From 97fc18319a5fc6e53f5e19db9318f01a5527e160 Mon Sep 17 00:00:00 2001 From: TerraPrograms Date: Fri, 1 Mar 2024 23:41:55 +0100 Subject: [PATCH] Norman gym update --- calc/src/data/moves.ts | 2 +- calc/src/data/species.ts | 8 ++++---- calc/src/mechanics/gen789.ts | 6 +++--- data/species.js | 6 +++--- dist/calc/data/moves.js | 2 +- dist/calc/data/species.js | 8 ++++---- dist/calc/data/species.js.map | 2 +- dist/calc/mechanics/gen789.js | 6 +++--- dist/calc/mechanics/gen789.js.map | 2 +- dist/honkalculate.html | 10 +++++----- dist/index.html | 10 +++++----- dist/js/data/sets/gen9.js | 2 +- dist/js/shared_controls.js | 2 +- dist/randoms.html | 8 ++++---- mechanics/gen789.js | 4 ++-- production.min.js | 2 +- src/js/data/sets/gen9.js | 2 +- src/js/shared_controls.js | 2 +- 18 files changed, 42 insertions(+), 42 deletions(-) diff --git a/calc/src/data/moves.ts b/calc/src/data/moves.ts index afddf407..9c4f31e3 100644 --- a/calc/src/data/moves.ts +++ b/calc/src/data/moves.ts @@ -78,7 +78,7 @@ const RBY: {[name: string]: MoveData} = { Fissure: {bp: 0, type: 'Ground'}, Fly: {bp: 70, type: 'Flying'}, 'Focus Energy': {bp: 0, category: 'Status', type: 'Normal'}, - 'Fury Attack': {bp: 15, type: 'Normal', multihit: [2, 5]}, + 'Fury Attack': {bp: 20, type: 'Normal', multihit: [2, 5]}, 'Fury Swipes': {bp: 18, type: 'Normal', multihit: [2, 5]}, Glare: {bp: 0, category: 'Status', type: 'Normal'}, Growth: {bp: 0, category: 'Status', type: 'Normal'}, diff --git a/calc/src/data/species.ts b/calc/src/data/species.ts index a0550584..a177b9b8 100644 --- a/calc/src/data/species.ts +++ b/calc/src/data/species.ts @@ -8985,7 +8985,7 @@ const SV_PATCH: {[name: string]: DeepPartial} = { Duraludon: {nfe: true}, Girafarig: {nfe: true}, Primeape: {nfe: true}, - Tauros: {otherFormes: ['Tauros-Paldea', 'Tauros-Paldea-Fire', 'Tauros-Paldea-Water']}, + Tauros: {otherFormes: ['Tauros-Paldea-Combat', 'Tauros-Paldea-Blaze', 'Tauros-Paldea-Aqua']}, Wooper: {otherFormes: ['Wooper-Paldea']}, Zacian: {bs: {at: 120}}, 'Zacian-Crowned': {bs: {at: 150}}, @@ -9830,21 +9830,21 @@ const SV_PATCH: {[name: string]: DeepPartial} = { weightkg: 8, abilities: {0: 'Commander'}, }, - 'Tauros-Paldea': { + 'Tauros-Paldea-Combat': { types: ['Fighting'], bs: {hp: 75, at: 110, df: 105, sa: 30, sd: 70, sp: 100}, weightkg: 88.4, abilities: {0: 'Intimidate'}, baseSpecies: 'Tauros', }, - 'Tauros-Paldea-Fire': { + 'Tauros-Paldea-Blaze': { types: ['Fighting', 'Fire'], bs: {hp: 75, at: 110, df: 105, sa: 30, sd: 70, sp: 100}, weightkg: 88.4, abilities: {0: 'Intimidate'}, baseSpecies: 'Tauros', }, - 'Tauros-Paldea-Water': { + 'Tauros-Paldea-Aqua': { types: ['Fighting', 'Water'], bs: {hp: 75, at: 110, df: 105, sa: 30, sd: 70, sp: 100}, weightkg: 88.4, diff --git a/calc/src/mechanics/gen789.ts b/calc/src/mechanics/gen789.ts index f5462db3..0d9bb525 100644 --- a/calc/src/mechanics/gen789.ts +++ b/calc/src/mechanics/gen789.ts @@ -187,11 +187,11 @@ export function calculateSMSSSV( type = 'Dark'; } } else if (move.named('Raging Bull')) { - if (attacker.named('Tauros-Paldea')) { + if (attacker.named('Tauros-Paldea-Combat')) { type = 'Fighting'; - } else if (attacker.named('Tauros-Paldea-Fire')) { + } else if (attacker.named('Tauros-Paldea-Blaze')) { type = 'Fire'; - } else if (attacker.named('Tauros-Paldea-Water')) { + } else if (attacker.named('Tauros-Paldea-Aqua')) { type = 'Water'; } } else if (move.named('Ivy Cudgel')) { diff --git a/data/species.js b/data/species.js index 8d54511e..c6204524 100644 --- a/data/species.js +++ b/data/species.js @@ -8999,7 +8999,7 @@ var SV_PATCH = { Dunsparce: { nfe: true }, Girafarig: { nfe: true }, Primeape: { nfe: true }, - Tauros: { otherFormes: ['Tauros-Paldea', 'Tauros-Paldea-Fire', 'Tauros-Paldea-Water'] }, + Tauros: { otherFormes: ['Tauros-Paldea', 'Tauros-Paldea-Blaze', 'Tauros-Paldea-Aqua'] }, Wooper: { otherFormes: ['Wooper-Paldea'] }, Zacian: { bs: { at: 120 } }, 'Zacian-Crowned': { bs: { at: 150 } }, @@ -9667,14 +9667,14 @@ var SV_PATCH = { abilities: { 0: 'Intimidate' }, baseSpecies: 'Tauros' }, - 'Tauros-Paldea-Fire': { + 'Tauros-Paldea-Blaze': { types: ['Fighting', 'Fire'], bs: { hp: 75, at: 110, df: 105, sa: 30, sd: 70, sp: 100 }, weightkg: 88.4, abilities: { 0: 'Intimidate' }, baseSpecies: 'Tauros' }, - 'Tauros-Paldea-Water': { + 'Tauros-Paldea-Aqua': { types: ['Fighting', 'Water'], bs: { hp: 75, at: 110, df: 105, sa: 30, sd: 70, sp: 100 }, weightkg: 88.4, diff --git a/dist/calc/data/moves.js b/dist/calc/data/moves.js index ec6b6988..464c587c 100644 --- a/dist/calc/data/moves.js +++ b/dist/calc/data/moves.js @@ -77,7 +77,7 @@ var RBY = { Fissure: { bp: 0, type: 'Ground' }, Fly: { bp: 70, type: 'Flying' }, 'Focus Energy': { bp: 0, category: 'Status', type: 'Normal' }, - 'Fury Attack': { bp: 15, type: 'Normal', multihit: [2, 5] }, + 'Fury Attack': { bp: 20, type: 'Normal', multihit: [2, 5] }, 'Fury Swipes': { bp: 18, type: 'Normal', multihit: [2, 5] }, Glare: { bp: 0, category: 'Status', type: 'Normal' }, Growth: { bp: 0, category: 'Status', type: 'Normal' }, diff --git a/dist/calc/data/species.js b/dist/calc/data/species.js index f3e4d821..0cbdae99 100644 --- a/dist/calc/data/species.js +++ b/dist/calc/data/species.js @@ -9000,7 +9000,7 @@ var SV_PATCH = { Duraludon: { nfe: true }, Girafarig: { nfe: true }, Primeape: { nfe: true }, - Tauros: { otherFormes: ['Tauros-Paldea', 'Tauros-Paldea-Fire', 'Tauros-Paldea-Water'] }, + Tauros: { otherFormes: ['Tauros-Paldea-Combat', 'Tauros-Paldea-Blaze', 'Tauros-Paldea-Aqua'] }, Wooper: { otherFormes: ['Wooper-Paldea'] }, Zacian: { bs: { at: 120 } }, 'Zacian-Crowned': { bs: { at: 150 } }, @@ -9845,21 +9845,21 @@ var SV_PATCH = { weightkg: 8, abilities: { 0: 'Commander' } }, - 'Tauros-Paldea': { + 'Tauros-Paldea-Combat': { types: ['Fighting'], bs: { hp: 75, at: 110, df: 105, sa: 30, sd: 70, sp: 100 }, weightkg: 88.4, abilities: { 0: 'Intimidate' }, baseSpecies: 'Tauros' }, - 'Tauros-Paldea-Fire': { + 'Tauros-Paldea-Blaze': { types: ['Fighting', 'Fire'], bs: { hp: 75, at: 110, df: 105, sa: 30, sd: 70, sp: 100 }, weightkg: 88.4, abilities: { 0: 'Intimidate' }, baseSpecies: 'Tauros' }, - 'Tauros-Paldea-Water': { + 'Tauros-Paldea-Aqua': { types: ['Fighting', 'Water'], bs: { hp: 75, at: 110, df: 105, sa: 30, sd: 70, sp: 100 }, weightkg: 88.4, diff --git a/dist/calc/data/species.js.map b/dist/calc/data/species.js.map index 2ffb5317..d9c71ac8 100644 --- a/dist/calc/data/species.js.map +++ b/dist/calc/data/species.js.map @@ -1 +1 @@ -{"version":3,"file":"species.js","sourceRoot":"","sources":["../../src/data/species.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"species.js","sourceRoot":"","sources":["../../src/data/species.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/calc/mechanics/gen789.js b/dist/calc/mechanics/gen789.js index c3e97519..8a0b00ba 100644 --- a/dist/calc/mechanics/gen789.js +++ b/dist/calc/mechanics/gen789.js @@ -116,13 +116,13 @@ function calculateSMSSSV(gen, attacker, defender, move, field) { } } else if (move.named('Raging Bull')) { - if (attacker.named('Tauros-Paldea')) { + if (attacker.named('Tauros-Paldea-Combat')) { type = 'Fighting'; } - else if (attacker.named('Tauros-Paldea-Fire')) { + else if (attacker.named('Tauros-Paldea-Blaze')) { type = 'Fire'; } - else if (attacker.named('Tauros-Paldea-Water')) { + else if (attacker.named('Tauros-Paldea-Aqua')) { type = 'Water'; } } diff --git a/dist/calc/mechanics/gen789.js.map b/dist/calc/mechanics/gen789.js.map index 929fc833..42ac51c4 100644 --- a/dist/calc/mechanics/gen789.js.map +++ b/dist/calc/mechanics/gen789.js.map @@ -1 +1 @@ -{"version":3,"file":"gen789.js","sourceRoot":"","sources":["../../src/mechanics/gen789.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"gen789.js","sourceRoot":"","sources":["../../src/mechanics/gen789.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/honkalculate.html b/dist/honkalculate.html index 2423a85f..f7aaaae8 100644 --- a/dist/honkalculate.html +++ b/dist/honkalculate.html @@ -882,8 +882,8 @@ - - + + @@ -895,7 +895,7 @@ - + @@ -903,7 +903,7 @@ - + @@ -913,7 +913,7 @@ - +
Created by Honko, maintained by Austin and Kris diff --git a/dist/index.html b/dist/index.html index e49c1e93..2a0c87b6 100644 --- a/dist/index.html +++ b/dist/index.html @@ -1668,8 +1668,8 @@
OHKO Colors
- - + + @@ -1681,7 +1681,7 @@
OHKO Colors
- + @@ -1689,7 +1689,7 @@
OHKO Colors
- + @@ -1699,7 +1699,7 @@
OHKO Colors
- +
diff --git a/dist/js/data/sets/gen9.js b/dist/js/data/sets/gen9.js index f54c9cad..8a08107d 100644 --- a/dist/js/data/sets/gen9.js +++ b/dist/js/data/sets/gen9.js @@ -1 +1 @@ -var SETDEX_SV = {"Oshawott": {"RivalRoute103": {"level": 10, "ability": "Torrent", "moves": ["Chilling Water", "Razor Shell", "Grass Knot"], "nature": "Hasty", "item": "Oran Berry", "index": 0}, "Root Academy 3": {"level": 22, "ability": "Shell Armor", "moves": ["Aqua Cutter", "Night Slash", "Water Sport", "Aqua Jet"], "nature": "Adamant", "item": "Scope Lens", "index": 209}}, "Litten": {"RivalRoute103": {"level": 10, "ability": "Intimidate", "moves": ["Fake Out", "Flame Charge", "Trailblaze"], "nature": "Adamant", "item": "Oran Berry", "index": 1}, "Root Academy 3": {"level": 23, "ability": "Intimidate", "moves": ["Parting Shot", "Fake Out", "Flamethrower", "U-turn"], "nature": "Modest", "item": "Rocky Helmet", "index": 260}}, "Riolu": {"RivalRoute103": {"level": 11, "ability": "Inner Focus", "moves": ["Mach Punch", "Metal Claw"], "nature": "Jolly", "item": "Berry Juice", "index": 2}, "Root Academy 2": {"level": 17, "ability": "Steadfast", "moves": ["Copycat", "Blaze Kick", "Brick Break", "Trailblaze"], "nature": "Adamant", "item": "Expert Belt", "index": 121}}, "Sunkern": {"Root Academy 1": {"level": 10, "ability": "Chlorophyll", "moves": ["Sunny Day", "Growth", "Grass Knot", "Earth Power"], "nature": "Modest", "item": "Heat Rock", "index": 3}}, "Blipbug": {"Root Academy 1": {"level": 10, "ability": "Swarm", "moves": ["Sticky Web", "Recover", "Infestation", "Supersonic"], "nature": "Bold", "item": "Binding Band", "index": 4}}, "Snom": {"Root Academy 1": {"level": 10, "ability": "Ice Scales", "moves": ["Bug Buzz", "Mirror Coat", "Icy Wind"], "nature": "Modest", "item": "Occa Berry", "index": 5}}, "Azurill": {"Root Academy 1": {"level": 10, "ability": "Huge Power", "moves": ["Covet", "Aqua Jet", "Bounce", "Soak"], "nature": "Adamant", "item": "Water Gem", "index": 6}}, "Kricketot": {"Root Academy 1": {"level": 10, "ability": "Shed Skin", "moves": ["Fury Cutter"], "nature": "Adamant", "item": "Metronome", "index": 7}}, "Caterpie": {"Root Academy 1": {"level": 10, "ability": "Shield Dust", "moves": ["Electroweb", "Bug Bite"], "nature": "Hasty", "item": "Life Orb", "index": 8}}, "Weedle": {"Root Academy 1": {"level": 10, "ability": "Shield Dust", "moves": ["Bug Bite", "Electroweb", "Poison Sting"], "nature": "Jolly", "item": "Life Orb", "index": 9}}, "Wurmple": {"Root Academy 1": {"level": 10, "ability": "Shield Dust", "moves": ["Bug Bite", "Electroweb", "Poison Sting"], "nature": "Adamant", "item": "Life Orb", "index": 10}}, "Ralts": {"Root Academy 1": {"level": 10, "ability": "Trace", "moves": ["Dazzling Gleam", "Expanding Force", "Fire Punch", "Destiny Bond"], "nature": "Hasty", "item": "Adrenaline Orb", "index": 11}, "WallyMauville": {"level": 95, "ability": "Trace", "moves": ["Toxic", "Protect", "Moonblast"], "nature": "Jolly", "item": "Everstone", "index": 661}}, "Magikarp": {"Root Academy 1": {"level": 10, "ability": "Rattled", "moves": ["Flail", "Hydro Pump"], "nature": "Lax", "item": "Focus Sash", "index": 12}}, "Feebas": {"Root Academy 1": {"level": 10, "ability": "Adaptability", "moves": ["Ice Beam", "Scald", "Toxic", "Protect"], "nature": "Modest", "item": "Lum Berry", "index": 13}}, "Scatterbug": {"Root Academy 1": {"level": 10, "ability": "Shield Dust", "moves": ["Pounce", "Stun Spore", "Struggle Bug"], "nature": "Adamant", "item": "Lum Berry", "index": 14}}, "Cosmog": {"Root Academy 1": {"level": 10, "ability": "Unaware", "moves": ["Confusion", "Teleport", "Fairy Wind"], "nature": "Bold", "item": "Leftovers", "index": 15}}, "Metapod": {"Root Academy 1": {"level": 10, "ability": "Shed Skin", "moves": ["Iron Defense", "Body Press"], "nature": "Impish", "item": "Leftovers", "index": 16}}, "Kakuna": {"Root Academy 1": {"level": 10, "ability": "Shed Skin", "moves": ["Iron Defense", "Body Press", "Poison Sting"], "nature": "Impish", "item": "Leftovers", "index": 17}}, "Pichu": {"Root Academy 1": {"level": 10, "ability": "Lightning Rod", "moves": ["Thunder", "Grass Knot", "Fake Out", "Nuzzle"], "nature": "Modest", "item": "Electric Gem", "index": 18}}, "Silcoon": {"Root Academy 1": {"level": 10, "ability": "Shed Skin", "moves": ["Iron Defense", "Body Press", "Poison Sting"], "nature": "Impish", "item": "Leftovers", "index": 19}}, "Cascoon": {"Root Academy 1": {"level": 10, "ability": "Shed Skin", "moves": ["Iron Defense", "Poison Sting", "Body Press"], "nature": "Impish", "item": "Leftovers", "index": 20}}, "Igglybuff": {"Root Academy 1": {"level": 10, "ability": "Competitive", "moves": ["Draining Kiss", "Flamethrower", "Seismic Toss", "Encore"], "nature": "Bold", "item": "Lum Berry", "index": 21}}, "Wooper": {"Root Academy 1": {"level": 10, "ability": "Water Absorb", "moves": ["Recover", "Liquidation", "Toxic", "Protect"], "nature": "Impish", "item": "Leftovers", "index": 22}}, "Wooper-Paldea": {"Root Academy 1": {"level": 10, "ability": "Water Absorb", "moves": ["Toxic", "Protect", "Poison Jab", "Recover"], "nature": "Impish", "item": "Leftovers", "index": 23}}, "Tyrogue": {"Root Academy 1": {"level": 10, "ability": "Guts", "moves": ["Fake Out", "Brick Break", "Bulk Up", "Bullet Punch"], "nature": "Adamant", "item": "Flame Orb", "index": 24}}, "Bounsweet": {"Root Academy 1": {"level": 10, "ability": "Leaf Guard", "moves": ["Leaf Storm", "Synthesis"], "nature": "Timid", "item": "Eject Pack", "index": 25}}, "Tarountula": {"Root Academy 1": {"level": 10, "ability": "Stakeout", "moves": ["First Impression", "Sucker Punch", "Sticky Web", "Circle Throw"], "nature": "Adamant", "item": "Charti Berry", "index": 26}}, "Nymble": {"Root Academy 1": {"level": 10, "ability": "Tinted Lens", "moves": ["First Impression", "Sucker Punch", "U-turn", "Pounce"], "nature": "Adamant", "item": "Oran Berry", "index": 27}}, "Spewpa": {"Root Academy 1": {"level": 11, "ability": "Shed Skin", "moves": ["Iron Defense", "Body Press"], "nature": "Impish", "item": "Eviolite", "index": 28}}, "Sentret": {"Root Academy 1": {"level": 11, "ability": "Run Away", "moves": ["Retaliate"], "nature": "Jolly", "item": "Oran Berry", "index": 29}}, "Cleffa": {"Root Academy 1": {"level": 11, "ability": "Magic Guard", "moves": ["Draining Kiss", "Mystical Fire", "Thunder Wave"], "nature": "Modest", "item": "Life Orb", "index": 30}}, "Poochyena": {"Root Academy 1": {"level": 11, "ability": "Rattled", "moves": ["Bite", "Ice Fang", "Fire Fang", "Thunder Fang"], "nature": "Jolly", "item": "Liechi Berry", "index": 31}}, "Lotad": {"Root Academy 1": {"level": 11, "ability": "Swift Swim", "moves": ["Rain Dance", "Giga Drain", "Scald", "Ice Beam"], "nature": "Modest", "item": "Damp Rock", "index": 32}}, "Seedot": {"Root Academy 1": {"level": 11, "ability": "Chlorophyll", "moves": ["Explosion", "Giga Drain", "Solar Beam", "Sunny Day"], "nature": "Modest", "item": "Heat Rock", "index": 33}}, "Happiny": {"Root Academy 1": {"level": 11, "ability": "Serene Grace", "moves": ["Drain Punch", "Ice Punch", "Fire Punch", "Thunder Punch"], "nature": "Adamant", "item": "Punching Glove", "index": 34}}, "Burmy": {"Root Academy 1": {"level": 11, "ability": "Shed Skin", "moves": ["Electroweb", "Bug Bite"], "nature": "Relaxed", "item": "Eviolite", "index": 35}}, "Wimpod": {"Root Academy 1": {"level": 11, "ability": "Wimp Out", "moves": ["Aqua Jet", "Leech Life", "Waterfall", "Spikes"], "nature": "Adamant", "item": "Sitrus Berry", "index": 36}}, "Makuhita": {"Root Academy 1": {"level": 11, "ability": "Guts", "moves": ["Fake Out", "Drain Punch", "Ice Punch", "Bullet Punch"], "nature": "Adamant", "item": "Flame Orb", "index": 37}}, "Bunnelby": {"Root Academy 1": {"level": 11, "ability": "Huge Power", "moves": ["Tackle", "Quick Attack", "Mud-Slap", "Power-Up Punch"], "nature": "Jolly", "item": "Ability Shield", "index": 38}}, "Zigzagoon": {"Root Academy 1": {"level": 11, "ability": "Gluttony", "moves": ["Belly Drum", "Tackle"], "nature": "Adamant", "item": "Sitrus Berry", "index": 39}}, "Zigzagoon-Galar": {"Root Academy 1": {"level": 11, "ability": "Gluttony", "moves": ["Work Up", "Lash Out", "Hyper Voice"], "nature": "Hasty", "item": "Sitrus Berry", "index": 40}}, "Whismur": {"Root Academy 1": {"level": 11, "ability": "Soundproof", "moves": ["Uproar"], "nature": "Modest", "item": "Choice Specs", "index": 41}}, "Rolycoly": {"Root Academy 1": {"level": 11, "ability": "Steam Engine", "moves": ["Stealth Rock", "Incinerate", "Rock Tomb", "Will-O-Wisp"], "nature": "Impish", "item": "Passho Berry", "index": 42}}, "Pawmi": {"Root Academy 1": {"level": 11, "ability": "Iron Fist", "moves": ["Thunder Punch", "Fake Out", "Mach Punch", "Encore"], "nature": "Jolly", "item": "Punching Glove", "index": 43}}, "Toxel": {"Root Academy 1": {"level": 11, "ability": "Rattled", "moves": ["Nuzzle", "Acid", "Belch"], "nature": "Mild", "item": "Sitrus Berry", "index": 44}}, "Combee": {"Root Academy 1": {"level": 11, "ability": "Hustle", "moves": ["Bug Bite", "Energy Ball", "Gust", "Bug Buzz"], "nature": "Mild", "item": "Charti Berry", "index": 45}}, "Zubat": {"Root Academy 1": {"level": 11, "ability": "Inner Focus", "moves": ["Acrobatics", "Poison Fang", "Giga Drain"], "nature": "Jolly", "item": "Flying Gem", "index": 46}}, "Togepi": {"Root Academy 1": {"level": 11, "ability": "Serene Grace", "moves": ["Thunder Wave", "Headbutt"], "nature": "Jolly", "item": "Leftovers", "index": 47}}, "Starly": {"Root Academy 1": {"level": 11, "ability": "Reckless", "moves": ["Take Down", "Brave Bird", "Steel Wing"], "nature": "Adamant", "item": "Adrenaline Orb", "index": 48}}, "Noibat": {"Root Academy 1": {"level": 10, "ability": "Infiltrator", "moves": ["Draco Meteor"], "nature": "Timid", "item": "White Herb", "index": 49}}, "Rookidee": {"Root Academy 1": {"level": 11, "ability": "Unnerve", "moves": ["Nasty Plot", "Air Slash", "Swift"], "nature": "Timid", "item": "Sitrus Berry", "index": 50}}, "Nickit": {"Root Academy 1": {"level": 11, "ability": "Stakeout", "moves": ["Snarl", "Mud Shot"], "nature": "Modest", "item": "Red Card", "index": 51}}, "Wiglett": {"Root Academy 1": {"level": 11, "ability": "Rattled", "moves": ["Aqua Jet", "Liquidation", "Throat Chop", "Foul Play"], "nature": "Adamant", "item": "Chilan Berry", "index": 52}}, "Spinarak": {"Root Academy 1": {"level": 11, "ability": "Sniper", "moves": ["Sticky Web", "Curse", "Baton Pass", "Leech Life"], "nature": "Adamant", "item": "Occa Berry", "index": 53}}, "Marill": {"Root Academy 1": {"level": 11, "ability": "Huge Power", "moves": ["Aqua Jet", "Tickle", "Covet", "Seismic Toss"], "nature": "Adamant", "item": "Ability Shield", "index": 54}}, "Hoppip": {"Root Academy 1": {"level": 11, "ability": "Leaf Guard", "moves": ["Sleep Powder", "Acrobatics", "Giga Drain"], "nature": "Mild", "item": "Flying Gem", "index": 55}}, "Slugma": {"Root Academy 1": {"level": 11, "ability": "Magma Armor", "moves": ["Ancient Power", "Flamethrower", "Flame Charge"], "nature": "Modest", "item": "Leftovers", "index": 56}}, "Swinub": {"Root Academy 1": {"level": 11, "ability": "Thick Fat", "moves": ["Stealth Rock", "Ice Shard", "Bulldoze", "Roar"], "nature": "Jolly", "item": "Sitrus Berry", "index": 57}}, "Bidoof": {"Root Academy 1": {"level": 11, "ability": "Moody", "moves": ["Swords Dance", "Quick Attack", "Last Resort", "Superpower"], "nature": "Adamant", "item": "Adrenaline Orb", "index": 58}}, "Fomantis": {"Root Academy 1": {"level": 11, "ability": "Contrary", "moves": ["Leaf Storm"], "nature": "Timid", "item": "Grass Gem", "index": 59}}, "Gossifleur": {"Root Academy 1": {"level": 11, "ability": "Cotton Down", "moves": ["Leech Seed", "Substitute", "Synthesis", "Toxic"], "nature": "Bold", "item": "Eviolite", "index": 60}}, "Pidgey": {"Root Academy 1": {"level": 12, "ability": "Keen Eye", "moves": ["Air Cutter"], "nature": "Modest", "item": "Flying Gem", "index": 61}}, "Rattata": {"Root Academy 1": {"level": 12, "ability": "Guts", "moves": ["Tackle", "Quick Attack"], "nature": "Jolly", "item": "Flame Orb", "index": 62}}, "Rattata-Alola": {"Root Academy 1": {"level": 12, "ability": "Hustle", "moves": ["Tackle", "Quick Attack"], "nature": "Jolly", "item": "Silk Scarf", "index": 63}}, "Yungoos": {"Root Academy 1": {"level": 12, "ability": "Adaptability", "moves": ["Tackle"], "nature": "Jolly", "item": "Silk Scarf", "index": 64}}, "Lechonk": {"Root Academy 1": {"level": 12, "ability": "Aroma Veil", "moves": ["Stuff Cheeks", "Tackle"], "nature": "Adamant", "item": "Liechi Berry", "index": 65}}, "Patrat": {"Root Academy 1": {"level": 12, "ability": "Analytic", "moves": ["Tackle"], "nature": "Adamant", "item": "Silk Scarf", "index": 66}}, "Charcadet": {"Root Academy 1": {"level": 12, "ability": "Flash Fire", "moves": ["Destiny Bond", "Flame Charge", "Fire Spin", "Night Shade"], "nature": "Adamant", "item": "Charcoal", "index": 67}}, "Flittle": {"Root Academy 1": {"level": 12, "ability": "Speed Boost", "moves": ["Protect", "Stored Power", "Calm Mind", "U-turn"], "nature": "Hasty", "item": "Clear Amulet", "index": 68}}, "Skitty": {"Root Academy 1": {"level": 12, "ability": "Normalize", "moves": ["Fake Out", "Last Resort", "Hold Back", "False Swipe"], "nature": "Adamant", "item": "Silk Scarf", "index": 69}}, "Wynaut": {"Root Academy 1": {"level": 12, "ability": "Telepathy", "moves": ["Mean Look", "Destiny Bond"], "nature": "Impish", "item": "Iapapa Berry", "index": 70}}, "Venipede": {"Root Academy 1": {"level": 12, "ability": "Speed Boost", "moves": ["Poison Jab", "Spikes", "Toxic Spikes", "Iron Defense"], "nature": "Adamant", "item": "Black Sludge", "index": 71}}, "Applin": {"Root Academy 1": {"level": 12, "ability": "Ripen", "moves": ["Sucker Punch", "Grassy Glide", "Pounce", "Recycle"], "nature": "Careful", "item": "Starf Berry", "index": 72}}, "Smoliv": {"Root Academy 1": {"level": 12, "ability": "Harvest", "moves": ["Mega Drain", "Earth Power", "Memento", "Strength Sap"], "nature": "Modest", "item": "Sitrus Berry", "index": 73}}, "Spearow": {"Root Academy 1": {"level": 12, "ability": "Sniper", "moves": ["Facade", "Drill Run", "Air Cutter", "Focus Energy"], "nature": "Jolly", "item": "Scope Lens", "index": 74}}, "Hoothoot": {"Root Academy 1": {"level": 12, "ability": "Insomnia", "moves": ["Hypnosis", "Air Cutter", "Psychic", "Night Shade"], "nature": "Bold", "item": "Leftovers", "index": 75}}, "Shinx": {"Root Academy 1": {"level": 12, "ability": "Intimidate", "moves": ["Charge", "Spark", "Fire Fang", "Ice Fang"], "nature": "Jolly", "item": "Electric Gem", "index": 76}}, "Pidove": {"Root Academy 1": {"level": 12, "ability": "Super Luck", "moves": ["Air Cutter", "Night Slash", "Morning Sun", "Taunt"], "nature": "Mild", "item": "Scope Lens", "index": 77}}, "Diglett": {"Root Academy 1": {"level": 12, "ability": "Sand Force", "moves": ["Bulldoze", "Rock Tomb", "Sandstorm", "Memento"], "nature": "Adamant", "item": "Passho Berry", "index": 78}}, "Diglett-Alola": {"Root Academy 1": {"level": 12, "ability": "Sand Force", "moves": ["Sandstorm", "Steel Beam", "Bulldoze", "Foul Play"], "nature": "Mild", "item": "Passho Berry", "index": 79}}, "Ledyba": {"Root Academy 1": {"level": 12, "ability": "Swarm", "moves": ["Swords Dance", "Drain Punch", "Knock Off", "Aerial Ace"], "nature": "Adamant", "item": "Muscle Band", "index": 80}}, "Pikipek": {"Root Academy 1": {"level": 12, "ability": "Skill Link", "moves": ["Bullet Seed", "Rock Smash", "Flame Charge", "Drill Peck"], "nature": "Jolly", "item": "Clear Amulet", "index": 81}}, "Hatenna": {"Root Academy 1": {"level": 11, "ability": "Healer", "moves": ["Trick Room", "Expanding Force", "Psychic Terrain", "Dazzling Gleam"], "nature": "Quiet", "item": "Terrain Extender", "index": 82}}, "Impidimp": {"Root Academy 1": {"level": 12, "ability": "Prankster", "moves": ["Thunder Wave", "Lash Out", "Fake Out", "Draining Kiss"], "nature": "Relaxed", "item": "Leftovers", "index": 83}}, "Nincada": {"Root Academy 1": {"level": 12, "ability": "Compound Eyes", "moves": ["Leech Life", "Dig", "Night Slash", "Rest"], "nature": "Adamant", "item": "Scope Lens", "index": 84}}, "Surskit": {"Root Academy 1": {"level": 12, "ability": "Swift Swim", "moves": ["Rain Dance", "Surf", "Bug Buzz", "Giga Drain"], "nature": "Modest", "item": "Damp Rock", "index": 85}}, "Dewpider": {"Root Academy 1": {"level": 11, "ability": "Water Bubble", "moves": ["Liquidation", "Leech Life"], "nature": "Adamant", "item": "Choice Band", "index": 86}}, "Jigglypuff": {"Root Academy 1": {"level": 12, "ability": "Competitive", "moves": ["Dazzling Gleam", "Draining Kiss", "Calm Mind", "Baton Pass"], "nature": "Timid", "item": "Leftovers", "index": 87}}, "Taillow": {"Root Academy 1": {"level": 12, "ability": "Guts", "moves": ["Facade", "Brave Bird"], "nature": "Adamant", "item": "Flame Orb", "index": 88}}, "Wingull": {"Root Academy 1": {"level": 12, "ability": "Hydration", "moves": ["Scald", "Roost", "Agility", "Tailwind"], "nature": "Modest", "item": "Wacan Berry", "index": 89}}, "Wooloo": {"Root Academy 1": {"level": 12, "ability": "Fluffy", "moves": ["Iron Defense", "Body Press", "Facade", "Substitute"], "nature": "Impish", "item": "Leftovers", "index": 90}}, "Yamper": {"Root Academy 1": {"level": 12, "ability": "Rattled", "moves": ["Thunder Fang", "Flame Charge", "Play Rough", "Fire Fang"], "nature": "Adamant", "item": "Fire Gem", "index": 91}}, "Milcery": {"Root Academy 1": {"level": 12, "ability": "Sweet Veil", "moves": ["Acid Armor", "Draining Kiss", "Stored Power", "Substitute"], "nature": "Bold", "item": "Leftovers", "index": 92}}, "Dreepy": {"Root Academy 1": {"level": 12, "ability": "Infiltrator", "moves": ["Dragon Tail", "Curse", "Sucker Punch", "Infestation"], "nature": "Adamant", "item": "Clear Amulet", "index": 93}}, "Rellor": {"Root Academy 1": {"level": 12, "ability": "Compound Eyes", "moves": ["Lunge", "Gunk Shot", "Memento", "Rock Tomb"], "nature": "Adamant", "item": "Occa Berry", "index": 94}}, "Tadbulb": {"Root Academy 2": {"level": 17, "ability": "Own Tempo", "moves": ["Sucker Punch", "Chilling Water", "Thunder Wave", "Volt Switch"], "nature": "Modest", "item": "Lum Berry", "index": 95}}, "Nidoran-M": {"Root Academy 2": {"level": 17, "ability": "Hustle", "moves": ["Poison Jab", "Sucker Punch", "Super Fang"], "nature": "Adamant", "item": "Black Sludge", "index": 96}}, "Nidoran-F": {"Root Academy 2": {"level": 17, "ability": "Hustle", "moves": ["Poison Jab", "Sucker Punch", "Super Fang"], "nature": "Adamant", "item": "Black Sludge", "index": 97}}, "Cherubi": {"Root Academy 2": {"level": 17, "ability": "Chlorophyll", "moves": ["Sunny Day", "Growth", "Solar Beam", "Weather Ball"], "nature": "Modest", "item": "Heat Rock", "index": 98}}, "Lillipup": {"Root Academy 2": {"level": 17, "ability": "Vital Spirit", "moves": ["Psychic Fangs", "Ice Fang", "Thunder Fang", "Fire Fang"], "nature": "Adamant", "item": "Expert Belt", "index": 99}}, "Tynamo": {"Root Academy 2": {"level": 17, "ability": "Levitate", "moves": ["Spark", "Thunder Wave", "Charge Beam", "Magnet Rise"], "nature": "Lonely", "item": "Air Balloon", "index": 100}}, "Litwick": {"Root Academy 2": {"level": 17, "ability": "Flash Fire", "moves": ["Trick Room", "Hex", "Flame Burst", "Memento"], "nature": "Modest", "item": "Luminous Moss", "index": 101}}, "Skwovet": {"Root Academy 2": {"level": 17, "ability": "Gluttony", "moves": ["Quick Attack", "Body Slam", "Stuff Cheeks", "Seed Bomb"], "nature": "Adamant", "item": "Liechi Berry", "index": 102}}, "Bramblin": {"Root Academy 2": {"level": 17, "ability": "Wind Rider", "moves": ["Phantom Force", "Seed Bomb", "Shadow Sneak", "Spikes"], "nature": "Adamant", "item": "Sitrus Berry", "index": 103}}, "Kirlia": {"Root Academy 2": {"level": 17, "ability": "Trace", "moves": ["Calm Mind", "Draining Kiss", "Encore", "Psyshock"], "nature": "Timid", "item": "Fairy Gem", "index": 104}}, "Fletchling": {"Root Academy 2": {"level": 17, "ability": "Gale Wings", "moves": ["Acrobatics", "Heat Wave"], "nature": "Adamant", "item": "Flying Gem", "index": 105}}, "Mareep": {"Root Academy 2": {"level": 17, "ability": "Static", "moves": ["Charge", "Charge Beam", "Agility", "Power Gem"], "nature": "Modest", "item": "Rock Gem", "index": 106}}, "Slakoth": {"Root Academy 2": {"level": 17, "ability": "Truant", "moves": ["Facade", "Brick Break", "Focus Punch"], "nature": "Adamant", "item": "Leftovers", "index": 107}}, "Meditite": {"Root Academy 2": {"level": 17, "ability": "Pure Power", "moves": ["Rock Smash", "Fake Out", "Fire Punch", "Recover"], "nature": "Jolly", "item": "Leftovers", "index": 108}}, "Budew": {"Root Academy 2": {"level": 17, "ability": "Leaf Guard", "moves": ["Leaf Storm", "Sludge", "Synthesis", "Spikes"], "nature": "Modest", "item": "Black Sludge", "index": 109}}, "Roggenrola": {"Root Academy 2": {"level": 17, "ability": "Sturdy", "moves": ["Stealth Rock", "Rock Blast", "Body Press", "Toxic"], "nature": "Impish", "item": "Leftovers", "index": 110}}, "Cottonee": {"Root Academy 2": {"level": 17, "ability": "Prankster", "moves": ["Leech Seed", "Substitute", "Stun Spore", "Fairy Wind"], "nature": "Timid", "item": "Leftovers", "index": 111}}, "Petilil": {"Root Academy 2": {"level": 17, "ability": "Leaf Guard", "moves": ["Encore", "Energy Ball", "Synthesis", "Stun Spore"], "nature": "Modest", "item": "Focus Sash", "index": 112}}, "Rockruff": {"Root Academy 2": {"level": 17, "ability": "Vital Spirit", "moves": ["Trailblaze", "Rock Slide", "Crunch", "Psychic Fangs"], "nature": "Adamant", "item": "Clear Amulet", "index": 113}}, "Arrokuda": {"Root Academy 2": {"level": 17, "ability": "Swift Swim", "moves": ["Rain Dance", "Liquidation", "Ice Fang", "Close Combat"], "nature": "Adamant", "item": "Damp Rock", "index": 114}}, "Nacli": {"Root Academy 2": {"level": 17, "ability": "Purifying Salt", "moves": ["Stealth Rock", "Salt Cure", "Recover", "Power Gem"], "nature": "Relaxed", "item": "Leftovers", "index": 115}}, "Wattrel": {"Root Academy 2": {"level": 17, "ability": "Wind Power", "moves": ["Tailwind", "Discharge", "Air Slash", "U-turn"], "nature": "Modest", "item": "Heavy-Duty Boots", "index": 116}}, "Purrloin": {"Root Academy 2": {"level": 17, "ability": "Prankster", "moves": ["Assist"], "nature": "Hasty", "item": "Focus Band", "index": 117}}, "Chewtle": {"Root Academy 2": {"level": 17, "ability": "Strong Jaw", "moves": ["Jaw Lock", "Ice Fang", "Liquidation", "Chilling Water"], "nature": "Brave", "item": "Muscle Band", "index": 118}}, "Paras": {"Root Academy 2": {"level": 17, "ability": "Dry Skin", "moves": ["Spore", "Brick Break", "Giga Drain", "Leech Life"], "nature": "Brave", "item": "Occa Berry", "index": 119}}, "Chingling": {"Root Academy 2": {"level": 17, "ability": "Levitate", "moves": ["Future Sight", "Dazzling Gleam", "Grass Knot", "Recover"], "nature": "Modest", "item": "Shell Bell", "index": 120}}, "Morelull": {"Root Academy 2": {"level": 17, "ability": "Illuminate", "moves": ["Spore", "Draining Kiss", "Giga Drain", "Wonder Room"], "nature": "Bold", "item": "Kebia Berry", "index": 122}}, "Ekans": {"Root Academy 2": {"level": 17, "ability": "Intimidate", "moves": ["Coil", "Crunch", "Aqua Tail", "Disable"], "nature": "Adamant", "item": "Black Sludge", "index": 123}}, "Ditto": {"Root Academy 2": {"level": 17, "ability": "Imposter", "moves": ["Transform"], "nature": "Bold", "item": "Lagging Tail", "index": 124}}, "Barboach": {"Root Academy 2": {"level": 17, "ability": "Adaptability", "moves": ["Earthquake", "Stealth Rock", "Surf", "Toxic"], "nature": "Hasty", "item": "Ground Gem", "index": 125}}, "Inkay": {"Root Academy 2": {"level": 17, "ability": "Contrary", "moves": ["Superpower", "Thief", "Taunt", "Trick Room"], "nature": "Adamant", "item": "Ability Shield", "index": 126}}, "Helioptile": {"Root Academy 2": {"level": 17, "ability": "Dry Skin", "moves": ["Volt Switch", "Round", "Quick Attack", "Dragon Tail"], "nature": "Hasty", "item": "Shuca Berry", "index": 127}}, "Meowth": {"Root Academy 2": {"level": 17, "ability": "Technician", "moves": ["Fake Out", "Aerial Ace", "Chilling Water", "Trailblaze"], "nature": "Adamant", "item": "Muscle Band", "index": 128}}, "Meowth-Alola": {"Root Academy 2": {"level": 17, "ability": "Technician", "moves": ["Fake Out", "Aerial Ace", "Chilling Water", "Trailblaze"], "nature": "Adamant", "item": "Muscle Band", "index": 129}}, "Meowth-Galar": {"Root Academy 2": {"level": 17, "ability": "Tough Claws", "moves": ["Fake Out", "Aerial Ace", "Trailblaze", "Smart Strike"], "nature": "Jolly", "item": "Muscle Band", "index": 130}}, "Pineco": {"Root Academy 2": {"level": 17, "ability": "Sturdy", "moves": ["Stealth Rock", "Spikes", "Toxic Spikes", "Bug Bite"], "nature": "Impish", "item": "Berry Juice", "index": 131}}, "Trapinch": {"Root Academy 2": {"level": 17, "ability": "Hyper Cutter", "moves": ["Bulldoze", "Rock Tomb", "Rock Smash", "First Impression"], "nature": "Adamant", "item": "Bug Gem", "index": 132}}, "Spheal": {"Root Academy 2": {"level": 17, "ability": "Thick Fat", "moves": ["Freeze-Dry", "Encore", "Brine", "Ice Ball"], "nature": "Mild", "item": "Leftovers", "index": 133}}, "Bonsly": {"Root Academy 2": {"level": 17, "ability": "Sturdy", "moves": ["Stealth Rock", "Spikes", "Foul Play", "Rock Tomb"], "nature": "Impish", "item": "Red Card", "index": 134}}, "Gothita": {"Root Academy 2": {"level": 17, "ability": "Competitive", "moves": ["Grass Knot", "Fake Out", "Psyshock", "Dark Pulse"], "nature": "Hasty", "item": "Petaya Berry", "index": 135}}, "Solosis": {"Root Academy 2": {"level": 17, "ability": "Magic Guard", "moves": ["Trick Room", "Psyshock", "Energy Ball", "Flash Cannon"], "nature": "Modest", "item": "Life Orb", "index": 136}}, "Steenee": {"Root Academy 2": {"level": 17, "ability": "Leaf Guard", "moves": ["Energy Ball", "Play Rough", "Endeavor", "Triple Axel"], "nature": "Hasty", "item": "Expert Belt", "index": 137}}, "Shroodle": {"Root Academy 2": {"level": 17, "ability": "Prankster", "moves": ["Foul Play", "Poison Jab", "Parting Shot", "Encore"], "nature": "Impish", "item": "Mental Herb", "index": 138}}, "Greavard": {"Root Academy 2": {"level": 17, "ability": "Fluffy", "moves": ["Last Respects", "Destiny Bond", "Fire Fang", "Shadow Sneak"], "nature": "Adamant", "item": "Spell Tag", "index": 139}}, "Munna": {"Root Academy 2": {"level": 17, "ability": "Forewarn", "moves": ["Calm Mind", "Charge Beam", "Moonlight", "Psyshock"], "nature": "Modest", "item": "Leftovers", "index": 140}}, "Sandile": {"Root Academy 2": {"level": 17, "ability": "Intimidate", "moves": ["Bulldoze", "Crunch", "Brick Break", "Hone Claws"], "nature": "Adamant", "item": "Berry Juice", "index": 141}}, "Tympole": {"Root Academy 2": {"level": 17, "ability": "Swift Swim", "moves": ["Hydro Pump", "Toxic", "Bounce"], "nature": "Mild", "item": "Blunder Policy", "index": 142}}, "Foongus": {"Root Academy 2": {"level": 17, "ability": "Effect Spore", "moves": ["Spore", "Giga Drain", "Foul Play", "Toxic"], "nature": "Bold", "item": "Black Sludge", "index": 143}}, "Horsea": {"Root Academy 2": {"level": 17, "ability": "Sniper", "moves": ["Brine", "Dragon Breath", "Agility", "Focus Energy"], "nature": "Modest", "item": "Scope Lens", "index": 144}}, "Shroomish": {"Root Academy 2": {"level": 17, "ability": "Effect Spore", "moves": ["Spore", "Seed Bomb", "Drain Punch", "Leech Seed"], "nature": "Adamant", "item": "Leftovers", "index": 145}}, "Electrike": {"Root Academy 2": {"level": 17, "ability": "Static", "moves": ["Shock Wave"], "nature": "Timid", "item": "Choice Specs", "index": 146}}, "Shuppet": {"Root Academy 2": {"level": 17, "ability": "Cursed Body", "moves": ["Will-O-Wisp", "Destiny Bond", "Shadow Sneak", "Sucker Punch"], "nature": "Adamant", "item": "Wide Lens", "index": 147}}, "Duskull": {"Root Academy 2": {"level": 17, "ability": "Levitate", "moves": ["Shadow Sneak", "Night Shade", "Will-O-Wisp", "Pain Split"], "nature": "Impish", "item": "Oran Berry", "index": 148}}, "Blitzle": {"Root Academy 2": {"level": 17, "ability": "Lightning Rod", "moves": ["Wild Charge", "Flame Charge", "Low Kick", "Volt Switch"], "nature": "Jolly", "item": "Expert Belt", "index": 149}}, "Tinkatink": {"Root Academy 2": {"level": 17, "ability": "Mold Breaker", "moves": ["Stealth Rock", "Fake Out", "Play Rough", "Foul Play"], "nature": "Impish", "item": "Leftovers", "index": 150}}, "Vulpix": {"Root Academy 2": {"level": 17, "ability": "Drought", "moves": ["Incinerate", "Memento"], "nature": "Timid", "item": "Heat Rock", "index": 151}}, "Vulpix-Alola": {"Root Academy 2": {"level": 17, "ability": "Snow Warning", "moves": ["Freeze-Dry", "Memento"], "nature": "Timid", "item": "Icy Rock", "index": 152}}, "Sandshrew": {"Root Academy 2": {"level": 17, "ability": "Sand Rush", "moves": ["Bulldoze", "Rock Tomb", "Brick Break", "Detect"], "nature": "Adamant", "item": "Oran Berry", "index": 153}}, "Sandshrew-Alola": {"Root Academy 2": {"level": 17, "ability": "Slush Rush", "moves": ["Bulldoze", "Rock Tomb", "Ice Ball", "Defense Curl"], "nature": "Adamant", "item": "Oran Berry", "index": 154}}, "Poliwag": {"Root Academy 2": {"level": 17, "ability": "Swift Swim", "moves": ["Rain Dance", "Scald", "Encore", "Earth Power"], "nature": "Modest", "item": "Damp Rock", "index": 155}}, "Bellsprout": {"Root Academy 2": {"level": 17, "ability": "Chlorophyll", "moves": ["Sunny Day", "Solar Beam", "Growth"], "nature": "Modest", "item": "Heat Rock", "index": 156}}, "Geodude": {"Root Academy 2": {"level": 17, "ability": "Sturdy", "moves": ["Stealth Rock", "Rock Tomb", "Flamethrower", "Seismic Toss"], "nature": "Impish", "item": "Oran Berry", "index": 157}}, "Geodude-Alola": {"Root Academy 2": {"level": 17, "ability": "Sturdy", "moves": ["Stealth Rock", "Rock Tomb", "Flamethrower", "Seismic Toss"], "nature": "Impish", "item": "Oran Berry", "index": 158}}, "Dratini": {"Root Academy 2": {"level": 17, "ability": "Shed Skin", "moves": ["Dragon Dance", "Extreme Speed", "Dragon Tail", "Thunder Wave"], "nature": "Adamant", "item": "Clear Amulet", "index": 159}}, "Snubbull": {"Root Academy 2": {"level": 17, "ability": "Intimidate", "moves": ["Play Rough", "Brick Break", "Bulk Up", "Power-Up Punch"], "nature": "Adamant", "item": "Clear Amulet", "index": 160}}, "Remoraid": {"Root Academy 2": {"level": 17, "ability": "Sniper", "moves": ["Focus Energy", "Water Spout", "Flamethrower", "Ice Beam"], "nature": "Timid", "item": "Scope Lens", "index": 161}}, "Larvitar": {"Root Academy 2": {"level": 17, "ability": "Guts", "moves": ["Stealth Rock", "Earthquake", "Stone Edge", "Facade"], "nature": "Adamant", "item": "Flame Orb", "index": 162}}, "Baltoy": {"Root Academy 2": {"level": 17, "ability": "Levitate", "moves": ["Stealth Rock", "Skill Swap", "Power Swap", "Extrasensory"], "nature": "Impish", "item": "Berry Juice", "index": 163}}, "Snorunt": {"Root Academy 2": {"level": 17, "ability": "Moody", "moves": ["Protect", "Substitute", "Ice Spinner", "Mimic"], "nature": "Jolly", "item": "Clear Amulet", "index": 164}}, "Bagon": {"Root Academy 2": {"level": 17, "ability": "Sheer Force", "moves": ["Dragon Tail", "Brick Break", "Fire Fang", "Shadow Claw"], "nature": "Jolly", "item": "Life Orb", "index": 165}}, "Beldum": {"Root Academy 2": {"level": 17, "ability": "Clear Body", "moves": ["Iron Head", "Zen Headbutt", "Steel Beam", "Iron Defense"], "nature": "Adamant", "item": "Leftovers", "index": 166}}, "Bronzor": {"Root Academy 2": {"level": 17, "ability": "Levitate", "moves": ["Psywave", "Gyro Ball", "Rest", "Trick Room"], "nature": "Relaxed", "item": "Chesto Berry", "index": 167}}, "Gible": {"Root Academy 2": {"level": 17, "ability": "Rough Skin", "moves": ["Bulldoze", "Dragon Tail", "Rock Throw", "Stealth Rock"], "nature": "Jolly", "item": "Rocky Helmet", "index": 168}}, "Croagunk": {"Root Academy 2": {"level": 17, "ability": "Dry Skin", "moves": ["Fake Out", "Belch", "Drain Punch", "Sucker Punch"], "nature": "Adamant", "item": "Sitrus Berry", "index": 169}}, "Minccino": {"Root Academy 2": {"level": 17, "ability": "Skill Link", "moves": ["Double Slap", "Triple Axel", "U-turn"], "nature": "Jolly", "item": "Silk Scarf", "index": 170}}, "Klink": {"Root Academy 2": {"level": 17, "ability": "Clear Body", "moves": ["Shift Gear", "Gear Grind", "Rock Smash"], "nature": "Adamant", "item": "Leftovers", "index": 171}}, "Deino": {"Root Academy 2": {"level": 17, "ability": "Hustle", "moves": ["Feint Attack", "Breaking Swipe", "Fire Fang", "Taunt"], "nature": "Hasty", "item": "Wide Lens", "index": 172}}, "Goomy": {"Root Academy 2": {"level": 17, "ability": "Sap Sipper", "moves": ["Draco Meteor"], "nature": "Modest", "item": "Ability Shield", "index": 173}}, "Grubbin": {"Root Academy 2": {"level": 17, "ability": "Swarm", "moves": ["Sticky Web", "X-Scissor", "Volt Switch", "Toxic"], "nature": "Adamant", "item": "Adrenaline Orb", "index": 174}}, "Jangmo-o": {"Root Academy 2": {"level": 17, "ability": "Bulletproof", "moves": ["Dragon Breath", "Focus Punch", "Counter", "Dragon Tail"], "nature": "Hasty", "item": "Assault Vest", "index": 175}}, "Meltan": {"Root Academy 2": {"level": 17, "ability": "Magnet Pull", "moves": ["Steel Beam", "Acid Armor", "Rest", "Thunderbolt"], "nature": "Hasty", "item": "Chesto Berry", "index": 176}}, "Varoom": {"Root Academy 2": {"level": 17, "ability": "Overcoat", "moves": ["Toxic Spikes", "Acid Spray", "Gyro Ball", "Parting Shot"], "nature": "Impish", "item": "Black Sludge", "index": 177}}, "Gimmighoul": {"Root Academy 2": {"level": 17, "ability": "Rattled", "moves": ["Night Shade", "Hex", "Reflect", "Light Screen"], "nature": "Modest", "item": "Light Clay", "index": 178}}, "Gimmighoul-Roaming": {"Root Academy 2": {"level": 17, "ability": "Run Away", "moves": ["Reflect", "Light Screen", "Hex", "Power Gem"], "nature": "Hasty", "item": "Light Clay", "index": 179}}, "Gulpin": {"Root Academy 2": {"level": 17, "ability": "Liquid Ooze", "moves": ["Toxic Spikes", "Encore", "Acid Spray", "Sludge"], "nature": "Timid", "item": "Black Sludge", "index": 180}}, "Yamask": {"Root Academy 2": {"level": 17, "ability": "Mummy", "moves": ["Toxic Spikes", "Spite", "Will-O-Wisp", "Night Shade"], "nature": "Bold", "item": "Berry Juice", "index": 181}}, "Yamask-Galar": {"Root Academy 2": {"level": 17, "ability": "Wandering Spirit", "moves": ["Toxic Spikes", "Disable", "Will-O-Wisp", "Night Shade"], "nature": "Bold", "item": "Berry Juice", "index": 182}}, "Golett": {"Root Academy 2": {"level": 17, "ability": "Iron Fist", "moves": ["Drain Punch", "Fire Punch", "Ice Punch", "Shadow Punch"], "nature": "Adamant", "item": "Salac Berry", "index": 183}}, "Flabe\u0301be\u0301": {"Root Academy 2": {"level": 17, "ability": "Flower Veil", "moves": ["Calm Mind", "Draining Kiss", "Chilling Water", "Giga Drain"], "nature": "Bold", "item": "Leftovers", "index": 184}}, "Bergmite": {"Root Academy 2": {"level": 17, "ability": "Ice Body", "moves": ["Icicle Spear", "Aurora Veil", "Hail", "Rock Smash"], "nature": "Careful", "item": "Icy Rock", "index": 185}}, "Cutiefly": {"Root Academy 2": {"level": 17, "ability": "Shield Dust", "moves": ["Sticky Web", "Tailwind", "U-turn", "Dual Wingbeat"], "nature": "Adamant", "item": "Jaboca Berry", "index": 186}}, "Capsakid": {"Root Academy 2": {"level": 17, "ability": "Chlorophyll", "moves": ["Grass Knot", "Leech Seed", "Protect", "Stomping Tantrum"], "nature": "Modest", "item": "Leftovers", "index": 187}}, "Venonat": {"Root Academy 2": {"level": 17, "ability": "Run Away", "moves": ["Skill Swap", "Disable", "Agility", "Baton Pass"], "nature": "Jolly", "item": "Berry Juice", "index": 188}}, "Mankey": {"Root Academy 2": {"level": 17, "ability": "Anger Point", "moves": ["U-turn", "Focus Punch", "Substitute"], "nature": "Adamant", "item": "Adrenaline Orb", "index": 189}}, "Machop": {"Root Academy 2": {"level": 17, "ability": "No Guard", "moves": ["Focus Blast", "Fire Blast", "Fissure"], "nature": "Modest", "item": "Expert Belt", "index": 190}}, "Shellder": {"Root Academy 2": {"level": 17, "ability": "Skill Link", "moves": ["Spikes", "Rock Blast", "Icicle Spear", "Chilling Water"], "nature": "Hasty", "item": "Metronome", "index": 191}}, "Smoochum": {"Root Academy 2": {"level": 17, "ability": "Oblivious", "moves": ["Icy Wind", "Seismic Toss", "Confusion", "Fake Out"], "nature": "Timid", "item": "Focus Sash", "index": 192}}, "Carvanha": {"Root Academy 2": {"level": 17, "ability": "Rough Skin", "moves": ["Rest", "Sleep Talk", "Super Fang", "Aqua Jet"], "nature": "Impish", "item": "Rocky Helmet", "index": 193}}, "Numel": {"Root Academy 2": {"level": 17, "ability": "Oblivious", "moves": ["Trailblaze", "Flame Charge", "Will-O-Wisp", "Bulldoze"], "nature": "Adamant", "item": "Lum Berry", "index": 194}}, "Timburr": {"Root Academy 2": {"level": 17, "ability": "Iron Fist", "moves": ["Drain Punch", "Mach Punch", "Power-Up Punch", "Fire Punch"], "nature": "Jolly", "item": "Punching Glove", "index": 195}}, "Ducklett": {"Root Academy 2": {"level": 17, "ability": "Keen Eye", "moves": ["Tailwind", "Scald", "Ice Beam"], "nature": "Timid", "item": "Lum Berry", "index": 196}}, "Vanillite": {"Root Academy 2": {"level": 17, "ability": "Ice Body", "moves": ["Hail", "Aurora Veil", "Icy Wind", "Taunt"], "nature": "Timid", "item": "Icy Rock", "index": 197}}, "Ferroseed": {"Root Academy 2": {"level": 17, "ability": "Iron Barbs", "moves": ["Stealth Rock", "Leech Seed", "Protect", "Gyro Ball"], "nature": "Sassy", "item": "Berry Juice", "index": 198}}, "Cubchoo": {"Root Academy 2": {"level": 17, "ability": "Slush Rush", "moves": ["Hail", "Power-Up Punch", "Ice Fang", "Rock Tomb"], "nature": "Adamant", "item": "Icy Rock", "index": 199}}, "Shelmet": {"Root Academy 2": {"level": 17, "ability": "Shell Armor", "moves": ["Spikes", "Leech Life", "Toxic Spikes", "Yawn"], "nature": "Relaxed", "item": "Berry Juice", "index": 200}}, "Mareanie": {"Root Academy 2": {"level": 17, "ability": "Merciless", "moves": ["Toxic Spikes", "Toxic", "Venoshock"], "nature": "Calm", "item": "Black Sludge", "index": 201}, "Marcster": {"level": 37, "ability": "Merciless", "moves": ["Toxic Spikes", "Venoshock", "Toxic", "Hydro Pump"], "nature": "Modest", "item": "Black Sludge", "index": 498}}, "Sizzlipede": {"Root Academy 2": {"level": 17, "ability": "Flash Fire", "moves": ["Flame Wheel", "Coil", "Rollout", "Defense Curl"], "nature": "Adamant", "item": "Heavy-Duty Boots", "index": 202}}, "Tandemaus": {"Root Academy 2": {"level": 17, "ability": "Own Tempo", "moves": ["Population Bomb", "Taunt", "Encore", "Super Fang"], "nature": "Jolly", "item": "Berry Juice", "index": 203}}, "Binacle": {"Root Academy 3": {"level": 22, "ability": "Sniper", "moves": ["Clamp", "Rock Smash", "Rock Tomb", "Toxic"], "nature": "Impish", "item": "Binding Band", "index": 204}}, "Fennekin": {"Root Academy 3": {"level": 22, "ability": "Magic Guard", "moves": ["Hypnosis", "Dream Eater", "Incinerate", "Psychic Terrain"], "nature": "Timid", "item": "Berry Juice", "index": 205}}, "Corphish": {"Root Academy 3": {"level": 22, "ability": "Adaptability", "moves": ["Aqua Jet", "Bubble Beam", "Metal Claw", "Payback"], "nature": "Lonely", "item": "Berry Juice", "index": 206}}, "Snivy": {"Root Academy 3": {"level": 22, "ability": "Contrary", "moves": ["Leaf Storm"], "nature": "Modest", "item": "Adrenaline Orb", "index": 207}}, "Tepig": {"Root Academy 3": {"level": 22, "ability": "Blaze", "moves": ["Heat Crash", "Will-O-Wisp", "Grass Knot", "Gyro Ball"], "nature": "Adamant", "item": "Iron Ball", "index": 208}}, "Sinistea": {"Root Academy 3": {"level": 22, "ability": "Weak Armor", "moves": ["Memento", "Giga Drain", "Hex", "Foul Play"], "nature": "Timid", "item": "Focus Sash", "index": 210}}, "Charmander": {"Root Academy 3": {"level": 22, "ability": "Blaze", "moves": ["Wing Attack", "Dragon Claw", "Mimic", "Celebrate"], "nature": "Brave", "item": "Ring Target", "index": 211}}, "Cyndaquil": {"Root Academy 3": {"level": 22, "ability": "Flash Fire", "moves": ["Play Rough", "Flame Charge", "Iron Head", "Submission"], "nature": "Adamant", "item": "Charcoal", "index": 212}}, "Chimchar": {"Root Academy 3": {"level": 22, "ability": "Blaze", "moves": ["Stealth Rock", "Slack Off", "Will-O-Wisp", "Fire Punch"], "nature": "Jolly", "item": "Leftovers", "index": 213}}, "Phantump": {"Root Academy 3": {"level": 22, "ability": "Natural Cure", "moves": ["Forests Curse", "Phantom Force", "Will-O-Wisp", "Horn Leech"], "nature": "Impish", "item": "Leftovers", "index": 214}}, "Abra": {"Root Academy 3": {"level": 22, "ability": "Magic Guard", "moves": ["Psybeam", "Dazzling Gleam", "Guard Split", "Wonder Room"], "nature": "Timid", "item": "Twisted Spoon", "index": 215}}, "Doduo": {"Root Academy 3": {"level": 22, "ability": "Tangled Feet", "moves": ["Thrash"], "nature": "Jolly", "item": "Silk Scarf", "index": 216}}, "Gastly": {"Root Academy 3": {"level": 22, "ability": "Levitate", "moves": ["Hex", "Sludge", "Mimic", "Mean Look"], "nature": "Timid", "item": "Wise Glasses", "index": 217}}, "Treecko": {"Root Academy 3": {"level": 22, "ability": "Unburden", "moves": ["Leaf Storm", "Mimic", "Acrobatics", "Worry Seed"], "nature": "Mild", "item": "White Herb", "index": 218}}, "Torchic": {"Root Academy 3": {"level": 22, "ability": "Speed Boost", "moves": ["Protect", "Flare Blitz", "Mirror Move", "Baton Pass"], "nature": "Adamant", "item": "Berry Juice", "index": 219}}, "Mudkip": {"Root Academy 3": {"level": 22, "ability": "Torrent", "moves": ["Mimic", "Surf", "Ancient Power", "Earth Power"], "nature": "Modest", "item": "Leftovers", "index": 220}}, "Swablu": {"Root Academy 3": {"level": 22, "ability": "Natural Cure", "moves": ["Mirror Move", "Play Rough", "Mud-Slap", "Acrobatics"], "nature": "Impish", "item": "Berry Juice", "index": 221}}, "Glameow": {"Root Academy 3": {"level": 22, "ability": "Limber", "moves": ["Fake Out", "Last Resort", "Fury Swipes"], "nature": "Adamant", "item": "Silk Scarf", "index": 222}}, "Mime Jr.": {"Root Academy 3": {"level": 22, "ability": "Soundproof", "moves": ["Fake Out", "Psyshock", "Dazzling Gleam", "Grass Knot"], "nature": "Modest", "item": "Life Orb", "index": 223}}, "Sewaddle": {"Root Academy 3": {"level": 22, "ability": "Swarm", "moves": ["Sticky Web", "Seed Bomb", "Bug Bite", "Safeguard"], "nature": "Adamant", "item": "Occa Berry", "index": 224}}, "Grookey": {"Root Academy 3": {"level": 22, "ability": "Grassy Surge", "moves": ["Grassy Glide", "Drain Punch", "Fake Out", "Leech Seed"], "nature": "Adamant", "item": "Terrain Extender", "index": 225}, "GinaAndMia1": {"level": 35, "ability": "Grassy Surge", "moves": ["Fake Out", "Wood Hammer"], "nature": "Brave", "item": "Grass Gem", "index": 481}}, "Scorbunny": {"Root Academy 3": {"level": 22, "ability": "Libero", "moves": ["Sucker Punch", "U-turn", "Fire Pledge", "Bounce"], "nature": "Hasty", "item": "Expert Belt", "index": 226}}, "Sobble": {"Root Academy 3": {"level": 22, "ability": "Sniper", "moves": ["Chilling Water", "U-turn", "Sucker Punch", "Water Pledge"], "nature": "Timid", "item": "Scope Lens", "index": 227}}, "Clobbopus": {"Root Academy 3": {"level": 22, "ability": "Technician", "moves": ["Revenge", "Bulk Up", "Liquidation", "Pain Split"], "nature": "Adamant", "item": "Red Card", "index": 228}}, "Sprigatito": {"Root Academy 3": {"level": 22, "ability": "Protean", "moves": ["Petal Blizzard", "Acrobatics", "Sucker Punch", "U-turn"], "nature": "Adamant", "item": "Expert Belt", "index": 229}}, "Fuecoco": {"Root Academy 3": {"level": 22, "ability": "Unaware", "moves": ["Slack Off", "Will-O-Wisp", "Fire Pledge", "Belch"], "nature": "Calm", "item": "Sitrus Berry", "index": 230}}, "Quaxly": {"Root Academy 3": {"level": 22, "ability": "Moxie", "moves": ["Liquidation", "Acrobatics", "Rapid Spin", "Wing Attack"], "nature": "Jolly", "item": "Sitrus Berry", "index": 231}}, "Fidough": {"Root Academy 3": {"level": 22, "ability": "Own Tempo", "moves": ["Fire Fang", "Ice Fang", "Play Rough", "Stomping Tantrum"], "nature": "Careful", "item": "Expert Belt", "index": 232}}, "Chespin": {"Root Academy 3": {"level": 22, "ability": "Bulletproof", "moves": ["Spikes", "Rock Tomb", "Drain Punch", "Seed Bomb"], "nature": "Careful", "item": "Leftovers", "index": 233}}, "Squirtle": {"Root Academy 3": {"level": 22, "ability": "Torrent", "moves": ["Water Pledge", "Rapid Spin", "Seismic Toss", "Aqua Ring"], "nature": "Bold", "item": "Leftovers", "index": 234}}, "Totodile": {"Root Academy 3": {"level": 22, "ability": "Sheer Force", "moves": ["Rock Slide", "Shadow Claw", "Crunch", "Ice Punch"], "nature": "Adamant", "item": "Expert Belt", "index": 235}}, "Piplup": {"Root Academy 3": {"level": 22, "ability": "Defiant", "moves": ["Scald", "Stealth Rock", "Yawn", "Power Trip"], "nature": "Hasty", "item": "Starf Berry", "index": 236}}, "Froakie": {"Root Academy 3": {"level": 22, "ability": "Protean", "moves": ["Water Pledge", "Grass Knot", "Toxic Spikes", "Ice Beam"], "nature": "Hasty", "item": "Expert Belt", "index": 237}}, "Slowpoke": {"Root Academy 3": {"level": 22, "ability": "Oblivious", "moves": ["Slack Off", "Waterfall", "Zen Headbutt", "Flamethrower"], "nature": "Impish", "item": "Leftovers", "index": 238}}, "Slowpoke-Galar": {"Root Academy 3": {"level": 22, "ability": "Gluttony", "moves": ["Slack Off", "Zen Headbutt", "Flamethrower", "Grass Knot"], "nature": "Impish", "item": "Wiki Berry", "index": 239}}, "Darumaka": {"Root Academy 3": {"level": 22, "ability": "Inner Focus", "moves": ["Fire Punch", "Brick Break", "Encore", "Endeavor"], "nature": "Jolly", "item": "Air Balloon", "index": 240}}, "Darumaka-Galar": {"Root Academy 3": {"level": 22, "ability": "Inner Focus", "moves": ["Ice Punch", "Brick Break", "Encore", "Endeavor"], "nature": "Jolly", "item": "Chople Berry", "index": 241}}, "Karrablast": {"Root Academy 3": {"level": 23, "ability": "Swarm", "moves": ["X-Scissor", "Drill Run", "Encore", "Acid Spray"], "nature": "Adamant", "item": "Focus Sash", "index": 242}}, "Silicobra": {"Root Academy 3": {"level": 23, "ability": "Sand Spit", "moves": ["Stealth Rock", "Drill Run", "Rock Slide", "Dragon Rush"], "nature": "Adamant", "item": "Smooth Rock", "index": 243}}, "Finizen": {"Root Academy 3": {"level": 23, "ability": "Water Veil", "moves": ["Wave Crash", "Aqua Jet", "Draining Kiss", "Icy Wind"], "nature": "Adamant", "item": "Rindo Berry", "index": 244}}, "Pansage": {"Root Academy 3": {"level": 23, "ability": "Gluttony", "moves": ["Energy Ball", "Focus Blast", "Spiky Shield", "Taunt"], "nature": "Modest", "item": "Petaya Berry", "index": 245}}, "Pansear": {"Root Academy 3": {"level": 23, "ability": "Gluttony", "moves": ["Fire Pledge", "Focus Blast", "Grass Knot", "Taunt"], "nature": "Modest", "item": "Petaya Berry", "index": 246}}, "Panpour": {"Root Academy 3": {"level": 23, "ability": "Gluttony", "moves": ["Scald", "Focus Blast", "Nasty Plot", "Taunt"], "nature": "Modest", "item": "Petaya Berry", "index": 247}}, "Bulbasaur": {"Root Academy 3": {"level": 23, "ability": "Overgrow", "moves": ["Leech Seed", "Sleep Powder", "Giga Drain", "Sludge"], "nature": "Modest", "item": "Leftovers", "index": 248}}, "Chikorita": {"Root Academy 3": {"level": 23, "ability": "Overgrow", "moves": ["Leech Seed", "Sleep Powder", "Giga Drain", "Ancient Power"], "nature": "Bold", "item": "Leftovers", "index": 249}}, "Turtwig": {"Root Academy 3": {"level": 23, "ability": "Overgrow", "moves": ["Seed Bomb", "Stealth Rock", "Superpower", "Swords Dance"], "nature": "Adamant", "item": "Lum Berry", "index": 250}}, "Joltik": {"Root Academy 3": {"level": 23, "ability": "Compound Eyes", "moves": ["Volt Switch", "Bug Buzz", "Sucker Punch", "Thunder Wave"], "nature": "Timid", "item": "Lum Berry", "index": 251}}, "Pikachu": {"Root Academy 3": {"level": 23, "ability": "Static", "moves": ["Fly", "Surf", "Fake Out", "Thunderbolt"], "nature": "Hasty", "item": "Power Herb", "index": 252}}, "Oddish": {"Root Academy 3": {"level": 23, "ability": "Intimidate", "moves": ["Dazzling Gleam", "Giga Drain", "Moonlight", "Sleep Powder"], "nature": "Modest", "item": "Zoom Lens", "index": 253}}, "Psyduck": {"Root Academy 3": {"level": 23, "ability": "Damp", "moves": ["Hydro Pump", "Blizzard", "Cross Chop", "Hypnosis"], "nature": "Hasty", "item": "Blunder Policy", "index": 254}}, "Cubone": {"Root Academy 3": {"level": 23, "ability": "Rock Head", "moves": ["Bonemerang", "Rock Slide", "Curse", "Stealth Rock"], "nature": "Adamant", "item": "Thick Club", "index": 255}}, "Goldeen": {"Root Academy 3": {"level": 23, "ability": "Lightning Rod", "moves": ["Aqua Tail", "Aqua Ring", "Drill Run", "Flip Turn"], "nature": "Adamant", "item": "Leftovers", "index": 256}}, "Natu": {"Root Academy 3": {"level": 23, "ability": "Magic Bounce", "moves": ["Lucky Chant", "Psycho Shift", "Roost", "Psyshock"], "nature": "Modest", "item": "Flame Orb", "index": 257}}, "Axew": {"Root Academy 3": {"level": 23, "ability": "Mold Breaker", "moves": ["Dragon Dance", "Breaking Swipe", "Brick Break", "Trailblaze"], "nature": "Adamant", "item": "Lum Berry", "index": 258}}, "Skrelp": {"Root Academy 3": {"level": 23, "ability": "Adaptability", "moves": ["Scald", "Flip Turn", "Sludge", "Toxic Spikes"], "nature": "Quiet", "item": "Leftovers", "index": 259}}, "Popplio": {"Root Academy 3": {"level": 23, "ability": "Torrent", "moves": ["Perish Song", "Whirlpool", "Life Dew", "Draining Kiss"], "nature": "Bold", "item": "Leftovers", "index": 261}}, "Salandit": {"Root Academy 3": {"level": 23, "ability": "Corrosion", "moves": ["Toxic", "Protect", "Toxic Spikes", "Venoshock"], "nature": "Modest", "item": "Shuca Berry", "index": 262}}, "Sandygast": {"Root Academy 3": {"level": 23, "ability": "Water Compaction", "moves": ["Shore Up", "Earth Power", "Hex", "Chilling Water"], "nature": "Modest", "item": "Leftovers", "index": 263}}, "Frigibax": {"Root Academy 3": {"level": 23, "ability": "Thermal Exchange", "moves": ["Avalanche", "Dragon Claw", "Dig", "Icy Wind"], "nature": "Adamant", "item": "Lum Berry", "index": 264}}, "Clefairy": {"Root Academy 3": {"level": 23, "ability": "Magic Guard", "moves": ["Draining Kiss", "Drain Punch", "Wish", "Protect"], "nature": "Relaxed", "item": "Life Orb", "index": 265}}, "Woobat": {"Root Academy 3": {"level": 23, "ability": "Simple", "moves": ["Calm Mind", "Air Cutter", "Expanding Force", "Shock Wave"], "nature": "Timid", "item": "Scope Lens", "index": 266}}, "Magnemite": {"Root Academy 3": {"level": 23, "ability": "Analytic", "moves": ["Thunder Wave", "Magnet Bomb", "Shock Wave", "Electric Terrain"], "nature": "Quiet", "item": "Terrain Extender", "index": 267}}, "Seel": {"Root Academy 3": {"level": 23, "ability": "Thick Fat", "moves": ["Perish Song", "Whirlpool", "Protect", "Waterfall"], "nature": "Impish", "item": "Binding Band", "index": 268}}, "Grimer": {"Root Academy 3": {"level": 23, "ability": "Stench", "moves": ["Toxic", "Drain Punch", "Poison Jab", "Memento"], "nature": "Impish", "item": "Leftovers", "index": 269}}, "Grimer-Alola": {"Root Academy 3": {"level": 23, "ability": "Poison Touch", "moves": ["Toxic", "Drain Punch", "Poison Jab", "Memento"], "nature": "Impish", "item": "Leftovers", "index": 270}}, "Krabby": {"Root Academy 3": {"level": 23, "ability": "Sheer Force", "moves": ["Crabhammer"], "nature": "Adamant", "item": "Choice Band", "index": 271}}, "Exeggcute": {"Root Academy 3": {"level": 23, "ability": "Harvest", "moves": ["Giga Drain", "Hypnosis", "Leech Seed", "Grassy Terrain"], "nature": "Bold", "item": "Blunder Policy", "index": 272}}, "Eevee": {"Root Academy 3": {"level": 23, "ability": "Adaptability", "moves": ["Last Resort"], "nature": "Adamant", "item": "Normal Gem", "index": 273}}, "Shellos": {"Root Academy 3": {"level": 23, "ability": "Sticky Hold", "moves": ["Recover", "Scald", "Earth Power", "Counter"], "nature": "Bold", "item": "Lum Berry", "index": 274}}, "Dwebble": {"Root Academy 3": {"level": 23, "ability": "Sturdy", "moves": ["Stealth Rock", "X-Scissor", "Rock Blast", "Sand Tomb"], "nature": "Impish", "item": "Binding Band", "index": 275}}, "Honedge": {"Root Academy 3": {"level": 23, "ability": "No Guard", "moves": ["Swords Dance", "Shadow Sneak", "Gyro Ball", "Brick Break"], "nature": "Adamant", "item": "Eviolite", "index": 276}}, "Drowzee": {"Root Academy 3": {"level": 23, "ability": "Insomnia", "moves": ["Hypnosis", "Dream Eater", "Seismic Toss", "Calm Mind"], "nature": "Impish", "item": "Leftovers", "index": 277}}, "Drilbur": {"Root Academy 3": {"level": 23, "ability": "Sand Rush", "moves": ["Drill Run", "Rapid Spin", "Stealth Rock", "Rock Tomb"], "nature": "Adamant", "item": "Soft Sand", "index": 278}}, "Stunky": {"Root Academy 3": {"level": 23, "ability": "Stench", "moves": ["Defog", "Flamethrower", "Bite", "Memento"], "nature": "Jolly", "item": "Black Glasses", "index": 279}}, "Trubbish": {"Root Academy 3": {"level": 23, "ability": "Stench", "moves": ["Toxic Spikes", "Acid Spray", "Sludge Wave", "Giga Drain"], "nature": "Bold", "item": "Rocky Helmet", "index": 280}}, "Voltorb": {"Root Academy 3": {"level": 23, "ability": "Soundproof", "moves": ["Electro Ball", "Electric Terrain", "Sonic Boom", "Self Destruct"], "nature": "Timid", "item": "Terrain Extender", "index": 281}}, "Voltorb-Hisui": {"Root Academy 3": {"level": 23, "ability": "Soundproof", "moves": ["Electro Ball", "Electric Terrain", "Energy Ball", "Self Destruct"], "nature": "Timid", "item": "Terrain Extender", "index": 282}}, "Chinchou": {"Root Academy 3": {"level": 24, "ability": "Illuminate", "moves": ["Thunder Wave", "Electro Ball", "Scald", "Icy Wind"], "nature": "Bold", "item": "Leftovers", "index": 283}}, "Teddiursa": {"Root Academy 3": {"level": 24, "ability": "Quick Feet", "moves": ["Chip Away", "Rock Smash", "Play Rough", "Seismic Toss"], "nature": "Adamant", "item": "Toxic Orb", "index": 284}}, "Delibird": {"Root Academy 3": {"level": 24, "ability": "Hustle", "moves": ["Ice Shard", "Spikes", "Dual Wingbeat", "Destiny Bond"], "nature": "Jolly", "item": "Muscle Band", "index": 285}, "Anthony": {"level": 62, "ability": "Insomnia", "moves": ["Spikes", "Rapid Spin", "Ice Beam", "Destiny Bond"], "nature": "Timid", "item": "Occa Berry", "index": 727}}, "Houndour": {"Root Academy 3": {"level": 24, "ability": "Flash Fire", "moves": ["Nasty Plot", "Incinerate", "Dark Pulse", "Shadow Ball"], "nature": "Timid", "item": "Focus Sash", "index": 286}}, "Phanpy": {"Root Academy 3": {"level": 24, "ability": "Pickup", "moves": ["Stealth Rock", "Earthquake", "Trailblaze", "Mimic"], "nature": "Adamant", "item": "Leftovers", "index": 287}}, "Aron": {"Root Academy 3": {"level": 1, "ability": "Sturdy", "moves": ["Endeavor", "Sandstorm"], "nature": "Adamant", "item": "Berry Juice", "index": 288}}, "Spoink": {"Root Academy 3": {"level": 24, "ability": "Thick Fat", "moves": ["Future Sight", "Chilling Water", "Calm Mind", "Night Shade"], "nature": "Modest", "item": "Colbur Berry", "index": 289}}, "Luvdisc": {"Root Academy 3": {"level": 24, "ability": "Swift Swim", "moves": ["Sweet Kiss", "Hydro Pump", "Ice Beam", "Mimic"], "nature": "Timid", "item": "Ice Gem", "index": 290}, "Darian": {"level": 38, "ability": "Swift Swim", "moves": ["Sweet Kiss", "Hydro Pump", "Heart Stamp", "Whirlpool"], "nature": "Timid", "item": "Sitrus Berry", "index": 460}}, "Buizel": {"Root Academy 3": {"level": 24, "ability": "Swift Swim", "moves": ["Sonic Boom", "Aqua Jet", "Wave Crash", "Flip Turn"], "nature": "Adamant", "item": "Absorb Bulb", "index": 291}}, "Hippopotas": {"Root Academy 3": {"level": 24, "ability": "Sand Stream", "moves": ["Slack Off", "Stealth Rock", "Bulldoze", "Rock Tomb"], "nature": "Impish", "item": "Smooth Rock", "index": 292}}, "Skorupi": {"Root Academy 3": {"level": 24, "ability": "Sniper", "moves": ["Toxic Spikes", "Cross Poison", "X-Scissor", "Whirlwind"], "nature": "Adamant", "item": "Heavy-Duty Boots", "index": 293}}, "Finneon": {"Root Academy 3": {"level": 24, "ability": "Swift Swim", "moves": ["Hydro Pump", "Sweet Kiss", "Whirlpool", "U-turn"], "nature": "Timid", "item": "Berry Juice", "index": 294}}, "Zorua": {"Root Academy 3": {"level": 24, "ability": "Illusion", "moves": ["Snarl", "Grass Knot", "Memento", "U-turn"], "nature": "Hasty", "item": "Life Orb", "index": 295}}, "Zorua-Hisui": {"Root Academy 3": {"level": 24, "ability": "Illusion", "moves": ["Hex", "Memento", "U-turn", "Snarl"], "nature": "Hasty", "item": "Life Orb", "index": 296}}, "Clauncher": {"Root Academy 3": {"level": 24, "ability": "Mega Launcher", "moves": ["Water Pulse", "Dark Pulse", "Aura Sphere", "U-turn"], "nature": "Quiet", "item": "Wise Glasses", "index": 297}}, "Cufant": {"Root Academy 3": {"level": 24, "ability": "Sheer Force", "moves": ["Iron Head", "Play Rough", "Rock Slide", "Stealth Rock"], "nature": "Adamant", "item": "Expert Belt", "index": 298}}, "Snover": {"Root Academy 3": {"level": 24, "ability": "Snow Warning", "moves": ["Ice Punch", "Giga Drain", "Ice Shard", "Water Pulse"], "nature": "Mild", "item": "Icy Rock", "index": 299}}, "Cetoddle": {"Root Academy 3": {"level": 24, "ability": "Sheer Force", "moves": ["Ice Fang", "Ice Shard", "Play Rough", "Superpower"], "nature": "Adamant", "item": "Leftovers", "index": 300}}, "Tentacool": {"Root Academy 3": {"level": 24, "ability": "Liquid Ooze", "moves": ["Acid Spray", "Sludge Bomb", "Toxic Spikes", "Mimic"], "nature": "Bold", "item": "Berry Juice", "index": 301}}, "Cacnea": {"Root Academy 3": {"level": 24, "ability": "Sand Veil", "moves": ["Spikes", "Toxic", "Destiny Bond", "Giga Drain"], "nature": "Modest", "item": "Focus Sash", "index": 302}}, "Deerling": {"Root Academy 3": {"level": 24, "ability": "Sap Sipper", "moves": ["Seed Bomb", "Return", "Wild Charge", "Thunder Wave"], "nature": "Adamant", "item": "Berry Juice", "index": 303}}, "Frillish": {"Root Academy 3": {"level": 24, "ability": "Water Absorb", "moves": ["Scald", "Recover", "Acid Armor", "Hex"], "nature": "Calm", "item": "Lum Berry", "index": 304}}, "Elgyem": {"Root Academy 3": {"level": 24, "ability": "Analytic", "moves": ["Confusion", "Shadow Ball", "Recover", "Substitute"], "nature": "Modest", "item": "Leftovers", "index": 305}}, "Pumpkaboo-Super": {"Root Academy 3": {"level": 24, "ability": "Insomnia", "moves": ["Synthesis", "Will-O-Wisp", "Shadow Ball", "Leech Seed"], "nature": "Bold", "item": "Leftovers", "index": 306}}, "Dottler": {"Root Academy 3": {"level": 24, "ability": "Swarm", "moves": ["Body Press", "Iron Defense", "Sticky Web"], "nature": "Impish", "item": "Occa Berry", "index": 307}}, "Toedscool": {"Root Academy 3": {"level": 24, "ability": "Mycelium Might", "moves": ["Spore", "Earth Power", "Energy Ball", "Foul Play"], "nature": "Bold", "item": "Berry Juice", "index": 308}}, "Unown": {"Root Academy 3": {"level": 24, "ability": "Levitate", "moves": ["Psycho Boost"], "nature": "Modest", "item": "Choice Specs", "index": 309}}, "Crabrawler": {"Root Academy 3": {"level": 24, "ability": "Hyper Cutter", "moves": ["Close Combat", "Drain Punch", "Crabhammer", "Earthquake"], "nature": "Adamant", "item": "Life Orb", "index": 310}}, "Koffing": {"Root Academy 3": {"level": 24, "ability": "Levitate", "moves": ["Will-O-Wisp", "Pain Split", "Sludge Bomb", "Flamethrower"], "nature": "Calm", "item": "Leftovers", "index": 311}}, "Staryu": {"Root Academy 3": {"level": 24, "ability": "Illuminate", "moves": ["Thunderbolt", "Hydro Pump", "Psywave", "Reflect Type"], "nature": "Timid", "item": "Leftovers", "index": 312}}, "Skiploom": {"Root Academy 3": {"level": 24, "ability": "Chlorophyll", "moves": ["Sleep Powder", "Acrobatics", "Substitute", "Leech Seed"], "nature": "Jolly", "item": "Sitrus Berry", "index": 313}}, "Lombre": {"Root Academy 3": {"level": 24, "ability": "Swift Swim", "moves": ["Fake Out", "Energy Ball", "Scald", "Ice Beam"], "nature": "Hasty", "item": "Berry Juice", "index": 314}}, "Nuzleaf": {"Root Academy 3": {"level": 24, "ability": "Chlorophyll", "moves": ["Fake Out", "Sucker Punch", "Seed Bomb", "Power-Up Punch"], "nature": "Adamant", "item": "Life Orb", "index": 315}}, "Vibrava": {"Root Academy 3": {"level": 24, "ability": "Levitate", "moves": ["Earthquake", "Rock Slide", "Dragon Tail", "Steel Wing"], "nature": "Adamant", "item": "Yache Berry", "index": 316}}, "Staravia": {"Root Academy 3": {"level": 24, "ability": "Reckless", "moves": ["Dual Wingbeat", "Take Down", "Steel Wing", "U-turn"], "nature": "Adamant", "item": "Charti Berry", "index": 317}}, "Pawniard": {"Root Academy 3": {"level": 24, "ability": "Defiant", "moves": ["Sucker Punch", "Iron Head", "Grass Knot", "Stealth Rock"], "nature": "Adamant", "item": "Chople Berry", "index": 318}}, "Stufful": {"Root Academy 3": {"level": 24, "ability": "Fluffy", "moves": ["Power-Up Punch", "Brick Break", "Earthquake", "Aerial Ace"], "nature": "Adamant", "item": "Berry Juice", "index": 319}}, "Maschiff": {"Root Academy 3": {"level": 24, "ability": "Intimidate", "moves": ["Crunch", "Play Rough", "Destiny Bond", "Charm"], "nature": "Adamant", "item": "Lum Berry", "index": 320}}, "Spritzee": {"Root Academy 3": {"level": 24, "ability": "Healer", "moves": ["Calm Mind", "Draining Kiss", "Protect", "Fake Tears"], "nature": "Modest", "item": "Leftovers", "index": 321}}, "Swirlix": {"Root Academy 3": {"level": 24, "ability": "Unburden", "moves": ["Sticky Web", "Belly Drum", "Covet", "Thief"], "nature": "Adamant", "item": "Berry Juice", "index": 322}}, "Rhyhorn": {"Root Academy 3": {"level": 24, "ability": "Rock Head", "moves": ["Stealth Rock", "Earthquake", "Rock Slide", "Megahorn"], "nature": "Adamant", "item": "Passho Berry", "index": 323}}, "Clamperl": {"Root Academy 4": {"level": 27, "ability": "Shell Armor", "moves": ["Surf", "Ice Beam", "Aqua Ring", "Iron Defense"], "nature": "Calm", "item": "Deep Sea Tooth", "index": 324}}, "Mantyke": {"Root Academy 4": {"level": 27, "ability": "Water Absorb", "moves": ["Scald", "Air Slash", "Ice Beam", "Aqua Ring"], "nature": "Calm", "item": "Leftovers", "index": 325}}, "Drifloon": {"Root Academy 4": {"level": 27, "ability": "Flare Boost", "moves": ["Protect", "Shadow Ball", "Air Cutter", "Thunderbolt"], "nature": "Timid", "item": "Flame Orb", "index": 326}}, "Scraggy": {"Root Academy 4": {"level": 27, "ability": "Moxie", "moves": ["Power-Up Punch", "Feint Attack", "Rock Tomb", "Rest"], "nature": "Adamant", "item": "Berry Juice", "index": 327}}, "Pancham": {"Root Academy 4": {"level": 27, "ability": "Iron Fist", "moves": ["Power-Up Punch", "Power Trip", "Bulk Up", "Rock Tomb"], "nature": "Adamant", "item": "Berry Juice", "index": 328}}, "Pidgeotto": {"Root Academy 4": {"level": 27, "ability": "Keen Eye", "moves": ["Brave Bird", "Frustration", "Curse", "U-turn"], "nature": "Adamant", "item": "White Herb", "index": 329}}, "Growlithe": {"Root Academy 4": {"level": 27, "ability": "Intimidate", "moves": ["Raging Fury", "Outrage", "Morning Sun", "Will-O-Wisp"], "nature": "Adamant", "item": "Persim Berry", "index": 330}}, "Cranidos": {"Root Academy 4": {"level": 27, "ability": "Mold Breaker", "moves": ["Fire Punch", "Ancient Power", "Rock Slide", "Power-Up Punch"], "nature": "Naive", "item": "Life Orb", "index": 331}}, "Shieldon": {"Root Academy 4": {"level": 27, "ability": "Sturdy", "moves": ["Stealth Rock", "Ancient Power", "Rock Slide", "Iron Defense"], "nature": "Sassy", "item": "Leftovers", "index": 332}}, "Buneary": {"Root Academy 4": {"level": 27, "ability": "Limber", "moves": ["Triple Axel", "High Jump Kick", "U-turn", "Healing Wish"], "nature": "Jolly", "item": "Muscle Band", "index": 333}}, "Mienfoo": {"Root Academy 4": {"level": 27, "ability": "Inner Focus", "moves": ["Fake Out", "Drain Punch", "Grass Knot", "Agility"], "nature": "Lonely", "item": "Expert Belt", "index": 334}}, "Rufflet": {"Root Academy 4": {"level": 27, "ability": "Sheer Force", "moves": ["Body Slam", "Roost", "Rock Slide", "Zen Headbutt"], "nature": "Adamant", "item": "Berry Juice", "index": 335}}, "Skiddo": {"Root Academy 4": {"level": 27, "ability": "Sap Sipper", "moves": ["Leech Seed", "Synthesis", "Horn Leech", "Bulldoze"], "nature": "Adamant", "item": "Berry Juice", "index": 336}}, "Krokorok": {"Root Academy 4": {"level": 27, "ability": "Intimidate", "moves": ["Crunch", "Earthquake", "Taunt", "Counter"], "nature": "Adamant", "item": "Berry Juice", "index": 337}}, "Omanyte": {"Root Academy 4": {"level": 27, "ability": "Swift Swim", "moves": ["Rain Dance", "Surf", "Ancient Power", "Icy Wind"], "nature": "Modest", "item": "Damp Rock", "index": 338}}, "Kabuto": {"Root Academy 4": {"level": 27, "ability": "Swift Swim", "moves": ["Rain Dance", "Waterfall", "Rock Throw", "Leech Life"], "nature": "Adamant", "item": "Damp Rock", "index": 339}}, "Lileep": {"Root Academy 4": {"level": 27, "ability": "Storm Drain", "moves": ["Recover", "Giga Drain", "Rock Tomb", "Gastro Acid"], "nature": "Bold", "item": "Leftovers", "index": 340}}, "Anorith": {"Root Academy 4": {"level": 27, "ability": "Swift Swim", "moves": ["Aqua Jet", "Rain Dance", "X-Scissor", "Rock Throw"], "nature": "Adamant", "item": "Damp Rock", "index": 341}}, "Tirtouga": {"Root Academy 4": {"level": 27, "ability": "Swift Swim", "moves": ["Rain Dance", "Aqua Jet", "Rock Slide", "Aqua Tail"], "nature": "Adamant", "item": "Damp Rock", "index": 342}}, "Espurr": {"Root Academy 4": {"level": 27, "ability": "Infiltrator", "moves": ["Reflect", "Light Screen", "Trick Room", "Psyshock"], "nature": "Timid", "item": "Light Clay", "index": 343}}, "Trumbeak": {"Root Academy 4": {"level": 27, "ability": "Skill Link", "moves": ["Bullet Seed", "Rock Blast", "Sky Attack", "Flame Charge"], "nature": "Adamant", "item": "Power Herb", "index": 344}}, "Tranquill": {"Root Academy 4": {"level": 27, "ability": "Super Luck", "moves": ["Night Slash", "Air Cutter", "Roost", "Agility"], "nature": "Hasty", "item": "Scope Lens", "index": 345}}, "Aipom": {"Root Academy 4": {"level": 27, "ability": "Technician", "moves": ["Fake Out", "Double Hit", "Focus Punch", "U-turn"], "nature": "Adamant", "item": "Berry Juice", "index": 346}}, "Elekid": {"Root Academy 4": {"level": 27, "ability": "Vital Spirit", "moves": ["Cross Chop", "Thunder Punch", "Light Screen", "Volt Switch"], "nature": "Hasty", "item": "Berry Juice", "index": 347}}, "Spinda": {"Root Academy 4": {"level": 27, "ability": "Contrary", "moves": ["Disable", "Trick Room", "Dizzy Punch", "Fake Out"], "nature": "Adamant", "item": "Berry Juice", "index": 348}}, "Whirlipede": {"Root Academy 4": {"level": 27, "ability": "Poison Point", "moves": ["Poison Jab", "X-Scissor", "Rock Smash", "Endeavor"], "nature": "Adamant", "item": "Rocky Helmet", "index": 349}}, "Larvesta": {"Root Academy 4": {"level": 27, "ability": "Flame Body", "moves": ["Flame Charge", "Leech Life", "Light Screen", "Morning Sun"], "nature": "Adamant", "item": "Berry Juice", "index": 350}}, "Tyrunt": {"Root Academy 4": {"level": 27, "ability": "Strong Jaw", "moves": ["Crunch", "Thunder Fang", "Rock Polish", "Roar"], "nature": "Adamant", "item": "Lum Berry", "index": 351}}, "Amaura": {"Root Academy 4": {"level": 27, "ability": "Refrigerate", "moves": ["Hyper Beam"], "nature": "Modest", "item": "Berry Juice", "index": 352}}, "Luxio": {"Root Academy 4": {"level": 27, "ability": "Intimidate", "moves": ["Thunder Fang", "Crunch", "Light Screen", "Rest"], "nature": "Adamant", "item": "Lum Berry", "index": 353}}, "Nidorina": {"Root Academy 4": {"level": 27, "ability": "Poison Point", "moves": ["Earth Power", "Sludge Bomb", "Reflect", "Sucker Punch"], "nature": "Hasty", "item": "Berry Juice", "index": 354}}, "Nidorino": {"Root Academy 4": {"level": 27, "ability": "Poison Point", "moves": ["Earth Power", "Sludge Bomb", "Reflect", "Sucker Punch"], "nature": "Hasty", "item": "Berry Juice", "index": 355}}, "Flaaffy": {"Root Academy 4": {"level": 27, "ability": "Static", "moves": ["Thunder Wave", "Thunderbolt", "Reflect", "Light Screen"], "nature": "Modest", "item": "Light Ball", "index": 356}}, "Magby": {"Root Academy 4": {"level": 27, "ability": "Vital Spirit", "moves": ["Fire Punch", "Cross Chop", "Mimic", "Belch"], "nature": "Naive", "item": "Sitrus Berry", "index": 357}}, "Litleo": {"Root Academy 4": {"level": 27, "ability": "Unnerve", "moves": ["Work Up", "Noble Roar", "Flame Charge", "Hyper Voice"], "nature": "Timid", "item": "Berry Juice", "index": 358}}, "Herdier": {"Root Academy 4": {"level": 27, "ability": "Intimidate", "moves": ["Surf", "Thunderbolt", "Hyper Voice", "Shadow Ball"], "nature": "Modest", "item": "Choice Specs", "index": 359}}, "Duosion": {"Root Academy 4": {"level": 27, "ability": "Regenerator", "moves": ["Trick Room", "Psyshock", "Teleport", "Recover"], "nature": "Modest", "item": "Berry Juice", "index": 360}}, "Lampent": {"Root Academy 4": {"level": 27, "ability": "Flash Fire", "moves": ["Trick Room", "Shadow Ball", "Flamethrower"], "nature": "Modest", "item": "Berry Juice", "index": 361}}, "Vullaby": {"Root Academy 4": {"level": 27, "ability": "Big Pecks", "moves": ["Foul Play", "Toxic", "Roost", "Torment"], "nature": "Calm", "item": "Berry Juice", "index": 362}}, "Floette": {"Root Academy 4": {"level": 27, "ability": "Flower Veil", "moves": ["Draining Kiss", "Giga Drain", "Calm Mind", "Synthesis"], "nature": "Bold", "item": "Big Root", "index": 363}}, "Nosepass": {"Root Academy 4": {"level": 28, "ability": "Sturdy", "moves": ["Stealth Rock", "Ancient Power", "Volt Switch", "Gravity"], "nature": "Calm", "item": "Berry Juice", "index": 364}}, "Swadloon": {"Root Academy 4": {"level": 28, "ability": "Leaf Guard", "moves": ["Sticky Web", "Synthesis", "Seed Bomb", "Bug Bite"], "nature": "Adamant", "item": "Occa Berry", "index": 365}}, "Fletchinder": {"Root Academy 4": {"level": 28, "ability": "Flame Body", "moves": ["Will-O-Wisp", "Roost", "Overheat", "Dual Wingbeat"], "nature": "Adamant", "item": "Berry Juice", "index": 366}}, "Palpitoad": {"Root Academy 4": {"level": 28, "ability": "Swift Swim", "moves": ["Earth Power", "Liquidation", "Rain Dance", "Stealth Rock"], "nature": "Hasty", "item": "Berry Juice", "index": 367}}, "Poliwhirl": {"Root Academy 4": {"level": 28, "ability": "Swift Swim", "moves": ["Waterfall", "Encore", "Seismic Toss", "Low Kick"], "nature": "Adamant", "item": "Berry Juice", "index": 368}}, "Onix": {"Root Academy 4": {"level": 28, "ability": "Rock Head", "moves": ["Stealth Rock", "Bind", "Sand Tomb"], "nature": "Relaxed", "item": "Binding Band", "index": 369}}, "Lickitung": {"Root Academy 4": {"level": 28, "ability": "Own Tempo", "moves": ["Body Press", "Seismic Toss", "Toxic", "Wish"], "nature": "Impish", "item": "Berry Juice", "index": 370}}, "Mudbray": {"Root Academy 4": {"level": 28, "ability": "Stamina", "moves": ["Body Press", "High Horsepower", "Stealth Rock", "Roar"], "nature": "Impish", "item": "Berry Juice", "index": 371}}, "Weepinbell": {"Root Academy 4": {"level": 28, "ability": "Gluttony", "moves": ["Solar Beam", "Strength Sap", "Swords Dance", "Sucker Punch"], "nature": "Adamant", "item": "Power Herb", "index": 372}}, "Graveler": {"Root Academy 4": {"level": 28, "ability": "Sturdy", "moves": ["Stealth Rock", "Rock Blast", "Stomping Tantrum", "Mimic"], "nature": "Careful", "item": "Loaded Dice", "index": 373}}, "Graveler-Alola": {"Root Academy 4": {"level": 28, "ability": "Sturdy", "moves": ["Stealth Rock", "Rock Blast", "Thunder Punch", "Mimic"], "nature": "Careful", "item": "Loaded Dice", "index": 374}}, "Yanma": {"Root Academy 4": {"level": 28, "ability": "Speed Boost", "moves": ["Bug Buzz", "Ancient Power", "Air Slash", "U-turn"], "nature": "Timid", "item": "Berry Juice", "index": 375}}, "Munchlax": {"Root Academy 4": {"level": 28, "ability": "Gluttony", "moves": ["Body Slam", "Belly Drum", "Happy Hour", "Metronome"], "nature": "Impish", "item": "Salac Berry", "index": 376}}, "Gothorita": {"Root Academy 4": {"level": 28, "ability": "Competitive", "moves": ["Fake Out", "Hypnosis", "Psybeam", "Psychic Terrain"], "nature": "Modest", "item": "Terrain Extender", "index": 377}}, "Gloom": {"Root Academy 4": {"level": 28, "ability": "Intimidate", "moves": ["Moonblast", "Moonblast", "Giga Drain", "Sleep Powder"], "nature": "Bold", "item": "Berry Juice", "index": 378}}, "Porygon": {"Root Academy 4": {"level": 28, "ability": "Trace", "moves": ["Tri Attack", "Foul Play", "Thunder Wave", "Teleport"], "nature": "Modest", "item": "Berry Juice", "index": 379}}, "Vanillish": {"Root Academy 4": {"level": 28, "ability": "Weak Armor", "moves": ["Frost Breath", "Flash Cannon", "Acid Armor", "Taunt"], "nature": "Modest", "item": "Berry Juice", "index": 380}}, "Kadabra": {"Root Academy 4": {"level": 28, "ability": "Magic Guard", "moves": ["Expanding Force", "Seismic Toss"], "nature": "Timid", "item": "Ability Shield", "index": 381}}, "Gligar": {"Root Academy 4": {"level": 28, "ability": "Immunity", "moves": ["Roost", "Bulldoze", "Stealth Rock", "Tailwind"], "nature": "Impish", "item": "Berry Juice", "index": 382}}, "Lairon": {"Root Academy 4": {"level": 28, "ability": "Heavy Metal", "moves": ["Heavy Slam", "Rock Tomb", "Stealth Rock", "Spite"], "nature": "Careful", "item": "Luminous Moss", "index": 383}}, "Sneasel": {"Root Academy 4": {"level": 28, "ability": "Inner Focus", "moves": ["Beat Up", "Ice Shard", "Fake Out", "Surf"], "nature": "Hasty", "item": "Lum Berry", "index": 384}, "Marcos (Permanent Hail)": {"level": 50, "ability": "Inner Focus", "moves": ["Swords Dance", "Ice Shard", "Knock Off", "Icicle Crash"], "nature": "Jolly", "item": "Focus Sash", "index": 614}}, "Tangela": {"Root Academy 4": {"level": 28, "ability": "Regenerator", "moves": ["Giga Drain", "Ancient Power"], "nature": "Calm", "item": "Assault Vest", "index": 385}}, "Misdreavus": {"Root Academy 4": {"level": 28, "ability": "Levitate", "moves": ["Will-O-Wisp", "Hex", "Draining Kiss", "Torment"], "nature": "Timid", "item": "Berry Juice", "index": 386}}, "Vigoroth": {"Root Academy 4": {"level": 28, "ability": "Vital Spirit", "moves": ["Chip Away", "Counter", "Flail", "Fling"], "nature": "Jolly", "item": "Flame Orb", "index": 387}}, "Klang": {"Root Academy 4": {"level": 28, "ability": "Plus", "moves": ["Gear Grind", "Flash Cannon", "Recycle", "Charge Beam"], "nature": "Mild", "item": "Sitrus Berry", "index": 388}}, "Archen": {"Root Academy 4": {"level": 28, "ability": "Defeatist", "moves": ["Aerial Ace", "Stealth Rock", "U-turn", "Rock Throw"], "nature": "Hasty", "item": "Berry Juice", "index": 389}}, "Roselia": {"Root Academy 4": {"level": 28, "ability": "Natural Cure", "moves": ["Grass Knot", "Growth", "Sleep Powder", "Nightmare"], "nature": "Timid", "item": "Lum Berry", "index": 390}, "Lyle": {"level": 35, "ability": "Natural Cure", "moves": ["Grass Knot", "Sludge Bomb", "Dazzling Gleam", "Shadow Ball"], "nature": "Timid", "item": "Miracle Seed", "index": 466}}, "Wailmer": {"Root Academy 4": {"level": 28, "ability": "Pressure", "moves": ["Body Press", "Water Spout", "Bulldoze", "Curse"], "nature": "Relaxed", "item": "Leftovers", "index": 391}}, "Charjabug": {"Root Academy 4": {"level": 28, "ability": "Battery", "moves": ["Spark", "Acrobatics", "Volt Switch", "Skitter Smack"], "nature": "Adamant", "item": "Eviolite", "index": 392}}, "Machoke": {"Root Academy 4": {"level": 28, "ability": "Guts", "moves": ["Fling", "Protect", "Karate Chop", "Bulldoze"], "nature": "Adamant", "item": "Flame Orb", "index": 393}}, "Haunter": {"Root Academy 4": {"level": 28, "ability": "Levitate", "moves": ["Will-O-Wisp", "Hex", "Toxic", "Venoshock"], "nature": "Timid", "item": "Lum Berry", "index": 394}}, "Ponyta": {"Root Academy 4": {"level": 28, "ability": "Flash Fire", "moves": ["Bounce", "Flamethrower", "Low Kick", "Morning Sun"], "nature": "Hasty", "item": "Lum Berry", "index": 395}}, "Sealeo": {"Root Academy 4": {"level": 28, "ability": "Thick Fat", "moves": ["Frost Breath", "Brine", "Super Fang", "Mimic"], "nature": "Bold", "item": "Leftovers", "index": 396}}, "Gurdurr": {"Root Academy 4": {"level": 28, "ability": "Guts", "moves": ["Mach Punch", "Fling", "Protect", "Bulldoze"], "nature": "Adamant", "item": "Flame Orb", "index": 397}}, "Eelektrik": {"Root Academy 4": {"level": 28, "ability": "Levitate", "moves": ["Super Fang", "Acrobatics", "Volt Switch", "Magnet Rise"], "nature": "Relaxed", "item": "Air Balloon", "index": 398}}, "Sliggoo": {"Root Academy 4": {"level": 28, "ability": "Sap Sipper", "moves": ["Dragon Pulse", "Acid Spray", "Toxic", "Protect"], "nature": "Relaxed", "item": "Leftovers", "index": 399}}, "Sliggoo-Hisui": {"Root Academy 4": {"level": 28, "ability": "Shell Armor", "moves": ["Dragon Pulse", "Acid Spray", "Toxic", "Protect"], "nature": "Relaxed", "item": "Leftovers", "index": 400}}, "Drakloak": {"Root Academy 4": {"level": 28, "ability": "Clear Body", "moves": ["Curse", "Will-O-Wisp", "Rest", "Shadow Ball"], "nature": "Timid", "item": "Chesto Berry", "index": 401}}, "Hakamo-o": {"Root Academy 4": {"level": 28, "ability": "Skill Link", "moves": ["Scale Shot", "Focus Punch", "Taunt", "Noble Roar"], "nature": "Adamant", "item": "Berry Juice", "index": 402}}, "Shelgon": {"Root Academy 4": {"level": 28, "ability": "Rock Head", "moves": ["Breaking Swipe", "Dragon Dance", "Aerial Ace", "Wish"], "nature": "Careful", "item": "Adrenaline Orb", "index": 403}}, "Metang": {"Root Academy 4": {"level": 28, "ability": "Clear Body", "moves": ["Iron Head", "Agility", "Psycho Cut", "Gravity"], "nature": "Adamant", "item": "Berry Juice", "index": 404}}, "Zweilous": {"Root Academy 4": {"level": 28, "ability": "Hustle", "moves": ["Beat Up", "Dragon Tail", "Thunder Wave", "Torment"], "nature": "Adamant", "item": "Wide Lens", "index": 405}}, "Dragonair": {"Root Academy 4": {"level": 28, "ability": "Shed Skin", "moves": ["Rest", "Thunder Wave", "Dragon Tail", "Extreme Speed"], "nature": "Impish", "item": "Leftovers", "index": 406}}, "Pupitar": {"Root Academy 4": {"level": 28, "ability": "Shed Skin", "moves": ["Rest", "Ancient Power", "Dark Pulse", "Earth Power"], "nature": "Modest", "item": "Leftovers", "index": 407}}, "Gabite": {"Root Academy 4": {"level": 28, "ability": "Rough Skin", "moves": ["Bulldoze", "Dragon Tail", "Roar", "Stealth Rock"], "nature": "Jolly", "item": "Jaboca Berry", "index": 408}}, "Fraxure": {"Root Academy 4": {"level": 28, "ability": "Unnerve", "moves": ["First Impression", "Draco Meteor", "Stomping Tantrum", "Incinerate"], "nature": "Hasty", "item": "White Herb", "index": 409}}, "Cosmoem": {"Root Academy 4": {"level": 28, "ability": "Sturdy", "moves": ["Cosmic Power", "Stored Power"], "nature": "Impish", "item": "Berry Juice", "index": 410}}, "Poipole": {"Root Academy 4": {"level": 28, "ability": "Beast Boost", "moves": ["Dragon Pulse", "Venoshock", "Toxic", "Toxic Spikes"], "nature": "Modest", "item": "Poison Barb", "index": 411}, "GinaAndMia1": {"level": 38, "ability": "Beast Boost", "moves": ["Sludge Wave", "Flamethrower"], "nature": "Modest", "item": "Covert Cloak", "index": 480}}, "Ivysaur": {"Root Academy 4": {"level": 28, "ability": "Overgrow", "moves": ["Frenzy Plant"], "nature": "Modest", "item": "Berry Juice", "index": 412}}, "Charmeleon": {"Root Academy 4": {"level": 28, "ability": "Blaze", "moves": ["Blast Burn"], "nature": "Modest", "item": "Berry Juice", "index": 413}}, "Wartortle": {"Root Academy 4": {"level": 28, "ability": "Torrent", "moves": ["Hydro Cannon"], "nature": "Modest", "item": "Berry Juice", "index": 414}}, "Quilladin": {"Root Academy 4": {"level": 28, "ability": "Overgrow", "moves": ["Spikes", "Spiky Shield", "Leech Seed", "Drain Punch"], "nature": "Impish", "item": "Leftovers", "index": 415}}, "Frogadier": {"Root Academy 4": {"level": 28, "ability": "Protean", "moves": ["Work Up", "Dive", "Smack Down", "Bounce"], "nature": "Jolly", "item": "Power Herb", "index": 416}}, "Braixen": {"Root Academy 4": {"level": 28, "ability": "Magic Guard", "moves": ["Calm Mind", "Overheat", "Lucky Chant", "Laser Focus"], "nature": "Timid", "item": "White Herb", "index": 417}}, "Grotle": {"Root Academy 4": {"level": 28, "ability": "Overgrow", "moves": ["Stealth Rock", "Seed Bomb", "Crunch", "Heavy Slam"], "nature": "Adamant", "item": "Leftovers", "index": 418}}, "Monferno": {"Root Academy 4": {"level": 28, "ability": "Iron Fist", "moves": ["Mach Punch", "Fire Punch", "Fake Out", "Assist"], "nature": "Jolly", "item": "Muscle Band", "index": 419}}, "Prinplup": {"Root Academy 4": {"level": 28, "ability": "Torrent", "moves": ["Stealth Rock", "Scald", "Life Dew", "Grass Knot"], "nature": "Modest", "item": "Leftovers", "index": 420}}, "Servine": {"Root Academy 4": {"level": 28, "ability": "Contrary", "moves": ["Leaf Storm"], "nature": "Modest", "item": "Expert Belt", "index": 421}}, "Dewott": {"Root Academy 4": {"level": 28, "ability": "Shell Armor", "moves": ["Razor Shell", "Sacred Sword", "Grass Knot", "Chilling Water"], "nature": "Hasty", "item": "Berry Juice", "index": 422}}, "Pignite": {"Root Academy 4": {"level": 28, "ability": "Blaze", "moves": ["Heat Crash", "Heavy Slam", "Low Sweep"], "nature": "Adamant", "item": "Lum Berry", "index": 423}}, "Dartrix": {"Root Academy 4": {"level": 28, "ability": "Overgrow", "moves": ["Curse", "Dual Wingbeat", "Seed Bomb", "Shadow Sneak"], "nature": "Adamant", "item": "White Herb", "index": 424}}, "Torracat": {"Root Academy 4": {"level": 28, "ability": "Blaze", "moves": ["Fake Out", "Flamethrower", "U-turn", "Torment"], "nature": "Hasty", "item": "Berry Juice", "index": 425}}, "Brionne": {"Root Academy 4": {"level": 28, "ability": "Liquid Voice", "moves": ["Echoed Voice"], "nature": "Modest", "item": "Metronome", "index": 426}}, "Grovyle": {"Root Academy 4": {"level": 28, "ability": "Unburden", "moves": ["Drain Punch", "Seed Bomb", "Seismic Toss", "Grass Whistle"], "nature": "Jolly", "item": "Lum Berry", "index": 427}}, "Combusken": {"Root Academy 4": {"level": 28, "ability": "Speed Boost", "moves": ["Double Kick", "Incinerate", "Seismic Toss", "Will-O-Wisp"], "nature": "Adamant", "item": "Lum Berry", "index": 428}}, "Marshtomp": {"Root Academy 4": {"level": 28, "ability": "Torrent", "moves": ["Stealth Rock", "Sand Tomb", "Whirlpool", "Brine"], "nature": "Careful", "item": "Binding Band", "index": 429}}, "Bayleef": {"Root Academy 4": {"level": 28, "ability": "Leaf Guard", "moves": ["Ancient Power", "Seed Bomb", "Leech Seed", "Protect"], "nature": "Relaxed", "item": "Leftovers", "index": 430}}, "Quilava": {"Root Academy 4": {"level": 28, "ability": "Blaze", "moves": ["Flame Charge", "Incinerate", "Rest", "Snore"], "nature": "Hasty", "item": "Luminous Moss", "index": 431}}, "Croconaw": {"Root Academy 4": {"level": 28, "ability": "Sheer Force", "moves": ["Aqua Jet", "Focus Punch", "Substitute", "Scald"], "nature": "Hasty", "item": "Lum Berry", "index": 432}}, "Bibarel": {"AquaGruntLittleroot": {"level": 31, "ability": "Simple", "moves": ["Swords Dance", "Aqua Jet", "Quick Attack", "Hyper Fang"], "nature": "Adamant", "item": "Water Gem", "index": 433}}, "Sableye": {"AquaGruntLittleroot": {"level": 31, "ability": "Prankster", "moves": ["Psychic", "Will-O-Wisp", "Recover", "Taunt"], "nature": "Bold", "item": "Berry Juice", "index": 434}}, "Dustox": {"AquaGruntLittleroot": {"level": 33, "ability": "Shield Dust", "moves": ["Bug Buzz", "Giga Drain", "Sludge Bomb", "Tailwind"], "nature": "Modest", "item": "Berry Juice", "index": 435}}, "Quagsire": {"AquaGruntLittleroot": {"level": 32, "ability": "Water Absorb", "moves": ["Curse", "Aqua Tail", "Ice Punch", "Bulldoze"], "nature": "Impish", "item": "Rindo Berry", "index": 436}}, "Oinkologne": {"Calvin1": {"level": 32, "ability": "Lingering Aroma", "moves": ["Stuff Cheeks", "Headbutt", "Body Press"], "nature": "Impish", "item": "Liechi Berry", "index": 437}}, "Gumshoos": {"Calvin1": {"level": 33, "ability": "Stakeout", "moves": ["Facade", "Ice Fang", "Trailblaze"], "nature": "Jolly", "item": "Red Card", "index": 438}}, "Talonflame": {"Calvin1": {"level": 33, "ability": "Flame Body", "moves": ["Flame Charge", "Acrobatics", "Steel Wing", "Flail"], "nature": "Jolly", "item": "Berry Juice", "index": 439}}, "Lumineon": {"Rick": {"level": 33, "ability": "Swift Swim", "moves": ["Icy Wind", "Chilling Water", "Natural Gift", "Hidden Power Grass"], "nature": "Hasty", "item": "Hondew Berry", "ivs": {"hp": "31", "at": "30", "df": "31", "sa": "30", "sd": "31", "sp": "31"}, "index": 440}}, "Spidops": {"Rick": {"level": 33, "ability": "Stakeout", "moves": ["First Impression", "Leech Life", "Silk Trap", "Circle Throw"], "nature": "Adamant", "item": "Coba Berry", "index": 441}}, "Butterfree": {"Rick": {"level": 33, "ability": "Tinted Lens", "moves": ["Acrobatics", "U-turn", "Curse", "Baton Pass"], "nature": "Adamant", "item": "Flying Gem", "index": 442}}, "Ledian": {"Rick": {"level": 33, "ability": "Iron Fist", "moves": ["Mach Punch", "Swords Dance"], "nature": "Adamant", "item": "Black Belt", "index": 443}}, "Arboliva": {"Allen": {"level": 32, "ability": "Triage", "moves": ["Giga Drain", "Synthesis", "Earth Power", "Trailblaze"], "nature": "Bold", "item": "Leftovers", "index": 444}, "RivalRoute110Fennekin": {"level": 63, "ability": "Triage", "moves": ["Hyper Voice", "Earth Power", "Giga Drain", "Strength Sap"], "nature": "Modest", "item": "Miracle Seed", "index": 754}}, "Heliolisk": {"Allen": {"level": 33, "ability": "Dry Skin", "moves": ["Parabolic Charge", "Swift", "Grass Knot", "Electro Ball"], "nature": "Timid", "item": "Electric Gem", "index": 445}}, "Clodsire": {"Allen": {"level": 33, "ability": "Water Absorb", "moves": ["Poison Tail", "Bulldoze", "Recover", "Low Kick"], "nature": "Impish", "item": "Clear Amulet", "index": 446}}, "Comfey": {"Allen": {"level": 33, "ability": "Triage", "moves": ["Draining Kiss", "Giga Drain", "Synthesis"], "nature": "Modest", "item": "Leftovers", "index": 447}, "Huey (Double Battle, Gauntlet End)": {"level": 48, "ability": "Flower Veil", "moves": ["Petal Blizzard", "Follow Me", "Synthesis", "Encore"], "nature": "Jolly", "item": "Mental Herb", "index": 595}}, "Bombirdier": {"Tiana": {"level": 33, "ability": "Rocky Payload", "moves": ["Stealth Rock", "Rock Tomb", "Aerial Ace", "Parting Shot"], "nature": "Jolly", "item": "Rocky Helmet", "index": 448}}, "Orthworm": {"Tiana": {"level": 34, "ability": "Earth Eater", "moves": ["Spikes", "Earthquake", "Rock Tomb", "Steel Beam"], "nature": "Relaxed", "item": "Steel Gem", "index": 449}, "Ben": {"level": 56, "ability": "Earth Eater", "moves": ["Shed Tail", "Earthquake", "Spikes", "Heavy Slam"], "nature": "Sassy", "item": "Sitrus Berry", "index": 672}}, "Ariados": {"Tiana": {"level": 33, "ability": "Sniper", "moves": ["Sticky Web", "Poison Jab", "Pin Missile", "Toxic Thread"], "nature": "Jolly", "item": "Scope Lens", "index": 450}}, "Beautifly": {"Tiana": {"level": 33, "ability": "Swarm", "moves": ["Bug Buzz", "Air Cutter", "Morning Sun", "Protect"], "nature": "Timid", "item": "Sitrus Berry", "index": 451}}, "Hypno": {"Tiana": {"level": 34, "ability": "Insomnia", "moves": ["Hypnosis", "Draining Kiss", "Drain Punch", "Dream Eater"], "nature": "Relaxed", "item": "Big Root", "index": 452}}, "Raticate-Alola": {"Billy (Gauntlet Start)": {"level": 34, "ability": "Hustle", "moves": ["Sucker Punch", "Last Resort"], "nature": "Adamant", "item": "Dark Gem", "index": 453}}, "Raticate": {"Billy (Gauntlet Start)": {"level": 34, "ability": "Guts", "moves": ["Retaliate", "Last Resort"], "nature": "Jolly", "item": "Chople Berry", "index": 454}}, "Furret": {"Billy (Gauntlet Start)": {"level": 34, "ability": "Keen Eye", "moves": ["Fire Punch", "Ice Punch", "Thunder Punch", "Power-Up Punch"], "nature": "Jolly", "item": "Salac Berry", "index": 455}}, "Pyukumuku": {"Darian": {"level": 36, "ability": "Innards Out", "moves": ["Counter", "Pain Split", "Curse", "Baton Pass"], "nature": "Bold", "item": "Leftovers", "index": 456}}, "Azumarill": {"Darian": {"level": 34, "ability": "Thick Fat", "moves": ["Scald", "Draining Kiss", "Whirlpool", "Perish Song"], "nature": "Calm", "item": "Rindo Berry", "index": 457}}, "Pincurchin": {"Darian": {"level": 34, "ability": "Lightning Rod", "moves": ["Zing Zap", "Recover", "Sucker Punch", "Pin Missile"], "nature": "Brave", "item": "Shuca Berry", "index": 458}, "Ricky1": {"level": 47, "ability": "Electric Surge", "moves": ["Spikes", "Toxic Spikes", "Memento", "Liquidation"], "nature": "Sassy", "item": "Mental Herb", "index": 577}}, "Gyarados": {"Darian": {"level": 34, "ability": "Intimidate", "moves": ["Dragon Rage", "Iron Tail"], "nature": "Jolly", "item": "Adrenaline Orb", "index": 459}}, "Delcatty": {"Cindy1 (Gauntlet End)": {"level": 34, "ability": "Normalize", "moves": ["Thunder Wave", "Headbutt"], "nature": "Jolly", "item": "Lum Berry", "index": 461}}, "Togetic": {"Cindy1 (Gauntlet End)": {"level": 35, "ability": "Serene Grace", "moves": ["Thunder Wave", "Air Slash", "Attract", "Metronome"], "nature": "Timid", "item": "Metronome", "index": 462}}, "Kricketune": {"Cindy1 (Gauntlet End)": {"level": 35, "ability": "Technician", "moves": ["Trailblaze", "Fury Cutter", "Power-Up Punch"], "nature": "Adamant", "item": "Clear Amulet", "index": 463}}, "Clefable": {"Cindy1 (Gauntlet End)": {"level": 34, "ability": "Cute Charm", "moves": ["Thunder Wave", "Metronome", "Alluring Voice", "Psychic"], "nature": "Bold", "item": "Leftovers", "index": 464}}, "Vivillon": {"Lyle": {"level": 35, "ability": "Shield Dust", "moves": ["Bug Buzz", "Air Slash", "Draining Kiss", "Powder"], "nature": "Timid", "item": "Charti Berry", "index": 465}}, "Dunsparce": {"Lyle": {"level": 35, "ability": "Serene Grace", "moves": ["Glare", "Headbutt", "Zen Headbutt", "Air Slash"], "nature": "Hasty", "item": "Leftovers", "index": 467}}, "Watchog": {"Lyle": {"level": 35, "ability": "Analytic", "moves": ["Hypnosis", "Retaliate", "Low Kick", "Seed Bomb"], "nature": "Adamant", "item": "Chople Berry", "index": 468}}, "Beedrill": {"James1": {"level": 35, "ability": "Sniper", "moves": ["Cross Poison", "Knock Off", "Bug Bite", "Drill Run"], "nature": "Jolly", "item": "Scope Lens", "index": 469}}, "Farfetch\u2019d": {"James1": {"level": 35, "ability": "Defiant", "moves": ["Night Slash", "Leaf Blade", "Slash", "Swords Dance"], "nature": "Hasty", "item": "Leek", "index": 470}}, "Chansey": {"James1": {"level": 35, "ability": "Natural Cure", "moves": ["Egg Bomb", "Drain Punch", "Earthquake", "Wild Charge"], "nature": "Adamant", "item": "Lucky Punch", "index": 471}}, "Parasect": {"James1": {"level": 35, "ability": "Effect Spore", "moves": ["Knock Off", "Leech Life", "Spore", "Leech Seed"], "nature": "Adamant", "item": "Rocky Helmet", "index": 472}}, "Wishiwashi": {"GruntPetalburgWoods": {"level": 36, "ability": "Schooling", "moves": ["Flip Turn", "Earthquake", "Ice Beam"], "nature": "Mild", "item": "Lum Berry", "index": 473}}, "Chatot": {"GruntPetalburgWoods": {"level": 35, "ability": "Big Pecks", "moves": ["Chatter", "Hyper Voice", "Heat Wave", "Night Shade"], "nature": "Timid", "item": "Clear Amulet", "index": 474}}, "Toedscruel": {"GruntPetalburgWoods": {"level": 35, "ability": "Mycelium Might", "moves": ["Grass Knot", "Earth Power", "Spore", "Sludge Bomb"], "nature": "Timid", "item": "Coba Berry", "index": 475}}, "Girafarig": {"GruntPetalburgWoods": {"level": 35, "ability": "Inner Focus", "moves": ["Twin Beam", "Foul Play", "Hypnosis", "Double Kick"], "nature": "Hasty", "item": "Sitrus Berry", "index": 476}}, "Magcargo": {"Winston1": {"level": 36, "ability": "Magma Armor", "moves": ["Sunny Day", "Ancient Power", "Lava Plume", "Recover"], "nature": "Timid", "item": "Focus Sash", "index": 477}}, "Sunflora": {"Winston1": {"level": 37, "ability": "Chlorophyll", "moves": ["Growth", "Weather Ball", "Solar Beam", "Earth Power"], "nature": "Timid", "item": "Wise Glasses", "index": 478}}, "Diggersby": {"Winston1": {"level": 35, "ability": "Cheek Pouch", "moves": ["Fire Punch", "Take Down", "Bulldoze", "Power-Up Punch"], "nature": "Adamant", "item": "Sitrus Berry", "index": 479}}, "Shiinotic": {"GinaAndMia1": {"level": 35, "ability": "Effect Spore", "moves": ["Helping Hand", "Moonblast", "Energy Ball", "Spore"], "nature": "Bold", "item": "Ring Target", "index": 482}}, "Leafeon": {"GinaAndMia1": {"level": 35, "ability": "Leaf Guard", "moves": ["Grassy Glide"], "nature": "Adamant", "item": "Choice Band", "index": 483}}, "Pelipper": {"Ivan": {"level": 35, "ability": "Drizzle", "moves": ["Scald", "U-turn", "Hurricane", "Seed Bomb"], "nature": "Mild", "item": "Lum Berry", "index": 484}}, "Castform": {"Ivan": {"level": 35, "ability": "Forecast", "moves": ["Weather Ball", "Energy Ball", "Reflect Type"], "nature": "Modest", "item": "Wacan Berry", "index": 485}}, "Qwilfish": {"Ivan": {"level": 35, "ability": "Swift Swim", "moves": ["Sludge Bomb", "Aqua Jet", "Flip Turn", "Thunder Wave"], "nature": "Adamant", "item": "Black Sludge", "index": 486}}, "Seadra": {"Ivan": {"level": 35, "ability": "Sniper", "moves": ["Focus Energy", "Octazooka", "Ice Beam", "Agility"], "nature": "Modest", "item": "Scope Lens", "index": 487}}, "Klawf": {"Josh": {"level": 36, "ability": "Anger Shell", "moves": ["Crabhammer", "Rock Slide", "Stealth Rock", "Knock Off"], "nature": "Jolly", "item": "Salac Berry", "index": 488}}, "Mawile": {"Josh": {"level": 35, "ability": "Intimidate", "moves": ["Stockpile", "Swallow", "Baton Pass", "Play Rough"], "nature": "Impish", "item": "Leftovers", "index": 489}}, "Corsola": {"Josh": {"level": 36, "ability": "Regenerator", "moves": ["Ancient Power", "Scald", "Recover", "Blizzard"], "nature": "Modest", "item": "Rindo Berry", "index": 490}}, "Armaldo": {"Josh": {"level": 36, "ability": "Battle Armor", "moves": ["Aqua Jet", "Bug Bite", "Rock Tomb", "Seismic Toss"], "nature": "Adamant", "item": "Sitrus Berry", "index": 491}}, "Carbink": {"Tommy": {"level": 35, "ability": "Sturdy", "moves": ["Trick Room", "Teleport"], "nature": "Impish", "item": "Covert Cloak", "index": 492}}, "Shuckle": {"Tommy": {"level": 36, "ability": "Gluttony", "moves": ["Power Trick", "Rock Slide", "Leech Life", "Earthquake"], "nature": "Relaxed", "item": "Liechi Berry", "index": 493}}, "Golem-Alola": {"Tommy": {"level": 37, "ability": "Galvanize", "moves": ["Take Down", "Rock Blast", "Earthquake", "Gyro Ball"], "nature": "Brave", "item": "Assault Vest", "index": 494}, "Angelo": {"level": 57, "ability": "Galvanize", "moves": ["Explosion", "Head Smash", "Double-Edge", "Endure"], "nature": "Adamant", "item": "Custap Berry", "index": 669}}, "Sudowoodo": {"Tommy": {"level": 37, "ability": "Rock Head", "moves": ["Head Smash", "Wood Hammer", "Double-Edge", "Seismic Toss"], "nature": "Adamant", "item": "Life Orb", "index": 495}}, "Glimmet": {"Marcster": {"level": 35, "ability": "Toxic Debris", "moves": ["Toxic Spikes", "Stealth Rock", "Spikes", "Sticky Web"], "nature": "Calm", "item": "Sticky Barb", "index": 496}}, "Minior": {"Marcster": {"level": 37, "ability": "Shields Down", "moves": ["Shell Smash", "Power Gem", "Dazzling Gleam", "Acrobatics"], "nature": "Hasty", "item": "Flying Gem", "index": 497}}, "Corsola-Galar": {"Marcster": {"level": 36, "ability": "Cursed Body", "moves": ["Strength Sap", "Will-O-Wisp", "Ancient Power", "Calm Mind"], "nature": "Modest", "item": "Eviolite", "index": 499}}, "Lunatone": {"Marcster": {"level": 37, "ability": "Levitate", "moves": ["Iron Defense", "Moonlight", "Ancient Power", "Stored Power"], "nature": "Timid", "item": "Absorb Bulb", "index": 500}}, "Tyranitar": {"Roxanne1": {"level": 37, "ability": "Sand Stream", "moves": ["Stealth Rock", "Crunch", "Rock Tomb", "Sand Tomb"], "nature": "Relaxed", "item": "Leftovers", "index": 501}}, "Solrock": {"Roxanne1": {"level": 38, "ability": "Levitate", "moves": ["Psycho Cut", "Ancient Power", "Morning Sun", "Bulldoze"], "nature": "Quiet", "item": "Weakness Policy", "index": 502}}, "Zygarde": {"Roxanne1": {"level": 37, "ability": "Power Construct", "moves": ["Land's Wrath", "Dragon Claw", "Skitter Smack", "Extreme Speed"], "nature": "Lonely", "item": "Sticky Barb", "index": 503}}, "Cradily": {"Roxanne1": {"level": 37, "ability": "Storm Drain", "moves": ["Recover", "Stockpile", "Sand Tomb", "Ancient Power"], "nature": "Bold", "item": "Leftovers", "index": 504}}, "Omastar": {"Roxanne1": {"level": 37, "ability": "Swift Swim", "moves": ["Ancient Power", "Scald", "Ice Beam", "Seismic Toss"], "nature": "Quiet", "item": "Assault Vest", "index": 505}}, "Aerodactyl": {"Roxanne1": {"level": 38, "ability": "Unnerve", "moves": ["Rock Tomb", "Wing Attack", "Earthquake", "Ancient Power"], "nature": "Timid", "item": "Aerodactylite", "index": 506}}, "Aerodactyl-Mega": {"Roxanne1": {"level": 38, "ability": "Tough Claws", "moves": ["Rock Tomb", "Wing Attack", "Earthquake", "Ancient Power"], "nature": "Timid", "item": "Aerodactylite", "index": 507}}, "Pidgeot": {"Joey": {"level": 39, "ability": "Keen Eye", "moves": ["Agility", "Air Slash", "Heat Wave", "Steel Wing"], "nature": "Hasty", "item": "Wacan Berry", "index": 508}, "GruntTerraCave5": {"level": 62, "ability": "Big Pecks", "moves": ["Hurricane", "Heat Wave", "Roost", "Hidden Power Electric"], "nature": "Timid", "item": "Pidgeotite", "ivs": {"hp": "31", "at": "30", "df": "30", "sa": "31", "sd": "31", "sp": "30"}, "index": 711}}, "Linoone": {"Joey": {"level": 41, "ability": "Gluttony", "moves": ["Belly Drum", "Extreme Speed", "Seed Bomb", "Stomping Tantrum"], "nature": "Adamant", "item": "Iapapa Berry", "index": 509}}, "Wigglytuff": {"Joey": {"level": 40, "ability": "Competitive", "moves": ["Dazzling Gleam", "Ice Beam", "Thunderbolt", "Flamethrower"], "nature": "Modest", "item": "Life Orb", "index": 510}}, "Venomoth": {"Jose": {"level": 40, "ability": "Tinted Lens", "moves": ["Sludge Bomb", "Bug Buzz", "Sleep Powder", "Quiver Dance"], "nature": "Modest", "item": "Lum Berry", "index": 511}}, "Wormadam-Sandy": {"Jose": {"level": 40, "ability": "Anticipation", "moves": ["Earthquake", "Stealth Rock", "Sucker Punch", "Rock Tomb"], "nature": "Adamant", "item": "Occa Berry", "index": 512}}, "Gastrodon": {"Jose": {"level": 41, "ability": "Sticky Hold", "moves": ["Earth Power", "Scald", "Recover", "Ice Beam"], "nature": "Modest", "item": "Rindo Berry", "index": 513}}, "Kleavor": {"Jose": {"level": 42, "ability": "Sheer Force", "moves": ["Stone Axe", "Stone Edge", "Lunge", "Brick Break"], "nature": "Jolly", "item": "Rock Gem", "index": 514}}, "Primeape": {"Karen1": {"level": 40, "ability": "Defiant", "moves": ["Drain Punch", "Substitute", "Rage Fist", "Bulk Up"], "nature": "Adamant", "item": "Leftovers", "index": 515}}, "Throh": {"Karen1": {"level": 41, "ability": "Guts", "moves": ["Protect", "Stone Edge", "Superpower", "Knock Off"], "nature": "Adamant", "item": "Flame Orb", "index": 516}}, "Magneton": {"Karen1": {"level": 41, "ability": "Analytic", "moves": ["Thunderbolt", "Flash Cannon", "Hidden Power Grass", "Magnet Rise"], "nature": "Modest", "item": "Sitrus Berry", "ivs": {"hp": "31", "at": "30", "df": "31", "sa": "30", "sd": "31", "sp": "31"}, "index": 517}}, "Golem": {"Clark": {"level": 42, "ability": "Sturdy", "moves": ["Stealth Rock", "Rock Slide", "Earthquake", "Body Press"], "nature": "Impish", "item": "Lum Berry", "index": 518}}, "Sandslash": {"Clark": {"level": 41, "ability": "Sand Rush", "moves": ["Swords Dance", "Sandstorm", "X-Scissor", "High Horsepower"], "nature": "Adamant", "item": "Sitrus Berry", "index": 519}}, "Persian": {"Johnson": {"level": 41, "ability": "Technician", "moves": ["Fake Out", "Fury Swipes", "Trailblaze", "Snarl"], "nature": "Adamant", "item": "Clear Amulet", "index": 520}}, "Chimecho": {"Johnson": {"level": 41, "ability": "Levitate", "moves": ["Hypnosis", "Dream Eater", "Nightmare", "Dazzling Gleam"], "nature": "Modest", "item": "Blunder Policy", "index": 521}}, "Dugtrio-Alola": {"Devan": {"level": 42, "ability": "Tangling Hair", "moves": ["Iron Head", "Stomping Tantrum", "Memento", "Metal Sound"], "nature": "Jolly", "item": "Rocky Helmet", "index": 522}}, "Stunfisk": {"Devan": {"level": 42, "ability": "Static", "moves": ["Earth Power", "Discharge", "Surf", "Thunder Wave"], "nature": "Modest", "item": "Leftovers", "index": 523}}, "Mightyena": {"GruntRusturfTunnel": {"level": 42, "ability": "Intimidate", "moves": ["Crunch", "Howl", "Play Rough", "Poison Fang"], "nature": "Adamant", "item": "Expert Belt", "index": 524}}, "Slowbro-Galar": {"GruntRusturfTunnel": {"level": 42, "ability": "Quick Draw", "moves": ["Zen Headbutt", "Slack Off", "Headbutt", "Razor Shell"], "nature": "Brave", "item": "Quick Claw", "index": 525}}, "Wormadam": {"GruntRusturfTunnel": {"level": 43, "ability": "Overcoat", "moves": ["Quiver Dance", "Energy Ball", "Bug Buzz", "Shadow Ball"], "nature": "Modest", "item": "Bright Powder", "index": 526}}, "Phione": {"GruntRusturfTunnel": {"level": 45, "ability": "Hydration", "moves": ["Tail Glow", "Scald", "Energy Ball", "Ice Beam"], "nature": "Modest", "item": "Leftovers", "index": 527}}, "Bellibolt": {"RivalRustboroChespin": {"level": 43, "ability": "Electromorphosis", "moves": ["Volt Switch", "Muddy Water", "Slack Off", "Soak"], "nature": "Bold", "item": "Magnet", "index": 528}}, "Cinderace": {"RivalRustboroChespin": {"level": 44, "ability": "Protean", "moves": ["Blaze Kick", "Iron Head", "Sucker Punch", "Low Kick"], "nature": "Jolly", "item": "Muscle Band", "index": 529}, "RivalRoute110Chespin": {"level": 64, "ability": "Libero", "moves": ["Pyro Ball", "Low Kick", "Zen Headbutt", "Gunk Shot"], "nature": "Jolly", "item": "Life Orb", "index": 747}}, "Lucario": {"RivalRustboroChespin": {"level": 44, "ability": "Inner Focus", "moves": ["Aura Sphere", "Flash Cannon", "Vacuum Wave", "Trailblaze"], "nature": "Timid", "item": "Ability Shield", "index": 530}, "RivalRustboroFennekin": {"level": 44, "ability": "Inner Focus", "moves": ["Iron Head", "Brick Break", "Bullet Punch", "Fire Punch"], "nature": "Jolly", "item": "Ability Shield", "index": 536}, "RivalRustboroFroakie": {"level": 44, "ability": "Steadfast", "moves": ["Aura Sphere", "Flash Cannon", "Vacuum Wave", "Water Pulse"], "nature": "Timid", "item": "Ability Shield", "index": 542}, "RivalRoute110Froakie": {"level": 64, "ability": "Steadfast", "moves": ["Aura Sphere", "Meteor Mash", "Vacuum Wave", "Thunder Punch"], "nature": "Hasty", "item": "Lum Berry", "index": 740}, "RivalRoute110Chespin": {"level": 64, "ability": "Steadfast", "moves": ["Aura Sphere", "Meteor Mash", "Vacuum Wave", "Ice Punch"], "nature": "Hasty", "item": "Lum Berry", "index": 746}, "RivalRoute110Fennekin": {"level": 64, "ability": "Steadfast", "moves": ["Aura Sphere", "Meteor Mash", "Vacuum Wave", "Rock Slide"], "nature": "Hasty", "item": "Lum Berry", "index": 752}}, "Alomomola": {"RivalRustboroChespin": {"level": 43, "ability": "Regenerator", "moves": ["Wish", "Toxic", "Flip Turn", "Protect"], "nature": "Careful", "item": "Leftovers", "index": 531}, "RivalRustboroFroakie": {"level": 43, "ability": "Regenerator", "moves": ["Wish", "Toxic", "Flip Turn", "Protect"], "nature": "Careful", "item": "Leftovers", "index": 543}}, "Cacturne": {"RivalRustboroChespin": {"level": 43, "ability": "Water Absorb", "moves": ["Sucker Punch", "Leaf Storm", "Spikes", "Spiky Shield"], "nature": "Quiet", "item": "Tanga Berry", "index": 532}, "RivalRustboroFennekin": {"level": 43, "ability": "Water Absorb", "moves": ["Sucker Punch", "Leaf Storm", "Spikes", "Spiky Shield"], "nature": "Quiet", "item": "Tanga Berry", "index": 537}}, "Type: Null": {"RivalRustboroChespin": {"level": 43, "ability": "Battle Armor", "moves": ["Iron Head", "Swords Dance", "Frustration", "Flame Charge"], "nature": "Adamant", "item": "Soothe Bell", "index": 533}, "RivalRustboroFennekin": {"level": 43, "ability": "Battle Armor", "moves": ["Iron Head", "Swords Dance", "Frustration", "Flame Charge"], "nature": "Adamant", "item": "Soothe Bell", "index": 539}, "RivalRustboroFroakie": {"level": 43, "ability": "Battle Armor", "moves": ["Iron Head", "Swords Dance", "Frustration", "Flame Charge"], "nature": "Adamant", "item": "Soothe Bell", "index": 545}, "RivalRoute110Froakie": {"level": 64, "ability": "Battle Armor", "moves": ["Return", "Wood Hammer", "Swords Dance", "High Horsepower"], "nature": "Adamant", "item": "Eviolite", "index": 744}, "RivalRoute110Chespin": {"level": 64, "ability": "Battle Armor", "moves": ["Return", "Flare Blitz", "Swords Dance", "High Horsepower"], "nature": "Adamant", "item": "Eviolite", "index": 750}, "RivalRoute110Fennekin": {"level": 64, "ability": "Battle Armor", "moves": ["Return", "Wave Crash", "Swords Dance", "High Horsepower"], "nature": "Adamant", "item": "Eviolite", "index": 756}}, "Electrode-Hisui": {"RivalRustboroFennekin": {"level": 43, "ability": "Soundproof", "moves": ["Volt Switch", "Energy Ball", "Foul Play", "Leech Seed"], "nature": "Modest", "item": "Magnet", "index": 534}}, "Greninja": {"RivalRustboroFennekin": {"level": 44, "ability": "Protean", "moves": ["Scald", "Ice Beam", "Grass Knot", "Dark Pulse"], "nature": "Timid", "item": "Wise Glasses", "index": 535}, "RivalRoute110Fennekin": {"level": 64, "ability": "Libero", "moves": ["Triple Dive", "Dark Pulse", "Grass Knot", "Ice Beam"], "nature": "Hasty", "item": "Life Orb", "index": 753}}, "Salazzle": {"RivalRustboroFennekin": {"level": 43, "ability": "Corrosion", "moves": ["Flamethrower", "Toxic", "Venoshock", "Toxic Spikes"], "nature": "Timid", "item": "Shuca Berry", "index": 538}, "RivalRustboroFroakie": {"level": 43, "ability": "Corrosion", "moves": ["Flamethrower", "Toxic", "Venoshock", "Toxic Spikes"], "nature": "Timid", "item": "Shuca Berry", "index": 544}, "Isabel1": {"level": 66, "ability": "Corrosion", "moves": ["Nasty Plot", "Fire Blast", "Sludge Wave", "Hidden Power Grass"], "nature": "Timid", "item": "Air Balloon", "ivs": {"hp": "31", "at": "30", "df": "31", "sa": "30", "sd": "31", "sp": "31"}, "index": 759}}, "Raichu": {"RivalRustboroFroakie": {"level": 43, "ability": "Static", "moves": ["Volt Switch", "Surf", "Grass Knot", "Magnet Rise"], "nature": "Timid", "item": "Magnet", "index": 540}, "Alyssa": {"level": 62, "ability": "Lightning Rod", "moves": ["Fake Out", "Thunderbolt", "Grass Knot", "Draining Kiss"], "nature": "Timid", "item": "Life Orb", "index": 734}}, "Meowscarada": {"RivalRustboroFroakie": {"level": 44, "ability": "Protean", "moves": ["Seed Bomb", "Throat Chop", "Brick Break", "Sucker Punch"], "nature": "Jolly", "item": "Muscle Band", "index": 541}, "RivalRoute110Froakie": {"level": 64, "ability": "Libero", "moves": ["Flower Trick", "Play Rough", "Throat Chop", "Triple Axel"], "nature": "Jolly", "item": "Life Orb", "index": 741}}, "Seaking": {"Elliot1": {"level": 43, "ability": "Lightning Rod", "moves": ["Surf", "Signal Beam", "Ice Beam", "Flip Turn"], "nature": "Timid", "item": "Rindo Berry", "index": 546}}, "Lanturn": {"Elliot1": {"level": 44, "ability": "Volt Absorb", "moves": ["Surf", "Thunderbolt", "Volt Switch", "Ice Beam"], "nature": "Modest", "item": "Luminous Moss", "index": 547}, "Ned": {"level": 45, "ability": "Water Absorb", "moves": ["Discharge", "Parabolic Charge", "Bubble Beam", "Ice Beam"], "nature": "Timid", "item": "Wiki Berry", "index": 549}}, "Lapras": {"Ned": {"level": 44, "ability": "Water Absorb", "moves": ["Discharge"], "nature": "Timid", "item": "Choice Scarf", "index": 548}}, "Hitmonlee": {"Takao": {"level": 45, "ability": "Unburden", "moves": ["Fake Out", "High Jump Kick", "Knock Off", "Bulk Up"], "nature": "Adamant", "item": "Normal Gem", "index": 550}}, "Togedemaru": {"Takao": {"level": 44, "ability": "Iron Barbs", "moves": ["U-turn", "Nuzzle", "Zing Zap", "Iron Head"], "nature": "Jolly", "item": "Rocky Helmet", "index": 551}}, "Breloom": {"Takao": {"level": 44, "ability": "Technician", "moves": ["Spore", "Bullet Seed", "Mach Punch", "Rock Tomb"], "nature": "Jolly", "item": "Lum Berry", "index": 552}}, "Hitmonchan": {"Laura": {"level": 45, "ability": "Iron Fist", "moves": ["Power-Up Punch", "Mach Punch", "Ice Punch", "Shadow Punch"], "nature": "Adamant", "item": "Expert Belt", "index": 553}}, "Sneasel-Hisui": {"Laura": {"level": 44, "ability": "Inner Focus", "moves": ["Poison Jab", "Rock Slide", "Close Combat", "Pursuit"], "nature": "Adamant", "item": "Eviolite", "index": 554}}, "Sawk": {"Laura": {"level": 43, "ability": "Sturdy", "moves": ["Reversal", "Brick Break", "Stone Edge", "Counter"], "nature": "Jolly", "item": "Black Belt", "index": 555}}, "Dedenne": {"Laura": {"level": 44, "ability": "Cheek Pouch", "moves": ["Thunder", "Grass Knot", "Signal Beam", "Stuff Cheeks"], "nature": "Timid", "item": "Petaya Berry", "index": 556}}, "Passimian": {"Cristian": {"level": 44, "ability": "Defiant", "moves": ["Circle Throw", "Earthquake", "Power Trip", "U-turn"], "nature": "Adamant", "item": "Adrenaline Orb", "index": 557}}, "Mimikyu": {"Cristian": {"level": 44, "ability": "Disguise", "moves": ["Shadow Sneak", "Drain Punch", "Play Rough", "Destiny Bond"], "nature": "Jolly", "item": "Lum Berry", "index": 558}}, "Toxicroak": {"Cristian": {"level": 43, "ability": "Dry Skin", "moves": ["Sucker Punch", "Poison Jab", "Cross Chop", "Swords Dance"], "nature": "Jolly", "item": "Dark Gem", "index": 559}}, "Scrafty": {"Cristian": {"level": 45, "ability": "Shed Skin", "moves": ["Rest", "Power-Up Punch", "Crunch", "Rock Tomb"], "nature": "Adamant", "item": "Leftovers", "index": 560}}, "Poliwrath": {"Jocelyn": {"level": 44, "ability": "Water Absorb", "moves": ["Dynamic Punch", "Hydro Pump", "Blizzard", "Jet Punch"], "nature": "Lonely", "item": "Blunder Policy", "index": 561}, "RivalRoute110Chespin": {"level": 63, "ability": "Water Absorb", "moves": ["Hypnosis", "Drain Punch", "Bulk Up", "Jet Punch"], "nature": "Adamant", "item": "Mystic Water", "index": 748}}, "Lopunny": {"Jocelyn": {"level": 44, "ability": "Cute Charm", "moves": ["Retaliate", "Return", "High Jump Kick", "Triple Axel"], "nature": "Jolly", "item": "Eject Button", "index": 562}}, "Morpeko": {"Jocelyn": {"level": 44, "ability": "Hunger Switch", "moves": ["Aura Wheel", "Obstruct", "Seed Bomb", "Stomping Tantrum"], "nature": "Jolly", "item": "Life Orb", "index": 563}}, "Tauros-Paldea-Fire": {"Jocelyn": {"level": 44, "ability": "Cud Chew", "moves": ["Raging Bull", "Lash Out", "Low Kick", "Endure"], "nature": "Jolly", "item": "Liechi Berry", "index": 564}}, "Medicham": {"Jocelyn": {"level": 45, "ability": "Pure Power", "moves": ["Fake Out", "Psycho Cut", "Brick Break", "Rock Slide"], "nature": "Jolly", "item": "Focus Sash", "index": 565}}, "Hariyama": {"Brawly1": {"level": 45, "ability": "Guts", "moves": ["Fake Out", "Bullet Punch", "Close Combat", "Knock Off"], "nature": "Adamant", "item": "Flame Orb", "index": 566}}, "Hitmontop": {"Brawly1": {"level": 44, "ability": "Intimidate", "moves": ["Fake Out", "Triple Kick", "Triple Axel", "Mach Punch"], "nature": "Jolly", "item": "Eject Button", "index": 567}}, "Doublade": {"Brawly1": {"level": 44, "ability": "No Guard", "moves": ["Pursuit", "Shadow Claw", "Iron Head", "Swords Dance"], "nature": "Adamant", "item": "Eviolite", "index": 568}}, "Pawmot": {"Brawly1": {"level": 43, "ability": "Iron Fist", "moves": ["Thunder Punch", "Drain Punch", "Mach Punch", "Revival Blessing"], "nature": "Jolly", "item": "Punching Glove", "index": 569}, "Angelo": {"level": 56, "ability": "Volt Absorb", "moves": ["Revival Blessing", "Rest", "Sleep Talk", "Seed Bomb"], "nature": "Jolly", "item": "Leppa Berry", "index": 668}}, "Zamazenta-Crowned": {"Brawly1": {"level": 43, "ability": "Dauntless Shield", "moves": ["Body Press", "Smart Strike", "Agility", "Trailblaze"], "nature": "Brave", "item": "Rusted Shield", "index": 570}}, "Heracross": {"Brawly1": {"level": 44, "ability": "Swarm", "moves": ["Brick Break", "Curse", "Pin Missile", "Rock Blast"], "nature": "Brave", "item": "Heracronite", "index": 571}}, "Heracross-Mega": {"Brawly1": {"level": 44, "ability": "Skill Link", "moves": ["Brick Break", "Curse", "Pin Missile", "Rock Blast"], "nature": "Brave", "item": "Heracronite", "index": 572}}, "Stunfisk-Galar": {"Hailey (Gauntlet Start)": {"level": 47, "ability": "Mimicry", "moves": ["Stealth Rock", "Snap Trap", "Thunder Wave", "Earthquake"], "nature": "Sassy", "item": "Chople Berry", "index": 573}}, "Carnivine": {"Hailey (Gauntlet Start)": {"level": 47, "ability": "Levitate", "moves": ["Snap Trap", "Sleep Powder", "Stun Spore", "Crunch"], "nature": "Adamant", "item": "Binding Band", "index": 574}}, "Mothim": {"Hailey (Gauntlet Start)": {"level": 47, "ability": "Swarm", "moves": ["Sleep Powder", "Quiver Dance", "Air Slash", "Bug Buzz"], "nature": "Timid", "item": "Focus Sash", "index": 575}}, "Wugtrio": {"Hailey (Gauntlet Start)": {"level": 47, "ability": "Arena Trap", "moves": ["Liquidation", "Final Gambit", "Foul Play", "Aqua Jet"], "nature": "Adamant", "item": "Water Gem", "index": 576}}, "Simisage": {"Ricky1": {"level": 47, "ability": "Gluttony", "moves": ["Nature Power", "Leaf Storm", "Focus Blast", "Grass Knot"], "nature": "Timid", "item": "Eject Pack", "index": 578}}, "Raichu-Alola": {"Ricky1": {"level": 47, "ability": "Surge Surfer", "moves": ["Fake Tears", "Rising Voltage", "Surf", "Volt Switch"], "nature": "Modest", "item": "Water Gem", "index": 579}}, "Clawitzer": {"Ricky1": {"level": 47, "ability": "Mega Launcher", "moves": ["Water Pulse", "Terrain Pulse", "Dark Pulse", "Aura Sphere"], "nature": "Calm", "item": "Electric Seed", "index": 580}}, "Aromatisse": {"Lola1": {"level": 48, "ability": "Aroma Veil", "moves": ["Trick Room", "Nasty Plot", "Moonblast", "Mystical Fire"], "nature": "Quiet", "item": "Kebia Berry", "index": 581}}, "Marowak": {"Lola1": {"level": 47, "ability": "Battle Armor", "moves": ["Bone Rush", "Rock Slide", "Power-Up Punch", "Thunder Punch"], "nature": "Brave", "item": "Thick Club", "index": 582}}, "Veluza": {"Lola1": {"level": 47, "ability": "Sharpness", "moves": ["Trick Room", "Psycho Cut", "Aqua Cutter", "Fillet Away"], "nature": "Brave", "item": "Sitrus Berry", "index": 583}}, "Machamp": {"Lola1": {"level": 48, "ability": "No Guard", "moves": ["Dynamic Punch", "Rock Slide", "Ice Punch", "Throat Chop"], "nature": "Brave", "item": "Ability Shield", "index": 584}}, "Masquerain": {"Edmond": {"level": 47, "ability": "Intimidate", "moves": ["Quiver Dance", "Bug Buzz", "Sticky Web", "Hydro Pump"], "nature": "Timid", "item": "Charti Berry", "index": 585}}, "Dachsbun": {"Edmond": {"level": 47, "ability": "Well Baked Body", "moves": ["Yawn", "Play Rough", "Fire Fang", "Stomping Tantrum"], "nature": "Adamant", "item": "Lum Berry", "index": 586}}, "Purugly": {"Edmond": {"level": 47, "ability": "Defiant", "moves": ["Hypnosis", "Return", "Iron Tail", "Roar"], "nature": "Adamant", "item": "Adrenaline Orb", "index": 587}}, "Druddigon": {"Edmond": {"level": 48, "ability": "Sheer Force", "moves": ["Dragon Rush", "Glare", "Fire Punch", "Thunder Punch"], "nature": "Adamant", "item": "Life Orb", "index": 588}}, "Kingler": {"Chandler": {"level": 48, "ability": "Hyper Cutter", "moves": ["Crabhammer", "Curse", "X-Scissor", "Hammer Arm"], "nature": "Careful", "item": "Mystic Water", "index": 589}}, "Palossand": {"Chandler": {"level": 47, "ability": "Water Compaction", "moves": ["Shore Up", "Energy Ball", "Shadow Ball", "Sludge Bomb"], "nature": "Calm", "item": "Rindo Berry", "index": 590}}, "Sawsbuck": {"Chandler": {"level": 48, "ability": "Serene Grace", "moves": ["Headbutt", "Swords Dance", "Zen Headbutt", "Horn Leech"], "nature": "Jolly", "item": "Protective Pads", "index": 591}}, "Meganium": {"Huey (Double Battle, Gauntlet End)": {"level": 48, "ability": "Overgrow", "moves": ["Petal Blizzard", "Light Screen", "Reflect", "Endure"], "nature": "Jolly", "item": "Custap Berry", "index": 592}}, "Wyrdeer": {"Huey (Double Battle, Gauntlet End)": {"level": 48, "ability": "Sap Sipper", "moves": ["High Jump Kick", "High Horsepower", "Psyshield Bash", "Agility"], "nature": "Adamant", "item": "Tanga Berry", "index": 593}}, "Zebstrika": {"Huey (Double Battle, Gauntlet End)": {"level": 48, "ability": "Sap Sipper", "moves": ["Wild Charge", "Low Kick", "Protect", "Magnet Rise"], "nature": "Jolly", "item": "Electric Gem", "index": 594}}, "Basculin": {"GruntMuseum1": {"level": 48, "ability": "Reckless", "moves": ["Wave Crash", "Double-Edge"], "nature": "Jolly", "item": "Choice Band", "index": 596}}, "Seviper": {"GruntMuseum1": {"level": 48, "ability": "Shed Skin", "moves": ["Aqua Tail", "Poison Tail", "Dragon Tail", "Iron Tail"], "nature": "Adamant", "item": "Expert Belt", "index": 597}}, "Liepard": {"GruntMuseum1": {"level": 48, "ability": "Limber", "moves": ["Assist", "Encore", "Foul Play", "Thunder Wave"], "nature": "Jolly", "item": "Lum Berry", "index": 598}}, "Uxie": {"GruntMuseum2": {"level": 49, "ability": "Levitate", "moves": ["Stealth Rock", "Mystical Power", "Thunder Wave", "Memento"], "nature": "Timid", "item": "Leftovers", "index": 599}}, "Pangoro": {"GruntMuseum2": {"level": 49, "ability": "Iron Fist", "moves": ["Drain Punch", "Darkest Lariat", "Parting Shot", "Bullet Punch"], "nature": "Adamant", "item": "Quick Claw", "index": 600}}, "Tentacruel": {"GruntMuseum2": {"level": 49, "ability": "Clear Body", "moves": ["Curse", "Poison Jab", "Dive", "Mirror Coat"], "nature": "Adamant", "item": "White Herb", "index": 601}}, "Banette": {"GruntMuseum2": {"level": 50, "ability": "Insomnia", "moves": ["Will-O-Wisp", "Knock Off", "Substitute", "Shadow Claw"], "nature": "Adamant", "item": "Banettite", "index": 602}}, "Banette-Mega": {"GruntMuseum2": {"level": 50, "ability": "Prankster", "moves": ["Will-O-Wisp", "Knock Off", "Substitute", "Shadow Claw"], "nature": "Adamant", "item": "Banettite", "index": 603}}, "Cryogonal": {"Haley1 (Permanent Snow)": {"level": 49, "ability": "Levitate", "moves": ["Freeze-Dry", "Aurora Veil", "Blizzard", "Explosion"], "nature": "Naive", "item": "Light Clay", "index": 604}}, "Slowking": {"Haley1 (Permanent Snow)": {"level": 49, "ability": "Regenerator", "moves": ["Chilly Reception", "Psyshock", "Scald", "Blizzard"], "nature": "Bold", "item": "Leftovers", "index": 605}}, "Avalugg-Hisui": {"Haley1 (Permanent Snow)": {"level": 50, "ability": "Sturdy", "moves": ["Avalanche", "Stone Edge", "Body Press", "Recover"], "nature": "Adamant", "item": "Ice Gem", "index": 606}}, "Crabominable": {"Haley1 (Permanent Snow)": {"level": 50, "ability": "Hyper Cutter", "moves": ["Close Combat", "Ice Hammer"], "nature": "Adamant", "item": "Choice Band", "index": 607}}, "Abomasnow": {"Brenden (Permanent Snow)": {"level": 50, "ability": "Soundproof", "moves": ["Aurora Veil", "Blizzard", "Wood Hammer", "Earthquake"], "nature": "Brave", "item": "Occa Berry", "index": 608}}, "Sandslash-Alola": {"Brenden (Permanent Snow)": {"level": 49, "ability": "Slush Rush", "moves": ["Ice Punch", "Iron Head", "Earthquake", "Swords Dance"], "nature": "Adamant", "item": "Chople Berry", "index": 609}}, "Reuniclus": {"Brenden (Permanent Snow)": {"level": 50, "ability": "Overcoat", "moves": ["Psychic", "Focus Blast", "Future Sight", "Recover"], "nature": "Modest", "item": "Psychic Gem", "index": 610}}, "Dewgong": {"Brenden (Permanent Snow)": {"level": 51, "ability": "Ice Body", "moves": ["Encore", "Toxic", "Flip Turn", "Protect"], "nature": "Bold", "item": "Leftovers", "index": 611}}, "Altaria": {"Brenden (Permanent Snow)": {"level": 51, "ability": "Cloud Nine", "moves": ["Dual Wingbeat", "Iron Tail", "Dragon Dance", "Earthquake"], "nature": "Adamant", "item": "Sitrus Berry", "index": 612}}, "Froslass": {"Marcos (Permanent Hail)": {"level": 49, "ability": "Snow Cloak", "moves": ["Will-O-Wisp", "Destiny Bond", "Icy Wind", "Shadow Ball"], "nature": "Timid", "item": "Bright Powder", "index": 613}}, "Alcremie": {"Marcos (Permanent Hail)": {"level": 50, "ability": "Aroma Veil", "moves": ["Acid Armor", "Calm Mind", "Stored Power", "Dazzling Gleam"], "nature": "Bold", "item": "Safety Goggles", "index": 615}}, "Walrein": {"Marcos (Permanent Hail)": {"level": 51, "ability": "Thick Fat", "moves": ["Blizzard", "Toxic", "Protect", "Earthquake"], "nature": "Relaxed", "item": "Leftovers", "index": 616}}, "Beartic": {"Marcos (Permanent Hail)": {"level": 51, "ability": "Slush Rush", "moves": ["Ice Punch", "Endeavor", "Superpower", "Liquidation"], "nature": "Jolly", "item": "Assault Vest", "index": 617}}, "Articuno": {"Glacia (Permanent Hail)": {"level": 51, "ability": "Snow Cloak", "moves": ["Aurora Veil", "U-turn", "Roost", "Freeze-Dry"], "nature": "Hasty", "item": "Light Clay", "index": 618}}, "Arctovish": {"Glacia (Permanent Hail)": {"level": 50, "ability": "Slush Rush", "moves": ["Fishious Rend", "Ice Fang", "Super Fang", "Ancient Power"], "nature": "Naive", "item": "Heavy-Duty Boots", "index": 619}}, "Piloswine": {"Glacia (Permanent Hail)": {"level": 51, "ability": "Thick Fat", "moves": ["Curse", "Icicle Spear", "Earthquake", "Rest"], "nature": "Adamant", "item": "Eviolite", "index": 620}}, "Kommo-o": {"Glacia (Permanent Hail)": {"level": 51, "ability": "Overcoat", "moves": ["Ice Punch", "Clanging Scales", "Drain Punch", "Stealth Rock"], "nature": "Brave", "item": "Lum Berry", "index": 621}}, "Calyrex": {"Glacia (Permanent Hail)": {"level": 52, "ability": "Unnerve", "moves": ["Leaf Storm", "Psychic", "Substitute", "Baton Pass"], "nature": "Timid", "item": "Leftovers", "index": 622}}, "Glalie": {"Glacia (Permanent Hail)": {"level": 53, "ability": "Inner Focus", "moves": ["Facade", "Earthquake", "Ice Shard", "Spikes"], "nature": "Naive", "item": "Glalitite", "index": 623}}, "Glalie-Mega": {"Glacia (Permanent Hail)": {"level": 53, "ability": "Refrigerate", "moves": ["Facade", "Earthquake", "Ice Shard", "Spikes"], "nature": "Naive", "item": "Glalitite", "index": 624}}, "Lycanroc-Midnight": {"Mike2": {"level": 54, "ability": "No Guard", "moves": ["Trailblaze", "Stone Edge", "Stomping Tantrum", "Sucker Punch"], "nature": "Adamant", "item": "Lum Berry", "index": 625}}, "Tauros-Paldea": {"Mike2": {"level": 54, "ability": "Cud Chew", "moves": ["Body Press", "Endure", "Rock Slide", "Lash Out"], "nature": "Impish", "item": "Kee Berry", "index": 626}}, "Marowak-Alola": {"Mike2": {"level": 54, "ability": "Cursed Body", "moves": ["Poltergeist", "Fire Punch", "Perish Song", "Fire Spin"], "nature": "Adamant", "item": "Thick Club", "index": 627}}, "Fearow": {"Lydia1": {"level": 54, "ability": "Sniper", "moves": ["Focus Energy", "Drill Peck", "Double-Edge", "Drill Run"], "nature": "Jolly", "item": "Scope Lens", "index": 628}}, "Camerupt": {"Lydia1": {"level": 54, "ability": "Magma Armor", "moves": ["Earth Power", "Flamethrower", "Explosion", "Ancient Power"], "nature": "Quiet", "item": "Passho Berry", "index": 629}, "TerraCaveCourtney": {"level": 61, "ability": "Magma Armor", "moves": ["Stealth Rock", "Magma Storm", "Earth Power", "Yawn"], "nature": "Bold", "item": "Cameruptite", "index": 713}}, "Tropius": {"Lydia1": {"level": 55, "ability": "Harvest", "moves": ["Dragon Dance", "Leaf Blade", "Dual Wingbeat", "Earthquake"], "nature": "Adamant", "item": "Yache Berry", "index": 630}, "GruntTerraCave1": {"level": 60, "ability": "Solar Power", "moves": ["Earthquake", "Dragon Dance", "Solar Blade", "Dual Wingbeat"], "nature": "Adamant", "item": "Bright Powder", "index": 695}}, "Kecleon": {"Brandi": {"level": 54, "ability": "Color Change", "moves": ["Wonder Room", "Power-Up Punch", "Body Slam", "Stealth Rock"], "nature": "Brave", "item": "Focus Sash", "index": 631}}, "Jynx": {"Brandi": {"level": 55, "ability": "Dry Skin", "moves": ["Lovely Kiss", "Nasty Plot", "Ice Beam", "Psyshock"], "nature": "Timid", "item": "Occa Berry", "index": 632}}, "Grumpig": {"Brandi": {"level": 54, "ability": "Thick Fat", "moves": ["Psychic", "Dazzling Gleam", "Focus Blast", "Thunder Wave"], "nature": "Modest", "item": "Colbur Berry", "index": 633}}, "Beheeyem": {"Brandi": {"level": 55, "ability": "Analytic", "moves": ["Meteor Beam", "Psychic", "Focus Blast", "Energy Ball"], "nature": "Quiet", "item": "Power Herb", "index": 634}}, "Araquanid": {"Derek": {"level": 55, "ability": "Water Bubble", "moves": ["Sticky Web", "Liquidation", "Leech Life", "Infestation"], "nature": "Impish", "item": "Coba Berry", "index": 635}}, "Scyther": {"Derek": {"level": 55, "ability": "Swarm", "moves": ["Swords Dance", "Dual Wingbeat", "X-Scissor", "Close Combat"], "nature": "Jolly", "item": "Eviolite", "index": 636}}, "Crustle": {"Derek": {"level": 55, "ability": "Weak Armor", "moves": ["Shell Smash", "Rock Blast", "Leech Life", "Earthquake"], "nature": "Adamant", "item": "White Herb", "index": 637}}, "Lurantis": {"Derek": {"level": 55, "ability": "Contrary", "moves": ["Leaf Storm", "Superpower", "Knock Off", "Aromatherapy"], "nature": "Jolly", "item": "Sitrus Berry", "index": 638}}, "Lycanroc": {"Melina": {"level": 55, "ability": "Steadfast", "moves": ["Stealth Rock", "Accelerock", "Rock Slide", "Close Combat"], "nature": "Jolly", "item": "Focus Sash", "index": 639}}, "Swellow": {"Melina": {"level": 55, "ability": "Guts", "moves": ["Facade", "Protect", "Brave Bird", "Steel Wing"], "nature": "Jolly", "item": "Flame Orb", "index": 640}}, "Accelgor": {"Melina": {"level": 56, "ability": "Unburden", "moves": ["Final Gambit", "Bug Buzz", "Sludge Bomb", "Focus Blast"], "nature": "Modest", "item": "Bug Gem", "index": 641}}, "Volbeat": {"Maria1": {"level": 55, "ability": "Prankster", "moves": ["Tail Glow", "Baton Pass", "Bug Buzz", "Thunderbolt"], "nature": "Timid", "item": "Focus Sash", "index": 642}}, "Swoobat": {"Maria1": {"level": 56, "ability": "Simple", "moves": ["Calm Mind", "Stored Power", "Air Slash", "Heat Wave"], "nature": "Timid", "item": "Focus Sash", "index": 643}}, "Illumise": {"Dylan1": {"level": 55, "ability": "Prankster", "moves": ["Tailwind", "Encore", "Light Screen", "Reflect"], "nature": "Bold", "item": "Light Clay", "index": 644}}, "Persian-Alola": {"Dylan1": {"level": 55, "ability": "Fur Coat", "moves": ["Fake Out", "Nasty Plot", "Dark Pulse", "Thunderbolt"], "nature": "Timid", "item": "Dark Gem", "index": 645}}, "Boltund": {"Isaac1": {"level": 55, "ability": "Strong Jaw", "moves": ["Ice Fang", "Psychic Fangs", "Fire Fang"], "nature": "Jolly", "item": "Lum Berry", "index": 646}}, "Zangoose": {"Isaac1": {"level": 55, "ability": "Toxic Boost", "moves": ["Facade", "Close Combat", "Gunk Shot", "Knock Off"], "nature": "Jolly", "item": "Toxic Orb", "index": 647}}, "Furfrou": {"Isaac1": {"level": 55, "ability": "Fur Coat", "moves": ["Cotton Guard", "Return", "Iron Tail", "Thunder Wave"], "nature": "Careful", "item": "Leftovers", "index": 648}}, "Arbok": {"Isaac1": {"level": 55, "ability": "Shed Skin", "moves": ["Coil", "Gunk Shot", "Rest", "Fire Fang"], "nature": "Adamant", "item": "Black Sludge", "index": 649}}, "Houndstone": {"Isaac1": {"level": 55, "ability": "Fluffy", "moves": ["Last Respects", "Body Press", "Poltergeist", "Shadow Sneak"], "nature": "Impish", "item": "Sitrus Berry", "index": 650}}, "Oricorio-Sensu": {"AnnaAndMeg1": {"level": 55, "ability": "Dancer", "moves": ["Quiver Dance", "Revelation Dance", "Air Slash", "Teeter Dance"], "nature": "Timid", "item": "Charti Berry", "index": 651}}, "Oricorio-Pom-Pom": {"AnnaAndMeg1": {"level": 55, "ability": "Dancer", "moves": ["Quiver Dance", "Revelation Dance", "Air Cutter", "Follow Me"], "nature": "Timid", "item": "Covert Cloak", "index": 652}}, "Bellossom": {"AnnaAndMeg1": {"level": 56, "ability": "Illuminate", "moves": ["Quiver Dance", "Giga Drain", "Sludge Bomb", "Hidden Power Water"], "nature": "Modest", "item": "Sitrus Berry", "ivs": {"hp": "31", "at": "31", "df": "31", "sa": "30", "sd": "31", "sp": "30"}, "index": 653}}, "Oricorio": {"AnnaAndMeg1": {"level": 55, "ability": "Dancer", "moves": ["Quiver Dance", "Fiery Dance", "Hurricane", "Energy Ball"], "nature": "Timid", "item": "Life Orb", "index": 654}}, "Oricorio-Pa'u": {"AnnaAndMeg1": {"level": 55, "ability": "Dancer", "moves": ["Quiver Dance", "Revelation Dance", "Protect", "Feather Dance"], "nature": "Timid", "item": "Psychic Gem", "index": 655}}, "Kangaskhan": {"Aisha": {"level": 55, "ability": "Inner Focus", "moves": ["Fake Out", "Return", "Hammer Arm", "Sucker Punch"], "nature": "Adamant", "item": "Chople Berry", "index": 656}}, "Grapploct": {"Aisha": {"level": 56, "ability": "Technician", "moves": ["Octolock", "Revenge", "Rock Tomb", "Brutal Swing"], "nature": "Adamant", "item": "Black Belt", "index": 657}}, "Granbull": {"Aisha": {"level": 55, "ability": "Quick Feet", "moves": ["Play Rough", "Thunder Fang", "Crunch", "Close Combat"], "nature": "Jolly", "item": "Toxic Orb", "index": 658}}, "Blaziken": {"Aisha": {"level": 56, "ability": "Speed Boost", "moves": ["Close Combat", "Overheat", "Stone Edge", "Knock Off"], "nature": "Adamant", "item": "White Herb", "index": 659}}, "Perrserker": {"Aisha": {"level": 56, "ability": "Steely Spirit", "moves": ["Iron Tail", "Bullet Punch", "Close Combat", "Curse"], "nature": "Adamant", "item": "Fighting Gem", "index": 660}}, "Electivire": {"Vivian": {"level": 56, "ability": "Vital Spirit", "moves": ["Wild Charge", "Ice Punch", "Brick Break", "Magnet Rise"], "nature": "Jolly", "item": "Clear Amulet", "index": 662}}, "Octillery": {"Vivian": {"level": 56, "ability": "Moody", "moves": ["Charge Beam", "Thunder Wave", "Protect", "Octazooka"], "nature": "Modest", "item": "White Herb", "index": 663}}, "Iron Hands": {"Vivian": {"level": 56, "ability": "Quark Drive", "moves": ["Fake Out", "Thunder Punch", "Focus Punch", "Substitute"], "nature": "Adamant", "item": "Punching Glove", "index": 664}}, "Rotom": {"Vivian": {"level": 56, "ability": "Levitate", "moves": ["Ominous Wind", "Charge Beam", "Stored Power", "Signal Beam"], "nature": "Timid", "item": "Expert Belt", "index": 665}}, "Electrode": {"Angelo": {"level": 58, "ability": "Soundproof", "moves": ["Explosion"], "nature": "Adamant", "item": "Choice Band", "index": 666}}, "Rabsca": {"Angelo": {"level": 56, "ability": "Analytic", "moves": ["Revival Blessing", "Psychic", "Teleport", "Energy Ball"], "nature": "Modest", "item": "Leppa Berry", "index": 667}}, "Galvantula": {"Ben": {"level": 56, "ability": "Compound Eyes", "moves": ["Sticky Web", "Thunder", "Bug Buzz", "Energy Ball"], "nature": "Timid", "item": "Focus Sash", "index": 670}}, "Rotom-Frost": {"Ben": {"level": 57, "ability": "Levitate", "moves": ["Blizzard", "Thunder", "Volt Switch", "Will-O-Wisp"], "nature": "Modest", "item": "Blunder Policy", "index": 671}}, "Kilowattrel": {"Ben": {"level": 56, "ability": "Wind Power", "moves": ["Air Slash", "Thunderbolt", "U-turn", "Tailwind"], "nature": "Timid", "item": "Cell Battery", "index": 673}}, "Eelektross": {"Ben": {"level": 57, "ability": "Levitate", "moves": ["Coil", "Thunder Punch", "Aqua Tail", "Body Press"], "nature": "Impish", "item": "Leftovers", "index": 674}}, "Plusle": {"Shawn": {"level": 57, "ability": "Plus", "moves": ["Fake Out", "Grass Knot", "Thunderbolt", "Electric Terrain"], "nature": "Timid", "item": "Terrain Extender", "index": 675}}, "Klinklang": {"Shawn": {"level": 58, "ability": "Plus", "moves": ["Gear Up", "Steel Beam", "Discharge", "Trick Room"], "nature": "Modest", "item": "Shuca Berry", "index": 676}}, "Toxtricity": {"Shawn": {"level": 57, "ability": "Plus", "moves": ["Overdrive", "Sludge Bomb", "Encore", "Hidden Power Grass"], "nature": "Modest", "item": "Grass Gem", "ivs": {"hp": "31", "at": "30", "df": "31", "sa": "30", "sd": "31", "sp": "31"}, "index": 677}}, "Minun": {"Kirk": {"level": 57, "ability": "Minus", "moves": ["Grass Knot", "Fake Out", "Thunder", "Signal Beam"], "nature": "Modest", "item": "Air Balloon", "index": 678}}, "Toxtricity-Low-Key": {"Kirk": {"level": 57, "ability": "Minus", "moves": ["Overdrive", "Sludge Bomb", "Hyper Voice", "Snarl"], "nature": "Timid", "item": "Throat Spray", "index": 679}}, "Ampharos": {"Bianca": {"level": 64, "ability": "Illuminate", "moves": ["Cotton Guard", "Thunderbolt", "Magnet Rise", "Signal Beam"], "nature": "Modest", "item": "Air Balloon", "index": 680}}, "Espeon": {"Bianca": {"level": 64, "ability": "Magic Guard", "moves": ["Psychic", "Dazzling Gleam", "Grass Knot", "Thunder Wave"], "nature": "Timid", "item": "Life Orb", "index": 681}}, "Slurpuff": {"Bianca": {"level": 64, "ability": "Unburden", "moves": ["Belly Drum", "Play Rough", "Return", "Drain Punch"], "nature": "Jolly", "item": "Sitrus Berry", "index": 682}}, "Coalossal": {"Hayden": {"level": 64, "ability": "Steam Engine", "moves": ["Explosion", "Stealth Rock", "Tar Shot", "Heat Crash"], "nature": "Relaxed", "item": "Iapapa Berry", "index": 683}}, "Turtonator": {"Hayden": {"level": 64, "ability": "Shell Armor", "moves": ["Explosion", "Fire Spin", "Body Press", "Dragon Pulse"], "nature": "Sassy", "item": "Leftovers", "index": 684}}, "Silvally-Fire": {"Hayden": {"level": 64, "ability": "Rks System", "moves": ["Multi-Attack", "Explosion", "Parting Shot", "Ice Beam"], "nature": "Naive", "item": "Fire Memory", "index": 685}}, "Tapu Koko": {"Wattson1": {"level": 59, "ability": "Electric Surge", "moves": ["Discharge", "U-turn", "Dazzling Gleam", "Grass Knot"], "nature": "Timid", "item": "Terrain Extender", "index": 686}}, "Sceptile": {"Wattson1": {"level": 58, "ability": "Unburden", "moves": ["Energy Ball", "Thunder Punch", "Dragon Pulse", "Helping Hand"], "nature": "Rash", "item": "Sceptilite", "index": 687}}, "Sceptile-Mega": {"Wattson1": {"level": 58, "ability": "Lightningrod", "moves": ["Energy Ball", "Thunder Punch", "Dragon Pulse", "Helping Hand"], "nature": "Rash", "item": "Sceptilite", "index": 688}}, "Emolga": {"Wattson1": {"level": 59, "ability": "Motor Drive", "moves": ["Discharge", "Follow Me", "Acrobatics", "Electro Ball"], "nature": "Hasty", "item": "Electric Seed", "index": 689}}, "Arctozolt": {"Wattson1": {"level": 58, "ability": "Volt Absorb", "moves": ["Bolt Beak", "Icicle Spear", "Low Kick", "Discharge"], "nature": "Adamant", "item": "Loaded Dice", "index": 690}}, "Iron Thorns": {"Wattson1": {"level": 58, "ability": "Quark Drive", "moves": ["Wild Charge", "Rock Slide", "Electroweb", "Ice Punch"], "nature": "Adamant", "item": "Assault Vest", "index": 691}}, "Manectric": {"Wattson1": {"level": 60, "ability": "Lightning Rod", "moves": ["Discharge", "Flamethrower", "Hidden Power Ice", "Thunderbolt"], "nature": "Timid", "item": "Focus Sash", "ivs": {"hp": "31", "at": "30", "df": "30", "sa": "31", "sd": "31", "sp": "31"}, "index": 692}}, "Rapidash": {"GruntTerraCave1": {"level": 59, "ability": "Run Away", "moves": ["Sunny Day", "Flare Blitz", "High Horsepower", "Will-O-Wisp"], "nature": "Jolly", "item": "Heat Rock", "index": 693}}, "Lilligant": {"GruntTerraCave1": {"level": 60, "ability": "Chlorophyll", "moves": ["Solar Beam", "Weather Ball", "Grass Whistle", "Dream Eater"], "nature": "Modest", "item": "Grass Gem", "index": 694}}, "Torkoal": {"GruntTerraCave2": {"level": 60, "ability": "Drought", "moves": ["Stealth Rock", "Explosion", "Flamethrower", "Solar Beam"], "nature": "Modest", "item": "Heat Rock", "index": 696}}, "Exeggutor": {"GruntTerraCave2": {"level": 60, "ability": "Chlorophyll", "moves": ["Solar Beam", "Psychic", "Sunny Day", "Explosion"], "nature": "Timid", "item": "Focus Band", "index": 697}}, "Centiskorch": {"GruntTerraCave2": {"level": 61, "ability": "Flash Fire", "moves": ["Coil", "Leech Life", "Fire Lash", "Power Whip"], "nature": "Adamant", "item": "Leftovers", "index": 698}}, "Togekiss": {"GruntTerraCave2": {"level": 61, "ability": "Super Luck", "moves": ["Flamethrower", "Morning Sun", "Air Cutter", "Aura Sphere"], "nature": "Timid", "item": "Scope Lens", "index": 699}}, "Nidoking": {"GruntTerraCave3": {"level": 60, "ability": "Poison Point", "moves": ["Toxic Spikes", "Poison Jab", "Fire Punch", "Sucker Punch"], "nature": "Jolly", "item": "King's Rock", "index": 700}}, "Rhydon": {"GruntTerraCave3": {"level": 61, "ability": "Reckless", "moves": ["Head Smash", "Stealth Rock", "Drill Run", "Double-Edge"], "nature": "Adamant", "item": "Bright Powder", "index": 701}}, "Simisear": {"GruntTerraCave3": {"level": 60, "ability": "Blaze", "moves": ["Flamethrower", "Fire Spin", "Focus Blast", "Grass Knot"], "nature": "Timid", "item": "Focus Band", "index": 702}}, "Falinks": {"GruntTerraCave4": {"level": 60, "ability": "Battle Armor", "moves": ["First Impression", "Body Press", "Bulk Up", "Rock Slide"], "nature": "Impish", "item": "Leftovers", "index": 703}}, "Charizard": {"GruntTerraCave4": {"level": 61, "ability": "Blaze", "moves": ["Heat Wave", "Ancient Power", "Roost", "Will-O-Wisp"], "nature": "Timid", "item": "Heavy-Duty Boots", "index": 704}}, "Skuntank": {"GruntTerraCave4": {"level": 62, "ability": "Aftermath", "moves": ["Sludge Bomb", "Fire Blast", "Knock Off", "Explosion"], "nature": "Naive", "item": "Sitrus Berry", "index": 705}}, "Emboar": {"GruntTerraCave4": {"level": 61, "ability": "Reckless", "moves": ["Flare Blitz", "Wild Charge", "Head Smash", "Double-Edge"], "nature": "Adamant", "item": "Quick Claw", "index": 706}}, "Heatmor": {"GruntTerraCave5": {"level": 61, "ability": "Gluttony", "moves": ["Fire Lash", "Power-Up Punch", "Low Kick", "Thunder Punch"], "nature": "Adamant", "item": "Salac Berry", "index": 707}}, "Nidoqueen": {"GruntTerraCave5": {"level": 62, "ability": "Sheer Force", "moves": ["Earth Power", "Ice Beam", "Stealth Rock", "Flamethrower"], "nature": "Timid", "item": "Ground Gem", "index": 708}}, "Mabosstiff": {"GruntTerraCave5": {"level": 62, "ability": "Stakeout", "moves": ["Lash Out", "Destiny Bond", "Psychic Fangs", "Roar"], "nature": "Adamant", "item": "Red Card", "index": 709}}, "Rapidash-Galar": {"GruntTerraCave5": {"level": 61, "ability": "Pastel Veil", "moves": ["Zen Headbutt", "Play Rough", "High Horsepower", "Swords Dance"], "nature": "Jolly", "item": "Sitrus Berry", "index": 710}}, "Pidgeot-Mega": {"GruntTerraCave5": {"level": 62, "ability": "No Guard", "moves": ["Hurricane", "Heat Wave", "Roost", "Hidden Power Electric"], "nature": "Timid", "item": "Pidgeotite", "ivs": {"hp": "31", "at": "30", "df": "30", "sa": "31", "sd": "31", "sp": "30"}, "index": 712}}, "Camerupt-Mega": {"TerraCaveCourtney": {"level": 61, "ability": "Sheer Force", "moves": ["Stealth Rock", "Magma Storm", "Earth Power", "Yawn"], "nature": "Bold", "item": "Cameruptite", "index": 714}}, "Exeggutor-Alola": {"TerraCaveCourtney": {"level": 61, "ability": "Harvest", "moves": ["Flamethrower", "Substitute", "Energy Ball", "Dragon Pulse"], "nature": "Modest", "item": "Sitrus Berry", "index": 715}}, "Muk": {"TerraCaveCourtney": {"level": 61, "ability": "Stench", "moves": ["Explosion", "Gunk Shot", "Fire Punch", "Drain Punch"], "nature": "Adamant", "item": "Shuca Berry", "index": 716}}, "Moltres": {"TerraCaveCourtney": {"level": 62, "ability": "Pressure", "moves": ["Solar Beam", "Air Slash", "Flamethrower", "Roost"], "nature": "Timid", "item": "Power Herb", "index": 717}}, "Dusclops": {"TerraCaveCourtney": {"level": 62, "ability": "Pressure", "moves": ["Will-O-Wisp", "Pain Split", "Seismic Toss", "Infestation"], "nature": "Impish", "item": "Eviolite", "index": 718}}, "Slither Wing": {"TerraCaveCourtney": {"level": 65, "ability": "Protosynthesis", "moves": ["First Impression", "Leech Life", "Close Combat", "Will-O-Wisp"], "nature": "Jolly", "item": "Life Orb", "index": 719}}, "Claydol": {"Jaclyn": {"level": 60, "ability": "Levitate", "moves": ["Stealth Rock", "Power Swap", "Earthquake", "Psychic"], "nature": "Relaxed", "item": "Mental Herb", "index": 720}}, "Noctowl": {"Jaclyn": {"level": 62, "ability": "Tinted Lens", "moves": ["Hurricane"], "nature": "Timid", "item": "Choice Specs", "index": 721}}, "Espathra": {"Jaclyn": {"level": 61, "ability": "Speed Boost", "moves": ["Protect", "Calm Mind", "Stored Power", "Energy Ball"], "nature": "Modest", "item": "Psychic Gem", "index": 722}}, "Gallade": {"Jaclyn": {"level": 61, "ability": "Sharpness", "moves": ["Psycho Cut", "Sacred Sword", "Night Slash", "Leaf Blade"], "nature": "Jolly", "item": "Sitrus Berry", "index": 723}}, "Dodrio": {"Abigail1": {"level": 62, "ability": "Tangled Feet", "moves": ["Thrash", "Drill Peck", "Drill Run", "Knock Off"], "nature": "Jolly", "item": "Focus Sash", "index": 724}}, "Vileplume": {"Abigail1": {"level": 61, "ability": "Intimidate", "moves": ["Sleep Powder", "Sludge Bomb", "Energy Ball", "Strength Sap"], "nature": "Modest", "item": "Black Sludge", "index": 725}}, "Sandaconda": {"Abigail1": {"level": 61, "ability": "Shed Skin", "moves": ["Earthquake", "Glare", "Rock Slide", "Rest"], "nature": "Adamant", "item": "Leftovers", "index": 726}}, "Stantler": {"Anthony": {"level": 62, "ability": "Intimidate", "moves": ["Curse", "Rest", "Return", "High Jump Kick"], "nature": "Adamant", "item": "Eviolite", "index": 728}}, "Ninetales-Alola": {"Anthony": {"level": 62, "ability": "Snow Warning", "moves": ["Nasty Plot", "Freeze-Dry", "Moonblast", "Dark Pulse"], "nature": "Timid", "item": "Focus Sash", "index": 729}}, "Glaceon": {"Anthony": {"level": 61, "ability": "Snow Cloak", "moves": ["Blizzard", "Shadow Ball", "Wish", "Protect"], "nature": "Modest", "item": "Leftovers", "index": 730}}, "Typhlosion": {"Benjamin1": {"level": 62, "ability": "Blaze", "moves": ["Lava Plume"], "nature": "Timid", "item": "Choice Specs", "index": 731}}, "Jolteon": {"Benjamin1": {"level": 62, "ability": "Volt Absorb", "moves": ["Discharge", "Signal Beam", "Signal Beam", "Signal Beam"], "nature": "Modest", "item": "Electric Gem", "index": 732}}, "Flareon": {"Alyssa": {"level": 62, "ability": "Flash Fire", "moves": ["Flare Blitz", "Trailblaze", "Superpower", "Double-Edge"], "nature": "Adamant", "item": "Ability Shield", "index": 733}}, "Whimsicott": {"Jasmine": {"level": 62, "ability": "Prankster", "moves": ["Beat Up", "Grass Whistle", "Moonblast", "Tailwind"], "nature": "Timid", "item": "Covert Cloak", "index": 735}}, "Flamigo": {"Jasmine": {"level": 63, "ability": "Costar", "moves": ["Close Combat", "Brave Bird", "Lunge", "Bulk Up"], "nature": "Jolly", "item": "Flying Gem", "index": 736}}, "Absol": {"Jacob": {"level": 63, "ability": "Justified", "moves": ["Sucker Punch", "Knock Off", "Play Rough", "Close Combat"], "nature": "Jolly", "item": "Covert Cloak", "index": 737}}, "Arcanine": {"Jacob": {"level": 63, "ability": "Justified", "moves": ["Flame Charge", "Flare Blitz", "Wild Charge", "Extreme Speed"], "nature": "Jolly", "item": "Life Orb", "index": 738}}, "Mew": {"RivalRoute110Froakie": {"level": 63, "ability": "Synchronize", "moves": ["Stealth Rock", "Psychic", "Focus Blast", "Soft Boiled"], "nature": "Timid", "item": "Rocky Helmet", "index": 739}, "RivalRoute110Chespin": {"level": 63, "ability": "Synchronize", "moves": ["Stealth Rock", "Psychic", "Focus Blast", "Soft Boiled"], "nature": "Timid", "item": "Rocky Helmet", "index": 745}, "RivalRoute110Fennekin": {"level": 63, "ability": "Synchronize", "moves": ["Stealth Rock", "Psychic", "Focus Blast", "Soft Boiled"], "nature": "Timid", "item": "Rocky Helmet", "index": 751}}, "Pyroar": {"RivalRoute110Froakie": {"level": 63, "ability": "Unnerve", "moves": ["Solar Beam", "Fire Spin", "Fire Blast", "Hyper Voice"], "nature": "Timid", "item": "Power Herb", "index": 742}}, "Rotom-Wash": {"RivalRoute110Froakie": {"level": 63, "ability": "Levitate", "moves": ["Hydro Pump", "Thunderbolt", "Will-O-Wisp", "Pain Split"], "nature": "Bold", "item": "Sitrus Berry", "index": 743}}, "Rotom-Mow": {"RivalRoute110Chespin": {"level": 63, "ability": "Levitate", "moves": ["Leaf Storm", "Thunderbolt", "Nasty Plot", "Shadow Ball"], "nature": "Timid", "item": "Sitrus Berry", "index": 749}}, "Rotom-Heat": {"RivalRoute110Fennekin": {"level": 63, "ability": "Levitate", "moves": ["Overheat", "Thunderbolt", "Thunder Wave", "Foul Play"], "nature": "Calm", "item": "Sitrus Berry", "index": 755}}, "Leavanny": {"Isabel1": {"level": 66, "ability": "Sharpness", "moves": ["Leaf Blade", "X-Scissor", "Low Kick", "Swords Dance"], "nature": "Jolly", "item": "Focus Sash", "index": 757}}, "Gorebyss": {"Isabel1": {"level": 66, "ability": "Swift Swim", "moves": ["Shell Smash", "Hydro Pump", "Ice Beam", "Psychic"], "nature": "Timid", "item": "Wacan Berry", "index": 758}}, "Donphan": {"Kaleb": {"level": 65, "ability": "Sturdy", "moves": ["Counter", "Earthquake", "Stone Edge", "Stealth Rock"], "nature": "Adamant", "item": "Iapapa Berry", "index": 760}}, "Huntail": {"Kaleb": {"level": 66, "ability": "Swift Swim", "moves": ["Shell Smash", "Aqua Tail", "Double-Edge", "Sucker Punch"], "nature": "Jolly", "item": "Rindo Berry", "index": 761}}, "Mr. Mime": {"Kaleb": {"level": 66, "ability": "Filter", "moves": ["Hypnosis", "Psychic", "Moonblast", "Mystical Fire"], "nature": "Timid", "item": "Expert Belt", "index": 762}}}; \ No newline at end of file +var SETDEX_SV = {"Oshawott": {"RivalRoute103": {"level": 10, "ability": "Torrent", "moves": ["Chilling Water", "Razor Shell", "Grass Knot"], "nature": "Hasty", "item": "Oran Berry", "index": 0}, "Root Academy 3": {"level": 22, "ability": "Shell Armor", "moves": ["Aqua Cutter", "Night Slash", "Water Sport", "Aqua Jet"], "nature": "Adamant", "item": "Scope Lens", "index": 209}}, "Litten": {"RivalRoute103": {"level": 10, "ability": "Intimidate", "moves": ["Fake Out", "Flame Charge", "Trailblaze"], "nature": "Adamant", "item": "Oran Berry", "index": 1}, "Root Academy 3": {"level": 23, "ability": "Intimidate", "moves": ["Parting Shot", "Fake Out", "Flamethrower", "U-turn"], "nature": "Modest", "item": "Rocky Helmet", "index": 260}}, "Riolu": {"RivalRoute103": {"level": 11, "ability": "Inner Focus", "moves": ["Mach Punch", "Metal Claw"], "nature": "Jolly", "item": "Berry Juice", "index": 2}, "Root Academy 2": {"level": 17, "ability": "Steadfast", "moves": ["Copycat", "Blaze Kick", "Brick Break", "Trailblaze"], "nature": "Adamant", "item": "Expert Belt", "index": 121}}, "Sunkern": {"Root Academy 1": {"level": 10, "ability": "Chlorophyll", "moves": ["Sunny Day", "Growth", "Grass Knot", "Earth Power"], "nature": "Modest", "item": "Heat Rock", "index": 3}}, "Blipbug": {"Root Academy 1": {"level": 10, "ability": "Swarm", "moves": ["Sticky Web", "Recover", "Infestation", "Supersonic"], "nature": "Bold", "item": "Binding Band", "index": 4}}, "Snom": {"Root Academy 1": {"level": 10, "ability": "Ice Scales", "moves": ["Bug Buzz", "Mirror Coat", "Icy Wind"], "nature": "Modest", "item": "Occa Berry", "index": 5}}, "Azurill": {"Root Academy 1": {"level": 10, "ability": "Huge Power", "moves": ["Covet", "Aqua Jet", "Bounce", "Soak"], "nature": "Adamant", "item": "Water Gem", "index": 6}}, "Kricketot": {"Root Academy 1": {"level": 10, "ability": "Shed Skin", "moves": ["Fury Cutter"], "nature": "Adamant", "item": "Metronome", "index": 7}}, "Caterpie": {"Root Academy 1": {"level": 10, "ability": "Shield Dust", "moves": ["Electroweb", "Bug Bite"], "nature": "Hasty", "item": "Life Orb", "index": 8}}, "Weedle": {"Root Academy 1": {"level": 10, "ability": "Shield Dust", "moves": ["Bug Bite", "Electroweb", "Poison Sting"], "nature": "Jolly", "item": "Life Orb", "index": 9}}, "Wurmple": {"Root Academy 1": {"level": 10, "ability": "Shield Dust", "moves": ["Bug Bite", "Electroweb", "Poison Sting"], "nature": "Adamant", "item": "Life Orb", "index": 10}}, "Ralts": {"Root Academy 1": {"level": 10, "ability": "Trace", "moves": ["Dazzling Gleam", "Expanding Force", "Fire Punch", "Destiny Bond"], "nature": "Hasty", "item": "Adrenaline Orb", "index": 11}, "WallyMauville": {"level": 60, "ability": "Trace", "moves": ["Toxic", "Protect", "Moonblast"], "nature": "Jolly", "item": "Everstone", "index": 661}}, "Magikarp": {"Root Academy 1": {"level": 10, "ability": "Rattled", "moves": ["Flail", "Hydro Pump"], "nature": "Lax", "item": "Focus Sash", "index": 12}}, "Feebas": {"Root Academy 1": {"level": 10, "ability": "Adaptability", "moves": ["Ice Beam", "Scald", "Toxic", "Protect"], "nature": "Modest", "item": "Lum Berry", "index": 13}}, "Scatterbug": {"Root Academy 1": {"level": 10, "ability": "Shield Dust", "moves": ["Pounce", "Stun Spore", "Struggle Bug"], "nature": "Adamant", "item": "Lum Berry", "index": 14}}, "Cosmog": {"Root Academy 1": {"level": 10, "ability": "Unaware", "moves": ["Confusion", "Teleport", "Fairy Wind"], "nature": "Bold", "item": "Leftovers", "index": 15}}, "Metapod": {"Root Academy 1": {"level": 10, "ability": "Shed Skin", "moves": ["Iron Defense", "Body Press"], "nature": "Impish", "item": "Leftovers", "index": 16}}, "Kakuna": {"Root Academy 1": {"level": 10, "ability": "Shed Skin", "moves": ["Iron Defense", "Body Press", "Poison Sting"], "nature": "Impish", "item": "Leftovers", "index": 17}}, "Pichu": {"Root Academy 1": {"level": 10, "ability": "Lightning Rod", "moves": ["Thunder", "Grass Knot", "Fake Out", "Nuzzle"], "nature": "Modest", "item": "Electric Gem", "index": 18}}, "Silcoon": {"Root Academy 1": {"level": 10, "ability": "Shed Skin", "moves": ["Iron Defense", "Body Press", "Poison Sting"], "nature": "Impish", "item": "Leftovers", "index": 19}}, "Cascoon": {"Root Academy 1": {"level": 10, "ability": "Shed Skin", "moves": ["Iron Defense", "Poison Sting", "Body Press"], "nature": "Impish", "item": "Leftovers", "index": 20}}, "Igglybuff": {"Root Academy 1": {"level": 10, "ability": "Competitive", "moves": ["Draining Kiss", "Flamethrower", "Seismic Toss", "Encore"], "nature": "Bold", "item": "Lum Berry", "index": 21}}, "Wooper": {"Root Academy 1": {"level": 10, "ability": "Water Absorb", "moves": ["Recover", "Liquidation", "Toxic", "Protect"], "nature": "Impish", "item": "Leftovers", "index": 22}}, "Wooper-Paldea": {"Root Academy 1": {"level": 10, "ability": "Water Absorb", "moves": ["Toxic", "Protect", "Poison Jab", "Recover"], "nature": "Impish", "item": "Leftovers", "index": 23}}, "Tyrogue": {"Root Academy 1": {"level": 10, "ability": "Guts", "moves": ["Fake Out", "Brick Break", "Bulk Up", "Bullet Punch"], "nature": "Adamant", "item": "Flame Orb", "index": 24}}, "Bounsweet": {"Root Academy 1": {"level": 10, "ability": "Leaf Guard", "moves": ["Leaf Storm", "Synthesis"], "nature": "Timid", "item": "Eject Pack", "index": 25}}, "Tarountula": {"Root Academy 1": {"level": 10, "ability": "Stakeout", "moves": ["First Impression", "Sucker Punch", "Sticky Web", "Circle Throw"], "nature": "Adamant", "item": "Charti Berry", "index": 26}}, "Nymble": {"Root Academy 1": {"level": 10, "ability": "Tinted Lens", "moves": ["First Impression", "Sucker Punch", "U-turn", "Pounce"], "nature": "Adamant", "item": "Oran Berry", "index": 27}}, "Spewpa": {"Root Academy 1": {"level": 11, "ability": "Shed Skin", "moves": ["Iron Defense", "Body Press"], "nature": "Impish", "item": "Eviolite", "index": 28}}, "Sentret": {"Root Academy 1": {"level": 11, "ability": "Run Away", "moves": ["Retaliate"], "nature": "Jolly", "item": "Oran Berry", "index": 29}}, "Cleffa": {"Root Academy 1": {"level": 11, "ability": "Magic Guard", "moves": ["Draining Kiss", "Mystical Fire", "Thunder Wave"], "nature": "Modest", "item": "Life Orb", "index": 30}}, "Poochyena": {"Root Academy 1": {"level": 11, "ability": "Rattled", "moves": ["Bite", "Ice Fang", "Fire Fang", "Thunder Fang"], "nature": "Jolly", "item": "Liechi Berry", "index": 31}}, "Lotad": {"Root Academy 1": {"level": 11, "ability": "Swift Swim", "moves": ["Rain Dance", "Giga Drain", "Scald", "Ice Beam"], "nature": "Modest", "item": "Damp Rock", "index": 32}}, "Seedot": {"Root Academy 1": {"level": 11, "ability": "Chlorophyll", "moves": ["Explosion", "Giga Drain", "Solar Beam", "Sunny Day"], "nature": "Modest", "item": "Heat Rock", "index": 33}}, "Happiny": {"Root Academy 1": {"level": 11, "ability": "Serene Grace", "moves": ["Drain Punch", "Ice Punch", "Fire Punch", "Thunder Punch"], "nature": "Adamant", "item": "Punching Glove", "index": 34}}, "Burmy": {"Root Academy 1": {"level": 11, "ability": "Shed Skin", "moves": ["Electroweb", "Bug Bite"], "nature": "Relaxed", "item": "Eviolite", "index": 35}}, "Wimpod": {"Root Academy 1": {"level": 11, "ability": "Wimp Out", "moves": ["Aqua Jet", "Leech Life", "Waterfall", "Spikes"], "nature": "Adamant", "item": "Sitrus Berry", "index": 36}}, "Makuhita": {"Root Academy 1": {"level": 11, "ability": "Guts", "moves": ["Fake Out", "Drain Punch", "Ice Punch", "Bullet Punch"], "nature": "Adamant", "item": "Flame Orb", "index": 37}}, "Bunnelby": {"Root Academy 1": {"level": 11, "ability": "Huge Power", "moves": ["Tackle", "Quick Attack", "Mud-Slap", "Power-Up Punch"], "nature": "Jolly", "item": "Ability Shield", "index": 38}}, "Zigzagoon": {"Root Academy 1": {"level": 11, "ability": "Gluttony", "moves": ["Belly Drum", "Tackle"], "nature": "Adamant", "item": "Sitrus Berry", "index": 39}}, "Zigzagoon-Galar": {"Root Academy 1": {"level": 11, "ability": "Gluttony", "moves": ["Work Up", "Lash Out", "Hyper Voice"], "nature": "Hasty", "item": "Sitrus Berry", "index": 40}}, "Whismur": {"Root Academy 1": {"level": 11, "ability": "Soundproof", "moves": ["Uproar"], "nature": "Modest", "item": "Choice Specs", "index": 41}}, "Rolycoly": {"Root Academy 1": {"level": 11, "ability": "Steam Engine", "moves": ["Stealth Rock", "Incinerate", "Rock Tomb", "Will-O-Wisp"], "nature": "Impish", "item": "Passho Berry", "index": 42}}, "Pawmi": {"Root Academy 1": {"level": 11, "ability": "Iron Fist", "moves": ["Thunder Punch", "Fake Out", "Mach Punch", "Encore"], "nature": "Jolly", "item": "Punching Glove", "index": 43}}, "Toxel": {"Root Academy 1": {"level": 11, "ability": "Rattled", "moves": ["Nuzzle", "Acid", "Belch"], "nature": "Mild", "item": "Sitrus Berry", "index": 44}}, "Combee": {"Root Academy 1": {"level": 11, "ability": "Hustle", "moves": ["Bug Bite", "Energy Ball", "Gust", "Bug Buzz"], "nature": "Mild", "item": "Charti Berry", "index": 45}}, "Zubat": {"Root Academy 1": {"level": 11, "ability": "Inner Focus", "moves": ["Acrobatics", "Poison Fang", "Giga Drain"], "nature": "Jolly", "item": "Flying Gem", "index": 46}}, "Togepi": {"Root Academy 1": {"level": 11, "ability": "Serene Grace", "moves": ["Thunder Wave", "Headbutt"], "nature": "Jolly", "item": "Leftovers", "index": 47}}, "Starly": {"Root Academy 1": {"level": 11, "ability": "Reckless", "moves": ["Take Down", "Brave Bird", "Steel Wing"], "nature": "Adamant", "item": "Adrenaline Orb", "index": 48}}, "Noibat": {"Root Academy 1": {"level": 10, "ability": "Infiltrator", "moves": ["Draco Meteor"], "nature": "Timid", "item": "White Herb", "index": 49}}, "Rookidee": {"Root Academy 1": {"level": 11, "ability": "Unnerve", "moves": ["Nasty Plot", "Air Slash", "Swift"], "nature": "Timid", "item": "Sitrus Berry", "index": 50}}, "Nickit": {"Root Academy 1": {"level": 11, "ability": "Stakeout", "moves": ["Snarl", "Mud Shot"], "nature": "Modest", "item": "Red Card", "index": 51}}, "Wiglett": {"Root Academy 1": {"level": 11, "ability": "Rattled", "moves": ["Aqua Jet", "Liquidation", "Throat Chop", "Foul Play"], "nature": "Adamant", "item": "Chilan Berry", "index": 52}}, "Spinarak": {"Root Academy 1": {"level": 11, "ability": "Sniper", "moves": ["Sticky Web", "Curse", "Baton Pass", "Leech Life"], "nature": "Adamant", "item": "Occa Berry", "index": 53}}, "Marill": {"Root Academy 1": {"level": 11, "ability": "Huge Power", "moves": ["Aqua Jet", "Tickle", "Covet", "Seismic Toss"], "nature": "Adamant", "item": "Ability Shield", "index": 54}}, "Hoppip": {"Root Academy 1": {"level": 11, "ability": "Leaf Guard", "moves": ["Sleep Powder", "Acrobatics", "Giga Drain"], "nature": "Mild", "item": "Flying Gem", "index": 55}}, "Slugma": {"Root Academy 1": {"level": 11, "ability": "Magma Armor", "moves": ["Ancient Power", "Flamethrower", "Flame Charge"], "nature": "Modest", "item": "Leftovers", "index": 56}}, "Swinub": {"Root Academy 1": {"level": 11, "ability": "Thick Fat", "moves": ["Stealth Rock", "Ice Shard", "Bulldoze", "Roar"], "nature": "Jolly", "item": "Sitrus Berry", "index": 57}}, "Bidoof": {"Root Academy 1": {"level": 11, "ability": "Moody", "moves": ["Swords Dance", "Quick Attack", "Last Resort", "Superpower"], "nature": "Adamant", "item": "Adrenaline Orb", "index": 58}}, "Fomantis": {"Root Academy 1": {"level": 11, "ability": "Contrary", "moves": ["Leaf Storm"], "nature": "Timid", "item": "Grass Gem", "index": 59}}, "Gossifleur": {"Root Academy 1": {"level": 11, "ability": "Cotton Down", "moves": ["Leech Seed", "Substitute", "Synthesis", "Toxic"], "nature": "Bold", "item": "Eviolite", "index": 60}}, "Pidgey": {"Root Academy 1": {"level": 12, "ability": "Keen Eye", "moves": ["Air Cutter"], "nature": "Modest", "item": "Flying Gem", "index": 61}}, "Rattata": {"Root Academy 1": {"level": 12, "ability": "Guts", "moves": ["Tackle", "Quick Attack"], "nature": "Jolly", "item": "Flame Orb", "index": 62}}, "Rattata-Alola": {"Root Academy 1": {"level": 12, "ability": "Hustle", "moves": ["Tackle", "Quick Attack"], "nature": "Jolly", "item": "Silk Scarf", "index": 63}}, "Yungoos": {"Root Academy 1": {"level": 12, "ability": "Adaptability", "moves": ["Tackle"], "nature": "Jolly", "item": "Silk Scarf", "index": 64}}, "Lechonk": {"Root Academy 1": {"level": 12, "ability": "Aroma Veil", "moves": ["Stuff Cheeks", "Tackle"], "nature": "Adamant", "item": "Liechi Berry", "index": 65}}, "Patrat": {"Root Academy 1": {"level": 12, "ability": "Analytic", "moves": ["Tackle"], "nature": "Adamant", "item": "Silk Scarf", "index": 66}}, "Charcadet": {"Root Academy 1": {"level": 12, "ability": "Flash Fire", "moves": ["Destiny Bond", "Flame Charge", "Fire Spin", "Night Shade"], "nature": "Adamant", "item": "Charcoal", "index": 67}}, "Flittle": {"Root Academy 1": {"level": 12, "ability": "Speed Boost", "moves": ["Protect", "Stored Power", "Calm Mind", "U-turn"], "nature": "Hasty", "item": "Clear Amulet", "index": 68}}, "Skitty": {"Root Academy 1": {"level": 12, "ability": "Normalize", "moves": ["Fake Out", "Last Resort", "Hold Back", "False Swipe"], "nature": "Adamant", "item": "Silk Scarf", "index": 69}}, "Wynaut": {"Root Academy 1": {"level": 12, "ability": "Telepathy", "moves": ["Mean Look", "Destiny Bond"], "nature": "Impish", "item": "Iapapa Berry", "index": 70}}, "Venipede": {"Root Academy 1": {"level": 12, "ability": "Speed Boost", "moves": ["Poison Jab", "Spikes", "Toxic Spikes", "Iron Defense"], "nature": "Adamant", "item": "Black Sludge", "index": 71}}, "Applin": {"Root Academy 1": {"level": 12, "ability": "Ripen", "moves": ["Sucker Punch", "Grassy Glide", "Pounce", "Recycle"], "nature": "Careful", "item": "Starf Berry", "index": 72}}, "Smoliv": {"Root Academy 1": {"level": 12, "ability": "Harvest", "moves": ["Mega Drain", "Earth Power", "Memento", "Strength Sap"], "nature": "Modest", "item": "Sitrus Berry", "index": 73}}, "Spearow": {"Root Academy 1": {"level": 12, "ability": "Sniper", "moves": ["Facade", "Drill Run", "Air Cutter", "Focus Energy"], "nature": "Jolly", "item": "Scope Lens", "index": 74}}, "Hoothoot": {"Root Academy 1": {"level": 12, "ability": "Insomnia", "moves": ["Hypnosis", "Air Cutter", "Psychic", "Night Shade"], "nature": "Bold", "item": "Leftovers", "index": 75}}, "Shinx": {"Root Academy 1": {"level": 12, "ability": "Intimidate", "moves": ["Charge", "Spark", "Fire Fang", "Ice Fang"], "nature": "Jolly", "item": "Electric Gem", "index": 76}}, "Pidove": {"Root Academy 1": {"level": 12, "ability": "Super Luck", "moves": ["Air Cutter", "Night Slash", "Morning Sun", "Taunt"], "nature": "Mild", "item": "Scope Lens", "index": 77}}, "Diglett": {"Root Academy 1": {"level": 12, "ability": "Sand Force", "moves": ["Bulldoze", "Rock Tomb", "Sandstorm", "Memento"], "nature": "Adamant", "item": "Passho Berry", "index": 78}}, "Diglett-Alola": {"Root Academy 1": {"level": 12, "ability": "Sand Force", "moves": ["Sandstorm", "Steel Beam", "Bulldoze", "Foul Play"], "nature": "Mild", "item": "Passho Berry", "index": 79}}, "Ledyba": {"Root Academy 1": {"level": 12, "ability": "Swarm", "moves": ["Swords Dance", "Drain Punch", "Knock Off", "Aerial Ace"], "nature": "Adamant", "item": "Muscle Band", "index": 80}}, "Pikipek": {"Root Academy 1": {"level": 12, "ability": "Skill Link", "moves": ["Bullet Seed", "Rock Smash", "Flame Charge", "Drill Peck"], "nature": "Jolly", "item": "Clear Amulet", "index": 81}}, "Hatenna": {"Root Academy 1": {"level": 11, "ability": "Healer", "moves": ["Trick Room", "Expanding Force", "Psychic Terrain", "Dazzling Gleam"], "nature": "Quiet", "item": "Terrain Extender", "index": 82}}, "Impidimp": {"Root Academy 1": {"level": 12, "ability": "Prankster", "moves": ["Thunder Wave", "Lash Out", "Fake Out", "Draining Kiss"], "nature": "Relaxed", "item": "Leftovers", "index": 83}}, "Nincada": {"Root Academy 1": {"level": 12, "ability": "Compound Eyes", "moves": ["Leech Life", "Dig", "Night Slash", "Rest"], "nature": "Adamant", "item": "Scope Lens", "index": 84}}, "Surskit": {"Root Academy 1": {"level": 12, "ability": "Swift Swim", "moves": ["Rain Dance", "Surf", "Bug Buzz", "Giga Drain"], "nature": "Modest", "item": "Damp Rock", "index": 85}}, "Dewpider": {"Root Academy 1": {"level": 11, "ability": "Water Bubble", "moves": ["Liquidation", "Leech Life"], "nature": "Adamant", "item": "Choice Band", "index": 86}}, "Jigglypuff": {"Root Academy 1": {"level": 12, "ability": "Competitive", "moves": ["Dazzling Gleam", "Draining Kiss", "Calm Mind", "Baton Pass"], "nature": "Timid", "item": "Leftovers", "index": 87}}, "Taillow": {"Root Academy 1": {"level": 12, "ability": "Guts", "moves": ["Facade", "Brave Bird"], "nature": "Adamant", "item": "Flame Orb", "index": 88}}, "Wingull": {"Root Academy 1": {"level": 12, "ability": "Hydration", "moves": ["Scald", "Roost", "Agility", "Tailwind"], "nature": "Modest", "item": "Wacan Berry", "index": 89}}, "Wooloo": {"Root Academy 1": {"level": 12, "ability": "Fluffy", "moves": ["Iron Defense", "Body Press", "Facade", "Substitute"], "nature": "Impish", "item": "Leftovers", "index": 90}}, "Yamper": {"Root Academy 1": {"level": 12, "ability": "Rattled", "moves": ["Thunder Fang", "Flame Charge", "Play Rough", "Fire Fang"], "nature": "Adamant", "item": "Fire Gem", "index": 91}}, "Milcery": {"Root Academy 1": {"level": 12, "ability": "Sweet Veil", "moves": ["Acid Armor", "Draining Kiss", "Stored Power", "Substitute"], "nature": "Bold", "item": "Leftovers", "index": 92}}, "Dreepy": {"Root Academy 1": {"level": 12, "ability": "Infiltrator", "moves": ["Dragon Tail", "Curse", "Sucker Punch", "Infestation"], "nature": "Adamant", "item": "Clear Amulet", "index": 93}}, "Rellor": {"Root Academy 1": {"level": 12, "ability": "Compound Eyes", "moves": ["Lunge", "Gunk Shot", "Memento", "Rock Tomb"], "nature": "Adamant", "item": "Occa Berry", "index": 94}}, "Tadbulb": {"Root Academy 2": {"level": 17, "ability": "Own Tempo", "moves": ["Sucker Punch", "Chilling Water", "Thunder Wave", "Volt Switch"], "nature": "Modest", "item": "Lum Berry", "index": 95}}, "Nidoran-M": {"Root Academy 2": {"level": 17, "ability": "Hustle", "moves": ["Poison Jab", "Sucker Punch", "Super Fang"], "nature": "Adamant", "item": "Black Sludge", "index": 96}}, "Nidoran-F": {"Root Academy 2": {"level": 17, "ability": "Hustle", "moves": ["Poison Jab", "Sucker Punch", "Super Fang"], "nature": "Adamant", "item": "Black Sludge", "index": 97}}, "Cherubi": {"Root Academy 2": {"level": 17, "ability": "Chlorophyll", "moves": ["Sunny Day", "Growth", "Solar Beam", "Weather Ball"], "nature": "Modest", "item": "Heat Rock", "index": 98}}, "Lillipup": {"Root Academy 2": {"level": 17, "ability": "Vital Spirit", "moves": ["Psychic Fangs", "Ice Fang", "Thunder Fang", "Fire Fang"], "nature": "Adamant", "item": "Expert Belt", "index": 99}}, "Tynamo": {"Root Academy 2": {"level": 17, "ability": "Levitate", "moves": ["Spark", "Thunder Wave", "Charge Beam", "Magnet Rise"], "nature": "Lonely", "item": "Air Balloon", "index": 100}}, "Litwick": {"Root Academy 2": {"level": 17, "ability": "Flash Fire", "moves": ["Trick Room", "Hex", "Flame Burst", "Memento"], "nature": "Modest", "item": "Luminous Moss", "index": 101}}, "Skwovet": {"Root Academy 2": {"level": 17, "ability": "Gluttony", "moves": ["Quick Attack", "Body Slam", "Stuff Cheeks", "Seed Bomb"], "nature": "Adamant", "item": "Liechi Berry", "index": 102}}, "Bramblin": {"Root Academy 2": {"level": 17, "ability": "Wind Rider", "moves": ["Phantom Force", "Seed Bomb", "Shadow Sneak", "Spikes"], "nature": "Adamant", "item": "Sitrus Berry", "index": 103}}, "Kirlia": {"Root Academy 2": {"level": 17, "ability": "Trace", "moves": ["Calm Mind", "Draining Kiss", "Encore", "Psyshock"], "nature": "Timid", "item": "Fairy Gem", "index": 104}}, "Fletchling": {"Root Academy 2": {"level": 17, "ability": "Gale Wings", "moves": ["Acrobatics", "Heat Wave"], "nature": "Adamant", "item": "Flying Gem", "index": 105}}, "Mareep": {"Root Academy 2": {"level": 17, "ability": "Static", "moves": ["Charge", "Charge Beam", "Agility", "Power Gem"], "nature": "Modest", "item": "Rock Gem", "index": 106}}, "Slakoth": {"Root Academy 2": {"level": 17, "ability": "Truant", "moves": ["Facade", "Brick Break", "Focus Punch"], "nature": "Adamant", "item": "Leftovers", "index": 107}}, "Meditite": {"Root Academy 2": {"level": 17, "ability": "Pure Power", "moves": ["Rock Smash", "Fake Out", "Fire Punch", "Recover"], "nature": "Jolly", "item": "Leftovers", "index": 108}}, "Budew": {"Root Academy 2": {"level": 17, "ability": "Leaf Guard", "moves": ["Leaf Storm", "Sludge", "Synthesis", "Spikes"], "nature": "Modest", "item": "Black Sludge", "index": 109}}, "Roggenrola": {"Root Academy 2": {"level": 17, "ability": "Sturdy", "moves": ["Stealth Rock", "Rock Blast", "Body Press", "Toxic"], "nature": "Impish", "item": "Leftovers", "index": 110}}, "Cottonee": {"Root Academy 2": {"level": 17, "ability": "Prankster", "moves": ["Leech Seed", "Substitute", "Stun Spore", "Fairy Wind"], "nature": "Timid", "item": "Leftovers", "index": 111}}, "Petilil": {"Root Academy 2": {"level": 17, "ability": "Leaf Guard", "moves": ["Encore", "Energy Ball", "Synthesis", "Stun Spore"], "nature": "Modest", "item": "Focus Sash", "index": 112}}, "Rockruff": {"Root Academy 2": {"level": 17, "ability": "Vital Spirit", "moves": ["Trailblaze", "Rock Slide", "Crunch", "Psychic Fangs"], "nature": "Adamant", "item": "Clear Amulet", "index": 113}}, "Arrokuda": {"Root Academy 2": {"level": 17, "ability": "Swift Swim", "moves": ["Rain Dance", "Liquidation", "Ice Fang", "Close Combat"], "nature": "Adamant", "item": "Damp Rock", "index": 114}}, "Nacli": {"Root Academy 2": {"level": 17, "ability": "Purifying Salt", "moves": ["Stealth Rock", "Salt Cure", "Recover", "Power Gem"], "nature": "Relaxed", "item": "Leftovers", "index": 115}}, "Wattrel": {"Root Academy 2": {"level": 17, "ability": "Wind Power", "moves": ["Tailwind", "Discharge", "Air Slash", "U-turn"], "nature": "Modest", "item": "Heavy-Duty Boots", "index": 116}}, "Purrloin": {"Root Academy 2": {"level": 17, "ability": "Prankster", "moves": ["Assist"], "nature": "Hasty", "item": "Focus Band", "index": 117}}, "Chewtle": {"Root Academy 2": {"level": 17, "ability": "Strong Jaw", "moves": ["Jaw Lock", "Ice Fang", "Liquidation", "Chilling Water"], "nature": "Brave", "item": "Muscle Band", "index": 118}}, "Paras": {"Root Academy 2": {"level": 17, "ability": "Dry Skin", "moves": ["Spore", "Brick Break", "Giga Drain", "Leech Life"], "nature": "Brave", "item": "Occa Berry", "index": 119}}, "Chingling": {"Root Academy 2": {"level": 17, "ability": "Levitate", "moves": ["Future Sight", "Dazzling Gleam", "Grass Knot", "Recover"], "nature": "Modest", "item": "Shell Bell", "index": 120}}, "Morelull": {"Root Academy 2": {"level": 17, "ability": "Illuminate", "moves": ["Spore", "Draining Kiss", "Giga Drain", "Wonder Room"], "nature": "Bold", "item": "Kebia Berry", "index": 122}}, "Ekans": {"Root Academy 2": {"level": 17, "ability": "Intimidate", "moves": ["Coil", "Crunch", "Aqua Tail", "Disable"], "nature": "Adamant", "item": "Black Sludge", "index": 123}}, "Ditto": {"Root Academy 2": {"level": 17, "ability": "Imposter", "moves": ["Transform"], "nature": "Bold", "item": "Lagging Tail", "index": 124}, "Confusion Room - Alexia": {"level": 64, "ability": "Imposter", "moves": ["Transform", "Explosion"], "nature": "Bold", "item": "Metal Powder", "index": 839}}, "Barboach": {"Root Academy 2": {"level": 17, "ability": "Adaptability", "moves": ["Earthquake", "Stealth Rock", "Surf", "Toxic"], "nature": "Hasty", "item": "Ground Gem", "index": 125}}, "Inkay": {"Root Academy 2": {"level": 17, "ability": "Contrary", "moves": ["Superpower", "Thief", "Taunt", "Trick Room"], "nature": "Adamant", "item": "Ability Shield", "index": 126}}, "Helioptile": {"Root Academy 2": {"level": 17, "ability": "Dry Skin", "moves": ["Volt Switch", "Round", "Quick Attack", "Dragon Tail"], "nature": "Hasty", "item": "Shuca Berry", "index": 127}}, "Meowth": {"Root Academy 2": {"level": 17, "ability": "Technician", "moves": ["Fake Out", "Aerial Ace", "Chilling Water", "Trailblaze"], "nature": "Adamant", "item": "Muscle Band", "index": 128}}, "Meowth-Alola": {"Root Academy 2": {"level": 17, "ability": "Technician", "moves": ["Fake Out", "Aerial Ace", "Chilling Water", "Trailblaze"], "nature": "Adamant", "item": "Muscle Band", "index": 129}}, "Meowth-Galar": {"Root Academy 2": {"level": 17, "ability": "Tough Claws", "moves": ["Fake Out", "Aerial Ace", "Trailblaze", "Smart Strike"], "nature": "Jolly", "item": "Muscle Band", "index": 130}}, "Pineco": {"Root Academy 2": {"level": 17, "ability": "Sturdy", "moves": ["Stealth Rock", "Spikes", "Toxic Spikes", "Bug Bite"], "nature": "Impish", "item": "Berry Juice", "index": 131}}, "Trapinch": {"Root Academy 2": {"level": 17, "ability": "Hyper Cutter", "moves": ["Bulldoze", "Rock Tomb", "Rock Smash", "First Impression"], "nature": "Adamant", "item": "Bug Gem", "index": 132}}, "Spheal": {"Root Academy 2": {"level": 17, "ability": "Thick Fat", "moves": ["Freeze-Dry", "Encore", "Brine", "Ice Ball"], "nature": "Mild", "item": "Leftovers", "index": 133}}, "Bonsly": {"Root Academy 2": {"level": 17, "ability": "Sturdy", "moves": ["Stealth Rock", "Spikes", "Foul Play", "Rock Tomb"], "nature": "Impish", "item": "Red Card", "index": 134}}, "Gothita": {"Root Academy 2": {"level": 17, "ability": "Competitive", "moves": ["Grass Knot", "Fake Out", "Psyshock", "Dark Pulse"], "nature": "Hasty", "item": "Petaya Berry", "index": 135}}, "Solosis": {"Root Academy 2": {"level": 17, "ability": "Magic Guard", "moves": ["Trick Room", "Psyshock", "Energy Ball", "Flash Cannon"], "nature": "Modest", "item": "Life Orb", "index": 136}}, "Steenee": {"Root Academy 2": {"level": 17, "ability": "Leaf Guard", "moves": ["Energy Ball", "Play Rough", "Endeavor", "Triple Axel"], "nature": "Hasty", "item": "Expert Belt", "index": 137}}, "Shroodle": {"Root Academy 2": {"level": 17, "ability": "Prankster", "moves": ["Foul Play", "Poison Jab", "Parting Shot", "Encore"], "nature": "Impish", "item": "Mental Herb", "index": 138}}, "Greavard": {"Root Academy 2": {"level": 17, "ability": "Fluffy", "moves": ["Last Respects", "Destiny Bond", "Fire Fang", "Shadow Sneak"], "nature": "Adamant", "item": "Spell Tag", "index": 139}}, "Munna": {"Root Academy 2": {"level": 17, "ability": "Forewarn", "moves": ["Calm Mind", "Charge Beam", "Moonlight", "Psyshock"], "nature": "Modest", "item": "Leftovers", "index": 140}}, "Sandile": {"Root Academy 2": {"level": 17, "ability": "Intimidate", "moves": ["Bulldoze", "Crunch", "Brick Break", "Hone Claws"], "nature": "Adamant", "item": "Berry Juice", "index": 141}}, "Tympole": {"Root Academy 2": {"level": 17, "ability": "Swift Swim", "moves": ["Hydro Pump", "Toxic", "Bounce"], "nature": "Mild", "item": "Blunder Policy", "index": 142}}, "Foongus": {"Root Academy 2": {"level": 17, "ability": "Effect Spore", "moves": ["Spore", "Giga Drain", "Foul Play", "Toxic"], "nature": "Bold", "item": "Black Sludge", "index": 143}}, "Horsea": {"Root Academy 2": {"level": 17, "ability": "Sniper", "moves": ["Brine", "Dragon Breath", "Agility", "Focus Energy"], "nature": "Modest", "item": "Scope Lens", "index": 144}}, "Shroomish": {"Root Academy 2": {"level": 17, "ability": "Effect Spore", "moves": ["Spore", "Seed Bomb", "Drain Punch", "Leech Seed"], "nature": "Adamant", "item": "Leftovers", "index": 145}}, "Electrike": {"Root Academy 2": {"level": 17, "ability": "Static", "moves": ["Shock Wave"], "nature": "Timid", "item": "Choice Specs", "index": 146}}, "Shuppet": {"Root Academy 2": {"level": 17, "ability": "Cursed Body", "moves": ["Will-O-Wisp", "Destiny Bond", "Shadow Sneak", "Sucker Punch"], "nature": "Adamant", "item": "Wide Lens", "index": 147}}, "Duskull": {"Root Academy 2": {"level": 17, "ability": "Levitate", "moves": ["Shadow Sneak", "Night Shade", "Will-O-Wisp", "Pain Split"], "nature": "Impish", "item": "Oran Berry", "index": 148}}, "Blitzle": {"Root Academy 2": {"level": 17, "ability": "Lightning Rod", "moves": ["Wild Charge", "Flame Charge", "Low Kick", "Volt Switch"], "nature": "Jolly", "item": "Expert Belt", "index": 149}}, "Tinkatink": {"Root Academy 2": {"level": 17, "ability": "Mold Breaker", "moves": ["Stealth Rock", "Fake Out", "Play Rough", "Foul Play"], "nature": "Impish", "item": "Leftovers", "index": 150}}, "Vulpix": {"Root Academy 2": {"level": 17, "ability": "Drought", "moves": ["Incinerate", "Memento"], "nature": "Timid", "item": "Heat Rock", "index": 151}}, "Vulpix-Alola": {"Root Academy 2": {"level": 17, "ability": "Snow Warning", "moves": ["Freeze-Dry", "Memento"], "nature": "Timid", "item": "Icy Rock", "index": 152}}, "Sandshrew": {"Root Academy 2": {"level": 17, "ability": "Sand Rush", "moves": ["Bulldoze", "Rock Tomb", "Brick Break", "Detect"], "nature": "Adamant", "item": "Oran Berry", "index": 153}}, "Sandshrew-Alola": {"Root Academy 2": {"level": 17, "ability": "Slush Rush", "moves": ["Bulldoze", "Rock Tomb", "Ice Ball", "Defense Curl"], "nature": "Adamant", "item": "Oran Berry", "index": 154}}, "Poliwag": {"Root Academy 2": {"level": 17, "ability": "Swift Swim", "moves": ["Rain Dance", "Scald", "Encore", "Earth Power"], "nature": "Modest", "item": "Damp Rock", "index": 155}}, "Bellsprout": {"Root Academy 2": {"level": 17, "ability": "Chlorophyll", "moves": ["Sunny Day", "Solar Beam", "Growth"], "nature": "Modest", "item": "Heat Rock", "index": 156}}, "Geodude": {"Root Academy 2": {"level": 17, "ability": "Sturdy", "moves": ["Stealth Rock", "Rock Tomb", "Flamethrower", "Seismic Toss"], "nature": "Impish", "item": "Oran Berry", "index": 157}}, "Geodude-Alola": {"Root Academy 2": {"level": 17, "ability": "Sturdy", "moves": ["Stealth Rock", "Rock Tomb", "Flamethrower", "Seismic Toss"], "nature": "Impish", "item": "Oran Berry", "index": 158}}, "Dratini": {"Root Academy 2": {"level": 17, "ability": "Shed Skin", "moves": ["Dragon Dance", "Extreme Speed", "Dragon Tail", "Thunder Wave"], "nature": "Adamant", "item": "Clear Amulet", "index": 159}}, "Snubbull": {"Root Academy 2": {"level": 17, "ability": "Intimidate", "moves": ["Play Rough", "Brick Break", "Bulk Up", "Power-Up Punch"], "nature": "Adamant", "item": "Clear Amulet", "index": 160}}, "Remoraid": {"Root Academy 2": {"level": 17, "ability": "Sniper", "moves": ["Focus Energy", "Water Spout", "Flamethrower", "Ice Beam"], "nature": "Timid", "item": "Scope Lens", "index": 161}}, "Larvitar": {"Root Academy 2": {"level": 17, "ability": "Guts", "moves": ["Stealth Rock", "Earthquake", "Stone Edge", "Facade"], "nature": "Adamant", "item": "Flame Orb", "index": 162}}, "Baltoy": {"Root Academy 2": {"level": 17, "ability": "Levitate", "moves": ["Stealth Rock", "Skill Swap", "Power Swap", "Extrasensory"], "nature": "Impish", "item": "Berry Juice", "index": 163}}, "Snorunt": {"Root Academy 2": {"level": 17, "ability": "Moody", "moves": ["Protect", "Substitute", "Ice Spinner", "Mimic"], "nature": "Jolly", "item": "Clear Amulet", "index": 164}}, "Bagon": {"Root Academy 2": {"level": 17, "ability": "Sheer Force", "moves": ["Dragon Tail", "Brick Break", "Fire Fang", "Shadow Claw"], "nature": "Jolly", "item": "Life Orb", "index": 165}}, "Beldum": {"Root Academy 2": {"level": 17, "ability": "Clear Body", "moves": ["Iron Head", "Zen Headbutt", "Steel Beam", "Iron Defense"], "nature": "Adamant", "item": "Leftovers", "index": 166}}, "Bronzor": {"Root Academy 2": {"level": 17, "ability": "Levitate", "moves": ["Psywave", "Gyro Ball", "Rest", "Trick Room"], "nature": "Relaxed", "item": "Chesto Berry", "index": 167}}, "Gible": {"Root Academy 2": {"level": 17, "ability": "Rough Skin", "moves": ["Bulldoze", "Dragon Tail", "Rock Throw", "Stealth Rock"], "nature": "Jolly", "item": "Rocky Helmet", "index": 168}}, "Croagunk": {"Root Academy 2": {"level": 17, "ability": "Dry Skin", "moves": ["Fake Out", "Belch", "Drain Punch", "Sucker Punch"], "nature": "Adamant", "item": "Sitrus Berry", "index": 169}}, "Minccino": {"Root Academy 2": {"level": 17, "ability": "Skill Link", "moves": ["Double Slap", "Triple Axel", "U-turn"], "nature": "Jolly", "item": "Silk Scarf", "index": 170}}, "Klink": {"Root Academy 2": {"level": 17, "ability": "Clear Body", "moves": ["Shift Gear", "Gear Grind", "Rock Smash"], "nature": "Adamant", "item": "Leftovers", "index": 171}}, "Deino": {"Root Academy 2": {"level": 17, "ability": "Hustle", "moves": ["Feint Attack", "Breaking Swipe", "Fire Fang", "Taunt"], "nature": "Hasty", "item": "Wide Lens", "index": 172}}, "Goomy": {"Root Academy 2": {"level": 17, "ability": "Sap Sipper", "moves": ["Draco Meteor"], "nature": "Modest", "item": "Ability Shield", "index": 173}}, "Grubbin": {"Root Academy 2": {"level": 17, "ability": "Swarm", "moves": ["Sticky Web", "X-Scissor", "Volt Switch", "Toxic"], "nature": "Adamant", "item": "Adrenaline Orb", "index": 174}}, "Jangmo-o": {"Root Academy 2": {"level": 17, "ability": "Bulletproof", "moves": ["Dragon Breath", "Focus Punch", "Counter", "Dragon Tail"], "nature": "Hasty", "item": "Assault Vest", "index": 175}}, "Meltan": {"Root Academy 2": {"level": 17, "ability": "Magnet Pull", "moves": ["Steel Beam", "Acid Armor", "Rest", "Thunderbolt"], "nature": "Hasty", "item": "Chesto Berry", "index": 176}}, "Varoom": {"Root Academy 2": {"level": 17, "ability": "Overcoat", "moves": ["Toxic Spikes", "Acid Spray", "Gyro Ball", "Parting Shot"], "nature": "Impish", "item": "Black Sludge", "index": 177}}, "Gimmighoul": {"Root Academy 2": {"level": 17, "ability": "Rattled", "moves": ["Night Shade", "Hex", "Reflect", "Light Screen"], "nature": "Modest", "item": "Light Clay", "index": 178}}, "Gimmighoul-Roaming": {"Root Academy 2": {"level": 17, "ability": "Run Away", "moves": ["Reflect", "Light Screen", "Hex", "Power Gem"], "nature": "Hasty", "item": "Light Clay", "index": 179}}, "Gulpin": {"Root Academy 2": {"level": 17, "ability": "Liquid Ooze", "moves": ["Toxic Spikes", "Encore", "Acid Spray", "Sludge"], "nature": "Timid", "item": "Black Sludge", "index": 180}}, "Yamask": {"Root Academy 2": {"level": 17, "ability": "Mummy", "moves": ["Toxic Spikes", "Spite", "Will-O-Wisp", "Night Shade"], "nature": "Bold", "item": "Berry Juice", "index": 181}}, "Yamask-Galar": {"Root Academy 2": {"level": 17, "ability": "Wandering Spirit", "moves": ["Toxic Spikes", "Disable", "Will-O-Wisp", "Night Shade"], "nature": "Bold", "item": "Berry Juice", "index": 182}}, "Golett": {"Root Academy 2": {"level": 17, "ability": "Iron Fist", "moves": ["Drain Punch", "Fire Punch", "Ice Punch", "Shadow Punch"], "nature": "Adamant", "item": "Salac Berry", "index": 183}}, "Flabe\u0301be\u0301": {"Root Academy 2": {"level": 17, "ability": "Flower Veil", "moves": ["Calm Mind", "Draining Kiss", "Chilling Water", "Giga Drain"], "nature": "Bold", "item": "Leftovers", "index": 184}}, "Bergmite": {"Root Academy 2": {"level": 17, "ability": "Ice Body", "moves": ["Icicle Spear", "Aurora Veil", "Hail", "Rock Smash"], "nature": "Careful", "item": "Icy Rock", "index": 185}}, "Cutiefly": {"Root Academy 2": {"level": 17, "ability": "Shield Dust", "moves": ["Sticky Web", "Tailwind", "U-turn", "Dual Wingbeat"], "nature": "Adamant", "item": "Jaboca Berry", "index": 186}}, "Capsakid": {"Root Academy 2": {"level": 17, "ability": "Chlorophyll", "moves": ["Grass Knot", "Leech Seed", "Protect", "Stomping Tantrum"], "nature": "Modest", "item": "Leftovers", "index": 187}}, "Venonat": {"Root Academy 2": {"level": 17, "ability": "Run Away", "moves": ["Skill Swap", "Disable", "Agility", "Baton Pass"], "nature": "Jolly", "item": "Berry Juice", "index": 188}}, "Mankey": {"Root Academy 2": {"level": 17, "ability": "Anger Point", "moves": ["U-turn", "Focus Punch", "Substitute"], "nature": "Adamant", "item": "Adrenaline Orb", "index": 189}}, "Machop": {"Root Academy 2": {"level": 17, "ability": "No Guard", "moves": ["Focus Blast", "Fire Blast", "Fissure"], "nature": "Modest", "item": "Expert Belt", "index": 190}}, "Shellder": {"Root Academy 2": {"level": 17, "ability": "Skill Link", "moves": ["Spikes", "Rock Blast", "Icicle Spear", "Chilling Water"], "nature": "Hasty", "item": "Metronome", "index": 191}}, "Smoochum": {"Root Academy 2": {"level": 17, "ability": "Oblivious", "moves": ["Icy Wind", "Seismic Toss", "Confusion", "Fake Out"], "nature": "Timid", "item": "Focus Sash", "index": 192}}, "Carvanha": {"Root Academy 2": {"level": 17, "ability": "Rough Skin", "moves": ["Rest", "Sleep Talk", "Super Fang", "Aqua Jet"], "nature": "Impish", "item": "Rocky Helmet", "index": 193}}, "Numel": {"Root Academy 2": {"level": 17, "ability": "Oblivious", "moves": ["Trailblaze", "Flame Charge", "Will-O-Wisp", "Bulldoze"], "nature": "Adamant", "item": "Lum Berry", "index": 194}}, "Timburr": {"Root Academy 2": {"level": 17, "ability": "Iron Fist", "moves": ["Drain Punch", "Mach Punch", "Power-Up Punch", "Fire Punch"], "nature": "Jolly", "item": "Punching Glove", "index": 195}}, "Ducklett": {"Root Academy 2": {"level": 17, "ability": "Keen Eye", "moves": ["Tailwind", "Scald", "Ice Beam"], "nature": "Timid", "item": "Lum Berry", "index": 196}}, "Vanillite": {"Root Academy 2": {"level": 17, "ability": "Ice Body", "moves": ["Hail", "Aurora Veil", "Icy Wind", "Taunt"], "nature": "Timid", "item": "Icy Rock", "index": 197}}, "Ferroseed": {"Root Academy 2": {"level": 17, "ability": "Iron Barbs", "moves": ["Stealth Rock", "Leech Seed", "Protect", "Gyro Ball"], "nature": "Sassy", "item": "Berry Juice", "index": 198}}, "Cubchoo": {"Root Academy 2": {"level": 17, "ability": "Slush Rush", "moves": ["Hail", "Power-Up Punch", "Ice Fang", "Rock Tomb"], "nature": "Adamant", "item": "Icy Rock", "index": 199}}, "Shelmet": {"Root Academy 2": {"level": 17, "ability": "Shell Armor", "moves": ["Spikes", "Leech Life", "Toxic Spikes", "Yawn"], "nature": "Relaxed", "item": "Berry Juice", "index": 200}}, "Mareanie": {"Root Academy 2": {"level": 17, "ability": "Merciless", "moves": ["Toxic Spikes", "Toxic", "Venoshock"], "nature": "Calm", "item": "Black Sludge", "index": 201}, "Marcster": {"level": 37, "ability": "Merciless", "moves": ["Toxic Spikes", "Venoshock", "Toxic", "Hydro Pump"], "nature": "Modest", "item": "Black Sludge", "index": 498}}, "Sizzlipede": {"Root Academy 2": {"level": 17, "ability": "Flash Fire", "moves": ["Flame Wheel", "Coil", "Rollout", "Defense Curl"], "nature": "Adamant", "item": "Heavy-Duty Boots", "index": 202}}, "Tandemaus": {"Root Academy 2": {"level": 17, "ability": "Own Tempo", "moves": ["Population Bomb", "Taunt", "Encore", "Super Fang"], "nature": "Jolly", "item": "Berry Juice", "index": 203}}, "Binacle": {"Root Academy 3": {"level": 22, "ability": "Sniper", "moves": ["Clamp", "Rock Smash", "Rock Tomb", "Toxic"], "nature": "Impish", "item": "Binding Band", "index": 204}}, "Fennekin": {"Root Academy 3": {"level": 22, "ability": "Magic Guard", "moves": ["Hypnosis", "Dream Eater", "Incinerate", "Psychic Terrain"], "nature": "Timid", "item": "Berry Juice", "index": 205}}, "Corphish": {"Root Academy 3": {"level": 22, "ability": "Adaptability", "moves": ["Aqua Jet", "Bubble Beam", "Metal Claw", "Payback"], "nature": "Lonely", "item": "Berry Juice", "index": 206}}, "Snivy": {"Root Academy 3": {"level": 22, "ability": "Contrary", "moves": ["Leaf Storm"], "nature": "Modest", "item": "Adrenaline Orb", "index": 207}}, "Tepig": {"Root Academy 3": {"level": 22, "ability": "Blaze", "moves": ["Heat Crash", "Will-O-Wisp", "Grass Knot", "Gyro Ball"], "nature": "Adamant", "item": "Iron Ball", "index": 208}}, "Sinistea": {"Root Academy 3": {"level": 22, "ability": "Weak Armor", "moves": ["Memento", "Giga Drain", "Hex", "Foul Play"], "nature": "Timid", "item": "Focus Sash", "index": 210}}, "Charmander": {"Root Academy 3": {"level": 22, "ability": "Blaze", "moves": ["Wing Attack", "Dragon Claw", "Mimic", "Celebrate"], "nature": "Brave", "item": "Ring Target", "index": 211}}, "Cyndaquil": {"Root Academy 3": {"level": 22, "ability": "Flash Fire", "moves": ["Play Rough", "Flame Charge", "Iron Head", "Submission"], "nature": "Adamant", "item": "Charcoal", "index": 212}}, "Chimchar": {"Root Academy 3": {"level": 22, "ability": "Blaze", "moves": ["Stealth Rock", "Slack Off", "Will-O-Wisp", "Fire Punch"], "nature": "Jolly", "item": "Leftovers", "index": 213}}, "Phantump": {"Root Academy 3": {"level": 22, "ability": "Natural Cure", "moves": ["Forests Curse", "Phantom Force", "Will-O-Wisp", "Horn Leech"], "nature": "Impish", "item": "Leftovers", "index": 214}}, "Abra": {"Root Academy 3": {"level": 22, "ability": "Magic Guard", "moves": ["Psybeam", "Dazzling Gleam", "Guard Split", "Wonder Room"], "nature": "Timid", "item": "Twisted Spoon", "index": 215}}, "Doduo": {"Root Academy 3": {"level": 22, "ability": "Tangled Feet", "moves": ["Thrash"], "nature": "Jolly", "item": "Silk Scarf", "index": 216}}, "Gastly": {"Root Academy 3": {"level": 22, "ability": "Levitate", "moves": ["Hex", "Sludge", "Mimic", "Mean Look"], "nature": "Timid", "item": "Wise Glasses", "index": 217}}, "Treecko": {"Root Academy 3": {"level": 22, "ability": "Unburden", "moves": ["Leaf Storm", "Mimic", "Acrobatics", "Worry Seed"], "nature": "Mild", "item": "White Herb", "index": 218}}, "Torchic": {"Root Academy 3": {"level": 22, "ability": "Speed Boost", "moves": ["Protect", "Flare Blitz", "Mirror Move", "Baton Pass"], "nature": "Adamant", "item": "Berry Juice", "index": 219}}, "Mudkip": {"Root Academy 3": {"level": 22, "ability": "Torrent", "moves": ["Mimic", "Surf", "Ancient Power", "Earth Power"], "nature": "Modest", "item": "Leftovers", "index": 220}}, "Swablu": {"Root Academy 3": {"level": 22, "ability": "Natural Cure", "moves": ["Mirror Move", "Play Rough", "Mud-Slap", "Acrobatics"], "nature": "Impish", "item": "Berry Juice", "index": 221}}, "Glameow": {"Root Academy 3": {"level": 22, "ability": "Limber", "moves": ["Fake Out", "Last Resort", "Fury Swipes"], "nature": "Adamant", "item": "Silk Scarf", "index": 222}}, "Mime Jr.": {"Root Academy 3": {"level": 22, "ability": "Soundproof", "moves": ["Fake Out", "Psyshock", "Dazzling Gleam", "Grass Knot"], "nature": "Modest", "item": "Life Orb", "index": 223}}, "Sewaddle": {"Root Academy 3": {"level": 22, "ability": "Swarm", "moves": ["Sticky Web", "Seed Bomb", "Bug Bite", "Safeguard"], "nature": "Adamant", "item": "Occa Berry", "index": 224}}, "Grookey": {"Root Academy 3": {"level": 22, "ability": "Grassy Surge", "moves": ["Grassy Glide", "Drain Punch", "Fake Out", "Leech Seed"], "nature": "Adamant", "item": "Terrain Extender", "index": 225}, "GinaAndMia1": {"level": 35, "ability": "Grassy Surge", "moves": ["Fake Out", "Wood Hammer"], "nature": "Brave", "item": "Grass Gem", "index": 481}}, "Scorbunny": {"Root Academy 3": {"level": 22, "ability": "Libero", "moves": ["Sucker Punch", "U-turn", "Fire Pledge", "Bounce"], "nature": "Hasty", "item": "Expert Belt", "index": 226}}, "Sobble": {"Root Academy 3": {"level": 22, "ability": "Sniper", "moves": ["Chilling Water", "U-turn", "Sucker Punch", "Water Pledge"], "nature": "Timid", "item": "Scope Lens", "index": 227}}, "Clobbopus": {"Root Academy 3": {"level": 22, "ability": "Technician", "moves": ["Revenge", "Bulk Up", "Liquidation", "Pain Split"], "nature": "Adamant", "item": "Red Card", "index": 228}}, "Sprigatito": {"Root Academy 3": {"level": 22, "ability": "Protean", "moves": ["Petal Blizzard", "Acrobatics", "Sucker Punch", "U-turn"], "nature": "Adamant", "item": "Expert Belt", "index": 229}}, "Fuecoco": {"Root Academy 3": {"level": 22, "ability": "Unaware", "moves": ["Slack Off", "Will-O-Wisp", "Fire Pledge", "Belch"], "nature": "Calm", "item": "Sitrus Berry", "index": 230}}, "Quaxly": {"Root Academy 3": {"level": 22, "ability": "Moxie", "moves": ["Liquidation", "Acrobatics", "Rapid Spin", "Wing Attack"], "nature": "Jolly", "item": "Sitrus Berry", "index": 231}}, "Fidough": {"Root Academy 3": {"level": 22, "ability": "Own Tempo", "moves": ["Fire Fang", "Ice Fang", "Play Rough", "Stomping Tantrum"], "nature": "Careful", "item": "Expert Belt", "index": 232}}, "Chespin": {"Root Academy 3": {"level": 22, "ability": "Bulletproof", "moves": ["Spikes", "Rock Tomb", "Drain Punch", "Seed Bomb"], "nature": "Careful", "item": "Leftovers", "index": 233}}, "Squirtle": {"Root Academy 3": {"level": 22, "ability": "Torrent", "moves": ["Water Pledge", "Rapid Spin", "Seismic Toss", "Aqua Ring"], "nature": "Bold", "item": "Leftovers", "index": 234}}, "Totodile": {"Root Academy 3": {"level": 22, "ability": "Sheer Force", "moves": ["Rock Slide", "Shadow Claw", "Crunch", "Ice Punch"], "nature": "Adamant", "item": "Expert Belt", "index": 235}}, "Piplup": {"Root Academy 3": {"level": 22, "ability": "Defiant", "moves": ["Scald", "Stealth Rock", "Yawn", "Power Trip"], "nature": "Hasty", "item": "Starf Berry", "index": 236}}, "Froakie": {"Root Academy 3": {"level": 22, "ability": "Protean", "moves": ["Water Pledge", "Grass Knot", "Toxic Spikes", "Ice Beam"], "nature": "Hasty", "item": "Expert Belt", "index": 237}}, "Slowpoke": {"Root Academy 3": {"level": 22, "ability": "Oblivious", "moves": ["Slack Off", "Waterfall", "Zen Headbutt", "Flamethrower"], "nature": "Impish", "item": "Leftovers", "index": 238}}, "Slowpoke-Galar": {"Root Academy 3": {"level": 22, "ability": "Gluttony", "moves": ["Slack Off", "Zen Headbutt", "Flamethrower", "Grass Knot"], "nature": "Impish", "item": "Wiki Berry", "index": 239}}, "Darumaka": {"Root Academy 3": {"level": 22, "ability": "Inner Focus", "moves": ["Fire Punch", "Brick Break", "Encore", "Endeavor"], "nature": "Jolly", "item": "Air Balloon", "index": 240}}, "Darumaka-Galar": {"Root Academy 3": {"level": 22, "ability": "Inner Focus", "moves": ["Ice Punch", "Brick Break", "Encore", "Endeavor"], "nature": "Jolly", "item": "Chople Berry", "index": 241}}, "Karrablast": {"Root Academy 3": {"level": 23, "ability": "Swarm", "moves": ["X-Scissor", "Drill Run", "Encore", "Acid Spray"], "nature": "Adamant", "item": "Focus Sash", "index": 242}}, "Silicobra": {"Root Academy 3": {"level": 23, "ability": "Sand Spit", "moves": ["Stealth Rock", "Drill Run", "Rock Slide", "Dragon Rush"], "nature": "Adamant", "item": "Smooth Rock", "index": 243}}, "Finizen": {"Root Academy 3": {"level": 23, "ability": "Water Veil", "moves": ["Wave Crash", "Aqua Jet", "Draining Kiss", "Icy Wind"], "nature": "Adamant", "item": "Rindo Berry", "index": 244}}, "Pansage": {"Root Academy 3": {"level": 23, "ability": "Gluttony", "moves": ["Energy Ball", "Focus Blast", "Spiky Shield", "Taunt"], "nature": "Modest", "item": "Petaya Berry", "index": 245}}, "Pansear": {"Root Academy 3": {"level": 23, "ability": "Gluttony", "moves": ["Fire Pledge", "Focus Blast", "Grass Knot", "Taunt"], "nature": "Modest", "item": "Petaya Berry", "index": 246}}, "Panpour": {"Root Academy 3": {"level": 23, "ability": "Gluttony", "moves": ["Scald", "Focus Blast", "Nasty Plot", "Taunt"], "nature": "Modest", "item": "Petaya Berry", "index": 247}}, "Bulbasaur": {"Root Academy 3": {"level": 23, "ability": "Overgrow", "moves": ["Leech Seed", "Sleep Powder", "Giga Drain", "Sludge"], "nature": "Modest", "item": "Leftovers", "index": 248}}, "Chikorita": {"Root Academy 3": {"level": 23, "ability": "Overgrow", "moves": ["Leech Seed", "Sleep Powder", "Giga Drain", "Ancient Power"], "nature": "Bold", "item": "Leftovers", "index": 249}}, "Turtwig": {"Root Academy 3": {"level": 23, "ability": "Overgrow", "moves": ["Seed Bomb", "Stealth Rock", "Superpower", "Swords Dance"], "nature": "Adamant", "item": "Lum Berry", "index": 250}}, "Joltik": {"Root Academy 3": {"level": 23, "ability": "Compound Eyes", "moves": ["Volt Switch", "Bug Buzz", "Sucker Punch", "Thunder Wave"], "nature": "Timid", "item": "Lum Berry", "index": 251}}, "Pikachu": {"Root Academy 3": {"level": 23, "ability": "Static", "moves": ["Fly", "Surf", "Fake Out", "Thunderbolt"], "nature": "Hasty", "item": "Power Herb", "index": 252}}, "Oddish": {"Root Academy 3": {"level": 23, "ability": "Intimidate", "moves": ["Dazzling Gleam", "Giga Drain", "Moonlight", "Sleep Powder"], "nature": "Modest", "item": "Zoom Lens", "index": 253}}, "Psyduck": {"Root Academy 3": {"level": 23, "ability": "Damp", "moves": ["Hydro Pump", "Blizzard", "Cross Chop", "Hypnosis"], "nature": "Hasty", "item": "Blunder Policy", "index": 254}}, "Cubone": {"Root Academy 3": {"level": 23, "ability": "Rock Head", "moves": ["Bonemerang", "Rock Slide", "Curse", "Stealth Rock"], "nature": "Adamant", "item": "Thick Club", "index": 255}}, "Goldeen": {"Root Academy 3": {"level": 23, "ability": "Lightning Rod", "moves": ["Aqua Tail", "Aqua Ring", "Drill Run", "Flip Turn"], "nature": "Adamant", "item": "Leftovers", "index": 256}}, "Natu": {"Root Academy 3": {"level": 23, "ability": "Magic Bounce", "moves": ["Lucky Chant", "Psycho Shift", "Roost", "Psyshock"], "nature": "Modest", "item": "Flame Orb", "index": 257}}, "Axew": {"Root Academy 3": {"level": 23, "ability": "Mold Breaker", "moves": ["Dragon Dance", "Breaking Swipe", "Brick Break", "Trailblaze"], "nature": "Adamant", "item": "Lum Berry", "index": 258}}, "Skrelp": {"Root Academy 3": {"level": 23, "ability": "Adaptability", "moves": ["Scald", "Flip Turn", "Sludge", "Toxic Spikes"], "nature": "Quiet", "item": "Leftovers", "index": 259}}, "Popplio": {"Root Academy 3": {"level": 23, "ability": "Torrent", "moves": ["Perish Song", "Whirlpool", "Life Dew", "Draining Kiss"], "nature": "Bold", "item": "Leftovers", "index": 261}}, "Salandit": {"Root Academy 3": {"level": 23, "ability": "Corrosion", "moves": ["Toxic", "Protect", "Toxic Spikes", "Venoshock"], "nature": "Modest", "item": "Shuca Berry", "index": 262}}, "Sandygast": {"Root Academy 3": {"level": 23, "ability": "Water Compaction", "moves": ["Shore Up", "Earth Power", "Hex", "Chilling Water"], "nature": "Modest", "item": "Leftovers", "index": 263}}, "Frigibax": {"Root Academy 3": {"level": 23, "ability": "Thermal Exchange", "moves": ["Avalanche", "Dragon Claw", "Dig", "Icy Wind"], "nature": "Adamant", "item": "Lum Berry", "index": 264}}, "Clefairy": {"Root Academy 3": {"level": 23, "ability": "Magic Guard", "moves": ["Draining Kiss", "Drain Punch", "Wish", "Protect"], "nature": "Relaxed", "item": "Life Orb", "index": 265}}, "Woobat": {"Root Academy 3": {"level": 23, "ability": "Simple", "moves": ["Calm Mind", "Air Cutter", "Expanding Force", "Shock Wave"], "nature": "Timid", "item": "Scope Lens", "index": 266}}, "Magnemite": {"Root Academy 3": {"level": 23, "ability": "Analytic", "moves": ["Thunder Wave", "Magnet Bomb", "Shock Wave", "Electric Terrain"], "nature": "Quiet", "item": "Terrain Extender", "index": 267}}, "Seel": {"Root Academy 3": {"level": 23, "ability": "Thick Fat", "moves": ["Perish Song", "Whirlpool", "Protect", "Waterfall"], "nature": "Impish", "item": "Binding Band", "index": 268}}, "Grimer": {"Root Academy 3": {"level": 23, "ability": "Stench", "moves": ["Toxic", "Drain Punch", "Poison Jab", "Memento"], "nature": "Impish", "item": "Leftovers", "index": 269}}, "Grimer-Alola": {"Root Academy 3": {"level": 23, "ability": "Poison Touch", "moves": ["Toxic", "Drain Punch", "Poison Jab", "Memento"], "nature": "Impish", "item": "Leftovers", "index": 270}}, "Krabby": {"Root Academy 3": {"level": 23, "ability": "Sheer Force", "moves": ["Crabhammer"], "nature": "Adamant", "item": "Choice Band", "index": 271}}, "Exeggcute": {"Root Academy 3": {"level": 23, "ability": "Harvest", "moves": ["Giga Drain", "Hypnosis", "Leech Seed", "Grassy Terrain"], "nature": "Bold", "item": "Blunder Policy", "index": 272}}, "Eevee": {"Root Academy 3": {"level": 23, "ability": "Adaptability", "moves": ["Last Resort"], "nature": "Adamant", "item": "Normal Gem", "index": 273}}, "Shellos": {"Root Academy 3": {"level": 23, "ability": "Sticky Hold", "moves": ["Recover", "Scald", "Earth Power", "Counter"], "nature": "Bold", "item": "Lum Berry", "index": 274}}, "Dwebble": {"Root Academy 3": {"level": 23, "ability": "Sturdy", "moves": ["Stealth Rock", "X-Scissor", "Rock Blast", "Sand Tomb"], "nature": "Impish", "item": "Binding Band", "index": 275}}, "Honedge": {"Root Academy 3": {"level": 23, "ability": "No Guard", "moves": ["Swords Dance", "Shadow Sneak", "Gyro Ball", "Brick Break"], "nature": "Adamant", "item": "Eviolite", "index": 276}}, "Drowzee": {"Root Academy 3": {"level": 23, "ability": "Insomnia", "moves": ["Hypnosis", "Dream Eater", "Seismic Toss", "Calm Mind"], "nature": "Impish", "item": "Leftovers", "index": 277}}, "Drilbur": {"Root Academy 3": {"level": 23, "ability": "Sand Rush", "moves": ["Drill Run", "Rapid Spin", "Stealth Rock", "Rock Tomb"], "nature": "Adamant", "item": "Soft Sand", "index": 278}}, "Stunky": {"Root Academy 3": {"level": 23, "ability": "Stench", "moves": ["Defog", "Flamethrower", "Bite", "Memento"], "nature": "Jolly", "item": "Black Glasses", "index": 279}}, "Trubbish": {"Root Academy 3": {"level": 23, "ability": "Stench", "moves": ["Toxic Spikes", "Acid Spray", "Sludge Wave", "Giga Drain"], "nature": "Bold", "item": "Rocky Helmet", "index": 280}}, "Voltorb": {"Root Academy 3": {"level": 23, "ability": "Soundproof", "moves": ["Electro Ball", "Electric Terrain", "Sonic Boom", "Self Destruct"], "nature": "Timid", "item": "Terrain Extender", "index": 281}}, "Voltorb-Hisui": {"Root Academy 3": {"level": 23, "ability": "Soundproof", "moves": ["Electro Ball", "Electric Terrain", "Energy Ball", "Self Destruct"], "nature": "Timid", "item": "Terrain Extender", "index": 282}}, "Chinchou": {"Root Academy 3": {"level": 24, "ability": "Illuminate", "moves": ["Thunder Wave", "Electro Ball", "Scald", "Icy Wind"], "nature": "Bold", "item": "Leftovers", "index": 283}}, "Teddiursa": {"Root Academy 3": {"level": 24, "ability": "Quick Feet", "moves": ["Chip Away", "Rock Smash", "Play Rough", "Seismic Toss"], "nature": "Adamant", "item": "Toxic Orb", "index": 284}}, "Delibird": {"Root Academy 3": {"level": 24, "ability": "Hustle", "moves": ["Ice Shard", "Spikes", "Dual Wingbeat", "Destiny Bond"], "nature": "Jolly", "item": "Muscle Band", "index": 285}, "Anthony": {"level": 62, "ability": "Insomnia", "moves": ["Spikes", "Rapid Spin", "Ice Beam", "Destiny Bond"], "nature": "Timid", "item": "Occa Berry", "index": 727}}, "Houndour": {"Root Academy 3": {"level": 24, "ability": "Flash Fire", "moves": ["Nasty Plot", "Incinerate", "Dark Pulse", "Shadow Ball"], "nature": "Timid", "item": "Focus Sash", "index": 286}}, "Phanpy": {"Root Academy 3": {"level": 24, "ability": "Pickup", "moves": ["Stealth Rock", "Earthquake", "Trailblaze", "Mimic"], "nature": "Adamant", "item": "Leftovers", "index": 287}}, "Aron": {"Root Academy 3": {"level": 1, "ability": "Sturdy", "moves": ["Endeavor", "Sandstorm"], "nature": "Adamant", "item": "Berry Juice", "index": 288}}, "Spoink": {"Root Academy 3": {"level": 24, "ability": "Thick Fat", "moves": ["Future Sight", "Chilling Water", "Calm Mind", "Night Shade"], "nature": "Modest", "item": "Colbur Berry", "index": 289}}, "Luvdisc": {"Root Academy 3": {"level": 24, "ability": "Swift Swim", "moves": ["Sweet Kiss", "Hydro Pump", "Ice Beam", "Mimic"], "nature": "Timid", "item": "Ice Gem", "index": 290}, "Darian": {"level": 38, "ability": "Swift Swim", "moves": ["Sweet Kiss", "Hydro Pump", "Heart Stamp", "Whirlpool"], "nature": "Timid", "item": "Sitrus Berry", "index": 460}}, "Buizel": {"Root Academy 3": {"level": 24, "ability": "Swift Swim", "moves": ["Sonic Boom", "Aqua Jet", "Wave Crash", "Flip Turn"], "nature": "Adamant", "item": "Absorb Bulb", "index": 291}}, "Hippopotas": {"Root Academy 3": {"level": 24, "ability": "Sand Stream", "moves": ["Slack Off", "Stealth Rock", "Bulldoze", "Rock Tomb"], "nature": "Impish", "item": "Smooth Rock", "index": 292}}, "Skorupi": {"Root Academy 3": {"level": 24, "ability": "Sniper", "moves": ["Toxic Spikes", "Cross Poison", "X-Scissor", "Whirlwind"], "nature": "Adamant", "item": "Heavy-Duty Boots", "index": 293}}, "Finneon": {"Root Academy 3": {"level": 24, "ability": "Swift Swim", "moves": ["Hydro Pump", "Sweet Kiss", "Whirlpool", "U-turn"], "nature": "Timid", "item": "Berry Juice", "index": 294}}, "Zorua": {"Root Academy 3": {"level": 24, "ability": "Illusion", "moves": ["Snarl", "Grass Knot", "Memento", "U-turn"], "nature": "Hasty", "item": "Life Orb", "index": 295}}, "Zorua-Hisui": {"Root Academy 3": {"level": 24, "ability": "Illusion", "moves": ["Hex", "Memento", "U-turn", "Snarl"], "nature": "Hasty", "item": "Life Orb", "index": 296}}, "Clauncher": {"Root Academy 3": {"level": 24, "ability": "Mega Launcher", "moves": ["Water Pulse", "Dark Pulse", "Aura Sphere", "U-turn"], "nature": "Quiet", "item": "Wise Glasses", "index": 297}}, "Cufant": {"Root Academy 3": {"level": 24, "ability": "Sheer Force", "moves": ["Iron Head", "Play Rough", "Rock Slide", "Stealth Rock"], "nature": "Adamant", "item": "Expert Belt", "index": 298}}, "Snover": {"Root Academy 3": {"level": 24, "ability": "Snow Warning", "moves": ["Ice Punch", "Giga Drain", "Ice Shard", "Water Pulse"], "nature": "Mild", "item": "Icy Rock", "index": 299}}, "Cetoddle": {"Root Academy 3": {"level": 24, "ability": "Sheer Force", "moves": ["Ice Fang", "Ice Shard", "Play Rough", "Superpower"], "nature": "Adamant", "item": "Leftovers", "index": 300}}, "Tentacool": {"Root Academy 3": {"level": 24, "ability": "Liquid Ooze", "moves": ["Acid Spray", "Sludge Bomb", "Toxic Spikes", "Mimic"], "nature": "Bold", "item": "Berry Juice", "index": 301}}, "Cacnea": {"Root Academy 3": {"level": 24, "ability": "Sand Veil", "moves": ["Spikes", "Toxic", "Destiny Bond", "Giga Drain"], "nature": "Modest", "item": "Focus Sash", "index": 302}}, "Deerling": {"Root Academy 3": {"level": 24, "ability": "Sap Sipper", "moves": ["Seed Bomb", "Return", "Wild Charge", "Thunder Wave"], "nature": "Adamant", "item": "Berry Juice", "index": 303}}, "Frillish": {"Root Academy 3": {"level": 24, "ability": "Water Absorb", "moves": ["Scald", "Recover", "Acid Armor", "Hex"], "nature": "Calm", "item": "Lum Berry", "index": 304}}, "Elgyem": {"Root Academy 3": {"level": 24, "ability": "Analytic", "moves": ["Confusion", "Shadow Ball", "Recover", "Substitute"], "nature": "Modest", "item": "Leftovers", "index": 305}}, "Pumpkaboo-Super": {"Root Academy 3": {"level": 24, "ability": "Insomnia", "moves": ["Synthesis", "Will-O-Wisp", "Shadow Ball", "Leech Seed"], "nature": "Bold", "item": "Leftovers", "index": 306}}, "Dottler": {"Root Academy 3": {"level": 24, "ability": "Swarm", "moves": ["Body Press", "Iron Defense", "Sticky Web"], "nature": "Impish", "item": "Occa Berry", "index": 307}}, "Toedscool": {"Root Academy 3": {"level": 24, "ability": "Mycelium Might", "moves": ["Spore", "Earth Power", "Energy Ball", "Foul Play"], "nature": "Bold", "item": "Berry Juice", "index": 308}}, "Unown": {"Root Academy 3": {"level": 24, "ability": "Levitate", "moves": ["Psycho Boost"], "nature": "Modest", "item": "Choice Specs", "index": 309}}, "Crabrawler": {"Root Academy 3": {"level": 24, "ability": "Hyper Cutter", "moves": ["Close Combat", "Drain Punch", "Crabhammer", "Earthquake"], "nature": "Adamant", "item": "Life Orb", "index": 310}}, "Koffing": {"Root Academy 3": {"level": 24, "ability": "Levitate", "moves": ["Will-O-Wisp", "Pain Split", "Sludge Bomb", "Flamethrower"], "nature": "Calm", "item": "Leftovers", "index": 311}}, "Staryu": {"Root Academy 3": {"level": 24, "ability": "Illuminate", "moves": ["Thunderbolt", "Hydro Pump", "Psywave", "Reflect Type"], "nature": "Timid", "item": "Leftovers", "index": 312}}, "Skiploom": {"Root Academy 3": {"level": 24, "ability": "Chlorophyll", "moves": ["Sleep Powder", "Acrobatics", "Substitute", "Leech Seed"], "nature": "Jolly", "item": "Sitrus Berry", "index": 313}}, "Lombre": {"Root Academy 3": {"level": 24, "ability": "Swift Swim", "moves": ["Fake Out", "Energy Ball", "Scald", "Ice Beam"], "nature": "Hasty", "item": "Berry Juice", "index": 314}}, "Nuzleaf": {"Root Academy 3": {"level": 24, "ability": "Chlorophyll", "moves": ["Fake Out", "Sucker Punch", "Seed Bomb", "Power-Up Punch"], "nature": "Adamant", "item": "Life Orb", "index": 315}}, "Vibrava": {"Root Academy 3": {"level": 24, "ability": "Levitate", "moves": ["Earthquake", "Rock Slide", "Dragon Tail", "Steel Wing"], "nature": "Adamant", "item": "Yache Berry", "index": 316}}, "Staravia": {"Root Academy 3": {"level": 24, "ability": "Reckless", "moves": ["Dual Wingbeat", "Take Down", "Steel Wing", "U-turn"], "nature": "Adamant", "item": "Charti Berry", "index": 317}}, "Pawniard": {"Root Academy 3": {"level": 24, "ability": "Defiant", "moves": ["Sucker Punch", "Iron Head", "Grass Knot", "Stealth Rock"], "nature": "Adamant", "item": "Chople Berry", "index": 318}}, "Stufful": {"Root Academy 3": {"level": 24, "ability": "Fluffy", "moves": ["Power-Up Punch", "Brick Break", "Earthquake", "Aerial Ace"], "nature": "Adamant", "item": "Berry Juice", "index": 319}}, "Maschiff": {"Root Academy 3": {"level": 24, "ability": "Intimidate", "moves": ["Crunch", "Play Rough", "Destiny Bond", "Charm"], "nature": "Adamant", "item": "Lum Berry", "index": 320}}, "Spritzee": {"Root Academy 3": {"level": 24, "ability": "Healer", "moves": ["Calm Mind", "Draining Kiss", "Protect", "Fake Tears"], "nature": "Modest", "item": "Leftovers", "index": 321}}, "Swirlix": {"Root Academy 3": {"level": 24, "ability": "Unburden", "moves": ["Sticky Web", "Belly Drum", "Covet", "Thief"], "nature": "Adamant", "item": "Berry Juice", "index": 322}}, "Rhyhorn": {"Root Academy 3": {"level": 24, "ability": "Rock Head", "moves": ["Stealth Rock", "Earthquake", "Rock Slide", "Megahorn"], "nature": "Adamant", "item": "Passho Berry", "index": 323}}, "Clamperl": {"Root Academy 4": {"level": 27, "ability": "Shell Armor", "moves": ["Surf", "Ice Beam", "Aqua Ring", "Iron Defense"], "nature": "Calm", "item": "Deep Sea Tooth", "index": 324}}, "Mantyke": {"Root Academy 4": {"level": 27, "ability": "Water Absorb", "moves": ["Scald", "Air Slash", "Ice Beam", "Aqua Ring"], "nature": "Calm", "item": "Leftovers", "index": 325}}, "Drifloon": {"Root Academy 4": {"level": 27, "ability": "Flare Boost", "moves": ["Protect", "Shadow Ball", "Air Cutter", "Thunderbolt"], "nature": "Timid", "item": "Flame Orb", "index": 326}}, "Scraggy": {"Root Academy 4": {"level": 27, "ability": "Moxie", "moves": ["Power-Up Punch", "Feint Attack", "Rock Tomb", "Rest"], "nature": "Adamant", "item": "Berry Juice", "index": 327}}, "Pancham": {"Root Academy 4": {"level": 27, "ability": "Iron Fist", "moves": ["Power-Up Punch", "Power Trip", "Bulk Up", "Rock Tomb"], "nature": "Adamant", "item": "Berry Juice", "index": 328}}, "Pidgeotto": {"Root Academy 4": {"level": 27, "ability": "Keen Eye", "moves": ["Brave Bird", "Frustration", "Curse", "U-turn"], "nature": "Adamant", "item": "White Herb", "index": 329}}, "Growlithe": {"Root Academy 4": {"level": 27, "ability": "Intimidate", "moves": ["Raging Fury", "Outrage", "Morning Sun", "Will-O-Wisp"], "nature": "Adamant", "item": "Persim Berry", "index": 330}}, "Cranidos": {"Root Academy 4": {"level": 27, "ability": "Mold Breaker", "moves": ["Fire Punch", "Ancient Power", "Rock Slide", "Power-Up Punch"], "nature": "Naive", "item": "Life Orb", "index": 331}}, "Shieldon": {"Root Academy 4": {"level": 27, "ability": "Sturdy", "moves": ["Stealth Rock", "Ancient Power", "Rock Slide", "Iron Defense"], "nature": "Sassy", "item": "Leftovers", "index": 332}}, "Buneary": {"Root Academy 4": {"level": 27, "ability": "Limber", "moves": ["Triple Axel", "High Jump Kick", "U-turn", "Healing Wish"], "nature": "Jolly", "item": "Muscle Band", "index": 333}}, "Mienfoo": {"Root Academy 4": {"level": 27, "ability": "Inner Focus", "moves": ["Fake Out", "Drain Punch", "Grass Knot", "Agility"], "nature": "Lonely", "item": "Expert Belt", "index": 334}}, "Rufflet": {"Root Academy 4": {"level": 27, "ability": "Sheer Force", "moves": ["Body Slam", "Roost", "Rock Slide", "Zen Headbutt"], "nature": "Adamant", "item": "Berry Juice", "index": 335}}, "Skiddo": {"Root Academy 4": {"level": 27, "ability": "Sap Sipper", "moves": ["Leech Seed", "Synthesis", "Horn Leech", "Bulldoze"], "nature": "Adamant", "item": "Berry Juice", "index": 336}}, "Krokorok": {"Root Academy 4": {"level": 27, "ability": "Intimidate", "moves": ["Crunch", "Earthquake", "Taunt", "Counter"], "nature": "Adamant", "item": "Berry Juice", "index": 337}}, "Omanyte": {"Root Academy 4": {"level": 27, "ability": "Swift Swim", "moves": ["Rain Dance", "Surf", "Ancient Power", "Icy Wind"], "nature": "Modest", "item": "Damp Rock", "index": 338}}, "Kabuto": {"Root Academy 4": {"level": 27, "ability": "Swift Swim", "moves": ["Rain Dance", "Waterfall", "Rock Throw", "Leech Life"], "nature": "Adamant", "item": "Damp Rock", "index": 339}}, "Lileep": {"Root Academy 4": {"level": 27, "ability": "Storm Drain", "moves": ["Recover", "Giga Drain", "Rock Tomb", "Gastro Acid"], "nature": "Bold", "item": "Leftovers", "index": 340}}, "Anorith": {"Root Academy 4": {"level": 27, "ability": "Swift Swim", "moves": ["Aqua Jet", "Rain Dance", "X-Scissor", "Rock Throw"], "nature": "Adamant", "item": "Damp Rock", "index": 341}}, "Tirtouga": {"Root Academy 4": {"level": 27, "ability": "Swift Swim", "moves": ["Rain Dance", "Aqua Jet", "Rock Slide", "Aqua Tail"], "nature": "Adamant", "item": "Damp Rock", "index": 342}}, "Espurr": {"Root Academy 4": {"level": 27, "ability": "Infiltrator", "moves": ["Reflect", "Light Screen", "Trick Room", "Psyshock"], "nature": "Timid", "item": "Light Clay", "index": 343}}, "Trumbeak": {"Root Academy 4": {"level": 27, "ability": "Skill Link", "moves": ["Bullet Seed", "Rock Blast", "Sky Attack", "Flame Charge"], "nature": "Adamant", "item": "Power Herb", "index": 344}}, "Tranquill": {"Root Academy 4": {"level": 27, "ability": "Super Luck", "moves": ["Night Slash", "Air Cutter", "Roost", "Agility"], "nature": "Hasty", "item": "Scope Lens", "index": 345}}, "Aipom": {"Root Academy 4": {"level": 27, "ability": "Technician", "moves": ["Fake Out", "Double Hit", "Focus Punch", "U-turn"], "nature": "Adamant", "item": "Berry Juice", "index": 346}}, "Elekid": {"Root Academy 4": {"level": 27, "ability": "Vital Spirit", "moves": ["Cross Chop", "Thunder Punch", "Light Screen", "Volt Switch"], "nature": "Hasty", "item": "Berry Juice", "index": 347}}, "Spinda": {"Root Academy 4": {"level": 27, "ability": "Contrary", "moves": ["Disable", "Trick Room", "Dizzy Punch", "Fake Out"], "nature": "Adamant", "item": "Berry Juice", "index": 348}, "Confusion Room - Alexia": {"level": 64, "ability": "Contrary", "moves": ["Superpower", "Psycho Cut", "Return", "Swagger"], "nature": "Adamant", "item": "Chople Berry", "index": 835}}, "Whirlipede": {"Root Academy 4": {"level": 27, "ability": "Poison Point", "moves": ["Poison Jab", "X-Scissor", "Rock Smash", "Endeavor"], "nature": "Adamant", "item": "Rocky Helmet", "index": 349}}, "Larvesta": {"Root Academy 4": {"level": 27, "ability": "Flame Body", "moves": ["Flame Charge", "Leech Life", "Light Screen", "Morning Sun"], "nature": "Adamant", "item": "Berry Juice", "index": 350}}, "Tyrunt": {"Root Academy 4": {"level": 27, "ability": "Strong Jaw", "moves": ["Crunch", "Thunder Fang", "Rock Polish", "Roar"], "nature": "Adamant", "item": "Lum Berry", "index": 351}}, "Amaura": {"Root Academy 4": {"level": 27, "ability": "Refrigerate", "moves": ["Hyper Beam"], "nature": "Modest", "item": "Berry Juice", "index": 352}}, "Luxio": {"Root Academy 4": {"level": 27, "ability": "Intimidate", "moves": ["Thunder Fang", "Crunch", "Light Screen", "Rest"], "nature": "Adamant", "item": "Lum Berry", "index": 353}}, "Nidorina": {"Root Academy 4": {"level": 27, "ability": "Poison Point", "moves": ["Earth Power", "Sludge Bomb", "Reflect", "Sucker Punch"], "nature": "Hasty", "item": "Berry Juice", "index": 354}}, "Nidorino": {"Root Academy 4": {"level": 27, "ability": "Poison Point", "moves": ["Earth Power", "Sludge Bomb", "Reflect", "Sucker Punch"], "nature": "Hasty", "item": "Berry Juice", "index": 355}}, "Flaaffy": {"Root Academy 4": {"level": 27, "ability": "Static", "moves": ["Thunder Wave", "Thunderbolt", "Reflect", "Light Screen"], "nature": "Modest", "item": "Light Ball", "index": 356}}, "Magby": {"Root Academy 4": {"level": 27, "ability": "Vital Spirit", "moves": ["Fire Punch", "Cross Chop", "Mimic", "Belch"], "nature": "Naive", "item": "Sitrus Berry", "index": 357}}, "Litleo": {"Root Academy 4": {"level": 27, "ability": "Unnerve", "moves": ["Work Up", "Noble Roar", "Flame Charge", "Hyper Voice"], "nature": "Timid", "item": "Berry Juice", "index": 358}}, "Herdier": {"Root Academy 4": {"level": 27, "ability": "Intimidate", "moves": ["Surf", "Thunderbolt", "Hyper Voice", "Shadow Ball"], "nature": "Modest", "item": "Choice Specs", "index": 359}}, "Duosion": {"Root Academy 4": {"level": 27, "ability": "Regenerator", "moves": ["Trick Room", "Psyshock", "Teleport", "Recover"], "nature": "Modest", "item": "Berry Juice", "index": 360}}, "Lampent": {"Root Academy 4": {"level": 27, "ability": "Flash Fire", "moves": ["Trick Room", "Shadow Ball", "Flamethrower"], "nature": "Modest", "item": "Berry Juice", "index": 361}}, "Vullaby": {"Root Academy 4": {"level": 27, "ability": "Big Pecks", "moves": ["Foul Play", "Toxic", "Roost", "Torment"], "nature": "Calm", "item": "Berry Juice", "index": 362}}, "Floette": {"Root Academy 4": {"level": 27, "ability": "Flower Veil", "moves": ["Draining Kiss", "Giga Drain", "Calm Mind", "Synthesis"], "nature": "Bold", "item": "Big Root", "index": 363}}, "Nosepass": {"Root Academy 4": {"level": 28, "ability": "Sturdy", "moves": ["Stealth Rock", "Ancient Power", "Volt Switch", "Gravity"], "nature": "Calm", "item": "Berry Juice", "index": 364}}, "Swadloon": {"Root Academy 4": {"level": 28, "ability": "Leaf Guard", "moves": ["Sticky Web", "Synthesis", "Seed Bomb", "Bug Bite"], "nature": "Adamant", "item": "Occa Berry", "index": 365}}, "Fletchinder": {"Root Academy 4": {"level": 28, "ability": "Flame Body", "moves": ["Will-O-Wisp", "Roost", "Overheat", "Dual Wingbeat"], "nature": "Adamant", "item": "Berry Juice", "index": 366}}, "Palpitoad": {"Root Academy 4": {"level": 28, "ability": "Swift Swim", "moves": ["Earth Power", "Liquidation", "Rain Dance", "Stealth Rock"], "nature": "Hasty", "item": "Berry Juice", "index": 367}}, "Poliwhirl": {"Root Academy 4": {"level": 28, "ability": "Swift Swim", "moves": ["Waterfall", "Encore", "Seismic Toss", "Low Kick"], "nature": "Adamant", "item": "Berry Juice", "index": 368}}, "Onix": {"Root Academy 4": {"level": 28, "ability": "Rock Head", "moves": ["Stealth Rock", "Bind", "Sand Tomb"], "nature": "Relaxed", "item": "Binding Band", "index": 369}}, "Lickitung": {"Root Academy 4": {"level": 28, "ability": "Own Tempo", "moves": ["Body Press", "Seismic Toss", "Toxic", "Wish"], "nature": "Impish", "item": "Berry Juice", "index": 370}}, "Mudbray": {"Root Academy 4": {"level": 28, "ability": "Stamina", "moves": ["Body Press", "High Horsepower", "Stealth Rock", "Roar"], "nature": "Impish", "item": "Berry Juice", "index": 371}}, "Weepinbell": {"Root Academy 4": {"level": 28, "ability": "Gluttony", "moves": ["Solar Beam", "Strength Sap", "Swords Dance", "Sucker Punch"], "nature": "Adamant", "item": "Power Herb", "index": 372}}, "Graveler": {"Root Academy 4": {"level": 28, "ability": "Sturdy", "moves": ["Stealth Rock", "Rock Blast", "Stomping Tantrum", "Mimic"], "nature": "Careful", "item": "Loaded Dice", "index": 373}}, "Graveler-Alola": {"Root Academy 4": {"level": 28, "ability": "Sturdy", "moves": ["Stealth Rock", "Rock Blast", "Thunder Punch", "Mimic"], "nature": "Careful", "item": "Loaded Dice", "index": 374}}, "Yanma": {"Root Academy 4": {"level": 28, "ability": "Speed Boost", "moves": ["Bug Buzz", "Ancient Power", "Air Slash", "U-turn"], "nature": "Timid", "item": "Berry Juice", "index": 375}}, "Munchlax": {"Root Academy 4": {"level": 28, "ability": "Gluttony", "moves": ["Body Slam", "Belly Drum", "Happy Hour", "Metronome"], "nature": "Impish", "item": "Salac Berry", "index": 376}}, "Gothorita": {"Root Academy 4": {"level": 28, "ability": "Competitive", "moves": ["Fake Out", "Hypnosis", "Psybeam", "Psychic Terrain"], "nature": "Modest", "item": "Terrain Extender", "index": 377}}, "Gloom": {"Root Academy 4": {"level": 28, "ability": "Intimidate", "moves": ["Moonblast", "Moonblast", "Giga Drain", "Sleep Powder"], "nature": "Bold", "item": "Berry Juice", "index": 378}}, "Porygon": {"Root Academy 4": {"level": 28, "ability": "Trace", "moves": ["Tri Attack", "Foul Play", "Thunder Wave", "Teleport"], "nature": "Modest", "item": "Berry Juice", "index": 379}}, "Vanillish": {"Root Academy 4": {"level": 28, "ability": "Weak Armor", "moves": ["Frost Breath", "Flash Cannon", "Acid Armor", "Taunt"], "nature": "Modest", "item": "Berry Juice", "index": 380}}, "Kadabra": {"Root Academy 4": {"level": 28, "ability": "Magic Guard", "moves": ["Expanding Force", "Seismic Toss"], "nature": "Timid", "item": "Ability Shield", "index": 381}}, "Gligar": {"Root Academy 4": {"level": 28, "ability": "Immunity", "moves": ["Roost", "Bulldoze", "Stealth Rock", "Tailwind"], "nature": "Impish", "item": "Berry Juice", "index": 382}}, "Lairon": {"Root Academy 4": {"level": 28, "ability": "Heavy Metal", "moves": ["Heavy Slam", "Rock Tomb", "Stealth Rock", "Spite"], "nature": "Careful", "item": "Luminous Moss", "index": 383}}, "Sneasel": {"Root Academy 4": {"level": 28, "ability": "Inner Focus", "moves": ["Beat Up", "Ice Shard", "Fake Out", "Surf"], "nature": "Hasty", "item": "Lum Berry", "index": 384}, "Marcos (Permanent Hail)": {"level": 50, "ability": "Inner Focus", "moves": ["Swords Dance", "Ice Shard", "Knock Off", "Icicle Crash"], "nature": "Jolly", "item": "Focus Sash", "index": 614}}, "Tangela": {"Root Academy 4": {"level": 28, "ability": "Regenerator", "moves": ["Giga Drain", "Ancient Power"], "nature": "Calm", "item": "Assault Vest", "index": 385}}, "Misdreavus": {"Root Academy 4": {"level": 28, "ability": "Levitate", "moves": ["Will-O-Wisp", "Hex", "Draining Kiss", "Torment"], "nature": "Timid", "item": "Berry Juice", "index": 386}}, "Vigoroth": {"Root Academy 4": {"level": 28, "ability": "Vital Spirit", "moves": ["Chip Away", "Counter", "Flail", "Fling"], "nature": "Jolly", "item": "Flame Orb", "index": 387}, "Vicky": {"level": 69, "ability": "Vital Spirit", "moves": ["Retaliate"], "nature": "Jolly", "item": "Choice Band", "index": 876}}, "Klang": {"Root Academy 4": {"level": 28, "ability": "Plus", "moves": ["Gear Grind", "Flash Cannon", "Recycle", "Charge Beam"], "nature": "Mild", "item": "Sitrus Berry", "index": 388}}, "Archen": {"Root Academy 4": {"level": 28, "ability": "Defeatist", "moves": ["Aerial Ace", "Stealth Rock", "U-turn", "Rock Throw"], "nature": "Hasty", "item": "Berry Juice", "index": 389}}, "Roselia": {"Root Academy 4": {"level": 28, "ability": "Natural Cure", "moves": ["Grass Knot", "Growth", "Sleep Powder", "Nightmare"], "nature": "Timid", "item": "Lum Berry", "index": 390}, "Lyle": {"level": 35, "ability": "Natural Cure", "moves": ["Grass Knot", "Sludge Bomb", "Dazzling Gleam", "Shadow Ball"], "nature": "Timid", "item": "Miracle Seed", "index": 466}}, "Wailmer": {"Root Academy 4": {"level": 28, "ability": "Pressure", "moves": ["Body Press", "Water Spout", "Bulldoze", "Curse"], "nature": "Relaxed", "item": "Leftovers", "index": 391}}, "Charjabug": {"Root Academy 4": {"level": 28, "ability": "Battery", "moves": ["Spark", "Acrobatics", "Volt Switch", "Skitter Smack"], "nature": "Adamant", "item": "Eviolite", "index": 392}}, "Machoke": {"Root Academy 4": {"level": 28, "ability": "Guts", "moves": ["Fling", "Protect", "Karate Chop", "Bulldoze"], "nature": "Adamant", "item": "Flame Orb", "index": 393}}, "Haunter": {"Root Academy 4": {"level": 28, "ability": "Levitate", "moves": ["Will-O-Wisp", "Hex", "Toxic", "Venoshock"], "nature": "Timid", "item": "Lum Berry", "index": 394}}, "Ponyta": {"Root Academy 4": {"level": 28, "ability": "Flash Fire", "moves": ["Bounce", "Flamethrower", "Low Kick", "Morning Sun"], "nature": "Hasty", "item": "Lum Berry", "index": 395}}, "Sealeo": {"Root Academy 4": {"level": 28, "ability": "Thick Fat", "moves": ["Frost Breath", "Brine", "Super Fang", "Mimic"], "nature": "Bold", "item": "Leftovers", "index": 396}}, "Gurdurr": {"Root Academy 4": {"level": 28, "ability": "Guts", "moves": ["Mach Punch", "Fling", "Protect", "Bulldoze"], "nature": "Adamant", "item": "Flame Orb", "index": 397}}, "Eelektrik": {"Root Academy 4": {"level": 28, "ability": "Levitate", "moves": ["Super Fang", "Acrobatics", "Volt Switch", "Magnet Rise"], "nature": "Relaxed", "item": "Air Balloon", "index": 398}}, "Sliggoo": {"Root Academy 4": {"level": 28, "ability": "Sap Sipper", "moves": ["Dragon Pulse", "Acid Spray", "Toxic", "Protect"], "nature": "Relaxed", "item": "Leftovers", "index": 399}}, "Sliggoo-Hisui": {"Root Academy 4": {"level": 28, "ability": "Shell Armor", "moves": ["Dragon Pulse", "Acid Spray", "Toxic", "Protect"], "nature": "Relaxed", "item": "Leftovers", "index": 400}}, "Drakloak": {"Root Academy 4": {"level": 28, "ability": "Clear Body", "moves": ["Curse", "Will-O-Wisp", "Rest", "Shadow Ball"], "nature": "Timid", "item": "Chesto Berry", "index": 401}}, "Hakamo-o": {"Root Academy 4": {"level": 28, "ability": "Skill Link", "moves": ["Scale Shot", "Focus Punch", "Taunt", "Noble Roar"], "nature": "Adamant", "item": "Berry Juice", "index": 402}}, "Shelgon": {"Root Academy 4": {"level": 28, "ability": "Rock Head", "moves": ["Breaking Swipe", "Dragon Dance", "Aerial Ace", "Wish"], "nature": "Careful", "item": "Adrenaline Orb", "index": 403}}, "Metang": {"Root Academy 4": {"level": 28, "ability": "Clear Body", "moves": ["Iron Head", "Agility", "Psycho Cut", "Gravity"], "nature": "Adamant", "item": "Berry Juice", "index": 404}}, "Zweilous": {"Root Academy 4": {"level": 28, "ability": "Hustle", "moves": ["Beat Up", "Dragon Tail", "Thunder Wave", "Torment"], "nature": "Adamant", "item": "Wide Lens", "index": 405}}, "Dragonair": {"Root Academy 4": {"level": 28, "ability": "Shed Skin", "moves": ["Rest", "Thunder Wave", "Dragon Tail", "Extreme Speed"], "nature": "Impish", "item": "Leftovers", "index": 406}}, "Pupitar": {"Root Academy 4": {"level": 28, "ability": "Shed Skin", "moves": ["Rest", "Ancient Power", "Dark Pulse", "Earth Power"], "nature": "Modest", "item": "Leftovers", "index": 407}}, "Gabite": {"Root Academy 4": {"level": 28, "ability": "Rough Skin", "moves": ["Bulldoze", "Dragon Tail", "Roar", "Stealth Rock"], "nature": "Jolly", "item": "Jaboca Berry", "index": 408}}, "Fraxure": {"Root Academy 4": {"level": 28, "ability": "Unnerve", "moves": ["First Impression", "Draco Meteor", "Stomping Tantrum", "Incinerate"], "nature": "Hasty", "item": "White Herb", "index": 409}}, "Cosmoem": {"Root Academy 4": {"level": 28, "ability": "Sturdy", "moves": ["Cosmic Power", "Stored Power"], "nature": "Impish", "item": "Berry Juice", "index": 410}}, "Poipole": {"Root Academy 4": {"level": 28, "ability": "Beast Boost", "moves": ["Dragon Pulse", "Venoshock", "Toxic", "Toxic Spikes"], "nature": "Modest", "item": "Poison Barb", "index": 411}, "GinaAndMia1": {"level": 38, "ability": "Beast Boost", "moves": ["Sludge Wave", "Flamethrower"], "nature": "Modest", "item": "Covert Cloak", "index": 480}}, "Ivysaur": {"Root Academy 4": {"level": 28, "ability": "Overgrow", "moves": ["Frenzy Plant"], "nature": "Modest", "item": "Berry Juice", "index": 412}}, "Charmeleon": {"Root Academy 4": {"level": 28, "ability": "Blaze", "moves": ["Blast Burn"], "nature": "Modest", "item": "Berry Juice", "index": 413}}, "Wartortle": {"Root Academy 4": {"level": 28, "ability": "Torrent", "moves": ["Hydro Cannon"], "nature": "Modest", "item": "Berry Juice", "index": 414}}, "Quilladin": {"Root Academy 4": {"level": 28, "ability": "Overgrow", "moves": ["Spikes", "Spiky Shield", "Leech Seed", "Drain Punch"], "nature": "Impish", "item": "Leftovers", "index": 415}}, "Frogadier": {"Root Academy 4": {"level": 28, "ability": "Protean", "moves": ["Work Up", "Dive", "Smack Down", "Bounce"], "nature": "Jolly", "item": "Power Herb", "index": 416}}, "Braixen": {"Root Academy 4": {"level": 28, "ability": "Magic Guard", "moves": ["Calm Mind", "Overheat", "Lucky Chant", "Laser Focus"], "nature": "Timid", "item": "White Herb", "index": 417}}, "Grotle": {"Root Academy 4": {"level": 28, "ability": "Overgrow", "moves": ["Stealth Rock", "Seed Bomb", "Crunch", "Heavy Slam"], "nature": "Adamant", "item": "Leftovers", "index": 418}}, "Monferno": {"Root Academy 4": {"level": 28, "ability": "Iron Fist", "moves": ["Mach Punch", "Fire Punch", "Fake Out", "Assist"], "nature": "Jolly", "item": "Muscle Band", "index": 419}}, "Prinplup": {"Root Academy 4": {"level": 28, "ability": "Torrent", "moves": ["Stealth Rock", "Scald", "Life Dew", "Grass Knot"], "nature": "Modest", "item": "Leftovers", "index": 420}}, "Servine": {"Root Academy 4": {"level": 28, "ability": "Contrary", "moves": ["Leaf Storm"], "nature": "Modest", "item": "Expert Belt", "index": 421}}, "Dewott": {"Root Academy 4": {"level": 28, "ability": "Shell Armor", "moves": ["Razor Shell", "Sacred Sword", "Grass Knot", "Chilling Water"], "nature": "Hasty", "item": "Berry Juice", "index": 422}}, "Pignite": {"Root Academy 4": {"level": 28, "ability": "Blaze", "moves": ["Heat Crash", "Heavy Slam", "Low Sweep"], "nature": "Adamant", "item": "Lum Berry", "index": 423}}, "Dartrix": {"Root Academy 4": {"level": 28, "ability": "Overgrow", "moves": ["Curse", "Dual Wingbeat", "Seed Bomb", "Shadow Sneak"], "nature": "Adamant", "item": "White Herb", "index": 424}}, "Torracat": {"Root Academy 4": {"level": 28, "ability": "Blaze", "moves": ["Fake Out", "Flamethrower", "U-turn", "Torment"], "nature": "Hasty", "item": "Berry Juice", "index": 425}}, "Brionne": {"Root Academy 4": {"level": 28, "ability": "Liquid Voice", "moves": ["Echoed Voice"], "nature": "Modest", "item": "Metronome", "index": 426}}, "Grovyle": {"Root Academy 4": {"level": 28, "ability": "Unburden", "moves": ["Drain Punch", "Seed Bomb", "Seismic Toss", "Grass Whistle"], "nature": "Jolly", "item": "Lum Berry", "index": 427}}, "Combusken": {"Root Academy 4": {"level": 28, "ability": "Speed Boost", "moves": ["Double Kick", "Incinerate", "Seismic Toss", "Will-O-Wisp"], "nature": "Adamant", "item": "Lum Berry", "index": 428}}, "Marshtomp": {"Root Academy 4": {"level": 28, "ability": "Torrent", "moves": ["Stealth Rock", "Sand Tomb", "Whirlpool", "Brine"], "nature": "Careful", "item": "Binding Band", "index": 429}}, "Bayleef": {"Root Academy 4": {"level": 28, "ability": "Leaf Guard", "moves": ["Ancient Power", "Seed Bomb", "Leech Seed", "Protect"], "nature": "Relaxed", "item": "Leftovers", "index": 430}}, "Quilava": {"Root Academy 4": {"level": 28, "ability": "Blaze", "moves": ["Flame Charge", "Incinerate", "Rest", "Snore"], "nature": "Hasty", "item": "Luminous Moss", "index": 431}}, "Croconaw": {"Root Academy 4": {"level": 28, "ability": "Sheer Force", "moves": ["Aqua Jet", "Focus Punch", "Substitute", "Scald"], "nature": "Hasty", "item": "Lum Berry", "index": 432}}, "Bibarel": {"Aqua Grunt Littleroot Town": {"level": 31, "ability": "Simple", "moves": ["Swords Dance", "Aqua Jet", "Quick Attack", "Hyper Fang"], "nature": "Adamant", "item": "Water Gem", "index": 433}}, "Sableye": {"Aqua Grunt Littleroot Town": {"level": 31, "ability": "Prankster", "moves": ["Psychic", "Will-O-Wisp", "Recover", "Taunt"], "nature": "Bold", "item": "Berry Juice", "index": 434}}, "Dustox": {"Aqua Grunt Littleroot Town": {"level": 33, "ability": "Shield Dust", "moves": ["Bug Buzz", "Giga Drain", "Sludge Bomb", "Tailwind"], "nature": "Modest", "item": "Berry Juice", "index": 435}}, "Quagsire": {"Aqua Grunt Littleroot Town": {"level": 32, "ability": "Water Absorb", "moves": ["Curse", "Aqua Tail", "Ice Punch", "Bulldoze"], "nature": "Impish", "item": "Rindo Berry", "index": 436}}, "Oinkologne": {"Calvin1": {"level": 32, "ability": "Lingering Aroma", "moves": ["Stuff Cheeks", "Headbutt", "Body Press"], "nature": "Impish", "item": "Liechi Berry", "index": 437}}, "Gumshoos": {"Calvin1": {"level": 33, "ability": "Stakeout", "moves": ["Facade", "Ice Fang", "Trailblaze"], "nature": "Jolly", "item": "Red Card", "index": 438}}, "Talonflame": {"Calvin1": {"level": 33, "ability": "Flame Body", "moves": ["Flame Charge", "Acrobatics", "Steel Wing", "Flail"], "nature": "Jolly", "item": "Berry Juice", "index": 439}}, "Lumineon": {"Rick": {"level": 33, "ability": "Swift Swim", "moves": ["Icy Wind", "Chilling Water", "Natural Gift", "Hidden Power Grass"], "nature": "Hasty", "item": "Hondew Berry", "ivs": {"hp": "31", "at": "30", "df": "31", "sa": "30", "sd": "31", "sp": "31"}, "index": 440}}, "Spidops": {"Rick": {"level": 33, "ability": "Stakeout", "moves": ["First Impression", "Leech Life", "Silk Trap", "Circle Throw"], "nature": "Adamant", "item": "Coba Berry", "index": 441}}, "Butterfree": {"Rick": {"level": 33, "ability": "Tinted Lens", "moves": ["Acrobatics", "U-turn", "Curse", "Baton Pass"], "nature": "Adamant", "item": "Flying Gem", "index": 442}}, "Ledian": {"Rick": {"level": 33, "ability": "Iron Fist", "moves": ["Mach Punch", "Swords Dance"], "nature": "Adamant", "item": "Black Belt", "index": 443}}, "Arboliva": {"Allen": {"level": 32, "ability": "Triage", "moves": ["Giga Drain", "Synthesis", "Earth Power", "Trailblaze"], "nature": "Bold", "item": "Leftovers", "index": 444}, "RivalRoute110Fennekin": {"level": 63, "ability": "Triage", "moves": ["Hyper Voice", "Earth Power", "Giga Drain", "Strength Sap"], "nature": "Modest", "item": "Miracle Seed", "index": 754}, "Grassy Room - Jody": {"level": 64, "ability": "Triage", "moves": ["Terrain Pulse", "Giga Drain", "Earth Power", "Draining Kiss"], "nature": "Modest", "item": "Big Root", "index": 848}}, "Heliolisk": {"Allen": {"level": 33, "ability": "Dry Skin", "moves": ["Parabolic Charge", "Swift", "Grass Knot", "Electro Ball"], "nature": "Timid", "item": "Electric Gem", "index": 445}, "Psychic Room - Berke": {"level": 66, "ability": "Dry Skin", "moves": ["Terrain Pulse", "Parabolic Charge", "Substitute", "Glare"], "nature": "Timid", "item": "Psychic Gem", "index": 854}, "Dusty1": {"level": 70, "ability": "Sand Veil", "moves": ["Mud-Slap", "Thunderbolt", "Grass Knot", "Thunder Wave"], "nature": "Timid", "item": "Bright Powder", "index": 891}}, "Clodsire": {"Allen": {"level": 33, "ability": "Water Absorb", "moves": ["Poison Tail", "Bulldoze", "Recover", "Low Kick"], "nature": "Impish", "item": "Clear Amulet", "index": 446}}, "Comfey": {"Allen": {"level": 33, "ability": "Triage", "moves": ["Draining Kiss", "Giga Drain", "Synthesis"], "nature": "Modest", "item": "Leftovers", "index": 447}, "Huey (Double Battle, Gauntlet End)": {"level": 48, "ability": "Flower Veil", "moves": ["Petal Blizzard", "Follow Me", "Synthesis", "Encore"], "nature": "Jolly", "item": "Mental Herb", "index": 595}}, "Bombirdier": {"Tiana": {"level": 33, "ability": "Rocky Payload", "moves": ["Stealth Rock", "Rock Tomb", "Aerial Ace", "Parting Shot"], "nature": "Jolly", "item": "Rocky Helmet", "index": 448}}, "Orthworm": {"Tiana": {"level": 34, "ability": "Earth Eater", "moves": ["Spikes", "Earthquake", "Rock Tomb", "Steel Beam"], "nature": "Relaxed", "item": "Steel Gem", "index": 449}, "Ben": {"level": 56, "ability": "Earth Eater", "moves": ["Shed Tail", "Earthquake", "Spikes", "Heavy Slam"], "nature": "Sassy", "item": "Sitrus Berry", "index": 672}, "Timmy": {"level": 63, "ability": "Earth Eater", "moves": ["Heavy Slam", "Shed Tail", "Stealth Rock", "Earthquake"], "nature": "Careful", "item": "Sitrus Berry", "index": 791}}, "Ariados": {"Tiana": {"level": 33, "ability": "Sniper", "moves": ["Sticky Web", "Poison Jab", "Pin Missile", "Toxic Thread"], "nature": "Jolly", "item": "Scope Lens", "index": 450}}, "Beautifly": {"Tiana": {"level": 33, "ability": "Swarm", "moves": ["Bug Buzz", "Air Cutter", "Morning Sun", "Protect"], "nature": "Timid", "item": "Sitrus Berry", "index": 451}}, "Hypno": {"Tiana": {"level": 34, "ability": "Insomnia", "moves": ["Hypnosis", "Draining Kiss", "Drain Punch", "Dream Eater"], "nature": "Relaxed", "item": "Big Root", "index": 452}}, "Raticate-Alola": {"Billy (Gauntlet Start)": {"level": 34, "ability": "Hustle", "moves": ["Sucker Punch", "Last Resort"], "nature": "Adamant", "item": "Dark Gem", "index": 453}}, "Raticate": {"Billy (Gauntlet Start)": {"level": 34, "ability": "Guts", "moves": ["Retaliate", "Last Resort"], "nature": "Jolly", "item": "Chople Berry", "index": 454}}, "Furret": {"Billy (Gauntlet Start)": {"level": 34, "ability": "Keen Eye", "moves": ["Fire Punch", "Ice Punch", "Thunder Punch", "Power-Up Punch"], "nature": "Jolly", "item": "Salac Berry", "index": 455}}, "Pyukumuku": {"Darian": {"level": 36, "ability": "Innards Out", "moves": ["Counter", "Pain Split", "Curse", "Baton Pass"], "nature": "Bold", "item": "Leftovers", "index": 456}}, "Azumarill": {"Darian": {"level": 34, "ability": "Thick Fat", "moves": ["Scald", "Draining Kiss", "Whirlpool", "Perish Song"], "nature": "Calm", "item": "Rindo Berry", "index": 457}, "Vivi": {"level": 70, "ability": "Huge Power", "moves": ["Aqua Tail", "Play Rough", "Superpower", "Ice Spinner"], "nature": "Jolly", "item": "Shell Bell", "index": 873}}, "Pincurchin": {"Darian": {"level": 34, "ability": "Lightning Rod", "moves": ["Zing Zap", "Recover", "Sucker Punch", "Pin Missile"], "nature": "Brave", "item": "Shuca Berry", "index": 458}, "Ricky1": {"level": 47, "ability": "Electric Surge", "moves": ["Spikes", "Toxic Spikes", "Memento", "Liquidation"], "nature": "Sassy", "item": "Mental Herb", "index": 577}}, "Gyarados": {"Darian": {"level": 34, "ability": "Intimidate", "moves": ["Dragon Rage", "Iron Tail"], "nature": "Jolly", "item": "Adrenaline Orb", "index": 459}}, "Delcatty": {"Cindy1 (Gauntlet End)": {"level": 34, "ability": "Normalize", "moves": ["Thunder Wave", "Headbutt"], "nature": "Jolly", "item": "Lum Berry", "index": 461}}, "Togetic": {"Cindy1 (Gauntlet End)": {"level": 35, "ability": "Serene Grace", "moves": ["Thunder Wave", "Air Slash", "Attract", "Metronome"], "nature": "Timid", "item": "Metronome", "index": 462}}, "Kricketune": {"Cindy1 (Gauntlet End)": {"level": 35, "ability": "Technician", "moves": ["Trailblaze", "Fury Cutter", "Power-Up Punch"], "nature": "Adamant", "item": "Clear Amulet", "index": 463}}, "Clefable": {"Cindy1 (Gauntlet End)": {"level": 34, "ability": "Cute Charm", "moves": ["Thunder Wave", "Metronome", "Alluring Voice", "Psychic"], "nature": "Bold", "item": "Leftovers", "index": 464}, "Tyron": {"level": 64, "ability": "Magic Guard", "moves": ["Cosmic Power", "Moonblast", "Moonlight", "Stored Power"], "nature": "Bold", "item": "Leftovers", "index": 806}}, "Vivillon": {"Lyle": {"level": 35, "ability": "Shield Dust", "moves": ["Bug Buzz", "Air Slash", "Draining Kiss", "Powder"], "nature": "Timid", "item": "Charti Berry", "index": 465}, "Vivi": {"level": 69, "ability": "Shield Dust", "moves": ["Powder", "Sleep Powder", "Bug Buzz", "Tailwind"], "nature": "Timid", "item": "Wacan Berry", "index": 872}}, "Dunsparce": {"Lyle": {"level": 35, "ability": "Serene Grace", "moves": ["Glare", "Headbutt", "Zen Headbutt", "Air Slash"], "nature": "Hasty", "item": "Leftovers", "index": 467}}, "Watchog": {"Lyle": {"level": 35, "ability": "Analytic", "moves": ["Hypnosis", "Retaliate", "Low Kick", "Seed Bomb"], "nature": "Adamant", "item": "Chople Berry", "index": 468}}, "Beedrill": {"James1": {"level": 35, "ability": "Sniper", "moves": ["Cross Poison", "Knock Off", "Bug Bite", "Drill Run"], "nature": "Jolly", "item": "Scope Lens", "index": 469}}, "Farfetch\u2019d": {"James1": {"level": 35, "ability": "Defiant", "moves": ["Night Slash", "Leaf Blade", "Slash", "Swords Dance"], "nature": "Hasty", "item": "Leek", "index": 470}}, "Chansey": {"James1": {"level": 35, "ability": "Natural Cure", "moves": ["Egg Bomb", "Drain Punch", "Earthquake", "Wild Charge"], "nature": "Adamant", "item": "Lucky Punch", "index": 471}}, "Parasect": {"James1": {"level": 35, "ability": "Effect Spore", "moves": ["Knock Off", "Leech Life", "Spore", "Leech Seed"], "nature": "Adamant", "item": "Rocky Helmet", "index": 472}}, "Wishiwashi": {"GruntPetalburgWoods": {"level": 36, "ability": "Schooling", "moves": ["Flip Turn", "Earthquake", "Ice Beam"], "nature": "Mild", "item": "Lum Berry", "index": 473}}, "Chatot": {"GruntPetalburgWoods": {"level": 35, "ability": "Big Pecks", "moves": ["Chatter", "Hyper Voice", "Heat Wave", "Night Shade"], "nature": "Timid", "item": "Clear Amulet", "index": 474}}, "Toedscruel": {"GruntPetalburgWoods": {"level": 35, "ability": "Mycelium Might", "moves": ["Grass Knot", "Earth Power", "Spore", "Sludge Bomb"], "nature": "Timid", "item": "Coba Berry", "index": 475}}, "Girafarig": {"GruntPetalburgWoods": {"level": 35, "ability": "Inner Focus", "moves": ["Twin Beam", "Foul Play", "Hypnosis", "Double Kick"], "nature": "Hasty", "item": "Sitrus Berry", "index": 476}}, "Magcargo": {"Winston1": {"level": 36, "ability": "Magma Armor", "moves": ["Sunny Day", "Ancient Power", "Lava Plume", "Recover"], "nature": "Timid", "item": "Focus Sash", "index": 477}}, "Sunflora": {"Winston1": {"level": 37, "ability": "Chlorophyll", "moves": ["Growth", "Weather Ball", "Solar Beam", "Earth Power"], "nature": "Timid", "item": "Wise Glasses", "index": 478}}, "Diggersby": {"Winston1": {"level": 35, "ability": "Cheek Pouch", "moves": ["Fire Punch", "Take Down", "Bulldoze", "Power-Up Punch"], "nature": "Adamant", "item": "Sitrus Berry", "index": 479}}, "Shiinotic": {"GinaAndMia1": {"level": 35, "ability": "Illuminate", "moves": ["Helping Hand", "Moonblast", "Energy Ball", "Spore"], "nature": "Bold", "item": "Ring Target", "index": 482}}, "Leafeon": {"GinaAndMia1": {"level": 35, "ability": "Leaf Guard", "moves": ["Grassy Glide"], "nature": "Adamant", "item": "Choice Band", "index": 483}}, "Pelipper": {"Ivan": {"level": 35, "ability": "Drizzle", "moves": ["Scald", "U-turn", "Hurricane", "Seed Bomb"], "nature": "Mild", "item": "Lum Berry", "index": 484}}, "Castform": {"Ivan": {"level": 35, "ability": "Forecast", "moves": ["Weather Ball", "Energy Ball", "Reflect Type"], "nature": "Modest", "item": "Wacan Berry", "index": 485}}, "Qwilfish": {"Ivan": {"level": 35, "ability": "Swift Swim", "moves": ["Sludge Bomb", "Aqua Jet", "Flip Turn", "Thunder Wave"], "nature": "Adamant", "item": "Black Sludge", "index": 486}}, "Seadra": {"Ivan": {"level": 35, "ability": "Sniper", "moves": ["Focus Energy", "Octazooka", "Ice Beam", "Agility"], "nature": "Modest", "item": "Scope Lens", "index": 487}}, "Klawf": {"Josh": {"level": 36, "ability": "Anger Shell", "moves": ["Crabhammer", "Rock Slide", "Stealth Rock", "Knock Off"], "nature": "Jolly", "item": "Salac Berry", "index": 488}}, "Mawile": {"Josh": {"level": 35, "ability": "Intimidate", "moves": ["Stockpile", "Swallow", "Baton Pass", "Play Rough"], "nature": "Impish", "item": "Leftovers", "index": 489}}, "Corsola": {"Josh": {"level": 36, "ability": "Regenerator", "moves": ["Ancient Power", "Scald", "Recover", "Blizzard"], "nature": "Modest", "item": "Rindo Berry", "index": 490}}, "Armaldo": {"Josh": {"level": 36, "ability": "Battle Armor", "moves": ["Aqua Jet", "Bug Bite", "Rock Tomb", "Seismic Toss"], "nature": "Adamant", "item": "Sitrus Berry", "index": 491}}, "Carbink": {"Tommy": {"level": 35, "ability": "Sturdy", "moves": ["Trick Room", "Teleport"], "nature": "Impish", "item": "Covert Cloak", "index": 492}, "Miguel1": {"level": 66, "ability": "Sturdy", "moves": ["Iron Defense", "Body Press", "Ancient Power", "Trick Room"], "nature": "Relaxed", "item": "Leftovers", "index": 817}}, "Shuckle": {"Tommy": {"level": 36, "ability": "Gluttony", "moves": ["Power Trick", "Rock Slide", "Leech Life", "Earthquake"], "nature": "Relaxed", "item": "Liechi Berry", "index": 493}}, "Golem-Alola": {"Tommy": {"level": 37, "ability": "Galvanize", "moves": ["Take Down", "Rock Blast", "Earthquake", "Gyro Ball"], "nature": "Brave", "item": "Assault Vest", "index": 494}, "Angelo": {"level": 57, "ability": "Galvanize", "moves": ["Explosion", "Head Smash", "Double-Edge", "Endure"], "nature": "Adamant", "item": "Custap Berry", "index": 669}}, "Sudowoodo": {"Tommy": {"level": 37, "ability": "Rock Head", "moves": ["Head Smash", "Wood Hammer", "Double-Edge", "Seismic Toss"], "nature": "Adamant", "item": "Life Orb", "index": 495}}, "Glimmet": {"Marcster": {"level": 35, "ability": "Toxic Debris", "moves": ["Toxic Spikes", "Stealth Rock", "Spikes", "Sticky Web"], "nature": "Calm", "item": "Sticky Barb", "index": 496}}, "Minior": {"Marcster": {"level": 37, "ability": "Shields Down", "moves": ["Shell Smash", "Power Gem", "Dazzling Gleam", "Acrobatics"], "nature": "Hasty", "item": "Flying Gem", "index": 497}, "Tyron": {"level": 65, "ability": "Shields Down", "moves": ["Meteor Beam", "Aeroblast", "Charge Beam", "Earth Power"], "nature": "Timid", "item": "Power Herb", "index": 808}}, "Corsola-Galar": {"Marcster": {"level": 36, "ability": "Cursed Body", "moves": ["Strength Sap", "Will-O-Wisp", "Ancient Power", "Calm Mind"], "nature": "Modest", "item": "Eviolite", "index": 499}}, "Lunatone": {"Marcster": {"level": 37, "ability": "Levitate", "moves": ["Iron Defense", "Moonlight", "Ancient Power", "Stored Power"], "nature": "Timid", "item": "Absorb Bulb", "index": 500}}, "Tyranitar": {"Roxanne1": {"level": 37, "ability": "Sand Stream", "moves": ["Stealth Rock", "Crunch", "Rock Tomb", "Sand Tomb"], "nature": "Relaxed", "item": "Leftovers", "index": 501}, "Beau": {"level": 71, "ability": "Intimidate", "moves": ["Heavy Slam", "Payback", "Low Kick", "Sand Tomb"], "nature": "Adamant", "item": "Chople Berry", "index": 908}}, "Solrock": {"Roxanne1": {"level": 38, "ability": "Levitate", "moves": ["Psycho Cut", "Ancient Power", "Morning Sun", "Bulldoze"], "nature": "Quiet", "item": "Weakness Policy", "index": 502}, "Drew": {"level": 71, "ability": "Levitate", "moves": ["Flare Blitz", "Explosion", "Rock Slide", "Morning Sun"], "nature": "Jolly", "item": "Rindo Berry", "index": 915}}, "Zygarde": {"Roxanne1": {"level": 37, "ability": "Power Construct", "moves": ["Land's Wrath", "Dragon Claw", "Skitter Smack", "Extreme Speed"], "nature": "Lonely", "item": "Sticky Barb", "index": 503}}, "Cradily": {"Roxanne1": {"level": 37, "ability": "Storm Drain", "moves": ["Recover", "Stockpile", "Sand Tomb", "Ancient Power"], "nature": "Bold", "item": "Leftovers", "index": 504}}, "Omastar": {"Roxanne1": {"level": 37, "ability": "Swift Swim", "moves": ["Ancient Power", "Scald", "Ice Beam", "Seismic Toss"], "nature": "Quiet", "item": "Assault Vest", "index": 505}}, "Aerodactyl": {"Roxanne1": {"level": 38, "ability": "Unnerve", "moves": ["Rock Tomb", "Wing Attack", "Earthquake", "Ancient Power"], "nature": "Timid", "item": "Aerodactylite", "index": 506}, "Timmy": {"level": 63, "ability": "Unnerve", "moves": ["Roost", "Meteor Beam", "Hurricane", "Flamethrower"], "nature": "Timid", "item": "Power Herb", "index": 793}}, "Aerodactyl-Mega": {"Roxanne1": {"level": 38, "ability": "Tough Claws", "moves": ["Rock Tomb", "Wing Attack", "Earthquake", "Ancient Power"], "nature": "Timid", "item": "Aerodactylite", "index": 507}}, "Pidgeot": {"Joey": {"level": 39, "ability": "Keen Eye", "moves": ["Agility", "Air Slash", "Heat Wave", "Steel Wing"], "nature": "Hasty", "item": "Wacan Berry", "index": 508}, "GruntTerraCave5": {"level": 62, "ability": "Big Pecks", "moves": ["Hurricane", "Heat Wave", "Roost", "Hidden Power Water"], "nature": "Timid", "item": "Pidgeotite", "ivs": {"hp": "31", "at": "31", "df": "31", "sa": "30", "sd": "31", "sp": "30"}, "index": 711}}, "Linoone": {"Joey": {"level": 41, "ability": "Gluttony", "moves": ["Belly Drum", "Extreme Speed", "Seed Bomb", "Stomping Tantrum"], "nature": "Adamant", "item": "Iapapa Berry", "index": 509}, "Victor": {"level": 68, "ability": "Quick Feet", "moves": ["Protect", "Facade", "Belly Drum", "Extreme Speed"], "nature": "Adamant", "item": "Toxic Orb", "index": 867}}, "Wigglytuff": {"Joey": {"level": 40, "ability": "Competitive", "moves": ["Dazzling Gleam", "Ice Beam", "Thunderbolt", "Flamethrower"], "nature": "Modest", "item": "Life Orb", "index": 510}}, "Venomoth": {"Jose": {"level": 40, "ability": "Tinted Lens", "moves": ["Sludge Bomb", "Bug Buzz", "Sleep Powder", "Quiver Dance"], "nature": "Modest", "item": "Lum Berry", "index": 511}}, "Wormadam-Sandy": {"Jose": {"level": 40, "ability": "Anticipation", "moves": ["Earthquake", "Stealth Rock", "Sucker Punch", "Rock Tomb"], "nature": "Adamant", "item": "Occa Berry", "index": 512}}, "Gastrodon": {"Jose": {"level": 41, "ability": "Sticky Hold", "moves": ["Earth Power", "Scald", "Recover", "Ice Beam"], "nature": "Modest", "item": "Rindo Berry", "index": 513}, "Irene": {"level": 70, "ability": "Sand Force", "moves": ["Ice Beam", "Ancient Power", "Earthquake", "Recover"], "nature": "Quiet", "item": "Rindo Berry", "index": 884}}, "Kleavor": {"Jose": {"level": 42, "ability": "Sheer Force", "moves": ["Stone Axe", "Stone Edge", "Lunge", "Brick Break"], "nature": "Jolly", "item": "Rock Gem", "index": 514}}, "Primeape": {"Karen1": {"level": 40, "ability": "Defiant", "moves": ["Drain Punch", "Substitute", "Rage Fist", "Bulk Up"], "nature": "Adamant", "item": "Leftovers", "index": 515}}, "Throh": {"Karen1": {"level": 41, "ability": "Guts", "moves": ["Protect", "Stone Edge", "Superpower", "Knock Off"], "nature": "Adamant", "item": "Flame Orb", "index": 516}}, "Magneton": {"Karen1": {"level": 41, "ability": "Analytic", "moves": ["Thunderbolt", "Flash Cannon", "Hidden Power Grass", "Magnet Rise"], "nature": "Modest", "item": "Sitrus Berry", "ivs": {"hp": "31", "at": "30", "df": "31", "sa": "30", "sd": "31", "sp": "31"}, "index": 517}}, "Golem": {"Hiker Clark & Youngster Johnson": {"level": 42, "ability": "Sturdy", "moves": ["Stealth Rock", "Rock Slide", "Earthquake", "Body Press"], "nature": "Impish", "item": "Lum Berry", "index": 518}}, "Sandslash": {"Hiker Clark & Youngster Johnson": {"level": 41, "ability": "Sand Rush", "moves": ["Swords Dance", "Sandstorm", "X-Scissor", "High Horsepower"], "nature": "Adamant", "item": "Sitrus Berry", "index": 519}, "Dusty1": {"level": 70, "ability": "Sand Rush", "moves": ["Swords Dance", "Earthquake", "X-Scissor", "Stone Edge"], "nature": "Jolly", "item": "Soft Sand", "index": 892}}, "Persian": {"Hiker Clark & Youngster Johnson": {"level": 41, "ability": "Technician", "moves": ["Fake Out", "Fury Swipes", "Trailblaze", "Snarl"], "nature": "Adamant", "item": "Clear Amulet", "index": 520}, "Confusion Room - Alexia": {"level": 64, "ability": "Unnerve", "moves": ["Swagger", "Body Slam", "Baton Pass", "Mean Look"], "nature": "Jolly", "item": "Mirror Herb", "index": 836}}, "Chimecho": {"Hiker Clark & Youngster Johnson": {"level": 41, "ability": "Levitate", "moves": ["Hypnosis", "Dream Eater", "Nightmare", "Dazzling Gleam"], "nature": "Modest", "item": "Blunder Policy", "index": 521}}, "Dugtrio-Alola": {"Devan (Intermediate)": {"level": 42, "ability": "Tangling Hair", "moves": ["Iron Head", "Stomping Tantrum", "Memento", "Metal Sound"], "nature": "Jolly", "item": "Rocky Helmet", "index": 522}}, "Stunfisk": {"Devan (Intermediate)": {"level": 42, "ability": "Static", "moves": ["Earth Power", "Discharge", "Surf", "Thunder Wave"], "nature": "Modest", "item": "Leftovers", "index": 523}}, "Mightyena": {"GruntRusturfTunnel": {"level": 42, "ability": "Intimidate", "moves": ["Crunch", "Howl", "Play Rough", "Poison Fang"], "nature": "Adamant", "item": "Expert Belt", "index": 524}}, "Slowbro-Galar": {"GruntRusturfTunnel": {"level": 42, "ability": "Quick Draw", "moves": ["Zen Headbutt", "Slack Off", "Headbutt", "Razor Shell"], "nature": "Brave", "item": "Quick Claw", "index": 525}}, "Wormadam": {"GruntRusturfTunnel": {"level": 43, "ability": "Overcoat", "moves": ["Quiver Dance", "Energy Ball", "Bug Buzz", "Shadow Ball"], "nature": "Modest", "item": "Bright Powder", "index": 526}, "Travis": {"level": 70, "ability": "Overcoat", "moves": ["Leaf Storm", "Weather Ball", "Sleep Powder", "Shadow Ball"], "nature": "Modest", "item": "Grass Gem", "index": 889}}, "Phione": {"GruntRusturfTunnel": {"level": 45, "ability": "Hydration", "moves": ["Tail Glow", "Scald", "Energy Ball", "Ice Beam"], "nature": "Modest", "item": "Leftovers", "index": 527}}, "Bellibolt": {"RivalRustboroChespin": {"level": 43, "ability": "Electromorphosis", "moves": ["Volt Switch", "Muddy Water", "Slack Off", "Soak"], "nature": "Bold", "item": "Magnet", "index": 528}}, "Cinderace": {"RivalRustboroChespin": {"level": 44, "ability": "Protean", "moves": ["Blaze Kick", "Iron Head", "Sucker Punch", "Low Kick"], "nature": "Jolly", "item": "Muscle Band", "index": 529}, "RivalRoute110Chespin": {"level": 64, "ability": "Protean", "moves": ["Pyro Ball", "Low Kick", "Zen Headbutt", "Gunk Shot"], "nature": "Jolly", "item": "Life Orb", "index": 747}}, "Lucario": {"RivalRustboroChespin": {"level": 44, "ability": "Inner Focus", "moves": ["Aura Sphere", "Flash Cannon", "Vacuum Wave", "Trailblaze"], "nature": "Timid", "item": "Ability Shield", "index": 530}, "RivalRustboroFennekin": {"level": 44, "ability": "Inner Focus", "moves": ["Iron Head", "Brick Break", "Bullet Punch", "Fire Punch"], "nature": "Jolly", "item": "Ability Shield", "index": 536}, "RivalRustboroFroakie": {"level": 44, "ability": "Steadfast", "moves": ["Aura Sphere", "Flash Cannon", "Vacuum Wave", "Water Pulse"], "nature": "Timid", "item": "Ability Shield", "index": 542}, "RivalRoute110Froakie": {"level": 64, "ability": "Steadfast", "moves": ["Aura Sphere", "Meteor Mash", "Vacuum Wave", "Thunder Punch"], "nature": "Hasty", "item": "Lum Berry", "index": 740}, "RivalRoute110Chespin": {"level": 64, "ability": "Steadfast", "moves": ["Aura Sphere", "Meteor Mash", "Vacuum Wave", "Ice Punch"], "nature": "Hasty", "item": "Lum Berry", "index": 746}, "RivalRoute110Fennekin": {"level": 64, "ability": "Steadfast", "moves": ["Aura Sphere", "Meteor Mash", "Vacuum Wave", "Rock Slide"], "nature": "Hasty", "item": "Lum Berry", "index": 752}}, "Alomomola": {"RivalRustboroChespin": {"level": 43, "ability": "Regenerator", "moves": ["Wish", "Toxic", "Flip Turn", "Protect"], "nature": "Careful", "item": "Leftovers", "index": 531}, "RivalRustboroFroakie": {"level": 43, "ability": "Regenerator", "moves": ["Wish", "Toxic", "Flip Turn", "Protect"], "nature": "Careful", "item": "Leftovers", "index": 543}}, "Cacturne": {"RivalRustboroChespin": {"level": 43, "ability": "Water Absorb", "moves": ["Sucker Punch", "Leaf Storm", "Spikes", "Spiky Shield"], "nature": "Quiet", "item": "Tanga Berry", "index": 532}, "RivalRustboroFennekin": {"level": 43, "ability": "Water Absorb", "moves": ["Sucker Punch", "Leaf Storm", "Spikes", "Spiky Shield"], "nature": "Quiet", "item": "Tanga Berry", "index": 537}, "Irene": {"level": 70, "ability": "Sand Veil", "moves": ["Knock Off", "Giga Drain", "Leech Seed", "Spiky Shield"], "nature": "Brave", "item": "Bright Powder", "index": 882}}, "Type: Null": {"RivalRustboroChespin": {"level": 43, "ability": "Battle Armor", "moves": ["Iron Head", "Swords Dance", "Frustration", "Flame Charge"], "nature": "Adamant", "item": "Soothe Bell", "index": 533}, "RivalRustboroFennekin": {"level": 43, "ability": "Battle Armor", "moves": ["Iron Head", "Swords Dance", "Frustration", "Flame Charge"], "nature": "Adamant", "item": "Soothe Bell", "index": 539}, "RivalRustboroFroakie": {"level": 43, "ability": "Battle Armor", "moves": ["Iron Head", "Swords Dance", "Frustration", "Flame Charge"], "nature": "Adamant", "item": "Soothe Bell", "index": 545}, "RivalRoute110Froakie": {"level": 64, "ability": "Battle Armor", "moves": ["Return", "Wood Hammer", "Swords Dance", "High Horsepower"], "nature": "Adamant", "item": "Eviolite", "index": 744}, "RivalRoute110Chespin": {"level": 64, "ability": "Battle Armor", "moves": ["Return", "Flare Blitz", "Swords Dance", "High Horsepower"], "nature": "Adamant", "item": "Eviolite", "index": 750}, "RivalRoute110Fennekin": {"level": 64, "ability": "Battle Armor", "moves": ["Return", "Wave Crash", "Swords Dance", "High Horsepower"], "nature": "Adamant", "item": "Eviolite", "index": 756}}, "Electrode-Hisui": {"RivalRustboroFennekin": {"level": 43, "ability": "Soundproof", "moves": ["Volt Switch", "Energy Ball", "Foul Play", "Leech Seed"], "nature": "Modest", "item": "Magnet", "index": 534}}, "Greninja": {"RivalRustboroFennekin": {"level": 44, "ability": "Protean", "moves": ["Scald", "Ice Beam", "Grass Knot", "Dark Pulse"], "nature": "Timid", "item": "Wise Glasses", "index": 535}, "RivalRoute110Fennekin": {"level": 64, "ability": "Protean", "moves": ["Hydro Pump", "Dark Pulse", "Grass Knot", "Ice Beam"], "nature": "Hasty", "item": "Life Orb", "index": 753}, "Andrew": {"level": 63, "ability": "Libero", "moves": ["Dark Pulse", "Water Shuriken", "Mud Sport", "Toxic Spikes"], "nature": "Timid", "item": "Mystic Water", "index": 772}}, "Salazzle": {"RivalRustboroFennekin": {"level": 43, "ability": "Corrosion", "moves": ["Flamethrower", "Toxic", "Venoshock", "Endeavor"], "nature": "Timid", "item": "Shuca Berry", "index": 538}, "RivalRustboroFroakie": {"level": 43, "ability": "Corrosion", "moves": ["Flamethrower", "Toxic", "Venoshock", "Endeavor"], "nature": "Timid", "item": "Shuca Berry", "index": 544}, "Isabel1": {"level": 63, "ability": "Corrosion", "moves": ["Nasty Plot", "Fire Blast", "Sludge Wave", "Hidden Power Grass"], "nature": "Timid", "item": "Air Balloon", "ivs": {"hp": "31", "at": "30", "df": "31", "sa": "30", "sd": "31", "sp": "31"}, "index": 759}}, "Raichu": {"RivalRustboroFroakie": {"level": 43, "ability": "Static", "moves": ["Volt Switch", "Surf", "Grass Knot", "Magnet Rise"], "nature": "Timid", "item": "Magnet", "index": 540}, "Triathlete Benjamin & Alyssa": {"level": 62, "ability": "Lightning Rod", "moves": ["Fake Out", "Thunderbolt", "Grass Knot", "Draining Kiss"], "nature": "Timid", "item": "Life Orb", "index": 734}}, "Meowscarada": {"RivalRustboroFroakie": {"level": 44, "ability": "Protean", "moves": ["Seed Bomb", "Throat Chop", "Brick Break", "Sucker Punch"], "nature": "Jolly", "item": "Muscle Band", "index": 541}, "RivalRoute110Froakie": {"level": 64, "ability": "Protean", "moves": ["Flower Trick", "Play Rough", "Throat Chop", "Triple Axel"], "nature": "Jolly", "item": "Life Orb", "index": 741}, "Celina": {"level": 64, "ability": "Libero", "moves": ["Knock Off", "U-turn"], "nature": "Jolly", "item": "Choice Band", "index": 803}}, "Seaking": {"Elliot1": {"level": 43, "ability": "Lightning Rod", "moves": ["Surf", "Signal Beam", "Ice Beam", "Flip Turn"], "nature": "Timid", "item": "Rindo Berry", "index": 546}}, "Lanturn": {"Elliot1": {"level": 44, "ability": "Volt Absorb", "moves": ["Surf", "Thunderbolt", "Volt Switch", "Ice Beam"], "nature": "Modest", "item": "Luminous Moss", "index": 547}, "Ned": {"level": 45, "ability": "Water Absorb", "moves": ["Discharge", "Parabolic Charge", "Bubble Beam", "Ice Beam"], "nature": "Timid", "item": "Wiki Berry", "index": 549}}, "Lapras": {"Ned": {"level": 44, "ability": "Water Absorb", "moves": ["Discharge"], "nature": "Timid", "item": "Choice Scarf", "index": 548}}, "Hitmonlee": {"Takao": {"level": 45, "ability": "Unburden", "moves": ["Fake Out", "High Jump Kick", "Knock Off", "Bulk Up"], "nature": "Adamant", "item": "Normal Gem", "index": 550}}, "Togedemaru": {"Takao": {"level": 44, "ability": "Iron Barbs", "moves": ["U-turn", "Nuzzle", "Zing Zap", "Iron Head"], "nature": "Jolly", "item": "Rocky Helmet", "index": 551}}, "Breloom": {"Takao": {"level": 44, "ability": "Technician", "moves": ["Spore", "Bullet Seed", "Mach Punch", "Rock Tomb"], "nature": "Jolly", "item": "Lum Berry", "index": 552}, "Vivi": {"level": 69, "ability": "Poison Heal", "moves": ["Drain Punch", "Spore", "Rock Slide", "Substitute"], "nature": "Jolly", "item": "Toxic Orb", "index": 874}}, "Hitmonchan": {"Laura": {"level": 45, "ability": "Iron Fist", "moves": ["Power-Up Punch", "Mach Punch", "Ice Punch", "Shadow Punch"], "nature": "Adamant", "item": "Expert Belt", "index": 553}}, "Sneasel-Hisui": {"Laura": {"level": 44, "ability": "Inner Focus", "moves": ["Poison Jab", "Rock Slide", "Close Combat", "Pursuit"], "nature": "Adamant", "item": "Eviolite", "index": 554}}, "Sawk": {"Laura": {"level": 43, "ability": "Sturdy", "moves": ["Reversal", "Brick Break", "Stone Edge", "Counter"], "nature": "Jolly", "item": "Black Belt", "index": 555}}, "Dedenne": {"Laura": {"level": 44, "ability": "Cheek Pouch", "moves": ["Thunder", "Grass Knot", "Signal Beam", "Stuff Cheeks"], "nature": "Timid", "item": "Petaya Berry", "index": 556}}, "Passimian": {"Cristian": {"level": 44, "ability": "Defiant", "moves": ["Circle Throw", "Earthquake", "Power Trip", "U-turn"], "nature": "Adamant", "item": "Adrenaline Orb", "index": 557}}, "Mimikyu": {"Cristian": {"level": 44, "ability": "Disguise", "moves": ["Shadow Sneak", "Drain Punch", "Play Rough", "Destiny Bond"], "nature": "Jolly", "item": "Lum Berry", "index": 558}}, "Toxicroak": {"Cristian": {"level": 43, "ability": "Dry Skin", "moves": ["Sucker Punch", "Poison Jab", "Cross Chop", "Swords Dance"], "nature": "Jolly", "item": "Dark Gem", "index": 559}}, "Scrafty": {"Cristian": {"level": 45, "ability": "Shed Skin", "moves": ["Rest", "Power-Up Punch", "Crunch", "Rock Tomb"], "nature": "Adamant", "item": "Leftovers", "index": 560}}, "Poliwrath": {"Jocelyn": {"level": 44, "ability": "Water Absorb", "moves": ["Dynamic Punch", "Hydro Pump", "Blizzard", "Jet Punch"], "nature": "Lonely", "item": "Blunder Policy", "index": 561}, "RivalRoute110Chespin": {"level": 63, "ability": "Water Absorb", "moves": ["Hypnosis", "Drain Punch", "Bulk Up", "Jet Punch"], "nature": "Adamant", "item": "Mystic Water", "index": 748}}, "Lopunny": {"Jocelyn": {"level": 44, "ability": "Cute Charm", "moves": ["Retaliate", "Return", "High Jump Kick", "Triple Axel"], "nature": "Jolly", "item": "Eject Button", "index": 562}}, "Morpeko": {"Jocelyn": {"level": 44, "ability": "Hunger Switch", "moves": ["Aura Wheel", "Obstruct", "Seed Bomb", "Stomping Tantrum"], "nature": "Jolly", "item": "Life Orb", "index": 563}}, "Tauros-Paldea-Blaze": {"Jocelyn": {"level": 44, "ability": "Cud Chew", "moves": ["Raging Bull", "Lash Out", "Low Kick", "Endure"], "nature": "Jolly", "item": "Liechi Berry", "index": 564}}, "Medicham": {"Jocelyn": {"level": 45, "ability": "Pure Power", "moves": ["Fake Out", "Psycho Cut", "Brick Break", "Rock Slide"], "nature": "Jolly", "item": "Focus Sash", "index": 565}, "Vicky": {"level": 70, "ability": "Pure Power", "moves": ["Fake Out", "High Jump Kick", "Psycho Cut", "Poison Jab"], "nature": "Jolly", "item": "Medichamite", "index": 880}}, "Hariyama": {"Brawly1": {"level": 45, "ability": "Guts", "moves": ["Fake Out", "Bullet Punch", "Close Combat", "Knock Off"], "nature": "Adamant", "item": "Flame Orb", "index": 566}}, "Hitmontop": {"Brawly1": {"level": 44, "ability": "Intimidate", "moves": ["Fake Out", "Triple Kick", "Triple Axel", "Mach Punch"], "nature": "Jolly", "item": "Eject Button", "index": 567}}, "Doublade": {"Brawly1": {"level": 44, "ability": "No Guard", "moves": ["Pursuit", "Shadow Claw", "Iron Head", "Swords Dance"], "nature": "Adamant", "item": "Eviolite", "index": 568}}, "Pawmot": {"Brawly1": {"level": 43, "ability": "Iron Fist", "moves": ["Thunder Punch", "Drain Punch", "Mach Punch", "Revival Blessing"], "nature": "Jolly", "item": "Punching Glove", "index": 569}, "Angelo": {"level": 56, "ability": "Volt Absorb", "moves": ["Revival Blessing", "Rest", "Sleep Talk", "Seed Bomb"], "nature": "Jolly", "item": "Leppa Berry", "index": 668}}, "Zamazenta-Crowned": {"Brawly1": {"level": 43, "ability": "Dauntless Shield", "moves": ["Body Press", "Smart Strike", "Agility", "Trailblaze"], "nature": "Brave", "item": "Rusted Shield", "index": 570}}, "Heracross": {"Brawly1": {"level": 44, "ability": "Swarm", "moves": ["Brick Break", "Curse", "Pin Missile", "Rock Blast"], "nature": "Brave", "item": "Heracronite", "index": 571}, "Offense Room - Randall": {"level": 64, "ability": "Moxie", "moves": ["Megahorn", "Close Combat", "Stone Edge", "Substitute"], "nature": "Jolly", "item": "Liechi Berry", "index": 823}}, "Heracross-Mega": {"Brawly1": {"level": 44, "ability": "Skill Link", "moves": ["Brick Break", "Curse", "Pin Missile", "Rock Blast"], "nature": "Brave", "item": "Heracronite", "index": 572}}, "Stunfisk-Galar": {"Hailey (Gauntlet Start)": {"level": 47, "ability": "Mimicry", "moves": ["Stealth Rock", "Snap Trap", "Thunder Wave", "Earthquake"], "nature": "Sassy", "item": "Chople Berry", "index": 573}}, "Carnivine": {"Hailey (Gauntlet Start)": {"level": 47, "ability": "Levitate", "moves": ["Snap Trap", "Sleep Powder", "Stun Spore", "Crunch"], "nature": "Adamant", "item": "Binding Band", "index": 574}}, "Mothim": {"Hailey (Gauntlet Start)": {"level": 47, "ability": "Swarm", "moves": ["Sleep Powder", "Quiver Dance", "Air Slash", "Bug Buzz"], "nature": "Timid", "item": "Focus Sash", "index": 575}}, "Wugtrio": {"Hailey (Gauntlet Start)": {"level": 47, "ability": "Arena Trap", "moves": ["Liquidation", "Final Gambit", "Foul Play", "Aqua Jet"], "nature": "Adamant", "item": "Water Gem", "index": 576}}, "Simisage": {"Ricky1": {"level": 47, "ability": "Gluttony", "moves": ["Nature Power", "Leaf Storm", "Focus Blast", "Grass Knot"], "nature": "Timid", "item": "Eject Pack", "index": 578}}, "Raichu-Alola": {"Ricky1": {"level": 47, "ability": "Surge Surfer", "moves": ["Fake Tears", "Rising Voltage", "Surf", "Volt Switch"], "nature": "Modest", "item": "Water Gem", "index": 579}}, "Clawitzer": {"Ricky1": {"level": 47, "ability": "Mega Launcher", "moves": ["Water Pulse", "Terrain Pulse", "Dark Pulse", "Aura Sphere"], "nature": "Calm", "item": "Electric Seed", "index": 580}}, "Aromatisse": {"Lola1": {"level": 48, "ability": "Aroma Veil", "moves": ["Trick Room", "Nasty Plot", "Moonblast", "Mystical Fire"], "nature": "Quiet", "item": "Kebia Berry", "index": 581}}, "Marowak": {"Lola1": {"level": 47, "ability": "Battle Armor", "moves": ["Bone Rush", "Rock Slide", "Power-Up Punch", "Thunder Punch"], "nature": "Brave", "item": "Thick Club", "index": 582}}, "Veluza": {"Lola1": {"level": 47, "ability": "Sharpness", "moves": ["Trick Room", "Psycho Cut", "Aqua Cutter", "Fillet Away"], "nature": "Brave", "item": "Sitrus Berry", "index": 583}}, "Machamp": {"Lola1": {"level": 48, "ability": "No Guard", "moves": ["Dynamic Punch", "Rock Slide", "Ice Punch", "Throat Chop"], "nature": "Brave", "item": "Ability Shield", "index": 584}}, "Masquerain": {"Edmond": {"level": 47, "ability": "Intimidate", "moves": ["Quiver Dance", "Bug Buzz", "Sticky Web", "Hydro Pump"], "nature": "Timid", "item": "Charti Berry", "index": 585}}, "Dachsbun": {"Edmond": {"level": 47, "ability": "Well Baked Body", "moves": ["Yawn", "Play Rough", "Fire Fang", "Stomping Tantrum"], "nature": "Adamant", "item": "Lum Berry", "index": 586}}, "Purugly": {"Edmond": {"level": 47, "ability": "Defiant", "moves": ["Hypnosis", "Return", "Iron Tail", "Roar"], "nature": "Adamant", "item": "Adrenaline Orb", "index": 587}}, "Druddigon": {"Edmond": {"level": 48, "ability": "Sheer Force", "moves": ["Dragon Rush", "Glare", "Fire Punch", "Thunder Punch"], "nature": "Adamant", "item": "Life Orb", "index": 588}}, "Kingler": {"Chandler": {"level": 48, "ability": "Hyper Cutter", "moves": ["Crabhammer", "Curse", "X-Scissor", "Hammer Arm"], "nature": "Careful", "item": "Mystic Water", "index": 589}}, "Palossand": {"Chandler": {"level": 47, "ability": "Water Compaction", "moves": ["Shore Up", "Energy Ball", "Shadow Ball", "Sludge Bomb"], "nature": "Calm", "item": "Rindo Berry", "index": 590}}, "Sawsbuck": {"Chandler": {"level": 48, "ability": "Serene Grace", "moves": ["Headbutt", "Swords Dance", "Zen Headbutt", "Horn Leech"], "nature": "Jolly", "item": "Protective Pads", "index": 591}}, "Meganium": {"Huey (Double Battle, Gauntlet End)": {"level": 48, "ability": "Overgrow", "moves": ["Petal Blizzard", "Light Screen", "Reflect", "Endure"], "nature": "Jolly", "item": "Custap Berry", "index": 592}}, "Wyrdeer": {"Huey (Double Battle, Gauntlet End)": {"level": 48, "ability": "Sap Sipper", "moves": ["High Jump Kick", "High Horsepower", "Psyshield Bash", "Agility"], "nature": "Adamant", "item": "Tanga Berry", "index": 593}}, "Zebstrika": {"Huey (Double Battle, Gauntlet End)": {"level": 48, "ability": "Sap Sipper", "moves": ["Wild Charge", "Low Kick", "Protect", "Magnet Rise"], "nature": "Jolly", "item": "Electric Gem", "index": 594}}, "Basculin": {"GruntMuseum1": {"level": 48, "ability": "Reckless", "moves": ["Wave Crash", "Double-Edge"], "nature": "Jolly", "item": "Choice Band", "index": 596}}, "Seviper": {"GruntMuseum1": {"level": 48, "ability": "Shed Skin", "moves": ["Aqua Tail", "Poison Tail", "Dragon Tail", "Iron Tail"], "nature": "Adamant", "item": "Expert Belt", "index": 597}}, "Liepard": {"GruntMuseum1": {"level": 48, "ability": "Limber", "moves": ["Assist", "Encore", "Foul Play", "Thunder Wave"], "nature": "Jolly", "item": "Lum Berry", "index": 598}}, "Uxie": {"GruntMuseum2": {"level": 49, "ability": "Levitate", "moves": ["Stealth Rock", "Mystical Power", "Thunder Wave", "Memento"], "nature": "Timid", "item": "Leftovers", "index": 599}}, "Pangoro": {"GruntMuseum2": {"level": 49, "ability": "Iron Fist", "moves": ["Drain Punch", "Darkest Lariat", "Parting Shot", "Bullet Punch"], "nature": "Adamant", "item": "Quick Claw", "index": 600}}, "Tentacruel": {"GruntMuseum2": {"level": 49, "ability": "Clear Body", "moves": ["Curse", "Poison Jab", "Dive", "Mirror Coat"], "nature": "Adamant", "item": "White Herb", "index": 601}}, "Banette": {"GruntMuseum2": {"level": 50, "ability": "Insomnia", "moves": ["Will-O-Wisp", "Knock Off", "Substitute", "Shadow Claw"], "nature": "Adamant", "item": "Banettite", "index": 602}}, "Banette-Mega": {"GruntMuseum2": {"level": 50, "ability": "Prankster", "moves": ["Will-O-Wisp", "Knock Off", "Substitute", "Shadow Claw"], "nature": "Adamant", "item": "Banettite", "index": 603}}, "Cryogonal": {"Haley1 (Permanent Snow)": {"level": 49, "ability": "Levitate", "moves": ["Freeze-Dry", "Aurora Veil", "Blizzard", "Explosion"], "nature": "Naive", "item": "Light Clay", "index": 604}}, "Slowking": {"Haley1 (Permanent Snow)": {"level": 49, "ability": "Regenerator", "moves": ["Chilly Reception", "Psyshock", "Scald", "Blizzard"], "nature": "Bold", "item": "Leftovers", "index": 605}}, "Avalugg-Hisui": {"Haley1 (Permanent Snow)": {"level": 50, "ability": "Sturdy", "moves": ["Avalanche", "Stone Edge", "Body Press", "Recover"], "nature": "Adamant", "item": "Ice Gem", "index": 606}}, "Crabominable": {"Haley1 (Permanent Snow)": {"level": 50, "ability": "Hyper Cutter", "moves": ["Close Combat", "Ice Hammer"], "nature": "Adamant", "item": "Choice Band", "index": 607}}, "Abomasnow": {"Brenden (Permanent Snow)": {"level": 50, "ability": "Soundproof", "moves": ["Aurora Veil", "Blizzard", "Wood Hammer", "Earthquake"], "nature": "Brave", "item": "Occa Berry", "index": 608}}, "Sandslash-Alola": {"Brenden (Permanent Snow)": {"level": 49, "ability": "Slush Rush", "moves": ["Ice Punch", "Iron Head", "Earthquake", "Swords Dance"], "nature": "Adamant", "item": "Chople Berry", "index": 609}}, "Reuniclus": {"Brenden (Permanent Snow)": {"level": 50, "ability": "Magic Guard", "moves": ["Psychic", "Focus Blast", "Future Sight", "Recover"], "nature": "Modest", "item": "Psychic Gem", "index": 610}}, "Dewgong": {"Brenden (Permanent Snow)": {"level": 51, "ability": "Ice Body", "moves": ["Encore", "Toxic", "Flip Turn", "Protect"], "nature": "Bold", "item": "Leftovers", "index": 611}}, "Altaria": {"Brenden (Permanent Snow)": {"level": 51, "ability": "Cloud Nine", "moves": ["Dual Wingbeat", "Iron Tail", "Dragon Dance", "Earthquake"], "nature": "Adamant", "item": "Sitrus Berry", "index": 612}}, "Froslass": {"Marcos (Permanent Hail)": {"level": 49, "ability": "Snow Cloak", "moves": ["Will-O-Wisp", "Destiny Bond", "Icy Wind", "Shadow Ball"], "nature": "Timid", "item": "Bright Powder", "index": 613}}, "Alcremie": {"Marcos (Permanent Hail)": {"level": 50, "ability": "Aroma Veil", "moves": ["Acid Armor", "Calm Mind", "Stored Power", "Dazzling Gleam"], "nature": "Bold", "item": "Safety Goggles", "index": 615}}, "Walrein": {"Marcos (Permanent Hail)": {"level": 51, "ability": "Thick Fat", "moves": ["Blizzard", "Toxic", "Protect", "Earthquake"], "nature": "Relaxed", "item": "Leftovers", "index": 616}}, "Beartic": {"Marcos (Permanent Hail)": {"level": 51, "ability": "Slush Rush", "moves": ["Ice Punch", "Endeavor", "Superpower", "Liquidation"], "nature": "Jolly", "item": "Assault Vest", "index": 617}}, "Articuno": {"Glacia (Permanent Hail)": {"level": 51, "ability": "Snow Cloak", "moves": ["Aurora Veil", "U-turn", "Roost", "Freeze-Dry"], "nature": "Hasty", "item": "Light Clay", "index": 618}}, "Arctovish": {"Glacia (Permanent Hail)": {"level": 50, "ability": "Slush Rush", "moves": ["Fishious Rend", "Ice Fang", "Super Fang", "Ancient Power"], "nature": "Naive", "item": "Heavy-Duty Boots", "index": 619}}, "Piloswine": {"Glacia (Permanent Hail)": {"level": 51, "ability": "Thick Fat", "moves": ["Curse", "Icicle Spear", "Earthquake", "Rest"], "nature": "Adamant", "item": "Eviolite", "index": 620}}, "Kommo-o": {"Glacia (Permanent Hail)": {"level": 51, "ability": "Overcoat", "moves": ["Ice Punch", "Clanging Scales", "Drain Punch", "Stealth Rock"], "nature": "Brave", "item": "Lum Berry", "index": 621}}, "Calyrex": {"Glacia (Permanent Hail)": {"level": 52, "ability": "Unnerve", "moves": ["Leaf Storm", "Psychic", "Substitute", "Baton Pass"], "nature": "Timid", "item": "Safety Goggles", "index": 622}}, "Glalie": {"Glacia (Permanent Hail)": {"level": 53, "ability": "Inner Focus", "moves": ["Facade", "Earthquake", "Ice Shard", "Spikes"], "nature": "Naive", "item": "Glalitite", "index": 623}}, "Glalie-Mega": {"Glacia (Permanent Hail)": {"level": 53, "ability": "Refrigerate", "moves": ["Facade", "Earthquake", "Ice Shard", "Spikes"], "nature": "Naive", "item": "Glalitite", "index": 624}}, "Lycanroc-Midnight": {"Mike2": {"level": 54, "ability": "No Guard", "moves": ["Trailblaze", "Stone Edge", "Stomping Tantrum", "Sucker Punch"], "nature": "Adamant", "item": "Lum Berry", "index": 625}}, "Tauros-Paldea-Combat": {"Mike2": {"level": 54, "ability": "Cud Chew", "moves": ["Body Press", "Endure", "Rock Slide", "Lash Out"], "nature": "Impish", "item": "Kee Berry", "index": 626}}, "Marowak-Alola": {"Mike2": {"level": 54, "ability": "Cursed Body", "moves": ["Poltergeist", "Fire Punch", "Perish Song", "Fire Spin"], "nature": "Adamant", "item": "Thick Club", "index": 627}}, "Fearow": {"Lydia1": {"level": 54, "ability": "Sniper", "moves": ["Focus Energy", "Drill Peck", "Double-Edge", "Drill Run"], "nature": "Jolly", "item": "Scope Lens", "index": 628}}, "Camerupt": {"Lydia1": {"level": 54, "ability": "Magma Armor", "moves": ["Earth Power", "Flamethrower", "Explosion", "Ancient Power"], "nature": "Quiet", "item": "Passho Berry", "index": 629}, "TerraCaveCourtney": {"level": 61, "ability": "Magma Armor", "moves": ["Stealth Rock", "Magma Storm", "Earth Power", "Yawn"], "nature": "Bold", "item": "Cameruptite", "index": 713}, "Vicky": {"level": 68, "ability": "Solid Rock", "moves": ["Stealth Rock", "Explosion", "Eruption", "Earthquake"], "nature": "Quiet", "item": "Sitrus Berry", "index": 875}}, "Tropius": {"Lydia1": {"level": 55, "ability": "Harvest", "moves": ["Dragon Dance", "Leaf Blade", "Dual Wingbeat", "Earthquake"], "nature": "Adamant", "item": "Yache Berry", "index": 630}, "GruntTerraCave1": {"level": 60, "ability": "Solar Power", "moves": ["Earthquake", "Dragon Dance", "Solar Blade", "Dual Wingbeat"], "nature": "Adamant", "item": "Bright Powder", "index": 695}}, "Kecleon": {"Brandi": {"level": 54, "ability": "Color Change", "moves": ["Wonder Room", "Power-Up Punch", "Body Slam", "Stealth Rock"], "nature": "Brave", "item": "Focus Sash", "index": 631}}, "Jynx": {"Brandi": {"level": 55, "ability": "Dry Skin", "moves": ["Lovely Kiss", "Nasty Plot", "Ice Beam", "Psyshock"], "nature": "Timid", "item": "Occa Berry", "index": 632}}, "Grumpig": {"Brandi": {"level": 54, "ability": "Thick Fat", "moves": ["Psychic", "Dazzling Gleam", "Focus Blast", "Thunder Wave"], "nature": "Modest", "item": "Colbur Berry", "index": 633}}, "Beheeyem": {"Brandi": {"level": 55, "ability": "Analytic", "moves": ["Meteor Beam", "Psychic", "Focus Blast", "Energy Ball"], "nature": "Quiet", "item": "Power Herb", "index": 634}, "Tyron": {"level": 64, "ability": "Analytic", "moves": ["Psychic", "Signal Beam", "Thunderbolt", "Energy Ball"], "nature": "Modest", "item": "Life Orb", "index": 807}}, "Araquanid": {"Derek": {"level": 55, "ability": "Water Bubble", "moves": ["Sticky Web", "Liquidation", "Leech Life", "Infestation"], "nature": "Impish", "item": "Coba Berry", "index": 635}}, "Scyther": {"Derek": {"level": 55, "ability": "Swarm", "moves": ["Swords Dance", "Dual Wingbeat", "X-Scissor", "Close Combat"], "nature": "Jolly", "item": "Eviolite", "index": 636}}, "Crustle": {"Derek": {"level": 55, "ability": "Weak Armor", "moves": ["Shell Smash", "Rock Blast", "Leech Life", "Earthquake"], "nature": "Adamant", "item": "White Herb", "index": 637}}, "Lurantis": {"Derek": {"level": 55, "ability": "Contrary", "moves": ["Leaf Storm", "Superpower", "Knock Off", "Aromatherapy"], "nature": "Jolly", "item": "Sitrus Berry", "index": 638}}, "Lycanroc": {"Melina": {"level": 55, "ability": "Steadfast", "moves": ["Stealth Rock", "Accelerock", "Rock Slide", "Close Combat"], "nature": "Jolly", "item": "Focus Sash", "index": 639}, "Travis": {"level": 70, "ability": "Sand Rush", "moves": ["Stone Edge"], "nature": "Adamant", "item": "Choice Band", "index": 888}}, "Swellow": {"Melina": {"level": 55, "ability": "Guts", "moves": ["Facade", "Protect", "Brave Bird", "Steel Wing"], "nature": "Jolly", "item": "Flame Orb", "index": 640}}, "Accelgor": {"Melina": {"level": 56, "ability": "Unburden", "moves": ["Final Gambit", "Bug Buzz", "Sludge Bomb", "Focus Blast"], "nature": "Modest", "item": "Bug Gem", "index": 641}, "Jerry1": {"level": 63, "ability": "Hydration", "moves": ["Spikes", "Toxic Spikes", "Bug Buzz", "Water Shuriken"], "nature": "Timid", "item": "Lum Berry", "index": 782}}, "Volbeat": {"Triathlete Maria & Dylan": {"level": 55, "ability": "Prankster", "moves": ["Tail Glow", "Baton Pass", "Bug Buzz", "Thunderbolt"], "nature": "Timid", "item": "Focus Sash", "index": 642}}, "Swoobat": {"Triathlete Maria & Dylan": {"level": 56, "ability": "Simple", "moves": ["Calm Mind", "Stored Power", "Air Slash", "Heat Wave"], "nature": "Timid", "item": "Focus Sash", "index": 643}}, "Illumise": {"Triathlete Maria & Dylan": {"level": 55, "ability": "Prankster", "moves": ["Tailwind", "Encore", "Light Screen", "Reflect"], "nature": "Bold", "item": "Light Clay", "index": 644}}, "Persian-Alola": {"Triathlete Maria & Dylan": {"level": 55, "ability": "Fur Coat", "moves": ["Fake Out", "Nasty Plot", "Dark Pulse", "Thunderbolt"], "nature": "Timid", "item": "Dark Gem", "index": 645}}, "Boltund": {"Isaac1": {"level": 55, "ability": "Strong Jaw", "moves": ["Ice Fang", "Psychic Fangs", "Fire Fang"], "nature": "Jolly", "item": "Lum Berry", "index": 646}}, "Zangoose": {"Isaac1": {"level": 55, "ability": "Toxic Boost", "moves": ["Facade", "Close Combat", "Gunk Shot", "Knock Off"], "nature": "Jolly", "item": "Toxic Orb", "index": 647}}, "Furfrou": {"Isaac1": {"level": 55, "ability": "Fur Coat", "moves": ["Cotton Guard", "Return", "Iron Tail", "Thunder Wave"], "nature": "Careful", "item": "Leftovers", "index": 648}}, "Arbok": {"Isaac1": {"level": 55, "ability": "Shed Skin", "moves": ["Coil", "Gunk Shot", "Rest", "Fire Fang"], "nature": "Adamant", "item": "Black Sludge", "index": 649}}, "Houndstone": {"Isaac1": {"level": 55, "ability": "Fluffy", "moves": ["Last Respects", "Body Press", "Poltergeist", "Shadow Sneak"], "nature": "Impish", "item": "Sitrus Berry", "index": 650}}, "Oricorio-Sensu": {"AnnaAndMeg1": {"level": 55, "ability": "Dancer", "moves": ["Quiver Dance", "Revelation Dance", "Air Slash", "Teeter Dance"], "nature": "Timid", "item": "Charti Berry", "index": 651}}, "Oricorio-Pom-Pom": {"AnnaAndMeg1": {"level": 55, "ability": "Dancer", "moves": ["Quiver Dance", "Revelation Dance", "Air Cutter", "Follow Me"], "nature": "Timid", "item": "Covert Cloak", "index": 652}}, "Bellossom": {"AnnaAndMeg1": {"level": 56, "ability": "Illuminate", "moves": ["Quiver Dance", "Giga Drain", "Sludge Bomb", "Hidden Power Water"], "nature": "Modest", "item": "Sitrus Berry", "ivs": {"hp": "31", "at": "31", "df": "31", "sa": "30", "sd": "31", "sp": "30"}, "index": 653}}, "Oricorio": {"AnnaAndMeg1": {"level": 55, "ability": "Dancer", "moves": ["Quiver Dance", "Fiery Dance", "Hurricane", "Energy Ball"], "nature": "Timid", "item": "Life Orb", "index": 654}}, "Oricorio-Pa'u": {"AnnaAndMeg1": {"level": 55, "ability": "Dancer", "moves": ["Quiver Dance", "Revelation Dance", "Protect", "Feather Dance"], "nature": "Timid", "item": "Psychic Gem", "index": 655}}, "Kangaskhan": {"Aisha": {"level": 55, "ability": "Inner Focus", "moves": ["Fake Out", "Return", "Hammer Arm", "Sucker Punch"], "nature": "Adamant", "item": "Chople Berry", "index": 656}, "Norman1": {"level": 66, "ability": "Inner Focus", "moves": ["Fake Out", "Return", "Sucker Punch", "Power-Up Punch"], "nature": "Jolly", "item": "Kangaskhanite", "index": 865}}, "Grapploct": {"Aisha": {"level": 56, "ability": "Technician", "moves": ["Octolock", "Revenge", "Rock Tomb", "Brutal Swing"], "nature": "Adamant", "item": "Black Belt", "index": 657}, "Shinji (Inverse Battle)": {"level": 66, "ability": "Technician", "moves": ["Power-Up Punch", "Payback", "Circle Throw", "Topsy Turvy"], "nature": "Adamant", "item": "Clear Amulet", "index": 857}}, "Granbull": {"Aisha": {"level": 55, "ability": "Quick Feet", "moves": ["Play Rough", "Thunder Fang", "Crunch", "Close Combat"], "nature": "Jolly", "item": "Toxic Orb", "index": 658}}, "Blaziken": {"Aisha": {"level": 56, "ability": "Speed Boost", "moves": ["Close Combat", "Overheat", "Stone Edge", "Knock Off"], "nature": "Adamant", "item": "White Herb", "index": 659}}, "Perrserker": {"Aisha": {"level": 56, "ability": "Steely Spirit", "moves": ["Iron Tail", "Bullet Punch", "Close Combat", "Curse"], "nature": "Adamant", "item": "Fighting Gem", "index": 660}}, "Electivire": {"Vivian": {"level": 56, "ability": "Vital Spirit", "moves": ["Wild Charge", "Ice Punch", "Brick Break", "Magnet Rise"], "nature": "Jolly", "item": "Clear Amulet", "index": 662}}, "Octillery": {"Vivian": {"level": 56, "ability": "Moody", "moves": ["Charge Beam", "Thunder Wave", "Protect", "Octazooka"], "nature": "Modest", "item": "White Herb", "index": 663}}, "Iron Hands": {"Vivian": {"level": 56, "ability": "Quark Drive", "moves": ["Fake Out", "Thunder Punch", "Focus Punch", "Substitute"], "nature": "Adamant", "item": "Punching Glove", "index": 664}}, "Rotom": {"Vivian": {"level": 56, "ability": "Levitate", "moves": ["Ominous Wind", "Charge Beam", "Stored Power", "Signal Beam"], "nature": "Timid", "item": "Expert Belt", "index": 665}}, "Electrode": {"Angelo": {"level": 58, "ability": "Soundproof", "moves": ["Explosion"], "nature": "Adamant", "item": "Choice Band", "index": 666}}, "Rabsca": {"Angelo": {"level": 56, "ability": "Analytic", "moves": ["Revival Blessing", "Psychic", "Teleport", "Energy Ball"], "nature": "Modest", "item": "Leppa Berry", "index": 667}}, "Galvantula": {"Ben": {"level": 56, "ability": "Compound Eyes", "moves": ["Sticky Web", "Thunder", "Bug Buzz", "Energy Ball"], "nature": "Timid", "item": "Focus Sash", "index": 670}}, "Rotom-Frost": {"Ben": {"level": 57, "ability": "Levitate", "moves": ["Blizzard", "Thunder", "Volt Switch", "Will-O-Wisp"], "nature": "Modest", "item": "Blunder Policy", "index": 671}}, "Kilowattrel": {"Ben": {"level": 56, "ability": "Wind Power", "moves": ["Air Slash", "Thunderbolt", "U-turn", "Tailwind"], "nature": "Timid", "item": "Cell Battery", "index": 673}}, "Eelektross": {"Ben": {"level": 57, "ability": "Levitate", "moves": ["Coil", "Thunder Punch", "Aqua Tail", "Body Press"], "nature": "Impish", "item": "Leftovers", "index": 674}}, "Plusle": {"Guitarist Shawn & Kirk": {"level": 57, "ability": "Plus", "moves": ["Fake Out", "Grass Knot", "Thunderbolt", "Electric Terrain"], "nature": "Timid", "item": "Terrain Extender", "index": 675}}, "Klinklang": {"Guitarist Shawn & Kirk": {"level": 58, "ability": "Plus", "moves": ["Gear Up", "Steel Beam", "Discharge", "Trick Room"], "nature": "Modest", "item": "Shuca Berry", "index": 676}}, "Toxtricity": {"Guitarist Shawn & Kirk": {"level": 57, "ability": "Plus", "moves": ["Overdrive", "Sludge Bomb", "Encore", "Hidden Power Grass"], "nature": "Modest", "item": "Grass Gem", "ivs": {"hp": "31", "at": "30", "df": "31", "sa": "30", "sd": "31", "sp": "31"}, "index": 677}}, "Minun": {"Guitarist Shawn & Kirk": {"level": 57, "ability": "Minus", "moves": ["Grass Knot", "Fake Out", "Thunder", "Signal Beam"], "nature": "Modest", "item": "Air Balloon", "index": 678}}, "Toxtricity-Low-Key": {"Guitarist Shawn & Kirk": {"level": 57, "ability": "Minus", "moves": ["Overdrive", "Sludge Bomb", "Hyper Voice", "Snarl"], "nature": "Timid", "item": "Throat Spray", "index": 679}}, "Ampharos": {"Bianca": {"level": 64, "ability": "Illuminate", "moves": ["Cotton Guard", "Thunderbolt", "Magnet Rise", "Signal Beam"], "nature": "Modest", "item": "Air Balloon", "index": 680}, "Miguel1": {"level": 65, "ability": "Illuminate", "moves": ["Thunderbolt", "Dragon Pulse", "Volt Switch", "Focus Blast"], "nature": "Quiet", "item": "Ampharosite", "index": 820}}, "Espeon": {"Bianca": {"level": 64, "ability": "Magic Guard", "moves": ["Psychic", "Dazzling Gleam", "Grass Knot", "Thunder Wave"], "nature": "Timid", "item": "Life Orb", "index": 681}, "Sarah": {"level": 64, "ability": "Magic Guard", "moves": ["Psycho Shift", "Psychic", "Mystical Fire", "Morning Sun"], "nature": "Timid", "item": "Flame Orb", "index": 790}}, "Slurpuff": {"Bianca": {"level": 64, "ability": "Unburden", "moves": ["Belly Drum", "Play Rough", "Return", "Drain Punch"], "nature": "Jolly", "item": "Sitrus Berry", "index": 682}}, "Coalossal": {"Hayden": {"level": 64, "ability": "Steam Engine", "moves": ["Explosion", "Stealth Rock", "Tar Shot", "Heat Crash"], "nature": "Relaxed", "item": "Iapapa Berry", "index": 683}}, "Turtonator": {"Hayden": {"level": 64, "ability": "Shell Armor", "moves": ["Explosion", "Fire Spin", "Body Press", "Dragon Pulse"], "nature": "Sassy", "item": "Leftovers", "index": 684}}, "Silvally-Fire": {"Hayden": {"level": 64, "ability": "Rks System", "moves": ["Multi-Attack", "Explosion", "Parting Shot", "Ice Beam"], "nature": "Naive", "item": "Fire Memory", "index": 685}}, "Tapu Koko": {"Wattson1": {"level": 59, "ability": "Electric Surge", "moves": ["Discharge", "U-turn", "Dazzling Gleam", "Grass Knot"], "nature": "Timid", "item": "Terrain Extender", "index": 686}}, "Sceptile": {"Wattson1": {"level": 58, "ability": "Unburden", "moves": ["Energy Ball", "Thunder Punch", "Dragon Pulse", "Helping Hand"], "nature": "Rash", "item": "Sceptilite", "index": 687}}, "Sceptile-Mega": {"Wattson1": {"level": 58, "ability": "Lightningrod", "moves": ["Energy Ball", "Thunder Punch", "Dragon Pulse", "Helping Hand"], "nature": "Rash", "item": "Sceptilite", "index": 688}}, "Emolga": {"Wattson1": {"level": 59, "ability": "Motor Drive", "moves": ["Discharge", "Follow Me", "Acrobatics", "Electro Ball"], "nature": "Hasty", "item": "Electric Seed", "index": 689}}, "Arctozolt": {"Wattson1": {"level": 58, "ability": "Volt Absorb", "moves": ["Bolt Beak", "Icicle Spear", "Low Kick", "Discharge"], "nature": "Adamant", "item": "Loaded Dice", "index": 690}}, "Iron Thorns": {"Wattson1": {"level": 58, "ability": "Quark Drive", "moves": ["Wild Charge", "Rock Slide", "Electroweb", "Ice Punch"], "nature": "Adamant", "item": "Assault Vest", "index": 691}}, "Manectric": {"Wattson1": {"level": 60, "ability": "Lightning Rod", "moves": ["Discharge", "Flamethrower", "Hidden Power Ice", "Thunderbolt"], "nature": "Timid", "item": "Focus Sash", "ivs": {"hp": "31", "at": "30", "df": "30", "sa": "31", "sd": "31", "sp": "31"}, "index": 692}}, "Rapidash": {"GruntTerraCave1": {"level": 59, "ability": "Run Away", "moves": ["Sunny Day", "Flare Blitz", "High Horsepower", "Will-O-Wisp"], "nature": "Jolly", "item": "Heat Rock", "index": 693}}, "Lilligant": {"GruntTerraCave1": {"level": 60, "ability": "Chlorophyll", "moves": ["Solar Beam", "Weather Ball", "Grass Whistle", "Dream Eater"], "nature": "Modest", "item": "Grass Gem", "index": 694}}, "Torkoal": {"GruntTerraCave2": {"level": 60, "ability": "Drought", "moves": ["Stealth Rock", "Explosion", "Flamethrower", "Solar Beam"], "nature": "Modest", "item": "Heat Rock", "index": 696}}, "Exeggutor": {"GruntTerraCave2": {"level": 60, "ability": "Chlorophyll", "moves": ["Solar Beam", "Psychic", "Sunny Day", "Explosion"], "nature": "Timid", "item": "Focus Band", "index": 697}}, "Centiskorch": {"GruntTerraCave2": {"level": 61, "ability": "Flash Fire", "moves": ["Coil", "Leech Life", "Fire Lash", "Power Whip"], "nature": "Adamant", "item": "Leftovers", "index": 698}}, "Togekiss": {"GruntTerraCave2": {"level": 61, "ability": "Super Luck", "moves": ["Flamethrower", "Morning Sun", "Air Cutter", "Aura Sphere"], "nature": "Timid", "item": "Scope Lens", "index": 699}, "AmyAndLiv1": {"level": 63, "ability": "Serene Grace", "moves": ["Follow Me", "Thunder Wave", "Air Slash", "Roost"], "nature": "Timid", "item": "Covert Cloak", "index": 768}, "Crit Room - Parker": {"level": 64, "ability": "Super Luck", "moves": ["Air Cutter", "Mystical Fire", "Draining Kiss", "Ancient Power"], "nature": "Timid", "item": "Scope Lens", "index": 832}}, "Nidoking": {"GruntTerraCave3": {"level": 60, "ability": "Poison Point", "moves": ["Rock Blast", "Poison Jab", "Fire Punch", "Sucker Punch"], "nature": "Jolly", "item": "King's Rock", "index": 700}}, "Rhydon": {"GruntTerraCave3": {"level": 61, "ability": "Reckless", "moves": ["Head Smash", "Stealth Rock", "Drill Run", "Double-Edge"], "nature": "Adamant", "item": "Bright Powder", "index": 701}}, "Simisear": {"GruntTerraCave3": {"level": 60, "ability": "Blaze", "moves": ["Flamethrower", "Fire Spin", "Endeavor", "Grass Knot"], "nature": "Timid", "item": "Focus Band", "index": 702}}, "Skuntank": {"GruntTerraCave4": {"level": 60, "ability": "Aftermath", "moves": ["Flamethrower", "Poison Jab", "Dark Pulse", "Explosion"], "nature": "Hasty", "item": "Rowap Berry", "index": 703}}, "Falinks": {"GruntTerraCave4": {"level": 60, "ability": "Battle Armor", "moves": ["First Impression", "Body Press", "Bulk Up", "Rock Slide"], "nature": "Impish", "item": "Leftovers", "index": 704}}, "Charizard": {"GruntTerraCave4": {"level": 61, "ability": "Blaze", "moves": ["Heat Wave", "Ancient Power", "Roost", "Will-O-Wisp"], "nature": "Timid", "item": "Heavy-Duty Boots", "index": 705}}, "Emboar": {"GruntTerraCave4": {"level": 61, "ability": "Reckless", "moves": ["Flare Blitz", "Wild Charge", "Head Smash", "Take Down"], "nature": "Adamant", "item": "Quick Claw", "index": 706}}, "Heatmor": {"GruntTerraCave5": {"level": 61, "ability": "Gluttony", "moves": ["Fire Lash", "Power-Up Punch", "Low Kick", "Thunder Punch"], "nature": "Adamant", "item": "Salac Berry", "index": 707}}, "Nidoqueen": {"GruntTerraCave5": {"level": 61, "ability": "Sheer Force", "moves": ["Earth Power", "Ice Beam", "Stealth Rock", "Flamethrower"], "nature": "Timid", "item": "Ground Gem", "index": 708}}, "Mabosstiff": {"GruntTerraCave5": {"level": 62, "ability": "Stakeout", "moves": ["Lash Out", "Destiny Bond", "Psychic Fangs", "Roar"], "nature": "Adamant", "item": "Red Card", "index": 709}}, "Rapidash-Galar": {"GruntTerraCave5": {"level": 61, "ability": "Pastel Veil", "moves": ["Zen Headbutt", "Play Rough", "High Horsepower", "Swords Dance"], "nature": "Jolly", "item": "Sitrus Berry", "index": 710}}, "Pidgeot-Mega": {"GruntTerraCave5": {"level": 62, "ability": "No Guard", "moves": ["Hurricane", "Heat Wave", "Roost", "Hidden Power Water"], "nature": "Timid", "item": "Pidgeotite", "ivs": {"hp": "31", "at": "31", "df": "31", "sa": "30", "sd": "31", "sp": "30"}, "index": 712}}, "Camerupt-Mega": {"TerraCaveCourtney": {"level": 61, "ability": "Sheer Force", "moves": ["Stealth Rock", "Magma Storm", "Earth Power", "Yawn"], "nature": "Bold", "item": "Cameruptite", "index": 714}}, "Exeggutor-Alola": {"TerraCaveCourtney": {"level": 61, "ability": "Harvest", "moves": ["Flamethrower", "Substitute", "Energy Ball", "Dragon Pulse"], "nature": "Modest", "item": "Sitrus Berry", "index": 715}}, "Muk": {"TerraCaveCourtney": {"level": 61, "ability": "Stench", "moves": ["Explosion", "Gunk Shot", "Fire Punch", "Drain Punch"], "nature": "Adamant", "item": "Shuca Berry", "index": 716}}, "Moltres": {"TerraCaveCourtney": {"level": 62, "ability": "Pressure", "moves": ["Solar Beam", "Air Slash", "Flamethrower", "Roost"], "nature": "Timid", "item": "Power Herb", "index": 717}}, "Dusclops": {"TerraCaveCourtney": {"level": 62, "ability": "Pressure", "moves": ["Will-O-Wisp", "Pain Split", "Seismic Toss", "Infestation"], "nature": "Impish", "item": "Eviolite", "index": 718}}, "Slither Wing": {"TerraCaveCourtney": {"level": 65, "ability": "Protosynthesis", "moves": ["First Impression", "Leech Life", "Close Combat", "Will-O-Wisp"], "nature": "Jolly", "item": "Life Orb", "index": 719}}, "Claydol": {"Jaclyn": {"level": 60, "ability": "Levitate", "moves": ["Stealth Rock", "Power Swap", "Earthquake", "Psychic"], "nature": "Relaxed", "item": "Mental Herb", "index": 720}}, "Noctowl": {"Jaclyn": {"level": 62, "ability": "Tinted Lens", "moves": ["Hurricane"], "nature": "Timid", "item": "Choice Specs", "index": 721}}, "Espathra": {"Jaclyn": {"level": 61, "ability": "Speed Boost", "moves": ["Protect", "Calm Mind", "Stored Power", "Energy Ball"], "nature": "Modest", "item": "Psychic Gem", "index": 722}, "Pass Room - George": {"level": 65, "ability": "Speed Boost", "moves": ["Work Up", "Baton Pass", "Stored Power", "Dazzling Gleam"], "nature": "Modest", "item": "Petaya Berry", "index": 843}}, "Gallade": {"Jaclyn": {"level": 61, "ability": "Sharpness", "moves": ["Psycho Cut", "Sacred Sword", "Night Slash", "Leaf Blade"], "nature": "Jolly", "item": "Sitrus Berry", "index": 723}}, "Dodrio": {"Abigail1": {"level": 62, "ability": "Tangled Feet", "moves": ["Thrash", "Drill Peck", "Drill Run", "Knock Off"], "nature": "Jolly", "item": "Focus Sash", "index": 724}}, "Vileplume": {"Abigail1": {"level": 61, "ability": "Intimidate", "moves": ["Sleep Powder", "Sludge Bomb", "Energy Ball", "Strength Sap"], "nature": "Modest", "item": "Black Sludge", "index": 725}}, "Sandaconda": {"Abigail1": {"level": 61, "ability": "Shed Skin", "moves": ["Earthquake", "Glare", "Rock Slide", "Rest"], "nature": "Adamant", "item": "Leftovers", "index": 726}}, "Stantler": {"Anthony": {"level": 62, "ability": "Intimidate", "moves": ["Curse", "Rest", "Return", "High Jump Kick"], "nature": "Adamant", "item": "Eviolite", "index": 728}}, "Ninetales-Alola": {"Anthony": {"level": 62, "ability": "Snow Warning", "moves": ["Nasty Plot", "Freeze-Dry", "Moonblast", "Dark Pulse"], "nature": "Timid", "item": "Focus Sash", "index": 729}}, "Glaceon": {"Anthony": {"level": 61, "ability": "Snow Cloak", "moves": ["Blizzard", "Shadow Ball", "Wish", "Protect"], "nature": "Modest", "item": "Leftovers", "index": 730}}, "Typhlosion": {"Triathlete Benjamin & Alyssa": {"level": 62, "ability": "Blaze", "moves": ["Lava Plume"], "nature": "Timid", "item": "Choice Specs", "index": 731}}, "Jolteon": {"Triathlete Benjamin & Alyssa": {"level": 62, "ability": "Volt Absorb", "moves": ["Discharge", "Signal Beam", "Signal Beam", "Signal Beam"], "nature": "Modest", "item": "Electric Gem", "index": 732}}, "Flareon": {"Triathlete Benjamin & Alyssa": {"level": 62, "ability": "Flash Fire", "moves": ["Flare Blitz", "Trailblaze", "Superpower", "Double-Edge"], "nature": "Adamant", "item": "Ability Shield", "index": 733}}, "Whimsicott": {"Triathlete Jasmine & Jacob": {"level": 62, "ability": "Prankster", "moves": ["Beat Up", "Grass Whistle", "Moonblast", "Tailwind"], "nature": "Timid", "item": "Covert Cloak", "ivs": {"hp": "31", "at": "0", "df": "31", "sa": "31", "sd": "31", "sp": "31"}, "index": 735}}, "Flamigo": {"Triathlete Jasmine & Jacob": {"level": 63, "ability": "Costar", "moves": ["Close Combat", "Brave Bird", "Lunge", "Bulk Up"], "nature": "Jolly", "item": "Flying Gem", "index": 736}}, "Absol": {"Triathlete Jasmine & Jacob": {"level": 63, "ability": "Justified", "moves": ["Sucker Punch", "Knock Off", "Play Rough", "Close Combat"], "nature": "Jolly", "item": "Covert Cloak", "index": 737}}, "Arcanine": {"Triathlete Jasmine & Jacob": {"level": 63, "ability": "Justified", "moves": ["Flame Charge", "Flare Blitz", "Wild Charge", "Extreme Speed"], "nature": "Jolly", "item": "Life Orb", "index": 738}}, "Mew": {"RivalRoute110Froakie": {"level": 63, "ability": "Synchronize", "moves": ["Stealth Rock", "Psychic", "Focus Blast", "Soft-Boiled"], "nature": "Timid", "item": "Rocky Helmet", "index": 739}, "RivalRoute110Chespin": {"level": 63, "ability": "Synchronize", "moves": ["Stealth Rock", "Psychic", "Focus Blast", "Soft-Boiled"], "nature": "Timid", "item": "Rocky Helmet", "index": 745}, "RivalRoute110Fennekin": {"level": 63, "ability": "Synchronize", "moves": ["Stealth Rock", "Psychic", "Focus Blast", "Soft-Boiled"], "nature": "Timid", "item": "Rocky Helmet", "index": 751}, "Confusion Room - Alexia": {"level": 64, "ability": "Synchronize", "moves": ["Psych Up", "Swagger", "Zen Headbutt", "Play Rough"], "nature": "Jolly", "item": "Leftovers", "index": 837}}, "Pyroar": {"RivalRoute110Froakie": {"level": 63, "ability": "Unnerve", "moves": ["Solar Beam", "Fire Spin", "Fire Blast", "Hyper Voice"], "nature": "Timid", "item": "Power Herb", "index": 742}, "Confusion Room - Alexia": {"level": 65, "ability": "Unnerve", "moves": ["Swagger", "Overheat", "Hyper Voice", "Yawn"], "nature": "Timid", "item": "Lum Berry", "index": 838}}, "Rotom-Wash": {"RivalRoute110Froakie": {"level": 63, "ability": "Levitate", "moves": ["Hydro Pump", "Thunderbolt", "Will-O-Wisp", "Pain Split"], "nature": "Bold", "item": "Sitrus Berry", "index": 743}}, "Rotom-Mow": {"RivalRoute110Chespin": {"level": 63, "ability": "Levitate", "moves": ["Leaf Storm", "Thunderbolt", "Nasty Plot", "Shadow Ball"], "nature": "Timid", "item": "Sitrus Berry", "index": 749}}, "Rotom-Heat": {"RivalRoute110Fennekin": {"level": 63, "ability": "Levitate", "moves": ["Overheat", "Thunderbolt", "Thunder Wave", "Foul Play"], "nature": "Calm", "item": "Sitrus Berry", "index": 755}}, "Leavanny": {"Isabel1": {"level": 62, "ability": "Sharpness", "moves": ["Leaf Blade", "Silk Trap", "Low Kick", "Swords Dance"], "nature": "Jolly", "item": "Focus Sash", "index": 757}}, "Gorebyss": {"Isabel1": {"level": 63, "ability": "Swift Swim", "moves": ["Shell Smash", "Hydro Pump", "Ice Beam", "Psychic"], "nature": "Timid", "item": "Wacan Berry", "index": 758}}, "Donphan": {"Kaleb": {"level": 62, "ability": "Sturdy", "moves": ["Counter", "Earthquake", "Stone Edge", "Stealth Rock"], "nature": "Adamant", "item": "Iapapa Berry", "index": 760}}, "Huntail": {"Kaleb": {"level": 63, "ability": "Swift Swim", "moves": ["Shell Smash", "Aqua Tail", "Double-Edge", "Sucker Punch"], "nature": "Jolly", "item": "Rindo Berry", "index": 761}}, "Mr. Mime": {"Kaleb": {"level": 63, "ability": "Filter", "moves": ["Hypnosis", "Psychic", "Moonblast", "Mystical Fire"], "nature": "Timid", "item": "Expert Belt", "index": 762}}, "Chesnaught": {"Rhett": {"level": 63, "ability": "Bulletproof", "moves": ["Spiky Shield", "Spikes", "Body Press", "Seed Bomb"], "nature": "Impish", "item": "Leftovers", "index": 763}}, "Duraludon": {"Rhett": {"level": 63, "ability": "Light Metal", "moves": ["Flash Cannon", "Draco Meteor", "Body Press", "Thunder Wave"], "nature": "Timid", "item": "Eviolite", "index": 764}}, "Sirfetch’d": {"Rhett": {"level": 63, "ability": "Scrappy", "moves": ["Meteor Assault", "First Impression", "Poison Jab", "Rock Tomb"], "nature": "Adamant", "item": "Fighting Gem", "index": 765}}, "Regigigas": {"AmyAndLiv1": {"level": 64, "ability": "Slow Start", "moves": ["Crush Grip", "Protect", "Substitute", "Drain Punch"], "nature": "Jolly", "item": "Leftovers", "index": 766}}, "Smeargle": {"AmyAndLiv1": {"level": 63, "ability": "Moody", "moves": ["Dark Void", "Rage Powder", "Magic Coat", "Super Fang"], "nature": "Jolly", "item": "Focus Sash", "index": 767}}, "Ambipom": {"AmyAndLiv1": {"level": 63, "ability": "Skill Link", "moves": ["Fake Out", "Fling", "Sing", "Tail Slap"], "nature": "Jolly", "item": "King's Rock", "index": 769}}, "Audino": {"AmyAndLiv1": {"level": 63, "ability": "Healer", "moves": ["Helping Hand", "Follow Me", "Dazzling Gleam", "Hyper Voice"], "nature": "Bold", "item": "Audinite", "index": 770}}, "Audino-Mega": {"AmyAndLiv1": {"level": 63, "ability": "Healer", "moves": ["Helping Hand", "Follow Me", "Dazzling Gleam", "Hyper Voice"], "nature": "Bold", "item": "Audinite", "index": 771}}, "Toxapex": {"Andrew": {"level": 63, "ability": "Merciless", "moves": ["Hydro Pump", "Venoshock", "Hex", "Recover"], "nature": "Modest", "item": "Life Orb", "index": 773}}, "Simipour": {"Andrew": {"level": 63, "ability": "Gluttony", "moves": ["Blizzard", "Nasty Plot", "Scald", "Grass Knot"], "nature": "Timid", "item": "Starf Berry", "index": 774}}, "Eldegoss": {"Daisy": {"level": 62, "ability": "Cotton Down", "moves": ["Sleep Powder", "Energy Ball", "Leech Seed", "Aromatherapy"], "nature": "Bold", "item": "Eject Button", "index": 775}}, "Tsareena": {"Daisy": {"level": 64, "ability": "Queenly Majesty", "moves": ["Trop Kick", "High Jump Kick", "Triple Axel", "Aromatherapy"], "nature": "Jolly", "item": "Muscle Band", "index": 776}}, "Florges": {"Daisy": {"level": 63, "ability": "Flower Veil", "moves": ["Moonblast", "Calm Mind", "Psychic", "Synthesis"], "nature": "Bold", "item": "Leftovers", "index": 777}}, "Polteageist": {"Daisy": {"level": 63, "ability": "Cursed Body", "moves": ["Shadow Ball", "Shell Smash", "Giga Drain", "Aromatherapy"], "nature": "Modest", "item": "White Herb", "index": 778}}, "Pachirisu": {"Janice (Gauntlet Start)": {"level": 63, "ability": "Volt Absorb", "moves": ["Light Screen", "Reflect", "U-turn", "Nuzzle"], "nature": "Jolly", "item": "Light Clay", "index": 779}}, "Shaymin": {"Janice (Gauntlet Start)": {"level": 63, "ability": "Natural Cure", "moves": ["Seed Flare", "Earth Power", "Endeavor", "Leech Seed"], "nature": "Timid", "item": "Leftovers", "index": 780}}, "Tatsugiri": {"Janice (Gauntlet Start)": {"level": 63, "ability": "Swift Swim", "moves": ["Nasty Plot", "Surf", "Dragon Pulse", "Thunderbolt"], "nature": "Timid", "item": "Life Orb", "index": 781}}, "Meowstic-F": {"Jerry1": {"level": 62, "ability": "Keen Eye", "moves": ["Psychic", "Energy Ball", "Alluring Voice", "Thunderbolt"], "nature": "Timid", "item": "Choice Specs", "index": 783}}, "Goodra": {"Jerry1": {"level": 63, "ability": "Gooey", "moves": ["Dragon Pulse", "Flamethrower", "Thunderbolt", "Substitute"], "nature": "Bold", "item": "Leftovers", "index": 784}}, "Ninetales": {"Dawson": {"level": 63, "ability": "Illuminate", "moves": ["Flamethrower", "Energy Ball", "Will-O-Wisp", "Memento"], "nature": "Timid", "item": "Sitrus Berry", "index": 785}, "Drew": {"level": 70, "ability": "Drought", "moves": ["Fire Blast", "Solar Beam", "Scorching Sands", "Hypnosis"], "nature": "Timid", "item": "Heat Rock", "index": 912}}, "Gogoat": {"Dawson": {"level": 64, "ability": "Sap Sipper", "moves": ["Bulk Up", "Horn Leech", "Rock Slide", "Milk Drink"], "nature": "Adamant", "item": "Leftovers", "index": 786}}, "Umbreon": {"Dawson": {"level": 64, "ability": "Magic Guard", "moves": ["Toxic", "Moonlight", "Alluring Voice", "Foul Play"], "nature": "Bold", "item": "Leftovers", "index": 787}}, "Orbeetle": {"Sarah": {"level": 63, "ability": "Swarm", "moves": ["Bug Buzz", "Body Press", "Iron Defense", "Infestation"], "nature": "Bold", "item": "Colbur Berry", "index": 788}}, "Empoleon": {"Sarah": {"level": 64, "ability": "Torrent", "moves": ["Agility", "Grass Knot", "Flash Cannon", "Scald"], "nature": "Modest", "item": "Petaya Berry", "index": 789}}, "Barbaracle": {"Timmy": {"level": 63, "ability": "Sniper", "moves": ["Shell Smash", "Stone Edge", "Cross Chop", "Razor Shell"], "nature": "Jolly", "item": "White Herb", "index": 792}}, "Garganacl": {"Timmy": {"level": 64, "ability": "Purifying Salt", "moves": ["Body Press", "Recover", "Salt Cure", "Rock Slide"], "nature": "Impish", "item": "Leftovers", "index": 794}}, "Typhlosion-Hisui": {"Collector Edwin & Guitarist Joseph (End)": {"level": 64, "ability": "Blaze", "moves": ["Eruption", "Infernal Parade", "Protect", "Solar Beam"], "nature": "Timid", "item": "Power Herb", "index": 795}}, "Decidueye-Hisui": {"Collector Edwin & Guitarist Joseph (End)": {"level": 64, "ability": "Overgrow", "moves": ["Triple Arrows", "Leaf Blade", "Rock Tomb", "Sucker Punch"], "nature": "Adamant", "item": "Focus Sash", "index": 796}, "Crit Room - Parker": {"level": 65, "ability": "Overgrow", "moves": ["Triple Arrows", "Leaf Blade", "Shadow Claw", "Dual Wingbeat"], "nature": "Adamant", "item": "Razor Claw", "index": 833}}, "Primarina": {"Collector Edwin & Guitarist Joseph (End)": {"level": 64, "ability": "Liquid Voice", "moves": ["Echoed Voice", "Alluring Voice", "Flip Turn", "Psychic Noise"], "nature": "Adamant", "item": "Metronome", "index": 797}}, "Quaquaval": {"Collector Edwin & Guitarist Joseph (End)": {"level": 64, "ability": "Speed Boost", "moves": ["Low Kick", "Aqua Step", "Feather Dance", "Roost"], "nature": "Adamant", "item": "Lum Berry", "index": 798}}, "Xatu": {"Psychic Edward & Fisherman Dale": {"level": 64, "ability": "Synchronize", "moves": ["Tailwind", "Future Sight", "Hurricane", "Protect"], "nature": "Timid", "item": "Twisted Spoon", "index": 799}}, "Slowking-Galar": {"Psychic Edward & Fisherman Dale": {"level": 64, "ability": "Curious Medicine", "moves": ["Eerie Spell", "Sludge Bomb", "Flamethrower", "Trick Room"], "nature": "Modest", "item": "Twisted Spoon", "index": 800}}, "Whiscash": {"Psychic Edward & Fisherman Dale": {"level": 64, "ability": "Oblivious", "moves": ["Headlong Rush", "Superpower", "Wave Crash", "Stealth Rock"], "nature": "Adamant", "item": "Ground Gem", "index": 801}}, "Slowbro": {"Psychic Edward & Fisherman Dale": {"level": 64, "ability": "Oblivious", "moves": ["Psycho Boost", "Hydro Pump", "Grass Knot", "Nasty Plot"], "nature": "Sassy", "item": "Psychic Gem", "index": 802}}, "Sylveon": {"Celina": {"level": 64, "ability": "Pixilate", "moves": ["Hyper Voice", "Calm Mind", "Mystical Fire", "Lovely Kiss"], "nature": "Modest", "item": "Leftovers", "index": 804}}, "Jumpluff": {"Celina": {"level": 65, "ability": "Infiltrator", "moves": ["Sleep Powder", "Substitute", "Leech Seed", "Bounce"], "nature": "Jolly", "item": "Leftovers", "index": 805}}, "Weezing": {"Parasol Lady Madeline & Youngster Jaylen": {"level": 64, "ability": "Neutralizing Gas", "moves": ["Will-O-Wisp", "Thunderbolt", "Flamethrower", "Toxic Spikes"], "nature": "Calm", "item": "Black Sludge", "index": 809}}, "Runerigus": {"Parasol Lady Madeline & Youngster Jaylen": {"level": 64, "ability": "Wandering Spirit", "moves": ["Body Press", "Amnesia", "Iron Defense", "Shadow Claw"], "nature": "Careful", "item": "Leftovers", "index": 810}}, "Grafaiai": {"Parasol Lady Madeline & Youngster Jaylen": {"level": 64, "ability": "Prankster", "moves": ["Doodle", "Encore", "Screech", "Super Fang"], "nature": "Impish", "item": "Mental Herb", "index": 811}}, "Golisopod": {"Parasol Lady Madeline & Youngster Jaylen": {"level": 65, "ability": "Emergency Exit", "moves": ["Leech Life", "Liquidation", "Rock Slide", "Brutal Swing"], "nature": "Adamant", "item": "Red Card", "index": 812}}, "Archeops": {"Parasol Lady Madeline & Youngster Jaylen": {"level": 64, "ability": "Defeatist", "moves": ["Head Smash", "Dual Wingbeat", "Knock Off", "Aqua Tail"], "nature": "Jolly", "item": "Muscle Band", "index": 813}}, "Durant": {"Lilith (Intermediate)": {"level": 64, "ability": "Truant", "moves": ["Entrainment", "Protect", "Iron Head", "Leech Life"], "nature": "Jolly", "item": "Focus Sash", "index": 814}}, "Rampardos": {"Lilith (Intermediate)": {"level": 64, "ability": "Mold Breaker", "moves": ["Protect", "Stone Edge", "Trailblaze", "Earthquake"], "nature": "Adamant", "item": "Liechi Berry", "index": 815}}, "Diancie": {"Miguel1": {"level": 64, "ability": "Clear Body", "moves": ["Stealth Rock", "Misty Explosion", "Diamond Storm", "Earth Power"], "nature": "Relaxed", "item": "Babiri Berry", "index": 816}}, "Armarouge": {"Miguel1": {"level": 64, "ability": "Weak Armor", "moves": ["Armor Cannon", "Psycho Boost", "Destiny Bond", "Shadow Ball"], "nature": "Timid", "item": "White Herb", "index": 818}}, "Jellicent": {"Miguel1": {"level": 64, "ability": "Cursed Body", "moves": ["Trick Room", "Water Spout", "Shadow Ball", "Strength Sap"], "nature": "Quiet", "item": "Water Gem", "index": 819}}, "Ampharos-Mega": {"Miguel1": {"level": 65, "ability": "Illuminate", "moves": ["Thunderbolt", "Dragon Pulse", "Volt Switch", "Focus Blast"], "nature": "Quiet", "item": "Ampharosite", "index": 821}}, "Cyclizar": {"Offense Room - Randall": {"level": 64, "ability": "Regenerator", "moves": ["Shed Tail", "Draco Meteor"], "nature": "Timid", "item": "Dragon Gem", "index": 822}}, "Bewear": {"Offense Room - Randall": {"level": 64, "ability": "Unnerve", "moves": ["Hammer Arm", "Rock Slide", "Ice Punch", "Thunder Punch"], "nature": "Adamant", "item": "Expert Belt", "index": 824}}, "Staraptor": {"Offense Room - Randall": {"level": 65, "ability": "Reckless", "moves": ["Brave Bird", "Double-Edge", "Close Combat", "Quick Attack"], "nature": "Jolly", "item": "Life Orb", "index": 825}}, "Greedent": {"Defense Room - Mary": {"level": 64, "ability": "Gluttony", "moves": ["Body Press", "Body Slam", "Stuff Cheeks", "Psychic Fangs"], "nature": "Impish", "item": "Starf Berry", "index": 826}}, "Mudsdale": {"Defense Room - Mary": {"level": 64, "ability": "Stamina", "moves": ["Iron Defense", "Body Press", "Stealth Rock", "High Horsepower"], "nature": "Impish", "item": "Maranga Berry", "index": 827}}, "Dubwool": {"Defense Room - Mary": {"level": 64, "ability": "Fluffy", "moves": ["Cotton Guard", "Body Press", "Return", "Thunder Wave"], "nature": "Impish", "item": "Sitrus Berry", "index": 828}}, "Braviary": {"Defense Room - Mary": {"level": 65, "ability": "Defiant", "moves": ["Body Slam", "Bulk Up", "Roost", "Superpower"], "nature": "Impish", "item": "Leftovers", "index": 829}}, "Unfezant": {"Crit Room - Parker": {"level": 64, "ability": "Super Luck", "moves": ["Focus Energy", "Dual Wingbeat", "Roost", "Quick Attack"], "nature": "Jolly", "item": "Muscle Band", "index": 830}}, "Snorlax": {"Crit Room - Parker": {"level": 64, "ability": "Gluttony", "moves": ["Body Slam", "Hammer Arm", "Power-Up Punch", "Last Resort"], "nature": "Impish", "item": "Lansat Berry", "index": 831}}, "Drapion": {"Crit Room - Parker": {"level": 64, "ability": "Sniper", "moves": ["Night Slash", "Cross Poison", "Pursuit", "Laser Focus"], "nature": "Jolly", "item": "Sitrus Berry", "index": 834}}, "Ninjask": {"Pass Room - George": {"level": 64, "ability": "Speed Boost", "moves": ["Substitute", "Work Up", "Baton Pass", "Dual Wingbeat"], "nature": "Adamant", "item": "Focus Sash", "index": 840}}, "Exploud": {"Pass Room - George": {"level": 64, "ability": "Soundproof", "moves": ["Boomburst", "Flamethrower", "Work Up", "Baton Pass"], "nature": "Modest", "item": "Normal Gem", "index": 841}}, "Bouffalant": {"Pass Room - George": {"level": 64, "ability": "Reckless", "moves": ["Head Charge", "Wild Charge", "Head Smash", "Submission"], "nature": "Adamant", "item": "Sitrus Berry", "index": 842}}, "Drampa": {"Pass Room - George": {"level": 64, "ability": "Berserk", "moves": ["Calm Mind", "Draco Meteor", "Flamethrower", "Roost"], "nature": "Modest", "item": "Yache Berry", "index": 844}}, "Rillaboom": {"Grassy Room - Jody": {"level": 65, "ability": "Overgrow", "moves": ["Wood Hammer", "Grassy Glide", "U-turn", "Trailblaze"], "nature": "Adamant", "item": "Terrain Extender", "index": 845}}, "Miltank": {"Grassy Room - Jody": {"level": 64, "ability": "Sap Sipper", "moves": ["Curse", "Grassy Glide", "High Horsepower", "Body Slam"], "nature": "Adamant", "item": "Chople Berry", "index": 846}}, "Meloetta": {"Grassy Room - Jody": {"level": 64, "ability": "Serene Grace", "moves": ["Close Combat", "Trop Kick", "Return", "Relic Song"], "nature": "Jolly", "item": "Clear Amulet", "index": 847}, "Psychic Room - Berke": {"level": 64, "ability": "Serene Grace", "moves": ["Psychic", "Hyper Voice", "Calm Mind", "Focus Blast"], "nature": "Timid", "item": "Leftovers", "index": 852}}, "Toucannon": {"Grassy Room - Jody": {"level": 66, "ability": "Skill Link", "moves": ["Bullet Seed", "Fury Attack", "Rock Blast", "Beak Blast"], "nature": "Adamant", "item": "Grass Gem", "index": 849}}, "Indeedee": {"Psychic Room - Berke": {"level": 65, "ability": "Psychic Surge", "moves": ["Expanding Force", "Mystical Fire", "Encore", "Tri Attack"], "nature": "Modest", "item": "Terrain Extender", "index": 850}}, "Bisharp": {"Psychic Room - Berke": {"level": 64, "ability": "Defiant", "moves": ["Iron Head", "Knock Off", "Swords Dance", "Psycho Cut"], "nature": "Adamant", "item": "Eviolite", "index": 851}}, "Delphox": {"Psychic Room - Berke": {"level": 64, "ability": "Blaze", "moves": ["Expanding Force", "Mystical Fire", "Fire Spin", "Scorching Sands"], "nature": "Timid", "item": "Binding Band", "index": 853}}, "Terapagos-Terastal": {"Shinji (Inverse Battle)": {"level": 64, "ability": "Multiscale", "moves": ["Ice Beam", "Thunderbolt", "Body Press", "Stealth Rock"], "nature": "Modest", "item": "Leftovers", "index": 855}}, "Porygon-Z": {"Shinji (Inverse Battle)": {"level": 65, "ability": "Adaptability", "moves": ["Tri Attack", "Hyper Beam"], "nature": "Modest", "item": "Normal Gem", "index": 856}}, "Squawkabilly": {"Shinji (Inverse Battle)": {"level": 65, "ability": "Guts", "moves": ["Facade", "Brave Bird", "Lash Out", "Parting Shot"], "nature": "Adamant", "item": "Flame Orb", "index": 858}}, "Malamar": {"Shinji (Inverse Battle)": {"level": 66, "ability": "Contrary", "moves": ["Superpower", "Psycho Cut", "Night Slash", "Topsy Turvy"], "nature": "Adamant", "item": "Payapa Berry", "index": 859}}, "Silvally-Fighting": {"Norman1": {"level": 66, "ability": "Rks System", "moves": ["Swords Dance", "Multi-Attack", "Fire Fang", "Iron Head"], "nature": "Adamant", "item": "Fighting Memory", "index": 860}}, "Slaking": {"Norman1": {"level": 67, "ability": "Truant", "moves": ["Retaliate", "Surf", "Earthquake", "Thunder"], "nature": "Hasty", "item": "Eject Button", "index": 861}}, "Maushold": {"Norman1": {"level": 65, "ability": "Technician", "moves": ["Population Bomb", "Rock Blast", "Bullet Seed", "Triple Axel"], "nature": "Jolly", "item": "King's Rock", "index": 862}}, "Farigiraf": {"Norman1": {"level": 65, "ability": "Armor Tail", "moves": ["Twin Beam", "Hyper Voice", "Dazzling Gleam", "Calm Mind"], "nature": "Bold", "item": "Life Orb", "index": 863}}, "Zoroark-Hisui": {"Norman1": {"level": 65, "ability": "Illusion", "moves": ["Bitter Malice", "Grass Knot", "Flamethrower", "Focus Blast"], "nature": "Timid", "item": "Expert Belt", "index": 864}}, "Kangaskhan-Mega": {"Norman1": {"level": 66, "ability": "Inner Focus", "moves": ["Fake Out", "Return", "Sucker Punch", "Power-Up Punch"], "nature": "Jolly", "item": "Kangaskhanite", "index": 866}}, "Obstagoon": {"Victor": {"level": 69, "ability": "Guts", "moves": ["Obstruct", "Sucker Punch", "Knock Off", "Facade"], "nature": "Adamant", "item": "Flame Orb", "index": 868}}, "Roserade": {"Victoria": {"level": 69, "ability": "Natural Cure", "moves": ["Leaf Storm", "Sludge Bomb", "Synthesis", "Toxic Spikes"], "nature": "Timid", "item": "Grass Gem", "index": 869}}, "Blissey": {"Victoria": {"level": 68, "ability": "Natural Cure", "moves": ["Hyper Voice", "Seismic Toss", "Protect", "Soft-Boiled"], "nature": "Bold", "item": "Leftovers", "index": 870}}, "Vespiquen": {"Victoria": {"level": 69, "ability": "Pressure", "moves": ["Infestation", "Heal Order", "Toxic", "Attack Order"], "nature": "Relaxed", "item": "Leftovers", "index": 871}}, "Lilligant-Hisui": {"Vicky": {"level": 69, "ability": "Hustle", "moves": ["Victory Dance", "Close Combat", "Leaf Blade", "Triple Axel"], "nature": "Jolly", "item": "Wide Lens", "index": 877}}, "Vaporeon": {"Vicky": {"level": 69, "ability": "Water Absorb", "moves": ["Scald", "Ice Beam", "Toxic", "Wish"], "nature": "Relaxed", "item": "Leftovers", "index": 878}}, "Victini": {"Vicky": {"level": 70, "ability": "Victory Star", "moves": ["Searing Shot", "Energy Ball", "Encore", "U-turn"], "nature": "Hasty", "item": "Bug Gem", "index": 879}}, "Medicham-Mega": {"Vicky": {"level": 70, "ability": "Pure Power", "moves": ["Fake Out", "High Jump Kick", "Psycho Cut", "Poison Jab"], "nature": "Jolly", "item": "Medichamite", "index": 881}}, "Dracozolt": {"Irene": {"level": 70, "ability": "Sand Rush", "moves": ["Bolt Beak", "Iron Tail", "Dragon Claw", "Protect"], "nature": "Adamant", "item": "Lum Berry", "index": 883}}, "Sigilyph": {"Irene": {"level": 70, "ability": "Magic Guard", "moves": ["Air Slash", "Heat Wave", "Hypnosis", "Dream Eater"], "nature": "Timid", "item": "Life Orb", "index": 885}}, "Excadrill": {"Travis": {"level": 70, "ability": "Sand Force", "moves": ["Earthquake", "Iron Head", "Rock Slide", "Rapid Spin"], "nature": "Adamant", "item": "Clear Amulet", "index": 886}}, "Mandibuzz": {"Travis": {"level": 70, "ability": "Overcoat", "moves": ["Roost", "Toxic", "Knock Off", "Heat Wave"], "nature": "Relaxed", "item": "Leftovers", "index": 887}}, "Bastiodon": {"Dusty1": {"level": 70, "ability": "Sturdy", "moves": ["Body Press", "Foul Play", "Metal Burst", "Stealth Rock"], "nature": "Careful", "item": "Red Card", "index": 890}}, "Torterra": {"Dusty1": {"level": 71, "ability": "Overgrow", "moves": ["Shell Smash", "Seed Bomb", "Earthquake", "Rock Slide"], "nature": "Jolly", "item": "Yache Berry", "index": 893}}, "Dracovish": {"Becky": {"level": 71, "ability": "Sand Rush", "moves": ["Fishious Rend", "Ice Fang", "Psychic Fangs", "Outrage"], "nature": "Jolly", "item": "Water Gem", "index": 894}}, "Carracosta": {"Becky": {"level": 70, "ability": "Solid Rock", "moves": ["Stealth Rock", "Liquidation", "Rock Tomb", "Knock Off"], "nature": "Adamant", "item": "Leftovers", "index": 895}}, "Tyrantrum": {"Becky": {"level": 71, "ability": "Strong Jaw", "moves": ["Dragon Dance", "Ice Fang", "Fire Fang", "Psychic Fangs"], "nature": "Jolly", "item": "Razor Fang", "index": 896}}, "Aurorus": {"Becky": {"level": 70, "ability": "Refrigerate", "moves": ["Hyper Voice", "Weather Ball", "Freeze-Dry", "Earth Power"], "nature": "Modest", "item": "Ice Gem", "index": 897}}, "Stonjourner": {"Heidi": {"level": 70, "ability": "Power Spot", "moves": ["Rock Smash", "Rock Slide", "Low Kick", "Rock Tomb"], "nature": "Adamant", "item": "Assault Vest", "index": 898}}, "Flygon": {"Heidi": {"level": 71, "ability": "Levitate", "moves": ["Helping Hand", "Breaking Swipe", "Fire Punch", "Earth Power"], "nature": "Hasty", "item": "Sitrus Berry", "index": 899}}, "Stoutland": {"Bryan": {"level": 70, "ability": "Sand Rush", "moves": ["Double-Edge", "Superpower", "Work Up", "Last Resort"], "nature": "Jolly", "item": "Normal Gem", "index": 900}}, "Arcanine-Hisui": {"Bryan": {"level": 71, "ability": "Intimidate", "moves": ["Stone Edge", "Raging Fury", "Will-O-Wisp", "Wild Charge"], "nature": "Jolly", "item": "Leftovers", "index": 901}}, "Zygarde-10%": {"Bryan": {"level": 71, "ability": "Aura Break", "moves": ["Thousand Waves", "Rock Slide", "Outrage", "Glare"], "nature": "Jolly", "item": "Soft Sand", "index": 902}}, "Probopass": {"Celia": {"level": 70, "ability": "Sand Force", "moves": ["Flash Cannon", "Power Gem", "Earth Power", "Discharge"], "nature": "Modest", "item": "Chople Berry", "index": 903}}, "Brambleghast": {"Celia": {"level": 71, "ability": "Wind Rider", "moves": ["Spikes", "Strength Sap", "Seed Bomb", "Phantom Force"], "nature": "Adamant", "item": "Safety Goggles", "index": 904}}, "Golurk": {"Celia": {"level": 70, "ability": "Iron Fist", "moves": ["Drain Punch", "Ice Punch", "Power-Up Punch", "Shadow Punch"], "nature": "Adamant", "item": "Punching Glove", "index": 905}}, "Hippowdon": {"Beau": {"level": 70, "ability": "Sand Force", "moves": ["Rock Slide", "Earthquake", "Heavy Slam", "Stealth Rock"], "nature": "Brave", "item": "Rock Gem", "index": 906}}, "Gigalith": {"Beau": {"level": 70, "ability": "Intimidate", "moves": ["Rock Slide", "Earthquake", "Stone Edge", "Explosion"], "nature": "Brave", "item": "Custap Berry", "index": 907}}, "Musharna": {"Branden": {"level": 70, "ability": "Telepathy", "moves": ["Future Sight", "Trick Room", "Moonblast", "Energy Ball"], "nature": "Modest", "item": "Leftovers", "index": 909}}, "Drifblim": {"Branden": {"level": 71, "ability": "Flare Boost", "moves": ["Shadow Ball", "Air Slash", "Weather Ball", "Protect"], "nature": "Modest", "item": "Flame Orb", "index": 910}}, "Braviary-Hisui": {"Branden": {"level": 71, "ability": "Tinted Lens", "moves": ["Heat Wave", "Esper Wing", "Air Cutter", "Roost"], "nature": "Modest", "item": "Safety Goggles", "index": 911}}, "Maractus": {"Drew": {"level": 71, "ability": "Chlorophyll", "moves": ["Growth", "Solar Beam", "Weather Ball", "Scorching Sands"], "nature": "Timid", "item": "Life Orb", "index": 913}}, "Great-Tusk": {"Drew": {"level": 70, "ability": "Protosynthesis", "moves": ["High Horsepower", "Rapid Spin", "Close Combat", "Stone Edge"], "nature": "Adamant", "item": "Clear Amulet", "index": 914}}, "Solgaleo": {"Drew": {"level": 70, "ability": "Full Metal Body", "moves": ["Sunsteel Strike", "Morning Sun", "Flame Charge", "Heat Crash"], "nature": "Naughty", "item": "Utility Umbrella", "index": 916}}}; \ No newline at end of file diff --git a/dist/js/shared_controls.js b/dist/js/shared_controls.js index df379e6e..d6a633be 100644 --- a/dist/js/shared_controls.js +++ b/dist/js/shared_controls.js @@ -492,7 +492,7 @@ $(".set-selector").change(function () { pok_name = "Mime%20Jr" } //this ruined my day - var pok = `` + var pok = `` trpok_html += pok } } else { diff --git a/dist/randoms.html b/dist/randoms.html index 2dd259e2..3fe476f6 100644 --- a/dist/randoms.html +++ b/dist/randoms.html @@ -1537,7 +1537,7 @@ - + @@ -1550,7 +1550,7 @@ - + @@ -1558,7 +1558,7 @@ - + @@ -1568,7 +1568,7 @@ - + diff --git a/mechanics/gen789.js b/mechanics/gen789.js index d2310922..994117e8 100644 --- a/mechanics/gen789.js +++ b/mechanics/gen789.js @@ -115,10 +115,10 @@ function calculateSMSSSV(gen, attacker, defender, move, field) { if (attacker.named('Tauros-Paldea')) { type = 'Fighting'; } - else if (attacker.named('Tauros-Paldea-Fire')) { + else if (attacker.named('Tauros-Paldea-Blaze')) { type = 'Fire'; } - else if (attacker.named('Tauros-Paldea-Water')) { + else if (attacker.named('Tauros-Paldea-Aqua')) { type = 'Water'; } } diff --git a/production.min.js b/production.min.js index 006590e1..4912792c 100644 --- a/production.min.js +++ b/production.min.js @@ -1 +1 @@ -var _this=this;!function(){"use strict";var e={};e.toID=function(e){return(""+e).toLowerCase().replace(/[^a-z0-9]+/g,"")},e.error=function(e,a){if(e)throw new Error(a);console.log(a)},e.assignWithout=function(e,a,t){for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&!t.has(i)&&(e[i]=a[i])};var a={"[object Boolean]":"boolean","[object Number]":"number","[object String]":"string","[object Function]":"function","[object Array]":"array","[object Date]":"date","[object RegExp]":"regexp","[object Object]":"object","[object Error]":"error"},t=a.toString,i=a.hasOwnProperty;function r(e){return"function"===s(e)}function s(e){return null==e?String(e):"object"==typeof e||"function"==typeof e?a[t.call(e)]||"object":typeof e}function o(e){if("object"!==s(e)||e.nodeType||function(e){return null!=e&&e===e.window}(e))return!1;try{if(e.constructor&&!i.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}return!0}e.extend=function e(){for(var a,t,i,s,n,l,h=[],c=0;c9)throw new Error("Invalid generation ".concat(e.num));return e.num<3?this.calcStatRBY(a,t,i,s):this.calcStatADV(e.natures,a,t,i,r,s,o)},a.prototype.calcStatADV=function(e,a,t,i,r,s,o){if("hp"===a)return 1===t?t:Math.floor((2*t+i+Math.floor(r/4))*s/100)+s+10;var l=[void 0,void 0];if(o){var h=e.get((0,n.toID)(o));l=[null==h?void 0:h.plus,null==h?void 0:h.minus]}var c=l[0]===a&&l[1]===a?1:l[0]===a?1.1:l[1]===a?.9:1;return Math.floor((Math.floor((2*t+i+Math.floor(r/4))*s/100)+5)*c)},a.prototype.calcStatRBY=function(e,a,t,i){return this.calcStatRBYFromDV(e,a,this.IVToDV(t),i)},a.prototype.calcStatRBYFromDV=function(e,a,t,i){return"hp"===e?Math.floor((2*(a+t)+63)*i/100)+i+10:Math.floor((2*(a+t)+63)*i/100)+5},a.prototype.getHiddenPowerIVs=function(a,t){var i=b[t];if(i)return 2===a.num?e.Stats.DVsToIVs(i.dvs):i.ivs},a.prototype.getHiddenPower=function(e,a){var t=function(e,a){return void 0===a&&(a=0),a?(e>>>0)%Math.pow(2,a):e>>>0};if(e.num<=2){var i=t(a.atk/2),r=t(a.def/2),s=t(a.spe/2),o=t(a.spa/2);return{type:f[i%4*4+r%4],power:t((5*((o>>3)+2*(s>>3)+4*(r>>3)+8*(i>>3))+o%4)/2+31)}}var n=0,l=0,h=1;for(var c in{hp:31,atk:31,def:31,spe:31,spa:31,spd:31})n+=h*(a[c]%2),l+=h*(t(a[c]/2)%2),h*=2;return{type:f[t(15*n/63)],power:e.num&&e.num<6?t(40*l/63)+30:60}},a}());var g=e,S=_this&&_this.__assign||function(){return S=Object.assign||function(e){for(var a,t=1,i=arguments.length;t=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")},k=["hp","atk","def","spa","spd","spe"],A=new Set(["spc"]),P=function(){function e(a,t,i){var r,s,o;void 0===i&&(i={}),this.species=(0,n.extend)(!0,{},a.species.get((0,n.toID)(t)),i.overrides),this.gen=a,this.name=i.name||t,this.types=this.species.types,this.weightkg=this.species.weightkg,this.level=i.level||100,this.gender=i.gender||this.species.gender||"M",this.ability=i.ability||(null===(o=this.species.abilities)||void 0===o?void 0:o[0])||void 0,this.abilityOn=!!i.abilityOn,this.isDynamaxed=!!i.isDynamaxed,this.isSaltCure=!!i.isSaltCure,this.alliesFainted=i.alliesFainted,this.teraType=i.teraType,this.item=i.item,this.nature=i.nature||"Serious",this.ivs=e.withDefault(a,i.ivs,31),this.evs=e.withDefault(a,i.evs,a.num>=3?0:252),this.boosts=e.withDefault(a,i.boosts,0,!1),0===this.weightkg&&!this.isDynamaxed&&this.species.baseSpecies&&(this.weightkg=a.species.get((0,n.toID)(this.species.baseSpecies)).weightkg),a.num<3&&(this.ivs.hp=g.Stats.DVToIV(g.Stats.getHPDV({atk:this.ivs.atk,def:this.ivs.def,spe:this.ivs.spe,spc:this.ivs.spa}))),this.rawStats={},this.stats={};try{for(var l=v(k),h=l.next();!h.done;h=l.next()){var c=h.value,d=this.calcStat(a,c);this.rawStats[c]=d,this.stats[c]=d}}catch(e){r={error:e}}finally{try{h&&!h.done&&(s=l.return)&&s.call(l)}finally{if(r)throw r.error}}var u=i.curHP||i.originalCurHP;this.originalCurHP=u&&u<=this.rawStats.hp?u:this.rawStats.hp,this.status=i.status||"",this.toxicCounter=i.toxicCounter||0,this.moves=i.moves||[]}return e.prototype.maxHP=function(e){return void 0===e&&(e=!1),!e&&this.isDynamaxed&&1!==this.species.baseStats.hp?2*this.rawStats.hp:this.rawStats.hp},e.prototype.curHP=function(e){return void 0===e&&(e=!1),!e&&this.isDynamaxed&&1!==this.species.baseStats.hp?2*this.originalCurHP:this.originalCurHP},e.prototype.hasAbility=function(){for(var e=[],a=0;a0)&&!(i=s.next()).done;)o.push(i.value)}catch(e){r={error:e}}finally{try{i&&!i.done&&(t=s.return)&&t.call(s)}finally{if(r)throw r.error}}return o},T=function(){function e(e){void 0===e&&(e={}),this.gameType=e.gameType||"Singles",this.terrain=e.terrain,this.weather=e.weather,this.isMagicRoom=!!e.isMagicRoom,this.isWonderRoom=!!e.isWonderRoom,this.isGravity=!!e.isGravity,this.isAuraBreak=e.isAuraBreak||!1,this.isFairyAura=e.isFairyAura||!1,this.isDarkAura=e.isDarkAura||!1,this.isBeadsOfRuin=e.isBeadsOfRuin||!1,this.isSwordOfRuin=e.isSwordOfRuin||!1,this.isTabletsOfRuin=e.isTabletsOfRuin||!1,this.isVesselOfRuin=e.isVesselOfRuin||!1,this.attackerSide=new w(e.attackerSide||{}),this.defenderSide=new w(e.defenderSide||{})}return e.prototype.hasWeather=function(){for(var e=[],a=0;a=2&&"struggle"===s.id||e.num<=4&&["futuresight","doomdesire"].includes(s.id);this.type=d?"???":s.type,this.category=s.category||(e.num<4?B.includes(s.type)?"Special":"Physical":"Status");var u="Special"===this.category?"spa":"atk";(null===(r=s.self)||void 0===r?void 0:r.boosts)&&s.self.boosts[u]&&s.self.boosts[u]<0&&(this.dropsStats=Math.abs(s.self.boosts[u])),this.timesUsed=this.dropsStats&&t.timesUsed||1,this.secondaries=s.secondaries,this.target=s.target||"any",this.recoil=s.recoil,this.hasCrashDamage=!!s.hasCrashDamage,this.mindBlownRecoil=!!s.mindBlownRecoil,this.struggleRecoil=!!s.struggleRecoil,this.isCrit=!!t.isCrit||!!s.willCrit||1===e.num&&["crabhammer","razorleaf","slash","karate chop"].includes(s.id),this.drain=s.drain,this.flags=s.flags,this.priority=s.priority||0,this.ignoreDefensive=!!s.ignoreDefensive,this.overrideOffensiveStat=s.overrideOffensiveStat,this.overrideDefensiveStat=s.overrideDefensiveStat,this.overrideOffensivePokemon=s.overrideOffensivePokemon,this.overrideDefensivePokemon=s.overrideDefensivePokemon,this.breaksProtect=!!s.breaksProtect,this.isZ=!!s.isZ,this.isMax=!!s.isMax,this.bp||["return","frustration","pikapapow","veeveevolley"].includes(s.id)&&(this.bp=102)}return e.prototype.named=function(){for(var e=[],a=0;a=0){e=Math.floor(e*[1,1.5,2,2.5,3,3.5,4][a])}else{e=Math.floor(e*[100,66,50,40,33,28,25][-a]/100)}return Math.min(999,Math.max(1,e))}var i=[[2,8],[2,7],[2,6],[2,5],[2,4],[2,3],[2,2],[3,2],[4,2],[5,2],[6,2],[7,2],[8,2]];return e=J(e*i[6+a][0]),e=Math.floor(e/i[6+a][1])}function Z(e,a,t,i){var r=t.weather||"",s=t.terrain,o=K(a.rawStats.spe,a.boosts.spe,e),n=[];return i.isTailwind&&n.push(8192),a.hasAbility("Unburden")&&a.abilityOn||a.hasAbility("Chlorophyll")&&r.includes("Sun")||a.hasAbility("Sand Rush")&&"Sand"===r||a.hasAbility("Swift Swim")&&r.includes("Rain")||a.hasAbility("Slush Rush")&&["Hail","Snow"].includes(r)||a.hasAbility("Surge Surfer")&&"Electric"===s?n.push(8192):a.hasAbility("Quick Feet")&&a.status?n.push(6144):a.hasAbility("Slow Start")&&a.abilityOn?n.push(2048):"spe"===_(a,e)&&(a.hasAbility("Protosynthesis")&&(r.includes("Sun")||a.hasItem("Booster Energy"))||a.hasAbility("Quark Drive")&&("Electric"===s||a.hasItem("Booster Energy")))&&n.push(6144),a.hasItem("Choice Scarf")?n.push(6144):a.hasItem.apply(a,U(["Iron Ball"],M(z),!1))?n.push(2048):a.hasItem("Quick Powder")&&a.named("Ditto")&&n.push(8192),o=Q(Y(o*j(n,410,131172)/4096)),a.hasStatus("par")&&!a.hasAbility("Quick Feet")&&(o=Math.floor(Q(o*(e.num,25))/100)),o=Math.min(e.num<=2?999:1e4,o),Math.max(0,o)}function j(e,a,t){var i,r,s=4096;try{for(var o=v(e),n=o.next();!n.done;n=o.next()){var l=n.value;4096!==l&&(s=s*l+2048>>12)}}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return Math.max(Math.min(s,t),a)}function _(e,a){var t,i,r="atk";try{for(var s=v(["def","spa","spd","spe"]),o=s.next();!o.done;o=s.next()){var n=o.value;K(e.rawStats[n],e.boosts[n],a)>K(e.rawStats[r],e.boosts[r],a)&&(r=n)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(i=s.return)&&i.call(s)}finally{if(t)throw t.error}}return r}function Y(e){return e%1>.5?Math.ceil(e):Math.floor(e)}function J(e){return e>65535?e%65536:e}function Q(e){return e>4294967295?e%4294967296:e}e.isGrounded=function(e,a){return a.isGravity||e.hasItem("Iron Ball")||!e.hasType("Flying")&&!e.hasAbility("Levitate")&&!e.hasItem("Air Balloon")},e.getModifiedStat=K,e.computeFinalStats=function(e,a,t,i){for(var r,s,o,n,l=[],h=4;h=8&&t.hasAbility("Inner Focus","Own Tempo","Oblivious","Scrappy")||t.hasItem("Clear Amulet");a.hasAbility("Intimidate")&&a.abilityOn&&!i&&(t.hasAbility("Contrary","Defiant","Guard Dog")?t.boosts.atk=Math.min(6,t.boosts.atk+1):t.hasAbility("Simple")?t.boosts.atk=Math.max(-6,t.boosts.atk-2):t.boosts.atk=Math.max(-6,t.boosts.atk-1),t.hasAbility("Competitive")&&(t.boosts.spa=Math.min(6,t.boosts.spa+2)))},e.checkDownload=function(e,a,t){var i;if(e.hasAbility("Download")){var r=a.stats.def,s=a.stats.spd;t&&(r=(i=M([s,r],2))[0],s=i[1]),s<=r?e.boosts.spa=Math.min(6,e.boosts.spa+1):e.boosts.atk=Math.min(6,e.boosts.atk+1)}},e.checkIntrepidSword=function(e,a){e.hasAbility("Intrepid Sword")&&a.num<9&&(e.boosts.atk=Math.min(6,e.boosts.atk+1))},e.checkDauntlessShield=function(e,a){e.hasAbility("Dauntless Shield")&&a.num<9&&(e.boosts.def=Math.min(6,e.boosts.def+1))},e.checkInfiltrator=function(e,a){e.hasAbility("Infiltrator")&&(a.isReflect=!1,a.isLightScreen=!1,a.isAuroraVeil=!1)},e.checkSeedBoost=function(e,a){if(e.item&&a.terrain&&e.item.includes("Seed")){var t=e.item.substring(0,e.item.indexOf(" "));a.hasTerrain(t)&&("Grassy"===t||"Electric"===t?e.boosts.def=e.hasAbility("Contrary")?Math.max(-6,e.boosts.def-1):Math.min(6,e.boosts.def+1):e.boosts.spd=e.hasAbility("Contrary")?Math.max(-6,e.boosts.spd-1):Math.min(6,e.boosts.spd+1))}},e.checkMultihitBoost=function(e,a,t,i,r,s,o){void 0===o&&(o=!1),i.named("Gyro Ball","Electro Ball")&&t.hasAbility("Gooey","Tangling Hair")?a.hasItem("White Herb")&&!o?(s.attackerItem=a.item,o=!0):(a.boosts.spe=Math.max(a.boosts.spe-1,-6),a.stats.spe=Z(e,a,r,r.attackerSide),s.defenderAbility=t.ability):i.named("Power-Up Punch")&&(a.boosts.atk=Math.min(a.boosts.atk+1,6),a.stats.atk=K(a.rawStats.atk,a.boosts.atk,e)),t.hasAbility("Stamina")?a.hasAbility("Unaware")?s.attackerAbility=a.ability:(t.boosts.def=Math.min(t.boosts.def+1,6),t.stats.def=K(t.rawStats.def,t.boosts.def,e),s.defenderAbility=t.ability):t.hasAbility("Weak Armor")&&(a.hasAbility("Unaware")?s.attackerAbility=a.ability:t.hasItem("White Herb")&&!o?(s.defenderItem=t.item,o=!0):(t.boosts.def=Math.max(t.boosts.def-1,-6),t.stats.def=K(t.rawStats.def,t.boosts.def,e)),t.boosts.spe=Math.min(t.boosts.spe+2,6),t.stats.spe=Z(e,t,r,r.defenderSide),s.defenderAbility=t.ability);var n=a.hasAbility("Simple")?2:1;if(i.dropsStats)if(a.hasAbility("Unaware"))s.attackerAbility=a.ability;else{var l="Special"===i.category?"spa":"atk",h=a.boosts[l];a.hasAbility("Contrary")?(h=Math.min(6,h+i.dropsStats),s.attackerAbility=a.ability):(h=Math.max(-6,h-i.dropsStats*n),n>1&&(s.attackerAbility=a.ability)),a.hasItem("White Herb")&&a.boosts[l]<0&&!o&&(h+=i.dropsStats*n,s.attackerItem=a.item,o=!0),a.boosts[l]=h,a.stats[l]=K(a.rawStats[l],t.boosts[l],e)}return o},e.chainMods=j,e.getBaseDamage=function(e,a,t,i){return Math.floor(Q(Math.floor(Q(Q(Math.floor(2*e/5+2)*a)*t)/i)/50+2))},e.getMostProficientStat=_,e.getFinalDamage=function(e,a,t,i,r,s,o){var n=Math.floor(Q(e*(85+a))/100);return 4096!==r&&(n=Q(n*r)/4096),n=Math.floor(Q(Y(n)*t)),i&&(n=Math.floor(n/2)),o&&(n=Y(Q(1024*n)/4096)),J(Y(Math.max(1,Q(n*s)/4096)))},e.getShellSideArmCategory=function(e,a){return e.stats.atk/a.stats.def>e.stats.spa/a.stats.spd?"Physical":"Special"},e.getWeightFactor=function(e){return e.hasAbility("Heavy Metal")?2:e.hasAbility("Light Metal")||e.hasItem("Float Stone")?.5:1},e.countBoosts=function(e,a){var t,i,r=0,s=1===e.num?["atk","def","spa","spe"]:["atk","def","spa","spd","spe"];try{for(var o=v(s),n=o.next();!n.done;n=o.next()){var l=a[n.value];l&&l>0&&(r+=l)}}catch(e){t={error:e}}finally{try{n&&!n.done&&(i=o.return)&&i.call(o)}finally{if(t)throw t.error}}return r},e.getEVDescriptionText=function(e,a,t,i){var r=e.natures.get((0,n.toID)(i));return a.ivs[t]+(r.plus===r.minus?"":r.plus===t?"+":r.minus===t?"-":"")+" "+g.Stats.displayStat(t)},e.handleFixedDamageMoves=function(e,a){return a.named("Seismic Toss","Night Shade")?e.level:a.named("Dragon Rage")?40:a.named("Sonic Boom")?20:0},e.pokeRound=Y,e.OF16=J,e.OF32=Q;var q=function(){function e(e,a,t,i,r,s,o){this.gen=e,this.attacker=a,this.defender=t,this.move=i,this.field=r,this.damage=s,this.rawDesc=o}return e.prototype.desc=function(){return this.fullDesc()},e.prototype.range=function(){var e=X(this.damage);if("number"==typeof e[0])return e;var a=e;return[a[0][0]+a[0][1],a[1][0]+a[1][1]]},e.prototype.fullDesc=function(e,a){return void 0===e&&(e="%"),void 0===a&&(a=!0),(0,ce.display)(this.gen,this.attacker,this.defender,this.move,this.field,this.damage,this.rawDesc,e,a)},e.prototype.moveDesc=function(e){return void 0===e&&(e="%"),(0,ce.displayMove)(this.gen,this.attacker,this.defender,this.move,this.damage,e)},e.prototype.recovery=function(e){return void 0===e&&(e="%"),(0,ce.getRecovery)(this.gen,this.attacker,this.defender,this.move,this.damage,e)},e.prototype.recoil=function(e){return void 0===e&&(e="%"),(0,ce.getRecoil)(this.gen,this.attacker,this.defender,this.move,this.damage,e)},e.prototype.kochance=function(e){return void 0===e&&(e=!0),(0,ce.getKOChance)(this.gen,this.attacker,this.defender,this.move,this.field,this.damage,e)},e}();function X(e){if("number"==typeof e)return[e,e];if(e.length>2){var a=e;return a[0]>a[a.length-1]?[Math.min.apply(Math,U([],M(a),!1)),Math.max.apply(Math,U([],M(a),!1))]:[a[0],a[a.length-1]]}if("number"==typeof e[0]&&"number"==typeof e[1])return[[e[0],e[1]],[e[0],e[1]]];var t=e;return t[0][0]>t[0][t[0].length-1]&&(t[0]=t[0].slice().sort()),t[1][0]>t[1][t[1].length-1]&&(t[1]=t[1].slice().sort()),[[t[0][0],t[1][0]],[t[0][t[0].length-1],t[1][t[1].length-1]]]}e.Result=q,e.damageRange=X;var $=e,ee=e;function ae(e,a,t,i,r,s){void 0===s&&(s="%");var o=M((0,$.damageRange)(r),2),n=o[0],l=o[1],h="number"==typeof n?[n]:n,c="number"==typeof l?[l]:l,d=[0,0],u="",y=3===e.num&&i.named("Doom Desire","Future Sight");if(a.hasItem("Shell Bell")&&!y)for(var m=Math.round(t.maxHP()/8),p=0;pt.curHP()||l>t.curHP();if(i.recoil){var m=i.recoil[0]/i.recoil[1]*100,p=void 0,f=void 0;y?(p=he(s,t.curHP()*m,a.maxHP(),100),f=he(s,t.curHP()*m,a.maxHP(),100)):(p=he(s,Math.min(h,t.curHP())*m,a.maxHP(),100),f=he(s,Math.min(c,t.curHP())*m,a.maxHP(),100)),a.hasAbility("Rock Head")||(d=[p,f],u="".concat(p," - ").concat(f).concat(s," recoil damage"))}else if(i.hasCrashDamage){var b=2===e.num?12.5:e.num>=3?50:1;p=void 0,f=void 0;switch(y&&2!==e.num?(p=he(s,t.curHP()*b,a.maxHP(),100),f=he(s,t.curHP()*b,a.maxHP(),100)):(p=he(s,Math.min(h,t.maxHP())*b,a.maxHP(),100),f=he(s,Math.min(c,t.maxHP())*b,a.maxHP(),100)),d=[p,f],e.num){case 1:d=he(s,1,a.maxHP()),u="1hp damage on miss";break;case 2:case 3:case 4:if(t.hasType("Ghost"))if(4===e.num){var g=Math.floor(.5*t.maxHP()/a.maxHP()*100);d="%"===s?g:Math.floor(g/100*48),u="".concat(g,"% crash damage")}else d=0,u="no crash damage on Ghost types";else u="".concat(p," - ").concat(f).concat(s," crash damage on miss");break;default:d="%"===s?24:50,u="50% crash damage"}}else i.struggleRecoil?(d="%"===s?12:25,u="25% struggle damage",4===e.num&&(u+=" (rounded down)")):i.mindBlownRecoil&&(d="%"===s?24:50,u="50% recoil damage");return{recoil:d,text:u}}function ie(e,a,t,i,r,s,o){if(void 0===o&&(o=!0),s=function(e){if("number"==typeof e)return[e];if(e.length>2)return e[0]>e[e.length-1]&&(e=e.slice().sort()),e;if("number"==typeof e[0]&&"number"==typeof e[1])return[e[0]+e[1]];for(var a=e,t=[],i=0;i=t.maxHP()&&1===i.timesUsed&&1===i.timesUsedWithMetronome)return{chance:1,n:1,text:"guaranteed OHKO"};var l=function(e,a,t){var i=0,r=[];if(a.hasItem("Heavy-Duty Boots"))return{damage:i,texts:r};if(t.isSR&&!a.hasAbility("Magic Guard","Mountaineer")){var s=e.types.get("rock"),o=s.effectiveness[a.types[0]]*(a.types[1]?s.effectiveness[a.types[1]]:1);i+=Math.floor(o*a.maxHP()/8),r.push("Stealth Rock")}if(t.steelsurge&&!a.hasAbility("Magic Guard","Mountaineer")){var n=e.types.get("steel");o=n.effectiveness[a.types[0]]*(a.types[1]?n.effectiveness[a.types[1]]:1);i+=Math.floor(o*a.maxHP()/8),r.push("Steelsurge")}a.hasType("Flying")||a.hasAbility("Magic Guard","Levitate")||a.hasItem("Air Balloon")||(1===t.spikes?(i+=Math.floor(a.maxHP()/8),2===e.num?r.push("Spikes"):r.push("1 layer of Spikes")):2===t.spikes?(i+=Math.floor(a.maxHP()/6),r.push("2 layers of Spikes")):3===t.spikes&&(i+=Math.floor(a.maxHP()/4),r.push("3 layers of Spikes")));isNaN(i)&&(i=0);return{damage:i,texts:r}}(e,t,r.defenderSide),h=function(e,a,t,i,r){var s=0,o=[];r.hasWeather("Sun","Harsh Sunshine")?t.hasAbility("Dry Skin","Solar Power")&&(s-=Math.floor(t.maxHP()/8),o.push(t.ability+" damage")):r.hasWeather("Rain","Heavy Rain")?t.hasAbility("Dry Skin")?(s+=Math.floor(t.maxHP()/8),o.push("Dry Skin recovery")):t.hasAbility("Rain Dish")&&(s+=Math.floor(t.maxHP()/16),o.push("Rain Dish recovery")):r.hasWeather("Sand")?t.hasType("Rock","Ground","Steel")||t.hasAbility("Magic Guard","Overcoat","Sand Force","Sand Rush","Sand Veil")||t.hasItem("Safety Goggles")||(s-=Math.floor(t.maxHP()/(2===e.num?8:16)),o.push("sandstorm damage")):r.hasWeather("Hail","Snow")&&(t.hasAbility("Ice Body")?(s+=Math.floor(t.maxHP()/16),o.push("Ice Body recovery")):t.hasType("Ice")||t.hasAbility("Magic Guard","Overcoat","Snow Cloak")||t.hasItem("Safety Goggles")||!r.hasWeather("Hail")||(s-=Math.floor(t.maxHP()/16),o.push("hail damage")));var n=i.named("Knock Off")&&!t.hasAbility("Sticky Hold");t.hasItem("Leftovers")&&!n?(s+=Math.floor(t.maxHP()/16),o.push("Leftovers recovery")):t.hasItem("Black Sludge")&&!n?t.hasType("Poison")?(s+=Math.floor(t.maxHP()/16),o.push("Black Sludge recovery")):t.hasAbility("Magic Guard","Klutz")||(s-=Math.floor(t.maxHP()/8),o.push("Black Sludge damage")):t.hasItem("Sticky Barb")&&(s-=Math.floor(t.maxHP()/8),o.push("Sticky Barb damage"));r.defenderSide.isSeeded&&(t.hasAbility("Magic Guard")||(s-=Math.floor(t.maxHP()/(e.num>=2?8:16)),o.push("Leech Seed damage")));r.attackerSide.isSeeded&&!a.hasAbility("Magic Guard")&&(a.hasAbility("Liquid Ooze")?(s-=Math.floor(a.maxHP()/(e.num>=2?8:16)),o.push("Liquid Ooze damage")):(s+=Math.floor(a.maxHP()/(e.num>=2?8:16)),o.push("Leech Seed recovery")));r.hasTerrain("Grassy")&&(0,ee.isGrounded)(t,r)&&(s+=Math.floor(t.maxHP()/16),o.push("Grassy Terrain recovery"));t.hasStatus("psn")?t.hasAbility("Poison Heal")?(s+=Math.floor(t.maxHP()/8),o.push("Poison Heal")):t.hasAbility("Magic Guard")||(s-=Math.floor(t.maxHP()/(1===e.num?16:8)),o.push("poison damage")):t.hasStatus("tox")?t.hasAbility("Poison Heal")?(s+=Math.floor(t.maxHP()/8),o.push("Poison Heal")):t.hasAbility("Magic Guard")||o.push("toxic damage"):t.hasStatus("brn")?t.hasAbility("Heatproof")?(s-=Math.floor(t.maxHP()/(e.num>6?32:16)),o.push("reduced burn damage")):t.hasAbility("Magic Guard")||(s-=Math.floor(t.maxHP()/(1===e.num||e.num>6?16:8)),o.push("burn damage")):(t.hasStatus("slp")||t.hasAbility("Comatose"))&&a.hasAbility("isBadDreams")&&!t.hasAbility("Magic Guard")&&(s-=Math.floor(t.maxHP()/8),o.push("Bad Dreams"));!t.hasAbility("Magic Guard")&&re.includes(i.name)&&(a.hasItem("Binding Band")?(s-=e.num>5?Math.floor(t.maxHP()/6):Math.floor(t.maxHP()/8),o.push("trapping damage")):(s-=e.num>5?Math.floor(t.maxHP()/8):Math.floor(t.maxHP()/16),o.push("trapping damage")));if(t.isSaltCure&&!t.hasAbility("Magic Guard")){var l=t.hasType("Water","Steel")||t.teraType&&["Water","Steel"].includes(t.teraType);s-=Math.floor(t.maxHP()/(l?4:8)),o.push("Salt Cure")}t.hasType("Fire")||t.hasAbility("Magic Guard")||!i.named("Fire Pledge (Grass Pledge Boosted)","Grass Pledge (Fire Pledge Boosted)")||(s-=Math.floor(t.maxHP()/8),o.push("Sea of Fire damage"));t.hasAbility("Magic Guard")||t.hasType("Grass")||!r.defenderSide.vinelash&&!i.named("G-Max Vine Lash")||(s-=Math.floor(t.maxHP()/6),o.push("Vine Lash damage"));t.hasAbility("Magic Guard")||t.hasType("Fire")||!r.defenderSide.wildfire&&!i.named("G-Max Wildfire")||(s-=Math.floor(t.maxHP()/6),o.push("Wildfire damage"));t.hasAbility("Magic Guard")||t.hasType("Water")||!r.defenderSide.cannonade&&!i.named("G-Max Cannonade")||(s-=Math.floor(t.maxHP()/6),o.push("Cannonade damage"));t.hasAbility("Magic Guard")||t.hasType("Rock")||!r.defenderSide.volcalith&&!i.named("G-Max Volcalith")||(s-=Math.floor(t.maxHP()/6),o.push("Volcalith damage"));return{damage:s,texts:o}}(e,a,t,i,r),c=t.hasStatus("tox")&&!t.hasAbility("Magic Guard")?t.toxicCounter:0,d="";i.hits>1&&(d="approx. ",s=function(e,a,t,i){void 0===i&&(i=!0);if(1===a.length)return[a[0]*t];if(1===e.num){for(var r=[],s=0;s1&&(0,n.error)(i,"Unexpected # of hits for Parental Bond: ".concat(t));for(r=[],s=0;s<16;s++){for(var o=0,l=0;l<16;l++)o+=a[s+l];r[s]=Math.round(o/16)}return r}return(0,n.error)(i,"Unexpected # of possible damage values: ".concat(a.length)),a}switch(t){case 2:return[2*a[0],2*a[7],2*a[10],2*a[12],2*a[14],a[15]+a[16],2*a[17],a[18]+a[19],a[19]+a[20],2*a[21],a[22]+a[23],2*a[24],2*a[26],2*a[28],2*a[31],2*a[38]];case 3:return[3*a[0],3*a[9],3*a[12],3*a[13],3*a[15],3*a[16],3*a[17],3*a[18],3*a[20],3*a[21],3*a[22],3*a[23],3*a[25],3*a[26],3*a[29],3*a[38]];case 4:return[4*a[0],2*a[10]+2*a[11],4*a[13],4*a[14],2*a[15]+2*a[16],2*a[16]+2*a[17],2*a[17]+2*a[18],2*a[18]+2*a[19],2*a[19]+2*a[20],2*a[20]+2*a[21],2*a[21]+2*a[22],2*a[22]+2*a[23],4*a[24],4*a[25],2*a[27]+2*a[28],4*a[38]];case 5:return[5*a[0],5*a[11],5*a[13],5*a[15],5*a[16],5*a[17],5*a[18],5*a[19],5*a[19],5*a[20],5*a[21],5*a[22],5*a[23],5*a[25],5*a[27],5*a[38]];case 10:return[10*a[0],10*a[11],10*a[13],10*a[15],10*a[16],10*a[17],10*a[18],10*a[19],10*a[19],10*a[20],10*a[21],10*a[22],10*a[23],10*a[25],10*a[27],10*a[38]];default:return(0,n.error)(i,"Unexpected # of hits: ".concat(t)),a}}}(e,s,i.hits,o));var u,y=l.texts.length>0?" after "+ne(l.texts):"",m=l.texts.length>0||h.texts.length>0?" after "+ne(l.texts.concat(h.texts)):"";if(!(1===i.timesUsed&&1===i.timesUsedWithMetronome||i.isZ))return 1===(u=se(s,t.maxHP()-l.damage,h.damage,i.hits||1,i.timesUsed||1,t.maxHP(),c))?{chance:u,n:i.timesUsed,text:"".concat(d||"guaranteed ","KO in ").concat(i.timesUsed," turns").concat(m)}:u>0?{chance:u,n:i.timesUsed,text:d+Math.round(1e3*u)/10+"% chance to ".concat(i.timesUsed,"HKO").concat(m)}:oe(s[0],h.damage,i.hits,i.timesUsed,c,t.maxHP())>=t.curHP()-l.damage?{chance:1,n:i.timesUsed,text:"".concat(d||"guaranteed ","KO in ").concat(i.timesUsed," turns").concat(m)}:oe(s[s.length-1],h.damage,i.hits,i.timesUsed,c,t.maxHP())>=t.curHP()-l.damage?{n:i.timesUsed,text:d+"possible KO in ".concat(i.timesUsed," turns").concat(m)}:{n:i.timesUsed,text:d+"not a KO"};if(1===(u=se(s,t.curHP()-l.damage,0,1,1,t.maxHP(),c)))return{chance:u,n:1,text:"guaranteed OHKO".concat(y)};if(u>0)return{chance:u,n:1,text:d+Math.round(1e3*u)/10+"% chance to OHKO".concat(y)};256===s.length&&(d="approx. ");for(var p=2;p<=4;p++){var f=se(s,t.curHP()-l.damage,h.damage,p,1,t.maxHP(),c);if(1===f)return{chance:f,n:p,text:"".concat(d||"guaranteed ").concat(p,"HKO").concat(m)};if(f>0)return{chance:f,n:p,text:d+Math.round(1e3*f)/10+"% chance to ".concat(p,"HKO").concat(m)}}for(p=5;p<=9;p++){if(oe(s[0],h.damage,p,1,c,t.maxHP())>=t.curHP()-l.damage)return{chance:1,n:p,text:"".concat(d||"guaranteed ").concat(p,"HKO").concat(m)};if(oe(s[s.length-1],h.damage,p,1,c,t.maxHP())>=t.curHP()-l.damage)return{n:p,text:d+"possible ".concat(p,"HKO").concat(m)}}return{chance:0,n:0,text:""}}e.display=function(e,a,t,i,r,s,o,n,l){void 0===n&&(n="%"),void 0===l&&(l=!0);var h=M((0,$.damageRange)(s),2),c=h[0],d=h[1],u=("number"==typeof c?c:c[0]+c[1])*i.hits,y=("number"==typeof d?d:d[0]+d[1])*i.hits,m=he(n,u,t.maxHP()),p=he(n,y,t.maxHP()),f=function(e,a,t){var i=M(function(e,a){if(e.level!==a.level)return[100===e.level?"":"Lvl ".concat(e.level),100===a.level?"":"Lvl ".concat(a.level)];var t=[100,50,5].includes(e.level),i=t?"":"Lvl ".concat(e.level);return[i,i]}(a,t),2),r=i[0],s=i[1],o="";e.attackBoost&&(e.attackBoost>0&&(o+="+"),o+=e.attackBoost+" ");o=le(o,r),o=le(o,e.attackEVs),o=le(o,e.attackerItem),o=le(o,e.attackerAbility),o=le(o,e.rivalry),e.isBurned&&(o+="burned ");e.alliesFainted&&(o+=Math.min(5,e.alliesFainted)+" ".concat(1===e.alliesFainted?"ally":"allies"," fainted "));e.attackerTera&&(o+="Tera ".concat(e.attackerTera," "));e.isBeadsOfRuin&&(o+="Beads of Ruin ");e.isSwordOfRuin&&(o+="Sword of Ruin ");o+=e.attackerName+" ",e.isHelpingHand&&(o+="Helping Hand ");e.isFlowerGiftAttacker&&(o+=" with an ally's Flower Gift ");e.isBattery&&(o+=" Battery boosted ");e.isPowerSpot&&(o+=" Power Spot boosted ");e.isSwitching&&(o+=" switching boosted ");o+=e.moveName+" ",e.moveBP&&e.moveType?o+="("+e.moveBP+" BP "+e.moveType+") ":e.moveBP?o+="("+e.moveBP+" BP) ":e.moveType&&(o+="("+e.moveType+") ");e.hits&&(o+="("+e.hits+" hits) ");o=le(o,e.moveTurns),o+="vs. ",e.defenseBoost&&(e.defenseBoost>0&&(o+="+"),o+=e.defenseBoost+" ");o=le(o,s),o=le(o,e.HPEVs),e.defenseEVs&&(o+="/ "+e.defenseEVs+" ");o=le(o,e.defenderItem),o=le(o,e.defenderAbility),e.isTabletsOfRuin&&(o+="Tablets of Ruin ");e.isVesselOfRuin&&(o+="Vessel of Ruin ");e.isProtected&&(o+="protected ");e.isDefenderDynamaxed&&(o+="Dynamax ");e.defenderTera&&(o+="Tera ".concat(e.defenderTera," "));o+=e.defenderName,e.weather&&e.terrain||(e.weather?o+=" in "+e.weather:e.terrain&&(o+=" in "+e.terrain+" Terrain"));e.isReflect?o+=" through Reflect":e.isLightScreen&&(o+=" through Light Screen");e.isFlowerGiftDefender&&(o+=" with an ally's Flower Gift");e.isFriendGuard&&(o+=" with an ally's Friend Guard");e.isAuroraVeil&&(o+=" with an ally's Aurora Veil");e.isCritical&&(o+=" on a critical hit");e.isWonderRoom&&(o+=" in Wonder Room");return o}(o,a,t),b="".concat(u,"-").concat(y," (").concat(m," - ").concat(p).concat(n,")");if("Status"===i.category&&!i.named("Nature Power"))return"".concat(f,": ").concat(b);var g=ie(e,a,t,i,r,s,l).text;return g?"".concat(f,": ").concat(b," -- ").concat(g):"".concat(f,": ").concat(b)},e.displayMove=function(e,a,t,i,r,s){void 0===s&&(s="%");var o=M((0,$.damageRange)(r),2),n=o[0],l=o[1],h=("number"==typeof n?n:n[0]+n[1])*i.hits,c=("number"==typeof l?l:l[0]+l[1])*i.hits,d=he(s,h,t.maxHP()),u=he(s,c,t.maxHP()),y=ae(e,a,t,i,r,s).text,m=te(e,a,t,i,r,s).text;return"".concat(d," - ").concat(u).concat(s).concat(y&&" (".concat(y,")")).concat(m&&" (".concat(m,")"))},e.getRecovery=ae,e.getRecoil=te,e.getKOChance=ie;var re=["Bind","Clamp","Fire Spin","Infestation","Magma Storm","Sand Tomb","Thunder Cage","Whirlpool","Wrap","G-Max Sandblast","G-Max Centiferno"];function se(e,a,t,i,r,s,o){var n=e.length;if(1===i)for(var l=0;l=a)return(n-l)/n}var h=0;o>0&&(h=Math.floor(o*s/16),o++);var c=0,d=0;for(l=0;l0)for(var n=0;n1&&1===i?e*t-a*(t-1)+o:e-a*(t-1)+o}function ne(e){if(0===e.length)return"";if(1===e.length)return e[0];if(2===e.length)return e[0]+" and "+e[1];for(var a="",t=0;tt.stats.spe?"first":"last";switch(i.name){case"Payback":l=i.bp*("last"===h?2:1),o.moveBP=l;break;case"Bolt Beak":case"Fishious Rend":l=i.bp*("last"!==h?2:1),o.moveBP=l;break;case"Pursuit":var c="out"===r.defenderSide.isSwitching;l=i.bp*(c?2:1),c&&(o.isSwitching="out"),o.moveBP=l;break;case"Electro Ball":var d=Math.floor(a.stats.spe/t.stats.spe);l=d>=4?150:d>=3?120:d>=2?80:d>=1?60:40,0===t.stats.spe&&(l=40),o.moveBP=l;break;case"Gyro Ball":l=Math.min(150,Math.floor(25*t.stats.spe/a.stats.spe)+1),0===a.stats.spe&&(l=1),o.moveBP=l;break;case"Punishment":l=Math.min(200,60+20*(0,ee.countBoosts)(e,t.boosts)),o.moveBP=l;break;case"Low Kick":case"Grass Knot":var u=t.weightkg*(0,ee.getWeightFactor)(t);l=u>=200?120:u>=100?100:u>=50?80:u>=25?60:u>=10?40:20,o.moveBP=l;break;case"Hex":case"Infernal Parade":l=i.bp*(t.status||t.hasAbility("Comatose")?2:1),o.moveBP=l;break;case"Barb Barrage":l=i.bp*(t.hasStatus("psn","tox")?2:1),o.moveBP=l;break;case"Heavy Slam":case"Heat Crash":var y=a.weightkg*(0,ee.getWeightFactor)(a)/(t.weightkg*(0,ee.getWeightFactor)(t));l=y>=5?120:y>=4?100:y>=3?80:y>=2?60:40,o.moveBP=l;break;case"Stored Power":case"Power Trip":l=20+20*(0,ee.countBoosts)(e,a.boosts),o.moveBP=l;break;case"Acrobatics":l=i.bp*(a.hasItem("Flying Gem")||!a.item?2:1),o.moveBP=l;break;case"Assurance":l=i.bp*(t.hasAbility("Parental Bond (Child)")?2:1);break;case"Wake-Up Slap":l=i.bp*(t.hasStatus("slp")||t.hasAbility("Comatose")?2:1),o.moveBP=l;break;case"Smelling Salts":l=i.bp*(t.hasStatus("par")?2:1),o.moveBP=l;break;case"Weather Ball":l=i.bp*(r.weather&&!r.hasWeather("Strong Winds")?2:1),r.hasWeather("Sun","Harsh Sunshine","Rain","Heavy Rain")&&a.hasItem("Utility Umbrella")&&(l=i.bp),o.moveBP=l;break;case"Terrain Pulse":l=i.bp*((0,ee.isGrounded)(a,r)&&r.terrain?2:1),o.moveBP=l;break;case"Rising Voltage":l=i.bp*((0,ee.isGrounded)(t,r)&&r.hasTerrain("Electric")?2:1),o.moveBP=l;break;case"Fling":l=(0,de.getFlingPower)(a.item),o.moveBP=l,o.attackerItem=a.item;break;case"Dragon Energy":case"Eruption":case"Water Spout":l=Math.max(1,Math.floor(150*a.curHP()/a.maxHP())),o.moveBP=l;break;case"Flail":case"Reversal":var m=Math.floor(48*a.curHP()/a.maxHP());l=m<=1?200:m<=4?150:m<=9?100:m<=16?80:m<=32?40:20,o.moveBP=l;break;case"Natural Gift":if(null===(n=a.item)||void 0===n?void 0:n.includes("Berry"))l=(0,de.getNaturalGift)(e,a.item).p,o.attackerItem=a.item,o.moveBP=i.bp;else l=i.bp;break;case"Nature Power":switch(i.category="Special",i.secondaries=!0,r.terrain){case"Electric":l=90,o.moveName="Thunderbolt";break;case"Grassy":l=90,o.moveName="Energy Ball";break;case"Misty":l=95,o.moveName="Moonblast";break;case"Psychic":l=90,o.moveName="Psychic";break;default:l=80,o.moveName="Tri Attack"}break;case"Water Shuriken":l=a.named("Greninja-Ash")&&a.hasAbility("Battle Bond")?20:15,o.moveBP=l;break;case"Triple Axel":l=2===i.hits?30:3===i.hits?40:20,o.moveBP=l;break;case"Triple Kick":l=2===i.hits?15:3===i.hits?30:10,o.moveBP=l;break;case"Crush Grip":case"Wring Out":l=100*Math.floor(4096*t.curHP()/t.maxHP()),l=Math.floor(Math.floor((120*l+2048-1)/4096)/100)||1,o.moveBP=l;break;default:l=i.bp}if(0===l)return 0;i.named("Breakneck Blitz","Bloom Doom","Inferno Overdrive","Hydro Vortex","Gigavolt Havoc","Subzero Slammer","Supersonic Skystrike","Savage Spin-Out","Acid Downpour","Tectonic Rage","Continental Crush","All-Out Pummeling","Shattered Psyche","Never-Ending Nightmare","Devastating Drake","Black Hole Eclipse","Corkscrew Crash","Twinkle Tackle")&&(o.moveBP=i.bp);var p=ye(e,a,t,i,r,o,l,s,h);return l=(0,ee.OF16)(Math.max(1,(0,ee.pokeRound)(l*(0,ee.chainMods)(p,41,2097152)/4096))),a.teraType&&i.type===a.teraType&&a.hasType(a.teraType)&&1===i.hits&&i.priority<=0&&i.bp>0&&!i.named("Dragon Energy","Eruption","Water Spout")&&l<60&&e.num>=9&&(l=60,o.moveBP=60),l}function ye(e,a,t,i,r,s,o,l,h){var c=[],d=!t.item||t.named("Dialga-Origin")&&t.hasItem("Adamant Crystal")||t.named("Palkia-Origin")&&t.hasItem("Lustrous Globe")||t.name.includes("Giratina-Origin")&&t.item.includes("Griseous")||t.name.includes("Arceus")&&t.item.includes("Plate")||t.name.includes("Genesect")&&t.item.includes("Drive")||t.named("Groudon","Groudon-Primal")&&t.hasItem("Red Orb")||t.named("Kyogre","Kyogre-Primal")&&t.hasItem("Blue Orb")||t.name.includes("Silvally")&&t.item.includes("Memory")||t.item.includes(" Z")||t.named("Zacian")&&t.hasItem("Rusted Sword")||t.named("Zamazenta")&&t.hasItem("Rusted Shield")||t.named("Venomicon-Epilogue")&&t.hasItem("Vile Vial");if(!d&&t.item){var u=e.items.get((0,n.toID)(t.item));d=!!u.megaEvolves&&t.name.includes(u.megaEvolves)}if(i.named("Facade")&&a.hasStatus("brn","par","psn","tox")||i.named("Brine")&&t.curHP()<=t.maxHP()/2||i.named("Venoshock")&&t.hasStatus("psn","tox")||i.named("Lash Out")&&(0,ee.countBoosts)(e,a.boosts)<0)c.push(8192),s.moveBP=2*o;else if(i.named("Expanding Force")&&(0,ee.isGrounded)(a,r)&&r.hasTerrain("Psychic"))i.target="allAdjacentFoes",c.push(6144),s.moveBP=1.5*o;else if(i.named("Knock Off")&&!d||i.named("Misty Explosion")&&(0,ee.isGrounded)(a,r)&&r.hasTerrain("Misty")||i.named("Grav Apple")&&r.isGravity)c.push(6144),s.moveBP=1.5*o;else if(i.named("Solar Beam","Solar Blade")&&r.hasWeather("Rain","Heavy Rain","Sand","Hail","Snow"))c.push(2048),s.moveBP=o/2,s.weather=r.weather;else if(i.named("Collision Course","Electro Drift")){var y=a.hasAbility("Scrappy")||r.defenderSide.isForesight,m=t.hasItem("Ring Target")&&!t.hasAbility("Klutz");(0,ee.getMoveEffectiveness)(e,i,t.types[0],y,r.isGravity,m)*(t.types[1]?(0,ee.getMoveEffectiveness)(e,i,t.types[0],y,r.isGravity,m):1)>=2&&(c.push(5461),s.moveBP=o*(5461/4096))}r.attackerSide.isHelpingHand&&(c.push(6144),s.isHelpingHand=!0);(0,ee.isGrounded)(a,r)&&(r.hasTerrain("Electric")&&i.hasType("Electric")||r.hasTerrain("Grassy")&&i.hasType("Grass")||r.hasTerrain("Psychic")&&i.hasType("Psychic"))&&(c.push(6144),s.terrain=r.terrain),(0,ee.isGrounded)(t,r)&&(r.hasTerrain("Misty")&&i.hasType("Dragon")||r.hasTerrain("Grassy")&&i.named("Bulldoze","Earthquake"))&&(c.push(2048),s.terrain=r.terrain),(a.hasAbility("Technician")&&o<=60||a.hasAbility("Flare Boost")&&a.hasStatus("brn")&&"Special"===i.category||a.hasAbility("Toxic Boost")&&a.hasStatus("psn","tox")&&"Physical"===i.category||a.hasAbility("Mega Launcher")&&i.flags.pulse||a.hasAbility("Strong Jaw")&&i.flags.bite||a.hasAbility("Steely Spirit")&&i.hasType("Steel")||a.hasAbility("Sharpness")&&i.flags.slicing)&&(c.push(6144),s.attackerAbility=a.ability);var p="".concat(i.type," Aura"),f=a.hasAbility(p),b=t.hasAbility(p),g=a.hasAbility("Aura Break")||t.hasAbility("Aura Break"),S=r.isAuraBreak,v=r.isFairyAura&&"Fairy"===i.type,k=r.isDarkAura&&"Dark"===i.type;if((f||b||v||k)&&(S||g?(c.push(3072),s.attackerAbility=a.ability,s.defenderAbility=t.ability):(c.push(5448),f&&(s.attackerAbility=a.ability),b&&(s.defenderAbility=t.ability))),(a.hasAbility("Sheer Force")&&(i.secondaries||i.named("Jet Punch","Order Up"))&&!i.isMax||a.hasAbility("Sand Force")&&r.hasWeather("Sand")&&i.hasType("Rock","Ground","Steel")||a.hasAbility("Analytic")&&("first"!==h||"out"===r.defenderSide.isSwitching)||a.hasAbility("Tough Claws")&&i.flags.contact||a.hasAbility("Punk Rock")&&i.flags.sound)&&(c.push(5325),s.attackerAbility=a.ability),r.attackerSide.isBattery&&"Special"===i.category&&(c.push(5325),s.isBattery=!0),r.attackerSide.isPowerSpot&&(c.push(5325),s.isPowerSpot=!0),a.hasAbility("Rivalry")&&![a.gender,t.gender].includes("N")&&(a.gender===t.gender?(c.push(5120),s.rivalry="buffed"):(c.push(3072),s.rivalry="nerfed"),s.attackerAbility=a.ability),!i.isMax&&l&&c.push(4915),(a.hasAbility("Reckless")&&(i.recoil||i.hasCrashDamage)||a.hasAbility("Iron Fist")&&i.flags.punch)&&(c.push(4915),s.attackerAbility=a.ability),a.hasItem("Punching Glove")&&i.flags.punch&&(c.push(4506),s.attackerItem=a.item),t.hasAbility("Heatproof")&&i.hasType("Fire")?(c.push(2048),s.defenderAbility=t.ability):t.hasAbility("Dry Skin")&&i.hasType("Fire")&&(c.push(5120),s.defenderAbility=t.ability),a.hasAbility("Supreme Overlord")&&a.alliesFainted){c.push([4096,4506,4915,5325,5734,6144][Math.min(5,a.alliesFainted)]),s.attackerAbility=a.ability,s.alliesFainted=a.alliesFainted}return a.hasItem("".concat(i.type," Gem"))?(c.push(6144),s.attackerItem=a.item):a.hasItem("Adamant Crystal")&&a.named("Dialga-Origin")||a.hasItem("Adamant Orb")&&a.named("Dialga")&&i.hasType("Steel","Dragon")||a.hasItem("Lustrous Orb")&&a.named("Palkia")||a.hasItem("Lustrous Globe")&&a.named("Palkia-Origin")&&i.hasType("Water","Dragon")||(a.hasItem("Griseous Orb")||a.hasItem("Griseous Core"))&&(a.named("Giratina-Origin")||a.named("Giratina"))&&i.hasType("Ghost","Dragon")||a.hasItem("Vile Vial")&&a.named("Venomicon-Epilogue")&&i.hasType("Poison","Flying")||a.item&&i.hasType((0,de.getItemBoostType)(a.item))?(c.push(4915),s.attackerItem=a.item):(a.hasItem("Muscle Band")&&"Physical"===i.category||a.hasItem("Wise Glasses")&&"Special"===i.category)&&(c.push(4505),s.attackerItem=a.item),c}function me(e,a,t,i,r,s,o){var n;void 0===o&&(o=!1);var l=i.named("Foul Play")?t:a;(i.named("Photon Geyser","Light That Burns The Sky")||i.named("Tera Blast")&&l.teraType)&&(i.category=l.stats.atk>l.stats.spa?"Physical":"Special");var h=i.named("Shell Side Arm")&&"Physical"===(0,ee.getShellSideArmCategory)(a,t)?"atk":i.named("Body Press")?"def":"Special"===i.category?"spa":"atk";s.attackEVs=i.named("Foul Play")?(0,ee.getEVDescriptionText)(e,t,h,t.nature):(0,ee.getEVDescriptionText)(e,a,h,a.nature),0===l.boosts[h]||o&&l.boosts[h]<0?n=l.rawStats[h]:t.hasAbility("Unaware")?(n=l.rawStats[h],s.defenderAbility=t.ability):(n=l.stats[h],s.attackBoost=l.boosts[h]),a.hasAbility("Hustle")&&"Physical"===i.category&&(n=(0,ee.pokeRound)(3*n/2),s.attackerAbility=a.ability);var c=pe(e,a,t,i,r,s);return n=(0,ee.OF16)(Math.max(1,(0,ee.pokeRound)(n*(0,ee.chainMods)(c,410,131072)/4096)))}function pe(e,a,t,i,r,s){var o=[];a.hasAbility("Slow Start")&&a.abilityOn&&("Physical"===i.category||"Special"===i.category&&i.isZ)||a.hasAbility("Defeatist")&&a.curHP()<=a.maxHP()/2?(o.push(2048),s.attackerAbility=a.ability):a.hasAbility("Solar Power")&&r.hasWeather("Sun","Harsh Sunshine")&&"Special"===i.category||a.named("Cherrim")&&a.hasAbility("Flower Gift")&&r.hasWeather("Sun","Harsh Sunshine")&&"Physical"===i.category||a.hasAbility("Gorilla Tactics")&&"Physical"===i.category&&!a.isDynamaxed?(o.push(6144),s.attackerAbility=a.ability,s.weather=r.weather):r.attackerSide.isFlowerGift&&r.hasWeather("Sun","Harsh Sunshine")&&"Physical"===i.category?(o.push(6144),s.weather=r.weather,s.isFlowerGiftAttacker=!0):a.hasAbility("Guts")&&a.status&&"Physical"===i.category||a.curHP()<=a.maxHP()/3&&(a.hasAbility("Overgrow")&&i.hasType("Grass")||a.hasAbility("Blaze")&&i.hasType("Fire")||a.hasAbility("Torrent")&&i.hasType("Water")||a.hasAbility("Swarm")&&i.hasType("Bug"))||"Special"===i.category&&a.abilityOn&&a.hasAbility("Plus","Minus")?(o.push(6144),s.attackerAbility=a.ability):a.hasAbility("Flash Fire")&&a.abilityOn&&i.hasType("Fire")?(o.push(6144),s.attackerAbility="Flash Fire"):a.hasAbility("Steelworker")&&i.hasType("Steel")||a.hasAbility("Dragon's Maw")&&i.hasType("Dragon")||a.hasAbility("Transistor")&&i.hasType("Electric")||a.hasAbility("Rocky Payload")&&i.hasType("Rock")?(o.push(6144),s.attackerAbility=a.ability):(a.hasAbility("Stakeout")&&a.abilityOn||a.hasAbility("Water Bubble")&&i.hasType("Water")||a.hasAbility("Huge Power","Pure Power")&&"Physical"===i.category)&&(o.push(8192),s.attackerAbility=a.ability),(t.hasAbility("Thick Fat")&&i.hasType("Fire","Ice")||t.hasAbility("Water Bubble")&&i.hasType("Fire")||t.hasAbility("Purifying Salt")&&i.hasType("Ghost"))&&(o.push(2048),s.defenderAbility=t.ability);var n=t.hasAbility("Tablets of Ruin")||r.isTabletsOfRuin,l=t.hasAbility("Vessel of Ruin")||r.isVesselOfRuin;return(n&&"Physical"===i.category||l&&"Special"===i.category)&&(t.hasAbility("Tablets of Ruin")||t.hasAbility("Vessel of Ruin")?s.defenderAbility=t.ability:s["Special"===i.category?"isVesselOfRuin":"isTabletsOfRuin"]=!0,o.push(3072)),(a.hasAbility("Protosynthesis")&&(r.hasWeather("Sun")||a.hasItem("Booster Energy"))||a.hasAbility("Quark Drive")&&(r.hasTerrain("Electric")||a.hasItem("Booster Energy")))&&("Physical"===i.category&&"atk"===(0,ee.getMostProficientStat)(a)||"Special"===i.category&&"spa"===(0,ee.getMostProficientStat)(a))&&(o.push(5325),s.attackerAbility=a.ability),(a.hasAbility("Hadron Engine")&&"Special"===i.category&&r.hasTerrain("Electric")&&(0,ee.isGrounded)(a,r)||a.hasAbility("Orichalcum Pulse")&&"Physical"===i.category&&r.hasWeather("Sun","Harsh Sunshine")&&!a.hasItem("Utility Umbrella"))&&(o.push(5461),s.attackerAbility=a.ability),a.hasItem("Thick Club")&&a.named("Cubone","Marowak","Marowak-Alola","Marowak-Alola-Totem")&&"Physical"===i.category||a.hasItem("Deep Sea Tooth")&&a.named("Clamperl")&&"Special"===i.category||a.hasItem("Light Ball")&&a.name.includes("Pikachu")&&!i.isZ?(o.push(8192),s.attackerItem=a.item):i.isZ||i.isMax||!(a.hasItem("Choice Band")&&"Physical"===i.category||a.hasItem("Choice Specs")&&"Special"===i.category||a.hasItem("Soul Dew")&&"Special"===i.category&&a.named("Latios","Latias","Latios-Mega","Latias-Mega"))||(o.push(6144),s.attackerItem=a.item),o}function fe(e,a,t,i,r,s,o){var n;void 0===o&&(o=!1);var l="def"===i.overrideDefensiveStat||"Physical"===i.category||i.named("Shell Side Arm")&&"Physical"===(0,ee.getShellSideArmCategory)(a,t),h=l?"def":"spd";s.defenseEVs=(0,ee.getEVDescriptionText)(e,t,h,t.nature),0===t.boosts[h]||o&&t.boosts[h]>0||i.ignoreDefensive?n=t.rawStats[h]:a.hasAbility("Unaware")?(n=t.rawStats[h],s.attackerAbility=a.ability):(n=t.stats[h],s.defenseBoost=t.boosts[h]),r.hasWeather("Sand")&&t.hasType("Rock")&&!l&&(n=(0,ee.pokeRound)(3*n/2),s.weather=r.weather),r.hasWeather("Snow")&&t.hasType("Ice")&&l&&(n=(0,ee.pokeRound)(3*n/2),s.weather=r.weather);var c=be(e,a,t,i,r,s,o,l);return(0,ee.OF16)(Math.max(1,(0,ee.pokeRound)(n*(0,ee.chainMods)(c,410,131072)/4096)))}function be(e,a,t,i,r,s,o,l){var h;void 0===o&&(o=!1),void 0===l&&(l=!1);var c=[];t.hasAbility("Marvel Scale")&&t.status&&l?(c.push(6144),s.defenderAbility=t.ability):t.named("Cherrim")&&t.hasAbility("Flower Gift")&&r.hasWeather("Sun","Harsh Sunshine")&&!l?(c.push(6144),s.defenderAbility=t.ability,s.weather=r.weather):r.defenderSide.isFlowerGift&&r.hasWeather("Sun","Harsh Sunshine")&&!l?(c.push(6144),s.weather=r.weather,s.isFlowerGiftDefender=!0):t.hasAbility("Grass Pelt")&&r.hasTerrain("Grassy")&&l?(c.push(6144),s.defenderAbility=t.ability):t.hasAbility("Fur Coat")&&l&&(c.push(8192),s.defenderAbility=t.ability);var d=a.hasAbility("Sword of Ruin")||r.isSwordOfRuin,u=a.hasAbility("Beads of Ruin")||r.isBeadsOfRuin;return(d&&l||u&&!l)&&(a.hasAbility("Sword of Ruin")||a.hasAbility("Beads of Ruin")?s.attackerAbility=a.ability:s[l?"isSwordOfRuin":"isBeadsOfRuin"]=!0,c.push(3072)),i.named("Explosion","Self-Destruct","Misty Explosion")&&c.push(2048),(t.hasAbility("Protosynthesis")&&(r.hasWeather("Sun")||a.hasItem("Booster Energy"))||t.hasAbility("Quark Drive")&&(r.hasTerrain("Electric")||a.hasItem("Booster Energy")))&&(l&&"def"===(0,ee.getMostProficientStat)(t)||!l&&"spd"===(0,ee.getMostProficientStat)(t))&&(s.defenderAbility=t.ability,c.push(5324)),t.hasItem("Eviolite")&&(null===(h=e.species.get((0,n.toID)(t.name)))||void 0===h?void 0:h.nfe)||!l&&t.hasItem("Assault Vest")||t.hasItem("Soul Dew")&&"Special"===i.category&&t.named("Latios","Latias","Latios-Mega","Latias-Mega")?(c.push(6144),s.defenderItem=t.item):(t.hasItem("Metal Powder")&&t.named("Ditto")&&l||t.hasItem("Deep Sea Scale")&&t.named("Clamperl")&&!l)&&(c.push(8192),s.defenderItem=t.item),c}function ge(e,a,t,i,r,s,o,n){void 0===o&&(o=!1);var l=[];if(!r.defenderSide.isReflect||"Physical"!==i.category||o||r.defenderSide.isAuroraVeil?!r.defenderSide.isLightScreen||"Special"!==i.category||o||r.defenderSide.isAuroraVeil||(l.push("Singles"!==r.gameType?2732:2048),s.isLightScreen=!0):(l.push("Singles"!==r.gameType?2732:2048),s.isReflect=!0),r.defenderSide.isAuroraVeil&&!o&&(l.push("Singles"!==r.gameType?2732:2048),s.isAuroraVeil=!0),a.hasAbility("Neuroforce")&&n>1?(l.push(5120),s.attackerAbility=a.ability):a.hasAbility("Sniper")&&o?(l.push(6144),s.attackerAbility=a.ability):a.hasAbility("Tinted Lens")&&n<1&&(l.push(8192),s.attackerAbility=a.ability),t.isDynamaxed&&i.named("Dynamax Cannon","Behemoth Blade","Behemoth Bash")&&l.push(8192),!t.hasAbility("Multiscale","Shadow Shield")||t.curHP()!==t.maxHP()||r.defenderSide.isSR||r.defenderSide.spikes&&!t.hasType("Flying")||a.hasAbility("Parental Bond (Child)")||(l.push(2048),s.defenderAbility=t.ability),(t.hasAbility("Fluffy")&&i.flags.contact&&!a.hasAbility("Long Reach")||t.hasAbility("Punk Rock")&&i.flags.sound||t.hasAbility("Ice Scales")&&"Special"===i.category)&&(l.push(2048),s.defenderAbility=t.ability),t.hasAbility("Solid Rock","Filter","Prism Armor")&&n>1&&(l.push(3072),s.defenderAbility=t.ability),r.defenderSide.isFriendGuard&&(l.push(3072),s.isFriendGuard=!0),t.hasAbility("Fluffy")&&i.hasType("Fire")&&(l.push(8192),s.defenderAbility=t.ability),a.hasItem("Expert Belt")&&n>1&&!i.isZ)l.push(4915),s.attackerItem=a.item;else if(a.hasItem("Life Orb"))l.push(5324),s.attackerItem=a.item;else if(a.hasItem("Metronome")&&i.timesUsedWithMetronome>=1){var h=Math.floor(i.timesUsedWithMetronome);h<=4?l.push(4096+819*h):l.push(8192),s.attackerItem=a.item}return i.hasType((0,de.getBerryResistType)(t.item))&&(n>1||i.hasType("Normal"))&&!a.hasAbility("Unnerve","As One (Glastrier)","As One (Spectrier)")&&(t.hasAbility("Ripen")?l.push(1024):l.push(2048),s.defenderItem=t.item),l}function Se(e,a){var t=Math.min(6,Math.max(-6,2*a));return t>0?Math.floor(e*(2+t)/2):t<0?Math.floor(2*e/(2-t)):e}e.calculateSMSSSV=function e(a,t,i,r,s){(0,ee.checkAirLock)(t,s),(0,ee.checkAirLock)(i,s),(0,ee.checkForecast)(t,s.weather),(0,ee.checkForecast)(i,s.weather),(0,ee.checkItem)(t,s.isMagicRoom),(0,ee.checkItem)(i,s.isMagicRoom),(0,ee.checkWonderRoom)(t,s.isWonderRoom),(0,ee.checkWonderRoom)(i,s.isWonderRoom),(0,ee.checkSeedBoost)(t,s),(0,ee.checkSeedBoost)(i,s),(0,ee.checkDauntlessShield)(t,a),(0,ee.checkDauntlessShield)(i,a),(0,ee.computeFinalStats)(a,t,i,s,"def","spd","spe"),(0,ee.checkIntimidate)(a,t,i),(0,ee.checkIntimidate)(a,i,t),(0,ee.checkDownload)(t,i,s.isWonderRoom),(0,ee.checkDownload)(i,t,s.isWonderRoom),(0,ee.checkIntrepidSword)(t,a),(0,ee.checkIntrepidSword)(i,a),(0,ee.computeFinalStats)(a,t,i,s,"atk","spa"),(0,ee.checkInfiltrator)(t,s.defenderSide),(0,ee.checkInfiltrator)(i,s.attackerSide);var o={attackerName:t.name,attackerTera:t.teraType,moveName:r.name,defenderName:i.name,defenderTera:i.teraType,isDefenderDynamaxed:i.isDynamaxed,isWonderRoom:s.isWonderRoom},l=new $.Result(a,t,i,r,s,0,o);if("Status"===r.category&&!r.named("Nature Power"))return l;var h=r.breaksProtect||r.isZ||t.isDynamaxed||t.hasAbility("Unseen Fist")&&r.flags.contact;if(s.defenderSide.isProtected&&!h)return o.isProtected=!0,l;var c=i.hasAbility("Full Metal Body","Neutralizing Gas","Prism Armor","Shadow Shield"),d=t.hasAbility("Mold Breaker","Teravolt","Turboblaze"),u=r.named("G-Max Drum Solo","G-Max Fire Ball","G-Max Hydrosnipe","Light That Burns the Sky","Menacing Moonraze Maelstrom","Moongeist Beam","Photon Geyser","Searing Sunraze Smash","Sunsteel Strike");c||i.hasAbility("Poison Heal")||(d&&(i.ability="",o.attackerAbility=t.ability),u&&(i.ability=""));var y=!i.hasAbility("Battle Armor","Shell Armor")&&(r.isCrit||t.hasAbility("Merciless")&&i.hasStatus("psn","tox"))&&1===r.timesUsed,m=r.type;if(r.named("Weather Ball")){var p=t.hasItem("Utility Umbrella");m=s.hasWeather("Sun","Harsh Sunshine")&&!p?"Fire":s.hasWeather("Rain","Heavy Rain")&&!p?"Water":s.hasWeather("Sand")?"Rock":s.hasWeather("Hail","Snow")?"Ice":"Normal",o.weather=s.weather,o.moveType=m}else if(r.named("Judgment")&&t.item&&t.item.includes("Plate"))m=(0,de.getItemBoostType)(t.item);else if(r.named("Techno Blast")&&t.item&&t.item.includes("Drive"))m=(0,de.getTechnoBlast)(t.item);else if(r.named("Multi-Attack")&&t.item&&t.item.includes("Memory"))m=(0,de.getMultiAttack)(t.item);else if(r.named("Natural Gift")&&t.item&&t.item.includes("Berry")){m=(0,de.getNaturalGift)(a,t.item).t,o.moveType=m,o.attackerItem=t.item}else r.named("Nature Power")||r.named("Terrain Pulse")&&(0,ee.isGrounded)(t,s)?(m=s.hasTerrain("Electric")?"Electric":s.hasTerrain("Grassy")?"Grass":s.hasTerrain("Misty")?"Fairy":s.hasTerrain("Psychic")?"Psychic":"Normal",o.terrain=s.terrain,o.moveType=m):r.named("Revelation Dance")?m=t.types[0]:r.named("Aura Wheel")?t.named("Morpeko")?m="Electric":t.named("Morpeko-Hangry")&&(m="Dark"):r.named("Raging Bull")&&(t.named("Tauros-Paldea")?m="Fighting":t.named("Tauros-Paldea-Fire")?m="Fire":t.named("Tauros-Paldea-Water")&&(m="Water"));var f=!1,b=!1,g=!1,S=!1,v=!1,k=!1,A=!1,P=r.named("Revelation Dance","Judgment","Nature Power","Techno Blast","Multi Attack","Natural Gift","Weather Ball","Terrain Pulse")||r.named("Tera Blast")&&t.teraType;if(!r.isZ&&!P){var M=r.hasType("Normal");(b=t.hasAbility("Aerilate")&&M)?m="Flying":(v=t.hasAbility("Galvanize")&&M)?m="Electric":(k=t.hasAbility("Liquid Voice")&&!!r.flags.sound)?m="Water":(g=t.hasAbility("Pixilate")&&M)?m="Fairy":(S=t.hasAbility("Refrigerate")&&M)?m="Ice":(A=t.hasAbility("Normalize"))&&(m="Normal"),v||g||S||b||A?(o.attackerAbility=t.ability,f=!0):k&&(o.attackerAbility=t.ability)}r.named("Tera Blast")&&t.teraType&&(m=t.teraType),r.type=m,(t.hasAbility("Triage")&&r.drain||t.hasAbility("Gale Wings")&&r.hasType("Flying")&&t.curHP()===t.maxHP())&&(r.priority=1,o.attackerAbility=t.ability);var T=t.hasAbility("Scrappy")||s.defenderSide.isForesight,w=i.hasItem("Ring Target")&&!i.hasAbility("Klutz"),B=(0,ee.getMoveEffectiveness)(a,r,i.types[0],T,s.isGravity,w)*(i.types[1]?(0,ee.getMoveEffectiveness)(a,r,i.types[1],T,s.isGravity,w):1);if(i.teraType&&(B=(0,ee.getMoveEffectiveness)(a,r,i.teraType,T,s.isGravity,w)),0===B&&r.hasType("Ground")&&i.hasItem("Iron Ball")&&!i.hasAbility("Klutz")&&(B=1),0===B&&r.named("Thousand Arrows")&&(B=1),0===B)return l;if(r.named("Sky Drop")&&(i.hasType("Flying")||i.weightkg>=200||s.isGravity)||r.named("Synchronoise")&&!i.hasType(t.types[0])&&(!t.types[1]||!i.hasType(t.types[1]))||r.named("Dream Eater")&&!i.hasStatus("slp")&&!i.hasAbility("Comatose")||r.named("Steel Roller")&&!s.terrain||r.named("Poltergeist")&&!i.item)return l;if(s.hasWeather("Harsh Sunshine")&&r.hasType("Water")||s.hasWeather("Heavy Rain")&&r.hasType("Fire"))return o.weather=s.weather,l;if(s.hasWeather("Strong Winds")&&i.hasType("Flying")&&a.types.get((0,n.toID)(r.type)).effectiveness.Flying>1&&(B/=2,o.weather=s.weather),i.hasAbility("Wonder Guard")&&B<=1||r.hasType("Grass")&&i.hasAbility("Sap Sipper")||r.hasType("Fire")&&i.hasAbility("Flash Fire","Well-Baked Body")||r.hasType("Water")&&i.hasAbility("Dry Skin","Storm Drain","Water Absorb")||r.hasType("Electric")&&i.hasAbility("Lightning Rod","Motor Drive","Volt Absorb")||r.hasType("Ground")&&!s.isGravity&&!r.named("Thousand Arrows")&&!i.hasItem("Iron Ball")&&i.hasAbility("Levitate")||r.flags.bullet&&i.hasAbility("Bulletproof")||r.flags.sound&&!r.named("Clangorous Soul")&&i.hasAbility("Soundproof")||r.priority>0&&i.hasAbility("Queenly Majesty","Dazzling","Armor Tail")||r.hasType("Ground")&&i.hasAbility("Earth Eater")||r.flags.wind&&i.hasAbility("Wind Rider"))return o.defenderAbility=i.ability,l;if(r.hasType("Ground")&&!r.named("Thousand Arrows")&&!s.isGravity&&i.hasItem("Air Balloon"))return o.defenderItem=i.item,l;if(r.priority>0&&s.hasTerrain("Psychic")&&(0,ee.isGrounded)(i,s))return o.terrain=s.terrain,l;var R=r.named("Heat Crash","Heavy Slam","Low Kick","Grass Knot");if(i.isDynamaxed&&R)return l;o.HPEVs="".concat(i.ivs.hp," HP");var x=(0,ee.handleFixedDamageMoves)(t,r);if(x)return t.hasAbility("Parental Bond")?(l.damage=[x,x],o.attackerAbility=t.ability):l.damage=x,l;if(r.named("Final Gambit"))return l.damage=t.curHP(),l;if(r.named("Guardian of Alola")){var F=Math.floor(3*i.curHP()/4);return s.defenderSide.isProtected&&t.item&&t.item.includes(" Z")&&(F=Math.ceil(F/4-.5)),l.damage=F,l}if(r.named("Nature's Madness")){var G=s.defenderSide.isProtected?0:Math.floor(i.curHP()/2);return l.damage=G,l}if(r.named("Spectral Thief")){var I=void 0;for(I in i.boosts)i.boosts[I]&&(t.boosts[I]+=t.hasAbility("Contrary")?-i.boosts[I]:i.boosts[I],t.boosts[I]>6&&(t.boosts[I]=6),t.boosts[I]<-6&&(t.boosts[I]=-6),t.stats[I]=(0,ee.getModifiedStat)(t.rawStats[I],t.boosts[I]))}r.hits>1&&(o.hits=r.hits),t.stats.spe,i.stats.spe;var D=ue(a,t,i,r,s,f,o);if(0===D)return l;var H=me(a,t,i,r,s,o,y),W=r.named("Foul Play")?i:t;(r.named("Photon Geyser","Light That Burns The Sky")||r.named("Tera Blast")&&W.teraType)&&(r.category=W.stats.atk>W.stats.spa?"Physical":"Special");var C=r.named("Shell Side Arm")&&"Physical"===(0,ee.getShellSideArmCategory)(t,i)?"atk":r.named("Body Press")?"def":"Special"===r.category?"spa":"atk",O=fe(a,t,i,r,s,o,y),E="def"===r.overrideDefensiveStat||"Physical"===r.category||r.named("Shell Side Arm")&&"Physical"===(0,ee.getShellSideArmCategory)(t,i)?"def":"spd",L=(0,ee.getBaseDamage)(t.level,D,H,O),V="Singles"!==s.gameType&&["allAdjacent","allAdjacentFoes"].includes(r.target);V&&(L=(0,ee.pokeRound)((0,ee.OF32)(3072*L)/4096)),t.hasAbility("Parental Bond (Child)")&&(L=(0,ee.pokeRound)((0,ee.OF32)(1024*L)/4096));var N=i.hasItem("Utility Umbrella");!N&&(s.hasWeather("Sun","Harsh Sunshine")&&r.hasType("Fire")||s.hasWeather("Rain","Heavy Rain")&&r.hasType("Water"))?(L=(0,ee.pokeRound)((0,ee.OF32)(6144*L)/4096),o.weather=s.weather):!N&&(s.hasWeather("Sun")&&r.hasType("Water")||s.hasWeather("Rain")&&r.hasType("Fire"))&&(L=(0,ee.pokeRound)((0,ee.OF32)(2048*L)/4096),o.weather=s.weather),i.hasItem("Electric Seed","Misty Seed","Grassy Seed","Psychic Seed")&&s.hasTerrain(i.item.substring(0,i.item.indexOf(" ")))&&de.SEED_BOOSTED_STAT[i.item]===E&&(o.defenderItem=i.item),y&&(L=Math.floor((0,ee.OF32)(1.5*L)),o.isCritical=y);var U=4096;t.hasOriginalType(r.type)?U+=2048:t.hasAbility("Protean","Libero")&&!t.teraType&&(U+=2048,o.attackerAbility=t.ability);var z=t.teraType;z===r.type&&(U+=2048,o.attackerTera=z),t.hasAbility("Adaptability")&&t.hasType(r.type)&&(U+=z&&t.hasOriginalType(z)?1024:2048,o.attackerAbility=t.ability);var K=t.hasStatus("brn")&&"Physical"===r.category&&!t.hasAbility("Guts")&&!r.named("Facade");o.isBurned=K;var Z=ge(a,t,i,r,s,o,y,B),j=!1;s.defenderSide.isProtected&&(t.isDynamaxed||r.isZ&&t.item&&t.item.includes(" Z"))&&(j=!0,o.isProtected=!0);var _,Y=(0,ee.chainMods)(Z,41,131072);if(t.hasAbility("Parental Bond")&&1===r.hits&&!V){var J=t.clone();J.ability="Parental Bond (Child)",(0,ee.checkMultihitBoost)(a,J,i,r,s,o),_=e(a,J,i,r,s).damage,o.attackerAbility=t.ability}for(var Q=[],q=0;q<16;q++)Q[q]=(0,ee.getFinalDamage)(L,q,B,K,U,Y,j);if(r.dropsStats&&r.timesUsed>1){var X=t.hasAbility("Simple")?2:1;o.moveTurns="over ".concat(r.timesUsed," turns");for(var ae=t.hasItem("White Herb"),te=!1,ie=t.boosts[C],re=function(e){var a=(0,ee.getModifiedStat)(H,ie),i=0;Q=Q.map((function(r){if(e){var s=(0,ee.getBaseDamage)(t.level,D,a,O),o=(0,ee.getFinalDamage)(s,i,B,K,U,Y,j);return i++,r+o}return r})),t.hasAbility("Contrary")?(ie=Math.min(6,ie+r.dropsStats),o.attackerAbility=t.ability):(ie=Math.max(-6,ie-r.dropsStats*X),t.hasAbility("Simple")&&(o.attackerAbility=t.ability)),ae&&t.boosts[C]<0&&!te&&(ie+=r.dropsStats*X,te=!0,o.attackerItem=t.item)},se=0;se=200||s.isGravity)||r.named("Synchronoise")&&!i.hasType(t.types[0])&&(!t.types[1]||!i.hasType(t.types[1]))||r.named("Dream Eater")&&!i.hasStatus("slp"))return h;if(s.hasWeather("Harsh Sunshine")&&r.hasType("Water")||s.hasWeather("Heavy Rain")&&r.hasType("Fire"))return l.weather=s.weather,h;if(s.hasWeather("Strong Winds")&&i.hasType("Flying")&&a.types.get((0,n.toID)(r.type)).effectiveness.Flying>1&&(k/=2,l.weather=s.weather),i.hasAbility("Wonder Guard")&&k<=1||r.hasType("Grass")&&i.hasAbility("Sap Sipper")||r.hasType("Fire")&&i.hasAbility("Flash Fire")||r.hasType("Water")&&i.hasAbility("Dry Skin","Storm Drain","Water Absorb")||r.hasType("Electric")&&i.hasAbility("Lightning Rod","Motor Drive","Volt Absorb")||r.hasType("Ground")&&!s.isGravity&&!r.named("Thousand Arrows")&&!i.hasItem("Iron Ball")&&i.hasAbility("Levitate")||r.flags.bullet&&i.hasAbility("Bulletproof")||r.flags.sound&&i.hasAbility("Soundproof"))return l.defenderAbility=i.ability,h;if(r.hasType("Ground")&&!r.named("Thousand Arrows")&&!s.isGravity&&i.hasItem("Air Balloon"))return l.defenderItem=i.item,h;if(r.priority>0&&s.hasTerrain("Psychic")&&(0,ee.isGrounded)(i,s))return l.terrain=s.terrain,h;l.HPEVs="".concat(i.evs.hp," HP");var T=(0,ee.handleFixedDamageMoves)(t,r);if(T)return t.hasAbility("Parental Bond")?(h.damage=[T,T],l.attackerAbility=t.ability):h.damage=T,h;if(r.named("Final Gambit"))return h.damage=t.curHP(),h;r.hits>1&&(l.hits=r.hits);var w,B=t.stats.spe>i.stats.spe?"first":"last";switch(r.name){case"Payback":w=r.bp*("last"===B?2:1),l.moveBP=w;break;case"Pursuit":var R="out"===s.defenderSide.isSwitching;w=r.bp*(R?2:1),R&&(l.isSwitching="out"),l.moveBP=w;break;case"Electro Ball":0===i.stats.spe&&(i.stats.spe=1);var x=Math.floor(t.stats.spe/i.stats.spe);w=x>=4?150:x>=3?120:x>=2?80:x>=1?60:40,l.moveBP=w;break;case"Gyro Ball":0===t.stats.spe&&(t.stats.spe=1),w=Math.min(150,Math.floor(25*i.stats.spe/t.stats.spe)+1),l.moveBP=w;break;case"Punishment":w=Math.min(200,60+20*(0,ee.countBoosts)(a,i.boosts)),l.moveBP=w;break;case"Low Kick":case"Grass Knot":var F=i.weightkg*(0,ee.getWeightFactor)(i);w=F>=200?120:F>=100?100:F>=50?80:F>=25?60:F>=10?40:20,l.moveBP=w;break;case"Hex":w=r.bp*(i.status?2:1),l.moveBP=w;break;case"Heavy Slam":case"Heat Crash":var G=t.weightkg*(0,ee.getWeightFactor)(t)/(i.weightkg*(0,ee.getWeightFactor)(i));w=G>=5?120:G>=4?100:G>=3?80:G>=2?60:40,l.moveBP=w;break;case"Stored Power":case"Power Trip":w=20+20*(0,ee.countBoosts)(a,t.boosts),l.moveBP=w;break;case"Acrobatics":w=r.bp*(t.hasItem("Flying Gem")||!t.item?2:1),l.moveBP=w;break;case"Assurance":w=r.bp*(i.hasAbility("Parental Bond (Child)")?2:1);break;case"Wake-Up Slap":w=r.bp*(i.hasStatus("slp")?2:1),l.moveBP=w;break;case"Smelling Salts":w=r.bp*(i.hasStatus("par")?2:1),l.moveBP=w;break;case"Weather Ball":w=r.bp*(s.weather&&!s.hasWeather("Strong Winds")?2:1),l.moveBP=w;break;case"Fling":w=(0,de.getFlingPower)(t.item),l.moveBP=w,l.attackerItem=t.item;break;case"Eruption":case"Water Spout":w=Math.max(1,Math.floor(150*t.curHP()/t.maxHP())),l.moveBP=w;break;case"Flail":case"Reversal":var I=Math.floor(48*t.curHP()/t.maxHP());w=I<=1?200:I<=4?150:I<=9?100:I<=16?80:I<=32?40:20,l.moveBP=w;break;case"Nature Power":if(5===a.num)r.category="Physical",r.target="allAdjacent",w=100,l.moveName="Earthquake";else switch(r.category="Special",r.secondaries=!0,s.terrain){case"Electric":w=90,l.moveName="Thunderbolt";break;case"Grassy":w=90,l.moveName="Energy Ball";break;case"Misty":w=95,l.moveName="Moonblast";break;default:w=80,l.moveName="Tri Attack"}break;case"Triple Kick":w=2===r.hits?15:3===r.hits?30:10,l.moveBP=w;break;case"Crush Grip":case"Wring Out":w=100*Math.floor(4096*i.curHP()/i.maxHP()),w=Math.floor(Math.floor((120*w+2048-1)/4096)/100)||1,l.moveBP=w;break;default:w=r.bp}if(0===w)return h;var D=[];t.hasAbility("Technician")&&w<=60||t.hasAbility("Flare Boost")&&t.hasStatus("brn")&&"Special"===r.category||t.hasAbility("Toxic Boost")&&t.hasStatus("psn","tox")&&"Physical"===r.category?(D.push(6144),l.attackerAbility=t.ability):t.hasAbility("Analytic")&&"first"!==B?(D.push(5325),l.attackerAbility=t.ability):t.hasAbility("Sand Force")&&s.hasWeather("Sand")&&r.hasType("Rock","Ground","Steel")?(D.push(5325),l.attackerAbility=t.ability,l.weather=s.weather):(t.hasAbility("Reckless")&&(r.recoil||r.hasCrashDamage)||t.hasAbility("Iron Fist")&&r.flags.punch)&&(D.push(4915),l.attackerAbility=t.ability),i.hasAbility("Heatproof")&&r.hasType("Fire")?(D.push(2048),l.defenderAbility=i.ability):i.hasAbility("Dry Skin")&&r.hasType("Fire")&&(D.push(5120),l.defenderAbility=i.ability),t.hasAbility("Sheer Force")&&r.secondaries&&(D.push(5325),l.attackerAbility=t.ability),t.hasAbility("Rivalry")&&![t.gender,i.gender].includes("N")&&(t.gender===i.gender?(D.push(5120),l.rivalry="buffed"):(D.push(3072),l.rivalry="nerfed"),l.attackerAbility=t.ability),t.item&&(0,de.getItemBoostType)(t.item)===r.type?(D.push(4915),l.attackerItem=t.item):t.hasItem("Muscle Band")&&"Physical"===r.category||t.hasItem("Wise Glasses")&&"Special"===r.category?(D.push(4505),l.attackerItem=t.item):t.hasItem("Adamant Orb")&&t.named("Dialga")&&r.hasType("Steel","Dragon")||t.hasItem("Lustrous Orb")&&t.named("Palkia")&&r.hasType("Water","Dragon")||t.hasItem("Griseous Orb")&&t.named("Giratina-Origin")&&r.hasType("Ghost","Dragon")?(D.push(4915),l.attackerItem=t.item):t.hasItem("".concat(r.type," Gem"))&&(D.push(a.num>5?5325:6144),l.attackerItem=t.item),r.named("Facade")&&t.hasStatus("brn","par","psn","tox")||r.named("Brine")&&i.curHP()<=i.maxHP()/2||r.named("Venoshock")&&i.hasStatus("psn","tox")?(D.push(8192),l.moveBP=2*w):a.num>5&&r.named("Knock Off")&&!A?(D.push(6144),l.moveBP=1.5*w):r.named("Solar Beam")&&s.hasWeather("Rain","Heavy Rain","Sand","Hail")&&(D.push(2048),l.moveBP=w/2,l.weather=s.weather),s.attackerSide.isHelpingHand&&(D.push(6144),l.isHelpingHand=!0),u||y||m||p?(D.push(5325),l.attackerAbility=t.ability):t.hasAbility("Mega Launcher")&&r.flags.pulse||t.hasAbility("Strong Jaw")&&r.flags.bite?(D.push(6144),l.attackerAbility=t.ability):t.hasAbility("Tough Claws")&&r.flags.contact&&(D.push(5325),l.attackerAbility=t.ability);var H,W="".concat(r.type," Aura"),C=t.hasAbility(W),O=i.hasAbility(W),E=t.hasAbility("Aura Break")||i.hasAbility("Aura Break"),L=s.isAuraBreak,V=s.isFairyAura&&"Fairy"===r.type,N=s.isDarkAura&&"Dark"===r.type;(C||O||V||N)&&(L||E?(D.push(3072),l.attackerAbility=t.ability,l.defenderAbility=i.ability):(D.push(5448),C&&(l.attackerAbility=t.ability),O&&(l.defenderAbility=i.ability))),(0,ee.isGrounded)(t,s)&&(s.hasTerrain("Electric")&&r.hasType("Electric")||s.hasTerrain("Grassy")&&r.hasType("Grass"))&&(D.push(6144),l.terrain=s.terrain),(0,ee.isGrounded)(i,s)&&(s.hasTerrain("Misty")&&r.hasType("Dragon")||s.hasTerrain("Grassy")&&r.named("Bulldoze","Earthquake"))&&(D.push(2048),l.terrain=s.terrain),w=(0,ee.OF16)(Math.max(1,(0,ee.pokeRound)(w*(0,ee.chainMods)(D,41,2097152)/4096)));var U=r.named("Foul Play")?i:t,z="Special"===r.category?"spa":"atk";l.attackEVs=r.named("Foul Play")?(0,ee.getEVDescriptionText)(a,i,z,i.nature):(0,ee.getEVDescriptionText)(a,t,z,t.nature),0===U.boosts[z]||c&&U.boosts[z]<0?H=U.rawStats[z]:i.hasAbility("Unaware")?(H=U.rawStats[z],l.defenderAbility=i.ability):(H=U.stats[z],l.attackBoost=U.boosts[z]),t.hasAbility("Hustle")&&"Physical"===r.category&&(H=(0,ee.pokeRound)(3*H/2),l.attackerAbility=t.ability);var K,Z=[];i.hasAbility("Thick Fat")&&r.hasType("Fire","Ice")&&(Z.push(2048),l.defenderAbility=i.ability),t.hasAbility("Guts")&&t.status&&"Physical"===r.category||t.curHP()<=t.maxHP()/3&&(t.hasAbility("Overgrow")&&r.hasType("Grass")||t.hasAbility("Blaze")&&r.hasType("Fire")||t.hasAbility("Torrent")&&r.hasType("Water")||t.hasAbility("Swarm")&&r.hasType("Bug"))||"Special"===r.category&&t.abilityOn&&t.hasAbility("Plus","Minus")?(Z.push(6144),l.attackerAbility=t.ability):t.hasAbility("Flash Fire")&&t.abilityOn&&r.hasType("Fire")?(Z.push(6144),l.attackerAbility="Flash Fire"):t.hasAbility("Solar Power")&&s.hasWeather("Sun","Harsh Sunshine")&&"Special"===r.category||t.named("Cherrim")&&t.hasAbility("Flower Gift")&&s.hasWeather("Sun","Harsh Sunshine")&&"Physical"===r.category?(Z.push(6144),l.attackerAbility=t.ability,l.weather=s.weather):s.attackerSide.isFlowerGift&&s.hasWeather("Sun","Harsh Sunshine")&&"Physical"===r.category?(Z.push(6144),l.weather=s.weather,l.isFlowerGiftAttacker=!0):t.hasAbility("Defeatist")&&t.curHP()<=t.maxHP()/2||t.hasAbility("Slow Start")&&t.abilityOn&&"Physical"===r.category?(Z.push(2048),l.attackerAbility=t.ability):t.hasAbility("Huge Power","Pure Power")&&"Physical"===r.category&&(Z.push(8192),l.attackerAbility=t.ability),t.hasItem("Thick Club")&&t.named("Cubone","Marowak","Marowak-Alola")&&"Physical"===r.category||t.hasItem("Deep Sea Tooth")&&t.named("Clamperl")&&"Special"===r.category||t.hasItem("Light Ball")&&t.name.startsWith("Pikachu")&&!r.isZ?(Z.push(8192),l.attackerItem=t.item):(t.hasItem("Soul Dew")&&t.named("Latios","Latias","Latios-Mega","Latias-Mega")&&"Special"===r.category||t.hasItem("Choice Band")&&"Physical"===r.category||t.hasItem("Choice Specs")&&"Special"===r.category)&&(Z.push(6144),l.attackerItem=t.item),H=(0,ee.OF16)(Math.max(1,(0,ee.pokeRound)(H*(0,ee.chainMods)(Z,410,131072)/4096)));var j=r.overrideDefensiveStat||"Physical"===r.category?"def":"spd",_="def"===j;l.defenseEVs=(0,ee.getEVDescriptionText)(a,i,j,i.nature),0===i.boosts[j]||c&&i.boosts[j]>0||r.ignoreDefensive?K=i.rawStats[j]:t.hasAbility("Unaware")?(K=i.rawStats[j],l.attackerAbility=t.ability):(K=i.stats[j],l.defenseBoost=i.boosts[j]),s.hasWeather("Sand")&&i.hasType("Rock")&&!_&&(K=(0,ee.pokeRound)(3*K/2),l.weather=s.weather);var Y=[];i.hasAbility("Marvel Scale")&&i.status&&_?(Y.push(6144),l.defenderAbility=i.ability):i.named("Cherrim")&&i.hasAbility("Flower Gift")&&s.hasWeather("Sun","Harsh Sunshine")&&!_?(Y.push(6144),l.defenderAbility=i.ability,l.weather=s.weather):s.defenderSide.isFlowerGift&&s.hasWeather("Sun","Harsh Sunshine")&&!_&&(Y.push(6144),l.weather=s.weather,l.isFlowerGiftDefender=!0),s.hasTerrain("Grassy")&&i.hasAbility("Grass Pelt")&&_&&(Y.push(6144),l.defenderAbility=i.ability),(!_&&i.hasItem("Soul Dew")&&i.named("Latios","Latias","Latios-Mega","Latias-Mega")||i.hasItem("Eviolite")&&(null===(o=a.species.get((0,n.toID)(i.name)))||void 0===o?void 0:o.nfe)||!_&&i.hasItem("Assault Vest"))&&(Y.push(6144),l.defenderItem=i.item),(i.hasItem("Metal Powder")&&i.named("Ditto")&&_||i.hasItem("Deep Sea Scale")&&i.named("Clamperl")&&!_)&&(Y.push(8192),l.defenderItem=i.item),i.hasAbility("Fur Coat")&&_&&(Y.push(8192),l.defenderAbility=i.ability),K=(0,ee.OF16)(Math.max(1,(0,ee.pokeRound)(K*(0,ee.chainMods)(Y,410,131072)/4096)));var J=(0,ee.getBaseDamage)(t.level,w,H,K),Q="Singles"!==s.gameType&&["allAdjacent","allAdjacentFoes"].includes(r.target);Q&&(J=(0,ee.pokeRound)((0,ee.OF32)(3072*J)/4096)),t.hasAbility("Parental Bond (Child)")&&(J=(0,ee.pokeRound)((0,ee.OF32)(2048*J)/4096)),s.hasWeather("Sun","Harsh Sunshine")&&r.hasType("Fire")||s.hasWeather("Rain","Heavy Rain")&&r.hasType("Water")?(J=(0,ee.pokeRound)((0,ee.OF32)(6144*J)/4096),l.weather=s.weather):(s.hasWeather("Sun")&&r.hasType("Water")||s.hasWeather("Rain")&&r.hasType("Fire"))&&(J=(0,ee.pokeRound)((0,ee.OF32)(2048*J)/4096),l.weather=s.weather),c&&(J=Math.floor((0,ee.OF32)(J*(a.num>5?1.5:2))),l.isCritical=c);var q=4096;t.hasType(r.type)?t.hasAbility("Adaptability")?(q=8192,l.attackerAbility=t.ability):q=6144:t.hasAbility("Protean")&&(q=6144,l.attackerAbility=t.ability);var X=t.hasStatus("brn")&&"Physical"===r.category&&!t.hasAbility("Guts")&&!(r.named("Facade")&&6===a.num);l.isBurned=X;var ae=[];if(s.defenderSide.isReflect&&"Physical"===r.category&&!c?(ae.push("Singles"!==s.gameType?a.num>5?2732:2703:2048),l.isReflect=!0):s.defenderSide.isLightScreen&&"Special"===r.category&&!c&&(ae.push("Singles"!==s.gameType?a.num>5?2732:2703:2048),l.isLightScreen=!0),!i.hasAbility("Multiscale")||i.curHP()!==i.maxHP()||s.defenderSide.isSR||s.defenderSide.spikes&&!i.hasType("Flying")||t.hasAbility("Parental Bond (Child)")||(ae.push(2048),l.defenderAbility=i.ability),t.hasAbility("Tinted Lens")&&k<1&&(ae.push(8192),l.attackerAbility=t.ability),s.defenderSide.isFriendGuard&&(ae.push(3072),l.isFriendGuard=!0),t.hasAbility("Sniper")&&c&&(ae.push(6144),l.attackerAbility=t.ability),i.hasAbility("Solid Rock","Filter")&&k>1&&(ae.push(3072),l.defenderAbility=i.ability),t.hasItem("Metronome")&&r.timesUsedWithMetronome>=1){var te=Math.floor(r.timesUsedWithMetronome);te<=4?ae.push(4096+819*te):ae.push(8192),l.attackerItem=t.item}t.hasItem("Expert Belt")&&k>1&&!r.isZ?(ae.push(4915),l.attackerItem=t.item):t.hasItem("Life Orb")&&(ae.push(5324),l.attackerItem=t.item),r.hasType((0,de.getBerryResistType)(i.item))&&(k>1||r.hasType("Normal"))&&!t.hasAbility("Unnerve")&&(ae.push(2048),l.defenderItem=i.item),s.defenderSide.isProtected&&r.isZ&&t.item&&t.item.includes(" Z")&&(ae.push(1024),l.isProtected=!0);var ie,re=(0,ee.chainMods)(ae,41,131072);if(t.hasAbility("Parental Bond")&&1===r.hits&&!Q){var se=t.clone();se.ability="Parental Bond (Child)",(0,ee.checkMultihitBoost)(a,se,i,r,s,l),ie=e(a,se,i,r,s).damage,l.attackerAbility=t.ability}for(var oe=[],ne=0;ne<16;ne++)oe[ne]=(0,ee.getFinalDamage)(J,ne,k,X,q,re);if(r.dropsStats&&(r.timesUsed||0)>1){var le=t.hasAbility("Simple")?2:1;l.moveTurns="over ".concat(r.timesUsed," turns");for(var he=t.hasItem("White Herb"),ce=!1,ue=t.boosts[z],ye=function(e){var a=(0,ee.getModifiedStat)(H,ue),i=0;oe=oe.map((function(r){if(e){var s=(0,ee.getBaseDamage)(t.level,w,a,K),o=(0,ee.getFinalDamage)(s,i,k,X,q,re);return i++,r+o}return r})),t.hasAbility("Contrary")?(ue=Math.min(6,ue+r.dropsStats),l.attackerAbility=t.ability):(ue=Math.max(-6,ue-r.dropsStats*le),t.hasAbility("Simple")&&(l.attackerAbility=t.ability)),he&&t.boosts[z]<0&&!ce&&(ue+=r.dropsStats*le,ce=!0,l.attackerItem=t.item)},me=0;me1&&(s.hits=i.hits);var f=a.stats.spe>t.stats.spe?"first":"last";switch(i.name){case"Brine":t.curHP()<=t.maxHP()/2&&(h*=2,s.moveBP=h);break;case"Eruption":case"Water Spout":h=Math.max(1,Math.floor(h*a.curHP()/a.maxHP())),s.moveBP=h;break;case"Facade":a.hasStatus("par","psn","tox","brn")&&(h=2*i.bp,s.moveBP=h);break;case"Flail":case"Reversal":var b=Math.floor(64*a.curHP()/a.maxHP());h=b<=1?200:b<=5?150:b<=12?100:b<=21?80:b<=42?40:20,s.moveBP=h;break;case"Fling":h=(0,de.getFlingPower)(a.item),s.moveBP=h,s.attackerItem=a.item;break;case"Grass Knot":case"Low Kick":var g=t.weightkg;h=g>=200?120:g>=100?100:g>=50?80:g>=25?60:g>=10?40:20,s.moveBP=h;break;case"Gyro Ball":h=Math.min(150,Math.floor(25*t.stats.spe/a.stats.spe)),s.moveBP=h;break;case"Payback":"first"!==f&&(h*=2,s.moveBP=h);break;case"Punishment":h=Math.min(200,60+20*(0,n.countBoosts)(e,t.boosts)),s.moveBP=h;break;case"Wake-Up Slap":t.hasStatus("slp")&&(h*=2,s.moveBP=h);break;case"Nature Power":i.category="Special",i.secondaries=!0,h=80,s.moveName="Tri Attack";break;case"Crush Grip":case"Wring Out":h=Math.floor(120*t.curHP()/t.maxHP())+1,s.moveBP=h;break;default:h=i.bp}if(0===h)return o;r.attackerSide.isHelpingHand&&(h=Math.floor(1.5*h),s.isHelpingHand=!0);var S="Physical"===i.category;a.hasItem("Muscle Band")&&S||a.hasItem("Wise Glasses")&&!S?(h=Math.floor(1.1*h),s.attackerItem=a.item):(i.hasType((0,de.getItemBoostType)(a.item))||a.hasItem("Adamant Orb")&&a.named("Dialga")&&i.hasType("Steel","Dragon")||a.hasItem("Lustrous Orb")&&a.named("Palkia")&&i.hasType("Water","Dragon")||a.hasItem("Griseous Orb")&&a.named("Giratina-Origin")&&i.hasType("Ghost","Dragon"))&&(h=Math.floor(1.2*h),s.attackerItem=a.item),a.hasAbility("Reckless")&&(i.recoil||i.hasCrashDamage)||a.hasAbility("Iron Fist")&&i.flags.punch?(h=Math.floor(1.2*h),s.attackerAbility=a.ability):(a.curHP()<=a.maxHP()/3&&(a.hasAbility("Overgrow")&&i.hasType("Grass")||a.hasAbility("Blaze")&&i.hasType("Fire")||a.hasAbility("Torrent")&&i.hasType("Water")||a.hasAbility("Swarm")&&i.hasType("Bug"))||a.hasAbility("Technician")&&h<=60)&&(h=Math.floor(1.5*h),s.attackerAbility=a.ability),t.hasAbility("Heatproof")&&i.hasType("Fire")||t.hasAbility("Thick Fat")&&i.hasType("Fire","Ice")?(h=Math.floor(.5*h),s.defenderAbility=t.ability):t.hasAbility("Dry Skin")&&i.hasType("Fire")&&(h=Math.floor(1.25*h),s.defenderAbility=t.ability);var v,k=S?"atk":"spa";s.attackEVs=(0,n.getEVDescriptionText)(e,a,k,a.nature);var A=a.boosts[k],P=a.rawStats[k];0===A||l&&A<0?v=P:t.hasAbility("Unaware")?(v=P,s.defenderAbility=t.ability):a.hasAbility("Simple")?(v=Se(P,A),s.attackerAbility=a.ability,s.attackBoost=A):(v=(0,n.getModifiedStat)(P,A),s.attackBoost=A),S&&a.hasAbility("Pure Power","Huge Power")?(v*=2,s.attackerAbility=a.ability):r.hasWeather("Sun")&&a.hasAbility(S?"Flower Gift":"Solar Power")?(v=Math.floor(1.5*v),s.attackerAbility=a.ability,s.weather=r.weather):r.attackerSide.isFlowerGift&&r.hasWeather("Sun")&&S?(v=Math.floor(1.5*v),s.weather=r.weather,s.isFlowerGiftAttacker=!0):S&&(a.hasAbility("Hustle")||a.hasAbility("Guts")&&a.status)||!S&&a.abilityOn&&a.hasAbility("Plus","Minus")?(v=Math.floor(1.5*v),s.attackerAbility=a.ability):S&&a.hasAbility("Slow Start")&&a.abilityOn&&(v=Math.floor(v/2),s.attackerAbility=a.ability),(S?a.hasItem("Choice Band"):a.hasItem("Choice Specs"))||!S&&a.hasItem("Soul Dew")&&a.named("Latios","Latias")?(v=Math.floor(1.5*v),s.attackerItem=a.item):(a.hasItem("Light Ball")&&a.named("Pikachu")||a.hasItem("Thick Club")&&a.named("Cubone","Marowak")&&S||a.hasItem("Deep Sea Tooth")&&a.named("Clamperl")&&!S)&&(v*=2,s.attackerItem=a.item);var T,w=S?"def":"spd";s.defenseEVs=(0,n.getEVDescriptionText)(e,t,w,t.nature);var B=t.boosts[w],R=t.rawStats[w];0===B||l&&B>0?T=R:a.hasAbility("Unaware")?(T=R,s.attackerAbility=a.ability):t.hasAbility("Simple")?(T=Se(R,B),s.defenderAbility=t.ability,s.defenseBoost=B):(T=(0,n.getModifiedStat)(R,B),s.defenseBoost=B),t.hasAbility("Marvel Scale")&&t.status&&S?(T=Math.floor(1.5*T),s.defenderAbility=t.ability):t.hasAbility("Flower Gift")&&r.hasWeather("Sun")&&!S?(T=Math.floor(1.5*T),s.defenderAbility=t.ability,s.weather=r.weather):r.defenderSide.isFlowerGift&&r.hasWeather("Sun")&&!S&&(T=Math.floor(1.5*T),s.weather=r.weather,s.isFlowerGiftDefender=!0),t.hasItem("Soul Dew")&&t.named("Latios","Latias")&&!S?(T=Math.floor(1.5*T),s.defenderItem=t.item):(t.hasItem("Deep Sea Scale")&&t.named("Clamperl")&&!S||t.hasItem("Metal Powder")&&t.named("Ditto")&&S)&&(T*=2,s.defenderItem=t.item),r.hasWeather("Sand")&&t.hasType("Rock")&&!S&&(T=Math.floor(1.5*T),s.weather=r.weather),(i.named("Explosion")||i.named("Self-Destruct"))&&(T=Math.floor(.5*T)),T<1&&(T=1);var x=Math.floor(Math.floor(Math.floor(2*a.level/5+2)*h*v/50)/T);if(a.hasStatus("brn")&&S&&!a.hasAbility("Guts")&&(x=Math.floor(.5*x),s.isBurned=!0),!l){var F="Singles"!==r.gameType?2/3:.5;S&&r.defenderSide.isReflect?(x=Math.floor(x*F),s.isReflect=!0):!S&&r.defenderSide.isLightScreen&&(x=Math.floor(x*F),s.isLightScreen=!0)}"Singles"!==r.gameType&&["allAdjacent","allAdjacentFoes"].includes(i.target)&&(x=Math.floor(3*x/4)),r.hasWeather("Sun")&&i.hasType("Fire")||r.hasWeather("Rain")&&i.hasType("Water")?(x=Math.floor(1.5*x),s.weather=r.weather):(r.hasWeather("Sun")&&i.hasType("Water")||r.hasWeather("Rain")&&i.hasType("Fire")||i.named("Solar Beam")&&r.hasWeather("Rain","Sand","Hail"))&&(x=Math.floor(.5*x),s.weather=r.weather),a.hasAbility("Flash Fire")&&a.abilityOn&&i.hasType("Fire")&&(x=Math.floor(1.5*x),s.attackerAbility="Flash Fire"),x+=2,l&&(a.hasAbility("Sniper")?(x*=3,s.attackerAbility=a.ability):x*=2,s.isCritical=l),a.hasItem("Life Orb")&&(x=Math.floor(1.3*x),s.attackerItem=a.item),i.named("Pursuit")&&"out"===r.defenderSide.isSwitching&&(a.hasAbility("Technician")?x=Math.floor(1*x):(x=Math.floor(2*x),s.isSwitching="out"));var G=1;i.hasType.apply(i,U([],M(a.types),!1))&&(a.hasAbility("Adaptability")?(G=2,s.attackerAbility=a.ability):G=1.5);var I=1;t.hasAbility("Filter","Solid Rock")&&m>1&&(I=.75,s.defenderAbility=t.ability);var D=1;a.hasItem("Expert Belt")&&m>1&&(D=1.2,s.attackerItem=a.item);var H=1;a.hasAbility("Tinted Lens")&&m<1&&(H=2,s.attackerAbility=a.ability);var W=1;i.hasType((0,de.getBerryResistType)(t.item))&&(m>1||i.hasType("Normal"))&&(W=.5,s.defenderItem=t.item);for(var C=[],O=0;O<16;O++)C[O]=Math.floor(x*(85+O)/100),C[O]=Math.floor(C[O]*G),C[O]=Math.floor(C[O]*u),C[O]=Math.floor(C[O]*y),C[O]=Math.floor(C[O]*I),C[O]=Math.floor(C[O]*D),C[O]=Math.floor(C[O]*H),C[O]=Math.floor(C[O]*W),C[O]=Math.max(1,C[O]);return o.damage=C,o},e.calculateADV=function(e,a,t,i,r){(0,ee.checkAirLock)(a,r),(0,ee.checkAirLock)(t,r),(0,ee.checkForecast)(a,r.weather),(0,ee.checkForecast)(t,r.weather),(0,ee.checkIntimidate)(e,a,t),(0,ee.checkIntimidate)(e,t,a),a.stats.spe=(0,ee.getFinalSpeed)(e,a,r,r.attackerSide),t.stats.spe=(0,ee.getFinalSpeed)(e,t,r,r.defenderSide);var s={attackerName:a.name,moveName:i.name,defenderName:t.name},o=new $.Result(e,a,t,i,r,0,s);if("Status"===i.category&&!i.named("Nature Power"))return o;if(r.defenderSide.isProtected)return s.isProtected=!0,o;i.named("Weather Ball")&&(i.type=r.hasWeather("Sun")?"Fire":r.hasWeather("Rain")?"Water":r.hasWeather("Sand")?"Rock":r.hasWeather("Hail")?"Ice":"Normal",i.category="Rock"===i.type?"Physical":"Special",s.weather=r.weather,s.moveType=i.type,s.moveBP=i.bp);var n=(0,ee.getMoveEffectiveness)(e,i,t.types[0],r.defenderSide.isForesight)*(t.types[1]?(0,ee.getMoveEffectiveness)(e,i,t.types[1],r.defenderSide.isForesight):1);if(0===n)return o;if(t.hasAbility("Flash Fire")&&i.hasType("Fire")||t.hasAbility("Levitate")&&i.hasType("Ground")||t.hasAbility("Volt Absorb")&&i.hasType("Electric")||t.hasAbility("Water Absorb")&&i.hasType("Water")||t.hasAbility("Wonder Guard")&&!i.hasType("???")&&n<=1||t.hasAbility("Soundproof")&&i.flags.sound)return s.defenderAbility=t.ability,o;s.HPEVs="".concat(t.evs.hp," HP");var l=(0,ee.handleFixedDamageMoves)(a,i);if(l)return o.damage=l,o;i.hits>1&&(s.hits=i.hits);var h=i.bp;switch(i.name){case"Flail":case"Reversal":var c=Math.floor(48*a.curHP()/a.maxHP());h=c<=1?200:c<=4?150:c<=9?100:c<=16?80:c<=32?40:20,s.moveBP=h;break;case"Eruption":case"Water Spout":h=Math.max(1,Math.floor(150*a.curHP()/a.maxHP())),s.moveBP=h;break;case"Low Kick":var d=t.weightkg;h=d>=200?120:d>=100?100:d>=50?80:d>=25?60:d>=10?40:20,s.moveBP=h;break;case"Facade":a.hasStatus("par","psn","tox","brn")&&(h=2*i.bp,s.moveBP=h);break;case"Nature Power":i.category="Physical",h=60,s.moveName="Swift";break;default:h=i.bp}if(0===h)return o;var u="Physical"===i.category,y=u?"atk":"spa";s.attackEVs=(0,ee.getEVDescriptionText)(e,a,y,a.nature);var m=u?"def":"spd";s.defenseEVs=(0,ee.getEVDescriptionText)(e,t,m,t.nature);var p=a.rawStats[y],f=t.rawStats[m];u&&a.hasAbility("Huge Power","Pure Power")&&(p*=2,s.attackerAbility=a.ability),!a.hasItem("Sea Incense")&&i.hasType((0,de.getItemBoostType)(a.item))?(p=Math.floor(1.1*p),s.attackerItem=a.item):a.hasItem("Sea Incense")&&i.hasType("Water")?(p=Math.floor(1.05*p),s.attackerItem=a.item):u&&a.hasItem("Choice Band")||!u&&a.hasItem("Soul Dew")&&a.named("Latios","Latias")?(p=Math.floor(1.5*p),s.attackerItem=a.item):(!u&&a.hasItem("Deep Sea Tooth")&&a.named("Clamperl")||!u&&a.hasItem("Light Ball")&&a.named("Pikachu")||u&&a.hasItem("Thick Club")&&a.named("Cubone","Marowak"))&&(p*=2,s.attackerItem=a.item),!u&&t.hasItem("Soul Dew")&&t.named("Latios","Latias")?(f=Math.floor(1.5*f),s.defenderItem=t.item):(!u&&t.hasItem("Deep Sea Scale")&&t.named("Clamperl")||u&&t.hasItem("Metal Powder")&&t.named("Ditto"))&&(f*=2,s.defenderItem=t.item),t.hasAbility("Thick Fat")&&i.hasType("Fire","Ice")?(p=Math.floor(p/2),s.defenderAbility=t.ability):u&&t.hasAbility("Marvel Scale")&&t.status&&(f=Math.floor(1.5*f),s.defenderAbility=t.ability),u&&(a.hasAbility("Hustle")||a.hasAbility("Guts")&&a.status)||!u&&a.abilityOn&&a.hasAbility("Plus","Minus")?(p=Math.floor(1.5*p),s.attackerAbility=a.ability):a.curHP()<=a.maxHP()/3&&(a.hasAbility("Overgrow")&&i.hasType("Grass")||a.hasAbility("Blaze")&&i.hasType("Fire")||a.hasAbility("Torrent")&&i.hasType("Water")||a.hasAbility("Swarm")&&i.hasType("Bug"))&&(h=Math.floor(1.5*h),s.attackerAbility=a.ability),i.named("Explosion","Self-Destruct")&&(f=Math.floor(f/2));var b=i.isCrit&&!t.hasAbility("Battle Armor","Shell Armor"),g=a.boosts[y],S=t.boosts[m];(g>0||!b&&g<0)&&(p=(0,ee.getModifiedStat)(p,g),s.attackBoost=g),(S<0||!b&&S>0)&&(f=(0,ee.getModifiedStat)(f,S),s.defenseBoost=S);var v=a.level,k=Math.floor(Math.floor(Math.floor(2*v/5+2)*p*h/f)/50);if(a.hasStatus("brn")&&u&&!a.hasAbility("Guts")&&(k=Math.floor(k/2),s.isBurned=!0),!b){var A="Singles"!==r.gameType?2/3:.5;u&&r.defenderSide.isReflect?(k=Math.floor(k*A),s.isReflect=!0):!u&&r.defenderSide.isLightScreen&&(k=Math.floor(k*A),s.isLightScreen=!0)}i.named("Pursuit")&&"out"===r.defenderSide.isSwitching&&(k=Math.floor(2*k),s.isSwitching="out"),"Singles"!==r.gameType&&"allAdjacentFoes"===i.target&&(k=Math.floor(k/2)),r.hasWeather("Sun")&&i.hasType("Fire")||r.hasWeather("Rain")&&i.hasType("Water")?(k=Math.floor(1.5*k),s.weather=r.weather):(r.hasWeather("Sun")&&i.hasType("Water")||r.hasWeather("Rain")&&i.hasType("Fire")||i.named("Solar Beam")&&r.hasWeather("Rain","Sand","Hail"))&&(k=Math.floor(k/2),s.weather=r.weather),a.hasAbility("Flash Fire")&&a.abilityOn&&i.hasType("Fire")&&(k=Math.floor(1.5*k),s.attackerAbility="Flash Fire"),k=("Physical"===i.category?Math.max(1,k):k)+2,b&&(k*=2,s.isCritical=!0),i.named("Weather Ball")&&r.weather&&(k*=2,s.moveBP=2*h),r.attackerSide.isHelpingHand&&(k=Math.floor(1.5*k),s.isHelpingHand=!0),i.hasType.apply(i,U([],M(a.types),!1))&&(k=Math.floor(1.5*k)),k=Math.floor(k*n),o.damage=[];for(var P=85;P<=100;P++)o.damage[P-85]=Math.max(1,Math.floor(k*P/100));return o},e.calculateRBYGSC=function(e,a,t,i,r){(0,ee.computeFinalStats)(e,a,t,r,"atk","def","spa","spd","spe");var s={attackerName:a.name,moveName:i.name,defenderName:t.name},o=new $.Result(e,a,t,i,r,0,s);if("Status"===i.category)return o;if(r.defenderSide.isProtected)return s.isProtected=!0,o;if(1===e.num&&(n=(0,ee.handleFixedDamageMoves)(a,i)))return o.damage=n,o;var n,l=(0,ee.getMoveEffectiveness)(e,i,t.types[0],r.defenderSide.isForesight),h=t.types[1]?(0,ee.getMoveEffectiveness)(e,i,t.types[1],r.defenderSide.isForesight):1,c=l*h;if(0===c)return o;if(2===e.num&&(n=(0,ee.handleFixedDamageMoves)(a,i)))return o.damage=n,o;if(i.hits>1&&(s.hits=i.hits),i.named("Flail","Reversal")){i.isCrit=!1;var d=Math.floor(48*a.curHP()/a.maxHP());i.bp=d<=1?200:d<=4?150:d<=9?100:d<=16?80:d<=32?40:20,s.moveBP=i.bp}else i.named("Present")&&!i.bp&&(i.bp=40);if(0===i.bp)return o;var u="Physical"===i.category,y=u?"atk":"spa",m=u?"def":"spd",p=a.stats[y],f=t.stats[m],b=i.isCrit&&(1===e.num||2===e.num&&a.boosts[y]<=t.boosts[m]),g=a.level;if(b?(p=a.rawStats[y],f=t.rawStats[m],1===e.num&&(g*=2,s.isCritical=!0)):(0!==a.boosts[y]&&(s.attackBoost=a.boosts[y]),0!==t.boosts[m]&&(s.defenseBoost=t.boosts[m]),u&&a.hasStatus("brn")&&(p=Math.floor(p/2),s.isBurned=!0)),i.named("Explosion","Self-Destruct")&&(f=Math.floor(f/2)),b||(u&&r.defenderSide.isReflect?(f*=2,s.isReflect=!0):!u&&r.defenderSide.isLightScreen&&(f*=2,s.isLightScreen=!0)),(a.named("Pikachu")&&a.hasItem("Light Ball")&&!u||a.named("Cubone","Marowak")&&a.hasItem("Thick Club")&&u)&&(p*=2,s.attackerItem=a.item),(p>255||f>255)&&(p=Math.floor(p/4)%256,f=Math.floor(f/4)%256),i.named("Present")){var S={Normal:0,Fighting:1,Flying:2,Poison:3,Ground:4,Rock:5,Bug:7,Ghost:8,Steel:9,"???":19,Fire:20,Water:21,Grass:22,Electric:23,Psychic:24,Ice:25,Dragon:26,Dark:27};p=10,f=Math.max(S[a.types[1]?a.types[1]:a.types[0]],1),g=Math.max(S[t.types[1]?t.types[1]:t.types[0]],1)}t.named("Ditto")&&t.hasItem("Metal Powder")&&(f=Math.floor(1.5*f),s.defenderItem=t.item);var v=Math.floor(Math.floor(Math.floor(2*g/5+2)*Math.max(1,p)*i.bp/Math.max(1,f))/50);2===e.num&&i.isCrit&&(v*=2,s.isCritical=!0),i.named("Pursuit")&&"out"===r.defenderSide.isSwitching&&(v=Math.floor(2*v),s.isSwitching="out");var k=a.hasItem("Dragon Fang")?void 0:(0,de.getItemBoostType)(a.hasItem("Dragon Scale")?"Dragon Fang":a.item);if(i.hasType(k)&&(v=Math.floor(1.1*v),s.attackerItem=a.item),v=Math.min(997,v)+2,r.hasWeather("Sun")&&i.hasType("Fire")||r.hasWeather("Rain")&&i.hasType("Water")?(v=Math.floor(1.5*v),s.weather=r.weather):(r.hasWeather("Sun")&&i.hasType("Water")||r.hasWeather("Rain")&&(i.hasType("Fire")||i.named("Solar Beam")))&&(v=Math.floor(v/2),s.weather=r.weather),i.hasType.apply(i,U([],M(a.types),!1))&&(v=Math.floor(1.5*v)),1===e.num?(v=Math.floor(v*l),v=Math.floor(v*h)):v=Math.floor(v*c),i.named("Flail","Reversal"))return o.damage=v,o;o.damage=[];for(var A=217;A<=255;A++)2===e.num?o.damage[A-217]=Math.max(1,Math.floor(v*A/255)):o.damage[A-217]=1===v?1:Math.floor(v*A/255);return o};var ve=e,ke=e,Ae=e,Pe=e,Me=e,Te=[function(){},ke.calculateRBYGSC,ke.calculateRBYGSC,Ae.calculateADV,Pe.calculateDPP,Me.calculateBWXY,Me.calculateBWXY,gen789_1.calculateSMSSSV,gen789_1.calculateSMSSSV,gen789_1.calculateSMSSSV];e.calculate=function(e,a,t,i,r){return Te[e.num](e,a.clone(),t.clone(),i.clone(),r?r.clone():new ve.Field)},window.calc=Object.assign(window.calc||{},{Field:e.Field,Side:e.Side,Pokemon:e.Pokemon,Move:e.Move,calculate:e.calculate,Result:e.Result,toID:e.toID,STATS:e.STATS,Stats:e.Stats})}(); \ No newline at end of file +var _this=this;!function(){"use strict";var e={};e.toID=function(e){return(""+e).toLowerCase().replace(/[^a-z0-9]+/g,"")},e.error=function(e,a){if(e)throw new Error(a);console.log(a)},e.assignWithout=function(e,a,t){for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&!t.has(i)&&(e[i]=a[i])};var a={"[object Boolean]":"boolean","[object Number]":"number","[object String]":"string","[object Function]":"function","[object Array]":"array","[object Date]":"date","[object RegExp]":"regexp","[object Object]":"object","[object Error]":"error"},t=a.toString,i=a.hasOwnProperty;function r(e){return"function"===s(e)}function s(e){return null==e?String(e):"object"==typeof e||"function"==typeof e?a[t.call(e)]||"object":typeof e}function o(e){if("object"!==s(e)||e.nodeType||function(e){return null!=e&&e===e.window}(e))return!1;try{if(e.constructor&&!i.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}return!0}e.extend=function e(){for(var a,t,i,s,n,l,h=[],c=0;c9)throw new Error("Invalid generation ".concat(e.num));return e.num<3?this.calcStatRBY(a,t,i,s):this.calcStatADV(e.natures,a,t,i,r,s,o)},a.prototype.calcStatADV=function(e,a,t,i,r,s,o){if("hp"===a)return 1===t?t:Math.floor((2*t+i+Math.floor(r/4))*s/100)+s+10;var l=[void 0,void 0];if(o){var h=e.get((0,n.toID)(o));l=[null==h?void 0:h.plus,null==h?void 0:h.minus]}var c=l[0]===a&&l[1]===a?1:l[0]===a?1.1:l[1]===a?.9:1;return Math.floor((Math.floor((2*t+i+Math.floor(r/4))*s/100)+5)*c)},a.prototype.calcStatRBY=function(e,a,t,i){return this.calcStatRBYFromDV(e,a,this.IVToDV(t),i)},a.prototype.calcStatRBYFromDV=function(e,a,t,i){return"hp"===e?Math.floor((2*(a+t)+63)*i/100)+i+10:Math.floor((2*(a+t)+63)*i/100)+5},a.prototype.getHiddenPowerIVs=function(a,t){var i=b[t];if(i)return 2===a.num?e.Stats.DVsToIVs(i.dvs):i.ivs},a.prototype.getHiddenPower=function(e,a){var t=function(e,a){return void 0===a&&(a=0),a?(e>>>0)%Math.pow(2,a):e>>>0};if(e.num<=2){var i=t(a.atk/2),r=t(a.def/2),s=t(a.spe/2),o=t(a.spa/2);return{type:f[i%4*4+r%4],power:t((5*((o>>3)+2*(s>>3)+4*(r>>3)+8*(i>>3))+o%4)/2+31)}}var n=0,l=0,h=1;for(var c in{hp:31,atk:31,def:31,spe:31,spa:31,spd:31})n+=h*(a[c]%2),l+=h*(t(a[c]/2)%2),h*=2;return{type:f[t(15*n/63)],power:e.num&&e.num<6?t(40*l/63)+30:60}},a}());var g=e,S=_this&&_this.__assign||function(){return S=Object.assign||function(e){for(var a,t=1,i=arguments.length;t=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")},k=["hp","atk","def","spa","spd","spe"],A=new Set(["spc"]),P=function(){function e(a,t,i){var r,s,o;void 0===i&&(i={}),this.species=(0,n.extend)(!0,{},a.species.get((0,n.toID)(t)),i.overrides),this.gen=a,this.name=i.name||t,this.types=this.species.types,this.weightkg=this.species.weightkg,this.level=i.level||100,this.gender=i.gender||this.species.gender||"M",this.ability=i.ability||(null===(o=this.species.abilities)||void 0===o?void 0:o[0])||void 0,this.abilityOn=!!i.abilityOn,this.isDynamaxed=!!i.isDynamaxed,this.isSaltCure=!!i.isSaltCure,this.alliesFainted=i.alliesFainted,this.teraType=i.teraType,this.item=i.item,this.nature=i.nature||"Serious",this.ivs=e.withDefault(a,i.ivs,31),this.evs=e.withDefault(a,i.evs,a.num>=3?0:252),this.boosts=e.withDefault(a,i.boosts,0,!1),0===this.weightkg&&!this.isDynamaxed&&this.species.baseSpecies&&(this.weightkg=a.species.get((0,n.toID)(this.species.baseSpecies)).weightkg),a.num<3&&(this.ivs.hp=g.Stats.DVToIV(g.Stats.getHPDV({atk:this.ivs.atk,def:this.ivs.def,spe:this.ivs.spe,spc:this.ivs.spa}))),this.rawStats={},this.stats={};try{for(var l=v(k),h=l.next();!h.done;h=l.next()){var c=h.value,d=this.calcStat(a,c);this.rawStats[c]=d,this.stats[c]=d}}catch(e){r={error:e}}finally{try{h&&!h.done&&(s=l.return)&&s.call(l)}finally{if(r)throw r.error}}var u=i.curHP||i.originalCurHP;this.originalCurHP=u&&u<=this.rawStats.hp?u:this.rawStats.hp,this.status=i.status||"",this.toxicCounter=i.toxicCounter||0,this.moves=i.moves||[]}return e.prototype.maxHP=function(e){return void 0===e&&(e=!1),!e&&this.isDynamaxed&&1!==this.species.baseStats.hp?2*this.rawStats.hp:this.rawStats.hp},e.prototype.curHP=function(e){return void 0===e&&(e=!1),!e&&this.isDynamaxed&&1!==this.species.baseStats.hp?2*this.originalCurHP:this.originalCurHP},e.prototype.hasAbility=function(){for(var e=[],a=0;a0)&&!(i=s.next()).done;)o.push(i.value)}catch(e){r={error:e}}finally{try{i&&!i.done&&(t=s.return)&&t.call(s)}finally{if(r)throw r.error}}return o},T=function(){function e(e){void 0===e&&(e={}),this.gameType=e.gameType||"Singles",this.terrain=e.terrain,this.weather=e.weather,this.isMagicRoom=!!e.isMagicRoom,this.isWonderRoom=!!e.isWonderRoom,this.isGravity=!!e.isGravity,this.isAuraBreak=e.isAuraBreak||!1,this.isFairyAura=e.isFairyAura||!1,this.isDarkAura=e.isDarkAura||!1,this.isBeadsOfRuin=e.isBeadsOfRuin||!1,this.isSwordOfRuin=e.isSwordOfRuin||!1,this.isTabletsOfRuin=e.isTabletsOfRuin||!1,this.isVesselOfRuin=e.isVesselOfRuin||!1,this.attackerSide=new w(e.attackerSide||{}),this.defenderSide=new w(e.defenderSide||{})}return e.prototype.hasWeather=function(){for(var e=[],a=0;a=2&&"struggle"===s.id||e.num<=4&&["futuresight","doomdesire"].includes(s.id);this.type=d?"???":s.type,this.category=s.category||(e.num<4?B.includes(s.type)?"Special":"Physical":"Status");var u="Special"===this.category?"spa":"atk";(null===(r=s.self)||void 0===r?void 0:r.boosts)&&s.self.boosts[u]&&s.self.boosts[u]<0&&(this.dropsStats=Math.abs(s.self.boosts[u])),this.timesUsed=this.dropsStats&&t.timesUsed||1,this.secondaries=s.secondaries,this.target=s.target||"any",this.recoil=s.recoil,this.hasCrashDamage=!!s.hasCrashDamage,this.mindBlownRecoil=!!s.mindBlownRecoil,this.struggleRecoil=!!s.struggleRecoil,this.isCrit=!!t.isCrit||!!s.willCrit||1===e.num&&["crabhammer","razorleaf","slash","karate chop"].includes(s.id),this.drain=s.drain,this.flags=s.flags,this.priority=s.priority||0,this.ignoreDefensive=!!s.ignoreDefensive,this.overrideOffensiveStat=s.overrideOffensiveStat,this.overrideDefensiveStat=s.overrideDefensiveStat,this.overrideOffensivePokemon=s.overrideOffensivePokemon,this.overrideDefensivePokemon=s.overrideDefensivePokemon,this.breaksProtect=!!s.breaksProtect,this.isZ=!!s.isZ,this.isMax=!!s.isMax,this.bp||["return","frustration","pikapapow","veeveevolley"].includes(s.id)&&(this.bp=102)}return e.prototype.named=function(){for(var e=[],a=0;a=0){e=Math.floor(e*[1,1.5,2,2.5,3,3.5,4][a])}else{e=Math.floor(e*[100,66,50,40,33,28,25][-a]/100)}return Math.min(999,Math.max(1,e))}var i=[[2,8],[2,7],[2,6],[2,5],[2,4],[2,3],[2,2],[3,2],[4,2],[5,2],[6,2],[7,2],[8,2]];return e=J(e*i[6+a][0]),e=Math.floor(e/i[6+a][1])}function Z(e,a,t,i){var r=t.weather||"",s=t.terrain,o=K(a.rawStats.spe,a.boosts.spe,e),n=[];return i.isTailwind&&n.push(8192),a.hasAbility("Unburden")&&a.abilityOn||a.hasAbility("Chlorophyll")&&r.includes("Sun")||a.hasAbility("Sand Rush")&&"Sand"===r||a.hasAbility("Swift Swim")&&r.includes("Rain")||a.hasAbility("Slush Rush")&&["Hail","Snow"].includes(r)||a.hasAbility("Surge Surfer")&&"Electric"===s?n.push(8192):a.hasAbility("Quick Feet")&&a.status?n.push(6144):a.hasAbility("Slow Start")&&a.abilityOn?n.push(2048):"spe"===_(a,e)&&(a.hasAbility("Protosynthesis")&&(r.includes("Sun")||a.hasItem("Booster Energy"))||a.hasAbility("Quark Drive")&&("Electric"===s||a.hasItem("Booster Energy")))&&n.push(6144),a.hasItem("Choice Scarf")?n.push(6144):a.hasItem.apply(a,U(["Iron Ball"],M(z),!1))?n.push(2048):a.hasItem("Quick Powder")&&a.named("Ditto")&&n.push(8192),o=Q(Y(o*j(n,410,131172)/4096)),a.hasStatus("par")&&!a.hasAbility("Quick Feet")&&(o=Math.floor(Q(o*(e.num,25))/100)),o=Math.min(e.num<=2?999:1e4,o),Math.max(0,o)}function j(e,a,t){var i,r,s=4096;try{for(var o=v(e),n=o.next();!n.done;n=o.next()){var l=n.value;4096!==l&&(s=s*l+2048>>12)}}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return Math.max(Math.min(s,t),a)}function _(e,a){var t,i,r="atk";try{for(var s=v(["def","spa","spd","spe"]),o=s.next();!o.done;o=s.next()){var n=o.value;K(e.rawStats[n],e.boosts[n],a)>K(e.rawStats[r],e.boosts[r],a)&&(r=n)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(i=s.return)&&i.call(s)}finally{if(t)throw t.error}}return r}function Y(e){return e%1>.5?Math.ceil(e):Math.floor(e)}function J(e){return e>65535?e%65536:e}function Q(e){return e>4294967295?e%4294967296:e}e.isGrounded=function(e,a){return a.isGravity||e.hasItem("Iron Ball")||!e.hasType("Flying")&&!e.hasAbility("Levitate")&&!e.hasItem("Air Balloon")},e.getModifiedStat=K,e.computeFinalStats=function(e,a,t,i){for(var r,s,o,n,l=[],h=4;h=8&&t.hasAbility("Inner Focus","Own Tempo","Oblivious","Scrappy")||t.hasItem("Clear Amulet");a.hasAbility("Intimidate")&&a.abilityOn&&!i&&(t.hasAbility("Contrary","Defiant","Guard Dog")?t.boosts.atk=Math.min(6,t.boosts.atk+1):t.hasAbility("Simple")?t.boosts.atk=Math.max(-6,t.boosts.atk-2):t.boosts.atk=Math.max(-6,t.boosts.atk-1),t.hasAbility("Competitive")&&(t.boosts.spa=Math.min(6,t.boosts.spa+2)))},e.checkDownload=function(e,a,t){var i;if(e.hasAbility("Download")){var r=a.stats.def,s=a.stats.spd;t&&(r=(i=M([s,r],2))[0],s=i[1]),s<=r?e.boosts.spa=Math.min(6,e.boosts.spa+1):e.boosts.atk=Math.min(6,e.boosts.atk+1)}},e.checkIntrepidSword=function(e,a){e.hasAbility("Intrepid Sword")&&a.num<9&&(e.boosts.atk=Math.min(6,e.boosts.atk+1))},e.checkDauntlessShield=function(e,a){e.hasAbility("Dauntless Shield")&&a.num<9&&(e.boosts.def=Math.min(6,e.boosts.def+1))},e.checkInfiltrator=function(e,a){e.hasAbility("Infiltrator")&&(a.isReflect=!1,a.isLightScreen=!1,a.isAuroraVeil=!1)},e.checkSeedBoost=function(e,a){if(e.item&&a.terrain&&e.item.includes("Seed")){var t=e.item.substring(0,e.item.indexOf(" "));a.hasTerrain(t)&&("Grassy"===t||"Electric"===t?e.boosts.def=e.hasAbility("Contrary")?Math.max(-6,e.boosts.def-1):Math.min(6,e.boosts.def+1):e.boosts.spd=e.hasAbility("Contrary")?Math.max(-6,e.boosts.spd-1):Math.min(6,e.boosts.spd+1))}},e.checkMultihitBoost=function(e,a,t,i,r,s,o){void 0===o&&(o=!1),i.named("Gyro Ball","Electro Ball")&&t.hasAbility("Gooey","Tangling Hair")?a.hasItem("White Herb")&&!o?(s.attackerItem=a.item,o=!0):(a.boosts.spe=Math.max(a.boosts.spe-1,-6),a.stats.spe=Z(e,a,r,r.attackerSide),s.defenderAbility=t.ability):i.named("Power-Up Punch")&&(a.boosts.atk=Math.min(a.boosts.atk+1,6),a.stats.atk=K(a.rawStats.atk,a.boosts.atk,e)),t.hasAbility("Stamina")?a.hasAbility("Unaware")?s.attackerAbility=a.ability:(t.boosts.def=Math.min(t.boosts.def+1,6),t.stats.def=K(t.rawStats.def,t.boosts.def,e),s.defenderAbility=t.ability):t.hasAbility("Weak Armor")&&(a.hasAbility("Unaware")?s.attackerAbility=a.ability:t.hasItem("White Herb")&&!o?(s.defenderItem=t.item,o=!0):(t.boosts.def=Math.max(t.boosts.def-1,-6),t.stats.def=K(t.rawStats.def,t.boosts.def,e)),t.boosts.spe=Math.min(t.boosts.spe+2,6),t.stats.spe=Z(e,t,r,r.defenderSide),s.defenderAbility=t.ability);var n=a.hasAbility("Simple")?2:1;if(i.dropsStats)if(a.hasAbility("Unaware"))s.attackerAbility=a.ability;else{var l="Special"===i.category?"spa":"atk",h=a.boosts[l];a.hasAbility("Contrary")?(h=Math.min(6,h+i.dropsStats),s.attackerAbility=a.ability):(h=Math.max(-6,h-i.dropsStats*n),n>1&&(s.attackerAbility=a.ability)),a.hasItem("White Herb")&&a.boosts[l]<0&&!o&&(h+=i.dropsStats*n,s.attackerItem=a.item,o=!0),a.boosts[l]=h,a.stats[l]=K(a.rawStats[l],t.boosts[l],e)}return o},e.chainMods=j,e.getBaseDamage=function(e,a,t,i){return Math.floor(Q(Math.floor(Q(Q(Math.floor(2*e/5+2)*a)*t)/i)/50+2))},e.getMostProficientStat=_,e.getFinalDamage=function(e,a,t,i,r,s,o){var n=Math.floor(Q(e*(85+a))/100);return 4096!==r&&(n=Q(n*r)/4096),n=Math.floor(Q(Y(n)*t)),i&&(n=Math.floor(n/2)),o&&(n=Y(Q(1024*n)/4096)),J(Y(Math.max(1,Q(n*s)/4096)))},e.getShellSideArmCategory=function(e,a){return e.stats.atk/a.stats.def>e.stats.spa/a.stats.spd?"Physical":"Special"},e.getWeightFactor=function(e){return e.hasAbility("Heavy Metal")?2:e.hasAbility("Light Metal")||e.hasItem("Float Stone")?.5:1},e.countBoosts=function(e,a){var t,i,r=0,s=1===e.num?["atk","def","spa","spe"]:["atk","def","spa","spd","spe"];try{for(var o=v(s),n=o.next();!n.done;n=o.next()){var l=a[n.value];l&&l>0&&(r+=l)}}catch(e){t={error:e}}finally{try{n&&!n.done&&(i=o.return)&&i.call(o)}finally{if(t)throw t.error}}return r},e.getEVDescriptionText=function(e,a,t,i){var r=e.natures.get((0,n.toID)(i));return a.ivs[t]+(r.plus===r.minus?"":r.plus===t?"+":r.minus===t?"-":"")+" "+g.Stats.displayStat(t)},e.handleFixedDamageMoves=function(e,a){return a.named("Seismic Toss","Night Shade")?e.level:a.named("Dragon Rage")?40:a.named("Sonic Boom")?20:0},e.pokeRound=Y,e.OF16=J,e.OF32=Q;var q=function(){function e(e,a,t,i,r,s,o){this.gen=e,this.attacker=a,this.defender=t,this.move=i,this.field=r,this.damage=s,this.rawDesc=o}return e.prototype.desc=function(){return this.fullDesc()},e.prototype.range=function(){var e=X(this.damage);if("number"==typeof e[0])return e;var a=e;return[a[0][0]+a[0][1],a[1][0]+a[1][1]]},e.prototype.fullDesc=function(e,a){return void 0===e&&(e="%"),void 0===a&&(a=!0),(0,ce.display)(this.gen,this.attacker,this.defender,this.move,this.field,this.damage,this.rawDesc,e,a)},e.prototype.moveDesc=function(e){return void 0===e&&(e="%"),(0,ce.displayMove)(this.gen,this.attacker,this.defender,this.move,this.damage,e)},e.prototype.recovery=function(e){return void 0===e&&(e="%"),(0,ce.getRecovery)(this.gen,this.attacker,this.defender,this.move,this.damage,e)},e.prototype.recoil=function(e){return void 0===e&&(e="%"),(0,ce.getRecoil)(this.gen,this.attacker,this.defender,this.move,this.damage,e)},e.prototype.kochance=function(e){return void 0===e&&(e=!0),(0,ce.getKOChance)(this.gen,this.attacker,this.defender,this.move,this.field,this.damage,e)},e}();function X(e){if("number"==typeof e)return[e,e];if(e.length>2){var a=e;return a[0]>a[a.length-1]?[Math.min.apply(Math,U([],M(a),!1)),Math.max.apply(Math,U([],M(a),!1))]:[a[0],a[a.length-1]]}if("number"==typeof e[0]&&"number"==typeof e[1])return[[e[0],e[1]],[e[0],e[1]]];var t=e;return t[0][0]>t[0][t[0].length-1]&&(t[0]=t[0].slice().sort()),t[1][0]>t[1][t[1].length-1]&&(t[1]=t[1].slice().sort()),[[t[0][0],t[1][0]],[t[0][t[0].length-1],t[1][t[1].length-1]]]}e.Result=q,e.damageRange=X;var $=e,ee=e;function ae(e,a,t,i,r,s){void 0===s&&(s="%");var o=M((0,$.damageRange)(r),2),n=o[0],l=o[1],h="number"==typeof n?[n]:n,c="number"==typeof l?[l]:l,d=[0,0],u="",y=3===e.num&&i.named("Doom Desire","Future Sight");if(a.hasItem("Shell Bell")&&!y)for(var m=Math.round(t.maxHP()/8),p=0;pt.curHP()||l>t.curHP();if(i.recoil){var m=i.recoil[0]/i.recoil[1]*100,p=void 0,f=void 0;y?(p=he(s,t.curHP()*m,a.maxHP(),100),f=he(s,t.curHP()*m,a.maxHP(),100)):(p=he(s,Math.min(h,t.curHP())*m,a.maxHP(),100),f=he(s,Math.min(c,t.curHP())*m,a.maxHP(),100)),a.hasAbility("Rock Head")||(d=[p,f],u="".concat(p," - ").concat(f).concat(s," recoil damage"))}else if(i.hasCrashDamage){var b=2===e.num?12.5:e.num>=3?50:1;p=void 0,f=void 0;switch(y&&2!==e.num?(p=he(s,t.curHP()*b,a.maxHP(),100),f=he(s,t.curHP()*b,a.maxHP(),100)):(p=he(s,Math.min(h,t.maxHP())*b,a.maxHP(),100),f=he(s,Math.min(c,t.maxHP())*b,a.maxHP(),100)),d=[p,f],e.num){case 1:d=he(s,1,a.maxHP()),u="1hp damage on miss";break;case 2:case 3:case 4:if(t.hasType("Ghost"))if(4===e.num){var g=Math.floor(.5*t.maxHP()/a.maxHP()*100);d="%"===s?g:Math.floor(g/100*48),u="".concat(g,"% crash damage")}else d=0,u="no crash damage on Ghost types";else u="".concat(p," - ").concat(f).concat(s," crash damage on miss");break;default:d="%"===s?24:50,u="50% crash damage"}}else i.struggleRecoil?(d="%"===s?12:25,u="25% struggle damage",4===e.num&&(u+=" (rounded down)")):i.mindBlownRecoil&&(d="%"===s?24:50,u="50% recoil damage");return{recoil:d,text:u}}function ie(e,a,t,i,r,s,o){if(void 0===o&&(o=!0),s=function(e){if("number"==typeof e)return[e];if(e.length>2)return e[0]>e[e.length-1]&&(e=e.slice().sort()),e;if("number"==typeof e[0]&&"number"==typeof e[1])return[e[0]+e[1]];for(var a=e,t=[],i=0;i=t.maxHP()&&1===i.timesUsed&&1===i.timesUsedWithMetronome)return{chance:1,n:1,text:"guaranteed OHKO"};var l=function(e,a,t){var i=0,r=[];if(a.hasItem("Heavy-Duty Boots"))return{damage:i,texts:r};if(t.isSR&&!a.hasAbility("Magic Guard","Mountaineer")){var s=e.types.get("rock"),o=s.effectiveness[a.types[0]]*(a.types[1]?s.effectiveness[a.types[1]]:1);i+=Math.floor(o*a.maxHP()/8),r.push("Stealth Rock")}if(t.steelsurge&&!a.hasAbility("Magic Guard","Mountaineer")){var n=e.types.get("steel");o=n.effectiveness[a.types[0]]*(a.types[1]?n.effectiveness[a.types[1]]:1);i+=Math.floor(o*a.maxHP()/8),r.push("Steelsurge")}a.hasType("Flying")||a.hasAbility("Magic Guard","Levitate")||a.hasItem("Air Balloon")||(1===t.spikes?(i+=Math.floor(a.maxHP()/8),2===e.num?r.push("Spikes"):r.push("1 layer of Spikes")):2===t.spikes?(i+=Math.floor(a.maxHP()/6),r.push("2 layers of Spikes")):3===t.spikes&&(i+=Math.floor(a.maxHP()/4),r.push("3 layers of Spikes")));isNaN(i)&&(i=0);return{damage:i,texts:r}}(e,t,r.defenderSide),h=function(e,a,t,i,r){var s=0,o=[];r.hasWeather("Sun","Harsh Sunshine")?t.hasAbility("Dry Skin","Solar Power")&&(s-=Math.floor(t.maxHP()/8),o.push(t.ability+" damage")):r.hasWeather("Rain","Heavy Rain")?t.hasAbility("Dry Skin")?(s+=Math.floor(t.maxHP()/8),o.push("Dry Skin recovery")):t.hasAbility("Rain Dish")&&(s+=Math.floor(t.maxHP()/16),o.push("Rain Dish recovery")):r.hasWeather("Sand")?t.hasType("Rock","Ground","Steel")||t.hasAbility("Magic Guard","Overcoat","Sand Force","Sand Rush","Sand Veil")||t.hasItem("Safety Goggles")||(s-=Math.floor(t.maxHP()/(2===e.num?8:16)),o.push("sandstorm damage")):r.hasWeather("Hail","Snow")&&(t.hasAbility("Ice Body")?(s+=Math.floor(t.maxHP()/16),o.push("Ice Body recovery")):t.hasType("Ice")||t.hasAbility("Magic Guard","Overcoat","Snow Cloak")||t.hasItem("Safety Goggles")||!r.hasWeather("Hail")||(s-=Math.floor(t.maxHP()/16),o.push("hail damage")));var n=i.named("Knock Off")&&!t.hasAbility("Sticky Hold");t.hasItem("Leftovers")&&!n?(s+=Math.floor(t.maxHP()/16),o.push("Leftovers recovery")):t.hasItem("Black Sludge")&&!n?t.hasType("Poison")?(s+=Math.floor(t.maxHP()/16),o.push("Black Sludge recovery")):t.hasAbility("Magic Guard","Klutz")||(s-=Math.floor(t.maxHP()/8),o.push("Black Sludge damage")):t.hasItem("Sticky Barb")&&(s-=Math.floor(t.maxHP()/8),o.push("Sticky Barb damage"));r.defenderSide.isSeeded&&(t.hasAbility("Magic Guard")||(s-=Math.floor(t.maxHP()/(e.num>=2?8:16)),o.push("Leech Seed damage")));r.attackerSide.isSeeded&&!a.hasAbility("Magic Guard")&&(a.hasAbility("Liquid Ooze")?(s-=Math.floor(a.maxHP()/(e.num>=2?8:16)),o.push("Liquid Ooze damage")):(s+=Math.floor(a.maxHP()/(e.num>=2?8:16)),o.push("Leech Seed recovery")));r.hasTerrain("Grassy")&&(0,ee.isGrounded)(t,r)&&(s+=Math.floor(t.maxHP()/16),o.push("Grassy Terrain recovery"));t.hasStatus("psn")?t.hasAbility("Poison Heal")?(s+=Math.floor(t.maxHP()/8),o.push("Poison Heal")):t.hasAbility("Magic Guard")||(s-=Math.floor(t.maxHP()/(1===e.num?16:8)),o.push("poison damage")):t.hasStatus("tox")?t.hasAbility("Poison Heal")?(s+=Math.floor(t.maxHP()/8),o.push("Poison Heal")):t.hasAbility("Magic Guard")||o.push("toxic damage"):t.hasStatus("brn")?t.hasAbility("Heatproof")?(s-=Math.floor(t.maxHP()/(e.num>6?32:16)),o.push("reduced burn damage")):t.hasAbility("Magic Guard")||(s-=Math.floor(t.maxHP()/(1===e.num||e.num>6?16:8)),o.push("burn damage")):(t.hasStatus("slp")||t.hasAbility("Comatose"))&&a.hasAbility("isBadDreams")&&!t.hasAbility("Magic Guard")&&(s-=Math.floor(t.maxHP()/8),o.push("Bad Dreams"));!t.hasAbility("Magic Guard")&&re.includes(i.name)&&(a.hasItem("Binding Band")?(s-=e.num>5?Math.floor(t.maxHP()/6):Math.floor(t.maxHP()/8),o.push("trapping damage")):(s-=e.num>5?Math.floor(t.maxHP()/8):Math.floor(t.maxHP()/16),o.push("trapping damage")));if(t.isSaltCure&&!t.hasAbility("Magic Guard")){var l=t.hasType("Water","Steel")||t.teraType&&["Water","Steel"].includes(t.teraType);s-=Math.floor(t.maxHP()/(l?4:8)),o.push("Salt Cure")}t.hasType("Fire")||t.hasAbility("Magic Guard")||!i.named("Fire Pledge (Grass Pledge Boosted)","Grass Pledge (Fire Pledge Boosted)")||(s-=Math.floor(t.maxHP()/8),o.push("Sea of Fire damage"));t.hasAbility("Magic Guard")||t.hasType("Grass")||!r.defenderSide.vinelash&&!i.named("G-Max Vine Lash")||(s-=Math.floor(t.maxHP()/6),o.push("Vine Lash damage"));t.hasAbility("Magic Guard")||t.hasType("Fire")||!r.defenderSide.wildfire&&!i.named("G-Max Wildfire")||(s-=Math.floor(t.maxHP()/6),o.push("Wildfire damage"));t.hasAbility("Magic Guard")||t.hasType("Water")||!r.defenderSide.cannonade&&!i.named("G-Max Cannonade")||(s-=Math.floor(t.maxHP()/6),o.push("Cannonade damage"));t.hasAbility("Magic Guard")||t.hasType("Rock")||!r.defenderSide.volcalith&&!i.named("G-Max Volcalith")||(s-=Math.floor(t.maxHP()/6),o.push("Volcalith damage"));return{damage:s,texts:o}}(e,a,t,i,r),c=t.hasStatus("tox")&&!t.hasAbility("Magic Guard")?t.toxicCounter:0,d="";i.hits>1&&(d="approx. ",s=function(e,a,t,i){void 0===i&&(i=!0);if(1===a.length)return[a[0]*t];if(1===e.num){for(var r=[],s=0;s1&&(0,n.error)(i,"Unexpected # of hits for Parental Bond: ".concat(t));for(r=[],s=0;s<16;s++){for(var o=0,l=0;l<16;l++)o+=a[s+l];r[s]=Math.round(o/16)}return r}return(0,n.error)(i,"Unexpected # of possible damage values: ".concat(a.length)),a}switch(t){case 2:return[2*a[0],2*a[7],2*a[10],2*a[12],2*a[14],a[15]+a[16],2*a[17],a[18]+a[19],a[19]+a[20],2*a[21],a[22]+a[23],2*a[24],2*a[26],2*a[28],2*a[31],2*a[38]];case 3:return[3*a[0],3*a[9],3*a[12],3*a[13],3*a[15],3*a[16],3*a[17],3*a[18],3*a[20],3*a[21],3*a[22],3*a[23],3*a[25],3*a[26],3*a[29],3*a[38]];case 4:return[4*a[0],2*a[10]+2*a[11],4*a[13],4*a[14],2*a[15]+2*a[16],2*a[16]+2*a[17],2*a[17]+2*a[18],2*a[18]+2*a[19],2*a[19]+2*a[20],2*a[20]+2*a[21],2*a[21]+2*a[22],2*a[22]+2*a[23],4*a[24],4*a[25],2*a[27]+2*a[28],4*a[38]];case 5:return[5*a[0],5*a[11],5*a[13],5*a[15],5*a[16],5*a[17],5*a[18],5*a[19],5*a[19],5*a[20],5*a[21],5*a[22],5*a[23],5*a[25],5*a[27],5*a[38]];case 10:return[10*a[0],10*a[11],10*a[13],10*a[15],10*a[16],10*a[17],10*a[18],10*a[19],10*a[19],10*a[20],10*a[21],10*a[22],10*a[23],10*a[25],10*a[27],10*a[38]];default:return(0,n.error)(i,"Unexpected # of hits: ".concat(t)),a}}}(e,s,i.hits,o));var u,y=l.texts.length>0?" after "+ne(l.texts):"",m=l.texts.length>0||h.texts.length>0?" after "+ne(l.texts.concat(h.texts)):"";if(!(1===i.timesUsed&&1===i.timesUsedWithMetronome||i.isZ))return 1===(u=se(s,t.maxHP()-l.damage,h.damage,i.hits||1,i.timesUsed||1,t.maxHP(),c))?{chance:u,n:i.timesUsed,text:"".concat(d||"guaranteed ","KO in ").concat(i.timesUsed," turns").concat(m)}:u>0?{chance:u,n:i.timesUsed,text:d+Math.round(1e3*u)/10+"% chance to ".concat(i.timesUsed,"HKO").concat(m)}:oe(s[0],h.damage,i.hits,i.timesUsed,c,t.maxHP())>=t.curHP()-l.damage?{chance:1,n:i.timesUsed,text:"".concat(d||"guaranteed ","KO in ").concat(i.timesUsed," turns").concat(m)}:oe(s[s.length-1],h.damage,i.hits,i.timesUsed,c,t.maxHP())>=t.curHP()-l.damage?{n:i.timesUsed,text:d+"possible KO in ".concat(i.timesUsed," turns").concat(m)}:{n:i.timesUsed,text:d+"not a KO"};if(1===(u=se(s,t.curHP()-l.damage,0,1,1,t.maxHP(),c)))return{chance:u,n:1,text:"guaranteed OHKO".concat(y)};if(u>0)return{chance:u,n:1,text:d+Math.round(1e3*u)/10+"% chance to OHKO".concat(y)};256===s.length&&(d="approx. ");for(var p=2;p<=4;p++){var f=se(s,t.curHP()-l.damage,h.damage,p,1,t.maxHP(),c);if(1===f)return{chance:f,n:p,text:"".concat(d||"guaranteed ").concat(p,"HKO").concat(m)};if(f>0)return{chance:f,n:p,text:d+Math.round(1e3*f)/10+"% chance to ".concat(p,"HKO").concat(m)}}for(p=5;p<=9;p++){if(oe(s[0],h.damage,p,1,c,t.maxHP())>=t.curHP()-l.damage)return{chance:1,n:p,text:"".concat(d||"guaranteed ").concat(p,"HKO").concat(m)};if(oe(s[s.length-1],h.damage,p,1,c,t.maxHP())>=t.curHP()-l.damage)return{n:p,text:d+"possible ".concat(p,"HKO").concat(m)}}return{chance:0,n:0,text:""}}e.display=function(e,a,t,i,r,s,o,n,l){void 0===n&&(n="%"),void 0===l&&(l=!0);var h=M((0,$.damageRange)(s),2),c=h[0],d=h[1],u=("number"==typeof c?c:c[0]+c[1])*i.hits,y=("number"==typeof d?d:d[0]+d[1])*i.hits,m=he(n,u,t.maxHP()),p=he(n,y,t.maxHP()),f=function(e,a,t){var i=M(function(e,a){if(e.level!==a.level)return[100===e.level?"":"Lvl ".concat(e.level),100===a.level?"":"Lvl ".concat(a.level)];var t=[100,50,5].includes(e.level),i=t?"":"Lvl ".concat(e.level);return[i,i]}(a,t),2),r=i[0],s=i[1],o="";e.attackBoost&&(e.attackBoost>0&&(o+="+"),o+=e.attackBoost+" ");o=le(o,r),o=le(o,e.attackEVs),o=le(o,e.attackerItem),o=le(o,e.attackerAbility),o=le(o,e.rivalry),e.isBurned&&(o+="burned ");e.alliesFainted&&(o+=Math.min(5,e.alliesFainted)+" ".concat(1===e.alliesFainted?"ally":"allies"," fainted "));e.attackerTera&&(o+="Tera ".concat(e.attackerTera," "));e.isBeadsOfRuin&&(o+="Beads of Ruin ");e.isSwordOfRuin&&(o+="Sword of Ruin ");o+=e.attackerName+" ",e.isHelpingHand&&(o+="Helping Hand ");e.isFlowerGiftAttacker&&(o+=" with an ally's Flower Gift ");e.isBattery&&(o+=" Battery boosted ");e.isPowerSpot&&(o+=" Power Spot boosted ");e.isSwitching&&(o+=" switching boosted ");o+=e.moveName+" ",e.moveBP&&e.moveType?o+="("+e.moveBP+" BP "+e.moveType+") ":e.moveBP?o+="("+e.moveBP+" BP) ":e.moveType&&(o+="("+e.moveType+") ");e.hits&&(o+="("+e.hits+" hits) ");o=le(o,e.moveTurns),o+="vs. ",e.defenseBoost&&(e.defenseBoost>0&&(o+="+"),o+=e.defenseBoost+" ");o=le(o,s),o=le(o,e.HPEVs),e.defenseEVs&&(o+="/ "+e.defenseEVs+" ");o=le(o,e.defenderItem),o=le(o,e.defenderAbility),e.isTabletsOfRuin&&(o+="Tablets of Ruin ");e.isVesselOfRuin&&(o+="Vessel of Ruin ");e.isProtected&&(o+="protected ");e.isDefenderDynamaxed&&(o+="Dynamax ");e.defenderTera&&(o+="Tera ".concat(e.defenderTera," "));o+=e.defenderName,e.weather&&e.terrain||(e.weather?o+=" in "+e.weather:e.terrain&&(o+=" in "+e.terrain+" Terrain"));e.isReflect?o+=" through Reflect":e.isLightScreen&&(o+=" through Light Screen");e.isFlowerGiftDefender&&(o+=" with an ally's Flower Gift");e.isFriendGuard&&(o+=" with an ally's Friend Guard");e.isAuroraVeil&&(o+=" with an ally's Aurora Veil");e.isCritical&&(o+=" on a critical hit");e.isWonderRoom&&(o+=" in Wonder Room");return o}(o,a,t),b="".concat(u,"-").concat(y," (").concat(m," - ").concat(p).concat(n,")");if("Status"===i.category&&!i.named("Nature Power"))return"".concat(f,": ").concat(b);var g=ie(e,a,t,i,r,s,l).text;return g?"".concat(f,": ").concat(b," -- ").concat(g):"".concat(f,": ").concat(b)},e.displayMove=function(e,a,t,i,r,s){void 0===s&&(s="%");var o=M((0,$.damageRange)(r),2),n=o[0],l=o[1],h=("number"==typeof n?n:n[0]+n[1])*i.hits,c=("number"==typeof l?l:l[0]+l[1])*i.hits,d=he(s,h,t.maxHP()),u=he(s,c,t.maxHP()),y=ae(e,a,t,i,r,s).text,m=te(e,a,t,i,r,s).text;return"".concat(d," - ").concat(u).concat(s).concat(y&&" (".concat(y,")")).concat(m&&" (".concat(m,")"))},e.getRecovery=ae,e.getRecoil=te,e.getKOChance=ie;var re=["Bind","Clamp","Fire Spin","Infestation","Magma Storm","Sand Tomb","Thunder Cage","Whirlpool","Wrap","G-Max Sandblast","G-Max Centiferno"];function se(e,a,t,i,r,s,o){var n=e.length;if(1===i)for(var l=0;l=a)return(n-l)/n}var h=0;o>0&&(h=Math.floor(o*s/16),o++);var c=0,d=0;for(l=0;l0)for(var n=0;n1&&1===i?e*t-a*(t-1)+o:e-a*(t-1)+o}function ne(e){if(0===e.length)return"";if(1===e.length)return e[0];if(2===e.length)return e[0]+" and "+e[1];for(var a="",t=0;tt.stats.spe?"first":"last";switch(i.name){case"Payback":l=i.bp*("last"===h?2:1),o.moveBP=l;break;case"Bolt Beak":case"Fishious Rend":l=i.bp*("last"!==h?2:1),o.moveBP=l;break;case"Pursuit":var c="out"===r.defenderSide.isSwitching;l=i.bp*(c?2:1),c&&(o.isSwitching="out"),o.moveBP=l;break;case"Electro Ball":var d=Math.floor(a.stats.spe/t.stats.spe);l=d>=4?150:d>=3?120:d>=2?80:d>=1?60:40,0===t.stats.spe&&(l=40),o.moveBP=l;break;case"Gyro Ball":l=Math.min(150,Math.floor(25*t.stats.spe/a.stats.spe)+1),0===a.stats.spe&&(l=1),o.moveBP=l;break;case"Punishment":l=Math.min(200,60+20*(0,ee.countBoosts)(e,t.boosts)),o.moveBP=l;break;case"Low Kick":case"Grass Knot":var u=t.weightkg*(0,ee.getWeightFactor)(t);l=u>=200?120:u>=100?100:u>=50?80:u>=25?60:u>=10?40:20,o.moveBP=l;break;case"Hex":case"Infernal Parade":l=i.bp*(t.status||t.hasAbility("Comatose")?2:1),o.moveBP=l;break;case"Barb Barrage":l=i.bp*(t.hasStatus("psn","tox")?2:1),o.moveBP=l;break;case"Heavy Slam":case"Heat Crash":var y=a.weightkg*(0,ee.getWeightFactor)(a)/(t.weightkg*(0,ee.getWeightFactor)(t));l=y>=5?120:y>=4?100:y>=3?80:y>=2?60:40,o.moveBP=l;break;case"Stored Power":case"Power Trip":l=20+20*(0,ee.countBoosts)(e,a.boosts),o.moveBP=l;break;case"Acrobatics":l=i.bp*(a.hasItem("Flying Gem")||!a.item?2:1),o.moveBP=l;break;case"Assurance":l=i.bp*(t.hasAbility("Parental Bond (Child)")?2:1);break;case"Wake-Up Slap":l=i.bp*(t.hasStatus("slp")||t.hasAbility("Comatose")?2:1),o.moveBP=l;break;case"Smelling Salts":l=i.bp*(t.hasStatus("par")?2:1),o.moveBP=l;break;case"Weather Ball":l=i.bp*(r.weather&&!r.hasWeather("Strong Winds")?2:1),r.hasWeather("Sun","Harsh Sunshine","Rain","Heavy Rain")&&a.hasItem("Utility Umbrella")&&(l=i.bp),o.moveBP=l;break;case"Terrain Pulse":l=i.bp*((0,ee.isGrounded)(a,r)&&r.terrain?2:1),o.moveBP=l;break;case"Rising Voltage":l=i.bp*((0,ee.isGrounded)(t,r)&&r.hasTerrain("Electric")?2:1),o.moveBP=l;break;case"Fling":l=(0,de.getFlingPower)(a.item),o.moveBP=l,o.attackerItem=a.item;break;case"Dragon Energy":case"Eruption":case"Water Spout":l=Math.max(1,Math.floor(150*a.curHP()/a.maxHP())),o.moveBP=l;break;case"Flail":case"Reversal":var m=Math.floor(48*a.curHP()/a.maxHP());l=m<=1?200:m<=4?150:m<=9?100:m<=16?80:m<=32?40:20,o.moveBP=l;break;case"Natural Gift":if(null===(n=a.item)||void 0===n?void 0:n.includes("Berry"))l=(0,de.getNaturalGift)(e,a.item).p,o.attackerItem=a.item,o.moveBP=i.bp;else l=i.bp;break;case"Nature Power":switch(i.category="Special",i.secondaries=!0,r.terrain){case"Electric":l=90,o.moveName="Thunderbolt";break;case"Grassy":l=90,o.moveName="Energy Ball";break;case"Misty":l=95,o.moveName="Moonblast";break;case"Psychic":l=90,o.moveName="Psychic";break;default:l=80,o.moveName="Tri Attack"}break;case"Water Shuriken":l=a.named("Greninja-Ash")&&a.hasAbility("Battle Bond")?20:15,o.moveBP=l;break;case"Triple Axel":l=2===i.hits?30:3===i.hits?40:20,o.moveBP=l;break;case"Triple Kick":l=2===i.hits?15:3===i.hits?30:10,o.moveBP=l;break;case"Crush Grip":case"Wring Out":l=100*Math.floor(4096*t.curHP()/t.maxHP()),l=Math.floor(Math.floor((120*l+2048-1)/4096)/100)||1,o.moveBP=l;break;default:l=i.bp}if(0===l)return 0;i.named("Breakneck Blitz","Bloom Doom","Inferno Overdrive","Hydro Vortex","Gigavolt Havoc","Subzero Slammer","Supersonic Skystrike","Savage Spin-Out","Acid Downpour","Tectonic Rage","Continental Crush","All-Out Pummeling","Shattered Psyche","Never-Ending Nightmare","Devastating Drake","Black Hole Eclipse","Corkscrew Crash","Twinkle Tackle")&&(o.moveBP=i.bp);var p=ye(e,a,t,i,r,o,l,s,h);return l=(0,ee.OF16)(Math.max(1,(0,ee.pokeRound)(l*(0,ee.chainMods)(p,41,2097152)/4096))),a.teraType&&i.type===a.teraType&&a.hasType(a.teraType)&&1===i.hits&&i.priority<=0&&i.bp>0&&!i.named("Dragon Energy","Eruption","Water Spout")&&l<60&&e.num>=9&&(l=60,o.moveBP=60),l}function ye(e,a,t,i,r,s,o,l,h){var c=[],d=!t.item||t.named("Dialga-Origin")&&t.hasItem("Adamant Crystal")||t.named("Palkia-Origin")&&t.hasItem("Lustrous Globe")||t.name.includes("Giratina-Origin")&&t.item.includes("Griseous")||t.name.includes("Arceus")&&t.item.includes("Plate")||t.name.includes("Genesect")&&t.item.includes("Drive")||t.named("Groudon","Groudon-Primal")&&t.hasItem("Red Orb")||t.named("Kyogre","Kyogre-Primal")&&t.hasItem("Blue Orb")||t.name.includes("Silvally")&&t.item.includes("Memory")||t.item.includes(" Z")||t.named("Zacian")&&t.hasItem("Rusted Sword")||t.named("Zamazenta")&&t.hasItem("Rusted Shield")||t.named("Venomicon-Epilogue")&&t.hasItem("Vile Vial");if(!d&&t.item){var u=e.items.get((0,n.toID)(t.item));d=!!u.megaEvolves&&t.name.includes(u.megaEvolves)}if(i.named("Facade")&&a.hasStatus("brn","par","psn","tox")||i.named("Brine")&&t.curHP()<=t.maxHP()/2||i.named("Venoshock")&&t.hasStatus("psn","tox")||i.named("Lash Out")&&(0,ee.countBoosts)(e,a.boosts)<0)c.push(8192),s.moveBP=2*o;else if(i.named("Expanding Force")&&(0,ee.isGrounded)(a,r)&&r.hasTerrain("Psychic"))i.target="allAdjacentFoes",c.push(6144),s.moveBP=1.5*o;else if(i.named("Knock Off")&&!d||i.named("Misty Explosion")&&(0,ee.isGrounded)(a,r)&&r.hasTerrain("Misty")||i.named("Grav Apple")&&r.isGravity)c.push(6144),s.moveBP=1.5*o;else if(i.named("Solar Beam","Solar Blade")&&r.hasWeather("Rain","Heavy Rain","Sand","Hail","Snow"))c.push(2048),s.moveBP=o/2,s.weather=r.weather;else if(i.named("Collision Course","Electro Drift")){var y=a.hasAbility("Scrappy")||r.defenderSide.isForesight,m=t.hasItem("Ring Target")&&!t.hasAbility("Klutz");(0,ee.getMoveEffectiveness)(e,i,t.types[0],y,r.isGravity,m)*(t.types[1]?(0,ee.getMoveEffectiveness)(e,i,t.types[0],y,r.isGravity,m):1)>=2&&(c.push(5461),s.moveBP=o*(5461/4096))}r.attackerSide.isHelpingHand&&(c.push(6144),s.isHelpingHand=!0);(0,ee.isGrounded)(a,r)&&(r.hasTerrain("Electric")&&i.hasType("Electric")||r.hasTerrain("Grassy")&&i.hasType("Grass")||r.hasTerrain("Psychic")&&i.hasType("Psychic"))&&(c.push(6144),s.terrain=r.terrain),(0,ee.isGrounded)(t,r)&&(r.hasTerrain("Misty")&&i.hasType("Dragon")||r.hasTerrain("Grassy")&&i.named("Bulldoze","Earthquake"))&&(c.push(2048),s.terrain=r.terrain),(a.hasAbility("Technician")&&o<=60||a.hasAbility("Flare Boost")&&a.hasStatus("brn")&&"Special"===i.category||a.hasAbility("Toxic Boost")&&a.hasStatus("psn","tox")&&"Physical"===i.category||a.hasAbility("Mega Launcher")&&i.flags.pulse||a.hasAbility("Strong Jaw")&&i.flags.bite||a.hasAbility("Steely Spirit")&&i.hasType("Steel")||a.hasAbility("Sharpness")&&i.flags.slicing)&&(c.push(6144),s.attackerAbility=a.ability);var p="".concat(i.type," Aura"),f=a.hasAbility(p),b=t.hasAbility(p),g=a.hasAbility("Aura Break")||t.hasAbility("Aura Break"),S=r.isAuraBreak,v=r.isFairyAura&&"Fairy"===i.type,k=r.isDarkAura&&"Dark"===i.type;if((f||b||v||k)&&(S||g?(c.push(3072),s.attackerAbility=a.ability,s.defenderAbility=t.ability):(c.push(5448),f&&(s.attackerAbility=a.ability),b&&(s.defenderAbility=t.ability))),(a.hasAbility("Sheer Force")&&(i.secondaries||i.named("Jet Punch","Order Up"))&&!i.isMax||a.hasAbility("Sand Force")&&r.hasWeather("Sand")&&i.hasType("Rock","Ground","Steel")||a.hasAbility("Analytic")&&("first"!==h||"out"===r.defenderSide.isSwitching)||a.hasAbility("Tough Claws")&&i.flags.contact||a.hasAbility("Punk Rock")&&i.flags.sound)&&(c.push(5325),s.attackerAbility=a.ability),r.attackerSide.isBattery&&"Special"===i.category&&(c.push(5325),s.isBattery=!0),r.attackerSide.isPowerSpot&&(c.push(5325),s.isPowerSpot=!0),a.hasAbility("Rivalry")&&![a.gender,t.gender].includes("N")&&(a.gender===t.gender?(c.push(5120),s.rivalry="buffed"):(c.push(3072),s.rivalry="nerfed"),s.attackerAbility=a.ability),!i.isMax&&l&&c.push(4915),(a.hasAbility("Reckless")&&(i.recoil||i.hasCrashDamage)||a.hasAbility("Iron Fist")&&i.flags.punch)&&(c.push(4915),s.attackerAbility=a.ability),a.hasItem("Punching Glove")&&i.flags.punch&&(c.push(4506),s.attackerItem=a.item),t.hasAbility("Heatproof")&&i.hasType("Fire")?(c.push(2048),s.defenderAbility=t.ability):t.hasAbility("Dry Skin")&&i.hasType("Fire")&&(c.push(5120),s.defenderAbility=t.ability),a.hasAbility("Supreme Overlord")&&a.alliesFainted){c.push([4096,4506,4915,5325,5734,6144][Math.min(5,a.alliesFainted)]),s.attackerAbility=a.ability,s.alliesFainted=a.alliesFainted}return a.hasItem("".concat(i.type," Gem"))?(c.push(6144),s.attackerItem=a.item):a.hasItem("Adamant Crystal")&&a.named("Dialga-Origin")||a.hasItem("Adamant Orb")&&a.named("Dialga")&&i.hasType("Steel","Dragon")||a.hasItem("Lustrous Orb")&&a.named("Palkia")||a.hasItem("Lustrous Globe")&&a.named("Palkia-Origin")&&i.hasType("Water","Dragon")||(a.hasItem("Griseous Orb")||a.hasItem("Griseous Core"))&&(a.named("Giratina-Origin")||a.named("Giratina"))&&i.hasType("Ghost","Dragon")||a.hasItem("Vile Vial")&&a.named("Venomicon-Epilogue")&&i.hasType("Poison","Flying")||a.item&&i.hasType((0,de.getItemBoostType)(a.item))?(c.push(4915),s.attackerItem=a.item):(a.hasItem("Muscle Band")&&"Physical"===i.category||a.hasItem("Wise Glasses")&&"Special"===i.category)&&(c.push(4505),s.attackerItem=a.item),c}function me(e,a,t,i,r,s,o){var n;void 0===o&&(o=!1);var l=i.named("Foul Play")?t:a;(i.named("Photon Geyser","Light That Burns The Sky")||i.named("Tera Blast")&&l.teraType)&&(i.category=l.stats.atk>l.stats.spa?"Physical":"Special");var h=i.named("Shell Side Arm")&&"Physical"===(0,ee.getShellSideArmCategory)(a,t)?"atk":i.named("Body Press")?"def":"Special"===i.category?"spa":"atk";s.attackEVs=i.named("Foul Play")?(0,ee.getEVDescriptionText)(e,t,h,t.nature):(0,ee.getEVDescriptionText)(e,a,h,a.nature),0===l.boosts[h]||o&&l.boosts[h]<0?n=l.rawStats[h]:t.hasAbility("Unaware")?(n=l.rawStats[h],s.defenderAbility=t.ability):(n=l.stats[h],s.attackBoost=l.boosts[h]),a.hasAbility("Hustle")&&"Physical"===i.category&&(n=(0,ee.pokeRound)(3*n/2),s.attackerAbility=a.ability);var c=pe(e,a,t,i,r,s);return n=(0,ee.OF16)(Math.max(1,(0,ee.pokeRound)(n*(0,ee.chainMods)(c,410,131072)/4096)))}function pe(e,a,t,i,r,s){var o=[];a.hasAbility("Slow Start")&&a.abilityOn&&("Physical"===i.category||"Special"===i.category&&i.isZ)||a.hasAbility("Defeatist")&&a.curHP()<=a.maxHP()/2?(o.push(2048),s.attackerAbility=a.ability):a.hasAbility("Solar Power")&&r.hasWeather("Sun","Harsh Sunshine")&&"Special"===i.category||a.named("Cherrim")&&a.hasAbility("Flower Gift")&&r.hasWeather("Sun","Harsh Sunshine")&&"Physical"===i.category||a.hasAbility("Gorilla Tactics")&&"Physical"===i.category&&!a.isDynamaxed?(o.push(6144),s.attackerAbility=a.ability,s.weather=r.weather):r.attackerSide.isFlowerGift&&r.hasWeather("Sun","Harsh Sunshine")&&"Physical"===i.category?(o.push(6144),s.weather=r.weather,s.isFlowerGiftAttacker=!0):a.hasAbility("Guts")&&a.status&&"Physical"===i.category||a.curHP()<=a.maxHP()/3&&(a.hasAbility("Overgrow")&&i.hasType("Grass")||a.hasAbility("Blaze")&&i.hasType("Fire")||a.hasAbility("Torrent")&&i.hasType("Water")||a.hasAbility("Swarm")&&i.hasType("Bug"))||"Special"===i.category&&a.abilityOn&&a.hasAbility("Plus","Minus")?(o.push(6144),s.attackerAbility=a.ability):a.hasAbility("Flash Fire")&&a.abilityOn&&i.hasType("Fire")?(o.push(6144),s.attackerAbility="Flash Fire"):a.hasAbility("Steelworker")&&i.hasType("Steel")||a.hasAbility("Dragon's Maw")&&i.hasType("Dragon")||a.hasAbility("Transistor")&&i.hasType("Electric")||a.hasAbility("Rocky Payload")&&i.hasType("Rock")?(o.push(6144),s.attackerAbility=a.ability):(a.hasAbility("Stakeout")&&a.abilityOn||a.hasAbility("Water Bubble")&&i.hasType("Water")||a.hasAbility("Huge Power","Pure Power")&&"Physical"===i.category)&&(o.push(8192),s.attackerAbility=a.ability),(t.hasAbility("Thick Fat")&&i.hasType("Fire","Ice")||t.hasAbility("Water Bubble")&&i.hasType("Fire")||t.hasAbility("Purifying Salt")&&i.hasType("Ghost"))&&(o.push(2048),s.defenderAbility=t.ability);var n=t.hasAbility("Tablets of Ruin")||r.isTabletsOfRuin,l=t.hasAbility("Vessel of Ruin")||r.isVesselOfRuin;return(n&&"Physical"===i.category||l&&"Special"===i.category)&&(t.hasAbility("Tablets of Ruin")||t.hasAbility("Vessel of Ruin")?s.defenderAbility=t.ability:s["Special"===i.category?"isVesselOfRuin":"isTabletsOfRuin"]=!0,o.push(3072)),(a.hasAbility("Protosynthesis")&&(r.hasWeather("Sun")||a.hasItem("Booster Energy"))||a.hasAbility("Quark Drive")&&(r.hasTerrain("Electric")||a.hasItem("Booster Energy")))&&("Physical"===i.category&&"atk"===(0,ee.getMostProficientStat)(a)||"Special"===i.category&&"spa"===(0,ee.getMostProficientStat)(a))&&(o.push(5325),s.attackerAbility=a.ability),(a.hasAbility("Hadron Engine")&&"Special"===i.category&&r.hasTerrain("Electric")&&(0,ee.isGrounded)(a,r)||a.hasAbility("Orichalcum Pulse")&&"Physical"===i.category&&r.hasWeather("Sun","Harsh Sunshine")&&!a.hasItem("Utility Umbrella"))&&(o.push(5461),s.attackerAbility=a.ability),a.hasItem("Thick Club")&&a.named("Cubone","Marowak","Marowak-Alola","Marowak-Alola-Totem")&&"Physical"===i.category||a.hasItem("Deep Sea Tooth")&&a.named("Clamperl")&&"Special"===i.category||a.hasItem("Light Ball")&&a.name.includes("Pikachu")&&!i.isZ?(o.push(8192),s.attackerItem=a.item):i.isZ||i.isMax||!(a.hasItem("Choice Band")&&"Physical"===i.category||a.hasItem("Choice Specs")&&"Special"===i.category||a.hasItem("Soul Dew")&&"Special"===i.category&&a.named("Latios","Latias","Latios-Mega","Latias-Mega"))||(o.push(6144),s.attackerItem=a.item),o}function fe(e,a,t,i,r,s,o){var n;void 0===o&&(o=!1);var l="def"===i.overrideDefensiveStat||"Physical"===i.category||i.named("Shell Side Arm")&&"Physical"===(0,ee.getShellSideArmCategory)(a,t),h=l?"def":"spd";s.defenseEVs=(0,ee.getEVDescriptionText)(e,t,h,t.nature),0===t.boosts[h]||o&&t.boosts[h]>0||i.ignoreDefensive?n=t.rawStats[h]:a.hasAbility("Unaware")?(n=t.rawStats[h],s.attackerAbility=a.ability):(n=t.stats[h],s.defenseBoost=t.boosts[h]),r.hasWeather("Sand")&&t.hasType("Rock")&&!l&&(n=(0,ee.pokeRound)(3*n/2),s.weather=r.weather),r.hasWeather("Snow")&&t.hasType("Ice")&&l&&(n=(0,ee.pokeRound)(3*n/2),s.weather=r.weather);var c=be(e,a,t,i,r,s,o,l);return(0,ee.OF16)(Math.max(1,(0,ee.pokeRound)(n*(0,ee.chainMods)(c,410,131072)/4096)))}function be(e,a,t,i,r,s,o,l){var h;void 0===o&&(o=!1),void 0===l&&(l=!1);var c=[];t.hasAbility("Marvel Scale")&&t.status&&l?(c.push(6144),s.defenderAbility=t.ability):t.named("Cherrim")&&t.hasAbility("Flower Gift")&&r.hasWeather("Sun","Harsh Sunshine")&&!l?(c.push(6144),s.defenderAbility=t.ability,s.weather=r.weather):r.defenderSide.isFlowerGift&&r.hasWeather("Sun","Harsh Sunshine")&&!l?(c.push(6144),s.weather=r.weather,s.isFlowerGiftDefender=!0):t.hasAbility("Grass Pelt")&&r.hasTerrain("Grassy")&&l?(c.push(6144),s.defenderAbility=t.ability):t.hasAbility("Fur Coat")&&l&&(c.push(8192),s.defenderAbility=t.ability);var d=a.hasAbility("Sword of Ruin")||r.isSwordOfRuin,u=a.hasAbility("Beads of Ruin")||r.isBeadsOfRuin;return(d&&l||u&&!l)&&(a.hasAbility("Sword of Ruin")||a.hasAbility("Beads of Ruin")?s.attackerAbility=a.ability:s[l?"isSwordOfRuin":"isBeadsOfRuin"]=!0,c.push(3072)),i.named("Explosion","Self-Destruct","Misty Explosion")&&c.push(2048),(t.hasAbility("Protosynthesis")&&(r.hasWeather("Sun")||a.hasItem("Booster Energy"))||t.hasAbility("Quark Drive")&&(r.hasTerrain("Electric")||a.hasItem("Booster Energy")))&&(l&&"def"===(0,ee.getMostProficientStat)(t)||!l&&"spd"===(0,ee.getMostProficientStat)(t))&&(s.defenderAbility=t.ability,c.push(5324)),t.hasItem("Eviolite")&&(null===(h=e.species.get((0,n.toID)(t.name)))||void 0===h?void 0:h.nfe)||!l&&t.hasItem("Assault Vest")||t.hasItem("Soul Dew")&&"Special"===i.category&&t.named("Latios","Latias","Latios-Mega","Latias-Mega")?(c.push(6144),s.defenderItem=t.item):(t.hasItem("Metal Powder")&&t.named("Ditto")&&l||t.hasItem("Deep Sea Scale")&&t.named("Clamperl")&&!l)&&(c.push(8192),s.defenderItem=t.item),c}function ge(e,a,t,i,r,s,o,n){void 0===o&&(o=!1);var l=[];if(!r.defenderSide.isReflect||"Physical"!==i.category||o||r.defenderSide.isAuroraVeil?!r.defenderSide.isLightScreen||"Special"!==i.category||o||r.defenderSide.isAuroraVeil||(l.push("Singles"!==r.gameType?2732:2048),s.isLightScreen=!0):(l.push("Singles"!==r.gameType?2732:2048),s.isReflect=!0),r.defenderSide.isAuroraVeil&&!o&&(l.push("Singles"!==r.gameType?2732:2048),s.isAuroraVeil=!0),a.hasAbility("Neuroforce")&&n>1?(l.push(5120),s.attackerAbility=a.ability):a.hasAbility("Sniper")&&o?(l.push(6144),s.attackerAbility=a.ability):a.hasAbility("Tinted Lens")&&n<1&&(l.push(8192),s.attackerAbility=a.ability),t.isDynamaxed&&i.named("Dynamax Cannon","Behemoth Blade","Behemoth Bash")&&l.push(8192),!t.hasAbility("Multiscale","Shadow Shield")||t.curHP()!==t.maxHP()||r.defenderSide.isSR||r.defenderSide.spikes&&!t.hasType("Flying")||a.hasAbility("Parental Bond (Child)")||(l.push(2048),s.defenderAbility=t.ability),(t.hasAbility("Fluffy")&&i.flags.contact&&!a.hasAbility("Long Reach")||t.hasAbility("Punk Rock")&&i.flags.sound||t.hasAbility("Ice Scales")&&"Special"===i.category)&&(l.push(2048),s.defenderAbility=t.ability),t.hasAbility("Solid Rock","Filter","Prism Armor")&&n>1&&(l.push(3072),s.defenderAbility=t.ability),r.defenderSide.isFriendGuard&&(l.push(3072),s.isFriendGuard=!0),t.hasAbility("Fluffy")&&i.hasType("Fire")&&(l.push(8192),s.defenderAbility=t.ability),a.hasItem("Expert Belt")&&n>1&&!i.isZ)l.push(4915),s.attackerItem=a.item;else if(a.hasItem("Life Orb"))l.push(5324),s.attackerItem=a.item;else if(a.hasItem("Metronome")&&i.timesUsedWithMetronome>=1){var h=Math.floor(i.timesUsedWithMetronome);h<=4?l.push(4096+819*h):l.push(8192),s.attackerItem=a.item}return i.hasType((0,de.getBerryResistType)(t.item))&&(n>1||i.hasType("Normal"))&&!a.hasAbility("Unnerve","As One (Glastrier)","As One (Spectrier)")&&(t.hasAbility("Ripen")?l.push(1024):l.push(2048),s.defenderItem=t.item),l}function Se(e,a){var t=Math.min(6,Math.max(-6,2*a));return t>0?Math.floor(e*(2+t)/2):t<0?Math.floor(2*e/(2-t)):e}e.calculateSMSSSV=function e(a,t,i,r,s){(0,ee.checkAirLock)(t,s),(0,ee.checkAirLock)(i,s),(0,ee.checkForecast)(t,s.weather),(0,ee.checkForecast)(i,s.weather),(0,ee.checkItem)(t,s.isMagicRoom),(0,ee.checkItem)(i,s.isMagicRoom),(0,ee.checkWonderRoom)(t,s.isWonderRoom),(0,ee.checkWonderRoom)(i,s.isWonderRoom),(0,ee.checkSeedBoost)(t,s),(0,ee.checkSeedBoost)(i,s),(0,ee.checkDauntlessShield)(t,a),(0,ee.checkDauntlessShield)(i,a),(0,ee.computeFinalStats)(a,t,i,s,"def","spd","spe"),(0,ee.checkIntimidate)(a,t,i),(0,ee.checkIntimidate)(a,i,t),(0,ee.checkDownload)(t,i,s.isWonderRoom),(0,ee.checkDownload)(i,t,s.isWonderRoom),(0,ee.checkIntrepidSword)(t,a),(0,ee.checkIntrepidSword)(i,a),(0,ee.computeFinalStats)(a,t,i,s,"atk","spa"),(0,ee.checkInfiltrator)(t,s.defenderSide),(0,ee.checkInfiltrator)(i,s.attackerSide);var o={attackerName:t.name,attackerTera:t.teraType,moveName:r.name,defenderName:i.name,defenderTera:i.teraType,isDefenderDynamaxed:i.isDynamaxed,isWonderRoom:s.isWonderRoom},l=new $.Result(a,t,i,r,s,0,o);if("Status"===r.category&&!r.named("Nature Power"))return l;var h=r.breaksProtect||r.isZ||t.isDynamaxed||t.hasAbility("Unseen Fist")&&r.flags.contact;if(s.defenderSide.isProtected&&!h)return o.isProtected=!0,l;var c=i.hasAbility("Full Metal Body","Neutralizing Gas","Prism Armor","Shadow Shield"),d=t.hasAbility("Mold Breaker","Teravolt","Turboblaze"),u=r.named("G-Max Drum Solo","G-Max Fire Ball","G-Max Hydrosnipe","Light That Burns the Sky","Menacing Moonraze Maelstrom","Moongeist Beam","Photon Geyser","Searing Sunraze Smash","Sunsteel Strike");c||i.hasAbility("Poison Heal")||(d&&(i.ability="",o.attackerAbility=t.ability),u&&(i.ability=""));var y=!i.hasAbility("Battle Armor","Shell Armor")&&(r.isCrit||t.hasAbility("Merciless")&&i.hasStatus("psn","tox"))&&1===r.timesUsed,m=r.type;if(r.named("Weather Ball")){var p=t.hasItem("Utility Umbrella");m=s.hasWeather("Sun","Harsh Sunshine")&&!p?"Fire":s.hasWeather("Rain","Heavy Rain")&&!p?"Water":s.hasWeather("Sand")?"Rock":s.hasWeather("Hail","Snow")?"Ice":"Normal",o.weather=s.weather,o.moveType=m}else if(r.named("Judgment")&&t.item&&t.item.includes("Plate"))m=(0,de.getItemBoostType)(t.item);else if(r.named("Techno Blast")&&t.item&&t.item.includes("Drive"))m=(0,de.getTechnoBlast)(t.item);else if(r.named("Multi-Attack")&&t.item&&t.item.includes("Memory"))m=(0,de.getMultiAttack)(t.item);else if(r.named("Natural Gift")&&t.item&&t.item.includes("Berry")){m=(0,de.getNaturalGift)(a,t.item).t,o.moveType=m,o.attackerItem=t.item}else r.named("Nature Power")||r.named("Terrain Pulse")&&(0,ee.isGrounded)(t,s)?(m=s.hasTerrain("Electric")?"Electric":s.hasTerrain("Grassy")?"Grass":s.hasTerrain("Misty")?"Fairy":s.hasTerrain("Psychic")?"Psychic":"Normal",o.terrain=s.terrain,o.moveType=m):r.named("Revelation Dance")?m=t.types[0]:r.named("Aura Wheel")?t.named("Morpeko")?m="Electric":t.named("Morpeko-Hangry")&&(m="Dark"):r.named("Raging Bull")&&(t.named("Tauros-Paldea-Combat")?m="Fighting":t.named("Tauros-Paldea-Blaze")?m="Fire":t.named("Tauros-Paldea-Aqua")&&(m="Water"));var f=!1,b=!1,g=!1,S=!1,v=!1,k=!1,A=!1,P=r.named("Revelation Dance","Judgment","Nature Power","Techno Blast","Multi Attack","Natural Gift","Weather Ball","Terrain Pulse")||r.named("Tera Blast")&&t.teraType;if(!r.isZ&&!P){var M=r.hasType("Normal");(b=t.hasAbility("Aerilate")&&M)?m="Flying":(v=t.hasAbility("Galvanize")&&M)?m="Electric":(k=t.hasAbility("Liquid Voice")&&!!r.flags.sound)?m="Water":(g=t.hasAbility("Pixilate")&&M)?m="Fairy":(S=t.hasAbility("Refrigerate")&&M)?m="Ice":(A=t.hasAbility("Normalize"))&&(m="Normal"),v||g||S||b||A?(o.attackerAbility=t.ability,f=!0):k&&(o.attackerAbility=t.ability)}r.named("Tera Blast")&&t.teraType&&(m=t.teraType),r.type=m,(t.hasAbility("Triage")&&r.drain||t.hasAbility("Gale Wings")&&r.hasType("Flying")&&t.curHP()===t.maxHP())&&(r.priority=1,o.attackerAbility=t.ability);var T=t.hasAbility("Scrappy")||s.defenderSide.isForesight,w=i.hasItem("Ring Target")&&!i.hasAbility("Klutz"),B=(0,ee.getMoveEffectiveness)(a,r,i.types[0],T,s.isGravity,w)*(i.types[1]?(0,ee.getMoveEffectiveness)(a,r,i.types[1],T,s.isGravity,w):1);if(i.teraType&&(B=(0,ee.getMoveEffectiveness)(a,r,i.teraType,T,s.isGravity,w)),0===B&&r.hasType("Ground")&&i.hasItem("Iron Ball")&&!i.hasAbility("Klutz")&&(B=1),0===B&&r.named("Thousand Arrows")&&(B=1),0===B)return l;if(r.named("Sky Drop")&&(i.hasType("Flying")||i.weightkg>=200||s.isGravity)||r.named("Synchronoise")&&!i.hasType(t.types[0])&&(!t.types[1]||!i.hasType(t.types[1]))||r.named("Dream Eater")&&!i.hasStatus("slp")&&!i.hasAbility("Comatose")||r.named("Steel Roller")&&!s.terrain||r.named("Poltergeist")&&!i.item)return l;if(s.hasWeather("Harsh Sunshine")&&r.hasType("Water")||s.hasWeather("Heavy Rain")&&r.hasType("Fire"))return o.weather=s.weather,l;if(s.hasWeather("Strong Winds")&&i.hasType("Flying")&&a.types.get((0,n.toID)(r.type)).effectiveness.Flying>1&&(B/=2,o.weather=s.weather),i.hasAbility("Wonder Guard")&&B<=1||r.hasType("Grass")&&i.hasAbility("Sap Sipper")||r.hasType("Fire")&&i.hasAbility("Flash Fire","Well-Baked Body")||r.hasType("Water")&&i.hasAbility("Dry Skin","Storm Drain","Water Absorb")||r.hasType("Electric")&&i.hasAbility("Lightning Rod","Motor Drive","Volt Absorb")||r.hasType("Ground")&&!s.isGravity&&!r.named("Thousand Arrows")&&!i.hasItem("Iron Ball")&&i.hasAbility("Levitate")||r.flags.bullet&&i.hasAbility("Bulletproof")||r.flags.sound&&!r.named("Clangorous Soul")&&i.hasAbility("Soundproof")||r.priority>0&&i.hasAbility("Queenly Majesty","Dazzling","Armor Tail")||r.hasType("Ground")&&i.hasAbility("Earth Eater")||r.flags.wind&&i.hasAbility("Wind Rider"))return o.defenderAbility=i.ability,l;if(r.hasType("Ground")&&!r.named("Thousand Arrows")&&!s.isGravity&&i.hasItem("Air Balloon"))return o.defenderItem=i.item,l;if(r.priority>0&&s.hasTerrain("Psychic")&&(0,ee.isGrounded)(i,s))return o.terrain=s.terrain,l;var R=r.named("Heat Crash","Heavy Slam","Low Kick","Grass Knot");if(i.isDynamaxed&&R)return l;o.HPEVs="".concat(i.ivs.hp," HP");var x=(0,ee.handleFixedDamageMoves)(t,r);if(x)return t.hasAbility("Parental Bond")?(l.damage=[x,x],o.attackerAbility=t.ability):l.damage=x,l;if(r.named("Final Gambit"))return l.damage=t.curHP(),l;if(r.named("Guardian of Alola")){var F=Math.floor(3*i.curHP()/4);return s.defenderSide.isProtected&&t.item&&t.item.includes(" Z")&&(F=Math.ceil(F/4-.5)),l.damage=F,l}if(r.named("Nature's Madness")){var G=s.defenderSide.isProtected?0:Math.floor(i.curHP()/2);return l.damage=G,l}if(r.named("Spectral Thief")){var I=void 0;for(I in i.boosts)i.boosts[I]&&(t.boosts[I]+=t.hasAbility("Contrary")?-i.boosts[I]:i.boosts[I],t.boosts[I]>6&&(t.boosts[I]=6),t.boosts[I]<-6&&(t.boosts[I]=-6),t.stats[I]=(0,ee.getModifiedStat)(t.rawStats[I],t.boosts[I]))}r.hits>1&&(o.hits=r.hits),t.stats.spe,i.stats.spe;var D=ue(a,t,i,r,s,f,o);if(0===D)return l;var H=me(a,t,i,r,s,o,y),W=r.named("Foul Play")?i:t;(r.named("Photon Geyser","Light That Burns The Sky")||r.named("Tera Blast")&&W.teraType)&&(r.category=W.stats.atk>W.stats.spa?"Physical":"Special");var C=r.named("Shell Side Arm")&&"Physical"===(0,ee.getShellSideArmCategory)(t,i)?"atk":r.named("Body Press")?"def":"Special"===r.category?"spa":"atk",O=fe(a,t,i,r,s,o,y),E="def"===r.overrideDefensiveStat||"Physical"===r.category||r.named("Shell Side Arm")&&"Physical"===(0,ee.getShellSideArmCategory)(t,i)?"def":"spd",L=(0,ee.getBaseDamage)(t.level,D,H,O),V="Singles"!==s.gameType&&["allAdjacent","allAdjacentFoes"].includes(r.target);V&&(L=(0,ee.pokeRound)((0,ee.OF32)(3072*L)/4096)),t.hasAbility("Parental Bond (Child)")&&(L=(0,ee.pokeRound)((0,ee.OF32)(1024*L)/4096));var N=i.hasItem("Utility Umbrella");!N&&(s.hasWeather("Sun","Harsh Sunshine")&&r.hasType("Fire")||s.hasWeather("Rain","Heavy Rain")&&r.hasType("Water"))?(L=(0,ee.pokeRound)((0,ee.OF32)(6144*L)/4096),o.weather=s.weather):!N&&(s.hasWeather("Sun")&&r.hasType("Water")||s.hasWeather("Rain")&&r.hasType("Fire"))&&(L=(0,ee.pokeRound)((0,ee.OF32)(2048*L)/4096),o.weather=s.weather),i.hasItem("Electric Seed","Misty Seed","Grassy Seed","Psychic Seed")&&s.hasTerrain(i.item.substring(0,i.item.indexOf(" ")))&&de.SEED_BOOSTED_STAT[i.item]===E&&(o.defenderItem=i.item),y&&(L=Math.floor((0,ee.OF32)(1.5*L)),o.isCritical=y);var U=4096;t.hasOriginalType(r.type)?U+=2048:t.hasAbility("Protean","Libero")&&!t.teraType&&(U+=2048,o.attackerAbility=t.ability);var z=t.teraType;z===r.type&&(U+=2048,o.attackerTera=z),t.hasAbility("Adaptability")&&t.hasType(r.type)&&(U+=z&&t.hasOriginalType(z)?1024:2048,o.attackerAbility=t.ability);var K=t.hasStatus("brn")&&"Physical"===r.category&&!t.hasAbility("Guts")&&!r.named("Facade");o.isBurned=K;var Z=ge(a,t,i,r,s,o,y,B),j=!1;s.defenderSide.isProtected&&(t.isDynamaxed||r.isZ&&t.item&&t.item.includes(" Z"))&&(j=!0,o.isProtected=!0);var _,Y=(0,ee.chainMods)(Z,41,131072);if(t.hasAbility("Parental Bond")&&1===r.hits&&!V){var J=t.clone();J.ability="Parental Bond (Child)",(0,ee.checkMultihitBoost)(a,J,i,r,s,o),_=e(a,J,i,r,s).damage,o.attackerAbility=t.ability}for(var Q=[],q=0;q<16;q++)Q[q]=(0,ee.getFinalDamage)(L,q,B,K,U,Y,j);if(r.dropsStats&&r.timesUsed>1){var X=t.hasAbility("Simple")?2:1;o.moveTurns="over ".concat(r.timesUsed," turns");for(var ae=t.hasItem("White Herb"),te=!1,ie=t.boosts[C],re=function(e){var a=(0,ee.getModifiedStat)(H,ie),i=0;Q=Q.map((function(r){if(e){var s=(0,ee.getBaseDamage)(t.level,D,a,O),o=(0,ee.getFinalDamage)(s,i,B,K,U,Y,j);return i++,r+o}return r})),t.hasAbility("Contrary")?(ie=Math.min(6,ie+r.dropsStats),o.attackerAbility=t.ability):(ie=Math.max(-6,ie-r.dropsStats*X),t.hasAbility("Simple")&&(o.attackerAbility=t.ability)),ae&&t.boosts[C]<0&&!te&&(ie+=r.dropsStats*X,te=!0,o.attackerItem=t.item)},se=0;se=200||s.isGravity)||r.named("Synchronoise")&&!i.hasType(t.types[0])&&(!t.types[1]||!i.hasType(t.types[1]))||r.named("Dream Eater")&&!i.hasStatus("slp"))return h;if(s.hasWeather("Harsh Sunshine")&&r.hasType("Water")||s.hasWeather("Heavy Rain")&&r.hasType("Fire"))return l.weather=s.weather,h;if(s.hasWeather("Strong Winds")&&i.hasType("Flying")&&a.types.get((0,n.toID)(r.type)).effectiveness.Flying>1&&(k/=2,l.weather=s.weather),i.hasAbility("Wonder Guard")&&k<=1||r.hasType("Grass")&&i.hasAbility("Sap Sipper")||r.hasType("Fire")&&i.hasAbility("Flash Fire")||r.hasType("Water")&&i.hasAbility("Dry Skin","Storm Drain","Water Absorb")||r.hasType("Electric")&&i.hasAbility("Lightning Rod","Motor Drive","Volt Absorb")||r.hasType("Ground")&&!s.isGravity&&!r.named("Thousand Arrows")&&!i.hasItem("Iron Ball")&&i.hasAbility("Levitate")||r.flags.bullet&&i.hasAbility("Bulletproof")||r.flags.sound&&i.hasAbility("Soundproof"))return l.defenderAbility=i.ability,h;if(r.hasType("Ground")&&!r.named("Thousand Arrows")&&!s.isGravity&&i.hasItem("Air Balloon"))return l.defenderItem=i.item,h;if(r.priority>0&&s.hasTerrain("Psychic")&&(0,ee.isGrounded)(i,s))return l.terrain=s.terrain,h;l.HPEVs="".concat(i.evs.hp," HP");var T=(0,ee.handleFixedDamageMoves)(t,r);if(T)return t.hasAbility("Parental Bond")?(h.damage=[T,T],l.attackerAbility=t.ability):h.damage=T,h;if(r.named("Final Gambit"))return h.damage=t.curHP(),h;r.hits>1&&(l.hits=r.hits);var w,B=t.stats.spe>i.stats.spe?"first":"last";switch(r.name){case"Payback":w=r.bp*("last"===B?2:1),l.moveBP=w;break;case"Pursuit":var R="out"===s.defenderSide.isSwitching;w=r.bp*(R?2:1),R&&(l.isSwitching="out"),l.moveBP=w;break;case"Electro Ball":0===i.stats.spe&&(i.stats.spe=1);var x=Math.floor(t.stats.spe/i.stats.spe);w=x>=4?150:x>=3?120:x>=2?80:x>=1?60:40,l.moveBP=w;break;case"Gyro Ball":0===t.stats.spe&&(t.stats.spe=1),w=Math.min(150,Math.floor(25*i.stats.spe/t.stats.spe)+1),l.moveBP=w;break;case"Punishment":w=Math.min(200,60+20*(0,ee.countBoosts)(a,i.boosts)),l.moveBP=w;break;case"Low Kick":case"Grass Knot":var F=i.weightkg*(0,ee.getWeightFactor)(i);w=F>=200?120:F>=100?100:F>=50?80:F>=25?60:F>=10?40:20,l.moveBP=w;break;case"Hex":w=r.bp*(i.status?2:1),l.moveBP=w;break;case"Heavy Slam":case"Heat Crash":var G=t.weightkg*(0,ee.getWeightFactor)(t)/(i.weightkg*(0,ee.getWeightFactor)(i));w=G>=5?120:G>=4?100:G>=3?80:G>=2?60:40,l.moveBP=w;break;case"Stored Power":case"Power Trip":w=20+20*(0,ee.countBoosts)(a,t.boosts),l.moveBP=w;break;case"Acrobatics":w=r.bp*(t.hasItem("Flying Gem")||!t.item?2:1),l.moveBP=w;break;case"Assurance":w=r.bp*(i.hasAbility("Parental Bond (Child)")?2:1);break;case"Wake-Up Slap":w=r.bp*(i.hasStatus("slp")?2:1),l.moveBP=w;break;case"Smelling Salts":w=r.bp*(i.hasStatus("par")?2:1),l.moveBP=w;break;case"Weather Ball":w=r.bp*(s.weather&&!s.hasWeather("Strong Winds")?2:1),l.moveBP=w;break;case"Fling":w=(0,de.getFlingPower)(t.item),l.moveBP=w,l.attackerItem=t.item;break;case"Eruption":case"Water Spout":w=Math.max(1,Math.floor(150*t.curHP()/t.maxHP())),l.moveBP=w;break;case"Flail":case"Reversal":var I=Math.floor(48*t.curHP()/t.maxHP());w=I<=1?200:I<=4?150:I<=9?100:I<=16?80:I<=32?40:20,l.moveBP=w;break;case"Nature Power":if(5===a.num)r.category="Physical",r.target="allAdjacent",w=100,l.moveName="Earthquake";else switch(r.category="Special",r.secondaries=!0,s.terrain){case"Electric":w=90,l.moveName="Thunderbolt";break;case"Grassy":w=90,l.moveName="Energy Ball";break;case"Misty":w=95,l.moveName="Moonblast";break;default:w=80,l.moveName="Tri Attack"}break;case"Triple Kick":w=2===r.hits?15:3===r.hits?30:10,l.moveBP=w;break;case"Crush Grip":case"Wring Out":w=100*Math.floor(4096*i.curHP()/i.maxHP()),w=Math.floor(Math.floor((120*w+2048-1)/4096)/100)||1,l.moveBP=w;break;default:w=r.bp}if(0===w)return h;var D=[];t.hasAbility("Technician")&&w<=60||t.hasAbility("Flare Boost")&&t.hasStatus("brn")&&"Special"===r.category||t.hasAbility("Toxic Boost")&&t.hasStatus("psn","tox")&&"Physical"===r.category?(D.push(6144),l.attackerAbility=t.ability):t.hasAbility("Analytic")&&"first"!==B?(D.push(5325),l.attackerAbility=t.ability):t.hasAbility("Sand Force")&&s.hasWeather("Sand")&&r.hasType("Rock","Ground","Steel")?(D.push(5325),l.attackerAbility=t.ability,l.weather=s.weather):(t.hasAbility("Reckless")&&(r.recoil||r.hasCrashDamage)||t.hasAbility("Iron Fist")&&r.flags.punch)&&(D.push(4915),l.attackerAbility=t.ability),i.hasAbility("Heatproof")&&r.hasType("Fire")?(D.push(2048),l.defenderAbility=i.ability):i.hasAbility("Dry Skin")&&r.hasType("Fire")&&(D.push(5120),l.defenderAbility=i.ability),t.hasAbility("Sheer Force")&&r.secondaries&&(D.push(5325),l.attackerAbility=t.ability),t.hasAbility("Rivalry")&&![t.gender,i.gender].includes("N")&&(t.gender===i.gender?(D.push(5120),l.rivalry="buffed"):(D.push(3072),l.rivalry="nerfed"),l.attackerAbility=t.ability),t.item&&(0,de.getItemBoostType)(t.item)===r.type?(D.push(4915),l.attackerItem=t.item):t.hasItem("Muscle Band")&&"Physical"===r.category||t.hasItem("Wise Glasses")&&"Special"===r.category?(D.push(4505),l.attackerItem=t.item):t.hasItem("Adamant Orb")&&t.named("Dialga")&&r.hasType("Steel","Dragon")||t.hasItem("Lustrous Orb")&&t.named("Palkia")&&r.hasType("Water","Dragon")||t.hasItem("Griseous Orb")&&t.named("Giratina-Origin")&&r.hasType("Ghost","Dragon")?(D.push(4915),l.attackerItem=t.item):t.hasItem("".concat(r.type," Gem"))&&(D.push(a.num>5?5325:6144),l.attackerItem=t.item),r.named("Facade")&&t.hasStatus("brn","par","psn","tox")||r.named("Brine")&&i.curHP()<=i.maxHP()/2||r.named("Venoshock")&&i.hasStatus("psn","tox")?(D.push(8192),l.moveBP=2*w):a.num>5&&r.named("Knock Off")&&!A?(D.push(6144),l.moveBP=1.5*w):r.named("Solar Beam")&&s.hasWeather("Rain","Heavy Rain","Sand","Hail")&&(D.push(2048),l.moveBP=w/2,l.weather=s.weather),s.attackerSide.isHelpingHand&&(D.push(6144),l.isHelpingHand=!0),u||y||m||p?(D.push(5325),l.attackerAbility=t.ability):t.hasAbility("Mega Launcher")&&r.flags.pulse||t.hasAbility("Strong Jaw")&&r.flags.bite?(D.push(6144),l.attackerAbility=t.ability):t.hasAbility("Tough Claws")&&r.flags.contact&&(D.push(5325),l.attackerAbility=t.ability);var H,W="".concat(r.type," Aura"),C=t.hasAbility(W),O=i.hasAbility(W),E=t.hasAbility("Aura Break")||i.hasAbility("Aura Break"),L=s.isAuraBreak,V=s.isFairyAura&&"Fairy"===r.type,N=s.isDarkAura&&"Dark"===r.type;(C||O||V||N)&&(L||E?(D.push(3072),l.attackerAbility=t.ability,l.defenderAbility=i.ability):(D.push(5448),C&&(l.attackerAbility=t.ability),O&&(l.defenderAbility=i.ability))),(0,ee.isGrounded)(t,s)&&(s.hasTerrain("Electric")&&r.hasType("Electric")||s.hasTerrain("Grassy")&&r.hasType("Grass"))&&(D.push(6144),l.terrain=s.terrain),(0,ee.isGrounded)(i,s)&&(s.hasTerrain("Misty")&&r.hasType("Dragon")||s.hasTerrain("Grassy")&&r.named("Bulldoze","Earthquake"))&&(D.push(2048),l.terrain=s.terrain),w=(0,ee.OF16)(Math.max(1,(0,ee.pokeRound)(w*(0,ee.chainMods)(D,41,2097152)/4096)));var U=r.named("Foul Play")?i:t,z="Special"===r.category?"spa":"atk";l.attackEVs=r.named("Foul Play")?(0,ee.getEVDescriptionText)(a,i,z,i.nature):(0,ee.getEVDescriptionText)(a,t,z,t.nature),0===U.boosts[z]||c&&U.boosts[z]<0?H=U.rawStats[z]:i.hasAbility("Unaware")?(H=U.rawStats[z],l.defenderAbility=i.ability):(H=U.stats[z],l.attackBoost=U.boosts[z]),t.hasAbility("Hustle")&&"Physical"===r.category&&(H=(0,ee.pokeRound)(3*H/2),l.attackerAbility=t.ability);var K,Z=[];i.hasAbility("Thick Fat")&&r.hasType("Fire","Ice")&&(Z.push(2048),l.defenderAbility=i.ability),t.hasAbility("Guts")&&t.status&&"Physical"===r.category||t.curHP()<=t.maxHP()/3&&(t.hasAbility("Overgrow")&&r.hasType("Grass")||t.hasAbility("Blaze")&&r.hasType("Fire")||t.hasAbility("Torrent")&&r.hasType("Water")||t.hasAbility("Swarm")&&r.hasType("Bug"))||"Special"===r.category&&t.abilityOn&&t.hasAbility("Plus","Minus")?(Z.push(6144),l.attackerAbility=t.ability):t.hasAbility("Flash Fire")&&t.abilityOn&&r.hasType("Fire")?(Z.push(6144),l.attackerAbility="Flash Fire"):t.hasAbility("Solar Power")&&s.hasWeather("Sun","Harsh Sunshine")&&"Special"===r.category||t.named("Cherrim")&&t.hasAbility("Flower Gift")&&s.hasWeather("Sun","Harsh Sunshine")&&"Physical"===r.category?(Z.push(6144),l.attackerAbility=t.ability,l.weather=s.weather):s.attackerSide.isFlowerGift&&s.hasWeather("Sun","Harsh Sunshine")&&"Physical"===r.category?(Z.push(6144),l.weather=s.weather,l.isFlowerGiftAttacker=!0):t.hasAbility("Defeatist")&&t.curHP()<=t.maxHP()/2||t.hasAbility("Slow Start")&&t.abilityOn&&"Physical"===r.category?(Z.push(2048),l.attackerAbility=t.ability):t.hasAbility("Huge Power","Pure Power")&&"Physical"===r.category&&(Z.push(8192),l.attackerAbility=t.ability),t.hasItem("Thick Club")&&t.named("Cubone","Marowak","Marowak-Alola")&&"Physical"===r.category||t.hasItem("Deep Sea Tooth")&&t.named("Clamperl")&&"Special"===r.category||t.hasItem("Light Ball")&&t.name.startsWith("Pikachu")&&!r.isZ?(Z.push(8192),l.attackerItem=t.item):(t.hasItem("Soul Dew")&&t.named("Latios","Latias","Latios-Mega","Latias-Mega")&&"Special"===r.category||t.hasItem("Choice Band")&&"Physical"===r.category||t.hasItem("Choice Specs")&&"Special"===r.category)&&(Z.push(6144),l.attackerItem=t.item),H=(0,ee.OF16)(Math.max(1,(0,ee.pokeRound)(H*(0,ee.chainMods)(Z,410,131072)/4096)));var j=r.overrideDefensiveStat||"Physical"===r.category?"def":"spd",_="def"===j;l.defenseEVs=(0,ee.getEVDescriptionText)(a,i,j,i.nature),0===i.boosts[j]||c&&i.boosts[j]>0||r.ignoreDefensive?K=i.rawStats[j]:t.hasAbility("Unaware")?(K=i.rawStats[j],l.attackerAbility=t.ability):(K=i.stats[j],l.defenseBoost=i.boosts[j]),s.hasWeather("Sand")&&i.hasType("Rock")&&!_&&(K=(0,ee.pokeRound)(3*K/2),l.weather=s.weather);var Y=[];i.hasAbility("Marvel Scale")&&i.status&&_?(Y.push(6144),l.defenderAbility=i.ability):i.named("Cherrim")&&i.hasAbility("Flower Gift")&&s.hasWeather("Sun","Harsh Sunshine")&&!_?(Y.push(6144),l.defenderAbility=i.ability,l.weather=s.weather):s.defenderSide.isFlowerGift&&s.hasWeather("Sun","Harsh Sunshine")&&!_&&(Y.push(6144),l.weather=s.weather,l.isFlowerGiftDefender=!0),s.hasTerrain("Grassy")&&i.hasAbility("Grass Pelt")&&_&&(Y.push(6144),l.defenderAbility=i.ability),(!_&&i.hasItem("Soul Dew")&&i.named("Latios","Latias","Latios-Mega","Latias-Mega")||i.hasItem("Eviolite")&&(null===(o=a.species.get((0,n.toID)(i.name)))||void 0===o?void 0:o.nfe)||!_&&i.hasItem("Assault Vest"))&&(Y.push(6144),l.defenderItem=i.item),(i.hasItem("Metal Powder")&&i.named("Ditto")&&_||i.hasItem("Deep Sea Scale")&&i.named("Clamperl")&&!_)&&(Y.push(8192),l.defenderItem=i.item),i.hasAbility("Fur Coat")&&_&&(Y.push(8192),l.defenderAbility=i.ability),K=(0,ee.OF16)(Math.max(1,(0,ee.pokeRound)(K*(0,ee.chainMods)(Y,410,131072)/4096)));var J=(0,ee.getBaseDamage)(t.level,w,H,K),Q="Singles"!==s.gameType&&["allAdjacent","allAdjacentFoes"].includes(r.target);Q&&(J=(0,ee.pokeRound)((0,ee.OF32)(3072*J)/4096)),t.hasAbility("Parental Bond (Child)")&&(J=(0,ee.pokeRound)((0,ee.OF32)(2048*J)/4096)),s.hasWeather("Sun","Harsh Sunshine")&&r.hasType("Fire")||s.hasWeather("Rain","Heavy Rain")&&r.hasType("Water")?(J=(0,ee.pokeRound)((0,ee.OF32)(6144*J)/4096),l.weather=s.weather):(s.hasWeather("Sun")&&r.hasType("Water")||s.hasWeather("Rain")&&r.hasType("Fire"))&&(J=(0,ee.pokeRound)((0,ee.OF32)(2048*J)/4096),l.weather=s.weather),c&&(J=Math.floor((0,ee.OF32)(J*(a.num>5?1.5:2))),l.isCritical=c);var q=4096;t.hasType(r.type)?t.hasAbility("Adaptability")?(q=8192,l.attackerAbility=t.ability):q=6144:t.hasAbility("Protean")&&(q=6144,l.attackerAbility=t.ability);var X=t.hasStatus("brn")&&"Physical"===r.category&&!t.hasAbility("Guts")&&!(r.named("Facade")&&6===a.num);l.isBurned=X;var ae=[];if(s.defenderSide.isReflect&&"Physical"===r.category&&!c?(ae.push("Singles"!==s.gameType?a.num>5?2732:2703:2048),l.isReflect=!0):s.defenderSide.isLightScreen&&"Special"===r.category&&!c&&(ae.push("Singles"!==s.gameType?a.num>5?2732:2703:2048),l.isLightScreen=!0),!i.hasAbility("Multiscale")||i.curHP()!==i.maxHP()||s.defenderSide.isSR||s.defenderSide.spikes&&!i.hasType("Flying")||t.hasAbility("Parental Bond (Child)")||(ae.push(2048),l.defenderAbility=i.ability),t.hasAbility("Tinted Lens")&&k<1&&(ae.push(8192),l.attackerAbility=t.ability),s.defenderSide.isFriendGuard&&(ae.push(3072),l.isFriendGuard=!0),t.hasAbility("Sniper")&&c&&(ae.push(6144),l.attackerAbility=t.ability),i.hasAbility("Solid Rock","Filter")&&k>1&&(ae.push(3072),l.defenderAbility=i.ability),t.hasItem("Metronome")&&r.timesUsedWithMetronome>=1){var te=Math.floor(r.timesUsedWithMetronome);te<=4?ae.push(4096+819*te):ae.push(8192),l.attackerItem=t.item}t.hasItem("Expert Belt")&&k>1&&!r.isZ?(ae.push(4915),l.attackerItem=t.item):t.hasItem("Life Orb")&&(ae.push(5324),l.attackerItem=t.item),r.hasType((0,de.getBerryResistType)(i.item))&&(k>1||r.hasType("Normal"))&&!t.hasAbility("Unnerve")&&(ae.push(2048),l.defenderItem=i.item),s.defenderSide.isProtected&&r.isZ&&t.item&&t.item.includes(" Z")&&(ae.push(1024),l.isProtected=!0);var ie,re=(0,ee.chainMods)(ae,41,131072);if(t.hasAbility("Parental Bond")&&1===r.hits&&!Q){var se=t.clone();se.ability="Parental Bond (Child)",(0,ee.checkMultihitBoost)(a,se,i,r,s,l),ie=e(a,se,i,r,s).damage,l.attackerAbility=t.ability}for(var oe=[],ne=0;ne<16;ne++)oe[ne]=(0,ee.getFinalDamage)(J,ne,k,X,q,re);if(r.dropsStats&&(r.timesUsed||0)>1){var le=t.hasAbility("Simple")?2:1;l.moveTurns="over ".concat(r.timesUsed," turns");for(var he=t.hasItem("White Herb"),ce=!1,ue=t.boosts[z],ye=function(e){var a=(0,ee.getModifiedStat)(H,ue),i=0;oe=oe.map((function(r){if(e){var s=(0,ee.getBaseDamage)(t.level,w,a,K),o=(0,ee.getFinalDamage)(s,i,k,X,q,re);return i++,r+o}return r})),t.hasAbility("Contrary")?(ue=Math.min(6,ue+r.dropsStats),l.attackerAbility=t.ability):(ue=Math.max(-6,ue-r.dropsStats*le),t.hasAbility("Simple")&&(l.attackerAbility=t.ability)),he&&t.boosts[z]<0&&!ce&&(ue+=r.dropsStats*le,ce=!0,l.attackerItem=t.item)},me=0;me1&&(s.hits=i.hits);var f=a.stats.spe>t.stats.spe?"first":"last";switch(i.name){case"Brine":t.curHP()<=t.maxHP()/2&&(h*=2,s.moveBP=h);break;case"Eruption":case"Water Spout":h=Math.max(1,Math.floor(h*a.curHP()/a.maxHP())),s.moveBP=h;break;case"Facade":a.hasStatus("par","psn","tox","brn")&&(h=2*i.bp,s.moveBP=h);break;case"Flail":case"Reversal":var b=Math.floor(64*a.curHP()/a.maxHP());h=b<=1?200:b<=5?150:b<=12?100:b<=21?80:b<=42?40:20,s.moveBP=h;break;case"Fling":h=(0,de.getFlingPower)(a.item),s.moveBP=h,s.attackerItem=a.item;break;case"Grass Knot":case"Low Kick":var g=t.weightkg;h=g>=200?120:g>=100?100:g>=50?80:g>=25?60:g>=10?40:20,s.moveBP=h;break;case"Gyro Ball":h=Math.min(150,Math.floor(25*t.stats.spe/a.stats.spe)),s.moveBP=h;break;case"Payback":"first"!==f&&(h*=2,s.moveBP=h);break;case"Punishment":h=Math.min(200,60+20*(0,n.countBoosts)(e,t.boosts)),s.moveBP=h;break;case"Wake-Up Slap":t.hasStatus("slp")&&(h*=2,s.moveBP=h);break;case"Nature Power":i.category="Special",i.secondaries=!0,h=80,s.moveName="Tri Attack";break;case"Crush Grip":case"Wring Out":h=Math.floor(120*t.curHP()/t.maxHP())+1,s.moveBP=h;break;default:h=i.bp}if(0===h)return o;r.attackerSide.isHelpingHand&&(h=Math.floor(1.5*h),s.isHelpingHand=!0);var S="Physical"===i.category;a.hasItem("Muscle Band")&&S||a.hasItem("Wise Glasses")&&!S?(h=Math.floor(1.1*h),s.attackerItem=a.item):(i.hasType((0,de.getItemBoostType)(a.item))||a.hasItem("Adamant Orb")&&a.named("Dialga")&&i.hasType("Steel","Dragon")||a.hasItem("Lustrous Orb")&&a.named("Palkia")&&i.hasType("Water","Dragon")||a.hasItem("Griseous Orb")&&a.named("Giratina-Origin")&&i.hasType("Ghost","Dragon"))&&(h=Math.floor(1.2*h),s.attackerItem=a.item),a.hasAbility("Reckless")&&(i.recoil||i.hasCrashDamage)||a.hasAbility("Iron Fist")&&i.flags.punch?(h=Math.floor(1.2*h),s.attackerAbility=a.ability):(a.curHP()<=a.maxHP()/3&&(a.hasAbility("Overgrow")&&i.hasType("Grass")||a.hasAbility("Blaze")&&i.hasType("Fire")||a.hasAbility("Torrent")&&i.hasType("Water")||a.hasAbility("Swarm")&&i.hasType("Bug"))||a.hasAbility("Technician")&&h<=60)&&(h=Math.floor(1.5*h),s.attackerAbility=a.ability),t.hasAbility("Heatproof")&&i.hasType("Fire")||t.hasAbility("Thick Fat")&&i.hasType("Fire","Ice")?(h=Math.floor(.5*h),s.defenderAbility=t.ability):t.hasAbility("Dry Skin")&&i.hasType("Fire")&&(h=Math.floor(1.25*h),s.defenderAbility=t.ability);var v,k=S?"atk":"spa";s.attackEVs=(0,n.getEVDescriptionText)(e,a,k,a.nature);var A=a.boosts[k],P=a.rawStats[k];0===A||l&&A<0?v=P:t.hasAbility("Unaware")?(v=P,s.defenderAbility=t.ability):a.hasAbility("Simple")?(v=Se(P,A),s.attackerAbility=a.ability,s.attackBoost=A):(v=(0,n.getModifiedStat)(P,A),s.attackBoost=A),S&&a.hasAbility("Pure Power","Huge Power")?(v*=2,s.attackerAbility=a.ability):r.hasWeather("Sun")&&a.hasAbility(S?"Flower Gift":"Solar Power")?(v=Math.floor(1.5*v),s.attackerAbility=a.ability,s.weather=r.weather):r.attackerSide.isFlowerGift&&r.hasWeather("Sun")&&S?(v=Math.floor(1.5*v),s.weather=r.weather,s.isFlowerGiftAttacker=!0):S&&(a.hasAbility("Hustle")||a.hasAbility("Guts")&&a.status)||!S&&a.abilityOn&&a.hasAbility("Plus","Minus")?(v=Math.floor(1.5*v),s.attackerAbility=a.ability):S&&a.hasAbility("Slow Start")&&a.abilityOn&&(v=Math.floor(v/2),s.attackerAbility=a.ability),(S?a.hasItem("Choice Band"):a.hasItem("Choice Specs"))||!S&&a.hasItem("Soul Dew")&&a.named("Latios","Latias")?(v=Math.floor(1.5*v),s.attackerItem=a.item):(a.hasItem("Light Ball")&&a.named("Pikachu")||a.hasItem("Thick Club")&&a.named("Cubone","Marowak")&&S||a.hasItem("Deep Sea Tooth")&&a.named("Clamperl")&&!S)&&(v*=2,s.attackerItem=a.item);var T,w=S?"def":"spd";s.defenseEVs=(0,n.getEVDescriptionText)(e,t,w,t.nature);var B=t.boosts[w],R=t.rawStats[w];0===B||l&&B>0?T=R:a.hasAbility("Unaware")?(T=R,s.attackerAbility=a.ability):t.hasAbility("Simple")?(T=Se(R,B),s.defenderAbility=t.ability,s.defenseBoost=B):(T=(0,n.getModifiedStat)(R,B),s.defenseBoost=B),t.hasAbility("Marvel Scale")&&t.status&&S?(T=Math.floor(1.5*T),s.defenderAbility=t.ability):t.hasAbility("Flower Gift")&&r.hasWeather("Sun")&&!S?(T=Math.floor(1.5*T),s.defenderAbility=t.ability,s.weather=r.weather):r.defenderSide.isFlowerGift&&r.hasWeather("Sun")&&!S&&(T=Math.floor(1.5*T),s.weather=r.weather,s.isFlowerGiftDefender=!0),t.hasItem("Soul Dew")&&t.named("Latios","Latias")&&!S?(T=Math.floor(1.5*T),s.defenderItem=t.item):(t.hasItem("Deep Sea Scale")&&t.named("Clamperl")&&!S||t.hasItem("Metal Powder")&&t.named("Ditto")&&S)&&(T*=2,s.defenderItem=t.item),r.hasWeather("Sand")&&t.hasType("Rock")&&!S&&(T=Math.floor(1.5*T),s.weather=r.weather),(i.named("Explosion")||i.named("Self-Destruct"))&&(T=Math.floor(.5*T)),T<1&&(T=1);var x=Math.floor(Math.floor(Math.floor(2*a.level/5+2)*h*v/50)/T);if(a.hasStatus("brn")&&S&&!a.hasAbility("Guts")&&(x=Math.floor(.5*x),s.isBurned=!0),!l){var F="Singles"!==r.gameType?2/3:.5;S&&r.defenderSide.isReflect?(x=Math.floor(x*F),s.isReflect=!0):!S&&r.defenderSide.isLightScreen&&(x=Math.floor(x*F),s.isLightScreen=!0)}"Singles"!==r.gameType&&["allAdjacent","allAdjacentFoes"].includes(i.target)&&(x=Math.floor(3*x/4)),r.hasWeather("Sun")&&i.hasType("Fire")||r.hasWeather("Rain")&&i.hasType("Water")?(x=Math.floor(1.5*x),s.weather=r.weather):(r.hasWeather("Sun")&&i.hasType("Water")||r.hasWeather("Rain")&&i.hasType("Fire")||i.named("Solar Beam")&&r.hasWeather("Rain","Sand","Hail"))&&(x=Math.floor(.5*x),s.weather=r.weather),a.hasAbility("Flash Fire")&&a.abilityOn&&i.hasType("Fire")&&(x=Math.floor(1.5*x),s.attackerAbility="Flash Fire"),x+=2,l&&(a.hasAbility("Sniper")?(x*=3,s.attackerAbility=a.ability):x*=2,s.isCritical=l),a.hasItem("Life Orb")&&(x=Math.floor(1.3*x),s.attackerItem=a.item),i.named("Pursuit")&&"out"===r.defenderSide.isSwitching&&(a.hasAbility("Technician")?x=Math.floor(1*x):(x=Math.floor(2*x),s.isSwitching="out"));var G=1;i.hasType.apply(i,U([],M(a.types),!1))&&(a.hasAbility("Adaptability")?(G=2,s.attackerAbility=a.ability):G=1.5);var I=1;t.hasAbility("Filter","Solid Rock")&&m>1&&(I=.75,s.defenderAbility=t.ability);var D=1;a.hasItem("Expert Belt")&&m>1&&(D=1.2,s.attackerItem=a.item);var H=1;a.hasAbility("Tinted Lens")&&m<1&&(H=2,s.attackerAbility=a.ability);var W=1;i.hasType((0,de.getBerryResistType)(t.item))&&(m>1||i.hasType("Normal"))&&(W=.5,s.defenderItem=t.item);for(var C=[],O=0;O<16;O++)C[O]=Math.floor(x*(85+O)/100),C[O]=Math.floor(C[O]*G),C[O]=Math.floor(C[O]*u),C[O]=Math.floor(C[O]*y),C[O]=Math.floor(C[O]*I),C[O]=Math.floor(C[O]*D),C[O]=Math.floor(C[O]*H),C[O]=Math.floor(C[O]*W),C[O]=Math.max(1,C[O]);return o.damage=C,o},e.calculateADV=function(e,a,t,i,r){(0,ee.checkAirLock)(a,r),(0,ee.checkAirLock)(t,r),(0,ee.checkForecast)(a,r.weather),(0,ee.checkForecast)(t,r.weather),(0,ee.checkIntimidate)(e,a,t),(0,ee.checkIntimidate)(e,t,a),a.stats.spe=(0,ee.getFinalSpeed)(e,a,r,r.attackerSide),t.stats.spe=(0,ee.getFinalSpeed)(e,t,r,r.defenderSide);var s={attackerName:a.name,moveName:i.name,defenderName:t.name},o=new $.Result(e,a,t,i,r,0,s);if("Status"===i.category&&!i.named("Nature Power"))return o;if(r.defenderSide.isProtected)return s.isProtected=!0,o;i.named("Weather Ball")&&(i.type=r.hasWeather("Sun")?"Fire":r.hasWeather("Rain")?"Water":r.hasWeather("Sand")?"Rock":r.hasWeather("Hail")?"Ice":"Normal",i.category="Rock"===i.type?"Physical":"Special",s.weather=r.weather,s.moveType=i.type,s.moveBP=i.bp);var n=(0,ee.getMoveEffectiveness)(e,i,t.types[0],r.defenderSide.isForesight)*(t.types[1]?(0,ee.getMoveEffectiveness)(e,i,t.types[1],r.defenderSide.isForesight):1);if(0===n)return o;if(t.hasAbility("Flash Fire")&&i.hasType("Fire")||t.hasAbility("Levitate")&&i.hasType("Ground")||t.hasAbility("Volt Absorb")&&i.hasType("Electric")||t.hasAbility("Water Absorb")&&i.hasType("Water")||t.hasAbility("Wonder Guard")&&!i.hasType("???")&&n<=1||t.hasAbility("Soundproof")&&i.flags.sound)return s.defenderAbility=t.ability,o;s.HPEVs="".concat(t.evs.hp," HP");var l=(0,ee.handleFixedDamageMoves)(a,i);if(l)return o.damage=l,o;i.hits>1&&(s.hits=i.hits);var h=i.bp;switch(i.name){case"Flail":case"Reversal":var c=Math.floor(48*a.curHP()/a.maxHP());h=c<=1?200:c<=4?150:c<=9?100:c<=16?80:c<=32?40:20,s.moveBP=h;break;case"Eruption":case"Water Spout":h=Math.max(1,Math.floor(150*a.curHP()/a.maxHP())),s.moveBP=h;break;case"Low Kick":var d=t.weightkg;h=d>=200?120:d>=100?100:d>=50?80:d>=25?60:d>=10?40:20,s.moveBP=h;break;case"Facade":a.hasStatus("par","psn","tox","brn")&&(h=2*i.bp,s.moveBP=h);break;case"Nature Power":i.category="Physical",h=60,s.moveName="Swift";break;default:h=i.bp}if(0===h)return o;var u="Physical"===i.category,y=u?"atk":"spa";s.attackEVs=(0,ee.getEVDescriptionText)(e,a,y,a.nature);var m=u?"def":"spd";s.defenseEVs=(0,ee.getEVDescriptionText)(e,t,m,t.nature);var p=a.rawStats[y],f=t.rawStats[m];u&&a.hasAbility("Huge Power","Pure Power")&&(p*=2,s.attackerAbility=a.ability),!a.hasItem("Sea Incense")&&i.hasType((0,de.getItemBoostType)(a.item))?(p=Math.floor(1.1*p),s.attackerItem=a.item):a.hasItem("Sea Incense")&&i.hasType("Water")?(p=Math.floor(1.05*p),s.attackerItem=a.item):u&&a.hasItem("Choice Band")||!u&&a.hasItem("Soul Dew")&&a.named("Latios","Latias")?(p=Math.floor(1.5*p),s.attackerItem=a.item):(!u&&a.hasItem("Deep Sea Tooth")&&a.named("Clamperl")||!u&&a.hasItem("Light Ball")&&a.named("Pikachu")||u&&a.hasItem("Thick Club")&&a.named("Cubone","Marowak"))&&(p*=2,s.attackerItem=a.item),!u&&t.hasItem("Soul Dew")&&t.named("Latios","Latias")?(f=Math.floor(1.5*f),s.defenderItem=t.item):(!u&&t.hasItem("Deep Sea Scale")&&t.named("Clamperl")||u&&t.hasItem("Metal Powder")&&t.named("Ditto"))&&(f*=2,s.defenderItem=t.item),t.hasAbility("Thick Fat")&&i.hasType("Fire","Ice")?(p=Math.floor(p/2),s.defenderAbility=t.ability):u&&t.hasAbility("Marvel Scale")&&t.status&&(f=Math.floor(1.5*f),s.defenderAbility=t.ability),u&&(a.hasAbility("Hustle")||a.hasAbility("Guts")&&a.status)||!u&&a.abilityOn&&a.hasAbility("Plus","Minus")?(p=Math.floor(1.5*p),s.attackerAbility=a.ability):a.curHP()<=a.maxHP()/3&&(a.hasAbility("Overgrow")&&i.hasType("Grass")||a.hasAbility("Blaze")&&i.hasType("Fire")||a.hasAbility("Torrent")&&i.hasType("Water")||a.hasAbility("Swarm")&&i.hasType("Bug"))&&(h=Math.floor(1.5*h),s.attackerAbility=a.ability),i.named("Explosion","Self-Destruct")&&(f=Math.floor(f/2));var b=i.isCrit&&!t.hasAbility("Battle Armor","Shell Armor"),g=a.boosts[y],S=t.boosts[m];(g>0||!b&&g<0)&&(p=(0,ee.getModifiedStat)(p,g),s.attackBoost=g),(S<0||!b&&S>0)&&(f=(0,ee.getModifiedStat)(f,S),s.defenseBoost=S);var v=a.level,k=Math.floor(Math.floor(Math.floor(2*v/5+2)*p*h/f)/50);if(a.hasStatus("brn")&&u&&!a.hasAbility("Guts")&&(k=Math.floor(k/2),s.isBurned=!0),!b){var A="Singles"!==r.gameType?2/3:.5;u&&r.defenderSide.isReflect?(k=Math.floor(k*A),s.isReflect=!0):!u&&r.defenderSide.isLightScreen&&(k=Math.floor(k*A),s.isLightScreen=!0)}i.named("Pursuit")&&"out"===r.defenderSide.isSwitching&&(k=Math.floor(2*k),s.isSwitching="out"),"Singles"!==r.gameType&&"allAdjacentFoes"===i.target&&(k=Math.floor(k/2)),r.hasWeather("Sun")&&i.hasType("Fire")||r.hasWeather("Rain")&&i.hasType("Water")?(k=Math.floor(1.5*k),s.weather=r.weather):(r.hasWeather("Sun")&&i.hasType("Water")||r.hasWeather("Rain")&&i.hasType("Fire")||i.named("Solar Beam")&&r.hasWeather("Rain","Sand","Hail"))&&(k=Math.floor(k/2),s.weather=r.weather),a.hasAbility("Flash Fire")&&a.abilityOn&&i.hasType("Fire")&&(k=Math.floor(1.5*k),s.attackerAbility="Flash Fire"),k=("Physical"===i.category?Math.max(1,k):k)+2,b&&(k*=2,s.isCritical=!0),i.named("Weather Ball")&&r.weather&&(k*=2,s.moveBP=2*h),r.attackerSide.isHelpingHand&&(k=Math.floor(1.5*k),s.isHelpingHand=!0),i.hasType.apply(i,U([],M(a.types),!1))&&(k=Math.floor(1.5*k)),k=Math.floor(k*n),o.damage=[];for(var P=85;P<=100;P++)o.damage[P-85]=Math.max(1,Math.floor(k*P/100));return o},e.calculateRBYGSC=function(e,a,t,i,r){(0,ee.computeFinalStats)(e,a,t,r,"atk","def","spa","spd","spe");var s={attackerName:a.name,moveName:i.name,defenderName:t.name},o=new $.Result(e,a,t,i,r,0,s);if("Status"===i.category)return o;if(r.defenderSide.isProtected)return s.isProtected=!0,o;if(1===e.num&&(n=(0,ee.handleFixedDamageMoves)(a,i)))return o.damage=n,o;var n,l=(0,ee.getMoveEffectiveness)(e,i,t.types[0],r.defenderSide.isForesight),h=t.types[1]?(0,ee.getMoveEffectiveness)(e,i,t.types[1],r.defenderSide.isForesight):1,c=l*h;if(0===c)return o;if(2===e.num&&(n=(0,ee.handleFixedDamageMoves)(a,i)))return o.damage=n,o;if(i.hits>1&&(s.hits=i.hits),i.named("Flail","Reversal")){i.isCrit=!1;var d=Math.floor(48*a.curHP()/a.maxHP());i.bp=d<=1?200:d<=4?150:d<=9?100:d<=16?80:d<=32?40:20,s.moveBP=i.bp}else i.named("Present")&&!i.bp&&(i.bp=40);if(0===i.bp)return o;var u="Physical"===i.category,y=u?"atk":"spa",m=u?"def":"spd",p=a.stats[y],f=t.stats[m],b=i.isCrit&&(1===e.num||2===e.num&&a.boosts[y]<=t.boosts[m]),g=a.level;if(b?(p=a.rawStats[y],f=t.rawStats[m],1===e.num&&(g*=2,s.isCritical=!0)):(0!==a.boosts[y]&&(s.attackBoost=a.boosts[y]),0!==t.boosts[m]&&(s.defenseBoost=t.boosts[m]),u&&a.hasStatus("brn")&&(p=Math.floor(p/2),s.isBurned=!0)),i.named("Explosion","Self-Destruct")&&(f=Math.floor(f/2)),b||(u&&r.defenderSide.isReflect?(f*=2,s.isReflect=!0):!u&&r.defenderSide.isLightScreen&&(f*=2,s.isLightScreen=!0)),(a.named("Pikachu")&&a.hasItem("Light Ball")&&!u||a.named("Cubone","Marowak")&&a.hasItem("Thick Club")&&u)&&(p*=2,s.attackerItem=a.item),(p>255||f>255)&&(p=Math.floor(p/4)%256,f=Math.floor(f/4)%256),i.named("Present")){var S={Normal:0,Fighting:1,Flying:2,Poison:3,Ground:4,Rock:5,Bug:7,Ghost:8,Steel:9,"???":19,Fire:20,Water:21,Grass:22,Electric:23,Psychic:24,Ice:25,Dragon:26,Dark:27};p=10,f=Math.max(S[a.types[1]?a.types[1]:a.types[0]],1),g=Math.max(S[t.types[1]?t.types[1]:t.types[0]],1)}t.named("Ditto")&&t.hasItem("Metal Powder")&&(f=Math.floor(1.5*f),s.defenderItem=t.item);var v=Math.floor(Math.floor(Math.floor(2*g/5+2)*Math.max(1,p)*i.bp/Math.max(1,f))/50);2===e.num&&i.isCrit&&(v*=2,s.isCritical=!0),i.named("Pursuit")&&"out"===r.defenderSide.isSwitching&&(v=Math.floor(2*v),s.isSwitching="out");var k=a.hasItem("Dragon Fang")?void 0:(0,de.getItemBoostType)(a.hasItem("Dragon Scale")?"Dragon Fang":a.item);if(i.hasType(k)&&(v=Math.floor(1.1*v),s.attackerItem=a.item),v=Math.min(997,v)+2,r.hasWeather("Sun")&&i.hasType("Fire")||r.hasWeather("Rain")&&i.hasType("Water")?(v=Math.floor(1.5*v),s.weather=r.weather):(r.hasWeather("Sun")&&i.hasType("Water")||r.hasWeather("Rain")&&(i.hasType("Fire")||i.named("Solar Beam")))&&(v=Math.floor(v/2),s.weather=r.weather),i.hasType.apply(i,U([],M(a.types),!1))&&(v=Math.floor(1.5*v)),1===e.num?(v=Math.floor(v*l),v=Math.floor(v*h)):v=Math.floor(v*c),i.named("Flail","Reversal"))return o.damage=v,o;o.damage=[];for(var A=217;A<=255;A++)2===e.num?o.damage[A-217]=Math.max(1,Math.floor(v*A/255)):o.damage[A-217]=1===v?1:Math.floor(v*A/255);return o};var ve=e,ke=e,Ae=e,Pe=e,Me=e,Te=[function(){},ke.calculateRBYGSC,ke.calculateRBYGSC,Ae.calculateADV,Pe.calculateDPP,Me.calculateBWXY,Me.calculateBWXY,gen789_1.calculateSMSSSV,gen789_1.calculateSMSSSV,gen789_1.calculateSMSSSV];e.calculate=function(e,a,t,i,r){return Te[e.num](e,a.clone(),t.clone(),i.clone(),r?r.clone():new ve.Field)},window.calc=Object.assign(window.calc||{},{Field:e.Field,Side:e.Side,Pokemon:e.Pokemon,Move:e.Move,calculate:e.calculate,Result:e.Result,toID:e.toID,STATS:e.STATS,Stats:e.Stats})}(); \ No newline at end of file diff --git a/src/js/data/sets/gen9.js b/src/js/data/sets/gen9.js index f54c9cad..8a08107d 100644 --- a/src/js/data/sets/gen9.js +++ b/src/js/data/sets/gen9.js @@ -1 +1 @@ -var SETDEX_SV = {"Oshawott": {"RivalRoute103": {"level": 10, "ability": "Torrent", "moves": ["Chilling Water", "Razor Shell", "Grass Knot"], "nature": "Hasty", "item": "Oran Berry", "index": 0}, "Root Academy 3": {"level": 22, "ability": "Shell Armor", "moves": ["Aqua Cutter", "Night Slash", "Water Sport", "Aqua Jet"], "nature": "Adamant", "item": "Scope Lens", "index": 209}}, "Litten": {"RivalRoute103": {"level": 10, "ability": "Intimidate", "moves": ["Fake Out", "Flame Charge", "Trailblaze"], "nature": "Adamant", "item": "Oran Berry", "index": 1}, "Root Academy 3": {"level": 23, "ability": "Intimidate", "moves": ["Parting Shot", "Fake Out", "Flamethrower", "U-turn"], "nature": "Modest", "item": "Rocky Helmet", "index": 260}}, "Riolu": {"RivalRoute103": {"level": 11, "ability": "Inner Focus", "moves": ["Mach Punch", "Metal Claw"], "nature": "Jolly", "item": "Berry Juice", "index": 2}, "Root Academy 2": {"level": 17, "ability": "Steadfast", "moves": ["Copycat", "Blaze Kick", "Brick Break", "Trailblaze"], "nature": "Adamant", "item": "Expert Belt", "index": 121}}, "Sunkern": {"Root Academy 1": {"level": 10, "ability": "Chlorophyll", "moves": ["Sunny Day", "Growth", "Grass Knot", "Earth Power"], "nature": "Modest", "item": "Heat Rock", "index": 3}}, "Blipbug": {"Root Academy 1": {"level": 10, "ability": "Swarm", "moves": ["Sticky Web", "Recover", "Infestation", "Supersonic"], "nature": "Bold", "item": "Binding Band", "index": 4}}, "Snom": {"Root Academy 1": {"level": 10, "ability": "Ice Scales", "moves": ["Bug Buzz", "Mirror Coat", "Icy Wind"], "nature": "Modest", "item": "Occa Berry", "index": 5}}, "Azurill": {"Root Academy 1": {"level": 10, "ability": "Huge Power", "moves": ["Covet", "Aqua Jet", "Bounce", "Soak"], "nature": "Adamant", "item": "Water Gem", "index": 6}}, "Kricketot": {"Root Academy 1": {"level": 10, "ability": "Shed Skin", "moves": ["Fury Cutter"], "nature": "Adamant", "item": "Metronome", "index": 7}}, "Caterpie": {"Root Academy 1": {"level": 10, "ability": "Shield Dust", "moves": ["Electroweb", "Bug Bite"], "nature": "Hasty", "item": "Life Orb", "index": 8}}, "Weedle": {"Root Academy 1": {"level": 10, "ability": "Shield Dust", "moves": ["Bug Bite", "Electroweb", "Poison Sting"], "nature": "Jolly", "item": "Life Orb", "index": 9}}, "Wurmple": {"Root Academy 1": {"level": 10, "ability": "Shield Dust", "moves": ["Bug Bite", "Electroweb", "Poison Sting"], "nature": "Adamant", "item": "Life Orb", "index": 10}}, "Ralts": {"Root Academy 1": {"level": 10, "ability": "Trace", "moves": ["Dazzling Gleam", "Expanding Force", "Fire Punch", "Destiny Bond"], "nature": "Hasty", "item": "Adrenaline Orb", "index": 11}, "WallyMauville": {"level": 95, "ability": "Trace", "moves": ["Toxic", "Protect", "Moonblast"], "nature": "Jolly", "item": "Everstone", "index": 661}}, "Magikarp": {"Root Academy 1": {"level": 10, "ability": "Rattled", "moves": ["Flail", "Hydro Pump"], "nature": "Lax", "item": "Focus Sash", "index": 12}}, "Feebas": {"Root Academy 1": {"level": 10, "ability": "Adaptability", "moves": ["Ice Beam", "Scald", "Toxic", "Protect"], "nature": "Modest", "item": "Lum Berry", "index": 13}}, "Scatterbug": {"Root Academy 1": {"level": 10, "ability": "Shield Dust", "moves": ["Pounce", "Stun Spore", "Struggle Bug"], "nature": "Adamant", "item": "Lum Berry", "index": 14}}, "Cosmog": {"Root Academy 1": {"level": 10, "ability": "Unaware", "moves": ["Confusion", "Teleport", "Fairy Wind"], "nature": "Bold", "item": "Leftovers", "index": 15}}, "Metapod": {"Root Academy 1": {"level": 10, "ability": "Shed Skin", "moves": ["Iron Defense", "Body Press"], "nature": "Impish", "item": "Leftovers", "index": 16}}, "Kakuna": {"Root Academy 1": {"level": 10, "ability": "Shed Skin", "moves": ["Iron Defense", "Body Press", "Poison Sting"], "nature": "Impish", "item": "Leftovers", "index": 17}}, "Pichu": {"Root Academy 1": {"level": 10, "ability": "Lightning Rod", "moves": ["Thunder", "Grass Knot", "Fake Out", "Nuzzle"], "nature": "Modest", "item": "Electric Gem", "index": 18}}, "Silcoon": {"Root Academy 1": {"level": 10, "ability": "Shed Skin", "moves": ["Iron Defense", "Body Press", "Poison Sting"], "nature": "Impish", "item": "Leftovers", "index": 19}}, "Cascoon": {"Root Academy 1": {"level": 10, "ability": "Shed Skin", "moves": ["Iron Defense", "Poison Sting", "Body Press"], "nature": "Impish", "item": "Leftovers", "index": 20}}, "Igglybuff": {"Root Academy 1": {"level": 10, "ability": "Competitive", "moves": ["Draining Kiss", "Flamethrower", "Seismic Toss", "Encore"], "nature": "Bold", "item": "Lum Berry", "index": 21}}, "Wooper": {"Root Academy 1": {"level": 10, "ability": "Water Absorb", "moves": ["Recover", "Liquidation", "Toxic", "Protect"], "nature": "Impish", "item": "Leftovers", "index": 22}}, "Wooper-Paldea": {"Root Academy 1": {"level": 10, "ability": "Water Absorb", "moves": ["Toxic", "Protect", "Poison Jab", "Recover"], "nature": "Impish", "item": "Leftovers", "index": 23}}, "Tyrogue": {"Root Academy 1": {"level": 10, "ability": "Guts", "moves": ["Fake Out", "Brick Break", "Bulk Up", "Bullet Punch"], "nature": "Adamant", "item": "Flame Orb", "index": 24}}, "Bounsweet": {"Root Academy 1": {"level": 10, "ability": "Leaf Guard", "moves": ["Leaf Storm", "Synthesis"], "nature": "Timid", "item": "Eject Pack", "index": 25}}, "Tarountula": {"Root Academy 1": {"level": 10, "ability": "Stakeout", "moves": ["First Impression", "Sucker Punch", "Sticky Web", "Circle Throw"], "nature": "Adamant", "item": "Charti Berry", "index": 26}}, "Nymble": {"Root Academy 1": {"level": 10, "ability": "Tinted Lens", "moves": ["First Impression", "Sucker Punch", "U-turn", "Pounce"], "nature": "Adamant", "item": "Oran Berry", "index": 27}}, "Spewpa": {"Root Academy 1": {"level": 11, "ability": "Shed Skin", "moves": ["Iron Defense", "Body Press"], "nature": "Impish", "item": "Eviolite", "index": 28}}, "Sentret": {"Root Academy 1": {"level": 11, "ability": "Run Away", "moves": ["Retaliate"], "nature": "Jolly", "item": "Oran Berry", "index": 29}}, "Cleffa": {"Root Academy 1": {"level": 11, "ability": "Magic Guard", "moves": ["Draining Kiss", "Mystical Fire", "Thunder Wave"], "nature": "Modest", "item": "Life Orb", "index": 30}}, "Poochyena": {"Root Academy 1": {"level": 11, "ability": "Rattled", "moves": ["Bite", "Ice Fang", "Fire Fang", "Thunder Fang"], "nature": "Jolly", "item": "Liechi Berry", "index": 31}}, "Lotad": {"Root Academy 1": {"level": 11, "ability": "Swift Swim", "moves": ["Rain Dance", "Giga Drain", "Scald", "Ice Beam"], "nature": "Modest", "item": "Damp Rock", "index": 32}}, "Seedot": {"Root Academy 1": {"level": 11, "ability": "Chlorophyll", "moves": ["Explosion", "Giga Drain", "Solar Beam", "Sunny Day"], "nature": "Modest", "item": "Heat Rock", "index": 33}}, "Happiny": {"Root Academy 1": {"level": 11, "ability": "Serene Grace", "moves": ["Drain Punch", "Ice Punch", "Fire Punch", "Thunder Punch"], "nature": "Adamant", "item": "Punching Glove", "index": 34}}, "Burmy": {"Root Academy 1": {"level": 11, "ability": "Shed Skin", "moves": ["Electroweb", "Bug Bite"], "nature": "Relaxed", "item": "Eviolite", "index": 35}}, "Wimpod": {"Root Academy 1": {"level": 11, "ability": "Wimp Out", "moves": ["Aqua Jet", "Leech Life", "Waterfall", "Spikes"], "nature": "Adamant", "item": "Sitrus Berry", "index": 36}}, "Makuhita": {"Root Academy 1": {"level": 11, "ability": "Guts", "moves": ["Fake Out", "Drain Punch", "Ice Punch", "Bullet Punch"], "nature": "Adamant", "item": "Flame Orb", "index": 37}}, "Bunnelby": {"Root Academy 1": {"level": 11, "ability": "Huge Power", "moves": ["Tackle", "Quick Attack", "Mud-Slap", "Power-Up Punch"], "nature": "Jolly", "item": "Ability Shield", "index": 38}}, "Zigzagoon": {"Root Academy 1": {"level": 11, "ability": "Gluttony", "moves": ["Belly Drum", "Tackle"], "nature": "Adamant", "item": "Sitrus Berry", "index": 39}}, "Zigzagoon-Galar": {"Root Academy 1": {"level": 11, "ability": "Gluttony", "moves": ["Work Up", "Lash Out", "Hyper Voice"], "nature": "Hasty", "item": "Sitrus Berry", "index": 40}}, "Whismur": {"Root Academy 1": {"level": 11, "ability": "Soundproof", "moves": ["Uproar"], "nature": "Modest", "item": "Choice Specs", "index": 41}}, "Rolycoly": {"Root Academy 1": {"level": 11, "ability": "Steam Engine", "moves": ["Stealth Rock", "Incinerate", "Rock Tomb", "Will-O-Wisp"], "nature": "Impish", "item": "Passho Berry", "index": 42}}, "Pawmi": {"Root Academy 1": {"level": 11, "ability": "Iron Fist", "moves": ["Thunder Punch", "Fake Out", "Mach Punch", "Encore"], "nature": "Jolly", "item": "Punching Glove", "index": 43}}, "Toxel": {"Root Academy 1": {"level": 11, "ability": "Rattled", "moves": ["Nuzzle", "Acid", "Belch"], "nature": "Mild", "item": "Sitrus Berry", "index": 44}}, "Combee": {"Root Academy 1": {"level": 11, "ability": "Hustle", "moves": ["Bug Bite", "Energy Ball", "Gust", "Bug Buzz"], "nature": "Mild", "item": "Charti Berry", "index": 45}}, "Zubat": {"Root Academy 1": {"level": 11, "ability": "Inner Focus", "moves": ["Acrobatics", "Poison Fang", "Giga Drain"], "nature": "Jolly", "item": "Flying Gem", "index": 46}}, "Togepi": {"Root Academy 1": {"level": 11, "ability": "Serene Grace", "moves": ["Thunder Wave", "Headbutt"], "nature": "Jolly", "item": "Leftovers", "index": 47}}, "Starly": {"Root Academy 1": {"level": 11, "ability": "Reckless", "moves": ["Take Down", "Brave Bird", "Steel Wing"], "nature": "Adamant", "item": "Adrenaline Orb", "index": 48}}, "Noibat": {"Root Academy 1": {"level": 10, "ability": "Infiltrator", "moves": ["Draco Meteor"], "nature": "Timid", "item": "White Herb", "index": 49}}, "Rookidee": {"Root Academy 1": {"level": 11, "ability": "Unnerve", "moves": ["Nasty Plot", "Air Slash", "Swift"], "nature": "Timid", "item": "Sitrus Berry", "index": 50}}, "Nickit": {"Root Academy 1": {"level": 11, "ability": "Stakeout", "moves": ["Snarl", "Mud Shot"], "nature": "Modest", "item": "Red Card", "index": 51}}, "Wiglett": {"Root Academy 1": {"level": 11, "ability": "Rattled", "moves": ["Aqua Jet", "Liquidation", "Throat Chop", "Foul Play"], "nature": "Adamant", "item": "Chilan Berry", "index": 52}}, "Spinarak": {"Root Academy 1": {"level": 11, "ability": "Sniper", "moves": ["Sticky Web", "Curse", "Baton Pass", "Leech Life"], "nature": "Adamant", "item": "Occa Berry", "index": 53}}, "Marill": {"Root Academy 1": {"level": 11, "ability": "Huge Power", "moves": ["Aqua Jet", "Tickle", "Covet", "Seismic Toss"], "nature": "Adamant", "item": "Ability Shield", "index": 54}}, "Hoppip": {"Root Academy 1": {"level": 11, "ability": "Leaf Guard", "moves": ["Sleep Powder", "Acrobatics", "Giga Drain"], "nature": "Mild", "item": "Flying Gem", "index": 55}}, "Slugma": {"Root Academy 1": {"level": 11, "ability": "Magma Armor", "moves": ["Ancient Power", "Flamethrower", "Flame Charge"], "nature": "Modest", "item": "Leftovers", "index": 56}}, "Swinub": {"Root Academy 1": {"level": 11, "ability": "Thick Fat", "moves": ["Stealth Rock", "Ice Shard", "Bulldoze", "Roar"], "nature": "Jolly", "item": "Sitrus Berry", "index": 57}}, "Bidoof": {"Root Academy 1": {"level": 11, "ability": "Moody", "moves": ["Swords Dance", "Quick Attack", "Last Resort", "Superpower"], "nature": "Adamant", "item": "Adrenaline Orb", "index": 58}}, "Fomantis": {"Root Academy 1": {"level": 11, "ability": "Contrary", "moves": ["Leaf Storm"], "nature": "Timid", "item": "Grass Gem", "index": 59}}, "Gossifleur": {"Root Academy 1": {"level": 11, "ability": "Cotton Down", "moves": ["Leech Seed", "Substitute", "Synthesis", "Toxic"], "nature": "Bold", "item": "Eviolite", "index": 60}}, "Pidgey": {"Root Academy 1": {"level": 12, "ability": "Keen Eye", "moves": ["Air Cutter"], "nature": "Modest", "item": "Flying Gem", "index": 61}}, "Rattata": {"Root Academy 1": {"level": 12, "ability": "Guts", "moves": ["Tackle", "Quick Attack"], "nature": "Jolly", "item": "Flame Orb", "index": 62}}, "Rattata-Alola": {"Root Academy 1": {"level": 12, "ability": "Hustle", "moves": ["Tackle", "Quick Attack"], "nature": "Jolly", "item": "Silk Scarf", "index": 63}}, "Yungoos": {"Root Academy 1": {"level": 12, "ability": "Adaptability", "moves": ["Tackle"], "nature": "Jolly", "item": "Silk Scarf", "index": 64}}, "Lechonk": {"Root Academy 1": {"level": 12, "ability": "Aroma Veil", "moves": ["Stuff Cheeks", "Tackle"], "nature": "Adamant", "item": "Liechi Berry", "index": 65}}, "Patrat": {"Root Academy 1": {"level": 12, "ability": "Analytic", "moves": ["Tackle"], "nature": "Adamant", "item": "Silk Scarf", "index": 66}}, "Charcadet": {"Root Academy 1": {"level": 12, "ability": "Flash Fire", "moves": ["Destiny Bond", "Flame Charge", "Fire Spin", "Night Shade"], "nature": "Adamant", "item": "Charcoal", "index": 67}}, "Flittle": {"Root Academy 1": {"level": 12, "ability": "Speed Boost", "moves": ["Protect", "Stored Power", "Calm Mind", "U-turn"], "nature": "Hasty", "item": "Clear Amulet", "index": 68}}, "Skitty": {"Root Academy 1": {"level": 12, "ability": "Normalize", "moves": ["Fake Out", "Last Resort", "Hold Back", "False Swipe"], "nature": "Adamant", "item": "Silk Scarf", "index": 69}}, "Wynaut": {"Root Academy 1": {"level": 12, "ability": "Telepathy", "moves": ["Mean Look", "Destiny Bond"], "nature": "Impish", "item": "Iapapa Berry", "index": 70}}, "Venipede": {"Root Academy 1": {"level": 12, "ability": "Speed Boost", "moves": ["Poison Jab", "Spikes", "Toxic Spikes", "Iron Defense"], "nature": "Adamant", "item": "Black Sludge", "index": 71}}, "Applin": {"Root Academy 1": {"level": 12, "ability": "Ripen", "moves": ["Sucker Punch", "Grassy Glide", "Pounce", "Recycle"], "nature": "Careful", "item": "Starf Berry", "index": 72}}, "Smoliv": {"Root Academy 1": {"level": 12, "ability": "Harvest", "moves": ["Mega Drain", "Earth Power", "Memento", "Strength Sap"], "nature": "Modest", "item": "Sitrus Berry", "index": 73}}, "Spearow": {"Root Academy 1": {"level": 12, "ability": "Sniper", "moves": ["Facade", "Drill Run", "Air Cutter", "Focus Energy"], "nature": "Jolly", "item": "Scope Lens", "index": 74}}, "Hoothoot": {"Root Academy 1": {"level": 12, "ability": "Insomnia", "moves": ["Hypnosis", "Air Cutter", "Psychic", "Night Shade"], "nature": "Bold", "item": "Leftovers", "index": 75}}, "Shinx": {"Root Academy 1": {"level": 12, "ability": "Intimidate", "moves": ["Charge", "Spark", "Fire Fang", "Ice Fang"], "nature": "Jolly", "item": "Electric Gem", "index": 76}}, "Pidove": {"Root Academy 1": {"level": 12, "ability": "Super Luck", "moves": ["Air Cutter", "Night Slash", "Morning Sun", "Taunt"], "nature": "Mild", "item": "Scope Lens", "index": 77}}, "Diglett": {"Root Academy 1": {"level": 12, "ability": "Sand Force", "moves": ["Bulldoze", "Rock Tomb", "Sandstorm", "Memento"], "nature": "Adamant", "item": "Passho Berry", "index": 78}}, "Diglett-Alola": {"Root Academy 1": {"level": 12, "ability": "Sand Force", "moves": ["Sandstorm", "Steel Beam", "Bulldoze", "Foul Play"], "nature": "Mild", "item": "Passho Berry", "index": 79}}, "Ledyba": {"Root Academy 1": {"level": 12, "ability": "Swarm", "moves": ["Swords Dance", "Drain Punch", "Knock Off", "Aerial Ace"], "nature": "Adamant", "item": "Muscle Band", "index": 80}}, "Pikipek": {"Root Academy 1": {"level": 12, "ability": "Skill Link", "moves": ["Bullet Seed", "Rock Smash", "Flame Charge", "Drill Peck"], "nature": "Jolly", "item": "Clear Amulet", "index": 81}}, "Hatenna": {"Root Academy 1": {"level": 11, "ability": "Healer", "moves": ["Trick Room", "Expanding Force", "Psychic Terrain", "Dazzling Gleam"], "nature": "Quiet", "item": "Terrain Extender", "index": 82}}, "Impidimp": {"Root Academy 1": {"level": 12, "ability": "Prankster", "moves": ["Thunder Wave", "Lash Out", "Fake Out", "Draining Kiss"], "nature": "Relaxed", "item": "Leftovers", "index": 83}}, "Nincada": {"Root Academy 1": {"level": 12, "ability": "Compound Eyes", "moves": ["Leech Life", "Dig", "Night Slash", "Rest"], "nature": "Adamant", "item": "Scope Lens", "index": 84}}, "Surskit": {"Root Academy 1": {"level": 12, "ability": "Swift Swim", "moves": ["Rain Dance", "Surf", "Bug Buzz", "Giga Drain"], "nature": "Modest", "item": "Damp Rock", "index": 85}}, "Dewpider": {"Root Academy 1": {"level": 11, "ability": "Water Bubble", "moves": ["Liquidation", "Leech Life"], "nature": "Adamant", "item": "Choice Band", "index": 86}}, "Jigglypuff": {"Root Academy 1": {"level": 12, "ability": "Competitive", "moves": ["Dazzling Gleam", "Draining Kiss", "Calm Mind", "Baton Pass"], "nature": "Timid", "item": "Leftovers", "index": 87}}, "Taillow": {"Root Academy 1": {"level": 12, "ability": "Guts", "moves": ["Facade", "Brave Bird"], "nature": "Adamant", "item": "Flame Orb", "index": 88}}, "Wingull": {"Root Academy 1": {"level": 12, "ability": "Hydration", "moves": ["Scald", "Roost", "Agility", "Tailwind"], "nature": "Modest", "item": "Wacan Berry", "index": 89}}, "Wooloo": {"Root Academy 1": {"level": 12, "ability": "Fluffy", "moves": ["Iron Defense", "Body Press", "Facade", "Substitute"], "nature": "Impish", "item": "Leftovers", "index": 90}}, "Yamper": {"Root Academy 1": {"level": 12, "ability": "Rattled", "moves": ["Thunder Fang", "Flame Charge", "Play Rough", "Fire Fang"], "nature": "Adamant", "item": "Fire Gem", "index": 91}}, "Milcery": {"Root Academy 1": {"level": 12, "ability": "Sweet Veil", "moves": ["Acid Armor", "Draining Kiss", "Stored Power", "Substitute"], "nature": "Bold", "item": "Leftovers", "index": 92}}, "Dreepy": {"Root Academy 1": {"level": 12, "ability": "Infiltrator", "moves": ["Dragon Tail", "Curse", "Sucker Punch", "Infestation"], "nature": "Adamant", "item": "Clear Amulet", "index": 93}}, "Rellor": {"Root Academy 1": {"level": 12, "ability": "Compound Eyes", "moves": ["Lunge", "Gunk Shot", "Memento", "Rock Tomb"], "nature": "Adamant", "item": "Occa Berry", "index": 94}}, "Tadbulb": {"Root Academy 2": {"level": 17, "ability": "Own Tempo", "moves": ["Sucker Punch", "Chilling Water", "Thunder Wave", "Volt Switch"], "nature": "Modest", "item": "Lum Berry", "index": 95}}, "Nidoran-M": {"Root Academy 2": {"level": 17, "ability": "Hustle", "moves": ["Poison Jab", "Sucker Punch", "Super Fang"], "nature": "Adamant", "item": "Black Sludge", "index": 96}}, "Nidoran-F": {"Root Academy 2": {"level": 17, "ability": "Hustle", "moves": ["Poison Jab", "Sucker Punch", "Super Fang"], "nature": "Adamant", "item": "Black Sludge", "index": 97}}, "Cherubi": {"Root Academy 2": {"level": 17, "ability": "Chlorophyll", "moves": ["Sunny Day", "Growth", "Solar Beam", "Weather Ball"], "nature": "Modest", "item": "Heat Rock", "index": 98}}, "Lillipup": {"Root Academy 2": {"level": 17, "ability": "Vital Spirit", "moves": ["Psychic Fangs", "Ice Fang", "Thunder Fang", "Fire Fang"], "nature": "Adamant", "item": "Expert Belt", "index": 99}}, "Tynamo": {"Root Academy 2": {"level": 17, "ability": "Levitate", "moves": ["Spark", "Thunder Wave", "Charge Beam", "Magnet Rise"], "nature": "Lonely", "item": "Air Balloon", "index": 100}}, "Litwick": {"Root Academy 2": {"level": 17, "ability": "Flash Fire", "moves": ["Trick Room", "Hex", "Flame Burst", "Memento"], "nature": "Modest", "item": "Luminous Moss", "index": 101}}, "Skwovet": {"Root Academy 2": {"level": 17, "ability": "Gluttony", "moves": ["Quick Attack", "Body Slam", "Stuff Cheeks", "Seed Bomb"], "nature": "Adamant", "item": "Liechi Berry", "index": 102}}, "Bramblin": {"Root Academy 2": {"level": 17, "ability": "Wind Rider", "moves": ["Phantom Force", "Seed Bomb", "Shadow Sneak", "Spikes"], "nature": "Adamant", "item": "Sitrus Berry", "index": 103}}, "Kirlia": {"Root Academy 2": {"level": 17, "ability": "Trace", "moves": ["Calm Mind", "Draining Kiss", "Encore", "Psyshock"], "nature": "Timid", "item": "Fairy Gem", "index": 104}}, "Fletchling": {"Root Academy 2": {"level": 17, "ability": "Gale Wings", "moves": ["Acrobatics", "Heat Wave"], "nature": "Adamant", "item": "Flying Gem", "index": 105}}, "Mareep": {"Root Academy 2": {"level": 17, "ability": "Static", "moves": ["Charge", "Charge Beam", "Agility", "Power Gem"], "nature": "Modest", "item": "Rock Gem", "index": 106}}, "Slakoth": {"Root Academy 2": {"level": 17, "ability": "Truant", "moves": ["Facade", "Brick Break", "Focus Punch"], "nature": "Adamant", "item": "Leftovers", "index": 107}}, "Meditite": {"Root Academy 2": {"level": 17, "ability": "Pure Power", "moves": ["Rock Smash", "Fake Out", "Fire Punch", "Recover"], "nature": "Jolly", "item": "Leftovers", "index": 108}}, "Budew": {"Root Academy 2": {"level": 17, "ability": "Leaf Guard", "moves": ["Leaf Storm", "Sludge", "Synthesis", "Spikes"], "nature": "Modest", "item": "Black Sludge", "index": 109}}, "Roggenrola": {"Root Academy 2": {"level": 17, "ability": "Sturdy", "moves": ["Stealth Rock", "Rock Blast", "Body Press", "Toxic"], "nature": "Impish", "item": "Leftovers", "index": 110}}, "Cottonee": {"Root Academy 2": {"level": 17, "ability": "Prankster", "moves": ["Leech Seed", "Substitute", "Stun Spore", "Fairy Wind"], "nature": "Timid", "item": "Leftovers", "index": 111}}, "Petilil": {"Root Academy 2": {"level": 17, "ability": "Leaf Guard", "moves": ["Encore", "Energy Ball", "Synthesis", "Stun Spore"], "nature": "Modest", "item": "Focus Sash", "index": 112}}, "Rockruff": {"Root Academy 2": {"level": 17, "ability": "Vital Spirit", "moves": ["Trailblaze", "Rock Slide", "Crunch", "Psychic Fangs"], "nature": "Adamant", "item": "Clear Amulet", "index": 113}}, "Arrokuda": {"Root Academy 2": {"level": 17, "ability": "Swift Swim", "moves": ["Rain Dance", "Liquidation", "Ice Fang", "Close Combat"], "nature": "Adamant", "item": "Damp Rock", "index": 114}}, "Nacli": {"Root Academy 2": {"level": 17, "ability": "Purifying Salt", "moves": ["Stealth Rock", "Salt Cure", "Recover", "Power Gem"], "nature": "Relaxed", "item": "Leftovers", "index": 115}}, "Wattrel": {"Root Academy 2": {"level": 17, "ability": "Wind Power", "moves": ["Tailwind", "Discharge", "Air Slash", "U-turn"], "nature": "Modest", "item": "Heavy-Duty Boots", "index": 116}}, "Purrloin": {"Root Academy 2": {"level": 17, "ability": "Prankster", "moves": ["Assist"], "nature": "Hasty", "item": "Focus Band", "index": 117}}, "Chewtle": {"Root Academy 2": {"level": 17, "ability": "Strong Jaw", "moves": ["Jaw Lock", "Ice Fang", "Liquidation", "Chilling Water"], "nature": "Brave", "item": "Muscle Band", "index": 118}}, "Paras": {"Root Academy 2": {"level": 17, "ability": "Dry Skin", "moves": ["Spore", "Brick Break", "Giga Drain", "Leech Life"], "nature": "Brave", "item": "Occa Berry", "index": 119}}, "Chingling": {"Root Academy 2": {"level": 17, "ability": "Levitate", "moves": ["Future Sight", "Dazzling Gleam", "Grass Knot", "Recover"], "nature": "Modest", "item": "Shell Bell", "index": 120}}, "Morelull": {"Root Academy 2": {"level": 17, "ability": "Illuminate", "moves": ["Spore", "Draining Kiss", "Giga Drain", "Wonder Room"], "nature": "Bold", "item": "Kebia Berry", "index": 122}}, "Ekans": {"Root Academy 2": {"level": 17, "ability": "Intimidate", "moves": ["Coil", "Crunch", "Aqua Tail", "Disable"], "nature": "Adamant", "item": "Black Sludge", "index": 123}}, "Ditto": {"Root Academy 2": {"level": 17, "ability": "Imposter", "moves": ["Transform"], "nature": "Bold", "item": "Lagging Tail", "index": 124}}, "Barboach": {"Root Academy 2": {"level": 17, "ability": "Adaptability", "moves": ["Earthquake", "Stealth Rock", "Surf", "Toxic"], "nature": "Hasty", "item": "Ground Gem", "index": 125}}, "Inkay": {"Root Academy 2": {"level": 17, "ability": "Contrary", "moves": ["Superpower", "Thief", "Taunt", "Trick Room"], "nature": "Adamant", "item": "Ability Shield", "index": 126}}, "Helioptile": {"Root Academy 2": {"level": 17, "ability": "Dry Skin", "moves": ["Volt Switch", "Round", "Quick Attack", "Dragon Tail"], "nature": "Hasty", "item": "Shuca Berry", "index": 127}}, "Meowth": {"Root Academy 2": {"level": 17, "ability": "Technician", "moves": ["Fake Out", "Aerial Ace", "Chilling Water", "Trailblaze"], "nature": "Adamant", "item": "Muscle Band", "index": 128}}, "Meowth-Alola": {"Root Academy 2": {"level": 17, "ability": "Technician", "moves": ["Fake Out", "Aerial Ace", "Chilling Water", "Trailblaze"], "nature": "Adamant", "item": "Muscle Band", "index": 129}}, "Meowth-Galar": {"Root Academy 2": {"level": 17, "ability": "Tough Claws", "moves": ["Fake Out", "Aerial Ace", "Trailblaze", "Smart Strike"], "nature": "Jolly", "item": "Muscle Band", "index": 130}}, "Pineco": {"Root Academy 2": {"level": 17, "ability": "Sturdy", "moves": ["Stealth Rock", "Spikes", "Toxic Spikes", "Bug Bite"], "nature": "Impish", "item": "Berry Juice", "index": 131}}, "Trapinch": {"Root Academy 2": {"level": 17, "ability": "Hyper Cutter", "moves": ["Bulldoze", "Rock Tomb", "Rock Smash", "First Impression"], "nature": "Adamant", "item": "Bug Gem", "index": 132}}, "Spheal": {"Root Academy 2": {"level": 17, "ability": "Thick Fat", "moves": ["Freeze-Dry", "Encore", "Brine", "Ice Ball"], "nature": "Mild", "item": "Leftovers", "index": 133}}, "Bonsly": {"Root Academy 2": {"level": 17, "ability": "Sturdy", "moves": ["Stealth Rock", "Spikes", "Foul Play", "Rock Tomb"], "nature": "Impish", "item": "Red Card", "index": 134}}, "Gothita": {"Root Academy 2": {"level": 17, "ability": "Competitive", "moves": ["Grass Knot", "Fake Out", "Psyshock", "Dark Pulse"], "nature": "Hasty", "item": "Petaya Berry", "index": 135}}, "Solosis": {"Root Academy 2": {"level": 17, "ability": "Magic Guard", "moves": ["Trick Room", "Psyshock", "Energy Ball", "Flash Cannon"], "nature": "Modest", "item": "Life Orb", "index": 136}}, "Steenee": {"Root Academy 2": {"level": 17, "ability": "Leaf Guard", "moves": ["Energy Ball", "Play Rough", "Endeavor", "Triple Axel"], "nature": "Hasty", "item": "Expert Belt", "index": 137}}, "Shroodle": {"Root Academy 2": {"level": 17, "ability": "Prankster", "moves": ["Foul Play", "Poison Jab", "Parting Shot", "Encore"], "nature": "Impish", "item": "Mental Herb", "index": 138}}, "Greavard": {"Root Academy 2": {"level": 17, "ability": "Fluffy", "moves": ["Last Respects", "Destiny Bond", "Fire Fang", "Shadow Sneak"], "nature": "Adamant", "item": "Spell Tag", "index": 139}}, "Munna": {"Root Academy 2": {"level": 17, "ability": "Forewarn", "moves": ["Calm Mind", "Charge Beam", "Moonlight", "Psyshock"], "nature": "Modest", "item": "Leftovers", "index": 140}}, "Sandile": {"Root Academy 2": {"level": 17, "ability": "Intimidate", "moves": ["Bulldoze", "Crunch", "Brick Break", "Hone Claws"], "nature": "Adamant", "item": "Berry Juice", "index": 141}}, "Tympole": {"Root Academy 2": {"level": 17, "ability": "Swift Swim", "moves": ["Hydro Pump", "Toxic", "Bounce"], "nature": "Mild", "item": "Blunder Policy", "index": 142}}, "Foongus": {"Root Academy 2": {"level": 17, "ability": "Effect Spore", "moves": ["Spore", "Giga Drain", "Foul Play", "Toxic"], "nature": "Bold", "item": "Black Sludge", "index": 143}}, "Horsea": {"Root Academy 2": {"level": 17, "ability": "Sniper", "moves": ["Brine", "Dragon Breath", "Agility", "Focus Energy"], "nature": "Modest", "item": "Scope Lens", "index": 144}}, "Shroomish": {"Root Academy 2": {"level": 17, "ability": "Effect Spore", "moves": ["Spore", "Seed Bomb", "Drain Punch", "Leech Seed"], "nature": "Adamant", "item": "Leftovers", "index": 145}}, "Electrike": {"Root Academy 2": {"level": 17, "ability": "Static", "moves": ["Shock Wave"], "nature": "Timid", "item": "Choice Specs", "index": 146}}, "Shuppet": {"Root Academy 2": {"level": 17, "ability": "Cursed Body", "moves": ["Will-O-Wisp", "Destiny Bond", "Shadow Sneak", "Sucker Punch"], "nature": "Adamant", "item": "Wide Lens", "index": 147}}, "Duskull": {"Root Academy 2": {"level": 17, "ability": "Levitate", "moves": ["Shadow Sneak", "Night Shade", "Will-O-Wisp", "Pain Split"], "nature": "Impish", "item": "Oran Berry", "index": 148}}, "Blitzle": {"Root Academy 2": {"level": 17, "ability": "Lightning Rod", "moves": ["Wild Charge", "Flame Charge", "Low Kick", "Volt Switch"], "nature": "Jolly", "item": "Expert Belt", "index": 149}}, "Tinkatink": {"Root Academy 2": {"level": 17, "ability": "Mold Breaker", "moves": ["Stealth Rock", "Fake Out", "Play Rough", "Foul Play"], "nature": "Impish", "item": "Leftovers", "index": 150}}, "Vulpix": {"Root Academy 2": {"level": 17, "ability": "Drought", "moves": ["Incinerate", "Memento"], "nature": "Timid", "item": "Heat Rock", "index": 151}}, "Vulpix-Alola": {"Root Academy 2": {"level": 17, "ability": "Snow Warning", "moves": ["Freeze-Dry", "Memento"], "nature": "Timid", "item": "Icy Rock", "index": 152}}, "Sandshrew": {"Root Academy 2": {"level": 17, "ability": "Sand Rush", "moves": ["Bulldoze", "Rock Tomb", "Brick Break", "Detect"], "nature": "Adamant", "item": "Oran Berry", "index": 153}}, "Sandshrew-Alola": {"Root Academy 2": {"level": 17, "ability": "Slush Rush", "moves": ["Bulldoze", "Rock Tomb", "Ice Ball", "Defense Curl"], "nature": "Adamant", "item": "Oran Berry", "index": 154}}, "Poliwag": {"Root Academy 2": {"level": 17, "ability": "Swift Swim", "moves": ["Rain Dance", "Scald", "Encore", "Earth Power"], "nature": "Modest", "item": "Damp Rock", "index": 155}}, "Bellsprout": {"Root Academy 2": {"level": 17, "ability": "Chlorophyll", "moves": ["Sunny Day", "Solar Beam", "Growth"], "nature": "Modest", "item": "Heat Rock", "index": 156}}, "Geodude": {"Root Academy 2": {"level": 17, "ability": "Sturdy", "moves": ["Stealth Rock", "Rock Tomb", "Flamethrower", "Seismic Toss"], "nature": "Impish", "item": "Oran Berry", "index": 157}}, "Geodude-Alola": {"Root Academy 2": {"level": 17, "ability": "Sturdy", "moves": ["Stealth Rock", "Rock Tomb", "Flamethrower", "Seismic Toss"], "nature": "Impish", "item": "Oran Berry", "index": 158}}, "Dratini": {"Root Academy 2": {"level": 17, "ability": "Shed Skin", "moves": ["Dragon Dance", "Extreme Speed", "Dragon Tail", "Thunder Wave"], "nature": "Adamant", "item": "Clear Amulet", "index": 159}}, "Snubbull": {"Root Academy 2": {"level": 17, "ability": "Intimidate", "moves": ["Play Rough", "Brick Break", "Bulk Up", "Power-Up Punch"], "nature": "Adamant", "item": "Clear Amulet", "index": 160}}, "Remoraid": {"Root Academy 2": {"level": 17, "ability": "Sniper", "moves": ["Focus Energy", "Water Spout", "Flamethrower", "Ice Beam"], "nature": "Timid", "item": "Scope Lens", "index": 161}}, "Larvitar": {"Root Academy 2": {"level": 17, "ability": "Guts", "moves": ["Stealth Rock", "Earthquake", "Stone Edge", "Facade"], "nature": "Adamant", "item": "Flame Orb", "index": 162}}, "Baltoy": {"Root Academy 2": {"level": 17, "ability": "Levitate", "moves": ["Stealth Rock", "Skill Swap", "Power Swap", "Extrasensory"], "nature": "Impish", "item": "Berry Juice", "index": 163}}, "Snorunt": {"Root Academy 2": {"level": 17, "ability": "Moody", "moves": ["Protect", "Substitute", "Ice Spinner", "Mimic"], "nature": "Jolly", "item": "Clear Amulet", "index": 164}}, "Bagon": {"Root Academy 2": {"level": 17, "ability": "Sheer Force", "moves": ["Dragon Tail", "Brick Break", "Fire Fang", "Shadow Claw"], "nature": "Jolly", "item": "Life Orb", "index": 165}}, "Beldum": {"Root Academy 2": {"level": 17, "ability": "Clear Body", "moves": ["Iron Head", "Zen Headbutt", "Steel Beam", "Iron Defense"], "nature": "Adamant", "item": "Leftovers", "index": 166}}, "Bronzor": {"Root Academy 2": {"level": 17, "ability": "Levitate", "moves": ["Psywave", "Gyro Ball", "Rest", "Trick Room"], "nature": "Relaxed", "item": "Chesto Berry", "index": 167}}, "Gible": {"Root Academy 2": {"level": 17, "ability": "Rough Skin", "moves": ["Bulldoze", "Dragon Tail", "Rock Throw", "Stealth Rock"], "nature": "Jolly", "item": "Rocky Helmet", "index": 168}}, "Croagunk": {"Root Academy 2": {"level": 17, "ability": "Dry Skin", "moves": ["Fake Out", "Belch", "Drain Punch", "Sucker Punch"], "nature": "Adamant", "item": "Sitrus Berry", "index": 169}}, "Minccino": {"Root Academy 2": {"level": 17, "ability": "Skill Link", "moves": ["Double Slap", "Triple Axel", "U-turn"], "nature": "Jolly", "item": "Silk Scarf", "index": 170}}, "Klink": {"Root Academy 2": {"level": 17, "ability": "Clear Body", "moves": ["Shift Gear", "Gear Grind", "Rock Smash"], "nature": "Adamant", "item": "Leftovers", "index": 171}}, "Deino": {"Root Academy 2": {"level": 17, "ability": "Hustle", "moves": ["Feint Attack", "Breaking Swipe", "Fire Fang", "Taunt"], "nature": "Hasty", "item": "Wide Lens", "index": 172}}, "Goomy": {"Root Academy 2": {"level": 17, "ability": "Sap Sipper", "moves": ["Draco Meteor"], "nature": "Modest", "item": "Ability Shield", "index": 173}}, "Grubbin": {"Root Academy 2": {"level": 17, "ability": "Swarm", "moves": ["Sticky Web", "X-Scissor", "Volt Switch", "Toxic"], "nature": "Adamant", "item": "Adrenaline Orb", "index": 174}}, "Jangmo-o": {"Root Academy 2": {"level": 17, "ability": "Bulletproof", "moves": ["Dragon Breath", "Focus Punch", "Counter", "Dragon Tail"], "nature": "Hasty", "item": "Assault Vest", "index": 175}}, "Meltan": {"Root Academy 2": {"level": 17, "ability": "Magnet Pull", "moves": ["Steel Beam", "Acid Armor", "Rest", "Thunderbolt"], "nature": "Hasty", "item": "Chesto Berry", "index": 176}}, "Varoom": {"Root Academy 2": {"level": 17, "ability": "Overcoat", "moves": ["Toxic Spikes", "Acid Spray", "Gyro Ball", "Parting Shot"], "nature": "Impish", "item": "Black Sludge", "index": 177}}, "Gimmighoul": {"Root Academy 2": {"level": 17, "ability": "Rattled", "moves": ["Night Shade", "Hex", "Reflect", "Light Screen"], "nature": "Modest", "item": "Light Clay", "index": 178}}, "Gimmighoul-Roaming": {"Root Academy 2": {"level": 17, "ability": "Run Away", "moves": ["Reflect", "Light Screen", "Hex", "Power Gem"], "nature": "Hasty", "item": "Light Clay", "index": 179}}, "Gulpin": {"Root Academy 2": {"level": 17, "ability": "Liquid Ooze", "moves": ["Toxic Spikes", "Encore", "Acid Spray", "Sludge"], "nature": "Timid", "item": "Black Sludge", "index": 180}}, "Yamask": {"Root Academy 2": {"level": 17, "ability": "Mummy", "moves": ["Toxic Spikes", "Spite", "Will-O-Wisp", "Night Shade"], "nature": "Bold", "item": "Berry Juice", "index": 181}}, "Yamask-Galar": {"Root Academy 2": {"level": 17, "ability": "Wandering Spirit", "moves": ["Toxic Spikes", "Disable", "Will-O-Wisp", "Night Shade"], "nature": "Bold", "item": "Berry Juice", "index": 182}}, "Golett": {"Root Academy 2": {"level": 17, "ability": "Iron Fist", "moves": ["Drain Punch", "Fire Punch", "Ice Punch", "Shadow Punch"], "nature": "Adamant", "item": "Salac Berry", "index": 183}}, "Flabe\u0301be\u0301": {"Root Academy 2": {"level": 17, "ability": "Flower Veil", "moves": ["Calm Mind", "Draining Kiss", "Chilling Water", "Giga Drain"], "nature": "Bold", "item": "Leftovers", "index": 184}}, "Bergmite": {"Root Academy 2": {"level": 17, "ability": "Ice Body", "moves": ["Icicle Spear", "Aurora Veil", "Hail", "Rock Smash"], "nature": "Careful", "item": "Icy Rock", "index": 185}}, "Cutiefly": {"Root Academy 2": {"level": 17, "ability": "Shield Dust", "moves": ["Sticky Web", "Tailwind", "U-turn", "Dual Wingbeat"], "nature": "Adamant", "item": "Jaboca Berry", "index": 186}}, "Capsakid": {"Root Academy 2": {"level": 17, "ability": "Chlorophyll", "moves": ["Grass Knot", "Leech Seed", "Protect", "Stomping Tantrum"], "nature": "Modest", "item": "Leftovers", "index": 187}}, "Venonat": {"Root Academy 2": {"level": 17, "ability": "Run Away", "moves": ["Skill Swap", "Disable", "Agility", "Baton Pass"], "nature": "Jolly", "item": "Berry Juice", "index": 188}}, "Mankey": {"Root Academy 2": {"level": 17, "ability": "Anger Point", "moves": ["U-turn", "Focus Punch", "Substitute"], "nature": "Adamant", "item": "Adrenaline Orb", "index": 189}}, "Machop": {"Root Academy 2": {"level": 17, "ability": "No Guard", "moves": ["Focus Blast", "Fire Blast", "Fissure"], "nature": "Modest", "item": "Expert Belt", "index": 190}}, "Shellder": {"Root Academy 2": {"level": 17, "ability": "Skill Link", "moves": ["Spikes", "Rock Blast", "Icicle Spear", "Chilling Water"], "nature": "Hasty", "item": "Metronome", "index": 191}}, "Smoochum": {"Root Academy 2": {"level": 17, "ability": "Oblivious", "moves": ["Icy Wind", "Seismic Toss", "Confusion", "Fake Out"], "nature": "Timid", "item": "Focus Sash", "index": 192}}, "Carvanha": {"Root Academy 2": {"level": 17, "ability": "Rough Skin", "moves": ["Rest", "Sleep Talk", "Super Fang", "Aqua Jet"], "nature": "Impish", "item": "Rocky Helmet", "index": 193}}, "Numel": {"Root Academy 2": {"level": 17, "ability": "Oblivious", "moves": ["Trailblaze", "Flame Charge", "Will-O-Wisp", "Bulldoze"], "nature": "Adamant", "item": "Lum Berry", "index": 194}}, "Timburr": {"Root Academy 2": {"level": 17, "ability": "Iron Fist", "moves": ["Drain Punch", "Mach Punch", "Power-Up Punch", "Fire Punch"], "nature": "Jolly", "item": "Punching Glove", "index": 195}}, "Ducklett": {"Root Academy 2": {"level": 17, "ability": "Keen Eye", "moves": ["Tailwind", "Scald", "Ice Beam"], "nature": "Timid", "item": "Lum Berry", "index": 196}}, "Vanillite": {"Root Academy 2": {"level": 17, "ability": "Ice Body", "moves": ["Hail", "Aurora Veil", "Icy Wind", "Taunt"], "nature": "Timid", "item": "Icy Rock", "index": 197}}, "Ferroseed": {"Root Academy 2": {"level": 17, "ability": "Iron Barbs", "moves": ["Stealth Rock", "Leech Seed", "Protect", "Gyro Ball"], "nature": "Sassy", "item": "Berry Juice", "index": 198}}, "Cubchoo": {"Root Academy 2": {"level": 17, "ability": "Slush Rush", "moves": ["Hail", "Power-Up Punch", "Ice Fang", "Rock Tomb"], "nature": "Adamant", "item": "Icy Rock", "index": 199}}, "Shelmet": {"Root Academy 2": {"level": 17, "ability": "Shell Armor", "moves": ["Spikes", "Leech Life", "Toxic Spikes", "Yawn"], "nature": "Relaxed", "item": "Berry Juice", "index": 200}}, "Mareanie": {"Root Academy 2": {"level": 17, "ability": "Merciless", "moves": ["Toxic Spikes", "Toxic", "Venoshock"], "nature": "Calm", "item": "Black Sludge", "index": 201}, "Marcster": {"level": 37, "ability": "Merciless", "moves": ["Toxic Spikes", "Venoshock", "Toxic", "Hydro Pump"], "nature": "Modest", "item": "Black Sludge", "index": 498}}, "Sizzlipede": {"Root Academy 2": {"level": 17, "ability": "Flash Fire", "moves": ["Flame Wheel", "Coil", "Rollout", "Defense Curl"], "nature": "Adamant", "item": "Heavy-Duty Boots", "index": 202}}, "Tandemaus": {"Root Academy 2": {"level": 17, "ability": "Own Tempo", "moves": ["Population Bomb", "Taunt", "Encore", "Super Fang"], "nature": "Jolly", "item": "Berry Juice", "index": 203}}, "Binacle": {"Root Academy 3": {"level": 22, "ability": "Sniper", "moves": ["Clamp", "Rock Smash", "Rock Tomb", "Toxic"], "nature": "Impish", "item": "Binding Band", "index": 204}}, "Fennekin": {"Root Academy 3": {"level": 22, "ability": "Magic Guard", "moves": ["Hypnosis", "Dream Eater", "Incinerate", "Psychic Terrain"], "nature": "Timid", "item": "Berry Juice", "index": 205}}, "Corphish": {"Root Academy 3": {"level": 22, "ability": "Adaptability", "moves": ["Aqua Jet", "Bubble Beam", "Metal Claw", "Payback"], "nature": "Lonely", "item": "Berry Juice", "index": 206}}, "Snivy": {"Root Academy 3": {"level": 22, "ability": "Contrary", "moves": ["Leaf Storm"], "nature": "Modest", "item": "Adrenaline Orb", "index": 207}}, "Tepig": {"Root Academy 3": {"level": 22, "ability": "Blaze", "moves": ["Heat Crash", "Will-O-Wisp", "Grass Knot", "Gyro Ball"], "nature": "Adamant", "item": "Iron Ball", "index": 208}}, "Sinistea": {"Root Academy 3": {"level": 22, "ability": "Weak Armor", "moves": ["Memento", "Giga Drain", "Hex", "Foul Play"], "nature": "Timid", "item": "Focus Sash", "index": 210}}, "Charmander": {"Root Academy 3": {"level": 22, "ability": "Blaze", "moves": ["Wing Attack", "Dragon Claw", "Mimic", "Celebrate"], "nature": "Brave", "item": "Ring Target", "index": 211}}, "Cyndaquil": {"Root Academy 3": {"level": 22, "ability": "Flash Fire", "moves": ["Play Rough", "Flame Charge", "Iron Head", "Submission"], "nature": "Adamant", "item": "Charcoal", "index": 212}}, "Chimchar": {"Root Academy 3": {"level": 22, "ability": "Blaze", "moves": ["Stealth Rock", "Slack Off", "Will-O-Wisp", "Fire Punch"], "nature": "Jolly", "item": "Leftovers", "index": 213}}, "Phantump": {"Root Academy 3": {"level": 22, "ability": "Natural Cure", "moves": ["Forests Curse", "Phantom Force", "Will-O-Wisp", "Horn Leech"], "nature": "Impish", "item": "Leftovers", "index": 214}}, "Abra": {"Root Academy 3": {"level": 22, "ability": "Magic Guard", "moves": ["Psybeam", "Dazzling Gleam", "Guard Split", "Wonder Room"], "nature": "Timid", "item": "Twisted Spoon", "index": 215}}, "Doduo": {"Root Academy 3": {"level": 22, "ability": "Tangled Feet", "moves": ["Thrash"], "nature": "Jolly", "item": "Silk Scarf", "index": 216}}, "Gastly": {"Root Academy 3": {"level": 22, "ability": "Levitate", "moves": ["Hex", "Sludge", "Mimic", "Mean Look"], "nature": "Timid", "item": "Wise Glasses", "index": 217}}, "Treecko": {"Root Academy 3": {"level": 22, "ability": "Unburden", "moves": ["Leaf Storm", "Mimic", "Acrobatics", "Worry Seed"], "nature": "Mild", "item": "White Herb", "index": 218}}, "Torchic": {"Root Academy 3": {"level": 22, "ability": "Speed Boost", "moves": ["Protect", "Flare Blitz", "Mirror Move", "Baton Pass"], "nature": "Adamant", "item": "Berry Juice", "index": 219}}, "Mudkip": {"Root Academy 3": {"level": 22, "ability": "Torrent", "moves": ["Mimic", "Surf", "Ancient Power", "Earth Power"], "nature": "Modest", "item": "Leftovers", "index": 220}}, "Swablu": {"Root Academy 3": {"level": 22, "ability": "Natural Cure", "moves": ["Mirror Move", "Play Rough", "Mud-Slap", "Acrobatics"], "nature": "Impish", "item": "Berry Juice", "index": 221}}, "Glameow": {"Root Academy 3": {"level": 22, "ability": "Limber", "moves": ["Fake Out", "Last Resort", "Fury Swipes"], "nature": "Adamant", "item": "Silk Scarf", "index": 222}}, "Mime Jr.": {"Root Academy 3": {"level": 22, "ability": "Soundproof", "moves": ["Fake Out", "Psyshock", "Dazzling Gleam", "Grass Knot"], "nature": "Modest", "item": "Life Orb", "index": 223}}, "Sewaddle": {"Root Academy 3": {"level": 22, "ability": "Swarm", "moves": ["Sticky Web", "Seed Bomb", "Bug Bite", "Safeguard"], "nature": "Adamant", "item": "Occa Berry", "index": 224}}, "Grookey": {"Root Academy 3": {"level": 22, "ability": "Grassy Surge", "moves": ["Grassy Glide", "Drain Punch", "Fake Out", "Leech Seed"], "nature": "Adamant", "item": "Terrain Extender", "index": 225}, "GinaAndMia1": {"level": 35, "ability": "Grassy Surge", "moves": ["Fake Out", "Wood Hammer"], "nature": "Brave", "item": "Grass Gem", "index": 481}}, "Scorbunny": {"Root Academy 3": {"level": 22, "ability": "Libero", "moves": ["Sucker Punch", "U-turn", "Fire Pledge", "Bounce"], "nature": "Hasty", "item": "Expert Belt", "index": 226}}, "Sobble": {"Root Academy 3": {"level": 22, "ability": "Sniper", "moves": ["Chilling Water", "U-turn", "Sucker Punch", "Water Pledge"], "nature": "Timid", "item": "Scope Lens", "index": 227}}, "Clobbopus": {"Root Academy 3": {"level": 22, "ability": "Technician", "moves": ["Revenge", "Bulk Up", "Liquidation", "Pain Split"], "nature": "Adamant", "item": "Red Card", "index": 228}}, "Sprigatito": {"Root Academy 3": {"level": 22, "ability": "Protean", "moves": ["Petal Blizzard", "Acrobatics", "Sucker Punch", "U-turn"], "nature": "Adamant", "item": "Expert Belt", "index": 229}}, "Fuecoco": {"Root Academy 3": {"level": 22, "ability": "Unaware", "moves": ["Slack Off", "Will-O-Wisp", "Fire Pledge", "Belch"], "nature": "Calm", "item": "Sitrus Berry", "index": 230}}, "Quaxly": {"Root Academy 3": {"level": 22, "ability": "Moxie", "moves": ["Liquidation", "Acrobatics", "Rapid Spin", "Wing Attack"], "nature": "Jolly", "item": "Sitrus Berry", "index": 231}}, "Fidough": {"Root Academy 3": {"level": 22, "ability": "Own Tempo", "moves": ["Fire Fang", "Ice Fang", "Play Rough", "Stomping Tantrum"], "nature": "Careful", "item": "Expert Belt", "index": 232}}, "Chespin": {"Root Academy 3": {"level": 22, "ability": "Bulletproof", "moves": ["Spikes", "Rock Tomb", "Drain Punch", "Seed Bomb"], "nature": "Careful", "item": "Leftovers", "index": 233}}, "Squirtle": {"Root Academy 3": {"level": 22, "ability": "Torrent", "moves": ["Water Pledge", "Rapid Spin", "Seismic Toss", "Aqua Ring"], "nature": "Bold", "item": "Leftovers", "index": 234}}, "Totodile": {"Root Academy 3": {"level": 22, "ability": "Sheer Force", "moves": ["Rock Slide", "Shadow Claw", "Crunch", "Ice Punch"], "nature": "Adamant", "item": "Expert Belt", "index": 235}}, "Piplup": {"Root Academy 3": {"level": 22, "ability": "Defiant", "moves": ["Scald", "Stealth Rock", "Yawn", "Power Trip"], "nature": "Hasty", "item": "Starf Berry", "index": 236}}, "Froakie": {"Root Academy 3": {"level": 22, "ability": "Protean", "moves": ["Water Pledge", "Grass Knot", "Toxic Spikes", "Ice Beam"], "nature": "Hasty", "item": "Expert Belt", "index": 237}}, "Slowpoke": {"Root Academy 3": {"level": 22, "ability": "Oblivious", "moves": ["Slack Off", "Waterfall", "Zen Headbutt", "Flamethrower"], "nature": "Impish", "item": "Leftovers", "index": 238}}, "Slowpoke-Galar": {"Root Academy 3": {"level": 22, "ability": "Gluttony", "moves": ["Slack Off", "Zen Headbutt", "Flamethrower", "Grass Knot"], "nature": "Impish", "item": "Wiki Berry", "index": 239}}, "Darumaka": {"Root Academy 3": {"level": 22, "ability": "Inner Focus", "moves": ["Fire Punch", "Brick Break", "Encore", "Endeavor"], "nature": "Jolly", "item": "Air Balloon", "index": 240}}, "Darumaka-Galar": {"Root Academy 3": {"level": 22, "ability": "Inner Focus", "moves": ["Ice Punch", "Brick Break", "Encore", "Endeavor"], "nature": "Jolly", "item": "Chople Berry", "index": 241}}, "Karrablast": {"Root Academy 3": {"level": 23, "ability": "Swarm", "moves": ["X-Scissor", "Drill Run", "Encore", "Acid Spray"], "nature": "Adamant", "item": "Focus Sash", "index": 242}}, "Silicobra": {"Root Academy 3": {"level": 23, "ability": "Sand Spit", "moves": ["Stealth Rock", "Drill Run", "Rock Slide", "Dragon Rush"], "nature": "Adamant", "item": "Smooth Rock", "index": 243}}, "Finizen": {"Root Academy 3": {"level": 23, "ability": "Water Veil", "moves": ["Wave Crash", "Aqua Jet", "Draining Kiss", "Icy Wind"], "nature": "Adamant", "item": "Rindo Berry", "index": 244}}, "Pansage": {"Root Academy 3": {"level": 23, "ability": "Gluttony", "moves": ["Energy Ball", "Focus Blast", "Spiky Shield", "Taunt"], "nature": "Modest", "item": "Petaya Berry", "index": 245}}, "Pansear": {"Root Academy 3": {"level": 23, "ability": "Gluttony", "moves": ["Fire Pledge", "Focus Blast", "Grass Knot", "Taunt"], "nature": "Modest", "item": "Petaya Berry", "index": 246}}, "Panpour": {"Root Academy 3": {"level": 23, "ability": "Gluttony", "moves": ["Scald", "Focus Blast", "Nasty Plot", "Taunt"], "nature": "Modest", "item": "Petaya Berry", "index": 247}}, "Bulbasaur": {"Root Academy 3": {"level": 23, "ability": "Overgrow", "moves": ["Leech Seed", "Sleep Powder", "Giga Drain", "Sludge"], "nature": "Modest", "item": "Leftovers", "index": 248}}, "Chikorita": {"Root Academy 3": {"level": 23, "ability": "Overgrow", "moves": ["Leech Seed", "Sleep Powder", "Giga Drain", "Ancient Power"], "nature": "Bold", "item": "Leftovers", "index": 249}}, "Turtwig": {"Root Academy 3": {"level": 23, "ability": "Overgrow", "moves": ["Seed Bomb", "Stealth Rock", "Superpower", "Swords Dance"], "nature": "Adamant", "item": "Lum Berry", "index": 250}}, "Joltik": {"Root Academy 3": {"level": 23, "ability": "Compound Eyes", "moves": ["Volt Switch", "Bug Buzz", "Sucker Punch", "Thunder Wave"], "nature": "Timid", "item": "Lum Berry", "index": 251}}, "Pikachu": {"Root Academy 3": {"level": 23, "ability": "Static", "moves": ["Fly", "Surf", "Fake Out", "Thunderbolt"], "nature": "Hasty", "item": "Power Herb", "index": 252}}, "Oddish": {"Root Academy 3": {"level": 23, "ability": "Intimidate", "moves": ["Dazzling Gleam", "Giga Drain", "Moonlight", "Sleep Powder"], "nature": "Modest", "item": "Zoom Lens", "index": 253}}, "Psyduck": {"Root Academy 3": {"level": 23, "ability": "Damp", "moves": ["Hydro Pump", "Blizzard", "Cross Chop", "Hypnosis"], "nature": "Hasty", "item": "Blunder Policy", "index": 254}}, "Cubone": {"Root Academy 3": {"level": 23, "ability": "Rock Head", "moves": ["Bonemerang", "Rock Slide", "Curse", "Stealth Rock"], "nature": "Adamant", "item": "Thick Club", "index": 255}}, "Goldeen": {"Root Academy 3": {"level": 23, "ability": "Lightning Rod", "moves": ["Aqua Tail", "Aqua Ring", "Drill Run", "Flip Turn"], "nature": "Adamant", "item": "Leftovers", "index": 256}}, "Natu": {"Root Academy 3": {"level": 23, "ability": "Magic Bounce", "moves": ["Lucky Chant", "Psycho Shift", "Roost", "Psyshock"], "nature": "Modest", "item": "Flame Orb", "index": 257}}, "Axew": {"Root Academy 3": {"level": 23, "ability": "Mold Breaker", "moves": ["Dragon Dance", "Breaking Swipe", "Brick Break", "Trailblaze"], "nature": "Adamant", "item": "Lum Berry", "index": 258}}, "Skrelp": {"Root Academy 3": {"level": 23, "ability": "Adaptability", "moves": ["Scald", "Flip Turn", "Sludge", "Toxic Spikes"], "nature": "Quiet", "item": "Leftovers", "index": 259}}, "Popplio": {"Root Academy 3": {"level": 23, "ability": "Torrent", "moves": ["Perish Song", "Whirlpool", "Life Dew", "Draining Kiss"], "nature": "Bold", "item": "Leftovers", "index": 261}}, "Salandit": {"Root Academy 3": {"level": 23, "ability": "Corrosion", "moves": ["Toxic", "Protect", "Toxic Spikes", "Venoshock"], "nature": "Modest", "item": "Shuca Berry", "index": 262}}, "Sandygast": {"Root Academy 3": {"level": 23, "ability": "Water Compaction", "moves": ["Shore Up", "Earth Power", "Hex", "Chilling Water"], "nature": "Modest", "item": "Leftovers", "index": 263}}, "Frigibax": {"Root Academy 3": {"level": 23, "ability": "Thermal Exchange", "moves": ["Avalanche", "Dragon Claw", "Dig", "Icy Wind"], "nature": "Adamant", "item": "Lum Berry", "index": 264}}, "Clefairy": {"Root Academy 3": {"level": 23, "ability": "Magic Guard", "moves": ["Draining Kiss", "Drain Punch", "Wish", "Protect"], "nature": "Relaxed", "item": "Life Orb", "index": 265}}, "Woobat": {"Root Academy 3": {"level": 23, "ability": "Simple", "moves": ["Calm Mind", "Air Cutter", "Expanding Force", "Shock Wave"], "nature": "Timid", "item": "Scope Lens", "index": 266}}, "Magnemite": {"Root Academy 3": {"level": 23, "ability": "Analytic", "moves": ["Thunder Wave", "Magnet Bomb", "Shock Wave", "Electric Terrain"], "nature": "Quiet", "item": "Terrain Extender", "index": 267}}, "Seel": {"Root Academy 3": {"level": 23, "ability": "Thick Fat", "moves": ["Perish Song", "Whirlpool", "Protect", "Waterfall"], "nature": "Impish", "item": "Binding Band", "index": 268}}, "Grimer": {"Root Academy 3": {"level": 23, "ability": "Stench", "moves": ["Toxic", "Drain Punch", "Poison Jab", "Memento"], "nature": "Impish", "item": "Leftovers", "index": 269}}, "Grimer-Alola": {"Root Academy 3": {"level": 23, "ability": "Poison Touch", "moves": ["Toxic", "Drain Punch", "Poison Jab", "Memento"], "nature": "Impish", "item": "Leftovers", "index": 270}}, "Krabby": {"Root Academy 3": {"level": 23, "ability": "Sheer Force", "moves": ["Crabhammer"], "nature": "Adamant", "item": "Choice Band", "index": 271}}, "Exeggcute": {"Root Academy 3": {"level": 23, "ability": "Harvest", "moves": ["Giga Drain", "Hypnosis", "Leech Seed", "Grassy Terrain"], "nature": "Bold", "item": "Blunder Policy", "index": 272}}, "Eevee": {"Root Academy 3": {"level": 23, "ability": "Adaptability", "moves": ["Last Resort"], "nature": "Adamant", "item": "Normal Gem", "index": 273}}, "Shellos": {"Root Academy 3": {"level": 23, "ability": "Sticky Hold", "moves": ["Recover", "Scald", "Earth Power", "Counter"], "nature": "Bold", "item": "Lum Berry", "index": 274}}, "Dwebble": {"Root Academy 3": {"level": 23, "ability": "Sturdy", "moves": ["Stealth Rock", "X-Scissor", "Rock Blast", "Sand Tomb"], "nature": "Impish", "item": "Binding Band", "index": 275}}, "Honedge": {"Root Academy 3": {"level": 23, "ability": "No Guard", "moves": ["Swords Dance", "Shadow Sneak", "Gyro Ball", "Brick Break"], "nature": "Adamant", "item": "Eviolite", "index": 276}}, "Drowzee": {"Root Academy 3": {"level": 23, "ability": "Insomnia", "moves": ["Hypnosis", "Dream Eater", "Seismic Toss", "Calm Mind"], "nature": "Impish", "item": "Leftovers", "index": 277}}, "Drilbur": {"Root Academy 3": {"level": 23, "ability": "Sand Rush", "moves": ["Drill Run", "Rapid Spin", "Stealth Rock", "Rock Tomb"], "nature": "Adamant", "item": "Soft Sand", "index": 278}}, "Stunky": {"Root Academy 3": {"level": 23, "ability": "Stench", "moves": ["Defog", "Flamethrower", "Bite", "Memento"], "nature": "Jolly", "item": "Black Glasses", "index": 279}}, "Trubbish": {"Root Academy 3": {"level": 23, "ability": "Stench", "moves": ["Toxic Spikes", "Acid Spray", "Sludge Wave", "Giga Drain"], "nature": "Bold", "item": "Rocky Helmet", "index": 280}}, "Voltorb": {"Root Academy 3": {"level": 23, "ability": "Soundproof", "moves": ["Electro Ball", "Electric Terrain", "Sonic Boom", "Self Destruct"], "nature": "Timid", "item": "Terrain Extender", "index": 281}}, "Voltorb-Hisui": {"Root Academy 3": {"level": 23, "ability": "Soundproof", "moves": ["Electro Ball", "Electric Terrain", "Energy Ball", "Self Destruct"], "nature": "Timid", "item": "Terrain Extender", "index": 282}}, "Chinchou": {"Root Academy 3": {"level": 24, "ability": "Illuminate", "moves": ["Thunder Wave", "Electro Ball", "Scald", "Icy Wind"], "nature": "Bold", "item": "Leftovers", "index": 283}}, "Teddiursa": {"Root Academy 3": {"level": 24, "ability": "Quick Feet", "moves": ["Chip Away", "Rock Smash", "Play Rough", "Seismic Toss"], "nature": "Adamant", "item": "Toxic Orb", "index": 284}}, "Delibird": {"Root Academy 3": {"level": 24, "ability": "Hustle", "moves": ["Ice Shard", "Spikes", "Dual Wingbeat", "Destiny Bond"], "nature": "Jolly", "item": "Muscle Band", "index": 285}, "Anthony": {"level": 62, "ability": "Insomnia", "moves": ["Spikes", "Rapid Spin", "Ice Beam", "Destiny Bond"], "nature": "Timid", "item": "Occa Berry", "index": 727}}, "Houndour": {"Root Academy 3": {"level": 24, "ability": "Flash Fire", "moves": ["Nasty Plot", "Incinerate", "Dark Pulse", "Shadow Ball"], "nature": "Timid", "item": "Focus Sash", "index": 286}}, "Phanpy": {"Root Academy 3": {"level": 24, "ability": "Pickup", "moves": ["Stealth Rock", "Earthquake", "Trailblaze", "Mimic"], "nature": "Adamant", "item": "Leftovers", "index": 287}}, "Aron": {"Root Academy 3": {"level": 1, "ability": "Sturdy", "moves": ["Endeavor", "Sandstorm"], "nature": "Adamant", "item": "Berry Juice", "index": 288}}, "Spoink": {"Root Academy 3": {"level": 24, "ability": "Thick Fat", "moves": ["Future Sight", "Chilling Water", "Calm Mind", "Night Shade"], "nature": "Modest", "item": "Colbur Berry", "index": 289}}, "Luvdisc": {"Root Academy 3": {"level": 24, "ability": "Swift Swim", "moves": ["Sweet Kiss", "Hydro Pump", "Ice Beam", "Mimic"], "nature": "Timid", "item": "Ice Gem", "index": 290}, "Darian": {"level": 38, "ability": "Swift Swim", "moves": ["Sweet Kiss", "Hydro Pump", "Heart Stamp", "Whirlpool"], "nature": "Timid", "item": "Sitrus Berry", "index": 460}}, "Buizel": {"Root Academy 3": {"level": 24, "ability": "Swift Swim", "moves": ["Sonic Boom", "Aqua Jet", "Wave Crash", "Flip Turn"], "nature": "Adamant", "item": "Absorb Bulb", "index": 291}}, "Hippopotas": {"Root Academy 3": {"level": 24, "ability": "Sand Stream", "moves": ["Slack Off", "Stealth Rock", "Bulldoze", "Rock Tomb"], "nature": "Impish", "item": "Smooth Rock", "index": 292}}, "Skorupi": {"Root Academy 3": {"level": 24, "ability": "Sniper", "moves": ["Toxic Spikes", "Cross Poison", "X-Scissor", "Whirlwind"], "nature": "Adamant", "item": "Heavy-Duty Boots", "index": 293}}, "Finneon": {"Root Academy 3": {"level": 24, "ability": "Swift Swim", "moves": ["Hydro Pump", "Sweet Kiss", "Whirlpool", "U-turn"], "nature": "Timid", "item": "Berry Juice", "index": 294}}, "Zorua": {"Root Academy 3": {"level": 24, "ability": "Illusion", "moves": ["Snarl", "Grass Knot", "Memento", "U-turn"], "nature": "Hasty", "item": "Life Orb", "index": 295}}, "Zorua-Hisui": {"Root Academy 3": {"level": 24, "ability": "Illusion", "moves": ["Hex", "Memento", "U-turn", "Snarl"], "nature": "Hasty", "item": "Life Orb", "index": 296}}, "Clauncher": {"Root Academy 3": {"level": 24, "ability": "Mega Launcher", "moves": ["Water Pulse", "Dark Pulse", "Aura Sphere", "U-turn"], "nature": "Quiet", "item": "Wise Glasses", "index": 297}}, "Cufant": {"Root Academy 3": {"level": 24, "ability": "Sheer Force", "moves": ["Iron Head", "Play Rough", "Rock Slide", "Stealth Rock"], "nature": "Adamant", "item": "Expert Belt", "index": 298}}, "Snover": {"Root Academy 3": {"level": 24, "ability": "Snow Warning", "moves": ["Ice Punch", "Giga Drain", "Ice Shard", "Water Pulse"], "nature": "Mild", "item": "Icy Rock", "index": 299}}, "Cetoddle": {"Root Academy 3": {"level": 24, "ability": "Sheer Force", "moves": ["Ice Fang", "Ice Shard", "Play Rough", "Superpower"], "nature": "Adamant", "item": "Leftovers", "index": 300}}, "Tentacool": {"Root Academy 3": {"level": 24, "ability": "Liquid Ooze", "moves": ["Acid Spray", "Sludge Bomb", "Toxic Spikes", "Mimic"], "nature": "Bold", "item": "Berry Juice", "index": 301}}, "Cacnea": {"Root Academy 3": {"level": 24, "ability": "Sand Veil", "moves": ["Spikes", "Toxic", "Destiny Bond", "Giga Drain"], "nature": "Modest", "item": "Focus Sash", "index": 302}}, "Deerling": {"Root Academy 3": {"level": 24, "ability": "Sap Sipper", "moves": ["Seed Bomb", "Return", "Wild Charge", "Thunder Wave"], "nature": "Adamant", "item": "Berry Juice", "index": 303}}, "Frillish": {"Root Academy 3": {"level": 24, "ability": "Water Absorb", "moves": ["Scald", "Recover", "Acid Armor", "Hex"], "nature": "Calm", "item": "Lum Berry", "index": 304}}, "Elgyem": {"Root Academy 3": {"level": 24, "ability": "Analytic", "moves": ["Confusion", "Shadow Ball", "Recover", "Substitute"], "nature": "Modest", "item": "Leftovers", "index": 305}}, "Pumpkaboo-Super": {"Root Academy 3": {"level": 24, "ability": "Insomnia", "moves": ["Synthesis", "Will-O-Wisp", "Shadow Ball", "Leech Seed"], "nature": "Bold", "item": "Leftovers", "index": 306}}, "Dottler": {"Root Academy 3": {"level": 24, "ability": "Swarm", "moves": ["Body Press", "Iron Defense", "Sticky Web"], "nature": "Impish", "item": "Occa Berry", "index": 307}}, "Toedscool": {"Root Academy 3": {"level": 24, "ability": "Mycelium Might", "moves": ["Spore", "Earth Power", "Energy Ball", "Foul Play"], "nature": "Bold", "item": "Berry Juice", "index": 308}}, "Unown": {"Root Academy 3": {"level": 24, "ability": "Levitate", "moves": ["Psycho Boost"], "nature": "Modest", "item": "Choice Specs", "index": 309}}, "Crabrawler": {"Root Academy 3": {"level": 24, "ability": "Hyper Cutter", "moves": ["Close Combat", "Drain Punch", "Crabhammer", "Earthquake"], "nature": "Adamant", "item": "Life Orb", "index": 310}}, "Koffing": {"Root Academy 3": {"level": 24, "ability": "Levitate", "moves": ["Will-O-Wisp", "Pain Split", "Sludge Bomb", "Flamethrower"], "nature": "Calm", "item": "Leftovers", "index": 311}}, "Staryu": {"Root Academy 3": {"level": 24, "ability": "Illuminate", "moves": ["Thunderbolt", "Hydro Pump", "Psywave", "Reflect Type"], "nature": "Timid", "item": "Leftovers", "index": 312}}, "Skiploom": {"Root Academy 3": {"level": 24, "ability": "Chlorophyll", "moves": ["Sleep Powder", "Acrobatics", "Substitute", "Leech Seed"], "nature": "Jolly", "item": "Sitrus Berry", "index": 313}}, "Lombre": {"Root Academy 3": {"level": 24, "ability": "Swift Swim", "moves": ["Fake Out", "Energy Ball", "Scald", "Ice Beam"], "nature": "Hasty", "item": "Berry Juice", "index": 314}}, "Nuzleaf": {"Root Academy 3": {"level": 24, "ability": "Chlorophyll", "moves": ["Fake Out", "Sucker Punch", "Seed Bomb", "Power-Up Punch"], "nature": "Adamant", "item": "Life Orb", "index": 315}}, "Vibrava": {"Root Academy 3": {"level": 24, "ability": "Levitate", "moves": ["Earthquake", "Rock Slide", "Dragon Tail", "Steel Wing"], "nature": "Adamant", "item": "Yache Berry", "index": 316}}, "Staravia": {"Root Academy 3": {"level": 24, "ability": "Reckless", "moves": ["Dual Wingbeat", "Take Down", "Steel Wing", "U-turn"], "nature": "Adamant", "item": "Charti Berry", "index": 317}}, "Pawniard": {"Root Academy 3": {"level": 24, "ability": "Defiant", "moves": ["Sucker Punch", "Iron Head", "Grass Knot", "Stealth Rock"], "nature": "Adamant", "item": "Chople Berry", "index": 318}}, "Stufful": {"Root Academy 3": {"level": 24, "ability": "Fluffy", "moves": ["Power-Up Punch", "Brick Break", "Earthquake", "Aerial Ace"], "nature": "Adamant", "item": "Berry Juice", "index": 319}}, "Maschiff": {"Root Academy 3": {"level": 24, "ability": "Intimidate", "moves": ["Crunch", "Play Rough", "Destiny Bond", "Charm"], "nature": "Adamant", "item": "Lum Berry", "index": 320}}, "Spritzee": {"Root Academy 3": {"level": 24, "ability": "Healer", "moves": ["Calm Mind", "Draining Kiss", "Protect", "Fake Tears"], "nature": "Modest", "item": "Leftovers", "index": 321}}, "Swirlix": {"Root Academy 3": {"level": 24, "ability": "Unburden", "moves": ["Sticky Web", "Belly Drum", "Covet", "Thief"], "nature": "Adamant", "item": "Berry Juice", "index": 322}}, "Rhyhorn": {"Root Academy 3": {"level": 24, "ability": "Rock Head", "moves": ["Stealth Rock", "Earthquake", "Rock Slide", "Megahorn"], "nature": "Adamant", "item": "Passho Berry", "index": 323}}, "Clamperl": {"Root Academy 4": {"level": 27, "ability": "Shell Armor", "moves": ["Surf", "Ice Beam", "Aqua Ring", "Iron Defense"], "nature": "Calm", "item": "Deep Sea Tooth", "index": 324}}, "Mantyke": {"Root Academy 4": {"level": 27, "ability": "Water Absorb", "moves": ["Scald", "Air Slash", "Ice Beam", "Aqua Ring"], "nature": "Calm", "item": "Leftovers", "index": 325}}, "Drifloon": {"Root Academy 4": {"level": 27, "ability": "Flare Boost", "moves": ["Protect", "Shadow Ball", "Air Cutter", "Thunderbolt"], "nature": "Timid", "item": "Flame Orb", "index": 326}}, "Scraggy": {"Root Academy 4": {"level": 27, "ability": "Moxie", "moves": ["Power-Up Punch", "Feint Attack", "Rock Tomb", "Rest"], "nature": "Adamant", "item": "Berry Juice", "index": 327}}, "Pancham": {"Root Academy 4": {"level": 27, "ability": "Iron Fist", "moves": ["Power-Up Punch", "Power Trip", "Bulk Up", "Rock Tomb"], "nature": "Adamant", "item": "Berry Juice", "index": 328}}, "Pidgeotto": {"Root Academy 4": {"level": 27, "ability": "Keen Eye", "moves": ["Brave Bird", "Frustration", "Curse", "U-turn"], "nature": "Adamant", "item": "White Herb", "index": 329}}, "Growlithe": {"Root Academy 4": {"level": 27, "ability": "Intimidate", "moves": ["Raging Fury", "Outrage", "Morning Sun", "Will-O-Wisp"], "nature": "Adamant", "item": "Persim Berry", "index": 330}}, "Cranidos": {"Root Academy 4": {"level": 27, "ability": "Mold Breaker", "moves": ["Fire Punch", "Ancient Power", "Rock Slide", "Power-Up Punch"], "nature": "Naive", "item": "Life Orb", "index": 331}}, "Shieldon": {"Root Academy 4": {"level": 27, "ability": "Sturdy", "moves": ["Stealth Rock", "Ancient Power", "Rock Slide", "Iron Defense"], "nature": "Sassy", "item": "Leftovers", "index": 332}}, "Buneary": {"Root Academy 4": {"level": 27, "ability": "Limber", "moves": ["Triple Axel", "High Jump Kick", "U-turn", "Healing Wish"], "nature": "Jolly", "item": "Muscle Band", "index": 333}}, "Mienfoo": {"Root Academy 4": {"level": 27, "ability": "Inner Focus", "moves": ["Fake Out", "Drain Punch", "Grass Knot", "Agility"], "nature": "Lonely", "item": "Expert Belt", "index": 334}}, "Rufflet": {"Root Academy 4": {"level": 27, "ability": "Sheer Force", "moves": ["Body Slam", "Roost", "Rock Slide", "Zen Headbutt"], "nature": "Adamant", "item": "Berry Juice", "index": 335}}, "Skiddo": {"Root Academy 4": {"level": 27, "ability": "Sap Sipper", "moves": ["Leech Seed", "Synthesis", "Horn Leech", "Bulldoze"], "nature": "Adamant", "item": "Berry Juice", "index": 336}}, "Krokorok": {"Root Academy 4": {"level": 27, "ability": "Intimidate", "moves": ["Crunch", "Earthquake", "Taunt", "Counter"], "nature": "Adamant", "item": "Berry Juice", "index": 337}}, "Omanyte": {"Root Academy 4": {"level": 27, "ability": "Swift Swim", "moves": ["Rain Dance", "Surf", "Ancient Power", "Icy Wind"], "nature": "Modest", "item": "Damp Rock", "index": 338}}, "Kabuto": {"Root Academy 4": {"level": 27, "ability": "Swift Swim", "moves": ["Rain Dance", "Waterfall", "Rock Throw", "Leech Life"], "nature": "Adamant", "item": "Damp Rock", "index": 339}}, "Lileep": {"Root Academy 4": {"level": 27, "ability": "Storm Drain", "moves": ["Recover", "Giga Drain", "Rock Tomb", "Gastro Acid"], "nature": "Bold", "item": "Leftovers", "index": 340}}, "Anorith": {"Root Academy 4": {"level": 27, "ability": "Swift Swim", "moves": ["Aqua Jet", "Rain Dance", "X-Scissor", "Rock Throw"], "nature": "Adamant", "item": "Damp Rock", "index": 341}}, "Tirtouga": {"Root Academy 4": {"level": 27, "ability": "Swift Swim", "moves": ["Rain Dance", "Aqua Jet", "Rock Slide", "Aqua Tail"], "nature": "Adamant", "item": "Damp Rock", "index": 342}}, "Espurr": {"Root Academy 4": {"level": 27, "ability": "Infiltrator", "moves": ["Reflect", "Light Screen", "Trick Room", "Psyshock"], "nature": "Timid", "item": "Light Clay", "index": 343}}, "Trumbeak": {"Root Academy 4": {"level": 27, "ability": "Skill Link", "moves": ["Bullet Seed", "Rock Blast", "Sky Attack", "Flame Charge"], "nature": "Adamant", "item": "Power Herb", "index": 344}}, "Tranquill": {"Root Academy 4": {"level": 27, "ability": "Super Luck", "moves": ["Night Slash", "Air Cutter", "Roost", "Agility"], "nature": "Hasty", "item": "Scope Lens", "index": 345}}, "Aipom": {"Root Academy 4": {"level": 27, "ability": "Technician", "moves": ["Fake Out", "Double Hit", "Focus Punch", "U-turn"], "nature": "Adamant", "item": "Berry Juice", "index": 346}}, "Elekid": {"Root Academy 4": {"level": 27, "ability": "Vital Spirit", "moves": ["Cross Chop", "Thunder Punch", "Light Screen", "Volt Switch"], "nature": "Hasty", "item": "Berry Juice", "index": 347}}, "Spinda": {"Root Academy 4": {"level": 27, "ability": "Contrary", "moves": ["Disable", "Trick Room", "Dizzy Punch", "Fake Out"], "nature": "Adamant", "item": "Berry Juice", "index": 348}}, "Whirlipede": {"Root Academy 4": {"level": 27, "ability": "Poison Point", "moves": ["Poison Jab", "X-Scissor", "Rock Smash", "Endeavor"], "nature": "Adamant", "item": "Rocky Helmet", "index": 349}}, "Larvesta": {"Root Academy 4": {"level": 27, "ability": "Flame Body", "moves": ["Flame Charge", "Leech Life", "Light Screen", "Morning Sun"], "nature": "Adamant", "item": "Berry Juice", "index": 350}}, "Tyrunt": {"Root Academy 4": {"level": 27, "ability": "Strong Jaw", "moves": ["Crunch", "Thunder Fang", "Rock Polish", "Roar"], "nature": "Adamant", "item": "Lum Berry", "index": 351}}, "Amaura": {"Root Academy 4": {"level": 27, "ability": "Refrigerate", "moves": ["Hyper Beam"], "nature": "Modest", "item": "Berry Juice", "index": 352}}, "Luxio": {"Root Academy 4": {"level": 27, "ability": "Intimidate", "moves": ["Thunder Fang", "Crunch", "Light Screen", "Rest"], "nature": "Adamant", "item": "Lum Berry", "index": 353}}, "Nidorina": {"Root Academy 4": {"level": 27, "ability": "Poison Point", "moves": ["Earth Power", "Sludge Bomb", "Reflect", "Sucker Punch"], "nature": "Hasty", "item": "Berry Juice", "index": 354}}, "Nidorino": {"Root Academy 4": {"level": 27, "ability": "Poison Point", "moves": ["Earth Power", "Sludge Bomb", "Reflect", "Sucker Punch"], "nature": "Hasty", "item": "Berry Juice", "index": 355}}, "Flaaffy": {"Root Academy 4": {"level": 27, "ability": "Static", "moves": ["Thunder Wave", "Thunderbolt", "Reflect", "Light Screen"], "nature": "Modest", "item": "Light Ball", "index": 356}}, "Magby": {"Root Academy 4": {"level": 27, "ability": "Vital Spirit", "moves": ["Fire Punch", "Cross Chop", "Mimic", "Belch"], "nature": "Naive", "item": "Sitrus Berry", "index": 357}}, "Litleo": {"Root Academy 4": {"level": 27, "ability": "Unnerve", "moves": ["Work Up", "Noble Roar", "Flame Charge", "Hyper Voice"], "nature": "Timid", "item": "Berry Juice", "index": 358}}, "Herdier": {"Root Academy 4": {"level": 27, "ability": "Intimidate", "moves": ["Surf", "Thunderbolt", "Hyper Voice", "Shadow Ball"], "nature": "Modest", "item": "Choice Specs", "index": 359}}, "Duosion": {"Root Academy 4": {"level": 27, "ability": "Regenerator", "moves": ["Trick Room", "Psyshock", "Teleport", "Recover"], "nature": "Modest", "item": "Berry Juice", "index": 360}}, "Lampent": {"Root Academy 4": {"level": 27, "ability": "Flash Fire", "moves": ["Trick Room", "Shadow Ball", "Flamethrower"], "nature": "Modest", "item": "Berry Juice", "index": 361}}, "Vullaby": {"Root Academy 4": {"level": 27, "ability": "Big Pecks", "moves": ["Foul Play", "Toxic", "Roost", "Torment"], "nature": "Calm", "item": "Berry Juice", "index": 362}}, "Floette": {"Root Academy 4": {"level": 27, "ability": "Flower Veil", "moves": ["Draining Kiss", "Giga Drain", "Calm Mind", "Synthesis"], "nature": "Bold", "item": "Big Root", "index": 363}}, "Nosepass": {"Root Academy 4": {"level": 28, "ability": "Sturdy", "moves": ["Stealth Rock", "Ancient Power", "Volt Switch", "Gravity"], "nature": "Calm", "item": "Berry Juice", "index": 364}}, "Swadloon": {"Root Academy 4": {"level": 28, "ability": "Leaf Guard", "moves": ["Sticky Web", "Synthesis", "Seed Bomb", "Bug Bite"], "nature": "Adamant", "item": "Occa Berry", "index": 365}}, "Fletchinder": {"Root Academy 4": {"level": 28, "ability": "Flame Body", "moves": ["Will-O-Wisp", "Roost", "Overheat", "Dual Wingbeat"], "nature": "Adamant", "item": "Berry Juice", "index": 366}}, "Palpitoad": {"Root Academy 4": {"level": 28, "ability": "Swift Swim", "moves": ["Earth Power", "Liquidation", "Rain Dance", "Stealth Rock"], "nature": "Hasty", "item": "Berry Juice", "index": 367}}, "Poliwhirl": {"Root Academy 4": {"level": 28, "ability": "Swift Swim", "moves": ["Waterfall", "Encore", "Seismic Toss", "Low Kick"], "nature": "Adamant", "item": "Berry Juice", "index": 368}}, "Onix": {"Root Academy 4": {"level": 28, "ability": "Rock Head", "moves": ["Stealth Rock", "Bind", "Sand Tomb"], "nature": "Relaxed", "item": "Binding Band", "index": 369}}, "Lickitung": {"Root Academy 4": {"level": 28, "ability": "Own Tempo", "moves": ["Body Press", "Seismic Toss", "Toxic", "Wish"], "nature": "Impish", "item": "Berry Juice", "index": 370}}, "Mudbray": {"Root Academy 4": {"level": 28, "ability": "Stamina", "moves": ["Body Press", "High Horsepower", "Stealth Rock", "Roar"], "nature": "Impish", "item": "Berry Juice", "index": 371}}, "Weepinbell": {"Root Academy 4": {"level": 28, "ability": "Gluttony", "moves": ["Solar Beam", "Strength Sap", "Swords Dance", "Sucker Punch"], "nature": "Adamant", "item": "Power Herb", "index": 372}}, "Graveler": {"Root Academy 4": {"level": 28, "ability": "Sturdy", "moves": ["Stealth Rock", "Rock Blast", "Stomping Tantrum", "Mimic"], "nature": "Careful", "item": "Loaded Dice", "index": 373}}, "Graveler-Alola": {"Root Academy 4": {"level": 28, "ability": "Sturdy", "moves": ["Stealth Rock", "Rock Blast", "Thunder Punch", "Mimic"], "nature": "Careful", "item": "Loaded Dice", "index": 374}}, "Yanma": {"Root Academy 4": {"level": 28, "ability": "Speed Boost", "moves": ["Bug Buzz", "Ancient Power", "Air Slash", "U-turn"], "nature": "Timid", "item": "Berry Juice", "index": 375}}, "Munchlax": {"Root Academy 4": {"level": 28, "ability": "Gluttony", "moves": ["Body Slam", "Belly Drum", "Happy Hour", "Metronome"], "nature": "Impish", "item": "Salac Berry", "index": 376}}, "Gothorita": {"Root Academy 4": {"level": 28, "ability": "Competitive", "moves": ["Fake Out", "Hypnosis", "Psybeam", "Psychic Terrain"], "nature": "Modest", "item": "Terrain Extender", "index": 377}}, "Gloom": {"Root Academy 4": {"level": 28, "ability": "Intimidate", "moves": ["Moonblast", "Moonblast", "Giga Drain", "Sleep Powder"], "nature": "Bold", "item": "Berry Juice", "index": 378}}, "Porygon": {"Root Academy 4": {"level": 28, "ability": "Trace", "moves": ["Tri Attack", "Foul Play", "Thunder Wave", "Teleport"], "nature": "Modest", "item": "Berry Juice", "index": 379}}, "Vanillish": {"Root Academy 4": {"level": 28, "ability": "Weak Armor", "moves": ["Frost Breath", "Flash Cannon", "Acid Armor", "Taunt"], "nature": "Modest", "item": "Berry Juice", "index": 380}}, "Kadabra": {"Root Academy 4": {"level": 28, "ability": "Magic Guard", "moves": ["Expanding Force", "Seismic Toss"], "nature": "Timid", "item": "Ability Shield", "index": 381}}, "Gligar": {"Root Academy 4": {"level": 28, "ability": "Immunity", "moves": ["Roost", "Bulldoze", "Stealth Rock", "Tailwind"], "nature": "Impish", "item": "Berry Juice", "index": 382}}, "Lairon": {"Root Academy 4": {"level": 28, "ability": "Heavy Metal", "moves": ["Heavy Slam", "Rock Tomb", "Stealth Rock", "Spite"], "nature": "Careful", "item": "Luminous Moss", "index": 383}}, "Sneasel": {"Root Academy 4": {"level": 28, "ability": "Inner Focus", "moves": ["Beat Up", "Ice Shard", "Fake Out", "Surf"], "nature": "Hasty", "item": "Lum Berry", "index": 384}, "Marcos (Permanent Hail)": {"level": 50, "ability": "Inner Focus", "moves": ["Swords Dance", "Ice Shard", "Knock Off", "Icicle Crash"], "nature": "Jolly", "item": "Focus Sash", "index": 614}}, "Tangela": {"Root Academy 4": {"level": 28, "ability": "Regenerator", "moves": ["Giga Drain", "Ancient Power"], "nature": "Calm", "item": "Assault Vest", "index": 385}}, "Misdreavus": {"Root Academy 4": {"level": 28, "ability": "Levitate", "moves": ["Will-O-Wisp", "Hex", "Draining Kiss", "Torment"], "nature": "Timid", "item": "Berry Juice", "index": 386}}, "Vigoroth": {"Root Academy 4": {"level": 28, "ability": "Vital Spirit", "moves": ["Chip Away", "Counter", "Flail", "Fling"], "nature": "Jolly", "item": "Flame Orb", "index": 387}}, "Klang": {"Root Academy 4": {"level": 28, "ability": "Plus", "moves": ["Gear Grind", "Flash Cannon", "Recycle", "Charge Beam"], "nature": "Mild", "item": "Sitrus Berry", "index": 388}}, "Archen": {"Root Academy 4": {"level": 28, "ability": "Defeatist", "moves": ["Aerial Ace", "Stealth Rock", "U-turn", "Rock Throw"], "nature": "Hasty", "item": "Berry Juice", "index": 389}}, "Roselia": {"Root Academy 4": {"level": 28, "ability": "Natural Cure", "moves": ["Grass Knot", "Growth", "Sleep Powder", "Nightmare"], "nature": "Timid", "item": "Lum Berry", "index": 390}, "Lyle": {"level": 35, "ability": "Natural Cure", "moves": ["Grass Knot", "Sludge Bomb", "Dazzling Gleam", "Shadow Ball"], "nature": "Timid", "item": "Miracle Seed", "index": 466}}, "Wailmer": {"Root Academy 4": {"level": 28, "ability": "Pressure", "moves": ["Body Press", "Water Spout", "Bulldoze", "Curse"], "nature": "Relaxed", "item": "Leftovers", "index": 391}}, "Charjabug": {"Root Academy 4": {"level": 28, "ability": "Battery", "moves": ["Spark", "Acrobatics", "Volt Switch", "Skitter Smack"], "nature": "Adamant", "item": "Eviolite", "index": 392}}, "Machoke": {"Root Academy 4": {"level": 28, "ability": "Guts", "moves": ["Fling", "Protect", "Karate Chop", "Bulldoze"], "nature": "Adamant", "item": "Flame Orb", "index": 393}}, "Haunter": {"Root Academy 4": {"level": 28, "ability": "Levitate", "moves": ["Will-O-Wisp", "Hex", "Toxic", "Venoshock"], "nature": "Timid", "item": "Lum Berry", "index": 394}}, "Ponyta": {"Root Academy 4": {"level": 28, "ability": "Flash Fire", "moves": ["Bounce", "Flamethrower", "Low Kick", "Morning Sun"], "nature": "Hasty", "item": "Lum Berry", "index": 395}}, "Sealeo": {"Root Academy 4": {"level": 28, "ability": "Thick Fat", "moves": ["Frost Breath", "Brine", "Super Fang", "Mimic"], "nature": "Bold", "item": "Leftovers", "index": 396}}, "Gurdurr": {"Root Academy 4": {"level": 28, "ability": "Guts", "moves": ["Mach Punch", "Fling", "Protect", "Bulldoze"], "nature": "Adamant", "item": "Flame Orb", "index": 397}}, "Eelektrik": {"Root Academy 4": {"level": 28, "ability": "Levitate", "moves": ["Super Fang", "Acrobatics", "Volt Switch", "Magnet Rise"], "nature": "Relaxed", "item": "Air Balloon", "index": 398}}, "Sliggoo": {"Root Academy 4": {"level": 28, "ability": "Sap Sipper", "moves": ["Dragon Pulse", "Acid Spray", "Toxic", "Protect"], "nature": "Relaxed", "item": "Leftovers", "index": 399}}, "Sliggoo-Hisui": {"Root Academy 4": {"level": 28, "ability": "Shell Armor", "moves": ["Dragon Pulse", "Acid Spray", "Toxic", "Protect"], "nature": "Relaxed", "item": "Leftovers", "index": 400}}, "Drakloak": {"Root Academy 4": {"level": 28, "ability": "Clear Body", "moves": ["Curse", "Will-O-Wisp", "Rest", "Shadow Ball"], "nature": "Timid", "item": "Chesto Berry", "index": 401}}, "Hakamo-o": {"Root Academy 4": {"level": 28, "ability": "Skill Link", "moves": ["Scale Shot", "Focus Punch", "Taunt", "Noble Roar"], "nature": "Adamant", "item": "Berry Juice", "index": 402}}, "Shelgon": {"Root Academy 4": {"level": 28, "ability": "Rock Head", "moves": ["Breaking Swipe", "Dragon Dance", "Aerial Ace", "Wish"], "nature": "Careful", "item": "Adrenaline Orb", "index": 403}}, "Metang": {"Root Academy 4": {"level": 28, "ability": "Clear Body", "moves": ["Iron Head", "Agility", "Psycho Cut", "Gravity"], "nature": "Adamant", "item": "Berry Juice", "index": 404}}, "Zweilous": {"Root Academy 4": {"level": 28, "ability": "Hustle", "moves": ["Beat Up", "Dragon Tail", "Thunder Wave", "Torment"], "nature": "Adamant", "item": "Wide Lens", "index": 405}}, "Dragonair": {"Root Academy 4": {"level": 28, "ability": "Shed Skin", "moves": ["Rest", "Thunder Wave", "Dragon Tail", "Extreme Speed"], "nature": "Impish", "item": "Leftovers", "index": 406}}, "Pupitar": {"Root Academy 4": {"level": 28, "ability": "Shed Skin", "moves": ["Rest", "Ancient Power", "Dark Pulse", "Earth Power"], "nature": "Modest", "item": "Leftovers", "index": 407}}, "Gabite": {"Root Academy 4": {"level": 28, "ability": "Rough Skin", "moves": ["Bulldoze", "Dragon Tail", "Roar", "Stealth Rock"], "nature": "Jolly", "item": "Jaboca Berry", "index": 408}}, "Fraxure": {"Root Academy 4": {"level": 28, "ability": "Unnerve", "moves": ["First Impression", "Draco Meteor", "Stomping Tantrum", "Incinerate"], "nature": "Hasty", "item": "White Herb", "index": 409}}, "Cosmoem": {"Root Academy 4": {"level": 28, "ability": "Sturdy", "moves": ["Cosmic Power", "Stored Power"], "nature": "Impish", "item": "Berry Juice", "index": 410}}, "Poipole": {"Root Academy 4": {"level": 28, "ability": "Beast Boost", "moves": ["Dragon Pulse", "Venoshock", "Toxic", "Toxic Spikes"], "nature": "Modest", "item": "Poison Barb", "index": 411}, "GinaAndMia1": {"level": 38, "ability": "Beast Boost", "moves": ["Sludge Wave", "Flamethrower"], "nature": "Modest", "item": "Covert Cloak", "index": 480}}, "Ivysaur": {"Root Academy 4": {"level": 28, "ability": "Overgrow", "moves": ["Frenzy Plant"], "nature": "Modest", "item": "Berry Juice", "index": 412}}, "Charmeleon": {"Root Academy 4": {"level": 28, "ability": "Blaze", "moves": ["Blast Burn"], "nature": "Modest", "item": "Berry Juice", "index": 413}}, "Wartortle": {"Root Academy 4": {"level": 28, "ability": "Torrent", "moves": ["Hydro Cannon"], "nature": "Modest", "item": "Berry Juice", "index": 414}}, "Quilladin": {"Root Academy 4": {"level": 28, "ability": "Overgrow", "moves": ["Spikes", "Spiky Shield", "Leech Seed", "Drain Punch"], "nature": "Impish", "item": "Leftovers", "index": 415}}, "Frogadier": {"Root Academy 4": {"level": 28, "ability": "Protean", "moves": ["Work Up", "Dive", "Smack Down", "Bounce"], "nature": "Jolly", "item": "Power Herb", "index": 416}}, "Braixen": {"Root Academy 4": {"level": 28, "ability": "Magic Guard", "moves": ["Calm Mind", "Overheat", "Lucky Chant", "Laser Focus"], "nature": "Timid", "item": "White Herb", "index": 417}}, "Grotle": {"Root Academy 4": {"level": 28, "ability": "Overgrow", "moves": ["Stealth Rock", "Seed Bomb", "Crunch", "Heavy Slam"], "nature": "Adamant", "item": "Leftovers", "index": 418}}, "Monferno": {"Root Academy 4": {"level": 28, "ability": "Iron Fist", "moves": ["Mach Punch", "Fire Punch", "Fake Out", "Assist"], "nature": "Jolly", "item": "Muscle Band", "index": 419}}, "Prinplup": {"Root Academy 4": {"level": 28, "ability": "Torrent", "moves": ["Stealth Rock", "Scald", "Life Dew", "Grass Knot"], "nature": "Modest", "item": "Leftovers", "index": 420}}, "Servine": {"Root Academy 4": {"level": 28, "ability": "Contrary", "moves": ["Leaf Storm"], "nature": "Modest", "item": "Expert Belt", "index": 421}}, "Dewott": {"Root Academy 4": {"level": 28, "ability": "Shell Armor", "moves": ["Razor Shell", "Sacred Sword", "Grass Knot", "Chilling Water"], "nature": "Hasty", "item": "Berry Juice", "index": 422}}, "Pignite": {"Root Academy 4": {"level": 28, "ability": "Blaze", "moves": ["Heat Crash", "Heavy Slam", "Low Sweep"], "nature": "Adamant", "item": "Lum Berry", "index": 423}}, "Dartrix": {"Root Academy 4": {"level": 28, "ability": "Overgrow", "moves": ["Curse", "Dual Wingbeat", "Seed Bomb", "Shadow Sneak"], "nature": "Adamant", "item": "White Herb", "index": 424}}, "Torracat": {"Root Academy 4": {"level": 28, "ability": "Blaze", "moves": ["Fake Out", "Flamethrower", "U-turn", "Torment"], "nature": "Hasty", "item": "Berry Juice", "index": 425}}, "Brionne": {"Root Academy 4": {"level": 28, "ability": "Liquid Voice", "moves": ["Echoed Voice"], "nature": "Modest", "item": "Metronome", "index": 426}}, "Grovyle": {"Root Academy 4": {"level": 28, "ability": "Unburden", "moves": ["Drain Punch", "Seed Bomb", "Seismic Toss", "Grass Whistle"], "nature": "Jolly", "item": "Lum Berry", "index": 427}}, "Combusken": {"Root Academy 4": {"level": 28, "ability": "Speed Boost", "moves": ["Double Kick", "Incinerate", "Seismic Toss", "Will-O-Wisp"], "nature": "Adamant", "item": "Lum Berry", "index": 428}}, "Marshtomp": {"Root Academy 4": {"level": 28, "ability": "Torrent", "moves": ["Stealth Rock", "Sand Tomb", "Whirlpool", "Brine"], "nature": "Careful", "item": "Binding Band", "index": 429}}, "Bayleef": {"Root Academy 4": {"level": 28, "ability": "Leaf Guard", "moves": ["Ancient Power", "Seed Bomb", "Leech Seed", "Protect"], "nature": "Relaxed", "item": "Leftovers", "index": 430}}, "Quilava": {"Root Academy 4": {"level": 28, "ability": "Blaze", "moves": ["Flame Charge", "Incinerate", "Rest", "Snore"], "nature": "Hasty", "item": "Luminous Moss", "index": 431}}, "Croconaw": {"Root Academy 4": {"level": 28, "ability": "Sheer Force", "moves": ["Aqua Jet", "Focus Punch", "Substitute", "Scald"], "nature": "Hasty", "item": "Lum Berry", "index": 432}}, "Bibarel": {"AquaGruntLittleroot": {"level": 31, "ability": "Simple", "moves": ["Swords Dance", "Aqua Jet", "Quick Attack", "Hyper Fang"], "nature": "Adamant", "item": "Water Gem", "index": 433}}, "Sableye": {"AquaGruntLittleroot": {"level": 31, "ability": "Prankster", "moves": ["Psychic", "Will-O-Wisp", "Recover", "Taunt"], "nature": "Bold", "item": "Berry Juice", "index": 434}}, "Dustox": {"AquaGruntLittleroot": {"level": 33, "ability": "Shield Dust", "moves": ["Bug Buzz", "Giga Drain", "Sludge Bomb", "Tailwind"], "nature": "Modest", "item": "Berry Juice", "index": 435}}, "Quagsire": {"AquaGruntLittleroot": {"level": 32, "ability": "Water Absorb", "moves": ["Curse", "Aqua Tail", "Ice Punch", "Bulldoze"], "nature": "Impish", "item": "Rindo Berry", "index": 436}}, "Oinkologne": {"Calvin1": {"level": 32, "ability": "Lingering Aroma", "moves": ["Stuff Cheeks", "Headbutt", "Body Press"], "nature": "Impish", "item": "Liechi Berry", "index": 437}}, "Gumshoos": {"Calvin1": {"level": 33, "ability": "Stakeout", "moves": ["Facade", "Ice Fang", "Trailblaze"], "nature": "Jolly", "item": "Red Card", "index": 438}}, "Talonflame": {"Calvin1": {"level": 33, "ability": "Flame Body", "moves": ["Flame Charge", "Acrobatics", "Steel Wing", "Flail"], "nature": "Jolly", "item": "Berry Juice", "index": 439}}, "Lumineon": {"Rick": {"level": 33, "ability": "Swift Swim", "moves": ["Icy Wind", "Chilling Water", "Natural Gift", "Hidden Power Grass"], "nature": "Hasty", "item": "Hondew Berry", "ivs": {"hp": "31", "at": "30", "df": "31", "sa": "30", "sd": "31", "sp": "31"}, "index": 440}}, "Spidops": {"Rick": {"level": 33, "ability": "Stakeout", "moves": ["First Impression", "Leech Life", "Silk Trap", "Circle Throw"], "nature": "Adamant", "item": "Coba Berry", "index": 441}}, "Butterfree": {"Rick": {"level": 33, "ability": "Tinted Lens", "moves": ["Acrobatics", "U-turn", "Curse", "Baton Pass"], "nature": "Adamant", "item": "Flying Gem", "index": 442}}, "Ledian": {"Rick": {"level": 33, "ability": "Iron Fist", "moves": ["Mach Punch", "Swords Dance"], "nature": "Adamant", "item": "Black Belt", "index": 443}}, "Arboliva": {"Allen": {"level": 32, "ability": "Triage", "moves": ["Giga Drain", "Synthesis", "Earth Power", "Trailblaze"], "nature": "Bold", "item": "Leftovers", "index": 444}, "RivalRoute110Fennekin": {"level": 63, "ability": "Triage", "moves": ["Hyper Voice", "Earth Power", "Giga Drain", "Strength Sap"], "nature": "Modest", "item": "Miracle Seed", "index": 754}}, "Heliolisk": {"Allen": {"level": 33, "ability": "Dry Skin", "moves": ["Parabolic Charge", "Swift", "Grass Knot", "Electro Ball"], "nature": "Timid", "item": "Electric Gem", "index": 445}}, "Clodsire": {"Allen": {"level": 33, "ability": "Water Absorb", "moves": ["Poison Tail", "Bulldoze", "Recover", "Low Kick"], "nature": "Impish", "item": "Clear Amulet", "index": 446}}, "Comfey": {"Allen": {"level": 33, "ability": "Triage", "moves": ["Draining Kiss", "Giga Drain", "Synthesis"], "nature": "Modest", "item": "Leftovers", "index": 447}, "Huey (Double Battle, Gauntlet End)": {"level": 48, "ability": "Flower Veil", "moves": ["Petal Blizzard", "Follow Me", "Synthesis", "Encore"], "nature": "Jolly", "item": "Mental Herb", "index": 595}}, "Bombirdier": {"Tiana": {"level": 33, "ability": "Rocky Payload", "moves": ["Stealth Rock", "Rock Tomb", "Aerial Ace", "Parting Shot"], "nature": "Jolly", "item": "Rocky Helmet", "index": 448}}, "Orthworm": {"Tiana": {"level": 34, "ability": "Earth Eater", "moves": ["Spikes", "Earthquake", "Rock Tomb", "Steel Beam"], "nature": "Relaxed", "item": "Steel Gem", "index": 449}, "Ben": {"level": 56, "ability": "Earth Eater", "moves": ["Shed Tail", "Earthquake", "Spikes", "Heavy Slam"], "nature": "Sassy", "item": "Sitrus Berry", "index": 672}}, "Ariados": {"Tiana": {"level": 33, "ability": "Sniper", "moves": ["Sticky Web", "Poison Jab", "Pin Missile", "Toxic Thread"], "nature": "Jolly", "item": "Scope Lens", "index": 450}}, "Beautifly": {"Tiana": {"level": 33, "ability": "Swarm", "moves": ["Bug Buzz", "Air Cutter", "Morning Sun", "Protect"], "nature": "Timid", "item": "Sitrus Berry", "index": 451}}, "Hypno": {"Tiana": {"level": 34, "ability": "Insomnia", "moves": ["Hypnosis", "Draining Kiss", "Drain Punch", "Dream Eater"], "nature": "Relaxed", "item": "Big Root", "index": 452}}, "Raticate-Alola": {"Billy (Gauntlet Start)": {"level": 34, "ability": "Hustle", "moves": ["Sucker Punch", "Last Resort"], "nature": "Adamant", "item": "Dark Gem", "index": 453}}, "Raticate": {"Billy (Gauntlet Start)": {"level": 34, "ability": "Guts", "moves": ["Retaliate", "Last Resort"], "nature": "Jolly", "item": "Chople Berry", "index": 454}}, "Furret": {"Billy (Gauntlet Start)": {"level": 34, "ability": "Keen Eye", "moves": ["Fire Punch", "Ice Punch", "Thunder Punch", "Power-Up Punch"], "nature": "Jolly", "item": "Salac Berry", "index": 455}}, "Pyukumuku": {"Darian": {"level": 36, "ability": "Innards Out", "moves": ["Counter", "Pain Split", "Curse", "Baton Pass"], "nature": "Bold", "item": "Leftovers", "index": 456}}, "Azumarill": {"Darian": {"level": 34, "ability": "Thick Fat", "moves": ["Scald", "Draining Kiss", "Whirlpool", "Perish Song"], "nature": "Calm", "item": "Rindo Berry", "index": 457}}, "Pincurchin": {"Darian": {"level": 34, "ability": "Lightning Rod", "moves": ["Zing Zap", "Recover", "Sucker Punch", "Pin Missile"], "nature": "Brave", "item": "Shuca Berry", "index": 458}, "Ricky1": {"level": 47, "ability": "Electric Surge", "moves": ["Spikes", "Toxic Spikes", "Memento", "Liquidation"], "nature": "Sassy", "item": "Mental Herb", "index": 577}}, "Gyarados": {"Darian": {"level": 34, "ability": "Intimidate", "moves": ["Dragon Rage", "Iron Tail"], "nature": "Jolly", "item": "Adrenaline Orb", "index": 459}}, "Delcatty": {"Cindy1 (Gauntlet End)": {"level": 34, "ability": "Normalize", "moves": ["Thunder Wave", "Headbutt"], "nature": "Jolly", "item": "Lum Berry", "index": 461}}, "Togetic": {"Cindy1 (Gauntlet End)": {"level": 35, "ability": "Serene Grace", "moves": ["Thunder Wave", "Air Slash", "Attract", "Metronome"], "nature": "Timid", "item": "Metronome", "index": 462}}, "Kricketune": {"Cindy1 (Gauntlet End)": {"level": 35, "ability": "Technician", "moves": ["Trailblaze", "Fury Cutter", "Power-Up Punch"], "nature": "Adamant", "item": "Clear Amulet", "index": 463}}, "Clefable": {"Cindy1 (Gauntlet End)": {"level": 34, "ability": "Cute Charm", "moves": ["Thunder Wave", "Metronome", "Alluring Voice", "Psychic"], "nature": "Bold", "item": "Leftovers", "index": 464}}, "Vivillon": {"Lyle": {"level": 35, "ability": "Shield Dust", "moves": ["Bug Buzz", "Air Slash", "Draining Kiss", "Powder"], "nature": "Timid", "item": "Charti Berry", "index": 465}}, "Dunsparce": {"Lyle": {"level": 35, "ability": "Serene Grace", "moves": ["Glare", "Headbutt", "Zen Headbutt", "Air Slash"], "nature": "Hasty", "item": "Leftovers", "index": 467}}, "Watchog": {"Lyle": {"level": 35, "ability": "Analytic", "moves": ["Hypnosis", "Retaliate", "Low Kick", "Seed Bomb"], "nature": "Adamant", "item": "Chople Berry", "index": 468}}, "Beedrill": {"James1": {"level": 35, "ability": "Sniper", "moves": ["Cross Poison", "Knock Off", "Bug Bite", "Drill Run"], "nature": "Jolly", "item": "Scope Lens", "index": 469}}, "Farfetch\u2019d": {"James1": {"level": 35, "ability": "Defiant", "moves": ["Night Slash", "Leaf Blade", "Slash", "Swords Dance"], "nature": "Hasty", "item": "Leek", "index": 470}}, "Chansey": {"James1": {"level": 35, "ability": "Natural Cure", "moves": ["Egg Bomb", "Drain Punch", "Earthquake", "Wild Charge"], "nature": "Adamant", "item": "Lucky Punch", "index": 471}}, "Parasect": {"James1": {"level": 35, "ability": "Effect Spore", "moves": ["Knock Off", "Leech Life", "Spore", "Leech Seed"], "nature": "Adamant", "item": "Rocky Helmet", "index": 472}}, "Wishiwashi": {"GruntPetalburgWoods": {"level": 36, "ability": "Schooling", "moves": ["Flip Turn", "Earthquake", "Ice Beam"], "nature": "Mild", "item": "Lum Berry", "index": 473}}, "Chatot": {"GruntPetalburgWoods": {"level": 35, "ability": "Big Pecks", "moves": ["Chatter", "Hyper Voice", "Heat Wave", "Night Shade"], "nature": "Timid", "item": "Clear Amulet", "index": 474}}, "Toedscruel": {"GruntPetalburgWoods": {"level": 35, "ability": "Mycelium Might", "moves": ["Grass Knot", "Earth Power", "Spore", "Sludge Bomb"], "nature": "Timid", "item": "Coba Berry", "index": 475}}, "Girafarig": {"GruntPetalburgWoods": {"level": 35, "ability": "Inner Focus", "moves": ["Twin Beam", "Foul Play", "Hypnosis", "Double Kick"], "nature": "Hasty", "item": "Sitrus Berry", "index": 476}}, "Magcargo": {"Winston1": {"level": 36, "ability": "Magma Armor", "moves": ["Sunny Day", "Ancient Power", "Lava Plume", "Recover"], "nature": "Timid", "item": "Focus Sash", "index": 477}}, "Sunflora": {"Winston1": {"level": 37, "ability": "Chlorophyll", "moves": ["Growth", "Weather Ball", "Solar Beam", "Earth Power"], "nature": "Timid", "item": "Wise Glasses", "index": 478}}, "Diggersby": {"Winston1": {"level": 35, "ability": "Cheek Pouch", "moves": ["Fire Punch", "Take Down", "Bulldoze", "Power-Up Punch"], "nature": "Adamant", "item": "Sitrus Berry", "index": 479}}, "Shiinotic": {"GinaAndMia1": {"level": 35, "ability": "Effect Spore", "moves": ["Helping Hand", "Moonblast", "Energy Ball", "Spore"], "nature": "Bold", "item": "Ring Target", "index": 482}}, "Leafeon": {"GinaAndMia1": {"level": 35, "ability": "Leaf Guard", "moves": ["Grassy Glide"], "nature": "Adamant", "item": "Choice Band", "index": 483}}, "Pelipper": {"Ivan": {"level": 35, "ability": "Drizzle", "moves": ["Scald", "U-turn", "Hurricane", "Seed Bomb"], "nature": "Mild", "item": "Lum Berry", "index": 484}}, "Castform": {"Ivan": {"level": 35, "ability": "Forecast", "moves": ["Weather Ball", "Energy Ball", "Reflect Type"], "nature": "Modest", "item": "Wacan Berry", "index": 485}}, "Qwilfish": {"Ivan": {"level": 35, "ability": "Swift Swim", "moves": ["Sludge Bomb", "Aqua Jet", "Flip Turn", "Thunder Wave"], "nature": "Adamant", "item": "Black Sludge", "index": 486}}, "Seadra": {"Ivan": {"level": 35, "ability": "Sniper", "moves": ["Focus Energy", "Octazooka", "Ice Beam", "Agility"], "nature": "Modest", "item": "Scope Lens", "index": 487}}, "Klawf": {"Josh": {"level": 36, "ability": "Anger Shell", "moves": ["Crabhammer", "Rock Slide", "Stealth Rock", "Knock Off"], "nature": "Jolly", "item": "Salac Berry", "index": 488}}, "Mawile": {"Josh": {"level": 35, "ability": "Intimidate", "moves": ["Stockpile", "Swallow", "Baton Pass", "Play Rough"], "nature": "Impish", "item": "Leftovers", "index": 489}}, "Corsola": {"Josh": {"level": 36, "ability": "Regenerator", "moves": ["Ancient Power", "Scald", "Recover", "Blizzard"], "nature": "Modest", "item": "Rindo Berry", "index": 490}}, "Armaldo": {"Josh": {"level": 36, "ability": "Battle Armor", "moves": ["Aqua Jet", "Bug Bite", "Rock Tomb", "Seismic Toss"], "nature": "Adamant", "item": "Sitrus Berry", "index": 491}}, "Carbink": {"Tommy": {"level": 35, "ability": "Sturdy", "moves": ["Trick Room", "Teleport"], "nature": "Impish", "item": "Covert Cloak", "index": 492}}, "Shuckle": {"Tommy": {"level": 36, "ability": "Gluttony", "moves": ["Power Trick", "Rock Slide", "Leech Life", "Earthquake"], "nature": "Relaxed", "item": "Liechi Berry", "index": 493}}, "Golem-Alola": {"Tommy": {"level": 37, "ability": "Galvanize", "moves": ["Take Down", "Rock Blast", "Earthquake", "Gyro Ball"], "nature": "Brave", "item": "Assault Vest", "index": 494}, "Angelo": {"level": 57, "ability": "Galvanize", "moves": ["Explosion", "Head Smash", "Double-Edge", "Endure"], "nature": "Adamant", "item": "Custap Berry", "index": 669}}, "Sudowoodo": {"Tommy": {"level": 37, "ability": "Rock Head", "moves": ["Head Smash", "Wood Hammer", "Double-Edge", "Seismic Toss"], "nature": "Adamant", "item": "Life Orb", "index": 495}}, "Glimmet": {"Marcster": {"level": 35, "ability": "Toxic Debris", "moves": ["Toxic Spikes", "Stealth Rock", "Spikes", "Sticky Web"], "nature": "Calm", "item": "Sticky Barb", "index": 496}}, "Minior": {"Marcster": {"level": 37, "ability": "Shields Down", "moves": ["Shell Smash", "Power Gem", "Dazzling Gleam", "Acrobatics"], "nature": "Hasty", "item": "Flying Gem", "index": 497}}, "Corsola-Galar": {"Marcster": {"level": 36, "ability": "Cursed Body", "moves": ["Strength Sap", "Will-O-Wisp", "Ancient Power", "Calm Mind"], "nature": "Modest", "item": "Eviolite", "index": 499}}, "Lunatone": {"Marcster": {"level": 37, "ability": "Levitate", "moves": ["Iron Defense", "Moonlight", "Ancient Power", "Stored Power"], "nature": "Timid", "item": "Absorb Bulb", "index": 500}}, "Tyranitar": {"Roxanne1": {"level": 37, "ability": "Sand Stream", "moves": ["Stealth Rock", "Crunch", "Rock Tomb", "Sand Tomb"], "nature": "Relaxed", "item": "Leftovers", "index": 501}}, "Solrock": {"Roxanne1": {"level": 38, "ability": "Levitate", "moves": ["Psycho Cut", "Ancient Power", "Morning Sun", "Bulldoze"], "nature": "Quiet", "item": "Weakness Policy", "index": 502}}, "Zygarde": {"Roxanne1": {"level": 37, "ability": "Power Construct", "moves": ["Land's Wrath", "Dragon Claw", "Skitter Smack", "Extreme Speed"], "nature": "Lonely", "item": "Sticky Barb", "index": 503}}, "Cradily": {"Roxanne1": {"level": 37, "ability": "Storm Drain", "moves": ["Recover", "Stockpile", "Sand Tomb", "Ancient Power"], "nature": "Bold", "item": "Leftovers", "index": 504}}, "Omastar": {"Roxanne1": {"level": 37, "ability": "Swift Swim", "moves": ["Ancient Power", "Scald", "Ice Beam", "Seismic Toss"], "nature": "Quiet", "item": "Assault Vest", "index": 505}}, "Aerodactyl": {"Roxanne1": {"level": 38, "ability": "Unnerve", "moves": ["Rock Tomb", "Wing Attack", "Earthquake", "Ancient Power"], "nature": "Timid", "item": "Aerodactylite", "index": 506}}, "Aerodactyl-Mega": {"Roxanne1": {"level": 38, "ability": "Tough Claws", "moves": ["Rock Tomb", "Wing Attack", "Earthquake", "Ancient Power"], "nature": "Timid", "item": "Aerodactylite", "index": 507}}, "Pidgeot": {"Joey": {"level": 39, "ability": "Keen Eye", "moves": ["Agility", "Air Slash", "Heat Wave", "Steel Wing"], "nature": "Hasty", "item": "Wacan Berry", "index": 508}, "GruntTerraCave5": {"level": 62, "ability": "Big Pecks", "moves": ["Hurricane", "Heat Wave", "Roost", "Hidden Power Electric"], "nature": "Timid", "item": "Pidgeotite", "ivs": {"hp": "31", "at": "30", "df": "30", "sa": "31", "sd": "31", "sp": "30"}, "index": 711}}, "Linoone": {"Joey": {"level": 41, "ability": "Gluttony", "moves": ["Belly Drum", "Extreme Speed", "Seed Bomb", "Stomping Tantrum"], "nature": "Adamant", "item": "Iapapa Berry", "index": 509}}, "Wigglytuff": {"Joey": {"level": 40, "ability": "Competitive", "moves": ["Dazzling Gleam", "Ice Beam", "Thunderbolt", "Flamethrower"], "nature": "Modest", "item": "Life Orb", "index": 510}}, "Venomoth": {"Jose": {"level": 40, "ability": "Tinted Lens", "moves": ["Sludge Bomb", "Bug Buzz", "Sleep Powder", "Quiver Dance"], "nature": "Modest", "item": "Lum Berry", "index": 511}}, "Wormadam-Sandy": {"Jose": {"level": 40, "ability": "Anticipation", "moves": ["Earthquake", "Stealth Rock", "Sucker Punch", "Rock Tomb"], "nature": "Adamant", "item": "Occa Berry", "index": 512}}, "Gastrodon": {"Jose": {"level": 41, "ability": "Sticky Hold", "moves": ["Earth Power", "Scald", "Recover", "Ice Beam"], "nature": "Modest", "item": "Rindo Berry", "index": 513}}, "Kleavor": {"Jose": {"level": 42, "ability": "Sheer Force", "moves": ["Stone Axe", "Stone Edge", "Lunge", "Brick Break"], "nature": "Jolly", "item": "Rock Gem", "index": 514}}, "Primeape": {"Karen1": {"level": 40, "ability": "Defiant", "moves": ["Drain Punch", "Substitute", "Rage Fist", "Bulk Up"], "nature": "Adamant", "item": "Leftovers", "index": 515}}, "Throh": {"Karen1": {"level": 41, "ability": "Guts", "moves": ["Protect", "Stone Edge", "Superpower", "Knock Off"], "nature": "Adamant", "item": "Flame Orb", "index": 516}}, "Magneton": {"Karen1": {"level": 41, "ability": "Analytic", "moves": ["Thunderbolt", "Flash Cannon", "Hidden Power Grass", "Magnet Rise"], "nature": "Modest", "item": "Sitrus Berry", "ivs": {"hp": "31", "at": "30", "df": "31", "sa": "30", "sd": "31", "sp": "31"}, "index": 517}}, "Golem": {"Clark": {"level": 42, "ability": "Sturdy", "moves": ["Stealth Rock", "Rock Slide", "Earthquake", "Body Press"], "nature": "Impish", "item": "Lum Berry", "index": 518}}, "Sandslash": {"Clark": {"level": 41, "ability": "Sand Rush", "moves": ["Swords Dance", "Sandstorm", "X-Scissor", "High Horsepower"], "nature": "Adamant", "item": "Sitrus Berry", "index": 519}}, "Persian": {"Johnson": {"level": 41, "ability": "Technician", "moves": ["Fake Out", "Fury Swipes", "Trailblaze", "Snarl"], "nature": "Adamant", "item": "Clear Amulet", "index": 520}}, "Chimecho": {"Johnson": {"level": 41, "ability": "Levitate", "moves": ["Hypnosis", "Dream Eater", "Nightmare", "Dazzling Gleam"], "nature": "Modest", "item": "Blunder Policy", "index": 521}}, "Dugtrio-Alola": {"Devan": {"level": 42, "ability": "Tangling Hair", "moves": ["Iron Head", "Stomping Tantrum", "Memento", "Metal Sound"], "nature": "Jolly", "item": "Rocky Helmet", "index": 522}}, "Stunfisk": {"Devan": {"level": 42, "ability": "Static", "moves": ["Earth Power", "Discharge", "Surf", "Thunder Wave"], "nature": "Modest", "item": "Leftovers", "index": 523}}, "Mightyena": {"GruntRusturfTunnel": {"level": 42, "ability": "Intimidate", "moves": ["Crunch", "Howl", "Play Rough", "Poison Fang"], "nature": "Adamant", "item": "Expert Belt", "index": 524}}, "Slowbro-Galar": {"GruntRusturfTunnel": {"level": 42, "ability": "Quick Draw", "moves": ["Zen Headbutt", "Slack Off", "Headbutt", "Razor Shell"], "nature": "Brave", "item": "Quick Claw", "index": 525}}, "Wormadam": {"GruntRusturfTunnel": {"level": 43, "ability": "Overcoat", "moves": ["Quiver Dance", "Energy Ball", "Bug Buzz", "Shadow Ball"], "nature": "Modest", "item": "Bright Powder", "index": 526}}, "Phione": {"GruntRusturfTunnel": {"level": 45, "ability": "Hydration", "moves": ["Tail Glow", "Scald", "Energy Ball", "Ice Beam"], "nature": "Modest", "item": "Leftovers", "index": 527}}, "Bellibolt": {"RivalRustboroChespin": {"level": 43, "ability": "Electromorphosis", "moves": ["Volt Switch", "Muddy Water", "Slack Off", "Soak"], "nature": "Bold", "item": "Magnet", "index": 528}}, "Cinderace": {"RivalRustboroChespin": {"level": 44, "ability": "Protean", "moves": ["Blaze Kick", "Iron Head", "Sucker Punch", "Low Kick"], "nature": "Jolly", "item": "Muscle Band", "index": 529}, "RivalRoute110Chespin": {"level": 64, "ability": "Libero", "moves": ["Pyro Ball", "Low Kick", "Zen Headbutt", "Gunk Shot"], "nature": "Jolly", "item": "Life Orb", "index": 747}}, "Lucario": {"RivalRustboroChespin": {"level": 44, "ability": "Inner Focus", "moves": ["Aura Sphere", "Flash Cannon", "Vacuum Wave", "Trailblaze"], "nature": "Timid", "item": "Ability Shield", "index": 530}, "RivalRustboroFennekin": {"level": 44, "ability": "Inner Focus", "moves": ["Iron Head", "Brick Break", "Bullet Punch", "Fire Punch"], "nature": "Jolly", "item": "Ability Shield", "index": 536}, "RivalRustboroFroakie": {"level": 44, "ability": "Steadfast", "moves": ["Aura Sphere", "Flash Cannon", "Vacuum Wave", "Water Pulse"], "nature": "Timid", "item": "Ability Shield", "index": 542}, "RivalRoute110Froakie": {"level": 64, "ability": "Steadfast", "moves": ["Aura Sphere", "Meteor Mash", "Vacuum Wave", "Thunder Punch"], "nature": "Hasty", "item": "Lum Berry", "index": 740}, "RivalRoute110Chespin": {"level": 64, "ability": "Steadfast", "moves": ["Aura Sphere", "Meteor Mash", "Vacuum Wave", "Ice Punch"], "nature": "Hasty", "item": "Lum Berry", "index": 746}, "RivalRoute110Fennekin": {"level": 64, "ability": "Steadfast", "moves": ["Aura Sphere", "Meteor Mash", "Vacuum Wave", "Rock Slide"], "nature": "Hasty", "item": "Lum Berry", "index": 752}}, "Alomomola": {"RivalRustboroChespin": {"level": 43, "ability": "Regenerator", "moves": ["Wish", "Toxic", "Flip Turn", "Protect"], "nature": "Careful", "item": "Leftovers", "index": 531}, "RivalRustboroFroakie": {"level": 43, "ability": "Regenerator", "moves": ["Wish", "Toxic", "Flip Turn", "Protect"], "nature": "Careful", "item": "Leftovers", "index": 543}}, "Cacturne": {"RivalRustboroChespin": {"level": 43, "ability": "Water Absorb", "moves": ["Sucker Punch", "Leaf Storm", "Spikes", "Spiky Shield"], "nature": "Quiet", "item": "Tanga Berry", "index": 532}, "RivalRustboroFennekin": {"level": 43, "ability": "Water Absorb", "moves": ["Sucker Punch", "Leaf Storm", "Spikes", "Spiky Shield"], "nature": "Quiet", "item": "Tanga Berry", "index": 537}}, "Type: Null": {"RivalRustboroChespin": {"level": 43, "ability": "Battle Armor", "moves": ["Iron Head", "Swords Dance", "Frustration", "Flame Charge"], "nature": "Adamant", "item": "Soothe Bell", "index": 533}, "RivalRustboroFennekin": {"level": 43, "ability": "Battle Armor", "moves": ["Iron Head", "Swords Dance", "Frustration", "Flame Charge"], "nature": "Adamant", "item": "Soothe Bell", "index": 539}, "RivalRustboroFroakie": {"level": 43, "ability": "Battle Armor", "moves": ["Iron Head", "Swords Dance", "Frustration", "Flame Charge"], "nature": "Adamant", "item": "Soothe Bell", "index": 545}, "RivalRoute110Froakie": {"level": 64, "ability": "Battle Armor", "moves": ["Return", "Wood Hammer", "Swords Dance", "High Horsepower"], "nature": "Adamant", "item": "Eviolite", "index": 744}, "RivalRoute110Chespin": {"level": 64, "ability": "Battle Armor", "moves": ["Return", "Flare Blitz", "Swords Dance", "High Horsepower"], "nature": "Adamant", "item": "Eviolite", "index": 750}, "RivalRoute110Fennekin": {"level": 64, "ability": "Battle Armor", "moves": ["Return", "Wave Crash", "Swords Dance", "High Horsepower"], "nature": "Adamant", "item": "Eviolite", "index": 756}}, "Electrode-Hisui": {"RivalRustboroFennekin": {"level": 43, "ability": "Soundproof", "moves": ["Volt Switch", "Energy Ball", "Foul Play", "Leech Seed"], "nature": "Modest", "item": "Magnet", "index": 534}}, "Greninja": {"RivalRustboroFennekin": {"level": 44, "ability": "Protean", "moves": ["Scald", "Ice Beam", "Grass Knot", "Dark Pulse"], "nature": "Timid", "item": "Wise Glasses", "index": 535}, "RivalRoute110Fennekin": {"level": 64, "ability": "Libero", "moves": ["Triple Dive", "Dark Pulse", "Grass Knot", "Ice Beam"], "nature": "Hasty", "item": "Life Orb", "index": 753}}, "Salazzle": {"RivalRustboroFennekin": {"level": 43, "ability": "Corrosion", "moves": ["Flamethrower", "Toxic", "Venoshock", "Toxic Spikes"], "nature": "Timid", "item": "Shuca Berry", "index": 538}, "RivalRustboroFroakie": {"level": 43, "ability": "Corrosion", "moves": ["Flamethrower", "Toxic", "Venoshock", "Toxic Spikes"], "nature": "Timid", "item": "Shuca Berry", "index": 544}, "Isabel1": {"level": 66, "ability": "Corrosion", "moves": ["Nasty Plot", "Fire Blast", "Sludge Wave", "Hidden Power Grass"], "nature": "Timid", "item": "Air Balloon", "ivs": {"hp": "31", "at": "30", "df": "31", "sa": "30", "sd": "31", "sp": "31"}, "index": 759}}, "Raichu": {"RivalRustboroFroakie": {"level": 43, "ability": "Static", "moves": ["Volt Switch", "Surf", "Grass Knot", "Magnet Rise"], "nature": "Timid", "item": "Magnet", "index": 540}, "Alyssa": {"level": 62, "ability": "Lightning Rod", "moves": ["Fake Out", "Thunderbolt", "Grass Knot", "Draining Kiss"], "nature": "Timid", "item": "Life Orb", "index": 734}}, "Meowscarada": {"RivalRustboroFroakie": {"level": 44, "ability": "Protean", "moves": ["Seed Bomb", "Throat Chop", "Brick Break", "Sucker Punch"], "nature": "Jolly", "item": "Muscle Band", "index": 541}, "RivalRoute110Froakie": {"level": 64, "ability": "Libero", "moves": ["Flower Trick", "Play Rough", "Throat Chop", "Triple Axel"], "nature": "Jolly", "item": "Life Orb", "index": 741}}, "Seaking": {"Elliot1": {"level": 43, "ability": "Lightning Rod", "moves": ["Surf", "Signal Beam", "Ice Beam", "Flip Turn"], "nature": "Timid", "item": "Rindo Berry", "index": 546}}, "Lanturn": {"Elliot1": {"level": 44, "ability": "Volt Absorb", "moves": ["Surf", "Thunderbolt", "Volt Switch", "Ice Beam"], "nature": "Modest", "item": "Luminous Moss", "index": 547}, "Ned": {"level": 45, "ability": "Water Absorb", "moves": ["Discharge", "Parabolic Charge", "Bubble Beam", "Ice Beam"], "nature": "Timid", "item": "Wiki Berry", "index": 549}}, "Lapras": {"Ned": {"level": 44, "ability": "Water Absorb", "moves": ["Discharge"], "nature": "Timid", "item": "Choice Scarf", "index": 548}}, "Hitmonlee": {"Takao": {"level": 45, "ability": "Unburden", "moves": ["Fake Out", "High Jump Kick", "Knock Off", "Bulk Up"], "nature": "Adamant", "item": "Normal Gem", "index": 550}}, "Togedemaru": {"Takao": {"level": 44, "ability": "Iron Barbs", "moves": ["U-turn", "Nuzzle", "Zing Zap", "Iron Head"], "nature": "Jolly", "item": "Rocky Helmet", "index": 551}}, "Breloom": {"Takao": {"level": 44, "ability": "Technician", "moves": ["Spore", "Bullet Seed", "Mach Punch", "Rock Tomb"], "nature": "Jolly", "item": "Lum Berry", "index": 552}}, "Hitmonchan": {"Laura": {"level": 45, "ability": "Iron Fist", "moves": ["Power-Up Punch", "Mach Punch", "Ice Punch", "Shadow Punch"], "nature": "Adamant", "item": "Expert Belt", "index": 553}}, "Sneasel-Hisui": {"Laura": {"level": 44, "ability": "Inner Focus", "moves": ["Poison Jab", "Rock Slide", "Close Combat", "Pursuit"], "nature": "Adamant", "item": "Eviolite", "index": 554}}, "Sawk": {"Laura": {"level": 43, "ability": "Sturdy", "moves": ["Reversal", "Brick Break", "Stone Edge", "Counter"], "nature": "Jolly", "item": "Black Belt", "index": 555}}, "Dedenne": {"Laura": {"level": 44, "ability": "Cheek Pouch", "moves": ["Thunder", "Grass Knot", "Signal Beam", "Stuff Cheeks"], "nature": "Timid", "item": "Petaya Berry", "index": 556}}, "Passimian": {"Cristian": {"level": 44, "ability": "Defiant", "moves": ["Circle Throw", "Earthquake", "Power Trip", "U-turn"], "nature": "Adamant", "item": "Adrenaline Orb", "index": 557}}, "Mimikyu": {"Cristian": {"level": 44, "ability": "Disguise", "moves": ["Shadow Sneak", "Drain Punch", "Play Rough", "Destiny Bond"], "nature": "Jolly", "item": "Lum Berry", "index": 558}}, "Toxicroak": {"Cristian": {"level": 43, "ability": "Dry Skin", "moves": ["Sucker Punch", "Poison Jab", "Cross Chop", "Swords Dance"], "nature": "Jolly", "item": "Dark Gem", "index": 559}}, "Scrafty": {"Cristian": {"level": 45, "ability": "Shed Skin", "moves": ["Rest", "Power-Up Punch", "Crunch", "Rock Tomb"], "nature": "Adamant", "item": "Leftovers", "index": 560}}, "Poliwrath": {"Jocelyn": {"level": 44, "ability": "Water Absorb", "moves": ["Dynamic Punch", "Hydro Pump", "Blizzard", "Jet Punch"], "nature": "Lonely", "item": "Blunder Policy", "index": 561}, "RivalRoute110Chespin": {"level": 63, "ability": "Water Absorb", "moves": ["Hypnosis", "Drain Punch", "Bulk Up", "Jet Punch"], "nature": "Adamant", "item": "Mystic Water", "index": 748}}, "Lopunny": {"Jocelyn": {"level": 44, "ability": "Cute Charm", "moves": ["Retaliate", "Return", "High Jump Kick", "Triple Axel"], "nature": "Jolly", "item": "Eject Button", "index": 562}}, "Morpeko": {"Jocelyn": {"level": 44, "ability": "Hunger Switch", "moves": ["Aura Wheel", "Obstruct", "Seed Bomb", "Stomping Tantrum"], "nature": "Jolly", "item": "Life Orb", "index": 563}}, "Tauros-Paldea-Fire": {"Jocelyn": {"level": 44, "ability": "Cud Chew", "moves": ["Raging Bull", "Lash Out", "Low Kick", "Endure"], "nature": "Jolly", "item": "Liechi Berry", "index": 564}}, "Medicham": {"Jocelyn": {"level": 45, "ability": "Pure Power", "moves": ["Fake Out", "Psycho Cut", "Brick Break", "Rock Slide"], "nature": "Jolly", "item": "Focus Sash", "index": 565}}, "Hariyama": {"Brawly1": {"level": 45, "ability": "Guts", "moves": ["Fake Out", "Bullet Punch", "Close Combat", "Knock Off"], "nature": "Adamant", "item": "Flame Orb", "index": 566}}, "Hitmontop": {"Brawly1": {"level": 44, "ability": "Intimidate", "moves": ["Fake Out", "Triple Kick", "Triple Axel", "Mach Punch"], "nature": "Jolly", "item": "Eject Button", "index": 567}}, "Doublade": {"Brawly1": {"level": 44, "ability": "No Guard", "moves": ["Pursuit", "Shadow Claw", "Iron Head", "Swords Dance"], "nature": "Adamant", "item": "Eviolite", "index": 568}}, "Pawmot": {"Brawly1": {"level": 43, "ability": "Iron Fist", "moves": ["Thunder Punch", "Drain Punch", "Mach Punch", "Revival Blessing"], "nature": "Jolly", "item": "Punching Glove", "index": 569}, "Angelo": {"level": 56, "ability": "Volt Absorb", "moves": ["Revival Blessing", "Rest", "Sleep Talk", "Seed Bomb"], "nature": "Jolly", "item": "Leppa Berry", "index": 668}}, "Zamazenta-Crowned": {"Brawly1": {"level": 43, "ability": "Dauntless Shield", "moves": ["Body Press", "Smart Strike", "Agility", "Trailblaze"], "nature": "Brave", "item": "Rusted Shield", "index": 570}}, "Heracross": {"Brawly1": {"level": 44, "ability": "Swarm", "moves": ["Brick Break", "Curse", "Pin Missile", "Rock Blast"], "nature": "Brave", "item": "Heracronite", "index": 571}}, "Heracross-Mega": {"Brawly1": {"level": 44, "ability": "Skill Link", "moves": ["Brick Break", "Curse", "Pin Missile", "Rock Blast"], "nature": "Brave", "item": "Heracronite", "index": 572}}, "Stunfisk-Galar": {"Hailey (Gauntlet Start)": {"level": 47, "ability": "Mimicry", "moves": ["Stealth Rock", "Snap Trap", "Thunder Wave", "Earthquake"], "nature": "Sassy", "item": "Chople Berry", "index": 573}}, "Carnivine": {"Hailey (Gauntlet Start)": {"level": 47, "ability": "Levitate", "moves": ["Snap Trap", "Sleep Powder", "Stun Spore", "Crunch"], "nature": "Adamant", "item": "Binding Band", "index": 574}}, "Mothim": {"Hailey (Gauntlet Start)": {"level": 47, "ability": "Swarm", "moves": ["Sleep Powder", "Quiver Dance", "Air Slash", "Bug Buzz"], "nature": "Timid", "item": "Focus Sash", "index": 575}}, "Wugtrio": {"Hailey (Gauntlet Start)": {"level": 47, "ability": "Arena Trap", "moves": ["Liquidation", "Final Gambit", "Foul Play", "Aqua Jet"], "nature": "Adamant", "item": "Water Gem", "index": 576}}, "Simisage": {"Ricky1": {"level": 47, "ability": "Gluttony", "moves": ["Nature Power", "Leaf Storm", "Focus Blast", "Grass Knot"], "nature": "Timid", "item": "Eject Pack", "index": 578}}, "Raichu-Alola": {"Ricky1": {"level": 47, "ability": "Surge Surfer", "moves": ["Fake Tears", "Rising Voltage", "Surf", "Volt Switch"], "nature": "Modest", "item": "Water Gem", "index": 579}}, "Clawitzer": {"Ricky1": {"level": 47, "ability": "Mega Launcher", "moves": ["Water Pulse", "Terrain Pulse", "Dark Pulse", "Aura Sphere"], "nature": "Calm", "item": "Electric Seed", "index": 580}}, "Aromatisse": {"Lola1": {"level": 48, "ability": "Aroma Veil", "moves": ["Trick Room", "Nasty Plot", "Moonblast", "Mystical Fire"], "nature": "Quiet", "item": "Kebia Berry", "index": 581}}, "Marowak": {"Lola1": {"level": 47, "ability": "Battle Armor", "moves": ["Bone Rush", "Rock Slide", "Power-Up Punch", "Thunder Punch"], "nature": "Brave", "item": "Thick Club", "index": 582}}, "Veluza": {"Lola1": {"level": 47, "ability": "Sharpness", "moves": ["Trick Room", "Psycho Cut", "Aqua Cutter", "Fillet Away"], "nature": "Brave", "item": "Sitrus Berry", "index": 583}}, "Machamp": {"Lola1": {"level": 48, "ability": "No Guard", "moves": ["Dynamic Punch", "Rock Slide", "Ice Punch", "Throat Chop"], "nature": "Brave", "item": "Ability Shield", "index": 584}}, "Masquerain": {"Edmond": {"level": 47, "ability": "Intimidate", "moves": ["Quiver Dance", "Bug Buzz", "Sticky Web", "Hydro Pump"], "nature": "Timid", "item": "Charti Berry", "index": 585}}, "Dachsbun": {"Edmond": {"level": 47, "ability": "Well Baked Body", "moves": ["Yawn", "Play Rough", "Fire Fang", "Stomping Tantrum"], "nature": "Adamant", "item": "Lum Berry", "index": 586}}, "Purugly": {"Edmond": {"level": 47, "ability": "Defiant", "moves": ["Hypnosis", "Return", "Iron Tail", "Roar"], "nature": "Adamant", "item": "Adrenaline Orb", "index": 587}}, "Druddigon": {"Edmond": {"level": 48, "ability": "Sheer Force", "moves": ["Dragon Rush", "Glare", "Fire Punch", "Thunder Punch"], "nature": "Adamant", "item": "Life Orb", "index": 588}}, "Kingler": {"Chandler": {"level": 48, "ability": "Hyper Cutter", "moves": ["Crabhammer", "Curse", "X-Scissor", "Hammer Arm"], "nature": "Careful", "item": "Mystic Water", "index": 589}}, "Palossand": {"Chandler": {"level": 47, "ability": "Water Compaction", "moves": ["Shore Up", "Energy Ball", "Shadow Ball", "Sludge Bomb"], "nature": "Calm", "item": "Rindo Berry", "index": 590}}, "Sawsbuck": {"Chandler": {"level": 48, "ability": "Serene Grace", "moves": ["Headbutt", "Swords Dance", "Zen Headbutt", "Horn Leech"], "nature": "Jolly", "item": "Protective Pads", "index": 591}}, "Meganium": {"Huey (Double Battle, Gauntlet End)": {"level": 48, "ability": "Overgrow", "moves": ["Petal Blizzard", "Light Screen", "Reflect", "Endure"], "nature": "Jolly", "item": "Custap Berry", "index": 592}}, "Wyrdeer": {"Huey (Double Battle, Gauntlet End)": {"level": 48, "ability": "Sap Sipper", "moves": ["High Jump Kick", "High Horsepower", "Psyshield Bash", "Agility"], "nature": "Adamant", "item": "Tanga Berry", "index": 593}}, "Zebstrika": {"Huey (Double Battle, Gauntlet End)": {"level": 48, "ability": "Sap Sipper", "moves": ["Wild Charge", "Low Kick", "Protect", "Magnet Rise"], "nature": "Jolly", "item": "Electric Gem", "index": 594}}, "Basculin": {"GruntMuseum1": {"level": 48, "ability": "Reckless", "moves": ["Wave Crash", "Double-Edge"], "nature": "Jolly", "item": "Choice Band", "index": 596}}, "Seviper": {"GruntMuseum1": {"level": 48, "ability": "Shed Skin", "moves": ["Aqua Tail", "Poison Tail", "Dragon Tail", "Iron Tail"], "nature": "Adamant", "item": "Expert Belt", "index": 597}}, "Liepard": {"GruntMuseum1": {"level": 48, "ability": "Limber", "moves": ["Assist", "Encore", "Foul Play", "Thunder Wave"], "nature": "Jolly", "item": "Lum Berry", "index": 598}}, "Uxie": {"GruntMuseum2": {"level": 49, "ability": "Levitate", "moves": ["Stealth Rock", "Mystical Power", "Thunder Wave", "Memento"], "nature": "Timid", "item": "Leftovers", "index": 599}}, "Pangoro": {"GruntMuseum2": {"level": 49, "ability": "Iron Fist", "moves": ["Drain Punch", "Darkest Lariat", "Parting Shot", "Bullet Punch"], "nature": "Adamant", "item": "Quick Claw", "index": 600}}, "Tentacruel": {"GruntMuseum2": {"level": 49, "ability": "Clear Body", "moves": ["Curse", "Poison Jab", "Dive", "Mirror Coat"], "nature": "Adamant", "item": "White Herb", "index": 601}}, "Banette": {"GruntMuseum2": {"level": 50, "ability": "Insomnia", "moves": ["Will-O-Wisp", "Knock Off", "Substitute", "Shadow Claw"], "nature": "Adamant", "item": "Banettite", "index": 602}}, "Banette-Mega": {"GruntMuseum2": {"level": 50, "ability": "Prankster", "moves": ["Will-O-Wisp", "Knock Off", "Substitute", "Shadow Claw"], "nature": "Adamant", "item": "Banettite", "index": 603}}, "Cryogonal": {"Haley1 (Permanent Snow)": {"level": 49, "ability": "Levitate", "moves": ["Freeze-Dry", "Aurora Veil", "Blizzard", "Explosion"], "nature": "Naive", "item": "Light Clay", "index": 604}}, "Slowking": {"Haley1 (Permanent Snow)": {"level": 49, "ability": "Regenerator", "moves": ["Chilly Reception", "Psyshock", "Scald", "Blizzard"], "nature": "Bold", "item": "Leftovers", "index": 605}}, "Avalugg-Hisui": {"Haley1 (Permanent Snow)": {"level": 50, "ability": "Sturdy", "moves": ["Avalanche", "Stone Edge", "Body Press", "Recover"], "nature": "Adamant", "item": "Ice Gem", "index": 606}}, "Crabominable": {"Haley1 (Permanent Snow)": {"level": 50, "ability": "Hyper Cutter", "moves": ["Close Combat", "Ice Hammer"], "nature": "Adamant", "item": "Choice Band", "index": 607}}, "Abomasnow": {"Brenden (Permanent Snow)": {"level": 50, "ability": "Soundproof", "moves": ["Aurora Veil", "Blizzard", "Wood Hammer", "Earthquake"], "nature": "Brave", "item": "Occa Berry", "index": 608}}, "Sandslash-Alola": {"Brenden (Permanent Snow)": {"level": 49, "ability": "Slush Rush", "moves": ["Ice Punch", "Iron Head", "Earthquake", "Swords Dance"], "nature": "Adamant", "item": "Chople Berry", "index": 609}}, "Reuniclus": {"Brenden (Permanent Snow)": {"level": 50, "ability": "Overcoat", "moves": ["Psychic", "Focus Blast", "Future Sight", "Recover"], "nature": "Modest", "item": "Psychic Gem", "index": 610}}, "Dewgong": {"Brenden (Permanent Snow)": {"level": 51, "ability": "Ice Body", "moves": ["Encore", "Toxic", "Flip Turn", "Protect"], "nature": "Bold", "item": "Leftovers", "index": 611}}, "Altaria": {"Brenden (Permanent Snow)": {"level": 51, "ability": "Cloud Nine", "moves": ["Dual Wingbeat", "Iron Tail", "Dragon Dance", "Earthquake"], "nature": "Adamant", "item": "Sitrus Berry", "index": 612}}, "Froslass": {"Marcos (Permanent Hail)": {"level": 49, "ability": "Snow Cloak", "moves": ["Will-O-Wisp", "Destiny Bond", "Icy Wind", "Shadow Ball"], "nature": "Timid", "item": "Bright Powder", "index": 613}}, "Alcremie": {"Marcos (Permanent Hail)": {"level": 50, "ability": "Aroma Veil", "moves": ["Acid Armor", "Calm Mind", "Stored Power", "Dazzling Gleam"], "nature": "Bold", "item": "Safety Goggles", "index": 615}}, "Walrein": {"Marcos (Permanent Hail)": {"level": 51, "ability": "Thick Fat", "moves": ["Blizzard", "Toxic", "Protect", "Earthquake"], "nature": "Relaxed", "item": "Leftovers", "index": 616}}, "Beartic": {"Marcos (Permanent Hail)": {"level": 51, "ability": "Slush Rush", "moves": ["Ice Punch", "Endeavor", "Superpower", "Liquidation"], "nature": "Jolly", "item": "Assault Vest", "index": 617}}, "Articuno": {"Glacia (Permanent Hail)": {"level": 51, "ability": "Snow Cloak", "moves": ["Aurora Veil", "U-turn", "Roost", "Freeze-Dry"], "nature": "Hasty", "item": "Light Clay", "index": 618}}, "Arctovish": {"Glacia (Permanent Hail)": {"level": 50, "ability": "Slush Rush", "moves": ["Fishious Rend", "Ice Fang", "Super Fang", "Ancient Power"], "nature": "Naive", "item": "Heavy-Duty Boots", "index": 619}}, "Piloswine": {"Glacia (Permanent Hail)": {"level": 51, "ability": "Thick Fat", "moves": ["Curse", "Icicle Spear", "Earthquake", "Rest"], "nature": "Adamant", "item": "Eviolite", "index": 620}}, "Kommo-o": {"Glacia (Permanent Hail)": {"level": 51, "ability": "Overcoat", "moves": ["Ice Punch", "Clanging Scales", "Drain Punch", "Stealth Rock"], "nature": "Brave", "item": "Lum Berry", "index": 621}}, "Calyrex": {"Glacia (Permanent Hail)": {"level": 52, "ability": "Unnerve", "moves": ["Leaf Storm", "Psychic", "Substitute", "Baton Pass"], "nature": "Timid", "item": "Leftovers", "index": 622}}, "Glalie": {"Glacia (Permanent Hail)": {"level": 53, "ability": "Inner Focus", "moves": ["Facade", "Earthquake", "Ice Shard", "Spikes"], "nature": "Naive", "item": "Glalitite", "index": 623}}, "Glalie-Mega": {"Glacia (Permanent Hail)": {"level": 53, "ability": "Refrigerate", "moves": ["Facade", "Earthquake", "Ice Shard", "Spikes"], "nature": "Naive", "item": "Glalitite", "index": 624}}, "Lycanroc-Midnight": {"Mike2": {"level": 54, "ability": "No Guard", "moves": ["Trailblaze", "Stone Edge", "Stomping Tantrum", "Sucker Punch"], "nature": "Adamant", "item": "Lum Berry", "index": 625}}, "Tauros-Paldea": {"Mike2": {"level": 54, "ability": "Cud Chew", "moves": ["Body Press", "Endure", "Rock Slide", "Lash Out"], "nature": "Impish", "item": "Kee Berry", "index": 626}}, "Marowak-Alola": {"Mike2": {"level": 54, "ability": "Cursed Body", "moves": ["Poltergeist", "Fire Punch", "Perish Song", "Fire Spin"], "nature": "Adamant", "item": "Thick Club", "index": 627}}, "Fearow": {"Lydia1": {"level": 54, "ability": "Sniper", "moves": ["Focus Energy", "Drill Peck", "Double-Edge", "Drill Run"], "nature": "Jolly", "item": "Scope Lens", "index": 628}}, "Camerupt": {"Lydia1": {"level": 54, "ability": "Magma Armor", "moves": ["Earth Power", "Flamethrower", "Explosion", "Ancient Power"], "nature": "Quiet", "item": "Passho Berry", "index": 629}, "TerraCaveCourtney": {"level": 61, "ability": "Magma Armor", "moves": ["Stealth Rock", "Magma Storm", "Earth Power", "Yawn"], "nature": "Bold", "item": "Cameruptite", "index": 713}}, "Tropius": {"Lydia1": {"level": 55, "ability": "Harvest", "moves": ["Dragon Dance", "Leaf Blade", "Dual Wingbeat", "Earthquake"], "nature": "Adamant", "item": "Yache Berry", "index": 630}, "GruntTerraCave1": {"level": 60, "ability": "Solar Power", "moves": ["Earthquake", "Dragon Dance", "Solar Blade", "Dual Wingbeat"], "nature": "Adamant", "item": "Bright Powder", "index": 695}}, "Kecleon": {"Brandi": {"level": 54, "ability": "Color Change", "moves": ["Wonder Room", "Power-Up Punch", "Body Slam", "Stealth Rock"], "nature": "Brave", "item": "Focus Sash", "index": 631}}, "Jynx": {"Brandi": {"level": 55, "ability": "Dry Skin", "moves": ["Lovely Kiss", "Nasty Plot", "Ice Beam", "Psyshock"], "nature": "Timid", "item": "Occa Berry", "index": 632}}, "Grumpig": {"Brandi": {"level": 54, "ability": "Thick Fat", "moves": ["Psychic", "Dazzling Gleam", "Focus Blast", "Thunder Wave"], "nature": "Modest", "item": "Colbur Berry", "index": 633}}, "Beheeyem": {"Brandi": {"level": 55, "ability": "Analytic", "moves": ["Meteor Beam", "Psychic", "Focus Blast", "Energy Ball"], "nature": "Quiet", "item": "Power Herb", "index": 634}}, "Araquanid": {"Derek": {"level": 55, "ability": "Water Bubble", "moves": ["Sticky Web", "Liquidation", "Leech Life", "Infestation"], "nature": "Impish", "item": "Coba Berry", "index": 635}}, "Scyther": {"Derek": {"level": 55, "ability": "Swarm", "moves": ["Swords Dance", "Dual Wingbeat", "X-Scissor", "Close Combat"], "nature": "Jolly", "item": "Eviolite", "index": 636}}, "Crustle": {"Derek": {"level": 55, "ability": "Weak Armor", "moves": ["Shell Smash", "Rock Blast", "Leech Life", "Earthquake"], "nature": "Adamant", "item": "White Herb", "index": 637}}, "Lurantis": {"Derek": {"level": 55, "ability": "Contrary", "moves": ["Leaf Storm", "Superpower", "Knock Off", "Aromatherapy"], "nature": "Jolly", "item": "Sitrus Berry", "index": 638}}, "Lycanroc": {"Melina": {"level": 55, "ability": "Steadfast", "moves": ["Stealth Rock", "Accelerock", "Rock Slide", "Close Combat"], "nature": "Jolly", "item": "Focus Sash", "index": 639}}, "Swellow": {"Melina": {"level": 55, "ability": "Guts", "moves": ["Facade", "Protect", "Brave Bird", "Steel Wing"], "nature": "Jolly", "item": "Flame Orb", "index": 640}}, "Accelgor": {"Melina": {"level": 56, "ability": "Unburden", "moves": ["Final Gambit", "Bug Buzz", "Sludge Bomb", "Focus Blast"], "nature": "Modest", "item": "Bug Gem", "index": 641}}, "Volbeat": {"Maria1": {"level": 55, "ability": "Prankster", "moves": ["Tail Glow", "Baton Pass", "Bug Buzz", "Thunderbolt"], "nature": "Timid", "item": "Focus Sash", "index": 642}}, "Swoobat": {"Maria1": {"level": 56, "ability": "Simple", "moves": ["Calm Mind", "Stored Power", "Air Slash", "Heat Wave"], "nature": "Timid", "item": "Focus Sash", "index": 643}}, "Illumise": {"Dylan1": {"level": 55, "ability": "Prankster", "moves": ["Tailwind", "Encore", "Light Screen", "Reflect"], "nature": "Bold", "item": "Light Clay", "index": 644}}, "Persian-Alola": {"Dylan1": {"level": 55, "ability": "Fur Coat", "moves": ["Fake Out", "Nasty Plot", "Dark Pulse", "Thunderbolt"], "nature": "Timid", "item": "Dark Gem", "index": 645}}, "Boltund": {"Isaac1": {"level": 55, "ability": "Strong Jaw", "moves": ["Ice Fang", "Psychic Fangs", "Fire Fang"], "nature": "Jolly", "item": "Lum Berry", "index": 646}}, "Zangoose": {"Isaac1": {"level": 55, "ability": "Toxic Boost", "moves": ["Facade", "Close Combat", "Gunk Shot", "Knock Off"], "nature": "Jolly", "item": "Toxic Orb", "index": 647}}, "Furfrou": {"Isaac1": {"level": 55, "ability": "Fur Coat", "moves": ["Cotton Guard", "Return", "Iron Tail", "Thunder Wave"], "nature": "Careful", "item": "Leftovers", "index": 648}}, "Arbok": {"Isaac1": {"level": 55, "ability": "Shed Skin", "moves": ["Coil", "Gunk Shot", "Rest", "Fire Fang"], "nature": "Adamant", "item": "Black Sludge", "index": 649}}, "Houndstone": {"Isaac1": {"level": 55, "ability": "Fluffy", "moves": ["Last Respects", "Body Press", "Poltergeist", "Shadow Sneak"], "nature": "Impish", "item": "Sitrus Berry", "index": 650}}, "Oricorio-Sensu": {"AnnaAndMeg1": {"level": 55, "ability": "Dancer", "moves": ["Quiver Dance", "Revelation Dance", "Air Slash", "Teeter Dance"], "nature": "Timid", "item": "Charti Berry", "index": 651}}, "Oricorio-Pom-Pom": {"AnnaAndMeg1": {"level": 55, "ability": "Dancer", "moves": ["Quiver Dance", "Revelation Dance", "Air Cutter", "Follow Me"], "nature": "Timid", "item": "Covert Cloak", "index": 652}}, "Bellossom": {"AnnaAndMeg1": {"level": 56, "ability": "Illuminate", "moves": ["Quiver Dance", "Giga Drain", "Sludge Bomb", "Hidden Power Water"], "nature": "Modest", "item": "Sitrus Berry", "ivs": {"hp": "31", "at": "31", "df": "31", "sa": "30", "sd": "31", "sp": "30"}, "index": 653}}, "Oricorio": {"AnnaAndMeg1": {"level": 55, "ability": "Dancer", "moves": ["Quiver Dance", "Fiery Dance", "Hurricane", "Energy Ball"], "nature": "Timid", "item": "Life Orb", "index": 654}}, "Oricorio-Pa'u": {"AnnaAndMeg1": {"level": 55, "ability": "Dancer", "moves": ["Quiver Dance", "Revelation Dance", "Protect", "Feather Dance"], "nature": "Timid", "item": "Psychic Gem", "index": 655}}, "Kangaskhan": {"Aisha": {"level": 55, "ability": "Inner Focus", "moves": ["Fake Out", "Return", "Hammer Arm", "Sucker Punch"], "nature": "Adamant", "item": "Chople Berry", "index": 656}}, "Grapploct": {"Aisha": {"level": 56, "ability": "Technician", "moves": ["Octolock", "Revenge", "Rock Tomb", "Brutal Swing"], "nature": "Adamant", "item": "Black Belt", "index": 657}}, "Granbull": {"Aisha": {"level": 55, "ability": "Quick Feet", "moves": ["Play Rough", "Thunder Fang", "Crunch", "Close Combat"], "nature": "Jolly", "item": "Toxic Orb", "index": 658}}, "Blaziken": {"Aisha": {"level": 56, "ability": "Speed Boost", "moves": ["Close Combat", "Overheat", "Stone Edge", "Knock Off"], "nature": "Adamant", "item": "White Herb", "index": 659}}, "Perrserker": {"Aisha": {"level": 56, "ability": "Steely Spirit", "moves": ["Iron Tail", "Bullet Punch", "Close Combat", "Curse"], "nature": "Adamant", "item": "Fighting Gem", "index": 660}}, "Electivire": {"Vivian": {"level": 56, "ability": "Vital Spirit", "moves": ["Wild Charge", "Ice Punch", "Brick Break", "Magnet Rise"], "nature": "Jolly", "item": "Clear Amulet", "index": 662}}, "Octillery": {"Vivian": {"level": 56, "ability": "Moody", "moves": ["Charge Beam", "Thunder Wave", "Protect", "Octazooka"], "nature": "Modest", "item": "White Herb", "index": 663}}, "Iron Hands": {"Vivian": {"level": 56, "ability": "Quark Drive", "moves": ["Fake Out", "Thunder Punch", "Focus Punch", "Substitute"], "nature": "Adamant", "item": "Punching Glove", "index": 664}}, "Rotom": {"Vivian": {"level": 56, "ability": "Levitate", "moves": ["Ominous Wind", "Charge Beam", "Stored Power", "Signal Beam"], "nature": "Timid", "item": "Expert Belt", "index": 665}}, "Electrode": {"Angelo": {"level": 58, "ability": "Soundproof", "moves": ["Explosion"], "nature": "Adamant", "item": "Choice Band", "index": 666}}, "Rabsca": {"Angelo": {"level": 56, "ability": "Analytic", "moves": ["Revival Blessing", "Psychic", "Teleport", "Energy Ball"], "nature": "Modest", "item": "Leppa Berry", "index": 667}}, "Galvantula": {"Ben": {"level": 56, "ability": "Compound Eyes", "moves": ["Sticky Web", "Thunder", "Bug Buzz", "Energy Ball"], "nature": "Timid", "item": "Focus Sash", "index": 670}}, "Rotom-Frost": {"Ben": {"level": 57, "ability": "Levitate", "moves": ["Blizzard", "Thunder", "Volt Switch", "Will-O-Wisp"], "nature": "Modest", "item": "Blunder Policy", "index": 671}}, "Kilowattrel": {"Ben": {"level": 56, "ability": "Wind Power", "moves": ["Air Slash", "Thunderbolt", "U-turn", "Tailwind"], "nature": "Timid", "item": "Cell Battery", "index": 673}}, "Eelektross": {"Ben": {"level": 57, "ability": "Levitate", "moves": ["Coil", "Thunder Punch", "Aqua Tail", "Body Press"], "nature": "Impish", "item": "Leftovers", "index": 674}}, "Plusle": {"Shawn": {"level": 57, "ability": "Plus", "moves": ["Fake Out", "Grass Knot", "Thunderbolt", "Electric Terrain"], "nature": "Timid", "item": "Terrain Extender", "index": 675}}, "Klinklang": {"Shawn": {"level": 58, "ability": "Plus", "moves": ["Gear Up", "Steel Beam", "Discharge", "Trick Room"], "nature": "Modest", "item": "Shuca Berry", "index": 676}}, "Toxtricity": {"Shawn": {"level": 57, "ability": "Plus", "moves": ["Overdrive", "Sludge Bomb", "Encore", "Hidden Power Grass"], "nature": "Modest", "item": "Grass Gem", "ivs": {"hp": "31", "at": "30", "df": "31", "sa": "30", "sd": "31", "sp": "31"}, "index": 677}}, "Minun": {"Kirk": {"level": 57, "ability": "Minus", "moves": ["Grass Knot", "Fake Out", "Thunder", "Signal Beam"], "nature": "Modest", "item": "Air Balloon", "index": 678}}, "Toxtricity-Low-Key": {"Kirk": {"level": 57, "ability": "Minus", "moves": ["Overdrive", "Sludge Bomb", "Hyper Voice", "Snarl"], "nature": "Timid", "item": "Throat Spray", "index": 679}}, "Ampharos": {"Bianca": {"level": 64, "ability": "Illuminate", "moves": ["Cotton Guard", "Thunderbolt", "Magnet Rise", "Signal Beam"], "nature": "Modest", "item": "Air Balloon", "index": 680}}, "Espeon": {"Bianca": {"level": 64, "ability": "Magic Guard", "moves": ["Psychic", "Dazzling Gleam", "Grass Knot", "Thunder Wave"], "nature": "Timid", "item": "Life Orb", "index": 681}}, "Slurpuff": {"Bianca": {"level": 64, "ability": "Unburden", "moves": ["Belly Drum", "Play Rough", "Return", "Drain Punch"], "nature": "Jolly", "item": "Sitrus Berry", "index": 682}}, "Coalossal": {"Hayden": {"level": 64, "ability": "Steam Engine", "moves": ["Explosion", "Stealth Rock", "Tar Shot", "Heat Crash"], "nature": "Relaxed", "item": "Iapapa Berry", "index": 683}}, "Turtonator": {"Hayden": {"level": 64, "ability": "Shell Armor", "moves": ["Explosion", "Fire Spin", "Body Press", "Dragon Pulse"], "nature": "Sassy", "item": "Leftovers", "index": 684}}, "Silvally-Fire": {"Hayden": {"level": 64, "ability": "Rks System", "moves": ["Multi-Attack", "Explosion", "Parting Shot", "Ice Beam"], "nature": "Naive", "item": "Fire Memory", "index": 685}}, "Tapu Koko": {"Wattson1": {"level": 59, "ability": "Electric Surge", "moves": ["Discharge", "U-turn", "Dazzling Gleam", "Grass Knot"], "nature": "Timid", "item": "Terrain Extender", "index": 686}}, "Sceptile": {"Wattson1": {"level": 58, "ability": "Unburden", "moves": ["Energy Ball", "Thunder Punch", "Dragon Pulse", "Helping Hand"], "nature": "Rash", "item": "Sceptilite", "index": 687}}, "Sceptile-Mega": {"Wattson1": {"level": 58, "ability": "Lightningrod", "moves": ["Energy Ball", "Thunder Punch", "Dragon Pulse", "Helping Hand"], "nature": "Rash", "item": "Sceptilite", "index": 688}}, "Emolga": {"Wattson1": {"level": 59, "ability": "Motor Drive", "moves": ["Discharge", "Follow Me", "Acrobatics", "Electro Ball"], "nature": "Hasty", "item": "Electric Seed", "index": 689}}, "Arctozolt": {"Wattson1": {"level": 58, "ability": "Volt Absorb", "moves": ["Bolt Beak", "Icicle Spear", "Low Kick", "Discharge"], "nature": "Adamant", "item": "Loaded Dice", "index": 690}}, "Iron Thorns": {"Wattson1": {"level": 58, "ability": "Quark Drive", "moves": ["Wild Charge", "Rock Slide", "Electroweb", "Ice Punch"], "nature": "Adamant", "item": "Assault Vest", "index": 691}}, "Manectric": {"Wattson1": {"level": 60, "ability": "Lightning Rod", "moves": ["Discharge", "Flamethrower", "Hidden Power Ice", "Thunderbolt"], "nature": "Timid", "item": "Focus Sash", "ivs": {"hp": "31", "at": "30", "df": "30", "sa": "31", "sd": "31", "sp": "31"}, "index": 692}}, "Rapidash": {"GruntTerraCave1": {"level": 59, "ability": "Run Away", "moves": ["Sunny Day", "Flare Blitz", "High Horsepower", "Will-O-Wisp"], "nature": "Jolly", "item": "Heat Rock", "index": 693}}, "Lilligant": {"GruntTerraCave1": {"level": 60, "ability": "Chlorophyll", "moves": ["Solar Beam", "Weather Ball", "Grass Whistle", "Dream Eater"], "nature": "Modest", "item": "Grass Gem", "index": 694}}, "Torkoal": {"GruntTerraCave2": {"level": 60, "ability": "Drought", "moves": ["Stealth Rock", "Explosion", "Flamethrower", "Solar Beam"], "nature": "Modest", "item": "Heat Rock", "index": 696}}, "Exeggutor": {"GruntTerraCave2": {"level": 60, "ability": "Chlorophyll", "moves": ["Solar Beam", "Psychic", "Sunny Day", "Explosion"], "nature": "Timid", "item": "Focus Band", "index": 697}}, "Centiskorch": {"GruntTerraCave2": {"level": 61, "ability": "Flash Fire", "moves": ["Coil", "Leech Life", "Fire Lash", "Power Whip"], "nature": "Adamant", "item": "Leftovers", "index": 698}}, "Togekiss": {"GruntTerraCave2": {"level": 61, "ability": "Super Luck", "moves": ["Flamethrower", "Morning Sun", "Air Cutter", "Aura Sphere"], "nature": "Timid", "item": "Scope Lens", "index": 699}}, "Nidoking": {"GruntTerraCave3": {"level": 60, "ability": "Poison Point", "moves": ["Toxic Spikes", "Poison Jab", "Fire Punch", "Sucker Punch"], "nature": "Jolly", "item": "King's Rock", "index": 700}}, "Rhydon": {"GruntTerraCave3": {"level": 61, "ability": "Reckless", "moves": ["Head Smash", "Stealth Rock", "Drill Run", "Double-Edge"], "nature": "Adamant", "item": "Bright Powder", "index": 701}}, "Simisear": {"GruntTerraCave3": {"level": 60, "ability": "Blaze", "moves": ["Flamethrower", "Fire Spin", "Focus Blast", "Grass Knot"], "nature": "Timid", "item": "Focus Band", "index": 702}}, "Falinks": {"GruntTerraCave4": {"level": 60, "ability": "Battle Armor", "moves": ["First Impression", "Body Press", "Bulk Up", "Rock Slide"], "nature": "Impish", "item": "Leftovers", "index": 703}}, "Charizard": {"GruntTerraCave4": {"level": 61, "ability": "Blaze", "moves": ["Heat Wave", "Ancient Power", "Roost", "Will-O-Wisp"], "nature": "Timid", "item": "Heavy-Duty Boots", "index": 704}}, "Skuntank": {"GruntTerraCave4": {"level": 62, "ability": "Aftermath", "moves": ["Sludge Bomb", "Fire Blast", "Knock Off", "Explosion"], "nature": "Naive", "item": "Sitrus Berry", "index": 705}}, "Emboar": {"GruntTerraCave4": {"level": 61, "ability": "Reckless", "moves": ["Flare Blitz", "Wild Charge", "Head Smash", "Double-Edge"], "nature": "Adamant", "item": "Quick Claw", "index": 706}}, "Heatmor": {"GruntTerraCave5": {"level": 61, "ability": "Gluttony", "moves": ["Fire Lash", "Power-Up Punch", "Low Kick", "Thunder Punch"], "nature": "Adamant", "item": "Salac Berry", "index": 707}}, "Nidoqueen": {"GruntTerraCave5": {"level": 62, "ability": "Sheer Force", "moves": ["Earth Power", "Ice Beam", "Stealth Rock", "Flamethrower"], "nature": "Timid", "item": "Ground Gem", "index": 708}}, "Mabosstiff": {"GruntTerraCave5": {"level": 62, "ability": "Stakeout", "moves": ["Lash Out", "Destiny Bond", "Psychic Fangs", "Roar"], "nature": "Adamant", "item": "Red Card", "index": 709}}, "Rapidash-Galar": {"GruntTerraCave5": {"level": 61, "ability": "Pastel Veil", "moves": ["Zen Headbutt", "Play Rough", "High Horsepower", "Swords Dance"], "nature": "Jolly", "item": "Sitrus Berry", "index": 710}}, "Pidgeot-Mega": {"GruntTerraCave5": {"level": 62, "ability": "No Guard", "moves": ["Hurricane", "Heat Wave", "Roost", "Hidden Power Electric"], "nature": "Timid", "item": "Pidgeotite", "ivs": {"hp": "31", "at": "30", "df": "30", "sa": "31", "sd": "31", "sp": "30"}, "index": 712}}, "Camerupt-Mega": {"TerraCaveCourtney": {"level": 61, "ability": "Sheer Force", "moves": ["Stealth Rock", "Magma Storm", "Earth Power", "Yawn"], "nature": "Bold", "item": "Cameruptite", "index": 714}}, "Exeggutor-Alola": {"TerraCaveCourtney": {"level": 61, "ability": "Harvest", "moves": ["Flamethrower", "Substitute", "Energy Ball", "Dragon Pulse"], "nature": "Modest", "item": "Sitrus Berry", "index": 715}}, "Muk": {"TerraCaveCourtney": {"level": 61, "ability": "Stench", "moves": ["Explosion", "Gunk Shot", "Fire Punch", "Drain Punch"], "nature": "Adamant", "item": "Shuca Berry", "index": 716}}, "Moltres": {"TerraCaveCourtney": {"level": 62, "ability": "Pressure", "moves": ["Solar Beam", "Air Slash", "Flamethrower", "Roost"], "nature": "Timid", "item": "Power Herb", "index": 717}}, "Dusclops": {"TerraCaveCourtney": {"level": 62, "ability": "Pressure", "moves": ["Will-O-Wisp", "Pain Split", "Seismic Toss", "Infestation"], "nature": "Impish", "item": "Eviolite", "index": 718}}, "Slither Wing": {"TerraCaveCourtney": {"level": 65, "ability": "Protosynthesis", "moves": ["First Impression", "Leech Life", "Close Combat", "Will-O-Wisp"], "nature": "Jolly", "item": "Life Orb", "index": 719}}, "Claydol": {"Jaclyn": {"level": 60, "ability": "Levitate", "moves": ["Stealth Rock", "Power Swap", "Earthquake", "Psychic"], "nature": "Relaxed", "item": "Mental Herb", "index": 720}}, "Noctowl": {"Jaclyn": {"level": 62, "ability": "Tinted Lens", "moves": ["Hurricane"], "nature": "Timid", "item": "Choice Specs", "index": 721}}, "Espathra": {"Jaclyn": {"level": 61, "ability": "Speed Boost", "moves": ["Protect", "Calm Mind", "Stored Power", "Energy Ball"], "nature": "Modest", "item": "Psychic Gem", "index": 722}}, "Gallade": {"Jaclyn": {"level": 61, "ability": "Sharpness", "moves": ["Psycho Cut", "Sacred Sword", "Night Slash", "Leaf Blade"], "nature": "Jolly", "item": "Sitrus Berry", "index": 723}}, "Dodrio": {"Abigail1": {"level": 62, "ability": "Tangled Feet", "moves": ["Thrash", "Drill Peck", "Drill Run", "Knock Off"], "nature": "Jolly", "item": "Focus Sash", "index": 724}}, "Vileplume": {"Abigail1": {"level": 61, "ability": "Intimidate", "moves": ["Sleep Powder", "Sludge Bomb", "Energy Ball", "Strength Sap"], "nature": "Modest", "item": "Black Sludge", "index": 725}}, "Sandaconda": {"Abigail1": {"level": 61, "ability": "Shed Skin", "moves": ["Earthquake", "Glare", "Rock Slide", "Rest"], "nature": "Adamant", "item": "Leftovers", "index": 726}}, "Stantler": {"Anthony": {"level": 62, "ability": "Intimidate", "moves": ["Curse", "Rest", "Return", "High Jump Kick"], "nature": "Adamant", "item": "Eviolite", "index": 728}}, "Ninetales-Alola": {"Anthony": {"level": 62, "ability": "Snow Warning", "moves": ["Nasty Plot", "Freeze-Dry", "Moonblast", "Dark Pulse"], "nature": "Timid", "item": "Focus Sash", "index": 729}}, "Glaceon": {"Anthony": {"level": 61, "ability": "Snow Cloak", "moves": ["Blizzard", "Shadow Ball", "Wish", "Protect"], "nature": "Modest", "item": "Leftovers", "index": 730}}, "Typhlosion": {"Benjamin1": {"level": 62, "ability": "Blaze", "moves": ["Lava Plume"], "nature": "Timid", "item": "Choice Specs", "index": 731}}, "Jolteon": {"Benjamin1": {"level": 62, "ability": "Volt Absorb", "moves": ["Discharge", "Signal Beam", "Signal Beam", "Signal Beam"], "nature": "Modest", "item": "Electric Gem", "index": 732}}, "Flareon": {"Alyssa": {"level": 62, "ability": "Flash Fire", "moves": ["Flare Blitz", "Trailblaze", "Superpower", "Double-Edge"], "nature": "Adamant", "item": "Ability Shield", "index": 733}}, "Whimsicott": {"Jasmine": {"level": 62, "ability": "Prankster", "moves": ["Beat Up", "Grass Whistle", "Moonblast", "Tailwind"], "nature": "Timid", "item": "Covert Cloak", "index": 735}}, "Flamigo": {"Jasmine": {"level": 63, "ability": "Costar", "moves": ["Close Combat", "Brave Bird", "Lunge", "Bulk Up"], "nature": "Jolly", "item": "Flying Gem", "index": 736}}, "Absol": {"Jacob": {"level": 63, "ability": "Justified", "moves": ["Sucker Punch", "Knock Off", "Play Rough", "Close Combat"], "nature": "Jolly", "item": "Covert Cloak", "index": 737}}, "Arcanine": {"Jacob": {"level": 63, "ability": "Justified", "moves": ["Flame Charge", "Flare Blitz", "Wild Charge", "Extreme Speed"], "nature": "Jolly", "item": "Life Orb", "index": 738}}, "Mew": {"RivalRoute110Froakie": {"level": 63, "ability": "Synchronize", "moves": ["Stealth Rock", "Psychic", "Focus Blast", "Soft Boiled"], "nature": "Timid", "item": "Rocky Helmet", "index": 739}, "RivalRoute110Chespin": {"level": 63, "ability": "Synchronize", "moves": ["Stealth Rock", "Psychic", "Focus Blast", "Soft Boiled"], "nature": "Timid", "item": "Rocky Helmet", "index": 745}, "RivalRoute110Fennekin": {"level": 63, "ability": "Synchronize", "moves": ["Stealth Rock", "Psychic", "Focus Blast", "Soft Boiled"], "nature": "Timid", "item": "Rocky Helmet", "index": 751}}, "Pyroar": {"RivalRoute110Froakie": {"level": 63, "ability": "Unnerve", "moves": ["Solar Beam", "Fire Spin", "Fire Blast", "Hyper Voice"], "nature": "Timid", "item": "Power Herb", "index": 742}}, "Rotom-Wash": {"RivalRoute110Froakie": {"level": 63, "ability": "Levitate", "moves": ["Hydro Pump", "Thunderbolt", "Will-O-Wisp", "Pain Split"], "nature": "Bold", "item": "Sitrus Berry", "index": 743}}, "Rotom-Mow": {"RivalRoute110Chespin": {"level": 63, "ability": "Levitate", "moves": ["Leaf Storm", "Thunderbolt", "Nasty Plot", "Shadow Ball"], "nature": "Timid", "item": "Sitrus Berry", "index": 749}}, "Rotom-Heat": {"RivalRoute110Fennekin": {"level": 63, "ability": "Levitate", "moves": ["Overheat", "Thunderbolt", "Thunder Wave", "Foul Play"], "nature": "Calm", "item": "Sitrus Berry", "index": 755}}, "Leavanny": {"Isabel1": {"level": 66, "ability": "Sharpness", "moves": ["Leaf Blade", "X-Scissor", "Low Kick", "Swords Dance"], "nature": "Jolly", "item": "Focus Sash", "index": 757}}, "Gorebyss": {"Isabel1": {"level": 66, "ability": "Swift Swim", "moves": ["Shell Smash", "Hydro Pump", "Ice Beam", "Psychic"], "nature": "Timid", "item": "Wacan Berry", "index": 758}}, "Donphan": {"Kaleb": {"level": 65, "ability": "Sturdy", "moves": ["Counter", "Earthquake", "Stone Edge", "Stealth Rock"], "nature": "Adamant", "item": "Iapapa Berry", "index": 760}}, "Huntail": {"Kaleb": {"level": 66, "ability": "Swift Swim", "moves": ["Shell Smash", "Aqua Tail", "Double-Edge", "Sucker Punch"], "nature": "Jolly", "item": "Rindo Berry", "index": 761}}, "Mr. Mime": {"Kaleb": {"level": 66, "ability": "Filter", "moves": ["Hypnosis", "Psychic", "Moonblast", "Mystical Fire"], "nature": "Timid", "item": "Expert Belt", "index": 762}}}; \ No newline at end of file +var SETDEX_SV = {"Oshawott": {"RivalRoute103": {"level": 10, "ability": "Torrent", "moves": ["Chilling Water", "Razor Shell", "Grass Knot"], "nature": "Hasty", "item": "Oran Berry", "index": 0}, "Root Academy 3": {"level": 22, "ability": "Shell Armor", "moves": ["Aqua Cutter", "Night Slash", "Water Sport", "Aqua Jet"], "nature": "Adamant", "item": "Scope Lens", "index": 209}}, "Litten": {"RivalRoute103": {"level": 10, "ability": "Intimidate", "moves": ["Fake Out", "Flame Charge", "Trailblaze"], "nature": "Adamant", "item": "Oran Berry", "index": 1}, "Root Academy 3": {"level": 23, "ability": "Intimidate", "moves": ["Parting Shot", "Fake Out", "Flamethrower", "U-turn"], "nature": "Modest", "item": "Rocky Helmet", "index": 260}}, "Riolu": {"RivalRoute103": {"level": 11, "ability": "Inner Focus", "moves": ["Mach Punch", "Metal Claw"], "nature": "Jolly", "item": "Berry Juice", "index": 2}, "Root Academy 2": {"level": 17, "ability": "Steadfast", "moves": ["Copycat", "Blaze Kick", "Brick Break", "Trailblaze"], "nature": "Adamant", "item": "Expert Belt", "index": 121}}, "Sunkern": {"Root Academy 1": {"level": 10, "ability": "Chlorophyll", "moves": ["Sunny Day", "Growth", "Grass Knot", "Earth Power"], "nature": "Modest", "item": "Heat Rock", "index": 3}}, "Blipbug": {"Root Academy 1": {"level": 10, "ability": "Swarm", "moves": ["Sticky Web", "Recover", "Infestation", "Supersonic"], "nature": "Bold", "item": "Binding Band", "index": 4}}, "Snom": {"Root Academy 1": {"level": 10, "ability": "Ice Scales", "moves": ["Bug Buzz", "Mirror Coat", "Icy Wind"], "nature": "Modest", "item": "Occa Berry", "index": 5}}, "Azurill": {"Root Academy 1": {"level": 10, "ability": "Huge Power", "moves": ["Covet", "Aqua Jet", "Bounce", "Soak"], "nature": "Adamant", "item": "Water Gem", "index": 6}}, "Kricketot": {"Root Academy 1": {"level": 10, "ability": "Shed Skin", "moves": ["Fury Cutter"], "nature": "Adamant", "item": "Metronome", "index": 7}}, "Caterpie": {"Root Academy 1": {"level": 10, "ability": "Shield Dust", "moves": ["Electroweb", "Bug Bite"], "nature": "Hasty", "item": "Life Orb", "index": 8}}, "Weedle": {"Root Academy 1": {"level": 10, "ability": "Shield Dust", "moves": ["Bug Bite", "Electroweb", "Poison Sting"], "nature": "Jolly", "item": "Life Orb", "index": 9}}, "Wurmple": {"Root Academy 1": {"level": 10, "ability": "Shield Dust", "moves": ["Bug Bite", "Electroweb", "Poison Sting"], "nature": "Adamant", "item": "Life Orb", "index": 10}}, "Ralts": {"Root Academy 1": {"level": 10, "ability": "Trace", "moves": ["Dazzling Gleam", "Expanding Force", "Fire Punch", "Destiny Bond"], "nature": "Hasty", "item": "Adrenaline Orb", "index": 11}, "WallyMauville": {"level": 60, "ability": "Trace", "moves": ["Toxic", "Protect", "Moonblast"], "nature": "Jolly", "item": "Everstone", "index": 661}}, "Magikarp": {"Root Academy 1": {"level": 10, "ability": "Rattled", "moves": ["Flail", "Hydro Pump"], "nature": "Lax", "item": "Focus Sash", "index": 12}}, "Feebas": {"Root Academy 1": {"level": 10, "ability": "Adaptability", "moves": ["Ice Beam", "Scald", "Toxic", "Protect"], "nature": "Modest", "item": "Lum Berry", "index": 13}}, "Scatterbug": {"Root Academy 1": {"level": 10, "ability": "Shield Dust", "moves": ["Pounce", "Stun Spore", "Struggle Bug"], "nature": "Adamant", "item": "Lum Berry", "index": 14}}, "Cosmog": {"Root Academy 1": {"level": 10, "ability": "Unaware", "moves": ["Confusion", "Teleport", "Fairy Wind"], "nature": "Bold", "item": "Leftovers", "index": 15}}, "Metapod": {"Root Academy 1": {"level": 10, "ability": "Shed Skin", "moves": ["Iron Defense", "Body Press"], "nature": "Impish", "item": "Leftovers", "index": 16}}, "Kakuna": {"Root Academy 1": {"level": 10, "ability": "Shed Skin", "moves": ["Iron Defense", "Body Press", "Poison Sting"], "nature": "Impish", "item": "Leftovers", "index": 17}}, "Pichu": {"Root Academy 1": {"level": 10, "ability": "Lightning Rod", "moves": ["Thunder", "Grass Knot", "Fake Out", "Nuzzle"], "nature": "Modest", "item": "Electric Gem", "index": 18}}, "Silcoon": {"Root Academy 1": {"level": 10, "ability": "Shed Skin", "moves": ["Iron Defense", "Body Press", "Poison Sting"], "nature": "Impish", "item": "Leftovers", "index": 19}}, "Cascoon": {"Root Academy 1": {"level": 10, "ability": "Shed Skin", "moves": ["Iron Defense", "Poison Sting", "Body Press"], "nature": "Impish", "item": "Leftovers", "index": 20}}, "Igglybuff": {"Root Academy 1": {"level": 10, "ability": "Competitive", "moves": ["Draining Kiss", "Flamethrower", "Seismic Toss", "Encore"], "nature": "Bold", "item": "Lum Berry", "index": 21}}, "Wooper": {"Root Academy 1": {"level": 10, "ability": "Water Absorb", "moves": ["Recover", "Liquidation", "Toxic", "Protect"], "nature": "Impish", "item": "Leftovers", "index": 22}}, "Wooper-Paldea": {"Root Academy 1": {"level": 10, "ability": "Water Absorb", "moves": ["Toxic", "Protect", "Poison Jab", "Recover"], "nature": "Impish", "item": "Leftovers", "index": 23}}, "Tyrogue": {"Root Academy 1": {"level": 10, "ability": "Guts", "moves": ["Fake Out", "Brick Break", "Bulk Up", "Bullet Punch"], "nature": "Adamant", "item": "Flame Orb", "index": 24}}, "Bounsweet": {"Root Academy 1": {"level": 10, "ability": "Leaf Guard", "moves": ["Leaf Storm", "Synthesis"], "nature": "Timid", "item": "Eject Pack", "index": 25}}, "Tarountula": {"Root Academy 1": {"level": 10, "ability": "Stakeout", "moves": ["First Impression", "Sucker Punch", "Sticky Web", "Circle Throw"], "nature": "Adamant", "item": "Charti Berry", "index": 26}}, "Nymble": {"Root Academy 1": {"level": 10, "ability": "Tinted Lens", "moves": ["First Impression", "Sucker Punch", "U-turn", "Pounce"], "nature": "Adamant", "item": "Oran Berry", "index": 27}}, "Spewpa": {"Root Academy 1": {"level": 11, "ability": "Shed Skin", "moves": ["Iron Defense", "Body Press"], "nature": "Impish", "item": "Eviolite", "index": 28}}, "Sentret": {"Root Academy 1": {"level": 11, "ability": "Run Away", "moves": ["Retaliate"], "nature": "Jolly", "item": "Oran Berry", "index": 29}}, "Cleffa": {"Root Academy 1": {"level": 11, "ability": "Magic Guard", "moves": ["Draining Kiss", "Mystical Fire", "Thunder Wave"], "nature": "Modest", "item": "Life Orb", "index": 30}}, "Poochyena": {"Root Academy 1": {"level": 11, "ability": "Rattled", "moves": ["Bite", "Ice Fang", "Fire Fang", "Thunder Fang"], "nature": "Jolly", "item": "Liechi Berry", "index": 31}}, "Lotad": {"Root Academy 1": {"level": 11, "ability": "Swift Swim", "moves": ["Rain Dance", "Giga Drain", "Scald", "Ice Beam"], "nature": "Modest", "item": "Damp Rock", "index": 32}}, "Seedot": {"Root Academy 1": {"level": 11, "ability": "Chlorophyll", "moves": ["Explosion", "Giga Drain", "Solar Beam", "Sunny Day"], "nature": "Modest", "item": "Heat Rock", "index": 33}}, "Happiny": {"Root Academy 1": {"level": 11, "ability": "Serene Grace", "moves": ["Drain Punch", "Ice Punch", "Fire Punch", "Thunder Punch"], "nature": "Adamant", "item": "Punching Glove", "index": 34}}, "Burmy": {"Root Academy 1": {"level": 11, "ability": "Shed Skin", "moves": ["Electroweb", "Bug Bite"], "nature": "Relaxed", "item": "Eviolite", "index": 35}}, "Wimpod": {"Root Academy 1": {"level": 11, "ability": "Wimp Out", "moves": ["Aqua Jet", "Leech Life", "Waterfall", "Spikes"], "nature": "Adamant", "item": "Sitrus Berry", "index": 36}}, "Makuhita": {"Root Academy 1": {"level": 11, "ability": "Guts", "moves": ["Fake Out", "Drain Punch", "Ice Punch", "Bullet Punch"], "nature": "Adamant", "item": "Flame Orb", "index": 37}}, "Bunnelby": {"Root Academy 1": {"level": 11, "ability": "Huge Power", "moves": ["Tackle", "Quick Attack", "Mud-Slap", "Power-Up Punch"], "nature": "Jolly", "item": "Ability Shield", "index": 38}}, "Zigzagoon": {"Root Academy 1": {"level": 11, "ability": "Gluttony", "moves": ["Belly Drum", "Tackle"], "nature": "Adamant", "item": "Sitrus Berry", "index": 39}}, "Zigzagoon-Galar": {"Root Academy 1": {"level": 11, "ability": "Gluttony", "moves": ["Work Up", "Lash Out", "Hyper Voice"], "nature": "Hasty", "item": "Sitrus Berry", "index": 40}}, "Whismur": {"Root Academy 1": {"level": 11, "ability": "Soundproof", "moves": ["Uproar"], "nature": "Modest", "item": "Choice Specs", "index": 41}}, "Rolycoly": {"Root Academy 1": {"level": 11, "ability": "Steam Engine", "moves": ["Stealth Rock", "Incinerate", "Rock Tomb", "Will-O-Wisp"], "nature": "Impish", "item": "Passho Berry", "index": 42}}, "Pawmi": {"Root Academy 1": {"level": 11, "ability": "Iron Fist", "moves": ["Thunder Punch", "Fake Out", "Mach Punch", "Encore"], "nature": "Jolly", "item": "Punching Glove", "index": 43}}, "Toxel": {"Root Academy 1": {"level": 11, "ability": "Rattled", "moves": ["Nuzzle", "Acid", "Belch"], "nature": "Mild", "item": "Sitrus Berry", "index": 44}}, "Combee": {"Root Academy 1": {"level": 11, "ability": "Hustle", "moves": ["Bug Bite", "Energy Ball", "Gust", "Bug Buzz"], "nature": "Mild", "item": "Charti Berry", "index": 45}}, "Zubat": {"Root Academy 1": {"level": 11, "ability": "Inner Focus", "moves": ["Acrobatics", "Poison Fang", "Giga Drain"], "nature": "Jolly", "item": "Flying Gem", "index": 46}}, "Togepi": {"Root Academy 1": {"level": 11, "ability": "Serene Grace", "moves": ["Thunder Wave", "Headbutt"], "nature": "Jolly", "item": "Leftovers", "index": 47}}, "Starly": {"Root Academy 1": {"level": 11, "ability": "Reckless", "moves": ["Take Down", "Brave Bird", "Steel Wing"], "nature": "Adamant", "item": "Adrenaline Orb", "index": 48}}, "Noibat": {"Root Academy 1": {"level": 10, "ability": "Infiltrator", "moves": ["Draco Meteor"], "nature": "Timid", "item": "White Herb", "index": 49}}, "Rookidee": {"Root Academy 1": {"level": 11, "ability": "Unnerve", "moves": ["Nasty Plot", "Air Slash", "Swift"], "nature": "Timid", "item": "Sitrus Berry", "index": 50}}, "Nickit": {"Root Academy 1": {"level": 11, "ability": "Stakeout", "moves": ["Snarl", "Mud Shot"], "nature": "Modest", "item": "Red Card", "index": 51}}, "Wiglett": {"Root Academy 1": {"level": 11, "ability": "Rattled", "moves": ["Aqua Jet", "Liquidation", "Throat Chop", "Foul Play"], "nature": "Adamant", "item": "Chilan Berry", "index": 52}}, "Spinarak": {"Root Academy 1": {"level": 11, "ability": "Sniper", "moves": ["Sticky Web", "Curse", "Baton Pass", "Leech Life"], "nature": "Adamant", "item": "Occa Berry", "index": 53}}, "Marill": {"Root Academy 1": {"level": 11, "ability": "Huge Power", "moves": ["Aqua Jet", "Tickle", "Covet", "Seismic Toss"], "nature": "Adamant", "item": "Ability Shield", "index": 54}}, "Hoppip": {"Root Academy 1": {"level": 11, "ability": "Leaf Guard", "moves": ["Sleep Powder", "Acrobatics", "Giga Drain"], "nature": "Mild", "item": "Flying Gem", "index": 55}}, "Slugma": {"Root Academy 1": {"level": 11, "ability": "Magma Armor", "moves": ["Ancient Power", "Flamethrower", "Flame Charge"], "nature": "Modest", "item": "Leftovers", "index": 56}}, "Swinub": {"Root Academy 1": {"level": 11, "ability": "Thick Fat", "moves": ["Stealth Rock", "Ice Shard", "Bulldoze", "Roar"], "nature": "Jolly", "item": "Sitrus Berry", "index": 57}}, "Bidoof": {"Root Academy 1": {"level": 11, "ability": "Moody", "moves": ["Swords Dance", "Quick Attack", "Last Resort", "Superpower"], "nature": "Adamant", "item": "Adrenaline Orb", "index": 58}}, "Fomantis": {"Root Academy 1": {"level": 11, "ability": "Contrary", "moves": ["Leaf Storm"], "nature": "Timid", "item": "Grass Gem", "index": 59}}, "Gossifleur": {"Root Academy 1": {"level": 11, "ability": "Cotton Down", "moves": ["Leech Seed", "Substitute", "Synthesis", "Toxic"], "nature": "Bold", "item": "Eviolite", "index": 60}}, "Pidgey": {"Root Academy 1": {"level": 12, "ability": "Keen Eye", "moves": ["Air Cutter"], "nature": "Modest", "item": "Flying Gem", "index": 61}}, "Rattata": {"Root Academy 1": {"level": 12, "ability": "Guts", "moves": ["Tackle", "Quick Attack"], "nature": "Jolly", "item": "Flame Orb", "index": 62}}, "Rattata-Alola": {"Root Academy 1": {"level": 12, "ability": "Hustle", "moves": ["Tackle", "Quick Attack"], "nature": "Jolly", "item": "Silk Scarf", "index": 63}}, "Yungoos": {"Root Academy 1": {"level": 12, "ability": "Adaptability", "moves": ["Tackle"], "nature": "Jolly", "item": "Silk Scarf", "index": 64}}, "Lechonk": {"Root Academy 1": {"level": 12, "ability": "Aroma Veil", "moves": ["Stuff Cheeks", "Tackle"], "nature": "Adamant", "item": "Liechi Berry", "index": 65}}, "Patrat": {"Root Academy 1": {"level": 12, "ability": "Analytic", "moves": ["Tackle"], "nature": "Adamant", "item": "Silk Scarf", "index": 66}}, "Charcadet": {"Root Academy 1": {"level": 12, "ability": "Flash Fire", "moves": ["Destiny Bond", "Flame Charge", "Fire Spin", "Night Shade"], "nature": "Adamant", "item": "Charcoal", "index": 67}}, "Flittle": {"Root Academy 1": {"level": 12, "ability": "Speed Boost", "moves": ["Protect", "Stored Power", "Calm Mind", "U-turn"], "nature": "Hasty", "item": "Clear Amulet", "index": 68}}, "Skitty": {"Root Academy 1": {"level": 12, "ability": "Normalize", "moves": ["Fake Out", "Last Resort", "Hold Back", "False Swipe"], "nature": "Adamant", "item": "Silk Scarf", "index": 69}}, "Wynaut": {"Root Academy 1": {"level": 12, "ability": "Telepathy", "moves": ["Mean Look", "Destiny Bond"], "nature": "Impish", "item": "Iapapa Berry", "index": 70}}, "Venipede": {"Root Academy 1": {"level": 12, "ability": "Speed Boost", "moves": ["Poison Jab", "Spikes", "Toxic Spikes", "Iron Defense"], "nature": "Adamant", "item": "Black Sludge", "index": 71}}, "Applin": {"Root Academy 1": {"level": 12, "ability": "Ripen", "moves": ["Sucker Punch", "Grassy Glide", "Pounce", "Recycle"], "nature": "Careful", "item": "Starf Berry", "index": 72}}, "Smoliv": {"Root Academy 1": {"level": 12, "ability": "Harvest", "moves": ["Mega Drain", "Earth Power", "Memento", "Strength Sap"], "nature": "Modest", "item": "Sitrus Berry", "index": 73}}, "Spearow": {"Root Academy 1": {"level": 12, "ability": "Sniper", "moves": ["Facade", "Drill Run", "Air Cutter", "Focus Energy"], "nature": "Jolly", "item": "Scope Lens", "index": 74}}, "Hoothoot": {"Root Academy 1": {"level": 12, "ability": "Insomnia", "moves": ["Hypnosis", "Air Cutter", "Psychic", "Night Shade"], "nature": "Bold", "item": "Leftovers", "index": 75}}, "Shinx": {"Root Academy 1": {"level": 12, "ability": "Intimidate", "moves": ["Charge", "Spark", "Fire Fang", "Ice Fang"], "nature": "Jolly", "item": "Electric Gem", "index": 76}}, "Pidove": {"Root Academy 1": {"level": 12, "ability": "Super Luck", "moves": ["Air Cutter", "Night Slash", "Morning Sun", "Taunt"], "nature": "Mild", "item": "Scope Lens", "index": 77}}, "Diglett": {"Root Academy 1": {"level": 12, "ability": "Sand Force", "moves": ["Bulldoze", "Rock Tomb", "Sandstorm", "Memento"], "nature": "Adamant", "item": "Passho Berry", "index": 78}}, "Diglett-Alola": {"Root Academy 1": {"level": 12, "ability": "Sand Force", "moves": ["Sandstorm", "Steel Beam", "Bulldoze", "Foul Play"], "nature": "Mild", "item": "Passho Berry", "index": 79}}, "Ledyba": {"Root Academy 1": {"level": 12, "ability": "Swarm", "moves": ["Swords Dance", "Drain Punch", "Knock Off", "Aerial Ace"], "nature": "Adamant", "item": "Muscle Band", "index": 80}}, "Pikipek": {"Root Academy 1": {"level": 12, "ability": "Skill Link", "moves": ["Bullet Seed", "Rock Smash", "Flame Charge", "Drill Peck"], "nature": "Jolly", "item": "Clear Amulet", "index": 81}}, "Hatenna": {"Root Academy 1": {"level": 11, "ability": "Healer", "moves": ["Trick Room", "Expanding Force", "Psychic Terrain", "Dazzling Gleam"], "nature": "Quiet", "item": "Terrain Extender", "index": 82}}, "Impidimp": {"Root Academy 1": {"level": 12, "ability": "Prankster", "moves": ["Thunder Wave", "Lash Out", "Fake Out", "Draining Kiss"], "nature": "Relaxed", "item": "Leftovers", "index": 83}}, "Nincada": {"Root Academy 1": {"level": 12, "ability": "Compound Eyes", "moves": ["Leech Life", "Dig", "Night Slash", "Rest"], "nature": "Adamant", "item": "Scope Lens", "index": 84}}, "Surskit": {"Root Academy 1": {"level": 12, "ability": "Swift Swim", "moves": ["Rain Dance", "Surf", "Bug Buzz", "Giga Drain"], "nature": "Modest", "item": "Damp Rock", "index": 85}}, "Dewpider": {"Root Academy 1": {"level": 11, "ability": "Water Bubble", "moves": ["Liquidation", "Leech Life"], "nature": "Adamant", "item": "Choice Band", "index": 86}}, "Jigglypuff": {"Root Academy 1": {"level": 12, "ability": "Competitive", "moves": ["Dazzling Gleam", "Draining Kiss", "Calm Mind", "Baton Pass"], "nature": "Timid", "item": "Leftovers", "index": 87}}, "Taillow": {"Root Academy 1": {"level": 12, "ability": "Guts", "moves": ["Facade", "Brave Bird"], "nature": "Adamant", "item": "Flame Orb", "index": 88}}, "Wingull": {"Root Academy 1": {"level": 12, "ability": "Hydration", "moves": ["Scald", "Roost", "Agility", "Tailwind"], "nature": "Modest", "item": "Wacan Berry", "index": 89}}, "Wooloo": {"Root Academy 1": {"level": 12, "ability": "Fluffy", "moves": ["Iron Defense", "Body Press", "Facade", "Substitute"], "nature": "Impish", "item": "Leftovers", "index": 90}}, "Yamper": {"Root Academy 1": {"level": 12, "ability": "Rattled", "moves": ["Thunder Fang", "Flame Charge", "Play Rough", "Fire Fang"], "nature": "Adamant", "item": "Fire Gem", "index": 91}}, "Milcery": {"Root Academy 1": {"level": 12, "ability": "Sweet Veil", "moves": ["Acid Armor", "Draining Kiss", "Stored Power", "Substitute"], "nature": "Bold", "item": "Leftovers", "index": 92}}, "Dreepy": {"Root Academy 1": {"level": 12, "ability": "Infiltrator", "moves": ["Dragon Tail", "Curse", "Sucker Punch", "Infestation"], "nature": "Adamant", "item": "Clear Amulet", "index": 93}}, "Rellor": {"Root Academy 1": {"level": 12, "ability": "Compound Eyes", "moves": ["Lunge", "Gunk Shot", "Memento", "Rock Tomb"], "nature": "Adamant", "item": "Occa Berry", "index": 94}}, "Tadbulb": {"Root Academy 2": {"level": 17, "ability": "Own Tempo", "moves": ["Sucker Punch", "Chilling Water", "Thunder Wave", "Volt Switch"], "nature": "Modest", "item": "Lum Berry", "index": 95}}, "Nidoran-M": {"Root Academy 2": {"level": 17, "ability": "Hustle", "moves": ["Poison Jab", "Sucker Punch", "Super Fang"], "nature": "Adamant", "item": "Black Sludge", "index": 96}}, "Nidoran-F": {"Root Academy 2": {"level": 17, "ability": "Hustle", "moves": ["Poison Jab", "Sucker Punch", "Super Fang"], "nature": "Adamant", "item": "Black Sludge", "index": 97}}, "Cherubi": {"Root Academy 2": {"level": 17, "ability": "Chlorophyll", "moves": ["Sunny Day", "Growth", "Solar Beam", "Weather Ball"], "nature": "Modest", "item": "Heat Rock", "index": 98}}, "Lillipup": {"Root Academy 2": {"level": 17, "ability": "Vital Spirit", "moves": ["Psychic Fangs", "Ice Fang", "Thunder Fang", "Fire Fang"], "nature": "Adamant", "item": "Expert Belt", "index": 99}}, "Tynamo": {"Root Academy 2": {"level": 17, "ability": "Levitate", "moves": ["Spark", "Thunder Wave", "Charge Beam", "Magnet Rise"], "nature": "Lonely", "item": "Air Balloon", "index": 100}}, "Litwick": {"Root Academy 2": {"level": 17, "ability": "Flash Fire", "moves": ["Trick Room", "Hex", "Flame Burst", "Memento"], "nature": "Modest", "item": "Luminous Moss", "index": 101}}, "Skwovet": {"Root Academy 2": {"level": 17, "ability": "Gluttony", "moves": ["Quick Attack", "Body Slam", "Stuff Cheeks", "Seed Bomb"], "nature": "Adamant", "item": "Liechi Berry", "index": 102}}, "Bramblin": {"Root Academy 2": {"level": 17, "ability": "Wind Rider", "moves": ["Phantom Force", "Seed Bomb", "Shadow Sneak", "Spikes"], "nature": "Adamant", "item": "Sitrus Berry", "index": 103}}, "Kirlia": {"Root Academy 2": {"level": 17, "ability": "Trace", "moves": ["Calm Mind", "Draining Kiss", "Encore", "Psyshock"], "nature": "Timid", "item": "Fairy Gem", "index": 104}}, "Fletchling": {"Root Academy 2": {"level": 17, "ability": "Gale Wings", "moves": ["Acrobatics", "Heat Wave"], "nature": "Adamant", "item": "Flying Gem", "index": 105}}, "Mareep": {"Root Academy 2": {"level": 17, "ability": "Static", "moves": ["Charge", "Charge Beam", "Agility", "Power Gem"], "nature": "Modest", "item": "Rock Gem", "index": 106}}, "Slakoth": {"Root Academy 2": {"level": 17, "ability": "Truant", "moves": ["Facade", "Brick Break", "Focus Punch"], "nature": "Adamant", "item": "Leftovers", "index": 107}}, "Meditite": {"Root Academy 2": {"level": 17, "ability": "Pure Power", "moves": ["Rock Smash", "Fake Out", "Fire Punch", "Recover"], "nature": "Jolly", "item": "Leftovers", "index": 108}}, "Budew": {"Root Academy 2": {"level": 17, "ability": "Leaf Guard", "moves": ["Leaf Storm", "Sludge", "Synthesis", "Spikes"], "nature": "Modest", "item": "Black Sludge", "index": 109}}, "Roggenrola": {"Root Academy 2": {"level": 17, "ability": "Sturdy", "moves": ["Stealth Rock", "Rock Blast", "Body Press", "Toxic"], "nature": "Impish", "item": "Leftovers", "index": 110}}, "Cottonee": {"Root Academy 2": {"level": 17, "ability": "Prankster", "moves": ["Leech Seed", "Substitute", "Stun Spore", "Fairy Wind"], "nature": "Timid", "item": "Leftovers", "index": 111}}, "Petilil": {"Root Academy 2": {"level": 17, "ability": "Leaf Guard", "moves": ["Encore", "Energy Ball", "Synthesis", "Stun Spore"], "nature": "Modest", "item": "Focus Sash", "index": 112}}, "Rockruff": {"Root Academy 2": {"level": 17, "ability": "Vital Spirit", "moves": ["Trailblaze", "Rock Slide", "Crunch", "Psychic Fangs"], "nature": "Adamant", "item": "Clear Amulet", "index": 113}}, "Arrokuda": {"Root Academy 2": {"level": 17, "ability": "Swift Swim", "moves": ["Rain Dance", "Liquidation", "Ice Fang", "Close Combat"], "nature": "Adamant", "item": "Damp Rock", "index": 114}}, "Nacli": {"Root Academy 2": {"level": 17, "ability": "Purifying Salt", "moves": ["Stealth Rock", "Salt Cure", "Recover", "Power Gem"], "nature": "Relaxed", "item": "Leftovers", "index": 115}}, "Wattrel": {"Root Academy 2": {"level": 17, "ability": "Wind Power", "moves": ["Tailwind", "Discharge", "Air Slash", "U-turn"], "nature": "Modest", "item": "Heavy-Duty Boots", "index": 116}}, "Purrloin": {"Root Academy 2": {"level": 17, "ability": "Prankster", "moves": ["Assist"], "nature": "Hasty", "item": "Focus Band", "index": 117}}, "Chewtle": {"Root Academy 2": {"level": 17, "ability": "Strong Jaw", "moves": ["Jaw Lock", "Ice Fang", "Liquidation", "Chilling Water"], "nature": "Brave", "item": "Muscle Band", "index": 118}}, "Paras": {"Root Academy 2": {"level": 17, "ability": "Dry Skin", "moves": ["Spore", "Brick Break", "Giga Drain", "Leech Life"], "nature": "Brave", "item": "Occa Berry", "index": 119}}, "Chingling": {"Root Academy 2": {"level": 17, "ability": "Levitate", "moves": ["Future Sight", "Dazzling Gleam", "Grass Knot", "Recover"], "nature": "Modest", "item": "Shell Bell", "index": 120}}, "Morelull": {"Root Academy 2": {"level": 17, "ability": "Illuminate", "moves": ["Spore", "Draining Kiss", "Giga Drain", "Wonder Room"], "nature": "Bold", "item": "Kebia Berry", "index": 122}}, "Ekans": {"Root Academy 2": {"level": 17, "ability": "Intimidate", "moves": ["Coil", "Crunch", "Aqua Tail", "Disable"], "nature": "Adamant", "item": "Black Sludge", "index": 123}}, "Ditto": {"Root Academy 2": {"level": 17, "ability": "Imposter", "moves": ["Transform"], "nature": "Bold", "item": "Lagging Tail", "index": 124}, "Confusion Room - Alexia": {"level": 64, "ability": "Imposter", "moves": ["Transform", "Explosion"], "nature": "Bold", "item": "Metal Powder", "index": 839}}, "Barboach": {"Root Academy 2": {"level": 17, "ability": "Adaptability", "moves": ["Earthquake", "Stealth Rock", "Surf", "Toxic"], "nature": "Hasty", "item": "Ground Gem", "index": 125}}, "Inkay": {"Root Academy 2": {"level": 17, "ability": "Contrary", "moves": ["Superpower", "Thief", "Taunt", "Trick Room"], "nature": "Adamant", "item": "Ability Shield", "index": 126}}, "Helioptile": {"Root Academy 2": {"level": 17, "ability": "Dry Skin", "moves": ["Volt Switch", "Round", "Quick Attack", "Dragon Tail"], "nature": "Hasty", "item": "Shuca Berry", "index": 127}}, "Meowth": {"Root Academy 2": {"level": 17, "ability": "Technician", "moves": ["Fake Out", "Aerial Ace", "Chilling Water", "Trailblaze"], "nature": "Adamant", "item": "Muscle Band", "index": 128}}, "Meowth-Alola": {"Root Academy 2": {"level": 17, "ability": "Technician", "moves": ["Fake Out", "Aerial Ace", "Chilling Water", "Trailblaze"], "nature": "Adamant", "item": "Muscle Band", "index": 129}}, "Meowth-Galar": {"Root Academy 2": {"level": 17, "ability": "Tough Claws", "moves": ["Fake Out", "Aerial Ace", "Trailblaze", "Smart Strike"], "nature": "Jolly", "item": "Muscle Band", "index": 130}}, "Pineco": {"Root Academy 2": {"level": 17, "ability": "Sturdy", "moves": ["Stealth Rock", "Spikes", "Toxic Spikes", "Bug Bite"], "nature": "Impish", "item": "Berry Juice", "index": 131}}, "Trapinch": {"Root Academy 2": {"level": 17, "ability": "Hyper Cutter", "moves": ["Bulldoze", "Rock Tomb", "Rock Smash", "First Impression"], "nature": "Adamant", "item": "Bug Gem", "index": 132}}, "Spheal": {"Root Academy 2": {"level": 17, "ability": "Thick Fat", "moves": ["Freeze-Dry", "Encore", "Brine", "Ice Ball"], "nature": "Mild", "item": "Leftovers", "index": 133}}, "Bonsly": {"Root Academy 2": {"level": 17, "ability": "Sturdy", "moves": ["Stealth Rock", "Spikes", "Foul Play", "Rock Tomb"], "nature": "Impish", "item": "Red Card", "index": 134}}, "Gothita": {"Root Academy 2": {"level": 17, "ability": "Competitive", "moves": ["Grass Knot", "Fake Out", "Psyshock", "Dark Pulse"], "nature": "Hasty", "item": "Petaya Berry", "index": 135}}, "Solosis": {"Root Academy 2": {"level": 17, "ability": "Magic Guard", "moves": ["Trick Room", "Psyshock", "Energy Ball", "Flash Cannon"], "nature": "Modest", "item": "Life Orb", "index": 136}}, "Steenee": {"Root Academy 2": {"level": 17, "ability": "Leaf Guard", "moves": ["Energy Ball", "Play Rough", "Endeavor", "Triple Axel"], "nature": "Hasty", "item": "Expert Belt", "index": 137}}, "Shroodle": {"Root Academy 2": {"level": 17, "ability": "Prankster", "moves": ["Foul Play", "Poison Jab", "Parting Shot", "Encore"], "nature": "Impish", "item": "Mental Herb", "index": 138}}, "Greavard": {"Root Academy 2": {"level": 17, "ability": "Fluffy", "moves": ["Last Respects", "Destiny Bond", "Fire Fang", "Shadow Sneak"], "nature": "Adamant", "item": "Spell Tag", "index": 139}}, "Munna": {"Root Academy 2": {"level": 17, "ability": "Forewarn", "moves": ["Calm Mind", "Charge Beam", "Moonlight", "Psyshock"], "nature": "Modest", "item": "Leftovers", "index": 140}}, "Sandile": {"Root Academy 2": {"level": 17, "ability": "Intimidate", "moves": ["Bulldoze", "Crunch", "Brick Break", "Hone Claws"], "nature": "Adamant", "item": "Berry Juice", "index": 141}}, "Tympole": {"Root Academy 2": {"level": 17, "ability": "Swift Swim", "moves": ["Hydro Pump", "Toxic", "Bounce"], "nature": "Mild", "item": "Blunder Policy", "index": 142}}, "Foongus": {"Root Academy 2": {"level": 17, "ability": "Effect Spore", "moves": ["Spore", "Giga Drain", "Foul Play", "Toxic"], "nature": "Bold", "item": "Black Sludge", "index": 143}}, "Horsea": {"Root Academy 2": {"level": 17, "ability": "Sniper", "moves": ["Brine", "Dragon Breath", "Agility", "Focus Energy"], "nature": "Modest", "item": "Scope Lens", "index": 144}}, "Shroomish": {"Root Academy 2": {"level": 17, "ability": "Effect Spore", "moves": ["Spore", "Seed Bomb", "Drain Punch", "Leech Seed"], "nature": "Adamant", "item": "Leftovers", "index": 145}}, "Electrike": {"Root Academy 2": {"level": 17, "ability": "Static", "moves": ["Shock Wave"], "nature": "Timid", "item": "Choice Specs", "index": 146}}, "Shuppet": {"Root Academy 2": {"level": 17, "ability": "Cursed Body", "moves": ["Will-O-Wisp", "Destiny Bond", "Shadow Sneak", "Sucker Punch"], "nature": "Adamant", "item": "Wide Lens", "index": 147}}, "Duskull": {"Root Academy 2": {"level": 17, "ability": "Levitate", "moves": ["Shadow Sneak", "Night Shade", "Will-O-Wisp", "Pain Split"], "nature": "Impish", "item": "Oran Berry", "index": 148}}, "Blitzle": {"Root Academy 2": {"level": 17, "ability": "Lightning Rod", "moves": ["Wild Charge", "Flame Charge", "Low Kick", "Volt Switch"], "nature": "Jolly", "item": "Expert Belt", "index": 149}}, "Tinkatink": {"Root Academy 2": {"level": 17, "ability": "Mold Breaker", "moves": ["Stealth Rock", "Fake Out", "Play Rough", "Foul Play"], "nature": "Impish", "item": "Leftovers", "index": 150}}, "Vulpix": {"Root Academy 2": {"level": 17, "ability": "Drought", "moves": ["Incinerate", "Memento"], "nature": "Timid", "item": "Heat Rock", "index": 151}}, "Vulpix-Alola": {"Root Academy 2": {"level": 17, "ability": "Snow Warning", "moves": ["Freeze-Dry", "Memento"], "nature": "Timid", "item": "Icy Rock", "index": 152}}, "Sandshrew": {"Root Academy 2": {"level": 17, "ability": "Sand Rush", "moves": ["Bulldoze", "Rock Tomb", "Brick Break", "Detect"], "nature": "Adamant", "item": "Oran Berry", "index": 153}}, "Sandshrew-Alola": {"Root Academy 2": {"level": 17, "ability": "Slush Rush", "moves": ["Bulldoze", "Rock Tomb", "Ice Ball", "Defense Curl"], "nature": "Adamant", "item": "Oran Berry", "index": 154}}, "Poliwag": {"Root Academy 2": {"level": 17, "ability": "Swift Swim", "moves": ["Rain Dance", "Scald", "Encore", "Earth Power"], "nature": "Modest", "item": "Damp Rock", "index": 155}}, "Bellsprout": {"Root Academy 2": {"level": 17, "ability": "Chlorophyll", "moves": ["Sunny Day", "Solar Beam", "Growth"], "nature": "Modest", "item": "Heat Rock", "index": 156}}, "Geodude": {"Root Academy 2": {"level": 17, "ability": "Sturdy", "moves": ["Stealth Rock", "Rock Tomb", "Flamethrower", "Seismic Toss"], "nature": "Impish", "item": "Oran Berry", "index": 157}}, "Geodude-Alola": {"Root Academy 2": {"level": 17, "ability": "Sturdy", "moves": ["Stealth Rock", "Rock Tomb", "Flamethrower", "Seismic Toss"], "nature": "Impish", "item": "Oran Berry", "index": 158}}, "Dratini": {"Root Academy 2": {"level": 17, "ability": "Shed Skin", "moves": ["Dragon Dance", "Extreme Speed", "Dragon Tail", "Thunder Wave"], "nature": "Adamant", "item": "Clear Amulet", "index": 159}}, "Snubbull": {"Root Academy 2": {"level": 17, "ability": "Intimidate", "moves": ["Play Rough", "Brick Break", "Bulk Up", "Power-Up Punch"], "nature": "Adamant", "item": "Clear Amulet", "index": 160}}, "Remoraid": {"Root Academy 2": {"level": 17, "ability": "Sniper", "moves": ["Focus Energy", "Water Spout", "Flamethrower", "Ice Beam"], "nature": "Timid", "item": "Scope Lens", "index": 161}}, "Larvitar": {"Root Academy 2": {"level": 17, "ability": "Guts", "moves": ["Stealth Rock", "Earthquake", "Stone Edge", "Facade"], "nature": "Adamant", "item": "Flame Orb", "index": 162}}, "Baltoy": {"Root Academy 2": {"level": 17, "ability": "Levitate", "moves": ["Stealth Rock", "Skill Swap", "Power Swap", "Extrasensory"], "nature": "Impish", "item": "Berry Juice", "index": 163}}, "Snorunt": {"Root Academy 2": {"level": 17, "ability": "Moody", "moves": ["Protect", "Substitute", "Ice Spinner", "Mimic"], "nature": "Jolly", "item": "Clear Amulet", "index": 164}}, "Bagon": {"Root Academy 2": {"level": 17, "ability": "Sheer Force", "moves": ["Dragon Tail", "Brick Break", "Fire Fang", "Shadow Claw"], "nature": "Jolly", "item": "Life Orb", "index": 165}}, "Beldum": {"Root Academy 2": {"level": 17, "ability": "Clear Body", "moves": ["Iron Head", "Zen Headbutt", "Steel Beam", "Iron Defense"], "nature": "Adamant", "item": "Leftovers", "index": 166}}, "Bronzor": {"Root Academy 2": {"level": 17, "ability": "Levitate", "moves": ["Psywave", "Gyro Ball", "Rest", "Trick Room"], "nature": "Relaxed", "item": "Chesto Berry", "index": 167}}, "Gible": {"Root Academy 2": {"level": 17, "ability": "Rough Skin", "moves": ["Bulldoze", "Dragon Tail", "Rock Throw", "Stealth Rock"], "nature": "Jolly", "item": "Rocky Helmet", "index": 168}}, "Croagunk": {"Root Academy 2": {"level": 17, "ability": "Dry Skin", "moves": ["Fake Out", "Belch", "Drain Punch", "Sucker Punch"], "nature": "Adamant", "item": "Sitrus Berry", "index": 169}}, "Minccino": {"Root Academy 2": {"level": 17, "ability": "Skill Link", "moves": ["Double Slap", "Triple Axel", "U-turn"], "nature": "Jolly", "item": "Silk Scarf", "index": 170}}, "Klink": {"Root Academy 2": {"level": 17, "ability": "Clear Body", "moves": ["Shift Gear", "Gear Grind", "Rock Smash"], "nature": "Adamant", "item": "Leftovers", "index": 171}}, "Deino": {"Root Academy 2": {"level": 17, "ability": "Hustle", "moves": ["Feint Attack", "Breaking Swipe", "Fire Fang", "Taunt"], "nature": "Hasty", "item": "Wide Lens", "index": 172}}, "Goomy": {"Root Academy 2": {"level": 17, "ability": "Sap Sipper", "moves": ["Draco Meteor"], "nature": "Modest", "item": "Ability Shield", "index": 173}}, "Grubbin": {"Root Academy 2": {"level": 17, "ability": "Swarm", "moves": ["Sticky Web", "X-Scissor", "Volt Switch", "Toxic"], "nature": "Adamant", "item": "Adrenaline Orb", "index": 174}}, "Jangmo-o": {"Root Academy 2": {"level": 17, "ability": "Bulletproof", "moves": ["Dragon Breath", "Focus Punch", "Counter", "Dragon Tail"], "nature": "Hasty", "item": "Assault Vest", "index": 175}}, "Meltan": {"Root Academy 2": {"level": 17, "ability": "Magnet Pull", "moves": ["Steel Beam", "Acid Armor", "Rest", "Thunderbolt"], "nature": "Hasty", "item": "Chesto Berry", "index": 176}}, "Varoom": {"Root Academy 2": {"level": 17, "ability": "Overcoat", "moves": ["Toxic Spikes", "Acid Spray", "Gyro Ball", "Parting Shot"], "nature": "Impish", "item": "Black Sludge", "index": 177}}, "Gimmighoul": {"Root Academy 2": {"level": 17, "ability": "Rattled", "moves": ["Night Shade", "Hex", "Reflect", "Light Screen"], "nature": "Modest", "item": "Light Clay", "index": 178}}, "Gimmighoul-Roaming": {"Root Academy 2": {"level": 17, "ability": "Run Away", "moves": ["Reflect", "Light Screen", "Hex", "Power Gem"], "nature": "Hasty", "item": "Light Clay", "index": 179}}, "Gulpin": {"Root Academy 2": {"level": 17, "ability": "Liquid Ooze", "moves": ["Toxic Spikes", "Encore", "Acid Spray", "Sludge"], "nature": "Timid", "item": "Black Sludge", "index": 180}}, "Yamask": {"Root Academy 2": {"level": 17, "ability": "Mummy", "moves": ["Toxic Spikes", "Spite", "Will-O-Wisp", "Night Shade"], "nature": "Bold", "item": "Berry Juice", "index": 181}}, "Yamask-Galar": {"Root Academy 2": {"level": 17, "ability": "Wandering Spirit", "moves": ["Toxic Spikes", "Disable", "Will-O-Wisp", "Night Shade"], "nature": "Bold", "item": "Berry Juice", "index": 182}}, "Golett": {"Root Academy 2": {"level": 17, "ability": "Iron Fist", "moves": ["Drain Punch", "Fire Punch", "Ice Punch", "Shadow Punch"], "nature": "Adamant", "item": "Salac Berry", "index": 183}}, "Flabe\u0301be\u0301": {"Root Academy 2": {"level": 17, "ability": "Flower Veil", "moves": ["Calm Mind", "Draining Kiss", "Chilling Water", "Giga Drain"], "nature": "Bold", "item": "Leftovers", "index": 184}}, "Bergmite": {"Root Academy 2": {"level": 17, "ability": "Ice Body", "moves": ["Icicle Spear", "Aurora Veil", "Hail", "Rock Smash"], "nature": "Careful", "item": "Icy Rock", "index": 185}}, "Cutiefly": {"Root Academy 2": {"level": 17, "ability": "Shield Dust", "moves": ["Sticky Web", "Tailwind", "U-turn", "Dual Wingbeat"], "nature": "Adamant", "item": "Jaboca Berry", "index": 186}}, "Capsakid": {"Root Academy 2": {"level": 17, "ability": "Chlorophyll", "moves": ["Grass Knot", "Leech Seed", "Protect", "Stomping Tantrum"], "nature": "Modest", "item": "Leftovers", "index": 187}}, "Venonat": {"Root Academy 2": {"level": 17, "ability": "Run Away", "moves": ["Skill Swap", "Disable", "Agility", "Baton Pass"], "nature": "Jolly", "item": "Berry Juice", "index": 188}}, "Mankey": {"Root Academy 2": {"level": 17, "ability": "Anger Point", "moves": ["U-turn", "Focus Punch", "Substitute"], "nature": "Adamant", "item": "Adrenaline Orb", "index": 189}}, "Machop": {"Root Academy 2": {"level": 17, "ability": "No Guard", "moves": ["Focus Blast", "Fire Blast", "Fissure"], "nature": "Modest", "item": "Expert Belt", "index": 190}}, "Shellder": {"Root Academy 2": {"level": 17, "ability": "Skill Link", "moves": ["Spikes", "Rock Blast", "Icicle Spear", "Chilling Water"], "nature": "Hasty", "item": "Metronome", "index": 191}}, "Smoochum": {"Root Academy 2": {"level": 17, "ability": "Oblivious", "moves": ["Icy Wind", "Seismic Toss", "Confusion", "Fake Out"], "nature": "Timid", "item": "Focus Sash", "index": 192}}, "Carvanha": {"Root Academy 2": {"level": 17, "ability": "Rough Skin", "moves": ["Rest", "Sleep Talk", "Super Fang", "Aqua Jet"], "nature": "Impish", "item": "Rocky Helmet", "index": 193}}, "Numel": {"Root Academy 2": {"level": 17, "ability": "Oblivious", "moves": ["Trailblaze", "Flame Charge", "Will-O-Wisp", "Bulldoze"], "nature": "Adamant", "item": "Lum Berry", "index": 194}}, "Timburr": {"Root Academy 2": {"level": 17, "ability": "Iron Fist", "moves": ["Drain Punch", "Mach Punch", "Power-Up Punch", "Fire Punch"], "nature": "Jolly", "item": "Punching Glove", "index": 195}}, "Ducklett": {"Root Academy 2": {"level": 17, "ability": "Keen Eye", "moves": ["Tailwind", "Scald", "Ice Beam"], "nature": "Timid", "item": "Lum Berry", "index": 196}}, "Vanillite": {"Root Academy 2": {"level": 17, "ability": "Ice Body", "moves": ["Hail", "Aurora Veil", "Icy Wind", "Taunt"], "nature": "Timid", "item": "Icy Rock", "index": 197}}, "Ferroseed": {"Root Academy 2": {"level": 17, "ability": "Iron Barbs", "moves": ["Stealth Rock", "Leech Seed", "Protect", "Gyro Ball"], "nature": "Sassy", "item": "Berry Juice", "index": 198}}, "Cubchoo": {"Root Academy 2": {"level": 17, "ability": "Slush Rush", "moves": ["Hail", "Power-Up Punch", "Ice Fang", "Rock Tomb"], "nature": "Adamant", "item": "Icy Rock", "index": 199}}, "Shelmet": {"Root Academy 2": {"level": 17, "ability": "Shell Armor", "moves": ["Spikes", "Leech Life", "Toxic Spikes", "Yawn"], "nature": "Relaxed", "item": "Berry Juice", "index": 200}}, "Mareanie": {"Root Academy 2": {"level": 17, "ability": "Merciless", "moves": ["Toxic Spikes", "Toxic", "Venoshock"], "nature": "Calm", "item": "Black Sludge", "index": 201}, "Marcster": {"level": 37, "ability": "Merciless", "moves": ["Toxic Spikes", "Venoshock", "Toxic", "Hydro Pump"], "nature": "Modest", "item": "Black Sludge", "index": 498}}, "Sizzlipede": {"Root Academy 2": {"level": 17, "ability": "Flash Fire", "moves": ["Flame Wheel", "Coil", "Rollout", "Defense Curl"], "nature": "Adamant", "item": "Heavy-Duty Boots", "index": 202}}, "Tandemaus": {"Root Academy 2": {"level": 17, "ability": "Own Tempo", "moves": ["Population Bomb", "Taunt", "Encore", "Super Fang"], "nature": "Jolly", "item": "Berry Juice", "index": 203}}, "Binacle": {"Root Academy 3": {"level": 22, "ability": "Sniper", "moves": ["Clamp", "Rock Smash", "Rock Tomb", "Toxic"], "nature": "Impish", "item": "Binding Band", "index": 204}}, "Fennekin": {"Root Academy 3": {"level": 22, "ability": "Magic Guard", "moves": ["Hypnosis", "Dream Eater", "Incinerate", "Psychic Terrain"], "nature": "Timid", "item": "Berry Juice", "index": 205}}, "Corphish": {"Root Academy 3": {"level": 22, "ability": "Adaptability", "moves": ["Aqua Jet", "Bubble Beam", "Metal Claw", "Payback"], "nature": "Lonely", "item": "Berry Juice", "index": 206}}, "Snivy": {"Root Academy 3": {"level": 22, "ability": "Contrary", "moves": ["Leaf Storm"], "nature": "Modest", "item": "Adrenaline Orb", "index": 207}}, "Tepig": {"Root Academy 3": {"level": 22, "ability": "Blaze", "moves": ["Heat Crash", "Will-O-Wisp", "Grass Knot", "Gyro Ball"], "nature": "Adamant", "item": "Iron Ball", "index": 208}}, "Sinistea": {"Root Academy 3": {"level": 22, "ability": "Weak Armor", "moves": ["Memento", "Giga Drain", "Hex", "Foul Play"], "nature": "Timid", "item": "Focus Sash", "index": 210}}, "Charmander": {"Root Academy 3": {"level": 22, "ability": "Blaze", "moves": ["Wing Attack", "Dragon Claw", "Mimic", "Celebrate"], "nature": "Brave", "item": "Ring Target", "index": 211}}, "Cyndaquil": {"Root Academy 3": {"level": 22, "ability": "Flash Fire", "moves": ["Play Rough", "Flame Charge", "Iron Head", "Submission"], "nature": "Adamant", "item": "Charcoal", "index": 212}}, "Chimchar": {"Root Academy 3": {"level": 22, "ability": "Blaze", "moves": ["Stealth Rock", "Slack Off", "Will-O-Wisp", "Fire Punch"], "nature": "Jolly", "item": "Leftovers", "index": 213}}, "Phantump": {"Root Academy 3": {"level": 22, "ability": "Natural Cure", "moves": ["Forests Curse", "Phantom Force", "Will-O-Wisp", "Horn Leech"], "nature": "Impish", "item": "Leftovers", "index": 214}}, "Abra": {"Root Academy 3": {"level": 22, "ability": "Magic Guard", "moves": ["Psybeam", "Dazzling Gleam", "Guard Split", "Wonder Room"], "nature": "Timid", "item": "Twisted Spoon", "index": 215}}, "Doduo": {"Root Academy 3": {"level": 22, "ability": "Tangled Feet", "moves": ["Thrash"], "nature": "Jolly", "item": "Silk Scarf", "index": 216}}, "Gastly": {"Root Academy 3": {"level": 22, "ability": "Levitate", "moves": ["Hex", "Sludge", "Mimic", "Mean Look"], "nature": "Timid", "item": "Wise Glasses", "index": 217}}, "Treecko": {"Root Academy 3": {"level": 22, "ability": "Unburden", "moves": ["Leaf Storm", "Mimic", "Acrobatics", "Worry Seed"], "nature": "Mild", "item": "White Herb", "index": 218}}, "Torchic": {"Root Academy 3": {"level": 22, "ability": "Speed Boost", "moves": ["Protect", "Flare Blitz", "Mirror Move", "Baton Pass"], "nature": "Adamant", "item": "Berry Juice", "index": 219}}, "Mudkip": {"Root Academy 3": {"level": 22, "ability": "Torrent", "moves": ["Mimic", "Surf", "Ancient Power", "Earth Power"], "nature": "Modest", "item": "Leftovers", "index": 220}}, "Swablu": {"Root Academy 3": {"level": 22, "ability": "Natural Cure", "moves": ["Mirror Move", "Play Rough", "Mud-Slap", "Acrobatics"], "nature": "Impish", "item": "Berry Juice", "index": 221}}, "Glameow": {"Root Academy 3": {"level": 22, "ability": "Limber", "moves": ["Fake Out", "Last Resort", "Fury Swipes"], "nature": "Adamant", "item": "Silk Scarf", "index": 222}}, "Mime Jr.": {"Root Academy 3": {"level": 22, "ability": "Soundproof", "moves": ["Fake Out", "Psyshock", "Dazzling Gleam", "Grass Knot"], "nature": "Modest", "item": "Life Orb", "index": 223}}, "Sewaddle": {"Root Academy 3": {"level": 22, "ability": "Swarm", "moves": ["Sticky Web", "Seed Bomb", "Bug Bite", "Safeguard"], "nature": "Adamant", "item": "Occa Berry", "index": 224}}, "Grookey": {"Root Academy 3": {"level": 22, "ability": "Grassy Surge", "moves": ["Grassy Glide", "Drain Punch", "Fake Out", "Leech Seed"], "nature": "Adamant", "item": "Terrain Extender", "index": 225}, "GinaAndMia1": {"level": 35, "ability": "Grassy Surge", "moves": ["Fake Out", "Wood Hammer"], "nature": "Brave", "item": "Grass Gem", "index": 481}}, "Scorbunny": {"Root Academy 3": {"level": 22, "ability": "Libero", "moves": ["Sucker Punch", "U-turn", "Fire Pledge", "Bounce"], "nature": "Hasty", "item": "Expert Belt", "index": 226}}, "Sobble": {"Root Academy 3": {"level": 22, "ability": "Sniper", "moves": ["Chilling Water", "U-turn", "Sucker Punch", "Water Pledge"], "nature": "Timid", "item": "Scope Lens", "index": 227}}, "Clobbopus": {"Root Academy 3": {"level": 22, "ability": "Technician", "moves": ["Revenge", "Bulk Up", "Liquidation", "Pain Split"], "nature": "Adamant", "item": "Red Card", "index": 228}}, "Sprigatito": {"Root Academy 3": {"level": 22, "ability": "Protean", "moves": ["Petal Blizzard", "Acrobatics", "Sucker Punch", "U-turn"], "nature": "Adamant", "item": "Expert Belt", "index": 229}}, "Fuecoco": {"Root Academy 3": {"level": 22, "ability": "Unaware", "moves": ["Slack Off", "Will-O-Wisp", "Fire Pledge", "Belch"], "nature": "Calm", "item": "Sitrus Berry", "index": 230}}, "Quaxly": {"Root Academy 3": {"level": 22, "ability": "Moxie", "moves": ["Liquidation", "Acrobatics", "Rapid Spin", "Wing Attack"], "nature": "Jolly", "item": "Sitrus Berry", "index": 231}}, "Fidough": {"Root Academy 3": {"level": 22, "ability": "Own Tempo", "moves": ["Fire Fang", "Ice Fang", "Play Rough", "Stomping Tantrum"], "nature": "Careful", "item": "Expert Belt", "index": 232}}, "Chespin": {"Root Academy 3": {"level": 22, "ability": "Bulletproof", "moves": ["Spikes", "Rock Tomb", "Drain Punch", "Seed Bomb"], "nature": "Careful", "item": "Leftovers", "index": 233}}, "Squirtle": {"Root Academy 3": {"level": 22, "ability": "Torrent", "moves": ["Water Pledge", "Rapid Spin", "Seismic Toss", "Aqua Ring"], "nature": "Bold", "item": "Leftovers", "index": 234}}, "Totodile": {"Root Academy 3": {"level": 22, "ability": "Sheer Force", "moves": ["Rock Slide", "Shadow Claw", "Crunch", "Ice Punch"], "nature": "Adamant", "item": "Expert Belt", "index": 235}}, "Piplup": {"Root Academy 3": {"level": 22, "ability": "Defiant", "moves": ["Scald", "Stealth Rock", "Yawn", "Power Trip"], "nature": "Hasty", "item": "Starf Berry", "index": 236}}, "Froakie": {"Root Academy 3": {"level": 22, "ability": "Protean", "moves": ["Water Pledge", "Grass Knot", "Toxic Spikes", "Ice Beam"], "nature": "Hasty", "item": "Expert Belt", "index": 237}}, "Slowpoke": {"Root Academy 3": {"level": 22, "ability": "Oblivious", "moves": ["Slack Off", "Waterfall", "Zen Headbutt", "Flamethrower"], "nature": "Impish", "item": "Leftovers", "index": 238}}, "Slowpoke-Galar": {"Root Academy 3": {"level": 22, "ability": "Gluttony", "moves": ["Slack Off", "Zen Headbutt", "Flamethrower", "Grass Knot"], "nature": "Impish", "item": "Wiki Berry", "index": 239}}, "Darumaka": {"Root Academy 3": {"level": 22, "ability": "Inner Focus", "moves": ["Fire Punch", "Brick Break", "Encore", "Endeavor"], "nature": "Jolly", "item": "Air Balloon", "index": 240}}, "Darumaka-Galar": {"Root Academy 3": {"level": 22, "ability": "Inner Focus", "moves": ["Ice Punch", "Brick Break", "Encore", "Endeavor"], "nature": "Jolly", "item": "Chople Berry", "index": 241}}, "Karrablast": {"Root Academy 3": {"level": 23, "ability": "Swarm", "moves": ["X-Scissor", "Drill Run", "Encore", "Acid Spray"], "nature": "Adamant", "item": "Focus Sash", "index": 242}}, "Silicobra": {"Root Academy 3": {"level": 23, "ability": "Sand Spit", "moves": ["Stealth Rock", "Drill Run", "Rock Slide", "Dragon Rush"], "nature": "Adamant", "item": "Smooth Rock", "index": 243}}, "Finizen": {"Root Academy 3": {"level": 23, "ability": "Water Veil", "moves": ["Wave Crash", "Aqua Jet", "Draining Kiss", "Icy Wind"], "nature": "Adamant", "item": "Rindo Berry", "index": 244}}, "Pansage": {"Root Academy 3": {"level": 23, "ability": "Gluttony", "moves": ["Energy Ball", "Focus Blast", "Spiky Shield", "Taunt"], "nature": "Modest", "item": "Petaya Berry", "index": 245}}, "Pansear": {"Root Academy 3": {"level": 23, "ability": "Gluttony", "moves": ["Fire Pledge", "Focus Blast", "Grass Knot", "Taunt"], "nature": "Modest", "item": "Petaya Berry", "index": 246}}, "Panpour": {"Root Academy 3": {"level": 23, "ability": "Gluttony", "moves": ["Scald", "Focus Blast", "Nasty Plot", "Taunt"], "nature": "Modest", "item": "Petaya Berry", "index": 247}}, "Bulbasaur": {"Root Academy 3": {"level": 23, "ability": "Overgrow", "moves": ["Leech Seed", "Sleep Powder", "Giga Drain", "Sludge"], "nature": "Modest", "item": "Leftovers", "index": 248}}, "Chikorita": {"Root Academy 3": {"level": 23, "ability": "Overgrow", "moves": ["Leech Seed", "Sleep Powder", "Giga Drain", "Ancient Power"], "nature": "Bold", "item": "Leftovers", "index": 249}}, "Turtwig": {"Root Academy 3": {"level": 23, "ability": "Overgrow", "moves": ["Seed Bomb", "Stealth Rock", "Superpower", "Swords Dance"], "nature": "Adamant", "item": "Lum Berry", "index": 250}}, "Joltik": {"Root Academy 3": {"level": 23, "ability": "Compound Eyes", "moves": ["Volt Switch", "Bug Buzz", "Sucker Punch", "Thunder Wave"], "nature": "Timid", "item": "Lum Berry", "index": 251}}, "Pikachu": {"Root Academy 3": {"level": 23, "ability": "Static", "moves": ["Fly", "Surf", "Fake Out", "Thunderbolt"], "nature": "Hasty", "item": "Power Herb", "index": 252}}, "Oddish": {"Root Academy 3": {"level": 23, "ability": "Intimidate", "moves": ["Dazzling Gleam", "Giga Drain", "Moonlight", "Sleep Powder"], "nature": "Modest", "item": "Zoom Lens", "index": 253}}, "Psyduck": {"Root Academy 3": {"level": 23, "ability": "Damp", "moves": ["Hydro Pump", "Blizzard", "Cross Chop", "Hypnosis"], "nature": "Hasty", "item": "Blunder Policy", "index": 254}}, "Cubone": {"Root Academy 3": {"level": 23, "ability": "Rock Head", "moves": ["Bonemerang", "Rock Slide", "Curse", "Stealth Rock"], "nature": "Adamant", "item": "Thick Club", "index": 255}}, "Goldeen": {"Root Academy 3": {"level": 23, "ability": "Lightning Rod", "moves": ["Aqua Tail", "Aqua Ring", "Drill Run", "Flip Turn"], "nature": "Adamant", "item": "Leftovers", "index": 256}}, "Natu": {"Root Academy 3": {"level": 23, "ability": "Magic Bounce", "moves": ["Lucky Chant", "Psycho Shift", "Roost", "Psyshock"], "nature": "Modest", "item": "Flame Orb", "index": 257}}, "Axew": {"Root Academy 3": {"level": 23, "ability": "Mold Breaker", "moves": ["Dragon Dance", "Breaking Swipe", "Brick Break", "Trailblaze"], "nature": "Adamant", "item": "Lum Berry", "index": 258}}, "Skrelp": {"Root Academy 3": {"level": 23, "ability": "Adaptability", "moves": ["Scald", "Flip Turn", "Sludge", "Toxic Spikes"], "nature": "Quiet", "item": "Leftovers", "index": 259}}, "Popplio": {"Root Academy 3": {"level": 23, "ability": "Torrent", "moves": ["Perish Song", "Whirlpool", "Life Dew", "Draining Kiss"], "nature": "Bold", "item": "Leftovers", "index": 261}}, "Salandit": {"Root Academy 3": {"level": 23, "ability": "Corrosion", "moves": ["Toxic", "Protect", "Toxic Spikes", "Venoshock"], "nature": "Modest", "item": "Shuca Berry", "index": 262}}, "Sandygast": {"Root Academy 3": {"level": 23, "ability": "Water Compaction", "moves": ["Shore Up", "Earth Power", "Hex", "Chilling Water"], "nature": "Modest", "item": "Leftovers", "index": 263}}, "Frigibax": {"Root Academy 3": {"level": 23, "ability": "Thermal Exchange", "moves": ["Avalanche", "Dragon Claw", "Dig", "Icy Wind"], "nature": "Adamant", "item": "Lum Berry", "index": 264}}, "Clefairy": {"Root Academy 3": {"level": 23, "ability": "Magic Guard", "moves": ["Draining Kiss", "Drain Punch", "Wish", "Protect"], "nature": "Relaxed", "item": "Life Orb", "index": 265}}, "Woobat": {"Root Academy 3": {"level": 23, "ability": "Simple", "moves": ["Calm Mind", "Air Cutter", "Expanding Force", "Shock Wave"], "nature": "Timid", "item": "Scope Lens", "index": 266}}, "Magnemite": {"Root Academy 3": {"level": 23, "ability": "Analytic", "moves": ["Thunder Wave", "Magnet Bomb", "Shock Wave", "Electric Terrain"], "nature": "Quiet", "item": "Terrain Extender", "index": 267}}, "Seel": {"Root Academy 3": {"level": 23, "ability": "Thick Fat", "moves": ["Perish Song", "Whirlpool", "Protect", "Waterfall"], "nature": "Impish", "item": "Binding Band", "index": 268}}, "Grimer": {"Root Academy 3": {"level": 23, "ability": "Stench", "moves": ["Toxic", "Drain Punch", "Poison Jab", "Memento"], "nature": "Impish", "item": "Leftovers", "index": 269}}, "Grimer-Alola": {"Root Academy 3": {"level": 23, "ability": "Poison Touch", "moves": ["Toxic", "Drain Punch", "Poison Jab", "Memento"], "nature": "Impish", "item": "Leftovers", "index": 270}}, "Krabby": {"Root Academy 3": {"level": 23, "ability": "Sheer Force", "moves": ["Crabhammer"], "nature": "Adamant", "item": "Choice Band", "index": 271}}, "Exeggcute": {"Root Academy 3": {"level": 23, "ability": "Harvest", "moves": ["Giga Drain", "Hypnosis", "Leech Seed", "Grassy Terrain"], "nature": "Bold", "item": "Blunder Policy", "index": 272}}, "Eevee": {"Root Academy 3": {"level": 23, "ability": "Adaptability", "moves": ["Last Resort"], "nature": "Adamant", "item": "Normal Gem", "index": 273}}, "Shellos": {"Root Academy 3": {"level": 23, "ability": "Sticky Hold", "moves": ["Recover", "Scald", "Earth Power", "Counter"], "nature": "Bold", "item": "Lum Berry", "index": 274}}, "Dwebble": {"Root Academy 3": {"level": 23, "ability": "Sturdy", "moves": ["Stealth Rock", "X-Scissor", "Rock Blast", "Sand Tomb"], "nature": "Impish", "item": "Binding Band", "index": 275}}, "Honedge": {"Root Academy 3": {"level": 23, "ability": "No Guard", "moves": ["Swords Dance", "Shadow Sneak", "Gyro Ball", "Brick Break"], "nature": "Adamant", "item": "Eviolite", "index": 276}}, "Drowzee": {"Root Academy 3": {"level": 23, "ability": "Insomnia", "moves": ["Hypnosis", "Dream Eater", "Seismic Toss", "Calm Mind"], "nature": "Impish", "item": "Leftovers", "index": 277}}, "Drilbur": {"Root Academy 3": {"level": 23, "ability": "Sand Rush", "moves": ["Drill Run", "Rapid Spin", "Stealth Rock", "Rock Tomb"], "nature": "Adamant", "item": "Soft Sand", "index": 278}}, "Stunky": {"Root Academy 3": {"level": 23, "ability": "Stench", "moves": ["Defog", "Flamethrower", "Bite", "Memento"], "nature": "Jolly", "item": "Black Glasses", "index": 279}}, "Trubbish": {"Root Academy 3": {"level": 23, "ability": "Stench", "moves": ["Toxic Spikes", "Acid Spray", "Sludge Wave", "Giga Drain"], "nature": "Bold", "item": "Rocky Helmet", "index": 280}}, "Voltorb": {"Root Academy 3": {"level": 23, "ability": "Soundproof", "moves": ["Electro Ball", "Electric Terrain", "Sonic Boom", "Self Destruct"], "nature": "Timid", "item": "Terrain Extender", "index": 281}}, "Voltorb-Hisui": {"Root Academy 3": {"level": 23, "ability": "Soundproof", "moves": ["Electro Ball", "Electric Terrain", "Energy Ball", "Self Destruct"], "nature": "Timid", "item": "Terrain Extender", "index": 282}}, "Chinchou": {"Root Academy 3": {"level": 24, "ability": "Illuminate", "moves": ["Thunder Wave", "Electro Ball", "Scald", "Icy Wind"], "nature": "Bold", "item": "Leftovers", "index": 283}}, "Teddiursa": {"Root Academy 3": {"level": 24, "ability": "Quick Feet", "moves": ["Chip Away", "Rock Smash", "Play Rough", "Seismic Toss"], "nature": "Adamant", "item": "Toxic Orb", "index": 284}}, "Delibird": {"Root Academy 3": {"level": 24, "ability": "Hustle", "moves": ["Ice Shard", "Spikes", "Dual Wingbeat", "Destiny Bond"], "nature": "Jolly", "item": "Muscle Band", "index": 285}, "Anthony": {"level": 62, "ability": "Insomnia", "moves": ["Spikes", "Rapid Spin", "Ice Beam", "Destiny Bond"], "nature": "Timid", "item": "Occa Berry", "index": 727}}, "Houndour": {"Root Academy 3": {"level": 24, "ability": "Flash Fire", "moves": ["Nasty Plot", "Incinerate", "Dark Pulse", "Shadow Ball"], "nature": "Timid", "item": "Focus Sash", "index": 286}}, "Phanpy": {"Root Academy 3": {"level": 24, "ability": "Pickup", "moves": ["Stealth Rock", "Earthquake", "Trailblaze", "Mimic"], "nature": "Adamant", "item": "Leftovers", "index": 287}}, "Aron": {"Root Academy 3": {"level": 1, "ability": "Sturdy", "moves": ["Endeavor", "Sandstorm"], "nature": "Adamant", "item": "Berry Juice", "index": 288}}, "Spoink": {"Root Academy 3": {"level": 24, "ability": "Thick Fat", "moves": ["Future Sight", "Chilling Water", "Calm Mind", "Night Shade"], "nature": "Modest", "item": "Colbur Berry", "index": 289}}, "Luvdisc": {"Root Academy 3": {"level": 24, "ability": "Swift Swim", "moves": ["Sweet Kiss", "Hydro Pump", "Ice Beam", "Mimic"], "nature": "Timid", "item": "Ice Gem", "index": 290}, "Darian": {"level": 38, "ability": "Swift Swim", "moves": ["Sweet Kiss", "Hydro Pump", "Heart Stamp", "Whirlpool"], "nature": "Timid", "item": "Sitrus Berry", "index": 460}}, "Buizel": {"Root Academy 3": {"level": 24, "ability": "Swift Swim", "moves": ["Sonic Boom", "Aqua Jet", "Wave Crash", "Flip Turn"], "nature": "Adamant", "item": "Absorb Bulb", "index": 291}}, "Hippopotas": {"Root Academy 3": {"level": 24, "ability": "Sand Stream", "moves": ["Slack Off", "Stealth Rock", "Bulldoze", "Rock Tomb"], "nature": "Impish", "item": "Smooth Rock", "index": 292}}, "Skorupi": {"Root Academy 3": {"level": 24, "ability": "Sniper", "moves": ["Toxic Spikes", "Cross Poison", "X-Scissor", "Whirlwind"], "nature": "Adamant", "item": "Heavy-Duty Boots", "index": 293}}, "Finneon": {"Root Academy 3": {"level": 24, "ability": "Swift Swim", "moves": ["Hydro Pump", "Sweet Kiss", "Whirlpool", "U-turn"], "nature": "Timid", "item": "Berry Juice", "index": 294}}, "Zorua": {"Root Academy 3": {"level": 24, "ability": "Illusion", "moves": ["Snarl", "Grass Knot", "Memento", "U-turn"], "nature": "Hasty", "item": "Life Orb", "index": 295}}, "Zorua-Hisui": {"Root Academy 3": {"level": 24, "ability": "Illusion", "moves": ["Hex", "Memento", "U-turn", "Snarl"], "nature": "Hasty", "item": "Life Orb", "index": 296}}, "Clauncher": {"Root Academy 3": {"level": 24, "ability": "Mega Launcher", "moves": ["Water Pulse", "Dark Pulse", "Aura Sphere", "U-turn"], "nature": "Quiet", "item": "Wise Glasses", "index": 297}}, "Cufant": {"Root Academy 3": {"level": 24, "ability": "Sheer Force", "moves": ["Iron Head", "Play Rough", "Rock Slide", "Stealth Rock"], "nature": "Adamant", "item": "Expert Belt", "index": 298}}, "Snover": {"Root Academy 3": {"level": 24, "ability": "Snow Warning", "moves": ["Ice Punch", "Giga Drain", "Ice Shard", "Water Pulse"], "nature": "Mild", "item": "Icy Rock", "index": 299}}, "Cetoddle": {"Root Academy 3": {"level": 24, "ability": "Sheer Force", "moves": ["Ice Fang", "Ice Shard", "Play Rough", "Superpower"], "nature": "Adamant", "item": "Leftovers", "index": 300}}, "Tentacool": {"Root Academy 3": {"level": 24, "ability": "Liquid Ooze", "moves": ["Acid Spray", "Sludge Bomb", "Toxic Spikes", "Mimic"], "nature": "Bold", "item": "Berry Juice", "index": 301}}, "Cacnea": {"Root Academy 3": {"level": 24, "ability": "Sand Veil", "moves": ["Spikes", "Toxic", "Destiny Bond", "Giga Drain"], "nature": "Modest", "item": "Focus Sash", "index": 302}}, "Deerling": {"Root Academy 3": {"level": 24, "ability": "Sap Sipper", "moves": ["Seed Bomb", "Return", "Wild Charge", "Thunder Wave"], "nature": "Adamant", "item": "Berry Juice", "index": 303}}, "Frillish": {"Root Academy 3": {"level": 24, "ability": "Water Absorb", "moves": ["Scald", "Recover", "Acid Armor", "Hex"], "nature": "Calm", "item": "Lum Berry", "index": 304}}, "Elgyem": {"Root Academy 3": {"level": 24, "ability": "Analytic", "moves": ["Confusion", "Shadow Ball", "Recover", "Substitute"], "nature": "Modest", "item": "Leftovers", "index": 305}}, "Pumpkaboo-Super": {"Root Academy 3": {"level": 24, "ability": "Insomnia", "moves": ["Synthesis", "Will-O-Wisp", "Shadow Ball", "Leech Seed"], "nature": "Bold", "item": "Leftovers", "index": 306}}, "Dottler": {"Root Academy 3": {"level": 24, "ability": "Swarm", "moves": ["Body Press", "Iron Defense", "Sticky Web"], "nature": "Impish", "item": "Occa Berry", "index": 307}}, "Toedscool": {"Root Academy 3": {"level": 24, "ability": "Mycelium Might", "moves": ["Spore", "Earth Power", "Energy Ball", "Foul Play"], "nature": "Bold", "item": "Berry Juice", "index": 308}}, "Unown": {"Root Academy 3": {"level": 24, "ability": "Levitate", "moves": ["Psycho Boost"], "nature": "Modest", "item": "Choice Specs", "index": 309}}, "Crabrawler": {"Root Academy 3": {"level": 24, "ability": "Hyper Cutter", "moves": ["Close Combat", "Drain Punch", "Crabhammer", "Earthquake"], "nature": "Adamant", "item": "Life Orb", "index": 310}}, "Koffing": {"Root Academy 3": {"level": 24, "ability": "Levitate", "moves": ["Will-O-Wisp", "Pain Split", "Sludge Bomb", "Flamethrower"], "nature": "Calm", "item": "Leftovers", "index": 311}}, "Staryu": {"Root Academy 3": {"level": 24, "ability": "Illuminate", "moves": ["Thunderbolt", "Hydro Pump", "Psywave", "Reflect Type"], "nature": "Timid", "item": "Leftovers", "index": 312}}, "Skiploom": {"Root Academy 3": {"level": 24, "ability": "Chlorophyll", "moves": ["Sleep Powder", "Acrobatics", "Substitute", "Leech Seed"], "nature": "Jolly", "item": "Sitrus Berry", "index": 313}}, "Lombre": {"Root Academy 3": {"level": 24, "ability": "Swift Swim", "moves": ["Fake Out", "Energy Ball", "Scald", "Ice Beam"], "nature": "Hasty", "item": "Berry Juice", "index": 314}}, "Nuzleaf": {"Root Academy 3": {"level": 24, "ability": "Chlorophyll", "moves": ["Fake Out", "Sucker Punch", "Seed Bomb", "Power-Up Punch"], "nature": "Adamant", "item": "Life Orb", "index": 315}}, "Vibrava": {"Root Academy 3": {"level": 24, "ability": "Levitate", "moves": ["Earthquake", "Rock Slide", "Dragon Tail", "Steel Wing"], "nature": "Adamant", "item": "Yache Berry", "index": 316}}, "Staravia": {"Root Academy 3": {"level": 24, "ability": "Reckless", "moves": ["Dual Wingbeat", "Take Down", "Steel Wing", "U-turn"], "nature": "Adamant", "item": "Charti Berry", "index": 317}}, "Pawniard": {"Root Academy 3": {"level": 24, "ability": "Defiant", "moves": ["Sucker Punch", "Iron Head", "Grass Knot", "Stealth Rock"], "nature": "Adamant", "item": "Chople Berry", "index": 318}}, "Stufful": {"Root Academy 3": {"level": 24, "ability": "Fluffy", "moves": ["Power-Up Punch", "Brick Break", "Earthquake", "Aerial Ace"], "nature": "Adamant", "item": "Berry Juice", "index": 319}}, "Maschiff": {"Root Academy 3": {"level": 24, "ability": "Intimidate", "moves": ["Crunch", "Play Rough", "Destiny Bond", "Charm"], "nature": "Adamant", "item": "Lum Berry", "index": 320}}, "Spritzee": {"Root Academy 3": {"level": 24, "ability": "Healer", "moves": ["Calm Mind", "Draining Kiss", "Protect", "Fake Tears"], "nature": "Modest", "item": "Leftovers", "index": 321}}, "Swirlix": {"Root Academy 3": {"level": 24, "ability": "Unburden", "moves": ["Sticky Web", "Belly Drum", "Covet", "Thief"], "nature": "Adamant", "item": "Berry Juice", "index": 322}}, "Rhyhorn": {"Root Academy 3": {"level": 24, "ability": "Rock Head", "moves": ["Stealth Rock", "Earthquake", "Rock Slide", "Megahorn"], "nature": "Adamant", "item": "Passho Berry", "index": 323}}, "Clamperl": {"Root Academy 4": {"level": 27, "ability": "Shell Armor", "moves": ["Surf", "Ice Beam", "Aqua Ring", "Iron Defense"], "nature": "Calm", "item": "Deep Sea Tooth", "index": 324}}, "Mantyke": {"Root Academy 4": {"level": 27, "ability": "Water Absorb", "moves": ["Scald", "Air Slash", "Ice Beam", "Aqua Ring"], "nature": "Calm", "item": "Leftovers", "index": 325}}, "Drifloon": {"Root Academy 4": {"level": 27, "ability": "Flare Boost", "moves": ["Protect", "Shadow Ball", "Air Cutter", "Thunderbolt"], "nature": "Timid", "item": "Flame Orb", "index": 326}}, "Scraggy": {"Root Academy 4": {"level": 27, "ability": "Moxie", "moves": ["Power-Up Punch", "Feint Attack", "Rock Tomb", "Rest"], "nature": "Adamant", "item": "Berry Juice", "index": 327}}, "Pancham": {"Root Academy 4": {"level": 27, "ability": "Iron Fist", "moves": ["Power-Up Punch", "Power Trip", "Bulk Up", "Rock Tomb"], "nature": "Adamant", "item": "Berry Juice", "index": 328}}, "Pidgeotto": {"Root Academy 4": {"level": 27, "ability": "Keen Eye", "moves": ["Brave Bird", "Frustration", "Curse", "U-turn"], "nature": "Adamant", "item": "White Herb", "index": 329}}, "Growlithe": {"Root Academy 4": {"level": 27, "ability": "Intimidate", "moves": ["Raging Fury", "Outrage", "Morning Sun", "Will-O-Wisp"], "nature": "Adamant", "item": "Persim Berry", "index": 330}}, "Cranidos": {"Root Academy 4": {"level": 27, "ability": "Mold Breaker", "moves": ["Fire Punch", "Ancient Power", "Rock Slide", "Power-Up Punch"], "nature": "Naive", "item": "Life Orb", "index": 331}}, "Shieldon": {"Root Academy 4": {"level": 27, "ability": "Sturdy", "moves": ["Stealth Rock", "Ancient Power", "Rock Slide", "Iron Defense"], "nature": "Sassy", "item": "Leftovers", "index": 332}}, "Buneary": {"Root Academy 4": {"level": 27, "ability": "Limber", "moves": ["Triple Axel", "High Jump Kick", "U-turn", "Healing Wish"], "nature": "Jolly", "item": "Muscle Band", "index": 333}}, "Mienfoo": {"Root Academy 4": {"level": 27, "ability": "Inner Focus", "moves": ["Fake Out", "Drain Punch", "Grass Knot", "Agility"], "nature": "Lonely", "item": "Expert Belt", "index": 334}}, "Rufflet": {"Root Academy 4": {"level": 27, "ability": "Sheer Force", "moves": ["Body Slam", "Roost", "Rock Slide", "Zen Headbutt"], "nature": "Adamant", "item": "Berry Juice", "index": 335}}, "Skiddo": {"Root Academy 4": {"level": 27, "ability": "Sap Sipper", "moves": ["Leech Seed", "Synthesis", "Horn Leech", "Bulldoze"], "nature": "Adamant", "item": "Berry Juice", "index": 336}}, "Krokorok": {"Root Academy 4": {"level": 27, "ability": "Intimidate", "moves": ["Crunch", "Earthquake", "Taunt", "Counter"], "nature": "Adamant", "item": "Berry Juice", "index": 337}}, "Omanyte": {"Root Academy 4": {"level": 27, "ability": "Swift Swim", "moves": ["Rain Dance", "Surf", "Ancient Power", "Icy Wind"], "nature": "Modest", "item": "Damp Rock", "index": 338}}, "Kabuto": {"Root Academy 4": {"level": 27, "ability": "Swift Swim", "moves": ["Rain Dance", "Waterfall", "Rock Throw", "Leech Life"], "nature": "Adamant", "item": "Damp Rock", "index": 339}}, "Lileep": {"Root Academy 4": {"level": 27, "ability": "Storm Drain", "moves": ["Recover", "Giga Drain", "Rock Tomb", "Gastro Acid"], "nature": "Bold", "item": "Leftovers", "index": 340}}, "Anorith": {"Root Academy 4": {"level": 27, "ability": "Swift Swim", "moves": ["Aqua Jet", "Rain Dance", "X-Scissor", "Rock Throw"], "nature": "Adamant", "item": "Damp Rock", "index": 341}}, "Tirtouga": {"Root Academy 4": {"level": 27, "ability": "Swift Swim", "moves": ["Rain Dance", "Aqua Jet", "Rock Slide", "Aqua Tail"], "nature": "Adamant", "item": "Damp Rock", "index": 342}}, "Espurr": {"Root Academy 4": {"level": 27, "ability": "Infiltrator", "moves": ["Reflect", "Light Screen", "Trick Room", "Psyshock"], "nature": "Timid", "item": "Light Clay", "index": 343}}, "Trumbeak": {"Root Academy 4": {"level": 27, "ability": "Skill Link", "moves": ["Bullet Seed", "Rock Blast", "Sky Attack", "Flame Charge"], "nature": "Adamant", "item": "Power Herb", "index": 344}}, "Tranquill": {"Root Academy 4": {"level": 27, "ability": "Super Luck", "moves": ["Night Slash", "Air Cutter", "Roost", "Agility"], "nature": "Hasty", "item": "Scope Lens", "index": 345}}, "Aipom": {"Root Academy 4": {"level": 27, "ability": "Technician", "moves": ["Fake Out", "Double Hit", "Focus Punch", "U-turn"], "nature": "Adamant", "item": "Berry Juice", "index": 346}}, "Elekid": {"Root Academy 4": {"level": 27, "ability": "Vital Spirit", "moves": ["Cross Chop", "Thunder Punch", "Light Screen", "Volt Switch"], "nature": "Hasty", "item": "Berry Juice", "index": 347}}, "Spinda": {"Root Academy 4": {"level": 27, "ability": "Contrary", "moves": ["Disable", "Trick Room", "Dizzy Punch", "Fake Out"], "nature": "Adamant", "item": "Berry Juice", "index": 348}, "Confusion Room - Alexia": {"level": 64, "ability": "Contrary", "moves": ["Superpower", "Psycho Cut", "Return", "Swagger"], "nature": "Adamant", "item": "Chople Berry", "index": 835}}, "Whirlipede": {"Root Academy 4": {"level": 27, "ability": "Poison Point", "moves": ["Poison Jab", "X-Scissor", "Rock Smash", "Endeavor"], "nature": "Adamant", "item": "Rocky Helmet", "index": 349}}, "Larvesta": {"Root Academy 4": {"level": 27, "ability": "Flame Body", "moves": ["Flame Charge", "Leech Life", "Light Screen", "Morning Sun"], "nature": "Adamant", "item": "Berry Juice", "index": 350}}, "Tyrunt": {"Root Academy 4": {"level": 27, "ability": "Strong Jaw", "moves": ["Crunch", "Thunder Fang", "Rock Polish", "Roar"], "nature": "Adamant", "item": "Lum Berry", "index": 351}}, "Amaura": {"Root Academy 4": {"level": 27, "ability": "Refrigerate", "moves": ["Hyper Beam"], "nature": "Modest", "item": "Berry Juice", "index": 352}}, "Luxio": {"Root Academy 4": {"level": 27, "ability": "Intimidate", "moves": ["Thunder Fang", "Crunch", "Light Screen", "Rest"], "nature": "Adamant", "item": "Lum Berry", "index": 353}}, "Nidorina": {"Root Academy 4": {"level": 27, "ability": "Poison Point", "moves": ["Earth Power", "Sludge Bomb", "Reflect", "Sucker Punch"], "nature": "Hasty", "item": "Berry Juice", "index": 354}}, "Nidorino": {"Root Academy 4": {"level": 27, "ability": "Poison Point", "moves": ["Earth Power", "Sludge Bomb", "Reflect", "Sucker Punch"], "nature": "Hasty", "item": "Berry Juice", "index": 355}}, "Flaaffy": {"Root Academy 4": {"level": 27, "ability": "Static", "moves": ["Thunder Wave", "Thunderbolt", "Reflect", "Light Screen"], "nature": "Modest", "item": "Light Ball", "index": 356}}, "Magby": {"Root Academy 4": {"level": 27, "ability": "Vital Spirit", "moves": ["Fire Punch", "Cross Chop", "Mimic", "Belch"], "nature": "Naive", "item": "Sitrus Berry", "index": 357}}, "Litleo": {"Root Academy 4": {"level": 27, "ability": "Unnerve", "moves": ["Work Up", "Noble Roar", "Flame Charge", "Hyper Voice"], "nature": "Timid", "item": "Berry Juice", "index": 358}}, "Herdier": {"Root Academy 4": {"level": 27, "ability": "Intimidate", "moves": ["Surf", "Thunderbolt", "Hyper Voice", "Shadow Ball"], "nature": "Modest", "item": "Choice Specs", "index": 359}}, "Duosion": {"Root Academy 4": {"level": 27, "ability": "Regenerator", "moves": ["Trick Room", "Psyshock", "Teleport", "Recover"], "nature": "Modest", "item": "Berry Juice", "index": 360}}, "Lampent": {"Root Academy 4": {"level": 27, "ability": "Flash Fire", "moves": ["Trick Room", "Shadow Ball", "Flamethrower"], "nature": "Modest", "item": "Berry Juice", "index": 361}}, "Vullaby": {"Root Academy 4": {"level": 27, "ability": "Big Pecks", "moves": ["Foul Play", "Toxic", "Roost", "Torment"], "nature": "Calm", "item": "Berry Juice", "index": 362}}, "Floette": {"Root Academy 4": {"level": 27, "ability": "Flower Veil", "moves": ["Draining Kiss", "Giga Drain", "Calm Mind", "Synthesis"], "nature": "Bold", "item": "Big Root", "index": 363}}, "Nosepass": {"Root Academy 4": {"level": 28, "ability": "Sturdy", "moves": ["Stealth Rock", "Ancient Power", "Volt Switch", "Gravity"], "nature": "Calm", "item": "Berry Juice", "index": 364}}, "Swadloon": {"Root Academy 4": {"level": 28, "ability": "Leaf Guard", "moves": ["Sticky Web", "Synthesis", "Seed Bomb", "Bug Bite"], "nature": "Adamant", "item": "Occa Berry", "index": 365}}, "Fletchinder": {"Root Academy 4": {"level": 28, "ability": "Flame Body", "moves": ["Will-O-Wisp", "Roost", "Overheat", "Dual Wingbeat"], "nature": "Adamant", "item": "Berry Juice", "index": 366}}, "Palpitoad": {"Root Academy 4": {"level": 28, "ability": "Swift Swim", "moves": ["Earth Power", "Liquidation", "Rain Dance", "Stealth Rock"], "nature": "Hasty", "item": "Berry Juice", "index": 367}}, "Poliwhirl": {"Root Academy 4": {"level": 28, "ability": "Swift Swim", "moves": ["Waterfall", "Encore", "Seismic Toss", "Low Kick"], "nature": "Adamant", "item": "Berry Juice", "index": 368}}, "Onix": {"Root Academy 4": {"level": 28, "ability": "Rock Head", "moves": ["Stealth Rock", "Bind", "Sand Tomb"], "nature": "Relaxed", "item": "Binding Band", "index": 369}}, "Lickitung": {"Root Academy 4": {"level": 28, "ability": "Own Tempo", "moves": ["Body Press", "Seismic Toss", "Toxic", "Wish"], "nature": "Impish", "item": "Berry Juice", "index": 370}}, "Mudbray": {"Root Academy 4": {"level": 28, "ability": "Stamina", "moves": ["Body Press", "High Horsepower", "Stealth Rock", "Roar"], "nature": "Impish", "item": "Berry Juice", "index": 371}}, "Weepinbell": {"Root Academy 4": {"level": 28, "ability": "Gluttony", "moves": ["Solar Beam", "Strength Sap", "Swords Dance", "Sucker Punch"], "nature": "Adamant", "item": "Power Herb", "index": 372}}, "Graveler": {"Root Academy 4": {"level": 28, "ability": "Sturdy", "moves": ["Stealth Rock", "Rock Blast", "Stomping Tantrum", "Mimic"], "nature": "Careful", "item": "Loaded Dice", "index": 373}}, "Graveler-Alola": {"Root Academy 4": {"level": 28, "ability": "Sturdy", "moves": ["Stealth Rock", "Rock Blast", "Thunder Punch", "Mimic"], "nature": "Careful", "item": "Loaded Dice", "index": 374}}, "Yanma": {"Root Academy 4": {"level": 28, "ability": "Speed Boost", "moves": ["Bug Buzz", "Ancient Power", "Air Slash", "U-turn"], "nature": "Timid", "item": "Berry Juice", "index": 375}}, "Munchlax": {"Root Academy 4": {"level": 28, "ability": "Gluttony", "moves": ["Body Slam", "Belly Drum", "Happy Hour", "Metronome"], "nature": "Impish", "item": "Salac Berry", "index": 376}}, "Gothorita": {"Root Academy 4": {"level": 28, "ability": "Competitive", "moves": ["Fake Out", "Hypnosis", "Psybeam", "Psychic Terrain"], "nature": "Modest", "item": "Terrain Extender", "index": 377}}, "Gloom": {"Root Academy 4": {"level": 28, "ability": "Intimidate", "moves": ["Moonblast", "Moonblast", "Giga Drain", "Sleep Powder"], "nature": "Bold", "item": "Berry Juice", "index": 378}}, "Porygon": {"Root Academy 4": {"level": 28, "ability": "Trace", "moves": ["Tri Attack", "Foul Play", "Thunder Wave", "Teleport"], "nature": "Modest", "item": "Berry Juice", "index": 379}}, "Vanillish": {"Root Academy 4": {"level": 28, "ability": "Weak Armor", "moves": ["Frost Breath", "Flash Cannon", "Acid Armor", "Taunt"], "nature": "Modest", "item": "Berry Juice", "index": 380}}, "Kadabra": {"Root Academy 4": {"level": 28, "ability": "Magic Guard", "moves": ["Expanding Force", "Seismic Toss"], "nature": "Timid", "item": "Ability Shield", "index": 381}}, "Gligar": {"Root Academy 4": {"level": 28, "ability": "Immunity", "moves": ["Roost", "Bulldoze", "Stealth Rock", "Tailwind"], "nature": "Impish", "item": "Berry Juice", "index": 382}}, "Lairon": {"Root Academy 4": {"level": 28, "ability": "Heavy Metal", "moves": ["Heavy Slam", "Rock Tomb", "Stealth Rock", "Spite"], "nature": "Careful", "item": "Luminous Moss", "index": 383}}, "Sneasel": {"Root Academy 4": {"level": 28, "ability": "Inner Focus", "moves": ["Beat Up", "Ice Shard", "Fake Out", "Surf"], "nature": "Hasty", "item": "Lum Berry", "index": 384}, "Marcos (Permanent Hail)": {"level": 50, "ability": "Inner Focus", "moves": ["Swords Dance", "Ice Shard", "Knock Off", "Icicle Crash"], "nature": "Jolly", "item": "Focus Sash", "index": 614}}, "Tangela": {"Root Academy 4": {"level": 28, "ability": "Regenerator", "moves": ["Giga Drain", "Ancient Power"], "nature": "Calm", "item": "Assault Vest", "index": 385}}, "Misdreavus": {"Root Academy 4": {"level": 28, "ability": "Levitate", "moves": ["Will-O-Wisp", "Hex", "Draining Kiss", "Torment"], "nature": "Timid", "item": "Berry Juice", "index": 386}}, "Vigoroth": {"Root Academy 4": {"level": 28, "ability": "Vital Spirit", "moves": ["Chip Away", "Counter", "Flail", "Fling"], "nature": "Jolly", "item": "Flame Orb", "index": 387}, "Vicky": {"level": 69, "ability": "Vital Spirit", "moves": ["Retaliate"], "nature": "Jolly", "item": "Choice Band", "index": 876}}, "Klang": {"Root Academy 4": {"level": 28, "ability": "Plus", "moves": ["Gear Grind", "Flash Cannon", "Recycle", "Charge Beam"], "nature": "Mild", "item": "Sitrus Berry", "index": 388}}, "Archen": {"Root Academy 4": {"level": 28, "ability": "Defeatist", "moves": ["Aerial Ace", "Stealth Rock", "U-turn", "Rock Throw"], "nature": "Hasty", "item": "Berry Juice", "index": 389}}, "Roselia": {"Root Academy 4": {"level": 28, "ability": "Natural Cure", "moves": ["Grass Knot", "Growth", "Sleep Powder", "Nightmare"], "nature": "Timid", "item": "Lum Berry", "index": 390}, "Lyle": {"level": 35, "ability": "Natural Cure", "moves": ["Grass Knot", "Sludge Bomb", "Dazzling Gleam", "Shadow Ball"], "nature": "Timid", "item": "Miracle Seed", "index": 466}}, "Wailmer": {"Root Academy 4": {"level": 28, "ability": "Pressure", "moves": ["Body Press", "Water Spout", "Bulldoze", "Curse"], "nature": "Relaxed", "item": "Leftovers", "index": 391}}, "Charjabug": {"Root Academy 4": {"level": 28, "ability": "Battery", "moves": ["Spark", "Acrobatics", "Volt Switch", "Skitter Smack"], "nature": "Adamant", "item": "Eviolite", "index": 392}}, "Machoke": {"Root Academy 4": {"level": 28, "ability": "Guts", "moves": ["Fling", "Protect", "Karate Chop", "Bulldoze"], "nature": "Adamant", "item": "Flame Orb", "index": 393}}, "Haunter": {"Root Academy 4": {"level": 28, "ability": "Levitate", "moves": ["Will-O-Wisp", "Hex", "Toxic", "Venoshock"], "nature": "Timid", "item": "Lum Berry", "index": 394}}, "Ponyta": {"Root Academy 4": {"level": 28, "ability": "Flash Fire", "moves": ["Bounce", "Flamethrower", "Low Kick", "Morning Sun"], "nature": "Hasty", "item": "Lum Berry", "index": 395}}, "Sealeo": {"Root Academy 4": {"level": 28, "ability": "Thick Fat", "moves": ["Frost Breath", "Brine", "Super Fang", "Mimic"], "nature": "Bold", "item": "Leftovers", "index": 396}}, "Gurdurr": {"Root Academy 4": {"level": 28, "ability": "Guts", "moves": ["Mach Punch", "Fling", "Protect", "Bulldoze"], "nature": "Adamant", "item": "Flame Orb", "index": 397}}, "Eelektrik": {"Root Academy 4": {"level": 28, "ability": "Levitate", "moves": ["Super Fang", "Acrobatics", "Volt Switch", "Magnet Rise"], "nature": "Relaxed", "item": "Air Balloon", "index": 398}}, "Sliggoo": {"Root Academy 4": {"level": 28, "ability": "Sap Sipper", "moves": ["Dragon Pulse", "Acid Spray", "Toxic", "Protect"], "nature": "Relaxed", "item": "Leftovers", "index": 399}}, "Sliggoo-Hisui": {"Root Academy 4": {"level": 28, "ability": "Shell Armor", "moves": ["Dragon Pulse", "Acid Spray", "Toxic", "Protect"], "nature": "Relaxed", "item": "Leftovers", "index": 400}}, "Drakloak": {"Root Academy 4": {"level": 28, "ability": "Clear Body", "moves": ["Curse", "Will-O-Wisp", "Rest", "Shadow Ball"], "nature": "Timid", "item": "Chesto Berry", "index": 401}}, "Hakamo-o": {"Root Academy 4": {"level": 28, "ability": "Skill Link", "moves": ["Scale Shot", "Focus Punch", "Taunt", "Noble Roar"], "nature": "Adamant", "item": "Berry Juice", "index": 402}}, "Shelgon": {"Root Academy 4": {"level": 28, "ability": "Rock Head", "moves": ["Breaking Swipe", "Dragon Dance", "Aerial Ace", "Wish"], "nature": "Careful", "item": "Adrenaline Orb", "index": 403}}, "Metang": {"Root Academy 4": {"level": 28, "ability": "Clear Body", "moves": ["Iron Head", "Agility", "Psycho Cut", "Gravity"], "nature": "Adamant", "item": "Berry Juice", "index": 404}}, "Zweilous": {"Root Academy 4": {"level": 28, "ability": "Hustle", "moves": ["Beat Up", "Dragon Tail", "Thunder Wave", "Torment"], "nature": "Adamant", "item": "Wide Lens", "index": 405}}, "Dragonair": {"Root Academy 4": {"level": 28, "ability": "Shed Skin", "moves": ["Rest", "Thunder Wave", "Dragon Tail", "Extreme Speed"], "nature": "Impish", "item": "Leftovers", "index": 406}}, "Pupitar": {"Root Academy 4": {"level": 28, "ability": "Shed Skin", "moves": ["Rest", "Ancient Power", "Dark Pulse", "Earth Power"], "nature": "Modest", "item": "Leftovers", "index": 407}}, "Gabite": {"Root Academy 4": {"level": 28, "ability": "Rough Skin", "moves": ["Bulldoze", "Dragon Tail", "Roar", "Stealth Rock"], "nature": "Jolly", "item": "Jaboca Berry", "index": 408}}, "Fraxure": {"Root Academy 4": {"level": 28, "ability": "Unnerve", "moves": ["First Impression", "Draco Meteor", "Stomping Tantrum", "Incinerate"], "nature": "Hasty", "item": "White Herb", "index": 409}}, "Cosmoem": {"Root Academy 4": {"level": 28, "ability": "Sturdy", "moves": ["Cosmic Power", "Stored Power"], "nature": "Impish", "item": "Berry Juice", "index": 410}}, "Poipole": {"Root Academy 4": {"level": 28, "ability": "Beast Boost", "moves": ["Dragon Pulse", "Venoshock", "Toxic", "Toxic Spikes"], "nature": "Modest", "item": "Poison Barb", "index": 411}, "GinaAndMia1": {"level": 38, "ability": "Beast Boost", "moves": ["Sludge Wave", "Flamethrower"], "nature": "Modest", "item": "Covert Cloak", "index": 480}}, "Ivysaur": {"Root Academy 4": {"level": 28, "ability": "Overgrow", "moves": ["Frenzy Plant"], "nature": "Modest", "item": "Berry Juice", "index": 412}}, "Charmeleon": {"Root Academy 4": {"level": 28, "ability": "Blaze", "moves": ["Blast Burn"], "nature": "Modest", "item": "Berry Juice", "index": 413}}, "Wartortle": {"Root Academy 4": {"level": 28, "ability": "Torrent", "moves": ["Hydro Cannon"], "nature": "Modest", "item": "Berry Juice", "index": 414}}, "Quilladin": {"Root Academy 4": {"level": 28, "ability": "Overgrow", "moves": ["Spikes", "Spiky Shield", "Leech Seed", "Drain Punch"], "nature": "Impish", "item": "Leftovers", "index": 415}}, "Frogadier": {"Root Academy 4": {"level": 28, "ability": "Protean", "moves": ["Work Up", "Dive", "Smack Down", "Bounce"], "nature": "Jolly", "item": "Power Herb", "index": 416}}, "Braixen": {"Root Academy 4": {"level": 28, "ability": "Magic Guard", "moves": ["Calm Mind", "Overheat", "Lucky Chant", "Laser Focus"], "nature": "Timid", "item": "White Herb", "index": 417}}, "Grotle": {"Root Academy 4": {"level": 28, "ability": "Overgrow", "moves": ["Stealth Rock", "Seed Bomb", "Crunch", "Heavy Slam"], "nature": "Adamant", "item": "Leftovers", "index": 418}}, "Monferno": {"Root Academy 4": {"level": 28, "ability": "Iron Fist", "moves": ["Mach Punch", "Fire Punch", "Fake Out", "Assist"], "nature": "Jolly", "item": "Muscle Band", "index": 419}}, "Prinplup": {"Root Academy 4": {"level": 28, "ability": "Torrent", "moves": ["Stealth Rock", "Scald", "Life Dew", "Grass Knot"], "nature": "Modest", "item": "Leftovers", "index": 420}}, "Servine": {"Root Academy 4": {"level": 28, "ability": "Contrary", "moves": ["Leaf Storm"], "nature": "Modest", "item": "Expert Belt", "index": 421}}, "Dewott": {"Root Academy 4": {"level": 28, "ability": "Shell Armor", "moves": ["Razor Shell", "Sacred Sword", "Grass Knot", "Chilling Water"], "nature": "Hasty", "item": "Berry Juice", "index": 422}}, "Pignite": {"Root Academy 4": {"level": 28, "ability": "Blaze", "moves": ["Heat Crash", "Heavy Slam", "Low Sweep"], "nature": "Adamant", "item": "Lum Berry", "index": 423}}, "Dartrix": {"Root Academy 4": {"level": 28, "ability": "Overgrow", "moves": ["Curse", "Dual Wingbeat", "Seed Bomb", "Shadow Sneak"], "nature": "Adamant", "item": "White Herb", "index": 424}}, "Torracat": {"Root Academy 4": {"level": 28, "ability": "Blaze", "moves": ["Fake Out", "Flamethrower", "U-turn", "Torment"], "nature": "Hasty", "item": "Berry Juice", "index": 425}}, "Brionne": {"Root Academy 4": {"level": 28, "ability": "Liquid Voice", "moves": ["Echoed Voice"], "nature": "Modest", "item": "Metronome", "index": 426}}, "Grovyle": {"Root Academy 4": {"level": 28, "ability": "Unburden", "moves": ["Drain Punch", "Seed Bomb", "Seismic Toss", "Grass Whistle"], "nature": "Jolly", "item": "Lum Berry", "index": 427}}, "Combusken": {"Root Academy 4": {"level": 28, "ability": "Speed Boost", "moves": ["Double Kick", "Incinerate", "Seismic Toss", "Will-O-Wisp"], "nature": "Adamant", "item": "Lum Berry", "index": 428}}, "Marshtomp": {"Root Academy 4": {"level": 28, "ability": "Torrent", "moves": ["Stealth Rock", "Sand Tomb", "Whirlpool", "Brine"], "nature": "Careful", "item": "Binding Band", "index": 429}}, "Bayleef": {"Root Academy 4": {"level": 28, "ability": "Leaf Guard", "moves": ["Ancient Power", "Seed Bomb", "Leech Seed", "Protect"], "nature": "Relaxed", "item": "Leftovers", "index": 430}}, "Quilava": {"Root Academy 4": {"level": 28, "ability": "Blaze", "moves": ["Flame Charge", "Incinerate", "Rest", "Snore"], "nature": "Hasty", "item": "Luminous Moss", "index": 431}}, "Croconaw": {"Root Academy 4": {"level": 28, "ability": "Sheer Force", "moves": ["Aqua Jet", "Focus Punch", "Substitute", "Scald"], "nature": "Hasty", "item": "Lum Berry", "index": 432}}, "Bibarel": {"Aqua Grunt Littleroot Town": {"level": 31, "ability": "Simple", "moves": ["Swords Dance", "Aqua Jet", "Quick Attack", "Hyper Fang"], "nature": "Adamant", "item": "Water Gem", "index": 433}}, "Sableye": {"Aqua Grunt Littleroot Town": {"level": 31, "ability": "Prankster", "moves": ["Psychic", "Will-O-Wisp", "Recover", "Taunt"], "nature": "Bold", "item": "Berry Juice", "index": 434}}, "Dustox": {"Aqua Grunt Littleroot Town": {"level": 33, "ability": "Shield Dust", "moves": ["Bug Buzz", "Giga Drain", "Sludge Bomb", "Tailwind"], "nature": "Modest", "item": "Berry Juice", "index": 435}}, "Quagsire": {"Aqua Grunt Littleroot Town": {"level": 32, "ability": "Water Absorb", "moves": ["Curse", "Aqua Tail", "Ice Punch", "Bulldoze"], "nature": "Impish", "item": "Rindo Berry", "index": 436}}, "Oinkologne": {"Calvin1": {"level": 32, "ability": "Lingering Aroma", "moves": ["Stuff Cheeks", "Headbutt", "Body Press"], "nature": "Impish", "item": "Liechi Berry", "index": 437}}, "Gumshoos": {"Calvin1": {"level": 33, "ability": "Stakeout", "moves": ["Facade", "Ice Fang", "Trailblaze"], "nature": "Jolly", "item": "Red Card", "index": 438}}, "Talonflame": {"Calvin1": {"level": 33, "ability": "Flame Body", "moves": ["Flame Charge", "Acrobatics", "Steel Wing", "Flail"], "nature": "Jolly", "item": "Berry Juice", "index": 439}}, "Lumineon": {"Rick": {"level": 33, "ability": "Swift Swim", "moves": ["Icy Wind", "Chilling Water", "Natural Gift", "Hidden Power Grass"], "nature": "Hasty", "item": "Hondew Berry", "ivs": {"hp": "31", "at": "30", "df": "31", "sa": "30", "sd": "31", "sp": "31"}, "index": 440}}, "Spidops": {"Rick": {"level": 33, "ability": "Stakeout", "moves": ["First Impression", "Leech Life", "Silk Trap", "Circle Throw"], "nature": "Adamant", "item": "Coba Berry", "index": 441}}, "Butterfree": {"Rick": {"level": 33, "ability": "Tinted Lens", "moves": ["Acrobatics", "U-turn", "Curse", "Baton Pass"], "nature": "Adamant", "item": "Flying Gem", "index": 442}}, "Ledian": {"Rick": {"level": 33, "ability": "Iron Fist", "moves": ["Mach Punch", "Swords Dance"], "nature": "Adamant", "item": "Black Belt", "index": 443}}, "Arboliva": {"Allen": {"level": 32, "ability": "Triage", "moves": ["Giga Drain", "Synthesis", "Earth Power", "Trailblaze"], "nature": "Bold", "item": "Leftovers", "index": 444}, "RivalRoute110Fennekin": {"level": 63, "ability": "Triage", "moves": ["Hyper Voice", "Earth Power", "Giga Drain", "Strength Sap"], "nature": "Modest", "item": "Miracle Seed", "index": 754}, "Grassy Room - Jody": {"level": 64, "ability": "Triage", "moves": ["Terrain Pulse", "Giga Drain", "Earth Power", "Draining Kiss"], "nature": "Modest", "item": "Big Root", "index": 848}}, "Heliolisk": {"Allen": {"level": 33, "ability": "Dry Skin", "moves": ["Parabolic Charge", "Swift", "Grass Knot", "Electro Ball"], "nature": "Timid", "item": "Electric Gem", "index": 445}, "Psychic Room - Berke": {"level": 66, "ability": "Dry Skin", "moves": ["Terrain Pulse", "Parabolic Charge", "Substitute", "Glare"], "nature": "Timid", "item": "Psychic Gem", "index": 854}, "Dusty1": {"level": 70, "ability": "Sand Veil", "moves": ["Mud-Slap", "Thunderbolt", "Grass Knot", "Thunder Wave"], "nature": "Timid", "item": "Bright Powder", "index": 891}}, "Clodsire": {"Allen": {"level": 33, "ability": "Water Absorb", "moves": ["Poison Tail", "Bulldoze", "Recover", "Low Kick"], "nature": "Impish", "item": "Clear Amulet", "index": 446}}, "Comfey": {"Allen": {"level": 33, "ability": "Triage", "moves": ["Draining Kiss", "Giga Drain", "Synthesis"], "nature": "Modest", "item": "Leftovers", "index": 447}, "Huey (Double Battle, Gauntlet End)": {"level": 48, "ability": "Flower Veil", "moves": ["Petal Blizzard", "Follow Me", "Synthesis", "Encore"], "nature": "Jolly", "item": "Mental Herb", "index": 595}}, "Bombirdier": {"Tiana": {"level": 33, "ability": "Rocky Payload", "moves": ["Stealth Rock", "Rock Tomb", "Aerial Ace", "Parting Shot"], "nature": "Jolly", "item": "Rocky Helmet", "index": 448}}, "Orthworm": {"Tiana": {"level": 34, "ability": "Earth Eater", "moves": ["Spikes", "Earthquake", "Rock Tomb", "Steel Beam"], "nature": "Relaxed", "item": "Steel Gem", "index": 449}, "Ben": {"level": 56, "ability": "Earth Eater", "moves": ["Shed Tail", "Earthquake", "Spikes", "Heavy Slam"], "nature": "Sassy", "item": "Sitrus Berry", "index": 672}, "Timmy": {"level": 63, "ability": "Earth Eater", "moves": ["Heavy Slam", "Shed Tail", "Stealth Rock", "Earthquake"], "nature": "Careful", "item": "Sitrus Berry", "index": 791}}, "Ariados": {"Tiana": {"level": 33, "ability": "Sniper", "moves": ["Sticky Web", "Poison Jab", "Pin Missile", "Toxic Thread"], "nature": "Jolly", "item": "Scope Lens", "index": 450}}, "Beautifly": {"Tiana": {"level": 33, "ability": "Swarm", "moves": ["Bug Buzz", "Air Cutter", "Morning Sun", "Protect"], "nature": "Timid", "item": "Sitrus Berry", "index": 451}}, "Hypno": {"Tiana": {"level": 34, "ability": "Insomnia", "moves": ["Hypnosis", "Draining Kiss", "Drain Punch", "Dream Eater"], "nature": "Relaxed", "item": "Big Root", "index": 452}}, "Raticate-Alola": {"Billy (Gauntlet Start)": {"level": 34, "ability": "Hustle", "moves": ["Sucker Punch", "Last Resort"], "nature": "Adamant", "item": "Dark Gem", "index": 453}}, "Raticate": {"Billy (Gauntlet Start)": {"level": 34, "ability": "Guts", "moves": ["Retaliate", "Last Resort"], "nature": "Jolly", "item": "Chople Berry", "index": 454}}, "Furret": {"Billy (Gauntlet Start)": {"level": 34, "ability": "Keen Eye", "moves": ["Fire Punch", "Ice Punch", "Thunder Punch", "Power-Up Punch"], "nature": "Jolly", "item": "Salac Berry", "index": 455}}, "Pyukumuku": {"Darian": {"level": 36, "ability": "Innards Out", "moves": ["Counter", "Pain Split", "Curse", "Baton Pass"], "nature": "Bold", "item": "Leftovers", "index": 456}}, "Azumarill": {"Darian": {"level": 34, "ability": "Thick Fat", "moves": ["Scald", "Draining Kiss", "Whirlpool", "Perish Song"], "nature": "Calm", "item": "Rindo Berry", "index": 457}, "Vivi": {"level": 70, "ability": "Huge Power", "moves": ["Aqua Tail", "Play Rough", "Superpower", "Ice Spinner"], "nature": "Jolly", "item": "Shell Bell", "index": 873}}, "Pincurchin": {"Darian": {"level": 34, "ability": "Lightning Rod", "moves": ["Zing Zap", "Recover", "Sucker Punch", "Pin Missile"], "nature": "Brave", "item": "Shuca Berry", "index": 458}, "Ricky1": {"level": 47, "ability": "Electric Surge", "moves": ["Spikes", "Toxic Spikes", "Memento", "Liquidation"], "nature": "Sassy", "item": "Mental Herb", "index": 577}}, "Gyarados": {"Darian": {"level": 34, "ability": "Intimidate", "moves": ["Dragon Rage", "Iron Tail"], "nature": "Jolly", "item": "Adrenaline Orb", "index": 459}}, "Delcatty": {"Cindy1 (Gauntlet End)": {"level": 34, "ability": "Normalize", "moves": ["Thunder Wave", "Headbutt"], "nature": "Jolly", "item": "Lum Berry", "index": 461}}, "Togetic": {"Cindy1 (Gauntlet End)": {"level": 35, "ability": "Serene Grace", "moves": ["Thunder Wave", "Air Slash", "Attract", "Metronome"], "nature": "Timid", "item": "Metronome", "index": 462}}, "Kricketune": {"Cindy1 (Gauntlet End)": {"level": 35, "ability": "Technician", "moves": ["Trailblaze", "Fury Cutter", "Power-Up Punch"], "nature": "Adamant", "item": "Clear Amulet", "index": 463}}, "Clefable": {"Cindy1 (Gauntlet End)": {"level": 34, "ability": "Cute Charm", "moves": ["Thunder Wave", "Metronome", "Alluring Voice", "Psychic"], "nature": "Bold", "item": "Leftovers", "index": 464}, "Tyron": {"level": 64, "ability": "Magic Guard", "moves": ["Cosmic Power", "Moonblast", "Moonlight", "Stored Power"], "nature": "Bold", "item": "Leftovers", "index": 806}}, "Vivillon": {"Lyle": {"level": 35, "ability": "Shield Dust", "moves": ["Bug Buzz", "Air Slash", "Draining Kiss", "Powder"], "nature": "Timid", "item": "Charti Berry", "index": 465}, "Vivi": {"level": 69, "ability": "Shield Dust", "moves": ["Powder", "Sleep Powder", "Bug Buzz", "Tailwind"], "nature": "Timid", "item": "Wacan Berry", "index": 872}}, "Dunsparce": {"Lyle": {"level": 35, "ability": "Serene Grace", "moves": ["Glare", "Headbutt", "Zen Headbutt", "Air Slash"], "nature": "Hasty", "item": "Leftovers", "index": 467}}, "Watchog": {"Lyle": {"level": 35, "ability": "Analytic", "moves": ["Hypnosis", "Retaliate", "Low Kick", "Seed Bomb"], "nature": "Adamant", "item": "Chople Berry", "index": 468}}, "Beedrill": {"James1": {"level": 35, "ability": "Sniper", "moves": ["Cross Poison", "Knock Off", "Bug Bite", "Drill Run"], "nature": "Jolly", "item": "Scope Lens", "index": 469}}, "Farfetch\u2019d": {"James1": {"level": 35, "ability": "Defiant", "moves": ["Night Slash", "Leaf Blade", "Slash", "Swords Dance"], "nature": "Hasty", "item": "Leek", "index": 470}}, "Chansey": {"James1": {"level": 35, "ability": "Natural Cure", "moves": ["Egg Bomb", "Drain Punch", "Earthquake", "Wild Charge"], "nature": "Adamant", "item": "Lucky Punch", "index": 471}}, "Parasect": {"James1": {"level": 35, "ability": "Effect Spore", "moves": ["Knock Off", "Leech Life", "Spore", "Leech Seed"], "nature": "Adamant", "item": "Rocky Helmet", "index": 472}}, "Wishiwashi": {"GruntPetalburgWoods": {"level": 36, "ability": "Schooling", "moves": ["Flip Turn", "Earthquake", "Ice Beam"], "nature": "Mild", "item": "Lum Berry", "index": 473}}, "Chatot": {"GruntPetalburgWoods": {"level": 35, "ability": "Big Pecks", "moves": ["Chatter", "Hyper Voice", "Heat Wave", "Night Shade"], "nature": "Timid", "item": "Clear Amulet", "index": 474}}, "Toedscruel": {"GruntPetalburgWoods": {"level": 35, "ability": "Mycelium Might", "moves": ["Grass Knot", "Earth Power", "Spore", "Sludge Bomb"], "nature": "Timid", "item": "Coba Berry", "index": 475}}, "Girafarig": {"GruntPetalburgWoods": {"level": 35, "ability": "Inner Focus", "moves": ["Twin Beam", "Foul Play", "Hypnosis", "Double Kick"], "nature": "Hasty", "item": "Sitrus Berry", "index": 476}}, "Magcargo": {"Winston1": {"level": 36, "ability": "Magma Armor", "moves": ["Sunny Day", "Ancient Power", "Lava Plume", "Recover"], "nature": "Timid", "item": "Focus Sash", "index": 477}}, "Sunflora": {"Winston1": {"level": 37, "ability": "Chlorophyll", "moves": ["Growth", "Weather Ball", "Solar Beam", "Earth Power"], "nature": "Timid", "item": "Wise Glasses", "index": 478}}, "Diggersby": {"Winston1": {"level": 35, "ability": "Cheek Pouch", "moves": ["Fire Punch", "Take Down", "Bulldoze", "Power-Up Punch"], "nature": "Adamant", "item": "Sitrus Berry", "index": 479}}, "Shiinotic": {"GinaAndMia1": {"level": 35, "ability": "Illuminate", "moves": ["Helping Hand", "Moonblast", "Energy Ball", "Spore"], "nature": "Bold", "item": "Ring Target", "index": 482}}, "Leafeon": {"GinaAndMia1": {"level": 35, "ability": "Leaf Guard", "moves": ["Grassy Glide"], "nature": "Adamant", "item": "Choice Band", "index": 483}}, "Pelipper": {"Ivan": {"level": 35, "ability": "Drizzle", "moves": ["Scald", "U-turn", "Hurricane", "Seed Bomb"], "nature": "Mild", "item": "Lum Berry", "index": 484}}, "Castform": {"Ivan": {"level": 35, "ability": "Forecast", "moves": ["Weather Ball", "Energy Ball", "Reflect Type"], "nature": "Modest", "item": "Wacan Berry", "index": 485}}, "Qwilfish": {"Ivan": {"level": 35, "ability": "Swift Swim", "moves": ["Sludge Bomb", "Aqua Jet", "Flip Turn", "Thunder Wave"], "nature": "Adamant", "item": "Black Sludge", "index": 486}}, "Seadra": {"Ivan": {"level": 35, "ability": "Sniper", "moves": ["Focus Energy", "Octazooka", "Ice Beam", "Agility"], "nature": "Modest", "item": "Scope Lens", "index": 487}}, "Klawf": {"Josh": {"level": 36, "ability": "Anger Shell", "moves": ["Crabhammer", "Rock Slide", "Stealth Rock", "Knock Off"], "nature": "Jolly", "item": "Salac Berry", "index": 488}}, "Mawile": {"Josh": {"level": 35, "ability": "Intimidate", "moves": ["Stockpile", "Swallow", "Baton Pass", "Play Rough"], "nature": "Impish", "item": "Leftovers", "index": 489}}, "Corsola": {"Josh": {"level": 36, "ability": "Regenerator", "moves": ["Ancient Power", "Scald", "Recover", "Blizzard"], "nature": "Modest", "item": "Rindo Berry", "index": 490}}, "Armaldo": {"Josh": {"level": 36, "ability": "Battle Armor", "moves": ["Aqua Jet", "Bug Bite", "Rock Tomb", "Seismic Toss"], "nature": "Adamant", "item": "Sitrus Berry", "index": 491}}, "Carbink": {"Tommy": {"level": 35, "ability": "Sturdy", "moves": ["Trick Room", "Teleport"], "nature": "Impish", "item": "Covert Cloak", "index": 492}, "Miguel1": {"level": 66, "ability": "Sturdy", "moves": ["Iron Defense", "Body Press", "Ancient Power", "Trick Room"], "nature": "Relaxed", "item": "Leftovers", "index": 817}}, "Shuckle": {"Tommy": {"level": 36, "ability": "Gluttony", "moves": ["Power Trick", "Rock Slide", "Leech Life", "Earthquake"], "nature": "Relaxed", "item": "Liechi Berry", "index": 493}}, "Golem-Alola": {"Tommy": {"level": 37, "ability": "Galvanize", "moves": ["Take Down", "Rock Blast", "Earthquake", "Gyro Ball"], "nature": "Brave", "item": "Assault Vest", "index": 494}, "Angelo": {"level": 57, "ability": "Galvanize", "moves": ["Explosion", "Head Smash", "Double-Edge", "Endure"], "nature": "Adamant", "item": "Custap Berry", "index": 669}}, "Sudowoodo": {"Tommy": {"level": 37, "ability": "Rock Head", "moves": ["Head Smash", "Wood Hammer", "Double-Edge", "Seismic Toss"], "nature": "Adamant", "item": "Life Orb", "index": 495}}, "Glimmet": {"Marcster": {"level": 35, "ability": "Toxic Debris", "moves": ["Toxic Spikes", "Stealth Rock", "Spikes", "Sticky Web"], "nature": "Calm", "item": "Sticky Barb", "index": 496}}, "Minior": {"Marcster": {"level": 37, "ability": "Shields Down", "moves": ["Shell Smash", "Power Gem", "Dazzling Gleam", "Acrobatics"], "nature": "Hasty", "item": "Flying Gem", "index": 497}, "Tyron": {"level": 65, "ability": "Shields Down", "moves": ["Meteor Beam", "Aeroblast", "Charge Beam", "Earth Power"], "nature": "Timid", "item": "Power Herb", "index": 808}}, "Corsola-Galar": {"Marcster": {"level": 36, "ability": "Cursed Body", "moves": ["Strength Sap", "Will-O-Wisp", "Ancient Power", "Calm Mind"], "nature": "Modest", "item": "Eviolite", "index": 499}}, "Lunatone": {"Marcster": {"level": 37, "ability": "Levitate", "moves": ["Iron Defense", "Moonlight", "Ancient Power", "Stored Power"], "nature": "Timid", "item": "Absorb Bulb", "index": 500}}, "Tyranitar": {"Roxanne1": {"level": 37, "ability": "Sand Stream", "moves": ["Stealth Rock", "Crunch", "Rock Tomb", "Sand Tomb"], "nature": "Relaxed", "item": "Leftovers", "index": 501}, "Beau": {"level": 71, "ability": "Intimidate", "moves": ["Heavy Slam", "Payback", "Low Kick", "Sand Tomb"], "nature": "Adamant", "item": "Chople Berry", "index": 908}}, "Solrock": {"Roxanne1": {"level": 38, "ability": "Levitate", "moves": ["Psycho Cut", "Ancient Power", "Morning Sun", "Bulldoze"], "nature": "Quiet", "item": "Weakness Policy", "index": 502}, "Drew": {"level": 71, "ability": "Levitate", "moves": ["Flare Blitz", "Explosion", "Rock Slide", "Morning Sun"], "nature": "Jolly", "item": "Rindo Berry", "index": 915}}, "Zygarde": {"Roxanne1": {"level": 37, "ability": "Power Construct", "moves": ["Land's Wrath", "Dragon Claw", "Skitter Smack", "Extreme Speed"], "nature": "Lonely", "item": "Sticky Barb", "index": 503}}, "Cradily": {"Roxanne1": {"level": 37, "ability": "Storm Drain", "moves": ["Recover", "Stockpile", "Sand Tomb", "Ancient Power"], "nature": "Bold", "item": "Leftovers", "index": 504}}, "Omastar": {"Roxanne1": {"level": 37, "ability": "Swift Swim", "moves": ["Ancient Power", "Scald", "Ice Beam", "Seismic Toss"], "nature": "Quiet", "item": "Assault Vest", "index": 505}}, "Aerodactyl": {"Roxanne1": {"level": 38, "ability": "Unnerve", "moves": ["Rock Tomb", "Wing Attack", "Earthquake", "Ancient Power"], "nature": "Timid", "item": "Aerodactylite", "index": 506}, "Timmy": {"level": 63, "ability": "Unnerve", "moves": ["Roost", "Meteor Beam", "Hurricane", "Flamethrower"], "nature": "Timid", "item": "Power Herb", "index": 793}}, "Aerodactyl-Mega": {"Roxanne1": {"level": 38, "ability": "Tough Claws", "moves": ["Rock Tomb", "Wing Attack", "Earthquake", "Ancient Power"], "nature": "Timid", "item": "Aerodactylite", "index": 507}}, "Pidgeot": {"Joey": {"level": 39, "ability": "Keen Eye", "moves": ["Agility", "Air Slash", "Heat Wave", "Steel Wing"], "nature": "Hasty", "item": "Wacan Berry", "index": 508}, "GruntTerraCave5": {"level": 62, "ability": "Big Pecks", "moves": ["Hurricane", "Heat Wave", "Roost", "Hidden Power Water"], "nature": "Timid", "item": "Pidgeotite", "ivs": {"hp": "31", "at": "31", "df": "31", "sa": "30", "sd": "31", "sp": "30"}, "index": 711}}, "Linoone": {"Joey": {"level": 41, "ability": "Gluttony", "moves": ["Belly Drum", "Extreme Speed", "Seed Bomb", "Stomping Tantrum"], "nature": "Adamant", "item": "Iapapa Berry", "index": 509}, "Victor": {"level": 68, "ability": "Quick Feet", "moves": ["Protect", "Facade", "Belly Drum", "Extreme Speed"], "nature": "Adamant", "item": "Toxic Orb", "index": 867}}, "Wigglytuff": {"Joey": {"level": 40, "ability": "Competitive", "moves": ["Dazzling Gleam", "Ice Beam", "Thunderbolt", "Flamethrower"], "nature": "Modest", "item": "Life Orb", "index": 510}}, "Venomoth": {"Jose": {"level": 40, "ability": "Tinted Lens", "moves": ["Sludge Bomb", "Bug Buzz", "Sleep Powder", "Quiver Dance"], "nature": "Modest", "item": "Lum Berry", "index": 511}}, "Wormadam-Sandy": {"Jose": {"level": 40, "ability": "Anticipation", "moves": ["Earthquake", "Stealth Rock", "Sucker Punch", "Rock Tomb"], "nature": "Adamant", "item": "Occa Berry", "index": 512}}, "Gastrodon": {"Jose": {"level": 41, "ability": "Sticky Hold", "moves": ["Earth Power", "Scald", "Recover", "Ice Beam"], "nature": "Modest", "item": "Rindo Berry", "index": 513}, "Irene": {"level": 70, "ability": "Sand Force", "moves": ["Ice Beam", "Ancient Power", "Earthquake", "Recover"], "nature": "Quiet", "item": "Rindo Berry", "index": 884}}, "Kleavor": {"Jose": {"level": 42, "ability": "Sheer Force", "moves": ["Stone Axe", "Stone Edge", "Lunge", "Brick Break"], "nature": "Jolly", "item": "Rock Gem", "index": 514}}, "Primeape": {"Karen1": {"level": 40, "ability": "Defiant", "moves": ["Drain Punch", "Substitute", "Rage Fist", "Bulk Up"], "nature": "Adamant", "item": "Leftovers", "index": 515}}, "Throh": {"Karen1": {"level": 41, "ability": "Guts", "moves": ["Protect", "Stone Edge", "Superpower", "Knock Off"], "nature": "Adamant", "item": "Flame Orb", "index": 516}}, "Magneton": {"Karen1": {"level": 41, "ability": "Analytic", "moves": ["Thunderbolt", "Flash Cannon", "Hidden Power Grass", "Magnet Rise"], "nature": "Modest", "item": "Sitrus Berry", "ivs": {"hp": "31", "at": "30", "df": "31", "sa": "30", "sd": "31", "sp": "31"}, "index": 517}}, "Golem": {"Hiker Clark & Youngster Johnson": {"level": 42, "ability": "Sturdy", "moves": ["Stealth Rock", "Rock Slide", "Earthquake", "Body Press"], "nature": "Impish", "item": "Lum Berry", "index": 518}}, "Sandslash": {"Hiker Clark & Youngster Johnson": {"level": 41, "ability": "Sand Rush", "moves": ["Swords Dance", "Sandstorm", "X-Scissor", "High Horsepower"], "nature": "Adamant", "item": "Sitrus Berry", "index": 519}, "Dusty1": {"level": 70, "ability": "Sand Rush", "moves": ["Swords Dance", "Earthquake", "X-Scissor", "Stone Edge"], "nature": "Jolly", "item": "Soft Sand", "index": 892}}, "Persian": {"Hiker Clark & Youngster Johnson": {"level": 41, "ability": "Technician", "moves": ["Fake Out", "Fury Swipes", "Trailblaze", "Snarl"], "nature": "Adamant", "item": "Clear Amulet", "index": 520}, "Confusion Room - Alexia": {"level": 64, "ability": "Unnerve", "moves": ["Swagger", "Body Slam", "Baton Pass", "Mean Look"], "nature": "Jolly", "item": "Mirror Herb", "index": 836}}, "Chimecho": {"Hiker Clark & Youngster Johnson": {"level": 41, "ability": "Levitate", "moves": ["Hypnosis", "Dream Eater", "Nightmare", "Dazzling Gleam"], "nature": "Modest", "item": "Blunder Policy", "index": 521}}, "Dugtrio-Alola": {"Devan (Intermediate)": {"level": 42, "ability": "Tangling Hair", "moves": ["Iron Head", "Stomping Tantrum", "Memento", "Metal Sound"], "nature": "Jolly", "item": "Rocky Helmet", "index": 522}}, "Stunfisk": {"Devan (Intermediate)": {"level": 42, "ability": "Static", "moves": ["Earth Power", "Discharge", "Surf", "Thunder Wave"], "nature": "Modest", "item": "Leftovers", "index": 523}}, "Mightyena": {"GruntRusturfTunnel": {"level": 42, "ability": "Intimidate", "moves": ["Crunch", "Howl", "Play Rough", "Poison Fang"], "nature": "Adamant", "item": "Expert Belt", "index": 524}}, "Slowbro-Galar": {"GruntRusturfTunnel": {"level": 42, "ability": "Quick Draw", "moves": ["Zen Headbutt", "Slack Off", "Headbutt", "Razor Shell"], "nature": "Brave", "item": "Quick Claw", "index": 525}}, "Wormadam": {"GruntRusturfTunnel": {"level": 43, "ability": "Overcoat", "moves": ["Quiver Dance", "Energy Ball", "Bug Buzz", "Shadow Ball"], "nature": "Modest", "item": "Bright Powder", "index": 526}, "Travis": {"level": 70, "ability": "Overcoat", "moves": ["Leaf Storm", "Weather Ball", "Sleep Powder", "Shadow Ball"], "nature": "Modest", "item": "Grass Gem", "index": 889}}, "Phione": {"GruntRusturfTunnel": {"level": 45, "ability": "Hydration", "moves": ["Tail Glow", "Scald", "Energy Ball", "Ice Beam"], "nature": "Modest", "item": "Leftovers", "index": 527}}, "Bellibolt": {"RivalRustboroChespin": {"level": 43, "ability": "Electromorphosis", "moves": ["Volt Switch", "Muddy Water", "Slack Off", "Soak"], "nature": "Bold", "item": "Magnet", "index": 528}}, "Cinderace": {"RivalRustboroChespin": {"level": 44, "ability": "Protean", "moves": ["Blaze Kick", "Iron Head", "Sucker Punch", "Low Kick"], "nature": "Jolly", "item": "Muscle Band", "index": 529}, "RivalRoute110Chespin": {"level": 64, "ability": "Protean", "moves": ["Pyro Ball", "Low Kick", "Zen Headbutt", "Gunk Shot"], "nature": "Jolly", "item": "Life Orb", "index": 747}}, "Lucario": {"RivalRustboroChespin": {"level": 44, "ability": "Inner Focus", "moves": ["Aura Sphere", "Flash Cannon", "Vacuum Wave", "Trailblaze"], "nature": "Timid", "item": "Ability Shield", "index": 530}, "RivalRustboroFennekin": {"level": 44, "ability": "Inner Focus", "moves": ["Iron Head", "Brick Break", "Bullet Punch", "Fire Punch"], "nature": "Jolly", "item": "Ability Shield", "index": 536}, "RivalRustboroFroakie": {"level": 44, "ability": "Steadfast", "moves": ["Aura Sphere", "Flash Cannon", "Vacuum Wave", "Water Pulse"], "nature": "Timid", "item": "Ability Shield", "index": 542}, "RivalRoute110Froakie": {"level": 64, "ability": "Steadfast", "moves": ["Aura Sphere", "Meteor Mash", "Vacuum Wave", "Thunder Punch"], "nature": "Hasty", "item": "Lum Berry", "index": 740}, "RivalRoute110Chespin": {"level": 64, "ability": "Steadfast", "moves": ["Aura Sphere", "Meteor Mash", "Vacuum Wave", "Ice Punch"], "nature": "Hasty", "item": "Lum Berry", "index": 746}, "RivalRoute110Fennekin": {"level": 64, "ability": "Steadfast", "moves": ["Aura Sphere", "Meteor Mash", "Vacuum Wave", "Rock Slide"], "nature": "Hasty", "item": "Lum Berry", "index": 752}}, "Alomomola": {"RivalRustboroChespin": {"level": 43, "ability": "Regenerator", "moves": ["Wish", "Toxic", "Flip Turn", "Protect"], "nature": "Careful", "item": "Leftovers", "index": 531}, "RivalRustboroFroakie": {"level": 43, "ability": "Regenerator", "moves": ["Wish", "Toxic", "Flip Turn", "Protect"], "nature": "Careful", "item": "Leftovers", "index": 543}}, "Cacturne": {"RivalRustboroChespin": {"level": 43, "ability": "Water Absorb", "moves": ["Sucker Punch", "Leaf Storm", "Spikes", "Spiky Shield"], "nature": "Quiet", "item": "Tanga Berry", "index": 532}, "RivalRustboroFennekin": {"level": 43, "ability": "Water Absorb", "moves": ["Sucker Punch", "Leaf Storm", "Spikes", "Spiky Shield"], "nature": "Quiet", "item": "Tanga Berry", "index": 537}, "Irene": {"level": 70, "ability": "Sand Veil", "moves": ["Knock Off", "Giga Drain", "Leech Seed", "Spiky Shield"], "nature": "Brave", "item": "Bright Powder", "index": 882}}, "Type: Null": {"RivalRustboroChespin": {"level": 43, "ability": "Battle Armor", "moves": ["Iron Head", "Swords Dance", "Frustration", "Flame Charge"], "nature": "Adamant", "item": "Soothe Bell", "index": 533}, "RivalRustboroFennekin": {"level": 43, "ability": "Battle Armor", "moves": ["Iron Head", "Swords Dance", "Frustration", "Flame Charge"], "nature": "Adamant", "item": "Soothe Bell", "index": 539}, "RivalRustboroFroakie": {"level": 43, "ability": "Battle Armor", "moves": ["Iron Head", "Swords Dance", "Frustration", "Flame Charge"], "nature": "Adamant", "item": "Soothe Bell", "index": 545}, "RivalRoute110Froakie": {"level": 64, "ability": "Battle Armor", "moves": ["Return", "Wood Hammer", "Swords Dance", "High Horsepower"], "nature": "Adamant", "item": "Eviolite", "index": 744}, "RivalRoute110Chespin": {"level": 64, "ability": "Battle Armor", "moves": ["Return", "Flare Blitz", "Swords Dance", "High Horsepower"], "nature": "Adamant", "item": "Eviolite", "index": 750}, "RivalRoute110Fennekin": {"level": 64, "ability": "Battle Armor", "moves": ["Return", "Wave Crash", "Swords Dance", "High Horsepower"], "nature": "Adamant", "item": "Eviolite", "index": 756}}, "Electrode-Hisui": {"RivalRustboroFennekin": {"level": 43, "ability": "Soundproof", "moves": ["Volt Switch", "Energy Ball", "Foul Play", "Leech Seed"], "nature": "Modest", "item": "Magnet", "index": 534}}, "Greninja": {"RivalRustboroFennekin": {"level": 44, "ability": "Protean", "moves": ["Scald", "Ice Beam", "Grass Knot", "Dark Pulse"], "nature": "Timid", "item": "Wise Glasses", "index": 535}, "RivalRoute110Fennekin": {"level": 64, "ability": "Protean", "moves": ["Hydro Pump", "Dark Pulse", "Grass Knot", "Ice Beam"], "nature": "Hasty", "item": "Life Orb", "index": 753}, "Andrew": {"level": 63, "ability": "Libero", "moves": ["Dark Pulse", "Water Shuriken", "Mud Sport", "Toxic Spikes"], "nature": "Timid", "item": "Mystic Water", "index": 772}}, "Salazzle": {"RivalRustboroFennekin": {"level": 43, "ability": "Corrosion", "moves": ["Flamethrower", "Toxic", "Venoshock", "Endeavor"], "nature": "Timid", "item": "Shuca Berry", "index": 538}, "RivalRustboroFroakie": {"level": 43, "ability": "Corrosion", "moves": ["Flamethrower", "Toxic", "Venoshock", "Endeavor"], "nature": "Timid", "item": "Shuca Berry", "index": 544}, "Isabel1": {"level": 63, "ability": "Corrosion", "moves": ["Nasty Plot", "Fire Blast", "Sludge Wave", "Hidden Power Grass"], "nature": "Timid", "item": "Air Balloon", "ivs": {"hp": "31", "at": "30", "df": "31", "sa": "30", "sd": "31", "sp": "31"}, "index": 759}}, "Raichu": {"RivalRustboroFroakie": {"level": 43, "ability": "Static", "moves": ["Volt Switch", "Surf", "Grass Knot", "Magnet Rise"], "nature": "Timid", "item": "Magnet", "index": 540}, "Triathlete Benjamin & Alyssa": {"level": 62, "ability": "Lightning Rod", "moves": ["Fake Out", "Thunderbolt", "Grass Knot", "Draining Kiss"], "nature": "Timid", "item": "Life Orb", "index": 734}}, "Meowscarada": {"RivalRustboroFroakie": {"level": 44, "ability": "Protean", "moves": ["Seed Bomb", "Throat Chop", "Brick Break", "Sucker Punch"], "nature": "Jolly", "item": "Muscle Band", "index": 541}, "RivalRoute110Froakie": {"level": 64, "ability": "Protean", "moves": ["Flower Trick", "Play Rough", "Throat Chop", "Triple Axel"], "nature": "Jolly", "item": "Life Orb", "index": 741}, "Celina": {"level": 64, "ability": "Libero", "moves": ["Knock Off", "U-turn"], "nature": "Jolly", "item": "Choice Band", "index": 803}}, "Seaking": {"Elliot1": {"level": 43, "ability": "Lightning Rod", "moves": ["Surf", "Signal Beam", "Ice Beam", "Flip Turn"], "nature": "Timid", "item": "Rindo Berry", "index": 546}}, "Lanturn": {"Elliot1": {"level": 44, "ability": "Volt Absorb", "moves": ["Surf", "Thunderbolt", "Volt Switch", "Ice Beam"], "nature": "Modest", "item": "Luminous Moss", "index": 547}, "Ned": {"level": 45, "ability": "Water Absorb", "moves": ["Discharge", "Parabolic Charge", "Bubble Beam", "Ice Beam"], "nature": "Timid", "item": "Wiki Berry", "index": 549}}, "Lapras": {"Ned": {"level": 44, "ability": "Water Absorb", "moves": ["Discharge"], "nature": "Timid", "item": "Choice Scarf", "index": 548}}, "Hitmonlee": {"Takao": {"level": 45, "ability": "Unburden", "moves": ["Fake Out", "High Jump Kick", "Knock Off", "Bulk Up"], "nature": "Adamant", "item": "Normal Gem", "index": 550}}, "Togedemaru": {"Takao": {"level": 44, "ability": "Iron Barbs", "moves": ["U-turn", "Nuzzle", "Zing Zap", "Iron Head"], "nature": "Jolly", "item": "Rocky Helmet", "index": 551}}, "Breloom": {"Takao": {"level": 44, "ability": "Technician", "moves": ["Spore", "Bullet Seed", "Mach Punch", "Rock Tomb"], "nature": "Jolly", "item": "Lum Berry", "index": 552}, "Vivi": {"level": 69, "ability": "Poison Heal", "moves": ["Drain Punch", "Spore", "Rock Slide", "Substitute"], "nature": "Jolly", "item": "Toxic Orb", "index": 874}}, "Hitmonchan": {"Laura": {"level": 45, "ability": "Iron Fist", "moves": ["Power-Up Punch", "Mach Punch", "Ice Punch", "Shadow Punch"], "nature": "Adamant", "item": "Expert Belt", "index": 553}}, "Sneasel-Hisui": {"Laura": {"level": 44, "ability": "Inner Focus", "moves": ["Poison Jab", "Rock Slide", "Close Combat", "Pursuit"], "nature": "Adamant", "item": "Eviolite", "index": 554}}, "Sawk": {"Laura": {"level": 43, "ability": "Sturdy", "moves": ["Reversal", "Brick Break", "Stone Edge", "Counter"], "nature": "Jolly", "item": "Black Belt", "index": 555}}, "Dedenne": {"Laura": {"level": 44, "ability": "Cheek Pouch", "moves": ["Thunder", "Grass Knot", "Signal Beam", "Stuff Cheeks"], "nature": "Timid", "item": "Petaya Berry", "index": 556}}, "Passimian": {"Cristian": {"level": 44, "ability": "Defiant", "moves": ["Circle Throw", "Earthquake", "Power Trip", "U-turn"], "nature": "Adamant", "item": "Adrenaline Orb", "index": 557}}, "Mimikyu": {"Cristian": {"level": 44, "ability": "Disguise", "moves": ["Shadow Sneak", "Drain Punch", "Play Rough", "Destiny Bond"], "nature": "Jolly", "item": "Lum Berry", "index": 558}}, "Toxicroak": {"Cristian": {"level": 43, "ability": "Dry Skin", "moves": ["Sucker Punch", "Poison Jab", "Cross Chop", "Swords Dance"], "nature": "Jolly", "item": "Dark Gem", "index": 559}}, "Scrafty": {"Cristian": {"level": 45, "ability": "Shed Skin", "moves": ["Rest", "Power-Up Punch", "Crunch", "Rock Tomb"], "nature": "Adamant", "item": "Leftovers", "index": 560}}, "Poliwrath": {"Jocelyn": {"level": 44, "ability": "Water Absorb", "moves": ["Dynamic Punch", "Hydro Pump", "Blizzard", "Jet Punch"], "nature": "Lonely", "item": "Blunder Policy", "index": 561}, "RivalRoute110Chespin": {"level": 63, "ability": "Water Absorb", "moves": ["Hypnosis", "Drain Punch", "Bulk Up", "Jet Punch"], "nature": "Adamant", "item": "Mystic Water", "index": 748}}, "Lopunny": {"Jocelyn": {"level": 44, "ability": "Cute Charm", "moves": ["Retaliate", "Return", "High Jump Kick", "Triple Axel"], "nature": "Jolly", "item": "Eject Button", "index": 562}}, "Morpeko": {"Jocelyn": {"level": 44, "ability": "Hunger Switch", "moves": ["Aura Wheel", "Obstruct", "Seed Bomb", "Stomping Tantrum"], "nature": "Jolly", "item": "Life Orb", "index": 563}}, "Tauros-Paldea-Blaze": {"Jocelyn": {"level": 44, "ability": "Cud Chew", "moves": ["Raging Bull", "Lash Out", "Low Kick", "Endure"], "nature": "Jolly", "item": "Liechi Berry", "index": 564}}, "Medicham": {"Jocelyn": {"level": 45, "ability": "Pure Power", "moves": ["Fake Out", "Psycho Cut", "Brick Break", "Rock Slide"], "nature": "Jolly", "item": "Focus Sash", "index": 565}, "Vicky": {"level": 70, "ability": "Pure Power", "moves": ["Fake Out", "High Jump Kick", "Psycho Cut", "Poison Jab"], "nature": "Jolly", "item": "Medichamite", "index": 880}}, "Hariyama": {"Brawly1": {"level": 45, "ability": "Guts", "moves": ["Fake Out", "Bullet Punch", "Close Combat", "Knock Off"], "nature": "Adamant", "item": "Flame Orb", "index": 566}}, "Hitmontop": {"Brawly1": {"level": 44, "ability": "Intimidate", "moves": ["Fake Out", "Triple Kick", "Triple Axel", "Mach Punch"], "nature": "Jolly", "item": "Eject Button", "index": 567}}, "Doublade": {"Brawly1": {"level": 44, "ability": "No Guard", "moves": ["Pursuit", "Shadow Claw", "Iron Head", "Swords Dance"], "nature": "Adamant", "item": "Eviolite", "index": 568}}, "Pawmot": {"Brawly1": {"level": 43, "ability": "Iron Fist", "moves": ["Thunder Punch", "Drain Punch", "Mach Punch", "Revival Blessing"], "nature": "Jolly", "item": "Punching Glove", "index": 569}, "Angelo": {"level": 56, "ability": "Volt Absorb", "moves": ["Revival Blessing", "Rest", "Sleep Talk", "Seed Bomb"], "nature": "Jolly", "item": "Leppa Berry", "index": 668}}, "Zamazenta-Crowned": {"Brawly1": {"level": 43, "ability": "Dauntless Shield", "moves": ["Body Press", "Smart Strike", "Agility", "Trailblaze"], "nature": "Brave", "item": "Rusted Shield", "index": 570}}, "Heracross": {"Brawly1": {"level": 44, "ability": "Swarm", "moves": ["Brick Break", "Curse", "Pin Missile", "Rock Blast"], "nature": "Brave", "item": "Heracronite", "index": 571}, "Offense Room - Randall": {"level": 64, "ability": "Moxie", "moves": ["Megahorn", "Close Combat", "Stone Edge", "Substitute"], "nature": "Jolly", "item": "Liechi Berry", "index": 823}}, "Heracross-Mega": {"Brawly1": {"level": 44, "ability": "Skill Link", "moves": ["Brick Break", "Curse", "Pin Missile", "Rock Blast"], "nature": "Brave", "item": "Heracronite", "index": 572}}, "Stunfisk-Galar": {"Hailey (Gauntlet Start)": {"level": 47, "ability": "Mimicry", "moves": ["Stealth Rock", "Snap Trap", "Thunder Wave", "Earthquake"], "nature": "Sassy", "item": "Chople Berry", "index": 573}}, "Carnivine": {"Hailey (Gauntlet Start)": {"level": 47, "ability": "Levitate", "moves": ["Snap Trap", "Sleep Powder", "Stun Spore", "Crunch"], "nature": "Adamant", "item": "Binding Band", "index": 574}}, "Mothim": {"Hailey (Gauntlet Start)": {"level": 47, "ability": "Swarm", "moves": ["Sleep Powder", "Quiver Dance", "Air Slash", "Bug Buzz"], "nature": "Timid", "item": "Focus Sash", "index": 575}}, "Wugtrio": {"Hailey (Gauntlet Start)": {"level": 47, "ability": "Arena Trap", "moves": ["Liquidation", "Final Gambit", "Foul Play", "Aqua Jet"], "nature": "Adamant", "item": "Water Gem", "index": 576}}, "Simisage": {"Ricky1": {"level": 47, "ability": "Gluttony", "moves": ["Nature Power", "Leaf Storm", "Focus Blast", "Grass Knot"], "nature": "Timid", "item": "Eject Pack", "index": 578}}, "Raichu-Alola": {"Ricky1": {"level": 47, "ability": "Surge Surfer", "moves": ["Fake Tears", "Rising Voltage", "Surf", "Volt Switch"], "nature": "Modest", "item": "Water Gem", "index": 579}}, "Clawitzer": {"Ricky1": {"level": 47, "ability": "Mega Launcher", "moves": ["Water Pulse", "Terrain Pulse", "Dark Pulse", "Aura Sphere"], "nature": "Calm", "item": "Electric Seed", "index": 580}}, "Aromatisse": {"Lola1": {"level": 48, "ability": "Aroma Veil", "moves": ["Trick Room", "Nasty Plot", "Moonblast", "Mystical Fire"], "nature": "Quiet", "item": "Kebia Berry", "index": 581}}, "Marowak": {"Lola1": {"level": 47, "ability": "Battle Armor", "moves": ["Bone Rush", "Rock Slide", "Power-Up Punch", "Thunder Punch"], "nature": "Brave", "item": "Thick Club", "index": 582}}, "Veluza": {"Lola1": {"level": 47, "ability": "Sharpness", "moves": ["Trick Room", "Psycho Cut", "Aqua Cutter", "Fillet Away"], "nature": "Brave", "item": "Sitrus Berry", "index": 583}}, "Machamp": {"Lola1": {"level": 48, "ability": "No Guard", "moves": ["Dynamic Punch", "Rock Slide", "Ice Punch", "Throat Chop"], "nature": "Brave", "item": "Ability Shield", "index": 584}}, "Masquerain": {"Edmond": {"level": 47, "ability": "Intimidate", "moves": ["Quiver Dance", "Bug Buzz", "Sticky Web", "Hydro Pump"], "nature": "Timid", "item": "Charti Berry", "index": 585}}, "Dachsbun": {"Edmond": {"level": 47, "ability": "Well Baked Body", "moves": ["Yawn", "Play Rough", "Fire Fang", "Stomping Tantrum"], "nature": "Adamant", "item": "Lum Berry", "index": 586}}, "Purugly": {"Edmond": {"level": 47, "ability": "Defiant", "moves": ["Hypnosis", "Return", "Iron Tail", "Roar"], "nature": "Adamant", "item": "Adrenaline Orb", "index": 587}}, "Druddigon": {"Edmond": {"level": 48, "ability": "Sheer Force", "moves": ["Dragon Rush", "Glare", "Fire Punch", "Thunder Punch"], "nature": "Adamant", "item": "Life Orb", "index": 588}}, "Kingler": {"Chandler": {"level": 48, "ability": "Hyper Cutter", "moves": ["Crabhammer", "Curse", "X-Scissor", "Hammer Arm"], "nature": "Careful", "item": "Mystic Water", "index": 589}}, "Palossand": {"Chandler": {"level": 47, "ability": "Water Compaction", "moves": ["Shore Up", "Energy Ball", "Shadow Ball", "Sludge Bomb"], "nature": "Calm", "item": "Rindo Berry", "index": 590}}, "Sawsbuck": {"Chandler": {"level": 48, "ability": "Serene Grace", "moves": ["Headbutt", "Swords Dance", "Zen Headbutt", "Horn Leech"], "nature": "Jolly", "item": "Protective Pads", "index": 591}}, "Meganium": {"Huey (Double Battle, Gauntlet End)": {"level": 48, "ability": "Overgrow", "moves": ["Petal Blizzard", "Light Screen", "Reflect", "Endure"], "nature": "Jolly", "item": "Custap Berry", "index": 592}}, "Wyrdeer": {"Huey (Double Battle, Gauntlet End)": {"level": 48, "ability": "Sap Sipper", "moves": ["High Jump Kick", "High Horsepower", "Psyshield Bash", "Agility"], "nature": "Adamant", "item": "Tanga Berry", "index": 593}}, "Zebstrika": {"Huey (Double Battle, Gauntlet End)": {"level": 48, "ability": "Sap Sipper", "moves": ["Wild Charge", "Low Kick", "Protect", "Magnet Rise"], "nature": "Jolly", "item": "Electric Gem", "index": 594}}, "Basculin": {"GruntMuseum1": {"level": 48, "ability": "Reckless", "moves": ["Wave Crash", "Double-Edge"], "nature": "Jolly", "item": "Choice Band", "index": 596}}, "Seviper": {"GruntMuseum1": {"level": 48, "ability": "Shed Skin", "moves": ["Aqua Tail", "Poison Tail", "Dragon Tail", "Iron Tail"], "nature": "Adamant", "item": "Expert Belt", "index": 597}}, "Liepard": {"GruntMuseum1": {"level": 48, "ability": "Limber", "moves": ["Assist", "Encore", "Foul Play", "Thunder Wave"], "nature": "Jolly", "item": "Lum Berry", "index": 598}}, "Uxie": {"GruntMuseum2": {"level": 49, "ability": "Levitate", "moves": ["Stealth Rock", "Mystical Power", "Thunder Wave", "Memento"], "nature": "Timid", "item": "Leftovers", "index": 599}}, "Pangoro": {"GruntMuseum2": {"level": 49, "ability": "Iron Fist", "moves": ["Drain Punch", "Darkest Lariat", "Parting Shot", "Bullet Punch"], "nature": "Adamant", "item": "Quick Claw", "index": 600}}, "Tentacruel": {"GruntMuseum2": {"level": 49, "ability": "Clear Body", "moves": ["Curse", "Poison Jab", "Dive", "Mirror Coat"], "nature": "Adamant", "item": "White Herb", "index": 601}}, "Banette": {"GruntMuseum2": {"level": 50, "ability": "Insomnia", "moves": ["Will-O-Wisp", "Knock Off", "Substitute", "Shadow Claw"], "nature": "Adamant", "item": "Banettite", "index": 602}}, "Banette-Mega": {"GruntMuseum2": {"level": 50, "ability": "Prankster", "moves": ["Will-O-Wisp", "Knock Off", "Substitute", "Shadow Claw"], "nature": "Adamant", "item": "Banettite", "index": 603}}, "Cryogonal": {"Haley1 (Permanent Snow)": {"level": 49, "ability": "Levitate", "moves": ["Freeze-Dry", "Aurora Veil", "Blizzard", "Explosion"], "nature": "Naive", "item": "Light Clay", "index": 604}}, "Slowking": {"Haley1 (Permanent Snow)": {"level": 49, "ability": "Regenerator", "moves": ["Chilly Reception", "Psyshock", "Scald", "Blizzard"], "nature": "Bold", "item": "Leftovers", "index": 605}}, "Avalugg-Hisui": {"Haley1 (Permanent Snow)": {"level": 50, "ability": "Sturdy", "moves": ["Avalanche", "Stone Edge", "Body Press", "Recover"], "nature": "Adamant", "item": "Ice Gem", "index": 606}}, "Crabominable": {"Haley1 (Permanent Snow)": {"level": 50, "ability": "Hyper Cutter", "moves": ["Close Combat", "Ice Hammer"], "nature": "Adamant", "item": "Choice Band", "index": 607}}, "Abomasnow": {"Brenden (Permanent Snow)": {"level": 50, "ability": "Soundproof", "moves": ["Aurora Veil", "Blizzard", "Wood Hammer", "Earthquake"], "nature": "Brave", "item": "Occa Berry", "index": 608}}, "Sandslash-Alola": {"Brenden (Permanent Snow)": {"level": 49, "ability": "Slush Rush", "moves": ["Ice Punch", "Iron Head", "Earthquake", "Swords Dance"], "nature": "Adamant", "item": "Chople Berry", "index": 609}}, "Reuniclus": {"Brenden (Permanent Snow)": {"level": 50, "ability": "Magic Guard", "moves": ["Psychic", "Focus Blast", "Future Sight", "Recover"], "nature": "Modest", "item": "Psychic Gem", "index": 610}}, "Dewgong": {"Brenden (Permanent Snow)": {"level": 51, "ability": "Ice Body", "moves": ["Encore", "Toxic", "Flip Turn", "Protect"], "nature": "Bold", "item": "Leftovers", "index": 611}}, "Altaria": {"Brenden (Permanent Snow)": {"level": 51, "ability": "Cloud Nine", "moves": ["Dual Wingbeat", "Iron Tail", "Dragon Dance", "Earthquake"], "nature": "Adamant", "item": "Sitrus Berry", "index": 612}}, "Froslass": {"Marcos (Permanent Hail)": {"level": 49, "ability": "Snow Cloak", "moves": ["Will-O-Wisp", "Destiny Bond", "Icy Wind", "Shadow Ball"], "nature": "Timid", "item": "Bright Powder", "index": 613}}, "Alcremie": {"Marcos (Permanent Hail)": {"level": 50, "ability": "Aroma Veil", "moves": ["Acid Armor", "Calm Mind", "Stored Power", "Dazzling Gleam"], "nature": "Bold", "item": "Safety Goggles", "index": 615}}, "Walrein": {"Marcos (Permanent Hail)": {"level": 51, "ability": "Thick Fat", "moves": ["Blizzard", "Toxic", "Protect", "Earthquake"], "nature": "Relaxed", "item": "Leftovers", "index": 616}}, "Beartic": {"Marcos (Permanent Hail)": {"level": 51, "ability": "Slush Rush", "moves": ["Ice Punch", "Endeavor", "Superpower", "Liquidation"], "nature": "Jolly", "item": "Assault Vest", "index": 617}}, "Articuno": {"Glacia (Permanent Hail)": {"level": 51, "ability": "Snow Cloak", "moves": ["Aurora Veil", "U-turn", "Roost", "Freeze-Dry"], "nature": "Hasty", "item": "Light Clay", "index": 618}}, "Arctovish": {"Glacia (Permanent Hail)": {"level": 50, "ability": "Slush Rush", "moves": ["Fishious Rend", "Ice Fang", "Super Fang", "Ancient Power"], "nature": "Naive", "item": "Heavy-Duty Boots", "index": 619}}, "Piloswine": {"Glacia (Permanent Hail)": {"level": 51, "ability": "Thick Fat", "moves": ["Curse", "Icicle Spear", "Earthquake", "Rest"], "nature": "Adamant", "item": "Eviolite", "index": 620}}, "Kommo-o": {"Glacia (Permanent Hail)": {"level": 51, "ability": "Overcoat", "moves": ["Ice Punch", "Clanging Scales", "Drain Punch", "Stealth Rock"], "nature": "Brave", "item": "Lum Berry", "index": 621}}, "Calyrex": {"Glacia (Permanent Hail)": {"level": 52, "ability": "Unnerve", "moves": ["Leaf Storm", "Psychic", "Substitute", "Baton Pass"], "nature": "Timid", "item": "Safety Goggles", "index": 622}}, "Glalie": {"Glacia (Permanent Hail)": {"level": 53, "ability": "Inner Focus", "moves": ["Facade", "Earthquake", "Ice Shard", "Spikes"], "nature": "Naive", "item": "Glalitite", "index": 623}}, "Glalie-Mega": {"Glacia (Permanent Hail)": {"level": 53, "ability": "Refrigerate", "moves": ["Facade", "Earthquake", "Ice Shard", "Spikes"], "nature": "Naive", "item": "Glalitite", "index": 624}}, "Lycanroc-Midnight": {"Mike2": {"level": 54, "ability": "No Guard", "moves": ["Trailblaze", "Stone Edge", "Stomping Tantrum", "Sucker Punch"], "nature": "Adamant", "item": "Lum Berry", "index": 625}}, "Tauros-Paldea-Combat": {"Mike2": {"level": 54, "ability": "Cud Chew", "moves": ["Body Press", "Endure", "Rock Slide", "Lash Out"], "nature": "Impish", "item": "Kee Berry", "index": 626}}, "Marowak-Alola": {"Mike2": {"level": 54, "ability": "Cursed Body", "moves": ["Poltergeist", "Fire Punch", "Perish Song", "Fire Spin"], "nature": "Adamant", "item": "Thick Club", "index": 627}}, "Fearow": {"Lydia1": {"level": 54, "ability": "Sniper", "moves": ["Focus Energy", "Drill Peck", "Double-Edge", "Drill Run"], "nature": "Jolly", "item": "Scope Lens", "index": 628}}, "Camerupt": {"Lydia1": {"level": 54, "ability": "Magma Armor", "moves": ["Earth Power", "Flamethrower", "Explosion", "Ancient Power"], "nature": "Quiet", "item": "Passho Berry", "index": 629}, "TerraCaveCourtney": {"level": 61, "ability": "Magma Armor", "moves": ["Stealth Rock", "Magma Storm", "Earth Power", "Yawn"], "nature": "Bold", "item": "Cameruptite", "index": 713}, "Vicky": {"level": 68, "ability": "Solid Rock", "moves": ["Stealth Rock", "Explosion", "Eruption", "Earthquake"], "nature": "Quiet", "item": "Sitrus Berry", "index": 875}}, "Tropius": {"Lydia1": {"level": 55, "ability": "Harvest", "moves": ["Dragon Dance", "Leaf Blade", "Dual Wingbeat", "Earthquake"], "nature": "Adamant", "item": "Yache Berry", "index": 630}, "GruntTerraCave1": {"level": 60, "ability": "Solar Power", "moves": ["Earthquake", "Dragon Dance", "Solar Blade", "Dual Wingbeat"], "nature": "Adamant", "item": "Bright Powder", "index": 695}}, "Kecleon": {"Brandi": {"level": 54, "ability": "Color Change", "moves": ["Wonder Room", "Power-Up Punch", "Body Slam", "Stealth Rock"], "nature": "Brave", "item": "Focus Sash", "index": 631}}, "Jynx": {"Brandi": {"level": 55, "ability": "Dry Skin", "moves": ["Lovely Kiss", "Nasty Plot", "Ice Beam", "Psyshock"], "nature": "Timid", "item": "Occa Berry", "index": 632}}, "Grumpig": {"Brandi": {"level": 54, "ability": "Thick Fat", "moves": ["Psychic", "Dazzling Gleam", "Focus Blast", "Thunder Wave"], "nature": "Modest", "item": "Colbur Berry", "index": 633}}, "Beheeyem": {"Brandi": {"level": 55, "ability": "Analytic", "moves": ["Meteor Beam", "Psychic", "Focus Blast", "Energy Ball"], "nature": "Quiet", "item": "Power Herb", "index": 634}, "Tyron": {"level": 64, "ability": "Analytic", "moves": ["Psychic", "Signal Beam", "Thunderbolt", "Energy Ball"], "nature": "Modest", "item": "Life Orb", "index": 807}}, "Araquanid": {"Derek": {"level": 55, "ability": "Water Bubble", "moves": ["Sticky Web", "Liquidation", "Leech Life", "Infestation"], "nature": "Impish", "item": "Coba Berry", "index": 635}}, "Scyther": {"Derek": {"level": 55, "ability": "Swarm", "moves": ["Swords Dance", "Dual Wingbeat", "X-Scissor", "Close Combat"], "nature": "Jolly", "item": "Eviolite", "index": 636}}, "Crustle": {"Derek": {"level": 55, "ability": "Weak Armor", "moves": ["Shell Smash", "Rock Blast", "Leech Life", "Earthquake"], "nature": "Adamant", "item": "White Herb", "index": 637}}, "Lurantis": {"Derek": {"level": 55, "ability": "Contrary", "moves": ["Leaf Storm", "Superpower", "Knock Off", "Aromatherapy"], "nature": "Jolly", "item": "Sitrus Berry", "index": 638}}, "Lycanroc": {"Melina": {"level": 55, "ability": "Steadfast", "moves": ["Stealth Rock", "Accelerock", "Rock Slide", "Close Combat"], "nature": "Jolly", "item": "Focus Sash", "index": 639}, "Travis": {"level": 70, "ability": "Sand Rush", "moves": ["Stone Edge"], "nature": "Adamant", "item": "Choice Band", "index": 888}}, "Swellow": {"Melina": {"level": 55, "ability": "Guts", "moves": ["Facade", "Protect", "Brave Bird", "Steel Wing"], "nature": "Jolly", "item": "Flame Orb", "index": 640}}, "Accelgor": {"Melina": {"level": 56, "ability": "Unburden", "moves": ["Final Gambit", "Bug Buzz", "Sludge Bomb", "Focus Blast"], "nature": "Modest", "item": "Bug Gem", "index": 641}, "Jerry1": {"level": 63, "ability": "Hydration", "moves": ["Spikes", "Toxic Spikes", "Bug Buzz", "Water Shuriken"], "nature": "Timid", "item": "Lum Berry", "index": 782}}, "Volbeat": {"Triathlete Maria & Dylan": {"level": 55, "ability": "Prankster", "moves": ["Tail Glow", "Baton Pass", "Bug Buzz", "Thunderbolt"], "nature": "Timid", "item": "Focus Sash", "index": 642}}, "Swoobat": {"Triathlete Maria & Dylan": {"level": 56, "ability": "Simple", "moves": ["Calm Mind", "Stored Power", "Air Slash", "Heat Wave"], "nature": "Timid", "item": "Focus Sash", "index": 643}}, "Illumise": {"Triathlete Maria & Dylan": {"level": 55, "ability": "Prankster", "moves": ["Tailwind", "Encore", "Light Screen", "Reflect"], "nature": "Bold", "item": "Light Clay", "index": 644}}, "Persian-Alola": {"Triathlete Maria & Dylan": {"level": 55, "ability": "Fur Coat", "moves": ["Fake Out", "Nasty Plot", "Dark Pulse", "Thunderbolt"], "nature": "Timid", "item": "Dark Gem", "index": 645}}, "Boltund": {"Isaac1": {"level": 55, "ability": "Strong Jaw", "moves": ["Ice Fang", "Psychic Fangs", "Fire Fang"], "nature": "Jolly", "item": "Lum Berry", "index": 646}}, "Zangoose": {"Isaac1": {"level": 55, "ability": "Toxic Boost", "moves": ["Facade", "Close Combat", "Gunk Shot", "Knock Off"], "nature": "Jolly", "item": "Toxic Orb", "index": 647}}, "Furfrou": {"Isaac1": {"level": 55, "ability": "Fur Coat", "moves": ["Cotton Guard", "Return", "Iron Tail", "Thunder Wave"], "nature": "Careful", "item": "Leftovers", "index": 648}}, "Arbok": {"Isaac1": {"level": 55, "ability": "Shed Skin", "moves": ["Coil", "Gunk Shot", "Rest", "Fire Fang"], "nature": "Adamant", "item": "Black Sludge", "index": 649}}, "Houndstone": {"Isaac1": {"level": 55, "ability": "Fluffy", "moves": ["Last Respects", "Body Press", "Poltergeist", "Shadow Sneak"], "nature": "Impish", "item": "Sitrus Berry", "index": 650}}, "Oricorio-Sensu": {"AnnaAndMeg1": {"level": 55, "ability": "Dancer", "moves": ["Quiver Dance", "Revelation Dance", "Air Slash", "Teeter Dance"], "nature": "Timid", "item": "Charti Berry", "index": 651}}, "Oricorio-Pom-Pom": {"AnnaAndMeg1": {"level": 55, "ability": "Dancer", "moves": ["Quiver Dance", "Revelation Dance", "Air Cutter", "Follow Me"], "nature": "Timid", "item": "Covert Cloak", "index": 652}}, "Bellossom": {"AnnaAndMeg1": {"level": 56, "ability": "Illuminate", "moves": ["Quiver Dance", "Giga Drain", "Sludge Bomb", "Hidden Power Water"], "nature": "Modest", "item": "Sitrus Berry", "ivs": {"hp": "31", "at": "31", "df": "31", "sa": "30", "sd": "31", "sp": "30"}, "index": 653}}, "Oricorio": {"AnnaAndMeg1": {"level": 55, "ability": "Dancer", "moves": ["Quiver Dance", "Fiery Dance", "Hurricane", "Energy Ball"], "nature": "Timid", "item": "Life Orb", "index": 654}}, "Oricorio-Pa'u": {"AnnaAndMeg1": {"level": 55, "ability": "Dancer", "moves": ["Quiver Dance", "Revelation Dance", "Protect", "Feather Dance"], "nature": "Timid", "item": "Psychic Gem", "index": 655}}, "Kangaskhan": {"Aisha": {"level": 55, "ability": "Inner Focus", "moves": ["Fake Out", "Return", "Hammer Arm", "Sucker Punch"], "nature": "Adamant", "item": "Chople Berry", "index": 656}, "Norman1": {"level": 66, "ability": "Inner Focus", "moves": ["Fake Out", "Return", "Sucker Punch", "Power-Up Punch"], "nature": "Jolly", "item": "Kangaskhanite", "index": 865}}, "Grapploct": {"Aisha": {"level": 56, "ability": "Technician", "moves": ["Octolock", "Revenge", "Rock Tomb", "Brutal Swing"], "nature": "Adamant", "item": "Black Belt", "index": 657}, "Shinji (Inverse Battle)": {"level": 66, "ability": "Technician", "moves": ["Power-Up Punch", "Payback", "Circle Throw", "Topsy Turvy"], "nature": "Adamant", "item": "Clear Amulet", "index": 857}}, "Granbull": {"Aisha": {"level": 55, "ability": "Quick Feet", "moves": ["Play Rough", "Thunder Fang", "Crunch", "Close Combat"], "nature": "Jolly", "item": "Toxic Orb", "index": 658}}, "Blaziken": {"Aisha": {"level": 56, "ability": "Speed Boost", "moves": ["Close Combat", "Overheat", "Stone Edge", "Knock Off"], "nature": "Adamant", "item": "White Herb", "index": 659}}, "Perrserker": {"Aisha": {"level": 56, "ability": "Steely Spirit", "moves": ["Iron Tail", "Bullet Punch", "Close Combat", "Curse"], "nature": "Adamant", "item": "Fighting Gem", "index": 660}}, "Electivire": {"Vivian": {"level": 56, "ability": "Vital Spirit", "moves": ["Wild Charge", "Ice Punch", "Brick Break", "Magnet Rise"], "nature": "Jolly", "item": "Clear Amulet", "index": 662}}, "Octillery": {"Vivian": {"level": 56, "ability": "Moody", "moves": ["Charge Beam", "Thunder Wave", "Protect", "Octazooka"], "nature": "Modest", "item": "White Herb", "index": 663}}, "Iron Hands": {"Vivian": {"level": 56, "ability": "Quark Drive", "moves": ["Fake Out", "Thunder Punch", "Focus Punch", "Substitute"], "nature": "Adamant", "item": "Punching Glove", "index": 664}}, "Rotom": {"Vivian": {"level": 56, "ability": "Levitate", "moves": ["Ominous Wind", "Charge Beam", "Stored Power", "Signal Beam"], "nature": "Timid", "item": "Expert Belt", "index": 665}}, "Electrode": {"Angelo": {"level": 58, "ability": "Soundproof", "moves": ["Explosion"], "nature": "Adamant", "item": "Choice Band", "index": 666}}, "Rabsca": {"Angelo": {"level": 56, "ability": "Analytic", "moves": ["Revival Blessing", "Psychic", "Teleport", "Energy Ball"], "nature": "Modest", "item": "Leppa Berry", "index": 667}}, "Galvantula": {"Ben": {"level": 56, "ability": "Compound Eyes", "moves": ["Sticky Web", "Thunder", "Bug Buzz", "Energy Ball"], "nature": "Timid", "item": "Focus Sash", "index": 670}}, "Rotom-Frost": {"Ben": {"level": 57, "ability": "Levitate", "moves": ["Blizzard", "Thunder", "Volt Switch", "Will-O-Wisp"], "nature": "Modest", "item": "Blunder Policy", "index": 671}}, "Kilowattrel": {"Ben": {"level": 56, "ability": "Wind Power", "moves": ["Air Slash", "Thunderbolt", "U-turn", "Tailwind"], "nature": "Timid", "item": "Cell Battery", "index": 673}}, "Eelektross": {"Ben": {"level": 57, "ability": "Levitate", "moves": ["Coil", "Thunder Punch", "Aqua Tail", "Body Press"], "nature": "Impish", "item": "Leftovers", "index": 674}}, "Plusle": {"Guitarist Shawn & Kirk": {"level": 57, "ability": "Plus", "moves": ["Fake Out", "Grass Knot", "Thunderbolt", "Electric Terrain"], "nature": "Timid", "item": "Terrain Extender", "index": 675}}, "Klinklang": {"Guitarist Shawn & Kirk": {"level": 58, "ability": "Plus", "moves": ["Gear Up", "Steel Beam", "Discharge", "Trick Room"], "nature": "Modest", "item": "Shuca Berry", "index": 676}}, "Toxtricity": {"Guitarist Shawn & Kirk": {"level": 57, "ability": "Plus", "moves": ["Overdrive", "Sludge Bomb", "Encore", "Hidden Power Grass"], "nature": "Modest", "item": "Grass Gem", "ivs": {"hp": "31", "at": "30", "df": "31", "sa": "30", "sd": "31", "sp": "31"}, "index": 677}}, "Minun": {"Guitarist Shawn & Kirk": {"level": 57, "ability": "Minus", "moves": ["Grass Knot", "Fake Out", "Thunder", "Signal Beam"], "nature": "Modest", "item": "Air Balloon", "index": 678}}, "Toxtricity-Low-Key": {"Guitarist Shawn & Kirk": {"level": 57, "ability": "Minus", "moves": ["Overdrive", "Sludge Bomb", "Hyper Voice", "Snarl"], "nature": "Timid", "item": "Throat Spray", "index": 679}}, "Ampharos": {"Bianca": {"level": 64, "ability": "Illuminate", "moves": ["Cotton Guard", "Thunderbolt", "Magnet Rise", "Signal Beam"], "nature": "Modest", "item": "Air Balloon", "index": 680}, "Miguel1": {"level": 65, "ability": "Illuminate", "moves": ["Thunderbolt", "Dragon Pulse", "Volt Switch", "Focus Blast"], "nature": "Quiet", "item": "Ampharosite", "index": 820}}, "Espeon": {"Bianca": {"level": 64, "ability": "Magic Guard", "moves": ["Psychic", "Dazzling Gleam", "Grass Knot", "Thunder Wave"], "nature": "Timid", "item": "Life Orb", "index": 681}, "Sarah": {"level": 64, "ability": "Magic Guard", "moves": ["Psycho Shift", "Psychic", "Mystical Fire", "Morning Sun"], "nature": "Timid", "item": "Flame Orb", "index": 790}}, "Slurpuff": {"Bianca": {"level": 64, "ability": "Unburden", "moves": ["Belly Drum", "Play Rough", "Return", "Drain Punch"], "nature": "Jolly", "item": "Sitrus Berry", "index": 682}}, "Coalossal": {"Hayden": {"level": 64, "ability": "Steam Engine", "moves": ["Explosion", "Stealth Rock", "Tar Shot", "Heat Crash"], "nature": "Relaxed", "item": "Iapapa Berry", "index": 683}}, "Turtonator": {"Hayden": {"level": 64, "ability": "Shell Armor", "moves": ["Explosion", "Fire Spin", "Body Press", "Dragon Pulse"], "nature": "Sassy", "item": "Leftovers", "index": 684}}, "Silvally-Fire": {"Hayden": {"level": 64, "ability": "Rks System", "moves": ["Multi-Attack", "Explosion", "Parting Shot", "Ice Beam"], "nature": "Naive", "item": "Fire Memory", "index": 685}}, "Tapu Koko": {"Wattson1": {"level": 59, "ability": "Electric Surge", "moves": ["Discharge", "U-turn", "Dazzling Gleam", "Grass Knot"], "nature": "Timid", "item": "Terrain Extender", "index": 686}}, "Sceptile": {"Wattson1": {"level": 58, "ability": "Unburden", "moves": ["Energy Ball", "Thunder Punch", "Dragon Pulse", "Helping Hand"], "nature": "Rash", "item": "Sceptilite", "index": 687}}, "Sceptile-Mega": {"Wattson1": {"level": 58, "ability": "Lightningrod", "moves": ["Energy Ball", "Thunder Punch", "Dragon Pulse", "Helping Hand"], "nature": "Rash", "item": "Sceptilite", "index": 688}}, "Emolga": {"Wattson1": {"level": 59, "ability": "Motor Drive", "moves": ["Discharge", "Follow Me", "Acrobatics", "Electro Ball"], "nature": "Hasty", "item": "Electric Seed", "index": 689}}, "Arctozolt": {"Wattson1": {"level": 58, "ability": "Volt Absorb", "moves": ["Bolt Beak", "Icicle Spear", "Low Kick", "Discharge"], "nature": "Adamant", "item": "Loaded Dice", "index": 690}}, "Iron Thorns": {"Wattson1": {"level": 58, "ability": "Quark Drive", "moves": ["Wild Charge", "Rock Slide", "Electroweb", "Ice Punch"], "nature": "Adamant", "item": "Assault Vest", "index": 691}}, "Manectric": {"Wattson1": {"level": 60, "ability": "Lightning Rod", "moves": ["Discharge", "Flamethrower", "Hidden Power Ice", "Thunderbolt"], "nature": "Timid", "item": "Focus Sash", "ivs": {"hp": "31", "at": "30", "df": "30", "sa": "31", "sd": "31", "sp": "31"}, "index": 692}}, "Rapidash": {"GruntTerraCave1": {"level": 59, "ability": "Run Away", "moves": ["Sunny Day", "Flare Blitz", "High Horsepower", "Will-O-Wisp"], "nature": "Jolly", "item": "Heat Rock", "index": 693}}, "Lilligant": {"GruntTerraCave1": {"level": 60, "ability": "Chlorophyll", "moves": ["Solar Beam", "Weather Ball", "Grass Whistle", "Dream Eater"], "nature": "Modest", "item": "Grass Gem", "index": 694}}, "Torkoal": {"GruntTerraCave2": {"level": 60, "ability": "Drought", "moves": ["Stealth Rock", "Explosion", "Flamethrower", "Solar Beam"], "nature": "Modest", "item": "Heat Rock", "index": 696}}, "Exeggutor": {"GruntTerraCave2": {"level": 60, "ability": "Chlorophyll", "moves": ["Solar Beam", "Psychic", "Sunny Day", "Explosion"], "nature": "Timid", "item": "Focus Band", "index": 697}}, "Centiskorch": {"GruntTerraCave2": {"level": 61, "ability": "Flash Fire", "moves": ["Coil", "Leech Life", "Fire Lash", "Power Whip"], "nature": "Adamant", "item": "Leftovers", "index": 698}}, "Togekiss": {"GruntTerraCave2": {"level": 61, "ability": "Super Luck", "moves": ["Flamethrower", "Morning Sun", "Air Cutter", "Aura Sphere"], "nature": "Timid", "item": "Scope Lens", "index": 699}, "AmyAndLiv1": {"level": 63, "ability": "Serene Grace", "moves": ["Follow Me", "Thunder Wave", "Air Slash", "Roost"], "nature": "Timid", "item": "Covert Cloak", "index": 768}, "Crit Room - Parker": {"level": 64, "ability": "Super Luck", "moves": ["Air Cutter", "Mystical Fire", "Draining Kiss", "Ancient Power"], "nature": "Timid", "item": "Scope Lens", "index": 832}}, "Nidoking": {"GruntTerraCave3": {"level": 60, "ability": "Poison Point", "moves": ["Rock Blast", "Poison Jab", "Fire Punch", "Sucker Punch"], "nature": "Jolly", "item": "King's Rock", "index": 700}}, "Rhydon": {"GruntTerraCave3": {"level": 61, "ability": "Reckless", "moves": ["Head Smash", "Stealth Rock", "Drill Run", "Double-Edge"], "nature": "Adamant", "item": "Bright Powder", "index": 701}}, "Simisear": {"GruntTerraCave3": {"level": 60, "ability": "Blaze", "moves": ["Flamethrower", "Fire Spin", "Endeavor", "Grass Knot"], "nature": "Timid", "item": "Focus Band", "index": 702}}, "Skuntank": {"GruntTerraCave4": {"level": 60, "ability": "Aftermath", "moves": ["Flamethrower", "Poison Jab", "Dark Pulse", "Explosion"], "nature": "Hasty", "item": "Rowap Berry", "index": 703}}, "Falinks": {"GruntTerraCave4": {"level": 60, "ability": "Battle Armor", "moves": ["First Impression", "Body Press", "Bulk Up", "Rock Slide"], "nature": "Impish", "item": "Leftovers", "index": 704}}, "Charizard": {"GruntTerraCave4": {"level": 61, "ability": "Blaze", "moves": ["Heat Wave", "Ancient Power", "Roost", "Will-O-Wisp"], "nature": "Timid", "item": "Heavy-Duty Boots", "index": 705}}, "Emboar": {"GruntTerraCave4": {"level": 61, "ability": "Reckless", "moves": ["Flare Blitz", "Wild Charge", "Head Smash", "Take Down"], "nature": "Adamant", "item": "Quick Claw", "index": 706}}, "Heatmor": {"GruntTerraCave5": {"level": 61, "ability": "Gluttony", "moves": ["Fire Lash", "Power-Up Punch", "Low Kick", "Thunder Punch"], "nature": "Adamant", "item": "Salac Berry", "index": 707}}, "Nidoqueen": {"GruntTerraCave5": {"level": 61, "ability": "Sheer Force", "moves": ["Earth Power", "Ice Beam", "Stealth Rock", "Flamethrower"], "nature": "Timid", "item": "Ground Gem", "index": 708}}, "Mabosstiff": {"GruntTerraCave5": {"level": 62, "ability": "Stakeout", "moves": ["Lash Out", "Destiny Bond", "Psychic Fangs", "Roar"], "nature": "Adamant", "item": "Red Card", "index": 709}}, "Rapidash-Galar": {"GruntTerraCave5": {"level": 61, "ability": "Pastel Veil", "moves": ["Zen Headbutt", "Play Rough", "High Horsepower", "Swords Dance"], "nature": "Jolly", "item": "Sitrus Berry", "index": 710}}, "Pidgeot-Mega": {"GruntTerraCave5": {"level": 62, "ability": "No Guard", "moves": ["Hurricane", "Heat Wave", "Roost", "Hidden Power Water"], "nature": "Timid", "item": "Pidgeotite", "ivs": {"hp": "31", "at": "31", "df": "31", "sa": "30", "sd": "31", "sp": "30"}, "index": 712}}, "Camerupt-Mega": {"TerraCaveCourtney": {"level": 61, "ability": "Sheer Force", "moves": ["Stealth Rock", "Magma Storm", "Earth Power", "Yawn"], "nature": "Bold", "item": "Cameruptite", "index": 714}}, "Exeggutor-Alola": {"TerraCaveCourtney": {"level": 61, "ability": "Harvest", "moves": ["Flamethrower", "Substitute", "Energy Ball", "Dragon Pulse"], "nature": "Modest", "item": "Sitrus Berry", "index": 715}}, "Muk": {"TerraCaveCourtney": {"level": 61, "ability": "Stench", "moves": ["Explosion", "Gunk Shot", "Fire Punch", "Drain Punch"], "nature": "Adamant", "item": "Shuca Berry", "index": 716}}, "Moltres": {"TerraCaveCourtney": {"level": 62, "ability": "Pressure", "moves": ["Solar Beam", "Air Slash", "Flamethrower", "Roost"], "nature": "Timid", "item": "Power Herb", "index": 717}}, "Dusclops": {"TerraCaveCourtney": {"level": 62, "ability": "Pressure", "moves": ["Will-O-Wisp", "Pain Split", "Seismic Toss", "Infestation"], "nature": "Impish", "item": "Eviolite", "index": 718}}, "Slither Wing": {"TerraCaveCourtney": {"level": 65, "ability": "Protosynthesis", "moves": ["First Impression", "Leech Life", "Close Combat", "Will-O-Wisp"], "nature": "Jolly", "item": "Life Orb", "index": 719}}, "Claydol": {"Jaclyn": {"level": 60, "ability": "Levitate", "moves": ["Stealth Rock", "Power Swap", "Earthquake", "Psychic"], "nature": "Relaxed", "item": "Mental Herb", "index": 720}}, "Noctowl": {"Jaclyn": {"level": 62, "ability": "Tinted Lens", "moves": ["Hurricane"], "nature": "Timid", "item": "Choice Specs", "index": 721}}, "Espathra": {"Jaclyn": {"level": 61, "ability": "Speed Boost", "moves": ["Protect", "Calm Mind", "Stored Power", "Energy Ball"], "nature": "Modest", "item": "Psychic Gem", "index": 722}, "Pass Room - George": {"level": 65, "ability": "Speed Boost", "moves": ["Work Up", "Baton Pass", "Stored Power", "Dazzling Gleam"], "nature": "Modest", "item": "Petaya Berry", "index": 843}}, "Gallade": {"Jaclyn": {"level": 61, "ability": "Sharpness", "moves": ["Psycho Cut", "Sacred Sword", "Night Slash", "Leaf Blade"], "nature": "Jolly", "item": "Sitrus Berry", "index": 723}}, "Dodrio": {"Abigail1": {"level": 62, "ability": "Tangled Feet", "moves": ["Thrash", "Drill Peck", "Drill Run", "Knock Off"], "nature": "Jolly", "item": "Focus Sash", "index": 724}}, "Vileplume": {"Abigail1": {"level": 61, "ability": "Intimidate", "moves": ["Sleep Powder", "Sludge Bomb", "Energy Ball", "Strength Sap"], "nature": "Modest", "item": "Black Sludge", "index": 725}}, "Sandaconda": {"Abigail1": {"level": 61, "ability": "Shed Skin", "moves": ["Earthquake", "Glare", "Rock Slide", "Rest"], "nature": "Adamant", "item": "Leftovers", "index": 726}}, "Stantler": {"Anthony": {"level": 62, "ability": "Intimidate", "moves": ["Curse", "Rest", "Return", "High Jump Kick"], "nature": "Adamant", "item": "Eviolite", "index": 728}}, "Ninetales-Alola": {"Anthony": {"level": 62, "ability": "Snow Warning", "moves": ["Nasty Plot", "Freeze-Dry", "Moonblast", "Dark Pulse"], "nature": "Timid", "item": "Focus Sash", "index": 729}}, "Glaceon": {"Anthony": {"level": 61, "ability": "Snow Cloak", "moves": ["Blizzard", "Shadow Ball", "Wish", "Protect"], "nature": "Modest", "item": "Leftovers", "index": 730}}, "Typhlosion": {"Triathlete Benjamin & Alyssa": {"level": 62, "ability": "Blaze", "moves": ["Lava Plume"], "nature": "Timid", "item": "Choice Specs", "index": 731}}, "Jolteon": {"Triathlete Benjamin & Alyssa": {"level": 62, "ability": "Volt Absorb", "moves": ["Discharge", "Signal Beam", "Signal Beam", "Signal Beam"], "nature": "Modest", "item": "Electric Gem", "index": 732}}, "Flareon": {"Triathlete Benjamin & Alyssa": {"level": 62, "ability": "Flash Fire", "moves": ["Flare Blitz", "Trailblaze", "Superpower", "Double-Edge"], "nature": "Adamant", "item": "Ability Shield", "index": 733}}, "Whimsicott": {"Triathlete Jasmine & Jacob": {"level": 62, "ability": "Prankster", "moves": ["Beat Up", "Grass Whistle", "Moonblast", "Tailwind"], "nature": "Timid", "item": "Covert Cloak", "ivs": {"hp": "31", "at": "0", "df": "31", "sa": "31", "sd": "31", "sp": "31"}, "index": 735}}, "Flamigo": {"Triathlete Jasmine & Jacob": {"level": 63, "ability": "Costar", "moves": ["Close Combat", "Brave Bird", "Lunge", "Bulk Up"], "nature": "Jolly", "item": "Flying Gem", "index": 736}}, "Absol": {"Triathlete Jasmine & Jacob": {"level": 63, "ability": "Justified", "moves": ["Sucker Punch", "Knock Off", "Play Rough", "Close Combat"], "nature": "Jolly", "item": "Covert Cloak", "index": 737}}, "Arcanine": {"Triathlete Jasmine & Jacob": {"level": 63, "ability": "Justified", "moves": ["Flame Charge", "Flare Blitz", "Wild Charge", "Extreme Speed"], "nature": "Jolly", "item": "Life Orb", "index": 738}}, "Mew": {"RivalRoute110Froakie": {"level": 63, "ability": "Synchronize", "moves": ["Stealth Rock", "Psychic", "Focus Blast", "Soft-Boiled"], "nature": "Timid", "item": "Rocky Helmet", "index": 739}, "RivalRoute110Chespin": {"level": 63, "ability": "Synchronize", "moves": ["Stealth Rock", "Psychic", "Focus Blast", "Soft-Boiled"], "nature": "Timid", "item": "Rocky Helmet", "index": 745}, "RivalRoute110Fennekin": {"level": 63, "ability": "Synchronize", "moves": ["Stealth Rock", "Psychic", "Focus Blast", "Soft-Boiled"], "nature": "Timid", "item": "Rocky Helmet", "index": 751}, "Confusion Room - Alexia": {"level": 64, "ability": "Synchronize", "moves": ["Psych Up", "Swagger", "Zen Headbutt", "Play Rough"], "nature": "Jolly", "item": "Leftovers", "index": 837}}, "Pyroar": {"RivalRoute110Froakie": {"level": 63, "ability": "Unnerve", "moves": ["Solar Beam", "Fire Spin", "Fire Blast", "Hyper Voice"], "nature": "Timid", "item": "Power Herb", "index": 742}, "Confusion Room - Alexia": {"level": 65, "ability": "Unnerve", "moves": ["Swagger", "Overheat", "Hyper Voice", "Yawn"], "nature": "Timid", "item": "Lum Berry", "index": 838}}, "Rotom-Wash": {"RivalRoute110Froakie": {"level": 63, "ability": "Levitate", "moves": ["Hydro Pump", "Thunderbolt", "Will-O-Wisp", "Pain Split"], "nature": "Bold", "item": "Sitrus Berry", "index": 743}}, "Rotom-Mow": {"RivalRoute110Chespin": {"level": 63, "ability": "Levitate", "moves": ["Leaf Storm", "Thunderbolt", "Nasty Plot", "Shadow Ball"], "nature": "Timid", "item": "Sitrus Berry", "index": 749}}, "Rotom-Heat": {"RivalRoute110Fennekin": {"level": 63, "ability": "Levitate", "moves": ["Overheat", "Thunderbolt", "Thunder Wave", "Foul Play"], "nature": "Calm", "item": "Sitrus Berry", "index": 755}}, "Leavanny": {"Isabel1": {"level": 62, "ability": "Sharpness", "moves": ["Leaf Blade", "Silk Trap", "Low Kick", "Swords Dance"], "nature": "Jolly", "item": "Focus Sash", "index": 757}}, "Gorebyss": {"Isabel1": {"level": 63, "ability": "Swift Swim", "moves": ["Shell Smash", "Hydro Pump", "Ice Beam", "Psychic"], "nature": "Timid", "item": "Wacan Berry", "index": 758}}, "Donphan": {"Kaleb": {"level": 62, "ability": "Sturdy", "moves": ["Counter", "Earthquake", "Stone Edge", "Stealth Rock"], "nature": "Adamant", "item": "Iapapa Berry", "index": 760}}, "Huntail": {"Kaleb": {"level": 63, "ability": "Swift Swim", "moves": ["Shell Smash", "Aqua Tail", "Double-Edge", "Sucker Punch"], "nature": "Jolly", "item": "Rindo Berry", "index": 761}}, "Mr. Mime": {"Kaleb": {"level": 63, "ability": "Filter", "moves": ["Hypnosis", "Psychic", "Moonblast", "Mystical Fire"], "nature": "Timid", "item": "Expert Belt", "index": 762}}, "Chesnaught": {"Rhett": {"level": 63, "ability": "Bulletproof", "moves": ["Spiky Shield", "Spikes", "Body Press", "Seed Bomb"], "nature": "Impish", "item": "Leftovers", "index": 763}}, "Duraludon": {"Rhett": {"level": 63, "ability": "Light Metal", "moves": ["Flash Cannon", "Draco Meteor", "Body Press", "Thunder Wave"], "nature": "Timid", "item": "Eviolite", "index": 764}}, "Sirfetch’d": {"Rhett": {"level": 63, "ability": "Scrappy", "moves": ["Meteor Assault", "First Impression", "Poison Jab", "Rock Tomb"], "nature": "Adamant", "item": "Fighting Gem", "index": 765}}, "Regigigas": {"AmyAndLiv1": {"level": 64, "ability": "Slow Start", "moves": ["Crush Grip", "Protect", "Substitute", "Drain Punch"], "nature": "Jolly", "item": "Leftovers", "index": 766}}, "Smeargle": {"AmyAndLiv1": {"level": 63, "ability": "Moody", "moves": ["Dark Void", "Rage Powder", "Magic Coat", "Super Fang"], "nature": "Jolly", "item": "Focus Sash", "index": 767}}, "Ambipom": {"AmyAndLiv1": {"level": 63, "ability": "Skill Link", "moves": ["Fake Out", "Fling", "Sing", "Tail Slap"], "nature": "Jolly", "item": "King's Rock", "index": 769}}, "Audino": {"AmyAndLiv1": {"level": 63, "ability": "Healer", "moves": ["Helping Hand", "Follow Me", "Dazzling Gleam", "Hyper Voice"], "nature": "Bold", "item": "Audinite", "index": 770}}, "Audino-Mega": {"AmyAndLiv1": {"level": 63, "ability": "Healer", "moves": ["Helping Hand", "Follow Me", "Dazzling Gleam", "Hyper Voice"], "nature": "Bold", "item": "Audinite", "index": 771}}, "Toxapex": {"Andrew": {"level": 63, "ability": "Merciless", "moves": ["Hydro Pump", "Venoshock", "Hex", "Recover"], "nature": "Modest", "item": "Life Orb", "index": 773}}, "Simipour": {"Andrew": {"level": 63, "ability": "Gluttony", "moves": ["Blizzard", "Nasty Plot", "Scald", "Grass Knot"], "nature": "Timid", "item": "Starf Berry", "index": 774}}, "Eldegoss": {"Daisy": {"level": 62, "ability": "Cotton Down", "moves": ["Sleep Powder", "Energy Ball", "Leech Seed", "Aromatherapy"], "nature": "Bold", "item": "Eject Button", "index": 775}}, "Tsareena": {"Daisy": {"level": 64, "ability": "Queenly Majesty", "moves": ["Trop Kick", "High Jump Kick", "Triple Axel", "Aromatherapy"], "nature": "Jolly", "item": "Muscle Band", "index": 776}}, "Florges": {"Daisy": {"level": 63, "ability": "Flower Veil", "moves": ["Moonblast", "Calm Mind", "Psychic", "Synthesis"], "nature": "Bold", "item": "Leftovers", "index": 777}}, "Polteageist": {"Daisy": {"level": 63, "ability": "Cursed Body", "moves": ["Shadow Ball", "Shell Smash", "Giga Drain", "Aromatherapy"], "nature": "Modest", "item": "White Herb", "index": 778}}, "Pachirisu": {"Janice (Gauntlet Start)": {"level": 63, "ability": "Volt Absorb", "moves": ["Light Screen", "Reflect", "U-turn", "Nuzzle"], "nature": "Jolly", "item": "Light Clay", "index": 779}}, "Shaymin": {"Janice (Gauntlet Start)": {"level": 63, "ability": "Natural Cure", "moves": ["Seed Flare", "Earth Power", "Endeavor", "Leech Seed"], "nature": "Timid", "item": "Leftovers", "index": 780}}, "Tatsugiri": {"Janice (Gauntlet Start)": {"level": 63, "ability": "Swift Swim", "moves": ["Nasty Plot", "Surf", "Dragon Pulse", "Thunderbolt"], "nature": "Timid", "item": "Life Orb", "index": 781}}, "Meowstic-F": {"Jerry1": {"level": 62, "ability": "Keen Eye", "moves": ["Psychic", "Energy Ball", "Alluring Voice", "Thunderbolt"], "nature": "Timid", "item": "Choice Specs", "index": 783}}, "Goodra": {"Jerry1": {"level": 63, "ability": "Gooey", "moves": ["Dragon Pulse", "Flamethrower", "Thunderbolt", "Substitute"], "nature": "Bold", "item": "Leftovers", "index": 784}}, "Ninetales": {"Dawson": {"level": 63, "ability": "Illuminate", "moves": ["Flamethrower", "Energy Ball", "Will-O-Wisp", "Memento"], "nature": "Timid", "item": "Sitrus Berry", "index": 785}, "Drew": {"level": 70, "ability": "Drought", "moves": ["Fire Blast", "Solar Beam", "Scorching Sands", "Hypnosis"], "nature": "Timid", "item": "Heat Rock", "index": 912}}, "Gogoat": {"Dawson": {"level": 64, "ability": "Sap Sipper", "moves": ["Bulk Up", "Horn Leech", "Rock Slide", "Milk Drink"], "nature": "Adamant", "item": "Leftovers", "index": 786}}, "Umbreon": {"Dawson": {"level": 64, "ability": "Magic Guard", "moves": ["Toxic", "Moonlight", "Alluring Voice", "Foul Play"], "nature": "Bold", "item": "Leftovers", "index": 787}}, "Orbeetle": {"Sarah": {"level": 63, "ability": "Swarm", "moves": ["Bug Buzz", "Body Press", "Iron Defense", "Infestation"], "nature": "Bold", "item": "Colbur Berry", "index": 788}}, "Empoleon": {"Sarah": {"level": 64, "ability": "Torrent", "moves": ["Agility", "Grass Knot", "Flash Cannon", "Scald"], "nature": "Modest", "item": "Petaya Berry", "index": 789}}, "Barbaracle": {"Timmy": {"level": 63, "ability": "Sniper", "moves": ["Shell Smash", "Stone Edge", "Cross Chop", "Razor Shell"], "nature": "Jolly", "item": "White Herb", "index": 792}}, "Garganacl": {"Timmy": {"level": 64, "ability": "Purifying Salt", "moves": ["Body Press", "Recover", "Salt Cure", "Rock Slide"], "nature": "Impish", "item": "Leftovers", "index": 794}}, "Typhlosion-Hisui": {"Collector Edwin & Guitarist Joseph (End)": {"level": 64, "ability": "Blaze", "moves": ["Eruption", "Infernal Parade", "Protect", "Solar Beam"], "nature": "Timid", "item": "Power Herb", "index": 795}}, "Decidueye-Hisui": {"Collector Edwin & Guitarist Joseph (End)": {"level": 64, "ability": "Overgrow", "moves": ["Triple Arrows", "Leaf Blade", "Rock Tomb", "Sucker Punch"], "nature": "Adamant", "item": "Focus Sash", "index": 796}, "Crit Room - Parker": {"level": 65, "ability": "Overgrow", "moves": ["Triple Arrows", "Leaf Blade", "Shadow Claw", "Dual Wingbeat"], "nature": "Adamant", "item": "Razor Claw", "index": 833}}, "Primarina": {"Collector Edwin & Guitarist Joseph (End)": {"level": 64, "ability": "Liquid Voice", "moves": ["Echoed Voice", "Alluring Voice", "Flip Turn", "Psychic Noise"], "nature": "Adamant", "item": "Metronome", "index": 797}}, "Quaquaval": {"Collector Edwin & Guitarist Joseph (End)": {"level": 64, "ability": "Speed Boost", "moves": ["Low Kick", "Aqua Step", "Feather Dance", "Roost"], "nature": "Adamant", "item": "Lum Berry", "index": 798}}, "Xatu": {"Psychic Edward & Fisherman Dale": {"level": 64, "ability": "Synchronize", "moves": ["Tailwind", "Future Sight", "Hurricane", "Protect"], "nature": "Timid", "item": "Twisted Spoon", "index": 799}}, "Slowking-Galar": {"Psychic Edward & Fisherman Dale": {"level": 64, "ability": "Curious Medicine", "moves": ["Eerie Spell", "Sludge Bomb", "Flamethrower", "Trick Room"], "nature": "Modest", "item": "Twisted Spoon", "index": 800}}, "Whiscash": {"Psychic Edward & Fisherman Dale": {"level": 64, "ability": "Oblivious", "moves": ["Headlong Rush", "Superpower", "Wave Crash", "Stealth Rock"], "nature": "Adamant", "item": "Ground Gem", "index": 801}}, "Slowbro": {"Psychic Edward & Fisherman Dale": {"level": 64, "ability": "Oblivious", "moves": ["Psycho Boost", "Hydro Pump", "Grass Knot", "Nasty Plot"], "nature": "Sassy", "item": "Psychic Gem", "index": 802}}, "Sylveon": {"Celina": {"level": 64, "ability": "Pixilate", "moves": ["Hyper Voice", "Calm Mind", "Mystical Fire", "Lovely Kiss"], "nature": "Modest", "item": "Leftovers", "index": 804}}, "Jumpluff": {"Celina": {"level": 65, "ability": "Infiltrator", "moves": ["Sleep Powder", "Substitute", "Leech Seed", "Bounce"], "nature": "Jolly", "item": "Leftovers", "index": 805}}, "Weezing": {"Parasol Lady Madeline & Youngster Jaylen": {"level": 64, "ability": "Neutralizing Gas", "moves": ["Will-O-Wisp", "Thunderbolt", "Flamethrower", "Toxic Spikes"], "nature": "Calm", "item": "Black Sludge", "index": 809}}, "Runerigus": {"Parasol Lady Madeline & Youngster Jaylen": {"level": 64, "ability": "Wandering Spirit", "moves": ["Body Press", "Amnesia", "Iron Defense", "Shadow Claw"], "nature": "Careful", "item": "Leftovers", "index": 810}}, "Grafaiai": {"Parasol Lady Madeline & Youngster Jaylen": {"level": 64, "ability": "Prankster", "moves": ["Doodle", "Encore", "Screech", "Super Fang"], "nature": "Impish", "item": "Mental Herb", "index": 811}}, "Golisopod": {"Parasol Lady Madeline & Youngster Jaylen": {"level": 65, "ability": "Emergency Exit", "moves": ["Leech Life", "Liquidation", "Rock Slide", "Brutal Swing"], "nature": "Adamant", "item": "Red Card", "index": 812}}, "Archeops": {"Parasol Lady Madeline & Youngster Jaylen": {"level": 64, "ability": "Defeatist", "moves": ["Head Smash", "Dual Wingbeat", "Knock Off", "Aqua Tail"], "nature": "Jolly", "item": "Muscle Band", "index": 813}}, "Durant": {"Lilith (Intermediate)": {"level": 64, "ability": "Truant", "moves": ["Entrainment", "Protect", "Iron Head", "Leech Life"], "nature": "Jolly", "item": "Focus Sash", "index": 814}}, "Rampardos": {"Lilith (Intermediate)": {"level": 64, "ability": "Mold Breaker", "moves": ["Protect", "Stone Edge", "Trailblaze", "Earthquake"], "nature": "Adamant", "item": "Liechi Berry", "index": 815}}, "Diancie": {"Miguel1": {"level": 64, "ability": "Clear Body", "moves": ["Stealth Rock", "Misty Explosion", "Diamond Storm", "Earth Power"], "nature": "Relaxed", "item": "Babiri Berry", "index": 816}}, "Armarouge": {"Miguel1": {"level": 64, "ability": "Weak Armor", "moves": ["Armor Cannon", "Psycho Boost", "Destiny Bond", "Shadow Ball"], "nature": "Timid", "item": "White Herb", "index": 818}}, "Jellicent": {"Miguel1": {"level": 64, "ability": "Cursed Body", "moves": ["Trick Room", "Water Spout", "Shadow Ball", "Strength Sap"], "nature": "Quiet", "item": "Water Gem", "index": 819}}, "Ampharos-Mega": {"Miguel1": {"level": 65, "ability": "Illuminate", "moves": ["Thunderbolt", "Dragon Pulse", "Volt Switch", "Focus Blast"], "nature": "Quiet", "item": "Ampharosite", "index": 821}}, "Cyclizar": {"Offense Room - Randall": {"level": 64, "ability": "Regenerator", "moves": ["Shed Tail", "Draco Meteor"], "nature": "Timid", "item": "Dragon Gem", "index": 822}}, "Bewear": {"Offense Room - Randall": {"level": 64, "ability": "Unnerve", "moves": ["Hammer Arm", "Rock Slide", "Ice Punch", "Thunder Punch"], "nature": "Adamant", "item": "Expert Belt", "index": 824}}, "Staraptor": {"Offense Room - Randall": {"level": 65, "ability": "Reckless", "moves": ["Brave Bird", "Double-Edge", "Close Combat", "Quick Attack"], "nature": "Jolly", "item": "Life Orb", "index": 825}}, "Greedent": {"Defense Room - Mary": {"level": 64, "ability": "Gluttony", "moves": ["Body Press", "Body Slam", "Stuff Cheeks", "Psychic Fangs"], "nature": "Impish", "item": "Starf Berry", "index": 826}}, "Mudsdale": {"Defense Room - Mary": {"level": 64, "ability": "Stamina", "moves": ["Iron Defense", "Body Press", "Stealth Rock", "High Horsepower"], "nature": "Impish", "item": "Maranga Berry", "index": 827}}, "Dubwool": {"Defense Room - Mary": {"level": 64, "ability": "Fluffy", "moves": ["Cotton Guard", "Body Press", "Return", "Thunder Wave"], "nature": "Impish", "item": "Sitrus Berry", "index": 828}}, "Braviary": {"Defense Room - Mary": {"level": 65, "ability": "Defiant", "moves": ["Body Slam", "Bulk Up", "Roost", "Superpower"], "nature": "Impish", "item": "Leftovers", "index": 829}}, "Unfezant": {"Crit Room - Parker": {"level": 64, "ability": "Super Luck", "moves": ["Focus Energy", "Dual Wingbeat", "Roost", "Quick Attack"], "nature": "Jolly", "item": "Muscle Band", "index": 830}}, "Snorlax": {"Crit Room - Parker": {"level": 64, "ability": "Gluttony", "moves": ["Body Slam", "Hammer Arm", "Power-Up Punch", "Last Resort"], "nature": "Impish", "item": "Lansat Berry", "index": 831}}, "Drapion": {"Crit Room - Parker": {"level": 64, "ability": "Sniper", "moves": ["Night Slash", "Cross Poison", "Pursuit", "Laser Focus"], "nature": "Jolly", "item": "Sitrus Berry", "index": 834}}, "Ninjask": {"Pass Room - George": {"level": 64, "ability": "Speed Boost", "moves": ["Substitute", "Work Up", "Baton Pass", "Dual Wingbeat"], "nature": "Adamant", "item": "Focus Sash", "index": 840}}, "Exploud": {"Pass Room - George": {"level": 64, "ability": "Soundproof", "moves": ["Boomburst", "Flamethrower", "Work Up", "Baton Pass"], "nature": "Modest", "item": "Normal Gem", "index": 841}}, "Bouffalant": {"Pass Room - George": {"level": 64, "ability": "Reckless", "moves": ["Head Charge", "Wild Charge", "Head Smash", "Submission"], "nature": "Adamant", "item": "Sitrus Berry", "index": 842}}, "Drampa": {"Pass Room - George": {"level": 64, "ability": "Berserk", "moves": ["Calm Mind", "Draco Meteor", "Flamethrower", "Roost"], "nature": "Modest", "item": "Yache Berry", "index": 844}}, "Rillaboom": {"Grassy Room - Jody": {"level": 65, "ability": "Overgrow", "moves": ["Wood Hammer", "Grassy Glide", "U-turn", "Trailblaze"], "nature": "Adamant", "item": "Terrain Extender", "index": 845}}, "Miltank": {"Grassy Room - Jody": {"level": 64, "ability": "Sap Sipper", "moves": ["Curse", "Grassy Glide", "High Horsepower", "Body Slam"], "nature": "Adamant", "item": "Chople Berry", "index": 846}}, "Meloetta": {"Grassy Room - Jody": {"level": 64, "ability": "Serene Grace", "moves": ["Close Combat", "Trop Kick", "Return", "Relic Song"], "nature": "Jolly", "item": "Clear Amulet", "index": 847}, "Psychic Room - Berke": {"level": 64, "ability": "Serene Grace", "moves": ["Psychic", "Hyper Voice", "Calm Mind", "Focus Blast"], "nature": "Timid", "item": "Leftovers", "index": 852}}, "Toucannon": {"Grassy Room - Jody": {"level": 66, "ability": "Skill Link", "moves": ["Bullet Seed", "Fury Attack", "Rock Blast", "Beak Blast"], "nature": "Adamant", "item": "Grass Gem", "index": 849}}, "Indeedee": {"Psychic Room - Berke": {"level": 65, "ability": "Psychic Surge", "moves": ["Expanding Force", "Mystical Fire", "Encore", "Tri Attack"], "nature": "Modest", "item": "Terrain Extender", "index": 850}}, "Bisharp": {"Psychic Room - Berke": {"level": 64, "ability": "Defiant", "moves": ["Iron Head", "Knock Off", "Swords Dance", "Psycho Cut"], "nature": "Adamant", "item": "Eviolite", "index": 851}}, "Delphox": {"Psychic Room - Berke": {"level": 64, "ability": "Blaze", "moves": ["Expanding Force", "Mystical Fire", "Fire Spin", "Scorching Sands"], "nature": "Timid", "item": "Binding Band", "index": 853}}, "Terapagos-Terastal": {"Shinji (Inverse Battle)": {"level": 64, "ability": "Multiscale", "moves": ["Ice Beam", "Thunderbolt", "Body Press", "Stealth Rock"], "nature": "Modest", "item": "Leftovers", "index": 855}}, "Porygon-Z": {"Shinji (Inverse Battle)": {"level": 65, "ability": "Adaptability", "moves": ["Tri Attack", "Hyper Beam"], "nature": "Modest", "item": "Normal Gem", "index": 856}}, "Squawkabilly": {"Shinji (Inverse Battle)": {"level": 65, "ability": "Guts", "moves": ["Facade", "Brave Bird", "Lash Out", "Parting Shot"], "nature": "Adamant", "item": "Flame Orb", "index": 858}}, "Malamar": {"Shinji (Inverse Battle)": {"level": 66, "ability": "Contrary", "moves": ["Superpower", "Psycho Cut", "Night Slash", "Topsy Turvy"], "nature": "Adamant", "item": "Payapa Berry", "index": 859}}, "Silvally-Fighting": {"Norman1": {"level": 66, "ability": "Rks System", "moves": ["Swords Dance", "Multi-Attack", "Fire Fang", "Iron Head"], "nature": "Adamant", "item": "Fighting Memory", "index": 860}}, "Slaking": {"Norman1": {"level": 67, "ability": "Truant", "moves": ["Retaliate", "Surf", "Earthquake", "Thunder"], "nature": "Hasty", "item": "Eject Button", "index": 861}}, "Maushold": {"Norman1": {"level": 65, "ability": "Technician", "moves": ["Population Bomb", "Rock Blast", "Bullet Seed", "Triple Axel"], "nature": "Jolly", "item": "King's Rock", "index": 862}}, "Farigiraf": {"Norman1": {"level": 65, "ability": "Armor Tail", "moves": ["Twin Beam", "Hyper Voice", "Dazzling Gleam", "Calm Mind"], "nature": "Bold", "item": "Life Orb", "index": 863}}, "Zoroark-Hisui": {"Norman1": {"level": 65, "ability": "Illusion", "moves": ["Bitter Malice", "Grass Knot", "Flamethrower", "Focus Blast"], "nature": "Timid", "item": "Expert Belt", "index": 864}}, "Kangaskhan-Mega": {"Norman1": {"level": 66, "ability": "Inner Focus", "moves": ["Fake Out", "Return", "Sucker Punch", "Power-Up Punch"], "nature": "Jolly", "item": "Kangaskhanite", "index": 866}}, "Obstagoon": {"Victor": {"level": 69, "ability": "Guts", "moves": ["Obstruct", "Sucker Punch", "Knock Off", "Facade"], "nature": "Adamant", "item": "Flame Orb", "index": 868}}, "Roserade": {"Victoria": {"level": 69, "ability": "Natural Cure", "moves": ["Leaf Storm", "Sludge Bomb", "Synthesis", "Toxic Spikes"], "nature": "Timid", "item": "Grass Gem", "index": 869}}, "Blissey": {"Victoria": {"level": 68, "ability": "Natural Cure", "moves": ["Hyper Voice", "Seismic Toss", "Protect", "Soft-Boiled"], "nature": "Bold", "item": "Leftovers", "index": 870}}, "Vespiquen": {"Victoria": {"level": 69, "ability": "Pressure", "moves": ["Infestation", "Heal Order", "Toxic", "Attack Order"], "nature": "Relaxed", "item": "Leftovers", "index": 871}}, "Lilligant-Hisui": {"Vicky": {"level": 69, "ability": "Hustle", "moves": ["Victory Dance", "Close Combat", "Leaf Blade", "Triple Axel"], "nature": "Jolly", "item": "Wide Lens", "index": 877}}, "Vaporeon": {"Vicky": {"level": 69, "ability": "Water Absorb", "moves": ["Scald", "Ice Beam", "Toxic", "Wish"], "nature": "Relaxed", "item": "Leftovers", "index": 878}}, "Victini": {"Vicky": {"level": 70, "ability": "Victory Star", "moves": ["Searing Shot", "Energy Ball", "Encore", "U-turn"], "nature": "Hasty", "item": "Bug Gem", "index": 879}}, "Medicham-Mega": {"Vicky": {"level": 70, "ability": "Pure Power", "moves": ["Fake Out", "High Jump Kick", "Psycho Cut", "Poison Jab"], "nature": "Jolly", "item": "Medichamite", "index": 881}}, "Dracozolt": {"Irene": {"level": 70, "ability": "Sand Rush", "moves": ["Bolt Beak", "Iron Tail", "Dragon Claw", "Protect"], "nature": "Adamant", "item": "Lum Berry", "index": 883}}, "Sigilyph": {"Irene": {"level": 70, "ability": "Magic Guard", "moves": ["Air Slash", "Heat Wave", "Hypnosis", "Dream Eater"], "nature": "Timid", "item": "Life Orb", "index": 885}}, "Excadrill": {"Travis": {"level": 70, "ability": "Sand Force", "moves": ["Earthquake", "Iron Head", "Rock Slide", "Rapid Spin"], "nature": "Adamant", "item": "Clear Amulet", "index": 886}}, "Mandibuzz": {"Travis": {"level": 70, "ability": "Overcoat", "moves": ["Roost", "Toxic", "Knock Off", "Heat Wave"], "nature": "Relaxed", "item": "Leftovers", "index": 887}}, "Bastiodon": {"Dusty1": {"level": 70, "ability": "Sturdy", "moves": ["Body Press", "Foul Play", "Metal Burst", "Stealth Rock"], "nature": "Careful", "item": "Red Card", "index": 890}}, "Torterra": {"Dusty1": {"level": 71, "ability": "Overgrow", "moves": ["Shell Smash", "Seed Bomb", "Earthquake", "Rock Slide"], "nature": "Jolly", "item": "Yache Berry", "index": 893}}, "Dracovish": {"Becky": {"level": 71, "ability": "Sand Rush", "moves": ["Fishious Rend", "Ice Fang", "Psychic Fangs", "Outrage"], "nature": "Jolly", "item": "Water Gem", "index": 894}}, "Carracosta": {"Becky": {"level": 70, "ability": "Solid Rock", "moves": ["Stealth Rock", "Liquidation", "Rock Tomb", "Knock Off"], "nature": "Adamant", "item": "Leftovers", "index": 895}}, "Tyrantrum": {"Becky": {"level": 71, "ability": "Strong Jaw", "moves": ["Dragon Dance", "Ice Fang", "Fire Fang", "Psychic Fangs"], "nature": "Jolly", "item": "Razor Fang", "index": 896}}, "Aurorus": {"Becky": {"level": 70, "ability": "Refrigerate", "moves": ["Hyper Voice", "Weather Ball", "Freeze-Dry", "Earth Power"], "nature": "Modest", "item": "Ice Gem", "index": 897}}, "Stonjourner": {"Heidi": {"level": 70, "ability": "Power Spot", "moves": ["Rock Smash", "Rock Slide", "Low Kick", "Rock Tomb"], "nature": "Adamant", "item": "Assault Vest", "index": 898}}, "Flygon": {"Heidi": {"level": 71, "ability": "Levitate", "moves": ["Helping Hand", "Breaking Swipe", "Fire Punch", "Earth Power"], "nature": "Hasty", "item": "Sitrus Berry", "index": 899}}, "Stoutland": {"Bryan": {"level": 70, "ability": "Sand Rush", "moves": ["Double-Edge", "Superpower", "Work Up", "Last Resort"], "nature": "Jolly", "item": "Normal Gem", "index": 900}}, "Arcanine-Hisui": {"Bryan": {"level": 71, "ability": "Intimidate", "moves": ["Stone Edge", "Raging Fury", "Will-O-Wisp", "Wild Charge"], "nature": "Jolly", "item": "Leftovers", "index": 901}}, "Zygarde-10%": {"Bryan": {"level": 71, "ability": "Aura Break", "moves": ["Thousand Waves", "Rock Slide", "Outrage", "Glare"], "nature": "Jolly", "item": "Soft Sand", "index": 902}}, "Probopass": {"Celia": {"level": 70, "ability": "Sand Force", "moves": ["Flash Cannon", "Power Gem", "Earth Power", "Discharge"], "nature": "Modest", "item": "Chople Berry", "index": 903}}, "Brambleghast": {"Celia": {"level": 71, "ability": "Wind Rider", "moves": ["Spikes", "Strength Sap", "Seed Bomb", "Phantom Force"], "nature": "Adamant", "item": "Safety Goggles", "index": 904}}, "Golurk": {"Celia": {"level": 70, "ability": "Iron Fist", "moves": ["Drain Punch", "Ice Punch", "Power-Up Punch", "Shadow Punch"], "nature": "Adamant", "item": "Punching Glove", "index": 905}}, "Hippowdon": {"Beau": {"level": 70, "ability": "Sand Force", "moves": ["Rock Slide", "Earthquake", "Heavy Slam", "Stealth Rock"], "nature": "Brave", "item": "Rock Gem", "index": 906}}, "Gigalith": {"Beau": {"level": 70, "ability": "Intimidate", "moves": ["Rock Slide", "Earthquake", "Stone Edge", "Explosion"], "nature": "Brave", "item": "Custap Berry", "index": 907}}, "Musharna": {"Branden": {"level": 70, "ability": "Telepathy", "moves": ["Future Sight", "Trick Room", "Moonblast", "Energy Ball"], "nature": "Modest", "item": "Leftovers", "index": 909}}, "Drifblim": {"Branden": {"level": 71, "ability": "Flare Boost", "moves": ["Shadow Ball", "Air Slash", "Weather Ball", "Protect"], "nature": "Modest", "item": "Flame Orb", "index": 910}}, "Braviary-Hisui": {"Branden": {"level": 71, "ability": "Tinted Lens", "moves": ["Heat Wave", "Esper Wing", "Air Cutter", "Roost"], "nature": "Modest", "item": "Safety Goggles", "index": 911}}, "Maractus": {"Drew": {"level": 71, "ability": "Chlorophyll", "moves": ["Growth", "Solar Beam", "Weather Ball", "Scorching Sands"], "nature": "Timid", "item": "Life Orb", "index": 913}}, "Great-Tusk": {"Drew": {"level": 70, "ability": "Protosynthesis", "moves": ["High Horsepower", "Rapid Spin", "Close Combat", "Stone Edge"], "nature": "Adamant", "item": "Clear Amulet", "index": 914}}, "Solgaleo": {"Drew": {"level": 70, "ability": "Full Metal Body", "moves": ["Sunsteel Strike", "Morning Sun", "Flame Charge", "Heat Crash"], "nature": "Naughty", "item": "Utility Umbrella", "index": 916}}}; \ No newline at end of file diff --git a/src/js/shared_controls.js b/src/js/shared_controls.js index df379e6e..d6a633be 100644 --- a/src/js/shared_controls.js +++ b/src/js/shared_controls.js @@ -492,7 +492,7 @@ $(".set-selector").change(function () { pok_name = "Mime%20Jr" } //this ruined my day - var pok = `` + var pok = `` trpok_html += pok } } else {