Stimmt irgendwas nicht ? Ingame geht nix -.-Quote:
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#define ADR_PLAYERPOINTER 0x009F1BAC
#define ADR_SERVERPOINTER 0x009F1B48
#define OFS_Z 0x00102E8
#define OFS_NFD 0x00102C8
#define OFS_5SLOT 0x001021BC
#define Recoil_Ofs1 0x00C43C
#define Recoil_Ofs2 0x00C440
#define Recoil_Ofs3 0x00C444
#define No_Spread 0x0857F20
#define ADR_NOSPAWNWAIT1 0xB1EBC0
#define ADR_NOSPAWNWAIT2 0xB1EBC4
#define ADR_NOSPAWNWAIT3 0xB1EBC8
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
DWORD dwServerPtr = *(DWORD*)ADR_SERVERPOINTER;
void PlayerHacks()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
//Super Jump
{
if(GetAsyncKeyState(VK_CONTROL) &1)
{
*(float*)(dwPlayerPtr + OFS_Z) = 2000;
}
}
//No Fall Damage
{
*(float*)(dwPlayerPtr + OFS_NFD) = -20000;
}
//Recoil
{
*(float*)(ADR_PLAYERPOINTER + Recoil_Ofs1 ) = 0;
*(float*)(ADR_PLAYERPOINTER + Recoil_Ofs2 ) = 0;
*(float*)(ADR_PLAYERPOINTER + Recoil_Ofs3 ) = 0;
}
//Spread
{
*(float*)No_Spread = 0;
}
}
//Smooth
{
if(GetAsyncKeyState(VK_CONTROL) &0x8000)
{
*(float*)(ADR_PLAYERPOINTER +OFS_Z) = *(float*)(ADR_PLAYERPOINTER +OFS_Z) +70;
}
}
}
void ServerHacks()
{
DWORD dwSrvrPtr = *(DWORD*)ADR_SERVERPOINTER;
if(dwSrvrPtr != 0)
{
//Slot Stuff
//5 Slot
{
*(long*)(dwSrvrPtr + OFS_5SLOT) = 1;
}
}
//Sipawn
{
long t=0;
unsigned long Protection;
VirtualProtect((void*)ADR_NOSPAWNWAIT1, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)ADR_NOSPAWNWAIT1, &t , sizeof(t));
VirtualProtect((void*)ADR_NOSPAWNWAIT1, sizeof(t), Protection, 0);
VirtualProtect((void*)ADR_NOSPAWNWAIT2, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)ADR_NOSPAWNWAIT2, &t , sizeof(t));
VirtualProtect((void*)ADR_NOSPAWNWAIT2, sizeof(t), Protection, 0);
VirtualProtect((void*)ADR_NOSPAWNWAIT3, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)ADR_NOSPAWNWAIT3, &t , sizeof(t));
VirtualProtect((void*)ADR_NOSPAWNWAIT3, sizeof(t), Protection, 0);
}
}
void HackThread()
{
for(; ;)
{
PlayerHacks();
Sleep(200);
}
}
BOOL WINAPI DllMain(HINSTANCE mod, DWORD DWORD_GRUND, LPVOID res)
{
switch(DWORD_GRUND)
{
case 1:
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)HackThread , 0, 0, 0);
break;
case 2:
break;
}
return TRUE;
}