Друзья, пока Вы спите или отдыхаете, E&P bot будет за Вас участвовать в набегах, бить титана, проходить квесты и уровни, собирать ресурсы, призывать, обучать и повышать уровень героев. Ни один тапок не пропадет зря! А также самостоятельно может прокачать твинка до 10 уровня, ради получения VIP!
Что умеет бот
- Собирать по карте еду и железо, в том числе и из башни
- Собирать VIP подарки
- Смотреть тайное видение (рекламу)
- Собирать выпадающие призы (из сундуков, рекламы и т.п.)
- Призывать бесплатных героев
- Обучать новых героев
- Повышать уровень героев
- Участвовать в набегах
- Участвовать в миссии на титанов
- Проходить квесты
- Проходить любой уровень 1,2,3 сезона (миссии на монстров или стихию)
- Работать по расписанию
- Прокачивать твинка с нуля до 10 уровня
Инструкция по установке
Установка бота на виртуальной машине
Для работы бота лучше настроить виртуальную машину. Мне удалось в такой связке: VMWare + образ win7_64_sp1 + nox 7.0.0.0 + Winpython32-3.7.4.1 (в BIOS должна быть включена виртуализация, в виртуалке не менее 2 процессоров или ядер).
Завести nox в VirtualBox не удалось (по некоторым источникам, nox и так основан на VirtualBox’е).
Виртуальная машина даст возможность поставить необходимое разрешение экрана, позволит еще чем-либо заниматься на компьютере — виртуалка вполне себе работает в фоне.
Установка настроенной виртуальной машины
- Установить VMWare.
- Скачать полностью настроенную виртуальную машину: ссылка (архив 13Gb, пароль: ep_bot, разворачивается примерно в 40Gb). альтернативная ссылка
- Открыть «Windows 7 x64.vmx» из развернутого архива.
- Запустить виртуальную машину.
- Проверить и установить разрешение экрана не менее 1000 пикселей по вертикали (можно распахнуть на весь экран, если монитор позволяет, либо работать в оконном режиме).
- Запустить Nox (иконка Nox на рабочем столе), переместить окно Nox влево.
- Зайти в настройку Nox «Модель телефона и Интернет», поменять IMEI кнопкой «Создать»
- Осуществить вход в аккаут Google.
- Установить через Play Маркет игру Empires & Puzzles.
- Запустить игру Empires & Puzzles.
- Обновить бот - скачать последний дистрибутив, распаковать в каталог c:\Ep_bot .
- Запустить бот c:\Ep_bot\EP_bot.exe (иконка EP_bot на рабочем столе).
- Произвести необходимые настройки бота и нажать "Запустить"
p.s. Для прокачки твинков лучше наоборот удалить аккаунт Google, остановить сервис Google Play (всякие предупреждения от Google игнорировать), игру поставить через apk (скаченный, например, с 4pda).
Установка бота и окружения вручную
Видео по установке
1. Установить Nox. Тестировал на версии Nox 6.6.0.0, Android 5. На момент публикации адаптировано и под 7.0.0.0, Android 7. Настройки пуска: Телефон, 540*960 (окно будет распахиваться до 544*994, разрешение монитора должно быть не меньше), Режим визуализации: Улучшили режим совместимости (OpenGL +), +Виртуальная кнопка внизу.
2. Настроить в эмуляторе Nox аккаунт google, установить игру Empires & Puzzles.
3. Для работы бота необходим установленный Python.
Проще всего установить портабельную версию. Порядок установки:
- Скачать Winpython32-3.7.4.1.exe
- Запустить и распаковать в директорию, не содержащую длинных путей, пробелов.
- Настроить переменную окружения Path
- Скачать и установить библиотеку OpenCV2
- Добавить ассоциацию ".py" на IDLEX.exe
4. Скачать и развернуть исходники бота в каталог, не содержащий русские буквы и пробелы, например, C:\EP_bot\
5. EP_bot.py - запуск бота через форму с настройками. После запуска, бот работает, если курсор мыши находится в области окна Nox, если курсор увести от окна, бот будет находится в режиме паузы. Окно Nox бот двигает в левый верхний угол экрана, в процессе работы, не передвигать и не менять размер.
Особенности использования:
1. Требования к расположению элементов на карте.
Лагеря для обучения расположить в левом нижнем экране, по возможности так, чтобы слово "ОБУЧИТЬ" не перекрывалось возможными значками героев, еды или железа. В лагерях для обучения ищется и нажимается кнопка [+], поэтому там уже должно что-то непрерывно обучаться. Кузницы расположить в правом нижнем экране так, чтобы слово "ИЗГОТОВИТЬ" не перекрывалось. Еда и железо собираются начиная с левого нижнего экрана, направо, поэтому фермы и шахты не располагать вверху.
2. Повышать уровни можно только в первых трех рядах списка героев, поэтому героев для повышения располагайте в одной из верхних команд. Список героев должен быть отсортирован по силе. Скармливаются герои с самого нижнего экрана. Перерождать героев бот не может, поэтому я делаю так: в одной команде располагаю близких по силе героев, а обучаю одного пятого. По мере повышения уровня последнего героя в команде, он перемещается вперед, на его место становится более слабый герой команды, который затем будет повышаться. Так, бота можно оставить надолго, пока пять героев не достигнут своего перерождения.
3. Бой.
Бот сам может определить характеристики героев и отрядов, поэтому очень рекомендуется включить настройку "Автоматическое определение характеристик героев перед боем".
Запущенный бот всегда перехватывает управление, когда видит бой.
Настройка бота для игры
Читайте в данной публикации.
Обновление бота
Если запускаетесь с исходников, то скачайте последние исходники бота, если с exe, то скачайте дистрибутив. Распакуйте в каталог с ботом, с заменой всех файлов.
Что нового?
v1.1 от 06.05.2020
- Постоянно пытался начать миссию титана, если энергия титана есть, а самого титана еще нет - исправлено, будет по таймеру каждые 20 минут.
- В сезоне 1 вместо провинции 8 начинал провинцию 6 - исправлено.
- Добавлены некоторые квесты.
- Циклически пытался в одном лагере (где не было [+]) начать обучение - исправлено.
- В бою при выборе хода добавлена обработка рунических камней (для 3 сезона).
- В миссии монстров добавлен III сезон.
- Добавлена миссия прохождения уровней (при условии того, что они еще не проходились).
- Добавлены обработчики ошибок, теперь вылетов должно быть меньше.
v1.2 от 20.05.2020
- Когда боту нечего делать, проверяет значек "Герои" на предмет красного квадратика, и, если находит, начинает повышение героев.
- Если бот видит параллельный вход, то ждет 30 минут (дает человеку тоже поиграть), затем снова перехватывает управление.
- При сборе еды и железа теперь используется другой диапазон скроллирования (до этого бот мог попадать на иконки справа, например, на иконку "facebook").
- Адаптировано под работу с Nox 7.0.0.0
- При запуске бота, указатель мыши сам перейдет в окно Nox.
- При включенной записи боев не логировался скриншот с выбором ульты - исправлено.
- Изменен алгоритм обучения. Теперь в каждом лагере плюсик нажмется столько раз, пока будет хватать ресурсов и количество оставшихся рекрутов >= значению "рекрутов не меньше" текущего лагеря)
- В бою исправлен баг, когда бот иногда пропускал героев с заряженными ультами.
v1.3 от 27.05.2020
1. В бою исправлен баг, когда бот иногда пропускал гороев с заряженными ультами, из-за неправильно вычисленного здоровья.
2. Для выхода из просмотра рекламы, после попытки выйти виртуальной кнопкой назад, бот через секунду нажимает Esq.
3. После поражения в квесте или миссии монстров бот мог зависнуть - исправлено, нажимаем "Сдаться".
4. Добавлены квесты:
- Найдите боевое снаряжение II
5. "Прохождение уровней" переименовано в "Первое прохождение уровней" и пока заблокировано, до последующей доработки.
6. Опция "Сложность" перенесена в выбор миссии на монстров.
7. В миссии на монстров добавлен переключатель "Использовать фляги мировой энергии, если фляг не меньше" и числовое поле для значения.
Как показала практика, Nox 7.0.0.0 с Android 7 работает не стабильно. Nox иногда беспричинно вылетает и закрывается. К работе Nox 7.0.0.0 не рекомендуется, если оставляете бота надолго.
v1.3.1 от 29.05.2020
1. Изменен порядок обхода карт 1 и 2 сезона для поиска провинции. Из-за большой иконки Вальхаллы, бот неправильно двигал карту.
2. Принудительно выключено "Первое прохождение уровней". Сейчас оно заблокировано, но у некоторых осталось включено в предыдущей версии.
3. Исправлена работа бота для человека, не состоящего в никаком альянсе. Раньше, если бот не находил энергию титанов, писал "Бот работает, непонятно, состояние 0".
v1.4 от 19.06.2020
1. Реализована настройка расписания работы бота. Добавлена вкладка "Расписание" с настройками, где задать режим работы по времени и дням недели.
2. Предупреждение о максимальном количестве героев не давало начать миссию - исправлено, нажимаем "Все равно сражаться".
3. В миссии монстров не начинался уровень 1/11/9 - исправлено.
4. Добавлена настройка "Собирать VIP подарки".
5. Для миссий титанов и монстров добавлены настройки "Использовать автобой".
6. Добавлена настройка "Автоматическое определение характеристик героев перед боем". Если настройка включена, то перед каждым боем бот будет проверять характеристики героев, файл heroes.txt будет не нужен.
v1.4.1 от 23.06.2020
1. Исправлен возможный вылет при запуске бота.
2. Исправлен возможный вылет "Автоматического определения характеристик героев перед боем".
v1.5 от 12.11.2020
1. В миссии набегов исправлено зависание в "Автоматическом определении характеристик героев перед боем". После какого-то обновления игры бот сразу начал заходить в изменение команды.
2. Для миссии набегов добавлена настройка "Искать противников с центральным цветом" (зеленый/синий/красный/фиолетовый/желтый), что бы была возможность искать противников с определенным цветом центра.
3. Бот иногда мог зависнуть в "непонятное состояние ..." - исправлено.
4. Исправлена возможная ошибка распознавания, когда мировая энергия кратна 10 (10/20/30/40/...).
5. Добавлено прохождение событий (на данный момент, "Хранители Телтока")
v1.5.1
1. Добавлено прохождение события "Рыцари Авалона".
v1.5.2
1. Добавлено прохождение события "Пираты Кореллии".
v1.6 от 23.03.2021
1. Добавлено логирование в текстовый файл log.txt.
2. Во вкладке "Логирование" добавлена настройка-переключатель "Сохранение скриншотов". Если настройка выключена, никакие скриншоты сохраняться не будут.
3. Еда и железо теперь собираются вместе за один проход.
4. Исправлен поиск противника в набегах.
5. Добавлен полный обход карты 3 сезона.
6. Добавлено событие "Загадки страны чудес". Добавлено "Универсальное событие", которое, теоретически, должно работать с любым событием.
7. Добавлена настройка "Использовать "переиграть" ... раз подряд".
8. Встроен твинкообучатель. Запуск по кнопке "Запустить твинкобота".
- Самостоятельно следует подсказкам и нажимает туда, куда просит игра.
- Собирает еду, железо, Vip-подарки.
- Собирает еду и железо из башни.
- Строит и прокачивает здания.
- Собирает подарки из сообщений и миссий.
- Делает бесплатные призывы.
- При накоплении 300 кристаллов, делает сезонный призыв.
- Самостоятельно меняет команду (заменяет героев на более звездных) и отряды.
- Самостоятельно поднимает уровень героев команды (скармливает всех менее звездных или равных).
- На 4 уровне тренировочного лагеря исследует медленное обучение обычных и необычных героев и начинает обучать новых героев.
- Собирает обученных героев.
- Самостоятельно (не на автобое!) играет и проходит уровни первого сезона.
- Развивает твика минимум до 10 уровня за 2-3 суток (при условии непрерывной работы).
Внимание! Не запускайте твинкобота на основном аккаунте, если не хотите, чтобы бот автоматически скормил всех менее звездных героев первой команде и истратил все кристаллы на призывы.
v1.6.1
1. В миссии монстров добавлен 4 сезон, первые 3 провинции.
v1.6.2
1. Во вкладке "Логирование" добавлена кнопка "Очистить лог, удалить скриншоты".
2. Для нажатий и перемещений добавлена случайная погрешность +/-[0-3] пикселей
3. Для временных задержек добавлена случайная погрешность +/-[0-5]%
4. Исправлен поиск провинций 1 и 2 сезона.
5. Исправлены ошибки и внесены улучшения.
v1.6.3
1. Добавлена запись статистики выпадения камней в файл stats.csv.
Файл stats.csv содержит статистику камней по первым экранам битв (набеги, титаны) и экранам, добавленных по кнопке "Добавить статистику" на вкладке "Логирование", содержит поля:
MODE - значения "M"/"T"/"R"/"U" (монстры/титан/набеги/неизвестно)
G_H,B_H,R_H,M_H,Y_H - количество героев по цветам (зеленый,синий,красный,фиолетовый,желтый)
G_E,B_E,R_E,M_E,Y_E - количество противников по цветам
G_S,B_S,R_S,M_S,Y_S - количество камней по цветам
2. Исправлен поиск противников в набегах (после обновления игры 37 перестала считаться сила команды).
3. Значительно улучшен поиск ходов для моно команд.
v1.6.5
1. Изменения твинкобота:
- В целях ускорения прокачки изменен приоритет. Теперь сначала воюем, затем, если нет энергии, занимаемся фармом и строительством.
- Не улучшаем дома и лагеря.
- В некоторых местах не начиналось строительство и улучшение зданий - исправлено.
- Обучение героев иногда вылетало обратно в крепость - исправлено.
- Добавлено использование всех доступных билетов добычи.
- Выбор первого сверху призыва при наборе 300 кристаллов.
- После 8 уровня при наличии 100 кристаллов и при нулевой мировой энергии совершает покупку заполнения мировой энергии.
- Когда появляется возможность, вступает в альянс.
- Если нечего делать и энергии набегов не менее 2, начинает набеги.
- Если нечего делать и есть энергия титанов, начинает миссию титанов.
- Твинкобот останавливается и далее продолжает набирать опыт на уровне 7-6, это не баг, а сделано специально, чтобы не лезть в более сложные уровни, где есть возможность проигрыша.
- Добавлено удаление старых скриншотов (остаются последние 100).
2. В бою изменен приоритет выбора противника, по которому будут ультовать герои. Теперь в первую очередь выбирается тот противник, кто собирается ультовать по героям или кому осталось меньше ходов. Это повысило выживаемость команды.
3. При вылете игры, приложение Empires and Puzzles запускается заново (если находится иконка приложения).
4. При вылете Nox, сворачивании, изменении его размера, происходит автоматический запуск (если находится иконка Nox на черном фоне) и корректировка его размера и положения.
5. Исправлено обновление информации о героях перед битвой.
6. При запуске с исходников автоматически подстраиваются размеры и положения окон приложения, программы и консольного окна вывода.
v1.6.7
1. Добавлена поддержка LDPlayer (проверено на версии 4.0.56 64бит).
2. Изменения твинкобота:
- Сам вводит кода приглашения.
- Сам вводит логин и пароля facebook для получения халявных 50 самоцветов (кроме LDPlayer).
- Уменьшена задержка после нажатия "Дальше".
- Не повышался уровень героя, если на мясо был только один кандидат - исправлено.
- Через каждые три игры обходит крепость на сбор мяса, железа, посторойку и улучшение зданий.
- Не меняет единственного 1* красного хилера на любого 2* красного.
- После 7 уровня развития начинает улучшение домов и лагерей (до 2 уровня), изучение обучения, обучение новых героев.
- При достижении 10 уровня развития, бот выходит из альянса, выходит из игры, очищает данные и кэш приложения, запускает игру для прокачки нового твинка (кроме LDPlayer).
- Мог пытаться использовать автобой, если в прежде, в настройках автобой был включен - исправлено.
3. Зацикливался при случайном изменении команды в состоянии 0 - исправлено.
4. После перезапуска продолжает счетчик скриншотов.
5. При потере фокуса, через минуту пытается вернуть мышь не место, в игру.
v1.7.0
1. Для запуска твинкобота и для его настроек (ввод приглашения, логин и пароль facebook) создана отдельная вкладка на основной форме.
2. Для корректного ввода приглашения в системе должна быть включена английская раскладка клавиатуры.
3. Повышена стабильность работы приложения ep_bot.exe.
4. Добавлен глобальный обработчик ошибок и запись ошибок в файл error.txt (в т.ч. при запуске исполняемого файла ep_bot.exe).
5. Во вкладке "Логирование" добавлено поле с логом всех сообщений.
6. Исправлены ошибки и внесены улучшения для режима боя.
7. Испралено зацикливание в режиме набега в случае, когда у противника щит, или противник в сети.
v1.7.1
1. Исправлены возможные ошибки и недочеты в запуске миссий набегов, титанов, монстров, квестов, событий.
2. Исправлены возможные ошибки и недочеты в обучении и повышении уровней героев.
3. Изменены/удалены временные задержки между действиями (заменены на ожидаение смены экрана).
4. Добавлена настройка-переключатель "Перерождение героев" для автоматического перерождения героев при достижении максимального уровня.
v1.7.2
1. Восстановлена работа настройки "Использовать "переиграть" X раз подряд".
v1.7.3
1. При включенной настройке "Собирать рекрутов" собирал еду и железо - исправлено.
2. Обработка ошибки андроида "В приложении "Сервисы Google Play" произошла ошибка".
3. Исправлена работа бота в последних версиях Nox (например, 7.1.0.7) - установка правильного размера окна.
4. Реализовано закрытие окна Nox (с целья повторного запуска) при зависании (полностью синий экран Nox).
5. Изменения твинкобота:
- Исключено обновление информации о героях перед боем, если команда и отряды перед этим не менялись.
- Ускорено повышение героев за счет того, что сключены лишнее попытки повысить героев тех цветов, для которых нет кандидатов.
- Исправлено улучшение некоторых зданий на зимнем главном экране крепости.
- Доработано для работы в системе Adroid 7 версии.
- Исправлен "случайный" выход из игры по достижению 10 уровня, когда на самом деле 10 уровень еще не достигнут.
v1.7.4
1. При попытке "сбежать" с поля боя возвращается в игру и не прерывает серию "Переиграть".
2. При долгом ожидании боя (на кнопке крутится значек ожидания) продолжает ждать бой.
v1.7.5
1. Добавлена поддержка эмулятора MEmu.
v22.1.1
1. На начинал набеги - исправлено.
2. Значительно улучшен алгоритм поиска хода камнями - поиск на несколько ходов вперед, учет вероятного появления новых камней.
3. Вместо настройки "Автоматическое определение характеристик героев перед боем" добавлена настройка "Глубина поиска хода __", по-умолчанию
4. Для твинкобота добавлена настройка-переключатель "Призыв за 300".
5. Добавлена настройка "Покупать восполнение энергии не ранее уровня __".
6. Покупка восполнения при количестве мировой энергии менее 2.
7. Добавлена настройка "Остановиться на провинции __ этап __". При достижении целевого уровня, играет через "Переиграть".
8. Неправильно мог определиться текщий уровень, из-за чего бот мог посчитать, что уже достиг 10 уровня - исправлено.
v22.1.2
1. После версии игры 46.0.0 зацикливался на бесплатных призывах - исправлено.
v22.1.3
1. Исправлена ошибка вывода русского текста в полностью английской системе.
Ссылки для скачивания
- Исходники бота v22.1.2
- Дистрибутив EP_bot.exe v22.1.2
The MIT License (MIT)
Copyright (c) 2020 Alexey Mitronin (aa76) ep-bot@yandex.ru