Пример #1
0
int					thread_fct(LPVOID param)
{
	ProcessMemory*	pProcMem = (ProcessMemory*)param;
	bool			is_running = true;
	bool			key_pressed = false;
	bool			retVal = false;

	while (is_running && pProcMem) {
		if (GetAsyncKeyState(VK_F2)) {
			if (!key_pressed) {
				retVal = pProcMem->write4(0x908D50, pProcMem->read4(0x908D50) + 2000);
				key_pressed = true;
			}
		} else if (GetAsyncKeyState(VK_F3)) {
			if (!key_pressed) {
				retVal = pProcMem->write4(0x908D2C, pProcMem->read4(0x908D2C) + 10);
				key_pressed = true;
			}
		} else if (GetAsyncKeyState(VK_F5)) {
			if (!key_pressed) {
				pProcMem->write4(0x90A348, 4000);
				pProcMem->write4(0x90B964, 4000);
				pProcMem->write4(0x90CF80, 4000);
				pProcMem->write4(0x90E59C, 4000);
				key_pressed = true;
			}
		}
		else
			key_pressed = false;
		Sleep(50);
	}
	return (0);
}