0045C2E8 A3 78B48A00 MOV DWORD PTR DS:[8AB478],EAX <-- NoSpread 0045C2ED 0F84 85000000 JE Dumped_W.0045C378 0045C2F3 BF A0118B00 MOV EDI,Dumped_W.008B11A0 0045C2F8 57 PUSH EDI 0045C2F9 8D85 ECFEFFFF LEA EAX,DWORD PTR SS:[EBP-114] 0045C2FF 68 14427700 PUSH Dumped_W.00774214 ; ASCII "%s map load start wait please"

if(Spread)
{
*(float*)ADR_SPREAD = 0;
}
#include <Windows.h>
//Pointers
#define ADR_SERVERPOINTER 0x964A40
#define ADR_PLAYERPOINTER 0xA69C88
//Addresses
#define ADR_SPREAD 0x8AB478
#define ADR_STAMINA 0x000000 //<-- Patched
#define ADR_FARFOG 0x8B13AC
#define ADR_NEARFOG 0x8B12B4
#define ADR_FULLBRIGHT1 0x8B134C
#define ADR_FULLBRIGHT2 0x8B1348
#define ADR_FULLBRIGHT3 0x8B1344
#define ADR_SPEED 0x77C6FC
#define ADR_FASTAMMO 0x8AE96C
//Offsets
#define OFS_NORECOIL1 0x1C
#define OFS_NORECOIL2 0x20
#define OFS_NORECOIL3 0x24
#define OFS_PREMIUM1 0x57C
#define OFS_PREMIUM2 0x580
#define OFS_SLOT5 0xD147C
#define OFS_X 0x102D4
#define OFS_Y 0x102D8
#define OFS_Z 0x102DC
#define OFS_NFD 0x103A4
//Hacks
bool Premium = 0;
bool Slot = 1;
bool Stamina = 0; //<-- Patched
bool Spread = 1;
bool Speed = 1;
bool Recoil = 1;
bool NFD = 1;
bool Teleport = 1;
bool FastAmmo = 1;
//Functions
void ServerHack();
void PlayerHack();
void AdrHack();
void Control();
//Variable
float TeleX;
float TeleY;
float TeleZ;
char notTheAd[45] = "*****";
char ad[45] = "*****";
void hDllMain(void)
{
///
if(/***********************/1)
{
ShellExecute(0, "open", ad, 0, 0, 1);
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)ServerHack, 0, 0, 0);
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)PlayerHack, 0, 0, 0);
}
}
void ServerHack()
{
while(1)
{
DWORD dwServerPointer = *(DWORD*)ADR_SERVERPOINTER;
if(dwServerPointer!=0)
{
if(Premium)
{
*(int*)(dwServerPointer+OFS_PREMIUM1) = 3;
*(int*)(dwServerPointer+OFS_PREMIUM2) = 3;
}
if(Slot)
{
*(BYTE*)(dwServerPointer+OFS_SLOT5) = 1;
}
}
Sleep(200);
}
}
void PlayerHack()
{
while(1)
{
DWORD dwPlayerPointer = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPointer!=0)
{
if(Spread)
{
*(float*)ADR_SPREAD = 0;
}
if(Stamina)
{
}
if(Recoil)
{
*(float*)(dwPlayerPointer+OFS_NORECOIL1) = 0;
*(float*)(dwPlayerPointer+OFS_NORECOIL2) = 0;
*(float*)(dwPlayerPointer+OFS_NORECOIL3) = 0;
}
if(NFD)
{
*(float*)(dwPlayerPointer+OFS_NFD) = -35000;
}
if(Teleport)
{
if(GetAsyncKeyState(VK_F11))
{
TeleX = *(float*)(dwPlayerPointer+OFS_X);
TeleY = *(float*)(dwPlayerPointer+OFS_Y);
TeleZ = *(float*)(dwPlayerPointer+OFS_Z);
}
if(GetAsyncKeyState(VK_F12))
{
*(float*)(dwPlayerPointer+OFS_X) = TeleX;
*(float*)(dwPlayerPointer+OFS_Y) = TeleY;
*(float*)(dwPlayerPointer+OFS_Z) = TeleZ;
}
}
if(Speed)
{
if(GetAsyncKeyState(VK_CONTROL))
{
*(float*)ADR_SPEED = 150;
}
else
{
*(float*)ADR_SPEED = 100;
}
}
if(FastAmmo)
{
*(float*)ADR_FASTAMMO = 50000;
}
}
Sleep(10);
}
}
DWORD dwID1 = 0;
HANDLE hThread1 = CreateThread(0 ,0,(LPTHREAD_START_ROUTINE)hDllMain, 0, 0,&dwID1 );
bool *test = new bool(CloseHandle(hThread1));
if(Spread)
{
*(float*)ADR_SPREAD = 1;
}
