renatofmmaia / spacecrypto-bot Goto Github PK
View Code? Open in Web Editor NEWBot developed in python, 100% open-source, compatible with Windows and Linux.
Bot developed in python, 100% open-source, compatible with Windows and Linux.
Bom dia, está acontecendo esse erro sempre.
[02-20 09:25] => Traceback (most recent call last):
File ".\main.py", line 68, in main
manager.do_what_needs_to_be_done(current_screen)
File "C:\Users\richa\Desktop\spacecrypto-bot-main2\spacecrypto-bot-main\module\manager.py", line 49, in do_what_needs_to_be_done
Ship.keep_working(self)
File "C:\Users\richa\Desktop\spacecrypto-bot-main2\spacecrypto-bot-main\module\spaceScreen.py", line 297, in keep_working
n_found = Ship.get_number_of_ships_in_battle(Image.screen())
File "C:\Users\richa\Desktop\spacecrypto-bot-main2\spacecrypto-bot-main\module\spaceScreen.py", line 322, in get_number_of_ships_in_battle
x, y, w, _ = Image.get_one_target_position("identify_n_space_shipts_in_battle", screen_image=screen_img)
File "C:\Users\richa\Desktop\spacecrypto-bot-main2\spacecrypto-bot-main\module\image.py", line 159, in get_one_target_position
raise Exception(f"{target} not found")
Exception: identify_n_space_shipts_in_battle not found
ele coloca uma nave e tira e fica nesse loop infinito
As vezes acaba bugando aqui, depois de clicar em connect wallet ele não clica em sign, aí atualiza e não fecha a janela de assinar e fica nesse loop infinito.
Tem como alterar esse tempo de clicar em sign depois de clicar em connect wallet?
😬 Ohh no! We couldn't start the bot.
Fica apenas nessas linhas, nao passa disso
←[99m←[99m[02-21 22:13] => 💫 Spacecrypto window[1] inicializado em: NOT_FOUND←[0m
←[93m←[93m[02-21 22:13] => 😬 Ohh no! A error has occurred in the last action.
Error code from Windows: 0 - A operação foi concluída com êxito.
Check the log file for more details.←[0m
←[99m←[99m[02-21 22:13] => 💫 Spacecrypto window[1] inicializado em: HOME←[0m
←[99m←[99m[02-21 22:14] => 🐧 Performing Ships keeping work action←[0m
←[93m←[93m[02-21 22:14] => 😬 Ohh no! A error has occurred in the last action.
btn_fight_boss not found
Olá Renato,
Primeiramente obrigado pelo bot que você disponibilizou para a comunidade utilizar, ficou extremamente fluído e o fato de gerenciar mais de um account o torna ainda mais viável o uso. Gostaria de deixar como sugestão a possibilidade de darmos surrender ao chegar em um determinado boss, fiz diversos testes com as naves que tenho e constatei que ao chegar na fase 10 e dar surrender eu consigo fazer mais SPEs.
Mais uma vez agradeço a disponibilização do bot e deixo isso como sugestão, dar surrender em determinados boss.
Grato desde já !
Boa noite meu amigo.
Primeiramente obrigado pelo seu trabalho, ajuda muito a comunidade.
Queria saber se vai rolar alguma atualização?
Usei o bot por 1 dia, rodou legal, mas agora ele nao conecta mais na metamask e quando eu ja ta logado, por algum motivo faz refresh na pagina, ai cai no mesmo problema de nao conectar na metamask.
Pode ajudar?
Valeuuu
Is there a config or settings where it will not close other browsers?
it closes my Bomb Crypto browsers... =(
Bom dia Renato,
tudo bem?
eu estou iniciando a programar em Python e me interesso muito pela área de bots para games.
teria alguma dica de material ou curso para eu aprender?
Vi seus bots para o SpaceCrypto e para o Bomb e são muito legais.
Muito obrigado pela sua atenção e pelo seu tempo.
att,
Marcelo
Infelizmente fica um bom tempo na página inicial e não reconecta a carteira :(
Instalei o bot e fiz todas as configurações.
Iniciei o bot e ele manda 1 nave no fight e tira ela, fica nesse loop infinito.
logger.log:
[02-22 16:27] => Traceback (most recent call last):
File "C:\spacecrypto\main.py", line 68, in main
manager.do_what_needs_to_be_done(current_screen)
File "C:\spacecrypto\module\manager.py", line 49, in do_what_needs_to_be_done
Ship.keep_working(self)
File "C:\spacecrypto\module\spaceScreen.py", line 300, in keep_working
raise Exception(f"Error trying to send {n_ships} ships to fight.")
Exception: Error trying to send 1 ships to fight.
Tenho 10 naves apenas.
Boa tarde!
Primeirament, Pprabens pelo otimo trabalho!
Pela descrição não achei a função de SURRENDER em determinado BOSS, existe no roundmap o planegamento de implantação? alguma previsão?
ESTOU COM O SEGUINTE ERRO
[02-27 19:53] => Traceback (most recent call last):
File "C:\space\main.py", line 62, in main
current_screen = SpaceScreen.get_current_screen()
File "C:\space\module\spaceScreen.py", line 91, in get_current_screen
SpaceScreenEnum.POPUP_ERROR.value: Image.TARGETS["popup_erro"],
KeyError: 'popup_erro'
[02-27 19:53] => Traceback (most recent call last):
File "C:\space\main.py", line 62, in main
current_screen = SpaceScreen.get_current_screen()
File "C:\space\module\spaceScreen.py", line 91, in get_current_screen
SpaceScreenEnum.POPUP_ERROR.value: Image.TARGETS["popup_erro"],
KeyError: 'popup_erro'
[02-27 19:53] => Traceback (most recent call last):
File "C:\space\main.py", line 62, in main
current_screen = SpaceScreen.get_current_screen()
File "C:\space\module\spaceScreen.py", line 91, in get_current_screen
SpaceScreenEnum.POPUP_ERROR.value: Image.TARGETS["popup_erro"],
KeyError: 'popup_erro'
O que poderia ser ?
Traceback (most recent call last):
File "C:\spg\main.py", line 99, in
main(config_path)
File "C:\spg\main.py", line 88, in main
logger(traceback.format_exc(), color="red", force_log_file=True, terminal=False)
File "C:\spg\module\logger.py", line 44, in logger
if Config.get('generals','save_log_file') or force_log_file:
File "C:\spg\module\config.py", line 15, in get
value_to_return = value_to_return[arg]
KeyError: 'generals'
gostaria de saber se voce poderia me ajudar a fazer um bot para um jogo web bem simples, e quanto ficaria, meu contato matagoliveira @gmail. com
OBS isso so acontece no notebook, desktop funcionando ok
Logger :
[02-24 13:50] => Traceback (most recent call last):
File "C:\Users\Mauro\Downloads\spacecrypto-bot-mainer\spacecrypto-bot-main\main.py", line 68, in main
manager.do_what_needs_to_be_done(current_screen)
File "C:\Users\Mauro\Downloads\spacecrypto-bot-mainer\spacecrypto-bot-main\module\manager.py", line 49, in do_what_needs_to_be_done
Ship.keep_working(self)
File "C:\Users\Mauro\Downloads\spacecrypto-bot-mainer\spacecrypto-bot-main\module\spaceScreen.py", line 297, in keep_working
while not Ship.check_number_of_ships(Image.screen(), n_ships):
File "C:\Users\Mauro\Downloads\spacecrypto-bot-mainer\spacecrypto-bot-main\module\spaceScreen.py", line 340, in check_number_of_ships
x, y, w, h = Image.get_one_target_position("identify_n_space_shipts_in_battle_start_area", screen_image=screen_img)
File "C:\Users\Mauro\Downloads\spacecrypto-bot-mainer\spacecrypto-bot-main\module\image.py", line 159, in get_one_target_position
raise Exception(f"{target} not found")
Exception: identify_n_space_shipts_in_battle_start_area not found
No meu caso, o bot funciona bem até certa parte. Ele consegue logar, e começar a lutar com o boss, porém, entre o primeiro e o terceiro boss, ele acaba clicando naquele botão pra ir pra tela de naves, saindo do boss, e depois desequipa todas as naves. Não consegui descobrir do porque isso está ocorrendo.
Fiz o procedimento normalmente aqui, porém só da essa mensagem quando inicio:
←[91m←[91m[02-22 01:06] => 😬 Ohh no! We couldn't start the bot.←[0m
Boa tarde, tenho um pc low conf que roda o space engasgando, gostaria de saber se teria como aumentar o timer em que ele espera aparecer os botões na tela, pq por exemplo na tela de login ele clica para selecionar a carteira e no sign rapidamente, porém quando chega na parte de apertar no play por demorar para aparecer (creio eu) ele acaba dando refresh no navegador. Gostaria de saber se tem alguma solução, pois não entendo muito sobre programação.
LOG:
[02-21 10:39] => Traceback (most recent call last):
File "C:\Users\Abilio.phet\Desktop\bot-new\spacecrypto-bot-main\main.py", line 28, in main
Image.load_targets_user()
File "C:\Users\Abilio.phet\Desktop\bot-new\spacecrypto-bot-main\module\image.py", line 41, in load_targets_user
Image.set_images_resolution()
File "C:\Users\Abilio.phet\Desktop\bot-new\spacecrypto-bot-main\module\image.py", line 197, in set_images_resolution
im_user = np.array(Image.TARGETS_GLOBAL['screen_user'])
KeyError: 'screen_user'
Olhas nos ai de novo :)
Bug 1: Com a atualização o Bug de adicionar naves foi resolvido, o bot fez tudo certinho de inicio e mandou as 10 naves pra treta, porem quando elas ficaram sem energia ele ficou parado e nao voltou a base para adicionar mais, quando a wave terminou ele clicou no botao e voltamos para tela inicial.
Bug 2: Ao voltar para tela inicial, as primeiras naves eram as sem energia, ele começou descendo e adicionando , porem chega uma hora que ele para.. "Sim eu modifiquei o arquivo de config de forma correta no meu caso e 24 o repeat" e de forma alguma ele chegou na metade.
Complementando a informação, eu configurei o bot para adicionar somente naves 100%, percebi que depois que ele desce um pouco e acha as primeiras que não estão full, ele para de descer. Eu contei quantas vezes eles puxou a rolagem, na minha conta foram 7 vezes e parou.
ele esta adicionando 15 naves depois ele remove todas e fica so nesse ciclo...
Pelo que li aqui a pagina de seleção de nave mudou, as vezes e isso
logger.log
Primeiramente, parabéns pelo desenvolvimento.
Gostaria de sugerir que quando não tiver a quantidade suficiente de naves para mandar a luta, ao invés de remove-las e clicar em "Fight Boss" e confirmar a derrota, apenas clicar em "Base" e depois em "Spaceship", dessa forma os valores de % de carregamento são atualizados. Pois as vezes entramos no meio da luta com um tempo bem curto.
Valeu!
[02-22 22:53] => Traceback (most recent call last):
File "C:\Users\Juliano\spg2\main.py", line 28, in main
Image.load_targets_user()
File "C:\Users\Juliano\spg2\module\image.py", line 41, in load_targets_user
Image.set_images_resolution()
File "C:\Users\Juliano\spg2\module\image.py", line 197, in set_images_resolution
im_user = np.array(Image.TARGETS_GLOBAL['screen_user'])
KeyError: 'screen_user'
eu to usando o brave com profiles, tem alguma configura;cao a mais pra fazer pelos profiles?
[02-22 07:36] => Traceback (most recent call last):
File "C:\spg\main.py", line 68, in main
manager.do_what_needs_to_be_done(current_screen)
File "C:\spg\module\manager.py", line 49, in do_what_needs_to_be_done
Ship.keep_working(self)
File "C:\spg\module\spaceScreen.py", line 230, in keep_working
Ship.remove_ships()
File "C:\spg\module\spaceScreen.py", line 362, in remove_ships
x, y, w, h = Image.get_one_target_position("btn_fight_boss", screen_image=screen_img)
File "C:\spg\module\image.py", line 159, in get_one_target_position
raise Exception(f"{target} not found")
Exception: btn_fight_boss not found
Depois da att, nao ficam mais as naves em um pagina so quem tem mais que 30 naves elas ficam e mais paginas que mudam com duas setas na parte superior!
ao ficar 0/15 nave o bot ele espera a wave acabar e ao abrir o popup de fail, ele clica em confirm e volta para home, após isso não faz mais nada, qual seria o próximo movimento dele ?
refresh_ships = Tempo em que o bot aguarda antes de realocar as navas para um novo farmar.
Esse tempo é em minutos?
Obrigado
Bom Dia, Tudo Bem !?
Primeiramente parabéns pelo projeto !
Consegui fazer funcionar para farmar perfeitamente, porém quando é necessário reconectar a carteira ele clica na no botão "Connect Wallet", porém posteriormente o cursor não se move até o botão "sign in" da Metamask. Cheguei a alterar a linguagem da Metamask, pois percebi que a imagem do botão em questão estava em ingles, mas não teve efeito.
Estou fazendo algo errado !?
Obs: Me desculpe se a dúvida por muito básica, mas é o primeiro contato que tenho com bots.
Agradeço desde já.
Um Abraço
Quando esta na tela de erro e tem uma nave posicionada para ir para a batalha, mesmo na tela de erro o bot tenta tirar a nave e fica infinitamente nesse erro, pois a tela esta em erro e ele fica tentanto tirar o que esta aparecendo na tela de tras.
Bom dia rei, segui seu tutorial do Telegram, e nao está retornando o chat id como voce disse
Hi, thanks for the 0.0.7 update. You definitely fixed the percentage problem.
Now after using for over 12h. It's giving me this error now even when the screen if Full screen and thebgame us logged in.
It was working like an hour ago, now i thinks it failing to recognize images. And only keeps refresh the tab. No clicking on connect wallet
Screen_user.png has also been replace with new resolution.
Uma boa opção é colocar o wave limit e retornar ao BOSS 1 até as naves se esgotarem e começar tudo novamente
Renato bom dia, fiz toda a configuração mas o bot fica num refresh de pagina infinito, usei em um ubuntu 21.04 virtualizado com 4vcpu e 8Gb de ram, tem num windows virtualizado tbm com a mesma conf, o erro é o mesmo. Mesmo que eu deixe na tela logada, apenas para selecionar as naves, ele da refresh e fica nesse loop.
Hi can you help me about this? I run everything install but error to start the bot
C:\spacecrypto-bot-main>python main.py
←[91m←[91m[02-24 00:56] => 😬 Ohh no! We couldn't start the bot.←[0m
Logger says that:
[02-23 16:16] => Traceback (most recent call last):
File "C:\spg\main.py", line 68, in main
manager.do_what_needs_to_be_done(current_screen)
File "C:\spg\module\manager.py", line 42, in do_what_needs_to_be_done
Ship.do_check_error(self)
File "C:\spg\module\spaceScreen.py", line 215, in do_check_error
Login.do_login(manager)
File "C:\spg\module\spaceScreen.py", line 180, in do_login
SpaceScreen.wait_for_screen(SpaceScreenEnum.LOGIN.value)
File "C:\spg\module\spaceScreen.py", line 44, in wait_for_screen
raise Exception(f'Timeout waiting for screen {SpaceScreenEnum(spaceScreenEnum).name}.')
Exception: Timeout waiting for screen LOGIN.
I'm trying to do the bot log in automatic in my wallet, but at the moment that it asks to sign in, it dont recognize MM asking it and dont click the sign button. What can i do?
Opá, blz?
já tentei de td e nao consigo resolver o erro, parece q é leitura da screen_user, ja deixei o nome na pasta como screen_user e screen_user.png, de nenhum jeito vai kkkk
alguma dica?
Log - caso n abra o anexo.
[02-21 23:33] => Traceback (most recent call last):
File "C:\botspace\main.py", line 28, in main
Image.load_targets_user()
File "C:\botspace\module\image.py", line 41, in load_targets_user
Image.set_images_resolution()
File "C:\botspace\module\image.py", line 197, in set_images_resolution
im_user = np.array(Image.TARGETS_GLOBAL['screen_user'])
KeyError: 'screen_user'
[02-21 23:33] => Traceback (most recent call last):
File "C:\botspace\main.py", line 28, in main
Image.load_targets_user()
File "C:\botspace\module\image.py", line 41, in load_targets_user
Image.set_images_resolution()
File "C:\botspace\module\image.py", line 197, in set_images_resolution
im_user = np.array(Image.TARGETS_GLOBAL['screen_user'])
KeyError: 'screen_user'
[02-21 23:34] => Traceback (most recent call last):
File "C:\botspace\main.py", line 28, in main
Image.load_targets_user()
File "C:\botspace\module\image.py", line 41, in load_targets_user
Image.set_images_resolution()
File "C:\botspace\module\image.py", line 197, in set_images_resolution
im_user = np.array(Image.TARGETS_GLOBAL['screen_user'])
KeyError: 'screen_user'
[02-21 23:39] => Traceback (most recent call last):
File "C:\botspace\main.py", line 28, in main
Image.load_targets_user()
File "C:\botspace\module\image.py", line 41, in load_targets_user
Image.set_images_resolution()
File "C:\botspace\module\image.py", line 197, in set_images_resolution
im_user = np.array(Image.TARGETS_GLOBAL['screen_user'])
KeyError: 'screen_user'
[02-21 23:39] => Traceback (most recent call last):
File "C:\botspace\main.py", line 28, in main
Image.load_targets_user()
File "C:\botspace\module\image.py", line 41, in load_targets_user
Image.set_images_resolution()
File "C:\botspace\module\image.py", line 197, in set_images_resolution
im_user = np.array(Image.TARGETS_GLOBAL['screen_user'])
KeyError: 'screen_user'
Ele só coloca 3 naves depois da erro, retira as 3 e coloca de novo e fica assim pra sempre.
[02-21 18:40] => Traceback (most recent call last):
File "C:\spg\main.py", line 68, in main
manager.do_what_needs_to_be_done(current_screen)
File "C:\spg\module\manager.py", line 49, in do_what_needs_to_be_done
Ship.keep_working(self)
File "C:\spg\module\spaceScreen.py", line 297, in keep_working
while not Ship.check_number_of_ships(Image.screen(), n_ships):
File "C:\spg\module\spaceScreen.py", line 327, in check_number_of_ships
x, y, w, h = Image.get_one_target_position("identify_n_space_shipts_in_battle_start_area", screen_image=screen_img)
File "C:\spg\module\image.py", line 159, in get_one_target_position
raise Exception(f"{target} not found")
Exception: identify_n_space_shipts_in_battle_start_area not found
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.