Это бот для BombCrypto с графическим интерфейсом. Он может: Залогиниться в браузере, Пройти капчу, Зайти в героев и отправить всех работать каждые "N" минут, Перезаходить на карту каждые "N" минут, Если он увидит ошибку, то перелогинится в игру. Все клики делаются в рандомные места. А еще он может отправить вам уведомление в телеграмм, если что то пошло не по плану
Это мой первый проект с открытым исходным кодом на ГитХабе, так что не пинайте сильно ^ ^ Если есть желание отблагодарить автора, можете отправить пару грошей на BSC кошелек:
0x907Ef12D1F7Aef94e3D26a6634CF2F0C52e209F7
Разработчики против кликеров и ботов, я не несу ответственности за ваши потери.
-
"user": Название бота (если у вас их будет несколько)
-
"telegram chat id": Id вашего чата, можно взять у бота @getmyid_bot
-
"telegram bot token": Id вашего бота, который будет присылать вам уведомления, обращайтесь сюда @BotFather
Сами уведомления выглядят таким образом
Если вы в них не нуждаетесь, то можете оставить их пустыми, ни в коем случае их не удаляйте.
Например
"user": ""
Для того чтобы их изменять, нужно понять суть прохождения капчи. Бот находит слайдер и тянет его вправо, при этом постоянно делая 2 скриншота и сравнивая их между собой. Так как место, куда должен встать пазл плавает, то эти 2 скриншота отличаются друг от друга. А когда пазл встает на свое законное место, коэффициент одинаковости 2 скриншотов становится больше. Бот постоянно записывает лучший момент, где коэффициент был больше всего, соответсвенно как только пазл дойдет до своего места, то это и будет лучшим моментом. Но бот не остановится на этом, он будет тянуть слайдер дальше в попытках найти момент еще лучше, тут и вступят в дело наши 2 последних параметра. Есть 2 способа остановить бота.
- Просто поставить ограничение по времени, если бот ищет уже в течении "N" секунд, то вернуть слайдер на место лучшего момента и отпустить кнопку мыши.
- Бот постоянно сравнивает лучший момент и текущий, если пазл встанет на место, то лучший момент примет значение текущего - соответственно различий между ними не будет. Но если пазл уходит дальше своей точки назначения - то различия между лучшим моментом и текущим будут становиться все больше и больше, и как только это различие станет больше "N", бот должен вернуться к лучшему моменту и отпустить кнопку мыши.
Незнаю почему, но настройки с которыми у меня на ПК все работает, не работает на сервере) Поэтому возможно вам тоже придется поиграться с настройками
- "max time captcha": "25" - Максимальное время прохождения капчи в секундах. При достижении лимита бот вернется к лучшему моменту и отпустит кнопку мыши. Этот пункт не может быть пустой
- "mouse up if top difference more than": "0.005" - Максимальная разница между лучшим моментом и текущим коэффициентом, при достижении этой разницы бот вернется к лучшему моменту и отпустит кнопку мыши. Можно оставить пустым и бот будет ориентироваться только на первый пункт
Пример работы на моем пк с настройками: "max time captcha": "25", "mouse up if top difference more than": "0.005"
Пример работы на сервере с настройками: "max time captcha": "25", "mouse up if top difference more than": ""
Бот не просто кликает в определенные места, а ищет цели на экране. Засчет этого можно держать браузер где угодно(Кроме второго монитора, его для бота не существует), главное чтобы вся игра влезала в браузер. Например если ему нужно зайти в героев - то он будет каждую секунду искать кнопку 'Heroes' и как только она появится в его поле зрения - то она неминуема будет нажата. Но для этого ему нужны примеры кнопок, для этого и существует папка Targets.
Все мои тесты были проведены на 100% масштабе браузера, я не ручаюсь за работу бота на ином масштабе
Опять же тут есть проблемы, сути которых я не понимаю. Скриншоты которые были сделаны на моем ПК, не работают на сервере, хотя разрешение везде FullHD. Поэтому, вам возможно придется сделать свои скриншоты кнопок. Старайтесь захватить только саму кнопку, без лишних деталей. ВАЖНО - сохраняйте новый скриншот с таким же названием и расширением. А также следите за тем, чтобы центр скриншота совпадал с центром кнопки, иначе из-за того, что бот кликает каждый раз в рандомное место(в пределах кнопки), то он может по ней элементарно не попасть.
2 скриншота, которые нужны для прохождения капчи - сохраняются сюда, поэтому без нее бот откажется работать. Советую вам ее не трогать
Вы можете скачать программу Здесь или скачать любую среду для Python'a и запускать "main.py" оттуда.