Bot para jogar o jogo aimtrainer.io, utilizando as bibliotecas OpenCV para identificar a localização dos alvos na tela e o PyAutoGUI para clicar na tela. Acredito que com poucas modificações é possível fazer o bot jogar os outros modos de jogo do site.
- pyautogui: Automação do clique do mouse
- opencv-python: Localização do alvo na tela
- numpy: Usada em conjunto com o OpenCV
- mss: Screenshots rápidos
- matplotlib: Debug do programa
O bot faz várias capturas da tela do computador, de forma que a cada captura é executado um código que busca pela imagem pré-definida do alvo. Assim que um alvo é localizado, o ponteiro do mouse navega até a localização definida e executa um clique. A imagem abaixo mostra a identificação de um alvo no jogo contornado por um retângulo:
- Preparar o script
main.py
para rodar, escolhendo o número de pontos, tamanho do alvo em pixels e a resolução da tela; - Entrar no site aimtrainer.io, clicar em "Play";
- Executar o script
main.py
enquanto o jogo estiver em contagem regressiva; - Deixar a tela do jogo totalmente visível para o bot funcionar corretamente.