Code:
#include <Windows.h>
/* Find CF Addies*/
#define Reload 0x0000
#define SupperJump 0x000
#define WalkInAir 0x000
#define CShell 0x0000
#define PlayerPointer 0x0000
BOOL Reload1;
BOOL SupperJump1;
BOOL WalkInAi1r;
DWORD pPlayerPointer = *(DWORD*)(CShell + PlayerPointer + 0x54);
void Start();
BOOL APIENTRY DllMain(HMODULE hModule, DWORD ulReason, LPVOID lpReserved)
{
if (ulReason == DLL_PROCESS_ATTACH)
{
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Start, 0, 0, 0);
MessageBoxA(NULL, "CrossFire Simple Hack", "NWOUH", MB_OK);
}
return TRUE;
}
void Start()
{
while(1)
{
if(GetAsyncKeyState(VK_NUMPAD1)&1)Reload1=!Reload1;
if(Reload1)
{
*(DWORD*)(pPlayerPointer + Reload) = 500;
}
if(GetAsyncKeyState(VK_NUMPAD2)&1)SupperJump1=!SupperJump1;
if(SupperJump1)
{
*(float*)(pPlayerPointer + SupperJump) = -1050;
}
if(GetAsyncKeyState(VK_NUMPAD3)&1)WalkInAi1r=!WalkInAi1r;
if(WalkInAi1r)
{
*(float*)(pPlayerPointer + WalkInAir) = -1.9; //Original Value = 1
}
if(!WalkInAi1r)
{
*(float*)(pPlayerPointer + WalkInAir) = 1; //Original Value = 1
}
}
}