PokemonGoNodeDashboard
Pokémon GO Node Dashboard
IMPORTANT!
This is for educational purposes only.
Demo:
Getting Started
Step One: Install Prerequisites
- install npm: https://docs.npmjs.com/cli/install
- npm install -g nodemon
- npm install -g gulp
Step Two: Install PokemonGoNodeDashboard
- Download or clone the repository.
- Using a terminal, navigate into the cloned repository.
### Easy Install
- npm run install_dependencies
### Or Manual Install
-
Install all requirements for the project using
npm install
-
Install all requirements for the pokemongo api project using
cd /submodules
npm install
- (optional) Install Xbox 360 Controller drivers http://tattiebogle.net/index.php/ProjectRoot/Xbox360Controller/OsxDriver // Not functional // TODO make gulp install project dependencies
Step Three: Run PokemonGoNodeDashboard
$ gulp // this will start the server and launch the webpage. TODO: delay launch till server is started
directions
- Click outside of the map and use the arrow keys to walk around //TODO: allow movement when map is selected
- Press the s key to scan for nearby pokestops and gyms
- To enable auto hunter press the start hunting button and watch the console for pokemon and worked pokestops.
To-Do:
- Random Human walking logic / Hatch eggs
- Catch Nearby Pokemon automatically
- Use Normal/Super/Great Pokeballs
- Pokemon automatic transfer whitelist
- Display Avatar on map
- Update Avatar position when walking
- Display Previous Avatar position
- Display pokestops on map
- Display gyms on map
- Display Encountered pokemon on map
- Login Page trainer/google
- Navigate around map, using arrow keys on keyboard. // TODO update using nintendo controller
- Pokemon catch blacklist filter
- Display visual on map when pokestop worked
- Double click map to set trainer location.
- Display lured pokestops
- Run to pokestops
- Display all nearby pokemon on map
- Drop items when bag is full
- Scan your inventory for XYZ CP pokemon and release them
- Incubate eggs
- Evolve pokemon
- Use candy
- Xbox 360 Controller for movement // Still lacking cross browser support
Bugs:
-
No Error handling on login.
-
Initial Trainer Marker not set correctly. updates correctly after moving
-
Pressing Start multple times creates multple trainer looops
-
Must Select outside of the map so the arrow keys send the movement commands
-
Multiple Instances not supported currently as trainer object is reused on the server.
-
Attempts to catch pokemon even while pokemon inventory is full.
-
Work pokestop returning null when bag is full api.
2016-07-28T00:39:33-0400 <log>2016-07-28T00:39:33-0400 <log> -
Auto Transfer pokemon in the whitelist is not working, api side. Null pokemon values returned for id and cp. => pokemon: { Id: null, PokemonId: 13, cp: null }
2016-07-28T00:46:07-0400 <log> Trainer.js:282 [+] currentPokemon 2016-07-28T00:46:07-0400 <log> Trainer.js:283
-
Lured pokestop info is null cant display pokestop active lure icon
^