-
Notifications
You must be signed in to change notification settings - Fork 230
config.json
If UseGPXPathing
is set to false
,
Evolution, upgrading, transferring and recycling will execute every 5th Pokestop.
Sniping will execute every Pokestop.
If UseGPXPathing
is set to true
and GPXFile
is found,
Evolution, updating, transferring, recycling and sniping will execute every second or based on the value in milliseconds forMinDelayBetweenSnipes
(whichever is higher).
Altitude that the bot starts at. Not advised to change this from the default as Niantic does not check altitude.
Latitude that the bot starts at. Must be between -90 and 90 values.
Longitude that the bot starts at. Must be between -180 and 180 values
Obvious walking speed in kilometers per hour
In meters, how far the bot will travel in a radius from the original default location.
When UseGPXPathing
is set to true
, the bot will walk to the first point in the GPX path defined by the value in GPXFile
and traverse each point. By default the bot wanders around the radius defined in MaxTravelDistanceInMeters
.
Only used when UseGPXPathing
is set to TRUE
Path of the GPX file relative to the .exe file. Place the GPX file in the same directory as the exe
When NecroBot boots, the default location will be offset based on this multiplier. Most users will not need to modify this.
Executes based on the scheduled interval
When EvolveAllPokemonAboveIV
is set to true
, any Pokemon that is above the EvolveAboveIVValue value will be evolved if there are enough candies.
Only when EvolveAllPokemonAboveIV
is set to true
Value used to determine what IV Pokemon should be automatically evolved at.
When EvolveAllPokemonWithEnoughCandy
is set to true
, any Pokemon listed in the PokemonsToEvolve list will be evolved every 5 Pokestops limited by the number of Pokemon and candies you have. If this is not set, Pokemon will not be evolved based on this list criteria.
Only used if EvolveAllPokemonWithEnoughCandy
is set to true.
Comma-seperated quote-wrapped list of Pokemon names that distinguish which Pokemon to automatically evolve if there are enough candies.
When NecroBot determines how many Pokemon to transfer due to duplicates, it will create a count based on the number of candies the account has for that species compared to the number required to evolve.
For example, if the account has 5 Pidgeys (12 candies to evolve) and 24 candies, NecroBot will keep the top two Pidgeys and transfer the rest.
Executes based on the scheduled interval
When AutomaticallyLevelUpPokemon
is set to true
, a randomly selected Pokemon will be leveled up one step based on the scheduled interval.
NOTE: Only ifAutomaticallyLevelUpPokemon
is set to true
This option specifies whether to use UpgradePokemonCpMinimum
or UpgradePokemonIvMinimum
when populating the list of potential Pokemon to level up.
NOTE: Only ifAutomaticallyLevelUpPokemon
is set to true
and LevelUpByCPorIV
is set to cp
Any Pokemon above this threshold in CP could be randomly selected to be leveled up by one step.
NOTE: Only ifAutomaticallyLevelUpPokemon
is set to true
and LevelUpByCPorIV
is set to iv
Any Pokemon above this threshold in IV could be randomly selected to be leveled up by one step.
Executes based on the scheduled interval
When PrioritizeIVOverCP
is set to true
, the bot will sort by IV instead of CP when deciding which Pokemon to transfer out of a group of duplicate Pokemon. By default, the bot sorts by CP.
When TransferDuplicatePokemon
is set to true
, any Pokemon that meets the below criteria is transferred:
- Total number of that Pokemon species in your inventory is greater than
KeepMinDuplicatePokemon
- Below the
KeepMinIVPercentage
value - Below the
KeepMinCP
value - Is not listed in your
PokemonsNotToTransfer
list
Note that any of the first three criteria are global values and they CAN be overwritten by the Pokemon-specific settings in the PokemonsTransferFilter
list.
NOTE: Only used if TransferDuplicatePokemon
is set to true
This is a global setting that applies to any Pokemon that has not been overridden by an entry in the PokemonsTransferFilter
list.
This value specifies how many duplicates of each Pokemon to keep when deciding what Pokemon to transfer. This number can be Pokemon-specific by creating an entry in the PokemonsTransferFilter
list. A Pokemon can also be excluded from transfer with the PokemonsNotToTransfer
list.
NOTE: Only used if TransferDuplicatePokemon
is set to true
This is a global setting that applies to any Pokemon that has not been overridden by an entry in the PokemonsTransferFilter
list.
This value specifies that a Pokemon that has an IV higher than this value will not be transferred. This number can be Pokemon-specific by creating an entry in the PokemonsTransferFilter
list. A Pokemon can also be excluded from transfer with the PokemonsNotToTransfer
list.
NOTE: Only used if TransferDuplicatePokemon
is set to true
This is a global setting that applies to any Pokemon that has not been overridden by an entry in the PokemonsTransferFilter
list.
This value specifies that a Pokemon that has an CP higher than this value will not be transferred. This number can be Pokemon-specific by creating an entry in the PokemonsTransferFilter
list. A Pokemon can also be excluded from transfer with the PokemonsNotToTransfer
list.
Only used if TransferDuplicatePokemon
is set to true
Comma-seperated quote-wrapped list of Pokemon names that distinguish what Pokemon to keep regardless of their IV or CP so that they are not transferred. Pokemon in this list should never be transferred by NecroBot.
Only used if TransferDuplicatePokemon
is set to true
This list of Pokemon names lets you set the KeepMinDuplicatePokemon
, KeepMinIVPercentage
, and KeepMinCP
values specific to each Pokemon. This lets you override the default global values for those.
Therefore, if you have an entry in PokemonTransferFilter
like below:
"KeepMinCp": 1000, "KeepMinDuplicatePokemon": 1, "KeepMinIvPercentage": 90.0, "PokemonsTransferFilter": { "Pinsir": { "KeepMinCp": 500, "KeepMinIvPercentage": 70.0, "KeepMinDuplicatePokemon": 2 } }
then NecroBot will transfer any Pinsirs that are below 500 CP and below 70% IV while keeping 2 duplicates.
When UsePokemonToNotCatchFilter
is set to true
, any Pokemon listed in the PokemonsToIgnore
list will be skipped when determining what Pokemon to catch.
Only used if UsePokemonToNotCatchFilter
is set to true
.
Comma-seperated quote-wrapped list of Pokemon names that distinguish what Pokemon to ignore when searching to catch.
Specifies the number of pokeballs to use per pokemon before giving up the encounter.
List of pokemon that Necrobot is forced to use Masterball on.
If a Pokemon is above this CP, use a Great ball.
If a Pokemon is above this CP, use an Ultra ball.
If a Pokemon is above this CP, use a Master ball.
Executes based on the scheduled interval
When set to 'true', NecroBot will go on a sniping journey to each of the coordinates listed in the PokemonToSnipe
list and try to catch the Pokemon listed in that same PokemonToSnipe
list. Pokemon are not mapped to a location. So if you have 2 coordinates and two Pokemon listed, it will catch for both Pokemon in both locations.
If UseSnipeLocationServer
is set to true
, Necrobot will use that for location and pokemon sniping.
JSON formatted list of coordinate and Pokemon entries used by SnipeAtPokestops
to hunt down specific locations for specific pokemon.
Example:
"PokemonToSnipe": { "Locations": [ { "Latitude": 38.556807486461118, "Longitude": -121.2383794784546 }, { "Latitude": -33.859019, "Longitude": 151.213098 }, { "Latitude": 47.5014969, "Longitude": -122.0959568 }, { "Latitude": 51.5025343, "Longitude": -0.2055027 }, { "Latitude": 35.668465050004, "Longitude": 139.70481913813 } ], "Pokemon": [ "Dratini", "Magikarp", "Eevee", "Charmander", "Snorlax", "Porygon" ] }
When NecroBot goes on a sniping journey, it will only proceed if the number of pokeball-type items it has exceeds this value.
During a sniping journey, NecroBot will end the journey if the number of pokeball-type items becomes less than this value when hopping between locations.
Toggle to use a locally hosted location feeder service that NecroBot can use to dynamically populate potential sniping locations.
See Sniping Guide for more info.
Used when UseSnipeLocationServer
is set to true
Hostname of the sniping location service. Defaults to localhost
Used when UseSnipeLocationServer
is set to true
If NecroBot cannot determine the IV value from the sniping location service and this value is set to true
, it will snipe them anyways. If set to false
, Necrobot will ignore the Pokemon.
Used when UseSnipeLocationServer
is set to true
Defines the specific port Necrobot should connect to for the SnipeLocationServer
value.
When UseTransferIvForSnipe
is set to true
, Necrobot will use the the global KeepMinIvPercentage
value and PokemonTransferFilter
list to determine if it should attempt to snipe a Pokemon.
Executes based on the scheduled interval
Automatically incubates eggs in order that they are listed in the inventory when the bot first runs.
When UseLuckyEggsWhileEvolving
is set to true
, NecroBot will hold-off on evolving Pokemon until there are enough evolutions to meet the value in useLuckyEggsMinPokemonAmount
and then proceed to use a Lucky Egg before evolving them.
Before triggering the evolve step, the bot will use a lucky egg if one has not been used in the past 30 minutes.
Value used when evolving to determine the number of evolutions needed to trigger a Lucky Egg use.
List of max values mapped to each non-Pokeball, non-potion, and non-revive Pokemon Go item. During the recycling stage, any item that is over the max count is recycled to meet the value. This is to prevent full inventories.
Total amount of pokeball-type items to keep. Necrobot will try to intelligently prioritize higher pokeballs when farming Pokestops.
Total amount of potion-type items to keep. Necrobot will try to intelligently prioritize higher potions when farming Pokestops.
Total amount of revive-type items to keep. Necrobot will try to intelligently prioritize higher revives when farming Pokestops.
On startup, Necrobot displays a list of the top CP/IV Pokemon in your inventory, this setting will change how many Pokemon to display.
NecroBot will detect if it needs to update if set to true
Delay in milliseconds between attempts to catch a Pokemon.
Delay in milliseconds between transfers/recycles/evolutions/etc.
When set to 'true', NecroBot will output a .txt file of the list of Pokemon in your inventory sorted by IV in a Dumps directory.
When RenamePokemon
is set to true
, Pokemon are renamed based on the template defined in RenameTemplate
.
When RenamePokemon
and RenameAboveIv
are set to true
, any Pokemon above the value in KeepMinIvPercentage
is renamed.
Format used by NecroBot to rename Pokemon. No need to modify.
When NecroBot runs, if this is set to 'true', it will ask for you to verify the coordinates before proceeding. Setting it to 'false' will skip this prompt.
When Necrobot automatically updates, it will attempt to transfer any pre-existing config and auth values into the new config/auth structure. Any values that cannot be determined will be preset with the defaults.
Translation code for Necrobot. Supported values can be found in the config/translations folder.
Port used by NecroBot for potential GUI implementations. Should not be modified.
Set to google
for Google
Set to ptc
for Pokemon Trainer Club
Depreciated value not used anymore.
Google account username used when AuthType
is set to google
Google account password used when AuthType
is set to google
Pokemon Trainer Club username used when AuthType
is set to ptc
Pokemon Trainer Club username used when AuthType
is set to ptc
This Website and Project is in no way affiliated with, authorized, maintained, sponsored or endorsed by ANYONE. This is an independent and unofficial project for educational use ONLY. Do not use for any other purpose than education, testing and research.
This is not a public release, just a project with releases for code testers for education and research on any privacy issues for the end user.