Need Help..
#include <windows.h>
#include <stdio.h>
#define ADR_Playerpointer 0x9E6AE4
#define ADR_Serverpointer 0x9E5A8C
#define ADR_GlassWall 0x009E4C34
#define OFS_X 0x10300
#define OFS_Y 0x10310
#define OFS_Z 0x10308
#define OFS_Slot5 0xC70C4
#define OFS_Slot6 0xC70C5
#define OFS_Slot7 0xC70C6
#define OFS_Slot8 0xC70C7
#define OFS_FastNadeBlast 0x0010114
#define OFS_NoDelay 0x0010410
#define OFS_Nfd 0x00102E8
struct CPlayer
{
char vargas0[66280]; //0x0000
float nofalldamage; //0x102E8
char vargas1[20]; //0x102EC
float posx; //0x10300
char vargas2[4]; //0x10304
float posz; //0x10308
char vargas3[4]; //0x1030C
float posy; //0x10310
};//Size=0x10310(201420)
struct CBase//Fully Working
{
CPlayer* local;
char xJumpToAdress1[478128];
CPlayer** player;
};
CBase* pBase = (CBase*)ADR_Playerpointer;
float po_z;
float po_y;
float po_x;
float posiY;
float posiX;
float posiZ;
bool nPlayerOPK;
bool svpopk;
DWORD *ongame= (DWORD*)ADR_Playerpointer;
DWORD *outgame= (DWORD*)ADR_Serverpointer;
void glasswall()
{
if(GetKeyState(VK_MBUTTON))
*(int*)"ADR_Glasswall" = 1;
else
{
*(int*)"ADR_Glasswall" = 0;
}
}
void Superjump()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_Playerpointer;
if(dwPlayerPtr != 0)
{
if(GetAsyncKeyState(VK_CONTROL)&1)
{
*(float*)(dwPlayerPtr +OFS_Z ) = 1300;
}
}
}
void dig()
{
if(GetAsyncKeyState(VK_INSERT) &1)
{
DWORD dwPlayerPtr = *(DWORD*)ADR_Playerpointer;
*(float*)(dwPlayerPtr+OFS_Z) = -1000;
}
}
void All()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_Playerpointer;
if(dwPlayerPtr != 0)
*(float*)(dwPlayerPtr+OFS_Nfd) = -2000;
}
void Teleport()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_Playerpointer;
if(dwPlayerPtr != 0)
{
if (GetAsyncKeyState(VK_F10))
{
MessageBeep(MB_ICONINFORMATION);
posiX = *(float*)(dwPlayerPtr + OFS_X);
posiY = *(float*)(dwPlayerPtr + OFS_Y);
posiZ = *(float*)(dwPlayerPtr + OFS_Z);
}
if (GetAsyncKeyState(VK_F11))
{
MessageBeep(MB_ICONINFORMATION);
*(float*)(dwPlayerPtr + OFS_X) = posiX;
*(float*)(dwPlayerPtr + OFS_Y) = posiY;
*(float*)(dwPlayerPtr + OFS_Z) = posiZ;
}
}
}
void fastnade()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_FastNadeBlast) = 0x10114;
}
}
void Fastnadeblast()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_Playerpointer;
if(dwPlayerPtr != 0)
{
if(GetAsyncKeyState(VK_INSERT) &1)
{
*(float*)(dwPlayerPtr+OFS_FastNadeBlast) = -9.99e2;
}
}
}
void slot()
{
DWORD dwServerPtr = *(DWORD*)ADR_Serverpointer;
if(dwServerPtr != 0)
{
*(long*)(dwServerPtr+OFS_Slot5) = 1;
*(long*)(dwServerPtr+OFS_Slot6) = 1;
*(long*)(dwServerPtr+OFS_Slot7) = 1;
*(long*)(dwServerPtr+OFS_Slot8) = 1;
}
}
void opksvp()
{
if (GetAsyncKeyState(VK_NUMPAD2))//OPK On/Off
{
svpopk = !svpopk;
}
if (!svpopk)
{
nPlayerOPK = nPlayerOPK = 0;
}
else
{
nPlayerOPK = nPlayerOPK = 1;
}
}
void Saveposition()
{
if (GetAsyncKeyState(VK_NUMPAD1))//Save position
{
po_z = *(float*)(*ongame+OFS_X);
po_y = *(float*)(*ongame+OFS_Y);
po_x = *(float*)(*ongame+OFS_Z);
}
}
void OPKThread()
{
for(;

{
if (nPlayerOPK == 1)
{
for(int i = 4; i < 32; i++)
{
CPlayer* pPlayer = pBase->player[i];
pPlayer->posx = po_x;
pPlayer->posz = po_z;
pPlayer->posy = po_y;
}
}
}
}
void hack()
{
for(;; )
{
if(*ongame)
{
glasswall();
Superjump();
dig();
Teleport();
fastnade();
Fastnadeblast();
opksvp();
Saveposition();
slot();
}
//if(*outgame)
{
All();
}
Sleep(200);
}
}