mpcabete / bombcrypto-bot

This is a python bot that automatically logs in, clicks the new button, and sends heroes to work in the bombcrypto game. It is fully open source and free.
818 stars 536 forks source link

Como inserir segundo clique login Wallet #733

Closed caiomaggiore closed 2 years ago

caiomaggiore commented 2 years ago

Caros amigos, sou programador intermediário e notei que esse código realmente não é complicado, consegui fazer uma alteração simples num IF logo após " if clickBtn(images['connect-wallet']"...

Usei a Ferramenta de Captura do Windows e printei o segundo botão de login connect-wallet-2

Depois salvei na pasta "Target" com o nome de "connect-wallet-2". image image

Em seguida abra o arquivo "index.py" pelo Bloco de Notas, clique sobre o arquivo com botão direito do mouse e clique em "Abrir Com > Bloco de Notas" para inserir um código. image

Procure a função "def login():" e copie o código que deixei logo abaixo cole depois de "if clickBtn(images['connect-wallet']"

if clickBtn(images['connect-wallet-2'], timeout = 10):
logger('🎉 Connect wallet button 2 detected, logging in now!')
login_attempts = login_attempts + 1
#TODO mto ele da erro e poco o botao n abre
# time.sleep(10)

No final vai ficar como no exemplo abaixo... image

Salve o arquivo e execute o "index.py"

Espero que tenha ajudado!

isacsg commented 2 years ago

rapaz do ceú, vc me salvou demais. Muito obrigada!!

xerifex7 commented 2 years ago

valeu mano, me salvou desse problema!!! muito obrigado, tmj!! :D

felipejiman commented 2 years ago

A ultima atualização mudou a imagem do "connect-wallet". Para voltar a funcionar precisa substituir a imagem por essa nova imagem: connect-wallet

Minddx3 commented 2 years ago

Caio, segui da forma que explicou mas o bot retorna a seguinte mensagem:

File "C:\bomb\index.py", line 517, in main() File "C:\bomb\index.py", line 496, in main login() File "C:\bomb\index.py", line 346, in login if clickBtn(images['connect-wallet-2'], name='connectWalletBtn2', timeout = 10): KeyError: 'connect-wallet-2'

Conseguiria me ajudar com isso, por favor?

caiomaggiore commented 2 years ago

Caio, segui da forma que explicou mas o bot retorna a seguinte mensagem:

File "C:\bomb\index.py", line 517, in main() File "C:\bomb\index.py", line 496, in main login() File "C:\bomb\index.py", line 346, in login if clickBtn(images['connect-wallet-2'], name='connectWalletBtn2', timeout = 10): KeyError: 'connect-wallet-2'

Conseguiria me ajudar com isso, por favor?

Manda Print do Erro e também da alteração que fez no código. Outra coisa, salvou a imagem do segundo botão de Connect na pasta target?

Minddx3 commented 2 years ago

Manda Print do Erro e também da alteração que fez no código. Outra coisa, salvou a imagem do segundo botão de Connect na pasta target?

image

image

Sim, salvei a imagem:

image

caiomaggiore commented 2 years ago

Tira esse name que aponta para algum botão que não existe.

name='connectWalletBtn2

    if login_attempts > 3:
        logger('🔃 Too many login attempts, refreshing')
        login_attempts = 0
        pyautogui.hotkey('ctrl','f5')
        return

    if clickBtn(images['connect-wallet'], timeout = 10):
        logger('🎉 Connect wallet button detected, wait!')
        login_attempts = login_attempts + 1
        #TODO mto ele da erro e poco o botao n abre
        # time.sleep(10)

    if clickBtn(images['connect-wallet-2'], timeout = 10):
        logger('🎉 Connect wallet button 2 detected, logging in!')
        login_attempts = login_attempts + 1
        #TODO mto ele da erro e poco o botao n abre
        # time.sleep(10)

No meu código não tem essa referencia de nome, tenta tirar isso e me avisa.

LucasBonafe commented 2 years ago

Funcionando, já temos o Ctrl+F5 e alguma tratativa após atualizações (servidor Offline)?

Onde está o @mpcabete que não integra esse update?

stale[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.