Necrobot-Private / NecroBot

NecroBot2
http://necrobot2.com
Other
308 stars 231 forks source link

SNIPING Pokemons already in Pokedex bot behaves its a new Pokemon. #1076

Closed BrgyTanod closed 7 years ago

BrgyTanod commented 7 years ago

FOLLOW these steps or your issue might not get any attention and will be closed.

As a rule.. paste your config and portion of log that is related to the issue.

If you don't... we have to ask you to paste config.... its a waste of time to ask what has already been asked below....

Stop! Before you create this issue (you can delete this section when opening the issue):

  1. Have you searched to see if there are other Open/Closed issues for the same issue? If so, comment on that issue instead.
  2. Have you validated that your config/auth.json and config/config.json is valid JSON? Use http://jsonlint.com/ to check.
  3. If your question is referring to how to set up or use the bot, please join our discord instead of posting an issue: https://discord.gg/7FWyWVp
  4. Always confirm that your issue is reproducible, with the config you provide below.

Expected Behavior:

Bot should be prioritizing pokemons that are not yet in my pokedex but it is not doing this. I already have captured like a thousand dratinis.

Actual Behavior:

[15:44:38] (ATTENTION) Auto sniper detected a pokemon not in your pokedex: Dratini. He will be snipped as priority! [15:44:38] (SNIPER) (InternalSnipe) Sniping a Dratini with 71.11 IV at -37.85753316,145.02136876... [15:44:50] (ATTENTION) Auto sniper detected a pokemon not in your pokedex: Dratini. He will be snipped as priority! [15:45:01] (SNIPER) Did not find a Pokemon within the Location, pokemon despawned? [15:45:06] (SNIPER) (InternalSnipe) Sniping a Dratini with 44.44 IV at 29.66014645,-95.58221272... [15:45:14] (ATTENTION) Auto sniper detected a pokemon not in your pokedex: Dratini. He will be snipped as priority! [15:45:34] (SNIPER) Did not find a Pokemon within the Location, pokemon despawned? [15:45:34] (SNIPER) (InternalSnipe) Sniping a Dratini with 55.56 IV at 22.241083,114.186897... [15:45:35] (ATTENTION) Auto sniper detected a pokemon not in your pokedex: Dratini. He will be snipped as priority! [15:45:58] (BERRY) Used Nanab Berry | 36 remaining [15:45:59] (PKMN) (CatchSuccess) | (Normal) Dratini Lvl: 25 CP: (551/861) IV: 56.00% | Chance: 37.04% | 12966911.45m dist | with a PokeBall (89 left). | 250 EXP earned | Candies: 2097 | lat: 22.241083 long: 114.186897 | Move1: DragonBreathFast Move2: AquaTail | Rarity: Popular | Capture Reason: Default

Your config.json:

{
  "ConsoleConfig": {
    "TranslationLanguageCode": "en",
    "StartupWelcomeDelay": false,
    "AmountOfPokemonToDisplayOnStart": 100,
    "DetailedCountsBeforeRecycling": true
  },
  "UpdateConfig": {
    "SchemaVersion": 18,
    "CheckForUpdates": true,
    "AutoUpdate": true
  },
  "WebsocketsConfig": {
    "UseWebsocket": true,
    "WebSocketPort": 14251
  },
  "LocationConfig": {
    "DisableHumanWalking": false,
    "StartFromLastPosition": true,
    "DefaultLatitude": 40.785092,
    "DefaultLongitude": -73.968286,
    "WalkingSpeedInKilometerPerHour": 30.0,
    "UseWalkingSpeedVariant": true,
    "WalkingSpeedVariant": 30.0,
    "ShowVariantWalking": false,
    "RandomlyPauseAtStops": true,
    "MaxSpawnLocationOffset": 10,
    "MaxTravelDistanceInMeters": 1000
  },
  "TelegramConfig": {
    "UseTelegramAPI": false,
    "TelegramAPIKey": null,
    "TelegramPassword": null
  },
  "GPXConfig": {
    "UseGpxPathing": false,
    "GpxFile": "GPXPath.GPX"
  },
  "SnipeConfig": {
    "UseSnipeLocationServer": false,
    "SnipeLocationServer": "localhost",
    "SnipeLocationServerPort": 16969,
    "GetSniperInfoFromPokezz": false,
    "GetOnlyVerifiedSniperInfoFromPokezz": true,
    "GetSniperInfoFromPokeSnipers": true,
    "GetSniperInfoFromPokeWatchers": false,
    "GetSniperInfoFromSkiplagged": false,
    "MinPokeballsToSnipe": 30,
    "MinPokeballsWhileSnipe": 0,
    "MinDelayBetweenSnipes": 60000,
    "SnipingScanOffset": 0.005,
    "SnipeAtPokestops": false,
    "SnipeIgnoreUnknownIv": false,
    "UseTransferIvForSnipe": true,
    "SnipePokemonNotInPokedex": true,
    "UseSnipeLimit": false,
    "SnipeRestSeconds": 600,
    "SnipeCountLimit": 50,
    "ActivateMSniper": true,
    "MinIVForAutoSnipe": 100,
    "MinLevelForAutoSnipe": 0,
    "AutosnipeVerifiedOnly": false,
    "DefaultAutoSnipeCandy": 0,
    "SnipePauseOnOutOfBallTime": 10,
    "AutoSnipeMaxDistance": 0.0,
    "AutoSnipeBatchSize": 10
  },
  "HumanWalkSnipeConfig": {
    "Enable": false,
    "DisplayPokemonList": true,
    "MaxDistance": 1500.0,
    "MaxEstimateTime": 900.0,
    "CatchEmAllMinBalls": 50,
    "TryCatchEmAll": false,
    "CatchPokemonWhileWalking": false,
    "SpinWhileWalking": true,
    "AlwaysWalkback": false,
    "SnipingScanOffset": 0.025,
    "WalkbackDistanceLimit": 300.0,
    "IncludeDefaultLocation": true,
    "UseSnipePokemonList": true,
    "MaxSpeedUpSpeed": 60.0,
    "AllowSpeedUp": true,
    "DelayTimeAtDestination": 10000,
    "UsePokeRadar": false,
    "UseSkiplagged": false,
    "UsePokecrew": false,
    "UsePokesnipers": false,
    "UsePokeZZ": true,
    "UsePokeWatcher": false,
    "UseFastPokemap": false,
    "UsePogoLocationFeeder": false,
    "AllowTransferWhileWalking": false
  },
  "DataSharingConfig": {
    "EnableSyncData": true,
    "AutoSnipe": true,
    "DataServiceIdentification": "",
    "SnipeDataAccessKey": "",
    "EnableFailoverDataServers": true,
    "FailoverDataServers": "ws://s1.mypogosnipers.com/socket.io/?EIO=3&transport=websocket;ws://s2.mypogosnipers.com/socket.io/?EIO=3&transport=websocket",
    "DataRecieverURL": "ws://necrosocket.herokuapp.com/socket.io/?EIO=3&transport=websocket"
  },
  "PokeStopConfig": {
    "UsePokeStopLimit": false,
    "PokeStopLimit": 1500,
    "PokeStopLimitMinutes": 1350
  },
  "GymConfig": {
    "NotUsedSkills": [
      {
        "Key": "snorlax",
        "Value": "hyperBeam"
      },
      {
        "Key": "dragonite",
        "Value": "hyperBeam"
      },
      {
        "Key": "tyranitar",
        "Value": "crunch"
      },
      {
        "Key": "tyranitar",
        "Value": "fireBlast"
      },
      {
        "Key": "lapras",
        "Value": "blizzard"
      },
      {
        "Key": "cloyster",
        "Value": "blizzard"
      },
      {
        "Key": "flareon",
        "Value": "fireBlast"
      },
      {
        "Key": "gyarados",
        "Value": "hydroPump"
      },
      {
        "Key": "exeggutor",
        "Value": "solarBeam"
      }
    ],
    "Enable": false,
    "PrioritizeGymOverPokestop": true,
    "MaxDistance": 500.0,
    "DefaultTeam": "Yellow",
    "MaxCPToDeploy": 2000,
    "MaxLevelToDeploy": 29,
    "VisitTimeout": 60,
    "UseRandomPokemon": false,
    "NumberOfTopPokemonToBeExcluded": 10,
    "CollectCoinAfterDeployed": 1,
    "EnableAttackGym": true,
    "MaxGymLevelToAttack": 3,
    "MaxDefendersToAttack": 4,
    "HealDefendersBeforeApplyToGym": true,
    "DontAttackAfterCoinsLimitReached": true,
    "EnableGymTraining": true,
    "TrainGymWhenMissingMaxPoints": 1000,
    "MaxGymLvlToTrain": 4,
    "TrainAlreadyDefendedGym": true,
    "MinCpToUseInAttack": 1000,
    "ButNotLessThanDefenderPercent": 0.75,
    "UsePokemonToAttackOnlyByCp": true,
    "ExcludeForGyms": [
      "articuno",
      "mewtwo",
      "zapdos",
      "entei"
    ],
    "DontUseDodge": false,
    "MinRevivePotions": 5,
    "PrioritizeGymWithFreeSlot": true,
    "SaveMaxRevives": true
  },
  "PokemonConfig": {
    "CatchPokemon": false,
    "DelayBetweenPokemonCatch": 2000,
    "UseCatchLimit": false,
    "CatchPokemonLimit": 700,
    "CatchPokemonLimitMinutes": 1350,
    "UseIncenseConstantly": false,
    "UseEggIncubators": true,
    "UseLimitedEggIncubators": true,
    "UseLuckyEggConstantly": false,
    "UseLuckyEggsMinPokemonAmount": 30,
    "UseLuckyEggsWhileEvolving": false,
    "TransferWeakPokemon": true,
    "TransferDuplicatePokemon": true,
    "TransferDuplicatePokemonOnCapture": true,
    "RenamePokemon": false,
    "RenameOnlyAboveIv": false,
    "RenameTemplate": "{Name}_{IV}_Lv{Level}",
    "FavoriteMinIvPercentage": 100.0,
    "AutoFavoritePokemon": true,
    "MaxPokeballsPerPokemon": 10,
    "UseGreatBallAboveCp": 1000,
    "UseUltraBallAboveCp": 1250,
    "UseMasterBallAboveCp": 1500,
    "UseGreatBallAboveIv": 85.0,
    "UseUltraBallAboveIv": 95.0,
    "UseGreatBallBelowCatchProbability": 0.2,
    "UseUltraBallBelowCatchProbability": 0.1,
    "UseMasterBallBelowCatchProbability": 0.05,
    "AutomaticallyLevelUpPokemon": false,
    "OnlyUpgradeFavorites": true,
    "UseLevelUpList": true,
    "AmountOfTimesToUpgradeLoop": 5,
    "GetMinStarDustForLevelUp": 5000,
    "LevelUpByCPorIv": "iv",
    "UpgradePokemonCpMinimum": 1000.0,
    "UpgradePokemonIvMinimum": 95.0,
    "UpgradePokemonMinimumStatsOperator": "and",
    "EvolveAboveIvValue": 95.0,
    "EvolveAllPokemonAboveIv": false,
    "EvolveAllPokemonWithEnoughCandy": false,
    "EvolveKeptPokemonsAtStorageUsagePercentage": 90.0,
    "EvolveKeptPokemonIfBagHasOverThisManyPokemon": 120,
    "KeepPokemonsThatCanEvolve": false,
    "KeepMinCp": 1250,
    "KeepMinIvPercentage": 100.0,
    "KeepMinLvl": 28,
    "KeepMinOperator": "or",
    "UseKeepMinLvl": true,
    "PrioritizeIvOverCp": true,
    "KeepMinDuplicatePokemon": 2,
    "UsePokemonToNotCatchFilter": true,
    "UsePokemonSniperFilterOnly": false,
    "DumpPokemonStats": false,
    "DelayBetweenPokemonUpgrade": 10000,
    "OutOfBallCatchBlockTime": 5,
    "PokeballToKeepForSnipe": 60,
    "UseBulkTransferPokemon": true,
    "BulkTransferStogareBuffer": 10,
    "BulkTransferSize": 100,
    "UseBallOperator": "or",
    "FavoriteMinCp": 0.0,
    "DefaultBuddyPokemon": "",
    "FavoriteMinLevel": 0,
    "FavoriteOperator": "and",
    "RenamePokemonRespectTransferRule": false,
    "UpgradePokemonLvlMinimum": 30.0,
    "EvolveOperator": "and",
    "EvolveFavoritedOnly": true,
    "EvolveMinIV": 100.0,
    "EvolveMinCP": 2000.0,
    "EvolveMinLevel": 2000.0
  },
  "RecycleConfig": {
    "VerboseRecycling": true,
    "RecycleInventoryAtUsagePercentage": 95.0,
    "RandomizeRecycle": false,
    "RandomRecycleValue": 3,
    "TotalAmountOfPokeballsToKeep": 150,
    "TotalAmountOfPotionsToKeep": 80,
    "TotalAmountOfRevivesToKeep": 60,
    "TotalAmountOfBerriesToKeep": 50,
    "UseRecyclePercentsInsteadOfTotals": false,
    "PercentOfInventoryPokeballsToKeep": 40,
    "PercentOfInventoryPotionsToKeep": 30,
    "PercentOfInventoryRevivesToKeep": 20,
    "PercentOfInventoryBerriesToKeep": 10
  },
  "CustomCatchConfig": {
    "EnableHumanizedThrows": true,
    "EnableMissedThrows": true,
    "ThrowMissPercentage": 25,
    "NiceThrowChance": 40,
    "GreatThrowChance": 30,
    "ExcellentThrowChance": 10,
    "CurveThrowChance": 90,
    "ForceGreatThrowOverIv": 90.0,
    "ForceExcellentThrowOverIv": 95.0,
    "ForceGreatThrowOverCp": 1000,
    "ForceExcellentThrowOverCp": 1500,
    "UseTransferFilterToCatch": true
  },
  "PlayerConfig": {
    "DelayBetweenPlayerActions": 4000,
    "EvolveActionDelay": 20000,
    "TransferActionDelay": 5000,
    "RecycleActionDelay": 1000,
    "RenamePokemonActionDelay": 2000,
    "UseNearActionRandom": true,
    "RandomizeSettingsByPercent": 5,
    "AutoFinishTutorial": false
  },
  "SoftBanConfig": {
    "FastSoftBanBypass": false,
    "ByPassSpinCount": 1
  },
  "GoogleWalkConfig": {
    "UseGoogleWalk": true,
    "DefaultStepLength": 1.3,
    "GoogleHeuristic": "walking",
    "GoogleAPIKey": "",
    "Cache": true,
    "GoogleElevationAPIKey": null
  },
  "YoursWalkConfig": {
    "UseYoursWalk": false,
    "YoursWalkHeuristic": "bicycle"
  },
  "MapzenWalkConfig": {
    "UseMapzenWalk": true,
    "MapzenTurnByTurnApiKey": "",
    "MapzenWalkHeuristic": "bicycle",
    "MapzenElevationApiKey": null
  },
  "ItemRecycleFilter": [
    {
      "Key": "itemUnknown",
      "Value": 0
    },
    {
      "Key": "itemLuckyEgg",
      "Value": 200
    },
    {
      "Key": "itemIncenseOrdinary",
      "Value": 100
    },
    {
      "Key": "itemIncenseSpicy",
      "Value": 100
    },
    {
      "Key": "itemIncenseCool",
      "Value": 100
    },
    {
      "Key": "itemIncenseFloral",
      "Value": 100
    },
    {
      "Key": "itemTroyDisk",
      "Value": 100
    },
    {
      "Key": "itemXAttack",
      "Value": 100
    },
    {
      "Key": "itemXDefense",
      "Value": 100
    },
    {
      "Key": "itemXMiracle",
      "Value": 100
    },
    {
      "Key": "itemSpecialCamera",
      "Value": 100
    },
    {
      "Key": "itemIncubatorBasicUnlimited",
      "Value": 100
    },
    {
      "Key": "itemIncubatorBasic",
      "Value": 100
    },
    {
      "Key": "itemPokemonStorageUpgrade",
      "Value": 100
    },
    {
      "Key": "itemItemStorageUpgrade",
      "Value": 100
    },
    {
      "Key": "itemPokeBall",
      "Value": 250
    },
    {
      "Key": "itemRevive",
      "Value": 10
    },
    {
      "Key": "itemPotion",
      "Value": 10
    },
    {
      "Key": "itemHyperPotion",
      "Value": 10
    },
    {
      "Key": "itemGreatBall",
      "Value": 100
    },
    {
      "Key": "itemBlukBerry",
      "Value": 30
    },
    {
      "Key": "itemNanabBerry",
      "Value": 30
    },
    {
      "Key": "itemWeparBerry",
      "Value": 30
    },
    {
      "Key": "itemPinapBerry",
      "Value": 30
    },
    {
      "Key": "itemRazzBerry",
      "Value": 30
    },
    {
      "Key": "itemDragonScale",
      "Value": 100
    },
    {
      "Key": "itemKingsRock",
      "Value": 100
    },
    {
      "Key": "itemSunStone",
      "Value": 100
    },
    {
      "Key": "itemMetalCoat",
      "Value": 100
    },
    {
      "Key": "itemUpGrade",
      "Value": 100
    }
  ],
  "PokemonsNotToTransfer": [
    "venusaur",
    "charizard",
    "blastoise",
    "clefable",
    "muk",
    "unown",
    "chansey",
    "gyarados",
    "lapras",
    "ditto",
    "vaporeon",
    "jolteon",
    "flareon",
    "snorlax",
    "articuno",
    "zapdos",
    "moltres",
    "dragonite",
    "mewtwo",
    "mew"
  ],
  "PokemonsToEvolve": [
    "caterpie",
    "weedle",
    "pidgey",
    "rattata"
  ],
  "PokemonsToLevelUp": [
    "venusaur",
    "charizard",
    "blastoise",
    "clefable",
    "muk",
    "chansey",
    "gyarados",
    "ditto",
    "snorlax",
    "articuno",
    "zapdos",
    "moltres",
    "dragonite",
    "mewtwo",
    "mew"
  ],
  "PokemonsToIgnore": [
    "rhydon",
    "rhydon",
    "rhydon",
    "rhyhorn"
  ],
  "CaptchaConfig": {
    "AllowManualCaptchaResolve": true,
    "ManualCaptchaTimeout": 120,
    "PlaySoundOnCaptcha": true,
    "DisplayOnTop": true,
    "Enable2Captcha": false,
    "EnableAntiCaptcha": false,
    "AntiCaptchaAPIKey": "",
    "ProxyHost": "",
    "ProxyPort": 3128,
    "EnableCaptchaSolutions": false,
    "CaptchaSolutionAPIKey": "",
    "CaptchaSolutionsSecretKey": "",
    "AutoCaptchaTimeout": 120,
    "AutoCaptchaRetries": 3,
    "TwoCaptchaAPIKey": ""
  },
  "PokemonsTransferFilter": {
    "Golduck": {
      "KeepMinCp": 1800,
      "KeepMinIvPercentage": 95.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 2,
      "Moves": [
        [
          "waterGunFast",
          "hydroPump"
        ]
      ],
      "DeprecatedMoves": null,
      "MovesOperator": "and",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Aerodactyl": {
      "KeepMinCp": 1250,
      "KeepMinIvPercentage": 80.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [
        [
          "biteFast",
          "hyperBeam"
        ]
      ],
      "DeprecatedMoves": null,
      "MovesOperator": "and",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Venusaur": {
      "KeepMinCp": 1800,
      "KeepMinIvPercentage": 95.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [
        [
          "vineWhipFast",
          "solarBeam"
        ]
      ],
      "DeprecatedMoves": null,
      "MovesOperator": "and",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Farfetchd": {
      "KeepMinCp": 1250,
      "KeepMinIvPercentage": 80.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "MovesOperator": "or",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Krabby": {
      "KeepMinCp": 1250,
      "KeepMinIvPercentage": 95.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "MovesOperator": "or",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Kangaskhan": {
      "KeepMinCp": 1500,
      "KeepMinIvPercentage": 60.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "MovesOperator": "or",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Horsea": {
      "KeepMinCp": 1250,
      "KeepMinIvPercentage": 95.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "MovesOperator": "or",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Staryu": {
      "KeepMinCp": 1250,
      "KeepMinIvPercentage": 95.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "MovesOperator": "or",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "MrMime": {
      "KeepMinCp": 1250,
      "KeepMinIvPercentage": 40.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "MovesOperator": "or",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Scyther": {
      "KeepMinCp": 1800,
      "KeepMinIvPercentage": 80.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "MovesOperator": "or",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Jynx": {
      "KeepMinCp": 1250,
      "KeepMinIvPercentage": 95.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "MovesOperator": "or",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Charizard": {
      "KeepMinCp": 1250,
      "KeepMinIvPercentage": 80.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [
        [
          "wingAttackFast",
          "fireBlast"
        ]
      ],
      "DeprecatedMoves": null,
      "MovesOperator": "and",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Electabuzz": {
      "KeepMinCp": 1250,
      "KeepMinIvPercentage": 80.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [
        [
          "thunderShockFast",
          "thunder"
        ]
      ],
      "DeprecatedMoves": null,
      "MovesOperator": "and",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Magmar": {
      "KeepMinCp": 1500,
      "KeepMinIvPercentage": 80.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "MovesOperator": "or",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Pinsir": {
      "KeepMinCp": 1800,
      "KeepMinIvPercentage": 95.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [
        [
          "rockSmashFast",
          "xScissor"
        ]
      ],
      "DeprecatedMoves": null,
      "MovesOperator": "and",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Tauros": {
      "KeepMinCp": 1250,
      "KeepMinIvPercentage": 90.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "MovesOperator": "or",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Magikarp": {
      "KeepMinCp": 200,
      "KeepMinIvPercentage": 95.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "MovesOperator": "or",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Exeggutor": {
      "KeepMinCp": 1800,
      "KeepMinIvPercentage": 90.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [
        [
          "zenHeadbuttFast",
          "solarBeam"
        ]
      ],
      "DeprecatedMoves": null,
      "MovesOperator": "and",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Gyarados": {
      "KeepMinCp": 1250,
      "KeepMinIvPercentage": 90.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [
        [
          "dragonBreath",
          "hydroPump"
        ]
      ],
      "DeprecatedMoves": null,
      "MovesOperator": "and",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Lapras": {
      "KeepMinCp": 1800,
      "KeepMinIvPercentage": 80.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [
        [
          "frostBreathFast",
          "blizzard"
        ]
      ],
      "DeprecatedMoves": null,
      "MovesOperator": "and",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Eevee": {
      "KeepMinCp": 1250,
      "KeepMinIvPercentage": 95.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "MovesOperator": "or",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Vaporeon": {
      "KeepMinCp": 1500,
      "KeepMinIvPercentage": 90.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [
        [
          "waterGun",
          "hydroPump"
        ]
      ],
      "DeprecatedMoves": null,
      "MovesOperator": "and",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Jolteon": {
      "KeepMinCp": 1500,
      "KeepMinIvPercentage": 90.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "MovesOperator": "or",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Unown": {
      "KeepMinCp": 1250,
      "KeepMinIvPercentage": 90.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 3,
      "Moves": [],
      "DeprecatedMoves": null,
      "MovesOperator": "or",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Flareon": {
      "KeepMinCp": 1500,
      "KeepMinIvPercentage": 90.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [
        [
          "ember",
          "fireBlast"
        ]
      ],
      "DeprecatedMoves": null,
      "MovesOperator": "and",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Porygon": {
      "KeepMinCp": 1250,
      "KeepMinIvPercentage": 60.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [],
      "DeprecatedMoves": null,
      "MovesOperator": "or",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Arcanine": {
      "KeepMinCp": 1800,
      "KeepMinIvPercentage": 80.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [
        [
          "fireFangFast",
          "fireBlast"
        ]
      ],
      "DeprecatedMoves": null,
      "MovesOperator": "and",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Snorlax": {
      "KeepMinCp": 2600,
      "KeepMinIvPercentage": 90.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [
        [
          "zenHeadbuttFast",
          "hyperBeam"
        ]
      ],
      "DeprecatedMoves": null,
      "MovesOperator": "and",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    },
    "Dragonite": {
      "KeepMinCp": 2600,
      "KeepMinIvPercentage": 90.0,
      "KeepMinLvl": 6,
      "UseKeepMinLvl": false,
      "KeepMinOperator": "or",
      "KeepMinDuplicatePokemon": 1,
      "Moves": [
        [
          "dragonBreath",
          "dragonClaw"
        ]
      ],
      "DeprecatedMoves": null,
      "MovesOperator": "and",
      "CatchOnlyPokemonMeetTransferCriteria": false,
      "AffectToPokemons": null
    }
  },
  "ItemUseFilters": {
    "ItemNanabBerry": {
      "UseItemMinIV": 50,
      "UseItemMinLevel": 20,
      "UseItemMinCP": 500,
      "Operator": "and",
      "CatchProbability": 0.3,
      "Pokemons": [
        "lapras",
        "dragonite",
        "venusaur",
        "blastoise",
        "charizard"
      ],
      "MaxItemsUsePerPokemon": 20,
      "UseIfExceedBagRecycleFilter": true
    },
    "ItemRazzBerry": {
      "UseItemMinIV": 90,
      "UseItemMinLevel": 0,
      "UseItemMinCP": 1500,
      "Operator": "and",
      "CatchProbability": 0.3,
      "Pokemons": [],
      "MaxItemsUsePerPokemon": 20,
      "UseIfExceedBagRecycleFilter": true
    },
    "ItemPinapBerry": {
      "UseItemMinIV": 0,
      "UseItemMinLevel": 0,
      "UseItemMinCP": 0,
      "Operator": "or",
      "CatchProbability": 1.0,
      "Pokemons": [
        "lapras",
        "snorlax",
        "chansey",
        "dratini",
        "porygon",
        "porygon2"
      ],
      "MaxItemsUsePerPokemon": 10,
      "UseIfExceedBagRecycleFilter": true
    }
  },
  "PokemonToSnipe": {
    "Locations": [
      {
        "Latitude": 38.556807486461118,
        "Longitude": -121.2383794784546
      },
      {
        "Latitude": -33.859019,
        "Longitude": 151.213098
      },
      {
        "Latitude": 47.5014969,
        "Longitude": -122.0959568
      },
      {
        "Latitude": 39.03516958,
        "Longitude": -77.08367229
      },
      {
        "Latitude": 1.250592,
        "Longitude": 103.80872
      },
      {
        "Latitude": 29.2912801,
        "Longitude": -94.7885734
      },
      {
        "Latitude": 37.68903347,
        "Longitude": -122.18205571
      },
      {
        "Latitude": 38.01159967,
        "Longitude": -121.28241062
      },
      {
        "Latitude": 22.29614,
        "Longitude": 114.174575
      },
      {
        "Latitude": 34.6859084,
        "Longitude": 135.49516770000003
      },
      {
        "Latitude": 25.80099235,
        "Longitude": -80.33778191
      },
      {
        "Latitude": 51.5025343,
        "Longitude": -0.2055027
      }
    ],
    "Pokemon": [
      "venusaur",
      "charizard",
      "blastoise",
      "beedrill",
      "raichu",
      "sandslash",
      "nidoking",
      "nidoqueen",
      "clefable",
      "onix",
      "chansey",
      "blissey",
      "ninetales",
      "golbat",
      "unown",
      "larvitar",
      "vileplume",
      "golduck",
      "primeape",
      "arcanine",
      "poliwrath",
      "alakazam",
      "machamp",
      "golem",
      "rapidash",
      "slowbro",
      "muk",
      "cloyster",
      "gengar",
      "exeggutor",
      "marowak",
      "hitmonchan",
      "lickitung",
      "chansey",
      "starmie",
      "scyther",
      "magmar",
      "electabuzz",
      "jynx",
      "gyarados",
      "lapras",
      "ditto",
      "vaporeon",
      "jolteon",
      "flareon",
      "porygon",
      "kabutops",
      "aerodactyl",
      "snorlax",
      "articuno",
      "zapdos",
      "moltres",
      "dragonite",
      "mewtwo",
      "mew"
    ]
  },
  "PokemonToUseMasterball": [
    "articuno",
    "zapdos",
    "moltres",
    "mew",
    "mewtwo"
  ],
  "HumanWalkSnipeFilters": {
    "Magikarp": {
      "MaxDistance": 300.0,
      "Priority": 10,
      "MaxWalkTimes": 200.0,
      "CatchPokemonWhileWalking": true,
      "SpinPokestopWhileWalking": true,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Eevee": {
      "MaxDistance": 3000.0,
      "Priority": 1,
      "MaxWalkTimes": 900.0,
      "CatchPokemonWhileWalking": true,
      "SpinPokestopWhileWalking": true,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Electabuzz": {
      "MaxDistance": 1500.0,
      "Priority": 2,
      "MaxWalkTimes": 700.0,
      "CatchPokemonWhileWalking": true,
      "SpinPokestopWhileWalking": true,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Dragonite": {
      "MaxDistance": 3000.0,
      "Priority": 1,
      "MaxWalkTimes": 900.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Larvitar": {
      "MaxDistance": 3000.0,
      "Priority": 1,
      "MaxWalkTimes": 900.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Unown": {
      "MaxDistance": 3000.0,
      "Priority": 1,
      "MaxWalkTimes": 900.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Dragonair": {
      "MaxDistance": 3000.0,
      "Priority": 1,
      "MaxWalkTimes": 900.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Dratini": {
      "MaxDistance": 2000.0,
      "Priority": 1,
      "MaxWalkTimes": 900.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Charizard": {
      "MaxDistance": 3000.0,
      "Priority": 1,
      "MaxWalkTimes": 900.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Snorlax": {
      "MaxDistance": 3000.0,
      "Priority": 1,
      "MaxWalkTimes": 900.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Lapras": {
      "MaxDistance": 3000.0,
      "Priority": 1,
      "MaxWalkTimes": 900.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Exeggutor": {
      "MaxDistance": 1500.0,
      "Priority": 1,
      "MaxWalkTimes": 600.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": true,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Vaporeon": {
      "MaxDistance": 1800.0,
      "Priority": 2,
      "MaxWalkTimes": 800.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Lickitung": {
      "MaxDistance": 1800.0,
      "Priority": 2,
      "MaxWalkTimes": 800.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Flareon": {
      "MaxDistance": 1800.0,
      "Priority": 2,
      "MaxWalkTimes": 800.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Scyther": {
      "MaxDistance": 1000.0,
      "Priority": 3,
      "MaxWalkTimes": 800.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Beedrill": {
      "MaxDistance": 1000.0,
      "Priority": 3,
      "MaxWalkTimes": 800.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Chansey": {
      "MaxDistance": 3000.0,
      "Priority": 1,
      "MaxWalkTimes": 900.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Hitmonlee": {
      "MaxDistance": 1500.0,
      "Priority": 2,
      "MaxWalkTimes": 800.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Machamp": {
      "MaxDistance": 1500.0,
      "Priority": 2,
      "MaxWalkTimes": 800.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Ninetales": {
      "MaxDistance": 1500.0,
      "Priority": 2,
      "MaxWalkTimes": 800.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Jolteon": {
      "MaxDistance": 1200.0,
      "Priority": 2,
      "MaxWalkTimes": 800.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Poliwhirl": {
      "MaxDistance": 1200.0,
      "Priority": 2,
      "MaxWalkTimes": 800.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Rapidash": {
      "MaxDistance": 1500.0,
      "Priority": 2,
      "MaxWalkTimes": 800.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Cloyster": {
      "MaxDistance": 1200.0,
      "Priority": 2,
      "MaxWalkTimes": 800.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Dodrio": {
      "MaxDistance": 1200.0,
      "Priority": 2,
      "MaxWalkTimes": 800.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Clefable": {
      "MaxDistance": 1000.0,
      "Priority": 3,
      "MaxWalkTimes": 800.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Golbat": {
      "MaxDistance": 200.0,
      "Priority": 6,
      "MaxWalkTimes": 800.0,
      "CatchPokemonWhileWalking": true,
      "SpinPokestopWhileWalking": true,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Jynx": {
      "MaxDistance": 1200.0,
      "Priority": 4,
      "MaxWalkTimes": 800.0,
      "CatchPokemonWhileWalking": true,
      "SpinPokestopWhileWalking": true,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Steelix": {
      "MaxDistance": 3000.0,
      "Priority": 1,
      "MaxWalkTimes": 900.0,
      "CatchPokemonWhileWalking": true,
      "SpinPokestopWhileWalking": true,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Kangaskhan": {
      "MaxDistance": 800.0,
      "Priority": 2,
      "MaxWalkTimes": 800.0,
      "CatchPokemonWhileWalking": true,
      "SpinPokestopWhileWalking": true,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Wigglytuff": {
      "MaxDistance": 1250.0,
      "Priority": 2,
      "MaxWalkTimes": 800.0,
      "CatchPokemonWhileWalking": true,
      "SpinPokestopWhileWalking": true,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Gyarados": {
      "MaxDistance": 3000.0,
      "Priority": 1,
      "MaxWalkTimes": 800.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Dewgong": {
      "MaxDistance": 1800.0,
      "Priority": 2,
      "MaxWalkTimes": 800.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Blastoise": {
      "MaxDistance": 3000.0,
      "Priority": 1,
      "MaxWalkTimes": 900.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": true,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Venusaur": {
      "MaxDistance": 3000.0,
      "Priority": 1,
      "MaxWalkTimes": 900.0,
      "CatchPokemonWhileWalking": false,
      "SpinPokestopWhileWalking": false,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": true,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Bulbasaur": {
      "MaxDistance": 500.0,
      "Priority": 3,
      "MaxWalkTimes": 300.0,
      "CatchPokemonWhileWalking": true,
      "SpinPokestopWhileWalking": true,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Charmander": {
      "MaxDistance": 500.0,
      "Priority": 3,
      "MaxWalkTimes": 300.0,
      "CatchPokemonWhileWalking": true,
      "SpinPokestopWhileWalking": true,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Squirtle": {
      "MaxDistance": 500.0,
      "Priority": 3,
      "MaxWalkTimes": 300.0,
      "CatchPokemonWhileWalking": true,
      "SpinPokestopWhileWalking": true,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Omanyte": {
      "MaxDistance": 1500.0,
      "Priority": 3,
      "MaxWalkTimes": 300.0,
      "CatchPokemonWhileWalking": true,
      "SpinPokestopWhileWalking": true,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Marowak": {
      "MaxDistance": 1500.0,
      "Priority": 3,
      "MaxWalkTimes": 300.0,
      "CatchPokemonWhileWalking": true,
      "SpinPokestopWhileWalking": true,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Venomoth": {
      "MaxDistance": 1500.0,
      "Priority": 3,
      "MaxWalkTimes": 300.0,
      "CatchPokemonWhileWalking": true,
      "SpinPokestopWhileWalking": true,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    },
    "Vileplume": {
      "MaxDistance": 1500.0,
      "Priority": 3,
      "MaxWalkTimes": 300.0,
      "CatchPokemonWhileWalking": true,
      "SpinPokestopWhileWalking": true,
      "MaxSpeedUpSpeed": 60.0,
      "AllowSpeedUp": false,
      "DelayTimeAtDestination": 10,
      "AllowTransferWhileWalking": false
    }
  },
  "PokemonUpgradeFilters": {
    "Dratini": {
      "UpgradePokemonLvlMinimum": 30.0,
      "UpgradePokemonCpMinimum": 600.0,
      "UpgradePokemonIvMinimum": 99.0,
      "UpgradePokemonMinimumStatsOperator": "or",
      "OnlyUpgradeFavorites": false,
      "Moves": null,
      "AffectToPokemons": null
    }
  },
  "MultipleBotConfig": {
    "RuntimeSwitch": 55,
    "OnLimitPauseTimes": 15,
    "OnRarePokemon": true,
    "MinIVToSwitch": 90.0,
    "EXPSwitch": 25000,
    "PokestopSwitch": 500,
    "PokemonSwitch": 200,
    "PokemonPerHourSwitch": 100,
    "StartFromDefaultLocation": true,
    "PokestopSoftbanCount": 5,
    "DisplayList": true,
    "SelectAccountOnStartUp": false,
    "CatchFleeCount": 5,
    "SwitchOnCatchLimit": true,
    "SwitchOnPokestopLimit": true
  },
  "NotificationConfig": {
    "EnablePushBulletNotification": false,
    "EnableEmailNotification": false,
    "PushBulletApiKey": "",
    "GmailUsername": "",
    "GmailPassword": "",
    "Recipients": ""
  },
  "SnipePokemonFilter": {
    "Lapras": {
      "SnipeIV": 100,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Dragonite": {
      "SnipeIV": 100,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Larvitar": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Pupitar": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Tyranitar": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Scizor": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Ursaring": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Ampharos": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Porygon2": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Girafarig": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Togepi": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Magcargo": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Skarmory": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Smeargle": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Tyrogue": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Houndoom": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Mantine": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Quilava": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Kingdra": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Sunflora": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Bellossom": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Feraligatr": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Jumpluff": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Smoochum": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Hitmontop": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Delibird": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Pichu": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Flaaffy": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Meganium": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Steelix": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Politoed": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Slowking": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Slowbro": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Cleffa": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Igglybuff": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Raikou": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Entei": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Suicune": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Lugia": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Celebi": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Farfetchd": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Snorlax": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Onix": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Chansey": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Blissey": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Dratini": {
      "SnipeIV": 100,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Unown": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Umbreon": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    },
    "Espeon": {
      "SnipeIV": 0,
      "Moves": [],
      "Operator": "or",
      "VerifiedOnly": false,
      "Priority": 5,
      "AutoSnipeCandy": 2000,
      "Level": 0,
      "AllowMultiAccountSnipe": false,
      "AffectToPokemons": null
    }
  },
  "PokemonEvolveFilter": {
    "Rattata": {
      "MinIV": 0.0,
      "MinLV": 0.0,
      "MinCP": 0.0,
      "Moves": [],
      "Operator": "or",
      "EvolveTo": "",
      "FavoritedOnly": false,
      "AffectToPokemons": null
    },
    "Zubat": {
      "MinIV": 0.0,
      "MinLV": 0.0,
      "MinCP": 0.0,
      "Moves": [],
      "Operator": "or",
      "EvolveTo": "",
      "FavoritedOnly": false,
      "AffectToPokemons": null
    },
    "Pidgey": {
      "MinIV": 0.0,
      "MinLV": 0.0,
      "MinCP": 0.0,
      "Moves": [],
      "Operator": "or",
      "EvolveTo": "",
      "FavoritedOnly": false,
      "AffectToPokemons": null
    },
    "Onix": {
      "MinIV": 100.0,
      "MinLV": 28.0,
      "MinCP": 800.0,
      "Moves": [],
      "Operator": "or",
      "EvolveTo": "Steelix",
      "FavoritedOnly": false,
      "AffectToPokemons": null
    },
    "Caterpie": {
      "MinIV": 0.0,
      "MinLV": 0.0,
      "MinCP": 0.0,
      "Moves": [],
      "Operator": "or",
      "EvolveTo": "",
      "FavoritedOnly": false,
      "AffectToPokemons": null
    },
    "Weedle": {
      "MinIV": 0.0,
      "MinLV": 0.0,
      "MinCP": 0.0,
      "Moves": [],
      "Operator": "or",
      "EvolveTo": "",
      "FavoritedOnly": false,
      "AffectToPokemons": null
    },
    "Porygon": {
      "MinIV": 100.0,
      "MinLV": 28.0,
      "MinCP": 500.0,
      "Moves": [],
      "Operator": "and",
      "EvolveTo": "Porygon2",
      "FavoritedOnly": false,
      "AffectToPokemons": null
    },
    "Gloom": {
      "MinIV": 100.0,
      "MinLV": 28.0,
      "MinCP": 500.0,
      "Moves": [],
      "Operator": "and",
      "EvolveTo": "Bellossom",
      "FavoritedOnly": false,
      "AffectToPokemons": null
    },
    "Sunkern": {
      "MinIV": 100.0,
      "MinLV": 28.0,
      "MinCP": 500.0,
      "Moves": [],
      "Operator": "and",
      "EvolveTo": "Sunflora",
      "FavoritedOnly": false,
      "AffectToPokemons": null
    },
    "Slowpoke": {
      "MinIV": 100.0,
      "MinLV": 28.0,
      "MinCP": 500.0,
      "Moves": [],
      "Operator": "and",
      "EvolveTo": "Slowking",
      "FavoritedOnly": false,
      "AffectToPokemons": null
    },
    "Poliwhirl": {
      "MinIV": 100.0,
      "MinLV": 28.0,
      "MinCP": 500.0,
      "Moves": [],
      "Operator": "and",
      "EvolveTo": "Politoed",
      "FavoritedOnly": false,
      "AffectToPokemons": null
    },
    "Seadra": {
      "MinIV": 100.0,
      "MinLV": 28.0,
      "MinCP": 500.0,
      "Moves": [],
      "Operator": "and",
      "EvolveTo": "Kingdra",
      "FavoritedOnly": false,
      "AffectToPokemons": null
    },
    "Dratini": {
      "MinIV": 100.0,
      "MinLV": 30.0,
      "MinCP": 800.0,
      "Moves": [],
      "Operator": "and",
      "EvolveTo": "",
      "FavoritedOnly": false,
      "AffectToPokemons": null
    }
  },
  "CatchPokemonFilter": {
    "Lapras": {
      "MinIV": 0,
      "MinLV": 0,
      "MinCP": 0,
      "Moves": [],
      "Operator": "or"
    },
    "Dratini": {
      "MinIV": 0,
      "MinLV": 0,
      "MinCP": 0,
      "Moves": [],
      "Operator": "or"
    },
    "Dragonite": {
      "MinIV": 0,
      "MinLV": 0,
      "MinCP": 0,
      "Moves": [],
      "Operator": "or"
    },
    "Snorlax": {
      "MinIV": 0,
      "MinLV": 0,
      "MinCP": 0,
      "Moves": [],
      "Operator": "or"
    },
    "Zubat": {
      "MinIV": 100,
      "MinLV": 100,
      "MinCP": 0,
      "Moves": [],
      "Operator": "and"
    }
  },
  "BotSwitchPokemonFilters": {
    "Lickitung": {
      "IV": 30,
      "RemainTimes": 60,
      "Operator": "or",
      "AffectToPokemons": null,
      "LV": 0,
      "Moves": []
    },
    "Dragonite": {
      "IV": 10,
      "RemainTimes": 60,
      "Operator": "or",
      "AffectToPokemons": null,
      "LV": 0,
      "Moves": []
    },
    "Lapras": {
      "IV": 10,
      "RemainTimes": 60,
      "Operator": "or",
      "AffectToPokemons": null,
      "LV": 0,
      "Moves": []
    },
    "Exeggutor": {
      "IV": 10,
      "RemainTimes": 60,
      "Operator": "or",
      "AffectToPokemons": null,
      "LV": 0,
      "Moves": []
    },
    "Magmar": {
      "IV": 70,
      "RemainTimes": 60,
      "Operator": "or",
      "AffectToPokemons": null,
      "LV": 0,
      "Moves": []
    },
    "Arcanine": {
      "IV": 10,
      "RemainTimes": 60,
      "Operator": "or",
      "AffectToPokemons": null,
      "LV": 0,
      "Moves": []
    },
    "Beedrill": {
      "IV": 10,
      "RemainTimes": 60,
      "Operator": "or",
      "AffectToPokemons": null,
      "LV": 0,
      "Moves": []
    },
    "Blastoise": {
      "IV": 10,
      "RemainTimes": 60,
      "Operator": "or",
      "AffectToPokemons": null,
      "LV": 0,
      "Moves": []
    },
    "Charizard": {
      "IV": 10,
      "RemainTimes": 60,
      "Operator": "or",
      "AffectToPokemons": null,
      "LV": 0,
      "Moves": []
    },
    "Venusaur": {
      "IV": 10,
      "RemainTimes": 60,
      "Operator": "or",
      "AffectToPokemons": null,
      "LV": 100,
      "Moves": []
    },
    "Vileplume": {
      "IV": 10,
      "RemainTimes": 60,
      "Operator": "or",
      "AffectToPokemons": null,
      "LV": 0,
      "Moves": []
    },
    "Vaporeon": {
      "IV": 10,
      "RemainTimes": 60,
      "Operator": "or",
      "AffectToPokemons": null,
      "LV": 0,
      "Moves": []
    },
    "Dragonair": {
      "IV": 70,
      "RemainTimes": 60,
      "Operator": "or",
      "AffectToPokemons": null,
      "LV": 0,
      "Moves": []
    },
    "Dratini": {
      "IV": 90,
      "RemainTimes": 60,
      "Operator": "or",
      "AffectToPokemons": null,
      "LV": 100,
      "Moves": []
    },
    "Snorlax": {
      "IV": 30,
      "RemainTimes": 60,
      "Operator": "or",
      "AffectToPokemons": null,
      "LV": 0,
      "Moves": []
    },
    "Kangaskhan": {
      "IV": 80,
      "RemainTimes": 60,
      "Operator": "or",
      "AffectToPokemons": null,
      "LV": 0,
      "Moves": []
    },
    "Ninetales": {
      "IV": 10,
      "RemainTimes": 60,
      "Operator": "or",
      "AffectToPokemons": null,
      "LV": 0,
      "Moves": []
    },
    "Electabuzz": {
      "IV": 10,
      "RemainTimes": 60,
      "Operator": "or",
      "AffectToPokemons": null,
      "LV": 0,
      "Moves": []
    },
    "Magikarp": {
      "IV": 95,
      "RemainTimes": 60,
      "Operator": "or",
      "AffectToPokemons": null,
      "LV": 0,
      "Moves": []
    }
  },
  "UIConfig": {
    "SnipeItemListDisplayTime": 150
  },
  "HumanlikeDelays": {
    "UseHumanlikeDelays": false,
    "CatchSuccessDelay": 13000,
    "CatchErrorDelay": 1000,
    "CatchEscapeDelay": 3500,
    "CatchFleeDelay": 2000,
    "CatchMissedDelay": 1000,
    "BeforeCatchDelay": 1500
  }
}

(OPTIONAL) Your Log:

replace this text with only the "relative" portion of your log. (Remove unnessary lines)

Detailed Steps to Reproduce:

Other Information

(Attach zip files if needed.)

Version: Necrobot2 Version 1.0.0.121 Windows Version: Windows 10 Pro What is affected (catch, transfer, favorite, GPX, evolve, recycle, snipe, human walk snipe, pokestops, powerup/levelup, other): SNIPE and Pokedex.

jessdecker commented 7 years ago

This happens for me too. I debugged it, and it looks like the InventoryItems get truncated to 175 items somewhere before Inventory.cs MergeWith calls AddInventoryItem. Deserialization problem? I have 200 or so "items" in my real pokedex, and since some of these get missed, the bot tries to snipe all kinds of things I already have.

BrgyTanod commented 7 years ago

That's exactly how it behaves, and it does not matter if you already have it it will still prioritize it during snipe and acts it's your first time to catch the pokemon even if you have hundreds or even thousands previously. I am not sure if it checks for seen or the amount of candies you have or does not have.

samuraitruong commented 7 years ago

That is quite annoyed issue. I try to debug but everytime I debug, I don't have issue, it seem only happen sometime. Try to work more on this issue. for now if you don't want, you can turn it off until we fix it.

BrgyTanod commented 7 years ago

@samuraitruong yes it is indeed annoying, (but I will keep it enabled for now). Time may come... that legendaries or rare pokemons are already out and these pokemons in your lists (in pokedex) gets sniped first and then you are out of balls when the rare ones appear. It's something worth checking out I believe.

jessdecker commented 7 years ago

Its very reproducible for me. I'll try to debug more, maybe tonight.

jessdecker commented 7 years ago

It's a hash collision for pokedex entries. Looking for a fix now, but its broken in the POGOProtos auto-generated code.

BrgyTanod commented 7 years ago

So will the fix be included on the next update for the bot? Or do we need to do something special on our end for us who DO NOT have that much coding experience. =)

hardknoxni69a commented 7 years ago

Manual sniping is how I was able to.complete my Dec but glad this is fixed