Giter VIP home page Giter VIP logo

bombcrypto-bot's Introduction

Faz a boa pra nois

Do the good

Smart Chain Wallet(BUSD/BNB/BCOIN):

0xbd06182D8360FB7AC1B05e871e56c76372510dDf

or https://bot.cryptip.xyz/

PIX:

6ce2b79e-97be-4881-a882-81902e29d7ce pix

Sobre:

Este bot tem o seu código aberto, de forma que qualquer pessoa pode vê-lo, fazer uma fork, ou updates.

Desenvolvi esse bot inicialmente para o meu uso pessoal. Eu decidi publica-lo aqui para ajudar o pessoal e com a esperança de ganhar um trocadinho com doações. Com o tempo mais e mais pessoas foram abrindo issues, pedindo ajuda, e dando sugestões. Eu tento responder todo mundo, mas ultimamente tem sido difícil acompanhar a demanda.

Eu gostaria de manter este bot grátis e com o código aberto. Para que isso seja possível eu estou criando algumas metas de doação para que o bot possa ser financiado coletivamente. Atualmente eu atualizarei a barra das metas manualmente de forma diária, talvez no futuro eu automatize o processo de alguma forma.

Paypal:

Donate: https://www.paypal.com/donate?hosted_button_id=JVYSC6ZYCNQQQ or [email protected]

Aviso:

Os desenvolvedores do jogo se pronunciaram e agora o uso de auto clickers e o uso de bots é oficialmente PROIBIDO. Não me responsabilizo por eventuais penalidades sofridas por quem usar o bot, use por sua própria conta e risco.

Instalação:

Baixe e instale o Python pelo site ou pela windows store.

Se você baixar pelo site é importante marcar a opção para adicionar o python ao PATH: Check Add python to PATH

Realize o download do codigo no formato zip, e extraia o arquivo.

Copie o caminho até a pasta do bot:

caminho

Abra o terminal.

Aperte a tecla do windows + r e digite "cmd":

launch terminal

Navegue até a pasta do bot:

Digite o comando "cd" + caminho que você copiou:

cd

Instale as dependências:

pip install -r requirements.txt

pip

Pronto! Agora é só iniciar o bot com o comando

python3 index.py

run

Como usar?

Abra o terminal, se ainda não tiver navegado para a pasta do bot dê novamente o comando

"cd" + caminho que você copiou

Para iniciar use o comando

python3 index.py

Assim que ele iniciar ele vai começar mandando os bonecos trabalhar. Para que ele funcione é preciso que a janela do game esteja aparecendo na sua tela. Ele vai constantemente checar se você foi desconectado para realizar o login novamente, e se o botão “new map” tá na tela para clicar nele. A cada 15 minutos ele manda todos os heróis taralharem.

Send home feature:

How to use it:

Save a screenshot of the heroes you want to be sent home in the directory: /targets/heroes-to-send-home

How it should behave:

It will automatically load the screenshots of the heroes when starting up. After it clicks in the heroes with the green bar to send them to work, it will look if there is any of the heroes that are saved in the directory in the screen. If tit finds one of the heroes, the bot checks if the home button is dark and the work button is not dark. If both these conditions are true, it clicks the home button.

Troubleshooting:

I have not been able to fine adjust it, so here is some problems that may occur, and how to solve them:

  • The bot should distinguish between the dark, the clear and the gray home buttons.

    • If the bot says that a hero is working or home, but he is not, that is because the bot is not detecting the dark home button, make the option "home: home_button_trashhold" smaller. You can also replace the image send-home.png in the targets folder.

    • If the bot is trapped in an loop clicking in an clear home button, he thinks that the clear button is the dark button, make the option home: home_button_trashhold bigger.

  • The bot should detect the heroes you saved to the directory.

    • If the bot clicks the wrong heroes, it thinks that another hero is the one you saved the screenshot. Make the option home: hero_trashhold bigger
    • If it does not detect your heroes, make it smaller. You can also try replacing the screenshot with another part of the hero.

Como funciona?

O bot não interage diretamente com o jogo, ele somente tira print da tela do game para encontrar os botões e simula movimentos do mouse, isso faz com que diferenciar o bot de um humano seja muito difícil.

Ajustando o bot

Por que uns ajustes podem ser necessários?

O bot usa reconhecimento de imagem para tomar decisões e movimentar o mouse e clicar nos lugares certos. Ele realiza isso comparando uma imagem de exemplo com um screenshot da tela do computador. Este método está sujeito a inconsistências devido a diferenças na resolução da sua tela e de como o jogo é renderizado no seu computador comparado com o meu(o que usei para pegar as imagens exemplo). É provável que o bot não funcione 100% logo de cara, e que você precise fazer alguns ajustes aqui ou ali.

Quais sao os problemas?

Falso negativo - O bot deveria reconhecer uma imagem, por exemplo, o botão de mandar para trabalhar, mas não reconheceu a imagem na screenshot.

Falso positivo - O bot pensa que reconheceu a imagem que está procurando em um lugar em que esta imagem não aparece.

Aqui tem uma lista de alguns problemas que podem ser ocasionados por falsos positivos e negativos.

Para resolver estes problemas existem duas possibilidades, a regulagem do parâmetro “threshold” no arquivo config.yaml ou a substituição da imagem de exemplo na pasta “targets” para uma tirada no seu próprio computador:

Threshold na config

O parâmetro “threshold” regula o quanto o bot precisa estar confiante para considerar que encontrou a imagem que está procurando. Este valor de 0 a 1 (0% a 100%). Ex:

Um threshold de 0.1 é muito baixo, ele vai considerar que encontrou a imagem que esta procurando em lugares que ela não está aparecendo ( falso positivo ). O comportamento mais comum pra esse problema é o bot clicando em lugares aleatórios pela tela.

Um threshold de 0.99 ou 1 é muito alto, ele não vai encontrar a imagem que está procurando, mesmo quando ela estiver aparecendo na tela. O comportamento mais comum é ele simplesmente não mover o cursor para lugar nenhum, ou travar no meio de um processo, como o de login.

Substituição da imagem na pasta targets

As imagens exemplo são armazenadas na pasta “targets”. Estas imagens foram tiradas no meu computador e podem estar um pouco diferente da que aparece no seu. Para substituir alguma imagem que não esta sendo reconhecida propriamente, simplesmente encontre a imagem correspondente na pasta targets, tire um screenshot da mesma área e substitua a imagem anterior. É importante que a substituta tenha o mesmo nome, incluindo o .png.

Alguns comportamentos que podem indicar um falso positivo ou negativo

Falso positivo:

  • Repetidamente enviando um herói que já esta trabalhando para trabalhar em um loop infinito.

    • Falso positivo na imagem “go-work.png”, o bot acha que esta vendo o botão escuro em um herói com o botão claro.
  • Clicando em lugares aleatórios(geralmente brancos) na tela

    • Falso positivo na imagem sign-button.png

Falso negativo:

  • Não fazendo nada

    • Talvez o bot esteja tendo problemas com a sua resolução e não esta reconhecendo nenhuma das imagens, tente mudar a configuração do navegador para 100%.
  • Não enviando os heróis para trabalhar

    • Pode ser um falso negativo na imagem green-bar.png caso a opção “select_heroes_mode” estiver como “green”.

Algumas configuraçoes podem ser mudadas no arquivo config.yaml, nao se esqueça de reiniciar o bot caso mude as configuraçoes.

Curtiu? Dê aquela fortalecida :)

Wallet:

0xbd06182D8360FB7AC1B05e871e56c76372510dDf

Paypal:

Donate

bombcrypto-bot's People

Contributors

cristhianbreunig avatar fguide avatar filipecavalc avatar marcellosso avatar mpcabete avatar newerton avatar nucito avatar rout222 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bombcrypto-bot's Issues

Problema com o use_click_and_drag_instead_of_scroll

meu caro, boa noite, agradeço bastante por fazer esse bot para a comunidade. tenho uma duvida para tirar contigo. O bot, em meu computador, quando vai colocar os bonecos para trabalhar, coloca os 5 primeiros e não rola a tela para baixo, dessa forma os demais personagens não são identificados e ficam sem trabalhar, poderia me ajudar?

Hi, can you help me?

Big thanks for the bot man, im getting this error after using the python index.py

C:\Users\diegu\Desktop\bombcrypto-bot-main>python index.py
Traceback (most recent call last):
File "C:\Users\diegu\Desktop\bombcrypto-bot-main\index.py", line 7, in
import yaml
ModuleNotFoundError: No module named 'yaml'

thank you in advance!

O bot funciona na VM?

Olá! Parabéns pelo projeto! Está ajudando muita gente com ele! :D

Tenho 3 contas no jogo, então iria usar 3 VMs distintas para usar o bot. O problema é que não consegui fazer funcionar kkk

Instalei conforme instruído, incluindo todas as dependencias, porém, ao iniciar o bot ele não faz nenhuma ação no jogo, mas também não da nenhum erro. Até reparei o Python e reiniciei a VM, porém, sem sucesso.

Ele fica assim infinito:
bot_bombcrypto

Estou usando o Oracle VM VirtualBox, com um ISO do Windows 10 64 bits.

Será que to esquecendo de algo? kkk

Vlwzão pelo help!

Funcionamento do isWorking

Estou fazendo algumas mudanças no bot.

E no momento estou tentando entender a função isWorking, pq as variaveis isBelow e isAbove estão validando a posição y da barra vs a posição dos botões?

Tem disponibilidade para conversarmos sobre o código?

image

2 monitores e ultrawide

o script nao tava funcionando no meu pc, uso 2 monitores sendo 1 ultrawide, então deixei a escala padrão 16:9 e apenas um monitor, e então funcionou

Problemas com o Login

Olá! Primeiramente, muito obrigado pelo ótimo automatizador, tem sido muito benéfico.

Estou tendo um pequeno problema com a conexão ao aplicativo do jogo, pois o automatizador não finaliza da forma esperada a etapa de login, ele não seleciona o botão "SIGN/ASSINAR" na metamask.

Tentei alterar o idioma, para ser idêntico ao da imagem target, porém sem sucesso.

Poderia me auxiliar? Grato desde já.

I need to contact you

Hi I would like to know if you add house feature in your bot
and where can I contact you

Scrolling insuficiente

Boa noite! Primeiro quero agradecer pelo bot, ele tá ajudando muito.
O único problema aqui é que na hora de colocar os heros pra trabalhar, ele não scrolla o suficiente para alcançar o último hero de baixo. O botão "work" fica pela metade ou menos e o bot acaba não detectando. Como posso resolver isso?

Usando o bot em cloud (VPS)

Primeiramente, muito obrigado pelo bot, ele funciona muito bem!

Gostaria de saber se é possivel rodar o bot em windows server (VPS)

Fiz várias tentativas, mas sem sucesso.

Obrigado

Bot não consegue assinar a Metamask

Notei que quando o jogo desconectava, o bot não conseguia assinar a MetaMask para conectar novamente, primeiro achei que era porque minha MetaMask estava em português, e em um dos Targets o botão estava como “Sign”, acompanhei o processo para ver, e vi que ele clica em “Connect” porém ao invés de ir com o mouse até o Sign, ele vai um pouco mais acima e não consegue prosseguir, sabe como resolvo?

Bot can't login

When I try to login into the game and the bot clicks to connect to the wallet, then metamask window appears (select wallet) and the bot never clicks it.

I tried changing Images, but without success

Any help

Thanks

Como rodar no opera?

Título diz tudo.
Gostaria de fazer rodar no Opera. Poderiam me dar uma luz?Obg desde já.

Dúvida - início do script

Opa @mpcabete ! Primeiramente parabens pelo script!
Gostaria de saber a partir de que momento é ideal dar o start nele? Na tela do dashboard, do treasure hunt ou dentro da heroes?

[Resolvido] Problema livrarias

Boa tarde,
Em primeiro lugar parabens pelo projeto!
Ainda não consegui configurar, depois de configurar, instalar todas as dependencias, incluido o python, encontrei 2 erros...

o peimeiro :
File "index.py", line 368
SyntaxError: Non-ASCII character '\xc3' in file index.py on line 368, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

corrigido com a adição da linha:
#coding: utf-8

o segundo, não consigo corrigir, ja instalei varios pacotes do python-opencv :
Traceback (most recent call last):
File "index.py", line 2, in
from cv2 import cv2
ImportError: No module named cv2

RESOLVIDO
Havia 2 versoes de python instaladas no PC, apagando a mais antiga resolveu tudo!

issue with logging in

Hi im having issues with the loggin in it dosent automatically signs in how can i fix this ?

Can you help me?

Why did I run successfully? After clicking "commect" to click, why did the mouse fly directly to the blank space in the upper right corner

Poderia me ajudar?

Primeiramente, parabéns pela iniciativa de divulgar o bot :)
Infelizmente, não consigo executá-lo corretamente. O bot, quando ativado, informa ter clicado no botão de connect wallet, entretanto, ele apenas se movimenta para a hotbar do meu monitor e não para o botão ( com os outros botões, ele nem acha).
Poderia me ajudar?

Mouse indo com "caminho" errado

Olá, pode me ajudar? quando inicio o bot, o mouse vai para o lado superior direito da tela, não desempenhando o papel corretamente.

Não está reconectando a conta!

Tudo bem, amigo? Primeiro muito obrigado pela script, contudo, ao dar erro unknow, ou manual, ou qualquer coisa que volte à tela de conectar a wallet o script reconhece o botão laranja de reconectar, mas a caixa branca com a seleção da carteira (no meu caso a metamask) é ignorada e os passos seguintes por consequência não são realizados, como eu poderia resolver essa situação?

Mudanças e Possíveis parcerias

Envei um email pra você a respeito do contato.

Me chame no discord por gentileza, tenho algumas ideias que podem melhorar seu trabalho e possíveis parcerias para ganhos múltiplos.

discord: oAndrew#3618

Resolução da Tela

Bom Dia,

Afim de ajudar e perguntar ao nosso magistral, especial e benevolente DEV, as resoluções que funcionam determinadas coisas do bot!

Ex:

Aqui o bot so funciona 100% em resolução 800x600. Em outras resoluções faz tudo mas se cai não se reconecta!

Tentei muda as config possíveis mas nada no meu caso ajudou.

Vlw, pela iniciativa e mandei la na carteira minha contribuição.

Ajuda configuração multi account/telas

Opa,
Tenho 2 monitores no PC. quando Ponho o script para rodar, ele faz movimentos errados na tela, não fazendo o que deveria. Ele não deveria funcionar em multi-monitor?
E sobre multi account. Possuo 2 contas, existe alguma forma de deixar no mesmo pc as 2 rodando?

Carteira para doações

Olá mpcabete!

Gostaria confirmar contigo qual seria a moeda (BNB, BUSD), rede e carteira de sua escolha.

E obrigado pelo trabalho no bot, ajudou demais!

Poderia me dar uma ajuda?

Olá amigo, tudo bem? Primeiramente MUITO OBRIGADO pelo bot, a comunidade precisa de mais gente como vc, disposta a ajudar os outros, na verdade, o mundo precisa de mais gente assim.

Não manjo nada de Python, porém, instalei tudo certinho e coloquei para rodar, porém, nada acontece no jogo, já deixei na tela de "treasure hunter" na de connect wallet tb, porém, nada acontece.... Poderia me explicar como fazer rodar ?

Só fica preso nesse print:
Screen Shot 2021-11-10 at 09 53 52

Já rodei e deixei a tela do jogo aberta tb, mas simplesmente nada acontece....

SO: MacOS
Browser: Firefox

Agradeço demais amigo.

discord

gostaria de tirar umas duvidas contigo no discord e se me ajudar te da uns bcoins pela ajuda ainda nao utilizei apenas tenho umas duvidas antes de utilizar, me adiciona la PhilipUsVip#5724

Tive um problema

Não tava reconectando, alterei o select_wallet_buttons colocando 1, refiz os prints e agora roda perfeito no chrome, no opera nao funciona por contado reconect que a meta abre toda zuada mas ta lindo, obrigado pelo trabalho irmao!

Meus comuns rendendo os 40 te mando alguma coisa!

Nao esta colocando os herois para trabalhar

Oi para começar muito obrigado pelo trabalho, esta tudo funcionando mas nao ta pondo os herois para trabalhar, quando ele tenta fazer scroll so mexe um pouco e nao coloca ninguem para trabalhar, na consola fala buttons 0.
Nao sei se é so para mim tem como testar ai?

Mandando Heroi errado para Home

Olá!

Obrigado pelo ótimo trabalho!! Esta funcionando quase tudo perfeito!!

só tem um ponto que estou sofrendo um pouco. Ao mandar os herois pra Homee (dos que subi a imagem), ele sempre erra um e coloca outro no lugar mesmo sendo bem diferentes (um é um sapo super raro e o outro um cachorro comum).

o que posso fazer pra resolver?

Heroes não são selecionados

Opa, parabéns pelo projeto, queria saber se tem como alterar a ordem que ele começa o jogo..
A minha pergunta e pq o tempo que deixo pra ele ir em heroes ver quais estão na barra verde é de 50 minutos porque de 10 em 10 eles não estão cheio então é perca de tempo ir de 10 em 10, porem quando coloco 50 min o jogo da unknown antes então o macro reinicia faz o login e antes de dar os 50 minutos que seria pra puxar os heroes com isso ele não põe eles pra quebrar a caixa por conta que o jogo cai muito.

Ideal eu acho seria que roda vez que fizesse login ele fosse direto para os heroes depois para o mapa, acha possível alterar isso ou teria uma solução melhor que está ?

Script is not doing anything , can you help me?

Hello,

Thanks for the bot.

I have followed the instructions

When i run the bot

Nothing happens on my screen , the mouse doesn't move ... i have bomb crypto app open

The CMD is running like it says sending heroes to work but nothing happens

what should i do ?

Problem Update - I'll pay you

Hey brother!
First, congratulations on the BOT. Very good, it's helping me a lot.
I just want the update to send the heroes to House.
can I solve this problem?
I'll pay you of course, just get in touch with me
Whatssap: 00212666195500

Windows 10 issue

Hello,

After setup of requirement with pip without any issue, im getting error
Capture d’écran 2021-11-22 à 12 11 18

Windows 10

Seria Possivel ?

Primeiramente sensacional o boot! Meus parabéns, assim que eu der um claim vou mandar um donate para vc.

Estava pensando... É possivel definir um timer para que ele coloque todos hero de uma vez, ao invés de somente colocar os que estão com a barrinha verde ?

Exemplo:
Eu defino que a cada 1h30 ele deve colocar todos os hero para trabalhar independente se a barrinha esta cheia ou não.

How to set up a bot for a remote server?

I wanted to put this bot on a server with a bombcrypto tab, but one problem arises.

In general, the bot itself works well and functions only when you follow the process itself and the mouse cursor is visible, but when you disconnect from the server in the hope that the bot will continue to work, it unfortunately stops because it does not see the cursor to continue working.

Maybe someone knows how to fix this so that even when the mouse cursor was not visible on the remote server, the bot continued to work, or maybe there is some way to add a cursor so that it stays even when I disconnect from the server?

Problema com Raridade

Iae brother!

Primeiramente, parabéns pelo BOT. Muito bom, está me ajudando bastante. Dei a sorte de pegar um Super Raro e assim que puder sacar, vou te mandar uns BCOIN, para você continuar o projeto e melhorando cada vez mais!

Segundo, estou com um problema nas raridades, ele não coloca o Super Raro para trabalhar. Já estando com a barrinha verde, ele fica validando os Common mas quando ele faz a checagem cerca de 3, 4 vezes, ele não ativa o botão WORK do SR e vai direto clicar no fechar da janela, para voltarem ao trabalho.

Como posso resolver este problema?

Preciso de ajuda (bot nao inicia)

Boa noite, parabens pelo seu belo trabalho.
Ate agora nao consegui rodar, quando vou dar o comando final, acontece isso:
C:\Users\marce\bombcrypto-bot-main>python index.py
Traceback (most recent call last):
File "C:\Users\marce\bombcrypto-bot-main\index.py", line 1, in
from cv2 import cv2
ModuleNotFoundError: No module named 'cv2'

Error Line 4 and Line 221

Hi i'm having this two errors, could anyone help?
Olá, estou tendo esses 2 erros, alguem poderia dar um help?

D:\bombcrypto-bot-main>python index.py
Traceback (most recent call last):
File "D:\bombcrypto-bot-main\index.py", line 4, in
import pyautogui
File "D:\Python\lib\site-packages\pyautogui_init_.py", line 221, in
locateOnWindow.doc = pyscreeze.locateOnWindow.doc
AttributeError: module 'pyscreeze' has no attribute 'locateOnWindow'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.