Первый AimBot на нейросети.

Лучше сразу увидеть скрипт написанный на NAPI, чем учить по кусочкам.

Сперва Python! - Синтаксис Python очень простой, но рекомендуется ознакомится с ним заранее, перед использованием 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!

Последнее обновление