Originally Posted by
FaceOfAmerica
Obrigado man! ajudou muito , MUITO OBRIGADO !
@
.L33T. mano, tem uma coisa , o Wall ele só fica ativo, ele nunca desativa , ainda colocando os valores on e off q vc falou né ou seja dando um else , tem como da um help aqui pls ? rs.
Code:
#define ADDR_RENDERSTATE_PLAYERS 0x01185AA4
DWORD WINAPI dwWallHackRoutine( void * )
{
bool bWallHack = 1;
while( !GetModuleHandle( "ClientFX.fxd" ) )
Sleep( 100 );
while( 1 )
{
//F9 Ativa e Desativa o Wallhack.
if( GetAsyncKeyState( VK_F9 ) & 1 )
bWallHack = !bWallHack;
if( bWallHack )
*( DWORD * ) ( ADDR_RENDERSTATE_PLAYERS ) = D3DZB_FALSE; //Ativo.
else
*( DWORD * ) ( ADDR_RENDERSTATE_PLAYERS ) = D3DZB_TRUE; //Inativo.
Sleep( 100 );
}
return 0;
}
BOOL APIENTRY DllMain( HMODULE hModule, DWORD dwReason, LPVOID lpReserved )
{
if( dwReason == DLL_PROCESS_ATTACH )
CreateThread( 0, 0, &dwWallHackRoutine, 0, 0, 0 );
return TRUE;
}