Цель создания: Предотвращение срабатывания системы анти-афк, изучение библиотек - pyautogui, pynput.
Программа, для автоматического движения по кругу, это помешает системе анти-афк отключить Вас от игры Killing Floor.
- Python 3.10
- pynput==1.7.6
- PyAutoGUI==0.9.53
- Склоинировать репозиторий. В командной строке(рекомендуется установить Bash для windows):
git clone https://github.com/MrKalister/antiafk_in_killing_floor.git
или склоинровать при помощи ключа ssh
git clone git@github.com:MrKalister/antiafk_in_killing_floor.git
Также возможно нажать code и выбрать download zip.
- Установить виртуальное окружение(опционально):
python -m venv venv
- Активирвоать виртуальное окружение(опционально):
source venv/Scripts/activate
- Установить зависимости:
pip install -r requirements.txt
- Запустить код в IDE или перевести в исполняющий файл(например exe для Windows).В случае,если вы планируете использовать exe формат запуска,то обязательно запускать от администратора и предварительно поставить английскую раскладку.
- После запуска программы запустите игру Killing floor и нажмите кнопку left на клавиатуре.
Проверьте, в настройках игры за кнопкой 'N' подразумевается команда - поворот в левую сторону. Планируется заменить кнопку на более подходящую и добавить функционал активирования автоматического нажатия ЛКМ без дополнительных настроек.
Чтобы происходила имитация нажатия левой кнопки мыши, вам необходимо:
- Открыть консоль игры нажатием кнопки '`' или "ё" в русской раскладке.
- Ввести команду:
set input m Tbfire.
Теперь после запуска программы и нажатии кнопки left ваш персонаж будет двигаться влево и имитировать нажатие ЛКМ.
Чтобы остановить действие программы необходимо нажать кнопку right или esc. Чтобы закрыть программу нажмите page down.