#define WeaponPointer 0x000000 // (B?n t? tìm Pointer! vì có th? thay d?i)
#define NoReload 0x0000 // (Nhu Pointer, hi?u s? cung có th? b? thay d?i)
bool khongthaydan = true; // t? khongthaydan không làm cho nó cùng tên v?i các t? du?c d?nh nghia khác, vì nhu dz? s? x?y ra l?i (b?n có th? d?t t? gì cung du?c)).
DWORD CShell = (DWORD)GetModuleHandleA("CShell.dll"); // Khi Csheell du?c s? d?ng thì nó s? hi?u nó là Cshell.
DWORD pWeaponMgr = *(DWORD*)(CShell + WeaponPointer); // Khi pWeaponMgr du?c s? d?ng , thì nó s? hi?u CShell v?i Weapon Pointer
if(khongthaydan)
{
if (pWeaponMgr)
{
for(int i=0; i<445; i++) // S? vòng c?a Vu khí khi thay d?n và 445 là s? c?a vu khí khi thay d?n
{
if((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+(4*i)) ) != NULL)
*(float*)((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr)) +(4*i))) + NoReload) =100; // Và cu?i cùng là K?t qu? 100 là k?t qu? c?a No Reload
}
}
}
------------------
#define WeaponPointer 0x000000
#define WeaponChangeDelay 0x0000
bool thaydoivk = true;
DWORD CShell = (DWORD)GetModuleHandleA("CShell.dll");
DWORD pWeaponMgr = *(DWORD*)(CShell + WeaponPointer);
if(thaydoivk)
{
if (pWeaponMgr)
{
for(int i=0; i<445; i++)
{
if((*(DWORD*)((*(DWORD*)(CShell+pWeaponMgr))+(4*i) )) != NULL)
*(float*)((*(DWORD*)((*(DWORD*)(CShell+pWeaponMgr) )+(4*i))) +WeaponChangeDelay) = 100;
}
}
}