-
Notifications
You must be signed in to change notification settings - Fork 167
FAQ
- Why is PokeMobBot requesting an email and password instead of Google OAuth token
- Can I still login to my account on the Pokemon GO app while PokeMobBot is running?
- How do I login with my Google account that utilizes 2-factor authentication?
- How often does the bot evolve Pokemon, recycle items, or rename Pokemon?
- How do I run multiple bots at once?
- How do I run PokeMobBot without any prompts?
- What does IV mean?
- Why are some Pokemon not being transferred?
- Why do I receive the "(ATTENTION) PokemonInventory is Full. Transferring pokemons..." error over and over?
- Every Pokemon I try to catch returns CatchFlee and I cannot claim any Pokestops
- How do I ignore to catch a Pokemon?
- How do I configure the bot to not catch any Pokemon?
- Why do I receive the "(ATTENTION) Encounter problem: Lure Pokemon NotAvailable" error?
- Why is my bot recycling items?
- How does egg hatching work?
- How do I use Lucky Eggs before the bot evolves Pokemon?
- How can I use incense, lucky eggs, and incubators?
- When I launch the .exe after setting my configurations, the app immediately crashes and displays a bunch of JSON reference exceptions
- When I try to build the source code, I receive "One or more projects were not loaded correctly"
- I received a "An existing connection was forcibly closed by the remote host." exception during runtime
- What translations does PokeMobBot support?
Niantic changed the way that PokemonGO authenticates with the Google service which stopped supporting the OAuth service that FeroxRev's PokemonGO API was using. If you have security concerns over using your Google account for this, then create a PTC account or look through the source code yourself and compile the program yourself.
Yes! Only if you turn off Location services or GPS on your device while the PokemonGO app is in use. Otherwise, you will be soft-banned by Niantic. With GPS turned off, you will only be able to manage your Pokemon and items, but it is better than nothing. You will not be able to spin Pokestops or catch Pokemon in the app.
Instead of your normal password, you will need to create an app password as described here
- Visit your App passwords page. You may be asked to sign in to your Google Account.
- At the bottom, click Select app and select Other. Type in PokeMobBot.
- Select Generate.
- Follow the instructions to enter the App password (the 16 character code in the yellow bar) in your app.
- Select Done.
As defined by the scheduled intervals section of the Config page.
Create one single directory with your PokeMobBot installation. Next, create a directory for each account that is a copy of the Config folder. Edit the auth.json file with the different account credentials. Create a script that will change directories to the PokeMobBot installation directory. Execute the executable while passing the directory as a parameter.If you plan to create a script that runs them, make sure the current working directory in your console is the root of PokeMobBot's installation directory.
Set StartupWelcomeDelay
to false
.
Here is a Reddit post that will explain it all.
- Santa Monica Pier (California)
34.011366, -118.494344
- Tokyo Disney (Japan)
35.63034, 139.881754
(MaxTravelDistanceInMeters
set to800
) - Central Park (New York)
40.7829, -73.9654
- Sydney (Australia)
-33.870674, 151.208868
Visit https://www.freemaptools.com/radius-around-point.htm, this website will help you out! Google Mpas also suports a measure distance right-click option.
I have so many candies for one Pokemon and I want to use them for experience farming. How do I do that?
- Set
KeepPokemonsThatCanEvolve
totrue
- Set
EvolveAllPokemonWithCandy
totrue
- Add the Pokemon to evolve to your PokemonsToEvolve list
Every time PokeMobBot evolves, it will evolve as many of that Pokemon limited based on the number of Pokemon and candies that you have.
Any Pokemon that meets the below criteria is transferred:
- Total number of that pokemon species in your invetory is greater than KeepMinDuplicatePokemon
- Below the global KeepMinIVPercentage value or KeepMinIVPercentage value in your PokemonsTransferFilter for that specific Pokemon
- Below the global KeepMinCP value or KeepMinCP value in your PokemonsTransferFilter for that specific Pokemon
- Is not listed in your PokemonNotToTransfer list
- If
KeepPokemonsThatCanEvolve
set toTrue
, you will keep a number of that species based on the number of candies you have. Combined withUseLuckyEggsWhileEvolving
it can hold upUseLuckyEggsMinPokemonAmount
Pokemon in the inventory.See the below FAQ entry.
Why do I receive the "(ATTENTION) PokemonInventory is Full. Transferring Pokemon's..." error over and over?
If you have KeepPokemonsThatCanEvolve
set to True
and EvolveAllPokemonWithCandy
set to False
, the bot may have no way to transfer the massive amounts of Pokemon it is hording based on the number of species candies you have.
This can also occur if KeepPokemonsThatCanEvolve
set to True
and EvolveAllPokemonWithCandy
set to True
, but your PokemonsToEvolve
list does not include the Pokemon that is filling your inventory that you have a ton of candies for since PokeMobBot will never evolve the Pokemon.
For example, if you have 600 Pidgey candies, the bot will keep 50 Pidgey's in your inventory before it will start transferring.
This can also occur if UseLuckyEggsWhileEvolving
is set to true
because it will hold UseLuckyEggsMinPokemonAmount
amount of Pokemon that cannot be transferred or evolved.
Your account has been soft banned because your account has traveled too far to too short of a time window. PokeMobBot should automatically go through a unsoftbanning process by trying to spin Pokestops until it is successful.
Set UsePokemonToNotCatchFilter to TRUE and add the Pokemon to your Config/ConfigPokemonsNotToCatch.ini file
Set UsePokemonToNotCatchFilter
to true
in config.json and add the values from the below PasteBin to your PokemonsToIgnore in your config.json file in the Config directory:
http://pastebin.com/raw/sybvHFtv
When a Pokestop is lured a Pokemon spawns on an interval, PokeMobBot can see what Pokemon will spawn, but it may not have spawned yet due to the interval. If the interval hasn't expired, you will get the pre-mentioned error message.
Effectively this can be ignored.
First, make sure that if you have UseTransferIvForSnipe
set to true
that the Pokemon being sniped is not in your PokemonsTransferFilter
. Additionally, if the Pokemon did not have its IV reported, make sure SnipeIgnoreUnknownIv
is set to false
,
If you use using PogoLocationFeeder for dynamic locations, then the vast majority of locations are fake locations since the data is crowd-sourced and there is little infrastructure to verify each coordiate automatically.
However, our #90_plus_iv channel in Discord verifies each entry automatically unlike other channels.
In order to prevent the inventory from getting too full, the bot will automatically recycle items based on the recycling config values.
As long as you are under 20 kph, the eggs will hatch automatically when they are ready to hatch. There is no indication in the bot to show hatches. To incubate an egg, set UseEggIncubators
to true
Set useLuckyEggsWhileEvolving
to true
in the settings. By default, this is set to FALSE.
Open the app on your device with location turned off (to prevent a soft ban) and manually trigger the item.
When I try to build the source code, I receive a "One or more projects were not loaded correctly" error
You must download the Rocket API release ZIP file and extract it into the Necro-bot directory. Follow steps #2-4 again
When I launch the .exe after setting my configurations, the app immediately crashes and displays a bunch of JSON reference exceptions
If you see a screen similar to below and your log file only has Initializing Rocket logger at time
, then your config.json or auth.json file has a typo. Scrolling up in the console window will show the exact parsing error on the first line.
http://i.imgur.com/TCrWpse.png
I received an "An existing connection was forcibly closed by the remote host." exception during runtime
If you receive the below exception, this could indicate that the Pokemon GO servers may be unstable or that your internet connection is unstable. Try again later.
System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a send. ---> System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. ---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host
Navigate to the Translations folder in your PokeMobBot installation directory and that should show a list of files of the different languages it supports.
The contents of this repo are a proof of concept and are for educational use only