Pokémon Go client using Pokémon Go endpoints.
The code provides some Pokémon Go functionality; it serves as a client for the Pokémon Go servers. This tool will let you:
- Scan for Pokémon around your location. (Plus exact location of Pokémon 2 or 1 paws away!)
- Retreive information about Pokéstops and gyms around your location
- Retreive information about your trainer
And in the future, using this tool, the following will be implemented:
- Auto-walker - for hatching eggs easily.
- Auto-PokéScanner
- Auto-PokéStopper
- Auto-PokéCatcher
- Instantiate a starting location (Using the Location class from
Utils.py
) - Instantiate a client, giving it the starting location
- Call the
login
function, with your Google Email, and a token extracted from your phone. - The client supports the following actions (Those are well-documented in
PokemonGoClient.py
:- GET_MAP_OBJECT
- DOWNLOAD_SETTINGS
- GET_INVENTORY
- GET_PLAYER
- ENCOUNTER
- CATCH_POKEMON
- RELEASE_POKEMON
- FORT_DETAILS
- FORT_SEARCH
Alternatively, you can instantiate a Bot class (from Bot.py
) using a Client instance.
The bot imitates a normal player playing the game. The bot will:
- Looks for Pokemon around the current location.
- Catches said Pokemon, using an almost-perfect throw, using the worst available pokeball.
- After catching every Pokemon, goes to the closest available Pokestop and spins it (If player inventory isn't full)
- Repeats for profit.
- Catching Pokémon
- Scanning Pokémon
- Scanning Pokéstops
- Getting player info
- Getting player inventory
- Getting Settings
- Botting!