-4

Uopilot - Бот своими руками!

Всем привет!

Это длинно пост)

Я давно читаю Пикабу, хоть и зарегистрировался недавно.

Кто-то уже писал, что последнее время на пикабу все больше и больше новостей про РПЦ и Киану и все меньше про поделки своими руками. И потому, решил освятить свою деятельность. Возможно, кому-то станет интересно или просто разбавлю ленту пикабу немного техническими деталями. Заранее говорю, я не имею технического образования, и все мои знания взяты на просторах интернета.

Есть очень старая, но эффективная программа-бот Uopilot далее в тексте «пилот». Она позволяет прописать команды и будет их выполнять. Работает с играми, таблицами Excel и много с чем другим. В RPG играх часто сталкиваетесь с необходимостью долго фармить ресурсы, части для крафта или просто их купить за реальные деньги (как хотят разработчики). Тут и приходит к нам на помощь пилот)

Последний мой скрипт(алгоритм команд) идет по игре ASTROKINGS на android/ios. Скрипт настроен на фарм пиратов в округе, можно поставить на ночь или днем когда занимаетесь своими делами. Позволяет добыть ускорения (строительства, исследований, постройки кораблей и их ремонта), карточки капитанов, ресурсы, опыт капитанов, опыт командира, модули улучшения флагмана, плакаты розыска и товары на торговлю. Что упрощает вам жизнь, а в удобное время уже устраиваете рейды и PVP.


Смотрите картинку №1


Теперь перейдём к обучению. Так выглядит основное меню пилота.

1й красный прямоугольник указывает на привязку к окну, с которым будете работать. Тут важный момент, даже после настройки, перед началом работы, при каждом запуске необходимо привязывать пилот к окну. Это можно сделать, нажав Ctrl + А (должно быть активно меню пилота, навести указатель мыши на неактивное окно, с которым хотите работать и нажать указанную комбинацию).

2й прямоугольник показывает координаты, где был курсор мыши в момент нажатия клавиш Ctrl+А. Что бы не изменять их вручную, просто нажимаете на них и они копируются в указанный фрагмент скрипта.

Чуть ниже 3й, показывает точный цвет в указанных координатах.

4й, скорость исполнения скрипта. По умолчанию стоит 100 ms (миллисекунд). Я ставлю 1000(скрипт написан под такую скорость), то есть шаг исполнения команд 1 секунда.


Вот и сам код.

Он полностью рабочий, но у вас работать не будет :)

Нужно изменить замеры координат и цвета по координатам. Так как у всех разное разрешение экрана. Обладатели 15 дюймовых мониторов ноутбука с разрешением 1366*768 можете попробовать запустить так и написать в комментариях что получилось.


Смотрите картинку №2


set #d findcolor (6, 43 43, 206 1 1 (7431259) %arr 2)--- суть в следующем – в указанном прямоугольнике(который задаем 2мя точками) ищем цвет свободного корабля, что бы пилот начал попытки поиска пиратов при наличии свободных кораблей

if #d > 0 -- условие, если в этом прямоугольнике есть свободный корабль

kleft %arr [1 1], %arr[1 2] // клик по месту, где нашел

wait 1000 + random (100) ожидаем прогрузки


Смотрите картинку №3


kleft 33, 309 // клик на иконку пиратов, рис 2(красная часть)

if 38, 305 854690 // если открыто меню выбора уровня пиратов(красная часть)

kleft 588, 629 // в начало бегунка уровня

kleft 312, 311 58 0 // на середину бегунка c 19 по 23 уровень

kleft 549, 316 // искать

wait 6000


Смотрите картинку №4


if_not 92, 265 12376821 // если нет бабы клик центр(замер по щеке)

kleft 314, 159 // клик на верхнюю часть корабля(на рисунке 2)

end_if


Смотрите картинку №5


if 400, 328 16777215 // начало атаки

kleft 452, 329// на кнопку атаковать

if 499, 245 2105119 // если кончилась энергия(тут нет скринов, но там все просто)

kleft 357, 248

kleft 571, 110

kleft 347, 268 // переключить на 1 банку

kleft 475, 329


Смотрите картинку №6


if 520, 55 7822648 //если открылось меню сообщений клана

kleft 20, 16 // свернуть окно

end_if


Смотрите картинку №7


if 894, 142 16711937 // открыто меню клана

kleft 39, 26 // закрыть меню клана

end_if

end_if

end_if

if 531, 321 7427889 // замер по синему


Смотрите картинку №8


kleft 552, 330 -- отправить

end_if

end_if

end_if


Смотрите картинку №2


set #f findcolor (9, 6 613, 340 1 1 (47101) %arr 2) // проверка на наличие ошибок, проверяем готовность к новому кругу скрипта, ищем готовые корабли(если были ошибки, это меню будет недоступно и запустится проверка на возможные ошибки)

if_not #f > 0


Смотрите картинку №9


if 331, 309 16777215 // если ошибочно вышло в меню сообщений

kleft 370, 174

end_if


Смотрите картинку №10


if 39, 307 525969 // если был пропуск шага и встало меню выбора уровня пиратов и выход из него

kleft 268, 168

end_if


Смотрите картинку №11


if 401, 327 16777215 // если был пропуск шага и встало меню атаки пиратов

kleft 271, 172

end_if


Смотрите картинку №12


if 256, 254 7105644 // если был пропуск шага и встало на экране выбора флота

kleft 391, 238

end_if

end_if


Смотрите картинку №13


set #d findcolor (9, 6 613, 340 1 1 (47101) %arr 2) // поиск возврата к базе

if #d > 0

kleft %arr [1 1], %arr[1 2] // возврат к базе

end_if



И это все) Если чуть посидеть разберетесь за пол часа. Данные команды в дальнейшем можете применять и в других играх. В оригинале(что бы можно было просто скопировать основу и вставить, выложу в группе ВК. Есть мой канал на Ютубе с 1 видео и буду расширять, ссылки оставлю ниже. Пишите, по каким играм хотели бы увидеть пилот!


Ps. Пилот не конфликтует с антивирусом!! Не скачайте себе вирусов)

Хотел нормально сделать(картинки внутрь текста, но пикабу был не согласен)


https://www.youtube.com/channel/UCzZ2n88xv9EqHtTK-atgKlw?vie...

https://vk.com/uopilotx


Сразу отвечу на часто задаваемый вопрос:

Это бот, но его не банят. Проверенно мной на играх lineage 2 revolution-больше года играл с ботом, через пилота кидал рекламу о продаже АКК в мир, сначала забанили мол продаю. Потом написал, что меня взломали в поддержку и разблокировали. АКК вс так продал)


Star trek fleet command – около 3х месяцев, Писал в поддержку игры, об их мнении по этому поводу, на что мне ответили, что запрещены программы, которые лезут в клиент игры. Пилот работает параллельно окну и не противоречит правилам игры. Но они «не рекомендуют его использовать, так как это может нарушить баланс игры и дать определенные преимущества перед другими игроками». Что было смешно, так как баланс игры был убит еще до меня донатерами.


Astrokings - около месяца и при этом около 2х недель назад ботом кидал в мировой чат рекламу канала на ютуб, где сделал первое видео по боту в этой игре. Надоел людям, и с их слов они мне жалоб накидали, аккаунт 3ю неделю никто не блокирует.

Uopilot - Бот своими руками! Uopilot, Astrokngs, Длиннопост
Uopilot - Бот своими руками! Uopilot, Astrokngs, Длиннопост
Uopilot - Бот своими руками! Uopilot, Astrokngs, Длиннопост
Uopilot - Бот своими руками! Uopilot, Astrokngs, Длиннопост
Uopilot - Бот своими руками! Uopilot, Astrokngs, Длиннопост
Uopilot - Бот своими руками! Uopilot, Astrokngs, Длиннопост
Uopilot - Бот своими руками! Uopilot, Astrokngs, Длиннопост
Uopilot - Бот своими руками! Uopilot, Astrokngs, Длиннопост
Uopilot - Бот своими руками! Uopilot, Astrokngs, Длиннопост
Uopilot - Бот своими руками! Uopilot, Astrokngs, Длиннопост
Uopilot - Бот своими руками! Uopilot, Astrokngs, Длиннопост
Uopilot - Бот своими руками! Uopilot, Astrokngs, Длиннопост
Uopilot - Бот своими руками! Uopilot, Astrokngs, Длиннопост

Найдены возможные дубликаты

0

Поздравляю, ты изобрёл Selenium

раскрыть ветку 1
0

Ты прав! davsempoher, я сразу написал, что не являюсь великим программистом.

0

Я для подобных целей предпочитаю использовать AHK скрипты. Uopilot выглядит как то же самое по назначению, только менее гибкий, но с GUI из коробки.

0

Не пробовал в Rise of kingdoms его использовать? там фарм ресов в основном ну и зеленку на варваров сливать

раскрыть ветку 1
0

Не пробовал, но уже скачиваю) подписывайся, что банк пропустить релиз;)

Похожие посты
Похожие посты не найдены. Возможно, вас заинтересуют другие посты по тегам: