python run_bot.py| Tecla | Ação |
|---|---|
| F1 | Modo Ocioso (bot para tudo) |
| F2 | Modo Missão (segue Goto/Talk) |
| F3 | Modo Caça (procura Pokémon) |
| F4 | Seguir Personagem |
| F5 | Pausar Bot ⏸️ |
| F6 | Retomar Bot |
| F9 | Encerrar Bot 🛑 |
| Ctrl+C | Encerrar Bot (alternativo) |
- Detecta e clica em botões "Goto"
- Avança diálogos automaticamente (Talk)
- Ideal para: Seguir questas e missões
- Movimenta-se aleatoriamente em área definida
- Procura Pokémon específicos
- Ideal para: Farmar encontros
- Segue personagem principal
- Mantém distância configurável
- Ideal para: Multi-char leveling
- Bot observa mas não age
- Útil para pausas temporárias
O bot automaticamente:
- ✅ Detecta quando entra em batalha
- ✅ Escolhe o melhor golpe baseado em tipos
- ✅ Troca Pokémon se necessário
- ✅ Foge de batalhas indesejadas (configurável)
- ✅ Detecta status do inimigo (se templates configurados)
Quando detecta um shiny:
- 🚨 Alarme sonoro toca 10 vezes
- 💬 Janela de alerta aparece
- ⏸️ Bot pausa automaticamente
▶️ Pressione F6 para retomar quando capturar
Edite config/settings.yaml:
bot:
behavior: "mission" # Opções: mission, hunting, follow, idlebot:
loop_interval: 1.0 # Segundos entre cada ciclo (diminuir = mais rápido)bot:
debug_mode: true # Ativa logs detalhados- Verifique se o jogo está em foco
- Tente usar Ctrl+C para parar
- Reinicie o bot
- Certifique-se que está em modo correto (F1 para parar)
- Verifique se há botão "Goto" na tela
- Verifique templates em
assets/templates/ - Ajuste thresholds em
config/settings.yaml - Ative debug_mode para ver scores de detecção
- Verifique se
shiny.pngexiste emassets/templates/ - Threshold padrão: 0.6 (ajustável em config)
Logs são salvos em:
logs/pokebot_YYYY-MM-DD_HH-MM-SS.log
Para ver logs em tempo real:
tail -f logs/pokebot_*.log # Linux/Mac
Get-Content logs\pokebot_*.log -Wait # Windows PowerShellSe algo der errado:
- Ctrl+C no terminal
- F9 (se hotkeys funcionando)
- Mover mouse para canto superior esquerdo (failsafe do PyAutoGUI - DESABILITADO por padrão)
- Alt+Tab para sair do jogo
- Use modo MISSION (F2)
- Bot clicará automaticamente em Goto
- Diálogos são avançados com Espaço
- Use modo HUNTING (F3)
- Configure área de caça em
settings.yaml - Bot fugirá de batalhas normais
- Pausará automaticamente ao detectar shiny
- Use modo FOLLOW (F4)
- Configure cor do personagem em
settings.yaml - Ajuste distância de seguimento
- Python 3.13+ instalado
- Todas as dependências instaladas (
requirements.txt) - Tesseract OCR instalado e configurado
- Templates em
assets/templates/ - ROIs configuradas em
config/settings.yaml - Jogo em modo janela (não fullscreen)
- Resolução do jogo compatível com ROIs
python tools/roi_picker.pyClique nos cantos das áreas que deseja capturar.
python tests/test_ocr_and_strategy.pypython tests/test_shiny_detection.pyVersão: 2.5.3
Última atualização: 23/02/2026
Para mais informações, consulte PROJECT_STATUS.md ou docs/PROJECT_OVERVIEW.md.