00DEA3EF
00DE9582
#include "Tools.h"
Tools* sTools;
Variables sVars;
#define Recoil 0x104476E//rcl_att
#define Flash 0xBE651D//flashbangBaseTime
#define SwayX 0x1044F6B//sway_max_x
#define SwayY 0x1044D80//sway_min_y
#define RateofFire 0x732E54//telemetry_getleaderboard
HRESULT APIENTRY Functions ()
{
while(1)
{
if(sVars.NoFlash)
{
sTools->MemoryWrite((void*)(Flash),(void*)(PBYTE)"\x68\x28\xDC\x52\x00", 5);
}else{
sTools->MemoryWrite((void*)(Flash),(void*)(PBYTE)"\x68\x28\xDC\x52\x01", 5);
}
if(sVars.NoRecoil)
{
sTools->MemoryWrite((void*)(Recoil),(void*)(PBYTE)"\x68\xC8\xBB\x56\x00", 5);
}else{
sTools->MemoryWrite((void*)(Recoil),(void*)(PBYTE)"\x68\xC8\xBB\x56\x01", 5);
}
if(sVars.RapidFire)
{
sTools->MemoryWrite((void*)(RateofFire),(void*)(PBYTE)"\x68\xA4\xE8\x4C\x00", 5);
}else{
sTools->MemoryWrite((void*)(RateofFire),(void*)(PBYTE)"\x68\xA4\xE8\x4C\x01", 5);
}
if(sVars.NoSway)
{
sTools->MemoryWrite((void*)(SwayX),(void*)(PBYTE)"\x68\xE4\xBB\x56\x00", 5);
sTools->MemoryWrite((void*)(SwayY),(void*)(PBYTE)"\x68\xFC\xBB\x56\x00", 5);
}else{
sTools->MemoryWrite((void*)(SwayY),(void*)(PBYTE)"\x68\xFC\xBB\x56\x01", 5);
sTools->MemoryWrite((void*)(SwayX),(void*)(PBYTE)"\x68\xE4\xBB\x56\x01", 5);
}
}
return true;
}
#include <Windows.h>
#include <process.h>
//Variable
INT Cheat[100];
//Address
#define Ammo 0x00DE9582
VOID Cheats()
{
if(GetAsyncKeyState(VK_F2)&1) Cheat[0] = ! Cheat[0];
if(Cheat[0])
{
//Code
}
}
UINT WINAPI Main(LPVOID)
{
while(TRUE)
{
while(!(DWORD)GetModuleHandleA("Game.exe"))
Sleep(250);
__asm
{
CALL[Cheats];
}
Sleep(250);
}
return FALSE;
}
BOOL APIENTRY DllMain(HMODULE hModule, DWORD dwReason, LPVOID lpReserved)
{
DisableThreadLibraryCalls(hModule);
if(dwReason == DLL_PROCESS_ATTACH)
{
_beginthreadex(NULL, NULL, &Main, NULL, NULL, NULL);
}
return TRUE;
}


