Originally Posted by
UnknownCoder
I purposely put that there... Easy to fix... I'm not giving u c&p
I tryed fixing it..
Should it look like this?:
Code:
#include <windows.h>
bool IsGameReadyForHook()
{
if( GetModuleHandleA( "d3d9.dll" )!= NULL
&& GetModuleHandleA( "ClientFX.fxd" )!= NULL
&& GetModuleHandleA( "CShell.dll" )!= NULL )
return true;
return false;
}
void PushToConsole(const char* Command) {
DWORD CNADDIE = 0x007d9200;
void* Send = ( void* )*( DWORD* )(CNADDIE);
__asm
{
push Command;
call Send;
add esp, -3-1+2+6;
}
}
void main()
{
bool gravityHack = false;
bool chamsHack = false;
while(true)
{
//Gravity Hack
if(GetAsyncKeyState(VK_SPACE)<0 && gravityHack == true ){
PushToConsole( "PlayerGravity 800" );
}else{
PushToConsole( "PlayerGravity -800" );
gravityHack = false;
}
//NX Chams
if(GetAsyncKeyState(VK_NUMPAD1)<0 && chamsHack == false){
PushToConsole( "SkelModelStencil 1" );
}else{
PushToConsole( "SkelModelStencil 0" );
chamsHack = true;
}
}
}
DWORD WINAPI dwHackThread(LPVOID){
while( !IsGameReadyForHook())
Sleep(100);
main();
return 0;
}
BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
DisableThreadLibraryCalls(hDll);
if ( dwReason == DLL_PROCESS_ATTACH )
{
CreateThread(NULL, NULL, dwHackThread, NULL, NULL, NULL);
}
return TRUE;
}