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


import pymem
import pymem.process

try:
    pm = pymem.Pymem("hl.exe")
    print("hl.exe найден")
    
    client = pymem.process.module_from_name(pm.process_handle, "hw.dll")
    client_base = client.lpBaseOfDll
    print(f"hw.dll base: {hex(client_base)}")
    
    # Читаем local player по стандартному смещению
    local_player = pm.read_int(client_base + 0x10F4F4)
    print(f"local_player (по 0x10F4F4): {hex(local_player)}")
    
    if local_player != 0:
        health = pm.read_int(local_player + 0xF8)
        print(f"Здоровье игрока: {health}")
        team = pm.read_int(local_player + 0xF0)
        print(f"Команда (1=T, 2=CT, 0=спец): {team}")
    else:
        print("local_player == 0 — смещение неверное")
        
except Exception as e:
    print(f"Ошибка: {e}")
    print("Убедитесь, что CS 1.6 запущен и hl.exe существует")
    
input("Нажмите Enter для выхода...")