finds.dev← search

// the find

PokemonGoF/PokemonGo-Bot

★ 3,902 · Python · MIT · updated Dec 2023

The Pokemon Go Bot, baking with community.

A community-built bot for automating Pokemon Go gameplay — catching, spinning, evolving, transferring, and sniping — via reverse-engineered API calls. It's for people who want to farm the game without playing it, not for developers looking to learn automation patterns. The game it targets effectively died as an active botting target years ago.

The plugin/task architecture is genuinely well-structured: each behavior (catch, spin, evolve, transfer) is an isolated cell_worker with a consistent interface, making it easy to add or disable behaviors without touching core logic. The PokemonOptimizer config system for IV-based catch/transfer rules is more expressive than most bot projects manage. Docker support and multi-bot configuration suggest someone thought seriously about running this at scale. The event handler layer (Telegram, Discord, MQTT, socket.io) is cleanly separated from game logic.

This repo has been dead since late 2023 and was functionally dead long before that — Niantic's API changes and anti-cheat improvements broke most bots permanently, and the README itself admits it depends on a paid third-party HASH-Server that no longer exists publicly. The config system is a sprawling JSON blob with no schema validation; the example configs are the only documentation for most fields. No tests anywhere in the repo. It also violates Niantic's ToS by design, so anyone who uses this risks a permanent account ban — that's not an edge case, it's the primary outcome.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →