Skip to content

soda-tsu/Magearna.py

Repository files navigation

Magearna.py


Este projeto em python foi desenvolvido para jogar de forma automática um jogo de pokémon não oficial e testar algumas coisas relacionadas a segurança do jogo em si. Fiz ele por pura diversão e usei apenas um dia para testes, não teve fins lucrativos ou intenções maliciosas com o jogo em si.


Como funciona?


Este programa utiliza uma biblioteca de identificação de imagem na tela, chamada pyautogui, através dela identifica imagens, coordenadas e realiza comportamentos do mouse ou teclado. Tudo isso somado a métodos de controle de tempo de espera como o método sleep permite automatizar as ações do jogador de forma completamente natural e indetectável.

Realizei diversos testes em funções como: movimentação do jogador, captura de um pokémon específico com habilidade específica e até mesmo "zerando" a história, fazendo chats com npc's e seguindo os caminhos já programados.

Segue um vídeo postado no instagram na época, nele eu mostro a captura programada de um pokémon específico:

magearna.video.mp4

Conclusões sobre a segurança:


A única vez que meu programa foi identificado foi no período da madrugada depois de mais de 200 batalhas seguidas fazendo a mesma coisa. Isso me leva a pensar que tanto o horário quanto ações repetidas por um longo período chamaram a atenção da equipe, mas como vieram pessoalmente confirmar pelo chat, também da a entender que só tinham esses log's e não conseguem identificar um bot com precisão

Importância dos logs:

Como foi um programa muito grande em algumas partes e programei tudo sem ligar para boas práticas, já que python não é a linguagem principal que estudo e fiz isso só pra rir, foi de extrema importância os logs. Portanto se for criar algo parecido, crie logs.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages