GithubHelp home page GithubHelp logo

renatofmmaia / spacecrypto-bot Goto Github PK

View Code? Open in Web Editor NEW
26.0 2.0 13.0 7.97 MB

Bot developed in python, 100% open-source, compatible with Windows and Linux.

Python 100.00%
bot spacecrypto space crypto ntf spacecrypto-bot familyjow auto-clicker automation

spacecrypto-bot's Introduction

Hi there 👋

Js Ts HTML CSS Python

spacecrypto-bot's People

Contributors

hiagopinacio avatar renatofmmaia 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

Watchers

 avatar  avatar

spacecrypto-bot's Issues

Erro

Bom dia, está acontecendo esse erro sempre.

image

[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

Tempo de clicar em sign wallet

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?

Nao Sai disto

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

-- Sugestão --

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á !

Atualização

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

Compartilhar caminho

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

Não conecta

Infelizmente fica um bom tempo na página inicial e não reconecta a carteira :(

BUG

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.

SURRENDER

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?

ERRO

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'

Possível bug

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'

contato

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

Bug apos colocar 1 nave para trabalhar

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

Bot sai do boss logo após começar a luta

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.

Bot não pode ser iniciado

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

Pc Low Conf

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.

Ohh no! We couldn't start the bot.

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'

Bugs de rolagem e voltar para Buscar mais naves.

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.

Sugestão - Refresh de Naves

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!

Erro ao iniciar o bot

[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?

Nao Funciona na Resolução 1366x768

[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

Erro Linux - Ubuntu

Opa beleza, ja viram esse erro no ubuntu, esotu rodando em um servidor dedicado com ubuntu server para testes!!

image

Logs
image

0/15 naves

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

refresh_ships = Tempo em que o bot aguarda antes de realocar as navas para um novo farmar.

Esse tempo é em minutos?

Obrigado

Função "Connect Wallet"

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

Tela de Erro

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.

not searching ships?

I dunno but i always encountered this
image

even though i have 100% ships. it does not search it and click fight. everytime it finds a non 100% ships it stuck to that always. =D

Stopped working

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.

Screenshot_20220223-003806_AnyDesk.jpg

ADICIONAR O WAVE LIMIT

Uma boa opção é colocar o wave limit e retornar ao BOSS 1 até as naves se esgotarem e começar tudo novamente

Ohh no! We couldn't start the bot.

Boa tarde Renato.
Parabéns pelo seu trabalho excelente em nos ajudar com o bot.

Apesar de eu estar utilizando todas as configurações corretas.. aparece pra mim a seguinte msg: Ohh no! We couldn't start the bot.

poderia me ajudar
obrigado
Captura de tela 2022-02-20 142810

Refresh infinito

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.

image

Installation Fail

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

Problems in signin in MM

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?

Error on launch

Meu bot ta tendo esse erro quando inicio: sabe me dizer o que é ?

erro bot

Erro C:\botspace\main.py", line 28, in main

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'

logger.log

Erro no bot

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

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.