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;
	}