MCPcopy
hub / github.com/PokemonGoF/PokemonGo-Bot

github.com/PokemonGoF/PokemonGo-Bot @0.67.2 sqlite

repository ↗ · DeepWiki ↗ · release 0.67.2 ↗
1,409 symbols 4,670 edges 115 files 150 documented · 11%
README

PokemonGo-Bot

PokemonGo-Bot is a project created by the PokemonGoF team. Since no public API available for now, a patch to use HASH-Server was applied. PokemonGoF is not part of HASH-Server dev team and has no connection with it.

Donation

Bitcoin: 1PJMCx9NNQRasQYaa4MMff9yyNFffhHgLu

Table of Contents

The project is currently setup in two main branches: - dev also known as beta - This is where the latest features are, but you may also experience some issues with stability/crashes. - master also known as stable - The bot 'should' be stable on this branch, and is generally well tested.

Slack Channel

Configuration issues/help

If you need any help please don't create an issue as we have a great community on Slack. You can count on the community in #help channel. - Click here to signup (first time only) - Join here if you're already a member

Development Channel

  • dev channel in slack

Discord

Bugs / Issues

If you discover a bug in the bot, please search our issue tracker first. If it hasn't been reported, please create a new issue and ensure you follow the template guide so that our team can assist you as quickly as possible.

Feature Requests

If you have a great idea to improve the bot, please search our feature tracker first to ensure someone else hasn't already come up with the same great idea. If it hasn't been requested, please create a new request and ensure you follow the template guide so that it doesnt get lost with the bug reports. While you're there vote on other feature requests to let the devs know what is most important to you.

Pull Requests

If you'd like to make your own changes, make sure you follow the pull request template, and ensure your PR is made against the 'dev' branch.

If this is your first time making a PR or aren't sure of the standard practice of making a PR, here are some articles to get you started. - GitHub Pull Request Tutorial - How to write the perfect pull request - A great example from one of our own contributors

Features

  • [x] GPS Location configuration
  • [x] Search Pokestops
  • [x] Catch Pokemon
  • [x] Determine which pokeball to use (uses Razz Berry if the catch percentage is low!)
  • [x] Exchange, evolve and catch Pokemon as per configuration
  • [x] Transfer Pokemon in bulk
  • [x] Auto switch mode (Inventory Checks - switches between catch/farming items)
  • [x] Limit the step to farm specific area for pokestops
  • [x] Limit Pokestops/catch Pokemons per day
  • [x] IV Functionality filter
  • [x] Adjust delay between Pokemon capture & Transfer as per configuration
  • [x] Hatch eggs
  • [x] Incubate eggs
  • [x] Use candy
  • [x] Set family ID as VIP and priorice bot to catch it!
  • [x] Spin Gyms pokestops
  • [x] Transfer red slashed pokemons
  • [x] Set shiny pokemons as VIP
  • [x] Deploy a pokemon in Gym if slot available
  • [x] Docker support
  • [x] Auto heal Pokemons
  • [x] Information about PGoAPI bot version is rather Bossland endpoint, expiration key date and RPM used

Credits

Contributors

  • eggins [first pull request]
  • crack00r
  • ethervoid
  • Bashin
  • tstumm
  • AdaptCharm
  • Reaver01
  • rarshonsky
  • earthchie
  • haykuro
  • 05-032
  • sinistance
  • CapCap
  • YvesHenri
  • mzupan
  • gnekic(GeXx)
  • Shoh
  • JSchwerberg
  • luizperes
  • brantje
  • VirtualSatai
  • dmateusp
  • jtdroste
  • msoedov
  • Grace
  • Calcyfer
  • asaf400
  • guyz
  • DavidK1m
  • budi-khoirudin
  • riberod07
  • th3w4y
  • Leaklessgfy
  • steffwiz
  • pulgalipe
  • BartKoppelmans
  • phil9l
  • VictorChen
  • AlvaroGzP
  • fierysolid
  • surfaace
  • surceis
  • SpaceWhale
  • klingan
  • reddivision
  • DayBr3ak
  • kbinani
  • mhdasding
  • MFizz
  • NamPNQ
  • z4ppy.bbc
  • matheussampaio
  • Abraxas000
  • lucasfevi
  • pokepal
  • Moonlight-Angel
  • mjmadsen
  • nikofil
  • bigkraig
  • nikhil-pandey
  • thebigjc
  • JaapMoolenaar
  • eevee-github
  • g0vanish
  • cmezh
  • Nivong
  • kestel
  • simonsmh
  • joaodragao
  • extink
  • Quantra
  • pmquan
  • net8q
  • SyncX
  • umbreon222
  • DeXtroTip
  • rawgni
  • Breeze Ro
  • bruno-kenji
  • Gobberwart
  • javajohnHub
  • kolinkorr839
  • lepeli
  • davidakachaos
  • MerlionRock
  • walaoaaa1234
  • pogarek
  • goedzo
  • solderzzc aka BIG BOSS

Disclaimer

©2016 Niantic, Inc. ©2016 Pokémon. ©1995–2016 Nintendo / Creatures Inc. / GAME FREAK inc. © 2016 Pokémon/Nintendo Pokémon and Pokémon character names are trademarks of Nintendo. The Google Maps Pin is a trademark of Google Inc. and the trade dress in the product design is a trademark of Google Inc. under license to The Pokémon Company. Other trademarks are the property of their respective owners. Privacy Policy

PokemonGo-Bot is intended for academic purposes and should not be used to play the game PokemonGo as it violates the TOS and is unfair to the community. Use the bot at your own risk.

PokemonGoF does not support the use of 3rd party apps or apps that violate the TOS.

Analytics

Core symbols most depended-on inside this repo

get
called by 829
pokemongo_bot/inventory.py
emit_event
called by 172
pokemongo_bot/base_task.py
register_event
called by 158
pokemongo_bot/event_manager.py
emit
called by 150
pokemongo_bot/event_manager.py
call
called by 128
pokemongo_bot/api_wrapper.py
create_request
called by 47
pokemongo_bot/api_wrapper.py
add_config
called by 41
pokecli.py
sleep
called by 41
pokemongo_bot/human_behaviour.py

Shape

Method 877
Function 363
Class 140
Route 29

Languages

Python80%
TypeScript20%

Modules by API surface

map-chat/javascript/browserMqtt.js223 symbols
pokemongo_bot/inventory.py173 symbols
pokemongo_bot/event_handlers/telegram_handler.py46 symbols
pokemongo_bot/cell_workers/sniper.py37 symbols
pokemongo_bot/__init__.py36 symbols
pokemongo_bot/cell_workers/pokemon_optimizer.py34 symbols
tests/update_live_stats_test.py26 symbols
pokemongo_bot/lcd.py26 symbols
pokemongo_bot/test/sleep_schedule_test.py25 symbols
pokemongo_bot/cell_workers/gym_pokemon.py25 symbols
map-chat/javascript/modernizr.custom.js23 symbols
pokemongo_bot/metrics.py22 symbols

Dependencies from manifests, versioned

Geohash1.0 · 1×
colorama0.3.7 · 1×
demjson2.2.4 · 1×
discord_simple0.0.1.15 · 1×
enum341.1.6 · 1×
eventlet0.19.0 · 1×
flask0.11.1 · 1×
geographiclib1.46.3 · 1×
geopy1.11.0 · 1×
googlemaps2.4.4 · 1×
gpsoauth0.4.0 · 1×
gpxpy1.1.1 · 1×

For agents

$ claude mcp add PokemonGo-Bot \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact