i know many pro hacker here, but mybe this can help for leecher. im try and work. bypass 28_3.
Make new header MakeCall.h
Code:
bool isReady = false;
typedef struct
{
BYTE Data[0x3000];
} WeaponMgrCopy;
WeaponMgrCopy* Weapons[800];
void backup(DWORD CShell,DWORD WeaponMgr)
{
DWORD pWeaponMgr = *(DWORD*)(CShell+WeaponMgr );
for(int i=0;i<=800;i++)
{
DWORD Weapon = (*(DWORD*)(pWeaponMgr + (4*i)));
if (Weapon != NULL)
{
Weapons[i] = new WeaponMgrCopy;
memcpy(Weapons[i], (void*)(Weapon), 0x1400);
}
}
}
WeaponMgrCopy* bypass (int GunIndexNR)
{
return Weapons[GunIndexNR];
}
void MakeCall(BYTE* paddress, DWORD yourfunction, DWORD dwlen)
{
DWORD dwOldProtect, dwBkup, dwRelAddr;
VirtualProtect(paddress, dwlen, PAGE_EXECUTE_READWRITE, &dwOldProtect);
dwRelAddr = (DWORD) (yourfunction - (DWORD) paddress) - 5;
*paddress = 0xE8;
*((DWORD*) (paddress + 0x1)) = dwRelAddr;
for(DWORD x = 0x5; x < dwlen; x++) *(paddress + x) = 0x90;
VirtualProtect(paddress, dwlen, dwOldProtect, &dwBkup);
return;
}
Now put this code on the place where you do Memory.
Code:
#include "MakeCall.h"
if (isReady == false)
{
backup(CShell,WeaponMgr);
if (*(BYTE*)(CShell+0x32A445)) // - Update This
{
MakeCall((BYTE*)(CShell+0x32A445), (DWORD)bypass, 5); // - Update This
isReady = true;
//your memory hack here
}
else continue;
}
update :
8B 44 24 04 81 EC ?? 00 00 00 83 F8 FF 0F 84
Code:
0660A430 8B4424 04 MOV EAX,DWORD PTR SS:[ESP+4]
0660A434 81EC A0000000 SUB ESP,0A0
0660A43A 83F8 FF CMP EAX,-1
0660A43D 0F84 F7010000 JE cshell.0660A63A
0660A443 56 PUSH ESI
0660A444 50 PUSH EAX
0660A445 E8 26C9EAFF CALL cshell.064B6D70 <-----
0660A44A 8BF0 MOV ESI,EAX
0660A44C 83C4 04 ADD ESP,4
0660A44F 85F6 TEST ESI,ESI
0660A451 0F84 E2010000 JE cshell.0660A639
0660A457 D986 380C0000 FLD DWORD PTR DS:[ESI+C38]
0660A45D 0FB686 6C080000 MOVZX EAX,BYTE PTR DS:[ESI+86C]
0660A464 D95C24 08 FSTP DWORD PTR SS:[ESP+8]
0660A468 894424 04 MOV DWORD PTR SS:[ESP+4],EAX
0660A46C D986 3C0C0000 FLD DWORD PTR DS:[ESI+C3C]
perfect norecoil
* turn on the CrossFire client error killer before u on the otherhack.
he need credit. I no need credit for what? that no money, am just help. this is the function of the forum.
Please give credits to

bandi12/giniyat's

, because he need(maybe)
