Get Off My Lawn!

Get Off My Lawn!

48 ratings
Автокликер
By REX
Автокликер для прокачки достижений на убийства, а так же набора шаров.
   
Award
Favorite
Favorited
Unfavorite
Предисловие
К черту предисловие. Вы уже здесь, и Вы знаете чего хотите!

Скажу лишь то, что создавался скрипт под максимально прокачанное оружие и "базу". При таких условиях он без проблем может достигнуть 11-15го уровня за одну попытку.
Из-за попытки сделать скрипт умнее - он стал иногда пропускать пришельцев... Возможно я исправлю это позже.
Как временное решение - в конце руководства есть "глупый" скрипт который быстро стреляет куда попало.

Видеодемонстрация:
План работ
0. Запускаем игру. Отключаем звук в настройках или микшере - процесс это долгий, и звуки будут раздражать.
В настройках игры устанавливаем оконный режим 1280х720
Окно игры должно быть полностью видно!

1. Скачиваем UoPilot
пароль на архив (password): uopilot.uokit.com
Для этого переходим по ссылке http://uopilot.uokit.com/dl.php
(Firefox временами считает сайт небезопасным, поэтому либо игнорируем предупреждение на свой страх и риск, либо ищем эту программу где-нибудь еще - так же на свой страх и риск).

2.После загрузки запускаем его и закрываем окно с просьбой задонатить автору UOPilot. Мы жадные. Видим примерно следующее (на скриншоте старый код кликера):



3.В поле скрипта (на скриншоте обведен красным) вставляем следующий текст

:start if 1197, 633 4842746 1425907 // поиск кнопки старт по желтому цвету move 958, 556 // перемещаем курсор на кнопку double_left 958, 556 // жмем кнопку wait 2s // проявим немного терпения goto start // повторяем поиск на случай глюка else // send | 2 // если нужно взять: 2 = дробовик (shotgun) 3 = бластер (raygun) goto fight // если кнопки нет - ДА НАЧНЕТСЯ БИТВА (с) end_if :fight set findoffsety 80 //смещение по Y чтобы компенсировать "мертвые точки" выше координатной сетки // Ниже идет поиск пришельца по цвету его черной тени (равно 0). Может ошибочно сработать на извещение о новом уровне итд... set #a findcolor (273, 107 1034, 457 5 10 (0) %close 2 ) // для дробовика изменить "273, 107" на "254, 251" hint Найдено пришельцев: #a // Пишет в правом нижнем углу экрана количество подходящих целей - для наглядности if #a > 0 // если найдена цель, то... move %close [1 1], %close [1 2] left %close [1 1], %close [1 2] // делаем клик в первой найденной точке + смещение по Y wait 100 send | {Spacebar} wait 300 // задержка скрипта после выстрела. для бластера рекомендую поставить 1700 // (иначе будет лупить по одной точке из-за совпадения цветов "пришелец/луч"). // для мушкета 300. для дробовика примерно 350 ( не забыть изменить координату в строке 15) end_if goto start // запускаем скрипт снова, чтобы заново проверить не проиграли ли мы

4. Внизу рядом с кнопками [+] [-] меняем значение задержки между командами в поле со 100 на 5 или даже 0 (на скриншоте обведен зеленым). Это нужно чтобы скрипт работал шустро.

5. Жмем на поле обозначенное на скриншоте синим и выбираем процесс с игрой (Get Off My Lawn!). Так же нажимаем на кнопку с надписью "Слежение" чтобы она оказалась вдавленной (это позволит видеть ход выполнения скрипта).

6. Нажимаем на клавишу пуск/стоп (на скриншоте обведена фиолетовым). Переключаемся на игру, снимаем ее с паузы если нужно. Убеждаемся что все работает. Оставляем компьютер в покое на пару часов/ночь/сутки.

P.S.: Если бот не стреляет по крайним рядам - уберите или закомментируйте строчку 13:
Было:
*** :fight set findoffsety 80 //смещение по Y чтобы компенсировать "мертвые точки" выше координатной сетки ***
Стало:
*** :fight //set findoffsety 80 //смещение по Y чтобы компенсировать "мертвые точки" выше координатной сетки ***
"У меня не работает" и "Как выбрать оружие"
Убедитесь что следовали инструкции. Снова убедитесь что следовали инструкции. И еще раз, если потребуется.

Чтобы сменить оружие отредактируйте строку 8:
1. Уберите "//" в начале строки
2. Укажите какое оружие Вам нужно: 2 - дробовик. 3 - бластер.
3. В строке 22 согласно инструкции (инструкция в коде) измените значение после "wait"
4. Если оружие - дробовик, то отредактируйте строку 15 согласно инструкции (инструкция в коде) . Иначе он будет пытаться стрелять по самому дальнему и левому пришельцу игнорируя остальных (так как поиск идет с верхнего левого угла области, а дробовик может попасть в цель только если она близко к игроку).
Послесловие
Можно модернизировать скрипт разделив область поиска на 2 или 4 части. Это повысит точность.

Если Ваша цель набить побольше денег за меньший промежуток времени - то замените весь код начиная с метки ":fight" на следующий:
:fight send | {Space} // идем вправо и стреляем send | d send | {Space} send | d send | {Space} send | d send | {Space} send | d send | {Space} send | d send | {Space} send | d send | {Space} wait 100 send | {Space} // идем влево и стреляем send | a send | {Space} send | a send | {Space} send | a send | {Space} send | a send | {Space} send | a send | {Space} send | a send | {Space} goto start // запускаем скрипт снова, чтобы заново проверить не проиграли ли мы

Задержку установите равной 110. Не используйте бластер. За одну игру (12-15 минут) Вы будуте получать 1500-2000 шаров.

Вопросы и пожелания приветствуются.
29 Comments
Elleer Nov 18, 2023 @ 9:05am 
Для тех, у кого не работает 2 часть кода

:fight
send | {Space} // идем вправо и стреляем
send | {left}
send | {Space}
send | {left}
send | {Space}
send | {left}
send | {Space}
send | {left}
send | {Space}
send | {left}
send | {Space}
send | {left}
send | {Space}
wait 100
send | {Space} // идем влево и стреляем
send | {right}
send | {Space}
send | {right}
send | {Space}
send | {right}
send | {Space}
send | {right}
send | {Space}
send | {right}
send | {Space}
send | {right}
send | {Space}

goto start // запускаем скрипт снова, чтобы заново проверить не проиграли ли мы
REX  [author] Dec 5, 2021 @ 10:33am 
Спасибо за отзыв.

Раньше такой проблемы не было. Если это происходит - уберите или закомментируйте строчку 13 (//set findoffsety 80 ).

Проверял на версии 2.41 b4
Harper_IDS Dec 4, 2021 @ 11:03am 
Правый крайний ряд у меня не простреливает первый скрипт :steamsad:. Поставил оконный режим 1280х720. Второй скрипт бьет все ряды по порядку как нужно.
REX  [author] Nov 14, 2021 @ 8:55am 
Maybe there are some limitations for working with the screen in Win 11, I can't check it.
Sorry for my English.
Potap Nov 14, 2021 @ 4:31am 
I have now checked out the older version. And it is still has problem to find middle of the line. So far right and far left line are untouchable.
And yes, window resolution was checked, it is correct.
Windows 11
REX  [author] Nov 12, 2021 @ 11:27pm 
Check window resolution (1280х720), try to use old build of UoPilot (ver 2.38) https://uopilot.uokit.com/repo.php
Potap Nov 12, 2021 @ 2:28pm 
I have problem with right row. He always shoots on second from right row only and never on that last one. Is there way to fix?
REX  [author] Nov 11, 2021 @ 7:30am 
password: uopilot.uokit.com
Potap Nov 10, 2021 @ 4:50pm 
File needs a password?
REX  [author] Feb 1, 2020 @ 10:13pm 
Проверьте что выполнили привязку к окну (выделено синим) , и заменили именно ту часть кода, которая указана в руководстве.