walterdis / lunarush-bot

Luna Rush Bot Auto Clicker
GNU General Public License v3.0
32 stars 20 forks source link

Ola Irei Corrigir e Implementar mudanças no bot em meu Repositório #50

Closed ceiferking closed 2 years ago

ceiferking commented 2 years ago

Farei mudanças e melhorias me baseando no seu script irei dar todos os créditos de criação e desenvolvimento inicial a você. caso queira pode acompanhar minhas mudanças para ver se posso contribuir me algo para seu protejo. meus fins são meramente académicos e uso pessoal.

walterdis commented 2 years ago

Farei mudanças e melhorias me baseando no seu script irei dar todos os créditos de criação e desenvolvimento inicial a você. caso queira pode acompanhar minhas mudanças para ver se posso contribuir me algo para seu protejo. meus fins são meramente académicos e uso pessoal.

Opa cara. Pode ficar a vontade, se tiver alguma dúvida ou algo do tipo é só dar um toque que eu ajudo no que puder ;)

ceiferking commented 2 years ago

Se puder dar uma olhada na ultima modificação que fiz no script de selecionar herois e passar feedback com energia agradeceria ^^

walterdis commented 2 years ago

Está funcionando ai certinho?

Quando fiz a primeira implementação eu botei para ele detectar o com 1/3 também, porém vi que as vezes ele detectava os 2/3 e 3/3 como se fossem o 1/3 e isso fazia com que o bot selecionasse e depois tirasse a seleção de alguns (por conta do parâmetro de threshold).

Por isso resolvi deixar pegando os de 2/3 para cima que dava menos problema.

Uma solução que seria a ideal, seria ele detectar pelo raio de energia no lado direito dos números mas, fazer com que a comparação levasse em conta a cor (o modo atual, ele transforma as imagens para preto e branco antes de comparar)

Não fui atrás para implementar dessa forma pois está atendendo minas necessidades.

Se estiver funcionando ai, deixa assim, mas como várias pessoas usam o bot, em cada pc ele pode se comportar de forma diferente 😁

Ah, se você estiver estudando python para depois aplicar no profissional também, da uma pesquisada nos padrões de programação para python, o que eu usei (nome de métodos, variáveis e etc), eu usei as PSR do PHP (que é a linguagem principal de programação que eu uso)

https://peps.python.org/pep-0008/#method-names-and-instance-variables

ceiferking commented 2 years ago

vlw pela dica irei dar uma olhada no artigo. esta forma que fiz funciona de que ele inicialmente eh pela logica tende a selecionar apenas 1/3 apos isso tende selecionar 2/3 e depois 3/3 na versao anterior que usava outra logica a forma q usei para detecção de energias era bem precisa ultilizada os padroes de imagem 1/3, 2/3, 3/3 com 1 pedação equivalente a o padrão numérico da imagem da parte cinza ao lado dos números isso fazia que quando a imagem escurecia ela não identificava o seleccionado como 1 fator de seleção pelo nível do cinza ao lado mudar muito com a sobreposição de cinza que eh adicionada ao seleccionar a personagem. esta eh a lógica de detecção mais precisa utilizando as imagem da interface atual. pelo menos foi a conclusão que segui e funcionou e que vou aplicar nesta versão. vou aprimorar a detecção para níveis gráficos muito inferiores aumentando a precisão na qualidade baixa e aumentando na qualidade alta pois segue padrões geométricos juntamente com de cor, funcionou perfeitamente anteriormente, tentarei aplicar nesta versão atual do seu código.