Alguém me ajuda sobre isso?
fly hack não funciona: |
Code:
bool inGame()
{
DWORD CShell = (DWORD)GetModuleHandleA(eCShell);
DWORD pLTClientShell = *(DWORD*)(CShell + dw_pLTClientShell);
CPlayer* player = GetPlayerByIndex(pLTClientShell, GetMyIndex(pLTClientShell));
if ((player != NULL) && (strlen(player->Name) > 2) && (player->Object != NULL))
return true;
return false;
}
if (inGame())
{
DWORD CShell = (DWORD)GetModuleHandleA(eCShell);
if (FLYHack == NULL)
{
FLYHack = FindPattern2(CShell, 0xFFFFFF, (PBYTE)"\x8B\x8C\x24\x00\x00\x00\x00\x85\xC9\x0F\x86\x00\x00\x00\x00", "000????0000????");
FLYHack = *(DWORD*)(FLYHack + 0x3);
Writelog("#define FlyHack 0x%X", (DWORD)(FLYHack)); //always return 0x5F0
}
if (FLYHack != NULL)
{
if (fly_hack)
{
CLTPlayerClientOffset = 0x70; <-- is this correct ?? or it should be 0x54
DWORD pCLTPlayerClient = *(DWORD*)(CShell + 0x1089738 + CLTPlayerClientOffset);
if (pCLTPlayerClient != NULL)
{
if (GetAsyncKeyState(VK_SPACE))
*(float*)(pCLTPlayerClient + FLYHack) = -2.125f;
else
*(float*)(pCLTPlayerClient + FLYHack) = 1;
}
}
}
}
else
{
FLYHack = NULL;
}