// CSTest.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include <iostream>
#include <Windows.h>
int main()
{
HWND cdHwnd= FindWindowA( "Valve001" ,"Counter-Strike Source" );
DWORD ProcessID;
DWORD ThreadID;
ThreadID = GetWindowThreadProcessId(cdHwnd, &ProcessID);
HANDLE csHandle=OpenProcess(PROCESS_ALL_ACCESS,false, ProcessID);
int tmp;
DWORD byread;
int tmpHP;
int a=ReadProcessMemory(csHandle, (LPCVOID)0x223B5D18, &tmp,4, &byread);
int b = ReadProcessMemory(csHandle, (LPCVOID)(tmp + 156), &tmpHP, 4, &byread);
int hp = 300;
int money = 16000;
std::cout << "启动" << std::endl;
while (true)
{
Sleep(100);
WriteProcessMemory(csHandle, (LPVOID)(tmp + 156), &hp, 4, &byread);
WriteProcessMemory(csHandle, (LPVOID)(tmp + 3432), &money, 4, &byread);
}
std::cout << tmp + 156 << std::endl;
getchar();
return 0;
}