The Pokemon Go Bot, baking with community.
Clone or download
Pull request Compare This branch is 2315 commits behind PokemonGoF:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
web @ 6ba5609

PokemonGo-Bot (Working)

PokemonGo bot is a project created by the PokemonGoF team. The project is currently setup in two main branches. dev and master.

Please submit PR to Dev branch

Where to get the DLL/SO? A help channel is coming.

You need to grab them from the Internet.

We use Slack as a web chat. Click here to join the chat!

Table of Contents


  • GPS Location configuration
  • Search Pokestops
  • Catch Pokemon
  • Determine which pokeball to use (uses Razz Berry if the catch percentage is low!)
  • Exchange Pokemon as per configuration
  • Evolve Pokemon as per configuration
  • Auto switch mode (Inventory Checks - switches between catch/farming items)
  • Limit the step to farm specific area for pokestops
  • Rudimentary IV Functionality filter
  • Ignore certain pokemon filter
  • Adjust delay between Pokemon capture & Transfer as per configuration
  • Standalone Desktop Application
  • Hatch eggs
  • Incubate eggs
  • Use candy
  • Inventory cleaner

Gym Battles

This bot takes a strong stance against automating gym battles. Botting gyms will have a negative effect on most players and thus the game as a whole. We will thus never accept contributions or changes containing code specific for gym battles.


This bot is very popular and has a vibrant community. Because of that, it has become very difficult for us to know how the bot is used and what errors people hit. By capturing small amounts of data, we can prioritize our work better such as fixing errors that happen to a large percentage of our user base, not just a vocal minority.

Our goal is to help inform our decisions by capturing data that helps us get aggregate usage and error reports, not personal information. To view the code that handles analytics in our master branch, you can use this search link.

If there are any concerns with this policy or you believe we are tracking something we shouldn't, please open a ticket in the tracker. The contributors always intend to do the right thing for our users, and we want to make sure we are held to that path.

If you do not want any data to be gathered, you can turn off this feature by setting health_record to false in your config.json.


All information on Getting Started is available in the Wiki!

To ensure that all updates are documented - @eggins will keep the Wiki updated with the latest information on installing, updating and configuring the bot.