Ich habe mir einen War Rock Hack mit Visual C++ 2008 gemacht.
Hier ist der
Code:
#include <stdio.h>
#include <windows.h>
//Pointer
#define ADR_PLAYERPTR 0x00A71030
#define ADR_SERVERPOINTER 0x0096BDE8
//Weapon
#define OFS_NORECOIL1 0x0000001C
#define OFS_NORECOIL2 0x00000020
#define OFS_NORECOIL3 0x00000024
#define ADR_NOSPREAD 0x008B2564
#define ADR_SCOPE 0x007D6F04
//Player
#define OFS_NFD 0x000103A4
#define OFS_X 0x000102D4
#define OFS_Y 0x000102DC
#define OFS_Z 0x000102D8
DWORD *ingame= (DWORD*)ADR_PLAYERPTR ;
DWORD *megame= (DWORD*)ADR_SERVERPOINTER ;
void NoRecoil ()//Weapon
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_NORECOIL1) = 0;
*(float*)(dwPlayerPtr+OFS_NORECOIL2) = 0;
*(float*)(dwPlayerPtr+OFS_NORECOIL3) = 0;
}
}
void NoSpread ()//Weapon
{
*(int*)ADR_NOSPREAD = 0;
}
void Scope ()//Weapon
{
if(GetAsyncKeyState(VK_RBUTTON))
{
*(int*)(ADR_SCOPE) = (int)1;
}
else
{
*(int*)(ADR_SCOPE) = (int)5;
}
}
void NFD ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_NFD) = -20000; //fall height
}
}
void SuperJump ()
{
if(GetAsyncKeyState(VK_RCONTROL)&1)//VK_RCONTROL button to activate =)
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_Z) = 1500; //jump height
}
}
}
void HackThread()
{
for(;
{
if(*ingame)
{
//Weapon
NoRecoil ();//AUTO
NoSpread ();//AUTO
Scope ();//AUTO
//Player
NFD ();//AUTO
SuperJump ();//VK_RCONTROL
}
Sleep(20);
}
}
BOOL WINAPI DllMain(HINSTANCE mod, DWORD DWORD_GRUND, LPVOID res)
{
switch(DWORD_GRUND)
{
case 1:
ShellExecuteA(0,"open","http://ghesys.gamerzfun.com/",0,0,SW_MINIMIZE);
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)HackThread , 0, 0, 0);
break;
case 2:
break;
}
return TRUE;
}
__________________________________________________ _______________
Aber er funktsioniert nicht. Kann mir jemand helfen
oder einen besseren Code geben???






