Pokémon GO Node Dashboard
npm install PokemonGoNodeDashboardPokémon GO Node Dashboard
This is for educational purposes only.
1. install npm:
2. npm install -g nodemon
3. npm install -g gulp
1. Download or clone the repository.
2. Using a terminal, navigate into the cloned repository.
### Easy Install
3. npm run install_dependencies
### Or Manual Install
4. Install all requirements for the project using npm install
5. Install all requirements for the pokemongo api project using
- cd /submodules
- npm install
6. (optional) Install Xbox 360 Controller drivers
``bash`
$ gulp // this will start the server and launch the webpage. TODO: delay launch till server is started
- 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.
- [X] Random Human walking logic / Hatch eggs
- [X] Catch Nearby Pokemon automatically
- [X] Use Normal/Super/Great Pokeballs
- [X] Pokemon automatic transfer whitelist
- [X] Display Avatar on map
- [X] Update Avatar position when walking
- [X] Display Previous Avatar position
- [X] Display pokestops on map
- [X] Display gyms on map
- [X] Display Encountered pokemon on map
- [X] Login Page trainer/google
- [X] Navigate around map, using arrow keys on keyboard. // TODO update using nintendo controller
- [X] 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
- 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.
`bash`
2016-07-28T00:39:33-0400
2016-07-28T00:39:33-0400
- 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 }
`bash`
2016-07-28T00:46:07-0400
2016-07-28T00:46:07-0400
LastModifiedMs: Long { low: 802352231, high: 342, unsigned: false },
Latitude: 26.645207332056916,
Longitude: -81.86789365543228,
SpawnPointId: '88db41e2c3d',
pokemon: { Id: null, PokemonId: 13, cp: null },
TimeTillHiddenMs: 889133 }
2016-07-28T00:46:08-0400
- Lured pokestop info is null cant display pokestop active lure icon
`bash``
^[[D2016-07-28T00:56:39-0400
LastModifiedMs: Long { low: 27942875, high: 342, unsigned: false },
Latitude: 26.625674,
Longitude: -81.872832,
Team: null,
GuardPokemonId: null,
GuardPokemonLevel: null,
Enabled: true,
FortType: 1,
GymPoints: null,
IsInBattle: null,
ActiveFortModifier: null,
LureInfo: null,
CooldownCompleteMs: null,
Sponsor: null,
RenderingType: null }
2016-07-28T00:56:39-0400