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


import pymem
import pymem.process
import time
import ctypes

# Константы для клика мыши
MOUSEEVENTF_LEFTDOWN = 0x0002
MOUSEEVENTF_LEFTUP = 0x0004

# Адрес прицела
CROSSHAIR_ADDR = 0x110B5314

def click():
    ctypes.windll.user32.mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
    time.sleep(0.01)
    ctypes.windll.user32.mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)

# Подключаемся к игре
try:
    pm = pymem.Pymem("hl.exe")
    print("[+] Подключен к CS 1.6")
except:
    print("[-] CS 1.6 не запущена")
    exit()

print("[*] Автоснайпер запущен. Наводись на врагов - сам стреляет.")
print("[*] 0 = никого, 1 = свой, 2 = враг")
print("[*] Для выхода нажми Ctrl+C")

# Основной цикл
while True:
    try:
        # Читаем значение прицела
        crosshair = pm.read_int(CROSSHAIR_ADDR)
        
        # Если на враге (значение 2)
        if crosshair == 2:
            click()
            time.sleep(0.05)  # задержка между выстрелами
            
    except KeyboardInterrupt:
        print("\n[*] Выход...")
        break
    except:
        pass
    
    time.sleep(0.001)  # не жрёт процессор