Base Hotkeys BR (OBS: Usando Memoria)
Bem, eu to postando isso aqui porque nao ta mais detectando e é uma boa opçao para quem nao gosta de hacks apeloes.
Eu ia postar tambem o metodo de fazer os hacks de (memcpy) usando ASM, mas acabei esqucendo :S
to usando Nametags por ASM.
A Base esta com Errinhos faceis de Retirar.
Creditos:
@Solify Incentivou o Incio.
Eu ia postar tambem o metodo de fazer os hacks de (memcpy) usando ASM, mas acabei esqucendo :S
to usando Nametags por ASM.
A Base esta com Errinhos faceis de Retirar.
Code:
#include <Windows.h>
int Nametag, hacktest;
BOOL ReadHook ( )
{
if( GetModuleHandleA("CShell.dll") != 0 &&
GetModuleHandleA("ClientFX.fxd") != 0 &&
GetModuleHandleA("d3d9.dll") != 1 )
return 1;
return 0;
}
void Nametags_ASM ( int toggle )
{
if( togre )
{
__asm
{
//Checar Gamestatus
MOV EAX, [3781560Ch] //move o endereço
MOV EAX, [EAX] //realiza checagem
//Começa Nametags
MOV EAX, [3725B2A9h] //move o endereço
MOV WORD PTR DS: [EAX], 9090h //chama o endereço e ativa a funçao
MOV EAX, [3725B32Fh] //ambo
MOV WORD PTR DS: [EAX], 9090h //ambo
}
} else {
__asm
{
//Desabilita Nametags
MOV EAX, [3725B2A9h] //chama novamente
MOV WORD PTR DS: [EAX], 0575h //mas agora desabilita
MOV EAX, [3725B32Fh] //ambo
MOV WORD PTR DS: [EAX], 0575h //ambo
}
}
}
VOID Copiar ( DWORD Endereco, int Tamanho ) //metodo capiroto !
{
BYTE Nop = 0x90;
DWORD Protecao;
VirtualProtect( (void*)Endereco, Tamanho, 0x40, &Protecao );
for(int i = 0; i < Tamanho; i++)
memcpy( (void*)(Endereco+i), &Nop, 1 );
VirtualProtect( (void*)Endereco, Tamanho, Protecao, &Protecao );
return;
//como usá-lo ?
//Copiar( endereço, numero de bytes que ira habilitar );
//exmp: Copiar( EspName1, 2 );
}
DWORD WINAPI HackSys ( VOID* )
{
while( !ReadHook() ) { Sleep(30); }
while( true )
{
if( GetAsyncKeyState(VK_NUMPAD0) & 1)
Nametags = !Nametags;
if( GetAsyncKeyState(VK_NUMPAD1) & 1)
hacktest = !hacktest;
Nametags_ASM( Nametags );
if( hacktest ) //"gress uaus"
memcpy( (void*)0x0057516A, "\x6A\x00", 2 );
else
memcpy( (void*)0x0057516A, "\x6A\x01", 2 );
memcpy( (void*)0x374F9D06, "\x90\x90\x90" , 3 );
memcpy( (void*)0x374FF3B1, "\x90\x90\x90\x90\x90\x90", 6 );
memcpy( (void*)0x374A7AFC, "\x90\x90\x90\x90" , 4 );
memcpy( (void*)0x374FF639, "\xB8\x00\x00\x00\x10\x90", 6 );
memcpy( (void*)0x374FF9B9, "\xB8\x00\x00\x00\x10\x90", 6 );
}
}
BOOL WINAPI DllMain ( HINSTANCE hDll, DWORD dwReason, LPVOID lpReserved )
{
if ( dwReason == DLL_PROCESS_ATTACH )
{
DisableThreadLibraryCalls( hDll );
CreateThread(0, 0, &SistemaHack, 0, 0, 0);
FreeLibrary( hDll );
}
return 1;
}
@Solify Incentivou o Incio.
.



