struct ModelNodew
{
char Spacer[212];
float CharacterDimensions[3];
};
Code:
void SuperKill() {
do {
Sleep(150);
} while (!GetModuleHandle("ClientFx.fxd") || !GetModuleHandle("CShell.dll"));
DWORD CShell = reinterpret_cast<DWORD>(GetModuleHandle("CShell.dll"));
DWORD ModelNodeFunc = *reinterpret_cast<DWORD*>(CShell + ModelNodeAddress);
while (true) {
//increase radius/hitbox + auto headshot code
int* GameStatus = reinterpret_cast<int*>(CShell + GameStatusAddress);
if (*GameStatus == 11) {
for (int Key = 0; (Key < 3); Key++) {
ModelNodew* Character = reinterpret_cast<ModelNodew*>(ModelNodeFunc + (Key * 4));
for (int Dimension = 0; (Dimension < 3); Dimension++) {
Character -> CharacterDimensions[Dimension] = 80.0f;
};
};
}
else {
for (int Key = 0; (Key < 3); Key++) {
ModelNodew* Character = reinterpret_cast<ModelNodew*>(ModelNodeFunc + (Key * 4));
for (int Dimension = 0; (Dimension < 3); Dimension++) {
Character -> CharacterDimensions[Dimension] = 18.0f;
};
};
};
Sleep(333);
};
};
hBeginThread( 0, 0,(LPTHREAD_START_ROUTINE)SuperKill, hMod, 0, 0 );
#define ModelNodeAddress //8B 15 ?? ?? ?? ?? 83 C4 20 33 ED 33 FF 8B 4C 24 30 3B CB Get For Ur Region #define GameStatusAddress // E8 ?? ?? ?? ?? 8B 0D ?? ?? ?? ?? 3B 0D ?? ?? ?? ?? Get For Ur Region
fndef _BYPASS_H_
#define _BYPASS_H_
#pragma once
typedef struct _WEAPON
{
//ADdress of 28_3 : E8 ?? ?? ?? ?? 8B F0 83 C4 04 85 F6 0F 84 ?? ?? ?? ?? D9 86 ?? ?? ?? ??
unsigned char Data[19844];
} WEAPON, *PWEAPON;
PWEAPON pOldWeapons[4095]; //
void CreateBackup(DWORD dwCShell, DWORD dwWeaponMgr)
{
DWORD pWeaponMgr = *(DWORD*)(dwCShell + dwWeaponMgr);
if (pWeaponMgr != NULL)
{
for (int i = 0; i < 0xC00; i++)
{
DWORD dwWeapon = *(DWORD*)(pWeaponMgr + (4 * i));
if (dwWeapon != NULL)
{
//================Client 28_4===============//
pOldWeapons[i] = new WEAPON;
memcpy(reinterpret_cast<void*>(pOldWeapons), reinterpret_cast<void*>(dwWeapon), sizeof(WEAPON));
}
}
}
}
PWEAPON GetWeaponByIndex(int index)
{
return pOldWeapons[index];
}
bool isbypass = false;
void bypass()
{
if (!IsGameReadyForHook()) return;
DWORD Client = (DWORD)GetModuleHandleA(eClient);
DWORD crossfire = (DWORD)GetModuleHandleA(eCF);
if (crossfire == NULL) return;
if (!isbypass)
{
DWORD CShell = (DWORD)GetModuleHandleA(eCShell);
if (CShell != NULL)
{
//28_4
CreateBackup(CShell, weaponmgr);
//================Client 28_3===============//
DWORD dwOldProtect;
DWORD dwBypassWeaponHack = (DWORD)(CShell + addr28);
VirtualProtect(reinterpret_cast<void*>(dwBypassWeaponHack), sizeof(DWORD), PAGE_EXECUTE_READWRITE, &dwOldProtect);
*(DWORD*)(dwBypassWeaponHack + 0x1) = (DWORD)(&GetWeaponByIndex) - dwBypassWeaponHack - 5;
VirtualProtect(reinterpret_cast<void*>(dwBypassWeaponHack), sizeof(DWORD), dwOldProtect, NULL);
}
isbypass = true;
}
}

DWORD dwOldProtect; DWORD dwBypassWeaponHack = (DWORD)(CShell + addr28); VirtualProtect(reinterpret_cast<void*>(dwBypassWeaponHack), sizeof(DWORD), PAGE_EXECUTE_READWRITE, &dwOldProtect); *(DWORD*)(dwBypassWeaponHack + 0x1) = (DWORD)(&GetWeaponByIndex) - dwBypassWeaponHack - 5; VirtualProtect(reinterpret_cast<void*>(dwBypassWeaponHack), sizeof(DWORD), dwOldProtect, NULL);

