Unlimited Ammo
Code:
BYTE UNLIMITEDAMMOSIGSCAN[13] = {0x74, 0x00, 0x8B, 0x06, 0x8B, 0x50, 0x00, 0x8B, 0xCE, 0xFF, 0xD2, 0x8B, 0xC7};
dwUnlimitedAmmo = FindPattern(dwCShell, dwCShellModuleSize, (PBYTE)UNLIMITEDAMMOSIGSCAN, "x?xxxx?xxxxxx", 0, false);
...
VirtualProtect((void *)dwUnlimitedAmmo, 0x1, 0x4, 0);
memcpy((void *)dwUnlimitedAmmo, (void *)"\xEB", 1);
Code:
int WINAPI hkSendToServer(ILTMessage_Read* Message, unsigned int flags)
..
uint8 ID = Message->Readuint8();
if(ID == 130)
{
CAutoMessage cMsg;
cMsg.Reset();
cMsg.Writeuint8(130);
int iCount = 70;
if(Message->Size() >= 992) iCount = 97;
for(int i = 0; i < iCount; i++)
cMsg.Writeuint8(Message->Readuint8());
return oSendToServer(cMsg.Read(), flags);
}
..
credits
donoob
Ch40zzc0d3r
aka
HeadShot.ZiP
donoob
Ch40zzc0d3r
aka
HeadShot.ZiP


