Устанавливаем «AIM-бота» c ИИ для любой игры
https://t.me/Sklad_ShemokИтак, сразу к делу.
Суть
В данном мануале мы будем использовать стандартную модель "Yolo", так как она подойдет практически для всех шутеров, потому что натренированна на людях и "гуманоидо-подобных".
1. Переходим на «Github», скачиваем саму модель и распаковываем архив в любом удобном месте, желательно диске SSD;
Всего представлено 2 версии модели —
Обычный — файл "main.py" легко настраивается и работает на любом компьютере;
Быстрый — файл "main_onnx.py". может потребоваться его редактирование и также работает на любом компьютере;
Вне зависимости от того, какую версию вы решите установить, вам потребуется выполнить последующие шаги.
2. Переходим на сайт «Nvidia», скачиваем и устанавливаем софт «CUDA»;
3. Переходим по ссылке и скачиваем «Python 3.11», при установке ставим галочку напротив "PATH";
4. Зажимаем комбинацию клавиш Win + R и вводим туда "CMD", в консоль вписываем:
pip install torch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 --index-url
https://download.pytorch.org/whl/cu118
В случае. если у вас отсутствует видеокарта NVIDIA, или же вовсе ее нет. то вписываем это: pip install torch torchvision torchaudio
5. В консоли прописываем команду: "cd *путь до папки из 1 пункта*"
и устанавливаем все нужное с помощью команды: ": pip install -r requirements.txt"
;
В будущем будем использовать стандартные комбинации для всех моделей: CapsLock - включение/выключение и Q для остановки работы скрипта.
Теперь в зависимости от того, какую модель выбрали (см. пункт 1), инструкция будет отличаться.
Обычный вариант "main.py".
- В терминале переходим в папку с читом с помощью команды "
cd *путь до папки из 1 пункта*"
и следом прописываем команду "python main.py"
; - Запускаете игру и включаете бота нажатием на CapsLock.
Быстрый вариант "main_onnx.py".
- Находим в папке файл "config.py";
- Зажимаем комбинацию клавиш CTRL + F и ищем строчку "onnxChoice";
- Меняем параметр в зависимости от того какой ресурс будет использован для всех дальнейших манипуляций данного скрипта и сохраняем файл:
- onnxChoice = 1 # Процессор
- onnxChoice = 2 # AMD / NVIDIA
- onnxChoice = 3 # NVIDIA
В том случае если у вас видеокарта NVIDIA и вы выбрали "2" или "3", открываем терминал и вписываем данные команды:
pip install onnxruntime-gpu
pip install cupy-cuda11x=
4. В терминале переходим в папку с читом с помощью команды "cd *путь до папки из 1 пункта*"
и следом прописываем команду " python main_onnx.py".
Настройка конфига
Для настройки каждой из версий нужно зайти в файл "config.py" и поменять значения под ваши нужды:
useMask — устанавливаем значение "True" или "False", чтобы включить или выключить;
maskWidth — ширина маски, которую нужно использовать. Используется только в том случае, если параметр "useMask" равен "True";
maskHeight — высота маски, которую нужно использовать. Используется только в том случае, если параметр "useMask" равен "True";
aaQuitKey — основной клавишей является Q, нужна для завершения работы скрипта;
headshot_mode — настраиваем под себя;
aaMovementAmp — предустановка должна быть точной для 99% игроков. Уменьшите цифры для более плавного наведения на цель, рекомендуемые значения: 0.5 - 2;
screenShotHeight — не трогаем;
screenShotWidth — не трогаем;
aaDetectionBox — не трогаем;
cpsDisplay — не трогаем;
visuals — включаем, если хотите посмотреть распознает ли игроков ИИ или нет
centerOfScreen — "умное" наведение на игроков, чтобы с одного на другого не прыгало, оставляем как есть.
onnxChoice — только для второй быстрой версии, выбор видеокарты/процессора для работы скрипта.
После настройки конфига сохраняем файл и перезапускаем заново запускаем чит в консоле. Теперь включаете игру и активируем «AIM-бота» с помощью CapsLock'а.
Поздравляю, вы великолепны!