Ich Poste hier mal meine Source
Sie beinhaltet:
All Slot's
No Spread (Numpad 1=ON & 1OFF)
No Recoil (Numpad 2=ON & 2OFF)
Glasswalls (Numpad 4=ON & 5=OFF)
#pragma warning(disable: 4244)
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#define ADR_PLAYERPOINTER 0x00D284E8
#define ADR_SERVERPOINTER 0x00C24B10
#define OFS_5SLOT 0x001021A4
#define OFS_6SLOT 0x001021A5
#define OFS_7SLOT 0x001021A6
#define OFS_8SLOT 0x001021A7
#define MEM_GLASSWALLS 0x000BB0B1C
#define MEM_NOSPREAD 0x00BAAD4C
#define OFS_NORECOIL1 0x001C
#define OFS_NORECOIL2 0x0020
#define OFS_NORECOIL3 0x0024
bool NoRecoil = true;
bool NoSpread = true;
DWORD dwPlayer = *(DWORD*)ADR_PLAYERPOINTER;
DWORD dwServer = *(DWORD*)ADR_SERVERPOINTER;
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
DWORD dwServerPtr = *(DWORD*)ADR_SERVERPOINTER;
void Weapon(void)
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
if(NoSpread==true)
{
*(int*) MEM_NOSPREAD = 0;
long t=0;
unsigned long Protection;
VirtualProtect((void*)MEM_NOSPREAD, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)MEM_NOSPREAD, &t , sizeof(t));
VirtualProtect((void*)MEM_NOSPREAD, sizeof(t), Protection, 0);
}
if(GetAsyncKeyState(VK_NUMPAD9) &1)
{
NoSpread = NoSpread==false;
}
if(NoRecoil==true)
{
*(float*)(dwPlayerPtr+OFS_NORECOIL1) = 0;
*(float*)(dwPlayerPtr+OFS_NORECOIL2) = 0;
*(float*)(dwPlayerPtr+OFS_NORECOIL3) = 0;
}
if(GetAsyncKeyState(VK_NUMPAD8) &1)
{
NoRecoil = NoRecoil==false;
}
}}
void AllSlots()
{
DWORD dwServer = *(DWORD*)ADR_SERVERPOINTER;
if(dwServer != 0)
{
*(long*)(dwServer+OFS_5SLOT) = 1;
*(long*)(dwServer+OFS_6SLOT) = 1;
*(long*)(dwServer+OFS_7SLOT) = 1;
*(long*)(dwServer+OFS_8SLOT) = 1;
}
}
void GlassWalls()
{
if(GetAsyncKeyState(VK_NUMPAD4) &1)
{
*(int*)MEM_GLASSWALLS = 4;
}
if(GetAsyncKeyState(VK_NUMPAD5) &1)
{
*(int*)MEM_GLASSWALLS = 0;
}
}
void HackThread()
{
for(;;)
{
GlassWalls();
AllSlots();
Weapon();
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;
}