Hier der Code:
#ifdef BUILD_DLL
#include <windows.h>
#include <stdio.h>
//--------------------------Define--------------------------//
#define ADR_Playerpointer 0x00C40288
#define ADR_Serverpointer 0x000
#define ADR_Speed 0x0093CCC0
#define OFS_5thslot 0x00D127C
#define ADR_QuickSpawn1 0x000
#define ADR_QuickSpawn2 0x000
#define ADR_QuickSpawn3 0x00A8228C
#define ADR_NoSpread 0x000
//--------------------------End ~Define~--------------------------//
//-------------------------HackThread--------------------------//
void HackThread()
{
for(;
{
if(*ingame)
{
superjump();
nfd();
speedoff();
speedon1();
speedon2();
speedon2();
Spawn();
spread();
}
if(*outgame)
Slots5();
{
}
}
Sleep(200); //prevent for overloading the cpu
}
//--------------------------End HackThread--------------------------//
//--------------------------Hacks--------------------------//
void Slots5 ()
{
DWORD dwPlayerPtr = *(DWORD*)Serverpointer;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr+Slot5_OffSet) = 1;
}
}
void Spawn ()
{
long t=0;
unsigned long Protection;
VirtualProtect((void*)ADR_QUICKSPAWN1, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)ADR_QUICKSPAWN1, &t , sizeof(t));
VirtualProtect((void*)ADR_QUICKSPAWN1, sizeof(t), Protection, 0);
VirtualProtect((void*)ADR_QUICKSPAWN2, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)ADR_QUICKSPAWN2, &t , sizeof(t));
VirtualProtect((void*)ADR_QUICKSPAWN2, sizeof(t), Protection, 0);
}
void speedoff ()
{
if(GetAsyncKeyState(VK_NUMPAD0) &1<< 0xF)
{
*(float*)(Speed) = 100.0f;
}
}
void speedon3 ()
{
if(GetAsyncKeyState(VK_NUMPAD3) &1<< 0xF)
{
*(float*)(Speed) = 500.0f;
}
}
void speedon2 ()
{
if(GetAsyncKeyState(VK_NUMPAD2) &1<< 0xF)
{
*(float*)(Speed) = 300.0f;
}
}
void speedon1 ()
{
if(GetAsyncKeyState(VK_NUMPAD1) &1<< 0xF)
{
*(float*)(Speed) = 200.0f;
}
}
void spread () //no spread
{
*(float*) No_Spread = 0;
}
//--------------------------End Hacks--------------------------//
//--------------------------DLL--------------------------//
BOOL WINAPI DllMain(HINSTANCE hModule, DWORD dwReason, LPVOID lpvReserved)
{
if(dwReason == DLL_PROCESS_ATTACH)
{
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)HackThread, 0, 0, 0);
}
return TRUE;
}
}
//--------------------------End--------------------------//
#define DLL_EXPORT __declspec(dllimport)
#endif
#include <windows.h>
#include <stdio.h>
//--------------------------Define--------------------------//
#define ADR_Playerpointer 0x00C40288
#define ADR_Serverpointer 0x000
#define ADR_Speed 0x0093CCC0
#define OFS_5thslot 0x00D127C
#define ADR_QuickSpawn1 0x000
#define ADR_QuickSpawn2 0x000
#define ADR_QuickSpawn3 0x00A8228C
#define ADR_NoSpread 0x000
//--------------------------End ~Define~--------------------------//
//-------------------------HackThread--------------------------//
void HackThread()
{
for(;
{
if(*ingame)
{
superjump();
nfd();
speedoff();
speedon1();
speedon2();
speedon2();
Spawn();
spread();
}
if(*outgame)
Slots5();
{
}
}
Sleep(200); //prevent for overloading the cpu
}
//--------------------------End HackThread--------------------------//
//--------------------------Hacks--------------------------//
void Slots5 ()
{
DWORD dwPlayerPtr = *(DWORD*)Serverpointer;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr+Slot5_OffSet) = 1;
}
}
void Spawn ()
{
long t=0;
unsigned long Protection;
VirtualProtect((void*)ADR_QUICKSPAWN1, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)ADR_QUICKSPAWN1, &t , sizeof(t));
VirtualProtect((void*)ADR_QUICKSPAWN1, sizeof(t), Protection, 0);
VirtualProtect((void*)ADR_QUICKSPAWN2, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)ADR_QUICKSPAWN2, &t , sizeof(t));
VirtualProtect((void*)ADR_QUICKSPAWN2, sizeof(t), Protection, 0);
}
void speedoff ()
{
if(GetAsyncKeyState(VK_NUMPAD0) &1<< 0xF)
{
*(float*)(Speed) = 100.0f;
}
}
void speedon3 ()
{
if(GetAsyncKeyState(VK_NUMPAD3) &1<< 0xF)
{
*(float*)(Speed) = 500.0f;
}
}
void speedon2 ()
{
if(GetAsyncKeyState(VK_NUMPAD2) &1<< 0xF)
{
*(float*)(Speed) = 300.0f;
}
}
void speedon1 ()
{
if(GetAsyncKeyState(VK_NUMPAD1) &1<< 0xF)
{
*(float*)(Speed) = 200.0f;
}
}
void spread () //no spread
{
*(float*) No_Spread = 0;
}
//--------------------------End Hacks--------------------------//
//--------------------------DLL--------------------------//
BOOL WINAPI DllMain(HINSTANCE hModule, DWORD dwReason, LPVOID lpvReserved)
{
if(dwReason == DLL_PROCESS_ATTACH)
{
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)HackThread, 0, 0, 0);
}
return TRUE;
}
}
//--------------------------End--------------------------//
#define DLL_EXPORT __declspec(dllimport)
#endif