#include <iostream>
#include <conio.h>
#include <windows.h>
int main()
{
DWORD base = 0x00509B74;
DWORD offset = 0xF8;
int value = 0;
int memes = 0;
int k = 100;
unsigned long address = value + offset;
HWND pWND = FindWindow(0, ("AssaultCube"));
DWORD pID;
GetWindowThreadProcessId(pWND, &pID);
std::cout << "pID = " << pID << std::endl;
HANDLE hPROC = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pID);
int i = ReadProcessMemory(hPROC, (LPCVOID*)base, (LPVOID)(&value), (DWORD)sizeof(int), NULL);
int ii = ReadProcessMemory(hPROC, (LPCVOID*)address, (LPVOID)(&k), (DWORD)sizeof(int), NULL);
std::cout << k << std::endl;
std::cout << std::hex << k << std::dec << " = " << k << std::endl;
_getch();
return 0;
}