For the complete documentation index, see llms.txt. This page is also available as Markdown.

Первый 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!

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