Загрузка данных


#include <Windows.h>
#include <iostream>
#include <Psapi.h>
#pragma comment(lib, "Psapi.lib")

int main() {
    // Находим окно игры
    HWND gameWnd = FindWindowA(NULL, "Counter-Strike");
    if (!gameWnd) {
        std::cout << "CS 1.6 не найдена" << std::endl;
        system("pause");
        return 1;
    }
    
    // Получаем PID и открываем процесс
    DWORD pid;
    GetWindowThreadProcessId(gameWnd, &pid);
    HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid);
    
    if (!hProcess) {
        std::cout << "Не удалось открыть процесс!" << std::endl;
        system("pause");
        return 1;
    }
    
    // Абсолютный адрес денег (ваш найденный адрес)
    DWORD moneyAddr = 0x10C854E4;  // ЗАМЕНИТЕ НА ВАШ АДРЕС!
    
    std::cout << "Нажмите F1 для измени денег" << std::endl;
    
    while (true) {
        if (GetAsyncKeyState(VK_F1) & 1) {  // Проверка нажатия F1
            int newMoney = 999999;
            WriteProcessMemory(hProcess, (LPVOID)moneyAddr, &newMoney, sizeof(int), NULL);
            std::cout << "Деньги изменены на 999999" << std::endl;
        }
        Sleep(50);
    }
    
    CloseHandle(hProcess);
    return 0;
}