struct Information
{
int health, m_flags;
bool checked;
}*VALUE;
DWORD WINAPI BunnyHop(LPVOID lpParam)
{
VALUE = new Information;
DWORD BASE = (DWORD)GetModuleHandleA("hl.exe"), STAMINA, FOCE_JUMP;
STAMINA = *(DWORD*)(BASE + 0x010F9ED8);
FOCE_JUMP = STAMINA + 0xA0;
STAMINA += 0x2D0;
float valor = 300;
while (1)
{
VALUE->health = *(DWORD*)(0x00179814);
VALUE->m_flags = *(DWORD*)(BASE + 0x1B70A54);
if (VALUE->health <= 100 && VALUE->health > 0)
{
if (GetAsyncKeyState(VK_F1))
{
VALUE->checked = !VALUE->checked;
}
if (VALUE->checked)
{
if (VALUE->m_flags == 1)
{
*(float*)(FOCE_JUMP) = valor;
*(int*)(STAMINA) = 0;
}
}
}
}
return 0;
}
BOOL WINAPI DllMain(HINSTANCE hModule, DWORD dwAttached, LPVOID lpvReserved)
{
if (dwAttached == DLL_PROCESS_ATTACH)
{
CreateThread(NULL, 0, &BunnyHop, NULL, 0, NULL);
MessageBoxA(0, "DOĞRU ÇALIŞIYOR", "BUNNYHOP", 0);
}
return 1;
}