#include "stdafx.h"
#include <iostream>
#include <windows.h>
#include "ProcessAttach.h"
using namespace std;
#pragma region Offsets
DWORD Client;
DWORD dwLocalPlayer = 0xC648AC;
DWORD FFlags = 0x100;
#pragma endregion
struct Player_T
{
DWORD LocalPlayer;
int Flag;
void Reading() {
ReadProcessMemory(pGame, (DWORD*)(Client + dwLocalPlayer), &LocalPlayer, sizeof(DWORD), 0);
ReadProcessMemory(pGame, (DWORD*)(LocalPlayer + FFlags), &Flag, sizeof(int), 0);
}
}PlayeR;
void bHop() {
if (GetAsyncKeyState(0x20))
{
if (PlayeR.Flag == 257 || PlayeR.Flag == 263) {
keybd_event(MapVirtualKey(0x20, 0), 0x39, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event(MapVirtualKey(0x20, 0), 0x39, KEYEVENTF_KEYUP, 0);
Sleep(1);
}
}
}
int main() {
GetProcess("csgo.exe");
Client = GetModule("client_panorama.dll");
while (true) {
PlayeR.Reading();
bHop();
Sleep(1);
}
return 0;
}