diff --git a/data/formats-data.js b/data/formats-data.js index cbb7ea767d..13ea12d811 100644 --- a/data/formats-data.js +++ b/data/formats-data.js @@ -13,6 +13,9 @@ let BattleFormatsData = { {"generation": 6, "level": 5, "isHidden": false, "moves": ["growl", "leechseed", "vinewhip", "poisonpowder"], "pokeball": "cherishball"}, {"generation": 6, "level": 5, "isHidden": true, "moves": ["tackle", "growl", "celebrate"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 1, "level": 5}, + ], tier: "LC", }, ivysaur: { @@ -50,6 +53,9 @@ let BattleFormatsData = { {"generation": 6, "level": 5, "isHidden": false, "moves": ["growl", "ember", "smokescreen", "dragonrage"], "pokeball": "cherishball"}, {"generation": 6, "level": 5, "isHidden": true, "moves": ["scratch", "growl", "celebrate"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 1, "level": 5}, + ], tier: "LC", }, charmeleon: { @@ -98,6 +104,9 @@ let BattleFormatsData = { {"generation": 6, "level": 5, "isHidden": false, "moves": ["tailwhip", "watergun", "withdraw", "bubble"], "pokeball": "cherishball"}, {"generation": 6, "level": 5, "isHidden": true, "moves": ["tackle", "tailwhip", "celebrate"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 1, "level": 5}, + ], tier: "LC", }, wartortle: { @@ -124,10 +133,23 @@ let BattleFormatsData = { }, caterpie: { randomBattleMoves: ["bugbite", "snore", "tackle", "electroweb"], + encounters: [ + {"generation": 1, "level": 3, "shiny": false}, + {"generation": 2, "level": 3}, + {"generation": 3, "level": 3}, + ], tier: "LC", }, metapod: { randomBattleMoves: ["snore", "bugbite", "tackle", "electroweb"], + encounters: [ + {"generation": 1, "level": 4, "shiny": false}, + {"generation": 2, "level": 4}, + {"generation": 3, "level": 4}, + {"generation": 4, "level": 3}, + {"generation": 6, "level": 4}, + {"generation": 7, "level": 3}, + ], tier: "NFE", }, butterfree: { @@ -136,15 +158,33 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 30, "moves": ["morningsun", "psychic", "sleeppowder", "aerialace"]}, ], + encounters: [ + {"generation": 2, "level": 7}, + {"generation": 4, "level": 6}, + {"generation": 7, "level": 9}, + ], tier: "(PU)", doublesTier: "Untiered", }, weedle: { randomBattleMoves: ["bugbite", "stringshot", "poisonsting", "electroweb"], + encounters: [ + {"generation": 1, "level": 3, "shiny": false}, + {"generation": 2, "level": 3}, + {"generation": 3, "level": 3}, + ], tier: "LC", }, kakuna: { randomBattleMoves: ["electroweb", "bugbite", "irondefense", "poisonsting"], + encounters: [ + {"generation": 1, "level": 4, "shiny": false}, + {"generation": 2, "level": 4}, + {"generation": 3, "level": 4}, + {"generation": 4, "level": 3}, + {"generation": 6, "level": 4}, + {"generation": 7, "level": 3}, + ], tier: "NFE", }, beedrill: { @@ -153,6 +193,10 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 30, "moves": ["batonpass", "sludgebomb", "twineedle", "swordsdance"]}, ], + encounters: [ + {"generation": 2, "level": 7}, + {"generation": 4, "level": 6}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -166,6 +210,11 @@ let BattleFormatsData = { pidgey: { randomBattleMoves: ["roost", "bravebird", "heatwave", "return", "workup", "uturn", "thief"], randomDoubleBattleMoves: ["bravebird", "heatwave", "return", "uturn", "tailwind", "protect"], + encounters: [ + {"generation": 1, "level": 2, "shiny": false}, + {"generation": 2, "level": 2}, + {"generation": 3, "level": 2}, + ], tier: "LC", }, pidgeotto: { @@ -174,6 +223,12 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 30, "abilities": ["keeneye"], "moves": ["refresh", "wingattack", "steelwing", "featherdance"]}, ], + encounters: [ + {"generation": 1, "level": 9, "shiny": false}, + {"generation": 2, "level": 7}, + {"generation": 3, "level": 7}, + {"generation": 4, "level": 7}, + ], tier: "NFE", }, pidgeot: { @@ -182,6 +237,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 5, "level": 61, "gender": "M", "nature": "Naughty", "ivs": {"hp": 30, "atk": 30, "def": 30, "spa": 30, "spd": 30, "spe": 30}, "isHidden": false, "abilities": ["keeneye"], "moves": ["whirlwind", "wingattack", "skyattack", "mirrormove"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 7, "level": 29, "isHidden": false}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -195,6 +253,11 @@ let BattleFormatsData = { rattata: { randomBattleMoves: ["facade", "flamewheel", "suckerpunch", "uturn", "wildcharge", "thunderwave", "crunch", "revenge"], randomDoubleBattleMoves: ["facade", "flamewheel", "suckerpunch", "uturn", "wildcharge", "superfang", "crunch", "protect"], + encounters: [ + {"generation": 1, "level": 2, "shiny": false}, + {"generation": 2, "level": 2}, + {"generation": 3, "level": 2}, + ], tier: "LC", }, rattataalola: { @@ -206,12 +269,20 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 34, "moves": ["refresh", "superfang", "scaryface", "hyperfang"]}, ], + encounters: [ + {"generation": 1, "level": 15, "shiny": false}, + {"generation": 2, "level": 6}, + {"generation": 4, "level": 13}, + ], tier: "(PU)", doublesTier: "Untiered", }, raticatealola: { randomBattleMoves: ["swordsdance", "return", "suckerpunch", "knockoff", "doubleedge"], randomDoubleBattleMoves: ["doubleedge", "suckerpunch", "protect", "crunch", "uturn"], + encounters: [ + {"generation": 7, "level": 17}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -227,11 +298,21 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 22, "moves": ["batonpass", "falseswipe", "leer", "aerialace"]}, ], + encounters: [ + {"generation": 1, "level": 3, "shiny": false}, + {"generation": 2, "level": 2}, + {"generation": 3, "level": 3}, + ], tier: "LC", }, fearow: { randomBattleMoves: ["return", "drillpeck", "doubleedge", "uturn", "pursuit", "drillrun"], randomDoubleBattleMoves: ["return", "drillpeck", "doubleedge", "uturn", "quickattack", "drillrun", "protect"], + encounters: [ + {"generation": 1, "level": 19, "shiny": false}, + {"generation": 2, "level": 7}, + {"generation": 4, "level": 7}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -242,6 +323,10 @@ let BattleFormatsData = { {"generation": 3, "level": 14, "gender": "F", "nature": "Docile", "ivs": {"hp": 26, "atk": 28, "def": 6, "spa": 14, "spd": 30, "spe": 11}, "abilities": ["shedskin"], "moves": ["leer", "wrap", "poisonsting", "bite"], "pokeball": "pokeball"}, {"generation": 3, "level": 10, "gender": "M", "moves": ["wrap", "leer", "poisonsting"], "pokeball": "pokeball"}, ], + encounters: [ + {"generation": 1, "level": 6, "shiny": false}, + {"generation": 2, "level": 4}, + ], tier: "LC", }, arbok: { @@ -250,6 +335,10 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 33, "moves": ["refresh", "sludgebomb", "glare", "bite"]}, ], + encounters: [ + {"generation": 2, "level": 10}, + {"generation": 4, "level": 10}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -329,6 +418,11 @@ let BattleFormatsData = { {"generation": 7, "level": 5, "isHidden": false, "moves": ["celebrate", "sweetscent", "counter", "refresh"], "pokeball": "cherishball"}, {"generation": 7, "level": 10, "isHidden": false, "moves": ["fly", "surf", "thunderbolt", "quickattack"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 1, "level": 3, "shiny": false}, + {"generation": 2, "level": 4}, + {"generation": 3, "level": 3}, + ], tier: "NFE", }, pikachucosplay: { @@ -468,6 +562,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 12, "gender": "M", "nature": "Docile", "ivs": {"hp": 4, "atk": 23, "def": 8, "spa": 31, "spd": 1, "spe": 25}, "moves": ["scratch", "defensecurl", "sandattack", "poisonsting"], "pokeball": "pokeball"}, ], + encounters: [ + {"generation": 1, "level": 6, "shiny": false}, + ], tier: "LC", }, sandshrewalola: { @@ -479,6 +576,10 @@ let BattleFormatsData = { sandslash: { randomBattleMoves: ["earthquake", "swordsdance", "rapidspin", "toxic", "stealthrock", "knockoff"], randomDoubleBattleMoves: ["earthquake", "rockslide", "stoneedge", "swordsdance", "xscissor", "knockoff", "protect"], + encounters: [ + {"generation": 2, "level": 10}, + {"generation": 4, "level": 10}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -491,11 +592,17 @@ let BattleFormatsData = { nidoranf: { randomBattleMoves: ["toxicspikes", "crunch", "poisonjab", "honeclaws"], randomDoubleBattleMoves: ["helpinghand", "crunch", "poisonjab", "protect"], + encounters: [ + {"generation": 1, "level": 2}, + ], tier: "LC", }, nidorina: { randomBattleMoves: ["toxicspikes", "crunch", "poisonjab", "honeclaws", "icebeam", "thunderbolt", "shadowclaw"], randomDoubleBattleMoves: ["helpinghand", "crunch", "poisonjab", "protect", "icebeam", "thunderbolt", "shadowclaw"], + encounters: [ + {"generation": 4, "level": 15, "pokeball": "safariball"}, + ], tier: "NFE", }, nidoqueen: { @@ -510,11 +617,17 @@ let BattleFormatsData = { nidoranm: { randomBattleMoves: ["suckerpunch", "poisonjab", "headsmash", "honeclaws", "shadowclaw"], randomDoubleBattleMoves: ["suckerpunch", "poisonjab", "shadowclaw", "helpinghand", "protect"], + encounters: [ + {"generation": 1, "level": 2}, + ], tier: "LC", }, nidorino: { randomBattleMoves: ["suckerpunch", "poisonjab", "headsmash", "honeclaws", "shadowclaw"], randomDoubleBattleMoves: ["suckerpunch", "poisonjab", "shadowclaw", "helpinghand", "protect"], + encounters: [ + {"generation": 4, "level": 15, "pokeball": "safariball"}, + ], tier: "NFE", }, nidoking: { @@ -534,6 +647,9 @@ let BattleFormatsData = { clefairy: { randomBattleMoves: ["healingwish", "reflect", "thunderwave", "lightscreen", "toxic", "fireblast", "encore", "wish", "protect", "aromatherapy", "stealthrock", "moonblast", "knockoff", "moonlight"], randomDoubleBattleMoves: ["reflect", "thunderwave", "lightscreen", "safeguard", "fireblast", "followme", "protect", "moonblast"], + encounters: [ + {"generation": 1, "level": 8}, + ], tier: "PU", doublesTier: "NFE", }, @@ -550,6 +666,9 @@ let BattleFormatsData = { {"generation": 3, "level": 18, "gender": "F", "nature": "Quirky", "ivs": {"hp": 15, "atk": 6, "def": 3, "spa": 25, "spd": 13, "spe": 22}, "moves": ["tailwhip", "roar", "quickattack", "willowisp"], "pokeball": "pokeball"}, {"generation": 3, "level": 18, "moves": ["charm", "heatwave", "ember", "dig"]}, ], + encounters: [ + {"generation": 1, "level": 18}, + ], tier: "LC Uber", }, vulpixalola: { @@ -585,22 +704,41 @@ let BattleFormatsData = { jigglypuff: { randomBattleMoves: ["wish", "thunderwave", "reflect", "lightscreen", "healbell", "seismictoss", "counter", "stealthrock", "protect", "knockoff", "dazzlinggleam"], randomDoubleBattleMoves: ["wish", "thunderwave", "reflect", "lightscreen", "seismictoss", "protect", "knockoff", "dazzlinggleam"], + encounters: [ + {"generation": 1, "level": 3, "shiny": false}, + {"generation": 2, "level": 3}, + {"generation": 3, "level": 3}, + ], tier: "NFE", }, wigglytuff: { randomBattleMoves: ["wish", "protect", "fireblast", "stealthrock", "dazzlinggleam", "hypervoice"], randomDoubleBattleMoves: ["thunderwave", "reflect", "lightscreen", "protect", "dazzlinggleam", "fireblast", "icebeam", "hypervoice"], + encounters: [ + {"generation": 1, "level": 22}, + ], tier: "(PU)", doublesTier: "Untiered", }, zubat: { randomBattleMoves: ["bravebird", "roost", "toxic", "taunt", "nastyplot", "gigadrain", "sludgebomb", "airslash", "uturn", "whirlwind", "heatwave", "superfang"], randomDoubleBattleMoves: ["bravebird", "taunt", "nastyplot", "gigadrain", "sludgebomb", "airslash", "uturn", "protect", "heatwave", "superfang"], + encounters: [ + {"generation": 1, "level": 6, "shiny": false}, + {"generation": 2, "level": 2}, + ], tier: "LC", }, golbat: { randomBattleMoves: ["bravebird", "roost", "toxic", "taunt", "defog", "superfang", "uturn"], randomDoubleBattleMoves: ["bravebird", "taunt", "nastyplot", "gigadrain", "sludgebomb", "airslash", "uturn", "protect", "heatwave", "superfang"], + encounters: [ + {"generation": 2, "level": 13}, + {"generation": 3, "level": 5}, + {"generation": 4, "level": 10}, + {"generation": 6, "level": 19, "maxEggMoves": 1}, + {"generation": 7, "level": 20}, + ], tier: "NU", doublesTier: "NFE", }, @@ -621,6 +759,9 @@ let BattleFormatsData = { {"generation": 3, "level": 26, "gender": "M", "nature": "Quirky", "ivs": {"hp": 23, "atk": 24, "def": 20, "spa": 21, "spd": 9, "spe": 16}, "moves": ["poisonpowder", "stunspore", "sleeppowder", "acid"], "pokeball": "pokeball"}, {"generation": 3, "level": 5, "shiny": 1, "moves": ["absorb", "leechseed"], "pokeball": "pokeball"}, ], + encounters: [ + {"generation": 1, "level": 12, "shiny": false}, + ], tier: "LC", }, gloom: { @@ -629,6 +770,11 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 50, "moves": ["sleeppowder", "acid", "moonlight", "petaldance"], "pokeball": "pokeball"}, ], + encounters: [ + {"generation": 2, "level": 14}, + {"generation": 4, "level": 14}, + {"generation": 6, "level": 18, "maxEggMoves": 1}, + ], tier: "NFE", }, vileplume: { @@ -649,17 +795,27 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 28, "abilities": ["effectspore"], "moves": ["refresh", "spore", "slash", "falseswipe"]}, ], + encounters: [ + {"generation": 1, "level": 8, "shiny": false}, + ], tier: "LC", }, parasect: { randomBattleMoves: ["spore", "substitute", "leechlife", "seedbomb", "leechseed", "knockoff"], randomDoubleBattleMoves: ["spore", "stunspore", "leechlife", "seedbomb", "ragepowder", "leechseed", "protect", "knockoff", "wideguard"], + encounters: [ + {"generation": 1, "level": 13}, + {"generation": 2, "level": 5}, + ], tier: "(PU)", doublesTier: "Untiered", }, venonat: { randomBattleMoves: ["sleeppowder", "morningsun", "toxicspikes", "sludgebomb", "signalbeam", "stunspore", "psychic"], randomDoubleBattleMoves: ["sleeppowder", "morningsun", "ragepowder", "sludgebomb", "signalbeam", "stunspore", "psychic", "protect"], + encounters: [ + {"generation": 1, "level": 13, "shiny": false}, + ], tier: "LC", }, venomoth: { @@ -668,12 +824,22 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 32, "abilities": ["shielddust"], "moves": ["refresh", "silverwind", "substitute", "psychic"]}, ], + encounters: [ + {"generation": 1, "level": 30, "shiny": false}, + {"generation": 2, "level": 10}, + {"generation": 4, "level": 8}, + {"generation": 6, "level": 30}, + ], tier: "RUBL", doublesTier: "Untiered", }, diglett: { randomBattleMoves: ["earthquake", "rockslide", "stealthrock", "suckerpunch", "reversal", "substitute", "shadowclaw"], randomDoubleBattleMoves: ["earthquake", "rockslide", "protect", "suckerpunch", "shadowclaw"], + encounters: [ + {"generation": 1, "level": 15, "shiny": false}, + {"generation": 2, "level": 2}, + ], tier: "LC", }, diglettalola: { @@ -688,6 +854,11 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 40, "moves": ["charm", "earthquake", "sandstorm", "triattack"]}, ], + encounters: [ + {"generation": 1, "level": 15}, + {"generation": 2, "level": 5}, + {"generation": 4, "level": 19}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -710,6 +881,10 @@ let BattleFormatsData = { {"generation": 5, "level": 15, "gender": "M", "isHidden": false, "abilities": ["pickup"], "moves": ["furyswipes", "sing", "nastyplot", "snatch"], "pokeball": "cherishball"}, {"generation": 6, "level": 20, "isHidden": false, "abilities": ["pickup"], "moves": ["happyhour", "screech", "bite", "fakeout"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 1, "level": 10}, + {"generation": 3, "level": 3, "shiny": false, "gender": "M", "nature": "Naive", "ivs": {"hp": 4, "atk": 5, "def": 4, "spa": 5, "spd": 4, "spe": 4}, "abilities": ["pickup"], "pokeball": "pokeball"}, + ], tier: "LC", }, meowthalola: { @@ -718,6 +893,10 @@ let BattleFormatsData = { persian: { randomBattleMoves: ["fakeout", "uturn", "taunt", "return", "knockoff"], randomDoubleBattleMoves: ["fakeout", "uturn", "knockoff", "taunt", "return", "hypnosis", "feint", "protect"], + encounters: [ + {"generation": 2, "level": 18}, + {"generation": 4, "level": 19}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -734,6 +913,9 @@ let BattleFormatsData = { {"generation": 3, "level": 27, "gender": "M", "nature": "Lax", "ivs": {"hp": 31, "atk": 16, "def": 12, "spa": 29, "spd": 31, "spe": 14}, "abilities": ["damp"], "moves": ["tailwhip", "confusion", "disable", "screech"], "pokeball": "pokeball"}, {"generation": 3, "level": 5, "shiny": 1, "moves": ["watersport", "scratch", "tailwhip", "mudsport"], "pokeball": "pokeball"}, ], + encounters: [ + {"generation": 1, "level": 15}, + ], tier: "LC", }, golduck: { @@ -743,12 +925,22 @@ let BattleFormatsData = { {"generation": 3, "level": 33, "moves": ["charm", "waterfall", "psychup", "brickbreak"]}, {"generation": 7, "level": 50, "gender": "M", "nature": "Timid", "ivs": {"hp": 31, "atk": 30, "def": 31, "spa": 31, "spd": 31, "spe": 31}, "isHidden": true, "moves": ["hydropump", "scald", "encore", "protect"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 1, "level": 15, "shiny": false}, + {"generation": 2, "level": 10}, + {"generation": 3, "level": 25, "pokeball": "safariball"}, + {"generation": 4, "level": 10}, + ], tier: "(PU)", doublesTier: "Untiered", }, mankey: { randomBattleMoves: ["closecombat", "uturn", "icepunch", "rockslide", "punishment", "earthquake", "poisonjab"], randomDoubleBattleMoves: ["closecombat", "uturn", "icepunch", "rockslide", "punishment", "earthquake", "poisonjab", "protect"], + encounters: [ + {"generation": 1, "level": 3, "shiny": false}, + {"generation": 3, "level": 2}, + ], tier: "LC", }, primeape: { @@ -757,6 +949,10 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 34, "abilities": ["vitalspirit"], "moves": ["helpinghand", "crosschop", "focusenergy", "reversal"]}, ], + encounters: [ + {"generation": 2, "level": 15}, + {"generation": 4, "level": 15}, + ], tier: "PU", doublesTier: "Untiered", }, @@ -768,6 +964,9 @@ let BattleFormatsData = { {"generation": 3, "level": 10, "gender": "M", "moves": ["bite", "roar", "ember"], "pokeball": "pokeball"}, {"generation": 3, "level": 28, "moves": ["charm", "flamethrower", "bite", "takedown"]}, ], + encounters: [ + {"generation": 1, "level": 15, "shiny": false}, + ], tier: "LC", }, arcanine: { @@ -786,11 +985,23 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 5, "shiny": 1, "moves": ["bubble", "sweetkiss"], "pokeball": "pokeball"}, ], + encounters: [ + {"generation": 1, "level": 5}, + {"generation": 2, "level": 3}, + ], tier: "LC", }, poliwhirl: { randomBattleMoves: ["hydropump", "icebeam", "encore", "bellydrum", "hypnosis", "waterfall", "return", "earthquake"], randomDoubleBattleMoves: ["hydropump", "icebeam", "encore", "icywind", "hypnosis", "waterfall", "return", "protect", "helpinghand", "earthquake"], + encounters: [ + {"generation": 1, "level": 15}, + {"generation": 2, "level": 10}, + {"generation": 3, "level": 20}, + {"generation": 4, "level": 10}, + {"generation": 7, "level": 24}, + {"generation": 7, "level": 22, "isHidden": false, "gender": "F", "nature": "Naughty", "abilities": ["damp"], "pokeball": "pokeball"}, + ], tier: "NFE", }, poliwrath: { @@ -814,11 +1025,19 @@ let BattleFormatsData = { abra: { randomBattleMoves: ["calmmind", "psychic", "psyshock", "hiddenpowerfighting", "shadowball", "encore", "substitute"], randomDoubleBattleMoves: ["protect", "psychic", "psyshock", "hiddenpowerfighting", "shadowball", "encore", "substitute"], + encounters: [ + {"generation": 1, "level": 6}, + ], tier: "LC", }, kadabra: { randomBattleMoves: ["calmmind", "psychic", "psyshock", "hiddenpowerfighting", "shadowball", "encore", "substitute"], randomDoubleBattleMoves: ["protect", "psychic", "psyshock", "hiddenpowerfighting", "shadowball", "encore", "substitute"], + encounters: [ + {"generation": 2, "level": 15}, + {"generation": 4, "level": 15}, + {"generation": 7, "level": 11, "isHidden": false, "pokeball": "pokeball"}, + ], tier: "NFE", }, alakazam: { @@ -840,6 +1059,9 @@ let BattleFormatsData = { machop: { randomBattleMoves: ["dynamicpunch", "bulkup", "icepunch", "rockslide", "bulletpunch", "knockoff"], randomDoubleBattleMoves: ["dynamicpunch", "protect", "icepunch", "rockslide", "bulletpunch", "knockoff"], + encounters: [ + {"generation": 1, "level": 15, "shiny": false}, + ], tier: "LC", }, machoke: { @@ -848,6 +1070,10 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 5, "level": 30, "isHidden": false, "moves": ["lowsweep", "foresight", "seismictoss", "revenge"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 2, "level": 14}, + {"generation": 4, "level": 14}, + ], tier: "NFE", }, machamp: { @@ -859,6 +1085,10 @@ let BattleFormatsData = { {"generation": 6, "level": 39, "gender": "M", "nature": "Hardy", "isHidden": false, "abilities": ["noguard"], "moves": ["seismictoss", "dynamicpunch", "dig", "focusenergy"], "pokeball": "cherishball"}, {"generation": 7, "level": 34, "gender": "F", "nature": "Brave", "ivs": {"atk": 31}, "isHidden": false, "abilities": ["guts"], "moves": ["strength", "bulkup", "quickguard", "doubleedge"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 1, "level": 16}, + {"generation": 2, "level": 5}, + ], tier: "RU", doublesTier: "Untiered", }, @@ -869,6 +1099,10 @@ let BattleFormatsData = { {"generation": 3, "level": 5, "shiny": 1, "moves": ["vinewhip", "teeterdance"], "pokeball": "pokeball"}, {"generation": 3, "level": 10, "gender": "M", "moves": ["vinewhip", "growth"], "pokeball": "pokeball"}, ], + encounters: [ + {"generation": 1, "level": 12, "shiny": false}, + {"generation": 2, "level": 3}, + ], tier: "LC", }, weepinbell: { @@ -877,6 +1111,10 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 32, "moves": ["morningsun", "magicalleaf", "sludgebomb", "sweetscent"]}, ], + encounters: [ + {"generation": 2, "level": 12}, + {"generation": 4, "level": 10}, + ], tier: "NFE", }, victreebel: { @@ -888,17 +1126,31 @@ let BattleFormatsData = { tentacool: { randomBattleMoves: ["toxicspikes", "rapidspin", "scald", "sludgebomb", "icebeam", "knockoff", "gigadrain", "toxic", "dazzlinggleam"], randomDoubleBattleMoves: ["muddywater", "scald", "sludgebomb", "icebeam", "knockoff", "gigadrain", "protect", "dazzlinggleam"], + encounters: [ + {"generation": 1, "level": 5}, + ], tier: "LC", }, tentacruel: { randomBattleMoves: ["toxicspikes", "rapidspin", "scald", "sludgebomb", "acidspray", "knockoff"], randomDoubleBattleMoves: ["muddywater", "scald", "sludgebomb", "acidspray", "icebeam", "knockoff", "gigadrain", "protect", "dazzlinggleam"], + encounters: [ + {"generation": 1, "level": 20}, + {"generation": 2, "level": 20}, + {"generation": 3, "level": 20}, + {"generation": 4, "level": 15}, + {"generation": 6, "level": 21, "maxEggMoves": 1}, + ], tier: "UU", doublesTier: "Untiered", }, geodude: { randomBattleMoves: ["stealthrock", "earthquake", "stoneedge", "suckerpunch", "hammerarm", "firepunch", "rockblast"], randomDoubleBattleMoves: ["rockslide", "earthquake", "stoneedge", "suckerpunch", "hammerarm", "firepunch", "protect"], + encounters: [ + {"generation": 1, "level": 7, "shiny": false}, + {"generation": 2, "level": 2}, + ], tier: "LC", }, geodudealola: { @@ -907,6 +1159,11 @@ let BattleFormatsData = { graveler: { randomBattleMoves: ["stealthrock", "earthquake", "stoneedge", "suckerpunch", "hammerarm", "firepunch", "rockblast"], randomDoubleBattleMoves: ["rockslide", "earthquake", "stoneedge", "suckerpunch", "hammerarm", "firepunch", "protect"], + encounters: [ + {"generation": 2, "level": 23}, + {"generation": 4, "level": 16, "pokeball": "safariball"}, + {"generation": 6, "level": 24, "isHidden": false}, + ], tier: "NFE", }, graveleralola: { @@ -927,6 +1184,9 @@ let BattleFormatsData = { ponyta: { randomBattleMoves: ["flareblitz", "wildcharge", "morningsun", "hypnosis", "flamecharge"], randomDoubleBattleMoves: ["flareblitz", "wildcharge", "protect", "hypnosis", "flamecharge"], + encounters: [ + {"generation": 1, "level": 28, "shiny": false}, + ], tier: "LC", }, rapidash: { @@ -935,6 +1195,10 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 40, "moves": ["batonpass", "solarbeam", "sunnyday", "flamethrower"]}, ], + encounters: [ + {"generation": 2, "level": 14, "gender": "M", "shiny": false}, + {"generation": 3, "level": 37}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -946,6 +1210,9 @@ let BattleFormatsData = { {"generation": 3, "level": 10, "gender": "M", "moves": ["curse", "yawn", "tackle", "growl"], "pokeball": "pokeball"}, {"generation": 5, "level": 30, "isHidden": false, "moves": ["confusion", "disable", "headbutt", "waterpulse"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 1, "level": 15}, + ], tier: "LC", }, slowbro: { @@ -954,6 +1221,15 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 6, "level": 100, "nature": "Quiet", "isHidden": false, "abilities": ["oblivious"], "moves": ["scald", "trickroom", "slackoff", "irontail"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 1, "level": 15, "shiny": false}, + {"generation": 1, "level": 23}, + {"generation": 2, "level": 20}, + {"generation": 3, "level": 32}, + {"generation": 4, "level": 15}, + {"generation": 5, "level": 35, "isHidden": false}, + {"generation": 7, "level": 15}, + ], tier: "NU", doublesTier: "Untiered", }, @@ -973,6 +1249,9 @@ let BattleFormatsData = { magnemite: { randomBattleMoves: ["thunderbolt", "thunderwave", "magnetrise", "substitute", "flashcannon", "hiddenpowerice", "voltswitch"], randomDoubleBattleMoves: ["thunderbolt", "thunderwave", "magnetrise", "substitute", "flashcannon", "hiddenpowerice", "voltswitch", "protect", "electroweb", "discharge"], + encounters: [ + {"generation": 1, "level": 16, "shiny": false}, + ], tier: "LC", }, magneton: { @@ -981,6 +1260,11 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 30, "moves": ["refresh", "doubleedge", "raindance", "thunder"]}, ], + encounters: [ + {"generation": 2, "level": 5, "shiny": false}, + {"generation": 3, "level": 26}, + {"generation": 4, "level": 17, "pokeball": "safariball"}, + ], tier: "UU", doublesTier: "NFE", }, @@ -997,12 +1281,20 @@ let BattleFormatsData = { {"generation": 3, "level": 5, "shiny": 1, "moves": ["yawn", "wish"], "pokeball": "pokeball"}, {"generation": 3, "level": 36, "moves": ["batonpass", "slash", "swordsdance", "aerialace"]}, ], + encounters: [ + {"generation": 1, "level": 3}, + {"generation": 3, "level": 3, "gender": "M", "nature": "Adamant", "ivs": {"hp": 20, "atk": 25, "def": 21, "spa": 24, "spd": 15, "spe": 20}, "abilities": ["keeneye"], "pokeball": "pokeball"}, + ], tier: "(PU)", doublesTier: "Untiered", }, doduo: { randomBattleMoves: ["bravebird", "return", "doubleedge", "roost", "quickattack", "pursuit"], randomDoubleBattleMoves: ["bravebird", "return", "doubleedge", "quickattack", "protect"], + encounters: [ + {"generation": 1, "level": 18, "shiny": false}, + {"generation": 2, "level": 4}, + ], tier: "LC", }, dodrio: { @@ -1011,6 +1303,13 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 34, "moves": ["batonpass", "drillpeck", "agility", "triattack"]}, ], + encounters: [ + {"generation": 1, "level": 29, "shiny": false}, + {"generation": 2, "level": 10, "gender": "F", "shiny": false}, + {"generation": 2, "level": 30}, + {"generation": 3, "level": 29, "pokeball": "safariball"}, + {"generation": 4, "level": 15, "gender": "F", "shiny": false, "nature": "Impish", "ivs": {"hp": 20, "atk": 20, "def": 20, "spa": 15, "spd": 15, "spe": 15}, "abilities": ["runaway"], "pokeball": "pokeball"}, + ], tier: "PU", doublesTier: "Untiered", }, @@ -1020,11 +1319,21 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 23, "abilities": ["thickfat"], "moves": ["helpinghand", "surf", "safeguard", "icebeam"]}, ], + encounters: [ + {"generation": 1, "level": 22, "shiny": false}, + ], tier: "LC", }, dewgong: { randomBattleMoves: ["surf", "icebeam", "perishsong", "encore", "toxic", "protect"], randomDoubleBattleMoves: ["surf", "icebeam", "protect", "perishsong", "fakeout", "encore", "toxic"], + encounters: [ + {"generation": 1, "level": 15}, + {"generation": 2, "level": 5}, + {"generation": 3, "level": 32}, + {"generation": 5, "level": 30, "isHidden": false}, + {"generation": 6, "level": 30, "maxEggMoves": 1}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -1034,6 +1343,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 23, "moves": ["helpinghand", "sludgebomb", "shadowpunch", "minimize"]}, ], + encounters: [ + {"generation": 1, "level": 23, "shiny": false}, + ], tier: "LC", }, grimeralola: { @@ -1045,6 +1357,15 @@ let BattleFormatsData = { muk: { randomBattleMoves: ["curse", "gunkshot", "poisonjab", "shadowsneak", "icepunch", "firepunch", "memento"], randomDoubleBattleMoves: ["gunkshot", "poisonjab", "shadowsneak", "protect", "icepunch", "firepunch", "brickbreak"], + encounters: [ + {"generation": 1, "level": 25}, + {"generation": 2, "level": 5}, + {"generation": 3, "level": 32}, + {"generation": 4, "level": 15}, + {"generation": 5, "level": 5, "isHidden": false}, + {"generation": 5, "level": 35, "isHidden": true}, + {"generation": 6, "level": 30}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -1062,6 +1383,9 @@ let BattleFormatsData = { {"generation": 3, "level": 10, "gender": "M", "abilities": ["shellarmor"], "moves": ["tackle", "withdraw", "iciclespear"], "pokeball": "pokeball"}, {"generation": 3, "level": 29, "abilities": ["shellarmor"], "moves": ["refresh", "takedown", "surf", "aurorabeam"]}, ], + encounters: [ + {"generation": 1, "level": 10}, + ], tier: "LC", }, cloyster: { @@ -1076,6 +1400,9 @@ let BattleFormatsData = { gastly: { randomBattleMoves: ["shadowball", "sludgebomb", "hiddenpowerfighting", "thunderbolt", "substitute", "disable", "painsplit", "hypnosis", "gigadrain", "trick", "dazzlinggleam"], randomDoubleBattleMoves: ["shadowball", "sludgebomb", "hiddenpowerfighting", "thunderbolt", "substitute", "disable", "taunt", "hypnosis", "gigadrain", "trick", "dazzlinggleam", "protect"], + encounters: [ + {"generation": 1, "level": 18, "shiny": false}, + ], tier: "LC", }, haunter: { @@ -1084,6 +1411,12 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 5, "level": 30, "moves": ["confuseray", "suckerpunch", "shadowpunch", "payback"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 1, "level": 20, "shiny": false}, + {"generation": 2, "level": 15}, + {"generation": 3, "level": 20}, + {"generation": 4, "level": 16}, + ], tier: "PU", doublesTier: "NFE", }, @@ -1112,6 +1445,9 @@ let BattleFormatsData = { onix: { randomBattleMoves: ["stealthrock", "earthquake", "stoneedge", "dragontail", "curse"], randomDoubleBattleMoves: ["stealthrock", "earthquake", "stoneedge", "rockslide", "protect", "explosion"], + encounters: [ + {"generation": 1, "level": 13, "shiny": false}, + ], tier: "LC", }, steelix: { @@ -1133,6 +1469,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 5, "shiny": 1, "abilities": ["insomnia"], "moves": ["bellydrum", "wish"], "pokeball": "pokeball"}, ], + encounters: [ + {"generation": 1, "level": 9, "shiny": false}, + ], tier: "LC", }, hypno: { @@ -1141,17 +1480,29 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 34, "abilities": ["insomnia"], "moves": ["batonpass", "psychic", "meditate", "shadowball"]}, ], + encounters: [ + {"generation": 2, "level": 16}, + {"generation": 4, "level": 16}, + ], tier: "(PU)", doublesTier: "Untiered", }, krabby: { randomBattleMoves: ["crabhammer", "swordsdance", "agility", "rockslide", "substitute", "xscissor", "superpower", "knockoff"], randomDoubleBattleMoves: ["crabhammer", "swordsdance", "rockslide", "substitute", "xscissor", "superpower", "knockoff", "protect"], + encounters: [ + {"generation": 1, "level": 10}, + ], tier: "LC", }, kingler: { randomBattleMoves: ["liquidation", "xscissor", "rockslide", "swordsdance", "agility", "superpower", "knockoff"], randomDoubleBattleMoves: ["crabhammer", "xscissor", "rockslide", "substitute", "superpower", "knockoff", "protect", "wideguard"], + encounters: [ + {"generation": 1, "level": 15}, + {"generation": 3, "level": 25}, + {"generation": 4, "level": 22}, + ], tier: "NU", doublesTier: "Untiered", }, @@ -1161,11 +1512,21 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 19, "moves": ["refresh", "mirrorcoat", "spark", "swift"]}, ], + encounters: [ + {"generation": 1, "level": 14, "shiny": false}, + {"generation": 1, "level": 40}, + ], tier: "LC", }, electrode: { randomBattleMoves: ["voltswitch", "thunderbolt", "taunt", "foulplay", "hiddenpowergrass", "signalbeam"], randomDoubleBattleMoves: ["voltswitch", "discharge", "taunt", "foulplay", "hiddenpowerice", "protect", "thunderwave"], + encounters: [ + {"generation": 1, "level": 3}, + {"generation": 2, "level": 23}, + {"generation": 3, "level": 3, "shiny": false, "nature": "Hasty", "ivs": {"hp": 19, "atk": 16, "def": 18, "spa": 25, "spd": 25, "spe": 19}, "abilities": ["static"], "pokeball": "pokeball"}, + {"generation": 4, "level": 23}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -1175,6 +1536,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 5, "shiny": 1, "moves": ["sweetscent", "wish"], "pokeball": "pokeball"}, ], + encounters: [ + {"generation": 1, "level": 20, "shiny": false}, + ], tier: "LC", }, exeggutor: { @@ -1198,6 +1562,9 @@ let BattleFormatsData = { cubone: { randomBattleMoves: ["substitute", "bonemerang", "doubleedge", "rockslide", "firepunch", "earthquake"], randomDoubleBattleMoves: ["substitute", "bonemerang", "doubleedge", "rockslide", "firepunch", "earthquake", "protect"], + encounters: [ + {"generation": 1, "level": 16, "shiny": false}, + ], tier: "LC", }, marowak: { @@ -1206,6 +1573,11 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 44, "moves": ["sing", "earthquake", "swordsdance", "rockslide"]}, ], + encounters: [ + {"generation": 1, "level": 24, "shiny": false}, + {"generation": 2, "level": 12}, + {"generation": 4, "level": 14}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -1232,6 +1604,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 38, "abilities": ["limber"], "moves": ["refresh", "highjumpkick", "mindreader", "megakick"]}, ], + encounters: [ + {"generation": 1, "level": 30}, + ], tier: "NU", doublesTier: "Untiered", }, @@ -1241,6 +1616,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 38, "abilities": ["keeneye"], "moves": ["helpinghand", "skyuppercut", "mindreader", "megapunch"]}, ], + encounters: [ + {"generation": 1, "level": 30}, + ], tier: "PU", doublesTier: "Untiered", }, @@ -1260,6 +1638,9 @@ let BattleFormatsData = { {"generation": 3, "level": 5, "shiny": 1, "moves": ["healbell", "wish"], "pokeball": "pokeball"}, {"generation": 3, "level": 38, "moves": ["helpinghand", "doubleedge", "defensecurl", "rollout"]}, ], + encounters: [ + {"generation": 1, "level": 15}, + ], tier: "LC", }, lickilicky: { @@ -1271,17 +1652,28 @@ let BattleFormatsData = { koffing: { randomBattleMoves: ["painsplit", "sludgebomb", "willowisp", "fireblast", "toxic", "clearsmog", "rest", "sleeptalk", "thunderbolt"], randomDoubleBattleMoves: ["protect", "sludgebomb", "willowisp", "fireblast", "toxic", "rest", "sleeptalk", "thunderbolt"], + encounters: [ + {"generation": 1, "level": 30, "shiny": false}, + ], tier: "LC", }, weezing: { randomBattleMoves: ["painsplit", "sludgebomb", "willowisp", "fireblast", "protect", "toxicspikes"], randomDoubleBattleMoves: ["protect", "sludgebomb", "willowisp", "fireblast", "toxic", "painsplit", "thunderbolt", "explosion"], + encounters: [ + {"generation": 2, "level": 16}, + {"generation": 3, "level": 32}, + {"generation": 4, "level": 15, "pokeball": "safariball"}, + ], tier: "NU", doublesTier: "Untiered", }, rhyhorn: { randomBattleMoves: ["stoneedge", "earthquake", "aquatail", "megahorn", "stealthrock", "rockblast", "rockpolish"], randomDoubleBattleMoves: ["stoneedge", "earthquake", "aquatail", "megahorn", "stealthrock", "rockslide", "protect"], + encounters: [ + {"generation": 1, "level": 20}, + ], tier: "LC", }, rhydon: { @@ -1290,6 +1682,12 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 46, "moves": ["helpinghand", "megahorn", "scaryface", "earthquake"]}, ], + encounters: [ + {"generation": 1, "level": 15}, + {"generation": 2, "level": 10}, + {"generation": 4, "level": 41}, + {"generation": 6, "level": 30}, + ], tier: "NU", doublesTier: "NFE", }, @@ -1312,6 +1710,9 @@ let BattleFormatsData = { {"generation": 3, "level": 10, "moves": ["pound", "growl", "tailwhip", "refresh"], "pokeball": "pokeball"}, {"generation": 3, "level": 39, "moves": ["sweetkiss", "thunderbolt", "softboiled", "skillswap"]}, ], + encounters: [ + {"generation": 1, "level": 7, "shiny": false}, + ], tier: "OU", doublesTier: "NFE", }, @@ -1330,6 +1731,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 30, "abilities": ["chlorophyll"], "moves": ["morningsun", "solarbeam", "sunnyday", "ingrain"]}, ], + encounters: [ + {"generation": 1, "level": 13}, + ], tier: "LC Uber", }, tangrowth: { @@ -1350,6 +1754,9 @@ let BattleFormatsData = { {"generation": 3, "level": 35, "abilities": ["earlybird"], "moves": ["sing", "earthquake", "tailwhip", "dizzypunch"]}, {"generation": 6, "level": 50, "isHidden": false, "abilities": ["scrappy"], "moves": ["fakeout", "return", "earthquake", "suckerpunch"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 1, "level": 25, "shiny": false}, + ], tier: "PU", doublesTier: "Untiered", }, @@ -1366,6 +1773,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 5, "level": 1, "shiny": true, "isHidden": false, "moves": ["bubble"], "pokeball": "pokeball"}, ], + encounters: [ + {"generation": 1, "level": 5}, + ], tier: "LC", }, seadra: { @@ -1374,6 +1784,12 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 45, "abilities": ["poisonpoint"], "moves": ["leer", "watergun", "twister", "agility"], "pokeball": "pokeball"}, ], + encounters: [ + {"generation": 1, "level": 20}, + {"generation": 2, "level": 20}, + {"generation": 3, "level": 25}, + {"generation": 4, "level": 15}, + ], tier: "NFE", }, kingdra: { @@ -1389,11 +1805,22 @@ let BattleFormatsData = { goldeen: { randomBattleMoves: ["waterfall", "megahorn", "knockoff", "drillrun", "icebeam"], randomDoubleBattleMoves: ["waterfall", "megahorn", "knockoff", "drillrun", "icebeam", "protect"], + encounters: [ + {"generation": 1, "level": 5}, + ], tier: "LC", }, seaking: { randomBattleMoves: ["waterfall", "megahorn", "knockoff", "drillrun", "scald", "icebeam"], randomDoubleBattleMoves: ["waterfall", "surf", "megahorn", "knockoff", "drillrun", "icebeam", "icywind", "protect"], + encounters: [ + {"generation": 1, "level": 23}, + {"generation": 2, "level": 10}, + {"generation": 3, "level": 20}, + {"generation": 4, "level": 10}, + {"generation": 6, "level": 26, "maxEggMoves": 1}, + {"generation": 7, "level": 10}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -1404,6 +1831,9 @@ let BattleFormatsData = { {"generation": 3, "level": 50, "moves": ["minimize", "lightscreen", "cosmicpower", "hydropump"], "pokeball": "pokeball"}, {"generation": 3, "level": 18, "nature": "Timid", "ivs": {"hp": 10, "atk": 3, "def": 22, "spa": 24, "spd": 3, "spe": 18}, "abilities": ["illuminate"], "moves": ["harden", "watergun", "rapidspin", "recover"], "pokeball": "pokeball"}, ], + encounters: [ + {"generation": 1, "level": 5}, + ], tier: "LC", }, starmie: { @@ -1426,6 +1856,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 42, "abilities": ["soundproof"], "moves": ["followme", "psychic", "encore", "thunderpunch"]}, ], + encounters: [ + {"generation": 1, "level": 6}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -1437,6 +1870,10 @@ let BattleFormatsData = { {"generation": 3, "level": 40, "abilities": ["swarm"], "moves": ["morningsun", "razorwind", "silverwind", "slash"]}, {"generation": 5, "level": 30, "isHidden": false, "moves": ["agility", "wingattack", "furycutter", "slash"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 1, "level": 15, "shiny": false}, + {"generation": 1, "level": 25}, + ], tier: "PU", doublesTier: "LC Uber", }, @@ -1471,6 +1908,13 @@ let BattleFormatsData = { jynx: { randomBattleMoves: ["icebeam", "psychic", "focusblast", "trick", "nastyplot", "lovelykiss", "substitute", "psyshock"], randomDoubleBattleMoves: ["icebeam", "psychic", "hiddenpowerfighting", "shadowball", "protect", "lovelykiss", "substitute", "psyshock"], + encounters: [ + {"generation": 1, "level": 15}, + {"generation": 2, "level": 10}, + {"generation": 3, "level": 20, "nature": "Mild", "ivs": {"hp": 18, "atk": 17, "def": 18, "spa": 22, "spd": 25, "spe": 21}, "abilities": ["oblivious"], "pokeball": "pokeball"}, + {"generation": 4, "level": 22}, + {"generation": 7, "level": 9}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -1492,6 +1936,12 @@ let BattleFormatsData = { {"generation": 5, "level": 30, "isHidden": false, "moves": ["lowkick", "swift", "shockwave", "lightscreen"], "pokeball": "cherishball"}, {"generation": 6, "level": 30, "gender": "M", "isHidden": true, "moves": ["lowkick", "shockwave", "lightscreen", "thunderpunch"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 1, "level": 33, "shiny": false}, + {"generation": 2, "level": 15}, + {"generation": 4, "level": 15}, + {"generation": 7, "level": 25}, + ], tier: "NFE", }, electivire: { @@ -1517,6 +1967,12 @@ let BattleFormatsData = { {"generation": 5, "level": 30, "isHidden": false, "moves": ["smokescreen", "feintattack", "firespin", "confuseray"], "pokeball": "cherishball"}, {"generation": 6, "level": 30, "gender": "M", "isHidden": true, "moves": ["smokescreen", "firespin", "confuseray", "firepunch"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 1, "level": 34, "shiny": false}, + {"generation": 2, "level": 14}, + {"generation": 4, "level": 14}, + {"generation": 7, "level": 16}, + ], tier: "NFE", }, magmortar: { @@ -1537,6 +1993,10 @@ let BattleFormatsData = { {"generation": 6, "level": 50, "gender": "F", "nature": "Adamant", "isHidden": false, "moves": ["xscissor", "earthquake", "stoneedge", "return"], "pokeball": "cherishball"}, {"generation": 6, "level": 50, "nature": "Jolly", "isHidden": true, "moves": ["earthquake", "swordsdance", "feint", "quickattack"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 1, "level": 15, "shiny": false}, + {"generation": 1, "level": 20}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -1555,6 +2015,9 @@ let BattleFormatsData = { {"generation": 3, "level": 10, "abilities": ["intimidate"], "moves": ["tackle", "tailwhip", "rage", "hornattack"], "pokeball": "pokeball"}, {"generation": 3, "level": 46, "abilities": ["intimidate"], "moves": ["refresh", "earthquake", "tailwhip", "bodyslam"]}, ], + encounters: [ + {"generation": 1, "level": 21, "shiny": false}, + ], tier: "PUBL", doublesTier: "Untiered", }, @@ -1570,6 +2033,9 @@ let BattleFormatsData = { {"generation": 6, "level": 1, "shiny": 1, "isHidden": false, "moves": ["splash", "celebrate", "happyhour"], "pokeball": "cherishball"}, {"generation": 7, "level": 19, "shiny": true, "isHidden": false, "moves": ["splash", "bounce"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 1, "level": 5}, + ], tier: "LC", }, gyarados: { @@ -1579,6 +2045,14 @@ let BattleFormatsData = { {"generation": 6, "level": 50, "isHidden": false, "moves": ["waterfall", "earthquake", "icefang", "dragondance"], "pokeball": "cherishball"}, {"generation": 6, "level": 20, "shiny": true, "isHidden": false, "moves": ["waterfall", "bite", "icefang", "ironhead"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 1, "level": 15}, + {"generation": 2, "level": 15}, + {"generation": 3, "level": 5}, + {"generation": 4, "level": 10}, + {"generation": 5, "level": 1, "isHidden": false}, + {"generation": 7, "level": 10}, + ], tier: "UUBL", doublesTier: "DOU", }, @@ -1595,6 +2069,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 44, "moves": ["hydropump", "raindance", "blizzard", "healbell"]}, ], + encounters: [ + {"generation": 1, "level": 15}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -1603,6 +2080,15 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 7, "level": 10, "isHidden": false, "moves": ["transform"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 1, "level": 12}, + {"generation": 2, "level": 10}, + {"generation": 3, "level": 23}, + {"generation": 4, "level": 10}, + {"generation": 5, "level": 45}, + {"generation": 6, "level": 30}, + {"generation": 7, "level": 25}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -1617,6 +2103,9 @@ let BattleFormatsData = { {"generation": 6, "level": 15, "shiny": true, "isHidden": true, "moves": ["swift", "quickattack", "babydolleyes", "helpinghand"], "pokeball": "cherishball"}, {"generation": 7, "level": 10, "nature": "Jolly", "isHidden": false, "moves": ["celebrate", "sandattack", "babydolleyes"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 1, "level": 25}, + ], tier: "LC", }, eeveestarter: { @@ -1711,6 +2200,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 5, "level": 10, "isHidden": true, "moves": ["tackle", "conversion", "sharpen", "psybeam"]}, ], + encounters: [ + {"generation": 1, "level": 18}, + ], tier: "LC Uber", }, porygon2: { @@ -1730,6 +2222,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 5, "level": 15, "gender": "M", "isHidden": false, "abilities": ["swiftswim"], "moves": ["bubblebeam", "supersonic", "withdraw", "bite"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 1, "level": 30}, + ], tier: "LC", }, omastar: { @@ -1743,6 +2238,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 5, "level": 15, "gender": "M", "isHidden": false, "abilities": ["battlearmor"], "moves": ["confuseray", "dig", "scratch", "harden"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 1, "level": 30}, + ], tier: "LC", }, kabutops: { @@ -1757,6 +2255,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 5, "level": 15, "gender": "M", "isHidden": false, "abilities": ["pressure"], "moves": ["steelwing", "icefang", "firefang", "thunderfang"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 1, "level": 30}, + ], tier: "NU", doublesTier: "Untiered", }, @@ -1783,6 +2284,9 @@ let BattleFormatsData = { {"generation": 3, "level": 43, "moves": ["refresh", "fissure", "curse", "bodyslam"]}, {"generation": 7, "level": 30, "isHidden": false, "abilities": ["thickfat"], "moves": ["sunnyday", "block", "bodyslam", "celebrate"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 1, "level": 30}, + ], tier: "RU", doublesTier: "DUber", }, @@ -1799,6 +2303,9 @@ let BattleFormatsData = { {"generation": 6, "level": 70, "isHidden": true, "moves": ["freezedry", "icebeam", "hail", "reflect"], "pokeball": "cherishball"}, {"generation": 7, "level": 60, "shiny": 1, "isHidden": false, "moves": ["ancientpower", "freezedry", "reflect", "hail"]}, ], + encounters: [ + {"generation": 1, "level": 50}, + ], eventOnly: true, tier: "PU", doublesTier: "Untiered", @@ -1816,6 +2323,9 @@ let BattleFormatsData = { {"generation": 6, "level": 70, "isHidden": true, "moves": ["discharge", "thundershock", "raindance", "agility"], "pokeball": "cherishball"}, {"generation": 7, "level": 60, "shiny": 1, "isHidden": false, "moves": ["ancientpower", "discharge", "pluck", "raindance"]}, ], + encounters: [ + {"generation": 1, "level": 50}, + ], eventOnly: true, tier: "OU", doublesTier: "DOU", @@ -1833,16 +2343,29 @@ let BattleFormatsData = { {"generation": 6, "level": 70, "isHidden": true, "moves": ["skyattack", "heatwave", "sunnyday", "safeguard"], "pokeball": "cherishball"}, {"generation": 7, "level": 60, "shiny": 1, "isHidden": false, "moves": ["ancientpower", "flamethrower", "airslash", "sunnyday"]}, ], + encounters: [ + {"generation": 1, "level": 50}, + ], eventOnly: true, tier: "UU", doublesTier: "Untiered", }, dratini: { randomBattleMoves: ["dragondance", "outrage", "waterfall", "fireblast", "extremespeed", "dracometeor", "substitute"], + encounters: [ + {"generation": 1, "level": 10}, + ], tier: "LC", }, dragonair: { randomBattleMoves: ["dragondance", "outrage", "waterfall", "fireblast", "extremespeed", "dracometeor", "substitute"], + encounters: [ + {"generation": 1, "level": 15}, + {"generation": 2, "level": 10}, + {"generation": 3, "level": 25, "pokeball": "safariball"}, + {"generation": 4, "level": 15}, + {"generation": 7, "level": 10}, + ], tier: "NFE", }, dragonite: { @@ -1859,6 +2382,10 @@ let BattleFormatsData = { {"generation": 6, "level": 55, "gender": "M", "isHidden": true, "moves": ["dragondance", "outrage", "hurricane", "extremespeed"], "pokeball": "cherishball"}, {"generation": 6, "level": 62, "gender": "M", "ivs": {"hp": 31, "def": 31, "spa": 31, "spd": 31}, "isHidden": false, "moves": ["agility", "slam", "barrier", "hyperbeam"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 5, "level": 50, "isHidden": false}, + {"generation": 7, "level": 10}, + ], tier: "UUBL", doublesTier: "Untiered", }, @@ -1874,6 +2401,9 @@ let BattleFormatsData = { {"generation": 6, "level": 100, "shiny": true, "isHidden": true, "moves": ["psystrike", "psychic", "recover", "aurasphere"], "pokeball": "cherishball"}, {"generation": 7, "level": 60, "shiny": 1, "isHidden": false, "moves": ["psychic", "recover", "swift", "psychocut"]}, ], + encounters: [ + {"generation": 1, "level": 70}, + ], eventOnly: true, tier: "Uber", doublesTier: "DUber", @@ -1919,7 +2449,7 @@ let BattleFormatsData = { {"generation": 4, "level": 50, "moves": ["synthesis", "return", "hypnosis", "teleport"], "pokeball": "cherishball"}, {"generation": 4, "level": 5, "moves": ["pound"], "pokeball": "cherishball"}, {"generation": 6, "level": 100, "moves": ["pound"], "pokeball": "cherishball"}, - {"generation": 7, "level": 5, "moves": ["pound"], "pokeball": "pokeball"}, + {"generation": 7, "level": 5, "perfectIVs": 5, "moves": ["pound"], "pokeball": "pokeball"}, {"generation": 7, "level": 50, "moves": ["psychic", "barrier", "metronome", "transform"], "pokeball": "cherishball"}, ], eventOnly: true, @@ -1995,11 +2525,18 @@ let BattleFormatsData = { }, sentret: { randomBattleMoves: ["superfang", "trick", "toxic", "uturn", "knockoff"], + encounters: [ + {"generation": 2, "level": 2}, + ], tier: "LC", }, furret: { randomBattleMoves: ["uturn", "trick", "aquatail", "firepunch", "knockoff", "doubleedge"], randomDoubleBattleMoves: ["uturn", "suckerpunch", "icepunch", "firepunch", "knockoff", "doubleedge", "superfang", "followme", "helpinghand", "protect"], + encounters: [ + {"generation": 2, "level": 6}, + {"generation": 4, "level": 6}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -2008,11 +2545,19 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 10, "gender": "M", "moves": ["tackle", "growl", "foresight"], "pokeball": "pokeball"}, ], + encounters: [ + {"generation": 2, "level": 2}, + ], tier: "LC", }, noctowl: { randomBattleMoves: ["roost", "whirlwind", "nightshade", "toxic", "defog", "hurricane", "heatwave"], randomDoubleBattleMoves: ["roost", "tailwind", "airslash", "hypervoice", "heatwave", "protect", "hypnosis"], + encounters: [ + {"generation": 2, "level": 7}, + {"generation": 4, "level": 5}, + {"generation": 7, "level": 19}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -2021,11 +2566,18 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 10, "moves": ["refresh", "psybeam", "aerialace", "supersonic"]}, ], + encounters: [ + {"generation": 2, "level": 3}, + ], tier: "LC", }, ledian: { randomBattleMoves: ["roost", "lightscreen", "encore", "reflect", "knockoff", "toxic", "uturn"], randomDoubleBattleMoves: ["protect", "lightscreen", "encore", "reflect", "knockoff", "bugbuzz", "uturn", "tailwind"], + encounters: [ + {"generation": 2, "level": 7}, + {"generation": 4, "level": 5}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -2034,11 +2586,19 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 14, "moves": ["refresh", "dig", "signalbeam", "nightshade"]}, ], + encounters: [ + {"generation": 2, "level": 3}, + ], tier: "LC", }, ariados: { randomBattleMoves: ["megahorn", "toxicspikes", "poisonjab", "suckerpunch", "stickyweb"], randomDoubleBattleMoves: ["protect", "megahorn", "stringshot", "poisonjab", "stickyweb", "ragepowder"], + encounters: [ + {"generation": 2, "level": 7}, + {"generation": 4, "level": 5}, + {"generation": 6, "level": 19, "maxEggMoves": 1}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -2049,6 +2609,11 @@ let BattleFormatsData = { lanturn: { randomBattleMoves: ["voltswitch", "hiddenpowergrass", "hydropump", "icebeam", "thunderwave", "scald", "thunderbolt", "healbell", "toxic"], randomDoubleBattleMoves: ["thunderbolt", "hiddenpowergrass", "hydropump", "icebeam", "thunderwave", "scald", "discharge", "protect", "surf"], + encounters: [ + {"generation": 4, "level": 20}, + {"generation": 6, "level": 26, "maxEggMoves": 1}, + {"generation": 7, "level": 10}, + ], tier: "PU", doublesTier: "Untiered", }, @@ -2083,6 +2648,12 @@ let BattleFormatsData = { xatu: { randomBattleMoves: ["thunderwave", "toxic", "roost", "psychic", "uturn", "reflect", "calmmind", "nightshade", "heatwave"], randomDoubleBattleMoves: ["thunderwave", "tailwind", "roost", "psychic", "uturn", "reflect", "lightscreen", "grassknot", "heatwave", "protect"], + encounters: [ + {"generation": 2, "level": 15, "shiny": false}, + {"generation": 4, "level": 16, "shiny": false, "gender": "M", "nature": "Modest", "ivs": {"hp": 15, "atk": 20, "def": 15, "spa": 20, "spd": 20, "spe": 20}, "abilities": ["synchronize"], "pokeball": "pokeball"}, + {"generation": 6, "level": 24, "maxEggMoves": 1}, + {"generation": 7, "level": 21}, + ], tier: "NU", doublesTier: "Untiered", }, @@ -2098,6 +2669,9 @@ let BattleFormatsData = { }, flaaffy: { randomBattleMoves: ["reflect", "lightscreen", "thunderbolt", "discharge", "thunderwave", "toxic", "hiddenpowerice", "cottonguard", "powergem"], + encounters: [ + {"generation": 7, "level": 11, "isHidden": false, "pokeball": "pokeball"}, + ], tier: "NFE", }, ampharos: { @@ -2124,6 +2698,10 @@ let BattleFormatsData = { azumarill: { randomBattleMoves: ["liquidation", "aquajet", "playrough", "superpower", "bellydrum", "knockoff"], randomDoubleBattleMoves: ["waterfall", "aquajet", "playrough", "superpower", "bellydrum", "knockoff", "protect"], + encounters: [ + {"generation": 5, "level": 5, "isHidden": false}, + {"generation": 6, "level": 16, "maxEggMoves": 1}, + ], tier: "UUBL", doublesTier: "DUU", }, @@ -2139,10 +2717,16 @@ let BattleFormatsData = { }, hoppip: { randomBattleMoves: ["encore", "sleeppowder", "uturn", "toxic", "leechseed", "substitute", "protect"], + encounters: [ + {"generation": 2, "level": 3}, + ], tier: "LC", }, skiploom: { randomBattleMoves: ["encore", "sleeppowder", "uturn", "toxic", "leechseed", "substitute", "protect"], + encounters: [ + {"generation": 4, "level": 12}, + ], tier: "NFE", }, jumpluff: { @@ -2191,11 +2775,18 @@ let BattleFormatsData = { }, wooper: { randomBattleMoves: ["recover", "earthquake", "scald", "toxic", "stockpile", "yawn", "protect"], + encounters: [ + {"generation": 2, "level": 4}, + ], tier: "LC", }, quagsire: { randomBattleMoves: ["recover", "earthquake", "scald", "toxic", "encore", "icebeam"], randomDoubleBattleMoves: ["icywind", "earthquake", "waterfall", "scald", "rockslide", "curse", "yawn", "icepunch", "protect"], + encounters: [ + {"generation": 2, "level": 15}, + {"generation": 4, "level": 10}, + ], tier: "PU", doublesTier: "Untiered", }, @@ -2230,6 +2821,12 @@ let BattleFormatsData = { }, unown: { randomBattleMoves: ["hiddenpowerpsychic"], + encounters: [ + {"generation": 2, "level": 5}, + {"generation": 3, "level": 25}, + {"generation": 4, "level": 5}, + {"generation": 6, "level": 32}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -2249,6 +2846,10 @@ let BattleFormatsData = { {"generation": 6, "level": 10, "gender": "M", "isHidden": false, "moves": ["counter"], "pokeball": "cherishball"}, {"generation": 6, "level": 15, "gender": "M", "isHidden": false, "moves": ["counter", "mirrorcoat"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 2, "level": 5}, + {"generation": 4, "level": 3}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -2269,6 +2870,9 @@ let BattleFormatsData = { forretress: { randomBattleMoves: ["rapidspin", "toxic", "spikes", "voltswitch", "stealthrock", "gyroball"], randomDoubleBattleMoves: ["rockslide", "drillrun", "toxic", "voltswitch", "stealthrock", "gyroball", "protect"], + encounters: [ + {"generation": 6, "level": 30}, + ], tier: "RU", doublesTier: "Untiered", }, @@ -2302,6 +2906,9 @@ let BattleFormatsData = { granbull: { randomBattleMoves: ["thunderwave", "playrough", "crunch", "earthquake", "healbell"], randomDoubleBattleMoves: ["thunderwave", "playrough", "crunch", "earthquake", "snarl", "rockslide", "protect"], + encounters: [ + {"generation": 2, "level": 15}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -2365,11 +2972,17 @@ let BattleFormatsData = { {"generation": 3, "level": 10, "gender": "M", "abilities": ["pickup"], "moves": ["scratch", "leer", "lick"], "pokeball": "pokeball"}, {"generation": 3, "level": 11, "abilities": ["pickup"], "moves": ["refresh", "metalclaw", "lick", "return"]}, ], + encounters: [ + {"generation": 2, "level": 2}, + ], tier: "LC", }, ursaring: { randomBattleMoves: ["swordsdance", "facade", "closecombat", "crunch", "protect"], randomDoubleBattleMoves: ["swordsdance", "facade", "closecombat", "earthquake", "crunch", "protect"], + encounters: [ + {"generation": 2, "level": 25}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -2383,6 +2996,10 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 38, "moves": ["refresh", "heatwave", "earthquake", "flamethrower"]}, ], + encounters: [ + {"generation": 3, "level": 25}, + {"generation": 6, "level": 30}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -2395,6 +3012,9 @@ let BattleFormatsData = { }, piloswine: { randomBattleMoves: ["earthquake", "iciclecrash", "iceshard", "endeavor", "stealthrock"], + encounters: [ + {"generation": 6, "level": 30}, + ], tier: "NU", doublesTier: "NFE", }, @@ -2428,6 +3048,10 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 4, "level": 50, "gender": "F", "nature": "Serious", "abilities": ["suctioncups"], "moves": ["octazooka", "icebeam", "signalbeam", "hyperbeam"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 4, "level": 19}, + {"generation": 7, "level": 10}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -2474,6 +3098,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 6, "level": 50, "nature": "Timid", "isHidden": false, "abilities": ["flashfire"], "moves": ["flamethrower", "darkpulse", "solarbeam", "sludgebomb"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 4, "level": 20}, + ], tier: "NU", doublesTier: "Untiered", }, @@ -2486,11 +3113,17 @@ let BattleFormatsData = { }, phanpy: { randomBattleMoves: ["stealthrock", "earthquake", "iceshard", "headsmash", "knockoff", "seedbomb", "superpower", "playrough"], + encounters: [ + {"generation": 2, "level": 2}, + ], tier: "LC", }, donphan: { randomBattleMoves: ["stealthrock", "rapidspin", "iceshard", "earthquake", "knockoff", "stoneedge"], randomDoubleBattleMoves: ["stealthrock", "knockoff", "iceshard", "earthquake", "rockslide", "protect"], + encounters: [ + {"generation": 6, "level": 24, "maxEggMoves": 1}, + ], tier: "RU", doublesTier: "Untiered", }, @@ -2546,6 +3179,10 @@ let BattleFormatsData = { {"generation": 7, "level": 60, "isHidden": false, "moves": ["reflect", "crunch", "thunderfang", "discharge"], "pokeball": "cherishball"}, {"generation": 7, "level": 100, "isHidden": false, "moves": ["thunderbolt", "voltswitch", "extrasensory", "calmmind"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 2, "level": 40}, + {"generation": 3, "level": 40}, + ], eventOnly: true, tier: "RU", doublesTier: "Untiered", @@ -2563,6 +3200,10 @@ let BattleFormatsData = { {"generation": 7, "level": 60, "isHidden": false, "moves": ["stomp", "bite", "swagger", "lavaplume"], "pokeball": "cherishball"}, {"generation": 7, "level": 100, "isHidden": false, "moves": ["sacredfire", "stoneedge", "ironhead", "flamecharge"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 2, "level": 40}, + {"generation": 3, "level": 40}, + ], eventOnly: true, tier: "RUBL", doublesTier: "DUU", @@ -2578,6 +3219,10 @@ let BattleFormatsData = { {"generation": 6, "level": 50, "shiny": 1, "moves": ["aurorabeam", "mist", "mirrorcoat", "icefang"]}, {"generation": 7, "level": 60, "shiny": 1, "isHidden": false, "moves": ["bubblebeam", "aurorabeam", "mist", "raindance"]}, ], + encounters: [ + {"generation": 2, "level": 40}, + {"generation": 3, "level": 40}, + ], eventOnly: true, tier: "UU", doublesTier: "DOU", @@ -2606,6 +3251,9 @@ let BattleFormatsData = { {"generation": 6, "level": 55, "shiny": true, "nature": "Adamant", "ivs": {"hp": 31, "atk": 31, "def": 31, "spa": 14, "spd": 31, "spe": 0}, "isHidden": false, "moves": ["crunch", "rockslide", "lowkick", "protect"], "pokeball": "cherishball"}, {"generation": 6, "level": 100, "isHidden": false, "moves": ["rockslide", "crunch", "icepunch", "lowkick"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 5, "level": 50, "isHidden": false}, + ], tier: "OU", doublesTier: "DOU", }, @@ -2632,6 +3280,9 @@ let BattleFormatsData = { {"generation": 7, "level": 60, "isHidden": false, "moves": ["skillswap", "aeroblast", "extrasensory", "ancientpower"], "pokeball": "cherishball"}, {"generation": 7, "level": 100, "isHidden": false, "moves": ["aeroblast", "earthpower", "psychic", "tailwind"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 2, "level": 40}, + ], eventOnly: true, tier: "Uber", doublesTier: "DUber", @@ -2651,6 +3302,9 @@ let BattleFormatsData = { {"generation": 7, "level": 60, "isHidden": false, "moves": ["burnup", "sacredfire", "extrasensory", "ancientpower"], "pokeball": "cherishball"}, {"generation": 7, "level": 100, "isHidden": false, "moves": ["sacredfire", "bravebird", "earthquake", "tailwind"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 2, "level": 40}, + ], eventOnly: true, tier: "Uber", doublesTier: "DUber", @@ -2668,6 +3322,9 @@ let BattleFormatsData = { {"generation": 6, "level": 100, "moves": ["confusion", "recover", "healbell", "safeguard"], "pokeball": "cherishball"}, {"generation": 7, "level": 30, "moves": ["healbell", "safeguard", "ancientpower", "futuresight"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 2, "level": 30}, + ], eventOnly: true, tier: "UU", doublesTier: "Untiered", @@ -2761,6 +3418,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 10, "abilities": ["runaway"], "moves": ["healbell", "dig", "poisonfang", "howl"]}, ], + encounters: [ + {"generation": 3, "level": 2}, + ], tier: "LC", }, mightyena: { @@ -2778,6 +3438,9 @@ let BattleFormatsData = { {"generation": 3, "level": 5, "shiny": true, "abilities": ["pickup"], "moves": ["tackle", "growl", "tailwhip"], "pokeball": "pokeball"}, {"generation": 3, "level": 5, "shiny": 1, "abilities": ["pickup"], "moves": ["tackle", "growl", "tailwhip", "extremespeed"], "pokeball": "pokeball"}, ], + encounters: [ + {"generation": 3, "level": 2}, + ], tier: "LC", }, linoone: { @@ -2786,16 +3449,28 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 6, "level": 50, "isHidden": false, "moves": ["extremespeed", "helpinghand", "babydolleyes", "protect"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 4, "level": 3}, + {"generation": 6, "level": 17, "maxEggMoves": 1}, + ], tier: "RU", doublesTier: "Untiered", }, wurmple: { randomBattleMoves: ["bugbite", "poisonsting", "tackle", "electroweb"], + encounters: [ + {"generation": 3, "level": 2}, + ], tier: "LC", }, silcoon: { randomBattleMoves: ["bugbite", "poisonsting", "tackle", "electroweb"], tier: "NFE", + encounters: [ + {"generation": 3, "level": 5}, + {"generation": 4, "level": 5}, + {"generation": 6, "level": 2, "maxEggMoves": 1}, + ], }, beautifly: { randomBattleMoves: ["quiverdance", "bugbuzz", "aircutter", "psychic", "gigadrain", "hiddenpowerrock"], @@ -2805,6 +3480,11 @@ let BattleFormatsData = { }, cascoon: { randomBattleMoves: ["bugbite", "poisonsting", "tackle", "electroweb"], + encounters: [ + {"generation": 3, "level": 5}, + {"generation": 4, "level": 5}, + {"generation": 6, "level": 2, "maxEggMoves": 1}, + ], tier: "NFE", }, dustox: { @@ -2818,10 +3498,16 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 10, "gender": "M", "moves": ["astonish", "growl", "absorb"], "pokeball": "pokeball"}, ], + encounters: [ + {"generation": 3, "level": 3}, + ], tier: "LC", }, lombre: { randomBattleMoves: ["fakeout", "swordsdance", "waterfall", "seedbomb", "icepunch", "firepunch", "thunderpunch", "poweruppunch", "gigadrain", "icebeam"], + encounters: [ + {"generation": 6, "level": 13, "maxEggMoves": 1}, + ], tier: "NFE", }, ludicolo: { @@ -2840,10 +3526,16 @@ let BattleFormatsData = { {"generation": 3, "level": 10, "gender": "M", "moves": ["bide", "harden", "growth"], "pokeball": "pokeball"}, {"generation": 3, "level": 17, "moves": ["refresh", "gigadrain", "bulletseed", "secretpower"]}, ], + encounters: [ + {"generation": 3, "level": 3}, + ], tier: "LC", }, nuzleaf: { randomBattleMoves: ["naturepower", "seedbomb", "explosion", "swordsdance", "rockslide", "lowsweep"], + encounters: [ + {"generation": 6, "level": 13, "maxEggMoves": 1}, + ], tier: "NFE", }, shiftry: { @@ -2857,6 +3549,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 5, "shiny": 1, "moves": ["peck", "growl", "focusenergy", "featherdance"], "pokeball": "pokeball"}, ], + encounters: [ + {"generation": 3, "level": 4}, + ], tier: "LC", }, swellow: { @@ -2865,16 +3560,26 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 43, "moves": ["batonpass", "skyattack", "agility", "facade"]}, ], + encounters: [ + {"generation": 4, "level": 20}, + ], tier: "RU", doublesTier: "Untiered", }, wingull: { randomBattleMoves: ["scald", "icebeam", "tailwind", "uturn", "airslash", "knockoff", "defog"], + encounters: [ + {"generation": 3, "level": 2}, + ], tier: "LC Uber", }, pelipper: { randomBattleMoves: ["scald", "uturn", "hurricane", "toxic", "roost", "defog", "knockoff"], randomDoubleBattleMoves: ["scald", "surf", "hurricane", "wideguard", "protect", "tailwind", "knockoff"], + encounters: [ + {"generation": 4, "level": 15}, + {"generation": 6, "level": 18, "maxEggMoves": 1}, + ], tier: "OU", doublesTier: "DOU", }, @@ -2886,10 +3591,16 @@ let BattleFormatsData = { {"generation": 3, "level": 20, "moves": ["sing", "shockwave", "reflect", "confusion"]}, {"generation": 6, "level": 1, "isHidden": true, "moves": ["growl", "encore"], "pokeball": "pokeball"}, ], + encounters: [ + {"generation": 3, "level": 4}, + ], tier: "LC", }, kirlia: { randomBattleMoves: ["trick", "dazzlinggleam", "psychic", "willowisp", "signalbeam", "thunderbolt", "destinybond", "substitute"], + encounters: [ + {"generation": 4, "level": 6}, + ], tier: "NFE", }, gardevoir: { @@ -2928,11 +3639,17 @@ let BattleFormatsData = { {"generation": 3, "level": 5, "shiny": 1, "moves": ["bubble", "mudsport"], "pokeball": "pokeball"}, {"generation": 3, "level": 10, "gender": "M", "moves": ["bubble", "quickattack"], "pokeball": "pokeball"}, ], + encounters: [ + {"generation": 3, "level": 3}, + ], tier: "LC", }, masquerain: { randomBattleMoves: ["quiverdance", "bugbuzz", "airslash", "hydropump", "roost", "stickyweb"], randomDoubleBattleMoves: ["hydropump", "bugbuzz", "airslash", "quiverdance", "tailwind", "roost", "strugglebug", "protect"], + encounters: [ + {"generation": 6, "level": 21, "maxEggMoves": 1}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -3000,6 +3717,9 @@ let BattleFormatsData = { }, loudred: { randomBattleMoves: ["hypervoice", "fireblast", "shadowball", "icebeam", "circlethrow", "bodyslam"], + encounters: [ + {"generation": 6, "level": 16, "maxEggMoves": 1}, + ], tier: "NFE", }, exploud: { @@ -3022,6 +3742,9 @@ let BattleFormatsData = { hariyama: { randomBattleMoves: ["bulletpunch", "closecombat", "icepunch", "stoneedge", "bulkup", "knockoff"], randomDoubleBattleMoves: ["bulletpunch", "closecombat", "icepunch", "stoneedge", "fakeout", "knockoff", "helpinghand", "wideguard", "protect"], + encounters: [ + {"generation": 6, "level": 22, "isHidden": false}, + ], tier: "NU", doublesTier: "DUU", }, @@ -3045,6 +3768,9 @@ let BattleFormatsData = { {"generation": 3, "level": 5, "shiny": 1, "abilities": ["cutecharm"], "moves": ["growl", "tackle", "tailwhip", "rollout"], "pokeball": "pokeball"}, {"generation": 3, "level": 10, "gender": "M", "abilities": ["cutecharm"], "moves": ["growl", "tackle", "tailwhip", "attract"], "pokeball": "pokeball"}, ], + encounters: [ + {"generation": 3, "level": 3, "shiny": false, "gender": "F", "ivs": {"hp": 5, "atk": 4, "def": 4, "spa": 5, "spd": 4, "spe": 4}, "abilities": ["cutecharm"], "pokeball": "pokeball"}, + ], tier: "LC", }, delcatty: { @@ -3132,6 +3858,10 @@ let BattleFormatsData = { medicham: { randomBattleMoves: ["highjumpkick", "drainpunch", "zenheadbutt", "icepunch", "bulletpunch"], randomDoubleBattleMoves: ["highjumpkick", "drainpunch", "zenheadbutt", "icepunch", "bulletpunch", "protect", "fakeout"], + encounters: [ + {"generation": 4, "level": 35}, + {"generation": 6, "level": 34, "maxEggMoves": 1}, + ], tier: "NU", doublesTier: "Untiered", }, @@ -3242,6 +3972,9 @@ let BattleFormatsData = { {"generation": 6, "level": 50, "nature": "Adamant", "isHidden": true, "moves": ["aquajet", "crunch", "icefang", "destinybond"], "pokeball": "cherishball"}, {"generation": 6, "level": 43, "gender": "M", "perfectIVs": 2, "isHidden": false, "moves": ["scaryface", "slash", "poisonfang", "crunch"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 7, "level": 10}, + ], tier: "RUBL", doublesTier: "Untiered", }, @@ -3263,6 +3996,12 @@ let BattleFormatsData = { {"generation": 3, "level": 100, "moves": ["rest", "waterspout", "amnesia", "hydropump"], "pokeball": "pokeball"}, {"generation": 3, "level": 50, "moves": ["waterpulse", "mist", "rest", "waterspout"], "pokeball": "pokeball"}, ], + encounters: [ + {"generation": 3, "level": 25}, + {"generation": 4, "level": 35}, + {"generation": 5, "level": 30, "isHidden": false}, + {"generation": 7, "level": 10}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -3280,6 +4019,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 6, "level": 43, "gender": "M", "perfectIVs": 2, "isHidden": false, "abilities": ["solidrock"], "moves": ["curse", "takedown", "rockslide", "yawn"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 6, "level": 30}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -3306,6 +4048,9 @@ let BattleFormatsData = { grumpig: { randomBattleMoves: ["psychic", "thunderwave", "healbell", "whirlwind", "toxic", "focusblast", "reflect", "lightscreen"], randomDoubleBattleMoves: ["psychic", "psyshock", "thunderwave", "trickroom", "taunt", "protect", "focusblast", "reflect", "lightscreen"], + encounters: [ + {"generation": 6, "level": 30}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -3352,6 +4097,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 3, "level": 45, "moves": ["ingrain", "feintattack", "spikes", "needlearm"], "pokeball": "pokeball"}, ], + encounters: [ + {"generation": 6, "level": 30}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -3437,6 +4185,10 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 4, "level": 51, "gender": "F", "nature": "Gentle", "abilities": ["oblivious"], "moves": ["earthquake", "aquatail", "zenheadbutt", "gigaimpact"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 4, "level": 10}, + {"generation": 7, "level": 10}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -3454,6 +4206,9 @@ let BattleFormatsData = { {"generation": 3, "level": 100, "moves": ["taunt", "crabhammer", "swordsdance", "guillotine"], "pokeball": "pokeball"}, {"generation": 3, "level": 50, "moves": ["knockoff", "taunt", "crabhammer", "swordsdance"], "pokeball": "pokeball"}, ], + encounters: [ + {"generation": 7, "level": 10}, + ], tier: "UU", doublesTier: "DUU", }, @@ -3554,6 +4309,9 @@ let BattleFormatsData = { {"generation": 3, "level": 37, "abilities": ["insomnia"], "moves": ["helpinghand", "feintattack", "shadowball", "curse"]}, {"generation": 5, "level": 37, "gender": "F", "isHidden": true, "moves": ["feintattack", "hex", "shadowball", "cottonguard"]}, ], + encounters: [ + {"generation": 5, "level": 32, "isHidden": false}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -3574,6 +4332,10 @@ let BattleFormatsData = { }, dusclops: { randomBattleMoves: ["willowisp", "shadowsneak", "icebeam", "painsplit", "substitute", "seismictoss", "toxic", "trickroom"], + encounters: [ + {"generation": 4, "level": 16}, + {"generation": 6, "level": 30}, + ], tier: "NFE", }, dusknoir: { @@ -3658,6 +4420,10 @@ let BattleFormatsData = { }, sealeo: { randomBattleMoves: ["substitute", "protect", "toxic", "surf", "icebeam", "yawn", "superfang"], + encounters: [ + {"generation": 4, "level": 25, "isHidden": false}, + {"generation": 6, "level": 28, "maxEggMoves": 1}, + ], tier: "NFE", }, walrein: { @@ -3666,6 +4432,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 5, "level": 50, "isHidden": false, "abilities": ["thickfat"], "moves": ["icebeam", "brine", "hail", "sheercold"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 5, "level": 30, "isHidden": false}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -3709,6 +4478,9 @@ let BattleFormatsData = { }, shelgon: { randomBattleMoves: ["outrage", "brickbreak", "dragonclaw", "dragondance", "crunch", "zenheadbutt"], + encounters: [ + {"generation": 7, "level": 15}, + ], tier: "NFE", }, salamence: { @@ -3720,6 +4492,9 @@ let BattleFormatsData = { {"generation": 4, "level": 50, "gender": "M", "nature": "Naughty", "moves": ["hydropump", "stoneedge", "fireblast", "dragonclaw"], "pokeball": "cherishball"}, {"generation": 5, "level": 50, "shiny": 1, "isHidden": false, "moves": ["dragondance", "dragonclaw", "outrage", "aerialace"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 7, "level": 9}, + ], tier: "UUBL", doublesTier: "Untiered", }, @@ -4095,6 +4870,9 @@ let BattleFormatsData = { }, staravia: { randomBattleMoves: ["bravebird", "return", "uturn", "pursuit", "defog"], + encounters: [ + {"generation": 4, "level": 4}, + ], tier: "NFE", }, staraptor: { @@ -4113,6 +4891,9 @@ let BattleFormatsData = { bibarel: { randomBattleMoves: ["return", "liquidation", "swordsdance", "quickattack", "aquajet"], randomDoubleBattleMoves: ["return", "liquidation", "curse", "aquajet", "quickattack", "protect", "rest"], + encounters: [ + {"generation": 4, "level": 4}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -4220,6 +5001,10 @@ let BattleFormatsData = { floatzel: { randomBattleMoves: ["bulkup", "liquidation", "icepunch", "substitute", "taunt", "aquajet", "brickbreak"], randomDoubleBattleMoves: ["liquidation", "aquajet", "switcheroo", "raindance", "protect", "icepunch", "crunch", "taunt"], + encounters: [ + {"generation": 4, "level": 22}, + {"generation": 5, "level": 10, "isHidden": false}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -4246,6 +5031,9 @@ let BattleFormatsData = { gastrodon: { randomBattleMoves: ["earthquake", "icebeam", "scald", "toxic", "recover", "clearsmog"], randomDoubleBattleMoves: ["earthpower", "icebeam", "scald", "muddywater", "recover", "icywind", "protect"], + encounters: [ + {"generation": 4, "level": 20}, + ], tier: "PU", doublesTier: "DOU", }, @@ -4256,6 +5044,9 @@ let BattleFormatsData = { drifblim: { randomBattleMoves: ["acrobatics", "willowisp", "substitute", "destinybond", "shadowball", "hex"], randomDoubleBattleMoves: ["shadowball", "substitute", "hypnosis", "hiddenpowerfighting", "thunderbolt", "destinybond", "willowisp", "protect"], + encounters: [ + {"generation": 7, "level": 11, "isHidden": false, "pokeball": "pokeball"}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -4283,6 +5074,9 @@ let BattleFormatsData = { purugly: { randomBattleMoves: ["fakeout", "uturn", "suckerpunch", "quickattack", "return", "knockoff"], randomDoubleBattleMoves: ["fakeout", "uturn", "suckerpunch", "quickattack", "return", "knockoff", "protect"], + encounters: [ + {"generation": 6, "level": 32, "maxEggMoves": 1}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -4293,6 +5087,9 @@ let BattleFormatsData = { skuntank: { randomBattleMoves: ["pursuit", "suckerpunch", "crunch", "fireblast", "taunt", "poisonjab", "defog"], randomDoubleBattleMoves: ["protect", "suckerpunch", "crunch", "fireblast", "taunt", "poisonjab", "playrough", "snarl"], + encounters: [ + {"generation": 4, "level": 29}, + ], tier: "PU", doublesTier: "Untiered", }, @@ -4303,6 +5100,9 @@ let BattleFormatsData = { bronzong: { randomBattleMoves: ["stealthrock", "earthquake", "toxic", "reflect", "lightscreen", "trickroom", "explosion", "gyroball"], randomDoubleBattleMoves: ["earthquake", "protect", "reflect", "lightscreen", "trickroom", "explosion", "gyroball"], + encounters: [ + {"generation": 6, "level": 30}, + ], tier: "RU", doublesTier: "DOU", }, @@ -4397,6 +5197,10 @@ let BattleFormatsData = { drapion: { randomBattleMoves: ["knockoff", "taunt", "toxicspikes", "poisonjab", "whirlwind", "swordsdance", "aquatail", "earthquake"], randomDoubleBattleMoves: ["snarl", "taunt", "protect", "earthquake", "aquatail", "swordsdance", "poisonjab", "knockoff"], + encounters: [ + {"generation": 4, "level": 22, "pokeball": "safariball"}, + {"generation": 6, "level": 30}, + ], tier: "RU", doublesTier: "Untiered", }, @@ -4411,6 +5215,10 @@ let BattleFormatsData = { toxicroak: { randomBattleMoves: ["swordsdance", "gunkshot", "drainpunch", "suckerpunch", "icepunch", "substitute"], randomDoubleBattleMoves: ["suckerpunch", "drainpunch", "substitute", "swordsdance", "knockoff", "icepunch", "gunkshot", "fakeout", "protect"], + encounters: [ + {"generation": 4, "level": 22, "pokeball": "safariball"}, + {"generation": 6, "level": 30}, + ], tier: "RU", doublesTier: "Untiered", }, @@ -4427,6 +5235,9 @@ let BattleFormatsData = { lumineon: { randomBattleMoves: ["scald", "icebeam", "uturn", "toxic", "defog"], randomDoubleBattleMoves: ["surf", "uturn", "icebeam", "toxic", "raindance", "tailwind", "scald", "protect"], + encounters: [ + {"generation": 4, "level": 20}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -4437,6 +5248,9 @@ let BattleFormatsData = { abomasnow: { randomBattleMoves: ["woodhammer", "iceshard", "blizzard", "gigadrain", "leechseed", "substitute", "focuspunch", "earthquake"], randomDoubleBattleMoves: ["blizzard", "iceshard", "gigadrain", "protect", "focusblast", "woodhammer", "earthquake"], + encounters: [ + {"generation": 4, "level": 38}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -4913,11 +5727,17 @@ let BattleFormatsData = { }, herdier: { randomBattleMoves: ["return", "wildcharge", "firefang", "crunch", "icefang"], + encounters: [ + {"generation": 5, "level": 20, "isHidden": true}, + ], tier: "NFE", }, stoutland: { randomBattleMoves: ["return", "crunch", "wildcharge", "superpower", "icefang"], randomDoubleBattleMoves: ["return", "wildcharge", "superpower", "crunch", "icefang", "protect"], + encounters: [ + {"generation": 5, "level": 23, "isHidden": false}, + ], tier: "PU", doublesTier: "Untiered", }, @@ -5005,6 +5825,9 @@ let BattleFormatsData = { unfezant: { randomBattleMoves: ["return", "pluck", "hypnosis", "tailwind", "uturn", "roost", "nightslash"], randomDoubleBattleMoves: ["pluck", "uturn", "return", "protect", "tailwind", "taunt", "roost", "nightslash"], + encounters: [ + {"generation": 5, "level": 22, "isHidden": false}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -5024,6 +5847,9 @@ let BattleFormatsData = { }, boldore: { randomBattleMoves: ["autotomize", "stoneedge", "stealthrock", "rockblast", "earthquake", "explosion"], + encounters: [ + {"generation": 5, "level": 24, "isHidden": false}, + ], tier: "NFE", }, gigalith: { @@ -5049,6 +5875,9 @@ let BattleFormatsData = { excadrill: { randomBattleMoves: ["swordsdance", "earthquake", "ironhead", "rockslide", "rapidspin"], randomDoubleBattleMoves: ["swordsdance", "drillrun", "earthquake", "rockslide", "ironhead", "substitute", "protect"], + encounters: [ + {"generation": 6, "level": 30}, + ], tier: "OU", doublesTier: "DOU", }, @@ -5097,6 +5926,9 @@ let BattleFormatsData = { seismitoad: { randomBattleMoves: ["hydropump", "scald", "sludgewave", "earthquake", "knockoff", "stealthrock", "toxic", "raindance"], randomDoubleBattleMoves: ["hydropump", "muddywater", "sludgebomb", "earthquake", "hiddenpowerelectric", "icywind", "protect"], + encounters: [ + {"generation": 5, "level": 15, "isHidden": false}, + ], tier: "NU", doublesTier: "Untiered", }, @@ -5118,11 +5950,17 @@ let BattleFormatsData = { }, swadloon: { randomBattleMoves: ["calmmind", "gigadrain", "bugbuzz", "hiddenpowerfire", "hiddenpowerice", "airslash", "stickyweb"], + encounters: [ + {"generation": 5, "level": 19, "isHidden": false}, + ], tier: "NFE", }, leavanny: { randomBattleMoves: ["stickyweb", "swordsdance", "leafblade", "xscissor", "knockoff"], randomDoubleBattleMoves: ["swordsdance", "leafblade", "xscissor", "protect", "stickyweb", "poisonjab"], + encounters: [ + {"generation": 5, "level": 20, "isHidden": true}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -5200,6 +6038,9 @@ let BattleFormatsData = { {"generation": 5, "level": 35, "isHidden": true, "moves": ["thrash", "bellydrum", "flareblitz", "hammerarm"]}, {"generation": 6, "level": 35, "gender": "M", "nature": "Calm", "ivs": {"hp": 30, "atk": 30, "def": 30, "spa": 30, "spd": 30, "spe": 30}, "isHidden": true, "moves": ["thrash", "bellydrum", "flareblitz", "hammerarm"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 6, "level": 32, "maxEggMoves": 1}, + ], tier: "RUBL", doublesTier: "Untiered", }, @@ -5220,6 +6061,9 @@ let BattleFormatsData = { crustle: { randomBattleMoves: ["stealthrock", "spikes", "shellsmash", "earthquake", "rockblast", "xscissor", "stoneedge"], randomDoubleBattleMoves: ["protect", "shellsmash", "earthquake", "rockslide", "xscissor", "stoneedge"], + encounters: [ + {"generation": 6, "level": 33, "maxEggMoves": 1}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -5255,6 +6099,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 7, "level": 66, "gender": "M", "moves": ["willowisp", "shadowball", "powersplit", "darkpulse"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 6, "level": 32, "maxEggMoves": 1}, + ], tier: "NUBL", doublesTier: "DUU", }, @@ -5291,6 +6138,11 @@ let BattleFormatsData = { garbodor: { randomBattleMoves: ["spikes", "toxicspikes", "gunkshot", "haze", "painsplit", "toxic", "drainpunch"], randomDoubleBattleMoves: ["protect", "painsplit", "gunkshot", "seedbomb", "drainpunch", "explosion", "rockblast"], + encounters: [ + {"generation": 5, "level": 31, "isHidden": false}, + {"generation": 6, "level": 30}, + {"generation": 7, "level": 24}, + ], tier: "NU", doublesTier: "Untiered", }, @@ -5306,6 +6158,9 @@ let BattleFormatsData = { {"generation": 6, "level": 50, "moves": ["sludgebomb", "darkpulse", "flamethrower", "suckerpunch"], "pokeball": "ultraball"}, {"generation": 6, "level": 45, "gender": "M", "nature": "Naughty", "moves": ["scaryface", "furyswipes", "nastyplot", "punishment"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 5, "level": 25, "isHidden": false}, + ], tier: "RUBL", doublesTier: "Untiered", }, @@ -5329,11 +6184,17 @@ let BattleFormatsData = { {"generation": 5, "level": 32, "gender": "M", "isHidden": true, "moves": ["psyshock", "flatter", "futuresight", "mirrorcoat"]}, {"generation": 5, "level": 32, "gender": "M", "isHidden": true, "moves": ["psyshock", "flatter", "futuresight", "imprison"]}, ], + encounters: [ + {"generation": 5, "level": 31, "isHidden": false}, + ], tier: "NFE", }, gothitelle: { randomBattleMoves: ["psychic", "thunderbolt", "shadowball", "hiddenpowerfire", "hiddenpowerfighting", "substitute", "calmmind", "trick", "psyshock"], randomDoubleBattleMoves: ["psychic", "thunderbolt", "shadowball", "hiddenpowerfighting", "reflect", "lightscreen", "psyshock", "energyball", "trickroom", "taunt", "healpulse", "protect"], + encounters: [ + {"generation": 5, "level": 34, "isHidden": false}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -5343,11 +6204,17 @@ let BattleFormatsData = { }, duosion: { randomBattleMoves: ["calmmind", "recover", "psychic", "hiddenpowerfighting", "shadowball", "trickroom", "psyshock"], + encounters: [ + {"generation": 5, "level": 31, "isHidden": false}, + ], tier: "NFE", }, reuniclus: { randomBattleMoves: ["calmmind", "recover", "psychic", "focusblast", "shadowball", "trickroom", "psyshock"], randomDoubleBattleMoves: ["energyball", "helpinghand", "psychic", "focusblast", "shadowball", "trickroom", "psyshock", "hiddenpowerfire", "protect"], + encounters: [ + {"generation": 5, "level": 34, "isHidden": false}, + ], tier: "RUBL", doublesTier: "Untiered", }, @@ -5358,6 +6225,9 @@ let BattleFormatsData = { swanna: { randomBattleMoves: ["bravebird", "roost", "hurricane", "icebeam", "raindance", "defog", "scald"], randomDoubleBattleMoves: ["airslash", "roost", "hurricane", "surf", "icebeam", "raindance", "tailwind", "scald", "protect"], + encounters: [ + {"generation": 6, "level": 30}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -5385,6 +6255,9 @@ let BattleFormatsData = { sawsbuck: { randomBattleMoves: ["swordsdance", "hornleech", "jumpkick", "return", "substitute"], randomDoubleBattleMoves: ["swordsdance", "hornleech", "jumpkick", "return", "substitute", "synthesis", "protect"], + encounters: [ + {"generation": 6, "level": 30}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -5415,6 +6288,10 @@ let BattleFormatsData = { amoonguss: { randomBattleMoves: ["spore", "stunspore", "gigadrain", "clearsmog", "hiddenpowerfire", "synthesis", "sludgebomb", "foulplay"], randomDoubleBattleMoves: ["spore", "stunspore", "gigadrain", "ragepowder", "hiddenpowerfire", "synthesis", "sludgebomb", "protect"], + encounters: [ + {"generation": 5, "level": 37, "isHidden": false}, + {"generation": 5, "level": 35, "isHidden": true}, + ], tier: "UU", doublesTier: "DOU", }, @@ -5428,6 +6305,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 5, "level": 40, "isHidden": true, "moves": ["waterpulse", "ominouswind", "brine", "raindance"]}, ], + encounters: [ + {"generation": 5, "level": 5, "isHidden": false}, + ], tier: "PU", doublesTier: "Untiered", }, @@ -5444,6 +6324,9 @@ let BattleFormatsData = { galvantula: { randomBattleMoves: ["thunder", "hiddenpowerice", "gigadrain", "bugbuzz", "voltswitch", "stickyweb"], randomDoubleBattleMoves: ["thunder", "hiddenpowerice", "gigadrain", "bugbuzz", "voltswitch", "stickyweb", "protect"], + encounters: [ + {"generation": 6, "level": 30}, + ], tier: "RU", doublesTier: "Untiered", }, @@ -5464,6 +6347,9 @@ let BattleFormatsData = { }, klang: { randomBattleMoves: ["shiftgear", "return", "geargrind", "wildcharge", "substitute"], + encounters: [ + {"generation": 6, "level": 30}, + ], tier: "NFE", }, klinklang: { @@ -5502,6 +6388,9 @@ let BattleFormatsData = { }, lampent: { randomBattleMoves: ["calmmind", "shadowball", "energyball", "fireblast", "hiddenpowerground", "substitute", "painsplit"], + encounters: [ + {"generation": 6, "level": 30}, + ], tier: "NFE", }, chandelure: { @@ -5524,6 +6413,9 @@ let BattleFormatsData = { }, fraxure: { randomBattleMoves: ["dragondance", "swordsdance", "outrage", "dragonclaw", "aquatail", "superpower", "poisonjab", "taunt", "substitute"], + encounters: [ + {"generation": 6, "level": 30}, + ], tier: "NFE", }, haxorus: { @@ -5545,6 +6437,9 @@ let BattleFormatsData = { beartic: { randomBattleMoves: ["iciclecrash", "superpower", "nightslash", "stoneedge", "swordsdance", "aquajet"], randomDoubleBattleMoves: ["iciclecrash", "superpower", "nightslash", "stoneedge", "swordsdance", "aquajet", "protect"], + encounters: [ + {"generation": 6, "level": 30}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -5606,6 +6501,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 5, "level": 70, "shiny": true, "isHidden": false, "abilities": ["ironfist"], "moves": ["shadowpunch", "hyperbeam", "gyroball", "hammerarm"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 6, "level": 30}, + ], tier: "PU", doublesTier: "Untiered", }, @@ -5616,6 +6514,9 @@ let BattleFormatsData = { bisharp: { randomBattleMoves: ["swordsdance", "knockoff", "ironhead", "suckerpunch", "lowkick"], randomDoubleBattleMoves: ["swordsdance", "substitute", "suckerpunch", "ironhead", "brickbreak", "knockoff", "protect"], + encounters: [ + {"generation": 7, "level": 33, "isHidden": false}, + ], tier: "UU", doublesTier: "DUU", }, @@ -5638,6 +6539,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 5, "level": 25, "gender": "M", "isHidden": true, "moves": ["wingattack", "honeclaws", "scaryface", "aerialace"]}, ], + encounters: [ + {"generation": 6, "level": 45, "isHidden": false}, + ], tier: "NU", doublesTier: "Untiered", }, @@ -5675,6 +6579,9 @@ let BattleFormatsData = { }, zweilous: { randomBattleMoves: ["outrage", "crunch", "headsmash", "dragontail", "superpower", "rest", "sleeptalk"], + encounters: [ + {"generation": 5, "level": 49}, + ], tier: "NFE", }, hydreigon: { @@ -5684,6 +6591,9 @@ let BattleFormatsData = { {"generation": 5, "level": 70, "shiny": true, "gender": "M", "moves": ["hypervoice", "dragonbreath", "flamethrower", "focusblast"], "pokeball": "cherishball"}, {"generation": 6, "level": 52, "gender": "M", "perfectIVs": 2, "moves": ["dragonrush", "crunch", "rockslide", "frustration"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 6, "level": 59}, + ], tier: "UU", doublesTier: "DUU", }, @@ -5698,6 +6608,9 @@ let BattleFormatsData = { {"generation": 5, "level": 35, "isHidden": false, "moves": ["stringshot", "leechlife", "gust", "firespin"]}, {"generation": 5, "level": 77, "gender": "M", "nature": "Calm", "ivs": {"hp": 30, "atk": 30, "def": 30, "spa": 30, "spd": 30, "spe": 30}, "isHidden": false, "moves": ["bugbuzz", "overheat", "hyperbeam", "quiverdance"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 7, "level": 41}, + ], tier: "OU", doublesTier: "DOU", }, @@ -6037,6 +6950,9 @@ let BattleFormatsData = { }, fletchinder: { randomBattleMoves: ["roost", "swordsdance", "uturn", "return", "overheat", "flamecharge", "acrobatics"], + encounters: [ + {"generation": 7, "level": 16}, + ], tier: "NFE", }, talonflame: { @@ -6081,6 +6997,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 6, "level": 49, "gender": "M", "perfectIVs": 2, "isHidden": false, "abilities": ["unnerve"], "moves": ["hypervoice", "fireblast", "darkpulse"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 6, "level": 30}, + ], tier: "PUBL", doublesTier: "Untiered", }, @@ -6111,6 +7030,9 @@ let BattleFormatsData = { gogoat: { randomBattleMoves: ["bulkup", "hornleech", "earthquake", "rockslide", "substitute", "leechseed", "milkdrink"], randomDoubleBattleMoves: ["hornleech", "earthquake", "brickbreak", "bulkup", "leechseed", "milkdrink", "rockslide", "protect"], + encounters: [ + {"generation": 6, "level": 30}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -6124,6 +7046,9 @@ let BattleFormatsData = { pangoro: { randomBattleMoves: ["knockoff", "superpower", "gunkshot", "icepunch", "partingshot", "drainpunch"], randomDoubleBattleMoves: ["partingshot", "hammerarm", "crunch", "circlethrow", "icepunch", "earthquake", "poisonjab", "protect"], + encounters: [ + {"generation": 7, "level": 24}, + ], tier: "RU", doublesTier: "Untiered", }, @@ -6218,6 +7143,9 @@ let BattleFormatsData = { barbaracle: { randomBattleMoves: ["shellsmash", "stoneedge", "liquidation", "earthquake", "crosschop", "stealthrock"], randomDoubleBattleMoves: ["shellsmash", "liquidation", "earthquake", "crosschop", "rockslide", "protect"], + encounters: [ + {"generation": 6, "level": 30}, + ], tier: "NUBL", doublesTier: "Untiered", }, @@ -6228,6 +7156,9 @@ let BattleFormatsData = { dragalge: { randomBattleMoves: ["dracometeor", "sludgewave", "focusblast", "scald", "hiddenpowerfire", "toxicspikes", "dragonpulse"], randomDoubleBattleMoves: ["dracometeor", "sludgebomb", "focusblast", "scald", "hiddenpowerfire", "protect", "dragonpulse"], + encounters: [ + {"generation": 6, "level": 35, "isHidden": false}, + ], tier: "RU", doublesTier: "Untiered", }, @@ -6238,6 +7169,9 @@ let BattleFormatsData = { clawitzer: { randomBattleMoves: ["scald", "waterpulse", "darkpulse", "aurasphere", "icebeam", "uturn"], randomDoubleBattleMoves: ["waterpulse", "icebeam", "uturn", "darkpulse", "aurasphere", "muddywater", "helpinghand", "protect"], + encounters: [ + {"generation": 6, "level": 35, "isHidden": false}, + ], tier: "NU", doublesTier: "Untiered", }, @@ -6315,6 +7249,9 @@ let BattleFormatsData = { }, sliggoo: { randomBattleMoves: ["sludgebomb", "thunderbolt", "toxic", "protect", "infestation", "icebeam"], + encounters: [ + {"generation": 6, "level": 30}, + ], tier: "NFE", }, goodra: { @@ -6440,6 +7377,7 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 6, "level": 70, "moves": ["crunch", "earthquake", "camouflage", "dragonpulse"]}, {"generation": 6, "level": 100, "moves": ["landswrath", "extremespeed", "glare", "outrage"], "pokeball": "cherishball"}, + {"generation": 7, "level": 30, "moves": ["safeguard", "dig", "bind", "landswrath"]}, {"generation": 7, "level": 50, "moves": ["bind", "landswrath", "sandstorm", "haze"]}, {"generation": 7, "level": 50, "isHidden": true, "moves": ["bind", "landswrath", "sandstorm", "haze"]}, {"generation": 7, "level": 60, "shiny": true, "moves": ["landswrath", "glare", "safeguard", "dragonbreath"], "pokeball": "cherishball"}, @@ -6573,6 +7511,9 @@ let BattleFormatsData = { toucannon: { randomBattleMoves: ["substitute", "beakblast", "swordsdance", "roost", "brickbreak", "bulletseed", "rockblast"], randomDoubleBattleMoves: ["bulletseed", "rockblast", "bravebird", "tailwind", "protect"], + encounters: [ + {"generation": 7, "level": 26}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -6582,6 +7523,9 @@ let BattleFormatsData = { gumshoos: { randomBattleMoves: ["uturn", "return", "crunch", "earthquake", "firepunch"], randomDoubleBattleMoves: ["uturn", "return", "superfang", "protect", "crunch"], + encounters: [ + {"generation": 7, "level": 17}, + ], tier: "(PU)", doublesTier: "Untiered", }, @@ -6716,6 +7660,9 @@ let BattleFormatsData = { mudsdale: { randomBattleMoves: ["earthquake", "closecombat", "rockslide", "heavyslam", "stealthrock"], randomDoubleBattleMoves: ["highhorsepower", "heavyslam", "closecombat", "rockslide", "protect", "earthquake", "rocktomb"], + encounters: [ + {"generation": 7, "level": 29}, + ], tier: "PU", doublesTier: "Untiered", }, @@ -6767,6 +7714,9 @@ let BattleFormatsData = { eventPokemon: [ {"generation": 7, "level": 50, "isHidden": false, "moves": ["fakeout", "toxic", "sludgebomb", "flamethrower"], "pokeball": "cherishball"}, ], + encounters: [ + {"generation": 7, "level": 16}, + ], tier: "RU", doublesTier: "Untiered", }, @@ -7086,6 +8036,9 @@ let BattleFormatsData = { kommoo: { randomBattleMoves: ["dragondance", "outrage", "closecombat", "poisonjab", "clangingscales"], randomDoubleBattleMoves: ["clangingscales", "focusblast", "flashcannon", "substitute", "protect", "dracometeor"], + encounters: [ + {"generation": 7, "level": 41}, + ], tier: "UU", doublesTier: "DOU", }, diff --git a/data/pokedex.js b/data/pokedex.js index 678589c055..f72ae31732 100644 --- a/data/pokedex.js +++ b/data/pokedex.js @@ -26,8 +26,8 @@ let BattlePokedex = { weightkg: 13, color: "Green", prevo: "bulbasaur", - evos: ["venusaur"], evoLevel: 16, + evos: ["venusaur"], eggGroups: ["Monster", "Grass"], }, venusaur: { @@ -84,8 +84,8 @@ let BattlePokedex = { weightkg: 19, color: "Red", prevo: "charmander", - evos: ["charizard"], evoLevel: 16, + evos: ["charizard"], eggGroups: ["Monster", "Dragon"], }, charizard: { @@ -157,8 +157,8 @@ let BattlePokedex = { weightkg: 22.5, color: "Blue", prevo: "squirtle", - evos: ["blastoise"], evoLevel: 16, + evos: ["blastoise"], eggGroups: ["Monster", "Water 1"], }, blastoise: { @@ -213,8 +213,8 @@ let BattlePokedex = { weightkg: 9.9, color: "Green", prevo: "caterpie", - evos: ["butterfree"], evoLevel: 7, + evos: ["butterfree"], eggGroups: ["Bug"], }, butterfree: { @@ -252,8 +252,8 @@ let BattlePokedex = { weightkg: 10, color: "Yellow", prevo: "weedle", - evos: ["beedrill"], evoLevel: 7, + evos: ["beedrill"], eggGroups: ["Bug"], }, beedrill: { @@ -306,8 +306,8 @@ let BattlePokedex = { weightkg: 30, color: "Brown", prevo: "pidgey", - evos: ["pidgeot"], evoLevel: 18, + evos: ["pidgeot"], eggGroups: ["Flying"], }, pidgeot: { @@ -470,8 +470,8 @@ let BattlePokedex = { weightkg: 6, color: "Yellow", prevo: "pichu", + evoType: "levelExtra", evos: ["raichu", "raichualola"], - evoLevel: 1, eggGroups: ["Field", "Fairy"], otherFormes: ["pikachucosplay", "pikachurockstar", "pikachubelle", "pikachupopstar", "pikachuphd", "pikachulibre", "pikachuoriginal", "pikachuhoenn", "pikachusinnoh", "pikachuunova", "pikachukalos", "pikachualola", "pikachupartner", "pikachustarter"], }, @@ -694,7 +694,7 @@ let BattlePokedex = { weightkg: 30, color: "Yellow", prevo: "pikachu", - evoLevel: 1, + evoType: "stone", eggGroups: ["Field", "Fairy"], otherFormes: ["raichualola"], }, @@ -711,7 +711,7 @@ let BattlePokedex = { weightkg: 21, color: "Brown", prevo: "pikachu", - evoLevel: 1, + evoType: "stone", eggGroups: ["Field", "Fairy"], }, sandshrew: { @@ -769,7 +769,7 @@ let BattlePokedex = { weightkg: 55, color: "Blue", prevo: "sandshrewalola", - evoLevel: 1, + evoType: "stone", eggGroups: ["Field"], }, nidoranf: { @@ -796,8 +796,8 @@ let BattlePokedex = { weightkg: 20, color: "Blue", prevo: "nidoranf", - evos: ["nidoqueen"], evoLevel: 16, + evos: ["nidoqueen"], eggGroups: ["Undiscovered"], }, nidoqueen: { @@ -811,7 +811,7 @@ let BattlePokedex = { weightkg: 60, color: "Blue", prevo: "nidorina", - evoLevel: 16, + evoType: "stone", eggGroups: ["Undiscovered"], }, nidoranm: { @@ -838,8 +838,8 @@ let BattlePokedex = { weightkg: 19.5, color: "Purple", prevo: "nidoranm", - evos: ["nidoking"], evoLevel: 16, + evos: ["nidoking"], eggGroups: ["Monster", "Field"], }, nidoking: { @@ -853,7 +853,7 @@ let BattlePokedex = { weightkg: 62, color: "Purple", prevo: "nidorino", - evoLevel: 16, + evoType: "stone", eggGroups: ["Monster", "Field"], }, clefairy: { @@ -867,8 +867,8 @@ let BattlePokedex = { weightkg: 7.5, color: "Pink", prevo: "cleffa", + evoType: "levelExtra", evos: ["clefable"], - evoLevel: 1, eggGroups: ["Fairy"], }, clefable: { @@ -882,7 +882,7 @@ let BattlePokedex = { weightkg: 40, color: "Pink", prevo: "clefairy", - evoLevel: 1, + evoType: "stone", eggGroups: ["Fairy"], }, vulpix: { @@ -926,7 +926,7 @@ let BattlePokedex = { weightkg: 19.9, color: "Yellow", prevo: "vulpix", - evoLevel: 1, + evoType: "stone", eggGroups: ["Field"], otherFormes: ["ninetalesalola"], }, @@ -944,7 +944,7 @@ let BattlePokedex = { weightkg: 19.9, color: "Blue", prevo: "vulpixalola", - evoLevel: 1, + evoType: "stone", eggGroups: ["Field"], }, jigglypuff: { @@ -958,8 +958,8 @@ let BattlePokedex = { weightkg: 5.5, color: "Pink", prevo: "igglybuff", + evoType: "levelExtra", evos: ["wigglytuff"], - evoLevel: 1, eggGroups: ["Fairy"], }, wigglytuff: { @@ -973,7 +973,7 @@ let BattlePokedex = { weightkg: 12, color: "Pink", prevo: "jigglypuff", - evoLevel: 1, + evoType: "stone", eggGroups: ["Fairy"], }, zubat: { @@ -998,8 +998,8 @@ let BattlePokedex = { weightkg: 55, color: "Purple", prevo: "zubat", - evos: ["crobat"], evoLevel: 22, + evos: ["crobat"], eggGroups: ["Flying"], }, oddish: { @@ -1024,8 +1024,8 @@ let BattlePokedex = { weightkg: 8.6, color: "Blue", prevo: "oddish", - evos: ["vileplume", "bellossom"], evoLevel: 21, + evos: ["vileplume", "bellossom"], eggGroups: ["Grass"], }, vileplume: { @@ -1038,7 +1038,7 @@ let BattlePokedex = { weightkg: 18.6, color: "Red", prevo: "gloom", - evoLevel: 21, + evoType: "stone", eggGroups: ["Grass"], }, paras: { @@ -1204,7 +1204,7 @@ let BattlePokedex = { weightkg: 33, color: "Blue", prevo: "meowthalola", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Field"], }, psyduck: { @@ -1281,7 +1281,7 @@ let BattlePokedex = { weightkg: 155, color: "Brown", prevo: "growlithe", - evoLevel: 1, + evoType: "stone", eggGroups: ["Field"], }, poliwag: { @@ -1306,8 +1306,8 @@ let BattlePokedex = { weightkg: 20, color: "Blue", prevo: "poliwag", - evos: ["poliwrath", "politoed"], evoLevel: 25, + evos: ["poliwrath", "politoed"], eggGroups: ["Water 1"], }, poliwrath: { @@ -1320,7 +1320,7 @@ let BattlePokedex = { weightkg: 54, color: "Blue", prevo: "poliwhirl", - evoLevel: 25, + evoType: "stone", eggGroups: ["Water 1"], }, abra: { @@ -1347,8 +1347,8 @@ let BattlePokedex = { weightkg: 56.5, color: "Brown", prevo: "abra", - evos: ["alakazam"], evoLevel: 16, + evos: ["alakazam"], eggGroups: ["Human-Like"], }, alakazam: { @@ -1362,7 +1362,7 @@ let BattlePokedex = { weightkg: 48, color: "Brown", prevo: "kadabra", - evoLevel: 16, + evoType: "trade", eggGroups: ["Human-Like"], otherFormes: ["alakazammega"], }, @@ -1405,8 +1405,8 @@ let BattlePokedex = { weightkg: 70.5, color: "Gray", prevo: "machop", - evos: ["machamp"], evoLevel: 28, + evos: ["machamp"], eggGroups: ["Human-Like"], }, machamp: { @@ -1420,7 +1420,7 @@ let BattlePokedex = { weightkg: 130, color: "Gray", prevo: "machoke", - evoLevel: 28, + evoType: "trade", eggGroups: ["Human-Like"], }, bellsprout: { @@ -1445,8 +1445,8 @@ let BattlePokedex = { weightkg: 6.4, color: "Green", prevo: "bellsprout", - evos: ["victreebel"], evoLevel: 21, + evos: ["victreebel"], eggGroups: ["Grass"], }, victreebel: { @@ -1459,7 +1459,7 @@ let BattlePokedex = { weightkg: 15.5, color: "Green", prevo: "weepinbell", - evoLevel: 21, + evoType: "stone", eggGroups: ["Grass"], }, tentacool: { @@ -1525,8 +1525,8 @@ let BattlePokedex = { weightkg: 105, color: "Brown", prevo: "geodude", - evos: ["golem"], evoLevel: 25, + evos: ["golem"], eggGroups: ["Mineral"], otherFormes: ["graveleralola"], }, @@ -1543,8 +1543,8 @@ let BattlePokedex = { weightkg: 110, color: "Gray", prevo: "geodudealola", - evos: ["golemalola"], evoLevel: 25, + evos: ["golemalola"], eggGroups: ["Mineral"], }, golem: { @@ -1557,7 +1557,7 @@ let BattlePokedex = { weightkg: 300, color: "Brown", prevo: "graveler", - evoLevel: 25, + evoType: "trade", eggGroups: ["Mineral"], otherFormes: ["golemalola"], }, @@ -1574,7 +1574,7 @@ let BattlePokedex = { weightkg: 316, color: "Gray", prevo: "graveleralola", - evoLevel: 25, + evoType: "trade", eggGroups: ["Mineral"], }, ponyta: { @@ -1666,8 +1666,8 @@ let BattlePokedex = { weightkg: 60, color: "Gray", prevo: "magnemite", - evos: ["magnezone"], evoLevel: 30, + evos: ["magnezone"], eggGroups: ["Mineral"], }, farfetchd: { @@ -1811,7 +1811,7 @@ let BattlePokedex = { weightkg: 132.5, color: "Purple", prevo: "shellder", - evoLevel: 1, + evoType: "stone", eggGroups: ["Water 3"], }, gastly: { @@ -1836,8 +1836,8 @@ let BattlePokedex = { weightkg: 0.1, color: "Purple", prevo: "gastly", - evos: ["gengar"], evoLevel: 25, + evos: ["gengar"], eggGroups: ["Amorphous"], }, gengar: { @@ -1850,7 +1850,7 @@ let BattlePokedex = { weightkg: 40.5, color: "Purple", prevo: "haunter", - evoLevel: 25, + evoType: "trade", eggGroups: ["Amorphous"], otherFormes: ["gengarmega"], }, @@ -1979,7 +1979,7 @@ let BattlePokedex = { weightkg: 120, color: "Yellow", prevo: "exeggcute", - evoLevel: 1, + evoType: "stone", eggGroups: ["Grass"], otherFormes: ["exeggutoralola"], }, @@ -1996,7 +1996,7 @@ let BattlePokedex = { weightkg: 415.6, color: "Yellow", prevo: "exeggcute", - evoLevel: 1, + evoType: "stone", eggGroups: ["Grass"], }, cubone: { @@ -2142,8 +2142,8 @@ let BattlePokedex = { weightkg: 120, color: "Gray", prevo: "rhyhorn", - evos: ["rhyperior"], evoLevel: 42, + evos: ["rhyperior"], eggGroups: ["Monster", "Field"], }, chansey: { @@ -2157,9 +2157,10 @@ let BattlePokedex = { weightkg: 34.6, color: "Pink", prevo: "happiny", + evoType: "levelExtra", evos: ["blissey"], - evoLevel: 1, eggGroups: ["Fairy"], + canHatch: true, }, tangela: { num: 114, @@ -2223,8 +2224,8 @@ let BattlePokedex = { weightkg: 25, color: "Blue", prevo: "horsea", - evos: ["kingdra"], evoLevel: 32, + evos: ["kingdra"], eggGroups: ["Water 1", "Dragon"], }, goldeen: { @@ -2276,7 +2277,7 @@ let BattlePokedex = { weightkg: 80, color: "Purple", prevo: "staryu", - evoLevel: 1, + evoType: "stone", eggGroups: ["Water 3"], }, mrmime: { @@ -2289,9 +2290,10 @@ let BattlePokedex = { weightkg: 54.5, color: "Pink", prevo: "mimejr", - evoLevel: 1, + evoType: "levelMove", evoMove: "Mimic", eggGroups: ["Human-Like"], + canHatch: true, }, scyther: { num: 123, @@ -2330,8 +2332,8 @@ let BattlePokedex = { weightkg: 30, color: "Yellow", prevo: "elekid", - evos: ["electivire"], evoLevel: 30, + evos: ["electivire"], eggGroups: ["Human-Like"], }, magmar: { @@ -2345,8 +2347,8 @@ let BattlePokedex = { weightkg: 44.5, color: "Red", prevo: "magby", - evos: ["magmortar"], evoLevel: 30, + evos: ["magmortar"], eggGroups: ["Human-Like"], }, pinsir: { @@ -2490,7 +2492,7 @@ let BattlePokedex = { weightkg: 29, color: "Blue", prevo: "eevee", - evoLevel: 1, + evoType: "stone", eggGroups: ["Field"], }, jolteon: { @@ -2504,7 +2506,7 @@ let BattlePokedex = { weightkg: 24.5, color: "Yellow", prevo: "eevee", - evoLevel: 1, + evoType: "stone", eggGroups: ["Field"], }, flareon: { @@ -2518,7 +2520,7 @@ let BattlePokedex = { weightkg: 25, color: "Red", prevo: "eevee", - evoLevel: 1, + evoType: "stone", eggGroups: ["Field"], }, porygon: { @@ -2627,8 +2629,9 @@ let BattlePokedex = { weightkg: 460, color: "Black", prevo: "munchlax", - evoLevel: 1, + evoType: "levelExtra", eggGroups: ["Monster"], + canHatch: true, }, articuno: { num: 144, @@ -2688,8 +2691,8 @@ let BattlePokedex = { weightkg: 16.5, color: "Blue", prevo: "dratini", - evos: ["dragonite"], evoLevel: 30, + evos: ["dragonite"], eggGroups: ["Water 1", "Dragon"], }, dragonite: { @@ -2784,8 +2787,8 @@ let BattlePokedex = { weightkg: 15.8, color: "Green", prevo: "chikorita", - evos: ["meganium"], evoLevel: 16, + evos: ["meganium"], eggGroups: ["Monster", "Grass"], }, meganium: { @@ -2826,8 +2829,8 @@ let BattlePokedex = { weightkg: 19, color: "Yellow", prevo: "cyndaquil", - evos: ["typhlosion"], evoLevel: 14, + evos: ["typhlosion"], eggGroups: ["Field"], }, typhlosion: { @@ -2868,8 +2871,8 @@ let BattlePokedex = { weightkg: 25, color: "Blue", prevo: "totodile", - evos: ["feraligatr"], evoLevel: 18, + evos: ["feraligatr"], eggGroups: ["Monster", "Water 1"], }, feraligatr: { @@ -2996,7 +2999,7 @@ let BattlePokedex = { weightkg: 75, color: "Purple", prevo: "golbat", - evoLevel: 23, + evoType: "levelExtra", eggGroups: ["Flying"], }, chinchou: { @@ -3035,6 +3038,7 @@ let BattlePokedex = { color: "Yellow", evos: ["pikachu"], eggGroups: ["Undiscovered"], + canHatch: true, otherFormes: ["pichuspikyeared"], }, pichuspikyeared: { @@ -3063,6 +3067,7 @@ let BattlePokedex = { color: "Pink", evos: ["clefairy"], eggGroups: ["Undiscovered"], + canHatch: true, }, igglybuff: { num: 174, @@ -3076,6 +3081,7 @@ let BattlePokedex = { color: "Pink", evos: ["jigglypuff"], eggGroups: ["Undiscovered"], + canHatch: true, }, togepi: { num: 175, @@ -3089,6 +3095,7 @@ let BattlePokedex = { color: "White", evos: ["togetic"], eggGroups: ["Undiscovered"], + canHatch: true, }, togetic: { num: 176, @@ -3102,7 +3109,7 @@ let BattlePokedex = { color: "White", prevo: "togepi", evos: ["togekiss"], - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Flying", "Fairy"], }, natu: { @@ -3152,8 +3159,8 @@ let BattlePokedex = { weightkg: 13.3, color: "Pink", prevo: "mareep", - evos: ["ampharos"], evoLevel: 15, + evos: ["ampharos"], eggGroups: ["Monster", "Field"], }, ampharos: { @@ -3194,7 +3201,7 @@ let BattlePokedex = { weightkg: 5.8, color: "Green", prevo: "gloom", - evoLevel: 21, + evoType: "stone", eggGroups: ["Grass"], }, marill: { @@ -3208,8 +3215,9 @@ let BattlePokedex = { color: "Blue", prevo: "azurill", evos: ["azumarill"], - evoLevel: 1, + evoType: "levelExtra", eggGroups: ["Water 1", "Fairy"], + canHatch: true, }, azumarill: { num: 184, @@ -3234,9 +3242,10 @@ let BattlePokedex = { weightkg: 38, color: "Brown", prevo: "bonsly", - evoLevel: 1, + evoType: "levelMove", evoMove: "Mimic", eggGroups: ["Mineral"], + canHatch: true, }, politoed: { num: 186, @@ -3248,7 +3257,7 @@ let BattlePokedex = { weightkg: 33.9, color: "Green", prevo: "poliwhirl", - evoLevel: 25, + evoType: "trade", eggGroups: ["Water 1"], }, hoppip: { @@ -3273,8 +3282,8 @@ let BattlePokedex = { weightkg: 1, color: "Green", prevo: "hoppip", - evos: ["jumpluff"], evoLevel: 18, + evos: ["jumpluff"], eggGroups: ["Fairy", "Grass"], }, jumpluff: { @@ -3324,7 +3333,7 @@ let BattlePokedex = { weightkg: 8.5, color: "Yellow", prevo: "sunkern", - evoLevel: 1, + evoType: "stone", eggGroups: ["Grass"], }, yanma: { @@ -3375,7 +3384,7 @@ let BattlePokedex = { weightkg: 26.5, color: "Purple", prevo: "eevee", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Field"], }, umbreon: { @@ -3389,7 +3398,7 @@ let BattlePokedex = { weightkg: 27, color: "Black", prevo: "eevee", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Field"], }, murkrow: { @@ -3414,7 +3423,7 @@ let BattlePokedex = { weightkg: 79.5, color: "Pink", prevo: "slowpoke", - evoLevel: 1, + evoType: "trade", eggGroups: ["Monster", "Water 1"], }, misdreavus: { @@ -3525,7 +3534,7 @@ let BattlePokedex = { weightkg: 400, color: "Gray", prevo: "onix", - evoLevel: 1, + evoType: "trade", eggGroups: ["Mineral"], otherFormes: ["steelixmega"], }, @@ -3591,7 +3600,7 @@ let BattlePokedex = { weightkg: 118, color: "Red", prevo: "scyther", - evoLevel: 1, + evoType: "trade", eggGroups: ["Bug"], otherFormes: ["scizormega"], }, @@ -3730,8 +3739,8 @@ let BattlePokedex = { weightkg: 55.8, color: "Brown", prevo: "swinub", - evos: ["mamoswine"], evoLevel: 33, + evos: ["mamoswine"], eggGroups: ["Field"], }, corsola: { @@ -3792,8 +3801,9 @@ let BattlePokedex = { weightkg: 220, color: "Purple", prevo: "mantyke", - evoLevel: 1, + evoType: "levelExtra", eggGroups: ["Water 1"], + canHatch: true, }, skarmory: { num: 227, @@ -3856,7 +3866,7 @@ let BattlePokedex = { weightkg: 152, color: "Blue", prevo: "seadra", - evoLevel: 32, + evoType: "trade", eggGroups: ["Water 1", "Dragon"], }, phanpy: { @@ -3895,8 +3905,8 @@ let BattlePokedex = { weightkg: 32.5, color: "Red", prevo: "porygon", + evoType: "trade", evos: ["porygonz"], - evoLevel: 1, eggGroups: ["Mineral"], }, stantler: { @@ -3933,6 +3943,7 @@ let BattlePokedex = { color: "Purple", evos: ["hitmonlee", "hitmonchan", "hitmontop"], eggGroups: ["Undiscovered"], + canHatch: true, }, hitmontop: { num: 237, @@ -3960,6 +3971,7 @@ let BattlePokedex = { color: "Pink", evos: ["jynx"], eggGroups: ["Undiscovered"], + canHatch: true, }, elekid: { num: 239, @@ -3973,6 +3985,7 @@ let BattlePokedex = { color: "Yellow", evos: ["electabuzz"], eggGroups: ["Undiscovered"], + canHatch: true, }, magby: { num: 240, @@ -3986,6 +3999,7 @@ let BattlePokedex = { color: "Red", evos: ["magmar"], eggGroups: ["Undiscovered"], + canHatch: true, }, miltank: { num: 241, @@ -4010,7 +4024,7 @@ let BattlePokedex = { weightkg: 46.8, color: "Pink", prevo: "chansey", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Fairy"], }, raikou: { @@ -4071,8 +4085,8 @@ let BattlePokedex = { weightkg: 152, color: "Gray", prevo: "larvitar", - evos: ["tyranitar"], evoLevel: 30, + evos: ["tyranitar"], eggGroups: ["Monster"], }, tyranitar: { @@ -4163,8 +4177,8 @@ let BattlePokedex = { weightkg: 21.6, color: "Green", prevo: "treecko", - evos: ["sceptile"], evoLevel: 16, + evos: ["sceptile"], eggGroups: ["Monster", "Dragon"], }, sceptile: { @@ -4221,8 +4235,8 @@ let BattlePokedex = { weightkg: 19.5, color: "Red", prevo: "torchic", - evos: ["blaziken"], evoLevel: 16, + evos: ["blaziken"], eggGroups: ["Field"], }, blaziken: { @@ -4279,8 +4293,8 @@ let BattlePokedex = { weightkg: 28, color: "Blue", prevo: "mudkip", - evos: ["swampert"], evoLevel: 16, + evos: ["swampert"], eggGroups: ["Monster", "Water 1"], }, swampert: { @@ -4385,8 +4399,8 @@ let BattlePokedex = { weightkg: 10, color: "White", prevo: "wurmple", - evos: ["beautifly"], evoLevel: 7, + evos: ["beautifly"], eggGroups: ["Bug"], }, beautifly: { @@ -4412,8 +4426,8 @@ let BattlePokedex = { weightkg: 11.5, color: "Purple", prevo: "wurmple", - evos: ["dustox"], evoLevel: 7, + evos: ["dustox"], eggGroups: ["Bug"], }, dustox: { @@ -4451,8 +4465,8 @@ let BattlePokedex = { weightkg: 32.5, color: "Green", prevo: "lotad", - evos: ["ludicolo"], evoLevel: 14, + evos: ["ludicolo"], eggGroups: ["Water 1", "Grass"], }, ludicolo: { @@ -4465,7 +4479,7 @@ let BattlePokedex = { weightkg: 55, color: "Green", prevo: "lombre", - evoLevel: 14, + evoType: "stone", eggGroups: ["Water 1", "Grass"], }, seedot: { @@ -4490,8 +4504,8 @@ let BattlePokedex = { weightkg: 28, color: "Brown", prevo: "seedot", - evos: ["shiftry"], evoLevel: 14, + evos: ["shiftry"], eggGroups: ["Field", "Grass"], }, shiftry: { @@ -4504,7 +4518,7 @@ let BattlePokedex = { weightkg: 59.6, color: "Brown", prevo: "nuzleaf", - evoLevel: 14, + evoType: "stone", eggGroups: ["Field", "Grass"], }, taillow: { @@ -4579,8 +4593,8 @@ let BattlePokedex = { weightkg: 20.2, color: "White", prevo: "ralts", - evos: ["gardevoir", "gallade"], evoLevel: 20, + evos: ["gardevoir", "gallade"], eggGroups: ["Amorphous"], }, gardevoir: { @@ -4683,8 +4697,8 @@ let BattlePokedex = { weightkg: 46.5, color: "White", prevo: "slakoth", - evos: ["slaking"], evoLevel: 18, + evos: ["slaking"], eggGroups: ["Field"], }, slaking: { @@ -4762,8 +4776,8 @@ let BattlePokedex = { weightkg: 40.5, color: "Blue", prevo: "whismur", - evos: ["exploud"], evoLevel: 20, + evos: ["exploud"], eggGroups: ["Monster", "Field"], }, exploud: { @@ -4818,6 +4832,7 @@ let BattlePokedex = { color: "Blue", evos: ["marill"], eggGroups: ["Undiscovered"], + canHatch: true, }, nosepass: { num: 299, @@ -4855,7 +4870,7 @@ let BattlePokedex = { weightkg: 32.6, color: "Purple", prevo: "skitty", - evoLevel: 1, + evoType: "stone", eggGroups: ["Field", "Fairy"], }, sableye: { @@ -4932,8 +4947,8 @@ let BattlePokedex = { weightkg: 120, color: "Gray", prevo: "aron", - evos: ["aggron"], evoLevel: 32, + evos: ["aggron"], eggGroups: ["Monster"], }, aggron: { @@ -5100,9 +5115,10 @@ let BattlePokedex = { weightkg: 2, color: "Green", prevo: "budew", + evoType: "levelExtra", evos: ["roserade"], - evoLevel: 1, eggGroups: ["Fairy", "Grass"], + canHatch: true, }, gulpin: { num: 316, @@ -5584,7 +5600,7 @@ let BattlePokedex = { weightkg: 162, color: "Pink", prevo: "feebas", - evoLevel: 1, + evoType: "trade", eggGroups: ["Water 1", "Dragon"], }, castform: { @@ -5714,8 +5730,8 @@ let BattlePokedex = { weightkg: 30.6, color: "Black", prevo: "duskull", - evos: ["dusknoir"], evoLevel: 37, + evos: ["dusknoir"], eggGroups: ["Amorphous"], }, tropius: { @@ -5739,8 +5755,9 @@ let BattlePokedex = { weightkg: 1, color: "Blue", prevo: "chingling", - evoLevel: 1, - eggGroups: ["Amorphous"], + evoType: "levelExtra", + eggGroups: ["Undiscovered"], + canHatch: true, }, absol: { num: 359, @@ -5779,6 +5796,7 @@ let BattlePokedex = { color: "Blue", evos: ["wobbuffet"], eggGroups: ["Undiscovered"], + canHatch: true, }, snorunt: { num: 361, @@ -5842,8 +5860,8 @@ let BattlePokedex = { weightkg: 87.6, color: "Blue", prevo: "spheal", - evos: ["walrein"], evoLevel: 32, + evos: ["walrein"], eggGroups: ["Water 1", "Field"], }, walrein: { @@ -5881,7 +5899,7 @@ let BattlePokedex = { weightkg: 27, color: "Blue", prevo: "clamperl", - evoLevel: 1, + evoType: "trade", eggGroups: ["Water 1"], }, gorebyss: { @@ -5894,7 +5912,7 @@ let BattlePokedex = { weightkg: 22.6, color: "Pink", prevo: "clamperl", - evoLevel: 1, + evoType: "trade", eggGroups: ["Water 1"], }, relicanth: { @@ -5943,8 +5961,8 @@ let BattlePokedex = { weightkg: 110.5, color: "White", prevo: "bagon", - evos: ["salamence"], evoLevel: 30, + evos: ["salamence"], eggGroups: ["Dragon"], }, salamence: { @@ -6304,8 +6322,8 @@ let BattlePokedex = { weightkg: 97, color: "Green", prevo: "turtwig", - evos: ["torterra"], evoLevel: 18, + evos: ["torterra"], eggGroups: ["Monster", "Grass"], }, torterra: { @@ -6346,8 +6364,8 @@ let BattlePokedex = { weightkg: 22, color: "Brown", prevo: "chimchar", - evos: ["infernape"], evoLevel: 14, + evos: ["infernape"], eggGroups: ["Field", "Human-Like"], }, infernape: { @@ -6388,8 +6406,8 @@ let BattlePokedex = { weightkg: 23, color: "Blue", prevo: "piplup", - evos: ["empoleon"], evoLevel: 16, + evos: ["empoleon"], eggGroups: ["Water 1", "Field"], }, empoleon: { @@ -6428,8 +6446,8 @@ let BattlePokedex = { weightkg: 15.5, color: "Brown", prevo: "starly", - evos: ["staraptor"], evoLevel: 14, + evos: ["staraptor"], eggGroups: ["Flying"], }, staraptor: { @@ -6517,8 +6535,8 @@ let BattlePokedex = { weightkg: 30.5, color: "Blue", prevo: "shinx", - evos: ["luxray"], evoLevel: 15, + evos: ["luxray"], eggGroups: ["Field"], }, luxray: { @@ -6545,6 +6563,7 @@ let BattlePokedex = { color: "Green", evos: ["roselia"], eggGroups: ["Undiscovered"], + canHatch: true, }, roserade: { num: 407, @@ -6556,7 +6575,7 @@ let BattlePokedex = { weightkg: 14.5, color: "Green", prevo: "roselia", - evoLevel: 1, + evoType: "stone", eggGroups: ["Fairy", "Grass"], }, cranidos: { @@ -6836,7 +6855,7 @@ let BattlePokedex = { weightkg: 20.3, color: "Purple", prevo: "aipom", - evoLevel: 2, + evoType: "levelMove", evoMove: "Double Hit", eggGroups: ["Field"], }, @@ -6887,7 +6906,7 @@ let BattlePokedex = { weightkg: 33.3, color: "Brown", prevo: "buneary", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Field", "Human-Like"], otherFormes: ["lopunnymega"], }, @@ -6915,7 +6934,7 @@ let BattlePokedex = { weightkg: 4.4, color: "Purple", prevo: "misdreavus", - evoLevel: 1, + evoType: "stone", eggGroups: ["Amorphous"], }, honchkrow: { @@ -6928,7 +6947,7 @@ let BattlePokedex = { weightkg: 27.3, color: "Black", prevo: "murkrow", - evoLevel: 1, + evoType: "stone", eggGroups: ["Flying"], }, glameow: { @@ -6969,6 +6988,7 @@ let BattlePokedex = { color: "Yellow", evos: ["chimecho"], eggGroups: ["Undiscovered"], + canHatch: true, }, stunky: { num: 434, @@ -7033,6 +7053,7 @@ let BattlePokedex = { color: "Brown", evos: ["sudowoodo"], eggGroups: ["Undiscovered"], + canHatch: true, }, mimejr: { num: 439, @@ -7045,6 +7066,7 @@ let BattlePokedex = { color: "Pink", evos: ["mrmime"], eggGroups: ["Undiscovered"], + canHatch: true, }, happiny: { num: 440, @@ -7058,6 +7080,7 @@ let BattlePokedex = { color: "Pink", evos: ["chansey"], eggGroups: ["Undiscovered"], + canHatch: true, }, chatot: { num: 441, @@ -7103,8 +7126,8 @@ let BattlePokedex = { weightkg: 56, color: "Blue", prevo: "gible", - evos: ["garchomp"], evoLevel: 24, + evos: ["garchomp"], eggGroups: ["Monster", "Dragon"], }, garchomp: { @@ -7147,6 +7170,7 @@ let BattlePokedex = { color: "Black", evos: ["snorlax"], eggGroups: ["Undiscovered"], + canHatch: true, }, riolu: { num: 447, @@ -7160,6 +7184,7 @@ let BattlePokedex = { color: "Blue", evos: ["lucario"], eggGroups: ["Undiscovered"], + canHatch: true, }, lucario: { num: 448, @@ -7172,7 +7197,7 @@ let BattlePokedex = { weightkg: 54, color: "Blue", prevo: "riolu", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Field", "Human-Like"], otherFormes: ["lucariomega"], }, @@ -7313,6 +7338,7 @@ let BattlePokedex = { color: "Blue", evos: ["mantine"], eggGroups: ["Undiscovered"], + canHatch: true, }, snover: { num: 459, @@ -7364,7 +7390,7 @@ let BattlePokedex = { weightkg: 34, color: "Black", prevo: "sneasel", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Field"], }, magnezone: { @@ -7378,7 +7404,7 @@ let BattlePokedex = { weightkg: 180, color: "Gray", prevo: "magneton", - evoLevel: 31, + evoType: "levelExtra", eggGroups: ["Mineral"], }, lickilicky: { @@ -7391,7 +7417,7 @@ let BattlePokedex = { weightkg: 140, color: "Pink", prevo: "lickitung", - evoLevel: 2, + evoType: "levelMove", evoMove: "Rollout", eggGroups: ["Monster"], }, @@ -7405,7 +7431,7 @@ let BattlePokedex = { weightkg: 282.8, color: "Gray", prevo: "rhydon", - evoLevel: 42, + evoType: "trade", eggGroups: ["Monster", "Field"], }, tangrowth: { @@ -7418,7 +7444,7 @@ let BattlePokedex = { weightkg: 128.6, color: "Blue", prevo: "tangela", - evoLevel: 2, + evoType: "levelMove", evoMove: "AncientPower", eggGroups: ["Grass"], }, @@ -7433,7 +7459,7 @@ let BattlePokedex = { weightkg: 138.6, color: "Yellow", prevo: "electabuzz", - evoLevel: 30, + evoType: "trade", eggGroups: ["Human-Like"], }, magmortar: { @@ -7447,7 +7473,7 @@ let BattlePokedex = { weightkg: 68, color: "Red", prevo: "magmar", - evoLevel: 30, + evoType: "trade", eggGroups: ["Human-Like"], }, togekiss: { @@ -7461,7 +7487,7 @@ let BattlePokedex = { weightkg: 38, color: "White", prevo: "togetic", - evoLevel: 2, + evoType: "stone", eggGroups: ["Flying", "Fairy"], }, yanmega: { @@ -7474,7 +7500,7 @@ let BattlePokedex = { weightkg: 51.5, color: "Green", prevo: "yanma", - evoLevel: 2, + evoType: "levelMove", evoMove: "AncientPower", eggGroups: ["Bug"], }, @@ -7489,7 +7515,7 @@ let BattlePokedex = { weightkg: 25.5, color: "Green", prevo: "eevee", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Field"], }, glaceon: { @@ -7503,7 +7529,7 @@ let BattlePokedex = { weightkg: 25.9, color: "Blue", prevo: "eevee", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Field"], }, gliscor: { @@ -7516,7 +7542,7 @@ let BattlePokedex = { weightkg: 42.5, color: "Purple", prevo: "gligar", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Bug"], }, mamoswine: { @@ -7529,7 +7555,7 @@ let BattlePokedex = { weightkg: 291, color: "Brown", prevo: "piloswine", - evoLevel: 34, + evoType: "levelMove", evoMove: "AncientPower", eggGroups: ["Field"], }, @@ -7544,7 +7570,7 @@ let BattlePokedex = { weightkg: 34, color: "Red", prevo: "porygon2", - evoLevel: 1, + evoType: "trade", eggGroups: ["Mineral"], }, gallade: { @@ -7558,7 +7584,7 @@ let BattlePokedex = { weightkg: 52, color: "White", prevo: "kirlia", - evoLevel: 20, + evoType: "stone", eggGroups: ["Amorphous"], otherFormes: ["gallademega"], }, @@ -7587,7 +7613,7 @@ let BattlePokedex = { weightkg: 340, color: "Gray", prevo: "nosepass", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Mineral"], }, dusknoir: { @@ -7600,7 +7626,7 @@ let BattlePokedex = { weightkg: 106.6, color: "Black", prevo: "dusclops", - evoLevel: 37, + evoType: "trade", eggGroups: ["Amorphous"], }, froslass: { @@ -7614,7 +7640,7 @@ let BattlePokedex = { weightkg: 26.6, color: "White", prevo: "snorunt", - evoLevel: 1, + evoType: "stone", eggGroups: ["Fairy", "Mineral"], }, rotom: { @@ -7852,6 +7878,7 @@ let BattlePokedex = { weightkg: 1.4, color: "Blue", eggGroups: ["Water 1", "Fairy"], + canHatch: false, }, darkrai: { num: 491, @@ -8199,8 +8226,8 @@ let BattlePokedex = { weightkg: 16, color: "Green", prevo: "snivy", - evos: ["serperior"], evoLevel: 17, + evos: ["serperior"], eggGroups: ["Field", "Grass"], }, serperior: { @@ -8241,8 +8268,8 @@ let BattlePokedex = { weightkg: 55.5, color: "Red", prevo: "tepig", - evos: ["emboar"], evoLevel: 17, + evos: ["emboar"], eggGroups: ["Field"], }, emboar: { @@ -8283,8 +8310,8 @@ let BattlePokedex = { weightkg: 24.5, color: "Blue", prevo: "oshawott", - evos: ["samurott"], evoLevel: 17, + evos: ["samurott"], eggGroups: ["Field"], }, samurott: { @@ -8348,8 +8375,8 @@ let BattlePokedex = { weightkg: 14.7, color: "Gray", prevo: "lillipup", - evos: ["stoutland"], evoLevel: 16, + evos: ["stoutland"], eggGroups: ["Field"], }, stoutland: { @@ -8414,7 +8441,7 @@ let BattlePokedex = { weightkg: 30.5, color: "Green", prevo: "pansage", - evoLevel: 1, + evoType: "stone", eggGroups: ["Field"], }, pansear: { @@ -8441,7 +8468,7 @@ let BattlePokedex = { weightkg: 28, color: "Red", prevo: "pansear", - evoLevel: 1, + evoType: "stone", eggGroups: ["Field"], }, panpour: { @@ -8468,7 +8495,7 @@ let BattlePokedex = { weightkg: 29, color: "Blue", prevo: "panpour", - evoLevel: 1, + evoType: "stone", eggGroups: ["Field"], }, munna: { @@ -8493,7 +8520,7 @@ let BattlePokedex = { weightkg: 60.5, color: "Pink", prevo: "munna", - evoLevel: 1, + evoType: "stone", eggGroups: ["Field"], }, pidove: { @@ -8518,8 +8545,8 @@ let BattlePokedex = { weightkg: 15, color: "Gray", prevo: "pidove", - evos: ["unfezant"], evoLevel: 21, + evos: ["unfezant"], eggGroups: ["Flying"], }, unfezant: { @@ -8582,8 +8609,8 @@ let BattlePokedex = { weightkg: 102, color: "Blue", prevo: "roggenrola", - evos: ["gigalith"], evoLevel: 25, + evos: ["gigalith"], eggGroups: ["Mineral"], }, gigalith: { @@ -8596,7 +8623,7 @@ let BattlePokedex = { weightkg: 260, color: "Blue", prevo: "boldore", - evoLevel: 25, + evoType: "trade", eggGroups: ["Mineral"], }, woobat: { @@ -8621,7 +8648,7 @@ let BattlePokedex = { weightkg: 10.5, color: "Blue", prevo: "woobat", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Flying", "Field"], }, drilbur: { @@ -8699,8 +8726,8 @@ let BattlePokedex = { weightkg: 40, color: "Gray", prevo: "timburr", - evos: ["conkeldurr"], evoLevel: 25, + evos: ["conkeldurr"], eggGroups: ["Human-Like"], }, conkeldurr: { @@ -8714,7 +8741,7 @@ let BattlePokedex = { weightkg: 87, color: "Brown", prevo: "gurdurr", - evoLevel: 25, + evoType: "trade", eggGroups: ["Human-Like"], }, tympole: { @@ -8739,8 +8766,8 @@ let BattlePokedex = { weightkg: 17, color: "Blue", prevo: "tympole", - evos: ["seismitoad"], evoLevel: 25, + evos: ["seismitoad"], eggGroups: ["Water 1"], }, seismitoad: { @@ -8802,8 +8829,8 @@ let BattlePokedex = { weightkg: 7.3, color: "Green", prevo: "sewaddle", - evos: ["leavanny"], evoLevel: 20, + evos: ["leavanny"], eggGroups: ["Bug"], }, leavanny: { @@ -8816,7 +8843,7 @@ let BattlePokedex = { weightkg: 20.5, color: "Yellow", prevo: "swadloon", - evoLevel: 21, + evoType: "levelExtra", eggGroups: ["Bug"], }, venipede: { @@ -8841,8 +8868,8 @@ let BattlePokedex = { weightkg: 58.5, color: "Gray", prevo: "venipede", - evos: ["scolipede"], evoLevel: 22, + evos: ["scolipede"], eggGroups: ["Bug"], }, scolipede: { @@ -8880,7 +8907,7 @@ let BattlePokedex = { weightkg: 6.6, color: "Green", prevo: "cottonee", - evoLevel: 1, + evoType: "stone", eggGroups: ["Fairy", "Grass"], }, petilil: { @@ -8907,7 +8934,7 @@ let BattlePokedex = { weightkg: 16.3, color: "Green", prevo: "petilil", - evoLevel: 1, + evoType: "stone", eggGroups: ["Grass"], }, basculin: { @@ -8959,8 +8986,8 @@ let BattlePokedex = { weightkg: 33.4, color: "Brown", prevo: "sandile", - evos: ["krookodile"], evoLevel: 29, + evos: ["krookodile"], eggGroups: ["Field"], }, krookodile: { @@ -9246,7 +9273,7 @@ let BattlePokedex = { weightkg: 7.5, color: "Gray", prevo: "minccino", - evoLevel: 1, + evoType: "stone", eggGroups: ["Field"], }, gothita: { @@ -9273,8 +9300,8 @@ let BattlePokedex = { weightkg: 18, color: "Purple", prevo: "gothita", - evos: ["gothitelle"], evoLevel: 32, + evos: ["gothitelle"], eggGroups: ["Human-Like"], }, gothitelle: { @@ -9313,8 +9340,8 @@ let BattlePokedex = { weightkg: 8, color: "Green", prevo: "solosis", - evos: ["reuniclus"], evoLevel: 32, + evos: ["reuniclus"], eggGroups: ["Amorphous"], }, reuniclus: { @@ -9377,8 +9404,8 @@ let BattlePokedex = { weightkg: 41, color: "White", prevo: "vanillite", - evos: ["vanilluxe"], evoLevel: 35, + evos: ["vanilluxe"], eggGroups: ["Mineral"], }, vanilluxe: { @@ -9456,7 +9483,7 @@ let BattlePokedex = { weightkg: 33, color: "Gray", prevo: "karrablast", - evoLevel: 1, + evoType: "trade", eggGroups: ["Bug"], }, foongus: { @@ -9594,8 +9621,8 @@ let BattlePokedex = { weightkg: 51, color: "Gray", prevo: "klink", - evos: ["klinklang"], evoLevel: 38, + evos: ["klinklang"], eggGroups: ["Mineral"], }, klinklang: { @@ -9634,8 +9661,8 @@ let BattlePokedex = { weightkg: 22, color: "Blue", prevo: "tynamo", - evos: ["eelektross"], evoLevel: 39, + evos: ["eelektross"], eggGroups: ["Amorphous"], }, eelektross: { @@ -9648,7 +9675,7 @@ let BattlePokedex = { weightkg: 80.5, color: "Blue", prevo: "eelektrik", - evoLevel: 39, + evoType: "stone", eggGroups: ["Amorphous"], }, elgyem: { @@ -9698,8 +9725,8 @@ let BattlePokedex = { weightkg: 13, color: "Black", prevo: "litwick", - evos: ["chandelure"], evoLevel: 41, + evos: ["chandelure"], eggGroups: ["Amorphous"], }, chandelure: { @@ -9712,7 +9739,7 @@ let BattlePokedex = { weightkg: 34.3, color: "Black", prevo: "lampent", - evoLevel: 41, + evoType: "stone", eggGroups: ["Amorphous"], }, axew: { @@ -9737,8 +9764,8 @@ let BattlePokedex = { weightkg: 36, color: "Green", prevo: "axew", - evos: ["haxorus"], evoLevel: 38, + evos: ["haxorus"], eggGroups: ["Monster", "Dragon"], }, haxorus: { @@ -9813,7 +9840,7 @@ let BattlePokedex = { weightkg: 25.3, color: "Red", prevo: "shelmet", - evoLevel: 1, + evoType: "trade", eggGroups: ["Bug"], }, stunfisk: { @@ -10024,8 +10051,8 @@ let BattlePokedex = { weightkg: 50, color: "Blue", prevo: "deino", - evos: ["hydreigon"], evoLevel: 50, + evos: ["hydreigon"], eggGroups: ["Dragon"], }, hydreigon: { @@ -10411,8 +10438,8 @@ let BattlePokedex = { weightkg: 29, color: "Green", prevo: "chespin", - evos: ["chesnaught"], evoLevel: 16, + evos: ["chesnaught"], eggGroups: ["Field"], }, chesnaught: { @@ -10453,8 +10480,8 @@ let BattlePokedex = { weightkg: 14.5, color: "Red", prevo: "fennekin", - evos: ["delphox"], evoLevel: 16, + evos: ["delphox"], eggGroups: ["Field"], }, delphox: { @@ -10495,8 +10522,8 @@ let BattlePokedex = { weightkg: 10.9, color: "Blue", prevo: "froakie", - evos: ["greninja"], evoLevel: 16, + evos: ["greninja"], eggGroups: ["Water 1"], }, greninja: { @@ -10576,8 +10603,8 @@ let BattlePokedex = { weightkg: 16, color: "Red", prevo: "fletchling", - evos: ["talonflame"], evoLevel: 17, + evos: ["talonflame"], eggGroups: ["Flying"], }, talonflame: { @@ -10615,8 +10642,8 @@ let BattlePokedex = { weightkg: 8.4, color: "Black", prevo: "scatterbug", - evos: ["vivillon"], evoLevel: 9, + evos: ["vivillon"], eggGroups: ["Bug"], }, vivillon: { @@ -10716,8 +10743,8 @@ let BattlePokedex = { weightkg: 0.9, color: "White", prevo: "flabebe", - evos: ["florges"], evoLevel: 19, + evos: ["florges"], eggGroups: ["Fairy"], otherForms: ["floetteblue", "floetteorange", "floettewhite", "floetteyellow"], otherFormes: ["floetteeternal"], @@ -10749,7 +10776,7 @@ let BattlePokedex = { weightkg: 10, color: "White", prevo: "floette", - evoLevel: 19, + evoType: "stone", eggGroups: ["Fairy"], otherForms: ["florgesblue", "florgesorange", "florgeswhite", "florgesyellow"], }, @@ -10882,8 +10909,8 @@ let BattlePokedex = { weightkg: 4.5, color: "Brown", prevo: "honedge", - evos: ["aegislash"], evoLevel: 35, + evos: ["aegislash"], eggGroups: ["Mineral"], }, aegislash: { @@ -10897,7 +10924,7 @@ let BattlePokedex = { weightkg: 53, color: "Brown", prevo: "doublade", - evoLevel: 35, + evoType: "stone", eggGroups: ["Mineral"], otherFormes: ["aegislashblade"], }, @@ -10914,7 +10941,7 @@ let BattlePokedex = { weightkg: 53, color: "Brown", prevo: "doublade", - evoLevel: 35, + evoType: "stone", eggGroups: ["Mineral"], }, spritzee: { @@ -10939,7 +10966,7 @@ let BattlePokedex = { weightkg: 15.5, color: "Pink", prevo: "spritzee", - evoLevel: 1, + evoType: "trade", eggGroups: ["Fairy"], }, swirlix: { @@ -10964,7 +10991,7 @@ let BattlePokedex = { weightkg: 5, color: "White", prevo: "swirlix", - evoLevel: 1, + evoType: "trade", eggGroups: ["Fairy"], }, inkay: { @@ -11089,7 +11116,7 @@ let BattlePokedex = { weightkg: 21, color: "Yellow", prevo: "helioptile", - evoLevel: 1, + evoType: "stone", eggGroups: ["Monster", "Dragon"], }, tyrunt: { @@ -11157,7 +11184,7 @@ let BattlePokedex = { weightkg: 23.5, color: "Pink", prevo: "eevee", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Field"], }, hawlucha: { @@ -11216,8 +11243,8 @@ let BattlePokedex = { weightkg: 17.5, color: "Purple", prevo: "goomy", - evos: ["goodra"], evoLevel: 40, + evos: ["goodra"], eggGroups: ["Dragon"], }, goodra: { @@ -11266,7 +11293,7 @@ let BattlePokedex = { weightkg: 71, color: "Brown", prevo: "phantump", - evoLevel: 1, + evoType: "trade", eggGroups: ["Grass", "Amorphous"], }, pumpkaboo: { @@ -11339,7 +11366,7 @@ let BattlePokedex = { weightkg: 12.5, color: "Brown", prevo: "pumpkaboo", - evoLevel: 1, + evoType: "trade", eggGroups: ["Amorphous"], otherFormes: ["gourgeistsmall", "gourgeistlarge", "gourgeistsuper"], }, @@ -11356,7 +11383,7 @@ let BattlePokedex = { weightkg: 9.5, color: "Brown", prevo: "pumpkaboosmall", - evoLevel: 1, + evoType: "trade", eggGroups: ["Amorphous"], }, gourgeistlarge: { @@ -11372,7 +11399,7 @@ let BattlePokedex = { weightkg: 14, color: "Brown", prevo: "pumpkaboolarge", - evoLevel: 1, + evoType: "trade", eggGroups: ["Amorphous"], }, gourgeistsuper: { @@ -11388,7 +11415,7 @@ let BattlePokedex = { weightkg: 39, color: "Brown", prevo: "pumpkaboosuper", - evoLevel: 1, + evoType: "trade", eggGroups: ["Amorphous"], }, bergmite: { @@ -11602,8 +11629,8 @@ let BattlePokedex = { weightkg: 16, color: "Brown", prevo: "rowlet", - evos: ["decidueye"], evoLevel: 17, + evos: ["decidueye"], eggGroups: ["Flying"], }, decidueye: { @@ -11644,8 +11671,8 @@ let BattlePokedex = { weightkg: 25, color: "Red", prevo: "litten", - evos: ["incineroar"], evoLevel: 17, + evos: ["incineroar"], eggGroups: ["Field"], }, incineroar: { @@ -11686,8 +11713,8 @@ let BattlePokedex = { weightkg: 17.5, color: "Blue", prevo: "popplio", - evos: ["primarina"], evoLevel: 17, + evos: ["primarina"], eggGroups: ["Water 1", "Field"], }, primarina: { @@ -11726,8 +11753,8 @@ let BattlePokedex = { weightkg: 14.8, color: "Black", prevo: "pikipek", - evos: ["toucannon"], evoLevel: 14, + evos: ["toucannon"], eggGroups: ["Flying"], }, toucannon: { @@ -11805,8 +11832,8 @@ let BattlePokedex = { weightkg: 10.5, color: "Green", prevo: "grubbin", - evos: ["vikavolt"], evoLevel: 20, + evos: ["vikavolt"], eggGroups: ["Bug"], }, vikavolt: { @@ -11819,7 +11846,7 @@ let BattlePokedex = { weightkg: 45, color: "Blue", prevo: "charjabug", - evoLevel: 21, + evoType: "levelExtra", eggGroups: ["Bug"], otherFormes: ["vikavolttotem"], }, @@ -11859,7 +11886,7 @@ let BattlePokedex = { weightkg: 180, color: "White", prevo: "crabrawler", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Water 3"], }, oricorio: { @@ -12295,8 +12322,8 @@ let BattlePokedex = { weightkg: 8.2, color: "Purple", prevo: "bounsweet", - evos: ["tsareena"], evoLevel: 18, + evos: ["tsareena"], eggGroups: ["Grass"], }, tsareena: { @@ -12310,7 +12337,7 @@ let BattlePokedex = { weightkg: 21.4, color: "Purple", prevo: "steenee", - evoLevel: 19, + evoType: "levelMove", evoMove: "Stomp", eggGroups: ["Grass"], }, @@ -12433,7 +12460,7 @@ let BattlePokedex = { weightkg: 100.5, color: "Gray", prevo: "typenull", - evoLevel: 41, + evoType: "levelExtra", eggGroups: ["Undiscovered"], otherFormes: ["silvallybug", "silvallydark", "silvallydragon", "silvallyelectric", "silvallyfairy", "silvallyfighting", "silvallyfire", "silvallyflying", "silvallyghost", "silvallygrass", "silvallyground", "silvallyice", "silvallypoison", "silvallypsychic", "silvallyrock", "silvallysteel", "silvallywater"], }, @@ -12451,7 +12478,7 @@ let BattlePokedex = { weightkg: 100.5, color: "Gray", prevo: "typenull", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Undiscovered"], }, silvallydark: { @@ -12468,7 +12495,7 @@ let BattlePokedex = { weightkg: 100.5, color: "Gray", prevo: "typenull", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Undiscovered"], }, silvallydragon: { @@ -12485,7 +12512,7 @@ let BattlePokedex = { weightkg: 100.5, color: "Gray", prevo: "typenull", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Undiscovered"], }, silvallyelectric: { @@ -12502,7 +12529,7 @@ let BattlePokedex = { weightkg: 100.5, color: "Gray", prevo: "typenull", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Undiscovered"], }, silvallyfairy: { @@ -12519,7 +12546,7 @@ let BattlePokedex = { weightkg: 100.5, color: "Gray", prevo: "typenull", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Undiscovered"], }, silvallyfighting: { @@ -12536,7 +12563,7 @@ let BattlePokedex = { weightkg: 100.5, color: "Gray", prevo: "typenull", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Undiscovered"], }, silvallyfire: { @@ -12553,7 +12580,7 @@ let BattlePokedex = { weightkg: 100.5, color: "Gray", prevo: "typenull", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Undiscovered"], }, silvallyflying: { @@ -12570,7 +12597,7 @@ let BattlePokedex = { weightkg: 100.5, color: "Gray", prevo: "typenull", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Undiscovered"], }, silvallyghost: { @@ -12587,7 +12614,7 @@ let BattlePokedex = { weightkg: 100.5, color: "Gray", prevo: "typenull", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Undiscovered"], }, silvallygrass: { @@ -12604,7 +12631,7 @@ let BattlePokedex = { weightkg: 100.5, color: "Gray", prevo: "typenull", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Undiscovered"], }, silvallyground: { @@ -12621,7 +12648,7 @@ let BattlePokedex = { weightkg: 100.5, color: "Gray", prevo: "typenull", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Undiscovered"], }, silvallyice: { @@ -12638,7 +12665,7 @@ let BattlePokedex = { weightkg: 100.5, color: "Gray", prevo: "typenull", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Undiscovered"], }, silvallypoison: { @@ -12655,7 +12682,7 @@ let BattlePokedex = { weightkg: 100.5, color: "Gray", prevo: "typenull", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Undiscovered"], }, silvallypsychic: { @@ -12672,7 +12699,7 @@ let BattlePokedex = { weightkg: 100.5, color: "Gray", prevo: "typenull", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Undiscovered"], }, silvallyrock: { @@ -12689,7 +12716,7 @@ let BattlePokedex = { weightkg: 100.5, color: "Gray", prevo: "typenull", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Undiscovered"], }, silvallysteel: { @@ -12706,7 +12733,7 @@ let BattlePokedex = { weightkg: 100.5, color: "Gray", prevo: "typenull", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Undiscovered"], }, silvallywater: { @@ -12723,7 +12750,7 @@ let BattlePokedex = { weightkg: 100.5, color: "Gray", prevo: "typenull", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Undiscovered"], }, minior: { @@ -12914,8 +12941,8 @@ let BattlePokedex = { weightkg: 47, color: "Gray", prevo: "jangmoo", - evos: ["kommoo"], evoLevel: 35, + evos: ["kommoo"], eggGroups: ["Dragon"], }, kommoo: { @@ -13018,8 +13045,8 @@ let BattlePokedex = { weightkg: 999.9, color: "Blue", prevo: "cosmog", - evos: ["solgaleo", "lunala"], evoLevel: 43, + evos: ["solgaleo", "lunala"], eggGroups: ["Undiscovered"], }, solgaleo: { @@ -13256,7 +13283,8 @@ let BattlePokedex = { weightkg: 150, color: "Purple", prevo: "poipole", - evoLevel: 41, + evoType: "levelMove", + evoMove: "Dragon Pulse", eggGroups: ["Undiscovered"], }, stakataka: { @@ -13305,6 +13333,7 @@ let BattlePokedex = { heightm: 0.2, weightkg: 8, color: "Gray", + evos: ["melmetal"], eggGroups: ["Undiscovered"], }, melmetal: { @@ -13317,6 +13346,7 @@ let BattlePokedex = { heightm: 2.5, weightkg: 800, color: "Gray", + prevo: "meltan", eggGroups: ["Undiscovered"], }, missingno: { @@ -13391,7 +13421,7 @@ let BattlePokedex = { weightkg: 45, color: "Gray", prevo: "tactite", - evoLevel: 28, + evoType: "trade", eggGroups: ["Undiscovered"], }, arghonaut: { @@ -13618,7 +13648,7 @@ let BattlePokedex = { weightkg: 24.2, color: "Pink", prevo: "pluffle", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Fairy", "Human-Like"], }, pajantom: { @@ -13642,7 +13672,7 @@ let BattlePokedex = { weightkg: 600, color: "Brown", prevo: "mumbao", - evoLevel: 2, + evoType: "levelExtra", eggGroups: ["Grass"], }, caribolt: { @@ -13715,8 +13745,8 @@ let BattlePokedex = { weightkg: 73, color: "Brown", prevo: "embirch", - evos: ["pyroak"], evoLevel: 24, + evos: ["pyroak"], eggGroups: ["Monster", "Dragon"], }, breezi: { @@ -13778,8 +13808,8 @@ let BattlePokedex = { weightkg: 341.4, color: "Gray", prevo: "cupra", - evos: ["aurumoth"], evoLevel: 30, + evos: ["aurumoth"], eggGroups: ["Bug"], }, brattler: { @@ -13852,8 +13882,8 @@ let BattlePokedex = { weightkg: 72.5, color: "Gray", prevo: "floatoy", - evos: ["naviathan"], evoLevel: 21, + evos: ["naviathan"], eggGroups: ["Water 1", "Field"], }, pluffle: { @@ -13892,8 +13922,8 @@ let BattlePokedex = { weightkg: 16, color: "Gray", prevo: "rebble", - evos: ["stratagem"], evoLevel: 28, + evos: ["stratagem"], eggGroups: ["Undiscovered"], }, privatyke: { diff --git a/dev-tools/globals.ts b/dev-tools/globals.ts index 2278825c8d..cf3a5ff39f 100644 --- a/dev-tools/globals.ts +++ b/dev-tools/globals.ts @@ -117,13 +117,14 @@ type PokemonSources = { type EventInfo = { generation: number, level?: number, - shiny?: true | 1, + shiny?: boolean | 1, gender?: GenderName, nature?: string, ivs?: SparseStatsTable, perfectIVs?: number, isHidden?: boolean, abilities?: string[], + maxEggMoves?: number, moves?: string[], pokeball?: string, from?: string, @@ -558,6 +559,7 @@ type TemplateAbility = {0: string, 1?: string, H?: string, S?: string} interface TemplateData { abilities: TemplateAbility baseStats: StatsTable + canHatch?: boolean color: string eggGroups: string[] heightm: number @@ -570,6 +572,7 @@ interface TemplateData { evoLevel?: number evoMove?: string evos?: string[] + evoType?: 'trade' | 'stone' | 'levelMove' | 'levelExtra' forme?: string formeLetter?: string gender?: GenderName @@ -588,6 +591,7 @@ interface TemplateFormatsData { battleOnly?: boolean comboMoves?: string[] doublesTier?: string + encounters?: EventInfo[] essentialMove?: string eventOnly?: boolean eventPokemon?: EventInfo[]