Galera vê se isso aqui tá correto:
#include <windows.h>
#define PlayerMgr 0xBB1D64
#define WeaponMgr 0xB4AC38
BOOL Hacker[100];
DWORD WINAPI myHacks(LPVOID)
{
Hacker[0] = TRUE;
while(1)
{
DWORD CShell = (DWORD)GetModuleHandleA("CShell.dll");
DWORD pWeaponMgr = *(DWORD *)(WeaponMgr + CShell);
DWORD pPlayerMgr = *(DWORD *)(PlayerMgr + CShell);
if(Hacker[0])
{
*(FLOAT *)(pPlayerMgr + 0x88) = 300.0f; // See Ghosts
*(FLOAT *)(pPlayerMgr + 0x4E8) = 300.0f; // Wallhack
*(FLOAT *)(pPlayerMgr + 0xC) = 300.0f; // Crounch speed
*(FLOAT *)(pPlayerMgr + 0xA64) = 300.0f; // Speed knife
*(FLOAT *)(pPlayerMgr + 0x818) = 300.0f; // No grenade damage
*(FLOAT *)(pPlayerMgr + 0xDC4) = 300.0f; // No recoil
}
}
Sleep(100);
}
BOOL WINAPI DllMain(HMODULE hDll, DWORD dwReason, LPVOID lpReserved)
{
DisableThreadLibraryCalls(hDll);
if(dwReason == DLL_PROCESS_ATTACH) {
CreateThread(NULL, NULL, &myHacks, NULL, NULL, NULL);
}
return TRUE;
}
---------- Post added at 09:53 AM ---------- Previous post was at 09:51 AM ----------
#include <windows.h>
#define PlayerMgr 0xBB1D64
#define WeaponMgr 0xB4AC38
BOOL Hacker[100];
DWORD WINAPI myHacks(LPVOID)
{
Hacker[0] = TRUE;
while(1)
{
DWORD CShell = (DWORD)GetModuleHandleA("CShell.dll");
DWORD pWeaponMgr = *(DWORD *)(WeaponMgr + CShell);
DWORD pPlayerMgr = *(DWORD *)(PlayerMgr + CShell);
if(Hacker[0])
{
*(FLOAT *)(pPlayerMgr + 0x88) = 300.0f; // See Ghosts
*(FLOAT *)(pPlayerMgr + 0x4E8) = 300.0f; // Wallhack
*(FLOAT *)(pPlayerMgr + 0xC) = 300.0f; // Crounch speed
*(FLOAT *)(pPlayerMgr + 0xA64) = 300.0f; // Speed knife
*(FLOAT *)(pPlayerMgr + 0x818) = 300.0f; // No grenade damage
*(FLOAT *)(pPlayerMgr + 0xDC4) = 300.0f; // No recoil
}
}
Sleep(100);
}
BOOL WINAPI DllMain(HMODULE hDll, DWORD dwReason, LPVOID lpReserved)
{
DisableThreadLibraryCalls(hDll);
if(dwReason == DLL_PROCESS_ATTACH) {
CreateThread(NULL, NULL, &myHacks, NULL, NULL, NULL);
}
return TRUE;
}