Windows · автономный фарм
Бот для RAID: Shadow Legends, который смотрит на экран и кликает, как человек. Он не читает память игры и не трогает её файлы — только снимает кадр окна и ищет в нём знакомые кусочки интерфейса.
Бот запускается только с ключом доступа. Ключ — строка вида DUSK1.…, выданная лично вам: её вставляют в окно при первом запуске, и больше программа о ней не спрашивает. Ключ проверяется на вашем же компьютере, без интернета — ни учётной записи, ни пароля заводить не нужно, и никакие ваши данные никуда не уходят.
A7K4-2M9Q-8XPB с кнопкой
«Копировать».DUSK1.license.key рядом с
программой, и спрашивать его больше не будут.Ключ работает на одном компьютере — на том, чей код вы прислали. Это не привязка к железу: код считается из отметки, которую Windows заводит при установке, и переживает и смену видеокарты, и добавление памяти. Переезд на новую машину — новый ключ, пишите, сделаем.
При первом запуске SmartScreen говорит «Система Windows защитила ваш компьютер» и прячет кнопку запуска под ссылкой «Подробнее» → «Выполнить в любом случае». Так Windows встречает любую программу без подписи: подпись — платный сертификат на имя организации, и покупать его ради домашнего бота незачем. Репутация у неподписанного файла не копится, поэтому окно будет появляться и на каждой новой версии.
Антивирус тоже может насторожиться: PyInstaller упаковывает Python и весь код в один файл, и распаковка себя во временную папку выглядит для эвристик подозрительно.
Каждая задача включается своей галочкой и настраивается отдельно: сколько боёв, какая сложность, сколько ключей тратить. Суточный круг собран ровно по дневным заданиям игры и сбрасывается в 00:00 UTC — тогда же, когда сбрасывается сама игра.
У бота нет доступа к игре изнутри. Вместо этого он держит библиотеку вырезанных кусочков интерфейса — шаблонов — и ищет их в кадре. У каждого свой порог совпадения: ниже порога кнопка считается ненайденной. Вот настоящие шаблоны из комплекта, в натуральную величину.
После обновления игры шаблоны ломаются пачками — меняется шрифт, рамка, оттенок кнопки. Поэтому в программе есть проверка: бот сам обходит восемь главных экранов, меряет каждый шаблон и сравнивает с эталоном прошлого обхода. Весь обход — около двух минут.
Оболочка на четырёх вкладках. Фермы идут своими процессами, поэтому окно можно закрыть или свернуть в значок у часов — работа не остановится.
Карточка на каждый аккаунт: уровень с полоской до следующего, чем занят, когда в последний раз подавал голос. Рядом счёт за день — боёв, наград, призывов — и одна кнопка на все фермы.
Карточка на каждую задачу со своими полями. Отдельным списком — состав суточного круга: галочками отмечается, что делать раз в сутки и сколько чего.
Список аккаунтов с их эмуляторами и профилями шаблонов, состояние каждого с диска, проверка шаблонов и проверка связи с Телеграмом.
Кадр из игры и полный журнал с подписью рабочей папки — чтобы не искать записи не там, где их пишут.
| Как видит игру | OpenCV, поиск шаблонов по кадру с автомасштабом |
|---|---|
| Как нажимает | ADB в эмулятор — мышь и фокус остаются вашими |
| Аккаунтов разом | до 4, каждый в своём окне LDPlayer |
| Сутки игры | 00:00 UTC (03:00 по Москве) |
| Шаблонов в комплекте | 168, из них профильные под аккаунт |
| Если ферма встала | всплывашка у часов и сообщение в Телеграм |
| Язык окна | русский, українська, English, Polski, Español, Deutsch |
| Данные | лежат рядом с exe: конфиг, аккаунты, шаблоны, журналы |
| Куда ходит по сети | только в Телеграм, и только если вы это настроили |
Ферма не застревает на запертой главе, на титульном листе новой главы и на пустой Арене. А в только что открытой главе воюет на самом дальнем доступном уровне, а не стоит без дела.
Шесть языков в окне: русский, українська, English, Polski, Español, Deutsch. Переводится и то, что рисует сам бот: задачи, настройки, состояния ферм.
Ключ работает на одном компьютере. Код машины вписывается в ключ при выдаче, а ключ без кода привязывается к той машине, где его впервые ввели.
Пустую команду в кампании бот собирает сам. Ставит двух самых сильных героев: полный состав не трогает.
Прохождение кампании до упора и график роста уровней. Добил главу — перешёл к следующей; два поражения подряд — откатился назад.
Сообщения о вставшей ферме уходят в Телеграм. Всплывашку у часов видит только тот, кто сидит за компьютером, а бот работает сутками.
Клановый босс разбирается с фоновым мультибоем. Ждёт конца чужой серии, завершает её или уходит — на выбор.
Клан-босс доигрывает все ключи. С «Быстрым боем» боя не видно, и задача раньше сдавалась после первого ключа.
39 тестов на разбор журнала, суточные отметки и правку конфига. Первый же прогон нашёл поломку в правке настроек.
Кнопка «Проверить шаблоны». Обход восьми экранов и сравнение с эталоном прошлого раза.
Запуск из пустой папки. Образцы конфига, аккаунтов и шаблонов раскладываются сами.
За использование программ, играющих за вас, аккаунт могут заблокировать. Это правила издателя игры, и обойти их бот не помогает — он просто нажимает кнопки вместо вас, и со стороны игры это видно так же, как и любой другой автокликер. Решение и последствия — ваши.
Бот ничего не покупает: ни самоцветов, ни энергии за рубины, ни ключей, ни обновления списка Арены за деньги. Платёжные данные ему не нужны и он их не спрашивает.