#include <windows.h>
#include <stdio.h.>
#define PLAYERPOINTER 0xCF4498
#define SERVERPOINTER 0xBF3C00
#define OFS_X 0x260
#define OFS_Y 0x268
#define OFS_Z 0x264
#define OFS_NFD 0x320
#define OFS_5SLOT 0xD127C
DWORD *ingame= (DWORD*)Playerpointer;
DWORD *outgame= (DWORD*)Serverpointer;
void nfd ()
{
DWORD dwPlayerPtr = *(DWORD*)Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_NFD) = -20000;
}
}
void jump ()
{
if(GetAsyncKeyState(VK_CONTROL) &1)
{
*(DWORD*) dwPlayerPtr = *(DWORD*)Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_Z) = 1000;
}
}
}
void slots5 ()
{
DWORD dwPlayerPtr = *(DWORD*)Serverpointer;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr+OFS_5SLOT) = 1;
}
}
void HackThread ()
{
for(;; )
{
if(*ingame)
{
jump();
nfd();
Slots5();
}
if(*outgame)
{
Slots5();
}
}
Sleep (200);
}
BOOL WINAPI DllMain(HINSTANCE hModule, DWORD dwReason, LPVOID lpReserved)
{
if(dwReason == DLL_PROCESS_ATTACH)
{
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)HackThread, 0, 0, 0);
}
return TRUE;
}
Did I do something wrong?