PokemonGoF / PokemonGo-Bot-Backup

The Pokemon Go Bot, baking with community.
http://maps.pikabot.org
MIT License
109 stars 15 forks source link

ConfigException("Pokemon Optimizer configuration has changed. See docs/pokemon_optimized.md or configs/config.json.optimizer.example") #17

Closed malaypatel11 closed 8 years ago

malaypatel11 commented 8 years ago

Expected Behavior

Bot starting well.

Actual Behavior

Bot restarting after 20 seconds.

Your FULL config.json (remove your username, password, gmapkey and any other private info)

{ "websocket_server": false, "heartbeat_threshold": 10, "enable_social": true, "live_config_update": { "enabled": false, "tasks_only": false }, "tasks": [ { "type": "TelegramTask", "config": { "enabled": false, "master": null, "// old syntax, still supported: alert_catch": ["all"], "// new syntax:": {}, "alert_catch": { "all": {"operator": "and", "cp": 1300, "iv": 0.95}, "Snorlax": {"operator": "or", "cp": 900, "iv": 0.9} } } }, { "//NOTE: This task MUST be placed on the top of task list": {}, "type": "RandomAlivePause", "config": { "enabled": false, "min_duration": "00:00:10", "max_duration": "00:10:00", "min_interval": "00:05:00", "max_interval": "01:30:00" } }, { "type": "HandleSoftBan" }, { "type": "RandomPause", "config": { "enabled": false, "min_duration": "00:00:10", "max_duration": "00:10:00", "min_interval": "00:10:00", "max_interval": "02:00:00" } }, { "type": "CompleteTutorial", "config": { "enabled": false, "// set a name": "", "nickname": "" } }, { "type": "CollectLevelUpReward", "config": { "collect_reward": true, "level_limit": -1 } }, { "type": "IncubateEggs", "config": { "enabled": true, "infinite_longer_eggs_first": false, "breakable_longer_eggs_first": true, "min_interval": 120, "infinite": [2,5,10], "breakable": [2,5,10] } }, { "type": "UpdateLiveStats", "config": { "enabled": false, "min_interval": 10, "stats": ["username", "uptime", "stardust_earned", "xp_earned", "xp_per_hour", "stops_visited"], "terminal_log": true, "terminal_title": true } }, { "type": "UpdateLiveInventory", "config": { "enabled": false, "min_interval": 120, "show_all_multiple_lines": false, "items": ["pokemon_bag", "space_info", "pokeballs", "greatballs", "ultraballs", "razzberries", "luckyegg"] } }, { "type": "ShowBestPokemon", "config": { "enabled": true, "min_interval": 60, "amount": 5, "order_by": "cp", "info_to_show": ["cp", "ivcp", "dps", "hp"] } }, { "type": "PokemonOptimizer", "config": { "enabled": true, "// the 'transfer' parameter activate or deactivate the transfer of pokemons": {}, "// at false, no pokemon is going to be transfered, ever": {}, "// at false, you will still get the log information of what the optimizer": {}, "// would have transfered if the parameter was true": {}, "transfer": true, "// 'transfer_wait_min' and 'transfer_wait_max' are the minimum and maximum": {}, "// time to wait when transferring a pokemon": {}, "transfer_wait_min": 3, "transfer_wait_max": 5, "// the 'evolve' parameter activate or deactivate the evolution of pokemons": {}, "// at false, no pokemon is going to be evolved, ever": {}, "// at false, you will still get the log information of what the": {}, "// optimizer would have evolved if the parameter was true": {}, "evolve": true, "// Time in seconds to wait between two evolve": {}, "evolve_time": 20, "// the 'evolve_for_xp' parameter let you choose if you want the optimizer": {}, "// to use your candies to evolve low quality pokemons in order to maximize your xp": {}, "// at false, the optimizer will still use candies to evolve your best Pokemons": {}, "evolve_for_xp": true, "// the 'evolve_only_with_lucky_egg' parameter let you choose if you want the optimizer": {}, "// to only Evolve Pokemons when a lucky egg is available": {}, "evolve_only_with_lucky_egg": true, "// the 'evolve_count_for_lucky_egg' parameter let you define the minimum": {}, "// number of Pokemons that must evolve before using a lucky egg": {}, "// If that number is not reached, and evolve_only_with_lucky_egg is true, evolution will be skipped": {}, "// If that number is not reached, and evolve_only_with_lucky_egg is false,": {}, "// evolution will be performed without using a lucky egg": {}, "evolve_count_for_lucky_egg": 1, "// the 'may_use_lucky_egg' parameter let you choose if you want the optimizer": {}, "// to use a lucky egg right before evolving Pokemons. At false; the optimizer": {}, "// is free to evolve Pokemons even if you do not have any lucky egg.": {}, "may_use_lucky_egg": true, "// the 'keep' parameter let you define what pokemons you consider are the 'best'. These Pokemons": {}, "// will be keep and evolved. Note that Pokemons are evaluated inside their whole family": {}, "// Multiple way of ranking can be defined. Following configuration let you keep the best iv,": {}, "// the best ncp and the best cp": {}, "keep": [ { "// Following setting let you keep the best iv of the family": {}, "// the 'top' parameter allow you to define how many Pokemons you want to keep": {}, "// at the top of your ranking. If several Pokemons get the same score, they are": {}, "// considered equal. Thus, top=1 might result in keeping more than 1 Pokemon.": {}, "top": 1, "// the 'evolve' parameter let you choose if you want to evolve the Pokemons you keep": {}, "evolve": false, "// the 'sort' parameter define how you want to rank your pokemons": {}, "// Critera are sorted fro, the most important to the least important.": {}, "// Available criteria are:": {}, "// 'iv' = individual value": {}, "// 'ivcp' = iv weigted so that for equal iv, attack > defense > stamina": {}, "// 'cp' = combat power (can be increased with candies)": {}, "// 'cp_exact' = combat power (not rounded)": {}, "// 'ncp' (normalized cp) or 'cp_percent' = ratio cp / max_cp": {}, "// 'iv_attack' = attach component of iv": {}, "// 'iv_defense' = defense component of iv": {}, "// 'iv_stamina' = stamina component of iv": {}, "// 'dps' = raw dps based on the moves of the pokemon": {}, "// 'dps_attack' = average dps when attacking": {}, "// 'attack_perfection' = ratio dps_attack / best_dps_attack. Return same order as 'dps_attack'": {}, "// 'dps_defense' = average dps when defending": {}, "// 'defense_perfection' = ratio dps_defense / best_dps_defense. Return same order as 'dps_defense'": {}, "// 'hp' = current health points": {}, "// 'hp_max' = max health points": {}, "// Note that the more criteria you add to this list, the less likely Pokemons": {}, "// will be equals": {}, "sort": ["iv"] },
{ "// Following setting let you keep keep the best cp of the family.": {}, "// But will not evolve it further (in favor of the best ncp)": {}, "// It will only applies to the family of 'Dragonite', 'Arcanine' and 'Muk'": {}, "// Other families are not following this setting": {}, "names": ["Dragonite", "Arcanine", "Muk"], "top": 1, "evolve": false, "sort": ["cp"] } ] } }, { "type": "RecycleItems", "config": { "enabled": true, "min_empty_space": 15, "max_balls_keep": 200, "max_potions_keep": 30, "max_berries_keep": 50, "max_revives_keep": 70, "item_filter": { "Pokeball": { "keep" : 200 }, "Potion": { "keep" : 0 }, "Super Potion": { "keep" : 0 }, "Hyper Potion": { "keep" : 30 }, "Revive": { "keep" : 30 }, "Razz Berry": { "keep" : 50 } }, "recycle_wait_min": 1, "recycle_wait_max": 3, "recycle_force": true, "recycle_force_min": "00:01:00", "recycle_force_max": "00:05:00" } }, { "type": "CatchPokemon", "config": { "enabled": true, "catch_visible_pokemon": true, "catch_lured_pokemon": true, "min_ultraball_to_keep": 5, "berry_threshold": 0.35, "vip_berry_threshold": 0.9, "treat_unseen_as_vip": true, "daily_catch_limit": 800, "catch_throw_parameters": { "excellent_rate": 0.1, "great_rate": 0.5, "nice_rate": 0.3, "normal_rate": 0.1, "spin_success_rate" : 0.6, "hit_rate": 0.75 }, "catch_simulation": { "flee_count": 3, "flee_duration": 2, "catch_wait_min": 3, "catch_wait_max": 6, "berry_wait_min": 3, "berry_wait_max": 5, "changeball_wait_min": 3, "changeball_wait_max": 5, "newtodex_wait_min": 20, "newtodex_wait_max": 30 } } }, { "type": "SpinFort", "config": { "enabled": true, "spin_wait_min": 3, "spin_wait_max": 5 } }, { "type": "UpdateWebInventory", "config": { "enabled": true } }, { "type": "MoveToFort", "config": { "enabled": true, "lure_attraction": true, "lure_max_distance": 2000, "walker": "StepWalker", "log_interval": 5 } } ], "map_object_cache_time": 5, "forts": { "avoid_circles": true, "max_circle_size": 50, "cache_recent_forts": true }, "pokemon_bag": { "// if 'show_at_start' is true, it will log all the pokemons in the bag (not eggs) at bot start": {}, "show_at_start": true, "// if 'show_count' is true, it will show the amount of each pokemon (minimum 1)": {}, "show_count": false, "// if 'show_candies' is true, it will show the amount of candies for each pokemon": {}, "show_candies": false, "// 'pokemon_info' parameter define which info to show for each pokemon": {}, "// the available options are": {}, "// ['cp', 'iv_ads', 'iv_pct', 'ivcp', 'ncp', 'level', 'hp', 'moveset', 'dps']": {}, "pokemon_info": ["cp", "iv_pct"] }, "walk_max": 5, "walk_min": 2.16, "alt_min": 500, "alt_max": 1000, "sleep_schedule": [ { "time": "08:00", "duration": "1:00", "time_random_offset": "00:30", "duration_random_offset": "00:30", "wake_up_at_location": "" }, { "time": "17:45", "duration": "3:00", "time_random_offset": "01:00", "duration_random_offset": "00:30", "wake_up_at_location": "" } ], "gps_default_altitude": 8.0, "replicate_gps_xy_noise": false, "replicate_gps_z_noise": false, "gps_xy_noise_range": 0.000125, "gps_z_noise_range": 12.5, "debug": false, "test": false, "walker_limit_output": false, "health_record": false, "location_cache": true, "distance_unit": "km", "reconnecting_timeout": 15, "logging": { "color": true, "show_datetime": true, "show_process_name": true, "show_log_level": true }, "catch": { "any": {"catch_above_cp": 0, "catch_above_iv": 0, "logic": "or" },

  "// Pokemons with example": { "always_catch": true },
  "// Gets filtered with release parameters": {},

  "// Legendary pokemons (Goes under S-Tier)": {},
  "Lapras": { "always_catch": true },
  "Moltres": { "always_catch": true },
  "Zapdos": { "always_catch": true },
  "Articuno": { "always_catch": true },

  "// S-Tier pokemons (if pokemon can be evolved into tier, list the representative)": {},
  "Mewtwo": { "always_catch": true },
  "Dragonite": { "always_catch": true },
  "Snorlax": { "always_catch": true },
  "// Mew evolves to Mewtwo": {},
  "Mew": { "always_catch": true },
  "Arcanine": { "always_catch": true },
  "Vaporeon": { "always_catch": true },
  "Gyarados": { "always_catch": true },
  "Exeggutor": { "always_catch": true },
  "Muk": { "always_catch": true },
  "Weezing": { "always_catch": true },
  "Flareon": { "always_catch": true },

  "// Growlithe evolves to Arcanine": {},
  "Growlithe": { "always_catch": true },
  "// Dragonair evolves to Dragonite": {},
  "Dragonair": { "always_catch": true },
  "// Grimer evolves to Muk": {},
  "Grimer": { "always_catch": true },

  "// Magikarp evolves to Gyarados": {},
  "Magikarp": { "always_catch": true },
  "// Exeggcute evolves to Exeggutor": {},
  "Exeggcute": { "always_catch": true },
  "// Eevee evolves to many versions, like Vaporeon, Flareon": {},
  "Eevee": { "always_catch": true },

  "// A-Tier pokemons": {},
  "Slowbro": { "always_catch": true },
  "Victreebel": { "always_catch": true },
  "Machamp": { "always_catch": true },
  "Poliwrath": { "always_catch": true },
  "Clefable": { "always_catch": true },
  "Nidoking": { "always_catch": true },
  "Venusaur": { "always_catch": true },
  "Charizard": { "always_catch": true },
  "Golduck": { "always_catch": true },
  "Nidoqueen": { "always_catch": true },
  "Vileplume": { "always_catch": true },
  "Blastoise": { "always_catch": true },
  "Omastar":  { "always_catch": true },
  "Aerodactyl": { "always_catch": true },
  "Golem": { "always_catch": true },
  "Wigglytuff": { "always_catch": true },
  "Dewgong": { "always_catch": true },
  "Ninetales": { "always_catch": true },
  "Magmar": { "always_catch": true },
  "Kabutops": { "always_catch": true },
  "Electabuzz": { "always_catch": true },
  "Starmie": { "always_catch": true },
  "Jolteon": { "always_catch": true },
  "Rapidash": { "always_catch": true },
  "Pinsir": { "always_catch": true },
  "Scyther": { "always_catch": true },
  "Tentacruel": { "always_catch": true },
  "Gengar": { "always_catch": true },
  "Hypno": { "always_catch": true },
  "Pidgeot": { "always_catch": true },
  "Rhydon": { "always_catch": true },
  "Seaking": { "always_catch": true },
  "Kangaskhan": { "always_catch": true }
},
"release": {
  "any": {"release_below_cp": 0, "release_below_iv": 0, "logic": "or" },
  "// Keep no more than 3 best IV pokemon for every pokemon type": {},
  "// any": {"keep_best_iv": 3},
  "// Discard all pokemon in bag except 180 pokemon with best CP": {},
  "// all": {"keep_best_cp": 180},
  "// Example of keeping the 2 strongest (based on CP) and 3 best (based on IV) Zubat:": {},
  "// Zubat": {"keep_best_cp": 2, "keep_best_iv": 3},
  "// Example of keeping the 2 strongest (based on CP) and 3 best (based on IV) Pidgey:": {},
  "// Pidgey": {"keep_best_cp": 2, "keep_best_iv": 3},
  "Lapras": { "release_below_cp": 1041, "release_below_iv": 0.5, "logic": "and" },
  "Moltres": { "release_below_cp": 1132, "release_below_iv": 0.5, "logic": "and" },
  "Zapdos": { "release_below_cp": 1087, "release_below_iv": 0.5, "logic": "and" },
  "Articuno": { "release_below_cp": 1039, "release_below_iv": 0.5, "logic": "and" },

  "// S-Tier pokemons (if pokemon can be evolved into tier, list the representative)": {},
  "Mewtwo": { "release_below_cp": 1447, "release_below_iv": 0.5, "logic": "and"},
  "Dragonite": { "release_below_cp": 1221, "release_below_iv": 0.5, "logic": "and" },
  "Snorlax": { "release_below_cp": 1087, "release_below_iv": 0.5, "logic": "and" },
  "// Mew evolves to Mewtwo": {},
  "Mew": { "release_below_cp": 1152, "release_below_iv": 0.5, "logic": "and" },
  "Arcanine": { "release_below_cp": 1041, "release_below_iv": 0.5, "logic": "and" },
  "Vaporeon": { "release_below_cp": 984, "release_below_iv": 0.5, "logic": "and" },
  "Gyarados": { "release_below_cp": 938, "release_below_iv": 0.5, "logic": "and" },
  "Exeggutor": { "release_below_cp": 1032, "release_below_iv": 0.5, "logic": "and" },
  "Muk": { "release_below_cp": 909, "release_below_iv": 0.5, "logic": "and" },
  "Weezing": { "release_below_cp": 784, "release_below_iv": 0.5, "logic": "and" },
  "Flareon": { "release_below_cp": 924, "release_below_iv": 0.5, "logic": "and" },

  "// Growlithe evolves to Arcanine": {},
  "Growlithe": { "release_below_cp": 465, "release_below_iv": 0.5, "logic": "and" },
  "// Dragonair evolves to Dragonite": {},
  "Dragonair": { "release_below_cp": 609, "release_below_iv": 0.5, "logic": "and" },
  "// Grimer evolves to Muk": {},
  "Grimer": { "release_below_cp": 448, "release_below_iv": 0.5, "logic": "and" },
  "// Magikarp evolves to Gyarados": {},
  "Magikarp": { "release_below_cp": 91, "release_below_iv": 0.5, "logic": "and" },
  "// Exeggcute evolves to Exeggutor": {},
  "Exeggcute": { "release_below_cp": 384, "release_below_iv": 0.5, "logic": "and" },
  "// Eevee evolves to many versions, like Vaporeon, Flareon": {},
  "Eevee": { "release_below_cp": 376, "release_below_iv": 0.5, "logic": "and" },

  "// A-Tier pokemons": {},
  "Slowbro": { "release_below_cp": 800, "release_below_iv": 0.5, "logic": "and" },
  "Victreebel": { "release_below_cp": 800, "release_below_iv": 0.5, "logic": "and" },
  "Machamp": { "release_below_cp": 800, "release_below_iv": 0.5, "logic": "and" },
  "Poliwrath": { "release_below_cp": 700, "release_below_iv": 0.5, "logic": "and" },
  "Clefable": { "release_below_cp": 500, "release_below_iv": 0.5, "logic": "and" },
  "Nidoking": { "release_below_cp": 700, "release_below_iv": 0.5, "logic": "and" },
  "Venusaur": { "release_below_cp": 600, "release_below_iv": 0.5, "logic": "and" },
  "Charizard": { "release_below_cp": 500, "release_below_iv": 0.5, "logic": "and" },
  "Golduck": { "release_below_cp": 600, "release_below_iv": 0.5, "logic": "and" },
  "Nidoqueen": { "release_below_cp": 600, "release_below_iv": 0.5, "logic": "and" },
  "Vileplume": { "release_below_cp": 600, "release_below_iv": 0.5, "logic": "and" },
  "Blastoise": { "release_below_cp": 600, "release_below_iv": 0.5, "logic": "and" },
  "Omastar":  { "release_below_cp": 600, "release_below_iv": 0.5, "logic": "and" },
  "Aerodactyl": { "release_below_cp": 500, "release_below_iv": 0.5, "logic": "and" },
  "Golem": { "release_below_cp": 500, "release_below_iv": 0.5, "logic": "and" },
  "Wigglytuff": { "release_below_cp": 500, "release_below_iv": 0.5, "logic": "and" },
  "Dewgong": { "release_below_cp": 500, "release_below_iv": 0.5, "logic": "and" },
  "Ninetales": { "release_below_cp": 500, "release_below_iv": 0.5, "logic": "and" },
  "Magmar": { "release_below_cp": 500, "release_below_iv": 0.5, "logic": "and" },
  "Kabutops": { "release_below_cp": 500, "release_below_iv": 0.5, "logic": "and" },
  "Electabuzz": { "release_below_cp": 500, "release_below_iv": 0.5, "logic": "and" },
  "Starmie": { "release_below_cp": 500, "release_below_iv": 0.5, "logic": "and" },
  "Jolteon": { "release_below_cp": 500, "release_below_iv": 0.5, "logic": "and" },
  "Rapidash": { "release_below_cp": 500, "release_below_iv": 0.5, "logic": "and" },
  "Pinsir": { "release_below_cp": 500, "release_below_iv": 0.5, "logic": "and" },
  "Scyther": { "release_below_cp": 500, "release_below_iv": 0.5, "logic": "and" },
  "Tentacruel": { "release_below_cp": 500, "release_below_iv": 0.5, "logic": "and" },
  "Gengar": { "release_below_cp": 500, "release_below_iv": 0.5, "logic": "and" },
  "Hypno": { "release_below_cp": 500, "release_below_iv": 0.5, "logic": "and" },
  "Pidgeot": { "release_below_cp": 500, "release_below_iv": 0.5, "logic": "and" },
  "Rhydon": { "release_below_cp": 500, "release_below_iv": 0.5, "logic": "and" },
  "Seaking": { "release_below_cp": 500, "release_below_iv": 0.5, "logic": "and" },
  "Kangaskhan": { "release_below_cp": 500, "release_below_iv": 0.5, "logic": "and" },

  "// Koffing evolves to Weezing (A-Tier)": {},
  "Koffing": { "release_below_cp": 403, "release_below_iv": 0.5, "logic": "and" },

  "// Below is B-tier and lower pokemons": {},
  "Caterpie": { "release_below_cp": 156, "release_below_iv": 0.5, "logic": "and" },
  "Weedle": { "release_below_cp": 156, "release_below_iv": 0.5, "logic": "and" },
  "Diglett": { "release_below_cp": 158, "release_below_iv": 0.5, "logic": "and" },
  "Metapod": { "release_below_cp": 168, "release_below_iv": 0.5, "logic": "and" },
  "Kakuna": { "release_below_cp": 170, "release_below_iv": 0.5, "logic": "and" },
  "Rattata": { "release_below_cp": 204, "release_below_iv": 0.5, "logic": "and" },
  "Abra": { "release_below_cp": 208, "release_below_iv": 0.5, "logic": "and" },
  "Zubat": { "release_below_cp": 225, "release_below_iv": 0.5, "logic": "and" },
  "Chansey": { "release_below_cp": 235, "release_below_iv": 0.5, "logic": "and" },
  "Pidgey": { "release_below_cp": 237, "release_below_iv": 0.5, "logic": "and" },
  "Spearow": { "release_below_cp": 240, "release_below_iv": 0.5, "logic": "and" },
  "Meowth": { "release_below_cp": 264, "release_below_iv": 0.5, "logic": "and" },
  "Krabby": { "release_below_cp": 276, "release_below_iv": 0.5, "logic": "and" },
  "Sandshrew": { "release_below_cp": 278, "release_below_iv": 0.5, "logic": "and" },
  "Poliwag": { "release_below_cp": 278, "release_below_iv": 0.5, "logic": "and" },
  "Horsea": { "release_below_cp": 278, "release_below_iv": 0.5, "logic": "and" },
  "Gastly": { "release_below_cp": 280, "release_below_iv": 0.5, "logic": "and" },
  "Ekans": { "release_below_cp": 288, "release_below_iv": 0.5, "logic": "and" },
  "Shellder": { "release_below_cp": 288, "release_below_iv": 0.5, "logic": "and" },
  "Vulpix": { "release_below_cp": 290, "release_below_iv": 0.5, "logic": "and" },
  "Voltorb": { "release_below_cp": 292, "release_below_iv": 0.5, "logic": "and" },
  "Geodude": { "release_below_cp": 297, "release_below_iv": 0.5, "logic": "and" },
  "Doduo": { "release_below_cp": 297, "release_below_iv": 0.5, "logic": "and" },
  "Onix": { "release_below_cp": 300, "release_below_iv": 0.5, "logic": "and" },
  "Mankey": { "release_below_cp": 307, "release_below_iv": 0.5, "logic": "and" },
  "Pikachu": { "release_below_cp": 309, "release_below_iv": 0.5, "logic": "and" },
  "Magnemite": { "release_below_cp": 312, "release_below_iv": 0.5, "logic": "and" },
  "Tentacool": { "release_below_cp": 316, "release_below_iv": 0.5, "logic": "and" },
  "Paras": { "release_below_cp": 319, "release_below_iv": 0.5, "logic": "and" },
  "Jigglypuff": { "release_below_cp": 321, "release_below_iv": 0.5, "logic": "and" },
  "Ditto": { "release_below_cp": 321, "release_below_iv": 0.5, "logic": "and" },
  "Staryu": { "release_below_cp": 326, "release_below_iv": 0.5, "logic": "and" },
  "Charmander": { "release_below_cp": 333, "release_below_iv": 0.5, "logic": "and" },
  "Goldeen": { "release_below_cp": 336, "release_below_iv": 0.5, "logic": "and" },
  "Squirtle": { "release_below_cp": 352, "release_below_iv": 0.5, "logic": "and" },
  "Cubone": { "release_below_cp": 352, "release_below_iv": 0.5, "logic": "and" },
  "Venonat": { "release_below_cp": 360, "release_below_iv": 0.5, "logic": "and" },
  "Bulbasaur": { "release_below_cp": 374, "release_below_iv": 0.5, "logic": "and" },
  "Drowzee": { "release_below_cp": 374, "release_below_iv": 0.5, "logic": "and" },
  "Machop": { "release_below_cp": 381, "release_below_iv": 0.5, "logic": "and" },
  "Psyduck": { "release_below_cp": 386, "release_below_iv": 0.5, "logic": "and" },
  "Seel": { "release_below_cp": 386, "release_below_iv": 0.5, "logic": "and" },
  "Kabuto": { "release_below_cp": 386, "release_below_iv": 0.5, "logic": "and" },
  "Bellsprout": { "release_below_cp": 391, "release_below_iv": 0.5, "logic": "and" },
  "Omanyte": { "release_below_cp": 391, "release_below_iv": 0.5, "logic": "and" },
  "Kadabra": { "release_below_cp": 396, "release_below_iv": 0.5, "logic": "and" },
  "Oddish": { "release_below_cp": 400, "release_below_iv": 0.5, "logic": "and" },
  "Dugtrio": { "release_below_cp": 408, "release_below_iv": 0.5, "logic": "and" },
  "Rhyhorn": { "release_below_cp": 412, "release_below_iv": 0.5, "logic": "and" },
  "Clefairy": { "release_below_cp": 420, "release_below_iv": 0.5, "logic": "and" },
  "Slowpoke": { "release_below_cp": 424, "release_below_iv": 0.5, "logic": "and" },
  "Pidgeotto": { "release_below_cp": 427, "release_below_iv": 0.5, "logic": "and" },
  "Farfetch'd": { "release_below_cp": 441, "release_below_iv": 0.5, "logic": "and" },
  "Poliwhirl": { "release_below_cp": 468, "release_below_iv": 0.5, "logic": "and" },
  "Nidorino": { "release_below_cp": 480, "release_below_iv": 0.5, "logic": "and" },
  "Haunter": { "release_below_cp": 482, "release_below_iv": 0.5, "logic": "and" },
  "Nidorina": { "release_below_cp": 489, "release_below_iv": 0.5, "logic": "and" },
  "Graveler": { "release_below_cp": 501, "release_below_iv": 0.5, "logic": "and" },
  "Beedrill": { "release_below_cp": 504, "release_below_iv": 0.5, "logic": "and" },
  "Raticate": { "release_below_cp": 504, "release_below_iv": 0.5, "logic": "and" },
  "Butterfree": { "release_below_cp": 508, "release_below_iv": 0.5, "logic": "and" },
  "Hitmonlee": { "release_below_cp": 520, "release_below_iv": 0.5, "logic": "and" },
  "Ponyta": { "release_below_cp": 530, "release_below_iv": 0.5, "logic": "and" },
  "Hitmonchan": { "release_below_cp": 530, "release_below_iv": 0.5, "logic": "and" },
  "Charmeleon": { "release_below_cp": 544, "release_below_iv": 0.5, "logic": "and" },
  "Wartortle": { "release_below_cp": 552, "release_below_iv": 0.5, "logic": "and" },
  "Persian": { "release_below_cp": 568, "release_below_iv": 0.5, "logic": "and" },
  "Lickitung": { "release_below_cp": 568, "release_below_iv": 0.5, "logic": "and" },
  "Ivysaur": { "release_below_cp": 571, "release_below_iv": 0.5, "logic": "and" },
  "Electrode": { "release_below_cp": 576, "release_below_iv": 0.5, "logic": "and" },
  "Marowak": { "release_below_cp": 578, "release_below_iv": 0.5, "logic": "and" },
  "Gloom": { "release_below_cp": 590, "release_below_iv": 0.5, "logic": "and" },
  "Porygon": { "release_below_cp": 590, "release_below_iv": 0.5, "logic": "and" },
  "Seadra": { "release_below_cp": 597, "release_below_iv": 0.5, "logic": "and" },
  "Jynx": { "release_below_cp": 600, "release_below_iv": 0.5, "logic": "and" },
  "Weepinbell": { "release_below_cp": 602, "release_below_iv": 0.5, "logic": "and" },
  "Tangela": { "release_below_cp": 607, "release_below_iv": 0.5, "logic": "and" },
  "Fearow": { "release_below_cp": 609, "release_below_iv": 0.5, "logic": "and" },
  "Parasect": { "release_below_cp": 609, "release_below_iv": 0.5, "logic": "and" },
  "Machoke": { "release_below_cp": 614, "release_below_iv": 0.5, "logic": "and" },
  "Arbok": { "release_below_cp": 616, "release_below_iv": 0.5, "logic": "and" },
  "Sandslash": { "release_below_cp": 631, "release_below_iv": 0.5, "logic": "and" },
  "Alakazam": { "release_below_cp": 633, "release_below_iv": 0.5, "logic": "and" },
  "Kingler": { "release_below_cp": 636, "release_below_iv": 0.5, "logic": "and" },
  "Dodrio": { "release_below_cp": 640, "release_below_iv": 0.5, "logic": "and" },
  "Tauros": { "release_below_cp": 643, "release_below_iv": 0.5, "logic": "and" },
  "Primeape": { "release_below_cp": 650, "release_below_iv": 0.5, "logic": "and" },
  "Magneton": { "release_below_cp": 657, "release_below_iv": 0.5, "logic": "and" },
  "Venomoth": { "release_below_cp": 660, "release_below_iv": 0.5, "logic": "and" },
  "Golbat": { "release_below_cp": 672, "release_below_iv": 0.5, "logic": "and" },
  "Raichu": { "release_below_cp": 708, "release_below_iv": 0.5, "logic": "and" },
  "Cloyster": { "release_below_cp": 717, "release_below_iv": 0.5, "logic": "and"},
  "Mr. Mime": { "release_below_cp": 650, "release_below_iv": 0.5, "logic": "and" }
},
"vips" : {
    "Any pokemon put here directly force to use Berry & Best Ball to capture, to secure the capture rate": {},
    "any": {"catch_above_cp": 1200, "catch_above_iv": 0.9, "logic": "or" },
    "Lapras": {},
    "Moltres": {},
    "Zapdos": {},
    "Articuno": {},

    "// S-Tier pokemons (if pokemon can be evolved into tier, list the representative)": {},
    "Mewtwo": {},
    "Dragonite": {},
    "Snorlax": {},
    "// Mew evolves to Mewtwo": {},
    "Mew": {},
    "Arcanine": {},
    "Vaporeon": {},
    "Gyarados": {},
    "Exeggutor": {},
    "Muk": {},
    "Weezing": {},
    "Flareon": {}
}

}

Output when issue occurred

Traceback (most recent call last): File "pokecli.py", line 841, in main() File "pokecli.py", line 189, in main bot = start_bot(bot, config) File "pokecli.py", line 145, in start_bot initialize_task(bot, config) File "pokecli.py", line 97, in initialize_task tree = TreeConfigBuilder(bot, config.raw_tasks).build() File "/Users/imac/PokemonGo-Bot/pokemongo_bot/tree_config_builder.py", line 79, in build instance = worker(self.bot, task_config) File "/Users/imac/PokemonGo-Bot/pokemongo_bot/cell_workers/pokemon_optimizer.py", line 26, in init super(PokemonOptimizer, self).init(bot, config) File "/Users/imac/PokemonGo-Bot/pokemongo_bot/base_task.py", line 23, in init self.initialize() File "/Users/imac/PokemonGo-Bot/pokemongo_bot/cell_workers/pokemon_optimizer.py", line 40, in initialize raise ConfigException("Pokemon Optimizer configuration has changed. See docs/pokemon_optimized.md or configs/config.json.optimizer.example") pokemongo_bot.tree_config_builder.ConfigException: Pokemon Optimizer configuration has changed. See docs/pokemon_optimized.md or configs/config.json.optimizer.example Wed Sep 14 19:17:38 IST 2016 Pokebot Stopped. Press any button or wait 20 seconds to continue.

Steps to Reproduce

already update dev branch

Other Information

OS: Mac os Branch: dev Git Commit: 1767b7ea24021b6eab210bdffa593c05f26ec01b Python Version: Python 2.7.10

julienlavergne commented 8 years ago

Pokemon Optimizer configuration has changed. See https://github.com/PokemonGoF/PokemonGo-Bot/blob/dev/docs/pokemon_optimizer.md or https://github.com/PokemonGoF/PokemonGo-Bot/blob/dev/configs/config.json.optimizer.example.

malaypatel11 commented 8 years ago

Yes Now working. Thanks a lot.