Giter Club home page Giter Club logo

bot_spacecrypto's Introduction

Hello, I'm Guilherme Matheus 👋

Linkedin Badge Hotmail Badge Medium Badge

I'm Guilherme, mechanical engineer, business intelligence developer and data engineer at Microsoft, passionate about technology, I have knowledge and experience to create a BI architecture involving the creation of a Data Warehouse from data modeling until data visualization using several technologies, I’m a professional who uses and defends agile practices and decision-making processes data-driven.

  • 🌱 I'm currently learning Machine Learning, Business Intelligence and IA
  • 👯 I'm looking to collaborate with other content creators or projects
  • 🥅 Goals: Develop new Open Source projects
  • ⚡ Fun fact: I love to play games/board games

📬 Get in Touch

📚 Looking for my Resume? Message me on my LinkedIn profile!


Guilherme Matheus's github stats Top Langs

bot_spacecrypto's People

Contributors

guimatheus92 avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

bot_spacecrypto's Issues

Error when enabling multi-account

image
If the value is False, everything works without errors, as soon as I turn on True and start the bot, it throws an error.
image
Deleted everything and made a new one, the same error, help me figure it out!

Opção de Pausar as operações

Algo q sinto falta em todos os bots de todos os jogos, seria uma opção de PAUSAR as operações, para q possa fazer algo na VM e apos isso voltar de onde parou. No seu bot daria certinho pra fazer pq ele opera as ABAS com identificação de nome, então é possivel ele voltar exatamente de onde parou.

SURRENDER

Primeiramente, parabens pelo trabalho, seu bot esta se saindo melhor q todos q estou testando para multiplas contas, alem do seu suporte. Breve farei minha contribuição.

Vi que esta para implantar o SURRENDER e gostaria de dar uma dica:

Devido a multiplas contas, vai acontecer das contas chegarem ao BOSS X configurado para SURRENDER e passarem, devido ao bot estar config outras contas. Uma solução simples seria, quando ele identificar q passou, o bot poderia aguardar o BOSS finalizar, e apos a tela de VITORIA, dar o SURRENDER, não gastando assim energia/munição sem finalizar o BOSS.

Outra adição interessante, quando o BOT verificar q esta em 1 BOSS anterior ao config para SURRENDER, ele aguardar finalizar o BOSS e apos a tela de VITORIA apertar SURRENDER.

Multiaccounts not working?

Hi, Single account is working great, after i changed the images.

However, i wanted to use Multi account.

After enabling Multi account, and doing all the instructions regarding Flags on brave.

The bot reads the profile names. But says ot has 0 profiles.

Sugestões de configuração para time pequeno

Antes de qualquer coisa gostaria de agradecer por sua enorme contribuição para a comunidade. Seu script realmente funciona e é muito bem organizado, programado e útil!

Gostaria de solicitar uma sugestão aqui, afinal, eu tenho poucas naves (15) e acho que o bot não funciona tão bem para quem tem poucas naves, né? Não sei qual seria o melhor método nesse caso, afinal se forem só minhas comuns não devo chegar em um boss significantemente bom.

Como é o funcionamento nesse caso? é enviado as minhas naves comuns sozinhas? as vezes com alguns Raros juntos e bem raramente com meu Super Raro (por culpa countdown)?

Obrigado novamente e aceito sugestões.

Mudança na hora de escolher as naves

Fala Gui
Boa tarde!
Como você está?
Amigo eles colocaram uma aba nova para mudar a pagina de naves.
image
Você consegue atualizar para esse novo formato?
E agora ficou mto mais rápido ao selecionar as naves também rsrs

Vlw

Panda and Pathlib Issue

having this error, it wont install directly, been trying to get around it for about 5 hours now. stil not working

### Pandas Error:

 note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for pandas
Failed to build pandas
ERROR: Could not build wheels for pandas, which is required to install pyproject.toml-based projects

Pathlib Error:

Collecting pathlib==1.0.1
  Using cached pathlib-1.0.1.tar.gz (49 kB)
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [1 lines of output]
      ERROR: Can not execute `setup.py` since setuptools is not available in the build environment.
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.

Bot sempre faz o mesmo movimento do mouse!

No cmd não aparece nenhuma mensagem de erro, porém o bot só faz uma movimentação no centro da tela e da um click, depois passa repetir isso.
Qual seria a resolução ideal para ele?
spgb

Sugestão: disponibilizar quais logs mostrar e duvida sobre niveis de boss

Boa tarde,

Antes de mais nada, seu bot está incrível, parabéns pelo ótimo trabalho que fez nele.

Eu gostaria de sugerir uma coisa:
Eu configurei para enviar os logs para o telegram, porém ele envia TODOS os logs, isso gera muito spam, não teria como colocar para setar quais logs receber no yaml?
Exemplo:

  • Eu só quero receber logs das screenshots, quando enviar as naves pra lutar e quando clicar em continuar.

Também tenho uma dúvida, você criou alguma configuração referente a alterar as naves após o nivel 9, 15, etc? Se sim, como faz para configurar isso? Seria legal deixar disponibilizado para que pudéssemos configurar isso e também configuração para escolher quais naves enviar com base na raridade.

Muito obrigado pela atenção e por disponibilizar o BOT.

Abraço.

RETIRADA DE NAVES EM CASO DE FALHA

Em momentos q o jogo apresenta instabilidade e da erro, o BOT corretamente atualiza a pagina.
Porém ao iniciar o jogo novamente, ele retira todas as naves selecionadas e seleciona novas naves (Mesmo se ele acabou de selecionar as naves e tao com a estamina cheia). Isso leva um tempo consideravel quando se trabalha com multiplas contas e acaba prejudicando o FARM quando acontecem muitas oscilações, igual percebi essa madrugada.

Opções que poderia ser adicionadas:

  • Colocar a opção de apenas completar as 15 naves em caso de reinicio
  • Retirada apenas das que estão com menos de 50% de estamina

Ao executar main.py

C:\Bot_SpaceCrypto-main>main.py
Traceback (most recent call last):
  File "C:\Bot_SpaceCrypto-main\main.py", line 4, in <module>
    from bot import reload_page, start_game, login_metamask, new_map, SetTrigger, skip_error_on_game, how_many_coins, first_start, send_ships_to_fight, refresh_game, continue_fighting
  File "C:\Bot_SpaceCrypto-main\bot.py", line 8, in <module>
    from controllers import setup_logger, take_screenshot, read_configurations, send_telegram_pic
  File "C:\Bot_SpaceCrypto-main\controllers.py", line 2, in <module>
    import requests
ModuleNotFoundError: No module named 'requests'

Cant switch on other account

Have some problems with multiaccount. When the battle ends on first account bot cant switch up on next account and he staying at the first account start menu trying to put planes in battle when they recharging. Hope you understand me.
P.S. Second account wasn't logged in.
P.S.S. But when all of accounts logged in and battling in 1 time i dont see this problems.

ERROR exeption

Ta dando esse erro ai tava no fight derrepente deu isso...
image

Sugestão de redimensionamento e múltiplas janelas.

Seria interessante poder trabalhar com o bot em janelas pequenas, 50% a 67% por exemplo, e redimensionamento automático para o tamanho que você programou, evitando assim falhas para reconhecer os pixels, isso ajudaria ter várias janelas trabalhando ao mesmo tempo e sobre nossa visão.

OSError: screen grab failed

INFO | Function: go_to_ships | 02/17/2022 12:22:13: Bot (SPG): Going to ships menu..

Task exception was never retrieved
future: <Task finished name='Task-1' coro=<main() done, defined at C:\Users\dicroh\Downloads\Bot_SpaceCrypto-main\Bot_SpaceCrypto-main\main.py:21> exception=OSError('screen grab failed')>
Traceback (most recent call last):
  File "C:\Users\dicroh\Downloads\Bot_SpaceCrypto-main\Bot_SpaceCrypto-main\main.py", line 115, in main
    await asyncio.create_task(first_start(app_name=app[1]))
  File "C:\Users\dicroh\Downloads\Bot_SpaceCrypto-main\Bot_SpaceCrypto-main\bot.py", line 178, in first_start
    await asyncio.create_task(send_ships_to_fight(app_name=app_name))
  File "C:\Users\dicroh\Downloads\Bot_SpaceCrypto-main\Bot_SpaceCrypto-main\bot.py", line 349, in send_ships_to_fight
    buttons = list(pyautogui.locateAllOnScreen(FightImgBtn, confidence=0.99))
  File "C:\Users\dicroh\AppData\Local\Programs\Python\Python39\lib\site-packages\pyautogui\__init__.py", line 175, in wrapper
    return wrappedFunction(*args, **kwargs)
  File "C:\Users\dicroh\AppData\Local\Programs\Python\Python39\lib\site-packages\pyautogui\__init__.py", line 201, in locateAllOnScreen
    return pyscreeze.locateAllOnScreen(*args, **kwargs)
  File "C:\Users\dicroh\AppData\Local\Programs\Python\Python39\lib\site-packages\pyscreeze\__init__.py", line 397, in locateAllOnScreen
    screenshotIm = screenshot(region=None) # the locateAll() function must handle cropping to return accurate coordinates, so don't pass a region here.
  File "C:\Users\dicroh\AppData\Local\Programs\Python\Python39\lib\site-packages\pyscreeze\__init__.py", line 145, in wrapper
    return wrappedFunction(*args, **kwargs)
  File "C:\Users\dicroh\AppData\Local\Programs\Python\Python39\lib\site-packages\pyscreeze\__init__.py", line 457, in _screenshot_win32
    im = ImageGrab.grab()
  File "C:\Users\dicroh\AppData\Local\Programs\Python\Python39\lib\site-packages\PIL\ImageGrab.py", line 43, in grab
    offset, size, data = Image.core.grabscreen_win32(
OSError: screen grab failed

endless loop help

INFO | Function: main | 02/18/2022 00:58:10: ------------------- New Execution ----------------

INFO | Function: main | 02/18/2022 00:58:10: Donate on BUSD/BCOIN/ETH/BNB (BEP20): 0xf1e43519fca44d9308f889baf99531ed0de903fc
INFO | Function: main | 02/18/2022 00:58:10: Donate on PayPal: https://www.paypal.com/donate/?hosted_button_id=82CABN6CYVG6U
INFO | Function: main | 02/18/2022 00:58:10: Donate on Nubank: https://nubank.com.br/pagar/1jxcl/z5fyuL6S28
INFO | Function: main | 02/18/2022 00:58:10: Donate on Pix: 42a762ed-e6ec-4059-a88e-f168b9fbc63f
INFO | Function: main | 02/18/2022 00:58:10: Starting Bot..... Bot started!
INFO | Function: main | 02/18/2022 00:58:10: Scheduling to the refresh game every 14 minute(s)!
INFO | Function: main | 02/18/2022 00:58:11: Scheduling the time for ships to fight every 30 minute(s)!
INFO | Function: main | 02/18/2022 00:58:11: Scheduling the time for refreshing the browser every 60 minute(s)!
INFO | Function: main | 02/18/2022 00:58:11: Scheduling to take screenshot from coins every 60 minute(s)!
INFO | Function: main | 02/18/2022 00:58:11: Number of accounts that the bot will run: 1
INFO | Function: first_start | 02/18/2022 00:58:16: Bot (SPG):  First start function..
INFO | Function: skip_error_on_game | 02/18/2022 00:58:16: Checking if game has any erros or crash..
INFO | Function: continue_fighting | 02/18/2022 00:58:17: Bot (SPG):  Checking if needs to send ships to fight again..
INFO | Function: send_ships_to_fight | 02/18/2022 00:58:18: Bot (SPG):  [Work] Calling send ships to fight function..
INFO | Function: first_start | 02/18/2022 00:58:19: Bot (SPG):  Exiting start function..
INFO | Function: connect_wallet | 02/18/2022 00:58:23: Checking if needs to connect wallet..
INFO | Function: play_game | 02/18/2022 00:58:23: Checking if needs to play game..

Tela preta/Contas desativadas

AnyDesk_zzrmsXFfyA
Alguma ideia do q possa ser? Todas as ABAS ficaram com a tela preta, e o jogo cai.. veja no grafico abaixo do usa da CPU como cai geral o processamento.. acusando q as 4 contas estão desativadas.

error: subprocess-exited-with-error

Bom Dia.
Tentei varias vezes mas fica dando este erro ao exeutar o comando.

pip install -r requirements.txt

tenho o Python 3.10.2
Erro neste pacote pip install pandas==1.1.5

instalei o Visual Studio e agora este erro

  pandas/_libs/src/klib\khash.h(563): warning C4090: 'fun‡Æo': qualificadores 'const' diferentes
  pandas/_libs/src/parser/io.c(139): error C2065: 'ssize_t': identificador nÆo declarado
  pandas/_libs/src/parser/io.c(139): error C2146: erro de sintaxe: ';' ausente antes do identificador 'rv'
  pandas/_libs/src/parser/io.c(139): error C2065: 'rv': identificador nÆo declarado
  pandas/_libs/src/parser/io.c(145): error C2065: 'rv': identificador nÆo declarado
  pandas/_libs/src/parser/io.c(145): warning C4267: 'fun‡Æo': conversÆo de 'size_t' para 'unsigned int', poss¡vel perda de dados
  pandas/_libs/src/parser/io.c(146): error C2065: 'rv': identificador nÆo declarado
  pandas/_libs/src/parser/io.c(157): error C2065: 'rv': identificador nÆo declarado
  pandas/_libs/src/parser/io.c(158): error C2065: 'rv': identificador nÆo declarado
  error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pandas
Failed to build pandas
ERROR: Could not build wheels for pandas, which is required to install pyproject.toml-based projects


Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error

× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [1 lines of output]
ERROR: Can not execute setup.py since setuptools is not available in the build environment.
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

troca de naves

  • Não sei se está com essa função ou o meu que não faz, mas existe a possibilidade de o bot durante a fight trocar as naves por outras ou ele espera zerar e coloca novas só quando todas estiverem cansadas? Se eu tiver 20 naves por exemplo, ele coloca as outras 5 quando as 15 primeiras cansarem?

Estão de parabéns pelo bot, excelente trabalho.

Como organizar as janelas para multiacount?

Oi amigo primeiramente obrigado pelo programa!

Como devo organizar as janelas para rodar mais de 1 conta? (Ainda nao testei)

1- As contas tem que ficar tudo visiveis na tela? (em qualquer lugar da tela?)
2 - Ou Em modo cascata?

Agradeço

setup.py

Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [1 lines of output]
      ERROR: Can not execute `setup.py` since setuptools is not available in the build environment.
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

Selecionar até BOSS XX (SURRENDER)

É possivel selecionar até qual BOSS ele vai aplicar o SURRENDER?
Isso seria bem interessante pra ajudar algumas contas mais fracas e outras fortes com estrategia de FARM.

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.