Первый AimBot на нейросети.
Лучше сразу увидеть скрипт написанный на NAPI, чем учить по кусочкам.
Код:
half_fov = FOV / 2 # Центр Fov, FOV - это константа из конфига пользователя
width, height = screen.size # Получаем размеры экрана (ширина/высота)
center_x, center_y = width / 2, height / 2
mon_x1, mon_y1 = center_x - half_fov, center_y - half_fov # Левый верхний угол
mon_x2, mon_y2 = center_x + half_fov, center_y + half_fov # Нижний правый угол
while True: # Вечный цикл
img = screen.capture(mon_x1, mon_y1, mon_x2, mon_y2) # Захват экрана с размерами Fov (128px)
enemys = neural.detect(img, conf=0.5) # Поиск всех врагов на изображение
if enemys['heads']: # Если найдена голова/ы врагов
box, conf = enemys['heads'][0] # Получаем координаты головы врага
x1, y1, x2, y2 = box
width = x2 - x1 # Ширина врага, (право-лево)
height = y2 - y1 # Высота врага, (верх-низ)
center_x = x1 + width / 2 # Центр по ширине
center_y = y1 + height / 2 # Центр по высоте
mouse.move(center_x - half_fov, center_y - half_fov) # Двигаем мышку
if x1 < half_fov < x2 and y1 < half_fov < y2: # Если голова на прицеле
mouse.click() # Стреляем! (Кликаем мышкой)
И многое, многое другое! Всё это можно делать с NAPI!
Последнее обновление