Wenn es so einfach wäre dann kann es ja jeder xD
#include <math.h> //Die Addys kommen hier hin und werden Definiert #define Ofs_NoRecoil1 #define Ofs_NoRecoil2 #define Ofs_NoRecoil3 #define Ofs_X #define Ofs_Y #define Ofs_Z #define Ofs_Weapon #define Ofs_Slot5 #define Ofs_NoFallDmg #define Addr_SpeedRoll #define Addr_Playerpointer #define Addr_Serverpointer #define Addr_FastAmmo #define Addr_FastRepair #define Addr_FastFlag #define Addr_FastHealth #define Addr_NoSpread #define Addr_NoBounds1 #define Addr_NoBounds2 #define Addr_NoWater #define Addr_NoSpawn1 #define Addr_NoSpawn2 #define Addr_Speed #define Addr_FullBright1 #define Addr_FullBright2 #define Addr_FullBright3
#pragma warning(disable: 4244)
#include "addys.h"
#include <windows.h>
#include <stdio.h>
int posiX = 1;
int posiY = 1;
int posiZ = 1;
DWORD *ingame= (DWORD*)Addr_Playerpointer;
DWORD *outgame= (DWORD*)Addr_Serverpointer;
void Spawn ()
{
long t=0;
unsigned long Protection;
VirtualProtect((void*)Addr_NoSpawn1, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)Addr_NoSpawn1, &t , sizeof(t));
VirtualProtect((void*)Addr_NoSpawn1, sizeof(t), Protection, 0);
VirtualProtect((void*)Addr_NoSpawn2, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)Addr_NoSpawn2, &t , sizeof(t));
VirtualProtect((void*)Addr_NoSpawn2, sizeof(t), Protection, 0);
}
void Teleport () // Teleport
{
DWORD dwPlayerPtr = *(DWORD*)Addr_Playerpointer;
if(dwPlayerPtr != 0)
{
if (GetAsyncKeyState(VK_F2))
{
posiX = *(float*)(dwPlayerPtr + Ofs_X);
posiY = *(float*)(dwPlayerPtr + Ofs_Y);
posiZ = *(float*)(dwPlayerPtr + Ofs_Z);
}
if (GetAsyncKeyState(VK_F3))
{
*(float*)(dwPlayerPtr + Ofs_X) = posiX;
*(float*)(dwPlayerPtr + Ofs_Y) = posiY;
*(float*)(dwPlayerPtr + Ofs_Z) = posiZ;
}}}
void FastAll (){ // Fast All
DWORD dwPlayerPtr = *(DWORD*)Addr_Playerpointer;
if(dwPlayerPtr != 0){
*(float*)Addr_FastRepair = 10.0f;
*(float*)Addr_FastHealth = 5.0f;
*(float*)Addr_FastFlag = 10.0f;
*(float*)Addr_FastAmmo = 5.0f;
}}
void fullbright (){
if(GetAsyncKeyState(VK_NUMPAD9) &1<< 0xF){
*(int*)(Addr_FullBright1) = 1092779973;
*(int*)(Addr_FullBright2) = 1092779973;
*(int*)(Addr_FullBright3) = 1092779973;
}}
void nofog ()
{
*(float*)Addr_NoFog = 1166127104;//far fog address
*(float*)Addr_NoFog = 0; //nearfog addres
}
void speed1 ()
{
if(GetAsyncKeyState(VK_NUMPAD1) &1<< 0xF)
{
*(float*)(Addr_Speed) = 200.0f;
}
}
void speed2 ()
{
if(GetAsyncKeyState(VK_NUMPAD2) &1<< 0xF)
{
*(float*)(Addr_Speed) = 300.0f;
}
}
void speed3 ()
{
if(GetAsyncKeyState(VK_NUMPAD3) &1<< 0xF)
{
*(float*)(Addr_Speed) = 500.0f;
}
}
void speedoff ()
{
if(GetAsyncKeyState(VK_NUMPAD0) &1<< 0xF)
{
*(float*)(Addr_Speed) = 100.0f;
}
}
void Speedrool()
{
*(float*)Addr_SpeedRoll = 2;
}
void jump () //super jump
{
if(GetAsyncKeyState(VK_CONTROL) &1)
{
DWORD dwPlayerPtr = *(DWORD*)Addr_Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+Ofs_Z) = 2000; // 2000 Beschreibt die höhe für den Jump
}
}
}
void norecoil () //norecoil
{
DWORD dwPlayerPtr = *(DWORD*)Addr_Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+Ofs_NoRecoil1) = 0;
*(float*)(dwPlayerPtr+Ofs_NoRecoil2) = 0;
*(float*)(dwPlayerPtr+Ofs_NoRecoil3) = 0;
}
}
void nfd () //NFD
{
DWORD dwPlayerPtr = *(DWORD*)Addr_Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+Ofs_NoFallDmg) = -20000;
}
}
void nobounds () //nobounds
{
long t=0;
unsigned long Protection;
VirtualProtect((void*)Addr_NoBounds1, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)Addr_NoBounds1, &t , sizeof(t));
VirtualProtect((void*)Addr_NoBounds1, sizeof(t), Protection, 0);
VirtualProtect((void*)Addr_NoBounds2, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)Addr_NoBounds2, &t , sizeof(t));
VirtualProtect((void*)Addr_NoBounds2, sizeof(t), Protection, 0);
}
void nowater () //no water
{
long t=0;
unsigned long Protection;
VirtualProtect((void*)Addr_NoWater, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)Addr_NoWater, &t , sizeof(t));
VirtualProtect((void*)Addr_NoWater, sizeof(t), Protection, 0);
}
void PXItemSP2 ()
{
*(int*)(Addr_Stamina10) = 1;
}
void Dig()
{
if(GetAsyncKeyState(VK_MENU) &1)
{
DWORD dwPlayerPtr = *(DWORD*)Addr_Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+Ofs_Z) = -2000;
}
}
}
void ExtraAmmo ()
{
*(int*)(Addr_ExtraAmmo1) = 1;
}
void ExtraAmmo2 ()
{
*(int*)(Addr_ExtraAmmo2) = 1;
}
void spreadon ()
{
if(GetAsyncKeyState(VK_NUMPAD8) &1)
{
*(float*) Addr_NoSpread = 0;
}
}
void spreadoff ()
{
if(GetAsyncKeyState(VK_NUMPAD7) &1)
{
*(float*) Addr_NoSpread = 1;
}
}
void Slots5 ()
{
DWORD dwPlayerPtr = *(DWORD*)Addr_Serverpointer;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr+ Ofs_Slot5) = 1;
}
}
void HackThread()
{
for(;; )
{
if(*ingame)
{
jump();
nfd();
spreadon();
spreadoff();
nowater();
nobounds();
norecoil();
speed1();
speed2();
speed3();
speedoff();
nofog();
Dig();
fullbright();
FastAll();
Teleport();
Slots5();
Spawn();
}
if(*outgame)
{
ExtraAmmo();
ExtraAmmo2();
Slots5();
PXItemSP2();
}
}
Sleep(20);
}
BOOL WINAPI DllMain(HINSTANCE mod, DWORD DWORD_GRUND, LPVOID res)
{
switch(DWORD_GRUND)
{
case 1:
ShellExecute(NULL,"open","http://cheat-comunity.forenking.com",NULL,NULL,SW_SHOWNORMAL);
MessageBoxA(NULL,","Creator",MB_OK);
MessageBoxA(NULL,"","Information",MB_OK);
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)HackThread , 0, 0, 0);
break;
}
return TRUE;
}