/*0x00C444*/ float Recoil[0x3];
if (Items::Weapon.NoRecoil || Items::Player.NoClip)
{
PlayerBase()->Local->Recoil[1] = 0.0f;
}
#define WR_NOSPAWN_WAIT 0xC6B5F8
if (Items::Player.NoSpawnWait == 1)
{
*reinterpret_cast<float*> (WR_NOSPAWN_WAIT) = 0.0F;
*reinterpret_cast<int*> (WR_FFA_SPAWN1) = 0;
*reinterpret_cast<int*> (WR_FFA_SPAWN2) = 1;
}
#include <windows.h>
#include <stdio.h>
/* Addys */
#define WR_PLAYER_PTR // Addy
#define WR_SERVER_PTR // Addy
#define WR_NOFALL_DMG // Addy
#define WR_GLASSWALLS // Addy
#define WR_SUPER_NOSPREAD // Addy
#define WR_NORECOIL // Addy
#define WR_NOSPAWN_WAIT // Addy
void PlayerCheats()
{
DWORD dwPlayerPointer = *(DWORD*)(WR_PLAYER_PTR);
DWORD dwServerPointer = *(DWORD*)(WR_SERVER_PTR);
if (dwPlayerPointer)
{
/* No Recoil */
*reinterpret_cast<float*> (dwPlayerPointer + WR_NORECOIL) = 0.0F;
/* No Fall Damage */
*reinterpret_cast<float*> (dwPlayerPointer + WR_NOFALL_DMG) = -2000.0F;
/* Glass Walls */
if (GetAsyncKeyState(VK_NUMPAD4) &1)
{
*reinterpret_cast<int*> (WR_GLASSWALLS) = 1;
}
else if (GetAsyncKeyState(VK_NUMPAD5) &1)
{
*reinterpret_cast<int*> (WR_GLASSWALLS) = 0;
}
/* Super No Spread */
*reinterpret_cast<double*> (WR_SUPER_NOSPREAD) = 0;
}
if (dwServerPointer)
{
/* No Spawn Wait */
*reinterpret_cast<float*> (WR_NOSPAWN_WAIT) = 0.0F;
}
};
void Thread()
{
for (;;)
{
PlayerCheats();
}
};
HRESULT WINAPI DllMain(HMODULE dwModule,DWORD dwReason,LPVOID dwReserved)
{
if (dwReason == DLL_PROCESS_ATTACH)
{
MessageBoxA(NULL,"Source By Kazbah","Cheat Injected",NULL);
CreateThread ( 0, 0, (LPTHREAD_START_ROUTINE)Thread, 0, 0, 0 ) ;
}
return TRUE;
};