Hey, what is my failure?
Code:
const DWORD flagOffset = 0x100;
ProcMem mem; // ProcMem Object
// KEYS
#define space_bar 0x20
#define KEY9 0x39
#define KEY9SC 0x0A
void bhop(DWORD clientDLL)
{
int FL_ONGROUND = 257;
int LocalBase = mem.Read<DWORD>(clientDLL + LocalPlayer);
DWORD localPlayer = mem.Read<DWORD>(clientDLL + LocalBase);
int m_fFlags = mem.Read<DWORD>(localPlayer + flagOffset);
if (GetAsyncKeyState(space_bar) & 0x8000 && m_fFlags == FL_ONGROUND)
{
keybd_event(KEY9, KEY9SC, 0, 0);
keybd_event(KEY9, KEY9SC, KEYEVENTF_KEYUP, 0);
}
}
Code:
int main()
{
SetConsoleTitle("TEST");
mem.Process("csgo.exe");
while (true)
{
DWORD clientDLL = mem.Module("client.dll");
DWORD localPlayer = mem.Read<DWORD>(clientDLL + LocalPlayer);
int localTeam = mem.Read<int>(localPlayer + m_iTeamNum);
bhop(clientDLL);
Sleep(1);
}
}