[0.8.4/0.8.5] Автовыстрел при зажатой ЛКМ (скрипт-аналог FireBursts Mod)
Добрый день.
Поскольку мод FireBursts на тесте 8.5 не работает (UPD: последняя версия работает), пришлось написать на простенький скрипт-кликер с аналогичным функционалом (текст скрипта
Код:
#IfWinActive WoT Client ; Скрипт активен только в самой игре.
~LButton:: ; Начало макроса. Запускается при нажатии левой кнопки мыши (сам щелчок не блокируется).
Random, rand, 150.0, 200.0 ; Генерирование в переменную rand случайного числа от 150 до 200 (с плавающей запятой, на всякий случай).
Sleep, rand ; Пауза длиной rand миллисекунд - для предотвращения двойных кликов при обычном щелчке мышью.
while GetKeyState("LButton") ; Бесконечный цикл, пока нажата левая кнопка мыши.
{
SendPlay {Click} ; Эмуляция (отправка) щелчка левой кнопкой мыши.
Random, rand, 50.0, 150.0 ; Генерирование в переменную rand случайного числа от 50 до 150 (с плавающей запятой, на всякий случай).
Sleep, rand ; Пауза длиной rand миллисекунд - для создания видимости клика мыши человеком.
}
return ; Конец макроса.
).
Скачать скрипт можно тут: (), а сам AutoHotkey - . Скрипт можно сконвертировать в .exe средствами самой софтины, но экзешник выкладывать не буду - во избежание подозрений.
+ Скрипт работает в любой версии игры
+ Оригинальные файлы игры не изменяются
+ Будет работать даже если картошка запретит использовать питон в модах
+ Нет присущих FireBursts проблем совместимости с другими модами (выстрелы при кликах в меню и розе команд)
- Требуется запуск отдельного приложения
- Скрипт не различает боевой режим и ангар, поэтому прокрутка списков малость подглюкивает
Если кто в курсе, как заставить скрипт отличать режим боя и ангар - напишите плиз.
Последний раз редактировалось nemoW; 15.04.2013 в 12:56.
Причина: убрал понты
Лично у меня на тесте FireBurst отлично работает. Проблемы с игрой начинаются при использовании мода AdvancedSniper(файл немного поменялся camera.pyc) и из за расширенного радиального меню.