MCPcopy Index your code
hub / github.com/SwipeX/PokeMate

github.com/SwipeX/PokeMate @0.4.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.4.2 ↗ · + Follow
189 symbols 482 edges 26 files 24 documented · 13%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

PokeMate travis codecov

Note: With Niantic's recent update(s), this may or may not be safe to run. Use with caution.

Features

  • Catches visible pokemon
  • Supports both Ptc & Google Authentication
  • Transfers lowest levels of pokemon
  • Tags pokestops when in range
  • Traverses a set of nodes returned from Google's Directions API
  • Auto evolving when able.
  • Hatches eggs
  • Egg 'cracking' - (hatching an egg? look at our wiki)
  • Notifications

Release

You can download the release from the Releases tab, only requirement is Java 8. Instructions can be found on that page.

Usage

  1. Clone this repo
  2. Rename config.properties.template to config.properties
  3. Add your PTC/Google username, password, speed, preferred-ball and starting location.
  4. Obtain a Google Map's API key from https://developers.google.com/maps/documentation/javascript/get-api-key (For direction use).
  5. Compile and Run PokeMate.java. Or java -jar Pokemate.jar from the jar.

Planned Features

  • User Interface improvments

Image of map

Slack

Come join us on slack! Slack

Credits

  • https://github.com/jabbink/PokemonGoBot
  • https://github.com/Grover-c13/PokeGOAPI-Java
  • https://github.com/mjmfighter/pokemon-go-bot/blob/master/src/main/java/com/mjmfighter/pogobot/LocationWalker.java

Core symbols most depended-on inside this repo

getInventories
called by 28
src/main/java/dekk/pw/pokemate/Context.java
setConsoleString
called by 25
src/main/java/dekk/pw/pokemate/Context.java
getLat
called by 21
src/main/java/dekk/pw/pokemate/Context.java
getLng
called by 21
src/main/java/dekk/pw/pokemate/Context.java
getProfile
called by 10
src/main/java/dekk/pw/pokemate/Context.java
addTask
called by 10
src/main/java/dekk/pw/pokemate/Context.java
toast
called by 8
src/main/java/dekk/pw/pokemate/PokeMateUI.java
getLatitude
called by 8
src/main/java/dekk/pw/pokemate/util/LatLongFromLocation.java

Shape

Method 134
Function 32
Class 22
Enum 1

Languages

Java83%
TypeScript17%

Modules by API surface

src/main/java/dekk/pw/pokemate/Config.java35 symbols
src/main/java/dekk/pw/pokemate/Context.java30 symbols
src/main/resources/js/bootstrap.js22 symbols
src/main/java/dekk/pw/pokemate/PokeMateUI.java13 symbols
src/main/java/dekk/pw/pokemate/tasks/Navigate.java11 symbols
src/main/java/dekk/pw/pokemate/tasks/CatchPokemon.java10 symbols
src/main/resources/js/bootstrap.min.js8 symbols
src/main/java/dekk/pw/pokemate/util/LatLongFromLocation.java5 symbols
src/main/java/dekk/pw/pokemate/Walking.java5 symbols
src/main/java/dekk/pw/pokemate/PokeMate.java5 symbols
src/main/java/dekk/pw/pokemate/util/StringConverter.java4 symbols
src/main/java/dekk/pw/pokemate/tasks/UpdateInterface.java4 symbols

For agents

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

⬇ download graph artifact