Play2Earn
July 7

Софт для $BLUM

После Notcoin пошла мета на ТГ кликеры и Blum (@blumcryptobot) мне кажется один из самых перспективных проектов и основной источник поинтов - это игра, но играть ее на условно 10 аккаунтах со 100 тикетами не самая хорошая идея, тут на помощь приходит Python скрипт, который будет делать это за вас, при этом максимально приближено к человеческим действиям.

Код проекта (GitHub)

https://github.com/deKibi/blum-game-ai-clicker

Полезные ссылки

Скачать Python
Скачать Git клиент
Скачать LDPlayer
Скачать BlueStacks

Наш чат (можете задавать вопросы)

Отблагодарить автора

  • MetaMask (any evm) 0x79002fD8bA43a5BFd26CD237BaC0a3677fcA9e55
  • Phantom (Solana) Fskayrpu1BQhPz333F6Q8WfQL3Kt2kWEv4U5y82gm5Hh

Не меньшей поддержкой будет подписка на мой Telegram канал

Я потратил ресурсы, свое время, тренировал модель на Google Colab и отдаю скрипт безвозмездно а подписка полностью фри и сигнализирует мне что я движусь в правильном направлении.

Если распространяете скрипт, указывайте автора - https://t.me/arbyzeru или ссылайтись на мои ресурсы.

Я очень ценю програмистов, которые могут удалить 2-е строчки кода с упоминанием моего канала и публиковать скрипт не указывая автора, но тем самым вы убиваете молодые каналы и бесплатные софты в целом, НЕ ДЕЛАЙТЕ ТАК


Содержание

  1. Вступление
  2. Фичи скрипта
  3. Требования
    1. Системные требования
    2. Технические требования
  4. Установка

Автор - https://t.me/arbyzeru

По всем вопросам писать в чат - https://t.me/+mFuQ056rh3czM2My


Вступление

Скрипт работает на Computer Vision, то есть на анализе изображения и обнаружении на нем объектов (звезды, бомбы, заморозки), это означает, что нет никакого взаимодействия с кодом Blum или самим API и теоретически софт на 100% безопасен.

Скрипт эффективно использовать, когда у вас накопилось много тикетов, нет смысла запускать его на 2–3 игры. Рекомендую накапливать 50+ билетов и запускать скрипт.

Например, запускать на пачке аккаунтов раз в неделю или раз в две недели.


Фичи скрипта

  • Работает на AI (computer vision) – работает только с изображением, нет взаимодействия с кодом/API BLUM
  • Автоматический сбор звезд (с текущей натренированной моделью производительность составляет около 140 баллов за игру)
  • Автоматическое избегание бомб в игре (с возможностью настроить безопасное расстояние в конфигурации)
  • Приоритетизация фризов (если фриз обнаружен, он будет нажат первым)
    Возможность работать на разных расширениях экранов (разрешение экрана указано в конфиге)
  • Логирование каждого запуска в консоль и сохранение логов в файлах

Скрипт эффективно использовать, когда у вас накопилось много тикетов, нет смысла запускать его на 2–3 игры. Рекомендую накапливать 50+ билетов и запускать скрипт.


Требования

Системные требования

  • ОС - Windows
  • CPU - 6+ ядер с рекомендуемой минимальной частотой 3 ГГц (под ивенты, где вместо звездочек сложные объекты рекомендуется от 10-ти ядер)
  • GPU: по крайней мере, 1 ГБ памяти графического процессора (скрипт еще не тестировался на виртуальных машинах)
  • RAM: 8+ ГБ

Технические требования


Установка

1. Склонируйте GitHub репозиторий на свою машину (для этого у вас должен быть установлен клиент git)

git clone https://github.com/dKibi/blum-game-ai-clicker.git

2. Создайте виртуальную среду и активируйте ее (команды для Windows)

Вы должны находится в папке проекта, для этого зайдите в папку, куда вы склонировали проект, скопируйте путь с проводника, затем в терминале cd полный_путь_к_проекту
python -m venv venv
venv\Scripts\activate

3. Установка зависимостей проекта

Запускайте с активированным venv, чтобы установить все библиотеки в виртуальную среду (то есть в текущий проект), а не на всю вашу систему
pip install -r requirements.txt

4. Загрузите и установите Android эмулятор (LDPlayer или BlueStacks)

https://www.ldplayer.net/

https://www.bluestacks.com/download.html

Я использую эмулятор для упрощенного контроля картинки, если вы уверены и знаете другой способ, можете использовать его, главная задача - окно, которое вы будете транслировать должно содержать только окно с открытым ботом Blum.

5. Запустите Multi Instance Manager (есть в LDPlayer и BlueStacks), создайте профиль с именем, по которому вам легко будет идентифицировать аккаунт

Например имя инстанса - “Blum1-TGAccountName1-TGAccountName2-TGAccountName3”. Старайтесь не использовать пробелом и спец символов, во избежание возможных проблем.

6. Запустите созданную эмуляцию устройства Android и убедитесь, что у вас вертикальная ориентация

Основная задача - у вас должен быть такой масштаб, чтобы при отрытом боте Блюма была всегда видна кнопка Play (как на начальном экране, так и после окончания игры). На LDPlayer у меня это - вертикальная ориентация, разрешение экрана - 900x1600
Чем ниже разрешение эмулированного устройства и устройства, на котором вы запускаете скрипт, тем лучше производительность скрипта. Главное, чтобы разрешение не было слишком маленьким и кнопки Play или Play again всегда были видны (без дополнительных прокруток экрана). Я запускаю на разрешении HD 1920x1080 на компе и 900x1600 (вертикальная ориентация) на эмуляторе.

7. Внутри запущенного экземпляра Android установите, запустите и войдите в приложение Telegram, где вы планируете запускать ТГ бота Blum

8. Запустите ТГ бота Blum и перейдите на главную страницу

Если у вас есть другие окна, например ежедневный бонус, закройте их все. Вы должны быть на домашней странице, где есть видимая кнопка Play.

9. Запустите скрипт из корня проекта с помощью команды

python main.py
Это первый запуск, при котором сгенерируются структура проекта и первоначальный конфиг. После скрипт или сам крашнется или остановите его вручную и перейдите к следующему шагу.

Если вам нужно остановить скрипт во время игры, удерживайте клавишу q на несколько секунд.

10. После запуска конфигурация проекта должна быть создана в files/config.yaml.

Откройте файл config.yaml (например, с помощью Notepad++) и отредактируйте разрешение экрана и название окна, в котором запущен Blum в соответствии со своим хостом.

Убедитесь что на вашем компе не включен скейлинг (масштаб 100%)

Подождите несколько секунд и вам будет предложено ввести, сколько игр нужно сыграть.

Не вводите больше игр, чем есть в вашем аккаунте тикетов, скрипт не определяет, что у вас закончились билеты

Теперь кликер Blum AI будет играть столько игр, сколько вы ввели, а по достижении цели автоматически остановится.

Статья написана специально для Telegram канала Daily Flips