Overview
Пишем мини бота, который не только будет кликать в игре, но также прокачиваться и использовать скилы. И все это не будет мешать вам пользоваться компьютером.
Программа
Скачивание и описание
- Для начала нам нужно скачать программу UoPilot.
(Версия нужна 2.35 или выше. Также программу нужно запускать от имени администратора) - Программа русифицирована и мало весит.
- В ней много возможностей, но в этой игре нам потребуется только одна функция.
- Теперь когда у нас все готово, мы перейдем к запуску игры и привязке бота.
Запуск и привязка
- Запускаем игру.
- Запускаем UoPilot.
- Выбираем “Скрипты”
- Чуть ниже под словом “Скрипт” в поле выбираем “Clicker Heroes”
- Далее мы вводим в окно
set #handleWin findwindow (Clicker Heroes)
set workwindow #handleWin - Создайте внизу 2-4 вкладки скриптов клавишами “+” внизу.
- Запуск скриптов осуществляется клавишей “Play” или Зеленой кнопкой.
- Теперь наши скрипты будут привязаны к окну и не будут нам мешать, например смотреть фильм.
- Все готово. Перейдем к первому скрипту авто-кликер.
Скрипты
Команда:
left x, y
* Где х и y это координаты в окне игры, которые мы получаем при наведении мышки на игру и нажатием сочетаний клавиш Ctrl+A. ( Активное окно должны быть UoPilot.)
Команда очень простая и ее можно использовать несколько раз. (Можно поставить на пчелку)
Готовый пример:
set #handleWin findwindow (Clicker Heroes)
set workwindow #handleWin
left 737, 379
left 856, 488
Также не забудьте выставить миллисекунды внизу, 1 или 2 самое то.
Нажимаем “Play” и радуемся.
Команды:
send num*
wait ms
send num* – нажатие клавиш.
wait ms – Это задержка между следующим повтором 600000 – 10 минут
(Изменяем данные при прокачке, также можете поменять последовательность клавиш.)
Готовый пример:
set #handleWin findwindow (Clicker Heroes)
set workwindow #handleWin
send num1
send num2
send num3
send num4
send num5
send num8
send num7
wait 602000
Также не забудьте выставить миллисекунды внизу, примерно 10мс.
Изменяем координаты в команде left под свое расположение (кнопки Ctrl+A)
wait не ставьте очень маленький, а то будете часто попадать на РБ и откатываться назад. Так как не будет хватать DPS.
Готовый пример:
С 1 лвл, когда нет “Progression mode”
set #handleWin findwindow (Clicker Heroes)
set workwindow #handleWin
wait 120000
left 906, 43
С “Progression mode”
set #handleWin findwindow (Clicker Heroes)
set workwindow #handleWin
wait 1200000
send A
Если вы только начали то тогда ставите координаты следующей локации. И wait ставьте меньше так как начальные уровни легкие.
Repeat * – сколько раз будет повторяться следующая команда. Она будет опускать ползунок вниз чтобы всегда попадать на последнего героя.
Также поменяйте координаты под себя.
Готовый пример:
set #handleWin findwindow (Clicker Heroes)
set workwindow #handleWin
Repeat 20
left 549, 621
End_repeat
left 119, 380
left 119, 380
left 192, 381
left 231, 378
wait 120000
set $a findcolor(Код) (634(нХ) 218(нY), 1076(кХ) 512(кY), 1 1(шаг) 577511(цвет) %arr 2)
нХ и нY – начальные координаты Х и Y поиска
кХ и кY – конечные координаты Х и Y поиска.
код цвета- цвет который надо искать. Если вы заметили при нажатии Ctrl+A в UoPilot получает и код цвета. при нажатии на который ставится в скрипт
Готовый пример с поиском цвета:
set #handleWin findwindow (Clicker Heroes)
set workwindow #handleWin
set $a 0
while $a < 1
set $a findcolor (634 218, 1076 512, 1 1 577511 %arr 2)
set $a findcolor (657 258, 1103 526, 1 1 1344750 %arr 2)
set $a findcolor (985 341, 1110 486 , 1 1 1341423 %arr 2)
end_while
Repeat 20
left %arr [1 1], %arr [1 2]
End_repeat
set $a findcolor — можно повторять сколько угодно раз и чем больше, тем стабильнее будет попадать клик на рыбку.
Готовый пример с кликом по точкам рыбок (Спасибо Munt):
set #handleWin findwindow (Clicker Heroes)
set workwindow #handleWin
Repeat 1000
left 853, 323
end_repeat
left 514, 462
left 999, 424
left 739, 398
left 1049, 411
left 751, 349
left 866, 483
Поднимает вверх и спускаясь вниз кликает по “LvL Up”
Команда sendex отправляет зажатие клавиш
Sendex {^] Коды клавиш : (Ctrl – {^}, Shift – {~}, ну и Z )
left 90, 183
sendex
Готовый пример с Ctrl и Z:
set #handleWin findwindow (Clicker Heroes)
set workwindow #handleWin
Repeat 40
left 548, 189
End_repeat
Repeat 25
Sendex {^}
left 90, 183
left 88, 214
left 93, 245
sendex
left 547, 622
left 547, 622
End_repeat
Sendex Z
left 99, 262
left 91, 294
left 92, 369
left 90, 406
sendex
wait 120000