diff --git a/config/formats.ts b/config/formats.ts index 4568116f96..168cf16471 100644 --- a/config/formats.ts +++ b/config/formats.ts @@ -232,21 +232,6 @@ export const Formats: import('../sim/dex-formats').FormatList = [ ruleset: ['Flat Rules', '!! Adjust Level = 50', 'Min Source Gen = 9', 'VGC Timer', 'Open Team Sheets', 'Limit One Restricted'], restricted: ['Restricted Legendary'], }, - { - name: "[Gen 9] VGC 2025 Reg H", - mod: 'gen9', - gameType: 'doubles', - bestOfDefault: true, - ruleset: ['Flat Rules', '!! Adjust Level = 50', 'Min Source Gen = 9', 'VGC Timer', 'Open Team Sheets'], - banlist: ['Sub-Legendary', 'Paradox', 'Gouging Fire', 'Iron Boulder', 'Iron Crown', 'Raging Bolt'], - }, - { - name: "[Gen 9] VGC 2025 Reg H (Bo3)", - mod: 'gen9', - gameType: 'doubles', - ruleset: ['Flat Rules', '!! Adjust Level = 50', 'Min Source Gen = 9', 'VGC Timer', 'Force Open Team Sheets', 'Best of = 3'], - banlist: ['Sub-Legendary', 'Paradox', 'Gouging Fire', 'Iron Boulder', 'Iron Crown', 'Raging Bolt'], - }, { name: "[Gen 9] VGC 2025 Reg I", mod: 'gen9', @@ -354,7 +339,7 @@ export const Formats: import('../sim/dex-formats').FormatList = [ 'Koraidon', 'Kyogre', 'Kyurem-Black', 'Landorus-Therian', 'Lunala', 'Necrozma-Dusk-Mane', 'Rayquaza', 'Regieleki', 'Ribombee', 'Skeledirge', 'Terapagos', 'Ting-Lu', 'Zacian-Crowned', // Ubers UUBL + Lunala, Arceus-Ghost, Arceus-Water - 'Arceus-Dragon', 'Arceus-Fire', 'Arceus-Flying', 'Arceus-Steel', 'Necrozma-Dawn-Wings', 'Shaymin-Sky', 'Spectrier', 'Zacian', 'Zekrom', + 'Arceus-Dragon', 'Arceus-Electric', 'Arceus-Fire', 'Arceus-Flying', 'Arceus-Steel', 'Necrozma-Dawn-Wings', 'Shaymin-Sky', 'Spectrier', 'Zacian', 'Zekrom', ], }, { @@ -387,8 +372,8 @@ export const Formats: import('../sim/dex-formats').FormatList = [ ruleset: ['[Gen 9] LC'], banlist: [ 'Chinchou', 'Diglett-Alola', 'Elekid', 'Foongus', 'Glimmet', 'Gothita', 'Grookey', 'Growlithe-Hisui', 'Larvesta', 'Mareanie', 'Mienfoo', - 'Mudbray', 'Munchlax', 'Pawniard', 'Sandshrew-Alola', 'Shellder', 'Shellos', 'Shroodle', 'Snover', 'Stunky', 'Timburr', 'Tinkatink', - 'Toedscool', 'Trapinch', 'Vullaby', 'Wingull', 'Zorua-Hisui', + 'Mudbray', 'Pawniard', 'Sandshrew-Alola', 'Shellder', 'Shellos', 'Shroodle', 'Snover', 'Stunky', 'Timburr', 'Tinkatink', 'Toedscool', + 'Trapinch', 'Vullaby', 'Wingull', 'Zorua-Hisui', // LC UUBL 'Deerling', 'Minccino', ], @@ -521,202 +506,34 @@ export const Formats: import('../sim/dex-formats').FormatList = [ column: 2, }, { - name: "[Gen 9] Fortemons", - desc: `Put an attacking move in the item slot to have all of a Pokémon's attacks inherit its properties.`, + name: "[Gen 9] Convergence", + desc: `Allows all Pokémon that have identical types to share moves and abilities.`, mod: 'gen9', // searchShow: false, - ruleset: ['Standard OMs', 'Sleep Moves Clause', 'Terastal Clause'], + ruleset: ['Standard OMs', 'Ability Clause = 1', 'Sleep Moves Clause', 'Convergence Legality', 'Terastal Clause', '!Obtainable Abilities'], banlist: [ - 'Annihilape', 'Arceus', 'Archaludon', 'Azumarill', 'Calyrex-Ice', 'Calyrex-Shadow', 'Chi-Yu', 'Chien-Pao', 'Cloyster', 'Comfey', 'Deoxys-Normal', 'Deoxys-Attack', - 'Dialga-Base', 'Espathra', 'Eternatus', 'Flutter Mane', 'Giratina-Altered', 'Great Tusk', 'Groudon', 'Ho-Oh', 'Iron Bundle', 'Iron Treads', 'Koraidon', 'Kyogre', - 'Kyurem-Black', 'Kyurem-White', 'Lugia', 'Lunala', 'Magearna', 'Meowscarada', 'Mewtwo', 'Miraidon', 'Necrozma-Dawn-Wings', 'Necrozma-Dusk-Mane', 'Palafin', - 'Palkia', 'Palkia-Origin', 'Rayquaza', 'Reshiram', 'Samurott-Hisui', 'Shaymin-Sky', 'Skeledirge', 'Smeargle', 'Solgaleo', 'Spectrier', 'Sneasler', 'Terapagos', - 'Urshifu', 'Urshifu-Rapid-Strike', 'Zacian', 'Zacian-Crowned', 'Zamazenta', 'Zamazenta-Crowned', 'Zekrom', 'Arena Trap', 'Moody', 'Serene Grace', 'Shadow Tag', - 'Damp Rock', 'Heat Rock', 'Light Clay', 'Baton Pass', 'Beat Up', 'Fake Out', 'Last Respects', 'move:Metronome', 'Shed Tail', + 'Arceus', 'Baxcalibur', 'Calyrex-Ice', 'Calyrex-Shadow', 'Chi-Yu', 'Chien-Pao', 'Comfey', 'Darkrai', 'Deoxys-Normal', 'Deoxys-Attack', 'Deoxys-Speed', + 'Dialga', 'Dialga-Origin', 'Dondozo', 'Eternatus', 'Flutter Mane', 'Giratina', 'Giratina-Origin', 'Groudon', 'Haxorus', 'Ho-oh', 'Inteleon', + 'Iron Bundle', 'Iron Hands', 'Koraidon', 'Kyogre', 'Kyurem-Black', 'Kyurem-White', 'Landorus-Incarnate', 'Lilligant-Hisui', 'Lugia', 'Lunala', + 'Magearna', 'Manaphy', 'Mewtwo', 'Miraidon', 'Necrozma-Dawn-Wings', 'Necrozma-Dusk-Mane', 'Ogerpon-Hearthflame', 'Palafin', 'Palkia', 'Palkia-Origin', + 'Porygon-Z', 'Primarina', 'Rayquaza', 'Regieleki', 'Regigigas', 'Reshiram', 'Roaring Moon', 'Shaymin-Sky', 'Solgaleo', 'Slaking', 'Smeargle', 'Sneasler', + 'Spectrier', 'Umbreon', 'Urshifu-Single-Strike', 'Urshifu-Rapid-Strike', 'Walking Wake', 'Zacian', 'Zacian-Crowned', 'Zamazenta', 'Zamazenta-Crowned', + 'Zekrom', 'Arena Trap', 'Comatose', 'Contrary', 'Drizzle', 'Drought', 'Imposter', 'Moody', 'Pure Power', 'Shadow Tag', 'Speed Boost', 'Unburden', + 'King\'s Rock', 'Light Clay', 'Razor Fang', 'Baton Pass', 'Belly Drum', 'Boomburst', 'Extreme Speed', 'Final Gambit', 'Last Respects', 'Population Bomb', + 'Quiver Dance', 'Rage Fist', 'Shed Tail', 'Shell Smash', 'Spore', 'Transform', ], - restricted: [ - 'Doom Desire', 'Dynamic Punch', 'Electro Ball', 'Explosion', 'Gyro Ball', 'Final Gambit', 'Flail', 'Flip Turn', 'Fury Cutter', 'Future Sight', 'Grass Knot', - 'Grassy Glide', 'Hard Press', 'Heavy Slam', 'Heat Crash', 'Inferno', 'Low Kick', 'Misty Explosion', 'Nuzzle', 'Power Trip', 'Reversal', 'Self-Destruct', - 'Spit Up', 'Stored Power', 'Tera Blast', 'U-turn', 'Weather Ball', 'Zap Cannon', - ], - onValidateTeam(team) { - const itemTable = new Set(); - for (const set of team) { - const forte = this.toID(set.item); - if (!forte) continue; - const move = this.dex.moves.get(forte); - if (move.exists && move.id !== 'metronome') { - if (itemTable.has(forte)) { - return [ - `You are limited to one of each move in the item slot per team.`, - `(You have more than one ${move.name}.)`, - ]; - } - itemTable.add(forte); - } - } - }, - validateSet(set, teamHas) { - const item = set.item; - const species = this.dex.species.get(set.species); - const move = this.dex.moves.get(item); - if (!move.exists || move.id === 'metronome' || move.category === 'Status') { - return this.validateSet(set, teamHas); - } - set.item = ''; - const problems = this.validateSet(set, teamHas) || []; - set.item = item; - if (this.checkCanLearn(move, species, this.allSources(species), set)) { - problems.push(`${species.name} can't learn ${move.name}.`); - } - if (set.moves.map(this.toID).includes(move.id)) { - problems.push(`Moves in the item slot can't be in the moveslots as well.`); - } - if (this.ruleTable.has(`-move:${move.id}`)) { - problems.push(`The move ${move.name} is fully banned.`); - } - const accuracyLoweringMove = - move.secondaries?.some(secondary => secondary.boosts?.accuracy && secondary.boosts?.accuracy < 0); - const flinchMove = move.secondaries?.some(secondary => secondary.volatileStatus === 'flinch'); - const freezeMove = move.secondaries?.some(secondary => secondary.status === 'frz') || move.id === 'triattack'; - if ( - this.ruleTable.isRestricted(`move:${move.id}`) || - ((accuracyLoweringMove || move.ohko || move.multihit || move.id === 'beatup' || move.flags['charge'] || - move.priority > 0 || move.damageCallback || flinchMove || freezeMove) && - !this.ruleTable.has(`+move:${move.id}`)) - ) { - problems.push(`The move ${move.name} can't be used as an item.`); - } - return problems.length ? problems : null; - }, - onBegin() { - for (const pokemon of this.getAllPokemon()) { - const move = this.dex.getActiveMove(pokemon.set.item); - if (move.exists && move.category !== 'Status') { - pokemon.m.forte = move; - pokemon.item = 'mail' as ID; - } - } - }, - onModifyMovePriority: 1, - onModifyMove(move, pokemon, target) { - const forte: ActiveMove = pokemon.m.forte; - if (move.category !== 'Status' && forte) { - move.flags = { ...move.flags, ...forte.flags }; - if (forte.self) { - if (forte.self.onHit && move.self?.onHit) { - for (const i in forte.self) { - if (i.startsWith('onHit')) continue; - (move.self as any)[i] = (forte.self as any)[i]; - } - } else { - move.self = { ...move.self, ...forte.self }; - } - } - if (forte.selfBoost?.boosts) { - if (!move.selfBoost?.boosts) move.selfBoost = { boosts: {} }; - let boostid: BoostID; - for (boostid in forte.selfBoost.boosts) { - if (!move.selfBoost.boosts![boostid]) move.selfBoost.boosts![boostid] = 0; - move.selfBoost.boosts![boostid]! += forte.selfBoost.boosts[boostid]!; - } - } - if (forte.secondaries) { - move.secondaries = [...(move.secondaries || []), ...forte.secondaries]; - } - move.critRatio = (move.critRatio || 1) + (forte.critRatio || 1) - 1; - const VALID_PROPERTIES = [ - 'alwaysHit', 'basePowerCallback', 'breaksProtect', 'drain', 'forceSTAB', 'forceSwitch', 'hasCrashDamage', 'hasSheerForce', - 'ignoreAbility', 'ignoreAccuracy', 'ignoreDefensive', 'ignoreEvasion', 'ignoreImmunity', 'mindBlownRecoil', 'noDamageVariance', - 'ohko', 'overrideDefensivePokemon', 'overrideDefensiveStat', 'overrideOffensivePokemon', 'overrideOffensiveStat', 'pseudoWeather', - 'recoil', 'selfdestruct', 'selfSwitch', 'sleepUsable', 'smartTarget', 'stealsBoosts', 'thawsTarget', 'volatileStatus', 'willCrit', - ] as const; - for (const property of VALID_PROPERTIES) { - if (forte[property]) { - move[property] = forte[property] as any; - } - } - // Added here because onEffectiveness doesn't have an easy way to reference the source - if (forte.onEffectiveness) { - move.onEffectiveness = function (typeMod, t, type, m) { - return forte.onEffectiveness!.call(this, typeMod, t, type, m); - }; - } - forte.onModifyMove?.call(this, move, pokemon, target); - } - }, - onModifyPriority(priority, source, target, move) { - const forte = source?.m.forte; - if (move.category !== 'Status' && forte) { - if (source.hasAbility('Triage') && forte.flags['heal']) { - return priority + (move.flags['heal'] ? 0 : 3); - } - return priority + forte.priority; - } - }, - onModifyTypePriority: 1, - onModifyType(move, pokemon, target) { - const forte = pokemon.m.forte; - if (move.category !== 'Status' && forte) { - this.singleEvent('ModifyType', forte, null, pokemon, target, move, move); - } - }, - onHitPriority: 1, - onHit(target, source, move) { - const forte = source.m.forte; - if (move?.category !== 'Status' && forte) { - this.singleEvent('Hit', forte, {}, target, source, move); - if (forte.self) this.singleEvent('Hit', forte.self, {}, source, source, move); - this.singleEvent('AfterHit', forte, {}, target, source, move); - } - }, - onAfterSubDamage(damage, target, source, move) { - const forte = source.m.forte; - if (move?.category !== 'Status' && forte) { - this.singleEvent('AfterSubDamage', forte, null, target, source, move, damage); - } - }, - onModifySecondaries(secondaries, target, source, move) { - if (secondaries.some(s => !!s.self)) move.selfDropped = false; - }, - onAfterMoveSecondaryPriority: 1, - onAfterMoveSecondarySelf(source, target, move) { - const forte = source.m.forte; - if (move?.category !== 'Status' && forte) { - this.singleEvent('AfterMoveSecondarySelf', forte, null, source, target, move); - } - }, - onBasePowerPriority: 1, - onBasePower(basePower, source, target, move) { - const forte = source.m.forte; - if (move.category !== 'Status' && forte?.onBasePower) { - forte.onBasePower.call(this, basePower, source, target, move); - } - }, - pokemon: { - getItem() { - const move = this.battle.dex.moves.get(this.m.forte); - if (!move.exists) return Object.getPrototypeOf(this).getItem.call(this); - return { - ...this.battle.dex.items.get('mail'), - name: move.name, id: move.id, ignoreKlutz: true, onTakeItem: false, - }; - }, - }, }, { - name: "[Gen 9] Camomons", - desc: `Pokémon have their types set to match their first two moves.`, + name: "[Gen 9] VoltTurn Mayhem", + desc: `Every move that targets a foe causes the user to switch out after use.`, mod: 'gen9', - // searchShow: false, - ruleset: ['Standard OMs', 'Sleep Clause Mod', 'Evasion Items Clause', 'Evasion Abilities Clause', 'Terastal Clause', 'Camomons Mod'], + ruleset: ['Standard OMs', 'Sleep Moves Clause', 'VoltTurn Mayhem Mod'], banlist: [ - 'Arceus', 'Baxcalibur', 'Calyrex-Ice', 'Calyrex-Shadow', 'Chi-Yu', 'Chien-Pao', 'Darkrai', 'Deoxys-Normal', 'Deoxys-Attack', 'Dialga', 'Dialga-Origin', 'Dragonite', 'Drednaw', - 'Enamorus-Incarnate', 'Espathra', 'Eternatus', 'Flutter Mane', 'Giratina', 'Giratina-Origin', 'Gouging Fire', 'Groudon', 'Ho-Oh', 'Iron Bundle', 'Kommo-o', 'Koraidon', 'Kyogre', - 'Kyurem', 'Kyurem-Black', 'Kyurem-White', 'Landorus-Incarnate', 'Lugia', 'Lunala', 'Magearna', 'Manaphy', 'Mewtwo', 'Miraidon', 'Necrozma-Dawn-Wings', 'Necrozma-Dusk-Mane', - 'Palafin', 'Palkia', 'Palkia-Origin', 'Rayquaza', 'Reshiram', 'Roaring Moon', 'Shaymin-Sky', 'Sneasler', 'Solgaleo', 'Spectrier', 'Tornadus-Therian', 'Ursaluna-Bloodmoon', - 'Volcarona', 'Zacian', 'Zacian-Crowned', 'Zamazenta-Crowned', 'Zekrom', 'Arena Trap', 'Moody', 'Shadow Tag', 'Booster Energy', 'King\'s Rock', 'Light Clay', 'Razor Fang', - 'Baton Pass', 'Last Respects', 'Shed Tail', + 'Arceus', 'Chi-Yu', 'Chien-Pao', 'Calyrex-Ice', 'Calyrex-Shadow', 'Darkrai', 'Deoxys-Attack', 'Deoxys-Normal', 'Deoxys-Speed', 'Dialga', 'Dialga-Origin', 'Dragonite', + 'Eternatus', 'Flutter Mane', 'Giratina', 'Giratina-Origin', 'Gouging Fire', 'Groudon', 'Ho-Oh', 'Iron Bundle', 'Koraidon', 'Kyogre', 'Kyurem-Black', 'Kyurem-White', + 'Lunala', 'Magearna', 'Mewtwo', 'Miraidon', 'Necrozma-Dawn-Wings', 'Necrozma-Dusk-Mane', 'Palafin', 'Palkia', 'Palkia-Origin', 'Raging Bolt', 'Rayquaza', 'Regieleki', + 'Reshiram', 'Shaymin-Sky', 'Solgaleo', 'Terapagos', 'Urshifu-Single-Strike', 'Zacian', 'Zacian-Crowned', 'Zekrom', 'King\'s Rock', 'Razor Fang', 'Fake Out', + 'Last Respects', 'Revival Blessing', ], }, @@ -784,7 +601,8 @@ export const Formats: import('../sim/dex-formats').FormatList = [ ruleset: ['Standard OMs', 'Evasion Items Clause', 'Evasion Abilities Clause', 'Sleep Moves Clause', 'Terastal Clause'], banlist: [ 'Calyrex-Shadow', 'Koraidon', 'Kyogre', 'Miraidon', 'Moody', 'Shadow Tag', 'Beedrillite', 'Blazikenite', 'Gengarite', - 'Kangaskhanite', 'Mawilite', 'Medichamite', 'Pidgeotite', 'Red Orb', 'Baton Pass', 'Shed Tail', + 'Kangaskhanite', 'Lucarionite Z', 'Malamarite', 'Mawilite', 'Medichamite', 'Pidgeotite', 'Red Orb', 'Baton Pass', + 'Shed Tail', ], restricted: [ 'Arceus', 'Basculegion-M', 'Calyrex-Ice', 'Ceruledge', 'Deoxys-Normal', 'Deoxys-Attack', 'Dialga', 'Eternatus', 'Flutter Mane', @@ -832,8 +650,7 @@ export const Formats: import('../sim/dex-formats').FormatList = [ // Place volatiles on the Pokémon to show its mega-evolved condition and details this.add('-start', pokemon, originalSpecies.requiredItems?.[0] || originalSpecies.requiredItem || originalSpecies.requiredMove, '[silent]'); const oSpecies = this.dex.species.get(pokemon.m.originalSpecies); - if (oSpecies.types.length !== pokemon.species.types.length || oSpecies.types[1] !== pokemon.species.types[1] || - oSpecies.types[0] !== pokemon.species.types[0]) { + if (oSpecies.types.join('/') !== pokemon.species.types.join('/')) { this.add('-start', pokemon, 'typechange', pokemon.species.types.join('/'), '[silent]'); } } @@ -1038,6 +855,21 @@ export const Formats: import('../sim/dex-formats').FormatList = [ side.sideConditions[sideCondition.id].duration = 0; }, }, + { + name: "[Gen 9] Camomons", + desc: `Pokémon have their types set to match their first two moves.`, + mod: 'gen9', + searchShow: false, + ruleset: ['Standard OMs', 'Sleep Clause Mod', 'Evasion Items Clause', 'Evasion Abilities Clause', 'Terastal Clause', 'Camomons Mod'], + banlist: [ + 'Arceus', 'Baxcalibur', 'Calyrex-Ice', 'Calyrex-Shadow', 'Chi-Yu', 'Chien-Pao', 'Darkrai', 'Deoxys-Normal', 'Deoxys-Attack', 'Dialga', 'Dialga-Origin', 'Dragonite', 'Drednaw', + 'Enamorus-Incarnate', 'Espathra', 'Eternatus', 'Flutter Mane', 'Giratina', 'Giratina-Origin', 'Gouging Fire', 'Groudon', 'Ho-Oh', 'Iron Bundle', 'Kommo-o', 'Koraidon', 'Kyogre', + 'Kyurem', 'Kyurem-Black', 'Kyurem-White', 'Landorus-Incarnate', 'Lugia', 'Lunala', 'Magearna', 'Manaphy', 'Mewtwo', 'Miraidon', 'Necrozma-Dawn-Wings', 'Necrozma-Dusk-Mane', + 'Palafin', 'Palkia', 'Palkia-Origin', 'Rayquaza', 'Reshiram', 'Roaring Moon', 'Shaymin-Sky', 'Sneasler', 'Solgaleo', 'Spectrier', 'Tornadus-Therian', 'Ursaluna-Bloodmoon', + 'Volcarona', 'Zacian', 'Zacian-Crowned', 'Zamazenta-Crowned', 'Zekrom', 'Arena Trap', 'Moody', 'Shadow Tag', 'Booster Energy', 'King\'s Rock', 'Light Clay', 'Razor Fang', + 'Baton Pass', 'Last Respects', 'Shed Tail', + ], + }, { name: "[Gen 9] Category Swap", desc: `All Special moves become Physical, and all Physical moves become Special.`, @@ -1052,23 +884,6 @@ export const Formats: import('../sim/dex-formats').FormatList = [ 'Razor Fang', 'Baton Pass', 'Draco Meteor', 'Last Respects', 'Overheat', 'Shed Tail', ], }, - { - name: "[Gen 9] Convergence", - desc: `Allows all Pokémon that have identical types to share moves and abilities.`, - mod: 'gen9', - searchShow: false, - ruleset: ['Standard OMs', 'Sleep Clause Mod', 'Convergence Legality', 'Terastal Clause', '!Obtainable Abilities'], - banlist: [ - 'Arceus', 'Calyrex-Ice', 'Calyrex-Shadow', 'Chi-Yu', 'Chien-Pao', 'Darkrai', 'Deoxys-Normal', 'Deoxys-Attack', 'Deoxys-Speed', 'Dialga', 'Dialga-Origin', - 'Dondozo', 'Eternatus', 'Flutter Mane', 'Giratina', 'Giratina-Origin', 'Groudon', 'Ho-oh', 'Inteleon', 'Iron Bundle', 'Iron Hands', 'Koraidon', 'Kyogre', - 'Kyurem-Black', 'Kyurem-White', 'Landorus-Incarnate', 'Lilligant-Hisui', 'Lugia', 'Lunala', 'Magearna', 'Manaphy', 'Mewtwo', 'Miraidon', 'Necrozma-Dawn-Wings', - 'Necrozma-Dusk-Mane', 'Ogerpon-Hearthflame', 'Palafin', 'Palkia', 'Palkia-Origin', 'Primarina', 'Rayquaza', 'Regieleki', 'Regigigas', 'Reshiram', 'Shaymin-Sky', - 'Solgaleo', 'Slaking', 'Smeargle', 'Spectrier', 'Urshifu-Single-Strike', 'Urshifu-Rapid-Strike', 'Walking Wake', 'Zacian', 'Zacian-Crowned', 'Zamazenta', - 'Zamazenta-Crowned', 'Zekrom', 'Arena Trap', 'Comatose', 'Contrary', 'Drizzle', 'Imposter', 'Moody', 'Pure Power', 'Shadow Tag', 'Speed Boost', 'Unburden', - 'Heat Rock', 'King\'s Rock', 'Light Clay', 'Razor Fang', 'Baton Pass', 'Boomburst', 'Extreme Speed', 'Last Respects', 'Population Bomb', 'Quiver Dance', - 'Rage Fist', 'Shed Tail', 'Shell Smash', 'Spore', 'Transform', - ], - }, { name: "[Gen 9] Cross Evolution", desc: `Give a Pokémon a Pokémon name of the next evolution stage as a nickname to inherit stat changes, typing, abilities, and moves from the next stage Pokémon.`, @@ -1278,6 +1093,190 @@ export const Formats: import('../sim/dex-formats').FormatList = [ } }, }, + { + name: "[Gen 9] Fortemons", + desc: `Put an attacking move in the item slot to have all of a Pokémon's attacks inherit its properties.`, + mod: 'gen9', + searchShow: false, + ruleset: ['Standard OMs', 'Sleep Moves Clause', 'Terastal Clause'], + banlist: [ + 'Annihilape', 'Arceus', 'Archaludon', 'Azumarill', 'Calyrex-Ice', 'Calyrex-Shadow', 'Chi-Yu', 'Chien-Pao', 'Cloyster', 'Comfey', 'Deoxys-Normal', 'Deoxys-Attack', + 'Dialga-Base', 'Espathra', 'Eternatus', 'Flutter Mane', 'Giratina-Altered', 'Great Tusk', 'Groudon', 'Ho-Oh', 'Iron Bundle', 'Iron Treads', 'Koraidon', 'Kyogre', + 'Kyurem-Black', 'Kyurem-White', 'Landorus-Incarnate', 'Lugia', 'Lunala', 'Magearna', 'Meowscarada', 'Mewtwo', 'Miraidon', 'Necrozma-Dawn-Wings', 'Necrozma-Dusk-Mane', + 'Palafin', 'Palkia', 'Palkia-Origin', 'Quaquaval', 'Raging Bolt', 'Rayquaza', 'Reshiram', 'Samurott-Hisui', 'Shaymin-Sky', 'Skeledirge', 'Smeargle', 'Solgaleo', + 'Spectrier', 'Sneasler', 'Terapagos', 'Urshifu', 'Urshifu-Rapid-Strike', 'Zacian', 'Zacian-Crowned', 'Zamazenta', 'Zamazenta-Crowned', 'Zekrom', 'Arena Trap', + 'Moody', 'Serene Grace', 'Shadow Tag', 'Damp Rock', 'Heat Rock', 'Light Clay', 'Baton Pass', 'Beat Up', 'Fake Out', 'Last Respects', 'move:Metronome', 'Shed Tail', + ], + restricted: [ + 'Doom Desire', 'Dynamic Punch', 'Electro Ball', 'Explosion', 'Gyro Ball', 'Final Gambit', 'Flail', 'Flip Turn', 'Fury Cutter', 'Future Sight', 'Grass Knot', + 'Grassy Glide', 'Hard Press', 'Heavy Slam', 'Heat Crash', 'Inferno', 'Low Kick', 'Misty Explosion', 'Nuzzle', 'Power Trip', 'Reversal', 'Self-Destruct', + 'Spit Up', 'Stored Power', 'Tera Blast', 'U-turn', 'Weather Ball', 'Zap Cannon', + ], + onValidateTeam(team) { + const itemTable = new Set(); + for (const set of team) { + const forte = this.toID(set.item); + if (!forte) continue; + const move = this.dex.moves.get(forte); + if (move.exists && move.id !== 'metronome') { + if (itemTable.has(forte)) { + return [ + `You are limited to one of each move in the item slot per team.`, + `(You have more than one ${move.name}.)`, + ]; + } + itemTable.add(forte); + } + } + }, + validateSet(set, teamHas) { + const item = set.item; + const species = this.dex.species.get(set.species); + const move = this.dex.moves.get(item); + if (!move.exists || move.id === 'metronome' || move.category === 'Status') { + return this.validateSet(set, teamHas); + } + set.item = ''; + const problems = this.validateSet(set, teamHas) || []; + set.item = item; + if (this.checkCanLearn(move, species, this.allSources(species), set)) { + problems.push(`${species.name} can't learn ${move.name}.`); + } + if (set.moves.map(this.toID).includes(move.id)) { + problems.push(`Moves in the item slot can't be in the moveslots as well.`); + } + if (this.ruleTable.has(`-move:${move.id}`)) { + problems.push(`The move ${move.name} is fully banned.`); + } + const accuracyLoweringMove = + move.secondaries?.some(secondary => secondary.boosts?.accuracy && secondary.boosts?.accuracy < 0); + const flinchMove = move.secondaries?.some(secondary => secondary.volatileStatus === 'flinch'); + const freezeMove = move.secondaries?.some(secondary => secondary.status === 'frz') || move.id === 'triattack'; + if ( + this.ruleTable.isRestricted(`move:${move.id}`) || + ((accuracyLoweringMove || move.ohko || move.multihit || move.id === 'beatup' || move.flags['charge'] || + move.priority > 0 || move.damageCallback || flinchMove || freezeMove) && + !this.ruleTable.has(`+move:${move.id}`)) + ) { + problems.push(`The move ${move.name} can't be used as an item.`); + } + return problems.length ? problems : null; + }, + onBegin() { + for (const pokemon of this.getAllPokemon()) { + const move = this.dex.getActiveMove(pokemon.set.item); + if (move.exists && move.category !== 'Status') { + pokemon.m.forte = move; + pokemon.item = 'mail' as ID; + } + } + }, + onModifyMovePriority: 1, + onModifyMove(move, pokemon, target) { + const forte: ActiveMove = pokemon.m.forte; + if (move.category !== 'Status' && forte) { + move.flags = { ...move.flags, ...forte.flags }; + if (forte.self) { + if (forte.self.onHit && move.self?.onHit) { + for (const i in forte.self) { + if (i.startsWith('onHit')) continue; + (move.self as any)[i] = (forte.self as any)[i]; + } + } else { + move.self = { ...move.self, ...forte.self }; + } + } + if (forte.selfBoost?.boosts) { + if (!move.selfBoost?.boosts) move.selfBoost = { boosts: {} }; + let boostid: BoostID; + for (boostid in forte.selfBoost.boosts) { + if (!move.selfBoost.boosts![boostid]) move.selfBoost.boosts![boostid] = 0; + move.selfBoost.boosts![boostid]! += forte.selfBoost.boosts[boostid]!; + } + } + if (forte.secondaries) { + move.secondaries = [...(move.secondaries || []), ...forte.secondaries]; + } + move.critRatio = (move.critRatio || 1) + (forte.critRatio || 1) - 1; + const VALID_PROPERTIES = [ + 'alwaysHit', 'basePowerCallback', 'breaksProtect', 'drain', 'forceSTAB', 'forceSwitch', 'hasCrashDamage', 'hasSheerForce', + 'ignoreAbility', 'ignoreAccuracy', 'ignoreDefensive', 'ignoreEvasion', 'ignoreImmunity', 'mindBlownRecoil', 'noDamageVariance', + 'ohko', 'overrideDefensivePokemon', 'overrideDefensiveStat', 'overrideOffensivePokemon', 'overrideOffensiveStat', 'pseudoWeather', + 'recoil', 'selfdestruct', 'selfSwitch', 'sleepUsable', 'smartTarget', 'stealsBoosts', 'thawsTarget', 'volatileStatus', 'willCrit', + ] as const; + for (const property of VALID_PROPERTIES) { + if (forte[property]) { + move[property] = forte[property] as any; + } + } + // Added here because onEffectiveness doesn't have an easy way to reference the source + if (forte.onEffectiveness) { + move.onEffectiveness = function (typeMod, t, type, m) { + return forte.onEffectiveness!.call(this, typeMod, t, type, m); + }; + } + forte.onModifyMove?.call(this, move, pokemon, target); + } + }, + onModifyPriority(priority, source, target, move) { + const forte = source?.m.forte; + if (move.category !== 'Status' && forte) { + if (source.hasAbility('Triage') && forte.flags['heal']) { + return priority + (move.flags['heal'] ? 0 : 3); + } + return priority + forte.priority; + } + }, + onModifyTypePriority: 1, + onModifyType(move, pokemon, target) { + const forte = pokemon.m.forte; + if (move.category !== 'Status' && forte) { + this.singleEvent('ModifyType', forte, null, pokemon, target, move, move); + } + }, + onHitPriority: 1, + onHit(target, source, move) { + const forte = source.m.forte; + if (move?.category !== 'Status' && forte) { + this.singleEvent('Hit', forte, {}, target, source, move); + if (forte.self) this.singleEvent('Hit', forte.self, {}, source, source, move); + this.singleEvent('AfterHit', forte, {}, target, source, move); + } + }, + onAfterSubDamage(damage, target, source, move) { + const forte = source.m.forte; + if (move?.category !== 'Status' && forte) { + this.singleEvent('AfterSubDamage', forte, null, target, source, move, damage); + } + }, + onModifySecondaries(secondaries, target, source, move) { + if (secondaries.some(s => !!s.self)) move.selfDropped = false; + }, + onAfterMoveSecondaryPriority: 1, + onAfterMoveSecondarySelf(source, target, move) { + const forte = source.m.forte; + if (move?.category !== 'Status' && forte) { + this.singleEvent('AfterMoveSecondarySelf', forte, null, source, target, move); + } + }, + onBasePowerPriority: 1, + onBasePower(basePower, source, target, move) { + const forte = source.m.forte; + if (move.category !== 'Status' && forte?.onBasePower) { + forte.onBasePower.call(this, basePower, source, target, move); + } + }, + pokemon: { + getItem() { + const move = this.battle.dex.moves.get(this.m.forte); + if (!move.exists) return Object.getPrototypeOf(this).getItem.call(this); + return { + ...this.battle.dex.items.get('mail'), + name: move.name, id: move.id, ignoreKlutz: true, onTakeItem: false, + }; + }, + }, + }, { name: "[Gen 9] Frantic Fusions", desc: `Pokémon nicknamed after another Pokémon get their stats buffed by 1/4 of that Pokémon's stats, barring HP, and access to one of their abilities.`, @@ -1655,7 +1654,7 @@ export const Formats: import('../sim/dex-formats').FormatList = [ banlist: [ 'Arceus', 'Annihilape', 'Archaludon', 'Basculegion', 'Basculegion-F', 'Baxcalibur', 'Braviary-Hisui', 'Calyrex-Ice', 'Calyrex-Shadow', 'Chi-Yu', 'Chien-Pao', 'Conkeldurr', 'Deoxys-Normal', 'Deoxys-Attack', 'Dialga', 'Dialga-Origin', 'Espathra', 'Eternatus', 'Excadrill', 'Flutter Mane', 'Giratina', 'Giratina-Origin', 'Gouging Fire', 'Groudon', - 'Ho-Oh', 'Iron Bundle', 'Koraidon', 'Kyogre', 'Kyurem-Black', 'Kyurem-White', 'Landorus-Incarnate', 'Lugia', 'Lunala', 'Magearna', 'Miraidon', 'Mewtwo', 'Necrozma-Dusk-Mane', + 'Ho-Oh', 'Iron Bundle', 'Kingambit', 'Koraidon', 'Kyogre', 'Kyurem-Black', 'Kyurem-White', 'Landorus-Incarnate', 'Lugia', 'Lunala', 'Magearna', 'Miraidon', 'Mewtwo', 'Necrozma-Dusk-Mane', 'Necrozma-Dawn-Wings', 'Ogerpon-Hearthflame', 'Palafin', 'Palkia', 'Palkia-Origin', 'Porygon-Z', 'Rayquaza', 'Regieleki', 'Reshiram', 'Roaring Moon', 'Shaymin-Sky', 'Sneasler', 'Solgaleo', 'Spectrier', 'Terapagos', 'Ursaluna-Bloodmoon', 'Urshifu-Single-Strike', 'Urshifu-Rapid-Strike', 'Volcarona', 'Zacian', 'Zacian-Crowned', 'Zamazenta-Crowned', 'Zekrom', 'Arena Trap', 'Moody', 'Shadow Tag', 'Bright Powder', 'Damp Rock', 'Icy Rock', 'King\'s Rock', 'Razor Fang', 'Smooth Rock', 'Baton Pass', 'Shed Tail', 'Last Respects', @@ -2625,7 +2624,7 @@ export const Formats: import('../sim/dex-formats').FormatList = [ searchShow: false, ruleset: [ 'Standard NatDex', - '!Species Clause', 'Forme Clause', 'Terastal Clause', 'DryPass Clause', 'Z-Move Clause', 'Mega Rayquaza Clause', + '!Species Clause', 'Forme Clause', 'Terastal Clause', 'DryPass Clause', 'Mega Rayquaza Clause', ], banlist: [ 'ND Uber', 'ND AG', 'ND OU', 'ND UUBL', 'ND UU', 'ND RUBL', 'ND RU', 'ND NFE', 'ND LC', @@ -2633,9 +2632,10 @@ export const Formats: import('../sim/dex-formats').FormatList = [ 'Last Respects', 'Shed Tail', 'Baton Pass + Contrary', 'Baton Pass + Rapid Spin', ], unbanlist: [ - 'Altaria-Base', 'Ampharos-Base', 'Arbok', 'Armaldo', 'Calyrex-Base', 'Castform-Base', 'Dewgong', 'Drifblim', 'Emolga', 'Fearow', 'Furret', 'Glalie-Base', - 'Gumshoos-Base', 'Heliolisk', 'Jumpluff', 'Kecleon', 'Ludicolo', 'Lunatone', 'Luxray', 'Lycanroc-Midnight', 'Meowstic-M', 'Primeape', 'Pupitar', - 'Pyroar-Base', 'Rampardos', 'Scovillain', 'Silvally-Fairy', 'Simisage', 'Sneasel-Hisui', 'Spidops', 'Swalot', 'Thievul', 'Tinkaton', 'Whiscash', 'Zangoose', + 'Beedrill-Base', 'Blastoise-Base', 'Bombirdier', 'Braviary-Hisui', 'Centiskorch', 'Cherrim', 'Cyclizar', 'Delcatty', 'Drampa-Base', 'Falinks-Base', + 'Galvantula', 'Glastrier', 'Goodra-Base', 'Gothitelle', 'Hypno', 'Klinklang', 'Lurantis-Base', 'Mamoswine', 'Mandibuzz', 'Mismagius', 'Mothim', + 'Oricorio-Baile', 'Perrserker', 'Revavroom', 'Scrafty-Base', 'Serperior', 'Sinistcha', 'Skarmory-Base', 'Squawkabilly-Green', 'Swoobat', 'Uxie', + 'Vanilluxe', 'Walrein', 'Wishiwashi', 'Wyrdeer', 'Ultranecrozium Z', 'Solganium Z', 'Lunalium Z', 'Mewnium Z', 'Marshadium Z', ], // Stupid hardcode onValidateSet(set, format, setHas, teamHas) { @@ -2644,6 +2644,9 @@ export const Formats: import('../sim/dex-formats').FormatList = [ if (item.megaEvolves && !(this.ruleTable.has(`+item:${item.id}`) || this.ruleTable.has(`+pokemontag:mega`))) { return [`Mega Evolution is banned.`]; } + if (item.zMove && !(this.ruleTable.has(`+item:${item.id}`))) { + return [`${item.name} is banned.`]; + } } const species = this.dex.species.get(set.species); if (set.moves.map(x => this.toID(this.dex.moves.get(x).realMove) || x).includes('hiddenpower') && @@ -2669,7 +2672,7 @@ export const Formats: import('../sim/dex-formats').FormatList = [ mod: 'gen9', searchShow: false, ruleset: ['[Gen 9] National Dex UU'], - banlist: ['ND UU', 'ND RUBL', 'Slowbro-Base + Slowbronite'], + banlist: ['ND UU', 'ND RUBL', 'Slowbronite'], }, { name: "[Gen 9] National Dex LC", @@ -2705,18 +2708,18 @@ export const Formats: import('../sim/dex-formats').FormatList = [ gameType: 'doubles', ruleset: ['Standard Doubles', 'NatDex Mod', 'Evasion Abilities Clause'], banlist: [ - 'Annihilape', 'Arceus', 'Calyrex-Ice', 'Calyrex-Shadow', 'Deoxys-Attack', 'Dialga', 'Dialga-Origin', 'Eternatus', 'Genesect', 'Gengar-Mega', 'Giratina', - 'Giratina-Origin', 'Groudon', 'Ho-Oh', 'Koraidon', 'Kyogre', 'Kyurem-White', 'Lugia', 'Lunala', 'Magearna', 'Melmetal', 'Metagross-Mega', 'Mewtwo', - 'Miraidon', 'Necrozma-Dawn-Wings', 'Necrozma-Dusk-Mane', 'Necrozma-Ultra', 'Palkia', 'Palkia-Origin', 'Rayquaza', 'Reshiram', 'Shedinja', 'Solgaleo', - 'Stakataka', 'Terapagos', 'Urshifu', 'Urshifu-Rapid-Strike', 'Xerneas', 'Yveltal', 'Zacian', 'Zacian-Crowned', 'Zamazenta', 'Zamazenta-Crowned', 'Zekrom', - 'Zygarde-50%', 'Zygarde-Complete', 'Commander', 'Power Construct', 'Shadow Tag', 'Eevium Z', 'Assist', 'Coaching', 'Dark Void', 'Swagger', + 'Annihilape', 'Arceus', 'Calyrex-Ice', 'Calyrex-Shadow', 'Deoxys-Attack', 'Dialga', 'Dialga-Origin', 'Espathra', 'Eternatus', 'Genesect', 'Gengar-Mega', + 'Giratina', 'Giratina-Origin', 'Groudon', 'Ho-Oh', 'Koraidon', 'Kyogre', 'Kyurem-White', 'Lugia', 'Lunala', 'Magearna', 'Melmetal', 'Metagross-Mega', + 'Mewtwo', 'Miraidon', 'Necrozma-Dawn-Wings', 'Necrozma-Dusk-Mane', 'Necrozma-Ultra', 'Palkia', 'Palkia-Origin', 'Rayquaza', 'Reshiram', 'Shedinja', + 'Solgaleo', 'Stakataka', 'Terapagos', 'Urshifu', 'Urshifu-Rapid-Strike', 'Xerneas', 'Yveltal', 'Zacian', 'Zacian-Crowned', 'Zamazenta', 'Zamazenta-Crowned', + 'Zekrom', 'Zygarde-50%', 'Zygarde-Complete', 'Commander', 'Power Construct', 'Shadow Tag', 'Eevium Z', 'Assist', 'Coaching', 'Dark Void', 'Swagger', ], }, { name: "[Gen 9] National Dex Doubles Ubers", mod: 'gen9', gameType: 'doubles', - searchShow: false, + // searchShow: false, ruleset: ['Standard Doubles', 'NatDex Mod', '!Gravity Sleep Clause'], banlist: ['Shedinja', 'Assist'], }, @@ -2827,7 +2830,7 @@ export const Formats: import('../sim/dex-formats').FormatList = [ { name: "[Gen 9] National Dex STABmons", mod: 'gen9', - // searchShow: false, + searchShow: false, ruleset: ['Standard NatDex', 'STABmons Move Legality', '!Sleep Clause Mod', 'Sleep Moves Clause', 'Terastal Clause'], banlist: [ 'Araquanid', 'Arceus', 'Azumarill', 'Baxcalibur', 'Blastoise-Mega', 'Blaziken-Mega', 'Basculegion', 'Basculegion-F', 'Calyrex-Ice', 'Calyrex-Shadow', 'Chi-Yu', 'Chien-Pao', @@ -2901,13 +2904,24 @@ export const Formats: import('../sim/dex-formats').FormatList = [ section: "Pet Mods", }, { - name: "[Gen 9] spookymod Random Battle", - desc: `A Gen 9 Halloween-themed solomod comprised of entirely Ghost-types, some with more than 2 types.`, - mod: 'spookymod', - team: 'randomSPM', - ruleset: ['Species Clause', 'HP Percentage Mod', 'Cancel Mod', 'Sleep Clause Mod', 'Illusion Level Mod', 'Terastal Clause', 'Data Preview', 'Sprite Viewer', 'Spokymod'], + name: "[Gen 9] Monster Hunter Random Battle", + desc: `A Gen 9 solomod where each Pokemon is based on a monster from the Monster Hunter franchise.`, + mod: 'monsterhunter', + team: 'randomMHS', + ruleset: [ + 'Species Clause', 'HP Percentage Mod', 'Cancel Mod', 'Sleep Clause Mod', 'Illusion Level Mod', + 'Terastal Clause', 'Data Preview', 'Sprite Viewer', 'Mega Data Mod', 'Status Mod', + ], onBegin() { - this.add(`raw|
Need help with all of the new moves, abilities, and wacky stuff?
Then make sure to check out the spookymod Spreadsheet or use /dt!
`); + this.add(`raw|
Need help with all of the new moves, abilities, and wacky stuff?
Then make sure to check out the MHS Wikia or use /dt!
`); + this.add('-message', `Welcome to Monster Hunter Showdown!`); + this.add('-message', `Coded by KnivesMK, it reimagines the Monsters from Monster Hunter as Competitive Pokemon!`); + this.add('-message', `Community Discord can be found here:`); + this.add('-message', `https://discord.gg/JjjRGVrEvc`); + this.add('-message', `Format Wikia can be found here:`); + this.add('-message', `https://tinyurl.com/MonHunShow`); + this.add('-message', `Special thanks to EggEggEgg for most of the Sprites, and Kestis for the Icons!`); + this.add('-message', `(Monster Hunter Showdown is in no way officially affiliated with the Monster Hunter games or CAPCOM and is purely a fan project.)`); }, onSwitchInPriority: 100, onSwitchIn(pokemon) { @@ -2919,20 +2933,55 @@ export const Formats: import('../sim/dex-formats').FormatList = [ }, }, { - name: "[Gen 9] spookymod", // roomtours - desc: `A Gen 9 Halloween-themed solomod comprised of entirely Ghost-types, some with more than 2 types.`, - mod: 'spookymod', + name: "[Gen 9] Monster Hunter Showdown OU", // Roomtours + desc: `A Gen 9 solomod where each Pokemon is based on a monster from the Monster Hunter franchise.`, + mod: 'monsterhunter', searchShow: false, - ruleset: ['Standard NatDex', 'Terastal Clause', 'Z-Move Clause', 'Data Preview', 'Sprite Viewer', 'Spokymod'], - banlist: ['All Pokemon'], + ruleset: ['Standard NatDex', 'Data Preview', 'Mega Data Mod', 'Status Mod', 'Terastal Clause', 'Sprite Viewer'], + banlist: [ + 'All Pokemon', 'Normalium Z', 'Fairium Z', 'Fightinium Z', 'Firium Z', 'Flyinium Z', 'Darkinium Z', 'Dragonium Z', + 'Buginium Z', 'Waterium Z', 'Electrium Z', 'Ghostium Z', 'Grassium Z', 'Groundium Z', 'Icium Z', 'Poisonium Z', + 'Psychium Z', 'Rockium Z', 'Steelium Z', 'Shed Tail', 'Baton Pass', + ], unbanlist: [ - 'Aegislash', 'Banette-Mega', 'Ceruledge', 'Dofagrigus', 'Eddy Azbear', 'Flutter Mane', 'Flutter Mane 2', - 'Gourgeist-Tiny', 'Gourgeist', 'Gourgeist-Large', 'Gourgeist-Gigantic', 'Houndstone', 'Indeedee', 'Jableye', - 'JOB APPLICATION', 'Kilotic', 'Lanturn-Evil', 'MERASMUS', 'Nursola', 'Okestar Spirit', 'PPiritomb', 'Quagsire-Dead', - 'Rotom', 'Shedinja', 'Trevenant', 'Ursaluna-Bloodmoon', 'Vampharos', 'Wunala', 'XORygon-Z', 'Yveltal', 'Zoroark-Hisui', + 'Acidinus', 'Agnaktor-EX', 'Ahtal-Ka', 'Alatreon', 'Amatsu', 'Arbitrellian', + 'Arkveld', 'Ash-Shan Lung', 'Auroracanth', 'Blackveil Hazak', 'Blue Kutku', 'Brachydios', 'Ceadeus', + 'Chameleos', 'Chaotic Gore', 'Dah\'ren Mohran', 'Dalamadur', 'Deviljho-Starving', 'Diablos', 'Dire Miralis', + 'Doomtrellian', 'Duremudira', 'Eruzerion', 'Espinas', 'Estrellian', 'Fatalis', 'Flaminas', 'Gaismagorm', + 'Gammoth', 'Glavenus', 'Glowstrax', 'Gogmazios', 'Goldeus', 'Goldthian', 'Goss Harag', 'Greencuga', 'Gureadomosu', + 'Hallowed Mohran', 'Harudomerugu', 'Inagami', 'Inferonis', 'Jhen Mohran', 'Jin Dahaad', 'Jyuratodus', 'Kirin', + 'Kulve Taroth', 'Kushala Daora', 'Landgiacrus', 'Lao-Shan Lung', 'Lucacuga', 'Magmadron', 'Magnamalo', 'Malzeno', + 'Nakarkos', 'Namielle', 'Nargacuga', 'Narwa', 'Nef-Garmat', 'Nergigante', 'Odibatorasu', 'Oltura', 'Oltura-Larval', + 'Oroshirin', 'Palepinas', 'Primozeno', 'Rajang', 'Rathian', 'Rey Dau', 'Rushala Daora', 'Safi\'jiiva', 'Sandrioth', + 'Seregios', 'Shagaru Magala', 'Shahmadur', 'Shantien', 'Shara Ishvalda', 'Shen Gaoren', 'Silvalos', 'Tartaronis', + 'Teostra', 'Tigrex', 'Ukanlos', 'Unknown', 'Uth Duna', 'Valstrax', 'Velkhana', 'Vizutsune', 'Xeno\'jiiva', 'Xu Wu', + 'Yama Kurai', 'Yama Tsukami', 'Zoh Shia', 'Zorah Magdaros', 'Agnaktor', 'Ajarakan', 'Akantor', 'Akura Vashimu', + 'Almudron', 'Anjanath', 'Astalos', 'Azurelos', 'Balahara', 'Barioth', 'Basarios-Sandstone', 'Bazelgeuse', 'Bishaten', + 'Blackblos', 'Blackvios', 'Coral-Pukei', 'Daimyo Hermitaur', 'Deviljho', 'Disufiroa', 'Disufiroa-Sol', 'Doshaguma', + 'Duramboros', 'Ebogaron', 'Fuljanath', 'Garangolm', 'Glanaktor', 'Gore Magala', 'Gravios', 'Great Izuchi', 'Greensioth', + 'Gypceros', 'Ibushi', 'Ivogiacrus', 'Kulu-Ya-Ku', 'Lagiacrus', 'Lala Barina', 'Legiana', 'Lunagaron', 'Lunastra', + 'Malfestio', 'Mizutsune', 'Molgrex', 'Monoblos', 'Najarala', 'Nightlumu', 'Nu Udra', 'Odogaron', 'Orangaten', 'Paolumu', + 'Pinkthian', 'Plesioth', 'Pukei-Pukei', 'Pyre-Kadaki', 'Radobaan', 'Rakna-Kadaki', 'Rathalos', 'Rompopolo', + 'Rustramboros', 'Seltas Queen', 'Shogun Ceanataur', 'Stygiogre', 'Terrataur', 'Tetranadon', 'Tzitzi-Ya-Ku', + 'Uragaan', 'Vaal Hazak', 'Whiteblos', 'Yian Garuga', 'Yian Kutku', 'Zamtrios', 'Zinogre', 'Zinogre-Howling', 'Aknosom', + 'Arzuros', 'Balenox', 'Banbaro', 'Barroth', 'Basarios', 'Beotodus', 'Blangonga', 'Bulldrome', 'Cephadrome', + 'Chatacabra', 'Congalala', 'Crysarios', 'Dodogama', 'Emgalala', 'Gendrome', 'Giadrome', 'Gigginox', 'Gobul', + 'Great Baggi', 'Great Girros', 'Great Jaggi', 'Great Jagras', 'Great Maccao', 'Great Wroggi', 'Hirabami', + 'Hypnocatrice', 'Iodrome', 'Kecha Wacha', 'Khezu', 'King Shakalaka', 'Lagombi', 'Lavasioth', 'Nerscylla', + 'Nibelsnarf', 'Palamute', 'Palico', 'Pokaradon', 'Purple Ludroth', 'Quematrice', 'Qurupeco', 'Redzu', 'Royal Ludroth', + 'Seltas', 'Shroudcylla', 'Somnacanth', 'Spiribird', 'Spiribird-Orange', 'Spiribird-Red', 'Spiribird-Yellow', + 'Tetsucabra', 'Tobi-Kadachi', 'Velocidrome', 'Vespoid Queen', 'Volvidon', ], onBegin() { - this.add(`raw|
Need help with all of the new moves, abilities, and wacky stuff?
Then make sure to check out the spookymod Spreadsheet or use /dt!
`); + this.add(`raw|
Need help with all of the new moves, abilities, and wacky stuff?
Then make sure to check out the MHS Wikia or use /dt!
`); + this.add('-message', `Welcome to Monster Hunter Showdown!`); + this.add('-message', `Coded by KnivesMK, it reimagines the Monsters from Monster Hunter as Competitive Pokemon!`); + this.add('-message', `Community Discord can be found here:`); + this.add('-message', `https://discord.gg/JjjRGVrEvc`); + this.add('-message', `Format Wikia can be found here:`); + this.add('-message', `https://tinyurl.com/MonHunShow`); + this.add('-message', `Special thanks to EggEggEgg for most of the Sprites, and Kestis for the Icons!`); + this.add('-message', `(Monster Hunter Showdown is in no way officially affiliated with the Monster Hunter games or CAPCOM and is purely a fan project.)`); }, onSwitchInPriority: 100, onSwitchIn(pokemon) { @@ -2970,7 +3019,7 @@ export const Formats: import('../sim/dex-formats').FormatList = [ ], mod: 'gen9legendsou', ruleset: ['Standard', 'Sleep Moves Clause', '!Sleep Clause Mod', 'Min Source Gen = 3', 'Terastal Clause'], - banlist: ['Uber', 'Arena Trap', 'Moody', 'Power Construct', 'Shadow Tag', 'King\'s Rock', 'Quick Claw', 'Baton Pass'], + banlist: ['Uber', 'Arena Trap', 'Moody', 'Power Construct', 'Shadow Tag', 'King\'s Rock', 'Light Clay', 'Quick Claw', 'Razor Fang', 'Baton Pass', 'Last Respects', 'Shed Tail'], }, // Randomized Format Spotlight @@ -2987,6 +3036,9 @@ export const Formats: import('../sim/dex-formats').FormatList = [ team: 'random', ruleset: ['Force of the Fallen Mod'], bestOfDefault: true, + onBegin() { + this.add(`raw|
The Ladder Achievements Project for Force of the Fallen Random Roulette has officially started! Check this thread to see what the project is all about and the challenges for this cycle!
`); + }, }, // Randomized Metas @@ -3383,7 +3435,7 @@ export const Formats: import('../sim/dex-formats').FormatList = [ 'Poison Heal', 'Power Construct', 'Pressure', 'Pure Power', 'Rain Dish', 'Rough Skin', 'Sand Spit', 'Sand Stream', 'Seed Sower', 'Stamina', 'Toxic Chain', 'Volt Absorb', 'Water Absorb', 'Wonder Guard', 'Harvest + Jaboca Berry', 'Harvest + Rowap Berry', 'Aguav Berry', 'Assault Vest', 'Berry', 'Berry Juice', 'Berserk Gene', 'Black Sludge', 'Enigma Berry', 'Figy Berry', 'Gold Berry', 'Iapapa Berry', 'Kangaskhanite', 'Leftovers', 'Mago Berry', 'Medichamite', - 'Steel Memory', 'Oran Berry', 'Rocky Helmet', 'Shell Bell', 'Sitrus Berry', 'Wiki Berry', + 'Steel Memory', 'Oran Berry', 'Rocky Helmet', 'Shell Bell', 'Sitrus Berry', 'Tatsugirinite', 'Wiki Berry', ], onValidateSet(set) { const species = this.dex.species.get(set.species); @@ -3398,8 +3450,8 @@ export const Formats: import('../sim/dex-formats').FormatList = [ } const item = this.dex.items.get(set.item); if (set.item && item.megaStone) { - const megaSpecies = this.dex.species.get(item.megaStone); - if (species.baseSpecies === item.megaEvolves && megaSpecies.bst > 625) { + const megaSpecies = this.dex.species.get(Array.isArray(item.megaStone) ? item.megaStone[0] : item.megaStone); + if (item.megaEvolves?.includes(species.baseSpecies) && megaSpecies.bst > 625) { return [ `${set.name || set.species}'s item ${item.name} is banned.`, `(Pok\u00e9mon with a BST higher than 625 are banned)`, ]; @@ -3643,19 +3695,26 @@ export const Formats: import('../sim/dex-formats').FormatList = [ column: 4, }, { - name: "[Gen 8] UU", - mod: 'gen8', + name: "[Gen 1] Ubers", + mod: 'gen1', // searchShow: false, - ruleset: ['[Gen 8] OU'], - banlist: ['OU', 'UUBL', 'Light Clay'], + ruleset: ['Standard'], }, { - name: "[Gen 8] CAP", - desc: "The Create-A-Pokémon project is a community dedicated to exploring and understanding the competitive Pokémon metagame by designing, creating, and playtesting new Pokémon concepts.", - mod: 'gen8', + name: "[Gen 3] Orre Colosseum", + mod: 'gen3colosseum', // searchShow: false, - ruleset: ['[Gen 8] OU', '+CAP'], - banlist: ['Crucibellite'], + gameType: 'doubles', + ruleset: [ + 'Obtainable', 'Team Preview', 'Species Clause', 'Stadium Sleep Clause', 'Freeze Clause Mod', 'Max Team Size = 6', 'VGC Timer', + 'Nickname Clause', 'Endless Battle Clause', 'Cancel Mod', 'Picked Team Size = 4', 'Exact HP Mod', 'Item Clause = 1', 'Open Team Sheets', + ], + banlist: ['Soul Dew', 'Deoxys-Defense', 'Deoxys-Attack', 'Deoxys-Speed', 'Restricted Legendary', 'Mythical'], + unbanlist: ['Latios', 'Latias', 'Wobbuffet', 'Wynaut'], + bestOfDefault: true, + onBegin() { + this.add('rule', 'Self-KO Clause: If your last Pok\u00e9mon faints to a self-KO move or effect, you will lose the battle'); + }, }, { name: "[Gen 6] VGC 2014", @@ -3791,6 +3850,13 @@ export const Formats: import('../sim/dex-formats').FormatList = [ ruleset: ['Standard', 'Dynamax Clause'], banlist: ['AG', 'Shadow Tag', 'Baton Pass'], }, + { + name: "[Gen 8] UU", + mod: 'gen8', + searchShow: false, + ruleset: ['[Gen 8] OU'], + banlist: ['OU', 'UUBL', 'Light Clay'], + }, { name: "[Gen 8] RU", mod: 'gen8', @@ -3867,6 +3933,14 @@ export const Formats: import('../sim/dex-formats').FormatList = [ ruleset: ['[Gen 8] PU'], banlist: ['PU', 'ZUBL', 'Damp Rock', 'Grassy Seed'], }, + { + name: "[Gen 8] CAP", + desc: "The Create-A-Pokémon project is a community dedicated to exploring and understanding the competitive Pokémon metagame by designing, creating, and playtesting new Pokémon concepts.", + mod: 'gen8', + searchShow: false, + ruleset: ['[Gen 8] OU', '+CAP'], + banlist: ['Crucibellite'], + }, { name: "[Gen 8] Battle Stadium Singles", mod: 'gen8', @@ -4754,7 +4828,7 @@ export const Formats: import('../sim/dex-formats').FormatList = [ name: "[Gen 3] NU", mod: 'gen3', searchShow: false, - ruleset: ['Standard'], + ruleset: ['Standard', 'One Boost Passer Clause'], banlist: ['Uber', 'OU', 'UUBL', 'UU', 'RUBL', 'RU', 'NUBL', 'Smeargle + Ingrain'], }, { @@ -4811,22 +4885,6 @@ export const Formats: import('../sim/dex-formats').FormatList = [ ruleset: ['Standard', 'One Boost Passer Clause'], banlist: ['Uber', 'Swagger'], }, - { - name: "[Gen 3] Orre Colosseum", - mod: 'gen3colosseum', - searchShow: false, - gameType: 'doubles', - ruleset: [ - 'Obtainable', 'Team Preview', 'Species Clause', 'Stadium Sleep Clause', 'Freeze Clause Mod', 'Max Team Size = 6', 'VGC Timer', - 'Nickname Clause', 'Endless Battle Clause', 'Cancel Mod', 'Picked Team Size = 4', 'Exact HP Mod', 'Item Clause = 1', 'Open Team Sheets', - ], - banlist: ['Soul Dew', 'Deoxys-Defense', 'Deoxys-Attack', 'Deoxys-Speed', 'Restricted Legendary', 'Mythical'], - unbanlist: ['Latios', 'Latias', 'Wobbuffet', 'Wynaut'], - bestOfDefault: true, - onBegin() { - this.add('rule', 'Self-KO Clause: If your last Pok\u00e9mon faints to a self-KO move or effect, you will lose the battle'); - }, - }, { name: "[Gen 3] Custom Game", mod: 'gen3', @@ -4921,12 +4979,6 @@ export const Formats: import('../sim/dex-formats').FormatList = [ battle: { trunc: Math.trunc }, ruleset: ['HP Percentage Mod', 'Cancel Mod', 'Max Team Size = 24', 'Max Move Count = 24', 'Max Level = 9999', 'Default Level = 100'], }, - { - name: "[Gen 1] Ubers", - mod: 'gen1', - searchShow: false, - ruleset: ['Standard'], - }, { name: "[Gen 1] UU", mod: 'gen1', diff --git a/data/aliases.ts b/data/aliases.ts index 63256aea9c..23325f6096 100644 --- a/data/aliases.ts +++ b/data/aliases.ts @@ -108,6 +108,7 @@ export const Aliases: import('../sim/dex').AliasesTable = { megacharizardy: "Charizard-Mega-Y", yard: "Charizard-Mega-Y", zardy: "Charizard-Mega-Y", + megacruci: "Crucibelle-Mega", mdia: "Diancie-Mega", floetteeternalmega: "Floette-Mega", megafloetteeternal: "Floette-Mega", @@ -126,6 +127,7 @@ export const Aliases: import('../sim/dex').AliasesTable = { megamaw: "Mawile-Mega", mmedi: "Medicham-Mega", megamedi: "Medicham-Mega", + meowsticmega: "Meowstic-M-Mega", mmx: "Mewtwo-Mega-X", megamewtwox: "Mewtwo-Mega-X", mewtwox: "Mewtwo-Mega-X", @@ -136,6 +138,7 @@ export const Aliases: import('../sim/dex').AliasesTable = { megashark: "Sharpedo-Mega", mbro: "Slowbro-Mega", megabro: "Slowbro-Mega", + tatsugirimega: "Tatsugiri-Curly-Mega", megasaur: "Venusaur-Mega", megazygardecomplete: "Zygarde-Mega", zygardecompletemega: "Zygarde-Mega", @@ -723,8 +726,6 @@ export const Aliases: import('../sim/dex').AliasesTable = { sawsbuckautumn: "Sawsbuck", sawsbuckwinter: "Sawsbuck", tatsugiricurly: "Tatsugiri", - tatsugiridroopy: "Tatsugiri", - tatsugiristretchy: "Tatsugiri", unowna: "Unown", unownb: "Unown", unownc: "Unown", @@ -2557,7 +2558,6 @@ export const Aliases: import('../sim/dex').AliasesTable = { krilo: "Krilowatt", libra: "Equilibra", mala: "Malaconda", - megacruci: "Crucibelle-Mega", navi: "Naviathan", nect: "Necturna", ohmagod: "Plasmanta", diff --git a/data/formats-data.ts b/data/formats-data.ts index af1a0ddcd4..983b4785cd 100644 --- a/data/formats-data.ts +++ b/data/formats-data.ts @@ -259,6 +259,14 @@ export const FormatsData: import('../sim/dex-species').SpeciesFormatsDataTable = doublesTier: "(DUU)", natDexTier: "RU", }, + raichumegax: { + isNonstandard: "Future", + tier: "Illegal", + }, + raichumegay: { + isNonstandard: "Future", + tier: "Illegal", + }, sandshrew: { tier: "LC", }, @@ -610,7 +618,7 @@ export const FormatsData: import('../sim/dex-species').SpeciesFormatsDataTable = slowbromega: { isNonstandard: "Past", tier: "Illegal", - natDexTier: "UU", + natDexTier: "RUBL", }, slowbrogalar: { tier: "NU", @@ -2293,6 +2301,10 @@ export const FormatsData: import('../sim/dex-species').SpeciesFormatsDataTable = doublesTier: "(DUU)", natDexTier: "RU", }, + chimechomega: { + isNonstandard: "Future", + tier: "Illegal", + }, absol: { isNonstandard: "Past", tier: "Illegal", @@ -2303,6 +2315,10 @@ export const FormatsData: import('../sim/dex-species').SpeciesFormatsDataTable = tier: "Illegal", natDexTier: "RU", }, + absolmegaz: { + isNonstandard: "Future", + tier: "Illegal", + }, snorunt: { tier: "LC", }, @@ -2531,6 +2547,10 @@ export const FormatsData: import('../sim/dex-species').SpeciesFormatsDataTable = doublesTier: "(DUU)", natDexTier: "RU", }, + staraptormega: { + isNonstandard: "Future", + tier: "Illegal", + }, bidoof: { isNonstandard: "Past", tier: "Illegal", @@ -2719,6 +2739,10 @@ export const FormatsData: import('../sim/dex-species').SpeciesFormatsDataTable = tier: "Illegal", natDexTier: "(OU)", }, + garchompmegaz: { + isNonstandard: "Future", + tier: "Illegal", + }, riolu: { tier: "LC", }, @@ -2732,6 +2756,10 @@ export const FormatsData: import('../sim/dex-species').SpeciesFormatsDataTable = tier: "Illegal", natDexTier: "Uber", }, + lucariomegaz: { + isNonstandard: "Future", + tier: "Illegal", + }, hippopotas: { tier: "LC", }, @@ -2754,7 +2782,7 @@ export const FormatsData: import('../sim/dex-species').SpeciesFormatsDataTable = tier: "LC", }, toxicroak: { - tier: "NU", + tier: "ZU", doublesTier: "(DUU)", natDexTier: "RU", }, @@ -2854,6 +2882,10 @@ export const FormatsData: import('../sim/dex-species').SpeciesFormatsDataTable = doublesTier: "DUU", natDexTier: "OU", }, + heatranmega: { + isNonstandard: "Future", + tier: "Illegal", + }, regigigas: { tier: "ZU", doublesTier: "(DUU)", @@ -2889,6 +2921,10 @@ export const FormatsData: import('../sim/dex-species').SpeciesFormatsDataTable = doublesTier: "DUber", natDexTier: "Uber", }, + darkraimega: { + isNonstandard: "Future", + tier: "Illegal", + }, shaymin: { tier: "ZU", doublesTier: "(DUU)", @@ -3179,7 +3215,7 @@ export const FormatsData: import('../sim/dex-species').SpeciesFormatsDataTable = natDexTier: "RU", }, lilliganthisui: { - tier: "RU", + tier: "RUBL", doublesTier: "(DUU)", natDexTier: "RUBL", }, @@ -3574,6 +3610,10 @@ export const FormatsData: import('../sim/dex-species').SpeciesFormatsDataTable = doublesTier: "(DUU)", natDexTier: "RU", }, + golurkmega: { + isNonstandard: "Future", + tier: "Illegal", + }, pawniard: { tier: "LC", }, @@ -3885,6 +3925,14 @@ export const FormatsData: import('../sim/dex-species').SpeciesFormatsDataTable = doublesTier: "(DUU)", natDexTier: "RU", }, + meowsticmmega: { + isNonstandard: "Future", + tier: "Illegal", + }, + meowsticfmega: { + isNonstandard: "Future", + tier: "Illegal", + }, honedge: { isNonstandard: "Past", tier: "Illegal", @@ -4241,6 +4289,10 @@ export const FormatsData: import('../sim/dex-species').SpeciesFormatsDataTable = doublesTier: "(DUU)", natDexTier: "RU", }, + crabominablemega: { + isNonstandard: "Future", + tier: "Illegal", + }, oricorio: { tier: "ZU", doublesTier: "(DUU)", @@ -4410,6 +4462,10 @@ export const FormatsData: import('../sim/dex-species').SpeciesFormatsDataTable = tier: "Illegal", natDexTier: "RU", }, + golisopodmega: { + isNonstandard: "Future", + tier: "Illegal", + }, sandygast: { tier: "LC", }, @@ -4685,6 +4741,14 @@ export const FormatsData: import('../sim/dex-species').SpeciesFormatsDataTable = doublesTier: "DUber", natDexTier: "Uber", }, + magearnamega: { + isNonstandard: "Future", + tier: "Illegal", + }, + magearnaoriginalmega: { + isNonstandard: "Future", + tier: "Illegal", + }, marshadow: { isNonstandard: "Past", tier: "Illegal", @@ -4715,6 +4779,10 @@ export const FormatsData: import('../sim/dex-species').SpeciesFormatsDataTable = tier: "Illegal", natDexTier: "UU", }, + zeraoramega: { + isNonstandard: "Future", + tier: "Illegal", + }, meltan: { isNonstandard: "Past", tier: "Illegal", @@ -5040,7 +5108,7 @@ export const FormatsData: import('../sim/dex-species').SpeciesFormatsDataTable = tier: "LC", }, frosmoth: { - tier: "PU", + tier: "PUBL", doublesTier: "(DUU)", natDexTier: "RU", }, @@ -5172,7 +5240,7 @@ export const FormatsData: import('../sim/dex-species').SpeciesFormatsDataTable = tier: "Illegal", }, zarude: { - tier: "UU", + tier: "UUBL", doublesTier: "(DUU)", natDexTier: "RU", }, @@ -5352,6 +5420,10 @@ export const FormatsData: import('../sim/dex-species').SpeciesFormatsDataTable = doublesTier: "(DUU)", natDexTier: "RU", }, + scovillainmega: { + isNonstandard: "Future", + tier: "Illegal", + }, tadbulb: { tier: "LC", }, @@ -5400,11 +5472,27 @@ export const FormatsData: import('../sim/dex-species').SpeciesFormatsDataTable = doublesTier: "DUU", natDexTier: "Uber", }, + baxcaliburmega: { + isNonstandard: "Future", + tier: "Illegal", + }, tatsugiri: { tier: "PU", doublesTier: "(DUU)", natDexTier: "RU", }, + tatsugiricurlymega: { + isNonstandard: "Future", + tier: "Illegal", + }, + tatsugiridroopymega: { + isNonstandard: "Future", + tier: "Illegal", + }, + tatsugiristretchymega: { + isNonstandard: "Future", + tier: "Illegal", + }, cyclizar: { tier: "RU", doublesTier: "(DUU)", @@ -5468,6 +5556,10 @@ export const FormatsData: import('../sim/dex-species').SpeciesFormatsDataTable = doublesTier: "DOU", natDexTier: "UU", }, + glimmoramega: { + isNonstandard: "Future", + tier: "Illegal", + }, shroodle: { tier: "LC", }, @@ -5554,7 +5646,7 @@ export const FormatsData: import('../sim/dex-species').SpeciesFormatsDataTable = ironmoth: { tier: "OU", doublesTier: "(DUU)", - natDexTier: "UU", + natDexTier: "UUBL", }, ironhands: { tier: "UUBL", diff --git a/data/items.ts b/data/items.ts index 504fd20c32..1ffb717568 100644 --- a/data/items.ts +++ b/data/items.ts @@ -47,6 +47,20 @@ export const Items: import('../sim/dex-items').ItemDataTable = { gen: 6, isNonstandard: "Past", }, + absolitez: { + name: "Absolite Z", + spritenum: 576, + megaStone: "Absol-Mega-Z", + megaEvolves: "Absol", + itemUser: ["Absol"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + num: 2588, + gen: 9, + isNonstandard: "Future", + }, absorbbulb: { name: "Absorb Bulb", spritenum: 2, @@ -408,6 +422,20 @@ export const Items: import('../sim/dex-items').ItemDataTable = { gen: 9, isNonstandard: "Future", }, + baxcalibrite: { + name: "Baxcalibrite", + spritenum: 0, + megaStone: "Baxcalibur-Mega", + megaEvolves: "Baxcalibur", + itemUser: ["Baxcalibur"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + num: 2601, + gen: 9, + isNonstandard: "Future", + }, beastball: { name: "Beast Ball", spritenum: 661, @@ -947,6 +975,20 @@ export const Items: import('../sim/dex-items').ItemDataTable = { gen: 5, isNonstandard: "Past", }, + chimechite: { + name: "Chimechite", + spritenum: 0, + megaStone: "Chimecho-Mega", + megaEvolves: "Chimecho", + itemUser: ["Chimecho"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + num: 2587, + gen: 9, + isNonstandard: "Future", + }, chippedpot: { name: "Chipped Pot", spritenum: 720, @@ -1213,6 +1255,20 @@ export const Items: import('../sim/dex-items').ItemDataTable = { num: 1885, gen: 9, }, + crabominite: { + name: "Crabominite", + spritenum: 0, + megaStone: "Crabominable-Mega", + megaEvolves: "Crabominable", + itemUser: ["Crabominable"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + num: 2595, + gen: 9, + isNonstandard: "Future", + }, crackedpot: { name: "Cracked Pot", spritenum: 719, @@ -1298,6 +1354,20 @@ export const Items: import('../sim/dex-items').ItemDataTable = { gen: 7, isNonstandard: "Past", }, + darkranite: { + name: "Darkranite", + spritenum: 0, + megaStone: "Darkrai-Mega", + megaEvolves: "Darkrai", + itemUser: ["Darkrai"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + num: 2593, + gen: 9, + isNonstandard: "Future", + }, dawnstone: { name: "Dawn Stone", spritenum: 92, @@ -2415,6 +2485,20 @@ export const Items: import('../sim/dex-items').ItemDataTable = { gen: 6, isNonstandard: "Past", }, + garchompitez: { + name: "Garchompite Z", + spritenum: 573, + megaStone: "Garchomp-Mega-Z", + megaEvolves: "Garchomp", + itemUser: ["Garchomp"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + num: 2590, + gen: 9, + isNonstandard: "Future", + }, gardevoirite: { name: "Gardevoirite", spritenum: 587, @@ -2499,6 +2583,20 @@ export const Items: import('../sim/dex-items').ItemDataTable = { gen: 6, isNonstandard: "Past", }, + glimmoranite: { + name: "Glimmoranite", + spritenum: 0, + megaStone: "Glimmora-Mega", + megaEvolves: "Glimmora", + itemUser: ["Glimmora"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + num: 2600, + gen: 9, + isNonstandard: "Future", + }, goldbottlecap: { name: "Gold Bottle Cap", spritenum: 697, @@ -2508,6 +2606,34 @@ export const Items: import('../sim/dex-items').ItemDataTable = { num: 796, gen: 7, }, + golisopite: { + name: "Golisopite", + spritenum: 0, + megaStone: "Golisopod-Mega", + megaEvolves: "Golisopod", + itemUser: ["Golisopod"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + num: 2596, + gen: 9, + isNonstandard: "Future", + }, + golurkite: { + name: "Golurkite", + spritenum: 0, + megaStone: "Golurk-Mega", + megaEvolves: "Golurk", + itemUser: ["Golurk"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + num: 2594, + gen: 9, + isNonstandard: "Future", + }, grassgem: { name: "Grass Gem", spritenum: 172, @@ -2790,6 +2916,20 @@ export const Items: import('../sim/dex-items').ItemDataTable = { num: 2408, gen: 9, }, + heatranite: { + name: "Heatranite", + spritenum: 0, + megaStone: "Heatran-Mega", + megaEvolves: "Heatran", + itemUser: ["Heatran"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + num: 2592, + gen: 9, + isNonstandard: "Future", + }, heatrock: { name: "Heat Rock", spritenum: 193, @@ -3472,6 +3612,20 @@ export const Items: import('../sim/dex-items').ItemDataTable = { gen: 6, isNonstandard: "Past", }, + lucarionitez: { + name: "Lucarionite Z", + spritenum: 594, + megaStone: "Lucario-Mega-Z", + megaEvolves: "Lucario", + itemUser: ["Lucario"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + num: 2591, + gen: 9, + isNonstandard: "Future", + }, luckypunch: { name: "Lucky Punch", spritenum: 261, @@ -3615,6 +3769,20 @@ export const Items: import('../sim/dex-items').ItemDataTable = { gen: 3, isNonstandard: "Past", }, + magearnite: { + name: "Magearnite", + spritenum: 0, + megaStone: ["Magearna-Mega", "Magearna-Original-Mega"], + megaEvolves: ["Magearna", "Magearna-Original"], + itemUser: ["Magearna", "Magearna-Original"], + onTakeItem(item, source) { + if (item.megaEvolves!.includes(source.baseSpecies.baseSpecies)) return false; + return true; + }, + num: 2597, + gen: 9, + isNonstandard: "Future", + }, magmarizer: { name: "Magmarizer", spritenum: 272, @@ -3872,6 +4040,20 @@ export const Items: import('../sim/dex-items').ItemDataTable = { num: 219, gen: 3, }, + meowsticite: { + name: "Meowsticite", + spritenum: 0, + megaStone: ["Meowstic-M-Mega", "Meowstic-F-Mega"], + megaEvolves: ["Meowstic", "Meowstic-F"], + itemUser: ["Meowstic", "Meowstic-F"], + onTakeItem(item, source) { + if (item.megaEvolves!.includes(source.baseSpecies.baseSpecies)) return false; + return true; + }, + num: 2594, + gen: 9, + isNonstandard: "Future", + }, metagrossite: { name: "Metagrossite", spritenum: 618, @@ -4976,6 +5158,36 @@ export const Items: import('../sim/dex-items').ItemDataTable = { gen: 3, isNonstandard: "Past", }, + raichunitex: { + name: "Raichunite X", + spritenum: 0, + megaStone: "Raichu-Mega-X", + megaEvolves: "Raichu", + itemUser: ["Raichu"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.name || + item.megaStone === source.baseSpecies.name) return false; + return true; + }, + num: 2585, + gen: 9, + isNonstandard: "Future", + }, + raichunitey: { + name: "Raichunite Y", + spritenum: 0, + megaStone: "Raichu-Mega-Y", + megaEvolves: "Raichu", + itemUser: ["Raichu"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.name || + item.megaStone === source.baseSpecies.name) return false; + return true; + }, + num: 2586, + gen: 9, + isNonstandard: "Future", + }, rarebone: { name: "Rare Bone", spritenum: 379, @@ -5493,6 +5705,20 @@ export const Items: import('../sim/dex-items').ItemDataTable = { num: 232, gen: 2, }, + scovillainite: { + name: "Scovillainite", + spritenum: 0, + megaStone: "Scovillain-Mega", + megaEvolves: "Scovillain", + itemUser: ["Scovillain"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + num: 2599, + gen: 9, + isNonstandard: "Future", + }, scraftinite: { name: "Scraftinite", spritenum: 555, @@ -5900,6 +6126,20 @@ export const Items: import('../sim/dex-items').ItemDataTable = { gen: 2, isPokeball: true, }, + staraptite: { + name: "Staraptite", + spritenum: 0, + megaStone: "Staraptor-Mega", + megaEvolves: "Staraptor", + itemUser: ["Staraptor"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + num: 2589, + gen: 9, + isNonstandard: "Future", + }, starfberry: { name: "Starf Berry", spritenum: 472, @@ -6183,6 +6423,20 @@ export const Items: import('../sim/dex-items').ItemDataTable = { num: 1117, gen: 8, }, + tatsugirinite: { + name: "Tatsugirinite", + spritenum: 0, + megaStone: ["Tatsugiri-Curly-Mega", "Tatsugiri-Droopy-Mega", "Tatsugiri-Stretchy-Mega"], + megaEvolves: ["Tatsugiri", "Tatsugiri-Droopy", "Tatsugiri-Stretchy"], + itemUser: ["Tatsugiri", "Tatsugiri-Droopy", "Tatsugiri-Stretchy"], + onTakeItem(item, source) { + if (item.megaEvolves!.includes(source.baseSpecies.baseSpecies)) return false; + return true; + }, + num: 2601, + gen: 9, + isNonstandard: "Future", + }, terrainextender: { name: "Terrain Extender", spritenum: 662, @@ -7719,6 +7973,20 @@ export const Items: import('../sim/dex-items').ItemDataTable = { num: 300, gen: 4, }, + zeraorite: { + name: "Zeraorite", + spritenum: 0, + megaStone: "Zeraora-Mega", + megaEvolves: "Zeraora", + itemUser: ["Zeraora"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + num: 2598, + gen: 9, + isNonstandard: "Future", + }, zoomlens: { name: "Zoom Lens", spritenum: 574, @@ -7742,7 +8010,7 @@ export const Items: import('../sim/dex-items').ItemDataTable = { megaEvolves: "Zygarde-Complete", itemUser: ["Zygarde-Complete"], onTakeItem(item, source) { - if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + if (source.baseSpecies.baseSpecies === 'Zygarde') return false; return true; }, num: 2584, diff --git a/data/learnsets.ts b/data/learnsets.ts index 3a06effb87..f93d6231f6 100644 --- a/data/learnsets.ts +++ b/data/learnsets.ts @@ -23086,6 +23086,7 @@ export const Learnsets: import('../sim/dex-species').LearnsetDataTable = { {generation: 8, level: 70, shiny: 1, moves: ["psychic", "disable", "recover", "blizzard"]}, {generation: 8, level: 70, shiny: 1, isHidden: true, moves: ['mist', 'guardswap', 'powerswap', 'psychic'], source: "gen8bdsp"}, {generation: 9, level: 100, nature: "Modest", perfectIVs: 6, isHidden: true, moves: ["psystrike", "aurasphere", "icebeam", "calmmind"]}, + {generation: 9, level: 70, moves: ["psychic", "aurasphere", "psychocut", "amnesia"], source: "gen9legends"}, ], encounters: [ {generation: 1, level: 70}, @@ -23497,7 +23498,7 @@ export const Learnsets: import('../sim/dex-species').LearnsetDataTable = { {generation: 7, level: 5, perfectIVs: 5, moves: ["pound"], pokeball: "pokeball"}, {generation: 7, level: 50, moves: ["psychic", "barrier", "metronome", "transform"], pokeball: "cherishball"}, {generation: 8, level: 1, moves: ["pound"], pokeball: "pokeball"}, - {generation: 8, level: 1, moves: ['pound', 'reflecttype'], source: "gen8bdsp"}, + {generation: 8, level: 1, moves: ['pound', 'reflecttype'], pokeball: "pokeball", source: "gen8bdsp"}, {generation: 9, level: 5, moves: ["pollenpuff", "darkpulse", "dragonpulse", "thunderbolt", "dazzlinggleam", "aurasphere", "flamethrower", "airslash", "shadowball", "energyball", "earthpower", "icebeam", "hypervoice", "sludgebomb", "psyshock", "powergem", "flashcannon", "surf", "swift", "lightscreen", "lifedew"], pokeball: "pokeball"}, ], eventOnly: true, @@ -46634,7 +46635,7 @@ export const Learnsets: import('../sim/dex-species').LearnsetDataTable = { {generation: 6, level: 100, moves: ["wish", "confusion", "rest"], pokeball: "cherishball"}, {generation: 7, level: 15, moves: ["swift", "wish", "healingwish", "rest"], pokeball: "cherishball"}, {generation: 8, level: 70, nature: "Timid", moves: ["meteormash", "psychic", "rest", "wish"], pokeball: "cherishball"}, - {generation: 8, level: 5, moves: ['confusion', 'wish'], source: "gen8bdsp"}, + {generation: 8, level: 5, moves: ['confusion', 'wish'], pokeball: "pokeball", source: "gen8bdsp"}, ], eventOnly: true, }, @@ -69513,7 +69514,7 @@ export const Learnsets: import('../sim/dex-species').LearnsetDataTable = { worryseed: ["7T"], }, eventData: [ - {generation: 9, level: 72, nature: "Modest", moves: ["lightofruin", "energyball", "gigadrain", "synthesis"], source: "gen9legends"}, + {generation: 9, level: 72, nature: "Modest", moves: ["lightofruin", "energyball", "gigadrain", "synthesis"], pokeball: "pokeball", source: "gen9legends"}, ], eventOnly: true, }, @@ -99529,7 +99530,6 @@ export const Learnsets: import('../sim/dex-species').LearnsetDataTable = { dazzlinggleam: ["9M"], doubleedge: ["9M", "9L60"], earthquake: ["9M"], - encore: ["9M"], endure: ["9M"], facade: ["9M"], gigaimpact: ["9M"], diff --git a/data/mods/blankcanvas/formats-data.ts b/data/mods/blankcanvas/formats-data.ts deleted file mode 100644 index e18814cb30..0000000000 --- a/data/mods/blankcanvas/formats-data.ts +++ /dev/null @@ -1,310 +0,0 @@ -export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormatsDataTable = { - piss: { - tier: "UU", - }, - snabterra: { - tier: "UU", - }, - drakkannon: { - tier: "UU", - }, - arsenstorm: { - tier: "UU", - }, - badjur: { - tier: "UU", - }, - vipult: { - tier: "UU", - }, - fettogre: { - tier: "UU", - }, - crystuit: { - tier: "UU", - }, - monmothra: { - tier: "UU", - }, - wizhazard: { - tier: "UU", - }, - jackoswarm: { - tier: "UU", - }, - kadraoke: { - tier: "UU", - }, - karmalice: { - tier: "UU", - }, - goblantern: { - tier: "UU", - }, - hippaint: { - tier: "UU", - }, - pinaturbo: { - tier: "UU", - }, - eolikopter: { - tier: "UU", - }, - mohawtter: { - tier: "UU", - }, - arachnode: { - tier: "UU", - }, - blobbiam: { - tier: "UU", - }, - florustitia: { - tier: "UU", - }, - primordialith: { - tier: "UU", - }, - faeruin: { - tier: "UU", - }, - versalyre: { - tier: "UU", - }, - capricorrie: { - tier: "UU", - }, - reversadusa: { - tier: "UU", - }, - llanfairwyrm: { - tier: "UU", - }, - frostengu: { - tier: "UU", - }, - bulionage: { - tier: "UU", - }, - yamateraph: { - tier: "UU", - }, - bugswarm: { - tier: "UU", - }, - freightmare: { - tier: "UU", - }, - brasspecter: { - tier: "UU", - }, - copperhead: { - tier: "UU", - }, - thaumaton: { - tier: "UU", - }, - sculptera: { - tier: "UU", - }, - lavalisk: { - tier: "UU", - }, - martorse: { - tier: "UU", - }, - parasike: { - tier: "UU", - }, - massassin: { - tier: "UU", - }, - searytch: { - tier: "UU", - }, - jokerpent: { - tier: "UU", - }, - socknbuskn: { - tier: "UU", - }, - sleetshell: { - tier: "UU", - }, - craggon: { - tier: "UU", - }, - // Meta B - flarenheit: { - tier: "OU", - }, - groundead: { - tier: "OU", - }, - actaniathan: { - tier: "OU", - }, - deadward: { - tier: "OU", - }, - obaki: { - tier: "OU", - }, - sylravage: { - tier: "OU", - }, - twinkaton: { - tier: "OU", - }, - fausteil: { - tier: "OU", - }, - geoporka: { - tier: "OU", - }, - seaode: { - tier: "OU", - }, - plasmage: { - tier: "OU", - }, - porcupyre: { - tier: "OU", - }, - bellolysk: { - tier: "OU", - }, - tryonite: { - tier: "OU", - }, - scarachnid: { - tier: "OU", - }, - geigeramp: { - tier: "OU", - }, - maldractice: { - tier: "OU", - }, - serpvoltidae: { - tier: "OU", - }, - sheepquake: { - tier: "OU", - }, - bufferfly: { - tier: "OU", - }, - dastard: { - tier: "OU", - }, - cottentration: { - tier: "OU", - }, - sorrowcean: { - tier: "OU", - }, - psyllapse: { - tier: "OU", - }, - haarstorm: { - tier: "OU", - }, - borealis: { - tier: "OU", - }, - bazhigangquan: { - tier: "OU", - }, - leechmonner: { - tier: "OU", - }, - ironcrest: { - tier: "OU", - }, - odonata: { - tier: "OU", - }, - hebicikuga: { - tier: "OU", - }, - devestial: { - tier: "OU", - }, - lundicare: { - tier: "OU", - }, - // Meta C - lyvamp: { - tier: "RU", - }, - treatmint: { - tier: "RU", - }, - turvarpega: { - tier: "RU", - }, - goodjur: { - tier: "RU", - }, - liftaton: { - tier: "RU", - }, - triceracotta: { - tier: "RU", - }, - woolverine: { - tier: "RU", - }, - combustoad: { - tier: "RU", - }, - hearthind: { - tier: "RU", - }, - koiryu: { - tier: "RU", - }, - pestiligy: { - tier: "RU", - }, - saxum: { - tier: "RU", - }, - sascratch: { - tier: "RU", - }, - guttergar: { - tier: "RU", - }, - rakasa: { - tier: "RU", - }, - thermostatic: { - tier: "RU", - }, - formaldehydra: { - tier: "RU", - }, - strumorthio: { - tier: "RU", - }, - ironmike: { - tier: "RU", - }, - whalestro: { - tier: "RU", - }, - urslag: { - tier: "RU", - }, - centaghoul: { - tier: "RU", - }, - noirwark: { - tier: "RU", - }, - metarachne: { - tier: "RU", - }, -}; diff --git a/data/mods/blankcanvas/learnsets.ts b/data/mods/blankcanvas/learnsets.ts deleted file mode 100644 index 366cb760f4..0000000000 --- a/data/mods/blankcanvas/learnsets.ts +++ /dev/null @@ -1,3899 +0,0 @@ -export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTable = { - piss: { - learnset: { - collisioncourse: ["9L1"], - spiritbreak: ["9L1"], - explosion: ["9L1"], - doubleedge: ["9L1"], - thunderwave: ["9L1"], - extremespeed: ["9L1"], - firepunch: ["9L1"], - uturn: ["9L1"], - afteryou: ["9L1"], - bind: ["9L1"], - block: ["9L1"], - celebrate: ["9L1"], - confide: ["9L1"], - conversion: ["9L1"], - conversion2: ["9L1"], - copycat: ["9L1"], - covet: ["9L1"], - crushclaw: ["9L1"], - crushgrip: ["9L1"], - defensecurl: ["9L1"], - doodle: ["9L1"], - echoedvoice: ["9L1"], - entrainment: ["9L1"], - falseswipe: ["9L1"], - feint: ["9L1"], - flail: ["9L1"], - followme: ["9L1"], - furyattack: ["9L1"], - furyswipes: ["9L1"], - happyhour: ["9L1"], - harden: ["9L1"], - headbutt: ["9L1"], - helpinghand: ["9L1"], - hornattack: ["9L1"], - horndrill: ["9L1"], - leer: ["9L1"], - lockon: ["9L1"], - meanlook: ["9L1"], - megakick: ["9L1"], - megapunch: ["9L1"], - metronome: ["9L1"], - mimic: ["9L1"], - minimize: ["9L1"], - nobleroar: ["9L1"], - payday: ["9L1"], - playnice: ["9L1"], - pound: ["9L1"], - present: ["9L1"], - psychup: ["9L1"], - recycle: ["9L1"], - relicsong: ["9L1"], - retaliate: ["9L1"], - round: ["9L1"], - safeguard: ["9L1"], - scaryface: ["9L1"], - scratch: ["9L1"], - simplebeam: ["9L1"], - sing: ["9L1"], - slam: ["9L1"], - slash: ["9L1"], - smokescreen: ["9L1"], - spitup: ["9L1"], - splash: ["9L1"], - stockpile: ["9L1"], - stomp: ["9L1"], - strength: ["9L1"], - stuffcheeks: ["9L1"], - supersonic: ["9L1"], - swallow: ["9L1"], - sweetscent: ["9L1"], - swift: ["9L1"], - tackle: ["9L1"], - tailwhip: ["9L1"], - tearfullook: ["9L1"], - teatime: ["9L1"], - teeterdance: ["9L1"], - terrainpulse: ["9L1"], - thrash: ["9L1"], - tickle: ["9L1"], - uproar: ["9L1"], - visegrip: ["9L1"], - wrap: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - taunt: ["9L1"], - flareblitz: ["9L1"], - }, - }, - snabterra: { - learnset: { - knockoff: ["9L1"], - flareblitz: ["9L1"], - diamondstorm: ["9L1"], - precipiceblades: ["9L1"], - firstimpression: ["9L1"], - uturn: ["9L1"], - megahorn: ["9L1"], - bugbite: ["9L1"], - fellstinger: ["9L1"], - dig: ["9L1"], - furycutter: ["9L1"], - skittersmack: ["9L1"], - pounce: ["9L1"], - defendorder: ["9L1"], - stringshot: ["9L1"], - stompingtantrum: ["9L1"], - fissure: ["9L1"], - bulldoze: ["9L1"], - bonerush: ["9L1"], - sandtomb: ["9L1"], - sandattack: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - waterfall: ["9L1"], - bulkup: ["9L1"], - }, - }, - drakkannon: { - learnset: { - aurasphere: ["9L1"], - darkpulse: ["9L1"], - dragonpulse: ["9L1"], - terrainpulse: ["9L1"], - breakingswipe: ["9L1"], - counter: ["9L1"], - dragonbreath: ["9L1"], - finalgambit: ["9L1"], - rocksmash: ["9L1"], - scaleshot: ["9L1"], - vacuumwave: ["9L1"], - lowkick: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - sludgebomb: ["9L1"], - taunt: ["9L1"], - disable: ["9L1"], - rapidspin: ["9L1"], - }, - }, - arsenstorm: { - learnset: { - defog: ["9L1"], - earthpower: ["9L1"], - mortalspin: ["9L1"], - shoreup: ["9L1"], - sludgebomb: ["9L1"], - spikes: ["9L1"], - purify: ["9L1"], - venoshock: ["9L1"], - acidspray: ["9L1"], - sludge: ["9L1"], - poisongas: ["9L1"], - bulldoze: ["9L1"], - dig: ["9L1"], - mudshot: ["9L1"], - mudslap: ["9L1"], - stompingtantrum: ["9L1"], - sandattack: ["9L1"], - poisonsting: ["9L1"], - poisontail: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - badjur: { - learnset: { - //acupressure: ["9L1"], - bestow: ["9L1"], - block: ["9L1"], - covet: ["9L1"], - doubleslap: ["9L1"], - entrainment: ["9L1"], - falseswipe: ["9L1"], - flail: ["9L1"], - furyswipes: ["9L1"], - growl: ["9L1"], - headbutt: ["9L1"], - magicpowder: ["9L1"], - metronome: ["9L1"], - mimic: ["9L1"], - odorsleuth: ["9L1"], - payday: ["9L1"], - psychup: ["9L1"], - retaliate: ["9L1"], - scratch: ["9L1"], - //spikes: ["9L1"], - spotlight: ["9L1"], - stunspore: ["9L1"], - bodyslam: ["9L1"], - tailwhip: ["9L1"], - tickle: ["9L1"], - uturn: ["9L1"], - uproar: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - howl: ["9L1"], - wildcharge: ["9L1"], - playrough: ["9L1"], - }, - }, - vipult: { - learnset: { - sludgebomb: ["9L1"], - poisonjab: ["9L1"], - darkpulse: ["9L1"], - crunch: ["9L1"], - knockoff: ["9L1"], - uturn: ["9L1"], - mortalspin: ["9L1"], - acidspray: ["9L1"], - gastroacid: ["9L1"], - poisonfang: ["9L1"], - toxicthread: ["9L1"], - comeuppance: ["9L1"], - jawlock: ["9L1"], - topsyturvy: ["9L1"], - torment: ["9L1"], - flatter: ["9L1"], - fling: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - fettogre: { - learnset: { - painsplit: ["9L1"], - flipturn: ["9L1"], - shadowball: ["9L1"], - shadowclaw: ["9L1"], - bodypress: ["9L1"], - nightshade: ["9L1"], - leechseed: ["9L1"], - astonish: ["9L1"], - confuseray: ["9L1"], - lick: ["9L1"], - phantomforce: ["9L1"], - shadowpunch: ["9L1"], - spite: ["9L1"], - armthrust: ["9L1"], - axekick: ["9L1"], - coaching: ["9L1"], - counter: ["9L1"], - doublekick: ["9L1"], - dynamicpunch: ["9L1"], - finalgambit: ["9L1"], - flyingpress: ["9L1"], - forcepalm: ["9L1"], - lowsweep: ["9L1"], - quickguard: ["9L1"], - reversal: ["9L1"], - rocksmash: ["9L1"], - triplekick: ["9L1"], - upperhand: ["9L1"], - vacuumwave: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - crystuit: { - learnset: { - stealthrock: ["9L1"], - explosion: ["9L1"], - rockslide: ["9L1"], - powergem: ["9L1"], - zingzap: ["9L1"], - thunderbolt: ["9L1"], - voltswitch: ["9L1"], - taunt: ["9L1"], - thunderwave: ["9L1"], - icebeam: ["9L1"], - meteorbeam: ["9L1"], - ancientpower: ["9L1"], - charge: ["9L1"], - chargebeam: ["9L1"], - eerieimpulse: ["9L1"], - electricterrain: ["9L1"], - electroball: ["9L1"], - electroweb: ["9L1"], - magnetrise: ["9L1"], - risingvoltage: ["9L1"], - sandstorm: ["9L1"], - zapcannon: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - trailblaze: ["9L1"], - }, - }, - monmothra: { - learnset: { - playrough: ["9L1"], - alluringvoice: ["9L1"], - lunge: ["9L1"], - bugbuzz: ["9L1"], - //quiverdance: ["9L1"], - drainingkiss: ["9L1"], - mysticalfire: ["9L1"], - stickyweb: ["9L1"], - earthpower: ["9L1"], - uturn: ["9L1"], - moonlight: ["9L1"], - moonblast: ["9L1"], - stunspore: ["9L1"], - vacuumwave: ["9L1"], - nightdaze: ["9L1"], - aromaticmist: ["9L1"], - babydolleyes: ["9L1"], - charm: ["9L1"], - dazzlinggleam: ["9L1"], - decorate: ["9L1"], - disarmingvoice: ["9L1"], - fairylock: ["9L1"], - fairywind: ["9L1"], - floralhealing: ["9L1"], - mistyexplosion: ["9L1"], - mistyterrain: ["9L1"], - sweetkiss: ["9L1"], - bugbite: ["9L1"], - defendorder: ["9L1"], - fellstinger: ["9L1"], - furycutter: ["9L1"], - pinmissile: ["9L1"], - pollenpuff: ["9L1"], - pounce: ["9L1"], - ragepowder: ["9L1"], - skittersmack: ["9L1"], - stringshot: ["9L1"], - strugglebug: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - wizhazard: { - learnset: { - trickroom: ["9L1"], - psychicfangs: ["9L1"], - irondefense: ["9L1"], - psychic: ["9L1"], - trick: ["9L1"], - flashcannon: ["9L1"], - shelter: ["9L1"], - takeheart: ["9L1"], - dreameater: ["9L1"], - hypnosis: ["9L1"], - magicpowder: ["9L1"], - metalburst: ["9L1"], - metalsound: ["9L1"], - prismaticlaser: ["9L1"], - psybeam: ["9L1"], - psychicterrain: ["9L1"], - mysticalfire: ["9L1"], - dazzlinggleam: ["9L1"], - frostbreath: ["9L1"], - paraboliccharge: ["9L1"], - storedpower: ["9L1"], - psystrike: ["9L1"], - teleport: ["9L1"], - stealthrock: ["9L1"], - leechseed: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - jackoswarm: { - learnset: { - defog: ["9L1"], - flashcannon: ["9L1"], - airslash: ["9L1"], - ironhead: ["9L1"], - drillpeck: ["9L1"], - irondefense: ["9L1"], - metalsound: ["9L1"], - roost: ["9L1"], - stealthrock: ["9L1"], - earthpower: ["9L1"], - featherdance: ["9L1"], - magnetbomb: ["9L1"], - gust: ["9L1"], - peck: ["9L1"], - metalclaw: ["9L1"], - pluck: ["9L1"], - skyattack: ["9L1"], - steelwing: ["9L1"], - fly: ["9L1"], - aircutter: ["9L1"], - aerialace: ["9L1"], - dualwingbeat: ["9L1"], - heavyslam: ["9L1"], - hardpress: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - kadraoke: { - learnset: { - agility: ["9L1"], - allyswitch: ["9L1"], - clangingscales: ["9L1"], - confusion: ["9L1"], - disarmingvoice: ["9L1"], - dragonbreath: ["9L1"], - dragoncheer: ["9L1"], - dragonclaw: ["9L1"], - dragonpulse: ["9L1"], - dragonrush: ["9L1"], - fireblast: ["9L1"], - gravity: ["9L1"], - healpulse: ["9L1"], - hypnosis: ["9L1"], - imprison: ["9L1"], - magicroom: ["9L1"], - psybeam: ["9L1"], - psychic: ["9L1"], - psychicfangs: ["9L1"], - psychicnoise: ["9L1"], - psychicterrain: ["9L1"], - roleplay: ["9L1"], - scaleshot: ["9L1"], - sparklingaria: ["9L1"], - uproar: ["9L1"], - wonderroom: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - slackoff: ["9L1"], - takeheart: ["9L1"], - }, - }, - karmalice: { - learnset: { - fakeout: ["9L1"], - icespinner: ["9L1"], - icebeam: ["9L1"], - thunderbolt: ["9L1"], - thunderpunch: ["9L1"], - voltswitch: ["9L1"], - //freezedry: ["9L1"], - //hypervoice: ["9L1"], - magnetrise: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - risingvoltage: ["9L1"], - paraboliccharge: ["9L1"], - electroweb: ["9L1"], - charge: ["9L1"], - magneticflux: ["9L1"], - iceburn: ["9L1"], - snowscape: ["9L1"], - iciclecrash: ["9L1"], - freezeshock: ["9L1"], - frostbreath: ["9L1"], - taunt: ["9L1"], - electricterrain: ["9L1"], - switcheroo: ["9L1"], - courtchange: ["9L1"], - }, - }, - goblantern: { - learnset: { - temperflare: ["9L1"], - flamethrower: ["9L1"], - leafblade: ["9L1"], - energyball: ["9L1"], - taunt: ["9L1"], - thunderwave: ["9L1"], - torchsong: ["9L1"], - matchagotcha: ["9L1"], - willowisp: ["9L1"], - leechseed: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - firespin: ["9L1"], - worryseed: ["9L1"], - syrupbomb: ["9L1"], - burningjealousy: ["9L1"], - junglehealing: ["9L1"], - grassyterrain: ["9L1"], - sunnyday: ["9L1"], - synthesis: ["9L1"], - copycat: ["9L1"], - dragonpulse: ["9L1"], - earthpower: ["9L1"], - }, - }, - hippaint: { - learnset: { - calmmind: ["9L1"], - liquidation: ["9L1"], - surf: ["9L1"], - highhorsepower: ["9L1"], - earthpower: ["9L1"], - toxicspikes: ["9L1"], - watershuriken: ["9L1"], - workup: ["9L1"], - firepledge: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - watergun: ["9L1"], - waterpulse: ["9L1"], - mudshot: ["9L1"], - wavecrash: ["9L1"], - earthquake: ["9L1"], - bulldoze: ["9L1"], - fling: ["9L1"], - smokescreen: ["9L1"], - stompingtantrum: ["9L1"], - rockslide: ["9L1"], - raindance: ["9L1"], - swift: ["9L1"], - sandattack: ["9L1"], - mudslap: ["9L1"], - }, - }, - pinaturbo: { - learnset: { - dazzlinggleam: ["9L1"], - temperflare: ["9L1"], - flamethrower: ["9L1"], - earthpower: ["9L1"], - willowisp: ["9L1"], - partingshot: ["9L1"], - courtchange: ["9L1"], - blastburn: ["9L1"], - burningjealousy: ["9L1"], - burnup: ["9L1"], - ember: ["9L1"], - firepledge: ["9L1"], - firespin: ["9L1"], - flamewheel: ["9L1"], - incinerate: ["9L1"], - sunnyday: ["9L1"], - taunt: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - eolikopter: { - learnset: { - voltswitch: ["9L1"], - airslash: ["9L1"], - drillpeck: ["9L1"], - thunderpunch: ["9L1"], - thunderbolt: ["9L1"], - thunderclap: ["9L1"], - defog: ["9L1"], - aeroblast: ["9L1"], - paraboliccharge: ["9L1"], - zapcannon: ["9L1"], - risingvoltage: ["9L1"], - dazzlinggleam: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - wingattack: ["9L1"], - thundershock: ["9L1"], - tackle: ["9L1"], - aircutter: ["9L1"], - tailwind: ["9L1"], - shockwave: ["9L1"], - wildcharge: ["9L1"], - supercellslam: ["9L1"], - charge: ["9L1"], - electricterrain: ["9L1"], - spark: ["9L1"], - gust: ["9L1"], - skyattack: ["9L1"], - fly: ["9L1"], - roost: ["9L1"], - }, - }, - mohawtter: { - learnset: { - defog: ["9L1"], - leechseed: ["9L1"], - burningbulwark: ["9L1"], - wish: ["9L1"], - liquidation: ["9L1"], - surf: ["9L1"], - leafblade: ["9L1"], - energyball: ["9L1"], - scald: ["9L1"], - flipturn: ["9L1"], - watergun: ["9L1"], - waterpulse: ["9L1"], - hydrocannon: ["9L1"], - leafage: ["9L1"], - magicalleaf: ["9L1"], - waterpledge: ["9L1"], - grasspledge: ["9L1"], - absorb: ["9L1"], - megadrain: ["9L1"], - gigadrain: ["9L1"], - withdraw: ["9L1"], - ingrain: ["9L1"], - pound: ["9L1"], - round: ["9L1"], - sunnyday: ["9L1"], - raindance: ["9L1"], - growth: ["9L1"], - petalblizzard: ["9L1"], - confide: ["9L1"], - swagger: ["9L1"], - captivate: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - arachnode: { - learnset: { - thunderpunch: ["9L1"], - thunderbolt: ["9L1"], - defog: ["9L1"], - thundercage: ["9L1"], - topsyturvy: ["9L1"], - toxic: ["9L1"], - thunderwave: ["9L1"], - recover: ["9L1"], - voltswitch: ["9L1"], - earthpower: ["9L1"], - charge: ["9L1"], - chargebeam: ["9L1"], - eerieimpulse: ["9L1"], - electricterrain: ["9L1"], - electroweb: ["9L1"], - magnetrise: ["9L1"], - paraboliccharge: ["9L1"], - shockwave: ["9L1"], - spark: ["9L1"], - thundershock: ["9L1"], - gigadrain: ["9L1"], - stealthrock: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - blobbiam: { - learnset: { - liquidation: ["9L1"], - surf: ["9L1"], - playrough: ["9L1"], - alluringvoice: ["9L1"], - flipturn: ["9L1"], - mistyterrain: ["9L1"], - charm: ["9L1"], - dive: ["9L1"], - lifedew: ["9L1"], - raindance: ["9L1"], - tripledive: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - defog: ["9L1"], - icepunch: ["9L1"], - spiritbreak: ["9L1"], - knockoff: ["9L1"], - healbell: ["9L1"], - disarmingvoice: ["9L1"], - bubble: ["9L1"], - watergun: ["9L1"], - bubblebeam: ["9L1"], - waterfall: ["9L1"], - babydolleyes: ["9L1"], - soak: ["9L1"], - pound: ["9L1"], - helpinghand: ["9L1"], - }, - }, - florustitia: { - learnset: { - leafblade: ["9L1"], - brickbreak: ["9L1"], - aurasphere: ["9L1"], - dragondance: ["9L1"], - energyball: ["9L1"], - sacredsword: ["9L1"], - poisonjab: ["9L1"], - grassyglide: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - vacuumwave: ["9L1"], - armthrust: ["9L1"], - doublekick: ["9L1"], - flyingpress: ["9L1"], - forcepalm: ["9L1"], - lowsweep: ["9L1"], - reversal: ["9L1"], - rocksmash: ["9L1"], - triplekick: ["9L1"], - upperhand: ["9L1"], - cottonspore: ["9L1"], - forestscurse: ["9L1"], - grassyterrain: ["9L1"], - ingrain: ["9L1"], - sleeppowder: ["9L1"], - spicyextract: ["9L1"], - worryseed: ["9L1"], - aquaring: ["9L1"], - lifedew: ["9L1"], - raindance: ["9L1"], - soak: ["9L1"], - withdraw: ["9L1"], - razorleaf: ["9L1"], - branchpoke: ["9L1"], - tropkick: ["9L1"], - vinewhip: ["9L1"], - leechseed: ["9L1"], - knockoff: ["9L1"], - }, - }, - primordialith: { - learnset: { - rapidspin: ["9L1"], - clearsmog: ["9L1"], - diamondstorm: ["9L1"], - powergem: ["9L1"], - taunt: ["9L1"], - stoneaxe: ["9L1"], - rockslide: ["9L1"], - softboiled: ["9L1"], - knockoff: ["9L1"], - stompingtantrum: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - rockthrow: ["9L1"], - rocktomb: ["9L1"], - ancientpower: ["9L1"], - sandattack: ["9L1"], - rockblast: ["9L1"], - tackle: ["9L1"], - leer: ["9L1"], - }, - }, - faeruin: { - learnset: { - defog: ["9L1"], - shadowclaw: ["9L1"], - shadowball: ["9L1"], - playrough: ["9L1"], - alluringvoice: ["9L1"], - poltergeist: ["9L1"], - earthquake: ["9L1"], - reflect: ["9L1"], - lightscreen: ["9L1"], - rapidspin: ["9L1"], - bulkup: ["9L1"], - spiritshackle: ["9L1"], - memento: ["9L1"], - encore: ["9L1"], - pound: ["9L1"], - astonish: ["9L1"], - phantomforce: ["9L1"], - disarmingvoice: ["9L1"], - babydolleyes: ["9L1"], - charm: ["9L1"], - mistyterrain: ["9L1"], - craftyshield: ["9L1"], - confuseray: ["9L1"], - spite: ["9L1"], - ominouswind: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - versalyre: { - learnset: { - drillpeck: ["9L1"], - airslash: ["9L1"], - spiritbreak: ["9L1"], - stoneedge: ["9L1"], - liquidation: ["9L1"], - bravebird: ["9L1"], - drillrun: ["9L1"], - firelash: ["9L1"], - mountaingale: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - bounce: ["9L1"], - fly: ["9L1"], - skyattack: ["9L1"], - peck: ["9L1"], - pluck: ["9L1"], - wingattack: ["9L1"], - aircutter: ["9L1"], - gust: ["9L1"], - featherdance: ["9L1"], - }, - }, - capricorrie: { - learnset: { - auroraveil: ["9L1"], - mountaingale: ["9L1"], - icespinner: ["9L1"], - iceshard: ["9L1"], - icebeam: ["9L1"], - chillyreception: ["9L1"], - highhorsepower: ["9L1"], - earthpower: ["9L1"], - spikes: ["9L1"], - mightycleave: ["9L1"], - aurorabeam: ["9L1"], - powdersnow: ["9L1"], - snowscape: ["9L1"], - stompingtantrum: ["9L1"], - bulldoze: ["9L1"], - mudshot: ["9L1"], - mudslap: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - reversadusa: { - learnset: { - psychicfangs: ["9L1"], - psychic: ["9L1"], - crunch: ["9L1"], - darkpulse: ["9L1"], - drainpunch: ["9L1"], - //psychoboost: ["9L1"], - partingshot: ["9L1"], - aurasphere: ["9L1"], - taunt: ["9L1"], - toxic: ["9L1"], - moonlight: ["9L1"], - topsyturvy: ["9L1"], - switcheroo: ["9L1"], - muddywater: ["9L1"], - glaciate: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - confusion: ["9L1"], - psybeam: ["9L1"], - zenheadbutt: ["9L1"], - psywave: ["9L1"], - feintattack: ["9L1"], - nightslash: ["9L1"], - snarl: ["9L1"], - tackle: ["9L1"], - pound: ["9L1"], - leer: ["9L1"], - knockoff: ["9L1"], - superpower: ["9L1"], - }, - }, - llanfairwyrm: { - learnset: { - flareblitz: ["9L1"], - gunkshot: ["9L1"], - dragonclaw: ["9L1"], - dragonpulse: ["9L1"], - glare: ["9L1"], - stoneaxe: ["9L1"], - scaleshot: ["9L1"], - glaiverush: ["9L1"], - dragontail: ["9L1"], - roost: ["9L1"], - dragondance: ["9L1"], - dragonrush: ["9L1"], - bonerush: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - twister: ["9L1"], - dragonbreath: ["9L1"], - slash: ["9L1"], - growl: ["9L1"], - scratch: ["9L1"], - }, - }, - frostengu: { - learnset: { - aurasphere: ["9L1"], - brickbreak: ["9L1"], - focusblast: ["9L1"], - highjumpkick: ["9L1"], - icespinner: ["9L1"], - icebeam: ["9L1"], - tripleaxel: ["9L1"], - blizzard: ["9L1"], - uturn: ["9L1"], - incinerate: ["9L1"], - vacuumwave: ["9L1"], - boneclub: ["9L1"], - muddywater: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - drillrun: ["9L1"], - icywind: ["9L1"], - avalanche: ["9L1"], - karatechop: ["9L1"], - aurorabeam: ["9L1"], - powdersnow: ["9L1"], - leer: ["9L1"], - armthrust: ["9L1"], - revenge: ["9L1"], - pound: ["9L1"], - helpinghand: ["9L1"], - }, - }, - bulionage: { - learnset: { - defog: ["9L1"], - crunch: ["9L1"], - darkpulse: ["9L1"], - liquidation: ["9L1"], - surf: ["9L1"], - jawlock: ["9L1"], - taunt: ["9L1"], - flipturn: ["9L1"], - suckerpunch: ["9L1"], - poisonfang: ["9L1"], - thunderfang: ["9L1"], - junglehealing: ["9L1"], - assurance: ["9L1"], - beatup: ["9L1"], - bite: ["9L1"], - brutalswing: ["9L1"], - comeuppance: ["9L1"], - fling: ["9L1"], - payback: ["9L1"], - snarl: ["9L1"], - thief: ["9L1"], - torment: ["9L1"], - aquaring: ["9L1"], - brine: ["9L1"], - dive: ["9L1"], - lifedew: ["9L1"], - muddywater: ["9L1"], - raindance: ["9L1"], - soak: ["9L1"], - watergun: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - slackoff: ["9L1"], - }, - }, - yamateraph: { - learnset: { - flareblitz: ["9L1"], - liquidation: ["9L1"], - rockslide: ["9L1"], - stoneedge: ["9L1"], - hypervoice: ["9L1"], - bodyslam: ["9L1"], - playrough: ["9L1"], - alluringvoice: ["9L1"], - encore: ["9L1"], - tidyup: ["9L1"], - psychicfangs: ["9L1"], - temperflare: ["9L1"], - doubleedge: ["9L1"], - thunderfang: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - tackle: ["9L1"], - growl: ["9L1"], - charm: ["9L1"], - babydolleyes: ["9L1"], - fairywind: ["9L1"], - disarmingvoice: ["9L1"], - mistyterrain: ["9L1"], - slash: ["9L1"], - furyswipes: ["9L1"], - followme: ["9L1"], - helpinghand: ["9L1"], - }, - }, - bugswarm: { - learnset: { - knockoff: ["9L1"], - morningsun: ["9L1"], - firepunch: ["9L1"], - flamethrower: ["9L1"], - bitterblade: ["9L1"], - lunge: ["9L1"], - bugbuzz: ["9L1"], - leechlife: ["9L1"], - uturn: ["9L1"], - temperflare: ["9L1"], - firespin: ["9L1"], - fellstinger: ["9L1"], - defendorder: ["9L1"], - pounce: ["9L1"], - paraboliccharge: ["9L1"], - gigadrain: ["9L1"], - flamecharge: ["9L1"], - lifedew: ["9L1"], - stealthrock: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - freightmare: { - learnset: { - destinybond: ["9L1"], - psyshock: ["9L1"], - shadowclaw: ["9L1"], - shadowball: ["9L1"], - ironhead: ["9L1"], - flashcannon: ["9L1"], - nastyplot: ["9L1"], - earthpower: ["9L1"], - stealthrock: ["9L1"], - astonish: ["9L1"], - confuseray: ["9L1"], - spite: ["9L1"], - hardpress: ["9L1"], - metalburst: ["9L1"], - metalsound: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - brasspecter: { - learnset: { - poltergeist: ["9L1"], - ironhead: ["9L1"], - flashcannon: ["9L1"], - shadowclaw: ["9L1"], - shadowball: ["9L1"], - haze: ["9L1"], - swordsdance: ["9L1"], - gigatonhammer: ["9L1"], - shadowsneak: ["9L1"], - axekick: ["9L1"], - protect: ["9L1"], - substitute: ["9L1"], - facade: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - takedown: ["9L1"], - terablast: ["9L1"], - astonish: ["9L1"], - ominouswind: ["9L1"], - phantomforce: ["9L1"], - shadowpunch: ["9L1"], - spite: ["9L1"], - metalsound: ["9L1"], - hardpress: ["9L1"], - metalclaw: ["9L1"], - pound: ["9L1"], - leer: ["9L1"], - }, - }, - copperhead: { - learnset: { - highhorsepower: ["9L1"], - earthpower: ["9L1"], - ironhead: ["9L1"], - flashcannon: ["9L1"], - spikes: ["9L1"], - irondefense: ["9L1"], - bodypress: ["9L1"], - recover: ["9L1"], - thunderwave: ["9L1"], - poisonfang: ["9L1"], - crosspoison: ["9L1"], - dualchop: ["9L1"], - bite: ["9L1"], - metalburst: ["9L1"], - metalsound: ["9L1"], - metalclaw: ["9L1"], - hardpress: ["9L1"], - mudslap: ["9L1"], - mudshot: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - thaumaton: { - learnset: { - workup: ["9L1"], - poisonjab: ["9L1"], - sludgebomb: ["9L1"], - ironhead: ["9L1"], - flashcannon: ["9L1"], - steelbeam: ["9L1"], - firepledge: ["9L1"], - toxic: ["9L1"], - grasspledge: ["9L1"], - voltswitch: ["9L1"], - acid: ["9L1"], - belch: ["9L1"], - crosspoison: ["9L1"], - gastroacid: ["9L1"], - poisongas: ["9L1"], - poisonpowder: ["9L1"], - poisonsting: ["9L1"], - poisontail: ["9L1"], - sludge: ["9L1"], - smog: ["9L1"], - toxicthread: ["9L1"], - venoshock: ["9L1"], - hardpress: ["9L1"], - irontail: ["9L1"], - metalburst: ["9L1"], - metalclaw: ["9L1"], - metalsound: ["9L1"], - smartstrike: ["9L1"], - steelwing: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - sculptera: { - learnset: { - bulletseed: ["9L1"], - rockslide: ["9L1"], - powergem: ["9L1"], - dragonclaw: ["9L1"], - dragonpulse: ["9L1"], - rockblast: ["9L1"], - bonerush: ["9L1"], - scaleshot: ["9L1"], - armthrust: ["9L1"], - pinmissile: ["9L1"], - stealthrock: ["9L1"], - taunt: ["9L1"], - stuffcheeks: ["9L1"], - sandstorm: ["9L1"], - tarshot: ["9L1"], - breakingswipe: ["9L1"], - dragonrush: ["9L1"], - twister: ["9L1"], - rockthrow: ["9L1"], - rocktomb: ["9L1"], - rollout: ["9L1"], - wideguard: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - honeclaws: ["9L1"], - }, - }, - lavalisk: { - learnset: { - trailblaze: ["9L1"], - stoneedge: ["9L1"], - poisonjab: ["9L1"], - sludgebomb: ["9L1"], - temperflare: ["9L1"], - flamethrower: ["9L1"], - firelash: ["9L1"], - gunkshot: ["9L1"], - mortalspin: ["9L1"], - slackoff: ["9L1"], - toxicspikes: ["9L1"], - tackle: ["9L1"], - leer: ["9L1"], - round: ["9L1"], - ember: ["9L1"], - smog: ["9L1"], - flameburst: ["9L1"], - blastburn: ["9L1"], - flamewheel: ["9L1"], - firespin: ["9L1"], - acid: ["9L1"], - gastroacid: ["9L1"], - poisontail: ["9L1"], - belch: ["9L1"], - sludge: ["9L1"], - poisonfang: ["9L1"], - poisonsting: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - earthquake: ["9L1"], - swordsdance: ["9L1"], - }, - }, - martorse: { - learnset: { - wish: ["9L1"], - highhorsepower: ["9L1"], - earthpower: ["9L1"], - temperflare: ["9L1"], - flamethrower: ["9L1"], - encore: ["9L1"], - uturn: ["9L1"], - swordsdance: ["9L1"], - firelash: ["9L1"], - willowisp: ["9L1"], - burningjealousy: ["9L1"], - sunnyday: ["9L1"], - incinerate: ["9L1"], - firespin: ["9L1"], - dig: ["9L1"], - fissure: ["9L1"], - sandtomb: ["9L1"], - stompingtantrum: ["9L1"], - mudslap: ["9L1"], - mudshot: ["9L1"], - bulldoze: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - parasike: { - learnset: { - psychicfangs: ["9L1"], - psychic: ["9L1"], - lunge: ["9L1"], - bugbuzz: ["9L1"], - firstimpression: ["9L1"], - uturn: ["9L1"], - meditate: ["9L1"], - axekick: ["9L1"], - bugbite: ["9L1"], - leechlife: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - confusion: ["9L1"], - psybeam: ["9L1"], - dreameater: ["9L1"], - hypnosis: ["9L1"], - psychicterrain: ["9L1"], - pollenpuff: ["9L1"], - strugglebug: ["9L1"], - tackle: ["9L1"], - leer: ["9L1"], - instruct: ["9L1"], - }, - }, - massassin: { - learnset: { - brickbreak: ["9L1"], - aurasphere: ["9L1"], - crunch: ["9L1"], - darkpulse: ["9L1"], - drainpunch: ["9L1"], - bulkup: ["9L1"], - armthrust: ["9L1"], - reversal: ["9L1"], - forcepalm: ["9L1"], - counter: ["9L1"], - revenge: ["9L1"], - ceaselessedge: ["9L1"], - knockoff: ["9L1"], - suckerpunch: ["9L1"], - assurance: ["9L1"], - fling: ["9L1"], - bite: ["9L1"], - payback: ["9L1"], - partingshot: ["9L1"], - irontail: ["9L1"], - slackoff: ["9L1"], - poisonfang: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - trickroom: ["9L1"], - victorydance: ["9L1"], - kowtowcleave: ["9L1"], - closecombat: ["9L1"], - playrough: ["9L1"], - poisonjab: ["9L1"], - }, - }, - searytch: { - learnset: { - playrough: ["9L1"], - alluringvoice: ["9L1"], - temperflare: ["9L1"], - flamethrower: ["9L1"], - mysticalfire: ["9L1"], - moonblast: ["9L1"], - willowisp: ["9L1"], - aromaticmist: ["9L1"], - charm: ["9L1"], - decorate: ["9L1"], - disarmingvoice: ["9L1"], - fairylock: ["9L1"], - mistyexplosion: ["9L1"], - mistyterrain: ["9L1"], - sweetkiss: ["9L1"], - burningjealousy: ["9L1"], - ember: ["9L1"], - firespin: ["9L1"], - flamewheel: ["9L1"], - incinerate: ["9L1"], - sunnyday: ["9L1"], - nastyplot: ["9L1"], - drainingkiss: ["9L1"], - thunderbolt: ["9L1"], - slackoff: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - jokerpent: { - learnset: { - dragonclaw: ["9L1"], - dragonpulse: ["9L1"], - dragontail: ["9L1"], - uturn: ["9L1"], - meteormash: ["9L1"], - recover: ["9L1"], - glare: ["9L1"], - coil: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - toxic: ["9L1"], - knockoff: ["9L1"], - barbbarrage: ["9L1"], - sludgebomb: ["9L1"], - poisonjab: ["9L1"], - dracometeor: ["9L1"], - twister: ["9L1"], - dragonrush: ["9L1"], - dragonbreath: ["9L1"], - dragoncheer: ["9L1"], - happyhour: ["9L1"], - leer: ["9L1"], - smog: ["9L1"], - acid: ["9L1"], - poisontail: ["9L1"], - belch: ["9L1"], - sludge: ["9L1"], - sludgewave: ["9L1"], - }, - }, - socknbuskn: { - learnset: { - closecombat: ["9L1"], - uturn: ["9L1"], - sacredsword: ["9L1"], - rapidspin: ["9L1"], - fakeout: ["9L1"], - bodyslam: ["9L1"], - hypervoice: ["9L1"], - brickbreak: ["9L1"], - aurasphere: ["9L1"], - doubleedge: ["9L1"], - machpunch: ["9L1"], - drainpunch: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - helpinghand: ["9L1"], - followme: ["9L1"], - megapunch: ["9L1"], - leer: ["9L1"], - headbutt: ["9L1"], - payday: ["9L1"], - rocksmash: ["9L1"], - vacuumwave: ["9L1"], - karatechop: ["9L1"], - focusblast: ["9L1"], - tackle: ["9L1"], - }, - }, - sleetshell: { - learnset: { - tripleaxel: ["9L1"], - playrough: ["9L1"], - icespinner: ["9L1"], - icebeam: ["9L1"], - ironhead: ["9L1"], - flashcannon: ["9L1"], - sunsteelstrike: ["9L1"], - knockoff: ["9L1"], - mightycleave: ["9L1"], - swordsdance: ["9L1"], - sunnyday: ["9L1"], - rollout: ["9L1"], - aurorabeam: ["9L1"], - frostbreath: ["9L1"], - mist: ["9L1"], - powdersnow: ["9L1"], - sheercold: ["9L1"], - snowscape: ["9L1"], - hardpress: ["9L1"], - metalclaw: ["9L1"], - metalsound: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - craggon: { - learnset: { - highhorsepower: ["9L1"], - earthpower: ["9L1"], - dragonclaw: ["9L1"], - dragonpulse: ["9L1"], - dracometeor: ["9L1"], - dragontail: ["9L1"], - spikes: ["9L1"], - substitute: ["9L1"], - protect: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - facade: ["9L1"], - defog: ["9L1"], - mudbomb: ["9L1"], - dragonbreath: ["9L1"], - dragoncheer: ["9L1"], - sandattack: ["9L1"], - dragonrage: ["9L1"], - sandtomb: ["9L1"], - earthquake: ["9L1"], - rockslide: ["9L1"], - }, - }, - flarenheit: { - learnset: { - icespinner: ["9L1"], - icebeam: ["9L1"], - temperflare: ["9L1"], - flamethrower: ["9L1"], - iceshard: ["9L1"], - pyroball: ["9L1"], - willowisp: ["9L1"], - tripleaxel: ["9L1"], - mountaingale: ["9L1"], - liquidation: ["9L1"], - uturn: ["9L1"], - icywind: ["9L1"], - aurorabeam: ["9L1"], - frostbreath: ["9L1"], - glaciate: ["9L1"], - mist: ["9L1"], - powdersnow: ["9L1"], - sheercold: ["9L1"], - snowscape: ["9L1"], - burningjealousy: ["9L1"], - ember: ["9L1"], - firespin: ["9L1"], - flamewheel: ["9L1"], - incinerate: ["9L1"], - sunnyday: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - groundead: { - learnset: { - highhorsepower: ["9L1"], - earthpower: ["9L1"], - shadowclaw: ["9L1"], - shadowball: ["9L1"], - stealthrock: ["9L1"], - spikes: ["9L1"], - poltergeist: ["9L1"], - shoreup: ["9L1"], - destinybond: ["9L1"], - suckerpunch: ["9L1"], - stoneedge: ["9L1"], - irontail: ["9L1"], - armthrust: ["9L1"], - thunderfang: ["9L1"], - rockpolish: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - swordsdance: ["9L1"], - shadowsneak: ["9L1"], - rapidspin: ["9L1"], - }, - }, - actaniathan: { - learnset: { - liquidation: ["9L1"], - surf: ["9L1"], - ironhead: ["9L1"], - flashcannon: ["9L1"], - defog: ["9L1"], - flipturn: ["9L1"], - freezedry: ["9L1"], - toxic: ["9L1"], - doomdesire: ["9L1"], - recover: ["9L1"], - tackle: ["9L1"], - growl: ["9L1"], - round: ["9L1"], - watergun: ["9L1"], - waterpulse: ["9L1"], - octazooka: ["9L1"], - hydrocannon: ["9L1"], - raindance: ["9L1"], - mirrorshot: ["9L1"], - metalburst: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - deadward: { - learnset: { - crunch: ["9L1"], - darkpulse: ["9L1"], - airslash: ["9L1"], - drillpeck: ["9L1"], - knockoff: ["9L1"], - uturn: ["9L1"], - bravebird: ["9L1"], - roost: ["9L1"], - taunt: ["9L1"], - suckerpunch: ["9L1"], - defog: ["9L1"], - drainpunch: ["9L1"], - wish: ["9L1"], - forcepalm: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - obaki: { - learnset: { - brickbreak: ["9L1"], - aurasphere: ["9L1"], - shadowclaw: ["9L1"], - shadowball: ["9L1"], - vacuumwave: ["9L1"], - machpunch: ["9L1"], - focusblast: ["9L1"], - calmmind: ["9L1"], - willowisp: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - revelationdance: ["9L1"], - psychic: ["9L1"], - psyshock: ["9L1"], - confusion: ["9L1"], - confuseray: ["9L1"], - reflect: ["9L1"], - curse: ["9L1"], - }, - }, - sylravage: { - learnset: { - poisonjab: ["9L1"], - sludgebomb: ["9L1"], - brickbreak: ["9L1"], - aurasphere: ["9L1"], - toxic: ["9L1"], - voltswitch: ["9L1"], - closecombat: ["9L1"], - ivycudgel: ["9L1"], - junglehealing: ["9L1"], - machpunch: ["9L1"], - headlongrush: ["9L1"], - trick: ["9L1"], - acid: ["9L1"], - belch: ["9L1"], - corrosivegas: ["9L1"], - crosspoison: ["9L1"], - gastroacid: ["9L1"], - poisonpowder: ["9L1"], - poisonsting: ["9L1"], - poisontail: ["9L1"], - smog: ["9L1"], - venoshock: ["9L1"], - counter: ["9L1"], - armthrust: ["9L1"], - coaching: ["9L1"], - forcepalm: ["9L1"], - lowsweep: ["9L1"], - quickguard: ["9L1"], - reversal: ["9L1"], - rocksmash: ["9L1"], - upperhand: ["9L1"], - vacuumwave: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - grassyglide: ["9L1"], - energyball: ["9L1"], - leafblade: ["9L1"], - }, - }, - twinkaton: { - learnset: { - playrough: ["9L1"], - alluringvoice: ["9L1"], - ironhead: ["9L1"], - flashcannon: ["9L1"], - knockoff: ["9L1"], - willowisp: ["9L1"], - swordsdance: ["9L1"], - gigatonhammer: ["9L1"], - wish: ["9L1"], - spiritbreak: ["9L1"], - stealthrock: ["9L1"], - springtidestorm: ["9L1"], - makeitrain: ["9L1"], - workup: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - aromaticmist: ["9L1"], - babydolleyes: ["9L1"], - charm: ["9L1"], - decorate: ["9L1"], - disarmingvoice: ["9L1"], - fairylock: ["9L1"], - fairywind: ["9L1"], - floralhealing: ["9L1"], - mistyexplosion: ["9L1"], - mistyterrain: ["9L1"], - sweetkiss: ["9L1"], - irontail: ["9L1"], - hardpress: ["9L1"], - metalburst: ["9L1"], - metalclaw: ["9L1"], - metalsound: ["9L1"], - steelwing: ["9L1"], - }, - }, - fausteil: { - learnset: { - temperflare: ["9L1"], - flamethrower: ["9L1"], - ember: ["9L1"], - incinerate: ["9L1"], - drillpeck: ["9L1"], - airslash: ["9L1"], - wingattack: ["9L1"], - peck: ["9L1"], - gust: ["9L1"], - silktrap: ["9L1"], - flipturn: ["9L1"], - roost: ["9L1"], - bitterblade: ["9L1"], - knockoff: ["9L1"], - willowisp: ["9L1"], - defog: ["9L1"], - playrough: ["9L1"], - wish: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - geoporka: { - learnset: { - leafblade: ["9L1"], - energyball: ["9L1"], - bodyslam: ["9L1"], - hypervoice: ["9L1"], - strengthsap: ["9L1"], - knockoff: ["9L1"], - //leechseed: ["9L1"], - bulkup: ["9L1"], - dig: ["9L1"], - toxic: ["9L1"], - stunspore: ["9L1"], - highhorsepower: ["9L1"], - gigadrain: ["9L1"], - earthpower: ["9L1"], - absorb: ["9L1"], - grassyterrain: ["9L1"], - ingrain: ["9L1"], - leafage: ["9L1"], - magicalleaf: ["9L1"], - megadrain: ["9L1"], - razorleaf: ["9L1"], - spore: ["9L1"], - tropkick: ["9L1"], - vinewhip: ["9L1"], - worryseed: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - poisonjab: ["9L1"], - sludgebomb: ["9L1"], - }, - }, - seaode: { - learnset: { - rockslide: ["9L1"], - powergem: ["9L1"], - liquidation: ["9L1"], - surf: ["9L1"], - wavecrash: ["9L1"], - woodhammer: ["9L1"], - flipturn: ["9L1"], - dive: ["9L1"], - chillingwater: ["9L1"], - stoneaxe: ["9L1"], - stealthrock: ["9L1"], - stoneedge: ["9L1"], - rockpolish: ["9L1"], - leechlife: ["9L1"], - bulldoze: ["9L1"], - irontail: ["9L1"], - poisonfang: ["9L1"], - thunderfang: ["9L1"], - rapidspin: ["9L1"], - recover: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - plasmage: { - learnset: { - psychicfangs: ["9L1"], - psychic: ["9L1"], - thunderpunch: ["9L1"], - thunderbolt: ["9L1"], - psychoboost: ["9L1"], - electroshot: ["9L1"], - psyshock: ["9L1"], - moonblast: ["9L1"], - recover: ["9L1"], - calmmind: ["9L1"], - voltswitch: ["9L1"], - overheat: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - porcupyre: { - learnset: { - crunch: ["9L1"], - darkpulse: ["9L1"], - temperflare: ["9L1"], - flamethrower: ["9L1"], - recover: ["9L1"], - knockoff: ["9L1"], - circlethrow: ["9L1"], - heatcrash: ["9L1"], - blazekick: ["9L1"], - willowisp: ["9L1"], - taunt: ["9L1"], - uturn: ["9L1"], - burningbulwark: ["9L1"], - stealthrock: ["9L1"], - rollout: ["9L1"], - assurance: ["9L1"], - beatup: ["9L1"], - bite: ["9L1"], - brutalswing: ["9L1"], - faketears: ["9L1"], - flatter: ["9L1"], - fling: ["9L1"], - payback: ["9L1"], - quash: ["9L1"], - snarl: ["9L1"], - thief: ["9L1"], - torment: ["9L1"], - burningjealousy: ["9L1"], - burnup: ["9L1"], - ember: ["9L1"], - firespin: ["9L1"], - flamewheel: ["9L1"], - incinerate: ["9L1"], - sunnyday: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - bellolysk: { - learnset: { - recover: ["9L1"], - spikes: ["9L1"], - dragonclaw: ["9L1"], - dragonpulse: ["9L1"], - ironhead: ["9L1"], - flashcannon: ["9L1"], - //dragonenergy: ["9L1"], - //steelbeam: ["9L1"], - earthpower: ["9L1"], - earthquake: ["9L1"], - behemothbash: ["9L1"], - shiftgear: ["9L1"], - dragondarts: ["9L1"], - makeitrain: ["9L1"], - irondefense: ["9L1"], - bodypress: ["9L1"], - thunderbolt: ["9L1"], - thunderwave: ["9L1"], - dragontail: ["9L1"], - dragoncheer: ["9L1"], - twister: ["9L1"], - hypervoice: ["9L1"], - stompingtantrum: ["9L1"], - metalsound: ["9L1"], - fireblast: ["9L1"], - protect: ["9L1"], - terablast: ["9L1"], - substitute: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - facade: ["9L1"], - snore: ["9L1"], - takedown: ["9L1"], - }, - }, - tryonite: { - learnset: { - lunge: ["9L1"], - bugbuzz: ["9L1"], - rockslide: ["9L1"], - powergem: ["9L1"], - rapidspin: ["9L1"], - quiverdance: ["9L1"], - solarbeam: ["9L1"], - meteorbeam: ["9L1"], - weatherball: ["9L1"], - stealthrock: ["9L1"], - stickyweb: ["9L1"], - uturn: ["9L1"], - sunnyday: ["9L1"], - focusblast: ["9L1"], - aurasphere: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - highhorsepower: ["9L1"], - earthpower: ["9L1"], - }, - }, - scarachnid: { - learnset: { - astonish: ["9L1"], - bugbite: ["9L1"], - bugbuzz: ["9L1"], - facade: ["9L1"], - fellstinger: ["9L1"], - furycutter: ["9L1"], - leechlife: ["9L1"], - lunge: ["9L1"], - phantomforce: ["9L1"], - pounce: ["9L1"], - protect: ["9L1"], - rest: ["9L1"], - shadowball: ["9L1"], - shadowclaw: ["9L1"], - shadowsneak: ["9L1"], - skittersmack: ["9L1"], - sleeptalk: ["9L1"], - spiritshackle: ["9L1"], - spite: ["9L1"], - stompingtantrum: ["9L1"], - stringshot: ["9L1"], - strugglebug: ["9L1"], - substitute: ["9L1"], - switcheroo: ["9L1"], - swordsdance: ["9L1"], - takedown: ["9L1"], - taunt: ["9L1"], - terablast: ["9L1"], - uturn: ["9L1"], - }, - }, - geigeramp: { - learnset: { - acidspray: ["9L1"], - chargebeam: ["9L1"], - corrosivegas: ["9L1"], - discharge: ["9L1"], - eerieimpulse: ["9L1"], - electricterrain: ["9L1"], - facade: ["9L1"], - focusblast: ["9L1"], - mortalspin: ["9L1"], - nuzzle: ["9L1"], - paraboliccharge: ["9L1"], - poisongas: ["9L1"], - poisonjab: ["9L1"], - protect: ["9L1"], - rest: ["9L1"], - selfdestruct: ["9L1"], - shockwave: ["9L1"], - sleeptalk: ["9L1"], - sludge: ["9L1"], - sludgebomb: ["9L1"], - snore: ["9L1"], - stockpile: ["9L1"], - substitute: ["9L1"], - takedown: ["9L1"], - taunt: ["9L1"], - terablast: ["9L1"], - thunderbolt: ["9L1"], - thundercage: ["9L1"], - thunderclap: ["9L1"], - thundershock: ["9L1"], - toxicspikes: ["9L1"], - venoshock: ["9L1"], - willowisp: ["9L1"], - }, - }, - maldractice: { - learnset: { - dragonclaw: ["9L1"], - dragonpulse: ["9L1"], - poisonjab: ["9L1"], - sludgebomb: ["9L1"], - outrage: ["9L1"], - gunkshot: ["9L1"], - sludge: ["9L1"], - smog: ["9L1"], - poisonfang: ["9L1"], - dragonrush: ["9L1"], - dualchop: ["9L1"], - dragontail: ["9L1"], - firelash: ["9L1"], - bulldoze: ["9L1"], - dragondance: ["9L1"], - toxic: ["9L1"], - toxicspikes: ["9L1"], - acidarmor: ["9L1"], - softboiled: ["9L1"], - healbell: ["9L1"], - safeguard: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - serpvoltidae: { - learnset: { - thunderpunch: ["9L1"], - thunderbolt: ["9L1"], - highhorsepower: ["9L1"], - earthpower: ["9L1"], - mortalspin: ["9L1"], - voltswitch: ["9L1"], - thunderclap: ["9L1"], - encore: ["9L1"], - venoshock: ["9L1"], - waterpledge: ["9L1"], - shoreup: ["9L1"], - spikes: ["9L1"], - banefulbunker: ["9L1"], - grasspledge: ["9L1"], - stuffcheeks: ["9L1"], - copycat: ["9L1"], - recycle: ["9L1"], - jawlock: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - bulldoze: ["9L1"], - electroball: ["9L1"], - magnetrise: ["9L1"], - mudshot: ["9L1"], - mudslap: ["9L1"], - sandattack: ["9L1"], - shockwave: ["9L1"], - spark: ["9L1"], - stompingtantrum: ["9L1"], - thunderfang: ["9L1"], - coil: ["9L1"], - }, - }, - sheepquake: { - learnset: { - bodyslam: ["9L1"], - hypervoice: ["9L1"], - triattack: ["9L1"], - highhorsepower: ["9L1"], - earthpower: ["9L1"], - shadowball: ["9L1"], - rapidspin: ["9L1"], - energyball: ["9L1"], - thunderbolt: ["9L1"], - calmmind: ["9L1"], - slackoff: ["9L1"], - spikes: ["9L1"], - bulldoze: ["9L1"], - mudshot: ["9L1"], - mudslap: ["9L1"], - protect: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - bufferfly: { - learnset: { - brickbreak: ["9L1"], - aurasphere: ["9L1"], - lunge: ["9L1"], - bugbuzz: ["9L1"], - drainpunch: ["9L1"], - axekick: ["9L1"], - megahorn: ["9L1"], - earthquake: ["9L1"], - facade: ["9L1"], - firstimpression: ["9L1"], - bulkup: ["9L1"], - flyingpress: ["9L1"], - knockoff: ["9L1"], - icefang: ["9L1"], - poisonfang: ["9L1"], - protect: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - substitute: ["9L1"], - takedown: ["9L1"], - terablast: ["9L1"], - uturn: ["9L1"], - }, - }, - dastard: { - learnset: { - playrough: ["9L1"], - alluringvoice: ["9L1"], - poisonjab: ["9L1"], - sludgebomb: ["9L1"], - noretreat: ["9L1"], - storedpower: ["9L1"], - drainpunch: ["9L1"], - dragondance: ["9L1"], - taunt: ["9L1"], - superpower: ["9L1"], - knockoff: ["9L1"], - burningjealousy: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - aromaticmist: ["9L1"], - babydolleyes: ["9L1"], - charm: ["9L1"], - decorate: ["9L1"], - disarmingvoice: ["9L1"], - fairylock: ["9L1"], - fairywind: ["9L1"], - floralhealing: ["9L1"], - mistyexplosion: ["9L1"], - mistyterrain: ["9L1"], - sweetkiss: ["9L1"], - acid: ["9L1"], - acidspray: ["9L1"], - belch: ["9L1"], - corrosivegas: ["9L1"], - crosspoison: ["9L1"], - gastroacid: ["9L1"], - poisonfang: ["9L1"], - poisongas: ["9L1"], - poisonpowder: ["9L1"], - poisonsting: ["9L1"], - poisontail: ["9L1"], - sludge: ["9L1"], - smog: ["9L1"], - toxicthread: ["9L1"], - venoshock: ["9L1"], - flamethrower: ["9L1"], - fireblast: ["9L1"], - }, - }, - cottentration: { - learnset: { - leafblade: ["9L1"], - energyball: ["9L1"], - brickbreak: ["9L1"], - aurasphere: ["9L1"], - solarbeam: ["9L1"], - solarblade: ["9L1"], - sunnyday: ["9L1"], - round: ["9L1"], - healpulse: ["9L1"], - leafstorm: ["9L1"], - seismictoss: ["9L1"], - focusblast: ["9L1"], - vacuumwave: ["9L1"], - flamethrower: ["9L1"], - psychic: ["9L1"], - scorchingsands: ["9L1"], - synthesis: ["9L1"], - grassyterrain: ["9L1"], - leechseed: ["9L1"], - spikyshield: ["9L1"], - cottonspore: ["9L1"], - cottonguard: ["9L1"], - growth: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - calmmind: ["9L1"], - }, - }, - sorrowcean: { - learnset: { - liquidation: ["9L1"], - surf: ["9L1"], - shadowball: ["9L1"], - shadowclaw: ["9L1"], - fling: ["9L1"], - round: ["9L1"], - raindance: ["9L1"], - confide: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - moongeistbeam: ["9L1"], - flipturn: ["9L1"], - aurasphere: ["9L1"], - calmmind: ["9L1"], - hex: ["9L1"], - scald: ["9L1"], - moonblast: ["9L1"], - banefulbunker: ["9L1"], - }, - }, - psyllapse: { - learnset: { - psychicfangs: ["9L1"], - psychic: ["9L1"], - bodyslam: ["9L1"], - hypervoice: ["9L1"], - thunderwave: ["9L1"], - defog: ["9L1"], - trick: ["9L1"], - charm: ["9L1"], - lunardance: ["9L1"], - partingshot: ["9L1"], - encore: ["9L1"], - //perishsong: ["9L1"], - recover: ["9L1"], - luminacrash: ["9L1"], - mistball: ["9L1"], - painsplit: ["9L1"], - thunderouskick: ["9L1"], - raindance: ["9L1"], - stringshot: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - mirrorcoat: ["9L1"], - allyswitch: ["9L1"], - amnesia: ["9L1"], - confusion: ["9L1"], - cosmicpower: ["9L1"], - dreameater: ["9L1"], - gravity: ["9L1"], - guardsplit: ["9L1"], - guardswap: ["9L1"], - healpulse: ["9L1"], - hyperspacehole: ["9L1"], - hypnosis: ["9L1"], - imprison: ["9L1"], - instruct: ["9L1"], - magicpowder: ["9L1"], - magicroom: ["9L1"], - powersplit: ["9L1"], - powerswap: ["9L1"], - powertrick: ["9L1"], - prismaticlaser: ["9L1"], - psybeam: ["9L1"], - psychicterrain: ["9L1"], - roleplay: ["9L1"], - skillswap: ["9L1"], - speedswap: ["9L1"], - wonderroom: ["9L1"], - quickattack: ["9L1"], - reflecttype: ["9L1"], - feint: ["9L1"], - acupressure: ["9L1"], - afteryou: ["9L1"], - attract: ["9L1"], - bind: ["9L1"], - block: ["9L1"], - celebrate: ["9L1"], - confide: ["9L1"], - conversion: ["9L1"], - conversion2: ["9L1"], - covet: ["9L1"], - crushclaw: ["9L1"], - crushgrip: ["9L1"], - cut: ["9L1"], - defensecurl: ["9L1"], - doodle: ["9L1"], - doublehit: ["9L1"], - doubleteam: ["9L1"], - echoedvoice: ["9L1"], - endure: ["9L1"], - entrainment: ["9L1"], - falseswipe: ["9L1"], - flail: ["9L1"], - focusenergy: ["9L1"], - followme: ["9L1"], - furyattack: ["9L1"], - furyswipes: ["9L1"], - gigaimpact: ["9L1"], - growl: ["9L1"], - growth: ["9L1"], - guillotine: ["9L1"], - happyhour: ["9L1"], - harden: ["9L1"], - helpinghand: ["9L1"], - holdback: ["9L1"], - holdhands: ["9L1"], - hornattack: ["9L1"], - horndrill: ["9L1"], - howl: ["9L1"], - hyperbeam: ["9L1"], - leer: ["9L1"], - lockon: ["9L1"], - meanlook: ["9L1"], - megakick: ["9L1"], - megapunch: ["9L1"], - metronome: ["9L1"], - mimic: ["9L1"], - minimize: ["9L1"], - nobleroar: ["9L1"], - payday: ["9L1"], - playnice: ["9L1"], - pound: ["9L1"], - powershift: ["9L1"], - present: ["9L1"], - psychup: ["9L1"], - recycle: ["9L1"], - relicsong: ["9L1"], - retaliate: ["9L1"], - round: ["9L1"], - safeguard: ["9L1"], - scaryface: ["9L1"], - scratch: ["9L1"], - screech: ["9L1"], - selfdestruct: ["9L1"], - simplebeam: ["9L1"], - sing: ["9L1"], - slam: ["9L1"], - slash: ["9L1"], - smokescreen: ["9L1"], - spitup: ["9L1"], - splash: ["9L1"], - stockpile: ["9L1"], - stomp: ["9L1"], - strength: ["9L1"], - stuffcheeks: ["9L1"], - supersonic: ["9L1"], - swagger: ["9L1"], - swallow: ["9L1"], - sweetscent: ["9L1"], - swift: ["9L1"], - tackle: ["9L1"], - tailwhip: ["9L1"], - takedown: ["9L1"], - tearfullook: ["9L1"], - teatime: ["9L1"], - teeterdance: ["9L1"], - terrainpulse: ["9L1"], - thrash: ["9L1"], - tickle: ["9L1"], - uproar: ["9L1"], - visegrip: ["9L1"], - workup: ["9L1"], - wrap: ["9L1"], - yawn: ["9L1"], - }, - }, - haarstorm: { - learnset: { - shadowclaw: ["9L1"], - shadowball: ["9L1"], - thunderpunch: ["9L1"], - thunderbolt: ["9L1"], - uturn: ["9L1"], - encore: ["9L1"], - explosion: ["9L1"], - memento: ["9L1"], - trickroom: ["9L1"], - tackle: ["9L1"], - leer: ["9L1"], - selfdestruct: ["9L1"], - smokescreen: ["9L1"], - fling: ["9L1"], - poltergeist: ["9L1"], - shadowsneak: ["9L1"], - boltstrike: ["9L1"], - defog: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - blazingtorque: ["9L1"], - stealthrock: ["9L1"], - }, - }, - borealis: { - learnset: { - icespinner: ["9L1"], - icebeam: ["9L1"], - drillpeck: ["9L1"], - airslash: ["9L1"], - pound: ["9L1"], - leer: ["9L1"], - triattack: ["9L1"], - fling: ["9L1"], - iceshard: ["9L1"], - blizzard: ["9L1"], - hurricane: ["9L1"], - focusblast: ["9L1"], - darkpulse: ["9L1"], - defog: ["9L1"], - tailglow: ["9L1"], - roost: ["9L1"], - chillingwater: ["9L1"], - aerialace: ["9L1"], - aircutter: ["9L1"], - bounce: ["9L1"], - featherdance: ["9L1"], - fly: ["9L1"], - gust: ["9L1"], - peck: ["9L1"], - pluck: ["9L1"], - skyattack: ["9L1"], - tailwind: ["9L1"], - wingattack: ["9L1"], - haze: ["9L1"], - aurorabeam: ["9L1"], - frostbreath: ["9L1"], - glaciate: ["9L1"], - icywind: ["9L1"], - mist: ["9L1"], - powdersnow: ["9L1"], - snowscape: ["9L1"], - nightdaze: ["9L1"], - scaryface: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - bazhigangquan: { - learnset: { - brickbreak: ["9L1"], - aurasphere: ["9L1"], - ironhead: ["9L1"], - flashcannon: ["9L1"], - machpunch: ["9L1"], - bulletpunch: ["9L1"], - taunt: ["9L1"], - tackle: ["9L1"], - leer: ["9L1"], - fling: ["9L1"], - trailblaze: ["9L1"], - bulkup: ["9L1"], - bodypress: ["9L1"], - drainpunch: ["9L1"], - triplekick: ["9L1"], - forcepalm: ["9L1"], - upperhand: ["9L1"], - metalclaw: ["9L1"], - armthrust: ["9L1"], - pounce: ["9L1"], - aerialace: ["9L1"], - rocktomb: ["9L1"], - irondefense: ["9L1"], - toxicspikes: ["9L1"], - //recover: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - leechmonner: { - learnset: { - liquidation: ["9L1"], - surf: ["9L1"], - lunge: ["9L1"], - bugbuzz: ["9L1"], - firstimpression: ["9L1"], - dive: ["9L1"], - strugglebug: ["9L1"], - muddywater: ["9L1"], - flipturn: ["9L1"], - leechlife: ["9L1"], - infestation: ["9L1"], - furycutter: ["9L1"], - pounce: ["9L1"], - bugbite: ["9L1"], - earthquake: ["9L1"], - poisonjab: ["9L1"], - iciclecrash: ["9L1"], - bulkup: ["9L1"], - toxic: ["9L1"], - stickyweb: ["9L1"], - ragepowder: ["9L1"], - recover: ["9L1"], - aquaring: ["9L1"], - lifedew: ["9L1"], - stringshot: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - ironcrest: { - learnset: { - drillpeck: ["9L1"], - airslash: ["9L1"], - brickbreak: ["9L1"], - aurasphere: ["9L1"], - acrobatics: ["9L1"], - revelationdance: ["9L1"], - secretsword: ["9L1"], - closecombat: ["9L1"], - psychic: ["9L1"], - thunderbolt: ["9L1"], - poltergeist: ["9L1"], - flareblitz: ["9L1"], - roost: ["9L1"], - uturn: ["9L1"], - taunt: ["9L1"], - electricterrain: ["9L1"], - aerialace: ["9L1"], - aircutter: ["9L1"], - featherdance: ["9L1"], - fly: ["9L1"], - gust: ["9L1"], - peck: ["9L1"], - pluck: ["9L1"], - skyattack: ["9L1"], - wingattack: ["9L1"], - counter: ["9L1"], - armthrust: ["9L1"], - lowsweep: ["9L1"], - quickguard: ["9L1"], - reversal: ["9L1"], - rocksmash: ["9L1"], - vacuumwave: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - calmmind: ["9L1"], - victorydance: ["9L1"], - }, - }, - odonata: { - learnset: { - lunge: ["9L1"], - bugbuzz: ["9L1"], - dragonclaw: ["9L1"], - dragonpulse: ["9L1"], - firstimpression: ["9L1"], - leechlife: ["9L1"], - dragondance: ["9L1"], - dragonhammer: ["9L1"], - dragontail: ["9L1"], - ironhead: ["9L1"], - sunsteelstrike: ["9L1"], - bugbite: ["9L1"], - fellstinger: ["9L1"], - furycutter: ["9L1"], - pinmissile: ["9L1"], - pollenpuff: ["9L1"], - pounce: ["9L1"], - ragepowder: ["9L1"], - skittersmack: ["9L1"], - stringshot: ["9L1"], - strugglebug: ["9L1"], - breakingswipe: ["9L1"], - dragonbreath: ["9L1"], - dragoncheer: ["9L1"], - dragonrush: ["9L1"], - twister: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - fly: ["9L1"], - bounce: ["9L1"], - gigaimpact: ["9L1"], - liquidation: ["9L1"], - surf: ["9L1"], - airslash: ["9L1"], - drillpeck: ["9L1"], - quickattack: ["9L1"], - ragingbull: ["9L1"], - }, - }, - hebicikuga: { - learnset: { - lunge: ["9L1"], - bugbuzz: ["9L1"], - dragonclaw: ["9L1"], - dragonpulse: ["9L1"], - uturn: ["9L1"], - tailglow: ["9L1"], - tripleaxel: ["9L1"], - scaleshot: ["9L1"], - aurasphere: ["9L1"], - clangingscales: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - dragondarts: ["9L1"], - dualwingbeat: ["9L1"], - spacialrend: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - pinmissile: ["9L1"], - fellstinger: ["9L1"], - dragonbreath: ["9L1"], - }, - }, - devestial: { - learnset: { - playrough: ["9L1"], - alluringvoice: ["9L1"], - highhorsepower: ["9L1"], - earthpower: ["9L1"], - moonlight: ["9L1"], - moonblast: ["9L1"], - powergem: ["9L1"], - stuffcheeks: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - stompingtantrum: ["9L1"], - extrasensory: ["9L1"], - psybeam: ["9L1"], - stomp: ["9L1"], - recycle: ["9L1"], - bulldoze: ["9L1"], - sandtomb: ["9L1"], - drainingkiss: ["9L1"], - rocktomb: ["9L1"], - stealthrock: ["9L1"], - gravity: ["9L1"], - trickroom: ["9L1"], - }, - }, - lundicare: { - learnset: { - bodyslam: ["9L1"], - hypervoice: ["9L1"], - playrough: ["9L1"], - alluringvoice: ["9L1"], - weatherball: ["9L1"], - judgment: ["9L1"], - moonblast: ["9L1"], - moonlight: ["9L1"], - bloodmoon: ["9L1"], - moongeistbeam: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - aromaticmist: ["9L1"], - babydolleyes: ["9L1"], - charm: ["9L1"], - decorate: ["9L1"], - disarmingvoice: ["9L1"], - fairylock: ["9L1"], - floralhealing: ["9L1"], - mistyexplosion: ["9L1"], - mistyterrain: ["9L1"], - sweetkiss: ["9L1"], - reflecttype: ["9L1"], - feint: ["9L1"], - bind: ["9L1"], - block: ["9L1"], - conversion: ["9L1"], - conversion2: ["9L1"], - copycat: ["9L1"], - covet: ["9L1"], - endure: ["9L1"], - focusenergy: ["9L1"], - followme: ["9L1"], - furyattack: ["9L1"], - helpinghand: ["9L1"], - holdhands: ["9L1"], - hyperbeam: ["9L1"], - leer: ["9L1"], - lockon: ["9L1"], - metronome: ["9L1"], - recycle: ["9L1"], - stuffcheeks: ["9L1"], - swift: ["9L1"], - tackle: ["9L1"], - terrainpulse: ["9L1"], - thrash: ["9L1"], - tickle: ["9L1"], - uproar: ["9L1"], - yawn: ["9L1"], - }, - }, - lyvamp: { - learnset: { - thunderpunch: ["9L1"], - thunderbolt: ["9L1"], - drillpeck: ["9L1"], - airslash: ["9L1"], - rapidspin: ["9L1"], - stoneaxe: ["9L1"], - highhorsepower: ["9L1"], - firepunch: ["9L1"], - powerwhip: ["9L1"], - voltswitch: ["9L1"], - thunderwave: ["9L1"], - taunt: ["9L1"], - icefang: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - supercellslam: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - aerialace: ["9L1"], - aircutter: ["9L1"], - bounce: ["9L1"], - gust: ["9L1"], - mirrormove: ["9L1"], - skydrop: ["9L1"], - //wingattack: ["9L1"], - tailwind: ["9L1"], - pluck: ["9L1"], - peck: ["9L1"], - wildcharge: ["9L1"], - spark: ["9L1"], - electricterrain: ["9L1"], - paraboliccharge: ["9L1"], - thunder: ["9L1"], - electroball: ["9L1"], - hyperfang: ["9L1"], - firefang: ["9L1"], - fly: ["9L1"], - furyswipes: ["9L1"], - bite: ["9L1"], - leechlife: ["9L1"], - jawlock: ["9L1"], - bloodmoon: ["9L1"], - detect: ["9L1"], - meanlook: ["9L1"], - tackle: ["9L1"], - scratch: ["9L1"], - slash: ["9L1"], - steelwing: ["9L1"], - gigadrain: ["9L1"], - megadrain: ["9L1"], - absorb: ["9L1"], - nastyplot: ["9L1"], - covet: ["9L1"], - thief: ["9L1"], - quash: ["9L1"], - followme: ["9L1"], - cut: ["9L1"], - crushgrip: ["9L1"], - endure: ["9L1"], - wingattack: ["9L1"], - }, - }, - treatmint: { - learnset: { - leafblade: ["9L1"], - energyball: ["9L1"], - poisonjab: ["9L1"], - sludgebomb: ["9L1"], - wish: ["9L1"], - calmmind: ["9L1"], - whirlwind: ["9L1"], - surf: ["9L1"], - psyshock: ["9L1"], - healbell: ["9L1"], - toxic: ["9L1"], - matchagotcha: ["9L1"], - toxicspikes: ["9L1"], - uturn: ["9L1"], - scorchingsands: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - worryseed: ["9L1"], - ragepowder: ["9L1"], - smokescreen: ["9L1"], - mist: ["9L1"], - poisonpowder: ["9L1"], - clearsmog: ["9L1"], - magicalleaf: ["9L1"], - ingrain: ["9L1"], - petalblizzard: ["9L1"], - razorleaf: ["9L1"], - }, - }, - turvarpega: { - learnset: { - highhorsepower: ["9L1"], - earthpower: ["9L1"], - drillpeck: ["9L1"], - airslash: ["9L1"], - spikes: ["9L1"], - rockslide: ["9L1"], - flareblitz: ["9L1"], - shadowclaw: ["9L1"], - encore: ["9L1"], - knockoff: ["9L1"], - bravebird: ["9L1"], - roost: ["9L1"], - bulldoze: ["9L1"], - bulkup: ["9L1"], - seismictoss: ["9L1"], - fly: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - goodjur: { - learnset: { - psychicfangs: ["9L1"], - psychic: ["9L1"], - brickbreak: ["9L1"], - aurasphere: ["9L1"], - secretsword: ["9L1"], - calmmind: ["9L1"], - trick: ["9L1"], - psyshock: ["9L1"], - healingwish: ["9L1"], - powergem: ["9L1"], - focusblast: ["9L1"], - voltswitch: ["9L1"], - thunderbolt: ["9L1"], - psychicnoise: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - liftaton: { - learnset: { - ironhead: ["9L1"], - flashcannon: ["9L1"], - mightycleave: ["9L1"], - thunderbolt: ["9L1"], - defog: ["9L1"], - voltswitch: ["9L1"], - toxic: ["9L1"], - roar: ["9L1"], - gigatonhammer: ["9L1"], - makeitrain: ["9L1"], - lunarblessing: ["9L1"], - bulletpunch: ["9L1"], - stompingtantrum: ["9L1"], - metalburst: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - triceracotta: { - learnset: { - bulldoze: ["9L1"], - earthpower: ["9L1"], - facade: ["9L1"], - highhorsepower: ["9L1"], - ironhead: ["9L1"], - matchagotcha: ["9L1"], - megahorn: ["9L1"], - protect: ["9L1"], - rest: ["9L1"], - shadowball: ["9L1"], - shadowclaw: ["9L1"], - shadowpunch: ["9L1"], - shadowsneak: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - substitute: ["9L1"], - takedown: ["9L1"], - terablast: ["9L1"], - tripleaxel: ["9L1"], - uturn: ["9L1"], - ancientpower: ["9L1"], - astonish: ["9L1"], - confuseray: ["9L1"], - counter: ["9L1"], - curse: ["9L1"], - defensecurl: ["9L1"], - dig: ["9L1"], - drillrun: ["9L1"], - //facade: ["9L1"], - fissure: ["9L1"], - gravity: ["9L1"], - growl: ["9L1"], - hex: ["9L1"], - hornattack: ["9L1"], - imprison: ["9L1"], - irondefense: ["9L1"], - memento: ["9L1"], - mudshot: ["9L1"], - mudslap: ["9L1"], - nightshade: ["9L1"], - powersplit: ["9L1"], - reflect: ["9L1"], - rollout: ["9L1"], - sandattack: ["9L1"], - sandtomb: ["9L1"], - sandstorm: ["9L1"], - spite: ["9L1"], - stomp: ["9L1"], - stompingtantrum: ["9L1"], - tackle: ["9L1"], - //takedown: ["9L1"], - torment: ["9L1"], - }, - }, - woolverine: { - learnset: { - crunch: ["9L1"], - darkpulse: ["9L1"], - playrough: ["9L1"], - alluringvoice: ["9L1"], - stealthrock: ["9L1"], - icepunch: ["9L1"], - spiritbreak: ["9L1"], - meteormash: ["9L1"], - trickroom: ["9L1"], - suckerpunch: ["9L1"], - drainpunch: ["9L1"], - highhorsepower: ["9L1"], - partingshot: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - charm: ["9L1"], - taunt: ["9L1"], - thief: ["9L1"], - camouflage: ["9L1"], - }, - }, - combustoad: { - learnset: { - temperflare: ["9L1"], - flamethrower: ["9L1"], - highhorsepower: ["9L1"], - earthpower: ["9L1"], - partingshot: ["9L1"], - spikes: ["9L1"], - sacredfire: ["9L1"], - stealthrock: ["9L1"], - willowisp: ["9L1"], - taunt: ["9L1"], - knockoff: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - ember: ["9L1"], - smog: ["9L1"], - smokescreen: ["9L1"], - rocktomb: ["9L1"], - bulldoze: ["9L1"], - belch: ["9L1"], - clearsmog: ["9L1"], - hypnosis: ["9L1"], - pound: ["9L1"], - bounce: ["9L1"], - stockpile: ["9L1"], - swallow: ["9L1"], - }, - }, - hearthind: { - learnset: { - temperflare: ["9L1"], - flamethrower: ["9L1"], - brickbreak: ["9L1"], - aurasphere: ["9L1"], - flareblitz: ["9L1"], - thunderouskick: ["9L1"], - acrobatics: ["9L1"], - fireblast: ["9L1"], - sunnyday: ["9L1"], - hornleech: ["9L1"], - bulkup: ["9L1"], - willowisp: ["9L1"], - uturn: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - ember: ["9L1"], - flamewheel: ["9L1"], - incinerate: ["9L1"], - inferno: ["9L1"], - overheat: ["9L1"], - coaching: ["9L1"], - leafage: ["9L1"], - doublekick: ["9L1"], - focusblast: ["9L1"], - takeheart: ["9L1"], - revenge: ["9L1"], - detect: ["9L1"], - charm: ["9L1"], - babydolleyes: ["9L1"], - mistyterrain: ["9L1"], - firespin: ["9L1"], - trailblaze: ["9L1"], - tropkick: ["9L1"], - counter: ["9L1"], - absorb: ["9L1"], - megadrain: ["9L1"], - gigadrain: ["9L1"], - megakick: ["9L1"], - grassyterrain: ["9L1"], - }, - }, - koiryu: { - learnset: { - liquidation: ["9L1"], - surf: ["9L1"], - dragonclaw: ["9L1"], - dragonpulse: ["9L1"], - icebeam: ["9L1"], - blizzard: ["9L1"], - freezingglare: ["9L1"], - takeheart: ["9L1"], - energyball: ["9L1"], - raindance: ["9L1"], - confide: ["9L1"], - dracometeor: ["9L1"], - roost: ["9L1"], - scald: ["9L1"], - dragontail: ["9L1"], - lifedew: ["9L1"], - vacuumwave: ["9L1"], - flipturn: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - brine: ["9L1"], - waterfall: ["9L1"], - aquatail: ["9L1"], - dragonbreath: ["9L1"], - dragonrush: ["9L1"], - }, - }, - pestiligy: { - learnset: { - poisonjab: ["9L1"], - sludgebomb: ["9L1"], - shadowclaw: ["9L1"], - shadowball: ["9L1"], - uturn: ["9L1"], - malignantchain: ["9L1"], - bleakwindstorm: ["9L1"], - chillyreception: ["9L1"], - aurasphere: ["9L1"], - recover: ["9L1"], - toxic: ["9L1"], - workup: ["9L1"], - acidspray: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - astonish: ["9L1"], - destinybond: ["9L1"], - grudge: ["9L1"], - nightshade: ["9L1"], - nightmare: ["9L1"], - ominouswind: ["9L1"], - spite: ["9L1"], - acid: ["9L1"], - corrosivegas: ["9L1"], - poisonpowder: ["9L1"], - sludge: ["9L1"], - smog: ["9L1"], - scaryface: ["9L1"], - meanlook: ["9L1"], - branchpoke: ["9L1"], - worryseed: ["9L1"], - furycutter: ["9L1"], - xscissor: ["9L1"], - cut: ["9L1"], - }, - }, - saxum: { - learnset: { - rockslide: ["9L1"], - powergem: ["9L1"], - highhorsepower: ["9L1"], - earthpower: ["9L1"], - shellsmash: ["9L1"], - diamondstorm: ["9L1"], - meteorbeam: ["9L1"], - taunt: ["9L1"], - earthquake: ["9L1"], - ironhead: ["9L1"], - flashcannon: ["9L1"], - overheat: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - sascratch: { - learnset: { - icespinner: ["9L1"], - icebeam: ["9L1"], - rockslide: ["9L1"], - powergem: ["9L1"], - mightycleave: ["9L1"], - swordsdance: ["9L1"], - switcheroo: ["9L1"], - knockoff: ["9L1"], - stealthrock: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - icefang: ["9L1"], - iciclespear: ["9L1"], - sheercold: ["9L1"], - snowscape: ["9L1"], - mist: ["9L1"], - frostbreath: ["9L1"], - powdersnow: ["9L1"], - ancientpower: ["9L1"], - rockthrow: ["9L1"], - rocktomb: ["9L1"], - rockblast: ["9L1"], - fissure: ["9L1"], - slash: ["9L1"], - scratch: ["9L1"], - stockpile: ["9L1"], - swagger: ["9L1"], - slam: ["9L1"], - growl: ["9L1"], - howl: ["9L1"], - metronome: ["9L1"], - spite: ["9L1"], - thief: ["9L1"], - beatup: ["9L1"], - fling: ["9L1"], - comeuppance: ["9L1"], - assurance: ["9L1"], - astonish: ["9L1"], - lick: ["9L1"], - shadowclaw: ["9L1"], - crushclaw: ["9L1"], - crushgrip: ["9L1"], - }, - }, - guttergar: { - learnset: { - liquidation: ["9L1"], - surf: ["9L1"], - earthquake: ["9L1"], - rapidspin: ["9L1"], - taunt: ["9L1"], - darkestlariat: ["9L1"], - snarl: ["9L1"], - amnesia: ["9L1"], - firstimpression: ["9L1"], - toxic: ["9L1"], - swordsdance: ["9L1"], - aquajet: ["9L1"], - dragontail: ["9L1"], - corrosivegas: ["9L1"], - wavecrash: ["9L1"], - raindance: ["9L1"], - hydropump: ["9L1"], - waterpulse: ["9L1"], - watergun: ["9L1"], - icebeam: ["9L1"], - splash: ["9L1"], - rollout: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - rakasa: { - learnset: { - psychicfangs: ["9L1"], - psychic: ["9L1"], - playrough: ["9L1"], - alluringvoice: ["9L1"], - mysticalpower: ["9L1"], - takeheart: ["9L1"], - reflect: ["9L1"], - lightscreen: ["9L1"], - healingwish: ["9L1"], - trickroom: ["9L1"], - recover: ["9L1"], - drainingkiss: ["9L1"], - trick: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - magicroom: ["9L1"], - wonderroom: ["9L1"], - helpinghand: ["9L1"], - allyswitch: ["9L1"], - babydolleyes: ["9L1"], - cosmicpower: ["9L1"], - flatter: ["9L1"], - metronome: ["9L1"], - mistyexplosion: ["9L1"], - psybeam: ["9L1"], - confusion: ["9L1"], - followme: ["9L1"], - healpulse: ["9L1"], - zenheadbutt: ["9L1"], - raindance: ["9L1"], - sunnyday: ["9L1"], - tickle: ["9L1"], - thief: ["9L1"], - }, - }, - thermostatic: { - learnset: { - thunderpunch: ["9L1"], - thunderbolt: ["9L1"], - thunderclap: ["9L1"], - thunderwave: ["9L1"], - flamethrower: ["9L1"], - icebeam: ["9L1"], - heatwave: ["9L1"], - paraboliccharge: ["9L1"], - voltswitch: ["9L1"], - defog: ["9L1"], - discharge: ["9L1"], - chillingwater: ["9L1"], - smog: ["9L1"], - ember: ["9L1"], - thundershock: ["9L1"], - flameburst: ["9L1"], - risingvoltage: ["9L1"], - spark: ["9L1"], - haze: ["9L1"], - mist: ["9L1"], - gust: ["9L1"], - aircutter: ["9L1"], - electricterrain: ["9L1"], - magnetrise: ["9L1"], - eerieimpulse: ["9L1"], - icywind: ["9L1"], - tailwind: ["9L1"], - twister: ["9L1"], - charge: ["9L1"], - chargebeam: ["9L1"], - shockwave: ["9L1"], - frostbreath: ["9L1"], - fairywind: ["9L1"], - aromaticmist: ["9L1"], - endure: ["9L1"], - focusenergy: ["9L1"], - mistyterrain: ["9L1"], - safeguard: ["9L1"], - screech: ["9L1"], - smokescreen: ["9L1"], - swift: ["9L1"], - tackle: ["9L1"], - growl: ["9L1"], - sunnyday: ["9L1"], - raindance: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - formaldehydra: { - learnset: { - poisonjab: ["9L1"], - sludgebomb: ["9L1"], - dragonclaw: ["9L1"], - dragonpulse: ["9L1"], - slackoff: ["9L1"], - toxicspikes: ["9L1"], - knockoff: ["9L1"], - darkpulse: ["9L1"], - temperflare: ["9L1"], - dragondarts: ["9L1"], - mortalspin: ["9L1"], - dragontail: ["9L1"], - acidarmor: ["9L1"], - shellsidearm: ["9L1"], - acid: ["9L1"], - brine: ["9L1"], - scaryface: ["9L1"], - belch: ["9L1"], - astonish: ["9L1"], - dragonrage: ["9L1"], - gastroacid: ["9L1"], - triattack: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - strumorthio: { - learnset: { - bodyslam: ["9L1"], - hypervoice: ["9L1"], - shadowclaw: ["9L1"], - shadowball: ["9L1"], - fierydance: ["9L1"], - defog: ["9L1"], - trickroom: ["9L1"], - sunnyday: ["9L1"], - solarbeam: ["9L1"], - lightscreen: ["9L1"], - helpinghand: ["9L1"], - recover: ["9L1"], - bittermalice: ["9L1"], - mysticalfire: ["9L1"], - toxic: ["9L1"], - thunderwave: ["9L1"], - hex: ["9L1"], - stealthrock: ["9L1"], - peck: ["9L1"], - pluck: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - }, - }, - ironmike: { - learnset: { - playrough: ["9L1"], - alluringvoice: ["9L1"], - bodyslam: ["9L1"], - hypervoice: ["9L1"], - energyball: ["9L1"], - discharge: ["9L1"], - willowisp: ["9L1"], - electricterrain: ["9L1"], - moonblast: ["9L1"], - flamethrower: ["9L1"], - frostbreath: ["9L1"], - rapidspin: ["9L1"], - recover: ["9L1"], - taunt: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - spiritbreak: ["9L1"], - swift: ["9L1"], - }, - }, - whalestro: { - learnset: { - ironhead: ["9L1"], - flashcannon: ["9L1"], - liquidation: ["9L1"], - surf: ["9L1"], - alluringvoice: ["9L1"], - taunt: ["9L1"], - sparklingaria: ["9L1"], - overdrive: ["9L1"], - slackoff: ["9L1"], - stealthrock: ["9L1"], - thunderwave: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - bubble: ["9L1"], - bubblebeam: ["9L1"], - waterpulse: ["9L1"], - waterpledge: ["9L1"], - dive: ["9L1"], - lifedew: ["9L1"], - withdraw: ["9L1"], - raindance: ["9L1"], - watersport: ["9L1"], - return: ["9L1"], - bide: ["9L1"], - captivate: ["9L1"], - echoedvoice: ["9L1"], - round: ["9L1"], - pound: ["9L1"], - uproar: ["9L1"], - entrainment: ["9L1"], - followme: ["9L1"], - safeguard: ["9L1"], - afteryou: ["9L1"], - growl: ["9L1"], - screech: ["9L1"], - nobleroar: ["9L1"], - snore: ["9L1"], - splash: ["9L1"], - metalsound: ["9L1"], - metalburst: ["9L1"], - irontail: ["9L1"], - magnetbomb: ["9L1"], - disarmingvoice: ["9L1"], - shockwave: ["9L1"], - eerieimpulse: ["9L1"], - miracleeye: ["9L1"], - powersplit: ["9L1"], - instruct: ["9L1"], - torment: ["9L1"], - }, - }, - urslag: { - learnset: { - highhorsepower: ["9L1"], - earthpower: ["9L1"], - ironhead: ["9L1"], - sludgebomb: ["9L1"], - toxicflamethrower: ["9L1"], - flashcannon: ["9L1"], - thunderwave: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - spikes: ["9L1"], - sandattack: ["9L1"], - dig: ["9L1"], - mudslap: ["9L1"], - sludge: ["9L1"], - heavyslam: ["9L1"], - ember: ["9L1"], - heatcrash: ["9L1"], - sandtomb: ["9L1"], - bulldoze: ["9L1"], - irondefense: ["9L1"], - acidspray: ["9L1"], - metalsound: ["9L1"], - }, - }, - centaghoul: { - learnset: { - sing: ["9L1"], - shadowclaw: ["9L1"], - shadowball: ["9L1"], - ironhead: ["9L1"], - flashcannon: ["9L1"], - spikes: ["9L1"], - leechseed: ["9L1"], - spiritbreak: ["9L1"], - healbell: ["9L1"], - spiritshackle: ["9L1"], - circlethrow: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - mirrorcoat: ["9L1"], - counter: ["9L1"], - magiccoat: ["9L1"], - matblock: ["9L1"], - wideguard: ["9L1"], - scratch: ["9L1"], - shadowforce: ["9L1"], - cosmicpower: ["9L1"], - metronome: ["9L1"], - }, - }, - noirwark: { - learnset: { - crunch: ["9L1"], - darkpulse: ["9L1"], - aurasphere: ["9L1"], - fireblast: ["9L1"], - cosmicpower: ["9L1"], - torment: ["9L1"], - disable: ["9L1"], - memento: ["9L1"], - dazzlinggleam: ["9L1"], - bodypress: ["9L1"], - recover: ["9L1"], - irondefense: ["9L1"], - psychicnoise: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - fairywind: ["9L1"], - feint: ["9L1"], - behemothslash: ["9L1"], - leer: ["9L1"], - tackle: ["9L1"], - cut: ["9L1"], - slash: ["9L1"], - bodyslam: ["9L1"], - brickbreak: ["9L1"], - hammerarm: ["9L1"], - icehammer: ["9L1"], - lashout: ["9L1"], - armthrust: ["9L1"], - assurance: ["9L1"], - brutalswing: ["9L1"], - fling: ["9L1"], - }, - }, - metarachne: { - learnset: { - lunge: ["9L1"], - bugbuzz: ["9L1"], - ironhead: ["9L1"], - flashcannon: ["9L1"], - luminacrash: ["9L1"], - hurricane: ["9L1"], - thunderouskick: ["9L1"], - switcheroo: ["9L1"], - copycat: ["9L1"], - confide: ["9L1"], - stickyweb: ["9L1"], - leechlife: ["9L1"], - bulletpunch: ["9L1"], - superfang: ["9L1"], - bulkup: ["9L1"], - stoneedge: ["9L1"], - silktrap: ["9L1"], - takedown: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - protect: ["9L1"], - facade: ["9L1"], - substitute: ["9L1"], - terablast: ["9L1"], - bugbite: ["9L1"], - skittersmack: ["9L1"], - metalclaw: ["9L1"], - stringshot: ["9L1"], - }, - }, -}; diff --git a/data/mods/blankcanvas/moves.ts b/data/mods/blankcanvas/moves.ts deleted file mode 100644 index 2b0816aee6..0000000000 --- a/data/mods/blankcanvas/moves.ts +++ /dev/null @@ -1,26 +0,0 @@ -export const Moves: import('../../../sim/dex-moves').ModdedMoveDataTable = { - meditate: { - inherit: true, - isNonstandard: null, - }, - dragonrage: { - inherit: true, - isNonstandard: null, - }, - boneclub: { - inherit: true, - isNonstandard: null, - }, - powershift: { - inherit: true, - isNonstandard: null, - }, - blazingtorque: { - inherit: true, - isNonstandard: null, - }, - camouflage: { - inherit: true, - isNonstandard: null, - }, -}; diff --git a/data/mods/blankcanvas/pokedex.ts b/data/mods/blankcanvas/pokedex.ts deleted file mode 100644 index aaa424ea98..0000000000 --- a/data/mods/blankcanvas/pokedex.ts +++ /dev/null @@ -1,926 +0,0 @@ -export const Pokedex: import('../../../sim/dex-species').ModdedSpeciesDataTable = { - piss: { - num: 9001, - name: "Piss", - types: ["Normal"], - baseStats: { hp: 70, atk: 95, def: 60, spa: 50, spd: 60, spe: 95 }, - abilities: { 0: "Magic Guard" }, - weightkg: 382, - eggGroups: ["Undiscovered"], - }, - snabterra: { - num: 9002, - name: "Snabterra", - types: ["Bug", "Ground"], - baseStats: { hp: 85, atk: 110, def: 85, spa: 40, spd: 80, spe: 85 }, - abilities: { 0: "Compound Eyes" }, - weightkg: 600, - eggGroups: ["Undiscovered"], - }, - drakkannon: { - num: 9003, - name: "Drakkannon", - types: ["Fighting", "Dragon"], - baseStats: { hp: 80, atk: 50, def: 95, spa: 100, spd: 105, spe: 73 }, - abilities: { 0: "Mega Launcher" }, - weightkg: 59, - eggGroups: ["Undiscovered"], - }, - arsenstorm: { - num: 9004, - name: "Arsenstorm", - types: ["Poison", "Ground"], - baseStats: { hp: 110, atk: 50, def: 65, spa: 80, spd: 90, spe: 55 }, - abilities: { 0: "Neutralizing Gas", H: "Levitate" }, - weightkg: 15, - eggGroups: ["Undiscovered"], - }, - badjur: { - num: 9005, - name: "Badjur", - types: ["Normal"], - baseStats: { hp: 85, atk: 100, def: 75, spa: 60, spd: 75, spe: 80 }, - abilities: { 0: "Poison Heal" }, - weightkg: 16, - eggGroups: ["Undiscovered"], - }, - vipult: { - num: 9006, - name: "Vipult", - types: ["Poison", "Dark"], - baseStats: { hp: 100, atk: 65, def: 70, spa: 100, spd: 100, spe: 70 }, - abilities: { 0: "Intimidate" }, - weightkg: 23, - eggGroups: ["Undiscovered"], - }, - fettogre: { - num: 9007, - name: "Fettogre", - types: ["Ghost", "Fighting"], - baseStats: { hp: 70, atk: 45, def: 140, spa: 45, spd: 80, spe: 55 }, - abilities: { 0: "Immunity", H: "Oblivious" }, - weightkg: 200, - eggGroups: ["Undiscovered"], - }, - crystuit: { - num: 9008, - name: "Crystuit", - types: ["Rock", "Electric"], - baseStats: { hp: 70, atk: 50, def: 80, spa: 105, spd: 70, spe: 110 }, - abilities: { 0: "Sturdy", H: "Levitate" }, - weightkg: 420.6, - eggGroups: ["Undiscovered"], - }, - monmothra: { - num: 9009, - name: "Mon Mothra", - types: ["Fairy", "Bug"], - baseStats: { hp: 80, atk: 50, def: 70, spa: 100, spd: 70, spe: 90 }, - abilities: { 0: "Fluffy", H: "Tinted Lens" }, - weightkg: 50, - eggGroups: ["Undiscovered"], - }, - wizhazard: { - num: 9010, - name: "Wizhazard", - types: ["Psychic", "Steel"], - baseStats: { hp: 95, atk: 40, def: 90, spa: 100, spd: 70, spe: 60 }, - abilities: { 0: "Magic Bounce", H: "Battle Armor" }, - weightkg: 69, - eggGroups: ["Undiscovered"], - }, - jackoswarm: { - num: 9011, - name: "Jack-o-swarm", - types: ["Steel", "Flying"], - baseStats: { hp: 90, atk: 50, def: 95, spa: 70, spd: 90, spe: 70 }, - abilities: { 0: "Pickpocket", H: "Rough Skin" }, - weightkg: 74.8, - eggGroups: ["Undiscovered"], - }, - kadraoke: { - num: 9012, - name: "Kadraoke", - types: ["Psychic", "Dragon"], - baseStats: { hp: 90, atk: 30, def: 80, spa: 85, spd: 100, spe: 85 }, - abilities: { 0: "Punk Rock" }, - weightkg: 19.7, - eggGroups: ["Undiscovered"], - }, - karmalice: { - num: 9013, - name: "Karmalice", - types: ["Ice", "Electric"], - baseStats: { hp: 70, atk: 55, def: 40, spa: 105, spd: 55, spe: 111 }, - abilities: { 0: "Refrigerate" }, - weightkg: 690, - eggGroups: ["Undiscovered"], - }, - goblantern: { - num: 9014, - name: "Goblantern", - types: ["Fire", "Grass"], - baseStats: { hp: 90, atk: 40, def: 80, spa: 100, spd: 80, spe: 77 }, - abilities: { 0: "Prankster" }, - weightkg: 3, - eggGroups: ["Undiscovered"], - }, - hippaint: { - num: 9015, - name: "Hippaint", - types: ["Water", "Ground"], - baseStats: { hp: 70, atk: 40, def: 70, spa: 110, spd: 85, spe: 80 }, - abilities: { 0: "Pastel Veil" }, - weightkg: 90, - eggGroups: ["Undiscovered"], - }, - pinaturbo: { - num: 9016, - name: "Pinaturbo", - types: ["Fire"], - baseStats: { hp: 70, atk: 70, def: 60, spa: 100, spd: 95, spe: 115 }, - abilities: { 0: "Mold Breaker", H: "Regenerator" }, - weightkg: 126, - eggGroups: ["Undiscovered"], - }, - eolikopter: { - num: 9017, - name: "Eolikopter", - types: ["Flying", "Electric"], - baseStats: { hp: 90, atk: 50, def: 80, spa: 100, spd: 70, spe: 110 }, - abilities: { 0: "Cloud Nine", H: "Static" }, - weightkg: 400, - eggGroups: ["Undiscovered"], - }, - mohawtter: { - num: 9018, - name: "Mohawtter", - types: ["Water", "Grass"], - baseStats: { hp: 85, atk: 50, def: 70, spa: 70, spd: 110, spe: 55 }, - abilities: { 0: "Tablets of Ruin", H: "Hydration" }, - weightkg: 32, - eggGroups: ["Undiscovered"], - }, - arachnode: { - num: 9019, - name: "Arachnode", - types: ["Electric"], - baseStats: { hp: 105, atk: 30, def: 75, spa: 85, spd: 100, spe: 60 }, - abilities: { 0: "Clear Body", H: "Thick Fat" }, - weightkg: 61.5, - eggGroups: ["Undiscovered"], - }, - blobbiam: { - num: 9020, - name: "Blobbiam", - types: ["Water", "Fairy"], - baseStats: { hp: 95, atk: 100, def: 110, spa: 20, spd: 80, spe: 75 }, - abilities: { 0: "Volt Absorb" }, - weightkg: 12, - eggGroups: ["Undiscovered"], - }, - florustitia: { - num: 9021, - name: "Florustitia", - types: ["Grass", "Fighting"], - baseStats: { hp: 70, atk: 85, def: 60, spa: 40, spd: 95, spe: 100 }, - abilities: { 0: "Sharpness", H: "Grassy Surge" }, - weightkg: 110, - eggGroups: ["Undiscovered"], - }, - primordialith: { - num: 9022, - name: "Primordialith", - types: ["Rock"], - baseStats: { hp: 100, atk: 100, def: 100, spa: 35, spd: 90, spe: 30 }, - abilities: { 0: "Sand Stream", H: "Vital Spirit" }, - weightkg: 90, - eggGroups: ["Undiscovered"], - }, - faeruin: { - num: 9023, - name: "Faeruin", - types: ["Ghost", "Fairy"], - baseStats: { hp: 90, atk: 96, def: 70, spa: 40, spd: 80, spe: 93 }, - abilities: { 0: "Prankster", H: "Wandering Spirit" }, - weightkg: 33, - eggGroups: ["Undiscovered"], - }, - versalyre: { - num: 9024, - name: "Versalyre", - types: ["Flying"], - baseStats: { hp: 70, atk: 110, def: 65, spa: 30, spd: 70, spe: 90 }, - abilities: { 0: "Protean" }, - weightkg: 2, - eggGroups: ["Undiscovered"], - }, - capricorrie: { - num: 9025, - name: "Capricorrie", - types: ["Ice", "Ground"], - baseStats: { hp: 100, atk: 110, def: 80, spa: 50, spd: 70, spe: 90 }, - abilities: { 0: "Snow Warning", H: "Vital Spirit" }, - weightkg: 146, - eggGroups: ["Undiscovered"], - }, - reversadusa: { - num: 9026, - name: "Reversadusa", - types: ["Psychic", "Dark"], - baseStats: { hp: 90, atk: 90, def: 80, spa: 70, spd: 70, spe: 95 }, - abilities: { 0: "Contrary" }, - weightkg: 55.2, - eggGroups: ["Undiscovered"], - }, - llanfairwyrm: { - num: 9027, - name: "Llanfairwyrm", - types: ["Dragon"], - baseStats: { hp: 85, atk: 120, def: 100, spa: 55, spd: 90, spe: 70 }, - abilities: { 0: "Rough Skin" }, - weightkg: 600, - eggGroups: ["Undiscovered"], - }, - frostengu: { - num: 9028, - name: "Frostengu", - types: ["Fighting", "Ice"], - baseStats: { hp: 50, atk: 110, def: 50, spa: 110, spd: 50, spe: 87 }, - abilities: { 0: "No Guard" }, - weightkg: 68, - eggGroups: ["Undiscovered"], - }, - bulionage: { - num: 9029, - name: "Bulionage", - types: ["Dark", "Water"], - baseStats: { hp: 95, atk: 90, def: 85, spa: 40, spd: 120, spe: 50 }, - abilities: { 0: "Strong Jaw", 1: "Thermal Exchange", H: "White Smoke" }, - weightkg: 300, - eggGroups: ["Undiscovered"], - }, - yamateraph: { - num: 9030, - name: "Yamateraph", - types: ["Normal", "Fairy"], - baseStats: { hp: 90, atk: 110, def: 80, spa: 15, spd: 80, spe: 105 }, - abilities: { 0: "Psychic Surge", H: "Vital Spirit" }, - weightkg: 255, - eggGroups: ["Undiscovered"], - }, - bugswarm: { - num: 9031, - name: "Bugswarm", - types: ["Fire", "Bug"], - baseStats: { hp: 100, atk: 90, def: 70, spa: 70, spd: 70, spe: 60 }, - abilities: { 0: "Triage" }, - weightkg: 420, - eggGroups: ["Undiscovered"], - }, - freightmare: { - num: 9032, - name: "Freightmare", - types: ["Ghost", "Steel"], - baseStats: { hp: 100, atk: 40, def: 80, spa: 105, spd: 85, spe: 74 }, - abilities: { 0: "Sand Rush", H: "Steam Engine" }, - weightkg: 720, - eggGroups: ["Undiscovered"], - }, - brasspecter: { - num: 9033, - name: "Brasspecter", - types: ["Steel", "Ghost"], - baseStats: { hp: 110, atk: 95, def: 100, spa: 40, spd: 95, spe: 35 }, - abilities: { 0: "Tough Claws" }, - weightkg: 40, - eggGroups: ["Undiscovered"], - }, - copperhead: { - num: 9034, - name: "Copperhead", - types: ["Ground", "Steel"], - baseStats: { hp: 85, atk: 80, def: 100, spa: 50, spd: 90, spe: 50 }, - abilities: { 0: "Water Absorb" }, - weightkg: 101.9, - eggGroups: ["Undiscovered"], - }, - thaumaton: { - num: 9035, - name: "Thaumaton", - types: ["Poison", "Steel"], - baseStats: { hp: 95, atk: 70, def: 70, spa: 100, spd: 100, spe: 75 }, - abilities: { 0: "Unburden", H: "Flash Fire" }, - weightkg: 666, - eggGroups: ["Undiscovered"], - }, - sculptera: { - num: 9036, - name: "Sculptera", - types: ["Rock", "Dragon"], - baseStats: { hp: 100, atk: 105, def: 70, spa: 40, spd: 85, spe: 85 }, - abilities: { 0: "Skill Link", H: "Defiant" }, - weightkg: 729, - eggGroups: ["Undiscovered"], - }, - lavalisk: { - num: 9037, - name: "Lavalisk", - types: ["Poison", "Fire"], - baseStats: { hp: 100, atk: 105, def: 80, spa: 40, spd: 80, spe: 76 }, - abilities: { 0: "Mold Breaker" }, - weightkg: 150, - eggGroups: ["Undiscovered"], - }, - martorse: { - num: 9038, - name: "Martorse", - types: ["Ground", "Fire"], - baseStats: { hp: 75, atk: 90, def: 70, spa: 35, spd: 90, spe: 105 }, - abilities: { 0: "Trace", H: "Prankster" }, - weightkg: 173, - eggGroups: ["Undiscovered"], - }, - parasike: { - num: 9039, - name: "Parasike", - types: ["Psychic", "Bug"], - baseStats: { hp: 50, atk: 90, def: 75, spa: 50, spd: 55, spe: 109 }, - abilities: { 0: "Strong Jaw", H: "Tinted Lens" }, - weightkg: 0.8, - eggGroups: ["Undiscovered"], - }, - massassin: { - num: 9040, - name: "Massassin", - types: ["Fighting", "Dark"], - baseStats: { hp: 110, atk: 110, def: 80, spa: 50, spd: 80, spe: 30 }, - abilities: { 0: "Quark Drive" }, - weightkg: 888, - eggGroups: ["Undiscovered"], - tags: ["Paradox"], - }, - searytch: { - num: 9041, - name: "Searytch", - types: ["Fairy", "Fire"], - baseStats: { hp: 85, atk: 30, def: 75, spa: 105, spd: 100, spe: 60 }, - abilities: { 0: "Stamina" }, - weightkg: 42, - eggGroups: ["Undiscovered"], - }, - jokerpent: { - num: 9042, - name: "Jokerpent", - types: ["Dragon", "Poison"], - baseStats: { hp: 100, atk: 70, def: 100, spa: 30, spd: 75, spe: 20 }, - abilities: { 0: "Unaware" }, - weightkg: 67, - eggGroups: ["Undiscovered"], - }, - socknbuskn: { - num: 9043, - name: "Socknbusk\u2019n", - types: ["Normal", "Fighting"], - baseStats: { hp: 95, atk: 95, def: 75, spa: 40, spd: 70, spe: 110 }, - abilities: { 0: "Scrappy" }, - weightkg: 65, - eggGroups: ["Undiscovered"], - }, - sleetshell: { - num: 8045, - name: "Sleet Shell", - types: ["Ice", "Steel"], - baseStats: { hp: 83, atk: 95, def: 107, spa: 47, spd: 71, spe: 103 }, - abilities: { 0: "Protosynthesis" }, - weightkg: 674.5, - eggGroups: ["Undiscovered"], - tags: ["Paradox"], - }, - craggon: { - num: 9044, - name: "Craggon", - types: ["Dragon", "Ground"], - baseStats: { hp: 120, atk: 81, def: 81, spa: 82, spd: 81, spe: 100 }, - abilities: { 0: "Natural Cure", H: "Emergency Exit" }, - weightkg: 404, - eggGroups: ["Undiscovered"], - }, - // Meta B - flarenheit: { - num: 9045, - name: "Flarenheit", - types: ["Ice", "Fire"], - baseStats: { hp: 55, atk: 110, def: 50, spa: 70, spd: 40, spe: 130 }, - abilities: { 0: "Motor Drive", H: "Surge Surfer" }, - weightkg: 45.1, - eggGroups: ["Undiscovered"], - }, - groundead: { - num: 9046, - name: "Groundead", - types: ["Ground", "Ghost"], - baseStats: { hp: 80, atk: 115, def: 110, spa: 50, spd: 80, spe: 50 }, - abilities: { 0: "Misty Surge", 1: "Solid Rock", H: "Earth Eater" }, - weightkg: 0.2, - eggGroups: ["Undiscovered"], - }, - actaniathan: { - num: 9047, - name: "Actaniathan", - types: ["Water", "Steel"], - baseStats: { hp: 100, atk: 40, def: 80, spa: 105, spd: 105, spe: 50 }, - abilities: { 0: "Torrent", H: "Lightning Rod" }, - weightkg: 800, - eggGroups: ["Undiscovered"], - }, - deadward: { - num: 9048, - name: "Deadward", - types: ["Dark", "Flying"], - baseStats: { hp: 90, atk: 100, def: 85, spa: 40, spd: 90, spe: 110 }, - abilities: { 0: "Filter", H: "Intimidate" }, - weightkg: 66.6, - eggGroups: ["Undiscovered"], - }, - obaki: { - num: 9049, - name: "Obaki", - types: ["Fighting", "Ghost"], - baseStats: { hp: 85, atk: 75, def: 65, spa: 125, spd: 105, spe: 55 }, - abilities: { 0: "Purifying Salt" }, - weightkg: 40, - eggGroups: ["Undiscovered"], - }, - sylravage: { - num: 9050, - name: "Sylravage", - types: ["Grass", "Fighting"], - baseStats: { hp: 103, atk: 110, def: 86, spa: 41, spd: 80, spe: 80 }, - abilities: { 0: "Defiant", H: "Grassy Surge" }, - weightkg: 72, - eggGroups: ["Undiscovered"], - }, - twinkaton: { - num: 9051, - name: "Twinkaton", - types: ["Fairy", "Steel"], - baseStats: { hp: 90, atk: 75, def: 75, spa: 75, spd: 120, spe: 45 }, - abilities: { 0: "Mold Breaker", H: "Filter" }, - weightkg: 90, - eggGroups: ["Undiscovered"], - }, - fausteil: { - num: 9052, - name: "Fausteil", - types: ["Fire", "Flying"], - baseStats: { hp: 110, atk: 90, def: 80, spa: 35, spd: 110, spe: 50 }, - abilities: { 0: "Flame Body" }, - weightkg: 26, - eggGroups: ["Undiscovered"], - }, - geoporka: { - num: 9053, - name: "Geoporka", - types: ["Grass", "Poison"], - baseStats: { hp: 100, atk: 85, def: 80, spa: 70, spd: 95, spe: 45 }, - abilities: { 0: "Thick Fat" }, - weightkg: 38, - eggGroups: ["Undiscovered"], - }, - seaode: { - num: 9054, - name: "Seaode", - types: ["Rock", "Water"], - baseStats: { hp: 70, atk: 110, def: 100, spa: 40, spd: 70, spe: 95 }, - abilities: { 0: "Rock Head" }, - weightkg: 121, - eggGroups: ["Undiscovered"], - }, - plasmage: { - num: 9055, - name: "Plasmage", - types: ["Psychic", "Electric"], - baseStats: { hp: 100, atk: 55, def: 70, spa: 105, spd: 75, spe: 115 }, - abilities: { 0: "Magician" }, - weightkg: 85, - eggGroups: ["Undiscovered"], - }, - porcupyre: { - num: 9056, - name: "Porcupyre", - types: ["Dark", "Fire"], - baseStats: { hp: 90, atk: 90, def: 125, spa: 40, spd: 80, spe: 70 }, - abilities: { 0: "Bulletproof", H: "Rough Skin" }, - weightkg: 66.6, - eggGroups: ["Undiscovered"], - }, - bellolysk: { - num: 9057, - name: "Bellolysk", - types: ["Dragon", "Steel"], - baseStats: { hp: 100, atk: 90, def: 85, spa: 105, spd: 75, spe: 70 }, - abilities: { 0: "Magic Guard", H: "Multiscale" }, - weightkg: 999, - eggGroups: ["Undiscovered"], - }, - tryonite: { - num: 9058, - name: "Tryonite", - types: ["Bug", "Ground"], - baseStats: { hp: 75, atk: 75, def: 90, spa: 100, spd: 105, spe: 90 }, - abilities: { 0: "Drought", H: "Sturdy" }, - weightkg: 7, - eggGroups: ["Undiscovered"], - }, - scarachnid: { - num: 9059, - name: "Scarachnid", - types: ["Ghost", "Bug"], - baseStats: { hp: 81, atk: 112, def: 70, spa: 31, spd: 70, spe: 121 }, - abilities: { 0: "Regenerator", H: "Perish Body" }, - weightkg: 14, - eggGroups: ["Undiscovered"], - }, - geigeramp: { - num: 9060, - name: "Geigeramp", - types: ["Poison", "Electric"], - baseStats: { hp: 100, atk: 50, def: 100, spa: 100, spd: 100, spe: 75 }, - abilities: { 0: "Levitate" }, - weightkg: 20, - eggGroups: ["Undiscovered"], - }, - maldractice: { - num: 9061, - name: "Maldractice", - types: ["Dragon", "Poison"], - baseStats: { hp: 110, atk: 100, def: 60, spa: 20, spd: 115, spe: 40 }, - abilities: { 0: "Own Tempo", H: "Corrosion" }, - weightkg: 67, - eggGroups: ["Undiscovered"], - }, - serpvoltidae: { - num: 9062, - name: "Serpvoltidae", - types: ["Electric", "Ground"], - baseStats: { hp: 110, atk: 45, def: 90, spa: 115, spd: 90, spe: 45 }, - abilities: { 0: "Teravolt", 1: "Shed Skin", H: "Natural Cure" }, - weightkg: 69, - eggGroups: ["Undiscovered"], - }, - sheepquake: { - num: 9063, - name: "Sheepquake", - types: ["Normal", "Ground"], - baseStats: { hp: 110, atk: 30, def: 95, spa: 85, spd: 95, spe: 95 }, - abilities: { 0: "Sheer Force" }, - weightkg: 126, - eggGroups: ["Undiscovered"], - }, - bufferfly: { - num: 9064, - name: "Bufferfly", - types: ["Fighting", "Bug"], - baseStats: { hp: 105, atk: 110, def: 70, spa: 20, spd: 90, spe: 65 }, - abilities: { 0: "Magic Bounce" }, - weightkg: 121, - eggGroups: ["Undiscovered"], - }, - dastard: { - num: 9065, - name: "Dastard", - types: ["Fairy", "Poison"], - baseStats: { hp: 80, atk: 90, def: 110, spa: 100, spd: 80, spe: 100 }, - abilities: { 0: "Competitive" }, - weightkg: 55, - eggGroups: ["Undiscovered"], - }, - cottentration: { - num: 9066, - name: "Cottentration", - types: ["Grass", "Fighting"], - baseStats: { hp: 50, atk: 50, def: 50, spa: 110, spd: 110, spe: 110 }, - abilities: { 0: "Chlorophyll" }, - weightkg: 0.8, - eggGroups: ["Undiscovered"], - }, - sorrowcean: { - num: 9067, - name: "Sorrowcean", - types: ["Water", "Ghost"], - baseStats: { hp: 85, atk: 30, def: 85, spa: 100, spd: 70, spe: 108 }, - abilities: { 0: "Flare Boost", H: "Illusion" }, - weightkg: 15, - eggGroups: ["Undiscovered"], - }, - psyllapse: { - num: 9068, - name: "Psyllapse", - types: ["Psychic", "Normal"], - baseStats: { hp: 100, atk: 95, def: 85, spa: 95, spd: 85, spe: 60 }, - abilities: { 0: "Prankster" }, - weightkg: 70, - eggGroups: ["Undiscovered"], - }, - haarstorm: { - num: 9069, - name: "Haarstorm", - types: ["Ghost", "Electric"], - baseStats: { hp: 80, atk: 90, def: 75, spa: 30, spd: 115, spe: 105 }, - abilities: { 0: "Neutralizing Gas", H: "Natural Cure" }, - weightkg: 9, - eggGroups: ["Undiscovered"], - }, - borealis: { - num: 9070, - name: "Borealis", - types: ["Ice", "Flying"], - baseStats: { hp: 95, atk: 75, def: 90, spa: 95, spd: 90, spe: 131 }, - abilities: { 0: "Supreme Overlord" }, - weightkg: 63, - eggGroups: ["Undiscovered"], - }, - bazhigangquan: { - num: 9071, - name: "Bazhigangquan", - types: ["Fighting", "Steel"], - baseStats: { hp: 101, atk: 104, def: 100, spa: 35, spd: 61, spe: 68 }, - abilities: { 0: "Technician" }, - weightkg: 219, - eggGroups: ["Undiscovered"], - }, - leechmonner: { - num: 9072, - name: "Leechmonner", - types: ["Water", "Bug"], - baseStats: { hp: 105, atk: 115, def: 70, spa: 40, spd: 110, spe: 65 }, - abilities: { 0: "Drizzle", H: "Water Veil" }, - weightkg: 922, - eggGroups: ["Undiscovered"], - }, - ironcrest: { - num: 9073, - name: "Iron Crest", - types: ["Flying", "Fighting"], - baseStats: { hp: 72, atk: 96, def: 78, spa: 114, spd: 72, spe: 98 }, - abilities: { 0: "Quark Drive" }, - weightkg: 1.9, - eggGroups: ["Undiscovered"], - tags: ["Paradox"], - }, - odonata: { - num: 9074, - name: "Odonata", - types: ["Flying", "Dragon"], - baseStats: { hp: 125, atk: 100, def: 80, spa: 60, spd: 80, spe: 75 }, - abilities: { 0: "Shield Dust", 1: "Aerilate", H: "Tough Claws" }, - weightkg: 45, - eggGroups: ["Undiscovered"], - }, - hebicikuga: { - num: 9075, - name: "Hebicikuga", - types: ["Bug", "Dragon"], - baseStats: { hp: 85, atk: 115, def: 75, spa: 80, spd: 95, spe: 115 }, - abilities: { 0: "Soul-Heart", H: "Technician" }, - weightkg: 382.5, - eggGroups: ["Undiscovered"], - }, - devestial: { - num: 9076, - name: "Devestial", - types: ["Fairy", "Ground"], - baseStats: { hp: 110, atk: 105, def: 100, spa: 115, spd: 90, spe: 80 }, - abilities: { 0: "Cud Chew" }, - weightkg: 340, - eggGroups: ["Undiscovered"], - }, - lundicare: { - num: 9077, - name: "Lundicare", - types: ["Normal", "Fairy"], - baseStats: { hp: 101, atk: 81, def: 103, spa: 101, spd: 109, spe: 111 }, - abilities: { 0: "Prism Armor", H: "Trace" }, - weightkg: 606, - eggGroups: ["Undiscovered"], - }, - // Meta C - lyvamp: { - num: 9078, - name: "Lyvamp", - types: ["Electric", "Flying"], - baseStats: { hp: 96, atk: 100, def: 70, spa: 41, spd: 70, spe: 91 }, - abilities: { 0: "Regenerator", H: "Insomnia" }, - weightkg: 189, - eggGroups: ["Undiscovered"], - }, - treatmint: { - num: 9079, - name: "Treatmint", - types: ["Grass", "Poison"], - baseStats: { hp: 100, atk: 25, def: 90, spa: 100, spd: 70, spe: 45 }, - abilities: { 0: "Filter", H: "Natural Cure" }, - weightkg: 8.4, - eggGroups: ["Undiscovered"], - }, - turvarpega: { - num: 9080, - name: "Turvarpega", - types: ["Ground", "Flying"], - baseStats: { hp: 100, atk: 100, def: 85, spa: 30, spd: 70, spe: 55 }, - abilities: { 0: "Rock Head", H: "Big Pecks" }, - weightkg: 680, - eggGroups: ["Undiscovered"], - }, - goodjur: { - num: 9081, - name: "Goodjur", - types: ["Psychic", "Fighting"], - baseStats: { hp: 70, atk: 25, def: 60, spa: 120, spd: 70, spe: 90 }, - abilities: { 0: "Natural Cure" }, - weightkg: 42.5, - eggGroups: ["Undiscovered"], - }, - liftaton: { - num: 9082, - name: "Liftaton", - types: ["Steel"], - baseStats: { hp: 110, atk: 90, def: 80, spa: 80, spd: 85, spe: 20 }, - abilities: { 0: "Mold Breaker" }, - weightkg: 180, - eggGroups: ["Undiscovered"], - }, - triceracotta: { - num: 9083, - name: "Triceracotta", - types: ["Ground", "Ghost"], - baseStats: { hp: 84, atk: 111, def: 95, spa: 35, spd: 75, spe: 84 }, - abilities: { 0: "Flash Fire", H: "Technician" }, - weightkg: 100, - eggGroups: ["Undiscovered"], - }, - woolverine: { - num: 9084, - name: "Woolverine", - types: ["Dark", "Fairy"], - baseStats: { hp: 70, atk: 120, def: 70, spa: 40, spd: 70, spe: 70 }, - abilities: { 0: "Lingering Aroma", H: "Fluffy" }, - weightkg: 40, - eggGroups: ["Undiscovered"], - }, - combustoad: { - num: 9085, - name: "Combustoad", - types: ["Fire", "Ground"], - baseStats: { hp: 70, atk: 95, def: 70, spa: 63, spd: 70, spe: 108 }, - abilities: { 0: "Neutralizing Gas" }, - weightkg: 2, - eggGroups: ["Undiscovered"], - }, - hearthind: { - num: 9086, - name: "Hearthind", - types: ["Fire", "Fighting"], - baseStats: { hp: 71, atk: 93, def: 68, spa: 20, spd: 66, spe: 122 }, - abilities: { 0: "Grassy Surge" }, - weightkg: 11.3, - eggGroups: ["Undiscovered"], - }, - koiryu: { - num: 9087, - name: "Koiryu", - types: ["Water", "Dragon"], - baseStats: { hp: 90, atk: 25, def: 60, spa: 100, spd: 90, spe: 60 }, - abilities: { 0: "Multiscale", 1: "Water Veil", H: "Torrent" }, - weightkg: 829.7, - eggGroups: ["Undiscovered"], - }, - pestiligy: { - num: 9088, - name: "Pestiligy", - types: ["Poison", "Ghost"], - baseStats: { hp: 105, atk: 15, def: 107, spa: 77, spd: 96, spe: 61 }, - abilities: { 0: "Liquid Ooze", H: "Sheer Force" }, - weightkg: 11.3, - eggGroups: ["Undiscovered"], - }, - saxum: { - num: 9089, - name: "Saxum", - types: ["Rock", "Ground"], - baseStats: { hp: 70, atk: 100, def: 70, spa: 100, spd: 70, spe: 65 }, - abilities: { 0: "Levitate" }, - weightkg: 430, - eggGroups: ["Undiscovered"], - }, - sascratch: { - num: 9090, - name: "Sascratch", - types: ["Ice", "Rock"], - baseStats: { hp: 70, atk: 100, def: 95, spa: 50, spd: 60, spe: 110 }, - abilities: { 0: "Tough Claws", 1: "Unnerve", H: "Perish Body" }, - weightkg: 20, - eggGroups: ["Undiscovered"], - }, - guttergar: { - num: 9091, - name: "Guttergar", - types: ["Water"], - baseStats: { hp: 116, atk: 108, def: 55, spa: 30, spd: 104, spe: 63 }, - abilities: { 0: "Mold Breaker", H: "Water Veil" }, - weightkg: 106, - eggGroups: ["Undiscovered"], - }, - rakasa: { - num: 9092, - name: "Rakasa", - types: ["Psychic", "Fairy"], - baseStats: { hp: 101, atk: 31, def: 79, spa: 105, spd: 81, spe: 23 }, - abilities: { 0: "Prankster" }, - weightkg: 19, - eggGroups: ["Undiscovered"], - }, - thermostatic: { - num: 9093, - name: "Thermostatic", - types: ["Electric"], - baseStats: { hp: 90, atk: 50, def: 105, spa: 90, spd: 85, spe: 35 }, - abilities: { 0: "Electromorphosis", H: "Wind Power" }, - weightkg: 60, - eggGroups: ["Undiscovered"], - }, - formaldehydra: { - num: 9094, - name: "Formaldehydra", - types: ["Poison", "Dragon"], - baseStats: { hp: 95, atk: 100, def: 110, spa: 60, spd: 85, spe: 60 }, - abilities: { 0: "Rough Skin", H: "Stench" }, - weightkg: 165.5, - eggGroups: ["Undiscovered"], - }, - strumorthio: { - num: 9095, - name: "Strumorthio", - types: ["Normal", "Ghost"], - baseStats: { hp: 90, atk: 20, def: 87, spa: 95, spd: 95, spe: 20 }, - abilities: { 0: "Early Bird", H: "Levitate" }, - weightkg: 110, - eggGroups: ["Undiscovered"], - }, - ironmike: { - num: 9096, - name: "Iron Mike", - types: ["Fairy", "Normal"], - baseStats: { hp: 88, atk: 30, def: 68, spa: 106, spd: 76, spe: 106 }, - abilities: { 0: "Quark Drive" }, - weightkg: 51.8, - eggGroups: ["Undiscovered"], - tags: ["Paradox"], - }, - whalestro: { - num: 9097, - name: "Whalestro", - types: ["Steel", "Water"], - baseStats: { hp: 90, atk: 40, def: 100, spa: 90, spd: 70, spe: 40 }, - abilities: { 0: "Punk Rock" }, - weightkg: 999, - eggGroups: ["Undiscovered"], - }, - urslag: { - num: 9098, - name: "Urslag", - types: ["Ground", "Steel"], - baseStats: { hp: 90, atk: 30, def: 105, spa: 109, spd: 85, spe: 74 }, - abilities: { 0: "Flash Fire", H: "Iron Barbs" }, - weightkg: 723, - eggGroups: ["Undiscovered"], - }, - centaghoul: { - num: 9099, - name: "Centaghoul", - types: ["Ghost", "Steel"], - baseStats: { hp: 87, atk: 108, def: 94, spa: 30, spd: 115, spe: 31 }, - abilities: { 0: "Bulletproof", H: "Pickpocket" }, - weightkg: 105, - eggGroups: ["Undiscovered"], - }, - noirwark: { - num: 9100, - name: "Noirwark", - types: ["Dark", "Fighting"], - baseStats: { hp: 85, atk: 30, def: 95, spa: 80, spd: 85, spe: 95 }, - abilities: { 0: "Shadow Shield" }, - weightkg: 75, - eggGroups: ["Undiscovered"], - }, - metarachne: { - num: 9101, - name: "Metarachne", - types: ["Bug", "Steel"], - baseStats: { hp: 105, atk: 105, def: 70, spa: 45, spd: 70, spe: 30 }, - abilities: { 0: "Analytic", 1: "Bulletproof", H: "Swarm" }, - weightkg: 985.9, - eggGroups: ["Undiscovered"], - }, -}; diff --git a/data/mods/blankcanvas/rulesets.ts b/data/mods/blankcanvas/rulesets.ts deleted file mode 100644 index d93ca22675..0000000000 --- a/data/mods/blankcanvas/rulesets.ts +++ /dev/null @@ -1,17 +0,0 @@ -export const Rulesets: import('../../../sim/dex-formats').ModdedFormatDataTable = { - spriteviewer: { - effectType: 'ValidatorRule', - name: 'Sprite Viewer', - desc: "Displays a fakemon's sprite in chat when it is switched in for the first time", - onBegin() { - this.add('rule', 'Sprite Viewer: Displays sprites in chat'); - }, - onSwitchIn(pokemon) { - if (!this.effectState[pokemon.species.id]) { - this.add('-message', `${pokemon.species.name}'s Sprite:`); - this.add(`raw|`); - this.effectState[pokemon.species.id] = true; - } - }, - }, -}; diff --git a/data/mods/blankcanvas/scripts.ts b/data/mods/blankcanvas/scripts.ts deleted file mode 100644 index 49611260ed..0000000000 --- a/data/mods/blankcanvas/scripts.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const Scripts: ModdedBattleScriptsData = { - gen: 9, -}; diff --git a/data/mods/chatbats/abilities.ts b/data/mods/chatbats/abilities.ts index 1e0b87e973..5735325348 100644 --- a/data/mods/chatbats/abilities.ts +++ b/data/mods/chatbats/abilities.ts @@ -604,7 +604,7 @@ export const Abilities: import('../../../sim/dex-abilities').ModdedAbilityDataTa shortDesc: "Moves ignore charge/recharge turns.", }, biogenesis: { - onSwitchInPriority: 1, + onSwitchInPriority: -1, onBeforeSwitchIn(pokemon) { if (pokemon.m.didRandomMoves) return; const moves = this.dex.moves.all(); @@ -810,4 +810,147 @@ export const Abilities: import('../../../sim/dex-abilities').ModdedAbilityDataTa num: -117, shortDesc: "Sets terrain depending on HP value.", }, + dragonsjaw: { + onBasePower(basePower, attacker, defender, move) { + if (defender.hasType('Dragon') && defender.hasType('Steel')) { + return this.chainModify(1.5); + } else if (defender.hasType('Dragon')) { + return this.chainModify(2.25); + } else if (defender.hasType('Steel')) { + return; + } else return this.chainModify(1.5); + }, + onTryHit(target, source, move) { + if (target.hasType('Fairy')) { + return null; + } + }, + onModifyMovePriority: -2, + onModifyMove(move) { + if (move.secondaries) { + this.debug('doubling secondary chance'); + for (const secondary of move.secondaries) { + if (secondary.chance) secondary.chance *= 2; + } + } + if (move.self?.chance) move.self.chance *= 2; + }, + flags: {}, + name: "Dragon's Jaw", + rating: 5, + num: -118, + shortDesc: "Serene Grace + Bite attacks are Dragon type.", + }, + corrosivesoul: { + onStart(source) { + this.field.setTerrain('corrosivesoul'); + }, + condition: { + effectType: 'Terrain', + duration: 5, + durationCallback(source, effect) { + if (source?.hasItem('terrainextender')) { + return 8; + } + return 5; + }, + onFieldStart(field, source, effect) { + if (effect?.effectType === 'Ability') { + this.add('-fieldstart', 'move: Corrosive Soul', '[from] ability: ' + effect.name, `[of] ${source}`); + } else { + this.add('-fieldstart', 'move: Corrosive Soul'); + } + }, + onResidualOrder: 5, + onResidualSubOrder: 2, + onResidual(pokemon) { + const move = this.dex.getActiveMove('smog'); + move.accuracy = 100; + const target = pokemon.foes()[0]; + if (target && !target.fainted) { + this.actions.useMove(move, pokemon, { target }); + } + }, + onFieldResidualOrder: 27, + onFieldResidualSubOrder: 7, + onFieldEnd() { + this.add('-fieldend', 'move: Corrosive Soul'); + }, + }, + flags: {}, + name: "Corrosive Soul", + rating: 5, + num: -119, + shortDesc: "Sets Corrosive Terrian: active Pokemon hit each other with Smog.", + }, + oceanicblessing: { + onSwitchInPriority: -2, + onStart(pokemon) { + this.singleEvent('WeatherChange', this.effect, this.effectState, pokemon); + }, + onWeatherChange(pokemon) { + if (!pokemon.isActive || pokemon.baseSpecies.baseSpecies !== 'Kyogre' || pokemon.transformed) return; + if (!pokemon.hp) return; + if (['raindance', 'primordialsea'].includes(pokemon.effectiveWeather())) { + if (pokemon.species.id !== 'kyogreprimal') { + pokemon.formeChange('Kyogre-Primal', this.effect, false); + } + } else { + if (pokemon.species.id === 'kyogreprimal') { + pokemon.formeChange('kyogre', this.effect, false); + } + } + }, + onAllyModifyAtkPriority: 3, + onAllyModifyAtk(atk, pokemon) { + if (this.effectState.target.baseSpecies.baseSpecies !== 'Kyogre') return; + if (['raindance', 'primordialsea'].includes(pokemon.effectiveWeather())) { + return this.chainModify(1.5); + } + }, + onAllyModifySpDPriority: 4, + onAllyModifySpD(spd, pokemon) { + if (this.effectState.target.baseSpecies.baseSpecies !== 'Kyogre') return; + if (['raindance', 'primordialsea'].includes(pokemon.effectiveWeather())) { + return this.chainModify(1.5); + } + }, + flags: { failroleplay: 1, noreceiver: 1, noentrain: 1, notrace: 1, breakable: 1 }, + name: "Oceanic Blessing", + rating: 5, + num: -120, + shortDesc: "Flower Gift but Kyogre", + }, + autospin: { + onResidual(pokemon, s, effect) { + const move = this.dex.getActiveMove('metronome'); + const target = pokemon.foes()[0]; + if (target && !target.fainted && (pokemon.hp >= pokemon.maxhp / 2)) { + this.actions.useMove(move, pokemon, { target, sourceEffect: effect }); + } else if (target && !target.fainted && (pokemon.hp <= pokemon.maxhp / 10)) { + this.actions.useMove(move, pokemon, { target, sourceEffect: effect }); + this.actions.useMove(move, pokemon, { target, sourceEffect: effect }); + this.actions.useMove(move, pokemon, { target, sourceEffect: effect }); + } else if (target && !target.fainted) { + this.actions.useMove(move, pokemon, { target, sourceEffect: effect }); + this.actions.useMove(move, pokemon, { target, sourceEffect: effect }); + } + }, + flags: {}, + name: "Auto Spin", + rating: 5, + num: -121, + shortDesc: "Use Metronome at end of turn.", + }, + corrosion: { + inherit: true, + onModifyMovePriority: -5, + onModifyMove(move) { + if (!move.ignoreImmunity) move.ignoreImmunity = {}; + if (move.ignoreImmunity !== true) { + move.ignoreImmunity['Poison'] = true; + } + }, + shortDesc: "This Pokemon can poison a Pokemon regardless of its typing and hit them with Poison moves.", + }, }; diff --git a/data/mods/chatbats/items.ts b/data/mods/chatbats/items.ts index e20871928a..d665b92d55 100644 --- a/data/mods/chatbats/items.ts +++ b/data/mods/chatbats/items.ts @@ -119,4 +119,22 @@ export const Items: import('../../../sim/dex-items').ModdedItemDataTable = { gen: 2, desc: "Doubles Attack.", }, + focusband: { + name: "Focus Band", + spritenum: 150, + fling: { + basePower: 10, + }, + onDamagePriority: -40, + onDamage(damage, target, source, effect) { + const chance = Math.max(Math.floor(target.hp / target.maxhp), 10); + if (this.randomChance(chance, 100) && damage >= target.hp && effect && effect.effectType === 'Move') { + this.add("-activate", target, "item: Focus Band"); + return target.hp - 1; + } + }, + num: 230, + gen: 2, + desc: "Chance to survive attack equal to percentage of remaining HP, minimum 10%.", + }, }; diff --git a/data/mods/chatbats/moves.ts b/data/mods/chatbats/moves.ts index c71afcea77..a0b49c8ed8 100644 --- a/data/mods/chatbats/moves.ts +++ b/data/mods/chatbats/moves.ts @@ -284,7 +284,7 @@ export const Moves: import('../../../sim/dex-moves').ModdedMoveDataTable = { secondary: null, target: "normal", type: "Water", - zMove: { boost: { atk: 1 } }, + zMove: { boost: { spe: 1 } }, contestType: "Beautiful", desc: "Encore + Rain Dance", shortDesc: "Encore + Rain Dance", @@ -531,7 +531,7 @@ export const Moves: import('../../../sim/dex-moves').ModdedMoveDataTable = { } else { this.boost({ spe: 3 }, pokemon); } - // adds volatile ordered, which prevents the order up effect from occuring again until Dondozo switches out + // adds volatile ordered, which prevents the order up effect from occurring again until Dondozo switches out pokemon.addVolatile('ordered'); // removes the side condition pokemon.side.removeSideCondition('orderup'); @@ -1603,4 +1603,118 @@ export const Moves: import('../../../sim/dex-moves').ModdedMoveDataTable = { shortDesc: "5 turns. Can't status,-Dragon power vs grounded, +Fairy power.", desc: "5 turns. Can't status,-Dragon power vs grounded, +Fairy power.", }, + lootbox: { + num: -1015, + accuracy: 100, + basePower: 0, + category: "Physical", + name: "Loot Box", + pp: 15, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1 }, + onModifyMove(move, pokemon, target) { + const rand = this.random(8); + if (rand < 2) { + move.basePower = 0; + } else if (rand < 4) { + move.basePower = 60; + } else if (rand < 6) { + move.basePower = 120; + } else { + move.basePower = 150; + } + }, + onTryMove() { + this.attrLastMove('[still]'); + }, + onPrepareHit(target, source) { + this.add('-anim', source, 'Explosion', target); + this.add('-anim', source, 'Mind Blown', target); + }, + secondary: null, + target: "normal", + type: "Normal", + contestType: "Cute", + }, + sinisterarrows: { + num: -1016, + accuracy: 100, + basePower: 50, + category: "Physical", + name: "Sinister Arrows", + pp: 10, + priority: 0, + flags: { allyanim: 1, metronome: 1, futuremove: 1 }, + ignoreImmunity: true, + onTry(source, target) { + if (!target.side.addSlotCondition(target, 'sinisterarrows')) return false; + Object.assign(target.side.slotConditions[target.position]['sinisterarrows'], { + move: 'sinisterarrows', + source, + moveData: { + id: 'sinisterarrows', + name: "Sinister Arrows", + accuracy: 100, + basePower: 50, + category: "Physical", + priority: 0, + flags: { allyanim: 1, metronome: 1, futuremove: 1 }, + ignoreImmunity: false, + effectType: 'Move', + type: 'Ghost', + }, + }); + this.add('-start', source, 'move: Sinister Arrows'); + return this.NOT_FAIL; + }, + onTryMove(target, source, move) { + this.add('-anim', source, 'Curse', target); + this.add('-anim', source, 'Spite', target); + }, + condition: { + onStart(target) { + this.effectState.targetSlot = target.getSlot(); + this.effectState.endingTurn = (this.turn - 1) + 3; + }, + onResidualOrder: 5, + onResidualSubOrder: 2, + onResidual(target) { + const data = this.effectState; + // time's up; time to hit! :D + const move = this.dex.moves.get(data.move); + if (target.fainted || target === data.source) { + this.hint(`${move.name} did not hit because the target is ${(target.fainted ? 'fainted' : 'the user')}.`); + return; + } + if (!this.getOverflowedTurnCount()) return; + target.removeVolatile('Protect'); + target.removeVolatile('Endure'); + if (data.source.hasAbility('infiltrator') && this.gen >= 6) { + data.moveData.infiltrates = true; + } + if (data.source.hasAbility('normalize') && this.gen >= 6) { + data.moveData.type = 'Normal'; + } + const hitMove = new this.dex.Move(data.moveData) as ActiveMove; + this.actions.trySpreadMoveHit([target], data.source, hitMove, true); + this.hint(`${move.name} hits.`); + if (data.source.isActive && data.source.hasItem('lifeorb') && this.gen >= 5) { + this.singleEvent('AfterMoveSecondarySelf', data.source.getItem(), data.source.itemState, data.source, target, data.source.getItem()); + } + this.activeMove = null; + this.checkWin(); + if (this.getOverflowedTurnCount() >= this.effectState.endingTurn) { + target.side.removeSlotCondition(this.getAtSlot(this.effectState.targetSlot), 'sinisterarrows'); + } + }, + }, + secondary: null, + target: "normal", + type: "Ghost", + contestType: "Clever", + }, + mortalspin: { + inherit: true, + category: "Special", + }, }; diff --git a/data/mods/chatbats/pokedex.ts b/data/mods/chatbats/pokedex.ts index 12a76aa355..05bb622cb6 100644 --- a/data/mods/chatbats/pokedex.ts +++ b/data/mods/chatbats/pokedex.ts @@ -443,4 +443,49 @@ export const Pokedex: import('../../../sim/dex-species').ModdedSpeciesDataTable abilities: { 0: "Weak Armor" }, types: ["Dark", "Ground"], }, + feraligatr: { + inherit: true, + }, + feraligatrmega: { + num: -988, + name: "Feraligatr-Mega", + baseSpecies: "Feraligatr", + forme: "Mega", + types: ["Dragon"], + genderRatio: { M: 0.875, F: 0.125 }, + baseStats: { hp: 85, atk: 145, def: 120, spa: 99, spd: 103, spe: 78 }, + abilities: { 0: "Dragon's Jaw" }, + heightm: 2.3, + weightkg: 108.8, + color: "Blue", + eggGroups: ["Monster", "Water 1"], + requiredItem: "Feraligite", + gen: 9, + }, + salazzle: { + inherit: true, + abilities: { 0: "Corrosive Soul" }, + }, + kyogre: { + inherit: true, + abilities: { 0: "Oceanic Blessing" }, + }, + azelf: { + inherit: true, + abilities: { 0: "Auto Spin" }, + types: ["Psychic", "Normal"], + }, + decidueye: { + inherit: true, + abilities: { 0: "Overgrow", 1: "Sniper" }, + }, + ogerponcornerstone: { + inherit: true, + abilities: { 0: "Solid Rock" }, + types: ["Psychic", "Normal"], + }, + glimmora: { + inherit: true, + abilities: { 0: "Corrosion" }, + }, }; diff --git a/data/mods/chatbats/scripts.ts b/data/mods/chatbats/scripts.ts index 4ea56ad000..aec77f7f88 100644 --- a/data/mods/chatbats/scripts.ts +++ b/data/mods/chatbats/scripts.ts @@ -270,5 +270,29 @@ export const Scripts: ModdedBattleScriptsData = { this.modData('Learnsets', 'mandibuzz').learnset.fling = ['9L1']; this.modData('Learnsets', 'mandibuzz').learnset.scavenge = ['9L1']; this.modData('Learnsets', 'mandibuzz').learnset.bonemerang = ['9L1']; + + this.modData('Learnsets', 'feraligatr').learnset.firefang = ['9L1']; + this.modData('Learnsets', 'feraligatr').learnset.thunderfang = ['9L1']; + this.modData('Learnsets', 'feraligatr').learnset.poisonfang = ['9L1']; + + this.modData('Learnsets', 'salazzle').learnset.magmastorm = ['9L1']; + this.modData('Learnsets', 'salazzle').learnset.malignantchain = ['9L1']; + this.modData('Learnsets', 'salazzle').learnset.psychicnoise = ['9L1']; + this.modData('Learnsets', 'salazzle').learnset.banefulbunker = ['9L1']; + + this.modData('Learnsets', 'kyogre').learnset.hurricane = ['9L1']; + this.modData('Learnsets', 'kyogre').learnset.tidalsurge = ['9L1']; + + this.modData('Learnsets', 'azelf').learnset.rapidspin = ['9L1']; + this.modData('Learnsets', 'azelf').learnset.lootbox = ['9L1']; + this.modData('Learnsets', 'azelf').learnset.acupressure = ['9L1']; + + this.modData('Learnsets', 'decidueye').learnset.sinisterarrows = ['9L1']; + + this.modData('Learnsets', 'ogerpon').learnset.sappyseed = ['9L1']; + this.modData('Learnsets', 'ogerpon').learnset.thousandwaves = ['9L1']; + + this.modData('Learnsets', 'glimmora').learnset.icebeam = ['9L1']; + this.modData('Learnsets', 'glimmora').learnset.malignantchain = ['9L1']; }, }; diff --git a/data/mods/gen1/scripts.ts b/data/mods/gen1/scripts.ts index f95763976e..118b5ac213 100644 --- a/data/mods/gen1/scripts.ts +++ b/data/mods/gen1/scripts.ts @@ -554,7 +554,7 @@ export const Scripts: ModdedBattleScriptsData = { didSomething = true; // Check the status of the Pokémon whose turn is not. // When a move that affects stat levels is used, if the Pokémon whose turn it is not right now is paralyzed or - // burned, the correspoding stat penalties will be applied again to that Pokémon. + // burned, the corresponding stat penalties will be applied again to that Pokémon. if (pokemon.side.foe.active[0].status) { // If it's paralysed, quarter its speed. if (pokemon.side.foe.active[0].status === 'par') { diff --git a/data/mods/gen8/moves.ts b/data/mods/gen8/moves.ts index b7bf08fa4f..d71af7be7d 100644 --- a/data/mods/gen8/moves.ts +++ b/data/mods/gen8/moves.ts @@ -169,7 +169,7 @@ export const Moves: import('../../../sim/dex-moves').ModdedMoveDataTable = { } // In SwSh, Fly's animation leaks the initial target through a camera focus - // The animation leak target itself isn't "accurate"; the target it reveals is as if Fly weren't a charge movee + // The animation leak target itself isn't "accurate"; the target it reveals is as if Fly weren't a charge move // (Fly, like all other charge moves, will actually target slots on its charging turn, relevant for things like Follow Me) // We use a generic single-target move to represent this if (this.sides.length > 2) { diff --git a/data/mods/gen8/rulesets.ts b/data/mods/gen8/rulesets.ts index 436f824a5b..7958555cca 100644 --- a/data/mods/gen8/rulesets.ts +++ b/data/mods/gen8/rulesets.ts @@ -95,7 +95,7 @@ export const Rulesets: import('../../../sim/dex-formats').ModdedFormatDataTable if (set.item && this.dex.items.get(set.item).megaStone) { const item = this.dex.items.get(set.item); if (item.megaEvolves === species.baseSpecies) { - species = this.dex.species.get(item.megaStone); + species = this.dex.species.get(Array.isArray(item.megaStone) ? item.megaStone[0] : item.megaStone); } } if ( @@ -123,7 +123,9 @@ export const Rulesets: import('../../../sim/dex-formats').ModdedFormatDataTable } if (set.item) { const item = this.dex.items.get(set.item); - if (item.megaEvolves === set.species) godSpecies = this.dex.species.get(item.megaStone); + if (item.megaEvolves === set.species) { + godSpecies = this.dex.species.get(Array.isArray(item.megaStone) ? item.megaStone[0] : item.megaStone); + } if (["Zacian", "Zamazenta"].includes(godSpecies.baseSpecies) && item.id.startsWith('rusted')) { godSpecies = this.dex.species.get(set.species + "-Crowned"); } diff --git a/data/mods/gen8bdsp/formats-data.ts b/data/mods/gen8bdsp/formats-data.ts index 31cd5f390f..2e804c01fc 100644 --- a/data/mods/gen8bdsp/formats-data.ts +++ b/data/mods/gen8bdsp/formats-data.ts @@ -1380,7 +1380,7 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat doublesTier: "DUU", }, absol: { - tier: "RU", + tier: "RUBL", doublesTier: "DUU", }, snorunt: { diff --git a/data/mods/gen8legends/pokedex b/data/mods/gen8legends/pokedex.ts similarity index 100% rename from data/mods/gen8legends/pokedex rename to data/mods/gen8legends/pokedex.ts diff --git a/data/mods/gen9legends/formats-data.ts b/data/mods/gen9legends/formats-data.ts index 612a794a9b..e49bb4adb9 100644 --- a/data/mods/gen9legends/formats-data.ts +++ b/data/mods/gen9legends/formats-data.ts @@ -101,6 +101,12 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat raichualola: { isNonstandard: null, }, + raichumegax: { + isNonstandard: null, + }, + raichumegay: { + isNonstandard: null, + }, sandshrew: { isNonstandard: "Past", }, @@ -134,11 +140,23 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat ninetalesalola: { isNonstandard: "Past", }, + igglybuff: { + isNonstandard: null, + }, jigglypuff: { - isNonstandard: "Past", + isNonstandard: null, }, wigglytuff: { - isNonstandard: "Past", + isNonstandard: null, + }, + zubat: { + isNonstandard: null, + }, + golbat: { + isNonstandard: null, + }, + crobat: { + isNonstandard: null, }, oddish: { isNonstandard: "Past", @@ -168,19 +186,22 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, meowth: { - isNonstandard: "Past", + isNonstandard: null, }, meowthalola: { - isNonstandard: "Past", + isNonstandard: null, }, meowthgalar: { - isNonstandard: "Past", + isNonstandard: null, }, persian: { - isNonstandard: "Past", + isNonstandard: null, }, persianalola: { - isNonstandard: "Past", + isNonstandard: null, + }, + perrserker: { + isNonstandard: null, }, psyduck: { isNonstandard: "Past", @@ -189,10 +210,13 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, mankey: { - isNonstandard: "Past", + isNonstandard: null, }, primeape: { - isNonstandard: "Past", + isNonstandard: null, + }, + annihilape: { + isNonstandard: null, }, growlithe: { isNonstandard: "Past", @@ -293,6 +317,18 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat magneton: { isNonstandard: "Past", }, + magnezone: { + isNonstandard: "Past", + }, + farfetchd: { + isNonstandard: null, + }, + farfetchdgalar: { + isNonstandard: null, + }, + sirfetchd: { + isNonstandard: null, + }, doduo: { isNonstandard: "Past", }, @@ -365,6 +401,15 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat exeggutoralola: { isNonstandard: "Past", }, + cubone: { + isNonstandard: null, + }, + marowak: { + isNonstandard: null, + }, + marowakalola: { + isNonstandard: null, + }, hitmonlee: { isNonstandard: "Past", }, @@ -410,6 +455,18 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat starmiemega: { isNonstandard: null, }, + mimejr: { + isNonstandard: null, + }, + mrmime: { + isNonstandard: null, + }, + mrmimegalar: { + isNonstandard: null, + }, + mrrime: { + isNonstandard: null, + }, scyther: { isNonstandard: null, }, @@ -465,7 +522,13 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: null, }, porygon: { - isNonstandard: "Past", + isNonstandard: null, + }, + porygon2: { + isNonstandard: null, + }, + porygonz: { + isNonstandard: null, }, aerodactyl: { isNonstandard: null, @@ -507,13 +570,13 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: null, }, mewtwo: { - isNonstandard: "Unobtainable", + isNonstandard: null, }, mewtwomegax: { - isNonstandard: "Unobtainable", + isNonstandard: null, }, mewtwomegay: { - isNonstandard: "Unobtainable", + isNonstandard: null, }, mew: { isNonstandard: "Past", @@ -584,9 +647,6 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat cleffa: { isNonstandard: null, }, - igglybuff: { - isNonstandard: "Past", - }, mareep: { isNonstandard: null, }, @@ -690,10 +750,13 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, qwilfish: { - isNonstandard: "Past", + isNonstandard: null, }, qwilfishhisui: { - isNonstandard: "Past", + isNonstandard: null, + }, + overqwil: { + isNonstandard: null, }, scizor: { isNonstandard: null, @@ -758,9 +821,6 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat donphan: { isNonstandard: "Past", }, - porygon2: { - isNonstandard: "Past", - }, stantler: { isNonstandard: "Past", }, @@ -810,31 +870,40 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, treecko: { - isNonstandard: "Past", + isNonstandard: null, }, grovyle: { - isNonstandard: "Past", + isNonstandard: null, }, sceptile: { - isNonstandard: "Past", + isNonstandard: null, + }, + sceptilemega: { + isNonstandard: "Unobtainable", }, torchic: { - isNonstandard: "Past", + isNonstandard: null, }, combusken: { - isNonstandard: "Past", + isNonstandard: null, }, blaziken: { - isNonstandard: "Past", + isNonstandard: null, + }, + blazikenmega: { + isNonstandard: "Unobtainable", }, mudkip: { - isNonstandard: "Past", + isNonstandard: null, }, marshtomp: { - isNonstandard: "Past", + isNonstandard: null, }, swampert: { - isNonstandard: "Past", + isNonstandard: null, + }, + swampertmega: { + isNonstandard: "Unobtainable", }, poochyena: { isNonstandard: "Past", @@ -969,10 +1038,10 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: null, }, gulpin: { - isNonstandard: "Past", + isNonstandard: null, }, swalot: { - isNonstandard: "Past", + isNonstandard: null, }, carvanha: { isNonstandard: null, @@ -996,10 +1065,10 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, spoink: { - isNonstandard: "Past", + isNonstandard: null, }, grumpig: { - isNonstandard: "Past", + isNonstandard: null, }, trapinch: { isNonstandard: "Past", @@ -1026,10 +1095,10 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: null, }, zangoose: { - isNonstandard: "Past", + isNonstandard: null, }, seviper: { - isNonstandard: "Past", + isNonstandard: null, }, barboach: { isNonstandard: "Past", @@ -1044,10 +1113,13 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, feebas: { - isNonstandard: "Past", + isNonstandard: null, }, milotic: { - isNonstandard: "Past", + isNonstandard: null, + }, + kecleon: { + isNonstandard: null, }, shuppet: { isNonstandard: null, @@ -1067,8 +1139,14 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat tropius: { isNonstandard: "Past", }, + chingling: { + isNonstandard: null, + }, chimecho: { - isNonstandard: "Past", + isNonstandard: null, + }, + chimechomega: { + isNonstandard: null, }, absol: { isNonstandard: null, @@ -1076,6 +1154,9 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat absolmega: { isNonstandard: null, }, + absolmegaz: { + isNonstandard: null, + }, snorunt: { isNonstandard: null, }, @@ -1122,19 +1203,34 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, latias: { - isNonstandard: "Past", + isNonstandard: null, + }, + latiasmega: { + isNonstandard: null, }, latios: { - isNonstandard: "Past", + isNonstandard: null, + }, + latiosmega: { + isNonstandard: null, }, kyogre: { - isNonstandard: "Past", + isNonstandard: null, + }, + kyogreprimal: { + isNonstandard: null, }, groudon: { - isNonstandard: "Past", + isNonstandard: null, + }, + groudonprimal: { + isNonstandard: null, }, rayquaza: { - isNonstandard: "Past", + isNonstandard: null, + }, + rayquazamega: { + isNonstandard: null, }, jirachi: { isNonstandard: "Past", @@ -1179,13 +1275,16 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, starly: { - isNonstandard: "Past", + isNonstandard: null, }, staravia: { - isNonstandard: "Past", + isNonstandard: null, }, staraptor: { - isNonstandard: "Past", + isNonstandard: null, + }, + staraptormega: { + isNonstandard: null, }, kricketot: { isNonstandard: "Past", @@ -1265,9 +1364,6 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat honchkrow: { isNonstandard: "Past", }, - chingling: { - isNonstandard: "Past", - }, stunky: { isNonstandard: "Past", }, @@ -1301,6 +1397,9 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat garchompmega: { isNonstandard: null, }, + garchompmegaz: { + isNonstandard: "Unobtainable", + }, munchlax: { isNonstandard: "Past", }, @@ -1313,6 +1412,9 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat lucariomega: { isNonstandard: null, }, + lucariomegaz: { + isNonstandard: null, + }, hippopotas: { isNonstandard: null, }, @@ -1343,9 +1445,6 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat weavile: { isNonstandard: "Past", }, - magnezone: { - isNonstandard: "Past", - }, rhyperior: { isNonstandard: "Past", }, @@ -1370,9 +1469,6 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat mamoswine: { isNonstandard: "Past", }, - porygonz: { - isNonstandard: "Past", - }, gallade: { isNonstandard: null, }, @@ -1392,22 +1488,22 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: null, }, rotom: { - isNonstandard: "Past", + isNonstandard: null, }, rotomheat: { - isNonstandard: "Past", + isNonstandard: null, }, rotomwash: { - isNonstandard: "Past", + isNonstandard: null, }, rotomfrost: { - isNonstandard: "Past", + isNonstandard: null, }, rotomfan: { - isNonstandard: "Past", + isNonstandard: null, }, rotommow: { - isNonstandard: "Past", + isNonstandard: null, }, uxie: { isNonstandard: "Past", @@ -1431,7 +1527,10 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, heatran: { - isNonstandard: "Past", + isNonstandard: null, + }, + heatranmega: { + isNonstandard: null, }, regigigas: { isNonstandard: "Past", @@ -1452,7 +1551,10 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, darkrai: { - isNonstandard: "Past", + isNonstandard: null, + }, + darkraimega: { + isNonstandard: null, }, shaymin: { isNonstandard: "Past", @@ -1553,6 +1655,12 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat watchog: { isNonstandard: null, }, + purrloin: { + isNonstandard: null, + }, + liepard: { + isNonstandard: null, + }, pansage: { isNonstandard: null, }, @@ -1571,6 +1679,12 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat simipour: { isNonstandard: null, }, + munna: { + isNonstandard: null, + }, + musharna: { + isNonstandard: null, + }, blitzle: { isNonstandard: "Past", }, @@ -1610,6 +1724,12 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat leavanny: { isNonstandard: "Past", }, + throh: { + isNonstandard: null, + }, + sawk: { + isNonstandard: null, + }, venipede: { isNonstandard: null, }, @@ -1664,6 +1784,18 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat scraftymega: { isNonstandard: null, }, + yamask: { + isNonstandard: null, + }, + yamaskgalar: { + isNonstandard: null, + }, + cofagrigus: { + isNonstandard: null, + }, + runerigus: { + isNonstandard: null, + }, trubbish: { isNonstandard: null, }, @@ -1731,10 +1863,10 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: null, }, foongus: { - isNonstandard: "Past", + isNonstandard: null, }, amoonguss: { - isNonstandard: "Past", + isNonstandard: null, }, alomomola: { isNonstandard: "Past", @@ -1785,7 +1917,7 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, cryogonal: { - isNonstandard: "Past", + isNonstandard: null, }, stunfisk: { isNonstandard: null, @@ -1800,10 +1932,13 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, golett: { - isNonstandard: "Past", + isNonstandard: null, }, golurk: { - isNonstandard: "Past", + isNonstandard: null, + }, + golurkmega: { + isNonstandard: null, }, pawniard: { isNonstandard: "Past", @@ -1842,13 +1977,13 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, cobalion: { - isNonstandard: "Past", + isNonstandard: null, }, terrakion: { - isNonstandard: "Past", + isNonstandard: null, }, virizion: { - isNonstandard: "Past", + isNonstandard: null, }, tornadus: { isNonstandard: "Past", @@ -1884,16 +2019,27 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, keldeo: { - isNonstandard: "Past", + isNonstandard: null, }, keldeoresolute: { - isNonstandard: "Past", + isNonstandard: null, }, meloetta: { - isNonstandard: "Past", + isNonstandard: null, }, meloettapirouette: { - isNonstandard: "Past", + isNonstandard: null, + }, + genesect: { + isNonstandard: null, + }, + genesectdouse: { + }, + genesectshock: { + }, + genesectburn: { + }, + genesectchill: { }, chespin: { isNonstandard: null, @@ -1905,7 +2051,7 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: null, }, chesnaughtmega: { - isNonstandard: "Unobtainable", + isNonstandard: null, }, fennekin: { isNonstandard: null, @@ -2012,6 +2158,12 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat meowsticf: { isNonstandard: null, }, + meowsticmmega: { + isNonstandard: null, + }, + meowsticfmega: { + isNonstandard: null, + }, honedge: { isNonstandard: null, }, @@ -2192,13 +2344,13 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: null, }, hoopa: { - isNonstandard: "Unobtainable", + isNonstandard: null, }, hoopaunbound: { - isNonstandard: "Unobtainable", + isNonstandard: null, }, volcanion: { - isNonstandard: "Unobtainable", + isNonstandard: null, }, rowlet: { isNonstandard: "Past", @@ -2255,10 +2407,22 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, crabrawler: { - isNonstandard: "Past", + isNonstandard: null, }, crabominable: { - isNonstandard: "Past", + isNonstandard: null, + }, + crabominablemega: { + isNonstandard: null, + }, + wimpod: { + isNonstandard: null, + }, + golisopod: { + isNonstandard: null, + }, + golisopodmega: { + isNonstandard: null, }, oricorio: { isNonstandard: "Past", @@ -2342,10 +2506,10 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, sandygast: { - isNonstandard: "Past", + isNonstandard: null, }, palossand: { - isNonstandard: "Past", + isNonstandard: null, }, minior: { isNonstandard: "Past", @@ -2357,10 +2521,10 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, mimikyu: { - isNonstandard: "Past", + isNonstandard: null, }, mimikyubusted: { - isNonstandard: "Past", + isNonstandard: null, }, bruxish: { isNonstandard: "Past", @@ -2402,10 +2566,30 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, magearna: { - isNonstandard: "Past", + isNonstandard: null, }, magearnaoriginal: { - isNonstandard: "Past", + }, + magearnamega: { + isNonstandard: null, + }, + magearnaoriginalmega: { + isNonstandard: null, + }, + marshadow: { + isNonstandard: null, + }, + zeraora: { + isNonstandard: null, + }, + zeraoramega: { + isNonstandard: null, + }, + meltan: { + isNonstandard: null, + }, + melmetal: { + isNonstandard: null, }, grookey: { isNonstandard: "Past", @@ -2441,13 +2625,13 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, rookidee: { - isNonstandard: "Past", + isNonstandard: null, }, corvisquire: { - isNonstandard: "Past", + isNonstandard: null, }, corviknight: { - isNonstandard: "Past", + isNonstandard: null, }, chewtle: { isNonstandard: "Past", @@ -2494,14 +2678,19 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat barraskewda: { isNonstandard: "Past", }, + nickit: { + isNonstandard: null, + }, + thievul: { + isNonstandard: null, + }, toxel: { - isNonstandard: "Past", + isNonstandard: null, }, toxtricity: { - isNonstandard: "Past", + isNonstandard: null, }, toxtricitylowkey: { - isNonstandard: "Past", }, sinistea: { isNonstandard: "Past", @@ -2533,15 +2722,18 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat grimmsnarl: { isNonstandard: "Past", }, - perrserker: { - isNonstandard: "Past", - }, milcery: { isNonstandard: "Past", }, alcremie: { isNonstandard: "Past", }, + clobbopus: { + isNonstandard: null, + }, + grapploct: { + isNonstandard: null, + }, falinks: { isNonstandard: null, }, @@ -2567,16 +2759,15 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, indeedee: { - isNonstandard: "Past", + isNonstandard: null, }, indeedeef: { - isNonstandard: "Past", + isNonstandard: null, }, morpeko: { - isNonstandard: "Past", + isNonstandard: null, }, morpekohangry: { - isNonstandard: "Past", }, cufant: { isNonstandard: "Past", @@ -2651,7 +2842,7 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, kleavor: { - isNonstandard: "Past", + isNonstandard: null, }, ursaluna: { isNonstandard: "Past", @@ -2668,9 +2859,6 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat sneasler: { isNonstandard: "Past", }, - overqwil: { - isNonstandard: "Past", - }, enamorus: { isNonstandard: "Past", }, @@ -2744,10 +2932,10 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, fidough: { - isNonstandard: "Past", + isNonstandard: null, }, dachsbun: { - isNonstandard: "Past", + isNonstandard: null, }, smoliv: { isNonstandard: "Past", @@ -2759,34 +2947,31 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, squawkabilly: { - isNonstandard: "Past", + isNonstandard: null, }, squawkabillyblue: { - isNonstandard: "Past", - }, - squawkabillyyellow: { - isNonstandard: "Past", }, squawkabillywhite: { - isNonstandard: "Past", + }, + squawkabillyyellow: { }, nacli: { - isNonstandard: "Past", + isNonstandard: null, }, naclstack: { - isNonstandard: "Past", + isNonstandard: null, }, garganacl: { - isNonstandard: "Past", + isNonstandard: null, }, charcadet: { - isNonstandard: "Past", + isNonstandard: null, }, armarouge: { - isNonstandard: "Past", + isNonstandard: null, }, ceruledge: { - isNonstandard: "Past", + isNonstandard: null, }, tadbulb: { isNonstandard: "Past", @@ -2801,16 +2986,16 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, maschiff: { - isNonstandard: "Past", + isNonstandard: null, }, mabosstiff: { - isNonstandard: "Past", + isNonstandard: null, }, shroodle: { - isNonstandard: "Past", + isNonstandard: null, }, grafaiai: { - isNonstandard: "Past", + isNonstandard: null, }, bramblin: { isNonstandard: "Past", @@ -2828,10 +3013,13 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, capsakid: { - isNonstandard: "Past", + isNonstandard: null, }, scovillain: { - isNonstandard: "Past", + isNonstandard: null, + }, + scovillainmega: { + isNonstandard: null, }, rellor: { isNonstandard: "Past", @@ -2846,13 +3034,13 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, tinkatink: { - isNonstandard: "Past", + isNonstandard: null, }, tinkatuff: { - isNonstandard: "Past", + isNonstandard: null, }, tinkaton: { - isNonstandard: "Past", + isNonstandard: null, }, wiglett: { isNonstandard: "Past", @@ -2879,25 +3067,28 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, cyclizar: { - isNonstandard: "Past", + isNonstandard: null, }, orthworm: { isNonstandard: "Past", }, glimmet: { - isNonstandard: "Past", + isNonstandard: null, }, glimmora: { - isNonstandard: "Past", + isNonstandard: null, + }, + glimmoramega: { + isNonstandard: null, }, greavard: { - isNonstandard: "Past", + isNonstandard: null, }, houndstone: { - isNonstandard: "Past", + isNonstandard: null, }, flamigo: { - isNonstandard: "Past", + isNonstandard: null, }, cetoddle: { isNonstandard: "Past", @@ -2909,13 +3100,23 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, dondozo: { - isNonstandard: "Past", + isNonstandard: null, }, tatsugiri: { - isNonstandard: "Past", + isNonstandard: null, }, - annihilape: { - isNonstandard: "Past", + tatsugiridroopy: { + }, + tatsugiristretchy: { + }, + tatsugiricurlymega: { + isNonstandard: null, + }, + tatsugiridroopymega: { + isNonstandard: null, + }, + tatsugiristretchymega: { + isNonstandard: null, }, clodsire: { isNonstandard: "Past", @@ -2969,22 +3170,25 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat isNonstandard: "Past", }, frigibax: { - isNonstandard: "Past", + isNonstandard: null, }, arctibax: { - isNonstandard: "Past", + isNonstandard: null, }, baxcalibur: { - isNonstandard: "Past", + isNonstandard: null, + }, + baxcaliburmega: { + isNonstandard: "Unobtainable", }, gimmighoul: { - isNonstandard: "Past", + isNonstandard: null, }, gimmighoulroaming: { - isNonstandard: "Past", + isNonstandard: null, }, gholdengo: { - isNonstandard: "Past", + isNonstandard: null, }, wochien: { isNonstandard: "Past", diff --git a/data/mods/gen9legends/learnsets.ts b/data/mods/gen9legends/learnsets.ts index 8044ddc6d2..a2e56b3eb0 100644 --- a/data/mods/gen9legends/learnsets.ts +++ b/data/mods/gen9legends/learnsets.ts @@ -3,22 +3,27 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTable = { bulbasaur: { learnset: { + acidspray: ["9M"], amnesia: ["9L40"], bodyslam: ["9M"], bulletseed: ["9M"], doubleedge: ["9M", "9L45"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], gigadrain: ["9M"], growl: ["9L1"], growth: ["9L6"], leechseed: ["9L9"], lightscreen: ["9M"], magicalleaf: ["9L30"], + petaldance: ["9M"], poisonpowder: ["9L15"], protect: ["9M"], razorleaf: ["9L12"], safeguard: ["9M"], + seedbomb: ["9M"], sleeppowder: ["9L15"], sludgebomb: ["9M"], sludgewave: ["9L42"], @@ -29,29 +34,35 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab tackle: ["9L1"], takedown: ["9L25"], toxic: ["9M"], + trailblaze: ["9M"], vinewhip: ["9L3"], workup: ["9M"], }, }, ivysaur: { learnset: { + acidspray: ["9M"], amnesia: ["9L40"], bodyslam: ["9M"], bulletseed: ["9M"], doubleedge: ["9M", "9L45"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], gigadrain: ["9M"], growl: ["9L1"], growth: ["9L6"], leechseed: ["9L9"], lightscreen: ["9M"], magicalleaf: ["9L30"], + petaldance: ["9M"], poisonpowder: ["9L15"], protect: ["9M"], razorleaf: ["9L12"], roar: ["9M"], safeguard: ["9M"], + seedbomb: ["9M"], sleeppowder: ["9L15"], sludgebomb: ["9M"], sludgewave: ["9L42"], @@ -62,12 +73,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab tackle: ["9L1"], takedown: ["9L25"], toxic: ["9M"], + trailblaze: ["9M"], vinewhip: ["9L3"], workup: ["9M"], }, }, venusaur: { learnset: { + acidspray: ["9M"], amnesia: ["9L40"], bodyslam: ["9M"], bulletseed: ["9M"], @@ -76,6 +89,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthquake: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], + frenzyplant: ["9M"], gigadrain: ["9M"], gigaimpact: ["9M"], growl: ["9L1"], @@ -85,12 +101,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lightscreen: ["9M"], magicalleaf: ["9L30"], outrage: ["9M"], + petaldance: ["9M"], poisonpowder: ["9L15"], powerwhip: ["9L0"], protect: ["9M"], razorleaf: ["9L12"], roar: ["9M"], safeguard: ["9M"], + seedbomb: ["9M"], sleeppowder: ["9L15"], sludgebomb: ["9M"], sludgewave: ["9L42"], @@ -101,12 +119,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab tackle: ["9L1"], takedown: ["9L25"], toxic: ["9M"], + trailblaze: ["9M"], vinewhip: ["9L3"], workup: ["9M"], }, }, charmander: { learnset: { + ancientpower: ["9M"], bodyslam: ["9M"], brickbreak: ["9M"], crunch: ["9M"], @@ -117,10 +137,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragonrush: ["9L42"], ember: ["9L4"], endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], fireblast: ["9M"], firefang: ["9M", "9L17"], firepunch: ["9M"], firespin: ["9M", "9L20"], + flamecharge: ["9M"], flamethrower: ["9M", "9L30"], flareblitz: ["9M", "9L54"], focusblast: ["9M"], @@ -146,6 +169,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, charmeleon: { learnset: { + ancientpower: ["9M"], bodyslam: ["9M"], brickbreak: ["9M"], crunch: ["9M"], @@ -156,10 +180,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragonrush: ["9L42"], ember: ["9L4"], endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], fireblast: ["9M"], firefang: ["9M", "9L17"], firepunch: ["9M"], firespin: ["9M", "9L20"], + flamecharge: ["9M"], flamethrower: ["9M", "9L30"], flareblitz: ["9M", "9L54"], focusblast: ["9M"], @@ -186,6 +213,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab charizard: { learnset: { airslash: ["9L0"], + ancientpower: ["9M"], + blastburn: ["9M"], + blazekick: ["9M"], bodyslam: ["9M"], brickbreak: ["9M"], crunch: ["9M"], @@ -195,13 +225,18 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragonclaw: ["9M", "9L1"], dragonpulse: ["9M"], dragonrush: ["9L42"], + dualwingbeat: ["9M"], earthquake: ["9M"], ember: ["9L4"], endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], fireblast: ["9M", "9L0"], firefang: ["9M", "9L17"], firepunch: ["9M"], firespin: ["9M", "9L20"], + fissure: ["9M"], + flamecharge: ["9M"], flamethrower: ["9M", "9L30"], flareblitz: ["9M", "9L54"], fly: ["9M"], @@ -212,13 +247,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hurricane: ["9M"], hyperbeam: ["9M"], irontail: ["9M"], + ominouswind: ["9M"], outrage: ["9M"], overheat: ["9M"], protect: ["9M"], roar: ["9M"], rockslide: ["9M"], rocktomb: ["9M"], + scaleshot: ["9M"], + scorchingsands: ["9M"], shadowclaw: ["9M"], + skullbash: ["9M"], slash: ["9L24"], smokescreen: ["9L8"], solarbeam: ["9M"], @@ -239,10 +278,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bodyslam: ["9M"], brickbreak: ["9M"], bubblebeam: ["9L15"], + chillingwater: ["9M"], dig: ["9M"], doubleedge: ["9M"], dragonpulse: ["9M"], endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], flipturn: ["9M"], headbutt: ["9M"], hydropump: ["9M"], @@ -253,9 +295,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ironhead: ["9M"], irontail: ["9M"], liquidation: ["9M", "9L45"], + muddywater: ["9M"], mudshot: ["9M"], protect: ["9M"], rocktomb: ["9M"], + scald: ["9M"], + skullbash: ["9M"], substitute: ["9M"], surf: ["9M"], tackle: ["9L1"], @@ -277,10 +322,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bodyslam: ["9M"], brickbreak: ["9M"], bubblebeam: ["9L15"], + chillingwater: ["9M"], dig: ["9M"], doubleedge: ["9M"], dragonpulse: ["9M"], endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], flipturn: ["9M"], headbutt: ["9M"], hydropump: ["9M"], @@ -291,9 +339,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ironhead: ["9M"], irontail: ["9M"], liquidation: ["9M", "9L45"], + muddywater: ["9M"], mudshot: ["9M"], protect: ["9M"], rocktomb: ["9M"], + scald: ["9M"], + skullbash: ["9M"], substitute: ["9M"], surf: ["9M"], tackle: ["9L1"], @@ -315,6 +366,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bodyslam: ["9M"], brickbreak: ["9M"], bubblebeam: ["9L15"], + chillingwater: ["9M"], crunch: ["9M"], darkpulse: ["9M"], dig: ["9M"], @@ -322,11 +374,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragonpulse: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + falseswipe: ["9M"], flashcannon: ["9M", "9L0"], flipturn: ["9M"], focusblast: ["9M"], gigaimpact: ["9M"], headbutt: ["9M"], + hydrocannon: ["9M"], hydropump: ["9M", "9L0"], hyperbeam: ["9M"], icebeam: ["9M"], @@ -336,12 +392,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ironhead: ["9M"], irontail: ["9M"], liquidation: ["9M", "9L45"], + muddywater: ["9M"], mudshot: ["9M"], outrage: ["9M"], protect: ["9M"], roar: ["9M"], rockslide: ["9M"], rocktomb: ["9M"], + scald: ["9M"], + skullbash: ["9M"], substitute: ["9M"], surf: ["9M"], tackle: ["9L1"], @@ -357,6 +416,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab weedle: { learnset: { electroweb: ["9M"], + facade: ["9M"], poisonsting: ["9L1"], stringshot: ["9L1"], }, @@ -364,6 +424,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab kakuna: { learnset: { electroweb: ["9M"], + facade: ["9M"], harden: ["9L7"], irondefense: ["9M"], poisonsting: ["9L1"], @@ -377,9 +438,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab brickbreak: ["9M"], brutalswing: ["9L20"], bugbuzz: ["9L27"], + doublehit: ["9M"], drillrun: ["9L40"], + dualwingbeat: ["9M"], electroweb: ["9M"], endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], focusenergy: ["9L15"], gigadrain: ["9M"], gigaimpact: ["9M"], @@ -393,6 +458,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab poisonsting: ["9L1"], protect: ["9M"], rocksmash: ["9M"], + silverwind: ["9M"], sludgebomb: ["9M"], solarbeam: ["9M"], stringshot: ["9L1"], @@ -411,7 +477,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab airslash: ["9L33"], bravebird: ["9L50"], doubleteam: ["9M"], + dualwingbeat: ["9M"], endure: ["9M"], + facade: ["9M"], featherdance: ["9L40"], fly: ["9M"], growl: ["9L1"], @@ -438,7 +506,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab airslash: ["9L33"], bravebird: ["9L50"], doubleteam: ["9M"], + dualwingbeat: ["9M"], endure: ["9M"], + facade: ["9M"], featherdance: ["9L40"], fly: ["9M"], growl: ["9L1"], @@ -446,9 +516,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab headbutt: ["9M"], heatwave: ["9M"], hurricane: ["9M", "9L45"], + ominouswind: ["9M"], protect: ["9M"], quickattack: ["9L13"], + razorwind: ["9M"], reflect: ["9M"], + skyattack: ["9M"], substitute: ["9M"], tackle: ["9L1"], twister: ["9L17"], @@ -465,7 +538,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab airslash: ["9L33"], bravebird: ["9L50"], doubleteam: ["9M"], + dualwingbeat: ["9M"], endure: ["9M"], + facade: ["9M"], featherdance: ["9L40"], fly: ["9M"], gigaimpact: ["9M"], @@ -475,9 +550,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab heatwave: ["9M"], hurricane: ["9M", "9L45"], hyperbeam: ["9M"], + ominouswind: ["9M"], protect: ["9M"], quickattack: ["9L13"], + razorwind: ["9M"], reflect: ["9M"], + skyattack: ["9M"], substitute: ["9M"], tackle: ["9L1"], twister: ["9L17"], @@ -489,6 +567,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, ekans: { learnset: { + acidspray: ["9M"], bite: ["9L9"], bodyslam: ["9M"], brutalswing: ["9L15"], @@ -497,6 +576,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dig: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], firefang: ["9M"], gigadrain: ["9M"], glare: ["9L12"], @@ -508,21 +588,27 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leechlife: ["9L33"], leer: ["9L1"], mudshot: ["9M"], + poisonfang: ["9M"], poisonjab: ["9M", "9L36"], poisonsting: ["9L4"], protect: ["9M"], + psychicfangs: ["9M"], rockslide: ["9M"], rocktomb: ["9M"], + scaleshot: ["9M"], screech: ["9L17"], + seedbomb: ["9M"], sludgebomb: ["9M"], substitute: ["9M"], tackle: ["9L1"], thunderfang: ["9M"], toxic: ["9M", "9L25"], + trailblaze: ["9M"], }, }, arbok: { learnset: { + acidspray: ["9M"], bite: ["9L9"], bodyslam: ["9M"], brutalswing: ["9L15"], @@ -533,6 +619,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], firefang: ["9M"], gigadrain: ["9M"], gigaimpact: ["9M"], @@ -546,17 +633,22 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leechlife: ["9L33"], leer: ["9L1"], mudshot: ["9M"], + poisonfang: ["9M"], poisonjab: ["9M", "9L36"], poisonsting: ["9L4"], protect: ["9M"], + psychicfangs: ["9M"], rockslide: ["9M"], rocktomb: ["9M"], + scaleshot: ["9M"], screech: ["9L17"], + seedbomb: ["9M"], sludgebomb: ["9M"], substitute: ["9M"], tackle: ["9L1"], thunderfang: ["9M"], toxic: ["9M", "9L25"], + trailblaze: ["9M"], }, }, pikachu: { @@ -565,12 +657,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bodyslam: ["9M"], brickbreak: ["9M"], charge: ["9L30"], + chargebeam: ["9M"], charm: ["9L20"], dig: ["9M"], discharge: ["9M"], doubleteam: ["9M"], + drainingkiss: ["9L0"], electroweb: ["9M"], endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], growl: ["9L1"], irontail: ["9M"], lightscreen: ["9M", "9L35"], @@ -580,6 +676,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab protect: ["9M"], quickattack: ["9L1"], reflect: ["9M"], + skullbash: ["9M"], spark: ["9L16"], substitute: ["9M"], surf: ["9M"], @@ -590,6 +687,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderpunch: ["9M"], thundershock: ["9L1"], thunderwave: ["9M", "9L4"], + trailblaze: ["9M"], voltswitch: ["9M"], volttackle: ["9L99"], wildcharge: ["9M"], @@ -601,24 +699,33 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bodyslam: ["9M"], brickbreak: ["9M"], charge: ["9L30"], + chargebeam: ["9M"], charm: ["9L20"], + dazzlinggleam: ["9M"], dig: ["9M"], discharge: ["9M"], doubleteam: ["9M"], + drainingkiss: ["9L0"], + drainpunch: ["9M"], eerieimpulse: ["9L0"], electroweb: ["9M"], endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + focusblast: ["9M"], gigaimpact: ["9M"], growl: ["9L1"], hyperbeam: ["9M"], irontail: ["9M"], lightscreen: ["9M", "9L35"], + magnetbomb: ["9M"], nastyplot: ["9M"], nuzzle: ["9L12"], playrough: ["9M"], protect: ["9M"], quickattack: ["9L1"], reflect: ["9M"], + skullbash: ["9M"], spark: ["9L16"], substitute: ["9M"], surf: ["9M"], @@ -629,6 +736,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderpunch: ["9M", "9L0"], thundershock: ["9L1"], thunderwave: ["9M", "9L4"], + trailblaze: ["9M"], voltswitch: ["9M"], volttackle: ["9L99"], wildcharge: ["9M"], @@ -641,18 +749,25 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab brickbreak: ["9M"], calmmind: ["9M"], charge: ["9L30"], + chargebeam: ["9M"], charm: ["9L20"], + dazzlinggleam: ["9M"], dig: ["9M"], discharge: ["9M"], doubleteam: ["9M"], + drainingkiss: ["9L0"], eerieimpulse: ["9L0"], electroweb: ["9M"], endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + focusblast: ["9M"], gigaimpact: ["9M"], growl: ["9L1"], hyperbeam: ["9M"], irontail: ["9M"], lightscreen: ["9M", "9L35"], + magnetbomb: ["9M"], nastyplot: ["9M"], nuzzle: ["9L12"], playrough: ["9M"], @@ -661,6 +776,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab psyshock: ["9M"], quickattack: ["9L1"], reflect: ["9M"], + skullbash: ["9M"], spark: ["9L16"], substitute: ["9M"], surf: ["9M"], @@ -671,6 +787,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderpunch: ["9M"], thundershock: ["9L1"], thunderwave: ["9M", "9L4"], + trailblaze: ["9M"], voltswitch: ["9M"], volttackle: ["9L99"], wildcharge: ["9M"], @@ -683,13 +800,19 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bodyslam: ["9M"], bubblebeam: ["9L22"], calmmind: ["9M"], + chargebeam: ["9M"], charm: ["9L13"], + chillingwater: ["9M"], dazzlinggleam: ["9M", "9L32"], dig: ["9M"], disarmingvoice: ["9L8"], doubleedge: ["9M", "9L55"], drainingkiss: ["9L16"], + drainpunch: ["9M"], + dreameater: ["9M"], + dualwingbeat: ["9M"], endure: ["9M"], + facade: ["9M"], fairywind: ["9L5"], fireblast: ["9M"], firepunch: ["9M"], @@ -702,6 +825,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irontail: ["9M"], lightscreen: ["9M"], magicalleaf: ["9L18"], + meteorbeam: ["9M"], metronome: ["9M", "9L20"], moonblast: ["9L48"], moonlight: ["9L24"], @@ -713,6 +837,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab reflect: ["9M"], safeguard: ["9M"], shadowball: ["9M"], + sing: ["9M"], solarbeam: ["9M"], splash: ["9L1"], stealthrock: ["9M"], @@ -723,6 +848,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderbolt: ["9M"], thunderpunch: ["9M"], thunderwave: ["9M"], + triattack: ["9M"], workup: ["9M"], zenheadbutt: ["9M"], }, @@ -735,13 +861,19 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bodyslam: ["9M"], bubblebeam: ["9L22"], calmmind: ["9M"], + chargebeam: ["9M"], charm: ["9L13"], + chillingwater: ["9M"], dazzlinggleam: ["9M", "9L32"], dig: ["9M"], disarmingvoice: ["9L8"], doubleedge: ["9M", "9L55"], drainingkiss: ["9L16"], + drainpunch: ["9M"], + dreameater: ["9M"], + dualwingbeat: ["9M"], endure: ["9M"], + facade: ["9M"], fairywind: ["9L5"], fireblast: ["9M"], firepunch: ["9M"], @@ -757,6 +889,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irontail: ["9M"], lightscreen: ["9M"], magicalleaf: ["9L18"], + meteorbeam: ["9M"], metronome: ["9M", "9L20"], moonblast: ["9L48"], moonlight: ["9L24"], @@ -768,6 +901,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab reflect: ["9M"], safeguard: ["9M"], shadowball: ["9M"], + sing: ["9M"], solarbeam: ["9M"], splash: ["9L1"], stealthrock: ["9M"], @@ -778,18 +912,655 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderbolt: ["9M"], thunderpunch: ["9M"], thunderwave: ["9M"], + triattack: ["9M"], workup: ["9M"], zenheadbutt: ["9M"], }, }, + jigglypuff: { + learnset: { + blizzard: ["9M"], + bodyslam: ["9M", "9L24"], + brickbreak: ["9M"], + calmmind: ["9M"], + charm: ["9L1"], + chillingwater: ["9M"], + confusion: ["9L16"], + darkpulse: ["9M"], + dazzlinggleam: ["9M"], + dig: ["9M"], + disarmingvoice: ["9L1"], + doubleedge: ["9M", "9L44"], + drainingkiss: ["9L12"], + drainpunch: ["9M"], + dreameater: ["9M"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M", "9L18"], + fakeout: ["9M"], + faketears: ["9L14"], + fireblast: ["9M"], + firepunch: ["9M"], + flamethrower: ["9M"], + headbutt: ["9M"], + hypervoice: ["9M", "9L36"], + icebeam: ["9M"], + icepunch: ["9M"], + icywind: ["9M"], + knockoff: ["9M"], + lightscreen: ["9M"], + metronome: ["9M"], + mimic: ["9M", "9L28"], + moonblast: ["9L53"], + nastyplot: ["9M"], + perishsong: ["9L50"], + playrough: ["9M"], + protect: ["9M"], + psychic: ["9M"], + psyshock: ["9M"], + reflect: ["9M"], + rollout: ["9L10"], + selfdestruct: ["9M"], + shadowball: ["9M"], + sing: ["9M", "9L1"], + solarbeam: ["9M"], + stealthrock: ["9M"], + substitute: ["9M"], + swift: ["9M"], + tackle: ["9L1"], + takedown: ["9L20"], + taunt: ["9M"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderpunch: ["9M"], + thunderwave: ["9M"], + trailblaze: ["9M"], + triattack: ["9M"], + waterpulse: ["9M"], + wildcharge: ["9M"], + wish: ["9L40"], + zenheadbutt: ["9M"], + }, + }, + wigglytuff: { + learnset: { + blizzard: ["9M"], + bodyslam: ["9M", "9L24"], + brickbreak: ["9M"], + calmmind: ["9M"], + charm: ["9L1"], + chillingwater: ["9M"], + confusion: ["9L16"], + darkpulse: ["9M"], + dazzlinggleam: ["9M"], + dig: ["9M"], + disarmingvoice: ["9L1"], + doubleedge: ["9M", "9L44"], + drainingkiss: ["9L12"], + drainpunch: ["9M"], + dreameater: ["9M"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M", "9L18"], + fakeout: ["9M"], + faketears: ["9L14"], + fireblast: ["9M"], + firepunch: ["9M"], + flamethrower: ["9M"], + focusblast: ["9M"], + gigaimpact: ["9M"], + headbutt: ["9M"], + hyperbeam: ["9M"], + hypervoice: ["9M", "9L36"], + icebeam: ["9M"], + icepunch: ["9M"], + icywind: ["9M"], + knockoff: ["9M"], + lightscreen: ["9M"], + metronome: ["9M"], + mimic: ["9M", "9L28"], + moonblast: ["9L53"], + nastyplot: ["9M"], + perishsong: ["9L50"], + playrough: ["9M"], + protect: ["9M"], + psychic: ["9M"], + psyshock: ["9M"], + reflect: ["9M"], + rollout: ["9L10"], + selfdestruct: ["9M"], + shadowball: ["9M"], + sing: ["9M", "9L1"], + solarbeam: ["9M"], + stealthrock: ["9M"], + substitute: ["9M"], + swift: ["9M"], + tackle: ["9L1"], + takedown: ["9L20"], + taunt: ["9M"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderpunch: ["9M"], + thunderwave: ["9M"], + trailblaze: ["9M"], + triattack: ["9M"], + waterpulse: ["9M"], + wildcharge: ["9M"], + wish: ["9L40"], + zenheadbutt: ["9M"], + }, + }, + zubat: { + learnset: { + absorb: ["9L1"], + agility: ["9M"], + airslash: ["9L42"], + bite: ["9L8"], + confuseray: ["9L30"], + crunch: ["9M"], + curse: ["9M"], + dualwingbeat: ["9M"], + endure: ["9M"], + facade: ["9M"], + fly: ["9M"], + gigadrain: ["9M"], + gust: ["9L5"], + haze: ["9L26"], + heatwave: ["9M"], + hypnosis: ["9L22"], + leechlife: ["9L50"], + nastyplot: ["9M"], + ominouswind: ["9M"], + poisonfang: ["9M", "9L34"], + protect: ["9M"], + quickattack: ["9L15"], + razorwind: ["9M"], + shadowball: ["9M"], + sludgebomb: ["9M"], + substitute: ["9M"], + supersonic: ["9L1"], + swagger: ["9M"], + swift: ["9M"], + taunt: ["9M"], + uturn: ["9M"], + whirlwind: ["9M", "9L18"], + wingattack: ["9L12"], + zenheadbutt: ["9M"], + }, + }, + golbat: { + learnset: { + absorb: ["9L1"], + aerialace: ["9M"], + agility: ["9M"], + airslash: ["9L42"], + bite: ["9L8"], + confuseray: ["9L30"], + crunch: ["9M"], + curse: ["9M"], + doubleteam: ["9M"], + dualwingbeat: ["9M"], + endure: ["9M"], + facade: ["9M"], + fly: ["9M"], + gigadrain: ["9M"], + gigaimpact: ["9M"], + gust: ["9L5"], + haze: ["9L26"], + heatwave: ["9M"], + hyperbeam: ["9M"], + hypnosis: ["9L22"], + leechlife: ["9L50"], + nastyplot: ["9M"], + ominouswind: ["9M"], + poisonfang: ["9M", "9L34"], + protect: ["9M"], + quickattack: ["9L15"], + razorwind: ["9M"], + screech: ["9L1"], + shadowball: ["9M"], + skyattack: ["9M"], + sludgebomb: ["9M"], + substitute: ["9M"], + supersonic: ["9L1"], + swagger: ["9M"], + swift: ["9M"], + taunt: ["9M"], + toxic: ["9M"], + uturn: ["9M"], + whirlwind: ["9M", "9L18"], + wingattack: ["9L12"], + xscissor: ["9M"], + zenheadbutt: ["9M"], + }, + }, + meowth: { + learnset: { + aerialace: ["9M"], + agility: ["9M"], + bite: ["9L10"], + bodyslam: ["9M"], + charm: ["9L37"], + chillingwater: ["9M"], + curse: ["9M"], + darkpulse: ["9M"], + dig: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + faketears: ["9L40"], + falseswipe: ["9M"], + growl: ["9L1"], + gunkshot: ["9M"], + headbutt: ["9M"], + healblock: ["9M"], + hypervoice: ["9M"], + hypnosis: ["9L30"], + icywind: ["9M"], + knockoff: ["9M"], + metronome: ["9M"], + mimic: ["9M"], + nastyplot: ["9M", "9L27"], + payday: ["9M", "9L1"], + playrough: ["9M", "9L48"], + powergem: ["9M"], + protect: ["9M"], + screech: ["9L17"], + seedbomb: ["9M"], + shadowball: ["9M"], + shadowclaw: ["9M"], + slash: ["9L22"], + spikes: ["9M"], + substitute: ["9M"], + swift: ["9M"], + tailwhip: ["9L1"], + takedown: ["9L34"], + taunt: ["9M", "9L13"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderwave: ["9M"], + trailblaze: ["9M"], + uturn: ["9M"], + waterpulse: ["9M"], + workup: ["9M"], + }, + }, + meowthalola: { + learnset: { + aerialace: ["9M"], + agility: ["9M"], + bite: ["9L10"], + bodyslam: ["9M"], + charm: ["9L37"], + chillingwater: ["9M"], + curse: ["9M"], + darkpulse: ["9M"], + dig: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + faketears: ["9L40"], + falseswipe: ["9M"], + growl: ["9L1"], + gunkshot: ["9M"], + headbutt: ["9M"], + healblock: ["9M"], + hypervoice: ["9M"], + hypnosis: ["9L30"], + icywind: ["9M"], + knockoff: ["9M"], + metalclaw: ["9L15"], + metronome: ["9M"], + mimic: ["9M"], + nastyplot: ["9M", "9L27"], + nightslash: ["9M", "9L22"], + partingshot: ["9L6"], + payday: ["9M", "9L1"], + playrough: ["9M", "9L48"], + powergem: ["9M"], + protect: ["9M"], + screech: ["9L17"], + seedbomb: ["9M"], + shadowball: ["9M"], + shadowclaw: ["9M"], + snarl: ["9L1"], + spikes: ["9M"], + substitute: ["9M"], + swift: ["9M"], + tailwhip: ["9L1"], + takedown: ["9L34"], + taunt: ["9M", "9L13"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderwave: ["9M"], + trailblaze: ["9M"], + uturn: ["9M"], + waterpulse: ["9M"], + workup: ["9M"], + }, + }, + meowthgalar: { + learnset: { + aerialace: ["9M"], + bite: ["9L10"], + bodyslam: ["9M"], + brickbreak: ["9M"], + bulkup: ["9M"], + charm: ["9L37"], + closecombat: ["9M"], + crunch: ["9M"], + curse: ["9M"], + darkpulse: ["9M"], + dig: ["9M"], + doubleedge: ["9M"], + endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + falseswipe: ["9M"], + flashcannon: ["9M"], + growl: ["9L1"], + gunkshot: ["9M"], + headbutt: ["9M"], + healblock: ["9M"], + hypervoice: ["9M"], + hypnosis: ["9L30"], + icywind: ["9M"], + irondefense: ["9M"], + ironhead: ["9M"], + irontail: ["9M"], + knockoff: ["9M"], + metalclaw: ["9L15"], + metalsound: ["9L40"], + metronome: ["9M"], + mimic: ["9M", "9L44"], + nastyplot: ["9M", "9L27"], + nightslash: ["9M"], + outrage: ["9M", "9L48"], + payday: ["9M", "9L1"], + playrough: ["9M"], + protect: ["9M"], + screech: ["9L17"], + seedbomb: ["9M"], + shadowball: ["9M"], + shadowclaw: ["9M"], + slash: ["9L22"], + spikes: ["9M"], + stealthrock: ["9M"], + steelbeam: ["9M"], + substitute: ["9M"], + swagger: ["9M"], + swift: ["9M"], + swordsdance: ["9M"], + tailwhip: ["9L6"], + takedown: ["9L34"], + taunt: ["9M", "9L13"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderwave: ["9M"], + trailblaze: ["9M"], + uturn: ["9M"], + waterpulse: ["9M"], + workup: ["9M"], + xscissor: ["9M"], + }, + }, + persian: { + learnset: { + aerialace: ["9M"], + agility: ["9M"], + bite: ["9L10"], + bodyslam: ["9M"], + charm: ["9L37"], + chillingwater: ["9M"], + curse: ["9M"], + darkpulse: ["9M"], + dig: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + faketears: ["9L40"], + falseswipe: ["9M"], + gigaimpact: ["9M"], + growl: ["9L1"], + gunkshot: ["9M"], + headbutt: ["9M"], + healblock: ["9M"], + hyperbeam: ["9M"], + hypervoice: ["9M"], + hypnosis: ["9L30"], + icywind: ["9M"], + irontail: ["9M"], + knockoff: ["9M"], + metalclaw: ["9L15"], + metronome: ["9M"], + mimic: ["9M", "9L44"], + nastyplot: ["9M", "9L27"], + payday: ["9M", "9L1"], + playrough: ["9M", "9L48"], + powergem: ["9M"], + protect: ["9M"], + roar: ["9M"], + screech: ["9L17"], + seedbomb: ["9M"], + shadowball: ["9M"], + shadowclaw: ["9M"], + skullbash: ["9M"], + slash: ["9L22"], + spikes: ["9M"], + substitute: ["9M"], + swift: ["9M"], + tailwhip: ["9L1"], + takedown: ["9L34"], + taunt: ["9M", "9L13"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderwave: ["9M"], + trailblaze: ["9M"], + uturn: ["9M"], + waterpulse: ["9M"], + workup: ["9M"], + }, + }, + persianalola: { + learnset: { + aerialace: ["9M"], + agility: ["9M"], + bite: ["9L10"], + bodyslam: ["9M"], + charm: ["9L37"], + chillingwater: ["9M"], + curse: ["9M"], + darkpulse: ["9M"], + dig: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + faketears: ["9L40"], + falseswipe: ["9M"], + gigaimpact: ["9M"], + growl: ["9L1"], + gunkshot: ["9M"], + headbutt: ["9M"], + healblock: ["9M"], + hyperbeam: ["9M"], + hypervoice: ["9M"], + hypnosis: ["9L30"], + icywind: ["9M"], + irontail: ["9M"], + knockoff: ["9M"], + metalclaw: ["9L15"], + metronome: ["9M"], + mimic: ["9M", "9L44"], + nastyplot: ["9M", "9L27"], + nightslash: ["9M", "9L22"], + partingshot: ["9L6"], + payday: ["9M", "9L1"], + playrough: ["9M", "9L48"], + powergem: ["9M", "9L0"], + protect: ["9M"], + roar: ["9M"], + screech: ["9L17"], + seedbomb: ["9M"], + shadowball: ["9M"], + shadowclaw: ["9M"], + snarl: ["9L1"], + spikes: ["9M"], + substitute: ["9M"], + swift: ["9M"], + tailwhip: ["9L1"], + takedown: ["9L34"], + taunt: ["9M", "9L13"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderwave: ["9M"], + toxicspikes: ["9M"], + trailblaze: ["9M"], + uturn: ["9M"], + waterpulse: ["9M"], + workup: ["9M"], + }, + }, + mankey: { + learnset: { + bodyslam: ["9M"], + brickbreak: ["9M", "9L25"], + bulkup: ["9M"], + bulldoze: ["9M", "9L22"], + circlethrow: ["9M"], + closecombat: ["9M", "9L44"], + cometpunch: ["9M"], + curse: ["9M"], + dig: ["9M"], + doubleedge: ["9M"], + drainpunch: ["9M"], + dualchop: ["9M"], + dynamicpunch: ["9L54"], + earthquake: ["9M"], + endure: ["9M"], + facade: ["9M", "9L28"], + firepunch: ["9M"], + focusblast: ["9M"], + focusenergy: ["9L1"], + gunkshot: ["9M"], + headbutt: ["9M"], + icepunch: ["9M"], + knockoff: ["9M", "9L18"], + leer: ["9L1"], + lowsweep: ["9M", "9L16"], + metronome: ["9M"], + nightslash: ["9M"], + outrage: ["9M", "9L50"], + overheat: ["9M"], + payday: ["9M"], + poisonjab: ["9M"], + poweruppunch: ["9M"], + protect: ["9M"], + roar: ["9M"], + rockslide: ["9M"], + rocksmash: ["9M", "9L10"], + rockthrow: ["9L8"], + rocktomb: ["9M"], + screech: ["9L40"], + seedbomb: ["9M"], + shadowclaw: ["9M"], + stoneedge: ["9M"], + stormthrow: ["9M"], + substitute: ["9M"], + swagger: ["9M"], + swift: ["9M"], + tackle: ["9L1"], + takedown: ["9L13"], + taunt: ["9M"], + thunderbolt: ["9M"], + thunderpunch: ["9M"], + torment: ["9M"], + uturn: ["9M"], + workup: ["9M"], + }, + }, + primeape: { + learnset: { + bodyslam: ["9M"], + brickbreak: ["9M", "9L25"], + bulkup: ["9M"], + bulldoze: ["9M", "9L22"], + circlethrow: ["9M"], + closecombat: ["9M", "9L44"], + cometpunch: ["9M"], + curse: ["9M"], + dig: ["9M"], + doubleedge: ["9M"], + drainpunch: ["9M"], + dualchop: ["9M"], + dynamicpunch: ["9L54"], + earthquake: ["9M"], + endure: ["9M"], + facade: ["9M", "9L28"], + firepunch: ["9M"], + focusblast: ["9M"], + focusenergy: ["9L1"], + gigaimpact: ["9M"], + gunkshot: ["9M"], + headbutt: ["9M"], + hyperbeam: ["9M"], + icepunch: ["9M"], + knockoff: ["9M", "9L18"], + leer: ["9L1"], + lowsweep: ["9M", "9L16"], + metronome: ["9M"], + nightslash: ["9M"], + outrage: ["9M", "9L50"], + overheat: ["9M"], + payday: ["9M"], + poisonjab: ["9M"], + poweruppunch: ["9M"], + protect: ["9M"], + ragefist: ["9L35"], + roar: ["9M"], + rockslide: ["9M"], + rocksmash: ["9M", "9L10"], + rockthrow: ["9L8"], + rocktomb: ["9M"], + screech: ["9L40"], + seedbomb: ["9M"], + shadowclaw: ["9M"], + stealthrock: ["9M"], + stoneedge: ["9M"], + stormthrow: ["9M"], + substitute: ["9M"], + swagger: ["9M"], + swift: ["9M"], + tackle: ["9L1"], + takedown: ["9L13"], + taunt: ["9M"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderpunch: ["9M"], + torment: ["9M"], + uturn: ["9M"], + vacuumwave: ["9M"], + workup: ["9M"], + }, + }, abra: { learnset: { bodyslam: ["9M"], calmmind: ["9M"], dazzlinggleam: ["9M"], doubleteam: ["9M"], + drainpunch: ["9M"], + dreameater: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], firepunch: ["9M"], icepunch: ["9M"], irontail: ["9M"], @@ -806,6 +1577,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab teleport: ["9L1"], thunderpunch: ["9M"], thunderwave: ["9M"], + triattack: ["9M"], zenheadbutt: ["9M"], }, }, @@ -813,11 +1585,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { bodyslam: ["9M"], calmmind: ["9M", "9L50"], + chargebeam: ["9M"], confusion: ["9L0"], dazzlinggleam: ["9M"], doubleteam: ["9M"], + drainpunch: ["9M"], + dreameater: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], firepunch: ["9M"], futuresight: ["9M", "9L45"], icepunch: ["9M"], @@ -839,6 +1615,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab teleport: ["9L1"], thunderpunch: ["9M"], thunderwave: ["9M"], + triattack: ["9M"], zenheadbutt: ["9M"], }, }, @@ -846,11 +1623,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { bodyslam: ["9M"], calmmind: ["9M", "9L50"], + chargebeam: ["9M"], confusion: ["9L0"], dazzlinggleam: ["9M"], doubleteam: ["9M"], + drainpunch: ["9M"], + dreameater: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], firepunch: ["9M"], focusblast: ["9M"], futuresight: ["9M", "9L45"], @@ -875,6 +1656,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab teleport: ["9L1"], thunderpunch: ["9M"], thunderwave: ["9M"], + triattack: ["9M"], zenheadbutt: ["9M"], }, }, @@ -887,14 +1669,19 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bulldoze: ["9M", "9L30"], bulletpunch: ["9L16"], closecombat: ["9M"], + cometpunch: ["9M"], detect: ["9L36"], dig: ["9M"], doubleedge: ["9M", "9L44"], + drainpunch: ["9M"], + dualchop: ["9M"], dynamicpunch: ["9L54"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], firepunch: ["9M"], + fissure: ["9M"], flamethrower: ["9M"], focusblast: ["9M"], focusenergy: ["9L4"], @@ -902,6 +1689,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab knockoff: ["9M", "9L18"], leer: ["9L1"], lightscreen: ["9M"], + lowsweep: ["9M"], metronome: ["9M"], poisonjab: ["9M"], poweruppunch: ["9M", "9L12"], @@ -923,14 +1711,19 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bulldoze: ["9M", "9L30"], bulletpunch: ["9L16"], closecombat: ["9M"], + cometpunch: ["9M"], detect: ["9L36"], dig: ["9M"], doubleedge: ["9M", "9L44"], + drainpunch: ["9M"], + dualchop: ["9M"], dynamicpunch: ["9L54"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], firepunch: ["9M"], + fissure: ["9M"], flamethrower: ["9M"], focusblast: ["9M"], focusenergy: ["9L4"], @@ -938,6 +1731,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab knockoff: ["9M", "9L18"], leer: ["9L1"], lightscreen: ["9M"], + lowsweep: ["9M"], metronome: ["9M"], poisonjab: ["9M"], poweruppunch: ["9M", "9L12"], @@ -959,14 +1753,19 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bulldoze: ["9M", "9L30"], bulletpunch: ["9L16"], closecombat: ["9M"], + cometpunch: ["9M"], detect: ["9L36"], dig: ["9M"], doubleedge: ["9M", "9L44"], + drainpunch: ["9M"], + dualchop: ["9M"], dynamicpunch: ["9L54"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], firepunch: ["9M"], + fissure: ["9M"], flamethrower: ["9M"], focusblast: ["9M"], focusenergy: ["9L4"], @@ -977,6 +1776,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab knockoff: ["9M", "9L18"], leer: ["9L1"], lightscreen: ["9M"], + lowsweep: ["9M"], metronome: ["9M"], poisonjab: ["9M"], poweruppunch: ["9M", "9L12"], @@ -985,6 +1785,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocksmash: ["9M", "9L1"], rocktomb: ["9M"], stoneedge: ["9M"], + stormthrow: ["9M"], substitute: ["9M"], thunderpunch: ["9M"], workup: ["9M"], @@ -992,9 +1793,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, bellsprout: { learnset: { + acidspray: ["9M"], bulletseed: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], gigadrain: ["9M"], growth: ["9L1"], infestation: ["9L8"], @@ -1008,6 +1811,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab protect: ["9M"], razorleaf: ["9L10"], reflect: ["9M"], + seedbomb: ["9M"], sleeppowder: ["9L13"], sludgewave: ["9L40"], solarbeam: ["9M"], @@ -1016,14 +1820,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab swordsdance: ["9M"], toxic: ["9M"], toxicspikes: ["9M", "9L26"], + trailblaze: ["9M"], vinewhip: ["9L1"], }, }, weepinbell: { learnset: { + acidspray: ["9M"], bulletseed: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], gigadrain: ["9M"], growth: ["9L1"], infestation: ["9L8"], @@ -1038,6 +1845,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab protect: ["9M"], razorleaf: ["9L10"], reflect: ["9M"], + seedbomb: ["9M"], sleeppowder: ["9L13"], sludgewave: ["9L40"], solarbeam: ["9M"], @@ -1046,14 +1854,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab swordsdance: ["9M"], toxic: ["9M"], toxicspikes: ["9M", "9L26"], + trailblaze: ["9M"], vinewhip: ["9L1"], }, }, victreebel: { learnset: { + acidspray: ["9M"], bulletseed: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], gigadrain: ["9M"], gigaimpact: ["9M"], growth: ["9L1"], @@ -1070,6 +1881,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab protect: ["9M"], razorleaf: ["9L10"], reflect: ["9M"], + seedbomb: ["9M"], sleeppowder: ["9L13"], sludgebomb: ["9M", "9L0"], sludgewave: ["9L40"], @@ -1079,6 +1891,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab swordsdance: ["9M"], toxic: ["9M"], toxicspikes: ["9M", "9L26"], + trailblaze: ["9M"], vinewhip: ["9L1"], }, }, @@ -1088,11 +1901,60 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab blizzard: ["9M"], bodyslam: ["9M"], calmmind: ["9M"], + chillingwater: ["9M"], confusion: ["9L1"], curse: ["9M", "9L1"], dig: ["9M"], + dreameater: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], + fireblast: ["9M"], + flamethrower: ["9M"], + growl: ["9L3"], + headbutt: ["9M", "9L21"], + hydropump: ["9M"], + icebeam: ["9M"], + icywind: ["9M"], + irontail: ["9M"], + lightscreen: ["9M"], + liquidation: ["9M"], + mudshot: ["9M"], + protect: ["9M"], + psybeam: ["9L14"], + psychic: ["9M", "9L42"], + psyshock: ["9M"], + safeguard: ["9M"], + scald: ["9M"], + shadowball: ["9M"], + skullbash: ["9M"], + substitute: ["9M"], + surf: ["9M", "9L36"], + swift: ["9M"], + tackle: ["9L1"], + thunderwave: ["9M"], + triattack: ["9M"], + waterfall: ["9M"], + watergun: ["9L6"], + waterpulse: ["9M", "9L18"], + whirlpool: ["9M"], + zenheadbutt: ["9M", "9L24"], + }, + }, + slowpokegalar: { + learnset: { + amnesia: ["9L27"], + blizzard: ["9M"], + bodyslam: ["9M"], + calmmind: ["9M"], + chillingwater: ["9M"], + confusion: ["9L1"], + curse: ["9M", "9L1"], + dig: ["9M"], + dreameater: ["9M"], + earthquake: ["9M"], + endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], flamethrower: ["9M"], growl: ["9L3"], @@ -1110,11 +1972,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab psyshock: ["9M"], safeguard: ["9M"], shadowball: ["9M"], + skullbash: ["9M"], substitute: ["9M"], surf: ["9M", "9L36"], swift: ["9M"], tackle: ["9L1"], thunderwave: ["9M"], + triattack: ["9M"], waterfall: ["9M"], watergun: ["9L6"], waterpulse: ["9M", "9L18"], @@ -1125,14 +1989,19 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab slowbro: { learnset: { amnesia: ["9L27"], + ancientpower: ["9M"], blizzard: ["9M"], bodyslam: ["9M"], calmmind: ["9M"], + chillingwater: ["9M"], confusion: ["9L1"], curse: ["9M", "9L1"], dig: ["9M"], + drainpunch: ["9M"], + dreameater: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], flamethrower: ["9M"], focusblast: ["9M"], @@ -1150,6 +2019,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lightscreen: ["9M"], liquidation: ["9M"], metronome: ["9M"], + muddywater: ["9M"], mudshot: ["9M"], nastyplot: ["9M"], powergem: ["9M"], @@ -1158,12 +2028,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab psychic: ["9M", "9L42"], psyshock: ["9M"], safeguard: ["9M"], + scald: ["9M"], shadowball: ["9M"], + skullbash: ["9M"], substitute: ["9M"], surf: ["9M", "9L36"], swift: ["9M"], tackle: ["9L1"], thunderwave: ["9M"], + triattack: ["9M"], waterfall: ["9M"], watergun: ["9L6"], waterpulse: ["9M", "9L18"], @@ -1173,16 +2046,22 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, slowbrogalar: { learnset: { + acidspray: ["9M"], amnesia: ["9L27"], + ancientpower: ["9M"], blizzard: ["9M"], bodyslam: ["9M"], calmmind: ["9M"], + chillingwater: ["9M"], confusion: ["9L1"], curse: ["9M", "9L1"], dig: ["9M"], doubleedge: ["9M"], + drainpunch: ["9M"], + dreameater: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], firepunch: ["9M"], flamethrower: ["9M"], @@ -1201,6 +2080,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lightscreen: ["9M"], liquidation: ["9M"], metronome: ["9M"], + muddywater: ["9M"], mudshot: ["9M"], nastyplot: ["9M"], poisonjab: ["9M", "9L33"], @@ -1209,7 +2089,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab psychic: ["9M", "9L42"], psyshock: ["9M"], safeguard: ["9M"], + scald: ["9M"], shadowball: ["9M"], + skullbash: ["9M"], sludgebomb: ["9M", "9L40"], substitute: ["9M"], surf: ["9M", "9L36"], @@ -1219,6 +2101,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderwave: ["9M"], toxic: ["9M"], toxicspikes: ["9M"], + triattack: ["9M"], waterfall: ["9M"], watergun: ["9L6"], waterpulse: ["9M", "9L18"], @@ -1226,15 +2109,103 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab zenheadbutt: ["9M", "9L24"], }, }, + farfetchd: { + learnset: { + aerialace: ["9M", "9L16"], + agility: ["9M", "9L47"], + airslash: ["9L40"], + bodyslam: ["9M"], + bravebird: ["9L55"], + brutalswing: ["9L24"], + closecombat: ["9M"], + curse: ["9M"], + dualwingbeat: ["9M"], + endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M", "9L25"], + featherdance: ["9L36"], + firstimpression: ["9M"], + fly: ["9M"], + focusenergy: ["9L27"], + gust: ["9L10"], + heatwave: ["9M"], + irontail: ["9M"], + knockoff: ["9M", "9L20"], + leafblade: ["9L42"], + leer: ["9L1"], + nightslash: ["9M"], + peck: ["9L1"], + poisonjab: ["9M"], + protect: ["9M"], + quickattack: ["9L22"], + razorwind: ["9M"], + skyattack: ["9M"], + slash: ["9L30"], + solarblade: ["9M"], + steelwing: ["9L12"], + substitute: ["9M"], + swift: ["9M"], + swordsdance: ["9M", "9L34"], + trailblaze: ["9M"], + uturn: ["9M"], + workup: ["9M"], + }, + }, + farfetchdgalar: { + learnset: { + aerialace: ["9M", "9L16"], + agility: ["9M", "9L47"], + bodyslam: ["9M"], + bravebird: ["9L55"], + brickbreak: ["9M", "9L40"], + brutalswing: ["9L24"], + closecombat: ["9M"], + curse: ["9M"], + detect: ["9L1"], + doubleedge: ["9M"], + dualwingbeat: ["9M"], + endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M", "9L25"], + featherdance: ["9L36"], + firstimpression: ["9M"], + fly: ["9M"], + focusenergy: ["9L27"], + irontail: ["9M"], + knockoff: ["9M", "9L20"], + leafblade: ["9L42"], + leer: ["9L1"], + nightslash: ["9M"], + peck: ["9L1"], + poisonjab: ["9M"], + protect: ["9M"], + quickattack: ["9L22"], + razorwind: ["9M"], + rocksmash: ["9M", "9L10"], + skyattack: ["9M"], + slash: ["9L30"], + solarblade: ["9M"], + steelwing: ["9L12"], + substitute: ["9M"], + swift: ["9M"], + swordsdance: ["9M", "9L34"], + uturn: ["9M"], + vacuumwave: ["9M"], + workup: ["9M"], + }, + }, gastly: { learnset: { + acidspray: ["9M"], confuseray: ["9L1"], confusion: ["9L8"], curse: ["9M", "9L20"], darkpulse: ["9M", "9L36"], dazzlinggleam: ["9M"], + dreameater: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], gigadrain: ["9M"], gunkshot: ["9M"], haze: ["9L24"], @@ -1260,13 +2231,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, haunter: { learnset: { + acidspray: ["9M"], confuseray: ["9L1"], confusion: ["9L8"], curse: ["9M", "9L20"], darkpulse: ["9M", "9L36"], dazzlinggleam: ["9M"], + dreameater: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], firepunch: ["9M"], gigadrain: ["9M"], gunkshot: ["9M"], @@ -1285,6 +2259,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab selfdestruct: ["9M"], shadowball: ["9M", "9L40"], shadowclaw: ["9M", "9L16"], + shadowpunch: ["9M"], shadowsneak: ["9L12"], sludgebomb: ["9M"], sludgewave: ["9L48"], @@ -1300,13 +2275,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, gengar: { learnset: { + acidspray: ["9M"], confuseray: ["9L1"], confusion: ["9L8"], curse: ["9M", "9L20"], darkpulse: ["9M", "9L36"], dazzlinggleam: ["9M"], + drainpunch: ["9M"], + dreameater: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], firepunch: ["9M"], focusblast: ["9M"], gigadrain: ["9M"], @@ -1320,6 +2299,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lick: ["9L1"], metronome: ["9M"], nastyplot: ["9M"], + ominouswind: ["9M"], perishsong: ["9L50"], phantomforce: ["9L55"], poisonjab: ["9M"], @@ -1328,6 +2308,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab selfdestruct: ["9M"], shadowball: ["9M", "9L40"], shadowclaw: ["9M", "9L16"], + shadowpunch: ["9M"], shadowsneak: ["9L12"], sludgebomb: ["9M"], sludgewave: ["9L48"], @@ -1352,15 +2333,19 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragonpulse: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], harden: ["9L1"], headsmash: ["9L62"], ironhead: ["9M"], irontail: ["9M", "9L48"], + meteorbeam: ["9M"], protect: ["9M"], + rockblast: ["9L0"], rockslide: ["9M", "9L20"], rockthrow: ["9L1"], rocktomb: ["9M"], sandtomb: ["9L28"], + scorchingsands: ["9M"], screech: ["9L24"], selfdestruct: ["9M"], stealthrock: ["9M", "9L32"], @@ -1370,6 +2355,166 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab taunt: ["9M"], }, }, + cubone: { + learnset: { + ancientpower: ["9M"], + blizzard: ["9M"], + bodyslam: ["9M"], + bonemerang: ["9L40"], + brickbreak: ["9M"], + brutalswing: ["9L29"], + bulldoze: ["9M", "9L24"], + curse: ["9M"], + detect: ["9L18"], + dig: ["9M"], + doubleedge: ["9M", "9L48"], + earthpower: ["9M"], + earthquake: ["9M"], + endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M", "9L8"], + fireblast: ["9M"], + firepunch: ["9M"], + flamethrower: ["9M"], + focusenergy: ["9L32"], + growl: ["9L1"], + headbutt: ["9M", "9L12"], + icebeam: ["9M"], + icywind: ["9M"], + irondefense: ["9M"], + ironhead: ["9M"], + irontail: ["9M"], + leer: ["9L7"], + perishsong: ["9L55"], + protect: ["9M"], + rockslide: ["9M"], + rocktomb: ["9M"], + scorchingsands: ["9M"], + skullbash: ["9M"], + stealthrock: ["9M"], + substitute: ["9M"], + swift: ["9M"], + swordsdance: ["9M", "9L44"], + tackle: ["9L1"], + tailwhip: ["9L4"], + thunderpunch: ["9M"], + }, + }, + marowak: { + learnset: { + ancientpower: ["9M"], + blizzard: ["9M"], + bodyslam: ["9M"], + bonemerang: ["9L40"], + brickbreak: ["9M"], + brutalswing: ["9L29"], + bulldoze: ["9M", "9L24"], + curse: ["9M"], + detect: ["9L18"], + dig: ["9M"], + doubleedge: ["9M", "9L48"], + earthpower: ["9M"], + earthquake: ["9M"], + endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M", "9L8"], + fireblast: ["9M"], + firepunch: ["9M"], + fissure: ["9M"], + flamethrower: ["9M"], + focusblast: ["9M"], + focusenergy: ["9L32"], + gigaimpact: ["9M"], + growl: ["9L1"], + headbutt: ["9M", "9L12"], + hyperbeam: ["9M"], + icebeam: ["9M"], + icywind: ["9M"], + irondefense: ["9M"], + ironhead: ["9M"], + irontail: ["9M"], + leer: ["9L7"], + outrage: ["9M"], + perishsong: ["9L55"], + poweruppunch: ["9M"], + protect: ["9M"], + rockslide: ["9M"], + rocktomb: ["9M"], + scorchingsands: ["9M"], + skullbash: ["9M"], + stealthrock: ["9M"], + stoneedge: ["9M"], + substitute: ["9M"], + swift: ["9M"], + swordsdance: ["9M", "9L44"], + tackle: ["9L1"], + tailwhip: ["9L4"], + thunderpunch: ["9M"], + }, + }, + marowakalola: { + learnset: { + ancientpower: ["9M"], + blizzard: ["9M"], + bodyslam: ["9M"], + bonemerang: ["9L40"], + brickbreak: ["9M"], + brutalswing: ["9L29"], + bulldoze: ["9M", "9L24"], + curse: ["9M"], + darkpulse: ["9M"], + detect: ["9L18"], + dig: ["9M"], + doubleedge: ["9M", "9L48"], + earthpower: ["9M"], + earthquake: ["9M"], + endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M", "9L8"], + fireblast: ["9M"], + firepunch: ["9M"], + firespin: ["9M"], + fissure: ["9M"], + flamecharge: ["9M"], + flamethrower: ["9M"], + flamewheel: ["9L0"], + flareblitz: ["9M", "9L58"], + focusblast: ["9M"], + focusenergy: ["9L32"], + gigaimpact: ["9M"], + growl: ["9L1"], + headbutt: ["9M", "9L12"], + heatwave: ["9M"], + hyperbeam: ["9M"], + icebeam: ["9M"], + icywind: ["9M"], + irondefense: ["9M"], + ironhead: ["9M"], + irontail: ["9M"], + leer: ["9L7"], + outrage: ["9M"], + perishsong: ["9L55"], + poweruppunch: ["9M"], + protect: ["9M"], + rockslide: ["9M"], + rocktomb: ["9M"], + scorchingsands: ["9M"], + shadowball: ["9M"], + shadowbone: ["9L0"], + skullbash: ["9M"], + stealthrock: ["9M"], + stoneedge: ["9M"], + substitute: ["9M"], + swift: ["9M"], + swordsdance: ["9M", "9L44"], + tackle: ["9L1"], + tailwhip: ["9L4"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderpunch: ["9M"], + willowisp: ["9M"], + }, + }, kangaskhan: { learnset: { aerialace: ["9M"], @@ -1378,12 +2523,19 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bodyslam: ["9M"], brickbreak: ["9M"], bulldoze: ["9M"], + circlethrow: ["9M"], + cometpunch: ["9M"], crunch: ["9M", "9L36"], dig: ["9M"], doubleedge: ["9M"], + doublehit: ["9M"], + drainpunch: ["9M"], + dualchop: ["9M"], dynamicpunch: ["9L54"], earthquake: ["9M"], endure: ["9M", "9L40"], + facade: ["9M"], + fakeout: ["9M"], fireblast: ["9M"], firepunch: ["9M"], flamethrower: ["9M"], @@ -1427,6 +2579,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab confuseray: ["9L8"], dazzlinggleam: ["9M"], endure: ["9M"], + facade: ["9M"], flashcannon: ["9M"], flipturn: ["9M"], harden: ["9L1"], @@ -1441,6 +2594,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab recover: ["9L48"], reflect: ["9M"], safeguard: ["9M"], + scald: ["9M"], selfdestruct: ["9M"], substitute: ["9M"], surf: ["9M", "9L44"], @@ -1449,6 +2603,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunder: ["9M"], thunderbolt: ["9M"], thunderwave: ["9M"], + triattack: ["9M"], waterfall: ["9M"], watergun: ["9L4"], waterpulse: ["9M"], @@ -1458,14 +2613,19 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab starmie: { learnset: { agility: ["9M"], + ancientpower: ["9M"], aquajet: ["9L12"], blizzard: ["9M"], bubblebeam: ["9L20"], bulkup: ["9M"], + chargebeam: ["9M"], + chillingwater: ["9M"], confuseray: ["9L8"], dazzlinggleam: ["9M"], doubleedge: ["9M"], + dreameater: ["9M"], endure: ["9M"], + facade: ["9M"], flashcannon: ["9M"], flipturn: ["9M"], gigaimpact: ["9M"], @@ -1478,6 +2638,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icywind: ["9M"], lightscreen: ["9M", "9L32"], liquidation: ["9M", "9L42"], + meteorbeam: ["9M"], powergem: ["9M", "9L36"], protect: ["9M"], psybeam: ["9L24"], @@ -1486,7 +2647,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab recover: ["9L48"], reflect: ["9M"], safeguard: ["9M"], + scald: ["9M"], selfdestruct: ["9M"], + skullbash: ["9M"], substitute: ["9M"], surf: ["9M", "9L44"], swift: ["9M", "9L16"], @@ -1495,6 +2658,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunder: ["9M"], thunderbolt: ["9M"], thunderwave: ["9M"], + triattack: ["9M"], + tripleaxel: ["9M"], waterfall: ["9M"], watergun: ["9L4"], waterpulse: ["9M"], @@ -1502,6 +2667,135 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab zenheadbutt: ["9M"], }, }, + mrmime: { + learnset: { + bodyslam: ["9M"], + brickbreak: ["9M"], + calmmind: ["9M"], + chargebeam: ["9M"], + charm: ["9L8"], + cometpunch: ["9M"], + confuseray: ["9L1"], + confusion: ["9L12"], + dazzlinggleam: ["9M", "9L44"], + drainpunch: ["9M"], + dreameater: ["9M", "9L15"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + firepunch: ["9M"], + firstimpression: ["9M"], + focusblast: ["9M"], + futuresight: ["9M"], + gigaimpact: ["9M"], + haze: ["9L0"], + headbutt: ["9M"], + healblock: ["9M"], + hyperbeam: ["9M"], + hypnosis: ["9L1"], + icepunch: ["9M"], + icywind: ["9M"], + infestation: ["9L17"], + irondefense: ["9M"], + lightscreen: ["9M", "9L36"], + magnetbomb: ["9M"], + metronome: ["9M"], + mimic: ["9M", "9L32"], + mist: ["9L0"], + mysticalfire: ["9L40"], + nastyplot: ["9M"], + playrough: ["9M"], + protect: ["9M", "9L20"], + psybeam: ["9L28"], + psychic: ["9M", "9L48"], + psyshock: ["9M"], + reflect: ["9M", "9L36"], + safeguard: ["9M", "9L36"], + shadowball: ["9M"], + smokescreen: ["9L0"], + solarbeam: ["9M"], + stealthrock: ["9M", "9L24"], + substitute: ["9M"], + swagger: ["9M"], + tackle: ["9L1"], + taunt: ["9M"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderpunch: ["9M"], + thunderwave: ["9M"], + torment: ["9M"], + tripleaxel: ["9M"], + zenheadbutt: ["9M"], + }, + }, + mrmimegalar: { + learnset: { + blizzard: ["9M"], + bodyslam: ["9M"], + brickbreak: ["9M"], + calmmind: ["9M"], + chargebeam: ["9M"], + charm: ["9L8"], + chillingwater: ["9M"], + cometpunch: ["9M"], + confuseray: ["9L1"], + confusion: ["9L12"], + dazzlinggleam: ["9M", "9L44"], + drainpunch: ["9M"], + dreameater: ["9M", "9L15"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + firstimpression: ["9M"], + focusblast: ["9M"], + freezedry: ["9L40"], + frostbreath: ["9M"], + futuresight: ["9M"], + gigaimpact: ["9M"], + haze: ["9L0"], + headbutt: ["9M"], + healblock: ["9M"], + hyperbeam: ["9M"], + hypnosis: ["9L1"], + icebeam: ["9M"], + icepunch: ["9M"], + iceshard: ["9L1"], + iciclespear: ["9M"], + icywind: ["9M"], + infestation: ["9L17"], + irondefense: ["9M"], + lightscreen: ["9M", "9L36"], + magnetbomb: ["9M"], + metronome: ["9M"], + mimic: ["9M", "9L32"], + mist: ["9L0"], + nastyplot: ["9M"], + protect: ["9M", "9L20"], + psybeam: ["9L28"], + psychic: ["9M", "9L48"], + psyshock: ["9M"], + reflect: ["9M", "9L36"], + safeguard: ["9M", "9L36"], + shadowball: ["9M"], + sheercold: ["9M"], + smokescreen: ["9L0"], + solarbeam: ["9M"], + stealthrock: ["9M", "9L24"], + substitute: ["9M"], + swagger: ["9M"], + tackle: ["9L1"], + taunt: ["9M"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderpunch: ["9M"], + thunderwave: ["9M"], + torment: ["9M"], + tripleaxel: ["9M"], + zenheadbutt: ["9M"], + }, + }, scyther: { learnset: { aerialace: ["9M"], @@ -1512,8 +2806,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bugbuzz: ["9L34"], closecombat: ["9M"], doubleedge: ["9M"], + doublehit: ["9M"], doubleteam: ["9M", "9L16"], + dualchop: ["9M"], + dualwingbeat: ["9M"], endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], focusenergy: ["9L28"], gigaimpact: ["9M"], hyperbeam: ["9M"], @@ -1524,11 +2823,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab nightslash: ["9M"], protect: ["9M"], quickattack: ["9L1"], + razorwind: ["9M"], + silverwind: ["9M"], slash: ["9L24"], substitute: ["9M"], swift: ["9M"], swordsdance: ["9M", "9L42"], + trailblaze: ["9M"], uturn: ["9M"], + vacuumwave: ["9M"], wingattack: ["9L12"], xscissor: ["9M", "9L32"], }, @@ -1539,11 +2842,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab brickbreak: ["9M"], brutalswing: ["9L16"], bulkup: ["9M"], + circlethrow: ["9M"], closecombat: ["9M", "9L50"], detect: ["9L20"], dig: ["9M"], + doublehit: ["9M"], + dualwingbeat: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], focusblast: ["9M"], focusenergy: ["9L4"], gigaimpact: ["9M"], @@ -1558,6 +2866,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocktomb: ["9M"], stealthrock: ["9M"], stoneedge: ["9M"], + stormthrow: ["9M"], substitute: ["9M"], swordsdance: ["9M", "9L40"], tackle: ["9L1"], @@ -1567,6 +2876,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, magikarp: { learnset: { + facade: ["9M"], hydropump: ["9M"], splash: ["9L1"], tackle: ["9L15"], @@ -1579,6 +2889,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bodyslam: ["9M"], bounce: ["9L40"], bulldoze: ["9M"], + chillingwater: ["9M"], crunch: ["9M", "9L30"], darkpulse: ["9M"], doubleedge: ["9M"], @@ -1586,6 +2897,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragonrush: ["9L45"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], flamethrower: ["9M"], gigaimpact: ["9M"], @@ -1598,13 +2910,18 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ironhead: ["9M", "9L33"], irontail: ["9M"], leer: ["9L1"], + muddywater: ["9M"], outrage: ["9M"], protect: ["9M"], roar: ["9M"], + scald: ["9M"], + scaleshot: ["9M"], + skullbash: ["9M"], splash: ["9L1"], stoneedge: ["9M"], substitute: ["9M"], surf: ["9M"], + swagger: ["9M"], tackle: ["9L1"], taunt: ["9M"], thunder: ["9M"], @@ -1627,9 +2944,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab disarmingvoice: ["9L15"], doubleedge: ["9M", "9L50"], endure: ["9M"], + facade: ["9M"], growl: ["9L1"], hypervoice: ["9M"], irontail: ["9M"], + mimic: ["9M"], protect: ["9M"], quickattack: ["9L10"], roar: ["9M"], @@ -1639,6 +2958,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab tackle: ["9L1"], tailwhip: ["9L1"], takedown: ["9L40"], + trailblaze: ["9M"], wish: ["9L30"], }, }, @@ -1652,10 +2972,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bubblebeam: ["9L20"], calmmind: ["9M"], charm: ["9L0"], + chillingwater: ["9M"], dig: ["9M"], disarmingvoice: ["9L15"], doubleedge: ["9M", "9L0"], endure: ["9M"], + facade: ["9M"], flipturn: ["9M"], gigaimpact: ["9M"], growl: ["9L1"], @@ -1668,10 +2990,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icywind: ["9M", "9L30"], irontail: ["9M"], liquidation: ["9M"], + mimic: ["9M"], + muddywater: ["9M"], protect: ["9M"], quickattack: ["9L10"], roar: ["9M"], + scald: ["9M"], shadowball: ["9M"], + skullbash: ["9M"], substitute: ["9M"], surf: ["9M", "9L40"], swift: ["9M", "9L0"], @@ -1679,6 +3005,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab tailwhip: ["9L1"], takedown: ["9L0"], taunt: ["9M"], + trailblaze: ["9M"], waterfall: ["9M"], watergun: ["9L0"], waterpulse: ["9M"], @@ -1692,6 +3019,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bite: ["9L1"], bodyslam: ["9M"], calmmind: ["9M"], + chargebeam: ["9M"], charm: ["9L0"], dig: ["9M"], disarmingvoice: ["9L15"], @@ -1700,7 +3028,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab eerieimpulse: ["9L0"], electroweb: ["9M"], endure: ["9M"], + facade: ["9M"], faketears: ["9L45"], + falseswipe: ["9M"], gigaimpact: ["9M"], growl: ["9L1"], headbutt: ["9M", "9L25"], @@ -1708,11 +3038,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hypervoice: ["9M"], irontail: ["9M"], lightscreen: ["9M"], + mimic: ["9M"], pinmissile: ["9L35"], protect: ["9M"], quickattack: ["9L10"], roar: ["9M"], shadowball: ["9M"], + skullbash: ["9M"], substitute: ["9M"], swift: ["9M", "9L0"], tackle: ["9L1"], @@ -1723,6 +3055,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderfang: ["9M", "9L30"], thundershock: ["9L0"], thunderwave: ["9M", "9L20"], + trailblaze: ["9M"], voltswitch: ["9M"], wildcharge: ["9M"], wish: ["9L0"], @@ -1739,9 +3072,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["9M", "9L0"], ember: ["9L0"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], firefang: ["9M", "9L35"], firespin: ["9M", "9L30"], + flamecharge: ["9M"], flamethrower: ["9M"], flamewheel: ["9L25"], flareblitz: ["9M", "9L50"], @@ -1753,10 +3088,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hypervoice: ["9M"], irontail: ["9M"], lavaplume: ["9L40"], + mimic: ["9M"], protect: ["9M"], quickattack: ["9L10"], roar: ["9M"], + scorchingsands: ["9M"], shadowball: ["9M"], + skullbash: ["9M"], smokescreen: ["9L20"], substitute: ["9M"], swift: ["9M", "9L0"], @@ -1765,20 +3103,72 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab tailwhip: ["9L1"], takedown: ["9L0"], taunt: ["9M"], + trailblaze: ["9M"], willowisp: ["9M"], wish: ["9L0"], }, }, + porygon: { + learnset: { + agility: ["9M", "9L30"], + blizzard: ["9M"], + charge: ["9L1"], + chargebeam: ["9M"], + confuseray: ["9L1"], + conversion: ["9L1"], + conversion2: ["9L25"], + discharge: ["9M", "9L40"], + doubleedge: ["9M"], + eerieimpulse: ["9L10"], + electroweb: ["9M"], + endure: ["9M"], + facade: ["9M"], + flashcannon: ["9M"], + gigaimpact: ["9M"], + headbutt: ["9M"], + healblock: ["9M"], + hyperbeam: ["9M"], + icebeam: ["9M"], + icywind: ["9M"], + irontail: ["9M"], + magnetbomb: ["9M"], + metalsound: ["9L45"], + protect: ["9M"], + psybeam: ["9L20"], + psychic: ["9M"], + psyshock: ["9M"], + recover: ["9L35"], + reflect: ["9M"], + selfdestruct: ["9M", "9L50"], + shadowball: ["9M"], + skullbash: ["9M"], + solarbeam: ["9M"], + substitute: ["9M"], + swift: ["9M"], + tackle: ["9L1"], + thunder: ["9M"], + thunderbolt: ["9M"], + thundershock: ["9L15"], + thunderwave: ["9M"], + triattack: ["9M"], + voltswitch: ["9M"], + zapcannon: ["9L55"], + zenheadbutt: ["9M"], + }, + }, aerodactyl: { learnset: { agility: ["9M"], + ancientpower: ["9M"], bite: ["9L1"], crunch: ["9M", "9L30"], dragonclaw: ["9M"], dragonpulse: ["9M"], + dualwingbeat: ["9M"], earthpower: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], firefang: ["9M"], flamethrower: ["9M"], @@ -1790,16 +3180,21 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icefang: ["9M"], ironhead: ["9M", "9L35"], irontail: ["9M"], + meteorbeam: ["9M"], + ominouswind: ["9M"], protect: ["9M"], + psychicfangs: ["9M"], roar: ["9M", "9L25"], rockblast: ["9L15"], rockslide: ["9M", "9L20"], rocktomb: ["9M"], + skyattack: ["9M"], stealthrock: ["9M"], steelwing: ["9L1"], stoneedge: ["9M", "9L45"], substitute: ["9M"], supersonic: ["9L5"], + swagger: ["9M"], swift: ["9M"], takedown: ["9L40"], taunt: ["9M"], @@ -1814,11 +3209,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab blizzard: ["9M"], breakingswipe: ["9L20"], brutalswing: ["9L25"], + chillingwater: ["9M"], dracometeor: ["9M"], dragonpulse: ["9M"], dragonrush: ["9L30"], endure: ["9M"], extremespeed: ["9L50"], + facade: ["9M"], fireblast: ["9M"], firespin: ["9M"], flamethrower: ["9M"], @@ -1832,6 +3229,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab outrage: ["9M", "9L55"], protect: ["9M"], safeguard: ["9M", "9L40"], + scaleshot: ["9M"], substitute: ["9M"], surf: ["9M"], swift: ["9M"], @@ -1852,11 +3250,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab blizzard: ["9M"], breakingswipe: ["9L20"], brutalswing: ["9L25"], + chillingwater: ["9M"], dracometeor: ["9M"], dragonpulse: ["9M"], dragonrush: ["9L30"], endure: ["9M"], extremespeed: ["9L50"], + facade: ["9M"], fireblast: ["9M"], firespin: ["9M"], flamethrower: ["9M"], @@ -1870,6 +3270,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab outrage: ["9M", "9L55"], protect: ["9M"], safeguard: ["9M", "9L40"], + scaleshot: ["9M"], substitute: ["9M"], surf: ["9M"], swift: ["9M"], @@ -1893,13 +3294,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab breakingswipe: ["9L20"], brickbreak: ["9M"], brutalswing: ["9L25"], + chillingwater: ["9M"], dracometeor: ["9M"], dragonclaw: ["9M"], dragonpulse: ["9M"], dragonrush: ["9L30"], + dualwingbeat: ["9M"], earthquake: ["9M"], endure: ["9M"], extremespeed: ["9L50"], + facade: ["9M"], fireblast: ["9M"], firepunch: ["9M", "9L0"], firespin: ["9M"], @@ -1919,10 +3323,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab metronome: ["9M"], outrage: ["9M", "9L55"], protect: ["9M"], + razorwind: ["9M"], roar: ["9M"], rockslide: ["9M"], rocktomb: ["9M"], safeguard: ["9M", "9L40"], + scaleshot: ["9M"], + skullbash: ["9M"], stoneedge: ["9M"], substitute: ["9M"], surf: ["9M"], @@ -1934,6 +3341,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderpunch: ["9M", "9L0"], thunderwave: ["9M", "9L10"], twister: ["9L5"], + vacuumwave: ["9M"], waterfall: ["9M"], waterpulse: ["9M"], whirlpool: ["9M"], @@ -1946,20 +3354,26 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { aerialace: ["9M"], agility: ["9M"], - amnesia: ["9L32"], - aurasphere: ["9L40"], + amnesia: ["9L32", "9S10"], + ancientpower: ["9M"], + aurasphere: ["9L40", "9S10"], blizzard: ["9M"], brickbreak: ["9M"], bulkup: ["9M"], calmmind: ["9M"], + chillingwater: ["9M"], + cometpunch: ["9M"], confusion: ["9L1"], darkpulse: ["9M"], discharge: ["9M"], doubleedge: ["9M"], + drainpunch: ["9M"], + dreameater: ["9M"], earthpower: ["9M"], earthquake: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], fireblast: ["9M"], firepunch: ["9M"], flamethrower: ["9M"], @@ -1973,15 +3387,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icepunch: ["9M"], irontail: ["9M"], lightscreen: ["9M"], + lowsweep: ["9M"], metronome: ["9M"], mist: ["9L64"], nastyplot: ["9M"], + payday: ["9M"], poisonjab: ["9M"], powergem: ["9M"], protect: ["9M"], psybeam: ["9L12"], - psychic: ["9M", "9L48"], - psychocut: ["9L16"], + psychic: ["9M", "9L48", "9S10"], + psychocut: ["9L16", "9S10"], psyshock: ["9M"], psystrike: ["9L72"], recover: ["9L80"], @@ -2001,12 +3417,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderpunch: ["9M"], thunderwave: ["9M"], toxic: ["9M"], + trailblaze: ["9M"], + triattack: ["9M"], + vacuumwave: ["9M"], willowisp: ["9M"], zenheadbutt: ["9M"], }, }, chikorita: { learnset: { + ancientpower: ["9M"], bodyslam: ["9M", "9L22"], bulldoze: ["9M"], bulletseed: ["9M"], @@ -2018,6 +3438,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], headbutt: ["9M"], irontail: ["9M"], knockoff: ["9M"], @@ -2029,17 +3450,21 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab razorleaf: ["9L12"], reflect: ["9M", "9L27"], safeguard: ["9M", "9L36"], + seedbomb: ["9M"], solarbeam: ["9M", "9L45"], + solarblade: ["9M"], substitute: ["9M"], swordsdance: ["9M"], synthesis: ["9L40"], tackle: ["9L1"], tailwhip: ["9L1"], + trailblaze: ["9M"], workup: ["9M"], }, }, bayleef: { learnset: { + ancientpower: ["9M"], bodyslam: ["9M", "9L22"], bulldoze: ["9M"], bulletseed: ["9M"], @@ -2051,6 +3476,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], gigadrain: ["9M", "9L0"], headbutt: ["9M"], irontail: ["9M"], @@ -2064,17 +3490,21 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab reflect: ["9M", "9L27"], rocksmash: ["9M"], safeguard: ["9M", "9L36"], + seedbomb: ["9M"], solarbeam: ["9M", "9L45"], + solarblade: ["9M"], substitute: ["9M"], swordsdance: ["9M"], synthesis: ["9L40"], tackle: ["9L1"], tailwhip: ["9L1"], + trailblaze: ["9M"], workup: ["9M"], }, }, meganium: { learnset: { + ancientpower: ["9M"], bodyslam: ["9M", "9L22"], bulldoze: ["9M"], bulletseed: ["9M"], @@ -2087,6 +3517,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthquake: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], + frenzyplant: ["9M"], gigadrain: ["9M", "9L0"], gigaimpact: ["9M"], headbutt: ["9M"], @@ -2099,22 +3531,27 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leechseed: ["9L14"], lightscreen: ["9M", "9L50"], outrage: ["9M"], + petaldance: ["9M"], protect: ["9M"], razorleaf: ["9L12"], reflect: ["9M", "9L27"], rocksmash: ["9M"], safeguard: ["9M", "9L36"], + seedbomb: ["9M"], solarbeam: ["9M", "9L45"], + solarblade: ["9M"], substitute: ["9M"], swordsdance: ["9M"], synthesis: ["9L40"], tackle: ["9L1"], tailwhip: ["9L1"], + trailblaze: ["9M"], workup: ["9M"], }, }, totodile: { learnset: { + ancientpower: ["9M"], aquajet: ["9L21"], bite: ["9L10"], blizzard: ["9M"], @@ -2122,11 +3559,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab brickbreak: ["9M"], bubblebeam: ["9L15"], bulldoze: ["9M"], + chillingwater: ["9M"], curse: ["9M"], dig: ["9M"], doubleteam: ["9M"], dragonclaw: ["9M"], endure: ["9M"], + facade: ["9M"], flipturn: ["9M"], hydropump: ["9M", "9L50"], icebeam: ["9M"], @@ -2134,8 +3573,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icywind: ["9M"], leer: ["9L1"], liquidation: ["9M", "9L40"], + muddywater: ["9M"], outrage: ["9M", "9L56"], protect: ["9M"], + psychicfangs: ["9M"], rockslide: ["9M"], rocktomb: ["9M"], screech: ["9L35"], @@ -2143,6 +3584,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab surf: ["9M"], swordsdance: ["9M"], tackle: ["9L1"], + trailblaze: ["9M"], waterfall: ["9M"], watergun: ["9L6"], waterpulse: ["9M"], @@ -2152,6 +3594,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, croconaw: { learnset: { + ancientpower: ["9M"], aquajet: ["9L21"], bite: ["9L10"], blizzard: ["9M"], @@ -2159,11 +3602,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab brickbreak: ["9M"], bubblebeam: ["9L15"], bulldoze: ["9M"], + chillingwater: ["9M"], curse: ["9M"], dig: ["9M"], doubleteam: ["9M"], dragonclaw: ["9M"], endure: ["9M"], + facade: ["9M"], flipturn: ["9M"], hydropump: ["9M", "9L50"], icebeam: ["9M"], @@ -2171,8 +3616,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icywind: ["9M"], leer: ["9L1"], liquidation: ["9M", "9L40"], + muddywater: ["9M"], outrage: ["9M", "9L56"], protect: ["9M"], + psychicfangs: ["9M"], roar: ["9M"], rockslide: ["9M"], rocksmash: ["9M"], @@ -2183,6 +3630,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab surf: ["9M"], swordsdance: ["9M"], tackle: ["9L1"], + trailblaze: ["9M"], waterfall: ["9M"], watergun: ["9L6"], waterpulse: ["9M"], @@ -2193,6 +3641,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab feraligatr: { learnset: { agility: ["9M"], + ancientpower: ["9M"], aquajet: ["9L21"], bite: ["9L10"], blizzard: ["9M"], @@ -2200,6 +3649,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab brickbreak: ["9M"], bubblebeam: ["9L15"], bulldoze: ["9M"], + chillingwater: ["9M"], crunch: ["9M", "9L0"], curse: ["9M"], dig: ["9M"], @@ -2208,27 +3658,36 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragonclaw: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], flipturn: ["9M"], gigaimpact: ["9M"], + hydrocannon: ["9M"], hydropump: ["9M", "9L50"], hyperbeam: ["9M"], icebeam: ["9M"], icefang: ["9M"], + iciclespear: ["9M"], icywind: ["9M"], leer: ["9L1"], liquidation: ["9M", "9L40"], + muddywater: ["9M"], outrage: ["9M", "9L56"], protect: ["9M"], + psychicfangs: ["9M"], + razorwind: ["9M"], roar: ["9M"], rockslide: ["9M"], rocksmash: ["9M"], rocktomb: ["9M"], + scald: ["9M"], + scaleshot: ["9M"], screech: ["9L35"], slash: ["9L1"], substitute: ["9M"], surf: ["9M"], swordsdance: ["9M"], tackle: ["9L1"], + trailblaze: ["9M"], waterfall: ["9M"], watergun: ["9L6"], waterpulse: ["9M"], @@ -2239,12 +3698,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab spinarak: { learnset: { absorb: ["9L5"], + acidspray: ["9M"], agility: ["9M"], bodyslam: ["9M"], bugbuzz: ["9L35"], dig: ["9M"], electroweb: ["9M"], endure: ["9M"], + facade: ["9M"], gigadrain: ["9M"], headbutt: ["9M"], infestation: ["9L8"], @@ -2266,18 +3727,23 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab substitute: ["9M"], toxic: ["9M"], toxicspikes: ["9M"], + trailblaze: ["9M"], xscissor: ["9M", "9L16"], }, }, ariados: { learnset: { absorb: ["9L5"], + acidspray: ["9M"], agility: ["9M"], bodyslam: ["9M"], bugbuzz: ["9L35"], dig: ["9M"], electroweb: ["9M"], endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], + firstimpression: ["9M"], focusenergy: ["9L1"], gigadrain: ["9M"], gigaimpact: ["9M"], @@ -2303,9 +3769,64 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab swordsdance: ["9M", "9L0"], toxic: ["9M"], toxicspikes: ["9M"], + trailblaze: ["9M"], xscissor: ["9M", "9L16"], }, }, + crobat: { + learnset: { + absorb: ["9L1"], + acidspray: ["9M"], + aerialace: ["9M"], + agility: ["9M"], + airslash: ["9L42"], + bite: ["9L8"], + bravebird: ["9L53"], + confuseray: ["9L30"], + crunch: ["9M"], + curse: ["9M"], + darkpulse: ["9M"], + doublehit: ["9M"], + doubleteam: ["9M"], + dualwingbeat: ["9M"], + endure: ["9M"], + facade: ["9M"], + fly: ["9M"], + gigadrain: ["9M"], + gigaimpact: ["9M"], + gust: ["9L5"], + haze: ["9L26"], + heatwave: ["9M"], + hurricane: ["9M"], + hyperbeam: ["9M"], + hypnosis: ["9L22"], + knockoff: ["9M"], + leechlife: ["9L50"], + nastyplot: ["9M"], + nightslash: ["9M"], + ominouswind: ["9M"], + poisonfang: ["9M", "9L34"], + protect: ["9M"], + psychicfangs: ["9M"], + quickattack: ["9L15"], + razorwind: ["9M"], + screech: ["9L1"], + shadowball: ["9M"], + skyattack: ["9M"], + sludgebomb: ["9M"], + substitute: ["9M"], + supersonic: ["9L1"], + swagger: ["9M"], + swift: ["9M"], + taunt: ["9M"], + toxic: ["9M"], + uturn: ["9M"], + whirlwind: ["9M", "9L18"], + wingattack: ["9L12"], + xscissor: ["9M"], + zenheadbutt: ["9M"], + }, + }, pichu: { learnset: { bodyslam: ["9M"], @@ -2317,6 +3838,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleteam: ["9M"], electroweb: ["9M"], endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], growl: ["9L1"], irontail: ["9M"], lightscreen: ["9M", "9L35"], @@ -2336,6 +3859,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderpunch: ["9M"], thundershock: ["9L1"], thunderwave: ["9M", "9L4"], + trailblaze: ["9M"], voltswitch: ["9M"], volttackle: ["9L99"], wildcharge: ["9M"], @@ -2349,12 +3873,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bubblebeam: ["9L22"], calmmind: ["9M"], charm: ["9L13"], + chillingwater: ["9M"], dazzlinggleam: ["9M"], dig: ["9M"], disarmingvoice: ["9L8"], doubleedge: ["9M", "9L55"], drainingkiss: ["9L16"], endure: ["9M"], + facade: ["9M"], fairywind: ["9L5"], fireblast: ["9M"], flamethrower: ["9M"], @@ -2375,6 +3901,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab reflect: ["9M"], safeguard: ["9M"], shadowball: ["9M"], + sing: ["9M"], solarbeam: ["9M"], splash: ["9L1"], stealthrock: ["9M"], @@ -2388,10 +3915,57 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab zenheadbutt: ["9M"], }, }, + igglybuff: { + learnset: { + bodyslam: ["9M"], + brickbreak: ["9M"], + calmmind: ["9M"], + charm: ["9L1"], + confusion: ["9L16"], + dazzlinggleam: ["9M"], + dig: ["9M"], + disarmingvoice: ["9L1"], + doubleedge: ["9M"], + drainingkiss: ["9L12"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M", "9L18"], + faketears: ["9L14"], + fireblast: ["9M"], + flamethrower: ["9M"], + hypervoice: ["9M"], + icywind: ["9M"], + lightscreen: ["9M"], + mimic: ["9M", "9L28"], + nastyplot: ["9M"], + playrough: ["9M"], + protect: ["9M"], + psychic: ["9M"], + psyshock: ["9M"], + reflect: ["9M"], + rollout: ["9L10"], + shadowball: ["9M"], + sing: ["9M", "9L1"], + solarbeam: ["9M"], + stealthrock: ["9M"], + substitute: ["9M"], + swift: ["9M"], + tackle: ["9L1"], + takedown: ["9L20"], + taunt: ["9M"], + thunderwave: ["9M"], + trailblaze: ["9M"], + waterpulse: ["9M"], + wildcharge: ["9M"], + wish: ["9L40"], + zenheadbutt: ["9M"], + }, + }, mareep: { learnset: { bodyslam: ["9M"], charge: ["9L15"], + chargebeam: ["9M"], confuseray: ["9L17"], cottonguard: ["9L28"], dazzlinggleam: ["9M"], @@ -2399,6 +3973,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab discharge: ["9M"], electroweb: ["9M"], endure: ["9M"], + facade: ["9M"], growl: ["9L1"], lightscreen: ["9M", "9L40"], powergem: ["9M", "9L32"], @@ -2411,6 +3986,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderbolt: ["9M", "9L36"], thundershock: ["9L4"], thunderwave: ["9M", "9L8"], + trailblaze: ["9M"], voltswitch: ["9M"], wildcharge: ["9M"], }, @@ -2420,6 +3996,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab agility: ["9M"], bodyslam: ["9M"], charge: ["9L15"], + chargebeam: ["9M"], confuseray: ["9L17"], cottonguard: ["9L28"], dazzlinggleam: ["9M"], @@ -2427,6 +4004,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab discharge: ["9M"], electroweb: ["9M"], endure: ["9M"], + facade: ["9M"], firepunch: ["9M"], growl: ["9L1"], icepunch: ["9M"], @@ -2442,6 +4020,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderbolt: ["9M", "9L36"], thundershock: ["9L4"], thunderwave: ["9M", "9L8"], + trailblaze: ["9M"], voltswitch: ["9M"], wildcharge: ["9M"], }, @@ -2453,6 +4032,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab breakingswipe: ["9L42"], brickbreak: ["9M"], charge: ["9L15"], + chargebeam: ["9M"], + cometpunch: ["9M"], confuseray: ["9L17"], cottonguard: ["9L28"], dazzlinggleam: ["9M"], @@ -2460,9 +4041,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab discharge: ["9M"], doubleedge: ["9M"], dragonpulse: ["9M"], + dualchop: ["9M"], eerieimpulse: ["9L0"], electroweb: ["9M"], endure: ["9M"], + facade: ["9M"], firepunch: ["9M"], flashcannon: ["9M"], focusblast: ["9M"], @@ -2471,6 +4054,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hyperbeam: ["9M"], icepunch: ["9M"], lightscreen: ["9M", "9L40"], + meteorbeam: ["9M"], outrage: ["9M"], powergem: ["9M", "9L32"], protect: ["9M"], @@ -2484,6 +4068,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderpunch: ["9M", "9L0"], thundershock: ["9L4"], thunderwave: ["9M", "9L8"], + trailblaze: ["9M"], voltswitch: ["9M"], wildcharge: ["9M"], zapcannon: ["9L50"], @@ -2500,7 +4085,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dig: ["9M"], disarmingvoice: ["9L15"], doubleedge: ["9M", "9L0"], + dreameater: ["9M"], endure: ["9M"], + facade: ["9M"], faketears: ["9L45"], futuresight: ["9M", "9L55"], gigaimpact: ["9M"], @@ -2510,23 +4097,27 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hypervoice: ["9M"], irontail: ["9M"], lightscreen: ["9M"], + mimic: ["9M"], morningsun: ["9L30"], powergem: ["9M"], protect: ["9M"], psybeam: ["9L25"], psychic: ["9M", "9L40"], + psychicfangs: ["9M"], psyshock: ["9M"], quickattack: ["9L10"], reflect: ["9M"], roar: ["9M"], safeguard: ["9M"], shadowball: ["9M"], + skullbash: ["9M"], substitute: ["9M"], swift: ["9M", "9L0"], tackle: ["9L1"], tailwhip: ["9L1"], takedown: ["9L0"], thunderwave: ["9M"], + trailblaze: ["9M"], wish: ["9L0"], }, }, @@ -2543,7 +4134,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dig: ["9M"], disarmingvoice: ["9L15"], doubleedge: ["9M", "9L0"], + dreameater: ["9M"], endure: ["9M"], + facade: ["9M"], gigaimpact: ["9M"], growl: ["9L1"], hyperbeam: ["9M"], @@ -2551,37 +4144,49 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irontail: ["9M"], knockoff: ["9M", "9L35"], lightscreen: ["9M"], + mimic: ["9M"], moonlight: ["9L30"], + ominouswind: ["9M"], protect: ["9M"], psychic: ["9M"], quickattack: ["9L10"], + razorwind: ["9M"], reflect: ["9M"], roar: ["9M"], screech: ["9L45"], shadowball: ["9M"], + skullbash: ["9M"], snarl: ["9L0"], substitute: ["9M"], + swagger: ["9M"], swift: ["9M", "9L0"], tackle: ["9L1"], tailwhip: ["9L1"], takedown: ["9L0"], taunt: ["9M"], thunderwave: ["9M"], + torment: ["9M"], toxic: ["9M"], + trailblaze: ["9M"], wish: ["9L0"], }, }, slowking: { learnset: { amnesia: ["9L27"], + ancientpower: ["9M"], blizzard: ["9M"], bodyslam: ["9M"], calmmind: ["9M"], + chillingwater: ["9M"], confusion: ["9L0"], curse: ["9M", "9L1"], dig: ["9M"], + drainpunch: ["9M"], + dreameater: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], flamethrower: ["9M"], focusblast: ["9M"], @@ -2599,6 +4204,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lightscreen: ["9M"], liquidation: ["9M"], metronome: ["9M"], + muddywater: ["9M"], mudshot: ["9M"], nastyplot: ["9M", "9L1"], powergem: ["9M", "9L1"], @@ -2608,12 +4214,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab psyshock: ["9M"], reflect: ["9M"], safeguard: ["9M"], + scald: ["9M"], shadowball: ["9M"], + skullbash: ["9M"], substitute: ["9M"], surf: ["9M", "9L36"], + swagger: ["9M"], swift: ["9M"], tackle: ["9L1"], thunderwave: ["9M"], + triattack: ["9M"], waterfall: ["9M"], watergun: ["9L6"], waterpulse: ["9M", "9L18"], @@ -2623,15 +4233,21 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, slowkinggalar: { learnset: { + acidspray: ["9M"], amnesia: ["9L27"], + ancientpower: ["9M"], blizzard: ["9M"], bodyslam: ["9M"], calmmind: ["9M"], + chillingwater: ["9M"], confusion: ["9L0"], curse: ["9M", "9L1"], dig: ["9M"], + drainpunch: ["9M"], + dreameater: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], firepunch: ["9M"], flamethrower: ["9M"], @@ -2649,9 +4265,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irontail: ["9M"], lightscreen: ["9M"], liquidation: ["9M"], + lowsweep: ["9M"], metronome: ["9M"], + muddywater: ["9M"], mudshot: ["9M"], nastyplot: ["9M", "9L1"], + ominouswind: ["9M"], poisonjab: ["9M"], powergem: ["9M", "9L1"], protect: ["9M"], @@ -2660,10 +4279,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab psyshock: ["9M"], safeguard: ["9M"], shadowball: ["9M"], + skullbash: ["9M"], sludgebomb: ["9M"], sludgewave: ["9L36"], substitute: ["9M"], surf: ["9M", "9L36"], + swagger: ["9M"], swift: ["9M"], tackle: ["9L1"], taunt: ["9M"], @@ -2671,6 +4292,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderwave: ["9M"], toxic: ["9M", "9L0"], toxicspikes: ["9M"], + triattack: ["9M"], waterfall: ["9M"], watergun: ["9L6"], waterpulse: ["9M", "9L18"], @@ -2680,6 +4302,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, steelix: { learnset: { + ancientpower: ["9M"], bodyslam: ["9M"], breakingswipe: ["9L22"], crunch: ["9M", "9L1"], @@ -2692,7 +4315,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], firefang: ["9M"], + fissure: ["9M"], flashcannon: ["9M"], gigaimpact: ["9M"], harden: ["9L1"], @@ -2703,14 +4328,19 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irondefense: ["9M"], ironhead: ["9M"], irontail: ["9M", "9L0"], + meteorbeam: ["9M"], protect: ["9M"], + psychicfangs: ["9M"], + rockblast: ["9L0"], rockslide: ["9M", "9L20"], rockthrow: ["9L1"], rocktomb: ["9M"], sandtomb: ["9L28"], + scorchingsands: ["9M"], screech: ["9L24"], selfdestruct: ["9M"], stealthrock: ["9M", "9L32"], + steelbeam: ["9M"], stoneedge: ["9M", "9L52"], substitute: ["9M"], tackle: ["9L1"], @@ -2718,6 +4348,102 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderfang: ["9M"], }, }, + qwilfish: { + learnset: { + acidspray: ["9M"], + agility: ["9M"], + aquajet: ["9L17"], + barbbarrage: ["9L28"], + blizzard: ["9M"], + bubblebeam: ["9L12"], + chillingwater: ["9M"], + crunch: ["9M"], + curse: ["9M"], + doubleedge: ["9M"], + endure: ["9M"], + facade: ["9M"], + flipturn: ["9M"], + gigaimpact: ["9M"], + gunkshot: ["9M", "9L50"], + harden: ["9L4"], + haze: ["9L15"], + hydropump: ["9M"], + icebeam: ["9M"], + icywind: ["9M"], + liquidation: ["9M"], + mudshot: ["9M"], + pinmissile: ["9L32"], + poisonjab: ["9M", "9L30"], + poisonsting: ["9L1"], + protect: ["9M"], + scaleshot: ["9M"], + selfdestruct: ["9M"], + shadowball: ["9M"], + sludgebomb: ["9M"], + spikes: ["9M", "9L20"], + substitute: ["9M"], + surf: ["9M"], + swift: ["9M"], + swordsdance: ["9M"], + tackle: ["9L1"], + taunt: ["9M"], + thunderwave: ["9M"], + toxic: ["9M", "9L44"], + toxicspikes: ["9M", "9L36"], + waterfall: ["9M"], + watergun: ["9L8"], + waterpulse: ["9M"], + whirlpool: ["9M"], + }, + }, + qwilfishhisui: { + learnset: { + acidspray: ["9M"], + agility: ["9M"], + aquajet: ["9L17"], + barbbarrage: ["9L28"], + bite: ["9L1"], + blizzard: ["9M"], + bubblebeam: ["9L12"], + chillingwater: ["9M"], + crunch: ["9M", "9L46"], + curse: ["9M"], + darkpulse: ["9M"], + doubleedge: ["9M"], + endure: ["9M"], + facade: ["9M"], + gigaimpact: ["9M"], + gunkshot: ["9M", "9L50"], + harden: ["9L4"], + haze: ["9L15"], + hydropump: ["9M"], + icebeam: ["9M"], + icywind: ["9M"], + liquidation: ["9M"], + mudshot: ["9M"], + pinmissile: ["9L32"], + poisonjab: ["9M", "9L30"], + poisonsting: ["9L1"], + protect: ["9M"], + scaleshot: ["9M"], + selfdestruct: ["9M"], + shadowball: ["9M"], + sludgebomb: ["9M"], + spikes: ["9M", "9L20"], + substitute: ["9M"], + surf: ["9M"], + swift: ["9M"], + swordsdance: ["9M"], + tackle: ["9L1"], + taunt: ["9M"], + thunderwave: ["9M"], + toxic: ["9M", "9L44"], + toxicspikes: ["9M", "9L36"], + waterfall: ["9M"], + watergun: ["9L8"], + waterpulse: ["9M"], + }, + }, scizor: { learnset: { aerialace: ["9M"], @@ -2730,8 +4456,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab closecombat: ["9M"], curse: ["9M"], doubleedge: ["9M"], + doublehit: ["9M"], doubleteam: ["9M", "9L16"], + dualchop: ["9M"], + dualwingbeat: ["9M"], endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], flashcannon: ["9M"], focusenergy: ["9L28"], gigaimpact: ["9M"], @@ -2742,16 +4473,22 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leer: ["9L1"], lightscreen: ["9M"], lunge: ["9L46"], + magnetbomb: ["9M"], nightslash: ["9M"], protect: ["9M"], quickattack: ["9L1"], + razorwind: ["9M"], safeguard: ["9M"], + silverwind: ["9M"], slash: ["9L24"], + steelbeam: ["9M"], steelwing: ["9L18"], substitute: ["9M"], swift: ["9M"], swordsdance: ["9M", "9L42"], + trailblaze: ["9M"], uturn: ["9M"], + vacuumwave: ["9M"], wingattack: ["9L12"], xscissor: ["9M", "9L32"], }, @@ -2765,12 +4502,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bulkup: ["9M"], bulldoze: ["9M"], bulletseed: ["9M"], + circlethrow: ["9M"], closecombat: ["9M", "9L50"], curse: ["9M"], detect: ["9L13"], dig: ["9M"], earthquake: ["9M"], endure: ["9M", "9L5"], + facade: ["9M"], + falseswipe: ["9M"], focusblast: ["9M"], gigaimpact: ["9M"], headbutt: ["9M"], @@ -2790,12 +4530,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocksmash: ["9M"], rocktomb: ["9M"], shadowclaw: ["9M"], + silverwind: ["9M"], + skullbash: ["9M"], spikes: ["9M"], stoneedge: ["9M"], substitute: ["9M"], swordsdance: ["9M", "9L38"], tackle: ["9L1"], takedown: ["9L20"], + trailblaze: ["9M"], + vacuumwave: ["9M"], workup: ["9M"], }, }, @@ -2807,22 +4551,33 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab blizzard: ["9M", "9L40"], bodyslam: ["9M"], brickbreak: ["9M"], + chillingwater: ["9M"], + dualwingbeat: ["9M"], endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], featherdance: ["9L32"], fly: ["9M"], freezedry: ["9L37"], + frostbreath: ["9M"], gigaimpact: ["9M"], gunkshot: ["9M"], hyperbeam: ["9M"], icebeam: ["9M"], icepunch: ["9M", "9L35"], iceshard: ["9L25"], + iciclespear: ["9M"], icywind: ["9M", "9L15"], peck: ["9L1"], protect: ["9M"], + razorwind: ["9M"], + seedbomb: ["9M"], + sheercold: ["9M"], spikes: ["9M"], substitute: ["9M"], swift: ["9M"], + trailblaze: ["9M"], + tripleaxel: ["9M"], waterpulse: ["9M"], }, }, @@ -2836,7 +4591,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab darkpulse: ["9M"], doubleteam: ["9M"], drillrun: ["9L38"], + dualwingbeat: ["9M"], endure: ["9M"], + facade: ["9M"], flashcannon: ["9M"], fly: ["9M"], gigaimpact: ["9M"], @@ -2845,18 +4602,24 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irondefense: ["9M", "9L50"], ironhead: ["9M"], leer: ["9L1"], + magnetbomb: ["9M"], metalclaw: ["9L12"], metalsound: ["9L42"], nightslash: ["9M", "9L34"], peck: ["9L1"], protect: ["9M"], + razorwind: ["9M"], roar: ["9M"], rockslide: ["9M"], rocktomb: ["9M"], sandtomb: ["9L16"], + scaleshot: ["9M"], + skullbash: ["9M"], + skyattack: ["9M"], slash: ["9L24"], spikes: ["9M", "9L46"], stealthrock: ["9M"], + steelbeam: ["9M"], steelwing: ["9L28"], substitute: ["9M"], swift: ["9M"], @@ -2876,9 +4639,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["9M"], ember: ["9L1"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], firefang: ["9M", "9L28"], firespin: ["9M"], + flamecharge: ["9M"], flamethrower: ["9M", "9L44"], flareblitz: ["9M"], headbutt: ["9M"], @@ -2889,6 +4654,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab nastyplot: ["9M", "9L52"], overheat: ["9M"], protect: ["9M"], + psychicfangs: ["9M"], roar: ["9M", "9L13"], shadowball: ["9M"], sludgebomb: ["9M"], @@ -2897,6 +4663,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab tackle: ["9L6"], takedown: ["9L24"], taunt: ["9M"], + torment: ["9M"], + trailblaze: ["9M"], willowisp: ["9M"], }, }, @@ -2907,11 +4675,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab crunch: ["9M", "9L49"], darkpulse: ["9M", "9L34"], doubleedge: ["9M"], + dreameater: ["9M"], ember: ["9L1"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], firefang: ["9M", "9L28"], firespin: ["9M"], + flamecharge: ["9M"], flamethrower: ["9M", "9L44"], flareblitz: ["9M"], gigaimpact: ["9M"], @@ -2924,22 +4695,75 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab nastyplot: ["9M", "9L1"], overheat: ["9M", "9L55"], protect: ["9M"], + psychicfangs: ["9M"], roar: ["9M", "9L13"], shadowball: ["9M"], sludgebomb: ["9M"], snarl: ["9L21"], solarbeam: ["9M"], substitute: ["9M"], + swagger: ["9M"], tackle: ["9L6"], takedown: ["9L24"], taunt: ["9M"], thunderfang: ["9M"], + torment: ["9M"], toxic: ["9M"], + trailblaze: ["9M"], willowisp: ["9M"], }, }, + porygon2: { + learnset: { + agility: ["9M", "9L30"], + blizzard: ["9M"], + charge: ["9L1"], + chargebeam: ["9M"], + confuseray: ["9L1"], + conversion: ["9L1"], + conversion2: ["9L25"], + discharge: ["9M", "9L40"], + doubleedge: ["9M"], + eerieimpulse: ["9L10"], + electroweb: ["9M"], + endure: ["9M"], + facade: ["9M"], + flashcannon: ["9M"], + gigaimpact: ["9M"], + headbutt: ["9M"], + healblock: ["9M"], + hyperbeam: ["9M", "9L60"], + icebeam: ["9M"], + icywind: ["9M"], + irontail: ["9M"], + magnetbomb: ["9M"], + metalsound: ["9L45"], + protect: ["9M"], + psybeam: ["9L20"], + psychic: ["9M"], + psyshock: ["9M"], + recover: ["9L35"], + reflect: ["9M"], + selfdestruct: ["9M", "9L50"], + shadowball: ["9M"], + skullbash: ["9M"], + solarbeam: ["9M"], + substitute: ["9M"], + swift: ["9M"], + tackle: ["9L1"], + thunder: ["9M"], + thunderbolt: ["9M"], + thundershock: ["9L15"], + thunderwave: ["9M"], + triattack: ["9M"], + voltswitch: ["9M"], + zapcannon: ["9L55"], + zenheadbutt: ["9M"], + }, + }, larvitar: { learnset: { + ancientpower: ["9M"], bite: ["9L9"], bodyslam: ["9M"], brickbreak: ["9M"], @@ -2952,6 +4776,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M"], earthquake: ["9M", "9L33"], endure: ["9M"], + facade: ["9M"], gigaimpact: ["9M"], headbutt: ["9M"], hyperbeam: ["9M", "9L48"], @@ -2977,6 +4802,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab pupitar: { learnset: { aerialace: ["9M"], + ancientpower: ["9M"], bite: ["9L9"], bodyslam: ["9M"], brickbreak: ["9M"], @@ -2989,6 +4815,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M"], earthquake: ["9M", "9L33"], endure: ["9M"], + facade: ["9M"], gigaimpact: ["9M"], headbutt: ["9M"], hyperbeam: ["9M", "9L48"], @@ -3014,6 +4841,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab tyranitar: { learnset: { aerialace: ["9M"], + ancientpower: ["9M"], bite: ["9L9"], blizzard: ["9M"], bodyslam: ["9M"], @@ -3029,6 +4857,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M"], earthquake: ["9M", "9L33"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], firefang: ["9M"], firepunch: ["9M"], @@ -3045,6 +4874,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ironhead: ["9M"], knockoff: ["9M"], leer: ["9L1"], + muddywater: ["9M"], mudshot: ["9M"], outrage: ["9M"], powergem: ["9M"], @@ -3055,11 +4885,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rockthrow: ["9L3"], rocktomb: ["9M"], sandtomb: ["9L12"], + scaleshot: ["9M"], + scorchingsands: ["9M"], screech: ["9L21"], shadowclaw: ["9M"], stealthrock: ["9M"], stoneedge: ["9M", "9L37"], substitute: ["9M"], + swagger: ["9M"], tackle: ["9L1"], taunt: ["9M"], thunder: ["9M"], @@ -3069,17 +4902,493 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderwave: ["9M"], }, }, + treecko: { + learnset: { + absorb: ["9L9"], + aerialace: ["9M"], + agility: ["9M"], + bodyslam: ["9M"], + brickbreak: ["9M"], + bulletseed: ["9M"], + crunch: ["9M"], + detect: ["9L12"], + dig: ["9M"], + doubleteam: ["9M", "9L27"], + dragonbreath: ["9L30"], + drainpunch: ["9M"], + endure: ["9M"], + energyball: ["9M", "9L33"], + facade: ["9M"], + gigadrain: ["9M", "9L21"], + irontail: ["9M"], + leafage: ["9L3"], + leafstorm: ["9L55"], + leechseed: ["9L14"], + leer: ["9L1"], + nightslash: ["9M"], + protect: ["9M"], + quickattack: ["9L6"], + rockslide: ["9M"], + rocktomb: ["9M"], + safeguard: ["9M"], + screech: ["9L40"], + seedbomb: ["9M"], + slash: ["9L35"], + solarbeam: ["9M"], + substitute: ["9M"], + swift: ["9M"], + swordsdance: ["9M"], + synthesis: ["9L50"], + tackle: ["9L1"], + thunderpunch: ["9M"], + trailblaze: ["9M"], + workup: ["9M"], + }, + }, + grovyle: { + learnset: { + absorb: ["9L9"], + aerialace: ["9M"], + agility: ["9M"], + bodyslam: ["9M"], + brickbreak: ["9M"], + bulletseed: ["9M"], + crunch: ["9M"], + detect: ["9L12"], + dig: ["9M"], + doubleteam: ["9M", "9L27"], + dragonbreath: ["9L30"], + dragonclaw: ["9M"], + dragonpulse: ["9M"], + dragonrush: ["9L44"], + drainpunch: ["9M"], + endure: ["9M"], + energyball: ["9M", "9L33"], + facade: ["9M"], + falseswipe: ["9M"], + gigadrain: ["9M", "9L21"], + irontail: ["9M"], + leafage: ["9L3"], + leafblade: ["9L38"], + leafstorm: ["9L55"], + leechseed: ["9L14"], + leer: ["9L1"], + lowsweep: ["9M"], + nightslash: ["9M"], + protect: ["9M"], + quickattack: ["9L6"], + rockslide: ["9M"], + rocktomb: ["9M"], + safeguard: ["9M"], + screech: ["9L40"], + seedbomb: ["9M"], + slash: ["9L35"], + solarbeam: ["9M"], + solarblade: ["9M"], + substitute: ["9M"], + swift: ["9M"], + swordsdance: ["9M"], + synthesis: ["9L50"], + tackle: ["9L1"], + thunderpunch: ["9M"], + trailblaze: ["9M"], + vacuumwave: ["9M"], + workup: ["9M"], + xscissor: ["9M", "9L1"], + }, + }, + sceptile: { + learnset: { + absorb: ["9L9"], + aerialace: ["9M"], + agility: ["9M"], + bodyslam: ["9M"], + brickbreak: ["9M"], + bulldoze: ["9M"], + bulletseed: ["9M"], + crunch: ["9M"], + detect: ["9L12"], + dig: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M", "9L27"], + dragonbreath: ["9L30"], + dragonclaw: ["9M"], + dragonpulse: ["9M"], + dragonrush: ["9L44"], + drainpunch: ["9M"], + dualchop: ["9M"], + earthquake: ["9M"], + endure: ["9M"], + energyball: ["9M", "9L33"], + facade: ["9M"], + falseswipe: ["9M"], + focusblast: ["9M"], + frenzyplant: ["9M"], + gigadrain: ["9M", "9L21"], + gigaimpact: ["9M"], + hyperbeam: ["9M"], + irontail: ["9M"], + leafage: ["9L3"], + leafblade: ["9L38"], + leafstorm: ["9L55"], + leechseed: ["9L14"], + leer: ["9L1"], + lowsweep: ["9M"], + nightslash: ["9M"], + outrage: ["9M"], + protect: ["9M"], + quickattack: ["9L6"], + razorwind: ["9M"], + roar: ["9M"], + rockslide: ["9M"], + rocktomb: ["9M"], + safeguard: ["9M"], + scaleshot: ["9M"], + screech: ["9L40"], + seedbomb: ["9M"], + shedtail: ["9L0"], + slash: ["9L35"], + solarbeam: ["9M"], + solarblade: ["9M"], + substitute: ["9M"], + swift: ["9M"], + swordsdance: ["9M"], + synthesis: ["9L50"], + tackle: ["9L1"], + thunderpunch: ["9M"], + trailblaze: ["9M"], + vacuumwave: ["9M"], + workup: ["9M"], + xscissor: ["9M", "9L1"], + }, + }, + torchic: { + learnset: { + aerialace: ["9M", "9L18"], + agility: ["9M"], + bodyslam: ["9M"], + bounce: ["9L24"], + curse: ["9M"], + detect: ["9L12"], + dig: ["9M"], + doubleedge: ["9M"], + ember: ["9L3"], + endure: ["9M"], + facade: ["9M"], + featherdance: ["9L50"], + fireblast: ["9M"], + firespin: ["9M"], + flamecharge: ["9M", "9L9"], + flamethrower: ["9M", "9L33"], + flareblitz: ["9M", "9L55"], + focusenergy: ["9L27"], + growl: ["9L1"], + heatwave: ["9M"], + nightslash: ["9M"], + overheat: ["9M"], + peck: ["9L1"], + protect: ["9M"], + quickattack: ["9L6"], + rockslide: ["9M"], + rocktomb: ["9M"], + shadowclaw: ["9M"], + slash: ["9L21"], + substitute: ["9M"], + swift: ["9M"], + swordsdance: ["9M"], + willowisp: ["9M"], + workup: ["9M"], + }, + }, + combusken: { + learnset: { + aerialace: ["9M", "9L18"], + agility: ["9M"], + blazekick: ["9M", "9L44"], + bodyslam: ["9M"], + bounce: ["9L24"], + brickbreak: ["9M"], + bulkup: ["9M", "9L40"], + circlethrow: ["9M"], + closecombat: ["9M"], + cometpunch: ["9M"], + curse: ["9M"], + detect: ["9L12"], + dig: ["9M"], + doubleedge: ["9M"], + dualchop: ["9M"], + ember: ["9L3"], + endure: ["9M"], + facade: ["9M"], + featherdance: ["9L50"], + fireblast: ["9M"], + firepunch: ["9M"], + firespin: ["9M"], + flamecharge: ["9M", "9L9"], + flamethrower: ["9M", "9L33"], + flareblitz: ["9M", "9L55"], + focusblast: ["9M"], + focusenergy: ["9L27"], + growl: ["9L1"], + heatwave: ["9M"], + lowsweep: ["9M"], + nightslash: ["9M"], + overheat: ["9M"], + peck: ["9L1"], + poisonjab: ["9M"], + poweruppunch: ["9M"], + protect: ["9M"], + quickattack: ["9L6"], + rockslide: ["9M"], + rocktomb: ["9M"], + shadowclaw: ["9M"], + slash: ["9L21"], + substitute: ["9M"], + swift: ["9M"], + swordsdance: ["9M"], + thunderpunch: ["9M"], + vacuumwave: ["9M"], + willowisp: ["9M"], + workup: ["9M"], + }, + }, + blaziken: { + learnset: { + aerialace: ["9M", "9L18"], + agility: ["9M"], + blastburn: ["9M"], + blazekick: ["9M", "9L44"], + bodyslam: ["9M"], + bounce: ["9L24"], + bravebird: ["9L58"], + brickbreak: ["9M"], + bulkup: ["9M", "9L40"], + bulldoze: ["9M"], + circlethrow: ["9M"], + closecombat: ["9M"], + cometpunch: ["9M"], + curse: ["9M"], + detect: ["9L12"], + dig: ["9M"], + doubleedge: ["9M"], + drainpunch: ["9M"], + dualchop: ["9M"], + earthquake: ["9M"], + ember: ["9L3"], + endure: ["9M"], + facade: ["9M"], + featherdance: ["9L50"], + fireblast: ["9M"], + firepunch: ["9M"], + firespin: ["9M"], + flamecharge: ["9M", "9L9"], + flamethrower: ["9M", "9L33"], + flareblitz: ["9M", "9L55"], + focusblast: ["9M"], + focusenergy: ["9L27"], + gigaimpact: ["9M"], + growl: ["9L1"], + heatwave: ["9M"], + hyperbeam: ["9M"], + knockoff: ["9M"], + lowsweep: ["9M"], + nightslash: ["9M"], + overheat: ["9M"], + peck: ["9L1"], + poisonjab: ["9M"], + poweruppunch: ["9M"], + protect: ["9M"], + quickattack: ["9L6"], + roar: ["9M"], + rockslide: ["9M"], + rocktomb: ["9M"], + scorchingsands: ["9M"], + shadowclaw: ["9M"], + slash: ["9L21"], + solarbeam: ["9M"], + stoneedge: ["9M"], + substitute: ["9M"], + swift: ["9M"], + swordsdance: ["9M"], + thunderpunch: ["9M"], + uturn: ["9M"], + vacuumwave: ["9M"], + willowisp: ["9M"], + workup: ["9M"], + }, + }, + mudkip: { + learnset: { + amnesia: ["9L30"], + ancientpower: ["9M"], + bite: ["9L1"], + blizzard: ["9M"], + bodyslam: ["9M"], + bubblebeam: ["9L22"], + chillingwater: ["9M"], + curse: ["9M"], + dig: ["9M"], + doubleedge: ["9M"], + earthpower: ["9M"], + endure: ["9M"], + facade: ["9M"], + growl: ["9L1"], + hydropump: ["9M", "9L55"], + icebeam: ["9M"], + icywind: ["9M"], + irontail: ["9M"], + liquidation: ["9M"], + muddywater: ["9M", "9L46"], + mudshot: ["9M"], + protect: ["9M", "9L14"], + roar: ["9M"], + rockslide: ["9M", "9L26"], + rocksmash: ["9M", "9L6"], + rockthrow: ["9L11"], + rocktomb: ["9M"], + scald: ["9M"], + screech: ["9L38"], + sludgebomb: ["9M", "9L40"], + substitute: ["9M"], + supersonic: ["9L18"], + surf: ["9M", "9L36"], + tackle: ["9L1"], + takedown: ["9L28"], + waterfall: ["9M"], + watergun: ["9L3"], + waterpulse: ["9M"], + whirlpool: ["9M"], + workup: ["9M"], + }, + }, + marshtomp: { + learnset: { + amnesia: ["9L30"], + ancientpower: ["9M"], + aquaring: ["9L33"], + bite: ["9L1"], + blizzard: ["9M"], + bodyslam: ["9M"], + brickbreak: ["9M"], + bubblebeam: ["9L22"], + bulldoze: ["9M"], + chillingwater: ["9M"], + curse: ["9M"], + dig: ["9M"], + doubleedge: ["9M"], + earthpower: ["9M"], + earthquake: ["9M", "9L50"], + endure: ["9M"], + facade: ["9M"], + growl: ["9L1"], + hydropump: ["9M", "9L55"], + icebeam: ["9M"], + icepunch: ["9M"], + icywind: ["9M"], + irontail: ["9M"], + liquidation: ["9M"], + muddywater: ["9M", "9L46"], + mudshot: ["9M", "9L1"], + protect: ["9M", "9L14"], + roar: ["9M"], + rockslide: ["9M", "9L26"], + rocksmash: ["9M", "9L6"], + rockthrow: ["9L11"], + rocktomb: ["9M"], + sandtomb: ["9L0"], + scald: ["9M"], + screech: ["9L38"], + sludgebomb: ["9M", "9L40"], + stealthrock: ["9M"], + substitute: ["9M"], + supersonic: ["9L18"], + surf: ["9M", "9L36"], + tackle: ["9L1"], + takedown: ["9L28"], + waterfall: ["9M"], + watergun: ["9L3"], + waterpulse: ["9M"], + whirlpool: ["9M"], + workup: ["9M"], + }, + }, + swampert: { + learnset: { + amnesia: ["9L30"], + ancientpower: ["9M"], + aquaring: ["9L33"], + bite: ["9L1"], + blizzard: ["9M"], + bodyslam: ["9M"], + brickbreak: ["9M"], + bubblebeam: ["9L22"], + bulkup: ["9M"], + bulldoze: ["9M"], + chillingwater: ["9M"], + curse: ["9M"], + dig: ["9M"], + doubleedge: ["9M"], + earthpower: ["9M"], + earthquake: ["9M", "9L50"], + endure: ["9M"], + facade: ["9M"], + fissure: ["9M"], + flipturn: ["9M"], + focusblast: ["9M"], + gigaimpact: ["9M"], + growl: ["9L1"], + hydrocannon: ["9M"], + hydropump: ["9M", "9L55"], + hyperbeam: ["9M"], + icebeam: ["9M"], + icepunch: ["9M"], + icywind: ["9M"], + irontail: ["9M"], + knockoff: ["9M"], + liquidation: ["9M"], + muddywater: ["9M", "9L46"], + mudshot: ["9M", "9L0"], + outrage: ["9M"], + poisonjab: ["9M"], + protect: ["9M", "9L14"], + roar: ["9M"], + rockslide: ["9M", "9L26"], + rocksmash: ["9M", "9L6"], + rockthrow: ["9L11"], + rocktomb: ["9M"], + sandtomb: ["9L1"], + scald: ["9M"], + screech: ["9L38"], + sludgebomb: ["9M", "9L40"], + sludgewave: ["9L60"], + stealthrock: ["9M"], + stoneedge: ["9M"], + substitute: ["9M"], + supersonic: ["9L18"], + surf: ["9M", "9L36"], + tackle: ["9L1"], + takedown: ["9L28"], + waterfall: ["9M"], + watergun: ["9L3"], + waterpulse: ["9M"], + whirlpool: ["9M"], + workup: ["9M"], + }, + }, ralts: { learnset: { bodyslam: ["9M"], calmmind: ["9M", "9L35"], + chargebeam: ["9M"], charm: ["9L28"], confuseray: ["9L24"], confusion: ["9L6"], disarmingvoice: ["9L1"], doubleteam: ["9M", "9L30"], drainingkiss: ["9L12"], + dreameater: ["9M"], endure: ["9M"], + facade: ["9M"], firepunch: ["9M"], futuresight: ["9M", "9L58"], growl: ["9L1"], @@ -3112,13 +5421,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { bodyslam: ["9M"], calmmind: ["9M", "9L35"], + chargebeam: ["9M"], charm: ["9L28"], confuseray: ["9L24"], confusion: ["9L6"], disarmingvoice: ["9L1"], doubleteam: ["9M", "9L30"], drainingkiss: ["9L12"], + dreameater: ["9M"], endure: ["9M"], + facade: ["9M"], firepunch: ["9M"], futuresight: ["9M", "9L58"], growl: ["9L1"], @@ -3144,6 +5456,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderbolt: ["9M"], thunderpunch: ["9M"], thunderwave: ["9M"], + tripleaxel: ["9M"], + vacuumwave: ["9M"], willowisp: ["9M"], zenheadbutt: ["9M"], }, @@ -3152,6 +5466,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { bodyslam: ["9M"], calmmind: ["9M", "9L35"], + chargebeam: ["9M"], charm: ["9L28"], confuseray: ["9L24"], confusion: ["9L6"], @@ -3159,8 +5474,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab disarmingvoice: ["9L1"], doubleteam: ["9M", "9L30"], drainingkiss: ["9L12"], + dreameater: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], firepunch: ["9M"], focusblast: ["9M"], futuresight: ["9M", "9L58"], @@ -3174,6 +5491,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lightscreen: ["9M"], magicalleaf: ["9L20"], metronome: ["9M"], + mimic: ["9M"], moonblast: ["9L49"], mysticalfire: ["9L44"], protect: ["9M"], @@ -3184,12 +5502,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab safeguard: ["9M"], shadowball: ["9M"], substitute: ["9M"], + swagger: ["9M"], swift: ["9M"], taunt: ["9M"], teleport: ["9L15"], thunderbolt: ["9M"], thunderpunch: ["9M"], thunderwave: ["9M"], + torment: ["9M"], + tripleaxel: ["9M"], + vacuumwave: ["9M"], willowisp: ["9M"], wish: ["9L32"], zenheadbutt: ["9M"], @@ -3207,8 +5529,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dazzlinggleam: ["9M"], detect: ["9L18"], dig: ["9M"], + drainpunch: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], + fakeout: ["9M"], firepunch: ["9M"], gigadrain: ["9M"], gigaimpact: ["9M"], @@ -3218,10 +5543,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab knockoff: ["9M", "9L25"], leer: ["9L1"], lightscreen: ["9M"], + lowsweep: ["9M"], metronome: ["9M"], mudshot: ["9M"], nastyplot: ["9M"], nightslash: ["9M", "9L33"], + ominouswind: ["9M"], partingshot: ["9L53"], phantomforce: ["9L56"], poisonjab: ["9M"], @@ -3235,13 +5562,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab safeguard: ["9M"], shadowball: ["9M", "9L45"], shadowclaw: ["9M", "9L20"], + shadowpunch: ["9M"], shadowsneak: ["9L9"], substitute: ["9M"], + swagger: ["9M"], tackle: ["9L1"], takedown: ["9L15"], taunt: ["9M"], thunderpunch: ["9M"], thunderwave: ["9M"], + torment: ["9M"], willowisp: ["9M"], xscissor: ["9M"], zenheadbutt: ["9M", "9L42"], @@ -3249,9 +5579,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, mawile: { learnset: { + ancientpower: ["9M"], bite: ["9L1"], bodyslam: ["9M"], brickbreak: ["9M"], + chargebeam: ["9M"], charm: ["9L20"], crunch: ["9M", "9L28"], darkpulse: ["9M"], @@ -3261,8 +5593,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab drainingkiss: ["9L22"], dynamicpunch: ["9L55"], endure: ["9M"], + facade: ["9M"], fairywind: ["9L1"], faketears: ["9L5"], + falseswipe: ["9M"], fireblast: ["9M"], firefang: ["9M"], flamethrower: ["9M"], @@ -3278,8 +5612,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ironhead: ["9M", "9L36"], knockoff: ["9M", "9L16"], playrough: ["9M", "9L48"], + poisonfang: ["9M"], poweruppunch: ["9M"], protect: ["9M"], + psychicfangs: ["9M"], rockslide: ["9M"], rocksmash: ["9M"], rocktomb: ["9M"], @@ -3287,8 +5623,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab sludgebomb: ["9M"], solarbeam: ["9M"], stealthrock: ["9M"], + steelbeam: ["9M"], stoneedge: ["9M"], substitute: ["9M"], + swagger: ["9M"], swordsdance: ["9M"], taunt: ["9M", "9L40"], thunderfang: ["9M"], @@ -3304,6 +5642,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], harden: ["9L1"], headbutt: ["9M", "9L16"], headsmash: ["9L66"], @@ -3321,6 +5660,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab screech: ["9L1"], shadowclaw: ["9M"], stealthrock: ["9M"], + steelbeam: ["9M"], substitute: ["9M"], tackle: ["9L1"], takedown: ["9L36"], @@ -3335,6 +5675,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], harden: ["9L1"], headbutt: ["9M", "9L16"], headsmash: ["9L66"], @@ -3352,6 +5693,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab screech: ["9L1"], shadowclaw: ["9M"], stealthrock: ["9M"], + steelbeam: ["9M"], stoneedge: ["9M"], substitute: ["9M"], tackle: ["9L1"], @@ -3360,6 +5702,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, aggron: { learnset: { + ancientpower: ["9M"], blizzard: ["9M"], bodyslam: ["9M"], brickbreak: ["9M"], @@ -3373,6 +5716,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], firepunch: ["9M"], flamethrower: ["9M"], @@ -3389,21 +5733,27 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irondefense: ["9M", "9L48"], ironhead: ["9M", "9L28"], irontail: ["9M", "9L44"], + magnetbomb: ["9M"], metalclaw: ["9L4"], metalsound: ["9L33"], + meteorbeam: ["9M"], mudshot: ["9M"], outrage: ["9M"], + poweruppunch: ["9M"], protect: ["9M", "9L20"], roar: ["9M", "9L12"], rockslide: ["9M", "9L24"], rocktomb: ["9M", "9L8"], + scorchingsands: ["9M"], screech: ["9L1"], shadowclaw: ["9M"], solarbeam: ["9M"], stealthrock: ["9M"], + steelbeam: ["9M"], stoneedge: ["9M"], substitute: ["9M"], surf: ["9M"], + swagger: ["9M"], tackle: ["9L1"], takedown: ["9L36"], thunder: ["9M"], @@ -3424,12 +5774,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab closecombat: ["9M"], confusion: ["9L1"], detect: ["9L9"], + drainpunch: ["9M"], dynamicpunch: ["9L52"], endure: ["9M", "9L12"], + facade: ["9M"], + fakeout: ["9M"], firepunch: ["9M"], focusblast: ["9M"], icepunch: ["9M"], lightscreen: ["9M"], + lowsweep: ["9M"], metronome: ["9M"], poisonjab: ["9M"], poweruppunch: ["9M"], @@ -3448,6 +5802,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab takedown: ["9L30"], taunt: ["9M"], thunderpunch: ["9M"], + trailblaze: ["9M"], workup: ["9M", "9L1"], zenheadbutt: ["9M", "9L25"], }, @@ -3456,22 +5811,28 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { aerialace: ["9M"], agility: ["9M", "9L34"], + blazekick: ["9M"], bodyslam: ["9M"], brickbreak: ["9M"], bulkup: ["9M"], bulletpunch: ["9L16"], calmmind: ["9M", "9L23"], closecombat: ["9M"], + cometpunch: ["9M"], confusion: ["9L1"], detect: ["9L9"], + drainpunch: ["9M"], dynamicpunch: ["9L52"], endure: ["9M", "9L12"], + facade: ["9M"], + fakeout: ["9M"], firepunch: ["9M", "9L0"], focusblast: ["9M"], gigaimpact: ["9M"], hyperbeam: ["9M"], icepunch: ["9M", "9L0"], lightscreen: ["9M"], + lowsweep: ["9M"], metronome: ["9M"], poisonjab: ["9M"], poweruppunch: ["9M"], @@ -3490,6 +5851,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab takedown: ["9L30"], taunt: ["9M"], thunderpunch: ["9M", "9L0"], + trailblaze: ["9M"], + vacuumwave: ["9M"], workup: ["9M", "9L1"], zenheadbutt: ["9M", "9L25"], }, @@ -3505,6 +5868,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab discharge: ["9M"], eerieimpulse: ["9L22"], endure: ["9M"], + facade: ["9M"], firefang: ["9M"], flamethrower: ["9M"], headbutt: ["9M"], @@ -3512,6 +5876,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leer: ["9L1"], lightscreen: ["9M"], protect: ["9M"], + psychicfangs: ["9M"], quickattack: ["9L1"], roar: ["9M", "9L28"], snarl: ["9L30"], @@ -3534,12 +5899,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bite: ["9L20"], bodyslam: ["9M"], charge: ["9L36"], + chargebeam: ["9M"], crunch: ["9M"], curse: ["9M"], discharge: ["9M"], eerieimpulse: ["9L22"], endure: ["9M"], + facade: ["9M"], firefang: ["9M", "9L1"], + flamecharge: ["9M"], flamethrower: ["9M"], gigaimpact: ["9M"], headbutt: ["9M"], @@ -3550,7 +5918,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lightscreen: ["9M"], overheat: ["9M"], protect: ["9M"], + psychicfangs: ["9M"], quickattack: ["9L1"], + razorwind: ["9M"], roar: ["9M", "9L28"], snarl: ["9L30"], spark: ["9L16"], @@ -3562,6 +5932,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderfang: ["9M", "9L24"], thundershock: ["9L8"], thunderwave: ["9M", "9L12"], + trailblaze: ["9M"], voltswitch: ["9M"], wildcharge: ["9M", "9L44"], }, @@ -3575,17 +5946,20 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dazzlinggleam: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], gigadrain: ["9M", "9L30"], growth: ["9L1"], leafstorm: ["9L55"], leechseed: ["9L10"], magicalleaf: ["9L15"], mudshot: ["9M"], + petaldance: ["9M"], pinmissile: ["9L8"], poisonjab: ["9M", "9L33"], poisonsting: ["9L0"], protect: ["9M"], razorleaf: ["9L5"], + seedbomb: ["9M"], shadowball: ["9M"], sleeppowder: ["9L18"], sludgebomb: ["9M"], @@ -3600,9 +5974,100 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab toxicspikes: ["9M", "9L22"], }, }, + gulpin: { + learnset: { + acidarmor: ["9L15"], + acidspray: ["9M"], + amnesia: ["9L12"], + bodyslam: ["9M", "9L28"], + bulletseed: ["9M"], + curse: ["9M"], + dreameater: ["9M"], + endure: ["9M"], + explosion: ["9L60"], + facade: ["9M"], + firepunch: ["9M"], + gigadrain: ["9M"], + gunkshot: ["9M", "9L49"], + icebeam: ["9M"], + icepunch: ["9M"], + knockoff: ["9M", "9L20"], + mudshot: ["9M"], + poisonjab: ["9M", "9L17"], + protect: ["9M"], + rollout: ["9L22"], + seedbomb: ["9M"], + selfdestruct: ["9M"], + shadowball: ["9M"], + sing: ["9M"], + sludgebomb: ["9M", "9L40"], + sludgewave: ["9L55"], + smokescreen: ["9L1"], + solarbeam: ["9M"], + substitute: ["9M"], + swordsdance: ["9M"], + tackle: ["9L1"], + takedown: ["9L14"], + thunderpunch: ["9M"], + thunderwave: ["9M"], + toxic: ["9M", "9L35"], + toxicspikes: ["9M"], + waterpulse: ["9M"], + }, + }, + swalot: { + learnset: { + acidarmor: ["9L15"], + acidspray: ["9M"], + amnesia: ["9L12"], + bodyslam: ["9M", "9L28"], + brickbreak: ["9M"], + bulldoze: ["9M"], + bulletseed: ["9M"], + curse: ["9M"], + doubleedge: ["9M"], + dreameater: ["9M"], + earthquake: ["9M"], + endure: ["9M"], + explosion: ["9L60"], + facade: ["9M"], + firepunch: ["9M"], + gigadrain: ["9M"], + gigaimpact: ["9M"], + gunkshot: ["9M", "9L49"], + hyperbeam: ["9M"], + icebeam: ["9M"], + icepunch: ["9M"], + knockoff: ["9M", "9L20"], + metronome: ["9M"], + mudshot: ["9M"], + poisonjab: ["9M", "9L17"], + protect: ["9M"], + rollout: ["9L22"], + seedbomb: ["9M"], + selfdestruct: ["9M"], + shadowball: ["9M"], + sing: ["9M"], + sludgebomb: ["9M", "9L40"], + sludgewave: ["9L55"], + smokescreen: ["9L1"], + solarbeam: ["9M"], + substitute: ["9M"], + swordsdance: ["9M"], + tackle: ["9L1"], + takedown: ["9L14"], + thunderpunch: ["9M"], + thunderwave: ["9M"], + toxic: ["9M", "9L35"], + toxicspikes: ["9M"], + waterpulse: ["9M"], + zenheadbutt: ["9M"], + }, + }, carvanha: { learnset: { agility: ["9M"], + ancientpower: ["9M"], aquajet: ["9L1"], bite: ["9L16"], blizzard: ["9M"], @@ -3611,6 +6076,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab darkpulse: ["9M"], doubleedge: ["9M", "9L54"], endure: ["9M"], + facade: ["9M"], flipturn: ["9M", "9L20"], focusenergy: ["9L8"], hydropump: ["9M"], @@ -3619,10 +6085,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icywind: ["9M"], leer: ["9L1"], liquidation: ["9M", "9L44"], + poisonfang: ["9M"], protect: ["9M"], + psychicfangs: ["9M"], + scald: ["9M"], + scaleshot: ["9M"], screech: ["9L24"], substitute: ["9M"], surf: ["9M"], + swagger: ["9M"], swift: ["9M"], takedown: ["9L40"], taunt: ["9M"], @@ -3634,6 +6105,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab sharpedo: { learnset: { agility: ["9M", "9L36"], + ancientpower: ["9M"], aquajet: ["9L1"], bite: ["9L16"], blizzard: ["9M"], @@ -3644,6 +6116,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["9M", "9L54"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], flipturn: ["9M", "9L20"], focusenergy: ["9L8"], gigaimpact: ["9M"], @@ -3655,13 +6128,19 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leer: ["9L1"], liquidation: ["9M", "9L44"], nightslash: ["9M", "9L1"], + poisonfang: ["9M"], poisonjab: ["9M"], protect: ["9M"], + psychicfangs: ["9M"], rocktomb: ["9M"], + scald: ["9M"], + scaleshot: ["9M"], screech: ["9L24"], + skullbash: ["9M"], slash: ["9L0"], substitute: ["9M"], surf: ["9M"], + swagger: ["9M"], swift: ["9M"], takedown: ["9L40"], taunt: ["9M"], @@ -3673,6 +6152,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab numel: { learnset: { amnesia: ["9L19"], + ancientpower: ["9M"], bodyslam: ["9M"], bulldoze: ["9M", "9L12"], curse: ["9M", "9L29"], @@ -3682,8 +6162,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthquake: ["9M", "9L40"], ember: ["9L5"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], firespin: ["9M"], + flamecharge: ["9M"], flamethrower: ["9M", "9L46"], flareblitz: ["9M"], flashcannon: ["9M"], @@ -3699,11 +6181,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab roar: ["9M"], rockslide: ["9M"], rocktomb: ["9M"], + scorchingsands: ["9M"], stealthrock: ["9M"], stoneedge: ["9M"], substitute: ["9M"], tackle: ["9L1"], takedown: ["9L31"], + trailblaze: ["9M"], willowisp: ["9M"], zenheadbutt: ["9M"], }, @@ -3711,6 +6195,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab camerupt: { learnset: { amnesia: ["9L19"], + ancientpower: ["9M"], bodyslam: ["9M"], bulldoze: ["9M", "9L12"], curse: ["9M", "9L29"], @@ -3720,8 +6205,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthquake: ["9M", "9L40"], ember: ["9L5"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], firespin: ["9M"], + fissure: ["9M"], + flamecharge: ["9M"], flamethrower: ["9M", "9L46"], flareblitz: ["9M"], flashcannon: ["9M"], @@ -3739,16 +6227,118 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab roar: ["9M"], rockslide: ["9M", "9L0"], rocktomb: ["9M"], + scorchingsands: ["9M"], selfdestruct: ["9M"], stealthrock: ["9M"], stoneedge: ["9M"], substitute: ["9M"], tackle: ["9L1"], takedown: ["9L31"], + trailblaze: ["9M"], willowisp: ["9M"], zenheadbutt: ["9M"], }, }, + spoink: { + learnset: { + amnesia: ["9L33"], + bodyslam: ["9M"], + bounce: ["9L50"], + calmmind: ["9M"], + chargebeam: ["9M"], + chillingwater: ["9M"], + confuseray: ["9L22"], + confusion: ["9L7"], + dazzlinggleam: ["9M"], + dreameater: ["9M"], + endure: ["9M"], + facade: ["9M"], + flashcannon: ["9M"], + futuresight: ["9M", "9L55"], + growl: ["9L10"], + hypnosis: ["9L18"], + icywind: ["9M"], + lightscreen: ["9M"], + mudshot: ["9M"], + payday: ["9M"], + powergem: ["9M", "9L29"], + protect: ["9M"], + psybeam: ["9L14"], + psychic: ["9M", "9L44"], + psyshock: ["9M", "9L38"], + reflect: ["9M"], + shadowball: ["9M"], + shadowpunch: ["9M"], + splash: ["9L1"], + substitute: ["9M"], + swift: ["9M"], + taunt: ["9M"], + thunderwave: ["9M"], + trailblaze: ["9M"], + whirlwind: ["9M", "9L25"], + zenheadbutt: ["9M"], + }, + }, + grumpig: { + learnset: { + amnesia: ["9L33"], + bodyslam: ["9M"], + bounce: ["9L50"], + brickbreak: ["9M"], + bulldoze: ["9M"], + calmmind: ["9M"], + chargebeam: ["9M"], + chillingwater: ["9M"], + confuseray: ["9L22"], + confusion: ["9L7"], + dazzlinggleam: ["9M"], + dig: ["9M"], + drainpunch: ["9M"], + dreameater: ["9M"], + earthpower: ["9M"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + firepunch: ["9M"], + flashcannon: ["9M"], + focusblast: ["9M"], + futuresight: ["9M", "9L55"], + gigaimpact: ["9M"], + growl: ["9L10"], + healblock: ["9M"], + hyperbeam: ["9M"], + hypervoice: ["9M"], + hypnosis: ["9L18"], + icepunch: ["9M"], + icywind: ["9M"], + lightscreen: ["9M"], + lowsweep: ["9M"], + metronome: ["9M"], + mudshot: ["9M"], + nastyplot: ["9M"], + ominouswind: ["9M"], + payday: ["9M"], + powergem: ["9M", "9L29"], + protect: ["9M"], + psybeam: ["9L14"], + psychic: ["9M", "9L44"], + psyshock: ["9M", "9L38"], + reflect: ["9M"], + seedbomb: ["9M"], + shadowball: ["9M"], + shadowpunch: ["9M"], + snarl: ["9L27"], + splash: ["9L1"], + substitute: ["9M"], + swift: ["9M"], + taunt: ["9M"], + thunderpunch: ["9M"], + thunderwave: ["9M"], + trailblaze: ["9M"], + whirlwind: ["9M", "9L25"], + zenheadbutt: ["9M"], + }, + }, swablu: { learnset: { aerialace: ["9M"], @@ -3761,7 +6351,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragonbreath: ["9L20"], dragonpulse: ["9M"], dragonrush: ["9L55"], + dreameater: ["9M"], + dualwingbeat: ["9M"], endure: ["9M"], + facade: ["9M"], featherdance: ["9L44"], fly: ["9M"], growl: ["9L1"], @@ -3777,10 +6370,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab playrough: ["9M"], protect: ["9M"], safeguard: ["9M", "9L24"], + sing: ["9M"], solarbeam: ["9M"], substitute: ["9M"], swift: ["9M"], takedown: ["9L37"], + trailblaze: ["9M"], twister: ["9L35"], }, }, @@ -3799,8 +6394,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragonclaw: ["9M"], dragonpulse: ["9M", "9L0"], dragonrush: ["9L55"], + dreameater: ["9M"], + dualwingbeat: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], featherdance: ["9L44"], firespin: ["9M"], flamethrower: ["9M"], @@ -3817,27 +6416,280 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab outrage: ["9M"], peck: ["9L1"], perishsong: ["9L60"], + petaldance: ["9M"], playrough: ["9M"], protect: ["9M"], roar: ["9M"], safeguard: ["9M", "9L24"], + silverwind: ["9M"], + sing: ["9M"], + skyattack: ["9M"], solarbeam: ["9M"], substitute: ["9M"], swift: ["9M"], takedown: ["9L37"], + trailblaze: ["9M"], twister: ["9L35"], willowisp: ["9M"], }, }, + zangoose: { + learnset: { + aerialace: ["9M"], + agility: ["9M"], + blizzard: ["9M"], + bodyslam: ["9M"], + brickbreak: ["9M"], + closecombat: ["9M", "9L50"], + cometpunch: ["9M"], + curse: ["9M"], + detect: ["9L36"], + dig: ["9M", "9L33"], + doubleedge: ["9M"], + doublehit: ["9M"], + endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + falseswipe: ["9M", "9L29"], + fireblast: ["9M"], + firepunch: ["9M"], + flamethrower: ["9M"], + focusblast: ["9M"], + gigaimpact: ["9M"], + gunkshot: ["9M"], + headbutt: ["9M"], + hyperbeam: ["9M"], + icebeam: ["9M"], + icepunch: ["9M"], + icywind: ["9M"], + irontail: ["9M"], + knockoff: ["9M"], + leer: ["9L1"], + lowsweep: ["9M"], + metalclaw: ["9L12"], + nightslash: ["9M", "9L24"], + poisonjab: ["9M"], + protect: ["9M"], + quickattack: ["9L5"], + razorwind: ["9M"], + roar: ["9M"], + rockslide: ["9M"], + rocktomb: ["9M"], + seedbomb: ["9M"], + shadowball: ["9M"], + shadowclaw: ["9M"], + skullbash: ["9M"], + slash: ["9L19"], + solarbeam: ["9M"], + substitute: ["9M"], + surf: ["9M"], + swift: ["9M"], + swordsdance: ["9M", "9L47"], + tackle: ["9L1"], + taunt: ["9M", "9L43"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderpunch: ["9M"], + thunderwave: ["9M"], + workup: ["9M"], + xscissor: ["9M", "9L40"], + zenheadbutt: ["9M"], + }, + }, + seviper: { + learnset: { + acidspray: ["9M"], + bite: ["9L1"], + bodyslam: ["9M"], + breakingswipe: ["9L24"], + brickbreak: ["9M"], + bulldoze: ["9M"], + crunch: ["9M", "9L39"], + curse: ["9M"], + darkpulse: ["9M"], + dig: ["9M"], + doubleedge: ["9M"], + dragonpulse: ["9M"], + earthquake: ["9M"], + endure: ["9M"], + facade: ["9M"], + firefang: ["9M"], + flamethrower: ["9M"], + gigadrain: ["9M"], + gigaimpact: ["9M"], + glare: ["9L19"], + gunkshot: ["9M", "9L52"], + haze: ["9L34"], + hyperbeam: ["9M"], + icefang: ["9M"], + ironhead: ["9M"], + irontail: ["9M"], + knockoff: ["9M"], + leer: ["9L1"], + lick: ["9L6"], + nightslash: ["9M", "9L28"], + poisonfang: ["9M", "9L21"], + poisonjab: ["9M", "9L31"], + protect: ["9M"], + psychicfangs: ["9M"], + scaleshot: ["9M"], + screech: ["9L14"], + seedbomb: ["9M"], + sludgebomb: ["9M", "9L46"], + snarl: ["9L17"], + substitute: ["9M"], + swagger: ["9M"], + swordsdance: ["9M"], + taunt: ["9M"], + thunderfang: ["9M"], + toxic: ["9M"], + trailblaze: ["9M"], + xscissor: ["9M"], + zenheadbutt: ["9M"], + }, + }, + feebas: { + learnset: { + blizzard: ["9M"], + chillingwater: ["9M"], + doubleedge: ["9M"], + dragonpulse: ["9M"], + endure: ["9M"], + facade: ["9M"], + icebeam: ["9M"], + icywind: ["9M"], + irontail: ["9M"], + lightscreen: ["9M"], + muddywater: ["9M"], + mudshot: ["9M"], + protect: ["9M"], + scald: ["9M"], + scaleshot: ["9M"], + splash: ["9L1"], + substitute: ["9M"], + surf: ["9M"], + swift: ["9M"], + tackle: ["9L15"], + waterfall: ["9M"], + waterpulse: ["9M"], + whirlpool: ["9M"], + }, + }, + milotic: { + learnset: { + aquaring: ["9L12"], + blizzard: ["9M"], + bodyslam: ["9M"], + breakingswipe: ["9L16"], + bulldoze: ["9M"], + calmmind: ["9M"], + chillingwater: ["9M"], + dazzlinggleam: ["9M"], + disarmingvoice: ["9L4"], + doubleedge: ["9M"], + dragonpulse: ["9M"], + drainingkiss: ["9L20"], + endure: ["9M"], + facade: ["9M"], + flipturn: ["9M"], + gigaimpact: ["9M"], + haze: ["9L0"], + hydropump: ["9M", "9L52"], + hyperbeam: ["9M"], + hypnosis: ["9L24"], + icebeam: ["9M"], + icywind: ["9M"], + ironhead: ["9M"], + irontail: ["9M"], + lightscreen: ["9M"], + liquidation: ["9M"], + mimic: ["9M"], + mist: ["9L0"], + muddywater: ["9M"], + mudshot: ["9M"], + protect: ["9M"], + recover: ["9L28"], + safeguard: ["9M", "9L36"], + scald: ["9M"], + scaleshot: ["9M"], + splash: ["9L1"], + substitute: ["9M"], + surf: ["9M", "9L44"], + swift: ["9M"], + tackle: ["9L15"], + tripleaxel: ["9M"], + twister: ["9L8"], + waterfall: ["9M"], + watergun: ["9L1"], + waterpulse: ["9M", "9L0"], + whirlpool: ["9M", "9L14"], + }, + }, + kecleon: { + learnset: { + aerialace: ["9M"], + ancientpower: ["9M"], + blizzard: ["9M"], + bodyslam: ["9M"], + brickbreak: ["9M"], + chargebeam: ["9M"], + conversion: ["9L1"], + conversion2: ["9L42"], + dig: ["9M"], + drainpunch: ["9M"], + endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + fireblast: ["9M"], + firepunch: ["9M"], + firstimpression: ["9M"], + flamethrower: ["9M"], + gigaimpact: ["9M"], + icebeam: ["9M"], + icepunch: ["9M"], + icywind: ["9M"], + irontail: ["9M"], + knockoff: ["9M", "9L14"], + lick: ["9L1"], + metronome: ["9M"], + nastyplot: ["9M"], + poweruppunch: ["9M"], + powerwhip: ["9L54"], + protect: ["9M"], + psybeam: ["9L18"], + rockslide: ["9M", "9L21"], + rocktomb: ["9M"], + scaleshot: ["9M"], + screech: ["9L38"], + shadowball: ["9M"], + shadowclaw: ["9M", "9L33"], + shadowsneak: ["9L7"], + shedtail: ["9L10"], + slash: ["9L25"], + solarbeam: ["9M"], + stealthrock: ["9M", "9L28"], + substitute: ["9M", "9L1"], + swift: ["9M"], + tailwhip: ["9L1"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderpunch: ["9M"], + thunderwave: ["9M"], + workup: ["9M"], + }, + }, shuppet: { learnset: { bodyslam: ["9M"], calmmind: ["9M"], + chargebeam: ["9M"], confuseray: ["9L8"], curse: ["9M", "9L26"], darkpulse: ["9M"], dazzlinggleam: ["9M"], + dreameater: ["9M"], endure: ["9M"], + facade: ["9M"], gunkshot: ["9M", "9L48"], headbutt: ["9M"], knockoff: ["9M", "9L12"], @@ -3865,38 +6717,96 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { bodyslam: ["9M"], calmmind: ["9M"], + chargebeam: ["9M"], confuseray: ["9L8"], curse: ["9M", "9L26"], darkpulse: ["9M"], dazzlinggleam: ["9M"], + dreameater: ["9M"], endure: ["9M"], + facade: ["9M"], gigaimpact: ["9M"], gunkshot: ["9M", "9L48"], headbutt: ["9M"], healblock: ["9M"], hyperbeam: ["9M"], + iciclespear: ["9M"], knockoff: ["9M", "9L12"], lick: ["9L1"], metronome: ["9M"], nastyplot: ["9M"], + ominouswind: ["9M"], phantomforce: ["9L42"], protect: ["9M"], psychic: ["9M"], + razorwind: ["9M"], screech: ["9L1"], shadowball: ["9M", "9L30"], shadowclaw: ["9M", "9L23"], + shadowpunch: ["9M"], shadowsneak: ["9L19"], slash: ["9L1"], substitute: ["9M"], + swagger: ["9M"], swordsdance: ["9M", "9L34"], taunt: ["9M"], thunder: ["9M"], thunderbolt: ["9M"], thunderwave: ["9M"], + torment: ["9M"], + trailblaze: ["9M"], + vacuumwave: ["9M"], willowisp: ["9M", "9L16"], zenheadbutt: ["9M"], }, }, + chimecho: { + learnset: { + amnesia: ["9L23"], + boomburst: ["9L48"], + calmmind: ["9M"], + chargebeam: ["9M"], + confusion: ["9L7"], + curse: ["9M"], + dazzlinggleam: ["9M"], + disarmingvoice: ["9L10"], + doubleedge: ["9M", "9L38"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + flashcannon: ["9M"], + futuresight: ["9M"], + growl: ["9L1"], + healblock: ["9M"], + hypervoice: ["9M"], + icywind: ["9M"], + knockoff: ["9M"], + lightscreen: ["9M"], + magnetbomb: ["9M"], + metalsound: ["9L29"], + meteorbeam: ["9M"], + ominouswind: ["9M"], + protect: ["9M"], + psybeam: ["9L0"], + psychic: ["9M", "9L34"], + psyshock: ["9M"], + reflect: ["9M"], + safeguard: ["9M"], + screech: ["9L18"], + selfdestruct: ["9M"], + shadowball: ["9M"], + substitute: ["9M"], + supersonic: ["9L12"], + swift: ["9M"], + tackle: ["9L1"], + takedown: ["9L15"], + taunt: ["9M"], + thunderwave: ["9M"], + waterpulse: ["9M"], + wish: ["9L25"], + zenheadbutt: ["9M"], + }, + }, absol: { learnset: { aerialace: ["9M"], @@ -3905,11 +6815,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bodyslam: ["9M"], calmmind: ["9M"], closecombat: ["9M"], + confuseray: ["9L1"], darkpulse: ["9M"], detect: ["9L15"], doubleedge: ["9M"], doubleteam: ["9M", "9L32"], endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], fireblast: ["9M"], flamethrower: ["9M"], focusenergy: ["9L43"], @@ -3920,15 +6833,20 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab knockoff: ["9M", "9L10"], leer: ["9L1"], nightslash: ["9M", "9L27"], + ominouswind: ["9M"], perishsong: ["9L54"], + phantomforce: ["9L0"], playrough: ["9M"], protect: ["9M"], quickattack: ["9L1"], + razorwind: ["9M"], rockslide: ["9M"], rocktomb: ["9M"], shadowball: ["9M"], shadowclaw: ["9M", "9L40"], + shadowsneak: ["9L1"], slash: ["9L23"], + snarl: ["9L0"], stoneedge: ["9M"], substitute: ["9M"], swift: ["9M"], @@ -3947,15 +6865,19 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bite: ["9L1"], blizzard: ["9M", "9L50"], bodyslam: ["9M"], + chillingwater: ["9M"], crunch: ["9M", "9L45"], doubleteam: ["9M", "9L35"], endure: ["9M"], + facade: ["9M"], faketears: ["9L25"], + frostbreath: ["9M"], headbutt: ["9M", "9L1"], icebeam: ["9M"], icefang: ["9M", "9L30"], iceshard: ["9L10"], iciclecrash: ["9L40"], + iciclespear: ["9M"], icywind: ["9M", "9L20"], leer: ["9L1"], lightscreen: ["9M"], @@ -3963,6 +6885,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab shadowball: ["9M"], spikes: ["9M"], substitute: ["9M"], + trailblaze: ["9M"], waterpulse: ["9M"], }, }, @@ -3971,14 +6894,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bite: ["9L1"], blizzard: ["9M", "9L50"], bodyslam: ["9M"], + chillingwater: ["9M"], crunch: ["9M", "9L45"], darkpulse: ["9M"], doubleteam: ["9M", "9L35"], earthquake: ["9M"], endure: ["9M"], explosion: ["9L55"], + facade: ["9M"], faketears: ["9L25"], freezedry: ["9L0"], + frostbreath: ["9M"], gigaimpact: ["9M"], headbutt: ["9M", "9L1"], hyperbeam: ["9M"], @@ -3986,15 +6912,20 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icefang: ["9M", "9L30"], iceshard: ["9L10"], iciclecrash: ["9L40"], + iciclespear: ["9M"], icywind: ["9M", "9L20"], ironhead: ["9M"], leer: ["9L1"], lightscreen: ["9M"], + ominouswind: ["9M"], protect: ["9M", "9L15"], selfdestruct: ["9M"], shadowball: ["9M"], + sheercold: ["9M"], + skullbash: ["9M"], spikes: ["9M"], substitute: ["9M"], + trailblaze: ["9M"], waterpulse: ["9M"], }, }, @@ -4011,6 +6942,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragonpulse: ["9M"], ember: ["9L1"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], firefang: ["9M"], firespin: ["9M"], @@ -4046,6 +6978,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragonpulse: ["9M"], ember: ["9L1"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], firefang: ["9M"], firespin: ["9M"], @@ -4081,12 +7014,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragonbreath: ["9L10"], dragonclaw: ["9M", "9L30"], dragonpulse: ["9M"], + dualwingbeat: ["9M"], earthquake: ["9M"], ember: ["9L1"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], firefang: ["9M"], firespin: ["9M"], + flamecharge: ["9M"], flamethrower: ["9M", "9L45"], fly: ["9M", "9L0"], focusenergy: ["9L40"], @@ -4101,10 +7037,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leer: ["9L1"], outrage: ["9M", "9L50"], protect: ["9M", "9L1"], + psychicfangs: ["9M"], roar: ["9M"], rockslide: ["9M"], rocktomb: ["9M"], + scaleshot: ["9M"], shadowclaw: ["9M"], + skullbash: ["9M"], stoneedge: ["9M"], substitute: ["9M"], swift: ["9M"], @@ -4115,9 +7054,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab beldum: { learnset: { agility: ["9M"], + facade: ["9M"], headbutt: ["9M"], irondefense: ["9M"], ironhead: ["9M"], + steelbeam: ["9M"], tackle: ["9L1"], zenheadbutt: ["9M"], }, @@ -4132,6 +7073,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], flashcannon: ["9M", "9L18"], headbutt: ["9M"], hyperbeam: ["9M", "9L58"], @@ -4139,7 +7081,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irondefense: ["9M", "9L54"], ironhead: ["9M", "9L50"], lightscreen: ["9M"], + magnetbomb: ["9M"], metalclaw: ["9L0"], + meteorbeam: ["9M"], poweruppunch: ["9M"], protect: ["9M"], psychic: ["9M", "9L42"], @@ -4152,11 +7096,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab shadowball: ["9M"], sludgebomb: ["9M"], stealthrock: ["9M"], + steelbeam: ["9M"], substitute: ["9M"], swift: ["9M"], tackle: ["9L1"], takedown: ["9L26"], thunderpunch: ["9M"], + trailblaze: ["9M"], zenheadbutt: ["9M", "9L6"], }, }, @@ -4167,11 +7113,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab brickbreak: ["9M"], brutalswing: ["9L46"], bulletpunch: ["9L1"], + cometpunch: ["9M"], confusion: ["9L1"], doubleedge: ["9M"], earthquake: ["9M"], endure: ["9M"], explosion: ["9L0"], + facade: ["9M"], flashcannon: ["9M", "9L18"], gigaimpact: ["9M"], headbutt: ["9M"], @@ -4182,10 +7130,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ironhead: ["9M", "9L50"], knockoff: ["9M"], lightscreen: ["9M"], + magnetbomb: ["9M"], metalclaw: ["9L1"], + meteorbeam: ["9M"], poweruppunch: ["9M"], protect: ["9M"], psychic: ["9M", "9L42"], + psychicfangs: ["9M"], psychocut: ["9L34"], psyshock: ["9M"], reflect: ["9M"], @@ -4193,17 +7144,438 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocktomb: ["9M"], selfdestruct: ["9M"], shadowball: ["9M"], + shadowpunch: ["9M"], + skullbash: ["9M"], sludgebomb: ["9M"], stealthrock: ["9M"], + steelbeam: ["9M"], stoneedge: ["9M"], substitute: ["9M"], + swagger: ["9M"], swift: ["9M"], tackle: ["9L1"], takedown: ["9L26"], thunderpunch: ["9M"], + trailblaze: ["9M"], zenheadbutt: ["9M", "9L6"], }, }, + latias: { + inherit: true, + learnset: { + aerialace: ["9M"], + agility: ["9M"], + airslash: ["9L60"], + aurasphere: ["9L50"], + bodyslam: ["9M"], + bulldoze: ["9M"], + calmmind: ["9M"], + chargebeam: ["9M"], + charm: ["9L1"], + chillingwater: ["9M"], + confusion: ["9L15"], + doubleedge: ["9M"], + dracometeor: ["9M"], + dragonbreath: ["9L25"], + dragonclaw: ["9M"], + dragonpulse: ["9M", "9L45"], + drainingkiss: ["9L5"], + dreameater: ["9M"], + dualwingbeat: ["9M"], + earthquake: ["9M"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + fly: ["9M"], + futuresight: ["9M"], + gigaimpact: ["9M"], + hyperbeam: ["9M"], + icebeam: ["9M"], + icywind: ["9M"], + lightscreen: ["9M"], + liquidation: ["9M"], + mistball: ["9L1"], + mysticalfire: ["9L55"], + outrage: ["9M"], + protect: ["9M"], + psybeam: ["9L20"], + psychic: ["9M", "9L65"], + psyshock: ["9M"], + razorwind: ["9M"], + recover: ["9L10"], + reflect: ["9M"], + roar: ["9M"], + safeguard: ["9M"], + scaleshot: ["9M"], + shadowball: ["9M"], + shadowclaw: ["9M"], + solarbeam: ["9M"], + substitute: ["9M"], + surf: ["9M"], + swift: ["9M"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderwave: ["9M"], + triattack: ["9M"], + waterfall: ["9M"], + waterpulse: ["9M", "9L35"], + whirlpool: ["9M"], + wish: ["9L30"], + zenheadbutt: ["9M", "9L40"], + }, + }, + latios: { + inherit: true, + learnset: { + aerialace: ["9M"], + agility: ["9M"], + airslash: ["9L65"], + aurasphere: ["9L50"], + bodyslam: ["9M"], + bulldoze: ["9M"], + calmmind: ["9M"], + chargebeam: ["9M"], + chillingwater: ["9M"], + confusion: ["9L15"], + doubleedge: ["9M"], + dracometeor: ["9M"], + dragonbreath: ["9L25"], + dragonclaw: ["9M"], + dragonpulse: ["9M", "9L45"], + dreameater: ["9M"], + dualwingbeat: ["9M"], + earthquake: ["9M"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + flipturn: ["9M"], + fly: ["9M"], + futuresight: ["9M"], + gigaimpact: ["9M"], + healblock: ["9M"], + hyperbeam: ["9M"], + icebeam: ["9M"], + icywind: ["9M"], + lightscreen: ["9M"], + liquidation: ["9M"], + lusterpurge: ["9L1"], + mysticalfire: ["9L55"], + outrage: ["9M"], + protect: ["9M"], + psybeam: ["9L20"], + psychic: ["9M", "9L60"], + psyshock: ["9M"], + razorwind: ["9M"], + recover: ["9L10"], + reflect: ["9M"], + roar: ["9M"], + safeguard: ["9M"], + scaleshot: ["9M"], + shadowball: ["9M"], + shadowclaw: ["9M"], + solarbeam: ["9M"], + substitute: ["9M"], + surf: ["9M"], + swift: ["9M"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderwave: ["9M"], + triattack: ["9M"], + twister: ["9L5"], + waterfall: ["9M"], + waterpulse: ["9M", "9L35"], + whirlpool: ["9M"], + wish: ["9L30"], + workup: ["9M", "9L1"], + zenheadbutt: ["9M", "9L40"], + }, + }, + kyogre: { + inherit: true, + learnset: { + ancientpower: ["9M", "9L1"], + aquaring: ["9L54"], + blizzard: ["9M", "9L58"], + bodyslam: ["9M", "9L1"], + brickbreak: ["9M"], + bulldoze: ["9M"], + calmmind: ["9M", "9L18"], + chillingwater: ["9M"], + doubleedge: ["9M", "9L64"], + earthquake: ["9M"], + endure: ["9M"], + facade: ["9M"], + gigaimpact: ["9M"], + headbutt: ["9M"], + heavyslam: ["9L34"], + hydropump: ["9M", "9L72"], + hyperbeam: ["9M"], + icebeam: ["9M", "9L36"], + iciclespear: ["9M"], + icywind: ["9M"], + ironhead: ["9M"], + liquidation: ["9M"], + muddywater: ["9M"], + originpulse: ["9L50"], + protect: ["9M"], + roar: ["9M"], + rockslide: ["9M"], + rocksmash: ["9M"], + rocktomb: ["9M"], + safeguard: ["9M"], + scald: ["9M"], + sheercold: ["9M", "9L45"], + substitute: ["9M"], + surf: ["9M", "9L42"], + swagger: ["9M"], + swift: ["9M"], + takedown: ["9L15"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderwave: ["9M"], + waterfall: ["9M"], + waterpulse: ["9M", "9L1"], + whirlpool: ["9M", "9L12"], + }, + }, + groudon: { + inherit: true, + learnset: { + aerialace: ["9M"], + ancientpower: ["9M", "9L1"], + bodyslam: ["9M"], + brickbreak: ["9M"], + bulkup: ["9M", "9L18"], + bulldoze: ["9M"], + crunch: ["9M"], + dig: ["9M"], + doubleedge: ["9M"], + dragonclaw: ["9M"], + dragonpulse: ["9M"], + dynamicpunch: ["9L62"], + earthpower: ["9M", "9L9"], + earthquake: ["9M", "9L34"], + endure: ["9M"], + facade: ["9M"], + fireblast: ["9M", "9L68"], + firefang: ["9M"], + firepunch: ["9M"], + firespin: ["9M", "9L30"], + fissure: ["9M", "9L45"], + flamethrower: ["9M"], + focusblast: ["9M"], + gigaimpact: ["9M"], + heatcrash: ["9L75"], + heatwave: ["9M"], + heavyslam: ["9L40"], + hyperbeam: ["9M"], + ironhead: ["9M"], + irontail: ["9M"], + lavaplume: ["9L1"], + mudshot: ["9M", "9L1"], + overheat: ["9M"], + powergem: ["9M"], + poweruppunch: ["9M"], + precipiceblades: ["9L50"], + protect: ["9M"], + roar: ["9M"], + rockblast: ["9L28"], + rockslide: ["9M"], + rocktomb: ["9M"], + safeguard: ["9M"], + sandtomb: ["9L1"], + scorchingsands: ["9M"], + shadowclaw: ["9M"], + solarbeam: ["9M", "9L81"], + spikes: ["9M"], + stealthrock: ["9M"], + stoneedge: ["9M", "9L43"], + substitute: ["9M"], + swordsdance: ["9M"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderpunch: ["9M"], + thunderwave: ["9M"], + willowisp: ["9M"], + zenheadbutt: ["9M"], + }, + }, + rayquaza: { + inherit: true, + learnset: { + aerialace: ["9M"], + airslash: ["9L1"], + ancientpower: ["9M"], + blizzard: ["9M"], + bodyslam: ["9M"], + brickbreak: ["9M"], + brutalswing: ["9L15"], + bulkup: ["9M"], + bulldoze: ["9M"], + crunch: ["9M", "9L9"], + doubleedge: ["9M"], + dracometeor: ["9M"], + dragonascent: ["9L1"], + dragonclaw: ["9M"], + dragonpulse: ["9M", "9L36"], + dragonrush: ["9L58"], + earthpower: ["9M"], + earthquake: ["9M"], + endure: ["9M"], + energyball: ["9M"], + extremespeed: ["9L27"], + facade: ["9M"], + fireblast: ["9M"], + flamethrower: ["9M"], + fly: ["9M", "9L63"], + focusblast: ["9M"], + gigaimpact: ["9M"], + hurricane: ["9M", "9L72"], + hydropump: ["9M"], + hyperbeam: ["9M", "9L90"], + hypervoice: ["9M", "9L45"], + icebeam: ["9M"], + icywind: ["9M"], + ironhead: ["9M"], + irontail: ["9M"], + meteorbeam: ["9M"], + outrage: ["9M", "9L81"], + overheat: ["9M"], + protect: ["9M"], + roar: ["9M"], + rockslide: ["9M"], + rocktomb: ["9M"], + scaleshot: ["9M"], + shadowclaw: ["9M"], + solarbeam: ["9M"], + stealthrock: ["9M"], + stoneedge: ["9M"], + substitute: ["9M"], + surf: ["9M"], + swift: ["9M"], + swordsdance: ["9M"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderwave: ["9M"], + twister: ["9L1"], + uturn: ["9M"], + waterfall: ["9M"], + whirlpool: ["9M"], + whirlwind: ["9M"], + wildcharge: ["9M"], + }, + }, + starly: { + learnset: { + aerialace: ["9M", "9L28"], + agility: ["9M", "9L41"], + bravebird: ["9L49"], + doubleedge: ["9M"], + doubleteam: ["9M", "9L16"], + dualwingbeat: ["9M"], + endure: ["9M"], + facade: ["9M"], + featherdance: ["9L19"], + fly: ["9M"], + growl: ["9L1"], + gust: ["9L10"], + heatwave: ["9M"], + hurricane: ["9M"], + knockoff: ["9M"], + peck: ["9L1"], + protect: ["9M"], + quickattack: ["9L8"], + substitute: ["9M"], + swift: ["9M"], + tackle: ["9L1"], + takedown: ["9L33"], + uturn: ["9M"], + whirlwind: ["9M", "9L23"], + wingattack: ["9L12"], + workup: ["9M"], + }, + }, + staravia: { + learnset: { + aerialace: ["9M", "9L28"], + agility: ["9M", "9L41"], + bravebird: ["9L49"], + doubleedge: ["9M"], + doubleteam: ["9M", "9L16"], + dualwingbeat: ["9M"], + endure: ["9M"], + facade: ["9M"], + featherdance: ["9L19"], + fly: ["9M"], + growl: ["9L1"], + gust: ["9L10"], + heatwave: ["9M"], + hurricane: ["9M"], + knockoff: ["9M"], + ominouswind: ["9M"], + peck: ["9L1"], + protect: ["9M"], + quickattack: ["9L8"], + skullbash: ["9M"], + skyattack: ["9M"], + substitute: ["9M"], + swift: ["9M"], + tackle: ["9L1"], + takedown: ["9L33"], + uturn: ["9M"], + vacuumwave: ["9M"], + whirlwind: ["9M", "9L23"], + wingattack: ["9L12"], + workup: ["9M"], + }, + }, + staraptor: { + learnset: { + aerialace: ["9M", "9L28"], + agility: ["9M", "9L41"], + airslash: ["9L44"], + blazekick: ["9M"], + bravebird: ["9L49"], + brickbreak: ["9M"], + bulkup: ["9M"], + closecombat: ["9M", "9L0"], + doubleedge: ["9M"], + doubleteam: ["9M", "9L16"], + dualwingbeat: ["9M"], + endure: ["9M"], + facade: ["9M"], + featherdance: ["9L19"], + fly: ["9M"], + focusblast: ["9M"], + gigaimpact: ["9M"], + growl: ["9L1"], + gust: ["9L10"], + heatwave: ["9M"], + hurricane: ["9M"], + hyperbeam: ["9M"], + knockoff: ["9M"], + lowsweep: ["9M"], + ominouswind: ["9M"], + outrage: ["9M"], + peck: ["9L1"], + protect: ["9M"], + quickattack: ["9L8"], + razorwind: ["9M"], + skullbash: ["9M"], + skyattack: ["9M"], + substitute: ["9M"], + swagger: ["9M"], + swift: ["9M"], + tackle: ["9L1"], + takedown: ["9L33"], + torment: ["9M"], + uturn: ["9M"], + vacuumwave: ["9M"], + whirlwind: ["9M", "9L23"], + wingattack: ["9L12"], + workup: ["9M"], + }, + }, budew: { learnset: { absorb: ["9L1"], @@ -4213,9 +7585,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dazzlinggleam: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], growth: ["9L1"], mudshot: ["9M"], protect: ["9M"], + seedbomb: ["9M"], shadowball: ["9M"], sludgebomb: ["9M"], solarbeam: ["9M"], @@ -4235,6 +7609,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dazzlinggleam: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], gigadrain: ["9M", "9L30"], gigaimpact: ["9M"], growth: ["9L1"], @@ -4242,12 +7617,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leafstorm: ["9L55"], leechseed: ["9L10"], magicalleaf: ["9L15"], + mortalspin: ["9L0"], mudshot: ["9M"], + petaldance: ["9M"], pinmissile: ["9L8"], poisonjab: ["9M", "9L34"], poisonsting: ["9L0"], protect: ["9M"], razorleaf: ["9L5"], + razorwind: ["9M"], + seedbomb: ["9M"], shadowball: ["9M"], sleeppowder: ["9L18"], sludgebomb: ["9M"], @@ -4268,18 +7647,24 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bounce: ["9L48"], brutalswing: ["9L28"], charm: ["9L24"], + circlethrow: ["9M"], closecombat: ["9M"], cottonguard: ["9L42"], dig: ["9M"], + doublehit: ["9M"], drainingkiss: ["9L14"], + drainpunch: ["9M"], dynamicpunch: ["9L52"], endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], firepunch: ["9M"], headbutt: ["9M", "9L32"], hypervoice: ["9M"], icebeam: ["9M"], icepunch: ["9M"], irontail: ["9M"], + lowsweep: ["9M"], playrough: ["9M"], poweruppunch: ["9M"], protect: ["9M"], @@ -4293,6 +7678,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderbolt: ["9M"], thunderpunch: ["9M"], thunderwave: ["9M"], + tripleaxel: ["9M"], workup: ["9M"], }, }, @@ -4303,13 +7689,19 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bounce: ["9L48"], brutalswing: ["9L28"], charm: ["9L24"], + circlethrow: ["9M"], closecombat: ["9M"], + cometpunch: ["9M"], cottonguard: ["9L42"], dig: ["9M"], + doublehit: ["9M"], doubleteam: ["9M", "9L12"], drainingkiss: ["9L14"], + drainpunch: ["9M"], dynamicpunch: ["9L52"], endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], firepunch: ["9M"], focusblast: ["9M"], gigaimpact: ["9M"], @@ -4319,6 +7711,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icebeam: ["9M"], icepunch: ["9M"], irontail: ["9M", "9L36"], + lowsweep: ["9M"], machpunch: ["9L9"], playrough: ["9M"], poweruppunch: ["9M", "9L6"], @@ -4335,10 +7728,96 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderbolt: ["9M"], thunderpunch: ["9M"], thunderwave: ["9M"], + tripleaxel: ["9M"], uturn: ["9M"], workup: ["9M"], }, }, + chingling: { + learnset: { + amnesia: ["9L23"], + calmmind: ["9M"], + chargebeam: ["9M"], + confusion: ["9L7"], + curse: ["9M"], + dazzlinggleam: ["9M"], + disarmingvoice: ["9L10"], + doubleedge: ["9M"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + futuresight: ["9M"], + growl: ["9L1"], + healblock: ["9M"], + hypervoice: ["9M"], + icywind: ["9M"], + knockoff: ["9M"], + lightscreen: ["9M"], + metalsound: ["9L29"], + protect: ["9M"], + psychic: ["9M", "9L34"], + psyshock: ["9M"], + reflect: ["9M"], + safeguard: ["9M"], + screech: ["9L18"], + selfdestruct: ["9M"], + shadowball: ["9M"], + substitute: ["9M"], + supersonic: ["9L12"], + tackle: ["9L1"], + takedown: ["9L15"], + taunt: ["9M"], + thunderwave: ["9M"], + waterpulse: ["9M"], + wish: ["9L25"], + zenheadbutt: ["9M"], + }, + }, + mimejr: { + learnset: { + brickbreak: ["9M"], + calmmind: ["9M"], + charm: ["9L8"], + confuseray: ["9L1"], + confusion: ["9L12"], + dazzlinggleam: ["9M", "9L44"], + drainpunch: ["9M"], + dreameater: ["9M", "9L15"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + firstimpression: ["9M"], + futuresight: ["9M"], + haze: ["9L0"], + headbutt: ["9M"], + healblock: ["9M"], + hypnosis: ["9L1"], + icywind: ["9M"], + infestation: ["9L17"], + lightscreen: ["9M", "9L36"], + mimic: ["9M", "9L32"], + mist: ["9L0"], + nastyplot: ["9M"], + protect: ["9M", "9L20"], + psybeam: ["9L28"], + psychic: ["9M", "9L48"], + psyshock: ["9M"], + reflect: ["9M", "9L36"], + safeguard: ["9M", "9L36"], + shadowball: ["9M"], + smokescreen: ["9L0"], + solarbeam: ["9M"], + stealthrock: ["9M", "9L24"], + substitute: ["9M"], + tackle: ["9L1"], + taunt: ["9M"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderwave: ["9M"], + zenheadbutt: ["9M"], + }, + }, gible: { learnset: { bite: ["9L25"], @@ -4353,6 +7832,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], fireblast: ["9M"], firefang: ["9M"], flamethrower: ["9M"], @@ -4362,6 +7843,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rockslide: ["9M"], rocktomb: ["9M"], sandtomb: ["9L1"], + scaleshot: ["9M"], + scorchingsands: ["9M"], shadowclaw: ["9M"], slash: ["9L30"], stealthrock: ["9M"], @@ -4391,6 +7874,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], fireblast: ["9M"], firefang: ["9M"], flamethrower: ["9M"], @@ -4401,6 +7886,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rockslide: ["9M"], rocktomb: ["9M"], sandtomb: ["9L1"], + scaleshot: ["9M"], + scorchingsands: ["9M"], shadowclaw: ["9M"], slash: ["9L30"], spikes: ["9M"], @@ -4428,9 +7915,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragonclaw: ["9M", "9L36"], dragonpulse: ["9M"], dragonrush: ["9L60"], + dualchop: ["9M"], earthpower: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], fireblast: ["9M"], firefang: ["9M"], flamethrower: ["9M"], @@ -4439,12 +7929,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ironhead: ["9M"], irontail: ["9M"], liquidation: ["9M"], + nastyplot: ["9M"], outrage: ["9M"], poisonjab: ["9M"], + powergem: ["9M"], protect: ["9M"], + razorwind: ["9M"], rockslide: ["9M"], rocktomb: ["9M"], sandtomb: ["9L1"], + scaleshot: ["9M"], + scorchingsands: ["9M"], shadowclaw: ["9M"], slash: ["9L30"], spikes: ["9M"], @@ -4457,6 +7952,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab tackle: ["9L1"], takedown: ["9L54"], thunderfang: ["9M"], + vacuumwave: ["9M"], }, }, riolu: { @@ -4467,14 +7963,18 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bulkup: ["9M"], bulldoze: ["9M", "9L28"], bulletpunch: ["9L1"], + circlethrow: ["9M"], closecombat: ["9M"], crunch: ["9M"], detect: ["9L24"], dig: ["9M"], + drainpunch: ["9M"], earthquake: ["9M"], endure: ["9M", "9L1"], + facade: ["9M"], focusblast: ["9M"], icepunch: ["9M"], + lowsweep: ["9M"], metalclaw: ["9L8"], nastyplot: ["9M"], poisonjab: ["9M"], @@ -4489,6 +7989,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab swift: ["9M"], swordsdance: ["9M", "9L35"], thunderpunch: ["9M"], + trailblaze: ["9M"], + vacuumwave: ["9M"], workup: ["9M", "9L16"], zenheadbutt: ["9M"], }, @@ -4498,20 +8000,25 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab aerialace: ["9M"], agility: ["9M"], aurasphere: ["9L25"], + blazekick: ["9M"], brickbreak: ["9M"], bulkup: ["9M"], bulldoze: ["9M", "9L28"], bulletpunch: ["9L1"], calmmind: ["9M"], + circlethrow: ["9M"], closecombat: ["9M", "9L54"], crunch: ["9M"], darkpulse: ["9M"], detect: ["9L0"], dig: ["9M"], dragonpulse: ["9M", "9L38"], + drainpunch: ["9M"], + dualchop: ["9M"], earthquake: ["9M"], endure: ["9M", "9L1"], extremespeed: ["9L45"], + facade: ["9M"], flashcannon: ["9M"], focusblast: ["9M"], gigaimpact: ["9M"], @@ -4519,6 +8026,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icepunch: ["9M"], irondefense: ["9M"], irontail: ["9M"], + lowsweep: ["9M"], metalclaw: ["9L8"], metalsound: ["9L32"], metronome: ["9M"], @@ -4535,11 +8043,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab screech: ["9L24"], shadowball: ["9M"], shadowclaw: ["9M"], + steelbeam: ["9M"], stoneedge: ["9M"], substitute: ["9M"], swift: ["9M"], swordsdance: ["9M", "9L35"], thunderpunch: ["9M"], + trailblaze: ["9M"], + vacuumwave: ["9M"], waterpulse: ["9M"], workup: ["9M", "9L16"], zenheadbutt: ["9M"], @@ -4557,13 +8068,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M"], earthquake: ["9M", "9L40"], endure: ["9M"], + facade: ["9M"], firefang: ["9M"], + fissure: ["9M"], icefang: ["9M"], + muddywater: ["9M"], protect: ["9M"], roar: ["9M", "9L32"], rockslide: ["9M"], rocktomb: ["9M"], sandtomb: ["9L12"], + scorchingsands: ["9M"], stealthrock: ["9M"], stoneedge: ["9M"], substitute: ["9M"], @@ -4585,18 +8100,22 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M"], earthquake: ["9M", "9L40"], endure: ["9M"], + facade: ["9M"], firefang: ["9M"], + fissure: ["9M"], gigaimpact: ["9M"], heavyslam: ["9L36"], hyperbeam: ["9M"], hypervoice: ["9M"], icefang: ["9M"], ironhead: ["9M"], + muddywater: ["9M"], protect: ["9M"], roar: ["9M", "9L32"], rockslide: ["9M"], rocktomb: ["9M"], sandtomb: ["9L12"], + scorchingsands: ["9M"], stealthrock: ["9M"], stoneedge: ["9M"], substitute: ["9M"], @@ -4611,13 +8130,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab blizzard: ["9M", "9L45"], bodyslam: ["9M"], bulletseed: ["9M"], + chillingwater: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], gigadrain: ["9M"], growth: ["9L30"], icebeam: ["9M"], icepunch: ["9M"], iceshard: ["9L15"], + iciclespear: ["9M"], icywind: ["9M", "9L25"], leafage: ["9L1"], leafstorm: ["9L53"], @@ -4626,9 +8148,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mist: ["9L10"], protect: ["9M"], razorleaf: ["9L20"], + seedbomb: ["9M"], + sheercold: ["9M"], solarbeam: ["9M"], substitute: ["9M"], + swagger: ["9M"], swordsdance: ["9M"], + trailblaze: ["9M"], waterpulse: ["9M"], woodhammer: ["9L41"], }, @@ -4639,20 +8165,25 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bodyslam: ["9M"], brickbreak: ["9M"], bulletseed: ["9M"], + chillingwater: ["9M"], curse: ["9M"], doubleedge: ["9M"], earthpower: ["9M"], earthquake: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], focusblast: ["9M"], + frostbreath: ["9M"], gigadrain: ["9M"], gigaimpact: ["9M"], growth: ["9L30"], hyperbeam: ["9M"], icebeam: ["9M"], + icehammer: ["9L0"], icepunch: ["9M", "9L0"], iceshard: ["9L15"], + iciclespear: ["9M"], icywind: ["9M", "9L25"], leafage: ["9L1"], leafstorm: ["9L53"], @@ -4664,9 +8195,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab razorleaf: ["9L20"], rockslide: ["9M"], rocktomb: ["9M"], + seedbomb: ["9M"], + sheercold: ["9M"], solarbeam: ["9M"], substitute: ["9M"], + swagger: ["9M"], swordsdance: ["9M"], + trailblaze: ["9M"], waterpulse: ["9M"], woodhammer: ["9L41"], }, @@ -4684,6 +8219,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["9M", "9L0"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], gigadrain: ["9M", "9L40"], gigaimpact: ["9M"], growl: ["9L1"], @@ -4694,12 +8230,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leafstorm: ["9L50"], leechseed: ["9L20"], magicalleaf: ["9L25"], + mimic: ["9M"], + petaldance: ["9M"], protect: ["9M"], quickattack: ["9L10"], razorleaf: ["9L0"], roar: ["9M"], + seedbomb: ["9M"], shadowball: ["9M"], + skullbash: ["9M"], solarbeam: ["9M"], + solarblade: ["9M"], substitute: ["9M"], swift: ["9M", "9L0"], swordsdance: ["9M", "9L45"], @@ -4708,6 +8249,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab tailwhip: ["9L1"], takedown: ["9L0"], taunt: ["9M"], + trailblaze: ["9M"], wish: ["9L0"], xscissor: ["9M"], }, @@ -4719,11 +8261,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bodyslam: ["9M"], calmmind: ["9M"], charm: ["9L0"], + chillingwater: ["9M"], dig: ["9M"], disarmingvoice: ["9L15"], doubleedge: ["9M", "9L0"], endure: ["9M"], + facade: ["9M"], freezedry: ["9L40"], + frostbreath: ["9M"], gigaimpact: ["9M"], growl: ["9L1"], hyperbeam: ["9M"], @@ -4731,22 +8276,79 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icebeam: ["9M", "9L36"], icefang: ["9M", "9L27"], iceshard: ["9L23"], + iciclespear: ["9M"], icywind: ["9M", "9L0"], irontail: ["9M"], + mimic: ["9M"], mist: ["9L18"], protect: ["9M"], quickattack: ["9L10"], roar: ["9M"], shadowball: ["9M"], + sheercold: ["9M"], + skullbash: ["9M"], substitute: ["9M"], swift: ["9M", "9L0"], tackle: ["9L1"], tailwhip: ["9L1"], takedown: ["9L0"], taunt: ["9M"], + trailblaze: ["9M"], + tripleaxel: ["9M"], wish: ["9L0"], }, }, + porygonz: { + learnset: { + agility: ["9M", "9L30"], + blizzard: ["9M"], + charge: ["9L1"], + chargebeam: ["9M"], + confuseray: ["9L1"], + conversion: ["9L1"], + conversion2: ["9L25"], + darkpulse: ["9M"], + discharge: ["9M", "9L40"], + doubleedge: ["9M"], + eerieimpulse: ["9L10"], + electroweb: ["9M"], + endure: ["9M"], + facade: ["9M"], + flashcannon: ["9M"], + gigaimpact: ["9M"], + headbutt: ["9M"], + healblock: ["9M"], + hyperbeam: ["9M", "9L60"], + icebeam: ["9M"], + icywind: ["9M"], + irontail: ["9M"], + magnetbomb: ["9M"], + metalsound: ["9L45"], + nastyplot: ["9M"], + ominouswind: ["9M"], + protect: ["9M"], + psybeam: ["9L20"], + psychic: ["9M"], + psyshock: ["9M"], + recover: ["9L35"], + reflect: ["9M"], + selfdestruct: ["9M", "9L50"], + shadowball: ["9M"], + skullbash: ["9M"], + solarbeam: ["9M"], + substitute: ["9M"], + swift: ["9M"], + tackle: ["9L1"], + thunder: ["9M"], + thunderbolt: ["9M"], + thundershock: ["9L15"], + thunderwave: ["9M"], + triattack: ["9M"], + voltswitch: ["9M"], + zapcannon: ["9L55"], + zenheadbutt: ["9M"], + }, + }, gallade: { learnset: { aerialace: ["9M", "9L18"], @@ -4755,17 +8357,24 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab brickbreak: ["9M"], bulkup: ["9M"], calmmind: ["9M", "9L0"], + chargebeam: ["9M"], charm: ["9L0"], closecombat: ["9M", "9L58"], + cometpunch: ["9M"], confuseray: ["9L0"], confusion: ["9L6"], dazzlinggleam: ["9M"], disarmingvoice: ["9L1"], doubleteam: ["9M", "9L30"], drainingkiss: ["9L0"], + drainpunch: ["9M"], + dreameater: ["9M"], + dualchop: ["9M"], earthquake: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], firepunch: ["9M"], futuresight: ["9M", "9L0"], gigaimpact: ["9M"], @@ -4778,6 +8387,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab knockoff: ["9M"], leafblade: ["9L50"], lightscreen: ["9M"], + lowsweep: ["9M"], magicalleaf: ["9L0"], metronome: ["9M"], mysticalfire: ["9L0"], @@ -4787,12 +8397,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab psychic: ["9M", "9L0"], psychocut: ["9L42"], psyshock: ["9M"], + razorwind: ["9M"], reflect: ["9M"], rocktomb: ["9M"], + sacredsword: ["9L0"], safeguard: ["9M"], shadowball: ["9M"], shadowclaw: ["9M"], slash: ["9L0"], + solarblade: ["9M"], stoneedge: ["9M"], substitute: ["9M"], swift: ["9M"], @@ -4802,6 +8415,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderbolt: ["9M"], thunderpunch: ["9M"], thunderwave: ["9M"], + tripleaxel: ["9M"], + vacuumwave: ["9M"], willowisp: ["9M"], xscissor: ["9M"], zenheadbutt: ["9M"], @@ -4812,13 +8427,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bite: ["9L1"], blizzard: ["9M", "9L50"], bodyslam: ["9M"], + chillingwater: ["9M"], confuseray: ["9L15"], crunch: ["9M", "9L0"], curse: ["9M", "9L60"], doubleteam: ["9M", "9L1"], drainingkiss: ["9L0"], endure: ["9M"], + facade: ["9M"], faketears: ["9L25"], + frostbreath: ["9M"], gigaimpact: ["9M"], haze: ["9L30"], headbutt: ["9M", "9L1"], @@ -4829,33 +8447,215 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icepunch: ["9M"], iceshard: ["9L10"], iciclecrash: ["9L0"], + iciclespear: ["9M"], icywind: ["9M", "9L20"], leer: ["9L1"], lightscreen: ["9M"], nastyplot: ["9M"], + petaldance: ["9M"], phantomforce: ["9L55"], protect: ["9M", "9L0"], psychic: ["9M"], reflect: ["9M"], shadowball: ["9M", "9L40"], + sheercold: ["9M"], spikes: ["9M"], substitute: ["9M"], taunt: ["9M"], thunder: ["9M"], thunderbolt: ["9M"], thunderwave: ["9M"], + trailblaze: ["9M"], + tripleaxel: ["9M"], waterpulse: ["9M"], willowisp: ["9M", "9L45"], }, }, + rotom: { + learnset: { + agility: ["9M"], + charge: ["9L12"], + chargebeam: ["9M"], + confuseray: ["9L8"], + curse: ["9M"], + darkpulse: ["9M"], + discharge: ["9M", "9L50"], + doubleteam: ["9M", "9L1"], + dreameater: ["9M"], + eerieimpulse: ["9L25"], + electroweb: ["9M"], + endure: ["9M"], + facade: ["9M"], + hyperbeam: ["9M"], + hypervoice: ["9M"], + lightscreen: ["9M", "9L44"], + magnetbomb: ["9M"], + nastyplot: ["9M"], + ominouswind: ["9M"], + paraboliccharge: ["9L15"], + partingshot: ["9L17"], + protect: ["9M"], + psybeam: ["9L23"], + reflect: ["9M"], + shadowball: ["9M", "9L30"], + substitute: ["9M", "9L40"], + swift: ["9M"], + taunt: ["9M", "9L34"], + thunder: ["9M"], + thunderbolt: ["9M"], + thundershock: ["9L1"], + thunderwave: ["9M", "9L20"], + voltswitch: ["9M"], + willowisp: ["9M"], + }, + }, + rotomheat: { + learnset: { + overheat: ["8R"], + }, + }, + rotomwash: { + learnset: { + hydropump: ["8R"], + }, + }, + rotomfrost: { + learnset: { + blizzard: ["8R"], + }, + }, + rotomfan: { + learnset: { + airslash: ["8R"], + }, + }, + rotommow: { + learnset: { + leafstorm: ["8R"], + }, + }, + heatran: { + inherit: true, + learnset: { + ancientpower: ["9M"], + bodyslam: ["9M"], + bulldoze: ["9M"], + crunch: ["9M", "9L36"], + darkpulse: ["9M"], + dig: ["9M"], + dragonpulse: ["9M"], + earthpower: ["9M", "9L54"], + earthquake: ["9M"], + endure: ["9M"], + facade: ["9M"], + fireblast: ["9M"], + firefang: ["9M", "9L18"], + firespin: ["9M", "9L1"], + firstimpression: ["9M"], + flamecharge: ["9M"], + flamethrower: ["9M"], + flareblitz: ["9M"], + flashcannon: ["9M"], + gigaimpact: ["9M"], + heatcrash: ["9L1"], + heatwave: ["9M", "9L64"], + heavyslam: ["9L50"], + hyperbeam: ["9M"], + irondefense: ["9M"], + ironhead: ["9M", "9L30"], + lavaplume: ["9L42"], + leer: ["9L1"], + lunge: ["9L59"], + magmastorm: ["9L72"], + metalclaw: ["9L6"], + metalsound: ["9L48"], + overheat: ["9M"], + powergem: ["9M"], + protect: ["9M"], + rockblast: ["9L12"], + rockslide: ["9M"], + rocktomb: ["9M"], + scorchingsands: ["9M"], + solarbeam: ["9M"], + stealthrock: ["9M"], + steelbeam: ["9M"], + stoneedge: ["9M", "9L66"], + substitute: ["9M"], + takedown: ["9L24"], + taunt: ["9M"], + willowisp: ["9M"], + }, + }, + darkrai: { + inherit: true, + learnset: { + blizzard: ["9M"], + brickbreak: ["9M"], + brutalswing: ["9L10"], + calmmind: ["9M"], + chargebeam: ["9M"], + confuseray: ["9L1"], + confusion: ["9L1"], + crunch: ["9M"], + curse: ["9M"], + darkpulse: ["9M", "9L93"], + darkvoid: ["9L66"], + doubleteam: ["9M", "9L47"], + drainpunch: ["9M"], + dreameater: ["9M", "9L84"], + endure: ["9M"], + facade: ["9M"], + focusblast: ["9M"], + futuresight: ["9M", "9L50"], + gigaimpact: ["9M"], + haze: ["9L57"], + hyperbeam: ["9M"], + hypnosis: ["9L20"], + icebeam: ["9M"], + iciclespear: ["9M"], + icywind: ["9M"], + knockoff: ["9M"], + nastyplot: ["9M", "9L75"], + ominouswind: ["9M"], + phantomforce: ["9L70"], + poisonjab: ["9M"], + protect: ["9M"], + psybeam: ["9L32"], + psychic: ["9M"], + psyshock: ["9M"], + quickattack: ["9L11"], + razorwind: ["9M"], + rockslide: ["9M"], + rocktomb: ["9M"], + shadowball: ["9M"], + shadowclaw: ["9M"], + shadowpunch: ["9M"], + shadowsneak: ["9L1"], + sludgebomb: ["9M"], + snarl: ["9L16"], + substitute: ["9M"], + swift: ["9M"], + swordsdance: ["9M"], + taunt: ["9M"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderwave: ["9M"], + torment: ["9M"], + vacuumwave: ["9M"], + willowisp: ["9M"], + xscissor: ["9M"], + }, + }, tepig: { learnset: { dig: ["9M"], doubleteam: ["9M"], ember: ["9L6"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], firespin: ["9M", "9L20"], + flamecharge: ["9M"], flamethrower: ["9M", "9L29"], flamewheel: ["9L15"], flareblitz: ["9M", "9L50"], @@ -4873,6 +8673,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab tailwhip: ["9L1"], takedown: ["9L32"], taunt: ["9M"], + trailblaze: ["9M"], wildcharge: ["9M"], willowisp: ["9M"], workup: ["9M"], @@ -4885,11 +8686,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dig: ["9M"], doubleedge: ["9M"], doubleteam: ["9M"], + drainpunch: ["9M"], ember: ["9L6"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], firepunch: ["9M"], firespin: ["9M", "9L20"], + flamecharge: ["9M"], flamethrower: ["9M", "9L29"], flamewheel: ["9L15"], flareblitz: ["9M", "9L50"], @@ -4899,6 +8703,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab headsmash: ["9L56"], heatwave: ["9M"], knockoff: ["9M"], + lowsweep: ["9M"], overheat: ["9M"], poisonjab: ["9M"], poweruppunch: ["9M", "9L0"], @@ -4915,6 +8720,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab tailwhip: ["9L1"], takedown: ["9L32"], taunt: ["9M"], + trailblaze: ["9M"], wildcharge: ["9M"], willowisp: ["9M"], workup: ["9M"], @@ -4923,19 +8729,26 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, emboar: { learnset: { + blastburn: ["9M"], brickbreak: ["9M"], bulkup: ["9M", "9L36"], + circlethrow: ["9M"], closecombat: ["9M", "9L45"], + cometpunch: ["9M"], curse: ["9M"], dig: ["9M"], doubleedge: ["9M"], doubleteam: ["9M"], + drainpunch: ["9M"], + dualchop: ["9M"], earthquake: ["9M"], ember: ["9L6"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], firepunch: ["9M"], firespin: ["9M", "9L20"], + flamecharge: ["9M"], flamethrower: ["9M", "9L29"], flamewheel: ["9L15"], flareblitz: ["9M", "9L50"], @@ -4949,6 +8762,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hyperbeam: ["9M"], ironhead: ["9M"], knockoff: ["9M"], + lowsweep: ["9M"], overheat: ["9M"], poisonjab: ["9M"], poweruppunch: ["9M", "9L0"], @@ -4958,14 +8772,19 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocksmash: ["9M"], rocktomb: ["9M"], rollout: ["9L10"], + scald: ["9M"], smokescreen: ["9L13"], + solarblade: ["9M"], stoneedge: ["9M"], + stormthrow: ["9M"], substitute: ["9M"], tackle: ["9L1"], tailwhip: ["9L1"], takedown: ["9L32"], taunt: ["9M"], thunderpunch: ["9M"], + trailblaze: ["9M"], + vacuumwave: ["9M"], wildcharge: ["9M"], willowisp: ["9M"], workup: ["9M"], @@ -4981,6 +8800,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dig: ["9M"], doubleteam: ["9M"], endure: ["9M"], + facade: ["9M"], focusenergy: ["9L26"], gunkshot: ["9M"], hypnosis: ["9L18"], @@ -4988,6 +8808,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mudshot: ["9M"], nastyplot: ["9M", "9L33"], protect: ["9M"], + seedbomb: ["9M"], shadowball: ["9M"], substitute: ["9M"], superfang: ["9L21"], @@ -5010,6 +8831,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["9M", "9L50"], doubleteam: ["9M"], endure: ["9M"], + facade: ["9M"], firepunch: ["9M"], flamethrower: ["9M"], focusenergy: ["9L26"], @@ -5026,7 +8848,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab poweruppunch: ["9M"], protect: ["9M"], rocksmash: ["9M"], + seedbomb: ["9M"], shadowball: ["9M"], + skullbash: ["9M"], substitute: ["9M"], superfang: ["9L21"], swift: ["9M"], @@ -5041,6 +8865,97 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab zenheadbutt: ["9M"], }, }, + purrloin: { + learnset: { + agility: ["9M"], + bite: ["9L12"], + darkpulse: ["9M"], + doublehit: ["9M"], + doubleteam: ["9M"], + endure: ["9M"], + facade: ["9M"], + fakeout: ["9M", "9L1"], + faketears: ["9L19"], + firstimpression: ["9M"], + growl: ["9L1"], + gunkshot: ["9M"], + hypervoice: ["9M"], + irontail: ["9M"], + knockoff: ["9M"], + lick: ["9L9"], + mimic: ["9M", "9L1"], + nastyplot: ["9M", "9L32"], + nightslash: ["9M", "9L38"], + partingshot: ["9L44"], + payday: ["9M"], + playrough: ["9M", "9L52"], + protect: ["9M"], + quickattack: ["9L1"], + screech: ["9L26"], + seedbomb: ["9M"], + shadowball: ["9M"], + shadowclaw: ["9M"], + slash: ["9L24"], + snarl: ["9L0"], + substitute: ["9M"], + swagger: ["9M"], + swift: ["9M"], + taunt: ["9M"], + thunderwave: ["9M"], + torment: ["9M", "9L16"], + uturn: ["9M"], + }, + }, + liepard: { + learnset: { + agility: ["9M"], + bite: ["9L12"], + crunch: ["9M"], + darkpulse: ["9M"], + doublehit: ["9M"], + doubleteam: ["9M"], + endure: ["9M"], + facade: ["9M"], + fakeout: ["9M", "9L1"], + faketears: ["9L19"], + firefang: ["9M"], + firstimpression: ["9M"], + gigaimpact: ["9M"], + growl: ["9L1"], + gunkshot: ["9M"], + hyperbeam: ["9M"], + hypervoice: ["9M"], + icefang: ["9M"], + irontail: ["9M"], + knockoff: ["9M"], + lick: ["9L9"], + mimic: ["9M", "9L1"], + nastyplot: ["9M", "9L32"], + nightslash: ["9M", "9L38"], + partingshot: ["9L44"], + payday: ["9M"], + playrough: ["9M", "9L52"], + protect: ["9M"], + psychicfangs: ["9M"], + quickattack: ["9L1"], + screech: ["9L26"], + seedbomb: ["9M"], + shadowball: ["9M"], + shadowclaw: ["9M"], + slash: ["9L24"], + snarl: ["9L0"], + substitute: ["9M"], + swagger: ["9M"], + swift: ["9M"], + swordsdance: ["9M"], + taunt: ["9M"], + thunderfang: ["9M"], + thunderwave: ["9M"], + torment: ["9M", "9L16"], + uturn: ["9M"], + xscissor: ["9M"], + }, + }, pansage: { learnset: { bite: ["9L19"], @@ -5050,6 +8965,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dig: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], focusblast: ["9M", "9L43"], gigadrain: ["9M"], gunkshot: ["9M"], @@ -5059,6 +8975,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leechseed: ["9L1"], leer: ["9L4"], lick: ["9L7"], + lowsweep: ["9M"], magicalleaf: ["9L22"], mudshot: ["9M"], nastyplot: ["9M"], @@ -5066,13 +8983,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab protect: ["9M"], rockslide: ["9M"], rocktomb: ["9M"], + seedbomb: ["9M"], shadowclaw: ["9M"], solarbeam: ["9M"], substitute: ["9M"], swift: ["9M"], tackle: ["9L1"], taunt: ["9M"], + torment: ["9M"], toxic: ["9M"], + trailblaze: ["9M"], vinewhip: ["9L10"], workup: ["9M", "9L1"], }, @@ -5084,8 +9004,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bulletseed: ["9M", "9L16"], crunch: ["9M", "9L36"], dig: ["9M"], + drainpunch: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], + fakeout: ["9M"], focusblast: ["9M", "9L43"], gigadrain: ["9M"], gigaimpact: ["9M"], @@ -5097,6 +9020,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leechseed: ["9L1"], leer: ["9L4"], lick: ["9L7"], + lowsweep: ["9M"], magicalleaf: ["9L22"], mudshot: ["9M"], nastyplot: ["9M"], @@ -5104,13 +9028,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab protect: ["9M"], rockslide: ["9M"], rocktomb: ["9M"], + seedbomb: ["9M"], shadowclaw: ["9M"], solarbeam: ["9M"], + solarblade: ["9M"], substitute: ["9M"], swift: ["9M"], tackle: ["9L1"], taunt: ["9M"], + torment: ["9M"], toxic: ["9M"], + trailblaze: ["9M"], vinewhip: ["9L10"], workup: ["9M", "9L1"], }, @@ -5124,6 +9052,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dig: ["9M"], ember: ["9L10"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M", "9L32"], firepunch: ["9M"], firespin: ["9M", "9L1"], @@ -5137,6 +9066,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irontail: ["9M"], leer: ["9L4"], lick: ["9L7"], + lowsweep: ["9M"], mudshot: ["9M"], nastyplot: ["9M"], overheat: ["9M"], @@ -5158,14 +9088,18 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { amnesia: ["9L25"], bite: ["9L19"], + blazekick: ["9M"], brickbreak: ["9M"], crunch: ["9M", "9L36"], dig: ["9M"], ember: ["9L10"], endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], fireblast: ["9M", "9L32"], firepunch: ["9M"], firespin: ["9M", "9L1"], + flamecharge: ["9M"], flamethrower: ["9M"], flamewheel: ["9L16"], flareblitz: ["9M"], @@ -5178,6 +9112,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irontail: ["9M"], leer: ["9L4"], lick: ["9L7"], + lowsweep: ["9M"], mudshot: ["9M"], nastyplot: ["9M"], overheat: ["9M"], @@ -5185,6 +9120,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab protect: ["9M"], rockslide: ["9M"], rocktomb: ["9M"], + scorchingsands: ["9M"], shadowclaw: ["9M"], solarbeam: ["9M"], substitute: ["9M"], @@ -5202,9 +9138,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab blizzard: ["9M"], brickbreak: ["9M"], bubblebeam: ["9L16"], + chillingwater: ["9M"], crunch: ["9M", "9L36"], dig: ["9M"], endure: ["9M"], + facade: ["9M"], flipturn: ["9M"], focusblast: ["9M", "9L43"], gunkshot: ["9M"], @@ -5216,12 +9154,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irontail: ["9M"], leer: ["9L4"], lick: ["9L7"], + lowsweep: ["9M"], mudshot: ["9M"], nastyplot: ["9M"], poweruppunch: ["9M"], protect: ["9M"], rockslide: ["9M"], rocktomb: ["9M"], + scald: ["9M"], shadowclaw: ["9M"], substitute: ["9M"], surf: ["9M"], @@ -5240,9 +9180,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab blizzard: ["9M"], brickbreak: ["9M"], bubblebeam: ["9L16"], + chillingwater: ["9M"], crunch: ["9M", "9L36"], dig: ["9M"], endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], flipturn: ["9M"], focusblast: ["9M", "9L43"], gigaimpact: ["9M"], @@ -5257,12 +9200,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leer: ["9L4"], lick: ["9L7"], liquidation: ["9M"], + lowsweep: ["9M"], mudshot: ["9M"], nastyplot: ["9M"], poweruppunch: ["9M"], protect: ["9M"], rockslide: ["9M"], rocktomb: ["9M"], + scald: ["9M"], shadowclaw: ["9M"], substitute: ["9M"], surf: ["9M"], @@ -5274,6 +9219,81 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab workup: ["9M", "9L1"], }, }, + munna: { + learnset: { + amnesia: ["9L12"], + calmmind: ["9M", "9L32"], + charm: ["9L21"], + curse: ["9M"], + dazzlinggleam: ["9M"], + doubleteam: ["9M"], + dreameater: ["9M", "9L28"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + futuresight: ["9M", "9L48"], + healblock: ["9M"], + hypnosis: ["9L1"], + lightscreen: ["9M"], + moonblast: ["9L40"], + moonlight: ["9L16"], + ominouswind: ["9M"], + protect: ["9M"], + psybeam: ["9L8"], + psychic: ["9M", "9L36"], + psyshock: ["9M"], + reflect: ["9M"], + rockslide: ["9M"], + rocktomb: ["9M"], + safeguard: ["9M"], + shadowball: ["9M"], + silverwind: ["9M"], + substitute: ["9M"], + swift: ["9M"], + thunderwave: ["9M"], + triattack: ["9M"], + zenheadbutt: ["9M", "9L24"], + }, + }, + musharna: { + learnset: { + amnesia: ["9L12"], + calmmind: ["9M", "9L32"], + chargebeam: ["9M"], + charm: ["9L21"], + curse: ["9M"], + dazzlinggleam: ["9M"], + doubleteam: ["9M"], + dreameater: ["9M", "9L28"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + futuresight: ["9M", "9L48"], + gigaimpact: ["9M"], + healblock: ["9M"], + hyperbeam: ["9M"], + hypnosis: ["9L1"], + lightscreen: ["9M"], + moonblast: ["9L40"], + moonlight: ["9L16"], + ominouswind: ["9M"], + protect: ["9M"], + psybeam: ["9L8"], + psychic: ["9M", "9L36"], + psyshock: ["9M"], + reflect: ["9M"], + rockslide: ["9M"], + rocktomb: ["9M"], + safeguard: ["9M"], + shadowball: ["9M"], + silverwind: ["9M"], + substitute: ["9M"], + swift: ["9M"], + thunderwave: ["9M"], + triattack: ["9M"], + zenheadbutt: ["9M", "9L24"], + }, + }, drilbur: { learnset: { agility: ["9M"], @@ -5284,6 +9304,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab drillrun: ["9L40"], earthquake: ["9M", "9L46"], endure: ["9M"], + facade: ["9M"], + fissure: ["9M"], irondefense: ["9M"], leer: ["9L1"], metalclaw: ["9L7"], @@ -5294,6 +9316,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocksmash: ["9M"], rocktomb: ["9M"], sandtomb: ["9L13"], + scorchingsands: ["9M"], slash: ["9L24"], sludgebomb: ["9M"], substitute: ["9M"], @@ -5313,6 +9336,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M"], earthquake: ["9M", "9L46"], endure: ["9M"], + facade: ["9M"], + fissure: ["9M"], focusblast: ["9M"], gigaimpact: ["9M"], hyperbeam: ["9M"], @@ -5330,9 +9355,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocksmash: ["9M"], rocktomb: ["9M"], sandtomb: ["9L13"], + scorchingsands: ["9M"], + skullbash: ["9M"], slash: ["9L24"], sludgebomb: ["9M"], stealthrock: ["9M"], + steelbeam: ["9M"], substitute: ["9M"], swordsdance: ["9M", "9L36"], tackle: ["9L1"], @@ -5350,7 +9378,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab disarmingvoice: ["9L4"], doubleedge: ["9M", "9L48"], drainingkiss: ["9L16"], + drainpunch: ["9M"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], firepunch: ["9M"], flamethrower: ["9M"], @@ -5379,17 +9409,107 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderbolt: ["9M"], thunderpunch: ["9M"], thunderwave: ["9M"], + triattack: ["9M"], wildcharge: ["9M"], wish: ["9L36"], workup: ["9M"], zenheadbutt: ["9M", "9L20"], }, }, + throh: { + learnset: { + amnesia: ["9L41"], + bodyslam: ["9M"], + brickbreak: ["9M", "9L33"], + brutalswing: ["9L10"], + bulkup: ["9M", "9L25"], + bulldoze: ["9M"], + circlethrow: ["9M", "9L1"], + closecombat: ["9M"], + dig: ["9M"], + dynamicpunch: ["9L58"], + earthquake: ["9M"], + endure: ["9M", "9L36"], + facade: ["9M"], + firepunch: ["9M"], + focusblast: ["9M"], + focusenergy: ["9L5"], + gigaimpact: ["9M"], + gunkshot: ["9M"], + icepunch: ["9M"], + irondefense: ["9M"], + ironhead: ["9M"], + leer: ["9L1"], + lowsweep: ["9M", "9L28"], + outrage: ["9M", "9L43"], + poisonjab: ["9M"], + poweruppunch: ["9M"], + protect: ["9M"], + rockblast: ["9L20"], + rockslide: ["9M"], + rocksmash: ["9M"], + rocktomb: ["9M"], + rollout: ["9L13"], + seedbomb: ["9M"], + skullbash: ["9M"], + stoneedge: ["9M"], + stormthrow: ["9M", "9L52"], + substitute: ["9M"], + taunt: ["9M"], + thunderpunch: ["9M"], + workup: ["9M"], + zenheadbutt: ["9M"], + }, + }, + sawk: { + learnset: { + blazekick: ["9M"], + bodyslam: ["9M"], + brickbreak: ["9M", "9L33"], + bulkup: ["9M", "9L25"], + bulldoze: ["9M"], + closecombat: ["9M", "9L52"], + cometpunch: ["9M"], + detect: ["9L10"], + dig: ["9M"], + drainpunch: ["9M"], + dualchop: ["9M"], + dynamicpunch: ["9L58"], + earthquake: ["9M"], + endure: ["9M", "9L36"], + facade: ["9M"], + firepunch: ["9M"], + focusblast: ["9M"], + focusenergy: ["9L5"], + gigaimpact: ["9M"], + icepunch: ["9M"], + ironhead: ["9M"], + knockoff: ["9M", "9L15"], + leer: ["9L1"], + lowsweep: ["9M", "9L20"], + machpunch: ["9L12"], + outrage: ["9M", "9L43"], + poisonjab: ["9M"], + poweruppunch: ["9M", "9L18"], + protect: ["9M"], + rockslide: ["9M"], + rocksmash: ["9M", "9L1"], + rocktomb: ["9M"], + stoneedge: ["9M"], + substitute: ["9M"], + swordsdance: ["9M"], + taunt: ["9M"], + thunderpunch: ["9M"], + workup: ["9M"], + zenheadbutt: ["9M"], + }, + }, venipede: { learnset: { agility: ["9M", "9L48"], doubleedge: ["9M", "9L52"], endure: ["9M"], + facade: ["9M"], infestation: ["9L12"], irondefense: ["9M"], leer: ["9L1"], @@ -5414,9 +9534,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab agility: ["9M", "9L48"], doubleedge: ["9M", "9L52"], endure: ["9M"], + facade: ["9M"], infestation: ["9L12"], irondefense: ["9M"], leer: ["9L1"], + mortalspin: ["9L0"], pinmissile: ["9L20"], poisonjab: ["9M", "9L28"], poisonsting: ["9L1"], @@ -5435,11 +9557,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, scolipede: { learnset: { + acidspray: ["9M"], agility: ["9M", "9L48"], dig: ["9M"], doubleedge: ["9M", "9L52"], + doublehit: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], + firstimpression: ["9M"], gigaimpact: ["9M"], gunkshot: ["9M"], hyperbeam: ["9M"], @@ -5448,6 +9574,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irontail: ["9M", "9L40"], leer: ["9L1"], megahorn: ["9L56"], + mortalspin: ["9L0"], pinmissile: ["9L20"], poisonjab: ["9M", "9L28"], poisonsting: ["9L1"], @@ -5456,6 +9583,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocktomb: ["9M"], rollout: ["9L4"], screech: ["9L16"], + skullbash: ["9M"], sludgebomb: ["9M"], solarbeam: ["9M"], spikes: ["9M"], @@ -5464,6 +9592,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab takedown: ["9L24"], toxic: ["9M", "9L36"], toxicspikes: ["9M"], + trailblaze: ["9M"], uturn: ["9M"], xscissor: ["9M", "9L44"], }, @@ -5483,6 +9612,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M"], earthquake: ["9M", "9L42"], endure: ["9M"], + facade: ["9M"], firefang: ["9M"], irontail: ["9M", "9L36"], leer: ["9L1"], @@ -5491,15 +9621,18 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rockslide: ["9M"], rocktomb: ["9M"], sandtomb: ["9L9"], + scorchingsands: ["9M"], shadowclaw: ["9M"], sludgebomb: ["9M"], stealthrock: ["9M"], stoneedge: ["9M"], substitute: ["9M"], + swagger: ["9M"], tackle: ["9L1"], takedown: ["9L24"], taunt: ["9M"], thunderfang: ["9M"], + torment: ["9M"], }, }, krokorok: { @@ -5518,24 +9651,30 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M"], earthquake: ["9M", "9L42"], endure: ["9M"], + facade: ["9M"], firefang: ["9M"], irontail: ["9M", "9L36"], knockoff: ["9M"], leer: ["9L1"], + lowsweep: ["9M"], protect: ["9M"], roar: ["9M"], rockslide: ["9M"], rocktomb: ["9M"], sandtomb: ["9L9"], + scaleshot: ["9M"], + scorchingsands: ["9M"], shadowclaw: ["9M"], sludgebomb: ["9M"], stealthrock: ["9M"], stoneedge: ["9M"], substitute: ["9M"], + swagger: ["9M"], tackle: ["9L1"], takedown: ["9L24"], taunt: ["9M"], thunderfang: ["9M"], + torment: ["9M"], }, }, krookodile: { @@ -5557,7 +9696,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M"], earthquake: ["9M", "9L42"], endure: ["9M"], + facade: ["9M"], firefang: ["9M"], + fissure: ["9M"], focusblast: ["9M"], gigaimpact: ["9M"], gunkshot: ["9M"], @@ -5566,25 +9707,31 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irontail: ["9M", "9L36"], knockoff: ["9M"], leer: ["9L1"], + lowsweep: ["9M"], outrage: ["9M", "9L58"], protect: ["9M"], roar: ["9M"], rockslide: ["9M"], rocktomb: ["9M"], sandtomb: ["9L9"], + scaleshot: ["9M"], + scorchingsands: ["9M"], shadowclaw: ["9M"], sludgebomb: ["9M"], stealthrock: ["9M"], stoneedge: ["9M"], substitute: ["9M"], + swagger: ["9M"], tackle: ["9L1"], takedown: ["9L24"], taunt: ["9M"], thunderfang: ["9M"], + torment: ["9M"], }, }, scraggy: { learnset: { + acidspray: ["9M"], brickbreak: ["9M", "9L32"], bulkup: ["9M"], crunch: ["9M", "9L40"], @@ -5594,8 +9741,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dig: ["9M"], dragonclaw: ["9M"], dragonpulse: ["9M"], + drainpunch: ["9M"], dynamicpunch: ["9L48"], endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], firepunch: ["9M"], focusblast: ["9M"], headbutt: ["9M", "9L8"], @@ -5605,6 +9755,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ironhead: ["9M"], irontail: ["9M", "9L44"], leer: ["9L1"], + lowsweep: ["9M"], partingshot: ["9L26"], poisonjab: ["9M"], poweruppunch: ["9M", "9L12"], @@ -5615,15 +9766,19 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab sludgebomb: ["9M"], stoneedge: ["9M"], substitute: ["9M"], + swagger: ["9M"], tackle: ["9L1"], taunt: ["9M"], thunderpunch: ["9M"], + torment: ["9M"], + trailblaze: ["9M"], workup: ["9M"], zenheadbutt: ["9M"], }, }, scrafty: { learnset: { + acidspray: ["9M"], brickbreak: ["9M", "9L32"], bulkup: ["9M"], closecombat: ["9M"], @@ -5635,8 +9790,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["9M"], dragonclaw: ["9M"], dragonpulse: ["9M"], + drainpunch: ["9M"], + dualchop: ["9M"], dynamicpunch: ["9L48"], endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], firepunch: ["9M"], focusblast: ["9M"], gigaimpact: ["9M"], @@ -5649,6 +9808,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irontail: ["9M", "9L44"], knockoff: ["9M"], leer: ["9L1"], + lowsweep: ["9M"], metronome: ["9M"], outrage: ["9M"], partingshot: ["9L26"], @@ -5659,25 +9819,155 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rockslide: ["9M"], rocksmash: ["9M"], rocktomb: ["9M", "9L16"], + skullbash: ["9M"], sludgebomb: ["9M"], stoneedge: ["9M"], substitute: ["9M"], + swagger: ["9M"], swordsdance: ["9M"], tackle: ["9L1"], taunt: ["9M"], thunderpunch: ["9M"], + torment: ["9M"], + trailblaze: ["9M"], workup: ["9M"], zenheadbutt: ["9M"], }, }, + yamask: { + learnset: { + calmmind: ["9M"], + confuseray: ["9L8"], + confusion: ["9L1"], + curse: ["9M", "9L36"], + darkpulse: ["9M", "9L44"], + dreameater: ["9M"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + faketears: ["9L12"], + haze: ["9L4"], + healblock: ["9M"], + infestation: ["9L22"], + irondefense: ["9M"], + knockoff: ["9M"], + mudshot: ["9M"], + nastyplot: ["9M"], + ominouswind: ["9M"], + partingshot: ["9L48"], + phantomforce: ["9L46"], + protect: ["9M", "9L1"], + psychic: ["9M"], + psyshock: ["9M", "9L30"], + safeguard: ["9M"], + selfdestruct: ["9M"], + shadowball: ["9M", "9L40"], + shadowclaw: ["9M"], + shadowpunch: ["9M"], + stealthrock: ["9M"], + substitute: ["9M"], + thunderwave: ["9M"], + toxicspikes: ["9M"], + willowisp: ["9M", "9L16"], + zenheadbutt: ["9M"], + }, + }, + yamaskgalar: { + learnset: { + brutalswing: ["9L16"], + calmmind: ["9M"], + confuseray: ["9L8"], + confusion: ["9L1"], + curse: ["9M", "9L36"], + darkpulse: ["9M"], + dreameater: ["9M"], + earthpower: ["9M"], + earthquake: ["9M", "9L44"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + faketears: ["9L12"], + haze: ["9L4"], + healblock: ["9M"], + infestation: ["9L22"], + irondefense: ["9M"], + knockoff: ["9M"], + mudshot: ["9M"], + nastyplot: ["9M"], + ominouswind: ["9M"], + partingshot: ["9L48"], + phantomforce: ["9L46"], + protect: ["9M", "9L1"], + psychic: ["9M"], + psyshock: ["9M", "9L30"], + rockslide: ["9M"], + rocktomb: ["9M"], + safeguard: ["9M"], + selfdestruct: ["9M"], + shadowball: ["9M", "9L40"], + shadowclaw: ["9M"], + shadowpunch: ["9M"], + stealthrock: ["9M"], + substitute: ["9M"], + thunderwave: ["9M"], + toxicspikes: ["9M"], + willowisp: ["9M"], + zenheadbutt: ["9M"], + }, + }, + cofagrigus: { + learnset: { + calmmind: ["9M"], + confuseray: ["9L8"], + confusion: ["9L1"], + curse: ["9M", "9L36"], + darkpulse: ["9M", "9L44"], + dreameater: ["9M"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + faketears: ["9L12"], + gigadrain: ["9M"], + gigaimpact: ["9M"], + haze: ["9L4"], + healblock: ["9M"], + hyperbeam: ["9M"], + icywind: ["9M"], + infestation: ["9L22"], + irondefense: ["9M"], + knockoff: ["9M"], + mudshot: ["9M"], + nastyplot: ["9M"], + ominouswind: ["9M"], + partingshot: ["9L48"], + phantomforce: ["9L46"], + protect: ["9M", "9L1"], + psychic: ["9M"], + psyshock: ["9M", "9L30"], + safeguard: ["9M"], + selfdestruct: ["9M"], + shadowball: ["9M", "9L40"], + shadowclaw: ["9M", "9L0"], + shadowpunch: ["9M"], + stealthrock: ["9M"], + substitute: ["9M"], + thunderwave: ["9M"], + toxicspikes: ["9M"], + willowisp: ["9M", "9L16"], + zenheadbutt: ["9M"], + }, + }, trubbish: { learnset: { + acidspray: ["9M"], amnesia: ["9L9"], brutalswing: ["9L18"], bulletseed: ["9M"], darkpulse: ["9M"], + drainpunch: ["9M"], endure: ["9M"], explosion: ["9L53"], + facade: ["9M"], gigadrain: ["9M"], gunkshot: ["9M", "9L44"], headbutt: ["9M", "9L1"], @@ -5685,6 +9975,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab poisonjab: ["9M", "9L24"], protect: ["9M"], rollout: ["9L12"], + seedbomb: ["9M"], selfdestruct: ["9M", "9L34"], sludgebomb: ["9M", "9L27"], sludgewave: ["9L39"], @@ -5698,13 +9989,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, garbodor: { learnset: { + acidspray: ["9M"], amnesia: ["9L9"], + ancientpower: ["9M"], bodyslam: ["9M"], brutalswing: ["9L18"], bulletseed: ["9M"], darkpulse: ["9M"], + drainpunch: ["9M"], endure: ["9M"], explosion: ["9L53"], + facade: ["9M"], focusblast: ["9M"], gigadrain: ["9M"], gigaimpact: ["9M"], @@ -5712,12 +10007,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab headbutt: ["9M", "9L1"], healblock: ["9M"], hyperbeam: ["9M"], + magnetbomb: ["9M"], metalclaw: ["9L1"], mudshot: ["9M"], poisonjab: ["9M", "9L24"], protect: ["9M"], psychic: ["9M"], rollout: ["9L12"], + seedbomb: ["9M"], selfdestruct: ["9M", "9L34"], sludgebomb: ["9M", "9L27"], sludgewave: ["9L39"], @@ -5737,17 +10034,21 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab blizzard: ["9M", "9L58"], endure: ["9M"], explosion: ["9L46"], + facade: ["9M"], flashcannon: ["9M"], + frostbreath: ["9M"], harden: ["9L1"], hypervoice: ["9M"], icebeam: ["9M", "9L35"], iciclecrash: ["9L24"], + iciclespear: ["9M"], icywind: ["9M", "9L12"], irondefense: ["9M"], lightscreen: ["9M"], mist: ["9L8"], protect: ["9M"], selfdestruct: ["9M", "9L20"], + sheercold: ["9M"], substitute: ["9M"], tackle: ["9L1"], taunt: ["9M", "9L4"], @@ -5759,17 +10060,21 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab blizzard: ["9M", "9L58"], endure: ["9M"], explosion: ["9L46"], + facade: ["9M"], flashcannon: ["9M"], + frostbreath: ["9M"], harden: ["9L1"], hypervoice: ["9M"], icebeam: ["9M", "9L35"], iciclecrash: ["9L24"], + iciclespear: ["9M"], icywind: ["9M", "9L12"], irondefense: ["9M"], lightscreen: ["9M"], mist: ["9L8"], protect: ["9M"], selfdestruct: ["9M", "9L20"], + sheercold: ["9M"], substitute: ["9M"], tackle: ["9L1"], taunt: ["9M", "9L4"], @@ -5779,22 +10084,27 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { acidarmor: ["9L32"], blizzard: ["9M", "9L58"], + chillingwater: ["9M"], endure: ["9M"], explosion: ["9L46"], + facade: ["9M"], flashcannon: ["9M"], freezedry: ["9L1"], + frostbreath: ["9M"], gigaimpact: ["9M"], harden: ["9L1"], hyperbeam: ["9M"], hypervoice: ["9M"], icebeam: ["9M", "9L35"], iciclecrash: ["9L24"], + iciclespear: ["9M"], icywind: ["9M", "9L12"], irondefense: ["9M"], lightscreen: ["9M"], mist: ["9L8"], protect: ["9M"], selfdestruct: ["9M", "9L20"], + sheercold: ["9M"], substitute: ["9M"], tackle: ["9L1"], taunt: ["9M", "9L4"], @@ -5805,18 +10115,22 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab agility: ["9M"], airslash: ["9L35"], charge: ["9L20"], + chargebeam: ["9M"], charm: ["9L7"], discharge: ["9M", "9L52"], doubleteam: ["9M", "9L5"], + dualwingbeat: ["9M"], eerieimpulse: ["9L25"], electroweb: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], irontail: ["9M"], lightscreen: ["9M", "9L44"], nuzzle: ["9L1"], protect: ["9M"], quickattack: ["9L10"], + razorwind: ["9M"], solarbeam: ["9M"], spark: ["9L29"], substitute: ["9M"], @@ -5833,8 +10147,76 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab wingattack: ["9L22"], }, }, + foongus: { + learnset: { + absorb: ["9L1"], + bodyslam: ["9M"], + bulletseed: ["9M"], + dazzlinggleam: ["9M"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + firstimpression: ["9M"], + gigadrain: ["9M", "9L28"], + growth: ["9L1"], + healblock: ["9M"], + leafstorm: ["9L62"], + magicalleaf: ["9L14"], + mimic: ["9M"], + mudshot: ["9M"], + protect: ["9M"], + rollout: ["9L10"], + seedbomb: ["9M"], + skullbash: ["9M"], + sludgebomb: ["9M"], + solarbeam: ["9M", "9L48"], + spore: ["9L54"], + stunspore: ["9L1"], + substitute: ["9M"], + synthesis: ["9L16"], + toxic: ["9M", "9L36"], + toxicspikes: ["9M", "9L22"], + }, + }, + amoonguss: { + learnset: { + absorb: ["9L1"], + bodyslam: ["9M"], + bulletseed: ["9M"], + dazzlinggleam: ["9M"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + firstimpression: ["9M"], + gigadrain: ["9M", "9L28"], + gigaimpact: ["9M"], + growth: ["9L1"], + healblock: ["9M"], + hyperbeam: ["9M"], + leafstorm: ["9L62"], + magicalleaf: ["9L14"], + mimic: ["9M"], + mudshot: ["9M"], + protect: ["9M"], + rollout: ["9L10"], + seedbomb: ["9M"], + skullbash: ["9M"], + sludgebomb: ["9M"], + solarbeam: ["9M", "9L48"], + spore: ["9L54"], + stunspore: ["9L1"], + substitute: ["9M"], + swagger: ["9M"], + synthesis: ["9L16"], + torment: ["9M"], + toxic: ["9M", "9L36"], + toxicspikes: ["9M", "9L22"], + }, + }, tynamo: { learnset: { + chargebeam: ["9M"], + facade: ["9M"], protect: ["9M"], spark: ["9L1"], tackle: ["9L1"], @@ -5843,12 +10225,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, eelektrik: { learnset: { + acidspray: ["9M"], bodyslam: ["9M"], charge: ["9L39"], + chargebeam: ["9M"], crunch: ["9M", "9L0"], discharge: ["9M", "9L29"], eerieimpulse: ["9L33"], endure: ["9M"], + facade: ["9M"], flashcannon: ["9M"], gigadrain: ["9M"], headbutt: ["9M", "9L1"], @@ -5871,19 +10256,24 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, eelektross: { learnset: { + acidspray: ["9M"], bodyslam: ["9M"], bulkup: ["9M"], bulldoze: ["9M"], charge: ["9L39"], + chargebeam: ["9M"], closecombat: ["9M"], + cometpunch: ["9M"], confuseray: ["9L21"], crunch: ["9M", "9L1"], discharge: ["9M", "9L29"], dragonclaw: ["9M"], dragonpulse: ["9M"], + drainpunch: ["9M"], eerieimpulse: ["9L33"], electroweb: ["9M"], endure: ["9M"], + facade: ["9M"], firepunch: ["9M"], flamethrower: ["9M"], flashcannon: ["9M"], @@ -5893,8 +10283,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hyperbeam: ["9M"], lightscreen: ["9M"], liquidation: ["9M", "9L36"], + muddywater: ["9M"], outrage: ["9M"], + poisonfang: ["9M"], protect: ["9M"], + psychicfangs: ["9M"], rockslide: ["9M"], rocktomb: ["9M"], spark: ["9L1"], @@ -5926,8 +10319,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ember: ["9L1"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], fireblast: ["9M"], firespin: ["9M", "9L24"], + flamecharge: ["9M"], flamethrower: ["9M", "9L28"], flamewheel: ["9L38"], haze: ["9L10"], @@ -5956,13 +10351,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ember: ["9L1"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], fireblast: ["9M"], firespin: ["9M", "9L24"], + flamecharge: ["9M"], flamethrower: ["9M", "9L28"], flamewheel: ["9L38"], haze: ["9L10"], healblock: ["9M", "9L48"], heatwave: ["9M"], + ominouswind: ["9M"], overheat: ["9M", "9L52"], protect: ["9M"], psychic: ["9M"], @@ -5978,6 +10376,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab chandelure: { learnset: { acidarmor: ["9L16"], + acidspray: ["9M"], calmmind: ["9M"], confuseray: ["9L12"], curse: ["9M", "9L44"], @@ -5986,8 +10385,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ember: ["9L1"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], fireblast: ["9M"], firespin: ["9M", "9L24"], + flamecharge: ["9M"], flamethrower: ["9M", "9L28"], flamewheel: ["9L38"], flareblitz: ["9M"], @@ -5996,6 +10397,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab healblock: ["9M", "9L48"], heatwave: ["9M"], hyperbeam: ["9M"], + ominouswind: ["9M"], overheat: ["9M", "9L52"], protect: ["9M"], psychic: ["9M"], @@ -6005,9 +10407,48 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab solarbeam: ["9M"], substitute: ["9M"], taunt: ["9M"], + trailblaze: ["9M"], willowisp: ["9M", "9L20"], }, }, + cryogonal: { + learnset: { + acidarmor: ["9L52"], + ancientpower: ["9M"], + blizzard: ["9M"], + bodyslam: ["9M"], + chillingwater: ["9M"], + confuseray: ["9L4"], + endure: ["9M"], + explosion: ["9L60"], + facade: ["9M"], + flashcannon: ["9M"], + freezedry: ["9L36"], + frostbreath: ["9M"], + gigaimpact: ["9M"], + haze: ["9L16"], + hyperbeam: ["9M"], + icebeam: ["9M", "9L48"], + iceshard: ["9L1"], + iciclespear: ["9M"], + icywind: ["9M", "9L12"], + irondefense: ["9M"], + lightscreen: ["9M", "9L40"], + mist: ["9L16"], + nightslash: ["9M", "9L32"], + poisonjab: ["9M"], + protect: ["9M"], + recover: ["9L44"], + reflect: ["9M", "9L40"], + selfdestruct: ["9M"], + sheercold: ["9M", "9L65"], + slash: ["9L28"], + solarbeam: ["9M", "9L56"], + substitute: ["9M"], + tripleaxel: ["9M"], + waterpulse: ["9M"], + }, + }, stunfisk: { learnset: { bounce: ["9L40"], @@ -6021,10 +10462,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab eerieimpulse: ["9L45"], electroweb: ["9M"], endure: ["9M", "9L5"], + facade: ["9M"], + fissure: ["9M"], + muddywater: ["9M"], mudshot: ["9M", "9L10"], protect: ["9M"], rockslide: ["9M"], rocktomb: ["9M", "9L15"], + scald: ["9M"], sludgebomb: ["9M"], sludgewave: ["9L50"], spark: ["9L25"], @@ -6050,19 +10495,25 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M"], earthquake: ["9M", "9L30"], endure: ["9M", "9L5"], + facade: ["9M"], + fissure: ["9M"], flashcannon: ["9M"], icefang: ["9M"], irondefense: ["9M", "9L25"], + magnetbomb: ["9M"], metalclaw: ["9L1"], metalsound: ["9L20"], + muddywater: ["9M"], mudshot: ["9M", "9L10"], protect: ["9M"], rockslide: ["9M"], rocktomb: ["9M", "9L15"], + scald: ["9M"], screech: ["9L1"], sludgebomb: ["9M"], sludgewave: ["9L40"], stealthrock: ["9M", "9L50"], + steelbeam: ["9M"], stoneedge: ["9M"], substitute: ["9M"], surf: ["9M"], @@ -6072,6 +10523,436 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab watergun: ["9L1"], }, }, + golett: { + learnset: { + bodyslam: ["9M"], + brickbreak: ["9M"], + bulldoze: ["9M", "9L22"], + cometpunch: ["9M"], + curse: ["9M", "9L16"], + dig: ["9M"], + doubleedge: ["9M"], + drainpunch: ["9M"], + dynamicpunch: ["9L65"], + earthpower: ["9M"], + earthquake: ["9M", "9L55"], + endure: ["9M"], + facade: ["9M"], + firepunch: ["9M"], + focusblast: ["9M"], + harden: ["9L1"], + heavyslam: ["9L42"], + icebeam: ["9M"], + icepunch: ["9M"], + icywind: ["9M"], + irondefense: ["9M", "9L28"], + ironhead: ["9M"], + knockoff: ["9M"], + lowsweep: ["9M"], + magnetbomb: ["9M"], + mudshot: ["9M"], + phantomforce: ["9L48"], + protect: ["9M"], + psychic: ["9M"], + reflect: ["9M"], + rockslide: ["9M"], + rocktomb: ["9M"], + rollout: ["9L18"], + safeguard: ["9M"], + scorchingsands: ["9M"], + selfdestruct: ["9M"], + shadowball: ["9M", "9L36"], + shadowpunch: ["9M", "9L12"], + stealthrock: ["9M"], + substitute: ["9M"], + tackle: ["9L1"], + thunderpunch: ["9M"], + }, + }, + golurk: { + learnset: { + bodyslam: ["9M"], + brickbreak: ["9M"], + bulldoze: ["9M", "9L22"], + chargebeam: ["9M"], + closecombat: ["9M"], + cometpunch: ["9M"], + curse: ["9M", "9L16"], + dig: ["9M"], + doubleedge: ["9M"], + drainpunch: ["9M"], + dynamicpunch: ["9L65"], + earthpower: ["9M"], + earthquake: ["9M", "9L55"], + endure: ["9M"], + facade: ["9M"], + firepunch: ["9M"], + fissure: ["9M"], + flashcannon: ["9M"], + fly: ["9M"], + focusblast: ["9M"], + gigaimpact: ["9M"], + harden: ["9L1"], + heavyslam: ["9L42"], + hyperbeam: ["9M"], + icebeam: ["9M"], + icepunch: ["9M"], + icywind: ["9M"], + irondefense: ["9M", "9L28"], + ironhead: ["9M"], + knockoff: ["9M"], + lowsweep: ["9M"], + magnetbomb: ["9M"], + mudshot: ["9M"], + phantomforce: ["9L48"], + protect: ["9M"], + psychic: ["9M"], + reflect: ["9M"], + rockslide: ["9M"], + rocktomb: ["9M"], + rollout: ["9L18"], + safeguard: ["9M"], + scorchingsands: ["9M"], + selfdestruct: ["9M"], + shadowball: ["9M", "9L36"], + shadowpunch: ["9M", "9L12"], + skullbash: ["9M"], + solarbeam: ["9M"], + stealthrock: ["9M"], + stoneedge: ["9M"], + substitute: ["9M"], + tackle: ["9L1"], + thunderbolt: ["9M"], + thunderpunch: ["9M"], + zenheadbutt: ["9M"], + }, + }, + cobalion: { + inherit: true, + learnset: { + aerialace: ["9M"], + airslash: ["9L38"], + aurasphere: ["9L30"], + bodyslam: ["9M", "9L14"], + bounce: ["9L26"], + brickbreak: ["9M"], + calmmind: ["9M"], + closecombat: ["9M", "9L70"], + doubleedge: ["9M"], + endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], + flashcannon: ["9M"], + focusblast: ["9M"], + gigaimpact: ["9M"], + headbutt: ["9M"], + heavyslam: ["9L34"], + hyperbeam: ["9M"], + irondefense: ["9M"], + ironhead: ["9M", "9L63"], + leer: ["9L1"], + megahorn: ["9L42"], + metalclaw: ["9L7"], + poisonjab: ["9M"], + protect: ["9M"], + quickattack: ["9L1"], + reflect: ["9M"], + roar: ["9M"], + sacredsword: ["9L49"], + safeguard: ["9M"], + skullbash: ["9M"], + stealthrock: ["9M"], + steelbeam: ["9M"], + stoneedge: ["9M"], + substitute: ["9M"], + swift: ["9M"], + swordsdance: ["9M", "9L56"], + takedown: ["9L20"], + taunt: ["9M"], + thunderwave: ["9M"], + vacuumwave: ["9M"], + voltswitch: ["9M"], + workup: ["9M", "9L1"], + xscissor: ["9M"], + zenheadbutt: ["9M"], + }, + }, + terrakion: { + inherit: true, + learnset: { + aerialace: ["9M"], + aurasphere: ["9L30"], + bodyslam: ["9M", "9L14"], + brickbreak: ["9M"], + bulldoze: ["9M"], + calmmind: ["9M"], + closecombat: ["9M", "9L70"], + doubleedge: ["9M"], + earthpower: ["9M"], + earthquake: ["9M"], + endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], + focusblast: ["9M"], + gigaimpact: ["9M"], + headbutt: ["9M"], + headsmash: ["9L78"], + heavyslam: ["9L26"], + hyperbeam: ["9M"], + ironhead: ["9M"], + leer: ["9L1"], + megahorn: ["9L42"], + poisonjab: ["9M"], + protect: ["9M"], + quickattack: ["9L1"], + reflect: ["9M"], + roar: ["9M"], + rockblast: ["9L34"], + rockslide: ["9M", "9L38"], + rockthrow: ["9L7"], + rocktomb: ["9M"], + sacredsword: ["9L49"], + safeguard: ["9M"], + skullbash: ["9M"], + stealthrock: ["9M"], + stoneedge: ["9M", "9L63"], + substitute: ["9M"], + swift: ["9M"], + swordsdance: ["9M", "9L56"], + takedown: ["9L20"], + taunt: ["9M"], + workup: ["9M", "9L1"], + xscissor: ["9M"], + zenheadbutt: ["9M"], + }, + }, + virizion: { + inherit: true, + learnset: { + aerialace: ["9M"], + airslash: ["9L38"], + aurasphere: ["9L30"], + bodyslam: ["9M", "9L14"], + bounce: ["9L26"], + brickbreak: ["9M"], + bulletseed: ["9M"], + calmmind: ["9M"], + closecombat: ["9M", "9L70"], + doubleedge: ["9M"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], + focusblast: ["9M"], + gigadrain: ["9M"], + gigaimpact: ["9M"], + headbutt: ["9M"], + hornleech: ["9L34"], + hyperbeam: ["9M"], + irondefense: ["9M"], + leafblade: ["9L63"], + leer: ["9L1"], + lightscreen: ["9M"], + magicalleaf: ["9L7"], + megahorn: ["9L42"], + poisonjab: ["9M"], + protect: ["9M"], + quickattack: ["9L1"], + reflect: ["9M"], + roar: ["9M"], + sacredsword: ["9L49"], + safeguard: ["9M"], + seedbomb: ["9M"], + skullbash: ["9M"], + solarbeam: ["9M"], + solarblade: ["9M"], + stealthrock: ["9M"], + stoneedge: ["9M"], + substitute: ["9M"], + swift: ["9M"], + swordsdance: ["9M", "9L56"], + synthesis: ["9L1"], + takedown: ["9L20"], + taunt: ["9M"], + trailblaze: ["9M"], + vacuumwave: ["9M"], + workup: ["9M", "9L1"], + xscissor: ["9M"], + zenheadbutt: ["9M"], + }, + }, + keldeo: { + inherit: true, + learnset: { + aerialace: ["9M"], + airslash: ["9L38"], + aquajet: ["9L1"], + aurasphere: ["9L30"], + bodyslam: ["9M", "9L14"], + bounce: ["9L26"], + brickbreak: ["9M"], + bubblebeam: ["9L7"], + calmmind: ["9M"], + chillingwater: ["9M"], + closecombat: ["9M", "9L70"], + doubleedge: ["9M"], + earthpower: ["9M", "9L34"], + endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], + flipturn: ["9M"], + focusblast: ["9M"], + gigaimpact: ["9M"], + headbutt: ["9M"], + hydropump: ["9M", "9L63"], + hyperbeam: ["9M"], + icebeam: ["9M"], + icywind: ["9M"], + leer: ["9L1"], + lightscreen: ["9M"], + liquidation: ["9M"], + megahorn: ["9L42"], + muddywater: ["9M"], + poisonjab: ["9M"], + protect: ["9M"], + reflect: ["9M"], + roar: ["9M"], + sacredsword: ["9L49"], + safeguard: ["9M"], + scald: ["9M"], + secretsword: ["9L1"], + skullbash: ["9M"], + stealthrock: ["9M"], + stoneedge: ["9M"], + substitute: ["9M"], + surf: ["9M"], + swift: ["9M"], + swordsdance: ["9M", "9L56"], + takedown: ["9L20"], + taunt: ["9M"], + trailblaze: ["9M"], + vacuumwave: ["9M"], + waterfall: ["9M"], + waterpulse: ["9M"], + whirlpool: ["9M"], + workup: ["9M", "9L1"], + xscissor: ["9M"], + zenheadbutt: ["9M"], + }, + }, + meloetta: { + inherit: true, + learnset: { + agility: ["9M"], + brickbreak: ["9M"], + calmmind: ["9M"], + chargebeam: ["9M"], + closecombat: ["9M", "9L78"], + cometpunch: ["9M"], + confusion: ["9L1"], + dazzlinggleam: ["9M"], + disarmingvoice: ["9L11"], + doubleteam: ["9M"], + drainpunch: ["9M"], + dreameater: ["9M"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + faketears: ["9L14"], + firepunch: ["9M"], + flipturn: ["9M"], + focusblast: ["9M"], + gigaimpact: ["9M"], + hyperbeam: ["9M"], + hypervoice: ["9M", "9L64"], + icepunch: ["9M"], + knockoff: ["9M"], + lightscreen: ["9M"], + lowsweep: ["9M"], + metronome: ["9M"], + mimic: ["9M"], + perishsong: ["9L85"], + petaldance: ["9M"], + playrough: ["9M"], + powergem: ["9M"], + poweruppunch: ["9M"], + protect: ["9M"], + psybeam: ["9L31"], + psychic: ["9M", "9L57"], + psyshock: ["9M"], + quickattack: ["9L1"], + relicsong: ["9L50"], + shadowball: ["9M"], + shadowclaw: ["9M"], + sing: ["9M", "9L1"], + stoneedge: ["9M"], + substitute: ["9M"], + swift: ["9M"], + swordsdance: ["9M", "9L22"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderpunch: ["9M"], + thunderwave: ["9M"], + tripleaxel: ["9M"], + uturn: ["9M", "9L43"], + workup: ["9M"], + zenheadbutt: ["9M"], + }, + }, + genesect: { + inherit: true, + learnset: { + ancientpower: ["9M"], + blazekick: ["9M"], + blizzard: ["9M"], + bugbuzz: ["9L56"], + chargebeam: ["9M"], + darkpulse: ["9M"], + electroweb: ["9M"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + flamecharge: ["9M", "9L28"], + flamethrower: ["9M"], + flashcannon: ["9M", "9L45"], + fly: ["9M"], + gigadrain: ["9M"], + gigaimpact: ["9M"], + gunkshot: ["9M"], + hyperbeam: ["9M"], + icebeam: ["9M"], + irondefense: ["9M"], + ironhead: ["9M", "9L62"], + leechlife: ["9L49"], + lightscreen: ["9M"], + lunge: ["9L42"], + magnetbomb: ["9M"], + metalclaw: ["9L14"], + metalsound: ["9L35"], + protect: ["9M"], + psychic: ["9M"], + quickattack: ["9L1"], + reflect: ["9M"], + screech: ["9L7"], + selfdestruct: ["9M", "9L91"], + shadowball: ["9M"], + shadowclaw: ["9M"], + skullbash: ["9M"], + solarbeam: ["9M"], + steelbeam: ["9M"], + substitute: ["9M"], + swift: ["9M"], + technoblast: ["9L1"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderwave: ["9M"], + triattack: ["9M"], + uturn: ["9M"], + xscissor: ["9M", "9L21"], + zapcannon: ["9L70"], + zenheadbutt: ["9M"], + }, + }, chespin: { learnset: { aerialace: ["9M"], @@ -6082,8 +10963,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bulletseed: ["9M"], curse: ["9M"], dig: ["9M"], + drainpunch: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], gigadrain: ["9M"], growl: ["9L1"], growth: ["9L5"], @@ -6099,6 +10982,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rockslide: ["9M"], rocktomb: ["9M"], rollout: ["9L8"], + seedbomb: ["9M"], shadowclaw: ["9M"], solarbeam: ["9M"], spikes: ["9M"], @@ -6106,6 +10990,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab swift: ["9M"], takedown: ["9L27"], thunderpunch: ["9M"], + trailblaze: ["9M"], vinewhip: ["9L1"], woodhammer: ["9L48"], zenheadbutt: ["9M"], @@ -6122,14 +11007,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bulletseed: ["9M"], curse: ["9M"], dig: ["9M"], + drainpunch: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], gigadrain: ["9M"], growl: ["9L1"], growth: ["9L5"], headbutt: ["9M"], ironhead: ["9M"], leechseed: ["9L15"], + lowsweep: ["9M"], mudshot: ["9M"], pinmissile: ["9L18"], poisonjab: ["9M"], @@ -6140,6 +11028,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocksmash: ["9M"], rocktomb: ["9M"], rollout: ["9L8"], + seedbomb: ["9M"], shadowclaw: ["9M"], solarbeam: ["9M"], spikes: ["9M"], @@ -6147,6 +11036,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab swift: ["9M"], takedown: ["9L27"], thunderpunch: ["9M"], + trailblaze: ["9M"], vinewhip: ["9L1"], woodhammer: ["9L48"], zenheadbutt: ["9M"], @@ -6167,9 +11057,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dig: ["9M"], doubleedge: ["9M"], dragonclaw: ["9M"], + drainpunch: ["9M"], + dualchop: ["9M"], earthquake: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], + frenzyplant: ["9M"], gigadrain: ["9M"], gigaimpact: ["9M", "9L55"], growl: ["9L1"], @@ -6180,6 +11074,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ironhead: ["9M"], knockoff: ["9M"], leechseed: ["9L15"], + lowsweep: ["9M"], mudshot: ["9M"], pinmissile: ["9L18"], poisonjab: ["9M"], @@ -6190,8 +11085,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocksmash: ["9M"], rocktomb: ["9M"], rollout: ["9L8"], + seedbomb: ["9M"], shadowclaw: ["9M"], + skullbash: ["9M"], solarbeam: ["9M"], + solarblade: ["9M"], spikes: ["9M"], spikyshield: ["9L0"], stoneedge: ["9M"], @@ -6200,6 +11098,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab swordsdance: ["9M"], takedown: ["9L27"], thunderpunch: ["9M"], + trailblaze: ["9M"], vinewhip: ["9L1"], woodhammer: ["9L48"], zenheadbutt: ["9M"], @@ -6212,8 +11111,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab charm: ["9L14"], ember: ["9L5"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M", "9L54"], firespin: ["9M", "9L20"], + flamecharge: ["9M"], flamethrower: ["9M", "9L35"], flareblitz: ["9M"], lightscreen: ["9M", "9L25"], @@ -6237,9 +11138,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab charm: ["9L14"], ember: ["9L5"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M", "9L54"], firepunch: ["9M"], firespin: ["9M", "9L20"], + flamecharge: ["9M"], flamethrower: ["9M", "9L35"], flareblitz: ["9M"], heatwave: ["9M"], @@ -6261,15 +11164,20 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab delphox: { learnset: { agility: ["9M", "9L46"], + blastburn: ["9M"], calmmind: ["9M"], + chargebeam: ["9M"], charm: ["9L14"], dazzlinggleam: ["9M"], doubleteam: ["9M"], + dreameater: ["9M"], ember: ["9L5"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M", "9L54"], firepunch: ["9M"], firespin: ["9M", "9L20"], + flamecharge: ["9M"], flamethrower: ["9M", "9L35"], flareblitz: ["9M"], focusblast: ["9M"], @@ -6282,14 +11190,18 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab metronome: ["9M"], mysticalfire: ["9L0"], nastyplot: ["9M"], + ominouswind: ["9M"], overheat: ["9M"], protect: ["9M"], psybeam: ["9L17"], psychic: ["9M", "9L41"], psyshock: ["9M", "9L31"], + razorwind: ["9M"], reflect: ["9M"], safeguard: ["9M"], + scorchingsands: ["9M"], shadowball: ["9M", "9L0"], + silverwind: ["9M"], solarbeam: ["9M"], substitute: ["9M"], swift: ["9M"], @@ -6306,9 +11218,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab blizzard: ["9M"], bounce: ["9L43"], bubblebeam: ["9L14"], + chillingwater: ["9M"], dig: ["9M"], doubleteam: ["9M", "9L51"], endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], growl: ["9L1"], hydropump: ["9M", "9L57"], icebeam: ["9M"], @@ -6328,6 +11243,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab tackle: ["9L1"], taunt: ["9M"], toxicspikes: ["9M"], + trailblaze: ["9M"], uturn: ["9M"], waterfall: ["9M"], watergun: ["9L5"], @@ -6341,10 +11257,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bounce: ["9L43"], brickbreak: ["9M"], bubblebeam: ["9L14"], + chillingwater: ["9M"], darkpulse: ["9M"], dig: ["9M"], doubleteam: ["9M", "9L51"], endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], flipturn: ["9M"], growl: ["9L1"], gunkshot: ["9M"], @@ -6371,6 +11290,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab tackle: ["9L1"], taunt: ["9M"], toxicspikes: ["9M"], + trailblaze: ["9M"], uturn: ["9M"], waterfall: ["9M"], watergun: ["9L5"], @@ -6384,15 +11304,19 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bounce: ["9L43"], brickbreak: ["9M"], bubblebeam: ["9L14"], + chillingwater: ["9M"], darkpulse: ["9M"], dig: ["9M"], doubleteam: ["9M", "9L51"], endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], flipturn: ["9M"], gigaimpact: ["9M"], growl: ["9L1"], gunkshot: ["9M"], headbutt: ["9M"], + hydrocannon: ["9M"], hydropump: ["9M", "9L57"], hyperbeam: ["9M"], icebeam: ["9M"], @@ -6400,11 +11324,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icywind: ["9M"], lick: ["9L10"], liquidation: ["9M"], + lowsweep: ["9M"], nastyplot: ["9M"], nightslash: ["9M", "9L38"], protect: ["9M"], psyshock: ["9M"], quickattack: ["9L8"], + razorwind: ["9M"], rockslide: ["9M"], rocktomb: ["9M"], shadowsneak: ["9L28"], @@ -6417,7 +11343,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab tackle: ["9L1"], taunt: ["9M"], toxicspikes: ["9M"], + trailblaze: ["9M"], uturn: ["9M"], + vacuumwave: ["9M"], waterfall: ["9M"], watergun: ["9L5"], waterpulse: ["9M"], @@ -6437,6 +11365,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M"], earthquake: ["9M", "9L44"], endure: ["9M"], + facade: ["9M"], headbutt: ["9M"], ironhead: ["9M"], leer: ["9L1"], @@ -6468,11 +11397,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab brutalswing: ["9L24"], bulkup: ["9M"], bulldoze: ["9M", "9L0"], + circlethrow: ["9M"], + cometpunch: ["9M"], dig: ["9M", "9L28"], + drainpunch: ["9M"], earthpower: ["9M"], earthquake: ["9M", "9L44"], endure: ["9M"], + facade: ["9M"], firepunch: ["9M"], + fissure: ["9M"], gigaimpact: ["9M"], gunkshot: ["9M"], headbutt: ["9M"], @@ -6486,6 +11420,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rockslide: ["9M"], rocksmash: ["9M"], rocktomb: ["9M"], + scorchingsands: ["9M"], + skullbash: ["9M"], sludgebomb: ["9M"], spikes: ["9M"], stoneedge: ["9M"], @@ -6506,9 +11442,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab agility: ["9M", "9L40"], airslash: ["9L35"], doubleteam: ["9M"], + dualwingbeat: ["9M"], ember: ["9L12"], endure: ["9M"], + facade: ["9M"], featherdance: ["9L16"], + flamecharge: ["9M"], flamewheel: ["9L25"], flareblitz: ["9M", "9L45"], fly: ["9M"], @@ -6535,11 +11474,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab airslash: ["9L35"], doubleedge: ["9M"], doubleteam: ["9M"], + dualwingbeat: ["9M"], ember: ["9L12"], endure: ["9M"], + facade: ["9M"], featherdance: ["9L16"], fireblast: ["9M"], firespin: ["9M"], + flamecharge: ["9M"], flamethrower: ["9M"], flamewheel: ["9L25"], flareblitz: ["9M", "9L45"], @@ -6556,6 +11498,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab swift: ["9M"], swordsdance: ["9M"], uturn: ["9M"], + vacuumwave: ["9M"], whirlwind: ["9M", "9L20"], willowisp: ["9M"], wingattack: ["9L0"], @@ -6566,15 +11509,19 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab aerialace: ["9M"], agility: ["9M", "9L40"], airslash: ["9L35"], + blazekick: ["9M"], bravebird: ["9L0"], bulkup: ["9M"], doubleedge: ["9M"], doubleteam: ["9M"], + dualwingbeat: ["9M"], ember: ["9L12"], endure: ["9M"], + facade: ["9M"], featherdance: ["9L16"], fireblast: ["9M"], firespin: ["9M"], + flamecharge: ["9M"], flamethrower: ["9M"], flamewheel: ["9L25"], flareblitz: ["9M", "9L45"], @@ -6588,12 +11535,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab peck: ["9L1"], protect: ["9M"], quickattack: ["9L8"], + skyattack: ["9M"], solarbeam: ["9M"], steelwing: ["9L30"], substitute: ["9M"], swift: ["9M"], swordsdance: ["9M"], uturn: ["9M"], + vacuumwave: ["9M"], whirlwind: ["9M", "9L20"], willowisp: ["9M"], wingattack: ["9L1"], @@ -6601,6 +11550,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, scatterbug: { learnset: { + endure: ["9M"], + facade: ["9M"], protect: ["9M"], stringshot: ["9L1"], stunspore: ["9L7"], @@ -6609,6 +11560,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, spewpa: { learnset: { + endure: ["9M"], + facade: ["9M"], harden: ["9L1"], infestation: ["9L10"], irondefense: ["9M"], @@ -6625,8 +11578,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bugbuzz: ["9L35"], dazzlinggleam: ["9M"], drainingkiss: ["9L15"], + dualwingbeat: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], gigadrain: ["9M"], gigaimpact: ["9M"], gust: ["9L0"], @@ -6636,11 +11591,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab infestation: ["9L10"], irondefense: ["9M"], lightscreen: ["9M", "9L12"], + ominouswind: ["9M"], + petaldance: ["9M"], poisonpowder: ["9L1"], protect: ["9M", "9L0"], psybeam: ["9L21"], psychic: ["9M"], safeguard: ["9M", "9L40"], + silverwind: ["9M"], sleeppowder: ["9L1"], solarbeam: ["9M"], stringshot: ["9L0"], @@ -6664,9 +11622,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M", "9L28"], ember: ["9L5"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], firefang: ["9M", "9L23"], firespin: ["9M"], + flamecharge: ["9M"], flamethrower: ["9M", "9L32"], flareblitz: ["9M"], headbutt: ["9M", "9L11"], @@ -6675,6 +11635,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leer: ["9L1"], overheat: ["9M"], protect: ["9M"], + psychicfangs: ["9M"], roar: ["9M", "9L6"], snarl: ["9L16"], solarbeam: ["9M"], @@ -6684,6 +11645,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab takedown: ["9L20"], taunt: ["9M"], thunderfang: ["9M"], + trailblaze: ["9M"], wildcharge: ["9M"], willowisp: ["9M"], workup: ["9M", "9L8"], @@ -6699,9 +11661,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M", "9L28"], ember: ["9L1"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], firefang: ["9M", "9L23"], firespin: ["9M"], + flamecharge: ["9M"], flamethrower: ["9M", "9L32"], flareblitz: ["9M"], gigaimpact: ["9M"], @@ -6712,6 +11676,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leer: ["9L1"], overheat: ["9M", "9L0"], protect: ["9M"], + psychicfangs: ["9M"], roar: ["9M", "9L6"], snarl: ["9L16"], solarbeam: ["9M"], @@ -6721,6 +11686,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab takedown: ["9L20"], taunt: ["9M"], thunderfang: ["9M"], + trailblaze: ["9M"], wildcharge: ["9M"], willowisp: ["9M"], workup: ["9M", "9L8"], @@ -6730,24 +11696,29 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { calmmind: ["9M"], charm: ["9L26"], + chillingwater: ["9M"], dazzlinggleam: ["9M"], doubleteam: ["9M"], drainingkiss: ["9L18"], endure: ["9M"], energyball: ["9M", "9L40"], + facade: ["9M"], fairywind: ["9L6"], gigadrain: ["9M"], lightscreen: ["9M"], magicalleaf: ["9L22"], + petaldance: ["9M"], protect: ["9M"], psychic: ["9M"], razorleaf: ["9L15"], safeguard: ["9M", "9L10"], + seedbomb: ["9M"], solarbeam: ["9M", "9L54"], substitute: ["9M"], swift: ["9M"], synthesis: ["9L33"], tackle: ["9L1"], + trailblaze: ["9M"], vinewhip: ["9L1"], wish: ["9L20"], }, @@ -6756,26 +11727,34 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { calmmind: ["9M"], charm: ["9L26"], + chillingwater: ["9M"], dazzlinggleam: ["9M"], doubleteam: ["9M"], drainingkiss: ["9L18"], endure: ["9M"], energyball: ["9M", "9L40"], + facade: ["9M"], fairywind: ["9L1"], gigadrain: ["9M"], lightscreen: ["9M"], magicalleaf: ["9L22"], metronome: ["9M"], moonblast: ["9L0"], + ominouswind: ["9M"], + petaldance: ["9M"], protect: ["9M"], psychic: ["9M"], razorleaf: ["9L15"], safeguard: ["9M", "9L10"], + seedbomb: ["9M"], + silverwind: ["9M"], solarbeam: ["9M", "9L54"], + solarblade: ["9M"], substitute: ["9M"], swift: ["9M"], synthesis: ["9L33"], tackle: ["9L1"], + trailblaze: ["9M"], vinewhip: ["9L1"], wish: ["9L20"], }, @@ -6785,11 +11764,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { calmmind: ["9M"], charm: ["9L26"], + chillingwater: ["9M"], dazzlinggleam: ["9M"], doubleteam: ["9M"], drainingkiss: ["9L18"], endure: ["9M"], energyball: ["9M", "9L40", "9S0"], + facade: ["9M"], fairywind: ["9L1"], gigadrain: ["9M", "9S0"], hyperbeam: ["9M"], @@ -6798,15 +11779,21 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab magicalleaf: ["9L22"], metronome: ["9M"], moonblast: ["9L0"], + ominouswind: ["9M"], + petaldance: ["9M"], protect: ["9M"], psychic: ["9M"], razorleaf: ["9L15"], safeguard: ["9M", "9L10"], + seedbomb: ["9M"], + silverwind: ["9M"], solarbeam: ["9M", "9L54"], + solarblade: ["9M"], substitute: ["9M"], swift: ["9M"], synthesis: ["9L33", "9S0"], tackle: ["9L1"], + trailblaze: ["9M"], vinewhip: ["9L1"], wish: ["9L20"], }, @@ -6815,12 +11802,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { calmmind: ["9M"], charm: ["9L26"], + chillingwater: ["9M"], dazzlinggleam: ["9M"], disarmingvoice: ["9L0"], doubleteam: ["9M"], drainingkiss: ["9L18"], endure: ["9M"], energyball: ["9M", "9L40"], + facade: ["9M"], fairywind: ["9L1"], gigadrain: ["9M"], hyperbeam: ["9M"], @@ -6828,15 +11817,21 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab magicalleaf: ["9L22"], metronome: ["9M"], moonblast: ["9L1"], + ominouswind: ["9M"], + petaldance: ["9M"], protect: ["9M"], psychic: ["9M"], razorleaf: ["9L15"], safeguard: ["9M", "9L10"], + seedbomb: ["9M"], + silverwind: ["9M"], solarbeam: ["9M", "9L54"], + solarblade: ["9M"], substitute: ["9M"], swift: ["9M"], synthesis: ["9L33"], tackle: ["9L1"], + trailblaze: ["9M"], vinewhip: ["9L1"], wish: ["9L20"], }, @@ -6852,6 +11847,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["9M", "9L42"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], gigadrain: ["9M"], growth: ["9L1"], hornleech: ["9L34"], @@ -6864,6 +11860,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab razorleaf: ["9L13"], roar: ["9M"], rockslide: ["9M"], + seedbomb: ["9M"], solarbeam: ["9M"], substitute: ["9M"], surf: ["9M"], @@ -6871,6 +11868,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab tackle: ["9L1"], tailwhip: ["9L9"], takedown: ["9L22"], + trailblaze: ["9M"], vinewhip: ["9L7"], wildcharge: ["9M"], zenheadbutt: ["9M"], @@ -6889,6 +11887,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthquake: ["9M", "9L55"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], gigadrain: ["9M"], gigaimpact: ["9M"], growth: ["9L1"], @@ -6903,13 +11902,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab razorleaf: ["9L13"], roar: ["9M"], rockslide: ["9M"], + seedbomb: ["9M"], + skullbash: ["9M"], solarbeam: ["9M"], + solarblade: ["9M"], substitute: ["9M"], surf: ["9M"], synthesis: ["9L20"], tackle: ["9L1"], tailwhip: ["9L9"], takedown: ["9L22"], + trailblaze: ["9M"], vinewhip: ["9L7"], wildcharge: ["9M"], zenheadbutt: ["9M"], @@ -6921,14 +11924,20 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab brickbreak: ["9M", "9L15"], bulkup: ["9M"], bulldoze: ["9M"], + circlethrow: ["9M"], + cometpunch: ["9M"], crunch: ["9M", "9L34"], detect: ["9L28"], dig: ["9M"], + drainpunch: ["9M"], endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], firepunch: ["9M"], hypervoice: ["9M"], icepunch: ["9M"], leer: ["9L1"], + lowsweep: ["9M"], partingshot: ["9L30"], protect: ["9M"], rockslide: ["9M"], @@ -6937,6 +11946,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab slash: ["9L24"], sludgebomb: ["9M"], stoneedge: ["9M"], + stormthrow: ["9M"], substitute: ["9M"], surf: ["9M"], swordsdance: ["9M"], @@ -6954,14 +11964,20 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bulkup: ["9M"], bulldoze: ["9M"], bulletpunch: ["9L1"], + circlethrow: ["9M"], closecombat: ["9M", "9L58"], - crunch: ["9M", "9L38"], + cometpunch: ["9M"], + crunch: ["9M", "9L34"], darkpulse: ["9M"], detect: ["9L28"], dig: ["9M"], dragonclaw: ["9M"], + drainpunch: ["9M"], + dualchop: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], firepunch: ["9M"], focusblast: ["9M"], focusenergy: ["9L54"], @@ -6974,6 +11990,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ironhead: ["9M"], knockoff: ["9M"], leer: ["9L1"], + lowsweep: ["9M"], nightslash: ["9M", "9L0"], outrage: ["9M", "9L50"], partingshot: ["9L30"], @@ -6987,6 +12004,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab slash: ["9L24"], sludgebomb: ["9M"], stoneedge: ["9M"], + stormthrow: ["9M"], substitute: ["9M"], surf: ["9M"], swordsdance: ["9M"], @@ -7000,14 +12018,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab furfrou: { learnset: { bite: ["9L13"], + chargebeam: ["9M"], charm: ["9L25"], cottonguard: ["9L22"], crunch: ["9M", "9L28"], darkpulse: ["9M"], dig: ["9M"], doubleedge: ["9M", "9L36"], + doublehit: ["9M"], doubleteam: ["9M"], endure: ["9M"], + facade: ["9M"], firefang: ["9M"], gigaimpact: ["9M"], growl: ["9L1"], @@ -7016,9 +12037,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hypervoice: ["9M", "9L43"], icefang: ["9M"], irontail: ["9M"], + mimic: ["9M"], protect: ["9M"], + psychicfangs: ["9M"], roar: ["9M", "9L20"], rocksmash: ["9M"], + skullbash: ["9M"], snarl: ["9L30"], substitute: ["9M"], surf: ["9M"], @@ -7027,6 +12051,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab takedown: ["9L16"], thunderfang: ["9M"], thunderwave: ["9M"], + triattack: ["9M"], uturn: ["9M"], wildcharge: ["9M"], workup: ["9M"], @@ -7036,11 +12061,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab espurr: { learnset: { calmmind: ["9M"], + chargebeam: ["9M"], confusion: ["9L9"], darkpulse: ["9M"], disarmingvoice: ["9L6"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], + fakeout: ["9M"], faketears: ["9L13"], leer: ["9L1"], lightscreen: ["9M", "9L30"], @@ -7056,6 +12084,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab substitute: ["9M"], swift: ["9M", "9L15"], tackle: ["9L1"], + teleport: ["9L1"], thunderbolt: ["9M"], thunderwave: ["9M"], workup: ["9M"], @@ -7065,6 +12094,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab meowstic: { learnset: { calmmind: ["9M"], + chargebeam: ["9M"], charm: ["9L18"], confusion: ["9L9"], darkpulse: ["9M"], @@ -7073,13 +12103,18 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleteam: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], + fakeout: ["9M"], faketears: ["9L13"], gigaimpact: ["9M"], healblock: ["9M", "9L46"], hyperbeam: ["9M"], leer: ["9L1"], lightscreen: ["9M", "9L30"], + moonblast: ["9L0"], nastyplot: ["9M"], + ominouswind: ["9M"], + payday: ["9M"], playrough: ["9M"], protect: ["9M"], psybeam: ["9L21"], @@ -7094,9 +12129,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab swift: ["9M", "9L15"], tackle: ["9L1"], taunt: ["9M"], + teleport: ["9L1"], thunderbolt: ["9M"], thunderwave: ["9M"], toxicspikes: ["9M"], + trailblaze: ["9M"], + triattack: ["9M"], wish: ["9L50"], workup: ["9M"], zenheadbutt: ["9M"], @@ -7105,6 +12143,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab meowsticf: { learnset: { calmmind: ["9M"], + chargebeam: ["9M"], confusion: ["9L9"], darkpulse: ["9M", "9L24"], dig: ["9M"], @@ -7112,6 +12151,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], + fakeout: ["9M"], faketears: ["9L13"], futuresight: ["9M", "9L50"], gigaimpact: ["9M"], @@ -7119,7 +12160,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leer: ["9L1"], lightscreen: ["9M", "9L30"], magicalleaf: ["9L1"], + moonblast: ["9L0"], nastyplot: ["9M"], + ominouswind: ["9M"], + payday: ["9M"], playrough: ["9M"], protect: ["9M"], psybeam: ["9L21"], @@ -7131,8 +12175,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab substitute: ["9M"], swift: ["9M", "9L15"], tackle: ["9L1"], + teleport: ["9L0"], thunderbolt: ["9M"], thunderwave: ["9M"], + trailblaze: ["9M"], + triattack: ["9M"], waterpulse: ["9M"], workup: ["9M"], zenheadbutt: ["9M"], @@ -7143,6 +12190,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab aerialace: ["9M", "9L12"], brickbreak: ["9M"], closecombat: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], flashcannon: ["9M"], headbutt: ["9M"], irondefense: ["9M", "9L32"], @@ -7153,10 +12202,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab psychocut: ["9L22"], reflect: ["9M"], rockslide: ["9M"], + sacredsword: ["9L0"], screech: ["9L1"], shadowclaw: ["9M", "9L24"], shadowsneak: ["9L4"], slash: ["9L20"], + solarblade: ["9M"], + steelbeam: ["9M"], substitute: ["9M"], swordsdance: ["9M", "9L44"], tackle: ["9L1"], @@ -7167,7 +12219,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab aerialace: ["9M", "9L12"], brickbreak: ["9M"], closecombat: ["9M"], + doublehit: ["9M"], + dualchop: ["9M"], endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], flashcannon: ["9M"], headbutt: ["9M"], irondefense: ["9M", "9L32"], @@ -7176,12 +12232,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab nightslash: ["9M"], protect: ["9M"], psychocut: ["9L22"], + razorwind: ["9M"], reflect: ["9M"], rockslide: ["9M"], + sacredsword: ["9L0"], screech: ["9L1"], shadowclaw: ["9M", "9L24"], shadowsneak: ["9L4"], slash: ["9L20"], + solarblade: ["9M"], + steelbeam: ["9M"], substitute: ["9M"], swordsdance: ["9M", "9L44"], tackle: ["9L1"], @@ -7193,7 +12253,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab aerialace: ["9M", "9L12"], brickbreak: ["9M"], closecombat: ["9M"], + doublehit: ["9M"], + dualchop: ["9M"], endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], flashcannon: ["9M"], gigaimpact: ["9M"], headbutt: ["9M"], @@ -7204,15 +12268,20 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab kingsshield: ["9L0"], metalsound: ["9L16"], nightslash: ["9M"], + ominouswind: ["9M"], protect: ["9M"], psychocut: ["9L22"], + razorwind: ["9M"], reflect: ["9M"], rockslide: ["9M"], + sacredsword: ["9L0"], screech: ["9L1"], shadowball: ["9M"], shadowclaw: ["9M", "9L24"], shadowsneak: ["9L4"], slash: ["9L20"], + solarblade: ["9M"], + steelbeam: ["9M"], substitute: ["9M"], swordsdance: ["9M", "9L44"], tackle: ["9L1"], @@ -7228,6 +12297,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab drainingkiss: ["9L15"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], fairywind: ["9L1"], faketears: ["9L8"], flashcannon: ["9M"], @@ -7248,12 +12318,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab aromatisse: { learnset: { calmmind: ["9M", "9L33"], + chargebeam: ["9M"], charm: ["9L30"], dazzlinggleam: ["9M", "9L27"], disarmingvoice: ["9L10"], drainingkiss: ["9L15"], + drainpunch: ["9M"], + dreameater: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], fairywind: ["9L1"], faketears: ["9L8"], flashcannon: ["9M"], @@ -7265,11 +12339,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab metronome: ["9M"], moonblast: ["9L36"], nastyplot: ["9M"], + ominouswind: ["9M"], protect: ["9M"], psybeam: ["9L24"], psychic: ["9M", "9L40"], psyshock: ["9M"], reflect: ["9M"], + silverwind: ["9M"], substitute: ["9M"], thunderbolt: ["9M"], wish: ["9L22"], @@ -7285,6 +12361,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab drainingkiss: ["9L12"], endure: ["9M"], energyball: ["9M", "9L27"], + facade: ["9M"], fairywind: ["9L6"], faketears: ["9L15"], flamethrower: ["9M"], @@ -7312,8 +12389,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab cottonguard: ["9L24"], dazzlinggleam: ["9M"], drainingkiss: ["9L12"], + drainpunch: ["9M"], + dreameater: ["9M"], endure: ["9M"], energyball: ["9M", "9L27"], + facade: ["9M"], fairywind: ["9L6"], faketears: ["9L15"], flamethrower: ["9M"], @@ -7321,11 +12401,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hyperbeam: ["9M"], lightscreen: ["9M"], metronome: ["9M"], + ominouswind: ["9M"], playrough: ["9M", "9L36"], protect: ["9M"], psychic: ["9M"], safeguard: ["9M"], selfdestruct: ["9M"], + silverwind: ["9M"], stickyweb: ["9L40"], stringshot: ["9L21"], substitute: ["9M"], @@ -7342,6 +12424,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab closecombat: ["9M", "9L54"], darkpulse: ["9M"], endure: ["9M"], + facade: ["9M"], faketears: ["9L6"], flamethrower: ["9M"], futuresight: ["9M"], @@ -7350,6 +12433,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab knockoff: ["9M", "9L14"], lightscreen: ["9M"], liquidation: ["9M"], + mimic: ["9M"], nastyplot: ["9M"], nightslash: ["9M", "9L24"], peck: ["9L1"], @@ -7362,6 +12446,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rockslide: ["9M"], slash: ["9L21"], substitute: ["9M"], + swagger: ["9M"], tackle: ["9L1"], taunt: ["9M"], thunderbolt: ["9M"], @@ -7373,10 +12458,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { bulkup: ["9M"], calmmind: ["9M"], + circlethrow: ["9M"], closecombat: ["9M", "9L54"], + cometpunch: ["9M"], darkpulse: ["9M"], + doublehit: ["9M"], doubleteam: ["9M"], endure: ["9M"], + facade: ["9M"], faketears: ["9L6"], flamethrower: ["9M"], futuresight: ["9M"], @@ -7388,8 +12477,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab knockoff: ["9M", "9L14"], lightscreen: ["9M"], liquidation: ["9M"], + mimic: ["9M"], nastyplot: ["9M"], nightslash: ["9M", "9L24"], + octolock: ["9L0"], peck: ["9L1"], poisonjab: ["9M"], protect: ["9M"], @@ -7402,15 +12493,19 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab slash: ["9L21"], stealthrock: ["9M"], substitute: ["9M"], + swagger: ["9M"], tackle: ["9L1"], taunt: ["9M"], thunderbolt: ["9M"], topsyturvy: ["9L42"], + torment: ["9M"], + trailblaze: ["9M"], zenheadbutt: ["9M"], }, }, binacle: { learnset: { + ancientpower: ["9M"], blizzard: ["9M"], brickbreak: ["9M"], bubblebeam: ["9L14"], @@ -7418,6 +12513,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dig: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], icebeam: ["9M"], infestation: ["9L9"], irondefense: ["9M", "9L35"], @@ -7432,6 +12529,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rockthrow: ["9L12"], rocktomb: ["9M"], safeguard: ["9M"], + scald: ["9M"], screech: ["9L1"], shadowclaw: ["9M"], slash: ["9L23"], @@ -7449,16 +12547,22 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, barbaracle: { learnset: { + ancientpower: ["9M"], blizzard: ["9M"], brickbreak: ["9M", "9L43"], bubblebeam: ["9L14"], bulkup: ["9M"], bulldoze: ["9M", "9L18"], closecombat: ["9M", "9L54"], + cometpunch: ["9M"], dig: ["9M"], + doublehit: ["9M"], dragonclaw: ["9M"], + dualchop: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], focusblast: ["9M"], gigaimpact: ["9M"], hyperbeam: ["9M"], @@ -7466,6 +12570,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab infestation: ["9L9"], irondefense: ["9M", "9L35"], liquidation: ["9M", "9L45"], + meteorbeam: ["9M"], + muddywater: ["9M"], mudshot: ["9M"], nightslash: ["9M", "9L40"], poisonjab: ["9M"], @@ -7476,8 +12582,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rockthrow: ["9L12"], rocktomb: ["9M"], safeguard: ["9M"], + scald: ["9M"], screech: ["9L1"], shadowclaw: ["9M"], + skullbash: ["9M"], slash: ["9L23"], sludgebomb: ["9M"], stealthrock: ["9M"], @@ -7493,19 +12601,25 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, skrelp: { learnset: { + acidspray: ["9M"], bubblebeam: ["9L15"], + chillingwater: ["9M"], doubleteam: ["9M", "9L22"], dragonpulse: ["9M", "9L36"], endure: ["9M"], + facade: ["9M"], flipturn: ["9M"], gunkshot: ["9M"], hydropump: ["9M", "9L46"], liquidation: ["9M"], + muddywater: ["9M"], mudshot: ["9M", "9L10"], outrage: ["9M"], playrough: ["9M"], poisonjab: ["9M", "9L32"], protect: ["9M"], + scald: ["9M"], + scaleshot: ["9M"], shadowball: ["9M"], sludgebomb: ["9M", "9L40"], sludgewave: ["9L52"], @@ -7524,22 +12638,28 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, dragalge: { learnset: { + acidspray: ["9M"], bubblebeam: ["9L15"], + chillingwater: ["9M"], doubleteam: ["9M", "9L22"], dracometeor: ["9M"], dragonpulse: ["9M", "9L36"], endure: ["9M"], + facade: ["9M"], flipturn: ["9M"], focusblast: ["9M"], gunkshot: ["9M"], hydropump: ["9M", "9L46"], hyperbeam: ["9M"], liquidation: ["9M"], + muddywater: ["9M"], mudshot: ["9M", "9L10"], outrage: ["9M"], playrough: ["9M"], poisonjab: ["9M", "9L32"], protect: ["9M"], + scald: ["9M"], + scaleshot: ["9M"], shadowball: ["9M"], sludgebomb: ["9M", "9L40"], sludgewave: ["9L52"], @@ -7563,14 +12683,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab blizzard: ["9M"], bounce: ["9L45"], bubblebeam: ["9L10"], + chillingwater: ["9M"], darkpulse: ["9M", "9L40"], dragonpulse: ["9M", "9L48"], endure: ["9M"], + facade: ["9M"], flashcannon: ["9M"], flipturn: ["9M"], hydropump: ["9M", "9L52"], icebeam: ["9M"], liquidation: ["9M"], + muddywater: ["9M"], mudshot: ["9M", "9L16"], protect: ["9M"], rockslide: ["9M"], @@ -7586,14 +12709,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, clawitzer: { learnset: { + acidspray: ["9M"], aquajet: ["9L13"], aurasphere: ["9L34"], blizzard: ["9M"], bounce: ["9L45"], bubblebeam: ["9L10"], + chillingwater: ["9M"], darkpulse: ["9M", "9L40"], dragonpulse: ["9M", "9L48"], endure: ["9M"], + facade: ["9M"], flashcannon: ["9M"], flipturn: ["9M"], focusblast: ["9M", "9L55"], @@ -7601,9 +12727,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hyperbeam: ["9M"], icebeam: ["9M"], liquidation: ["9M"], + muddywater: ["9M"], mudshot: ["9M", "9L16"], protect: ["9M"], rockslide: ["9M"], + scald: ["9M"], shadowball: ["9M"], splash: ["9L1"], substitute: ["9M"], @@ -7626,13 +12754,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab discharge: ["9M"], electroweb: ["9M"], endure: ["9M"], + facade: ["9M"], lightscreen: ["9M"], + lowsweep: ["9M"], morningsun: ["9L32"], paraboliccharge: ["9L20"], protect: ["9M"], quickattack: ["9L12"], rockslide: ["9M"], rocktomb: ["9M"], + scaleshot: ["9M"], + seedbomb: ["9M"], substitute: ["9M"], surf: ["9M"], swift: ["9M", "9L15"], @@ -7652,12 +12784,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab breakingswipe: ["9L30"], bulldoze: ["9M", "9L24"], charge: ["9L42"], + chargebeam: ["9M"], darkpulse: ["9M"], dig: ["9M"], discharge: ["9M"], dragonpulse: ["9M"], electroweb: ["9M"], endure: ["9M"], + facade: ["9M"], firepunch: ["9M"], focusblast: ["9M"], gigaimpact: ["9M"], @@ -7665,12 +12799,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hypervoice: ["9M"], irontail: ["9M"], lightscreen: ["9M"], + lowsweep: ["9M"], morningsun: ["9L32"], paraboliccharge: ["9L20"], protect: ["9M"], quickattack: ["9L12"], + razorwind: ["9M"], rockslide: ["9M"], rocktomb: ["9M"], + scaleshot: ["9M"], + seedbomb: ["9M"], + shedtail: ["9L0"], solarbeam: ["9M"], substitute: ["9M"], surf: ["9M"], @@ -7688,6 +12827,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, tyrunt: { learnset: { + ancientpower: ["9M"], bite: ["9L16"], bodyslam: ["9M"], brickbreak: ["9M"], @@ -7703,19 +12843,24 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M"], earthquake: ["9M", "9L44"], endure: ["9M"], + facade: ["9M"], firefang: ["9M"], hypervoice: ["9M"], icefang: ["9M"], irondefense: ["9M"], ironhead: ["9M"], + meteorbeam: ["9M"], outrage: ["9M"], playrough: ["9M"], + poisonfang: ["9M"], protect: ["9M"], + psychicfangs: ["9M"], roar: ["9M", "9L4"], rockblast: ["9L24"], rockslide: ["9M", "9L28"], rockthrow: ["9L8"], rocktomb: ["9M"], + scaleshot: ["9M"], stealthrock: ["9M"], stoneedge: ["9M"], substitute: ["9M"], @@ -7727,6 +12872,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, tyrantrum: { learnset: { + ancientpower: ["9M"], bite: ["9L16"], bodyslam: ["9M"], breakingswipe: ["9L1"], @@ -7743,6 +12889,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M"], earthquake: ["9M", "9L44"], endure: ["9M"], + facade: ["9M"], firefang: ["9M"], gigaimpact: ["9M", "9L52"], headsmash: ["9L58"], @@ -7752,14 +12899,18 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irondefense: ["9M"], ironhead: ["9M"], irontail: ["9M"], + meteorbeam: ["9M"], outrage: ["9M"], playrough: ["9M"], + poisonfang: ["9M"], protect: ["9M"], + psychicfangs: ["9M"], roar: ["9M", "9L4"], rockblast: ["9L24"], rockslide: ["9M", "9L28"], rockthrow: ["9L8"], rocktomb: ["9M"], + scaleshot: ["9M"], stealthrock: ["9M"], stoneedge: ["9M"], substitute: ["9M"], @@ -7771,6 +12922,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, amaura: { learnset: { + ancientpower: ["9M"], blizzard: ["9M", "9L52"], bodyslam: ["9M"], bulldoze: ["9M"], @@ -7778,6 +12930,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab darkpulse: ["9M"], earthpower: ["9M"], endure: ["9M"], + facade: ["9M"], flashcannon: ["9M"], freezedry: ["9L36"], growl: ["9L1"], @@ -7788,6 +12941,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irondefense: ["9M"], ironhead: ["9M"], lightscreen: ["9M", "9L44"], + meteorbeam: ["9M"], mist: ["9L20"], outrage: ["9M"], protect: ["9M"], @@ -7809,14 +12963,18 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, aurorus: { learnset: { + ancientpower: ["9M"], blizzard: ["9M", "9L52"], bodyslam: ["9M"], bulldoze: ["9M"], calmmind: ["9M"], + chargebeam: ["9M"], + chillingwater: ["9M"], darkpulse: ["9M"], earthpower: ["9M"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], flashcannon: ["9M"], freezedry: ["9L36"], gigaimpact: ["9M"], @@ -7824,11 +12982,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hyperbeam: ["9M", "9L56"], hypervoice: ["9M"], icebeam: ["9M", "9L40"], + icehammer: ["9L0"], + iciclespear: ["9M"], icywind: ["9M", "9L12"], irondefense: ["9M"], ironhead: ["9M"], irontail: ["9M"], lightscreen: ["9M", "9L44"], + meteorbeam: ["9M"], mist: ["9L20"], outrage: ["9M"], protect: ["9M"], @@ -7839,6 +13000,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rockthrow: ["9L10"], rocktomb: ["9M"], safeguard: ["9M"], + sheercold: ["9M"], stealthrock: ["9M"], stoneedge: ["9M"], substitute: ["9M"], @@ -7863,6 +13025,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["9M", "9L0"], drainingkiss: ["9L30"], endure: ["9M"], + facade: ["9M"], faketears: ["9L45"], gigaimpact: ["9M"], growl: ["9L1"], @@ -7870,6 +13033,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hypervoice: ["9M", "9L40"], irontail: ["9M"], lightscreen: ["9M", "9L25"], + mimic: ["9M"], moonblast: ["9L50"], protect: ["9M"], psychic: ["9M"], @@ -7878,12 +13042,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab reflect: ["9M"], roar: ["9M"], shadowball: ["9M"], + skullbash: ["9M"], substitute: ["9M"], swift: ["9M", "9L0"], tackle: ["9L1"], tailwhip: ["9L1"], takedown: ["9L0"], taunt: ["9M"], + trailblaze: ["9M"], wish: ["9L0"], }, }, @@ -7898,9 +13064,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab brickbreak: ["9M", "9L24"], bulkup: ["9M"], closecombat: ["9M"], + cometpunch: ["9M"], detect: ["9L8"], dig: ["9M"], + drainpunch: ["9M"], + dualchop: ["9M"], + dualwingbeat: ["9M"], endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], featherdance: ["9L20"], firepunch: ["9M"], fly: ["9M"], @@ -7909,11 +13081,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab gigaimpact: ["9M"], hyperbeam: ["9M"], ironhead: ["9M"], + lowsweep: ["9M"], lunge: ["9L26"], poisonjab: ["9M"], protect: ["9M"], rockslide: ["9M"], rocktomb: ["9M"], + skullbash: ["9M"], + skyattack: ["9M"], stoneedge: ["9M"], substitute: ["9M"], swift: ["9M"], @@ -7921,6 +13096,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab tackle: ["9L1"], taunt: ["9M", "9L32"], thunderpunch: ["9M"], + trailblaze: ["9M"], uturn: ["9M"], wingattack: ["9L4"], xscissor: ["9M"], @@ -7931,19 +13107,24 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { agility: ["9M"], charge: ["9L5"], + chargebeam: ["9M"], charm: ["9L10"], dazzlinggleam: ["9M"], dig: ["9M"], discharge: ["9M"], eerieimpulse: ["9L20"], endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], gigaimpact: ["9M"], hyperbeam: ["9M"], lightscreen: ["9M"], + magnetbomb: ["9M"], nuzzle: ["9L1"], paraboliccharge: ["9L15"], playrough: ["9M", "9L30"], protect: ["9M"], + seedbomb: ["9M"], substitute: ["9M"], superfang: ["9L40"], swift: ["9M"], @@ -7954,6 +13135,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderpunch: ["9M"], thundershock: ["9L1"], thunderwave: ["9M"], + trailblaze: ["9M"], uturn: ["9M"], voltswitch: ["9M", "9L25"], wildcharge: ["9M"], @@ -7961,12 +13143,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, carbink: { learnset: { + ancientpower: ["9M"], bodyslam: ["9M"], calmmind: ["9M"], dazzlinggleam: ["9M", "9L23"], doubleedge: ["9M"], earthpower: ["9M"], endure: ["9M"], + facade: ["9M"], flashcannon: ["9M", "9L32"], gigaimpact: ["9M"], harden: ["9L1"], @@ -7974,6 +13158,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irondefense: ["9M", "9L25"], ironhead: ["9M"], lightscreen: ["9M", "9L30"], + magnetbomb: ["9M"], + meteorbeam: ["9M"], moonblast: ["9L45"], powergem: ["9M", "9L28"], protect: ["9M"], @@ -7996,11 +13182,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab absorb: ["9L1"], bodyslam: ["9M", "9L45"], charm: ["9L8"], + chillingwater: ["9M"], curse: ["9M", "9L41"], dracometeor: ["9M"], dragonbreath: ["9L10"], dragonpulse: ["9M", "9L30"], endure: ["9M"], + facade: ["9M"], + muddywater: ["9M"], mudshot: ["9M", "9L18"], outrage: ["9M"], protect: ["9M", "9L15"], @@ -8020,15 +13209,19 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { absorb: ["9L1"], acidarmor: ["9L1"], + acidspray: ["9M"], blizzard: ["9M"], bodyslam: ["9M", "9L45"], charm: ["9L8"], + chillingwater: ["9M"], curse: ["9M", "9L41"], dracometeor: ["9M"], dragonbreath: ["9L10"], dragonpulse: ["9M", "9L30"], endure: ["9M"], + facade: ["9M"], icebeam: ["9M"], + muddywater: ["9M"], mudshot: ["9M", "9L18"], outrage: ["9M"], protect: ["9M", "9L15"], @@ -8049,23 +13242,29 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { absorb: ["9L1"], acidarmor: ["9L1"], + acidspray: ["9M"], blizzard: ["9M"], bodyslam: ["9M", "9L45"], charm: ["9L8"], + chillingwater: ["9M"], curse: ["9M", "9L41"], dracometeor: ["9M"], dragonbreath: ["9L10"], dragonpulse: ["9M", "9L30"], endure: ["9M"], + facade: ["9M"], icebeam: ["9M"], irondefense: ["9M", "9L0"], ironhead: ["9M"], + magnetbomb: ["9M"], + muddywater: ["9M"], mudshot: ["9M", "9L18"], outrage: ["9M"], protect: ["9M", "9L15"], rockslide: ["9M"], rocktomb: ["9M"], sludgebomb: ["9M"], + steelbeam: ["9M"], substitute: ["9M"], surf: ["9M", "9L56"], tackle: ["9L1"], @@ -8081,11 +13280,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { absorb: ["9L1"], acidarmor: ["9L1"], + acidspray: ["9M"], blizzard: ["9M"], bodyslam: ["9M", "9L45"], breakingswipe: ["9L1"], bulldoze: ["9M"], charm: ["9L8"], + chillingwater: ["9M"], curse: ["9M", "9L41"], dracometeor: ["9M"], dragonbreath: ["9L10"], @@ -8093,6 +13294,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragonpulse: ["9M", "9L30"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], firepunch: ["9M"], flamethrower: ["9M"], @@ -8103,11 +13305,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hyperbeam: ["9M"], icebeam: ["9M"], knockoff: ["9M"], + muddywater: ["9M"], mudshot: ["9M", "9L18"], outrage: ["9M"], powerwhip: ["9L58"], protect: ["9M", "9L15"], rockslide: ["9M"], + scald: ["9M"], sludgebomb: ["9M"], substitute: ["9M"], surf: ["9M", "9L56"], @@ -8125,11 +13329,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { absorb: ["9L1"], acidarmor: ["9L1"], + acidspray: ["9M"], + ancientpower: ["9M"], blizzard: ["9M"], bodyslam: ["9M", "9L45"], breakingswipe: ["9L0"], bulldoze: ["9M"], charm: ["9L8"], + chillingwater: ["9M"], curse: ["9M", "9L41"], dracometeor: ["9M"], dragonbreath: ["9L10"], @@ -8137,6 +13344,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragonpulse: ["9M", "9L30"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], fireblast: ["9M"], firepunch: ["9M"], flamethrower: ["9M"], @@ -8150,6 +13358,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ironhead: ["9M"], irontail: ["9M", "9L44"], knockoff: ["9M"], + magnetbomb: ["9M"], + muddywater: ["9M"], mudshot: ["9M", "9L18"], outrage: ["9M"], protect: ["9M", "9L15"], @@ -8157,6 +13367,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocktomb: ["9M"], sludgebomb: ["9M"], sludgewave: ["9L58"], + steelbeam: ["9M"], substitute: ["9M"], surf: ["9M", "9L56"], tackle: ["9L1"], @@ -8176,6 +13387,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleteam: ["9M"], drainingkiss: ["9L24"], endure: ["9M"], + facade: ["9M"], fairywind: ["9L8"], flashcannon: ["9M", "9L36"], futuresight: ["9M"], @@ -8184,6 +13396,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hyperbeam: ["9M"], irondefense: ["9M"], lightscreen: ["9M"], + magnetbomb: ["9M"], metalclaw: ["9L13"], metalsound: ["9L20"], playrough: ["9M", "9L40"], @@ -8192,10 +13405,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab psyshock: ["9M"], reflect: ["9M"], spikes: ["9M"], + steelbeam: ["9M"], substitute: ["9M"], swift: ["9M"], tackle: ["9L1"], thunderwave: ["9M"], + torment: ["9M"], }, }, phantump: { @@ -8206,6 +13421,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dig: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], forestscurse: ["9L32"], gigadrain: ["9M"], growth: ["9L24"], @@ -8219,11 +13435,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab reflect: ["9M"], rockslide: ["9M"], safeguard: ["9M"], + seedbomb: ["9M"], shadowball: ["9M"], shadowclaw: ["9M"], solarbeam: ["9M"], substitute: ["9M"], tackle: ["9L1"], + trailblaze: ["9M"], willowisp: ["9M", "9L16"], woodhammer: ["9L44"], }, @@ -8235,9 +13453,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab curse: ["9M", "9L50"], darkpulse: ["9M"], dig: ["9M"], + drainpunch: ["9M"], + dreameater: ["9M"], earthquake: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], focusblast: ["9M"], forestscurse: ["9L32"], gigadrain: ["9M"], @@ -8254,11 +13475,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab reflect: ["9M"], rockslide: ["9M"], safeguard: ["9M"], + seedbomb: ["9M"], shadowball: ["9M"], shadowclaw: ["9M", "9L30"], + shadowpunch: ["9M"], solarbeam: ["9M"], substitute: ["9M"], + swagger: ["9M"], tackle: ["9L1"], + trailblaze: ["9M"], willowisp: ["9M", "9L16"], woodhammer: ["9L44"], xscissor: ["9M"], @@ -8273,6 +13498,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab darkpulse: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], fireblast: ["9M"], firespin: ["9M"], flamethrower: ["9M"], @@ -8287,6 +13513,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab razorleaf: ["9L12"], rockslide: ["9M"], safeguard: ["9M"], + seedbomb: ["9M"], selfdestruct: ["9M"], shadowball: ["9M", "9L36"], shadowsneak: ["9L4"], @@ -8298,6 +13525,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab willowisp: ["9M"], }, }, + pumpkaboosuper: {}, gourgeist: { learnset: { brutalswing: ["9L24"], @@ -8308,8 +13536,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endure: ["9M"], energyball: ["9M"], explosion: ["9L52"], + facade: ["9M"], fireblast: ["9M"], firespin: ["9M"], + flamecharge: ["9M"], flamethrower: ["9M"], gigadrain: ["9M"], gigaimpact: ["9M"], @@ -8320,6 +13550,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab moonblast: ["9L1"], mysticalfire: ["9L40"], nastyplot: ["9M"], + ominouswind: ["9M"], phantomforce: ["9L44"], powerwhip: ["9L46"], protect: ["9M"], @@ -8327,10 +13558,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab razorleaf: ["9L12"], rockslide: ["9M"], safeguard: ["9M"], + seedbomb: ["9M"], selfdestruct: ["9M"], shadowball: ["9M", "9L36"], shadowclaw: ["9M"], shadowsneak: ["9L4"], + silverwind: ["9M"], sludgebomb: ["9M"], solarbeam: ["9M"], substitute: ["9M"], @@ -8345,13 +13578,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab blizzard: ["9M", "9L54"], bodyslam: ["9M"], bulldoze: ["9M"], + chillingwater: ["9M"], crunch: ["9M", "9L33"], curse: ["9M", "9L9"], doubleedge: ["9M", "9L42"], endure: ["9M"], + facade: ["9M"], harden: ["9L1"], icebeam: ["9M"], icefang: ["9M", "9L24"], + iciclespear: ["9M"], icywind: ["9M", "9L12"], irondefense: ["9M", "9L27"], protect: ["9M", "9L15"], @@ -8370,12 +13606,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab blizzard: ["9M", "9L54"], bodyslam: ["9M"], bulldoze: ["9M"], + chillingwater: ["9M"], crunch: ["9M", "9L33"], curse: ["9M", "9L9"], doubleedge: ["9M", "9L42"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], flashcannon: ["9M"], + frostbreath: ["9M"], gigaimpact: ["9M"], harden: ["9L1"], heavyslam: ["9L1"], @@ -8384,12 +13623,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icebeam: ["9M"], icefang: ["9M", "9L24"], iciclecrash: ["9L39"], + iciclespear: ["9M"], icywind: ["9M", "9L12"], irondefense: ["9M", "9L27"], protect: ["9M", "9L15"], recover: ["9L30"], rockslide: ["9M"], rocktomb: ["9M"], + sheercold: ["9M"], + skullbash: ["9M"], stoneedge: ["9M"], substitute: ["9M"], surf: ["9M"], @@ -8399,16 +13641,19 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, avalugghisui: { learnset: { + ancientpower: ["9M"], bite: ["9L21"], blizzard: ["9M", "9L54"], bodyslam: ["9M"], bulldoze: ["9M"], + chillingwater: ["9M"], crunch: ["9M", "9L33"], curse: ["9M", "9L9"], dig: ["9M"], doubleedge: ["9M", "9L42"], earthquake: ["9M"], endure: ["9M"], + facade: ["9M"], flashcannon: ["9M"], gigaimpact: ["9M"], harden: ["9L1"], @@ -8417,14 +13662,18 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hyperbeam: ["9M"], icebeam: ["9M"], icefang: ["9M", "9L24"], + iciclespear: ["9M"], icywind: ["9M", "9L12"], irondefense: ["9M", "9L27"], ironhead: ["9M", "9L48"], + meteorbeam: ["9M"], protect: ["9M", "9L15"], recover: ["9L30"], rockblast: ["9L39"], rockslide: ["9M"], rocktomb: ["9M"], + sheercold: ["9M"], + skullbash: ["9M"], stealthrock: ["9M"], stoneedge: ["9M", "9L46"], substitute: ["9M"], @@ -8446,7 +13695,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dracometeor: ["9M"], dragonclaw: ["9M"], dragonpulse: ["9M"], + dualwingbeat: ["9M"], endure: ["9M"], + facade: ["9M"], fly: ["9M"], gust: ["9L4"], heatwave: ["9M"], @@ -8487,7 +13738,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dracometeor: ["9M"], dragonclaw: ["9M"], dragonpulse: ["9M", "9L0"], + dualwingbeat: ["9M"], endure: ["9M"], + facade: ["9M"], flamethrower: ["9M"], fly: ["9M"], focusblast: ["9M"], @@ -8503,9 +13756,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab outrage: ["9M"], protect: ["9M"], psychic: ["9M"], + razorwind: ["9M"], + scaleshot: ["9M"], screech: ["9L40"], shadowball: ["9M"], shadowclaw: ["9M"], + skyattack: ["9M"], solarbeam: ["9M"], substitute: ["9M"], superfang: ["9L32"], @@ -8513,6 +13769,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab swift: ["9M"], tackle: ["9L1"], taunt: ["9M"], + torment: ["9M"], uturn: ["9M"], waterpulse: ["9M"], whirlwind: ["9M", "9L28"], @@ -8528,6 +13785,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab closecombat: ["9M", "9L75"], dazzlinggleam: ["9M"], endure: ["9M"], + facade: ["9M"], flashcannon: ["9M"], focusblast: ["9M"], geomancy: ["9L55", "9S6"], @@ -8540,12 +13798,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab moonblast: ["9L60", "9S6"], nightslash: ["9M", "9L20"], outrage: ["9M", "9L80"], + petaldance: ["9M"], playrough: ["9M"], protect: ["9M"], psychic: ["9M"], psyshock: ["9M"], reflect: ["9M"], rockslide: ["9M"], + seedbomb: ["9M"], + silverwind: ["9M"], + solarblade: ["9M"], substitute: ["9M"], swift: ["9M"], tackle: ["9L1"], @@ -8553,6 +13815,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunder: ["9M"], thunderbolt: ["9M"], thunderwave: ["9M"], + trailblaze: ["9M"], zenheadbutt: ["9M"], }, }, @@ -8565,7 +13828,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleteam: ["9M", "9L1"], dragonclaw: ["9M"], dragonrush: ["9L65"], + dreameater: ["9M"], + dualwingbeat: ["9M"], endure: ["9M"], + facade: ["9M"], fly: ["9M"], focusblast: ["9M", "9L75"], gigaimpact: ["9M"], @@ -8576,17 +13842,21 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hyperbeam: ["9M", "9L85"], hypervoice: ["9M"], oblivionwing: ["9L55", "9S6"], + ominouswind: ["9M"], phantomforce: ["9L60"], protect: ["9M"], psychic: ["9M", "9L45", "9S6"], + razorwind: ["9M"], rockslide: ["9M"], shadowball: ["9M"], shadowclaw: ["9M"], + skyattack: ["9M"], snarl: ["9L10"], substitute: ["9M"], swift: ["9M"], taunt: ["9M", "9L5"], uturn: ["9M"], + vacuumwave: ["9M"], zenheadbutt: ["9M"], }, }, @@ -8608,6 +13878,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthquake: ["9M", "9L80"], endure: ["9M"], extremespeed: ["9L70"], + facade: ["9M"], + fissure: ["9M"], focusblast: ["9M"], gigaimpact: ["9M"], glare: ["9L56"], @@ -8616,16 +13888,22 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hypervoice: ["9M"], ironhead: ["9M"], landswrath: ["9L1"], + magnetbomb: ["9M"], outrage: ["9M", "9L88"], + poisonfang: ["9M"], protect: ["9M"], + psychicfangs: ["9M"], rockslide: ["9M"], safeguard: ["9M", "9L24"], + scaleshot: ["9M"], + scorchingsands: ["9M"], sludgewave: ["9L60"], stoneedge: ["9M"], substitute: ["9M"], swift: ["9M"], thousandarrows: ["9L1"], thousandwaves: ["9L1"], + triattack: ["9M"], zenheadbutt: ["9M"], }, }, @@ -8642,6 +13920,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab inherit: true, learnset: { amnesia: ["9L7"], + ancientpower: ["9M"], bodyslam: ["9M"], calmmind: ["9M"], dazzlinggleam: ["9M"], @@ -8649,6 +13928,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab drainingkiss: ["9L21", "9S2"], earthpower: ["9M"], endure: ["9M"], + facade: ["9M"], faketears: ["9L14"], flashcannon: ["9M"], gigaimpact: ["9M"], @@ -8656,6 +13936,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hyperbeam: ["9M"], irondefense: ["9M"], lightscreen: ["9M", "9L42"], + magnetbomb: ["9M"], + meteorbeam: ["9M"], metronome: ["9M"], moonblast: ["9L54", "9S2"], playrough: ["9M"], @@ -8668,6 +13950,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rockthrow: ["9L1"], rocktomb: ["9M"], safeguard: ["9M"], + scorchingsands: ["9M"], + silverwind: ["9M"], spikes: ["9M"], stealthrock: ["9M", "9L46", "9S2"], stoneedge: ["9M", "9L50"], @@ -8681,10 +13965,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { brickbreak: ["9M"], calmmind: ["9M"], + chargebeam: ["9M"], confusion: ["9L1"], darkpulse: ["9M"], + drainpunch: ["9M"], + dreameater: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], firepunch: ["9M"], focusblast: ["9M"], futuresight: ["9M"], @@ -8698,14 +13986,18 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab knockoff: ["9M", "9L22"], lightscreen: ["9M", "9L15"], nastyplot: ["9M", "9L45"], + ominouswind: ["9M"], phantomforce: ["9L35"], protect: ["9M"], psybeam: ["9L19"], psychic: ["9M", "9L52"], + psychicfangs: ["9M"], psyshock: ["9M"], reflect: ["9M"], rocktomb: ["9M"], shadowball: ["9M", "9L42"], + shadowpunch: ["9M"], + silverwind: ["9M"], substitute: ["9M"], swift: ["9M"], taunt: ["9M"], @@ -8725,9 +14017,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthquake: ["9M"], endure: ["9M"], explosion: ["9L60"], + facade: ["9M"], fireblast: ["9M"], firefang: ["9M"], firespin: ["9M", "9L1"], + flamecharge: ["9M"], flamethrower: ["9M"], flareblitz: ["9M", "9L50"], flashcannon: ["9M"], @@ -8748,6 +14042,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab roar: ["9M"], rockslide: ["9M"], rocktomb: ["9M"], + scald: ["9M"], + scorchingsands: ["9M"], selfdestruct: ["9M"], sludgebomb: ["9M"], solarbeam: ["9M"], @@ -8763,12 +14059,296 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab willowisp: ["9M"], }, }, + crabrawler: { + learnset: { + bodyslam: ["9M"], + brickbreak: ["9M", "9L22"], + bubblebeam: ["9L13"], + bulkup: ["9M", "9L25"], + bulldoze: ["9M"], + chillingwater: ["9M"], + closecombat: ["9M", "9L49"], + cometpunch: ["9M"], + dig: ["9M"], + drainpunch: ["9M"], + dynamicpunch: ["9L45"], + earthquake: ["9M"], + endure: ["9M"], + facade: ["9M"], + firstimpression: ["9M"], + focusblast: ["9M"], + gunkshot: ["9M"], + harden: ["9L1"], + icepunch: ["9M"], + irondefense: ["9M", "9L42"], + ironhead: ["9M"], + knockoff: ["9M"], + leer: ["9L9"], + liquidation: ["9M"], + machpunch: ["9L30"], + mudshot: ["9M"], + protect: ["9M", "9L17"], + rockslide: ["9M"], + rocksmash: ["9M", "9L1"], + rocktomb: ["9M"], + substitute: ["9M"], + swagger: ["9M"], + swift: ["9M"], + takedown: ["9L20"], + taunt: ["9M"], + thunderpunch: ["9M"], + torment: ["9M"], + zenheadbutt: ["9M"], + }, + }, + crabominable: { + learnset: { + blizzard: ["9M"], + bodyslam: ["9M"], + brickbreak: ["9M", "9L22"], + bubblebeam: ["9L13"], + bulkup: ["9M", "9L25"], + bulldoze: ["9M"], + chillingwater: ["9M"], + closecombat: ["9M", "9L49"], + cometpunch: ["9M"], + dig: ["9M"], + drainpunch: ["9M"], + dynamicpunch: ["9L45"], + earthquake: ["9M"], + endure: ["9M"], + facade: ["9M"], + firstimpression: ["9M"], + focusblast: ["9M"], + gigaimpact: ["9M"], + gunkshot: ["9M"], + harden: ["9L1"], + hyperbeam: ["9M"], + icebeam: ["9M"], + icehammer: ["9L34"], + icepunch: ["9M", "9L0"], + iciclespear: ["9M"], + icywind: ["9M"], + irondefense: ["9M", "9L42"], + ironhead: ["9M"], + knockoff: ["9M"], + leer: ["9L9"], + liquidation: ["9M"], + machpunch: ["9L30"], + mudshot: ["9M"], + protect: ["9M", "9L17"], + rockslide: ["9M"], + rocksmash: ["9M", "9L1"], + rocktomb: ["9M"], + sheercold: ["9M"], + substitute: ["9M"], + swagger: ["9M"], + swift: ["9M"], + takedown: ["9L20"], + taunt: ["9M"], + thunderpunch: ["9M"], + torment: ["9M"], + zenheadbutt: ["9M"], + }, + }, + wimpod: { + learnset: { + endure: ["9M"], + facade: ["9M"], + harden: ["9L1"], + mudshot: ["9M"], + protect: ["9M"], + rollout: ["9L1"], + scald: ["9M"], + spikes: ["9M"], + substitute: ["9M"], + surf: ["9M"], + swift: ["9M"], + taunt: ["9M"], + waterfall: ["9M"], + }, + }, + golisopod: { + learnset: { + agility: ["9M"], + aquajet: ["9L16"], + blizzard: ["9M"], + brickbreak: ["9M"], + bulkup: ["9M"], + closecombat: ["9M"], + darkpulse: ["9M"], + doublehit: ["9M"], + drillrun: ["9L30"], + dualchop: ["9M"], + endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], + firstimpression: ["9M", "9L0"], + focusblast: ["9M"], + gigaimpact: ["9M"], + gunkshot: ["9M"], + harden: ["9L1"], + hyperbeam: ["9M"], + icebeam: ["9M"], + icywind: ["9M"], + irondefense: ["9M", "9L20"], + ironhead: ["9M", "9L36"], + leechlife: ["9L32"], + liquidation: ["9M", "9L53"], + metalclaw: ["9L22"], + muddywater: ["9M"], + mudshot: ["9M", "9L12"], + nightslash: ["9M"], + pinmissile: ["9L42"], + poisonjab: ["9M"], + protect: ["9M"], + rockslide: ["9M"], + rocksmash: ["9M", "9L4"], + rocktomb: ["9M"], + rollout: ["9L1"], + scald: ["9M"], + screech: ["9L26"], + shadowclaw: ["9M"], + slash: ["9L28"], + sludgebomb: ["9M"], + spikes: ["9M"], + substitute: ["9M"], + surf: ["9M"], + swift: ["9M"], + swordsdance: ["9M", "9L48"], + taunt: ["9M"], + uturn: ["9M"], + waterfall: ["9M"], + xscissor: ["9M"], + }, + }, + sandygast: { + learnset: { + absorb: ["9L1"], + ancientpower: ["9M"], + bulldoze: ["9M", "9L18"], + chillingwater: ["9M"], + curse: ["9M"], + darkpulse: ["9M", "9L46"], + earthpower: ["9M", "9L50"], + earthquake: ["9M"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + flashcannon: ["9M"], + gigadrain: ["9M", "9L35"], + harden: ["9L1"], + hypnosis: ["9L24"], + infestation: ["9L13"], + irondefense: ["9M", "9L30"], + mudshot: ["9M"], + nastyplot: ["9M"], + ominouswind: ["9M"], + powergem: ["9M"], + protect: ["9M"], + psychic: ["9M"], + rockslide: ["9M"], + rocktomb: ["9M"], + sandtomb: ["9L10"], + scorchingsands: ["9M"], + shadowball: ["9M", "9L41"], + shoreup: ["9L52"], + sludgebomb: ["9M"], + stealthrock: ["9M"], + stoneedge: ["9M"], + substitute: ["9M"], + }, + }, + palossand: { + learnset: { + absorb: ["9L1"], + ancientpower: ["9M"], + bodyslam: ["9M"], + bulldoze: ["9M", "9L18"], + chillingwater: ["9M"], + curse: ["9M"], + darkpulse: ["9M", "9L46"], + earthpower: ["9M", "9L50"], + earthquake: ["9M"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + fissure: ["9M"], + flashcannon: ["9M"], + gigadrain: ["9M", "9L35"], + gigaimpact: ["9M"], + harden: ["9L1"], + hyperbeam: ["9M"], + hypnosis: ["9L24"], + infestation: ["9L13"], + irondefense: ["9M", "9L30"], + mudshot: ["9M"], + nastyplot: ["9M"], + ominouswind: ["9M"], + powergem: ["9M"], + protect: ["9M"], + psychic: ["9M"], + rockslide: ["9M"], + rocktomb: ["9M"], + sandtomb: ["9L10"], + scorchingsands: ["9M"], + shadowball: ["9M", "9L41"], + shoreup: ["9L52"], + sludgebomb: ["9M"], + stealthrock: ["9M"], + stoneedge: ["9M"], + substitute: ["9M"], + torment: ["9M"], + }, + }, + mimikyu: { + learnset: { + bulkup: ["9M"], + charm: ["9L48"], + curse: ["9M"], + darkpulse: ["9M"], + dazzlinggleam: ["9M"], + doubleteam: ["9M", "9L12"], + drainpunch: ["9M"], + endure: ["9M"], + facade: ["9M"], + gigadrain: ["9M"], + gigaimpact: ["9M"], + hyperbeam: ["9M"], + lightscreen: ["9M"], + mimic: ["9M", "9L24"], + nightslash: ["9M"], + phantomforce: ["9L60"], + playrough: ["9M", "9L54"], + protect: ["9M"], + psychic: ["9M"], + shadowball: ["9M"], + shadowclaw: ["9M", "9L34"], + shadowsneak: ["9L6"], + slash: ["9L28"], + splash: ["9L1"], + substitute: ["9M"], + swordsdance: ["9M"], + tackle: ["9L1"], + taunt: ["9M"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderwave: ["9M"], + trailblaze: ["9M"], + willowisp: ["9M"], + woodhammer: ["9L42"], + workup: ["9M"], + xscissor: ["9M"], + }, + }, drampa: { learnset: { amnesia: ["9L32"], blizzard: ["9M"], bodyslam: ["9M", "9L28"], calmmind: ["9M"], + chargebeam: ["9M"], dracometeor: ["9M"], dragonbreath: ["9L20"], dragonclaw: ["9M"], @@ -8778,6 +14358,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthquake: ["9M"], endure: ["9M"], energyball: ["9M"], + facade: ["9M"], fireblast: ["9M"], flamethrower: ["9M"], fly: ["9M", "9L44"], @@ -8796,8 +14377,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab outrage: ["9M", "9L54"], playrough: ["9M"], protect: ["9M", "9L5"], + razorwind: ["9M"], rockslide: ["9M"], safeguard: ["9M", "9L15"], + scaleshot: ["9M"], shadowball: ["9M"], shadowclaw: ["9M"], solarbeam: ["9M"], @@ -8807,11 +14390,854 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunder: ["9M"], thunderbolt: ["9M"], thunderwave: ["9M"], + triattack: ["9M"], twister: ["9L1"], whirlwind: ["9M"], workup: ["9M"], }, }, + magearna: { + inherit: true, + learnset: { + agility: ["9M"], + aurasphere: ["9L66"], + bodyslam: ["9M"], + brickbreak: ["9M"], + calmmind: ["9M"], + chargebeam: ["9M", "9L24"], + dazzlinggleam: ["9M"], + disarmingvoice: ["9L1"], + drainingkiss: ["9L14"], + eerieimpulse: ["9L28"], + electroweb: ["9M"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], + flashcannon: ["9M", "9L72"], + fleurcannon: ["9L80"], + focusblast: ["9M"], + gigaimpact: ["9M"], + hyperbeam: ["9M"], + icebeam: ["9M"], + irondefense: ["9M", "9L18"], + ironhead: ["9M", "9L60"], + lightscreen: ["9M"], + magnetbomb: ["9M", "9L42"], + metalsound: ["9L1"], + petaldance: ["9M"], + playrough: ["9M"], + powergem: ["9M"], + protect: ["9M"], + psybeam: ["9L30"], + psychic: ["9M"], + psyshock: ["9M", "9L50"], + reflect: ["9M"], + rollout: ["9L12"], + selfdestruct: ["9M"], + shadowball: ["9M"], + skullbash: ["9M"], + solarbeam: ["9M"], + solarblade: ["9M"], + spikes: ["9M"], + steelbeam: ["9M"], + substitute: ["9M"], + swift: ["9M"], + thunderbolt: ["9M"], + thunderwave: ["9M"], + triattack: ["9M", "9L36"], + vacuumwave: ["9M"], + voltswitch: ["9M"], + zapcannon: ["9L84"], + zenheadbutt: ["9M"], + }, + }, + magearnaoriginal: { + inherit: true, + learnset: { + agility: ["9M"], + aurasphere: ["9L66"], + bodyslam: ["9M"], + brickbreak: ["9M"], + calmmind: ["9M"], + chargebeam: ["9M", "9L24"], + dazzlinggleam: ["9M"], + disarmingvoice: ["9L1"], + drainingkiss: ["9L14"], + eerieimpulse: ["9L28"], + electroweb: ["9M"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], + flashcannon: ["9M", "9L72"], + fleurcannon: ["9L80"], + focusblast: ["9M"], + gigaimpact: ["9M"], + hyperbeam: ["9M"], + icebeam: ["9M"], + irondefense: ["9M", "9L18"], + ironhead: ["9M", "9L60"], + lightscreen: ["9M"], + magnetbomb: ["9M", "9L42"], + metalsound: ["9L1"], + petaldance: ["9M"], + playrough: ["9M"], + powergem: ["9M"], + protect: ["9M"], + psybeam: ["9L30"], + psychic: ["9M"], + psyshock: ["9M", "9L50"], + reflect: ["9M"], + rollout: ["9L12"], + selfdestruct: ["9M"], + shadowball: ["9M"], + skullbash: ["9M"], + solarbeam: ["9M"], + solarblade: ["9M"], + spikes: ["9M"], + steelbeam: ["9M"], + substitute: ["9M"], + swift: ["9M"], + thunderbolt: ["9M"], + thunderwave: ["9M"], + triattack: ["9M", "9L36"], + vacuumwave: ["9M"], + voltswitch: ["9M"], + zapcannon: ["9L84"], + zenheadbutt: ["9M"], + }, + }, + marshadow: { + inherit: true, + learnset: { + agility: ["9M"], + aurasphere: ["9L32"], + blazekick: ["9M"], + brickbreak: ["9M"], + brutalswing: ["9L28"], + bulkup: ["9M"], + calmmind: ["9M"], + closecombat: ["9M", "9L80"], + cometpunch: ["9M"], + drainpunch: ["9M", "9L54"], + dualchop: ["9M", "9L40"], + endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], + firepunch: ["9M", "9L1"], + focusblast: ["9M"], + gigaimpact: ["9M"], + hyperbeam: ["9M"], + icepunch: ["9M", "9L1"], + ironhead: ["9M"], + knockoff: ["9M"], + lowsweep: ["9M"], + machpunch: ["9L24"], + ominouswind: ["9M"], + outrage: ["9M"], + phantomforce: ["9L64"], + poisonjab: ["9M"], + poweruppunch: ["9M", "9L14"], + protect: ["9M"], + rockslide: ["9M"], + rocktomb: ["9M"], + shadowball: ["9M"], + shadowclaw: ["9M"], + shadowpunch: ["9M", "9L18"], + shadowsneak: ["9L1"], + spectralthief: ["9L72"], + stoneedge: ["9M"], + substitute: ["9M"], + swift: ["9M"], + thunderpunch: ["9M", "9L1"], + vacuumwave: ["9M"], + willowisp: ["9M"], + workup: ["9M"], + zenheadbutt: ["9M"], + }, + }, + zeraora: { + inherit: true, + learnset: { + aerialace: ["9M"], + agility: ["9M", "9L80"], + blazekick: ["9M"], + brickbreak: ["9M"], + brutalswing: ["9L18"], + bulkup: ["9M"], + calmmind: ["9M"], + charge: ["9L40"], + closecombat: ["9M", "9L96"], + cometpunch: ["9M"], + discharge: ["9M", "9L64"], + drainpunch: ["9M"], + dynamicpunch: ["9L56"], + electroweb: ["9M"], + endure: ["9M"], + facade: ["9M"], + fakeout: ["9M", "9L1"], + falseswipe: ["9M"], + firepunch: ["9M"], + focusblast: ["9M"], + gigaimpact: ["9M"], + hyperbeam: ["9M"], + irontail: ["9M"], + lowsweep: ["9M"], + outrage: ["9M"], + payday: ["9M"], + plasmafists: ["9L84"], + playrough: ["9M"], + poweruppunch: ["9M", "9L15"], + protect: ["9M"], + quickattack: ["9L1"], + razorwind: ["9M"], + slash: ["9L24"], + snarl: ["9L10"], + spark: ["9L1"], + substitute: ["9M"], + swift: ["9M"], + taunt: ["9M"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderpunch: ["9M", "9L48"], + thunderwave: ["9M"], + vacuumwave: ["9M"], + voltswitch: ["9M", "9L32"], + wildcharge: ["9M", "9L72"], + workup: ["9M"], + }, + }, + meltan: { + learnset: { + acidarmor: ["9L32"], + brutalswing: ["9L11"], + chargebeam: ["9M"], + endure: ["9M"], + facade: ["9M"], + flashcannon: ["9M", "9L40"], + gigaimpact: ["9M"], + harden: ["9L1"], + headbutt: ["9M", "9L16"], + irondefense: ["9M"], + ironhead: ["9M"], + magnetbomb: ["9M"], + protect: ["9M"], + selfdestruct: ["9M"], + steelbeam: ["9M"], + substitute: ["9M"], + tailwhip: ["9L8"], + thunderbolt: ["9M"], + thundershock: ["9L1"], + thunderwave: ["9M", "9L24"], + }, + }, + melmetal: { + learnset: { + acidarmor: ["9L32"], + bodyslam: ["9M"], + brickbreak: ["9M"], + brutalswing: ["9L11"], + chargebeam: ["9M"], + discharge: ["9M", "9L64"], + doubleironbash: ["9L80"], + dynamicpunch: ["9L72"], + earthquake: ["9M"], + endure: ["9M"], + facade: ["9M"], + flashcannon: ["9M", "9L40"], + gigaimpact: ["9M"], + harden: ["9L1"], + headbutt: ["9M", "9L16"], + heavyslam: ["9L0"], + hyperbeam: ["9M", "9L96"], + icebeam: ["9M"], + icepunch: ["9M"], + irondefense: ["9M"], + ironhead: ["9M"], + magnetbomb: ["9M"], + protect: ["9M"], + rockslide: ["9M"], + rocktomb: ["9M"], + selfdestruct: ["9M"], + solarbeam: ["9M"], + steelbeam: ["9M"], + substitute: ["9M"], + tailwhip: ["9L8"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderpunch: ["9M", "9L0"], + thundershock: ["9L1"], + thunderwave: ["9M", "9L24"], + }, + }, + rookidee: { + learnset: { + aerialace: ["9M"], + agility: ["9M"], + airslash: ["9L24"], + bravebird: ["9L47"], + dualwingbeat: ["9M", "9L42"], + endure: ["9M"], + facade: ["9M"], + featherdance: ["9L27"], + fly: ["9M"], + gust: ["9L10"], + leer: ["9L1"], + nastyplot: ["9M"], + peck: ["9L1"], + protect: ["9M"], + razorwind: ["9M"], + rocksmash: ["9M"], + skyattack: ["9M"], + slash: ["9L36"], + substitute: ["9M"], + swagger: ["9M", "9L32"], + swift: ["9M"], + takedown: ["9L14"], + taunt: ["9M", "9L20"], + uturn: ["9M"], + wingattack: ["9L18"], + }, + }, + corvisquire: { + learnset: { + aerialace: ["9M"], + agility: ["9M"], + airslash: ["9L24"], + bravebird: ["9L47"], + dualwingbeat: ["9M", "9L42"], + endure: ["9M"], + facade: ["9M"], + featherdance: ["9L27"], + fly: ["9M"], + gust: ["9L10"], + hurricane: ["9M"], + leer: ["9L1"], + nastyplot: ["9M"], + peck: ["9L1"], + protect: ["9M"], + razorwind: ["9M"], + rocksmash: ["9M"], + skyattack: ["9M"], + slash: ["9L36"], + substitute: ["9M"], + swagger: ["9M", "9L32"], + swift: ["9M"], + takedown: ["9L14"], + taunt: ["9M", "9L20"], + uturn: ["9M"], + wingattack: ["9L18"], + workup: ["9M"], + }, + }, + corviknight: { + learnset: { + aerialace: ["9M"], + agility: ["9M"], + airslash: ["9L24"], + bodyslam: ["9M"], + bravebird: ["9L47"], + bulkup: ["9M"], + curse: ["9M"], + doubleedge: ["9M"], + dualwingbeat: ["9M", "9L42"], + endure: ["9M"], + facade: ["9M"], + featherdance: ["9L27"], + flashcannon: ["9M"], + fly: ["9M"], + gigaimpact: ["9M"], + gust: ["9L10"], + heavyslam: ["9L53"], + hurricane: ["9M"], + hyperbeam: ["9M"], + irondefense: ["9M", "9L1"], + ironhead: ["9M"], + leer: ["9L1"], + lightscreen: ["9M"], + magnetbomb: ["9M"], + metalclaw: ["9L0"], + metalsound: ["9L0"], + nastyplot: ["9M"], + ominouswind: ["9M"], + peck: ["9L1"], + protect: ["9M"], + razorwind: ["9M"], + reflect: ["9M"], + rocksmash: ["9M"], + screech: ["9L1"], + skyattack: ["9M"], + slash: ["9L36"], + steelbeam: ["9M"], + steelwing: ["9L0"], + substitute: ["9M"], + swagger: ["9M", "9L32"], + swift: ["9M"], + takedown: ["9L14"], + taunt: ["9M", "9L20"], + uturn: ["9M"], + wingattack: ["9L18"], + workup: ["9M"], + }, + }, + nickit: { + learnset: { + agility: ["9M"], + darkpulse: ["9M", "9L38"], + dig: ["9M"], + doubleteam: ["9M", "9L44"], + endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + faketears: ["9L17"], + firstimpression: ["9M"], + healblock: ["9M"], + icywind: ["9M"], + knockoff: ["9M", "9L15"], + mimic: ["9M", "9L26"], + mudshot: ["9M"], + nastyplot: ["9M", "9L22"], + nightslash: ["9M", "9L34"], + partingshot: ["9L52"], + playrough: ["9M"], + protect: ["9M"], + quickattack: ["9L1"], + razorwind: ["9M"], + roar: ["9M", "9L10"], + snarl: ["9L12"], + substitute: ["9M"], + swift: ["9M"], + tailwhip: ["9L1"], + taunt: ["9M"], + torment: ["9M"], + trailblaze: ["9M"], + willowisp: ["9M"], + }, + }, + thievul: { + learnset: { + agility: ["9M"], + crunch: ["9M"], + darkpulse: ["9M", "9L38"], + dig: ["9M"], + doubleteam: ["9M", "9L44"], + endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + faketears: ["9L17"], + firefang: ["9M"], + firstimpression: ["9M"], + gigaimpact: ["9M"], + healblock: ["9M"], + hyperbeam: ["9M"], + icefang: ["9M"], + icywind: ["9M"], + knockoff: ["9M", "9L15"], + mimic: ["9M", "9L26"], + mudshot: ["9M"], + nastyplot: ["9M", "9L22"], + nightslash: ["9M", "9L34"], + partingshot: ["9L52"], + playrough: ["9M"], + protect: ["9M"], + psychic: ["9M"], + quickattack: ["9L1"], + razorwind: ["9M"], + roar: ["9M", "9L10"], + shadowball: ["9M"], + shadowclaw: ["9M"], + snarl: ["9L12"], + substitute: ["9M"], + swift: ["9M"], + tailwhip: ["9L1"], + taunt: ["9M"], + thunderfang: ["9M"], + torment: ["9M"], + trailblaze: ["9M"], + uturn: ["9M"], + willowisp: ["9M"], + }, + }, + toxel: { + learnset: { + endure: ["9M"], + facade: ["9M"], + growl: ["9L1"], + nuzzle: ["9L1"], + protect: ["9M"], + substitute: ["9M"], + }, + }, + toxtricity: { + learnset: { + acidspray: ["9M", "9L10"], + boomburst: ["9L48"], + brickbreak: ["9M"], + charge: ["9L4"], + chargebeam: ["9M"], + discharge: ["9M", "9L30"], + drainpunch: ["9M"], + eerieimpulse: ["9L36"], + electroweb: ["9M"], + endure: ["9M"], + facade: ["9M"], + firepunch: ["9M"], + gigaimpact: ["9M"], + growl: ["9L1"], + gunkshot: ["9M"], + hyperbeam: ["9M"], + hypervoice: ["9M"], + leer: ["9L1"], + magnetbomb: ["9M"], + metalsound: ["9L0"], + metronome: ["9M"], + nuzzle: ["9L1"], + overdrive: ["9L44"], + poisonjab: ["9M", "9L40"], + protect: ["9M"], + screech: ["9L24"], + sludgebomb: ["9M"], + sludgewave: ["9L0"], + snarl: ["9L8"], + spark: ["9L0"], + substitute: ["9M"], + swagger: ["9M", "9L28"], + swift: ["9M"], + taunt: ["9M", "9L16"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderfang: ["9M"], + thunderpunch: ["9M"], + thundershock: ["9L0"], + thunderwave: ["9M"], + toxic: ["9M", "9L32"], + toxicspikes: ["9M"], + trailblaze: ["9M"], + voltswitch: ["9M"], + wildcharge: ["9M"], + zapcannon: ["9L50"], + }, + }, + toxtricitylowkey: {}, + clobbopus: { + learnset: { + bodyslam: ["9M"], + brickbreak: ["9M", "9L24"], + bulkup: ["9M", "9L28"], + bulletpunch: ["9L12"], + chillingwater: ["9M"], + circlethrow: ["9M", "9L20"], + closecombat: ["9M", "9L46"], + cometpunch: ["9M"], + detect: ["9L15"], + doublehit: ["9M", "9L32"], + drainpunch: ["9M"], + dualchop: ["9M"], + endure: ["9M"], + facade: ["9M"], + focusblast: ["9M"], + icepunch: ["9M"], + knockoff: ["9M", "9L30"], + leer: ["9L1"], + liquidation: ["9M"], + machpunch: ["9L18"], + muddywater: ["9M"], + mudshot: ["9M"], + poweruppunch: ["9M", "9L10"], + protect: ["9M"], + rocksmash: ["9M", "9L1"], + stormthrow: ["9M"], + substitute: ["9M"], + taunt: ["9M", "9L35"], + vacuumwave: ["9M"], + waterfall: ["9M"], + whirlpool: ["9M"], + workup: ["9M"], + }, + }, + grapploct: { + learnset: { + bodyslam: ["9M"], + brickbreak: ["9M", "9L24"], + bulkup: ["9M", "9L28"], + bulletpunch: ["9L12"], + chillingwater: ["9M"], + circlethrow: ["9M", "9L20"], + closecombat: ["9M", "9L46"], + cometpunch: ["9M"], + detect: ["9L15"], + dig: ["9M"], + doublehit: ["9M", "9L32"], + drainpunch: ["9M"], + dualchop: ["9M"], + endure: ["9M"], + facade: ["9M"], + focusblast: ["9M"], + gigaimpact: ["9M"], + hydropump: ["9M"], + hyperbeam: ["9M"], + icepunch: ["9M"], + knockoff: ["9M", "9L30"], + leer: ["9L1"], + liquidation: ["9M"], + machpunch: ["9L18"], + muddywater: ["9M"], + mudshot: ["9M"], + octolock: ["9L0"], + poweruppunch: ["9M", "9L10"], + protect: ["9M"], + rocksmash: ["9M", "9L1"], + stormthrow: ["9M"], + substitute: ["9M"], + surf: ["9M"], + taunt: ["9M", "9L35"], + topsyturvy: ["9L53"], + vacuumwave: ["9M"], + waterfall: ["9M"], + whirlpool: ["9M"], + workup: ["9M"], + }, + }, + perrserker: { + learnset: { + aerialace: ["9M"], + bite: ["9L10"], + bodyslam: ["9M"], + brickbreak: ["9M"], + bulkup: ["9M"], + charm: ["9L37"], + chillingwater: ["9M"], + closecombat: ["9M"], + crunch: ["9M"], + curse: ["9M"], + darkpulse: ["9M"], + dig: ["9M"], + doubleedge: ["9M"], + dualchop: ["9M"], + endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + falseswipe: ["9M"], + flashcannon: ["9M"], + gigaimpact: ["9M"], + growl: ["9L1"], + gunkshot: ["9M"], + headbutt: ["9M"], + healblock: ["9M"], + hyperbeam: ["9M"], + hypervoice: ["9M"], + hypnosis: ["9L30"], + icywind: ["9M"], + irondefense: ["9M"], + ironhead: ["9M", "9L0"], + irontail: ["9M"], + knockoff: ["9M"], + liquidation: ["9M"], + metalclaw: ["9L15"], + metalsound: ["9L40"], + metronome: ["9M"], + mimic: ["9M", "9L44"], + nastyplot: ["9M", "9L27"], + nightslash: ["9M"], + outrage: ["9M", "9L48"], + payday: ["9M", "9L1"], + playrough: ["9M"], + protect: ["9M"], + screech: ["9L17"], + seedbomb: ["9M"], + shadowball: ["9M"], + shadowclaw: ["9M"], + skullbash: ["9M"], + slash: ["9L22"], + spikes: ["9M"], + stealthrock: ["9M"], + steelbeam: ["9M"], + substitute: ["9M"], + swagger: ["9M"], + swift: ["9M"], + swordsdance: ["9M"], + tailwhip: ["9L6"], + takedown: ["9L34"], + taunt: ["9M", "9L13"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderwave: ["9M"], + trailblaze: ["9M"], + uturn: ["9M"], + waterpulse: ["9M"], + workup: ["9M"], + xscissor: ["9M"], + }, + }, + sirfetchd: { + learnset: { + aerialace: ["9M", "9L16"], + agility: ["9M", "9L47"], + bodyslam: ["9M"], + bravebird: ["9L55"], + brickbreak: ["9M", "9L40"], + brutalswing: ["9L24"], + closecombat: ["9M"], + curse: ["9M"], + detect: ["9L1"], + doubleedge: ["9M"], + dualwingbeat: ["9M"], + endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M", "9L25"], + featherdance: ["9L36"], + firstimpression: ["9M"], + fly: ["9M"], + focusenergy: ["9L27"], + irondefense: ["9M", "9L0"], + irontail: ["9M"], + knockoff: ["9M", "9L20"], + leafblade: ["9L42"], + leer: ["9L1"], + meteorassault: ["9L60"], + nightslash: ["9M"], + peck: ["9L1"], + poisonjab: ["9M"], + protect: ["9M"], + quickattack: ["9L22"], + razorwind: ["9M"], + rocksmash: ["9M", "9L10"], + skullbash: ["9M"], + skyattack: ["9M"], + slash: ["9L30"], + solarblade: ["9M"], + steelwing: ["9L12"], + substitute: ["9M"], + swift: ["9M"], + swordsdance: ["9M", "9L34"], + uturn: ["9M"], + vacuumwave: ["9M"], + workup: ["9M"], + }, + }, + mrrime: { + learnset: { + blizzard: ["9M"], + bodyslam: ["9M"], + brickbreak: ["9M"], + calmmind: ["9M"], + chargebeam: ["9M"], + charm: ["9L8"], + chillingwater: ["9M"], + cometpunch: ["9M"], + confuseray: ["9L1"], + confusion: ["9L12"], + dazzlinggleam: ["9M", "9L44"], + drainpunch: ["9M"], + dreameater: ["9M", "9L15"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + faketears: ["9L0"], + firstimpression: ["9M"], + focusblast: ["9M"], + freezedry: ["9L40"], + frostbreath: ["9M"], + futuresight: ["9M"], + gigaimpact: ["9M"], + haze: ["9L0"], + headbutt: ["9M"], + healblock: ["9M"], + hyperbeam: ["9M"], + hypnosis: ["9L1"], + icebeam: ["9M"], + icepunch: ["9M"], + iceshard: ["9L1"], + iciclespear: ["9M"], + icywind: ["9M"], + infestation: ["9L17"], + irondefense: ["9M"], + lightscreen: ["9M", "9L36"], + magnetbomb: ["9M"], + metronome: ["9M"], + mimic: ["9M", "9L32"], + mist: ["9L0"], + nastyplot: ["9M"], + protect: ["9M", "9L20"], + psybeam: ["9L28"], + psychic: ["9M", "9L48"], + psyshock: ["9M"], + reflect: ["9M", "9L36"], + safeguard: ["9M", "9L36"], + shadowball: ["9M"], + sheercold: ["9M"], + smokescreen: ["9L0"], + solarbeam: ["9M"], + stealthrock: ["9M", "9L24"], + substitute: ["9M"], + swagger: ["9M"], + tackle: ["9L1"], + taunt: ["9M"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderpunch: ["9M"], + thunderwave: ["9M"], + torment: ["9M"], + tripleaxel: ["9M"], + zenheadbutt: ["9M"], + }, + }, + runerigus: { + learnset: { + brutalswing: ["9L16"], + bulldoze: ["9M"], + calmmind: ["9M"], + confuseray: ["9L8"], + confusion: ["9L1"], + curse: ["9M", "9L36"], + darkpulse: ["9M"], + dragonpulse: ["9M"], + dreameater: ["9M"], + earthpower: ["9M"], + earthquake: ["9M", "9L44"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + faketears: ["9L12"], + fissure: ["9M"], + gigadrain: ["9M"], + gigaimpact: ["9M"], + haze: ["9L4"], + healblock: ["9M"], + hyperbeam: ["9M"], + icywind: ["9M"], + infestation: ["9L22"], + irondefense: ["9M"], + knockoff: ["9M"], + mudshot: ["9M"], + nastyplot: ["9M"], + ominouswind: ["9M"], + partingshot: ["9L48"], + phantomforce: ["9L46"], + protect: ["9M", "9L1"], + psychic: ["9M"], + psyshock: ["9M", "9L30"], + rockblast: ["9L20"], + rockslide: ["9M"], + rocktomb: ["9M", "9L10"], + safeguard: ["9M"], + sandtomb: ["9L1"], + selfdestruct: ["9M"], + shadowball: ["9M", "9L40"], + shadowclaw: ["9M", "9L0"], + shadowpunch: ["9M"], + stealthrock: ["9M"], + stoneedge: ["9M"], + substitute: ["9M"], + taunt: ["9M"], + thunderwave: ["9M"], + toxicspikes: ["9M"], + willowisp: ["9M"], + zenheadbutt: ["9M"], + }, + }, falinks: { learnset: { agility: ["9M"], @@ -8819,7 +15245,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab brickbreak: ["9M", "9L36"], bulkup: ["9M", "9L20"], closecombat: ["9M", "9L48"], + cometpunch: ["9M"], + doublehit: ["9M"], endure: ["9M", "9L25"], + facade: ["9M"], + fakeout: ["9M"], + falseswipe: ["9M"], + firstimpression: ["9M"], focusblast: ["9M"], focusenergy: ["9L10"], gigaimpact: ["9M"], @@ -8828,6 +15260,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irondefense: ["9M", "9L43"], ironhead: ["9M", "9L32"], knockoff: ["9M"], + lowsweep: ["9M"], megahorn: ["9L52"], noretreat: ["9L40"], poisonjab: ["9M"], @@ -8835,10 +15268,1469 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rockslide: ["9M"], rocksmash: ["9M", "9L5"], rocktomb: ["9M"], + seedbomb: ["9M"], + skullbash: ["9M"], substitute: ["9M"], swordsdance: ["9M"], tackle: ["9L1"], + trailblaze: ["9M"], zenheadbutt: ["9M"], }, }, + indeedee: { + learnset: { + bodyslam: ["9M"], + calmmind: ["9M", "9L42"], + chargebeam: ["9M"], + chillingwater: ["9M"], + dazzlinggleam: ["9M"], + disarmingvoice: ["9L10"], + drainingkiss: ["9L1"], + drainpunch: ["9M"], + dreameater: ["9M"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + futuresight: ["9M"], + growl: ["9L1"], + healblock: ["9M"], + heatwave: ["9M"], + hypervoice: ["9M"], + magicalleaf: ["9L12"], + metronome: ["9M"], + mimic: ["9M"], + moonblast: ["9L52"], + moonlight: ["9L22"], + playrough: ["9M"], + protect: ["9M"], + psybeam: ["9L15"], + psychic: ["9M", "9L35"], + psyshock: ["9M"], + razorwind: ["9M"], + shadowball: ["9M"], + substitute: ["9M"], + swift: ["9M"], + triattack: ["9M", "9L28"], + vacuumwave: ["9M"], + wish: ["9L38"], + zenheadbutt: ["9M"], + }, + }, + indeedeef: { + learnset: { + bodyslam: ["9M"], + calmmind: ["9M", "9L42"], + chillingwater: ["9M"], + dazzlinggleam: ["9M"], + disarmingvoice: ["9L10"], + doubleteam: ["9M"], + drainingkiss: ["9L1"], + drainpunch: ["9M"], + dreameater: ["9M"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + futuresight: ["9M"], + growl: ["9L1"], + healblock: ["9M"], + hypervoice: ["9M"], + lightscreen: ["9M"], + magicalleaf: ["9L12"], + metronome: ["9M"], + moonblast: ["9L52"], + moonlight: ["9L22"], + playrough: ["9M"], + protect: ["9M"], + psybeam: ["9L15"], + psychic: ["9M", "9L35"], + psyshock: ["9M"], + reflect: ["9M"], + safeguard: ["9M"], + shadowball: ["9M"], + sing: ["9M"], + substitute: ["9M"], + swift: ["9M"], + triattack: ["9M", "9L28"], + wish: ["9L38"], + zenheadbutt: ["9M"], + }, + }, + morpeko: { + learnset: { + agility: ["9M", "9L44"], + aurawheel: ["9L57"], + bite: ["9L18"], + brickbreak: ["9M"], + bulletseed: ["9M", "9L48"], + charge: ["9L25"], + chargebeam: ["9M"], + crunch: ["9M", "9L52"], + darkpulse: ["9M"], + doubleedge: ["9M"], + electroweb: ["9M"], + endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + firefang: ["9M"], + icefang: ["9M"], + knockoff: ["9M"], + leer: ["9L5"], + nastyplot: ["9M"], + outrage: ["9M"], + partingshot: ["9L33"], + protect: ["9M"], + psychicfangs: ["9M"], + quickattack: ["9L12"], + seedbomb: ["9M"], + skullbash: ["9M"], + spark: ["9L30"], + substitute: ["9M"], + superfang: ["9L38"], + swagger: ["9M", "9L7"], + swift: ["9M"], + tailwhip: ["9L1"], + taunt: ["9M"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderfang: ["9M"], + thunderpunch: ["9M"], + thundershock: ["9L1"], + thunderwave: ["9M"], + torment: ["9M", "9L40"], + voltswitch: ["9M"], + wildcharge: ["9M"], + }, + }, + kleavor: { + learnset: { + aerialace: ["9M"], + agility: ["9M"], + airslash: ["9L36"], + ancientpower: ["9M"], + brickbreak: ["9M"], + brutalswing: ["9L20"], + bugbuzz: ["9L34"], + closecombat: ["9M"], + doubleedge: ["9M"], + doublehit: ["9M"], + doubleteam: ["9M", "9L16"], + dualchop: ["9M"], + dualwingbeat: ["9M"], + endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], + focusenergy: ["9L28"], + gigaimpact: ["9M"], + hyperbeam: ["9M"], + knockoff: ["9M"], + leer: ["9L1"], + lightscreen: ["9M"], + lunge: ["9L46"], + nightslash: ["9M"], + ominouswind: ["9M"], + protect: ["9M"], + quickattack: ["9L1"], + razorwind: ["9M"], + rockblast: ["9L50"], + rockslide: ["9M"], + rocksmash: ["9M"], + rocktomb: ["9M"], + silverwind: ["9M"], + slash: ["9L24"], + stealthrock: ["9M"], + stoneaxe: ["9L0"], + stoneedge: ["9M"], + substitute: ["9M"], + swift: ["9M"], + swordsdance: ["9M", "9L42"], + trailblaze: ["9M"], + uturn: ["9M"], + vacuumwave: ["9M"], + wingattack: ["9L12"], + xscissor: ["9M", "9L32"], + }, + }, + overqwil: { + learnset: { + acidspray: ["9M"], + agility: ["9M"], + aquajet: ["9L17"], + barbbarrage: ["9L28"], + bite: ["9L1"], + blizzard: ["9M"], + bubblebeam: ["9L12"], + chillingwater: ["9M"], + crunch: ["9M", "9L46"], + curse: ["9M"], + darkpulse: ["9M"], + doubleedge: ["9M"], + endure: ["9M"], + facade: ["9M"], + gigaimpact: ["9M"], + gunkshot: ["9M", "9L50"], + harden: ["9L4"], + haze: ["9L15"], + hydropump: ["9M"], + hyperbeam: ["9M"], + icebeam: ["9M"], + icywind: ["9M"], + liquidation: ["9M"], + mortalspin: ["9L53"], + mudshot: ["9M"], + pinmissile: ["9L32"], + poisonjab: ["9M", "9L30"], + poisonsting: ["9L1"], + protect: ["9M"], + scaleshot: ["9M"], + selfdestruct: ["9M"], + shadowball: ["9M"], + sludgebomb: ["9M"], + spikes: ["9M", "9L20"], + substitute: ["9M"], + surf: ["9M"], + swift: ["9M"], + swordsdance: ["9M"], + tackle: ["9L1"], + taunt: ["9M"], + thunderwave: ["9M"], + toxic: ["9M", "9L44"], + toxicspikes: ["9M", "9L36"], + waterfall: ["9M"], + watergun: ["9L8"], + waterpulse: ["9M"], + }, + }, + fidough: { + learnset: { + agility: ["9M"], + bite: ["9L11"], + bodyslam: ["9M"], + bounce: ["9L30"], + charm: ["9L36"], + crunch: ["9M", "9L44"], + dazzlinggleam: ["9M"], + dig: ["9M"], + doubleedge: ["9M", "9L33"], + drainingkiss: ["9L14"], + endure: ["9M"], + facade: ["9M"], + firefang: ["9M"], + flamecharge: ["9M"], + growl: ["9L1"], + icefang: ["9M"], + lick: ["9L3"], + mudshot: ["9M"], + playrough: ["9M", "9L18"], + protect: ["9M"], + psychicfangs: ["9M"], + roar: ["9M", "9L40"], + snarl: ["9L26"], + substitute: ["9M"], + tackle: ["9L1"], + tailwhip: ["9L6"], + thunderfang: ["9M"], + trailblaze: ["9M"], + wish: ["9L47"], + workup: ["9M", "9L22"], + }, + }, + dachsbun: { + learnset: { + agility: ["9M"], + bite: ["9L11"], + bodyslam: ["9M"], + bounce: ["9L30"], + charm: ["9L36"], + crunch: ["9M", "9L44"], + dazzlinggleam: ["9M"], + dig: ["9M"], + doubleedge: ["9M", "9L33"], + drainingkiss: ["9L14"], + endure: ["9M"], + facade: ["9M"], + firefang: ["9M"], + flamecharge: ["9M"], + gigaimpact: ["9M"], + growl: ["9L1"], + hyperbeam: ["9M"], + icefang: ["9M"], + lick: ["9L3"], + mudshot: ["9M"], + playrough: ["9M", "9L18"], + protect: ["9M"], + psychicfangs: ["9M"], + roar: ["9M", "9L40"], + seedbomb: ["9M"], + snarl: ["9L26"], + substitute: ["9M"], + tackle: ["9L1"], + tailwhip: ["9L6"], + thunderfang: ["9M"], + trailblaze: ["9M"], + wish: ["9L47"], + workup: ["9M", "9L22"], + }, + }, + squawkabilly: { + learnset: { + aerialace: ["9M", "9L13"], + airslash: ["9L46"], + bravebird: ["9L42"], + bulkup: ["9M"], + doubleedge: ["9M"], + dualwingbeat: ["9M"], + endure: ["9M"], + facade: ["9M", "9L34"], + featherdance: ["9L24"], + fly: ["9M", "9L30"], + gigaimpact: ["9M"], + growl: ["9L1"], + headbutt: ["9M"], + heatwave: ["9M"], + hurricane: ["9M"], + hyperbeam: ["9M"], + hypervoice: ["9M"], + ironhead: ["9M"], + knockoff: ["9M"], + lunge: ["9L40"], + mimic: ["9M", "9L27"], + partingshot: ["9L52"], + peck: ["9L1"], + protect: ["9M"], + quickattack: ["9L6"], + seedbomb: ["9M"], + skullbash: ["9M"], + skyattack: ["9M"], + substitute: ["9M"], + swagger: ["9M", "9L38"], + taunt: ["9M", "9L20"], + torment: ["9M", "9L10"], + uturn: ["9M"], + workup: ["9M"], + }, + }, + nacli: { + learnset: { + ancientpower: ["9M", "9L20"], + bodyslam: ["9M"], + bulldoze: ["9M"], + curse: ["9M"], + dig: ["9M"], + earthpower: ["9M"], + earthquake: ["9M", "9L47"], + endure: ["9M"], + facade: ["9M"], + fissure: ["9M"], + flashcannon: ["9M"], + harden: ["9L1"], + headbutt: ["9M", "9L16"], + heavyslam: ["9L40"], + irondefense: ["9M", "9L24"], + ironhead: ["9M"], + meteorbeam: ["9M"], + mudshot: ["9M", "9L7"], + powergem: ["9M"], + protect: ["9M"], + recover: ["9L28"], + rockslide: ["9M", "9L35"], + rockthrow: ["9L5"], + rocktomb: ["9M"], + skullbash: ["9M"], + stealthrock: ["9M", "9L38"], + stoneedge: ["9M", "9L54"], + substitute: ["9M"], + tackle: ["9L1"], + takedown: ["9L12"], + zenheadbutt: ["9M"], + }, + }, + naclstack: { + learnset: { + ancientpower: ["9M", "9L20"], + bodyslam: ["9M"], + bulldoze: ["9M"], + curse: ["9M"], + dig: ["9M"], + doubleedge: ["9M"], + earthpower: ["9M"], + earthquake: ["9M", "9L47"], + endure: ["9M"], + facade: ["9M"], + fissure: ["9M"], + flashcannon: ["9M"], + gigaimpact: ["9M"], + harden: ["9L1"], + headbutt: ["9M", "9L16"], + heavyslam: ["9L40"], + hyperbeam: ["9M"], + irondefense: ["9M", "9L24"], + ironhead: ["9M"], + meteorbeam: ["9M"], + mudshot: ["9M", "9L7"], + powergem: ["9M"], + protect: ["9M"], + recover: ["9L28"], + rockslide: ["9M", "9L35"], + rockthrow: ["9L5"], + rocktomb: ["9M"], + saltcure: ["9L0"], + skullbash: ["9M"], + stealthrock: ["9M", "9L38"], + stoneedge: ["9M", "9L54"], + substitute: ["9M"], + tackle: ["9L1"], + takedown: ["9L12"], + zenheadbutt: ["9M"], + }, + }, + garganacl: { + learnset: { + ancientpower: ["9M", "9L20"], + bodyslam: ["9M"], + brickbreak: ["9M"], + bulldoze: ["9M"], + curse: ["9M"], + dig: ["9M"], + doubleedge: ["9M"], + dynamicpunch: ["9L0"], + earthpower: ["9M"], + earthquake: ["9M", "9L47"], + endure: ["9M"], + explosion: ["9L60"], + facade: ["9M"], + firepunch: ["9M"], + fissure: ["9M"], + flashcannon: ["9M"], + gigaimpact: ["9M"], + harden: ["9L1"], + headbutt: ["9M", "9L16"], + heavyslam: ["9L40"], + hyperbeam: ["9M"], + icepunch: ["9M"], + irondefense: ["9M", "9L24"], + ironhead: ["9M"], + meteorbeam: ["9M"], + mudshot: ["9M", "9L7"], + powergem: ["9M"], + protect: ["9M"], + recover: ["9L28"], + rockblast: ["9L0"], + rockslide: ["9M", "9L35"], + rockthrow: ["9L5"], + rocktomb: ["9M"], + saltcure: ["9L0"], + skullbash: ["9M"], + stealthrock: ["9M", "9L38"], + stoneedge: ["9M", "9L54"], + substitute: ["9M"], + tackle: ["9L1"], + takedown: ["9L12"], + thunderpunch: ["9M"], + zenheadbutt: ["9M"], + }, + }, + charcadet: { + learnset: { + confuseray: ["9L10"], + ember: ["9L1"], + endure: ["9M"], + facade: ["9M"], + fireblast: ["9M"], + firespin: ["9M", "9L12"], + flamecharge: ["9M", "9L24"], + flamethrower: ["9M"], + flareblitz: ["9M"], + heatwave: ["9M"], + lavaplume: ["9L32"], + leer: ["9L1"], + ominouswind: ["9M"], + overheat: ["9M"], + protect: ["9M"], + smokescreen: ["9L8"], + substitute: ["9M"], + willowisp: ["9M", "9L16"], + }, + }, + armarouge: { + learnset: { + acidspray: ["9M"], + armorcannon: ["9L48"], + aurasphere: ["9L62"], + calmmind: ["9M", "9L37"], + confuseray: ["9L10"], + darkpulse: ["9M"], + dragonpulse: ["9M"], + ember: ["9L1"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + fireblast: ["9M"], + firespin: ["9M", "9L12"], + flamecharge: ["9M", "9L24"], + flamethrower: ["9M", "9L54"], + flareblitz: ["9M"], + flashcannon: ["9M"], + focusblast: ["9M"], + futuresight: ["9M"], + heatwave: ["9M"], + hyperbeam: ["9M"], + irondefense: ["9M"], + lavaplume: ["9L32"], + leer: ["9L1"], + lightscreen: ["9M"], + meteorbeam: ["9M"], + mysticalfire: ["9L1"], + ominouswind: ["9M"], + overheat: ["9M"], + protect: ["9M"], + psybeam: ["9L20"], + psychic: ["9M"], + psyshock: ["9M", "9L0"], + reflect: ["9M"], + scorchingsands: ["9M"], + shadowball: ["9M"], + smokescreen: ["9L8"], + solarbeam: ["9M"], + substitute: ["9M"], + taunt: ["9M"], + willowisp: ["9M", "9L16"], + }, + }, + ceruledge: { + learnset: { + bitterblade: ["9L48"], + brickbreak: ["9M"], + bulkup: ["9M"], + closecombat: ["9M"], + confuseray: ["9L10"], + curse: ["9M"], + dragonclaw: ["9M"], + ember: ["9L1"], + endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], + fireblast: ["9M"], + firespin: ["9M", "9L12"], + flamecharge: ["9M", "9L24"], + flamethrower: ["9M"], + flareblitz: ["9M", "9L62"], + gigaimpact: ["9M"], + heatwave: ["9M"], + irondefense: ["9M"], + ironhead: ["9M"], + lavaplume: ["9L32"], + leer: ["9L1"], + lightscreen: ["9M"], + nightslash: ["9M"], + ominouswind: ["9M"], + overheat: ["9M"], + phantomforce: ["9L58"], + poisonjab: ["9M"], + protect: ["9M"], + psychocut: ["9L54"], + razorwind: ["9M"], + reflect: ["9M"], + shadowball: ["9M"], + shadowclaw: ["9M", "9L0"], + shadowsneak: ["9L0"], + smokescreen: ["9L8"], + solarblade: ["9M", "9L44"], + stoneedge: ["9M"], + substitute: ["9M"], + swordsdance: ["9M", "9L37"], + taunt: ["9M"], + vacuumwave: ["9M"], + willowisp: ["9M", "9L16"], + xscissor: ["9M"], + }, + }, + maschiff: { + learnset: { + bite: ["9L14"], + bodyslam: ["9M"], + bounce: ["9L38"], + charm: ["9L12"], + crunch: ["9M", "9L42"], + darkpulse: ["9M"], + dig: ["9M"], + doubleedge: ["9M", "9L49"], + endure: ["9M"], + facade: ["9M"], + firefang: ["9M"], + focusenergy: ["9L27"], + headbutt: ["9M", "9L22"], + icefang: ["9M"], + knockoff: ["9M"], + leer: ["9L1"], + lick: ["9L4"], + lunge: ["9L45"], + playrough: ["9M"], + protect: ["9M"], + psychicfangs: ["9M"], + roar: ["9M", "9L18"], + rocksmash: ["9M"], + seedbomb: ["9M"], + snarl: ["9L7"], + substitute: ["9M"], + swagger: ["9M", "9L35"], + tackle: ["9L1"], + taunt: ["9M", "9L30"], + thunderfang: ["9M"], + trailblaze: ["9M"], + }, + }, + mabosstiff: { + learnset: { + bite: ["9L14"], + bodyslam: ["9M"], + bounce: ["9L38"], + charm: ["9L12"], + crunch: ["9M", "9L42"], + curse: ["9M"], + darkpulse: ["9M"], + dig: ["9M"], + doubleedge: ["9M", "9L49"], + endure: ["9M"], + facade: ["9M"], + firefang: ["9M"], + focusenergy: ["9L27"], + gigaimpact: ["9M"], + headbutt: ["9M", "9L22"], + hyperbeam: ["9M"], + hypervoice: ["9M"], + icefang: ["9M"], + knockoff: ["9M"], + leer: ["9L1"], + lick: ["9L4"], + lunge: ["9L45"], + outrage: ["9M", "9L56"], + playrough: ["9M"], + protect: ["9M"], + psychicfangs: ["9M"], + roar: ["9M", "9L18"], + rocksmash: ["9M"], + seedbomb: ["9M"], + skullbash: ["9M"], + snarl: ["9L7"], + substitute: ["9M"], + swagger: ["9M", "9L35"], + tackle: ["9L1"], + taunt: ["9M", "9L30"], + thunderfang: ["9M"], + trailblaze: ["9M"], + wildcharge: ["9M"], + }, + }, + shroodle: { + learnset: { + acidspray: ["9M", "9L5"], + bite: ["9L1"], + dig: ["9M"], + doubleedge: ["9M"], + endure: ["9M"], + facade: ["9M"], + gunkshot: ["9M", "9L54"], + healblock: ["9M"], + knockoff: ["9M", "9L40"], + leer: ["9L1"], + lightscreen: ["9M"], + metronome: ["9M"], + mimic: ["9M", "9L10"], + mudshot: ["9M"], + nastyplot: ["9M"], + partingshot: ["9L23"], + poisonfang: ["9M", "9L14"], + poisonjab: ["9M", "9L29"], + protect: ["9M"], + reflect: ["9M"], + slash: ["9L21"], + sludgebomb: ["9M"], + substitute: ["9M", "9L36"], + superfang: ["9L18"], + swagger: ["9M"], + swordsdance: ["9M"], + taunt: ["9M", "9L33"], + toxic: ["9M"], + toxicspikes: ["9M"], + trailblaze: ["9M"], + uturn: ["9M", "9L25"], + }, + }, + grafaiai: { + learnset: { + acidspray: ["9M", "9L5"], + bite: ["9L1"], + dig: ["9M"], + doubleedge: ["9M"], + endure: ["9M"], + facade: ["9M"], + firstimpression: ["9M"], + gigaimpact: ["9M"], + gunkshot: ["9M", "9L54"], + healblock: ["9M"], + knockoff: ["9M", "9L40"], + leer: ["9L1"], + lightscreen: ["9M"], + lowsweep: ["9M"], + metronome: ["9M"], + mimic: ["9M", "9L10"], + mudshot: ["9M"], + nastyplot: ["9M"], + partingshot: ["9L23"], + poisonfang: ["9M", "9L14"], + poisonjab: ["9M", "9L29"], + protect: ["9M"], + razorwind: ["9M"], + reflect: ["9M"], + seedbomb: ["9M"], + shadowclaw: ["9M"], + slash: ["9L21"], + sludgebomb: ["9M"], + substitute: ["9M", "9L36"], + superfang: ["9L18"], + swagger: ["9M"], + swordsdance: ["9M"], + taunt: ["9M", "9L33"], + toxic: ["9M"], + toxicspikes: ["9M"], + trailblaze: ["9M"], + triattack: ["9M"], + uturn: ["9M", "9L25"], + xscissor: ["9M"], + }, + }, + capsakid: { + learnset: { + bite: ["9L4"], + bulletseed: ["9M", "9L21"], + crunch: ["9M", "9L38"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + gigadrain: ["9M"], + growth: ["9L10"], + headbutt: ["9M", "9L24"], + leafage: ["9L1"], + leechseed: ["9L16"], + leer: ["9L1"], + magicalleaf: ["9L32"], + protect: ["9M"], + razorleaf: ["9L13"], + rollout: ["9L8"], + seedbomb: ["9M", "9L44"], + solarbeam: ["9M", "9L48"], + substitute: ["9M"], + superfang: ["9L35"], + trailblaze: ["9M"], + zenheadbutt: ["9M", "9L28"], + }, + }, + scovillain: { + learnset: { + bite: ["9L4"], + bulletseed: ["9M", "9L21"], + crunch: ["9M", "9L38"], + doublehit: ["9M"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + fireblast: ["9M"], + firefang: ["9M"], + firespin: ["9M"], + flamethrower: ["9M", "9L0"], + flareblitz: ["9M"], + gigadrain: ["9M"], + gigaimpact: ["9M"], + growth: ["9L10"], + headbutt: ["9M", "9L24"], + hyperbeam: ["9M"], + leafage: ["9L1"], + leechseed: ["9L16"], + leer: ["9L1"], + magicalleaf: ["9L32"], + nastyplot: ["9M"], + outrage: ["9M"], + overheat: ["9M", "9L48"], + protect: ["9M"], + razorleaf: ["9L13"], + rollout: ["9L8"], + seedbomb: ["9M", "9L44"], + solarbeam: ["9M", "9L48"], + spicyextract: ["9L0"], + substitute: ["9M"], + superfang: ["9L35"], + swagger: ["9M"], + thunderfang: ["9M"], + trailblaze: ["9M"], + willowisp: ["9M"], + zenheadbutt: ["9M", "9L28"], + }, + }, + tinkatink: { + learnset: { + brickbreak: ["9M"], + brutalswing: ["9L24"], + bulldoze: ["9M"], + drainingkiss: ["9L17"], + endure: ["9M"], + facade: ["9M"], + fairywind: ["9L1"], + fakeout: ["9M"], + faketears: ["9L25"], + falseswipe: ["9M"], + flashcannon: ["9M", "9L31"], + knockoff: ["9M", "9L40"], + lightscreen: ["9M"], + metalclaw: ["9L8"], + metronome: ["9M"], + playrough: ["9M", "9L35"], + poweruppunch: ["9M"], + protect: ["9M"], + reflect: ["9M"], + rockslide: ["9M"], + rocksmash: ["9M", "9L14"], + rockthrow: ["9L10"], + rocktomb: ["9M"], + screech: ["9L20"], + stealthrock: ["9M"], + steelbeam: ["9M"], + stoneedge: ["9M"], + substitute: ["9M"], + swordsdance: ["9M"], + tackle: ["9L1"], + thunderwave: ["9M"], + }, + }, + tinkatuff: { + learnset: { + brickbreak: ["9M"], + brutalswing: ["9L24"], + bulkup: ["9M"], + bulldoze: ["9M"], + drainingkiss: ["9L17"], + endure: ["9M"], + facade: ["9M"], + fairywind: ["9L1"], + fakeout: ["9M"], + faketears: ["9L25"], + falseswipe: ["9M"], + flashcannon: ["9M", "9L31"], + knockoff: ["9M", "9L40"], + lightscreen: ["9M"], + metalclaw: ["9L8"], + metronome: ["9M"], + playrough: ["9M", "9L35"], + poweruppunch: ["9M"], + protect: ["9M"], + reflect: ["9M"], + rockslide: ["9M"], + rocksmash: ["9M", "9L14"], + rockthrow: ["9L10"], + rocktomb: ["9M"], + screech: ["9L20"], + stealthrock: ["9M"], + steelbeam: ["9M"], + stoneedge: ["9M"], + substitute: ["9M"], + swordsdance: ["9M"], + tackle: ["9L1"], + thunderwave: ["9M"], + }, + }, + tinkaton: { + learnset: { + brickbreak: ["9M"], + brutalswing: ["9L24"], + bulkup: ["9M"], + bulldoze: ["9M"], + drainingkiss: ["9L17"], + endure: ["9M"], + facade: ["9M"], + fairywind: ["9L1"], + fakeout: ["9M"], + faketears: ["9L25"], + falseswipe: ["9M"], + flashcannon: ["9M", "9L31"], + gigatonhammer: ["9L0"], + heavyslam: ["9L44"], + hyperbeam: ["9M"], + icehammer: ["9L0"], + knockoff: ["9M", "9L40"], + lightscreen: ["9M"], + metalclaw: ["9L8"], + metronome: ["9M"], + playrough: ["9M", "9L35"], + poweruppunch: ["9M"], + protect: ["9M"], + reflect: ["9M"], + rockslide: ["9M"], + rocksmash: ["9M", "9L14"], + rockthrow: ["9L10"], + rocktomb: ["9M"], + screech: ["9L20"], + stealthrock: ["9M"], + steelbeam: ["9M"], + stoneedge: ["9M"], + substitute: ["9M"], + swordsdance: ["9M"], + tackle: ["9L1"], + thunderwave: ["9M"], + woodhammer: ["9L0"], + }, + }, + cyclizar: { + learnset: { + aerialace: ["9M"], + agility: ["9M"], + bite: ["9L23"], + bodyslam: ["9M"], + breakingswipe: ["9L14"], + crunch: ["9M"], + doubleedge: ["9M", "9L51"], + dracometeor: ["9M"], + dragonclaw: ["9M", "9L36"], + dragonpulse: ["9M", "9L45"], + dragonrush: ["9L57"], + endure: ["9M"], + facade: ["9M"], + firefang: ["9M"], + flamecharge: ["9M"], + gigaimpact: ["9M"], + growl: ["9L1"], + headbutt: ["9M"], + hyperbeam: ["9M"], + hypervoice: ["9M"], + ironhead: ["9M"], + irontail: ["9M", "9L40"], + knockoff: ["9M"], + mudshot: ["9M"], + outrage: ["9M"], + overheat: ["9M"], + powerwhip: ["9L55"], + protect: ["9M"], + quickattack: ["9L18"], + scaleshot: ["9M"], + shedtail: ["9L31"], + skullbash: ["9M"], + substitute: ["9M"], + tackle: ["9L1"], + takedown: ["9L25"], + taunt: ["9M", "9L11"], + thunderbolt: ["9M"], + thunderfang: ["9M"], + trailblaze: ["9M"], + uturn: ["9M", "9L27"], + wildcharge: ["9M"], + }, + }, + glimmet: { + learnset: { + acidarmor: ["9L41"], + acidspray: ["9M", "9L7"], + ancientpower: ["9M", "9L11"], + confuseray: ["9L14"], + dazzlinggleam: ["9M"], + endure: ["9M"], + explosion: ["9L55"], + facade: ["9M"], + gunkshot: ["9M"], + harden: ["9L1"], + irondefense: ["9M"], + lightscreen: ["9M"], + magnetbomb: ["9M"], + meteorbeam: ["9M"], + mudshot: ["9M"], + powergem: ["9M", "9L37"], + protect: ["9M"], + reflect: ["9M"], + rockblast: ["9L25"], + rockslide: ["9M", "9L33"], + rockthrow: ["9L1"], + rocktomb: ["9M"], + selfdestruct: ["9M", "9L29"], + sludgebomb: ["9M"], + sludgewave: ["9L46"], + spikes: ["9M"], + stealthrock: ["9M", "9L18"], + stoneedge: ["9M"], + substitute: ["9M"], + toxic: ["9M"], + toxicspikes: ["9M"], + }, + }, + glimmora: { + learnset: { + acidarmor: ["9L41"], + acidspray: ["9M", "9L7"], + ancientpower: ["9M", "9L11"], + confuseray: ["9L14"], + dazzlinggleam: ["9M"], + earthpower: ["9M"], + endure: ["9M"], + energyball: ["9M"], + explosion: ["9L55"], + facade: ["9M"], + flashcannon: ["9M"], + gigaimpact: ["9M"], + gunkshot: ["9M"], + harden: ["9L1"], + hyperbeam: ["9M"], + irondefense: ["9M"], + lightscreen: ["9M"], + magnetbomb: ["9M"], + meteorbeam: ["9M", "9L0"], + mortalspin: ["9L0"], + mudshot: ["9M"], + powergem: ["9M", "9L37"], + protect: ["9M"], + reflect: ["9M"], + rockblast: ["9L25"], + rockslide: ["9M", "9L33"], + rockthrow: ["9L1"], + rocktomb: ["9M"], + selfdestruct: ["9M", "9L29"], + sludgebomb: ["9M"], + sludgewave: ["9L46"], + solarbeam: ["9M"], + spikes: ["9M"], + spikyshield: ["9L1"], + stealthrock: ["9M", "9L18"], + stoneedge: ["9M"], + substitute: ["9M"], + toxic: ["9M"], + toxicspikes: ["9M", "9L0"], + }, + }, + greavard: { + learnset: { + bite: ["9L6"], + bulldoze: ["9M"], + charm: ["9L46"], + crunch: ["9M", "9L28"], + dig: ["9M", "9L16"], + doubleedge: ["9M", "9L52"], + dreameater: ["9M"], + endure: ["9M"], + facade: ["9M"], + firefang: ["9M"], + growl: ["9L1"], + headbutt: ["9M", "9L12"], + icefang: ["9M"], + lick: ["9L3"], + mudshot: ["9M"], + ominouswind: ["9M"], + phantomforce: ["9L41"], + playrough: ["9M", "9L32"], + protect: ["9M"], + psychicfangs: ["9M"], + roar: ["9M", "9L9"], + shadowball: ["9M"], + shadowsneak: ["9L1"], + smokescreen: ["9L1"], + snarl: ["9L20"], + substitute: ["9M"], + swagger: ["9M"], + tackle: ["9L1"], + tailwhip: ["9L6"], + thunderfang: ["9M"], + willowisp: ["9M"], + zenheadbutt: ["9M"], + }, + }, + houndstone: { + learnset: { + bite: ["9L6"], + bulldoze: ["9M"], + charm: ["9L46"], + crunch: ["9M", "9L28"], + dig: ["9M", "9L16"], + doubleedge: ["9M", "9L52"], + dreameater: ["9M"], + endure: ["9M"], + facade: ["9M"], + firefang: ["9M"], + gigaimpact: ["9M"], + growl: ["9L1"], + headbutt: ["9M", "9L12"], + hyperbeam: ["9M"], + icefang: ["9M"], + lastrespects: ["9L0"], + lick: ["9L3"], + mudshot: ["9M"], + ominouswind: ["9M"], + phantomforce: ["9L41"], + playrough: ["9M", "9L32"], + protect: ["9M"], + psychicfangs: ["9M"], + roar: ["9M", "9L9"], + seedbomb: ["9M"], + shadowball: ["9M"], + shadowclaw: ["9M"], + shadowsneak: ["9L1"], + smokescreen: ["9L1"], + snarl: ["9L20"], + substitute: ["9M"], + swagger: ["9M"], + tackle: ["9L1"], + tailwhip: ["9L6"], + thunderfang: ["9M"], + willowisp: ["9M"], + workup: ["9M"], + zenheadbutt: ["9M"], + }, + }, + flamigo: { + learnset: { + aerialace: ["9M"], + agility: ["9M"], + airslash: ["9L35"], + bravebird: ["9L54"], + brickbreak: ["9M", "9L42"], + brutalswing: ["9L21"], + bulkup: ["9M"], + chillingwater: ["9M"], + closecombat: ["9M"], + detect: ["9L9"], + doubleteam: ["9M"], + dualwingbeat: ["9M", "9L26"], + endure: ["9M"], + facade: ["9M"], + featherdance: ["9L30"], + fly: ["9M", "9L47"], + focusenergy: ["9L15"], + gigaimpact: ["9M"], + hurricane: ["9M"], + hyperbeam: ["9M"], + knockoff: ["9M"], + liquidation: ["9M"], + lowsweep: ["9M"], + lunge: ["9L18"], + mimic: ["9M", "9L1"], + peck: ["9L1"], + protect: ["9M"], + rocksmash: ["9M"], + skyattack: ["9M"], + substitute: ["9M"], + swordsdance: ["9M"], + taunt: ["9M"], + tripleaxel: ["9M"], + uturn: ["9M"], + waterfall: ["9M"], + waterpulse: ["9M"], + whirlwind: ["9M"], + wingattack: ["9L12"], + }, + }, + dondozo: { + learnset: { + bodyslam: ["9M", "9L24"], + bulldoze: ["9M"], + chillingwater: ["9M"], + crunch: ["9M"], + curse: ["9M", "9L12"], + doubleedge: ["9M", "9L38"], + earthquake: ["9M", "9L56"], + endure: ["9M"], + facade: ["9M"], + fissure: ["9M", "9L67"], + gigaimpact: ["9M"], + heavyslam: ["9L44"], + hydropump: ["9M"], + hyperbeam: ["9M"], + icefang: ["9M"], + irontail: ["9M"], + lick: ["9L8"], + liquidation: ["9M", "9L32"], + muddywater: ["9M"], + mudshot: ["9M"], + orderup: ["9L50"], + outrage: ["9M"], + protect: ["9M"], + rockslide: ["9M"], + substitute: ["9M"], + supersonic: ["9L1"], + surf: ["9M"], + tackle: ["9L1"], + takedown: ["9L18"], + waterfall: ["9M"], + watergun: ["9L1"], + waterpulse: ["9M"], + whirlpool: ["9M"], + zenheadbutt: ["9M"], + }, + }, + tatsugiri: { + learnset: { + ancientpower: ["9M"], + calmmind: ["9M"], + chillingwater: ["9M"], + darkpulse: ["9M"], + dracometeor: ["9M"], + dragonpulse: ["9M", "9L52"], + dragonrush: ["9L47"], + endure: ["9M"], + facade: ["9M"], + flipturn: ["9M"], + gigaimpact: ["9M"], + harden: ["9L6"], + hydropump: ["9M"], + hyperbeam: ["9M"], + icebeam: ["9M"], + icywind: ["9M"], + mimic: ["9M", "9L34"], + muddywater: ["9M", "9L39"], + mudshot: ["9M", "9L25"], + nastyplot: ["9M", "9L43"], + outrage: ["9M"], + protect: ["9M"], + razorwind: ["9M", "9L12"], + scald: ["9M"], + splash: ["9L1"], + substitute: ["9M"], + surf: ["9M"], + taunt: ["9M", "9L28"], + tripleaxel: ["9M"], + waterfall: ["9M"], + watergun: ["9L1"], + waterpulse: ["9M", "9L17"], + whirlpool: ["9M", "9L21"], + }, + }, + tatsugiristretchy: {}, + annihilape: { + learnset: { + bodyslam: ["9M"], + brickbreak: ["9M", "9L25"], + bulkup: ["9M"], + bulldoze: ["9M", "9L22"], + circlethrow: ["9M"], + closecombat: ["9M", "9L44"], + cometpunch: ["9M"], + curse: ["9M"], + dig: ["9M"], + doubleedge: ["9M"], + drainpunch: ["9M"], + dualchop: ["9M"], + dynamicpunch: ["9L54"], + earthquake: ["9M"], + endure: ["9M"], + facade: ["9M", "9L28"], + firepunch: ["9M"], + focusblast: ["9M"], + focusenergy: ["9L1"], + gigaimpact: ["9M"], + gunkshot: ["9M"], + headbutt: ["9M"], + hyperbeam: ["9M"], + icepunch: ["9M"], + knockoff: ["9M", "9L18"], + leer: ["9L1"], + lowsweep: ["9M", "9L16"], + metronome: ["9M"], + nightslash: ["9M"], + outrage: ["9M", "9L50"], + overheat: ["9M"], + payday: ["9M"], + phantomforce: ["9L0"], + poisonjab: ["9M"], + poweruppunch: ["9M"], + protect: ["9M"], + ragefist: ["9L35"], + roar: ["9M"], + rockslide: ["9M"], + rocksmash: ["9M", "9L10"], + rockthrow: ["9L8"], + rocktomb: ["9M"], + screech: ["9L40"], + seedbomb: ["9M"], + shadowball: ["9M"], + shadowclaw: ["9M"], + shadowpunch: ["9M", "9L0"], + stealthrock: ["9M"], + stoneedge: ["9M"], + stormthrow: ["9M"], + substitute: ["9M"], + swagger: ["9M"], + swift: ["9M"], + tackle: ["9L1"], + takedown: ["9L13"], + taunt: ["9M"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderpunch: ["9M"], + torment: ["9M"], + uturn: ["9M"], + vacuumwave: ["9M"], + workup: ["9M"], + }, + }, + frigibax: { + learnset: { + bite: ["9L24"], + blizzard: ["9M"], + bodyslam: ["9M"], + crunch: ["9M", "9L44"], + dig: ["9M"], + dracometeor: ["9M"], + dragonbreath: ["9L12"], + dragonclaw: ["9M", "9L32"], + dragonpulse: ["9M"], + dragonrush: ["9L60"], + endure: ["9M"], + facade: ["9M"], + focusenergy: ["9L18"], + freezedry: ["9L50"], + icebeam: ["9M", "9L40"], + icefang: ["9M", "9L29"], + iciclecrash: ["9L54"], + iciclespear: ["9M"], + icywind: ["9M", "9L6"], + leer: ["9L1"], + outrage: ["9M"], + protect: ["9M"], + substitute: ["9M"], + swordsdance: ["9M"], + tackle: ["9L1"], + takedown: ["9L36"], + }, + }, + arctibax: { + learnset: { + aerialace: ["9M"], + bite: ["9L24"], + blizzard: ["9M"], + bodyslam: ["9M"], + brickbreak: ["9M"], + crunch: ["9M", "9L44"], + dig: ["9M"], + dracometeor: ["9M"], + dragonbreath: ["9L12"], + dragonclaw: ["9M", "9L32"], + dragonpulse: ["9M"], + dragonrush: ["9L60"], + endure: ["9M"], + facade: ["9M"], + focusenergy: ["9L18"], + freezedry: ["9L50"], + frostbreath: ["9M"], + icebeam: ["9M", "9L40"], + icefang: ["9M", "9L29"], + iciclecrash: ["9L54"], + iciclespear: ["9M"], + icywind: ["9M", "9L6"], + ironhead: ["9M"], + leer: ["9L1"], + outrage: ["9M"], + protect: ["9M"], + substitute: ["9M"], + swordsdance: ["9M"], + tackle: ["9L1"], + takedown: ["9L36"], + }, + }, + baxcalibur: { + learnset: { + aerialace: ["9M"], + bite: ["9L24"], + blizzard: ["9M"], + bodyslam: ["9M"], + breakingswipe: ["9L1"], + brickbreak: ["9M"], + bulldoze: ["9M"], + crunch: ["9M", "9L44"], + dig: ["9M"], + doubleedge: ["9M"], + dracometeor: ["9M"], + dragonbreath: ["9L12"], + dragonclaw: ["9M", "9L32"], + dragonpulse: ["9M"], + dragonrush: ["9L60"], + earthquake: ["9M"], + endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], + focusenergy: ["9L18"], + freezedry: ["9L50"], + frostbreath: ["9M"], + gigaimpact: ["9M"], + glaiverush: ["9L0"], + hyperbeam: ["9M"], + icebeam: ["9M", "9L40"], + icefang: ["9M", "9L29"], + icehammer: ["9L65"], + iceshard: ["9L0"], + iciclecrash: ["9L54"], + iciclespear: ["9M"], + icywind: ["9M", "9L6"], + ironhead: ["9M"], + leer: ["9L1"], + outrage: ["9M"], + protect: ["9M"], + psychicfangs: ["9M"], + scaleshot: ["9M"], + sheercold: ["9M"], + substitute: ["9M"], + swordsdance: ["9M"], + tackle: ["9L1"], + takedown: ["9L36"], + thunderfang: ["9M"], + zenheadbutt: ["9M"], + }, + }, + gimmighoul: { + learnset: { + confuseray: ["9L1"], + endure: ["9M"], + facade: ["9M"], + lightscreen: ["9M"], + nastyplot: ["9M"], + powergem: ["9M"], + protect: ["9M"], + reflect: ["9M"], + shadowball: ["9M"], + substitute: ["9M"], + tackle: ["9L1"], + }, + }, + gholdengo: { + learnset: { + chargebeam: ["9M"], + cometpunch: ["9M"], + confuseray: ["9L1"], + dazzlinggleam: ["9M"], + endure: ["9M"], + facade: ["9M"], + flashcannon: ["9M", "9L38"], + focusblast: ["9M"], + gigaimpact: ["9M"], + hyperbeam: ["9M"], + ironhead: ["9M"], + lightscreen: ["9M"], + lowsweep: ["9M"], + magnetbomb: ["9M"], + makeitrain: ["9L56"], + metalsound: ["9L23"], + metronome: ["9M"], + nastyplot: ["9M", "9L63"], + ominouswind: ["9M", "9L27"], + powergem: ["9M", "9L49"], + protect: ["9M"], + psychic: ["9M"], + psyshock: ["9M"], + recover: ["9L42"], + reflect: ["9M"], + shadowball: ["9M", "9L33"], + shadowpunch: ["9M", "9L12"], + steelbeam: ["9M"], + substitute: ["9M", "9L15"], + surf: ["9M"], + tackle: ["9L1"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderpunch: ["9M"], + thunderwave: ["9M"], + }, + }, }; diff --git a/data/mods/gen9legends/pokedex.ts b/data/mods/gen9legends/pokedex.ts index 18bf5e19e6..72f50a6692 100644 --- a/data/mods/gen9legends/pokedex.ts +++ b/data/mods/gen9legends/pokedex.ts @@ -3,10 +3,6 @@ export const Pokedex: import('../../../sim/dex-species').ModdedSpeciesDataTable inherit: true, baseStats: { hp: 60, atk: 140, def: 105, spa: 130, spd: 105, spe: 120 }, }, - scyther: { - inherit: true, - evos: ["Scizor"], - }, mawilemega: { inherit: true, baseStats: { hp: 50, atk: 147, def: 125, spa: 55, spd: 95, spe: 50 }, diff --git a/data/mods/gen9legendsou/abilities.ts b/data/mods/gen9legendsou/abilities.ts deleted file mode 100644 index 2b795aeed5..0000000000 --- a/data/mods/gen9legendsou/abilities.ts +++ /dev/null @@ -1,140 +0,0 @@ -export const Abilities: import('../../../sim/dex-abilities').ModdedAbilityDataTable = { - ange: { - gen: 9, - desc: "Gain 1/12 of max HP at the end of every turn. Opposing Megas lose 1/10 max HP every turn.", - shortDesc: "Gain 1/12 of max HP at the end of every turn. Opposing Megas lose 1/10 max HP every turn.", - onResidualOrder: 5, - onResidualSubOrder: 4, - onResidual(pokemon) { - if (!pokemon.hp) return; - const megaFoes = []; - for (const target of pokemon.foes()) { - if (target.baseSpecies.isMega) megaFoes.push(target); - } - if (megaFoes.length) { - for (const target of megaFoes) { - this.damage(target.baseMaxhp / 10, target, pokemon); - this.heal(target.baseMaxhp / 10); - } - } else { - this.heal(pokemon.baseMaxhp / 12); - } - }, - name: "Ange", - }, - brassbond: { - onPrepareHit(source, target, move) { - if (move.category === 'Status' || move.multihit || move.flags['noparentalbond'] || move.flags['charge'] || - move.flags['futuremove'] || move.spreadHit || move.isZ || move.isMax) return; - move.multihit = 3; - move.multihitType = 'brassbond' as 'parentalbond'; - }, - onTryBoost(boost, target, source, effect) { - if (effect.effectType === 'Move' && effect.multihitType && effect.hit > 1 && - source && target === source) { - let i: keyof BoostsTable; - for (i in boost) { - delete boost[i]; - } - } - }, - // Damage modifier implemented in BattleActions#modifyDamage() - onSourceModifySecondaries(secondaries, target, source, move) { - if (move.multihitType && move.hit > 1) { - return []; - } - }, - flags: {}, - name: "Brass Bond", - gen: 9, - desc: "This Pokemon's damaging moves hit 3x. Successive hits do 15% damage without added effects.", - shortDesc: "This Pokemon's damaging moves hit 3x. Successive hits do 15% damage without added effects.", - }, - contrarian: { - onChangeBoost(boost, target, source, effect) { - if (effect && effect.id === 'zpower') return; - let i: BoostID; - for (i in boost) { - boost[i]! *= -2; - } - }, - name: "Contrarian", - desc: "This Pokemon has its stat changes inverted and doubled.", - shortDesc: "This Pokemon has its stat changes inverted and doubled.", - gen: 9, - }, - corrosion: { - inherit: true, - onModifyMovePriority: -5, - onModifyMove(move) { - if (!move.ignoreImmunity) move.ignoreImmunity = {}; - if (move.ignoreImmunity !== true) { - move.ignoreImmunity['Poison'] = true; - } - }, - shortDesc: "This Pokemon can poison a Pokemon regardless of its typing and hit them with Poison moves.", - }, - ionbattery: { - onModifySpAPriority: 5, - onModifySpA(spa, pokemon) { - return this.chainModify(1.5); - }, - flags: { breakable: 1 }, - name: "Ion Battery", - desc: "This Pokemon floats and has 1.5x Sp. Atk.", - shortDesc: "This Pokemon floats and has 1.5x Sp. Atk.", - }, - luchadorspride: { - onSourceAfterFaint(length, target, source, effect) { - if (effect && effect.effectType === 'Move') { - this.boost({ spe: length }, source); - } - }, - flags: {}, - name: "Luchador's Pride", - desc: "This Pokemon's Speed is raised by 1 stage if it attacks and knocks out another Pokemon.", - shortDesc: "This Pokemon's Speed is raised by 1 stage if it attacks and KOes another Pokemon.", - gen: 9, - }, - protectivethorns: { - gen: 9, - name: "Protective Thorns", - desc: "Bulletproof + Iron Barbs.", - shortDesc: "Bulletproof + Iron Barbs.", - onTryHit(pokemon, target, move) { - if (move.flags['bullet']) { - this.add('-immune', pokemon, '[from] ability: Protective Thorns'); - return null; - } - }, - onDamagingHitOrder: 1, - onDamagingHit(damage, target, source, move) { - if (this.checkMoveMakesContact(move, source, target, true)) { - this.damage(source.baseMaxhp / 8, source, target); - } - }, - flags: { breakable: 1 }, - }, - minus: { - inherit: true, - onModifySpAPriority: 5, - onModifySpA(spa, pokemon) { - for (const allyActive of pokemon.allies()) { - if (allyActive.hasAbility(['minus', 'plus', 'ionbattery'])) { - return this.chainModify(1.5); - } - } - }, - }, - plus: { - inherit: true, - onModifySpAPriority: 5, - onModifySpA(spa, pokemon) { - for (const allyActive of pokemon.allies()) { - if (allyActive.hasAbility(['minus', 'plus', 'ionbattery'])) { - return this.chainModify(1.5); - } - } - }, - }, -}; diff --git a/data/mods/gen9legendsou/formats-data.ts b/data/mods/gen9legendsou/formats-data.ts index 51d9613228..98b02cf4c9 100644 --- a/data/mods/gen9legendsou/formats-data.ts +++ b/data/mods/gen9legendsou/formats-data.ts @@ -77,6 +77,12 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat raichualola: { tier: "UU", }, + raichumegax: { + tier: "OU", + }, + raichumegay: { + tier: "OU", + }, clefairy: { tier: "NFE", }, @@ -86,6 +92,51 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat clefablemega: { tier: "(OU)", }, + igglybuff: { + tier: "LC", + }, + jigglypuff: { + tier: "NFE", + }, + wigglytuff: { + tier: "OU", + }, + zubat: { + tier: "LC", + }, + golbat: { + tier: "NFE", + }, + crobat: { + tier: "OU", + }, + meowth: { + tier: "LC", + }, + meowthalola: { + tier: "LC", + }, + meowthgalar: { + tier: "LC", + }, + persian: { + tier: "OU", + }, + persianalola: { + tier: "OU", + }, + perrserker: { + tier: "OU", + }, + mankey: { + tier: "LC", + }, + primeape: { + tier: "NFE", + }, + annihilape: { + tier: "OU", + }, abra: { tier: "LC", }, @@ -93,7 +144,7 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat tier: "NFE", }, alakazam: { - tier: "OU", + tier: "UU", }, alakazammega: { tier: "Uber", @@ -134,6 +185,15 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat slowbrogalar: { tier: "UU", }, + farfetchd: { + tier: "OU", + }, + farfetchdgalar: { + tier: "LC", + }, + sirfetchd: { + tier: "OU", + }, gastly: { tier: "LC", }, @@ -149,6 +209,15 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat onix: { tier: "LC", }, + cubone: { + tier: "LC", + }, + marowak: { + tier: "OU", + }, + marowakalola: { + tier: "OU", + }, kangaskhan: { tier: "UU", }, @@ -159,11 +228,23 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat tier: "LC", }, starmie: { - tier: "OU", + tier: "UU", }, starmiemega: { tier: "OU", }, + mimejr: { + tier: "LC", + }, + mrmime: { + tier: "OU", + }, + mrmimegalar: { + tier: "NFE", + }, + mrrime: { + tier: "OU", + }, scyther: { tier: "LC", }, @@ -173,6 +254,15 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat pinsirmega: { tier: "UU", }, + porygon: { + tier: "LC", + }, + porygon2: { + tier: "NFE", + }, + porygonz: { + tier: "OU", + }, magikarp: { tier: "LC", }, @@ -276,7 +366,7 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat tier: "OU", }, slowking: { - tier: "OU", + tier: "UU", }, slowkinggalar: { tier: "OU", @@ -287,6 +377,15 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat steelixmega: { tier: "UU", }, + qwilfish: { + tier: "OU", + }, + qwilfishhisui: { + tier: "LC", + }, + overqwil: { + tier: "OU", + }, scizor: { tier: "OU", }, @@ -329,6 +428,42 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat tyranitarmega: { tier: "(OU)", }, + treecko: { + tier: "LC", + }, + grovyle: { + tier: "NFE", + }, + sceptile: { + tier: "OU", + }, + sceptilemega: { + tier: "OU", + }, + torchic: { + tier: "LC", + }, + combusken: { + tier: "NFE", + }, + blaziken: { + tier: "OU", + }, + blazikenmega: { + tier: "Uber", + }, + mudkip: { + tier: "LC", + }, + marshtomp: { + tier: "NFE", + }, + swampert: { + tier: "OU", + }, + swampertmega: { + tier: "OU", + }, ralts: { tier: "LC", }, @@ -386,6 +521,12 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat roselia: { tier: "NFE", }, + gulpin: { + tier: "LC", + }, + swalot: { + tier: "OU", + }, carvanha: { tier: "LC", }, @@ -404,6 +545,12 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat cameruptmega: { tier: "UU", }, + spoink: { + tier: "LC", + }, + grumpig: { + tier: "OU", + }, swablu: { tier: "LC", }, @@ -413,6 +560,21 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat altariamega: { tier: "UU", }, + zangoose: { + tier: "OU", + }, + seviper: { + tier: "OU", + }, + feebas: { + tier: "LC", + }, + milotic: { + tier: "OU", + }, + kecleon: { + tier: "OU", + }, shuppet: { tier: "LC", }, @@ -422,12 +584,24 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat banettemega: { tier: "UU", }, + chingling: { + tier: "LC", + }, + chimecho: { + tier: "OU", + }, + chimechomega: { + tier: "OU", + }, absol: { tier: "UU", }, absolmega: { tier: "UU", }, + absolmegaz: { + tier: "OU", + }, snorunt: { tier: "LC", }, @@ -461,6 +635,48 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat metagrossmega: { tier: "Uber", }, + latias: { + tier: "OU", + }, + latiasmega: { + tier: "OU", + }, + latios: { + tier: "OU", + }, + latiosmega: { + tier: "OU", + }, + kyogre: { + tier: "Uber", + }, + kyogreprimal: { + tier: "Uber", + }, + groudon: { + tier: "Uber", + }, + groudonprimal: { + tier: "Uber", + }, + rayquaza: { + tier: "Uber", + }, + rayquazamega: { + tier: "Uber", + }, + starly: { + tier: "LC", + }, + staravia: { + tier: "NFE", + }, + staraptor: { + tier: "OU", + }, + staraptormega: { + tier: "OU", + }, budew: { tier: "LC", }, @@ -488,6 +704,9 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat garchompmega: { tier: "(OU)", }, + garchompmegaz: { + tier: "OU", + }, riolu: { tier: "LC", }, @@ -497,6 +716,9 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat lucariomega: { tier: "Uber", }, + lucariomegaz: { + tier: "OU", + }, hippopotas: { tier: "LC", }, @@ -530,6 +752,36 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat froslassmega: { tier: "UU", }, + rotom: { + tier: "OU", + }, + rotomheat: { + tier: "OU", + }, + rotomwash: { + tier: "OU", + }, + rotomfrost: { + tier: "OU", + }, + rotomfan: { + tier: "OU", + }, + rotommow: { + tier: "OU", + }, + heatran: { + tier: "OU", + }, + heatranmega: { + tier: "OU", + }, + darkrai: { + tier: "OU", + }, + darkraimega: { + tier: "OU", + }, tepig: { tier: "LC", }, @@ -548,6 +800,12 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat watchog: { tier: "UU", }, + purrloin: { + tier: "LC", + }, + liepard: { + tier: "OU", + }, pansage: { tier: "LC", }, @@ -566,6 +824,12 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat simipour: { tier: "UU", }, + munna: { + tier: "LC", + }, + musharna: { + tier: "OU", + }, drilbur: { tier: "LC", }, @@ -581,6 +845,12 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat audinomega: { tier: "UU", }, + throh: { + tier: "OU", + }, + sawk: { + tier: "OU", + }, venipede: { tier: "LC", }, @@ -611,6 +881,18 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat scraftymega: { tier: "UU", }, + yamask: { + tier: "LC", + }, + yamaskgalar: { + tier: "LC", + }, + cofagrigus: { + tier: "OU", + }, + runerigus: { + tier: "OU", + }, trubbish: { tier: "LC", }, @@ -629,6 +911,12 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat emolga: { tier: "UU", }, + foongus: { + tier: "LC", + }, + amoonguss: { + tier: "OU", + }, tynamo: { tier: "LC", }, @@ -639,7 +927,7 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat tier: "UU", }, eelektrossmega: { - tier: "UU", + tier: "OU", }, litwick: { tier: "LC", @@ -653,12 +941,54 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat chandeluremega: { tier: "UU", }, + cryogonal: { + tier: "OU", + }, stunfisk: { tier: "UU", }, stunfiskgalar: { tier: "UU", }, + golett: { + tier: "LC", + }, + golurk: { + tier: "OU", + }, + golurkmega: { + tier: "OU", + }, + cobalion: { + tier: "OU", + }, + terrakion: { + tier: "OU", + }, + virizion: { + tier: "OU", + }, + keldeo: { + tier: "OU", + }, + keldeoresolute: { + }, + meloetta: { + tier: "OU", + }, + meloettapirouette: { + }, + genesect: { + tier: "OU", + }, + genesectdouse: { + }, + genesectshock: { + }, + genesectburn: { + }, + genesectchill: { + }, chespin: { tier: "LC", }, @@ -774,7 +1104,13 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat tier: "OU", }, meowsticf: { - tier: "(OU)", + tier: "OU", + }, + meowsticmmega: { + tier: "OU", + }, + meowsticfmega: { + tier: "OU", }, honedge: { tier: "LC", @@ -961,16 +1297,239 @@ export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormat volcanion: { tier: "OU", }, + crabrawler: { + tier: "LC", + }, + crabominable: { + tier: "OU", + }, + crabominablemega: { + tier: "OU", + }, + wimpod: { + tier: "LC", + }, + golisopod: { + tier: "OU", + }, + golisopodmega: { + tier: "OU", + }, + sandygast: { + tier: "LC", + }, + palossand: { + tier: "OU", + }, drampa: { tier: "UU", }, drampamega: { tier: "UU", }, + mimikyu: { + tier: "OU", + }, + magearna: { + tier: "OU", + }, + magearnaoriginal: { + tier: "OU", + }, + magearnamega: { + tier: "Uber", + }, + magearnaoriginalmega: { + tier: "Uber", + }, + marshadow: { + tier: "Uber", + }, + zeraora: { + tier: "OU", + }, + zeraoramega: { + tier: "OU", + }, + meltan: { + tier: "OU", + }, + melmetal: { + tier: "OU", + }, + rookidee: { + tier: "LC", + }, + corvisquire: { + tier: "NFE", + }, + corviknight: { + tier: "OU", + }, + nickit: { + tier: "LC", + }, + thievul: { + tier: "OU", + }, + toxel: { + tier: "LC", + }, + toxtricity: { + tier: "OU", + }, + toxtricitylowkey: { + }, + clobbopus: { + tier: "LC", + }, + grapploct: { + tier: "OU", + }, falinks: { tier: "UU", }, falinksmega: { tier: "UU", }, + indeedee: { + tier: "OU", + }, + indeedeef: { + tier: "OU", + }, + morpeko: { + tier: "OU", + }, + morpekohangry: { + }, + kleavor: { + tier: "OU", + }, + fidough: { + tier: "LC", + }, + dachsbun: { + tier: "OU", + }, + squawkabilly: { + tier: "OU", + }, + squawkabillyblue: { + }, + squawkabillywhite: { + }, + squawkabillyyellow: { + }, + nacli: { + tier: "LC", + }, + naclstack: { + tier: "NFE", + }, + garganacl: { + tier: "OU", + }, + charcadet: { + tier: "LC", + }, + armarouge: { + tier: "OU", + }, + ceruledge: { + tier: "OU", + }, + maschiff: { + tier: "LC", + }, + mabosstiff: { + tier: "OU", + }, + shroodle: { + tier: "LC", + }, + grafaiai: { + tier: "OU", + }, + capsakid: { + tier: "LC", + }, + scovillain: { + tier: "OU", + }, + scovillainmega: { + tier: "OU", + }, + tinkatink: { + tier: "LC", + }, + tinkatuff: { + tier: "NFE", + }, + tinkaton: { + tier: "OU", + }, + cyclizar: { + tier: "OU", + }, + glimmet: { + tier: "LC", + }, + glimmora: { + tier: "OU", + }, + glimmoramega: { + tier: "OU", + }, + greavard: { + tier: "LC", + }, + houndstone: { + tier: "OU", + }, + flamigo: { + tier: "OU", + }, + dondozo: { + tier: "OU", + }, + tatsugiri: { + tier: "OU", + }, + tatsugiridroopy: { + tier: "OU", + }, + tatsugiristretchy: { + tier: "OU", + }, + tatsugiricurlymega: { + tier: "OU", + }, + tatsugiridroopymega: { + tier: "OU", + }, + tatsugiristretchymega: { + tier: "OU", + }, + frigibax: { + tier: "LC", + }, + arctibax: { + tier: "NFE", + }, + baxcalibur: { + tier: "OU", + }, + baxcaliburmega: { + tier: "OU", + }, + gimmighoul: { + tier: "LC", + }, + gimmighoulroaming: { + tier: "LC", + }, + gholdengo: { + tier: "OU", + }, }; diff --git a/data/mods/gen9legendsou/items.ts b/data/mods/gen9legendsou/items.ts index c2d94741ea..5a4e3fb9c0 100644 --- a/data/mods/gen9legendsou/items.ts +++ b/data/mods/gen9legendsou/items.ts @@ -13,26 +13,6 @@ export const Items: import('../../../sim/dex-items').ModdedItemDataTable = { return true; }, }, - chesnaughtite: { - inherit: true, - isNonstandard: "Unobtainable", - }, - delphoxite: { - inherit: true, - isNonstandard: "Unobtainable", - }, - mewtwonitex: { - inherit: true, - isNonstandard: "Unobtainable", - }, - mewtwonitey: { - inherit: true, - isNonstandard: "Unobtainable", - }, - diancite: { - inherit: true, - isNonstandard: "Unobtainable", - }, zygardite: { inherit: true, onTakeItem(item, source) { diff --git a/data/mods/gen9legendsou/learnsets.ts b/data/mods/gen9legendsou/learnsets.ts index 2ff299e126..029d87db17 100644 --- a/data/mods/gen9legendsou/learnsets.ts +++ b/data/mods/gen9legendsou/learnsets.ts @@ -80,7 +80,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab naturalgift: ["4M"], naturepower: ["8E", "7M", "7E", "6M", "6E", "5E", "4E"], outrage: ["8V"], - petaldance: ["9E", "8E", "7E", "7V", "6E", "5E", "4E", "3E"], + petaldance: ["9M", "9E", "8E", "7E", "7V", "6E", "5E", "4E", "3E"], poisonpowder: ["9M", "8L15", "8V", "7L13", "7V", "6L13", "6S4", "5L13", "4L13", "3L15"], powerwhip: ["9M", "8M", "7E", "6E", "5E", "4E"], protect: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], @@ -179,6 +179,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab naturalgift: ["4M"], naturepower: ["7M", "6M"], outrage: ["8V"], + petaldance: ["9M"], poisonpowder: ["9M", "8L15", "8V", "7L13", "7V", "6L13", "5L13", "4L13", "3L15"], powerwhip: ["9M", "8M"], protect: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], @@ -326,7 +327,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab acrobatics: ["8M", "5S6"], aerialace: ["7M", "6M", "5M", "4M", "3M"], aircutter: ["7E", "6E"], - ancientpower: ["9E", "8E", "7E", "7V", "6E", "5E", "4E", "3E"], + ancientpower: ["9M", "9E", "8E", "7E", "7V", "6E", "5E", "4E", "3E"], attract: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], beatup: ["8M", "7E", "7V", "6E", "5E", "4E", "3E"], bellydrum: ["9E", "8E", "7E", "7V", "6E", "5E", "4E", "3E"], @@ -452,6 +453,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { acrobatics: ["8M"], aerialace: ["7M", "6M", "5M", "4M", "3M"], + ancientpower: ["9M"], attract: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], beatup: ["8M"], bide: ["7V"], @@ -557,12 +559,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab aerialace: ["9M", "7M", "6M", "5M", "4M", "3M"], aircutter: ["9M", "4T"], airslash: ["9M", "8M", "8L0", "8V", "7L1", "6L1", "6S1", "6S2", "5L1", "4L1"], + ancientpower: ["9M"], attract: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], beatup: ["8M"], bellydrum: ["9S11"], bide: ["7V"], blastburn: ["9M", "8T", "7T", "6T", "6S4", "5T", "4T", "3T"], - blazekick: ["8M"], + blazekick: ["9M", "8M"], bodyslam: ["9M", "8M", "7V", "3T"], breakingswipe: ["9M", "8M"], brickbreak: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], @@ -587,20 +590,20 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragonrage: ["8V", "7L17", "7V", "7S6", "7S7", "7S8", "6L17", "6S2", "5L17", "4L17", "3L54", "3S0"], dragonrush: ["9M"], dragontail: ["9M", "8V", "8S10", "7M", "6M", "5M"], - dualwingbeat: ["8T"], + dualwingbeat: ["9M", "8T"], dynamicpunch: ["7V", "3T"], earthquake: ["9M", "8M", "8V", "7M", "7V", "7S9", "6M", "5M", "4M", "3M"], echoedvoice: ["7M", "6M", "5M"], ember: ["9M", "8L1", "8V", "7L1", "7V", "6L1", "6S5", "5L1", "4L1", "3L1"], endure: ["9M", "8M", "7V", "4M", "3T"], facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], - falseswipe: ["8M"], + falseswipe: ["9M", "8M"], fireblast: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], firefang: ["9M", "8M", "8L19", "7L28", "6L28", "6S1", "6S2", "5L28", "4L28"], firepledge: ["9M", "8T", "7T", "6T", "6S4", "5T"], firepunch: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], firespin: ["9M", "8M", "8L46", "8V", "7L56", "7V", "6L56", "6S5", "5L56", "4L49", "3L64", "3S0"], - fissure: ["7V"], + fissure: ["9M", "7V"], flameburst: ["7L32", "6L32", "6S1", "6S5", "5L32"], flamecharge: ["9M", "7M", "6M", "5M"], flamethrower: ["9M", "8M", "8L30", "8V", "8S10", "7M", "7L47", "7V", "7S8", "6M", "6L47", "6S5", "5M", "5L47", "4M", "4L42", "3M", "3L34"], @@ -633,7 +636,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mudslap: ["7V", "4T", "3T"], mysticalfire: ["8M"], naturalgift: ["4M"], - ominouswind: ["4T"], + ominouswind: ["9M", "4T"], outrage: ["9M", "8M", "8V", "7T", "6T", "5T", "4T"], overheat: ["9M", "8M", "7M", "6M", "6S3", "5M", "4M", "3M"], poweruppunch: ["6M"], @@ -649,14 +652,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab roost: ["8V", "7M", "6M", "5T", "4M"], round: ["8M", "7M", "6M", "5M"], sandstorm: ["9M", "7V"], - scaleshot: ["8T"], + scaleshot: ["9M", "8T"], scaryface: ["9M", "8M", "8L39", "7L21", "7V", "6L21", "6S4", "5L21", "4L21", "3L27"], scorchingsands: ["9M", "8T"], scratch: ["9M", "8L1", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], secretpower: ["6M", "4M", "3M"], seismictoss: ["8V", "8S10", "7V", "7S8", "3T"], shadowclaw: ["9M", "8M", "7M", "7L1", "6M", "6L1", "5M", "5L1", "4M", "4L1"], - skullbash: ["7V"], + skullbash: ["9M", "7V"], skydrop: ["7M", "6M", "5M"], slash: ["9M", "8L24", "8V", "8S10", "7L41", "7V", "7S8", "6L41", "5L41", "4L32", "3L44", "3S0"], sleeptalk: ["9M", "8M", "7M", "7V", "6M", "5T", "4M", "3T"], @@ -730,7 +733,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dynamicpunch: ["7V", "3T"], endure: ["9M", "8M", "7V", "4M", "3T"], facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], - fakeout: ["9E", "8E", "7E", "6E", "5E", "4E"], + fakeout: ["9M", "9E", "8E", "7E", "6E", "5E", "4E"], falseswipe: ["8M", "5S2"], flail: ["9E", "8E", "7E", "7V", "6E", "5E", "4E", "3E"], fling: ["9M", "8M", "7M", "6M", "5M", "4M"], @@ -780,11 +783,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocktomb: ["9M", "8M", "7M", "6M", "5M", "4M"], rollout: ["7V", "4T", "3T"], round: ["8M", "7M", "6M", "5M"], - scald: ["8M", "8V", "7M", "6M", "5M"], + scald: ["9M", "8M", "8V", "7M", "6M", "5M"], secretpower: ["6M", "4M", "3M"], seismictoss: ["8V", "7V", "3T"], shellsmash: ["9M", "8L27"], - skullbash: ["8L36", "8V", "7L31", "7V", "6L31", "5L31", "4L31", "3L40"], + skullbash: ["9M", "8L36", "8V", "7L31", "7V", "6L31", "5L31", "4L31", "3L40"], sleeptalk: ["9M", "8M", "7M", "7V", "6M", "5T", "4M", "3T"], snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], strength: ["7V", "6M", "5M", "4M", "3M"], @@ -849,6 +852,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dynamicpunch: ["7V", "3T"], endure: ["9M", "8M", "7V", "4M", "3T"], facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], + fakeout: ["9M"], falseswipe: ["8M"], fling: ["9M", "8M", "7M", "6M", "5M", "4M"], flipturn: ["9M", "8T"], @@ -889,11 +893,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocktomb: ["9M", "8M", "7M", "6M", "5M", "4M"], rollout: ["7V", "4T", "3T"], round: ["8M", "7M", "6M", "5M"], - scald: ["8M", "8V", "7M", "6M", "5M"], + scald: ["9M", "8M", "8V", "7M", "6M", "5M"], secretpower: ["6M", "4M", "3M"], seismictoss: ["8V", "7V", "3T"], shellsmash: ["9M", "8L35"], - skullbash: ["8L50", "8V", "7L37", "7V", "6L36", "5L36", "4L36", "3L45"], + skullbash: ["9M", "8L50", "8V", "7L37", "7V", "6L36", "5L36", "4L36", "3L45"], sleeptalk: ["9M", "8M", "7M", "7V", "6M", "5T", "4M", "3T"], snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], strength: ["7V", "6M", "5M", "4M", "3M"], @@ -953,8 +957,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthquake: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], endure: ["9M", "8M", "7V", "4M", "3T"], facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], - fakeout: ["8V"], - falseswipe: ["8M"], + fakeout: ["9M", "8V"], + falseswipe: ["9M", "8M"], fissure: ["7V"], flashcannon: ["9M", "8M", "8L0", "8V", "7M", "7L1", "6M", "6L1", "5M", "5L1", "4M", "4L1"], fling: ["9M", "8M", "7M", "6M", "5M", "4M"], @@ -1002,13 +1006,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocktomb: ["9M", "8M", "7M", "6M", "5M", "4M"], rollout: ["7V", "4T", "3T"], round: ["8M", "7M", "6M", "5M"], - scald: ["8M", "8V", "7M", "6M", "5M"], + scald: ["9M", "8M", "8V", "7M", "6M", "5M"], scaryface: ["9M"], secretpower: ["6M", "4M", "3M"], seismictoss: ["8V", "7V", "3T"], shellsmash: ["9M", "8L35"], signalbeam: ["7T", "6T", "5T", "4T"], - skullbash: ["8L56", "8V", "7L40", "7V", "6L39", "5L39", "4L39", "3L55", "3S0"], + skullbash: ["9M", "8L56", "8V", "7L40", "7V", "6L39", "5L39", "4L39", "3L55", "3S0"], sleeptalk: ["9M", "8M", "7M", "7V", "6M", "5T", "4M", "3T"], smackdown: ["9M", "7M", "6M", "5M"], snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], @@ -1170,6 +1174,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { bugbite: ["7T", "7L9", "6T", "6L15", "5T", "5L15", "4T", "4L15"], electroweb: ["9M", "7T", "6T", "5T"], + facade: ["9M"], poisonsting: ["9M", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], stringshot: ["9M", "8V", "7L1", "7V", "6L1", "5L1", "4T", "4L1", "3L1"], }, @@ -1183,6 +1188,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { bugbite: ["7T", "6T", "5T", "4T"], electroweb: ["9M", "7T", "6T", "5T"], + facade: ["9M"], harden: ["9M", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], irondefense: ["9M", "7T", "6T", "5T", "4T"], poisonsting: ["9M"], @@ -1217,13 +1223,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab cut: ["7V", "6M", "5M", "4M", "3M"], defog: ["7T", "4M"], doubleedge: ["7V", "3T"], + doublehit: ["9M"], doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], drillrun: ["9M", "8V", "7T", "6T", "5T"], + dualwingbeat: ["9M"], electroweb: ["9M", "7T", "6T", "5T"], endeavor: ["7T", "7L41", "6T", "6L40", "5T", "5L40", "4T", "4L40", "3L45"], endure: ["9M", "7V", "4M", "3T"], - facade: ["8V", "7M", "6M", "5M", "4M", "3M"], - falseswipe: ["7M", "6M", "5M", "4M"], + facade: ["9M", "8V", "7M", "6M", "5M", "4M", "3M"], + falseswipe: ["9M", "7M", "6M", "5M", "4M"], fellstinger: ["7L44", "6L45"], flash: ["6M", "5M", "4M"], focusenergy: ["9M", "8V", "7L20", "7V", "6L13", "5L13", "4L13", "3L15"], @@ -1260,7 +1268,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab roost: ["8V", "7M", "6M", "5T", "4M"], round: ["7M", "6M", "5M"], secretpower: ["6M", "4M", "3M"], - silverwind: ["4M"], + silverwind: ["9M", "4M"], skullbash: ["7V"], sleeptalk: ["7M", "7V", "6M", "5T", "4M", "3T"], sludgebomb: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3M", "3S0"], @@ -1309,8 +1317,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab detect: ["7V"], doubleedge: ["7V", "3T"], doubleteam: ["9M", "7M", "7V", "6M", "5M", "4M", "3M"], + dualwingbeat: ["9M"], endure: ["9M", "7V", "4M", "3T"], - facade: ["8V", "7M", "6M", "5M", "4M", "3M"], + facade: ["9M", "8V", "7M", "6M", "5M", "4M", "3M"], featherdance: ["9M", "7L25", "6L25", "5L25", "4L25", "3L31"], feintattack: ["7E", "7V", "6E", "5E", "4E", "3E"], fly: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], @@ -1381,8 +1390,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab detect: ["7V"], doubleedge: ["7V", "3T"], doubleteam: ["9M", "7M", "7V", "6M", "5M", "4M", "3M"], + dualwingbeat: ["9M"], endure: ["9M", "7V", "4M", "3T"], - facade: ["8V", "7M", "6M", "5M", "4M", "3M"], + facade: ["9M", "8V", "7M", "6M", "5M", "4M", "3M"], featherdance: ["9M", "7L27", "6L27", "5L27", "4L27", "3L34", "3S0"], fly: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], frustration: ["7M", "7V", "6M", "5M", "4M", "3M"], @@ -1395,13 +1405,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mirrormove: ["8V", "7L52", "7V", "6L52", "5L52", "4L52", "3L52"], mudslap: ["7V", "4T", "3T"], naturalgift: ["4M"], - ominouswind: ["4T"], + ominouswind: ["9M", "4T"], pluck: ["5M", "4M"], protect: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], quickattack: ["9M", "8V", "7L13", "7V", "6L13", "5L13", "4L13", "3L13"], rage: ["7V"], raindance: ["7M", "6M", "5M", "4M", "3M"], - razorwind: ["8V", "7V"], + razorwind: ["9M", "8V", "7V"], reflect: ["9M", "8V", "7V"], refresh: ["3S0"], rest: ["8V", "7M", "7V", "6M", "5M", "4M", "3M"], @@ -1410,7 +1420,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab round: ["7M", "6M", "5M"], sandattack: ["8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], secretpower: ["6M", "4M", "3M"], - skyattack: ["7T", "7V", "6T", "3T"], + skyattack: ["9M", "7T", "7V", "6T", "3T"], sleeptalk: ["7M", "7V", "6M", "5T", "4M", "3T"], snore: ["7T", "7V", "6T", "5T", "4T", "3T"], steelwing: ["7M", "7V", "6M", "4M", "3M", "3S0"], @@ -1455,8 +1465,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab detect: ["7V"], doubleedge: ["7V", "3T"], doubleteam: ["9M", "7M", "7V", "6M", "5M", "4M", "3M"], + dualwingbeat: ["9M"], endure: ["9M", "7V", "4M", "3T"], - facade: ["8V", "7M", "6M", "5M", "4M", "3M"], + facade: ["9M", "8V", "7M", "6M", "5M", "4M", "3M"], featherdance: ["9M", "7L27", "6L27", "5L27", "4L27", "3L34"], fly: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], frustration: ["7M", "7V", "6M", "5M", "4M", "3M"], @@ -1472,13 +1483,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mirrormove: ["8V", "7L56", "7V", "6L56", "5L56", "5S0", "4L56", "3L62"], mudslap: ["7V", "4T", "3T"], naturalgift: ["4M"], - ominouswind: ["4T"], + ominouswind: ["9M", "4T"], pluck: ["5M", "4M"], protect: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], quickattack: ["9M", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], rage: ["7V"], raindance: ["7M", "6M", "5M", "4M", "3M"], - razorwind: ["8V", "7V"], + razorwind: ["9M", "8V", "7V"], reflect: ["9M", "8V", "7V"], rest: ["8V", "7M", "7V", "6M", "5M", "4M", "3M"], return: ["7M", "7V", "6M", "5M", "4M", "3M"], @@ -1486,7 +1497,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab round: ["7M", "6M", "5M"], sandattack: ["8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], secretpower: ["6M", "4M", "3M"], - skyattack: ["8V", "7T", "7V", "6T", "5T", "5S0", "4T", "3T"], + skyattack: ["9M", "8V", "7T", "7V", "6T", "5T", "5S0", "4T", "3T"], sleeptalk: ["7M", "7V", "6M", "5T", "4M", "3T"], snore: ["7T", "7V", "6T", "5T", "4T", "3T"], steelwing: ["7M", "7V", "6M", "4M", "3M"], @@ -2102,7 +2113,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mudslap: ["9M"], naturalgift: ["4M"], payback: ["7M", "6M", "5M", "4M"], - poisonfang: ["9E", "7E", "6E", "5E", "4E", "3E"], + poisonfang: ["9M", "9E", "7E", "6E", "5E", "4E", "3E"], poisonjab: ["9M", "8V", "7M", "6M", "5M", "4M"], poisonsting: ["9M", "8V", "7L4", "7V", "6L4", "5L4", "5D", "4L4", "3L8", "3S0", "3S1"], poisontail: ["9M", "9E", "7E", "6E", "5E", "4E"], @@ -2214,6 +2225,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab naturalgift: ["4M"], painsplit: ["9M"], payback: ["7M", "6M", "5M", "4M"], + poisonfang: ["9M"], poisonjab: ["9M", "8V", "7M", "6M", "5M", "4M"], poisonsting: ["9M", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], poisontail: ["9M"], @@ -2303,7 +2315,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endeavor: ["4S5"], endure: ["9M", "9S6", "8M", "7E", "7V", "6E", "5E", "4M", "4S5", "3T"], facade: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], - fakeout: ["9E", "8E", "7E", "6E", "5E", "4E"], + fakeout: ["9M", "9E", "8E", "7E", "6E", "5E", "4E"], flail: ["9E", "8E", "7E", "6E", "5E", "4E"], flash: ["7V", "6M", "5M", "4M", "3M"], fling: ["9M", "8M", "7M", "6M", "5M", "4M"], @@ -2464,7 +2476,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endure: ["9M", "8M", "7V", "4M", "3T"], extremespeed: ["5S26"], facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], - fakeout: ["6S39"], + fakeout: ["9M", "6S39"], faketears: ["9M"], feint: ["9M", "8L16", "7L21", "6L21", "5L34", "5S29", "4L29"], flash: ["7V", "6M", "6S40", "5M", "4M", "4S13", "3M"], @@ -2514,7 +2526,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab shockwave: ["7T", "6T", "4M", "3M"], signalbeam: ["7T", "6T", "5T", "4T"], sing: ["8S52", "5S23"], - skullbash: ["7V"], + skullbash: ["9M", "7V"], slam: ["8L28", "8V", "7L37", "7V", "7S47", "6L26", "5L26", "4L21", "3L20"], sleeptalk: ["9M", "8M", "7M", "7V", "6M", "5T", "4M", "4S19", "3T"], snore: ["8M", "7T", "7V", "6T", "5T", "4T", "4S19", "3T"], @@ -3396,8 +3408,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab seismictoss: ["8V", "7M"], slam: ["8V", "7L24"], sleeptalk: ["9M"], - splishysplash: ["8V", "7T"], spark: ["9M"], + splishysplash: ["8V", "7T"], substitute: ["9M", "8V", "7M"], surf: ["9M"], sweetkiss: ["9M"], @@ -3517,6 +3529,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab counter: ["3T"], covet: ["7T", "6T", "5T"], curse: ["7V"], + dazzlinggleam: ["9M"], defensecurl: ["7V", "3T"], detect: ["7V"], dig: ["9M", "8M", "8V", "6M", "5M", "4M", "3M"], @@ -3525,6 +3538,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["7V", "3T"], doubleteam: ["9M", "8L1", "7M", "7V", "6M", "5M", "4M", "3M"], drainingkiss: ["9M", "8M"], + drainpunch: ["9M"], dynamicpunch: ["7V", "3T"], echoedvoice: ["7M", "6M", "5M"], eerieimpulse: ["9M", "8M"], @@ -3535,7 +3549,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endeavor: ["9M"], endure: ["9M", "8M", "7V", "4M", "3T"], facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], - fakeout: ["8V"], + fakeout: ["9M", "8V"], faketears: ["9M"], feint: ["9M", "8L1"], flash: ["7V", "6M", "5M", "4M", "3M"], @@ -3553,6 +3567,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab knockoff: ["9M", "7T", "6T", "5T", "4T"], laserfocus: ["7T"], lightscreen: ["9M", "8M", "8L1", "8V", "7M", "6M", "5M", "4M", "3M"], + magnetbomb: ["9M"], magnetrise: ["7T", "6T", "5T", "4T"], megakick: ["8M", "7V", "3T"], megapunch: ["8M", "7V", "3T"], @@ -3581,7 +3596,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab seismictoss: ["8V", "7V", "3T"], shockwave: ["7T", "6T", "4M", "3M"], signalbeam: ["7T", "6T", "5T", "4T"], - skullbash: ["7V"], + skullbash: ["9M", "7V"], slam: ["8L1"], sleeptalk: ["9M", "8M", "7M", "7V", "6M", "5T", "4M", "3T"], snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], @@ -3626,6 +3641,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab charm: ["9M", "8M", "8L1"], confide: ["7M"], covet: ["7T"], + dazzlinggleam: ["9M"], dig: ["9M", "8M", "8V"], discharge: ["9M", "8L1"], doubleteam: ["9M", "8L1", "8V", "7M"], @@ -3640,7 +3656,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endure: ["9M", "8M"], expandingforce: ["9M", "8T"], facade: ["9M", "8M", "8V", "7M"], - fakeout: ["8V"], + fakeout: ["9M", "8V"], faketears: ["9M"], feint: ["9M", "8L1"], fling: ["9M", "8M", "7M"], @@ -3660,6 +3676,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lightscreen: ["9M", "8M", "8L1", "8V", "7M"], magiccoat: ["7T"], magicroom: ["8M", "7T"], + magnetbomb: ["9M"], magnetrise: ["7T"], megakick: ["8M"], megapunch: ["8M"], @@ -3687,6 +3704,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab shockwave: ["7T"], signalbeam: ["7T"], skillswap: ["9M"], + skullbash: ["9M"], slam: ["8L1"], sleeptalk: ["9M", "8M", "7M"], snore: ["8M", "7T"], @@ -4886,7 +4904,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], drainingkiss: ["9M", "8M"], drainpunch: ["9M", "8M", "7T", "6T", "5T", "4M"], - dreameater: ["8V", "7M", "7V", "6M", "5M", "4M", "3T"], + dreameater: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], dualwingbeat: ["9M", "8T"], dynamicpunch: ["7V", "3T"], echoedvoice: ["7M", "6M", "5M"], @@ -4997,7 +5015,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderbolt: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], thunderpunch: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], thunderwave: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], - triattack: ["8M", "8V", "7V"], + triattack: ["9M", "8M", "8V", "7V"], trick: ["9M", "8M", "7T", "6T", "5T", "4T"], uproar: ["9M", "8M"], wakeupslap: ["7L22", "6L22", "5L22", "4L22"], @@ -5052,7 +5070,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], drainingkiss: ["9M", "8M"], drainpunch: ["9M", "8M", "7T", "6T", "5T", "4M"], - dreameater: ["8V", "7M", "7V", "6M", "5M", "4M", "3T"], + dreameater: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], dualwingbeat: ["9M", "8T"], dynamicpunch: ["7V", "3T"], echoedvoice: ["7M", "6M", "5M"], @@ -5167,7 +5185,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderbolt: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], thunderpunch: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], thunderwave: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], - triattack: ["8M", "8V", "7V"], + triattack: ["9M", "8M", "8V", "7V"], trick: ["9M", "8M", "7T", "6T", "5T", "4T"], uproar: ["9M", "8M"], watergun: ["7V"], @@ -5561,9 +5579,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab attract: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], bodyslam: ["9M", "8M", "3T"], bounce: ["8M", "7T", "6T", "5T", "4T"], + brickbreak: ["9M"], + calmmind: ["9M"], captivate: ["7E", "6E", "5E", "4M"], charm: ["9M", "8M", "8L20", "7L1", "7V", "6L1", "5L1", "4L1", "3L1", "3S0"], confide: ["7M", "6M"], + confusion: ["9M"], copycat: ["9M", "8L1", "7L11", "6L11", "5L17", "4L17"], counter: ["3T"], covet: ["9E", "8E", "7T", "7E", "6T", "6E", "5T", "5E", "4E"], @@ -5582,6 +5603,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab encore: ["9M"], endeavor: ["9M", "7T", "6T", "5T", "4T"], endure: ["9M", "8M", "7V", "4M", "3T"], + energyball: ["9M"], facade: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], faketears: ["9M", "8M", "7E", "6E", "5E", "5D", "4E", "3E"], feintattack: ["7E", "7V", "6E", "5E", "4E", "3E"], @@ -5604,9 +5626,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab magiccoat: ["7T", "6T", "5T", "4T"], megakick: ["8M", "3T"], megapunch: ["8M", "3T"], - mimic: ["3T"], + mimic: ["9M", "3T"], mistyterrain: ["9M", "8M", "7E", "6E"], mudslap: ["7V", "4T", "3T"], + nastyplot: ["9M"], naturalgift: ["4M"], nightmare: ["7V", "3T"], painsplit: ["9M", "7T", "6T", "5T", "4T"], @@ -5617,6 +5640,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab protect: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], psychic: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], psychup: ["9M", "7M", "7V", "6M", "5M", "4M", "3T"], + psyshock: ["9M"], punishment: ["7E", "6E", "5E"], raindance: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], recycle: ["7T", "6T", "5T", "4M"], @@ -5624,7 +5648,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rest: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], return: ["7M", "7V", "6M", "5M", "4M", "3M"], roleplay: ["7T", "6T", "5T", "4T"], - rollout: ["9E", "8E", "7V", "4T", "3T"], + rollout: ["9M", "9E", "8E", "7V", "4T", "3T"], round: ["8M", "7M", "6M", "5M"], safeguard: ["8M", "7M", "6M", "5M", "4M", "3M"], screech: ["8M"], @@ -5636,22 +5660,26 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab sleeptalk: ["9M", "8M", "7M", "7E", "7V", "6M", "6E", "5T", "5E", "4M", "3T"], snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], solarbeam: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], + stealthrock: ["9M"], substitute: ["9M", "8M", "7M", "6M", "5M", "4M", "3T"], sunnyday: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], swagger: ["7M", "7V", "6M", "5M", "4M", "3T"], sweetkiss: ["9M", "8L8", "7L9", "7V", "6L9", "5L13", "4L13", "3L14"], swift: ["9M"], + tackle: ["9M"], takedown: ["9M"], + taunt: ["9M"], terablast: ["9M"], thunderwave: ["9M", "8M", "7M", "6M", "5M", "4M", "3T"], tickle: ["3S0"], trailblaze: ["9M"], uproar: ["8M", "7T", "6T", "5T", "4T"], - waterpulse: ["7T", "6T", "4M", "3M"], + waterpulse: ["9M", "7T", "6T", "4M", "3M"], wildcharge: ["9M", "8M", "7M", "6M", "5M"], - wish: ["9E", "8E", "7E", "6E", "5E", "4E", "3E"], + wish: ["9M", "9E", "8E", "7E", "6E", "5E", "4E", "3E"], workup: ["8M", "7M", "5M"], zapcannon: ["7V"], + zenheadbutt: ["9M"], }, eventData: [ { generation: 3, level: 5, shiny: 1, abilities: ["cutecharm"], moves: ["sing", "charm", "defensecurl", "tickle"], pokeball: "pokeball", emeraldEventEgg: true }, @@ -5677,6 +5705,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab charm: ["9M", "8M", "8L1"], chillingwater: ["9M"], confide: ["7M", "6M"], + confusion: ["9M"], copycat: ["9M", "8L1"], counter: ["7V", "3T"], covet: ["9M", "8L8", "7T", "6T", "5T"], @@ -5693,7 +5722,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], drainingkiss: ["9M", "8M"], drainpunch: ["9M", "8M", "7T", "6T", "5T", "4M"], - dreameater: ["8V", "7M", "7V", "6M", "5M", "4M", "3T"], + dreameater: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], dynamicpunch: ["7V", "3T"], echoedvoice: ["9M", "8L4", "7M", "6M", "5M"], encore: ["9M"], @@ -5701,6 +5730,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endure: ["9M", "8M", "7V", "4M", "3T"], energyball: ["9M"], facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], + fakeout: ["9M"], faketears: ["9M", "8M"], fireblast: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], firepunch: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], @@ -5712,7 +5742,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab grassknot: ["9M", "8M", "7M", "6M", "5M", "4M"], gravity: ["9M", "7T", "6T", "5T", "4T"], gyroball: ["9M", "8M", "8L32", "7M", "7L35", "6M", "6L37", "5M", "5L37", "4M", "4L33"], - headbutt: ["8V", "7V", "4T"], + headbutt: ["9M", "8V", "7V", "4T"], healbell: ["7T", "6T", "5T", "4T"], helpinghand: ["9M", "8M", "8V", "7T", "6T", "5T", "4T"], hypervoice: ["9M", "8M", "8L36", "7T", "7L41", "6T", "6L44", "5T", "5L49", "4L45", "3L44"], @@ -5732,11 +5762,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mimic: ["9M", "8L28", "8V", "7L38", "7V", "6L37", "5L45", "4L41", "3T", "3L39"], mistyexplosion: ["9M", "8T"], mistyterrain: ["9M", "8M"], + moonblast: ["9M"], mudslap: ["7V", "4T", "3T"], nastyplot: ["9M"], naturalgift: ["4M"], nightmare: ["7V", "3T"], painsplit: ["9M", "7T", "6T", "5T", "4T"], + perishsong: ["9M"], playnice: ["7L9", "6L8"], playrough: ["9M", "8M", "8L40", "8V"], pound: ["9M", "8L1", "8V", "7L5", "7V", "6L5", "5L9", "4L9", "3L9"], @@ -5755,14 +5787,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab retaliate: ["8M", "6M", "5M"], return: ["7M", "7V", "6M", "5M", "4M", "3M"], roleplay: ["7T", "6T", "5T", "4T"], - rollout: ["7L20", "7V", "6L21", "5L21", "4T", "4L17", "3T", "3L19"], + rollout: ["9M", "7L20", "7V", "6L21", "5L21", "4T", "4L17", "3T", "3L19"], round: ["9M", "8M", "8L16", "7M", "7L22", "6M", "6L17", "5M", "5L17"], safeguard: ["8M", "7M", "6M", "5M", "4M", "3M"], sandstorm: ["9M"], screech: ["8M"], secretpower: ["6M", "4M", "3M"], seismictoss: ["8V", "7V", "3T"], - selfdestruct: ["8M"], + selfdestruct: ["9M", "8M"], shadowball: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], shockwave: ["7T", "6T", "4M", "3M"], sing: ["9M", "8L1", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], @@ -5785,6 +5817,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab swallow: ["9M", "8L12", "7L25"], sweetkiss: ["9M", "8L1"], swift: ["9M"], + tackle: ["9M"], takedown: ["9M", "7V"], taunt: ["9M"], telekinesis: ["7T"], @@ -5796,12 +5829,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderpunch: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], thunderwave: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], trailblaze: ["9M"], - triattack: ["8M", "8V", "7V"], + triattack: ["9M", "8M", "8V", "7V"], uproar: ["9M", "8M"], wakeupslap: ["7L27", "6L28", "5L41", "4L37"], watergun: ["7V"], waterpulse: ["9M", "7T", "6T", "4M", "3M"], wildcharge: ["9M", "8M", "7M", "6M", "5M"], + wish: ["9M"], workup: ["8M", "7M", "5M"], zapcannon: ["7V"], zenheadbutt: ["9M"], @@ -5832,6 +5866,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab charm: ["9M", "8M", "8L1"], chillingwater: ["9M"], confide: ["7M", "6M"], + confusion: ["9M"], copycat: ["9M", "8L1"], counter: ["7V", "3T"], covet: ["9M", "8L1", "7T", "6T", "5T"], @@ -5848,7 +5883,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], drainingkiss: ["9M", "8M"], drainpunch: ["9M", "8M", "7T", "6T", "5T", "4M"], - dreameater: ["8V", "7M", "7V", "6M", "5M", "4M", "3T"], + dreameater: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], dynamicpunch: ["7V", "3T"], echoedvoice: ["9M", "8L1", "7M", "6M", "5M"], encore: ["9M"], @@ -5857,6 +5892,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab energyball: ["9M"], expandingforce: ["9M", "8T"], facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], + fakeout: ["9M"], faketears: ["9M", "8M"], fireblast: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], firepunch: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], @@ -5870,7 +5906,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab grassknot: ["9M", "8M", "7M", "6M", "5M", "4M"], gravity: ["9M", "7T", "6T", "5T", "4T"], gyroball: ["9M", "8M", "8L1", "7M", "6M", "5M", "4M"], - headbutt: ["8V", "7V", "4T"], + headbutt: ["9M", "8V", "7V", "4T"], healbell: ["7T", "6T", "5T", "4T"], helpinghand: ["9M", "8M", "8V", "7T", "6T", "5T", "4T"], hyperbeam: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], @@ -5894,11 +5930,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab minimize: ["8V"], mistyexplosion: ["9M", "8T"], mistyterrain: ["9M", "8M"], + moonblast: ["9M"], mudslap: ["7V", "4T", "3T"], nastyplot: ["9M"], naturalgift: ["4M"], nightmare: ["7V", "3T"], painsplit: ["9M", "7T", "6T", "5T", "4T"], + perishsong: ["9M"], playrough: ["9M", "8M", "8L1", "8V", "7L1", "6L1"], pound: ["9M", "8L1", "8V"], poweruppunch: ["6M"], @@ -5916,14 +5954,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab retaliate: ["8M", "6M", "5M"], return: ["7M", "7V", "6M", "5M", "4M", "3M"], roleplay: ["7T", "6T", "5T", "4T"], - rollout: ["7V", "4T", "3T"], + rollout: ["9M", "7V", "4T", "3T"], round: ["9M", "8M", "8L1", "7M", "6M", "5M"], safeguard: ["8M", "7M", "6M", "5M", "4M", "3M"], sandstorm: ["9M"], screech: ["8M"], secretpower: ["6M", "4M", "3M"], seismictoss: ["8V", "7V", "3T"], - selfdestruct: ["8M"], + selfdestruct: ["9M", "8M"], shadowball: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], shockwave: ["7T", "6T", "4M", "3M"], sing: ["9M", "8L1", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], @@ -5946,6 +5984,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab swallow: ["9M", "8L1"], sweetkiss: ["9M", "8L1"], swift: ["9M"], + tackle: ["9M"], takedown: ["9M", "7V"], taunt: ["9M"], telekinesis: ["7T"], @@ -5957,11 +5996,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderpunch: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], thunderwave: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], trailblaze: ["9M"], - triattack: ["8M", "8V", "7V"], + triattack: ["9M", "8M", "8V", "7V"], uproar: ["9M", "8M"], watergun: ["7V"], waterpulse: ["9M", "7T", "6T", "4M", "3M"], wildcharge: ["9M", "8M", "7M", "6M", "5M"], + wish: ["9M"], workup: ["8M", "7M", "5M"], zapcannon: ["7V"], zenheadbutt: ["9M"], @@ -5972,86 +6012,86 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, zubat: { learnset: { - absorb: ["8L1", "8V", "7L1"], + absorb: ["9M", "8L1", "8V", "7L1"], acrobatics: ["8M", "7M", "6M", "6L30", "5M", "5L30"], aerialace: ["7M", "6M", "5M", "4M", "3M"], - agility: ["8M"], + agility: ["9M", "8M"], aircutter: ["8L25", "7L19", "6L19", "5L25", "4T", "4L25", "3L31"], - airslash: ["8M", "8L50", "8V", "7L41", "6L41", "5L45", "4L41"], + airslash: ["9M", "8M", "8L50", "8V", "7L41", "6L41", "5L45", "4L41"], assurance: ["8M"], astonish: ["8L5", "7L7", "6L7", "5L8", "4L9", "3L6"], attract: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], bide: ["7V"], - bite: ["8L30", "8V", "7L11", "7V", "6L11", "5L12", "4L13", "3L16"], + bite: ["9M", "8L30", "8V", "7L11", "7V", "6L11", "5L12", "4L13", "3L16"], bravebird: ["8M", "7E", "6E", "5E", "4E"], captivate: ["4M"], confide: ["7M", "6M"], - confuseray: ["8L45", "8V", "7L17", "7V", "6L17", "5L19", "4L21", "3L26"], - crunch: ["8M"], - curse: ["8E", "7E", "7V", "6E", "5E", "4E", "3E"], + confuseray: ["9M", "8L45", "8V", "7L17", "7V", "6L17", "5L19", "4L21", "3L26"], + crunch: ["9M", "8M"], + curse: ["9M", "8E", "7E", "7V", "6E", "5E", "4E", "3E"], defog: ["8E", "7T", "7E", "6E", "5E", "4M"], detect: ["7V"], doubleedge: ["7V", "3T"], doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], - dualwingbeat: ["8T"], - endure: ["8M", "7V", "4M", "3T"], - facade: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], + dualwingbeat: ["9M", "8T"], + endure: ["9M", "8M", "7V", "4M", "3T"], + facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], feintattack: ["7E", "7V", "6E", "5E", "4E", "3E"], - fly: ["8M", "8V", "7M", "6M", "5M", "4M"], + fly: ["9M", "8M", "8V", "7M", "6M", "5M", "4M"], frustration: ["7M", "7V", "6M", "5M", "4M", "3M"], - gigadrain: ["8M", "7T", "7E", "7V", "6T", "6E", "5T", "5E", "4M", "3M"], - gust: ["8E", "7E", "7V", "6E", "5E", "4E", "3E"], - haze: ["8L35", "8V", "7L35", "7V", "6L35", "5L41", "4L37", "3L46"], + gigadrain: ["9M", "8M", "7T", "7E", "7V", "6T", "6E", "5T", "5E", "4M", "3M"], + gust: ["9M", "8E", "7E", "7V", "6E", "5E", "4E", "3E"], + haze: ["9M", "8L35", "8V", "7L35", "7V", "6L35", "5L41", "4L37", "3L46"], headbutt: ["8V"], - heatwave: ["8M", "7T", "6T", "5T", "4T"], - hypnosis: ["8E", "7E", "6E", "5E", "5D", "4E"], - leechlife: ["8M", "8L55", "8V", "7M", "7L31", "7V", "6L1", "5L1", "4L1", "3L1"], + heatwave: ["9M", "8M", "7T", "6T", "5T", "4T"], + hypnosis: ["9M", "8E", "7E", "6E", "5E", "5D", "4E"], + leechlife: ["9M", "8M", "8L55", "8V", "7M", "7L31", "7V", "6L1", "5L1", "4L1", "3L1"], meanlook: ["8L10", "7L29", "7V", "6L29", "5L29", "4L29", "3L36"], megadrain: ["8V", "7V"], mimic: ["7V", "3T"], - nastyplot: ["8M", "7E", "6E", "5E", "4E"], + nastyplot: ["9M", "8M", "7E", "6E", "5E", "4E"], naturalgift: ["4M"], - ominouswind: ["4T"], + ominouswind: ["9M", "4T"], payback: ["8M", "7M", "6M", "5M", "4M"], pluck: ["5M", "4M"], - poisonfang: ["8L15", "7L25", "6L25", "5L37", "4L33", "3L41"], - protect: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], + poisonfang: ["9M", "8L15", "7L25", "6L25", "5L37", "4L33", "3L41"], + protect: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], pursuit: ["7E", "7V", "6E", "5E", "4E", "3E"], - quickattack: ["8E", "7E", "7V", "6E", "5E", "4E", "3E"], + quickattack: ["9M", "8E", "7E", "7V", "6E", "5E", "4E", "3E"], quickguard: ["8L20", "7L43", "6L43"], rage: ["7V"], raindance: ["8M", "7M", "6M", "5M", "4M", "3M"], - razorwind: ["7V"], + razorwind: ["9M", "7V"], rest: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], return: ["7M", "7V", "6M", "5M", "4M", "3M"], roost: ["8V", "7M", "6M", "5T", "4M"], round: ["8M", "7M", "6M", "5M"], secretpower: ["6M", "4M", "3M"], - shadowball: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], + shadowball: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], sleeptalk: ["8M", "7M", "7V", "6M", "5T", "4M", "3T"], - sludgebomb: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], + sludgebomb: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], snatch: ["7T", "6T", "5T", "4M", "3M"], snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], steelwing: ["8M", "7M", "7E", "7V", "6M", "6E", "5E", "4M", "3M"], - substitute: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], + substitute: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], sunnyday: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], superfang: ["7T", "6T", "5T", "5D", "4T"], - supersonic: ["8L1", "8V", "7L5", "7V", "6L4", "5L4", "5D", "4L5", "3L6"], - swagger: ["7M", "7V", "6M", "5M", "4M", "3T"], - swift: ["8M", "8V", "7L23", "7V", "6L23", "5L23", "4T", "3T"], + supersonic: ["9M", "8L1", "8V", "7L5", "7V", "6L4", "5L4", "5D", "4L5", "3L6"], + swagger: ["9M", "7M", "7V", "6M", "5M", "4M", "3T"], + swift: ["9M", "8M", "8V", "7L23", "7V", "6L23", "5L23", "4T", "3T"], tailwind: ["7T", "6T", "5T", "4T"], takedown: ["7V"], - taunt: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], + taunt: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], thief: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], torment: ["7M", "6M", "5M", "4M", "3M"], twister: ["4T"], uproar: ["8M", "7T", "6T", "5T", "4T"], - uturn: ["8M", "8V", "7M", "6M", "5M", "4M"], + uturn: ["9M", "8M", "8V", "7M", "6M", "5M", "4M"], venomdrench: ["8M", "7E", "6E"], venoshock: ["8M", "8L40", "7M", "7L37", "6M", "6L37", "5M"], - whirlwind: ["8E", "7E", "7V", "6E", "5E", "4E", "3E"], - wingattack: ["8E", "8V", "7L13", "7V", "6L13", "5L15", "4L17", "3L21"], - zenheadbutt: ["8M", "7T", "7E", "6T", "6E", "5T", "5E", "4T", "4E"], + whirlwind: ["9M", "8E", "7E", "7V", "6E", "5E", "4E", "3E"], + wingattack: ["9M", "8E", "8V", "7L13", "7V", "6L13", "5L15", "4L17", "3L21"], + zenheadbutt: ["9M", "8M", "7T", "7E", "6T", "6E", "5T", "5E", "4T", "4E"], }, encounters: [ { generation: 1, level: 6 }, @@ -6060,85 +6100,90 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, golbat: { learnset: { - absorb: ["8L1", "8V", "7L1"], + absorb: ["9M", "8L1", "8V", "7L1"], acrobatics: ["8M", "7M", "6M", "6L33", "5M", "5L33"], - aerialace: ["7M", "6M", "5M", "4M", "3M"], - agility: ["8M"], + aerialace: ["9M", "7M", "6M", "5M", "4M", "3M"], + agility: ["9M", "8M"], aircutter: ["8L27", "7L19", "6L19", "5L27", "4T", "4L27", "3L35"], - airslash: ["8M", "8L62", "8V", "7L48", "6L48", "5L52", "4L51"], + airslash: ["9M", "8M", "8L62", "8V", "7L48", "6L48", "5L52", "4L51"], assurance: ["8M"], astonish: ["8L1", "7L1", "6L1", "5L1", "4L1", "3L1"], attract: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], bide: ["7V"], - bite: ["8L34", "8V", "7L1", "7V", "6L1", "5L12", "4L13", "3L16"], + bite: ["9M", "8L34", "8V", "7L1", "7V", "6L1", "5L12", "4L13", "3L16"], bravebird: ["8M"], captivate: ["4M"], confide: ["7M", "6M"], - confuseray: ["8L55", "8V", "7L17", "7V", "6L17", "5L19", "4L21", "3L28"], - crunch: ["8M", "8V"], - curse: ["7V"], + confuseray: ["9M", "8L55", "8V", "7L17", "7V", "6L17", "5L19", "4L21", "3L28"], + crunch: ["9M", "8M", "8V"], + curse: ["9M", "7V"], defog: ["7T", "4M"], detect: ["7V"], doubleedge: ["7V", "3T"], - doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], - dualwingbeat: ["8T"], - endure: ["8M", "7V", "4M", "3T"], - facade: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], - fly: ["8M", "8V", "7M", "6M", "5M", "4M"], + doubleteam: ["9M", "7M", "7V", "6M", "5M", "4M", "3M"], + dualwingbeat: ["9M", "8T"], + endure: ["9M", "8M", "7V", "4M", "3T"], + facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], + fly: ["9M", "8M", "8V", "7M", "6M", "5M", "4M"], frustration: ["7M", "7V", "6M", "5M", "4M", "3M"], - gigadrain: ["8M", "7T", "7V", "6T", "5T", "4M", "3M"], - gigaimpact: ["8M", "7M", "6M", "5M", "4M"], - haze: ["8L41", "8V", "7L40", "7V", "6L40", "5L47", "4L45", "3L56"], + gigadrain: ["9M", "8M", "7T", "7V", "6T", "5T", "4M", "3M"], + gigaimpact: ["9M", "8M", "7M", "6M", "5M", "4M"], + gust: ["9M"], + haze: ["9M", "8L41", "8V", "7L40", "7V", "6L40", "5L47", "4L45", "3L56"], headbutt: ["8V"], - heatwave: ["8M", "7T", "6T", "5T", "4T"], - hyperbeam: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], - leechlife: ["8M", "8L69", "8V", "7M", "7L35", "7V", "6L1", "5L1", "4L1", "3L1"], + heatwave: ["9M", "8M", "7T", "6T", "5T", "4T"], + hyperbeam: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], + hypnosis: ["9M"], + leechlife: ["9M", "8M", "8L69", "8V", "7M", "7L35", "7V", "6L1", "5L1", "4L1", "3L1"], meanlook: ["8L1", "7L32", "7V", "6L32", "5L33", "4L33", "3L42"], megadrain: ["8V", "7V"], mimic: ["7V", "3T"], - nastyplot: ["8M"], + nastyplot: ["9M", "8M"], naturalgift: ["4M"], - ominouswind: ["4T"], + ominouswind: ["9M", "4T"], payback: ["8M", "7M", "6M", "5M", "4M"], pluck: ["5M", "4M"], - poisonfang: ["8L15", "7L27", "6L27", "5L42", "4L39", "3L49"], - protect: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], - quickattack: ["8V"], + poisonfang: ["9M", "8L15", "7L27", "6L27", "5L42", "4L39", "3L49"], + protect: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], + quickattack: ["9M", "8V"], quickguard: ["8L20", "7L51", "6L51"], rage: ["7V"], raindance: ["8M", "7M", "6M", "5M", "4M", "3M"], - razorwind: ["7V"], + razorwind: ["9M", "7V"], rest: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], return: ["7M", "7V", "6M", "5M", "4M", "3M"], roost: ["8V", "7M", "6M", "5T", "4M"], round: ["8M", "7M", "6M", "5M"], - screech: ["8M", "8L1", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], + screech: ["9M", "8M", "8L1", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], secretpower: ["6M", "4M", "3M"], - shadowball: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], + shadowball: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], + skyattack: ["9M"], sleeptalk: ["8M", "7M", "7V", "6M", "5T", "4M", "3T"], - sludgebomb: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], + sludgebomb: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], snatch: ["7T", "6T", "5T", "4M", "3M"], snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], steelwing: ["8M", "7M", "7V", "6M", "4M", "3M"], - substitute: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], + substitute: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], sunnyday: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], superfang: ["7T", "6T", "5T", "4T"], - supersonic: ["8L1", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], - swagger: ["7M", "7V", "6M", "5M", "4M", "3T"], - swift: ["8M", "8V", "7L24", "7V", "6L24", "5L24", "4T", "3T"], + supersonic: ["9M", "8L1", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], + swagger: ["9M", "7M", "7V", "6M", "5M", "4M", "3T"], + swift: ["9M", "8M", "8V", "7L24", "7V", "6L24", "5L24", "4T", "3T"], tailwind: ["7T", "6T", "5T", "4T"], takedown: ["7V"], - taunt: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], + taunt: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], thief: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], torment: ["7M", "6M", "5M", "4M", "3M"], + toxic: ["9M"], twister: ["4T"], uproar: ["8M", "7T", "6T", "5T", "4T"], - uturn: ["8M", "8V", "7M", "6M", "5M", "4M"], + uturn: ["9M", "8M", "8V", "7M", "6M", "5M", "4M"], venomdrench: ["8M"], venoshock: ["8M", "8L48", "7M", "7L43", "6M", "6L43", "5M"], - whirlwind: ["8V", "7V"], - wingattack: ["8V", "7L13", "7V", "6L13", "5L15", "4L17", "3L21"], - zenheadbutt: ["8M", "7T", "6T", "5T", "4T"], + whirlwind: ["9M", "8V", "7V"], + wingattack: ["9M", "8V", "7L13", "7V", "6L13", "5L15", "4L17", "3L21"], + xscissor: ["9M"], + zenheadbutt: ["9M", "8M", "7T", "6T", "5T", "4T"], }, encounters: [ { generation: 2, level: 13 }, @@ -6150,83 +6195,94 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, crobat: { learnset: { - absorb: ["8L1", "7L1"], + absorb: ["9M", "8L1", "7L1"], + acidspray: ["9M"], acrobatics: ["8M", "7M", "6M", "6L33", "5M", "5L33"], - aerialace: ["7M", "6M", "5M", "4M", "3M"], - agility: ["8M"], + aerialace: ["9M", "7M", "6M", "5M", "4M", "3M"], + agility: ["9M", "8M"], aircutter: ["8L27", "7L19", "6L19", "5L27", "4T", "4L27", "3L35"], - airslash: ["8M", "8L62", "7L48", "7S1", "6L48", "5L52", "4L51", "4S0"], + airslash: ["9M", "8M", "8L62", "7L48", "7S1", "6L48", "5L52", "4L51", "4S0"], assurance: ["8M"], astonish: ["8L1", "7L1", "6L1", "5L1", "4L1", "3L1"], attract: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], - bite: ["8L34", "7L1", "7V", "6L1", "5L12", "4L13", "3L16"], - bravebird: ["8M"], + bite: ["9M", "8L34", "7L1", "7V", "6L1", "5L12", "4L13", "3L16"], + bravebird: ["9M", "8M"], captivate: ["4M"], confide: ["7M", "6M"], - confuseray: ["8L55", "7L17", "7V", "6L17", "5L19", "4L21", "3L28"], + confuseray: ["9M", "8L55", "7L17", "7V", "6L17", "5L19", "4L21", "3L28"], crosspoison: ["8M", "8L0", "7L1", "6L1", "5L1", "4L1"], - crunch: ["8M"], - curse: ["7V"], - darkpulse: ["8M", "7M", "7S1", "6M", "5T", "4M"], + crunch: ["9M", "8M"], + curse: ["9M", "7V"], + darkpulse: ["9M", "8M", "7M", "7S1", "6M", "5T", "4M"], defog: ["7T", "4M"], detect: ["7V"], doubleedge: ["3T"], - doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], - dualwingbeat: ["8T"], - endure: ["8M", "7V", "4M", "3T"], - facade: ["8M", "7M", "6M", "5M", "4M", "3M"], - fly: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], + doublehit: ["9M"], + doubleteam: ["9M", "7M", "7V", "6M", "5M", "4M", "3M"], + dualwingbeat: ["9M", "8T"], + endure: ["9M", "8M", "7V", "4M", "3T"], + facade: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], + fly: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], frustration: ["7M", "7V", "6M", "5M", "4M", "3M"], - gigadrain: ["8M", "7T", "7V", "6T", "5T", "4M", "3M"], - gigaimpact: ["8M", "7M", "6M", "5M", "4M"], - haze: ["8L41", "7L40", "7V", "6L40", "5L47", "4L45", "3L56"], - heatwave: ["8M", "7T", "6T", "5T", "4T", "4S0"], + gigadrain: ["9M", "8M", "7T", "7V", "6T", "5T", "4M", "3M"], + gigaimpact: ["9M", "8M", "7M", "6M", "5M", "4M"], + gust: ["9M"], + haze: ["9M", "8L41", "7L40", "7V", "6L40", "5L47", "4L45", "3L56"], + heatwave: ["9M", "8M", "7T", "6T", "5T", "4T", "4S0"], hex: ["8M"], - hurricane: ["8M"], - hyperbeam: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], - leechlife: ["8M", "8L69", "7M", "7L35", "7V", "6L1", "5L1", "4L1", "3L1"], + hurricane: ["9M", "8M"], + hyperbeam: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], + hypnosis: ["9M"], + knockoff: ["9M"], + leechlife: ["9M", "8M", "8L69", "7M", "7L35", "7V", "6L1", "5L1", "4L1", "3L1"], meanlook: ["8L1", "7L32", "7V", "6L32", "5L33", "4L33", "3L42"], mimic: ["3T"], - nastyplot: ["8M"], + nastyplot: ["9M", "8M"], naturalgift: ["4M"], - ominouswind: ["4T"], + nightslash: ["9M"], + ominouswind: ["9M", "4T"], payback: ["8M", "7M", "6M", "5M", "4M"], pluck: ["5M", "4M"], - poisonfang: ["8L15", "7L27", "6L27", "5L42", "4L39", "3L49"], - protect: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], + poisonfang: ["9M", "8L15", "7L27", "6L27", "5L42", "4L39", "3L49"], + protect: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], + psychicfangs: ["9M"], + quickattack: ["9M"], quickguard: ["8L20", "7L51", "6L51"], raindance: ["8M", "7M", "6M", "5M", "4M", "3M"], + razorwind: ["9M"], rest: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], return: ["7M", "7V", "6M", "5M", "4M", "3M"], roost: ["7M", "6M", "5T", "4M"], round: ["8M", "7M", "6M", "5M"], - screech: ["8M", "8L1", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], + screech: ["9M", "8M", "8L1", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], secretpower: ["6M", "4M", "3M"], - shadowball: ["8M", "7M", "6M", "5M", "4M", "3M"], - skyattack: ["7T", "6T", "5T", "4T"], + shadowball: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], + skyattack: ["9M", "7T", "6T", "5T", "4T"], sleeptalk: ["8M", "7M", "7V", "6M", "5T", "4M", "3T"], - sludgebomb: ["8M", "7M", "7S1", "6M", "5M", "4M", "4S0", "3M"], + sludgebomb: ["9M", "8M", "7M", "7S1", "6M", "5M", "4M", "4S0", "3M"], snatch: ["7T", "6T", "5T", "4M", "3M"], snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], steelwing: ["8M", "7M", "7V", "6M", "4M", "3M"], - substitute: ["8M", "7M", "6M", "5M", "4M", "3T"], + substitute: ["9M", "8M", "7M", "6M", "5M", "4M", "3T"], sunnyday: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], superfang: ["7T", "6T", "5T", "4T", "4S0"], - supersonic: ["8L1", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], - swagger: ["7M", "7V", "6M", "5M", "4M", "3T"], - swift: ["8M", "7L24", "7V", "6L24", "5L24", "4T", "3T"], + supersonic: ["9M", "8L1", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], + swagger: ["9M", "7M", "7V", "6M", "5M", "4M", "3T"], + swift: ["9M", "8M", "7L24", "7V", "6L24", "5L24", "4T", "3T"], tailwind: ["8L1", "7T", "6T", "5T", "4T"], - taunt: ["8M", "7M", "6M", "5M", "4M", "3M"], + taunt: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], thief: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], torment: ["7M", "6M", "5M", "4M", "3M"], + toxic: ["9M"], twister: ["4T"], uproar: ["8M", "7T", "6T", "5T", "4T"], - uturn: ["8M", "7M", "6M", "5M", "4M"], + uturn: ["9M", "8M", "7M", "6M", "5M", "4M"], venomdrench: ["8M"], venoshock: ["8M", "8L48", "7M", "7L43", "6M", "6L43", "5M"], - wingattack: ["7L13", "7V", "6L13", "5L15", "4L17", "3L21"], - xscissor: ["8M", "7M", "6M", "5M", "4M"], - zenheadbutt: ["8M", "7T", "6T", "5T", "4T"], + whirlwind: ["9M"], + wingattack: ["9M", "7L13", "7V", "6L13", "5L15", "4L17", "3L21"], + xscissor: ["9M", "8M", "7M", "6M", "5M", "4M"], + zenheadbutt: ["9M", "8M", "7T", "6T", "5T", "4T"], }, eventData: [ { generation: 4, level: 30, gender: "M", nature: "Timid", moves: ["heatwave", "airslash", "sludgebomb", "superfang"], pokeball: "cherishball" }, @@ -7291,14 +7347,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab chillingwater: ["9M"], confide: ["7M", "6M"], covet: ["9E", "8E", "7T", "6T", "5T"], - curse: ["7V"], + curse: ["9M", "7V"], cut: ["6M", "5M", "4M", "3M"], darkpulse: ["9M", "8M", "8V", "7M", "6M", "5T", "4M"], defensecurl: ["7V", "3T"], detect: ["7V"], dig: ["9M", "8M", "8V", "6M", "5M", "4M", "3M"], doubleedge: ["9M", "7V", "3T"], - doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], + doubleteam: ["9M", "7M", "7V", "6M", "5M", "4M", "3M"], dreameater: ["7M", "7V", "6M", "5M", "4M", "3T"], echoedvoice: ["7M", "6M", "5M"], endeavor: ["9M"], @@ -7317,18 +7373,20 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab growl: ["9M", "8L1", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1", "3S0", "3S1", "3S2"], gunkshot: ["9M", "8M", "7T", "6T", "5T", "4T"], happyhour: ["6S7"], - headbutt: ["8V", "7V", "4T"], + headbutt: ["9M", "8V", "7V", "4T"], + healblock: ["9M"], helpinghand: ["9M"], honeclaws: ["6M", "5M"], hypervoice: ["9M", "8M", "7T", "6T", "5T"], - hypnosis: ["9E", "8E", "7E", "7V", "6E", "5E", "5D", "4E", "3E"], + hypnosis: ["9M", "9E", "8E", "7E", "7V", "6E", "5E", "5D", "4E", "3E"], icywind: ["9M", "8M", "7T", "7V", "6T", "5T", "4T", "3T"], irontail: ["8M", "8V", "7T", "7E", "7V", "6T", "6E", "5T", "5E", "4M", "3M"], knockoff: ["9M", "7T", "6T", "5T", "4T"], lashout: ["9M", "8T"], lastresort: ["9E", "8E", "7T", "7E", "6T", "6E", "5T", "5E", "4T", "4E"], metalclaw: ["9M"], - mimic: ["7V", "3T"], + metronome: ["9M"], + mimic: ["9M", "7V", "3T"], mudslap: ["7V", "4T", "3T"], nastyplot: ["9M", "8M", "8L40", "8V", "7L38", "6L38", "5L38", "5S6", "4L38"], naturalgift: ["4M"], @@ -7364,12 +7422,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab snarl: ["9M"], snatch: ["7T", "7E", "6T", "6E", "5T", "5E", "5S6", "4M", "3M"], snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], + spikes: ["9M"], spite: ["9M", "9E", "8E", "7T", "7E", "7V", "6T", "6E", "5T", "5E", "4T", "4E", "3E"], substitute: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], sunnyday: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], swagger: ["7M", "7V", "6M", "5M", "4M", "3T", "3L45"], swift: ["9M", "8M", "7V", "4T", "3T"], - tailwhip: ["9E", "8E", "7E", "6E", "5E", "4E"], + tailwhip: ["9M", "9E", "8E", "7E", "6E", "5E", "4E"], takedown: ["9M", "7V"], taunt: ["9M", "8M", "8L20", "8V", "7M", "7L25", "6M", "6L25", "5M", "5L25", "4M", "4L25", "3M"], terablast: ["9M"], @@ -7383,8 +7442,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab uproar: ["8M", "7T", "6T", "5T", "4T"], uturn: ["9M", "8M", "8V", "7M", "6M", "5M", "4M"], watergun: ["7V"], - waterpulse: ["7T", "6T", "4M", "3M"], - workup: ["8M", "7M", "5M"], + waterpulse: ["9M", "7T", "6T", "4M", "3M"], + workup: ["9M", "8M", "7M", "5M"], zapcannon: ["7V"], }, eventData: [ @@ -7422,7 +7481,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab darkpulse: ["9M", "8M", "8V", "7M", "7L55"], dig: ["9M", "8M"], doubleedge: ["9M"], - doubleteam: ["7M"], + doubleteam: ["9M", "7M"], dreameater: ["8V", "7M"], echoedvoice: ["7M"], embargo: ["7M"], @@ -7431,6 +7490,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab facade: ["9M", "8M", "8V", "7M"], fakeout: ["9M", "8L1", "8V", "7L9"], faketears: ["9M"], + falseswipe: ["9M"], feint: ["9M", "8L4", "8V", "7L50"], feintattack: ["7L22"], flail: ["9E", "8E", "7E"], @@ -7440,19 +7500,22 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab furyswipes: ["9M", "8L29", "8V", "7L14"], growl: ["9M", "8L1", "8V", "7L1"], gunkshot: ["9M", "8M", "7T"], - headbutt: ["8V"], + headbutt: ["9M", "8V"], + healblock: ["9M"], helpinghand: ["9M"], hypervoice: ["9M", "8M", "7T"], - hypnosis: ["9E", "8E", "7E"], + hypnosis: ["9M", "9E", "8E", "7E"], icywind: ["9M", "8M", "7T"], irontail: ["8M", "8V", "7T"], knockoff: ["9M", "7T"], lashout: ["9M", "8T"], lastresort: ["7T"], metalclaw: ["9M"], + metronome: ["9M"], + mimic: ["9M"], nastyplot: ["9M", "8M", "8L40", "8V", "7L38"], nightslash: ["9M", "8L36", "7L49"], - partingshot: ["9E", "8E", "7E"], + partingshot: ["9M", "9E", "8E", "7E"], payback: ["8M", "7M"], payday: ["9M", "8M", "8L12", "8V", "7L30"], playrough: ["9M", "8M", "8L44", "8V"], @@ -7477,11 +7540,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab snarl: ["9M"], snatch: ["7T", "7E"], snore: ["8M", "7T"], + spikes: ["9M"], spite: ["9M", "9E", "8E", "7T", "7E"], substitute: ["9M", "8M", "8V", "7M"], sunnyday: ["9M", "8M", "7M"], swagger: ["7M"], swift: ["9M", "8M"], + tailwhip: ["9M"], takedown: ["9M"], taunt: ["9M", "8M", "8L20", "8V", "7M", "7L25"], terablast: ["9M"], @@ -7494,8 +7559,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab trailblaze: ["9M"], uproar: ["8M", "7T"], uturn: ["9M", "8M", "8V", "7M"], - waterpulse: ["7T"], - workup: ["8M", "7M"], + waterpulse: ["9M", "7T"], + workup: ["9M", "8M", "7M"], }, }, meowthgalar: { @@ -7504,9 +7569,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab amnesia: ["9M", "8M"], assurance: ["8M"], attract: ["8M"], + bite: ["9M"], bodyslam: ["9M", "8M"], brickbreak: ["9M"], + bulkup: ["9M"], charm: ["9M"], + closecombat: ["9M"], covet: ["9E", "8E"], crunch: ["9M", "8M"], curse: ["9M", "9E", "8E"], @@ -7527,19 +7595,25 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab growl: ["9M", "8L1", "8S0"], gunkshot: ["9M", "8M"], gyroball: ["9M", "8M"], + headbutt: ["9M"], + healblock: ["9M"], helpinghand: ["9M"], honeclaws: ["9M", "8L4", "8S0"], hypervoice: ["9M", "8M"], + hypnosis: ["9M"], + icywind: ["9M"], irondefense: ["9M", "8M"], ironhead: ["9M", "8M"], - irontail: ["8M"], + irontail: ["9M", "8M"], knockoff: ["9M"], lashout: ["9M", "8T"], metalclaw: ["9M", "8L16"], metalsound: ["9M", "8L40"], metronome: ["9M"], + mimic: ["9M"], nastyplot: ["9M", "8M"], - nightslash: ["9E", "8E"], + nightslash: ["9M", "9E", "8E"], + outrage: ["9M"], payback: ["8M"], payday: ["9M", "8M", "8L12", "8S0"], playrough: ["9M", "8M"], @@ -7556,13 +7630,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab slash: ["9M", "8L36"], sleeptalk: ["9M", "8M"], snore: ["8M"], + spikes: ["9M"], spite: ["9M", "9E", "8E"], stealthrock: ["9M"], steelbeam: ["9M", "8T"], substitute: ["9M", "8M"], sunnyday: ["9M", "8M"], swagger: ["9M", "8L24"], + swift: ["9M"], swordsdance: ["9M", "8M"], + tailwhip: ["9M"], takedown: ["9M"], taunt: ["9M", "8M", "8L20"], terablast: ["9M"], @@ -7571,10 +7648,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab throatchop: ["9M", "8M"], thunder: ["9M", "8M"], thunderbolt: ["9M", "8M"], + thunderwave: ["9M"], trailblaze: ["9M"], uproar: ["8M"], uturn: ["9M", "8M"], - workup: ["8M"], + waterpulse: ["9M"], + workup: ["9M", "8M"], xscissor: ["9M"], }, eventData: [ @@ -7597,14 +7676,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab chillingwater: ["9M"], confide: ["7M", "6M"], covet: ["7T", "6T", "5T"], - curse: ["7V"], + curse: ["9M", "7V"], cut: ["6M", "5M", "4M", "3M"], darkpulse: ["9M", "8M", "8V", "7M", "6M", "5T", "4M"], defensecurl: ["7V", "3T"], detect: ["7V"], dig: ["9M", "8M", "8V", "6M", "5M", "4M", "3M"], doubleedge: ["9M", "7V", "3T"], - doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], + doubleteam: ["9M", "7M", "7V", "6M", "5M", "4M", "3M"], dreameater: ["8V", "7M", "7V", "6M", "5M", "4M", "3T"], echoedvoice: ["7M", "6M", "5M"], embargo: ["7M", "6M", "5M", "4M"], @@ -7623,19 +7702,21 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab gigaimpact: ["9M", "8M", "7M", "6M", "5M", "4M"], growl: ["9M", "8L1", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], gunkshot: ["9M", "8M", "7T", "6T", "5T", "4T"], - headbutt: ["8V", "7V", "4T"], + headbutt: ["9M", "8V", "7V", "4T"], + healblock: ["9M"], helpinghand: ["9M"], honeclaws: ["6M", "5M"], hyperbeam: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], hypervoice: ["9M", "8M", "7T", "6T", "5T"], - hypnosis: ["8V"], + hypnosis: ["9M", "8V"], icywind: ["9M", "8M", "7T", "7V", "6T", "5T", "4T", "3T"], - irontail: ["8M", "8V", "7T", "7V", "6T", "5T", "4M", "3M"], + irontail: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4M", "3M"], knockoff: ["9M", "7T", "6T", "5T", "4T"], lashout: ["9M", "8T"], lastresort: ["7T", "6T", "5T", "4T"], metalclaw: ["9M"], - mimic: ["7V", "3T"], + metronome: ["9M"], + mimic: ["9M", "7V", "3T"], mudslap: ["7V", "4T", "3T"], nastyplot: ["9M", "8M", "8L48", "8V", "7L44", "6L44", "5L44", "4L44"], naturalgift: ["4M"], @@ -7663,18 +7744,20 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab shadowclaw: ["9M", "8M", "7M", "6M", "5M", "4M"], shockwave: ["7T", "6T", "4M", "3M"], skittersmack: ["9M", "8T"], - skullbash: ["7V"], + skullbash: ["9M", "7V"], slash: ["9M", "8L42", "8V", "7L37", "7V", "6L37", "5L37", "4L37", "3L49"], sleeptalk: ["9M", "8M", "7M", "7V", "6M", "5T", "4M", "3T"], snarl: ["9M"], snatch: ["7T", "6T", "5T", "4M", "3M"], snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], + spikes: ["9M"], spite: ["9M", "7T", "6T", "5T", "4T"], substitute: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], sunnyday: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], swagger: ["7M", "7V", "6M", "5M", "4M", "3T", "3L61"], swift: ["9M", "8M", "8V", "7L1", "7V", "6L28", "5L28", "4T", "3T"], switcheroo: ["9M", "8L1", "7L1", "6L1", "5L1", "4L1"], + tailwhip: ["9M"], takedown: ["9M", "7V"], taunt: ["9M", "8M", "8L20", "8V", "7M", "7L25", "6M", "6L25", "5M", "5L25", "4M", "4L25", "3M"], terablast: ["9M"], @@ -7688,8 +7771,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab uproar: ["8M", "7T", "6T", "5T", "4T"], uturn: ["9M", "8M", "8V", "7M", "6M", "5M", "4M"], watergun: ["7V"], - waterpulse: ["7T", "6T", "4M", "3M"], - workup: ["8M", "7M", "5M"], + waterpulse: ["9M", "7T", "6T", "4M", "3M"], + workup: ["9M", "8M", "7M", "5M"], zapcannon: ["7V"], }, encounters: [ @@ -7718,7 +7801,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab darkpulse: ["9M", "8M", "8V", "7M", "7L69"], dig: ["9M", "8M"], doubleedge: ["9M"], - doubleteam: ["7M"], + doubleteam: ["9M", "7M"], dreameater: ["8V", "7M"], echoedvoice: ["7M"], embargo: ["7M"], @@ -7727,6 +7810,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab facade: ["9M", "8M", "8V", "7M"], fakeout: ["9M", "8L1", "8V", "7L1"], faketears: ["9M", "8M"], + falseswipe: ["9M"], feint: ["9M", "8L1", "8V", "7L65"], feintattack: ["7L22"], foulplay: ["9M", "8M", "8V", "7T"], @@ -7735,19 +7819,23 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab gigaimpact: ["9M", "8M", "7M"], growl: ["9M", "8L1", "8V", "7L1"], gunkshot: ["9M", "8M", "7T"], - headbutt: ["8V"], + headbutt: ["9M", "8V"], + healblock: ["9M"], helpinghand: ["9M"], hyperbeam: ["9M", "8M", "8V", "7M"], hypervoice: ["9M", "8M", "7T"], - hypnosis: ["8V"], + hypnosis: ["9M", "8V"], icywind: ["9M", "8M", "7T"], - irontail: ["8M", "8V", "7T"], + irontail: ["9M", "8M", "8V", "7T"], knockoff: ["9M", "7T"], lashout: ["9M", "8T"], lastresort: ["7T"], metalclaw: ["9M"], + metronome: ["9M"], + mimic: ["9M"], nastyplot: ["9M", "8M", "8L48", "8V", "7L44"], nightslash: ["9M", "8L42", "7L61"], + partingshot: ["9M"], payback: ["8M", "7M"], payday: ["9M", "8M", "8L12", "8V"], playrough: ["9M", "8M", "8L54", "8V", "7L1"], @@ -7774,12 +7862,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab snarl: ["9M", "8M", "7M"], snatch: ["7T"], snore: ["8M", "7T"], + spikes: ["9M"], spite: ["9M", "7T"], substitute: ["9M", "8M", "8V", "7M"], sunnyday: ["9M", "8M", "7M"], swagger: ["7M"], swift: ["9M", "8M", "8V", "7L1"], switcheroo: ["9M", "8L1", "7L1"], + tailwhip: ["9M"], takedown: ["9M"], taunt: ["9M", "8M", "8L20", "8V", "7M", "7L25"], terablast: ["9M"], @@ -7789,11 +7879,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderbolt: ["9M", "8M", "8V", "7M"], thunderwave: ["9M"], torment: ["7M"], + toxicspikes: ["9M"], trailblaze: ["9M"], uproar: ["8M", "7T"], uturn: ["9M", "8M", "8V", "7M"], - waterpulse: ["7T"], - workup: ["8M", "7M"], + waterpulse: ["9M", "7T"], + workup: ["9M", "8M", "7M"], }, }, perrserker: { @@ -7803,8 +7894,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab assurance: ["8M"], attract: ["8M"], batonpass: ["9M", "8M"], + bite: ["9M"], bodyslam: ["9M", "8M"], brickbreak: ["9M"], + bulkup: ["9M"], charm: ["9M"], chillingwater: ["9M"], closecombat: ["9M", "8M"], @@ -7813,6 +7906,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab darkpulse: ["9M", "8M"], dig: ["9M", "8M"], doubleedge: ["9M"], + dualchop: ["9M"], endeavor: ["9M"], endure: ["9M", "8M"], facade: ["9M", "8M"], @@ -7827,21 +7921,29 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab growl: ["9M", "8L1"], gunkshot: ["9M", "8M"], gyroball: ["9M", "8M"], + headbutt: ["9M"], + healblock: ["9M"], heavyslam: ["9M", "8M"], helpinghand: ["9M"], honeclaws: ["9M", "8L1"], hyperbeam: ["9M", "8M"], hypervoice: ["9M", "8M"], + hypnosis: ["9M"], + icywind: ["9M"], irondefense: ["9M", "8M", "8L1"], ironhead: ["9M", "8M", "8L0"], - irontail: ["8M"], + irontail: ["9M", "8M"], knockoff: ["9M"], lashout: ["9M", "8T"], + liquidation: ["9M"], metalburst: ["9M", "8L1"], metalclaw: ["9M", "8L16"], metalsound: ["9M", "8L48"], metronome: ["9M"], + mimic: ["9M"], nastyplot: ["9M", "8M"], + nightslash: ["9M"], + outrage: ["9M"], payback: ["8M"], payday: ["9M", "8M", "8L12"], playrough: ["9M", "8M"], @@ -7855,16 +7957,20 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab seedbomb: ["9M", "8M"], shadowball: ["9M", "8M"], shadowclaw: ["9M", "8M"], + skullbash: ["9M"], slash: ["9M", "8L42"], sleeptalk: ["9M", "8M"], snore: ["8M"], + spikes: ["9M"], spite: ["9M"], stealthrock: ["9M"], steelbeam: ["9M", "8T"], substitute: ["9M", "8M"], sunnyday: ["9M", "8M"], swagger: ["9M", "8L24"], + swift: ["9M"], swordsdance: ["9M", "8M"], + tailwhip: ["9M"], takedown: ["9M"], taunt: ["9M", "8M", "8L20"], terablast: ["9M"], @@ -7873,10 +7979,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab throatchop: ["9M", "8M"], thunder: ["9M", "8M"], thunderbolt: ["9M", "8M"], + thunderwave: ["9M"], trailblaze: ["9M"], uproar: ["8M"], uturn: ["9M", "8M"], - workup: ["8M"], + waterpulse: ["9M"], + workup: ["9M", "8M"], xscissor: ["9M"], }, }, @@ -8156,7 +8264,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bulkup: ["9M", "8V", "7M", "6M", "5M", "4M", "3M"], bulldoze: ["9M", "7M", "6M", "5M"], captivate: ["4M"], + circlethrow: ["9M"], closecombat: ["9M", "7L36", "7E", "6L49", "6E", "5L49", "5E", "4L49", "4E"], + cometpunch: ["9M"], confide: ["7M", "6M"], counter: ["9E", "7E", "7V", "6E", "5E", "4E", "3T", "3E"], covet: ["9M", "7T", "7L1", "6T", "6L1", "5T", "5L1", "4L1"], @@ -8168,8 +8278,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["9M", "7V", "3T"], doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], drainpunch: ["9M"], - dualchop: ["7T", "6T", "5T"], - dynamicpunch: ["7V", "3T"], + dualchop: ["9M", "7T", "6T", "5T"], + dynamicpunch: ["9M", "7V", "3T"], earthquake: ["9M", "8V", "7M", "6M", "5M", "4M", "3M"], encore: ["9M", "9E", "7E", "6E", "5E", "4E"], endeavor: ["9M", "7T", "6T", "5T", "4T"], @@ -8185,12 +8295,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab frustration: ["7M", "7V", "6M", "5M", "4M", "3M"], furyswipes: ["9M", "8V", "7L5", "7V", "6L9", "5L9", "4L9", "3L16"], gunkshot: ["9M", "7T", "6T", "5T", "4T"], - headbutt: ["8V", "7V", "4T"], + headbutt: ["9M", "8V", "7V", "4T"], helpinghand: ["9M", "8V", "7T", "6T", "5T", "4T"], honeclaws: ["6M", "5M"], icepunch: ["9M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], irontail: ["8V", "7T", "7V", "6T", "5T", "4M", "3M"], karatechop: ["8V", "7L8", "7V", "6L13", "5L13", "4L13", "3L11"], + knockoff: ["9M"], lashout: ["9M"], leer: ["9M", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], lowkick: ["9M", "8V", "7T", "7L1", "7V", "6T", "6L1", "5T", "5L1", "5D", "4T", "4L1", "3L6"], @@ -8202,14 +8313,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mimic: ["7V", "3T"], mudslap: ["7V", "4T", "3T"], naturalgift: ["4M"], - nightslash: ["9E", "7E", "6E"], + nightslash: ["9M", "9E", "7E", "6E"], outrage: ["9M", "8V", "7T", "7L47", "6T", "5T", "4T"], overheat: ["9M", "7M", "6M", "5M", "4M", "3M"], payback: ["7M", "6M", "5M", "4M"], - payday: ["8V", "7V"], + payday: ["9M", "8V", "7V"], poisonjab: ["9M", "8V", "7M", "6M", "5M", "4M"], powertrip: ["7E"], - poweruppunch: ["6M"], + poweruppunch: ["9M", "6M"], protect: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], psychup: ["7V", "3T"], punishment: ["7L29", "6L45", "5L45", "4L45"], @@ -8221,9 +8332,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab return: ["7M", "7V", "6M", "5M", "4M", "3M"], revenge: ["7E", "6E", "5E", "4E", "3E"], reversal: ["9M", "7E", "7V", "6E", "5E", "5D", "4E", "3E"], + roar: ["9M"], rockclimb: ["4M"], rockslide: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "4E", "3T", "3E"], - rocksmash: ["7V", "6M", "5M", "4M", "3M"], + rocksmash: ["9M", "7V", "6M", "5M", "4M", "3M"], + rockthrow: ["9M"], rocktomb: ["9M", "7M", "6M", "5M", "4M", "3M"], roleplay: ["7T", "6T", "5T", "4T"], round: ["7M", "6M", "5M"], @@ -8242,12 +8355,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab spite: ["9M", "9E", "7T", "6T", "5T", "4T"], stompingtantrum: ["9M", "7T", "7L43"], stoneedge: ["9M"], + stormthrow: ["9M"], strength: ["7V", "6M", "5M", "4M", "3M"], submission: ["7V"], substitute: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], sunnyday: ["9M", "7M", "7V", "6M", "5M", "4M", "3M"], swagger: ["9M", "7M", "7L19", "7V", "6M", "6L33", "5M", "5L33", "4M", "4L33", "3T", "3L36"], swift: ["9M", "7V", "4T", "3T"], + tackle: ["9M"], takedown: ["9M", "7V"], taunt: ["9M", "8V", "7M", "6M", "5M", "4M", "3M"], terablast: ["9M"], @@ -8257,10 +8372,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunder: ["8V", "7M", "7V", "6M", "5M", "4M", "3M"], thunderbolt: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], thunderpunch: ["9M", "8V", "7T", "7V", "6T", "5T", "5D", "4T", "3T"], + torment: ["9M"], uproar: ["9M", "7T", "6T", "5T", "4T"], uturn: ["9M", "8V", "7M", "6M", "5M", "4M"], vacuumwave: ["4T"], - workup: ["7M", "5M"], + workup: ["9M", "7M", "5M"], }, encounters: [ { generation: 1, level: 3 }, @@ -8279,7 +8395,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bulkup: ["9M", "8V", "7M", "6M", "5M", "4M", "3M"], bulldoze: ["9M", "7M", "6M", "5M"], captivate: ["4M"], + circlethrow: ["9M"], closecombat: ["9M", "7L39", "6L59", "5L59", "4L59"], + cometpunch: ["9M"], confide: ["7M", "6M"], counter: ["8V", "7V", "3T"], covet: ["7T", "6T", "5T"], @@ -8291,8 +8409,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["9M", "7V", "3T"], doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], drainpunch: ["9M"], - dualchop: ["7T", "6T", "5T"], - dynamicpunch: ["7V", "3T"], + dualchop: ["9M", "7T", "6T", "5T"], + dynamicpunch: ["9M", "7V", "3T"], earthquake: ["9M", "8V", "7M", "6M", "5M", "4M", "3M"], encore: ["9M", "8V"], endeavor: ["9M", "7T", "6T", "5T", "4T"], @@ -8308,13 +8426,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab furyswipes: ["9M", "8V", "7L5", "7V", "6L9", "5L9", "4L9", "3L16"], gigaimpact: ["9M", "7M", "6M", "5M", "4M"], gunkshot: ["9M", "7T", "6T", "5T", "4T"], - headbutt: ["8V", "7V", "4T"], + headbutt: ["9M", "8V", "7V", "4T"], helpinghand: ["9M", "8V", "7T", "6T", "5T", "4T", "3S0"], honeclaws: ["6M", "5M"], hyperbeam: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], icepunch: ["9M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], irontail: ["8V", "7T", "7V", "6T", "5T", "4M", "3M"], karatechop: ["8V", "7L8", "7V", "6L13", "5L13", "4L13", "3L11"], + knockoff: ["9M"], lashout: ["9M"], leer: ["9M", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], lowkick: ["9M", "8V", "7T", "7L1", "7V", "6T", "6L1", "5T", "5L1", "4T", "4L1", "3L1"], @@ -8325,12 +8444,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mimic: ["7V", "3T"], mudslap: ["7V", "4T", "3T"], naturalgift: ["4M"], + nightslash: ["9M"], outrage: ["9M", "8V", "7T", "7L53", "6T", "5T", "4T"], overheat: ["9M", "7M", "6M", "5M", "4M", "3M"], payback: ["7M", "6M", "5M", "4M"], - payday: ["8V", "7V"], + payday: ["9M", "8V", "7V"], poisonjab: ["9M", "8V", "7M", "6M", "5M", "4M"], - poweruppunch: ["6M"], + poweruppunch: ["9M", "6M"], protect: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], psychup: ["7V", "3T"], punishment: ["7L30", "6L53", "5L53", "4L53"], @@ -8342,9 +8462,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab retaliate: ["6M", "5M"], return: ["7M", "7V", "6M", "5M", "4M", "3M"], reversal: ["9M", "3S0"], + roar: ["9M"], rockclimb: ["4M"], rockslide: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], - rocksmash: ["7V", "6M", "5M", "4M", "3M"], + rocksmash: ["9M", "7V", "6M", "5M", "4M", "3M"], + rockthrow: ["9M"], rocktomb: ["9M", "7M", "6M", "5M", "4M", "3M"], roleplay: ["7T", "6T", "5T", "4T"], round: ["7M", "6M", "5M"], @@ -8363,12 +8485,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab stealthrock: ["9M"], stompingtantrum: ["9M", "7T", "7L48"], stoneedge: ["9M", "7M", "6M", "5M", "4M"], + stormthrow: ["9M"], strength: ["7V", "6M", "5M", "4M", "3M"], submission: ["7V"], substitute: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], sunnyday: ["9M", "7M", "7V", "6M", "5M", "4M", "3M"], swagger: ["9M", "7M", "7L19", "7V", "6M", "6L35", "5M", "5L35", "4M", "4L35", "3T", "3L44"], swift: ["9M", "7V", "4T", "3T"], + tackle: ["9M"], takedown: ["9M", "7V"], taunt: ["9M", "8V", "7M", "6M", "5M", "4M", "3M"], terablast: ["9M"], @@ -8378,10 +8502,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunder: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], thunderbolt: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], thunderpunch: ["9M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], + torment: ["9M"], uproar: ["9M", "7T", "6T", "5T", "4T"], uturn: ["9M", "8V", "7M", "6M", "5M", "4M"], vacuumwave: ["9M", "4T"], - workup: ["7M", "5M"], + workup: ["9M", "7M", "5M"], }, eventData: [ { generation: 3, level: 34, abilities: ["vitalspirit"], moves: ["helpinghand", "crosschop", "focusenergy", "reversal"] }, @@ -8399,14 +8524,18 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab brickbreak: ["9M"], bulkup: ["9M"], bulldoze: ["9M"], + circlethrow: ["9M"], closecombat: ["9M"], coaching: ["9M"], + cometpunch: ["9M"], counter: ["9M"], crosschop: ["9M"], curse: ["9M"], dig: ["9M"], doubleedge: ["9M"], drainpunch: ["9M"], + dualchop: ["9M"], + dynamicpunch: ["9M"], earthquake: ["9M"], encore: ["9M"], endeavor: ["9M"], @@ -8421,25 +8550,33 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab furyswipes: ["9M"], gigaimpact: ["9M"], gunkshot: ["9M"], + headbutt: ["9M"], helpinghand: ["9M"], hyperbeam: ["9M"], icepunch: ["9M"], + knockoff: ["9M"], lashout: ["9M"], leer: ["9M"], lowkick: ["9M"], lowsweep: ["9M"], metronome: ["9M"], nightshade: ["9M"], + nightslash: ["9M"], outrage: ["9M"], overheat: ["9M"], + payday: ["9M"], phantomforce: ["9M"], poisonjab: ["9M"], + poweruppunch: ["9M"], protect: ["9M"], ragefist: ["9M"], raindance: ["9M"], rest: ["9M"], reversal: ["9M"], + roar: ["9M"], rockslide: ["9M"], + rocksmash: ["9M"], + rockthrow: ["9M"], rocktomb: ["9M"], scaryface: ["9M"], scratch: ["9M"], @@ -8455,10 +8592,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab stealthrock: ["9M"], stompingtantrum: ["9M"], stoneedge: ["9M"], + stormthrow: ["9M"], substitute: ["9M"], sunnyday: ["9M"], swagger: ["9M"], swift: ["9M"], + tackle: ["9M"], takedown: ["9M"], taunt: ["9M"], terablast: ["9M"], @@ -8468,9 +8607,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunder: ["9M"], thunderbolt: ["9M"], thunderpunch: ["9M"], + torment: ["9M"], uproar: ["9M"], uturn: ["9M"], vacuumwave: ["9M"], + workup: ["9M"], }, }, growlithe: { @@ -9207,14 +9348,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dazzlinggleam: ["9M", "8M", "8V", "7M", "6M"], doubleedge: ["7V", "3T"], doubleteam: ["9M", "7M", "7V", "6M", "5M", "4M", "3M"], - drainpunch: ["8M", "7T", "6T", "5T", "4M"], - dreameater: ["8V", "7M", "7V", "6M", "5M", "4M", "3T"], + drainpunch: ["9M", "8M", "7T", "6T", "5T", "4M"], + dreameater: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], dynamicpunch: ["7V", "3T"], embargo: ["7M", "6M", "5M", "4M"], encore: ["8M", "7E", "7V", "6E", "5E", "4E", "3E"], endure: ["9M", "8M", "7V", "4M", "3T"], energyball: ["9M", "8M", "7M", "6M", "5M", "4M"], - facade: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], + facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], firepunch: ["9M", "8M", "8V", "7T", "7E", "7V", "6T", "6E", "5T", "5E", "4T", "4E", "3T", "3E"], flash: ["7V", "6M", "5M", "4M", "3M"], fling: ["8M", "7M", "6M", "5M", "4M"], @@ -9280,7 +9421,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderpunch: ["9M", "8M", "8V", "7T", "7E", "7V", "6T", "6E", "5T", "5E", "4T", "4E", "3T", "3E"], thunderwave: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], torment: ["7M", "6M", "5M", "4M", "3M"], - triattack: ["8M", "8V", "7V"], + triattack: ["9M", "8M", "8V", "7V"], trick: ["8M", "7T", "6T", "5T", "4T"], trickroom: ["8M", "7M", "6M", "5M", "4M"], wonderroom: ["8M", "7T", "6T", "5T"], @@ -9299,7 +9440,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bodyslam: ["9M", "8M", "7V", "3T"], calmmind: ["9M", "8M", "8L50", "8V", "7M", "6M", "5M", "4M", "3M"], captivate: ["4M"], - chargebeam: ["7M", "6M", "5M", "4M"], + chargebeam: ["9M", "7M", "6M", "5M", "4M"], confide: ["7M", "6M"], confusion: ["9M", "8L0", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], counter: ["7V", "3T"], @@ -9309,15 +9450,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab disable: ["8L1", "8V", "7L18", "7V", "6L18", "5L18", "4L18", "3L18"], doubleedge: ["7V", "3T"], doubleteam: ["9M", "7M", "7V", "6M", "5M", "4M", "3M"], - drainpunch: ["8M", "7T", "6T", "5T", "4M"], - dreameater: ["8V", "7M", "7V", "6M", "5M", "4M", "3T"], + drainpunch: ["9M", "8M", "7T", "6T", "5T", "4M"], + dreameater: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], dynamicpunch: ["7V", "3T"], embargo: ["7M", "6M", "5M", "4M"], encore: ["8M"], endure: ["9M", "8M", "7V", "4M", "3T"], energyball: ["9M", "8M", "7M", "6M", "5M", "4M"], expandingforce: ["8T"], - facade: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], + facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], firepunch: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], flash: ["8V", "7V", "6M", "5M", "4M", "3M"], fling: ["8M", "7M", "6M", "5M", "4M"], @@ -9387,7 +9528,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderpunch: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], thunderwave: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], torment: ["7M", "6M", "5M", "4M", "3M"], - triattack: ["8M", "8V", "7V"], + triattack: ["9M", "8M", "8V", "7V"], trick: ["8M", "7T", "7L46", "6T", "6L46", "5T", "5L52", "4T", "4L46", "3L43"], trickroom: ["8M", "7M", "6M", "5M", "4M"], wonderroom: ["8M", "7T", "6T", "5T"], @@ -9409,7 +9550,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bodyslam: ["9M", "8M", "7V", "3T"], calmmind: ["9M", "8M", "8L50", "8V", "7M", "7L41", "6M", "6L41", "5M", "5L42", "4M", "4L36", "3M", "3L33", "3S0"], captivate: ["4M"], - chargebeam: ["7M", "6M", "5M", "4M"], + chargebeam: ["9M", "7M", "6M", "5M", "4M"], confide: ["7M", "6M"], confusion: ["9M", "8L1", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], counter: ["7V", "3T"], @@ -9419,15 +9560,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab disable: ["8L1", "8V", "7L18", "7V", "6L18", "5L18", "4L18", "3L18"], doubleedge: ["7V", "3T"], doubleteam: ["9M", "7M", "7V", "6M", "5M", "4M", "3M"], - drainpunch: ["8M", "7T", "6T", "5T", "4M"], - dreameater: ["8V", "7M", "7V", "6M", "5M", "4M", "3T"], + drainpunch: ["9M", "8M", "7T", "6T", "5T", "4M"], + dreameater: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], dynamicpunch: ["7V", "3T"], embargo: ["7M", "6M", "5M", "4M"], encore: ["8M", "8V"], endure: ["9M", "8M", "7V", "4M", "3T"], energyball: ["9M", "8M", "7M", "6M", "5M", "4M"], expandingforce: ["8T"], - facade: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], + facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], firepunch: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], flash: ["8V", "7V", "6M", "5M", "4M", "3M"], fling: ["8M", "7M", "6M", "5M", "4M"], @@ -9504,7 +9645,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderpunch: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], thunderwave: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], torment: ["7M", "6M", "5M", "4M", "3M"], - triattack: ["8M", "8V", "7V"], + triattack: ["9M", "8M", "8V", "7V"], trick: ["8M", "7T", "7L46", "6T", "6L46", "5T", "5L52", "4T", "4L46", "3L43", "3S0"], trickroom: ["8M", "7M", "6M", "5M", "4M"], wonderroom: ["8M", "7T", "6T", "5T"], @@ -9528,6 +9669,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab captivate: ["4M"], closecombat: ["9M", "8M", "7E", "6E", "5E", "4E"], coaching: ["8T"], + cometpunch: ["9M"], confide: ["7M", "6M"], counter: ["8E", "7E", "7V", "6E", "5E", "4E", "3T", "3E"], crosschop: ["8L48", "7L39", "7V", "6L39", "5L43", "4L37", "3L40"], @@ -9536,15 +9678,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dig: ["9M", "8M", "8V", "7V", "6M", "5M", "4M", "3M"], doubleedge: ["9M", "8L52", "7V", "3T"], doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], - dualchop: ["8L32", "7T", "7L31", "6T", "6L31", "5T"], + drainpunch: ["9M"], + dualchop: ["9M", "8L32", "7T", "7L31", "6T", "6L31", "5T"], dynamicpunch: ["9M", "8L44", "7L45", "7V", "6L45", "5L49", "4L46", "3T", "3L49"], earthquake: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], encore: ["8M", "7E", "7V", "6E", "5E", "4E", "3E"], endure: ["9M", "8M", "7V", "4M", "3T"], - facade: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], + facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], fireblast: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], firepunch: ["9M", "8M", "8V", "7T", "7E", "7V", "6T", "6E", "5T", "5E", "4T", "4E", "3T"], - fissure: ["7V"], + fissure: ["9M", "7V"], flamethrower: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], fling: ["8M", "7M", "6M", "5M", "4M"], focusblast: ["9M", "8M", "7M", "6M", "5M", "4M"], @@ -9562,7 +9705,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leer: ["9M", "8L1", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], lightscreen: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4E", "3E"], lowkick: ["8M", "8L1", "8V", "7T", "7L1", "7V", "6T", "6L1", "5T", "5L1", "5D", "4T", "4L1", "3L1"], - lowsweep: ["8M", "8L12", "7M", "7L13", "6M", "6L13", "5M", "5L13"], + lowsweep: ["9M", "8M", "8L12", "7M", "7L13", "6M", "6L13", "5M", "5L13"], meditate: ["7E", "7V", "6E", "5E", "4E", "3E"], megakick: ["8M", "7V", "3T"], megapunch: ["8M", "7V", "3T"], @@ -9630,6 +9773,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab captivate: ["4M"], closecombat: ["9M", "8M"], coaching: ["8T"], + cometpunch: ["9M"], confide: ["7M", "6M"], counter: ["7V", "3T"], crosschop: ["8L60", "7L47", "7V", "6L44", "5L44", "4L40", "3L46"], @@ -9638,15 +9782,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dig: ["9M", "8M", "8V", "7V", "6M", "5M", "4M", "3M"], doubleedge: ["9M", "8L66", "7V", "3T"], doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], - dualchop: ["8L36", "7T", "7L33", "6T", "6L33", "5T"], + drainpunch: ["9M"], + dualchop: ["9M", "8L36", "7T", "7L33", "6T", "6L33", "5T"], dynamicpunch: ["9M", "8L54", "7L57", "7V", "6L55", "5L55", "4L51", "3T", "3L59"], earthquake: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], encore: ["8M"], endure: ["9M", "8M", "7V", "4M", "3T"], - facade: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], + facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], fireblast: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], firepunch: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], - fissure: ["7V"], + fissure: ["9M", "7V"], flamethrower: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], fling: ["8M", "7M", "6M", "5M", "4M"], focusblast: ["9M", "8M", "7M", "6M", "5M", "4M"], @@ -9664,7 +9809,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leer: ["9M", "8L1", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], lightscreen: ["9M", "8M", "8V", "7M", "6M", "5M"], lowkick: ["8M", "8L1", "8V", "7T", "7L1", "7V", "6T", "6L1", "5T", "5L1", "4T", "4L1", "3L1"], - lowsweep: ["8M", "8L12", "7M", "7L13", "6M", "6L13", "5M", "5L13", "5S0"], + lowsweep: ["9M", "8M", "8L12", "7M", "7L13", "6M", "6L13", "5M", "5L13", "5S0"], megakick: ["8M", "7V", "3T"], megapunch: ["8M", "7V", "3T"], metronome: ["9M", "8M", "7V", "3T"], @@ -9732,6 +9877,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab captivate: ["4M"], closecombat: ["9M", "8M"], coaching: ["8T"], + cometpunch: ["9M"], confide: ["7M", "6M"], counter: ["8V", "7V", "3T"], crosschop: ["8L60", "7L47", "7V", "6L44", "5L44", "4L40", "3L46"], @@ -9742,15 +9888,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dig: ["9M", "8M", "8V", "7V", "6M", "6S2", "5M", "4M", "3M"], doubleedge: ["9M", "8L66", "7V", "7S3", "3T"], doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], - dualchop: ["8L36", "7T", "7L33", "6T", "6L33", "5T"], + drainpunch: ["9M"], + dualchop: ["9M", "8L36", "7T", "7L33", "6T", "6L33", "5T"], dynamicpunch: ["9M", "8L54", "7L57", "7V", "6L55", "6S1", "6S2", "5L55", "4L51", "3T", "3L59"], earthquake: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], encore: ["8M", "8V"], endure: ["9M", "8M", "7V", "4M", "3T"], - facade: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], + facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], fireblast: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], firepunch: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], - fissure: ["7V"], + fissure: ["9M", "7V"], flamethrower: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], fling: ["8M", "7M", "6M", "5M", "4M"], focusblast: ["9M", "8M", "7M", "6M", "5M", "4M"], @@ -9771,7 +9918,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leer: ["9M", "8L1", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], lightscreen: ["9M", "8M", "8V", "7M", "6M", "5M"], lowkick: ["8M", "8L1", "8V", "7T", "7L1", "7V", "6T", "6L1", "5T", "5L1", "4T", "4L1", "3L1"], - lowsweep: ["8M", "8L12", "7M", "7L13", "6M", "6L13", "5M", "5L13"], + lowsweep: ["9M", "8M", "8L12", "7M", "7L13", "6M", "6L13", "5M", "5L13"], megakick: ["8M", "7V", "3T"], megapunch: ["8M", "7V", "3T"], metronome: ["9M", "8M", "7V", "3T"], @@ -9806,6 +9953,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], stompingtantrum: ["8M", "7T"], stoneedge: ["9M", "8M", "7M", "6M", "6S1", "5M", "4M"], + stormthrow: ["9M"], strength: ["8L31", "8V", "7L1", "7V", "7S3", "6M", "5M", "4M", "3M"], submission: ["8V", "7L37", "7V", "6L36", "5L36", "4L32", "3L41"], substitute: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], @@ -11045,8 +11193,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab { generation: 3, level: 40, moves: ["batonpass", "solarbeam", "sunnyday", "flamethrower"] }, ], encounters: [ - { generation: 2, level: 14, gender: "M" - }, + { generation: 2, level: 14, gender: "M" }, { generation: 3, level: 37 }, ], }, @@ -11136,7 +11283,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dive: ["8M", "6M", "5M", "4T", "3M"], doubleedge: ["7V", "3T"], doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], - dreameater: ["8V", "7M", "7V", "6M", "5M", "4M", "3T"], + dreameater: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], earthquake: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], echoedvoice: ["7M", "6M", "5M"], endure: ["9M", "8M", "7V", "4M", "3T"], @@ -11187,12 +11334,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab return: ["7M", "7V", "6M", "5M", "4M", "3M"], round: ["8M", "7M", "6M", "5M"], safeguard: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "4E", "3M", "3E"], - scald: ["8M", "8V", "7M", "6M", "5M"], + scald: ["9M", "8M", "8V", "7M", "6M", "5M"], secretpower: ["6M", "4M", "3M"], shadowball: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], signalbeam: ["7T", "6T", "5T", "4T"], skillswap: ["9M", "8M", "7T", "6T", "5T", "4M", "3M"], - skullbash: ["7V"], + skullbash: ["9M", "7V"], slackoff: ["9M", "8L33", "7L36", "6L36", "5L36", "4L39"], sleeptalk: ["9M", "8M", "7M", "7E", "7V", "6M", "6E", "5T", "5E", "4M", "4E", "3T", "3E"], snore: ["8M", "7T", "7E", "7V", "6T", "6E", "5T", "5E", "4T", "4E", "3T", "3E"], @@ -11211,7 +11358,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab teleport: ["8V", "7V"], terablast: ["9M"], thunderwave: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], - triattack: ["8M", "8V", "7V"], + triattack: ["9M", "8M", "8V", "7V"], trick: ["9M", "8M", "7T", "6T", "5T", "4T"], trickroom: ["9M", "8M", "7M", "6M", "5M", "4M"], waterfall: ["9M"], @@ -11253,6 +11400,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dig: ["9M", "8M"], disable: ["9M", "8L15"], dive: ["8M"], + dreameater: ["9M"], earthquake: ["9M", "8M"], endure: ["9M", "8M"], expandingforce: ["9M", "8T"], @@ -11271,7 +11419,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icebeam: ["9M", "8M"], icywind: ["9M", "8M"], imprison: ["9M", "8M"], - irontail: ["8M"], + irontail: ["9M", "8M"], lightscreen: ["9M", "8M"], liquidation: ["9M", "8M"], mudshot: ["9M", "8M"], @@ -11285,10 +11433,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab raindance: ["9M", "8M", "8L42"], rest: ["9M", "8M"], round: ["8M"], - safeguard: ["8M"], + safeguard: ["9M", "8M"], scald: ["8M"], shadowball: ["9M", "8M"], skillswap: ["9M", "8M"], + skullbash: ["9M"], slackoff: ["9M", "8L33"], sleeptalk: ["9M", "8M"], snore: ["8M"], @@ -11303,10 +11452,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab takedown: ["9M"], terablast: ["9M"], thunderwave: ["9M", "8M"], - triattack: ["8M"], + triattack: ["9M", "8M"], trick: ["9M", "8M"], trickroom: ["9M", "8M"], waterfall: ["9M"], + watergun: ["9M"], waterpulse: ["9M", "8L18"], weatherball: ["9M", "8M"], whirlpool: ["9M", "8M"], @@ -11320,6 +11470,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab aerialace: ["7M", "6M", "5M"], afteryou: ["7T", "6T", "5T"], amnesia: ["9M", "8M", "8L27", "8V", "7L43", "7V", "6L43", "5L43", "4L47", "3L36"], + ancientpower: ["9M"], aquatail: ["7T", "6T", "5T", "4T"], attract: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], avalanche: ["9M", "8M", "4M"], @@ -11345,7 +11496,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["7V", "3T"], doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], drainpunch: ["9M", "8M", "7T", "6T", "5T", "4M"], - dreameater: ["8V", "7M", "7V", "6M", "5M", "4M", "3T"], + dreameater: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], dynamicpunch: ["7V", "3T"], earthquake: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], echoedvoice: ["7M", "6M", "5M"], @@ -11419,7 +11570,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab shadowball: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], signalbeam: ["7T", "6T", "5T", "4T"], skillswap: ["9M", "8M", "7T", "6T", "5T", "4M", "3M"], - skullbash: ["7V"], + skullbash: ["9M", "7V"], slackoff: ["9M", "8L33", "7L36", "6L36", "6S0", "5L36", "4L41"], sleeptalk: ["9M", "8M", "7M", "7V", "6M", "5T", "4M", "3T"], snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], @@ -11439,7 +11590,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab teleport: ["8V", "7V"], terablast: ["9M"], thunderwave: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], - triattack: ["8M", "8V", "7V"], + triattack: ["9M", "8M", "8V", "7V"], trick: ["9M", "8M", "7T", "6T", "5T", "4T"], trickroom: ["9M", "8M", "7M", "6M", "6S0", "5M", "4M"], waterfall: ["9M"], @@ -11471,6 +11622,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab acid: ["9M", "8L1"], acidspray: ["9M"], amnesia: ["9M", "8M", "8L27"], + ancientpower: ["9M"], attract: ["8M"], avalanche: ["9M", "8M"], blizzard: ["9M", "8M"], @@ -11489,6 +11641,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dive: ["8M"], doubleedge: ["9M"], drainpunch: ["9M", "8M"], + dreameater: ["9M"], earthquake: ["9M", "8M"], endure: ["9M", "8M"], expandingforce: ["9M", "8T"], @@ -11543,11 +11696,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab round: ["8M"], safeguard: ["9M", "8M"], sandstorm: ["9M"], - scald: ["8M"], + scald: ["9M", "8M"], scaryface: ["9M"], shadowball: ["9M", "8M"], shellsidearm: ["9M", "8L0"], skillswap: ["9M", "8M"], + skullbash: ["9M"], slackoff: ["9M", "8L33"], sleeptalk: ["9M", "8M"], sludgebomb: ["9M", "8M"], @@ -11567,7 +11721,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderwave: ["9M", "8M"], toxic: ["9M"], toxicspikes: ["9M"], - triattack: ["8M"], + triattack: ["9M", "8M"], trick: ["9M", "8M"], trickroom: ["9M", "8M"], venoshock: ["9M", "8M"], @@ -11587,6 +11741,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab afteryou: ["7T", "6T", "5T"], allyswitch: ["7T"], amnesia: ["9M", "8M", "8L27"], + ancientpower: ["9M"], aquatail: ["7T", "6T", "5T", "4T"], attract: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], avalanche: ["9M", "8M", "4M"], @@ -11611,7 +11766,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], dragontail: ["7M", "6M", "5M"], drainpunch: ["9M", "8M", "7T", "6T", "5T", "4M"], - dreameater: ["7M", "7V", "6M", "5M", "4M", "3T"], + dreameater: ["9M", "7M", "7V", "6M", "5M", "4M", "3T"], dynamicpunch: ["7V", "3T"], earthquake: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], echoedvoice: ["7M", "6M", "5M"], @@ -11688,6 +11843,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab shadowball: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], signalbeam: ["7T", "6T", "5T", "4T"], skillswap: ["9M", "8M", "7T", "6T", "5T", "4M", "3M"], + skullbash: ["9M"], slackoff: ["9M", "8L33"], sleeptalk: ["9M", "8M", "7M", "7V", "6M", "5T", "4M", "3T"], snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], @@ -11705,7 +11861,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab terablast: ["9M"], thunderpunch: ["9M"], thunderwave: ["9M", "8M", "7M", "6M", "5M", "4M", "3T"], - triattack: ["8M"], + triattack: ["9M", "8M"], trick: ["9M", "8M", "7T", "6T", "5T", "4T"], trickroom: ["9M", "8M", "7M", "6M", "5M", "4M"], trumpcard: ["7L49", "6L49", "5L49", "4L53"], @@ -11725,6 +11881,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab acid: ["9M", "8L1"], acidspray: ["9M"], amnesia: ["9M", "8M", "8L27"], + ancientpower: ["9M"], attract: ["8M"], avalanche: ["9M", "8M"], blizzard: ["9M", "8M"], @@ -11741,6 +11898,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab disable: ["9M", "8L15"], dive: ["8M"], drainpunch: ["9M", "8M"], + dreameater: ["9M"], earthquake: ["9M", "8M"], eeriespell: ["9M", "8L0"], endure: ["9M", "8M"], @@ -11780,6 +11938,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab muddywater: ["9M", "8M"], mudshot: ["9M", "8M"], nastyplot: ["9M", "8M", "8L1"], + ominouswind: ["9M"], payday: ["8M"], poisonjab: ["9M"], powergem: ["9M", "8M", "8L1"], @@ -11799,6 +11958,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab scaryface: ["9M"], shadowball: ["9M", "8M"], skillswap: ["9M", "8M"], + skullbash: ["9M"], slackoff: ["9M", "8L33"], sleeptalk: ["9M", "8M"], sludgebomb: ["9M", "8M"], @@ -11821,7 +11981,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderwave: ["9M", "8M"], toxic: ["9M"], toxicspikes: ["9M"], - triattack: ["8M"], + triattack: ["9M", "8M"], trick: ["9M", "8M"], trickroom: ["9M", "8M"], venomdrench: ["8M"], @@ -12089,66 +12249,66 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab farfetchd: { learnset: { acrobatics: ["8M", "7M", "7L37", "6M", "6L37", "5M", "5L37"], - aerialace: ["8L20", "7M", "7L9", "6M", "6L9", "5M", "5L13", "4M", "4L13", "3M", "3S1"], - agility: ["8M", "8L60", "8V", "7L31", "7V", "6L31", "5L31", "4L31", "3L36"], + aerialace: ["9M", "8L20", "7M", "7L9", "6M", "6L9", "5M", "5L13", "4M", "4L13", "3M", "3S1"], + agility: ["9M", "8M", "8L60", "8V", "7L31", "7V", "6L31", "5L31", "4L31", "3L36"], aircutter: ["8L25", "7L21", "6L21", "5L21", "4T", "4L21"], - airslash: ["8M", "8L50", "8V", "7L49", "6L49", "5L49", "4L37"], + airslash: ["9M", "8M", "8L50", "8V", "7L49", "6L49", "5L49", "4L37"], attract: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], batonpass: ["8M", "3S1"], bide: ["7V"], - bodyslam: ["8M", "7V", "3T"], - bravebird: ["8M", "8L65", "7L1", "6L1", "5L55"], - brutalswing: ["8M", "7M"], + bodyslam: ["9M", "8M", "7V", "3T"], + bravebird: ["9M", "8M", "8L65", "7L1", "6L1", "5L55"], + brutalswing: ["9M", "8M", "7M"], captivate: ["4M"], - closecombat: ["8M"], + closecombat: ["9M", "8M"], confide: ["7M", "6M"], covet: ["8E", "7T", "7E", "6T", "6E", "5T", "5E", "4E"], - curse: ["8E", "7E", "7V", "6E", "5E", "4E", "3E"], + curse: ["9M", "8E", "7E", "7V", "6E", "5E", "4E", "3E"], cut: ["8L15", "8V", "7V", "6M", "5M", "4M", "3M"], defog: ["7T", "4M"], detect: ["7V"], doubleedge: ["7V", "3T"], doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], - dualwingbeat: ["8T"], - endure: ["8M", "7V", "4M", "3T"], - facade: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], - falseswipe: ["8M", "8L35", "7M", "7L45", "7V", "6M", "6L45", "5M", "5L45", "4M", "4L43", "3L46"], - featherdance: ["8E", "7E", "6E", "5E", "4E", "3E"], + dualwingbeat: ["9M", "8T"], + endure: ["9M", "8M", "7V", "4M", "3T"], + facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], + falseswipe: ["9M", "8M", "8L35", "7M", "7L45", "7V", "6M", "6L45", "5M", "5L45", "4M", "4L43", "3L46"], + featherdance: ["9M", "8E", "7E", "6E", "5E", "4E", "3E"], feint: ["8E", "8V", "7L43", "6L43", "5L43", "4L43"], finalgambit: ["8E", "7E"], - firstimpression: ["8E", "7E"], + firstimpression: ["9M", "8E", "7E"], flail: ["8E", "7E", "7V", "6E", "5E", "4E", "3E"], - fly: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], - focusenergy: ["8M", "8V"], + fly: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], + focusenergy: ["9M", "8M", "8V"], foresight: ["7E", "7V", "6E", "5E", "4E", "3E"], frustration: ["7M", "7V", "6M", "5M", "4M", "3M"], furyattack: ["8V", "7L7", "7V", "6L7", "5L7", "4L7", "3L16"], furycutter: ["8L10", "7L1", "6L1", "5L1", "5D", "4T", "4L1", "3L26"], - gust: ["8E", "7E", "7V", "6E", "5E", "4E", "3E"], + gust: ["9M", "8E", "7E", "7V", "6E", "5E", "4E", "3E"], headbutt: ["8V", "7V", "4T"], - heatwave: ["8M", "7T", "6T", "5T", "4T"], + heatwave: ["9M", "8M", "7T", "6T", "5T", "4T"], helpinghand: ["8M", "8V", "7T", "6T", "5T"], - irontail: ["8M", "8V", "7T", "7V", "6T", "5T", "4M", "3M"], - knockoff: ["8L30", "7T", "7L13", "6T", "6L13", "5T", "5L9", "4T", "4L9", "3L21"], + irontail: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4M", "3M"], + knockoff: ["9M", "8L30", "7T", "7L13", "6T", "6L13", "5T", "5L9", "4T", "4L9", "3L21"], laserfocus: ["7T"], lastresort: ["7T", "6T", "5T", "4T"], - leafblade: ["8M", "8L55", "7E", "6E", "5E", "5D", "4E"], - leer: ["8L5", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L11"], + leafblade: ["9M", "8M", "8L55", "7E", "6E", "5E", "5D", "4E"], + leer: ["9M", "8L5", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L11"], mimic: ["7V", "3T"], mirrormove: ["8V", "7E", "7V", "6E", "5E", "4E", "3E"], mudslap: ["7E", "7V", "6E", "5E", "4T", "4E", "3T"], naturalgift: ["4M"], - nightslash: ["8E", "7L33", "7E", "6L33", "6E", "5L33", "5E", "4L33", "4E"], + nightslash: ["9M", "8E", "7L33", "7E", "6L33", "6E", "5L33", "5E", "4L33", "4E"], ominouswind: ["4T"], - peck: ["8L1", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], + peck: ["9M", "8L1", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], pluck: ["5M", "4M"], - poisonjab: ["8M", "8V", "7M", "7L1", "6M", "6L1", "5M", "5L1", "4M", "4L1"], - protect: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], + poisonjab: ["9M", "8M", "8V", "7M", "7L1", "6M", "6L1", "5M", "5L1", "4M", "4L1"], + protect: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], psychup: ["7M", "7V", "6M", "5M", "4M", "3T"], - quickattack: ["8E", "8V", "7E", "7V", "6E", "5E", "4E", "3E"], + quickattack: ["9M", "8E", "8V", "7E", "7V", "6E", "5E", "4E", "3E"], rage: ["7V"], razorleaf: ["8V"], - razorwind: ["7V"], + razorwind: ["9M", "7V"], reflect: ["8V", "7V"], rest: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], retaliate: ["8M", "6M", "5M"], @@ -12160,28 +12320,29 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab secretpower: ["6M", "4M", "3M"], simplebeam: ["8E", "7E", "6E"], skullbash: ["7V"], - skyattack: ["8E", "8V", "7T", "6T", "5T"], - slash: ["8L40", "8V", "7L19", "7V", "6L19", "5L19", "4L19", "3L41", "3S1"], + skyattack: ["9M", "8E", "8V", "7T", "6T", "5T"], + slash: ["9M", "8L40", "8V", "7L19", "7V", "6L19", "5L19", "4L19", "3L41", "3S1"], sleeptalk: ["8M", "7M", "7V", "6M", "5T", "4M", "3T"], snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], - solarblade: ["8M"], - steelwing: ["8M", "7M", "7E", "7V", "6M", "6E", "5E", "4M", "4E", "3M", "3E"], - substitute: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], + solarblade: ["9M", "8M"], + steelwing: ["9M", "8M", "7M", "7E", "7V", "6M", "6E", "5E", "4M", "4E", "3M", "3E"], + substitute: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], sunnyday: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], swagger: ["7M", "7V", "6M", "5M", "4M", "3T"], - swift: ["8M", "7V", "4T", "3T"], - swordsdance: ["8M", "8L45", "8V", "7M", "7L25", "7V", "6M", "6L25", "5M", "5L25", "4M", "4L25", "3T", "3L31", "3S1"], + swift: ["9M", "8M", "7V", "4T", "3T"], + swordsdance: ["9M", "8M", "8L45", "8V", "7M", "7L25", "7V", "6M", "6L25", "5M", "5L25", "4M", "4L25", "3T", "3L31", "3S1"], tailwind: ["7T", "6T", "5T"], takedown: ["7V"], thief: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], throatchop: ["8M", "7T"], + trailblaze: ["9M"], trumpcard: ["7E", "6E", "5E"], twister: ["4T"], uproar: ["8M", "7T", "6T", "5T", "4T"], - uturn: ["8M", "8V", "7M", "6M", "5M", "4M"], + uturn: ["9M", "8M", "8V", "7M", "6M", "5M", "4M"], whirlwind: ["7V"], wish: ["3S0"], - workup: ["8M", "7M", "5M"], + workup: ["9M", "8M", "7M", "5M"], yawn: ["3S0"], }, eventData: [ @@ -12195,104 +12356,133 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, farfetchdgalar: { learnset: { + aerialace: ["9M"], + agility: ["9M"], assurance: ["8M"], attract: ["8M"], - bodyslam: ["8M"], - bravebird: ["8M", "8L65"], - brickbreak: ["8M", "8L40"], - brutalswing: ["8M", "8L20"], - closecombat: ["8M"], + bodyslam: ["9M", "8M"], + bravebird: ["9M", "8M", "8L65"], + brickbreak: ["9M", "8M", "8L40"], + brutalswing: ["9M", "8M", "8L20"], + closecombat: ["9M", "8M"], counter: ["8E"], covet: ["8E"], - curse: ["8E"], + curse: ["9M", "8E"], defog: ["8L35"], - detect: ["8L25"], - doubleedge: ["8E"], - dualwingbeat: ["8T"], - endure: ["8M"], - facade: ["8M"], + detect: ["9M", "8L25"], + doubleedge: ["9M", "8E"], + dualwingbeat: ["9M", "8T"], + endure: ["9M", "8M"], + facade: ["9M", "8M"], + falseswipe: ["9M"], + featherdance: ["9M"], feint: ["8E"], finalgambit: ["8L60"], + firstimpression: ["9M"], flail: ["8E"], - focusenergy: ["8M"], + fly: ["9M"], + focusenergy: ["9M", "8M"], furycutter: ["8L10"], helpinghand: ["8M"], - knockoff: ["8L30"], - leafblade: ["8M", "8L55"], - leer: ["8L5"], - nightslash: ["8E"], - peck: ["8L1"], - poisonjab: ["8M"], - protect: ["8M"], - quickattack: ["8E"], + irontail: ["9M"], + knockoff: ["9M", "8L30"], + leafblade: ["9M", "8M", "8L55"], + leer: ["9M", "8L5"], + nightslash: ["9M", "8E"], + peck: ["9M", "8L1"], + poisonjab: ["9M", "8M"], + protect: ["9M", "8M"], + quickattack: ["9M", "8E"], quickguard: ["8E"], + razorwind: ["9M"], rest: ["8M"], retaliate: ["8M"], revenge: ["8M"], - rocksmash: ["8L15"], + rocksmash: ["9M", "8L15"], round: ["8M"], sandattack: ["8L1"], simplebeam: ["8E"], - skyattack: ["8E"], + skyattack: ["9M", "8E"], slam: ["8L50"], + slash: ["9M"], sleeptalk: ["8M"], snore: ["8M"], - solarblade: ["8M"], - steelwing: ["8M"], - substitute: ["8M"], + solarblade: ["9M", "8M"], + steelwing: ["9M", "8M"], + substitute: ["9M", "8M"], sunnyday: ["8M"], superpower: ["8M"], - swordsdance: ["8M", "8L45"], + swift: ["9M"], + swordsdance: ["9M", "8M", "8L45"], throatchop: ["8M"], - workup: ["8M"], + uturn: ["9M"], + vacuumwave: ["9M"], + workup: ["9M", "8M"], }, }, sirfetchd: { learnset: { + aerialace: ["9M"], + agility: ["9M"], assurance: ["8M"], attract: ["8M"], - bodyslam: ["8M"], - bravebird: ["8M", "8L65"], - brickbreak: ["8M", "8L40"], - brutalswing: ["8M", "8L20", "8S0"], - closecombat: ["8M"], + bodyslam: ["9M", "8M"], + bravebird: ["9M", "8M", "8L65"], + brickbreak: ["9M", "8M", "8L40"], + brutalswing: ["9M", "8M", "8L20", "8S0"], + closecombat: ["9M", "8M"], coaching: ["8T"], + curse: ["9M"], defog: ["8L35"], - detect: ["8L25", "8S0"], - dualwingbeat: ["8T"], - endure: ["8M"], - facade: ["8M"], + detect: ["9M", "8L25", "8S0"], + doubleedge: ["9M"], + dualwingbeat: ["9M", "8T"], + endure: ["9M", "8M"], + facade: ["9M", "8M"], + falseswipe: ["9M"], + featherdance: ["9M"], finalgambit: ["8L60"], - firstimpression: ["8L1"], - focusenergy: ["8M"], + firstimpression: ["9M", "8L1"], + fly: ["9M"], + focusenergy: ["9M", "8M"], furycutter: ["8L1", "8S0"], grassyglide: ["8T"], helpinghand: ["8M"], - irondefense: ["8M", "8L0"], - knockoff: ["8L30"], - leafblade: ["8M", "8L55"], - leer: ["8L1"], - meteorassault: ["8L70", "8S0"], - peck: ["8L1"], - poisonjab: ["8M"], - protect: ["8M"], + irondefense: ["9M", "8M", "8L0"], + irontail: ["9M"], + knockoff: ["9M", "8L30"], + leafblade: ["9M", "8M", "8L55"], + leer: ["9M", "8L1"], + meteorassault: ["9M", "8L70", "8S0"], + nightslash: ["9M"], + peck: ["9M", "8L1"], + poisonjab: ["9M", "8M"], + protect: ["9M", "8M"], + quickattack: ["9M"], + razorwind: ["9M"], rest: ["8M"], retaliate: ["8M"], revenge: ["8M"], - rocksmash: ["8L15"], + rocksmash: ["9M", "8L15"], round: ["8M"], sandattack: ["8L1"], + skullbash: ["9M"], + skyattack: ["9M"], slam: ["8L50"], + slash: ["9M"], sleeptalk: ["8M"], snore: ["8M"], - solarblade: ["8M"], - steelwing: ["8M"], - substitute: ["8M"], + solarblade: ["9M", "8M"], + steelwing: ["9M", "8M"], + substitute: ["9M", "8M"], sunnyday: ["8M"], superpower: ["8M"], - swordsdance: ["8M", "8L45"], + swift: ["9M"], + swordsdance: ["9M", "8M", "8L45"], throatchop: ["8M"], - workup: ["8M"], + uturn: ["9M"], + vacuumwave: ["9M"], + workup: ["9M", "8M"], }, eventData: [ { generation: 8, level: 80, gender: "M", nature: "Brave", abilities: ["steadfast"], ivs: { hp: 30, atk: 31, def: 31, spa: 30, spd: 30, spe: 31 }, moves: ["meteorassault", "brutalswing", "furycutter", "detect"], pokeball: "pokeball" }, @@ -12468,8 +12658,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ], encounters: [ { generation: 1, level: 29 }, - { generation: 2, level: 10, gender: "F" - }, + { generation: 2, level: 10, gender: "F" }, { generation: 2, level: 30 }, { generation: 3, level: 29, pokeball: "safariball" }, { generation: 4, level: 15, gender: "F", nature: "Impish", ivs: { hp: 20, atk: 20, def: 20, spa: 15, spd: 15, spe: 15 }, abilities: ["runaway"], pokeball: "pokeball" }, @@ -12977,8 +13166,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab { generation: 3, level: 32 }, { generation: 4, level: 15 }, { generation: 5, level: 5 }, - { generation: 5, level: 35, isHidden: true - }, + { generation: 5, level: 35, isHidden: true }, { generation: 6, level: 30 }, ], }, @@ -13539,7 +13727,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab naturalgift: ["4M"], nightmare: ["7L61", "7V", "6L61", "5L61", "4L55", "3T", "3L53"], nightshade: ["9M", "8L30", "8V", "7L15", "7V", "6L15", "6S2", "5L15", "4L15", "3L16", "3S0"], - ominouswind: ["4T"], + ominouswind: ["9M", "4T"], painsplit: ["9M", "7T", "6T", "5T", "4T"], payback: ["9M", "8M", "8L12", "7M", "7L28", "6M", "6L28", "5M", "5L28", "4M", "4L28"], perishsong: ["9M", "8L1"], @@ -13644,7 +13832,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthquake: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], endure: ["9M", "8M", "7V", "4M", "3T"], explosion: ["7M", "7V", "6M", "5M", "4M", "4E", "3T", "3E"], - facade: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], + facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], fissure: ["7V"], flail: ["8E", "7E", "7V", "6E", "5E", "4E", "3E"], flashcannon: ["8M", "8V", "7M", "6M", "5M", "4M"], @@ -13657,7 +13845,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab highhorsepower: ["8M"], ironhead: ["9M", "8M", "7T", "6T", "5T", "4T"], irontail: ["9M", "8M", "8L48", "8V", "7T", "7L40", "7V", "6T", "6L40", "5T", "5L40", "4M", "4L38", "3M", "3L45"], - meteorbeam: ["8T"], + meteorbeam: ["9M", "8T"], mimic: ["7V", "3T"], mudslap: ["7V", "4T", "3T"], mudsport: ["7L1", "6L1", "5L1", "4L1"], @@ -13670,7 +13858,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rest: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], return: ["7M", "7V", "6M", "5M", "4M", "3M"], roar: ["7M", "7V", "6M", "5M", "4M", "3M"], - rockblast: ["8M", "7E", "6E", "5E", "4E"], + rockblast: ["9M", "8M", "7E", "6E", "5E", "4E"], rockclimb: ["7E", "6E", "5E", "5D", "4M"], rockpolish: ["8L8", "7M", "7L19", "6M", "6L19", "5M", "5L19", "4M", "4L30"], rockslide: ["9M", "8M", "8L20", "8V", "7M", "7L34", "7V", "6M", "6L34", "5M", "5L34", "4M", "4E", "3T", "3E"], @@ -13683,7 +13871,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab sandstorm: ["8M", "8L40", "7M", "7L52", "7V", "6M", "6L52", "5M", "5L25", "4M", "4L22", "3M", "3L33"], sandtomb: ["9M", "8M", "8L28", "7L37", "6L37", "5L37", "4L41", "3L49"], scaryface: ["8M"], - scorchingsands: ["8T"], + scorchingsands: ["9M", "8T"], screech: ["9M", "8M", "8L24", "8V", "7L31", "7V", "6L31", "5L6", "4L6", "3L1"], secretpower: ["6M", "4M", "3M"], selfdestruct: ["9M", "8M", "8V", "7V", "3T"], @@ -13712,7 +13900,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, steelix: { learnset: { - ancientpower: ["4T"], + ancientpower: ["9M", "4T"], aquatail: ["7T", "6T", "5T", "4T"], attract: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], autotomize: ["8L8", "7L19", "6L19", "5L19"], @@ -13742,8 +13930,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthquake: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], endure: ["9M", "8M", "7V", "4M", "3T"], explosion: ["7M", "6M", "5M", "4M", "3T"], - facade: ["8M", "7M", "6M", "5M", "4M", "3M"], + facade: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], firefang: ["9M", "8M", "8L1", "7L1", "6L1", "5L1", "4L1"], + fissure: ["9M"], flashcannon: ["9M", "8M", "7M", "6M", "5M", "4M"], frustration: ["7M", "7V", "6M", "5M", "4M", "3M"], gigaimpact: ["9M", "8M", "7M", "6M", "5M", "4M"], @@ -13759,7 +13948,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ironhead: ["9M", "8M", "7T", "6T", "5T", "4T"], irontail: ["9M", "8M", "8L48", "7T", "7L40", "7V", "6T", "6L40", "5T", "5L40", "4M", "4L38", "3M", "3L45"], magnetrise: ["8L60", "7T", "6T", "5T", "4T"], - meteorbeam: ["8T"], + meteorbeam: ["9M", "8T"], mimic: ["3T"], mudslap: ["7V", "4T", "3T"], mudsport: ["7L1", "6L1", "5L1", "4L1"], @@ -13767,13 +13956,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab naturepower: ["7M", "6M"], payback: ["8M", "7M", "6M", "5M", "4M"], protect: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], - psychicfangs: ["8M"], + psychicfangs: ["9M", "8M"], psychup: ["7M", "6M", "5M", "4M"], rage: ["7L13", "7V", "6L13", "5L10", "4L14", "3L23"], rest: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], return: ["7M", "7V", "6M", "5M", "4M", "3M"], roar: ["7M", "7V", "6M", "5M", "4M", "3M"], - rockblast: ["8M"], + rockblast: ["9M", "8M"], rockclimb: ["4M"], rockpolish: ["8L1", "7M", "6M", "5M", "4M", "4L30"], rockslide: ["9M", "8M", "8L20", "7M", "7L34", "6M", "6L34", "5M", "5L34", "4M", "3T"], @@ -13785,7 +13974,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab sandstorm: ["8M", "8L40", "7M", "7L52", "7V", "6M", "6L52", "5M", "5L25", "4M", "4L22", "3M", "3L33"], sandtomb: ["9M", "8M", "8L28"], scaryface: ["8M"], - scorchingsands: ["8T"], + scorchingsands: ["9M", "8T"], screech: ["9M", "8M", "8L24", "7L31", "7V", "6L31", "5L6", "4L6", "3L1"], secretpower: ["6M", "4M", "3M"], selfdestruct: ["9M", "8M", "3T"], @@ -13794,7 +13983,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab smackdown: ["8L4", "7M", "7L22", "6M", "6L22", "5M", "5L22"], snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], stealthrock: ["9M", "8M", "8L32", "7T", "7L16", "6T", "6L16", "5T", "5L16", "4M"], - steelbeam: ["8T"], + steelbeam: ["9M", "8T"], steelroller: ["8T"], stompingtantrum: ["8M", "7T"], stoneedge: ["9M", "8M", "8L52", "7M", "7L46", "6M", "6L46", "5M", "5L46", "4M", "4L49"], @@ -14813,97 +15002,98 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab cubone: { learnset: { aerialace: ["7M", "6M", "5M", "4M", "3M"], - ancientpower: ["8E", "7E", "7V", "6E", "5E", "4E", "3E"], + ancientpower: ["9M", "8E", "7E", "7V", "6E", "5E", "4E", "3E"], attract: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], bellydrum: ["8E", "7E", "7V", "6E", "5E", "4E", "3E"], bide: ["7V"], - blizzard: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], - bodyslam: ["8M", "7V", "3T"], + blizzard: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], + bodyslam: ["9M", "8M", "7V", "3T"], boneclub: ["8V", "7L7", "7V", "6L7", "5L7", "5D", "4L7", "3L9"], - bonemerang: ["8L40", "8V", "7L21", "7V", "6L21", "5L21", "4L21", "3L25"], + bonemerang: ["9M", "8L40", "8V", "7L21", "7V", "6L21", "5L21", "4L21", "3L25"], bonerush: ["8L29", "7L51", "7V", "6L37", "5L37", "4L37", "3L41"], - brickbreak: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], - brutalswing: ["8M", "7M"], + brickbreak: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], + brutalswing: ["9M", "8M", "7M"], bubblebeam: ["7V"], - bulldoze: ["8M", "7M", "6M", "5M"], + bulldoze: ["9M", "8M", "7M", "6M", "5M"], captivate: ["4M"], chipaway: ["7E", "6E", "5E"], confide: ["7M", "6M"], counter: ["7V", "3T"], - curse: ["8E", "7E", "7V"], - detect: ["8E", "7E", "7V", "6E", "5E", "4E"], - dig: ["8M", "8V", "7V", "6M", "5M", "4M", "3M"], - doubleedge: ["8L48", "8V", "7L43", "7V", "6L43", "5L43", "4L43", "3T", "3L45"], + curse: ["9M", "8E", "7E", "7V"], + detect: ["9M", "8E", "7E", "7V", "6E", "5E", "4E"], + dig: ["9M", "8M", "8V", "7V", "6M", "5M", "4M", "3M"], + doubleedge: ["9M", "8L48", "8V", "7L43", "7V", "6L43", "5L43", "4L43", "3T", "3L45"], doublekick: ["8E", "7E", "6E", "5E", "4E"], doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], dynamicpunch: ["7V", "3T"], - earthpower: ["8M", "7T", "6T", "5T", "4T"], - earthquake: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], + earthpower: ["9M", "8M", "7T", "6T", "5T", "4T"], + earthquake: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], echoedvoice: ["7M", "6M", "5M"], endeavor: ["8L36", "7T", "7L41", "6T", "6L41", "5T", "5L41", "4T", "4L41"], - endure: ["8M", "7E", "7V", "6E", "5E", "4M", "3T"], - facade: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], - falseswipe: ["8M", "8L8", "7M", "7L27", "7V", "6M", "6L27", "5M", "5L27", "4M", "4L27", "3L33"], - fireblast: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], - firepunch: ["8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], + endure: ["9M", "8M", "7E", "7V", "6E", "5E", "4M", "3T"], + facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], + falseswipe: ["9M", "8M", "8L8", "7M", "7L27", "7V", "6M", "6L27", "5M", "5L27", "4M", "4L27", "3L33"], + fireblast: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], + firepunch: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], fissure: ["7V"], - flamethrower: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], + flamethrower: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], fling: ["8M", "8L20", "7M", "7L33", "6M", "6L33", "5M", "5L33", "4M", "4L33"], - focusenergy: ["8M", "8L32", "8V", "7L17", "7V", "6L17", "5L17", "4L17", "3L21"], + focusenergy: ["9M", "8M", "8L32", "8V", "7L17", "7V", "6L17", "5L17", "4L17", "3L21"], focuspunch: ["7T", "6T", "4M", "3M"], frustration: ["7M", "7V", "6M", "5M", "4M", "3M"], furycutter: ["4T"], - growl: ["8L1", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], - headbutt: ["8L12", "8V", "7L11", "7V", "6L11", "5L11", "4T", "4L11", "3L13"], - icebeam: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], - icywind: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], + growl: ["9M", "8L1", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], + headbutt: ["9M", "8L12", "8V", "7L11", "7V", "6L11", "5L11", "4T", "4L11", "3L13"], + icebeam: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], + icywind: ["9M", "8M", "7T", "7V", "6T", "5T", "4T", "3T"], incinerate: ["6M", "5M"], - irondefense: ["8M", "7T", "6T", "5T", "4T"], - ironhead: ["8M", "7T", "7E", "6T", "6E", "5T", "5E", "4E"], - irontail: ["8M", "8V", "7T", "7V", "6T", "5T", "4M", "3M"], + irondefense: ["9M", "8M", "7T", "6T", "5T", "4T"], + ironhead: ["9M", "8M", "7T", "7E", "6T", "6E", "5T", "5E", "4E"], + irontail: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4M", "3M"], knockoff: ["7T", "6T", "5T", "4T"], - leer: ["8E", "8V", "7L13", "7V", "6L13", "5L13", "4L13", "3L17"], + leer: ["9M", "8E", "8V", "7L13", "7V", "6L13", "5L13", "4L13", "3L17"], lowkick: ["8M", "7T", "6T", "5T", "5D", "4T"], megakick: ["8M", "7V", "3T"], megapunch: ["8M", "7V", "3T"], mimic: ["7V", "3T"], mudslap: ["8L1", "7V", "4T", "3T"], naturalgift: ["4M"], - perishsong: ["8E", "7E", "7V", "6E", "5E", "5D", "4E", "3E"], + perishsong: ["9M", "8E", "7E", "7V", "6E", "5E", "5D", "4E", "3E"], poweruppunch: ["6M"], - protect: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], + protect: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], rage: ["8V", "7L23", "7V", "6L23", "5L23", "4L23", "3L29"], rest: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], retaliate: ["8M", "8L16", "7L47", "6M", "6L47", "5M", "5L47"], return: ["7M", "7V", "6M", "5M", "4M", "3M"], rockclimb: ["4M"], - rockslide: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "4E", "3T", "3E"], + rockslide: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "4E", "3T", "3E"], rocksmash: ["7V", "6M", "5M", "4M", "3M"], - rocktomb: ["8M", "7M", "6M", "5M", "4M", "3M"], + rocktomb: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], round: ["8M", "7M", "6M", "5M"], sandstorm: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], - scorchingsands: ["8T"], + scorchingsands: ["9M", "8T"], screech: ["8M", "7E", "7V", "6E", "5E", "4E", "3E"], secretpower: ["6M", "4M", "3M"], seismictoss: ["8V", "7V", "3T"], - skullbash: ["8E", "7E", "7V", "6E", "5E", "4E", "3E"], + skullbash: ["9M", "8E", "7E", "7V", "6E", "5E", "4E", "3E"], sleeptalk: ["8M", "7M", "7V", "6M", "5T", "4M", "3T"], smackdown: ["7M", "6M", "5M"], snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], - stealthrock: ["8M", "8V", "7T", "6T", "5T", "4M"], + stealthrock: ["9M", "8M", "8V", "7T", "6T", "5T", "4M"], stompingtantrum: ["8M", "8L24", "7L37"], strength: ["7V", "6M", "5M", "4M", "3M"], submission: ["7V"], - substitute: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], + substitute: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], sunnyday: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], swagger: ["7M", "7V", "6M", "5M", "4M", "3T"], - swift: ["8M"], - swordsdance: ["8M", "7M", "7V", "6M", "5M", "4M", "4E", "3T", "3E"], - tailwhip: ["8L4", "8V", "7L3", "7V", "6L3", "5L3", "4L3", "3L5"], + swift: ["9M", "8M"], + swordsdance: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "4E", "3T", "3E"], + tackle: ["9M"], + tailwhip: ["9M", "8L4", "8V", "7L3", "7V", "6L3", "5L3", "4L3", "3L5"], takedown: ["7V"], thief: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], thrash: ["8L44", "8V", "7L31", "7V", "6L31", "5L31", "4L31", "3L37"], - thunderpunch: ["8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], + thunderpunch: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], uproar: ["8M", "7T", "6T", "5T", "4T"], watergun: ["7V"], }, @@ -14914,100 +15104,103 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab marowak: { learnset: { aerialace: ["7M", "6M", "5M", "4M", "3M"], + ancientpower: ["9M"], attract: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], bide: ["7V"], - blizzard: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], - bodyslam: ["8M", "7V", "3T"], + blizzard: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], + bodyslam: ["9M", "8M", "7V", "3T"], boneclub: ["8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], - bonemerang: ["8L48", "8V", "7L21", "7V", "6L21", "5L21", "4L21", "3L25"], + bonemerang: ["9M", "8L48", "8V", "7L21", "7V", "6L21", "5L21", "4L21", "3L25"], bonerush: ["8L31", "7L65", "7V", "6L43", "5L43", "4L43", "3L53"], - brickbreak: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], - brutalswing: ["8M", "7M"], + brickbreak: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], + brutalswing: ["9M", "8M", "7M"], bubblebeam: ["7V"], - bulldoze: ["8M", "7M", "6M", "5M"], + bulldoze: ["9M", "8M", "7M", "6M", "5M"], captivate: ["4M"], confide: ["7M", "6M"], counter: ["7V", "3T"], - curse: ["7V"], - detect: ["7V"], - dig: ["8M", "8V", "7V", "6M", "5M", "4M", "3M"], - doubleedge: ["8L60", "8V", "7L53", "7V", "6L53", "5L53", "4L53", "3T", "3L61"], + curse: ["9M", "7V"], + detect: ["9M", "7V"], + dig: ["9M", "8M", "8V", "7V", "6M", "5M", "4M", "3M"], + doubleedge: ["9M", "8L60", "8V", "7L53", "7V", "6L53", "5L53", "4L53", "3T", "3L61"], doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], dynamicpunch: ["7V", "3T"], - earthpower: ["8M", "7T", "6T", "5T", "4T"], - earthquake: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M", "3S0"], + earthpower: ["9M", "8M", "7T", "6T", "5T", "4T"], + earthquake: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M", "3S0"], echoedvoice: ["7M", "6M", "5M"], endeavor: ["8L42", "7T", "7L49", "6T", "6L49", "5T", "5L49", "4T", "4L49"], - endure: ["8M", "7V", "4M", "3T"], - facade: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], - falseswipe: ["8M", "8L1", "7M", "7L27", "7V", "6M", "6L27", "5M", "5L27", "4M", "4L27", "3L39"], - fireblast: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], - firepunch: ["8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], - fissure: ["7V"], - flamethrower: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], + endure: ["9M", "8M", "7V", "4M", "3T"], + facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], + falseswipe: ["9M", "8M", "8L1", "7M", "7L27", "7V", "6M", "6L27", "5M", "5L27", "4M", "4L27", "3L39"], + fireblast: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], + firepunch: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], + fissure: ["9M", "7V"], + flamethrower: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], fling: ["8M", "8L20", "7M", "7L37", "6M", "6L37", "5M", "5L37", "4M", "4L37"], - focusblast: ["8M", "7M", "6M", "5M", "4M"], - focusenergy: ["8M", "8L36", "8V", "7L17", "7V", "6L17", "5L17", "4L17", "3L21"], + focusblast: ["9M", "8M", "7M", "6M", "5M", "4M"], + focusenergy: ["9M", "8M", "8L36", "8V", "7L17", "7V", "6L17", "5L17", "4L17", "3L21"], focuspunch: ["7T", "6T", "4M", "3M"], frustration: ["7M", "7V", "6M", "5M", "4M", "3M"], furycutter: ["4T"], - gigaimpact: ["8M", "7M", "6M", "5M", "4M"], - growl: ["8L1", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], - headbutt: ["8L12", "8V", "7L1", "7V", "6L1", "5L1", "4T", "4L1", "3L1"], - hyperbeam: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], - icebeam: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], - icywind: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], + gigaimpact: ["9M", "8M", "7M", "6M", "5M", "4M"], + growl: ["9M", "8L1", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], + headbutt: ["9M", "8L12", "8V", "7L1", "7V", "6L1", "5L1", "4T", "4L1", "3L1"], + hyperbeam: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], + icebeam: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], + icywind: ["9M", "8M", "7T", "7V", "6T", "5T", "4T", "3T"], incinerate: ["6M", "5M"], - irondefense: ["8M", "7T", "6T", "5T", "4T"], - ironhead: ["8M", "7T", "6T", "5T"], - irontail: ["8M", "8V", "7T", "7V", "6T", "5T", "4M", "3M"], + irondefense: ["9M", "8M", "7T", "6T", "5T", "4T"], + ironhead: ["9M", "8M", "7T", "6T", "5T"], + irontail: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4M", "3M"], knockoff: ["7T", "6T", "5T", "4T"], laserfocus: ["7T"], - leer: ["8V", "7L13", "7V", "6L13", "5L13", "4L13", "3L17"], + leer: ["9M", "8V", "7L13", "7V", "6L13", "5L13", "4L13", "3L17"], lowkick: ["8M", "7T", "6T", "5T", "4T"], megakick: ["8M", "7V", "3T"], megapunch: ["8M", "7V", "3T"], mimic: ["7V", "3T"], mudslap: ["8L1", "7V", "4T", "3T"], naturalgift: ["4M"], - outrage: ["8M", "8V", "7T", "6T", "5T", "4T"], - poweruppunch: ["6M"], - protect: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], + outrage: ["9M", "8M", "8V", "7T", "6T", "5T", "4T"], + perishsong: ["9M"], + poweruppunch: ["9M", "6M"], + protect: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], rage: ["8V", "7L23", "7V", "6L23", "5L23", "4L23", "3L32"], rest: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], retaliate: ["8M", "8L16", "7L59", "6M", "6L59", "5M", "5L59"], return: ["7M", "7V", "6M", "5M", "4M", "3M"], rockclimb: ["4M"], - rockslide: ["8M", "8V", "7M", "6M", "5M", "4M", "3T", "3S0"], + rockslide: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3T", "3S0"], rocksmash: ["7V", "6M", "5M", "4M", "3M"], - rocktomb: ["8M", "7M", "6M", "5M", "4M", "3M"], + rocktomb: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], round: ["8M", "7M", "6M", "5M"], sandstorm: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], - scorchingsands: ["8T"], + scorchingsands: ["9M", "8T"], screech: ["8M", "8V"], secretpower: ["6M", "4M", "3M"], seismictoss: ["8V", "7V", "3T"], sing: ["3S0"], - skullbash: ["7V"], + skullbash: ["9M", "7V"], sleeptalk: ["8M", "7M", "7V", "6M", "5T", "4M", "3T"], smackdown: ["7M", "6M", "5M"], snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], - stealthrock: ["8M", "8V", "7T", "6T", "5T", "4M"], + stealthrock: ["9M", "8M", "8V", "7T", "6T", "5T", "4M"], stompingtantrum: ["8M", "8L24", "7T", "7L43"], - stoneedge: ["8M", "7M", "6M", "5M", "4M"], + stoneedge: ["9M", "8M", "7M", "6M", "5M", "4M"], strength: ["7V", "6M", "5M", "4M", "3M"], submission: ["7V"], - substitute: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], + substitute: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], sunnyday: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], swagger: ["7M", "7V", "6M", "5M", "4M", "3T"], - swift: ["8M"], - swordsdance: ["8M", "8V", "7M", "6M", "5M", "4M", "3T", "3S0"], - tailwhip: ["8L1", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], + swift: ["9M", "8M"], + swordsdance: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3T", "3S0"], + tackle: ["9M"], + tailwhip: ["9M", "8L1", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], takedown: ["7V"], thief: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], thrash: ["8L54", "8V", "7L33", "7V", "6L33", "5L33", "4L33", "3L46"], throatchop: ["8M", "7T"], - thunderpunch: ["8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], + thunderpunch: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], uproar: ["8M", "7T", "6T", "5T", "4T"], watergun: ["7V"], }, @@ -15024,99 +15217,107 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { aerialace: ["7M"], allyswitch: ["8M", "7T"], + ancientpower: ["9M"], attract: ["8M", "7M"], - blizzard: ["8M", "8V", "7M"], - bodyslam: ["8M"], + blizzard: ["9M", "8M", "8V", "7M"], + bodyslam: ["9M", "8M"], boneclub: ["8V", "7L1"], - bonemerang: ["8L48", "8V", "7L21"], + bonemerang: ["9M", "8L48", "8V", "7L21"], bonerush: ["8L31", "7L65"], - brickbreak: ["8M", "8V", "7M"], - brutalswing: ["8M", "7M"], - bulldoze: ["8M", "7M"], + brickbreak: ["9M", "8M", "8V", "7M"], + brutalswing: ["9M", "8M", "7M"], + bulldoze: ["9M", "8M", "7M"], burningjealousy: ["8T"], confide: ["7M"], - darkpulse: ["8M", "8V", "7M"], - dig: ["8M", "8V"], - doubleedge: ["8L1"], + curse: ["9M"], + darkpulse: ["9M", "8M", "8V", "7M"], + detect: ["9M"], + dig: ["9M", "8M", "8V"], + doubleedge: ["9M", "8L1"], doubleteam: ["7M"], dreameater: ["8V", "7M"], - earthpower: ["8M", "7T"], - earthquake: ["8M", "8V", "7M"], + earthpower: ["9M", "8M", "7T"], + earthquake: ["9M", "8M", "8V", "7M"], echoedvoice: ["7M"], endeavor: ["8L42", "7T", "7L49"], - endure: ["8M"], - facade: ["8M", "8V", "7M"], - falseswipe: ["8M", "8L1", "7M"], - fireblast: ["8M", "8V", "7M"], - firepunch: ["8M", "8V", "7T"], - firespin: ["8M", "8L1", "8V"], - flamecharge: ["7M"], - flamethrower: ["8M", "8V", "7M"], - flamewheel: ["8L12", "7L1"], - flareblitz: ["8M", "8L60", "8V", "7L53"], + endure: ["9M", "8M"], + facade: ["9M", "8M", "8V", "7M"], + falseswipe: ["9M", "8M", "8L1", "7M"], + fireblast: ["9M", "8M", "8V", "7M"], + firepunch: ["9M", "8M", "8V", "7T"], + firespin: ["9M", "8M", "8L1", "8V"], + fissure: ["9M"], + flamecharge: ["9M", "7M"], + flamethrower: ["9M", "8M", "8V", "7M"], + flamewheel: ["9M", "8L12", "7L1"], + flareblitz: ["9M", "8M", "8L60", "8V", "7L53"], fling: ["8M", "8L20", "7M", "7L37"], - focusblast: ["8M", "7M"], - focusenergy: ["8M", "8L1"], + focusblast: ["9M", "8M", "7M"], + focusenergy: ["9M", "8M", "8L1"], focuspunch: ["7T"], frustration: ["7M"], - gigaimpact: ["8M", "7M"], - growl: ["8L1", "8V", "7L1"], - headbutt: ["8L1", "8V"], - heatwave: ["8M", "7T"], + gigaimpact: ["9M", "8M", "7M"], + growl: ["9M", "8L1", "8V", "7L1"], + headbutt: ["9M", "8L1", "8V"], + heatwave: ["9M", "8M", "7T"], hex: ["8M", "8L16", "7L17"], - hyperbeam: ["8M", "8V", "7M"], - icebeam: ["8M", "8V", "7M"], - icywind: ["8M", "7T"], + hyperbeam: ["9M", "8M", "8V", "7M"], + icebeam: ["9M", "8M", "8V", "7M"], + icywind: ["9M", "8M", "7T"], imprison: ["8M"], - irondefense: ["8M", "7T"], - ironhead: ["8M", "7T"], - irontail: ["8M", "8V", "7T"], + irondefense: ["9M", "8M", "7T"], + ironhead: ["9M", "8M", "7T"], + irontail: ["9M", "8M", "8V", "7T"], knockoff: ["7T"], laserfocus: ["7T"], - leer: ["8V", "7L13"], + leer: ["9M", "8V", "7L13"], lowkick: ["8M", "7T"], megakick: ["8M"], megapunch: ["8M"], mudslap: ["8L1"], - outrage: ["8M", "8V", "7T"], + outrage: ["9M", "8M", "8V", "7T"], painsplit: ["7T"], + perishsong: ["9M"], poltergeist: ["8T"], - protect: ["8M", "8V", "7M"], + poweruppunch: ["9M"], + protect: ["9M", "8M", "8V", "7M"], rage: ["8V"], raindance: ["8M", "7M"], rest: ["8M", "8V", "7M"], retaliate: ["8M", "8L1", "7L59"], return: ["7M"], - rockslide: ["8M", "8V", "7M"], - rocktomb: ["8M", "7M"], + rockslide: ["9M", "8M", "8V", "7M"], + rocktomb: ["9M", "8M", "7M"], round: ["8M", "7M"], sandstorm: ["8M", "7M"], - scorchingsands: ["8T"], + scorchingsands: ["9M", "8T"], screech: ["8M", "8V"], seismictoss: ["8V"], - shadowball: ["8M", "8V", "7M"], - shadowbone: ["8L0", "7L27"], + shadowball: ["9M", "8M", "8V", "7M"], + shadowbone: ["9M", "8L0", "7L27"], + skullbash: ["9M"], sleeptalk: ["8M", "7M"], smackdown: ["7M"], snore: ["8M", "7T"], spite: ["7T"], - stealthrock: ["8M", "8V", "7T"], + stealthrock: ["9M", "8M", "8V", "7T"], stompingtantrum: ["8M", "8L24", "7T", "7L43"], - stoneedge: ["8M", "7M"], - substitute: ["8M", "8V", "7M"], + stoneedge: ["9M", "8M", "7M"], + substitute: ["9M", "8M", "8V", "7M"], sunnyday: ["8M", "7M"], swagger: ["7M"], - swift: ["8M"], - swordsdance: ["8M", "8V", "7M"], - tailwhip: ["8L1", "8V", "7L1"], + swift: ["9M", "8M"], + swordsdance: ["9M", "8M", "8V", "7M"], + tackle: ["9M"], + tailwhip: ["9M", "8L1", "8V", "7L1"], thief: ["8M", "7M"], thrash: ["8L54", "8V", "7L33"], throatchop: ["8M", "7T"], - thunder: ["8M", "8V", "7M"], - thunderbolt: ["8M", "8V", "7M"], - thunderpunch: ["8M", "8V", "7T"], + thunder: ["9M", "8M", "8V", "7M"], + thunderbolt: ["9M", "8M", "8V", "7M"], + thunderpunch: ["9M", "8M", "8V", "7T"], uproar: ["8M", "7T"], - willowisp: ["8M", "8L36", "8V", "7M", "7L23"], + willowisp: ["9M", "8M", "8L36", "8V", "7M", "7L23"], }, }, marowakalolatotem: { @@ -16994,8 +17195,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bulldoze: ["9M", "8M", "7M", "6M", "5M"], captivate: ["4M"], chipaway: ["7L31", "6L31", "5L31"], - circlethrow: ["8E", "7E", "6E", "5E"], - cometpunch: ["8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1", "3S1"], + circlethrow: ["9M", "8E", "7E", "6E", "5E"], + cometpunch: ["9M", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1", "3S1"], confide: ["7M", "6M"], counter: ["8E", "7E", "7V", "6E", "5E", "5D", "4E", "3T", "3E"], covet: ["7T", "6T", "5T"], @@ -17007,15 +17208,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab disable: ["8E", "7E", "7V", "6E", "5E", "4E", "3E"], dizzypunch: ["8V", "7L34", "7V", "6L34", "5L34", "4L25", "3L43", "3S2"], doubleedge: ["9M", "8E", "7E", "7V", "6E", "5E", "4E", "3T"], - doublehit: ["8L32", "7L19", "6L19", "5L19", "4L43"], + doublehit: ["9M", "8L32", "7L19", "6L19", "5L19", "4L43"], doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], - drainpunch: ["8M", "7T", "6T", "5T", "5D", "4M"], + drainpunch: ["9M", "8M", "7T", "6T", "5T", "5D", "4M"], + dualchop: ["9M"], dynamicpunch: ["9M", "7V", "3T"], earthquake: ["9M", "8M", "8V", "7M", "7V", "6M", "6S3", "5M", "4M", "3M", "3S2"], endeavor: ["8E", "7T", "7E", "6T", "6E", "5T", "5E", "4T", "4E"], endure: ["9M", "8M", "8L40", "7L43", "7V", "6L43", "5L43", "4M", "4L34", "3T", "3L37"], - facade: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], - fakeout: ["8L8", "8V", "7L7", "6L7", "6S3", "5L7", "5D", "4L7", "3L19"], + facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], + fakeout: ["9M", "8L8", "8V", "7L7", "6L7", "6S3", "5L7", "5D", "4L7", "3L19"], fireblast: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], firepunch: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], fissure: ["7V"], @@ -17535,7 +17737,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["7V", "3T"], doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], endure: ["9M", "8M", "7V", "4M", "3T"], - facade: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], + facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], flash: ["7V", "6M", "5M", "4M", "3M"], flashcannon: ["9M", "8M", "8V", "7M", "6M", "5M", "4M"], flipturn: ["9M", "8T"], @@ -17572,7 +17774,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rollout: ["4T"], round: ["8M", "7M", "6M", "5M"], safeguard: ["9M"], - scald: ["8M", "8V", "7M", "6M", "5M"], + scald: ["9M", "8M", "8V", "7M", "6M", "5M"], secretpower: ["6M", "4M", "3M"], selfdestruct: ["9M"], signalbeam: ["7T", "6T", "5T", "4T"], @@ -17589,7 +17791,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunder: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], thunderbolt: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], thunderwave: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], - triattack: ["8M", "8V", "7V"], + triattack: ["9M", "8M", "8V", "7V"], twister: ["4T"], waterfall: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], watergun: ["9M", "8L4", "8V", "7L4", "7V", "6L4", "5L6", "5D", "4L6", "3L6", "3S1"], @@ -17609,6 +17811,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { agility: ["9M", "8M"], allyswitch: ["8M", "7T"], + ancientpower: ["9M"], aquajet: ["9M"], attract: ["7V"], avalanche: ["8M", "4M"], @@ -17617,6 +17820,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab brine: ["8M", "8L1", "4M"], bubblebeam: ["9M", "7V"], bulkup: ["9M"], + chargebeam: ["9M"], + chillingwater: ["9M"], confide: ["7M", "6M"], confuseray: ["9M", "8L1", "7L40", "7V", "6L22", "5L22", "4L28", "3L33"], cosmicpower: ["8M", "8L1"], @@ -17625,10 +17830,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dive: ["8M", "6M", "5M", "4T", "3M"], doubleedge: ["9M", "7V", "3T"], doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], - dreameater: ["8V", "7M", "7V", "6M", "5M", "4M", "3T"], + dreameater: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], endure: ["9M", "8M", "7V", "4M", "3T"], expandingforce: ["8T"], - facade: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], + facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], flash: ["7V", "6M", "5M", "4M", "3M"], flashcannon: ["9M", "8M", "8V", "7M", "6M", "5M", "4M"], flipturn: ["9M", "8T"], @@ -17648,7 +17853,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lightscreen: ["9M", "8M", "8L1", "8V", "7M", "6M", "5M", "4M", "3M"], liquidation: ["9M"], magiccoat: ["7T", "6T", "5T", "4T"], - meteorbeam: ["8T"], + meteorbeam: ["9M", "8T"], mimic: ["7V", "3T"], minimize: ["8L1"], naturalgift: ["4M"], @@ -17674,12 +17879,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rollout: ["4T"], round: ["8M", "7M", "6M", "5M"], safeguard: ["9M"], - scald: ["8M", "8V", "7M", "6M", "5M"], + scald: ["9M", "8M", "8V", "7M", "6M", "5M"], secretpower: ["6M", "4M", "3M"], selfdestruct: ["9M"], signalbeam: ["7T", "6T", "5T", "4T"], skillswap: ["8M", "7T", "6T", "5T", "4M", "3M"], - skullbash: ["7V"], + skullbash: ["9M", "7V"], sleeptalk: ["8M", "7M", "7V", "6M", "5T", "4M", "3T"], snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], spotlight: ["7L1"], @@ -17694,9 +17899,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunder: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], thunderbolt: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], thunderwave: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], - triattack: ["8M", "8V", "7V"], + triattack: ["9M", "8M", "8V", "7V"], trick: ["8M", "7T", "6T", "5T", "4T"], trickroom: ["8M", "7M", "6M", "5M", "4M"], + tripleaxel: ["9M"], twister: ["4T"], waterfall: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M", "3S0"], watergun: ["9M", "8L1", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], @@ -17716,83 +17922,91 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab attract: ["8M", "7M", "6M", "5M", "4M"], barrier: ["7L1", "6L1", "5L1", "4L1"], batonpass: ["8M", "8L4", "7L46", "6L46", "5L46", "4L46"], - brickbreak: ["8M", "7M", "6M", "5M", "4M"], - calmmind: ["8M", "7M", "6M", "5M", "4M"], + brickbreak: ["9M", "8M", "7M", "6M", "5M", "4M"], + calmmind: ["9M", "8M", "7M", "6M", "5M", "4M"], captivate: ["4M"], chargebeam: ["7M", "6M", "5M", "4M"], - charm: ["8M", "7E", "6E", "5E", "4E"], + charm: ["9M", "8M", "7E", "6E", "5E", "4E"], confide: ["7M", "6M"], - confuseray: ["8E", "7E", "6E", "5E", "4E"], - confusion: ["8L12", "7L1", "6L1", "5L1", "4L1"], + confuseray: ["9M", "8E", "7E", "6E", "5E", "4E"], + confusion: ["9M", "8L12", "7L1", "6L1", "5L1", "4L1"], copycat: ["8L1", "7L4", "6L4", "5L4", "4L4"], covet: ["7T", "6T", "5T"], - dazzlinggleam: ["8M", "8L44"], + dazzlinggleam: ["9M", "8M", "8L44"], doubleslap: ["7L11", "6L11", "5L11", "4L15"], doubleteam: ["7M", "6M", "5M", "4M"], - drainpunch: ["8M", "7T", "6T", "5T", "4M"], - dreameater: ["7M", "6M", "5M", "4M"], + drainpunch: ["9M", "8M", "7T", "6T", "5T", "4M"], + dreameater: ["9M", "7M", "6M", "5M", "4M"], encore: ["8M", "8L8", "7L18", "6L18", "5L11", "4L11"], - endure: ["8M", "4M"], - facade: ["8M", "7M", "6M", "5M", "4M"], - fakeout: ["8E", "7E", "6E", "5E", "4E"], + endure: ["9M", "8M", "4M"], + energyball: ["9M"], + facade: ["9M", "8M", "7M", "6M", "5M", "4M"], + fakeout: ["9M", "8E", "7E", "6E", "5E", "4E"], + firstimpression: ["9M"], flash: ["6M", "5M", "4M"], fling: ["8M", "7M", "6M", "5M", "4M"], focuspunch: ["7T", "6T", "4M"], frustration: ["7M", "6M", "5M", "4M"], - futuresight: ["8M", "7E", "6E", "5E", "4E"], + futuresight: ["9M", "8M", "7E", "6E", "5E", "4E"], grassknot: ["8M", "7M", "6M", "5M", "4M"], - headbutt: ["4T"], + haze: ["9M"], + headbutt: ["9M", "4T"], + healblock: ["9M"], healingwish: ["7E", "6E", "5E", "4E"], helpinghand: ["8M", "7T", "6T", "5T", "4T"], - hypnosis: ["8E", "7E", "6E", "5E", "4E"], - icywind: ["8M", "7T", "7E", "6T", "6E", "5T", "5E"], - infestation: ["7M", "6M"], - lightscreen: ["8M", "8L36", "7M", "7L22", "6M", "6L22", "5M", "5L22", "4M", "4L22"], + hypnosis: ["9M", "8E", "7E", "6E", "5E", "4E"], + icywind: ["9M", "8M", "7T", "7E", "6T", "6E", "5T", "5E"], + infestation: ["9M", "7M", "6M"], + lightscreen: ["9M", "8M", "8L36", "7M", "7L22", "6M", "6L22", "5M", "5L22", "4M", "4L22"], magiccoat: ["7T", "6T", "5T", "4T"], magicroom: ["8M", "7T", "7E", "6T", "6E", "5T", "5E"], meditate: ["7L8", "6L8", "5L8", "4L8"], - mimic: ["8L32", "7L15", "7E", "6L15", "6E", "5L15", "5E", "4L18", "4E"], + mimic: ["9M", "8L32", "7L15", "7E", "6L15", "6E", "5L15", "5E", "4L18", "4E"], + mist: ["9M"], mistyterrain: ["8M"], mudslap: ["4T"], - nastyplot: ["8M", "7E", "6E", "5E", "4E"], + nastyplot: ["9M", "8M", "7E", "6E", "5E", "4E"], naturalgift: ["4M"], pound: ["8L1", "7L1"], powersplit: ["8E", "7E", "6E", "5E"], - protect: ["8M", "8L20", "7M", "6M", "5M", "4M"], - psybeam: ["8L28", "7L25", "6L25", "5L25", "4L25"], - psychic: ["8M", "8L48", "7M", "7L39", "6M", "6L39", "5M", "5L39", "4M", "4L39"], + protect: ["9M", "8M", "8L20", "7M", "6M", "5M", "4M"], + psybeam: ["9M", "8L28", "7L25", "6L25", "5L25", "4L25"], + psychic: ["9M", "8M", "8L48", "7M", "7L39", "6M", "6L39", "5M", "5L39", "4M", "4L39"], psychicterrain: ["8M", "7E"], psychup: ["7M", "6M", "5M", "4M", "4E"], - psyshock: ["8M", "7M", "6M", "5M"], + psyshock: ["9M", "8M", "7M", "6M", "5M"], raindance: ["8M", "7M", "6M", "5M", "4M"], recycle: ["8L24", "7T", "7L32", "6T", "6L32", "5T", "5L32", "4M", "4L32"], - reflect: ["8M", "8L36", "7M", "7L22", "6M", "6L22", "5M", "5L22", "4M", "4L22"], + reflect: ["9M", "8M", "8L36", "7M", "7L22", "6M", "6L22", "5M", "5L22", "4M", "4L22"], rest: ["8M", "7M", "6M", "5M", "4M"], return: ["7M", "6M", "5M", "4M"], roleplay: ["8L16", "7T", "7L43", "6T", "6L43", "5T", "5L43", "4T", "4L43"], round: ["8M", "7M", "6M", "5M"], - safeguard: ["8M", "8L36", "7M", "7L50", "6M", "6L50", "5M", "5L50", "4M", "4L50"], + safeguard: ["9M", "8M", "8L36", "7M", "7L50", "6M", "6L50", "5M", "5L50", "4M", "4L50"], secretpower: ["6M", "4M"], - shadowball: ["8M", "7M", "6M", "5M", "4M"], + shadowball: ["9M", "8M", "7M", "6M", "5M", "4M"], shockwave: ["7T", "6T", "4M"], signalbeam: ["7T", "6T", "5T", "4T"], skillswap: ["8M", "7T", "6T", "5T", "4M"], sleeptalk: ["8M", "7M", "6M", "5T", "4M"], + smokescreen: ["9M"], snatch: ["7T", "6T", "5T", "4M"], snore: ["8M", "7T", "6T", "5T", "4T"], - solarbeam: ["8M", "7M", "6M", "5M", "4M"], + solarbeam: ["9M", "8M", "7M", "6M", "5M", "4M"], + stealthrock: ["9M"], storedpower: ["8M"], - substitute: ["8M", "7M", "7L29", "6M", "6L29", "5M", "5L29", "4M", "4L29"], + substitute: ["9M", "8M", "7M", "7L29", "6M", "6L29", "5M", "5L29", "4M", "4L29"], suckerpunch: ["8L40"], sunnyday: ["8M", "7M", "6M", "5M", "4M"], swagger: ["7M", "6M", "5M", "4M"], - taunt: ["8M", "7M", "6M", "5M", "4M"], + tackle: ["9M"], + taunt: ["9M", "8M", "7M", "6M", "5M", "4M"], teeterdance: ["8L52", "7E", "6E", "5E", "4E"], telekinesis: ["7T", "5M"], thief: ["8M", "7M", "6M", "5M", "4M"], - thunder: ["8M", "7M", "6M", "5M", "4M"], - thunderbolt: ["8M", "7M", "6M", "5M", "4M"], - thunderwave: ["8M", "7M", "6M", "5M", "4M"], + thunder: ["9M", "8M", "7M", "6M", "5M", "4M"], + thunderbolt: ["9M", "8M", "7M", "6M", "5M", "4M"], + thunderwave: ["9M", "8M", "7M", "6M", "5M", "4M"], tickle: ["8E", "7L1", "6L1", "5L1", "4L1"], torment: ["7M", "6M", "5M", "4M"], trick: ["8M", "7T", "7L36", "7E", "6T", "6L36", "6E", "5T", "5L36", "5E", "4T", "4L36", "4E"], @@ -17800,6 +18014,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab uproar: ["8M", "7T", "6T", "5T", "4T"], wakeupslap: ["7E", "6E", "5E", "4E"], wonderroom: ["8M", "7T", "6T", "5T"], + zenheadbutt: ["9M"], }, }, mrmime: { @@ -17810,126 +18025,137 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab barrier: ["8V", "7L1", "7V", "6L1", "5L1", "5D", "4L1", "3L1"], batonpass: ["8M", "8L1", "7L46", "7V", "6L46", "5L46", "4L46", "3L47"], bide: ["7V"], - bodyslam: ["8M", "7V", "3T"], - brickbreak: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], - calmmind: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], + bodyslam: ["9M", "8M", "7V", "3T"], + brickbreak: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], + calmmind: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], captivate: ["4M"], - chargebeam: ["7M", "6M", "5M", "4M"], - charm: ["8M"], + chargebeam: ["9M", "7M", "6M", "5M", "4M"], + charm: ["9M", "8M"], + cometpunch: ["9M"], confide: ["7M", "6M"], - confuseray: ["8E", "7E", "6E", "5E", "4E"], - confusion: ["8L12", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L5"], + confuseray: ["9M", "8E", "7E", "6E", "5E", "4E"], + confusion: ["9M", "8L12", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L5"], copycat: ["8L1", "7L4", "6L4", "5L4", "4L4"], counter: ["7V", "3T"], covet: ["7T", "6T", "5T"], curse: ["7V"], - dazzlinggleam: ["8M", "8L44", "8V", "7M", "6M"], + dazzlinggleam: ["9M", "8M", "8L44", "8V", "7M", "6M"], doubleedge: ["7V", "3T"], doubleslap: ["8V", "7L11", "7V", "6L11", "5L11", "4L15", "3L15"], doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], - drainpunch: ["8M", "7T", "6T", "5T", "4M"], - dreameater: ["8V", "7M", "7V", "6M", "5M", "4M", "3T"], + drainpunch: ["9M", "8M", "7T", "6T", "5T", "4M"], + dreameater: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], dynamicpunch: ["7V"], encore: ["8M", "8L1", "8V", "7L18", "7V", "6L18", "5L11", "4L11", "3L25", "3S0"], - endure: ["8M", "7V", "4M", "3T"], - energyball: ["8M", "7M", "6M", "5M", "4M"], + endure: ["9M", "8M", "7V", "4M", "3T"], + energyball: ["9M", "8M", "7M", "6M", "5M", "4M"], expandingforce: ["8T"], - facade: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], - fakeout: ["8E", "7E", "6E", "5E", "4E", "3E"], - firepunch: ["8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], + facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], + fakeout: ["9M", "8E", "7E", "6E", "5E", "4E", "3E"], + firepunch: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], + firstimpression: ["9M"], flash: ["7V", "6M", "5M", "4M", "3M"], fling: ["8M", "7M", "6M", "5M", "4M"], - focusblast: ["8M", "7M", "6M", "5M", "4M"], + focusblast: ["9M", "8M", "7M", "6M", "5M", "4M"], focuspunch: ["7T", "6T", "4M", "3M"], followme: ["3S0"], foulplay: ["8M", "8V", "7T", "6T", "5T"], frustration: ["7M", "7V", "6M", "5M", "4M", "3M"], - futuresight: ["8M", "7E", "7V", "6E", "5E", "4E", "3E"], - gigaimpact: ["8M", "7M", "6M", "5M", "4M"], + futuresight: ["9M", "8M", "7E", "7V", "6E", "5E", "4E", "3E"], + gigaimpact: ["9M", "8M", "7M", "6M", "5M", "4M"], grassknot: ["8M", "7M", "6M", "5M", "4M"], guardswap: ["8M", "8L1", "7L1", "6L1", "5L1", "4L1"], - headbutt: ["8V", "7V", "4T"], + haze: ["9M"], + headbutt: ["9M", "8V", "7V", "4T"], + healblock: ["9M"], helpinghand: ["8M", "8V", "7T", "6T", "5T", "4T"], - hyperbeam: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], - hypnosis: ["8E", "7E", "7V", "6E", "5E", "4E", "3E"], - icepunch: ["8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], - icywind: ["8M", "7T", "7E", "6T", "6E", "5T", "5E"], - infestation: ["7M", "6M"], - irondefense: ["8M", "7T", "6T", "5T", "4T"], - lightscreen: ["8M", "8L36", "8V", "7M", "7L22", "7V", "6M", "6L22", "5M", "5L22", "4M", "4L22", "3M", "3L19"], + hyperbeam: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], + hypnosis: ["9M", "8E", "7E", "7V", "6E", "5E", "4E", "3E"], + icepunch: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T"], + icywind: ["9M", "8M", "7T", "7E", "6T", "6E", "5T", "5E"], + infestation: ["9M", "7M", "6M"], + irondefense: ["9M", "8M", "7T", "6T", "5T", "4T"], + lightscreen: ["9M", "8M", "8L36", "8V", "7M", "7L22", "7V", "6M", "6L22", "5M", "5L22", "4M", "4L22", "3M", "3L19"], magicalleaf: ["8M", "7L1", "6L1", "5L1", "4L1", "3L22"], magiccoat: ["7T", "6T", "5T", "4T"], magicroom: ["8M", "7T", "7E", "6T", "6E", "5T", "5E"], + magnetbomb: ["9M"], meditate: ["8V", "7L8", "7V", "6L8", "5L8", "4L8", "3L12"], megakick: ["8M", "7V", "3T"], megapunch: ["8M", "7V", "3T"], - metronome: ["8M", "7V", "3T"], - mimic: ["8L32", "8V", "7L15", "7E", "7V", "6L15", "6E", "5L15", "5E", "4L18", "4E", "3T", "3E"], + metronome: ["9M", "8M", "7V", "3T"], + mimic: ["9M", "8L32", "8V", "7L15", "7E", "7V", "6L15", "6E", "5L15", "5E", "4L18", "4E", "3T", "3E"], + mist: ["9M"], mistyterrain: ["8M", "7L1", "6L1"], mudslap: ["7V", "4T", "3T"], - mysticalfire: ["8M"], - nastyplot: ["8M", "7E", "6E", "5E", "4E"], + mysticalfire: ["9M", "8M"], + nastyplot: ["9M", "8M", "7E", "6E", "5E", "4E"], naturalgift: ["4M"], nightmare: ["7V", "3T"], payback: ["8M", "7M", "6M", "5M", "4M"], + playrough: ["9M"], pound: ["8L1", "8V", "7L1"], powersplit: ["8E", "7E", "6E", "5E"], powerswap: ["8M", "8L1", "7L1", "6L1", "5L1", "4L1"], poweruppunch: ["6M"], - protect: ["8M", "8L20", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], - psybeam: ["8L28", "8V", "7L25", "7V", "6L25", "5L25", "4L25", "3L29"], - psychic: ["8M", "8L48", "8V", "7M", "7L39", "7V", "6M", "6L39", "5M", "5L39", "4M", "4L39", "3M", "3L43", "3S0"], + protect: ["9M", "8M", "8L20", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], + psybeam: ["9M", "8L28", "8V", "7L25", "7V", "6L25", "5L25", "4L25", "3L29"], + psychic: ["9M", "8M", "8L48", "8V", "7M", "7L39", "7V", "6M", "6L39", "5M", "5L39", "4M", "4L39", "3M", "3L43", "3S0"], psychicterrain: ["8M", "7E"], psychup: ["7M", "7V", "6M", "5M", "4M", "4E", "3T", "3E"], - psyshock: ["8M", "7M", "6M", "5M"], + psyshock: ["9M", "8M", "7M", "6M", "5M"], psywave: ["8V", "7L15", "7V", "6L15", "5L15"], quickguard: ["8L1", "7L1", "6L1", "5L1"], rage: ["7V"], raindance: ["8M", "7M", "6M", "5M", "4M", "3M"], recycle: ["8L24", "7T", "7L32", "6T", "6L32", "5T", "5L32", "4M", "4L32", "3L33"], - reflect: ["8M", "8L36", "8V", "7M", "7L22", "7V", "6M", "6L22", "5M", "5L22", "4M", "4L22", "3M", "3L19"], + reflect: ["9M", "8M", "8L36", "8V", "7M", "7L22", "7V", "6M", "6L22", "5M", "5L22", "4M", "4L22", "3M", "3L19"], rest: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], return: ["7M", "7V", "6M", "5M", "4M", "3M"], roleplay: ["8L16", "7T", "7L43", "6T", "6L43", "5T", "5L43", "4T", "4L43", "3L40"], round: ["8M", "7M", "6M", "5M"], - safeguard: ["8M", "8L36", "7M", "7L50", "7V", "6M", "6L50", "5M", "5L50", "4M", "4L50", "3M", "3L50"], + safeguard: ["9M", "8M", "8L36", "7M", "7L50", "7V", "6M", "6L50", "5M", "5L50", "4M", "4L50", "3M", "3L50"], secretpower: ["6M", "4M", "3M"], seismictoss: ["8V", "7V", "3T"], - shadowball: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], + shadowball: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], shockwave: ["7T", "6T", "4M", "3M"], signalbeam: ["7T", "6T", "5T", "4T"], skillswap: ["8M", "7T", "6T", "5T", "5D", "4M", "3M"], skullbash: ["7V"], sleeptalk: ["8M", "7M", "7V", "6M", "5T", "4M", "3T"], + smokescreen: ["9M"], snatch: ["7T", "6T", "5T", "4M", "3M"], snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], - solarbeam: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], + solarbeam: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], + stealthrock: ["9M"], storedpower: ["8M"], submission: ["7V"], - substitute: ["8M", "8V", "7M", "7L29", "7V", "6M", "6L29", "5M", "5L29", "4M", "4L29", "3T", "3L8"], + substitute: ["9M", "8M", "8V", "7M", "7L29", "7V", "6M", "6L29", "5M", "5L29", "4M", "4L29", "3T", "3L8"], suckerpunch: ["8L40"], sunnyday: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], - swagger: ["7M", "7V", "6M", "5M", "4M", "3T"], + swagger: ["9M", "7M", "7V", "6M", "5M", "4M", "3T"], + tackle: ["9M"], takedown: ["7V"], - taunt: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], + taunt: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], teeterdance: ["8L52", "7E", "6E", "5E", "5D", "4E"], telekinesis: ["7T", "5M"], teleport: ["8V", "7V"], thief: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], - thunder: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], - thunderbolt: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], - thunderpunch: ["8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T", "3S0"], - thunderwave: ["8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], + thunder: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], + thunderbolt: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], + thunderpunch: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4T", "3T", "3S0"], + thunderwave: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], tickle: ["8E"], - torment: ["7M", "6M", "5M", "4M", "3M"], + torment: ["9M", "7M", "6M", "5M", "4M", "3M"], trick: ["8M", "7T", "7L36", "7E", "6T", "6L36", "6E", "5T", "5L36", "5E", "4T", "4L36", "4E", "3L36", "3E"], trickroom: ["8M", "7M", "6M", "5M", "4M"], + tripleaxel: ["9M"], uproar: ["8M"], wakeupslap: ["7E", "6E", "5E", "4E"], wideguard: ["8L1", "7L1", "6L1", "5L1"], wonderroom: ["8M", "7T", "6T", "5T"], zapcannon: ["7V"], - zenheadbutt: ["8M", "7T", "6T", "5T", "4T"], + zenheadbutt: ["9M", "8M", "7T", "6T", "5T", "4T"], }, eventData: [ { generation: 3, level: 42, abilities: ["soundproof"], moves: ["followme", "psychic", "encore", "thunderpunch"] }, @@ -17944,91 +18170,110 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab attract: ["8M"], avalanche: ["8M"], batonpass: ["8M", "8L1"], - blizzard: ["8M"], - bodyslam: ["8M"], - brickbreak: ["8M"], - calmmind: ["8M"], - charm: ["8M"], - confuseray: ["8E"], - confusion: ["8L12", "8S0"], + blizzard: ["9M", "8M"], + bodyslam: ["9M", "8M"], + brickbreak: ["9M", "8M"], + calmmind: ["9M", "8M"], + chargebeam: ["9M"], + charm: ["9M", "8M"], + chillingwater: ["9M"], + cometpunch: ["9M"], + confuseray: ["9M", "8E"], + confusion: ["9M", "8L12", "8S0"], copycat: ["8L1", "8S0"], - dazzlinggleam: ["8M", "8L1"], + dazzlinggleam: ["9M", "8M", "8L1"], doublekick: ["8L24"], - drainpunch: ["8M"], + drainpunch: ["9M", "8M"], + dreameater: ["9M"], encore: ["8M", "8L1", "8S0"], - endure: ["8M"], - energyball: ["8M"], + endure: ["9M", "8M"], + energyball: ["9M", "8M"], expandingforce: ["8T"], - facade: ["8M"], - fakeout: ["8E"], + facade: ["9M", "8M"], + fakeout: ["9M", "8E"], + firstimpression: ["9M"], fling: ["8M"], - focusblast: ["8M"], + focusblast: ["9M", "8M"], foulplay: ["8M"], - freezedry: ["8L44"], - futuresight: ["8M"], - gigaimpact: ["8M"], + freezedry: ["9M", "8L44"], + frostbreath: ["9M"], + futuresight: ["9M", "8M"], + gigaimpact: ["9M", "8M"], grassknot: ["8M"], guardswap: ["8M"], hail: ["8M"], + haze: ["9M"], + headbutt: ["9M"], + healblock: ["9M"], helpinghand: ["8M"], - hyperbeam: ["8M"], - hypnosis: ["8L32"], - icebeam: ["8M"], - icepunch: ["8M"], - iceshard: ["8L1", "8S0"], - iciclespear: ["8M"], - icywind: ["8M", "8L20"], - irondefense: ["8M"], - lightscreen: ["8M", "8L1"], + hyperbeam: ["9M", "8M"], + hypnosis: ["9M", "8L32"], + icebeam: ["9M", "8M"], + icepunch: ["9M", "8M"], + iceshard: ["9M", "8L1", "8S0"], + iciclespear: ["9M", "8M"], + icywind: ["9M", "8M", "8L20"], + infestation: ["9M"], + irondefense: ["9M", "8M"], + lightscreen: ["9M", "8M", "8L1"], magicroom: ["8M"], + magnetbomb: ["9M"], megakick: ["8M"], megapunch: ["8M"], - metronome: ["8M"], - mimic: ["8L1"], + metronome: ["9M", "8M"], + mimic: ["9M", "8L1"], mirrorcoat: ["8L36"], + mist: ["9M"], mistyterrain: ["8M", "8L1"], - nastyplot: ["8M"], + nastyplot: ["9M", "8M"], payback: ["8M"], pound: ["8L1"], powersplit: ["8E"], powerswap: ["8M"], - protect: ["8M", "8L1"], - psybeam: ["8L28"], - psychic: ["8M", "8L48"], + protect: ["9M", "8M", "8L1"], + psybeam: ["9M", "8L28"], + psychic: ["9M", "8M", "8L48"], psychicterrain: ["8M"], - psyshock: ["8M"], + psyshock: ["9M", "8M"], raindance: ["8M"], rapidspin: ["8L1"], recycle: ["8L1"], - reflect: ["8M", "8L1"], + reflect: ["9M", "8M", "8L1"], rest: ["8M"], roleplay: ["8L1"], round: ["8M"], - safeguard: ["8M", "8L1"], + safeguard: ["9M", "8M", "8L1"], screech: ["8M"], - shadowball: ["8M"], + shadowball: ["9M", "8M"], + sheercold: ["9M"], skillswap: ["8M"], sleeptalk: ["8M"], + smokescreen: ["9M"], snore: ["8M"], - solarbeam: ["8M"], + solarbeam: ["9M", "8M"], + stealthrock: ["9M"], stompingtantrum: ["8M"], storedpower: ["8M"], - substitute: ["8M"], + substitute: ["9M", "8M"], suckerpunch: ["8L40"], sunnyday: ["8M"], - taunt: ["8M"], + swagger: ["9M"], + tackle: ["9M"], + taunt: ["9M", "8M"], teeterdance: ["8L52"], thief: ["8M"], - thunder: ["8M"], - thunderbolt: ["8M"], - thunderwave: ["8M"], + thunder: ["9M", "8M"], + thunderbolt: ["9M", "8M"], + thunderpunch: ["9M"], + thunderwave: ["9M", "8M"], tickle: ["8E"], + torment: ["9M"], trick: ["8M"], trickroom: ["8M"], - tripleaxel: ["8T"], + tripleaxel: ["9M", "8T"], uproar: ["8M"], wonderroom: ["8M"], - zenheadbutt: ["8M"], + zenheadbutt: ["9M", "8M"], }, eventData: [ { generation: 8, level: 15, isHidden: true, moves: ["copycat", "encore", "iceshard", "confusion"], pokeball: "cherishball" }, @@ -18041,90 +18286,111 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab attract: ["8M"], avalanche: ["8M"], batonpass: ["8M", "8L1"], - blizzard: ["8M"], + blizzard: ["9M", "8M"], block: ["8L1"], - bodyslam: ["8M"], - brickbreak: ["8M"], - calmmind: ["8M"], - charm: ["8M"], - confusion: ["8L12"], + bodyslam: ["9M", "8M"], + brickbreak: ["9M", "8M"], + calmmind: ["9M", "8M"], + chargebeam: ["9M"], + charm: ["9M", "8M"], + chillingwater: ["9M"], + cometpunch: ["9M"], + confuseray: ["9M"], + confusion: ["9M", "8L12"], copycat: ["8L1"], - dazzlinggleam: ["8M", "8L1"], + dazzlinggleam: ["9M", "8M", "8L1"], doublekick: ["8L24"], - drainpunch: ["8M"], + drainpunch: ["9M", "8M"], + dreameater: ["9M"], encore: ["8M", "8L1"], - endure: ["8M"], - energyball: ["8M"], + endure: ["9M", "8M"], + energyball: ["9M", "8M"], expandingforce: ["8T"], - facade: ["8M"], - faketears: ["8M", "8L1"], + facade: ["9M", "8M"], + fakeout: ["9M"], + faketears: ["9M", "8M", "8L1"], + firstimpression: ["9M"], fling: ["8M"], - focusblast: ["8M"], + focusblast: ["9M", "8M"], foulplay: ["8M"], - freezedry: ["8L44"], - futuresight: ["8M"], - gigaimpact: ["8M"], + freezedry: ["9M", "8L44"], + frostbreath: ["9M"], + futuresight: ["9M", "8M"], + gigaimpact: ["9M", "8M"], grassknot: ["8M"], guardswap: ["8M"], hail: ["8M"], + haze: ["9M"], + headbutt: ["9M"], + healblock: ["9M"], helpinghand: ["8M"], - hyperbeam: ["8M"], - hypnosis: ["8L32"], - icebeam: ["8M"], - icepunch: ["8M"], - iceshard: ["8L1"], - iciclespear: ["8M"], - icywind: ["8M", "8L20"], - irondefense: ["8M"], - lightscreen: ["8M", "8L1"], + hyperbeam: ["9M", "8M"], + hypnosis: ["9M", "8L32"], + icebeam: ["9M", "8M"], + icepunch: ["9M", "8M"], + iceshard: ["9M", "8L1"], + iciclespear: ["9M", "8M"], + icywind: ["9M", "8M", "8L20"], + infestation: ["9M"], + irondefense: ["9M", "8M"], + lightscreen: ["9M", "8M", "8L1"], magicroom: ["8M"], + magnetbomb: ["9M"], megakick: ["8M"], megapunch: ["8M"], - metronome: ["8M"], - mimic: ["8L1"], + metronome: ["9M", "8M"], + mimic: ["9M", "8L1"], mirrorcoat: ["8L36"], + mist: ["9M"], mistyterrain: ["8M", "8L1"], - nastyplot: ["8M"], + nastyplot: ["9M", "8M"], payback: ["8M"], pound: ["8L1"], powerswap: ["8M"], - protect: ["8M", "8L1"], - psybeam: ["8L28"], - psychic: ["8M", "8L48"], + protect: ["9M", "8M", "8L1"], + psybeam: ["9M", "8L28"], + psychic: ["9M", "8M", "8L48"], psychicterrain: ["8M"], - psyshock: ["8M"], + psyshock: ["9M", "8M"], raindance: ["8M"], rapidspin: ["8L1"], recycle: ["8L1"], - reflect: ["8M", "8L1"], + reflect: ["9M", "8M", "8L1"], rest: ["8M"], roleplay: ["8L1"], round: ["8M"], - safeguard: ["8M", "8L1"], + safeguard: ["9M", "8M", "8L1"], screech: ["8M"], - shadowball: ["8M"], + shadowball: ["9M", "8M"], + sheercold: ["9M"], skillswap: ["8M"], slackoff: ["8L1"], sleeptalk: ["8M"], + smokescreen: ["9M"], snore: ["8M"], - solarbeam: ["8M"], + solarbeam: ["9M", "8M"], + stealthrock: ["9M"], stompingtantrum: ["8M"], storedpower: ["8M"], - substitute: ["8M"], + substitute: ["9M", "8M"], suckerpunch: ["8L40"], sunnyday: ["8M"], - taunt: ["8M"], + swagger: ["9M"], + tackle: ["9M"], + taunt: ["9M", "8M"], teeterdance: ["8L52"], thief: ["8M"], - thunder: ["8M"], - thunderbolt: ["8M"], - thunderwave: ["8M"], + thunder: ["9M", "8M"], + thunderbolt: ["9M", "8M"], + thunderpunch: ["9M"], + thunderwave: ["9M", "8M"], + torment: ["9M"], trick: ["8M"], trickroom: ["8M"], - tripleaxel: ["8T"], + tripleaxel: ["9M", "8T"], uproar: ["8M"], wonderroom: ["8M"], - zenheadbutt: ["8M"], + zenheadbutt: ["9M", "8M"], }, }, scyther: { @@ -18154,6 +18420,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["9M", "7V", "3T"], doublehit: ["9M", "8L20", "7L49", "6L49", "5L49", "4L49"], doubleteam: ["9M", "8L16", "8V", "7M", "7L37", "7V", "6M", "6L37", "5M", "5L37", "4M", "4L37", "3M", "3L41"], + dualchop: ["9M"], dualwingbeat: ["9M", "8T"], endure: ["9M", "8M", "7E", "7V", "6E", "5E", "4M", "4E", "3T", "3E"], facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], @@ -18184,7 +18451,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab quickguard: ["9E", "8E", "7E", "6E"], rage: ["7V"], raindance: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], - razorwind: ["8V", "7L33", "7E", "7V", "6L33", "6E", "5L33", "5E", "4L33", "4E", "3E", "3S1"], + razorwind: ["9M", "8V", "7L33", "7E", "7V", "6L33", "6E", "5L33", "5E", "4L33", "4E", "3E", "3S1"], rest: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], return: ["7M", "7V", "6M", "5M", "4M", "3M"], reversal: ["9M", "8M", "7E", "7V", "6E", "5E", "4E", "3E"], @@ -18194,7 +18461,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab safeguard: ["8M", "7M", "7V", "6M", "5M", "4E", "3E"], scaryface: ["9M"], secretpower: ["6M", "4M", "3M"], - silverwind: ["7E", "6E", "5E", "4M", "4E", "3E", "3S1"], + silverwind: ["9M", "7E", "6E", "5E", "4M", "4E", "3E", "3S1"], skittersmack: ["9M"], skullbash: ["7V"], slash: ["9M", "8L24", "8V", "7L29", "7V", "6L29", "5L29", "5S2", "4L29", "3L31", "3S1"], @@ -18254,6 +18521,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["9M", "3T"], doublehit: ["9M", "8L20", "7L49", "6L49", "6S4", "5L49", "4L49"], doubleteam: ["9M", "8L16", "7M", "7V", "6M", "5M", "4M", "3M", "3L41"], + dualchop: ["9M"], dualwingbeat: ["9M", "8T"], endure: ["9M", "8M", "7V", "4M", "3T"], facade: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], @@ -18276,6 +18544,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leer: ["9M", "8L1", "7L1", "7V", "6L1", "5L1", "5S3", "4L1", "3L1"], lightscreen: ["9M", "8M", "7M", "6M", "5M"], lunge: ["9M"], + magnetbomb: ["9M"], metalclaw: ["9M", "8L12", "7L21", "7V", "6L21", "6S6", "5L21", "4L21", "3L26", "3S0"], mimic: ["3T"], naturalgift: ["4M"], @@ -18287,7 +18556,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab pursuit: ["7L9", "7V", "6L9", "5L9", "5S3", "4L9", "3L11"], quickattack: ["9M", "8L1", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], raindance: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], - razorwind: ["7L33", "6L33", "5L33", "4L33"], + razorwind: ["9M", "7L33", "6L33", "5L33", "4L33"], rest: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], return: ["7M", "7V", "6M", "5M", "4M", "3M"], reversal: ["9M", "8M"], @@ -18299,7 +18568,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab sandtomb: ["8M"], scaryface: ["9M"], secretpower: ["6M", "4M", "3M"], - silverwind: ["4M"], + silverwind: ["9M", "4M"], skittersmack: ["9M"], slash: ["9M", "8L24", "7L29", "7V", "6L29", "5L29", "4L29", "3L31", "3S0"], sleeptalk: ["9M", "8M", "7M", "7V", "6M", "5T", "4M", "3T"], @@ -18343,14 +18612,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab agility: ["9M"], aircutter: ["9M"], airslash: ["9M"], + ancientpower: ["9M"], batonpass: ["9M"], brickbreak: ["9M"], + brutalswing: ["9M"], bugbite: ["9M"], bugbuzz: ["9M"], closecombat: ["9M"], doubleedge: ["9M"], doublehit: ["9M"], doubleteam: ["9M"], + dualchop: ["9M"], dualwingbeat: ["9M"], endure: ["9M"], facade: ["9M"], @@ -18360,20 +18632,26 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab gigaimpact: ["9M"], helpinghand: ["9M"], hyperbeam: ["9M"], + knockoff: ["9M"], leer: ["9M"], lightscreen: ["9M"], lunge: ["9M"], + nightslash: ["9M"], + ominouswind: ["9M"], pounce: ["9M"], protect: ["9M"], quickattack: ["9M"], raindance: ["9M"], + razorwind: ["9M"], rest: ["9M"], reversal: ["9M"], rockblast: ["9M"], rockslide: ["9M"], + rocksmash: ["9M"], rocktomb: ["9M"], sandstorm: ["9M"], scaryface: ["9M"], + silverwind: ["9M"], skittersmack: ["9M"], slash: ["9M"], sleeptalk: ["9M"], @@ -18393,6 +18671,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab trailblaze: ["9M"], uturn: ["9M"], vacuumwave: ["9M"], + wingattack: ["9M"], xscissor: ["9M"], }, }, @@ -19230,6 +19509,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bulkup: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], bulldoze: ["8M", "7M", "6M", "5M"], captivate: ["4M"], + circlethrow: ["9M"], closecombat: ["9M", "8M", "7E", "6E", "5E", "5D", "4E"], confide: ["7M", "6M"], curse: ["7V"], @@ -19237,12 +19517,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab detect: ["9M"], dig: ["9M", "8M", "8V", "6M", "5M", "4M", "3M"], doubleedge: ["7V", "3T"], - doublehit: ["8L24", "7L22", "6L22"], + doublehit: ["9M", "8L24", "7L22", "6L22"], doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], + dualwingbeat: ["9M"], earthquake: ["9M", "8M", "8V", "7M", "6M", "6S1", "6S2", "5M", "4M", "3M"], endure: ["9M", "8M", "7V", "4M", "3T"], - facade: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], - falseswipe: ["8M", "7M", "6M", "5M", "4M", "4E", "3E", "3S0"], + facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], + falseswipe: ["9M", "8M", "7M", "6M", "5M", "4M", "4E", "3E", "3S0"], feint: ["8E", "7E", "6E", "6S2", "5E", "4E"], feintattack: ["7E", "6E", "5E", "4E", "3E"], flail: ["8E", "7E", "7V", "6E", "5E", "4E", "3E"], @@ -19288,7 +19569,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], stealthrock: ["9M", "8M", "8V", "7T", "6T", "5T", "4M"], stoneedge: ["9M", "8M", "7M", "6M", "6S1", "5M", "4M"], - stormthrow: ["8L20", "7L36", "6L33", "5L33"], + stormthrow: ["9M", "8L20", "7L36", "6L33", "5L33"], strength: ["8L36", "7V", "6M", "5M", "4M", "3M"], stringshot: ["4T"], strugglebug: ["6M", "5M"], @@ -19598,6 +19879,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { bounce: ["8M", "7T", "7S7", "6T", "5T", "5D", "5S5", "4T"], celebrate: ["6S6"], + facade: ["9M"], flail: ["9M", "8L25", "7L30", "7V", "6L30", "5L30", "5S5", "4L30", "3L30"], happyhour: ["6S6"], hydropump: ["9M", "8M", "5S5"], @@ -19692,7 +19974,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab scaleshot: ["9M", "8T"], scaryface: ["9M", "8M", "8L16", "7L33"], secretpower: ["6M", "4M", "3M"], - skullbash: ["7V"], + skullbash: ["9M", "7V"], sleeptalk: ["9M", "8M", "7M", "7V", "6M", "5T", "4M", "3T"], snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], spite: ["9M", "7T", "6T", "5T", "4T"], @@ -19702,7 +19984,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab substitute: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], sunnyday: ["9M"], surf: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], - swagger: ["7M", "7V", "6M", "5M", "4M", "3T"], + swagger: ["9M", "7M", "7V", "6M", "5M", "4M", "3T"], tackle: ["9M", "8L1", "7V"], takedown: ["9M", "7V"], taunt: ["9M", "9S2", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], @@ -19910,7 +20192,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irontail: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4M", "4S1", "3M"], laserfocus: ["7T"], lastresort: ["9M", "8L55", "7T", "7L41", "6T", "6L41", "5T", "5L41", "4T", "4L50"], - mimic: ["7V", "3T"], + mimic: ["9M", "7V", "3T"], mudslap: ["9M", "9E", "8E", "7V", "4T", "3T"], naturalgift: ["7E", "6E", "5E", "4M"], payday: ["8M", "8V"], @@ -20080,7 +20362,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab laserfocus: ["7T"], lastresort: ["9M", "8L55", "7T", "7L41", "6T", "6L41", "5T", "5L41", "4T", "4L50"], liquidation: ["9M", "8M"], - mimic: ["7V", "3T"], + mimic: ["9M", "7V", "3T"], mist: ["7V"], muddywater: ["9M", "8M", "8L40", "7L37", "6L37", "5L37", "4L78"], mudslap: ["9M", "7V", "4T", "3T"], @@ -20102,7 +20384,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab secretpower: ["6M", "4M", "3M"], shadowball: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], signalbeam: ["7T", "6T", "5T", "4T"], - skullbash: ["7V"], + skullbash: ["9M", "7V"], sleeptalk: ["9M", "8M", "7M", "7V", "6M", "5T", "4M", "3T"], snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], storedpower: ["9M", "8M"], @@ -20147,7 +20429,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab captivate: ["4M"], celebrate: ["6S1"], charge: ["9M"], - chargebeam: ["7M", "6M", "5M", "4M"], + chargebeam: ["9M", "7M", "6M", "5M", "4M"], charm: ["9M", "8M", "8L1"], confide: ["7M", "6M"], copycat: ["9M", "8L1"], @@ -20185,7 +20467,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lightscreen: ["9M", "8M", "8V", "7M", "7S2", "6M", "5M", "4M"], magnetrise: ["7T", "6T", "5T", "4T"], metalsound: ["9M"], - mimic: ["7V", "3T"], + mimic: ["9M", "7V", "3T"], mudslap: ["9M", "7V", "4T", "3T"], naturalgift: ["4M"], payday: ["8M", "8V"], @@ -20207,7 +20489,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab shadowball: ["9M", "8M", "8V", "7M", "7V", "7S2", "6M", "5M", "4M", "3M"], shockwave: ["7T", "6T", "4M", "3M"], signalbeam: ["7T", "6T", "5T", "4T"], - skullbash: ["7V"], + skullbash: ["9M", "7V"], sleeptalk: ["9M", "8M", "7M", "7V", "6M", "5T", "4M", "3T"], snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], storedpower: ["9M", "8M"], @@ -20293,7 +20575,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lastresort: ["9M", "8L55", "7T", "7L41", "6T", "6L41", "5T", "5L41", "4T", "4L50"], lavaplume: ["9M", "8L40", "7L37", "6L37", "5L37", "4L78"], leer: ["7V", "3L47"], - mimic: ["7V", "3T"], + mimic: ["9M", "7V", "3T"], mudslap: ["9M", "7V", "4T", "3T"], mysticalfire: ["8M"], naturalgift: ["4M"], @@ -20315,7 +20597,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab scorchingsands: ["9M", "8T"], secretpower: ["6M", "4M", "3M"], shadowball: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], - skullbash: ["7V"], + skullbash: ["9M", "7V"], sleeptalk: ["9M", "8M", "7M", "7V", "6M", "5T", "4M", "3T"], smog: ["9M", "8L20", "8V", "7L33", "7V", "6L33", "5L33", "4L57", "3L42"], smokescreen: ["9M"], @@ -20375,7 +20657,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["9M", "8L1", "3T"], doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], drainingkiss: ["9M"], - dreameater: ["7M", "7V", "6M", "5M", "4M", "3T"], + dreameater: ["9M", "7M", "7V", "6M", "5M", "4M", "3T"], echoedvoice: ["7M", "6M", "5M"], endure: ["9M", "8M", "7V", "4M", "3T"], expandingforce: ["9M", "8T"], @@ -20403,7 +20685,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab magicalleaf: ["9M"], magiccoat: ["7T", "6T", "5T", "4T"], magicroom: ["8M", "7T", "6T", "5T"], - mimic: ["3T"], + mimic: ["9M", "3T"], morningsun: ["9M", "8L30", "7L33", "7V", "6L33", "5L33", "4L71", "3L52", "3S0"], mudslap: ["9M", "7V", "4T", "3T"], naturalgift: ["4M"], @@ -20433,6 +20715,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab shadowball: ["9M", "8M", "7M", "7V", "7S3", "6M", "5M", "4M", "3M"], signalbeam: ["7T", "6T", "5T", "4T"], skillswap: ["9M", "8M", "7T", "6T", "5T", "4M", "3M"], + skullbash: ["9M"], sleeptalk: ["9M", "8M", "7M", "7V", "6M", "5T", "4M", "3T"], snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], storedpower: ["9M", "8M"], @@ -20488,7 +20771,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab disarmingvoice: ["9M"], doubleedge: ["9M", "8L1", "3T"], doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], - dreameater: ["7M", "7V", "6M", "5M", "4M", "3T"], + dreameater: ["9M", "7M", "7V", "6M", "5M", "4M", "3T"], echoedvoice: ["7M", "6M", "5M"], endure: ["9M", "8M", "7V", "4M", "3T"], facade: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], @@ -20513,11 +20796,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lastresort: ["9M", "8L55", "7T", "7L41", "6T", "6L41", "5T", "5L41", "4T", "4L50"], lightscreen: ["9M"], meanlook: ["9M", "8L50", "7L37", "7V", "6L37", "5L37", "4L57", "3L42", "3S0"], - mimic: ["3T"], + mimic: ["9M", "3T"], moonlight: ["9M", "8L30", "7L33", "7V", "7S3", "6L33", "5L33", "4L71", "3L52", "3S0"], mudslap: ["9M", "7V", "4T", "3T"], naturalgift: ["4M"], nightmare: ["7V", "3T"], + ominouswind: ["9M"], payback: ["8M", "7M", "6M", "5M", "4M"], payday: ["8M"], protect: ["9M", "8M", "7M", "7V", "7S3", "6M", "5M", "4M", "3M"], @@ -20526,6 +20810,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab pursuit: ["7L1", "7V", "6L9", "6S2", "5L9", "4L15", "3L16"], quickattack: ["9M", "8L10", "7L13", "7V", "6L13", "5L13", "4L22", "3L23"], raindance: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], + razorwind: ["9M"], reflect: ["9M"], rest: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], retaliate: ["8M", "6M", "5M"], @@ -20538,6 +20823,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab secretpower: ["6M", "4M", "3M"], shadowball: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], skillswap: ["9M"], + skullbash: ["9M"], sleeptalk: ["9M", "8M", "7M", "7V", "6M", "5T", "4M", "3T"], snarl: ["9M", "8M", "8L0", "7M", "7S3", "6M", "5M"], snatch: ["7T", "6T", "5T", "4M", "3M"], @@ -20547,7 +20833,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab substitute: ["9M", "8M", "7M", "6M", "5M", "4M", "3T"], suckerpunch: ["4T"], sunnyday: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], - swagger: ["7M", "7V", "6M", "5M", "4M", "3T"], + swagger: ["9M", "7M", "7V", "6M", "5M", "4M", "3T"], swift: ["9M", "8M", "8L1", "7V", "4T", "3T"], tackle: ["9M", "8L1", "7L1", "7V", "6L1", "5L1", "5S1", "4L1", "3L1"], tailwhip: ["9M", "8L1", "7L1", "7V", "6L1", "6S2", "5L1", "5S1", "4L1", "3L1"], @@ -20557,7 +20843,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thief: ["9M", "8M"], throatchop: ["9M", "8M", "7T"], thunderwave: ["9M"], - torment: ["7M", "6M", "5M", "4M", "3M"], + torment: ["9M", "7M", "6M", "5M", "4M", "3M"], toxic: ["9M"], trailblaze: ["9M"], weatherball: ["9M", "8M"], @@ -20623,11 +20909,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leafstorm: ["9M", "8M"], leechseed: ["9M", "8L20"], magicalleaf: ["9M", "8M", "8L25", "7L20", "6L20", "5L21", "4L36"], + mimic: ["9M"], mudshot: ["9M"], mudslap: ["9M", "4T"], naturalgift: ["4M"], naturepower: ["7M", "6M"], payday: ["8M"], + petaldance: ["9M"], protect: ["9M", "8M", "7M", "6M", "5M", "4M"], quickattack: ["9M", "8L10", "7L13", "6L13", "5L13", "4L22"], raindance: ["9M", "8M", "7M", "6M", "5M", "4M"], @@ -20642,6 +20930,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab secretpower: ["6M", "4M"], seedbomb: ["9M", "8M", "7T", "6T", "5T", "4T"], shadowball: ["9M", "8M", "7M", "6M", "5M", "4M"], + skullbash: ["9M"], sleeptalk: ["9M", "8M", "7M", "6M", "5T", "4M"], snore: ["8M", "7T", "6T", "5T", "4T"], solarbeam: ["9M", "8M", "7M", "6M", "5M", "4M"], @@ -20704,7 +20993,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab faketears: ["9M", "8M"], focusenergy: ["8M"], freezedry: ["9M", "8L40"], - frostbreath: ["7M", "6M", "5M"], + frostbreath: ["9M", "7M", "6M", "5M"], frustration: ["7M", "6M", "5M", "4M"], gigaimpact: ["9M", "8M", "7M", "6M", "5M", "4M"], gravity: ["9M"], @@ -20724,6 +21013,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irontail: ["9M", "8M", "7T", "6T", "5T", "4M"], laserfocus: ["7T"], lastresort: ["9M", "8L55", "7T", "7L41", "6T", "6L41", "5T", "5L41", "4T", "4L50"], + mimic: ["9M"], mirrorcoat: ["9M", "8L45", "7L33", "6L33", "5L33", "4L57"], mist: ["9M"], mudshot: ["9M"], @@ -20742,7 +21032,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab sandattack: ["9M", "8L5", "7L5", "6L5", "6S1", "5L5", "5S0", "4L8"], secretpower: ["6M", "4M"], shadowball: ["9M", "8M", "7M", "7S2", "6M", "5M", "4M"], + sheercold: ["9M"], signalbeam: ["7T", "6T", "5T", "4T"], + skullbash: ["9M"], sleeptalk: ["9M", "8M", "7M", "6M", "5T", "4M"], snore: ["8M", "7T", "6T", "5T", "4T"], snowscape: ["9M"], @@ -20781,6 +21073,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab charge: ["9M"], chargebeam: ["9M", "7M", "6M", "5M", "4M"], confide: ["7M", "6M"], + confuseray: ["9M"], conversion: ["9M", "8L1", "8V", "7L1", "7V", "6L1", "5L1", "5S0", "4L1", "3L1"], conversion2: ["9M", "8L25", "8S1", "7L1", "6L1", "5L1", "4L1", "3L1"], curse: ["7V"], @@ -20794,20 +21087,24 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endure: ["9M", "8M", "7V", "4M", "3T"], facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], flash: ["7V", "6M", "5M", "4M", "3M"], + flashcannon: ["9M"], foulplay: ["9M", "8M", "8V", "7T", "6T", "5T"], frustration: ["7M", "7V", "6M", "5M", "4M", "3M"], gigaimpact: ["9M", "8M", "7M", "6M", "5M", "4M"], gravity: ["9M", "7T", "6T", "5T", "4T"], guardswap: ["8M"], - headbutt: ["8V"], + headbutt: ["9M", "8V"], + healblock: ["9M"], hyperbeam: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], icebeam: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], icywind: ["9M", "8M", "7T", "7V", "6T", "5T", "4T", "3T"], - irontail: ["8M", "8V", "7T", "7V", "6T", "5T", "4M", "3M"], + irontail: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4M", "3M"], lastresort: ["7T", "6T", "5T", "4T"], lockon: ["9M", "8L55", "7L45", "7V", "6L45", "5L45", "4L45", "3L32"], magiccoat: ["8L50", "7T", "7L56", "6T", "6L56", "5T", "5L56", "4T", "4L56"], + magnetbomb: ["9M"], magnetrise: ["9M", "8L10", "8S1", "7T", "7L23", "6T", "6L23", "5T", "5L23", "4L23"], + metalsound: ["9M"], mimic: ["7V", "3T"], naturalgift: ["4M"], nightmare: ["7V", "3T"], @@ -20823,16 +21120,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab raindance: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], recover: ["9M", "8L35", "8V", "7L18", "7V", "6L18", "5L18", "4L18", "3L20"], recycle: ["9M", "8L5", "7T", "7L34", "6T", "6L34", "5T", "5L34", "4M", "4L34", "3L44"], - reflect: ["8V", "7V"], + reflect: ["9M", "8V", "7V"], rest: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], return: ["7M", "7V", "6M", "5M", "4M", "3M"], round: ["8M", "7M", "6M", "5M"], secretpower: ["6M", "4M", "3M"], + selfdestruct: ["9M"], shadowball: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], sharpen: ["8V", "7L1", "7V", "6L1", "5L1", "5S0", "4L1", "3L24"], shockwave: ["7T", "6T", "4M", "3M"], signalbeam: ["7T", "7L29", "6T", "6L29", "5T", "5L29", "4T", "4L29"], - skullbash: ["7V"], + skullbash: ["9M", "7V"], sleeptalk: ["9M", "8M", "7M", "7V", "6M", "5T", "4M", "3T"], snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], solarbeam: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], @@ -20854,6 +21152,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab triattack: ["9M", "8M", "8L45", "8V", "7L50", "7V", "6L50", "5L51", "4L51", "3L36"], trick: ["9M", "8M", "7T", "6T", "5T", "4T"], trickroom: ["9M", "8M", "7M", "6M", "5M", "4M"], + voltswitch: ["9M"], wonderroom: ["8M", "7T", "6T", "5T"], zapcannon: ["9M", "8L60", "7L62", "7V", "6L62", "5L62", "4L62", "3L48"], zenheadbutt: ["9M", "8M", "7T", "6T", "5T", "4T"], @@ -20875,6 +21174,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab charge: ["9M"], chargebeam: ["9M", "7M", "6M", "5M", "4M"], confide: ["7M", "6M"], + confuseray: ["9M"], conversion: ["9M", "8L1", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], conversion2: ["9M", "8L25", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], curse: ["7V"], @@ -20888,19 +21188,24 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endure: ["9M", "8M", "7V", "4M", "3T"], facade: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], flash: ["7V", "6M", "5M", "4M", "3M"], + flashcannon: ["9M"], foulplay: ["9M", "8M", "7T", "6T", "5T"], frustration: ["7M", "7V", "6M", "5M", "4M", "3M"], gigaimpact: ["9M", "8M", "7M", "6M", "5M", "4M"], gravity: ["9M", "7T", "6T", "5T", "4T"], guardswap: ["8M"], + headbutt: ["9M"], + healblock: ["9M"], hyperbeam: ["9M", "8M", "8L65", "7M", "7L67", "7V", "6M", "6L67", "5M", "5L67", "4M", "4L67", "3M"], icebeam: ["9M", "9S1", "8M", "8S0", "7M", "6M", "5M", "4M", "3M"], icywind: ["9M", "8M", "7T", "7V", "6T", "5T", "4T", "3T"], - irontail: ["8M", "7T", "7V", "6T", "5T", "4M", "3M"], + irontail: ["9M", "8M", "7T", "7V", "6T", "5T", "4M", "3M"], lastresort: ["7T", "6T", "5T", "4T"], lockon: ["9M", "8L55", "7L45", "7V", "6L45", "5L45", "4L45", "3L32"], magiccoat: ["8L50", "7T", "7L1", "6T", "6L1", "5T", "5L56", "4T", "4L56"], + magnetbomb: ["9M"], magnetrise: ["9M", "8L1", "7T", "7L23", "6T", "6L23", "5T", "5L23", "4L23"], + metalsound: ["9M"], mimic: ["3T"], naturalgift: ["4M"], nightmare: ["7V", "3T"], @@ -20914,13 +21219,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab raindance: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], recover: ["9M", "9S1", "8L35", "8S0", "7L18", "7V", "6L18", "5L18", "4L18", "3L20"], recycle: ["9M", "8L1", "7T", "7L34", "6T", "6L34", "5T", "5L34", "4M", "4L34", "3L44"], + reflect: ["9M"], rest: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], return: ["7M", "7V", "6M", "5M", "4M", "3M"], round: ["8M", "7M", "6M", "5M"], secretpower: ["6M", "4M", "3M"], + selfdestruct: ["9M"], shadowball: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], shockwave: ["7T", "6T", "4M", "3M"], signalbeam: ["7T", "7L29", "6T", "6L29", "5T", "5L29", "4T", "4L29"], + skullbash: ["9M"], sleeptalk: ["9M", "8M", "7M", "7V", "6M", "5T", "4M", "3T"], snore: ["8M", "7T", "7V", "6T", "5T", "4T", "3T"], solarbeam: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], @@ -20941,6 +21249,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab triattack: ["9M", "8M", "8L45", "7L50", "7V", "6L50", "5L51", "4L51", "3L36"], trick: ["9M", "8M", "7T", "6T", "5T", "4T"], trickroom: ["9M", "9S1", "8M", "8S0", "7M", "6M", "5M", "4M"], + voltswitch: ["9M"], wonderroom: ["8M", "7T", "6T", "5T"], zapcannon: ["9M", "8L60", "7L1", "7V", "6L1", "5L62", "4L62", "3L48"], zenheadbutt: ["9M", "8M", "7T", "6T", "5T", "4T"], @@ -20959,6 +21268,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab charge: ["9M"], chargebeam: ["9M", "7M", "6M", "5M", "4M"], confide: ["7M", "6M"], + confuseray: ["9M"], conversion: ["9M", "8L1", "7L1", "6L1", "5L1", "4L1"], conversion2: ["9M", "8L25", "7L1", "6L1", "5L1", "4L1"], darkpulse: ["9M", "8M", "7M", "6M", "5T", "4M"], @@ -20973,21 +21283,27 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endure: ["9M", "8M", "4M"], facade: ["9M", "8M", "7M", "6M", "5M", "4M"], flash: ["6M", "5M", "4M"], + flashcannon: ["9M"], foulplay: ["9M", "8M", "7T", "6T", "5T"], frustration: ["7M", "6M", "5M", "4M"], gigaimpact: ["9M", "8M", "7M", "6M", "5M", "4M"], gravity: ["9M", "7T", "6T", "5T", "4T"], guardswap: ["8M"], + headbutt: ["9M"], + healblock: ["9M"], hyperbeam: ["9M", "8M", "8L65", "7M", "7L67", "6M", "6L67", "5M", "5L67", "4M", "4L67"], icebeam: ["9M", "8M", "7M", "6M", "5M", "4M"], icywind: ["9M", "8M", "7T", "6T", "5T", "4T"], - irontail: ["8M", "7T", "6T", "5T", "4M"], + irontail: ["9M", "8M", "7T", "6T", "5T", "4M"], lastresort: ["7T", "6T", "5T", "4T"], lockon: ["9M", "8L55", "7L45", "6L45", "5L45", "4L45"], magiccoat: ["8L50", "7T", "7L1", "6T", "6L1", "5T", "5L56", "4T", "4L56"], + magnetbomb: ["9M"], magnetrise: ["9M", "8L1", "7T", "7L23", "6T", "6L23", "5T", "5L23", "4L23"], + metalsound: ["9M"], nastyplot: ["9M", "8M", "8L1", "7L1", "6L1", "5L1", "4L1"], naturalgift: ["4M"], + ominouswind: ["9M"], painsplit: ["7T", "6T", "5T", "4T"], powerswap: ["8M"], protect: ["9M", "8M", "7M", "6M", "5M", "4M"], @@ -20998,13 +21314,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab raindance: ["9M", "8M", "7M", "6M", "5M", "4M"], recover: ["9M", "8L35", "7L18", "6L18", "5L18", "4L18"], recycle: ["9M", "8L1", "7T", "6T", "5T", "4M"], + reflect: ["9M"], rest: ["9M", "8M", "7M", "6M", "5M", "4M"], return: ["7M", "6M", "5M", "4M"], round: ["8M", "7M", "6M", "5M"], secretpower: ["6M", "4M"], + selfdestruct: ["9M"], shadowball: ["9M", "8M", "7M", "6M", "5M", "4M"], shockwave: ["7T", "6T", "4M"], signalbeam: ["7T", "7L29", "6T", "6L29", "5T", "5L29", "4T", "4L29"], + skullbash: ["9M"], sleeptalk: ["9M", "8M", "7M", "6M", "5T", "4M"], snore: ["8M", "7T", "6T", "5T", "4T"], solarbeam: ["9M", "8M", "7M", "6M", "5M", "4M"], @@ -21026,6 +21345,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab trick: ["9M", "8M", "7T", "6T", "5T", "4T"], trickroom: ["9M", "8M", "8L1", "7M", "7L1", "6M", "6L1", "5M", "5L1", "4M", "4L1"], uproar: ["9M", "8M", "7T", "6T", "5T", "4T"], + voltswitch: ["9M"], wonderroom: ["8M", "7T", "5T"], zapcannon: ["9M", "8L60", "7L1", "6L1", "5L62", "4L62"], zenheadbutt: ["9M", "8M", "7T", "6T", "5T", "4T"], @@ -21408,7 +21728,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab aerialace: ["7M", "6M", "5M", "4M", "3M"], agility: ["9M", "8M", "8L50", "8V", "7L17", "7V", "6L17", "5L17", "4L17", "3L8"], aircutter: ["4T"], - ancientpower: ["8L1", "7L25", "7V", "7S1", "6L25", "5L25", "4T", "4L25", "3L29"], + ancientpower: ["9M", "8L1", "7L25", "7V", "7S1", "6L25", "5L25", "4T", "4L25", "3L29"], aquatail: ["7T", "6T", "5T", "4T"], assurance: ["8M", "7E", "6E", "5E", "5D", "4E"], attract: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], @@ -21430,11 +21750,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragondance: ["8M"], dragonpulse: ["9M", "8M", "8V", "7T", "6T", "5T", "4M"], dragonrage: ["7V"], - dualwingbeat: ["8T"], + dualwingbeat: ["9M", "8T"], earthpower: ["9M", "8M", "7T", "6T", "5T", "4T"], earthquake: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], endure: ["9M", "8M", "7V", "4M", "3T"], - facade: ["8M", "8V", "7M", "6M", "5M", "4M", "3M"], + facade: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], fireblast: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], firefang: ["9M", "8M", "7L1", "6L1", "5L1", "5S0", "4L1"], flamethrower: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], @@ -21452,13 +21772,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ironhead: ["9M", "8M", "8L35", "7T", "7L1", "6T", "6L1", "5T", "5L57", "4T", "4L49"], irontail: ["9M", "8M", "8V", "7T", "7V", "6T", "5T", "4M", "3M"], laserfocus: ["7T"], - meteorbeam: ["8T"], + meteorbeam: ["9M", "8T"], mimic: ["7V", "3T"], naturalgift: ["4M"], - ominouswind: ["4T"], + ominouswind: ["9M", "4T"], payback: ["8M", "7M", "6M", "5M", "4M"], protect: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], - psychicfangs: ["8M"], + psychicfangs: ["9M", "8M"], pursuit: ["7E", "7V", "6E", "5E", "4E", "3E"], rage: ["7V"], raindance: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], @@ -21478,7 +21798,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab sandstorm: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], scaryface: ["8M", "8L15", "7L1", "7V", "6L1", "5L1", "4L1", "3L36"], secretpower: ["6M", "4M", "3M"], - skyattack: ["7T", "7V", "6T", "5T", "4T", "3T"], + skyattack: ["9M", "7T", "7V", "6T", "5T", "4T", "3T"], skydrop: ["7M", "7L49", "6M", "6L49", "5M", "5L49"], sleeptalk: ["8M", "7M", "7V", "6M", "5T", "4M", "3T"], smackdown: ["7M", "6M", "5M"], @@ -21490,7 +21810,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab substitute: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], sunnyday: ["8M", "7M", "6M", "5M", "4M", "3M"], supersonic: ["9M", "8L5", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L22"], - swagger: ["7M", "7V", "6M", "5M", "4M", "3T"], + swagger: ["9M", "7M", "7V", "6M", "5M", "4M", "3T"], swift: ["9M", "8M", "7V", "4T", "3T"], tailwind: ["8E", "7T", "7E", "6T", "6E", "5T", "5E", "4T"], takedown: ["9M", "8L40", "8V", "7L41", "7V", "6L41", "5L41", "4L41", "3L43"], @@ -22519,7 +22839,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragonrage: ["8V", "7L15", "7V", "6L15", "5L15", "4L15", "3L22"], dragonrush: ["9M", "8L39", "7L47", "6L47", "5L47", "5S4", "5S5", "4L39"], dragontail: ["9M", "8L15", "8V", "7M", "7L33", "6M", "6L33", "5M", "5L33"], - dualwingbeat: ["8T"], + dualwingbeat: ["9M", "8T"], dynamicpunch: ["7V", "3T"], earthquake: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M", "3S1"], encore: ["9M"], @@ -22571,7 +22891,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab protect: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], rage: ["7V"], raindance: ["9M", "8M", "8L53", "7M", "7V", "6M", "5M", "4M", "3M"], - razorwind: ["7V"], + razorwind: ["9M", "7V"], reflect: ["8V", "7V"], rest: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], return: ["7M", "7V", "6M", "5M", "4M", "3M"], @@ -22587,7 +22907,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab scaryface: ["9M"], secretpower: ["6M", "4M", "3M"], shockwave: ["7T", "6T", "4M", "3M"], - skullbash: ["7V"], + skullbash: ["9M", "7V"], skydrop: ["7M", "6M", "5M"], slam: ["9M", "8L25", "8V", "7L21", "7V", "6L21", "6S8", "5L21", "4L21", "3L29"], sleeptalk: ["9M", "8M", "7M", "7V", "6M", "5T", "4M", "3T"], @@ -22612,6 +22932,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderpunch: ["9M", "8M", "8L1", "8V", "7T", "7L1", "7V", "6T", "6L1", "5T", "5L1", "5S4", "4T", "4L1", "3T"], thunderwave: ["9M", "8M", "8L1", "8V", "7M", "7L1", "7V", "6M", "6L1", "5M", "5L1", "4M", "4L1", "3T", "3L1"], twister: ["9M", "8L1", "7L1", "7V", "6L1", "5L1", "4T", "4L1", "3L1"], + vacuumwave: ["9M"], waterfall: ["9M", "8M", "8V", "7M", "7V", "6M", "5M", "4M", "3M"], watergun: ["7V"], waterpulse: ["9M", "7T", "6T", "4M", "3M"], @@ -22661,6 +22982,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab calmmind: ["9M", "9S9", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], chargebeam: ["7M", "6M", "5M", "4M"], chillingwater: ["9M"], + cometpunch: ["9M"], confide: ["7M", "6M"], confuseray: ["9M", "8V"], confusion: ["9M", "8L1", "8V", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], @@ -22674,7 +22996,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["9M", "7V", "3T"], doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], drainpunch: ["9M", "8M", "7T", "6T", "5T", "4M"], - dreameater: ["8V", "7M", "7V", "6M", "5M", "4M", "3T"], + dreameater: ["9M", "8V", "7M", "7V", "6M", "5M", "4M", "3T"], dynamicpunch: ["7V", "3T"], earthpower: ["9M"], earthquake: ["9M", "8M", "8V", "7M", "6M", "5M", "4M", "3M"], @@ -22733,7 +23055,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab naturalgift: ["4M"], nightmare: ["7V", "3T"], nightshade: ["9M"], - payday: ["8M", "8V", "7V"], + payday: ["9M", "8M", "8V", "7V"], poisonjab: ["9M", "8M", "8V", "7M", "6M", "5M", "4M"], powergem: ["9M"], powerswap: ["9M", "8M", "8L56", "7L43", "6L43", "5L57", "4L64", "4S1"], @@ -22800,9 +23122,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab torment: ["7M", "6M", "5M", "4M", "3M"], toxic: ["9M"], trailblaze: ["9M"], - triattack: ["8M", "8V", "7V"], + triattack: ["9M", "8M", "8V", "7V"], trick: ["9M", "8M", "7T", "6T", "5T", "4T"], trickroom: ["9M", "8M", "7M", "6M", "5M", "4M"], + vacuumwave: ["9M"], watergun: ["7V"], waterpulse: ["7T", "6T", "4M", "3M"], weatherball: ["9M"], @@ -23238,7 +23561,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, chikorita: { learnset: { - ancientpower: ["9E", "7E", "7V", "6E", "5E", "4T", "4E", "3E", "3S1"], + ancientpower: ["9M", "9E", "7E", "7V", "6E", "5E", "4T", "4E", "3E", "3S1"], aromatherapy: ["7L42", "7E", "6L42", "6E", "5L42", "5E", "4L42", "4E"], attract: ["7M", "7V", "6M", "5M", "4M", "3M"], bodyslam: ["9M", "7L34", "7E", "7V", "6L34", "6E", "5L34", "5E", "4L34", "4E", "3T", "3L29"], @@ -23329,7 +23652,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, bayleef: { learnset: { - ancientpower: ["4T"], + ancientpower: ["9M", "4T"], aromatherapy: ["7L50", "6L50", "5L50", "4L50"], attract: ["7M", "7V", "6M", "5M", "4M", "3M"], bodyslam: ["9M", "7L40", "7V", "6L40", "5L40", "4L40", "3T", "3L31"], @@ -23411,7 +23734,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, meganium: { learnset: { - ancientpower: ["4T"], + ancientpower: ["9M", "4T"], aromatherapy: ["7L60", "6L60", "5L60", "4L60"], attract: ["7M", "7V", "6M", "5M", "4M", "3M"], bodypress: ["9M"], @@ -23853,7 +24176,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab totodile: { learnset: { aerialace: ["9M", "7M", "6M", "5M", "4M", "3M"], - ancientpower: ["9E", "7E", "7V", "6E", "5E", "4T", "4E", "3E"], + ancientpower: ["9M", "9E", "7E", "7V", "6E", "5E", "4T", "4E", "3E"], aquajet: ["9M", "9E", "7E", "6E", "5E", "4E"], aquatail: ["9M", "7T", "7L43", "6T", "6L43", "5T", "5L43", "4T", "4L36"], attract: ["7M", "7V", "6M", "5M", "4M", "3M"], @@ -23915,6 +24238,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab outrage: ["9M"], poweruppunch: ["6M"], protect: ["9M", "7M", "7V", "6M", "5M", "4M", "3M"], + psychicfangs: ["9M"], rage: ["7L8", "7V", "6L8", "5L8", "4L8", "3L7", "3S0"], raindance: ["9M", "7M", "7V", "6M", "5M", "4M", "3M"], razorwind: ["7V"], @@ -23963,7 +24287,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab croconaw: { learnset: { aerialace: ["9M", "7M", "6M", "5M", "4M", "3M"], - ancientpower: ["4T"], + ancientpower: ["9M", "4T"], aquajet: ["9M"], aquatail: ["9M", "7T", "7L51", "6T", "6L51", "5T", "5L51", "4L42"], attract: ["7M", "7V", "6M", "5M", "4M", "3M"], @@ -24069,7 +24393,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { aerialace: ["9M", "7M", "6M", "5M", "4M", "3M"], agility: ["9M", "7L1", "6L30", "5L30", "4L30"], - ancientpower: ["4T"], + ancientpower: ["9M", "4T"], aquajet: ["9M"], aquatail: ["9M", "7T", "7L63", "6T", "6L63", "5T", "5L63", "4T", "4L50"], attract: ["7M", "7V", "6M", "5M", "4M", "3M"], @@ -24123,6 +24447,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icebeam: ["9M", "7M", "6M", "5M", "4M", "3M"], icefang: ["9M", "7L21", "6L21", "5L21", "4L21"], icepunch: ["9M", "7T", "7V", "6T", "6S0", "5T", "4T", "3T"], + iciclespear: ["9M"], icywind: ["9M", "7T", "7V", "6T", "5T", "4T", "3T"], irontail: ["7T", "7V", "6T", "5T", "4M", "3M"], lashout: ["9M"], @@ -24142,6 +24467,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab psychicfangs: ["9M"], rage: ["7L1", "7V", "6L1", "5L1", "4L1", "3L1"], raindance: ["9M", "7M", "7V", "6M", "5M", "4M", "3M"], + razorwind: ["9M"], rest: ["9M", "7M", "7V", "6M", "5M", "4M", "3M"], return: ["7M", "7V", "6M", "5M", "4M", "3M"], roar: ["9M", "7M", "7V", "6M", "5M", "4M", "3M"], @@ -24150,7 +24476,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocksmash: ["9M", "7V", "6M", "5M", "4M", "3M"], rocktomb: ["9M", "7M", "6M", "5M", "4M"], round: ["7M", "6M", "5M"], - scald: ["7M", "6M", "5M"], + scald: ["9M", "7M", "6M", "5M"], scaleshot: ["9M"], scaryface: ["9M", "7L15", "7V", "6L15", "5L15", "4L15", "3L28"], scratch: ["9M", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], @@ -24872,7 +25198,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab electroweb: ["9M", "7T", "6T", "5T"], endure: ["9M", "7V", "4M", "3T"], facade: ["9M", "7M", "6M", "5M", "4M", "3M"], + falseswipe: ["9M"], fellstinger: ["9M", "7L1", "6L1"], + firstimpression: ["9M"], flash: ["7V", "6M", "5M", "4M", "3M"], focusenergy: ["9M", "7L1"], foulplay: ["9M", "7T", "6T", "5T"], @@ -25833,6 +26161,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab captivate: ["4M"], charge: ["9M", "7L16", "6L16", "5L16", "4L25"], chargebeam: ["9M", "7M", "6M", "5M", "4M"], + cometpunch: ["9M"], confide: ["7M", "6M"], confuseray: ["9M", "7L29", "6L29", "5L29"], cottonguard: ["9M", "7L46", "6L46", "5L40"], @@ -25848,6 +26177,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragoncheer: ["9M"], dragonpulse: ["9M", "7T", "7L1", "6T", "6L1"], dragontail: ["9M"], + dualchop: ["9M"], dynamicpunch: ["7V", "3T"], echoedvoice: ["7M", "6M", "5M"], eerieimpulse: ["9M"], @@ -28901,17 +29231,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab acidspray: ["9M", "9E", "8E", "7E", "6E", "5E"], acupressure: ["9M", "8L60"], agility: ["9M"], - aquajet: ["9E", "8E", "7E", "6E", "5E", "5D", "4E"], + aquajet: ["9M", "9E", "8E", "7E", "6E", "5E", "5D", "4E"], aquatail: ["9M", "8L56", "7T", "7L45", "6T", "6L45", "5T", "5L45", "4T", "4L45"], assurance: ["8M"], astonish: ["9E", "8E", "7E", "6E", "5E", "4E", "3E"], attract: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], - barbbarrage: ["9E"], + barbbarrage: ["9M", "9E"], blizzard: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], bounce: ["8M", "7T", "6T", "5T", "4T"], brine: ["9M", "8M", "8L24", "7L33", "7E", "6L33", "6E", "5L33", "5E", "4M", "4L33"], bubble: ["7L13", "6L13"], - bubblebeam: ["9E", "8E", "7E", "7V", "6E", "5E", "4E", "3E"], + bubblebeam: ["9M", "9E", "8E", "7E", "7V", "6E", "5E", "4E", "3E"], captivate: ["4M"], chillingwater: ["9M"], confide: ["7M", "6M"], @@ -28963,7 +29293,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab scaleshot: ["9M", "8T"], scaryface: ["9M", "8M"], secretpower: ["6M", "5D", "4M", "3M"], - selfdestruct: ["9E", "8M", "3T"], + selfdestruct: ["9M", "9E", "8M", "3T"], shadowball: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], shockwave: ["7T", "6T", "4M", "3M"], signalbeam: ["7T", "7E", "6T", "6E", "5T", "5E", "4T", "4E"], @@ -28988,6 +29318,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab terablast: ["9M"], throatchop: ["9M", "8M", "7T"], thunderwave: ["9M", "8M", "7M", "6M", "5M", "4M", "3T"], + toxic: ["9M"], toxicspikes: ["9M", "8M", "8L36", "7L21", "6L21", "5L21", "4L21"], venomdrench: ["8M"], venoshock: ["9M", "8M", "7M", "6M", "5M"], @@ -29005,14 +29336,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab acidspray: ["9M", "9E"], acupressure: ["9M"], agility: ["9M"], - aquajet: ["9E"], + aquajet: ["9M", "9E"], aquatail: ["9E"], astonish: ["9E"], barbbarrage: ["9M"], bite: ["9M"], blizzard: ["9M"], brine: ["9M"], - bubblebeam: ["9E"], + bubblebeam: ["9M", "9E"], chillingwater: ["9M"], crunch: ["9M"], curse: ["9M"], @@ -29047,7 +29378,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab reversal: ["9M"], scaleshot: ["9M"], scaryface: ["9M"], - selfdestruct: ["9E"], + selfdestruct: ["9M", "9E"], shadowball: ["9M"], sleeptalk: ["9M"], sludgebomb: ["9M"], @@ -29065,9 +29396,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab taunt: ["9M"], terablast: ["9M"], throatchop: ["9M"], + thunderwave: ["9M"], + toxic: ["9M"], toxicspikes: ["9M"], venoshock: ["9M"], waterfall: ["9M"], + watergun: ["9M"], waterpulse: ["9M", "9E"], }, }, @@ -29076,10 +29410,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab acidspray: ["9M"], acupressure: ["9M"], agility: ["9M"], + aquajet: ["9M"], barbbarrage: ["9M"], bite: ["9M"], blizzard: ["9M"], brine: ["9M"], + bubblebeam: ["9M"], chillingwater: ["9M"], crunch: ["9M"], curse: ["9M"], @@ -29102,6 +29438,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lashout: ["9M"], liquidation: ["9M"], minimize: ["9M"], + mortalspin: ["9M"], mudshot: ["9M"], painsplit: ["9M"], pinmissile: ["9M"], @@ -29114,6 +29451,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab reversal: ["9M"], scaleshot: ["9M"], scaryface: ["9M"], + selfdestruct: ["9M"], shadowball: ["9M"], sleeptalk: ["9M"], sludgebomb: ["9M"], @@ -29132,9 +29470,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab taunt: ["9M"], terablast: ["9M"], throatchop: ["9M"], + thunderwave: ["9M"], + toxic: ["9M"], toxicspikes: ["9M"], venoshock: ["9M"], waterfall: ["9M"], + watergun: ["9M"], waterpulse: ["9M"], }, }, @@ -29242,6 +29583,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bulletseed: ["9M", "8M", "7L1", "6L1", "6S0", "6S1"], captivate: ["4M"], chipaway: ["7L16", "6L16", "5L16"], + circlethrow: ["9M"], closecombat: ["9M", "8M", "8L60", "7L43", "6L34", "6S0", "5L34", "4L37"], coaching: ["9M", "8T"], confide: ["7M", "6M"], @@ -29301,7 +29643,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab secretpower: ["6M", "4M", "3M"], seismictoss: ["9E", "8E", "7E", "6E", "5E", "3T"], shadowclaw: ["9M", "8M", "7M", "6M", "5M", "4M"], + silverwind: ["9M"], skittersmack: ["9M"], + skullbash: ["9M"], sleeptalk: ["9M", "8M", "7M", "7V", "6M", "5T", "4M", "3T"], smackdown: ["9M", "7M", "6M", "5M"], smartstrike: ["9M", "8M"], @@ -30965,14 +31309,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endeavor: ["9M"], endure: ["9M", "8M", "7V", "4M", "3T"], facade: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], - fakeout: ["9E", "8E", "7E", "6E", "5E", "4E"], + fakeout: ["9M", "9E", "8E", "7E", "6E", "5E", "4E"], featherdance: ["9M"], fling: ["9M", "8M", "7M", "6M", "5M", "4M"], fly: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], focuspunch: ["9M", "7T", "6T", "5D", "4M", "3M"], foulplay: ["9M"], freezedry: ["9M", "9E", "8E", "7E", "6E"], - frostbreath: ["7M", "6M", "5M"], + frostbreath: ["9M", "7M", "6M", "5M"], frustration: ["7M", "7V", "6M", "5M", "4M", "3M"], futuresight: ["8M", "7E", "7V", "6E", "5E", "4E", "3E"], gigaimpact: ["9M"], @@ -31004,6 +31348,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab quickattack: ["9E", "8E", "7E", "7V", "6E", "5E", "4E", "3E"], raindance: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], rapidspin: ["9E", "8E", "7E", "7V", "6E", "5E", "4E", "3E"], + razorwind: ["9M"], recycle: ["7T", "6T", "5T", "4M"], rest: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], return: ["7M", "7V", "6M", "5M", "4M", "3M"], @@ -31013,6 +31358,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab secretpower: ["6M", "4M", "3M"], seedbomb: ["9M", "8M", "7T", "6T", "5T", "4T"], seismictoss: ["3T"], + sheercold: ["9M"], signalbeam: ["7T", "6T", "5T", "4T"], skyattack: ["7T", "6T", "5T", "4T", "3T"], sleeptalk: ["9M", "8M", "7M", "7V", "6M", "5T", "4M", "3T"], @@ -31237,6 +31583,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irondefense: ["9M", "8M", "8L48", "7T", "6T", "5T", "4T"], ironhead: ["9M", "8M", "7T", "6T", "5T"], leer: ["9M", "8L1", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], + magnetbomb: ["9M"], metalclaw: ["9M", "8L12", "7L9", "6L9"], metalsound: ["9M", "8L40", "7L42", "6L31", "5L31", "4L31", "3L45"], mimic: ["3T"], @@ -31249,6 +31596,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab pluck: ["5M", "4M"], protect: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], pursuit: ["7E", "7V", "6E", "5E", "4E", "3E"], + razorwind: ["9M"], rest: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], return: ["7M", "7V", "6M", "5M", "4M", "3M"], reversal: ["9M"], @@ -31261,8 +31609,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab sandattack: ["9M", "8L4", "7L6", "7V", "6L6", "5L6", "4L6", "3L10"], sandstorm: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], sandtomb: ["9M", "8M"], + scaleshot: ["9M"], secretpower: ["6M", "4M", "3M"], - skyattack: ["9E", "8E", "7T", "7E", "7V", "6T", "6E", "5T", "5E", "4T", "4E", "3T", "3E"], + skullbash: ["9M"], + skyattack: ["9M", "9E", "8E", "7T", "7E", "7V", "6T", "6E", "5T", "5E", "4T", "4E", "3T", "3E"], skydrop: ["7M", "6M", "5M"], slash: ["9M", "8L24", "7L39", "6L39", "5L45", "4L42"], sleeptalk: ["9M", "8M", "7M", "7V", "6M", "5T", "4M", "3T"], @@ -31407,7 +31757,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab detect: ["7V"], doubleedge: ["9M", "3T"], doubleteam: ["7M", "7V", "6M", "5M", "4M", "3M"], - dreameater: ["7M", "7V", "6M", "5M", "4M", "3T"], + dreameater: ["9M", "7M", "7V", "6M", "5M", "4M", "3T"], embargo: ["7M", "7L41", "6M", "6L41", "5M", "5L41", "4M", "4L44"], ember: ["9M", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], endeavor: ["9M"], @@ -31472,7 +31822,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab suckerpunch: ["4T"], sunnyday: ["9M", "7M", "7V", "6M", "5M", "4M", "3M"], superfang: ["9M", "7T", "6T", "5T", "4T"], - swagger: ["7M", "7V", "6M", "5M", "4M", "3T"], + swagger: ["9M", "7M", "7V", "6M", "5M", "4M", "3T"], swift: ["7V", "4T", "3T"], tackle: ["9M"], takedown: ["9M"], @@ -32289,7 +32639,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, larvitar: { learnset: { - ancientpower: ["9E", "8E", "7E", "7V", "6E", "5E", "4T", "4E", "3E"], + ancientpower: ["9M", "9E", "8E", "7E", "7V", "6E", "5E", "4T", "4E", "3E"], assurance: ["9E", "8M", "7E", "6E", "5E", "4E"], attract: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], bite: ["9M", "8L9", "7L1", "7V", "6L1", "5L1", "5D", "5S1", "4L1", "3L1", "3S0"], @@ -32376,7 +32726,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab pupitar: { learnset: { aerialace: ["9M"], - ancientpower: ["4T"], + ancientpower: ["9M", "4T"], assurance: ["8M"], attract: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], bite: ["9M", "8L9", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], @@ -32459,7 +32809,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab tyranitar: { learnset: { aerialace: ["9M", "7M", "6M", "5M", "4M", "3M"], - ancientpower: ["4T"], + ancientpower: ["9M", "4T"], aquatail: ["7T", "6T", "5T", "4T"], assurance: ["8M"], attract: ["8M", "7M", "7V", "6M", "5M", "4M", "3M"], @@ -32556,7 +32906,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab round: ["8M", "7M", "6M", "5M"], sandstorm: ["9M", "8M", "8L47", "7M", "7L1", "7V", "6M", "6L1", "5M", "5L1", "4M", "4L1", "3M", "3L1"], sandtomb: ["9M", "8M"], + scaleshot: ["9M"], scaryface: ["9M", "8M", "8L12", "7L23", "7V", "6L23", "5L23", "4L19", "3L38", "3S0"], + scorchingsands: ["9M"], screech: ["9M", "8M", "8L21", "7L1", "7V", "6L1", "5L1", "4L1", "3L1"], secretpower: ["6M", "4M", "3M"], seismictoss: ["5S2", "3T"], @@ -32575,7 +32927,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab sunnyday: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], superpower: ["8M", "7T", "6T", "5T", "4T"], surf: ["9M", "8M", "7M", "7V", "6M", "5M", "4M", "3M"], - swagger: ["7M", "7V", "6M", "5M", "4M", "3T"], + swagger: ["9M", "7M", "7V", "6M", "5M", "4M", "3T"], tackle: ["9M", "8L1"], takedown: ["9M"], taunt: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], @@ -32993,13 +33345,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, treecko: { learnset: { - absorb: ["9E", "8E", "7L5", "6L5", "5L6", "5S1", "4L6", "3L6", "3S0"], + absorb: ["9M", "9E", "8E", "7L5", "6L5", "5L6", "5S1", "4L6", "3L6", "3S0"], acrobatics: ["9M", "8M", "7M", "6M", "5M"], aerialace: ["9M", "7M", "6M", "5M", "4M", "3M"], agility: ["9M", "8M", "7L25", "6L25", "5L31", "4L31", "3L31"], assurance: ["9M", "8M", "8L18"], attract: ["8M", "7M", "6M", "5M", "4M", "3M"], - bodyslam: ["8M", "3T"], + bodyslam: ["9M", "8M", "3T"], breakingswipe: ["9M"], brickbreak: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], bulletseed: ["9M", "8M", "7E", "6E", "5E", "4M", "3M"], @@ -33014,7 +33366,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["3T"], doublekick: ["9E", "8E", "7E", "6E", "5E", "4E"], doubleteam: ["9M", "8L27", "7M", "6M", "5M", "4M", "3M"], - dragonbreath: ["9E", "8E", "7E", "6E", "5E", "4E", "3E"], + dragonbreath: ["9M", "9E", "8E", "7E", "6E", "5E", "4E", "3E"], dragontail: ["9M"], drainpunch: ["9M", "8M", "7T", "6T", "5T", "4M"], dynamicpunch: ["3T"], @@ -33035,10 +33387,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab grassyterrain: ["9M", "8M", "7E", "6E"], headbutt: ["4T"], helpinghand: ["9M"], - irontail: ["8M", "7T", "6T", "5T", "4M", "3M"], + irontail: ["9M", "8M", "7T", "6T", "5T", "4M", "3M"], leafage: ["9M", "8L3"], leafstorm: ["9M", "8M", "8L39", "7E", "6E", "5E", "4E"], - leechseed: ["9E", "8E", "7E", "6E", "5E", "4E", "3E"], + leechseed: ["9M", "9E", "8E", "7E", "6E", "5E", "4E", "3E"], leer: ["9M", "8L1", "7L1", "6L1", "5L1", "5S1", "4L1", "3L1", "3S0"], lowkick: ["9M", "8M", "7T", "6T", "5T", "4T"], magicalleaf: ["9M", "8M", "7E", "6E", "5E", "4E"], @@ -33050,7 +33402,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mudsport: ["7E", "6E", "5E", "4E", "3E"], naturalgift: ["7E", "6E", "5E", "4M"], naturepower: ["7M", "6M"], - nightslash: ["9E", "8E"], + nightslash: ["9M", "9E", "8E"], pound: ["9M", "8L1", "7L1", "6L1", "5L1", "5S1", "4L1", "3L1", "3S0"], poweruppunch: ["6M"], protect: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], @@ -33064,13 +33416,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocksmash: ["6M", "5M", "4M", "3M"], rocktomb: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], round: ["8M", "7M", "6M", "5M"], - safeguard: ["8M", "7M", "6M", "5M", "4M", "3M"], + safeguard: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], screech: ["9M", "8M", "8L33", "7L49", "6L21", "5L21", "4L21", "3L21"], secretpower: ["6M", "4M", "3M"], seedbomb: ["9M", "8M", "7T", "6T", "5T", "4T"], seismictoss: ["3T"], slam: ["9M", "8L24", "7L29", "6L29", "5L36", "4L36", "3L36"], - slash: ["9E", "8E"], + slash: ["9M", "9E", "8E"], sleeptalk: ["9M", "8M", "7M", "6M", "5T", "4M", "3T"], snore: ["8M", "7T", "6T", "5T", "4T", "3T"], solarbeam: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], @@ -33080,14 +33432,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab swagger: ["7M", "6M", "5M", "4M", "3T"], swift: ["9M", "8M", "4T", "3T"], swordsdance: ["9M", "8M", "7M", "6M", "5M", "4M", "3T"], - synthesis: ["9E", "8E", "7T", "7E", "6T", "6E", "5T", "5E", "4T", "4E"], + synthesis: ["9M", "9E", "8E", "7T", "7E", "6T", "6E", "5T", "5E", "4T", "4E"], + tackle: ["9M"], takedown: ["9M"], terablast: ["9M"], thief: ["9M"], thunderpunch: ["9M", "8M", "7T", "6T", "5T", "4T", "3T"], trailblaze: ["9M"], upperhand: ["9M"], - workup: ["8M", "7M"], + workup: ["9M", "8M", "7M"], worryseed: ["9E", "8E", "7T", "7E", "6T", "6E", "5T", "5E", "4T", "4E"], }, eventData: [ @@ -33097,13 +33450,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, grovyle: { learnset: { - absorb: ["7L1", "6L1", "5L1", "4L1", "3L1"], + absorb: ["9M", "7L1", "6L1", "5L1", "4L1", "3L1"], acrobatics: ["9M", "8M", "7M", "6M", "5M"], aerialace: ["9M", "7M", "6M", "5M", "4M", "3M"], agility: ["9M", "8M", "7L28", "6L28", "5L35", "4L35", "3L35"], assurance: ["9M", "8M", "8L20"], attract: ["8M", "7M", "6M", "5M", "4M", "3M"], - bodyslam: ["8M", "3T"], + bodyslam: ["9M", "8M", "3T"], breakingswipe: ["9M"], brickbreak: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], bulletseed: ["9M", "8M", "4M", "3M"], @@ -33116,6 +33469,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dig: ["9M", "8M", "6M", "5M", "4M", "3M"], doubleedge: ["3T"], doubleteam: ["9M", "8L35", "7M", "6M", "5M", "4M", "3M"], + dragonbreath: ["9M"], + dragonclaw: ["9M"], + dragonpulse: ["9M"], + dragonrush: ["9M"], dragontail: ["9M"], drainpunch: ["9M", "8M", "7T", "6T", "5T", "4M"], dynamicpunch: ["3T"], @@ -33136,10 +33493,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab grassyterrain: ["9M", "8M"], headbutt: ["4T"], helpinghand: ["9M"], - irontail: ["8M", "7T", "6T", "5T", "4M", "3M"], + irontail: ["9M", "8M", "7T", "6T", "5T", "4M", "3M"], leafage: ["9M", "8L1"], leafblade: ["9M", "8M", "8L40", "7L23", "6L23", "5L29", "4L29", "3L29"], leafstorm: ["9M", "8M", "8L55", "7L58", "6L58", "5L59", "4L59"], + leechseed: ["9M"], leer: ["9M", "8L1", "7L1", "6L1", "5L1", "4L1", "3L1"], lowkick: ["9M", "8M", "7T", "6T", "5T", "4T"], lowsweep: ["9M", "8M", "7M", "6M", "5M"], @@ -33151,6 +33509,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mudslap: ["4T", "3T"], naturalgift: ["4M"], naturepower: ["7M", "6M"], + nightslash: ["9M"], pound: ["9M", "8L1", "7L1", "6L1", "5L1", "4L1", "3L1"], poweruppunch: ["6M"], protect: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], @@ -33163,23 +33522,25 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocksmash: ["6M", "5M", "4M", "3M"], rocktomb: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], round: ["8M", "7M", "6M", "5M"], - safeguard: ["8M", "7M", "6M", "5M", "4M", "3M"], + safeguard: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], screech: ["9M", "8M", "8L45", "7L63", "6L23", "5L23", "4L23", "3L23"], secretpower: ["6M", "4M", "3M"], seedbomb: ["9M", "8M", "7T", "6T", "5T", "4T"], seismictoss: ["3T"], slam: ["9M", "8L30", "7L33", "6L33", "5L41", "4L41", "3L41"], + slash: ["9M"], sleeptalk: ["9M", "8M", "7M", "6M", "5T", "4M", "3T"], snore: ["8M", "7T", "6T", "5T", "4T", "3T"], solarbeam: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], - solarblade: ["8M"], + solarblade: ["9M", "8M"], strength: ["6M", "5M", "4M", "3M"], substitute: ["9M", "8M", "7M", "6M", "5M", "4M", "3T"], sunnyday: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], swagger: ["7M", "6M", "5M", "4M", "3T"], swift: ["9M", "8M", "4T", "3T"], swordsdance: ["9M", "8M", "7M", "6M", "5M", "4M", "3T"], - synthesis: ["7T", "6T", "5T", "4T"], + synthesis: ["9M", "7T", "6T", "5T", "4T"], + tackle: ["9M"], takedown: ["9M"], terablast: ["9M"], thief: ["9M"], @@ -33187,14 +33548,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab trailblaze: ["9M"], upperhand: ["9M"], vacuumwave: ["9M"], - workup: ["8M", "7M"], + workup: ["9M", "8M", "7M"], worryseed: ["7T", "6T", "5T", "4T"], xscissor: ["9M", "8M", "8L1", "7M", "7L43", "6M", "6L43", "5M", "4M"], }, }, sceptile: { learnset: { - absorb: ["7L1", "6L1", "5L1", "4L1", "3L1"], + absorb: ["9M", "7L1", "6L1", "5L1", "4L1", "3L1"], acrobatics: ["9M", "8M", "7M", "6M", "5M"], aerialace: ["9M", "7M", "6M", "5M", "4M", "3M"], agility: ["9M", "8M", "7L28", "6L28", "5L35", "4L35", "3L35"], @@ -33216,13 +33577,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dig: ["9M", "8M", "6M", "5M", "4M", "3M"], doubleedge: ["9M", "3T"], doubleteam: ["9M", "8L35", "7M", "6M", "5M", "4M", "3M"], + dragonbreath: ["9M"], dragoncheer: ["9M"], dragonclaw: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], dragondance: ["9M", "8M"], dragonpulse: ["9M", "8M", "7T", "6T", "5T", "5S0", "4M"], + dragonrush: ["9M"], dragontail: ["9M"], drainpunch: ["9M", "8M", "7T", "6T", "5T", "4M"], - dualchop: ["8L0", "7T", "7L1", "6T", "6L36"], + dualchop: ["9M", "8L0", "7T", "7L1", "6T", "6L36"], dynamicpunch: ["3T"], earthquake: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], endeavor: ["9M", "8L56", "7T", "6T", "5T", "4T"], @@ -33247,11 +33610,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab helpinghand: ["9M"], honeclaws: ["6M", "5M"], hyperbeam: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], - irontail: ["8M", "7T", "6T", "5T", "4M", "3M"], + irontail: ["9M", "8M", "7T", "6T", "5T", "4M", "3M"], laserfocus: ["7T"], leafage: ["9M", "8L1"], leafblade: ["9M", "8M", "8L42", "7L23", "6L23", "5L29", "4L29", "3L29"], leafstorm: ["9M", "8M", "8L63", "7L1", "6L1", "5L67", "5S0", "4L67"], + leechseed: ["9M"], leer: ["9M", "8L1", "7L1", "6L1", "5L1", "4L1", "3L1"], lowkick: ["9M", "8M", "7T", "6T", "5T", "4T"], lowsweep: ["9M", "8M", "7M", "6M", "5M"], @@ -33263,7 +33627,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mudslap: ["4T", "3T"], naturalgift: ["4M"], naturepower: ["7M", "6M"], - nightslash: ["7L1", "6L1", "5L1", "4L1"], + nightslash: ["9M", "7L1", "6L1", "5L1", "4L1"], outrage: ["9M", "8M", "7T", "6T", "5T", "4T"], pound: ["9M", "8L1", "7L1", "6L1", "5L1", "4L1", "3L1"], poweruppunch: ["6M"], @@ -33271,6 +33635,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab pursuit: ["7L18", "6L17", "5L17", "4L17", "3L17"], quickattack: ["9M", "8L1", "7L1", "6L1", "5L1", "4L1", "3L1"], quickguard: ["9M", "8L15", "7L57", "6L57"], + razorwind: ["9M"], rest: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], return: ["7M", "6M", "5M", "4M", "3M"], roar: ["9M", "7M", "6M", "5M", "4M", "3M"], @@ -33279,7 +33644,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocksmash: ["6M", "5M", "4M", "3M"], rocktomb: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], round: ["8M", "7M", "6M", "5M"], - safeguard: ["8M", "7M", "6M", "5M", "4M", "3M"], + safeguard: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], scaleshot: ["9M", "8T"], screech: ["9M", "8M", "8L49", "7L69", "6L23", "5L23", "4L23", "3L23"], secretpower: ["6M", "4M", "3M"], @@ -33287,6 +33652,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab seismictoss: ["3T"], shedtail: ["9M"], slam: ["9M", "8L30", "7L33", "6L33", "5L43", "4L43", "3L43"], + slash: ["9M"], sleeptalk: ["9M", "8M", "7M", "6M", "5T", "4M", "3T"], snore: ["8M", "7T", "6T", "5T", "4T", "3T"], solarbeam: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], @@ -33297,7 +33663,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab swagger: ["7M", "6M", "5M", "4M", "3T"], swift: ["9M", "8M", "4T", "3T"], swordsdance: ["9M", "8M", "7M", "6M", "5M", "4M", "3T"], - synthesis: ["7T", "6T", "5T", "4T"], + synthesis: ["9M", "7T", "6T", "5T", "4T"], + tackle: ["9M"], takedown: ["9M"], terablast: ["9M"], thief: ["9M"], @@ -33306,7 +33673,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab trailblaze: ["9M"], upperhand: ["9M"], vacuumwave: ["9M"], - workup: ["8M", "7M"], + workup: ["9M", "8M", "7M"], worryseed: ["7T", "6T", "5T", "4T"], xscissor: ["9M", "8M", "8L1", "7M", "7L45", "6M", "6L16", "5M", "5L16", "4M", "4L16"], }, @@ -33363,9 +33730,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mirrormove: ["7L41", "6L37", "5L37", "4L37", "3L37"], mudslap: ["4T", "3T"], naturalgift: ["4M"], - nightslash: ["9E", "8E", "7E", "6E", "5E", "4E"], + nightslash: ["9M", "9E", "8E", "7E", "6E", "5E", "4E"], overheat: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], - peck: ["9E", "8E", "7L14", "6L14", "5L16", "4L16", "3L16"], + peck: ["9M", "9E", "8E", "7L14", "6L14", "5L16", "4L16", "3L16"], protect: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], quickattack: ["9M", "8L6", "7L23", "6L23", "5L28", "4L28", "3L28"], rest: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], @@ -33395,7 +33762,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab terablast: ["9M"], uproar: ["9M"], willowisp: ["9M", "8M", "7M", "6M", "5M", "4M"], - workup: ["8M", "7M"], + workup: ["9M", "8M", "7M"], }, eventData: [ { generation: 3, level: 10, gender: "M", moves: ["scratch", "growl", "focusenergy", "ember"], pokeball: "pokeball" }, @@ -33416,8 +33783,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab brickbreak: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], bulkup: ["9M", "8M", "8L45", "7M", "7L31", "6M", "6L28", "5M", "5L28", "4M", "4L28", "3M", "3L28"], captivate: ["4M"], + circlethrow: ["9M"], closecombat: ["9M"], coaching: ["9M", "8T"], + cometpunch: ["9M"], confide: ["7M", "6M"], counter: ["3T"], curse: ["9M"], @@ -33428,7 +33797,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["9M", "3T"], doublekick: ["9M", "8L0", "7L1", "6L16", "5L16", "4L16", "3L16"], doubleteam: ["7M", "6M", "5M", "4M", "3M"], - dualchop: ["7T", "6T", "5T"], + dualchop: ["9M", "7T", "6T", "5T"], dynamicpunch: ["3T"], echoedvoice: ["7M", "6M", "5M"], ember: ["9M", "8L1", "7L1", "6L1", "5L1", "4L1", "3L1"], @@ -33463,10 +33832,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mirrormove: ["7L47", "6L43", "5L43", "4L43", "3L43"], mudslap: ["4T", "3T"], naturalgift: ["4M"], + nightslash: ["9M"], overheat: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], - peck: ["7L14", "6L14", "5L17", "4L17", "3L17"], + peck: ["9M", "7L14", "6L14", "5L17", "4L17", "3L17"], poisonjab: ["9M", "8M", "7M", "6M", "5M", "4M"], - poweruppunch: ["6M"], + poweruppunch: ["9M", "6M"], protect: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], quickattack: ["9M", "8L1", "7L25", "6L25", "5L32", "4L32", "3L32"], rest: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], @@ -33500,7 +33870,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab uproar: ["9M"], vacuumwave: ["9M", "4T"], willowisp: ["9M", "8M", "7M", "6M", "5M", "4M"], - workup: ["8M", "7M", "5M"], + workup: ["9M", "8M", "7M", "5M"], }, }, blaziken: { @@ -33521,8 +33891,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bulkup: ["9M", "8M", "8L49", "7M", "7L31", "6M", "6L28", "5M", "5L28", "4M", "4L28", "3M", "3L28"], bulldoze: ["9M", "8M", "7M", "6M", "5M"], captivate: ["4M"], + circlethrow: ["9M"], closecombat: ["9M", "8M"], coaching: ["9M", "8T"], + cometpunch: ["9M"], confide: ["7M", "6M"], counter: ["3T"], curse: ["9M"], @@ -33533,7 +33905,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["9M", "3T"], doublekick: ["9M", "8L1", "7L1", "6L16", "5L16", "4L16", "3L16"], doubleteam: ["7M", "6M", "5M", "4M", "3M"], - dualchop: ["7T", "6T", "5T"], + drainpunch: ["9M"], + dualchop: ["9M", "7T", "6T", "5T"], dynamicpunch: ["3T"], earthquake: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], echoedvoice: ["7M", "6M", "5M"], @@ -33575,10 +33948,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mirrormove: ["3L49", "3S0"], mudslap: ["9M", "4T", "3T"], naturalgift: ["4M"], + nightslash: ["9M"], overheat: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], - peck: ["7L14", "6L14", "5L17", "4L17", "3L17"], + peck: ["9M", "7L14", "6L14", "5L17", "4L17", "3L17"], poisonjab: ["9M", "8M", "7M", "6M", "5M", "4M"], - poweruppunch: ["6M"], + poweruppunch: ["9M", "6M"], protect: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], quickattack: ["9M", "8L1", "7L25", "6L25", "5L32", "4L32", "3L32"], rest: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], @@ -33621,7 +33995,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab uturn: ["9M", "8M"], vacuumwave: ["9M", "4T"], willowisp: ["9M", "8M", "7M", "6M", "5M", "4M"], - workup: ["8M", "7M", "5M"], + workup: ["9M", "8M", "7M", "5M"], }, eventData: [ { generation: 3, level: 70, moves: ["blazekick", "slash", "mirrormove", "skyuppercut"], pokeball: "pokeball" }, @@ -33631,15 +34005,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mudkip: { learnset: { amnesia: ["9M", "8M", "8L27"], - ancientpower: ["9E", "8E", "7E", "6E", "5E", "4T", "4E"], + ancientpower: ["9M", "9E", "8E", "7E", "6E", "5E", "4T", "4E"], aquatail: ["7T", "6T", "5T", "4T"], attract: ["8M", "7M", "6M", "5M", "4M", "3M"], avalanche: ["9M", "8M", "7E", "6E", "5E"], barrier: ["7E", "6E"], bide: ["7L17", "6L15", "5L15", "4L15", "3L15"], - bite: ["9E", "8E", "7E", "6E", "5E", "4E"], + bite: ["9M", "9E", "8E", "7E", "6E", "5E", "4E"], blizzard: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], bodyslam: ["9M", "8M", "3T"], + bubblebeam: ["9M"], captivate: ["4M"], chillingwater: ["9M"], confide: ["7M", "6M"], @@ -33664,7 +34039,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab iceball: ["7E", "6E", "5E", "4E", "3E"], icebeam: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], icywind: ["9M", "8M", "7T", "6T", "5T", "4T", "3T"], - irontail: ["8M", "7T", "6T", "5T", "4M", "3M"], + irontail: ["9M", "8M", "7T", "6T", "5T", "4M", "3M"], liquidation: ["9M"], lowkick: ["9M", "8M", "7T", "6T", "5T", "4T"], mimic: ["3T"], @@ -33687,11 +34062,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocktomb: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], rollout: ["4T", "3T"], round: ["8M", "7M", "6M", "5M"], - scald: ["8M", "7M", "6M", "5M"], + scald: ["9M", "8M", "7M", "6M", "5M"], screech: ["9M", "8M", "8L33"], secretpower: ["6M", "4M", "3M"], sleeptalk: ["9M", "8M", "7M", "6M", "5T", "4M", "3T"], sludge: ["9E", "8E", "7E", "6E", "5E", "4E"], + sludgebomb: ["9M"], sludgewave: ["9M", "8M", "7M", "6M", "5M"], snore: ["8M", "7T", "6T", "5T", "4T", "3T"], stomp: ["9E", "8E", "7E", "6E", "5E", "4E", "3E"], @@ -33711,7 +34087,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab waterpulse: ["9M", "8L18", "7T", "6T", "4M", "3M"], whirlpool: ["9M", "8M", "7L33", "7E", "6L33", "6E", "5L33", "5E", "4M", "4L33", "4E", "3L33"], wideguard: ["9E", "8E", "7E", "6E", "5E"], - workup: ["8M", "7M"], + workup: ["9M", "8M", "7M"], yawn: ["9E", "8E", "7E", "6E", "5E", "4E"], }, eventData: [ @@ -33722,14 +34098,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab marshtomp: { learnset: { amnesia: ["9M", "8M", "8L35"], - ancientpower: ["4T"], + ancientpower: ["9M", "4T"], + aquaring: ["9M"], aquatail: ["7T", "6T", "5T", "4T"], attract: ["8M", "7M", "6M", "5M", "4M", "3M"], avalanche: ["9M", "8M"], bide: ["7L18", "6L15", "5L15", "4L15", "3L15"], + bite: ["9M"], blizzard: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], bodyslam: ["9M", "8M", "3T"], brickbreak: ["9M", "8M", "7M", "6M", "5M", "4M"], + bubblebeam: ["9M"], bulldoze: ["9M", "8M", "7M", "6M", "5M"], captivate: ["4M"], chillingwater: ["9M"], @@ -33760,7 +34139,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icebeam: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], icepunch: ["9M", "8M", "7T", "6T", "5T", "4T", "3T"], icywind: ["9M", "8M", "7T", "6T", "5T", "4T", "3T"], - irontail: ["8M", "7T", "6T", "5T", "4M", "3M"], + irontail: ["9M", "8M", "7T", "6T", "5T", "4M", "3M"], liquidation: ["9M"], lowkick: ["9M", "8M", "7T", "6T", "5T", "4T"], megakick: ["8M", "3T"], @@ -33785,11 +34164,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rollout: ["4T", "3T"], round: ["8M", "7M", "6M", "5M"], sandtomb: ["9M", "8M"], - scald: ["8M", "7M", "6M", "5M"], + scald: ["9M", "8M", "7M", "6M", "5M"], screech: ["9M", "8M", "8L45"], secretpower: ["6M", "4M", "3M"], seismictoss: ["3T"], sleeptalk: ["9M", "8M", "7M", "6M", "5T", "4M", "3T"], + sludgebomb: ["9M"], sludgewave: ["9M", "8M", "7M", "6M", "5M"], snore: ["8M", "7T", "6T", "5T", "4T", "3T"], stealthrock: ["9M", "8M", "7T", "6T", "5T", "4M"], @@ -33808,21 +34188,24 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab waterpledge: ["9M", "8T", "7T", "6T", "5T"], waterpulse: ["9M", "8L20", "7T", "6T", "4M", "3M"], whirlpool: ["9M", "8M", "4M"], - workup: ["8M", "7M"], + workup: ["9M", "8M", "7M"], }, }, swampert: { learnset: { amnesia: ["9M", "8M", "8L35"], - ancientpower: ["4T"], + ancientpower: ["9M", "4T"], + aquaring: ["9M"], aquatail: ["7T", "6T", "5T", "4T"], attract: ["8M", "7M", "6M", "5M", "4M", "3M"], avalanche: ["9M", "8M", "4M"], bide: ["7L18", "6L15", "5L15", "4L15", "3L15"], + bite: ["9M"], blizzard: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], bodypress: ["9M", "8M"], bodyslam: ["9M", "8M", "3T"], brickbreak: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], + bubblebeam: ["9M"], bulkup: ["9M", "8M"], bulldoze: ["9M", "8M", "7M", "6M", "5M"], captivate: ["4M"], @@ -33843,6 +34226,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endeavor: ["9M", "8L56", "7T", "7L56", "6T", "6L56", "5T", "5L61", "4T", "4L61", "3L61"], endure: ["9M", "8M", "4M", "3T"], facade: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], + fissure: ["9M"], fling: ["9M", "8M", "7M", "6M", "5M", "4M"], flipturn: ["9M", "8T"], focusblast: ["9M", "8M", "7M", "6M", "5M", "4M"], @@ -33863,7 +34247,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icebeam: ["9M", "8M", "7M", "6M", "5M", "5S0", "4M", "3M"], icepunch: ["9M", "8M", "7T", "6T", "5T", "4T", "3T"], icywind: ["9M", "8M", "7T", "6T", "5T", "4T", "3T"], - irontail: ["8M", "7T", "6T", "5T", "4M", "3M"], + irontail: ["9M", "8M", "7T", "6T", "5T", "4M", "3M"], knockoff: ["9M"], liquidation: ["9M", "8M"], lowkick: ["9M", "8M", "7T", "6T", "5T", "4T"], @@ -33892,12 +34276,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rollout: ["4T", "3T"], round: ["8M", "7M", "6M", "5M"], sandtomb: ["9M", "8M"], - scald: ["8M", "7M", "6M", "5M"], + scald: ["9M", "8M", "7M", "6M", "5M"], scaryface: ["9M"], screech: ["9M", "8M", "8L49"], secretpower: ["6M", "4M", "3M"], seismictoss: ["3T"], sleeptalk: ["9M", "8M", "7M", "6M", "5T", "4M", "3T"], + sludgebomb: ["9M"], sludgewave: ["9M", "8M", "7M", "6M", "5M"], smackdown: ["9M"], snore: ["8M", "7T", "6T", "5T", "4T", "3T"], @@ -33920,7 +34305,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab waterpulse: ["9M", "8L20", "7T", "6T", "4M", "3M"], weatherball: ["9M"], whirlpool: ["9M", "8M", "4M"], - workup: ["8M", "7M"], + workup: ["9M", "8M", "7M"], }, eventData: [ { generation: 5, level: 50, shiny: 1, moves: ["earthquake", "icebeam", "hydropump", "hammerarm"], pokeball: "cherishball" }, @@ -35800,6 +36185,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab trick: ["9M", "8M", "7T", "6T", "5T", "4T"], trickroom: ["9M", "8M", "7M", "6M", "5M", "4M"], tripleaxel: ["9M", "8T"], + vacuumwave: ["9M"], willowisp: ["9M", "8M", "7M", "6M", "5M"], wonderroom: ["8M", "7T", "6T", "5T"], zenheadbutt: ["9M", "8M", "7T", "6T", "5T", "4T"], @@ -35867,7 +36253,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab megakick: ["8M"], megapunch: ["8M"], metronome: ["9M"], - mimic: ["3T"], + mimic: ["9M", "3T"], mistyexplosion: ["9M", "8T"], mistyterrain: ["9M", "8M", "8L1", "7L1", "6L1"], moonblast: ["9M", "8L1", "7L1", "6L1", "6S1"], @@ -35903,7 +36289,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab storedpower: ["9M", "8M", "7L1", "6L1", "6S1", "5L80"], substitute: ["9M", "8M", "7M", "6M", "5M", "4M", "3T"], sunnyday: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], - swagger: ["7M", "6M", "5M", "4M", "3T"], + swagger: ["9M", "7M", "6M", "5M", "4M", "3T"], swift: ["9M", "8M", "4T"], taunt: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], telekinesis: ["7T", "5M"], @@ -35913,7 +36299,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderbolt: ["9M", "8M", "7M", "6M", "5M", "5S0", "4M", "3M"], thunderpunch: ["9M", "8M", "7T", "6T", "5T", "4T", "3T"], thunderwave: ["9M", "8M", "7M", "6M", "5M", "4M", "3T"], - torment: ["7M", "6M", "5M", "4M", "3M"], + torment: ["9M", "7M", "6M", "5M", "4M", "3M"], trick: ["9M", "8M", "7T", "6T", "5T", "4T"], trickroom: ["9M", "8M", "7M", "6M", "5M", "4M"], tripleaxel: ["9M", "8T"], @@ -35948,6 +36334,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab charm: ["9M", "8M", "8L1"], closecombat: ["9M", "8M", "8L63", "7L1", "6L1", "5L59", "4L53"], coaching: ["9M", "8T"], + cometpunch: ["9M"], confide: ["7M", "6M"], confuseray: ["9M"], confusion: ["9M", "8L1", "7L1", "6L1", "5L1", "4L1"], @@ -35958,7 +36345,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab drainingkiss: ["9M", "8M", "8L1"], drainpunch: ["9M", "8M", "7T", "6T", "5T", "4M"], dreameater: ["9M", "8L1", "7M", "6M", "5M", "4M"], - dualchop: ["7T", "6T", "5T"], + dualchop: ["9M", "7T", "6T", "5T"], earthquake: ["9M", "8M", "7M", "6M", "5M", "4M"], echoedvoice: ["7M", "6M", "5M"], encore: ["9M", "8M"], @@ -36021,6 +36408,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab psyshock: ["9M", "8M", "7M", "6M", "5M"], quickguard: ["9M", "8L56", "7L11", "6L11"], raindance: ["9M", "8M", "7M", "6M", "5M", "4M"], + razorwind: ["9M"], recycle: ["7T", "6T", "5T", "4M"], reflect: ["9M", "8M", "7M", "6M", "5M", "4M"], rest: ["9M", "8M", "7M", "6M", "5M", "4M"], @@ -37870,7 +38258,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab nightshade: ["9M", "8L21", "7L6", "6L6", "5L8", "4L8", "3L9", "3S0"], nightslash: ["9M"], octazooka: ["5S2"], - ominouswind: ["4T"], + ominouswind: ["9M", "4T"], painsplit: ["9M", "7T", "6T", "4T"], partingshot: ["9M"], payback: ["8M", "7M", "6M", "5M", "4M"], @@ -37901,6 +38289,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab seismictoss: ["3T"], shadowball: ["9M", "8M", "8L45", "7M", "7L39", "6M", "6L39", "6S3", "5M", "5L57", "4M", "4L53", "3M", "3L41", "3S1"], shadowclaw: ["9M", "8M", "8L33", "7M", "7L29", "6M", "6L29", "5M", "5L39", "4M", "4L39"], + shadowpunch: ["9M"], shadowsneak: ["9M", "8L9", "7L16", "6L16", "5L25", "4L25"], shockwave: ["7T", "6T", "6S4", "4M", "3M"], signalbeam: ["7T", "6T", "5T", "4T"], @@ -37914,7 +38303,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab substitute: ["9M", "8M", "7M", "6M", "5M", "4M", "3T"], suckerpunch: ["9E", "8E", "7E", "6E", "5E", "5D", "4T"], sunnyday: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], - swagger: ["7M", "6M", "5M", "4M", "3T"], + swagger: ["9M", "7M", "6M", "5M", "4M", "3T"], tackle: ["9M"], takedown: ["9M"], taunt: ["9M", "8M", "7M", "6M", "6S4", "5M", "4M", "3M"], @@ -37925,7 +38314,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderpunch: ["9M", "8M", "7T", "6T", "5T", "4T", "3T"], thunderwave: ["9M"], tickle: ["5S2"], - torment: ["9E", "8E", "7M", "6M", "5M", "4M", "3M"], + torment: ["9M", "9E", "8E", "7M", "6M", "5M", "4M", "3M"], trick: ["9M", "8M", "7T", "7E", "6T", "6E", "5T", "5E", "5S2", "4T"], waterpulse: ["7T", "6T", "4M", "3M"], willowisp: ["9M", "8M", "7M", "6M", "6S3", "6S4", "5M", "4M"], @@ -37943,7 +38332,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, mawile: { learnset: { - ancientpower: ["8E", "7E", "6E", "5E", "4T", "4E", "3E"], + ancientpower: ["9M", "8E", "7E", "6E", "5E", "4T", "4E", "3E"], assurance: ["8M"], astonish: ["8L1", "7L1", "6L1", "5L1", "4L1", "3L1", "3S0"], attract: ["8M", "7M", "6M", "5M", "4M", "3M"], @@ -37953,7 +38342,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab brickbreak: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], brutalswing: ["8M"], captivate: ["7E", "6E", "5E", "4M"], - chargebeam: ["7M", "6M", "5M", "4M"], + chargebeam: ["9M", "7M", "6M", "5M", "4M"], charm: ["9M"], confide: ["7M", "6M"], counter: ["3T"], @@ -37966,10 +38355,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dynamicpunch: ["9M", "3T"], embargo: ["7M", "6M", "5M", "4M"], endure: ["9M", "8M", "4M", "3T"], - facade: ["8M", "7M", "6M", "5M", "4M", "3M"], + facade: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], fairywind: ["9M", "8L4", "7L1", "6L1"], faketears: ["9M", "8M", "8L44", "7L5", "6L5", "5L6", "5D", "4L6", "3L6", "3S0"], - falseswipe: ["8M", "7M", "6M", "5M", "4E", "3E", "3S1"], + falseswipe: ["9M", "8M", "7M", "6M", "5M", "4E", "3E", "3S1"], feintattack: ["7L21", "6L21", "5L26", "4L26", "3L26"], fireblast: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], firefang: ["9M", "8M", "7E", "6E", "6S2", "5E", "5D", "4E"], @@ -38008,10 +38397,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab painsplit: ["7T", "6T", "5T", "4T"], payback: ["8M", "7M", "6M", "5M", "4M"], playrough: ["9M", "8M", "8L48", "7L1", "6L1", "6S2", "6S3"], - poisonfang: ["7E", "6E", "5E", "4E", "3E"], + poisonfang: ["9M", "7E", "6E", "5E", "4E", "3E"], poweruppunch: ["9M", "8E", "7E", "6M"], protect: ["9M", "8M", "7M", "6M", "6S3", "5M", "4M", "3M"], - psychicfangs: ["8M"], + psychicfangs: ["9M", "8M"], psychup: ["7M", "6M", "5M", "4E", "3T", "3E"], punishment: ["7E", "6E", "5E", "4E"], raindance: ["8M", "7M", "6M", "5M", "4M", "3M"], @@ -38034,7 +38423,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab solarbeam: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], spitup: ["8L16", "7L41", "6L41", "5L51", "4L51", "3L46"], stealthrock: ["9M", "8M", "7T", "6T", "5T"], - steelbeam: ["8T"], + steelbeam: ["9M", "8T"], stockpile: ["8L16", "7L41", "6L41", "5L51", "4L51", "3L46"], stoneedge: ["9M", "8M", "7M", "6M", "5M"], strength: ["6M", "5M", "4M", "3M"], @@ -38042,7 +38431,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab suckerpunch: ["8L20", "7L37", "7E", "6L37", "6E", "6S2", "6S3", "5L46", "5E", "4T", "4L46", "4E"], sunnyday: ["8M", "7M", "6M", "5M", "4M", "3M"], superfang: ["7T", "6T", "5T", "4T"], - swagger: ["7M", "6M", "5M", "4M", "3T"], + swagger: ["9M", "7M", "6M", "5M", "4M", "3T"], swallow: ["8L16", "7L41", "6L41", "5L51", "4L51", "3L46"], sweetscent: ["8L32", "7L13", "6L13", "5L16", "4L16", "3L16"], swordsdance: ["9M", "8M", "7M", "6M", "5M", "4M", "4E", "3T", "3E"], @@ -38082,7 +38471,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthquake: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], endeavor: ["8E", "7T", "7E", "6T", "6E", "5T", "5E", "5D", "4T", "4E", "3E"], endure: ["9M", "8M", "4M", "3T"], - facade: ["8M", "7M", "6M", "5M", "4M", "3M"], + facade: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], frustration: ["7M", "6M", "5M", "4M", "3M"], furycutter: ["4T", "3T"], harden: ["9M", "8L1", "7L1", "6L1", "5L1", "5D", "4L4", "3L4"], @@ -38123,7 +38512,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab snore: ["8M", "7T", "6T", "5T", "4T", "3T"], spite: ["7T", "6T", "5T", "4T"], stealthrock: ["9M", "8M", "7T", "7E", "6T", "6E", "5T", "5E", "4M"], - steelbeam: ["8T"], + steelbeam: ["9M", "8T"], steelroller: ["8T"], stomp: ["8E", "7E", "6E", "5E", "4E", "3E"], strength: ["6M", "5M", "4M", "3M"], @@ -38157,7 +38546,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthquake: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], endeavor: ["7T", "6T", "5T", "4T"], endure: ["9M", "8M", "4M", "3T"], - facade: ["8M", "7M", "6M", "5M", "4M", "3M"], + facade: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], frustration: ["7M", "6M", "5M", "4M", "3M"], furycutter: ["4T", "3T"], harden: ["9M", "8L1", "7L1", "6L1", "5L1", "4L1", "3L1"], @@ -38199,7 +38588,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab snore: ["8M", "7T", "6T", "5T", "4T", "3T"], spite: ["7T", "6T", "5T", "4T"], stealthrock: ["9M", "8M", "7T", "6T", "5T", "4M"], - steelbeam: ["8T"], + steelbeam: ["9M", "8T"], steelroller: ["8T"], stompingtantrum: ["8M", "7T"], stoneedge: ["9M", "8M", "7M", "6M", "5M", "4M"], @@ -38217,7 +38606,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab aggron: { learnset: { aerialace: ["7M", "6M", "5M", "4M", "3M"], - ancientpower: ["4T"], + ancientpower: ["9M", "4T"], aquatail: ["7T", "6T", "5T", "4T"], attract: ["8M", "7M", "6M", "5M", "4M", "3M"], autotomize: ["8L48", "7L51", "6L48", "5L48"], @@ -38247,7 +38636,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthquake: ["9M", "8M", "7M", "6M", "6S2", "5M", "4M", "3M"], endeavor: ["7T", "6T", "5T", "4T"], endure: ["9M", "8M", "4M", "3T"], - facade: ["8M", "7M", "6M", "5M", "4M", "3M"], + facade: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], fireblast: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], firepunch: ["9M", "8M", "7T", "6T", "5T", "4T", "3T"], flamethrower: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], @@ -38274,20 +38663,21 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ironhead: ["9M", "8M", "8L28", "7T", "7L22", "6T", "6L22", "6S2", "5T", "5L25", "4T", "4L29"], irontail: ["9M", "8M", "8L56", "7T", "7L35", "6T", "6L35", "5T", "5L40", "4M", "4L48", "3M", "3L29", "3S0", "3S1"], lowkick: ["8M", "7T", "6T", "5T", "4T"], + magnetbomb: ["9M"], magnetrise: ["7T", "6T", "5T", "4T"], megakick: ["8M", "3T"], megapunch: ["8M", "3T"], metalburst: ["8L88", "7L63", "6L63", "5L74", "4L65"], metalclaw: ["9M", "8L1", "7L10", "6L10", "5L11", "4L15", "3L13"], metalsound: ["9M", "8L35", "7L31", "6L31", "5L34", "4L40", "3L50", "3S0", "3S1"], - meteorbeam: ["8T"], + meteorbeam: ["9M", "8T"], mimic: ["3T"], mudshot: ["9M"], mudslap: ["7L1", "6L1", "5L1", "4T", "4L1", "3T", "3L1"], naturalgift: ["4M"], outrage: ["9M", "8M", "7T", "6T", "5T", "4T"], payback: ["8M", "7M", "6M", "5M", "4M"], - poweruppunch: ["6M"], + poweruppunch: ["9M", "6M"], protect: ["9M", "8M", "8L20", "7M", "7L16", "6M", "6L16", "5M", "5L29", "4M", "4L34", "3M", "3L37", "3S0", "3S1"], raindance: ["8M", "7M", "6M", "5M", "4M", "3M"], rest: ["8M", "7M", "6M", "5M", "4M", "3M"], @@ -38305,6 +38695,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab sandstorm: ["8M", "7M", "6M", "5M", "4M", "3M"], sandtomb: ["8M"], scaryface: ["8M"], + scorchingsands: ["9M"], screech: ["9M", "8M"], secretpower: ["6M", "4M", "3M"], seismictoss: ["3T"], @@ -38317,7 +38708,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab solarbeam: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], spite: ["7T", "6T", "5T", "4T"], stealthrock: ["9M", "8M", "7T", "6T", "5T", "4M"], - steelbeam: ["8T"], + steelbeam: ["9M", "8T"], steelroller: ["8T"], stompingtantrum: ["8M", "7T"], stoneedge: ["9M", "8M", "7M", "6M", "5M", "4M"], @@ -38326,7 +38717,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab sunnyday: ["8M", "7M", "6M", "5M", "4M", "3M"], superpower: ["8M", "7T", "6T", "5T", "4T"], surf: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], - swagger: ["7M", "6M", "5M", "4M", "3T"], + swagger: ["9M", "7M", "6M", "5M", "4M", "3T"], tackle: ["9M", "8L1", "7L1", "6L1", "5L1", "4L1", "3L1"], takedown: ["9M", "8L40", "7L28", "6L22", "5L22", "4L25", "3L25", "3S1"], taunt: ["8M", "7M", "6M", "5M", "4M", "3M"], @@ -38370,7 +38761,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endure: ["9M", "7L12", "6L12", "5D", "4M", "3T"], expandingforce: ["9M"], facade: ["9M", "7M", "6M", "5M", "4M", "3M"], - fakeout: ["9E", "7E", "6E", "5E", "4E", "3E"], + fakeout: ["9M", "9E", "7E", "6E", "5E", "4E", "3E"], feint: ["9M", "7L15", "6L15", "5L22", "4L22"], firepunch: ["9M", "9E", "7T", "7E", "6T", "6E", "5T", "5E", "4T", "4E", "3T", "3E"], flash: ["6M", "5M", "4M", "3M"], @@ -38469,6 +38860,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab axekick: ["9M"], batonpass: ["9M"], bide: ["7L1", "6L1", "5L1", "4L1", "3L1"], + blazekick: ["9M"], bodyslam: ["9M", "3T"], brickbreak: ["9M", "7M", "6M", "5M", "4M", "3M"], bulkup: ["9M", "7M", "6M", "5M", "4M", "3M"], @@ -38476,6 +38868,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab calmmind: ["9M", "7M", "7L23", "6M", "6L23", "5M", "5L25", "4M", "4L25", "3M", "3L28"], captivate: ["4M"], closecombat: ["9M"], + cometpunch: ["9M"], confide: ["7M", "6M"], confusion: ["9M", "7L1", "6L1", "5L1", "4L1", "3L1"], counter: ["9M", "7L53", "6L53", "3T"], @@ -38489,6 +38882,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab energyball: ["9M", "7M", "6M", "5M", "4M"], expandingforce: ["9M"], facade: ["9M", "7M", "6M", "5M", "4M", "3M"], + fakeout: ["9M"], feint: ["9M", "7L15", "6L15", "5L22", "4L22"], firepunch: ["9M", "7T", "7L1", "6T", "6L1", "5T", "5L1", "4T", "4L1", "3T", "3L1"], flash: ["6M", "5M", "4M", "3M"], @@ -38593,7 +38987,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab eerieimpulse: ["9M", "8M", "7E", "6E"], electroball: ["8M", "7E", "6E", "5E"], endure: ["9M", "8M", "4M", "3T"], - facade: ["8M", "7M", "6M", "5M", "4M", "3M"], + facade: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], firefang: ["9M", "8M", "7E", "6E", "5E", "4E"], flameburst: ["7E", "6E", "5E"], flamethrower: ["9M", "8M", "7M", "6M", "5M", "4M"], @@ -38611,7 +39005,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab naturalgift: ["4M"], odorsleuth: ["7L16", "6L16", "5L25", "4L25", "3L25"], protect: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], - psychicfangs: ["8M"], + psychicfangs: ["9M", "8M"], quickattack: ["9M", "8L12", "7L10", "6L10", "5L17", "4L17", "3L17"], raindance: ["8M", "7M", "6M", "5M", "4M", "3M"], rest: ["8M", "7M", "6M", "5M", "4M", "3M"], @@ -38651,7 +39045,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bodyslam: ["9M", "8M", "3T"], captivate: ["4M"], charge: ["9M", "8L42", "7L48", "6L48", "5L54", "4L54", "3L53"], - chargebeam: ["7M", "6M", "5M", "4M"], + chargebeam: ["9M", "7M", "6M", "5M", "4M"], confide: ["7M", "6M"], crunch: ["9M", "8M"], curse: ["9M"], @@ -38662,8 +39056,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab electricterrain: ["8M", "8L60", "7L1", "6L1"], electroball: ["8M"], endure: ["9M", "8M", "4M", "3T"], - facade: ["8M", "7M", "6M", "5M", "4M", "3M"], + facade: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], firefang: ["9M", "8M", "8L1", "7L1", "6L1", "5L1", "4L1"], + flamecharge: ["9M"], flamethrower: ["9M", "8M", "7M", "6M", "5M", "4M"], flash: ["6M", "5M", "4M", "3M"], frustration: ["7M", "6M", "5M", "4M", "3M"], @@ -38684,9 +39079,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab odorsleuth: ["7L16", "6L16", "5L25", "4L25", "3L25"], overheat: ["9M", "8M", "7M", "6M", "6S1", "5M", "4M"], protect: ["9M", "8M", "7M", "6M", "6S1", "5M", "4M", "3M"], - psychicfangs: ["8M"], + psychicfangs: ["9M", "8M"], quickattack: ["9M", "8L12", "7L10", "6L10", "5L17", "4L17", "3L17"], raindance: ["8M", "7M", "6M", "5M", "4M", "3M", "3S0"], + razorwind: ["9M"], refresh: ["3S0"], rest: ["8M", "7M", "6M", "5M", "4M", "3M"], return: ["7M", "6M", "5M", "4M", "3M"], @@ -38712,6 +39108,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderfang: ["9M", "8M", "8L24", "7L19", "6L19", "5L37", "4L37"], thundershock: ["9M"], thunderwave: ["9M", "8M", "8L1", "7M", "7L1", "6M", "6L1", "5M", "5L1", "4M", "4L1", "3T", "3L1"], + trailblaze: ["9M"], uproar: ["8M", "7T", "6T", "5T"], voltswitch: ["9M", "8M", "7M", "6M", "6S1", "5M"], wildcharge: ["9M", "8M", "8L48", "7M", "7L42", "6M", "6L42", "5M", "5L61"], @@ -39111,7 +39508,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endure: ["9M", "8M", "4M"], energyball: ["9M", "8M", "7M", "6M", "5M", "4M"], extrasensory: ["8E", "7E", "6E", "5E", "4E"], - facade: ["8M", "7M", "6M", "5M", "4M"], + facade: ["9M", "8M", "7M", "6M", "5M", "4M"], flash: ["6M", "5M", "4M"], frustration: ["7M", "6M", "5M", "4M"], gigadrain: ["8M", "7T", "7E", "6T", "6E", "5T", "5E", "4M"], @@ -39136,7 +39533,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab return: ["7M", "6M", "5M", "4M"], round: ["8M", "7M", "6M", "5M"], secretpower: ["6M", "4M"], - seedbomb: ["8M", "7T", "7E", "6T", "6E", "5T", "5E", "4T"], + seedbomb: ["9M", "8M", "7T", "7E", "6T", "6E", "5T", "5E", "4T"], shadowball: ["9M", "8M", "7M", "6M", "5M", "4M"], sleeppowder: ["8E", "7E", "6E", "5E", "4E"], sleeptalk: ["8M", "7M", "6M", "5T", "4M"], @@ -39177,7 +39574,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endure: ["9M", "8M", "4M", "3T"], energyball: ["9M", "8M", "7M", "6M", "5M", "4M"], extrasensory: ["8E"], - facade: ["8M", "7M", "6M", "5M", "4M", "3M"], + facade: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], flash: ["6M", "5M", "4M", "3M"], frustration: ["7M", "6M", "5M", "4M", "3M"], furycutter: ["4T", "3T"], @@ -39200,7 +39597,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab naturepower: ["7M", "6M"], nightmare: ["3T"], petalblizzard: ["8L45", "7L37", "6L37"], - petaldance: ["8L60", "7L50", "6L37", "5L37", "4L40", "3L49"], + petaldance: ["9M", "8L60", "7L50", "6L37", "5L37", "4L40", "3L49"], pinmissile: ["9M", "8M", "7E", "6E", "5E", "4E", "3E"], poisonjab: ["9M", "8M", "7M", "6M", "5M", "4M"], poisonsting: ["9M", "8L0", "7L7", "6L7", "5L7", "4L7", "3L9", "3S0"], @@ -39213,7 +39610,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab return: ["7M", "6M", "5M", "4M", "3M"], round: ["8M", "7M", "6M", "5M"], secretpower: ["6M", "4M", "3M"], - seedbomb: ["8M", "7T", "7E", "6T", "6E", "5T", "5E", "4T"], + seedbomb: ["9M", "8M", "7T", "7E", "6T", "6E", "5T", "5E", "4T"], shadowball: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], sleeppowder: ["9M", "8E", "7E", "6E", "5E", "5D", "4E"], sleeptalk: ["8M", "7M", "6M", "5T", "4M", "3T"], @@ -39258,7 +39655,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleteam: ["7M", "6M", "5M", "4M"], endure: ["9M", "8M", "4M"], energyball: ["9M", "8M", "7M", "6M", "5M", "4M"], - facade: ["8M", "7M", "6M", "5M", "4M"], + facade: ["9M", "8M", "7M", "6M", "5M", "4M"], flash: ["6M", "5M", "4M"], frustration: ["7M", "6M", "5M", "4M"], furycutter: ["4T"], @@ -39275,12 +39672,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leechseed: ["9M", "8L1"], magicalleaf: ["9M", "8M", "8L1", "7L1", "6L1", "5L1", "4L1"], megadrain: ["8L1", "7L1", "6L1", "5L1", "4L1"], + mortalspin: ["9M"], mudshot: ["9M"], mudslap: ["4T"], naturalgift: ["4M"], naturepower: ["7M", "6M"], petalblizzard: ["8L1"], - petaldance: ["8L1"], + petaldance: ["9M", "8L1"], pinmissile: ["9M", "8M"], poisonjab: ["9M", "8M", "7M", "6M", "5M", "4M"], poisonsting: ["9M", "8L1", "7L1", "6L1", "5L1", "4L1"], @@ -39289,11 +39687,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab psychup: ["7M", "6M", "5M", "4M"], raindance: ["8M", "7M", "6M", "5M", "4M"], razorleaf: ["9M"], + razorwind: ["9M"], rest: ["8M", "7M", "6M", "5M", "4M"], return: ["7M", "6M", "5M", "4M"], round: ["8M", "7M", "6M", "5M"], secretpower: ["6M", "4M"], - seedbomb: ["8M", "7T", "6T", "5T", "4T"], + seedbomb: ["9M", "8M", "7T", "6T", "5T", "4T"], shadowball: ["9M", "8M", "7M", "6M", "5M", "4M"], sleeppowder: ["9M"], sleeptalk: ["8M", "7M", "6M", "5T", "4M"], @@ -39320,7 +39719,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, gulpin: { learnset: { - acidarmor: ["9E", "7E", "6E", "5E", "5D", "4E", "3E"], + acidarmor: ["9M", "9E", "7E", "6E", "5E", "5D", "4E", "3E"], acidspray: ["9M", "7L17", "6L17", "5L34"], amnesia: ["9M", "7L12", "6L12", "5L17", "4L17", "3L17"], attract: ["7M", "6M", "5M", "4M", "3M"], @@ -39336,11 +39735,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab destinybond: ["9E", "7E", "6E", "5E", "4E"], doubleedge: ["3T"], doubleteam: ["7M", "6M", "5M", "4M", "3M"], - dreameater: ["7M", "6M", "5M", "4M", "4E", "3T", "3E"], + dreameater: ["9M", "7M", "6M", "5M", "4M", "4E", "3T", "3E"], dynamicpunch: ["3T"], encore: ["9M", "7L20", "6L20", "5L23", "4L23", "3L23"], endure: ["9M", "4M", "3T"], - explosion: ["7M", "6M", "5M", "4M", "3T"], + explosion: ["9M", "7M", "6M", "5M", "4M", "3T"], facade: ["9M", "7M", "6M", "5M", "4M", "3M"], firepunch: ["9M", "7T", "6T", "5T", "4T", "3T"], fling: ["9M"], @@ -39353,6 +39752,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icebeam: ["9M", "7M", "6M", "5M", "4M", "3M"], icepunch: ["9M", "7T", "6T", "5T", "4T", "3T"], infestation: ["7M", "6M"], + knockoff: ["9M"], mimic: ["3T"], mudshot: ["9M"], mudslap: ["9M", "9E", "7E", "6E", "5E", "4T", "3T"], @@ -39368,19 +39768,20 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rest: ["9M", "7M", "6M", "5M", "4M", "3M"], return: ["7M", "6M", "5M", "4M", "3M"], rocksmash: ["6M", "5M", "4M", "3M"], - rollout: ["4T", "3T"], + rollout: ["9M", "4T", "3T"], round: ["7M", "6M", "5M"], secretpower: ["6M", "4M", "3M"], seedbomb: ["9M", "7T", "6T", "5T", "4T"], - selfdestruct: ["3T"], + selfdestruct: ["9M", "3T"], shadowball: ["9M", "7M", "6M", "5M", "4M", "3M"], shockwave: ["7T", "6T", "4M", "3M", "3S0"], - sing: ["3S0"], + sing: ["9M", "3S0"], sleeptalk: ["9M", "7M", "6M", "5T", "4M", "3T"], sludge: ["9M", "7L10", "6L10", "5L14", "4L14", "3L14", "3S0"], sludgebomb: ["9M", "7M", "7L33", "6M", "6L33", "5M", "5L44", "4M", "4L39", "3M", "3L39"], sludgewave: ["9M", "7M", "6M", "5M"], smog: ["9E", "7E", "6E", "5E", "4E", "3E"], + smokescreen: ["9M"], snatch: ["7T", "6T", "5T", "4M", "3M"], snore: ["7T", "6T", "5T", "4T", "3T"], solarbeam: ["9M", "7M", "6M", "5M", "4M", "3M"], @@ -39393,11 +39794,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab swagger: ["7M", "6M", "5M", "4M", "3T"], swallow: ["9M", "7L28", "6L28", "5L39", "4L34", "3L34"], swordsdance: ["9M"], + tackle: ["9M"], takedown: ["9M"], terablast: ["9M"], thief: ["9M"], thunderpunch: ["9M", "7T", "6T", "5T", "4T", "3T"], thunderwave: ["9M"], + toxic: ["9M"], toxicspikes: ["9M"], venomdrench: ["7E", "6E"], venoshock: ["9M", "7M", "6M", "5M"], @@ -39411,6 +39814,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, swalot: { learnset: { + acidarmor: ["9M"], acidspray: ["9M", "7L17", "6L17", "5L38"], amnesia: ["9M", "7L12", "6L12", "5L17", "4L17", "3L17"], attract: ["7M", "6M", "5M", "4M", "3M"], @@ -39428,12 +39832,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab defensecurl: ["3T"], doubleedge: ["9M", "3T"], doubleteam: ["7M", "6M", "5M", "4M", "3M"], - dreameater: ["7M", "6M", "5M", "4M", "3T"], + dreameater: ["9M", "7M", "6M", "5M", "4M", "3T"], dynamicpunch: ["3T"], earthquake: ["9M", "7M", "6M", "5M", "4M"], encore: ["9M", "7L20", "6L20", "5L23", "4L23", "3L23"], endure: ["9M", "4M", "3T"], - explosion: ["7M", "6M", "5M", "4M", "3T"], + explosion: ["9M", "7M", "6M", "5M", "4M", "3T"], facade: ["9M", "7M", "6M", "5M", "4M", "3M"], firepunch: ["9M", "7T", "6T", "5T", "4T", "3T"], fling: ["9M"], @@ -39465,17 +39869,19 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rest: ["9M", "7M", "6M", "5M", "4M", "3M"], return: ["7M", "6M", "5M", "4M", "3M"], rocksmash: ["6M", "5M", "4M", "3M"], - rollout: ["4T", "3T"], + rollout: ["9M", "4T", "3T"], round: ["7M", "6M", "5M"], secretpower: ["6M", "4M", "3M"], seedbomb: ["9M", "7T", "6T", "5T", "4T"], - selfdestruct: ["3T"], + selfdestruct: ["9M", "3T"], shadowball: ["9M", "7M", "6M", "5M", "4M", "3M"], shockwave: ["7T", "6T", "4M", "3M"], + sing: ["9M"], sleeptalk: ["9M", "7M", "6M", "5T", "4M", "3T"], sludge: ["9M", "7L1", "6L1", "5L1", "4L1", "3L1"], sludgebomb: ["9M", "7M", "7L37", "6M", "6L37", "5M", "5L52", "4M", "4L45", "3M", "3L48"], sludgewave: ["9M", "7M", "6M", "5M"], + smokescreen: ["9M"], snatch: ["7T", "6T", "5T", "4M", "3M"], snore: ["7T", "6T", "5T", "4T", "3T"], solarbeam: ["9M", "7M", "6M", "5M", "4M", "3M"], @@ -39487,11 +39893,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab swagger: ["7M", "6M", "5M", "4M", "3T"], swallow: ["9M", "7L30", "6L30", "5L45", "4L38", "3L40"], swordsdance: ["9M"], + tackle: ["9M"], takedown: ["9M"], terablast: ["9M"], thief: ["9M"], thunderpunch: ["9M", "7T", "6T", "5T", "4T", "3T"], thunderwave: ["9M"], + toxic: ["9M"], toxicspikes: ["9M"], venomdrench: ["7L1"], venoshock: ["9M", "7M", "6M", "5M"], @@ -39504,7 +39912,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab carvanha: { learnset: { agility: ["9M", "8M", "8L36", "7L39", "6L36", "5L36", "4L36", "3L43"], - ancientpower: ["8E", "7E", "6E", "5E", "4T", "4E"], + ancientpower: ["9M", "8E", "7E", "6E", "5E", "4T", "4E"], aquajet: ["9M", "8L1", "7L11", "6L11", "5L31", "4L31"], assurance: ["8M", "7L15", "6L15", "5L26", "4L26"], attract: ["8M", "7M", "6M", "5M", "4M", "3M"], @@ -39521,7 +39929,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["9M", "8E", "7E", "6E", "5E", "4E", "3T", "3E"], doubleteam: ["7M", "6M", "5M", "4M", "3M"], endure: ["9M", "8M", "4M", "3T"], - facade: ["8M", "7M", "6M", "5M", "4M", "3M"], + facade: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], flipturn: ["9M", "8T"], focusenergy: ["9M", "8M", "8L8", "7L8", "6L8", "5L8", "4L8", "3L13"], frustration: ["7M", "6M", "5M", "4M", "3M"], @@ -39537,9 +39945,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mudslap: ["4T", "3T"], naturalgift: ["4M"], payback: ["8M", "7M", "6M", "5M", "4M"], - poisonfang: ["8L4", "7L32", "6L32"], + poisonfang: ["9M", "8L4", "7L32", "6L32"], protect: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], - psychicfangs: ["8M", "7E"], + psychicfangs: ["9M", "8M", "7E"], rage: ["7L4", "6L4", "5L6", "4L6", "3L7"], raindance: ["8M", "7M", "6M", "5M", "4M", "3M"], refresh: ["3S0"], @@ -39547,8 +39955,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab retaliate: ["8M", "6M", "5M"], return: ["7M", "6M", "5M", "4M", "3M"], round: ["8M", "7M", "6M", "5M"], - scald: ["8M", "7M", "6M", "5M"], - scaleshot: ["8T"], + scald: ["9M", "8M", "7M", "6M", "5M"], + scaleshot: ["9M", "8T"], scaryface: ["8M", "8L12", "7L29", "6L11", "5L11", "4L11", "3L16", "3S0"], screech: ["9M", "8M", "8L24", "7L18", "6L18", "5L18", "4L18", "3L28"], secretpower: ["6M", "4M", "3M"], @@ -39559,7 +39967,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab substitute: ["9M", "8M", "7M", "6M", "5M", "4M", "3T"], superfang: ["7T", "6T", "5T", "4T"], surf: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], - swagger: ["8L28", "7M", "7L22", "6M", "6L21", "5M", "5L21", "4M", "4L21", "3T", "3L37"], + swagger: ["9M", "8L28", "7M", "7L22", "6M", "6L21", "5M", "5L21", "4M", "4L21", "3T", "3L37"], swift: ["9M", "8M", "7E", "6E", "5E", "4T", "3T"], takedown: ["9M", "8L44", "7L43", "6L38", "5L38", "4L38", "3L31"], taunt: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], @@ -39580,7 +39988,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab sharpedo: { learnset: { agility: ["9M", "8M", "8L40", "7L45", "6L45", "5L45", "4L45", "3L53"], - ancientpower: ["4T"], + ancientpower: ["9M", "4T"], aquajet: ["9M", "8L1", "7L11", "6L11", "6S0", "5L34", "4L34"], assurance: ["8M", "7L15", "6L15", "5L26", "4L26"], attract: ["8M", "7M", "6M", "5M", "4M", "3M"], @@ -39601,7 +40009,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleteam: ["7M", "6M", "5M", "4M", "3M"], earthquake: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], endure: ["9M", "8M", "4M", "3T"], - facade: ["8M", "7M", "6M", "5M", "4M", "3M"], + facade: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], feint: ["7L1", "6L1", "5L1", "4L1"], flipturn: ["9M", "8T"], focusenergy: ["9M", "8M", "8L1", "7L1", "6L1", "5L1", "4L1", "3L1"], @@ -39621,10 +40029,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab naturalgift: ["4M"], nightslash: ["9M", "8L1", "7L1", "6L1", "5L56", "4L56"], payback: ["8M", "7M", "6M", "5M", "4M"], - poisonfang: ["8L1", "7L34", "6L34", "6S1"], + poisonfang: ["9M", "8L1", "7L34", "6L34", "6S1"], poisonjab: ["9M", "8M", "7M", "6M", "5M", "4M"], protect: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], - psychicfangs: ["8M"], + psychicfangs: ["9M", "8M"], rage: ["7L1", "6L1", "5L1", "4L1", "3L1"], raindance: ["8M", "7M", "6M", "5M", "4M", "3M"], rest: ["8M", "7M", "6M", "5M", "4M", "3M"], @@ -39634,12 +40042,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocksmash: ["6M", "5M", "4M", "3M"], rocktomb: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], round: ["8M", "7M", "6M", "5M"], - scald: ["8M", "7M", "6M", "5M"], - scaleshot: ["8T"], + scald: ["9M", "8M", "7M", "6M", "5M"], + scaleshot: ["9M", "8T"], scaryface: ["8M", "8L12", "7L29", "6L11", "6S1", "5L11", "4L11", "3L16"], screech: ["9M", "8M", "8L24", "7L18", "6L18", "5L18", "4L18", "3L28"], secretpower: ["6M", "4M", "3M"], - skullbash: ["7L51", "6L50", "5L50", "4L50", "3L48"], + skullbash: ["9M", "7L51", "6L50", "5L50", "4L50", "3L48"], slash: ["9M", "8L0", "7L1", "6L30", "6S1", "5L30", "4L30", "3L33"], sleeptalk: ["8M", "7M", "6M", "5T", "4M", "3T"], snarl: ["8M", "7M", "6M", "5M"], @@ -39649,7 +40057,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab substitute: ["9M", "8M", "7M", "6M", "5M", "4M", "3T"], superfang: ["7T", "6T", "5T", "4T"], surf: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], - swagger: ["8L28", "7M", "7L22", "6M", "6L21", "5M", "5L21", "4M", "4L21", "3T", "3L43"], + swagger: ["9M", "8L28", "7M", "7L22", "6M", "6L21", "5M", "5L21", "4M", "4L21", "3T", "3L43"], swift: ["9M", "8M", "4T", "3T"], takedown: ["9M", "8L52"], taunt: ["9M", "8M", "7M", "7L56", "6M", "6L40", "5M", "5L40", "4M", "4L40", "3M", "3L38"], @@ -39823,7 +40231,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { afteryou: ["7T", "6T", "5T"], amnesia: ["9M", "7L19", "6L19", "5L19", "4L25", "3L31"], - ancientpower: ["9E", "7E", "6E", "5E", "4E"], + ancientpower: ["9M", "9E", "7E", "6E", "5E", "4E"], attract: ["7M", "6M", "5M", "4M", "3M"], bodypress: ["9M"], bodyslam: ["9M", "9E", "7E", "6E", "5E", "5D", "4E", "3T", "3E"], @@ -39918,6 +40326,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { afteryou: ["7T", "6T", "5T"], amnesia: ["9M", "7L19", "6L19", "5L19", "4L25", "3L31"], + ancientpower: ["9M"], attract: ["7M", "6M", "5M", "4M", "3M"], bodypress: ["9M"], bodyslam: ["9M", "3T"], @@ -40123,7 +40532,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dazzlinggleam: ["9M"], doubleedge: ["3T"], doubleteam: ["7M", "6M", "5M", "4M", "3M"], - dreameater: ["7M", "6M", "5M", "4M", "3T"], + dreameater: ["9M", "7M", "6M", "5M", "4M", "3T"], encore: ["9M"], endeavor: ["9M"], endure: ["9M", "7E", "6E", "5E", "4M", "3T"], @@ -40139,6 +40548,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab headbutt: ["4T"], healbell: ["7T", "6T", "5T", "4T"], helpinghand: ["9M"], + hypnosis: ["9M"], icywind: ["9M", "7T", "6T", "5T", "4T", "3T"], imprison: ["9M"], irontail: ["7T", "6T", "5T", "4M", "3M"], @@ -40148,10 +40558,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab magiccoat: ["7T", "7L21", "6T", "6L21", "5T", "5L21", "4T", "4L21", "3L28"], mimic: ["3T"], mirrorcoat: ["9E", "7E", "6E", "5E", "4E"], + mudshot: ["9M"], naturalgift: ["4M"], nightshade: ["9M"], odorsleuth: ["7L10", "6L10", "5L10", "4L10", "3L10"], payback: ["9M", "7M", "7L40", "6M", "6L40", "5M", "5L40", "4M", "4L34"], + payday: ["9M"], powergem: ["9M", "7L29", "6L29", "5L33", "4L46"], protect: ["9M", "7M", "6M", "5M", "4M", "3M"], psybeam: ["9M", "7L14", "6L14", "5L14", "4L14", "3L16"], @@ -40169,6 +40581,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab round: ["7M", "6M", "5M"], secretpower: ["6M", "4M", "3M"], shadowball: ["9M", "7M", "6M", "5M", "4M", "3M"], + shadowpunch: ["9M"], shockwave: ["7T", "6T", "4M", "3M"], signalbeam: ["7T", "6T", "5T", "4T"], simplebeam: ["9E", "7E", "6E"], @@ -40195,7 +40608,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab trick: ["9M", "9E", "7T", "7E", "6T", "6E", "5T", "5E", "4T", "4E", "3E"], trickroom: ["9M", "7M", "6M", "5M", "4M"], uproar: ["9M", "3S0"], - whirlwind: ["9E", "7E", "6E", "5E"], + whirlwind: ["9M", "9E", "7E", "6E", "5E"], zenheadbutt: ["9M", "9E", "7T", "7L26", "7E", "6T", "6L26", "6E", "5T", "5L26", "5E", "4T", "4L26", "4E"], }, eventData: [ @@ -40227,7 +40640,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["3T"], doubleteam: ["7M", "6M", "5M", "4M", "3M"], drainpunch: ["9M", "7T", "6T", "5T", "4M"], - dreameater: ["7M", "6M", "5M", "4M", "3T"], + dreameater: ["9M", "7M", "6M", "5M", "4M", "3T"], dynamicpunch: ["3T"], earthpower: ["9M"], encore: ["9M"], @@ -40246,11 +40659,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab futuresight: ["9M"], gigaimpact: ["9M", "7M", "6M", "5M", "4M"], grassknot: ["9M", "7M", "6M", "5M", "4M"], + growl: ["9M"], headbutt: ["4T"], healbell: ["7T", "6T", "5T", "4T"], + healblock: ["9M"], helpinghand: ["9M"], hyperbeam: ["9M", "7M", "6M", "5M", "4M", "3M"], hypervoice: ["9M"], + hypnosis: ["9M"], icepunch: ["9M", "7T", "6T", "5T", "4T", "3T"], icywind: ["9M", "7T", "6T", "5T", "4T", "3T"], imprison: ["9M"], @@ -40271,7 +40687,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab naturalgift: ["4M"], nightshade: ["9M"], odorsleuth: ["7L1", "6L1", "5L1", "4L1", "3L1"], + ominouswind: ["9M"], payback: ["9M", "7M", "7L46", "6M", "6L46", "5M", "5L46", "4M", "4L37"], + payday: ["9M"], powergem: ["9M", "7L29", "6L29", "5L35", "4L55"], poweruppunch: ["6M"], protect: ["9M", "7M", "6M", "5M", "4M", "3M"], @@ -40293,6 +40711,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab seedbomb: ["9M"], seismictoss: ["3T"], shadowball: ["9M", "7M", "6M", "5M", "4M", "3M"], + shadowpunch: ["9M"], shockwave: ["7T", "6T", "4M", "3M"], signalbeam: ["7T", "6T", "5T", "4T"], skillswap: ["9M", "7T", "6T", "5T", "4M", "3M"], @@ -40321,6 +40740,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab trick: ["9M", "7T", "6T", "5T", "4T"], trickroom: ["9M", "7M", "6M", "5M", "4M"], uproar: ["9M"], + whirlwind: ["9M"], zenheadbutt: ["9M", "7T", "7L26", "6T", "6L26", "5T", "5L26", "4T", "4L26"], }, encounters: [ @@ -40957,7 +41377,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragoncheer: ["9M"], dragonpulse: ["9M", "8M", "7T", "7L38", "6T", "6L38", "5T", "5L42", "4M", "4L45"], dragonrush: ["9M", "9E", "8E", "7E", "6E", "5E", "4E"], - dreameater: ["7M", "6M", "5M", "4M", "3T"], + dreameater: ["9M", "7M", "6M", "5M", "4M", "3T"], dualwingbeat: ["9M", "8T"], echoedvoice: ["7M", "6M", "5M"], endeavor: ["9M"], @@ -41053,14 +41473,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragondance: ["9M", "8M", "7L30", "6L30", "5L34", "4L39", "3L40", "3S0"], dragonpulse: ["9M", "8M", "8L0", "7T", "7L40", "6T", "6L40", "5T", "5L48", "4M", "4L54"], dragonrush: ["9M"], - dreameater: ["7M", "6M", "5M", "4M", "3T"], + dreameater: ["9M", "7M", "6M", "5M", "4M", "3T"], dualwingbeat: ["9M", "8T"], earthquake: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], echoedvoice: ["7M", "6M", "5M"], endeavor: ["9M"], endure: ["9M", "8M", "4M", "3T"], facade: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], - falseswipe: ["8M", "5S2"], + falseswipe: ["9M", "8M", "5S2"], featherdance: ["9M"], fireblast: ["9M", "8M", "7M", "6M", "6S3", "5M", "4M", "3M"], firespin: ["9M", "8M"], @@ -41090,6 +41510,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab outrage: ["9M", "8M", "7T", "6T", "5T", "4T"], peck: ["9M", "8L1", "7L1", "6L1", "5L1", "4L1", "3L1"], perishsong: ["9M", "8L50", "7L46", "6L46", "5L57", "4L62", "3L54"], + petaldance: ["9M"], playrough: ["9M", "8M"], pluck: ["9M", "8L1", "7L1", "6L1", "5M", "5L1", "4M", "4L1"], powerswap: ["8M"], @@ -41105,6 +41526,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab round: ["9M", "8M", "8L16", "7M", "7L17", "6M", "6L17", "5M", "5L18"], safeguard: ["9M", "8M", "8L24", "7M", "7L9", "6M", "6L9", "5M", "5L13", "4M", "4L18", "3M", "3L21"], secretpower: ["6M", "4M", "3M"], + silverwind: ["9M"], sing: ["9M", "8L28", "7L1", "6L1", "5L1", "4L1", "3L1"], skyattack: ["9M", "8L56", "7T", "7L1", "6T", "6L1", "5T", "5L64", "4T", "4L70", "3T", "3L59"], sleeptalk: ["9M", "8M", "7M", "6M", "5T", "4M", "3T"], @@ -41147,6 +41569,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab brickbreak: ["9M", "7M", "6M", "5M", "4M", "3M", "3S2"], captivate: ["4M"], closecombat: ["9M", "7L50", "6L47", "5L47", "4L53"], + cometpunch: ["9M"], confide: ["7M", "6M"], counter: ["9M", "7E", "6E", "5E", "4E", "3T", "3E", "3S2"], crushclaw: ["9M", "7L26", "6L22", "5L22", "4L31", "3L31", "3S2"], @@ -41164,6 +41587,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endeavor: ["9M", "7T", "6T", "5T", "4T"], endure: ["9M", "4M", "3T"], facade: ["9M", "7M", "6M", "5M", "4M", "3M"], + fakeout: ["9M"], falseswipe: ["9M", "7M", "7L29", "6M", "6L29", "5M", "5L29", "4M", "4L44", "3L55"], feint: ["9M", "7E", "6E", "5E"], finalgambit: ["9M", "7E", "6E", "5E"], @@ -41181,7 +41605,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab gigaimpact: ["9M"], grassknot: ["9M"], gunkshot: ["9M"], - headbutt: ["4T"], + headbutt: ["9M", "4T"], helpinghand: ["9M"], honeclaws: ["9M", "7L15", "6M", "6L15", "5M"], hyperbeam: ["9M"], @@ -41189,7 +41613,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icepunch: ["9M", "7T", "6T", "5T", "4T", "3T"], icywind: ["9M", "7T", "6T", "5T", "4T", "3T"], incinerate: ["6M", "5M"], - irontail: ["7T", "7E", "6T", "6E", "5T", "5E", "4M", "3M"], + irontail: ["9M", "7T", "7E", "6T", "6E", "5T", "5E", "4M", "3M"], knockoff: ["9M", "7T", "6T", "5T", "4T"], lastresort: ["7T", "6T", "5T", "4T"], leer: ["9M", "7L1", "6L1", "5L1", "4L1", "3L4", "3S0", "3S1"], @@ -41211,7 +41635,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab quickattack: ["9M", "7L5", "6L5", "5L5", "5D", "4L5", "3L7", "3S0", "3S1"], quickguard: ["9M", "7E", "6E"], raindance: ["9M", "7M", "6M", "5M", "4M", "3M"], - razorwind: ["7E", "6E", "5E", "4E", "3E"], + razorwind: ["9M", "7E", "6E", "5E", "4E", "3E"], refresh: ["3S2"], rest: ["9M", "7M", "6M", "5M", "4M", "3M"], retaliate: ["6M", "5M"], @@ -41232,6 +41656,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab shadowball: ["9M", "7M", "6M", "5M", "4M", "3M"], shadowclaw: ["9M", "7M", "6M", "5M", "4M"], shockwave: ["7T", "6T", "4M", "3M"], + skullbash: ["9M"], slash: ["9M", "7L19", "6L15", "5L15", "4L18", "3L19"], sleeptalk: ["9M", "7M", "6M", "5T", "4M", "3T"], snore: ["7T", "6T", "5T", "4T", "3T"], @@ -41244,6 +41669,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab swift: ["9M", "4T", "3T"], switcheroo: ["9M"], swordsdance: ["9M", "7M", "7L47", "6M", "6L43", "5M", "5L9", "4M", "4L9", "3T", "3L10", "3S0", "3S1"], + tackle: ["9M"], takedown: ["9M"], taunt: ["9M", "7M", "7L43", "6M", "6L40", "5M", "5L35", "4M", "4L35", "3M", "3L37"], terablast: ["9M"], @@ -41255,7 +41681,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderwave: ["9M", "3T"], upperhand: ["9M"], waterpulse: ["7T", "6T", "4M", "3M"], - workup: ["7M", "5M"], + workup: ["9M", "7M", "5M"], xscissor: ["9M", "7M", "7L40", "6M", "6L36", "5M", "5L36", "4M", "4L48"], zenheadbutt: ["9M"], }, @@ -41288,6 +41714,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dig: ["9M", "6M", "5M", "4M", "3M"], doubleedge: ["9M", "3T"], doubleteam: ["7M", "6M", "5M", "4M", "3M"], + dragonpulse: ["9M"], dragontail: ["7M", "6M", "5M"], earthquake: ["9M", "7M", "6M", "5M", "4M", "3M"], endeavor: ["9M"], @@ -41311,14 +41738,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icefang: ["9M"], infestation: ["7M", "6M"], ironhead: ["9M"], - irontail: ["7T", "7E", "6T", "6E", "5T", "5E", "4M", "3M"], + irontail: ["9M", "7T", "7E", "6T", "6E", "5T", "5E", "4M", "3M"], knockoff: ["9M", "7T", "6T", "5T", "4T"], lashout: ["9M"], + leer: ["9M"], lick: ["9M", "7L6", "6L7", "5L1", "4L7", "3L7", "3S0", "3S2"], mimic: ["3T"], mudslap: ["4T", "3T"], naturalgift: ["4M"], - nightslash: ["9E", "7L26", "7E", "6L28", "6E", "5L31", "5E", "4L46", "4E"], + nightslash: ["9M", "9E", "7L26", "7E", "6L28", "6E", "5L31", "5E", "4L46", "4E"], payback: ["7M", "6M", "5M", "4M"], poisonfang: ["9M", "7L21", "6L22", "5L27", "4L34", "3L34"], poisonjab: ["9M", "7M", "7L31", "6M", "6L34", "5M", "5L42", "4M", "4L52"], @@ -41334,6 +41762,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab reversal: ["9M"], rocksmash: ["6M", "5M", "4M", "3M"], round: ["7M", "6M", "5M"], + scaleshot: ["9M"], scaryface: ["9M", "9E", "7E", "6E", "5E", "4E"], screech: ["9M", "7L14", "6L13", "5L16", "4L19", "3L19", "3S1"], secretpower: ["6M", "4M", "3M"], @@ -41362,6 +41791,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thief: ["9M", "7M", "6M", "5M", "4M", "3M"], throatchop: ["9M", "7T"], thunderfang: ["9M"], + toxic: ["9M"], trailblaze: ["9M"], venomdrench: ["7L24", "6L25"], venoshock: ["9M", "7M", "7L16", "6M", "6L16", "5M", "5L20"], @@ -42455,7 +42885,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hypnosis: ["9E", "8E", "7E", "6E", "5E", "4E", "3E"], icebeam: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], icywind: ["9M", "8M", "7T", "6T", "5T", "4T", "3T"], - irontail: ["8M", "7T", "7E", "6T", "6E", "5T", "5E"], + irontail: ["9M", "8M", "7T", "7E", "6T", "6E", "5T", "5E"], lightscreen: ["9M", "8M", "7M", "6M", "5M", "4E", "3E"], mimic: ["3T"], mirrorcoat: ["9E", "8E", "7E", "6E", "5E", "5D", "4E", "4S0", "3E"], @@ -42469,7 +42899,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rest: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], return: ["7M", "6M", "5M", "4M", "3M"], round: ["8M", "7M", "6M", "5M"], - scald: ["8M", "7M", "6M", "5M"], + scald: ["9M", "8M", "7M", "6M", "5M"], scaleshot: ["9M", "8T"], secretpower: ["6M", "4M", "3M"], sleeptalk: ["9M", "8M", "7M", "6M", "5T", "4M", "3T"], @@ -42504,11 +42934,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab brine: ["8M"], brutalswing: ["8M", "7M"], bulldoze: ["9M", "8M", "7M", "6M", "5M"], + calmmind: ["9M"], captivate: ["7L21", "6L24", "5L25", "4M", "4L25"], chillingwater: ["9M"], coil: ["9M", "8L48", "7L41", "6L44"], confide: ["7M", "6M"], confuseray: ["9M"], + dazzlinggleam: ["9M"], disarmingvoice: ["9M", "8L4", "7L11", "6L11"], dive: ["8M", "6M", "5M", "4T", "3M"], doubleedge: ["9M", "3T"], @@ -42529,17 +42961,20 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab helpinghand: ["9M", "8M"], hydropump: ["9M", "8M", "8L52", "7L44", "6L37", "5L37", "5S3", "4L37", "4S1", "4S2", "3L40"], hyperbeam: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], + hypnosis: ["9M"], icebeam: ["9M", "8M", "7M", "6M", "5M", "5S3", "5S4", "4M", "4S1", "3M"], icywind: ["9M", "8M", "7T", "6T", "5T", "4T", "4S2", "3T"], imprison: ["9M", "8M"], ironhead: ["9M", "8M", "7T", "6T", "5T", "4T"], - irontail: ["8M", "7T", "6T", "5T", "4M", "3M"], + irontail: ["9M", "8M", "7T", "6T", "5T", "4M", "3M"], laserfocus: ["7T"], lifedew: ["9M", "8L20"], lightscreen: ["9M", "8M", "7M", "6M", "5M"], + liquidation: ["9M"], magiccoat: ["7T", "6T", "5T", "4T"], - mimic: ["3T"], + mimic: ["9M", "3T"], mirrorcoat: ["5S3"], + mist: ["9M"], muddywater: ["9M", "8M"], mudshot: ["9M", "8M"], mudslap: ["4T", "3T"], @@ -42659,38 +43094,41 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, kecleon: { learnset: { - aerialace: ["7M", "6M", "5M", "4M", "3M"], + aerialace: ["9M", "7M", "6M", "5M", "4M", "3M"], afteryou: ["7T", "6T", "5T"], - ancientpower: ["7L21", "6L1", "5L55", "4T", "4L55", "3L49"], + ancientpower: ["9M", "7L21", "6L1", "5L55", "4T", "4L55", "3L49"], aquatail: ["7T", "6T", "5T", "4T"], astonish: ["7L1", "6L1", "5L1", "4L1", "3L1"], attract: ["7M", "6M", "5M", "4M", "3M"], bind: ["7T", "7L4", "6T", "6L4", "5T", "5L4", "4L4", "3L4"], - blizzard: ["7M", "6M", "5M", "4M", "3M"], - bodyslam: ["3T"], - brickbreak: ["7M", "6M", "5M", "4M", "3M"], + blizzard: ["9M", "7M", "6M", "5M", "4M", "3M"], + bodyslam: ["9M", "3T"], + brickbreak: ["9M", "7M", "6M", "5M", "4M", "3M"], camouflage: ["7L30", "7E", "6L30", "6E"], captivate: ["4M"], - chargebeam: ["7M", "6M", "5M", "4M"], + chargebeam: ["9M", "7M", "6M", "5M", "4M"], confide: ["7M", "6M"], + conversion: ["9M"], + conversion2: ["9M"], counter: ["3T"], cut: ["6M", "5M", "4M", "3M"], defensecurl: ["3T"], - dig: ["6M", "5M", "4M", "3M"], + dig: ["9M", "6M", "5M", "4M", "3M"], disable: ["7E", "6E", "5E", "4E", "3E"], dizzypunch: ["7E", "6E", "5E", "4E"], doubleedge: ["3T"], doubleteam: ["7M", "6M", "5M", "4M", "3M"], - drainpunch: ["7T", "6T", "5T", "4M"], + drainpunch: ["9M", "7T", "6T", "5T", "4M"], dynamicpunch: ["3T"], - endure: ["4M", "3T"], - facade: ["7M", "6M", "5M", "4M", "3M"], - fakeout: ["7E", "6E", "5E", "4E"], + endure: ["9M", "4M", "3T"], + facade: ["9M", "7M", "6M", "5M", "4M", "3M"], + fakeout: ["9M", "7E", "6E", "5E", "4E"], feint: ["7L10", "6L10", "5L14", "4L14"], feintattack: ["7L16", "6L7", "5L7", "5D", "4L7", "3L7"], - fireblast: ["7M", "6M", "5M", "4M", "3M"], - firepunch: ["7T", "6T", "5T", "4T", "3T"], - flamethrower: ["7M", "6M", "5M", "4M", "3M"], + fireblast: ["9M", "7M", "6M", "5M", "4M", "3M"], + firepunch: ["9M", "7T", "6T", "5T", "4T", "3T"], + firstimpression: ["9M"], + flamethrower: ["9M", "7M", "6M", "5M", "4M", "3M"], flash: ["6M", "5M", "4M", "3M"], fling: ["7M", "6M", "5M", "4M"], focuspunch: ["7T", "6T", "4M", "3M"], @@ -42698,29 +43136,31 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab frustration: ["7M", "6M", "5M", "4M", "3M"], furycutter: ["4T", "3T"], furyswipes: ["7L13", "6L10", "5L10", "4L10", "3L12"], + gigaimpact: ["9M"], grassknot: ["7M", "6M", "5M", "4M"], headbutt: ["4T"], honeclaws: ["6M", "5M"], - icebeam: ["7M", "6M", "5M", "4M", "3M"], - icepunch: ["7T", "6T", "5T", "4T", "3T"], - icywind: ["7T", "6T", "5T", "4T", "3T"], + icebeam: ["9M", "7M", "6M", "5M", "4M", "3M"], + icepunch: ["9M", "7T", "6T", "5T", "4T", "3T"], + icywind: ["9M", "7T", "6T", "5T", "4T", "3T"], incinerate: ["6M", "5M"], - irontail: ["7T", "6T", "5T", "4M", "3M"], - knockoff: ["7T", "6T", "5T", "4T"], + irontail: ["9M", "7T", "6T", "5T", "4M", "3M"], + knockoff: ["9M", "7T", "6T", "5T", "4T"], lastresort: ["7T", "6T", "5T", "4T"], - lick: ["7L1", "6L1", "5L1", "4L1", "3L1"], + lick: ["9M", "7L1", "6L1", "5L1", "4L1", "3L1"], lowkick: ["7T", "6T", "5T", "4T"], magiccoat: ["7T", "7E", "6T", "6E", "5T", "5E", "4T", "4E", "3E"], megakick: ["3T"], megapunch: ["3T"], - metronome: ["3T"], + metronome: ["9M", "3T"], mimic: ["3T"], mudslap: ["4T", "3T"], - nastyplot: ["7E", "6E", "5E", "4E"], + nastyplot: ["9M", "7E", "6E", "5E", "4E"], naturalgift: ["4M"], - poweruppunch: ["7E", "6M"], - protect: ["7M", "6M", "5M", "4M", "3M"], - psybeam: ["7L18", "6L18", "5L18", "4L15", "3L17"], + poweruppunch: ["9M", "7E", "6M"], + powerwhip: ["9M"], + protect: ["9M", "7M", "6M", "5M", "4M", "3M"], + psybeam: ["9M", "7L18", "6L18", "5L18", "4L15", "3L17"], psychup: ["7M", "6M", "5M", "4M", "3T"], raindance: ["7M", "6M", "5M", "4M", "3M"], recover: ["7E", "6E", "5E", "4E"], @@ -42729,45 +43169,47 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rest: ["7M", "6M", "5M", "4M", "3M"], retaliate: ["6M", "5M"], return: ["7M", "6M", "5M", "4M", "3M"], - rockslide: ["7M", "6M", "5M", "4M", "3T"], + rockslide: ["9M", "7M", "6M", "5M", "4M", "3T"], rocksmash: ["6M", "5M", "4M", "3M"], - rocktomb: ["7M", "6M", "5M", "4M", "3M"], + rocktomb: ["9M", "7M", "6M", "5M", "4M", "3M"], roleplay: ["7T", "6T", "5T", "4T"], rollout: ["4T", "3T"], round: ["7M", "6M", "5M"], + scaleshot: ["9M"], scratch: ["7L1", "6L1", "5L1", "4L1", "3L1"], - screech: ["7L38", "6L32", "5L32", "4L32", "3L24"], + screech: ["9M", "7L38", "6L32", "5L32", "4L32", "3L24"], secretpower: ["6M", "4M", "3M"], seismictoss: ["3T"], - shadowball: ["7M", "6M", "5M", "4M", "3M"], - shadowclaw: ["7M", "7L33", "6M", "6L33", "5M", "5L49", "4M", "4L49"], - shadowsneak: ["7L7", "6L7", "5L22", "4L20"], + shadowball: ["9M", "7M", "6M", "5M", "4M", "3M"], + shadowclaw: ["9M", "7M", "7L33", "6M", "6L33", "5M", "5L49", "4M", "4L49"], + shadowsneak: ["9M", "7L7", "6L7", "5L22", "4L20"], + shedtail: ["9M"], shockwave: ["7T", "6T", "4M", "3M"], skillswap: ["7T", "7E", "6T", "6E", "5T", "5E", "5D", "4M", "3M"], - slash: ["7L25", "6L25", "5L27", "4L25", "3L31"], + slash: ["9M", "7L25", "6L25", "5L27", "4L25", "3L31"], sleeptalk: ["7M", "6M", "5T", "4M", "3T"], snatch: ["7T", "7E", "6T", "6E", "5T", "5E", "4M", "3M"], snore: ["7T", "6T", "5T", "4T", "3T"], - solarbeam: ["7M", "6M", "5M", "4M", "3M"], - stealthrock: ["7T", "6T", "5T", "4M"], + solarbeam: ["9M", "7M", "6M", "5M", "4M", "3M"], + stealthrock: ["9M", "7T", "6T", "5T", "4M"], strength: ["6M", "5M", "4M", "3M"], - substitute: ["7M", "7L42", "6M", "6L37", "5M", "5L37", "4M", "4L37", "3T", "3L40"], + substitute: ["9M", "7M", "7L42", "6M", "6L37", "5M", "5L37", "4M", "4L37", "3T", "3L40"], suckerpunch: ["7L46", "6L43", "5L43", "4T", "4L43"], sunnyday: ["7M", "6M", "5M", "4M", "3M"], swagger: ["7M", "6M", "5M", "4M", "3T"], - swift: ["4T", "3T"], + swift: ["9M", "4T", "3T"], synchronoise: ["7L50", "6L1", "5L58"], - tailwhip: ["7L1", "6L1", "5L1", "4L1", "3L1"], + tailwhip: ["9M", "7L1", "6L1", "5L1", "4L1", "3L1"], thief: ["7M", "7L1", "6M", "6L1", "5M", "5L1", "4M", "4L1", "3M", "3L1"], - thunder: ["7M", "6M", "5M", "4M", "3M"], - thunderbolt: ["7M", "6M", "5M", "4M", "3M"], - thunderpunch: ["7T", "6T", "5T", "4T", "3T"], - thunderwave: ["7M", "6M", "5M", "4M", "3T"], + thunder: ["9M", "7M", "6M", "5M", "4M", "3M"], + thunderbolt: ["9M", "7M", "6M", "5M", "4M", "3M"], + thunderpunch: ["9M", "7T", "6T", "5T", "4T", "3T"], + thunderwave: ["9M", "7M", "6M", "5M", "4M", "3T"], trick: ["7T", "7E", "6T", "6E", "5T", "5E", "4T", "4E", "3E"], trickroom: ["7M", "6M", "5M", "4M"], waterpulse: ["7T", "6T", "4M", "3M"], wonderroom: ["7T", "6T", "5T"], - workup: ["7M", "5M"], + workup: ["9M", "7M", "5M"], }, }, shuppet: { @@ -42788,7 +43230,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab disable: ["9E", "7E", "6E", "5E", "4E", "3E"], doubleedge: ["3T"], doubleteam: ["7M", "6M", "5M", "4M", "3M"], - dreameater: ["7M", "6M", "5M", "4M", "3T"], + dreameater: ["9M", "7M", "6M", "5M", "4M", "3T"], embargo: ["7M", "7L34", "6M", "6L34", "5M", "5L38", "4M", "4L38"], encore: ["9M"], endure: ["9M", "4M", "3T"], @@ -42884,7 +43326,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dazzlinggleam: ["9M", "7M", "6M"], doubleedge: ["3T"], doubleteam: ["7M", "6M", "5M", "4M", "3M"], - dreameater: ["7M", "6M", "5M", "4M", "3T"], + dreameater: ["9M", "7M", "6M", "5M", "4M", "3T"], embargo: ["7M", "7L34", "6M", "6L34", "5M", "5L40", "4M", "4L42"], encore: ["9M"], endure: ["9M", "4M", "3T"], @@ -42902,6 +43344,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab helpinghand: ["9M", "3S0"], hex: ["9M", "7L22", "6L22", "5L26", "5S1"], hyperbeam: ["9M", "7M", "6M", "5M", "4M", "3M"], + iciclespear: ["9M"], icywind: ["9M", "7T", "6T", "5T", "4T", "3T"], imprison: ["9M"], infestation: ["7M", "6M"], @@ -42917,7 +43360,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab naturalgift: ["4M"], nightmare: ["3T"], nightshade: ["9M", "7L1", "6L1", "5L1", "4L1", "3L1"], - ominouswind: ["4T"], + ominouswind: ["9M", "4T"], painsplit: ["9M", "7T", "6T", "5T", "4T"], payback: ["7M", "6M", "5M", "4M"], phantomforce: ["9M", "7L1", "6L1"], @@ -42928,6 +43371,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab psychic: ["9M", "7M", "6M", "5M", "4M", "3M"], psychup: ["9M", "7M", "6M", "5M", "4M", "3T"], raindance: ["9M", "7M", "6M", "5M", "4M", "3M"], + razorwind: ["9M"], rest: ["9M", "7M", "6M", "5M", "4M", "3M"], return: ["7M", "6M", "5M", "4M", "3M"], roleplay: ["9M", "7T", "6T", "5T", "4T"], @@ -42937,6 +43381,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab secretpower: ["6M", "4M", "3M"], shadowball: ["9M", "7M", "7L30", "6M", "6L30", "5M", "5L30", "5S1", "4M", "4L31", "3M", "3L48", "3S0"], shadowclaw: ["9M", "7M", "6M", "5M", "4M"], + shadowpunch: ["9M"], shadowsneak: ["9M", "7L13", "6L13", "5L16", "4L20"], shockwave: ["7T", "6T", "4M", "3M"], skillswap: ["9M", "7T", "6T", "5T", "4M", "3M"], @@ -42949,7 +43394,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab substitute: ["9M", "7M", "6M", "5M", "4M", "3T"], suckerpunch: ["9M", "7L40", "6L34", "5L34", "4T", "4L35"], sunnyday: ["9M", "7M", "6M", "5M", "4M", "3M"], - swagger: ["7M", "6M", "5M", "4M", "3T"], + swagger: ["9M", "7M", "6M", "5M", "4M", "3T"], swordsdance: ["9M"], taunt: ["9M", "7M", "6M", "5M", "4M", "3M"], telekinesis: ["7T", "5M"], @@ -42959,10 +43404,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunder: ["9M", "7M", "6M", "5M", "4M", "3M"], thunderbolt: ["9M", "7M", "6M", "5M", "4M", "3M"], thunderwave: ["9M", "7M", "6M", "5M", "4M", "3T"], - torment: ["7M", "6M", "5M", "4M", "3M"], + torment: ["9M", "7M", "6M", "5M", "4M", "3M"], trailblaze: ["9M"], trick: ["9M", "7T", "7L58", "6T", "6L58", "5T", "5L58", "4T", "4L66"], trickroom: ["9M", "7M", "6M", "5M", "4M"], + vacuumwave: ["9M"], willowisp: ["9M", "7M", "7L16", "6M", "6L13", "5M", "5L13", "4M", "4L23", "3L32"], zenheadbutt: ["9M"], }, @@ -43376,6 +43822,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab chingling: { learnset: { allyswitch: ["9E", "7T"], + amnesia: ["9M"], astonish: ["9M", "7L7", "6L7", "5L9", "4L9"], attract: ["7M", "6M", "5M", "4M"], batonpass: ["9M"], @@ -43389,6 +43836,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab curse: ["9M", "9E", "7E", "6E", "5E", "4E"], dazzlinggleam: ["9M", "7M", "6M"], disable: ["9E", "7E", "6E", "5E", "4E"], + disarmingvoice: ["9M"], doubleedge: ["9M"], doubleteam: ["7M", "6M", "5M", "4M"], dreameater: ["7M", "6M", "5M", "4M", "4E"], @@ -43404,6 +43852,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab gravity: ["9M", "7T", "6T", "5T", "4T"], growl: ["9M", "7L4", "6L4", "5L6", "4L6"], healbell: ["7T", "6T", "5T", "4T"], + healblock: ["9M"], helpinghand: ["9M", "7T", "6T", "5T", "4T"], hypervoice: ["9M", "7T", "6T", "5T"], hypnosis: ["9E", "7E", "6E", "5E", "4E"], @@ -43412,6 +43861,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lastresort: ["9M", "7T", "7L16", "6T", "6L16", "5T", "5L22", "4T", "4L22"], lightscreen: ["9M", "7M", "6M", "5M", "4M"], magiccoat: ["7T", "6T", "5T", "4T"], + metalsound: ["9M"], naturalgift: ["4M"], protect: ["9M", "7M", "6M", "5M", "4M"], psychic: ["9M", "7M", "6M", "5M", "4M"], @@ -43426,8 +43876,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab return: ["7M", "6M", "5M", "4M"], rollout: ["4T"], round: ["7M", "6M", "5M"], - safeguard: ["7M", "6M", "5M", "4M"], + safeguard: ["9M", "7M", "6M", "5M", "4M"], + screech: ["9M"], secretpower: ["6M", "4M"], + selfdestruct: ["9M"], shadowball: ["9M", "7M", "6M", "5M", "4M"], shockwave: ["7T", "6T", "4M"], signalbeam: ["7T", "6T", "5T", "4T"], @@ -43438,8 +43890,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab storedpower: ["9M", "7E", "6E", "5E"], substitute: ["9M", "7M", "6M", "5M", "4M"], sunnyday: ["9M", "7M", "6M", "5M", "4M"], + supersonic: ["9M"], swagger: ["7M", "6M", "5M", "4M"], swift: ["4T"], + tackle: ["9M"], + takedown: ["9M"], taunt: ["9M", "7M", "6M", "5M", "4M"], telekinesis: ["7T", "5M"], terablast: ["9M"], @@ -43448,7 +43903,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab trick: ["9M", "7T", "6T", "5T", "4T"], trickroom: ["9M", "7M", "6M", "5M", "4M"], uproar: ["9M", "7T", "7L32", "6T", "6L17", "5T", "5L17", "4T", "4L17"], - wish: ["9E", "7E", "6E", "5E", "4E"], + waterpulse: ["9M"], + wish: ["9M", "9E", "7E", "6E", "5E", "4E"], wrap: ["9M", "7L1", "6L1", "5L1", "4L1"], yawn: ["9M", "7L13", "6L13"], zenheadbutt: ["9M", "7T", "6T", "5T", "4T"], @@ -43457,10 +43913,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab chimecho: { learnset: { allyswitch: ["7T"], + amnesia: ["9M"], astonish: ["9M", "7L1", "6L1", "5L9", "4L9", "3L9", "3S0"], attract: ["7M", "6M", "5M", "4M", "3M"], batonpass: ["9M"], bind: ["7T", "6T", "5T"], + boomburst: ["9M"], calmmind: ["9M", "7M", "6M", "5M", "4M", "3M"], captivate: ["4M"], chargebeam: ["9M", "7M", "6M", "5M", "4M"], @@ -43488,12 +43946,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab facade: ["9M", "7M", "6M", "5M", "4M", "3M"], faketears: ["9M"], flash: ["6M", "5M", "4M", "3M"], + flashcannon: ["9M"], frustration: ["7M", "6M", "5M", "4M", "3M"], futuresight: ["9M", "7E", "6E", "5E", "4E"], grassknot: ["9M", "7M", "6M", "5M", "4M"], gravity: ["9M", "7T", "6T", "5T", "4T"], growl: ["9M", "7L1", "6L1", "5L6", "4L6", "3L6", "3S0"], healbell: ["9M", "7T", "7L27", "6T", "6L27", "5T", "5L38", "4T", "4L38", "3L38"], + healblock: ["9M"], healingwish: ["9M", "7L1", "6L1", "5L57", "4L49"], healpulse: ["9M", "7L47", "6L47", "5L49"], helpinghand: ["9M", "7T", "6T", "5T", "4T"], @@ -43506,9 +43966,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lastresort: ["7T", "6T", "5T", "4T"], lightscreen: ["9M", "7M", "6M", "5M", "4M", "3M"], magiccoat: ["7T", "6T", "5T", "4T"], + magnetbomb: ["9M"], + metalsound: ["9M"], + meteorbeam: ["9M"], mimic: ["3T"], naturalgift: ["4M"], nightmare: ["3T"], + ominouswind: ["9M"], perishsong: ["7E"], protect: ["9M", "7M", "6M", "5M", "4M", "3M"], psybeam: ["9M"], @@ -43526,7 +43990,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rollout: ["4T", "3T"], round: ["7M", "6M", "5M"], safeguard: ["9M", "7M", "7L37", "6M", "6L37", "5M", "5L41", "4M", "4L41", "3M", "3L41"], + screech: ["9M"], secretpower: ["6M", "4M", "3M"], + selfdestruct: ["9M"], shadowball: ["9M", "7M", "6M", "5M", "4M", "3M"], shockwave: ["7T", "6T", "4M", "3M"], signalbeam: ["7T", "6T", "5T", "4T"], @@ -43538,9 +44004,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab storedpower: ["9M", "7E", "6E", "5E"], substitute: ["9M", "7M", "6M", "5M", "4M", "3T"], sunnyday: ["9M", "7M", "6M", "5M", "4M", "3M"], + supersonic: ["9M"], swagger: ["7M", "6M", "5M", "4M", "3T"], swift: ["9M"], synchronoise: ["7L1", "6L1", "5L54"], + tackle: ["9M"], takedown: ["9M", "7L19", "6L19", "5L22", "4L22", "3L17"], taunt: ["9M", "7M", "6M", "5M", "4M", "3M"], telekinesis: ["7T", "5M"], @@ -43550,7 +44018,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab trick: ["9M", "7T", "6T", "5T", "4T"], trickroom: ["9M", "7M", "6M", "5M", "4M"], uproar: ["9M", "7T", "7L32", "6T", "6L17", "5T", "5L17", "4T", "4L17", "3L22"], - wish: ["7E", "6E", "5E", "4E"], + waterpulse: ["9M"], + wish: ["9M", "7E", "6E", "5E", "4E"], wrap: ["9M", "7L1", "6L1", "5L1", "5D", "4L1", "3L1", "3S0"], yawn: ["9M", "7L13", "6L13", "5L25", "4L25", "3L25"], zenheadbutt: ["9M", "7T", "6T", "5T", "4T"], @@ -43576,6 +44045,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab chargebeam: ["7M", "6M", "5M", "4M"], closecombat: ["9M", "8M"], confide: ["7M", "6M"], + confuseray: ["9M"], counter: ["3T"], curse: ["8E", "7E", "6E", "5E", "4E", "3E"], cut: ["6M", "5M", "4M", "3M"], @@ -43586,8 +44056,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dreameater: ["7M", "6M", "5M", "4M", "3T"], echoedvoice: ["7M", "6M", "5M"], endure: ["9M", "8M", "4M", "3T"], - facade: ["8M", "7M", "6M", "5M", "4M", "3M"], - falseswipe: ["8M", "7M", "6M", "5M", "4M"], + facade: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], + falseswipe: ["9M", "8M", "7M", "6M", "5M", "4M"], feint: ["8E", "7L1", "6L1", "5L1", "5D", "4L1"], feintattack: ["7E", "6E", "5E", "4E", "3E"], fireblast: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], @@ -43620,8 +44090,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab naturalgift: ["4M"], nightmare: ["3T"], nightslash: ["9M", "8L30", "7L29", "6L29", "5L41", "4L52"], + ominouswind: ["9M"], payback: ["8M", "7M", "6M", "5M", "4M"], perishsong: ["9M", "8L55", "7L1", "7E", "6L1", "6E", "5L65", "5E", "4L65", "3L46", "3S3"], + phantomforce: ["9M"], playrough: ["9M", "8M", "7E", "6E"], protect: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], psychocut: ["8M", "7L37", "6L37", "5L49", "4L60"], @@ -43630,7 +44102,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab pursuit: ["7L10", "6L10", "5L12", "4L20"], quickattack: ["9M", "8L1", "7L1", "6L1", "5L9", "4L12", "3L13"], raindance: ["8M", "7M", "6M", "5M", "4M", "3M"], - razorwind: ["7L49", "6L1", "5L17", "4L17", "3L17", "3S2"], + razorwind: ["9M", "7L49", "6L1", "5L17", "4L17", "3L17", "3S2"], rest: ["8M", "7M", "6M", "5M", "4M", "3M"], retaliate: ["8M", "6M", "5M"], return: ["7M", "6M", "5M", "4M", "3M"], @@ -43644,10 +44116,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab secretpower: ["6M", "4M", "3M"], shadowball: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], shadowclaw: ["9M", "8M", "7M", "6M", "5M", "4M"], + shadowsneak: ["9M"], shockwave: ["7T", "6T", "4M", "3M"], slash: ["9M", "8L25", "7L22", "6L22", "5L28", "4L36", "3L36", "3S3"], sleeptalk: ["8M", "7M", "6M", "5T", "4M", "3T"], - snarl: ["8M", "7M", "6M", "5M"], + snarl: ["9M", "8M", "7M", "6M", "5M"], snatch: ["7T", "6T", "5T", "4M", "3M"], snore: ["8M", "7T", "6T", "5T", "4T", "3T"], spite: ["7T", "6T", "5T", "4T", "3S1", "3S2"], @@ -43795,6 +44268,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lightscreen: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], mimic: ["3T"], naturalgift: ["4M"], + ominouswind: ["9M"], payback: ["8M", "7M", "6M", "5M", "4M"], powdersnow: ["9M", "8L1", "7L1", "6L1", "5L1", "4L1", "3L1"], protect: ["9M", "8M", "8L20", "7M", "7L32", "6M", "6L22", "5M", "5L22", "4M", "4L22", "3M", "3L25"], @@ -43810,6 +44284,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab shadowball: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], sheercold: ["9M", "8L1", "7L1", "6L1", "5L59", "4L59", "3L61"], signalbeam: ["7T", "6T", "5T", "4T"], + skullbash: ["9M"], sleeptalk: ["9M", "8M", "7M", "6M", "5T", "4M", "3T"], snore: ["8M", "7T", "6T", "5T", "4T", "3T"], snowscape: ["9M"], @@ -43885,6 +44360,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ominouswind: ["7L1", "6L22", "5L22", "4T", "4L22"], painsplit: ["9M", "7T", "6T", "5T", "4T"], payback: ["8M", "7M", "6M", "5M", "4M"], + petaldance: ["9M"], phantomforce: ["9M"], poltergeist: ["9M", "8T"], powdersnow: ["9M", "8L1", "7L1", "6L1", "5L1", "4L1"], @@ -43901,6 +44377,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab scaryface: ["9M"], secretpower: ["6M", "4M"], shadowball: ["9M", "8M", "8L61", "7M", "7L42", "6M", "6L42", "5M", "4M"], + sheercold: ["9M"], shockwave: ["7T", "6T", "4M"], signalbeam: ["7T", "6T", "5T", "4T"], sleeptalk: ["9M", "8M", "7M", "6M", "5T", "4M"], @@ -44647,6 +45124,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab fireblast: ["9M", "8M", "7M", "6M", "5M", "4M", "4S2", "3M"], firefang: ["9M", "8M", "7L1", "6L1", "5L1", "4L1"], firespin: ["9M"], + flamecharge: ["9M"], flamethrower: ["9M", "8M", "8L55", "7M", "7L49", "6M", "6L49", "5M", "4M", "3M"], fly: ["9M", "8M", "8L0", "7M", "7L1", "6M", "6L50", "5M", "5L50", "4M", "4L50", "3M", "3L50", "3S0"], focusenergy: ["9M", "8M", "8L46", "7L21", "6L20", "5L20", "4L20", "3L21"], @@ -44686,9 +45164,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rollout: ["4T", "3T"], roost: ["9M", "7M", "6M", "5T", "4M"], round: ["8M", "7M", "6M", "5M"], + scaleshot: ["9M"], scaryface: ["9M", "8M", "8L20", "7L42", "6L42", "5L43", "4L43", "3L47", "3S0"], secretpower: ["6M", "4M", "3M"], shadowclaw: ["9M", "8M", "7M", "6M", "5M", "4M"], + skullbash: ["9M"], sleeptalk: ["9M", "8M", "7M", "6M", "5T", "4M", "3T"], snore: ["8M", "7T", "6T", "5T", "4T", "3T"], steelwing: ["8M", "7M", "6M", "4M", "3M"], @@ -44719,6 +45199,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab beldum: { learnset: { agility: ["9M"], + facade: ["9M"], headbutt: ["9M", "4T"], holdback: ["6S0"], irondefense: ["9M", "8M", "7T", "6T", "6S0", "5T", "4T"], @@ -44775,6 +45256,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irondefense: ["9M", "8M", "8L58", "7T", "7L47", "6T", "6L47", "5T", "5L40", "4T", "4L40", "3L44"], ironhead: ["9M", "8M", "7T", "6T", "5T", "4T"], lightscreen: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], + magnetbomb: ["9M"], magnetrise: ["9M", "8L12", "7T", "7L1", "6T", "6L1", "5T", "5L1", "4T", "4L1"], metalclaw: ["9M", "8L0", "7L1", "6L1", "5L1", "4L1", "3L20", "3S0"], meteorbeam: ["9M", "8T"], @@ -44844,6 +45326,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab brutalswing: ["9M", "8M"], bulldoze: ["9M", "8M", "7M", "6M", "5M"], bulletpunch: ["9M", "8L1", "7L26", "7S7", "6L26", "5L32", "5S1", "5S2", "4L32", "4S0"], + cometpunch: ["9M"], confide: ["7M", "6M"], confusion: ["9M", "8L1", "7L1", "6L1", "5L1", "4L1", "3L1"], cosmicpower: ["8M"], @@ -44880,6 +45363,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab knockoff: ["9M"], laserfocus: ["7T"], lightscreen: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], + magnetbomb: ["9M"], magnetrise: ["9M", "8L12", "7T", "7L1", "6T", "6L1", "5T", "5L1", "4T", "4L1"], metalclaw: ["9M", "8L1", "7L1", "6L1", "5L1", "4L1", "3L1"], meteorbeam: ["9M", "8T"], @@ -44913,7 +45397,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab selfdestruct: ["9M", "8M", "3T"], shadowball: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], shadowclaw: ["9M"], + shadowpunch: ["9M"], signalbeam: ["7T", "6T", "5T", "4T"], + skullbash: ["9M"], sleeptalk: ["9M", "8M", "7M", "6M", "5T", "4M", "3T"], sludgebomb: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], snore: ["8M", "7T", "6T", "5T", "4T", "3T"], @@ -44925,7 +45411,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab strength: ["6M", "5M", "4M", "3M"], substitute: ["9M", "8M", "7M", "6M", "5M", "4M", "3T"], sunnyday: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], - swagger: ["7M", "6M", "5M", "4M", "3T"], + swagger: ["9M", "7M", "6M", "5M", "4M", "3T"], swift: ["9M", "8M", "4T", "3T"], tackle: ["9M", "8L1"], takedown: ["9M", "8L26", "7L1", "6L1", "5L1", "4L1", "3L1"], @@ -45283,7 +45769,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragondance: ["9M", "8M"], dragonpulse: ["9M", "8M", "8L45", "8S11", "7T", "7L56", "7S7", "7S8", "6T", "6L1", "5T", "5L80", "4M", "4L70"], drainingkiss: ["9M"], - dreameater: ["7M", "6M", "5M", "4M", "3T"], + dreameater: ["9M", "7M", "6M", "5M", "4M", "3T"], dualwingbeat: ["9M", "8T"], earthquake: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], endure: ["9M", "8M", "4M", "3T"], @@ -45313,10 +45799,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mimic: ["3T"], mistball: ["9M", "8L35", "8S11", "7L24", "7S7", "7S8", "7S9", "6L24", "6S6", "5L35", "4L35", "4S3", "4S4", "3L35", "3S0", "3S1", "3S2"], mudslap: ["4T", "3T"], - mysticalfire: ["8M"], + mysticalfire: ["9M", "8M"], naturalgift: ["4M"], outrage: ["9M", "8M", "7T", "6T", "5T", "4T"], protect: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], + psybeam: ["9M"], psychic: ["9M", "9S13", "8M", "8L60", "7M", "7L51", "7S9", "6M", "6L51", "5M", "5L60", "5S5", "4M", "4L65", "3M", "3L40", "3S0", "3S1", "3S2"], psychocut: ["8M"], psychoshift: ["8L75", "7L28", "7S7", "7S8", "6L28", "6S6", "5L50", "5S5", "4L50"], @@ -45324,6 +45811,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab psyshock: ["9M", "8M", "7M", "6M", "5M"], psywave: ["7L1", "6L1", "5L1", "4L1", "3L1"], raindance: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], + razorwind: ["9M"], recover: ["9M", "8L10", "7L32", "6L32", "5L45", "4L45", "3L45", "3S1", "3S2"], reflect: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], reflecttype: ["9M", "9S13", "8L55", "8S10", "7L36", "6L1", "5L70"], @@ -45335,7 +45823,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab roleplay: ["7T", "6T", "5T", "4T"], roost: ["7M", "6M", "5T", "4M"], round: ["8M", "7M", "6M", "5M"], - safeguard: ["8M", "7M", "7L1", "6M", "6L1", "5M", "5L15", "4M", "4L15", "3M", "3L15"], + safeguard: ["9M", "8M", "7M", "7L1", "6M", "6L1", "5M", "5L15", "4M", "4L15", "3M", "3L15"], sandstorm: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], scaleshot: ["9M", "8T"], secretpower: ["6M", "4M", "3M"], @@ -45361,7 +45849,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunder: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], thunderbolt: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], thunderwave: ["9M", "8M", "7M", "6M", "5M", "4M", "3T"], - triattack: ["8M"], + triattack: ["9M", "8M"], trick: ["9M", "8M", "7T", "6T", "5T", "4T"], twister: ["4T"], waterfall: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], @@ -45420,7 +45908,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragonclaw: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], dragondance: ["9M", "8M", "8L1", "8S11", "7L7", "6L1", "5L55", "5S5", "4L55", "3L50", "3S1", "3S2"], dragonpulse: ["9M", "9S13", "8M", "8L45", "8S11", "7T", "7L56", "7S8", "7S9", "6T", "6L1", "6S7", "5T", "5L80", "4M", "4L70"], - dreameater: ["7M", "6M", "5M", "4M", "3T"], + dreameater: ["9M", "7M", "6M", "5M", "4M", "3T"], dualwingbeat: ["9M", "8T"], earthquake: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], endure: ["9M", "8M", "4M", "3T"], @@ -45434,7 +45922,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab futuresight: ["9M", "8M"], gigaimpact: ["9M", "8M", "7M", "6M", "5M", "4M"], grassknot: ["9M", "8M", "7M", "6M", "5M", "4M"], - healblock: ["7L1", "6L1", "5L5", "4L5"], + healblock: ["9M", "7L1", "6L1", "5L5", "4L5"], healpulse: ["9M", "8L50", "7L16", "6L1", "6S6", "6S7", "5L65", "5S5"], helpinghand: ["9M", "8M", "8L5", "7T", "7L1", "6T", "6L1", "5T", "5L10", "4T", "4L10", "3L10"], honeclaws: ["6M", "5M"], @@ -45450,11 +45938,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab memento: ["9M", "8L70", "7L1", "6L1", "5L85", "4L60", "3L5"], mimic: ["3T"], mudslap: ["4T", "3T"], - mysticalfire: ["8M"], + mysticalfire: ["9M", "8M"], naturalgift: ["4M"], outrage: ["9M", "8M", "7T", "6T", "5T", "4T"], powersplit: ["9M", "8L65", "7L46", "6L1", "5L75"], protect: ["9M", "8M", "7M", "7L4", "6M", "6L4", "5M", "5L25", "4M", "4L25", "4S3", "4S4", "3M", "3L25", "3S0"], + psybeam: ["9M"], psychic: ["9M", "8M", "8L60", "7M", "7L51", "7S10", "6M", "6L51", "6S7", "5M", "5L60", "5S5", "4M", "4L65", "3M", "3L40", "3S0", "3S1", "3S2"], psychicnoise: ["9M"], psychocut: ["8M"], @@ -45463,6 +45952,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab psyshock: ["9M", "8M", "7M", "6M", "5M"], psywave: ["7L1", "6L1", "5L1", "4L1", "3L1"], raindance: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], + razorwind: ["9M"], recover: ["9M", "8L10", "7L32", "6L32", "5L45", "4L45", "3L45", "3S1", "3S2"], reflect: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], refresh: ["7L13", "6L13", "5L30", "4L30", "4S3", "4S4", "3L30", "3S0"], @@ -45472,7 +45962,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab roar: ["9M", "7M", "6M", "5M", "4M", "3M"], roost: ["7M", "6M", "5T", "4M"], round: ["8M", "7M", "6M", "5M"], - safeguard: ["8M", "7M", "7L1", "6M", "6L1", "5M", "5L15", "4M", "4L15", "3M", "3L15"], + safeguard: ["9M", "8M", "7M", "7L1", "6M", "6L1", "5M", "5L15", "4M", "4L15", "3M", "3L15"], sandstorm: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], scaleshot: ["9M", "8T"], secretpower: ["6M", "4M", "3M"], @@ -45497,14 +45987,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunder: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], thunderbolt: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], thunderwave: ["9M", "8M", "7M", "6M", "5M", "4M", "3T"], - triattack: ["8M"], + triattack: ["9M", "8M"], trick: ["9M", "8M", "7T", "6T", "5T", "4T"], - twister: ["4T"], + twister: ["9M", "4T"], waterfall: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], waterpulse: ["9M", "7T", "6T", "4M", "3M"], weatherball: ["9M"], - whirlpool: ["8M", "4M"], + whirlpool: ["9M", "8M", "4M"], + wish: ["9M"], wonderroom: ["8M", "7T", "6T", "5T"], + workup: ["9M"], zenheadbutt: ["9M", "9S13", "8M", "8L40", "8S11", "7T", "7L41", "6T", "6L40", "5T", "5L40", "4T", "4L40", "4S4"], }, eventData: [ @@ -45550,12 +46042,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab frustration: ["7M", "6M", "5M", "4M", "3M"], gigaimpact: ["9M", "8M", "7M", "6M", "5M", "4M"], hail: ["8M", "7M", "6M", "5M", "4M", "3M"], - headbutt: ["4T"], + headbutt: ["9M", "4T"], heavyslam: ["9M", "8M"], helpinghand: ["9M"], hydropump: ["9M", "8M", "8L72", "7L75", "6L75", "5L90", "4L45", "3L45", "3S0", "3S1"], hyperbeam: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], icebeam: ["9M", "9S13", "8M", "8L36", "7M", "7L35", "7S7", "7S8", "7S9", "7S10", "6M", "6L35", "6S5", "6S6", "5M", "5L35", "5S3", "5S4", "4M", "4L35", "4S2", "3M", "3L35", "3S0"], + iciclespear: ["9M"], icywind: ["9M", "8M", "7T", "6T", "5T", "4T", "3T"], ironhead: ["9M", "8M", "7T", "6T", "5T", "4T"], liquidation: ["9M", "8M", "7T"], @@ -45571,11 +46064,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab return: ["7M", "6M", "5M", "4M", "3M"], roar: ["9M", "7M", "6M", "5M", "4M", "3M"], rockslide: ["9M", "8M", "7M", "6M", "5M", "4M", "3T"], - rocksmash: ["6M", "5M", "4M", "3M"], + rocksmash: ["9M", "6M", "5M", "4M", "3M"], rocktomb: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], round: ["8M", "7M", "6M", "5M"], - safeguard: ["8M", "7M", "6M", "5M", "4M", "3M"], - scald: ["8M", "7M", "6M", "5M"], + safeguard: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], + scald: ["9M", "8M", "7M", "6M", "5M"], scaryface: ["9M", "8M", "8L1", "7L5", "6L5", "5L5", "4L5", "3L5"], secretpower: ["6M", "4M", "3M"], sheercold: ["9M", "9S13", "8L45", "7L65", "6L65", "6S6", "5L75", "5S4", "4L60", "3L60", "3S1"], @@ -45586,8 +46079,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab strength: ["6M", "5M", "4M", "3M"], substitute: ["9M", "8M", "7M", "6M", "5M", "4M", "3T"], surf: ["9M", "8M", "8S11", "7M", "6M", "5M", "4M", "3M"], - swagger: ["7M", "6M", "5M", "4M", "3T"], - swift: ["4T", "3T"], + swagger: ["9M", "7M", "6M", "5M", "4M", "3T"], + swift: ["9M", "4T", "3T"], takedown: ["9M"], terablast: ["9M"], thunder: ["9M", "8M", "8S11", "7M", "6M", "6S6", "5M", "5S3", "5S4", "4M", "3M"], @@ -45639,7 +46132,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragonclaw: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], dragonpulse: ["9M", "8M", "7T", "6T", "5T", "4M"], dragontail: ["7M", "6M", "5M"], - dynamicpunch: ["3T"], + dynamicpunch: ["9M", "3T"], earthpower: ["9M", "8M", "8L9", "7T", "7L15", "7S10", "6T", "6L15", "5T", "5L65", "5S4", "4T", "4L65"], earthquake: ["9M", "9S13", "8M", "8L27", "8S11", "7M", "7L35", "7S7", "7S8", "7S9", "6M", "6L35", "6S5", "5M", "5L35", "5S3", "4M", "4L35", "4S2", "3M", "3L35", "3S0"], endure: ["9M", "8M", "4M", "3T"], @@ -45648,6 +46141,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab fireblast: ["9M", "8M", "8L72", "7M", "7L75", "6M", "6L75", "5M", "5L90", "4M", "4L45", "3M", "3L45", "3S0", "3S1"], firefang: ["9M"], firepunch: ["9M", "8M", "7T", "7S10", "6T", "6S6", "5T", "4T", "3T"], + firespin: ["9M"], fissure: ["9M", "9S13", "8L45", "7L65", "6L65", "5L75", "4L60", "3L60", "3S1"], flamethrower: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], fling: ["9M", "8M", "7M", "6M", "5M", "4M"], @@ -45667,7 +46161,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hyperbeam: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], incinerate: ["6M", "5M"], ironhead: ["9M", "8M", "7T", "6T", "5T", "4T"], - irontail: ["8M", "7T", "6T", "5T", "4M", "3M"], + irontail: ["9M", "8M", "7T", "6T", "5T", "4M", "3M"], lavaplume: ["9M", "8L1", "8S11", "7L20", "6L15", "6S5", "5L15", "4L15"], megakick: ["8M", "3T"], megapunch: ["8M", "3T"], @@ -45677,7 +46171,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mudslap: ["9M", "4T", "3T"], naturalgift: ["4M"], overheat: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], - poweruppunch: ["6M"], + powergem: ["9M"], + poweruppunch: ["9M", "6M"], precipiceblades: ["9M", "8L63", "7L45", "7S7", "7S8", "7S9", "7S10", "6L45", "6S5"], protect: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], psychup: ["7M", "6M", "5M", "4M", "3T"], @@ -45692,7 +46187,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocktomb: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], rollout: ["4T", "3T"], round: ["8M", "7M", "6M", "5M"], - safeguard: ["8M", "7M", "6M", "5M", "4M", "3M"], + safeguard: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], sandstorm: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], sandtomb: ["9M"], scaryface: ["9M", "8M", "8L1", "8S11", "7L5", "6L5", "5L5", "4L5", "3L5"], @@ -45756,7 +46251,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bodyslam: ["9M", "8M", "3T"], breakingswipe: ["9M", "8M"], brickbreak: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], - brutalswing: ["8M", "8S9", "7M"], + brutalswing: ["9M", "8M", "8S9", "7M"], bulkup: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], bulldoze: ["9M", "8M", "7M", "6M", "5M"], celebrate: ["6S7"], @@ -45773,6 +46268,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragonclaw: ["9M", "8M", "7M", "6M", "6S6", "5M", "4M", "4L20", "3M", "3L20"], dragondance: ["9M", "8M", "8L18", "7L60", "7S8", "6L60", "6S4", "6S6", "5L60", "5S2", "4L30", "3L30"], dragonpulse: ["9M", "9S11", "8M", "8L36", "7T", "7L50", "7S8", "6T", "6L50", "6S4", "6S5", "5T", "5L90", "5S2", "5S3", "4M", "4L75"], + dragonrush: ["9M"], dragontail: ["9M", "7M", "6M", "5M"], earthpower: ["9M", "8M", "7T", "6T", "5T", "4T"], earthquake: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], @@ -45801,7 +46297,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icywind: ["9M", "8M", "7T", "6T", "5T", "4T", "3T"], incinerate: ["6M", "5M"], ironhead: ["9M", "8M", "7T", "6T", "5T", "4T"], - irontail: ["8M", "7T", "6T", "5T", "4M", "3M"], + irontail: ["9M", "8M", "7T", "6T", "5T", "4M", "3M"], meteorbeam: ["9M", "8T"], mimic: ["3T"], mudslap: ["4T", "3T"], @@ -45850,6 +46346,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab waterfall: ["9M", "8M", "7M", "6M", "5M", "4M", "3M"], waterpulse: ["7T", "6T", "4M", "3M"], whirlpool: ["9M", "8M", "4M"], + whirlwind: ["9M"], wildcharge: ["9M"], }, eventData: [ @@ -46149,9 +46646,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ], eventOnly: true, }, - deoxysattack: { eventOnly: true }, - deoxysdefense: { eventOnly: true }, - deoxysspeed: { eventOnly: true }, + deoxysattack: { + eventOnly: true, + }, + deoxysdefense: { + eventOnly: true, + }, + deoxysspeed: { + eventOnly: true, + }, turtwig: { learnset: { absorb: ["9M", "7L9", "6L9", "5L9", "5S0", "5S1", "4L9"], @@ -47079,13 +47582,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab frustration: ["7M", "6M", "5M", "4M"], furyattack: ["9E", "7E", "6E", "5E", "4E"], growl: ["9M", "7L1", "6L1", "5L1", "4L1", "4S0"], + gust: ["9M"], heatwave: ["9M", "7T", "6T", "5T", "4T"], helpinghand: ["9M"], hurricane: ["9M"], + knockoff: ["9M"], mirrormove: ["7E", "6E"], mudslap: ["4T"], naturalgift: ["4M"], ominouswind: ["4T"], + peck: ["9M"], pluck: ["5M", "4M"], protect: ["9M", "7M", "6M", "5M", "4M"], pursuit: ["7E", "6E", "5E", "4E"], @@ -47115,7 +47621,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab uturn: ["9M", "7M", "6M", "5M", "4M"], whirlwind: ["9M", "7L21", "6L21", "5L21", "4L21"], wingattack: ["9M", "7L9", "6L9", "5L9", "4L9"], - workup: ["7M", "5M"], + workup: ["9M", "7M", "5M"], }, eventData: [ { generation: 4, level: 1, gender: "M", nature: "Mild", moves: ["tackle", "growl"], pokeball: "pokeball" }, @@ -47145,12 +47651,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab fly: ["9M", "7M", "6M", "5M", "4M"], frustration: ["7M", "6M", "5M", "4M"], growl: ["9M", "7L1", "6L1", "5L1", "4L1"], + gust: ["9M"], heatwave: ["9M", "7T", "6T", "5T", "4T"], helpinghand: ["9M"], hurricane: ["9M"], + knockoff: ["9M"], mudslap: ["4T"], naturalgift: ["4M"], - ominouswind: ["4T"], + ominouswind: ["9M", "4T"], + peck: ["9M"], pluck: ["5M", "4M"], protect: ["9M", "7M", "6M", "5M", "4M"], quickattack: ["9M", "7L1", "6L1", "5L1", "4L1"], @@ -47161,6 +47670,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab roost: ["7M", "6M", "5T", "4M"], round: ["7M", "6M", "5M"], secretpower: ["6M", "4M"], + skullbash: ["9M"], + skyattack: ["9M"], sleeptalk: ["9M", "7M", "6M", "5T", "4M"], snore: ["7T", "6T", "5T", "4T"], steelwing: ["7M", "6M", "4M"], @@ -47176,9 +47687,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab twister: ["4T"], uproar: ["9M", "7T", "6T"], uturn: ["9M", "7M", "6M", "5M", "4M"], + vacuumwave: ["9M"], whirlwind: ["9M", "7L23", "6L23", "5L23", "4L23"], wingattack: ["9M", "7L9", "6L9", "5L9", "5D", "4L9"], - workup: ["7M", "5M"], + workup: ["9M", "7M", "5M"], }, encounters: [ { generation: 4, level: 4 }, @@ -47192,7 +47704,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab aircutter: ["9M", "4T"], airslash: ["9M"], attract: ["7M", "6M", "5M", "4M"], + blazekick: ["9M"], bravebird: ["9M", "7L49", "6L49", "5L49", "4L49"], + brickbreak: ["9M"], + bulkup: ["9M"], captivate: ["4M"], closecombat: ["9M", "7L1", "6L34", "5L34", "4L34"], confide: ["7M", "6M"], @@ -47207,47 +47722,57 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab featherdance: ["9M"], finalgambit: ["9M", "7L57", "6L57", "5L57"], fly: ["9M", "7M", "6M", "5M", "4M"], + focusblast: ["9M"], frustration: ["7M", "6M", "5M", "4M"], gigaimpact: ["9M", "7M", "6M", "5M", "4M"], growl: ["9M", "7L1", "6L1", "5L1", "4L1"], + gust: ["9M"], heatwave: ["9M", "7T", "6T", "5T", "4T"], helpinghand: ["9M"], hurricane: ["9M"], hyperbeam: ["9M", "7M", "6M", "5M", "4M"], + knockoff: ["9M"], laserfocus: ["7T"], + lowsweep: ["9M"], mudslap: ["4T"], naturalgift: ["4M"], - ominouswind: ["4T"], + ominouswind: ["9M", "4T"], + outrage: ["9M"], + peck: ["9M"], pluck: ["5M", "4M"], protect: ["9M", "7M", "6M", "5M", "4M"], quickattack: ["9M", "7L1", "6L1", "5L1", "4L1"], raindance: ["9M", "7M", "6M", "5M", "4M"], + razorwind: ["9M"], rest: ["9M", "7M", "6M", "5M", "4M"], retaliate: ["6M", "5M"], return: ["7M", "6M", "5M", "4M"], roost: ["7M", "6M", "5T", "4M"], round: ["7M", "6M", "5M"], secretpower: ["6M", "4M"], - skyattack: ["7T", "6T", "5T", "4T"], + skullbash: ["9M"], + skyattack: ["9M", "7T", "6T", "5T", "4T"], sleeptalk: ["9M", "7M", "6M", "5T", "4M"], snore: ["7T", "6T", "5T", "4T"], steelwing: ["7M", "6M", "4M"], strugglebug: ["9M"], substitute: ["9M", "7M", "6M", "5M", "4M"], sunnyday: ["9M", "7M", "6M", "5M", "4M"], - swagger: ["7M", "6M", "5M", "4M"], + swagger: ["9M", "7M", "6M", "5M", "4M"], swift: ["9M", "4T"], tackle: ["9M", "7L1", "6L1", "5L1", "4L1"], tailwind: ["9M", "7T", "6T", "5T", "4T"], takedown: ["9M", "7L33", "6L33", "5L33", "4L33"], terablast: ["9M"], thief: ["9M", "7M", "6M", "5M", "4M"], + torment: ["9M"], twister: ["4T"], uproar: ["9M", "7T", "6T"], uturn: ["9M", "7M", "6M", "5M", "4M"], + vacuumwave: ["9M"], whirlwind: ["9M", "7L23", "6L23", "5L23", "4L23"], wingattack: ["9M", "7L1", "6L1", "5L1", "4L1"], - workup: ["7M", "5M"], + workup: ["9M", "7M", "5M"], }, }, bidoof: { @@ -49241,7 +49766,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab captivate: ["4M"], chargebeam: ["7M", "6M", "5M", "4M"], charm: ["9M", "8M", "8L24", "7L46", "6L46", "5L46", "4L43"], - circlethrow: ["8E", "7E", "6E", "5E"], + circlethrow: ["9M", "8E", "7E", "6E", "5E"], closecombat: ["9M"], confide: ["7M", "6M"], copycat: ["8E", "7E", "6E", "5E"], @@ -49252,18 +49777,18 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab defensecurl: ["8L4", "7L1", "6L1", "5L1", "4L1"], dig: ["9M", "8M", "6M", "5M", "4M"], dizzypunch: ["7L36", "6L36", "5L36", "4L36"], - doublehit: ["8E", "7E", "6E", "5E", "4E"], + doublehit: ["9M", "8E", "7E", "6E", "5E", "4E"], doublekick: ["8L20"], doubleteam: ["7M", "6M", "5M", "4M"], drainingkiss: ["9M"], - drainpunch: ["8M", "7T", "6T", "5T", "5D", "4M"], + drainpunch: ["9M", "8M", "7T", "6T", "5T", "5D", "4M"], dynamicpunch: ["9M"], encore: ["8M", "7E", "6E", "5E", "4E"], endeavor: ["7T", "6T", "5T", "4T"], endure: ["9M", "8M", "7L6", "6L6", "5L6", "4M", "4L6"], entrainment: ["8L40", "7L50", "6L50", "5L53"], - facade: ["8M", "7M", "6M", "5M", "4M"], - fakeout: ["8E", "7E", "6E", "5E", "5D", "4E"], + facade: ["9M", "8M", "7M", "6M", "5M", "4M"], + fakeout: ["9M", "8E", "7E", "6E", "5E", "5D", "4E"], faketears: ["8M", "7E", "6E", "5E", "4E"], firepunch: ["9M", "8M", "7T", "7E", "6T", "6E", "5T", "5E", "4E"], flail: ["8E", "7E", "6E", "5E", "4E"], @@ -49284,7 +49809,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab jumpkick: ["7L23", "6L23", "5L23", "4L23"], lastresort: ["7T", "6T", "5T", "4T"], lowkick: ["8M", "7T", "7E", "6T", "6E", "5T", "5E", "4T", "4E"], - lowsweep: ["8M"], + lowsweep: ["9M", "8M"], magiccoat: ["7T", "6T", "5T", "4T"], megakick: ["8M"], megapunch: ["8M"], @@ -49322,7 +49847,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderbolt: ["9M", "8M", "7M", "6M", "5M", "4M"], thunderpunch: ["9M", "8M", "7T", "7E", "6T", "6E", "5T", "5E", "4E"], thunderwave: ["9M", "8M", "7M", "6M", "5M", "4M"], - tripleaxel: ["8T"], + tripleaxel: ["9M", "8T"], uproar: ["8M", "7T", "6T", "5T", "4T"], waterpulse: ["7T", "6T", "4M"], workup: ["9M", "8M", "7M", "5M"], @@ -49344,7 +49869,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab captivate: ["4M"], chargebeam: ["7M", "6M", "5M", "4M"], charm: ["9M", "8M", "8L24", "7L46", "6L46", "5L46", "4L43"], + circlethrow: ["9M"], closecombat: ["9M", "8M"], + cometpunch: ["9M"], confide: ["7M", "6M"], cosmicpower: ["8M"], cottonguard: ["9M"], @@ -49353,16 +49880,18 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab defensecurl: ["8L1", "7L1", "6L1", "5L1", "4L1"], dig: ["9M", "8M", "6M", "5M", "4M"], dizzypunch: ["7L36", "6L36", "5L36", "4L36"], + doublehit: ["9M"], doublekick: ["8L20"], doubleteam: ["9M", "7M", "6M", "5M", "4M"], drainingkiss: ["9M"], - drainpunch: ["8M", "7T", "6T", "5T", "4M"], + drainpunch: ["9M", "8M", "7T", "6T", "5T", "4M"], dynamicpunch: ["9M"], encore: ["8M"], endeavor: ["7T", "6T", "5T", "4T"], endure: ["9M", "8M", "7L6", "6L6", "5L6", "4M", "4L6"], entrainment: ["8L40", "7L53", "6L53", "5L53"], - facade: ["8M", "7M", "6M", "5M", "4M"], + facade: ["9M", "8M", "7M", "6M", "5M", "4M"], + fakeout: ["9M"], faketears: ["8M"], firepunch: ["9M", "8M", "7T", "6T", "5T", "4T"], flatter: ["8L44"], @@ -49388,7 +49917,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab laserfocus: ["7T"], lastresort: ["7T", "6T", "5T", "4T"], lowkick: ["8M", "7T", "6T", "5T", "4T"], - lowsweep: ["8M", "7M", "6M", "5M"], + lowsweep: ["9M", "8M", "7M", "6M", "5M"], machpunch: ["9M"], magiccoat: ["8L1", "7T", "7L1", "6T", "6L1", "5T", "5L1", "4T", "4L1"], megakick: ["8M"], @@ -49428,7 +49957,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderbolt: ["9M", "8M", "7M", "6M", "5M", "4M"], thunderpunch: ["9M", "8M", "7T", "6T", "5T", "4T"], thunderwave: ["9M", "8M", "7M", "6M", "5M", "4M"], - tripleaxel: ["8T"], + tripleaxel: ["9M", "8T"], uproar: ["8M", "7T", "6T", "5T", "4T"], uturn: ["9M", "8M"], waterpulse: ["7T", "6T", "4M"], @@ -50320,7 +50849,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragonrage: ["7L1", "6L1", "5L1", "4L1"], dragonrush: ["9M", "8L82", "7L55", "6L55", "6S4", "5L55", "4L55"], dragontail: ["9M", "7M", "6M", "5M"], - dualchop: ["8L1", "7T", "7L1", "6T", "6L24", "5T", "5L24"], + dualchop: ["9M", "8L1", "7T", "7L1", "6T", "6L24", "5T", "5L24"], earthpower: ["9M", "8M", "7T", "6T", "5T", "4T"], earthquake: ["9M", "8M", "7M", "6M", "6S4", "5M", "5S0", "4M"], endure: ["9M", "8M", "4M"], @@ -50345,12 +50874,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab metalclaw: ["9M"], mudshot: ["9M", "8M"], mudslap: ["4T"], + nastyplot: ["9M"], naturalgift: ["4M"], outrage: ["9M", "8M", "7T", "6T", "5T", "5S0", "5S1", "4T"], poisonjab: ["9M", "8M", "7M", "6M", "5M", "4M"], powergem: ["9M"], protect: ["9M", "8M", "7M", "6M", "5M", "4M"], raindance: ["9M", "8M", "7M", "6M", "5M", "4M"], + razorwind: ["9M"], rest: ["9M", "8M", "7M", "6M", "5M", "4M"], return: ["7M", "6M", "5M", "4M"], roar: ["7M", "6M", "5M", "4M"], @@ -50386,6 +50917,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab terablast: ["9M"], thunderfang: ["9M"], twister: ["4T"], + vacuumwave: ["9M"], whirlpool: ["8M", "4M"], }, eventData: [ @@ -50409,7 +50941,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bulldoze: ["9M", "8M", "7M", "6M", "5M"], bulletpunch: ["9M", "9E", "8E", "7E", "6E", "5E", "5D", "4E", "4S0"], captivate: ["4M"], - circlethrow: ["9E", "8E", "7E", "6E", "5E"], + circlethrow: ["9M", "9E", "8E", "7E", "6E", "5E"], closecombat: ["9M"], coaching: ["9M", "8T"], confide: ["7M", "6M"], @@ -50504,7 +51036,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab agility: ["9M", "8M"], attract: ["8M", "7M", "6M", "5M", "4M"], aurasphere: ["9M", "9S7", "8M", "8L0", "8S6", "7L1", "7S5", "6L1", "6S4", "5L51", "4L37", "4S0"], - blazekick: ["8M", "4S1"], + blazekick: ["9M", "8M", "4S1"], bodyslam: ["9M"], bonerush: ["9M", "8L36", "7L29", "6L29", "5L19", "4L19", "4S1"], brickbreak: ["9M", "8M", "7M", "6M", "5M", "4M"], @@ -50513,6 +51045,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bulletpunch: ["9M", "9S7", "8S6", "5S2", "5S3"], calmmind: ["9M", "8M", "8L24", "7M", "7L47", "6M", "6L47", "5M", "5L47", "4M"], captivate: ["4M"], + circlethrow: ["9M"], closecombat: ["9M", "8M", "8L60", "7L55", "6L1", "6S4", "5L55", "5S3", "4L42"], coaching: ["9M", "8T"], confide: ["7M", "6M"], @@ -50525,7 +51058,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleteam: ["7M", "6M", "5M", "4M"], dragonpulse: ["9M", "8M", "8L52", "7T", "7L60", "7S5", "6T", "6L1", "5T", "5L60", "4M", "4L47", "4S0"], drainpunch: ["9M", "8M", "7T", "6T", "5T", "4M"], - dualchop: ["7T", "6T", "5T"], + dualchop: ["9M", "7T", "6T", "5T"], earthquake: ["9M", "8M", "7M", "6M", "5M", "4M"], endure: ["9M", "8M", "4M"], extremespeed: ["9M", "8L56", "7L65", "7S5", "6L1", "5L65", "4L51"], @@ -51491,7 +52024,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab fling: ["9M", "8M", "7M", "6M", "5M", "4M"], focusblast: ["9M", "8M", "7M", "6M", "5M", "4M"], focuspunch: ["9M", "7T", "6T", "4M"], - frostbreath: ["7M", "6M", "5M"], + frostbreath: ["9M", "7M", "6M", "5M"], frustration: ["7M", "6M", "5M", "4M"], gigadrain: ["9M", "8M", "7T", "6T", "5T", "4M"], gigaimpact: ["9M", "8M", "7M", "6M", "5M", "4M"], @@ -51505,6 +52038,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab helpinghand: ["9M"], hyperbeam: ["9M", "8M", "7M", "6M", "5M", "4M"], icebeam: ["9M", "8M", "7M", "6M", "5M", "4M"], + icehammer: ["9M"], icepunch: ["9M", "8M", "8L0", "7T", "7L1", "6T", "6L1", "5T", "5L1", "4T", "4L1"], iceshard: ["9M", "8L15", "7L26", "6L26", "5L26", "4L26"], icespinner: ["9M"], @@ -51567,18 +52101,20 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, rotom: { learnset: { + agility: ["9M"], allyswitch: ["8M", "7T"], astonish: ["9M", "8L1", "7L1", "6L1", "6S1", "5L1", "5S0", "4L1"], charge: ["9M", "8L15", "7L1", "6L1", "5L57", "4L43"], chargebeam: ["9M", "7M", "6M", "5M", "4M"], confide: ["7M", "7S2", "6M"], confuseray: ["9M", "8L10", "7L1", "6L1", "5L1", "4L1"], + curse: ["9M"], darkpulse: ["9M", "8M", "7M", "6M", "5T", "4M"], defog: ["7T"], disarmingvoice: ["7S2"], discharge: ["9M", "8L50", "7L1", "6L1", "5L64", "4L50"], doubleteam: ["9M", "8L1", "7M", "7L15", "6M", "6L15", "5M", "5L15", "4M", "4L15"], - dreameater: ["7M", "6M", "5M", "4M"], + dreameater: ["9M", "7M", "6M", "5M", "4M"], eerieimpulse: ["9M", "8M"], electricterrain: ["9M", "8M"], electroball: ["9M", "8M", "8L20", "7L43", "6L43", "5L43"], @@ -51590,16 +52126,21 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab frustration: ["7M", "6M", "5M", "4M"], helpinghand: ["9M", "8M"], hex: ["9M", "8M", "8L35", "7L50", "6L50", "5L50"], + hyperbeam: ["9M"], hypervoice: ["9M", "8M"], lightscreen: ["9M", "8M", "7M", "6M", "5M", "4M"], + magnetbomb: ["9M"], mudslap: ["4T"], nastyplot: ["9M", "8M"], naturalgift: ["4M"], nightshade: ["9M"], - ominouswind: ["7L29", "6L29", "5L29", "4T", "4L29"], + ominouswind: ["9M", "7L29", "6L29", "5L29", "4T", "4L29"], painsplit: ["9M", "7T", "6T", "5T", "4T"], + paraboliccharge: ["9M"], + partingshot: ["9M"], poltergeist: ["9M", "8T"], protect: ["9M", "8M", "7M", "6M", "5M", "4M"], + psybeam: ["9M"], psychup: ["7M", "6M", "5M", "4M"], raindance: ["9M", "8M", "7M", "6M", "5M", "4M"], reflect: ["9M", "8M", "7M", "6M", "5M", "4M"], @@ -51621,6 +52162,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab sunnyday: ["9M", "8M", "7M", "6M", "5M", "4M"], swagger: ["7M", "6M", "5M", "4M"], swift: ["9M", "8M", "4T"], + taunt: ["9M"], telekinesis: ["7T", "5M"], terablast: ["9M"], thief: ["9M", "8M", "7M", "6M", "5M", "4M"], @@ -51641,27 +52183,27 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, rotomheat: { learnset: { - overheat: ["9R", "8R", "7R", "6R", "5R", "4R"], + overheat: ["9M", "9R", "8R", "7R", "6R", "5R", "4R"], }, }, rotomwash: { learnset: { - hydropump: ["9R", "8R", "7R", "6R", "5R", "4R"], + hydropump: ["9M", "9R", "8R", "7R", "6R", "5R", "4R"], }, }, rotomfrost: { learnset: { - blizzard: ["9R", "8R", "7R", "6R", "5R", "4R"], + blizzard: ["9M", "9R", "8R", "7R", "6R", "5R", "4R"], }, }, rotomfan: { learnset: { - airslash: ["9R", "8R", "7R", "6R", "5R", "4R"], + airslash: ["9M", "9R", "8R", "7R", "6R", "5R", "4R"], }, }, rotommow: { learnset: { - leafstorm: ["9R", "8R", "7R", "6R", "5R", "4R"], + leafstorm: ["9M", "9R", "8R", "7R", "6R", "5R", "4R"], }, }, uxie: { @@ -52110,7 +52652,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ], eventOnly: true, }, - dialgaorigin: { eventOnly: true }, + dialgaorigin: { + eventOnly: true, + }, palkia: { learnset: { aerialace: ["9M", "7M", "6M", "5M", "4M"], @@ -52230,7 +52774,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ], eventOnly: true, }, - palkiaorigin: { eventOnly: true }, + palkiaorigin: { + eventOnly: true, + }, heatran: { learnset: { ancientpower: ["9M", "8L12", "7L1", "6L1", "5L1", "4T", "4L1", "4S2"], @@ -52256,6 +52802,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab fireblast: ["9M", "8M", "7M", "6M", "5M", "4M"], firefang: ["9M", "8M", "8L18", "7L17", "6L17", "5L17", "4L17"], firespin: ["9M", "8M", "8L1", "7L1", "7S5", "7S6", "6L1", "5L57", "5S3", "4L57", "4S0"], + firstimpression: ["9M"], flamecharge: ["9M", "7M", "6M", "5M"], flamethrower: ["9M", "8M", "7M", "6M", "5M", "4M"], flareblitz: ["9M"], @@ -52546,7 +53093,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ], eventOnly: true, }, - giratinaorigin: { eventOnly: true }, + giratinaorigin: { + eventOnly: true, + }, cresselia: { learnset: { allyswitch: ["9M", "8M", "7T"], @@ -52812,10 +53361,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab aerialace: ["7M", "6M", "5M", "4M"], blizzard: ["9M", "7M", "6M", "5M", "4M"], brickbreak: ["9M", "7M", "6M", "5M", "4M"], + brutalswing: ["9M"], calmmind: ["9M", "7M", "6M", "5M", "4M"], chargebeam: ["9M", "7M", "6M", "5M", "4M"], confide: ["7M", "6M"], confuseray: ["9M"], + confusion: ["9M"], + crunch: ["9M"], curse: ["9M"], cut: ["6M", "5M", "4M"], darkpulse: ["9M", "9S10", "7M", "7L93", "6M", "6L93", "6S5", "5T", "5L93", "4M", "4L93", "4S2"], @@ -52834,6 +53386,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab focuspunch: ["9M", "7T", "6T", "4M"], foulplay: ["9M", "7T", "6T", "5T"], frustration: ["7M", "6M", "5M", "4M"], + futuresight: ["9M"], gigaimpact: ["9M", "7M", "6M", "5M", "4M"], haze: ["9M", "7L57", "6L57", "5L57", "4L57"], headbutt: ["4T"], @@ -52841,6 +53394,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hyperbeam: ["9M", "7M", "6M", "5M", "4M"], hypnosis: ["9M", "9S10", "7L20", "6L20", "5L20", "4L20", "4S0", "4S1", "4S3"], icebeam: ["9M", "7M", "6M", "5M", "4M"], + iciclespear: ["9M"], icywind: ["9M", "7T", "6T", "5T", "4T"], incinerate: ["6M", "5M"], knockoff: ["9M", "7T", "6T", "5T", "4T"], @@ -52851,18 +53405,20 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab naturalgift: ["4M"], nightmare: ["7L38", "7S7", "6L38", "6S6", "5L38", "5S4", "4L38", "4S0", "4S1", "4S3"], nightshade: ["9M", "4L1"], - ominouswind: ["7L1", "7S7", "6L1", "6S6", "5L1", "5S4", "4T", "4L1"], + ominouswind: ["9M", "7L1", "7S7", "6L1", "6S6", "5L1", "5S4", "4T", "4L1"], payback: ["7M", "6M", "5M", "4M"], - phantomforce: ["6S5"], + phantomforce: ["9M", "6S5"], poisonjab: ["9M", "7M", "6M", "5M", "4M"], poweruppunch: ["6M"], protect: ["9M", "7M", "6M", "5M", "4M"], + psybeam: ["9M"], psychic: ["9M", "7M", "6M", "5M", "4M"], psychup: ["9M", "7M", "6M", "5M", "4M"], psyshock: ["9M"], pursuit: ["4L29", "4S0"], quickattack: ["9M", "7L11", "6L11", "5L11", "4L11", "4S0"], raindance: ["9M", "7M", "6M", "5M", "4M"], + razorwind: ["9M"], rest: ["9M", "7M", "6M", "5M", "4M"], retaliate: ["6M", "5M"], return: ["7M", "6M", "5M", "4M"], @@ -52876,6 +53432,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab secretpower: ["6M", "4M"], shadowball: ["9M", "9S10", "7M", "6M", "5M", "4M", "4S2"], shadowclaw: ["9M", "7M", "6M", "5M", "4M"], + shadowpunch: ["9M"], + shadowsneak: ["9M"], shockwave: ["7T", "6T", "4M"], sleeptalk: ["9M", "7M", "6M", "5T", "4M"], sludgebomb: ["9M", "7M", "6M", "5M", "4M"], @@ -52896,10 +53454,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thief: ["9M", "7M", "6M", "5M", "4M"], throatchop: ["9M", "7T"], thunder: ["9M", "7M", "6M", "5M", "4M"], - thunderbolt: ["7M", "6M", "5M", "4M"], + thunderbolt: ["9M", "7M", "6M", "5M", "4M"], thunderwave: ["9M", "7M", "6M", "5M", "4M"], - torment: ["7M", "6M", "5M", "4M"], + torment: ["9M", "7M", "6M", "5M", "4M"], trick: ["9M", "7T", "6T", "5T", "4T"], + vacuumwave: ["9M"], willowisp: ["9M", "7M", "6M", "5M", "4M"], wonderroom: ["7T", "6T", "5T"], xscissor: ["9M", "7M", "6M", "5M", "4M"], @@ -53004,7 +53563,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ], eventOnly: true, }, - shayminsky: { eventOnly: true }, + shayminsky: { + eventOnly: true, + }, arceus: { learnset: { acidspray: ["9M"], @@ -53192,23 +53753,57 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ], eventOnly: true, }, - arceusbug: { eventOnly: true }, - arceusdark: { eventOnly: true }, - arceusdragon: { eventOnly: true }, - arceuselectric: { eventOnly: true }, - arceusfairy: { eventOnly: true }, - arceusfighting: { eventOnly: true }, - arceusfire: { eventOnly: true }, - arceusflying: { eventOnly: true }, - arceusghost: { eventOnly: true }, - arceusgrass: { eventOnly: true }, - arceusground: { eventOnly: true }, - arceusice: { eventOnly: true }, - arceuspoison: { eventOnly: true }, - arceuspsychic: { eventOnly: true }, - arceusrock: { eventOnly: true }, - arceussteel: { eventOnly: true }, - arceuswater: { eventOnly: true }, + arceusbug: { + eventOnly: true, + }, + arceusdark: { + eventOnly: true, + }, + arceusdragon: { + eventOnly: true, + }, + arceuselectric: { + eventOnly: true, + }, + arceusfairy: { + eventOnly: true, + }, + arceusfighting: { + eventOnly: true, + }, + arceusfire: { + eventOnly: true, + }, + arceusflying: { + eventOnly: true, + }, + arceusghost: { + eventOnly: true, + }, + arceusgrass: { + eventOnly: true, + }, + arceusground: { + eventOnly: true, + }, + arceusice: { + eventOnly: true, + }, + arceuspoison: { + eventOnly: true, + }, + arceuspsychic: { + eventOnly: true, + }, + arceusrock: { + eventOnly: true, + }, + arceussteel: { + eventOnly: true, + }, + arceuswater: { + eventOnly: true, + }, victini: { learnset: { batonpass: ["8M"], @@ -53749,8 +54344,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab brickbreak: ["9M", "7M", "6M", "5M"], bulkup: ["9M", "7M", "6M", "5M"], bulldoze: ["9M", "7M", "6M", "5M"], + circlethrow: ["9M"], closecombat: ["9M"], coaching: ["9M"], + cometpunch: ["9M"], confide: ["7M", "6M"], covet: ["7T", "6T", "5T"], curse: ["9M"], @@ -53759,6 +54356,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["9M"], doubleteam: ["9M", "7M", "6M", "5M"], drainpunch: ["9M"], + dualchop: ["9M"], earthquake: ["9M", "7M", "6M", "5M"], echoedvoice: ["7M", "6M", "5M"], ember: ["9M", "7L1", "6L1", "5L1"], @@ -53822,8 +54420,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab smokescreen: ["9M"], snore: ["7T", "6T", "5T"], solarbeam: ["9M", "7M", "6M", "5M"], + solarblade: ["9M"], stompingtantrum: ["9M", "7T"], stoneedge: ["9M", "7M", "6M", "5M"], + stormthrow: ["9M"], strength: ["6M", "5M"], substitute: ["9M", "7M", "6M", "5M"], sunnyday: ["9M", "7M", "6M", "5M"], @@ -53837,6 +54437,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab terablast: ["9M"], thunderpunch: ["9M", "7T", "6T", "5T"], trailblaze: ["9M"], + vacuumwave: ["9M"], wildcharge: ["9M", "7M", "6M", "5M", "5S0"], willowisp: ["9M", "7M", "6M", "5M"], workup: ["9M", "7M", "5M"], @@ -54178,7 +54779,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleteam: ["9M", "7M", "6M", "5M"], endeavor: ["7T", "6T", "5T"], endure: ["9M"], - facade: ["7M", "6M", "5M"], + facade: ["9M", "7M", "6M", "5M"], flail: ["7E", "6E", "5E"], fling: ["7M", "6M", "5M"], focusenergy: ["9M", "7L26"], @@ -54208,7 +54809,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab sandattack: ["7L13", "6L13", "5L13"], screech: ["7E", "6E", "5E"], secretpower: ["6M"], - seedbomb: ["7T", "6T", "5T"], + seedbomb: ["9M", "7T", "6T", "5T"], shadowball: ["9M", "7M", "6M", "5M"], shockwave: ["7T", "6T"], slam: ["7L41", "6L36", "5L36"], @@ -54248,7 +54849,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dreameater: ["7M", "6M", "5M"], endeavor: ["7T", "6T", "5T"], endure: ["9M"], - facade: ["7M", "6M", "5M"], + facade: ["9M", "7M", "6M", "5M"], firepunch: ["9M", "7T", "6T", "5T"], flamethrower: ["9M", "7M", "6M", "5M"], flash: ["6M", "5M"], @@ -54287,10 +54888,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab round: ["7M", "6M", "5M"], sandattack: ["7L13", "6L13", "5L13"], secretpower: ["6M"], - seedbomb: ["7T", "6T", "5T"], + seedbomb: ["9M", "7T", "6T", "5T"], shadowball: ["9M", "7M", "6M", "5M"], shockwave: ["7T", "6T"], signalbeam: ["7T", "6T", "5T"], + skullbash: ["9M"], slam: ["7L50", "6L43", "5L43"], sleeptalk: ["7M", "6M", "5T"], snore: ["7T", "6T", "5T"], @@ -54433,8 +55035,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab workup: ["8M", "8L1", "7M", "7L20", "6L20", "5M", "5L20"], }, encounters: [ - { generation: 5, level: 20, isHidden: true - }, + { generation: 5, level: 20, isHidden: true }, ], }, stoutland: { @@ -54506,47 +55107,54 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab purrloin: { learnset: { aerialace: ["7M", "6M", "5M"], + agility: ["9M"], assist: ["7L6", "6L6", "5L6"], assurance: ["8M", "8L21", "7L28", "6L28", "5L28"], attract: ["8M", "7M", "6M", "5M"], batonpass: ["8M"], + bite: ["9M"], captivate: ["7L33", "6L33", "5L33"], charm: ["8M", "7E", "6E", "5E"], confide: ["7M", "6M"], copycat: ["8E", "7E", "6E"], covet: ["8E", "7T", "7E", "6T", "6E", "5T", "5E"], cut: ["6M", "5M"], - darkpulse: ["8M", "7M", "6M", "5T"], - doubleteam: ["8E", "7M", "6M", "5M"], + darkpulse: ["9M", "8M", "7M", "6M", "5T"], + doublehit: ["9M"], + doubleteam: ["9M", "8E", "7M", "6M", "5M"], dreameater: ["7M", "6M", "5M"], echoedvoice: ["7M", "6M", "5M"], embargo: ["7M", "6M", "5M"], encore: ["8M", "7E", "6E", "5E"], - endure: ["8M"], - facade: ["8M", "7M", "6M", "5M"], - fakeout: ["8L5", "7L21", "6L21", "5L21"], - faketears: ["8M", "7E", "6E", "5E"], + endure: ["9M", "8M"], + facade: ["9M", "8M", "7M", "6M", "5M"], + fakeout: ["9M", "8L5", "7L21", "6L21", "5L21"], + faketears: ["9M", "8M", "7E", "6E", "5E"], feintattack: ["7E", "6E", "5E"], + firstimpression: ["9M"], foulplay: ["8M", "7T", "7E", "6T", "6E", "5T", "5E"], frustration: ["7M", "6M", "5M"], furyswipes: ["8L12", "7L12", "6L12", "5L12"], grassknot: ["8M", "7M", "6M", "5M"], - growl: ["8L1", "7L3", "6L3", "5L3"], - gunkshot: ["8M", "7T", "6T", "5T"], + growl: ["9M", "8L1", "7L3", "6L3", "5L3"], + gunkshot: ["9M", "8M", "7T", "6T", "5T"], honeclaws: ["8L24", "7L24", "6M", "6L24", "5M", "5L24"], - hypervoice: ["8M", "7T", "6T", "5T"], - irontail: ["8M", "7T", "6T", "5T"], - knockoff: ["7T", "6T", "5T"], + hypervoice: ["9M", "8M", "7T", "6T", "5T"], + irontail: ["9M", "8M", "7T", "6T", "5T"], + knockoff: ["9M", "7T", "6T", "5T"], lashout: ["8T"], - nastyplot: ["8M", "8L32", "7L42", "6L42", "5L42"], - nightslash: ["8L36", "7L37", "6L37", "5L37"], + lick: ["9M"], + mimic: ["9M"], + nastyplot: ["9M", "8M", "8L32", "7L42", "6L42", "5L42"], + nightslash: ["9M", "8L36", "7L37", "6L37", "5L37"], + partingshot: ["9M"], payback: ["8M", "7M", "6M", "5M"], - payday: ["8M", "7E", "6E", "5E"], - playrough: ["8M", "8L40", "7L49", "6L49"], - protect: ["8M", "7M", "6M", "5M"], + payday: ["9M", "8M", "7E", "6E", "5E"], + playrough: ["9M", "8M", "8L40", "7L49", "6L49"], + protect: ["9M", "8M", "7M", "6M", "5M"], psychup: ["7M", "6M", "5M"], pursuit: ["7L15", "6L15", "5L15"], - quickattack: ["8E"], + quickattack: ["9M", "8E"], raindance: ["8M", "7M", "6M", "5M"], rest: ["8M", "7M", "6M", "5M"], return: ["7M", "6M", "5M"], @@ -54554,76 +55162,88 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab round: ["8M", "7M", "6M", "5M"], sandattack: ["8L4", "7L10", "6L10", "5L10"], scratch: ["8L1", "7L1", "6L1", "5L1"], - screech: ["8M"], + screech: ["9M", "8M"], secretpower: ["6M"], - seedbomb: ["8M", "7T", "6T", "5T"], - shadowball: ["8M", "7M", "6M", "5M"], - shadowclaw: ["8M", "7M", "6M", "5M"], - slash: ["8E", "7L30", "6L30", "5L30"], + seedbomb: ["9M", "8M", "7T", "6T", "5T"], + shadowball: ["9M", "8M", "7M", "6M", "5M"], + shadowclaw: ["9M", "8M", "7M", "6M", "5M"], + slash: ["9M", "8E", "7L30", "6L30", "5L30"], sleeptalk: ["8M", "7M", "6M", "5T"], - snarl: ["8M", "7M", "6M", "5M"], + snarl: ["9M", "8M", "7M", "6M", "5M"], snatch: ["7T", "7L39", "6T", "6L39", "5T", "5L39"], snore: ["8M", "7T", "6T", "5T"], spite: ["7T", "6T", "5T"], - substitute: ["8M", "7M", "6M", "5M"], + substitute: ["9M", "8M", "7M", "6M", "5M"], suckerpunch: ["8L28", "7L46", "6L46", "5L46"], sunnyday: ["8M", "7M", "6M", "5M"], - swagger: ["7M", "6M", "5M"], - swift: ["8M"], - taunt: ["8M", "7M", "6M", "5M"], + swagger: ["9M", "7M", "6M", "5M"], + swift: ["9M", "8M"], + taunt: ["9M", "8M", "7M", "6M", "5M"], thief: ["8M", "7M", "6M", "5M"], - thunderwave: ["8M", "7M", "6M", "5M"], - torment: ["8L16", "7M", "7L19", "6M", "6L19", "5M", "5L19"], + thunderwave: ["9M", "8M", "7M", "6M", "5M"], + torment: ["9M", "8L16", "7M", "7L19", "6M", "6L19", "5M", "5L19"], trick: ["8M", "7T", "6T", "5T"], - uturn: ["8M", "7M", "6M", "5M"], + uturn: ["9M", "8M", "7M", "6M", "5M"], yawn: ["8E", "7E", "6E", "5E"], }, }, liepard: { learnset: { aerialace: ["7M", "6M", "5M"], + agility: ["9M"], assist: ["7L1", "6L1", "5L1"], assurance: ["8M", "8L23", "7L31", "6L31", "5L31"], attract: ["8M", "7M", "6M", "5M"], batonpass: ["8M"], + bite: ["9M"], burningjealousy: ["8T"], charm: ["8M"], confide: ["7M", "6M"], covet: ["7T", "6T", "5T"], + crunch: ["9M"], cut: ["6M", "5M"], - darkpulse: ["8M", "7M", "6M", "5T"], - doubleteam: ["7M", "6M", "5M"], + darkpulse: ["9M", "8M", "7M", "6M", "5T"], + doublehit: ["9M"], + doubleteam: ["9M", "7M", "6M", "5M"], dreameater: ["7M", "6M", "5M"], echoedvoice: ["7M", "6M", "5M"], embargo: ["7M", "6M", "5M"], encore: ["8M", "5S0"], - endure: ["8M"], - facade: ["8M", "7M", "6M", "5M"], - fakeout: ["8L1", "7L22", "6L22", "5L22", "5S0"], - faketears: ["8M"], + endure: ["9M", "8M"], + facade: ["9M", "8M", "7M", "6M", "5M"], + fakeout: ["9M", "8L1", "7L22", "6L22", "5L22", "5S0"], + faketears: ["9M", "8M"], + firefang: ["9M"], + firstimpression: ["9M"], foulplay: ["8M", "7T", "6T", "5T", "5S0"], frustration: ["7M", "6M", "5M"], furyswipes: ["8L12", "7L12", "6L12", "5L12"], - gigaimpact: ["8M", "7M", "6M", "5M"], + gigaimpact: ["9M", "8M", "7M", "6M", "5M"], grassknot: ["8M", "7M", "6M", "5M"], - growl: ["8L1", "7L1", "6L1", "5L1"], - gunkshot: ["8M", "7T", "6T", "5T"], + growl: ["9M", "8L1", "7L1", "6L1", "5L1"], + gunkshot: ["9M", "8M", "7T", "6T", "5T"], honeclaws: ["8L28", "7L26", "6M", "6L26", "5M", "5L26"], - hyperbeam: ["8M", "7M", "6M", "5M"], - hypervoice: ["8M", "7T", "6T", "5T"], - irontail: ["8M", "7T", "6T", "5T"], - knockoff: ["7T", "6T", "5T"], + hyperbeam: ["9M", "8M", "7M", "6M", "5M"], + hypervoice: ["9M", "8M", "7T", "6T", "5T"], + icefang: ["9M"], + irontail: ["9M", "8M", "7T", "6T", "5T"], + knockoff: ["9M", "7T", "6T", "5T"], laserfocus: ["7T"], lashout: ["8T"], - nastyplot: ["8M", "8L40", "7L50", "6L50", "5L50"], - nightslash: ["8L46", "7L43", "6L43", "5L43"], + lick: ["9M"], + mimic: ["9M"], + nastyplot: ["9M", "8M", "8L40", "7L50", "6L50", "5L50"], + nightslash: ["9M", "8L46", "7L43", "6L43", "5L43"], + partingshot: ["9M"], payback: ["8M", "7M", "6M", "5M"], - payday: ["8M"], - playrough: ["8M", "8L52", "7L58", "6L58"], - protect: ["8M", "7M", "6M", "5M"], + payday: ["9M", "8M"], + playrough: ["9M", "8M", "8L52", "7L58", "6L58"], + protect: ["9M", "8M", "7M", "6M", "5M"], + psychicfangs: ["9M"], psychocut: ["8M"], psychup: ["7M", "6M", "5M"], pursuit: ["7L15", "6L15", "5L15"], + quickattack: ["9M"], raindance: ["8M", "7M", "6M", "5M"], rest: ["8M", "7M", "6M", "5M"], return: ["7M", "6M", "5M"], @@ -54632,30 +55252,33 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab round: ["8M", "7M", "6M", "5M"], sandattack: ["8L1", "7L1", "6L1", "5L1"], scratch: ["8L1", "7L1", "6L1", "5L1"], - screech: ["8M"], + screech: ["9M", "8M"], secretpower: ["6M"], - seedbomb: ["8M", "7T", "6T", "5T"], - shadowball: ["8M", "7M", "6M", "5M"], - shadowclaw: ["8M", "7M", "6M", "5M"], + seedbomb: ["9M", "8M", "7T", "6T", "5T"], + shadowball: ["9M", "8M", "7M", "6M", "5M"], + shadowclaw: ["9M", "8M", "7M", "6M", "5M"], skittersmack: ["8T"], - slash: ["7L34", "6L34", "5L34"], + slash: ["9M", "7L34", "6L34", "5L34"], sleeptalk: ["8M", "7M", "6M", "5T"], - snarl: ["8M", "7M", "6M", "5M"], + snarl: ["9M", "8M", "7M", "6M", "5M"], snatch: ["7T", "7L47", "6T", "6L47", "5T", "5L47"], snore: ["8M", "7T", "6T", "5T"], spite: ["7T", "6T", "5T"], - substitute: ["8M", "7M", "6M", "5M"], + substitute: ["9M", "8M", "7M", "6M", "5M"], suckerpunch: ["8L34", "7L55", "6L55", "5L55"], sunnyday: ["8M", "7M", "6M", "5M"], - swagger: ["7M", "6M", "5M", "5S0"], - swift: ["8M"], - taunt: ["8M", "7M", "7L38", "6M", "6L38", "5M", "5L38"], + swagger: ["9M", "7M", "6M", "5M", "5S0"], + swift: ["9M", "8M"], + swordsdance: ["9M"], + taunt: ["9M", "8M", "7M", "7L38", "6M", "6L38", "5M", "5L38"], thief: ["8M", "7M", "6M", "5M"], throatchop: ["8M", "7T"], - thunderwave: ["8M", "7M", "6M", "5M"], - torment: ["8L16", "7M", "7L19", "6M", "6L19", "5M", "5L19"], + thunderfang: ["9M"], + thunderwave: ["9M", "8M", "7M", "6M", "5M"], + torment: ["9M", "8L16", "7M", "7L19", "6M", "6L19", "5M", "5L19"], trick: ["8M", "7T", "6T", "5T"], - uturn: ["8M", "7M", "6M", "5M"], + uturn: ["9M", "8M", "7M", "6M", "5M"], + xscissor: ["9M"], }, eventData: [ { generation: 5, level: 20, gender: "F", nature: "Jolly", isHidden: true, moves: ["fakeout", "foulplay", "encore", "swagger"] }, @@ -54679,7 +55302,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endeavor: ["7T", "6T", "5T"], endure: ["9M"], energyball: ["9M", "7M", "6M", "5M"], - facade: ["7M", "6M", "5M"], + facade: ["9M", "7M", "6M", "5M"], flash: ["6M", "5M"], fling: ["7M", "7L28", "6M", "6L28", "5M", "5L28"], focusblast: ["9M"], @@ -54702,7 +55325,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leer: ["9M", "7L4", "6L4", "5L4", "5S1"], lick: ["9M", "7L7", "6L7", "5L7", "5S1"], lowkick: ["7T", "7E", "6T", "6E", "5T", "5E"], - lowsweep: ["7M", "6M", "5M"], + lowsweep: ["9M", "7M", "6M", "5M"], magicalleaf: ["9M", "7E", "6E", "5E"], mudshot: ["9M"], nastyplot: ["9M", "7E", "6E", "5E"], @@ -54722,7 +55345,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab round: ["7M", "6M", "5M"], scratch: ["7L1", "6L1", "5L1"], secretpower: ["6M"], - seedbomb: ["7T", "7L22", "6T", "6L22", "5T", "5L22", "5S2"], + seedbomb: ["9M", "7T", "7L22", "6T", "6L22", "5T", "5L22", "5S2"], shadowclaw: ["9M", "7M", "6M", "5M"], sleeptalk: ["7M", "6M", "5T"], snore: ["7T", "6T", "5T"], @@ -54737,8 +55360,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab taunt: ["9M", "7M", "6M", "5M"], thief: ["7M", "6M", "5M"], tickle: ["7E", "6E", "5E"], - torment: ["7M", "7L25", "6M", "6L25", "5M", "5L25"], + torment: ["9M", "7M", "7L25", "6M", "6L25", "5M", "5L25"], toxic: ["9M"], + trailblaze: ["9M"], uproar: ["7T", "6T", "5T"], vinewhip: ["9M", "7L10", "6L10", "5L10", "5S1"], workup: ["9M", "7M", "5M"], @@ -54763,10 +55387,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab cut: ["6M", "5M"], dig: ["9M", "6M", "5M"], doubleteam: ["7M", "6M", "5M"], + drainpunch: ["9M"], endeavor: ["7T", "6T", "5T"], endure: ["9M"], energyball: ["9M", "7M", "6M", "5M"], - facade: ["7M", "6M", "5M"], + facade: ["9M", "7M", "6M", "5M"], + fakeout: ["9M"], flash: ["6M", "5M"], fling: ["7M", "6M", "5M"], focusblast: ["9M", "7M", "6M", "5M"], @@ -54790,7 +55416,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leer: ["9M", "7L1", "6L1", "5L1"], lick: ["9M", "7L1", "6L1", "5L1"], lowkick: ["7T", "6T", "5T"], - lowsweep: ["7M", "6M", "5M"], + lowsweep: ["9M", "7M", "6M", "5M"], magicalleaf: ["9M"], mudshot: ["9M"], nastyplot: ["9M"], @@ -54807,11 +55433,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab roleplay: ["7T", "6T", "5T"], round: ["7M", "6M", "5M"], secretpower: ["6M"], - seedbomb: ["7T", "7L1", "6T", "6L1", "5T", "5L1"], + seedbomb: ["9M", "7T", "7L1", "6T", "6L1", "5T", "5L1"], shadowclaw: ["9M", "7M", "6M", "5M"], sleeptalk: ["7M", "6M", "5T"], snore: ["7T", "6T", "5T"], solarbeam: ["9M", "7M", "6M", "5M"], + solarblade: ["9M"], substitute: ["9M", "7M", "6M", "5M"], sunnyday: ["7M", "6M", "5M"], superpower: ["7T", "6T", "5T"], @@ -54822,8 +55449,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab taunt: ["9M", "7M", "6M", "5M"], thief: ["7M", "6M", "5M"], throatchop: ["7T"], - torment: ["7M", "6M", "5M"], + torment: ["9M", "7M", "6M", "5M"], toxic: ["9M"], + trailblaze: ["9M"], uproar: ["7T", "6T", "5T"], vinewhip: ["9M"], workup: ["9M", "7M", "5M"], @@ -54849,7 +55477,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ember: ["9M"], endeavor: ["7T", "6T", "5T"], endure: ["9M"], - facade: ["7M", "6M", "5M"], + facade: ["9M", "7M", "6M", "5M"], fireblast: ["9M", "7M", "7L34", "6M", "6L34", "5M", "5L34"], firepledge: ["7T"], firepunch: ["9M", "7T", "7E", "6T", "6E", "5T", "5E"], @@ -54877,7 +55505,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leer: ["9M", "7L4", "6L4", "5L4", "5S0"], lick: ["9M", "7L7", "6L7", "5L7", "5S0"], lowkick: ["7T", "7E", "6T", "6E", "5T", "5E"], - lowsweep: ["7M", "6M", "5M"], + lowsweep: ["9M", "7M", "6M", "5M"], mudshot: ["9M"], nastyplot: ["9M", "7E", "6E", "5E"], naturalgift: ["7L40", "6L40", "5L40"], @@ -54924,6 +55552,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab amnesia: ["9M"], attract: ["7M", "6M", "5M"], bite: ["9M"], + blazekick: ["9M"], brickbreak: ["9M", "7M", "6M", "5M"], confide: ["7M", "6M"], covet: ["7T", "6T", "5T"], @@ -54934,13 +55563,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ember: ["9M"], endeavor: ["7T", "6T", "5T"], endure: ["9M"], - facade: ["7M", "6M", "5M"], + facade: ["9M", "7M", "6M", "5M"], + fakeout: ["9M"], fireblast: ["9M", "7M", "6M", "5M"], firepledge: ["7T"], firepunch: ["9M", "7T", "6T", "5T"], firespin: ["9M"], flameburst: ["7L1", "6L1", "5L1"], - flamecharge: ["7M", "6M", "5M"], + flamecharge: ["9M", "7M", "6M", "5M"], flamethrower: ["9M", "7M", "6M", "5M"], flamewheel: ["9M"], flareblitz: ["9M"], @@ -54964,7 +55594,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leer: ["9M", "7L1", "6L1", "5L1"], lick: ["9M", "7L1", "6L1", "5L1"], lowkick: ["7T", "6T", "5T"], - lowsweep: ["7M", "6M", "5M"], + lowsweep: ["9M", "7M", "6M", "5M"], mudshot: ["9M"], nastyplot: ["9M"], overheat: ["9M", "7M", "6M", "5M"], @@ -54979,6 +55609,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocktomb: ["9M", "7M", "6M", "5M"], roleplay: ["7T", "6T", "5T"], round: ["7M", "6M", "5M"], + scorchingsands: ["9M"], secretpower: ["6M"], shadowclaw: ["9M", "7M", "6M", "5M"], sleeptalk: ["7M", "6M", "5T"], @@ -55014,6 +55645,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab brickbreak: ["9M"], brine: ["7L34", "6L34", "5L34"], bubblebeam: ["9M"], + chillingwater: ["9M"], confide: ["7M", "6M"], covet: ["7T", "7E", "6T", "6E", "5T", "5E"], crunch: ["9M", "7L43", "6L43", "5L43"], @@ -55024,7 +55656,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleteam: ["7M", "6M", "5M"], endeavor: ["7T", "6T", "5T"], endure: ["9M"], - facade: ["7M", "6M", "5M"], + facade: ["9M", "7M", "6M", "5M"], fling: ["7M", "7L28", "6M", "6L28", "5M", "5L28"], flipturn: ["9M"], focusblast: ["9M"], @@ -55047,7 +55679,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leer: ["9M", "7L4", "6L4", "5L4", "5S0"], lick: ["9M", "7L7", "6L7", "5L7", "5S0"], lowkick: ["7T", "7E", "6T", "6E", "5T", "5E"], - lowsweep: ["7M", "6M", "5M"], + lowsweep: ["9M", "7M", "6M", "5M"], mudshot: ["9M"], mudsport: ["7E", "6E", "5E"], nastyplot: ["9M", "7E", "6E", "5E"], @@ -55065,7 +55697,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocktomb: ["9M", "7M", "6M", "5M"], roleplay: ["7T", "7E", "6T", "6E", "5T", "5E"], round: ["7M", "6M", "5M"], - scald: ["7M", "7L22", "6M", "6L22", "5M", "5L22"], + scald: ["9M", "7M", "7L22", "6M", "6L22", "5M", "5L22"], scratch: ["7L1", "6L1", "5L1"], secretpower: ["6M"], shadowclaw: ["9M", "7M", "6M", "5M"], @@ -55102,6 +55734,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab blizzard: ["9M", "7M", "6M", "5M"], brickbreak: ["9M", "7M", "6M", "5M"], bubblebeam: ["9M"], + chillingwater: ["9M"], confide: ["7M", "6M"], covet: ["7T", "6T", "5T"], crunch: ["9M"], @@ -55111,7 +55744,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleteam: ["7M", "6M", "5M"], endeavor: ["7T", "6T", "5T"], endure: ["9M"], - facade: ["7M", "6M", "5M"], + facade: ["9M", "7M", "6M", "5M"], + fakeout: ["9M"], fling: ["7M", "6M", "5M"], flipturn: ["9M"], focusblast: ["9M", "7M", "6M", "5M"], @@ -55137,7 +55771,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lick: ["9M", "7L1", "6L1", "5L1"], liquidation: ["9M"], lowkick: ["7T", "6T", "5T"], - lowsweep: ["7M", "6M", "5M"], + lowsweep: ["9M", "7M", "6M", "5M"], mudshot: ["9M"], nastyplot: ["9M"], payback: ["7M", "6M", "5M"], @@ -55152,7 +55786,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocktomb: ["9M", "7M", "6M", "5M"], roleplay: ["7T", "6T", "5T"], round: ["7M", "6M", "5M"], - scald: ["7M", "7L1", "6M", "6L1", "5M", "5L1"], + scald: ["9M", "7M", "7L1", "6M", "6L1", "5M", "5L1"], secretpower: ["6M"], shadowclaw: ["9M", "7M", "6M", "5M"], sleeptalk: ["7M", "6M", "5T"], @@ -55179,77 +55813,82 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { afteryou: ["7T", "6T", "5T"], allyswitch: ["8M", "7T"], - amnesia: ["8M"], + amnesia: ["9M", "8M"], attract: ["8M", "7M", "6M", "5M"], barrier: ["7E", "6E", "5E"], batonpass: ["7E", "6E", "5E"], - calmmind: ["8M", "8L28", "7M", "7L35", "6M", "6L35", "5M", "5L35"], + calmmind: ["9M", "8M", "8L28", "7M", "7L35", "6M", "6L35", "5M", "5L35"], chargebeam: ["7M", "6M", "5M"], + charm: ["9M"], confide: ["7M", "6M"], - curse: ["8E", "7E", "6E", "5E"], - dazzlinggleam: ["8M", "7M", "6M"], + curse: ["9M", "8E", "7E", "6E", "5E"], + dazzlinggleam: ["9M", "8M", "7M", "6M"], defensecurl: ["8L1", "7L1", "6L1", "5L1"], - doubleteam: ["7M", "6M", "5M"], - dreameater: ["8L44", "7M", "7L41", "7S0", "6M", "6L41", "5M", "5L41"], - endure: ["8M"], - energyball: ["8M", "7M", "6M", "5M"], + doubleteam: ["9M", "7M", "6M", "5M"], + dreameater: ["9M", "8L44", "7M", "7L41", "7S0", "6M", "6L41", "5M", "5L41"], + endure: ["9M", "8M"], + energyball: ["9M", "8M", "7M", "6M", "5M"], expandingforce: ["8T"], - facade: ["8M", "7M", "6M", "5M"], + facade: ["9M", "8M", "7M", "6M", "5M"], flash: ["6M", "5M"], frustration: ["7M", "6M", "5M"], - futuresight: ["8M", "8L48", "7L31", "6L31", "5L31"], + futuresight: ["9M", "8M", "8L48", "7L31", "6L31", "5L31"], gravity: ["7T", "6T", "5T"], guardswap: ["8M"], gyroball: ["8M", "7M", "6M", "5M"], healbell: ["7T", "6T", "5T"], + healblock: ["9M"], healingwish: ["8E", "7E", "6E"], helpinghand: ["8M", "7T", "7E", "6T", "6E", "5T", "5E"], - hypnosis: ["8L4", "7L19", "7S0", "6L19", "5L19"], + hypnosis: ["9M", "8L4", "7L19", "7S0", "6L19", "5L19"], imprison: ["8M", "8L12", "7L13", "6L13", "5L13"], - lightscreen: ["8M", "7M", "6M", "5M"], + lightscreen: ["9M", "8M", "7M", "6M", "5M"], luckychant: ["7L5", "6L5", "5L5"], magiccoat: ["8L20", "7T", "7E", "6T", "6E", "5T", "5E"], - moonblast: ["8L40"], - moonlight: ["8L16", "7L17", "6L17", "5L17"], + moonblast: ["9M", "8L40"], + moonlight: ["9M", "8L16", "7L17", "6L17", "5L17"], nightmare: ["7L29", "6L29", "5L29"], + ominouswind: ["9M"], painsplit: ["7T", "6T", "5T"], powerswap: ["8M"], - protect: ["8M", "7M", "6M", "5M"], - psybeam: ["8L8", "7L11", "6L11", "5L11"], - psychic: ["8M", "8L36", "7M", "7L37", "6M", "6L37", "5M", "5L37"], + protect: ["9M", "8M", "7M", "6M", "5M"], + psybeam: ["9M", "8L8", "7L11", "6L11", "5L11"], + psychic: ["9M", "8M", "8L36", "7M", "7L37", "6M", "6L37", "5M", "5L37"], psychup: ["7M", "6M", "5M"], - psyshock: ["8M", "7M", "6M", "5M"], + psyshock: ["9M", "8M", "7M", "6M", "5M"], psywave: ["7L1", "6L1", "5L1"], raindance: ["8M", "7M", "6M", "5M"], - reflect: ["8M", "7M", "6M", "5M"], + reflect: ["9M", "8M", "7M", "6M", "5M"], rest: ["8M", "7M", "7S0", "6M", "5M"], return: ["7M", "6M", "5M"], - rockslide: ["8M", "7M", "6M", "5M"], - rocktomb: ["8M", "7M", "6M", "5M"], + rockslide: ["9M", "8M", "7M", "6M", "5M"], + rocktomb: ["9M", "8M", "7M", "6M", "5M"], round: ["8M", "7M", "6M", "5M"], - safeguard: ["8M", "7M", "6M", "5M"], + safeguard: ["9M", "8M", "7M", "6M", "5M"], secretpower: ["7E", "6M", "6E", "5E"], - shadowball: ["8M", "7M", "6M", "5M"], + shadowball: ["9M", "8M", "7M", "6M", "5M"], shockwave: ["7T", "6T"], signalbeam: ["7T", "6T", "5T"], + silverwind: ["9M"], skillswap: ["8M", "7T", "6T", "5T"], sleeptalk: ["8M", "7M", "7E", "7S0", "6M", "6E", "5T", "5E"], snore: ["8M", "7T", "6T", "5T"], sonicboom: ["7E", "6E", "5E"], storedpower: ["8M", "8L1", "7L47", "6L47", "5L47"], - substitute: ["8M", "7M", "6M", "5M"], + substitute: ["9M", "8M", "7M", "6M", "5M"], swagger: ["7M", "6M", "5M"], - swift: ["8M", "7E", "6E", "5E"], + swift: ["9M", "8M", "7E", "6E", "5E"], synchronoise: ["7L25", "6L25", "5L25"], telekinesis: ["7T", "7L43", "6L43", "5M", "5L43"], - thunderwave: ["8M", "7M", "6M", "5M"], + thunderwave: ["9M", "8M", "7M", "6M", "5M"], torment: ["7M", "6M", "5M"], + triattack: ["9M"], trick: ["8M", "7T", "6T", "5T"], trickroom: ["8M", "7M", "6M", "5M"], wonderroom: ["8M", "8L52", "7T", "6T", "5T"], worryseed: ["7T", "6T", "5T"], yawn: ["8L32", "7L7", "6L7", "5L7"], - zenheadbutt: ["8M", "8L24", "7T", "7L23", "6T", "6L23", "5T", "5L23"], + zenheadbutt: ["9M", "8M", "8L24", "7T", "7L23", "6T", "6L23", "5T", "5L23"], }, eventData: [ { generation: 7, level: 39, nature: "Mild", isHidden: true, moves: ["hypnosis", "dreameater", "rest", "sleeptalk"], pokeball: "dreamball" }, @@ -55259,73 +55898,79 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { afteryou: ["7T", "6T", "5T"], allyswitch: ["8M", "7T"], - amnesia: ["8M"], + amnesia: ["9M", "8M"], attract: ["8M", "7M", "6M", "5M"], - calmmind: ["8M", "8L1", "7M", "6M", "5M"], - chargebeam: ["7M", "6M", "5M"], + calmmind: ["9M", "8M", "8L1", "7M", "6M", "5M"], + chargebeam: ["9M", "7M", "6M", "5M"], + charm: ["9M"], confide: ["7M", "6M"], - dazzlinggleam: ["8M", "7M", "6M"], + curse: ["9M"], + dazzlinggleam: ["9M", "8M", "7M", "6M"], defensecurl: ["8L1", "7L1", "6L1", "5L1", "5S0"], - doubleteam: ["7M", "6M", "5M"], - dreameater: ["8L1", "7M", "6M", "5M"], - endure: ["8M"], - energyball: ["8M", "7M", "6M", "5M"], + doubleteam: ["9M", "7M", "6M", "5M"], + dreameater: ["9M", "8L1", "7M", "6M", "5M"], + endure: ["9M", "8M"], + energyball: ["9M", "8M", "7M", "6M", "5M"], expandingforce: ["8T"], - facade: ["8M", "7M", "6M", "5M"], + facade: ["9M", "8M", "7M", "6M", "5M"], flash: ["6M", "5M"], frustration: ["7M", "6M", "5M"], - futuresight: ["8M", "8L1"], - gigaimpact: ["8M", "7M", "6M", "5M"], + futuresight: ["9M", "8M", "8L1"], + gigaimpact: ["9M", "8M", "7M", "6M", "5M"], gravity: ["7T", "6T", "5T"], guardswap: ["8M"], gyroball: ["8M", "7M", "6M", "5M"], healbell: ["7T", "6T", "5T"], + healblock: ["9M"], helpinghand: ["8M", "7T", "6T", "5T"], - hyperbeam: ["8M", "7M", "6M", "5M"], - hypnosis: ["8L1", "7L1", "6L1", "5L1", "5S0"], + hyperbeam: ["9M", "8M", "7M", "6M", "5M"], + hypnosis: ["9M", "8L1", "7L1", "6L1", "5L1", "5S0"], imprison: ["8M", "8L1"], - lightscreen: ["8M", "7M", "6M", "5M"], + lightscreen: ["9M", "8M", "7M", "6M", "5M"], luckychant: ["7L1", "6L1", "5L1", "5S0"], magiccoat: ["8L1", "7T", "6T", "5T"], mistyexplosion: ["8T"], - moonblast: ["8L1"], - moonlight: ["8L1"], + moonblast: ["9M", "8L1"], + moonlight: ["9M", "8L1"], + ominouswind: ["9M"], painsplit: ["7T", "6T", "5T"], powerswap: ["8M"], - protect: ["8M", "7M", "6M", "5M"], - psybeam: ["8L1", "7L1", "6L1", "5L1", "5S0"], - psychic: ["8M", "8L1", "7M", "6M", "5M"], + protect: ["9M", "8M", "7M", "6M", "5M"], + psybeam: ["9M", "8L1", "7L1", "6L1", "5L1", "5S0"], + psychic: ["9M", "8M", "8L1", "7M", "6M", "5M"], psychicterrain: ["8M", "8L1", "7L1"], psychup: ["7M", "6M", "5M"], - psyshock: ["8M", "7M", "6M", "5M"], + psyshock: ["9M", "8M", "7M", "6M", "5M"], raindance: ["8M", "7M", "6M", "5M"], - reflect: ["8M", "7M", "6M", "5M"], + reflect: ["9M", "8M", "7M", "6M", "5M"], rest: ["8M", "7M", "6M", "5M"], return: ["7M", "6M", "5M"], - rockslide: ["8M", "7M", "6M", "5M"], - rocktomb: ["8M", "7M", "6M", "5M"], + rockslide: ["9M", "8M", "7M", "6M", "5M"], + rocktomb: ["9M", "8M", "7M", "6M", "5M"], round: ["8M", "7M", "6M", "5M"], - safeguard: ["8M", "7M", "6M", "5M"], + safeguard: ["9M", "8M", "7M", "6M", "5M"], secretpower: ["6M"], - shadowball: ["8M", "7M", "6M", "5M"], + shadowball: ["9M", "8M", "7M", "6M", "5M"], shockwave: ["7T", "6T"], signalbeam: ["7T", "6T", "5T"], + silverwind: ["9M"], skillswap: ["8M", "7T", "6T", "5T"], sleeptalk: ["8M", "7M", "6M", "5T"], snore: ["8M", "7T", "6T", "5T"], storedpower: ["8M", "8L1"], - substitute: ["8M", "7M", "6M", "5M"], + substitute: ["9M", "8M", "7M", "6M", "5M"], swagger: ["7M", "6M", "5M"], - swift: ["8M"], + swift: ["9M", "8M"], telekinesis: ["7T", "5M"], - thunderwave: ["8M", "7M", "6M", "5M"], + thunderwave: ["9M", "8M", "7M", "6M", "5M"], torment: ["7M", "6M", "5M"], + triattack: ["9M"], trick: ["8M", "7T", "6T", "5T"], trickroom: ["8M", "7M", "6M", "5M"], wonderroom: ["8M", "8L1", "7T", "6T", "5T"], worryseed: ["7T", "6T", "5T"], yawn: ["8L1"], - zenheadbutt: ["8M", "8L1", "7T", "6T", "5T"], + zenheadbutt: ["9M", "8M", "8L1", "7T", "6T", "5T"], }, eventData: [ { generation: 5, level: 50, isHidden: true, moves: ["defensecurl", "luckychant", "psybeam", "hypnosis"] }, @@ -56105,6 +56750,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab scratch: ["9M", "8L1", "7L1", "6L1", "5L1"], secretpower: ["6M"], shadowclaw: ["9M", "8M", "7M", "6M", "5M"], + skullbash: ["9M"], slash: ["9M", "7L26", "6L26", "5L26"], sleeptalk: ["9M", "8M", "7M", "6M", "5T"], sludgebomb: ["9M", "8M", "7M", "6M", "5M"], @@ -56149,13 +56795,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleslap: ["7L17", "6L10", "5L10", "5S0"], doubleteam: ["7M", "6M", "5M"], drainingkiss: ["9M", "8M", "7E", "6E"], - drainpunch: ["8M", "7T", "6T", "5T"], + drainpunch: ["9M", "8M", "7T", "6T", "5T"], dreameater: ["7M", "6M", "5M"], echoedvoice: ["7M", "6M", "5M"], encore: ["8M", "7E", "6E", "5E", "5D"], endure: ["9M", "8M"], entrainment: ["8L52", "7L29", "6L25", "5L25"], - facade: ["8M", "7M", "6M", "5M"], + facade: ["9M", "8M", "7M", "6M", "5M"], fireblast: ["9M", "8M", "7M", "6M", "5M"], firepunch: ["9M", "8M", "7T", "6T", "5T"], flamethrower: ["9M", "8M", "7M", "6M", "5M"], @@ -56230,6 +56876,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderbolt: ["9M", "8M", "7M", "6M", "6S3", "5M"], thunderpunch: ["9M", "8M", "7T", "6T", "5T"], thunderwave: ["9M", "8M", "7M", "6M", "5M"], + triattack: ["9M"], trickroom: ["8M", "7M", "6M", "6S3", "5M"], uproar: ["8M", "7T", "6T", "5T"], wildcharge: ["9M", "8M", "7M", "6M", "5M"], @@ -56675,118 +57322,139 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, throh: { learnset: { + amnesia: ["9M"], attract: ["8M", "7M", "6M", "5M"], bide: ["7L1", "6L5", "5L5"], bind: ["8L1", "7T", "7L1", "6T", "6L1", "5T", "5L1", "5D"], block: ["7T", "6T", "5T"], - bodyslam: ["8M", "7L21", "6L29", "5L29"], - brickbreak: ["8M", "7M", "6M", "5M"], - bulkup: ["8M", "8L25", "7M", "7L25", "6M", "6L33", "5M", "5L33"], - bulldoze: ["8M", "7M", "6M", "5M"], - circlethrow: ["8L10", "7L29", "6L37", "5L37"], + bodyslam: ["9M", "8M", "7L21", "6L29", "5L29"], + brickbreak: ["9M", "8M", "7M", "6M", "5M"], + brutalswing: ["9M"], + bulkup: ["9M", "8M", "8L25", "7M", "7L25", "6M", "6L33", "5M", "5L33"], + bulldoze: ["9M", "8M", "7M", "6M", "5M"], + circlethrow: ["9M", "8L10", "7L29", "6L37", "5L37"], + closecombat: ["9M"], coaching: ["8T"], confide: ["7M", "6M"], - dig: ["8M", "6M", "5M"], + dig: ["9M", "8M", "6M", "5M"], doubleteam: ["7M", "6M", "5M"], - earthquake: ["8M", "7M", "6M", "5M"], - endure: ["8M", "8L45", "7L33", "6L41", "5L41"], - facade: ["8M", "7M", "6M", "5M"], - firepunch: ["8M", "7T", "6T", "5T"], + dynamicpunch: ["9M"], + earthquake: ["9M", "8M", "7M", "6M", "5M"], + endure: ["9M", "8M", "8L45", "7L33", "6L41", "5L41"], + facade: ["9M", "8M", "7M", "6M", "5M"], + firepunch: ["9M", "8M", "7T", "6T", "5T"], fling: ["8M", "7M", "6M", "5M"], - focusblast: ["8M", "7M", "6M", "5M"], - focusenergy: ["8M", "8L5", "7L1", "6L9", "5L9"], + focusblast: ["9M", "8M", "7M", "6M", "5M"], + focusenergy: ["9M", "8M", "8L5", "7L1", "6L9", "5L9"], focuspunch: ["7T", "6T"], frustration: ["7M", "6M", "5M"], - gigaimpact: ["8M", "7M", "6M", "5M"], + gigaimpact: ["9M", "8M", "7M", "6M", "5M"], grassknot: ["8M", "7M", "6M", "5M"], + gunkshot: ["9M"], helpinghand: ["8M", "7T", "6T", "5T"], - icepunch: ["8M", "7T", "6T", "5T", "5D"], + icepunch: ["9M", "8M", "7T", "6T", "5T", "5D"], + irondefense: ["9M"], + ironhead: ["9M"], knockoff: ["7T", "6T", "5T"], laserfocus: ["7T"], - leer: ["8L1", "7L1", "6L1", "5L1"], + leer: ["9M", "8L1", "7L1", "6L1", "5L1"], lowkick: ["8M", "7T", "6T", "5T"], - lowsweep: ["8M", "7M", "6M", "5M"], + lowsweep: ["9M", "8M", "7M", "6M", "5M"], matblock: ["7L1"], megakick: ["8M"], megapunch: ["8M"], + outrage: ["9M"], painsplit: ["7T", "6T", "5T"], payback: ["8M", "7M", "6M", "5M"], - poisonjab: ["8M", "7M", "6M", "5M"], - poweruppunch: ["6M"], - protect: ["8M", "7M", "6M", "5M"], + poisonjab: ["9M", "8M", "7M", "6M", "5M"], + poweruppunch: ["9M", "6M"], + protect: ["9M", "8M", "7M", "6M", "5M"], raindance: ["8M", "7M", "6M", "5M"], rest: ["8M", "7M", "6M", "5M"], retaliate: ["8M", "6M", "5M"], return: ["7M", "6M", "5M"], revenge: ["8M", "8L20", "7L13", "6L21", "5L21"], reversal: ["8M", "8L50", "7L45", "6L50", "5L53"], - rockslide: ["8M", "7M", "6M", "5M"], - rocksmash: ["6M", "5M"], - rocktomb: ["8M", "7M", "6M", "5M"], + rockblast: ["9M"], + rockslide: ["9M", "8M", "7M", "6M", "5M"], + rocksmash: ["9M", "6M", "5M"], + rocktomb: ["9M", "8M", "7M", "6M", "5M"], + rollout: ["9M"], round: ["8M", "7M", "6M", "5M"], scaryface: ["8M"], secretpower: ["6M"], + seedbomb: ["9M"], seismictoss: ["8L40", "7L5", "6L13", "5L13"], + skullbash: ["9M"], sleeptalk: ["8M", "7M", "6M", "5T"], snore: ["8M", "7T", "6T", "5T"], stompingtantrum: ["8M", "7T"], - stoneedge: ["8M", "7M", "6M", "5M"], - stormthrow: ["8L30", "7L17", "6L25", "5L25"], + stoneedge: ["9M", "8M", "7M", "6M", "5M"], + stormthrow: ["9M", "8L30", "7L17", "6L25", "5L25"], strength: ["6M", "5M"], - substitute: ["8M", "7M", "6M", "5M"], + substitute: ["9M", "8M", "7M", "6M", "5M"], sunnyday: ["8M", "7M", "6M", "5M"], superpower: ["8M", "8L55", "7T", "7L41", "6T", "6L48", "5T", "5L49", "5D"], swagger: ["7M", "6M", "5M"], - taunt: ["8M", "7M", "6M", "5M"], - thunderpunch: ["8M", "7T", "6T", "5T"], + taunt: ["9M", "8M", "7M", "6M", "5M"], + thunderpunch: ["9M", "8M", "7T", "6T", "5T"], vitalthrow: ["8L35", "7L9", "6L17", "5L17"], wideguard: ["8L15", "7L37", "6L45", "5L45"], - workup: ["8M", "7M", "5M"], - zenheadbutt: ["8M", "7T", "6T"], + workup: ["9M", "8M", "7M", "5M"], + zenheadbutt: ["9M", "8M", "7T", "6T"], }, }, sawk: { learnset: { attract: ["8M", "7M", "6M", "5M"], bide: ["7L1", "6L5", "5L5"], + blazekick: ["9M"], block: ["7T", "6T", "5T"], - brickbreak: ["8M", "8L35", "7M", "7L21", "6M", "6L29", "5M", "5L29"], - bulkup: ["8M", "8L25", "7M", "7L25", "6M", "6L33", "5M", "5L33"], - bulldoze: ["8M", "7M", "6M", "5M"], - closecombat: ["8M", "8L55", "7L41", "6L48", "5L49"], + bodyslam: ["9M"], + brickbreak: ["9M", "8M", "8L35", "7M", "7L21", "6M", "6L29", "5M", "5L29"], + bulkup: ["9M", "8M", "8L25", "7M", "7L25", "6M", "6L33", "5M", "5L33"], + bulldoze: ["9M", "8M", "7M", "6M", "5M"], + closecombat: ["9M", "8M", "8L55", "7L41", "6L48", "5L49"], coaching: ["8T"], + cometpunch: ["9M"], confide: ["7M", "6M"], counter: ["8L40", "7L13", "6L21", "5L21"], - dig: ["8M", "6M", "5M"], + detect: ["9M"], + dig: ["9M", "8M", "6M", "5M"], doublekick: ["8L10", "7L5", "6L13", "5L13"], doubleteam: ["7M", "6M", "5M"], - dualchop: ["7T", "6T", "5T", "5D"], - earthquake: ["8M", "7M", "6M", "5M"], - endure: ["8M", "8L45", "7L33", "6L41", "5L41"], - facade: ["8M", "7M", "6M", "5M"], - firepunch: ["8M", "7T", "6T", "5T"], + drainpunch: ["9M"], + dualchop: ["9M", "7T", "6T", "5T", "5D"], + dynamicpunch: ["9M"], + earthquake: ["9M", "8M", "7M", "6M", "5M"], + endure: ["9M", "8M", "8L45", "7L33", "6L41", "5L41"], + facade: ["9M", "8M", "7M", "6M", "5M"], + firepunch: ["9M", "8M", "7T", "6T", "5T"], fling: ["8M", "7M", "6M", "5M"], - focusblast: ["8M", "7M", "6M", "5M"], - focusenergy: ["8M", "8L5", "7L1", "6L9", "5L9"], + focusblast: ["9M", "8M", "7M", "6M", "5M"], + focusenergy: ["9M", "8M", "8L5", "7L1", "6L9", "5L9"], focuspunch: ["7T", "6T"], frustration: ["7M", "6M", "5M"], - gigaimpact: ["8M", "7M", "6M", "5M"], + gigaimpact: ["9M", "8M", "7M", "6M", "5M"], grassknot: ["8M", "7M", "6M", "5M"], helpinghand: ["8M", "7T", "6T", "5T"], - icepunch: ["8M", "7T", "6T", "5T"], + icepunch: ["9M", "8M", "7T", "6T", "5T"], + ironhead: ["9M"], karatechop: ["7L17", "6L25", "5L25"], - knockoff: ["7T", "6T", "5T"], + knockoff: ["9M", "7T", "6T", "5T"], laserfocus: ["7T"], - leer: ["8L1", "7L1", "6L1", "5L1"], + leer: ["9M", "8L1", "7L1", "6L1", "5L1"], lowkick: ["8M", "7T", "6T", "5T"], - lowsweep: ["8M", "8L20", "7M", "7L9", "6M", "6L17", "5M", "5L17"], + lowsweep: ["9M", "8M", "8L20", "7M", "7L9", "6M", "6L17", "5M", "5L17"], + machpunch: ["9M"], megakick: ["8M"], megapunch: ["8M"], + outrage: ["9M"], painsplit: ["7T", "6T", "5T"], payback: ["8M", "7M", "6M", "5M"], - poisonjab: ["8M", "7M", "6M", "5M"], - poweruppunch: ["6M"], - protect: ["8M", "7M", "6M", "5M"], + poisonjab: ["9M", "8M", "7M", "6M", "5M"], + poweruppunch: ["9M", "6M"], + protect: ["9M", "8M", "7M", "6M", "5M"], quickguard: ["8L15", "7L37", "6L45", "5L45"], raindance: ["8M", "7M", "6M", "5M"], rest: ["8M", "7M", "6M", "5M"], @@ -56794,25 +57462,26 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab return: ["7M", "6M", "5M"], revenge: ["8M"], reversal: ["8M", "8L50", "7L45", "6L50", "5L53"], - rockslide: ["8M", "7M", "6M", "5M"], - rocksmash: ["8L1", "7L1", "6M", "6L1", "5M", "5L1", "5D"], - rocktomb: ["8M", "7M", "6M", "5M"], + rockslide: ["9M", "8M", "7M", "6M", "5M"], + rocksmash: ["9M", "8L1", "7L1", "6M", "6L1", "5M", "5L1", "5D"], + rocktomb: ["9M", "8M", "7M", "6M", "5M"], round: ["8M", "7M", "6M", "5M"], scaryface: ["8M"], secretpower: ["6M"], sleeptalk: ["8M", "7M", "6M", "5T"], snore: ["8M", "7T", "6T", "5T"], - stoneedge: ["8M", "7M", "6M", "5M"], + stoneedge: ["9M", "8M", "7M", "6M", "5M"], strength: ["6M", "5M"], - substitute: ["8M", "7M", "6M", "5M"], + substitute: ["9M", "8M", "7M", "6M", "5M"], sunnyday: ["8M", "7M", "6M", "5M"], superpower: ["8M", "7T", "6T", "5T"], swagger: ["7M", "6M", "5M"], - taunt: ["8M", "7M", "6M", "5M"], + swordsdance: ["9M"], + taunt: ["9M", "8M", "7M", "6M", "5M"], throatchop: ["8M", "7T"], - thunderpunch: ["8M", "7T", "6T", "5T", "5D"], - workup: ["8M", "7M", "5M"], - zenheadbutt: ["8M", "7T", "6T"], + thunderpunch: ["9M", "8M", "7T", "6T", "5T", "5D"], + workup: ["9M", "8M", "7M", "5M"], + zenheadbutt: ["9M", "8M", "7T", "6T"], }, }, sewaddle: { @@ -57031,8 +57700,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab xscissor: ["9M", "7M", "7L39", "6M", "6L39", "5M", "5L39"], }, encounters: [ - { generation: 5, level: 20, isHidden: true - }, + { generation: 5, level: 20, isHidden: true }, ], }, venipede: { @@ -57047,7 +57715,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleteam: ["7M", "6M", "5M"], endeavor: ["7T", "6T", "5T"], endure: ["9M", "8M"], - facade: ["8M", "7M", "6M", "5M"], + facade: ["9M", "8M", "7M", "6M", "5M"], frustration: ["7M", "6M", "5M"], furycutter: ["8E"], gyroball: ["8M", "7M", "6M", "5M"], @@ -57103,13 +57771,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleteam: ["7M", "6M", "5M"], endeavor: ["7T", "6T", "5T"], endure: ["9M", "8M"], - facade: ["8M", "7M", "6M", "5M"], + facade: ["9M", "8M", "7M", "6M", "5M"], frustration: ["7M", "6M", "5M"], gyroball: ["8M", "7M", "6M", "5M"], hex: ["8M"], infestation: ["9M", "7M", "6M"], irondefense: ["9M", "8M", "8L0", "7T", "7L1", "6T", "6L22", "5T", "5L22"], leer: ["9M"], + mortalspin: ["9M"], payback: ["8M", "7M", "6M", "5M"], pinmissile: ["9M", "8M"], poisonjab: ["9M", "8M", "7M", "6M", "5M"], @@ -57148,6 +57817,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, scolipede: { learnset: { + acidspray: ["9M"], agility: ["9M", "8M", "8L42", "7L33", "6L33", "5L33"], aquatail: ["7T", "6T", "5T"], assurance: ["8M"], @@ -57161,11 +57831,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab defensecurl: ["8L1", "7L1", "6L1", "5L1"], dig: ["9M", "8M", "6M", "5M"], doubleedge: ["9M", "8L66", "7L55", "6L55", "5L55"], + doublehit: ["9M"], doubleteam: ["7M", "6M", "5M"], earthquake: ["9M", "8M", "7M", "6M", "5M"], endeavor: ["7T", "6T", "5T"], endure: ["9M", "8M"], - facade: ["8M", "7M", "6M", "5M"], + facade: ["9M", "8M", "7M", "6M", "5M"], + firstimpression: ["9M"], frustration: ["7M", "6M", "5M"], gigaimpact: ["9M", "8M", "7M", "6M", "5M"], gunkshot: ["9M"], @@ -57177,6 +57849,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irontail: ["9M", "8M", "7T", "6T", "5T"], leer: ["9M"], megahorn: ["9M", "8M", "8L74", "7L1", "6L1", "5L1"], + mortalspin: ["9M"], payback: ["8M", "7M", "6M", "5M"], pinmissile: ["9M", "8M"], poisonjab: ["9M", "8M", "7M", "6M", "5M"], @@ -57196,6 +57869,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab secretpower: ["6M"], signalbeam: ["7T", "6T"], skittersmack: ["8T"], + skullbash: ["9M"], sleeptalk: ["8M", "7M", "6M", "5T"], sludgebomb: ["9M", "8M", "7M", "6M", "5M"], smartstrike: ["8M", "7M"], @@ -57217,6 +57891,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab throatchop: ["8M", "7T"], toxic: ["9M"], toxicspikes: ["9M", "8M", "5D"], + trailblaze: ["9M"], uturn: ["9M"], venomdrench: ["8M", "8L58", "7L47", "6L47"], venoshock: ["8M", "8L26", "7M", "7L28", "6M", "6L28", "5M", "5L28"], @@ -58017,6 +58692,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endure: ["9M", "8M"], facade: ["9M", "8M", "7M", "6M", "5M"], firefang: ["9M", "8M"], + fissure: ["9M"], fling: ["9M", "8M", "7M", "6M", "5M"], focusblast: ["9M", "8M", "7M", "6M", "5M"], focusenergy: ["8M"], @@ -58622,7 +59298,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endeavor: ["9M"], endure: ["9M", "8M"], facade: ["9M", "8M", "8L16", "7M", "7L42", "6M", "6L42", "5M", "5L42"], - fakeout: ["9E", "8E", "7E", "6E", "5E", "5D"], + fakeout: ["9M", "9E", "8E", "7E", "6E", "5E", "5D"], faketears: ["9M", "8M"], feintattack: ["7L9", "7E", "6L9", "6E", "5L9", "5E"], firepunch: ["9M", "8M", "7T", "7E", "6T", "6E", "5T", "5E"], @@ -58725,12 +59401,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragonpulse: ["9M", "8M", "7T", "6T", "5T"], dragontail: ["9M", "7M", "6M", "5M"], drainpunch: ["9M", "8M", "7T", "6T", "5T", "5S0"], - dualchop: ["7T", "6T", "5T"], + dualchop: ["9M", "7T", "6T", "5T"], dynamicpunch: ["9M"], encore: ["9M"], endeavor: ["9M"], endure: ["9M", "8M"], facade: ["9M", "8M", "8L16", "7M", "7L45", "6M", "6L45", "5M", "5L45"], + fakeout: ["9M"], faketears: ["9M", "8M"], feintattack: ["7L1", "6L1", "5L1"], firepunch: ["9M", "8M", "7T", "6T", "5T", "5S0"], @@ -58780,6 +59457,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab sandattack: ["9M", "8L12", "7L1", "6L1", "5L1"], scaryface: ["9M", "8M", "8L28", "7L34", "6L34", "5L34"], secretpower: ["6M"], + skullbash: ["9M"], sleeptalk: ["9M", "8M", "7M", "6M", "5T"], sludgebomb: ["9M", "8M", "7M", "6M", "5M"], smackdown: ["9M", "7M", "6M", "5M"], @@ -58904,69 +59582,80 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab astonish: ["8L1", "7L1", "6L1", "5L1"], attract: ["8M", "7M", "6M", "5M"], block: ["7T", "6T", "5T"], - calmmind: ["8M", "7M", "6M", "5M"], + calmmind: ["9M", "8M", "7M", "6M", "5M"], confide: ["7M", "6M"], + confuseray: ["9M"], + confusion: ["9M"], craftyshield: ["8L20", "7E"], - curse: ["8L36", "7L29", "6L29", "5L29"], - darkpulse: ["8M", "8L44", "7M", "6M", "5T"], + curse: ["9M", "8L36", "7L29", "6L29", "5L29"], + darkpulse: ["9M", "8M", "8L44", "7M", "6M", "5T"], destinybond: ["8L52", "7L49", "6L49", "5L49"], disable: ["8L12", "7L5", "7E", "6L5", "6E", "5L5", "5E"], doubleteam: ["7M", "6M", "5M"], - dreameater: ["7M", "6M", "5M"], + dreameater: ["9M", "7M", "6M", "5M"], embargo: ["7M", "6M", "5M"], - endure: ["8M", "7E", "6E", "5E"], - energyball: ["8M", "7M", "6M", "5M"], - facade: ["8M", "7M", "6M", "5M"], - faketears: ["8M", "7E", "6E", "5E"], + endure: ["9M", "8M", "7E", "6E", "5E"], + energyball: ["9M", "8M", "7M", "6M", "5M"], + facade: ["9M", "8M", "7M", "6M", "5M"], + faketears: ["9M", "8M", "7E", "6E", "5E"], flash: ["6M", "5M"], frustration: ["7M", "6M", "5M"], grudge: ["8L32", "7L41", "6L41", "5L41"], guardsplit: ["8L48", "7L33", "6L33", "5L33"], - haze: ["8L4", "7L9", "6L9", "5L9"], - healblock: ["7E", "6E", "5E"], + haze: ["9M", "8L4", "7L9", "6L9", "5L9"], + healblock: ["9M", "7E", "6E", "5E"], hex: ["8M", "8L24", "7L17", "6L17", "5L17"], imprison: ["8M", "7E", "6E", "5E"], - infestation: ["7M", "6M"], - irondefense: ["8M", "7T", "6T", "5T"], - knockoff: ["7T", "6T", "5T"], + infestation: ["9M", "7M", "6M"], + irondefense: ["9M", "8M", "7T", "6T", "5T"], + knockoff: ["9M", "7T", "6T", "5T"], magiccoat: ["7T", "6T", "5T"], meanlook: ["8L28", "7L45", "6L45", "5L45"], memento: ["8E", "7E", "6E", "5E"], - nastyplot: ["8M", "7E", "6E", "5E"], + mudshot: ["9M"], + nastyplot: ["9M", "8M", "7E", "6E", "5E"], nightmare: ["7E", "6E", "5E"], nightshade: ["8L8", "7L13", "6L13", "5L13"], - ominouswind: ["7L25", "6L25", "5L25"], + ominouswind: ["9M", "7L25", "6L25", "5L25"], painsplit: ["7T", "6T", "5T"], + partingshot: ["9M"], payback: ["8M", "7M", "6M", "5M"], + phantomforce: ["9M"], poltergeist: ["8T"], powersplit: ["8L48", "7L33", "6L33", "5L33"], - protect: ["8M", "8L1", "7M", "7L1", "6M", "6L1", "5M", "5L1"], - psychic: ["8M", "7M", "6M", "5M"], + protect: ["9M", "8M", "8L1", "7M", "7L1", "6M", "6L1", "5M", "5L1"], + psychic: ["9M", "8M", "7M", "6M", "5M"], psychup: ["7M", "6M", "5M"], + psyshock: ["9M"], raindance: ["8M", "7M", "6M", "5M"], rest: ["8M", "7M", "6M", "5M"], return: ["7M", "6M", "5M"], roleplay: ["7T", "6T", "5T"], round: ["8M", "7M", "6M", "5M"], - safeguard: ["8M", "7M", "6M", "5M"], + safeguard: ["9M", "8M", "7M", "6M", "5M"], secretpower: ["6M"], - shadowball: ["8M", "8L40", "7M", "7L37", "6M", "6L37", "5M", "5L37"], + selfdestruct: ["9M"], + shadowball: ["9M", "8M", "8L40", "7M", "7L37", "6M", "6L37", "5M", "5L37"], + shadowclaw: ["9M"], + shadowpunch: ["9M"], shockwave: ["7T", "6T"], skillswap: ["8M", "7T", "6T", "5T"], sleeptalk: ["8M", "7M", "6M", "5T"], snatch: ["7T", "6T", "5T"], snore: ["8M", "7T", "6T", "5T"], spite: ["7T", "6T", "5T"], - substitute: ["8M", "7M", "6M", "5M"], + stealthrock: ["9M"], + substitute: ["9M", "8M", "7M", "6M", "5M"], swagger: ["7M", "6M", "5M"], telekinesis: ["7T", "5M"], thief: ["8M", "7M", "6M", "5M"], - toxicspikes: ["8M", "7E", "6E"], + thunderwave: ["9M"], + toxicspikes: ["9M", "8M", "7E", "6E"], trick: ["8M", "7T", "6T", "5T"], trickroom: ["8M", "7M", "6M", "5M"], - willowisp: ["8M", "8L16", "7M", "7L21", "6M", "6L21", "5M", "5L21"], + willowisp: ["9M", "8M", "8L16", "7M", "7L21", "6M", "6L21", "5M", "5L21"], wonderroom: ["8M", "7T", "6T", "5T"], - zenheadbutt: ["8M", "7T", "6T"], + zenheadbutt: ["9M", "8M", "7T", "6T"], }, }, yamaskgalar: { @@ -58974,53 +59663,69 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab allyswitch: ["8M"], astonish: ["8L1"], attract: ["8M"], - brutalswing: ["8M", "8L16"], - calmmind: ["8M"], + brutalswing: ["9M", "8M", "8L16"], + calmmind: ["9M", "8M"], + confuseray: ["9M"], + confusion: ["9M"], craftyshield: ["8L20"], - curse: ["8L36"], - darkpulse: ["8M"], + curse: ["9M", "8L36"], + darkpulse: ["9M", "8M"], destinybond: ["8L52"], disable: ["8L12"], - earthpower: ["8M"], - earthquake: ["8M", "8L44"], - endure: ["8M"], - energyball: ["8M"], - facade: ["8M"], - faketears: ["8M"], + dreameater: ["9M"], + earthpower: ["9M", "8M"], + earthquake: ["9M", "8M", "8L44"], + endure: ["9M", "8M"], + energyball: ["9M", "8M"], + facade: ["9M", "8M"], + faketears: ["9M", "8M"], guardsplit: ["8L48"], - haze: ["8L4"], + haze: ["9M", "8L4"], + healblock: ["9M"], hex: ["8M", "8L24"], imprison: ["8M"], - irondefense: ["8M"], + infestation: ["9M"], + irondefense: ["9M", "8M"], + knockoff: ["9M"], meanlook: ["8L28"], memento: ["8E"], - nastyplot: ["8M"], + mudshot: ["9M"], + nastyplot: ["9M", "8M"], nightshade: ["8L8"], + ominouswind: ["9M"], + partingshot: ["9M"], payback: ["8M"], + phantomforce: ["9M"], poltergeist: ["8T"], powersplit: ["8L48"], - protect: ["8M", "8L1"], - psychic: ["8M"], + protect: ["9M", "8M", "8L1"], + psychic: ["9M", "8M"], + psyshock: ["9M"], raindance: ["8M"], rest: ["8M"], - rockslide: ["8M"], - rocktomb: ["8M"], + rockslide: ["9M", "8M"], + rocktomb: ["9M", "8M"], round: ["8M"], - safeguard: ["8M"], + safeguard: ["9M", "8M"], sandstorm: ["8M"], - shadowball: ["8M", "8L40"], + selfdestruct: ["9M"], + shadowball: ["9M", "8M", "8L40"], + shadowclaw: ["9M"], + shadowpunch: ["9M"], skillswap: ["8M"], slam: ["8L32"], sleeptalk: ["8M"], snore: ["8M"], - substitute: ["8M"], + stealthrock: ["9M"], + substitute: ["9M", "8M"], thief: ["8M"], - toxicspikes: ["8M"], + thunderwave: ["9M"], + toxicspikes: ["9M", "8M"], trick: ["8M"], trickroom: ["8M"], - willowisp: ["8M"], + willowisp: ["9M", "8M"], wonderroom: ["8M"], - zenheadbutt: ["8M"], + zenheadbutt: ["9M", "8M"], }, }, cofagrigus: { @@ -59031,75 +59736,87 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab attract: ["8M", "7M", "6M", "5M"], block: ["7T", "6T", "5T"], bodypress: ["8M"], - calmmind: ["8M", "7M", "6M", "5M"], + calmmind: ["9M", "8M", "7M", "6M", "5M"], confide: ["7M", "6M"], + confuseray: ["9M"], + confusion: ["9M"], craftyshield: ["8L20"], - curse: ["8L38", "7L29", "6L29", "5L29"], - darkpulse: ["8M", "8L50", "7M", "7S0", "6M", "5T"], + curse: ["9M", "8L38", "7L29", "6L29", "5L29"], + darkpulse: ["9M", "8M", "8L50", "7M", "7S0", "6M", "5T"], destinybond: ["8L62", "7L57", "6L57", "5L57"], disable: ["8L12", "7L1", "6L1", "5L1"], doubleteam: ["7M", "6M", "5M"], - dreameater: ["7M", "6M", "5M"], + dreameater: ["9M", "7M", "6M", "5M"], embargo: ["7M", "6M", "5M"], - endure: ["8M"], - energyball: ["8M", "7M", "6M", "5M"], - facade: ["8M", "7M", "6M", "5M"], - faketears: ["8M"], + endure: ["9M", "8M"], + energyball: ["9M", "8M", "7M", "6M", "5M"], + facade: ["9M", "8M", "7M", "6M", "5M"], + faketears: ["9M", "8M"], flash: ["6M", "5M"], frustration: ["7M", "6M", "5M"], - gigaimpact: ["8M", "7M", "6M", "5M"], + gigadrain: ["9M"], + gigaimpact: ["9M", "8M", "7M", "6M", "5M"], grassknot: ["8M", "7M", "6M", "5M"], grudge: ["8L32", "7L45", "6L45", "5L45"], guardsplit: ["8L56", "7L33", "6L33", "5L33"], guardswap: ["8M"], - haze: ["8L1", "7L1", "6L1", "5L1"], + haze: ["9M", "8L1", "7L1", "6L1", "5L1"], + healblock: ["9M"], hex: ["8M", "8L24", "7L17", "6L17", "5L17"], - hyperbeam: ["8M", "7M", "6M", "5M"], + hyperbeam: ["9M", "8M", "7M", "6M", "5M"], + icywind: ["9M"], imprison: ["8M"], - infestation: ["7M", "6M"], - irondefense: ["8M", "7T", "6T", "5T"], - knockoff: ["7T", "6T", "5T"], + infestation: ["9M", "7M", "6M"], + irondefense: ["9M", "8M", "7T", "6T", "5T"], + knockoff: ["9M", "7T", "6T", "5T"], magiccoat: ["7T", "6T", "5T"], meanlook: ["8L28", "7L51", "6L51", "5L51"], - nastyplot: ["8M"], + mudshot: ["9M"], + nastyplot: ["9M", "8M"], nightshade: ["8L1", "7L13", "6L13", "5L13"], - ominouswind: ["7L25", "6L25", "5L25"], + ominouswind: ["9M", "7L25", "6L25", "5L25"], painsplit: ["7T", "6T", "5T"], + partingshot: ["9M"], payback: ["8M", "7M", "6M", "5M"], - phantomforce: ["8M"], + phantomforce: ["9M", "8M"], poltergeist: ["8T"], powersplit: ["8L56", "7L33", "7S0", "6L33", "5L33"], powerswap: ["8M"], - protect: ["8M", "8L1", "7M", "7L1", "6M", "6L1", "5M", "5L1"], - psychic: ["8M", "7M", "6M", "5M"], + protect: ["9M", "8M", "8L1", "7M", "7L1", "6M", "6L1", "5M", "5L1"], + psychic: ["9M", "8M", "7M", "6M", "5M"], psychup: ["7M", "6M", "5M"], + psyshock: ["9M"], raindance: ["8M", "7M", "6M", "5M"], rest: ["8M", "7M", "6M", "5M"], return: ["7M", "6M", "5M"], revenge: ["8M"], roleplay: ["7T", "6T", "5T"], round: ["8M", "7M", "6M", "5M"], - safeguard: ["8M", "7M", "6M", "5M"], + safeguard: ["9M", "8M", "7M", "6M", "5M"], scaryface: ["8M", "8L1", "7L1", "6L34", "5L34"], secretpower: ["6M"], - shadowball: ["8M", "8L44", "7M", "7L39", "7S0", "6M", "6L39", "5M", "5L39"], - shadowclaw: ["8M", "8L0"], + selfdestruct: ["9M"], + shadowball: ["9M", "8M", "8L44", "7M", "7L39", "7S0", "6M", "6L39", "5M", "5L39"], + shadowclaw: ["9M", "8M", "8L0"], + shadowpunch: ["9M"], shockwave: ["7T", "6T"], skillswap: ["8M", "7T", "6T", "5T"], sleeptalk: ["8M", "7M", "6M", "5T"], snatch: ["7T", "6T", "5T"], snore: ["8M", "7T", "6T", "5T"], spite: ["7T", "6T", "5T"], - substitute: ["8M", "7M", "6M", "5M"], + stealthrock: ["9M"], + substitute: ["9M", "8M", "7M", "6M", "5M"], swagger: ["7M", "6M", "5M"], telekinesis: ["7T", "5M"], thief: ["8M", "7M", "6M", "5M"], - toxicspikes: ["8M"], + thunderwave: ["9M"], + toxicspikes: ["9M", "8M"], trick: ["8M", "7T", "6T", "5T"], trickroom: ["8M", "7M", "6M", "5M"], - willowisp: ["8M", "8L16", "7M", "7L21", "7S0", "6M", "6L21", "5M", "5L21"], + willowisp: ["9M", "8M", "8L16", "7M", "7L21", "7S0", "6M", "6L21", "5M", "5L21"], wonderroom: ["8M", "7T", "6T", "5T"], - zenheadbutt: ["8M", "7T", "6T"], + zenheadbutt: ["9M", "8M", "7T", "6T"], }, eventData: [ { generation: 7, level: 66, gender: "M", moves: ["willowisp", "shadowball", "powersplit", "darkpulse"], pokeball: "cherishball" }, @@ -59115,68 +59832,84 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab astonish: ["8L1"], attract: ["8M"], bodypress: ["8M"], - brutalswing: ["8M", "8L16"], - bulldoze: ["8M"], - calmmind: ["8M"], + brutalswing: ["9M", "8M", "8L16"], + bulldoze: ["9M", "8M"], + calmmind: ["9M", "8M"], + confuseray: ["9M"], + confusion: ["9M"], craftyshield: ["8L20"], - curse: ["8L38"], - darkpulse: ["8M"], + curse: ["9M", "8L38"], + darkpulse: ["9M", "8M"], destinybond: ["8L62"], disable: ["8L12"], - dragonpulse: ["8M"], - earthpower: ["8M"], - earthquake: ["8M", "8L50"], - endure: ["8M"], - energyball: ["8M"], - facade: ["8M"], - faketears: ["8M"], - gigaimpact: ["8M"], + dragonpulse: ["9M", "8M"], + dreameater: ["9M"], + earthpower: ["9M", "8M"], + earthquake: ["9M", "8M", "8L50"], + endure: ["9M", "8M"], + energyball: ["9M", "8M"], + facade: ["9M", "8M"], + faketears: ["9M", "8M"], + fissure: ["9M"], + gigadrain: ["9M"], + gigaimpact: ["9M", "8M"], grassknot: ["8M"], guardsplit: ["8L56"], guardswap: ["8M"], - haze: ["8L1"], + haze: ["9M", "8L1"], + healblock: ["9M"], hex: ["8M", "8L24"], - hyperbeam: ["8M"], + hyperbeam: ["9M", "8M"], + icywind: ["9M"], imprison: ["8M"], - irondefense: ["8M"], + infestation: ["9M"], + irondefense: ["9M", "8M"], + knockoff: ["9M"], meanlook: ["8L28"], - nastyplot: ["8M"], + mudshot: ["9M"], + nastyplot: ["9M", "8M"], nightshade: ["8L1"], + ominouswind: ["9M"], + partingshot: ["9M"], payback: ["8M"], - phantomforce: ["8M"], + phantomforce: ["9M", "8M"], poltergeist: ["8T"], powersplit: ["8L56"], powerswap: ["8M"], - protect: ["8M", "8L1"], - psychic: ["8M"], + protect: ["9M", "8M", "8L1"], + psychic: ["9M", "8M"], + psyshock: ["9M"], raindance: ["8M"], rest: ["8M"], revenge: ["8M"], - rockblast: ["8M"], - rockslide: ["8M"], - rocktomb: ["8M"], + rockblast: ["9M", "8M"], + rockslide: ["9M", "8M"], + rocktomb: ["9M", "8M"], round: ["8M"], - safeguard: ["8M"], + safeguard: ["9M", "8M"], sandstorm: ["8M"], - sandtomb: ["8M"], + sandtomb: ["9M", "8M"], scaryface: ["8M", "8L1"], - shadowball: ["8M", "8L44"], - shadowclaw: ["8M", "8L0"], + selfdestruct: ["9M"], + shadowball: ["9M", "8M", "8L44"], + shadowclaw: ["9M", "8M", "8L0"], + shadowpunch: ["9M"], skillswap: ["8M"], slam: ["8L32"], sleeptalk: ["8M"], snore: ["8M"], - stealthrock: ["8M"], - stoneedge: ["8M"], - substitute: ["8M"], - taunt: ["8M"], + stealthrock: ["9M", "8M"], + stoneedge: ["9M", "8M"], + substitute: ["9M", "8M"], + taunt: ["9M", "8M"], thief: ["8M"], - toxicspikes: ["8M"], + thunderwave: ["9M"], + toxicspikes: ["9M", "8M"], trick: ["8M"], trickroom: ["8M"], - willowisp: ["8M"], + willowisp: ["9M", "8M"], wonderroom: ["8M"], - zenheadbutt: ["8M"], + zenheadbutt: ["9M", "8M"], }, }, tirtouga: { @@ -59492,7 +60225,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, trubbish: { learnset: { - acidspray: ["8L6", "7L12", "6L12", "5L12"], + acidspray: ["9M", "8L6", "7L12", "6L12", "5L12"], amnesia: ["9M", "8M", "8L9", "7L40", "6L40", "5L40"], attract: ["8M", "7M", "6M", "5M"], autotomize: ["8E", "7E"], @@ -59506,10 +60239,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab darkpulse: ["9M", "8M", "7M", "6M", "5T"], doubleslap: ["7L14", "6L14", "5L14"], doubleteam: ["7M", "6M", "5M"], - drainpunch: ["8M", "7T", "6T", "5T"], + drainpunch: ["9M", "8M", "7T", "6T", "5T"], endure: ["9M", "8M"], explosion: ["9M", "8L42", "7M", "7L47", "6M", "6L47", "5M", "5L47"], - facade: ["8M", "7M", "6M", "5M"], + facade: ["9M", "8M", "7M", "6M", "5M"], frustration: ["7M", "6M", "5M"], gigadrain: ["9M", "8M", "7T", "6T", "5T"], gunkshot: ["9M", "8M", "8L39", "7T", "7L45", "6T", "6L45", "5T", "5L45"], @@ -59533,7 +60266,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab round: ["8M", "7M", "6M", "5M"], sandattack: ["8E", "7E", "6E", "5E"], secretpower: ["6M"], - seedbomb: ["8M", "7T", "6T", "5T"], + seedbomb: ["9M", "8M", "7T", "6T", "5T"], selfdestruct: ["9M", "8M", "7E", "6E", "5E"], sleeptalk: ["8M", "7M", "6M", "5T"], sludge: ["8L18", "7L18", "6L18", "5L18"], @@ -59558,8 +60291,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, garbodor: { learnset: { - acidspray: ["8L1", "7L12", "6L12", "5L12"], + acidspray: ["9M", "8L1", "7L12", "6L12", "5L12"], amnesia: ["9M", "8M", "8L9", "7L46", "6L46", "5L46"], + ancientpower: ["9M"], attract: ["8M", "7M", "6M", "5M"], belch: ["8L33", "7L49", "6L49"], bodypress: ["8M"], @@ -59573,10 +60307,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab darkpulse: ["9M", "8M", "7M", "6M", "5T"], doubleslap: ["7L14", "6L14", "5L14"], doubleteam: ["7M", "6M", "5M"], - drainpunch: ["8M", "7T", "6T", "5T"], + drainpunch: ["9M", "8M", "7T", "6T", "5T"], endure: ["9M", "8M"], explosion: ["9M", "8L48", "7M", "7L59", "6M", "6L59", "5M", "5L59"], - facade: ["8M", "7M", "6M", "5M"], + facade: ["9M", "8M", "7M", "6M", "5M"], fling: ["8M", "7M", "6M", "5M"], focusblast: ["9M", "8M", "7M", "6M", "5M"], frustration: ["7M", "6M", "5M"], @@ -59587,6 +60321,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab healblock: ["9M"], hyperbeam: ["9M", "8M", "7M", "6M", "5M"], infestation: ["7M", "6M"], + magnetbomb: ["9M"], metalclaw: ["9M", "8L1"], mudshot: ["9M"], painsplit: ["8L39", "7T", "6T", "5T"], @@ -59606,7 +60341,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab round: ["8M", "7M", "6M", "5M"], screech: ["8M"], secretpower: ["6M"], - seedbomb: ["8M", "7T", "6T", "5T"], + seedbomb: ["9M", "8M", "7T", "6T", "5T"], selfdestruct: ["9M", "8M"], sleeptalk: ["8M", "7M", "6M", "5T"], sludge: ["8L18", "7L18", "6L18", "5L18"], @@ -60808,9 +61543,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleteam: ["7M", "6M", "5M"], endure: ["9M", "8M"], explosion: ["9M", "8E", "7M", "6M", "5M"], - facade: ["8M", "7M", "6M", "5M"], + facade: ["9M", "8M", "7M", "6M", "5M"], flashcannon: ["9M", "8M", "7M", "6M", "5M"], - frostbreath: ["7M", "6M", "5M"], + frostbreath: ["9M", "7M", "6M", "5M"], frustration: ["7M", "6M", "5M"], hail: ["8M", "8L20", "7M", "7L40", "6M", "6L40", "5M", "5L40"], harden: ["9M", "8L1", "7L4", "6L4", "5L4"], @@ -60818,7 +61553,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icebeam: ["9M", "8M", "8L40", "7M", "7L35", "6M", "6L35", "5M", "5L35"], iceshard: ["8E", "7E", "6E", "5E"], iciclecrash: ["9M", "8E"], - iciclespear: ["8M", "8L24", "7L1", "6L1", "5L1"], + iciclespear: ["9M", "8M", "8L24", "7L1", "6L1", "5L1"], icywind: ["9M", "8M", "8L12", "7T", "7L13", "6T", "6L13", "5T", "5L13"], imprison: ["8M", "7E", "6E", "5E"], irondefense: ["9M", "8M", "7T", "7E", "6T", "6E", "5T", "5E"], @@ -60837,7 +61572,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab round: ["8M", "7M", "6M", "5M"], secretpower: ["6M"], selfdestruct: ["9M", "8M"], - sheercold: ["8L48", "7L53", "6L53", "5L53"], + sheercold: ["9M", "8L48", "7L53", "6L53", "5L53"], signalbeam: ["7T", "6T", "5T"], sleeptalk: ["8M", "7M", "6M", "5T"], snore: ["8M", "7T", "6T", "5T"], @@ -60861,9 +61596,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleteam: ["7M", "6M", "5M"], endure: ["9M", "8M"], explosion: ["9M", "7M", "6M", "5M"], - facade: ["8M", "7M", "6M", "5M"], + facade: ["9M", "8M", "7M", "6M", "5M"], flashcannon: ["9M", "8M", "7M", "6M", "5M"], - frostbreath: ["7M", "6M", "5M"], + frostbreath: ["9M", "7M", "6M", "5M"], frustration: ["7M", "6M", "5M"], hail: ["8M", "8L20", "7M", "7L42", "6M", "6L42", "5M", "5L42"], harden: ["9M", "8L1", "7L1", "6L1", "5L1"], @@ -60871,7 +61606,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icebeam: ["9M", "8M", "8L44", "7M", "7L36", "6M", "6L36", "5M", "5L36"], iceshard: ["5D"], iciclecrash: ["9M"], - iciclespear: ["8M", "8L24", "7L1", "6L1", "5L1"], + iciclespear: ["9M", "8M", "8L24", "7L1", "6L1", "5L1"], icywind: ["9M", "8M", "8L12", "7T", "7L13", "6T", "6L13", "5T", "5L13"], imprison: ["8M", "5D"], irondefense: ["9M", "8M", "7T", "6T", "5T"], @@ -60888,7 +61623,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab round: ["8M", "7M", "6M", "5M"], secretpower: ["6M"], selfdestruct: ["9M", "8M"], - sheercold: ["8L56", "7L58", "6L58", "5L58"], + sheercold: ["9M", "8L56", "7L58", "6L58", "5L58"], signalbeam: ["7T", "6T", "5T"], sleeptalk: ["8M", "7M", "6M", "5T"], snore: ["8M", "7T", "6T", "5T"], @@ -60909,14 +61644,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab avalanche: ["8M", "8L16", "7L19", "6L19", "5L19"], beatup: ["8M"], blizzard: ["9M", "8M", "8L52", "7M", "7L59", "6M", "6L59", "5M", "5L59"], + chillingwater: ["9M"], confide: ["7M", "6M"], doubleteam: ["7M", "6M", "5M"], endure: ["9M", "8M"], explosion: ["9M", "7M", "6M", "5M"], - facade: ["8M", "7M", "6M", "5M"], + facade: ["9M", "8M", "7M", "6M", "5M"], flashcannon: ["9M", "8M", "7M", "6M", "5M"], freezedry: ["9M", "8L1", "7L1", "6L1"], - frostbreath: ["7M", "6M", "5M"], + frostbreath: ["9M", "7M", "6M", "5M"], frustration: ["7M", "6M", "5M"], gigaimpact: ["9M", "8M", "7M", "6M", "5M"], hail: ["8M", "8L20", "7M", "7L42", "6M", "6L42", "5M", "5L42"], @@ -60925,7 +61661,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hypervoice: ["9M", "8M"], icebeam: ["9M", "8M", "8L44", "7M", "7L36", "6M", "6L36", "5M", "5L36"], iciclecrash: ["9M", "8L1"], - iciclespear: ["8M", "8L24", "7L1", "6L1", "5L1"], + iciclespear: ["9M", "8M", "8L24", "7L1", "6L1", "5L1"], icywind: ["9M", "8M", "8L12", "7T", "7L13", "6T", "6L13", "5T", "5L13"], imprison: ["8M"], irondefense: ["9M", "8M", "7T", "6T", "5T"], @@ -60942,7 +61678,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab round: ["8M", "7M", "6M", "5M"], secretpower: ["6M"], selfdestruct: ["9M", "8M"], - sheercold: ["8L60", "7L1", "6L1", "5L67"], + sheercold: ["9M", "8L60", "7L1", "6L1", "5L67"], signalbeam: ["7T", "6T", "5T"], sleeptalk: ["8M", "7M", "6M", "5T"], snore: ["8M", "7T", "6T", "5T"], @@ -61126,7 +61862,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab attract: ["8M", "7M", "6M", "5M"], batonpass: ["8M", "7E", "6E", "5E"], charge: ["9M", "8L20", "7L10", "6L10", "5L10"], - chargebeam: ["7M", "6M", "5M"], + chargebeam: ["9M", "7M", "6M", "5M"], charm: ["9M", "8M", "7E", "6E", "5E", "5D"], confide: ["7M", "6M"], covet: ["8E", "7T", "7E", "6T", "6E", "5T", "5E"], @@ -61134,14 +61870,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab defog: ["8E", "7T"], discharge: ["9M", "8L50", "7L50", "6L50", "5L50"], doubleteam: ["9M", "8L5", "7M", "7L19", "6M", "6L19", "5M", "5L19"], - dualwingbeat: ["8T"], + dualwingbeat: ["9M", "8T"], eerieimpulse: ["9M", "8M"], electroball: ["8M", "7L26", "6L26", "5L26"], electroweb: ["9M", "8M", "7T", "6T"], encore: ["8M", "8L35", "7L38", "6L38", "5L38"], endure: ["9M", "8M"], energyball: ["9M", "8M"], - facade: ["8M", "7M", "6M", "5M"], + facade: ["9M", "8M", "7M", "6M", "5M"], flash: ["6M", "5M"], fling: ["8M", "7M", "6M", "5M"], frustration: ["7M", "6M", "5M"], @@ -61156,6 +61892,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab pursuit: ["7L16", "6L16", "5L16"], quickattack: ["9M", "8L10", "7L4", "6L4", "5L4", "5D"], raindance: ["8M", "7M", "6M", "5M"], + razorwind: ["9M"], rest: ["8M", "7M", "6M", "5M"], return: ["7M", "6M", "5M"], risingvoltage: ["8T"], @@ -61325,12 +62062,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bulletseed: ["9M"], clearsmog: ["9M", "8L20", "7L39", "6L39", "5L39"], confide: ["7M", "6M"], + dazzlinggleam: ["9M"], defensecurl: ["9E", "8E", "7E", "6E", "5E"], doubleteam: ["7M", "6M", "5M"], endure: ["9M", "8M", "7E", "6E", "5E"], energyball: ["9M", "8M", "7M", "6M", "5M"], facade: ["9M", "8M", "7M", "6M", "5M"], feintattack: ["7L20", "6L20", "5L20"], + firstimpression: ["9M"], flash: ["6M", "5M"], foulplay: ["9M", "8M", "7T", "6T", "5T"], frustration: ["7M", "6M", "5M"], @@ -61339,10 +62078,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab grassknot: ["9M", "8M", "7M", "6M", "5M"], grassyterrain: ["9M"], growth: ["9M", "8L4", "7L6", "7E", "6L6", "6E", "5L6", "5E"], + healblock: ["9M"], ingrain: ["9M", "8L32", "7L18", "6L18", "5L18"], leafstorm: ["9M"], magicalleaf: ["9M"], megadrain: ["9M", "8L12", "7L15", "6L15", "5L15"], + mimic: ["9M"], + mudshot: ["9M"], naturepower: ["7M", "6M"], payback: ["8M", "7M", "6M", "5M"], poisonpowder: ["9E", "8E", "7E", "6E", "5E"], @@ -61352,10 +62094,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab raindance: ["9M", "8M", "7M", "6M", "5M"], rest: ["9M", "8M", "7M", "6M", "5M"], return: ["7M", "6M", "5M"], - rollout: ["9E", "8E", "7E", "6E", "5E"], + rollout: ["9M", "9E", "8E", "7E", "6E", "5E"], round: ["8M", "7M", "6M", "5M"], secretpower: ["6M"], seedbomb: ["9M", "8M", "7T", "6T", "5T"], + skullbash: ["9M"], sleeptalk: ["9M", "8M", "7M", "6M", "5T"], sludgebomb: ["9M", "8M", "7M", "6M", "5M"], snore: ["8M", "7T", "6T", "5T"], @@ -61368,6 +62111,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab sweetscent: ["9M", "8L24", "7L24", "6L24", "5L24"], synthesis: ["9M", "8L16", "7T", "7L35", "6T", "6L35", "5T", "5L35"], terablast: ["9M"], + toxic: ["9M"], + toxicspikes: ["9M"], venoshock: ["9M", "8M", "7M", "6M", "5M"], worryseed: ["9E", "8E", "7T", "6T", "5T"], }, @@ -61383,11 +62128,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bulletseed: ["9M"], clearsmog: ["9M", "8L20", "8S0", "7L43", "6L43", "5L43"], confide: ["7M", "6M"], + dazzlinggleam: ["9M"], doubleteam: ["7M", "6M", "5M"], endure: ["9M", "8M"], energyball: ["9M", "8M", "7M", "6M", "5M"], facade: ["9M", "8M", "7M", "6M", "5M"], feintattack: ["7L20", "6L20", "5L20"], + firstimpression: ["9M"], flash: ["6M", "5M"], foulplay: ["9M", "8M", "7T", "6T", "5T"], frustration: ["7M", "6M", "5M"], @@ -61397,12 +62144,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab grassknot: ["9M", "8M", "7M", "6M", "5M"], grassyterrain: ["9M", "8M"], growth: ["9M", "8L1", "7L1", "6L1", "5L1"], + healblock: ["9M"], hex: ["9M", "8M"], hyperbeam: ["9M", "8M", "7M", "6M", "5M"], ingrain: ["9M", "8L32", "7L18", "6L18", "5L18"], leafstorm: ["9M"], magicalleaf: ["9M"], megadrain: ["9M", "8L12", "7L15", "6L15", "5L15"], + mimic: ["9M"], + mudshot: ["9M"], naturepower: ["7M", "6M"], payback: ["8M", "7M", "6M", "5M"], pollenpuff: ["9M", "8M"], @@ -61411,10 +62161,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab raindance: ["9M", "8M", "7M", "6M", "5M"], rest: ["9M", "8M", "7M", "6M", "5M"], return: ["7M", "6M", "5M"], + rollout: ["9M"], round: ["8M", "7M", "6M", "5M"], scaryface: ["9M"], secretpower: ["6M"], seedbomb: ["9M", "8M", "7T", "6T", "5T"], + skullbash: ["9M"], sleeptalk: ["9M", "8M", "7M", "6M", "5T"], sludgebomb: ["9M", "8M", "7M", "6M", "5M"], snore: ["8M", "7T", "6T", "5T"], @@ -61424,10 +62176,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab stunspore: ["9M", "8L1"], substitute: ["9M", "8M", "7M", "6M", "5M"], sunnyday: ["9M", "8M", "7M", "6M", "5M"], - swagger: ["7M", "6M", "5M"], + swagger: ["9M", "7M", "6M", "5M"], sweetscent: ["9M", "8L24", "7L24", "6L24", "5L24"], synthesis: ["9M", "8L16", "7T", "7L35", "6T", "6L35", "5T", "5L35"], terablast: ["9M"], + torment: ["9M"], + toxic: ["9M"], + toxicspikes: ["9M"], venoshock: ["9M", "8M", "7M", "6M", "5M"], worryseed: ["7T", "6T", "5T"], }, @@ -61436,8 +62191,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ], encounters: [ { generation: 5, level: 37 }, - { generation: 5, level: 35, isHidden: true - }, + { generation: 5, level: 35, isHidden: true }, ], }, frillish: { @@ -62131,6 +62885,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { charge: ["9M"], chargebeam: ["9M", "7M", "7L1", "6M", "6L1", "5L1"], + facade: ["9M"], knockoff: ["9M"], magnetrise: ["7T", "6T", "5T"], protect: ["9M"], @@ -62222,6 +62977,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab chargebeam: ["9M", "7M", "6M", "5M"], closecombat: ["9M"], coil: ["9M", "7L1", "6L1"], + cometpunch: ["9M"], confide: ["7M", "6M"], confuseray: ["9M"], crunch: ["9M", "7L1", "6L1", "5L1"], @@ -62261,9 +63017,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab liquidation: ["9M"], lunge: ["9M"], magnetrise: ["7T", "6T", "5T"], + muddywater: ["9M"], outrage: ["9M", "7T", "6T"], + poisonfang: ["9M"], poweruppunch: ["6M"], protect: ["9M", "7M", "6M", "5M"], + psychicfangs: ["9M"], raindance: ["9M", "7M", "6M", "5M"], rest: ["9M", "7M", "6M", "5M"], return: ["7M", "6M", "5M"], @@ -62593,6 +63352,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab minimize: ["9M", "8L1", "7L1", "6L1", "5L1"], mysticalfire: ["8M"], nightshade: ["9M", "8L28", "7L13", "6L13", "5L13"], + ominouswind: ["9M"], overheat: ["9M", "8M", "8L58", "7M", "7L69", "6M", "6L69", "5M", "5L69"], painsplit: ["9M", "8L52", "7T", "7L61", "6T", "6L61", "5T", "5L61"], payback: ["8M", "7M", "6M", "5M"], @@ -62633,6 +63393,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab chandelure: { learnset: { acidarmor: ["9M"], + acidspray: ["9M"], allyswitch: ["8M", "7T"], astonish: ["9M", "8L1"], attract: ["8M", "7M", "6M", "5M"], @@ -62673,6 +63434,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab minimize: ["9M", "8L1"], mysticalfire: ["8M"], nightshade: ["9M", "8L1"], + ominouswind: ["9M"], overheat: ["9M", "8M", "8L1", "7M", "6M", "5M"], painsplit: ["9M", "8L1", "7T", "7L1", "6T", "6L1", "5T"], payback: ["8M", "7M", "6M", "5M"], @@ -63181,11 +63943,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab defog: ["7T"], doubleteam: ["7M", "6M", "5M"], endure: ["9M", "8M"], - explosion: ["9E", "7M", "6M", "5M"], + explosion: ["9M", "9E", "7M", "6M", "5M"], facade: ["9M", "8M", "7M", "6M", "5M"], flashcannon: ["9M", "8M", "7M", "6M", "5M"], freezedry: ["9M", "8L36", "7L49", "6L50"], - frostbreath: ["9E", "7M", "6M", "5M"], + frostbreath: ["9M", "9E", "7M", "6M", "5M"], frustration: ["7M", "6M", "5M"], gigaimpact: ["9M"], hail: ["8M", "7M", "6M", "5M"], @@ -63214,7 +63976,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab round: ["8M", "7M", "6M", "5M"], scaryface: ["9M"], secretpower: ["6M"], - selfdestruct: ["8M"], + selfdestruct: ["9M", "8M"], sharpen: ["7L1", "6L9", "5L9"], sheercold: ["9M", "8L60", "7L1", "6L1", "5L61"], signalbeam: ["7T", "6T", "5T"], @@ -63375,8 +64137,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab electroweb: ["9M", "8M", "7T", "6T", "5T"], endeavor: ["7T", "6T", "5T"], endure: ["9M", "8M", "8L5", "7L30", "6L30", "5L30"], - facade: ["8M", "7M", "6M", "5M"], - fissure: ["8L55", "7L1", "6L1", "5L61"], + facade: ["9M", "8M", "7M", "6M", "5M"], + fissure: ["9M", "8L55", "7L1", "6L1", "5L61"], flail: ["8L50", "7L1", "6L1", "5L55"], flash: ["6M", "5M"], foulplay: ["8M", "7T", "6T", "5T"], @@ -63386,7 +64148,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab magnetrise: ["7T", "6T", "5T"], mefirst: ["7E", "6E"], mudbomb: ["7L21", "6L21", "5L21"], - muddywater: ["8M", "8L40", "7L40", "6L40", "5L40"], + muddywater: ["9M", "8M", "8L40", "7L40", "6L40", "5L40"], mudshot: ["9M", "8M", "8L10", "7L13", "6L13", "5L13"], mudslap: ["8L1", "7L1", "6L1", "5L1", "5D"], mudsport: ["7L1", "6L1", "5L1"], @@ -63402,7 +64164,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocktomb: ["9M", "8M", "7M", "6M", "5M"], round: ["8M", "7M", "6M", "5M"], sandstorm: ["8M", "7M", "6M", "5M"], - scald: ["8M", "7M", "6M", "5M"], + scald: ["9M", "8M", "7M", "6M", "5M"], secretpower: ["6M"], shockwave: ["7T", "7E", "6T", "6E", "5E"], sleeptalk: ["8M", "7M", "7E", "6M", "6E", "5T", "5E"], @@ -63443,17 +64205,18 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M", "8M"], earthquake: ["9M", "8M"], endure: ["9M", "8M", "8L5"], - facade: ["8M"], - fissure: ["8L55"], + facade: ["9M", "8M"], + fissure: ["9M", "8L55"], flail: ["8L50"], flashcannon: ["9M", "8M"], foulplay: ["8M"], icefang: ["9M", "8M"], irondefense: ["9M", "8M", "8L30"], lashout: ["8T"], + magnetbomb: ["9M"], metalclaw: ["9M", "8L1"], metalsound: ["9M", "8L20"], - muddywater: ["8M", "8L40"], + muddywater: ["9M", "8M", "8L40"], mudshot: ["9M", "8M", "8L10"], mudslap: ["8L1"], painsplit: ["8E"], @@ -63467,7 +64230,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocktomb: ["9M", "8M"], round: ["8M"], sandstorm: ["8M"], - scald: ["8M"], + scald: ["9M", "8M"], screech: ["9M", "8M"], sleeptalk: ["8M"], sludgebomb: ["9M", "8M"], @@ -63476,7 +64239,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab snore: ["8M"], spite: ["8E"], stealthrock: ["9M", "8M"], - steelbeam: ["8T"], + steelbeam: ["9M", "8T"], stompingtantrum: ["8M"], stoneedge: ["9M", "8M"], substitute: ["9M", "8M"], @@ -63775,6 +64538,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bodyslam: ["9M"], brickbreak: ["9M", "8M", "7M", "6M", "5M"], bulldoze: ["9M", "8M", "7M", "6M", "5M"], + cometpunch: ["9M"], confide: ["7M", "6M"], confuseray: ["9M"], curse: ["9M", "8L16", "7L45", "6L40", "5L40"], @@ -63798,6 +64562,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab gravity: ["9M", "7T", "6T", "5T"], gyroball: ["9M", "8M", "7M", "6M", "5M"], hammerarm: ["9M", "8L48", "7L55", "6L50", "5L50"], + harden: ["9M"], heavyslam: ["9M", "8M", "8L40"], helpinghand: ["9M", "8M"], hex: ["9M"], @@ -63806,13 +64571,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icywind: ["9M", "8M", "7T", "6T", "5T"], imprison: ["9M", "8M"], irondefense: ["9M", "8M", "8L28", "7T", "7L17", "6T", "6L17", "5T", "5L17"], + ironhead: ["9M"], knockoff: ["9M"], lowkick: ["9M", "8M", "7T", "6T", "5T"], lowsweep: ["9M", "8M", "7M", "6M", "5M"], magiccoat: ["7T", "6T", "5T"], + magnetbomb: ["9M"], magnitude: ["7L30", "6L25", "5L25"], megakick: ["8M"], megapunch: ["9M", "8M", "8L32", "7L25", "6L21", "5L21"], + mudshot: ["9M"], mudslap: ["9M", "8L1", "7L5", "6L5", "5L5"], nightshade: ["9M", "8L20", "7L40", "6L35", "5L35"], phantomforce: ["9M", "8M", "8L44"], @@ -63830,13 +64598,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rockslide: ["9M", "8M", "7M", "6M", "5M"], rocksmash: ["6M", "5M"], rocktomb: ["9M", "8M", "7M", "6M", "5M"], - rollout: ["7L9", "6L9", "5L9", "5D"], + rollout: ["9M", "7L9", "6L9", "5L9", "5D"], round: ["8M", "7M", "6M", "5M"], - safeguard: ["8M", "7M", "6M", "5M"], + safeguard: ["9M", "8M", "7M", "6M", "5M"], sandstorm: ["9M"], scorchingsands: ["9M", "8T"], secretpower: ["6M"], - selfdestruct: ["8M"], + selfdestruct: ["9M", "8M"], shadowball: ["9M", "8M", "8L36", "7M", "6M", "5M"], shadowpunch: ["9M", "8L12", "7L13", "6L13", "5L13"], shockwave: ["7T", "6T"], @@ -63851,6 +64619,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab sunnyday: ["9M"], superpower: ["8M", "7T", "6T", "5T"], swagger: ["7M", "6M", "5M"], + tackle: ["9M"], takedown: ["9M"], telekinesis: ["7T", "5M"], terablast: ["9M"], @@ -63869,6 +64638,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bulldoze: ["9M", "8M", "7M", "6M", "5M"], chargebeam: ["9M", "7M", "6M", "5M"], closecombat: ["9M", "8M"], + cometpunch: ["9M"], confide: ["7M", "6M"], confuseray: ["9M"], curse: ["9M", "8L16", "7L47", "6L40", "5L40"], @@ -63884,6 +64654,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endure: ["9M", "8M"], facade: ["9M", "8M", "7M", "6M", "5M"], firepunch: ["9M", "8M", "7T", "6T", "5T"], + fissure: ["9M"], flash: ["6M", "5M"], flashcannon: ["9M", "8M", "7M", "6M", "5M"], fling: ["9M", "8M", "7M", "6M", "5M"], @@ -63896,6 +64667,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab gravity: ["9M", "7T", "6T", "5T"], gyroball: ["9M", "8M", "7M", "6M", "5M", "5S0"], hammerarm: ["9M", "8L52", "7L61", "6L60", "5L60", "5S0"], + harden: ["9M"], hardpress: ["9M"], heatcrash: ["9M", "8M"], heavyslam: ["9M", "8M", "8L40", "7L1", "6L43", "5L43"], @@ -63908,13 +64680,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icywind: ["9M", "8M", "7T", "6T", "5T"], imprison: ["9M", "8M"], irondefense: ["9M", "8M", "8L28", "7T", "7L17", "6T", "6L17", "5T", "5L17"], + ironhead: ["9M"], knockoff: ["9M"], lowkick: ["9M", "8M", "7T", "6T", "5T"], lowsweep: ["9M", "8M", "7M", "6M", "5M"], magiccoat: ["7T", "6T", "5T"], + magnetbomb: ["9M"], magnitude: ["7L30", "6L25", "5L25"], megakick: ["8M"], megapunch: ["9M", "8M", "8L32", "7L25", "6L21", "5L21"], + mudshot: ["9M"], mudslap: ["9M", "8L1", "7L1", "6L1", "5L1"], nightshade: ["9M", "8L20", "7L40", "6L35", "5L35"], phantomforce: ["9M", "8M", "8L46", "7L76", "6L1"], @@ -63932,17 +64707,18 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rockslide: ["9M", "8M", "7M", "6M", "5M"], rocksmash: ["6M", "5M"], rocktomb: ["9M", "8M", "7M", "6M", "5M"], - rollout: ["7L9", "6L9", "5L9"], + rollout: ["9M", "7L9", "6L9", "5L9"], round: ["8M", "7M", "6M", "5M"], - safeguard: ["8M", "7M", "6M", "5M"], + safeguard: ["9M", "8M", "7M", "6M", "5M"], sandstorm: ["9M"], scorchingsands: ["9M", "8T"], secretpower: ["6M"], - selfdestruct: ["8M"], + selfdestruct: ["9M", "8M"], shadowball: ["9M", "8M", "8L36", "7M", "6M", "5M"], shadowpunch: ["9M", "8L12", "7L13", "6L13", "5L13", "5S0"], shockwave: ["7T", "6T"], signalbeam: ["7T", "6T", "5T"], + skullbash: ["9M"], sleeptalk: ["9M", "8M", "7M", "6M", "5T"], smackdown: ["9M"], snore: ["8M", "7T", "6T", "5T"], @@ -63955,6 +64731,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab sunnyday: ["9M"], superpower: ["8M", "7T", "6T", "5T"], swagger: ["7M", "6M", "5M"], + tackle: ["9M"], takedown: ["9M"], telekinesis: ["7T", "5M"], terablast: ["9M"], @@ -65232,7 +66009,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab block: ["7T", "6T", "5T"], bodypress: ["9M"], bodyslam: ["9M"], - bounce: ["8M", "7T", "6T", "5T"], + bounce: ["9M", "8M", "7T", "6T", "5T"], brickbreak: ["9M", "8M"], calmmind: ["9M", "8M", "7M", "6M", "5M"], closecombat: ["9M", "9S6", "8M", "8L70", "8S5", "7L1", "6L1", "5L73"], @@ -65249,6 +66026,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab focusblast: ["9M", "8M", "7M", "6M", "5M"], frustration: ["7M", "6M", "5M"], gigaimpact: ["9M", "8M", "7M", "6M", "5M"], + headbutt: ["9M"], heavyslam: ["9M"], helpinghand: ["9M", "8M", "8L1", "7T", "7L13", "6T", "6L25", "5T", "5L25", "5S0", "5S1"], honeclaws: ["6M", "5M"], @@ -65258,7 +66036,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab laserfocus: ["7T"], leer: ["9M", "8L1", "7L1", "6L1", "5L1"], magnetrise: ["7T", "6T", "5T"], - megahorn: ["8M"], + megahorn: ["9M", "8M"], metalburst: ["9M", "8L35", "7L1", "6L1", "5L67"], metalclaw: ["9M", "8L7", "7L1", "6L13", "5L13"], metalsound: ["9M"], @@ -65279,10 +66057,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocksmash: ["6M", "5M"], round: ["8M", "7M", "6M", "5M"], sacredsword: ["9M", "9S6", "8L49", "8S5", "7L31", "7S4", "6L42", "6S3", "5L42", "5S0", "5S1", "5S2"], - safeguard: ["8M", "7M", "6M", "5M"], + safeguard: ["9M", "8M", "7M", "6M", "5M"], sandstorm: ["9M", "8M", "7M", "6M", "5M"], scaryface: ["9M", "8M"], secretpower: ["6M"], + skullbash: ["9M"], sleeptalk: ["9M", "8M", "7M", "6M", "5T"], smartstrike: ["9M", "8M"], snore: ["8M", "7T", "6T", "5T"], @@ -65343,13 +66122,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab focusblast: ["9M", "8M", "7M", "6M", "5M"], frustration: ["7M", "6M", "5M"], gigaimpact: ["9M", "8M", "7M", "6M", "5M"], + headbutt: ["9M"], + headsmash: ["9M"], + heavyslam: ["9M"], helpinghand: ["9M", "8M", "8L1", "7T", "7L13", "6T", "6L25", "5T", "5L25", "5S0", "5S1"], highhorsepower: ["9M"], hyperbeam: ["9M", "8M", "7M", "6M", "5M"], ironhead: ["9M", "8M", "7T", "6T", "5T"], laserfocus: ["7T"], leer: ["9M", "8L1", "7L1", "6L1", "5L1"], - megahorn: ["8M"], + megahorn: ["9M", "8M"], poisonjab: ["9M", "8M", "7M", "6M", "5M"], protect: ["9M", "8M", "7M", "6M", "5M"], psychup: ["9M", "7M", "6M", "5M"], @@ -65366,13 +66148,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rockpolish: ["7M", "6M", "5M"], rockslide: ["9M", "8M", "8L35", "7M", "7L25", "7S4", "6M", "6L37", "6S3", "5M", "5L37", "5S0", "5S1"], rocksmash: ["6M", "5M"], + rockthrow: ["9M"], rocktomb: ["9M", "8M", "7M", "6M", "5M"], round: ["8M", "7M", "6M", "5M"], sacredsword: ["9M", "9S6", "8L49", "8S5", "7L31", "7S4", "6L42", "6S3", "5L42", "5S0", "5S1", "5S2"], - safeguard: ["8M", "7M", "6M", "5M"], + safeguard: ["9M", "8M", "7M", "6M", "5M"], sandstorm: ["9M", "8M", "7M", "6M", "5M"], scaryface: ["9M", "8M"], secretpower: ["6M"], + skullbash: ["9M"], sleeptalk: ["9M", "8M", "7M", "6M", "5T"], smackdown: ["9M", "8L7", "7M", "7L1", "6M", "6L13", "5M", "5L13"], smartstrike: ["9M", "8M"], @@ -65412,7 +66196,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab aurasphere: ["9M"], block: ["7T", "6T", "5T"], bodyslam: ["9M"], - bounce: ["8M", "7T", "6T", "5T"], + bounce: ["9M", "8M", "7T", "6T", "5T"], brickbreak: ["9M", "8M"], bulletseed: ["9M"], calmmind: ["9M", "8M", "7M", "6M", "5M"], @@ -65434,16 +66218,20 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab gigaimpact: ["9M", "8M", "7M", "6M", "5M"], grassknot: ["9M", "8M", "7M", "6M", "5M"], grassyglide: ["9M", "8T"], + headbutt: ["9M"], helpinghand: ["9M", "8M", "8L1", "7T", "7L13", "6T", "6L25", "5T", "5L25", "5S0", "5S1"], + hornleech: ["9M"], hyperbeam: ["9M", "8M", "7M", "6M", "5M"], + irondefense: ["9M"], laserfocus: ["7T"], leafblade: ["9M", "9S6", "8M", "8L63", "8S5", "7L1", "7S4", "6L1", "5L67"], leafstorm: ["9M", "8M"], leer: ["9M", "8L1", "7L1", "6L1", "5L1"], lightscreen: ["9M", "8M", "7M", "6M", "5M"], magicalleaf: ["9M", "8M", "8L7", "7L1", "6L13", "5L13"], - megahorn: ["8M"], + megahorn: ["9M", "8M"], naturepower: ["7M", "6M"], + poisonjab: ["9M"], protect: ["9M", "8M", "7M", "6M", "5M"], psychup: ["9M", "7M", "6M", "5M"], quickattack: ["9M", "8L1", "7L1", "6L1", "5L1"], @@ -65458,15 +66246,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocksmash: ["6M", "5M"], round: ["8M", "7M", "6M", "5M"], sacredsword: ["9M", "9S6", "8L49", "8S5", "7L31", "7S4", "6L42", "6S3", "5L42", "5S0", "5S1", "5S2"], - safeguard: ["8M", "7M", "6M", "5M"], + safeguard: ["9M", "8M", "7M", "6M", "5M"], scaryface: ["9M"], secretpower: ["6M"], seedbomb: ["9M", "8M", "7T", "6T", "5T"], + skullbash: ["9M"], sleeptalk: ["9M", "8M", "7M", "6M", "5T"], smartstrike: ["9M", "8M"], snore: ["8M", "7T", "6T", "5T"], solarbeam: ["9M", "8M", "7M", "6M", "5M"], solarblade: ["9M", "8M"], + stealthrock: ["9M"], stoneedge: ["9M", "8M", "7M", "6M", "5M"], strength: ["6M", "5M"], substitute: ["9M", "8M", "7M", "6M", "5M"], @@ -65594,7 +66384,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ], eventOnly: true, }, - tornadustherian: { eventOnly: true }, + tornadustherian: { + eventOnly: true, + }, thundurus: { learnset: { acrobatics: ["9M"], @@ -65699,7 +66491,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ], eventOnly: true, }, - thundurustherian: { eventOnly: true }, + thundurustherian: { + eventOnly: true, + }, reshiram: { learnset: { ancientpower: ["9M", "8L1", "7L15", "6L15", "5L15"], @@ -66009,7 +66803,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ], eventOnly: true, }, - landorustherian: { eventOnly: true }, + landorustherian: { + eventOnly: true, + }, kyurem: { learnset: { aerialace: ["9M"], @@ -66314,7 +67110,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab aquatail: ["9M", "9S5", "9S6", "8L35", "7T", "7L37", "6T", "6L37", "5T", "5L37"], aurasphere: ["9M", "8M"], batonpass: ["9M"], - bounce: ["8M", "7T", "6T", "5T"], + bodyslam: ["9M"], + bounce: ["9M", "8M", "7T", "6T", "5T"], brickbreak: ["9M", "8M"], bubblebeam: ["9M", "8L7", "7L1", "6L13", "6S3", "5L13", "5S0"], calmmind: ["9M", "8M", "7M", "6M", "5M"], @@ -66327,6 +67124,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleedge: ["9M"], doublekick: ["9M", "9S6", "8L21", "7L1", "6L7", "6S2", "6S3", "5L7", "5S0"], doubleteam: ["7M", "6M", "5M"], + earthpower: ["9M"], endeavor: ["7T", "6T", "5T"], endure: ["9M", "8M"], facade: ["9M", "8M", "7M", "6M", "5M"], @@ -66336,15 +67134,18 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab frustration: ["7M", "6M", "5M"], gigaimpact: ["9M", "8M", "7M", "6M", "5M"], hail: ["8M", "7M", "6M", "5M"], + headbutt: ["9M"], helpinghand: ["9M", "8M", "8L1", "7T", "7L25", "6T", "6L25", "5T", "5L25"], hydropump: ["9M", "8M", "8L63", "8S4", "7L67", "6L67", "6S2", "5L67", "5S1"], hyperbeam: ["9M", "8M", "7M", "6M", "5M"], + icebeam: ["9M"], icywind: ["9M", "8M", "7T", "6T", "5T"], lastresort: ["7T", "6T", "5T"], leer: ["9M", "8L1", "7L1", "6L1", "6S2", "6S3", "5L1", "5S0"], + lightscreen: ["9M"], liquidation: ["9M", "8M", "7T"], lowkick: ["9M", "8M", "7T"], - megahorn: ["8M"], + megahorn: ["9M", "8M"], muddywater: ["9M", "8M"], painsplit: ["9M"], poisonjab: ["9M", "8M", "7M", "6M", "5M"], @@ -66362,13 +67163,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocksmash: ["6M", "5M"], round: ["8M", "7M", "6M", "5M"], sacredsword: ["9M", "9S5", "9S6", "8L49", "8S4", "7L43", "6L43", "5L43", "5S1"], - safeguard: ["8M", "7M", "6M", "5M"], - scald: ["8M", "7M", "6M", "5M"], + safeguard: ["9M", "8M", "7M", "6M", "5M"], + scald: ["9M", "8M", "7M", "6M", "5M"], secretpower: ["6M"], secretsword: ["9M", "8L1", "8S4", "7T", "6T", "5T"], + skullbash: ["9M"], sleeptalk: ["9M", "8M", "7M", "6M", "5T"], smartstrike: ["9M", "8M"], snore: ["8M", "7T", "6T", "5T"], + stealthrock: ["9M"], stoneedge: ["9M", "8M", "7M", "6M", "5M"], strength: ["6M", "5M"], substitute: ["9M", "8M", "7M", "6M", "5M"], @@ -66384,9 +67187,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab trailblaze: ["9M"], upperhand: ["9M"], vacuumwave: ["9M"], + waterfall: ["9M"], waterpulse: ["9M", "7T", "6T"], + whirlpool: ["9M"], workup: ["9M", "8M", "8L1", "7M", "7L61", "6L61", "5M", "5L61"], xscissor: ["9M", "8M", "7M", "6M", "5M"], + zenheadbutt: ["9M"], }, eventData: [ { generation: 5, level: 15, moves: ["aquajet", "leer", "doublekick", "bubblebeam"], pokeball: "cherishball" }, @@ -66399,28 +67205,32 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ], eventOnly: true, }, - keldeoresolute: { eventOnly: true }, + keldeoresolute: { + eventOnly: true, + }, meloetta: { learnset: { acrobatics: ["9M", "7M", "7L26", "6M", "6L26", "5M", "5L26"], + agility: ["9M"], alluringvoice: ["9M"], allyswitch: ["7T"], batonpass: ["9M"], brickbreak: ["9M", "7M", "6M", "5M"], calmmind: ["9M", "7M", "6M", "5M"], celebrate: ["7S3"], - chargebeam: ["7M", "6M", "5M"], + chargebeam: ["9M", "7M", "6M", "5M"], charm: ["9M"], closecombat: ["9M", "7L78", "7S2", "6L78", "5L78", "5S1"], coaching: ["9M"], + cometpunch: ["9M"], confide: ["7M", "6M"], confusion: ["9M", "7L1", "6L11", "5L11", "5S0"], covet: ["7T", "6T", "5T"], dazzlinggleam: ["9M", "7M", "6M"], disarmingvoice: ["9M"], - doubleteam: ["7M", "6M", "5M"], + doubleteam: ["9M", "7M", "6M", "5M"], drainpunch: ["9M", "7T", "6T", "5T"], - dreameater: ["7M", "6M", "5M"], + dreameater: ["9M", "7M", "6M", "5M"], dualchop: ["7T", "6T", "5T"], echoedvoice: ["9M", "9S5", "7M", "7L36", "6M", "6L36", "5M", "5L36"], embargo: ["7M", "6M", "5M"], @@ -66431,6 +67241,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab firepunch: ["9M", "7T", "6T", "5T"], flash: ["6M", "5M"], fling: ["9M", "7M", "6M", "5M"], + flipturn: ["9M"], focusblast: ["9M", "7M", "6M", "5M"], focuspunch: ["9M", "7T", "6T"], frustration: ["7M", "6M", "5M"], @@ -66452,10 +67263,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab magiccoat: ["7T", "6T", "5T"], magicroom: ["7T", "6T", "5T"], metronome: ["9M"], + mimic: ["9M"], payback: ["7M", "6M", "5M"], perishsong: ["9M", "7L85", "6L85", "5L85"], + petaldance: ["9M"], playrough: ["9M"], - poweruppunch: ["6M"], + powergem: ["9M"], + poweruppunch: ["9M", "6M"], protect: ["9M", "7M", "6M", "5M"], psybeam: ["9M", "9S5", "7L31", "6L31", "5L31"], psychic: ["9M", "9S4", "7M", "7L57", "7S2", "6M", "6L57", "5M", "5L57", "5S1"], @@ -66504,7 +67318,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab uturn: ["9M", "7M", "7L43", "6M", "6L43", "5M", "5L43"], wakeupslap: ["7L50", "6L50", "5L50"], wonderroom: ["7T", "6T", "5T"], - workup: ["7M", "5M"], + workup: ["9M", "7M", "5M"], zenheadbutt: ["9M", "7T", "6T", "5T"], }, eventData: [ @@ -66521,84 +67335,88 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { aerialace: ["7M", "6M", "5M"], allyswitch: ["8M", "7T"], + ancientpower: ["9M"], assurance: ["8M"], - blazekick: ["8M", "5S2"], - blizzard: ["8M", "7M", "6M", "5M"], + blazekick: ["9M", "8M", "5S2"], + blizzard: ["9M", "8M", "7M", "6M", "5M"], bugbite: ["7T", "6T", "5T"], - bugbuzz: ["8M", "8L56", "7L55", "6L55", "5L55"], - chargebeam: ["7M", "6M", "5M"], + bugbuzz: ["9M", "8M", "8L56", "7L55", "6L55", "5L55"], + chargebeam: ["9M", "7M", "6M", "5M"], confide: ["7M", "6M"], - darkpulse: ["8M", "7M", "6M", "5T"], + darkpulse: ["9M", "8M", "7M", "6M", "5T"], doubleteam: ["7M", "6M", "5M"], - electroweb: ["8M", "7T", "6T", "5T"], - endure: ["8M"], - energyball: ["8M", "7M", "6M", "5M"], + electroweb: ["9M", "8M", "7T", "6T", "5T"], + endure: ["9M", "8M"], + energyball: ["9M", "8M", "7M", "6M", "5M"], explosion: ["7M", "6M", "5M"], extremespeed: ["5S2"], - facade: ["8M", "7M", "6M", "5M"], + facade: ["9M", "8M", "7M", "6M", "5M"], fellstinger: ["8L21", "8S4", "7L1", "6L1"], - flamecharge: ["8L28", "7M", "7L18", "6M", "6L18", "5M", "5L18"], - flamethrower: ["8M", "7M", "6M", "5M"], + flamecharge: ["9M", "8L28", "7M", "7L18", "6M", "6L18", "5M", "5L18"], + flamethrower: ["9M", "8M", "7M", "6M", "5M"], flash: ["6M", "5M"], - flashcannon: ["8M", "7M", "6M", "5M"], - fly: ["8M", "7M", "6M", "5M"], + flashcannon: ["9M", "8M", "7M", "6M", "5M"], + fly: ["9M", "8M", "7M", "6M", "5M"], frustration: ["7M", "6M", "5M"], furycutter: ["8L1", "7L7", "6L7", "5L7"], - gigadrain: ["8M", "7T", "6T", "5T"], - gigaimpact: ["8M", "7M", "6M", "5M"], + gigadrain: ["9M", "8M", "7T", "6T", "5T"], + gigaimpact: ["9M", "8M", "7M", "6M", "5M"], gravity: ["7T", "6T", "5T"], - gunkshot: ["8M", "7T", "6T", "5T"], + gunkshot: ["9M", "8M", "7T", "6T", "5T"], honeclaws: ["6M", "5M"], - hyperbeam: ["8M", "7M", "7L73", "6M", "6L73", "5M", "5L73"], - icebeam: ["8M", "7M", "6M", "5M"], + hyperbeam: ["9M", "8M", "7M", "7L73", "6M", "6L73", "5M", "5L73"], + icebeam: ["9M", "8M", "7M", "6M", "5M"], infestation: ["7M", "6M"], - irondefense: ["8M", "7T", "6T", "5T"], - ironhead: ["8M", "7T", "6T", "5T"], + irondefense: ["9M", "8M", "7T", "6T", "5T"], + ironhead: ["9M", "8M", "7T", "6T", "5T"], lastresort: ["7T", "6T", "5T"], - leechlife: ["8M"], - lightscreen: ["8M", "7M", "6M", "5M"], + leechlife: ["9M", "8M"], + lightscreen: ["9M", "8M", "7M", "6M", "5M"], lockon: ["8L77", "7L11", "6L11", "5L11"], + lunge: ["9M"], magiccoat: ["7T", "6T", "5T"], - magnetbomb: ["7L22", "6L22", "6S3", "5L22", "5S0", "5S1"], + magnetbomb: ["9M", "7L22", "6L22", "6S3", "5L22", "5S0", "5S1"], magnetrise: ["8L49", "7T", "7L1", "6T", "6L1", "5T", "5L1"], - metalclaw: ["8L14", "8S4", "7L1", "6L1", "5L1"], - metalsound: ["8L35", "7L33", "6L33", "5L33"], - protect: ["8M", "7M", "6M", "5M"], - psychic: ["8M", "7M", "6M", "5M"], - quickattack: ["8L1", "7L1", "6L1", "5L1"], + metalclaw: ["9M", "8L14", "8S4", "7L1", "6L1", "5L1"], + metalsound: ["9M", "8L35", "7L33", "6L33", "5L33"], + protect: ["9M", "8M", "7M", "6M", "5M"], + psychic: ["9M", "8M", "7M", "6M", "5M"], + quickattack: ["9M", "8L1", "7L1", "6L1", "5L1"], recycle: ["7T", "6T", "5T"], - reflect: ["8M", "7M", "6M", "5M"], + reflect: ["9M", "8M", "7M", "6M", "5M"], rest: ["8M", "7M", "6M", "5M"], return: ["7M", "6M", "5M"], rockpolish: ["7M", "6M", "5M"], round: ["8M", "7M", "6M", "5M"], - screech: ["8M", "8L7", "7L1", "6L1", "5L1"], + screech: ["9M", "8M", "8L7", "7L1", "6L1", "5L1"], secretpower: ["6M"], - selfdestruct: ["8M", "8L91", "7L77", "6L77", "5L77"], - shadowclaw: ["8M", "7M", "6M", "5M"], + selfdestruct: ["9M", "8M", "8L91", "7L77", "6L77", "5L77"], + shadowball: ["9M"], + shadowclaw: ["9M", "8M", "7M", "6M", "5M"], shiftgear: ["5S2"], shockwave: ["7T", "6T"], signalbeam: ["7T", "7L40", "6T", "6L40", "6S3", "5T", "5L40", "5S0", "5S1"], simplebeam: ["8L63", "7L62", "6L62", "5L62"], + skullbash: ["9M"], slash: ["7L29", "6L29", "5L29"], sleeptalk: ["8M", "7M", "6M", "5T"], snore: ["8M", "7T", "6T", "5T"], - solarbeam: ["8M", "7M", "6M", "6S3", "5M", "5S0", "5S1"], - steelbeam: ["8T"], + solarbeam: ["9M", "8M", "7M", "6M", "6S3", "5M", "5S0", "5S1"], + steelbeam: ["9M", "8T"], strugglebug: ["6M", "5M"], - substitute: ["8M", "7M", "6M", "5M"], + substitute: ["9M", "8M", "7M", "6M", "5M"], swagger: ["7M", "6M", "5M"], - swift: ["8M"], - technoblast: ["8L84", "8S4", "7L1", "6L1", "6S3", "5L1", "5S0", "5S1", "5S2"], + swift: ["9M", "8M"], + technoblast: ["9M", "8L84", "8S4", "7L1", "6L1", "6S3", "5L1", "5S0", "5S1", "5S2"], telekinesis: ["7T"], - thunder: ["8M", "7M", "6M", "5M"], - thunderbolt: ["8M", "7M", "6M", "5M"], - thunderwave: ["8M", "7M", "6M", "5M"], - triattack: ["8M", "7L44", "6L44", "5L44"], - uturn: ["8M", "7M", "6M", "5M"], - xscissor: ["8M", "8L42", "8S4", "7M", "7L51", "6M", "6L51", "5M", "5L51"], - zapcannon: ["8L70", "7L66", "6L66", "5L66"], - zenheadbutt: ["8M", "7T", "6T", "5T"], + thunder: ["9M", "8M", "7M", "6M", "5M"], + thunderbolt: ["9M", "8M", "7M", "6M", "5M"], + thunderwave: ["9M", "8M", "7M", "6M", "5M"], + triattack: ["9M", "8M", "7L44", "6L44", "5L44"], + uturn: ["9M", "8M", "7M", "6M", "5M"], + xscissor: ["9M", "8M", "8L42", "8S4", "7M", "7L51", "6M", "6L51", "5M", "5L51"], + zapcannon: ["9M", "8L70", "7L66", "6L66", "5L66"], + zenheadbutt: ["9M", "8M", "7T", "6T", "5T"], }, eventData: [ { generation: 5, level: 50, moves: ["technoblast", "magnetbomb", "solarbeam", "signalbeam"], pokeball: "cherishball" }, @@ -66609,10 +67427,18 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ], eventOnly: true, }, - genesectburn: { eventOnly: true }, - genesectchill: { eventOnly: true }, - genesectdouse: { eventOnly: true }, - genesectshock: { eventOnly: true }, + genesectburn: { + eventOnly: true, + }, + genesectchill: { + eventOnly: true, + }, + genesectdouse: { + eventOnly: true, + }, + genesectshock: { + eventOnly: true, + }, chespin: { learnset: { aerialace: ["9M", "7M", "6M"], @@ -66835,7 +67661,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleteam: ["7M", "6M"], dragonclaw: ["9M", "7M", "6M"], drainpunch: ["9M", "7T", "6T"], - dualchop: ["7T", "6T"], + dualchop: ["9M", "7T", "6T"], earthquake: ["9M", "7M", "6M"], endeavor: ["9M", "7T", "6T"], endure: ["9M"], @@ -66899,11 +67725,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab secretpower: ["6M"], seedbomb: ["9M", "7T", "7L35", "6T", "6L35"], shadowclaw: ["9M", "7M", "6M"], + skullbash: ["9M"], sleeptalk: ["9M", "7M", "6M"], sludgebomb: ["7M", "6M"], smackdown: ["9M", "7M", "6M"], snore: ["7T", "6T"], solarbeam: ["9M", "7M", "6M"], + solarblade: ["9M"], spikes: ["9M"], spikyshield: ["9M", "7L1", "6L36"], stompingtantrum: ["9M", "7T"], @@ -67103,6 +67931,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab blastburn: ["9M", "7T", "6T"], burningjealousy: ["9M"], calmmind: ["9M", "7M", "6M"], + chargebeam: ["9M"], charm: ["9M"], confide: ["7M", "6M"], confuseray: ["9M"], @@ -67110,7 +67939,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab cut: ["6M"], dazzlinggleam: ["9M", "7M", "6M"], doubleteam: ["9M", "7M", "6M"], - dreameater: ["7M", "6M"], + dreameater: ["9M", "7M", "6M"], echoedvoice: ["7M", "6M"], embargo: ["7M", "6M"], ember: ["9M", "7L1", "6L5"], @@ -67153,6 +67982,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mysticalfire: ["9M", "7L1", "6L36"], nastyplot: ["9M"], nightshade: ["9M"], + ominouswind: ["9M"], overheat: ["9M", "7M", "6M"], poweruppunch: ["6M"], protect: ["9M", "7M", "6M"], @@ -67163,6 +67993,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab psychup: ["9M", "7M", "6M"], psyshock: ["9M", "7M", "7L38", "6M", "6L34"], raindance: ["9M", "7M", "6M"], + razorwind: ["9M"], recycle: ["7T", "6T"], reflect: ["9M"], rest: ["9M", "7M", "6M"], @@ -67176,6 +68007,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab shadowball: ["9M", "7M", "7L1", "6M", "6L1"], shockwave: ["7T", "6T"], signalbeam: ["7T", "6T"], + silverwind: ["9M"], skillswap: ["9M", "7T", "6T"], sleeptalk: ["9M", "7M", "6M"], snatch: ["7T", "6T"], @@ -67427,6 +68259,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab psyshock: ["9M"], quickattack: ["9M", "7L1", "6L8"], raindance: ["9M", "7M", "6M"], + razorwind: ["9M"], rest: ["9M", "7M", "6M"], return: ["7M", "6M"], rockslide: ["9M", "7M", "6M"], @@ -67461,6 +68294,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab trailblaze: ["9M"], upperhand: ["9M"], uturn: ["9M", "7M", "6M"], + vacuumwave: ["9M"], waterfall: ["9M", "7M", "6M"], watergun: ["9M"], waterpledge: ["9M", "7T", "6T"], @@ -67591,7 +68425,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthquake: ["9M", "8M", "8L36", "7M", "7L49", "6M", "6L49"], endeavor: ["7T", "6T"], endure: ["9M", "8M"], - facade: ["8M", "7M", "7L47", "6M", "6L47"], + facade: ["9M", "8M", "7M", "7L47", "6M", "6L47"], flail: ["8L15", "7L29", "6L29"], fling: ["8M", "7M", "6M"], frustration: ["7M", "6M"], @@ -67651,18 +68485,22 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab brutalswing: ["9M", "8M", "7M"], bulkup: ["9M", "8M", "7M", "6M"], bulldoze: ["9M", "8M", "8L23", "7M", "7L1", "6M", "6L1"], + circlethrow: ["9M"], + cometpunch: ["9M"], confide: ["7M", "6M"], cut: ["6M"], dig: ["9M", "8M", "8L28", "7L37", "6M", "6L37"], doublekick: ["8L18", "7L21", "6L20"], doubleslap: ["7L13"], doubleteam: ["7M", "6M"], + drainpunch: ["9M"], earthpower: ["9M", "8M", "7T", "6T"], earthquake: ["9M", "8M", "8L48", "7M", "7L57", "6M", "6L57"], endeavor: ["7T", "6T"], endure: ["9M", "8M"], - facade: ["8M", "7M", "7L54", "6M", "6L53"], + facade: ["9M", "8M", "7M", "7L54", "6M", "6L53"], firepunch: ["9M", "8M", "7T", "6T"], + fissure: ["9M"], flail: ["8L15", "7L32", "6L31"], fling: ["8M", "7M", "6M"], focuspunch: ["7T", "6T"], @@ -67704,8 +68542,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab round: ["8M", "7M", "6M"], sandstorm: ["8M", "7M", "6M"], sandtomb: ["8M"], - scorchingsands: ["8T"], + scorchingsands: ["9M", "8T"], secretpower: ["6M"], + skullbash: ["9M"], sleeptalk: ["8M", "7M", "6M"], sludgebomb: ["9M", "8M", "7M", "6M"], smackdown: ["7M", "6M"], @@ -67856,6 +68695,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab terablast: ["9M"], thief: ["9M", "8M", "7M", "6M"], uturn: ["9M", "8M", "7M", "6M"], + vacuumwave: ["9M"], whirlwind: ["9M"], willowisp: ["9M", "8M", "7M", "6M"], wingattack: ["9M"], @@ -67873,6 +68713,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab aircutter: ["9M"], airslash: ["9M"], attract: ["8M", "7M", "6M"], + blazekick: ["9M"], bravebird: ["9M", "8M", "8L83", "7L1", "6L1"], bulkup: ["9M", "8M", "7M", "6M"], confide: ["7M", "6M"], @@ -67915,6 +68756,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab roost: ["9M", "8L65", "7M", "7L25", "6M", "6L25"], round: ["8M", "7M", "6M"], secretpower: ["6M"], + skyattack: ["9M"], sleeptalk: ["9M", "8M", "7M", "6M"], snatch: ["7T", "6T"], snore: ["8M", "7T", "6T"], @@ -67934,6 +68776,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thief: ["9M", "8M", "7M", "6M"], upperhand: ["9M"], uturn: ["9M", "8M", "7M", "6M"], + vacuumwave: ["9M"], whirlwind: ["9M"], willowisp: ["9M", "8M", "7M", "6M"], wingattack: ["9M"], @@ -67946,6 +68789,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab scatterbug: { learnset: { bugbite: ["9M", "7T", "7L15", "6T", "6L15"], + endure: ["9M"], + facade: ["9M"], poisonpowder: ["9E", "7E", "6E"], pounce: ["9M"], protect: ["9M"], @@ -67961,6 +68806,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { bugbite: ["9M", "7T", "6T"], electroweb: ["7T", "6T"], + endure: ["9M"], + facade: ["9M"], harden: ["9M", "7L1", "6L1"], infestation: ["9M"], irondefense: ["9M", "7T", "6T"], @@ -67992,6 +68839,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleteam: ["7M", "6M"], drainingkiss: ["9M", "7L25", "6L25"], dreameater: ["7M", "6M"], + dualwingbeat: ["9M"], electroweb: ["7T", "6T"], endeavor: ["7T", "6T"], endure: ["9M"], @@ -68009,6 +68857,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irondefense: ["9M"], laserfocus: ["7T"], lightscreen: ["9M", "7M", "7L12", "6M", "6L1"], + ominouswind: ["9M"], + petaldance: ["9M"], poisonpowder: ["9M", "7L1", "6L1"], pollenpuff: ["9M"], pounce: ["9M"], @@ -68026,6 +68876,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab safeguard: ["9M", "7M", "7L41", "6M", "6L41"], secretpower: ["6M"], signalbeam: ["7T", "6T"], + silverwind: ["9M"], skittersmack: ["9M"], sleeppowder: ["9M", "7L1", "6L1"], sleeptalk: ["9M", "7M", "6M"], @@ -68452,6 +69303,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mistyterrain: ["9M", "7L43", "6L43"], moonblast: ["9M", "7L46", "6L46"], naturepower: ["7M", "6M"], + ominouswind: ["9M"], petalblizzard: ["9M", "7L33", "6L33"], petaldance: ["9M", "7L51", "6L51"], pollenpuff: ["9M"], @@ -68465,10 +69317,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab safeguard: ["9M", "7M", "6M"], secretpower: ["6M"], seedbomb: ["9M", "7T", "6T"], + silverwind: ["9M"], skillswap: ["9M"], sleeptalk: ["9M", "7M", "6M"], snore: ["7T", "6T"], solarbeam: ["9M", "7M", "7L58", "6M", "6L58"], + solarblade: ["9M"], storedpower: ["9M"], substitute: ["9M", "7M", "6M"], sunnyday: ["9M", "7M", "6M"], @@ -68489,6 +69343,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab aromatherapy: ["9M"], calmmind: ["9M"], charm: ["9M"], + chillingwater: ["9M"], dazzlinggleam: ["9M"], doubleteam: ["9M"], drainingkiss: ["9M"], @@ -68508,6 +69363,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab metronome: ["9M"], mistyterrain: ["9M"], moonblast: ["9M"], + ominouswind: ["9M"], petalblizzard: ["9M"], petaldance: ["9M"], protect: ["9M"], @@ -68517,13 +69373,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rest: ["9M"], safeguard: ["9M"], seedbomb: ["9M"], + silverwind: ["9M"], sleeptalk: ["9M"], solarbeam: ["9M"], + solarblade: ["9M"], substitute: ["9M"], sunnyday: ["9M"], swift: ["9M"], synthesis: ["9M", "9S0"], tackle: ["9M"], + trailblaze: ["9M"], vinewhip: ["9M"], wish: ["9M"], }, @@ -68575,6 +69434,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mistyterrain: ["9M", "7L1", "6L1"], moonblast: ["9M", "7L1", "6L1"], naturepower: ["7M", "6M"], + ominouswind: ["9M"], petalblizzard: ["9M", "7L1", "6L1"], petaldance: ["9M", "7L1", "6L1"], pollenpuff: ["9M"], @@ -68589,10 +69449,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab safeguard: ["9M", "7M", "6M"], secretpower: ["6M"], seedbomb: ["9M", "7T", "6T"], + silverwind: ["9M"], skillswap: ["9M"], sleeptalk: ["9M", "7M", "6M"], snore: ["7T", "6T"], solarbeam: ["9M", "7M", "6M"], + solarblade: ["9M"], storedpower: ["9M"], substitute: ["9M", "7M", "6M"], sunnyday: ["9M", "7M", "6M"], @@ -68734,9 +69596,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab round: ["7M", "6M"], secretpower: ["6M"], seedbomb: ["9M", "7T", "7L30", "6T", "6L30"], + skullbash: ["9M"], sleeptalk: ["9M", "7M", "6M"], snore: ["7T", "6T"], solarbeam: ["9M", "7M", "6M"], + solarblade: ["9M"], stompingtantrum: ["9M", "7T"], strength: ["6M"], substitute: ["9M", "7M", "6M"], @@ -68771,9 +69635,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab brickbreak: ["9M", "8M", "7M", "6M"], bulkup: ["9M", "8M", "7M", "6M"], bulldoze: ["9M", "8M", "7M", "6M"], - circlethrow: ["8L12", "7L25", "6L25"], + circlethrow: ["9M", "8L12", "7L25", "6L25"], coaching: ["8T"], - cometpunch: ["7L15", "6L15"], + cometpunch: ["9M", "7L15", "6L15"], confide: ["7M", "6M"], covet: ["7T", "6T"], crunch: ["9M", "8M", "8L33", "7L39", "6L39"], @@ -68782,14 +69646,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab detect: ["9M"], dig: ["9M", "8M", "6M"], doubleteam: ["7M", "6M"], - drainpunch: ["8M", "7T", "6T"], + drainpunch: ["9M", "8M", "7T", "6T"], dualchop: ["7T", "6T"], echoedvoice: ["7M", "6M"], endeavor: ["7T", "6T"], endure: ["9M", "8M"], entrainment: ["8L44", "7L42", "6L42"], - facade: ["8M", "7M", "6M"], - falseswipe: ["8M", "7M", "6M"], + facade: ["9M", "8M", "7M", "6M"], + falseswipe: ["9M", "8M", "7M", "6M"], firepunch: ["9M", "8M", "7T", "6T"], fling: ["8M", "7M", "6M"], focuspunch: ["7T", "6T"], @@ -68806,7 +69670,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lashout: ["8T"], leer: ["9M", "8L1", "7L1", "6L1"], lowkick: ["8M", "7T", "6T"], - lowsweep: ["8M", "8L16", "7M", "6M"], + lowsweep: ["9M", "8M", "8L16", "7M", "6M"], mefirst: ["7E", "6E"], megakick: ["8M"], megapunch: ["8M"], @@ -68837,7 +69701,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab snore: ["8M", "7T", "6T"], spite: ["7T", "6T"], stoneedge: ["9M", "8M", "7M", "6M", "6S0"], - stormthrow: ["8E", "7E", "6E"], + stormthrow: ["9M", "8E", "7E", "6E"], strength: ["6M"], substitute: ["9M", "8M", "7M", "6M"], sunnyday: ["8M", "7M", "6M"], @@ -68871,10 +69735,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bulkup: ["9M", "8M", "7M", "6M"], bulldoze: ["9M", "8M", "7M", "6M"], bulletpunch: ["9M", "8L1", "7L1"], - circlethrow: ["8L12", "7L25", "6L25"], + circlethrow: ["9M", "8L12", "7L25", "6L25"], closecombat: ["9M", "8M"], coaching: ["8T"], - cometpunch: ["7L15", "6L15"], + cometpunch: ["9M", "7L15", "6L15"], confide: ["7M", "6M"], covet: ["7T", "6T"], crunch: ["9M", "8M", "8L35", "7L42", "6L42"], @@ -68885,16 +69749,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dig: ["9M", "8M", "6M"], doubleteam: ["7M", "6M"], dragonclaw: ["9M", "8M", "7M", "6M"], - drainpunch: ["8M", "7T", "6T"], - dualchop: ["7T", "6T"], + drainpunch: ["9M", "8M", "7T", "6T"], + dualchop: ["9M", "7T", "6T"], earthquake: ["9M", "8M", "7M", "6M"], echoedvoice: ["7M", "6M"], embargo: ["7M", "6M"], endeavor: ["7T", "6T"], endure: ["9M", "8M"], entrainment: ["8L52", "7L1", "6L1"], - facade: ["8M", "7M", "6M"], - falseswipe: ["8M", "7M", "6M"], + facade: ["9M", "8M", "7M", "6M"], + falseswipe: ["9M", "8M", "7M", "6M"], firepunch: ["9M", "8M", "7T", "6T"], fling: ["8M", "7M", "6M"], focusblast: ["9M", "8M", "7M", "6M"], @@ -68920,7 +69784,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lashout: ["8T"], leer: ["9M", "8L1", "7L1", "6L1"], lowkick: ["8M", "7T", "6T"], - lowsweep: ["8M", "8L16", "7M", "7L1", "6M", "6L70"], + lowsweep: ["9M", "8M", "8L16", "7M", "7L1", "6M", "6L70"], megakick: ["8M"], megapunch: ["8M"], nightslash: ["9M", "8L0"], @@ -68955,6 +69819,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab spite: ["7T", "6T"], stompingtantrum: ["8M", "7T"], stoneedge: ["9M", "8M", "7M", "6M"], + stormthrow: ["9M"], strength: ["6M"], substitute: ["9M", "8M", "7M", "6M"], sunnyday: ["8M", "7M", "6M"], @@ -68984,7 +69849,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab babydolleyes: ["7L9", "6L9"], bite: ["9M", "7L22", "6L22"], captivate: ["7E", "6E"], - chargebeam: ["7M", "6M"], + chargebeam: ["9M", "7M", "6M"], charm: ["9M", "7L38", "6L38"], confide: ["7M", "6M"], cottonguard: ["9M", "7L48", "6L48"], @@ -68992,11 +69857,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab darkpulse: ["9M", "7M", "6M"], dig: ["9M", "6M"], doubleedge: ["9M"], + doublehit: ["9M"], doubleteam: ["9M", "7M", "6M"], echoedvoice: ["7M", "6M"], endeavor: ["7T", "6T"], endure: ["9M"], - facade: ["7M", "6M"], + facade: ["9M", "7M", "6M"], firefang: ["9M"], flash: ["6M"], frustration: ["7M", "6M"], @@ -69010,9 +69876,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icefang: ["9M"], irontail: ["9M", "7T", "6T"], lastresort: ["7T", "6T"], - mimic: ["7E", "6E"], + mimic: ["9M", "7E", "6E"], odorsleuth: ["7L27", "6L27"], protect: ["9M", "7M", "6M"], + psychicfangs: ["9M"], raindance: ["7M", "6M"], refresh: ["7E", "6E"], rest: ["7M", "6M"], @@ -69024,6 +69891,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab round: ["7M", "6M"], sandattack: ["7L5", "6L5"], secretpower: ["6M"], + skullbash: ["9M"], sleeptalk: ["7M", "6M"], snarl: ["9M", "7M", "6M"], snore: ["7T", "6T"], @@ -69037,6 +69905,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab takedown: ["9M", "7L35", "6L35"], thunderfang: ["9M"], thunderwave: ["9M", "7M", "6M"], + triattack: ["9M"], uproar: ["7T", "6T"], uturn: ["9M", "7M", "6M"], wildcharge: ["9M", "7M", "6M"], @@ -69111,6 +69980,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab swift: ["9M", "8M"], tackle: ["9M"], telekinesis: ["7T"], + teleport: ["9M"], terablast: ["9M"], thunderbolt: ["9M", "8M", "7M", "6M"], thunderwave: ["9M", "8M", "7M", "6M"], @@ -69166,9 +70036,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab meanlook: ["9M", "8L1", "7L1", "6L1"], miracleeye: ["7L31", "6L31"], mistyterrain: ["9M", "8M", "8L59", "7L50", "6L50"], + moonblast: ["9M"], nastyplot: ["9M", "8M"], + ominouswind: ["9M"], payback: ["8M", "7M", "6M"], - payday: ["8M"], + payday: ["9M", "8M"], playrough: ["9M", "8M"], poweruppunch: ["6M"], protect: ["9M", "8M", "7M", "6M"], @@ -69208,12 +70080,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab tailslap: ["8M"], taunt: ["9M"], telekinesis: ["7T"], + teleport: ["9M"], terablast: ["9M"], thunderbolt: ["9M", "8M", "7M", "6M"], thunderwave: ["9M", "8M", "7M", "6M"], torment: ["7M", "6M"], toxicspikes: ["9M"], trailblaze: ["9M"], + triattack: ["9M"], trick: ["9M", "8M", "7T", "6T"], trickroom: ["9M", "8M", "7M", "6M"], wish: ["9M"], @@ -69264,9 +70138,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab magiccoat: ["7T"], magicroom: ["8M", "7T"], mefirst: ["7L1", "6L1"], + moonblast: ["9M"], nastyplot: ["9M", "8M"], + ominouswind: ["9M"], payback: ["8M", "7M", "6M"], - payday: ["8M"], + payday: ["9M", "8M"], playrough: ["9M", "8M"], poweruppunch: ["6M"], protect: ["9M", "8M", "7M", "6M"], @@ -69302,11 +70178,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab tackle: ["9M"], tailslap: ["8M"], telekinesis: ["7T"], + teleport: ["9M"], terablast: ["9M"], thunderbolt: ["9M", "8M", "7M", "6M"], thunderwave: ["9M", "8M", "7M", "6M"], torment: ["7M", "6M"], trailblaze: ["9M"], + triattack: ["9M"], trick: ["9M", "8M", "7T"], trickroom: ["9M", "8M", "7M", "6M"], waterpulse: ["9M"], @@ -69330,8 +70208,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab destinybond: ["8E", "7E", "6E"], doubleteam: ["7M", "6M"], endure: ["8M"], - facade: ["8M", "7M", "6M"], - falseswipe: ["8M", "7M", "6M"], + facade: ["9M", "8M", "7M", "6M"], + falseswipe: ["9M", "8M", "7M", "6M"], flashcannon: ["9M", "8M", "7M", "6M"], frustration: ["7M", "6M"], furycutter: ["8L1", "7L5", "6L5"], @@ -69356,7 +70234,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rockslide: ["9M", "8M", "7M", "6M"], rocksmash: ["6M"], round: ["8M"], - sacredsword: ["8L48", "7L47", "6L47"], + sacredsword: ["9M", "8L48", "7L47", "6L47"], screech: ["9M", "8M"], secretpower: ["6M"], shadowclaw: ["9M", "8M", "7M", "6M"], @@ -69365,9 +70243,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab slash: ["9M", "8L20", "7L29", "6L29"], sleeptalk: ["8M", "7M", "6M"], snore: ["8M", "7T", "6T"], - solarblade: ["8M"], + solarblade: ["9M", "8M"], spite: ["7T", "6T"], - steelbeam: ["8T"], + steelbeam: ["9M", "8T"], substitute: ["9M", "8M", "7M", "6M"], swagger: ["7M", "6M"], swordsdance: ["9M", "8M", "8L44", "7M", "7L1", "6M", "6L1"], @@ -69386,10 +70264,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab closecombat: ["9M", "8M"], confide: ["7M", "6M"], cut: ["6M"], + doublehit: ["9M"], doubleteam: ["7M", "6M"], + dualchop: ["9M"], endure: ["9M", "8M"], - facade: ["8M", "7M", "6M"], - falseswipe: ["8M", "7M", "6M"], + facade: ["9M", "8M", "7M", "6M"], + falseswipe: ["9M", "8M", "7M", "6M"], flashcannon: ["9M", "8M", "7M", "6M"], frustration: ["7M", "6M"], furycutter: ["8L1", "7L1", "6L5"], @@ -69406,6 +70286,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab psychocut: ["9M", "8M"], pursuit: ["7L13", "6L13"], raindance: ["8M", "7M", "6M"], + razorwind: ["9M"], reflect: ["9M", "8M", "7M", "6M"], rest: ["8M", "7M", "6M"], retaliate: ["8M", "8L28", "7L26", "6M", "6L26"], @@ -69414,7 +70295,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rockslide: ["9M", "8M", "7M", "6M"], rocksmash: ["6M"], round: ["8M"], - sacredsword: ["8L56", "7L51", "6L51"], + sacredsword: ["9M", "8L56", "7L51", "6L51"], screech: ["9M", "8M"], secretpower: ["6M"], shadowclaw: ["9M", "8M", "7M", "6M"], @@ -69423,9 +70304,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab slash: ["9M", "8L20", "7L29", "6L29"], sleeptalk: ["8M", "7M", "6M"], snore: ["8M", "7T", "6T"], - solarblade: ["8M"], + solarblade: ["9M", "8M"], spite: ["7T", "6T"], - steelbeam: ["8T"], + steelbeam: ["9M", "8T"], substitute: ["9M", "8M", "7M", "6M"], swagger: ["7M", "6M"], swordsdance: ["9M", "8M", "8L50", "7M", "7L1", "6M", "6L1"], @@ -69446,10 +70327,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab closecombat: ["9M", "8M"], confide: ["7M", "6M"], cut: ["6M"], + doublehit: ["9M"], doubleteam: ["7M", "6M"], + dualchop: ["9M"], endure: ["9M", "8M"], - facade: ["8M", "7M", "6M"], - falseswipe: ["8M", "7M", "6M"], + facade: ["9M", "8M", "7M", "6M"], + falseswipe: ["9M", "8M", "7M", "6M"], flashcannon: ["9M", "8M", "7M", "6M", "6S0"], frustration: ["7M", "6M"], furycutter: ["8L1", "7L1", "6L1"], @@ -69465,11 +70348,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab magnetrise: ["7T", "6T"], metalsound: ["9M", "8L1"], nightslash: ["9M", "8L1", "7L1", "6L1"], + ominouswind: ["9M"], powertrick: ["8L1", "7L1", "6L1"], protect: ["9M", "8M", "7M", "6M"], psychocut: ["9M", "8M"], pursuit: ["7L1", "6L1"], raindance: ["8M", "7M", "6M"], + razorwind: ["9M"], reflect: ["9M", "8M", "7M", "6M"], rest: ["8M", "7M", "6M"], retaliate: ["8M", "8L1", "6M"], @@ -69478,7 +70363,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rockslide: ["9M", "8M", "7M", "6M"], rocksmash: ["6M"], round: ["8M", "7M", "6M"], - sacredsword: ["8L1", "7L1", "6L1"], + sacredsword: ["9M", "8L1", "7L1", "6L1"], screech: ["9M", "8M"], secretpower: ["6M"], shadowball: ["9M", "8M", "7M", "6M", "6S0"], @@ -69488,9 +70373,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab slash: ["9M", "8L1", "7L1", "6L1"], sleeptalk: ["8M", "7M", "6M"], snore: ["8M", "7T", "6T"], - solarblade: ["8M"], + solarblade: ["9M", "8M"], spite: ["7T", "6T"], - steelbeam: ["8T"], + steelbeam: ["9M", "8T"], substitute: ["9M", "8M", "7M", "6M"], sunnyday: ["8M", "7M", "6M"], swagger: ["7M", "6M"], @@ -69526,7 +70411,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endeavor: ["7T", "6T"], endure: ["9M", "8M"], energyball: ["9M", "8M", "7M", "6M"], - facade: ["8M", "7M", "6M"], + facade: ["9M", "8M", "7M", "6M"], fairywind: ["9M", "8L1", "7L1", "6L1"], faketears: ["9M", "8M"], flail: ["8L21", "7L38", "6L38"], @@ -69579,7 +70464,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab aromaticmist: ["8L1", "7L1", "6L1"], attract: ["8M", "8L18", "7M", "7L29", "6M", "6L29"], calmmind: ["9M", "8M", "8L33", "7M", "7L17", "6M", "6L17"], - chargebeam: ["7M", "6M"], + chargebeam: ["9M", "7M", "6M"], charm: ["9M", "8M", "8L30", "7L35", "6L35"], confide: ["7M", "6M"], covet: ["7T", "6T"], @@ -69588,14 +70473,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab disarmingvoice: ["9M", "8L9", "7L53", "6L53"], doubleteam: ["7M", "6M"], drainingkiss: ["9M", "8M", "8L15", "7L21", "6L21"], - drainpunch: ["8M", "7T", "6T"], - dreameater: ["7M", "6M"], + drainpunch: ["9M", "8M", "7T", "6T"], + dreameater: ["9M", "7M", "6M"], echoedvoice: ["8L1", "7M", "7L13", "6M", "6L13"], encore: ["8M"], endeavor: ["7T", "6T"], endure: ["9M", "8M"], energyball: ["9M", "8M", "7M", "6M"], - facade: ["8M", "7M", "6M"], + facade: ["9M", "8M", "7M", "6M"], fairywind: ["9M", "8L1", "7L1", "6L1"], faketears: ["9M", "8M"], flail: ["8L21", "7L38", "6L38"], @@ -69618,6 +70503,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab moonblast: ["9M", "8L36", "7L31", "6L31", "6S0"], nastyplot: ["9M", "8M"], odorsleuth: ["7L1", "6L8"], + ominouswind: ["9M"], protect: ["9M", "8M", "7M", "6M"], psybeam: ["9M"], psychic: ["9M", "8M", "8L27", "7M", "7L48", "6M", "6L48"], @@ -69629,6 +70515,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab return: ["7M", "6M"], round: ["8M", "7M", "6M"], secretpower: ["6M"], + silverwind: ["9M"], skillswap: ["8M", "8L39", "7T", "7L44", "6T", "6L44"], sleeptalk: ["8M", "7M", "6M"], snore: ["8M", "7T", "6T"], @@ -69669,7 +70556,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endeavor: ["8L39", "7T", "7L21", "6T", "6L21"], endure: ["9M", "8M"], energyball: ["9M", "8M", "8L27", "7M", "7L36", "6M", "6L36"], - facade: ["8M", "7M", "6M"], + facade: ["9M", "8M", "7M", "6M"], fairywind: ["9M", "8L6", "7L5", "6L5"], faketears: ["9M", "8M", "8L15", "7L10", "6L10"], flamethrower: ["9M", "8M", "7M", "6M"], @@ -69725,12 +70612,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dazzlinggleam: ["9M", "8M", "7M", "6M"], doubleteam: ["7M", "6M"], drainingkiss: ["9M", "8M", "8L12", "7L31", "6L31"], - drainpunch: ["8M", "7T", "6T"], - dreameater: ["7M", "6M"], + drainpunch: ["9M", "8M", "7T", "6T"], + dreameater: ["9M", "7M", "6M"], endeavor: ["8L39", "7T", "7L21", "6T", "6L21"], endure: ["9M", "8M"], energyball: ["9M", "8M", "8L27", "7M", "7L36", "6M", "6L36"], - facade: ["8M", "7M", "6M"], + facade: ["9M", "8M", "7M", "6M"], fairywind: ["9M", "8L1", "7L1", "6L5"], faketears: ["9M", "8M", "8L15", "7L10", "6L10"], flamethrower: ["9M", "8M", "7M", "6M"], @@ -69745,6 +70632,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab magiccoat: ["7T", "6T"], metronome: ["9M", "8M"], mistyexplosion: ["8T"], + ominouswind: ["9M"], playnice: ["8L1", "7L1", "6L8"], playrough: ["9M", "8M", "8L33", "7L49", "6L49"], protect: ["9M", "8M", "7M", "6M"], @@ -69757,6 +70645,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab safeguard: ["9M", "8M", "7M", "7L67", "6M", "6L67"], secretpower: ["6M"], selfdestruct: ["9M"], + silverwind: ["9M"], sleeptalk: ["8M", "7M", "6M"], snore: ["8M", "7T", "6T"], stickyweb: ["9M", "8L42"], @@ -69815,6 +70704,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lightscreen: ["9M", "8M", "7M", "7L31", "6M", "6L31"], liquidation: ["9M", "8M"], lunge: ["9M"], + mimic: ["9M"], nastyplot: ["9M", "8M"], nightslash: ["9M", "8L24", "7L46", "6L46"], payback: ["9M", "8M", "8L9", "7M", "7L27", "6M", "6L27"], @@ -69879,11 +70769,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab brutalswing: ["8M", "7M"], bulkup: ["9M"], calmmind: ["9M", "8M", "7M", "6M"], + circlethrow: ["9M"], closecombat: ["9M"], + cometpunch: ["9M"], confide: ["7M", "6M"], constrict: ["7L1", "6L1"], cut: ["6M"], darkpulse: ["9M", "8M", "7M", "6M"], + doublehit: ["9M"], doubleteam: ["9M", "7M", "6M"], embargo: ["7M", "6M"], endure: ["9M", "8M"], @@ -69909,8 +70802,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lightscreen: ["9M", "8M", "7M", "7L31", "6M", "6L31"], liquidation: ["9M", "8M"], lunge: ["9M"], + mimic: ["9M"], nastyplot: ["9M", "8M"], nightslash: ["9M", "8L24", "7L46", "6L46"], + octolock: ["9M"], payback: ["9M", "8M", "8L9", "7M", "7L27", "6M", "6L27"], peck: ["9M", "8L1", "7L1", "6L1"], pluck: ["9M", "8L12", "7L35", "6L35"], @@ -69957,7 +70852,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab throatchop: ["9M", "8M", "7T"], thunderbolt: ["9M", "8M", "7M", "6M"], topsyturvy: ["9M", "8L42", "7L15", "6L15"], - torment: ["7M", "6M"], + torment: ["9M", "7M", "6M"], trailblaze: ["9M"], trick: ["9M"], trickroom: ["9M", "8M", "7M", "6M"], @@ -69971,7 +70866,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab binacle: { learnset: { aerialace: ["7M", "6M"], - ancientpower: ["8L20", "7L28", "6L28"], + ancientpower: ["9M", "8L20", "7L28", "6L28"], assurance: ["8M"], attract: ["8M", "7M", "6M"], beatup: ["8M"], @@ -69990,8 +70885,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab embargo: ["7M", "6M"], endeavor: ["7T", "6T"], endure: ["9M", "8M"], - facade: ["8M", "7M", "6M"], - falseswipe: ["8M", "7M", "6M"], + facade: ["9M", "8M", "7M", "6M"], + falseswipe: ["9M", "8M", "7M", "6M"], fling: ["8M", "7M", "6M"], frustration: ["7M", "6M"], furycutter: ["8L12", "7L37", "6L37"], @@ -70026,7 +70921,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab safeguard: ["9M", "8M", "7M", "6M"], sandattack: ["8E", "7L1", "6L1"], sandstorm: ["8M", "7M", "6M"], - scald: ["8M", "7M", "6M"], + scald: ["9M", "8M", "7M", "6M"], scratch: ["8L1", "7L1", "6L1"], screech: ["9M", "8M"], secretpower: ["6M"], @@ -70062,7 +70957,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab barbaracle: { learnset: { aerialace: ["7M", "6M"], - ancientpower: ["8L20", "7L28", "6L28"], + ancientpower: ["9M", "8L20", "7L28", "6L28"], assurance: ["8M"], attract: ["8M", "7M", "6M"], beatup: ["8M"], @@ -70074,21 +70969,23 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bulldoze: ["9M", "8M", "7M", "6M"], clamp: ["7L20", "6L20"], closecombat: ["9M"], + cometpunch: ["9M"], confide: ["7M", "6M"], crosschop: ["8L48", "7L55", "6L55"], cut: ["6M"], dig: ["9M", "8M", "6M"], dive: ["8M"], + doublehit: ["9M"], doubleteam: ["7M", "6M"], dragonclaw: ["9M", "8M", "7M", "6M"], - dualchop: ["7T", "6T"], + dualchop: ["9M", "7T", "6T"], earthpower: ["8M", "7T", "6T"], earthquake: ["9M", "8M", "7M", "6M"], embargo: ["7M", "6M"], endeavor: ["7T", "6T"], endure: ["9M", "8M"], - facade: ["8M", "7M", "6M"], - falseswipe: ["8M", "7M", "6M"], + facade: ["9M", "8M", "7M", "6M"], + falseswipe: ["9M", "8M", "7M", "6M"], fling: ["8M", "7M", "6M"], focusblast: ["9M", "8M", "7M", "6M"], frustration: ["7M", "6M"], @@ -70106,8 +71003,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab laserfocus: ["7T"], liquidation: ["9M", "8M", "7T"], lowkick: ["8M", "7T", "6T"], - meteorbeam: ["8T"], - muddywater: ["8M"], + meteorbeam: ["9M", "8T"], + muddywater: ["9M", "8M"], mudshot: ["9M", "8M"], mudslap: ["8L1", "7L18", "6L18"], naturepower: ["7M", "6M"], @@ -70130,13 +71027,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab safeguard: ["9M", "8M", "7M", "6M"], sandattack: ["7L1", "6L1"], sandstorm: ["8M", "7M", "6M"], - scald: ["8M", "7M", "6M"], + scald: ["9M", "8M", "7M", "6M"], scratch: ["8L1", "7L1", "6L1"], screech: ["9M", "8M"], secretpower: ["6M"], shadowclaw: ["9M", "8M", "7M", "6M"], shellsmash: ["8L42", "7L1", "6L1"], - skullbash: ["8L1", "7L1", "6L1"], + skullbash: ["9M", "8L1", "7L1", "6L1"], slash: ["9M", "8L28", "7L13", "6L13"], sleeptalk: ["8M", "7M", "6M"], sludgebomb: ["9M", "8M", "7M", "6M"], @@ -70207,7 +71104,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rest: ["9M", "8M", "7M", "6M"], return: ["7M", "6M"], round: ["8M", "7M", "6M"], - scald: ["8M", "7M", "6M"], + scald: ["9M", "8M", "7M", "6M"], scaleshot: ["9M", "8T"], scaryface: ["9M"], secretpower: ["6M"], @@ -70391,6 +71288,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, clawitzer: { learnset: { + acidspray: ["9M"], aquajet: ["9M", "8L15", "7L49", "6L47"], aquatail: ["7T", "6T"], attract: ["8M", "7M", "6M"], @@ -70436,7 +71334,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab return: ["7M", "6M"], rockslide: ["9M", "8M", "7M", "6M"], round: ["8M", "7M", "6M"], - scald: ["8M", "7M", "6M"], + scald: ["9M", "8M", "7M", "6M"], scaryface: ["9M"], secretpower: ["6M"], shadowball: ["9M", "8M", "7M", "6M"], @@ -70490,14 +71388,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab electroball: ["8M"], electroweb: ["9M", "8M", "7T", "6T"], endure: ["9M", "8M"], - facade: ["8M", "7M", "6M"], + facade: ["9M", "8M", "7M", "6M"], flash: ["6M"], frustration: ["7M", "6M"], glare: ["8E", "7E", "6E"], grassknot: ["8M", "7M", "6M"], irontail: ["8M", "7T", "6T"], lightscreen: ["9M", "8M", "7M", "6M"], - lowsweep: ["8M", "7M", "6M"], + lowsweep: ["9M", "8M", "7M", "6M"], magnetrise: ["7T", "6T"], morningsun: ["9M"], mudslap: ["8L1", "7L13", "6L13"], @@ -70515,8 +71413,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocktomb: ["9M", "8M", "7M", "6M"], round: ["8M", "7M", "6M"], sandstorm: ["8M", "7M", "6M"], - scaleshot: ["8T"], + scaleshot: ["9M", "8T"], secretpower: ["6M"], + seedbomb: ["9M"], shockwave: ["7T", "6T"], signalbeam: ["7T", "6T"], sleeptalk: ["8M", "7M", "6M"], @@ -70544,7 +71443,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab brutalswing: ["8M", "7M"], bulldoze: ["9M", "8M", "8L1", "7M", "6M"], charge: ["9M", "8L1", "7L1", "6L1"], - chargebeam: ["7M", "6M"], + chargebeam: ["9M", "7M", "6M"], confide: ["7M", "6M"], cut: ["6M"], darkpulse: ["9M", "8M", "7M", "6M"], @@ -70559,7 +71458,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab electroball: ["8M"], electroweb: ["9M", "8M", "7T", "6T"], endure: ["9M", "8M"], - facade: ["8M", "7M", "6M"], + facade: ["9M", "8M", "7M", "6M"], firepunch: ["9M", "8M", "7T", "6T"], flash: ["6M"], focusblast: ["9M", "8M", "7M", "6M"], @@ -70571,7 +71470,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irontail: ["9M", "8M", "7T", "6T"], lightscreen: ["9M", "8M", "7M", "6M"], lowkick: ["8M", "7T", "6T"], - lowsweep: ["8M", "7M", "6M"], + lowsweep: ["9M", "8M", "7M", "6M"], magnetrise: ["7T", "6T"], megakick: ["8M"], megapunch: ["8M"], @@ -70583,7 +71482,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab psychup: ["7M", "6M"], quickattack: ["9M", "8L1", "7L1", "6L1"], raindance: ["8M", "7M", "6M"], - razorwind: ["7L1", "6L1"], + razorwind: ["9M", "7L1", "6L1"], rest: ["8M", "7M", "6M"], return: ["7M", "6M"], risingvoltage: ["8T"], @@ -70591,8 +71490,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocktomb: ["9M", "8M", "7M", "6M"], round: ["8M", "7M", "6M"], sandstorm: ["8M", "7M", "6M"], - scaleshot: ["8T"], + scaleshot: ["9M", "8T"], secretpower: ["6M"], + seedbomb: ["9M"], + shedtail: ["9M"], shockwave: ["7T", "6T"], signalbeam: ["7T", "6T"], sleeptalk: ["8M", "7M", "6M"], @@ -70618,7 +71519,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab tyrunt: { learnset: { aerialace: ["7M", "6M"], - ancientpower: ["8L8", "7L26", "6L26"], + ancientpower: ["9M", "8L8", "7L26", "6L26"], assurance: ["8M"], attract: ["8M", "7M", "6M"], bide: ["7L12", "6L12"], @@ -70643,7 +71544,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M", "8M", "7T", "6T"], earthquake: ["9M", "8M", "8L44", "7M", "7L44", "6M", "6L44"], endure: ["9M", "8M"], - facade: ["8M", "7M", "6M"], + facade: ["9M", "8M", "7M", "6M"], firefang: ["9M", "8M", "7E", "6E"], frustration: ["7M", "6M"], honeclaws: ["6M"], @@ -70654,12 +71555,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ironhead: ["9M", "8M", "7T", "6T"], irontail: ["8M", "7T", "6T"], lashout: ["8T"], - meteorbeam: ["8T"], + meteorbeam: ["9M", "8T"], outrage: ["9M", "8M", "7T", "6T"], playrough: ["9M", "8M"], - poisonfang: ["8E", "7E", "6E"], + poisonfang: ["9M", "8E", "7E", "6E"], protect: ["9M", "8M", "7M", "6M"], - psychicfangs: ["8M"], + psychicfangs: ["9M", "8M"], rest: ["8M", "7M", "6M"], return: ["7M", "6M"], roar: ["9M", "8L4", "7M", "7L6", "6M", "6L6", "6S0"], @@ -70671,7 +71572,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocktomb: ["9M", "8M", "7M", "6M"], round: ["8M", "7M", "6M"], sandstorm: ["8M", "7M", "6M"], - scaleshot: ["8T"], + scaleshot: ["9M", "8T"], scaryface: ["8M"], secretpower: ["6M"], sleeptalk: ["8M", "7M", "6M"], @@ -70698,7 +71599,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab tyrantrum: { learnset: { aerialace: ["7M", "6M"], - ancientpower: ["8L1", "7L26", "6L26"], + ancientpower: ["9M", "8L1", "7L26", "6L26"], assurance: ["8M"], attract: ["8M", "7M", "6M"], bide: ["7L12", "6L12"], @@ -70724,7 +71625,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M", "8M", "7T", "6T"], earthquake: ["9M", "8M", "8L48", "7M", "7L47", "6M", "6L47"], endure: ["9M", "8M"], - facade: ["8M", "7M", "6M"], + facade: ["9M", "8M", "7M", "6M"], firefang: ["9M", "8M"], frustration: ["7M", "6M"], gigaimpact: ["9M", "8M", "8L60", "7M", "7L68", "6M", "6L75"], @@ -70739,11 +71640,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ironhead: ["9M", "8M", "7T", "6T"], irontail: ["9M", "8M", "7T", "6T"], lashout: ["8T"], - meteorbeam: ["8T"], + meteorbeam: ["9M", "8T"], outrage: ["9M", "8M", "7T", "6T"], playrough: ["9M", "8M"], + poisonfang: ["9M"], protect: ["9M", "8M", "7M", "6M"], - psychicfangs: ["8M"], + psychicfangs: ["9M", "8M"], rest: ["8M", "7M", "6M"], return: ["7M", "6M"], roar: ["9M", "8L1", "7M", "7L1", "6M", "6L6"], @@ -70755,7 +71657,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocktomb: ["9M", "8M", "7M", "6M"], round: ["8M", "7M", "6M"], sandstorm: ["8M", "7M", "6M"], - scaleshot: ["8T"], + scaleshot: ["9M", "8T"], scaryface: ["8M"], secretpower: ["6M"], sleeptalk: ["8M", "7M", "6M"], @@ -70778,7 +71680,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, amaura: { learnset: { - ancientpower: ["8L8", "7L26", "6L26"], + ancientpower: ["9M", "8L8", "7L26", "6L26"], aquatail: ["7T", "6T"], attract: ["8M", "7M", "6M"], aurorabeam: ["8L24", "7L20", "6L20"], @@ -70800,7 +71702,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab echoedvoice: ["7M", "6M"], encore: ["8M", "8L4", "7L44", "6L44"], endure: ["9M", "8M"], - facade: ["8M", "7M", "6M"], + facade: ["9M", "8M", "7M", "6M"], flash: ["6M"], flashcannon: ["9M", "8M", "7M", "6M"], freezedry: ["9M", "8L36"], @@ -70818,7 +71720,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irontail: ["8M", "7T", "6T"], lightscreen: ["9M", "8M", "8L44", "7M", "7L47", "6M", "6L47"], magnetrise: ["7T", "7E", "6T", "6E"], - meteorbeam: ["8T"], + meteorbeam: ["9M", "8T"], mirrorcoat: ["8E", "7E", "6E"], mist: ["9M", "8L20", "7L18", "6L18"], mudshot: ["8M"], @@ -70862,7 +71764,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, aurorus: { learnset: { - ancientpower: ["8L1", "7L26", "6L26"], + ancientpower: ["9M", "8L1", "7L26", "6L26"], aquatail: ["7T", "6T"], attract: ["8M", "7M", "6M"], aurorabeam: ["8L24", "7L20", "6L20"], @@ -70871,7 +71773,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bodyslam: ["9M", "8M"], bulldoze: ["9M", "8M", "7M", "6M"], calmmind: ["9M", "8M", "7M", "6M"], - chargebeam: ["7M", "6M"], + chargebeam: ["9M", "7M", "6M"], + chillingwater: ["9M"], confide: ["7M", "6M"], darkpulse: ["9M", "8M", "7M", "6M"], doubleteam: ["7M", "6M"], @@ -70882,7 +71785,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab echoedvoice: ["7M", "6M"], encore: ["8M", "8L1", "7L46", "6L46"], endure: ["9M", "8M"], - facade: ["8M", "7M", "6M"], + facade: ["9M", "8M", "7M", "6M"], flash: ["6M"], flashcannon: ["9M", "8M", "7M", "6M"], freezedry: ["9M", "8L36", "7L1", "6L1"], @@ -70894,14 +71797,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hyperbeam: ["9M", "8M", "8L66", "7M", "7L63", "6M", "6L63"], hypervoice: ["9M", "8M", "7T", "6T"], icebeam: ["9M", "8M", "8L42", "7M", "7L56", "6M", "6L56"], - iciclespear: ["8M"], + icehammer: ["9M"], + iciclespear: ["9M", "8M"], icywind: ["9M", "8M", "8L12", "7T", "7L13", "6T", "6L13"], irondefense: ["9M", "8M", "7T", "6T"], ironhead: ["9M", "8M", "7T", "6T"], irontail: ["9M", "8M", "7T", "6T"], lightscreen: ["9M", "8M", "8L48", "7M", "7L50", "6M", "6L50"], magnetrise: ["7T", "6T"], - meteorbeam: ["8T"], + meteorbeam: ["9M", "8T"], mist: ["9M", "8L20", "7L18", "6L18"], mudshot: ["8M"], naturepower: ["8L32", "7M", "7L43", "6M", "6L43"], @@ -70925,6 +71829,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab safeguard: ["9M", "8M", "7M", "6M"], sandstorm: ["8M", "7M", "6M"], secretpower: ["6M"], + sheercold: ["9M"], sleeptalk: ["8M", "7M", "6M"], snore: ["8M", "7T", "6T"], stealthrock: ["9M", "8M", "7T", "6T"], @@ -70983,6 +71888,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lightscreen: ["9M", "8M", "8L25", "7M", "7L33", "6M", "6L33"], magicalleaf: ["9M", "8M"], magiccoat: ["7T", "6T"], + mimic: ["9M"], mistyexplosion: ["9M", "8T"], mistyterrain: ["9M", "8M", "8L35", "7L29", "6L29"], moonblast: ["9M", "8L50", "7L37", "6L37"], @@ -71007,6 +71913,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab secretpower: ["6M"], shadowball: ["9M", "8M", "7M", "6M"], skillswap: ["9M", "8M", "8L40", "7T", "7L25", "6T", "6L25"], + skullbash: ["9M"], sleeptalk: ["9M", "9S3", "8M", "7M", "6M"], snore: ["8M", "7T", "6T"], storedpower: ["9M", "8M"], @@ -71050,6 +71957,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bulkup: ["9M", "8M", "7M", "6M"], closecombat: ["9M", "8M"], coaching: ["9M", "8T"], + cometpunch: ["9M"], confide: ["7M", "6M"], crosschop: ["9E", "8E"], cut: ["6M"], @@ -71058,7 +71966,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dig: ["9M", "8M", "6M"], doubleteam: ["7M", "6M"], drainpunch: ["9M", "8M", "7T", "6T"], - dualchop: ["7T", "6T"], + dualchop: ["9M", "7T", "6T"], dualwingbeat: ["9M", "8T"], encore: ["9M", "8M", "8L16", "7L20", "6L20"], endeavor: ["9M", "8L52", "7T", "7L36", "6T", "6L36"], @@ -71110,6 +72018,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab roost: ["9M", "8L36", "7M", "7L12", "6M", "6L12"], round: ["8M", "7M", "6M"], secretpower: ["6M"], + skullbash: ["9M"], skyattack: ["9M", "8L56", "7T", "7L48", "6T", "6L48"], skydrop: ["7M", "7L55", "6M", "6L55"], sleeptalk: ["9M", "8M", "7M", "6M"], @@ -71168,6 +72077,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endure: ["9M", "8M"], entrainment: ["9M", "8L55", "7L39", "6L39"], facade: ["9M", "8M", "7M", "6M"], + fakeout: ["9M"], flash: ["6M"], fling: ["9M", "8M", "7M", "6M"], frustration: ["7M", "6M"], @@ -71178,6 +72088,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irontail: ["8M", "7T", "6T"], lastresort: ["7T", "6T"], lightscreen: ["9M"], + magnetbomb: ["9M"], magnetrise: ["9E", "8E", "7T", "6T"], mistyterrain: ["9M"], naturalgift: ["7E", "6E"], @@ -71256,6 +72167,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ironhead: ["9M"], lightscreen: ["9M", "8M", "8L30", "7M", "7L60", "6M", "6L60"], magiccoat: ["7T", "6T"], + magnetbomb: ["9M"], magnetrise: ["7T", "6T"], meteorbeam: ["9M", "8T"], mistyexplosion: ["9M", "8T"], @@ -71440,6 +72352,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icespinner: ["9M"], irondefense: ["9M"], ironhead: ["9M"], + magnetbomb: ["9M"], muddywater: ["9M"], mudshot: ["9M"], outrage: ["9M"], @@ -71564,6 +72477,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab absorb: ["9M"], acidarmor: ["9M"], acidspray: ["9M"], + ancientpower: ["9M"], blizzard: ["9M"], bodypress: ["9M"], bodyslam: ["9M"], @@ -71599,6 +72513,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irontail: ["9M"], knockoff: ["9M"], lashout: ["9M"], + magnetbomb: ["9M"], muddywater: ["9M"], mudshot: ["9M"], outrage: ["9M"], @@ -71663,6 +72578,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lockon: ["7E", "6E"], magiccoat: ["7T", "6T"], magicroom: ["9M", "8M", "8L44", "7T", "7L44", "6T", "6L44"], + magnetbomb: ["9M"], magnetrise: ["9E", "8E", "7T", "6T"], metalclaw: ["9M"], metalsound: ["9M", "8L20", "7L12", "6L12"], @@ -71808,7 +72724,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dig: ["9M", "8M", "6M"], doubleteam: ["7M", "6M"], drainpunch: ["9M", "8M", "7T", "6T"], - dreameater: ["7M", "6M"], + dreameater: ["9M", "7M", "6M"], earthquake: ["9M", "8M", "7M", "6M"], endure: ["9M", "8M"], energyball: ["9M", "8M", "7M", "6M"], @@ -71863,6 +72779,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab seedbomb: ["9M", "8M", "7T", "6T"], shadowball: ["9M", "8M", "7M", "6M"], shadowclaw: ["9M", "8M", "8L0", "7M", "7L1", "6M", "6L55"], + shadowpunch: ["9M"], skillswap: ["9M", "8M", "7T", "6T"], skittersmack: ["9M", "8T"], sleeptalk: ["9M", "8M", "7M", "6M"], @@ -71872,7 +72789,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab strength: ["6M"], substitute: ["9M", "8M", "7M", "6M"], sunnyday: ["9M", "8M", "7M", "6M"], - swagger: ["7M", "6M"], + swagger: ["9M", "7M", "6M"], tackle: ["9M", "8L1", "7L1", "6L1"], takedown: ["9M"], telekinesis: ["7T"], @@ -71908,7 +72825,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endure: ["9M", "8M"], energyball: ["9M", "8M", "7M", "6M"], explosion: ["7M", "6M"], - facade: ["8M", "7M", "6M"], + facade: ["9M", "8M", "7M", "6M"], fireblast: ["9M", "8M", "7M", "6M"], firespin: ["9M"], flamecharge: ["7M", "6M"], @@ -71944,7 +72861,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab safeguard: ["9M", "8M", "7M", "6M"], scaryface: ["8M", "8L24", "7L4", "6L4"], secretpower: ["6M"], - seedbomb: ["8M", "8L32", "7T", "7L48", "6T", "6L48"], + seedbomb: ["9M", "8M", "8L32", "7T", "7L48", "6T", "6L48"], selfdestruct: ["9M"], shadowball: ["9M", "8M", "8L36", "7M", "7L36", "6M", "6L36"], shadowsneak: ["9M", "8L4", "7L30", "6L30"], @@ -71997,10 +72914,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endure: ["9M", "8M"], energyball: ["9M", "8M", "7M", "6M"], explosion: ["9M", "8L1", "7M", "7L1", "6M", "6L1"], - facade: ["8M", "7M", "6M"], + facade: ["9M", "8M", "7M", "6M"], fireblast: ["9M", "8M", "7M", "6M"], firespin: ["9M"], - flamecharge: ["7M", "6M"], + flamecharge: ["9M", "7M", "6M"], flamethrower: ["9M", "8M", "7M", "6M"], flash: ["6M"], focusblast: ["8M", "7M", "6M"], @@ -72023,6 +72940,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mysticalfire: ["9M", "8M"], nastyplot: ["9M", "8M"], naturepower: ["7M", "6M"], + ominouswind: ["9M"], painsplit: ["8L44", "7T", "7L42", "6T", "6L42"], phantomforce: ["9M", "8M", "8L48", "7L1", "6L1"], poltergeist: ["8T"], @@ -72039,11 +72957,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab safeguard: ["9M", "8M", "7M", "6M"], scaryface: ["8M", "8L24", "7L1", "6L4"], secretpower: ["6M"], - seedbomb: ["8M", "8L32", "7T", "7L48", "6T", "6L48"], + seedbomb: ["9M", "8M", "8L32", "7T", "7L48", "6T", "6L48"], selfdestruct: ["9M"], shadowball: ["9M", "8M", "8L36", "7M", "7L36", "6M", "6L36"], shadowclaw: ["9M"], shadowsneak: ["9M", "8L1", "7L30", "6L30"], + silverwind: ["9M"], skillswap: ["8M", "7T", "6T"], skittersmack: ["8T"], sleeptalk: ["8M", "7M", "6M"], @@ -72151,7 +73070,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab facade: ["9M", "8M", "7M", "6M"], flash: ["6M"], flashcannon: ["9M", "8M", "7M", "6M"], - frostbreath: ["7M", "6M"], + frostbreath: ["9M", "7M", "6M"], frustration: ["7M", "6M"], gigaimpact: ["9M", "8M", "7M", "6M"], gyroball: ["9M", "8M", "7M", "6M"], @@ -72187,7 +73106,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab scaryface: ["9M"], secretpower: ["6M"], sharpen: ["7L20", "6L20"], - skullbash: ["8L51", "7L1", "6L1"], + sheercold: ["9M"], + skullbash: ["9M", "8L51", "7L1", "6L1"], sleeptalk: ["9M", "8M", "7M", "6M"], snore: ["8M", "7T", "6T"], snowscape: ["9M"], @@ -72207,6 +73127,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, avalugghisui: { learnset: { + ancientpower: ["9M"], avalanche: ["9M"], bite: ["9M"], blizzard: ["9M"], @@ -72250,6 +73171,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocktomb: ["9M"], sandstorm: ["9M"], scaryface: ["9M"], + sheercold: ["9M"], + skullbash: ["9M"], sleeptalk: ["9M"], snowscape: ["9M"], stealthrock: ["9M"], @@ -72387,17 +73310,18 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab protect: ["9M", "8M", "7M", "6M"], psychic: ["9M", "8M", "7M", "6M"], psychicnoise: ["9M"], - razorwind: ["7L31", "6L31"], + razorwind: ["9M", "7L31", "6L31"], rest: ["9M", "8M", "7M", "6M"], return: ["7M", "6M"], roost: ["9M", "8L44", "7M", "7L27", "6M", "6L27"], round: ["8M", "7M", "6M"], + scaleshot: ["9M"], scaryface: ["9M"], screech: ["9M", "8M", "8L40", "7L1", "6L1"], secretpower: ["6M"], shadowball: ["9M", "8M", "7M", "6M"], shadowclaw: ["9M", "8M", "7M", "6M"], - skyattack: ["7T", "6T"], + skyattack: ["9M", "7T", "6T"], sleeptalk: ["9M", "8M", "7M", "6M"], snatch: ["7T", "6T"], snore: ["8M", "7T", "6T"], @@ -72415,7 +73339,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab taunt: ["9M", "8M", "7M", "6M"], terablast: ["9M"], thief: ["9M", "8M", "7M", "6M"], - torment: ["7M", "6M"], + torment: ["9M", "7M", "6M"], uproar: ["9M", "8M", "7T", "6T"], uturn: ["9M", "8M", "7M", "6M"], waterpulse: ["9M", "7T", "6T"], @@ -72442,7 +73366,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab echoedvoice: ["7M", "6M"], endeavor: ["7T", "6T"], endure: ["9M", "8M"], - facade: ["8M", "7M", "6M"], + facade: ["9M", "8M", "7M", "6M"], flash: ["6M"], flashcannon: ["9M", "8M", "7M", "6M"], focusblast: ["9M", "8M", "7M", "7S4", "6M", "6S1"], @@ -72466,6 +73390,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab naturepower: ["8L15", "7M", "7L72", "6M", "6L72"], nightslash: ["9M", "8L20", "7L51", "7S2", "7S3", "6L51"], outrage: ["9M", "8M", "8L80", "7T", "7L93", "6T", "6L93"], + petaldance: ["9M"], playrough: ["9M", "8M"], protect: ["9M", "8M", "7M", "6M"], psychic: ["9M", "8M", "7M", "6M"], @@ -72479,9 +73404,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rockslide: ["9M", "8M", "7M", "6M"], round: ["8M", "7M", "6M"], secretpower: ["6M"], + seedbomb: ["9M"], + silverwind: ["9M"], sleeptalk: ["8M", "7M", "6M"], smartstrike: ["8M"], snore: ["8M", "7T", "6T"], + solarblade: ["9M"], substitute: ["9M", "8M", "7M", "6M"], sunnyday: ["8M", "7M", "6M"], swagger: ["7M", "6M"], @@ -72492,6 +73420,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunder: ["9M", "8M", "7M", "6M"], thunderbolt: ["9M", "8M", "7M", "6M"], thunderwave: ["9M", "8M", "7M", "6M"], + trailblaze: ["9M"], wonderroom: ["8M", "7T", "6T"], zenheadbutt: ["9M", "8M", "7T", "6T"], }, @@ -72521,11 +73450,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab doubleteam: ["9M", "8L1", "7M", "7L5", "6M", "6L5"], dragonclaw: ["9M", "8M", "7M", "6M"], dragonrush: ["9M", "8L65", "8S5", "7L63", "6L63"], - dreameater: ["7M", "6M"], - dualwingbeat: ["8T"], + dreameater: ["9M", "7M", "6M"], + dualwingbeat: ["9M", "8T"], embargo: ["7M", "6M"], endure: ["9M", "8M"], - facade: ["8M", "7M", "6M"], + facade: ["9M", "8M", "7M", "6M"], fly: ["9M", "8M", "7M", "6M"], focusblast: ["9M", "8M", "8L75", "7M", "7L72", "6M", "6L72"], foulplay: ["8M", "8L60", "7T", "7L51", "6T", "6L51", "6S1"], @@ -72542,12 +73471,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab laserfocus: ["7T"], lashout: ["8T"], oblivionwing: ["9M", "9S6", "8L50", "8S5", "7L26", "7S2", "7S3", "7S4", "6L26", "6S0", "6S1"], + ominouswind: ["9M"], payback: ["8M"], phantomforce: ["9M", "8M", "8L55", "7L55", "7S2", "7S3", "6L55"], protect: ["9M", "8M", "7M", "6M"], psychic: ["9M", "9S6", "8M", "8L45", "7M", "7L59", "7S2", "7S3", "6M", "6L59"], raindance: ["8M", "7M", "6M"], - razorwind: ["7L1", "6L1"], + razorwind: ["9M", "7L1", "6L1"], rest: ["8M", "7M", "6M"], return: ["7M", "6M"], rockslide: ["9M", "8M", "7M", "6M"], @@ -72556,7 +73486,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab secretpower: ["6M"], shadowball: ["9M", "8M", "7M", "6M"], shadowclaw: ["9M", "8M", "7M", "6M"], - skyattack: ["8L80", "7T", "7L93", "6T", "6L93"], + skyattack: ["9M", "8L80", "7T", "7L93", "6T", "6L93"], skydrop: ["7M", "6M"], sleeptalk: ["8M", "7M", "6M"], snarl: ["9M", "8M", "8L10", "7M", "7L18", "6M", "6L18", "6S0"], @@ -72572,6 +73502,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thief: ["8M", "7M", "6M"], torment: ["7M", "6M"], uturn: ["9M", "8M", "7M", "6M"], + vacuumwave: ["9M"], zenheadbutt: ["9M", "8M", "7T", "6T"], }, eventData: [ @@ -72610,7 +73541,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthquake: ["9M", "8M", "8L80", "7M", "7L55", "6M", "6L55", "6S0"], endure: ["9M", "8M"], extremespeed: ["9M", "7T", "7S7", "7S8", "6L88", "6S1"], - facade: ["8M", "7M", "6M"], + facade: ["9M", "8M", "7M", "6M"], + fissure: ["9M"], focusblast: ["9M", "8M", "7M", "6M"], frustration: ["7M", "6M"], gigaimpact: ["9M", "8M", "7M", "6M"], @@ -72623,10 +73555,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ironhead: ["9M"], irontail: ["8M", "7T", "6T"], landswrath: ["9M", "8L48", "8S9", "7L26", "7S2", "7S3", "7S4", "7S5", "7S6", "6L26", "6S1"], + magnetbomb: ["9M"], outrage: ["9M", "8M", "8L88", "7T", "7L80", "7S7", "7S8", "6T", "6L93", "6S1"], painsplit: ["7T", "6T"], payback: ["8M"], + poisonfang: ["9M"], protect: ["9M", "8M", "7M", "6M"], + psychicfangs: ["9M"], rest: ["8M", "7M", "6M"], retaliate: ["8M"], return: ["7M", "6M"], @@ -72636,8 +73571,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab round: ["8M", "7M", "6M"], safeguard: ["9M", "8M", "8L24", "7M", "7L5", "7S2", "7S5", "7S6", "6M", "6L5"], sandstorm: ["8M", "8L64", "7M", "7L35", "7S3", "7S4", "6M", "6L35"], - scaleshot: ["8T"], - scorchingsands: ["8T"], + scaleshot: ["9M", "8T"], + scorchingsands: ["9M", "8T"], secretpower: ["6M"], shockwave: ["7T", "6T"], skittersmack: ["8T"], @@ -72655,6 +73590,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab swift: ["9M", "8M"], thousandarrows: ["9M", "8L1", "8S9", "7T", "7S7", "7S8"], thousandwaves: ["9M", "8L1", "7T"], + triattack: ["9M"], zenheadbutt: ["9M", "8M", "7T", "6T"], }, eventData: [ @@ -72674,7 +73610,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab zygarde10: { learnset: { bind: ["8S5", "7S0", "7S1", "7S2"], - coreenforcer: ["9S6"], + coreenforcer: ["9M", "9S6"], dig: ["7S0", "7S2"], dragonbreath: ["7S3"], dragondance: ["7S4"], @@ -72682,12 +73618,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab extremespeed: ["7S4"], glare: ["7S3"], haze: ["7S1"], - landswrath: ["9S6", "8S5", "7S0", "7S1", "7S2", "7S3"], + landswrath: ["9M", "9S6", "8S5", "7S0", "7S1", "7S2", "7S3"], outrage: ["7S4"], safeguard: ["7S0", "7S2", "7S3"], sandstorm: ["7S1"], - thousandarrows: ["9S6", "8S5", "7S4"], - thousandwaves: ["9S6"], + thousandarrows: ["9M", "9S6", "8S5", "7S4"], + thousandwaves: ["9M", "9S6"], }, eventData: [ { generation: 7, level: 30, moves: ["safeguard", "dig", "bind", "landswrath"] }, @@ -72742,6 +73678,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irondefense: ["9M", "8M", "7T", "6T"], lastresort: ["7T", "6T"], lightscreen: ["9M", "8M", "8L42", "7M", "7L60", "6M", "6L60"], + magnetbomb: ["9M"], magnetrise: ["7T", "6T"], meteorbeam: ["9M", "8T"], metronome: ["9M", "8M"], @@ -72770,6 +73707,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab scorchingsands: ["9M"], secretpower: ["6M"], sharpen: ["7L5", "6L8"], + silverwind: ["9M"], skillswap: ["9M", "8M", "8L56", "7T", "7L35", "6T", "6L40"], sleeptalk: ["9M", "8M", "7M", "6M"], smackdown: ["9M", "8L14", "7M", "7L8", "6M", "6L12"], @@ -72805,7 +73743,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab block: ["7T", "6T"], brickbreak: ["9M", "7M", "6M"], calmmind: ["9M", "7M", "6M"], - chargebeam: ["7M", "6M"], + chargebeam: ["9M", "7M", "6M"], confide: ["7M", "6M"], confusion: ["9M", "7L1", "6L1"], covet: ["7T", "6T"], @@ -72813,7 +73751,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab destinybond: ["9M", "7L1", "6L1"], doubleteam: ["7M", "6M"], drainpunch: ["9M", "7T", "6T"], - dreameater: ["7M", "6M"], + dreameater: ["9M", "7M", "6M"], dualchop: ["7T", "6T"], embargo: ["7M", "6M"], endure: ["9M"], @@ -72846,12 +73784,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab magiccoat: ["7T", "7L10", "6T", "6L10"], magicroom: ["7T", "6T"], nastyplot: ["9M", "7L68", "7S1", "6L68", "6S0"], + ominouswind: ["9M"], phantomforce: ["9M", "7L35", "6L35"], powersplit: ["9M", "7L29", "6L29"], poweruppunch: ["6M"], protect: ["9M", "7M", "6M"], psybeam: ["9M", "7L19", "6L15"], psychic: ["9M", "7M", "7L75", "7S1", "6M", "6L75", "6S0"], + psychicfangs: ["9M"], psychicnoise: ["9M"], psychicterrain: ["9M"], psychup: ["9M", "7M", "6M"], @@ -72870,8 +73810,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab scaryface: ["9M"], secretpower: ["6M"], shadowball: ["9M", "7M", "7L55", "7S1", "6M", "6L55"], + shadowpunch: ["9M"], shockwave: ["7T", "6T"], signalbeam: ["7T", "6T"], + silverwind: ["9M"], skillswap: ["9M", "7T", "7L25", "6T", "6L25"], skittersmack: ["9M"], sleeptalk: ["9M", "7M", "6M"], @@ -72903,7 +73845,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ], eventOnly: true, }, - hoopaunbound: { eventOnly: true }, + hoopaunbound: { + eventOnly: true, + }, volcanion: { learnset: { bodypress: ["9M", "8M"], @@ -74458,6 +75402,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab chillingwater: ["9M"], closecombat: ["9M", "7L49"], coaching: ["9M"], + cometpunch: ["9M"], confide: ["7M"], crabhammer: ["9M", "7L37"], dig: ["9M"], @@ -74470,12 +75415,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endeavor: ["9M", "9E", "7T", "7E"], endure: ["9M"], facade: ["9M", "7M"], + firstimpression: ["9M"], fling: ["9M", "7M"], focusblast: ["9M", "7M"], focuspunch: ["9M", "9E", "7T"], frostbreath: ["7M"], frustration: ["7M"], gunkshot: ["9M"], + harden: ["9M"], helpinghand: ["9M"], icepunch: ["9M", "7T"], irondefense: ["9M", "7T", "7L42"], @@ -74483,6 +75430,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab knockoff: ["9M"], leer: ["9M", "7L9"], liquidation: ["9M"], + machpunch: ["9M"], mudshot: ["9M"], mudslap: ["9M"], payback: ["9M", "7M", "7L29"], @@ -74506,12 +75454,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab substitute: ["9M", "7M"], sunnyday: ["9M", "7M"], superpower: ["9E", "7T", "7E"], - swagger: ["7M"], + swagger: ["9M", "7M"], swift: ["9M"], takedown: ["9M"], + taunt: ["9M"], terablast: ["9M"], thief: ["9M", "7M"], thunderpunch: ["9M", "7T"], + torment: ["9M"], upperhand: ["9M"], visegrip: ["9M"], wideguard: ["9E", "7E"], @@ -74537,6 +75487,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab chillingwater: ["9M"], closecombat: ["9M", "7L49"], coaching: ["9M"], + cometpunch: ["9M"], confide: ["7M"], dig: ["9M"], dizzypunch: ["7L25"], @@ -74548,6 +75499,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endeavor: ["9M", "7T"], endure: ["9M"], facade: ["9M", "7M"], + firstimpression: ["9M"], fling: ["9M", "7M"], focusblast: ["9M", "7M"], focuspunch: ["9M", "7T"], @@ -74556,6 +75508,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab gigaimpact: ["9M", "7M"], gunkshot: ["9M"], hail: ["7M"], + harden: ["9M"], hardpress: ["9M"], helpinghand: ["9M"], hyperbeam: ["9M"], @@ -74563,12 +75516,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab icehammer: ["9M", "7L37"], icepunch: ["9M", "7T", "7L1"], icespinner: ["9M"], + iciclespear: ["9M"], icywind: ["9M", "7T"], irondefense: ["9M", "7T", "7L42"], ironhead: ["9M", "7T"], knockoff: ["9M"], leer: ["9M", "7L1"], liquidation: ["9M"], + machpunch: ["9M"], mudshot: ["9M"], mudslap: ["9M"], payback: ["7M"], @@ -74585,6 +75540,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab round: ["7M"], scald: ["7M"], scaryface: ["9M"], + sheercold: ["9M"], slam: ["9M"], sleeptalk: ["9M", "7M"], snore: ["7T"], @@ -74594,12 +75550,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab substitute: ["9M", "7M"], sunnyday: ["9M", "7M"], superpower: ["7T"], - swagger: ["7M"], + swagger: ["9M", "7M"], swift: ["9M"], takedown: ["9M"], + taunt: ["9M"], terablast: ["9M"], thief: ["9M", "7M"], thunderpunch: ["9M", "7T"], + torment: ["9M"], upperhand: ["9M"], workup: ["7M"], zenheadbutt: ["9M", "7T"], @@ -77003,118 +77961,127 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab confide: ["7M"], defensecurl: ["8L1"], doubleteam: ["7M"], - endure: ["8M"], - facade: ["8M", "7M"], + endure: ["9M", "8M"], + facade: ["9M", "8M", "7M"], frustration: ["7M"], hail: ["8M", "7M"], - harden: ["8E", "7E"], + harden: ["9M", "8E", "7E"], leechlife: ["8M", "7M"], metalclaw: ["8E", "7E"], - mudshot: ["8M"], - protect: ["8M", "7M"], + mudshot: ["9M", "8M"], + protect: ["9M", "8M", "7M"], raindance: ["8M", "7M"], rest: ["8M", "7M"], return: ["7M"], - rollout: ["8E"], + rollout: ["9M", "8E"], round: ["8M", "7M"], sandattack: ["8L1", "7L1"], - scald: ["8M", "7M"], + scald: ["9M", "8M", "7M"], screech: ["8M"], skittersmack: ["8T"], sleeptalk: ["8M", "7M"], snore: ["8M", "7T"], - spikes: ["8M", "7E"], + spikes: ["9M", "8M", "7E"], strugglebug: ["8L1", "7L1"], - substitute: ["8M", "7M"], - surf: ["8M", "7M"], + substitute: ["9M", "8M", "7M"], + surf: ["9M", "8M", "7M"], swagger: ["7M"], - swift: ["8M"], - taunt: ["8M", "7M"], - waterfall: ["8M", "7M"], + swift: ["9M", "8M"], + taunt: ["9M", "8M", "7M"], + waterfall: ["9M", "8M", "7M"], wideguard: ["8E", "7E"], }, }, golisopod: { learnset: { aerialace: ["7M"], + agility: ["9M"], + aquajet: ["9M"], assurance: ["8M"], attract: ["8M", "7M"], - blizzard: ["8M", "7M"], - brickbreak: ["8M", "7M"], + blizzard: ["9M", "8M", "7M"], + brickbreak: ["9M", "8M", "7M"], bugbite: ["8L16", "7T", "7L10"], bugbuzz: ["8M"], - bulkup: ["8M", "7M"], - closecombat: ["8M"], + bulkup: ["9M", "8M", "7M"], + closecombat: ["9M", "8M"], confide: ["7M"], - darkpulse: ["8M", "7M"], + darkpulse: ["9M", "8M", "7M"], defensecurl: ["8L1"], dive: ["8M"], + doublehit: ["9M"], doubleteam: ["7M"], - drillrun: ["8M", "7T"], - dualchop: ["7T"], + drillrun: ["9M", "8M", "7T"], + dualchop: ["9M", "7T"], endeavor: ["7T"], - endure: ["8M"], - facade: ["8M", "7M"], - falseswipe: ["8M", "7M"], - firstimpression: ["8L0", "7L1"], + endure: ["9M", "8M"], + facade: ["9M", "8M", "7M"], + falseswipe: ["9M", "8M", "7M"], + firstimpression: ["9M", "8L0", "7L1"], fling: ["8M", "7M"], - focusblast: ["8M", "7M"], + focusblast: ["9M", "8M", "7M"], frostbreath: ["7M"], frustration: ["7M"], furycutter: ["8L8", "7L1"], - gigaimpact: ["8M", "7M"], + gigaimpact: ["9M", "8M", "7M"], + gunkshot: ["9M"], hail: ["8M", "7M"], - hyperbeam: ["8M"], - icebeam: ["8M", "7M"], - icywind: ["8M", "7T"], - irondefense: ["8M", "8L20", "7T", "7L36"], - ironhead: ["8M", "7T"], + harden: ["9M"], + hyperbeam: ["9M", "8M"], + icebeam: ["9M", "8M", "7M"], + icywind: ["9M", "8M", "7T"], + irondefense: ["9M", "8M", "8L20", "7T", "7L36"], + ironhead: ["9M", "8M", "7T"], knockoff: ["7T"], laserfocus: ["7T"], - leechlife: ["8M", "7M"], - liquidation: ["8M", "8L44", "7T", "7L48"], - muddywater: ["8M"], - mudshot: ["8M", "8L12"], + leechlife: ["9M", "8M", "7M"], + liquidation: ["9M", "8M", "8L44", "7T", "7L48"], + metalclaw: ["9M"], + muddywater: ["9M", "8M"], + mudshot: ["9M", "8M", "8L12"], + nightslash: ["9M"], painsplit: ["7T"], payback: ["8M", "7M"], - pinmissile: ["8M", "8L36", "7L41"], - poisonjab: ["8M", "7M"], - protect: ["8M", "7M"], + pinmissile: ["9M", "8M", "8L36", "7L41"], + poisonjab: ["9M", "8M", "7M"], + protect: ["9M", "8M", "7M"], psychup: ["7M"], raindance: ["8M", "7M"], razorshell: ["8M", "8L32", "7L26"], rest: ["8M", "7M"], return: ["7M"], - rockslide: ["8M", "7M"], - rocksmash: ["8L4", "7L1"], - rocktomb: ["8M", "7M"], + rockslide: ["9M", "8M", "7M"], + rocksmash: ["9M", "8L4", "7L1"], + rocktomb: ["9M", "8M", "7M"], + rollout: ["9M"], round: ["8M", "7M"], sandattack: ["8L1", "7L1"], - scald: ["8M", "7M"], - screech: ["8M"], - shadowclaw: ["8M", "7M"], + scald: ["9M", "8M", "7M"], + screech: ["9M", "8M"], + shadowclaw: ["9M", "8M", "7M"], skittersmack: ["8T"], - slash: ["8L28", "7L21"], + slash: ["9M", "8L28", "7L21"], sleeptalk: ["8M", "7M"], - sludgebomb: ["8M", "7M"], + sludgebomb: ["9M", "8M", "7M"], sludgewave: ["8M", "7M"], snarl: ["8M", "7M"], snore: ["8M", "7T"], - spikes: ["8M"], + spikes: ["9M", "8M"], spite: ["8L1", "7T", "7L13"], strugglebug: ["8L1", "7L1"], - substitute: ["8M", "7M"], + substitute: ["9M", "8M", "7M"], suckerpunch: ["8L24", "7L31"], - surf: ["8M", "7M"], + surf: ["9M", "8M", "7M"], swagger: ["7M"], - swift: ["8M"], - swordsdance: ["8M", "8L40", "7M", "7L16"], - taunt: ["8M", "7M"], + swift: ["9M", "8M"], + swordsdance: ["9M", "8M", "8L40", "7M", "7L16"], + taunt: ["9M", "8M", "7M"], throatchop: ["8M", "7T"], + uturn: ["9M"], venoshock: ["8M", "7M"], - waterfall: ["8M", "7M"], + waterfall: ["9M", "8M", "7M"], waterpulse: ["7T"], - xscissor: ["8M", "7M"], + xscissor: ["9M", "8M", "7M"], }, }, sandygast: { @@ -77122,7 +78089,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab absorb: ["9M", "8L1", "7L1"], afteryou: ["7T"], amnesia: ["9M", "8M", "7E"], - ancientpower: ["9E", "8E", "7E"], + ancientpower: ["9M", "9E", "8E", "7E"], astonish: ["9M", "8L5", "7L5"], attract: ["8M", "7M"], block: ["7T"], @@ -77132,6 +78099,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab confide: ["7M"], confuseray: ["9M"], curse: ["9M", "9E", "8E", "7E"], + darkpulse: ["9M"], destinybond: ["9E", "8E", "7E"], doubleteam: ["7M"], earthpower: ["9M", "8M", "8L50", "7T", "7L45"], @@ -77148,14 +78116,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hex: ["9M"], hypnosis: ["9M", "8L30", "7L27"], imprison: ["9M"], - infestation: ["7M"], + infestation: ["9M", "7M"], irondefense: ["9M", "8M", "8L40", "7T", "7L32"], megadrain: ["9M", "8L15", "7L18"], mudshot: ["9M", "8M"], mudslap: ["9M"], + nastyplot: ["9M"], nightshade: ["9M"], + ominouswind: ["9M"], painsplit: ["9M", "7T"], poltergeist: ["9M", "8T"], + powergem: ["9M"], protect: ["9M", "8M", "7M"], psychic: ["9M", "8M", "7M"], raindance: ["9M"], @@ -77196,6 +78167,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab absorb: ["9M", "8L1", "7L1"], afteryou: ["7T"], amnesia: ["9M", "8M"], + ancientpower: ["9M"], astonish: ["9M", "8L1", "7L1"], attract: ["8M", "7M"], block: ["7T"], @@ -77206,6 +78178,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab confide: ["7M"], confuseray: ["9M"], curse: ["9M"], + darkpulse: ["9M"], doubleteam: ["7M"], earthpower: ["9M", "8M", "8L54", "7T", "7L47"], earthquake: ["9M", "8M", "7M"], @@ -77213,6 +78186,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endure: ["9M", "8M"], energyball: ["9M", "8M", "7M"], facade: ["9M", "8M", "7M"], + fakeout: ["9M"], + fissure: ["9M"], flashcannon: ["9M"], fling: ["9M", "8M", "7M"], frustration: ["7M"], @@ -77224,14 +78199,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hyperbeam: ["9M"], hypnosis: ["9M", "8L30", "7L27"], imprison: ["9M"], - infestation: ["7M"], + infestation: ["9M", "7M"], irondefense: ["9M", "8M", "8L40", "7T", "7L32"], megadrain: ["9M", "8L15", "7L18"], mudshot: ["9M", "8M"], mudslap: ["9M"], + nastyplot: ["9M"], nightshade: ["9M"], + ominouswind: ["9M"], painsplit: ["9M", "7T"], poltergeist: ["9M", "8T"], + powergem: ["9M"], protect: ["9M", "8M", "7M"], psychic: ["9M", "8M", "7M"], quash: ["7M"], @@ -77263,6 +78241,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab swagger: ["7M"], terablast: ["9M"], terrainpulse: ["8T"], + torment: ["9M"], trick: ["9M", "8M", "7T"], }, }, @@ -77880,6 +78859,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mistyterrain: ["9M"], nightmare: ["7E"], nightshade: ["9M"], + nightslash: ["9M"], painsplit: ["9M", "8L60", "7T", "7L50"], payback: ["8M", "7M"], phantomforce: ["9M", "9S3", "8M"], @@ -77908,6 +78888,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab sunnyday: ["9M"], swagger: ["7M"], swordsdance: ["9M", "8M", "7M"], + tackle: ["9M"], takedown: ["9M"], taunt: ["9M", "8M", "7M"], telekinesis: ["7T"], @@ -77921,7 +78902,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab trickroom: ["9M", "8M", "7M"], willowisp: ["9M", "8M", "7M"], woodhammer: ["9M", "8L1", "7L1"], - workup: ["8M", "7M"], + workup: ["9M", "8M", "7M"], xscissor: ["9M", "8M", "7M"], }, eventData: [ @@ -78099,6 +79080,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab breakingswipe: ["8M"], bulldoze: ["8M", "7M"], calmmind: ["9M", "8M", "7M"], + chargebeam: ["9M"], confide: ["7M"], defog: ["7T"], doubleteam: ["7M"], @@ -78117,7 +79099,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endure: ["9M", "8M"], energyball: ["9M", "8M", "7M"], extrasensory: ["8L30", "7L37"], - facade: ["8M", "7M"], + facade: ["9M", "8M", "7M"], fireblast: ["9M", "8M", "7M"], flamethrower: ["9M", "8M", "7M"], fling: ["8M", "7M"], @@ -78147,7 +79129,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab protect: ["9M", "8M", "8L10", "7M", "7L9"], psychup: ["7M"], raindance: ["8M", "7M"], - razorwind: ["7E"], + razorwind: ["9M", "7E"], rest: ["8M", "7M"], return: ["7M"], roar: ["7M"], @@ -78155,7 +79137,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab roost: ["7M"], round: ["8M", "7M"], safeguard: ["9M", "8M", "8L20", "7M", "7L33"], - scaleshot: ["8T"], + scaleshot: ["9M", "8T"], shadowball: ["9M", "8M", "7M"], shadowclaw: ["9M", "8M", "7M"], shockwave: ["7T"], @@ -78176,6 +79158,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderbolt: ["9M", "8M", "7M"], thunderwave: ["9M", "8M", "7M"], tickle: ["8E"], + triattack: ["9M"], twister: ["9M", "8L5", "7L5"], uproar: ["8M", "7T"], waterpulse: ["7T"], @@ -79820,6 +80803,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lightscreen: ["9M", "8M", "7M"], lockon: ["9M"], luckychant: ["7L9", "7S0"], + magnetbomb: ["9M"], magneticflux: ["9M"], magnetrise: ["7T"], metalsound: ["9M"], @@ -79828,7 +80812,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mistyexplosion: ["9M", "8T"], mistyterrain: ["9M"], painsplit: ["9M", "8L78", "7T", "7L65"], + petaldance: ["9M"], playrough: ["9M"], + powergem: ["9M"], powerswap: ["8M"], protect: ["9M", "8M", "7M"], psybeam: ["9M", "8L30", "7L1"], @@ -79839,16 +80825,18 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab return: ["7M"], rollout: ["9M", "8L12"], round: ["8M", "7M"], - selfdestruct: ["8M"], + selfdestruct: ["9M", "8M"], shadowball: ["9M", "8M", "7M"], shiftgear: ["9M", "8L48", "7L1"], shockwave: ["7T"], signalbeam: ["7T"], skillswap: ["9M"], + skullbash: ["9M"], sleeptalk: ["9M"], snore: ["8M", "7T"], snowscape: ["9M"], solarbeam: ["9M", "8M", "7M"], + solarblade: ["9M"], sonicboom: ["7L1"], speedswap: ["8M"], spikes: ["9M"], @@ -79864,10 +80852,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab terablast: ["9M"], thunderbolt: ["9M", "8M", "7M"], thunderwave: ["9M", "8M", "7M"], - triattack: ["8M"], + triattack: ["9M", "8M"], trick: ["9M", "8M"], trickroom: ["9M", "8M", "7M"], trumpcard: ["7L97"], + vacuumwave: ["9M"], voltswitch: ["9M", "8M", "7M"], zapcannon: ["9M", "8L84"], zenheadbutt: ["9M", "8M", "7T"], @@ -79920,13 +80909,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ironhead: ["9M", "8M", "8L60"], lightscreen: ["9M", "8M"], lockon: ["9M"], + magnetbomb: ["9M"], magneticflux: ["9M"], metalsound: ["9M"], mindreader: ["8L42"], mistyexplosion: ["9M", "8T"], mistyterrain: ["9M"], painsplit: ["9M", "8L78"], + petaldance: ["9M"], playrough: ["9M"], + powergem: ["9M"], powerswap: ["8M"], protect: ["9M", "8M"], psybeam: ["9M", "8L30"], @@ -79936,14 +80928,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rest: ["9M", "8M", "8S0"], rollout: ["9M", "8L12"], round: ["8M"], - selfdestruct: ["8M"], + selfdestruct: ["9M", "8M"], shadowball: ["9M", "8M"], shiftgear: ["9M", "8L48"], skillswap: ["9M"], + skullbash: ["9M"], sleeptalk: ["9M"], snore: ["8M"], snowscape: ["9M"], solarbeam: ["9M", "8M"], + solarblade: ["9M"], speedswap: ["8M"], spikes: ["9M"], steelbeam: ["9M", "8T"], @@ -79956,9 +80950,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab terablast: ["9M"], thunderbolt: ["9M", "8M"], thunderwave: ["9M", "8M"], - triattack: ["8M"], + triattack: ["9M", "8M"], trick: ["9M", "8M"], trickroom: ["9M", "8M"], + vacuumwave: ["9M"], voltswitch: ["9M", "8M"], zapcannon: ["9M", "8L84"], zenheadbutt: ["9M", "8M"], @@ -79971,87 +80966,94 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab marshadow: { learnset: { acrobatics: ["8M", "7M"], - agility: ["8M"], + agility: ["9M", "8M"], assurance: ["8M", "8L36", "7L1"], - aurasphere: ["8M"], - blazekick: ["8M"], + aurasphere: ["9M", "8M"], + blazekick: ["9M", "8M"], bounce: ["8M", "7T"], - brickbreak: ["8M", "7M"], - bulkup: ["8M", "7M"], - calmmind: ["8M", "7M"], - closecombat: ["8M", "8L99", "7L50", "7S0"], + brickbreak: ["9M", "8M", "7M"], + brutalswing: ["9M"], + bulkup: ["9M", "8M", "7M"], + calmmind: ["9M", "8M", "7M"], + closecombat: ["9M", "8M", "8L99", "7L50", "7S0"], coaching: ["8T"], + cometpunch: ["9M"], confide: ["7M"], copycat: ["8L1", "7L20"], counter: ["8L1", "7L1"], doubleteam: ["7M"], - drainpunch: ["8M", "8L1", "8S1", "7T", "7L1"], + drainpunch: ["9M", "8M", "8L1", "8S1", "7T", "7L1"], + dualchop: ["9M"], echoedvoice: ["7M"], endeavor: ["8L90", "7T", "7L60"], - endure: ["8M"], - facade: ["8M", "7M"], - falseswipe: ["8M", "7M"], + endure: ["9M", "8M"], + facade: ["9M", "8M", "7M"], + falseswipe: ["9M", "8M", "7M"], feint: ["8L1", "7L11"], - firepunch: ["8M", "8L1", "7T", "7L1"], + firepunch: ["9M", "8M", "8L1", "7T", "7L1"], fling: ["8M", "7M"], - focusblast: ["8M", "7M"], + focusblast: ["9M", "8M", "7M"], focuspunch: ["7T"], forcepalm: ["8L27", "8S1", "7L5", "7S0"], foulplay: ["8M", "7T"], frustration: ["7M"], - gigaimpact: ["8M", "7M"], + gigaimpact: ["9M", "8M", "7M"], grassknot: ["8M", "7M"], hex: ["8M"], - hyperbeam: ["8M"], - icepunch: ["8M", "8L1", "7T", "7L1"], - ironhead: ["8M", "7T"], + hyperbeam: ["9M", "8M"], + icepunch: ["9M", "8M", "8L1", "7T", "7L1"], + ironhead: ["9M", "8M", "7T"], jumpkick: ["7L35"], - knockoff: ["7T"], + knockoff: ["9M", "7T"], laserfocus: ["8L81", "7T", "7L1"], lastresort: ["7T"], lowkick: ["8M", "7T"], - lowsweep: ["8M", "7M"], + lowsweep: ["9M", "8M", "7M"], + machpunch: ["9M"], megakick: ["8M"], megapunch: ["8M"], - outrage: ["8M", "7T"], + ominouswind: ["9M"], + outrage: ["9M", "8M", "7T"], payback: ["8M", "7M"], - phantomforce: ["8M"], - poisonjab: ["8M", "7M"], + phantomforce: ["9M", "8M"], + poisonjab: ["9M", "8M", "7M"], poltergeist: ["8T"], - protect: ["8M", "7M"], + poweruppunch: ["9M"], + protect: ["9M", "8M", "7M"], psychup: ["8L63", "7M", "7L41"], pursuit: ["7L1"], rest: ["8M", "7M"], return: ["7M"], revenge: ["8M"], reversal: ["8M"], - rockslide: ["8M", "7M"], - rocktomb: ["8M", "7M"], + rockslide: ["9M", "8M", "7M"], + rocktomb: ["9M", "8M", "7M"], roleplay: ["8L9", "7T", "7L30"], rollingkick: ["7L15"], round: ["8M", "7M"], - shadowball: ["8M", "7M", "7S0"], - shadowclaw: ["8M", "7M"], - shadowpunch: ["8L18", "7L26"], - shadowsneak: ["8L1", "8S1", "7L1"], + shadowball: ["9M", "8M", "7M", "7S0"], + shadowclaw: ["9M", "8M", "7M"], + shadowpunch: ["9M", "8L18", "7L26"], + shadowsneak: ["9M", "8L1", "8S1", "7L1"], skittersmack: ["8T"], sleeptalk: ["8M", "7M"], smackdown: ["7M"], snatch: ["7T"], snore: ["8M", "7T"], - spectralthief: ["8L72", "8S1", "7L45", "7S0"], - stoneedge: ["8M", "7M"], - substitute: ["8M", "7M"], + spectralthief: ["9M", "8L72", "8S1", "7L45", "7S0"], + stoneedge: ["9M", "8M", "7M"], + substitute: ["9M", "8M", "7M"], suckerpunch: ["8L45", "7L56"], superpower: ["8M", "7T"], swagger: ["7M"], - swift: ["8M"], + swift: ["9M", "8M"], thief: ["8M", "7M"], throatchop: ["8M", "7T"], - thunderpunch: ["8M", "8L1", "7T", "7L1"], - willowisp: ["8M", "7M"], - workup: ["8M", "7M"], - zenheadbutt: ["8M", "7T"], + thunderpunch: ["9M", "8M", "8L1", "7T", "7L1"], + vacuumwave: ["9M"], + willowisp: ["9M", "8M", "7M"], + workup: ["9M", "8M", "7M"], + zenheadbutt: ["9M", "8M", "7T"], }, eventData: [ { generation: 7, level: 50, moves: ["spectralthief", "closecombat", "forcepalm", "shadowball"], pokeball: "cherishball" }, @@ -80332,59 +81334,62 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab zeraora: { learnset: { acrobatics: ["8M", "7M"], - aerialace: ["7M"], - agility: ["8M", "8L80"], + aerialace: ["9M", "7M"], + agility: ["9M", "8M", "8L80"], assurance: ["8M"], aurasphere: ["8M"], - blazekick: ["8M", "8S1"], + blazekick: ["9M", "8M", "8S1"], bounce: ["8M", "7T"], - brickbreak: ["8M", "7M"], - brutalswing: ["8M", "7M"], - bulkup: ["8M", "7M"], - calmmind: ["8M", "7M"], - charge: ["8L40", "7L26"], - closecombat: ["8M", "8L96", "8S1", "7L47", "7S0"], + brickbreak: ["9M", "8M", "7M"], + brutalswing: ["9M", "8M", "7M"], + bulkup: ["9M", "8M", "7M"], + calmmind: ["9M", "8M", "7M"], + charge: ["9M", "8L40", "7L26"], + closecombat: ["9M", "8M", "8L96", "8S1", "7L47", "7S0"], coaching: ["8T"], + cometpunch: ["9M"], confide: ["7M"], - discharge: ["8L64", "7L50"], + discharge: ["9M", "8L64", "7L50"], doubleteam: ["7M"], - drainpunch: ["8M", "7T"], + drainpunch: ["9M", "8M", "7T"], dualchop: ["7T"], + dynamicpunch: ["9M"], echoedvoice: ["7M"], electricterrain: ["8M"], electroball: ["8M"], - electroweb: ["8M", "7T"], + electroweb: ["9M", "8M", "7T"], endeavor: ["7T"], - endure: ["8M"], - facade: ["8M", "7M"], - fakeout: ["8L1", "7L22"], - falseswipe: ["8M", "7M"], - firepunch: ["8M", "7T"], + endure: ["9M", "8M"], + facade: ["9M", "8M", "7M"], + fakeout: ["9M", "8L1", "7L22"], + falseswipe: ["9M", "8M", "7M"], + firepunch: ["9M", "8M", "7T"], fling: ["8M", "7M"], - focusblast: ["8M", "7M"], + focusblast: ["9M", "8M", "7M"], focuspunch: ["7T"], frustration: ["7M"], furyswipes: ["8L8", "7L12"], - gigaimpact: ["8M", "7M"], + gigaimpact: ["9M", "8M", "7M"], grassknot: ["8M", "7M"], helpinghand: ["8M"], honeclaws: ["8L56", "7L5"], - hyperbeam: ["8M"], - irontail: ["8M", "7T"], + hyperbeam: ["9M", "8M"], + irontail: ["9M", "8M", "7T"], knockoff: ["7T"], laserfocus: ["7T"], lowkick: ["8M", "7T"], - lowsweep: ["8M", "7M"], + lowsweep: ["9M", "8M", "7M"], megakick: ["8M"], megapunch: ["8M"], - outrage: ["8M", "8S1", "7T"], - payday: ["8M"], - plasmafists: ["8L88", "8S1", "7L43", "7S0"], - playrough: ["8M"], - poweruppunch: ["8L1"], - protect: ["8M", "7M"], - quickattack: ["8L1", "7L8"], + outrage: ["9M", "8M", "8S1", "7T"], + payday: ["9M", "8M"], + plasmafists: ["9M", "8L88", "8S1", "7L43", "7S0"], + playrough: ["9M", "8M"], + poweruppunch: ["9M", "8L1"], + protect: ["9M", "8M", "7M"], + quickattack: ["9M", "8L1", "7L8"], quickguard: ["8L16", "7L40"], + razorwind: ["9M"], rest: ["8M", "7M"], return: ["7M"], revenge: ["8M"], @@ -80394,24 +81399,25 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab scaryface: ["8M"], scratch: ["8L1", "7L1"], shockwave: ["7T"], - slash: ["8L24", "7L33"], + slash: ["9M", "8L24", "7L33"], sleeptalk: ["8M", "7M"], - snarl: ["8M", "8L1", "7M", "7L19"], + snarl: ["9M", "8M", "8L1", "7M", "7L19"], snatch: ["7T"], snore: ["8M", "7T"], - spark: ["8L1", "7L1"], - substitute: ["8M", "7M"], + spark: ["9M", "8L1", "7L1"], + substitute: ["9M", "8M", "7M"], superpower: ["8M", "7T"], - swift: ["8M"], - taunt: ["8M", "7M"], + swift: ["9M", "8M"], + taunt: ["9M", "8M", "7M"], throatchop: ["8M", "7T"], - thunder: ["8M", "7M", "7S0"], - thunderbolt: ["8M", "7M"], - thunderpunch: ["8M", "8L48", "7T", "7L29", "7S0"], - thunderwave: ["8M", "7M"], - voltswitch: ["8M", "8L32", "7M", "7L15"], - wildcharge: ["8M", "8L72", "7M", "7L36"], - workup: ["8M", "7M"], + thunder: ["9M", "8M", "7M", "7S0"], + thunderbolt: ["9M", "8M", "7M"], + thunderpunch: ["9M", "8M", "8L48", "7T", "7L29", "7S0"], + thunderwave: ["9M", "8M", "7M"], + vacuumwave: ["9M"], + voltswitch: ["9M", "8M", "8L32", "7M", "7L15"], + wildcharge: ["9M", "8M", "8L72", "7M", "7L36"], + workup: ["9M", "8M", "7M"], }, eventData: [ { generation: 7, level: 50, moves: ["plasmafists", "thunderpunch", "closecombat", "thunder"], pokeball: "cherishball" }, @@ -80421,25 +81427,31 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, meltan: { learnset: { - acidarmor: ["9S0", "8L32", "8V", "7L36"], - endure: ["8M"], - facade: ["8M"], - flashcannon: ["9S0", "8M", "8L40", "8V", "7M", "7L45"], + acidarmor: ["9M", "9S0", "8L32", "8V", "7L36"], + brutalswing: ["9M"], + chargebeam: ["9M"], + endure: ["9M", "8M"], + facade: ["9M", "8M"], + flashcannon: ["9M", "9S0", "8M", "8L40", "8V", "7M", "7L45"], + gigaimpact: ["9M"], gyroball: ["8M"], - harden: ["8L1", "8V", "7L1"], - headbutt: ["9S0", "8L16", "8V", "7M", "7L1"], - irondefense: ["8M"], - protect: ["8M", "8V", "7M"], + harden: ["9M", "8L1", "8V", "7L1"], + headbutt: ["9M", "9S0", "8L16", "8V", "7M", "7L1"], + irondefense: ["9M", "8M"], + ironhead: ["9M"], + magnetbomb: ["9M"], + protect: ["9M", "8M", "8V", "7M"], rest: ["8M", "8V", "7M"], round: ["8M"], + selfdestruct: ["9M"], sleeptalk: ["8M"], snore: ["8M"], - steelbeam: ["8T"], - substitute: ["8M", "8V", "7M"], - tailwhip: ["8L8", "8V", "7L9"], - thunderbolt: ["8M", "8V", "7M"], - thundershock: ["8L1", "8V", "7L27"], - thunderwave: ["9S0", "8M", "8L24", "8V", "7M", "7L18"], + steelbeam: ["9M", "8T"], + substitute: ["9M", "8M", "8V", "7M"], + tailwhip: ["9M", "8L8", "8V", "7L9"], + thunderbolt: ["9M", "8M", "8V", "7M"], + thundershock: ["9M", "8L1", "8V", "7L27"], + thunderwave: ["9M", "9S0", "8M", "8L24", "8V", "7M", "7L18"], }, eventData: [ { generation: 9, level: 50, shiny: true, nature: "Adamant", moves: ["headbutt", "acidarmor", "thunderwave", "flashcannon"], ivs: { hp: 31, atk: 31, def: 31, spa: 20, spd: 20, spe: 20 }, pokeball: "cherishball" }, @@ -80447,52 +81459,54 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, melmetal: { learnset: { - acidarmor: ["8L32", "8V", "7L36"], + acidarmor: ["9M", "8L32", "8V", "7L36"], bodypress: ["8M"], - bodyslam: ["8M"], - brickbreak: ["8M", "8V", "7M"], - brutalswing: ["8M"], + bodyslam: ["9M", "8M"], + brickbreak: ["9M", "8M", "8V", "7M"], + brutalswing: ["9M", "8M"], + chargebeam: ["9M"], darkestlariat: ["8M"], - discharge: ["8L64"], - doubleironbash: ["8L88", "8V", "8S0", "7L72"], - dynamicpunch: ["8L72", "8S0"], - earthquake: ["8M", "8V", "7M"], + discharge: ["9M", "8L64"], + doubleironbash: ["9M", "8L88", "8V", "8S0", "7L72"], + dynamicpunch: ["9M", "8L72", "8S0"], + earthquake: ["9M", "8M", "8V", "7M"], electricterrain: ["8M"], - endure: ["8M"], - facade: ["8M", "8V", "7M"], - flashcannon: ["8M", "8L40", "8V", "7M", "7L45"], - gigaimpact: ["8M"], + endure: ["9M", "8M"], + facade: ["9M", "8M", "8V", "7M"], + flashcannon: ["9M", "8M", "8L40", "8V", "7M", "7L45"], + gigaimpact: ["9M", "8M"], gyroball: ["8M"], - harden: ["8L1", "8V", "7L1"], - headbutt: ["8L1", "8V", "7M", "7L1"], - heavyslam: ["8M"], + harden: ["9M", "8L1", "8V", "7L1"], + headbutt: ["9M", "8L1", "8V", "7M", "7L1"], + heavyslam: ["9M", "8M"], highhorsepower: ["8M"], - hyperbeam: ["8M", "8L96", "8V", "8S0", "7M", "7L90"], - icebeam: ["8M", "8V", "7M"], - icepunch: ["8M", "8V", "7M"], - irondefense: ["8M"], - ironhead: ["8M"], + hyperbeam: ["9M", "8M", "8L96", "8V", "8S0", "7M", "7L90"], + icebeam: ["9M", "8M", "8V", "7M"], + icepunch: ["9M", "8M", "8V", "7M"], + irondefense: ["9M", "8M"], + ironhead: ["9M", "8M"], + magnetbomb: ["9M"], megakick: ["8M"], megapunch: ["8M", "8L48", "8V", "7L54"], - protect: ["8M", "8L56", "8V", "7M", "7L63"], + protect: ["9M", "8M", "8L56", "8V", "7M", "7L63"], rest: ["8M", "8V", "7M"], - rockslide: ["8M", "8V", "7M"], - rocktomb: ["8M"], + rockslide: ["9M", "8M", "8V", "7M"], + rocktomb: ["9M", "8M"], round: ["8M"], - selfdestruct: ["8M", "8V", "7M"], + selfdestruct: ["9M", "8M", "8V", "7M"], sleeptalk: ["8M"], snore: ["8M"], - solarbeam: ["8M", "8V", "7M"], - steelbeam: ["8T"], + solarbeam: ["9M", "8M", "8V", "7M"], + steelbeam: ["9M", "8T"], steelroller: ["8T"], - substitute: ["8M", "8V", "7M"], + substitute: ["9M", "8M", "8V", "7M"], superpower: ["8M", "8L80", "8V", "7M", "7L81"], - tailwhip: ["8L1", "8V", "7L1"], - thunder: ["8M", "8V", "7M"], - thunderbolt: ["8M", "8V", "7M"], - thunderpunch: ["8M", "8L0", "8V", "8S0", "7M", "7L0"], - thundershock: ["8L1", "8V", "7L27"], - thunderwave: ["8M", "8L24", "8V", "7M", "7L1"], + tailwhip: ["9M", "8L1", "8V", "7L1"], + thunder: ["9M", "8M", "8V", "7M"], + thunderbolt: ["9M", "8M", "8V", "7M"], + thunderpunch: ["9M", "8M", "8L0", "8V", "8S0", "7M", "7L0"], + thundershock: ["9M", "8L1", "8V", "7L27"], + thunderwave: ["9M", "8M", "8L24", "8V", "7M", "7L1"], }, eventData: [ { generation: 8, level: 100, nature: "Brave", ivs: { hp: 31, atk: 31, def: 31, spa: 31, spd: 31, spe: 0 }, moves: ["doubleironbash", "hyperbeam", "dynamicpunch", "thunderpunch"], pokeball: "cherishball" }, @@ -81196,9 +82210,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endure: ["9M", "8M"], facade: ["9M", "8M"], faketears: ["9M", "8M"], + featherdance: ["9M"], fly: ["9M", "8M"], focusenergy: ["8M"], furyattack: ["9M", "8L12"], + gust: ["9M"], honeclaws: ["9M", "8L8"], leer: ["9M", "8L1"], nastyplot: ["9M", "8M"], @@ -81207,16 +82223,18 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab pluck: ["9M", "8L16"], powertrip: ["9M", "8L4"], protect: ["9M", "8M"], + razorwind: ["9M"], rest: ["9M", "8M"], retaliate: ["8M"], revenge: ["8M"], reversal: ["9M", "8M"], - rocksmash: ["9E", "8E"], + rocksmash: ["9M", "9E", "8E"], roost: ["9E", "8E"], round: ["8M"], sandattack: ["9E", "8E"], scaryface: ["9M", "8M", "8L24"], - skyattack: ["9E", "8E"], + skyattack: ["9M", "9E", "8E"], + slash: ["9M"], sleeptalk: ["9M", "8M"], snore: ["8M"], spite: ["9M", "9E", "8E"], @@ -81229,6 +82247,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab terablast: ["9M"], thief: ["9M", "8M"], uturn: ["9M", "8M"], + wingattack: ["9M"], workup: ["8M"], }, }, @@ -81246,9 +82265,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endure: ["9M", "8M"], facade: ["9M", "8M"], faketears: ["9M", "8M"], + featherdance: ["9M"], fly: ["9M", "8M"], focusenergy: ["8M"], furyattack: ["9M", "8L12"], + gust: ["9M"], honeclaws: ["9M", "8L1"], hurricane: ["9M"], leer: ["9M", "8L1"], @@ -81258,12 +82279,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab pluck: ["9M", "8L16"], powertrip: ["9M", "8L1"], protect: ["9M", "8M"], + razorwind: ["9M"], rest: ["9M", "8M"], retaliate: ["8M"], revenge: ["8M"], reversal: ["9M", "8M"], + rocksmash: ["9M"], round: ["8M"], scaryface: ["9M", "8M", "8L28"], + skyattack: ["9M"], + slash: ["9M"], sleeptalk: ["9M", "8M"], snore: ["8M"], spite: ["9M"], @@ -81277,7 +82302,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab terablast: ["9M"], thief: ["9M", "8M"], uturn: ["9M", "8M"], - workup: ["8M"], + wingattack: ["9M"], + workup: ["9M", "8M"], }, }, corviknight: { @@ -81299,11 +82325,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endure: ["9M", "8M"], facade: ["9M", "8M"], faketears: ["9M", "8M"], + featherdance: ["9M"], flashcannon: ["9M", "8M"], fly: ["9M", "8M"], focusenergy: ["8M"], furyattack: ["9M", "8L12"], gigaimpact: ["9M", "8M"], + gust: ["9M"], heavyslam: ["9M", "8M"], honeclaws: ["9M", "8L1"], hurricane: ["9M", "8M"], @@ -81312,23 +82340,29 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ironhead: ["9M", "8M"], leer: ["9M", "8L1"], lightscreen: ["9M", "8M"], + magnetbomb: ["9M"], metalclaw: ["9M"], metalsound: ["9M", "8L1"], nastyplot: ["9M", "8M"], + ominouswind: ["9M"], payback: ["8M"], peck: ["9M", "8L1"], pluck: ["9M", "8L16"], powertrip: ["9M", "8L1"], protect: ["9M", "8M"], raindance: ["9M"], + razorwind: ["9M"], reflect: ["9M", "8M"], rest: ["9M", "8M"], retaliate: ["8M"], revenge: ["8M"], reversal: ["9M", "8M"], + rocksmash: ["9M"], round: ["8M"], scaryface: ["9M", "8M", "8L28"], screech: ["9M", "8M"], + skyattack: ["9M"], + slash: ["9M"], sleeptalk: ["9M", "8M"], snore: ["8M"], spite: ["9M"], @@ -81344,7 +82378,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab terablast: ["9M"], thief: ["9M", "8M"], uturn: ["9M", "8M"], - workup: ["8M"], + wingattack: ["9M"], + workup: ["9M", "8M"], }, }, blipbug: { @@ -81459,91 +82494,115 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, nickit: { learnset: { - agility: ["8M"], + agility: ["9M", "8M"], assurance: ["8M", "8L16"], attract: ["8M"], batonpass: ["8M"], beatup: ["8M", "8L4"], - dig: ["8M"], - endure: ["8M"], - facade: ["8M"], - faketears: ["8M"], + darkpulse: ["9M"], + dig: ["9M", "8M"], + doubleteam: ["9M"], + endure: ["9M", "8M"], + facade: ["9M", "8M"], + fakeout: ["9M"], + faketears: ["9M", "8M"], + firstimpression: ["9M"], foulplay: ["8M", "8L36"], + healblock: ["9M"], honeclaws: ["8L8"], howl: ["8E"], - knockoff: ["8E"], + icywind: ["9M"], + knockoff: ["9M", "8E"], lashout: ["8T"], - mudshot: ["8M"], - nastyplot: ["8M", "8L20"], - nightslash: ["8L28"], - playrough: ["8M"], - protect: ["8M"], - quickattack: ["8L1"], + mimic: ["9M"], + mudshot: ["9M", "8M"], + nastyplot: ["9M", "8M", "8L20"], + nightslash: ["9M", "8L28"], + partingshot: ["9M"], + playrough: ["9M", "8M"], + protect: ["9M", "8M"], + quickattack: ["9M", "8L1"], quickguard: ["8E"], + razorwind: ["9M"], rest: ["8M"], + roar: ["9M"], round: ["8M"], screech: ["8M"], sleeptalk: ["8M"], - snarl: ["8M", "8L12"], + snarl: ["9M", "8M", "8L12"], snore: ["8M"], - substitute: ["8M"], + substitute: ["9M", "8M"], suckerpunch: ["8L24"], - swift: ["8M"], + swift: ["9M", "8M"], tailslap: ["8M", "8L32"], - tailwhip: ["8L1"], - taunt: ["8M"], + tailwhip: ["9M", "8L1"], + taunt: ["9M", "8M"], thief: ["8M"], - torment: ["8E"], + torment: ["9M", "8E"], + trailblaze: ["9M"], + willowisp: ["9M"], }, }, thievul: { learnset: { acrobatics: ["8M"], - agility: ["8M"], + agility: ["9M", "8M"], assurance: ["8M", "8L16"], attract: ["8M"], batonpass: ["8M"], beatup: ["8M", "8L1"], burningjealousy: ["8T"], - crunch: ["8M"], - darkpulse: ["8M"], - dig: ["8M"], - endure: ["8M"], - facade: ["8M"], - faketears: ["8M"], - firefang: ["8M"], + crunch: ["9M", "8M"], + darkpulse: ["9M", "8M"], + dig: ["9M", "8M"], + doubleteam: ["9M"], + endure: ["9M", "8M"], + facade: ["9M", "8M"], + fakeout: ["9M"], + faketears: ["9M", "8M"], + firefang: ["9M", "8M"], + firstimpression: ["9M"], foulplay: ["8M", "8L46"], - gigaimpact: ["8M"], + gigaimpact: ["9M", "8M"], grassknot: ["8M"], + healblock: ["9M"], honeclaws: ["8L1"], - hyperbeam: ["8M"], - icefang: ["8M"], + hyperbeam: ["9M", "8M"], + icefang: ["9M", "8M"], + icywind: ["9M"], + knockoff: ["9M"], lashout: ["8T"], - mudshot: ["8M"], - nastyplot: ["8M", "8L22"], - nightslash: ["8L34"], - partingshot: ["8L52"], - playrough: ["8M"], - protect: ["8M"], - psychic: ["8M"], - quickattack: ["8L1"], + mimic: ["9M"], + mudshot: ["9M", "8M"], + nastyplot: ["9M", "8M", "8L22"], + nightslash: ["9M", "8L34"], + partingshot: ["9M", "8L52"], + playrough: ["9M", "8M"], + protect: ["9M", "8M"], + psychic: ["9M", "8M"], + quickattack: ["9M", "8L1"], + razorwind: ["9M"], rest: ["8M"], + roar: ["9M"], round: ["8M"], screech: ["8M"], - shadowball: ["8M"], - shadowclaw: ["8M"], + shadowball: ["9M", "8M"], + shadowclaw: ["9M", "8M"], sleeptalk: ["8M"], - snarl: ["8M", "8L12"], + snarl: ["9M", "8M", "8L12"], snore: ["8M"], - substitute: ["8M"], + substitute: ["9M", "8M"], suckerpunch: ["8L28"], - swift: ["8M"], + swift: ["9M", "8M"], tailslap: ["8M", "8L40"], - tailwhip: ["8L1"], - taunt: ["8M"], + tailwhip: ["9M", "8L1"], + taunt: ["9M", "8M"], thief: ["8M", "8L0"], - thunderfang: ["8M"], - uturn: ["8M"], + thunderfang: ["9M", "8M"], + torment: ["9M"], + trailblaze: ["9M"], + uturn: ["9M", "8M"], + willowisp: ["9M"], }, }, gossifleur: { @@ -82558,6 +83617,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hyperbeam: ["9M", "8M"], hypervoice: ["9M", "8M"], leer: ["9M", "8L1"], + magnetbomb: ["9M"], megakick: ["8M"], megapunch: ["8M"], metalsound: ["9M"], @@ -82601,12 +83661,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderpunch: ["9M", "8M"], thundershock: ["9M", "8L1"], thunderwave: ["9M", "8M"], + toxic: ["9M"], toxicspikes: ["9M"], trailblaze: ["9M"], uproar: ["9M", "8M"], venoshock: ["9M", "8M", "8L20"], voltswitch: ["9M", "8M"], wildcharge: ["9M", "8M"], + zapcannon: ["9M"], }, eventData: [ { generation: 8, level: 50, shiny: true, nature: "Rash", abilities: ["punkrock"], moves: ["overdrive", "sludgewave", "boomburst", "risingvoltage"], pokeball: "cherishball" }, @@ -82791,100 +83853,122 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { attract: ["8M"], bind: ["8L10"], - bodyslam: ["8M"], - brickbreak: ["8M", "8L20"], + bodyslam: ["9M", "8M"], + brickbreak: ["9M", "8M", "8L20"], brine: ["8M"], - bulkup: ["8M", "8L25"], - circlethrow: ["8E"], - closecombat: ["8M"], + bulkup: ["9M", "8M", "8L25"], + bulletpunch: ["9M"], + chillingwater: ["9M"], + circlethrow: ["9M", "8E"], + closecombat: ["9M", "8M"], coaching: ["8T"], - detect: ["8L15"], + cometpunch: ["9M"], + detect: ["9M", "8L15"], dive: ["8M"], - endure: ["8M"], - facade: ["8M"], + doublehit: ["9M"], + drainpunch: ["9M"], + dualchop: ["9M"], + endure: ["9M", "8M"], + facade: ["9M", "8M"], feint: ["8L5"], - focusblast: ["8M"], - icepunch: ["8M"], - leer: ["8L1"], - liquidation: ["8M"], + focusblast: ["9M", "8M"], + icepunch: ["9M", "8M"], + knockoff: ["9M"], + leer: ["9M", "8L1"], + liquidation: ["9M", "8M"], + machpunch: ["9M"], megapunch: ["8M"], - muddywater: ["8M"], - mudshot: ["8M"], + muddywater: ["9M", "8M"], + mudshot: ["9M", "8M"], painsplit: ["8E"], payback: ["8M"], - poweruppunch: ["8E"], - protect: ["8M"], + poweruppunch: ["9M", "8E"], + protect: ["9M", "8M"], rest: ["8M"], retaliate: ["8M"], revenge: ["8M"], reversal: ["8M", "8L40"], - rocksmash: ["8L1"], + rocksmash: ["9M", "8L1"], round: ["8M"], seismictoss: ["8E"], sleeptalk: ["8M"], snore: ["8M"], soak: ["8E"], + stormthrow: ["9M"], submission: ["8L30"], - substitute: ["8M"], + substitute: ["9M", "8M"], suckerpunch: ["8E"], superpower: ["8M", "8L45"], - taunt: ["8M", "8L35"], - waterfall: ["8M"], - workup: ["8M"], + taunt: ["9M", "8M", "8L35"], + vacuumwave: ["9M"], + waterfall: ["9M", "8M"], + whirlpool: ["9M"], + workup: ["9M", "8M"], }, }, grapploct: { learnset: { attract: ["8M"], bind: ["8L1"], - bodyslam: ["8M"], - brickbreak: ["8M", "8L20"], + bodyslam: ["9M", "8M"], + brickbreak: ["9M", "8M", "8L20"], brine: ["8M"], brutalswing: ["8M"], - bulkup: ["8M", "8L25"], - closecombat: ["8M"], + bulkup: ["9M", "8M", "8L25"], + bulletpunch: ["9M"], + chillingwater: ["9M"], + circlethrow: ["9M"], + closecombat: ["9M", "8M"], coaching: ["8T"], - detect: ["8L15"], - dig: ["8M"], + cometpunch: ["9M"], + detect: ["9M", "8L15"], + dig: ["9M", "8M"], dive: ["8M"], - drainpunch: ["8M"], - endure: ["8M"], - facade: ["8M"], + doublehit: ["9M"], + drainpunch: ["9M", "8M"], + dualchop: ["9M"], + endure: ["9M", "8M"], + facade: ["9M", "8M"], feint: ["8L1"], - focusblast: ["8M"], - gigaimpact: ["8M"], - hydropump: ["8M"], - hyperbeam: ["8M"], - icepunch: ["8M"], - leer: ["8L1"], - liquidation: ["8M"], + focusblast: ["9M", "8M"], + gigaimpact: ["9M", "8M"], + hydropump: ["9M", "8M"], + hyperbeam: ["9M", "8M"], + icepunch: ["9M", "8M"], + knockoff: ["9M"], + leer: ["9M", "8L1"], + liquidation: ["9M", "8M"], + machpunch: ["9M"], megapunch: ["8M"], - muddywater: ["8M"], - mudshot: ["8M"], + muddywater: ["9M", "8M"], + mudshot: ["9M", "8M"], octazooka: ["8L1"], - octolock: ["8L0"], + octolock: ["9M", "8L0"], payback: ["8M"], - protect: ["8M"], + poweruppunch: ["9M"], + protect: ["9M", "8M"], rest: ["8M"], retaliate: ["8M"], revenge: ["8M"], reversal: ["8M", "8L40"], - rocksmash: ["8L1"], + rocksmash: ["9M", "8L1"], round: ["8M"], scaryface: ["8M"], skittersmack: ["8T"], sleeptalk: ["8M"], snore: ["8M"], stompingtantrum: ["8M"], + stormthrow: ["9M"], submission: ["8L30"], - substitute: ["8M"], + substitute: ["9M", "8M"], superpower: ["8M", "8L45"], - surf: ["8M"], - taunt: ["8M", "8L35"], - topsyturvy: ["8L50"], - waterfall: ["8M"], - whirlpool: ["8M"], - workup: ["8M"], + surf: ["9M", "8M"], + taunt: ["9M", "8M", "8L35"], + topsyturvy: ["9M", "8L50"], + vacuumwave: ["9M"], + waterfall: ["9M", "8M"], + whirlpool: ["9M", "8M"], + workup: ["9M", "8M"], }, }, sinistea: { @@ -83518,10 +84602,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bulkup: ["9M", "8M", "8L20"], closecombat: ["9M", "8M", "8L50"], coaching: ["9M", "8T"], + cometpunch: ["9M"], counter: ["9M", "8L60"], + doublehit: ["9M"], endeavor: ["9M"], endure: ["9M", "8M", "8L25"], facade: ["9M", "8M"], + fakeout: ["9M"], falseswipe: ["9M", "8M"], firstimpression: ["9M", "8L35"], focusblast: ["9M", "8M"], @@ -83534,6 +84621,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab irondefense: ["9M", "8M", "8L45"], ironhead: ["9M", "8M"], knockoff: ["9M"], + lowsweep: ["9M"], lunge: ["9M"], megahorn: ["9M", "8M", "8L55"], noretreat: ["9M", "8L40"], @@ -83551,6 +84639,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocktomb: ["9M", "8M"], round: ["8M"], screech: ["8M"], + seedbomb: ["9M"], + skullbash: ["9M"], sleeptalk: ["9M", "8M"], smartstrike: ["9M", "8M"], snore: ["8M"], @@ -83843,20 +84933,26 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab attract: ["8M"], bodyslam: ["9M"], calmmind: ["9M", "8M", "8L40"], + chargebeam: ["9M"], + chillingwater: ["9M"], dazzlinggleam: ["9M", "8M"], disarmingvoice: ["9M", "8L10"], drainingkiss: ["9M", "8M"], drainpunch: ["9M", "8M"], + dreameater: ["9M"], encore: ["9M", "8M", "8L5"], endure: ["9M", "8M"], energyball: ["9M", "8M"], expandingforce: ["9M", "8T"], extrasensory: ["9E", "8E"], facade: ["9M", "8M"], - fakeout: ["9E", "8E"], - futuresight: ["8M"], + fakeout: ["9M", "9E", "8E"], + futuresight: ["9M", "8M"], gravity: ["9M"], + growl: ["9M"], + healblock: ["9M"], healingwish: ["9M"], + heatwave: ["9M"], helpinghand: ["9M", "8M", "8L20"], hypervoice: ["9M", "8M"], imprison: ["9M", "8M"], @@ -83864,6 +84960,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab magicalleaf: ["9M", "8M"], magicroom: ["8M"], metronome: ["9M", "8M"], + mimic: ["9M"], + moonblast: ["9M"], + moonlight: ["9M"], mysticalfire: ["8M"], payday: ["8M"], playnice: ["9M", "8L1"], @@ -83877,6 +84976,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab psychicterrain: ["9M", "8M", "8L50"], psychup: ["9M", "9E", "8E"], psyshock: ["9M", "8M"], + razorwind: ["9M"], rest: ["9M", "8M"], round: ["8M"], shadowball: ["9M", "8M"], @@ -83889,9 +84989,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab takedown: ["9M"], terablast: ["9M"], terrainpulse: ["8T"], - triattack: ["8M"], + triattack: ["9M", "8M"], trick: ["9M", "8M"], trickroom: ["9M", "8M"], + vacuumwave: ["9M"], + wish: ["9M"], wonderroom: ["8M"], zenheadbutt: ["9M", "8M"], }, @@ -83906,19 +85008,24 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bodyslam: ["9M"], calmmind: ["9M", "8M", "8L40"], charm: ["9M"], + chillingwater: ["9M"], dazzlinggleam: ["9M", "8M"], disarmingvoice: ["9M", "8L10"], + doubleteam: ["9M"], drainingkiss: ["9M", "8M"], drainpunch: ["9M", "8M"], + dreameater: ["9M"], endure: ["9M", "8M"], energyball: ["9M", "8M"], expandingforce: ["8T"], facade: ["9M", "8M"], - fakeout: ["9E", "8E"], + fakeout: ["9M", "9E", "8E"], followme: ["9M", "8L25"], - futuresight: ["8M"], + futuresight: ["9M", "8M"], + growl: ["9M"], guardsplit: ["9M", "8L45"], guardswap: ["8M"], + healblock: ["9M"], healingwish: ["9M", "8L55"], healpulse: ["9E", "8E"], helpinghand: ["9M", "8M", "8L20"], @@ -83927,6 +85034,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lightscreen: ["9M", "8M"], magicalleaf: ["9M", "8M"], metronome: ["9M", "8M"], + moonblast: ["9M"], + moonlight: ["9M"], mysticalfire: ["8M"], payday: ["8M"], playnice: ["9M", "8L1"], @@ -83941,8 +85050,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab reflect: ["9M", "8M"], rest: ["9M", "8M"], round: ["8M"], - safeguard: ["8M"], + safeguard: ["9M", "8M"], shadowball: ["9M", "9S0", "8M"], + sing: ["9M"], skillswap: ["9M"], sleeptalk: ["9M", "8M"], snore: ["8M"], @@ -83952,8 +85062,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab takedown: ["9M"], terablast: ["9M"], terrainpulse: ["8T"], + triattack: ["9M"], trick: ["9M", "8M"], trickroom: ["9M", "9S0"], + wish: ["9M"], zenheadbutt: ["9M", "8M"], }, eventData: [ @@ -83982,7 +85094,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endeavor: ["9M"], endure: ["9M", "8M"], facade: ["9M", "8M"], - fakeout: ["9E", "8E"], + fakeout: ["9M", "9E", "8E"], faketears: ["9M", "8M"], firefang: ["9M", "8M"], flatter: ["9M", "8L20"], @@ -83994,7 +85106,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leer: ["9M", "8L5"], nastyplot: ["9M", "8M"], outrage: ["9M", "8M"], - partingshot: ["9E", "8E"], + partingshot: ["9M", "9E", "8E"], payback: ["8M"], powertrip: ["9M", "8L10"], protect: ["9M", "8M"], @@ -84009,6 +85121,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab round: ["8M"], scaryface: ["9M", "8M"], seedbomb: ["9M", "8M"], + skullbash: ["9M"], sleeptalk: ["9M", "8M"], snarl: ["9M", "8M"], snore: ["8M"], @@ -84017,7 +85130,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab stompingtantrum: ["9M", "8M"], substitute: ["9M", "8M"], superfang: ["9M", "9E", "8E"], - swagger: ["9E", "8E"], + swagger: ["9M", "9E", "8E"], swift: ["9M", "8M"], tailwhip: ["9M", "8L1"], takedown: ["9M"], @@ -85845,7 +86958,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ], eventOnly: true, }, - enamorustherian: { eventOnly: true }, + enamorustherian: { + eventOnly: true, + }, sprigatito: { learnset: { acrobatics: ["9M"], @@ -86823,6 +87938,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dig: ["9M"], disable: ["9E"], doubleedge: ["9M"], + dreameater: ["9M"], endeavor: ["9M"], endure: ["9M"], facade: ["9M"], @@ -86838,6 +87954,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mudshot: ["9M"], mudslap: ["9M"], nightshade: ["9M"], + ominouswind: ["9M"], painsplit: ["9M"], phantomforce: ["9M"], playrough: ["9M"], @@ -86850,12 +87967,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab sandstorm: ["9M"], scaryface: ["9M"], shadowball: ["9M"], - shadowsneak: ["9E"], + shadowsneak: ["9M", "9E"], sleeptalk: ["9M"], + smokescreen: ["9M"], snarl: ["9M"], stompingtantrum: ["9M"], substitute: ["9M"], sunnyday: ["9M"], + swagger: ["9M"], tackle: ["9M"], tailwhip: ["9M"], takedown: ["9M"], @@ -86864,7 +87983,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thunderfang: ["9M"], trick: ["9M"], uproar: ["9M"], + willowisp: ["9M"], yawn: ["9E"], + zenheadbutt: ["9M"], }, }, houndstone: { @@ -86877,6 +87998,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab crunch: ["9M"], dig: ["9M"], doubleedge: ["9M"], + dreameater: ["9M"], endeavor: ["9M"], endure: ["9M"], facade: ["9M"], @@ -86893,6 +88015,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab mudshot: ["9M"], mudslap: ["9M"], nightshade: ["9M"], + ominouswind: ["9M"], painsplit: ["9M"], phantomforce: ["9M"], playrough: ["9M"], @@ -86904,12 +88027,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab roar: ["9M"], sandstorm: ["9M"], scaryface: ["9M"], + seedbomb: ["9M"], shadowball: ["9M"], + shadowclaw: ["9M"], + shadowsneak: ["9M"], sleeptalk: ["9M"], + smokescreen: ["9M"], snarl: ["9M"], stompingtantrum: ["9M"], substitute: ["9M"], sunnyday: ["9M"], + swagger: ["9M"], tackle: ["9M"], tailwhip: ["9M"], takedown: ["9M"], @@ -86919,6 +88047,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab trick: ["9M"], uproar: ["9M"], willowisp: ["9M"], + workup: ["9M"], + zenheadbutt: ["9M"], }, }, flittle: { @@ -87217,14 +88347,18 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthquake: ["9M"], endure: ["9M"], facade: ["9M"], - fissure: ["9E"], + fissure: ["9M", "9E"], flail: ["9M"], gigaimpact: ["9M"], heavyslam: ["9M"], hydropump: ["9M"], hyperbeam: ["9M"], icefang: ["9M"], + irontail: ["9M"], + lick: ["9M"], liquidation: ["9M"], + muddywater: ["9M"], + mudshot: ["9M"], nobleroar: ["9M"], orderup: ["9M"], outrage: ["9M"], @@ -87248,6 +88382,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab watergun: ["9M"], waterpulse: ["9M"], wavecrash: ["9M"], + whirlpool: ["9M"], yawn: ["9E"], zenheadbutt: ["9M"], }, @@ -87570,14 +88705,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ingrain: ["9E"], leafage: ["9M"], leafstorm: ["9M"], - leechseed: ["9E"], + leechseed: ["9M", "9E"], leer: ["9M"], magicalleaf: ["9M"], protect: ["9M"], ragepowder: ["9E"], razorleaf: ["9M"], rest: ["9M"], - rollout: ["9E"], + rollout: ["9M", "9E"], sandstorm: ["9M"], seedbomb: ["9M"], sleeptalk: ["9M"], @@ -87600,13 +88735,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bulletseed: ["9M"], burningjealousy: ["9M"], crunch: ["9M"], + doublehit: ["9M"], endeavor: ["9M"], endure: ["9M"], energyball: ["9M"], facade: ["9M"], fireblast: ["9M"], firefang: ["9M"], + firespin: ["9M"], flamethrower: ["9M"], + flareblitz: ["9M"], gigadrain: ["9M"], gigaimpact: ["9M"], grassknot: ["9M"], @@ -87619,12 +88757,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lashout: ["9M"], leafage: ["9M"], leafstorm: ["9M"], + leechseed: ["9M"], leer: ["9M"], magicalleaf: ["9M"], + nastyplot: ["9M"], + outrage: ["9M"], overheat: ["9M"], protect: ["9M"], razorleaf: ["9M"], rest: ["9M"], + rollout: ["9M"], sandstorm: ["9M"], scaryface: ["9M"], seedbomb: ["9M"], @@ -87635,10 +88777,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab substitute: ["9M"], sunnyday: ["9M"], superfang: ["9M"], + swagger: ["9M"], takedown: ["9M"], temperflare: ["9M"], terablast: ["9M"], thief: ["9M"], + thunderfang: ["9M"], trailblaze: ["9M"], willowisp: ["9M"], worryseed: ["9M"], @@ -88127,12 +89271,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragonbreath: ["9M"], dragonclaw: ["9M"], dragonpulse: ["9M"], - dragonrush: ["9E"], + dragonrush: ["9M", "9E"], dragontail: ["9M"], endure: ["9M"], facade: ["9M"], focusenergy: ["9M"], - freezedry: ["9E"], + freezedry: ["9M", "9E"], helpinghand: ["9M"], icebeam: ["9M"], icefang: ["9M"], @@ -88167,10 +89311,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragonbreath: ["9M"], dragonclaw: ["9M"], dragonpulse: ["9M"], + dragonrush: ["9M"], dragontail: ["9M"], endure: ["9M"], facade: ["9M"], focusenergy: ["9M"], + freezedry: ["9M"], + frostbreath: ["9M"], helpinghand: ["9M"], icebeam: ["9M"], icefang: ["9M"], @@ -88213,12 +89360,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dragonclaw: ["9M"], dragondance: ["9M"], dragonpulse: ["9M"], + dragonrush: ["9M"], dragontail: ["9M"], earthquake: ["9M"], endure: ["9M"], facade: ["9M"], falseswipe: ["9M"], focusenergy: ["9M"], + freezedry: ["9M"], + frostbreath: ["9M"], gigaimpact: ["9M"], glaiverush: ["9M", "9S0"], helpinghand: ["9M"], @@ -88226,6 +89376,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hyperbeam: ["9M"], icebeam: ["9M"], icefang: ["9M"], + icehammer: ["9M"], iceshard: ["9M", "9S0"], iciclecrash: ["9M"], iciclespear: ["9M", "9S0"], @@ -88234,10 +89385,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab leer: ["9M"], outrage: ["9M"], protect: ["9M"], + psychicfangs: ["9M"], raindance: ["9M"], rest: ["9M"], scaleshot: ["9M", "9S0"], scaryface: ["9M"], + sheercold: ["9M"], sleeptalk: ["9M"], snowscape: ["9M"], stompingtantrum: ["9M"], @@ -88255,31 +89408,41 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, tatsugiri: { learnset: { + ancientpower: ["9M"], batonpass: ["9M", "9E"], + calmmind: ["9M"], chillingwater: ["9M"], counter: ["9E"], + darkpulse: ["9M"], dracometeor: ["9M"], dragoncheer: ["9M"], dragondance: ["9M"], dragonpulse: ["9M", "9S0"], + dragonrush: ["9M"], endure: ["9M"], facade: ["9M"], + flipturn: ["9M"], gigaimpact: ["9M"], harden: ["9M"], helpinghand: ["9M"], hydropump: ["9M"], hyperbeam: ["9M"], + icebeam: ["9M"], icywind: ["9M", "9S0"], lunge: ["9M"], memento: ["9M"], + mimic: ["9M"], mirrorcoat: ["9M"], muddywater: ["9M", "9S0"], + mudshot: ["9M"], nastyplot: ["9M"], outrage: ["9M"], protect: ["9M"], raindance: ["9M"], rapidspin: ["9E"], + razorwind: ["9M"], rest: ["9M"], + scald: ["9M"], sleeptalk: ["9M"], soak: ["9M"], splash: ["9M"], @@ -88288,6 +89451,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab takedown: ["9M"], taunt: ["9M", "9S0"], terablast: ["9M"], + tripleaxel: ["9M"], + waterfall: ["9M"], watergun: ["9M"], waterpulse: ["9M"], whirlpool: ["9M"], @@ -88328,19 +89493,21 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endure: ["9M"], facade: ["9M"], firefang: ["9M"], + flamecharge: ["9M"], gigaimpact: ["9M"], growl: ["9M"], + headbutt: ["9M"], hyperbeam: ["9M"], hypervoice: ["9M"], icespinner: ["9M"], ironhead: ["9M"], - irontail: ["9E"], + irontail: ["9M", "9E"], knockoff: ["9M", "9E"], mudshot: ["9M"], mudslap: ["9M"], outrage: ["9M"], overheat: ["9M"], - powerwhip: ["9E"], + powerwhip: ["9M", "9E"], protect: ["9M"], quickattack: ["9M"], raindance: ["9M"], @@ -88349,6 +89516,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab scaleshot: ["9M"], shedtail: ["9M"], shiftgear: ["9M"], + skullbash: ["9M"], sleeptalk: ["9M"], substitute: ["9M"], sunnyday: ["9M"], @@ -88734,6 +89902,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab aircutter: ["9M"], airslash: ["9M"], bravebird: ["9M"], + bulkup: ["9M"], copycat: ["9M"], doubleedge: ["9M", "9E"], dualwingbeat: ["9M"], @@ -88749,14 +89918,18 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab furyattack: ["9M"], gigaimpact: ["9M"], growl: ["9M"], + headbutt: ["9M"], heatwave: ["9M"], helpinghand: ["9M"], hurricane: ["9M"], hyperbeam: ["9M"], hypervoice: ["9M"], + ironhead: ["9M"], + knockoff: ["9M"], lashout: ["9M"], + lunge: ["9M"], mimic: ["9M"], - partingshot: ["9E"], + partingshot: ["9M", "9E"], peck: ["9M"], pounce: ["9M"], protect: ["9M"], @@ -88765,6 +89938,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab reversal: ["9M"], roost: ["9M"], scaryface: ["9M"], + seedbomb: ["9M"], + skullbash: ["9M"], + skyattack: ["9M"], sleeptalk: ["9M"], substitute: ["9M"], sunnyday: ["9M"], @@ -88777,6 +89953,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab torment: ["9M"], uproar: ["9M"], uturn: ["9M"], + workup: ["9M"], }, }, flamigo: { @@ -88787,13 +89964,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab aircutter: ["9M"], airslash: ["9M"], bravebird: ["9M"], + brickbreak: ["9M"], + brutalswing: ["9M"], bulkup: ["9M"], chillingwater: ["9M"], closecombat: ["9M"], copycat: ["9M"], detect: ["9M"], doublekick: ["9M"], - doubleteam: ["9E"], + doubleteam: ["9M", "9E"], dualwingbeat: ["9M"], endeavor: ["9M"], endure: ["9M"], @@ -88806,11 +89985,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab gigaimpact: ["9M"], hurricane: ["9M"], hyperbeam: ["9M"], + knockoff: ["9M"], liquidation: ["9M"], lowkick: ["9M"], lowsweep: ["9M"], lunge: ["9M"], megakick: ["9M"], + mimic: ["9M"], payback: ["9M"], peck: ["9M"], pounce: ["9M"], @@ -88819,8 +90000,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab quickguard: ["9E"], rest: ["9M"], reversal: ["9M"], + rocksmash: ["9M"], roost: ["9M"], - skyattack: ["9E"], + skyattack: ["9M", "9E"], sleeptalk: ["9M"], substitute: ["9M"], swordsdance: ["9M"], @@ -88830,9 +90012,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab terablast: ["9M"], thief: ["9M"], throatchop: ["9M"], + tripleaxel: ["9M"], upperhand: ["9M"], uturn: ["9M"], + waterfall: ["9M"], waterpulse: ["9M"], + whirlwind: ["9M"], wideguard: ["9M"], wingattack: ["9M"], }, @@ -88901,7 +90086,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, nacli: { learnset: { - ancientpower: ["9E"], + ancientpower: ["9M", "9E"], bodyslam: ["9M"], bulldoze: ["9M"], curse: ["9M", "9E"], @@ -88910,7 +90095,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthquake: ["9M"], endure: ["9M"], facade: ["9M"], - fissure: ["9E"], + fissure: ["9M", "9E"], flashcannon: ["9M"], harden: ["9M"], headbutt: ["9M"], @@ -88928,7 +90113,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rockpolish: ["9M"], rockslide: ["9M"], rockthrow: ["9M"], + rocktomb: ["9M"], sandstorm: ["9M"], + skullbash: ["9M"], sleeptalk: ["9M"], smackdown: ["9M"], stealthrock: ["9M"], @@ -88944,6 +90131,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, naclstack: { learnset: { + ancientpower: ["9M"], bodypress: ["9M"], bodyslam: ["9M"], bulldoze: ["9M"], @@ -88954,6 +90142,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthquake: ["9M"], endure: ["9M"], facade: ["9M"], + fissure: ["9M"], flashcannon: ["9M"], gigaimpact: ["9M"], harden: ["9M"], @@ -88973,8 +90162,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rockpolish: ["9M"], rockslide: ["9M"], rockthrow: ["9M"], + rocktomb: ["9M"], saltcure: ["9M"], sandstorm: ["9M"], + skullbash: ["9M"], sleeptalk: ["9M"], smackdown: ["9M"], stealthrock: ["9M"], @@ -88990,6 +90181,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab }, garganacl: { learnset: { + ancientpower: ["9M"], avalanche: ["9M"], block: ["9M"], bodypress: ["9M"], @@ -88999,12 +90191,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab curse: ["9M"], dig: ["9M"], doubleedge: ["9M"], + dynamicpunch: ["9M"], earthpower: ["9M"], earthquake: ["9M"], endure: ["9M"], explosion: ["9M"], facade: ["9M"], firepunch: ["9M"], + fissure: ["9M"], flashcannon: ["9M"], fling: ["9M"], focuspunch: ["9M"], @@ -89034,6 +90228,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rocktomb: ["9M"], saltcure: ["9M", "9S0"], sandstorm: ["9M"], + skullbash: ["9M"], sleeptalk: ["9M"], smackdown: ["9M"], stealthrock: ["9M"], @@ -89060,12 +90255,13 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab confuseray: ["9M"], dazzlinggleam: ["9M"], endure: ["9M"], - explosion: ["9E"], + explosion: ["9M", "9E"], facade: ["9M"], gunkshot: ["9M"], harden: ["9M"], irondefense: ["9M"], lightscreen: ["9M"], + magnetbomb: ["9M"], memento: ["9E"], meteorbeam: ["9M"], mudshot: ["9M"], @@ -89092,6 +90288,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab substitute: ["9M"], sunnyday: ["9M"], terablast: ["9M"], + toxic: ["9M"], toxicspikes: ["9M"], venoshock: ["9M"], }, @@ -89106,6 +90303,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab earthpower: ["9M"], endure: ["9M"], energyball: ["9M"], + explosion: ["9M"], facade: ["9M"], flashcannon: ["9M"], gigaimpact: ["9M"], @@ -89114,6 +90312,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hyperbeam: ["9M"], irondefense: ["9M"], lightscreen: ["9M"], + magnetbomb: ["9M"], meteorbeam: ["9M"], mortalspin: ["9M"], mudshot: ["9M"], @@ -89142,6 +90341,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab substitute: ["9M"], sunnyday: ["9M"], terablast: ["9M"], + toxic: ["9M"], toxicspikes: ["9M"], venoshock: ["9M"], }, @@ -89165,20 +90365,24 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab foulplay: ["9M"], furyswipes: ["9M"], gunkshot: ["9M"], + healblock: ["9M"], helpinghand: ["9M"], knockoff: ["9M"], leer: ["9M"], + lightscreen: ["9M"], metronome: ["9M"], + mimic: ["9M"], mudshot: ["9M"], mudslap: ["9M"], nastyplot: ["9M"], - partingshot: ["9E"], + partingshot: ["9M", "9E"], poisonfang: ["9M"], poisonjab: ["9M"], pounce: ["9M"], protect: ["9M"], psychup: ["9M"], raindance: ["9M"], + reflect: ["9M"], rest: ["9M"], scratch: ["9M"], skittersmack: ["9M"], @@ -89189,7 +90393,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab substitute: ["9M"], sunnyday: ["9M"], superfang: ["9M", "9E"], - swagger: ["9E"], + swagger: ["9M", "9E"], switcheroo: ["9M"], swordsdance: ["9M"], takedown: ["9M"], @@ -89197,6 +90401,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab terablast: ["9M"], thief: ["9M"], throatchop: ["9M"], + toxic: ["9M"], + toxicspikes: ["9M"], trailblaze: ["9M"], uturn: ["9M"], venoshock: ["9M"], @@ -89207,6 +90413,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab acidspray: ["9M"], acrobatics: ["9M"], batonpass: ["9M"], + bite: ["9M"], dig: ["9M"], doodle: ["9M"], doubleedge: ["9M"], @@ -89214,21 +90421,26 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endeavor: ["9M"], endure: ["9M"], facade: ["9M"], + firstimpression: ["9M"], flatter: ["9M"], fling: ["9M"], foulplay: ["9M"], furyswipes: ["9M"], gigaimpact: ["9M"], gunkshot: ["9M"], + healblock: ["9M"], helpinghand: ["9M"], knockoff: ["9M"], leer: ["9M"], + lightscreen: ["9M"], lowkick: ["9M"], lowsweep: ["9M"], metronome: ["9M"], + mimic: ["9M"], mudshot: ["9M"], mudslap: ["9M"], nastyplot: ["9M"], + partingshot: ["9M"], poisonfang: ["9M"], poisonjab: ["9M"], poisontail: ["9M"], @@ -89236,9 +90448,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab protect: ["9M"], psychup: ["9M"], raindance: ["9M"], + razorwind: ["9M"], + reflect: ["9M"], rest: ["9M"], scaryface: ["9M"], scratch: ["9M"], + seedbomb: ["9M"], shadowclaw: ["9M"], skittersmack: ["9M"], slash: ["9M"], @@ -89248,6 +90463,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab substitute: ["9M"], sunnyday: ["9M"], superfang: ["9M"], + swagger: ["9M"], switcheroo: ["9M"], swordsdance: ["9M"], takedown: ["9M"], @@ -89255,7 +90471,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab terablast: ["9M"], thief: ["9M"], throatchop: ["9M"], + toxic: ["9M"], + toxicspikes: ["9M"], trailblaze: ["9M"], + triattack: ["9M"], uturn: ["9M"], venoshock: ["9M"], xscissor: ["9M"], @@ -89269,6 +90488,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab batonpass: ["9M"], bite: ["9M"], bodyslam: ["9M"], + bounce: ["9M"], charm: ["9M", "9S0"], copycat: ["9E"], covet: ["9M"], @@ -89276,10 +90496,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab dazzlinggleam: ["9M"], dig: ["9M"], doubleedge: ["9M"], + drainingkiss: ["9M"], endeavor: ["9M"], endure: ["9M"], facade: ["9M"], firefang: ["9M"], + flamecharge: ["9M"], growl: ["9M"], helpinghand: ["9M"], howl: ["9E"], @@ -89308,7 +90530,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab terablast: ["9M"], thunderfang: ["9M"], trailblaze: ["9M"], - wish: ["9E"], + wish: ["9M", "9E"], workup: ["9M"], yawn: ["9E"], }, @@ -89325,6 +90547,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab bite: ["9M"], bodypress: ["9M"], bodyslam: ["9M"], + bounce: ["9M"], charm: ["9M"], covet: ["9M"], crunch: ["9M"], @@ -89336,6 +90559,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab endure: ["9M"], facade: ["9M"], firefang: ["9M"], + flamecharge: ["9M"], gigaimpact: ["9M"], growl: ["9M"], helpinghand: ["9M"], @@ -89354,6 +90578,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rest: ["9M"], roar: ["9M"], scaryface: ["9M"], + seedbomb: ["9M"], sleeptalk: ["9M"], snarl: ["9M"], stompingtantrum: ["9M"], @@ -89365,6 +90590,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab terablast: ["9M"], thunderfang: ["9M"], trailblaze: ["9M"], + wish: ["9M"], workup: ["9M"], }, }, @@ -89372,6 +90598,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { bite: ["9M"], bodyslam: ["9M"], + bounce: ["9M"], charm: ["9M"], crunch: ["9M"], darkpulse: ["9M"], @@ -89383,14 +90610,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab facade: ["9M"], faketears: ["9M"], firefang: ["9M"], + focusenergy: ["9M"], headbutt: ["9M"], helpinghand: ["9M"], honeclaws: ["9M"], icefang: ["9M"], jawlock: ["9M"], + knockoff: ["9M"], lashout: ["9M"], leer: ["9M"], lick: ["9M"], + lunge: ["9M"], payback: ["9M"], playrough: ["9M", "9E"], protect: ["9M"], @@ -89400,7 +90630,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab retaliate: ["9E"], reversal: ["9M"], roar: ["9M"], + rocksmash: ["9M"], scaryface: ["9M"], + seedbomb: ["9M"], sleeptalk: ["9M"], snarl: ["9M"], substitute: ["9M"], @@ -89419,6 +90651,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { bite: ["9M"], bodyslam: ["9M"], + bounce: ["9M"], charm: ["9M"], comeuppance: ["9M"], crunch: ["9M"], @@ -89431,6 +90664,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab facade: ["9M"], faketears: ["9M"], firefang: ["9M"], + focusenergy: ["9M"], gigaimpact: ["9M"], headbutt: ["9M"], helpinghand: ["9M"], @@ -89439,9 +90673,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hypervoice: ["9M"], icefang: ["9M"], jawlock: ["9M"], + knockoff: ["9M"], lashout: ["9M"], leer: ["9M"], lick: ["9M"], + lunge: ["9M"], outrage: ["9M"], painsplit: ["9M"], payback: ["9M"], @@ -89452,7 +90688,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rest: ["9M"], reversal: ["9M"], roar: ["9M"], + rocksmash: ["9M"], scaryface: ["9M"], + seedbomb: ["9M"], + skullbash: ["9M"], sleeptalk: ["9M"], snarl: ["9M"], spite: ["9M"], @@ -89568,6 +90807,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab astonish: ["9M", "9S2", "9S0"], confuseray: ["9M"], endure: ["9M"], + facade: ["9M"], hex: ["9M", "9S1"], lightscreen: ["9M"], nastyplot: ["9M"], @@ -89595,10 +90835,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { astonish: ["9M"], chargebeam: ["9M"], + cometpunch: ["9M"], confuseray: ["9M"], dazzlinggleam: ["9M"], electroball: ["9M"], endure: ["9M"], + facade: ["9M"], flashcannon: ["9M"], fling: ["9M"], focusblast: ["9M"], @@ -89611,11 +90853,14 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lightscreen: ["9M"], lowkick: ["9M"], lowsweep: ["9M"], + magnetbomb: ["9M"], makeitrain: ["9M"], memento: ["9M"], metalsound: ["9M"], + metronome: ["9M"], nastyplot: ["9M"], nightshade: ["9M"], + ominouswind: ["9M"], poltergeist: ["9M"], powergem: ["9M"], protect: ["9M"], @@ -89626,9 +90871,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab rest: ["9M"], sandstorm: ["9M"], shadowball: ["9M"], + shadowpunch: ["9M"], sleeptalk: ["9M"], steelbeam: ["9M"], substitute: ["9M"], + surf: ["9M"], tackle: ["9M"], takedown: ["9M"], terablast: ["9M"], @@ -90964,7 +92211,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab learnset: { astonish: ["9M"], babydolleyes: ["9M"], + brickbreak: ["9M"], brutalswing: ["9M"], + bulldoze: ["9M"], covet: ["9M"], drainingkiss: ["9M"], encore: ["9M"], @@ -90974,6 +92223,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab fairywind: ["9M"], fakeout: ["9M"], faketears: ["9M"], + falseswipe: ["9M"], feint: ["9E"], flashcannon: ["9M"], flatter: ["9M"], @@ -90988,13 +92238,16 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab metronome: ["9M"], playrough: ["9M"], pounce: ["9M"], + poweruppunch: ["9M"], protect: ["9M"], quash: ["9E"], reflect: ["9M"], rest: ["9M"], rockslide: ["9M"], rocksmash: ["9M"], + rockthrow: ["9M"], rocktomb: ["9M"], + screech: ["9M"], skillswap: ["9M"], skittersmack: ["9M"], slam: ["9M"], @@ -91005,6 +92258,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab substitute: ["9M"], sweetkiss: ["9M"], swordsdance: ["9M"], + tackle: ["9M"], terablast: ["9M"], thief: ["9M"], thunderwave: ["9M"], @@ -91016,6 +92270,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab babydolleyes: ["9M"], brickbreak: ["9M"], brutalswing: ["9M"], + bulkup: ["9M"], + bulldoze: ["9M"], covet: ["9M"], drainingkiss: ["9M"], encore: ["9M"], @@ -91025,6 +92281,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab fairywind: ["9M"], fakeout: ["9M"], faketears: ["9M"], + falseswipe: ["9M"], flashcannon: ["9M"], flatter: ["9M"], fling: ["9M"], @@ -91037,12 +92294,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab metronome: ["9M"], playrough: ["9M"], pounce: ["9M"], + poweruppunch: ["9M"], protect: ["9M"], reflect: ["9M"], rest: ["9M"], rockslide: ["9M"], rocksmash: ["9M"], + rockthrow: ["9M"], rocktomb: ["9M"], + screech: ["9M"], skillswap: ["9M"], skittersmack: ["9M"], slam: ["9M"], @@ -91053,6 +92313,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab substitute: ["9M"], sweetkiss: ["9M"], swordsdance: ["9M"], + tackle: ["9M"], terablast: ["9M"], thief: ["9M"], thunderwave: ["9M"], @@ -91064,6 +92325,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab babydolleyes: ["9M"], brickbreak: ["9M"], brutalswing: ["9M"], + bulkup: ["9M"], bulldoze: ["9M"], covet: ["9M"], drainingkiss: ["9M"], @@ -91074,6 +92336,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab fairywind: ["9M"], fakeout: ["9M"], faketears: ["9M"], + falseswipe: ["9M"], flashcannon: ["9M"], flatter: ["9M"], fling: ["9M"], @@ -91082,6 +92345,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab hardpress: ["9M"], heavyslam: ["9M"], helpinghand: ["9M"], + hyperbeam: ["9M"], + icehammer: ["9M"], knockoff: ["9M"], lightscreen: ["9M"], metalclaw: ["9M"], @@ -91089,12 +92354,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab metronome: ["9M"], playrough: ["9M"], pounce: ["9M"], + poweruppunch: ["9M"], protect: ["9M"], reflect: ["9M"], rest: ["9M"], rockslide: ["9M"], rocksmash: ["9M"], + rockthrow: ["9M"], rocktomb: ["9M"], + screech: ["9M"], skillswap: ["9M"], skittersmack: ["9M"], slam: ["9M"], @@ -91106,9 +92374,11 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab substitute: ["9M"], sweetkiss: ["9M"], swordsdance: ["9M"], + tackle: ["9M"], terablast: ["9M"], thief: ["9M"], thunderwave: ["9M"], + woodhammer: ["9M"], }, }, charcadet: { @@ -91133,10 +92403,12 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lavaplume: ["9M"], leer: ["9M"], nightshade: ["9M"], + ominouswind: ["9M"], overheat: ["9M"], protect: ["9M"], rest: ["9M"], sleeptalk: ["9M"], + smokescreen: ["9M"], spite: ["9M", "9E"], substitute: ["9M"], sunnyday: ["9M"], @@ -91173,8 +92445,10 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab flashcannon: ["9M"], fling: ["9M"], focusblast: ["9M"], + futuresight: ["9M"], heatwave: ["9M"], helpinghand: ["9M"], + hyperbeam: ["9M"], incinerate: ["9M"], irondefense: ["9M"], lavaplume: ["9M"], @@ -91183,6 +92457,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab meteorbeam: ["9M"], mysticalfire: ["9M"], nightshade: ["9M"], + ominouswind: ["9M"], overheat: ["9M"], protect: ["9M"], psybeam: ["9M"], @@ -91195,6 +92470,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab scorchingsands: ["9M"], shadowball: ["9M"], sleeptalk: ["9M"], + smokescreen: ["9M"], solarbeam: ["9M"], spite: ["9M"], storedpower: ["9M"], @@ -91232,6 +92508,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab flamethrower: ["9M"], flareblitz: ["9M"], fling: ["9M"], + gigaimpact: ["9M"], heatwave: ["9M"], helpinghand: ["9M"], hex: ["9M"], @@ -91243,6 +92520,7 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab lightscreen: ["9M"], nightshade: ["9M"], nightslash: ["9M"], + ominouswind: ["9M"], overheat: ["9M"], phantomforce: ["9M"], poisonjab: ["9M"], @@ -91251,14 +92529,17 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab psychocut: ["9M"], psychup: ["9M"], quickguard: ["9M"], + razorwind: ["9M"], reflect: ["9M"], rest: ["9M"], shadowball: ["9M"], shadowclaw: ["9M"], shadowsneak: ["9M"], sleeptalk: ["9M"], + smokescreen: ["9M"], solarblade: ["9M"], spite: ["9M"], + stoneedge: ["9M"], storedpower: ["9M"], substitute: ["9M"], sunnyday: ["9M"], @@ -92017,9 +93298,15 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab ], eventOnly: true, }, - ogerponhearthflame: { eventOnly: true }, - ogerponwellspring: { eventOnly: true }, - ogerponcornerstone: { eventOnly: true }, + ogerponhearthflame: { + eventOnly: true, + }, + ogerponwellspring: { + eventOnly: true, + }, + ogerponcornerstone: { + eventOnly: true, + }, archaludon: { learnset: { aurasphere: ["9M"], @@ -98513,8 +99800,8 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab stompingtantrum: ["9M"], substitute: ["9M"], sunnyday: ["9M"], - superfang: ["9M"], supercellslam: ["9M"], + superfang: ["9M"], swallow: ["9E"], tackle: ["9M"], takedown: ["9M"], @@ -98522,9 +99809,9 @@ export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTab thief: ["9M"], throatchop: ["9M"], thunder: ["9M"], + thunderbolt: ["9M"], thundershock: ["9M"], thunderwave: ["9M"], - thunderbolt: ["9M"], trailblaze: ["9M"], uproar: ["9M"], voltswitch: ["9M"], diff --git a/data/mods/gen9legendsou/moves.ts b/data/mods/gen9legendsou/moves.ts index 9885166c88..71bfbd2479 100644 --- a/data/mods/gen9legendsou/moves.ts +++ b/data/mods/gen9legendsou/moves.ts @@ -1,67 +1,10 @@ export const Moves: import('../../../sim/dex-moves').ModdedMoveDataTable = { - gearup: { + volttackle: { inherit: true, - onHitSide(side, source, move) { - const targets = side.allies().filter(target => ( - target.hasAbility(['plus', 'minus', 'magneticflux']) && - (!target.volatiles['maxguard'] || this.runEvent('TryHit', target, source, move)) - )); - if (!targets.length) return false; - let didSomething = false; - for (const target of targets) { - didSomething = this.boost({ atk: 1, spa: 1 }, target, source, move, false, true) || didSomething; + onModifyMove(move, pokemon, target) { + if (pokemon.baseSpecies.name === "Raichu-Mega-X") { + move.self = { boosts: { atk: 1 } }; } - return didSomething; - }, - }, - magneticflux: { - inherit: true, - onHitSide(side, source, move) { - const targets = side.allies().filter(target => ( - target.hasAbility(['plus', 'minus', 'magneticflux']) && - (!target.volatiles['maxguard'] || this.runEvent('TryHit', target, source, move)) - )); - if (!targets.length) return false; - let didSomething = false; - for (const target of targets) { - didSomething = this.boost({ def: 1, spd: 1 }, target, source, move, false, true) || didSomething; - } - return didSomething; - }, - }, - smackdown: { - inherit: true, - condition: { - noCopy: true, - onStart(pokemon) { - let applies = false; - if (pokemon.hasType('Flying') || pokemon.hasAbility(['levitate', 'ionbattery'])) applies = true; - if (pokemon.hasItem('ironball') || pokemon.volatiles['ingrain'] || - this.field.getPseudoWeather('gravity')) applies = false; - if (pokemon.removeVolatile('fly') || pokemon.removeVolatile('bounce')) { - applies = true; - this.queue.cancelMove(pokemon); - pokemon.removeVolatile('twoturnmove'); - } - if (pokemon.volatiles['magnetrise']) { - applies = true; - delete pokemon.volatiles['magnetrise']; - } - if (pokemon.volatiles['telekinesis']) { - applies = true; - delete pokemon.volatiles['telekinesis']; - } - if (!applies) return false; - this.add('-start', pokemon, 'Smack Down'); - }, - onRestart(pokemon) { - if (pokemon.removeVolatile('fly') || pokemon.removeVolatile('bounce')) { - this.queue.cancelMove(pokemon); - pokemon.removeVolatile('twoturnmove'); - this.add('-start', pokemon, 'Smack Down'); - } - }, - // groundedness implemented in battle.engine.js:BattlePokemon#isGrounded }, }, }; diff --git a/data/mods/gen9legendsou/pokedex.ts b/data/mods/gen9legendsou/pokedex.ts index 0efaf6127f..701d79b372 100644 --- a/data/mods/gen9legendsou/pokedex.ts +++ b/data/mods/gen9legendsou/pokedex.ts @@ -5,7 +5,15 @@ export const Pokedex: import('../../../sim/dex-species').ModdedSpeciesDataTable }, victreebelmega: { inherit: true, - abilities: { 0: "Corrosion" }, + abilities: { 0: "Triage" }, + }, + raichumegax: { + inherit: true, + abilities: { 0: "Levitate" }, + }, + raichumegay: { + inherit: true, + abilities: { 0: "Transistor" }, }, starmiemega: { inherit: true, @@ -28,6 +36,14 @@ export const Pokedex: import('../../../sim/dex-species').ModdedSpeciesDataTable inherit: true, abilities: { 0: "Fluffy" }, }, + absolmegaz: { + inherit: true, + abilities: { 0: "Technician" }, + }, + chimechomega: { + inherit: true, + abilities: { 0: "Levitate" }, + }, skarmorymega: { inherit: true, abilities: { 0: "Tough Claws" }, @@ -40,6 +56,10 @@ export const Pokedex: import('../../../sim/dex-species').ModdedSpeciesDataTable inherit: true, baseStats: { hp: 60, atk: 100, def: 85, spa: 80, spd: 85, spe: 100 }, }, + staraptormega: { + inherit: true, + abilities: { 0: "Tough Claws" }, + }, gallademega: { inherit: true, abilities: { 0: "Sharpness" }, @@ -48,6 +68,22 @@ export const Pokedex: import('../../../sim/dex-species').ModdedSpeciesDataTable inherit: true, abilities: { 0: "Snow Warning" }, }, + garchompmegaz: { + inherit: true, + abilities: { 0: "Rough Skin" }, + }, + lucariomegaz: { + inherit: true, + abilities: { 0: "Mind's Eye" }, + }, + heatranmega: { + inherit: true, + abilities: { 0: "Earth Eater" }, + }, + darkraimega: { + inherit: true, + abilities: { 0: "Dark Aura" }, + }, emboarmega: { inherit: true, abilities: { 0: "Supreme Overlord" }, @@ -56,6 +92,10 @@ export const Pokedex: import('../../../sim/dex-species').ModdedSpeciesDataTable inherit: true, abilities: { 0: "Mold Breaker" }, }, + golurkmega: { + inherit: true, + abilities: { 0: "Adaptability" }, + }, audinomega: { inherit: true, abilities: { 0: "Regenerator" }, @@ -70,7 +110,7 @@ export const Pokedex: import('../../../sim/dex-species').ModdedSpeciesDataTable }, eelektrossmega: { inherit: true, - abilities: { 0: "Ion Battery" }, + abilities: { 0: "Hadron Engine" }, }, chandeluremega: { inherit: true, @@ -78,7 +118,7 @@ export const Pokedex: import('../../../sim/dex-species').ModdedSpeciesDataTable }, chesnaughtmega: { inherit: true, - abilities: { 0: "Protective Thorns" }, + abilities: { 0: "Bulletproof" }, }, delphoxmega: { inherit: true, @@ -88,6 +128,14 @@ export const Pokedex: import('../../../sim/dex-species').ModdedSpeciesDataTable inherit: true, abilities: { 0: "Protean" }, }, + meowsticmmega: { + inherit: true, + abilities: { 0: "Psychic Surge" }, + }, + meowsticfmega: { + inherit: true, + abilities: { 0: "Psychic Surge" }, + }, pyroarmega: { inherit: true, abilities: { 0: "Drought" }, @@ -98,11 +146,11 @@ export const Pokedex: import('../../../sim/dex-species').ModdedSpeciesDataTable }, floettemega: { inherit: true, - abilities: { 0: "Ange" }, + abilities: { 0: "Regenerator" }, }, malamarmega: { inherit: true, - abilities: { 0: "Contrarian" }, + abilities: { 0: "Contrary" }, }, barbaraclemega: { inherit: true, @@ -110,18 +158,62 @@ export const Pokedex: import('../../../sim/dex-species').ModdedSpeciesDataTable }, hawluchamega: { inherit: true, - abilities: { 0: "Luchador's Pride" }, + abilities: { 0: "Stamina" }, }, zygardemega: { inherit: true, abilities: { 0: "Aura Break" }, }, + crabominablemega: { + inherit: true, + abilities: { 0: "Ice Scales" }, + }, + golisopodmega: { + inherit: true, + abilities: { 0: "Regenerator" }, + }, drampamega: { inherit: true, abilities: { 0: "Drizzle" }, }, + magearnamega: { + inherit: true, + abilities: { 0: "Soul-Heart" }, + }, + magearnaoriginalmega: { + inherit: true, + abilities: { 0: "Soul-Heart" }, + }, + zeraoramega: { + inherit: true, + abilities: { 0: "Volt Absorb" }, + }, falinksmega: { inherit: true, - abilities: { 0: "Brass Bond" }, + abilities: { 0: "Dauntless Shield" }, + }, + scovillainmega: { + inherit: true, + abilities: { 0: "Contrary" }, + }, + glimmoramega: { + inherit: true, + abilities: { 0: "Rocky Payload" }, + }, + tatsugiricurlymega: { + inherit: true, + abilities: { 0: "Drizzle" }, + }, + tatsugiridroopymega: { + inherit: true, + abilities: { 0: "Drizzle" }, + }, + tatsugiristretchymega: { + inherit: true, + abilities: { 0: "Drizzle" }, + }, + baxcaliburmega: { + inherit: true, + abilities: { 0: "Thermal Exchange" }, }, }; diff --git a/data/mods/gen9legendsou/scripts.ts b/data/mods/gen9legendsou/scripts.ts index 71a1287428..a71a40b244 100644 --- a/data/mods/gen9legendsou/scripts.ts +++ b/data/mods/gen9legendsou/scripts.ts @@ -9,7 +9,9 @@ export const Scripts: ModdedBattleScriptsData = { 'powerlens', 'powerweight', 'quickclaw', 'rockyhelmet', 'scopelens', 'sharpbeak', 'shellbell', 'silkscarf', 'silverpowder', 'softsand', 'spelltag', 'twistedspoon', 'weaknesspolicy', 'whiteherb', 'wiseglasses', 'bottlecap', 'goldbottlecap', 'dawnstone', 'duskstone', 'firestone', 'galaricacuff', 'galaricawreath', 'icestone', 'leafstone', 'moonstone', 'sachet', 'shinystone', - 'sunstone', 'thunderstone', 'waterstone', 'whippeddream', 'bignugget', + 'sunstone', 'thunderstone', 'waterstone', 'whippeddream', 'bignugget', 'redorb', 'blueorb', 'leek', 'thickclub', 'upgrade', + 'dubiousdisc', 'prismscale', 'maliciousarmor', 'auspiciousarmor', 'poweranklet', 'powerband', 'powerbelt', 'powerbracer', + 'powerlens', 'powerweight', 'bignugget', 'bottlecap', 'goldbottlecap', 'prismscale', 'sachet', 'whippeddream', ]; const legalBerries = [ 'aspearberry', 'babiriberry', 'chartiberry', 'cheriberry', 'chestoberry', 'chilanberry', 'chopleberry', 'cobaberry', 'colburberry', @@ -18,12 +20,21 @@ export const Scripts: ModdedBattleScriptsData = { 'sitrusberry', 'tamatoberry', 'tangaberry', 'wacanberry', 'yacheberry', ]; const votedLegalitems = [ - 'heavydutyboots', 'choiceband', 'choicescarf', 'choicespecs', + 'heavydutyboots', 'choiceband', 'choicescarf', 'choicespecs', 'airballoon', 'loadeddice', 'mentalherb', 'powerherb', 'mirrorherb', + 'aguavberry', 'apicotberry', 'custapberry', 'enigmaberry', 'figyberry', 'ganlonberry', 'iapapaberry', 'jabocaberry', 'keeberry', + 'lansatberry', 'leppaberry', 'liechiberry', 'magoberry', 'marangaberry', 'micleberry', 'petayaberry', 'rowapberry', 'salacberry', + 'starfberry', 'wikiberry', 'abilityshield', 'blunderpolicy', 'blacksludge', 'lightclay', 'brightpowder', 'adrenalineorb', 'absorbbulb', + 'clearamulet', 'covertcloak', 'damprock', 'heatrock', 'icyrock', 'smoothrock', 'electricseed', 'mistyseed', 'psychicseed', 'grassyseed', + 'flameorb', 'toxicorb', 'gripclaw', 'laggingtail', 'metronome', 'protectivepads', 'punchingglove', 'razorclaw', 'razorfang', 'roomservice', + 'safetygoggles', 'shellbell', 'shedshell', 'stickybarb', 'terrainextender', 'throatspray', 'utilityumbrella', 'zoomlens', 'bindingband', + 'destinyknot', 'floatstone', 'ironball', 'machobrace', 'ringtarget', 'redcard', 'ejectpack', 'ejectbutton', 'souldew', 'cellbattery', + 'luminousmoss', 'oddincense', 'roseincense', 'seaincense', 'waveincense', 'snowball', ]; for (const i in this.data.Items) { if (this.data.Items[i].isNonstandard === 'CAP' || this.data.Items[i].isNonstandard === 'Custom') continue; - if ([...legalItems, ...votedLegalitems, ...legalBerries].includes(i) || this.data.Items[i].megaStone) { - if (['blazikenite', 'swampertite', 'sceptilite'].includes(i)) continue; + if ([...legalItems, ...votedLegalitems, ...legalBerries].includes(i) || + this.data.Items[i].megaStone || this.data.Items[i].onDrive || + (this.data.Items[i].onPlate && !this.data.Items[i].zMove)) { this.modData('Items', i).isNonstandard = null; } else { this.modData('Items', i).isNonstandard = 'Past'; @@ -34,21 +45,6 @@ export const Scripts: ModdedBattleScriptsData = { this.modData('Moves', i).isNonstandard = null; } }, - pokemon: { - isGrounded(negateImmunity = false) { - if ('gravity' in this.battle.field.pseudoWeather) return true; - if ('ingrain' in this.volatiles && this.battle.gen >= 4) return true; - if ('smackdown' in this.volatiles) return true; - const item = (this.ignoringItem() ? '' : this.item); - if (item === 'ironball') return true; - // If a Fire/Flying type uses Burn Up and Roost, it becomes ???/Flying-type, but it's still grounded. - if (!negateImmunity && this.hasType('Flying') && !(this.hasType('???') && 'roost' in this.volatiles)) return false; - if (this.hasAbility(['levitate', 'ionbattery']) && !this.battle.suppressingAbility(this)) return null; - if ('magnetrise' in this.volatiles) return false; - if ('telekinesis' in this.volatiles) return false; - return item !== 'airballoon'; - }, - }, actions: { canMegaEvo(pokemon) { const species = pokemon.baseSpecies; @@ -61,8 +57,21 @@ export const Scripts: ModdedBattleScriptsData = { pokemon.baseMoves.includes(this.battle.toID(altForme.requiredMove)) && !item.zMove) { return altForme.name; } - if (item.megaEvolves === species.name) { - return item.megaStone; + if (Array.isArray(item.megaEvolves)) { + if (!Array.isArray(item.megaStone)) { + throw new Error(`${item.name}#megaEvolves and ${item.name}#megaStone type mismatch`); + } + if (item.megaEvolves.length !== item.megaStone.length) { + throw new Error(`${item.name}#megaEvolves and ${item.name}#megaStone length mismatch`); + } + const index = item.megaEvolves.indexOf(species.name); + if (index < 0) return null; + return item.megaStone[index]; + } else { + if (item.megaEvolves === species.name) { + if (Array.isArray(item.megaStone)) throw new Error(`${item.name}#megaEvolves and ${item.name}#megaStone type mismatch`); + return item.megaStone; + } } return null; }, @@ -101,123 +110,5 @@ export const Scripts: ModdedBattleScriptsData = { this.battle.runEvent('AfterMega', pokemon); return true; }, - modifyDamage(baseDamage, pokemon, target, move, suppressMessages = false) { - const tr = this.battle.trunc; - if (!move.type) move.type = '???'; - const type = move.type; - - baseDamage += 2; - - if (move.spreadHit) { - // multi-target modifier (doubles only) - const spreadModifier = this.battle.gameType === 'freeforall' ? 0.5 : 0.75; - this.battle.debug(`Spread modifier: ${spreadModifier}`); - baseDamage = this.battle.modify(baseDamage, spreadModifier); - } else if (move.multihitType === 'parentalbond' && move.hit > 1) { - // Parental Bond modifier - const bondModifier = this.battle.gen > 6 ? 0.25 : 0.5; - this.battle.debug(`Parental Bond modifier: ${bondModifier}`); - baseDamage = this.battle.modify(baseDamage, bondModifier); - } else if (move.multihitType === 'brassbond' as 'parentalbond' && move.hit > 1) { - // Brass Bond modifier - const bondModifier = 0.15; - this.battle.debug(`Brass Bond modifier: ${bondModifier}`); - baseDamage = this.battle.modify(baseDamage, bondModifier); - } - - // weather modifier - baseDamage = this.battle.runEvent('WeatherModifyDamage', pokemon, target, move, baseDamage); - - // crit - not a modifier - const isCrit = target.getMoveHitData(move).crit; - if (isCrit) { - baseDamage = tr(baseDamage * (move.critModifier || (this.battle.gen >= 6 ? 1.5 : 2))); - } - - // random factor - also not a modifier - baseDamage = this.battle.randomizer(baseDamage); - - // STAB - // The "???" type never gets STAB - // Not even if you Roost in Gen 4 and somehow manage to use - // Struggle in the same turn. - // (On second thought, it might be easier to get a MissingNo.) - if (type !== '???') { - let stab: number | [number, number] = 1; - - const isSTAB = move.forceSTAB || pokemon.hasType(type) || pokemon.getTypes(false, true).includes(type); - if (isSTAB) { - stab = 1.5; - } - - // The Stellar tera type makes this incredibly confusing - // If the move's type does not match one of the user's base types, - // the Stellar tera type applies a one-time 1.2x damage boost for that type. - // - // If the move's type does match one of the user's base types, - // then the Stellar tera type applies a one-time 2x STAB boost for that type, - // and then goes back to using the regular 1.5x STAB boost for those types. - if (pokemon.terastallized === 'Stellar') { - if (!pokemon.stellarBoostedTypes.includes(type) || move.stellarBoosted) { - stab = isSTAB ? 2 : [4915, 4096]; - move.stellarBoosted = true; - if (pokemon.species.name !== 'Terapagos-Stellar') { - pokemon.stellarBoostedTypes.push(type); - } - } - } else { - if (pokemon.terastallized === type && pokemon.getTypes(false, true).includes(type)) { - stab = 2; - } - stab = this.battle.runEvent('ModifySTAB', pokemon, target, move, stab); - } - - baseDamage = this.battle.modify(baseDamage, stab); - } - - // types - let typeMod = target.runEffectiveness(move); - typeMod = this.battle.clampIntRange(typeMod, -6, 6); - target.getMoveHitData(move).typeMod = typeMod; - if (typeMod > 0) { - if (!suppressMessages) this.battle.add('-supereffective', target); - - for (let i = 0; i < typeMod; i++) { - baseDamage *= 2; - } - } - if (typeMod < 0) { - if (!suppressMessages) this.battle.add('-resisted', target); - - for (let i = 0; i > typeMod; i--) { - baseDamage = tr(baseDamage / 2); - } - } - - if (isCrit && !suppressMessages) this.battle.add('-crit', target); - - if (pokemon.status === 'brn' && move.category === 'Physical' && !pokemon.hasAbility('guts')) { - if (this.battle.gen < 6 || move.id !== 'facade') { - baseDamage = this.battle.modify(baseDamage, 0.5); - } - } - - // Generation 5, but nothing later, sets damage to 1 before the final damage modifiers - if (this.battle.gen === 5 && !baseDamage) baseDamage = 1; - - // Final modifier. Modifiers that modify damage after min damage check, such as Life Orb. - baseDamage = this.battle.runEvent('ModifyDamage', pokemon, target, move, baseDamage); - - if (move.isZOrMaxPowered && target.getMoveHitData(move).zBrokeProtect) { - baseDamage = this.battle.modify(baseDamage, 0.25); - this.battle.add('-zbroken', target); - } - - // Generation 6-7 moves the check for minimum 1 damage after the final modifier... - if (this.battle.gen !== 5 && !baseDamage) return 1; - - // ...but 16-bit truncation happens even later, and can truncate to 0 - return tr(baseDamage, 16); - }, }, }; diff --git a/data/mods/gen9ssb/conditions.ts b/data/mods/gen9ssb/conditions.ts index 1a490a3437..7a6f4cc3ce 100644 --- a/data/mods/gen9ssb/conditions.ts +++ b/data/mods/gen9ssb/conditions.ts @@ -3084,7 +3084,7 @@ export const Conditions: { [id: IDEntry]: ModdedConditionData & { innateName?: s }, }, - // Effects needed to be overriden for things to happen + // Effects needed to be overridden for things to happen attract: { onStart(pokemon, source, effect) { if (!(pokemon.gender === 'M' && source.gender === 'F') && !(pokemon.gender === 'F' && source.gender === 'M')) { diff --git a/data/mods/gen9ssb/random-teams.ts b/data/mods/gen9ssb/random-teams.ts index 7bbb74d8bb..bb394d216e 100644 --- a/data/mods/gen9ssb/random-teams.ts +++ b/data/mods/gen9ssb/random-teams.ts @@ -27,9 +27,9 @@ export const ssbSets: SSBSets = { signatureMove: 'Move Name', evs: {stat: number}, ivs: {stat: number}, nature: 'Nature', teraType: 'Type', }, - // Species, ability, and item need to be captialized properly ex: Ludicolo, Swift Swim, Life Orb + // Species, ability, and item need to be capitalized properly ex: Ludicolo, Swift Swim, Life Orb // Gender can be M, F, N, or left as an empty string - // each slot in moves needs to be a string (the move name, captialized properly ex: Hydro Pump), or an array of strings (also move names) + // each slot in moves needs to be a string (the move name, capitalized properly ex: Hydro Pump), or an array of strings (also move names) // signatureMove also needs to be capitalized properly ex: Scripting // You can skip Evs (defaults to 84 all) and/or Ivs (defaults to 31 all), or just skip part of the Evs (skipped evs are 0) and/or Ivs (skipped Ivs are 31) // You can also skip shiny, defaults to false. Level can be skipped (defaults to 100). diff --git a/data/mods/gen9ssb/scripts.ts b/data/mods/gen9ssb/scripts.ts index d30331eeb1..f1b3cbba00 100644 --- a/data/mods/gen9ssb/scripts.ts +++ b/data/mods/gen9ssb/scripts.ts @@ -964,8 +964,23 @@ export const Scripts: ModdedBattleScriptsData = { return altForme.name; } // a hacked-in Megazard X can mega evolve into Megazard Y, but not into Megazard X - if (item.megaEvolves === species.baseSpecies && item.megaStone !== species.name) { - return item.megaStone; + if (Array.isArray(item.megaEvolves)) { + if (!Array.isArray(item.megaStone)) { + throw new Error(`${item.name}#megaEvolves and ${item.name}#megaStone type mismatch`); + } + if (item.megaEvolves.length !== item.megaStone.length) { + throw new Error(`${item.name}#megaEvolves and ${item.name}#megaStone length mismatch`); + } + // FIXME: Change to species.name when champions comes + const index = item.megaEvolves.indexOf(species.baseSpecies); + if (index < 0) return null; + return item.megaStone[index]; + // FIXME: Change to species.name when champions comes + } else { + if (item.megaEvolves === species.baseSpecies) { + if (Array.isArray(item.megaStone)) throw new Error(`${item.name}#megaEvolves and ${item.name}#megaStone type mismatch`); + return item.megaStone; + } } return null; }, diff --git a/data/mods/mixandmega/scripts.ts b/data/mods/mixandmega/scripts.ts index 59cd8a8ec0..78d85cce0b 100644 --- a/data/mods/mixandmega/scripts.ts +++ b/data/mods/mixandmega/scripts.ts @@ -5,10 +5,10 @@ export const Scripts: ModdedBattleScriptsData = { const item = this.data.Items[i]; if (!item.megaStone && !item.onDrive && !(item.onPlate && !item.zMove) && !item.onMemory) continue; this.modData('Items', i).onTakeItem = false; - if (item.isNonstandard === "Past") this.modData('Items', i).isNonstandard = null; - if (item.megaStone) { + if (item.isNonstandard === "Past" || item.isNonstandard === "Future") this.modData('Items', i).isNonstandard = null; + /* if (item.megaStone) { this.modData('FormatsData', this.toID(item.megaStone)).isNonstandard = null; - } + } */ } }, start() { @@ -386,8 +386,8 @@ export const Scripts: ModdedBattleScriptsData = { const item = pokemon.getItem(); if (item.megaStone) { - if (item.megaStone === pokemon.baseSpecies.name) return null; - return item.megaStone; + if (item.megaStone.includes(pokemon.baseSpecies.name)) return null; + return Array.isArray(item.megaStone) ? item.megaStone[0] : item.megaStone; } else { return null; } @@ -405,7 +405,7 @@ export const Scripts: ModdedBattleScriptsData = { const oMegaSpecies = this.dex.species.get((species as any).originalSpecies); pokemon.formeChange(species, pokemon.getItem(), true); this.battle.add('-start', pokemon, oMegaSpecies.requiredItem, '[silent]'); - if (oSpecies.types.length !== pokemon.species.types.length || oSpecies.types[1] !== pokemon.species.types[1]) { + if (oSpecies.types.join('/') !== pokemon.species.types.join('/')) { this.battle.add('-start', pokemon, 'typechange', pokemon.species.types.join('/'), '[silent]'); } // } @@ -466,7 +466,12 @@ export const Scripts: ModdedBattleScriptsData = { return species; }, getFormeChangeDeltas(formeChangeSpecies, pokemon) { - const baseSpecies = this.dex.species.get(formeChangeSpecies.baseSpecies); + // Should be fine as long as Necrozma-U doesn't get added or Game Freak makes me sad with some convoluted forme change + let baseSpecies = this.dex.species.get(formeChangeSpecies.isMega ? + formeChangeSpecies.battleOnly as string : formeChangeSpecies.baseSpecies); + if (formeChangeSpecies.name === 'Zygarde-Mega') { + baseSpecies = this.dex.species.get('Zygarde-Complete'); + } const deltas: { ability: string, baseStats: SparseStatsTable, @@ -476,6 +481,7 @@ export const Scripts: ModdedBattleScriptsData = { requiredItem: string | undefined, type?: string, formeType?: string, + isMega?: boolean, } = { ability: formeChangeSpecies.abilities['0'], baseStats: {}, @@ -491,15 +497,19 @@ export const Scripts: ModdedBattleScriptsData = { let formeType: string | null = null; if (['Arceus', 'Silvally'].includes(baseSpecies.name)) { deltas.type = formeChangeSpecies.types[0]; - formeType = 'Arceus'; + formeType = 'Primary'; } else if (formeChangeSpecies.types.length > baseSpecies.types.length) { deltas.type = formeChangeSpecies.types[1]; } else if (formeChangeSpecies.types.length < baseSpecies.types.length) { deltas.type = this.battle.ruleTable.has('mixandmegaoldaggronite') ? 'mono' : baseSpecies.types[0]; } else if (formeChangeSpecies.types[1] !== baseSpecies.types[1]) { deltas.type = formeChangeSpecies.types[1]; + } else if (formeChangeSpecies.types[0] !== baseSpecies.types[0]) { + deltas.type = formeChangeSpecies.types[0]; + formeType = 'Primary'; + deltas.isMega = true; } - if (formeChangeSpecies.isMega) formeType = 'Mega'; + if (formeChangeSpecies.isMega && !formeType) formeType = 'Mega'; if (formeChangeSpecies.isPrimal) formeType = 'Primal'; if (formeChangeSpecies.name.endsWith('Crowned')) formeType = 'Crowned'; if (formeType) deltas.formeType = formeType; @@ -513,7 +523,7 @@ export const Scripts: ModdedBattleScriptsData = { if (!deltas) throw new TypeError("Must specify deltas!"); const species = this.dex.deepClone(this.dex.species.get(speciesOrForme)); species.abilities = { '0': deltas.ability }; - if (deltas.formeType === 'Arceus') { + if (deltas.formeType === 'Primary') { const secondType = species.types[1]; species.types = [deltas.type]; if (secondType && secondType !== deltas.type) species.types.push(secondType); @@ -532,7 +542,7 @@ export const Scripts: ModdedBattleScriptsData = { species.heightm = Math.max(0.1, ((species.heightm * 10) + (deltas.heightm * 10)) / 10); species.originalSpecies = deltas.originalSpecies; species.requiredItem = deltas.requiredItem; - if (deltas.formeType === 'Mega') species.isMega = true; + if (deltas.formeType === 'Mega' || deltas.isMega) species.isMega = true; if (deltas.formeType === 'Primal') species.isPrimal = true; return species; }, diff --git a/data/mods/monsterhunter/abilities.ts b/data/mods/monsterhunter/abilities.ts new file mode 100644 index 0000000000..1f4a70d4cc --- /dev/null +++ b/data/mods/monsterhunter/abilities.ts @@ -0,0 +1,1795 @@ +export const Abilities: import('../../../sim/dex-abilities').ModdedAbilityDataTable = { + absolutezero: { + onStart(source) { + this.field.setWeather('absolutezero'); + }, + onAnySetWeather(target, source, weather) { + const strongWeathers = ['desolateland', 'primordialsea', 'deltastream', 'dustdevil', 'absolutezero']; + if (this.field.getWeather().id === 'absolutezero' && !strongWeathers.includes(weather.id)) return false; + }, + onEnd(pokemon) { + if (this.field.weatherState.source !== pokemon) return; + for (const target of this.getAllActive()) { + if (target === pokemon) continue; + if (target.hasAbility('absolutezero')) { + this.field.weatherState.source = target; + return; + } + } + this.field.clearWeather(); + }, + flags: {}, + name: "Absolute Zero", + shortDesc: "On switch-in: Sets Primordial Weather, Absolute Zero (Snow + -25% Speed + 1/16 chip, except user).", + desc: "On switch-in, the weather becomes Absolute Zero, which includes all the effects of snow, reduces the speed of Pokemon on the field by 25%, and deals 1/16th chip to all Pokemon on the field, sans user. This weather remains in effect until this Ability is no longer active for any Pokemon, or the weather is changed by the Primordial Sea, Delta Stream, Desolate Land, or Dust Devil abilities.", + }, + aggravation: { + onDamage(damage, target, source, effect) { + if ( + effect.effectType === "Move" && + !effect.multihit && + !(effect.hasSheerForce && source.hasAbility('sheerforce')) + ) { + this.effectState.checkedBerserk = false; + } else { + this.effectState.checkedBerserk = true; + } + }, + onTryEatItem(item) { + const healingItems = [ + 'aguavberry', 'enigmaberry', 'figyberry', 'iapapaberry', 'magoberry', 'sitrusberry', 'wikiberry', 'oranberry', 'berryjuice', + ]; + if (healingItems.includes(item.id)) { + return this.effectState.checkedBerserk; + } + return true; + }, + onAfterMoveSecondary(target, source, move) { + this.effectState.checkedBerserk = true; + if (!source || source === target || !target.hp || !move.totalDamage) return; + const lastAttackedBy = target.getLastAttackedBy(); + if (!lastAttackedBy) return; + const damage = move.multihit && !move.smartTarget ? move.totalDamage : lastAttackedBy.damage; + if (target.hp <= target.maxhp / 2 && target.hp + damage > target.maxhp / 2) { + this.boost({ atk: 1 }, target, target); + } + }, + flags: {}, + name: "Aggravation", + shortDesc: "When ≤50% HP; +1 ATK.", + }, + airbag: { + onEffectiveness(typeMod, target, type, move) { + if (!target || move.category !== 'Physical') return; + if (typeMod > 0) { + return 0; + } + }, + name: "Airbag", + shortDesc: "Physical super effective moves deal neutral damage.", + }, + ambush: { + onModifyPriority(priority, pokemon, target, move) { + if (move.flags['slicing'] && pokemon.hp === pokemon.maxhp) { + return priority + 1; + } + }, + onModifyCritRatio(critRatio, source, target, move) { + if (move.flags['slicing'] && source.hp <= source.maxhp / 3) { + return 5; + } + }, + name: "Ambush", + shortDesc: "Slicing moves: +1 priority at full HP, always crit at 1/3 HP or less.", + }, + bewitchingtail: { + onModifyAtkPriority: 5, + onModifyAtk(atk, pokemon, target, move) { + if (target && target.status === 'slp' || pokemon.ignoringAbility()) { + this.debug('Bewitching Tail boost'); + return this.chainModify(1.2); + } + }, + onModifySpAPriority: 5, + onModifySpA(atk, pokemon, target, move) { + if (target && target.status === 'slp' || pokemon.ignoringAbility()) { + this.debug('Bewitching Tail boost'); + return this.chainModify(1.2); + } + }, + onModifySpe(this: Battle, spe: number, pokemon: Pokemon) { + if (!this.activeTarget || this.activeTarget.status !== 'slp' || pokemon.ignoringAbility()) return; + this.debug('Bewitching Tail boost'); + return this.chainModify(1.5); + }, + onSourceModifyDamage(damage, source, target, move) { + if (source.status === 'slp') { + return this.chainModify(0.833); + } + }, + flags: {}, + name: "Bewitching Tail", + shortDesc: "Targeting drowsy foes: Atk/SpA/Spe 1.2x | From drowsy foes: Damage 0.83x", + }, + blindrage: { + onDamagingHit(damage, target, source, move) { + if (!move || !target) return; + if (this.dex.getEffectiveness(move.type, target) > 0) { + this.boost({ atk: 1, spa: 1 }, target, target, null /* , this.dex.abilities.get('blindrage') */); + this.add('-ability', target, 'Blind Rage'); + this.add('-message', target.name + "flew into a blind rage!"); + } + }, + name: "Blind Rage", + shortDesc: "When hit by a super-effective attack: Atk & SpA +1.", + }, + butterflystar: { + onModifyMovePriority: 1, + onBeforeMove(pokemon, target, move) { + if ((pokemon.species.id === 'estrellian' || pokemon.species.id === 'estrellianwinged') && move.type === 'Bug') { + this.add('-ability', pokemon, 'Butterfly Star'); + this.add('-message', `${pokemon.name} is transforming into its Armored Form!`); + pokemon.formeChange('estrellianarmored', this.effect, true); + } + if ((pokemon.species.id === 'estrellian' || pokemon.species.id === 'estrellianarmored') && move.type === 'Flying') { + this.add('-ability', pokemon, 'Butterfly Star'); + this.add('-message', `${pokemon.name} is transforming into its Winged Form!`); + pokemon.formeChange('estrellianwinged', this.effect, true); + } + }, + flags: { failroleplay: 1, noreceiver: 1, noentrain: 1, notrace: 1, failskillswap: 1, cantsuppress: 1 }, + shortDesc: "Before using a Bug move: Armored Form. Before using a Flying move: Winged Form.", + name: "Butterfly Star", + }, + centrifuge: { + onTryHit(target, source, move) { + if (target !== source && move.type === 'Ground') { + if (!this.boost({ spa: 1 })) { + this.add('-immune', target, '[from] ability: Centrifuge'); + } + return null; + } + }, + onAnyRedirectTarget(target, source, source2, move) { + if (move.type !== 'Ground' || ['firepledge', 'grasspledge', 'waterpledge'].includes(move.id)) return; + const redirectTarget = ['randomNormal', 'adjacentFoe'].includes(move.target) ? 'normal' : move.target; + if (this.validTarget(this.effectState.target, source, redirectTarget)) { + if (move.smartTarget) move.smartTarget = false; + return this.effectState.target; + } + }, + flags: { breakable: 1 }, + name: "Centrifuge", + shortDesc: "Ground moves: Drawn to user, immune, SpA +1", + }, + corrosiveclaws: { + onAfterMoveSecondary(target, source, move) { // fix later + if (!target || !source || source === target) return; + if (!move || move.category === 'Status') return; + if (!target.hp) return; + + const lastAttackedBy = target.getLastAttackedBy(); + if (!lastAttackedBy) return; + + const damage = move.multihit ? (move.totalDamage || lastAttackedBy.damage) : lastAttackedBy.damage; + if (target.hp <= target.maxhp / 2 && target.hp + damage > target.maxhp / 2) { + if (target.trySetStatus('tox', source)) { + this.add('-ability', source, 'Corrosive Claws'); + } + } + }, + name: "Corrosive Claws", + desc: "When this Pokémon brings an opponent to 50% HP or less with an attacking move, it badly poisons that opponent.", + shortDesc: "Targets dropped to ≤50% HP by attacks: Badly Poisoned", + }, + corruptedpoison: { + onSourceHit(target, source, move) { + if (!target || !source || source === target) return; + if (!move || move.category === 'Status' || move.type !== 'Poison') return; + if (target.getMoveHitData(move).typeMod < 0) return; + if (!target.hp) return; + if (move.hit && move.hit > 1) return; + + // Block effect if target has Covert Cloak + if (target.hasItem('covertcloak')) { + this.add('-block', target, 'item: Covert Cloak', '[ability] Corrupted Poison'); + return; + } + + if (move.category === 'Physical') { + if (target.boosts.def > -6) { + this.boost({ def: -1 }, target, source, null /* , this.dex.abilities.get('corruptedpoison') */); + this.add('-ability', source, 'Corrupted Poison'); + } + } else if (move.category === 'Special') { + if (target.boosts.spd > -6) { + this.boost({ spd: -1 }, target, source, null /* , this.dex.abilities.get('corruptedpoison') */); + this.add('-ability', source, 'Corrupted Poison'); + } + } + }, + name: "Corrupted Poison", + desc: "When this Pokémon hits a foe with a non-resisted Poison-type attack, that foe's corresponding defense is lowered by 1 stage, unless the foe is holding a Covert Cloak.", + shortDesc: "Non-resisted Poison Moves: Lower targets's Def/SpD by -1 (blocked by Covert Cloak).", + }, + crystalblight: { + onResidualOrder: 26, + onResidual(pokemon) { + if (!pokemon.hp) return; + for (const target of pokemon.foes()) { + if (target.status === 'par') { + this.damage(target.baseMaxhp / 16, target, pokemon); + target.addVolatile('fatigue'); + } + } + }, + flags: {}, + name: "Crystalblight", + desc: "At the end of each turn, opposing Pokémon that are paralyzed take 1/16 of their max HP as damage and become Fatigued.", + shortDesc: "Foes w/ PAR: Lose 1/16 HP & gain Fatigue each turn", + }, + debris: { + onDamagingHit(damage, target, source, move) { + const side = source.isAlly(target) ? source.side.foe : source.side; + const Spikes = side.sideConditions['spikes']; + if (move.category === 'Physical' && (!Spikes || Spikes.layers < 3)) { + this.add('-activate', target, 'ability: Debris'); + side.addSideCondition('spikes', target); + } + }, + flags: {}, + name: "Debris", + shortDesc: "After taking a Physical attack: Sets Spikes on opposing side", + }, + densecortex: { + onTryHit(pokemon, target, move) { + if (move.flags['slicing']) { + this.add('-immune', pokemon, '[from] ability: Dense Cortex'); + return null; + } + }, + flags: { breakable: 1 }, + name: "Dense Cortex", + shortDesc: "Immune to slicing moves.", + }, + destructionstar: { + onSourceAfterFaint(length, target, source, effect) { + if (effect?.effectType !== 'Move') return; + if (source.species.id === 'arbitrellian' && source.hp && !source.transformed && source.side.foePokemonLeft()) { + this.add('-ability', source, 'Destruction Star'); + source.formeChange('arbitrelliancharged', this.effect, true); + } + }, + flags: { failroleplay: 1, noreceiver: 1, noentrain: 1, notrace: 1, failskillswap: 1, cantsuppress: 1 }, + name: "Destruction Star", + shortDesc: "After KOing a foe: enters Charged-Forme.", + }, + disasterstar: { + onSourceAfterFaint(length, target, source, effect) { + if (effect?.effectType !== 'Move') return; + if (source.species.id === 'doomtrellian' && source.hp && !source.transformed && source.side.foePokemonLeft()) { + this.add('-ability', source, 'Disaster Star'); + source.formeChange('doomtrelliancharged', this.effect, true); + } + }, + flags: { failroleplay: 1, noreceiver: 1, noentrain: 1, notrace: 1, failskillswap: 1, cantsuppress: 1 }, + name: "Disaster Star", + shortDesc: "After KOing a foe: enters Charged-Forme.", + }, + direspikescales: { + onEffectiveness(typeMod, target, type, move) { + if (!target || target.species.name !== 'Dalamadur') return; + if (this.effectState.resisted) return -1; // all hits of multi-hit move should be not very effective + if (move.category === 'Status' || move.id === 'struggle') return; + if (!target.runImmunity(move.type)) return; // immunity has priority + if (target.hp < target.maxhp) return; + + this.add('-activate', target, 'ability: Direspike Scales'); + this.effectState.resisted = true; + return -1; + }, + onAnyAfterMove() { + this.effectState.resisted = false; + }, + flags: { failroleplay: 1, noreceiver: 1, noentrain: 1, notrace: 1, failskillswap: 1, breakable: 1 }, + name: "Direspike Scales", + shortDesc: "If at full HP: Incoming attacks deal 0.5x damage unless immune", + }, + dragoneater: { + onTryHit(target, source, move) { + if (target !== source && move.type === 'Dragon') { + if (!this.heal(target.baseMaxhp / 4)) { + this.add('-immune', target, '[from] ability: Dragon Eater'); + } + return null; + } + }, + flags: { breakable: 1 }, + name: "Dragon Eater", + shortDesc: "Hit by a Dragon move: Immunity, Heals 25% max HP.", + }, + dragonpoint: { + onDamagingHit(damage, target, source, move) { + if (this.checkMoveMakesContact(move, source, target)) { + if (this.randomChance(3, 10)) { + source.trySetStatus('dragonblight', target); + } + } + }, + flags: {}, + name: "Dragon Point", + shortDesc: "When hit by contact moves: 30% chance to inflict Dragonblight", + }, + dragonvein: { + onSourceAfterFaint(length, target, source, effect) { + if (effect && effect.effectType === 'Move') { + this.heal(source.baseMaxhp / 4); + } + }, + name: "Dragonvein", + desc: "When it KOs an opponent with a direct move, it recovers 25% of its max HP.", + shortDesc: "Heals 25% HP on KO.", + }, + dukesbayonet: { + onModifyMove(move) { + if (move.flags['contact']) { + delete move.flags['protect']; + (move as any).armorPiercer = true; + } + }, + onModifyDamage(damage, source, target, move) { + // If the move was marked armorPiercer and the target is under Protect + if ((move as any).armorPiercer && move.flags?.contact && target.volatiles['protect']) { + this.debug('Duke\'s Bayonet: reduced damage to 25% through Protect'); + return this.chainModify(0.25); + } + }, + flags: {}, + name: "Duke's Bayonet", + shortDesc: "Contact moves: Bypass Protect, deal 25% damage", + }, + dulledblades: { + onSourceHit(target, source, move) { + if (!move || !target) return; + if (move.flags['slicing']) { + this.boost({ def: 1 }, source, source, null /* , this.dex.abilities.get('dulledblades') */); + this.add('-ability', source, 'Dulled Blades'); + } + }, + onSourceAfterSubDamage(damage, target, source, move) { + if (!move || !target) return; + if (move.flags['slicing']) { + this.boost({ def: 1 }, source, source, null /* , this.dex.abilities.get('dulledblades') */); + this.add('-ability', source, 'Dulled Blades'); + } + }, + name: "Dulled Blades", + shortDesc: "Slicing moves: +1 Defense", + }, + dustdevil: { + onStart(source) { + this.field.setWeather('dustdevil'); + }, + onAnySetWeather(target, source, weather) { + const strongWeathers = ['desolateland', 'primordialsea', 'deltastream', 'dustdevil', 'absolutezero']; + if (this.field.getWeather().id === 'dustdevil' && !strongWeathers.includes(weather.id)) return false; + }, + onEnd(pokemon) { + if (this.field.weatherState.source !== pokemon) return; + for (const target of this.getAllActive()) { + if (target === pokemon) continue; + if (target.hasAbility('dustdevil')) { + this.field.weatherState.source = target; + return; + } + } + this.field.clearWeather(); + }, + flags: {}, + name: "Dust Devil", + shortDesc: "On switch-in: Sets Primordial Weather, Dust Devil (Sandstorm + Perfect Rock Accuracy + 1/16 chip, except user).", + desc: "On switch-in, the weather becomes Desolate Land, which includes all the effects of Sandstorm, removes accuracy check for rock moves, and deals 1/16th chip to all Pokemon on the field, sans user. This weather remains in effect until this Ability is no longer active for any Pokemon, or the weather is changed by the Primordial Sea, Delta Stream, Desolate Land, or Absolute Zero abilities.", + }, + empressthrone: { + onResidualOrder: 29, + onResidual(pokemon) { + if (pokemon.baseSpecies.baseSpecies !== 'Ahtal-Ka' || pokemon.transformed || !pokemon.hp) return; + if (pokemon.species.id === 'ahtalneset' || pokemon.hp > pokemon.maxhp / 2) return; + this.add('-activate', pokemon, 'ability: Empress Throne'); + pokemon.formeChange('Ahtal-Neset', this.effect, true); + pokemon.baseMaxhp = Math.floor(Math.floor( + 2 * pokemon.species.baseStats['hp'] + pokemon.set.ivs['hp'] + Math.floor(pokemon.set.evs['hp'] / 4) + 100 + ) * pokemon.level / 100 + 10); + const newMaxHP = pokemon.volatiles['dynamax'] ? (2 * pokemon.baseMaxhp) : pokemon.baseMaxhp; + pokemon.hp = newMaxHP - (pokemon.maxhp - pokemon.hp); + pokemon.maxhp = newMaxHP; + this.add('-heal', pokemon, pokemon.getHealth, '[silent]'); + }, + flags: { failroleplay: 1, noreceiver: 1, noentrain: 1, notrace: 1, failskillswap: 1, cantsuppress: 1 }, + name: "Empress Throne", + shortDesc: "If Ahtal-Ka, becomes Ahtal-Neset if at 1/2 max HP or less at end of turn.", + }, + escaton: { + onPrepareHit(source, target, move) { + if (move.hasBounced || move.flags['futuremove'] || move.sourceEffect === 'snatch') return; + const type = move.type; + if (type && type !== '???' && source.getTypes().join() !== type) { + if (!source.setType(type)) return; + this.add('-start', source, 'typechange', type, '[from] ability: Escaton'); + } + }, + flags: {}, + name: "Escaton", + shortDesc: "Before using a move: Type changes to match move; repeats per switch-in", + }, + ferventscales: { + onDamage(damage, target, source, effect) { + // Applies only to non-move damage (residual sources like weather, status, hazards, abilities) + if (effect && effect.effectType !== 'Move') { + if (effect.effectType === 'Ability') { + this.add('-activate', target, 'ability: Fervent Scales'); + } + return this.chainModify(0.5); + } + }, + name: "Fervent Scales", + shortDesc: "This Pokemon takes halved damage from residual sources.", + }, + foolproof: { + onTryHit(target, source, move) { + if (!move) return; + if (target !== source && move.flags['sound']) { + this.add('-immune', target, '[from] ability: Foolproof'); + return null; + } + if (move.flags['bullet']) { + this.add('-immune', target, '[from] ability: Foolproof'); + return null; + } + }, + onAllyTryHitSide(target, source, move) { + if (move.flags['sound']) { + this.add('-immune', this.effectState.target, '[from] ability: Foolproof'); + return null; + } + }, + flags: { breakable: 1 }, + name: "Foolproof", + shortDesc: "Soundproof + Bulletproof", + }, + frostnip: { + onBasePower(basePower, attacker, defender, move) { + // Boost power if the target is frostbitten (frozen) + if (defender?.status === 'frz') { + this.debug('Frostnip boost'); + return this.chainModify(1.3); + } + }, + name: "Frostnip", + shortDesc: "Against frostbitten foes: Moves have 1.3x power", + }, + frozencalamity: { + onStart(pokemon) { + const target = pokemon.side.foe.active[pokemon.side.foe.active.length - 1 - pokemon.position]; + if (target.side.totalFainted) { + this.add('-activate', pokemon, 'ability: Frozen Calamity'); + const fallen = Math.min(target.side.totalFainted, 5); + this.add('-start', pokemon, `fallen${fallen}`, '[silent]'); + this.effectState.fallen = fallen; + } + }, + onResidual(pokemon) { + this.add('-end', pokemon, `fallen${this.effectState.fallen}`, '[silent]'); + const target = pokemon.side.foe.active[pokemon.side.foe.active.length - 1 - pokemon.position]; + if (target.side.totalFainted) { + this.add('-activate', pokemon, 'ability: Frozen Calamity'); + const fallen = Math.min(target.side.totalFainted, 5); + this.add('-start', pokemon, `fallen${fallen}`, '[silent]'); + this.effectState.fallen = fallen; + } + }, + onEnd(pokemon) { + this.add('-end', pokemon, `fallen${this.effectState.fallen}`, '[silent]'); + }, + onBasePowerPriority: 21, + onBasePower(basePower, attacker, defender, move) { + if (this.effectState.fallen && move.type === 'Ice') { + const powMod = [4096, 4300, 4505, 4710, 4915, 5120]; + this.debug(`Frozen Calamity boost: ${powMod[this.effectState.fallen]}/4096`); + return this.chainModify([powMod[this.effectState.fallen], 4096]); + } + }, + flags: {}, + name: "Frozen Calamity", + shortDesc: "For each fainted foe: Ice-type power +5%.", + }, + generalist: { + onBasePowerPriority: 23, + onBasePower(basePower, pokemon, target, move) { + if (!pokemon.hasType(move.type)) { + this.debug('Generalist boost'); + return this.chainModify(1.3); + } + }, + name: "Generalist", + shortDesc: "Non-STAB moves: Power is 1.3x", + }, + geminicore: { + onChargeMove(pokemon, target, move) { + this.attrLastMove('[still]'); + this.add('-message', `${pokemon.name} drew energy from its core!`); + this.add('-anim', pokemon, 'Cosmic Power', pokemon); + this.add('-anim', pokemon, move.name, target); + return false; + }, + onUpdate(pokemon) { + if (pokemon.volatiles['mustrecharge']) { + pokemon.removeVolatile('mustrecharge'); + this.add('-message', `${pokemon.name} drew energy from its core!`); + this.add('-anim', pokemon, 'Cosmic Power', pokemon); + } + }, + onBeforeMovePriority: 11, + onBeforeMove(pokemon) { + if (pokemon.volatiles['mustrecharge']) { + pokemon.removeVolatile('mustrecharge'); + this.add('-message', `${pokemon.name} drew energy from its core!`); + this.add('-anim', pokemon, 'Cosmic Power', pokemon); + } + }, + name: "Gemini Core", + desc: "This Pokémon ignores charging and recharging turns on its moves.", + shortDesc: "Ignores charge and recharge turns.", + flags: {}, + }, + gravedrum: { + onModifySpe(spe, pokemon) { + if (pokemon.adjacentFoes().some(foe => foe?.status === 'brn' || foe?.volatiles['blastblight'])) { + this.debug('Gravedrum Speed boost'); + return this.chainModify(2); + } + }, + flags: {}, + name: "Gravedrum", + shortDesc: "Speed doubled if any adjacent foe has BRN or Blast.", + }, + heatsink: { + onTryHit(target, source, move) { + if (target !== source && move.type === 'Fire') { + if (!this.heal(target.baseMaxhp / 4)) { + this.add('-immune', target, '[from] ability: Heat Sink'); + } + return null; + } + }, + flags: { breakable: 1 }, + name: "Heat Sink", + shortDesc: "When hit by Fire moves: Immune and heals 25% Max HP.", + }, + howlingthunder: { + onModifyAtkPriority: 5, + onModifyAtk(atk, pokemon) { + if (pokemon.volatiles['charge']) { + this.add('-anim', pokemon, 'Charge', pokemon); + this.add('-message', `${pokemon.name} is brimming with a Howling Thunder!`); + return this.chainModify(2.0); + } + }, + onModifySpePriority: 5, + onModifySpe(spe, pokemon) { + if (pokemon.volatiles['charge']) { + return this.chainModify(1.5); + } + }, + flags: {}, + name: "Howling Thunder", + desc: "When this Pokémon is under the effect of Charge, its Attack is doubled and its Speed is multiplied by 1.5x.", + shortDesc: "When under Charge: Attack is 2x, Speed is 1.5x", + }, + icebreaker: { + onBasePowerPriority: 21, + onBasePower(basePower, attacker, defender, move) { + if (['snow', 'hail', 'absolutezero'].includes(attacker.effectiveWeather())) { + this.debug('Ice Breaker boost'); + return this.chainModify([0x14CD, 0x1000]); // 1.3x modifier + } + }, + name: "Ice Breaker", + shortDesc: "Under Snow: Attacks have 1.3x power; immune to Snow damage", + flags: {}, + }, + icearmor: { + onDamagingHit(damage, target, source, move) { + if (move.category === 'Physical' && target.species.id === 'zamtrios') { + this.add('-ability', target, 'Ice-Armor'); + this.add('-message', `Zamtrios is transforming!`); + target.formeChange('zamtriosiced', this.effect, true); + } + }, + onStart(pokemon) { + if (this.field.isWeather(['hail', 'snow', 'absolutezero']) && pokemon.species.id === 'zamtrios') { + this.add('-ability', pokemon, 'Ice-Armor'); + this.add('-message', `Zamtrios is transforming!`); + pokemon.formeChange('zamtriosiced', this.effect, true); + } + }, + onWeatherChange(pokemon, source, sourceEffect) { + // snow/hail resuming because Cloud Nine/Air Lock ended does not trigger Ice Face + if ((sourceEffect as Ability)?.suppressWeather) return; + if (!pokemon.hp) return; + if (this.field.isWeather(['hail', 'snow', 'absolutezero']) && pokemon.species.id === 'zamtrios') { + this.add('-ability', pokemon, 'Ice-Armor'); + this.add('-message', `Zamtrios is transforming!`); + pokemon.formeChange('zamtriosiced', this.effect, true); + } + }, + flags: { + failroleplay: 1, noreceiver: 1, noentrain: 1, notrace: 1, failskillswap: 1, cantsuppress: 1, notransform: 1, + }, + name: "Ice-Armor", + shortDesc: "Hit by a PHYS. Attack or Under Snow; Transform into Zamtrios-Iced", + }, + ignite: { + onModifyTypePriority: -1, + onModifyType(move, pokemon) { + const noModifyType = [ + 'judgment', 'multiattack', 'naturalgift', 'revelationdance', 'technoblast', 'terrainpulse', 'weatherball', + ]; + if (move.type === 'Normal' && !noModifyType.includes(move.id) && !(move.isZ && move.category !== 'Status')) { + move.type = 'Fire'; + (move as any).igniteBoosted = true; + this.add('-activate', pokemon, 'ability: Ignite'); + } + }, + onBasePowerPriority: 23, + onBasePower(basePower, pokemon, target, move) { + if ((move as any).igniteBoosted) { + this.debug('Ignite boost'); + return this.chainModify([0x1333, 0x1000]); + } + }, + name: "Ignite", + shortDesc: "When using Normal-type moves: Become Fire-type with 1.2x power", + }, + incandescent: { + onModifyAtkPriority: 5, + onModifyAtk(atk, attacker, defender, move) { + if (move.type === 'Fire') { + this.debug('Incandescent Boost'); + return this.chainModify(1.5); + } + }, + onModifySpAPriority: 5, + onModifySpA(atk, attacker, defender, move) { + if (move.type === 'Fire') { + this.debug('Incandescent Boost'); + return this.chainModify(1.5); + } + }, + onTryHit(target, source, move) { + if (move.type === 'Fire' && target !== source) { + this.add('-immune', target, '[from] ability: Incandescent'); + return null; + } + }, + flags: { breakable: 1 }, + name: "Incandescent", + shortDesc: "User gains Fire-type STAB and Fire-Type Immunity", + }, + insectarmor: { + onModifyAtkPriority: 5, + onModifyAtk(atk, attacker, defender, move) { + if (move.type === 'Bug') { + this.debug('Insect Armor boost'); + return this.chainModify(1.5); + } + }, + onModifySpAPriority: 5, + onModifySpA(atk, attacker, defender, move) { + if (move.type === 'Bug') { + this.debug('Insect Armor boost'); + return this.chainModify(1.5); + } + }, + onSourceModifyDamage(damage, source, target, move) { + if (['Fighting', 'Grass', 'Ground'].includes(move.type)) { + this.debug('Insect Armor resistance'); + this.add('-activate', target, 'ability: Insect Armor'); + return this.chainModify(0.5); + } + }, + name: "Insect Armor", + shortDesc: "User gains Bug-type STAB & Resistances", + }, + itembag: { + onResidualOrder: 26, + onResidualSubOrder: 1, + onResidual(pokemon) { + if (!pokemon.hp || pokemon.item) return; + const itemList = [ + 'leftovers', 'sitrusberry', 'lumberry', 'figyberry', + 'choiceband', 'choicespecs', 'choicescarf', + 'flameorb', 'frostorb', 'toxicorb', + 'lightball', 'ironball', 'rockyhelmet', 'heavydutyboots', + ]; + const itemMade = this.sample(itemList); + pokemon.setItem(itemMade); + this.add('-item', pokemon, pokemon.getItem(), '[from] ability: Itembag'); + this.add('-activate', pokemon, 'ability: Itembag'); + }, + name: "Itembag", + shortDesc: "End of turn: If no item, user gains a random item.", + }, + maddragon: { + onModifyAtkPriority: 5, + onModifyAtk(atk, attacker, defender, move) { + if (move.type === 'Dragon') { + this.debug('Mad Dragon boost'); + return this.chainModify(1.5); + } + }, + onModifySpAPriority: 5, + onModifySpA(atk, attacker, defender, move) { + if (move.type === 'Dragon') { + this.debug('Mad Dragon boost'); + return this.chainModify(1.5); + } + }, + onSourceModifyDamage(damage, source, target, move) { + if (['Fire', 'Water', 'Electric', 'Grass'].includes(move.type)) { + this.debug('Mad Dragon resistance'); + this.add('-activate', target, 'ability: Mad Dragon'); + return this.chainModify(0.5); + } + }, + flags: { breakable: 1 }, + name: "Mad Dragon", + shortDesc: "User gains Dragon-type STAB & Resistances.", + }, + megiddosgift: { + onBeforeMovePriority: 0.5, + onBeforeMove(pokemon, target, move) { + if (move.type === 'Fire') { + this.field.setWeather('sunnyday', pokemon, this.effect); + } else if (move.type === 'Water') { + this.field.setWeather('raindance', pokemon, this.effect); + } + }, + name: "Megiddo's Gift", + shortDesc: "Before using Fire/Water moves: Sets Sunny Day or Rain Dance", + }, + mountaineer: { + onDamage(damage, target, source, effect) { + if (effect && effect.id === 'stealthrock') { + this.add('-immune', target, '[from] ability: Mountaineer'); + return false; + } + }, + onTryHit(target, source, move) { + if (move.type === 'Rock' && target.activeTurns === 0) { + this.add('-immune', target, '[from] ability: Mountaineer'); + return null; + } + }, + shortDesc: "1st turn this ability is active: Immune to Rock-type attacks and Stealth Rock.", + flags: { breakable: 1 }, + name: "Mountaineer", + rating: 3, + num: -2, + }, + mightywall: { + flags: {}, + onSourceModifyDamage(damage, source, target, move) { + if (!target.activeTurns) { + this.debug('Mighty Wall weaken'); + this.add('-activate', target, 'ability: Mighty Wall'); + return this.chainModify(0.5); + } + }, + name: "Mighty Wall", + shortDesc: "On switch-in: This Pokémon takes 0.5x damage from attacks.", + }, + mucusveil: { + onDamagingHitOrder: 3, + onDamagingHit(damage, target, source, move) { + if (this.checkMoveMakesContact(move, source, target)) { + this.add('-activate', target, 'ability: Mucus Veil'); + const reaction = this.dex.getActiveMove('soak'); + // reaction.noreact = true; + this.actions.useMove(reaction, target, { target: source }); + } + }, + flags: {}, + name: "Mucus Veil", + shortDesc: "When hit by contact moves: User retaliates with Soak.", + }, + oceanicveil: { + onResidualOrder: 10, + onResidual(pokemon) { + const heal = pokemon.maxhp / 16; + this.heal(heal, pokemon, pokemon); + this.add('-ability', pokemon, 'Oceanic Veil'); + }, + flags: { breakable: 1 }, + name: "Oceanic Veil", + shortDesc: "Heals 1/16 max HP each turn.", + }, + oilmucus: { + onTryHit(target, source, move) { + if (target !== source && move.type === 'Fire') { + this.add('-activate', target, 'ability: Oilmucus'); + if (!this.heal(target.baseMaxhp / 4)) { + this.add('-immune', target, '[from] ability: Oilmucus'); + } + return null; + } + }, + onFoeBasePowerPriority: 17, + onFoeBasePower(basePower, attacker, defender, move) { + if (this.effectState.target !== defender) return; + if (move.type === 'Water') { + this.add('-activate', defender, 'ability: Oilmucus'); + return this.chainModify(1.25); + } + }, + onWeather(target, source, effect) { + if (target.hasItem('utilityumbrella')) return; + if (effect.id === 'sunnyday' || effect.id === 'desolateland') { + this.add('-activate', target, 'ability: Oilmucus'); + this.heal(target.baseMaxhp / 8); + } else if (effect.id === 'raindance' || effect.id === 'primordialsea') { + this.add('-activate', target, 'ability: Oilmucus'); + this.damage(target.baseMaxhp / 8, target, target); + } + }, + flags: { breakable: 1 }, + name: "Oilmucus", + shortDesc: "This Pokemon is healed 1/4 by Fire, 1/8 by Sun; is hurt 1.25x by Water, 1/8 by Rain.", + }, + oilslick: { + onStart(pokemon) { + let activated = false; + for (const target of pokemon.adjacentFoes()) { + if (!activated) { + this.add('-ability', pokemon, 'Oilslick', 'boost'); + activated = true; + } + if (target.volatiles['substitute']) { + this.add('-immune', target); + } else { + this.boost({ spe: -1 }, target, pokemon, null, true); + } + } + }, + flags: {}, + name: "Oilslick", + shortDesc: "On switch-in: Lowers the Speed of foes by -1.", + }, + overload: { + flags: {}, + onModifyMove(move) { + if (move.type === 'Dragon' && move.category !== 'Status') { + move.recoil = [1, 4]; // 25% recoil of damage dealt + } + }, + onBasePowerPriority: 5, + onBasePower(basePower, attacker, defender, move) { + if (move.type === 'Dragon') { + this.debug('Overload boost'); + this.add('-activate', attacker, 'ability: Overload'); + return this.chainModify(1.4); + } + }, + name: "Overload", + shortDesc: "When using Dragon-type moves: 1.4x damage; recoil 25% of damage dealt.", + }, + pathogenic: { + onDamagingHit(damage, target, source, move) { + const sourceAbility = source.getAbility(); + if (sourceAbility.flags['cantsuppress'] || sourceAbility.id === 'pathogenic') { + return; + } + if (this.checkMoveMakesContact(move, source, target, !source.isAlly(target))) { + const oldAbility = source.setAbility('pathogenic', target); + if (oldAbility) { + this.add('-activate', target, 'ability: Pathogenic', this.dex.abilities.get(oldAbility).name, `[of] ${source}`); + this.add('-message', `${source.name} has been infected by the pathogen!`); + } + } + }, + onResidualOrder: 5, + onResidualSubOrder: 4, + onResidual(pokemon) { + if (pokemon.hasType('Poison') || pokemon.baseSpecies.name === 'Blackveil Hazak') { + this.debug('Immune to Pathogenic'); + } else { + this.add('-ability', pokemon, 'Pathogenic'); + this.add('-message', `${pokemon.name} is ravaged by the pathogen!`); + this.damage(pokemon.baseMaxhp / 8, pokemon, pokemon); + } + }, + flags: {}, + name: "Pathogenic", + shortDesc: "Hit by contact moves: Attacker's ability becomes Pathogenic; non-Poison Pokémon lose 1/8 HP per turn.", + }, + perforating: { + onModifyMovePriority: -5, + onModifyMove(move) { + if (!move.ignoreImmunity) move.ignoreImmunity = {}; + if (move.ignoreImmunity !== true) { + move.ignoreImmunity['Poison'] = true; + } + }, + name: "Perforating", + shortDesc: "When using Poison moves: Ignore Steel-type immunities.", + }, + permafrost: { + onStart(pokemon) { + this.add('-activate', pokemon, 'ability: Permafrost'); + this.add('-message', `${pokemon.name}'s freezing aura turns water into ice!`); + }, + onDamagingHit(damage, target, source, move) { + if (move.type === 'Ice') { + this.add('-activate', target, 'ability: Permafrost'); + this.boost({ def: 1 }, target); + } + }, + onFoeBeforeMovePriority: 13, + onFoeBeforeMove(attacker, defender, move) { + attacker.addVolatile('permafrost'); + }, + condition: { + onModifyTypePriority: -1, + onModifyType(move, pokemon) { + if (move.type === 'Water') { + this.add('-activate', pokemon, 'ability: Permafrost'); + move.type = 'Ice'; + } + }, + onAfterMove(pokemon) { + pokemon.removeVolatile('permafrost'); + }, + }, + flags: { breakable: 1 }, + name: "Permafrost", + shortDesc: "When targeted by Water moves: They become Ice-Type, 1+ Def.", + }, + plow: { + onTryHit(target, source, move) { + if (target !== source && move.type === 'Ground') { + this.add('-activate', target, 'ability: Plow'); + if (!this.heal(target.baseMaxhp / 4)) { + this.add('-immune', target, '[from] ability: Plow'); + } + return null; + } + }, + onDamage(damage, target, source, effect) { + if (effect && (effect.id === 'stealthrock' || effect.id === 'spikes')) { + this.add('-activate', target, 'ability: Plow'); + this.heal(damage); + return false; + } + }, + flags: { breakable: 1 }, + name: "Plow", + shortDesc: "Hit by Ground moves: Immunity, Heals 25% HP | Heals from Spikes/Stealth Rock.", + }, + protopyre: { + onStart(pokemon) { + this.singleEvent('WeatherChange', this.effect, this.effectState, pokemon); + }, + onWeatherChange(pokemon) { + // Protosynthesis is not affected by Utility Umbrella + if (this.field.isWeather('sunnyday')) { + pokemon.addVolatile('protopyre'); + } else if (!pokemon.volatiles['protopyre']?.fromBooster) { + pokemon.removeVolatile('protopyre'); + } + }, + onUpdate(pokemon) { + if ((pokemon.hp <= pokemon.maxhp / 3) || this.field.isWeather('sunnyday')) { + pokemon.addVolatile('protopyre'); + } else if (!pokemon.volatiles['protopyre']?.fromBooster) { + pokemon.removeVolatile('protopyre'); + } + }, + onEnd(pokemon) { + delete pokemon.volatiles['protopyre']; + this.add('-end', pokemon, 'Protopyre', '[silent]'); + }, + condition: { + noCopy: true, + onStart(pokemon, source, effect) { + if (effect?.name === 'Booster Energy') { + this.effectState.fromBooster = true; + this.add('-activate', pokemon, 'ability: Protopyre', '[fromitem]'); + } else { + this.add('-activate', pokemon, 'ability: Protopyre'); + } + this.effectState.bestStat = pokemon.getBestStat(false, true); + this.add('-start', pokemon, 'protosynthesis' + this.effectState.bestStat); + }, + onModifyAtkPriority: 5, + onModifyAtk(atk, pokemon) { + if (this.effectState.bestStat !== 'atk' || pokemon.ignoringAbility()) return; + this.debug('Protopyre atk boost'); + return this.chainModify([5325, 4096]); + }, + onModifyDefPriority: 6, + onModifyDef(def, pokemon) { + if (this.effectState.bestStat !== 'def' || pokemon.ignoringAbility()) return; + this.debug('Protopyre def boost'); + return this.chainModify([5325, 4096]); + }, + onModifySpAPriority: 5, + onModifySpA(spa, pokemon) { + if (this.effectState.bestStat !== 'spa' || pokemon.ignoringAbility()) return; + this.debug('Protopyre spa boost'); + return this.chainModify([5325, 4096]); + }, + onModifySpDPriority: 6, + onModifySpD(spd, pokemon) { + if (this.effectState.bestStat !== 'spd' || pokemon.ignoringAbility()) return; + this.debug('Protopyre spd boost'); + return this.chainModify([5325, 4096]); + }, + onModifySpe(spe, pokemon) { + if (this.effectState.bestStat !== 'spe' || pokemon.ignoringAbility()) return; + this.debug('Protopyre spe boost'); + return this.chainModify(1.5); + }, + onEnd(pokemon) { + this.add('-end', pokemon, 'Protosynthesis'); + }, + }, + flags: { failroleplay: 1, noreceiver: 1, noentrain: 1, notrace: 1, failskillswap: 1, notransform: 1 }, + name: "Protopyre", + shortDesc: "Under Sunny Day/Holding Booster Energyor/Red HP: Highest stat is 1.3x; 1.5x if Speed.", + }, + puffup: { + onDamagingHit(damage, target, source, move) { + if (move.category === 'Special' && target.species.id === 'zamtrios') { + this.add('-ability', target, 'Puff-Up'); + this.add('-message', `Zamtrios is transforming!`); + target.formeChange('zamtriospuffed', this.effect, true); + } + }, + onStart(pokemon) { + if (this.field.isWeather(['rain']) && pokemon.species.id === 'zamtrios') { + this.add('-ability', pokemon, 'Puff-Up'); + this.add('-message', `Zamtrios is transforming!`); + pokemon.formeChange('zamtriospuffed', this.effect, true); + } + }, + flags: { + failroleplay: 1, noreceiver: 1, noentrain: 1, notrace: 1, failskillswap: 1, cantsuppress: 1, notransform: 1, + }, + name: "Puff-Up", + shortDesc: "Hit by a SPEC. Attack/Under Rain; Transform into Zamtrios-Puffed", + }, + pungency: { + onDamagingHit(damage, target, source, move) { + if (this.checkMoveMakesContact(move, source, target)) { + if (this.randomChance(3, 10)) { + source.addVolatile('stench', this.effectState.target); + } + } + }, + flags: {}, + shortDesc: "Hit by Contact moves: 30% chance of inflicting Stench on attack.", + name: "Pungency", + }, + ragingrebel: { + onAllyBasePowerPriority: 22, + onAllyBasePower(basePower, attacker, defender, move) { + let rebel = false; + for (const pokemon of this.getAllActive()) { + let i: BoostID; + for (i in pokemon.boosts) { + if (pokemon.boosts[i] < 0) { + rebel = true; + break; + } + } + if (rebel) break; + } + if (rebel) { + this.debug('Raging Rebel boost'); + this.add('-activate', attacker, 'ability: Raging Rebel'); + return this.chainModify(1.3); + } + }, + onTryBoost(boost, target, source, effect) { + // Prevent Attack drops from applying to this Pokémon + if (boost.atk && boost.atk < 0) { + delete boost.atk; + if (!(effect as ActiveMove)?.secondaries) { + this.add("-fail", target, "unboost", "Attack", "[from] ability: Raging Rebel", `[of] ${target}`); + } + } + }, + flags: {}, + name: "Raging Rebel", + shortDesc: "This Pokémon & allies: 1.3x damage when any foe has stat drops; Attack can't be lowered.", + }, + reactivecore: { + onDamagingHit(damage, target, source, move) { + if (move.type === 'Fire') { + if (!target.volatiles['warmed']) { + target.removeVolatile('cooled'); + target.addVolatile('warmed'); + this.add('-ability', target, 'Reactive Core'); + this.add('-message', `${target.name}'s core surged with fire! (1.33x Offenses)`); + } + } + if (move.type === 'Water' || move.type === 'Ice') { + if (!target.volatiles['cooled']) { + target.removeVolatile('warmed'); + target.addVolatile('cooled'); + this.add('-ability', target, 'Reactive Core'); + this.add('-message', `${target.name}'s core subsided to a chill! (1.33x Defenses)`); + } + } + }, + onSetStatus(status, target, source, effect) { + if (status.id === 'brn') { + target.removeVolatile('cooled'); + target.addVolatile('warmed'); + target.cureStatus(); + this.add('-ability', target, 'Reactive Core'); + this.add('-message', `${target.name}'s core ignited! (1.33x Offenses)`); + return false; + } + if (status.id === 'frz') { + target.removeVolatile('warmed'); + target.addVolatile('cooled'); + target.cureStatus(); + this.add('-ability', target, 'Reactive Core'); + this.add('-message', `${target.name}'s core froze! (1.33x Defenses)`); + return false; + } + }, + onWeather(target) { + const weather = this.field.weather; + if (['sunnyday', 'desolateland'].includes(weather)) { + if (!target.volatiles['warmed']) { + target.removeVolatile('cooled'); + target.addVolatile('warmed'); + this.add('-ability', target, 'Reactive Core'); + this.add('-message', `${target.name}'s core glows in the sunlight! (1.33x Offenses)`); + } + } else if (['hail', 'snow'].includes(weather)) { + if (!target.volatiles['cooled']) { + target.removeVolatile('warmed'); + target.addVolatile('cooled'); + this.add('-ability', target, 'Reactive Core'); + this.add('-message', `${target.name}'s core hardened against the snow! (1.33x Defenses)`); + } + } else { + target.removeVolatile('warmed'); + target.removeVolatile('cooled'); + } + }, + flags: {}, + name: "Reactive Core", + shortDesc: "Fire/BRN/Sun: Offenses 1.3x | Water/Ice/FRZ/Snow: Defenses 1.3x", + }, + reactivetouch: { + onSourceDamagingHit(damage, target, source, move) { + // Despite not being a secondary, Shield Dust / Covert Cloak block Poison Touch's effect + if (target.hasAbility('shielddust') || target.hasItem('covertcloak')) return; + if (this.checkMoveMakesContact(move, target, source)) { + if (this.randomChance(3, 10)) { + target.addVolatile('blastblight'); + } + } + }, + name: "Reactive Touch", + shortDesc: "Using a contact move: Has a 30% chance to blast the foe.", + }, + relentless: { + onStart(pokemon) { + this.effectState.lastMove = ''; + this.effectState.numConsecutive = 0; + }, + onTryMovePriority: -2, + onTryMove(pokemon, target, move) { + if (this.effectState.lastMove === move.id && pokemon.moveLastTurnResult) { + this.effectState.numConsecutive++; + } else if (pokemon.volatiles['twoturnmove']) { + if (this.effectState.lastMove !== move.id) { + this.effectState.numConsecutive = 1; + } else { + this.effectState.numConsecutive++; + } + } else { + this.effectState.numConsecutive = 0; + } + this.effectState.lastMove = move.id; + }, + onModifyDamage(damage, source, target, move) { + if (source.hasItem('metronome')) return; + + // Damage multipliers: 1x → 1.2x → 1.4x → 1.6x → 1.8x → 2x + const dmgMod = [4096, 4915, 5734, 6553, 7372, 8192]; + const numConsecutive = Math.min(this.effectState.numConsecutive, 5); + this.debug(`Relentless boost: ${dmgMod[numConsecutive]}/4096`); + if (numConsecutive > 0) { + this.add('-activate', source, 'ability: Relentless'); + } + return this.chainModify([dmgMod[numConsecutive], 4096]); + }, + flags: {}, + name: "Relentless", + desc: "Damage of moves used on consecutive turns is increased. Max 2x after 5 turns. Does not stack with Metronome.", + shortDesc: "Consecutive move use: Damage rises to 2x after 5 turns; ignores Metronome.", + }, + riptide: { + onResidualOrder: 8, + onResidual(pokemon) { + if (!pokemon.hp) return; + for (const target of pokemon.foes()) { + if (target.volatiles['trapped']) { + this.add('-activate', pokemon, 'ability: Riptide'); + const damage = this.damage(target.baseMaxhp / 8, target, pokemon); + if (damage) { + this.heal(damage, pokemon, pokemon); + } + } + } + }, + flags: {}, + name: "Riptide", + desc: "If any foe is trapped by a non-damaging move, that foe loses 1/8 of its max HP each turn; the user heals by the same amount.", + shortDesc: "When a foe is trapped (non-damaging): Foe loses 1/8 max HP; user heals that much.", + }, + risenburst: { + onStart(pokemon) { + if (this.effectState.risenBurst) return; + this.effectState.risenBurst = true; + const reaction = this.dex.getActiveMove('risenburst'); + // reaction.noreact = true; + this.add('-activate', pokemon, 'ability: Risen Burst'); + this.actions.useMove(reaction, pokemon, { target: pokemon.side.foe.active[pokemon.position] }); + }, + onDamagingHitOrder: 3, + onDamagingHit(damage, target, source, move) { + if (/* !move.noreact && */ target.hp && source.hp && move.type === 'Dark') { + const reaction = this.dex.getActiveMove('risenburst'); + // reaction.noreact = true; + this.add('-activate', target, 'ability: Risen Burst'); + this.actions.useMove(reaction, target, { target: source }); + } + }, + onModifyDamage(damage, source, target, move) { + if (move.type === 'Dark' && target.hasAbility('risenburst')) { + this.debug('Risen Burst weaken (incoming Dark)'); + return this.chainModify(0.5); + } + }, + onModifyAtk(atk, attacker, defender, move) { + if (move.type === 'Dark') { + this.debug('Risen Burst boost (Atk)'); + return this.chainModify(1.5); + } + }, + onModifySpA(spa, attacker, defender, move) { + if (move.type === 'Dark') { + this.debug('Risen Burst boost (SpA)'); + return this.chainModify(1.5); + } + }, + flags: {}, + name: "Risen Burst", + desc: "On Mega Evolution, the user immediately uses Risen Burst (60 BP, Typeless). The user resists Dark-type moves and gains STAB on them. When hit by a Dark-type attack, the user retaliates with Risen Burst.", + shortDesc: "On Mega-Evo/Hit by Dark Attack: Uses Risen Burst (60 BP, Typeless). | Grants Dark Res & STAB.", + }, + rustedgale: { + onStart(pokemon) { + if (this.suppressingAbility(pokemon)) return; + this.add('-ability', pokemon, 'Rusted Gale'); + this.add('-message', `${pokemon.name}'s gale spreads rust across the battlefield!`); + + // Apply Rusted immediately to Steel-type foes + for (const target of pokemon.foes()) { + if (target.hasType('Steel') && !target.volatiles['rusted']) { + target.addVolatile('rusted'); + this.add('-message', `${target.name} is afflicted by rust!`); + } + } + }, + onSwitchIn(pokemon) { + // Apply Rusted to Steel-types that enter while Rusted Gale is active + const holder = this.effectState.target; + if (!holder) return; + if (!holder.isActive) return; + if (holder.hasAbility('Rusted Gale')) { + if (pokemon.hasType('Steel') && !pokemon.volatiles['rusted']) { + pokemon.addVolatile('rusted'); + this.add('-message', `${pokemon.name} is afflicted by rust!`); + } + } + }, + onAnyModifyDef(def, target) { + if (target.hasAbility('Rusted Gale')) return def; + if (target.hasType('Steel')) { + return def; // Steel-types keep Rusted volatile once applied + } else { + this.debug('Rusted Gale Defense drop'); + return this.chainModify(0.75); + } + }, + onSwitchOut(pokemon) { + if (pokemon.volatiles['rusted']) { + pokemon.removeVolatile('rusted'); + this.add('-message', `${pokemon.name} shook off the rust as it left the field!`); + } + }, + onEnd(pokemon) { + for (const mon of this.getAllActive()) { + if (mon.volatiles['rusted']) { + mon.removeVolatile('rusted'); + this.add('-message', `${mon.name}'s rust faded as ${pokemon.name} left the field!`); + } + } + }, + flags: {}, + name: "Rusted Gale", + desc: "Steel-types without this Ability gain the Rusted volatile immediately when it activates or when they switch in. Other Pokémon have their Defense reduced to 0.75x. All effects end when the holder leaves the field.", + shortDesc: "Across the battlefield: Steel-types become Rusted; others have DEF lowered by x0.75.", + }, + sacredjewel: { + onModifyDefPriority: 6, + onModifySpD(spd, pokemon) { + if (pokemon.status) { + return this.chainModify(1.5); + } + }, + flags: { breakable: 1 }, + name: "Sacred Jewel", + shortDesc: "Non-Volatile Status Inflicted: Sp. Def is 1.5x", + }, + silversubsume: { + onAnyTryMove(target, source, effect) { + if (['stealthrock', 'spikes', 'toxicspikes', 'stickyweb'].includes(effect.id)) { + this.attrLastMove('[still]'); + this.boost({ atk: 1 }, source); + this.add('cant', this.effectState.target, 'ability: Silver Subsume', effect, `[of] ${target}`); + return false; + } + }, + name: "Silver Subsume", + shortDesc: "When targeted by a hazard move: It fails, Attack is raised by 1+", + }, + snowseethe: { + onModifyAtkPriority: 5, + onModifyAtk(atk, pokemon) { + if (['snow', 'absolutezero'].includes(pokemon.effectiveWeather())) { + return this.chainModify(1.5); + } + }, + onWeather(target, source, effect) { + if (target.hasItem('utilityumbrella')) return; + if (effect.id === 'snow' || effect.id === 'absolutezero') { + this.damage(target.baseMaxhp / 8, target, target); + } + }, + flags: {}, + name: "Snow Seethe", + shortDesc: "Under Snow: Atk is 1.5x, loses 1/8 max HP per turn.", + }, + solarcore: { + onChargeMove(pokemon, target, move) { + if (['sunnyday', 'desolateland'].includes(pokemon.effectiveWeather())) { + this.debug('Solar Core - remove charge turn for ' + move.id); + this.attrLastMove('[still]'); + this.add('-activate', pokemon, 'ability: Solar Core'); + this.addMove('-anim', pokemon, move.name, target); + return false; + } + }, + flags: {}, + name: "Solar Core", + shortDesc: "Under Sun: Skip charging turn of it's own moves.", + }, + solarwrath: { + onModifyAtkPriority: 5, + onModifyAtk(atk, pokemon) { + if (['sunnyday', 'desolateland'].includes(pokemon.effectiveWeather())) { + return this.chainModify(1.5); + } + }, + onWeather(target, source, effect) { + if (target.hasItem('utilityumbrella')) return; + if (effect.id === 'sunnyday' || effect.id === 'desolateland') { + this.damage(target.baseMaxhp / 8, target, target); + } + }, + flags: {}, + name: "Solar Wrath", + shortDesc: "Under Sun: Atk is 1.5x, loses 1/8 max HP per turn.", + }, + spongy: { + onSourceModifyDamage(damage, source, target, move) { + let mod = 1; + if (move.type === 'Fire') mod *= 2; + if (move.category === 'Special') mod /= 2; + return this.chainModify(mod); + }, + flags: { breakable: 1 }, + shortDesc: "Takes 1/2x damage from special moves | 2x damage from Fire moves.", + name: "Spongy", + }, + starvingbite: { + onModifyMovePriority: 99, + onModifyMove(move) { + if (move.flags['bite']) { + move.ignoreAbility = true; + move.ignoreImmunity = true; + } + }, + onEffectiveness(typeMod, target, type, move) { + if (!move.flags['bite']) return; + if (typeMod < 0) return 0; + }, + flags: {}, + name: "Starving Bite", + desc: "This Pokémon's biting attacks ignore target abilities and type immunities, but still respect resistances and weaknesses.", + shortDesc: "Biting attacks ignore immunities and abilities.", + }, + stealthsilver: { + onStart(pokemon) { + if (this.effectState.stealthSilver) return; + this.effectState.stealthSilver = true; + pokemon.side.foe.addSideCondition('gmaxsteelsurge'); + }, + flags: {}, + shortDesc: "On activation: Sets steel-type hazards.", + name: "Stealth Silver", + }, + strafe: { + onModifyDefPriority: 1, + onModifyDef(def, pokemon) { + const spe = pokemon.getStat('spe', false, true); + return def + Math.floor(spe * 0.2); + }, + onModifySpDPriority: 1, + onModifySpD(spd, pokemon) { + const spe = pokemon.getStat('spe', false, true); + return spd + Math.floor(spe * 0.2); + }, + flags: {}, + name: "Strafe", + desc: "When this Pokémon takes damage, 20% of its Speed stat is added to its Defense and Special Defense.", + shortDesc: "When taking damage: 20% of Speed is added to defenses.", + }, + tempestenergy: { + onImmunity(type, pokemon) { + if (type === 'sandstorm') return false; + }, + onStart(pokemon) { + if (pokemon.side.sideConditions['tailwind'] || this.field.isWeather('sandstorm')) { + this.boost({ spa: 1 }, pokemon, pokemon); + } + }, + onTryHit(target, source, move) { + if (target !== source && move.flags['wind']) { + if (!this.boost({ spa: 1 }, target, target)) { + this.add('-immune', target, '[from] ability: Tempest Energy'); + } + return null; + } + }, + onSideConditionStart(target, source, sideCondition) { + const pokemon = this.effectState.target; + if (sideCondition.id === 'tailwind' || this.field.isWeather('sandstorm')) { + this.boost({ spa: 1 }, pokemon, pokemon); + } + }, + flags: {}, + desc: "This Pokemon is immune to wind moves and raises its Sp.Attack by 1 stage when hit by a wind move, when Tailwind begins on this Pokemon's side, or when Sandstorm is active. Sandstorm immunity.", + shortDesc: "Hit by Wind Move/Sandstorm: Immunity, +1 SpA | Under Tailwind: +1 SpA.", + name: "Tempest Energy", + }, + tempestforce: { + inherit: true, + onImmunity(type, pokemon) { + if (type === 'sandstorm') return false; + }, + onStart(pokemon) { + if (pokemon.side.sideConditions['tailwind'] || this.field.isWeather('sandstorm')) { + this.boost({ atk: 1 }, pokemon, pokemon); + } + }, + onSideConditionStart(target, source, sideCondition) { + const pokemon = this.effectState.target; + if (sideCondition.id === 'tailwind' || this.field.isWeather('sandstorm')) { + this.boost({ atk: 1 }, pokemon, pokemon); + } + }, + onTryHit(target, source, move) { + if (target !== source && move.flags['wind']) { + if (!this.boost({ atk: 1 }, target, target)) { + this.add('-immune', target, '[from] ability: Tempest Force'); + } + return null; + } + }, + flags: {}, + desc: "This Pokemon is immune to wind moves and raises its Attack by 1 stage when hit by a wind move, when Tailwind begins on this Pokemon's side, or when Sandstorm is active. Sandstorm immunity.", + shortDesc: "Hit by Wind Move/Sandstorm: Immunity, +1 Atk | Under Tailwind: +1 Atk.", + name: "Tempest Force", + }, + terrestrial: { + onSourceModifyAtkPriority: 5, + onSourceModifyAtk(atk, attacker, defender, move) { + if (move.type === 'Ground') { + return this.chainModify(0.5); + } + }, + onSourceModifySpAPriority: 5, + onSourceModifySpA(atk, attacker, defender, move) { + if (move.type === 'Ground') { + return this.chainModify(0.5); + } + }, + flags: { breakable: 1 }, + name: "Terrestrial", + shortDesc: "Ground-type attacks deal 0.5x damage to the user.", + }, + thunderstorm: { + onModifyMovePriority: 1, + onAfterMove(pokemon, attacker, move) { + if (move.type === 'Flying') { + this.add('-ability', pokemon, 'Thunderstorm'); + pokemon.addVolatile('charge'); + } + }, + flags: {}, + name: "Thunderstorm", + shortDesc: "Grants the charge effect after using a flying-type move.", + }, + twilightdust: { + onAnyAfterSetStatus(status, target, source, effect) { + if (source.baseSpecies.name !== "Nightcloak Malfestio") return; + if (source !== this.effectState.target || target === source || effect.effectType !== 'Move') return; + if (status.id === 'slp') { + target.addVolatile('confusion'); + } + }, + flags: { failroleplay: 1, noreceiver: 1, noentrain: 1, notrace: 1, failskillswap: 1 }, + name: "Twilight Dust", + desc: "If this Pokemon is a Nightcloak Malfestio and induces drowsy in a target, the target also becomes confused.", + shortDesc: "Nightcloak: If this Pokemon induces drowsy in a Foe: Foe also becomes confused.", + }, + vampirism: { + onSourceDamagingHit(damage, target, source, move) { + // const sourceAbility = source.getAbility(); + const targetAbility = target.getAbility(); + + if (targetAbility.flags['cantsuppress'] || targetAbility.id === 'vampirism') { + return; + } + + if (this.checkMoveMakesContact(move, source, target, !source.isAlly(target))) { + const oldAbility = target.setAbility('vampirism', source); + if (oldAbility) { + this.add('-activate', target, 'ability: Vampirism', this.dex.abilities.get(oldAbility).name, `[of] ${source}`); + } + } + }, + flags: {}, + name: "Vampirism", + shortDesc: "When using contact moves: Replaces target's ability with Vampirism.", + }, + watercompaction: { + onTryHit(target, source, move) { + if (target !== source && move.type === 'Water') { + if (!this.boost({ def: 2 })) { + this.add('-immune', target, '[from] ability: Water Compaction'); + } + return null; + } + }, + flags: { breakable: 1 }, + name: "Water Compaction", + desc: "This Pokemon is immune to Water-type moves and raises its Def by 2 stages when hit by an Water-type move.", + shortDesc: "When hit by a Water move: Immunity, Raises Def. by +2.", + }, + wylkencasing: { + onStart(pokemon) { + if (pokemon.baseSpecies.baseSpecies !== 'Zoh Shia' || pokemon.transformed) return; + if (pokemon.hp > pokemon.maxhp / 2) { + if (pokemon.species.forme !== 'Encased') { + pokemon.formeChange('Zoh Shia-Encased'); + } + } else { + if (pokemon.species.forme === 'Encased') { + pokemon.formeChange(pokemon.set.species); + } + } + }, + onResidualOrder: 29, + onResidual(pokemon) { + if (pokemon.baseSpecies.baseSpecies !== 'Zoh Shia' || pokemon.transformed || !pokemon.hp) return; + if (pokemon.hp > pokemon.maxhp / 2) { + if (pokemon.species.forme !== 'Encased') { + pokemon.formeChange('Zoh Shia-Encased'); + } + } else { + if (pokemon.species.forme === 'Encased') { + pokemon.formeChange(pokemon.set.species); + } + } + }, + onSetStatus(status, target, source, effect) { + if (target.species.id !== 'Zoh Shia-Encased' || target.transformed) return; + if ((effect as Move)?.status) { + this.add('-immune', target, '[from] ability: Wylk Encasing'); + } + return false; + }, + onTryAddVolatile(status, target) { + if (target.species.id !== 'Zoh Shia-Encased' || target.transformed) return; + if (status.id !== 'yawn') return; + this.add('-immune', target, '[from] ability: Wylk Encasing'); + return null; + }, + flags: { failroleplay: 1, noreceiver: 1, noentrain: 1, notrace: 1, failskillswap: 1, cantsuppress: 1 }, + name: "Wylk Encasing", + desc: "If this Pokemon is a Zoh Shia, it changes to its true forme if it has 1/2 or less of its maximum HP, and changes to Encased Form if it has more than 1/2 its maximum HP. This check is done on switch-in and at the end of each turn. While in its Encased Form, it cannot become affected by a non-volatile status condition or Yawn.", + shortDesc: "Zoh Shia: Starts Encased, becomes Unencased at the end of the turn if at ≤50% Max HP.", + }, + wyversion: { + onDamagingHitOrder: 1, + onDamagingHit(damage, target, source, move) { + if (target.hp && !target.volatiles['dragoncharge']) { + if (target.status && target.status !== 'slp') { + const oldStatus = target.status; + this.add('-curestatus', target, oldStatus, '[from] ability: Wyversion'); + target.cureStatus(); + } + target.addVolatile('dragoncharge'); + } + }, + onUpdate(pokemon) { + // If Flame Orb, Frost Orb, or Toxic Orb has already triggered, consume it + if ((pokemon.item === 'flameorb' || pokemon.item === 'frostorb' || pokemon.item === 'toxicorb') && pokemon.status) { + const consumed = pokemon.item; + pokemon.setItem(''); + this.add('-enditem', pokemon, consumed, '[from] ability: Wyversion'); + } + + if (pokemon.status && pokemon.status !== 'slp' && !pokemon.volatiles['dragoncharge']) { + // const oldStatus = pokemon.status; + pokemon.cureStatus(); + pokemon.addVolatile('dragoncharge'); + } + }, + onSetStatus(status, target, source, effect) { + if (target.volatiles['dragoncharge']) { + if (status.id === 'slp') return; + this.add('-immune', target, '[from] ability: Wyversion'); + return false; + } + }, + flags: {}, + name: "Wyversion", + desc: "Flame Orb, Frost Orb, and Toxic Orb are consumed after they trigger. When hit or inflicted with a non-Sleep status, this Pokémon cures the status and gains Dragon Charge, boosting its next Dragon-type move. While charged, it cannot be inflicted with status except Sleep.", + shortDesc: "Hit/BRN/FRZ/PARA/POI/DRAGB: Gains Dragon-Charge | Cures Status. Immune if Blighted.", + }, + /* + Edits + */ + ironfist: { + inherit: true, + onModifyMove(move) { + if (move.flags['punch']) delete move.flags['contact']; + }, + desc: "This Pokemon's punch-based attacks have their power multiplied by 1.2.", + shortDesc: "Punching attacks have 1.2x power, sans Sucker Pun. All Punch M. are contactless.", + }, + icebody: { + inherit: true, + shortDesc: "If Snow is active, this Pokemon heals 1/8th of its max HP each turn.", + onWeather(target, source, effect) { + if (effect.id === 'hail' || effect.id === 'snow' || effect.id === 'absolutezero') { + this.heal(target.baseMaxhp / 8); + } + }, + }, + poisonpuppeteer: { + inherit: true, + onAnyAfterSetStatus(status, target, source, effect) { + if (source.baseSpecies.name !== "Chameleos") return; + if (source !== this.effectState.target || target === source || effect.effectType !== 'Move') return; + if (status.id === 'psn' || status.id === 'tox') { + target.addVolatile('confusion'); + } + }, + shortDesc: "Chameleos: If this Pokemon poisons a target, the target also becomes confused.", + }, + raindish: { + inherit: true, + onWeather(target, source, effect) { + if (target.hasItem('utilityumbrella')) return; + if (effect.id === 'raindance' || effect.id === 'primordialsea') { + this.heal(target.baseMaxhp / 8); + } + }, + }, + deltastream: { + inherit: true, + onAnySetWeather(target, source, weather) { + const strongWeathers = ['desolateland', 'primordialsea', 'deltastream', 'dustdevil', 'absolutezero']; + if (this.field.getWeather().id === 'deltastream' && !strongWeathers.includes(weather.id)) return false; + }, + }, + desolateland: { + inherit: true, + onAnySetWeather(target, source, weather) { + const strongWeathers = ['desolateland', 'primordialsea', 'deltastream', 'dustdevil', 'absolutezero']; + if (this.field.getWeather().id === 'desolateland' && !strongWeathers.includes(weather.id)) return false; + }, + }, + primordialsea: { + inherit: true, + onAnySetWeather(target, source, weather) { + const strongWeathers = ['desolateland', 'primordialsea', 'deltastream', 'dustdevil', 'absolutezero']; + if (this.field.getWeather().id === 'primordialsea' && !strongWeathers.includes(weather.id)) return false; + }, + }, + sandforce: { + inherit: true, + onBasePower(basePower, attacker, defender, move) { + if (['sandstorm', 'dustdevil'].includes(attacker.effectiveWeather())) { + if (move.type === 'Rock' || move.type === 'Ground' || move.type === 'Steel') { + this.debug('Sand Force boost'); + return this.chainModify([5325, 4096]); + } + } + }, + }, + sandrush: { + inherit: true, + onModifySpe(spe, pokemon) { + if (['sandstorm', 'dustdevil'].includes(pokemon.effectiveWeather())) { + return this.chainModify(2); + } + }, + }, + slushrush: { + inherit: true, + onModifySpe(spe, pokemon) { + if (['hail', 'snow', 'absolutezero'].includes(pokemon.effectiveWeather())) { + return this.chainModify(2); + } + }, + }, + sandveil: { + inherit: true, + onSetStatus(status, target, source, effect) { + if (this.field.isWeather('sandstorm')) { + if ((effect as Move)?.status) { + this.add('-immune', target, '[from] ability: Sand Veil'); + } + return false; + } + }, + onTryAddVolatile(status, target) { + if (status.id === 'yawn' && this.field.isWeather('sandstorm')) { + this.add('-immune', target, '[from] ability: Sand Veil'); + return null; + } + }, + onModifyDef(def, pokemon) { + if (this.field.isWeather('sandstorm')) { + return this.chainModify(1.3); + } + }, + onModifyAccuracy(accuracy) {}, + desc: "If Sandstorm is active, this Pokemon's Defense is multiplied by 1.3, and it cannot become affected by a non-volatile status condition or Yawn, and Rest will fail for it. This effect is prevented if this Pokemon is holding a Utility Umbrella.", + shortDesc: "Under Sandstorm; Def is 1.3x. Cannot be statused, including Rest.", + }, +}; diff --git a/data/mods/monsterhunter/conditions.ts b/data/mods/monsterhunter/conditions.ts new file mode 100644 index 0000000000..03e04f465a --- /dev/null +++ b/data/mods/monsterhunter/conditions.ts @@ -0,0 +1,370 @@ +export const Conditions: import('../../../sim/dex-conditions').ModdedConditionDataTable = { + frz: { + onStart(target, source, sourceEffect) { + this.add('-message', `${target.name} was Frostbitten! Special Attack halved! (Stat Change not visible)`); + if (sourceEffect && sourceEffect.id === 'frostorb') { + this.add('-status', target, 'frz', '[from] item: Frost Orb'); + } else if (sourceEffect && sourceEffect.effectType === 'Ability') { + this.add('-status', target, 'frz', '[from] ability: ' + sourceEffect.name, `[of] ${source}`); + } else { + this.add('-status', target, 'frz'); + } + }, + onResidualOrder: 10, + onResidual(pokemon) { + this.damage(pokemon.baseMaxhp / 16); + }, + onModifySpA(spa, pokemon) { + return this.chainModify(0.5); + }, + }, + slp: { + name: 'slp', + effectType: 'Status', + onStart(target, source, sourceEffect) { + this.add('-message', `${target.name} is Drowsy! Damage taken is 1.2x; can't use same attack twice! Multi-Hits strike once!`); + if (sourceEffect && sourceEffect.effectType === 'Ability') { + this.add('-status', target, 'slp', '[from] ability: ' + sourceEffect.name, `[of] ${source}`); + } else if (sourceEffect && sourceEffect.effectType === 'Move') { + this.add('-status', target, 'slp', '[from] move: ' + sourceEffect.name); + } else { + this.add('-status', target, 'slp'); + } + if (target.removeVolatile('nightmare')) { + this.add('-end', target, 'Nightmare', '[silent]'); + } + }, + onSourceModifyDamage(damage, source, target, move) { + return this.chainModify(1.2); + }, + onModifyMove(move, pokemon) { + if (move.multihit) delete move.multihit; + }, + onDisableMove(pokemon) { + if (pokemon.lastMove && pokemon.lastMove.id !== 'struggle') { + pokemon.disableMove(pokemon.lastMove.id); + } + }, + }, + par: { + inherit: true, + onStart(target, source, sourceEffect) { + this.add('-message', `${target.name} is Paralyzed! Speed halved; will be fully paralyzed every 3 turns!`); + if (sourceEffect && sourceEffect.effectType === 'Ability') { + this.add('-status', target, 'par', '[from] ability: ' + sourceEffect.name, `[of] ${source}`); + } else { + this.add('-status', target, 'par'); + } + }, + onResidual(pokemon) { + if (this.effectState.static === undefined) this.effectState.static = 0; + this.effectState.static++; + if (this.effectState.static >= 3) { + this.add('-message', `${pokemon.name} has too much static!`); + } else { + this.add('-message', `${pokemon.name} is building static!`); + } + }, + onSwitchOut(pokemon) { + this.effectState.static = 0; + }, + onSwitchIn(pokemon) { + this.effectState.static = 0; + }, + onBeforeMove(pokemon) { + if (this.effectState.static >= 3) { + this.add('cant', pokemon, 'par'); + this.effectState.static = 0; + return false; + } + }, + }, + warmed: { + name: 'Warmed', + onStart(pokemon) { + this.add('-start', pokemon, 'Warmed'); + }, + onModifySpAPriority: 5, + onModifySpA(spa, pokemon) { + return this.chainModify([5461, 4096]); + }, + onModifyAtkPriority: 5, + onModifyAtk(atk, pokemon) { + return this.chainModify([5461, 4096]); + }, + onEnd(pokemon) { + this.add('-end', pokemon, 'Warmed'); + }, + }, + cooled: { + name: 'Cooled', + onStart(pokemon) { + this.add('-start', pokemon, 'Cooled'); + }, + onModifyDefPriority: 5, + onModifyDef(def, pokemon) { + return this.chainModify([5325, 4096]); + }, + onModifySpDPriority: 5, + onModifySpD(spd, pokemon) { + return this.chainModify([5325, 4096]); + }, + onEnd(pokemon) { + this.add('-end', pokemon, 'Cooled'); + }, + }, + blastblight: { + name: 'Blastblight', + onStart(pokemon) { + this.add('-start', pokemon, 'Blasted'); + this.add('-message', `${pokemon.name} has Blastblight! Next hit will incur chip damage!`); + }, + onDamagingHit(damage, target, source, move) { + this.damage(target.baseMaxhp / 6, target, source); + target.removeVolatile('blastblight'); + }, + onEnd(pokemon) { + this.add('-end', pokemon, 'Blasted'); + }, + }, + bubbleblight: { + name: 'Bubbleblight', + duration: 4, + onStart(pokemon) { + this.add('-start', pokemon, 'Bubbled'); + this.add('-message', `${pokemon.name} has Bubbleblight! +1 Speed, -1 Accuracy!`); + this.boost({ spe: 1, accuracy: -1 }, pokemon); + }, + onEnd(pokemon) { + this.boost({ spe: -1, accuracy: 1 }, pokemon); + this.add('-end', pokemon, 'Bubbled'); + }, + }, + defensedown: { + name: 'Defense Down', + duration: 4, + onStart(pokemon) { + this.add('-start', pokemon, 'Defense Down'); + this.add('-message', `${pokemon.name} is afflicted with Defense Down! Defenses reduced by half for 3 turns!`); + }, + onModifyDef(def, pokemon) { + return this.chainModify(0.5); + }, + onModifySpD(spd, pokemon) { + return this.chainModify(0.5); + }, + onEnd(pokemon) { + this.add('-end', pokemon, 'Defense Down'); + }, + }, + stench: { + name: 'Stench', + duration: 4, + onStart(pokemon) { + this.add('-start', pokemon, 'Stench'); + this.add('-message', `${pokemon.name} is afflicted with Stench! Held item disabled!`); + this.singleEvent('End', pokemon.getItem(), pokemon.itemState, pokemon); + // Item suppression implemented in Pokemon.ignoringItem() within sim/pokemon.js + }, + onDisableMove(pokemon) { + for (const moveSlot of pokemon.moveSlots) { + const move = this.dex.moves.get(moveSlot.id); + if (move.category === 'Status' && move.id !== 'mefirst') { + pokemon.disableMove(moveSlot.id); + } + } + }, + onBeforeMovePriority: 5, + onBeforeMove(attacker, defender, move) { + if (!move.isZ && !move.isMax && move.category === 'Status' && move.id !== 'mefirst') { + this.add('cant', attacker, 'move: Taunt', move); + return false; + } + }, + onEnd(pokemon) { + this.add('-end', pokemon, 'Stench'); + }, + }, + fatigue: { + name: 'Fatigue', + duration: 5, + onStart(pokemon, source) { + this.add('-start', pokemon, 'Fatigue'); + this.add('-message', `${pokemon.name} is Fatigued! Moves use more PP!`); + }, + onDeductPP(pokemon) { + return 1; + }, + onEnd(pokemon) { + this.add('-end', pokemon, 'Fatigue'); + }, + }, + bleeding: { + name: 'Bleeding', + onStart(pokemon) { + this.add('-start', pokemon, 'Bleeding'); + this.add('-message', `${pokemon.name} is afflicted with Bleeding! Will take damage when attacking!`); + }, + onAfterMoveSecondarySelf(source, target, move) { + if (source && source !== target && move && move.category !== 'Status' && !source.forceSwitchFlag) { + this.damage(source.baseMaxhp / 10, source, source); + } + }, + onEnd(pokemon) { + this.add('-end', pokemon, 'Bleeding'); + }, + }, + snowman: { + name: 'Snowman', + onStart(pokemon) { + this.add('-start', pokemon, 'Snowman'); + this.add('-message', `${pokemon.name} is a Snowman! Unable to move.`); + }, + onBeforeMovePriority: 10, + onBeforeMove(pokemon, target, move) { + if (move.flags['defrost']) return; + if (this.randomChance(1, 5)) { + pokemon.cureStatus(); + return; + } + this.add('cant', pokemon, 'snowman'); + return false; + }, + onModifyMove(move, pokemon) { + if (move.flags['defrost']) { + this.add('-curestatus', pokemon, 'snowman', `[from] move: ${move}`); + pokemon.clearStatus(); + } + }, + onAfterMoveSecondary(target, source, move) { + if (move.thawsTarget) { + target.cureStatus(); + } + }, + onDamagingHit(damage, target, source, move) { + if (move.type === 'Fire' && move.category !== 'Status') { + target.cureStatus(); + } + }, + onEnd(pokemon) { + this.add('-end', pokemon, 'Snowman'); + }, + }, + rusted: { + name: 'Rusted', + duration: 4, + onStart(pokemon) { + if (pokemon.hasType('Steel')) { + this.add('-start', pokemon, 'Rusted'); + this.add('-message', `${pokemon.name}'s steel defenses have rusted away!`); + } else { + pokemon.removeVolatile('rusted'); + } + }, + onEffectiveness(typeMod, target, type, move) { + if (!target) return; + if (target.hasType('Steel') && target.volatiles['rusted']) { + if (typeMod < 0) { + return 0; + } + if (typeMod === 0 && this.dex.getImmunity(type, target)) { + return 1; + } + } + }, + onEnd(pokemon) { + this.add('-end', pokemon, 'Rusted'); + this.add('-message', `${pokemon.name}'s steel defenses are restored!`); + }, + }, + dragonblight: { + name: 'Dragonblight', + effectType: 'Status', + onStart(pokemon) { + if (pokemon.hasType('Fairy')) { + this.add('-immune', pokemon, '[from] status: Dragonblight'); + return false; + } + this.add('-start', pokemon, 'Dragonblight'); + this.add('-message', `${pokemon.name} is afflicted with Dragonblight! STAB disabled!`); + }, + onResidualOrder: 10, + onResidual(pokemon) { + this.damage(pokemon.baseMaxhp / 16); + }, + onModifySTAB(stab, source, target, move) { + return 1; + }, + onEnd(pokemon) { + this.add('-end', pokemon, 'Dragonblight'); + this.add('-message', `${pokemon.name} overcame Dragonblight!`); + }, + }, + /* Weather */ + dustdevil: { + name: 'Dust Devil', + effectType: 'Weather', + duration: 0, + // This should be applied directly to the stat before any of the other modifiers are chained + // So we give it increased priority. + onModifySpDPriority: 10, + onModifySpD(spd, pokemon) { + if (pokemon.hasType('Rock') && this.field.isWeather('dustdevil')) { + return this.modify(spd, 1.5); + } + }, + onModifyMove(move, attacker) { + if (move.type === 'Rock') { + move.accuracy = true; + } + }, + onFieldStart(field, source, effect) { + this.add('-weather', 'Dust Devil', '[from] ability: ' + effect.name, `[of] ${source}`); + }, + onFieldResidualOrder: 1, + onFieldResidual() { + this.add('-weather', 'Dust Devil', '[upkeep]'); + this.eachEvent('Weather'); + }, + onWeather(target) { + if (this.field.weatherState.source !== target) this.damage(target.baseMaxhp / 16); + }, + onFieldEnd() { + this.add('-weather', 'none'); + }, + }, + absolutezero: { + name: 'Absolute Zero', + effectType: 'Weather', + duration: 0, + onModifyDefPriority: 10, + onModifyDef(def, pokemon) { + if (pokemon.hasType('Ice') && this.field.isWeather('absolutezero')) { + return this.modify(def, 1.5); + } + }, + onModifySpe(spe, pokemon) { + if (this.field.weatherState.source !== pokemon) return this.chainModify(0.75); + }, + onFieldStart(field, source, effect) { + this.add('-weather', 'Absolute Zero', '[from] ability: ' + effect.name, `[of] ${source}`); + }, + onFieldResidualOrder: 1, + onFieldResidual() { + this.add('-weather', 'Absolute Zero', '[upkeep]'); + this.eachEvent('Weather'); + }, + onWeather(target) { + if (this.field.weatherState.source !== target) this.damage(target.baseMaxhp / 16); + }, + onFieldEnd() { + this.add('-weather', 'none'); + }, + }, + snow: { + inherit: true, + onImmunity(type) { + if (type === 'brn') return false; + }, + }, +}; diff --git a/data/mods/monsterhunter/formats-data.ts b/data/mods/monsterhunter/formats-data.ts new file mode 100644 index 0000000000..0d1eb6016e --- /dev/null +++ b/data/mods/monsterhunter/formats-data.ts @@ -0,0 +1,785 @@ +export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormatsDataTable = { + agnaktor: { + tier: "UU", + }, + agnaktorex: { + tier: "OU", + }, + ahtalka: { + tier: "OU", + }, + akantor: { + tier: "UU", + }, + aknosom: { + tier: "RU", + }, + alatreon: { + tier: "OU", + }, + almudron: { + tier: "UU", + }, + magmadron: { + tier: "OU", + }, + amatsu: { + tier: "OU", + }, + anjanath: { + tier: "UU", + }, + fuljanath: { + tier: "UU", + }, + arzuros: { + tier: "RU", + }, + astalos: { + tier: "UU", + }, + banbaro: { + tier: "RU", + }, + barioth: { + tier: "UU", + }, + barroth: { + tier: "RU", + }, + basarios: { + tier: "RU", + }, + bazelgeuse: { + tier: "UU", + }, + beotodus: { + tier: "RU", + }, + bishaten: { + tier: "UU", + }, + orangaten: { + tier: "UU", + }, + blangonga: { + tier: "RU", + }, + brachydios: { + tier: "OU", + }, + bulldrome: { + tier: "RU", + }, + ceadeus: { + tier: "OU", + }, + cephadrome: { + tier: "RU", + }, + chameleos: { + tier: "OU", + }, + congalala: { + tier: "RU", + }, + dahrenmohran: { + tier: "OU", + }, + daimyohermitaur: { + tier: "UU", + }, + dalamadur: { + tier: "OU", + }, + deviljho: { + tier: "UU", + }, + diablos: { + tier: "OU", + }, + diremiralis: { + tier: "OU", + }, + dodogama: { + tier: "RU", + }, + duramboros: { + tier: "UU", + }, + eruzerion: { + tier: "OU", + }, + espinas: { + tier: "OU", + }, + flaminas: { + tier: "OU", + }, + fatalis: { + tier: "OU", + }, + gaismagorm: { + tier: "OU", + }, + gammoth: { + tier: "OU", + }, + garangolm: { + tier: "UU", + }, + gendrome: { + tier: "RU", + }, + giadrome: { + tier: "RU", + }, + gigginox: { + tier: "RU", + }, + glavenus: { + tier: "OU", + }, + gobul: { + tier: "RU", + }, + gogmazios: { + tier: "OU", + }, + goremagala: { + tier: "UU", + }, + chaoticgore: { + tier: "OU", + }, + gossharag: { + tier: "OU", + }, + gravios: { + tier: "UU", + }, + greatbaggi: { + tier: "RU", + }, + greatgirros: { + tier: "RU", + }, + greatizuchi: { + tier: "UU", + }, + greatjaggi: { + tier: "RU", + }, + greatjagras: { + tier: "RU", + }, + greatmaccao: { + tier: "RU", + }, + greatwroggi: { + tier: "RU", + }, + gureadomosu: { + tier: "OU", + }, + gypceros: { + tier: "UU", + }, + harudomerugu: { + tier: "OU", + }, + hypnocatrice: { + tier: "RU", + }, + ibushi: { + tier: "UU", + }, + iodrome: { + tier: "RU", + }, + jhenmohran: { + tier: "OU", + }, + jyuratodus: { + tier: "OU", + }, + kechawacha: { + tier: "RU", + }, + khezu: { + tier: "RU", + }, + kingshakalaka: { + tier: "RU", + }, + kirin: { + tier: "OU", + }, + kuluyaku: { + tier: "UU", + }, + kulvetaroth: { + tier: "OU", + }, + kushaladaora: { + tier: "OU", + }, + rushaladaora: { + tier: "OU", + }, + lagiacrus: { + tier: "UU", + }, + ivogiacrus: { + tier: "UU", + }, + lagombi: { + tier: "RU", + }, + laoshanlung: { + tier: "OU", + }, + lavasioth: { + tier: "RU", + }, + legiana: { + tier: "UU", + }, + lunagaron: { + tier: "UU", + }, + lunastra: { + tier: "UU", + }, + magnamalo: { + tier: "OU", + }, + malfestio: { + tier: "UU", + }, + malzeno: { + tier: "OU", + }, + mizutsune: { + tier: "UU", + }, + vizutsune: { + tier: "OU", + }, + monoblos: { + tier: "UU", + }, + najarala: { + tier: "UU", + }, + nakarkos: { + tier: "OU", + }, + namielle: { + tier: "OU", + }, + nargacuga: { + tier: "OU", + }, + lucacuga: { + tier: "OU", + }, + narwa: { + tier: "OU", + }, + nergigante: { + tier: "OU", + }, + nefgarmat: { + tier: "OU", + }, + nerscylla: { + tier: "RU", + }, + nibelsnarf: { + tier: "RU", + }, + odogaron: { + tier: "UU", + }, + paolumu: { + tier: "UU", + }, + plesioth: { + tier: "UU", + }, + pukeipukei: { + tier: "UU", + }, + qurupeco: { + tier: "RU", + }, + radobaan: { + tier: "UU", + }, + rajang: { + tier: "OU", + }, + raknakadaki: { + tier: "UU", + }, + pyrekadaki: { + tier: "UU", + }, + rathalos: { + tier: "UU", + }, + rathian: { + tier: "OU", + }, + royalludroth: { + tier: "RU", + }, + safijiiva: { + tier: "OU", + }, + seltas: { + tier: "RU", + }, + seltasqueen: { + tier: "UU", + }, + seregios: { + tier: "OU", + }, + shagarumagala: { + tier: "OU", + }, + shantien: { + tier: "OU", + }, + sharaishvalda: { + tier: "OU", + }, + shengaoren: { + tier: "OU", + }, + shogunceanataur: { + tier: "UU", + }, + somnacanth: { + tier: "RU", + }, + auroracanth: { + tier: "OU", + }, + spiribird: { + tier: "RU", + }, + spiribirdred: { + tier: "RU", + }, + spiribirdyellow: { + tier: "RU", + }, + spiribirdorange: { + tier: "RU", + }, + teostra: { + tier: "OU", + }, + tetranadon: { + tier: "UU", + }, + tetsucabra: { + tier: "RU", + }, + tigrex: { + tier: "OU", + }, + tobikadachi: { + tier: "RU", + }, + tzitziyaku: { + tier: "UU", + }, + ukanlos: { + tier: "OU", + }, + uragaan: { + tier: "UU", + }, + vaalhazak: { + tier: "UU", + }, + valstrax: { + tier: "OU", + }, + glowstrax: { + tier: "OU", + }, + velkhana: { + tier: "OU", + }, + velocidrome: { + tier: "RU", + }, + vespoidqueen: { + tier: "RU", + }, + volvidon: { + tier: "RU", + }, + xenojiiva: { + tier: "OU", + }, + yamatsukami: { + tier: "OU", + }, + yiangaruga: { + tier: "UU", + }, + yiankutku: { + tier: "UU", + }, + bluekutku: { + tier: "OU", + }, + zamtrios: { + tier: "UU", + }, + zamtriosiced: { + tier: "UU", + }, + zamtriospuffed: { + tier: "UU", + }, + zinogre: { + tier: "UU", + }, + zorahmagdaros: { + tier: "OU", + }, + lalabarina: { + tier: "UU", + }, + balahara: { + tier: "UU", + }, + doshaguma: { + tier: "UU", + }, + rompopolo: { + tier: "UU", + }, + palico: { + tier: "RU", + }, + palamute: { + tier: "RU", + }, + disufiroa: { + tier: "UU", + }, + disufiroasol: { + tier: "UU", + }, + reydau: { + tier: "OU", + }, + hirabami: { + tier: "RU", + }, + nuudra: { + tier: "UU", + }, + nightlumu: { + tier: "UU", + }, + acidinus: { + tier: "OU", + }, + molgrex: { + tier: "UU", + }, + blackblos: { + tier: "UU", + }, + sandrioth: { + tier: "OU", + }, + uthduna: { + tier: "OU", + }, + blackveilhazak: { + tier: "OU", + }, + silvalos: { + tier: "OU", + }, + goldthian: { + tier: "OU", + }, + pinkthian: { + tier: "UU", + }, + goldeus: { + tier: "OU", + }, + azurelos: { + tier: "UU", + }, + stygiogre: { + tier: "UU", + }, + jindahaad: { + tier: "OU", + }, + zohshia: { + tier: "OU", + }, + zohshiaencased: { + tier: "OU", + }, + greencuga: { + tier: "OU", + }, + allmothernarwa: { + tier: "OU", + }, + nightcloakmalfestio: { + tier: "OU", + }, + boltreaverastalos: { + tier: "OU", + }, + massacrediablos: { + tier: "OU", + }, + primozeno: { + tier: "OU", + }, + arkveld: { + tier: "OU", + }, + chatacabra: { + tier: "RU", + }, + quematrice: { + tier: "RU", + }, + pokaradon: { + tier: "RU", + }, + inagami: { + tier: "OU", + }, + shroudcylla: { + tier: "RU", + }, + estrellian: { + tier: "OU", + }, + estrellianarmored: { + tier: "OU", + }, + estrellianwinged: { + tier: "OU", + }, + doomtrellian: { + tier: "OU", + }, + doomtrelliancharged: { + tier: "OU", + }, + arbitrellian: { + tier: "OU", + }, + arbitrelliancharged: { + tier: "OU", + }, + olturalarval: { + tier: "OU", + }, + oltura: { + tier: "OU", + }, + duremudira: { + tier: "OU", + }, + akuravashimu: { + tier: "UU", + }, + ebogaron: { + tier: "UU", + }, + purpleludroth: { + tier: "RU", + }, + ahtalneset: { + tier: "OU", + }, + xuwu: { + tier: "OU", + }, + oroshirin: { + tier: "OU", + }, + terrataur: { + tier: "UU", + }, + coralpukei: { + tier: "UU", + }, + rustramboros: { + tier: "UU", + }, + ajarakan: { + tier: "UU", + }, + emgalala: { + tier: "RU", + }, + tartaronis: { + tier: "OU", + }, + inferonis: { + tier: "OU", + }, + hallowedmohran: { + tier: "OU", + }, + unknown: { + tier: "OU", + }, + yamakurai: { + tier: "OU", + }, + balenox: { + tier: "RU", + }, + odibatorasu: { + tier: "OU", + }, + landgiacrus: { + tier: "OU", + }, + ashshanlung: { + tier: "OU", + }, + blackvios: { + tier: "UU", + }, + crysarios: { + tier: "RU", + }, + glanaktor: { + tier: "UU", + }, + greensioth: { + tier: "UU", + }, + zinogrehowling: { + tier: "UU", + }, + palepinas: { + tier: "OU", + }, + redzu: { + tier: "RU", + }, + basariossandstone: { + tier: "UU", + }, + shahmadur: { + tier: "OU", + }, + deviljhostarving: { + tier: "OU", + }, + whiteblos: { + tier: "UU", + }, + hellbladeglavenus: { + tier: "OU", + }, + crystalbearduragaan: { + tier: "OU", + }, + stonefistdaimyo: { + tier: "OU", + }, + emperorkirin: { + tier: "OU", + }, + frostfangbarioth: { + tier: "OU", + }, + redhelmarzuros: { + tier: "OU", + }, + harudomeruguz: { + tier: "OU", + }, + scornedmagnamalo: { + tier: "OU", + }, + seethingbazelgeuse: { + tier: "OU", + }, + snowbaronlagombi: { + tier: "OU", + }, + soulseermizutsune: { + tier: "OU", + }, + furiousrajang: { + tier: "OU", + }, + dreadqueenrathian: { + tier: "OU", + }, + dreadkingrathalos: { + tier: "OU", + }, + thunderlordzinogre: { + tier: "OU", + }, + ragingbrachydios: { + tier: "OU", + }, + abyssallagiacrus: { + tier: "OU", + }, + crimsonfatalis: { + tier: "OU", + }, + whitefatalis: { + tier: "OU", + }, + savagedeviljho: { + tier: "OU", + }, + plesiothz: { + tier: "OU", + }, + risenchameleos: { + tier: "OU", + }, + risenteostra: { + tier: "OU", + }, + risenkushala: { + tier: "OU", + }, + risenshagaru: { + tier: "OU", + }, + inagamiz: { + tier: "OU", + }, + deadeyegaruga: { + tier: "OU", + }, + elderfrostgammoth: { + tier: "OU", + }, + grimclawtigrex: { + tier: "OU", + }, +}; diff --git a/data/mods/monsterhunter/items.ts b/data/mods/monsterhunter/items.ts new file mode 100644 index 0000000000..86134e1cd0 --- /dev/null +++ b/data/mods/monsterhunter/items.ts @@ -0,0 +1,483 @@ +export const Items: import('../../../sim/dex-items').ModdedItemDataTable = { + boosterenergy: { + inherit: true, + desc: "Activates abilities with Protosynthesis or Quark Drive effects. Single use.", + onUpdate(pokemon) { + if (!this.effectState.started || pokemon.transformed || this.queue.peek(true)?.choice === 'runSwitch') return; + if (!this.field.isWeather('sunnyday')) { + for (const proto of ['protopyre', 'protoneuron', 'prototoxin', 'protolithos', 'protoavian', + 'protorefraction', 'protosynthesis']) { + if (pokemon.hasAbility(proto)) { + if (!pokemon.volatiles[proto] /* && !this.field.isWeather('sunnyday') */ && pokemon.useItem()) { + pokemon.addVolatile(proto); + } + return; + } + } + } + if (!this.field.isTerrain('electricterrain')) { + for (const quark of ['quarkdrive', 'jellyfilleddrive', 'winddrive', 'heavydrive', 'jadedrive', 'airdrive', + 'magicdrive', 'phantomdrive', 'toxicdrive']) { + if (pokemon.hasAbility(quark)) { + if (!pokemon.volatiles[quark] && pokemon.useItem()) { + pokemon.addVolatile(quark); + } + return; + } + } + } + }, + }, + frostorb: { + name: "Frost Orb", + gen: 9, + num: 1000, + desc: "At the end of each turn, tries to freeze the holder.", + shortDesc: "At the end of each turn, tries to freeze the holder.", + fling: { + basePower: 30, + status: 'frz', + }, + onResidualOrder: 26, + onResidualSubOrder: 2, + onResidual(pokemon) { + pokemon.trySetStatus('frz', pokemon); + }, + }, + arzurite: { + name: "Arzurite", + gen: 9, + shortDesc: "If held by Arzuros, allows it to transform into Redhelm. (Mega-Evolution)", + megaStone: "Redhelm Arzuros", + megaEvolves: "Arzuros", + itemUser: ["Arzuros", "Redhelm Arzuros"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 585, + }, + astalite: { + name: "Astalite", + gen: 9, + shortDesc: "If held by Asatalos, allows it to transform into Boltreaver. (Mega-Evolution)", + megaStone: "Boltreaver Astalos", + megaEvolves: "Astalos", + itemUser: ["Astalos", "Boltreaver Astalos"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 613, + }, + bazelnite: { + name: "Bazelnite", + gen: 9, + shortDesc: "If held by Bazelgeuse, allows it to transform into Seething. (Mega-Evolution)", + megaStone: "Seething Bazelgeuse", + megaEvolves: "Bazelgeuse", + itemUser: ["Bazelgeuse", "Seething Bazelgeuse"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 591, + }, + bariothite: { + name: "Bariothite", + gen: 9, + shortDesc: "If held by Barioth, allows it to transform into Frostfang. (Mega-Evolution)", + megaStone: "Frostfang Barioth", + megaEvolves: "Barioth", + itemUser: ["Barioth", "Frostfang Barioth"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 685, + }, + brachylite: { + name: "Brachylite", + gen: 9, + shortDesc: "If held by Brachydios, allows it to transform into Raging. (Mega-Evolution)", + megaStone: "Raging Brachydios", + megaEvolves: "Brachydios", + itemUser: ["Brachydios", "Raging Brachydios"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 613, + }, + devilite: { + name: "Devilite", + gen: 9, + shortDesc: "If held by Deviljho, allows it to transform into Savage. (Mega-Evolution)", + megaStone: "Savage Deviljho", + megaEvolves: "Deviljho", + itemUser: ["Deviljho", "Savage Deviljho"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 584, + }, + diablite: { + name: "Diablite", + gen: 9, + shortDesc: "If held by Diablos, allows it to transform into Massacre. (Mega-Evolution)", + megaStone: "Massacre Diablos", + megaEvolves: "Diablos", + itemUser: ["Diablos", "Massacre Diablos"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 589, + }, + gammothite: { + name: "Gammothite", + gen: 9, + shortDesc: "If held by Gammoth, allows her to transform into Elderfrost. (Mega-Evolution)", + megaStone: "Elderfrost Gammoth", + megaEvolves: "Gammoth", + itemUser: ["Gammoth", "Elderfrost Gammoth"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 623, + }, + garugite: { + name: "Garugite", + gen: 9, + shortDesc: "If held by Yian Garuga, allows it to transform into Deadeye. (Mega-Evolution)", + megaStone: "Deadeye Garuga", + megaEvolves: "Yian Garuga", + itemUser: ["Yian Garuga", "Deadeye Garuga"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 577, + }, + harudomerite: { + name: "Harudomerite", + gen: 9, + shortDesc: "If held by Harudomerugu, allows it to enter it's Zenith Form. (Mega-Evolution)", + megaStone: "Harudomerugu-Z", + megaEvolves: "Harudomerugu", + itemUser: ["Harudomerugu", "Harudomerugu-Z"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 578, + }, + inagamite: { + name: "Inagamite", + gen: 9, + shortDesc: "If held by Inagami, allows it to enter it's Zenith Form. (Mega-Evolution)", + megaStone: "Inagami-Z", + megaEvolves: "Inagami", + itemUser: ["Inagami", "Inagami-Z"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 613, + }, + lagialite: { + name: "Lagialite", + gen: 9, + shortDesc: "If held by Lagiacrus, allows it to transform into Abyssal. (Mega-Evolution)", + megaStone: "Abyssal Lagiacrus", + megaEvolves: "Lagiacrus", + itemUser: ["Lagiacrus", "Abyssal Lagiacrus"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 585, + }, + lagombite: { + name: "Lagombite", + gen: 9, + shortDesc: "If held by Lagombi, allows it to transform into Snowbaron. (Mega-Evolution)", + megaStone: "Snowbaron Lagombi", + megaEvolves: "Lagombi", + itemUser: ["Lagombi", "Snowbaron Lagombi"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 583, + }, + magnamalite: { + name: "Magnamalite", + gen: 9, + shortDesc: "If held by Magnamalo, allows it to transform into Scorned. (Mega-Evolution)", + megaStone: "Scorned Magnamalo", + megaEvolves: "Magnamalo", + itemUser: ["Magnamalo", "Scorned Magnamalo"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 614, + }, + malfestite: { + name: "Malfestite", + gen: 9, + shortDesc: "If held by Malfestio, allows it to transform into Nightcloak. (Mega-Evolution)", + megaStone: "Nightcloak Malfestio", + megaEvolves: "Malfestio", + itemUser: ["Malfestio", "Nightcloak Malfestio"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 577, + }, + mizutsunite: { + name: "Mizutsunite", + gen: 9, + shortDesc: "If held by Mizutsune, allows it to transform into Soulseer. (Mega-Evolution)", + megaStone: "Soulseer Mizutsune", + megaEvolves: "Mizutsune", + itemUser: ["Mizutsune", "Soulseer Mizutsune"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 624, + }, + narwanite: { + name: "Narwanite", + gen: 9, + shortDesc: "If held by Narwa, allows it to transform into Allmother. (Mega-Evolution)", + megaStone: "Allmother Narwa", + megaEvolves: "Narwa", + itemUser: ["Narwa", "Allmother Narwa"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 596, + }, + plesite: { + name: "Plesite", + gen: 9, + shortDesc: "If held by Plesioth, allows it to enter it's Zenith Form. (Mega-Evolution)", + megaStone: "Plesioth-Z", + megaEvolves: "Plesioth", + itemUser: ["Plesioth", "Plesioth-Z"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 621, + }, + rajanite: { + name: "Rajanite", + gen: 9, + shortDesc: "If held by Rajang, allows it to transform into Furious. (Mega-Evolution)", + megaStone: "Furious Rajang", + megaEvolves: "Rajang", + itemUser: ["Rajang", "Furious Rajang"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 602, + }, + rathalosite: { + name: "Rathalosite", + gen: 9, + shortDesc: "If held by Rathalos, allows it to transform into Dreadking. (Mega-Evolution)", + megaStone: "Dreadking Rathalos", + megaEvolves: "Rathalos", + itemUser: ["Rathalos", "Dreadking Rathalos"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 586, + }, + rathianite: { + name: "Rathianite", + gen: 9, + shortDesc: "If held by Rathian, allows it to transform into Dreadqueen. (Mega-Evolution)", + megaStone: "Dreadqueen Rathian", + megaEvolves: "Rathian", + itemUser: ["Rathian", "Dreadqueen Rathian"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 607, + }, + risenitec: { + name: "Risenite-C", + gen: 9, + shortDesc: "If held by Chameleos, allows it to enter it's Risen Form. (Mega-Evolution)", + megaStone: "Risen Chameleos", + megaEvolves: "Chameleos", + itemUser: ["Chameleos", "Risen Chameleos"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 590, + }, + risenitek: { + name: "Risenite-K", + gen: 9, + shortDesc: "If held by Kushala, allows it to enter it's Risen Form. (Mega-Evolution)", + megaStone: "Risen Kushala", + megaEvolves: "Kushala Daora", + itemUser: ["Kushala Daora", "Risen Kushala"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 590, + }, + risenitet: { + name: "Risenite-T", + gen: 9, + shortDesc: "If held by Teostra, allows it to enter it's Risen Form. (Mega-Evolution)", + megaStone: "Risen Teostra", + megaEvolves: "Teostra", + itemUser: ["Teostra", "Risen Teostra"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 590, + }, + risenites: { + name: "Risenite-S", + gen: 9, + shortDesc: "If held by Shagaru Magala, allows it to enter it's Risen Form. (Mega-Evolution)", + megaStone: "Risen Shagaru", + megaEvolves: "Shagaru Magala", + itemUser: ["Shagaru Magala", "Risen Shagaru"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 590, + }, + tigrexite: { + name: "Tigrexite", + gen: 9, + shortDesc: "If held by Tigrex, allows it to transform into Grimclaw. (Mega-Evolution)", + megaStone: "Grimclaw Tigrex", + megaEvolves: "Tigrex", + itemUser: ["Tigrex", "Grimclaw Tigrex"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 619, + }, + zinogrite: { + name: "Zinogrite", + gen: 9, + shortDesc: "If held by Zinogre, allows it to transform into Thunderlord. (Mega-Evolution)", + megaStone: "Thunderlord Zinogre", + megaEvolves: "Zinogre", + itemUser: ["Zinogre", "Thunderlord Zinogre"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 590, + }, + kirinite: { + name: "Kirinite", + gen: 9, + shortDesc: "If held by Kirin, allows it to transform into Emperor. (Mega-Evolution)", + megaStone: "Emperor Kirin", + megaEvolves: "Kirin", + itemUser: ["Kirin", "Emperor Kirin"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 602, + }, + uragaanite: { + name: "Uragaanite", + gen: 9, + shortDesc: "If held by Uragaan, allows it to transform into Crystalbeard. (Mega-Evolution)", + megaStone: "Crystalbeard Uragaan", + megaEvolves: "Uragaan", + itemUser: ["Uragaan", "Crystalbeard Uragaan"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 663, + }, + daimyite: { + name: "Daimyite", + gen: 9, + shortDesc: "If held by Daimyo Hermitaur, allows it to transform into Stonefist. (Mega-Evolution)", + megaStone: "Stonefist Daimyo", + megaEvolves: "Daimyo Hermitaur", + itemUser: ["Daimyo Hermitaur", "Stonefist Daimyo"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 612, + }, + glavenite: { + name: "Glavenite", + gen: 9, + shortDesc: "If held by Glavenus, allows it to transform into Hellblade. (Mega-Evolution)", + megaStone: "Hellblade Glavenus", + megaEvolves: "Glavenus", + itemUser: ["Glavenus", "Hellblade Glavenus"], + onTakeItem(item, source) { + if (item.megaEvolves === source.baseSpecies.baseSpecies) return false; + return true; + }, + spritenum: 586, + }, + /* + Fatalis Orbs + */ + crimsongem: { + name: "Crimson Gem", + gen: 9, + shortDesc: "If held by Fatalis, triggers its Crimson Form in battle. (Primal Reversion)", + itemUser: ["Fatalis", "Crimson-Fatalis"], + onSwitchIn(pokemon) { + if (pokemon.isActive && pokemon.baseSpecies.name === 'Fatalis' && !pokemon.transformed) { + pokemon.formeChange('Crimson-Fatalis', this.effect, true); + } + }, + onTakeItem(item, source) { + if (source.baseSpecies.baseSpecies === 'Fatalis') return false; + return true; + }, + }, + whitegem: { + name: "White Gem", + gen: 9, + shortDesc: "If held by Fatalis, triggers its Crimson Form in battle. (Primal Reversion)", + itemUser: ["Fatalis", "White-Fatalis"], + onSwitchIn(pokemon) { + if (pokemon.isActive && pokemon.baseSpecies.name === 'Fatalis' && !pokemon.transformed) { + pokemon.formeChange('White-Fatalis', this.effect, true); + } + }, + onTakeItem(item, source) { + if (source.baseSpecies.baseSpecies === 'Fatalis') return false; + return true; + }, + }, +}; diff --git a/data/mods/monsterhunter/learnsets.ts b/data/mods/monsterhunter/learnsets.ts new file mode 100644 index 0000000000..a55330ebac --- /dev/null +++ b/data/mods/monsterhunter/learnsets.ts @@ -0,0 +1,13957 @@ +export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTable = { + aknosom: { + learnset: { + acrobatics: ["9M", "9L23"], + aerialace: ["9M"], + agility: ["9M", "9L43"], + aircutter: ["9M", "9L13"], + airslash: ["9M", "9L36"], + alluringvoice: ["9M"], + attract: ["9M"], + batonpass: ["9M", "9L16"], + bravebird: ["9M"], + charm: ["9M"], + confide: ["9M"], + covet: ["9T"], + defog: ["9M"], + pyroball: ["9L1"], + doubleteam: ["9M"], + drillpeck: ["9M"], + dualwingbeat: ["9M"], + endure: ["9M"], + facade: ["9M"], + featherdance: ["9M"], + fierydance: ["9M"], + firespin: ["9M"], + flamecharge: ["9M"], + blazeball: ["9L1"], + flamewheel: ["9M"], + flatter: ["9L33"], + fly: ["9M"], + growl: ["9L4"], + helpinghand: ["9M", "9L10"], + heatwave: ["9M"], + highjumpkick: ["9M"], + hurricane: ["9M", "9L47"], + mirrormove: ["9M"], + peck: ["9L6"], + pluck: ["9M"], + protect: ["9M"], + quiverdance: ["9M"], + raindance: ["9M"], + rest: ["9M"], + revelationdance: ["9L40"], + reversal: ["9M"], + roost: ["9L30"], + round: ["9M"], + safeguard: ["9M"], + skyattack: ["9M"], + sunnyday: ["9M"], + swagger: ["9M"], + swift: ["9M"], + swordsdance: ["9M"], + tailwind: ["9M"], + takedown: ["9M"], + taunt: ["9M"], + teeterdance: ["9L26"], + terablast: ["9M"], + uturn: ["9M"], + victorydance: ["9M"], + workup: ["9M"], + willowisp: ["9M"], + substitute: ["9L1"], + }, + }, + arzuros: { + learnset: { + attract: ["9M"], + bodyslam: ["9M"], + crushclaw: ["9L1"], + chipaway: ["9L1"], + brickbreak: ["9M"], + stuffcheeks: ["9M"], + bulkup: ["9M"], + bulldoze: ["9M"], + charm: ["9M"], + closecombat: ["9M"], + confide: ["9M"], + counter: ["9T"], + covet: ["9L1"], + crunch: ["9M"], + curse: ["9M"], + cut: ["9M"], + defensecurl: ["9M"], + dig: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + dynamicpunch: ["9M"], + earthquake: ["9M"], + endure: ["9M"], + facade: ["9M"], + fakeout: ["9M", "9L1"], + faketears: ["9M", "9L1"], + fishiousrend: ["9M"], + fling: ["9M"], + focusblast: ["9M"], + furycutter: ["9M"], + furyswipes: ["9L8"], + gigaimpact: ["9M"], + hammerarm: ["9L64"], + headbutt: ["9M"], + helpinghand: ["9M"], + highhorsepower: ["9M"], + honeclaws: ["9M"], + hyperbeam: ["9M"], + hyperdrill: ["9M"], + hypervoice: ["9M"], + lastresort: ["9T"], + leer: ["9L1"], + lick: ["9L1"], + lowkick: ["9M"], + metalclaw: ["9M"], + mudslap: ["9M"], + payback: ["9L13", "9M"], + playnice: ["9L25"], + playrough: ["9M", "9L29"], + protect: ["9M"], + psychicfangs: ["9M"], + recycle: ["9M"], + rest: ["9M", "9L41"], + retaliate: ["9M"], + roar: ["9M"], + rockslide: ["9M"], + rocksmash: ["9M"], + rocktomb: ["9M"], + rollout: ["9M"], + round: ["9M"], + scaryface: ["9M", "9L35"], + snatch: ["9L1"], + scratch: ["9L1"], + seismictoss: ["9M"], + shadowclaw: ["9M"], + slackoff: ["9M"], + slash: ["9L22"], + smackdown: ["9M"], + snore: ["9L41"], + stealthrock: ["9M"], + stompingtantrum: ["9M"], + stoneedge: ["9M"], + strength: ["9M"], + superpower: ["9T"], + swagger: ["9M", "9T"], + sweetscent: ["9L17"], + swordsdance: ["9M"], + takedown: ["9M"], + taunt: ["9M"], + terablast: ["9M"], + thief: ["9M"], + thrash: ["9M"], + throatchop: ["9M"], + torment: ["9M"], + trailblaze: ["9M"], + tripleaxel: ["9M"], + uproar: ["9M"], + workup: ["9M"], + substitute: ["9L1"], + }, + }, + barroth: { + learnset: { + amnesia: ["9M"], + bite: ["9L1"], + bodypress: ["9M"], + bodyslam: ["9M"], + bulldoze: ["9M"], + confide: ["9M"], + crunch: ["9M"], + curse: ["9M"], + dig: ["9M", "9L16"], + doubleedge: ["9M", "9L50"], + earthpower: ["9M"], + earthquake: ["9M", "9L44"], + endure: ["9M"], + facade: ["9M"], + firefang: ["9M", "9L1"], + fissure: ["9L56"], + gigaimpact: ["9M"], + hardpress: ["9M"], + headbutt: ["9T"], + headcharge: ["9M"], + headlongrush: ["9M"], + heavyslam: ["9M"], + highhorsepower: ["9M"], + hyperbeam: ["9M"], + hypervoice: ["9M"], + ironhead: ["9M"], + irontail: ["9M"], + muddywater: ["9M"], + mudshot: ["9M"], + mudslap: ["9M"], + protect: ["9M"], + rest: ["9M", "9L38"], + roar: ["9M", "9L32"], + rockslide: ["9M"], + rocksmash: ["9M"], + rocktomb: ["9M"], + round: ["9M"], + sandattack: ["9L1"], + sandstorm: ["9M", "9L24"], + sandtomb: ["9M", "9L12"], + scorchingsands: ["9M"], + shoreup: ["9L62"], + snore: ["9M"], + stealthrock: ["9M"], + stompingtantrum: ["9M"], + stoneedge: ["9M"], + strength: ["9M"], + substitute: ["9M"], + sunnyday: ["9M"], + superpower: ["9M"], + swagger: ["9M"], + tackle: ["9L1"], + takedown: ["9M", "9L28"], + terablast: ["9M"], + waterpulse: ["9M"], + }, + }, + basarios: { + learnset: { + ancientpower: ["9L1"], + block: ["9L1"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + brutalswing: ["9L1"], + bulldoze: ["9L1"], + crunch: ["9L1"], + curse: ["9L1"], + dragontail: ["9L1"], + earthpower: ["9L1"], + earthquake: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + firefang: ["9L1"], + fissure: ["9L1"], + headbutt: ["9L1"], + heatcrash: ["9L1"], + heavyslam: ["9L1"], + helpinghand: ["9L1"], + irondefense: ["9L1"], + irontail: ["9L1"], + lavaplume: ["9L1"], + mortalspin: ["9L1"], + mudslap: ["9L1"], + poisongas: ["9L1"], + poisonjab: ["9L1"], + powergem: ["9L1"], + protect: ["9L1"], + rapidspin: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + rockslide: ["9L1"], + rocktomb: ["9L1"], + rollout: ["9L1"], + sandattack: ["9L1"], + sandstorm: ["9L1"], + slackoff: ["9L1"], + sludgebomb: ["9L1"], + stealthrock: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + takedown: ["9L1"], + terablast: ["9L1"], + toxic: ["9L1"], + }, + }, + greatbaggi: { + learnset: { + allyswitch: ["9M", "9L16"], + chipaway: ["9L1"], + sedativespine: ["9L1"], + mentalload: ["9L1"], + takedown: ["9L1"], + attract: ["9M"], + batonpass: ["9M", "9L1"], + bodyslam: ["9M"], + calmmind: ["9M"], + confuseray: ["9M"], + confusion: ["9L12"], + copycat: ["9L1"], + doublekick: ["9L24"], + encore: ["9M", "9L1"], + endure: ["9M"], + energyball: ["9M"], + expandingforce: ["9T"], + extrasensory: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + fling: ["9M"], + focusblast: ["9M"], + foulplay: ["9M"], + futuresight: ["9M"], + guardswap: ["9M"], + helpinghand: ["9M"], + hyperbeam: ["9M"], + hypnosis: ["9L32"], + icebeam: ["9M"], + icywind: ["9M", "9L20"], + lightscreen: ["9M", "9L1"], + magicroom: ["9M"], + metronome: ["9M"], + mimic: ["9L1"], + mirrorcoat: ["9L36"], + nastyplot: ["9M"], + payback: ["9M"], + populationbomb: ["9M"], + pound: ["9L1"], + powersplit: ["9M"], + powerswap: ["9M"], + protect: ["9M", "9L1"], + psybeam: ["9L28"], + psychic: ["9M", "9L48"], + psychicnoise: ["9M"], + psychicterrain: ["9M"], + psyshock: ["9M"], + recycle: ["9L1"], + rest: ["9M"], + round: ["9M"], + safeguard: ["9M", "9L1"], + screech: ["9M"], + shadowball: ["9M"], + skillswap: ["9M"], + slackoff: ["9M"], + snore: ["9M"], + stompingtantrum: ["9M"], + storedpower: ["9M"], + substitute: ["9M"], + taunt: ["9M"], + teeterdance: ["9L52"], + teleport: ["9M"], + thief: ["9M"], + trick: ["9M"], + trickroom: ["9M"], + uproar: ["9M"], + wonderroom: ["9M"], + zenheadbutt: ["9M"], + terablast: ["9L1"], + }, + }, + greatizuchi: { + learnset: { + agility: ["9M"], + aquacutter: ["9M"], + chipaway: ["9L1"], + assurance: ["9M"], + attract: ["9M"], + beatup: ["9L24", "9M"], + takedown: ["9L1"], + bodyslam: ["9M"], + brickbreak: ["9M", "9L32"], + bulkup: ["9M"], + closecombat: ["9M"], + cut: ["9L1"], + coaching: ["9M"], + crunch: ["9M", "9L42"], + curse: ["9M"], + dig: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + dragonclaw: ["9M"], + dragondance: ["9M"], + dragontail: ["9M"], + drainpunch: ["9M"], + endeavor: ["9M"], + endure: ["9M"], + extremespeed: ["9M"], + facade: ["9M", "9L16"], + fakeout: ["9M"], + faketears: ["9M"], + firepunch: ["9M"], + flyingpress: ["9M"], + focuspunch: ["9M", "9L54"], + foulplay: ["9M"], + gigaimpact: ["9M"], + headbutt: ["9L1"], + helpinghand: ["9M"], + highjumpkick: ["9L48"], + hyperbeam: ["9M"], + irondefense: ["9M"], + irontail: ["9M", "9T"], + knockoff: ["9M", "9T"], + lashout: ["9M", "9T"], + leer: ["9L1"], + lowkick: ["9M", "9L1"], + lowsweep: ["9M"], + metronome: ["9M"], + payback: ["9L1", "9M"], + populationbomb: ["9M"], + protect: ["9M", "9L20"], + psychocut: ["9M"], + rapidspin: ["9M"], + rest: ["9M"], + retaliate: ["9M"], + reversal: ["9M"], + rockslide: ["9M"], + rocksmash: ["9M"], + rocktomb: ["9M"], + sandattack: ["9L12"], + scaryface: ["9M", "9L28"], + smackdown: ["9M"], + spite: ["9M", "9T"], + strength: ["9M"], + substitute: ["9M"], + sunnyday: ["9M"], + superfang: ["9M", "9T"], + swagger: ["9L36", "9M"], + swordsdance: ["9M"], + taunt: ["9M"], + terablast: ["9M"], + thief: ["9M"], + throatchop: ["9M", "9T"], + torment: ["9L20", "9M"], + toxic: ["9M"], + trailblaze: ["9M"], + upperhand: ["9M"], + uproar: ["9M"], + workup: ["9M"], + xscissor: ["9M"], + }, + }, + greatwroggi: { + learnset: { + acidspray: ["9M"], + chipaway: ["9L1"], + astonish: ["9L1"], + attract: ["9M"], + batonpass: ["9M"], + beatup: ["9M"], + bulldoze: ["9M"], + confide: ["9M"], + corrosivegas: ["9T"], + crosspoison: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + encore: ["9M"], + endure: ["9M"], + flatter: ["9L12"], + fling: ["9M"], + foulplay: ["9M", "9M", "9T"], + gigaimpact: ["9M"], + gunkshot: ["9M", "9T"], + helpinghand: ["9M"], + hyperbeam: ["9M"], + hypervoice: ["9M"], + knockoff: ["9M"], + mudshot: ["9M"], + mudslap: ["9M", "9L1"], + nastyplot: ["9M", "9L42"], + poisonjab: ["9M", "9L32"], + poisonsting: ["9L1"], + populationbomb: ["9M"], + protect: ["9M"], + rest: ["9M"], + roleplay: ["9M"], + round: ["9M"], + scaryface: ["9M"], + screech: ["9M"], + shadowball: ["9M"], + sludgebomb: ["9M", "9L48"], + sludgewave: ["9M"], + snore: ["9M"], + spite: ["9M"], + strength: ["9M"], + substitute: ["9M"], + swagger: ["9L28"], + takedown: ["9M"], + taunt: ["9M", "9L1"], + terablast: ["9M"], + thief: ["9M"], + torment: ["9M"], + toxic: ["9M", "9L36"], + venoshock: ["9M", "9L20"], + workup: ["9M"], + facade: ["9L1"], + }, + }, + kuluyaku: { + learnset: { + acrobatics: ["9M"], + acupressure: ["9L30"], + aerialace: ["9M"], + agility: ["9M", "9L23"], + devour: ["9L1"], + attract: ["9M"], + batonpass: ["9M"], + bodyslam: ["9M", "9T"], + boltbeak: ["9M"], + bravebird: ["9M"], + confide: ["9M"], + doubleedge: ["9M", "9T"], + doublehit: ["9L19"], + doubleteam: ["9M"], + drillpeck: ["9L38"], + drillrun: ["9M"], + echoedvoice: ["9M"], + eggbarrage: ["9M"], + endeavor: ["9M", "9L43", "9T"], + endure: ["9M", "9T"], + facade: ["9M"], + featherdance: ["9M"], + fling: ["9M"], + furyattack: ["9L12"], + gigaimpact: ["9M"], + growl: ["9L1"], + headbutt: ["9M"], + helpinghand: ["9M"], + highjumpkick: ["9M"], + hyperbeam: ["9M"], + knockoff: ["9M", "9T"], + lowkick: ["9M"], + lunge: ["9M"], + mimic: ["9M", "9T"], + mudslap: ["9M", "9T"], + partingshot: ["9M"], + payback: ["9M"], + peck: ["9L1"], + pluck: ["9L15"], + pounce: ["9M"], + protect: ["9M"], + quickattack: ["9L1"], + recycle: ["9M"], + reflect: ["9M"], + rest: ["9M"], + rockblast: ["9M"], + roost: ["9M", "9T"], + round: ["9M"], + snore: ["9T"], + spikes: ["9M"], + snatch: ["9L1"], + stompingtantrum: ["9M", "9T"], + substitute: ["9M"], + sunnyday: ["9M"], + swagger: ["9M", "9T"], + swift: ["9M", "9T"], + swordsdance: ["9M", "9L34"], + takedown: ["9M"], + taunt: ["9M"], + terablast: ["9M"], + thief: ["9M"], + thrash: ["9L50"], + throatchop: ["9M"], + tidyup: ["9M"], + torment: ["9M"], + trailblaze: ["9M"], + trick: ["9M"], + uproar: ["9M", "9L26", "9T"], + uturn: ["9M"], + workup: ["9M"], + }, + }, + khezu: { + learnset: { + attract: ["9M"], + bodyslam: ["9M", "9T"], + breakingswipe: ["9M"], + brutalswing: ["9M"], + charge: ["9M", "9L16"], + chargebeam: ["9M"], + biocharge: ["9L1"], + devour: ["9L1"], + confide: ["9M"], + confuseray: ["9M", "9L29"], + curse: ["9M"], + defensecurl: ["9M"], + discharge: ["9L40"], + doubleedge: ["9M"], + dragonpulse: ["9M", "9L1"], + dragontail: ["9M"], + echoedvoice: ["9M"], + eerieimpulse: ["9M"], + electricterrain: ["9M"], + electroball: ["9M", "9L25"], + electroweb: ["9M"], + endure: ["9M"], + focusblast: ["9M"], + gigadrain: ["9M"], + growl: ["9L1"], + headbutt: ["9M"], + hyperbeam: ["9M"], + irontail: ["9M"], + leechlife: ["9M"], + lightscreen: ["9M", "9L57"], + lowkick: ["9M"], + magneticflux: ["9L1"], + magnetrise: ["9M"], + overdrive: ["9M"], + paraboliccharge: ["9M"], + risingvoltage: ["9M"], + protect: ["9M"], + rest: ["9M"], + roar: ["9M"], + rocksmash: ["9M"], + round: ["9M"], + seismictoss: ["9M"], + shockwave: ["9M"], + snore: ["9M"], + substitute: ["9M"], + supercellslam: ["9M"], + swagger: ["9M"], + swift: ["9M"], + tackle: ["9L1"], + takedown: ["9M", "9L20"], + taunt: ["9M"], + terablast: ["9M"], + thunder: ["9M", "9L62"], + thunderbolt: ["9M"], + thundercage: ["9L1"], + thundershock: ["9L1"], + thunderwave: ["9M", "9L1"], + trailblaze: ["9M"], + uturn: ["9M"], + voltswitch: ["9M"], + wildcharge: ["9M"], + zapcannon: ["9L1"], + facade: ["9L1"], + }, + }, + lagombi: { + learnset: { + agility: ["9M"], + snowballcannon: ["9L1"], + assurance: ["9M"], + attract: ["9M"], + avalanche: ["9M"], + stuffcheeks: ["9M"], + bodyslam: ["9M"], + bulkup: ["9M"], + charm: ["9M"], + collisioncourse: ["9M"], + confide: ["9M"], + covet: ["9M"], + curse: ["9M"], + dig: ["9M"], + dive: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + echoedvoice: ["9M"], + encore: ["9M"], + endeavor: ["9M"], + endure: ["9M", "9L1"], + facade: ["9M"], + fakeout: ["9L1"], + flail: ["9L24"], + fling: ["9M"], + furyswipes: ["9L1"], + gigaimpact: ["9M"], + growl: ["9L1"], + honeclaws: ["9M"], + hyperbeam: ["9M"], + iceball: ["9M"], + icebeam: ["9M"], + icefang: ["9M"], + iciclecrash: ["9L0"], + iciclespear: ["9M"], + lowkick: ["9M"], + megakick: ["9M"], + metalclaw: ["9M"], + mudshot: ["9M"], + playnice: ["9L12"], + powdersnow: ["9L1"], + protect: ["9M"], + rapidspin: ["9M"], + rest: ["9M", "9L36"], + reversal: ["9M"], + roar: ["9M"], + rockslide: ["9M"], + rocksmash: ["9M"], + scaryface: ["9M"], + shadowclaw: ["9M"], + sheercold: ["9L46"], + slackoff: ["9M"], + slash: ["9L21"], + snarl: ["9M"], + snowscape: ["9M", "9L30"], + spinout: ["9M"], + strength: ["9M"], + substitute: ["9M"], + swagger: ["9L27"], + takedown: ["9M"], + taunt: ["9M"], + terablast: ["9M"], + thief: ["9M"], + thrash: ["9L33"], + throatchop: ["9M"], + tidyup: ["9M"], + uturn: ["9M"], + }, + }, + royalludroth: { + learnset: { + acidarmor: ["9L45"], + tailslap: ["9L1"], + aquajet: ["9M"], + aquaring: ["9L35"], + aquastep: ["9M"], + aquatail: ["9M"], + bewitchedbubble: ["9L12"], + attract: ["9M"], + aurorabeam: ["9L30"], + batonpass: ["9M"], + bite: ["9L1"], + bodyslam: ["9M"], + brine: ["9M"], + bubblebeam: ["9M"], + wretchedwater: ["9L1"], + chillingwater: ["9M"], + coil: ["9M"], + covet: ["9L1"], + decorate: ["9M"], + dive: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + echoedvoice: ["9M"], + endure: ["9M"], + faketears: ["9M"], + flipturn: ["9M"], + focusenergy: ["9M"], + gigaimpact: ["9M"], + glare: ["9M"], + growl: ["9L1"], + haze: ["9M", "9L20"], + headbutt: ["9M"], + healbell: ["9M"], + hydropump: ["9M", "9L50"], + hyperbeam: ["9M"], + hypervoice: ["9M"], + icebeam: ["9M"], + icywind: ["9M"], + lastresort: ["9L55"], + liquidation: ["9M"], + mist: ["9M"], + muddywater: ["9M", "9L40"], + mudslap: ["9M"], + protect: ["9M"], + quickattack: ["9L10"], + raindance: ["9M"], + recover: ["9M"], + reflect: ["9M"], + rest: ["9M"], + roar: ["9M"], + sandattack: ["9L5"], + scald: ["9M"], + snore: ["9M"], + storedpower: ["9M"], + substitute: ["9M"], + surf: ["9M"], + swift: ["9M"], + tackle: ["9L1"], + tailwhip: ["9L1"], + takedown: ["9M"], + terablast: ["9M"], + tidyup: ["9M"], + waterfall: ["9M"], + watergun: ["9L0"], + waterpulse: ["9M"], + weatherball: ["9M"], + whirlpool: ["9M"], + workup: ["9M"], + facade: ["9L1"], + }, + }, + tetranadon: { + learnset: { + absorb: ["9L1"], + amnesia: ["9M"], + aquastep: ["9M"], + leechseed: ["9M"], + seedbomb: ["9M"], + chipaway: ["9L1"], + stuffcheeks: ["9M"], + attract: ["9M"], + bellydrum: ["9M"], + devour: ["9L1"], + bodyslam: ["9M"], + brickbreak: ["9M"], + bulkup: ["9M"], + bulletseed: ["9M"], + circlethrow: ["9M"], + confide: ["9M"], + counter: ["9M"], + dive: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + drainpunch: ["9M"], + dynamicpunch: ["9M"], + echoedvoice: ["9M"], + encore: ["9M"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + flail: ["9L1"], + fling: ["9M"], + furyswipes: ["9L1"], + gigaimpact: ["9M"], + grassknot: ["9M"], + grassyglide: ["9M"], + grassyterrain: ["9M"], + growl: ["9L1"], + headbutt: ["9M"], + hydropump: ["9M"], + hyperbeam: ["9M"], + hypervoice: ["9M"], + icepunch: ["9M"], + jetpunch: ["9M"], + knockoff: ["9M"], + megadrain: ["9L1"], + megapunch: ["9M"], + muddywater: ["9M"], + mudshot: ["9M"], + mudslap: ["9M"], + protect: ["9M"], + raindance: ["9M"], + rest: ["9M"], + rocksmash: ["9M"], + round: ["9M"], + saltcure: ["9M"], + seismictoss: ["9M"], + snore: ["9M"], + solarbeam: ["9M"], + spiritbreak: ["9M"], + spitup: ["9M"], + stockpile: ["9M"], + strength: ["9M"], + substitute: ["9M"], + surf: ["9M"], + swagger: ["9M"], + swallow: ["9M"], + synthesis: ["9M"], + syrupbomb: ["9M"], + takedown: ["9M"], + teeterdance: ["9L1"], + terablast: ["9M"], + thief: ["9M"], + trailblaze: ["9M"], + waterfall: ["9M"], + watergun: ["9L1"], + whirlpool: ["9M"], + woodhammer: ["9M"], + wavecrash: ["9M"], + }, + }, + anjanath: { + learnset: { + attract: ["9M"], + blazekick: ["9M"], + bodyslam: ["9M", "9L32"], + brutalswing: ["9M"], + closecombat: ["9M"], + tailslap: ["9L1"], + stuffcheeks: ["9M"], + bulkup: ["9M"], + bulldoze: ["9M"], + burningjealousy: ["9T"], + confide: ["9M"], + heatbeam: ["9L1"], + crunch: ["9M"], + curse: ["9M"], + doubleteam: ["9M"], + dragonclaw: ["9M"], + dragondance: ["9M"], + dragonpulse: ["9M"], + dragontail: ["9M"], + earthquake: ["9M"], + ember: ["9L4"], + endeavor: ["9T"], + endure: ["9M"], + explosion: ["9L52"], + facade: ["9M"], + fireblast: ["9M"], + devour: ["9L1"], + firefang: ["9M"], + firespin: ["9M"], + flail: ["9L16"], + flamecharge: ["9M"], + flamethrower: ["9M"], + flareblitz: ["9M"], + focusblast: ["9M"], + gigaimpact: ["9M"], + headsmash: ["9M"], + heatwave: ["9M"], + heavyslam: ["9M"], + hyperbeam: ["9M"], + incinerate: ["9L20"], + irontail: ["9M"], + jawlock: ["9M"], + lashout: ["9T"], + outrage: ["9M"], + overheat: ["9M", "9L48"], + pursuit: ["9L1"], + payback: ["9M"], + protect: ["9M", "9L8"], + psychicfangs: ["9M"], + ragingfury: ["9M"], + rest: ["9M"], + roar: ["9M"], + rocktomb: ["9M"], + round: ["9M"], + scaleshot: ["9T"], + scaryface: ["9M"], + smackdown: ["9M"], + smog: ["9L1"], + snore: ["9M"], + stompingtantrum: ["9M"], + stoneedge: ["9M"], + substitute: ["9M"], + sunnyday: ["9M"], + superfang: ["9M"], + swagger: ["9M"], + tackle: ["9L1"], + thunderfang: ["9M"], + uproar: ["9M"], + wideguard: ["9M"], + workup: ["9M"], + terablast: ["9L1"], + }, + }, + barioth: { + learnset: { + acrobatics: ["9M"], + aviniasblessing: ["9L1"], + aerialace: ["9M"], + avalanche: ["9M"], + blizzard: ["9M"], + brickbreak: ["9M"], + bulletpunch: ["9M"], + crunch: ["9M"], + glacialgale: ["9L1"], + defog: ["9L1"], + coldsnap: ["9L1"], + endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + falseswipe: ["9M"], + gigaimpact: ["9M"], + haze: ["9M", "9L15"], + headsmash: ["9M"], + hyperbeam: ["9M"], + icefang: ["9M"], + icehammer: ["9M"], + iceshard: ["9L20"], + icespinner: ["9M"], + iciclecrash: ["9L45"], + icywind: ["9M", "9L5"], + lashout: ["9M"], + liquidation: ["9M"], + meanlook: ["9L1"], + mist: ["9L15"], + nightslash: ["9L35"], + nobleroar: ["9L35"], + payback: ["9L10"], + powdersnow: ["9L1"], + protect: ["9M"], + psychicfangs: ["9M"], + rest: ["9M"], + sacredsword: ["9L60"], + scaryface: ["9M"], + sheercold: ["9L75"], + snarl: ["9M"], + snowscape: ["9M", "9L30"], + substitute: ["9M"], + suckerpunch: ["9L55"], + swordsdance: ["9M", "9L25"], + takedown: ["9M"], + terablast: ["9M"], + throatchop: ["9M", "9L70"], + airslash: ["9L1"], + hurricane: ["9L1"], + tailwind: ["9L1"], + roost: ["9L1"], + astonish: ["9L1"], + dualwingbeat: ["9L1"], + icebeam: ["9L1"], + freezedry: ["9L1"], + }, + }, + bishaten: { + learnset: { + acrobatics: ["9M"], + aerialace: ["9M"], + agility: ["9M"], + aurasphere: ["9M"], + recycle: ["9M"], + flash: ["9M"], + chipaway: ["9L1"], + snatch: ["9L1"], + astonish: ["9L1"], + attract: ["9M"], + forcepalm: ["9L1"], + stuffcheeks: ["9M"], + devour: ["9L1"], + batonpass: ["9M"], + bounce: ["9T"], + skyuppercut: ["9T"], + mossbomb: ["9T"], + brickbreak: ["9M"], + confide: ["9M"], + covet: ["9T"], + dig: ["9M"], + doubleedge: ["9M"], + doublehit: ["9L32"], + doubleteam: ["9M"], + endeavor: ["9M"], + endure: ["9M"], + extremespeed: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + firepunch: ["9M"], + fling: ["9M"], + focuspunch: ["9M"], + foulplay: ["9M"], + furycutter: ["9T"], + furyswipes: ["9L18"], + gigaimpact: ["9M"], + grassknot: ["9M"], + gunkshot: ["9M"], + headbutt: ["9T"], + helpinghand: ["9M"], + honeclaws: ["9M"], + hyperbeam: ["9M"], + irontail: ["9T"], + knockoff: ["9M"], + lastresort: ["9L43"], + leechseed: ["9M"], + lowkick: ["9M"], + lowsweep: ["9M"], + metronome: ["9M"], + mudshot: ["9M"], + mudslap: ["9M"], + nastyplot: ["9M"], + nuzzle: ["9M"], + payback: ["9M"], + playrough: ["9M"], + poisonpowder: ["9M"], + powergem: ["9M"], + protect: ["9M"], + rest: ["9M"], + retaliate: ["9M"], + rockslide: ["9M"], + rocksmash: ["9M"], + roleplay: ["9T"], + round: ["9M"], + sandattack: ["9L1"], + scratch: ["9L1"], + screech: ["9L25"], + seedbomb: ["9M"], + shadowball: ["9M"], + shadowclaw: ["9M"], + slackoff: ["9M"], + sleeppowder: ["9M"], + smackdown: ["9M"], + snore: ["9T"], + strength: ["9M"], + stunspore: ["9M"], + substitute: ["9M"], + swagger: ["9M"], + swift: ["9M"], + tailwhip: ["9L1"], + takedown: ["9M"], + taunt: ["9M"], + terablast: ["9M"], + thief: ["9M"], + throatchop: ["9M"], + tickle: ["9L15"], + trailblaze: ["9M"], + tripleaxel: ["9M"], + upperhand: ["9M"], + uproar: ["9T"], + uturn: ["9M"], + workup: ["9M"], + tailslap: ["9L1"], + }, + }, + daimyohermitaur: { + learnset: { + amnesia: ["9M"], + ancientpower: ["9T"], + crushclaw: ["9L1"], + chipaway: ["9L1"], + attract: ["9M"], + bodyslam: ["9M"], + bodypress: ["9M"], + brickbreak: ["9M"], + brine: ["9M"], + brutalswing: ["9M"], + bubblebeam: ["9L20"], + confide: ["9M"], + crabhammer: ["9L54"], + curse: ["9M"], + dig: ["9M"], + dive: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], + flail: ["9L31"], + furycutter: ["9M"], + gigaimpact: ["9M"], + guillotine: ["9L60"], + hammerarm: ["9L1"], + harden: ["9L1"], + highhorsepower: ["9M"], + honeclaws: ["9M"], + hydropump: ["9M"], + hyperbeam: ["9M"], + icebeam: ["9M"], + irondefense: ["9M"], + knockoff: ["9T"], + leer: ["9L1"], + liquidation: ["9M"], + metalclaw: ["9L1"], + mudshot: ["9M"], + mudslap: ["9M"], + protect: ["9M"], + quash: ["9M"], + raindance: ["9M"], + recover: ["9M"], + rapidspin: ["9M"], + rest: ["9M"], + rockslide: ["9M"], + rocksmash: ["9M"], + rocktomb: ["9M"], + scald: ["9M"], + shellsmash: ["9M"], + shelter: ["9M"], + slam: ["9L42"], + stomp: ["9L24"], + stompingtantrum: ["9M"], + strength: ["9M"], + substitute: ["9M"], + superpower: ["9M"], + surf: ["9M"], + swagger: ["9M"], + takedown: ["9M"], + thief: ["9M"], + visegrip: ["9M"], + watergun: ["9L1"], + waterpulse: ["9T"], + whirlpool: ["9M"], + wideguard: ["9L1"], + xscissor: ["9M"], + terablast: ["9L1"], + }, + }, + jyuratodus : { + learnset: { + aquaring: ["9T"], + aquatail: ["9T"], + astonish: ["9M"], + bulldoze: ["9M"], + confide: ["9M",], + curse: ["9M"], + shoreup: ["9L1"], + coldsnap: ["9L1"], + dig: ["9M"], + doubleteam: ["9M"], + earthpower: ["9M"], + earthquake: ["9M"], + endeavor: ["9T"], + endure: ["9M"], + facade: ["9M"], + fissure: ["9L55"], + flail: ["9L50"], + icebeam: ["9T"], + liquidation: ["9T"], + muddywater: ["9M"], + mudshot: ["9M"], + mudslap: ["9L1"], + painsplit: ["9M"], + payback: ["9M"], + protect: ["9M"], + recover: ["9M"], + rest: ["9M"], + rocktomb: ["9M"], + sandstorm: ["9M"], + scald: ["9M"], + sludgebomb: ["9M"], + sludgewave: ["9M"], + snore: ["9M"], + stompingtantrum: ["9M"], + substitute: ["9M"], + surf: ["9M"], + surgingstrikes: ["9L25"], + swagger: ["9M"], + tackle: ["9L1"], + uproar: ["9M"], + watergun: ["9L1"], + waterpulse: ["9T"], + flipturn: ["9M"], + terablast: ["9L1"], + }, + }, + pukeipukei: { + learnset: { + acrobatics: ["9L1"], + aerialace: ["9L1"], + strengthsap: ["9L1"], + naturalgift: ["9L1"], + aircutter: ["9L1"], + roost: ["9L1"], + airslash: ["9L1"], + defog: ["9L1"], + hurricane: ["9L1"], + peck: ["9L1"], + pluck: ["9L1"], + tailwind: ["9L1"], + mossbomb: ["9L1"], + absorb: ["9L1"], + astonish: ["9L1"], + attract: ["9M"], + bodyslam: ["9M"], + bulletseed: ["9M"], + clearsmog: ["9L20"], + confide: ["9M"], + tailslap: ["9M"], + weatherball: ["9M"], + camouflage: ["9M"], + lick: ["9M"], + sweetlick: ["9M"], + doubleteam: ["9M"], + endure: ["9M"], + energyball: ["9M"], + facade: ["9M"], + firstimpression: ["9M"], + foulplay: ["9M"], + gastroacid: ["9T"], + gigadrain: ["9M"], + grassknot: ["9M"], + grassyterrain: ["9M"], + growth: ["9L1"], + hex: ["9M"], + ingrain: ["9L32"], + knockoff: ["9M"], + leafstorm: ["9M"], + leechseed: ["9M"], + magicalleaf: ["9M"], + megadrain: ["9L12"], + memento: ["9M"], + payback: ["9M"], + poisonfang: ["9M"], + poisontail: ["9M"], + pollenpuff: ["9M"], + protect: ["9M"], + rest: ["9M"], + round: ["9M"], + scaryface: ["9M"], + seedbomb: ["9M"], + sludgebomb: ["9M"], + snore: ["9M"], + solarbeam: ["9M"], + stunspore: ["9L1"], + spitup: ["9M"], + stockpile: ["9M"], + swallow: ["9M"], + substitute: ["9M"], + swagger: ["9M"], + sweetscent: ["9L24"], + terablast: ["9M"], + toxic: ["9M"], + uturn: ["9M"], + venoshock: ["9M"], + worryseed: ["9T"], + }, + }, + somnacanth: { + learnset: { + alluringvoice: ["9M"], + aquajet: ["9M"], + aquaring: ["9L12"], + flash: ["9M"], + aquatail: ["9L32"], + coldsnap: ["9L1"], + attract: ["9L16"], + batonpass: ["9M"], + bind: ["9T"], + bodyslam: ["9M"], + brine: ["9M"], + arcticshriek: ["9L1"], + brutalswing: ["9M"], + calmmind: ["9M"], + chillingwater: ["9M"], + coil: ["9L48"], + confide: ["9M"], + confuseray: ["9M"], + disarmingvoice: ["9M"], + dive: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + dragoncheer: ["9M"], + dragondance: ["9M"], + dragonpulse: ["9M"], + drainingkiss: ["9M"], + endure: ["9M"], + flail: ["9L1"], + flipturn: ["9M"], + gigaimpact: ["9M"], + glare: ["9M"], + haze: ["9M"], + helpinghand: ["9M"], + hydropump: ["9M"], + hyperbeam: ["9M"], + hypnosis: ["9M"], + icebeam: ["9M"], + icywind: ["9M"], + imprison: ["9M"], + lifedew: ["9L20"], + lightscreen: ["9M"], + mirrorcoat: ["9S3"], + moonblast: ["9M"], + muddywater: ["9M"], + mudshot: ["9M"], + mudslap: ["9T"], + perishsong: ["9M"], + protect: ["9M"], + psychic: ["9M"], + psychup: ["9M"], + raindance: ["9M"], + recover: ["9L28"], + rest: ["9M"], + round: ["9M"], + safeguard: ["9L36"], + scald: ["9M"], + snore: ["9M"], + sparklingaria: ["9M"], + splash: ["9L1"], + substitute: ["9M"], + surf: ["9M"], + swagger: ["9M"], + swift: ["9M"], + tackle: ["9L1"], + takedown: ["9M"], + terablast: ["9M"], + toxic: ["9M"], + twister: ["9L8"], + waterfall: ["9M"], + watergun: ["9L1"], + waterpulse: ["9M"], + whirlpool: ["9M"], + wish: ["9M"], + powderkeg: ["9L1"], + wrap: ["9L1"], + facade: ["9L1"], + shadowball: ["9L1"], + hex: ["9L1"], + bittermalice: ["9L1"], + ominouswind: ["9L1"], + destinybond: ["9L1"], + }, + }, + tobikadachi: { + learnset: { + acupressure: ["9M"], + agility: ["9M"], + attract: ["9M"], + batonpass: ["9M"], + bite: ["9L1"], + bodyslam: ["9M"], + charge: ["9M"], + chargebeam: ["9M"], + charm: ["9M"], + confide: ["9M"], + copycat: ["9L1"], + covet: ["9L1"], + detect: ["9M"], + dig: ["9M"], + discharge: ["9L40"], + doubleteam: ["9M"], + echoedvoice: ["9M"], + eerieimpulse: ["9M"], + electricterrain: ["9M"], + electroball: ["9M"], + electroweb: ["9M"], + endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], + focusenergy: ["9M"], + gigaimpact: ["9M"], + glare: ["9M"], + growl: ["9L1"], + headbutt: ["9M"], + helpinghand: ["9M"], + hyperbeam: ["9M"], + hypervoice: ["9M"], + irontail: ["9M"], + lastresort: ["9L55"], + lightscreen: ["9M"], + magnetrise: ["9T"], + metalsound: ["9M"], + mimic: ["9M"], + mudslap: ["9M"], + partingshot: ["9M"], + pinmissile: ["9L35"], + protect: ["9M"], + quickattack: ["9L10"], + fakeout: ["9L10"], + rapidspin: ["9M"], + rest: ["9M"], + retaliate: ["9M"], + risingvoltage: ["9T"], + roar: ["9M"], + rocksmash: ["9M"], + round: ["9M"], + sandattack: ["9L5"], + shockwave: ["9T"], + snore: ["9M"], + spikes: ["9M"], + strength: ["9M"], + substitute: ["9M"], + supercellslam: ["9M"], + swagger: ["9M"], + swift: ["9M"], + swordsdance: ["9M"], + tackle: ["9L1"], + tailwhip: ["9L1"], + takedown: ["9M"], + taunt: ["9M"], + terablast: ["9M"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderfang: ["9M"], + thundershock: ["9L0"], + thunderwave: ["9M"], + toxic: ["9M"], + trick: ["9M"], + voltswitch: ["9M"], + volttackle: ["9M"], + wildcharge: ["9M"], + workup: ["9M"], + zapcannon: ["9M"], + }, + }, + volvidon: { + learnset: { + acidspray: ["9M"], + amnesia: ["9M", "9L0"], + belch: ["9M"], + bodypress: ["9M"], + rollout: ["9M"], + defensecurl: ["9M"], + sweetlick: ["9M"], + lick: ["9M"], + bodyslam: ["9M"], + bulldoze: ["9M"], + crushclaw: ["9L1"], + corrosivegas: ["9M"], + curse: ["9M"], + dig: ["9M"], + doubleedge: ["9M"], + earthpower: ["9M"], + earthquake: ["9M", "9L48"], + endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + gastroacid: ["9M"], + gigaimpact: ["9M"], + gunkshot: ["9M"], + haze: ["9M"], + heavyslam: ["9M"], + helpinghand: ["9M"], + highhorsepower: ["9M"], + hyperbeam: ["9M"], + icespinner: ["9M"], + muddywater: ["9M"], + mudshot: ["9M", "9L8"], + mudslap: ["9M"], + nuzzle: ["9M"], + poisonjab: ["9M", "9L24"], + poisonsting: ["9L1"], + rapidspin: ["9L1"], + protect: ["9M"], + rest: ["9M"], + rockslide: ["9M"], + rocktomb: ["9M"], + snatch: ["9L1"], + sandstorm: ["9M"], + slam: ["9L16"], + sludgebomb: ["9M"], + spikes: ["9M"], + stealthrock: ["9M"], + stompingtantrum: ["9M"], + substitute: ["9M"], + tailwhip: ["9L1"], + takedown: ["9M"], + terablast: ["9M"], + toxic: ["9M", "9L40"], + toxicspikes: ["9M", "9L4"], + trailblaze: ["9M"], + trick: ["9M"], + venoshock: ["9M"], + }, + }, + gossharag: { + learnset: { + sharpen: ["9L1"], + acupressure: ["9M"], + stompingtantrum: ["9M"], + assurance: ["9M"], + attract: ["9M"], + blizzard: ["9M"], + block: ["9M"], + bodypress: ["9M"], + bodyslam: ["9M"], + brickbreak: ["9M"], + bulkup: ["9M"], + charm: ["9M"], + closecombat: ["9M"], + confide: ["9M"], + covet: ["9T"], + curse: ["9M"], + cut: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + echoedvoice: ["9M"], + encore: ["9M"], + endeavor: ["9M"], + endure: ["9M"], + facade: ["9M"], + fellstinger: ["9M"], + flail: ["9L24"], + fling: ["9M"], + focusblast: ["9M"], + focuspunch: ["9M"], + frostbreath: ["9L18"], + furyswipes: ["9L1"], + gigaimpact: ["9M"], + glaciallance: ["9M"], + growl: ["9L1"], + guillotine: ["9M"], + hardpress: ["9M"], + hyperbeam: ["9M"], + icebeam: ["9M"], + icepunch: ["9M"], + iceshard: ["9M"], + iciclecrash: ["9L0"], + icywind: ["9M"], + metalclaw: ["9M"], + mudshot: ["9M"], + mudslap: ["9M"], + playrough: ["9M"], + powdersnow: ["9L1"], + protect: ["9M"], + rest: ["9M"], + reversal: ["9M"], + roar: ["9M"], + rocksmash: ["9M"], + rocktomb: ["9M"], + round: ["9M"], + sacredsword: ["9M"], + scaryface: ["9M"], + shadowclaw: ["9M"], + slash: ["9L21"], + snarl: ["9M"], + snore: ["9M"], + snowscape: ["9M"], + strength: ["9M"], + substitute: ["9M"], + superpower: ["9L51"], + swagger: ["9L27"], + swordsdance: ["9M"], + takedown: ["9M"], + taunt: ["9M"], + terablast: ["9M"], + thief: ["9M"], + thrash: ["9L33"], + throatchop: ["9M"], + xscissor: ["9M"], + }, + }, + auroracanth: { + learnset: { + agility: ["9M"], + aquatail: ["9M"], + attract: ["9M"], + aurorabeam: ["9L1"], + auroraveil: ["9L1"], + coldsnap: ["9L1"], + avalanche: ["9M"], + arcticshriek: ["9L1"], + batonpass: ["9M"], + bittermalice: ["9M"], + blizzard: ["9M", "9L1"], + bodyslam: ["9M"], + calmmind: ["9M"], + charm: ["9M"], + chillingwater: ["9M"], + coil: ["9M"], + confide: ["9M"], + confuseray: ["9M", "9L1"], + covet: ["9M"], + darkpulse: ["9M"], + dazzlinggleam: ["9M", "9L0"], + destinybond: ["9M"], + disable: ["9L1"], + disarmingvoice: ["9M"], + doubleteam: ["9M"], + dreameater: ["9M"], + encore: ["9M"], + endure: ["9M"], + extrasensory: ["9L1"], + facade: ["9M"], + faketears: ["9M"], + foulplay: ["9M"], + freezedry: ["9L1"], + frostbreath: ["9M"], + haze: ["9M"], + headbutt: ["9L1"], + healbell: ["9M"], + helpinghand: ["9M"], + hex: ["9M"], + hyperbeam: ["9M"], + hypnosis: ["9L1"], + icebeam: ["9M", "9L1"], + iceshard: ["9L1"], + iciclespear: ["9M"], + icywind: ["9M", "9L1"], + imprison: ["9M", "9L1"], + irontail: ["9M"], + memento: ["9M"], + mist: ["9L1"], + nastyplot: ["9M", "9L1"], + painsplit: ["9M"], + payback: ["9M"], + perishsong: ["9M"], + playrough: ["9M"], + poltergeist: ["9M"], + powdersnow: ["9L1"], + protect: ["9M"], + psychup: ["9M"], + rest: ["9M"], + roar: ["9M"], + roleplay: ["9M"], + round: ["9M"], + safeguard: ["9M", "9L1"], + shadowball: ["9M"], + sheercold: ["9L1"], + snarl: ["9M"], + snore: ["9M"], + snowscape: ["9M"], + spite: ["9M", "9L1"], + storedpower: ["9M"], + substitute: ["9M"], + swagger: ["9M"], + swift: ["9M"], + tackle: ["9L1"], + tailwhip: ["9L1"], + takedown: ["9M"], + terablast: ["9M"], + tripleaxel: ["9M"], + waterpulse: ["9M"], + weatherball: ["9M"], + }, + }, + almudron: { + learnset: { + accelerock: ["9M"], + attract: ["9M"], + shoreup: ["9L1"], + bodypress: ["9M"], + bodyslam: ["9M"], + tailslap: ["9L1"], + bulldoze: ["9M", "9L12"], + coil: ["9M"], + confide: ["9M"], + counter: ["9L24"], + curse: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + earthpower: ["9M"], + earthquake: ["9M", "9L40"], + endeavor: ["9M"], + endure: ["9M"], + facade: ["9M"], + focusblast: ["9M"], + gigaimpact: ["9M"], + glare: ["9M"], + headlongrush: ["9M"], + heavyslam: ["9M", "9L34"], + highhorsepower: ["9M", "9L28"], + hyperbeam: ["9M"], + irondefense: ["9M", "9L1"], + ironhead: ["9M"], + knockoff: ["9M"], + lashout: ["9M"], + liquidation: ["9M"], + lowkick: ["9M"], + lowsweep: ["9M"], + mudshot: ["9M"], + mudslap: ["9M", "9L1"], + payback: ["9M"], + powergem: ["9M"], + protect: ["9M"], + rapidspin: ["9M"], + rest: ["9M"], + roar: ["9M"], + rockpolish: ["9M"], + rockslide: ["9M"], + rocksmash: ["9L1"], + rocktomb: ["9M"], + flipturn: ["9M"], + round: ["9M"], + sandstorm: ["9M"], + sandtomb: ["9M"], + scaryface: ["9M"], + scorchingsands: ["9M"], + smackdown: ["9M"], + snore: ["9M"], + spinout: ["9M"], + stealthrock: ["9M"], + stompingtantrum: ["9M"], + stoneedge: ["9M"], + strength: ["9L20"], + substitute: ["9M"], + suckerpunch: ["9M"], + superpower: ["9L52", "9M"], + swagger: ["9M"], + takedown: ["9M"], + terablast: ["9M"], + toxic: ["9M"], + }, + }, + orangaten: { + learnset: { + acrobatics: ["9M", "9L52"], + aerialace: ["9M"], + agility: ["9M"], + skyuppercut: ["9T"], + attract: ["9M"], + doublehit: ["9L1"], + snatch: ["9L1"], + forcepalm: ["9L1"], + aurasphere: ["9M"], + devour: ["9L1"], + stuffcheeks: ["9M"], + seedbomb: ["9M"], + blastburn: ["9M"], + pyroball: ["9L1"], + blazekick: ["9M"], + blazeball: ["9L1"], + bodyslam: ["9M"], + brickbreak: ["9M"], + bulkup: ["9M"], + mossbomb: ["9M"], + burningjealousy: ["9M"], + closecombat: ["9M", "9L0"], + coaching: ["9M"], + confide: ["9M"], + covet: ["9T"], + dig: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + drainpunch: ["9M"], + earthquake: ["9M"], + ember: ["9L1"], + encore: ["9M"], + endeavor: ["9M"], + endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + faketears: ["9M"], + feint: ["9L26"], + firepunch: ["9M"], + firespin: ["9M", "9L42"], + flamecharge: ["9M"], + flamethrower: ["9M"], + flamewheel: ["9L19"], + flareblitz: ["9M", "9L47"], + fling: ["9M"], + focusblast: ["9M"], + focuspunch: ["9M"], + furyswipes: ["9L16"], + gigaimpact: ["9M"], + grassknot: ["9M"], + gunkshot: ["9M"], + headbutt: ["9T"], + heatwave: ["9M"], + helpinghand: ["9M"], + honeclaws: ["9M"], + incinerate: ["9M"], + irontail: ["9T"], + knockoff: ["9M"], + lashout: ["9M"], + leer: ["9L1"], + lowkick: ["9M"], + lowsweep: ["9M"], + machpunch: ["9L1"], + metronome: ["9M"], + mudslap: ["9M"], + nastyplot: ["9M"], + nuzzle: ["9M"], + overheat: ["9M"], + playrough: ["9M"], + poisonjab: ["9M"], + powergem: ["9M"], + protect: ["9M"], + psychup: ["9M"], + ragingfury: ["9L65"], + rest: ["9M"], + retaliate: ["9M"], + reversal: ["9M"], + roar: ["9M"], + rockslide: ["9M"], + rocksmash: ["9M"], + rocktomb: ["9M"], + roleplay: ["9T"], + rollout: ["9T"], + round: ["9M"], + scaryface: ["9M"], + scratch: ["9L1"], + shadowclaw: ["9M"], + slackoff: ["9L1"], + smackdown: ["9M"], + snore: ["9T"], + stealthrock: ["9M"], + stoneedge: ["9M"], + strength: ["9M"], + substitute: ["9M"], + sunnyday: ["9M"], + swagger: ["9M"], + swift: ["9M"], + swordsdance: ["9M"], + takedown: ["9M"], + taunt: ["9M", "9L1"], + temperflare: ["9M"], + terablast: ["9M"], + thief: ["9M"], + throatchop: ["9M"], + torment: ["9L29", "9M"], + toxic: ["9M"], + upperhand: ["9M"], + uproar: ["9M"], + uturn: ["9M"], + vacuumwave: ["9M"], + willowisp: ["9M"], + workup: ["9M"], + tailslap: ["9L1"], + }, + }, + diablos: { + learnset: { + ancientpower: ["9T"], + attract: ["9M"], + bite: ["9L9"], + block: ["9T"], + bodyslam: ["9M"], + brutalswing: ["9M"], + bulldoze: ["9M"], + confide: ["9M"], + crunch: ["9M", "9L27"], + curse: ["9M"], + detect: ["9M"], + dig: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + dragonclaw: ["9M"], + earthquake: ["9M", "9L33"], + endure: ["9M"], + facade: ["9M"], + fellstinger: ["9L1"], + fling: ["9M"], + focusblast: ["9M"], + focusenergy: ["9M"], + furycutter: ["9M"], + gigaimpact: ["9M", "9L59"], + headcharge: ["9L1"], + headbutt: ["9M"], + headlongrush: ["9M"], + headsmash: ["9M"], + helpinghand: ["9M"], + highhorsepower: ["9M"], + honeclaws: ["9M"], + hyperbeam: ["9M", "9L52"], + irondefense: ["9M", "9L1"], + ironhead: ["9M"], + irontail: ["9M"], + knockoff: ["9M"], + lashout: ["9M"], + leer: ["9L1"], + megahorn: ["9M"], + mudshot: ["9M"], + mudslap: ["9M"], + pursuit: ["9L1"], + outrage: ["9M"], + payback: ["9L1", "9M"], + powergem: ["9M"], + protect: ["9M"], + rest: ["9M"], + retaliate: ["9M"], + roar: ["9M"], + rockpolish: ["9M"], + rockslide: ["9M", "9L15"], + rocksmash: ["9M"], + rockthrow: ["9L1"], + rocktomb: ["9M"], + round: ["9M"], + sandstorm: ["9M", "9L47"], + sandtomb: ["9M"], + scaryface: ["9M", "9L12"], + screech: ["9L21", "9M"], + shadowclaw: ["9M"], + smackdown: ["9M", "9L24"], + snarl: ["9M"], + snore: ["9M"], + spite: ["9M"], + stealthrock: ["9M"], + stompingtantrum: ["9M", "9L18"], + stoneedge: ["9M", "9L37"], + strength: ["9M"], + substitute: ["9M"], + superpower: ["9M"], + swagger: ["9M"], + swordsdance: ["9M"], + tackle: ["9L1"], + takedown: ["9M"], + taunt: ["9M"], + terablast: ["9M"], + thrash: ["9L42"], + torment: ["9M"], + uproar: ["9M"], + }, + }, + garangolm : { + learnset: { + accelerock: ["9M"], + assurance: ["9M"], + attract: ["9M"], + bodypress: ["9M"], + shoreup: ["9L1"], + bodyslam: ["9M"], + boulderpunch: ["9L1"], + branchpoke: ["9L1"], + steamroller: ["9L1"], + brickbreak: ["9M"], + brutalswing: ["9M"], + bulkup: ["9M"], + bulldoze: ["9M"], + bulletseed: ["9M"], + closecombat: ["9M"], + doubleedge: ["9M"], + doublehit: ["9L1"], + drainpunch: ["9M"], + drumbeating: ["9L0", "9L0"], + earthpower: ["9M"], + earthquake: ["9M"], + endeavor: ["9M", "9L54"], + endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], + firepunch: ["9M"], + fling: ["9M"], + focusblast: ["9M"], + focusenergy: ["9M"], + focuspunch: ["9M"], + frenzyplant: ["9M"], + gigadrain: ["9M"], + gigaimpact: ["9M"], + grassknot: ["9M"], + grasspledge: ["9M"], + grassyglide: ["9M"], + grassyterrain: ["9M", "9L1"], + growl: ["9L1"], + highhorsepower: ["9M"], + hyperbeam: ["9M"], + icepunch: ["9M"], + junglehealing: ["9M"], + knockoff: ["9M", "9L24"], + liquidation: ["9M"], + lowkick: ["9M"], + magicalleaf: ["9M"], + megapunch: ["9M"], + mudshot: ["9M"], + nobleroar: ["9L1"], + protect: ["9M"], + razorleaf: ["9L12"], + rest: ["9M"], + rockslide: ["9M"], + rocktomb: ["9M"], + rockwrecker: ["9M"], + round: ["9M"], + scaryface: ["9M"], + screech: ["9L19", "9M"], + seedbomb: ["9M"], + slam: ["9L30"], + snarl: ["9M"], + snore: ["9M"], + solarblade: ["9M"], + stealthrock: ["9M"], + stompingtantrum: ["9M"], + stoneedge: ["9M"], + substitute: ["9M"], + sunnyday: ["9M"], + swordsdance: ["9M"], + takedown: ["9M"], + taunt: ["9M"], + terablast: ["9M"], + thief: ["9M"], + thunderpunch: ["9M"], + trailblaze: ["9M"], + uproar: ["9M"], + woodhammer: ["9L46"], + workup: ["9M"], + zenheadbutt: ["9M"], + }, + }, + mizutsune: { + learnset: { + acrobatics: ["9M"], + alluringvoice: ["9M"], + amnesia: ["9M"], + tailslap: ["9L1"], + aquajet: ["9L9"], + aquatail: ["9T"], + attract: ["9M"], + babydolleyes: ["9L12"], + bewitchedbubble: ["9L12"], + bodyslam: ["9M"], + brine: ["9M"], + bubblebeam: ["9L25"], + calmmind: ["9M"], + charm: ["9M"], + chillingwater: ["9M"], + coil: ["9M"], + confide: ["9M"], + covet: ["9T"], + dazzlinggleam: ["9M"], + disarmingvoice: ["9M", "9L1"], + dive: ["9M"], + doubleteam: ["9M"], + drainingkiss: ["9M"], + echoedvoice: ["9M"], + encore: ["9M", "9L30"], + flipturn: ["9M"], + gigaimpact: ["9M"], + glare: ["9M"], + growl: ["9L1"], + haze: ["9M"], + healbell: ["9M"], + helpinghand: ["9M"], + hydrocannon: ["9M"], + hydropump: ["9M", "9L58"], + hyperbeam: ["9M"], + hypervoice: ["9M", "9L44"], + icebeam: ["9M"], + icywind: ["9M", "9L15"], + lifedew: ["9M"], + lightscreen: ["9M"], + liquidation: ["9M"], + mistball: ["9M"], + mistyexplosion: ["9M"], + mistyterrain: ["9M", "9L37"], + moonblast: ["9L51"], + perishsong: ["9M"], + playrough: ["9M"], + pound: ["9L1"], + powerwhip: ["9M"], + protect: ["9M"], + psychic: ["9M"], + psychicnoise: ["9M"], + psychup: ["9M"], + raindance: ["9M"], + reflect: ["9M"], + relicsong: ["9M"], + rest: ["9M"], + round: ["9M"], + scald: ["9M"], + sing: ["9M"], + shadowball: ["9M"], + snipeshot: ["9M"], + snore: ["9M"], + sparklingaria: ["9L0"], + springtidestorm: ["9L0"], + storedpower: ["9M"], + substitute: ["9M"], + surf: ["9M"], + swift: ["9M"], + terablast: ["9M"], + tidyup: ["9M"], + uproar: ["9M"], + waterfall: ["9M"], + watergun: ["9L1"], + waterpledge: ["9M"], + waterpulse: ["9M"], + weatherball: ["9M"], + whirlpool: ["9M"], + wish: ["9M"], + workup: ["9M"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + nargacuga: { + learnset: { + acrobatics: ["9L1"], + thousandblades: ["9L1"], + tailslap: ["9L1"], + snatch: ["9L1"], + cutwingbarrage: ["9L1"], + defog: ["9L1"], + mirrormove: ["9L1"], + featherdance: ["9L1"], + aerialace: ["9M"], + assurance: ["9L25", "9M"], + attract: ["9M"], + beatup: ["9M"], + bulletpunch: ["9M"], + ceaselessedge: ["9M"], + confide: ["9M"], + cut: ["9M"], + dig: ["9M"], + doubleteam: ["9M"], + endure: ["9M"], + extremespeed: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], + flashcannon: ["9M"], + fling: ["9M"], + focusblast: ["9M"], + foulplay: ["9M"], + furycutter: ["9L1"], + gigaimpact: ["9M"], + guillotine: ["9L71"], + honeclaws: ["9M"], + hyperbeam: ["9M"], + icespinner: ["9M"], + irondefense: ["9M", "9L45"], + ironhead: ["9M", "9L57"], + knockoff: ["9T"], + kowtowcleave: ["9M"], + lashout: ["9M"], + leer: ["9L1"], + lowkick: ["9M"], + lowsweep: ["9M"], + metalburst: ["9L1"], + metalclaw: ["9M", "9L1"], + metalsound: ["9M", "9L30"], + meteormash: ["9M"], + nightslash: ["9L40"], + payback: ["9M"], + protect: ["9M"], + psychocut: ["9M"], + pursuit: ["9L1"], + rest: ["9M"], + retaliate: ["9L50", "9M"], + reversal: ["9M"], + rockpolish: ["9M"], + rocksmash: ["9M"], + rocktomb: ["9M"], + round: ["9M"], + sacredsword: ["9M"], + scaryface: ["9M", "9L20"], + scratch: ["9L1"], + screech: ["9M"], + shadowclaw: ["9M"], + slash: ["9L35"], + smartstrike: ["9M"], + snarl: ["9M"], + snore: ["9M"], + spikes: ["9M"], + spinout: ["9M"], + spite: ["9M"], + steelbeam: ["9M"], + substitute: ["9M"], + suckerpunch: ["9M"], + swagger: ["9M"], + swordsdance: ["9M", "9L64"], + takedown: ["9M"], + taunt: ["9M"], + terablast: ["9M"], + thief: ["9M"], + torment: ["9L15"], + xscissor: ["9M"], + }, + }, + rathalos: { + learnset: { + acrobatics: ["9M", "9S11"], + aerialace: ["9M"], + tailslap: ["9L1"], + aircutter: ["9M"], + airslash: ["9M", "9L0"], + attract: ["9M"], + beatup: ["9M"], + blastburn: ["9M"], + bodyslam: ["9M"], + bravebird: ["9M"], + breakingswipe: ["9M"], + blazeball: ["9L1"], + brutalswing: ["9M"], + confide: ["9M"], + crosspoison: ["9M"], + crunch: ["9M", "9S11"], + defensecurl: ["9M"], + defog: ["9T"], + dig: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + dragonbreath: ["9L12"], + dragoncheer: ["9M"], + dragonclaw: ["9M", "9L1"], + dragondance: ["9M"], + dragonpulse: ["9M"], + dragontail: ["9M"], + dualwingbeat: ["9T"], + earthquake: ["9M"], + echoedvoice: ["9M"], + ember: ["9L1"], + endure: ["9M"], + facade: ["9M"], + falseswipe: ["9M"], + fireblast: ["9M"], + firefang: ["9M", "9L19"], + firepledge: ["9M"], + firespin: ["9M", "9L46"], + fissure: ["9L1"], + flamecharge: ["9M"], + flamethrower: ["9M", "9L30"], + flareblitz: ["9M", "9L62"], + fling: ["9M"], + fly: ["9M"], + focusblast: ["9M"], + furycutter: ["9M"], + furyswipes: ["9M"], + gigaimpact: ["9M"], + growl: ["9L1"], + headbutt: ["9M"], + heatcrash: ["9M"], + heatwave: ["9M", "9L1"], + helpinghand: ["9M"], + honeclaws: ["9M"], + hurricane: ["9M"], + hyperbeam: ["9M"], + incinerate: ["9M"], + inferno: ["9L54"], + irontail: ["9M"], + leer: ["9M"], + metalclaw: ["9L1"], + mimic: ["9M"], + mudslap: ["9M"], + nobleroar: ["9M"], + outrage: ["9M"], + overheat: ["9M"], + protect: ["9M"], + rest: ["9M"], + roar: ["9M"], + rockslide: ["9M"], + rocksmash: ["9M"], + rocktomb: ["9M"], + roost: ["9M"], + round: ["9M"], + scaryface: ["9M", "9L39"], + scratch: ["9L1"], + seismictoss: ["9M"], + skyattack: ["9M"], + slash: ["9L24"], + smokescreen: ["9L1"], + snore: ["9M"], + solarbeam: ["9M"], + steelwing: ["9M"], + strength: ["9M"], + substitute: ["9M"], + sunnyday: ["9M"], + swagger: ["9M"], + swift: ["9M"], + swordsdance: ["9M"], + tailwind: ["9T"], + takedown: ["9M"], + temperflare: ["9M"], + terablast: ["9M"], + twister: ["9T"], + weatherball: ["9M"], + willowisp: ["9M"], + wingattack: ["9M"], + workup: ["9M"], + cutwingbarrage: ["9M"], + blazingtorque: ["9M"], + }, + }, + rathian: { + learnset: { + aerialace: ["9M"], + tailslap: ["9L1"], + attract: ["9M"], + bravebird: ["9M"], + beatup: ["9M"], + bite: ["9L1"], + bodypress: ["9M"], + bodyslam: ["9M"], + bubblebeam: ["9M"], + bulldoze: ["9M"], + charm: ["9M"], + confide: ["9M"], + counter: ["9M"], + crosspoison: ["9M"], + crunch: ["9M", "9L1"], + curse: ["9M"], + defensecurl: ["9M"], + detect: ["9M"], + dig: ["9M"], + direclaw: ["9M"], + doubleedge: ["9M"], + doublekick: ["9L1"], + doubleteam: ["9M"], + dragonpulse: ["9M"], + dragontail: ["9M"], + dualwingbeat: ["9M"], + earthpower: ["9M", "9L1"], + earthquake: ["9M"], + echoedvoice: ["9M"], + endure: ["9M"], + blazeball: ["9L1"], + facade: ["9M"], + fireblast: ["9M"], + fissure: ["9M"], + flatter: ["9L1"], + fling: ["9M"], + focusblast: ["9M"], + focusenergy: ["9M"], + foulplay: ["9M"], + furycutter: ["9M"], + furyswipes: ["9L1"], + gigaimpact: ["9M"], + growl: ["9L1"], + gunkshot: ["9M"], + headbutt: ["9M"], + heatwave: ["9M"], + helpinghand: ["9M", "9L1"], + hex: ["9M"], + highhorsepower: ["9M"], + honeclaws: ["9M"], + horndrill: ["9M"], + hyperbeam: ["9M"], + incinerate: ["9M"], + irontail: ["9M"], + mimic: ["9M"], + mortalspin: ["9M"], + mudshot: ["9M"], + mudslap: ["9M"], + nobleroar: ["9M"], + outrage: ["9M"], + poisonjab: ["9M"], + poisonsting: ["9L1"], + poisontail: ["9L1"], + protect: ["9M"], + quash: ["9M"], + rest: ["9M"], + roar: ["9M"], + rockslide: ["9M"], + rocksmash: ["9M"], + rocktomb: ["9M"], + round: ["9M"], + sandstorm: ["9M"], + sandtomb: ["9M"], + scorchingsands: ["9T"], + scratch: ["9L1"], + shadowclaw: ["9M"], + shockwave: ["9T"], + slackoff: ["9M"], + sludgebomb: ["9M"], + sludgewave: ["9M"], + smackdown: ["9M"], + snore: ["9M"], + spikes: ["9M"], + spikyshield: ["9M"], + stompingtantrum: ["9M"], + strength: ["9M"], + substitute: ["9M"], + sunnyday: ["9M"], + superfang: ["9T"], + supersonic: ["9M"], + swagger: ["9M"], + tackle: ["9M"], + tailwhip: ["9L1"], + takedown: ["9M"], + taunt: ["9M"], + thief: ["9M"], + torment: ["9M"], + toxic: ["9L1"], + toxicspikes: ["9M", "9L1"], + uproar: ["9M"], + venoshock: ["9M"], + uturn: ["9M"], + terablast: ["9L1"], + }, + }, + shogunceanataur: { + learnset: { + sharpen: ["9L1"], + aquacutter: ["9M"], + aquajet: ["9L15"], + attract: ["9M"], + aurasphere: ["9M", "9L42"], + bodyslam: ["9M"], + bounce: ["9L49", "9M"], + bubblebeam: ["9L20"], + chillingwater: ["9M"], + confide: ["9M"], + crabhammer: ["9L63"], + cut: ["9M"], + dig: ["9M"], + dive: ["9M"], + doubleteam: ["9M"], + endure: ["9M"], + facade: ["9M"], + flail: ["9L1"], + flipturn: ["9M"], + furycutter: ["9M"], + gigaimpact: ["9M"], + guillotine: ["9M"], + helpinghand: ["9M"], + honeclaws: ["9L25"], + hydropump: ["9M"], + hyperbeam: ["9M"], + liquidation: ["9M"], + mudshot: ["9M"], + mudslap: ["9M"], + pounce: ["9M"], + protect: ["9M"], + psychocut: ["9M"], + raindance: ["9M"], + rapidspin: ["9M"], + razorshell: ["9M"], + rest: ["9M"], + rockslide: ["9M"], + round: ["9M"], + scaryface: ["9M"], + shellsmash: ["9M"], + slash: ["9M"], + snore: ["9M"], + splash: ["9L1"], + substitute: ["9M"], + surf: ["9M"], + swagger: ["9M"], + swordsdance: ["9M", "9L35"], + takedown: ["9M"], + terablast: ["9M"], + thief: ["9M"], + tripleaxel: ["9M"], + uturn: ["9M"], + visegrip: ["9L1"], + waterfall: ["9M"], + watergun: ["9L1"], + waterpulse: ["9M", "9L30"], + watershuriken: ["9M"], + xscissor: ["9M"], + }, + }, + zinogre: { + learnset: { + agility: ["9M"], + attract: ["9M"], + aurasphere: ["9M"], + megapunch: ["9L1"], + crushclaw: ["9L1"], + bugbuzz: ["9M"], + megakick: ["9M"], + bodyslam: ["9M"], + bulkup: ["9M"], + workup: ["9M"], + charge: ["9L42"], + chargebeam: ["9M"], + confide: ["9M"], + thunderrush: ["9L1"], + crunch: ["9M"], + discharge: ["9L36"], + doubleedge: ["9T"], + doubleteam: ["9M"], + drainpunch: ["9M"], + eerieimpulse: ["9M"], + electricterrain: ["9M", "9L60"], + electroball: ["9M"], + electrodrift: ["9L1"], + endure: ["9M"], + extremespeed: ["9L20"], + facade: ["9M"], + firefang: ["9M", "9L1"], + gigaimpact: ["9M"], + headbutt: ["9T"], + howl: ["9L1"], + hyperbeam: ["9M"], + icefang: ["9M"], + infestation: ["9M"], + irontail: ["9M"], + leer: ["9L1"], + lightscreen: ["9M"], + magnetrise: ["9T"], + mimic: ["9T"], + nobleroar: ["9M"], + nuzzle: ["9L20"], + overheat: ["9M"], + paraboliccharge: ["9M"], + plasmafists: ["9L1"], + playrough: ["9L20"], + protect: ["9M"], + quickattack: ["9L12"], + rest: ["9M"], + risingvoltage: ["9T"], + roar: ["9L30", "9M"], + round: ["9M"], + scaryface: ["9M"], + shockwave: ["9L16"], + snarl: ["9M"], + snore: ["9M"], + spark: ["9L13"], + strength: ["9M"], + substitute: ["9M"], + swagger: ["9M"], + swift: ["9M"], + tackle: ["9L1"], + terablast: ["9L20"], + thief: ["9M"], + thunder: ["9M", "9L54"], + thunderbolt: ["9M"], + thundercage: ["9M"], + thunderclap: ["9M"], + thunderfang: ["9M", "9L24"], + thunderpunch: ["9M"], + thunderwave: ["9M", "9L1"], + uproar: ["9M"], + voltswitch: ["9M"], + volttackle: ["9M"], + wildcharge: ["9M", "9L48"], + attackorder: ["9L1"], + defendorder: ["9L1"], + healorder: ["9L1"], + }, + }, + astalos: { + learnset: { + acrobatics: ["9M"], + agility: ["9M", "9L57"], + airslash: ["9M"], + attract: ["9M"], + batonpass: ["9M"], + bite: ["9L15"], + thundercage: ["9M"], + bugbite: ["9M"], + bugbuzz: ["9M"], + charge: ["9M", "9L1"], + chargebeam: ["9M"], + reversal: ["9M"], + confide: ["9M"], + dazzlinggleam: ["9L1"], + dig: ["9M", "9L1"], + discharge: ["9L1"], + doubleteam: ["9M"], + dualwingbeat: ["9M"], + eerieimpulse: ["9M"], + electricterrain: ["9M"], + electroball: ["9M"], + electroshot: ["9M"], + electroweb: ["9M"], + endure: ["9M"], + energyball: ["9M"], + extremespeed: ["9M"], + fellstinger: ["9L1"], + firstimpression: ["9L1"], + fly: ["9M", "9L50"], + gigaimpact: ["9M"], + hyperbeam: ["9M"], + lightscreen: ["9M"], + lunge: ["9M"], + magnetrise: ["9M"], + megahorn: ["9L1"], + mudshot: ["9M"], + mudslap: ["9M"], + paraboliccharge: ["9L1"], + poisonjab: ["9M"], + pounce: ["9M"], + protect: ["9M"], + rest: ["9M"], + risingvoltage: ["9M"], + round: ["9M"], + screech: ["9M"], + shadowball: ["9L1"], + shockwave: ["9M"], + skittersmack: ["9M"], + snore: ["9M"], + solarbeam: ["9M"], + spark: ["9L23"], + stringshot: ["9L1"], + strugglebug: ["9M"], + substitute: ["9M"], + supercellslam: ["9M"], + swagger: ["9M"], + swift: ["9M"], + biocharge: ["9L1"], + takedown: ["9M"], + taunt: ["9L1"], + terablast: ["9M"], + thunder: ["9M"], + thunderbolt: ["9M", "9L0"], + thunderclap: ["9L1"], + thunderwave: ["9M"], + uturn: ["9L1"], + visegrip: ["9L1"], + voltswitch: ["9M"], + wildcharge: ["9M"], + xscissor: ["9M"], + zapcannon: ["9L64"], + facade: ["9L1"], + }, + }, + espinas: { + learnset: { + absorb: ["9L1"], + acupressure: ["9M"], + twineedle: ["9L1"], + attract: ["9M"], + barbbarrage: ["9M"], + bodyslam: ["9M"], + bulletseed: ["9M"], + confide: ["9M"], + covet: ["9M"], + cut: ["9M"], + doubleteam: ["9M"], + endure: ["9M"], + facade: ["9M"], + fellstinger: ["9L1"], + firespin: ["9L1"], + blazeball: ["9L1"], + ficklebeam: ["9M"], + frenzyplant: ["9M"], + furycutter: ["9T"], + gigadrain: ["9M"], + gigaimpact: ["9M"], + grassknot: ["9M"], + grassyterrain: ["9M", "9L1"], + growth: ["9L1"], + gunkshot: ["9M"], + hornleech: ["9M"], + ingrain: ["9L1"], + leafstorm: ["9M"], + leechseed: ["9L1"], + magicalleaf: ["9M", "9L1"], + megadrain: ["9L1"], + megahorn: ["9M"], + mudslap: ["9T"], + petalblizzard: ["9L1"], + petaldance: ["9L1"], + pinmissile: ["9M"], + poisonjab: ["9M"], + poisonsting: ["9L1"], + poisontail: ["9M"], + pollenpuff: ["9M"], + powerwhip: ["9M"], + protect: ["9M"], + psychup: ["9M"], + rest: ["9M"], + round: ["9M"], + slackoff: ["9M"], + sludgebomb: ["9M"], + snore: ["9M"], + solarbeam: ["9M"], + spikyshield: ["9M"], + stunspore: ["9L1"], + substitute: ["9M"], + sunnyday: ["9M"], + swagger: ["9M"], + sweetscent: ["9L1"], + swift: ["9M"], + synthesis: ["9L1"], + toxic: ["9L1"], + toxicspikes: ["9M"], + uproar: ["9M"], + venoshock: ["9M"], + weatherball: ["9M"], + worryseed: ["9L1"], + uturn: ["9M"], + terablast: ["9L1"], + }, + }, + goremagala: { + learnset: { + aurasphere: ["9L1"], + bodyslam: ["9L1"], + breakingswipe: ["9L1"], + calmmind: ["9L1"], + brutalswing: ["9L1"], + cosmicpower: ["9L1"], + clangingscales: ["9L1"], + crunch: ["9L1"], + darkpulse: ["9L1"], + defog: ["9L1"], + dracometeor: ["9L1"], + dragonbreath: ["9L1"], + dragoncheer: ["9L1"], + dragonclaw: ["9L1"], + dragonpulse: ["9L1"], + dragontail: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + frenzyslam: ["9L1"], + knockoff: ["9L1"], + lashout: ["9L1"], + magiccoat: ["9L1"], + powertrip: ["9L1"], + protect: ["9L1"], + recover: ["9L1"], + rest: ["9L1"], + round: ["9L1"], + scaryface: ["9L1"], + shadowball: ["9L1"], + snarl: ["9L1"], + strengthsap: ["9L1"], + substitute: ["9L1"], + suckerpunch: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + thief: ["9L1"], + torment: ["9L1"], + uturn: ["9L1"], + }, + }, + lunagaron: { + learnset: { + assurance: ["9L1"], + attract: ["9M"], + crushclaw: ["9L1"], + avalanche: ["9M"], + batonpass: ["9M"], + beatup: ["9L1"], + pursuit: ["9L1"], + blizzard: ["9M"], + brickbreak: ["9M"], + confide: ["9M"], + crunch: ["9M"], + cut: ["9M"], + dig: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + endure: ["9M"], + facade: ["9M"], + fakeout: ["9M"], + faketears: ["9M"], + falseswipe: ["9M"], + fling: ["9M"], + foulplay: ["9M"], + furycutter: ["9M"], + furyswipes: ["9L30"], + gigaimpact: ["9M"], + headbutt: ["9M"], + helpinghand: ["9M"], + honeclaws: ["9L36"], + howl: ["9M"], + hyperbeam: ["9M"], + icebeam: ["9M"], + icepunch: ["9M"], + iceshard: ["9L1"], + icespinner: ["9M"], + iciclecrash: ["9M"], + iciclespear: ["9M"], + icywind: ["9M", "9L24"], + irontail: ["9M"], + knockoff: ["9M"], + kowtowcleave: ["9M"], + lashout: ["9M"], + leer: ["9L1"], + lowkick: ["9M"], + lowsweep: ["9M"], + metalclaw: ["9M"], + metronome: ["9M"], + mudslap: ["9M"], + nightslash: ["9L60"], + payback: ["9M"], + poisonjab: ["9M"], + protect: ["9M"], + psychocut: ["9M"], + psychup: ["9M"], + quickattack: ["9L1"], + reflect: ["9M"], + rest: ["9M"], + retaliate: ["9M"], + reversal: ["9M"], + rocksmash: ["9M"], + round: ["9M"], + scaryface: ["9M"], + scratch: ["9L1"], + screech: ["9L54"], + shadowclaw: ["9M"], + slash: ["9L1"], + snarl: ["9M"], + snore: ["9M"], + snowscape: ["9M"], + spite: ["9M"], + strength: ["9M"], + substitute: ["9M"], + swagger: ["9M"], + swift: ["9M"], + swordsdance: ["9M"], + takedown: ["9M"], + taunt: ["9M"], + terablast: ["9M"], + thief: ["9M"], + throatchop: ["9M"], + torment: ["9M"], + trailblaze: ["9M"], + tripleaxel: ["9M"], + uturn: ["9M"], + xscissor: ["9M"], + }, + }, + magmadron: { + learnset: { + amnesia: ["9M"], + ancientpower: ["9M"], + attract: ["9M"], + tailslap: ["9L1"], + bodypress: ["9M"], + bodyslam: ["9M"], + bulldoze: ["9M"], + charm: ["9M"], + coil: ["9M"], + confide: ["9M"], + curse: ["9M"], + defensecurl: ["9M"], + dig: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + earthpower: ["9M"], + echoedvoice: ["9M"], + ember: ["9L1"], + endeavor: ["9M"], + endure: ["9M"], + explosion: ["9M"], + firespin: ["9M"], + fissure: ["9L1"], + flareblitz: ["9M"], + focusenergy: ["9L1"], + gigaimpact: ["9M"], + growl: ["9L1"], + headbutt: ["9M"], + heatcrash: ["9M"], + heavyslam: ["9M"], + helpinghand: ["9M"], + highhorsepower: ["9M"], + hyperbeam: ["9M"], + incinerate: ["9L15"], + lavaplume: ["9L22"], + magmastorm: ["9M"], + magmasurge: ["9L1"], + mimic: ["9M"], + mudshot: ["9M"], + mudslap: ["9M"], + protect: ["9M"], + rapidspin: ["9M"], + rest: ["9M"], + roar: ["9M"], + rockpolish: ["9M"], + rockslide: ["9M"], + rocksmash: ["9M"], + rocktomb: ["9M"], + rollout: ["9M"], + round: ["9M"], + sandsearstorm: ["9M"], + sandstorm: ["9M"], + scald: ["9M"], + scaryface: ["9M"], + scorchingsands: ["9M"], + smackdown: ["9M"], + snore: ["9M"], + spinout: ["9M"], + stealthrock: ["9M"], + stompingtantrum: ["9M"], + stoneedge: ["9M"], + strength: ["9M"], + substitute: ["9M"], + sunnyday: ["9M"], + swagger: ["9M"], + tackle: ["9L1"], + takedown: ["9M"], + temperflare: ["9M"], + terablast: ["9M"], + willowisp: ["9M"], + zenheadbutt: ["9M"], + facade: ["9L1"], + }, + }, + magnamalo: { + learnset: { + acrobatics: ["9M"], + assurance: ["9M"], + attract: ["9M"], + blastbite: ["9L1"], + batonpass: ["9M"], + bite: ["9L15"], + blazekick: ["9M"], + bodyslam: ["9M"], + brutalswing: ["9M"], + bulkup: ["9M"], + bulldoze: ["9M"], + burningjealousy: ["9M"], + confide: ["9M"], + covet: ["9M"], + crunch: ["9M"], + curse: ["9M"], + darkpulse: ["9M"], + doubleedge: ["9M"], + doublekick: ["9L20"], + doubleteam: ["9M"], + ember: ["9L1"], + endure: ["9M"], + facade: ["9M"], + fakeout: ["9L1"], + fireblast: ["9M"], + firepledge: ["9M"], + firespin: ["9M"], + flamecharge: ["9M"], + flamethrower: ["9M"], + flareblitz: ["9M"], + fling: ["9M"], + furyswipes: ["9L12"], + gigaimpact: ["9M"], + growl: ["9L1"], + heatcrash: ["9M"], + helpinghand: ["9M"], + hyperbeam: ["9M"], + ironhead: ["9M"], + knockoff: ["9M"], + kowtowcleave: ["9M"], + leer: ["9L11"], + lick: ["9L1"], + lowkick: ["9M"], + magnalance: ["9M"], + nastyplot: ["9M"], + outrage: ["9M"], + overheat: ["9M"], + partingshot: ["9M"], + phantomforce: ["9M"], + protect: ["9M"], + quash: ["9M"], + rest: ["9M"], + reversal: ["9M"], + roar: ["9M"], + round: ["9M"], + scaryface: ["9M"], + scratch: ["9L1"], + shadowball: ["9M"], + shadowpunch: ["9M"], + snarl: ["9M"], + snore: ["9M"], + stompingtantrum: ["9M"], + substitute: ["9M"], + suckerpunch: ["9M"], + sunnyday: ["9M"], + superpower: ["9M"], + swagger: ["9L32"], + swordsdance: ["9M"], + takedown: ["9M"], + taunt: ["9M"], + temperflare: ["9M"], + terablast: ["9M"], + thief: ["9M"], + thrash: ["9L51"], + torment: ["9M"], + uturn: ["9M"], + willowisp: ["9M"], + infernalparade: ["9L1"], + bittermalice: ["9L1"], + shadowclaw: ["9L1"], + workup: ["9M"], + hellfirerifle: ["9M"], + }, + }, + raknakadaki: { + learnset: { + absorb: ["9L1"], + spiderweb: ["9L1"], + acidspray: ["9M"], + attackorder: ["9M"], + attract: ["9M"], + batonpass: ["9M"], + bodyslam: ["9M"], + willowisp: ["9M"], + heatwave: ["9M"], + creepynoise: ["9L1"], + bugbite: ["9M"], + bugbuzz: ["9M"], + confide: ["9M"], + healorder: ["9L1"], + crosspoison: ["9L50"], + curse: ["9L1"], + defendorder: ["9M"], + dig: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + electroweb: ["9M"], + endure: ["9M"], + facade: ["9M"], + fellstinger: ["9L1"], + firstimpression: ["9M"], + focusenergy: ["9L1"], + foulplay: ["9M"], + furyswipes: ["9L23"], + gigadrain: ["9M"], + gigaimpact: ["9M"], + hex: ["9M"], + honeclaws: ["9M"], + hyperbeam: ["9M"], + infestation: ["9L8"], + knockoff: ["9M"], + leechlife: ["9M"], + lunge: ["9M"], + mimic: ["9M"], + nightshade: ["9M"], + pinmissile: ["9L35"], + poisonjab: ["9M"], + poisonsting: ["9L1"], + pollenpuff: ["9M"], + poltergeist: ["9M"], + pounce: ["9M"], + protect: ["9M"], + psychic: ["9M"], + quiverdance: ["9M"], + rapidspin: ["9M"], + rest: ["9M"], + round: ["9M"], + scaryface: ["9M"], + screech: ["9L1"], + shadowball: ["9M"], + shadowsneak: ["9L19"], + silktrap: ["9M"], + skittersmack: ["9M"], + sludgebomb: ["9M"], + smartstrike: ["9M"], + snore: ["9M"], + solarbeam: ["9M"], + spectralthief: ["9M"], + spiritshackle: ["9M"], + spite: ["9M"], + stickyweb: ["9L54"], + stringshot: ["9L1"], + strugglebug: ["9M"], + substitute: ["9M"], + sunnyday: ["9M"], + swagger: ["9M"], + terablast: ["9M"], + thief: ["9M"], + toxic: ["9M"], + toxicspikes: ["9M"], + toxicthread: ["9L59"], + trailblaze: ["9M"], + trick: ["9M"], + uturn: ["9M"], + venoshock: ["9M"], + xscissor: ["9M"], + }, + }, + pyrekadaki: { + learnset: { + absorb: ["9L1"], + amnesia: ["9M"], + attackorder: ["9M"], + spiderweb: ["9L1"], + attract: ["9M"], + bodyslam: ["9M"], + searingshot: ["9L1"], + bugbite: ["9M"], + magmasurge: ["9L1"], + creepynoise: ["9L1"], + healorder: ["9L1"], + bugbuzz: ["9M"], + calmmind: ["9M"], + confide: ["9M"], + defendorder: ["9M"], + defog: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + ember: ["9L1"], + endure: ["9M"], + facade: ["9M"], + fierydance: ["9L1"], + fireblast: ["9M"], + firelash: ["9M"], + firespin: ["9M", "9L1"], + firstimpression: ["9M", "9L1"], + flamecharge: ["9M", "9L1"], + flamethrower: ["9M"], + flamewheel: ["9L18"], + flareblitz: ["9M"], + gigaimpact: ["9M"], + heatwave: ["9M", "9L48"], + hyperbeam: ["9M"], + incinerate: ["9M"], + infestation: ["9M"], + leechlife: ["9M"], + lightscreen: ["9M"], + lunge: ["9M"], + mysticalfire: ["9M"], + overheat: ["9M"], + pounce: ["9M"], + protect: ["9M"], + quiverdance: ["9L0"], + ragepowder: ["9L78"], + rest: ["9M"], + round: ["9M"], + safeguard: ["9M"], + screech: ["9L30"], + silktrap: ["9M"], + skittersmack: ["9M"], + snore: ["9M"], + solarbeam: ["9M"], + stickyweb: ["9M"], + stringshot: ["9L1"], + strugglebug: ["9M"], + substitute: ["9M"], + sunnyday: ["9M"], + swagger: ["9M"], + takedown: ["9M"], + terablast: ["9M"], + thrash: ["9L1"], + toxic: ["9M"], + uturn: ["9M"], + powderkeg: ["9L1"], + willowisp: ["9M"], + }, + }, + seregios: { + learnset: { + sharpen: ["9L1"], + acrobatics: ["9M"], + cutwingbarrage: ["9L1"], + thousandblades: ["9L1"], + roughhouse: ["9L1"], + acupressure: ["9M"], + uturn: ["9M"], + pursuit: ["9M"], + megakick: ["9M"], + ceaselessedge: ["9M"], + aerialace: ["9M"], + agility: ["9M", "9L16"], + aircutter: ["9M"], + airslash: ["9M"], + assurance: ["9M"], + attract: ["9M"], + axekick: ["9M"], + barbbarrage: ["9M"], + blazekick: ["9M"], + bodypress: ["9M"], + bravebird: ["9M", "9L52"], + confide: ["9M"], + counter: ["9T"], + crunch: ["9M"], + curse: ["9M"], + cut: ["9M"], + detect: ["9M"], + doubleedge: ["9T"], + doubleteam: ["9M"], + drillpeck: ["9L36"], + drillrun: ["9M"], + dualwingbeat: ["9M"], + endure: ["9M"], + facade: ["9M"], + feint: ["9M"], + filletaway: ["9M"], + fly: ["9M"], + flyingpress: ["9M"], + furyattack: ["9L8"], + furycutter: ["9T"], + gigaimpact: ["9M"], + highjumpkick: ["9M"], + hyperbeam: ["9M"], + irondefense: ["9M"], + ironhead: ["9M"], + leer: ["9L1"], + metalclaw: ["9M"], + metalsound: ["9M"], + mimic: ["9T"], + mudslap: ["9M"], + nightslash: ["9M"], + payback: ["9L32"], + protect: ["9M"], + rest: ["9M"], + reversal: ["9M"], + roar: ["9M"], + rockslide: ["9M"], + rocksmash: ["9M"], + rocktomb: ["9M"], + roost: ["9M"], + round: ["9M"], + sandattack: ["9L4"], + sandstorm: ["9M"], + sandtomb: ["9M"], + scaleshot: ["9M"], + skyattack: ["9M"], + slash: ["9L24"], + smartstrike: ["9M"], + snore: ["9M"], + spikes: ["9M"], + spikyshield: ["9M"], + steelwing: ["9L28", "9M"], + substitute: ["9M"], + swagger: ["9M"], + swift: ["9M"], + swordsdance: ["9M"], + tailwind: ["9M"], + takedown: ["9M"], + taunt: ["9M"], + terablast: ["9M"], + thief: ["9M"], + torment: ["9M"], + twister: ["9M"], + whirlwind: ["9M"], + wingattack: ["9L20"], + }, + }, + tigrex: { + learnset: { + astonish: ["9L1"], + stuffcheeks: ["9L1"], + attract: ["9M"], + arcticshriek: ["9L1"], + headcharge: ["9L1"], + crushclaw: ["9L1"], + avalanche: ["9M"], + bite: ["9L1"], + bodyslam: ["9M"], + boomburst: ["9L72"], + breakingswipe: ["9M"], + brickbreak: ["9M"], + bulkup: ["9M"], + bulldoze: ["9M"], + clangoroussoul: ["9M"], + closecombat: ["9M"], + confide: ["9M"], + counter: ["9M"], + crunch: ["9M"], + defensecurl: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + earthquake: ["9M"], + echoedvoice: ["9L1", "9M"], + endeavor: ["9M"], + endure: ["9M"], + facade: ["9M"], + faketears: ["9M"], + firefang: ["9M"], + fling: ["9M"], + focusblast: ["9M"], + gigaimpact: ["9M"], + headbutt: ["9M"], + howl: ["9L1"], + hyperbeam: ["9M", "9L81"], + hypervoice: ["9M", "9L63"], + jawlock: ["9M"], + lastresort: ["9M"], + lowkick: ["9M"], + megapunch: ["9M"], + mimic: ["9M"], + mudslap: ["9M"], + nobleroar: ["9M"], + outrage: ["9M"], + overdrive: ["9M"], + perishsong: ["9M"], + pound: ["9L1"], + protect: ["9M"], + psychup: ["9M"], + pursuit: ["9L1"], + rest: ["9M", "9L15"], + retaliate: ["9M"], + roar: ["9L29", "9M"], + rockslide: ["9M"], + rocksmash: ["9M"], + rocktomb: ["9M"], + rollout: ["9M"], + round: ["9M"], + screech: ["9M", "9L54"], + seismictoss: ["9M"], + smackdown: ["9M"], + snarl: ["9M"], + snore: ["9M"], + stomp: ["9L23"], + stompingtantrum: ["9M"], + stoneedge: ["9M"], + strength: ["9M"], + substitute: ["9M"], + sunnyday: ["9M"], + superfang: ["9M"], + supersonic: ["9L36"], + swagger: ["9M"], + taunt: ["9M"], + torment: ["9M"], + uproar: ["9M", "9L45"], + workup: ["9M"], + uturn: ["9M"], + terablast: ["9L1"], + }, + }, + bazelgeuse: { + learnset: { + chipaway: ["9L1"], + acrobatics: ["9M"], + aerialace: ["9M"], + aircutter: ["9M"], + armorcannon: ["9M"], + attract: ["9M"], + beakblast: ["9L0"], + bravebird: ["9M"], + bulletseed: ["9M", "9L40"], + burnup: ["9M", "9L40"], + clangingscales: ["9M"], + confide: ["9M"], + defog: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + dragondance: ["9M"], + dragonrush: ["9M"], + drillpeck: ["9L34"], + dualwingbeat: ["9M"], + echoedvoice: ["9L1", "9M"], + encore: ["9M"], + endeavor: ["9M"], + endure: ["9M"], + explosion: ["9M"], + facade: ["9M"], + flamecharge: ["9M"], + flareblitz: ["9M"], + fly: ["9M"], + furyattack: ["9L24"], + gigaimpact: ["9M"], + growl: ["9L1"], + glidebomb: ["9L1"], + gunkshot: ["9M"], + heatwave: ["9M"], + helpinghand: ["9M"], + hyperbeam: ["9M"], + knockoff: ["9M"], + overheat: ["9M"], + partingshot: ["9L1"], + peck: ["9L1"], + pinmissile: ["9M"], + pluck: ["9L16"], + protect: ["9M"], + psychup: ["9M"], + rest: ["9M"], + rockblast: ["9M", "9L1"], + rocksmash: ["9L1"], + roost: ["9L21", "9M"], + round: ["9M"], + scaleshot: ["9M"], + scaryface: ["9M"], + screech: ["9L30"], + skyattack: ["9M"], + smackdown: ["9M"], + snore: ["9M"], + spikes: ["9M"], + steelwing: ["9M"], + substitute: ["9M"], + sunnyday: ["9M"], + supersonic: ["9L13"], + swagger: ["9M"], + swift: ["9M"], + pyroball: ["9M"], + takedown: ["9M"], + temperflare: ["9M"], + terablast: ["9M"], + thief: ["9M"], + uproar: ["9M"], + uturn: ["9M"], + willowisp: ["9M"], + workup: ["9M"], + }, + }, + chameleos: { + learnset: { + acidspray: ["9M"], + astonish: ["9L1"], + slimyspit: ["9L1"], + sweetlick: ["9L1"], + tailslap: ["9L1"], + batonpass: ["9M"], + snatch: ["9L1"], + bodyslam: ["9M"], + courtchange: ["9M"], + defensecurl: ["9L1"], + defog: ["9M"], + dracometeor: ["9L1"], + dragonclaw: ["9M"], + dragonpulse: ["9M"], + endure: ["9M"], + fakeout: ["9M", "9L24"], + faketears: ["9M", "9L24"], + firelash: ["9M"], + foulplay: ["9M"], + gunkshot: ["9M"], + hex: ["9M"], + imprison: ["9M"], + malignantchain: ["9L48"], + memento: ["9L1"], + nastyplot: ["9M"], + nightshade: ["9M"], + outrage: ["9M"], + partingshot: ["9L32"], + phantomforce: ["9M"], + poisongas: ["9L1"], + poisontail: ["9L1"], + thief: ["9L1"], + poltergeist: ["9M"], + protect: ["9M"], + psychic: ["9M"], + recover: ["9L72"], + rest: ["9M"], + rollout: ["9L1"], + shadowball: ["9M"], + sludgebomb: ["9M"], + sludgewave: ["9M"], + smog: ["9L1"], + spite: ["9M"], + substitute: ["9M"], + terablast: ["9M"], + toxic: ["9M", "9L56"], + toxicspikes: ["9M"], + triattack: ["9M"], + trick: ["9M"], + venoshock: ["9M"], + wish: ["9M"], + taunt: ["9L8"], + knockoff: ["9L8"], + darkpulse: ["9L8"], + snarl: ["9L8"], + spectralthief: ["9L8"], + facade: ["9L1"], + }, + }, + kushaladaora: { + learnset: { + aerialace: ["9M"], + aircutter: ["9M"], + arcticshriek: ["9L1"], + airslash: ["9M"], + assurance: ["9M"], + attract: ["9M"], + bleakwindstorm: ["9M"], + blizzard: ["9M"], + bodypress: ["9M"], + bodyslam: ["9M"], + chillyreception: ["9M"], + defog: ["9M"], + dracometeor: ["9M"], + dragonpulse: ["9M"], + drillpeck: ["9L34"], + dualwingbeat: ["9M"], + endure: ["9M"], + faketears: ["9M"], + flashcannon: ["9M"], + fly: ["9M"], + focusenergy: ["9M"], + furyattack: ["9L12"], + gigaimpact: ["9M"], + heavyslam: ["9M"], + hurricane: ["9M"], + hyperbeam: ["9M"], + icebeam: ["9M"], + irondefense: ["9M"], + ironhead: ["9M"], + leer: ["9L1"], + metalclaw: ["9M"], + metalsound: ["9M"], + mirrorcoat: ["9M"], + nastyplot: ["9M"], + outrage: ["9M"], + payback: ["9M"], + peck: ["9L1"], + pluck: ["9L16"], + protect: ["9M"], + rest: ["9M"], + retaliate: ["9M"], + reversal: ["9M"], + roost: ["9M"], + round: ["9M"], + scaryface: ["9M", "9L28"], + screech: ["9L1", "9M"], + shedtail: ["9M"], + steelbeam: ["9M"], + steelwing: ["9L0"], + substitute: ["9M"], + swift: ["9M"], + tailwind: ["9M"], + takedown: ["9M"], + terablast: ["9M"], + thief: ["9M"], + weatherball: ["9M"], + workup: ["9M"], + facade: ["9L1"], + }, + }, + rushaladaora: { + learnset: { + bodypress: ["9L1"], + bodyslam: ["9L1"], + bulkup: ["9L1"], + curse: ["9L1"], + defog: ["9L1"], + doubleedge: ["9L1"], + dragonclaw: ["9L1"], + dragondance: ["9L1"], + dragontail: ["9L1"], + drillpeck: ["9L1"], + dualwingbeat: ["9L1"], + earthquake: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + flashcannon: ["9L1"], + gigaimpact: ["9L1"], + glaciate: ["9L1"], + gyroball: ["9L1"], + heavyslam: ["9L1"], + honeclaws: ["9L1"], + icespinner: ["9L1"], + irondefense: ["9L1"], + ironhead: ["9L1"], + metalclaw: ["9L1"], + metalsound: ["9L1"], + meteormash: ["9L1"], + mountaingale: ["9L1"], + outrage: ["9L1"], + peck: ["9L1"], + pluck: ["9L1"], + protect: ["9L1"], + recover: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + rocktomb: ["9L1"], + rototiller: ["9L1"], + scaleshot: ["9L1"], + shedtail: ["9L1"], + spikes: ["9L1"], + steelbeam: ["9L1"], + steelroller: ["9L1"], + steelwing: ["9L1"], + stomp: ["9L1"], + stompingtantrum: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + whirlwind: ["9L1"], + wideguard: ["9L1"], + oxideairstrike: ["9L1"], + }, + }, + teostra: { + learnset: { + ancientpower: ["9L1"], + bite: ["9L21"], + blazekick: ["9L1"], + blastbite: ["9L1"], + bodyslam: ["9M"], + breakingswipe: ["9M"], + bulldoze: ["9M"], + burningbulwark: ["9L49"], + crunch: ["9M"], + crushclaw: ["9L35"], + doubleedge: ["9M"], + dracometeor: ["9M"], + dragoncheer: ["9M"], + dragonclaw: ["9M", "9L28"], + dragondance: ["9M"], + dragonpulse: ["9M"], + dragonrush: ["9L56"], + dragontail: ["9M"], + earthquake: ["9M"], + endure: ["9M"], + explosion: ["9M"], + facade: ["9M"], + fireblast: ["9M", "9L63"], + firefang: ["9M", "9L7"], + firespin: ["9M"], + flamecharge: ["9M"], + flamethrower: ["9M"], + flareblitz: ["9M", "9L84"], + gigaimpact: ["9M"], + heatcrash: ["9M"], + heatwave: ["9M"], + howl: ["9L14"], + hyperbeam: ["9M"], + incinerate: ["9L1"], + leer: ["9L1"], + morningsun: ["9L42"], + nobleroar: ["9L1"], + outrage: ["9M", "9L77"], + overheat: ["9M"], + protect: ["9M"], + psychicfangs: ["9M"], + ragingfury: ["9L91"], + rest: ["9M"], + reversal: ["9M"], + roar: ["9M"], + sacredfire: ["9M"], + scaleshot: ["9M"], + scaryface: ["9M"], + scorchingsands: ["9M"], + snarl: ["9M"], + stomp: ["9L1"], + stompingtantrum: ["9M"], + stoneedge: ["9M"], + substitute: ["9M"], + sunnyday: ["9M", "9L1"], + swagger: ["9L42", "9L42"], + swordsdance: ["9M"], + takedown: ["9M"], + temperflare: ["9M"], + terablast: ["9M"], + weatherball: ["9M"], + powderkeg: ["9L1"], + }, + }, + flaminas: { + learnset: { + acupressure: ["9M"], + bite: ["9L4"], + blastburn: ["9M"], + bulletseed: ["9M", "9L21"], + burningjealousy: ["9M"], + blazeball: ["9L1"], + crunch: ["9M", "9L38"], + endeavor: ["9M"], + endure: ["9M"], + twineedle: ["9L1"], + explosion: ["9M"], + facade: ["9M"], + fireblast: ["9M"], + firefang: ["9M", "9L1"], + flamethrower: ["9M", "9L0"], + flareblitz: ["9M"], + gigadrain: ["9M"], + gigaimpact: ["9M"], + grassknot: ["9M"], + grassyterrain: ["9M"], + growth: ["9L10"], + headbutt: ["9L24"], + helpinghand: ["9M"], + hornleech: ["9M"], + hyperbeam: ["9M"], + lashout: ["9M"], + lavaplume: ["9M"], + leafage: ["9L1"], + leafblade: ["9M"], + leafstorm: ["9M"], + leer: ["9L1"], + magicalleaf: ["9M"], + magmastorm: ["9M"], + matchagotcha: ["9L1"], + megahorn: ["9M"], + overheat: ["9M", "9L48"], + poisontail: ["9M"], + protect: ["9M"], + razorleaf: ["9L13"], + rest: ["9M"], + scaryface: ["9M"], + seedbomb: ["9M", "9L44"], + seedflare: ["9M"], + slackoff: ["9M"], + solarbeam: ["9M", "9L48"], + spicyextract: ["9L0"], + stompingtantrum: ["9M"], + substitute: ["9M"], + sunnyday: ["9M", "9L17"], + takedown: ["9M"], + temperflare: ["9M"], + terablast: ["9M"], + thief: ["9M"], + toxicspikes: ["9M"], + trailblaze: ["9M"], + willowisp: ["9M"], + worryseed: ["9L33"], + toxic: ["9M"], + }, + }, + malzeno: { + learnset: { + sharpen: ["9L1"], + acupressure: ["9M"], + agility: ["9M"], + astonish: ["9L1"], + healorder: ["9L1"], + attackorder: ["9L1"], + defendorder: ["9L1"], + bloodmoon: ["9M"], + calmmind: ["9M"], + apexburst: ["9L1"], + charm: ["9M"], + confuseray: ["9M", "9L1"], + darkpulse: ["9M"], + dazzlinggleam: ["9M", "9L35"], + disarmingvoice: ["9M"], + dragonclaw: ["9M"], + dragonpulse: ["9M"], + drainingkiss: ["9M"], + endure: ["9M"], + gigaimpact: ["9M"], + helpinghand: ["9M"], + hex: ["9M"], + hyperbeam: ["9M"], + hyperspacefury: ["9M"], + hypervoice: ["9M"], + imprison: ["9M"], + leechseed: ["9M"], + meanlook: ["9L14"], + memento: ["9L21"], + mistyterrain: ["9M"], + moonblast: ["9L84", "9S1"], + mysticalfire: ["9L49"], + nastyplot: ["9M"], + nightshade: ["9M"], + outrage: ["9M"], + painsplit: ["9M", "9L77"], + perishsong: ["9L91"], + phantomforce: ["9M", "9L70"], + poltergeist: ["9M"], + protect: ["9M"], + psybeam: ["9M", "9L7"], + psyshock: ["9M", "9L63"], + rest: ["9M"], + shadowball: ["9M"], + spiritbreak: ["9M"], + spite: ["9M", "9L1"], + storedpower: ["9M"], + substitute: ["9M"], + suckerpunch: ["9M"], + swift: ["9M"], + taunt: ["9M"], + teleport: ["9M"], + terablast: ["9M"], + wish: ["9L28"], + facade: ["9L1"], + }, + }, + primozeno: { + learnset: { + acupressure: ["9L1"], + agility: ["9L1"], + apexburst: ["9L1"], + aurasphere: ["9L1"], + bloodmoon: ["9L1"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + breakingswipe: ["9L1"], + calmmind: ["9L1"], + charm: ["9L1"], + cosmicpower: ["9L1"], + cutwingbarrage: ["9L1"], + dazzlinggleam: ["9L1"], + disarmingvoice: ["9L1"], + doubleironbash: ["9L1"], + dracometeor: ["9L1"], + dragonclaw: ["9L1"], + dragondance: ["9L1"], + dragondarts: ["9L1"], + dragonrush: ["9L1"], + dragonpulse: ["9L1"], + dragontail: ["9L1"], + drainingkiss: ["9L1"], + drillrun: ["9L1"], + dualwingbeat: ["9L1"], + esperwing: ["9L1"], + flashcannon: ["9L1"], + focusblast: ["9L1"], + heavyslam: ["9L1"], + horndrill: ["9L1"], + hyperbeam: ["9L1"], + hyperdrill: ["9L1"], + hypervoice: ["9L1"], + irondefense: ["9L1"], + irontail: ["9L1"], + lowsweep: ["9L1"], + lunarblessing: ["9L1"], + lunardance: ["9L1"], + meanlook: ["9L1"], + meteormash: ["9L1"], + mistyterrain: ["9L1"], + moonblast: ["9L1"], + moonlight: ["9L1"], + outrage: ["9L1"], + playrough: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + sacredsword: ["9L1"], + secretsword: ["9L1"], + spiritbreak: ["9L1"], + steelwing: ["9L1"], + swift: ["9L1"], + swordsdance: ["9L1"], + teleport: ["9L1"], + terablast: ["9L1"], + vacuumwave: ["9L1"], + wish: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + substitute: ["9L1"], + }, + }, + rajang: { + learnset: { + ancientpower: ["9L1"], + bellydrum: ["9M"], + reversal: ["9M"], + snatch: ["9L1"], + megapunch: ["9L1"], + chipaway: ["9L1"], + bodyslam: ["9M"], + breakingswipe: ["9M"], + brickbreak: ["9M"], + bulkup: ["9M"], + submission: ["9L1"], + thunderrush: ["9L1"], + forcepalm: ["9L1"], + charge: ["9M", "9L7"], + chargebeam: ["9M"], + closecombat: ["9M"], + doubleedge: ["9M"], + doubleshock: ["9M"], + dragonhammer: ["9L56"], + drainpunch: ["9M"], + eerieimpulse: ["9M"], + electricterrain: ["9M", "9L21"], + electroball: ["9M"], + endure: ["9M"], + facade: ["9M"], + gigaimpact: ["9M"], + heavyslam: ["9M"], + hyperbeam: ["9M"], + hypervoice: ["9M"], + machpunch: ["9M"], + noretreat: ["9M"], + outrage: ["9M"], + plasmafists: ["9M"], + pursuit: ["9L1"], + protect: ["9M"], + rest: ["9M"], + risingvoltage: ["9L63"], + roar: ["9M"], + rockslide: ["9M"], + scaryface: ["9M"], + shockwave: ["9L1"], + snarl: ["9M"], + stomp: ["9L1"], + stompingtantrum: ["9M"], + supercellslam: ["9M"], + takedown: ["9M"], + taunt: ["9M"], + terablast: ["9M"], + thunder: ["9M", "9L91"], + thunderbolt: ["9M"], + thunderclap: ["9L49"], + thunderpunch: ["9M"], + voltswitch: ["9M"], + volttackle: ["9M"], + wildcharge: ["9M"], + zapcannon: ["9L77"], + substitute: ["9L1"], + }, + }, + shagarumagala: { + learnset: { + apexburst: ["9L1"], + dazzlinggleam: ["9L1"], + extrasensory: ["9L1"], + frenzypulse: ["9L1"], + futuresight: ["9L1"], + moonblast: ["9L1"], + psychic: ["9L1"], + swift: ["9L1"], + aurorabeam: ["9L1"], + mistyexplosion: ["9L1"], + roaroftime: ["9L1"], + healingwish: ["9L1"], + teleport: ["9L1"], + wish: ["9L1"], + }, + }, + chaoticgore: { + learnset: { + acupressure: ["9M"], + aerialace: ["9M"], + aurasphere: ["9M"], + block: ["9M"], + submission: ["9L1"], + bodyslam: ["9M"], + bulkup: ["9M"], + confide: ["9M"], + frenzypulse: ["9L1"], + frenzyslam: ["9L1"], + darkpulse: ["9M", "9L40"], + dazzlinggleam: ["9M"], + defog: ["9M"], + destinybond: ["9M"], + disable: ["9L15"], + doomdesire: ["9M"], + doubleteam: ["9L1"], + dracometeor: ["9M"], + dragonclaw: ["9M"], + dragonrush: ["9L65"], + dreameater: ["9M"], + endure: ["9M"], + facade: ["9M"], + ficklebeam: ["9M"], + focusblast: ["9M"], + foulplay: ["9M"], + gigaimpact: ["9M"], + gust: ["9L1"], + heartswap: ["9M"], + honeclaws: ["9M"], + hyperbeam: ["9M", "9L85"], + knockoff: ["9M"], + lashout: ["9M"], + magiccoat: ["9M"], + moonblast: ["9M"], + nastyplot: ["9M"], + obstruct: ["9M"], + outrage: ["9M"], + partingshot: ["9M"], + payback: ["9M"], + phantomforce: ["9M", "9L55"], + playrough: ["9M"], + powertrip: ["9M", "9L45"], + protect: ["9M"], + psychic: ["9M", "9L45"], + rest: ["9M"], + round: ["9M"], + shadowball: ["9M"], + shadowclaw: ["9M"], + snarl: ["9M"], + snore: ["9M"], + spiritbreak: ["9M"], + strangesteam: ["9M"], + substitute: ["9M"], + suckerpunch: ["9L20"], + superpower: ["9M"], + swagger: ["9M"], + swift: ["9M"], + taunt: ["9M"], + thief: ["9M"], + topsyturvy: ["9M"], + torment: ["9M"], + trick: ["9M"], + uturn: ["9M"], + }, + }, + velkhana: { + learnset: { + alluringvoice: ["9M"], + ancientpower: ["9M"], + attract: ["9M"], + aurorabeam: ["9M"], + avalanche: ["9M"], + blizzard: ["9M"], + arcticshriek: ["9L1"], + block: ["9M"], + calmmind: ["9M"], + charm: ["9M"], + chillingwater: ["9M"], + coldsnap: ["9M"], + confide: ["9M"], + confuseray: ["9M"], + curse: ["9M"], + disarmingvoice: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + dracometeor: ["9M"], + dragonbreath: ["9M"], + dragoncheer: ["9M"], + dragondance: ["9M"], + dragonpulse: ["9M"], + dragontail: ["9M"], + dreameater: ["9M"], + echoedvoice: ["9M"], + endure: ["9M"], + facade: ["9M"], + fissure: ["9M"], + freezedry: ["9M"], + freezingglare: ["9M"], + frostbreath: ["9M"], + gigaimpact: ["9M"], + growl: ["9L1"], + haze: ["9M"], + headbutt: ["9M"], + healbell: ["9M"], + helpinghand: ["9M"], + horndrill: ["9M"], + hyperbeam: ["9M"], + hypervoice: ["9M"], + icebeam: ["9M", "9L45"], + iceburn: ["9M"], + iceshard: ["9L20"], + iciclespear: ["9M"], + icywind: ["9M"], + megahorn: ["9M"], + mimic: ["9M"], + mist: ["9L10"], + outrage: ["9M"], + perishsong: ["9L60"], + protect: ["9M"], + psychic: ["9M"], + psywave: ["9M"], + reflect: ["9M"], + rest: ["9M"], + roar: ["9M"], + rocksmash: ["9M"], + round: ["9M"], + safeguard: ["9M"], + sheercold: ["9L65"], + smartstrike: ["9M"], + snore: ["9M"], + snowscape: ["9M"], + strength: ["9M"], + substitute: ["9M"], + swagger: ["9M"], + takedown: ["9M"], + terablast: ["9M"], + weatherball: ["9M"], + }, + }, + vizutsune: { + learnset: { + blastburn: ["9M"], + bodyslam: ["9M"], + bulldoze: ["9M"], + blazeball: ["9L1"], + burningjealousy: ["9M"], + calmmind: ["9M"], + coil: ["9M"], + tailslap: ["9L1"], + confuseray: ["9M"], + curse: ["9M"], + dazzlinggleam: ["9M"], + defensecurl: ["9L24"], + destinybond: ["9M"], + dig: ["9M"], + doubleedge: ["9M", "9L1"], + ember: ["9L1"], + endeavor: ["9M"], + endure: ["9M"], + facade: ["9M"], + fierydance: ["9M"], + fireblast: ["9M"], + firepledge: ["9M"], + firespin: ["9M"], + flamecharge: ["9M", "9L35"], + flamethrower: ["9M", "9L48"], + flamewheel: ["9L20"], + focusblast: ["9M"], + glare: ["9M"], + hex: ["9M"], + hyperbeam: ["9M"], + infernalparade: ["9L0"], + leer: ["9L1"], + mysticalfire: ["9M"], + nastyplot: ["9M"], + nightshade: ["9M"], + perishsong: ["9M"], + playrough: ["9M"], + protect: ["9M"], + quickattack: ["9L13"], + relicsong: ["9M"], + rest: ["9M"], + reversal: ["9M"], + roar: ["9M"], + scald: ["9M"], + smokescreen: ["9L1"], + spite: ["9M"], + substitute: ["9M"], + sunnyday: ["9M"], + swift: ["9M", "9L31"], + tackle: ["9L1"], + takedown: ["9M"], + terablast: ["9M"], + willowisp: ["9M"], + }, + }, + lucacuga: { + learnset: { + acidspray: ["9M"], + agility: ["9M"], + assurance: ["9L10"], + barbbarrage: ["9M"], + behemothblade: ["9M"], + bodyslam: ["9M"], + snatch: ["9L1"], + cut: ["9L1"], + tailslap: ["9L1"], + bulldoze: ["9M"], + crosspoison: ["9M"], + doubleedge: ["9M"], + endeavor: ["9M"], + endure: ["9M"], + facade: ["9M"], + flashcannon: ["9M"], + gigaimpact: ["9M"], + gyroball: ["9M", "9L17"], + hardpress: ["9M"], + haze: ["9M"], + headbutt: ["9L21"], + heavyslam: ["9M"], + hyperbeam: ["9M"], + irondefense: ["9M"], + ironhead: ["9M", "9L28"], + lashout: ["9M"], + lick: ["9L1"], + magnetrise: ["9L1"], + metalsound: ["9M"], + meteormash: ["9M"], + phantomforce: ["9M"], + poisonjab: ["9M", "9L36"], + poisontail: ["9M"], + poltergeist: ["9M"], + protect: ["9M"], + pursuit: ["9L1"], + rest: ["9M"], + sandstorm: ["9M"], + scaryface: ["9M"], + screech: ["9L25"], + shadowball: ["9M"], + shadowclaw: ["9M"], + shadowsneak: ["9M"], + spectralthief: ["9M"], + spinout: ["9L52"], + steelbeam: ["9M"], + substitute: ["9M"], + swagger: ["9L32"], + swordsdance: ["9M"], + takedown: ["9M"], + taunt: ["9M", "9L7"], + teleport: ["9M"], + temperflare: ["9M"], + terablast: ["9M"], + thief: ["9M"], + toxic: ["9M"], + toxicspikes: ["9M"], + uproar: ["9M", "9L46"], + uturn: ["9M"], + zenheadbutt: ["9M"], + }, + }, + ibushi: { + learnset: { + aerialace: ["9M"], + aeroblast: ["9M"], + chipaway: ["9L1"], + dracophage: ["9L1"], + airslash: ["9M"], + ancientpower: ["9L1"], + avalanche: ["9M"], + blizzard: ["9M"], + bodyslam: ["9M"], + bravebird: ["9M"], + breakingswipe: ["9M"], + brutalswing: ["9M"], + coil: ["9M"], + confide: ["9M"], + coldsnap: ["9L1"], + cosmicpower: ["9M"], + crunch: ["9M", "9L9"], + defog: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + dracometeor: ["9M"], + dragonascent: ["9L1"], + dragoncheer: ["9M"], + dragonclaw: ["9M"], + dragondance: ["9M", "9L18"], + dragonpulse: ["9M", "9L36"], + dragontail: ["9M"], + earthpower: ["9M"], + echoedvoice: ["9M"], + endure: ["9M"], + extremespeed: ["9L27"], + facade: ["9M"], + fly: ["9M", "9L63"], + focusblast: ["9M"], + furycutter: ["9M"], + gigaimpact: ["9M"], + healbell: ["9M"], + healingwish: ["9M"], + heatwave: ["9M"], + helpinghand: ["9M"], + honeclaws: ["9M"], + hurricane: ["9M"], + hyperbeam: ["9M", "9L90"], + hypervoice: ["9M", "9L45"], + irontail: ["9M"], + memento: ["9M"], + meteorbeam: ["9M"], + oblivionwing: ["9M"], + outrage: ["9M", "9L81"], + powergem: ["9M"], + protect: ["9M"], + psychup: ["9M"], + raindance: ["9M"], + rest: ["9M"], + roar: ["9M"], + rockslide: ["9M"], + rocksmash: ["9M"], + rocktomb: ["9M"], + roost: ["9M"], + round: ["9M"], + scaleshot: ["9M"], + scaryface: ["9M"], + shockwave: ["9M"], + snore: ["9M"], + stealthrock: ["9M"], + stoneedge: ["9M"], + strength: ["9M"], + substitute: ["9M"], + swagger: ["9M"], + swift: ["9M"], + tailwind: ["9M"], + takedown: ["9M"], + terablast: ["9M"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderwave: ["9M"], + twister: ["9L1"], + uproar: ["9M"], + uturn: ["9M"], + wish: ["9M"], + }, + }, + narwa: { + learnset: { + ancientpower: ["9L1"], + airslash: ["9L1"], + bodyslam: ["9M"], + boltstrike: ["9L88"], + bleakwindstorm: ["9M"], + brutalswing: ["9M"], + charge: ["9M"], + chargebeam: ["9M"], + clangingscales: ["9M"], + coil: ["9M"], + confide: ["9M"], + crunch: ["9M", "9L16"], + defog: ["9M"], + doubleedge: ["9M"], + doubleteam: ["9M"], + dracometeor: ["9M"], + dragonbreath: ["9L1"], + dragoncheer: ["9M"], + dragonclaw: ["9M", "9L32"], + dragondance: ["9M"], + dragonpulse: ["9M"], + dragontail: ["9M"], + dragonator: ["9M"], + earthpower: ["9M"], + echoedvoice: ["9M"], + electricterrain: ["9M"], + electroball: ["9M"], + endure: ["9M"], + facade: ["9M"], + fling: ["9M"], + fly: ["9M"], + focusblast: ["9M"], + gigaimpact: ["9M"], + helpinghand: ["9M"], + honeclaws: ["9M"], + hyperbeam: ["9M"], + hypervoice: ["9M", "9L56"], + magnetrise: ["9M"], + outrage: ["9M", "9L80"], + payback: ["9M"], + protect: ["9M"], + raindance: ["9M"], + rest: ["9M"], + roar: ["9M"], + rockslide: ["9M"], + rocksmash: ["9M"], + rocktomb: ["9M"], + roost: ["9M"], + round: ["9M"], + safeguard: ["9M"], + scaryface: ["9M"], + shockwave: ["9M"], + slash: ["9L8"], + snore: ["9M"], + steelwing: ["9M"], + stoneedge: ["9M"], + strength: ["9M"], + substitute: ["9M"], + supercellslam: ["9M"], + swagger: ["9M"], + swift: ["9M"], + tailwind: ["9M"], + takedown: ["9M"], + terablast: ["9M"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderfang: ["9M"], + thunderwave: ["9M"], + voltswitch: ["9M"], + weatherball: ["9M"], + wildboltstorm: ["9M"], + wildcharge: ["9M"], + wish: ["9M"], + }, + }, + amatsu: { + learnset: { + aeroblast: ["9M"], + airslash: ["9M"], + ancientpower: ["9L1"], + bewitchedbubble: ["9L1"], + aquaring: ["9L54"], + aquatail: ["9L9"], + bleakwindstorm: ["9M"], + blizzard: ["9M"], + block: ["9M"], + bodyslam: ["9M"], + bravebird: ["9M"], + brine: ["9M"], + calmmind: ["9M", "9L18"], + chillyreception: ["9M"], + confide: ["9M"], + defensecurl: ["9M"], + defog: ["9M"], + dive: ["9M"], + doubleedge: ["9M", "9L81"], + doubleteam: ["9M"], + dracometeor: ["9M"], + dragonpulse: ["9M"], + endure: ["9M"], + facade: ["9M"], + gigaimpact: ["9M"], + headbutt: ["9M"], + helpinghand: ["9M"], + hurricane: ["9M"], + hydropump: ["9M", "9L72"], + hyperbeam: ["9M"], + icebeam: ["9M", "9L36"], + mimic: ["9T"], + muddywater: ["9M", "9L27"], + mudslap: ["9T"], + outrage: ["9L1", "9L63"], + protect: ["9M"], + psychup: ["9M"], + raindance: ["9M"], + recover: ["9M"], + rest: ["9M"], + roar: ["9M"], + rocksmash: ["9M"], + round: ["9M"], + safeguard: ["9M"], + scald: ["9M"], + scaryface: ["9M"], + snore: ["9M"], + strength: ["9M"], + substitute: ["9M"], + surf: ["9M"], + swagger: ["9M"], + swift: ["9M"], + tailwind: ["9M"], + takedown: ["9M"], + terablast: ["9M"], + thunder: ["9M"], + thunderbolt: ["9M"], + thunderwave: ["9M"], + uproar: ["9M"], + uturn: ["9M"], + waterpulse: ["9M", "9L1"], + waterspout: ["9L90"], + whirlpool: ["9M"], + }, + }, + gaismagorm: { + learnset: { + amnesia: ["9M"], + belch: ["9L60"], + bite: ["9L1"], + bodypress: ["9M"], + bodyslam: ["9M", "9L35"], + devour: ["9L1"], + breakingswipe: ["9M"], + brutalswing: ["9M"], + bulldoze: ["9M"], + corrosivegas: ["9M"], + cosmicpower: ["9M"], + crunch: ["9M"], + darkpulse: ["9M"], + doubleteam: ["9M"], + dracometeor: ["9M"], + dragonenergy: ["9M"], + dragonpulse: ["9M"], + dragonrush: ["9L55"], + dragontail: ["9L1", "9M"], + drainpunch: ["9M"], + earthpower: ["9M"], + earthquake: ["9M"], + endure: ["9M"], + facade: ["9M"], + fireblast: ["9M"], + flamethrower: ["9M"], + foulplay: ["9M"], + gastroacid: ["9L40"], + gigaimpact: ["9M"], + hammerarm: ["9L45"], + healorder: ["9M"], + attackorder: ["9M"], + defendorder: ["9M"], + heavyslam: ["9M", "9L50"], + hyperbeam: ["9M"], + knockoff: ["9L10"], + lashout: ["9T"], + lastresort: ["9T"], + outrage: ["9M"], + payback: ["9M"], + protect: ["9M"], + rest: ["9M"], + roar: ["9M"], + rockslide: ["9M"], + rocktomb: ["9M"], + round: ["9M"], + ruination: ["9M"], + shadowclaw: ["9M"], + sludgebomb: ["9M"], + smackdown: ["9M"], + snarl: ["9M"], + snore: ["9M"], + spitup: ["9M"], + stockpile: ["9L5"], + stomp: ["9L15"], + stompingtantrum: ["9M"], + stoneedge: ["9M"], + substitute: ["9M"], + swallow: ["9L5"], + thief: ["9M"], + thrash: ["9L65"], + toxic: ["9M"], + abyssaleruption: ["9L25"], + wideguard: ["9L25"], + }, + }, + greatmaccao: { + learnset: { + absorb: ["9L1"], + aerialace: ["9L1"], + afteryou: ["9L1"], + agility: ["9L1"], + axekick: ["9L1"], + bodyslam: ["9L1"], + takedown: ["9L1"], + bravebird: ["9L1"], + megakick: ["9M"], + chipaway: ["9L1"], + breakingswipe: ["9L1"], + brickbreak: ["9L1"], + bulkup: ["9L1"], + bulletseed: ["9L1"], + closecombat: ["9L1"], + counter: ["9L1"], + courtchange: ["9L1"], + drainpunch: ["9L1"], + dynamicpunch: ["9L1"], + extremespeed: ["9L1"], + facade: ["9L1"], + fakeout: ["9L1"], + faketears: ["9L1"], + falseswipe: ["9L1"], + feint: ["9L1"], + fling: ["9L1"], + focuspunch: ["9L1"], + gigaimpact: ["9L1"], + grassknot: ["9L1"], + grassyglide: ["9L1"], + growth: ["9L1"], + headbutt: ["9L1"], + highjumpkick: ["9L1"], + leechseed: ["9L1"], + lowkick: ["9L1"], + lowsweep: ["9L1"], + machpunch: ["9L1"], + megadrain: ["9L1"], + mudshot: ["9L1"], + mudslap: ["9L1"], + poisonjab: ["9L1"], + poisonpowder: ["9L1"], + poisontail: ["9L1"], + pounce: ["9L1"], + protect: ["9L1"], + rockslide: ["9L1"], + rocktomb: ["9L1"], + seedbomb: ["9L1"], + stompingtantrum: ["9L1"], + stunspore: ["9L1"], + sunnyday: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + thunderouskick: ["9L1"], + trailblaze: ["9L1"], + tropkick: ["9L1"], + worryseed: ["9L1"], + endure: ["9L1"], + doubleedge: ["9L1"], + woodhammer: ["9L1"], + rest: ["9L1"], + substitute: ["9L1"], + }, + }, + agnaktor: { + learnset: { + acrobatics: ["9L1"], + agility: ["9L1"], + chipaway: ["9L1"], + hyperdrill: ["9L1"], + megakick: ["9M"], + drillpeck: ["9L1"], + heatbeam: ["9L1"], + amnesia: ["9L1"], + armorcannon: ["9L1"], + beakblast: ["9L1"], + blazingtorque: ["9L1"], + breakingswipe: ["9L1"], + brickbreak: ["9L1"], + brutalswing: ["9L1"], + bulkup: ["9L1"], + burnup: ["9L1"], + circlethrow: ["9L1"], + curse: ["9L1"], + darkestlariat: ["9L1"], + dig: ["9L1"], + drillrun: ["9L1"], + facade: ["9L1"], + fireblast: ["9L1"], + firelash: ["9L1"], + firespin: ["9L1"], + flamecharge: ["9L1"], + flamethrower: ["9L1"], + flareblitz: ["9L1"], + fling: ["9L1"], + furyswipes: ["9L1"], + gigaimpact: ["9L1"], + heatcrash: ["9L1"], + honeclaws: ["9L1"], + knockoff: ["9L1"], + lick: ["9L1"], + lowkick: ["9L1"], + nightslash: ["9L1"], + partingshot: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + rocktomb: ["9L1"], + rollingkick: ["9L1"], + shadowclaw: ["9L1"], + shelltrap: ["9L1"], + slash: ["9L1"], + spiritbreak: ["9L1"], + spitup: ["9L1"], + magmasurge: ["9L1"], + stockpile: ["9L1"], + stompingtantrum: ["9L1"], + suckerpunch: ["9L1"], + sunnyday: ["9L1"], + swallow: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + thief: ["9L1"], + tickle: ["9L1"], + triplekick: ["9L1"], + wakeupslap: ["9L1"], + willowisp: ["9L1"], + endure: ["9L1"], + protect: ["9L1"], + substitute: ["9L1"], + }, + }, + ahtalka: { + learnset: { + acupressure: ["9L1"], + assurance: ["9L1"], + attackorder: ["9L1"], + attract: ["9L1"], + decayduster: ["9L1"], + snatch: ["9L1"], + batonpass: ["9L1"], + behemothblade: ["9L1"], + bugbite: ["9L1"], + bugbuzz: ["9L1"], + bulletpunch: ["9L1"], + confide: ["9L1"], + courtchange: ["9L1"], + covet: ["9L1"], + crushclaw: ["9L1"], + defendorder: ["9L1"], + drillrun: ["9L1"], + dragonator: ["9L1"], + embargo: ["9L1"], + encore: ["9L1"], + facade: ["9L1"], + fellstinger: ["9L1"], + firstimpression: ["9L1"], + geargrind: ["9L1"], + growl: ["9L1"], + healorder: ["9L1"], + irondefense: ["9L1"], + irontail: ["9L1"], + knockoff: ["9L1"], + leafblade: ["9L1"], + leechlife: ["9L1"], + leer: ["9L1"], + lockon: ["9L1"], + lowkick: ["9L1"], + mefirst: ["9L1"], + megahorn: ["9L1"], + mirrorcoat: ["9L1"], + painsplit: ["9L1"], + pounce: ["9L1"], + powergem: ["9L1"], + powertrip: ["9L1"], + protect: ["9L1"], + psychocut: ["9L1"], + quickguard: ["9L1"], + rapidspin: ["9L1"], + recycle: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + rockblast: ["9L1"], + rototiller: ["9L1"], + shiftgear: ["9L1"], + signalbeam: ["9L1"], + silktrap: ["9L1"], + skittersmack: ["9L1"], + smartstrike: ["9L1"], + steelroller: ["9L1"], + stickyweb: ["9L1"], + stringshot: ["9L1"], + substitute: ["9L1"], + swagger: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + trick: ["9L1"], + xscissor: ["9L1"], + endure: ["9L1"], + }, + }, + akantor: { + learnset: { + amnesia: ["9L1"], + attract: ["9L1"], + dracophage: ["9L1"], + aurasphere: ["9L1"], + bellydrum: ["9L1"], + supremacysquall: ["9L1"], + bite: ["9L1"], + blueflare: ["9L1"], + bodyslam: ["9L1"], + breakingswipe: ["9L1"], + earthpower: ["9L1"], + brutalswing: ["9L1"], + bulkup: ["9L1"], + crunch: ["9L1"], + curse: ["9L1"], + dig: ["9L1"], + doubleedge: ["9L1"], + dragonclaw: ["9L1"], + dragonpulse: ["9L1"], + earthquake: ["9L1"], + explosion: ["9L1"], + facade: ["9L1"], + fireblast: ["9L1"], + flamecharge: ["9L1"], + flamethrower: ["9L1"], + flareblitz: ["9L1"], + focusblast: ["9L1"], + growl: ["9L1"], + headlongrush: ["9L1"], + heatcrash: ["9L1"], + heavyslam: ["9L1"], + hyperdrill: ["9L1"], + magmastorm: ["9L1"], + aeroblast: ["9L1"], + landswrath: ["9L1"], + leer: ["9L1"], + meanlook: ["9L1"], + morningsun: ["9L1"], + nastyplot: ["9L1"], + nobleroar: ["9L1"], + outrage: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + ruination: ["9L1"], + sandsearstorm: ["9L1"], + scaryface: ["9L1"], + scorchingsands: ["9L1"], + seismictoss: ["9L1"], + snarl: ["9L1"], + stealthrock: ["9L1"], + substitute: ["9L1"], + swagger: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + torment: ["9L1"], + endure: ["9L1"], + }, + }, + alatreon: { + learnset: { + agility: ["9L1"], + bulkup: ["9L1"], + nastyplot: ["9L1"], + willowisp: ["9L1"], + thunderwave: ["9L1"], + airslash: ["9L1"], + ancientpower: ["9L1"], + aquaring: ["9L1"], + attract: ["9L1"], + blazeball: ["9L1"], + blizzard: ["9L1"], + boltstrike: ["9L1"], + breakingswipe: ["9L1"], + calmmind: ["9L1"], + chillingwater: ["9L1"], + chillyreception: ["9L1"], + darkpulse: ["9L1"], + discharge: ["9L1"], + doubleedge: ["9L1"], + dracometeor: ["9L1"], + dragondance: ["9L1"], + dragonpulse: ["9L1"], + dragonrush: ["9L1"], + earthquake: ["9L1"], + eerieimpulse: ["9L1"], + fireblast: ["9L1"], + firefang: ["9L1"], + flamecharge: ["9L1"], + flamethrower: ["9L1"], + flareblitz: ["9L1"], + focusblast: ["9L1"], + freezeshock: ["9L1"], + growl: ["9L1"], + heavyslam: ["9L1"], + hurricane: ["9L1"], + icebeam: ["9L1"], + iceburn: ["9L1"], + iciclecrash: ["9L1"], + iciclespear: ["9L1"], + inferno: ["9L1"], + judgment: ["9L1"], + knockoff: ["9L1"], + leer: ["9L1"], + magnetrise: ["9L1"], + meanlook: ["9L1"], + muddywater: ["9L1"], + multiattack: ["9L1"], + nightslash: ["9L1"], + outrage: ["9L1"], + overheat: ["9L1"], + protect: ["9L1"], + refresh: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + soak: ["9L1"], + spiritbreak: ["9L1"], + stompingtantrum: ["9L1"], + substitute: ["9L1"], + spacialrend: ["9L1"], + superpower: ["9L1"], + swagger: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + thunderbolt: ["9L1"], + triattack: ["9L1"], + voltswitch: ["9L1"], + coldsnap: ["9L1"], + volttackle: ["9L1"], + dracophage: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + banbaro: { + learnset: { + agility: ["9L1"], + chipaway: ["9L1"], + assurance: ["9L1"], + attract: ["9L1"], + beatup: ["9L1"], + bodyslam: ["9L1"], + bulkup: ["9L1"], + bulldoze: ["9L1"], + coaching: ["9L1"], + combattorque: ["9L1"], + confide: ["9L1"], + counter: ["9L1"], + doubleedge: ["9L1"], + foulplay: ["9L1"], + growl: ["9L1"], + headbutt: ["9L1"], + headcharge: ["9L1"], + headlongrush: ["9L1"], + helpinghand: ["9L1"], + knockoff: ["9L1"], + leer: ["9L1"], + lowkick: ["9L1"], + milkdrink: ["9L1"], + noretreat: ["9L1"], + playrough: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + stompingtantrum: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + trailblaze: ["9L1"], + tripleaxel: ["9L1"], + zenheadbutt: ["9L1"], + avalanche: ["9L1"], + noxioustorque: ["9L1"], + blazingtorque: ["9L1"], + soak: ["9L1"], + woodhammer: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + beotodus: { + learnset: { + agility: ["9L1"], + aquajet: ["9L1"], + aquastep: ["9L1"], + assurance: ["9L1"], + attract: ["9L1"], + avalanche: ["9L1"], + beatup: ["9L1"], + confide: ["9L1"], + extremespeed: ["9L1"], + filletaway: ["9L1"], + firstimpression: ["9L1"], + flipturn: ["9L1"], + foulplay: ["9L1"], + growl: ["9L1"], + snowscape: ["9L1"], + headbutt: ["9L1"], + iceball: ["9L1"], + icefang: ["9L1"], + icespinner: ["9L1"], + knockoff: ["9L1"], + leer: ["9L1"], + playrough: ["9L1"], + protect: ["9L1"], + psychocut: ["9L1"], + rest: ["9L1"], + smartstrike: ["9L1"], + spinout: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + tripleaxel: ["9L1"], + tripledive: ["9L1"], + watersport: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + blangonga: { + learnset: { + megapunch: ["9L1"], + assurance: ["9L1"], + snatch: ["9L1"], + snowballcannon: ["9L1"], + submission: ["9L1"], + attract: ["9L1"], + avalanche: ["9L1"], + reversal: ["9M"], + beatup: ["9L1"], + bodyslam: ["9L1"], + brickbreak: ["9L1"], + bulkup: ["9L1"], + chipaway: ["9L1"], + coaching: ["9L1"], + confide: ["9L1"], + covet: ["9L1"], + doubleedge: ["9L1"], + drainpunch: ["9L1"], + earthquake: ["9L1"], + facade: ["9L1"], + fakeout: ["9L1"], + faketears: ["9L1"], + forcepalm: ["9L1"], + foulplay: ["9L1"], + growl: ["9L1"], + icefang: ["9L1"], + icepunch: ["9L1"], + iceshard: ["9L1"], + knockoff: ["9L1"], + lashout: ["9L1"], + leer: ["9L1"], + lowkick: ["9L1"], + lowsweep: ["9L1"], + meanlook: ["9L1"], + mountaingale: ["9L1"], + playrough: ["9L1"], + populationbomb: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + screech: ["9L1"], + seismictoss: ["9L1"], + snarl: ["9L1"], + snowscape: ["9L1"], + stoneedge: ["9L1"], + stormthrow: ["9L1"], + substitute: ["9L1"], + superfang: ["9L1"], + swagger: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + throatchop: ["9L1"], + trick: ["9L1"], + tripleaxel: ["9L1"], + uturn: ["9L1"], + zenheadbutt: ["9L1"], + endure: ["9L1"], + }, + }, + brachydios: { + learnset: { + acidarmor: ["9L1"], + chipaway: ["9L1"], + megapunch: ["9L1"], + agility: ["9L1"], + assurance: ["9L1"], + attract: ["9L1"], + banefulbunker: ["9L1"], + batonpass: ["9L1"], + beatup: ["9L1"], + bodyslam: ["9L1"], + breakingswipe: ["9L1"], + brickbreak: ["9L1"], + bulkup: ["9L1"], + bulletpunch: ["9L1"], + closecombat: ["9L1"], + coaching: ["9L1"], + counter: ["9L1"], + dizzypunch: ["9L1"], + dragonrush: ["9L1"], + drainpunch: ["9L1"], + dynamicpunch: ["9L1"], + encore: ["9L1"], + firepunch: ["9L1"], + flamecharge: ["9L1"], + focusblast: ["9L1"], + focuspunch: ["9L1"], + growl: ["9L1"], + gunkshot: ["9L1"], + headbutt: ["9L1"], + headsmash: ["9L1"], + knockoff: ["9L1"], + leer: ["9L1"], + lowkick: ["9L1"], + machpunch: ["9L1"], + mortalspin: ["9L1"], + powertrip: ["9L1"], + poweruppunch: ["9L1"], + noretreat: ["9L1"], + protect: ["9L1"], + ragingfury: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + seismictoss: ["9L1"], + shadowpunch: ["9L1"], + skyuppercut: ["9L1"], + smackdown: ["9L1"], + smog: ["9L1"], + substitute: ["9L1"], + suckerpunch: ["9L1"], + swagger: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + toxic: ["9L1"], + upperhand: ["9L1"], + willowisp: ["9L1"], + slimepunch: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + bulldrome: { + learnset: { + stomp: ["9L1"], + agility: ["9L1"], + assurance: ["9L1"], + attract: ["9L1"], + bodyslam: ["9L1"], + bulkup: ["9L1"], + charm: ["9L1"], + collisioncourse: ["9L1"], + doubleedge: ["9L1"], + drillrun: ["9L1"], + facade: ["9L1"], + flamecharge: ["9L1"], + flareblitz: ["9L1"], + growl: ["9L1"], + headbutt: ["9L1"], + headcharge: ["9L1"], + headsmash: ["9L1"], + helpinghand: ["9L1"], + highhorsepower: ["9L1"], + hyperdrill: ["9L1"], + lashout: ["9L1"], + leer: ["9L1"], + mefirst: ["9L1"], + outrage: ["9L1"], + playrough: ["9L1"], + protect: ["9L1"], + psychicfangs: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + rollout: ["9L1"], + skullbash: ["9L1"], + stompingtantrum: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + thrash: ["9L1"], + trailblaze: ["9L1"], + uturn: ["9L1"], + wickedtorque: ["9L1"], + zenheadbutt: ["9L1"], + endure: ["9L1"], + }, + }, + ceadeus: { + learnset: { + acidspray: ["9L1"], + dracophage: ["9L1"], + alluringvoice: ["9L1"], + ancientpower: ["9L1"], + aquaring: ["9L1"], + attract: ["9L1"], + avalanche: ["9L1"], + blizzard: ["9L1"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + breakingswipe: ["9L1"], + brutalswing: ["9L1"], + calmmind: ["9L1"], + cosmicpower: ["9L1"], + cyclonerend: ["9L1"], + curse: ["9L1"], + dracometeor: ["9L1"], + dragondance: ["9L1"], + dragonpulse: ["9L1"], + dragonrush: ["9L1"], + dragontail: ["9L1"], + earthpower: ["9L1"], + earthquake: ["9L1"], + flipturn: ["9L1"], + growl: ["9L1"], + grudge: ["9L1"], + headbutt: ["9L1"], + headcharge: ["9L1"], + hydropump: ["9L1"], + icebeam: ["9L1"], + jawlock: ["9L1"], + leer: ["9L1"], + lifedew: ["9L1"], + luckychant: ["9L1"], + megahorn: ["9L1"], + muddywater: ["9L1"], + nobleroar: ["9L1"], + originpulse: ["9L1"], + outrage: ["9L1"], + protect: ["9L1"], + purify: ["9L1"], + raindance: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + rockslide: ["9L1"], + safeguard: ["9L1"], + scaleshot: ["9L1"], + shedtail: ["9L1"], + soak: ["9L1"], + spite: ["9L1"], + substitute: ["9L1"], + surf: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + watersport: ["9L1"], + waterspout: ["9L1"], + wavecrash: ["9L1"], + whirlpool: ["9L1"], + wish: ["9L1"], + zenheadbutt: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + cephadrome: { + learnset: { + afteryou: ["9L1"], + stomp: ["9L1"], + agility: ["9L1"], + assurance: ["9L1"], + astonish: ["9L1"], + tailslap: ["9L1"], + attract: ["9L1"], + wildcharge: ["9L1"], + shoreup: ["9L1"], + beatup: ["9L1"], + bodyslam: ["9L1"], + brutalswing: ["9L1"], + confide: ["9L1"], + thunderrush: ["9L1"], + dig: ["9L1"], + doublekick: ["9L1"], + earthpower: ["9L1"], + earthquake: ["9L1"], + encore: ["9L1"], + endeavor: ["9L1"], + faketears: ["9L1"], + feintattack: ["9L1"], + flipturn: ["9L1"], + growl: ["9L1"], + grudge: ["9L1"], + headlongrush: ["9L1"], + helpinghand: ["9L1"], + leer: ["9L1"], + lick: ["9L1"], + lowkick: ["9L1"], + lowsweep: ["9L1"], + mefirst: ["9L1"], + painsplit: ["9L1"], + payback: ["9L1"], + playrough: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + rototiller: ["9L1"], + round: ["9L1"], + snatch: ["9L1"], + stompingtantrum: ["9L1"], + substitute: ["9L1"], + suckerpunch: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + nuzzle: ["9L1"], + tickle: ["9L1"], + trick: ["9L1"], + uturn: ["9L1"], + zenheadbutt: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + congalala: { + learnset: { + acid: ["9L1"], + acidarmor: ["9L1"], + acidspray: ["9L1"], + stinkbomb: ["9L1"], + flamethrower: ["9L1"], + attract: ["9L1"], + reversal: ["9M"], + belch: ["9L1"], + bellydrum: ["9L1"], + bodyslam: ["9L1"], + circlethrow: ["9L1"], + devour: ["9L1"], + clearsmog: ["9L1"], + coaching: ["9L1"], + confide: ["9L1"], + covet: ["9L1"], + crosschop: ["9L1"], + crunch: ["9L1"], + direclaw: ["9L1"], + disable: ["9L1"], + disarmingvoice: ["9L1"], + drumbeating: ["9L1"], + facade: ["9L1"], + faketears: ["9L1"], + fling: ["9L1"], + growl: ["9L1"], + ingrain: ["9L1"], + leechseed: ["9L1"], + leer: ["9L1"], + lightscreen: ["9L1"], + nastyplot: ["9L1"], + naturalgift: ["9L1"], + poisongas: ["9L1"], + poisonjab: ["9L1"], + poisontail: ["9L1"], + pollenpuff: ["9L1"], + protect: ["9L1"], + recycle: ["9L1"], + refresh: ["9L1"], + rest: ["9L1"], + screech: ["9L1"], + seedbomb: ["9L1"], + seismictoss: ["9L1"], + slackoff: ["9L1"], + sleeppowder: ["9L1"], + sludge: ["9L1"], + sludgebomb: ["9L1"], + snarl: ["9L1"], + snatch: ["9L1"], + spiritbreak: ["9L1"], + stuffcheeks: ["9L1"], + stunspore: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + switcheroo: ["9L1"], + tackle: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + thief: ["9L1"], + toxic: ["9L1"], + toxicspikes: ["9L1"], + trailblaze: ["9L1"], + trick: ["9L1"], + venomdrench: ["9L1"], + powderkeg: ["9L1"], + endure: ["9L1"], + }, + }, + dahrenmohran: { + learnset: { + acupressure: ["9L1"], + attract: ["9L1"], + bulkup: ["9L1"], + ceaselessedge: ["9L1"], + crunch: ["9L1"], + curse: ["9L1"], + dig: ["9L1"], + doubleedge: ["9L1"], + dragonclaw: ["9L1"], + dragonrush: ["9L1"], + drillrun: ["9L1"], + earthpower: ["9L1"], + earthquake: ["9L1"], + fling: ["9L1"], + growl: ["9L1"], + gyroball: ["9L1"], + headcharge: ["9L1"], + headlongrush: ["9L1"], + heavyslam: ["9L1"], + hyperdrill: ["9L1"], + irondefense: ["9L1"], + ironhead: ["9L1"], + jawlock: ["9L1"], + kowtowcleave: ["9L1"], + leer: ["9L1"], + mefirst: ["9L1"], + megahorn: ["9L1"], + metalclaw: ["9L1"], + metalsound: ["9L1"], + meteorassault: ["9L1"], + mightycleave: ["9L1"], + powertrip: ["9L1"], + protect: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + rockslide: ["9L1"], + sandstorm: ["9L1"], + shoreup: ["9L1"], + snarl: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + swagger: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + thousandarrows: ["9L1"], + uturn: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + dalamadur: { + learnset: { + astralbarrage: ["9L1"], + solarbeam: ["9L1"], + thunderbolt: ["9L1"], + attract: ["9L1"], + bittermalice: ["9L1"], + bodypress: ["9L1"], + bulkup: ["9L1"], + calmmind: ["9L1"], + clangingscales: ["9L1"], + coil: ["9L1"], + coreenforcer: ["9L1"], + cosmicpower: ["9L1"], + curse: ["9L1"], + diamondstorm: ["9L1"], + dig: ["9L1"], + dracometeor: ["9L1"], + dragonbreath: ["9L1"], + dragonclaw: ["9L1"], + dragondance: ["9L1"], + dragonpulse: ["9L1"], + dragonrush: ["9L1"], + dragontail: ["9L1"], + earthpower: ["9L1"], + earthquake: ["9L1"], + eternabeam: ["9L1"], + facade: ["9L1"], + firelash: ["9L1"], + glare: ["9L1"], + growl: ["9L1"], + heavyslam: ["9L1"], + imprison: ["9L1"], + jawlock: ["9L1"], + knockoff: ["9L1"], + leer: ["9L1"], + meanlook: ["9L1"], + metalsound: ["9L1"], + meteorassault: ["9L1"], + moonlight: ["9L1"], + mountaingale: ["9L1"], + mysticalpower: ["9L1"], + nastyplot: ["9L1"], + outrage: ["9L1"], + powergem: ["9L1"], + powerwhip: ["9L1"], + protect: ["9L1"], + psychic: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + rockslide: ["9L1"], + rockwrecker: ["9L1"], + sandtomb: ["9L1"], + scaleshot: ["9L1"], + scorchingsands: ["9L1"], + steelroller: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + terastarstorm: ["9L1"], + thousandarrows: ["9L1"], + thunder: ["9L1"], + thunderwave: ["9L1"], + wish: ["9L1"], + endure: ["9L1"], + }, + }, + deviljho: { + learnset: { + agility: ["9L1"], + recycle: ["9L1"], + chipaway: ["9L1"], + assurance: ["9L1"], + attract: ["9L1"], + axekick: ["9L1"], + devilsjaw: ["9L1"], + knockoff: ["9L1"], + stuffcheeks: ["9L1"], + submission: ["9L1"], + slimyspit: ["9L1"], + bellydrum: ["9L1"], + blazekick: ["9L1"], + bodyslam: ["9L1"], + brutalswing: ["9L1"], + devour: ["9L1"], + bulkup: ["9L1"], + crunch: ["9L1"], + crushclaw: ["9L1"], + doubleedge: ["9L1"], + doublekick: ["9L1"], + dragondance: ["9L1"], + dragonenergy: ["9L1"], + dragonpulse: ["9L1"], + facade: ["9L1"], + finalgambit: ["9L1"], + firefang: ["9L1"], + growl: ["9L1"], + grudge: ["9L1"], + headbutt: ["9L1"], + headsmash: ["9L1"], + ironhead: ["9L1"], + irontail: ["9L1"], + jawlock: ["9L1"], + leer: ["9L1"], + meanlook: ["9L1"], + nobleroar: ["9L1"], + outrage: ["9L1"], + playrough: ["9L1"], + poisonfang: ["9L1"], + powertrip: ["9L1"], + protect: ["9L1"], + psychicfangs: ["9L1"], + pursuit: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + rockslide: ["9L1"], + shedtail: ["9L1"], + slackoff: ["9L1"], + snarl: ["9L1"], + stompingtantrum: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + superfang: ["9L1"], + superpower: ["9L1"], + swagger: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + thunderfang: ["9L1"], + thunderouskick: ["9L1"], + triplekick: ["9L1"], + endure: ["9L1"], + }, + }, + diremiralis: { + learnset: { + aquatail: ["9L1"], + overheat: ["9L1"], + attract: ["9L1"], + bodypress: ["9L1"], + spacialrend: ["9L1"], + breakingswipe: ["9L1"], + brutalswing: ["9L1"], + bulkup: ["9L1"], + burningbulwark: ["9L1"], + cosmicpower: ["9L1"], + crunch: ["9L1"], + dracometeor: ["9L1"], + dragonclaw: ["9L1"], + dragonhammer: ["9L1"], + dragonpulse: ["9L1"], + earthquake: ["9L1"], + eruption: ["9L1"], + facade: ["9L1"], + fierywrath: ["9L1"], + finalgambit: ["9L1"], + fireblast: ["9L1"], + flamecharge: ["9L1"], + flamethrower: ["9L1"], + blazeball: ["9L1"], + flareblitz: ["9L1"], + growl: ["9L1"], + grudge: ["9L1"], + heavyslam: ["9L1"], + inferno: ["9L1"], + leer: ["9L1"], + meanlook: ["9L1"], + meteorbeam: ["9L1"], + outrage: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + rockslide: ["9L1"], + rockwrecker: ["9L1"], + scald: ["9L1"], + slackoff: ["9L1"], + spikes: ["9L1"], + stealthrock: ["9L1"], + steameruption: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + waterspout: ["9L1"], + willowisp: ["9L1"], + endure: ["9L1"], + }, + }, + dodogama: { + learnset: { + assurance: ["9L1"], + attract: ["9L1"], + avalanche: ["9L1"], + belch: ["9L1"], + bulkup: ["9L1"], + bulldoze: ["9L1"], + devour: ["9L1"], + confide: ["9L1"], + curse: ["9L1"], + firefang: ["9L1"], + growl: ["9L1"], + helpinghand: ["9L1"], + highhorsepower: ["9L1"], + honeclaws: ["9L1"], + ironhead: ["9L1"], + knockoff: ["9L1"], + leer: ["9L1"], + lowkick: ["9L1"], + lowsweep: ["9L1"], + mudbomb: ["9L1"], + rockslide: ["9L1"], + painsplit: ["9L1"], + protect: ["9L1"], + psychicfangs: ["9L1"], + quash: ["9L1"], + recycle: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + rocksmash: ["9L1"], + sandstorm: ["9L1"], + sandtomb: ["9L1"], + spikes: ["9L1"], + stealthrock: ["9L1"], + stuffcheeks: ["9M"], + stoneedge: ["9L1"], + substitute: ["9L1"], + superfang: ["9L1"], + tackle: ["9L1"], + tarshot: ["9L1"], + terablast: ["9L1"], + thunderfang: ["9L1"], + tidyup: ["9L1"], + blastbite: ["9L1"], + zenheadbutt: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + duramboros: { + learnset: { + acrobatics: ["9L1"], + aircutter: ["9L1"], + aromatherapy: ["9L1"], + chipaway: ["9L1"], + mossbomb: ["9L1"], + attract: ["9L1"], + bleakwindstorm: ["9L1"], + bodyslam: ["9L1"], + bounce: ["9L1"], + bravebird: ["9L1"], + breakingswipe: ["9L1"], + bulkup: ["9L1"], + confide: ["9L1"], + cottonguard: ["9L1"], + cottonspore: ["9L1"], + crunch: ["9L1"], + curse: ["9L1"], + doubleedge: ["9L1"], + energyball: ["9L1"], + faketears: ["9L1"], + fly: ["9L1"], + gigadrain: ["9L1"], + grassyglide: ["9L1"], + growl: ["9L1"], + growth: ["9L1"], + headbutt: ["9L1"], + hurricane: ["9L1"], + ingrain: ["9L1"], + junglehealing: ["9L1"], + lashout: ["9L1"], + leafstorm: ["9L1"], + leer: ["9L1"], + milkdrink: ["9L1"], + protect: ["9L1"], + rapidspin: ["9L1"], + refresh: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + skyattack: ["9L1"], + snaptrap: ["9L1"], + solarbeam: ["9L1"], + stompingtantrum: ["9L1"], + stoneedge: ["9L1"], + stunspore: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + swordsdance: ["9L1"], + synthesis: ["9L1"], + syrupbomb: ["9L1"], + tackle: ["9L1"], + tailwind: ["9L1"], + terablast: ["9L1"], + whirlwind: ["9L1"], + woodhammer: ["9L1"], + zenheadbutt: ["9L1"], + bodypress: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + eruzerion: { + learnset: { + arcticshriek: ["9L1"], + aviniasblessing: ["9L1"], + ignitionflare: ["9L1"], + armorcannon: ["9L1"], + blastbite: ["9L1"], + aurorabeam: ["9L1"], + auroraveil: ["9L1"], + avalanche: ["9L1"], + bitterblade: ["9L1"], + blastburn: ["9L1"], + blazeball: ["9L1"], + blazekick: ["9L1"], + blazingtorque: ["9L1"], + blizzard: ["9L1"], + blueflare: ["9L1"], + burningbulwark: ["9L1"], + burningjealousy: ["9L1"], + burnup: ["9L1"], + chillyreception: ["9L1"], + crimsondawn: ["9L1"], + coldsnap: ["9L1"], + ember: ["9L1"], + eruption: ["9L1"], + fierydance: ["9L1"], + fireblast: ["9L1"], + firefang: ["9L1"], + firelash: ["9L1"], + firepledge: ["9L1"], + firepunch: ["9L1"], + firespin: ["9L1"], + flameburst: ["9L1"], + flamecharge: ["9L1"], + flamethrower: ["9L1"], + flamewheel: ["9L1"], + flareblitz: ["9L1"], + freezedry: ["9L1"], + freezeshock: ["9L1"], + frostbreath: ["9L1"], + fusionflare: ["9L1"], + glaciallance: ["9L1"], + glaciate: ["9L1"], + glidebomb: ["9L1"], + haze: ["9L1"], + heatbeam: ["9L1"], + heatcrash: ["9L1"], + heatwave: ["9L1"], + iceball: ["9L1"], + icebeam: ["9L1"], + iceburn: ["9L1"], + icefang: ["9L1"], + icehammer: ["9L1"], + icepunch: ["9L1"], + iceshard: ["9L1"], + icespinner: ["9L1"], + iciclecrash: ["9L1"], + iciclespear: ["9L1"], + icywind: ["9L1"], + incinerate: ["9L1"], + inferno: ["9L1"], + lavaplume: ["9L1"], + magmastorm: ["9L1"], + magmasurge: ["9L1"], + magnalance: ["9L1"], + convection: ["9L1"], + convectionnova: ["9L1"], + mindblown: ["9L1"], + mist: ["9L1"], + mountaingale: ["9L1"], + mysticalfire: ["9L1"], + overheat: ["9L1"], + powdersnow: ["9L1"], + pyroball: ["9L1"], + ragingfury: ["9L1"], + sacredfire: ["9L1"], + searingshot: ["9L1"], + sheercold: ["9L1"], + shelltrap: ["9L1"], + sizzlyslide: ["9L1"], + snowscape: ["9L1"], + sunnyday: ["9L1"], + temperflare: ["9L1"], + torchsong: ["9L1"], + tripleaxel: ["9L1"], + vcreate: ["9L1"], + willowisp: ["9L1"], + seraphicshift: ["9L1"], + frozencleave: ["9L1"], + }, + }, + fatalis: { + learnset: { + attract: ["9L1"], + spacialrend: ["9L1"], + blueflare: ["9L1"], + breakingswipe: ["9L1"], + brutalswing: ["9L1"], + bulkup: ["9L1"], + blazeball: ["9L1"], + burningjealousy: ["9L1"], + calmmind: ["9L1"], + crunch: ["9L1"], + dracometeor: ["9L1"], + dragonascent: ["9L1"], + dragonclaw: ["9L1"], + thunder: ["9L1"], + thunderbolt: ["9L1"], + dragonenergy: ["9L1"], + dragonhammer: ["9L1"], + dragonpulse: ["9L1"], + dragonrush: ["9L1"], + earthquake: ["9L1"], + eruption: ["9L1"], + explosion: ["9L1"], + facade: ["9L1"], + fierywrath: ["9L1"], + fireblast: ["9L1"], + firelash: ["9L1"], + flamecharge: ["9L1"], + flamethrower: ["9L1"], + flareblitz: ["9L1"], + foulplay: ["9L1"], + fusionflare: ["9L1"], + growl: ["9L1"], + grudge: ["9L1"], + hammerarm: ["9L1"], + inferno: ["9L1"], + leer: ["9L1"], + lowsweep: ["9L1"], + magmastorm: ["9L1"], + meanlook: ["9L1"], + morningsun: ["9L1"], + nastyplot: ["9L1"], + outrage: ["9L1"], + overheat: ["9L1"], + protect: ["9L1"], + pyroball: ["9L1"], + ragingfury: ["9L1"], + recover: ["9L1"], + refresh: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + roaroftime: ["9L1"], + ruination: ["9L1"], + sacredfire: ["9L1"], + seismictoss: ["9L1"], + snarl: ["9L1"], + swordsdance: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + swagger: ["9L1"], + tackle: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + vcreate: ["9L1"], + willowisp: ["9L1"], + wish: ["9L1"], + crimsondawn: ["9S0"], + powderkeg: ["9L1"], + ancestralthunder: ["9S1"], + endure: ["9L1"], + }, + eventData: [ + {generation: 9, level: 70, moves: ["crimsondawn"]}, + {generation: 9, level: 70, moves: ["ancestralthunder"]}, + ], + eventOnly: true, + }, + fuljanath: { + learnset: { + agility: ["9L1"], + attract: ["9L1"], + bellydrum: ["9L1"], + bodyslam: ["9L1"], + breakingswipe: ["9L1"], + tailslap: ["9L1"], + stuffcheeks: ["9M"], + bulkup: ["9L1"], + chargebeam: ["9L1"], + closecombat: ["9L1"], + crunch: ["9L1"], + devour: ["9L1"], + thunderrush: ["9L1"], + curse: ["9L1"], + discharge: ["9L1"], + doubleedge: ["9L1"], + doubleshock: ["9L1"], + dragondance: ["9L1"], + dragontail: ["9L1"], + pursuit: ["9L1"], + electricterrain: ["9L1"], + facade: ["9L1"], + growl: ["9L1"], + heavyslam: ["9L1"], + highhorsepower: ["9L1"], + irontail: ["9L1"], + leer: ["9L1"], + lowkick: ["9L1"], + magneticflux: ["9L1"], + nobleroar: ["9L1"], + outrage: ["9L1"], + playrough: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + rockslide: ["9L1"], + shockwave: ["9L1"], + stompingtantrum: ["9L1"], + substitute: ["9L1"], + supercellslam: ["9L1"], + superfang: ["9L1"], + swagger: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + thunderbolt: ["9L1"], + thunderclap: ["9L1"], + thunderfang: ["9L1"], + thunderwave: ["9L1"], + trailblaze: ["9L1"], + volttackle: ["9L1"], + wildcharge: ["9L1"], + zenheadbutt: ["9L1"], + endure: ["9L1"], + }, + }, + gammoth: { + learnset: { + alluringvoice: ["9L1"], + avalanche: ["9L1"], + attract: ["9L1"], + auroraveil: ["9L1"], + behemothbash: ["9L1"], + blizzard: ["9L1"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + coldsnap: ["9L1"], + bulkup: ["9L1"], + curse: ["9L1"], + doubleedge: ["9L1"], + earthquake: ["9L1"], + facade: ["9L1"], + growl: ["9L1"], + hammerarm: ["9L1"], + haze: ["9L1"], + headbutt: ["9L1"], + headcharge: ["9L1"], + headsmash: ["9L1"], + heavyslam: ["9L1"], + helpinghand: ["9L1"], + iceball: ["9L1"], + icebeam: ["9L1"], + iceshard: ["9L1"], + icespinner: ["9L1"], + iciclecrash: ["9L1"], + irondefense: ["9L1"], + leer: ["9L1"], + milkdrink: ["9L1"], + mist: ["9L1"], + mountaingale: ["9L1"], + outrage: ["9L1"], + protect: ["9L1"], + psyshieldbash: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + snowscape: ["9L1"], + stompingtantrum: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + snowballcannon: ["9L1"], + endure: ["9L1"], + }, + }, + gendrome: { + learnset: { + afteryou: ["9L1"], + agility: ["9L1"], + assurance: ["9L1"], + attract: ["9L1"], + stomp: ["9L1"], + bodyslam: ["9L1"], + boneclub: ["9L1"], + brickbreak: ["9L1"], + confide: ["9L1"], + crosschop: ["9L1"], + crunch: ["9L1"], + dig: ["9L1"], + doublekick: ["9L1"], + drillpeck: ["9L1"], + earthpower: ["9L1"], + earthquake: ["9L1"], + encore: ["9L1"], + endeavor: ["9L1"], + fling: ["9L1"], + followme: ["9L1"], + growl: ["9L1"], + helpinghand: ["9L1"], + ironhead: ["9L1"], + leer: ["9L1"], + lowkick: ["9L1"], + lowsweep: ["9L1"], + mightycleave: ["9L1"], + mudsport: ["9L1"], + nuzzle: ["9L1"], + playrough: ["9L1"], + populationbomb: ["9L1"], + protect: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + rollout: ["9L1"], + round: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + tickle: ["9L1"], + trick: ["9L1"], + wideguard: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + giadrome: { + learnset: { + afteryou: ["9L1"], + agility: ["9L1"], + assurance: ["9L1"], + stomp: ["9L1"], + attract: ["9L1"], + avalanche: ["9L1"], + bodyslam: ["9L1"], + brickbreak: ["9L1"], + confide: ["9L1"], + coldsnap: ["9L1"], + crosschop: ["9L1"], + crunch: ["9L1"], + doublekick: ["9L1"], + drillpeck: ["9L1"], + encore: ["9L1"], + endeavor: ["9L1"], + fakeout: ["9L1"], + fling: ["9L1"], + followme: ["9L1"], + frostbreath: ["9L1"], + growl: ["9L1"], + helpinghand: ["9L1"], + icefang: ["9L1"], + iceshard: ["9L1"], + icespinner: ["9L1"], + ironhead: ["9L1"], + leer: ["9L1"], + lightscreen: ["9L1"], + lowkick: ["9L1"], + lowsweep: ["9L1"], + playrough: ["9L1"], + populationbomb: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + round: ["9L1"], + substitute: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + tickle: ["9L1"], + trick: ["9L1"], + tripleaxel: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + gigginox: { + learnset: { + acid: ["9L1"], + acidarmor: ["9L1"], + biocharge: ["9L1"], + assurance: ["9L1"], + attract: ["9L1"], + belch: ["9L1"], + brutalswing: ["9L1"], + clearsmog: ["9L1"], + coil: ["9L1"], + confide: ["9L1"], + confuseray: ["9L1"], + crosspoison: ["9L1"], + darkpulse: ["9L1"], + dig: ["9L1"], + disable: ["9L1"], + embargo: ["9L1"], + faketears: ["9L1"], + falsesurrender: ["9L1"], + feintattack: ["9L1"], + firelash: ["9L1"], + fling: ["9L1"], + foulplay: ["9L1"], + gastroacid: ["9L1"], + growl: ["9L1"], + gunkshot: ["9L1"], + hex: ["9L1"], + honeclaws: ["9L1"], + infestation: ["9L1"], + knockoff: ["9L1"], + lashout: ["9L1"], + leer: ["9L1"], + mortalspin: ["9L1"], + nightshade: ["9L1"], + nightslash: ["9L1"], + painsplit: ["9L1"], + partingshot: ["9L1"], + payback: ["9L1"], + poisonjab: ["9L1"], + poisontail: ["9L1"], + powerwhip: ["9L1"], + protect: ["9L1"], + punishment: ["9L1"], + recover: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + shadowsneak: ["9L1"], + sludgebomb: ["9L1"], + snarl: ["9L1"], + snatch: ["9L1"], + spiritbreak: ["9L1"], + substitute: ["9L1"], + swagger: ["9L1"], + tackle: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + throatchop: ["9L1"], + topsyturvy: ["9L1"], + toxic: ["9L1"], + trick: ["9L1"], + venomdrench: ["9L1"], + venoshock: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + glavenus: { + learnset: { + sharpen: ["9L1"], + accelerock: ["9L1"], + attract: ["9L1"], + brimstoneblade: ["9L1"], + behemothblade: ["9L1"], + bitterblade: ["9L1"], + bulkup: ["9L1"], + circlethrow: ["9L1"], + crunch: ["9L1"], + facade: ["9L1"], + fireblast: ["9L1"], + flamecharge: ["9L1"], + flamethrower: ["9L1"], + flareblitz: ["9L1"], + growl: ["9L1"], + kowtowcleave: ["9L1"], + leer: ["9L1"], + lowsweep: ["9L1"], + metalburst: ["9L1"], + mightycleave: ["9L1"], + nightslash: ["9L1"], + protect: ["9L1"], + psyblade: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + rockblast: ["9L1"], + rockpolish: ["9L1"], + rockslide: ["9L1"], + sacredsword: ["9L1"], + secretsword: ["9L1"], + smartstrike: ["9L1"], + stealthrock: ["9L1"], + superpower: ["9L1"], + substitute: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + tarshot: ["9L1"], + terablast: ["9L1"], + vcreate: ["9L1"], + wideguard: ["9L1"], + endure: ["9L1"], + }, + }, + gobul: { + learnset: { + acidspray: ["9L1"], + alluringvoice: ["9L1"], + aquaring: ["9L1"], + attract: ["9L1"], + avalanche: ["9L1"], + brine: ["9L1"], + devour: ["9L1"], + calmmind: ["9L1"], + chillingwater: ["9L1"], + clamp: ["9L1"], + coldsnap: ["9L1"], + stuffcheeks: ["9M"], + clearsmog: ["9L1"], + confide: ["9L1"], + confuseray: ["9L1"], + crunch: ["9L1"], + curse: ["9L1"], + wretchedwater: ["9L1"], + darkpulse: ["9L1"], + dazzlinggleam: ["9L1"], + destinybond: ["9L1"], + disable: ["9L1"], + discharge: ["9L1"], + dive: ["9L1"], + finalgambit: ["9L1"], + growl: ["9L1"], + haze: ["9L1"], + hex: ["9L1"], + hydropump: ["9L1"], + jawlock: ["9L1"], + leer: ["9L1"], + lifedew: ["9L1"], + lightscreen: ["9L1"], + meanlook: ["9L1"], + mirrorcoat: ["9L1"], + mistyexplosion: ["9L1"], + nastyplot: ["9L1"], + painsplit: ["9L1"], + phantomforce: ["9L1"], + poltergeist: ["9L1"], + protect: ["9L1"], + psychic: ["9L1"], + psychicnoise: ["9L1"], + psychup: ["9L1"], + quickguard: ["9L1"], + raindance: ["9L1"], + recover: ["9L1"], + refresh: ["9L1"], + rest: ["9L1"], + roleplay: ["9L1"], + scaryface: ["9L1"], + shadowball: ["9L1"], + shadowsneak: ["9L1"], + skillswap: ["9L1"], + snarl: ["9L1"], + soak: ["9L1"], + substitute: ["9L1"], + suckerpunch: ["9L1"], + surf: ["9L1"], + tackle: ["9L1"], + tailglow: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + thundershock: ["9L1"], + toxicspikes: ["9L1"], + trickroom: ["9L1"], + watershuriken: ["9L1"], + whirlpool: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + gogmazios: { + learnset: { + acupressure: ["9L1"], + anchorshot: ["9L1"], + armorcannon: ["9L1"], + heatbeam: ["9L1"], + armthrust: ["9L1"], + attract: ["9L1"], + bittermalice: ["9L1"], + frenzyslam: ["9L1"], + brutalswing: ["9L1"], + bulkup: ["9L1"], + clearsmog: ["9L1"], + corrosivegas: ["9L1"], + crunch: ["9L1"], + crushclaw: ["9L1"], + curse: ["9L1"], + darkpulse: ["9L1"], + destinybond: ["9L1"], + dragonator: ["9L1"], + dragonhammer: ["9L1"], + dragonpulse: ["9L1"], + dynamaxcannon: ["9L1"], + earthquake: ["9L1"], + embargo: ["9L1"], + explosion: ["9L1"], + fierywrath: ["9L1"], + fireblast: ["9L1"], + firefang: ["9L1"], + flamethrower: ["9L1"], + flashcannon: ["9L1"], + foulplay: ["9L1"], + growl: ["9L1"], + healingwish: ["9L1"], + heatwave: ["9L1"], + heavyslam: ["9L1"], + honeclaws: ["9L1"], + irondefense: ["9L1"], + ironhead: ["9L1"], + knockoff: ["9L1"], + leer: ["9L1"], + meanlook: ["9L1"], + metalsound: ["9L1"], + mindblown: ["9L1"], + mirrorshot: ["9L1"], + mist: ["9L1"], + morningsun: ["9L1"], + nastyplot: ["9L1"], + nightslash: ["9L1"], + outrage: ["9L1"], + painsplit: ["9L1"], + partingshot: ["9L1"], + powertrip: ["9L1"], + protect: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + rockslide: ["9L1"], + rototiller: ["9L1"], + ruination: ["9L1"], + seismictoss: ["9L1"], + sludgebomb: ["9L1"], + smackdown: ["9L1"], + snarl: ["9L1"], + stealthrock: ["9L1"], + steamroller: ["9L1"], + steelbeam: ["9L1"], + steelroller: ["9L1"], + stompingtantrum: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + tackle: ["9L1"], + tarshot: ["9L1"], + temperflare: ["9L1"], + terablast: ["9L1"], + wickedtorque: ["9L1"], + wideguard: ["9L1"], + willowisp: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + gravios: { + learnset: { + amnesia: ["9L1"], + armorcannon: ["9L1"], + calmmind: ["9L1"], + cosmicpower: ["9L1"], + dragonpulse: ["9L1"], + expandingforce: ["9L1"], + fireblast: ["9L1"], + futuresight: ["9L1"], + gravity: ["9L1"], + heatbeam: ["9L1"], + hypnosis: ["9L1"], + magmastorm: ["9L1"], + mirrorcoat: ["9L1"], + overheat: ["9L1"], + psychic: ["9L1"], + scorchingsands: ["9L1"], + shelltrap: ["9L1"], + storedpower: ["9L1"], + sunnyday: ["9L1"], + trick: ["9L1"], + trickroom: ["9L1"], + }, + }, + greatgirros: { + learnset: { + agility: ["9L1"], + attract: ["9L1"], + bodyslam: ["9L1"], + chipaway: ["9L1"], + boltbeak: ["9L1"], + bulkup: ["9L1"], + chargebeam: ["9L1"], + takedown: ["9L1"], + confide: ["9L1"], + discharge: ["9L1"], + endeavor: ["9L1"], + growl: ["9L1"], + helpinghand: ["9L1"], + leer: ["9L1"], + lowkick: ["9L1"], + lowsweep: ["9L1"], + nuzzle: ["9L1"], + painsplit: ["9L1"], + paraboliccharge: ["9L1"], + playrough: ["9L1"], + populationbomb: ["9L1"], + protect: ["9L1"], + psychicfangs: ["9L1"], + rest: ["9L1"], + screech: ["9L1"], + snarl: ["9L1"], + substitute: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + thunderfang: ["9L1"], + thunderwave: ["9L1"], + trailblaze: ["9L1"], + trick: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + greatjaggi: { + learnset: { + acrobatics: ["9L1"], + chipaway: ["9L1"], + agility: ["9L1"], + attract: ["9L1"], + bodyslam: ["9L1"], + brickbreak: ["9L1"], + bulkup: ["9L1"], + confide: ["9L1"], + crushclaw: ["9L1"], + doubleedge: ["9L1"], + endeavor: ["9L1"], + takedown: ["9L1"], + facade: ["9L1"], + grassknot: ["9L1"], + growl: ["9L1"], + helpinghand: ["9L1"], + ironhead: ["9L1"], + knockoff: ["9L1"], + leer: ["9L1"], + lowkick: ["9L1"], + lowsweep: ["9L1"], + lunge: ["9L1"], + nastyplot: ["9L1"], + noretreat: ["9L1"], + playrough: ["9L1"], + populationbomb: ["9L1"], + pounce: ["9L1"], + protect: ["9L1"], + psychicfangs: ["9L1"], + psychup: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + screech: ["9L1"], + snarl: ["9L1"], + snatch: ["9L1"], + skillswap: ["9L1"], + substitute: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + trailblaze: ["9L1"], + trick: ["9L1"], + tripleaxel: ["9L1"], + endure: ["9L1"], + }, + }, + greatjagras: { + learnset: { + assurance: ["9L1"], + attract: ["9L1"], + beatup: ["9L1"], + chipaway: ["9L1"], + bodyslam: ["9L1"], + brickbreak: ["9L1"], + brutalswing: ["9L1"], + takedown: ["9L1"], + devour: ["9L1"], + bulkup: ["9L1"], + confide: ["9L1"], + crunch: ["9L1"], + crushclaw: ["9L1"], + darkpulse: ["9L1"], + doubleedge: ["9L1"], + endeavor: ["9L1"], + facade: ["9L1"], + faketears: ["9L1"], + feintattack: ["9L1"], + fling: ["9L1"], + foulplay: ["9L1"], + growl: ["9L1"], + helpinghand: ["9L1"], + honeclaws: ["9L1"], + ironhead: ["9L1"], + jawlock: ["9L1"], + knockoff: ["9L1"], + lashout: ["9L1"], + leer: ["9L1"], + lowkick: ["9L1"], + lowsweep: ["9L1"], + memento: ["9L1"], + nastyplot: ["9L1"], + partingshot: ["9L1"], + payback: ["9L1"], + playrough: ["9L1"], + populationbomb: ["9L1"], + powertrip: ["9L1"], + protect: ["9L1"], + psychicfangs: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + screech: ["9L1"], + snarl: ["9L1"], + stoneedge: ["9L1"], + stuffcheeks: ["9L1"], + substitute: ["9L1"], + suckerpunch: ["9L1"], + swagger: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + trailblaze: ["9L1"], + trick: ["9L1"], + endure: ["9L1"], + }, + }, + gureadomosu: { + learnset: { + aquatail: ["9L1"], + attract: ["9L1"], + wavecrash: ["9L1"], + calmmind: ["9L1"], + chloroblast: ["9L1"], + cottonguard: ["9L1"], + dragonpulse: ["9L1"], + earthpower: ["9L1"], + energyball: ["9L1"], + flowertrick: ["9L1"], + gigadrain: ["9L1"], + grasswhistle: ["9L1"], + growl: ["9L1"], + growth: ["9L1"], + haze: ["9L1"], + healbell: ["9L1"], + hydropump: ["9L1"], + ingrain: ["9L1"], + junglehealing: ["9L1"], + leafstorm: ["9L1"], + leechseed: ["9L1"], + leer: ["9L1"], + lightscreen: ["9L1"], + muddywater: ["9L1"], + nastyplot: ["9L1"], + powerwhip: ["9L1"], + protect: ["9L1"], + psychicnoise: ["9L1"], + refresh: ["9L1"], + rest: ["9L1"], + seismictoss: ["9L1"], + snipeshot: ["9L1"], + solarbeam: ["9L1"], + stompingtantrum: ["9L1"], + substitute: ["9L1"], + surf: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + waterfall: ["9L1"], + waterspout: ["9L1"], + weatherball: ["9L1"], + wretchedwater: ["9L1"], + hydrosteam: ["9L1"], + aquastep: ["9L1"], + steameruption: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + gypceros: { + learnset: { + acidarmor: ["9L1"], + acidspray: ["9L1"], + tailslap: ["9L1"], + snatch: ["9L1"], + acrobatics: ["9L1"], + agility: ["9L1"], + chipaway: ["9L1"], + flash: ["9M"], + airslash: ["9L1"], + attract: ["9L1"], + batonpass: ["9L1"], + bodyslam: ["9L1"], + reversal: ["9M"], + bounce: ["9L1"], + brutalswing: ["9L1"], + bulkup: ["9L1"], + clearsmog: ["9L1"], + confide: ["9L1"], + courtchange: ["9L1"], + covet: ["9L1"], + crunch: ["9L1"], + curse: ["9L1"], + darkestlariat: ["9L1"], + darkpulse: ["9L1"], + destinybond: ["9L1"], + direclaw: ["9L1"], + doubleedge: ["9L1"], + drillpeck: ["9L1"], + encore: ["9L1"], + endeavor: ["9L1"], + facade: ["9L1"], + faketears: ["9L1"], + falsesurrender: ["9L1"], + flail: ["9L1"], + grassknot: ["9L1"], + growl: ["9L1"], + helpinghand: ["9L1"], + leer: ["9L1"], + meanlook: ["9L1"], + mefirst: ["9L1"], + memento: ["9L1"], + mortalspin: ["9L1"], + nastyplot: ["9L1"], + nuzzle: ["9L1"], + painsplit: ["9L1"], + poisontail: ["9L1"], + powertrip: ["9L1"], + protect: ["9L1"], + psychup: ["9L1"], + ragepowder: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + slackoff: ["9L1"], + snarl: ["9L1"], + spiritbreak: ["9L1"], + stompingtantrum: ["9L1"], + submission: ["9L1"], + substitute: ["9L1"], + swagger: ["9L1"], + tackle: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + thief: ["9L1"], + thunderwave: ["9L1"], + toxic: ["9L1"], + toxicspikes: ["9L1"], + trailblaze: ["9L1"], + trick: ["9L1"], + triplekick: ["9L1"], + endure: ["9L1"], + }, + }, + harudomerugu: { + learnset: { + sharpen: ["9L1"], + acupressure: ["9L1"], + anchorshot: ["9L1"], + attract: ["9L1"], + cut: ["9L1"], + autotomize: ["9L1"], + behemothbash: ["9L1"], + behemothblade: ["9L1"], + bulkup: ["9L1"], + combattorque: ["9L1"], + dracometeor: ["9L1"], + dragonclaw: ["9L1"], + dragondance: ["9L1"], + dragonpulse: ["9L1"], + dragonrush: ["9L1"], + earthpower: ["9L1"], + earthquake: ["9L1"], + facade: ["9L1"], + flashcannon: ["9L1"], + gigatonhammer: ["9L1"], + growl: ["9L1"], + hammerarm: ["9L1"], + heavyslam: ["9L1"], + irondefense: ["9L1"], + ironhead: ["9L1"], + irontail: ["9L1"], + kingsshield: ["9L1"], + leer: ["9L1"], + metalburst: ["9L1"], + metalclaw: ["9L1"], + metalsound: ["9L1"], + mirrorshot: ["9L1"], + nastyplot: ["9L1"], + outrage: ["9L1"], + powergem: ["9L1"], + protect: ["9L1"], + psyblade: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + rockslide: ["9L1"], + scaleshot: ["9L1"], + psychicfangs: ["9L1"], + smartstrike: ["9L1"], + snarl: ["9L1"], + steelbeam: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + swordsdance: ["9L1"], + tachyoncutter: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + endure: ["9L1"], + steelwing: ["9L1"], + zenheadbutt: ["9L1"], + }, + }, + hypnocatrice: { + learnset: { + agility: ["9L1"], + astonish: ["9L1"], + attract: ["9L1"], + psychocrush: ["9L1"], + calmmind: ["9L1"], + cosmicpower: ["9L1"], + courtchange: ["9L1"], + covet: ["9L1"], + cloakingglow: ["9L1"], + curse: ["9L1"], + destinybond: ["9L1"], + disable: ["9L1"], + dreameater: ["9L1"], + drillpeck: ["9L1"], + esperwing: ["9L1"], + expandingforce: ["9L1"], + futuresight: ["9L1"], + growl: ["9L1"], + heartswap: ["9L1"], + hex: ["9L1"], + hypnosis: ["9L1"], + leer: ["9L1"], + lightscreen: ["9L1"], + lovelykiss: ["9L1"], + luminacrash: ["9L1"], + lunarblessing: ["9L1"], + lunardance: ["9L1"], + mefirst: ["9L1"], + memento: ["9L1"], + mindreader: ["9L1"], + mirrorcoat: ["9L1"], + mysticalfire: ["9L1"], + nastyplot: ["9L1"], + painsplit: ["9L1"], + playrough: ["9L1"], + powershift: ["9L1"], + protect: ["9L1"], + psychic: ["9L1"], + psychicnoise: ["9L1"], + psychup: ["9L1"], + psyshock: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + roleplay: ["9L1"], + shadowball: ["9L1"], + shadowsneak: ["9L1"], + skillswap: ["9L1"], + slackoff: ["9L1"], + snarl: ["9L1"], + snatch: ["9L1"], + spite: ["9L1"], + stompingtantrum: ["9L1"], + substitute: ["9L1"], + swagger: ["9L1"], + tackle: ["9L1"], + tailwind: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + thunderwave: ["9L1"], + trick: ["9L1"], + trickroom: ["9L1"], + twinbeam: ["9L1"], + uturn: ["9L1"], + wish: ["9L1"], + zenheadbutt: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + iodrome: { + learnset: { + acid: ["9L1"], + acidarmor: ["9L1"], + acidspray: ["9L1"], + stomp: ["9L1"], + afteryou: ["9L1"], + agility: ["9L1"], + attract: ["9L1"], + belch: ["9L1"], + bodyslam: ["9L1"], + brickbreak: ["9L1"], + bulkup: ["9L1"], + clearsmog: ["9L1"], + confide: ["9L1"], + corrosivegas: ["9L1"], + crosschop: ["9L1"], + crosspoison: ["9L1"], + crunch: ["9L1"], + doublekick: ["9L1"], + drillpeck: ["9L1"], + encore: ["9L1"], + endeavor: ["9L1"], + fling: ["9L1"], + followme: ["9L1"], + gastroacid: ["9L1"], + growl: ["9L1"], + gunkshot: ["9L1"], + helpinghand: ["9L1"], + hex: ["9L1"], + leer: ["9L1"], + lowkick: ["9L1"], + lowsweep: ["9L1"], + mortalspin: ["9L1"], + nuzzle: ["9L1"], + playrough: ["9L1"], + poisonfang: ["9L1"], + poisongas: ["9L1"], + poisonjab: ["9L1"], + poisontail: ["9L1"], + populationbomb: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + round: ["9L1"], + shadowball: ["9L1"], + sludgebomb: ["9L1"], + sludgewave: ["9L1"], + substitute: ["9L1"], + tackle: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + tickle: ["9L1"], + toxic: ["9L1"], + trick: ["9L1"], + venomdrench: ["9L1"], + venoshock: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + jhenmohran: { + learnset: { + acupressure: ["9L1"], + attract: ["9L1"], + bulkup: ["9L1"], + crunch: ["9L1"], + curse: ["9L1"], + diamondstorm: ["9L1"], + dragonrush: ["9L1"], + drillrun: ["9L1"], + earthpower: ["9L1"], + earthquake: ["9L1"], + fissure: ["9L1"], + growl: ["9L1"], + headcharge: ["9L1"], + headlongrush: ["9L1"], + heavyslam: ["9L1"], + honeclaws: ["9L1"], + hyperdrill: ["9L1"], + ironhead: ["9L1"], + jawlock: ["9L1"], + knockoff: ["9L1"], + landswrath: ["9L1"], + leer: ["9L1"], + mefirst: ["9L1"], + meteorassault: ["9L1"], + obstruct: ["9L1"], + outrage: ["9L1"], + protect: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + rockslide: ["9L1"], + rockwrecker: ["9L1"], + rototiller: ["9L1"], + saltcure: ["9L1"], + shoreup: ["9L1"], + smartstrike: ["9L1"], + snarl: ["9L1"], + spikes: ["9L1"], + stealthrock: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + swagger: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + thousandwaves: ["9L1"], + uturn: ["9L1"], + wideguard: ["9L1"], + zenheadbutt: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + kechawacha: { + learnset: { + waterpulse: ["9L1"], + aurasphere: ["9L1"], + healpulse: ["9L1"], + phlegmshot: ["9L1"], + darkpulse: ["9L1"], + partingshot: ["9L1"], + uturn: ["9L1"], + chipaway: ["9L1"], + aquatail: ["9L1"], + attract: ["9L1"], + snatch: ["9L1"], + wretchedwater: ["9L1"], + batonpass: ["9L1"], + bellydrum: ["9L1"], + bodyslam: ["9L1"], + confide: ["9L1"], + courtchange: ["9L1"], + covet: ["9L1"], + dive: ["9L1"], + encore: ["9L1"], + fakeout: ["9L1"], + flail: ["9L1"], + growl: ["9L1"], + haze: ["9L1"], + helpinghand: ["9L1"], + icebeam: ["9L1"], + leer: ["9L1"], + liquidation: ["9L1"], + mist: ["9L1"], + painsplit: ["9L1"], + playrough: ["9L1"], + protect: ["9L1"], + raindance: ["9L1"], + recycle: ["9L1"], + rest: ["9L1"], + smackdown: ["9L1"], + snarl: ["9L1"], + soak: ["9L1"], + substitute: ["9L1"], + tackle: ["9L1"], + taunt: ["9L1"], + tearfullook: ["9L1"], + terablast: ["9L1"], + tidyup: ["9L1"], + trick: ["9L1"], + tripleaxel: ["9L1"], + brine: ["9L1"], + hydropump: ["9L1"], + chillingwater: ["9L1"], + snipeshot: ["9L1"], + watershuriken: ["9L1"], + aquaring: ["9L1"], + frostbreath: ["9L1"], + hurricane: ["9L1"], + swift: ["9L1"], + airslash: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + kingshakalaka: { + learnset: { + acupressure: ["9L1"], + agility: ["9L1"], + attract: ["9L1"], + sedativespine: ["9L1"], + batonpass: ["9L1"], + bellydrum: ["9L1"], + brickbreak: ["9L1"], + bulletseed: ["9L1"], + burningjealousy: ["9L1"], + chloroblast: ["9L1"], + clearsmog: ["9L1"], + confide: ["9L1"], + cottonspore: ["9L1"], + covet: ["9L1"], + encore: ["9L1"], + endeavor: ["9L1"], + facade: ["9L1"], + fakeout: ["9L1"], + fierydance: ["9L1"], + fierywrath: ["9L1"], + finalgambit: ["9L1"], + fireblast: ["9L1"], + firelash: ["9L1"], + flail: ["9L1"], + flamecharge: ["9L1"], + flamethrower: ["9L1"], + flowertrick: ["9L1"], + followme: ["9L1"], + gigadrain: ["9L1"], + grassyglide: ["9L1"], + growl: ["9L1"], + growth: ["9L1"], + haze: ["9L1"], + healingwish: ["9L1"], + honeclaws: ["9L1"], + infernalparade: ["9L1"], + junglehealing: ["9L1"], + knockoff: ["9L1"], + lashout: ["9L1"], + leechseed: ["9L1"], + leer: ["9L1"], + lowkick: ["9L1"], + lowsweep: ["9L1"], + luckychant: ["9L1"], + matchagotcha: ["9L1"], + memento: ["9L1"], + morningsun: ["9L1"], + mysticalfire: ["9L1"], + partingshot: ["9L1"], + playrough: ["9L1"], + pollenpuff: ["9L1"], + pounce: ["9L1"], + protect: ["9L1"], + pyroball: ["9L1"], + quickguard: ["9L1"], + recycle: ["9L1"], + rest: ["9L1"], + rollingkick: ["9L1"], + scaryface: ["9L1"], + seedbomb: ["9L1"], + skittersmack: ["9L1"], + snaptrap: ["9L1"], + solarbeam: ["9L1"], + solarblade: ["9L1"], + spiritbreak: ["9L1"], + stompingtantrum: ["9L1"], + strengthsap: ["9L1"], + stuffcheeks: ["9L1"], + substitute: ["9L1"], + swagger: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + taunt: ["9L1"], + temperflare: ["9L1"], + terablast: ["9L1"], + tidyup: ["9L1"], + trick: ["9L1"], + triplearrows: ["9L1"], + uturn: ["9L1"], + victorydance: ["9L1"], + ivycudgel: ["9L1"], + dragonhammer: ["9L1"], + icehammer: ["9L1"], + woodhammer: ["9L1"], + endure: ["9L1"], + }, + }, + kirin: { + learnset: { + agility: ["9L1"], + astralbarrage: ["9L1"], + attract: ["9L1"], + chargebeam: ["9L1"], + discharge: ["9L1"], + dragonpulse: ["9L1"], + dragonrush: ["9L1"], + electricterrain: ["9L1"], + electrodrift: ["9L1"], + extremespeed: ["9L1"], + flamecharge: ["9L1"], + focusblast: ["9L1"], + growl: ["9L1"], + highhorsepower: ["9L1"], + highjumpkick: ["9L1"], + leer: ["9L1"], + lightscreen: ["9L1"], + megahorn: ["9L1"], + mistball: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + secretsword: ["9L1"], + shadowball: ["9L1"], + snarl: ["9L1"], + substitute: ["9L1"], + supercellslam: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + thunderbolt: ["9L1"], + thunderclap: ["9L1"], + thunderwave: ["9L1"], + voltswitch: ["9L1"], + volttackle: ["9L1"], + zapcannon: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + kulvetaroth: { + learnset: { + fireblast: ["9L1"], + flamethrower: ["9L1"], + searingshot: ["9L1"], + magmastorm: ["9L1"], + willowisp: ["9L1"], + sunnyday: ["9L1"], + attract: ["9L1"], + autotomize: ["9L1"], + breakingswipe: ["9L1"], + clangingscales: ["9L1"], + cosmicpower: ["9L1"], + crunch: ["9L1"], + curse: ["9L1"], + diamondstorm: ["9L1"], + doomdesire: ["9L1"], + dragontail: ["9L1"], + earthpower: ["9L1"], + flashcannon: ["9L1"], + growl: ["9L1"], + healbell: ["9L1"], + imprison: ["9L1"], + irondefense: ["9L1"], + ironhead: ["9L1"], + kingsshield: ["9L1"], + leer: ["9L1"], + lightscreen: ["9L1"], + lowsweep: ["9L1"], + makeitrain: ["9L1"], + metalsound: ["9L1"], + mysticalfire: ["9L1"], + nightslash: ["9L1"], + nobleroar: ["9L1"], + outrage: ["9L1"], + powergem: ["9L1"], + protect: ["9L1"], + reflect: ["9L1"], + refresh: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + rockslide: ["9L1"], + safeguard: ["9L1"], + scorchingsands: ["9L1"], + seismictoss: ["9L1"], + steelbeam: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + swagger: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + lagiacrus: { + learnset: { + agility: ["9L1"], + darkpulse: ["9L1"], + crunch: ["9L1"], + nethercurrent: ["9L1"], + chillingwater: ["9L1"], + boltbreath: ["9L1"], + cyclonerend: ["9L1"], + discharge: ["9L1"], + electroshot: ["9L1"], + hydropump: ["9L1"], + nastyplot: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + aquaring: ["9L1"], + raindance: ["9L1"], + embargo: ["9L1"], + roar: ["9L1"], + snipeshot: ["9L1"], + substitute: ["9L1"], + glare: ["9L1"], + surf: ["9L1"], + terablast: ["9L1"], + thunder: ["9L1"], + thunderbolt: ["9L1"], + thundercage: ["9L1"], + thunderwave: ["9L1"], + voltswitch: ["9L1"], + wretchedwater: ["9L1"], + attract: ["9L1"], + chargebeam: ["9L1"], + faketears: ["9L1"], + growl: ["9L1"], + leer: ["9L1"], + risingvoltage: ["9L1"], + meanlook: ["9L1"], + swagger: ["9L1"], + whirlpool: ["9L1"], + supercellslam: ["9L1"], + soak: ["9L1"], + charge: ["9L1"], + dragonpulse: ["9L1"], + waterpulse: ["9L1"], + electroball: ["9L1"], + dive: ["9L1"], + tripledive: ["9L1"], + jawlock: ["9L1"], + aquajet: ["9L1"], + paraboliccharge: ["9L1"], + icywind: ["9L1"], + icebeam: ["9L1"], + haze: ["9L1"], + snarl: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + laoshanlung: { + learnset: { + attract: ["9L1"], + behemothbash: ["9L1"], + dracophage: ["9L1"], + bellydrum: ["9L1"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + brickbreak: ["9L1"], + brutalswing: ["9L1"], + devour: ["9L1"], + bulkup: ["9L1"], + bulldoze: ["9L1"], + calmmind: ["9L1"], + crunch: ["9L1"], + curse: ["9L1"], + doubleedge: ["9L1"], + dracometeor: ["9L1"], + dragonenergy: ["9L1"], + dragonhammer: ["9L1"], + dragonpulse: ["9L1"], + dragontail: ["9L1"], + drainpunch: ["9L1"], + earthquake: ["9L1"], + facade: ["9L1"], + finalgambit: ["9L1"], + firefang: ["9L1"], + flamethrower: ["9L1"], + followme: ["9L1"], + gigaimpact: ["9L1"], + growl: ["9L1"], + hammerarm: ["9L1"], + headlongrush: ["9L1"], + headsmash: ["9L1"], + heavyslam: ["9L1"], + knockoff: ["9L1"], + leer: ["9L1"], + lowkick: ["9L1"], + lowsweep: ["9L1"], + meteorassault: ["9L1"], + nobleroar: ["9L1"], + noretreat: ["9L1"], + outrage: ["9L1"], + protect: ["9L1"], + psychicfangs: ["9L1"], + reflect: ["9L1"], + refresh: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + rockslide: ["9L1"], + rockwrecker: ["9L1"], + ruination: ["9L1"], + scaleshot: ["9L1"], + seismictoss: ["9L1"], + slackoff: ["9L1"], + stealthrock: ["9L1"], + stompingtantrum: ["9L1"], + stoneaxe: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + thunderouskick: ["9L1"], + trailblaze: ["9L1"], + weatherball: ["9L1"], + zenheadbutt: ["9L1"], + endure: ["9L1"], + }, + }, + lavasioth: { + learnset: { + agility: ["9L1"], + attract: ["9L1"], + blazekick: ["9L1"], + tailslap: ["9L1"], + lavaplume: ["9L1"], + bodyslam: ["9L1"], + brutalswing: ["9L1"], + bulkup: ["9L1"], + burningjealousy: ["9L1"], + confide: ["9L1"], + eruption: ["9L1"], + facade: ["9L1"], + magmasurge: ["9L1"], + fireblast: ["9L1"], + firelash: ["9L1"], + flamecharge: ["9L1"], + flamethrower: ["9L1"], + flareblitz: ["9L1"], + blazeball: ["9L1"], + growl: ["9L1"], + knockoff: ["9L1"], + leer: ["9L1"], + morningsun: ["9L1"], + overheat: ["9L1"], + playrough: ["9L1"], + protect: ["9L1"], + recover: ["9L1"], + rest: ["9L1"], + substitute: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + uturn: ["9L1"], + willowisp: ["9L1"], + zenheadbutt: ["9L1"], + endure: ["9L1"], + }, + }, + legiana: { + learnset: { + acrobatics: ["9L1"], + agility: ["9L1"], + airslash: ["9L1"], + attract: ["9L1"], + aurasphere: ["9L1"], + bleakwindstorm: ["9L1"], + blizzard: ["9L1"], + arcticshriek: ["9L1"], + bravebird: ["9L1"], + calmmind: ["9L1"], + chillyreception: ["9L1"], + coldsnap: ["9L1"], + clearsmog: ["9L1"], + drillpeck: ["9L1"], + echoedvoice: ["9L1"], + dualwingbeat: ["9L1"], + esperwing: ["9L1"], + extrasensory: ["9L1"], + facade: ["9L1"], + freezedry: ["9L1"], + glaciate: ["9L1"], + growl: ["9L1"], + haze: ["9L1"], + helpinghand: ["9L1"], + hypervoice: ["9L1"], + hurricane: ["9L1"], + icebeam: ["9L1"], + icywind: ["9L1"], + leer: ["9L1"], + lightscreen: ["9L1"], + mysticalpower: ["9L1"], + painsplit: ["9L1"], + protect: ["9L1"], + psychic: ["9L1"], + rest: ["9L1"], + roost: ["9L1"], + screech: ["9L1"], + shadowball: ["9L1"], + storedpower: ["9L1"], + substitute: ["9L1"], + swift: ["9L1"], + tackle: ["9L1"], + tailwind: ["9L1"], + terablast: ["9L1"], + uturn: ["9L1"], + vacuumwave: ["9L1"], + endure: ["9L1"], + }, + }, + malfestio: { + learnset: { + agility: ["9L1"], + airslash: ["9L1"], + allyswitch: ["9L1"], + mentalload: ["9L1"], + attract: ["9L1"], + snatch: ["9L1"], + psychocrush: ["9L1"], + cloakingglow: ["9L1"], + bleakwindstorm: ["9L1"], + bravebird: ["9L1"], + calmmind: ["9L1"], + confuseray: ["9L1"], + cosmicpower: ["9L1"], + darkpulse: ["9L1"], + darkvoid: ["9L1"], + destinybond: ["9L1"], + disable: ["9L1"], + dreameater: ["9L1"], + drillpeck: ["9L1"], + dualwingbeat: ["9L1"], + esperwing: ["9L1"], + expandingforce: ["9L1"], + fling: ["9L1"], + fly: ["9L1"], + freezingglare: ["9L1"], + futuresight: ["9L1"], + gravity: ["9L1"], + growl: ["9L1"], + guardsplit: ["9L1"], + guardswap: ["9L1"], + haze: ["9L1"], + healblock: ["9L1"], + healpulse: ["9L1"], + heartswap: ["9L1"], + heatwave: ["9L1"], + helpinghand: ["9L1"], + hex: ["9L1"], + hurricane: ["9L1"], + leer: ["9L1"], + lightscreen: ["9L1"], + lockon: ["9L1"], + meanlook: ["9L1"], + memento: ["9L1"], + mindreader: ["9L1"], + miracleeye: ["9L1"], + mirrorcoat: ["9L1"], + mirrorshot: ["9L1"], + mysticalpower: ["9L1"], + nastyplot: ["9L1"], + nightshade: ["9L1"], + nightslash: ["9L1"], + ominouswind: ["9L1"], + partingshot: ["9L1"], + powersplit: ["9L1"], + powerswap: ["9L1"], + powertrick: ["9L1"], + protect: ["9L1"], + psychic: ["9L1"], + psychicnoise: ["9L1"], + psychup: ["9L1"], + psyshock: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + roleplay: ["9L1"], + roost: ["9L1"], + shadowball: ["9L1"], + shadowsneak: ["9L1"], + skillswap: ["9L1"], + snarl: ["9L1"], + speedswap: ["9L1"], + spiritbreak: ["9L1"], + storedpower: ["9L1"], + substitute: ["9L1"], + swagger: ["9L1"], + tackle: ["9L1"], + tailwind: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + trick: ["9L1"], + trickroom: ["9L1"], + whirlwind: ["9L1"], + willowisp: ["9L1"], + wish: ["9L1"], + teleport: ["9L1"], + wonderroom: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + monoblos: { + learnset: { + acupressure: ["9L1"], + agility: ["9L1"], + attract: ["9L1"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + bulldoze: ["9L1"], + closecombat: ["9L1"], + doubleedge: ["9L1"], + dragonrush: ["9L1"], + drillrun: ["9L1"], + extremespeed: ["9L1"], + facade: ["9L1"], + flamecharge: ["9L1"], + growl: ["9L1"], + headcharge: ["9L1"], + headlongrush: ["9L1"], + headsmash: ["9L1"], + highhorsepower: ["9L1"], + ironhead: ["9L1"], + leer: ["9L1"], + lockon: ["9L1"], + megahorn: ["9L1"], + mightycleave: ["9L1"], + nightslash: ["9L1"], + outrage: ["9L1"], + protect: ["9L1"], + psyshieldbash: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + rockwrecker: ["9L1"], + skullbash: ["9L1"], + spiritbreak: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + trailblaze: ["9L1"], + uturn: ["9L1"], + zenheadbutt: ["9L1"], + endure: ["9L1"], + }, + }, + najarala: { + learnset: { + acrobatics: ["9L1"], + agility: ["9L1"], + alluringvoice: ["9L1"], + tailslap: ["9L1"], + aquaring: ["9L1"], + attract: ["9L1"], + boomburst: ["9L1"], + calmmind: ["9L1"], + clangingscales: ["9L1"], + psychocrush: ["9L1"], + clangoroussoul: ["9L1"], + coil: ["9L1"], + craftyshield: ["9L1"], + curse: ["9L1"], + dazzlinggleam: ["9L1"], + dragonclaw: ["9L1"], + dragonpulse: ["9L1"], + drainingkiss: ["9L1"], + drillpeck: ["9L1"], + encore: ["9L1"], + ficklebeam: ["9L1"], + firelash: ["9L1"], + floralhealing: ["9L1"], + focusblast: ["9L1"], + glare: ["9L1"], + growl: ["9L1"], + hypervoice: ["9L1"], + leer: ["9L1"], + lightscreen: ["9L1"], + luckychant: ["9L1"], + lunardance: ["9L1"], + magicaltorque: ["9L1"], + magiccoat: ["9L1"], + mysticalfire: ["9L1"], + outrage: ["9L1"], + partingshot: ["9L1"], + perishsong: ["9L1"], + powergem: ["9L1"], + powerwhip: ["9L1"], + protect: ["9L1"], + psychic: ["9L1"], + psychicnoise: ["9L1"], + psychup: ["9L1"], + psyshock: ["9L1"], + quiverdance: ["9L1"], + rapidspin: ["9L1"], + reflect: ["9L1"], + relicsong: ["9L1"], + rest: ["9L1"], + scaleshot: ["9L1"], + seismictoss: ["9L1"], + shedtail: ["9L1"], + snarl: ["9L1"], + spinout: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + swagger: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + torchsong: ["9L1"], + tripleaxel: ["9L1"], + wish: ["9L1"], + zenheadbutt: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + nakarkos: { + learnset: { + acidarmor: ["9L1"], + acidspray: ["9L1"], + acupressure: ["9L1"], + dracophage: ["9L1"], + attract: ["9L1"], + aurasphere: ["9L1"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + boneclub: ["9L1"], + bonemerang: ["9L1"], + bonerush: ["9L1"], + brutalswing: ["9L1"], + bulkup: ["9L1"], + calmmind: ["9L1"], + clearsmog: ["9L1"], + counter: ["9L1"], + crosschop: ["9L1"], + curse: ["9L1"], + darkestlariat: ["9L1"], + darkpulse: ["9L1"], + destinybond: ["9L1"], + disable: ["9L1"], + dracometeor: ["9L1"], + dragonhammer: ["9L1"], + dragonpulse: ["9L1"], + drillrun: ["9L1"], + dynamaxcannon: ["9L1"], + earthpower: ["9L1"], + eeriespell: ["9L1"], + eternabeam: ["9L1"], + fireblast: ["9L1"], + firelash: ["9L1"], + flamethrower: ["9L1"], + foulplay: ["9L1"], + growl: ["9L1"], + gunkshot: ["9L1"], + hammerarm: ["9L1"], + haze: ["9L1"], + heavyslam: ["9L1"], + hex: ["9L1"], + irondefense: ["9L1"], + knockoff: ["9L1"], + lastrespects: ["9L1"], + leechlife: ["9L1"], + leer: ["9L1"], + lifedew: ["9L1"], + lightscreen: ["9L1"], + lunge: ["9L1"], + matblock: ["9L1"], + meanlook: ["9L1"], + metalsound: ["9L1"], + meteorbeam: ["9L1"], + meteormash: ["9L1"], + moongeistbeam: ["9L1"], + nightslash: ["9L1"], + obstruct: ["9L1"], + octolock: ["9L1"], + painsplit: ["9L1"], + poltergeist: ["9L1"], + powerwhip: ["9L1"], + protect: ["9L1"], + recover: ["9L1"], + reflect: ["9L1"], + refresh: ["9L1"], + rest: ["9L1"], + risingvoltage: ["9L1"], + rockslide: ["9L1"], + roleplay: ["9L1"], + scaleshot: ["9L1"], + scaryface: ["9L1"], + shadowball: ["9L1"], + shadowbone: ["9L1"], + shadowforce: ["9L1"], + skillswap: ["9L1"], + sludgebomb: ["9L1"], + sludgewave: ["9L1"], + smackdown: ["9L1"], + snarl: ["9L1"], + snatch: ["9L1"], + spectralthief: ["9L1"], + spiritshackle: ["9L1"], + strugglebug: ["9L1"], + substitute: ["9L1"], + superfang: ["9L1"], + surf: ["9L1"], + switcheroo: ["9L1"], + swordsdance: ["9L1"], + boltbreath: ["9L1"], + tackle: ["9L1"], + teleport: ["9L1"], + terablast: ["9L1"], + thunderbolt: ["9L1"], + thunderwave: ["9L1"], + trick: ["9L1"], + triplearrows: ["9L1"], + slimepunch: ["9L1"], + whirlpool: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + namielle: { + learnset: { + acid: ["9L1"], + acidarmor: ["9L1"], + aquaring: ["9L1"], + aquatail: ["9L1"], + wretchedwater: ["9L1"], + bewitchedbubble: ["9L1"], + attract: ["9L1"], + aurawheel: ["9L1"], + bodyslam: ["9L1"], + calmmind: ["9L1"], + chargebeam: ["9L1"], + chillingwater: ["9L1"], + confuseray: ["9L1"], + cosmicpower: ["9L1"], + discharge: ["9L1"], + doubleshock: ["9L1"], + dragonpulse: ["9L1"], + dragontail: ["9L1"], + drainingkiss: ["9L1"], + electroshot: ["9L1"], + expandingforce: ["9L1"], + growl: ["9L1"], + haze: ["9L1"], + hex: ["9L1"], + hydropump: ["9L1"], + icebeam: ["9L1"], + icywind: ["9L1"], + leer: ["9L1"], + lightscreen: ["9L1"], + liquidation: ["9L1"], + mirrorcoat: ["9L1"], + mistyexplosion: ["9L1"], + moonblast: ["9L1"], + muddywater: ["9L1"], + outrage: ["9L1"], + overdrive: ["9L1"], + protect: ["9L1"], + psychic: ["9L1"], + recover: ["9L1"], + rest: ["9L1"], + risingvoltage: ["9L1"], + scald: ["9L1"], + snipeshot: ["9L1"], + soak: ["9L1"], + substitute: ["9L1"], + surf: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + thunder: ["9L1"], + thunderbolt: ["9L1"], + thundercage: ["9L1"], + thunderwave: ["9L1"], + voltswitch: ["9L1"], + raindance: ["9L1"], + wavecrash: ["9L1"], + wildcharge: ["9L1"], + wish: ["9L1"], + zapcannon: ["9L1"], + zingzap: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + nergigante: { + learnset: { + acupressure: ["9L1"], + agility: ["9L1"], + attract: ["9L1"], + axekick: ["9L1"], + roughhouse: ["9L1"], + spikecannon: ["9L1"], + megakick: ["9M"], + barbbarrage: ["9L1"], + bellydrum: ["9L1"], + bodyslam: ["9L1"], + submission: ["9L1"], + brickbreak: ["9L1"], + brutalswing: ["9L1"], + bulkup: ["9L1"], + bulldoze: ["9L1"], + circlethrow: ["9L1"], + closecombat: ["9L1"], + counter: ["9L1"], + crushclaw: ["9L1"], + curse: ["9L1"], + darkestlariat: ["9L1"], + detect: ["9L1"], + doubleedge: ["9L1"], + dragondance: ["9L1"], + dragonhammer: ["9L1"], + drainpunch: ["9L1"], + extremespeed: ["9L1"], + facade: ["9L1"], + finalgambit: ["9L1"], + flyingpress: ["9L1"], + gigaimpact: ["9L1"], + growl: ["9L1"], + heavyslam: ["9L1"], + highhorsepower: ["9L1"], + honeclaws: ["9L1"], + howl: ["9L1"], + ironhead: ["9L1"], + leer: ["9L1"], + lowkick: ["9L1"], + meanlook: ["9L1"], + outrage: ["9L1"], + pursuit: ["9L1"], + protect: ["9L1"], + quickguard: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + rockslide: ["9L1"], + scaleshot: ["9L1"], + scaryface: ["9L1"], + seismictoss: ["9L1"], + shadowforce: ["9L1"], + shadowpunch: ["9L1"], + snarl: ["9L1"], + spikes: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + swagger: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + throatchop: ["9L1"], + trick: ["9L1"], + triplekick: ["9L1"], + wickedblow: ["9L1"], + glaiverush: ["9L1"], + endure: ["9L1"], + }, + }, + nefgarmat: { + learnset: { + agility: ["9L1"], + amnesia: ["9L1"], + ancientpower: ["9L1"], + bulldoze: ["9L1"], + calmmind: ["9L1"], + cosmicpower: ["9L1"], + craftyshield: ["9L1"], + dazzlinggleam: ["9L1"], + defog: ["9L1"], + dragonpulse: ["9L1"], + earthpower: ["9L1"], + earthquake: ["9L1"], + endeavor: ["9L1"], + endure: ["9L1"], + extrasensory: ["9L1"], + facade: ["9L1"], + fairywind: ["9L1"], + flashcannon: ["9L1"], + futuresight: ["9L1"], + gravity: ["9L1"], + healblock: ["9L1"], + hyperbeam: ["9L1"], + hypervoice: ["9L1"], + imprison: ["9L1"], + landswrath: ["9L1"], + lightscreen: ["9L1"], + metalsound: ["9L1"], + meteorbeam: ["9L1"], + mirrorshot: ["9L1"], + mistyterrain: ["9L1"], + moonblast: ["9L1"], + mudbomb: ["9L1"], + mudshot: ["9L1"], + nastyplot: ["9L1"], + playrough: ["9L1"], + powergem: ["9L1"], + protect: ["9L1"], + psychic: ["9L1"], + psyshock: ["9L1"], + quicksandbreath: ["9L1"], + relicsong: ["9L1"], + rest: ["9L1"], + rockpolish: ["9L1"], + sandtomb: ["9L1"], + sandstorm: ["9L1"], + scorchingsands: ["9L1"], + smellingsalts: ["9L1"], + snarl: ["9L1"], + stealthrock: ["9L1"], + storedpower: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + teleport: ["9L1"], + terrainpulse: ["9L1"], + weatherball: ["9L1"], + wideguard: ["9L1"], + wish: ["9L1"], + zenheadbutt: ["9L1"], + }, + }, + nerscylla: { + learnset: { + twineedle: ["9L1"], + acupressure: ["9L1"], + attackorder: ["9L1"], + spiderweb: ["9L1"], + attract: ["9L1"], + sedativespine: ["9L1"], + banefulbunker: ["9L1"], + bugbite: ["9L1"], + bugbuzz: ["9L1"], + clearsmog: ["9L1"], + crosspoison: ["9L1"], + defendorder: ["9L1"], + destinybond: ["9L1"], + electroweb: ["9L1"], + furycutter: ["9L1"], + growl: ["9L1"], + gunkshot: ["9L1"], + haze: ["9L1"], + healorder: ["9L1"], + infestation: ["9L1"], + leer: ["9L1"], + malignantchain: ["9L1"], + memento: ["9L1"], + mortalspin: ["9L1"], + nastyplot: ["9L1"], + partingshot: ["9L1"], + poisonjab: ["9L1"], + pounce: ["9L1"], + protect: ["9L1"], + quiverdance: ["9L1"], + rest: ["9L1"], + safeguard: ["9L1"], + silktrap: ["9L1"], + skittersmack: ["9L1"], + sludgebomb: ["9L1"], + smog: ["9L1"], + spikes: ["9L1"], + stickyweb: ["9L1"], + stringshot: ["9L1"], + substitute: ["9L1"], + tackle: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + toxicspikes: ["9L1"], + toxicthread: ["9L1"], + trick: ["9L1"], + tripleaxel: ["9L1"], + uturn: ["9L1"], + venoshock: ["9L1"], + xscissor: ["9L1"], + barbbarrage: ["9L1"], + harshsting: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + nibelsnarf: { + learnset: { + aquaring: ["9L1"], + attract: ["9L1"], + bleakwindstorm: ["9L1"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + bulkup: ["9L1"], + clearsmog: ["9L1"], + crunch: ["9L1"], + dig: ["9L1"], + doubleedge: ["9L1"], + drillrun: ["9L1"], + earthpower: ["9L1"], + earthquake: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + growl: ["9L1"], + haze: ["9L1"], + headsmash: ["9L1"], + hydropump: ["9L1"], + irondefense: ["9L1"], + jawlock: ["9L1"], + leer: ["9L1"], + painsplit: ["9L1"], + powertrip: ["9L1"], + protect: ["9L1"], + quicksandbreath: ["9L1"], + rapidspin: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + saltcure: ["9L1"], + shoreup: ["9L1"], + sludge: ["9L1"], + spikes: ["9L1"], + stealthrock: ["9L1"], + stuffcheeks: ["9L1"], + substitute: ["9L1"], + suckerpunch: ["9L1"], + surf: ["9L1"], + tackle: ["9L1"], + tailwind: ["9L1"], + terablast: ["9L1"], + trailblaze: ["9L1"], + uturn: ["9L1"], + watersport: ["9L1"], + wretchedwater: ["9L1"], + }, + }, + odogaron: { + learnset: { + acrobatics: ["9L1"], + acupressure: ["9L1"], + agility: ["9L1"], + cruelclaw: ["9L1"], + attract: ["9L1"], + bite: ["9L1"], + brutalswing: ["9L1"], + closecombat: ["9L1"], + crunch: ["9L1"], + cut: ["9L1"], + crushclaw: ["9L1"], + darkpulse: ["9L1"], + destinybond: ["9L1"], + devour: ["9L1"], + dragondance: ["9L1"], + embargo: ["9L1"], + extremespeed: ["9L1"], + facade: ["9L1"], + falsesurrender: ["9L1"], + fling: ["9L1"], + forcepalm: ["9L1"], + foulplay: ["9L1"], + growl: ["9L1"], + honeclaws: ["9L1"], + howl: ["9L1"], + hyperdrill: ["9L1"], + ironhead: ["9L1"], + jawlock: ["9L1"], + knockoff: ["9L1"], + lashout: ["9L1"], + leer: ["9L1"], + lowkick: ["9L1"], + lowsweep: ["9L1"], + lunge: ["9L1"], + meanlook: ["9L1"], + metalclaw: ["9L1"], + nastyplot: ["9L1"], + nightslash: ["9L1"], + painsplit: ["9L1"], + poisonjab: ["9L1"], + pounce: ["9L1"], + powertrip: ["9L1"], + protect: ["9L1"], + pursuit: ["9L1"], + quash: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + scaryface: ["9L1"], + shadowsneak: ["9L1"], + snarl: ["9L1"], + spiritbreak: ["9L1"], + substitute: ["9L1"], + suckerpunch: ["9L1"], + swagger: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + throatchop: ["9L1"], + endure: ["9L1"], + }, + }, + paolumu: { + learnset: { + acrobatics: ["9L1"], + agility: ["9L1"], + airslash: ["9L1"], + attract: ["9L1"], + babydolleyes: ["9L1"], + batonpass: ["9L1"], + chipaway: ["9L1"], + bellydrum: ["9L1"], + bodyslam: ["9L1"], + brutalswing: ["9L1"], + bulkup: ["9L1"], + charm: ["9L1"], + circlethrow: ["9L1"], + confide: ["9L1"], + cosmicpower: ["9L1"], + covet: ["9L1"], + crunch: ["9L1"], + defog: ["9L1"], + doubleedge: ["9L1"], + drillpeck: ["9L1"], + dualwingbeat: ["9L1"], + encore: ["9L1"], + endeavor: ["9L1"], + facade: ["9L1"], + flail: ["9L1"], + fling: ["9L1"], + gigaimpact: ["9L1"], + growl: ["9L1"], + headbutt: ["9L1"], + healbell: ["9L1"], + helpinghand: ["9L1"], + honeclaws: ["9L1"], + hurricane: ["9L1"], + lastresort: ["9L1"], + leer: ["9L1"], + milkdrink: ["9L1"], + painsplit: ["9L1"], + partingshot: ["9L1"], + playrough: ["9L1"], + pollenpuff: ["9L1"], + protect: ["9L1"], + rapidspin: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + roost: ["9L1"], + safeguard: ["9L1"], + screech: ["9L1"], + seismictoss: ["9L1"], + snarl: ["9L1"], + spiritbreak: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + swagger: ["9L1"], + tackle: ["9L1"], + tailwind: ["9L1"], + terablast: ["9L1"], + thief: ["9L1"], + thunderwave: ["9L1"], + tidyup: ["9L1"], + trick: ["9L1"], + zenheadbutt: ["9L1"], + endure: ["9L1"], + }, + }, + plesioth: { + learnset: { + agility: ["9L1"], + aquaring: ["9L1"], + attract: ["9L1"], + hyperspacefury: ["9L1"], + sedativespine: ["9L1"], + tailslap: ["9L1"], + avalanche: ["9L1"], + coldsnap: ["9L1"], + blizzard: ["9L1"], + aquatail: ["9L1"], + bodyslam: ["9L1"], + brutalswing: ["9L1"], + bulkup: ["9L1"], + confide: ["9L1"], + fishiousrend: ["9L1"], + growl: ["9L1"], + haze: ["9L1"], + icebeam: ["9L1"], + knockoff: ["9L1"], + leer: ["9L1"], + painsplit: ["9L1"], + playrough: ["9L1"], + protect: ["9L1"], + raindance: ["9L1"], + recover: ["9L1"], + rest: ["9L1"], + soak: ["9L1"], + wretchedwater: ["9L1"], + substitute: ["9L1"], + sleeppowder: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + thunderwave: ["9L1"], + trailblaze: ["9L1"], + flipturn: ["9L1"], + watersport: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + qurupeco: { + learnset: { + acrobatics: ["9L1"], + acupressure: ["9L1"], + agility: ["9L1"], + supremacysquall: ["9L1"], + arcticshriek: ["9L1"], + airslash: ["9L1"], + healpulse: ["9L1"], + oblivionwing: ["9L1"], + attract: ["9L1"], + batonpass: ["9L1"], + bulkup: ["9L1"], + courtchange: ["9L1"], + defog: ["9L1"], + disable: ["9L1"], + dragondance: ["9L1"], + dualwingbeat: ["9L1"], + encore: ["9L1"], + entrainment: ["9L1"], + fierydance: ["9L1"], + finalgambit: ["9L1"], + fling: ["9L1"], + growl: ["9L1"], + haze: ["9L1"], + healbell: ["9L1"], + heatwave: ["9L1"], + hypervoice: ["9L1"], + leer: ["9L1"], + luckychant: ["9L1"], + mefirst: ["9L1"], + memento: ["9L1"], + painsplit: ["9L1"], + partingshot: ["9L1"], + perishsong: ["9L1"], + protect: ["9L1"], + relicsong: ["9L1"], + rest: ["9L1"], + revelationdance: ["9L1"], + roost: ["9L1"], + sing: ["9L1"], + snarl: ["9L1"], + sparklingaria: ["9L1"], + substitute: ["9L1"], + swagger: ["9L1"], + tackle: ["9L1"], + tailwind: ["9L1"], + teeterdance: ["9L1"], + terablast: ["9L1"], + torchsong: ["9L1"], + victorydance: ["9L1"], + whirlwind: ["9L1"], + willowisp: ["9L1"], + zenheadbutt: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + radobaan: { + learnset: { + acidarmor: ["9L1"], + acupressure: ["9L1"], + agility: ["9L1"], + attract: ["9L1"], + bodyslam: ["9L1"], + steamroller: ["9L1"], + boneclub: ["9L1"], + spinout: ["9L1"], + bonemerang: ["9L1"], + bonerush: ["9L1"], + bulkup: ["9L1"], + crunch: ["9L1"], + curse: ["9L1"], + disable: ["9L1"], + doubleedge: ["9L1"], + facade: ["9L1"], + flamecharge: ["9L1"], + foulplay: ["9L1"], + growl: ["9L1"], + grudge: ["9L1"], + gyroball: ["9L1"], + headlongrush: ["9L1"], + heavyslam: ["9L1"], + hex: ["9L1"], + highhorsepower: ["9L1"], + honeclaws: ["9L1"], + icespinner: ["9L1"], + irondefense: ["9L1"], + jawlock: ["9L1"], + leer: ["9L1"], + mightycleave: ["9L1"], + obstruct: ["9L1"], + painsplit: ["9L1"], + phantomforce: ["9L1"], + poisontail: ["9L1"], + protect: ["9L1"], + rapidspin: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + rockpolish: ["9L1"], + rockslide: ["9L1"], + rollingkick: ["9L1"], + rototiller: ["9L1"], + scaryface: ["9L1"], + shadowball: ["9L1"], + shadowbone: ["9L1"], + shadowsneak: ["9L1"], + spite: ["9L1"], + stompingtantrum: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + trailblaze: ["9L1"], + triplekick: ["9L1"], + spikes: ["9L1"], + stealthrock: ["9L1"], + uturn: ["9L1"], + endure: ["9L1"], + }, + }, + safijiiva: { + learnset: { + biocharge: ["9L1"], + dracophage: ["9L1"], + mentalload: ["9L1"], + dragonrush: ["9L1"], + earthquake: ["9L1"], + fireblast: ["9L1"], + flamethrower: ["9L1"], + hyperspacehole: ["9L1"], + lusterpurge: ["9L1"], + magicroom: ["9L1"], + nastyplot: ["9L1"], + naturesmadness: ["9L1"], + outrage: ["9L1"], + prismaticlaser: ["9L1"], + psychoboost: ["9L1"], + psychoshift: ["9L1"], + psystrike: ["9L1"], + spacialrend: ["9L1"], + takeheart: ["9L1"], + wonderroom: ["9L1"], + }, + }, + seltas: { + learnset: { + acrobatics: ["9L1"], + acupressure: ["9L1"], + slimyspit: ["9L1"], + chipaway: ["9L1"], + aerialace: ["9L1"], + steamroller: ["9L1"], + agility: ["9L1"], + aircutter: ["9L1"], + airslash: ["9L1"], + attract: ["9L1"], + batonpass: ["9L1"], + coaching: ["9L1"], + dualwingbeat: ["9L1"], + growl: ["9L1"], + cutwingbarrage: ["9L1"], + helpinghand: ["9L1"], + leer: ["9L1"], + mefirst: ["9L1"], + megahorn: ["9L1"], + mirrormove: ["9L1"], + nightslash: ["9L1"], + painsplit: ["9L1"], + partingshot: ["9L1"], + firstimpression: ["9L1"], + protect: ["9L1"], + psyblade: ["9L1"], + rest: ["9L1"], + substitute: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + tailwind: ["9L1"], + terablast: ["9L1"], + trailblaze: ["9L1"], + uturn: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + seltasqueen: { + learnset: { + acidspray: ["9L1"], + aurasphere: ["9L1"], + aquaring: ["9L1"], + attackorder: ["9L1"], + perfumepulse: ["9L1"], + attract: ["9L1"], + bewitchedbubble: ["9L12"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + bugbuzz: ["9L1"], + chillingwater: ["9L1"], + crabhammer: ["9L1"], + darkpulse: ["9L1"], + defendorder: ["9L1"], + energyball: ["9L1"], + expandingforce: ["9L1"], + flashcannon: ["9L1"], + fling: ["9L1"], + flipturn: ["9L1"], + growl: ["9L1"], + haze: ["9L1"], + healorder: ["9L1"], + hydropump: ["9L1"], + icebeam: ["9L1"], + irondefense: ["9L1"], + leechlife: ["9L1"], + leer: ["9L1"], + lockon: ["9L1"], + mistball: ["9L1"], + moonblast: ["9L1"], + nastyplot: ["9L1"], + octazooka: ["9L1"], + pinmissile: ["9L1"], + populationbomb: ["9L1"], + protect: ["9L1"], + rapidspin: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + revivalblessing: ["9L1"], + snipeshot: ["9L1"], + shellsidearm: ["9L1"], + signalbeam: ["9L1"], + sludgebomb: ["9L1"], + soak: ["9L1"], + strangesteam: ["9L1"], + stringshot: ["9L1"], + substitute: ["9L1"], + surf: ["9L1"], + surgingstrikes: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + triattack: ["9L1"], + twinbeam: ["9L1"], + watershuriken: ["9L1"], + waterpulse: ["9L1"], + waterspout: ["9L1"], + weatherball: ["9L1"], + withdraw: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + sharaishvalda: { + learnset: { + ancientpower: ["9L1"], + attract: ["9L1"], + bittermalice: ["9L1"], + vacuumwave: ["9L1"], + mentalload: ["9L1"], + boomburst: ["9L1"], + creepynoise: ["9L1"], + clangoroussoul: ["9L1"], + trickroom: ["9L1"], + echoedvoice: ["9L1"], + psychicnoise: ["9L1"], + snarl: ["9L1"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + arcticshriek: ["9L1"], + bulkup: ["9L1"], + calmmind: ["9L1"], + clangingscales: ["9L1"], + cosmicpower: ["9L1"], + curse: ["9L1"], + diamondstorm: ["9L1"], + disable: ["9L1"], + doubleedge: ["9L1"], + dragonclaw: ["9L1"], + dragondance: ["9L1"], + dragonpulse: ["9L1"], + dragonrush: ["9L1"], + dualchop: ["9L1"], + earthpower: ["9L1"], + earthquake: ["9L1"], + focusblast: ["9L1"], + growl: ["9L1"], + heavyslam: ["9L1"], + irondefense: ["9L1"], + knockoff: ["9L1"], + landswrath: ["9L1"], + leer: ["9L1"], + meteorbeam: ["9L1"], + mysticalpower: ["9L1"], + outrage: ["9L1"], + painsplit: ["9L1"], + playrough: ["9L1"], + powergem: ["9L1"], + powertrip: ["9L1"], + protect: ["9L1"], + psychic: ["9L1"], + psychup: ["9L1"], + recover: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + rockslide: ["9L1"], + rockwrecker: ["9L1"], + rollout: ["9L1"], + ruination: ["9L1"], + saltcure: ["9L1"], + sandstorm: ["9L1"], + seismictoss: ["9L1"], + shadowball: ["9L1"], + shoreup: ["9L1"], + skillswap: ["9L1"], + spikes: ["9L1"], + stealthrock: ["9L1"], + stompingtantrum: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + tackle: ["9L1"], + teleport: ["9L1"], + terablast: ["9L1"], + thousandwaves: ["9L1"], + wish: ["9L1"], + zenheadbutt: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + shengaoren: { + learnset: { + acidspray: ["9L1"], + aquaring: ["9L1"], + assurance: ["9L1"], + attract: ["9L1"], + megakick: ["9M"], + frenzyslam: ["9L1"], + beatup: ["9L1"], + brutalswing: ["9L1"], + bulkup: ["9L1"], + clearsmog: ["9L1"], + crabhammer: ["9L1"], + crosschop: ["9L1"], + curse: ["9L1"], + darkestlariat: ["9L1"], + darkpulse: ["9L1"], + doubleedge: ["9L1"], + dragondance: ["9L1"], + dragonhammer: ["9L1"], + earthquake: ["9L1"], + facade: ["9L1"], + followme: ["9L1"], + foulplay: ["9L1"], + gigaimpact: ["9L1"], + growl: ["9L1"], + grudge: ["9L1"], + gyroball: ["9L1"], + heavyslam: ["9L1"], + honeclaws: ["9L1"], + hydropump: ["9L1"], + icehammer: ["9L1"], + irondefense: ["9L1"], + leer: ["9L1"], + lifedew: ["9L1"], + liquidation: ["9L1"], + lowkick: ["9L1"], + lowsweep: ["9L1"], + matblock: ["9L1"], + memento: ["9L1"], + nightslash: ["9L1"], + octazooka: ["9L1"], + octolock: ["9L1"], + powerwhip: ["9L1"], + protect: ["9L1"], + raindance: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + rockslide: ["9L1"], + screech: ["9L1"], + shadowbone: ["9L1"], + shellsmash: ["9L1"], + smackdown: ["9L1"], + snarl: ["9L1"], + stompingtantrum: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + surf: ["9L1"], + swagger: ["9L1"], + tackle: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + throatchop: ["9L1"], + triplekick: ["9L1"], + withdraw: ["9L1"], + endure: ["9L1"], + }, + }, + tetsucabra: { + learnset: { + acidspray: ["9L1"], + acupressure: ["9L1"], + phlegmshot: ["9L1"], + attract: ["9L1"], + autotomize: ["9L1"], + behemothbash: ["9L1"], + devour: ["9L1"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + bulkup: ["9L1"], + crunch: ["9L1"], + earthquake: ["9L1"], + facade: ["9L1"], + firefang: ["9L1"], + growl: ["9L1"], + gyroball: ["9L1"], + haze: ["9L1"], + headlongrush: ["9L1"], + heavyslam: ["9L1"], + highhorsepower: ["9L1"], + irondefense: ["9L1"], + ironhead: ["9L1"], + jawlock: ["9L1"], + leer: ["9L1"], + lowkick: ["9L1"], + lowsweep: ["9L1"], + metalsound: ["9L1"], + muddywater: ["9L1"], + obstruct: ["9L1"], + playrough: ["9L1"], + poisonfang: ["9L1"], + protect: ["9L1"], + psychicfangs: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + rototiller: ["9L1"], + snarl: ["9L1"], + stompingtantrum: ["9L1"], + stoneedge: ["9L1"], + stealthrock: ["9L1"], + stuffcheeks: ["9L1"], + hyperfang: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + tarshot: ["9L1"], + terablast: ["9L1"], + waterpulse: ["9L1"], + endure: ["9L1"], + }, + }, + tzitziyaku: { + learnset: { + agility: ["9L1"], + alluringvoice: ["9L1"], + attract: ["9L1"], + flash: ["9M"], + aurasphere: ["9L1"], + calmmind: ["9L1"], + cloakingglow: ["9L1"], + charm: ["9L1"], + psychocrush: ["9L1"], + coaching: ["9L1"], + confide: ["9L1"], + confuseray: ["9L1"], + craftyshield: ["9L1"], + darkpulse: ["9L1"], + dazzlinggleam: ["9L1"], + destinybond: ["9L1"], + disable: ["9L1"], + drainingkiss: ["9L1"], + drillpeck: ["9L1"], + dualwingbeat: ["9L1"], + eeriespell: ["9L1"], + encore: ["9L1"], + endeavor: ["9L1"], + fairylock: ["9L1"], + falsesurrender: ["9L1"], + flail: ["9L1"], + flashcannon: ["9L1"], + floralhealing: ["9L1"], + followme: ["9L1"], + geomancy: ["9L1"], + gravity: ["9L1"], + growl: ["9L1"], + helpinghand: ["9L1"], + hypnosis: ["9L1"], + leer: ["9L1"], + lightscreen: ["9L1"], + lunarblessing: ["9L1"], + lusterpurge: ["9L1"], + magiccoat: ["9L1"], + mefirst: ["9L1"], + metalsound: ["9L1"], + mirrorcoat: ["9L1"], + mistyexplosion: ["9L1"], + mistyterrain: ["9L1"], + moonblast: ["9L1"], + moonlight: ["9L1"], + nightshade: ["9L1"], + nuzzle: ["9L1"], + partingshot: ["9L1"], + playrough: ["9L1"], + protect: ["9L1"], + psychic: ["9L1"], + psychicnoise: ["9L1"], + psychup: ["9L1"], + psyshock: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + safeguard: ["9L1"], + shadowball: ["9L1"], + snarl: ["9L1"], + spiritbreak: ["9L1"], + storedpower: ["9L1"], + substitute: ["9L1"], + swagger: ["9L1"], + sweetkiss: ["9L1"], + tackle: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + thunderwave: ["9L1"], + tidyup: ["9L1"], + trick: ["9L1"], + trickroom: ["9L1"], + weatherball: ["9L1"], + zenheadbutt: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + ukanlos: { + learnset: { + attract: ["9L1"], + snowballcannon: ["9L1"], + avalanche: ["9L1"], + behemothbash: ["9L1"], + blizzard: ["9L1"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + breakingswipe: ["9L1"], + bulkup: ["9L1"], + clangingscales: ["9L1"], + clangoroussoul: ["9L1"], + coldsnap: ["9L1"], + crunch: ["9L1"], + doubleedge: ["9L1"], + dragonclaw: ["9L1"], + dragonpulse: ["9L1"], + dragonrush: ["9L1"], + dragontail: ["9L1"], + earthquake: ["9L1"], + glaiverush: ["9L1"], + growl: ["9L1"], + gyroball: ["9L1"], + haze: ["9L1"], + headlongrush: ["9L1"], + headsmash: ["9L1"], + heavyslam: ["9L1"], + highhorsepower: ["9L1"], + iceball: ["9L1"], + icebeam: ["9L1"], + icehammer: ["9L1"], + iceshard: ["9L1"], + iciclecrash: ["9L1"], + irondefense: ["9L1"], + ironhead: ["9L1"], + leer: ["9L1"], + metalburst: ["9L1"], + metalsound: ["9L1"], + mountaingale: ["9L1"], + nobleroar: ["9L1"], + outrage: ["9L1"], + protect: ["9L1"], + psyshieldbash: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + rockslide: ["9L1"], + scaryface: ["9L1"], + seismictoss: ["9L1"], + skullbash: ["9L1"], + smackdown: ["9L1"], + smartstrike: ["9L1"], + steelbeam: ["9L1"], + steelroller: ["9L1"], + superpower: ["9L1"], + stompingtantrum: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + trailblaze: ["9L1"], + wideguard: ["9L1"], + zenheadbutt: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + uragaan: { + learnset: { + agility: ["9L1"], + blazingtorque: ["9L1"], + combattorque: ["9L1"], + playrough: ["9L1"], + rollout: ["9L1"], + defensecurl: ["9L1"], + noxioustorque: ["9L1"], + wickedtorque: ["9L1"], + attract: ["9L1"], + steamroller: ["9L1"], + bodyslam: ["9L1"], + bulkup: ["9L1"], + doubleedge: ["9L1"], + extremespeed: ["9L1"], + facade: ["9L1"], + growl: ["9L1"], + gyroball: ["9L1"], + headlongrush: ["9L1"], + headsmash: ["9L1"], + highhorsepower: ["9L1"], + icespinner: ["9L1"], + irondefense: ["9L1"], + ironhead: ["9L1"], + irontail: ["9L1"], + jawlock: ["9L1"], + leer: ["9L1"], + protect: ["9L1"], + psychicfangs: ["9L1"], + rapidspin: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + rockwrecker: ["9L1"], + rollingkick: ["9L1"], + rototiller: ["9L1"], + spinout: ["9L1"], + stompingtantrum: ["9L1"], + stoneedge: ["9L1"], + stealthrock: ["9LA"], + stuffcheeks: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + trailblaze: ["9L1"], + triplekick: ["9L1"], + uturn: ["9L1"], + endure: ["9L1"], + }, + }, + vaalhazak: { + learnset: { + acidarmor: ["9L1"], + acidspray: ["9L1"], + attract: ["9L1"], + banefulbunker: ["9L1"], + barbbarrage: ["9L1"], + bodyslam: ["9L1"], + recover: ["9L1"], + breakingswipe: ["9L1"], + brutalswing: ["9L1"], + burningjealousy: ["9L1"], + calmmind: ["9L1"], + clearsmog: ["9L1"], + corrosivegas: ["9L1"], + crunch: ["9L1"], + curse: ["9L1"], + darkpulse: ["9L1"], + destinybond: ["9L1"], + direclaw: ["9L1"], + disable: ["9L1"], + dragonpulse: ["9L1"], + dragontail: ["9L1"], + dualchop: ["9L1"], + growl: ["9L1"], + gunkshot: ["9L1"], + haze: ["9L1"], + hex: ["9L1"], + jawlock: ["9L1"], + knockoff: ["9L1"], + leer: ["9L1"], + lightscreen: ["9L1"], + meanlook: ["9L1"], + memento: ["9L1"], + naturesmadness: ["9L1"], + nastyplot: ["9L1"], + outrage: ["9L1"], + painsplit: ["9L1"], + payback: ["9L1"], + phantomforce: ["9L1"], + poisonfang: ["9L1"], + poisongas: ["9L1"], + poisontail: ["9L1"], + protect: ["9L1"], + quash: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + scaryface: ["9L1"], + screech: ["9L1"], + shadowball: ["9L1"], + shadowsneak: ["9L1"], + sludgebomb: ["9L1"], + sludgewave: ["9L1"], + snarl: ["9L1"], + spiritshackle: ["9L1"], + substitute: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + toxic: ["9L1"], + toxicspikes: ["9L1"], + venomdrench: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + velocidrome: { + learnset: { + acrobatics: ["9L1"], + aerialace: ["9L1"], + afteryou: ["9L1"], + agility: ["9L1"], + attract: ["9L1"], + batonpass: ["9L1"], + bodyslam: ["9L1"], + bravebird: ["9L1"], + brickbreak: ["9L1"], + crosschop: ["9L1"], + crunch: ["9L1"], + defog: ["9L1"], + doublekick: ["9L1"], + drillpeck: ["9L1"], + dualwingbeat: ["9L1"], + encore: ["9L1"], + endeavor: ["9L1"], + facade: ["9L1"], + firefang: ["9L1"], + fling: ["9L1"], + flyingpress: ["9L1"], + growl: ["9L1"], + helpinghand: ["9L1"], + hurricane: ["9L1"], + leer: ["9L1"], + lowkick: ["9L1"], + lowsweep: ["9L1"], + lunge: ["9L1"], + mirrormove: ["9L1"], + playrough: ["9L1"], + populationbomb: ["9L1"], + pounce: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + roost: ["9L1"], + round: ["9L1"], + substitute: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + tailwind: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + tickle: ["9L1"], + trick: ["9L1"], + zenheadbutt: ["9L1"], + endure: ["9L1"], + }, + }, + vespoidqueen: { + learnset: { + agility: ["9L1"], + twineedle: ["9L1"], + airslash: ["9L1"], + attackorder: ["9L1"], + harshsting: ["9L1"], + attract: ["9L1"], + creepynoise: ["9L1"], + batonpass: ["9L1"], + bugbite: ["9L1"], + bugbuzz: ["9L1"], + clearsmog: ["9L1"], + covet: ["9L1"], + defendorder: ["9L1"], + defog: ["9L1"], + fellstinger: ["9L1"], + growl: ["9L1"], + healorder: ["9L1"], + helpinghand: ["9L1"], + hurricane: ["9L1"], + leechlife: ["9L1"], + leer: ["9L1"], + memento: ["9L1"], + painsplit: ["9L1"], + pounce: ["9L1"], + lunge: ["9L1"], + protect: ["9L1"], + quiverdance: ["9L1"], + ragepowder: ["9L1"], + rest: ["9L1"], + stringshot: ["9L1"], + substitute: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + thunderwave: ["9L1"], + toxic: ["9L1"], + uturn: ["9L1"], + wish: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + }, + }, + xenojiiva: { + learnset: { + agility: ["9L1"], + ancientpower: ["9L1"], + calmmind: ["9L1"], + mentalload: ["9L1"], + cloakingglow: ["9L1"], + cosmicpower: ["9L1"], + darkpulse: ["9L1"], + dazzlinggleam: ["9L1"], + discharge: ["9L1"], + dracometeor: ["9L1"], + dragonclaw: ["9L1"], + earthpower: ["9L1"], + electricterrain: ["9L1"], + endure: ["9L1"], + energyball: ["9L1"], + facade: ["9L1"], + focusblast: ["9L1"], + futuresight: ["9L1"], + gravity: ["9L1"], + growl: ["9L1"], + healingwish: ["9L1"], + heartswap: ["9L1"], + laserfocus: ["9L1"], + lightscreen: ["9L1"], + photongeyser: ["9L1"], + powergem: ["9L1"], + protect: ["9L1"], + psyblade: ["9L1"], + psychic: ["9L1"], + psychocrush: ["9L1"], + recover: ["9L1"], + rest: ["9L1"], + scaleshot: ["9L1"], + shadowball: ["9L1"], + substitute: ["9L1"], + tachyoncutter: ["9L1"], + teleport: ["9L1"], + terablast: ["9L1"], + triattack: ["9L1"], + trickroom: ["9L1"], + }, + }, + yamatsukami: { + learnset: { + airslash: ["9L1"], + ancientpower: ["9L1"], + appleacid: ["9L1"], + belch: ["9L1"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + boomburst: ["9L1"], + clearsmog: ["9L1"], + cottonguard: ["9L1"], + cottonspore: ["9L1"], + crunch: ["9L1"], + curse: ["9L1"], + defog: ["9L1"], + doubleedge: ["9L1"], + dracometeor: ["9L1"], + dragonascent: ["9L1"], + dragonhammer: ["9L1"], + dragonpulse: ["9L1"], + energyball: ["9L1"], + facade: ["9L1"], + foulplay: ["9L1"], + gigadrain: ["9L1"], + grasswhistle: ["9L1"], + grassyglide: ["9L1"], + gravapple: ["9L1"], + growl: ["9L1"], + growth: ["9L1"], + hurricane: ["9L1"], + junglehealing: ["9L1"], + leaftornado: ["9L1"], + leer: ["9L1"], + nastyplot: ["9L1"], + powergem: ["9L1"], + powerwhip: ["9L1"], + protect: ["9L1"], + psychicfangs: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + rockslide: ["9L1"], + seedflare: ["9L1"], + snaptrap: ["9L1"], + snarl: ["9L1"], + solarbeam: ["9L1"], + spicyextract: ["9L1"], + stuffcheeks: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + synthesis: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + twister: ["9L1"], + wish: ["9L1"], + mossbomb: ["9L1"], + leechseed: ["9L1"], + worryseed: ["9L1"], + ingrain: ["9L1"], + aromatherapy: ["9L1"], + recycle: ["9L1"], + creepynoise: ["9L1"], + heatwave: ["9L1"], + woodhammer: ["9L1"], + devour: ["9L1"], + rapidspin: ["9L1"], + endure: ["9L1"], + }, + }, + yiangaruga: { + learnset: { + acidarmor: ["9L1"], + acupressure: ["9L1"], + pursuit: ["9L1"], + agility: ["9L1"], + assurance: ["9L1"], + suckerpunch: ["9L1"], + submission: ["9L1"], + attract: ["9L1"], + barbbarrage: ["9L1"], + beatup: ["9L1"], + frenzyslam: ["9L1"], + bodyslam: ["9L1"], + brickbreak: ["9L1"], + brutalswing: ["9L1"], + confide: ["9L1"], + covet: ["9L1"], + crosspoison: ["9L1"], + crunch: ["9L1"], + curse: ["9L1"], + darkpulse: ["9L1"], + disable: ["9L1"], + drillpeck: ["9L1"], + facade: ["9L1"], + faketears: ["9L1"], + growl: ["9L1"], + gunkshot: ["9L1"], + highjumpkick: ["9L1"], + knockoff: ["9L1"], + lashout: ["9L1"], + leer: ["9L1"], + lunge: ["9L1"], + meanlook: ["9L1"], + memento: ["9L1"], + nastyplot: ["9L1"], + nightslash: ["9L1"], + painsplit: ["9L1"], + partingshot: ["9L1"], + playrough: ["9L1"], + poisontail: ["9L1"], + pounce: ["9L1"], + powertrip: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + shadowsneak: ["9L1"], + snarl: ["9L1"], + stompingtantrum: ["9L1"], + substitute: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + tailwind: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + thief: ["9L1"], + tickle: ["9L1"], + toxic: ["9L1"], + trick: ["9L1"], + tripleaxel: ["9L1"], + triplekick: ["9L1"], + venomdrench: ["9L1"], + willowisp: ["9L1"], + fireblast: ["9L1"], + blazeball: ["9L1"], + boomburst: ["9L1"], + endure: ["9L1"], + }, + }, + yiankutku: { + learnset: { + acupressure: ["9L1"], + agility: ["9L1"], + blazekick: ["9L1"], + attract: ["9L1"], + batonpass: ["9L1"], + bodyslam: ["9L1"], + brickbreak: ["9L1"], + brutalswing: ["9L1"], + burningjealousy: ["9L1"], + confide: ["9L1"], + drillpeck: ["9L1"], + facade: ["9L1"], + fakeout: ["9L1"], + fierydance: ["9L1"], + fireblast: ["9L1"], + firefang: ["9L1"], + flail: ["9L1"], + flamecharge: ["9L1"], + blazeball: ["9L1"], + growl: ["9L1"], + heatwave: ["9L1"], + helpinghand: ["9L1"], + honeclaws: ["9L1"], + infernalparade: ["9L1"], + lastresort: ["9L1"], + leer: ["9L1"], + lunge: ["9L1"], + overheat: ["9L1"], + playrough: ["9L1"], + pounce: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + snarl: ["9L1"], + stompingtantrum: ["9L1"], + substitute: ["9L1"], + suckerpunch: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + tickle: ["9L1"], + trailblaze: ["9L1"], + trick: ["9L1"], + willowisp: ["9L1"], + endure: ["9L1"], + }, + }, + zorahmagdaros: { + learnset: { + attract: ["9L1"], + bittermalice: ["9L1"], + magmasurge: ["9L1"], + bodypress: ["9L1"], + breakingswipe: ["9L1"], + brutalswing: ["9L1"], + bulkup: ["9L1"], + bulldoze: ["9L1"], + curse: ["9L1"], + destinybond: ["9L1"], + doubleedge: ["9L1"], + dracometeor: ["9L1"], + dragonhammer: ["9L1"], + dragonpulse: ["9L1"], + dynamaxcannon: ["9L1"], + earthpower: ["9L1"], + earthquake: ["9L1"], + eruption: ["9L1"], + explosion: ["9L1"], + facade: ["9L1"], + fireblast: ["9L1"], + flamethrower: ["9L1"], + flareblitz: ["9L1"], + focusblast: ["9L1"], + glaiverush: ["9L1"], + growl: ["9L1"], + heatcrash: ["9L1"], + heatwave: ["9L1"], + heavyslam: ["9L1"], + honeclaws: ["9L1"], + inferno: ["9L1"], + leer: ["9L1"], + magmastorm: ["9L1"], + memento: ["9L1"], + morningsun: ["9L1"], + outrage: ["9L1"], + protect: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + rockslide: ["9L1"], + rockwrecker: ["9L1"], + ruination: ["9L1"], + scorchingsands: ["9L1"], + shelltrap: ["9L1"], + slackoff: ["9L1"], + snarl: ["9L1"], + stealthrock: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + thousandwaves: ["9L1"], + willowisp: ["9L1"], + wish: ["9L1"], + endure: ["9L1"], + }, + }, + spiribird: { + learnset: { + endure: ["9L1"], + facade: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + substitute: ["9L1"], + naturesmadness: ["9L1"], + terablast: ["9L1"], + afteryou: ["9L1"], + assist: ["9L1"], + bellydrum: ["9L1"], + bestow: ["9L1"], + defensecurl: ["9L1"], + encore: ["9L1"], + entrainment: ["9L1"], + endeavor: ["9L1"], + flail: ["9L1"], + helpinghand: ["9L1"], + healbell: ["9L1"], + naturalgift: ["9L1"], + naturepower: ["9L1"], + painsplit: ["9L1"], + rapidspin: ["9L1"], + recycle: ["9L1"], + refresh: ["9L1"], + revivalblessing: ["9L1"], + round: ["9L1"], + safeguard: ["9L1"], + simplebeam: ["9L1"], + spotlight: ["9L1"], + stockpile: ["9L1"], + swallow: ["9L1"], + spitup: ["9L1"], + sweetscent: ["9L1"], + tickle: ["9L1"], + weatherball: ["9L1"], + whirlwind: ["9L1"], + wish: ["9L1"], + aromaticmist: ["9L1"], + babydolleyes: ["9L1"], + charm: ["9L1"], + craftyshield: ["9L1"], + disarmingvoice: ["9L1"], + fairywind: ["9L1"], + floralhealing: ["9L1"], + mistyexplosion: ["9L1"], + moonlight: ["9L1"], + sweetkiss: ["9L1"], + agility: ["9L1"], + amnesia: ["9L1"], + calmmind: ["9L1"], + cosmicpower: ["9L1"], + healpulse: ["9L1"], + healingwish: ["9L1"], + lightscreen: ["9L1"], + storedpower: ["9L1"], + psychic: ["9L1"], + drillpeck: ["9L1"], + peck: ["9L1"], + playnice: ["9L1"], + teatime: ["9L1"], + purify: ["9L1"], + junglehealing: ["9L1"], + leechseed: ["9L1"], + sleeppowder: ["9L1"], + revelationdance: ["9L1"], + }, + }, + spiribirdred: { + learnset: { + endure: ["9L1"], + facade: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + afteryou: ["9L1"], + assist: ["9L1"], + bellydrum: ["9L1"], + bestow: ["9L1"], + defensecurl: ["9L1"], + naturesmadness: ["9L1"], + encore: ["9L1"], + entrainment: ["9L1"], + endeavor: ["9L1"], + flail: ["9L1"], + helpinghand: ["9L1"], + healbell: ["9L1"], + naturalgift: ["9L1"], + naturepower: ["9L1"], + painsplit: ["9L1"], + rapidspin: ["9L1"], + recycle: ["9L1"], + refresh: ["9L1"], + revivalblessing: ["9L1"], + round: ["9L1"], + safeguard: ["9L1"], + simplebeam: ["9L1"], + spotlight: ["9L1"], + stockpile: ["9L1"], + swallow: ["9L1"], + spitup: ["9L1"], + sweetscent: ["9L1"], + tickle: ["9L1"], + weatherball: ["9L1"], + whirlwind: ["9L1"], + wish: ["9L1"], + aromaticmist: ["9L1"], + babydolleyes: ["9L1"], + charm: ["9L1"], + craftyshield: ["9L1"], + disarmingvoice: ["9L1"], + fairywind: ["9L1"], + floralhealing: ["9L1"], + mistyexplosion: ["9L1"], + moonlight: ["9L1"], + sweetkiss: ["9L1"], + agility: ["9L1"], + amnesia: ["9L1"], + calmmind: ["9L1"], + cosmicpower: ["9L1"], + healpulse: ["9L1"], + healingwish: ["9L1"], + lightscreen: ["9L1"], + storedpower: ["9L1"], + psychic: ["9L1"], + drillpeck: ["9L1"], + peck: ["9L1"], + playnice: ["9L1"], + teatime: ["9L1"], + purify: ["9L1"], + ficklebeam: ["9L1"], + dragoncheer: ["9L1"], + dracophage: ["9L1"], + revelationdance: ["9L1"], + }, + }, + spiribirdyellow: { + learnset: { + endure: ["9L1"], + facade: ["9L1"], + protect: ["9L1"], + naturesmadness: ["9L1"], + rest: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + afteryou: ["9L1"], + assist: ["9L1"], + bellydrum: ["9L1"], + bestow: ["9L1"], + defensecurl: ["9L1"], + encore: ["9L1"], + entrainment: ["9L1"], + endeavor: ["9L1"], + flail: ["9L1"], + helpinghand: ["9L1"], + healbell: ["9L1"], + naturalgift: ["9L1"], + naturepower: ["9L1"], + painsplit: ["9L1"], + rapidspin: ["9L1"], + recycle: ["9L1"], + refresh: ["9L1"], + revivalblessing: ["9L1"], + round: ["9L1"], + safeguard: ["9L1"], + simplebeam: ["9L1"], + spotlight: ["9L1"], + stockpile: ["9L1"], + swallow: ["9L1"], + spitup: ["9L1"], + sweetscent: ["9L1"], + tickle: ["9L1"], + weatherball: ["9L1"], + whirlwind: ["9L1"], + wish: ["9L1"], + aromaticmist: ["9L1"], + babydolleyes: ["9L1"], + charm: ["9L1"], + craftyshield: ["9L1"], + disarmingvoice: ["9L1"], + fairywind: ["9L1"], + floralhealing: ["9L1"], + mistyexplosion: ["9L1"], + moonlight: ["9L1"], + sweetkiss: ["9L1"], + agility: ["9L1"], + amnesia: ["9L1"], + calmmind: ["9L1"], + cosmicpower: ["9L1"], + healpulse: ["9L1"], + healingwish: ["9L1"], + lightscreen: ["9L1"], + storedpower: ["9L1"], + psychic: ["9L1"], + drillpeck: ["9L1"], + peck: ["9L1"], + playnice: ["9L1"], + teatime: ["9L1"], + purify: ["9L1"], + thunderwave: ["9L1"], + charge: ["9L1"], + voltswitch: ["9L1"], + revelationdance: ["9L1"], + }, + }, + spiribirdorange: { + learnset: { + endure: ["9L1"], + facade: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + naturesmadness: ["9L1"], + afteryou: ["9L1"], + assist: ["9L1"], + bellydrum: ["9L1"], + bestow: ["9L1"], + defensecurl: ["9L1"], + encore: ["9L1"], + entrainment: ["9L1"], + endeavor: ["9L1"], + flail: ["9L1"], + helpinghand: ["9L1"], + healbell: ["9L1"], + naturalgift: ["9L1"], + naturepower: ["9L1"], + painsplit: ["9L1"], + rapidspin: ["9L1"], + recycle: ["9L1"], + refresh: ["9L1"], + revivalblessing: ["9L1"], + round: ["9L1"], + safeguard: ["9L1"], + simplebeam: ["9L1"], + spotlight: ["9L1"], + stockpile: ["9L1"], + swallow: ["9L1"], + spitup: ["9L1"], + sweetscent: ["9L1"], + tickle: ["9L1"], + weatherball: ["9L1"], + whirlwind: ["9L1"], + wish: ["9L1"], + aromaticmist: ["9L1"], + babydolleyes: ["9L1"], + charm: ["9L1"], + craftyshield: ["9L1"], + disarmingvoice: ["9L1"], + fairywind: ["9L1"], + floralhealing: ["9L1"], + mistyexplosion: ["9L1"], + moonlight: ["9L1"], + sweetkiss: ["9L1"], + agility: ["9L1"], + amnesia: ["9L1"], + calmmind: ["9L1"], + cosmicpower: ["9L1"], + healpulse: ["9L1"], + healingwish: ["9L1"], + lightscreen: ["9L1"], + storedpower: ["9L1"], + psychic: ["9L1"], + drillpeck: ["9L1"], + peck: ["9L1"], + playnice: ["9L1"], + teatime: ["9L1"], + purify: ["9L1"], + willowisp: ["9L1"], + heatwave: ["9L1"], + firespin: ["9L1"], + revelationdance: ["9L1"], + }, + }, + shantien: { + learnset: { + acrobatics: ["9L1"], + agility: ["9L1"], + airslash: ["9L1"], + ancientpower: ["9L1"], + aquaring: ["9L1"], + aquatail: ["9L1"], + bleakwindstorm: ["9L1"], + charge: ["9L1"], + chillingwater: ["9L1"], + coil: ["9L1"], + conversion: ["9L1"], + dazzlinggleam: ["9L1"], + defog: ["9L1"], + discharge: ["9L1"], + dragonpulse: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + flail: ["9L1"], + flipturn: ["9L1"], + focusenergy: ["9L1"], + gigaimpact: ["9L1"], + hurricane: ["9L1"], + hydropump: ["9L1"], + hyperbeam: ["9L1"], + hypervoice: ["9L1"], + lashout: ["9L1"], + lifedew: ["9L1"], + memento: ["9L1"], + nastyplot: ["9L1"], + naturepower: ["9L1"], + originpulse: ["9L1"], + protect: ["9L1"], + razorwind: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + roost: ["9L1"], + scald: ["9L1"], + selfdestruct: ["9L1"], + snarl: ["9L1"], + substitute: ["9L1"], + surf: ["9L1"], + terablast: ["9L1"], + thunder: ["9L1"], + thunderbolt: ["9L1"], + triattack: ["9L1"], + twister: ["9L1"], + voltswitch: ["9L1"], + weatherball: ["9L1"], + whirlwind: ["9L1"], + }, + }, + lalabarina: { + learnset: { + absorb: ["9L1"], + agility: ["9L1"], + bestow: ["9L1"], + bodyslam: ["9L1"], + bugbuzz: ["9L1"], + calmmind: ["9L1"], + cottonguard: ["9L1"], + cottonspore: ["9L1"], + creepynoise: ["9L1"], + discharge: ["9L1"], + eerieimpulse: ["9L1"], + endeavor: ["9L1"], + endure: ["9L1"], + energyball: ["9L1"], + facade: ["9L1"], + flowertrick: ["9L1"], + gigadrain: ["9L1"], + healbell: ["9L1"], + helpinghand: ["9L1"], + infestation: ["9L1"], + ingrain: ["9L1"], + leechlife: ["9L1"], + lunge: ["9L1"], + magiccoat: ["9L1"], + megadrain: ["9L1"], + mimic: ["9L1"], + mirrorcoat: ["9L1"], + morningsun: ["9L1"], + playrough: ["9L1"], + poisonjab: ["9L1"], + pollenpuff: ["9L1"], + protect: ["9L1"], + quiverdance: ["9L1"], + firstimpression: ["9L1"], + rapidspin: ["9L1"], + reflecttype: ["9L1"], + rest: ["9L1"], + revelationdance: ["9L1"], + seedbomb: ["9L1"], + shockwave: ["9L1"], + silktrap: ["9L1"], + slam: ["9L1"], + solarbeam: ["9L1"], + spikecannon: ["9L1"], + strengthsap: ["9L1"], + substitute: ["9L1"], + swordsdance: ["9L1"], + terablast: ["9L1"], + twineedle: ["9L1"], + trailblaze: ["9L1"], + trick: ["9L1"], + uturn: ["9L1"], + victorydance: ["9L1"], + wringout: ["9L1"], + }, + }, + balahara: { + learnset: { + accelerock: ["9L1"], + ancientpower: ["9L1"], + aquatail: ["9L1"], + bind: ["9L1"], + bodyslam: ["9L1"], + bulldoze: ["9L1"], + coil: ["9L1"], + defensecurl: ["9L1"], + dig: ["9L1"], + discharge: ["9L1"], + drillrun: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + glare: ["9L1"], + gunkshot: ["9L1"], + highhorsepower: ["9L1"], + hydropump: ["9L1"], + hyperdrill: ["9L1"], + knockoff: ["9L1"], + lastresort: ["9L1"], + lockon: ["9L1"], + mudbomb: ["9L1"], + mudsport: ["9L1"], + painsplit: ["9L1"], + powergem: ["9L1"], + protect: ["9L1"], + quicksandbreath: ["9L1"], + rest: ["9L1"], + rapidspin: ["9L1"], + rockclimb: ["9L1"], + rockslide: ["9L1"], + rototiller: ["9L1"], + shoreup: ["9L1"], + slam: ["9L1"], + smackdown: ["9L1"], + smog: ["9L1"], + snipeshot: ["9L1"], + stealthrock: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + swordsdance: ["9L1"], + tarshot: ["9L1"], + terablast: ["9L1"], + thrash: ["9L1"], + tripledive: ["9L1"], + uturn: ["9L1"], + workup: ["9L1"], + wretchedwater: ["9L1"], + }, + }, + doshaguma: { + learnset: { + beatup: ["9L1"], + headlongrush: ["9L1"], + wildcharge: ["9L1"], + roughhouse: ["9L1"], + bodypress: ["9L1"], + brickbreak: ["9L1"], + megakick: ["9M"], + bulkup: ["9L1"], + bulldoze: ["9L1"], + chipaway: ["9L1"], + circlethrow: ["9L1"], + submission: ["9L1"], + counter: ["9L1"], + covet: ["9L1"], + crunch: ["9L1"], + detect: ["9L1"], + doubleedge: ["9L1"], + endure: ["9L1"], + entrainment: ["9L1"], + facade: ["9L1"], + foulplay: ["9L1"], + gigaimpact: ["9L1"], + hammerarm: ["9L1"], + headcharge: ["9L1"], + headbutt: ["9L1"], + highhorsepower: ["9L1"], + lastresort: ["9L1"], + lowkick: ["9L1"], + lowsweep: ["9L1"], + matblock: ["9L1"], + outrage: ["9L1"], + playrough: ["9L1"], + pounce: ["9L1"], + pound: ["9L1"], + protect: ["9L1"], + psychicfangs: ["9L1"], + ragingbull: ["9L1"], + rest: ["9L1"], + revenge: ["9L1"], + reversal: ["9L1"], + rockslide: ["9L1"], + screech: ["9L1"], + slackoff: ["9L1"], + slam: ["9L1"], + stomp: ["9L1"], + stompingtantrum: ["9L1"], + strength: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + terablast: ["9L1"], + thrash: ["9L1"], + trailblaze: ["9L1"], + wideguard: ["9L1"], + workup: ["9L1"], + }, + }, + rompopolo: { + learnset: { + acidarmor: ["9L1"], + acidspray: ["9L1"], + acupressure: ["9L1"], + agility: ["9L1"], + banefulbunker: ["9L1"], + barbbarrage: ["9L1"], + beakblast: ["9L1"], + belch: ["9L1"], + bodyslam: ["9L1"], + branchpoke: ["9L1"], + calmmind: ["9L1"], + clearsmog: ["9L1"], + darkpulse: ["9L1"], + drillpeck: ["9L1"], + earthpower: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + feint: ["9L1"], + flail: ["9L1"], + foulplay: ["9L1"], + gunkshot: ["9L1"], + harshsting: ["9L1"], + haze: ["9L1"], + healblock: ["9L1"], + hex: ["9L1"], + jumpkick: ["9L1"], + knockoff: ["9L1"], + nastyplot: ["9L1"], + nightshade: ["9L1"], + nightslash: ["9L1"], + ominouswind: ["9L1"], + peck: ["9L1"], + pluck: ["9L1"], + poisontail: ["9L1"], + protect: ["9L1"], + quash: ["9L1"], + recover: ["9L1"], + rest: ["9L1"], + shadowclaw: ["9L1"], + sludge: ["9L1"], + sludgebomb: ["9L1"], + sludgewave: ["9L1"], + snarl: ["9L1"], + spite: ["9L1"], + strengthsap: ["9L1"], + substitute: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + torment: ["9L1"], + toxic: ["9L1"], + trick: ["9L1"], + venomdrench: ["9L1"], + venoshock: ["9L1"], + }, + }, + palico: { + learnset: { + agility: ["9L1"], + assist: ["9L1"], + doublehit: ["9L1"], + attackorder: ["9L1"], + babydolleyes: ["9L1"], + snatch: ["9L1"], + batonpass: ["9L1"], + beatup: ["9L1"], + bestow: ["9L1"], + block: ["9L1"], + bonemerang: ["9L1"], + brickbreak: ["9L1"], + bulkup: ["9L1"], + confide: ["9L1"], + copycat: ["9L1"], + defendorder: ["9L1"], + devour: ["9L1"], + doodle: ["9L1"], + endeavor: ["9L1"], + endure: ["9L1"], + entrainment: ["9L1"], + facade: ["9L1"], + fakeout: ["9L1"], + feint: ["9L1"], + flameburst: ["9L1"], + flash: ["9L1"], + fling: ["9L1"], + floralhealing: ["9L1"], + flowertrick: ["9L1"], + followme: ["9L1"], + forcepalm: ["9L1"], + foulplay: ["9L1"], + furyswipes: ["9L1"], + healblock: ["9L1"], + healorder: ["9L1"], + healpulse: ["9L1"], + healingwish: ["9L1"], + helpinghand: ["9L1"], + hurricane: ["9L1"], + irontail: ["9L1"], + knockoff: ["9L1"], + laserfocus: ["9L1"], + lastresort: ["9L1"], + lockon: ["9L1"], + machpunch: ["9L1"], + metronome: ["9L1"], + nobleroar: ["9L1"], + playrough: ["9L1"], + poisongas: ["9L1"], + pounce: ["9L1"], + protect: ["9L1"], + psychup: ["9L1"], + pursuit: ["9L1"], + recycle: ["9L1"], + rest: ["9L1"], + roleplay: ["9L1"], + safeguard: ["9L1"], + scratch: ["9L1"], + slam: ["9L1"], + spikes: ["9L1"], + strength: ["9L1"], + stringshot: ["9L1"], + substitute: ["9L1"], + sweetscent: ["9L1"], + swordsdance: ["9L1"], + tearfullook: ["9L1"], + terablast: ["9L1"], + thief: ["9L1"], + taunt: ["9L1"], + tickle: ["9L1"], + tidyup: ["9L1"], + trailblaze: ["9L1"], + trick: ["9L1"], + trumpcard: ["9L1"], + whirlwind: ["9L1"], + workup: ["9L1"], + }, + }, + palamute: { + learnset: { + bodyslam: ["9L1"], + doublehit: ["9L1"], + bulkup: ["9L1"], + chipaway: ["9L1"], + crunch: ["9L1"], + crushclaw: ["9L1"], + crushgrip: ["9L1"], + doubleedge: ["9L1"], + doubleslap: ["9L1"], + dragondance: ["9L1"], + electroweb: ["9L1"], + endure: ["9L1"], + entrainment: ["9L1"], + extremespeed: ["9L1"], + facade: ["9L1"], + firefang: ["9L1"], + headbutt: ["9L1"], + helpinghand: ["9L1"], + hyperfang: ["9L1"], + icefang: ["9L1"], + irontail: ["9L1"], + lastresort: ["9L1"], + lick: ["9L1"], + lowkick: ["9L1"], + nobleroar: ["9L1"], + nuzzle: ["9L1"], + partingshot: ["9L1"], + playnice: ["9L1"], + playrough: ["9L1"], + poisonfang: ["9L1"], + powerwhip: ["9L1"], + protect: ["9L1"], + psychicfangs: ["9L1"], + psyshieldbash: ["9L1"], + quickguard: ["9L1"], + rest: ["9L1"], + return: ["9L1"], + reversal: ["9L1"], + roar: ["9L1"], + rockclimb: ["9L1"], + rocktomb: ["9L1"], + scratch: ["9L1"], + sharpen: ["9L1"], + substitute: ["9L1"], + superfang: ["9L1"], + swordsdance: ["9L1"], + terablast: ["9L1"], + thousandblades: ["9L1"], + thunderfang: ["9L1"], + visegrip: ["9L1"], + watershuriken: ["9L1"], + workup: ["9L1"], + }, + }, + disufiroa: { + learnset: { + agility: ["9L1"], + aurorabeam: ["9L1"], + blazeball: ["9L1"], + blizzard: ["9L1"], + spacialrend: ["9L1"], + burningbulwark: ["9L1"], + breakingswipe: ["9L1"], + burnup: ["9L1"], + calmmind: ["9L1"], + doubleedge: ["9L1"], + dracometeor: ["9L1"], + dracophage: ["9L1"], + dragondance: ["9L1"], + dragonpulse: ["9L1"], + earthpower: ["9L1"], + endure: ["9L1"], + extrasensory: ["9L1"], + facade: ["9L1"], + fierydance: ["9L1"], + flamethrower: ["9L1"], + focusblast: ["9L1"], + heatcrash: ["9L1"], + heatwave: ["9L1"], + icebeam: ["9L1"], + iceburn: ["9L1"], + iceshard: ["9L1"], + iciclecrash: ["9L1"], + lightscreen: ["9L1"], + meteorbeam: ["9L1"], + mysticalfire: ["9L1"], + nastyplot: ["9L1"], + outrage: ["9L1"], + overheat: ["9L1"], + protect: ["9L1"], + psychic: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + seraphicshift: ["9L1"], + shelltrap: ["9L1"], + snarl: ["9L1"], + stomp: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + terrainpulse: ["9L1"], + weatherball: ["9L1"], + }, + }, + agnaktorex: { + learnset: { + armorcannon: ["9L1"], + megakick: ["9M"], + autotomize: ["9L1"], + beakblast: ["9L1"], + chipaway: ["9L1"], + burnup: ["9L1"], + burningbulwark: ["9L1"], + circlethrow: ["9L1"], + dragonbreath: ["9L1"], + dragontail: ["9L1"], + drillpeck: ["9L1"], + earthpower: ["9L1"], + ember: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + fireblast: ["9L1"], + flamethrower: ["9L1"], + flashcannon: ["9L1"], + heatbeam: ["9L1"], + heatcrash: ["9L1"], + irondefense: ["9L1"], + knockoff: ["9L1"], + lavaplume: ["9L1"], + overheat: ["9L1"], + partingshot: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + shelltrap: ["9L1"], + shiftgear: ["9L1"], + substitute: ["9L1"], + sunnyday: ["9L1"], + tachyoncutter: ["9L1"], + terablast: ["9L1"], + thief: ["9L1"], + willowisp: ["9L1"], + calmmind: ["9L1"], + discharge: ["9L1"], + }, + }, + reydau: { + learnset: { + acrobatics: ["9L1"], + acupressure: ["9L1"], + agility: ["9L1"], + airslash: ["9L1"], + batonpass: ["9L1"], + bodyslam: ["9L1"], + thunderrush: ["9L1"], + boltbeak: ["9L1"], + clangingscales: ["9L1"], + defog: ["9L1"], + discharge: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + focusenergy: ["9L1"], + growl: ["9L1"], + gust: ["9L1"], + headbutt: ["9L1"], + hurricane: ["9L1"], + hyperbeam: ["9L1"], + iondeluge: ["9L1"], + laserfocus: ["9L1"], + meanlook: ["9L1"], + meteorbeam: ["9L1"], + nastyplot: ["9L1"], + nobleroar: ["9L1"], + pluck: ["9L1"], + powergem: ["9L1"], + protect: ["9L1"], + quickattack: ["9L1"], + razorwind: ["9L1"], + rest: ["9L1"], + rockblast: ["9L1"], + risingvoltage: ["9L1"], + rockclimb: ["9L1"], + roost: ["9L1"], + round: ["9L1"], + screech: ["9L1"], + smackdown: ["9L1"], + snarl: ["9L1"], + sonicboom: ["9L1"], + strength: ["9L1"], + substitute: ["9L1"], + swift: ["9L1"], + tailwind: ["9L1"], + terablast: ["9L1"], + thunder: ["9L1"], + thunderbolt: ["9L1"], + thunderclap: ["9L1"], + thunderwave: ["9L1"], + voltswitch: ["9L1"], + volttackle: ["9L1"], + weatherball: ["9L1"], + whirlwind: ["9L1"], + wildboltstorm: ["9L1"], + workup: ["9L1"], + zapcannon: ["9L1"], + }, + }, + hirabami: { + learnset: { + acrobatics: ["9L1"], + acupressure: ["9L1"], + aerialace: ["9L1"], + agility: ["9L1"], + cutwingbarrage: ["9L1"], + coldsnap: ["9L1"], + assist: ["9L1"], + beatup: ["9L1"], + bide: ["9L1"], + bodyslam: ["9L1"], + bounce: ["9L1"], + chillyreception: ["9L1"], + chipaway: ["9L1"], + constrict: ["9L1"], + courtchange: ["9L1"], + crushclaw: ["9L1"], + crushgrip: ["9L1"], + cut: ["9L1"], + defensecurl: ["9L1"], + endeavor: ["9L1"], + endure: ["9L1"], + extremespeed: ["9L1"], + facade: ["9L1"], + falseswipe: ["9L1"], + feint: ["9L1"], + firstimpression: ["9L1"], + flail: ["9L1"], + furyswipes: ["9L1"], + honeclaws: ["9L1"], + hyperdrill: ["9L1"], + iceball: ["9L1"], + icebeam: ["9L1"], + icehammer: ["9L1"], + iceshard: ["9L1"], + icespinner: ["9L1"], + lastresort: ["9L1"], + lowsweep: ["9L1"], + memento: ["9L1"], + pluck: ["9L1"], + powerwhip: ["9L1"], + protect: ["9L1"], + rapidspin: ["9L1"], + razorwind: ["9L1"], + rest: ["9L1"], + slash: ["9L1"], + stormthrow: ["9L1"], + substitute: ["9L1"], + swordsdance: ["9L1"], + tailslap: ["9L1"], + tailwhip: ["9L1"], + tailwind: ["9L1"], + terablast: ["9L1"], + tickle: ["9L1"], + wakeupslap: ["9L1"], + xscissor: ["9L1"], + }, + }, + nuudra: { + learnset: { + scorchingsands: ["9L1"], + trickroom: ["9L1"], + tarshot: ["9L1"], + sludgewave: ["9L1"], + taunt: ["9L1"], + acidarmor: ["9L1"], + acidspray: ["9L1"], + beatup: ["9L1"], + blazeball: ["9L1"], + bind: ["9L1"], + brutalswing: ["9L1"], + burningbulwark: ["9L1"], + bulkup: ["9L1"], + burnup: ["9L1"], + calmmind: ["9L1"], + clearsmog: ["9L1"], + coil: ["9L1"], + curse: ["9L1"], + darkpulse: ["9L1"], + doubleslap: ["9L1"], + embargo: ["9L1"], + endure: ["9L1"], + explosion: ["9L1"], + facade: ["9L1"], + falseswipe: ["9L1"], + fierywrath: ["9L1"], + fireblast: ["9L1"], + firespin: ["9L1"], + flamethrower: ["9L1"], + fling: ["9L1"], + healblock: ["9L1"], + heatwave: ["9L1"], + imprison: ["9L1"], + knockoff: ["9L1"], + lavaplume: ["9L1"], + memento: ["9L1"], + mimic: ["9L1"], + mirrorcoat: ["9L1"], + nastyplot: ["9L1"], + naturalgift: ["9L1"], + naturepower: ["9L1"], + octolock: ["9L1"], + painsplit: ["9L1"], + protect: ["9L1"], + recover: ["9L1"], + reflecttype: ["9L1"], + refresh: ["9L1"], + rest: ["9L1"], + roleplay: ["9L1"], + scaryface: ["9L1"], + sludgebomb: ["9L1"], + smokescreen: ["9L1"], + snarl: ["9L1"], + snatch: ["9L1"], + spitup: ["9L1"], + stockpile: ["9L1"], + substitute: ["9L1"], + swallow: ["9L1"], + terablast: ["9L1"], + toxic: ["9L1"], + thief: ["9L1"], + tickle: ["9L1"], + trick: ["9L1"], + willowisp: ["9L1"], + wrap: ["9L1"], + wringout: ["9L1"], + suckerpunch: ["9L1"], + magmasurge: ["9L1"], + pursuit: ["9L1"], + }, + }, + nightlumu: { + learnset: { + acrobatics: ["9L1"], + agility: ["9L1"], + airslash: ["9L1"], + chipaway: ["9L1"], + amnesia: ["9L1"], + babydolleyes: ["9L1"], + batonpass: ["9L1"], + bellydrum: ["9L1"], + bodyslam: ["9L1"], + brutalswing: ["9L1"], + bulkup: ["9L1"], + calmmind: ["9L1"], + charm: ["9L1"], + circlethrow: ["9L1"], + crunch: ["9L1"], + darkpulse: ["9L1"], + defog: ["9L1"], + dreameater: ["9L1"], + drillpeck: ["9L1"], + dualwingbeat: ["9L1"], + eeriespell: ["9L1"], + embargo: ["9L1"], + encore: ["9L1"], + endeavor: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + flail: ["9L1"], + fling: ["9L1"], + futuresight: ["9L1"], + growl: ["9L1"], + helpinghand: ["9L1"], + honeclaws: ["9L1"], + hurricane: ["9L1"], + hypnosis: ["9L1"], + leer: ["9L1"], + lightscreen: ["9L1"], + milkdrink: ["9L1"], + nightdaze: ["9L1"], + nightslash: ["9L1"], + obstruct: ["9L1"], + painsplit: ["9L1"], + partingshot: ["9L1"], + powertrip: ["9L1"], + protect: ["9L1"], + psybeam: ["9L1"], + psychicnoise: ["9L1"], + rest: ["9L1"], + roost: ["9L1"], + screech: ["9L1"], + snarl: ["9L1"], + substitute: ["9L1"], + swagger: ["9L1"], + tailwind: ["9L1"], + terablast: ["9L1"], + thief: ["9L1"], + tickle: ["9L1"], + tidyup: ["9L1"], + trick: ["9L1"], + }, + }, + acidinus: { + learnset: { + accelerock: ["9L1"], + acidarmor: ["9L1"], + agility: ["9L1"], + sulfurousblade: ["9L1"], + behemothblade: ["9L1"], + clearsmog: ["9L1"], + crosspoison: ["9L1"], + crunch: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + filletaway: ["9L1"], + gunkshot: ["9L1"], + irontail: ["9L1"], + kowtowcleave: ["9L1"], + leer: ["9L1"], + lowsweep: ["9L1"], + metalburst: ["9L1"], + mightycleave: ["9L1"], + nightslash: ["9L1"], + protect: ["9L1"], + psyblade: ["9L1"], + rest: ["9L1"], + rockpolish: ["9L1"], + rockslide: ["9L1"], + sacredsword: ["9L1"], + secretsword: ["9L1"], + sharpen: ["9L1"], + smartstrike: ["9L1"], + stealthrock: ["9L1"], + steelroller: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + swordsdance: ["9L1"], + tailwhip: ["9L1"], + terablast: ["9L1"], + toxicspikes: ["9L1"], + }, + }, + molgrex: { + learnset: { + astonish: ["9L1"], + bite: ["9L1"], + blastbite: ["9L1"], + powderkeg: ["9L1"], + blazingtorque: ["9L1"], + blazekick: ["9L1"], + breakingswipe: ["9L1"], + headcharge: ["9L1"], + brickbreak: ["9L1"], + crushclaw: ["9L1"], + bulkup: ["9L1"], + magmasurge: ["9L1"], + clangoroussoul: ["9L1"], + closecombat: ["9L1"], + boomblast: ["9L1"], + counter: ["9L1"], + crunch: ["9L1"], + darkestlariat: ["9L1"], + doubleedge: ["9L1"], + earthquake: ["9L1"], + echoedvoice: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + faketears: ["9L1"], + fireblast: ["9L1"], + firefang: ["9L1"], + flamewheel: ["9L1"], + flareblitz: ["9L1"], + growl: ["9L1"], + headbutt: ["9L1"], + heatwave: ["9L1"], + honeclaws: ["9L1"], + hypervoice: ["9L1"], + jawlock: ["9L1"], + megapunch: ["9L1"], + nobleroar: ["9L1"], + outrage: ["9L1"], + perishsong: ["9L1"], + protect: ["9L1"], + pursuit: ["9L1"], + ragingfury: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + screech: ["9L1"], + seismictoss: ["9L1"], + snarl: ["9L1"], + stoneedge: ["9L1"], + stuffcheeks: ["9L1"], + substitute: ["9L1"], + superfang: ["9L1"], + swordsdance: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + uproar: ["9L1"], + uturn: ["9L1"], + workup: ["9L1"], + }, + }, + blackblos: { + learnset: { + endure: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + substitute: ["9L1"], + headcharge: ["9L1"], + terablast: ["9L1"], + bulkup: ["9L1"], + honeclaws: ["9L1"], + swordsdance: ["9L1"], + workup: ["9L1"], + bodyslam: ["9L1"], + crunch: ["9L1"], + dragonclaw: ["9L1"], + earthquake: ["9L1"], + roughhouse: ["9L1"], + headlongrush: ["9L1"], + submission: ["9L1"], + facade: ["9L1"], + focusblast: ["9L1"], + headsmash: ["9L1"], + irondefense: ["9L1"], + ironhead: ["9L1"], + knockoff: ["9L1"], + lashout: ["9L1"], + megahorn: ["9L1"], + outrage: ["9L1"], + pursuit: ["9L1"], + roar: ["9L1"], + rockslide: ["9L1"], + superpower: ["9L1"], + taunt: ["9L1"], + assurance: ["9L1"], + attract: ["9L1"], + bite: ["9L1"], + breakingswipe: ["9L1"], + fellstinger: ["9L1"], + furycutter: ["9L1"], + headbutt: ["9L1"], + snarl: ["9L1"], + stoneaxe: ["9L1"], + strength: ["9L1"], + swagger: ["9L1"], + torment: ["9L1"], + screech: ["9L1"], + brickbreak: ["9L1"], + closecombat: ["9L1"], + reversal: ["9L1"], + upperhand: ["9L1"], + foulplay: ["9L1"], + nightslash: ["9L1"], + suckerpunch: ["9L1"], + }, + }, + sandrioth: { + learnset: { + accelerock: ["9L1"], + acrobatics: ["9L1"], + aerialace: ["9L1"], + quicksandbreath: ["9L1"], + airslash: ["9L1"], + assist: ["9L1"], + defog: ["9L1"], + astonish: ["9L1"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + brickbreak: ["9L1"], + bulkup: ["9L1"], + crunch: ["9L1"], + dualwingbeat: ["9L1"], + earthquake: ["9L1"], + endure: ["9L1"], + entrainment: ["9L1"], + facade: ["9L1"], + fakeout: ["9L1"], + falseswipe: ["9L1"], + gigaimpact: ["9L1"], + headsmash: ["9L1"], + highhorsepower: ["9L1"], + hurricane: ["9L1"], + hyperfang: ["9L1"], + irondefense: ["9L1"], + lashout: ["9L1"], + mudbomb: ["9L1"], + mudshot: ["9L1"], + nightslash: ["9L1"], + nobleroar: ["9L1"], + payback: ["9L1"], + protect: ["9L1"], + psychicfangs: ["9L1"], + rest: ["9L1"], + rockpolish: ["9L1"], + rockslide: ["9L1"], + roost: ["9L1"], + sandsearstorm: ["9L1"], + scaryface: ["9L1"], + snarl: ["9L1"], + stoneedge: ["9L1"], + stealthrock: ["9L1"], + substitute: ["9L1"], + suckerpunch: ["9L1"], + superpower: ["9L1"], + swordsdance: ["9L1"], + tailwind: ["9L1"], + takedown: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + thief: ["9L1"], + thrash: ["9L1"], + throatchop: ["9L1"], + whirlwind: ["9L1"], + wideguard: ["9L1"], + }, + }, + uthduna: { + learnset: { + alluringvoice: ["9L1"], + amnesia: ["9L1"], + aquaring: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + bite: ["9L1"], + blizzard: ["9L1"], + bodyslam: ["9L1"], + bulkup: ["9L1"], + captivate: ["9L1"], + chillingwater: ["9L1"], + cosmicpower: ["9L1"], + craftyshield: ["9L1"], + defensecurl: ["9L1"], + dive: ["9L1"], + doubleedge: ["9L1"], + faketears: ["9L1"], + flatter: ["9L1"], + hydropump: ["9L1"], + icebeam: ["9L1"], + icefang: ["9L1"], + icespinner: ["9L1"], + icywind: ["9L1"], + leer: ["9L1"], + lightscreen: ["9L1"], + liquidation: ["9L1"], + magiccoat: ["9L1"], + muddywater: ["9L1"], + playrough: ["9L1"], + raindance: ["9L1"], + recycle: ["9L1"], + reflect: ["9L1"], + refresh: ["9L1"], + roar: ["9L1"], + rockclimb: ["9L1"], + scaleshot: ["9L1"], + sheercold: ["9L1"], + slash: ["9L1"], + snarl: ["9L1"], + soak: ["9L1"], + sparklingaria: ["9L1"], + bellydrum: ["9L1"], + spiritbreak: ["9L1"], + splash: ["9L1"], + strength: ["9L1"], + surf: ["9L1"], + tailwhip: ["9L1"], + tickle: ["9L1"], + watergun: ["9L1"], + waterfall: ["9L1"], + wavecrash: ["9L1"], + knockoff: ["9L1"], + coldsnap: ["9L1"], + }, + }, + blackveilhazak: { + learnset: { + absorb: ["9L1"], + acidarmor: ["9L1"], + aromatherapy: ["9L1"], + attract: ["9L1"], + bodyslam: ["9L1"], + brutalswing: ["9L1"], + calmmind: ["9L1"], + crunch: ["9L1"], + curse: ["9L1"], + darkpulse: ["9L1"], + destinybond: ["9L1"], + disable: ["9L1"], + dragonpulse: ["9L1"], + energyball: ["9L1"], + forestscurse: ["9L1"], + gunkshot: ["9L1"], + haze: ["9L1"], + hex: ["9L1"], + hornleech: ["9L1"], + ingrain: ["9L1"], + jawlock: ["9L1"], + leafstorm: ["9L1"], + leer: ["9L1"], + lightscreen: ["9L1"], + magicalleaf: ["9L1"], + meanlook: ["9L1"], + memento: ["9L1"], + nastyplot: ["9L1"], + naturesmadness: ["9L1"], + payback: ["9L1"], + phantomforce: ["9L1"], + pollenpuff: ["9L1"], + powerwhip: ["9L1"], + protect: ["9L1"], + quash: ["9L1"], + ragepowder: ["9L1"], + recover: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + scaryface: ["9L1"], + screech: ["9L1"], + shadowball: ["9L1"], + shadowsneak: ["9L1"], + shroomshield: ["9L1"], + snarl: ["9L1"], + solarbeam: ["9L1"], + spore: ["9L1"], + substitute: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + toxic: ["9L1"], + }, + }, + silvalos: { + learnset: { + acrobatics: ["9L1"], + aerialace: ["9L1"], + aircutter: ["9L1"], + workup: ["9L1"], + airslash: ["9L1"], + attract: ["9L1"], + autotomize: ["9L1"], + beatup: ["9L1"], + blastburn: ["9L1"], + blazeball: ["9L1"], + blueflare: ["9L1"], + bodyslam: ["9L1"], + bravebird: ["9L1"], + brutalswing: ["9L1"], + crosspoison: ["9L1"], + crunch: ["9L1"], + defog: ["9L1"], + dualwingbeat: ["9L1"], + ember: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + fireblast: ["9L1"], + firepledge: ["9L1"], + firespin: ["9L1"], + flamethrower: ["9L1"], + flareblitz: ["9L1"], + flashcannon: ["9L1"], + fly: ["9L1"], + focusblast: ["9L1"], + gigaimpact: ["9L1"], + hardpress: ["9L1"], + heatcrash: ["9L1"], + heatwave: ["9L1"], + heavyslam: ["9L1"], + hurricane: ["9L1"], + incinerate: ["9L1"], + inferno: ["9L1"], + irondefense: ["9L1"], + irontail: ["9L1"], + kingsshield: ["9L1"], + metalburst: ["9L1"], + metalclaw: ["9L1"], + metalsound: ["9L1"], + nobleroar: ["9L1"], + outrage: ["9L1"], + overheat: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + roost: ["9L1"], + scratch: ["9L1"], + seismictoss: ["9L1"], + skyattack: ["9L1"], + slash: ["9L1"], + smartstrike: ["9L1"], + solarbeam: ["9L1"], + steelwing: ["9L1"], + substitute: ["9L1"], + sunnyday: ["9L1"], + sunsteelstrike: ["9L1"], + swift: ["9L1"], + tailslap: ["9L1"], + tailwind: ["9L1"], + temperflare: ["9L1"], + terablast: ["9L1"], + weatherball: ["9L1"], + willowisp: ["9L1"], + wingattack: ["9L1"], + }, + }, + goldthian: { + learnset: { + aerialace: ["9L1"], + attract: ["9L1"], + tailslap: ["9L1"], + autotomize: ["9L1"], + beatup: ["9L1"], + bite: ["9L1"], + blazeball: ["9L1"], + blueflare: ["9L1"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + bubblebeam: ["9L1"], + burningbulwark: ["9L1"], + charm: ["9L1"], + crosspoison: ["9L1"], + crunch: ["9L1"], + defensecurl: ["9L1"], + doublekick: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + flashcannon: ["9L1"], + flatter: ["9L1"], + focusblast: ["9L1"], + focusenergy: ["9L1"], + foulplay: ["9L1"], + furyswipes: ["9L1"], + gigaimpact: ["9L1"], + growl: ["9L1"], + gunkshot: ["9L1"], + hardpress: ["9L1"], + heatwave: ["9L1"], + heavyslam: ["9L1"], + hex: ["9L1"], + honeclaws: ["9L1"], + incinerate: ["9L1"], + irondefense: ["9L1"], + ironhead: ["9L1"], + irontail: ["9L1"], + metalburst: ["9L1"], + metalclaw: ["9L1"], + metalsound: ["9L1"], + mortalspin: ["9L1"], + nobleroar: ["9L1"], + outrage: ["9L1"], + poisonsting: ["9L1"], + poisontail: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + rocksmash: ["9L1"], + sludgebomb: ["9L1"], + sludgewave: ["9L1"], + smartstrike: ["9L1"], + spinout: ["9L1"], + steelwing: ["9L1"], + substitute: ["9L1"], + sunnyday: ["9L1"], + superfang: ["9L1"], + tackle: ["9L1"], + tailwhip: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + torment: ["9L1"], + toxic: ["9L1"], + toxicspikes: ["9L1"], + venoshock: ["9L1"], + willowisp: ["9L1"], + }, + }, + greencuga: { + learnset: { + aerialace: ["9L1"], + bodyslam: ["9L1"], + bulletpunch: ["9L1"], + bulletseed: ["9L1"], + cut: ["9L1"], + doubleedge: ["9L1"], + dualwingbeat: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + falseswipe: ["9L1"], + flashcannon: ["9L1"], + furycutter: ["9L1"], + gigaimpact: ["9L1"], + grassknot: ["9L1"], + grassyglide: ["9L1"], + grassyterrain: ["9L1"], + growth: ["9L1"], + guillotine: ["9L1"], + hardpress: ["9L1"], + heavyslam: ["9L1"], + honeclaws: ["9L1"], + irondefense: ["9L1"], + ironhead: ["9L1"], + irontail: ["9L1"], + ivycudgel: ["9L1"], + leafblade: ["9L1"], + leafage: ["9L1"], + metalclaw: ["9L1"], + metalsound: ["9L1"], + meteormash: ["9L1"], + pinmissile: ["9L1"], + powerwhip: ["9L1"], + protect: ["9L1"], + psychocut: ["9L1"], + pursuit: ["9L1"], + quash: ["9L1"], + rest: ["9L1"], + retaliate: ["9L1"], + reversal: ["9L1"], + rocksmash: ["9L1"], + rocktomb: ["9L1"], + rototiller: ["9L1"], + sacredsword: ["9L1"], + scratch: ["9L1"], + screech: ["9L1"], + shadowclaw: ["9L1"], + sharpen: ["9L1"], + slam: ["9L1"], + slash: ["9L1"], + smartstrike: ["9L1"], + snatch: ["9L1"], + solarblade: ["9L1"], + spinout: ["9L1"], + steelbeam: ["9L1"], + substitute: ["9L1"], + swordsdance: ["9L1"], + tailslap: ["9L1"], + tailwhip: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + torment: ["9L1"], + trailblaze: ["9L1"], + uturn: ["9L1"], + xscissor: ["9L1"], + }, + }, + valstrax: { + learnset: { + aerialace: ["9L1"], + autotomize: ["9L1"], + ancientpower: ["9L1"], + bravebird: ["9L1"], + bodypress: ["9L1"], + dragonrush: ["9L1"], + bodyslam: ["9L1"], + breakingswipe: ["9L1"], + collisioncourse: ["9L1"], + defog: ["9L1"], + doubleteam: ["9L1"], + dracophage: ["9L1"], + dracometeor: ["9L1"], + dragonascent: ["9L1"], + dragonbreath: ["9L1"], + dragonclaw: ["9L1"], + dragondarts: ["9L1"], + dragonpulse: ["9L1"], + echoedvoice: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + flashcannon: ["9L1"], + focusblast: ["9L1"], + furycutter: ["9L1"], + gigaimpact: ["9L1"], + gravity: ["9L1"], + growl: ["9L1"], + headbutt: ["9L1"], + honeclaws: ["9L1"], + hyperbeam: ["9L1"], + hypervoice: ["9L1"], + incinerate: ["9L1"], + irondefense: ["9L1"], + ironhead: ["9L1"], + laserfocus: ["9L1"], + magnetrise: ["9L1"], + metalburst: ["9L1"], + metalclaw: ["9L1"], + metalsound: ["9L1"], + morningsun: ["9L1"], + outrage: ["9L1"], + protect: ["9L1"], + quickguard: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + screech: ["9L1"], + slash: ["9L1"], + substitute: ["9L1"], + sunsteelstrike: ["9L1"], + swift: ["9L1"], + tachyoncutter: ["9L1"], + tailwind: ["9L1"], + takedown: ["9L1"], + terablast: ["9L1"], + uturn: ["9L1"], + workup: ["9L1"], + sunnyday: ["9L1"], + raindance: ["9L1"], + sandstorm: ["9L1"], + snowscape: ["9L1"], + }, + }, + glowstrax: { + learnset: { + aerialace: ["9L1"], + airslash: ["9L1"], + dragonrush: ["9L1"], + ancientpower: ["9L1"], + headcharge: ["9L1"], + aurasphere: ["9L1"], + breakingswipe: ["9L1"], + collisioncourse: ["9L1"], + defog: ["9L1"], + doubleedge: ["9L1"], + doubleteam: ["9L1"], + dracometeor: ["9L1"], + dracophage: ["9L1"], + dragonclaw: ["9L1"], + dragonenergy: ["9L1"], + dragonpulse: ["9L1"], + echoedvoice: ["9L1"], + endure: ["9L1"], + extrasensory: ["9L1"], + facade: ["9L1"], + flamecharge: ["9L1"], + focusblast: ["9L1"], + gigaimpact: ["9L1"], + gravity: ["9L1"], + growl: ["9L1"], + hurricane: ["9L1"], + hyperbeam: ["9L1"], + hypervoice: ["9L1"], + incinerate: ["9L1"], + laserfocus: ["9L1"], + magnetrise: ["9L1"], + meteorbeam: ["9L1"], + outrage: ["9L1"], + overheat: ["9L1"], + protect: ["9L1"], + psychup: ["9L1"], + rest: ["9L1"], + screech: ["9L1"], + shockwave: ["9L1"], + steelbeam: ["9L1"], + substitute: ["9L1"], + sunnyday: ["9L1"], + swift: ["9L1"], + tachyoncutter: ["9L1"], + temperflare: ["9L1"], + terablast: ["9L1"], + trick: ["9L1"], + twister: ["9L1"], + uturn: ["9L1"], + wildcharge: ["9L1"], + workup: ["9L1"], + raindance: ["9L1"], + sandstorm: ["9L1"], + snowscape: ["9L1"], + }, + }, + bluekutku: { + learnset: { + acupressure: ["9L1"], + blazekick: ["9L1"], + agility: ["9L1"], + attract: ["9L1"], + batonpass: ["9L1"], + blazeball: ["9L1"], + bodyslam: ["9L1"], + brickbreak: ["9L1"], + brutalswing: ["9L1"], + bulldoze: ["9L1"], + confide: ["9L1"], + dig: ["9L1"], + drillpeck: ["9L1"], + drillrun: ["9L1"], + earthquake: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + fakeout: ["9L1"], + fierydance: ["9L1"], + fireblast: ["9L1"], + firefang: ["9L1"], + flail: ["9L1"], + flamecharge: ["9L1"], + growl: ["9L1"], + heatwave: ["9L1"], + helpinghand: ["9L1"], + honeclaws: ["9L1"], + lastresort: ["9L1"], + mudbomb: ["9L1"], + pounce: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + scorchingsands: ["9L1"], + stealthrock: ["9L1"], + smackdown: ["9L1"], + stompingtantrum: ["9L1"], + substitute: ["9L1"], + suckerpunch: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + trailblaze: ["9L1"], + }, + }, + ivogiacrus: { + learnset: { + agility: ["9L1"], + attract: ["9L1"], + boltbeak: ["9L1"], + boltbreath: ["9L1"], + charge: ["9L1"], + chargebeam: ["9L1"], + discharge: ["9L1"], + dragonpulse: ["9L1"], + electroball: ["9L1"], + electroshot: ["9L1"], + embargo: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + faketears: ["9L1"], + growl: ["9L1"], + jawlock: ["9L1"], + leer: ["9L1"], + meanlook: ["9L1"], + nastyplot: ["9L1"], + nethercurrent: ["9L1"], + paraboliccharge: ["9L1"], + protect: ["9L1"], + glare: ["9L1"], + bodyslam: ["9L1"], + coil: ["9L1"], + rest: ["9L1"], + risingvoltage: ["9L1"], + roar: ["9L1"], + rockslide: ["9L1"], + stoneedge: ["9L1"], + snarl: ["9L1"], + substitute: ["9L1"], + supercellslam: ["9L1"], + surf: ["9L1"], + swagger: ["9L1"], + terablast: ["9L1"], + thunder: ["9L1"], + thunderrush: ["9L1"], + irontail: ["9L1"], + ironhead: ["9L1"], + thunderbolt: ["9L1"], + thundercage: ["9L1"], + thunderclap: ["9L1"], + thunderwave: ["9L1"], + voltswitch: ["9L1"], + wretchedwater: ["9L1"], + }, + }, + arkveld: { + learnset: { + absorb: ["9L1"], + acrobatics: ["9L1"], + astonish: ["9L1"], + bind: ["9L1"], + bite: ["9L1"], + bodyslam: ["9L1"], + breakingswipe: ["9L1"], + brutalswing: ["9L1"], + destinybond: ["9L1"], + doubleedge: ["9L1"], + dracometeor: ["9L1"], + dracophage: ["9L1"], + dragoncheer: ["9L1"], + dragonclaw: ["9L1"], + dragondance: ["9L1"], + dragonpulse: ["9L1"], + dragonrage: ["9L1"], + dragonrush: ["9L1"], + dragontail: ["9L1"], + dualchop: ["9L1"], + dualwingbeat: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + fly: ["9L1"], + furyswipes: ["9L1"], + gigadrain: ["9L1"], + gigaimpact: ["9L1"], + growl: ["9L1"], + grudge: ["9L1"], + headbutt: ["9L1"], + honeclaws: ["9L1"], + hyperbeam: ["9L1"], + ironhead: ["9L1"], + lashout: ["9L1"], + leechlife: ["9L1"], + meanlook: ["9L1"], + megadrain: ["9L1"], + metalclaw: ["9L1"], + nightshade: ["9L1"], + nobleroar: ["9L1"], + ominouswind: ["9L1"], + outrage: ["9L1"], + payback: ["9L1"], + phantomforce: ["9L1"], + poltergeist: ["9L1"], + powertrip: ["9L1"], + powerwhip: ["9L1"], + protect: ["9L1"], + pursuit: ["9L1"], + ragingfury: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + scaleshot: ["9L1"], + scratch: ["9L1"], + shadowball: ["9L1"], + shadowclaw: ["9L1"], + shadowsneak: ["9L1"], + slash: ["9L1"], + snarl: ["9L1"], + spiritshackle: ["9L1"], + spite: ["9L1"], + strength: ["9L1"], + substitute: ["9L1"], + tailwind: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + torment: ["9L1"], + wingattack: ["9L1"], + wish: ["9L1"], + wrap: ["9L1"], + }, + }, + chatacabra: { + learnset: { + boulderpunch: ["9L1"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + bounce: ["9L1"], + bulkup: ["9L1"], + bulldoze: ["9L1"], + devour: ["9L1"], + dizzypunch: ["9L1"], + drainpunch: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + focuspunch: ["9L1"], + hammerarm: ["9L1"], + hardpress: ["9L1"], + lick: ["9L1"], + lunge: ["9L1"], + megapunch: ["9L1"], + poisonjab: ["9L1"], + pounce: ["9L1"], + poweruppunch: ["9L1"], + protect: ["9L1"], + quash: ["9L1"], + rest: ["9L1"], + rockclimb: ["9L1"], + rockpolish: ["9L1"], + rocksmash: ["9L1"], + rockthrow: ["9L1"], + rocktomb: ["9L1"], + sandstorm: ["9L1"], + counter: ["9L1"], + splash: ["9L1"], + stealthrock: ["9L1"], + stoneedge: ["9L1"], + strength: ["9L1"], + circlethrow: ["9L1"], + stuffcheeks: ["9L1"], + substitute: ["9L1"], + suckerpunch: ["9L1"], + sweetlick: ["9L1"], + terablast: ["9L1"], + thunderpunch: ["9L1"], + watersport: ["9L1"], + wideguard: ["9L1"], + }, + }, + quematrice: { + learnset: { + bellydrum: ["9L1"], + bodyslam: ["9L1"], + corrosivegas: ["9L1"], + devour: ["9L1"], + doublekick: ["9L1"], + drillpeck: ["9L1"], + ember: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + featherdance: ["9L1"], + firelash: ["9L1"], + flail: ["9L1"], + flamecharge: ["9L1"], + foulplay: ["9L1"], + gust: ["9L1"], + crunch: ["9L1"], + incinerate: ["9L1"], + luckychant: ["9L1"], + mirrormove: ["9L1"], + jumpkick: ["9L1"], + orderup: ["9L1"], + pluck: ["9L1"], + poisongas: ["9L1"], + powder: ["9L1"], + protect: ["9L1"], + ragingfury: ["9L1"], + rest: ["9L1"], + round: ["9L1"], + sandattack: ["9L1"], + sandstorm: ["9L1"], + screech: ["9L1"], + spark: ["9L1"], + stompingtantrum: ["9L1"], + substitute: ["9L1"], + sunnyday: ["9L1"], + swordsdance: ["9L1"], + tailslap: ["9L1"], + tailwhip: ["9L1"], + taunt: ["9L1"], + workup: ["9L1"], + temperflare: ["9L1"], + terablast: ["9L1"], + magmasurge: ["9L1"], + }, + }, + pokaradon: { + learnset: { + aquaring: ["9L1"], + aquatail: ["9L1"], + attract: ["9L1"], + aurorabeam: ["9L1"], + avalanche: ["9L1"], + bellydrum: ["9L1"], + blizzard: ["9L1"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + brine: ["9L1"], + bulldoze: ["9L1"], + coldsnap: ["9L1"], + crunch: ["9L1"], + curse: ["9L1"], + coil: ["9L1"], + defensecurl: ["9L1"], + dig: ["9L1"], + dive: ["9L1"], + earthquake: ["9L1"], + encore: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + gigaimpact: ["9L1"], + glacialgale: ["9L1"], + growl: ["9L1"], + headbutt: ["9L1"], + heavyslam: ["9L1"], + hydropump: ["9L1"], + iceball: ["9L1"], + icebeam: ["9L1"], + icefang: ["9L1"], + icehammer: ["9L1"], + icespinner: ["9L1"], + iciclespear: ["9L1"], + icywind: ["9L1"], + ironhead: ["9L1"], + irontail: ["9L1"], + liquidation: ["9L1"], + powdersnow: ["9L1"], + protect: ["9L1"], + raindance: ["9L1"], + rest: ["9L1"], + wavecrash: ["9L1"], + flipturn: ["9L1"], + roar: ["9L1"], + rockslide: ["9L1"], + rollout: ["9L1"], + round: ["9L1"], + sheercold: ["9L1"], + snore: ["9L1"], + snowscape: ["9L1"], + spitup: ["9L1"], + stockpile: ["9L1"], + stompingtantrum: ["9L1"], + substitute: ["9L1"], + surf: ["9L1"], + swagger: ["9L1"], + swallow: ["9L1"], + swordsdance: ["9L1"], + terablast: ["9L1"], + waterpulse: ["9L1"], + waterfall: ["9L1"], + whirlpool: ["9L1"], + snowballcannon: ["9L1"], + }, + }, + inagami: { + learnset: { + aromatherapy: ["9L1"], + bodypress: ["9L1"], + brickbreak: ["9L1"], + brutalswing: ["9L1"], + sedativespine: ["9L1"], + bulkup: ["9L1"], + bulldoze: ["9L1"], + calmmind: ["9L1"], + chipaway: ["9L1"], + coaching: ["9L1"], + combattorque: ["9L1"], + counter: ["9L1"], + crushclaw: ["9L1"], + dragonclaw: ["9L1"], + dragondance: ["9L1"], + drumbeating: ["9L1"], + earthquake: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + focusblast: ["9L1"], + focuspunch: ["9L1"], + forcepalm: ["9L1"], + forestscurse: ["9L1"], + frenzyplant: ["9L1"], + grasspledge: ["9L1"], + grassyterrain: ["9L1"], + growth: ["9L1"], + holdback: ["9L1"], + hornleech: ["9L1"], + instruct: ["9L1"], + irondefense: ["9L1"], + junglehealing: ["9L1"], + lastresort: ["9L1"], + lifedew: ["9L1"], + meditate: ["9L1"], + meteormash: ["9L1"], + mist: ["9L1"], + naturalgift: ["9L1"], + protect: ["9L1"], + purify: ["9L1"], + recycle: ["9L1"], + rest: ["9L1"], + reversal: ["9L1"], + rockslide: ["9L1"], + rototiller: ["9L1"], + secretpower: ["9L1"], + sleeppowder: ["9L1"], + smackdown: ["9L1"], + solarblade: ["9L1"], + substitute: ["9L1"], + sunnyday: ["9L1"], + synthesis: ["9L1"], + terablast: ["9L1"], + trailblaze: ["9L1"], + trumpcard: ["9L1"], + upperhand: ["9L1"], + vacuumwave: ["9L1"], + woodhammer: ["9L1"], + }, + }, + shroudcylla: { + learnset: { + sedativespine: ["9L1"], + spiderweb: ["9L1"], + acupressure: ["9L1"], + attackorder: ["9L1"], + attract: ["9L1"], + knockoff: ["9L1"], + brutalswing: ["9L1"], + bugbite: ["9L1"], + bugbuzz: ["9L1"], + clearsmog: ["9L1"], + creepynoise: ["9L1"], + darkpulse: ["9L1"], + defendorder: ["9L1"], + destinybond: ["9L1"], + dig: ["9L1"], + electroweb: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + fling: ["9L1"], + foulplay: ["9L1"], + furycutter: ["9L1"], + growl: ["9L1"], + harshsting: ["9L1"], + haze: ["9L1"], + healorder: ["9L1"], + drillrun: ["9L1"], + infestation: ["9L1"], + lashout: ["9L1"], + leer: ["9L1"], + malignantchain: ["9L1"], + memento: ["9L1"], + nastyplot: ["9L1"], + nightslash: ["9L1"], + partingshot: ["9L1"], + poisonjab: ["9L1"], + pounce: ["9L1"], + powertrip: ["9L1"], + protect: ["9L1"], + psychocut: ["9L1"], + pursuit: ["9L1"], + quiverdance: ["9L1"], + rest: ["9L1"], + safeguard: ["9L1"], + silktrap: ["9L1"], + skittersmack: ["9L1"], + sludgebomb: ["9L1"], + smog: ["9L1"], + spikes: ["9L1"], + stickyweb: ["9L1"], + stringshot: ["9L1"], + substitute: ["9L1"], + suckerpunch: ["9L1"], + supercellslam: ["9L1"], + tackle: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + toxicthread: ["9L1"], + trick: ["9L1"], + tripleaxel: ["9L1"], + uturn: ["9L1"], + venoshock: ["9L1"], + wickedtorque: ["9L1"], + wildcharge: ["9L1"], + willowisp: ["9L1"], + xscissor: ["9L1"], + }, + }, + lunastra: { + learnset: { + agility: ["9L1"], + aurasphere: ["9L1"], + blazeball: ["9L1"], + bestow: ["9L1"], + blazekick: ["9L1"], + blueflare: ["9L1"], + bodyslam: ["9L1"], + burningjealousy: ["9L1"], + calmmind: ["9L1"], + crushclaw: ["9L1"], + dracometeor: ["9L1"], + dragonpulse: ["9L1"], + dragontail: ["9L1"], + endure: ["9L1"], + extrasensory: ["9L1"], + expandingforce: ["9L1"], + facade: ["9L1"], + fierywrath: ["9L1"], + fireblast: ["9L1"], + firefang: ["9L1"], + firespin: ["9L1"], + flail: ["9L1"], + flameburst: ["9L1"], + flamecharge: ["9L1"], + focusblast: ["9L1"], + flamethrower: ["9L1"], + furyswipes: ["9L1"], + futuresight: ["9L1"], + growl: ["9L1"], + headbutt: ["9L1"], + hellflare: ["9L1"], + heatwave: ["9L1"], + holdhands: ["9L1"], + hyperfang: ["9L1"], + hypervoice: ["9L1"], + leer: ["9L1"], + lightscreen: ["9L1"], + magmasurge: ["9L1"], + meanlook: ["9L1"], + mirrorcoat: ["9L1"], + morningsun: ["9L1"], + mysticalfire: ["9L1"], + nastyplot: ["9L1"], + nobleroar: ["9L1"], + overheat: ["9L1"], + protect: ["9L1"], + psychic: ["9L1"], + psychicfangs: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + scaryface: ["9L1"], + scorchingsands: ["9L1"], + scratch: ["9L1"], + smokescreen: ["9L1"], + snarl: ["9L1"], + stomp: ["9L1"], + storedpower: ["9L1"], + substitute: ["9L1"], + sunnyday: ["9L1"], + superfang: ["9L1"], + takedown: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + torment: ["9L1"], + willowisp: ["9L1"], + zenheadbutt: ["9L1"], + }, + }, + zohshia: { + learnset: { + ancestralthunder: ["9L1"], + ancientpower: ["9L1"], + barrier: ["9L1"], + blastburn: ["9L1"], + blazeball: ["9L1"], + spacialrend: ["9L1"], + bravebird: ["9L1"], + burningjealousy: ["9L1"], + comeuppance: ["9L1"], + crimsondawn: ["9L1"], + crushclaw: ["9L1"], + doubleedge: ["9L1"], + dragonclaw: ["9L1"], + dragondance: ["9L1"], + dragonpulse: ["9L1"], + dragonrush: ["9L1"], + dragontail: ["9L1"], + eerieimpulse: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + ficklebeam: ["9L1"], + fierywrath: ["9L1"], + flamecharge: ["9L1"], + forcepalm: ["9L1"], + freezingglare: ["9L1"], + gigaimpact: ["9L1"], + grudge: ["9L1"], + heartswap: ["9L1"], + hyperbeam: ["9L1"], + hypervoice: ["9L1"], + irontail: ["9L1"], + laserfocus: ["9L1"], + lashout: ["9L1"], + lockon: ["9L1"], + magiccoat: ["9L1"], + meanlook: ["9L1"], + nastyplot: ["9L1"], + nightshade: ["9L1"], + nobleroar: ["9L1"], + powertrip: ["9L1"], + protect: ["9L1"], + psychicnoise: ["9L1"], + purify: ["9L1"], + ragingfury: ["9L1"], + recover: ["9L1"], + rest: ["9L1"], + retaliate: ["9L1"], + roar: ["9L1"], + spiritbreak: ["9L1"], + spite: ["9L1"], + steamroller: ["9L1"], + submission: ["9L1"], + substitute: ["9L1"], + sunnyday: ["9L1"], + technoblast: ["9L1"], + temperflare: ["9L1"], + terablast: ["9L1"], + thunder: ["9L1"], + thunderwave: ["9L1"], + thunderbolt: ["9L1"], + thunderclap: ["9L1"], + torment: ["9L1"], + wideguard: ["9L1"], + wildcharge: ["9L1"], + willowisp: ["9L1"], + wingattack: ["9L1"], + workup: ["9L1"], + }, + }, + jindahaad: { + learnset: { + ancientpower: ["9L1"], + arcticshriek: ["9L1"], + autotomize: ["9L1"], + bleakwindstorm: ["9L1"], + blizzard: ["9L1"], + block: ["9L1"], + bodyslam: ["9L1"], + breakingswipe: ["9L1"], + bulldoze: ["9L1"], + calmmind: ["9L1"], + chillingwater: ["9L1"], + convectionnova: ["9L1"], + chillyreception: ["9L1"], + clearsmog: ["9L1"], + coil: ["9L1"], + coldsnap: ["9L1"], + courtchange: ["9L1"], + crushgrip: ["9L1"], + doomdesire: ["9L1"], + dragonbreath: ["9L1"], + dragontail: ["9L1"], + earthpower: ["9L1"], + endure: ["9L1"], + expandingforce: ["9L1"], + facade: ["9L1"], + flashcannon: ["9L1"], + freezedry: ["9L1"], + frostbreath: ["9L1"], + glacialgale: ["9L1"], + glare: ["9L1"], + gravity: ["9L1"], + gust: ["9L1"], + haze: ["9L1"], + hyperbeam: ["9L1"], + irondefense: ["9L1"], + irontail: ["9L1"], + laserfocus: ["9L1"], + magiccoat: ["9L1"], + magnetrise: ["9L1"], + metalburst: ["9L1"], + metalclaw: ["9L1"], + metalsound: ["9L1"], + meteorbeam: ["9L1"], + mist: ["9L1"], + mistball: ["9L1"], + mountaingale: ["9L1"], + naturepower: ["9L1"], + nobleroar: ["9L1"], + protect: ["9L1"], + recover: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + rockclimb: ["9L1"], + rockpolish: ["9L1"], + rockslide: ["9L1"], + screech: ["9L1"], + shiftgear: ["9L1"], + smackdown: ["9L1"], + stealthrock: ["9L1"], + steamroller: ["9L1"], + steelroller: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + terrainpulse: ["9L1"], + topsyturvy: ["9L1"], + weatherball: ["9L1"], + wideguard: ["9L1"], + wrap: ["9L1"], + }, + }, + goldeus: { + learnset: { + alluringvoice: ["9L1"], + anchorshot: ["9L1"], + ancientpower: ["9L1"], + aquaring: ["9L1"], + recover: ["9L1"], + attract: ["9L1"], + bewitchedbubble: ["9L1"], + bite: ["9L1"], + blizzard: ["9L1"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + brutalswing: ["9L1"], + calmmind: ["9L1"], + chillingwater: ["9L1"], + cosmicpower: ["9L1"], + crunch: ["9L1"], + curse: ["9L1"], + earthpower: ["9L1"], + earthquake: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + flashcannon: ["9L1"], + growl: ["9L1"], + hardpress: ["9L1"], + headcharge: ["9L1"], + headbutt: ["9L1"], + heavyslam: ["9L1"], + hydropump: ["9L1"], + icebeam: ["9L1"], + irondefense: ["9L1"], + ironhead: ["9L1"], + irontail: ["9L1"], + jawlock: ["9L1"], + leer: ["9L1"], + lifedew: ["9L1"], + lightscreen: ["9L1"], + luckychant: ["9L1"], + makeitrain: ["9L1"], + megahorn: ["9L1"], + metalsound: ["9L1"], + muddywater: ["9L1"], + nobleroar: ["9L1"], + originpulse: ["9L1"], + protect: ["9L1"], + raindance: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + rockslide: ["9L1"], + safeguard: ["9L1"], + shedtail: ["9L1"], + soak: ["9L1"], + steelbeam: ["9L1"], + steelroller: ["9L1"], + storedpower: ["9L1"], + substitute: ["9L1"], + surf: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + watersport: ["9L1"], + waterspout: ["9L1"], + wavecrash: ["9L1"], + whirlpool: ["9L1"], + zenheadbutt: ["9L1"], + }, + }, + azurelos: { + learnset: { + acrobatics: ["9L1"], + aerialace: ["9L1"], + aeroblast: ["9L1"], + agility: ["9L1"], + aircutter: ["9L1"], + airslash: ["9L1"], + attract: ["9L1"], + blastburn: ["9L1"], + blazeball: ["9L1"], + bodyslam: ["9L1"], + bravebird: ["9L1"], + breakingswipe: ["9L1"], + brutalswing: ["9L1"], + clearsmog: ["9L1"], + crosspoison: ["9L1"], + crunch: ["9L1"], + cutwingbarrage: ["9L1"], + defog: ["9L1"], + doubleedge: ["9L1"], + dragoncheer: ["9L1"], + dragonclaw: ["9L1"], + dragondance: ["9L1"], + dragonpulse: ["9L1"], + dragontail: ["9L1"], + dualwingbeat: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + fireblast: ["9L1"], + firefang: ["9L1"], + firespin: ["9L1"], + flamecharge: ["9L1"], + flamethrower: ["9L1"], + flareblitz: ["9L1"], + fly: ["9L1"], + gunkshot: ["9L1"], + heatwave: ["9L1"], + honeclaws: ["9L1"], + hurricane: ["9L1"], + outrage: ["9L1"], + overheat: ["9L1"], + poisonjab: ["9L1"], + poisontail: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + roost: ["9L1"], + seismictoss: ["9L1"], + skyattack: ["9L1"], + sludgewave: ["9L1"], + substitute: ["9L1"], + swift: ["9L1"], + swordsdance: ["9L1"], + tailslap: ["9L1"], + tailwind: ["9L1"], + terablast: ["9L1"], + toxic: ["9L1"], + venoshock: ["9L1"], + wingattack: ["9L1"], + }, + }, + pinkthian: { + learnset: { + aerialace: ["9L1"], + aromaticmist: ["9L1"], + attract: ["9L1"], + banefulbunker: ["9L1"], + beatup: ["9L1"], + bite: ["9L1"], + blazeball: ["9L1"], + bodyslam: ["9L1"], + bravebird: ["9L1"], + bulkup: ["9L1"], + bulldoze: ["9L1"], + charm: ["9L1"], + confide: ["9L1"], + counter: ["9L1"], + craftyshield: ["9L1"], + crosspoison: ["9L1"], + crunch: ["9L1"], + curse: ["9L1"], + detect: ["9L1"], + dig: ["9L1"], + direclaw: ["9L1"], + doubleedge: ["9L1"], + doublekick: ["9L1"], + dragontail: ["9L1"], + drainingkiss: ["9L1"], + earthquake: ["9L1"], + echoedvoice: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + fireblast: ["9L1"], + furycutter: ["9L1"], + furyswipes: ["9L1"], + gunkshot: ["9L1"], + highhorsepower: ["9L1"], + horndrill: ["9L1"], + mortalspin: ["9L1"], + nobleroar: ["9L1"], + outrage: ["9L1"], + playrough: ["9L1"], + poisonjab: ["9L1"], + poisontail: ["9L1"], + protect: ["9L1"], + purify: ["9L1"], + quash: ["9L1"], + ragingfury: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + roughhouse: ["9L1"], + sludgebomb: ["9L1"], + sludgewave: ["9L1"], + spiritbreak: ["9L1"], + strangesteam: ["9L1"], + substitute: ["9L1"], + superfang: ["9L1"], + tailslap: ["9L1"], + terablast: ["9L1"], + toxic: ["9L1"], + toxicspikes: ["9L1"], + uturn: ["9L1"], + }, + }, + stygiogre: { + learnset: { + agility: ["9L1"], + attract: ["9L1"], + aurasphere: ["9L1"], + bodyslam: ["9L1"], + breakingswipe: ["9L1"], + bugbuzz: ["9L1"], + bulkup: ["9L1"], + confide: ["9L1"], + crunch: ["9L1"], + crushclaw: ["9L1"], + doubleedge: ["9L1"], + doubleteam: ["9L1"], + dracometeor: ["9L1"], + dracophage: ["9L1"], + dragonbreath: ["9L1"], + dragonclaw: ["9L1"], + dragondance: ["9L1"], + dragonpulse: ["9L1"], + dragonrush: ["9L1"], + drainpunch: ["9L1"], + dualchop: ["9L1"], + endure: ["9L1"], + extremespeed: ["9L1"], + facade: ["9L1"], + firefang: ["9L1"], + gigaimpact: ["9L1"], + headbutt: ["9L1"], + howl: ["9L1"], + hyperbeam: ["9L1"], + icefang: ["9L1"], + infestation: ["9L1"], + irontail: ["9L1"], + knockoff: ["9L1"], + leer: ["9L1"], + lightscreen: ["9L1"], + magnetrise: ["9L1"], + megakick: ["9L1"], + megapunch: ["9L1"], + mimic: ["9L1"], + nobleroar: ["9L1"], + outrage: ["9L1"], + playrough: ["9L1"], + protect: ["9L1"], + quickattack: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + roughhouse: ["9L1"], + round: ["9L1"], + snarl: ["9L1"], + snore: ["9L1"], + strength: ["9L1"], + substitute: ["9L1"], + suckerpunch: ["9L1"], + swagger: ["9L1"], + swift: ["9L1"], + terablast: ["9L1"], + thief: ["9L1"], + uproar: ["9L1"], + workup: ["9L1"], + attackorder: ["9L1"], + defendorder: ["9L1"], + healorder: ["9L1"], + }, + }, + akuravashimu: { + learnset: { + amnesia: ["9L1"], + aurorabeam: ["9L1"], + block: ["9L1"], + bugbite: ["9L1"], + camouflage: ["9L1"], + cloakingglow: ["9L1"], + cosmicpower: ["9L1"], + crushclaw: ["9L1"], + selenitebeam: ["9L1"], + dazzlinggleam: ["9L1"], + decorate: ["9L1"], + detect: ["9L1"], + devour: ["9L1"], + dig: ["9L1"], + discharge: ["9L1"], + earthpower: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + falsesurrender: ["9L1"], + falseswipe: ["9L1"], + fellstinger: ["9L1"], + flashcannon: ["9L1"], + foulplay: ["9L1"], + hyperbeam: ["9L1"], + irontail: ["9L1"], + laserfocus: ["9L1"], + lightscreen: ["9L1"], + meteorbeam: ["9L1"], + mirrorshot: ["9L1"], + morningsun: ["9L1"], + powergem: ["9L1"], + prismaticlaser: ["9L1"], + protect: ["9L1"], + rapidspin: ["9L1"], + recycle: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + rockpolish: ["9L1"], + rockslide: ["9L1"], + rocksmash: ["9L1"], + sandstorm: ["9L1"], + shellsidearm: ["9L1"], + shelter: ["9L1"], + signalbeam: ["9L1"], + snaptrap: ["9L1"], + solarbeam: ["9L1"], + spikes: ["9L1"], + spiritbreak: ["9L1"], + steelbeam: ["9L1"], + substitute: ["9L1"], + suckerpunch: ["9L1"], + sunnyday: ["9L1"], + swordsdance: ["9L1"], + tailglow: ["9L1"], + terablast: ["9L1"], + terastarstorm: ["9L1"], + thunderwave: ["9L1"], + twinbeam: ["9L1"], + }, + }, + estrellian: { + learnset: { + acrobatics: ["9L1"], + aerialace: ["9L1"], + agility: ["9L1"], + aircutter: ["9L1"], + airslash: ["9L1"], + attackorder: ["9L1"], + cutwingbarrage: ["9L1"], + defog: ["9L1"], + flareblitz: ["9L1"], + aurasphere: ["9L1"], + bounce: ["9L1"], + bravebird: ["9L1"], + bugbuzz: ["9L1"], + butterflight: ["9L1"], + butterflare: ["9L1"], + captivate: ["9L1"], + chipaway: ["9L1"], + defendorder: ["9L1"], + dualchop: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + fakeout: ["9L1"], + firefang: ["9L1"], + firelash: ["9L1"], + firepunch: ["9L1"], + firespin: ["9L1"], + firstimpression: ["9L1"], + flamecharge: ["9L1"], + focusblast: ["9L1"], + grassyglide: ["9L1"], + healorder: ["9L1"], + hypervoice: ["9L1"], + instruct: ["9L1"], + irontail: ["9L1"], + jumpkick: ["9L1"], + lunarblessing: ["9L1"], + lunardance: ["9L1"], + lunge: ["9L1"], + mysticalpower: ["9L1"], + pounce: ["9L1"], + protect: ["9L1"], + psyshock: ["9L1"], + quickattack: ["9L1"], + quiverdance: ["9L1"], + rapidspin: ["9L1"], + rest: ["9L1"], + round: ["9L1"], + safeguard: ["9L1"], + scorchingsands: ["9L1"], + searingshot: ["9L1"], + silktrap: ["9L1"], + solarbeam: ["9L1"], + substitute: ["9L1"], + sunnyday: ["9L1"], + sweetscent: ["9L1"], + tailslap: ["9L1"], + tailwhip: ["9L1"], + terablast: ["9L1"], + trumpcard: ["9L1"], + uturn: ["9L1"], + upperhand: ["9L1"], + victorydance: ["9L1"], + dragontail: ["9L1"], + }, + }, + doomtrellian: { + learnset: { + acrobatics: ["9L1"], + agility: ["9L1"], + attackorder: ["9L1"], + bounce: ["9L1"], + blazekick: ["9L1"], + bugbuzz: ["9L1"], + butterflare: ["9L1"], + captivate: ["9L1"], + chipaway: ["9L1"], + crunch: ["9L1"], + defendorder: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + fakeout: ["9L1"], + firepunch: ["9L1"], + firespin: ["9L1"], + firstimpression: ["9L1"], + flamecharge: ["9L1"], + gracefulsweep: ["9L1"], + healorder: ["9L1"], + honeclaws: ["9L1"], + hypervoice: ["9L1"], + instruct: ["9L1"], + irontail: ["9L1"], + jumpkick: ["9L1"], + lunge: ["9L1"], + moonblast: ["9L1"], + nightdaze: ["9L1"], + nightshade: ["9L1"], + playrough: ["9L1"], + pounce: ["9L1"], + protect: ["9L1"], + quickattack: ["9L1"], + ragingfury: ["9L1"], + rapidspin: ["9L1"], + rest: ["9L1"], + round: ["9L1"], + safeguard: ["9L1"], + shadowclaw: ["9L1"], + spiritbreak: ["9L1"], + substitute: ["9L1"], + sunnyday: ["9L1"], + sweetscent: ["9L1"], + tailslap: ["9L1"], + tailwhip: ["9L1"], + temperflare: ["9L1"], + terablast: ["9L1"], + trumpcard: ["9L1"], + uturn: ["9L1"], + upperhand: ["9L1"], + victorydance: ["9L1"], + dragontail: ["9L1"], + }, + }, + arbitrellian: { + learnset: { + acrobatics: ["9L1"], + aerialace: ["9L1"], + agility: ["9L1"], + attackorder: ["9L1"], + aurasphere: ["9L1"], + blazeball: ["9L1"], + bounce: ["9L1"], + breakingswipe: ["9L1"], + brutalswing: ["9L1"], + bugbuzz: ["9L1"], + butterflare: ["9L1"], + captivate: ["9L1"], + dracometeor: ["9L1"], + dragonbreath: ["9L1"], + dragonclaw: ["9L1"], + dragonpulse: ["9L1"], + dragonrush: ["9L1"], + earthpower: ["9L1"], + electroball: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + fakeout: ["9L1"], + firespin: ["9L1"], + flamecharge: ["9L1"], + flamethrower: ["9L1"], + heatcrash: ["9L1"], + hypervoice: ["9L1"], + immolationorder: ["9L1"], + instruct: ["9L1"], + lunge: ["9L1"], + pounce: ["9L1"], + protect: ["9L1"], + quiverdance: ["9L1"], + ragingfury: ["9L1"], + rapidspin: ["9L1"], + rest: ["9L1"], + round: ["9L1"], + safeguard: ["9L1"], + substitute: ["9L1"], + sunnyday: ["9L1"], + sweetscent: ["9L1"], + tailslap: ["9L1"], + tailwhip: ["9L1"], + terablast: ["9L1"], + trumpcard: ["9L1"], + uturn: ["9L1"], + dragontail: ["9L1"], + }, + }, + duremudira: { + learnset: { + aurasphere: ["9L1"], + auroraveil: ["9L1"], + avalanche: ["9L1"], + bite: ["9L1"], + noretreat: ["9L1"], + blizzard: ["9L1"], + bodyslam: ["9L1"], + noxioustorque: ["9L1"], + virulentvolley: ["9L1"], + brickbreak: ["9L1"], + crosspoison: ["9L1"], + crushclaw: ["9L1"], + cut: ["9L1"], + doubleedge: ["9L1"], + dragonclaw: ["9L1"], + dualwingbeat: ["9L1"], + endure: ["9L1"], + extremespeed: ["9L1"], + facade: ["9L1"], + feint: ["9L1"], + frostbreath: ["9L1"], + furyswipes: ["9L1"], + glacialgale: ["9L1"], + gunkshot: ["9L1"], + haze: ["9L1"], + honeclaws: ["9L1"], + hypervoice: ["9L1"], + icebeam: ["9L1"], + icefang: ["9L1"], + iceshard: ["9L1"], + icespinner: ["9L1"], + iciclecrash: ["9L1"], + iciclespear: ["9L1"], + icywind: ["9L1"], + mist: ["9L1"], + nightslash: ["9L1"], + outrage: ["9L1"], + poisonfang: ["9L1"], + poisongas: ["9L1"], + poisonjab: ["9L1"], + poisontail: ["9L1"], + poisonsting: ["9L1"], + protect: ["9L1"], + punishment: ["9L1"], + pursuit: ["9L1"], + quickattack: ["9L1"], + quickguard: ["9L1"], + rest: ["9L1"], + reversal: ["9L1"], + roar: ["9L1"], + rocksmash: ["9L1"], + scratch: ["9L1"], + sheercold: ["9L1"], + skyuppercut: ["9L1"], + slash: ["9L1"], + sludge: ["9L1"], + sludgebomb: ["9L1"], + sludgewave: ["9L1"], + snowscape: ["9L1"], + substitute: ["9L1"], + suckerpunch: ["9L1"], + swift: ["9L1"], + terablast: ["9L1"], + toxic: ["9L1"], + toxicspikes: ["9L1"], + upperhand: ["9L1"], + venomdrench: ["9L1"], + venoshock: ["9L1"], + }, + }, + oltura: { + learnset: { + aurorabeam: ["9L1"], + brine: ["9L1"], + charge: ["9L1"], + chargebeam: ["9L1"], + cloakingglow: ["9L1"], + dazzlinggleam: ["9L1"], + disable: ["9L1"], + dragontail: ["9L1"], + endure: ["9L1"], + eternabeam: ["9L1"], + expandingforce: ["9L1"], + facade: ["9L1"], + ficklebeam: ["9L1"], + firepledge: ["9L1"], + flashcannon: ["9L1"], + focusblast: ["9L1"], + glaciate: ["9L1"], + hurricane: ["9L1"], + hyperbeam: ["9L1"], + icebeam: ["9L1"], + lightscreen: ["9L1"], + lightofruin: ["9L1"], + lunarblessing: ["9L1"], + magicalleaf: ["9L1"], + moonblast: ["9L1"], + mysticalfire: ["9L1"], + oblivionwing: ["9L1"], + powerswap: ["9L1"], + powertrick: ["9L1"], + prismaticlaser: ["9L1"], + protect: ["9L1"], + psychicterrain: ["9L1"], + raindance: ["9L1"], + rest: ["9L1"], + ruination: ["9L1"], + shadowball: ["9L1"], + signalbeam: ["9L1"], + silverwind: ["9L1"], + snipeshot: ["9L1"], + soak: ["9L1"], + solarbeam: ["9L1"], + substitute: ["9L1"], + sunnyday: ["9L1"], + terablast: ["9L1"], + terastarstorm: ["9L1"], + thunderbolt: ["9L1"], + triattack: ["9L1"], + twinbeam: ["9L1"], + wildboltstorm: ["9L1"], + }, + }, + olturalarval: { + learnset: { + belch: ["9L1"], + bide: ["9L1"], + bite: ["9L1"], + block: ["9L1"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + breakingswipe: ["9L1"], + bugbite: ["9L1"], + mentalload: ["9L1"], + clamp: ["9L1"], + confuseray: ["9L1"], + constrict: ["9L1"], + crunch: ["9L1"], + crushgrip: ["9L1"], + devour: ["9L1"], + dig: ["9L1"], + earthquake: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + fellstinger: ["9L1"], + firefang: ["9L1"], + flash: ["9L1"], + freezingglare: ["9L1"], + gigaimpact: ["9L1"], + glare: ["9L1"], + guillotine: ["9L1"], + hypnosis: ["9L1"], + infestation: ["9L1"], + irontail: ["9L1"], + jawlock: ["9L1"], + laserfocus: ["9L1"], + leechlife: ["9L1"], + lockon: ["9L1"], + lunge: ["9L1"], + magnitude: ["9L1"], + naturepower: ["9L1"], + phlegmshot: ["9L1"], + photongeyser: ["9L1"], + poisonfang: ["9L1"], + poisontail: ["9L1"], + protect: ["9L1"], + psychicfangs: ["9L1"], + psyshieldbash: ["9L1"], + pursuit: ["9L1"], + rageray: ["9L1"], + refresh: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + rocktomb: ["9L1"], + roughhouse: ["9L1"], + scaryface: ["9L1"], + smackdown: ["9L1"], + snaptrap: ["9L1"], + spiritbreak: ["9L1"], + spotlight: ["9L1"], + steamroller: ["9L1"], + substitute: ["9L1"], + swallow: ["9L1"], + terablast: ["9L1"], + torment: ["9L1"], + workup: ["9L1"], + wrap: ["9L1"], + }, + }, + ebogaron: { + learnset: { + acrobatics: ["9L1"], + acupressure: ["9L1"], + agility: ["9L1"], + attract: ["9L1"], + bite: ["9L1"], + breakingswipe: ["9L1"], + brutalswing: ["9L1"], + closecombat: ["9L1"], + cruelclaw: ["9L1"], + crunch: ["9L1"], + crushclaw: ["9L1"], + cut: ["9L1"], + destinybond: ["9L1"], + devour: ["9L1"], + dragonclaw: ["9L1"], + dragondance: ["9L1"], + dragonrush: ["9L1"], + dragontail: ["9L1"], + embargo: ["9L1"], + endure: ["9L1"], + extremespeed: ["9L1"], + facade: ["9L1"], + fling: ["9L1"], + forcepalm: ["9L1"], + foulplay: ["9L1"], + growl: ["9L1"], + honeclaws: ["9L1"], + howl: ["9L1"], + hyperdrill: ["9L1"], + ironhead: ["9L1"], + jawlock: ["9L1"], + lashout: ["9L1"], + leer: ["9L1"], + lowkick: ["9L1"], + lowsweep: ["9L1"], + lunge: ["9L1"], + meanlook: ["9L1"], + metalclaw: ["9L1"], + nastyplot: ["9L1"], + nightslash: ["9L1"], + outrage: ["9L1"], + painsplit: ["9L1"], + poisonjab: ["9L1"], + pounce: ["9L1"], + protect: ["9L1"], + quash: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + scaryface: ["9L1"], + shadowsneak: ["9L1"], + snarl: ["9L1"], + spiritbreak: ["9L1"], + substitute: ["9L1"], + suckerpunch: ["9L1"], + swagger: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + dragonpulse: ["9L1"], + }, + }, + purpleludroth: { + learnset: { + acid: ["9L1"], + acidarmor: ["9L1"], + acidspray: ["9L1"], + attract: ["9L1"], + banefulbunker: ["9L1"], + batonpass: ["9L1"], + belch: ["9L1"], + bite: ["9L1"], + bodyslam: ["9L1"], + clearsmog: ["9L1"], + coil: ["9L1"], + corrosivegas: ["9L1"], + covet: ["9L1"], + decorate: ["9L1"], + doubleedge: ["9L1"], + doubleteam: ["9L1"], + echoedvoice: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + faketears: ["9L1"], + focusenergy: ["9L1"], + gastroacid: ["9L1"], + gigaimpact: ["9L1"], + glare: ["9L1"], + growl: ["9L1"], + gunkshot: ["9L1"], + haze: ["9L1"], + headbutt: ["9L1"], + healbell: ["9L1"], + hyperbeam: ["9L1"], + hypervoice: ["9L1"], + lastresort: ["9L1"], + mortalspin: ["9L1"], + mudslap: ["9L1"], + muddywater: ["9L1"], + noxioustorque: ["9L1"], + poisonfang: ["9L1"], + poisongas: ["9L1"], + poisontail: ["9L1"], + protect: ["9L1"], + purify: ["9L1"], + quickattack: ["9L1"], + recover: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + sandattack: ["9L1"], + sludge: ["9L1"], + sludgebomb: ["9L1"], + sludgewave:["9L1"], + smog: ["9L1"], + snore: ["9L1"], + storedpower: ["9L1"], + substitute: ["9L1"], + swift: ["9L1"], + tackle: ["9L1"], + tailslap: ["9L1"], + tailwhip: ["9L1"], + takedown: ["9L1"], + terablast: ["9L1"], + tidyup: ["9L1"], + toxic: ["9L1"], + venomdrench: ["9L1"], + venoshock: ["9L1"], + weatherball: ["9L1"], + workup: ["9L1"], + }, + }, + xuwu: { + learnset: { + assurance: ["9L1"], + astonish: ["9L1"], + beatup: ["9L1"], + behemothblade: ["9L1"], + bind: ["9L1"], + bite: ["9L1"], + brutalswing: ["9L1"], + bulletpunch: ["9L1"], + ceaselessedge: ["9L1"], + chipaway: ["9L1"], + confuseray: ["9L1"], + constrict: ["9L1"], + crosschop: ["9L1"], + crunch: ["9L1"], + crushclaw: ["9L1"], + curse: ["9L1"], + cut: ["9L1"], + darkpulse: ["9L1"], + darkestlariat: ["9L1"], + destinybond: ["9L1"], + devour: ["9L1"], + dig: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + falsesurrender: ["9L1"], + falseswipe: ["9L1"], + feintattack: ["9L1"], + fling: ["9L1"], + foulplay: ["9L1"], + furyswipes: ["9L1"], + grudge: ["9L1"], + hex: ["9L1"], + ironhead: ["9L1"], + knockoff: ["9L1"], + kowtowcleave: ["9L1"], + lashout: ["9L1"], + leechlife: ["9L1"], + makeitrain: ["9L1"], + memento: ["9L1"], + metalclaw: ["9L1"], + nastyplot: ["9L1"], + needlearm: ["9L1"], + nightshade: ["9L1"], + nightslash: ["9L1"], + nightmare: ["9L1"], + partingshot: ["9L1"], + payback: ["9L1"], + phantomforce: ["9L1"], + poltergeist: ["9L1"], + protect: ["9L1"], + psychocut: ["9L1"], + punishment: ["9L1"], + pursuit: ["9L1"], + quickattack: ["9L1"], + rapidspin: ["9L1"], + rest: ["9L1"], + scaryface: ["9L1"], + scratch: ["9L1"], + shadowball: ["9L1"], + shadowclaw: ["9L1"], + shadowsneak: ["9L1"], + slash: ["9L1"], + smartstrike: ["9L1"], + spite: ["9L1"], + stormthrow: ["9L1"], + substitute: ["9L1"], + suckerpunch: ["9L1"], + switcheroo: ["9L1"], + swordsdance: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + thief: ["9L1"], + thousandblades: ["9L1"], + throatchop: ["9L1"], + topsyturvy: ["9L1"], + uturn: ["9L1"], + wrap: ["9L1"], + xscissor: ["9L1"], + }, + }, + oroshirin: { + learnset: { + agility: ["9L1"], + attract: ["9L1"], + aurorabeam: ["9L1"], + breakingswipe: ["9L1"], + brutalswing: ["9L1"], + calmmind: ["9L1"], + coldsnap: ["9L1"], + confuseray: ["9L1"], + dragonpulse: ["9L1"], + dragonrush: ["9L1"], + endure: ["9L1"], + extremespeed: ["9L1"], + facade: ["9L1"], + glaciallance: ["9L1"], + growl: ["9L1"], + shadowsneak: ["9L1"], + grudge: ["9L1"], + hex: ["9L1"], + highhorsepower: ["9L1"], + highjumpkick: ["9L1"], + icespinner: ["9L1"], + iciclecrash: ["9L1"], + iciclespear: ["9L1"], + leer: ["9L1"], + megahorn: ["9L1"], + nastyplot: ["9L1"], + phantomforce: ["9L1"], + playrough: ["9L1"], + poltergeist: ["9L1"], + protect: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + shadowball: ["9L1"], + shadowforce: ["9L1"], + snarl: ["9L1"], + spite: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + }, + }, + terrataur: { + learnset: { + accelerock: ["9L1"], + stoneaxe: ["9L1"], + aquacutter: ["9L1"], + attract: ["9L1"], + bodyslam: ["9L1"], + bounce: ["9L1"], + bubblebeam: ["9L1"], + confide: ["9L1"], + stealthrock: ["9L1"], + crabhammer: ["9L1"], + cut: ["9L1"], + mightycleave: ["9L1"], + dig: ["9L1"], + dive: ["9L1"], + doubleteam: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + firelash: ["9L1"], + flail: ["9L1"], + flamecharge: ["9L1"], + flipturn: ["9L1"], + foulplay: ["9L1"], + furycutter: ["9L1"], + gigaimpact: ["9L1"], + guillotine: ["9L1"], + helpinghand: ["9L1"], + honeclaws: ["9L1"], + hyperbeam: ["9L1"], + knockoff: ["9L1"], + mudshot: ["9L1"], + mudslap: ["9L1"], + pounce: ["9L1"], + protect: ["9L1"], + psychocut: ["9L1"], + rapidspin: ["9L1"], + razorshell: ["9L1"], + rest: ["9L1"], + rockblast: ["9L1"], + rockslide: ["9L1"], + rollout: ["9L1"], + round: ["9L1"], + scaryface: ["9L1"], + sharpen: ["9L1"], + shellsmash: ["9L1"], + slash: ["9L1"], + smackdown: ["9L1"], + snore: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + surf: ["9L1"], + swagger: ["9L1"], + swordsdance: ["9L1"], + takedown: ["9L1"], + tarshot: ["9L1"], + terablast: ["9L1"], + thief: ["9L1"], + uturn: ["9L1"], + visegrip: ["9L1"], + watergun: ["9L1"], + waterpulse: ["9L1"], + wideguard: ["9L1"], + xscissor: ["9L1"], + }, + }, + coralpukei: { + learnset: { + acidarmor: ["9L1"], + roost: ["9L1"], + acrobatics: ["9L1"], + aerialace: ["9L1"], + aircutter: ["9L1"], + airslash: ["9L1"], + aquatail: ["9L1"], + attract: ["9L1"], + babydolleyes: ["9L1"], + bodyslam: ["9L1"], + calmmind: ["9L1"], + camouflage: ["9L1"], + charm: ["9L1"], + chillingwater: ["9L1"], + clearsmog: ["9L1"], + coldsnap: ["9L1"], + doubleteam: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + flipturn: ["9L1"], + haze: ["9L1"], + healbell: ["9L1"], + healpulse: ["9L1"], + helpinghand: ["9L1"], + hex: ["9L1"], + hurricane: ["9L1"], + hydrocannon: ["9L1"], + hydropump: ["9L1"], + icebeam: ["9L1"], + icespinner: ["9L1"], + icywind: ["9L1"], + lick: ["9L1"], + lifedew: ["9L1"], + magiccoat: ["9L1"], + makeitrain: ["9L1"], + memento: ["9L1"], + mist: ["9L1"], + mistyterrain: ["9L1"], + pluck: ["9L1"], + protect: ["9L1"], + raindance: ["9L1"], + rest: ["9L1"], + round: ["9L1"], + scald: ["9L1"], + scratch: ["9L1"], + slimyspit: ["9L1"], + snipeshot: ["9L1"], + snore: ["9L1"], + soak: ["9L1"], + spitup: ["9L1"], + stuffcheeks: ["9L1"], + substitute: ["9L1"], + swagger: ["9L1"], + swallow: ["9L1"], + sweetlick: ["9L1"], + sweetscent: ["9L1"], + swift: ["9L1"], + tailslap: ["9L1"], + terablast: ["9L1"], + thunderwave: ["9L1"], + trick: ["9L1"], + twinbeam: ["9L1"], + waterpulse: ["9L1"], + watersport: ["9L1"], + weatherball: ["9L1"], + whirlpool: ["9L1"], + }, + }, + rustramboros: { + learnset: { + acrobatics: ["9L1"], + aircutter: ["9L1"], + attract: ["9L1"], + bleakwindstorm: ["9L1"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + bounce: ["9L1"], + bravebird: ["9L1"], + breakingswipe: ["9L1"], + bulkup: ["9L1"], + bulldoze: ["9L1"], + chipaway: ["9L1"], + confide: ["9L1"], + crunch: ["9L1"], + dig: ["9L1"], + doubleedge: ["9L1"], + earthquake: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + faketears: ["9L1"], + fly: ["9L1"], + growl: ["9L1"], + headbutt: ["9L1"], + headlongrush: ["9L1"], + highhorsepower: ["9L1"], + hurricane: ["9L1"], + lashout: ["9L1"], + leer: ["9L1"], + milkdrink: ["9L1"], + mudbomb: ["9L1"], + mudshot: ["9L1"], + mudslap: ["9L1"], + protect: ["9L1"], + rapidspin: ["9L1"], + refresh: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + shoreup: ["9L1"], + skyattack: ["9L1"], + spikes: ["9L1"], + stompingtantrum: ["9L1"], + stoneaxe: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + swordsdance: ["9L1"], + tackle: ["9L1"], + tailwind: ["9L1"], + terablast: ["9L1"], + thousandwaves: ["9L1"], + whirlwind: ["9L1"], + zenheadbutt: ["9L1"], + }, + }, + ajarakan: { + learnset: { + acupressure: ["9L1"], + armthrust: ["9L1"], + drainpunch: ["9L1"], + blazekick: ["9L1"], + blazingtorque: ["9L1"], + bodyslam: ["9L1"], + brickbreak: ["9L1"], + bulkup: ["9L1"], + chipaway: ["9L1"], + closecombat: ["9L1"], + crosschop: ["9L1"], + crushgrip: ["9L1"], + encore: ["9L1"], + endure: ["9L1"], + explosion: ["9L1"], + facade: ["9L1"], + finalgambit: ["9L1"], + firepunch: ["9L1"], + flamecharge: ["9L1"], + flareblitz: ["9L1"], + focuspunch: ["9L1"], + growl: ["9L1"], + hammerarm: ["9L1"], + hyperfang: ["9L1"], + machpunch: ["9L1"], + magmastorm: ["9L1"], + magmasurge: ["9L1"], + meanlook: ["9L1"], + megapunch: ["9L1"], + meteorassault: ["9L1"], + morningsun: ["9L1"], + outrage: ["9L1"], + pound: ["9L1"], + protect: ["9L1"], + quickattack: ["9L1"], + ragingfury: ["9L1"], + rest: ["9L1"], + rockclimb: ["9L1"], + rockpolish: ["9L1"], + rockslide: ["9L1"], + roughhouse: ["9L1"], + scaleshot: ["9L1"], + shelltrap: ["9L1"], + skyuppercut: ["9L1"], + stealthrock: ["9L1"], + stompingtantrum: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + suckerpunch: ["9L1"], + sunnyday: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + thrash: ["9L1"], + upperhand: ["9L1"], + workup: ["9L1"], + powderkeg: ["9L1"], + }, + }, + emgalala: { + learnset: { + acid: ["9L1"], + acidspray: ["9L1"], + acidarmor: ["9L1"], + aromatherapy: ["9L1"], + attract: ["9L1"], + belch: ["9L1"], + bellydrum: ["9L1"], + bodyslam: ["9L1"], + chloroblast: ["9L1"], + clearsmog: ["9L1"], + covet: ["9L1"], + crunch: ["9L1"], + direclaw: ["9L1"], + drumbeating: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + flamethrower: ["9L1"], + fling: ["9L1"], + flowertrick: ["9L1"], + gigadrain: ["9L1"], + growl: ["9L1"], + ingrain: ["9L1"], + junglehealing: ["9L1"], + leechseed: ["9L1"], + leer: ["9L1"], + lightscreen: ["9L1"], + megadrain: ["9L1"], + nastyplot: ["9L1"], + naturalgift: ["9L1"], + poisongas: ["9L1"], + poisonjab: ["9L1"], + poisontail: ["9L1"], + pollenpuff: ["9L1"], + powderkeg: ["9L1"], + powerwhip: ["9L1"], + protect: ["9L1"], + recycle: ["9L1"], + refresh: ["9L1"], + rest: ["9L1"], + screech: ["9L1"], + seedbomb: ["9L1"], + seismictoss: ["9L1"], + slackoff: ["9L1"], + sludge: ["9L1"], + sludgebomb: ["9L1"], + snarl: ["9L1"], + snatch: ["9L1"], + spicyextract: ["9L1"], + spore: ["9L1"], + stinkbomb: ["9L1"], + stuffcheeks: ["9L1"], + stunspore: ["9L1"], + substitute: ["9L1"], + switcheroo: ["9L1"], + syrupbomb: ["9L1"], + tackle: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + thief: ["9L1"], + toxic: ["9L1"], + toxicspikes: ["9L1"], + trailblaze: ["9L1"], + trick: ["9L1"], + venomdrench: ["9L1"], + }, + }, + tartaronis: { + learnset: { + ancientpower: ["9L1"], + barrage: ["9L1"], + bide: ["9L1"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + boomburst: ["9L1"], + bounce: ["9L1"], + breakingswipe: ["9L1"], + brutalswing: ["9L1"], + bulldoze: ["9L1"], + defog: ["9L1"], + dig: ["9L1"], + dracometeor: ["9L1"], + dragonbreath: ["9L1"], + earthpower: ["9L1"], + earthquake: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + focusblast: ["9L1"], + headsmash: ["9L1"], + heatwave: ["9L1"], + heavyslam: ["9L1"], + hurricane: ["9L1"], + hypervoice: ["9L1"], + ironhead: ["9L1"], + jawlock: ["9L1"], + lockon: ["9L1"], + megahorn: ["9L1"], + metalsound: ["9L1"], + mudbomb: ["9L1"], + nastyplot: ["9L1"], + nobleroar: ["9L1"], + ominouswind: ["9L1"], + protect: ["9L1"], + quicksandbreath: ["9L1"], + rest: ["9L1"], + rockpolish: ["9L1"], + rockslide: ["9L1"], + sandattack: ["9L1"], + sandtomb: ["9L1"], + sandstorm: ["9L1"], + screech: ["9L1"], + shelter: ["9L1"], + skullbash: ["9L1"], + skyattack: ["9L1"], + spikecannon: ["9L1"], + stealthrock: ["9L1"], + steamroller: ["9L1"], + submission: ["9L1"], + substitute: ["9L1"], + tailwind: ["9L1"], + terablast: ["9L1"], + twister: ["9L1"], + uturn: ["9L1"], + weatherball: ["9L1"], + whirlwind: ["9L1"], + wideguard: ["9L1"], + zenheadbutt: ["9L1"], + }, + }, + inferonis: { + learnset: { + ancientpower: ["9L1"], + attackorder: ["9L1"], + barrage: ["9L1"], + bide: ["9L1"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + boomburst: ["9L1"], + bounce: ["9L1"], + breakingswipe: ["9L1"], + brutalswing: ["9L1"], + bulldoze: ["9L1"], + defog: ["9L1"], + dig: ["9L1"], + earthpower: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + flamecharge: ["9L1"], + glidebomb: ["9L1"], + headsmash: ["9L1"], + heatcrash: ["9L1"], + heatwave: ["9L1"], + hurricane: ["9L1"], + hypervoice: ["9L1"], + ironhead: ["9L1"], + jawlock: ["9L1"], + lockon: ["9L1"], + magmastorm: ["9L1"], + megahorn: ["9L1"], + mudbomb: ["9L1"], + nastyplot: ["9L1"], + nobleroar: ["9L1"], + ominouswind: ["9L1"], + overheat: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + sandtomb: ["9L1"], + sandsearstorm: ["9L1"], + scorchingsands: ["9L1"], + screech: ["9L1"], + shelltrap: ["9L1"], + shelter: ["9L1"], + spikecannon: ["9L1"], + stealthrock: ["9L1"], + substitute: ["9L1"], + sunnyday: ["9L1"], + terablast: ["9L1"], + uturn: ["9L1"], + weatherball: ["9L1"], + wideguard: ["9L1"], + }, + }, + hallowedmohran: { + learnset: { + acupressure: ["9L1"], + ancientpower: ["9L1"], + mentalload: ["9L1"], + bodyslam: ["9L1"], + calmmind: ["9L1"], + cloakingglow: ["9L1"], + destinybond: ["9L1"], + diamondstorm: ["9L1"], + dig: ["9L1"], + drillrun: ["9L1"], + earthpower: ["9L1"], + earthquake: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + fissure: ["9L1"], + headcharge: ["9L1"], + hex: ["9L1"], + landswrath: ["9L1"], + leer: ["9L1"], + lightscreen: ["9L1"], + meteorbeam: ["9L1"], + moonblast: ["9L1"], + moonlight: ["9L1"], + naturepower: ["9L1"], + nightshade: ["9L1"], + obstruct: ["9L1"], + outrage: ["9L1"], + painsplit: ["9L1"], + powergem: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + rockpolish: ["9L1"], + rototiller: ["9L1"], + shadowball: ["9L1"], + shadowforce: ["9L1"], + shoreup: ["9L1"], + snarl: ["9L1"], + spite: ["9L1"], + stealthrock: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + terrainpulse: ["9L1"], + uturn: ["9L1"], + zenheadbutt: ["9L1"], + }, + }, + unknown: { + learnset: { + acrobatics: ["9L1"], + airslash: ["9L1"], + blazeball: ["9L1"], + blazingtorque: ["9L1"], + bravebird: ["9L1"], + cruelclaw: ["9L1"], + crunch: ["9L1"], + cutwingbarrage: ["9L1"], + darkpulse: ["9L1"], + direclaw: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + firefang: ["9L1"], + flamecharge: ["9L1"], + flareblitz: ["9L1"], + gunkshot: ["9L1"], + hex: ["9L1"], + hiddenpower: ["9L1"], + hurricane: ["9L1"], + jawlock: ["9L1"], + mortalspin: ["9L1"], + nastyplot: ["9L1"], + overheat: ["9L1"], + poisonjab: ["9L1"], + poisontail: ["9L1"], + protect: ["9L1"], + pursuit: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + roost: ["9L1"], + sludgebomb: ["9L1"], + steelwing: ["9L1"], + substitute: ["9L1"], + supremacysquall: ["9L1"], + swordsdance: ["9L1"], + tailwind: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + toxic: ["9L1"], + willowisp: ["9L1"], + fierywrath: ["9L1"], + powertrip: ["9L1"], + burningjealousy: ["9L1"], + }, + }, + yamakurai: { + learnset: { + acrobatics: ["9L1"], + bestow: ["9L1"], + bind: ["9L1"], + bleakwindstorm: ["9L1"], + mossbomb: ["9L1"], + bodyslam: ["9L1"], + bulletseed: ["9L1"], + camouflage: ["9L1"], + chipaway: ["9L1"], + chloroblast: ["9L1"], + covet: ["9L1"], + crosspoison: ["9L1"], + echoedvoice: ["9L1"], + endeavor: ["9L1"], + endure: ["9L1"], + energyball: ["9L1"], + facade: ["9L1"], + gigadrain: ["9L1"], + grassyglide: ["9L1"], + growth: ["9L1"], + leafblade: ["9L1"], + morningsun: ["9L1"], + naturalgift: ["9L1"], + naturepower: ["9L1"], + poisongas: ["9L1"], + poisonpowder: ["9L1"], + powerwhip: ["9L1"], + protect: ["9L1"], + rapidspin: ["9L1"], + rest: ["9L1"], + reversal: ["9L1"], + rockslide: ["9L1"], + rockthrow: ["9L1"], + sleeppowder: ["9L1"], + sludgebomb: ["9L1"], + snaptrap: ["9L1"], + solarbeam: ["9L1"], + solarblade: ["9L1"], + spitup: ["9L1"], + stockpile: ["9L1"], + stunspore: ["9L1"], + substitute: ["9L1"], + swallow: ["9L1"], + terablast: ["9L1"], + weatherball: ["9L1"], + }, + }, + balenox: { + learnset: { + assurance: ["9L1"], + biocharge: ["9L1"], + chargebeam: ["9L1"], + coil: ["9L1"], + confuseray: ["9L1"], + darkpulse: ["9L1"], + disable: ["9L1"], + discharge: ["9L1"], + electroweb: ["9L1"], + embargo: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + faketears: ["9L1"], + feintattack: ["9L1"], + firelash: ["9L1"], + fling: ["9L1"], + foulplay: ["9L1"], + hex: ["9L1"], + honeclaws: ["9L1"], + infestation: ["9L1"], + iondeluge: ["9L1"], + knockoff: ["9L1"], + magneticflux: ["9L1"], + nightslash: ["9L1"], + nuzzle: ["9L1"], + painsplit: ["9L1"], + paraboliccharge: ["9L1"], + partingshot: ["9L1"], + payback: ["9L1"], + protect: ["9L1"], + punishment: ["9L1"], + recover: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + shadowsneak: ["9L1"], + substitute: ["9L1"], + supercellslam: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + throatchop: ["9L1"], + thunderbolt: ["9L1"], + trick: ["9L1"], + voltswitch: ["9L1"], + }, + }, + odibatorasu: { + learnset: { + ancientpower: ["9L1"], + aurasphere: ["9L1"], + barrage: ["9L1"], + bodyslam: ["9L1"], + chipaway: ["9L1"], + crushclaw: ["9L1"], + diamondstorm: ["9L1"], + dragonpulse: ["9L1"], + dreadrockcannon: ["9L1"], + earthpower: ["9L1"], + earthquake: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + flashcannon: ["9L1"], + growl: ["9L1"], + headsmash: ["9L1"], + headlongrush: ["9L1"], + hornattack: ["9L1"], + hyperbeam: ["9L1"], + hypervoice: ["9L1"], + irondefense: ["9L1"], + meanlook: ["9L1"], + megakick: ["9L1"], + metalburst: ["9L1"], + meteorbeam: ["9L1"], + naturepower: ["9L1"], + nobleroar: ["9L1"], + obstruct: ["9L1"], + powergem: ["9L1"], + protect: ["9L1"], + quicksandbreath: ["9L1"], + rapidspin: ["9L1"], + rest: ["9L1"], + rockpolish: ["9L1"], + rockslide: ["9L1"], + rocktomb: ["9L1"], + rockwrecker: ["9L1"], + rollout: ["9L1"], + rototiller: ["9L1"], + sandtomb: ["9L1"], + sandstorm: ["9L1"], + shelter: ["9L1"], + shoreup: ["9L1"], + skullbash: ["9L1"], + snore: ["9L1"], + spikecannon: ["9L1"], + stealthrock: ["9L1"], + stomp: ["9L1"], + stompingtantrum: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + terrainpulse: ["9L1"], + uproar: ["9L1"], + weatherball: ["9L1"], + whirlwind: ["9L1"], + wideguard: ["9L1"], + }, + }, + landgiacrus: { + learnset: { + agility: ["9L1"], + aquajet: ["9L1"], + aquaring: ["9L1"], + attract: ["9L1"], + bodyslam: ["9L1"], + bulldoze: ["9L1"], + cyclonerend: ["9L1"], + discharge: ["9L1"], + dragonpulse: ["9L1"], + earthpower: ["9L1"], + earthquake: ["9L1"], + embargo: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + faketears: ["9L1"], + fissure: ["9L1"], + glare: ["9L1"], + growl: ["9L1"], + highhorsepower: ["9L1"], + hydropump: ["9L1"], + irontail: ["9L1"], + jawlock: ["9L1"], + landswrath: ["9L1"], + leer: ["9L1"], + magnitude: ["9L1"], + meanlook: ["9L1"], + muddywater: ["9L1"], + nastyplot: ["9L1"], + nethercurrent: ["9L1"], + powergem: ["9L1"], + protect: ["9L1"], + quicksandbreath: ["9L1"], + raindance: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + rototiller: ["9L1"], + scald: ["9L1"], + smackdown: ["9L1"], + snarl: ["9L1"], + snipeshot: ["9L1"], + soak: ["9L1"], + spikes: ["9L1"], + stealthrock: ["9L1"], + stompingtantrum: ["9L1"], + substitute: ["9L1"], + surf: ["9L1"], + swagger: ["9L1"], + terablast: ["9L1"], + thundercage: ["9L1"], + voltswitch: ["9L1"], + waterpulse: ["9L1"], + wavecrash: ["9L1"], + wretchedwater: ["9L1"], + }, + }, + ashshanlung: { + learnset: { + attract: ["9L1"], + behemothbash: ["9L1"], + bellydrum: ["9L1"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + brickbreak: ["9L1"], + brutalswing: ["9L1"], + bulkup: ["9L1"], + bulldoze: ["9L1"], + calmmind: ["9L1"], + crunch: ["9L1"], + curse: ["9L1"], + devour: ["9L1"], + doubleedge: ["9L1"], + dracometeor: ["9L1"], + dracophage: ["9L1"], + dragonenergy: ["9L1"], + dragonhammer: ["9L1"], + dragonpulse: ["9L1"], + dragontail: ["9L1"], + earthquake: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + finalgambit: ["9L1"], + firefang: ["9L1"], + flamethrower: ["9L1"], + flareblitz: ["9L1"], + followme: ["9L1"], + gigaimpact: ["9L1"], + growl: ["9L1"], + hammerarm: ["9L1"], + heatcrash: ["9L1"], + heatwave: ["9L1"], + heavyslam: ["9L1"], + knockoff: ["9L1"], + leer: ["9L1"], + lowkick: ["9L1"], + lowsweep: ["9L1"], + magmasurge: ["9L1"], + meteorassault: ["9L1"], + nobleroar: ["9L1"], + noretreat: ["9L1"], + outrage: ["9L1"], + protect: ["9L1"], + reflect: ["9L1"], + refresh: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + rockslide: ["9L1"], + ruination: ["9L1"], + scaleshot: ["9L1"], + seismictoss: ["9L1"], + slackoff: ["9L1"], + stealthrock: ["9L1"], + stompingtantrum: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + thunderouskick: ["9L1"], + willowisp: ["9L1"], + }, + }, + blackvios: { + learnset: { + ancientpower: ["9L1"], + armorcannon: ["9L1"], + blazeball: ["9L1"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + ignitionflare: ["9L1"], + bulldoze: ["9L1"], + counter: ["9L1"], + crunch: ["9L1"], + curse: ["9L1"], + dig: ["9L1"], + doubleedge: ["9L1"], + dragonpulse: ["9L1"], + dragontail: ["9L1"], + earthpower: ["9L1"], + earthquake: ["9L1"], + endure: ["9L1"], + eruption: ["9L1"], + explosion: ["9L1"], + facade: ["9L1"], + fireblast: ["9L1"], + firefang: ["9L1"], + fissure: ["9L1"], + flamecharge: ["9L1"], + flamethrower: ["9L1"], + flareblitz: ["9L1"], + focusblast: ["9L1"], + gigaimpact: ["9L1"], + headsmash: ["9L1"], + heatbeam: ["9L1"], + heatcrash: ["9L1"], + heavyslam: ["9L1"], + highhorsepower: ["9L1"], + hypnosis: ["9L1"], + irondefense: ["9L1"], + ironhead: ["9L1"], + irontail: ["9L1"], + lavaplume: ["9L1"], + magmastorm: ["9L1"], + meteorbeam: ["9L1"], + morningsun: ["9L1"], + mortalspin: ["9L1"], + poisonjab: ["9L1"], + powergem: ["9L1"], + protect: ["9L1"], + rapidspin: ["9L1"], + rest: ["9L1"], + rockblast: ["9L1"], + rockpolish: ["9L1"], + rockslide: ["9L1"], + rockwrecker: ["9L1"], + sandstorm: ["9L1"], + scorchingsands: ["9L1"], + seismictoss: ["9L1"], + shelltrap: ["9L1"], + slackoff: ["9L1"], + spikes: ["9L1"], + stealthrock: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + sunnyday: ["9L1"], + swordsdance: ["9L1"], + terablast: ["9L1"], + toxic: ["9L1"], + wideguard: ["9L1"], + }, + }, + crysarios: { + learnset: { + endure: ["9L1"], + facade: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + acidarmor: ["9L1"], + amnesia: ["9L1"], + attract: ["9L1"], + block: ["9L1"], + bodyslam: ["9L1"], + breakingswipe: ["9L1"], + brutalswing: ["9L1"], + counter: ["9L1"], + craftyshield: ["9L1"], + crunch: ["9L1"], + curse: ["9L1"], + dazzlinggleam: ["9L1"], + doubleedge: ["9L1"], + dragontail: ["9L1"], + earthpower: ["9L1"], + fireblast: ["9L1"], + firefang: ["9L1"], + flamethrower: ["9L1"], + fling: ["9L1"], + focusblast: ["9L1"], + gigaimpact: ["9L1"], + headbutt: ["9L1"], + headsmash: ["9L1"], + heatbeam: ["9L1"], + heavyslam: ["9L1"], + helpinghand: ["9L1"], + highhorsepower: ["9L1"], + hyperbeam: ["9L1"], + lavaplume: ["9L1"], + meteorbeam: ["9L1"], + mistyexplosion: ["9L1"], + mortalspin: ["9L1"], + poisonjab: ["9L1"], + powergem: ["9L1"], + roar: ["9L1"], + rockslide: ["9L1"], + scaryface: ["9L1"], + slackoff: ["9L1"], + sludgebomb: ["9L1"], + sludgewave: ["9L1"], + stoneedge: ["9L1"], + strangesteam: ["9L1"], + toxic: ["9L1"], + toxicspikes: ["9L1"], + mentalload: ["9L1"], + }, + }, + glanaktor: { + learnset: { + acrobatics: ["9L1"], + agility: ["9L1"], + amnesia: ["9L1"], + naturalgift: ["9L1"], + aurorabeam: ["9L1"], + auroraveil: ["9L1"], + avalanche: ["9L1"], + blizzard: ["9L1"], + breakingswipe: ["9L1"], + brickbreak: ["9L1"], + brutalswing: ["9L1"], + bulkup: ["9L1"], + chillingwater: ["9L1"], + chillyreception: ["9L1"], + chipaway: ["9L1"], + circlethrow: ["9L1"], + clamp: ["9L1"], + coldsnap: ["9L1"], + curse: ["9L1"], + darkestlariat: ["9L1"], + dig: ["9L1"], + dive: ["9L1"], + drillpeck: ["9L1"], + drillrun: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + fling: ["9L1"], + freezedry: ["9L1"], + frostbreath: ["9L1"], + furyswipes: ["9L1"], + gigaimpact: ["9L1"], + glacialgale: ["9L1"], + glaciate: ["9L1"], + haze: ["9L1"], + honeclaws: ["9L1"], + hydropump: ["9L1"], + hyperdrill: ["9L1"], + icebeam: ["9L1"], + icefang: ["9L1"], + iceshard: ["9L1"], + icespinner: ["9L1"], + iciclecrash: ["9L1"], + iciclespear: ["9L1"], + icywind: ["9L1"], + knockoff: ["9L1"], + lick: ["9L1"], + lifedew: ["9L1"], + lowkick: ["9L1"], + megakick: ["9L1"], + nightslash: ["9L1"], + protect: ["9L1"], + raindance: ["9L1"], + rest: ["9L1"], + rollingkick: ["9L1"], + shadowclaw: ["9L1"], + sheercold: ["9L1"], + slash: ["9L1"], + snipeshot: ["9L1"], + snowscape: ["9L1"], + soak: ["9L1"], + spiritbreak: ["9L1"], + spitup: ["9L1"], + stockpile: ["9L1"], + substitute: ["9L1"], + suckerpunch: ["9L1"], + swallow: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + thief: ["9L1"], + tickle: ["9L1"], + triplekick: ["9L1"], + wakeupslap: ["9L1"], + watergun: ["9L1"], + waterpulse: ["9L1"], + watersport: ["9L1"], + tripleaxel: ["9L1"], + }, + }, + greensioth: { + learnset: { + agility: ["9L1"], + aquaring: ["9L1"], + aquatail: ["9L1"], + focusenergy: ["9L1"], + aquacutter: ["9L1"], + bodyslam: ["9L1"], + brutalswing: ["9L1"], + calmmind: ["9L1"], + confide: ["9L1"], + endure: ["9L1"], + energyball: ["9L1"], + facade: ["9L1"], + fishiousrend: ["9L1"], + flipturn: ["9L1"], + frostbreath: ["9L1"], + grassknot: ["9L1"], + grassyglide: ["9L1"], + grassyterrain: ["9L1"], + growl: ["9L1"], + haze: ["9L1"], + hyperspacefury: ["9L1"], + icywind: ["9L1"], + protect: ["9L1"], + raindance: ["9L1"], + recover: ["9L1"], + rest: ["9L1"], + sedativespine: ["9L1"], + sleeppowder: ["9L1"], + snipeshot: ["9L1"], + soak: ["9L1"], + solarbeam: ["9L1"], + spore: ["9L1"], + substitute: ["9L1"], + tackle: ["9L1"], + tailslap: ["9L1"], + terablast: ["9L1"], + thunderwave: ["9L1"], + trailblaze: ["9L1"], + tropkick: ["9L1"], + watersport: ["9L1"], + wretchedwater: ["9L1"], + }, + }, + zinogrehowling: { + learnset: { + agility: ["9L1"], + ancientpower: ["9L1"], + attract: ["9L1"], + aurasphere: ["9L1"], + bodyslam: ["9L1"], + boulderpunch: ["9L1"], + bulkup: ["9L1"], + charge: ["9L1"], + chargebeam: ["9L1"], + confide: ["9L1"], + crunch: ["9L1"], + crushclaw: ["9L1"], + discharge: ["9L1"], + doubleedge: ["9L1"], + doubleshock: ["9L1"], + doubleteam: ["9L1"], + drainpunch: ["9L1"], + eerieimpulse: ["9L1"], + electricterrain: ["9L1"], + electrify: ["9L1"], + electroball: ["9L1"], + electrodrift: ["9L1"], + endure: ["9L1"], + energyball: ["9L1"], + extremespeed: ["9L1"], + facade: ["9L1"], + firefang: ["9L1"], + focusblast: ["9L1"], + gigaimpact: ["9L1"], + headbutt: ["9L1"], + howl: ["9L1"], + hyperbeam: ["9L1"], + icefang: ["9L1"], + iondeluge: ["9L1"], + irontail: ["9L1"], + leer: ["9L1"], + lightscreen: ["9L1"], + magnetrise: ["9L1"], + megapunch: ["9L1"], + nobleroar: ["9L1"], + nuzzle: ["9L1"], + plasmafists: ["9L1"], + powergem: ["9L1"], + protect: ["9L1"], + quickattack: ["9L1"], + rest: ["9L1"], + risingvoltage: ["9L1"], + roar: ["9L1"], + roughhouse: ["9L1"], + scaryface: ["9L1"], + shockwave: ["9L1"], + snarl: ["9L1"], + snore: ["9L1"], + spark: ["9L1"], + strength: ["9L1"], + substitute: ["9L1"], + swagger: ["9L1"], + swift: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + thunder: ["9L1"], + thunderbolt: ["9L1"], + thunderfang: ["9L1"], + thunderpunch: ["9L1"], + thunderwave: ["9L1"], + uproar: ["9L1"], + voltswitch: ["9L1"], + volttackle: ["9L1"], + workup: ["9L1"], + }, + }, + palepinas: { + learnset: { + endure: ["9L1"], + facade: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + acupressure: ["9L1"], + barbbarrage: ["9L1"], + blastburn: ["9L1"], + blazeball: ["9L1"], + bodyslam: ["9L1"], + cut: ["9L1"], + defog: ["9L1"], + explosion: ["9L1"], + ficklebeam: ["9L1"], + fireblast: ["9L1"], + firefang: ["9L1"], + firespin: ["9L1"], + flamethrower: ["9L1"], + flareblitz: ["9L1"], + growth: ["9L1"], + gunkshot: ["9L1"], + headbutt: ["9L1"], + hellflare: ["9L1"], + hurricane: ["9L1"], + ingrain: ["9L1"], + lashout: ["9L1"], + lavaplume: ["9L1"], + magmastorm: ["9L1"], + magmasurge: ["9L1"], + overheat: ["9L1"], + poisonjab: ["9L1"], + poisonsting: ["9L1"], + poisontail: ["9L1"], + slackoff: ["9L1"], + sludgebomb: ["9L1"], + spicyextract: ["9L1"], + stompingtantrum: ["9L1"], + sunnyday: ["9L1"], + swagger: ["9L1"], + sweetscent: ["9L1"], + temperflare: ["9L1"], + toxic: ["9L1"], + toxicspikes: ["9L1"], + trailblaze: ["9L1"], + uturn: ["9L1"], + weatherball: ["9L1"], + willowisp: ["9L1"], + pyrotoxicgale: ["9L1"], + }, + }, + redzu: { + learnset: { + attract: ["9L1"], + biocharge: ["9L1"], + bodyslam: ["9L1"], + breakingswipe: ["9L1"], + charge: ["9L1"], + chargebeam: ["9L1"], + confide: ["9L1"], + confuseray: ["9L1"], + curse: ["9L1"], + defensecurl: ["9L1"], + devour: ["9L1"], + discharge: ["9L1"], + doubleedge: ["9L1"], + dragonpulse: ["9L1"], + dragontail: ["9L1"], + echoedvoice: ["9L1"], + eerieimpulse: ["9L1"], + slimyspit: ["9L1"], + electricterrain: ["9L1"], + electrify: ["9L1"], + electroball: ["9L1"], + electroweb: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + flamethrower: ["9L1"], + focusblast: ["9L1"], + growl: ["9L1"], + headbutt: ["9L1"], + hyperbeam: ["9L1"], + irontail: ["9L1"], + leechlife: ["9L1"], + lightscreen: ["9L1"], + lowkick: ["9L1"], + magneticflux: ["9L1"], + magnetrise: ["9L1"], + overdrive: ["9L1"], + paraboliccharge: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + risingvoltage: ["9L1"], + roar: ["9L1"], + rocksmash: ["9L1"], + round: ["9L1"], + shockwave: ["9L1"], + snore: ["9L1"], + substitute: ["9L1"], + supercellslam: ["9L1"], + swagger: ["9L1"], + swift: ["9L1"], + tackle: ["9L1"], + takedown: ["9L1"], + taunt: ["9L1"], + terablast: ["9L1"], + thunder: ["9L1"], + thunderbolt: ["9L1"], + thundercage: ["9L1"], + thundershock: ["9L1"], + trailblaze: ["9L1"], + uturn: ["9L1"], + voltswitch: ["9L1"], + wildcharge: ["9L1"], + zapcannon: ["9L1"], + }, + }, + basariossandstone: { + learnset: { + endure: ["9L1"], + facade: ["9L1"], + protect: ["9L1"], + rest: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + acupressure: ["9L1"], + attract: ["9L1"], + barrage: ["9L1"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + chipaway: ["9L1"], + corrosivegas: ["9L1"], + counter: ["9L1"], + crushclaw: ["9L1"], + defensecurl: ["9L1"], + diamondstorm: ["9L1"], + earthquake: ["9L1"], + echoedvoice: ["9L1"], + fissure: ["9L1"], + gravity: ["9L1"], + hammerarm: ["9L1"], + harden: ["9L1"], + hypnosis: ["9L1"], + irondefense: ["9L1"], + irontail: ["9L1"], + mudbomb: ["9L1"], + mudshot: ["9L1"], + mudsport: ["9L1"], + poisongas: ["9L1"], + precipiceblades: ["9L1"], + rapidspin: ["9L1"], + rockslide: ["9L1"], + rototiller: ["9L1"], + sandstorm: ["9L1"], + sandtomb: ["9L1"], + shoreup: ["9L1"], + smokescreen: ["9L1"], + spikes: ["9L1"], + stealthrock: ["9L1"], + stoneedge: ["9L1"], + submission: ["9L1"], + toxic: ["9L1"], + wideguard: ["9L1"], + }, + }, + shahmadur: { + learnset: { + protect: ["9L1"], + rest: ["9L1"], + substitute: ["9L1"], + terablast: ["9L1"], + astralbarrage: ["9L1"], + attract: ["9L1"], + avalanche: ["9L1"], + bittermalice: ["9L1"], + bodypress: ["9L1"], + bulkup: ["9L1"], + calmmind: ["9L1"], + clangingscales: ["9L1"], + coil: ["9L1"], + coreenforcer: ["9L1"], + cosmicpower: ["9L1"], + curse: ["9L1"], + dracometeor: ["9L1"], + dragonbreath: ["9L1"], + dragonclaw: ["9L1"], + dragondance: ["9L1"], + dragonpulse: ["9L1"], + dragonrush: ["9L1"], + dragontail: ["9L1"], + earthpower: ["9L1"], + earthquake: ["9L1"], + endure: ["9L1"], + eternabeam: ["9L1"], + facade: ["9L1"], + fireblast: ["9L1"], + firelash: ["9L1"], + flamethrower: ["9L1"], + glare: ["9L1"], + growl: ["9L1"], + icebeam: ["9L1"], + iceburn: ["9L1"], + iceshard: ["9L1"], + imprison: ["9L1"], + lightscreen: ["9L1"], + magmastorm: ["9L1"], + magnalance: ["9L1"], + moonlight: ["9L1"], + mountaingale: ["9L1"], + nastyplot: ["9L1"], + powergem: ["9L1"], + powerwhip: ["9L1"], + rockslide: ["9L1"], + sacredfire: ["9L1"], + scaleshot: ["9L1"], + scorchingsands: ["9L1"], + thousandarrows: ["9L1"], + wish: ["9L1"], + }, + }, + deviljhostarving: { + learnset: { + attract: ["9L1"], + axekick: ["9L1"], + bellydrum: ["9L1"], + bulkup: ["9L1"], + crunch: ["9L1"], + destinybond: ["9L1"], + devilsjaw: ["9L1"], + devour: ["9L1"], + doublekick: ["9L1"], + dragondance: ["9L1"], + dragonenergy: ["9L1"], + dragonpulse: ["9L1"], + dragonrush: ["9L1"], + endure: ["9L1"], + facade: ["9L1"], + finalgambit: ["9L1"], + firefang: ["9L1"], + followme: ["9L1"], + grudge: ["9L1"], + headsmash: ["9L1"], + helpinghand: ["9L1"], + ironhead: ["9L1"], + irontail: ["9L1"], + jawlock: ["9L1"], + lick: ["9L1"], + meteorassault: ["9L1"], + outrage: ["9L1"], + poisonfang: ["9L1"], + poltergeist: ["9L1"], + protect: ["9L1"], + psychicfangs: ["9L1"], + recycle: ["9L1"], + rest: ["9L1"], + roar: ["9L1"], + rockslide: ["9L1"], + shadowclaw: ["9L1"], + shedtail: ["9L1"], + slackoff: ["9L1"], + slimyspit: ["9L1"], + stompingtantrum: ["9L1"], + stuffcheeks: ["9L1"], + substitute: ["9L1"], + superpower: ["9L1"], + swordsdance: ["9L1"], + terablast: ["9L1"], + thunderfang: ["9L1"], + thunderouskick: ["9L1"], + triplekick: ["9L1"], + }, + }, + whiteblos: { + learnset: { + acupressure: ["9L1"], + agility: ["9L1"], + bodypress: ["9L1"], + bodyslam: ["9L1"], + bulldoze: ["9L1"], + chipaway: ["9L1"], + closecombat: ["9L1"], + doubleedge: ["9L1"], + dragonrush: ["9L1"], + drillrun: ["9L1"], + honeclaws: ["9L1"], + endure: ["9L1"], + extremespeed: ["9L1"], + facade: ["9L1"], + flamecharge: ["9L1"], + growl: ["9L1"], + headbutt: ["9L1"], + headcharge: ["9L1"], + headlongrush: ["9L1"], + headsmash: ["9L1"], + highhorsepower: ["9L1"], + ironhead: ["9L1"], + leer: ["9L1"], + megahorn: ["9L1"], + nightslash: ["9L1"], + outrage: ["9L1"], + protect: ["9L1"], + quickattack: ["9L1"], + reflect: ["9L1"], + rest: ["9L1"], + rockslide: ["9L1"], + rockwrecker: ["9L1"], + skullbash: ["9L1"], + steelwing: ["9L1"], + stomp: ["9L1"], + stoneedge: ["9L1"], + substitute: ["9L1"], + tackle: ["9L1"], + terablast: ["9L1"], + trailblaze: ["9L1"], + uturn: ["9L1"], + zenheadbutt: ["9L1"], + }, + }, + zamtrios: { + learnset: { + ancientpower: ["9L1"], + aquatail: ["9L1"], + substitute: ["9L1"], + surgingstrikes: ["9L1"], + endure: ["9L1"], + auroraveil: ["9L1"], + avalanche: ["9L1"], + bite: ["9L1"], + blizzard: ["9L1"], + coldsnap: ["9L1"], + bodyslam: ["9L1"], + brine: ["9L1"], + bulkup: ["9L1"], + crunch: ["9L1"], + devour: ["9L1"], + dive: ["9L1"], + dragontail: ["9L1"], + facade: ["9L1"], + frozencleave: ["9L1"], + flipturn: ["9L1"], + freezedry: ["9L1"], + gigaimpact: ["9L1"], + snowscape: ["9L1"], + haze: ["9L1"], + hydropump: ["9L1"], + hyperbeam: ["9L1"], + icebeam: ["9L1"], + icefang: ["9L1"], + iciclecrash: ["9L1"], + iciclespear: ["9L1"], + icespinner: ["9L1"], + icywind: ["9L1"], + ironhead: ["9L1"], + liquidation: ["9L1"], + mightycleave: ["9L1"], + powdersnow: ["9L1"], + protect: ["9L1"], + psychicfangs: ["9L1"], + raindance: ["9L1"], + rest: ["9L1"], + rockblast: ["9L1"], + rockslide: ["9L1"], + rocktomb: ["9L1"], + snore: ["9L1"], + stompingtantrum: ["9L1"], + superfang: ["9L1"], + surf: ["9L1"], + terablast: ["9L1"], + waterfall: ["9L1"], + watergun: ["9L1"], + wavecrash: ["9L1"], + whirlpool: ["9L1"], + zenheadbutt: ["9L1"], + }, + }, +}; diff --git a/data/mods/monsterhunter/moves.ts b/data/mods/monsterhunter/moves.ts new file mode 100644 index 0000000000..955583ad5e --- /dev/null +++ b/data/mods/monsterhunter/moves.ts @@ -0,0 +1,3081 @@ +export const Moves: import('../../../sim/dex-moves').ModdedMoveDataTable = { + magnalance: { + accuracy: 100, + basePower: 70, + category: "Physical", + name: "Magna Lance", + shortDesc: "Usually goes first. Fails if target is not attacking.", + pp: 5, + priority: 1, + flags: { contact: 1, protect: 1, mirror: 1, metronome: 1 }, + onTry(source, target) { + const action = this.queue.willMove(target); + const move = action?.choice === 'move' ? action.move : null; + if (!move || (move.category === 'Status' && move.id !== 'mefirst') || target.volatiles['mustrecharge']) { + return false; + } + }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Torch Song", target); + }, + secondary: null, + target: "normal", + type: "Fire", + contestType: "Clever", + }, + eggbarrage: { + accuracy: 90, + basePower: 20, + basePowerCallback(pokemon, target, move) { + return 20 * move.hit; + }, + category: "Physical", + name: "Egg Barrage", + shortDesc: "Hits 3 times. Each hit can miss, but power rises.", + pp: 10, + priority: 0, + flags: { contact: 1, protect: 1, mirror: 1, metronome: 1 }, + multihit: 3, + multiaccuracy: true, + secondary: null, + target: "normal", + type: "Normal", + zMove: { basePower: 120 }, + maxMove: { basePower: 140 }, + }, + glidebomb: { + accuracy: 100, + basePower: 25, + category: "Physical", + name: "Glide Bomb", + shortDesc: "Hits 2-5 times in one turn.", + pp: 30, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1 }, + multihit: [2, 5], + secondary: null, + target: "normal", + type: "Fire", + zMove: { basePower: 140 }, + maxMove: { basePower: 130 }, + contestType: "Beautiful", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Fire Lash", target); + }, + }, + dragonator: { + accuracy: 100, + basePower: 100, + category: "Physical", + name: "Dragonator", + shortDesc: "Cannot be used on consecutive turns. Super-Effective on Dragon-Types. 10% Flinch.", + pp: 5, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1, cantusetwice: 1 }, + onEffectiveness(typeMod, target, type) { + if (type === 'Dragon') return 1; + }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Gigaton Hammer", target); + }, + secondary: { + chance: 10, + volatileStatus: 'flinch', + }, + target: "normal", + type: "Steel", + contestType: "Beautiful", + }, + devour: { + accuracy: true, + basePower: 0, + category: "Status", + name: "Devour", + shortDesc: "Heals 25% HP. If holding a berry, eats it and heals 50%.", + pp: 5, + priority: 0, + flags: { snatch: 1, heal: 1, metronome: 1 }, + onHit(pokemon) { + const item = pokemon.getItem().isBerry; + if (item) { + // Heal 50% if berry is present + this.heal(pokemon.baseMaxhp / 2, pokemon); + pokemon.eatItem(true); + this.add('-message', `${pokemon.name} devoured its berry and restored more HP!`); + } else { + // Heal 25% if no berry + this.heal(pokemon.baseMaxhp / 4, pokemon); + this.add('-message', `${pokemon.name} devoured nothing... but still restored some HP!`); + } + }, + secondary: null, + target: "self", + type: "Normal", + contestType: "Beautiful", + }, + wretchedwater: { + accuracy: 100, + basePower: 90, + category: "Special", + name: "Wretched Water", + shortDesc: "30% chance to paralyze the target.", + pp: 15, + priority: 0, + flags: { protect: 1, mirror: 1 }, + secondary: { + chance: 30, + status: 'par', + }, + target: "allAdjacentFoes", + type: "Water", + contestType: "Cool", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Whirlpool", target); + }, + }, + cutwingbarrage: { + accuracy: 95, + basePower: 90, + category: "Physical", + name: "Cutwing Barrage", + shortDesc: "30% chance to inflict bleed.", + pp: 15, + priority: 0, + flags: { contact: 1, protect: 1, mirror: 1, slicing: 1 }, + secondary: { + chance: 30, + volatileStatus: 'bleeding', + }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Aerial Ace", target); + }, + target: "normal", + type: "Flying", + contestType: "Cool", + }, + thunderrush: { + accuracy: 100, + basePower: 60, + category: "Physical", + name: "Thunder Rush", + shortDesc: "Always crits.", + pp: 15, + priority: 0, + flags: { contact: 1, protect: 1, mirror: 1 }, + willCrit: true, + secondary: null, + target: "normal", + type: "Electric", + contestType: "Cool", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Supercell Slam", target); + }, + }, + frenzyslam: { + accuracy: 95, + basePower: 80, + category: "Special", + name: "Frenzy Slam", + shortDesc: "Summons Reflect. Only usable by Dark-types.", + pp: 15, + priority: 0, + flags: { protect: 1, mirror: 1 }, + self: { + sideCondition: 'reflect', + }, + secondary: null, + target: "normal", + type: "Dark", + contestType: "Clever", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Kowtow Cleave", target); + }, + onTry(source, target, move) { + if (!source.hasType('Dark')) { + this.add('-fail', source, 'move: Frenzy Slam'); + return null; + } + }, + }, + bewitchedbubble: { + accuracy: 100, + basePower: 75, + category: "Special", + name: "Bewitched Bubble", + shortDesc: "User recovers 50% of the damage dealt.", + pp: 20, + priority: 0, + flags: { protect: 1, mirror: 1, heal: 1 }, + drain: [1, 2], + secondary: null, + target: "normal", + type: "Water", + contestType: "Clever", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Chilling Water", target); + }, + }, + creepynoise: { + accuracy: 100, + basePower: 50, + category: "Special", + name: "Creepy Noise", + shortDesc: "100% chance to paralyze the foe.", + pp: 20, + priority: 0, + flags: { protect: 1, mirror: 1, sound: 1, bypasssub: 1 }, + secondary: { + chance: 100, + status: 'par', + }, + target: "normal", + type: "Bug", + contestType: "Clever", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Bug Buzz", target); + }, + }, + arcticshriek: { + accuracy: 90, + basePower: 100, + category: "Special", + name: "Arctic Shriek", + shortDesc: "Eliminates all stat changes.", + pp: 5, + priority: 0, + flags: { protect: 1, mirror: 1, sound: 1, bypasssub: 1 }, + onHit() { + this.add('-clearallboost'); + for (const pokemon of this.getAllActive()) { + pokemon.clearBoosts(); + } + }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Freeze-Dry", target); + }, + secondary: null, + target: "normal", + type: "Ice", + contestType: "Clever", + }, + cloakingglow: { + accuracy: 95, + basePower: 80, + category: "Special", + name: "Cloaking Glow", + shortDesc: "Summons Light Screen.", + pp: 15, + priority: 0, + flags: { protect: 1, mirror: 1 }, + self: { + sideCondition: 'lightscreen', + }, + secondary: null, + target: "normal", + type: "Psychic", + contestType: "Clever", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Luster Purge", target); + }, + }, + mossbomb: { + accuracy: 90, + basePower: 100, + category: "Physical", + name: "Moss Bomb", + shortDesc: "Summons Leech Seed.", + pp: 10, + priority: 0, + flags: { protect: 1, mirror: 1 }, + onHit(target, source) { + if (target.hasType('Grass')) return null; + target.addVolatile('leechseed', source); + }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Seed Bomb", target); + }, + secondary: null, + target: "normal", + type: "Grass", + contestType: "Clever", + }, + magmasurge: { + accuracy: 100, + basePower: 60, + category: "Physical", + name: "Magma Surge", + shortDesc: "100% chance to burn the foe.", + pp: 20, + priority: 0, + flags: { contact: 1, protect: 1, mirror: 1, defrost: 1 }, + secondary: { + chance: 100, + status: 'brn', + }, + target: "normal", + type: "Fire", + contestType: "Clever", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Flame Wheel", target); + }, + }, + apexburst: { + accuracy: 85, + basePower: 110, + category: "Special", + name: "Apex Burst", + shortDesc: "Cures the user's party of all status conditions.", + pp: 5, + priority: 0, + flags: { protect: 1, mirror: 1 }, + self: { + onHit(pokemon, source, move) { + this.add('-activate', source, 'move: Aromatherapy'); + for (const ally of source.side.pokemon) { + if (ally !== source && (ally.volatiles['substitute'] && !move.infiltrates)) { + ally.cureStatus(); + } + } + }, + }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Fleur Cannon", target); + this.add('-anim', source, "Aromatherapy", source); + }, + secondary: null, + target: "normal", + type: "Fairy", + contestType: "Clever", + }, + frenzypulse: { + accuracy: 100, + basePower: 100, + category: "Special", + name: "Frenzy Pulse", + shortDesc: "Lowers SpA by 1; Raises Spe by 1.", + pp: 10, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1 }, + selfBoost: { + boosts: { + spa: -1, + spe: +1, + }, + }, + secondary: null, + target: "normal", + type: "Fairy", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Strange Steam", target); + }, + }, + psychocrush: { + accuracy: 100, + basePower: 95, + category: "Special", + name: "Psycho Crush", + shortDesc: "Summons Gravity.", + pp: 10, + priority: 0, + flags: { protect: 1, mirror: 1 }, + self: { + pseudoWeather: 'gravity', + }, + secondary: null, + target: "normal", + type: "Psychic", + contestType: "Clever", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Psystrike", target); + }, + }, + biocharge: { + accuracy: true, + basePower: 0, + category: "Status", + name: "Biocharge", + shortDesc: "Raises the user's Sp. Atk by 3. Lowest priority.", + pp: 5, + priority: -6, + flags: { snatch: 1, metronome: 1 }, + boosts: { + spa: 3, + }, + secondary: null, + target: "self", + type: "Bug", + zMove: { effect: 'clearnegativeboost' }, + contestType: "Beautiful", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Parabolic Charge", source); + }, + }, + heatbeam: { + accuracy: 100, + basePower: 100, + category: "Physical", + overrideDefensiveStat: 'spd', + name: "Heat Beam", + shortDesc: "Damages target based on Sp. Def, not Defense.", + pp: 10, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1 }, + secondary: null, + target: "normal", + type: "Fire", + contestType: "Beautiful", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Heat Wave", target); + }, + }, + boltbreath: { + accuracy: 100, + basePower: 70, + basePowerCallback(pokemon, target, move) { + if (target.newlySwitched || this.queue.willMove(target)) { + this.debug('Bolt Breath damage boost'); + return move.basePower * 2; + } + this.debug('Bolt Breath NOT boosted'); + return move.basePower; + }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Wildbolt Storm", target); + }, + category: "Special", + name: "Bolt Breath", + shortDesc: "Power doubles if the user moves before the target.", + pp: 10, + priority: 0, + flags: { contact: 1, protect: 1, mirror: 1, metronome: 1 }, + secondary: null, + target: "normal", + type: "Electric", + }, + cyclonerend: { + accuracy: 100, + basePower: 70, + basePowerCallback(pokemon, target, move) { + if (target.newlySwitched || this.queue.willMove(target)) { + this.debug('Cyclone Rend damage boost'); + return move.basePower * 2; + } + this.debug('Cyclone Rend NOT boosted'); + return move.basePower; + }, + category: "Special", + name: "Cyclone Rend", + shortDesc: "Power doubles if the user moves before the target.", + pp: 10, + priority: 0, + flags: { contact: 1, protect: 1, mirror: 1, metronome: 1 }, + secondary: null, + target: "normal", + type: "Water", + }, + coldsnap: { + accuracy: 85, + basePower: 0, + category: "Status", + name: "Cold Snap", + shortDesc: "Freezes the target.", + pp: 15, + priority: 0, + flags: { protect: 1, reflectable: 1, mirror: 1, metronome: 1 }, + status: 'frz', + secondary: null, + target: "normal", + type: "Ice", + zMove: { boost: { spa: 1 } }, + contestType: "Beautiful", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Mist", target); + }, + }, + blazeball: { + accuracy: 100, + basePower: 95, + category: "Special", + name: "Blaze Ball", + shortDesc: "No additional effect.", + pp: 15, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1, bullet: 1 }, + secondary: null, + target: "normal", + type: "Fire", + contestType: "Beautiful", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Pyro Ball", target); + }, + }, + crimsondawn: { + accuracy: 100, + basePower: 130, + category: "Physical", + name: "Crimson Dawn", + shortDesc: "Can't be used consecutively. Fails if user isn't Fire-Type", + pp: 5, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1, cantusetwice: 1, contact: 1 }, + secondary: null, + target: "normal", + type: "Fire", + onTryMove(pokemon, target, move) { + if (pokemon.hasType('Fire')) return; + this.add('-fail', pokemon, 'move: Crimson Dawn'); + this.attrLastMove('[still]'); + return null; + }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "V-create", target); + }, + }, + ancestralthunder: { + accuracy: 100, + basePower: 120, + category: "Special", + name: "Ancestral Thunder", + shortDesc: "Can't be used consecutively. Fails if user isn't Electric-Type", + pp: 5, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1, cantusetwice: 1 }, + secondary: null, + target: "normal", + type: "Electric", + onTryMove(pokemon, target, move) { + if (pokemon.hasType('Electric')) return; + this.add('-fail', pokemon, 'move: Ancestral Thunder'); + this.attrLastMove('[still]'); + return null; + }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Electro Drift", target); + }, + }, + quicksandbreath: { + accuracy: 75, + basePower: 100, + category: "Special", + shortDesc: "Traps and damages the target for 4-5 turns.", + name: "Quicksand Breath", + pp: 5, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1 }, + volatileStatus: 'partiallytrapped', + secondary: null, + target: "normal", + type: "Ground", + contestType: "Tough", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Sandsear Storm", target); + }, + }, + sedativespine: { + accuracy: 100, + basePower: 60, + category: "Physical", + name: "Sedative Spine", + shortDesc: "100% chance to make the foe drowsy.", + pp: 20, + priority: 0, + flags: { contact: 1, protect: 1, mirror: 1 }, + secondary: { + chance: 100, + status: 'slp', + }, + target: "normal", + type: "Bug", + contestType: "Clever", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Leech Life", target); + }, + }, + hellflare: { + accuracy: 100, + basePower: 120, + category: "Special", + name: "Hellflare", + shortDesc: "Hits two turns after being used.", + pp: 10, + priority: 0, + flags: { allyanim: 1, metronome: 1, futuremove: 1 }, + ignoreImmunity: true, + onTry(source, target) { + if (!target.side.addSlotCondition(target, 'futuremove')) return false; + Object.assign(target.side.slotConditions[target.position]['futuremove'], { + duration: 3, + move: 'hellflare', + source, + moveData: { + id: 'hellflare', + name: "Hellflare", + accuracy: 100, + basePower: 120, + category: "Special", + priority: 0, + flags: { allyanim: 1, metronome: 1, futuremove: 1 }, + ignoreImmunity: false, + effectType: 'Move', + type: 'Fire', + }, + }); + this.add('-start', source, 'move: Future Sight'); + return this.NOT_FAIL; + }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Sacred Fire", target); + }, + secondary: null, + target: "normal", + type: "Fire", + contestType: "Clever", + }, + boulderpunch: { + accuracy: 100, + basePower: 75, + category: "Physical", + name: "Boulder Punch", + pp: 15, + priority: 0, + flags: { contact: 1, protect: 1, mirror: 1, punch: 1, metronome: 1 }, + shortDesc: "50% chance to lower the target's defense.", + secondary: { + chance: 50, + boosts: { + def: -1, + }, + }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Accelerock", target); + }, + target: "normal", + type: "Rock", + contestType: "Tough", + }, + dragoncharge: { + accuracy: true, + basePower: 0, + category: "Status", + name: "Dragon Charge", + pp: 20, + priority: 0, + flags: { snatch: 1, metronome: 1 }, + volatileStatus: 'dragoncharge', + condition: { + onStart(pokemon, source, effect) { + if (effect && effect.name === 'Wyversion') { + this.add('-start', pokemon, 'Dragon Charge', '[from] ability: Wyversion'); + } else { + this.add('-start', pokemon, 'Dragon Charge'); + } + }, + onRestart(pokemon, source, effect) { + if (effect && effect.name === 'Wyversion') { + this.add('-start', pokemon, 'Dragon Charge', '[from] ability: Wyversion'); + } else { + this.add('-start', pokemon, 'Dragon Charge'); + } + }, + onBasePowerPriority: 9, + onBasePower(basePower, attacker, defender, move) { + if (move.type === 'Dragon') { + this.debug('dragoncharge boost'); + return this.chainModify(2); + } + }, + onMoveAborted(pokemon, target, move) { + if (move.type === 'Dragon' && move.id !== 'dragoncharge') { + pokemon.removeVolatile('dragoncharge'); + } + }, + onAfterMove(pokemon, target, move) { + if (move.type === 'Dragon' && move.id !== 'dragoncharge') { + pokemon.removeVolatile('dragoncharge'); + } + }, + onEnd(pokemon) { + this.add('-end', pokemon, 'Dragon Charge', '[silent]'); + }, + }, + secondary: null, + target: "self", + type: "Dragon", + zMove: { boost: { spd: 1 } }, + contestType: "Clever", + }, + convectionnova: { + accuracy: 100, + basePower: 135, + category: "Special", + name: "Convection Nova", + pp: 5, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1, cantusetwice: 1 }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Ice Burn", target); + }, + secondary: null, + shortDesc: "Fire moves become Ice type this turn, can't use twice.", + pseudoWeather: 'convection', + target: "allAdjacentFoes", + type: "Ice", + contestType: "Beautiful", + }, + convection: { + accuracy: true, + basePower: 0, + category: "Status", + name: "Convection", + pp: 25, + priority: 1, + flags: { metronome: 1 }, + shortDesc: "Fire moves become Ice type this turn.", + pseudoWeather: 'convection', + condition: { + duration: 1, + onFieldStart(target, source, sourceEffect) { + this.add('-fieldactivate', 'move: Convection'); + this.hint(`Fire-type moves become Ice-type after using ${sourceEffect}.`); + }, + onModifyTypePriority: -2, + onModifyType(move) { + if (move.type === 'Fire') { + move.type = 'Ice'; + this.debug(move.name + "'s type changed to Ice"); + } + }, + }, + secondary: null, + target: "all", + type: "Ice", + zMove: { boost: { spa: 1 } }, + contestType: "Beautiful", + }, + /* + Monhun Status + */ + hellfirerifle: { + accuracy: 100, + basePower: 90, + category: "Physical", + name: "Hellfire Rifle", + pp: 15, + priority: 0, + flags: { protect: 1, mirror: 1, distance: 1, metronome: 1, pulse: 1 }, + secondary: null, + onAfterMove(pokemon, target, move) { + if (this.randomChance(3, 10)) { + target.addVolatile('blastblight'); + } + }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Infernal Parade", target); + }, + shortDesc: "30% chance to inflict blastblight.", + target: "normal", + type: "Ghost", + contestType: "Cool", + }, + slimepunch: { + accuracy: 100, + basePower: 95, + category: "Physical", + name: "Slime Punch", + pp: 15, + priority: 0, + flags: { contact: 1, protect: 1, mirror: 1, punch: 1, metronome: 1 }, + secondary: null, + onAfterMove(pokemon, target, move) { + if (this.randomChance(5, 10)) { + target.addVolatile('blastblight'); + } + }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Shell Side Arm", target); + }, + shortDesc: "50% chance to inflict blastblight.", + target: "normal", + type: "Poison", + contestType: "Tough", + }, + powderkeg: { + accuracy: 100, + basePower: 50, + category: "Special", + name: "Powderkeg", + pp: 25, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1, powder: 1 }, + secondary: null, + onAfterMove(pokemon, target, move) { + if (this.randomChance(10, 10)) { + target.addVolatile('blastblight'); + } + }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Fiery Dance", target); + }, + shortDesc: "Inflicts blastblight.", + target: "normal", + type: "Fire", + contestType: "Clever", + }, + blastbite: { + accuracy: 100, + basePower: 75, + category: "Physical", + name: "Blast Bite", + pp: 15, + priority: 0, + flags: { contact: 1, protect: 1, mirror: 1, metronome: 1, bite: 1 }, + secondaries: [ + { + chance: 10, + volatileStatus: 'flinch', + }, + ], + onAfterMove(pokemon, target, move) { + if (this.randomChance(10, 10)) { + target.addVolatile('blastblight'); + } + }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Fire Fang", target); + }, + shortDesc: "Inflicts blast. 10% chance to flinch.", + target: "normal", + type: "Fire", + contestType: "Cool", + }, + abyssaleruption: { + accuracy: 90, + basePower: 130, + category: "Special", + name: "Abyssal Eruption", + pp: 5, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1 }, + self: { + boosts: { + spa: -2, + }, + }, + secondary: null, + onAfterMove(pokemon, target, move) { + if (this.randomChance(5, 10)) { + target.addVolatile('blastblight'); + } + }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Black Hole Eclipse", target); + }, + shortDesc: "Reduces Sp. Atk by 2. 50% chance to inflict blast.", + target: "normal", + type: "Dark", + contestType: "Beautiful", + }, + supremacysquall: { + accuracy: true, + basePower: 0, + category: "Status", + name: "Supremacy Squall", + pp: 5, + priority: 0, + flags: { protect: 1, reflectable: 1, mirror: 1, sound: 1, bypasssub: 1, metronome: 1 }, + secondary: null, + shortDesc: "Inflicts defense down.", + volatileStatus: 'defensedown', + target: "allAdjacentFoes", + type: "Flying", + zMove: { boost: { def: 1 } }, + contestType: "Tough", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Bleakwind Storm", source); + }, + }, + harshsting: { + accuracy: 100, + basePower: 15, + category: "Physical", + name: "Harsh Sting", + pp: 35, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1 }, + secondary: { + chance: 100, + status: 'defensedown', + }, + shortDesc: "Inflicts defense down.", + target: "normal", + type: "Bug", + contestType: "Clever", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Leech Life", target); + }, + }, + decayduster: { + accuracy: true, + basePower: 0, + category: "Status", + name: "Decay Duster", + pp: 15, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1 }, + volatileStatus: 'defensedown', + shortDesc: "Hits adjacent pokemon. Inflicts defense down.", + secondary: null, + target: "allAdjacent", + type: "Bug", + contestType: "Beautiful", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Pollen Puff", target); + }, + }, + slimyspit: { + accuracy: 100, + basePower: 50, + category: "Special", + name: "Slimy Spit", + pp: 30, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1 }, + secondary: { + chance: 100, + volatileStatus: 'defensedown', + }, + shortDesc: "100% chance to inflict Defense Down.", + target: "allAdjacentFoes", + type: "Water", + contestType: "Clever", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Snipe Shot", target); + }, + }, + stinkbomb: { + accuracy: 100, + basePower: 90, + category: "Special", + name: "Stink Bomb", + pp: 10, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1, bullet: 1 }, + secondary: { + chance: 30, + volatileStatus: 'stench', + }, + shortDesc: "30% chance to inflict stench.", + target: "normal", + type: "Poison", + contestType: "Tough", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Sludge Bomb", target); + }, + }, + perfumepulse: { + accuracy: 100, + basePower: 80, + category: "Special", + name: "Perfume Pulse", + shortDesc: "30% chance to inflict Stench.", + pp: 20, + priority: 0, + flags: { contact: 1, protect: 1, mirror: 1, pulse: 1 }, + secondary: { + chance: 30, + volatileStatus: 'stench', + }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Malignant Chain", target); + }, + target: "normal", + type: "Poison", + contestType: "Clever", + }, + phlegmshot: { + accuracy: 80, + basePower: 120, + category: "Physical", + name: "Phlegm Shot", + pp: 5, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1 }, + secondary: { + chance: 30, + volatileStatus: 'fatigue', + }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Gunk Shot", target); + }, + shortDesc: "30% chance to inflict fatigue.", + target: "normal", + type: "Poison", + contestType: "Tough", + }, + sweetlick: { + accuracy: 100, + basePower: 50, + category: "Physical", + name: "Sweet Lick", + pp: 30, + priority: 0, + flags: { contact: 1, protect: 1, mirror: 1, metronome: 1 }, + shortDesc: "Inflicts Fatigue.", + secondary: { + chance: 100, + volatileStatus: 'fatigue', + }, + target: "normal", + type: "Poison", + contestType: "Cute", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Poison Tail", target); + }, + }, + roughhouse: { + accuracy: 90, + basePower: 95, + category: "Physical", + name: "Roughhouse", + pp: 10, + priority: 0, + flags: { contact: 1, protect: 1, mirror: 1, metronome: 1 }, + secondary: { + chance: 50, + volatileStatus: 'bleeding', + }, + shortDesc: "50% chance to inflict bleeding.", + target: "normal", + type: "Fighting", + contestType: "Cute", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Play Rough", target); + }, + }, + cruelclaw: { + accuracy: 100, + basePower: 75, + category: "Physical", + name: "Cruel Claw", + pp: 10, + priority: 0, + flags: { contact: 1, protect: 1, mirror: 1, metronome: 1 }, + secondaries: [ + { + chance: 50, + boosts: { + def: -1, + }, + }, { + chance: 30, + volatileStatus: 'bleeding', + }, + ], + shortDesc: "50% chance to lower Defense, 30% to bleed.", + target: "normal", + type: "Dark", + contestType: "Cool", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Dire Claw", target); + }, + }, + brimstoneblade: { + accuracy: 100, + basePower: 85, + category: "Physical", + name: "Brimstone Blade", + pp: 15, + priority: 0, + flags: { contact: 1, protect: 1, mirror: 1, metronome: 1, slicing: 1 }, + critRatio: 2, + secondary: { + chance: 100, + volatileStatus: 'bleeding', + }, + shortDesc: "High crit ratio. 100% chance to bleed.", + target: "normal", + type: "Rock", + contestType: "Cool", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Stone Axe", target); + }, + }, + sulfurousblade: { + accuracy: 100, + basePower: 85, + category: "Physical", + name: "Sulfurous Blade", + pp: 15, + priority: 0, + flags: { contact: 1, protect: 1, mirror: 1, metronome: 1, slicing: 1 }, + critRatio: 2, + secondary: { + chance: 10, + volatileStatus: 'defensedown', + }, + shortDesc: "High crit ratio. 30% chance to inflict Def. Down.", + target: "normal", + type: "Poison", + contestType: "Cool", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Cross Poison", target); + }, + }, + thousandblades: { + accuracy: 100, + basePower: 95, + category: "Physical", + name: "Thousand Blades", + pp: 15, + priority: 0, + flags: { contact: 1, protect: 1, mirror: 1, metronome: 1, slicing: 1 }, + critRatio: 2, + secondary: { + chance: 20, + volatileStatus: 'bleeding', + }, + shortDesc: "High crit ratio. 20% chance to bleed.", + target: "normal", + type: "Fighting", + contestType: "Cool", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Triple Arrows", target); + }, + }, + snowballcannon: { + accuracy: 95, + basePower: 90, + category: "Physical", + name: "Snowball Cannon", + pp: 10, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1 }, + secondary: { + chance: 10, + volatileStatus: 'snowman', + }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Mountain Gale", target); + }, + shortDesc: "10% chance to trap the foe in a Snowman.", + target: "normal", + type: "Ice", + contestType: "Beautiful", + }, + glacialgale: { + accuracy: 100, + basePower: 85, + category: "Special", + name: "Glacial Gale", + pp: 5, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1, wind: 1 }, + secondary: { + chance: 10, + volatileStatus: 'snowman', + }, + shortDesc: "10% chance to trap the foe in a Snowman.", + target: "allAdjacentFoes", + type: "Ice", + contestType: "Beautiful", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Blizzard", target); + }, + }, + oxideairstrike: { + accuracy: 95, + basePower: 70, + category: "Physical", + name: "Oxide Airstrike", + pp: 15, + priority: 0, + flags: { protect: 1, mirror: 1, distance: 1, metronome: 1 }, + secondary: { + chance: 100, + volatileStatus: 'rusted', + }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Dragon Ascent", target); + }, + shortDesc: "100% chance to inflict Rust.", + target: "allAdjacentFoes", + type: "Flying", + contestType: "Cool", + }, + dracophage: { + accuracy: 85, + basePower: 0, + category: "Status", + name: "Dracophage", + pp: 15, + priority: 0, + flags: { protect: 1, reflectable: 1, mirror: 1, metronome: 1 }, + shortDesc: "Dragonblights the opponent.", + status: 'dragonblight', + secondary: null, + target: "normal", + type: "Dragon", + zMove: { boost: { atk: 1 } }, + contestType: "Beautiful", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Spicy Extract", target); + }, + }, + devilsjaw: { + accuracy: 100, + basePower: 90, + category: "Physical", + name: "Devil's Jaw", + shortDesc: "100% chance to inflict Dragonblight.", + pp: 20, + priority: 0, + flags: { contact: 1, protect: 1, mirror: 1, bite: 1 }, + secondary: { + chance: 100, + status: 'dragonblight', + }, + target: "normal", + type: "Dragon", + contestType: "Clever", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Poison Fang", target); + }, + }, + seraphicshift: { + accuracy: 100, + basePower: 95, + category: "Special", + name: "Seraphic Shift", + pp: 10, + priority: 0, + flags: { protect: 1, mirror: 1, bypasssub: 1 }, + onHit(target, pokemon, move) { + if (pokemon.baseSpecies.baseSpecies === 'Disufiroa' && !pokemon.transformed) { + move.willChangeForme = true; + } + }, + onAfterMoveSecondarySelf(pokemon, target, move) { + if (move.willChangeForme) { + const meloettaForme = pokemon.species.id === 'disufiroasol' ? '' : '-Sol'; + pokemon.formeChange('Disufiroa' + meloettaForme, this.effect, false, '[msg]'); + } + }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Sheer Cold", target); + }, + shortDesc: "Changes Disufiroa's form.", + target: "allAdjacentFoes", + type: "Ice", + contestType: "Beautiful", + }, + nethercurrent: { + accuracy: 100, + basePower: 80, + category: "Special", + name: "Nether Current", + pp: 20, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1 }, + secondary: { + chance: 100, + onHit(target, source, move) { + if (source.isActive) target.addVolatile('trapped', source, move, 'trapper'); + }, + }, + shortDesc: "Prevents the target from switching out.", + target: "normal", + type: "Water", + contestType: "Tough", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Surf", target); + }, + }, + frozencleave: { + accuracy: 100, + basePower: 70, + category: "Physical", + name: "Frozen Cleave", + pp: 20, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1, slicing: 1 }, + onEffectiveness(typeMod, target, type) { + if (type === 'Water') return 1; + }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Ice Spinner", target); + }, + secondary: { + chance: 10, + status: 'frz', + }, + target: "normal", + shortDesc: "10% chance to freeze. Super effective on Water.", + type: "Ice", + contestType: "Beautiful", + }, + boomblast: { + accuracy: 100, + basePower: 100, + category: "Physical", + name: "Boomblast", + pp: 10, + priority: 0, + flags: { protect: 1, mirror: 1, sound: 1, bypasssub: 1, metronome: 1 }, + secondary: null, + onAfterMove(pokemon, target, move) { + if (this.randomChance(5, 10)) { + target.addVolatile('blastblight'); + } + }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Fusion Flare", target); + }, + shortDesc: "50% chance to Blast. Hits adjacent Pokemon.", + target: "allAdjacent", + type: "Fire", + contestType: "Tough", + }, + shroomshield: { + accuracy: true, + basePower: 0, + category: "Status", + name: "Shroom Shield", + pp: 10, + priority: 4, + flags: { metronome: 1, noassist: 1, failcopycat: 1 }, + stallingMove: true, + volatileStatus: 'shroomshield', + onPrepareHit(pokemon) { + return !!this.queue.willAct() && this.runEvent('StallMove', pokemon); + }, + onHit(pokemon) { + pokemon.addVolatile('stall'); + }, + condition: { + duration: 1, + onStart(target) { + this.add('-singleturn', target, 'move: Protect'); + }, + onTryHitPriority: 3, + onTryHit(target, source, move) { + if (!move.flags['protect'] || move.category === 'Status') { + if (['gmaxoneblow', 'gmaxrapidflow'].includes(move.id)) return; + if (move.isZ || move.isMax) target.getMoveHitData(move).zBrokeProtect = true; + return; + } + if (move.smartTarget) { + move.smartTarget = false; + } else { + this.add('-activate', target, 'move: Protect'); + } + const lockedmove = source.getVolatile('lockedmove'); + if (lockedmove) { + // Outrage counter is reset + if (source.volatiles['lockedmove'].duration === 2) { + delete source.volatiles['lockedmove']; + } + } + if (this.checkMoveMakesContact(move, source, target)) { + source.trySetStatus('psn', target); + } + return this.NOT_FAIL; + }, + onHit(target, source, move) { + if (move.isZOrMaxPowered && this.checkMoveMakesContact(move, source, target)) { + source.trySetStatus('psn', target); + } + }, + }, + shortDesc: "Protects from damaging attacks. Contact: poison.", + secondary: null, + target: "self", + type: "Grass", + }, + risenburst: { + accuracy: true, + basePower: 60, + category: "Special", + name: "Risen Burst", + pp: 1, + priority: 0, + flags: { contact: 1, protect: 1, mirror: 1, metronome: 1 }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Dark Pulse", target); + }, + onModifyMove(move, pokemon, target) { + move.type = '???'; + if (!target) return; + const atk = pokemon.getStat('atk', false, true); + const spa = pokemon.getStat('spa', false, true); + const def = target.getStat('def', false, true); + const spd = target.getStat('spd', false, true); + const physical = Math.floor(Math.floor(Math.floor(Math.floor(2 * pokemon.level / 5 + 2) * 90 * atk) / def) / 50); + const special = Math.floor(Math.floor(Math.floor(Math.floor(2 * pokemon.level / 5 + 2) * 90 * spa) / spd) / 50); + if (physical > special || (physical === special && this.random(2) === 0)) { + move.category = 'Physical'; + move.flags.contact = 1; + } + }, + type: 'Dark', + secondary: null, + target: "allAdjacent", + }, + selenitebeam: { + accuracy: 100, + basePower: 90, + category: "Special", + name: "Selenite Beam", + pp: 15, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1 }, + secondary: { + chance: 30, + status: 'par', + }, + target: "normal", + shortDesc: "30% chance to inflict paralysis.", + type: "Fairy", + contestType: "Beautiful", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Meteor Beam", target); + }, + }, + rageray: { + accuracy: 100, + basePower: 0, + damage: 'level', + category: "Special", + name: "Rage Ray", + pp: 15, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1 }, + volatileStatus: 'taunt', + condition: { + duration: 1, + onStart(target) { + if (!target) return; + if (target.activeTurns && !this.queue.willMove(target)) { + this.effectState.duration!++; + } + this.add('-start', target, 'move: Taunt'); + }, + onResidualOrder: 15, + onEnd(target) { + this.add('-end', target, 'move: Taunt'); + }, + onDisableMove(pokemon) { + for (const moveSlot of pokemon.moveSlots) { + const move = this.dex.moves.get(moveSlot.id); + if (move.category === 'Status' && move.id !== 'mefirst') { + pokemon.disableMove(moveSlot.id); + } + } + }, + onBeforeMovePriority: 5, + onBeforeMove(attacker, defender, move) { + if (!move.isZ && !move.isMax && move.category === 'Status' && move.id !== 'mefirst') { + this.add('cant', attacker, 'move: Taunt', move); + return false; + } + }, + }, + secondary: null, + shortDesc: "Does damage equal to the user's level. Applies Taunt for one turn.", + target: "normal", + type: "Psychic", + contestType: "Clever", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Tera Starstorm", target); + }, + }, + butterflare: { + accuracy: 100, + basePower: 100, + category: "Special", + name: "Butterflare", + pp: 10, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1 }, + secondary: { + chance: 30, + status: 'brn', + }, + target: "normal", + shortDesc: "30% chance to inflict burn.", + type: "Bug", + contestType: "Beautiful", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Flamethrower", target); + this.add('-anim', source, "Bug Buzz", source); + }, + }, + butterflight: { + accuracy: 100, + basePower: 70, + category: "Physical", + name: "Butterflight", + pp: 20, + priority: 0, + flags: { contact: 1, protect: 1, mirror: 1, metronome: 1 }, + selfSwitch: true, + secondary: null, + shortDesc: "User switches out after damaging the target.", + target: "normal", + type: "Flying", + contestType: "Cute", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Aerial Ace", target); + }, + }, + gracefulsweep: { + accuracy: 90, + basePower: 100, + category: "Physical", + name: "Graceful Sweep", + pp: 15, + priority: 0, + flags: { contact: 1, protect: 1, mirror: 1, metronome: 1 }, + secondary: { + chance: 20, + boosts: { + spe: -1, + }, + }, + shortDesc: "20% to lower the target's Speed by 1.", + target: "normal", + type: "Fairy", + contestType: "Cute", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Play Rough", target); + }, + }, + immolationorder: { + accuracy: 100, + basePower: 120, + category: "Special", + name: "Immolation Order", + pp: 5, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1 }, + self: { + boosts: { + def: -1, + spd: -1, + }, + }, + secondary: null, + shortDesc: "Lowers the user's Defense and Sp. Def by 1.", + target: "normal", + type: "Dragon", + contestType: "Tough", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Draco Meteor", target); + this.add('-anim', source, "Bug Buzz", source); + }, + }, + virulentvolley: { + accuracy: 100, + basePower: 25, + category: "Physical", + name: "Virulent Volley", + pp: 30, + priority: 0, + flags: { protect: 1, mirror: 1, metronome: 1 }, + multihit: [2, 5], + onTryHit(pokemon) { + // will shatter screens through sub, before you hit + pokemon.side.removeSideCondition('reflect'); + pokemon.side.removeSideCondition('lightscreen'); + pokemon.side.removeSideCondition('auroraveil'); + }, + secondary: null, + target: "normal", + type: "Poison", + zMove: { basePower: 140 }, + maxMove: { basePower: 130 }, + contestType: "Beautiful", + shortDesc: "Hits 2-5 times. Destroys screens, unless the target is immune.", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Icicle Spear", target); + this.add('-anim', source, "Baneful Bunker", target); + }, + }, + aviniasblessing: { + accuracy: true, + basePower: 0, + category: "Status", + name: "Avinia's Blessing", + shortDesc: "Cures user's status, raises Atk, Def by 1.", + pp: 15, + priority: 0, + flags: { snatch: 1, metronome: 1 }, + onHit(pokemon) { + const success = !!this.boost({ atk: 1, def: 1 }); + return pokemon.cureStatus() || success; + }, + secondary: null, + target: "self", + type: "Ice", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Haze", source); + }, + }, + dreadrockcannon: { + accuracy: 85, + basePower: 100, + category: "Special", + name: "Dreadrock Cannon", + pp: 5, + priority: 0, + onModifyMove(move, pokemon, target) { + switch (target?.effectiveWeather()) { + case 'sandstorm': + case 'dustdevil': + move.accuracy = true; + break; + } + }, + flags: { protect: 1, mirror: 1, distance: 1, metronome: 1, pulse: 1 }, + secondary: null, + target: "allAdjacent", + type: "Rock", + contestType: "Beautiful", + shortDesc: "Can't miss in sand.", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Rock Wrecker", target); + }, + }, + mentalload: { + accuracy: 100, + basePower: 80, + category: "Special", + name: "Mental Load", + shortDesc: "Uses user's SpD. stat as Atk in damage calculation.", + pp: 10, + priority: 0, + flags: { protect: 1, mirror: 1 }, + overrideOffensiveStat: 'spd', + secondary: null, + target: "normal", + type: "Psychic", + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', target, "Psycho Boost", target); + }, + }, + pyrotoxicgale: { + accuracy: 90, + basePower: 100, + category: "Special", + name: "Pyrotoxic Gale", + shortDesc: "Sea of Fire for 3 turns.", + pp: 10, + priority: 0, + flags: { protect: 1, mirror: 1, wind: 1 }, + secondary: null, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Heat Wave", target); + this.add('-anim', target, "Corrosive Gas", target); + }, + onHit(target, source, move) { + if (!target.side.sideConditions['firepledge']) { + target.side.addSideCondition('firepledge'); + this.add('-fieldactivate', 'move: Fire Pledge'); + } + }, + target: "normal", + type: "Poison", + }, + ignitionflare: { + accuracy: 90, + basePower: 120, + category: "Special", + name: "Ignition Flare", + shortDesc: "Charges turn 1, hits turn 2.", + pp: 10, + priority: 0, + flags: { charge: 1, protect: 1, mirror: 1, metronome: 1 }, + // prepareAnim: "Burning Bulwark", + onTryMove(attacker, defender, move) { + if (attacker.removeVolatile(move.id)) { + return; + } + this.attrLastMove('[still]'); + this.add('-anim', attacker, "Burning Bulwark", attacker); + if (!this.runEvent('ChargeMove', attacker, defender, move)) { + return; + } + attacker.addVolatile('twoturnmove', defender); + return null; + }, + onPrepareHit(target, source, move) { + this.attrLastMove('[still]'); + this.add('-anim', source, "Eruption", target); + }, + secondary: null, + target: "normal", + type: "Fire", + }, + lightofruin: { + num: 617, + accuracy: 90, + basePower: 140, + category: "Special", + name: "Light of Ruin", + pp: 5, + priority: 0, + flags: { protect: 1, mirror: 1 }, + recoil: [1, 2], + secondary: null, + target: "normal", + type: "Fairy", + contestType: "Beautiful", + desc: "If the target lost HP, the user takes recoil damage equal to 1/2 the HP lost by the target, rounded half up, but not less than 1 HP.", + shortDesc: "Has 1/2 recoil.", + }, + swift: { + inherit: true, + desc: "Does not check accuracy. Usually goes first.", + shortDesc: "Does not check accuracy. Usually goes first.", + priority: 1, + }, + healorder: { + inherit: true, + isNonstandard: null, + pp: 5, + }, + hyperspacefury: { + inherit: true, + breaksProtect: true, + onTry(source) {}, + }, + ivycudgel: { + inherit: true, + onPrepareHit(target, source, move) { + if (move.type !== "Grass") { + this.attrLastMove('[anim] Ivy Cudgel ' + move.type); + } + }, + onModifyType(move, pokemon) {}, + }, + razorshell: { + inherit: true, + desc: "20% chance to inflict Bleed", + shortDesc: "20% chance to inflict bleed.", + secondary: { + chance: 20, + volatileStatus: 'bleeding', + }, + }, + razorleaf: { + inherit: true, + basePower: 60, + desc: "High critical hit ratio. 30% chance to inflict bleed.", + shortDesc: "High critical hit ratio. 30% chance to inflict bleed.", + secondary: { + chance: 30, + volatileStatus: 'bleeding', + }, + }, + rest: { + inherit: true, + flags: { snatch: 1, heal: 1, metronome: 1, cantusetwice: 1 }, + desc: "Induces Drowsy; Heals HP/Status. Can't use consecutively.", + }, + razorwind: { + inherit: true, + isNonstandard: null, + onTryMove(attacker, defender, move) {}, + desc: "High critical hit ratio. 30% chance to inflict bleed.", + shortDesc: "High critical hit ratio. 30% chance to inflict bleed.", + secondary: { + chance: 30, + volatileStatus: 'bleeding', + }, + }, + bubblebeam: { + inherit: true, + desc: "10% chance to inflict Bubbleblight.", + shortDesc: "10% chance to inflict Bubbleblight.", + secondary: { + chance: 10, + volatileStatus: 'bubbleblight', + }, + }, + dragonclaw: { + inherit: true, + desc: "30% chance to inflict bleed.", + shortDesc: "30% chance to inflict bleed.", + secondary: { + chance: 10, + volatileStatus: 'bleeding', + }, + }, + dualchop: { + inherit: true, + isNonstandard: null, + shortDesc: "Hits twice. Removes Reflect, Light Screen, and Aurora Veil on hit.", + onTryHit(pokemon) { + // will shatter screens through sub, before you hit + pokemon.side.removeSideCondition('reflect'); + pokemon.side.removeSideCondition('lightscreen'); + pokemon.side.removeSideCondition('auroraveil'); + }, + }, + irontail: { + inherit: true, + accuracy: 90, + }, + chipaway: { + isNonstandard: null, + inherit: true, + basePower: 90, + }, + bitterblade: { + inherit: true, + basePower: 80, + }, + shadowclaw: { + inherit: true, + basePower: 85, + }, + tailslap: { + inherit: true, + accuracy: 90, + }, + crushclaw: { + inherit: true, + accuracy: 100, + basePower: 85, + }, + cut: { + accuracy: 100, + inherit: true, + category: "Physical", + isNonstandard: null, + name: "Cut", + pp: 30, + priority: 0, + flags: { contact: 1, protect: 1, mirror: 1, metronome: 1, slicing: 1 }, + secondary: { + chance: 100, + volatileStatus: 'bleeding', + }, + shortDesc: "Inflicts bleed.", + }, + doublehit: { + inherit: true, + basePower: 50, + multihit: 2, + }, + megakick: { + inherit: true, + accuracy: 85, + }, + megapunch: { + inherit: true, + accuracy: 90, + basePower: 100, + }, + stomp: { + inherit: true, + basePower: 80, + }, + takedown: { + inherit: true, + accuracy: 100, + basePower: 100, + }, + headcharge: { + inherit: true, + isNonstandard: null, + accuracy: 100, + shortDesc: "Has 1/2 recoil.", + basePower: 150, + pp: 5, + recoil: [1, 2], + }, + blazekick: { + inherit: true, + accuracy: 100, + }, + aquatail: { + inherit: true, + accuracy: 100, + }, + wildcharge: { + inherit: true, + accuracy: 100, + basePower: 100, + }, + paraboliccharge: { + inherit: true, + basePower: 75, + }, + seedbomb: { + inherit: true, + basePower: 85, + }, + tropkick: { + inherit: true, + basePower: 90, + }, + glaciate: { + inherit: true, + basePower: 80, + }, + doublekick: { + inherit: true, + basePower: 40, + }, + forcepalm: { + inherit: true, + basePower: 80, + }, + submission: { + inherit: true, + isNonstandard: null, + accuracy: 100, + basePower: 100, + }, + skyuppercut: { + inherit: true, + isNonstandard: null, + shortDesc: "Removes the target's Ground immunity.", + accuracy: 100, + condition: { + noCopy: true, + onStart(pokemon) { + let applies = false; + if (pokemon.hasType('Flying') || pokemon.hasAbility('levitate')) applies = true; + if (pokemon.hasItem('ironball') || pokemon.volatiles['ingrain'] || + this.field.getPseudoWeather('gravity')) applies = false; + if (pokemon.removeVolatile('fly') || pokemon.removeVolatile('bounce')) { + applies = true; + this.queue.cancelMove(pokemon); + pokemon.removeVolatile('twoturnmove'); + } + if (pokemon.volatiles['magnetrise']) { + applies = true; + delete pokemon.volatiles['magnetrise']; + } + if (pokemon.volatiles['telekinesis']) { + applies = true; + delete pokemon.volatiles['telekinesis']; + } + if (!applies) return false; + this.add('-start', pokemon, 'Smack Down'); + }, + onRestart(pokemon) { + if (pokemon.removeVolatile('fly') || pokemon.removeVolatile('bounce')) { + this.queue.cancelMove(pokemon); + pokemon.removeVolatile('twoturnmove'); + this.add('-start', pokemon, 'Smack Down'); + } + }, + // groundedness implemented in battle.engine.js:BattlePokemon#isGrounded + }, + }, + poisontail: { + inherit: true, + accuracy: 90, + basePower: 100, + shortDesc: "30% chance to lower the target's Attack by 1.", + pp: 15, + critRatio: 1, + secondary: { + chance: 30, + boosts: { + atk: -1, + }, + }, + }, + zenheadbutt: { + inherit: true, + accuracy: 100, + }, + steamroller: { + inherit: true, + isNonstandard: null, + shortDesc: "Ends the effects of Terrain. 30% chance to flinch.", + basePower: 95, + onAfterHit(target, source) { + if (source.hp) { + this.field.clearTerrain(); + } + }, + onAfterSubDamage(damage, target, source) { + if (source.hp) { + this.field.clearTerrain(); + } + }, + }, + refresh: { + inherit: true, + isNonstandard: null, + onHit(pokemon) { + pokemon.cureStatus(); + }, + shortDesc: "Cures status", + }, + facade: { + inherit: true, + shortDesc: "Power doubles if user has any non-volatile status.", + onBasePower(basePower, pokemon) { + if (pokemon.status) { + return this.chainModify(2); + } + }, + }, + twineedle: { + inherit: true, + isNonstandard: null, + basePower: 45, + }, + shadowpunch: { + inherit: true, + shortDesc: "Always results in a critical hit.", + willCrit: true, + }, + dragonrush: { + inherit: true, + accuracy: 90, + }, + geargrind: { + inherit: true, + isNonstandard: null, + accuracy: 90, + }, + spinout: { + inherit: true, + basePower: 110, + accuracy: 100, + }, + steelwing: { + inherit: true, + accuracy: 100, + shortDesc: "50% chance to raise the users's Defense by 1.", + basePower: 80, + pp: 10, + secondary: { + chance: 50, + self: { + boosts: { + def: 1, + }, + }, + }, + }, + firefang: { + inherit: true, + basePower: 70, + }, + icefang: { + inherit: true, + basePower: 70, + shortDesc: "10% chance to frostbite. 10% chance to flinch.", + }, + thunderfang: { + inherit: true, + basePower: 70, + }, + strengthsap: { + inherit: true, + pp: 5, + }, + poisonfang: { + inherit: true, + basePower: 70, + secondary: {}, + shortDesc: "10% chance to poison. 10% chance to flinch.", + secondaries: [ + { + chance: 10, + status: 'psn', + }, { + chance: 10, + volatileStatus: 'flinch', + }, + ], + }, + darkvoid: { + inherit: true, + shortDesc: "Makes the foe(s) drowsy", + accuracy: 80, + onTry(source, target, move) {}, + }, + direclaw: { + inherit: true, + shortDesc: "50% chance to poison, paralyze, or make the target drowsy.", + }, + dreameater: { + inherit: true, + shortDesc: "User gains 1/2 HP inflicted. Drowsy target only.", + }, + electricterrain: { + inherit: true, + shortDesc: "5 turns. Grounded: +Electric power, can't be drowsy.", + }, + grasswhistle: { + inherit: true, + isNonstandard: null, + shortDesc: "Makes the target drowsy.", + }, + hypnosis: { + inherit: true, + shortDesc: "Makes the target drowsy.", + accuracy: 85, + }, + lovelykiss: { + inherit: true, + isNonstandard: null, + shortDesc: "Makes the target drowsy.", + }, + takeheart: { + inherit: true, + }, + nightmare: { + inherit: true, + isNonstandard: null, + shortDesc: "A drowsy target is hurt by 1/4 max HP per turn.", + }, + relicsong: { + inherit: true, + shortDesc: "10% chance to make foe(s) drowsy.", + }, + sing: { + inherit: true, + shortDesc: "Makes the target drowsy.", + accuracy: 80, + }, + sleeppowder: { + inherit: true, + shortDesc: "Makes the target drowsy.", + }, + sleeptalk: { + inherit: true, + shortDesc: "User must be drowsy. Uses another known move.", + }, + snore: { + inherit: true, + shortDesc: "User must be drowsy. 30% chance to flinch the target.", + }, + uproar: { + inherit: true, + shortDesc: "Last 3 turns. Active Pokemon cannot become drowsy.", + }, + wakeupslap: { + inherit: true, + isNonstandard: null, + shortDesc: "Power doubles if target is drowsy, and wakes it.", + }, + yawn: { + inherit: true, + shortDesc: "Makes the target drowsy after 1 turn.", + }, + blizzard: { + inherit: true, + onModifyMove(move) { + if (this.field.isWeather(['hail', 'snow', 'absolutezero'])) move.accuracy = true; + }, + shortDesc: "10% chance to frostbite foe(s). Can't miss in Snow.", + }, + freezedry: { + inherit: true, + shortDesc: "10% chance to frostbite. Super effective on Water.", + }, + freezingglare: { + inherit: true, + shortDesc: "10% chance to frostbite the target.", + }, + icebeam: { + inherit: true, + shortDesc: "10% chance to frostbite the target.", + }, + icepunch: { + inherit: true, + shortDesc: "10% chance to frostbite the target.", + }, + powdersnow: { + inherit: true, + shortDesc: "10% chance to frostbite foe(s).", + }, + triattack: { + inherit: true, + shortDesc: "20% chance to paralyze, burn, or frostbite target.", + }, + shoreup: { + inherit: true, + onHit(pokemon) { + let factor = 0.5; + if (['sandstorm', 'dustdevil'].includes(pokemon.effectiveWeather())) { + factor = 0.667; + } + const success = !!this.heal(this.modify(pokemon.maxhp, factor)); + if (!success) { + this.add('-fail', pokemon, 'heal'); + return this.NOT_FAIL; + } + return success; + }, + }, + solarbeam: { + inherit: true, + onBasePower(basePower, pokemon, target) { + const weakWeathers = ['raindance', 'primordialsea', 'dustdevil', 'absolutezero', 'sandstorm', 'hail', 'snow']; + if (weakWeathers.includes(pokemon.effectiveWeather())) { + this.debug('weakened by weather'); + return this.chainModify(0.5); + } + }, + }, + solarblade: { + inherit: true, + onBasePower(basePower, pokemon, target) { + const weakWeathers = ['raindance', 'primordialsea', 'dustdevil', 'absolutezero', 'sandstorm', 'hail', 'snow']; + if (weakWeathers.includes(pokemon.effectiveWeather())) { + this.debug('weakened by weather'); + return this.chainModify(0.5); + } + }, + }, + synthesis: { + inherit: true, + onHit(pokemon) { + let factor = 0.5; + switch (pokemon.effectiveWeather()) { + case 'sunnyday': + case 'desolateland': + factor = 0.667; + break; + case 'raindance': + case 'primordialsea': + case 'sandstorm': + case 'dustdevil': + case 'hail': + case 'absolutezero': + case 'snow': + factor = 0.25; + break; + } + const success = !!this.heal(this.modify(pokemon.maxhp, factor)); + if (!success) { + this.add('-fail', pokemon, 'heal'); + return this.NOT_FAIL; + } + return success; + }, + }, + morningsun: { + inherit: true, + onHit(pokemon) { + let factor = 0.5; + switch (pokemon.effectiveWeather()) { + case 'sunnyday': + case 'desolateland': + factor = 0.667; + break; + case 'raindance': + case 'primordialsea': + case 'sandstorm': + case 'dustdevil': + case 'hail': + case 'absolutezero': + case 'snow': + factor = 0.25; + break; + } + const success = !!this.heal(this.modify(pokemon.maxhp, factor)); + if (!success) { + this.add('-fail', pokemon, 'heal'); + return this.NOT_FAIL; + } + return success; + }, + }, + moonlight: { + inherit: true, + onHit(pokemon) { + let factor = 0.5; + switch (pokemon.effectiveWeather()) { + case 'sunnyday': + case 'desolateland': + factor = 0.667; + break; + case 'raindance': + case 'primordialsea': + case 'dustdevil': + case 'sandstorm': + case 'hail': + case 'absolutezero': + case 'snow': + factor = 0.25; + break; + } + const success = !!this.heal(this.modify(pokemon.maxhp, factor)); + if (!success) { + this.add('-fail', pokemon, 'heal'); + return this.NOT_FAIL; + } + return success; + }, + }, + weatherball: { + inherit: true, + onModifyType(move, pokemon) { + switch (pokemon.effectiveWeather()) { + case 'sunnyday': + case 'desolateland': + move.type = 'Fire'; + break; + case 'raindance': + case 'primordialsea': + move.type = 'Water'; + break; + case 'sandstorm': + case 'dustdevil': + move.type = 'Rock'; + break; + case 'hail': + case 'absolutezero': + case 'snow': + move.type = 'Ice'; + break; + } + }, + onModifyMove(move, pokemon) { + switch (pokemon.effectiveWeather()) { + case 'sunnyday': + case 'desolateland': + move.basePower *= 2; + break; + case 'raindance': + case 'primordialsea': + move.basePower *= 2; + break; + case 'sandstorm': + case 'dustdevil': + move.basePower *= 2; + break; + case 'hail': + case 'absolutezero': + case 'snow': + move.basePower *= 2; + break; + } + this.debug(`BP: ${move.basePower}`); + }, + }, + auroraveil: { + inherit: true, + onTry() { + return this.field.isWeather(['hail', 'snow', 'absolutezero']); + }, + }, + dragonpulse: { + inherit: true, + secondary: { + chance: 30, + status: 'dragonblight', + }, + desc: "30% chance to dragonblight the target.", + shortDesc: "30% chance to dragonblight the target.", + }, + bittermalice: { + inherit: true, + basePower: 60, + pp: 15, + secondary: { + chance: 30, + status: 'frz', + }, + desc: "30% chance to frostbite the target.", + shortDesc: "30% chance to frostbite the target.", + }, + bleakwindstorm: { + inherit: true, + secondary: { + chance: 20, + status: 'frz', + }, + desc: "Has a 20% to frostbite the target. If the weather is Primordial Sea or Rain Dance, this move does not check accuracy. If this move is used against a Pokemon holding Utility Umbrella, this move's accuracy remains at 80%.", + shortDesc: "20% to frostbite the target. Rain: can't miss.", + }, + firepledge: { + inherit: true, + condition: { + duration: 4, + durationCallback(target, source, effect) { + if (effect?.name === "Pyrotoxic Gale") { + return 3; + } + return 4; + }, + onSideStart(targetSide) { + this.add('-sidestart', targetSide, 'Fire Pledge'); + }, + onResidualOrder: 5, + onResidualSubOrder: 1, + onResidual(pokemon) { + if (!pokemon.hasType('Fire')) this.damage(pokemon.baseMaxhp / 8, pokemon); + }, + onSideResidualOrder: 26, + onSideResidualSubOrder: 8, + onSideEnd(targetSide) { + this.add('-sideend', targetSide, 'Fire Pledge'); + }, + }, + }, + blazingtorque: { + num: 896, + accuracy: 100, + basePower: 80, + category: "Physical", + isNonstandard: null, + name: "Blazing Torque", + pp: 10, + priority: 0, + flags: { + protect: 1, failencore: 1, failmefirst: 1, nosleeptalk: 1, noassist: 1, + failcopycat: 1, failmimic: 1, failinstruct: 1, nosketch: 1, + }, + secondary: { + chance: 30, + status: 'brn', + }, + target: "normal", + type: "Fire", + }, + combattorque: { + num: 899, + accuracy: 100, + basePower: 100, + category: "Physical", + isNonstandard: null, + name: "Combat Torque", + pp: 10, + priority: 0, + flags: { + protect: 1, failencore: 1, failmefirst: 1, nosleeptalk: 1, noassist: 1, + failcopycat: 1, failmimic: 1, failinstruct: 1, nosketch: 1, + }, + secondary: { + chance: 30, + status: 'par', + }, + target: "normal", + type: "Fighting", + }, + magicaltorque: { + num: 900, + accuracy: 100, + basePower: 100, + category: "Physical", + isNonstandard: null, + name: "Magical Torque", + pp: 10, + priority: 0, + flags: { + protect: 1, failencore: 1, failmefirst: 1, nosleeptalk: 1, noassist: 1, + failcopycat: 1, failmimic: 1, failinstruct: 1, nosketch: 1, + }, + secondary: { + chance: 30, + volatileStatus: 'confusion', + }, + target: "normal", + type: "Fairy", + }, + noxioustorque: { + num: 898, + accuracy: 100, + basePower: 100, + category: "Physical", + isNonstandard: null, + name: "Noxious Torque", + pp: 10, + priority: 0, + flags: { + protect: 1, failencore: 1, failmefirst: 1, nosleeptalk: 1, noassist: 1, + failcopycat: 1, failmimic: 1, failinstruct: 1, nosketch: 1, + }, + secondary: { + chance: 30, + status: 'psn', + }, + target: "normal", + type: "Poison", + }, + wickedtorque: { + num: 897, + accuracy: 100, + basePower: 80, + category: "Physical", + isNonstandard: null, + shortDesc: "10% chance to make the target drowsy.", + name: "Wicked Torque", + pp: 10, + priority: 0, + flags: { + protect: 1, failencore: 1, failmefirst: 1, nosleeptalk: 1, noassist: 1, + failcopycat: 1, failmimic: 1, failinstruct: 1, nosketch: 1, + }, + secondary: { + chance: 10, + status: 'slp', + }, + target: "normal", + type: "Dark", + }, + // undexiting moves (because the standard natdex rule isn't doing it already fsr) + anchorshot: { + inherit: true, + isNonstandard: null, + }, + aromatherapy: { + inherit: true, + isNonstandard: null, + }, + assist: { + inherit: true, + isNonstandard: null, + }, + autotomize: { + inherit: true, + isNonstandard: null, + }, + barrage: { + inherit: true, + isNonstandard: null, + }, + barrier: { + inherit: true, + isNonstandard: null, + }, + bestow: { + inherit: true, + isNonstandard: null, + }, + bide: { + inherit: true, + isNonstandard: null, + }, + boltbeak: { + inherit: true, + isNonstandard: null, + }, + boneclub: { + inherit: true, + isNonstandard: null, + }, + bonemerang: { + inherit: true, + isNonstandard: null, + }, + bubble: { + inherit: true, + isNonstandard: null, + }, + camouflage: { + inherit: true, + isNonstandard: null, + }, + captivate: { + inherit: true, + isNonstandard: null, + }, + chatter: { + inherit: true, + isNonstandard: null, + }, + clamp: { + inherit: true, + isNonstandard: null, + }, + cometpunch: { + inherit: true, + isNonstandard: null, + }, + constrict: { + inherit: true, + isNonstandard: null, + }, + coreenforcer: { + inherit: true, + isNonstandard: null, + }, + craftyshield: { + inherit: true, + isNonstandard: null, + }, + dizzypunch: { + inherit: true, + isNonstandard: null, + }, + doubleironbash: { + inherit: true, + isNonstandard: null, + }, + doubleslap: { + inherit: true, + isNonstandard: null, + }, + dragonrage: { + inherit: true, + isNonstandard: null, + }, + eggbomb: { + inherit: true, + isNonstandard: null, + }, + electrify: { + inherit: true, + isNonstandard: null, + }, + embargo: { + inherit: true, + isNonstandard: null, + }, + eternabeam: { + inherit: true, + isNonstandard: null, + }, + feintattack: { + inherit: true, + isNonstandard: null, + }, + fishiousrend: { + inherit: true, + isNonstandard: null, + }, + flameburst: { + inherit: true, + isNonstandard: null, + }, + flash: { + inherit: true, + isNonstandard: null, + }, + flowershield: { + inherit: true, + isNonstandard: null, + }, + foresight: { + inherit: true, + isNonstandard: null, + }, + frustration: { + inherit: true, + isNonstandard: null, + }, + gearup: { + inherit: true, + isNonstandard: null, + }, + geomancy: { + inherit: true, + isNonstandard: null, + }, + grudge: { + inherit: true, + isNonstandard: null, + }, + hail: { + inherit: true, + isNonstandard: null, + }, + healblock: { + inherit: true, + isNonstandard: null, + }, + heartstamp: { + inherit: true, + isNonstandard: null, + }, + hiddenpower: { + inherit: true, + isNonstandard: null, + }, + hyperfang: { + inherit: true, + isNonstandard: null, + }, + iceball: { + inherit: true, + isNonstandard: null, + }, + iondeluge: { + inherit: true, + isNonstandard: null, + }, + jumpkick: { + inherit: true, + isNonstandard: null, + }, + karatechop: { + inherit: true, + isNonstandard: null, + }, + kinesis: { + inherit: true, + isNonstandard: null, + }, + kingsshield: { + inherit: true, + isNonstandard: null, + }, + landswrath: { + inherit: true, + isNonstandard: null, + }, + laserfocus: { + inherit: true, + isNonstandard: null, + }, + leaftornado: { + inherit: true, + isNonstandard: null, + }, + luckychant: { + inherit: true, + isNonstandard: null, + }, + magiccoat: { + inherit: true, + isNonstandard: null, + }, + magnetrise: { + inherit: true, + isNonstandard: null, + }, + magnitude: { + inherit: true, + isNonstandard: null, + }, + matblock: { + inherit: true, + isNonstandard: null, + }, + meditate: { + inherit: true, + isNonstandard: null, + }, + mefirst: { + inherit: true, + isNonstandard: null, + }, + meteorassault: { + inherit: true, + isNonstandard: null, + }, + mindblown: { + inherit: true, + isNonstandard: null, + }, + mindreader: { + inherit: true, + isNonstandard: null, + }, + miracleeye: { + inherit: true, + isNonstandard: null, + }, + mirrormove: { + inherit: true, + isNonstandard: null, + }, + mirrorshot: { + inherit: true, + isNonstandard: null, + }, + mudbomb: { + inherit: true, + isNonstandard: null, + }, + mudsport: { + inherit: true, + isNonstandard: null, + }, + watersport: { + inherit: true, + isNonstandard: null, + }, + multiattack: { + inherit: true, + isNonstandard: null, + }, + naturalgift: { + inherit: true, + isNonstandard: null, + }, + naturepower: { + inherit: true, + isNonstandard: null, + }, + naturesmadness: { + inherit: true, + isNonstandard: null, + }, + needlearm: { + inherit: true, + isNonstandard: null, + }, + oblivionwing: { + inherit: true, + isNonstandard: null, + }, + obstruct: { + inherit: true, + isNonstandard: null, + }, + octazooka: { + inherit: true, + isNonstandard: null, + }, + octolock: { + inherit: true, + isNonstandard: null, + }, + odorsleuth: { + inherit: true, + isNonstandard: null, + }, + ominouswind: { + inherit: true, + isNonstandard: null, + }, + plasmafists: { + inherit: true, + isNonstandard: null, + }, + powder: { + inherit: true, + isNonstandard: null, + }, + poweruppunch: { + inherit: true, + isNonstandard: null, + }, + psychoshift: { + inherit: true, + isNonstandard: null, + }, + psywave: { + inherit: true, + isNonstandard: null, + }, + punishment: { + inherit: true, + isNonstandard: null, + }, + purify: { + inherit: true, + isNonstandard: null, + }, + pursuit: { + inherit: true, + isNonstandard: null, + }, + rage: { + inherit: true, + isNonstandard: null, + }, + return: { + inherit: true, + isNonstandard: null, + }, + revenge: { + inherit: true, + isNonstandard: null, + }, + rockclimb: { + inherit: true, + isNonstandard: null, + }, + rollingkick: { + inherit: true, + isNonstandard: null, + }, + rototiller: { + inherit: true, + isNonstandard: null, + }, + searingshot: { + inherit: true, + isNonstandard: null, + }, + secretpower: { + inherit: true, + isNonstandard: null, + }, + shadowbone: { + inherit: true, + isNonstandard: null, + }, + sharpen: { + inherit: true, + isNonstandard: null, + }, + shelltrap: { + inherit: true, + isNonstandard: null, + }, + signalbeam: { + inherit: true, + isNonstandard: null, + }, + silverwind: { + inherit: true, + isNonstandard: null, + }, + skullbash: { + inherit: true, + isNonstandard: null, + }, + skydrop: { + inherit: true, + isNonstandard: null, + }, + smellingsalts: { + inherit: true, + isNonstandard: null, + }, + snaptrap: { + inherit: true, + isNonstandard: null, + }, + snatch: { + inherit: true, + isNonstandard: null, + }, + sonicboom: { + inherit: true, + isNonstandard: null, + }, + spectralthief: { + inherit: true, + isNonstandard: null, + }, + spiderweb: { + inherit: true, + isNonstandard: null, + }, + spikecannon: { + inherit: true, + isNonstandard: null, + }, + spotlight: { + inherit: true, + isNonstandard: null, + }, + stormthrow: { + inherit: true, + isNonstandard: null, + }, + synchronoise: { + inherit: true, + isNonstandard: null, + }, + technoblast: { + inherit: true, + isNonstandard: null, + }, + telekinesis: { + inherit: true, + isNonstandard: null, + }, + thousandwaves: { + inherit: true, + isNonstandard: null, + }, + thousandarrows: { + inherit: true, + isNonstandard: null, + }, + trickortreat: { + inherit: true, + isNonstandard: null, + }, + trumpcard: { + inherit: true, + isNonstandard: null, + }, + venomdrench: { + inherit: true, + isNonstandard: null, + }, + vitalthrow: { + inherit: true, + isNonstandard: null, + }, + wringout: { + inherit: true, + isNonstandard: null, + }, +}; diff --git a/data/mods/monsterhunter/pokedex.ts b/data/mods/monsterhunter/pokedex.ts new file mode 100644 index 0000000000..2e7204b5c8 --- /dev/null +++ b/data/mods/monsterhunter/pokedex.ts @@ -0,0 +1,2857 @@ +export const Pokedex: import('../../../sim/dex-species').ModdedSpeciesDataTable = { + basarios: { + num: 1, + name: "Basarios", + types: ["Rock", "Poison"], + baseStats: { hp: 81, atk: 74, def: 175, spa: 82, spd: 55, spe: 53 }, + abilities: { 0: "Sturdy", H: "Rough Skin" }, + weightkg: 312.2, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + evos: ["Gravios"], + }, + crysarios: { + num: 1, + name: "Crysarios", + types: ["Fairy", "Poison"], + baseStats: { hp: 81, atk: 55, def: 82, spa: 74, spd: 175, spe: 53 }, + abilities: { 0: "Sacred Jewel", 1: "Misty Surge", H: "Rough Skin" }, + weightkg: 312.2, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + basariossandstone: { + num: 10000, + name: "Basarios-Sandstone", + types: ["Ground"], + baseStats: { hp: 100, atk: 105, def: 110, spa: 42, spd: 130, spe: 53 }, + abilities: { 0: "Sand Veil", H: "Earth Eater" }, + weightkg: 312.2, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + cephadrome: { + num: 2, + name: "Cephadrome", + types: ["Ground", "Electric"], + baseStats: { hp: 70, atk: 103, def: 84, spa: 56, spd: 107, spe: 100 }, + abilities: { 0: "Sand Rush", 1: "Emergency Exit", H: "Infiltrator" }, + weightkg: 48.0, + eggGroups: ["Undiscovered"], + // tags: ["Piscine Wyvern"], + }, + diablos: { + num: 3, + name: "Diablos", + types: ["Rock", "Ground"], + baseStats: { hp: 112, atk: 123, def: 94, spa: 29, spd: 77, spe: 115 }, + abilities: { 0: "Rock Head", H: "Reckless" }, + weightkg: 170.2, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + otherFormes: ["Massacre Diablos"], + }, + blackblos: { + num: 3, + name: "Blackblos", + types: ["Fighting", "Ground"], + gender: "F", + baseStats: { hp: 112, atk: 123, def: 94, spa: 29, spd: 77, spe: 115 }, + abilities: { 0: "Blind Rage", H: "Reckless" }, + weightkg: 170.2, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + massacrediablos: { + num: 3, + name: "Massacre Diablos", + baseSpecies: "Diablos", + forme: "Mega", + types: ["Dark", "Ground"], + baseStats: { hp: 112, atk: 140, def: 133, spa: 50, spd: 85, spe: 130 }, + abilities: { 0: "Aggravation" }, + weightkg: 170.2, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + requiredItem: "Diablite", + }, + gendrome: { + num: 4, + name: "Gendrome", + types: ["Ground"], + baseStats: { hp: 80, atk: 107, def: 116, spa: 81, spd: 50, spe: 91 }, + abilities: { 0: "Sand Rush", H: "Friend Guard" }, + eggGroups: ["Undiscovered"], + // tags: ["Bird Wyvern"], + weightkg: 30.0, + }, + gravios: { + num: 5, + name: "Gravios", + types: ["Psychic", "Fire"], + baseStats: { hp: 101, atk: 60, def: 114, spa: 130, spd: 100, spe: 65 }, + abilities: { 0: "Flash Fire", H: "Armor Tail" }, + weightkg: 250.0, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + prevo: "Basarios", + }, + blackvios: { + num: 5, + name: "Blackvios", + types: ["Rock", "Fire"], + baseStats: { hp: 100, atk: 60, def: 101, spa: 130, spd: 114, spe: 65 }, + abilities: { 0: "Solar Core", H: "Armor Tail" }, + weightkg: 250.0, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + gypceros: { + num: 6, + name: "Gypceros", + types: ["Poison", "Flying"], + baseStats: { hp: 83, atk: 105, def: 93, spa: 73, spd: 98, spe: 92 }, + abilities: { 0: "Lightning Rod", H: "Prankster" }, + weightkg: 90.0, + eggGroups: ["Undiscovered"], + // tags: ["Bird Wyvern"], + }, + iodrome: { + num: 7, + name: "Iodrome", + types: ["Poison"], + baseStats: { hp: 80, atk: 50, def: 81, spa: 116, spd: 91, spe: 107 }, + abilities: { 0: "Merciless", H: "Friend Guard" }, + weightkg: 45.0, + eggGroups: ["Undiscovered"], + // tags: ["Bird Wyvern"], + }, + khezu: { + num: 8, + name: "Khezu", + types: ["Electric"], + gender: "N", + baseStats: { hp: 105, atk: 67, def: 72, spa: 113, spd: 109, spe: 60 }, + abilities: { 0: "Electric Surge", 1: "Thick Fat", H: "Static" }, + weightkg: 50.5, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + redzu: { + num: 8, + name: "Redzu", + types: ["Electric"], + gender: "N", + baseStats: { hp: 105, atk: 60, def: 67, spa: 113, spd: 109, spe: 72 }, + abilities: { 0: "Transistor", 1: "Surge Surfer", H: "Static" }, + weightkg: 50.5, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + monoblos: { + num: 9, + name: "Monoblos", + types: ["Ground"], + baseStats: { hp: 105, atk: 133, def: 115, spa: 44, spd: 65, spe: 105 }, + abilities: { 0: "Intimidate", H: "Rock Head" }, + weightkg: 120.0, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + whiteblos: { + num: 9, + name: "Whiteblos", + types: ["Normal", "Ground"], + baseStats: { hp: 105, atk: 115, def: 133, spa: 44, spd: 65, spe: 105 }, + abilities: { 0: "Sand Rush", H: "Rock Head" }, + weightkg: 120.0, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + plesioth: { + num: 10, + name: "Plesioth", + types: ["Water"], + baseStats: { hp: 85, atk: 100, def: 82, spa: 103, spd: 110, spe: 73 }, + abilities: { 0: "Torrent", 1: "Water Veil", H: "Long Reach" }, + weightkg: 50.0, + eggGroups: ["Undiscovered"], + // tags: ["Piscine Wyvern"], + otherFormes: ["Plesioth-Z"], + }, + greensioth: { + num: 10, + name: "Greensioth", + types: ["Water", "Grass"], + baseStats: { hp: 85, atk: 82, def: 73, spa: 110, spd: 100, spe: 103 }, + abilities: { 0: "Swift Swim", 1: "Sniper", H: "Long Reach" }, + weightkg: 50.0, + eggGroups: ["Undiscovered"], + // tags: ["Piscine Wyvern"], + }, + plesiothz: { + num: 10, + name: "Plesioth-Z", + baseSpecies: "Plesioth", + forme: "Mega", + types: ["Water"], + baseStats: { hp: 85, atk: 105, def: 101, spa: 124, spd: 160, spe: 75 }, + abilities: { 0: "Gooey" }, + weightkg: 50.0, + eggGroups: ["Undiscovered"], + // tags: ["Piscine Wyvern"], + requiredItem: "Plesite", + }, + rathalos: { + num: 11, + name: "Rathalos", + types: ["Fire", "Flying"], + gender: "M", + baseStats: { hp: 75, atk: 120, def: 80, spa: 120, spd: 80, spe: 110 }, + abilities: { 0: "Poison Touch", H: "Gale Wings" }, + weightkg: 110.5, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + otherFormes: ["Dreadking Rathalos"], + }, + silvalos: { + num: 11, + name: "Silvalos", + types: ["Steel", "Flying"], + gender: "M", + baseStats: { hp: 75, atk: 120, def: 80, spa: 120, spd: 80, spe: 110 }, + abilities: { 0: "Incandescent", H: "Gale Wings" }, + weightkg: 110.5, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + azurelos: { + num: 11, + name: "Azurelos", + types: ["Poison", "Flying"], + gender: "M", + baseStats: { hp: 75, atk: 110, def: 80, spa: 120, spd: 80, spe: 120 }, + abilities: { 0: "Strafe", 1: "Corrosive Claws", H: "Gale Wings" }, + weightkg: 110.5, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + dreadkingrathalos: { + num: 11, + name: "Dreadking Rathalos", + baseSpecies: "Rathalos", + forme: "Mega", + types: ["Fire", "Flying"], + gender: "M", + baseStats: { hp: 75, atk: 135, def: 95, spa: 145, spd: 70, spe: 130 }, + abilities: { 0: "Turboblaze" }, + weightkg: 110.5, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + requiredItem: "Rathalosite", + }, + rathian: { + num: 12, + name: "Rathian", + types: ["Ground", "Poison"], + gender: "F", + baseStats: { hp: 110, atk: 80, def: 120, spa: 80, spd: 120, spe: 75 }, + abilities: { 0: "Poison Point", H: "Queenly Majesty" }, + weightkg: 110.5, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + otherFormes: ["Dreadqueen Rathian"], + }, + goldthian: { + num: 12, + name: "Goldthian", + types: ["Steel", "Poison"], + gender: "F", + baseStats: { hp: 80, atk: 80, def: 120, spa: 110, spd: 120, spe: 75 }, + abilities: { 0: "Incandescent", H: "Queenly Majesty" }, + weightkg: 110.5, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + pinkthian: { + num: 12, + name: "Pinkthian", + types: ["Fairy", "Poison"], + gender: "F", + baseStats: { hp: 110, atk: 80, def: 120, spa: 80, spd: 120, spe: 75 }, + abilities: { 0: "Merciless", H: "Queenly Majesty" }, + weightkg: 110.5, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + dreadqueenrathian: { + num: 12, + name: "Dreadqueen Rathian", + baseSpecies: "Rathian", + forme: "Mega", + types: ["Flying", "Poison"], + gender: "F", + baseStats: { hp: 110, atk: 100, def: 140, spa: 80, spd: 140, spe: 80 }, + abilities: { 0: "Toxic Chain" }, + weightkg: 110.5, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + requiredItem: "Rathianite", + }, + velocidrome: { + num: 13, + name: "Velocidrome", + types: ["Flying"], + baseStats: { hp: 80, atk: 116, def: 91, spa: 50, spd: 81, spe: 107 }, + abilities: { 0: "Big Pecks", H: "Friend Guard" }, + weightkg: 45.0, + eggGroups: ["Undiscovered"], + // tags: ["Bird Wyvern"], + }, + yiangaruga: { + num: 14, + name: "Yian Garuga", + types: ["Poison", "Dark"], + baseStats: { hp: 74, atk: 120, def: 86, spa: 80, spd: 96, spe: 114 }, + abilities: { 0: "Anger Point", 1: "Moxie", H: "Merciless" }, + weightkg: 45.0, + eggGroups: ["Undiscovered"], + // tags: ["Bird Wyvern"], + otherFormes: ["Deadeye Garuga"], + }, + deadeyegaruga: { + num: 14, + name: "Deadeye Garuga", + baseSpecies: "Yian Garuga", + forme: "Mega", + types: ["Poison", "Fighting"], + baseStats: { hp: 74, atk: 140, def: 86, spa: 122, spd: 96, spe: 132 }, + abilities: { 0: "Mind's Eye" }, + weightkg: 55, + eggGroups: ["Undiscovered"], + // tags: ["Bird Wyvern"], + requiredItem: "Garugite", + }, + yiankutku: { + num: 15, + name: "Yian Kutku", + types: ["Fire", "Normal"], + baseStats: { hp: 77, atk: 75, def: 100, spa: 102, spd: 82, spe: 90 }, + abilities: { 0: "Blaze", H: "Huge Power" }, + weightkg: 30.0, + eggGroups: ["Undiscovered"], + // tags: ["Bird Wyvern"], + }, + bluekutku: { + num: 15, + name: "Blue Kutku", + types: ["Fire", "Normal"], + baseStats: { hp: 77, atk: 75, def: 102, spa: 100, spd: 82, spe: 90 }, + abilities: { 0: "Plow", H: "Huge Power" }, + weightkg: 30.0, + eggGroups: ["Undiscovered"], + // tags: ["Bird Wyvern"], + }, + fatalis: { + num: 16, + name: "Fatalis", + types: ["Dragon"], + gender: "N", + baseStats: { hp: 100, atk: 110, def: 100, spa: 120, spd: 105, spe: 90 }, + abilities: { 0: "Desolate Land" }, + weightkg: 270.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + otherFormes: ["Crimson-Fatalis", "White-Fatalis"], + formeOrder: ["Crimson-Fatalis", "White-Fatalis"], + }, + crimsonfatalis: { + num: 16, + name: "Crimson-Fatalis", + baseSpecies: "Fatalis", + forme: "Primal", + types: ["Dragon", "Fire"], + baseStats: { hp: 100, atk: 130, def: 115, spa: 100, spd: 90, spe: 95 }, + abilities: { 0: "Orichalcum Pulse" }, + weightkg: 270.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + requiredItem: "Crimson Gem", + }, + whitefatalis: { + num: 16, + name: "White-Fatalis", + baseSpecies: "Fatalis", + forme: "Primal", + types: ["Dragon", "Electric"], + baseStats: { hp: 100, atk: 90, def: 100, spa: 130, spd: 115, spe: 95 }, + abilities: { 0: "Hadron Engine" }, + weightkg: 270.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + requiredItem: "White Gem", + }, + kirin: { + num: 17, + name: "Kirin", + types: ["Ghost", "Electric"], + baseStats: { hp: 92, atk: 90, def: 82, spa: 130, spd: 103, spe: 105 }, + abilities: { 0: "Grim Neigh", H: "Stalwart" }, + weightkg: 90.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + otherFormes: ["Emperor Kirin"], + }, + emperorkirin: { + num: 17, + name: "Emperor Kirin", + baseSpecies: "Kirin", + forme: "Mega", + types: ["Ghost", "Electric"], + baseStats: { hp: 92, atk: 95, def: 91, spa: 135, spd: 112, spe: 125 }, + abilities: { 0: "Teravolt" }, + weightkg: 90.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + requiredItem: "Kirinite", + }, + oroshirin: { + num: 17, + name: "Oroshirin", + types: ["Ghost", "Ice"], + baseStats: { hp: 92, atk: 130, def: 103, spa: 82, spd: 105, spe: 90 }, + abilities: { 0: "Chilling Neigh", H: "Stalwart" }, + weightkg: 90.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + laoshanlung: { + num: 18, + name: "Lao-Shan Lung", + types: ["Dragon"], + baseStats: { hp: 113, atk: 111, def: 108, spa: 81, spd: 135, spe: 69 }, + abilities: { 0: "Oblivious", H: "Unaware" }, + weightkg: 400.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + ashshanlung: { + num: 18, + name: "Ash-Shan Lung", + types: ["Dragon"], + baseStats: { hp: 113, atk: 111, def: 135, spa: 81, spd: 108, spe: 69 }, + abilities: { 0: "Well-Baked Body", H: "Unaware" }, + weightkg: 400.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + akantor: { + num: 19, + name: "Akantor", + types: ["Ground"], + baseStats: { hp: 103, atk: 101, def: 102, spa: 128, spd: 88, spe: 78 }, + abilities: { 0: "Intimidate", 1: "Flare Boost", H: "Desolate Land" }, + weightkg: 150.0, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + blangonga: { + num: 20, + name: "Blangonga", + types: ["Ice", "Normal"], + gender: "M", + baseStats: { hp: 95, atk: 126, def: 99, spa: 65, spd: 79, spe: 84 }, + abilities: { 0: "Moxie", 1: "Inner Focus", H: "Scrappy" }, + weightkg: 95.0, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Beast"], + }, + bulldrome: { + num: 21, + name: "Bulldrome", + types: ["Normal"], + baseStats: { hp: 70, atk: 125, def: 85, spa: 60, spd: 75, spe: 115 }, + abilities: { 0: "Hustle" }, + weightkg: 90.0, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Beast"], + }, + congalala: { + num: 21, + name: "Congalala", + types: ["Normal", "Poison"], + gender: "M", + baseStats: { hp: 87, atk: 83, def: 89, spa: 106, spd: 104, spe: 61 }, + abilities: { 0: "Harvest", 1: "Pungency", H: "Lingering Aroma" }, + weightkg: 50.4, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Beast"], + }, + emgalala: { + num: 21, + name: "Emgalala", + types: ["Grass", "Poison"], + gender: "M", + baseStats: { hp: 87, atk: 83, def: 89, spa: 106, spd: 104, spe: 61 }, + abilities: { 0: "Neutralizing Gas", H: "Lingering Aroma" }, + weightkg: 50.4, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Beast"], + }, + daimyohermitaur: { + num: 23, + name: "Daimyo Hermitaur", + types: ["Water"], + baseStats: { hp: 80, atk: 102, def: 138, spa: 78, spd: 112, spe: 52 }, + abilities: { 0: "Shell Armor", H: "Unaware" }, + weightkg: 160.0, + eggGroups: ["Undiscovered"], + // tags: ["Carapaceon"], + otherFormes: ["Stonefist Daimyo"], + }, + stonefistdaimyo: { + num: 23, + name: "Stonefist Daimyo", + baseSpecies: "Daimyo Hermitaur", + forme: "Mega", + types: ["Water", "Fighting"], + baseStats: { hp: 80, atk: 120, def: 160, spa: 120, spd: 115, spe: 55 }, + abilities: { 0: "Magic Bounce" }, + weightkg: 160.0, + eggGroups: ["Undiscovered"], + // tags: ["Carapaceon"], + requiredItem: "Daimyite", + }, + giadrome: { + num: 24, + name: "Giadrome", + types: ["Ice"], + baseStats: { hp: 80, atk: 107, def: 50, spa: 81, spd: 116, spe: 91 }, + abilities: { 0: "Slush Rush", H: "Friend Guard" }, + weightkg: 30.0, + eggGroups: ["Undiscovered"], + // tags: ["Bird Wyvern"], + }, + hypnocatrice: { + num: 25, + name: "Hypnocatrice", + types: ["Psychic"], + baseStats: { hp: 106, atk: 61, def: 92, spa: 118, spd: 112, spe: 84 }, + abilities: { 0: "Quick Feet", H: "Bad Dreams" }, + weightkg: 70.0, + eggGroups: ["Undiscovered"], + // tags: ["Bird Wyvern"], + }, + lavasioth: { + num: 26, + name: "Lavasioth", + types: ["Fire"], + baseStats: { hp: 126, atk: 114, def: 95, spa: 70, spd: 60, spe: 75 }, + abilities: { 0: "Blaze", 1: "Turboblaze", H: "Flame Body" }, + weightkg: 60.0, + eggGroups: ["Undiscovered"], + // tags: ["Piscine Wyvern"], + }, + nargacuga: { + num: 27, + name: "Nargacuga", + types: ["Flying", "Steel"], + baseStats: { hp: 88, atk: 116, def: 104, spa: 72, spd: 90, spe: 112 }, + abilities: { 0: "Sharpness", H: "Screen Cleaner" }, + weightkg: 88.8, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + lucacuga: { + num: 27, + name: "Lucacuga", + types: ["Ghost", "Steel"], + baseStats: { hp: 88, atk: 116, def: 90, spa: 72, spd: 104, spe: 112 }, + abilities: { 0: "Clear Body", H: "Screen Cleaner" }, + weightkg: 88.8, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + greencuga: { + num: 27, + name: "Greencuga", + types: ["Grass", "Steel"], + baseStats: { hp: 88, atk: 112, def: 104, spa: 72, spd: 90, spe: 116 }, + abilities: { 0: "Technician", H: "Screen Cleaner" }, + weightkg: 88.8, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + rajang: { + num: 28, + name: "Rajang", + types: ["Electric", "Fighting"], + baseStats: { hp: 75, atk: 133, def: 91, spa: 102, spd: 91, spe: 100 }, + abilities: { 0: "Anger Point", H: "Defiant" }, + weightkg: 90.0, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Beast"], + otherFormes: ["Furious Rajang"], + }, + furiousrajang: { + num: 28, + name: "Furious Rajang", + baseSpecies: "Rajang", + forme: "Mega", + types: ["Electric", "Fighting"], + baseStats: { hp: 75, atk: 150, def: 91, spa: 137, spd: 91, spe: 106 }, + abilities: { 0: "Gorilla Tactics" }, + weightkg: 113.0, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Beast"], + requiredItem: "Rajanite", + }, + shengaoren: { + num: 29, + name: "Shen Gaoren", + types: ["Water", "Dark"], + baseStats: { hp: 94, atk: 129, def: 109, spa: 100, spd: 99, spe: 69 }, + abilities: { 0: "Adaptability", H: "Frisk" }, + weightkg: 300.0, + eggGroups: ["Undiscovered"], + // tags: ["Carapaceon"], + }, + shogunceanataur: { + num: 30, + name: "Shogun Ceanataur", + types: ["Water"], + baseStats: { hp: 60, atk: 140, def: 90, spa: 95, spd: 65, spe: 100 }, + abilities: { 0: "Sharpness", 1: "Swift Swim", H: "Shell Armor" }, + weightkg: 60.0, + eggGroups: ["Undiscovered"], + // tags: ["Carapaceon"], + }, + terrataur: { + num: 30, + name: "Terrataur", + types: ["Water", "Rock"], + baseStats: { hp: 60, atk: 140, def: 100, spa: 95, spd: 65, spe: 90 }, + abilities: { 0: "Dulled Blades", H: "Shell Armor" }, + weightkg: 60.0, + eggGroups: ["Undiscovered"], + // tags: ["Carapaceon"], + }, + tigrex: { + num: 31, + name: "Tigrex", + types: ["Normal"], + baseStats: { hp: 94, atk: 114, def: 100, spa: 108, spd: 82, spe: 82 }, + abilities: { 0: "Punk Rock", H: "Gluttony" }, + weightkg: 130.5, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + otherFormes: ["Grimclaw Tigrex"], + }, + grimclawtigrex: { + num: 31, + name: "Grimclaw Tigrex", + baseSpecies: "Tigrex", + forme: "Mega", + types: ["Normal", "Fighting"], + baseStats: { hp: 94, atk: 145, def: 120, spa: 108, spd: 108, spe: 75 }, + abilities: { 0: "Tough Claws" }, + weightkg: 130.5, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + requiredItem: "Tigrexite", + }, + molgrex: { + num: 31, + name: "Molgrex", + types: ["Fire"], + baseStats: { hp: 100, atk: 114, def: 94, spa: 108, spd: 82, spe: 82 }, + abilities: { 0: "Aggravation", 1: "Gravedrum", H: "Gluttony" }, + weightkg: 130.5, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + ukanlos: { + num: 32, + name: "Ukanlos", + types: ["Steel", "Ice"], + baseStats: { hp: 100, atk: 110, def: 180, spa: 70, spd: 75, spe: 65 }, + abilities: { 0: "Ice Scales", 1: "Mirror Armor", H: "Absolute Zero" }, + weightkg: 170.0, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + vespoidqueen: { + num: 33, + name: "Vespoid Queen", + types: ["Bug"], + gender: "F", + baseStats: { hp: 76, atk: 80, def: 112, spa: 80, spd: 112, spe: 60 }, + abilities: { 0: "Swarm", H: "Static" }, + weightkg: 9.0, + eggGroups: ["Undiscovered"], + // tags: ["Neopteron"], + }, + chameleos: { + num: 34, + name: "Chameleos", + types: ["Dragon", "Poison"], + baseStats: { hp: 78, atk: 128, def: 72, spa: 128, spd: 72, spe: 128 }, + abilities: { 0: "Neutralizing Gas", H: "Poison Puppeteer" }, + weightkg: 110.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + otherFormes: ["Risen Chameleos"], + }, + risenchameleos: { + num: 34, + name: "Risen Chameleos", + baseSpecies: "Chameleos", + forme: "Mega", + types: ["Dragon", "Poison"], + baseStats: { hp: 78, atk: 136, def: 82, spa: 136, spd: 82, spe: 136 }, + abilities: { 0: "Risen Burst" }, + weightkg: 110.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + requiredItem: "Risenite-C", + }, + kushaladaora: { + num: 35, + name: "Kushala Daora", + types: ["Flying", "Steel"], + baseStats: { hp: 95, atk: 80, def: 103, spa: 119, spd: 120, spe: 88 }, + abilities: { 0: "Bulletproof", H: "Magic Bounce" }, + weightkg: 200.4, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + otherFormes: ["Risen Kushala"], + }, + risenkushala: { + num: 35, + name: "Risen Kushala", + baseSpecies: "Kushala Daora", + forme: "Mega", + types: ["Flying", "Steel"], + baseStats: { hp: 95, atk: 85, def: 105, spa: 135, spd: 120, spe: 110 }, + abilities: { 0: "Risen Burst" }, + weightkg: 200.4, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + requiredItem: "Risenite-K", + }, + rushaladaora: { + num: 35, + name: "Rushala Daora", + types: ["Ground", "Steel"], + baseStats: { hp: 90, atk: 103, def: 120, spa: 88, spd: 119, spe: 85 }, + abilities: { 0: "Rusted Gale", H: "Magic Bounce" }, + weightkg: 200.4, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + lunastra: { + num: 36, + name: "Lunastra", + types: ["Fire", "Psychic"], + gender: "F", + baseStats: { hp: 85, atk: 100, def: 74, spa: 135, spd: 120, spe: 96 }, + abilities: { 0: "Turboblaze", H: "Berserk" }, + weightkg: 150.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + teostra: { + num: 37, + name: "Teostra", + types: ["Dragon", "Fire"], + gender: "M", + baseStats: { hp: 85, atk: 135, def: 120, spa: 100, spd: 74, spe: 96 }, + abilities: { 0: "Drought", H: "Reckless" }, + weightkg: 113.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + otherFormes: ["Risen Teostra"], + }, + risenteostra: { + num: 37, + name: "Risen Teostra", + baseSpecies: "Teostra", + forme: "Mega", + types: ["Dragon", "Fire"], + baseStats: { hp: 85, atk: 145, def: 130, spa: 110, spd: 80, spe: 100 }, + abilities: { 0: "Risen Burst" }, + weightkg: 113.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + requiredItem: "Risenite-T", + }, + yamatsukami: { + num: 38, + name: "Yama Tsukami", + types: ["Dragon", "Grass"], + baseStats: { hp: 170, atk: 65, def: 100, spa: 68, spd: 105, spe: 95 }, + abilities: { 0: "Grassy Surge", H: "Levitate" }, + weightkg: 20.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + /* + Generation III + */ + agnaktor: { + num: 39, + name: "Agnaktor", + types: ["Fire"], + baseStats: { hp: 80, atk: 121, def: 106, spa: 70, spd: 81, spe: 107 }, + abilities: { 0: "Magma Armor", H: "Solar Wrath" }, + weightkg: 60.0, + eggGroups: ["Undiscovered"], + // tags: ["Leviathan"], + }, + glanaktor: { + num: 39, + name: "Glanaktor", + types: ["Ice"], + baseStats: { hp: 80, atk: 121, def: 106, spa: 70, spd: 81, spe: 107 }, + abilities: { 0: "Water Bubble", H: "Snow Seethe" }, + weightkg: 60.0, + eggGroups: ["Undiscovered"], + // tags: ["Leviathan"], + }, + arzuros: { + num: 40, + name: "Arzuros", + types: ["Normal"], + baseStats: { hp: 86, atk: 112, def: 125, spa: 60, spd: 78, spe: 74 }, + abilities: { 0: "Hustle", 1: "Tough Claws", H: "Honey Gather" }, + weightkg: 95.0, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Beast"], + otherFormes: ["Redhelm Arzuros"], + }, + redhelmarzuros: { + num: 40, + name: "Redhelm Arzuros", + baseSpecies: "Arzuros", + forme: "Mega", + types: ["Normal"], + baseStats: { hp: 86, atk: 128, def: 144, spa: 100, spd: 88, spe: 104 }, + abilities: { 0: "Tough Claws" }, + weightkg: 178.4, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Beast"], + requiredItem: "Arzurite", + }, + barioth: { + num: 41, + name: "Barioth", + types: ["Ice", "Flying"], + baseStats: { hp: 92, atk: 118, def: 70, spa: 105, spd: 80, spe: 100 }, + abilities: { 0: "Frostnip", H: "Slush Rush" }, + weightkg: 152.2, + otherFormes: ["Frostfang Barioth"], + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + frostfangbarioth: { + num: 41, + name: "Frostfang Barioth", + baseSpecies: "Barioth", + forme: "Mega", + types: ["Ice", "Flying"], + baseStats: { hp: 92, atk: 128, def: 90, spa: 125, spd: 110, spe: 105 }, + abilities: { 0: "Fur Coat" }, + weightkg: 152.2, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + requiredItem: "Bariothite", + }, + sandrioth: { + num: 41, + name: "Sandrioth", + types: ["Ground", "Flying"], + baseStats: { hp: 100, atk: 105, def: 118, spa: 70, spd: 80, spe: 92 }, + abilities: { 0: "Solid Rock", 1: "Rough Skin", H: "Sand Rush" }, + weightkg: 152.2, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + barroth: { + num: 42, + name: "Barroth", + types: ["Ground"], + baseStats: { hp: 86, atk: 84, def: 100, spa: 75, spd: 115, spe: 73 }, + abilities: { 0: "Earth Eater", 1: "Dry Skin", H: "Sand Stream" }, + weightkg: 105.8, + eggGroups: ["Undiscovered"], + // tags: ["Brute Wyvern"], + }, + brachydios: { + num: 43, + name: "Brachydios", + types: ["Fighting", "Poison"], + baseStats: { hp: 92, atk: 124, def: 105, spa: 102, spd: 90, spe: 74 }, + abilities: { 0: "Iron Fist", H: "Poison Touch" }, + weightkg: 105.0, + eggGroups: ["Undiscovered"], + // tags: ["Brute Wyvern"], + otherFormes: ["Raging Brachydios"], + }, + ragingbrachydios: { + num: 43, + name: "Raging Brachydios", + baseSpecies: "Brachydios", + forme: "Mega", + types: ["Fighting", "Poison"], + baseStats: { hp: 92, atk: 135, def: 117, spa: 102, spd: 102, spe: 102 }, + abilities: { 0: "Raging Rebel" }, + weightkg: 105.0, + eggGroups: ["Undiscovered"], + // tags: ["Brute Wyvern"], + requiredItem: "Brachylite", + }, + deviljho: { + num: 44, + name: "Deviljho", + types: ["Dark", "Fighting"], + baseStats: { hp: 105, atk: 120, def: 115, spa: 101, spd: 70, spe: 76 }, + abilities: { 0: "Dragon's Maw", H: "Cud Chew" }, + weightkg: 120.0, + eggGroups: ["Undiscovered"], + // tags: ["Brute Wyvern"], + otherFormes: ["Savage Deviljho"], + }, + savagedeviljho: { + num: 44, + name: "Savage Deviljho", + baseSpecies: "Deviljho", + forme: "Mega", + types: ["Dark", "Fighting"], + baseStats: { hp: 105, atk: 140, def: 115, spa: 120, spd: 75, spe: 95 }, + abilities: { 0: "Mad Dragon" }, + weightkg: 120.0, + eggGroups: ["Undiscovered"], + // tags: ["Brute Wyvern"], + requiredItem: "Devilite", + }, + deviljhostarving: { + num: 44, + name: "Deviljho-Starving", + types: ["Ghost", "Fighting"], + baseStats: { hp: 100, atk: 125, def: 110, spa: 75, spd: 100, spe: 95 }, + abilities: { 0: "Starving Bite" }, + weightkg: 120.0, + eggGroups: ["Undiscovered"], + // tags: ["Brute Wyvern"], + }, + duramboros: { + num: 45, + name: "Duramboros", + types: ["Grass", "Flying"], + baseStats: { hp: 110, atk: 115, def: 107, spa: 80, spd: 100, spe: 40 }, + abilities: { 0: "Grass Pelt", H: "Tempest Force" }, + weightkg: 110.0, + eggGroups: ["Undiscovered"], + // tags: ["Brute Wyvern"], + }, + rustramboros: { + num: 45, + name: "Rustramboros", + types: ["Ground", "Flying"], + baseStats: { hp: 110, atk: 115, def: 107, spa: 80, spd: 100, spe: 40 }, + abilities: { 0: "Mountaineer", H: "Tempest Force" }, + weightkg: 110.0, + eggGroups: ["Undiscovered"], + // tags: ["Brute Wyvern"], + }, + gigginox: { + num: 46, + name: "Gigginox", + types: ["Poison", "Dark"], + gender: "N", + baseStats: { hp: 98, atk: 80, def: 68, spa: 66, spd: 133, spe: 98 }, + abilities: { 0: "Liquid Ooze", H: "Long Reach" }, + weightkg: 50.5, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + balenox: { + num: 46, + name: "Balenox", + types: ["Electric", "Dark"], + baseStats: { hp: 98, atk: 66, def: 68, spa: 133, spd: 80, spe: 98 }, + abilities: { 0: "Volt Absorb", H: "Long Reach" }, + weightkg: 50.5, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + gobul: { + num: 47, + name: "Gobul", + types: ["Water", "Ghost"], + baseStats: { hp: 125, atk: 85, def: 80, spa: 85, spd: 100, spe: 50 }, + abilities: { 0: "Mimicry", H: "Color Change" }, + weightkg: 60.0, + eggGroups: ["Undiscovered"], + // tags: ["Leviathan"], + }, + greatjaggi: { + num: 48, + name: "Great Jaggi", + types: ["Normal"], + gender: "M", + baseStats: { hp: 90, atk: 107, def: 90, spa: 50, spd: 123, spe: 65 }, + abilities: { 0: "Skill Link", H: "Normalize" }, + weightkg: 45.5, + eggGroups: ["Undiscovered"], + // tags: ["Bird Wyvern"], + }, + greatbaggi: { + num: 49, + name: "Great Baggi", + types: ["Normal", "Psychic"], + gender: "M", + baseStats: { hp: 90, atk: 50, def: 107, spa: 90, spd: 123, spe: 65 }, + abilities: { 0: "Comatose", H: "Vital Spirit" }, + weightkg: 45.5, + eggGroups: ["Undiscovered"], + // tags: ["Bird Wyvern"], + }, + greatwroggi: { + num: 50, + name: "Great Wroggi", + types: ["Normal", "Poison"], + baseStats: { hp: 90, atk: 50, def: 65, spa: 123, spd: 107, spe: 90 }, + abilities: { 0: "Merciless", H: "Dry Skin" }, + weightkg: 45.5, + eggGroups: ["Undiscovered"], + // tags: ["Bird Wyvern"], + }, + lagiacrus: { + num: 51, + name: "Lagiacrus", + types: ["Water", "Electric"], + baseStats: { hp: 118, atk: 100, def: 110, spa: 100, spd: 110, spe: 43 }, + abilities: { 0: "Surge Surfer", 1: "Swift Swim", H: "Electromorphosis" }, + weightkg: 70.0, + eggGroups: ["Undiscovered"], + // tags: ["Leviathan"], + otherFormes: ["Abyssal Lagiacrus"], + }, + ivogiacrus: { + num: 51, + name: "Ivogiacrus", + types: ["Electric"], + baseStats: { hp: 118, atk: 110, def: 100, spa: 110, spd: 100, spe: 43 }, + abilities: { 0: "Terrestrial", 1: "Dense Cortex", H: "Electromorphosis" }, + weightkg: 70.0, + eggGroups: ["Undiscovered"], + // tags: ["Leviathan"], + }, + landgiacrus: { + num: 51, + name: "Landgiacrus", + types: ["Water", "Ground"], + baseStats: { hp: 110, atk: 90, def: 96, spa: 125, spd: 100, spe: 60 }, + abilities: { 0: "Centrifuge", 1: "Competitive", H: "Electromorphosis" }, + weightkg: 90.0, + eggGroups: ["Undiscovered"], + // tags: ["Leviathan"], + }, + abyssallagiacrus: { + num: 51, + name: "Abyssal Lagiacrus", + baseSpecies: "Lagiacrus", + forme: "Mega", + types: ["Water", "Dark"], + baseStats: { hp: 118, atk: 106, def: 130, spa: 106, spd: 130, spe: 60 }, + abilities: { 0: "Riptide" }, + weightkg: 100.0, + eggGroups: ["Undiscovered"], + // tags: ["Leviathan"], + requiredItem: "Lagialite", + }, + lagombi: { + num: 52, + name: "Lagombi", + types: ["Normal", "Ice"], + baseStats: { hp: 88, atk: 112, def: 88, spa: 56, spd: 76, spe: 115 }, + abilities: { 0: "Fur Coat", H: "Slush Rush" }, + weightkg: 53.4, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Beast"], + otherFormes: ["Snowbaron Lagombi"], + }, + snowbaronlagombi: { + num: 52, + name: "Snowbaron Lagombi", + baseSpecies: "Lagombi", + forme: "Mega", + types: ["Normal", "Ice"], + baseStats: { hp: 88, atk: 148, def: 101, spa: 68, spd: 95, spe: 150 }, + abilities: { 0: "Skill Link" }, + weightkg: 178.4, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Beast"], + requiredItem: "Lagombite", + }, + royalludroth: { + num: 53, + name: "Royal Ludroth", + types: ["Water"], + gender: "M", + baseStats: { hp: 113, atk: 107, def: 70, spa: 69, spd: 85, spe: 90 }, + abilities: { 0: "Swift Swim", 1: "Spongy", H: "Water Absorb" }, + weightkg: 60.9, + eggGroups: ["Undiscovered"], + // tags: ["Leviathan"], + }, + purpleludroth: { + num: 53, + name: "Purple Ludroth", + types: ["Poison"], + gender: "M", + baseStats: { hp: 113, atk: 107, def: 70, spa: 69, spd: 85, spe: 90 }, + abilities: { 0: "Liquid Ooze", 1: "Terrestrial", H: "Water Absorb" }, + weightkg: 60.9, + eggGroups: ["Undiscovered"], + // tags: ["Leviathan"], + }, + nibelsnarf: { + num: 54, + name: "Nibelsnarf", + types: ["Ground"], + baseStats: { hp: 108, atk: 78, def: 108, spa: 112, spd: 82, spe: 50 }, + abilities: { 0: "Water Compaction", H: "Sand Spit" }, + weightkg: 60.0, + eggGroups: ["Undiscovered"], + // tags: ["Leviathan"], + }, + qurupeco: { + num: 55, + name: "Qurupeco", + types: ["Flying"], + baseStats: { hp: 75, atk: 75, def: 75, spa: 95, spd: 120, spe: 95 }, + abilities: { 0: "Dancer", H: "Triage" }, + weightkg: 20.0, + eggGroups: ["Undiscovered"], + // tags: ["Bird Wyvern"], + }, + uragaan: { + num: 56, + name: "Uragaan", + types: ["Ground"], + baseStats: { hp: 97, atk: 113, def: 105, spa: 46, spd: 90, spe: 108 }, + abilities: { 0: "No Guard", 1: "Relentless", H: "Sturdy" }, + weightkg: 80.0, + eggGroups: ["Undiscovered"], + // tags: ["Brute Wyvern"], + otherFormes: ["Crystalbeard Uragaan"], + }, + crystalbearduragaan: { + num: 56, + name: "Crystalbeard Uragaan", + baseSpecies: "Uragaan", + forme: "Mega", + types: ["Ground", "Fairy"], + baseStats: { hp: 97, atk: 122, def: 132, spa: 68, spd: 143, spe: 88 }, + abilities: { 0: "Serene Grace" }, + weightkg: 80.0, + eggGroups: ["Undiscovered"], + // tags: ["Brute Wyvern"], + requiredItem: "Uragaanite", + }, + volvidon: { + num: 57, + name: "Volvidon", + types: ["Normal", "Ground"], + baseStats: { hp: 60, atk: 72, def: 120, spa: 82, spd: 106, spe: 86 }, + abilities: { 0: "Pungency", H: "Neutralizing Gas" }, + weightkg: 58.0, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Beast"], + }, + zinogre: { + num: 58, + name: "Zinogre", + types: ["Electric", "Normal"], + baseStats: { hp: 73, atk: 103, def: 92, spa: 109, spd: 92, spe: 114 }, + abilities: { 0: "Speed Boost", H: "Insect Armor" }, + weightkg: 178.4, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Wyvern"], + otherFormes: ["Thunderlord Zinogre"], + }, + stygiogre: { + num: 58, + name: "Stygiogre", + types: ["Dragon", "Normal"], + baseStats: { hp: 73, atk: 109, def: 92, spa: 103, spd: 92, spe: 114 }, + abilities: { 0: "Dragon Point", H: "Insect Armor" }, + weightkg: 178.4, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Wyvern"], + }, + zinogrehowling: { + num: 58, + name: "Zinogre-Howling", + types: ["Electric"], + baseStats: { hp: 90, atk: 95, def: 85, spa: 160, spd: 90, spe: 85 }, + abilities: { 0: "Howling Thunder" }, + weightkg: 178.4, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Wyvern"], + }, + thunderlordzinogre: { + num: 58, + name: "Thunderlord Zinogre", + baseSpecies: "Zinogre", + forme: "Mega", + types: ["Electric"], + baseStats: { hp: 73, atk: 133, def: 82, spa: 144, spd: 97, spe: 121 }, + abilities: { 0: "Galvanize" }, + weightkg: 178.4, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Wyvern"], + requiredItem: "Zinogrite", + }, + alatreon: { + num: 59, + name: "Alatreon", + types: ["Dragon"], + baseStats: { hp: 100, atk: 105, def: 105, spa: 105, spd: 105, spe: 105 }, + abilities: { 0: "Escaton" }, + weightkg: 210.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + amatsu: { + num: 60, + name: "Amatsu", + types: ["Water", "Flying"], + baseStats: { hp: 101, atk: 91, def: 91, spa: 125, spd: 119, spe: 85 }, + abilities: { 0: "Regenerator", H: "Delta Stream" }, + weightkg: 392.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + ceadeus: { + num: 61, + name: "Ceadeus", + types: ["Dragon", "Water"], + baseStats: { hp: 100, atk: 110, def: 99, spa: 100, spd: 123, spe: 81 }, + abilities: { 0: "Shield Dust", 1: "Regenerator", H: "Primordial Sea" }, + weightkg: 200.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + goldeus: { + num: 61, + name: "Goldeus", + types: ["Steel", "Water"], + baseStats: { hp: 100, atk: 99, def: 123, spa: 110, spd: 100, spe: 81 }, + abilities: { 0: "No Guard", 1: "Good as Gold", H: "Primordial Sea" }, + weightkg: 250.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + diremiralis: { + num: 62, + name: "Dire Miralis", + types: ["Fire", "Water"], + baseStats: { hp: 124, atk: 97, def: 100, spa: 120, spd: 126, spe: 58 }, + abilities: { 0: "Megiddo's Gift" }, + weightkg: 335.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + jhenmohran: { + num: 63, + name: "Jhen Mohran", + types: ["Dragon", "Ground"], + baseStats: { hp: 104, atk: 101, def: 123, spa: 87, spd: 114, spe: 86 }, + abilities: { 0: "Purifying Salt", 1: "Sand Force", H: "Mold Breaker" }, + weightkg: 330.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + hallowedmohran: { + num: 63, + name: "Hallowed Mohran", + types: ["Ghost", "Ground"], + baseStats: { hp: 104, atk: 87, def: 114, spa: 101, spd: 123, spe: 86 }, + abilities: { 0: "Sacred Jewel", 1: "Cursed Body", H: "Mold Breaker" }, + weightkg: 330.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + astalos: { + num: 64, + name: "Astalos", + types: ["Bug", "Electric"], + gender: "M", + baseStats: { hp: 50, atk: 92, def: 84, spa: 120, spd: 112, spe: 125 }, + abilities: { 0: "Lightning Rod", H: "Surge Surfer" }, + weightkg: 45.5, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + otherFormes: ["Boltreaver Astalos"], + }, + boltreaverastalos: { + num: 64, + name: "Boltreaver Astalos", + baseSpecies: "Astalos", + forme: "Mega", + types: ["Bug", "Electric"], + baseStats: { hp: 50, atk: 114, def: 84, spa: 140, spd: 117, spe: 145 }, + abilities: { 0: "Quark Drive" }, + weightkg: 45.5, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + requiredItem: "Astalite", + }, + ahtalka: { + num: 65, + name: "Ahtal-Ka", + types: ["Bug", "Steel"], + gender: "F", + baseStats: { hp: 89, atk: 115, def: 129, spa: 71, spd: 107, spe: 80 }, + abilities: { 0: "Technician", 1: "Steelworker", H: "Empress Throne" }, + weightkg: 45.0, + eggGroups: ["Undiscovered"], + // tags: ["Neopteron"], + otherFormes: ["Ahtal-Neset"], + }, + ahtalneset: { + num: 65, + name: "Ahtal-Neset", + baseSpecies: "Ahtal-Ka", + forme: "Neset", + types: ["Bug", "Steel"], + gender: "F", + baseStats: { hp: 178, atk: 115, def: 129, spa: 71, spd: 107, spe: 20 }, + abilities: { 0: "Empress Throne" }, + weightkg: 1000, + eggGroups: ["Undiscovered"], + // tags: ["Neopteron"], + requiredAbility: "Empress Throne", + battleOnly: "Ahtal-Ka", + }, + gammoth: { + num: 66, + name: "Gammoth", + types: ["Ground", "Ice"], + gender: "F", + baseStats: { hp: 108, atk: 110, def: 130, spa: 75, spd: 103, spe: 57 }, + abilities: { 0: "Dauntless Shield", H: "Snow Warning" }, + weightkg: 220.0, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Beast"], + otherFormes: ["Elderfrost Gammoth"], + }, + elderfrostgammoth: { + num: 66, + name: "Elderfrost Gammoth", + baseSpecies: "Gammoth", + forme: "Mega", + types: ["Ground", "Ice"], + baseStats: { hp: 108, atk: 130, def: 155, spa: 82, spd: 125, spe: 50 }, + abilities: { 0: "Icebreaker" }, + weightkg: 300, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Beast"], + requiredItem: "Gammothite", + }, + glavenus: { + num: 67, + name: "Glavenus", + types: ["Fire", "Rock"], + gender: "M", + baseStats: { hp: 99, atk: 134, def: 105, spa: 80, spd: 71, spe: 94 }, + abilities: { 0: "Dulled Blades", H: "Beast Boost" }, + weightkg: 80.0, + eggGroups: ["Undiscovered"], + // tags: ["Brute Wyvern"], + otherFormes: ["Hellblade Glavenus"], + }, + hellbladeglavenus: { + num: 67, + name: "Hellblade Glavenus", + baseSpecies: "Glavenus", + forme: "Mega", + types: ["Fire", "Steel"], + baseStats: { hp: 99, atk: 135, def: 115, spa: 95, spd: 100, spe: 106 }, + abilities: { 0: "Sharpness" }, + weightkg: 80.0, + eggGroups: ["Undiscovered"], + // tags: ["Brute Wyvern"], + requiredItem: "Glavenite", + }, + acidinus: { + num: 67, + name: "Acidinus", + types: ["Poison", "Rock"], + baseStats: { hp: 99, atk: 134, def: 105, spa: 71, spd: 80, spe: 94 }, + abilities: { 0: "Perforating", 1: "Toxic Debris", H: "Beast Boost" }, + weightkg: 80.0, + eggGroups: ["Undiscovered"], + // tags: ["Brute Wyvern"], + }, + goremagala: { + num: 68, + name: "Gore Magala", + types: ["Dark", "Dragon"], + gender: "N", + baseStats: { hp: 95, atk: 96, def: 108, spa: 128, spd: 50, spe: 98 }, + abilities: { 0: "Wandering Spirit", H: "Overcoat" }, + weightkg: 230.3, + eggGroups: ["Undiscovered"], + // tags: ["Demi-Elder"], + evos: ["Shagaru Magala"], + }, + chaoticgore: { + num: 68, + name: "Chaotic Gore", + types: ["Dark", "Fairy"], + gender: "N", + baseStats: { hp: 95, atk: 100, def: 100, spa: 100, spd: 100, spe: 100 }, + abilities: { 0: "Contrary" }, + weightkg: 230.3, + eggGroups: ["Undiscovered"], + // tags: ["Demi-Elder"], + }, + greatmaccao: { + num: 69, + name: "Great Maccao", + types: ["Fighting", "Grass"], + baseStats: { hp: 90, atk: 123, def: 107, spa: 50, spd: 65, spe: 90 }, + abilities: { 0: "Reckless", H: "Propeller Tail" }, + weightkg: 55.0, + eggGroups: ["Undiscovered"], + // tags: ["Bird Wyvern"], + }, + kechawacha: { + num: 70, + name: "Kecha Wacha", + types: ["Normal", "Water"], + baseStats: { hp: 77, atk: 68, def: 73, spa: 112, spd: 101, spe: 105 }, + abilities: { 0: "Mold Breaker", 1: "Mega Launcher", H: "Foolproof" }, + weightkg: 20.0, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Beast"], + }, + malfestio: { + num: 71, + name: "Malfestio", + types: ["Psychic", "Flying"], + baseStats: { hp: 108, atk: 70, def: 100, spa: 105, spd: 120, spe: 68 }, + abilities: { 0: "Wonder Skin", H: "Trace" }, + weightkg: 50.0, + otherFormes: ["Nightcloak Malfestio"], + eggGroups: ["Undiscovered"], + // tags: ["Bird Wyvern"], + }, + nightcloakmalfestio: { + num: 71, + name: "Nightcloak Malfestio", + baseSpecies: "Malfestio", + forme: "Mega", + types: ["Ghost", "Flying"], + baseStats: { hp: 108, atk: 94, def: 110, spa: 120, spd: 150, spe: 68 }, + abilities: { 0: "Twilight Dust" }, + weightkg: 50.0, + eggGroups: ["Undiscovered"], + // tags: ["Bird Wyvern"], + requiredItem: "Malfestite", + }, + mizutsune: { + num: 72, + name: "Mizutsune", + types: ["Water", "Fairy"], + gender: "M", + baseStats: { hp: 88, atk: 93, def: 72, spa: 102, spd: 116, spe: 112 }, + abilities: { 0: "Liquid Voice", H: "Marvel Scale" }, + weightkg: 70.3, + eggGroups: ["Undiscovered"], + // tags: ["Leviathan"], + otherFormes: ["Soulseer Mizutsune"], + }, + soulseermizutsune: { + num: 72, + name: "Soulseer Mizutsune", + baseSpecies: "Mizutsune", + forme: "Mega", + types: ["Water", "Fairy"], + gender: "M", + baseStats: { hp: 88, atk: 100, def: 90, spa: 140, spd: 109, spe: 123 }, + abilities: { 0: "Ignite" }, + weightkg: 70.3, + eggGroups: ["Undiscovered"], + // tags: ["Leviathan"], + requiredItem: "Mizutsunite", + }, + vizutsune: { + num: 72, + name: "Vizutsune", + types: ["Fire", "Fairy"], + baseStats: { hp: 88, atk: 93, def: 72, spa: 116, spd: 102, spe: 112 }, + abilities: { 0: "Serene Grace", H: "Marvel Scale" }, + weightkg: 70.3, + eggGroups: ["Undiscovered"], + // tags: ["Leviathan"], + }, + najarala: { + num: 73, + name: "Najarala", + types: ["Psychic", "Normal"], + baseStats: { hp: 97, atk: 73, def: 99, spa: 111, spd: 106, spe: 75 }, + abilities: { 0: "Battle Armor", H: "Soundproof" }, + weightkg: 100.0, + eggGroups: ["Undiscovered"], + // tags: ["Snake Wyvern"], + }, + nerscylla: { + num: 74, + name: "Nerscylla", + types: ["Poison", "Bug"], + baseStats: { hp: 80, atk: 110, def: 110, spa: 100, spd: 85, spe: 60 }, + abilities: { 0: "Lightning Rod", H: "Liquid Ooze" }, + weightkg: 40.0, + eggGroups: ["Undiscovered"], + // tags: ["Temnoceran"], + }, + shroudcylla: { + num: 74, + name: "Shroudcylla", + types: ["Dark", "Bug"], + baseStats: { hp: 80, atk: 110, def: 85, spa: 100, spd: 110, spe: 60 }, + abilities: { 0: "Thick Fat", H: "Liquid Ooze" }, + weightkg: 40.0, + eggGroups: ["Undiscovered"], + // tags: ["Temnoceran"], + }, + seltas: { + num: 75, + name: "Seltas", + types: ["Bug", "Flying"], + gender: "M", + baseStats: { hp: 60, atk: 110, def: 45, spa: 50, spd: 50, spe: 150 }, + abilities: { 0: "Swarm" }, + weightkg: 20.0, + eggGroups: ["Undiscovered"], + // tags: ["Neopteron"], + }, + seltasqueen: { + num: 76, + name: "Seltas Queen", + types: ["Bug", "Water"], + gender: "F", + baseStats: { hp: 95, atk: 90, def: 107, spa: 135, spd: 107, spe: 29 }, + abilities: { 0: "Mega Launcher", H: "Analytic" }, + weightkg: 180.0, + eggGroups: ["Undiscovered"], + // tags: ["Neopteron"], + }, + seregios: { + num: 77, + name: "Seregios", + types: ["Fighting", "Flying"], + baseStats: { hp: 90, atk: 127, def: 99, spa: 64, spd: 92, spe: 112 }, + abilities: { 0: "Weak Armor", 1: "Iron Barbs", H: "Well-Baked Body" }, + weightkg: 160.4, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + tetsucabra: { + num: 78, + name: "Tetsucabra", + types: ["Rock", "Steel"], + baseStats: { hp: 110, atk: 135, def: 105, spa: 60, spd: 81, spe: 65 }, + abilities: { 0: "Strong Jaw", 1: "Stamina", H: "Plow" }, + weightkg: 110.0, + eggGroups: ["Undiscovered"], + // tags: ["Amphibian"], + }, + zamtrios: { + num: 79, + name: "Zamtrios", + types: ["Water"], + baseStats: { hp: 110, atk: 90, def: 105, spa: 90, spd: 105, spe: 60 }, + abilities: { 0: "Ice-Armor", 1: "Puff-Up" }, + weightkg: 90, + eggGroups: ["Undiscovered"], + // tags: ["Amphibian"], + otherFormes: ["Zamtrios-Iced", "Zamtrios-Puffed"], + formeOrder: ["Zamtrios", "Zamtrios-Iced", "Zamtrios-Puffed"], + }, + zamtriosiced: { + num: 79, + name: "Zamtrios-Iced", + baseSpecies: "Zamtrios", + forme: "Iced", + types: ["Water", "Ice"], + baseStats: { hp: 110, atk: 125, def: 60, spa: 60, spd: 90, spe: 120 }, + abilities: { 0: "Ice-Armor" }, + weightkg: 110, + eggGroups: ["Undiscovered"], + // tags: ["Amphibian"], + requiredAbility: "Ice-Armor", + battleOnly: "Zamtrios", + }, + zamtriospuffed: { + num: 79, + name: "Zamtrios-Puffed", + baseSpecies: "Zamtrios", + forme: "Puffed", + types: ["Water"], + baseStats: { hp: 110, atk: 70, def: 115, spa: 90, spd: 120, spe: 60 }, + abilities: { 0: "Puff-Up" }, + weightkg: 95, + eggGroups: ["Undiscovered"], + // tags: ["Amphibian"], + requiredAbility: "Puff-Up", + battleOnly: "Zamtrios", + }, + dahrenmohran: { + num: 80, + name: "Dah'ren Mohran", + types: ["Rock", "Ground"], + baseStats: { hp: 104, atk: 123, def: 114, spa: 87, spd: 101, spe: 86 }, + abilities: { 0: "Rough Skin", H: "Sand Rush" }, + weightkg: 205.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + dalamadur: { + num: 81, + name: "Dalamadur", + types: ["Dragon", "Rock"], + baseStats: { hp: 110, atk: 100, def: 130, spa: 100, spd: 130, spe: 50 }, + abilities: { 0: "Direspike Scales", 1: "Iron Barbs", H: "Gemini Core" }, + weightkg: 500.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + shahmadur: { + num: 81, + name: "Shahmadur", + types: ["Dragon"], + baseStats: { hp: 100, atk: 125, def: 70, spa: 125, spd: 100, spe: 100 }, + abilities: { 0: "Shed Skin", H: "Reactive Core" }, + weightkg: 500.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + gogmazios: { + num: 82, + name: "Gogmazios", + types: ["Steel", "Dark"], + baseStats: { hp: 100, atk: 102, def: 108, spa: 129, spd: 100, spe: 73 }, + abilities: { 0: "Debris", H: "Sheer Force" }, + weightkg: 300.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + shagarumagala: { + num: 83, + name: "Shagaru Magala", + types: ["Dragon", "Fairy"], + gender: "N", + baseStats: { hp: 100, atk: 76, def: 96, spa: 130, spd: 110, spe: 95 }, + abilities: { 0: "Magic Guard" }, + weightkg: 230.3, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + prevo: "Gore Magala", + otherFormes: ["Risen Shagaru"], + }, + risenshagaru: { + num: 83, + name: "Risen Shagaru", + baseSpecies: "Shagaru Magala", + forme: "Mega", + types: ["Dragon", "Fairy"], + baseStats: { hp: 100, atk: 74, def: 100, spa: 150, spd: 123, spe: 103 }, + abilities: { 0: "Risen Burst" }, + weightkg: 230.3, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + requiredItem: "Risenite-S", + }, + nakarkos: { + num: 84, + name: "Nakarkos", + types: ["Dragon", "Ghost"], + baseStats: { hp: 116, atk: 85, def: 118, spa: 137, spd: 108, spe: 42 }, + abilities: { 0: "Vessel of Ruin" }, + weightkg: 250.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + valstrax: { + num: 85, + name: "Valstrax", + types: ["Steel", "Dragon"], + baseStats: { hp: 95, atk: 105, def: 115, spa: 80, spd: 85, spe: 135 }, + abilities: { 0: "Power Spot", H: "Strafe" }, + weightkg: 130.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + glowstrax: { + num: 85, + name: "Glowstrax", + types: ["Dragon"], + baseStats: { hp: 95, atk: 85, def: 80, spa: 115, spd: 105, spe: 135 }, + abilities: { 0: "Overload", H: "Strafe" }, + weightkg: 130.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + aknosom: { + num: 86, + name: "Aknosom", + types: ["Flying", "Fire"], + baseStats: { hp: 100, atk: 62, def: 90, spa: 110, spd: 82, spe: 88 }, + abilities: { 0: "Flame Body", H: "Dancer" }, + weightkg: 39.2, + eggGroups: ["Undiscovered"], + // tags: ["Bird Wyvern"], + }, + almudron: { + num: 87, + name: "Almudron", + types: ["Ground"], + baseStats: { hp: 112, atk: 100, def: 112, spa: 59, spd: 112, spe: 75 }, + abilities: { 0: "Mold Breaker", 1: "Stamina", H: "Earth Eater" }, + weightkg: 52.5, + eggGroups: ["Undiscovered"], + // tags: ["Leviathan"], + }, + magmadron: { + num: 87, + name: "Magmadron", + types: ["Fire", "Ground"], + baseStats: { hp: 112, atk: 100, def: 112, spa: 59, spd: 112, spe: 75 }, + abilities: { 0: "Flash Fire", H: "Earth Eater" }, + weightkg: 52.5, + eggGroups: ["Undiscovered"], + // tags: ["Leviathan"], + }, + anjanath: { + num: 88, + name: "Anjanath", + types: ["Fire"], + baseStats: { hp: 94, atk: 135, def: 80, spa: 74, spd: 78, spe: 93 }, + abilities: { 0: "Strong Jaw", H: "Anger Point" }, + weightkg: 155.5, + eggGroups: ["Undiscovered"], + // tags: ["Brute Wyvern"], + }, + fuljanath: { + num: 88, + name: "Fuljanath", + types: ["Electric"], + baseStats: { hp: 94, atk: 135, def: 80, spa: 74, spd: 78, spe: 93 }, + abilities: { 0: "Motor Drive", H: "Anger Point" }, + weightkg: 155.5, + eggGroups: ["Undiscovered"], + // tags: ["Brute Wyvern"], + }, + banbaro: { + num: 89, + name: "Banbaro", + types: ["Ground", "Ice"], + baseStats: { hp: 94, atk: 111, def: 99, spa: 66, spd: 80, spe: 81 }, + abilities: { 0: "Ice Body", 1: "Sap Sipper", H: "Rocky Payload" }, + weightkg: 95.0, + eggGroups: ["Undiscovered"], + // tags: ["Brute Wyvern"], + }, + bazelgeuse: { + num: 90, + name: "Bazelgeuse", + types: ["Fire", "Flying"], + baseStats: { hp: 102, atk: 120, def: 86, spa: 81, spd: 102, spe: 105 }, + abilities: { 0: "Skill Link", H: "Reckless" }, + weightkg: 220.5, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + otherFormes: ["Seething Bazelgeuse"], + }, + seethingbazelgeuse: { + num: 90, + name: "Seething Bazelgeuse", + baseSpecies: "Bazelgeuse", + forme: "Mega", + types: ["Fire", "Dark"], + baseStats: { hp: 102, atk: 138, def: 86, spa: 102, spd: 102, spe: 120 }, + abilities: { 0: "Anger Shell" }, + weightkg: 280.5, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + requiredItem: "Bazelnite", + }, + beotodus: { + num: 91, + name: "Beotodus", + types: ["Ice"], + baseStats: { hp: 78, atk: 110, def: 83, spa: 85, spd: 81, spe: 105 }, + abilities: { 0: "Hustle", H: "Slush Rush" }, + weightkg: 45.0, + eggGroups: ["Undiscovered"], + // tags: ["Piscine Wyvern"], + }, + bishaten: { + num: 92, + name: "Bishaten", + types: ["Fighting"], + baseStats: { hp: 110, atk: 102, def: 78, spa: 94, spd: 80, spe: 94 }, + abilities: { 0: "Ripen", H: "Magician" }, + weightkg: 55.0, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Beast"], + }, + orangaten: { + num: 92, + name: "Orangaten", + types: ["Fighting", "Fire"], + baseStats: { hp: 110, atk: 102, def: 78, spa: 94, spd: 80, spe: 94 }, + abilities: { 0: "Flame Body", H: "Magician" }, + weightkg: 55.0, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Beast"], + }, + dodogama: { + num: 93, + name: "Dodogama", + types: ["Rock"], + baseStats: { hp: 111, atk: 89, def: 96, spa: 76, spd: 95, spe: 53 }, + abilities: { 0: "Cheek Pouch", 1: "Unaware", H: "Stalwart" }, + weightkg: 48.0, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Wyvern"], + }, + espinas: { + num: 94, + name: "Espinas", + types: ["Poison", "Grass"], + baseStats: { hp: 98, atk: 100, def: 105, spa: 98, spd: 108, spe: 81 }, + abilities: { 0: "Unaware", H: "Toxic Debris" }, + weightkg: 130.4, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + flaminas: { + num: 94, + name: "Flaminas", + types: ["Fire", "Grass"], + baseStats: { hp: 98, atk: 100, def: 105, spa: 98, spd: 108, spe: 81 }, + abilities: { 0: "Poison Heal", H: "Toxic Debris" }, + weightkg: 130.4, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + palepinas: { + num: 94, + name: "Palepinas", + types: ["Fire", "Poison"], + baseStats: { hp: 98, atk: 100, def: 81, spa: 105, spd: 98, spe: 108 }, + abilities: { 0: "Blind Rage", H: "Toxic Debris" }, + weightkg: 130.4, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + garangolm: { + num: 95, + name: "Garangolm", + types: ["Grass", "Ground"], + baseStats: { hp: 113, atk: 115, def: 108, spa: 78, spd: 94, spe: 70 }, + abilities: { 0: "Rocky Payload", H: "Gorilla Tactics" }, + weightkg: 150.5, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Beast"], + }, + gossharag: { + num: 96, + name: "Goss Harag", + types: ["Ice", "Fighting"], + baseStats: { hp: 80, atk: 126, def: 104, spa: 80, spd: 102, spe: 68 }, + abilities: { 0: "Stakeout", H: "Adaptability" }, + weightkg: 240.5, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Beast"], + }, + greatgirros: { + num: 97, + name: "Great Girros", + types: ["Normal", "Electric"], + baseStats: { hp: 107, atk: 123, def: 90, spa: 50, spd: 90, spe: 65 }, + abilities: { 0: "Static", H: "Intimidate" }, + weightkg: 30.0, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Wyvern"], + }, + greatizuchi: { + num: 98, + name: "Great Izuchi", + types: ["Normal", "Fighting"], + baseStats: { hp: 90, atk: 123, def: 90, spa: 50, spd: 65, spe: 107 }, + abilities: { 0: "Hyper Cutter", H: "Sharpness" }, + weightkg: 45.5, + eggGroups: ["Undiscovered"], + // tags: ["Bird Wyvern"], + }, + greatjagras: { + num: 99, + name: "Great Jagras", + types: ["Normal", "Dark"], + baseStats: { hp: 123, atk: 90, def: 107, spa: 65, spd: 90, spe: 50 }, + abilities: { 0: "Innards Out", H: "Tangling Hair" }, + weightkg: 60.0, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Wyvern"], + }, + jyuratodus: { + num: 100, + name: "Jyuratodus", + types: ["Ground", "Water"], + baseStats: { hp: 126, atk: 70, def: 60, spa: 114, spd: 95, spe: 75 }, + abilities: { 0: "Storm Drain", H: "Hydration" }, + weightkg: 90.3, + eggGroups: ["Undiscovered"], + // tags: ["Piscine Wyvern"], + }, + kuluyaku: { + num: 101, + name: "Kulu-Ya-Ku", + types: ["Normal", "Flying"], + baseStats: { hp: 75, atk: 95, def: 117, spa: 54, spd: 84, spe: 105 }, + abilities: { 0: "Quick Feet", H: "Unburden" }, + weightkg: 30.0, + eggGroups: ["Undiscovered"], + // tags: ["Bird Wyvern"], + }, + legiana: { + num: 102, + name: "Legiana", + types: ["Flying", "Ice"], + baseStats: { hp: 72, atk: 80, def: 65, spa: 116, spd: 108, spe: 122 }, + abilities: { 0: "Aerilate", H: "Tempest Energy" }, + weightkg: 45.0, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + lunagaron: { + num: 103, + name: "Lunagaron", + types: ["Ice", "Dark"], + baseStats: { hp: 88, atk: 125, def: 84, spa: 87, spd: 84, spe: 110 }, + abilities: { 0: "Hyper Cutter", H: "Tough Claws" }, + weightkg: 90.5, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Wyvern"], + }, + magnamalo: { + num: 104, + name: "Magnamalo", + types: ["Ghost", "Fire"], + gender: "M", + baseStats: { hp: 105, atk: 115, def: 86, spa: 88, spd: 86, spe: 102 }, + abilities: { 0: "Intimidate", H: "Defiant" }, + weightkg: 212.2, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Wyvern"], + otherFormes: ["Scorned Magnamalo"], + }, + scornedmagnamalo: { + num: 104, + name: "Scorned Magnamalo", + baseSpecies: "Magnamalo", + forme: "Mega", + types: ["Ghost", "Dark"], + baseStats: { hp: 105, atk: 145, def: 90, spa: 100, spd: 110, spe: 100 }, + abilities: { 0: "Supreme Overlord" }, + weightkg: 212.2, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Wyvern"], + requiredItem: "Magnamalite", + }, + odogaron: { + num: 105, + name: "Odogaron", + types: ["Dark"], + baseStats: { hp: 80, atk: 115, def: 95, spa: 90, spd: 95, spe: 85 }, + abilities: { 0: "Intimidate", 1: "Guard Dog", H: "Unburden" }, + weightkg: 50.0, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Wyvern"], + }, + ebogaron: { + num: 105, + name: "Ebogaron", + types: ["Dragon"], + baseStats: { hp: 80, atk: 115, def: 95, spa: 95, spd: 90, spe: 85 }, + abilities: { 0: "Dragon Eater", H: "Unburden" }, + weightkg: 50.0, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Wyvern"], + }, + paolumu: { + num: 106, + name: "Paolumu", + types: ["Normal", "Flying"], + baseStats: { hp: 102, atk: 105, def: 107, spa: 60, spd: 103, spe: 80 }, + abilities: { 0: "Cotton Down", H: "Fluffy" }, + weightkg: 40.0, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + nightlumu: { + num: 106, + name: "Nightlumu", + types: ["Dark", "Flying"], + baseStats: { hp: 102, atk: 60, def: 105, spa: 107, spd: 103, spe: 80 }, + abilities: { 0: "Cursed Body", H: "Fluffy" }, + weightkg: 40.0, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + pukeipukei: { + num: 107, + name: "Pukei-Pukei", + types: ["Poison", "Flying"], + baseStats: { hp: 72, atk: 74, def: 70, spa: 112, spd: 103, spe: 109 }, + abilities: { 0: "Liquid Ooze", H: "Power of Alchemy" }, + weightkg: 22.0, + eggGroups: ["Undiscovered"], + // tags: ["Bird Wyvern"], + }, + coralpukei: { + num: 107, + name: "Coral-Pukei", + types: ["Water", "Flying"], + baseStats: { hp: 72, atk: 70, def: 74, spa: 112, spd: 109, spe: 103 }, + abilities: { 0: "Spongy", H: "Power of Alchemy" }, + weightkg: 22.0, + eggGroups: ["Undiscovered"], + // tags: ["Bird Wyvern"], + }, + radobaan: { + num: 108, + name: "Radobaan", + types: ["Rock", "Ghost"], + baseStats: { hp: 90, atk: 112, def: 112, spa: 55, spd: 95, spe: 108 }, + abilities: { 0: "Solid Rock", H: "Shadow Shield" }, + weightkg: 190.0, + eggGroups: ["Undiscovered"], + // tags: ["Brute Wyvern"], + }, + raknakadaki: { + num: 109, + name: "Rakna-Kadaki", + types: ["Ghost", "Bug"], + gender: "F", + baseStats: { hp: 102, atk: 104, def: 112, spa: 104, spd: 78, spe: 64 }, + abilities: { 0: "Swarm", H: "Mummy" }, + weightkg: 188.8, + eggGroups: ["Undiscovered"], + // tags: ["Temnoceran"], + }, + pyrekadaki: { + num: 109, + name: "Pyre-Kadaki", + types: ["Fire", "Bug"], + gender: "F", + baseStats: { hp: 102, atk: 104, def: 78, spa: 104, spd: 112, spe: 64 }, + abilities: { 0: "Blaze", H: "Mummy" }, + weightkg: 188.8, + eggGroups: ["Undiscovered"], + // tags: ["Temnoceran"], + }, + somnacanth: { + num: 110, + name: "Somnacanth", + types: ["Water", "Ghost"], + gender: "F", + baseStats: { hp: 70, atk: 70, def: 65, spa: 125, spd: 96, spe: 116 }, + abilities: { 0: "Opportunist", H: "Magic Guard" }, + weightkg: 5.0, + eggGroups: ["Undiscovered"], + // tags: ["Leviathan"], + }, + auroracanth: { + num: 110, + name: "Auroracanth", + types: ["Ice", "Ghost"], + gender: "F", + baseStats: { hp: 70, atk: 70, def: 65, spa: 125, spd: 96, spe: 116 }, + abilities: { 0: "Illusion", H: "Magic Guard" }, + weightkg: 5.0, + eggGroups: ["Undiscovered"], + // tags: ["Leviathan"], + }, + tetranadon: { + num: 111, + name: "Tetranadon", + types: ["Water", "Grass"], + baseStats: { hp: 111, atk: 108, def: 89, spa: 85, spd: 108, spe: 54 }, + abilities: { 0: "Thick Fat", H: "Drizzle" }, + weightkg: 105.5, + eggGroups: ["Undiscovered"], + // tags: ["Amphibian"], + }, + tobikadachi: { + num: 112, + name: "Tobi-Kadachi", + types: ["Electric"], + baseStats: { hp: 60, atk: 105, def: 70, spa: 108, spd: 72, spe: 115 }, + abilities: { 0: "Prankster", H: "Static" }, + weightkg: 42.4, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Wyvern"], + }, + tzitziyaku: { + num: 113, + name: "Tzitzi-Ya-Ku", + types: ["Fairy", "Psychic"], + baseStats: { hp: 69, atk: 94, def: 76, spa: 126, spd: 104, spe: 55 }, + abilities: { 0: "Dazzling", H: "Anticipation" }, + weightkg: 40.0, + eggGroups: ["Undiscovered"], + // tags: ["Bird Wyvern"], + }, + gaismagorm: { + num: 114, + name: "Gaismagorm", + types: ["Dragon", "Dark"], + baseStats: { hp: 125, atk: 106, def: 115, spa: 95, spd: 115, spe: 60 }, + abilities: { 0: "Regenerator", H: "Dark Aura" }, + weightkg: 1000.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + ibushi: { + num: 115, + name: "Ibushi", + types: ["Dragon", "Flying"], + baseStats: { hp: 104, atk: 82, def: 112, spa: 102, spd: 122, spe: 88 }, + gender: "M", + abilities: { 0: "Air Lock", H: "Minus" }, + weightkg: 232.3, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + kulvetaroth: { + num: 116, + name: "Kulve Taroth", + types: ["Fire", "Steel"], + gender: "F", + baseStats: { hp: 107, atk: 87, def: 100, spa: 133, spd: 100, spe: 89 }, + abilities: { 0: "Good as Gold", H: "Magic Guard" }, + weightkg: 400.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + malzeno: { + num: 117, + name: "Malzeno", + types: ["Dark", "Fairy"], + baseStats: { hp: 90, atk: 110, def: 80, spa: 130, spd: 85, spe: 120 }, + abilities: { 0: "Vampirism", H: "Multiscale" }, + weightkg: 85.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + primozeno: { + num: 117, + name: "Primozeno", + types: ["Dragon", "Fairy"], + baseStats: { hp: 90, atk: 130, def: 120, spa: 110, spd: 85, spe: 80 }, + abilities: { 0: "Duke's Bayonet", 1: "Justified", H: "Multiscale" }, + weightkg: 85.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + namielle: { + num: 118, + name: "Namielle", + types: ["Water", "Electric"], + baseStats: { hp: 90, atk: 85, def: 73, spa: 140, spd: 135, spe: 80 }, + abilities: { 0: "Water Absorb", H: "Mucus Veil" }, + weightkg: 165.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + narwa: { + num: 119, + name: "Narwa", + types: ["Dragon", "Electric"], + baseStats: { hp: 105, atk: 100, def: 87, spa: 122, spd: 92, spe: 112 }, + gender: "F", + abilities: { 0: "Electric Surge", H: "Plus" }, + weightkg: 154.3, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + otherFormes: ["Allmother Narwa"], + }, + allmothernarwa: { + num: 119, + name: "Allmother Narwa", + baseSpecies: "Narwa", + forme: "Mega", + types: ["Electric", "Flying"], + baseStats: { hp: 105, atk: 105, def: 92, spa: 150, spd: 108, spe: 90 }, + gender: "F", + abilities: { 0: "Thunderstorm" }, + weightkg: 154.3, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + requiredItem: "Narwanite", + }, + nergigante: { + num: 120, + name: "Nergigante", + types: ["Dragon", "Fighting"], + gender: "N", + baseStats: { hp: 94, atk: 119, def: 111, spa: 80, spd: 95, spe: 106 }, + abilities: { 0: "Guts", H: "Debris" }, + weightkg: 150.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + safijiiva: { + num: 121, + name: "Safi'jiiva", + types: ["Dragon", "Psychic"], + gender: "N", + baseStats: { hp: 100, atk: 91, def: 85, spa: 130, spd: 124, spe: 95 }, + abilities: { 0: "Multiscale" }, + weightkg: 200.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + prevo: "Xeno'jiiva", + }, + sharaishvalda: { + num: 122, + name: "Shara Ishvalda", + types: ["Psychic", "Rock"], + baseStats: { hp: 103, atk: 135, def: 120, spa: 115, spd: 90, spe: 51 }, + abilities: { 0: "Earth Eater", H: "Tablets of Ruin" }, + weightkg: 300.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + vaalhazak: { + num: 123, + name: "Vaal Hazak", + types: ["Poison", "Ghost"], + baseStats: { hp: 95, atk: 83, def: 100, spa: 110, spd: 145, spe: 75 }, + abilities: { 0: "Toxic Chain", H: "Perish Body" }, + weightkg: 125.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + blackveilhazak: { + num: 123, + name: "Blackveil Hazak", + types: ["Grass", "Ghost"], + baseStats: { hp: 95, atk: 100, def: 145, spa: 110, spd: 83, spe: 75 }, + abilities: { 0: "Pathogenic", H: "Perish Body" }, + weightkg: 125.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + velkhana: { + num: 124, + name: "Velkhana", + types: ["Dragon", "Ice"], + baseStats: { hp: 76, atk: 100, def: 65, spa: 140, spd: 100, spe: 128 }, + abilities: { 0: "Ice Scales", H: "Snow Warning" }, + weightkg: 55.4, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + xenojiiva: { + num: 125, + name: "Xeno'jiiva", + types: ["Dragon", "Psychic"], + gender: "N", + baseStats: { hp: 74, atk: 105, def: 70, spa: 125, spd: 100, spe: 116 }, + abilities: { 0: "Psychic Surge", H: "Quark Drive" }, + weightkg: 125.0, + evos: ["Safi'jiiva"], + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + zorahmagdaros: { + num: 126, + name: "Zorah Magdaros", + types: ["Dragon", "Fire"], + baseStats: { hp: 225, atk: 115, def: 70, spa: 100, spd: 70, spe: 20 }, + abilities: { 0: "Slow Start", 1: "Defeatist", H: "Mighty Wall" }, + weightkg: 700.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + ajarakan: { + num: 127, + name: "Ajarakan", + types: ["Fire", "Fighting"], + baseStats: { hp: 90, atk: 135, def: 115, spa: 60, spd: 78, spe: 88 }, + abilities: { 0: "Weak Armor", 1: "Reactive Touch", H: "Fervent Scales" }, + weightkg: 100.0, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Beast"], + }, + arkveld: { + num: 128, + name: "Arkveld", + types: ["Dragon", "Ghost"], + baseStats: { hp: 95, atk: 125, def: 110, spa: 65, spd: 75, spe: 110 }, + abilities: { 0: "Wyversion", H: "Long Reach" }, + weightkg: 110.0, + eggGroups: ["Undiscovered"], + }, + balahara: { + num: 129, + name: "Balahara", + types: ["Ground", "Water"], + baseStats: { hp: 87, atk: 109, def: 90, spa: 104, spd: 70, spe: 80 }, + abilities: { 0: "Sand Rush", H: "Oilslick" }, + weightkg: 50.0, + eggGroups: ["Undiscovered"], + // tags: ["Leviathan"], + }, + chatacabra: { + num: 130, + name: "Chatacabra", + types: ["Rock", "Fighting"], + baseStats: { hp: 109, atk: 101, def: 101, spa: 58, spd: 87, spe: 69 }, + abilities: { 0: "Iron Fist", H: "Rough Skin" }, + weightkg: 95.0, + eggGroups: ["Undiscovered"], + // tags: ["Amphibian"], + }, + doshaguma: { + num: 131, + name: "Doshaguma", + types: ["Fighting"], + baseStats: { hp: 110, atk: 105, def: 105, spa: 75, spd: 90, spe: 65 }, + abilities: { 0: "Aggravation", H: "Guts" }, + weightkg: 90.0, + eggGroups: ["Undiscovered"], + // tags: ["Fanged Beast"], + }, + hirabami: { + num: 137, + name: "Hirabami", + types: ["Ice"], + baseStats: { hp: 60, atk: 119, def: 71, spa: 74, spd: 82, spe: 121 }, + abilities: { 0: "Gale Wings", 1: "Levitate", H: "Ice Breaker" }, + weightkg: 10.0, + eggGroups: ["Undiscovered"], + // tags: ["Leviathan"], + }, + jindahaad: { + num: 138, + name: "Jin Dahaad", + types: ["Ice", "Steel"], + baseStats: { hp: 114, atk: 100, def: 112, spa: 134, spd: 80, spe: 65 }, + abilities: { 0: "Mountaineer", 1: "Ice Breaker", H: "Heat Sink" }, + weightkg: 210.0, + eggGroups: ["Undiscovered"], + // tags: ["Leviathan"], + }, + lalabarina: { + num: 139, + name: "Lala Barina", + types: ["Bug", "Grass"], + baseStats: { hp: 83, atk: 94, def: 102, spa: 92, spd: 103, spe: 83 }, + abilities: { 0: "Dancer", 1: "Flower Veil", H: "Tinted Lens" }, + weightkg: 50.0, + eggGroups: ["Undiscovered"], + // tags: ["Temnoceran"], + }, + nuudra: { + num: 140, + name: "Nu Udra", + types: ["Fire", "Dark"], + baseStats: { hp: 120, atk: 80, def: 94, spa: 115, spd: 112, spe: 59 }, + abilities: { 0: "Oilmucus", 1: "Regenerator", H: "Solar Power" }, + weightkg: 105.0, + eggGroups: ["Undiscovered"], + // tags: ["Cephalopod"], + }, + quematrice: { + num: 141, + name: "Quematrice", + types: ["Fire"], + baseStats: { hp: 85, atk: 111, def: 76, spa: 78, spd: 86, spe: 100 }, + abilities: { 0: "Gluttony", 1: "Flame Body", H: "Ignite" }, + weightkg: 60.0, + eggGroups: ["Undiscovered"], + // tags: ["Brute Wyvern"], + }, + reydau: { + num: 142, + name: "Rey Dau", + types: ["Electric", "Flying"], + baseStats: { hp: 90, atk: 71, def: 96, spa: 131, spd: 82, spe: 110 }, + abilities: { 0: "Volt Absorb", 1: "Rocky Payload", H: "Tempest Energy" }, + weightkg: 110.0, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + rompopolo: { + num: 143, + name: "Rompopolo", + types: ["Poison"], + baseStats: { hp: 105, atk: 75, def: 83, spa: 104, spd: 107, spe: 80 }, + abilities: { 0: "Airbag", H: "Corrosion" }, + weightkg: 40.0, + eggGroups: ["Undiscovered"], + // tags: ["Brute Wyvern"], + }, + uthduna: { + num: 144, + name: "Uth Duna", + types: ["Water", "Fairy"], + baseStats: { hp: 155, atk: 100, def: 105, spa: 60, spd: 85, spe: 75 }, + abilities: { 0: "Rain Dish", H: "Oceanic Veil" }, + weightkg: 95.0, + eggGroups: ["Undiscovered"], + // tags: ["Leviathan"], + }, + xuwu: { + num: 145, + name: "Xu Wu", + types: ["Dark", "Ghost"], + baseStats: { hp: 70, atk: 129, def: 87, spa: 71, spd: 108, spe: 105 }, + abilities: { 0: "Technician", H: "Ambush" }, + weightkg: 80.0, + eggGroups: ["Undiscovered"], + // tags: ["Cephalopod"], + }, + zohshia: { + num: 146, + name: "Zoh Shia", + types: ["Fire", "Electric"], + gender: "N", + baseStats: { hp: 112, atk: 131, def: 70, spa: 142, spd: 70, spe: 110 }, + abilities: { 0: "Wylk Encasing" }, + weightkg: 250.0, + eggGroups: ["Undiscovered"], + // tags: ["Construct"], + otherFormes: ["Zoh Shia-Encased"], + }, + zohshiaencased: { + num: 146, + name: "Zoh Shia-Encased", + baseSpecies: "Zoh Shia", + forme: "Encased", + types: ["Normal", "Dragon"], + gender: "N", + baseStats: { hp: 112, atk: 100, def: 115, spa: 102, spd: 115, spe: 66 }, + abilities: { 0: "Wylk Encasing" }, + weightkg: 350.0, + eggGroups: ["Undiscovered"], + // tags: ["Construct"], + requiredAbility: "Wylk Encasing", + battleOnly: "Zoh Shia", + }, + akuravashimu: { + num: 148, + name: "Akura Vashimu", + types: ["Bug", "Fairy"], + baseStats: { hp: 80, atk: 70, def: 110, spa: 100, spd: 150, spe: 70 }, + abilities: { 0: "Rocky Payload", H: "Crystalblight" }, + weightkg: 125.0, + eggGroups: ["Undiscovered"], + // tags: ["Carapaceon"], + }, + gureadomosu: { + num: 165, + name: "Gureadomosu", + types: ["Grass", "Water"], + baseStats: { hp: 105, atk: 92, def: 97, spa: 124, spd: 103, spe: 65 }, + abilities: { 0: "Storm Drain", 1: "Chlorophyll", H: "Protosynthesis" }, + weightkg: 170.0, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + odibatorasu: { + num: 175, + name: "Odibatorasu", + types: ["Rock"], + baseStats: { hp: 105, atk: 70, def: 120, spa: 130, spd: 120, spe: 55 }, + abilities: { 0: "Mega Launcher", H: "Dust Devil" }, + weightkg: 200.0, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + pokaradon: { + num: 178, + name: "Pokaradon", + types: ["Water", "Ice"], + baseStats: { hp: 110, atk: 105, def: 90, spa: 80, spd: 90, spe: 68 }, + abilities: { 0: "Thick Fat", H: "Ice Breaker" }, + weightkg: 80.0, + eggGroups: ["Undiscovered"], + // tags: ["Leviathan"], + }, + unknown: { + num: 181, + name: "Unknown", + types: ["Dark", "Flying"], + baseStats: { hp: 85, atk: 120, def: 80, spa: 120, spd: 80, spe: 115 }, + abilities: { 0: "Berserk", 1: "Aggravation", H: "Blind Rage" }, + weightkg: 120.5, + eggGroups: ["Undiscovered"], + // tags: ["Flying Wyvern"], + }, + disufiroa: { + num: 186, + name: "Disufiroa", + baseForme: "Fire", + types: ["Dragon", "Fire"], + baseStats: { hp: 101, atk: 92, def: 90, spa: 130, spd: 105, spe: 107 }, + abilities: { 0: "Frozen Calamity" }, + weightkg: 180.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + otherFormes: ["Disufiroa-Sol"], + formeOrder: ["Disufiroa", "Disufiroa-Sol"], + }, + disufiroasol: { + num: 186, + name: "Disufiroa-Sol", + baseSpecies: "Disufiroa", + forme: "Solstice", + types: ["Dragon", "Ice"], + baseStats: { hp: 101, atk: 92, def: 90, spa: 130, spd: 105, spe: 107 }, + abilities: { 0: "Frozen Calamity" }, + weightkg: 180.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + requiredMove: "Seraphic Shift", + battleOnly: "Disufiroa", + }, + duremudira: { + num: 187, + name: "Duremudira", + types: ["Ice", "Poison"], + baseStats: { hp: 95, atk: 119, def: 81, spa: 119, spd: 75, spe: 131 }, + abilities: { 0: "Corrupted Poison" }, + weightkg: 200.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + eruzerion: { + num: 188, + name: "Eruzerion", + types: ["Fire", "Ice"], + baseStats: { hp: 90, atk: 91, def: 89, spa: 110, spd: 120, spe: 105 }, + abilities: { 0: "Heat Sink", 1: "Permafrost" }, + weightkg: 150.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + harudomerugu: { + num: 191, + name: "Harudomerugu", + types: ["Steel"], + baseStats: { hp: 90, atk: 100, def: 125, spa: 90, spd: 100, spe: 100 }, + abilities: { 0: "Silver Subsume", H: "Iron Barbs" }, + weightkg: 300.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + otherFormes: ["Harudomerugu-Z"], + }, + harudomeruguz: { + num: 191, + name: "Harudomerugu-Z", + baseSpecies: "Harudomerugu", + forme: "Mega", + types: ["Steel", "Psychic"], + baseStats: { hp: 90, atk: 130, def: 130, spa: 90, spd: 100, spe: 110 }, + abilities: { 0: "Stealth Silver" }, + weightkg: 300.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + requiredItem: "Harudomerite", + }, + inagami: { + num: 192, + name: "Inagami", + types: ["Grass", "Fighting"], + baseStats: { hp: 100, atk: 120, def: 118, spa: 72, spd: 98, spe: 97 }, + abilities: { 0: "Seed Sower", H: "Stamina" }, + weightkg: 150.2, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + otherFormes: ["Inagami-Z"], + }, + inagamiz: { + num: 192, + name: "Inagami-Z", + baseSpecies: "Inagami", + forme: "Mega", + types: ["Grass", "Fighting"], + baseStats: { hp: 100, atk: 126, def: 122, spa: 82, spd: 112, spe: 108 }, + abilities: { 0: "Bewitching Tail" }, + weightkg: 150.2, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + requiredItem: "Inagamite", + }, + shantien: { + num: 196, + name: "Shantien", + types: ["Flying"], + baseStats: { hp: 99, atk: 85, def: 79, spa: 122, spd: 111, spe: 112 }, + abilities: { 0: "Galvanize", 1: "Ignite", H: "Drizzle" }, + weightkg: 230.3, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + yamakurai: { + num: 198, + name: "Yama Kurai", + types: ["Grass"], + baseStats: { hp: 110, atk: 117, def: 80, spa: 117, spd: 80, spe: 100 }, + abilities: { 0: "Chlorophyll", H: "Effect Spore" }, + weightkg: 80, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + tartaronis: { + num: 207, + name: "Tartaronis", + types: ["Ground"], + baseStats: { hp: 160, atk: 88, def: 108, spa: 119, spd: 87, spe: 48 }, + abilities: { 0: "Shell Armor", H: "Levitate" }, + weightkg: 300, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + inferonis: { + num: 207, + name: "Inferonis", + types: ["Fire", "Ground"], + baseStats: { hp: 160, atk: 88, def: 108, spa: 119, spd: 87, spe: 48 }, + abilities: { 0: "Magma Armor", H: "Levitate" }, + weightkg: 300, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + }, + estrellian: { + num: 208, + name: "Estrellian", + types: ["Fire"], + baseStats: { hp: 90, atk: 100, def: 90, spa: 100, spd: 90, spe: 110 }, + abilities: { 0: "Butterfly Star" }, + weightkg: 100, + eggGroups: ["Undiscovered"], + // tags: ["Unclassified"], + otherFormes: ["Estrellian-Armored", "Estrellian-Winged"], + formeOrder: ["Estrellian-Armored", "Estrellian-Winged"], + }, + estrellianarmored: { + num: 208, + name: "Estrellian-Armored", + baseSpecies: "Estrellian", + forme: "Armored", + types: ["Fire", "Bug"], + baseStats: { hp: 90, atk: 80, def: 125, spa: 105, spd: 125, spe: 80 }, + abilities: { 0: "Butterfly Star" }, + weightkg: 100, + eggGroups: ["Undiscovered"], + // tags: ["Unclassified"], + requiredAbility: "Butterfly Star", + battleOnly: "Estrellian", + }, + estrellianwinged: { + num: 208, + name: "Estrellian-Winged", + baseSpecies: "Estrellian", + forme: "Winged", + types: ["Fire", "Flying"], + baseStats: { hp: 90, atk: 121, def: 70, spa: 109, spd: 90, spe: 125 }, + abilities: { 0: "Butterfly Star" }, + weightkg: 100, + eggGroups: ["Undiscovered"], + // tags: ["Unclassified"], + requiredAbility: "Butterfly Star", + battleOnly: "Estrellian", + }, + arbitrellian: { + num: 209, + name: "Arbitrellian", + types: ["Dragon", "Bug"], + baseStats: { hp: 90, atk: 70, def: 90, spa: 110, spd: 110, spe: 110 }, + abilities: { 0: "Destruction Star" }, + weightkg: 100.0, + eggGroups: ["Undiscovered"], + // tags: ["Unclassified"], + }, + arbitrelliancharged: { + num: 209, + name: "Arbitrellian-Charged", + baseSpecies: "Arbitrellian", + forme: "Charged", + types: ["Dragon", "Bug"], + baseStats: { hp: 90, atk: 64, def: 90, spa: 135, spd: 108, spe: 123 }, + abilities: { 0: "Destruction Star" }, + weightkg: 100, + eggGroups: ["Undiscovered"], + // tags: ["Unclassified"], + requiredAbility: "Destruction Star", + battleOnly: "Arbitrellian", + }, + doomtrellian: { + num: 209, + name: "Doomtrellian", + types: ["Fire", "Fairy"], + baseStats: { hp: 90, atk: 110, def: 110, spa: 70, spd: 90, spe: 110 }, + abilities: { 0: "Disaster Star" }, + weightkg: 100, + eggGroups: ["Undiscovered"], + // tags: ["Unclassified"], + }, + doomtrelliancharged: { + num: 209, + name: "Doomtrellian-Charged", + baseSpecies: "Doomtrellian", + forme: "Charged", + types: ["Fire", "Fairy"], + baseStats: { hp: 90, atk: 135, def: 108, spa: 64, spd: 90, spe: 123 }, + abilities: { 0: "Disaster Star" }, + weightkg: 100, + eggGroups: ["Undiscovered"], + // tags: ["Unclassified"], + requiredAbility: "Disaster Star", + battleOnly: "Doomtrellian", + }, + nefgarmat: { + num: 214, + name: "Nef-Garmat", + types: ["Ground", "Fairy"], + baseStats: { hp: 100, atk: 79, def: 100, spa: 121, spd: 109, spe: 97 }, + abilities: { 0: "Sand Stream", H: "Centrifuge" }, + weightkg: 150, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + color: "Green", + }, + agnaktorex: { + num: 215, + name: "Agnaktor-EX", + types: ["Fire", "Steel"], + baseStats: { hp: 79, atk: 67, def: 101, spa: 127, spd: 97, spe: 113 }, + abilities: { 0: "Protopyre" }, + weightkg: 60.0, + eggGroups: ["Undiscovered"], + // tags: ["EX"], + }, + olturalarval: { + num: 221, + name: "Oltura-Larval", + types: ["Bug", "Psychic"], + baseStats: { hp: 130, atk: 88, def: 112, spa: 88, spd: 100, spe: 45 }, + abilities: { 0: "Arena Trap" }, + weightkg: 700.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + evos: ["Oltura"], + }, + oltura: { + num: 221, + name: "Oltura", + types: ["Fairy", "Psychic"], + baseStats: { hp: 80, atk: 78, def: 82, spa: 126, spd: 130, spe: 124 }, + abilities: { 0: "Generalist" }, + weightkg: 50.0, + eggGroups: ["Undiscovered"], + // tags: ["Elder Dragon"], + prevo: "Oltura-Larval", + }, + palico: { + num: 506, + name: "Palico", + types: ["Normal"], + baseStats: { hp: 85, atk: 105, def: 80, spa: 100, spd: 80, spe: 110 }, + abilities: { 0: "Prankster", H: "Itembag" }, + weightkg: 10.0, + eggGroups: ["Undiscovered"], + // tags: ["Lynian"], + }, + kingshakalaka: { + num: 510, + name: "King Shakalaka", + types: ["Fire", "Grass"], + baseStats: { hp: 76, atk: 113, def: 75, spa: 113, spd: 75, spe: 95 }, + abilities: { 0: "Chlorophyll", H: "Stakeout" }, + weightkg: 9.0, + eggGroups: ["Undiscovered"], + // tags: ["Lynian"], + }, + palamute: { + num: 519, + name: "Palamute", + types: ["Normal", "Fighting"], + baseStats: { hp: 76, atk: 116, def: 88, spa: 70, spd: 82, spe: 113 }, + abilities: { 0: "Guard Dog", H: "Generalist" }, + weightkg: 40.0, + eggGroups: ["Undiscovered"], + // tags: ["Canyne"], + }, + spiribird: { + num: 500, + name: "Spiribird", + types: ["Grass", "Fairy"], + baseStats: { hp: 100, atk: 5, def: 10, spa: 60, spd: 225, spe: 50 }, + abilities: { 0: "Shield Dust", H: "Hospitality" }, + heightm: 0.3, + weightkg: 0.3, + // tags: ["Endemic"], + color: "Green", + eggGroups: ["Amorphous"], + }, + spiribirdred: { + num: 500, + name: "Spiribird-Red", + types: ["Dragon", "Fairy"], + baseStats: { hp: 100, atk: 5, def: 10, spa: 60, spd: 225, spe: 50 }, + abilities: { 0: "Shield Dust", H: "Hospitality" }, + heightm: 0.3, + weightkg: 0.3, + // tags: ["Endemic"], + color: "Red", + eggGroups: ["Amorphous"], + }, + spiribirdyellow: { + num: 500, + name: "Spiribird-Yellow", + types: ["Electric", "Fairy"], + baseStats: { hp: 100, atk: 5, def: 10, spa: 60, spd: 225, spe: 50 }, + abilities: { 0: "Shield Dust", H: "Hospitality" }, + heightm: 0.3, + weightkg: 0.3, + // tags: ["Endemic"], + color: "Yellow", + eggGroups: ["Amorphous"], + }, + spiribirdorange: { + num: 500, + name: "Spiribird-Orange", + types: ["Fire", "Fairy"], + baseStats: { hp: 100, atk: 5, def: 10, spa: 60, spd: 225, spe: 50 }, + abilities: { 0: "Shield Dust", H: "Hospitality" }, + heightm: 0.3, + weightkg: 0.3, + // tags: ["Endemic"], + color: "Red", + eggGroups: ["Amorphous"], + }, +}; diff --git a/data/mods/monsterhunter/rulesets.ts b/data/mods/monsterhunter/rulesets.ts new file mode 100644 index 0000000000..3e095006c7 --- /dev/null +++ b/data/mods/monsterhunter/rulesets.ts @@ -0,0 +1,69 @@ +export const Rulesets: import('../../../sim/dex-formats').ModdedFormatDataTable = { + statusmod: { + effectType: 'Rule', + name: 'Status Mod', + desc: "Displays Dragonblight as a volatile", + onSwitchIn(pokemon) { + if (pokemon.status === 'dragonblight') { + this.add('-start', pokemon, 'dragonblight', '[silent]'); + } + }, + onSetStatus(status, target, source, effect) { + if (target.status === 'dragonblight') { + this.add('-start', target, 'dragonblight', '[silent]'); + } + }, + /* onCureStatus(pokemon, source, effect) { + const cured = effect?.status || pokemon.statusState?.prevStatus; + if (cured === 'dragonblight') { + this.add('-end', pokemon, 'dragonblight', '[silent]'); + } + }, */ + }, + megadatamod: { + effectType: 'Rule', + name: 'Mega Data Mod', + desc: 'Gives data on stats, Ability and types when a Pokémon Mega Evolves or undergoes Ultra Burst.', + onSwitchIn(pokemon) { + if (pokemon.species.forme.startsWith('Mega') || pokemon.species.forme.startsWith('Ultra')) { + this.add('-start', pokemon, 'typechange', pokemon.getTypes(true).join('/'), '[silent]'); + } + }, + onAfterMega(pokemon) { + this.add('-start', pokemon, 'typechange', pokemon.getTypes(true).join('/'), '[silent]'); + const species = pokemon.species; + let buf = `${species.name} `; + buf += ``; + buf += `${species.types[0]}`; + if (species.types[1]) { + buf += `${species.types[1]}`; + } + buf += ` `; + buf += `${species.abilities[0]}`; + const stats = []; + let stat: StatID; + for (stat in species.baseStats) { + const statNames: { [k in StatID]: string } = { hp: "HP", atk: "Atk", def: "Def", spa: "SpA", spd: "SpD", spe: "Spe" }; + stats.push(`${statNames[stat]}
${species.baseStats[stat]}
`); + } + buf += `${stats.join(' ')}`; + buf += ``; + this.add(`raw|`); + }, + }, + spriteviewer: { + effectType: 'ValidatorRule', + name: 'Sprite Viewer', + desc: "Displays a fakemon's sprite in chat when it is switched in for the first time", + onBegin() { + this.add('rule', 'Sprite Viewer: Displays sprites in chat'); + }, + onSwitchIn(pokemon) { + if (!this.effectState[pokemon.species.id]) { + this.add('-message', `${pokemon.species.name}'s Sprite:`); + this.add(`raw|`); + this.effectState[pokemon.species.id] = true; + } + }, + }, +}; diff --git a/data/mods/monsterhunter/scripts.ts b/data/mods/monsterhunter/scripts.ts new file mode 100644 index 0000000000..8013d0530a --- /dev/null +++ b/data/mods/monsterhunter/scripts.ts @@ -0,0 +1,14 @@ +export const Scripts: ModdedBattleScriptsData = { + gen: 9, + pokemon: { + ignoringItem() { + return !!( + this.itemState.knockedOff || // Gen 3-4 + (this.battle.gen >= 5 && !this.isActive) || + (!this.getItem().ignoreKlutz && this.hasAbility('klutz')) || + this.volatiles['embargo'] || this.battle.field.pseudoWeather['magicroom'] || + this.volatiles['stench'] + ); + }, + }, +}; diff --git a/data/mods/randomroulette/scripts.ts b/data/mods/randomroulette/scripts.ts index 927bab4ff5..be5e41d6fb 100644 --- a/data/mods/randomroulette/scripts.ts +++ b/data/mods/randomroulette/scripts.ts @@ -90,7 +90,7 @@ export const Scripts: ModdedBattleScriptsData = { this.add('rated', typeof this.rated === 'string' ? this.rated : ''); } - format.onBegin?.call(this); + this.format.onBegin?.call(this); for (const rule of this.ruleTable.keys()) { if ('+*-!'.includes(rule.charAt(0))) continue; const subFormat = this.dex.formats.get(rule); diff --git a/data/mods/spookymod/abilities.ts b/data/mods/spookymod/abilities.ts deleted file mode 100644 index 4c8f734456..0000000000 --- a/data/mods/spookymod/abilities.ts +++ /dev/null @@ -1,414 +0,0 @@ -export const Abilities: import('../../../sim/dex-abilities').ModdedAbilityDataTable = { - abyssallight: { - onSourceModifyAtkPriority: 6, - onSourceModifyAtk(atk, attacker, defender, move) { - if (move.type === 'Dark' || move.type === 'Ghost') { - this.debug('Abyssal Light weaken'); - return this.chainModify(0.5); - } - }, - onSourceModifySpAPriority: 5, - onSourceModifySpA(atk, attacker, defender, move) { - if (move.type === 'Dark' || move.type === 'Ghost') { - this.debug('Abyssal Light weaken'); - return this.chainModify(0.5); - } - }, - flags: { breakable: 1 }, - name: "Abyssal Light", - shortDesc: "This Pokemon takes halved damage from Dark and Ghost-type moves.", - }, - ahexual: { - onTryHit(target, source, move) { - const tricks = [ - 'bombinomicon', 'wordsdance', 'hex', 'trickortreat', 'confuseray', - 'flowertrick', 'powertrick', 'trick', 'trickroom', - ]; - if (tricks.includes(move.id)) { - if (!this.heal(target.baseMaxhp / 4)) { - this.add('-immune', target, '[from] ability: Ahexual'); - } - return null; - } - }, - flags: { breakable: 1 }, - name: "Ahexual", - shortDesc: "This Pokemon heals 1/2 max HP when hit by a trick move; immune to tricks.", - }, - cursedbody: { - onSourceModifyDamage(damage, source, target, move) { - if (this.effectState.cursed) return; - return this.chainModify(0.75); - }, - onDamagingHit(damage, target, source, move) { - if (this.effectState.cursed || source.volatiles['disable']) return; - if (!move.isMax && !move.flags['futuremove'] && move.id !== 'struggle') { - this.effectState.cursed = true; - source.addVolatile('disable', this.effectState.target); - } - }, - onSwitchIn(pokemon) { - delete this.effectState.cursed; - }, - name: "Cursed Body", - shortDesc: "When attacked, takes 75% damage and disables the move. Once per switch in.", - }, - dummy: { - onStart(pokemon) { - this.actions.useMove("substitute", pokemon); - }, - name: "Dummy", - shortDesc: "On switchin, this Pokemon uses Substitute.", - }, - jankster: { - onDamagingHit(damage, target, source, move) { - this.add('-ability', target, 'Jankster'); - if (move.category === 'Physical') { - const newatk = target.storedStats.atk; - target.storedStats.atk = source.storedStats.atk; - source.storedStats.atk = newatk; - this.add('-message', `${target.name}'s and ${target.name}'s Attack were swapped!`); - } else { - const newspa = target.storedStats.spa; - target.storedStats.spa = newspa; - source.storedStats.spa = newspa; - this.add('-message', `${target.name}'s and ${target.name}'s Special Attack were swapped!`); - } - }, - flags: { breakable: 1 }, - name: "Jankster", - shortDesc: "When this Pokemon is hit, it swaps its corresponding attack stat with the attacker.", - }, - jumpscare: { - onStart(pokemon) { - if (!this.effectState.scare) { - this.effectState.scare = true; - this.add('-ability', pokemon, 'Jumpscare'); - for (const target of pokemon.adjacentFoes()) { - if (target.volatiles['substitute']) { - this.add('-immune', target); - } else { - target.addVolatile('jumpscare'); - } - } - } - }, - name: "Jumpscare", - shortDesc: "On switchin, opposing Pokemon flinch. Once per battle.", - }, - magician: { - name: "Magician", - shortDesc: "This Pokemon heals 1/16 max HP while behind a Substitute.", - onStart(pokemon) { - const switchin = [ - 'I am here!', - 'I have come!', - 'Merasmus has risen!', - 'Cower fools! Merasmus is here!', - 'Run fools! Run from Merasmus!', - 'Merasmus the Wizard has come for your souls!', - '(evil laughter)', - '(wicked laughter)', - '(diabolical laughter)', - 'Soldier! Never anger a magician!', - 'Welcome. To your doom!', - 'DOOM! All of you are doomed!', - 'Enjoy Halloween mortals, for it will be your last!', - 'Merasmus arrives on a tide of blood! *sotto voce* Oh hello, Soldier.', - ]; - this.add('-message', `${this.sample(switchin)}`); - }, - onResidual(pokemon) { - if (pokemon.volatiles['substitute']) { - const sub = [ - 'Must hide and heal.', - 'Must hide and heal.', - 'Must hide. Get stronger.', - 'Must hide. Must heal.', - 'Must hide. Must heal.', - 'Merasmus must hide.', - 'Merasmus must hide.', - 'No strength. Must hide.', - 'No! This cannot be the end! Must hide.', - 'Fools! I will come back stronger!', - 'Fools! Do you not know you deal with the master of hiding!', - 'Fools! Feel the terror of my hiding!', - 'You cannot kill me fools! For I am great at hiding!', - 'The hide-ening! It is here! Okay, need to find a hiding-spot.', - 'Time to play hide-and-seek...your doom!', - 'Must hide. Get stronger.', - 'You have bested my magic! But can you withstand the dark power...of HIDING!', - ]; - this.add('-message', `${this.sample(sub)}`); - this.heal(pokemon.baseMaxhp / 16, pokemon, pokemon); - } - }, - onSwitchOut(pokemon) { - const switchout = [ - 'Goodbye... Forever!', - 'Alright, I\'m leaving now.', - 'Alright, I\'m leaving now.', - 'Goodbye, everyone!', - 'Well, that was fun. Off I go!', - 'Alright, goodbye everyone!', - 'Enough! I leave.', - 'A-ha! Too slow! I leave!', - '*Evil laugh* Goodbye, forever!', - '*Evil laugh* Goodbye, forever! *sotto voce* I\'ll see you at home, Soldier.', - 'You have amused Merasmus, but now I must attend to other eldritch business. Farewell!', - '*Evil laugh* I bid you, farewell!', - 'Farewell! Happy Halloween, everyone!', - 'I leave you... to your doom!', - ]; - this.add('-message', `${this.sample(switchout)}`); - }, - onFaint(pokemon) { - const faint = [ - 'Ach, no!', - 'You win. No, wait, it\'s a tie! Argh...', - 'Aaah!', - 'Aaah!', - 'Oooh!', - 'Nyyaaagh! I hate you so much, Soldier!', - 'You haven\'t heard the last of Merasmus the Magician!', - 'I die, I diieeee... bye Soldier.', 'I die! Soldier, you were the wooorst roommate!', - 'I die! I curse this land, for a hundred years!- No! A thousand! Thousand year-oh, I die!', - 'Noooo!', - 'Noooo!', - ]; - this.add('-message', `${this.sample(faint)}`); - }, - }, - mutualexclusion: { - onStart(target) { - this.add('-activate', target, 'ability: Mutual Exclusion'); - target.addVolatile('imprison'); - }, - name: "Mutual Exclusion", - shortDesc: "On switchin, this Pokemon gains Imprison.", - }, - onderguard: { - onDamagingHit(damage, target, source, effect) { - if (this.randomChance(1, 2)) this.boost({ def: 1, spd: -1 }); - else this.boost({ def: -1, spd: 1 }); - }, - name: "Onder Guard", - shortDesc: "When his Pokemon is hit, Def +1/SpD -1 or vice versa.", - }, - perishbody: { - onDamagingHit(damage, target, source, move) { - if (source.volatiles['perishsong']) return; - this.add('-ability', target, 'Perish Body'); - source.addVolatile('perishsong'); - }, - flags: { }, - name: "Perish Body", - shortDesc: "When this Pokemon is damaged by an attack, the attacker gains Perish Song.", - }, - pinfiltrator: { - onModifyMove(move) { - move.infiltrates = true; - }, - onSourceDamagingHit(damage, target, source, move) { - this.damage(target.baseMaxhp / 8, target, source); - }, - name: "PInfiltrator", - shortDesc: "This Pokemon's moves ignore Substitute/screens and deal an extra 1/8 max HP.", - }, - powerofalchemy: { - name: "Power of Alchemy", - shortDesc: "On switch-in, swaps ability with the opponent.", - onSwitchIn(pokemon) { - this.effectState.switchingIn = true; - }, - onStart(pokemon) { - if (!pokemon.isStarted || !this.effectState.switchingIn) return; - const additionalBannedAbilities = [ - // Zen Mode included here for compatability with Gen 5-6 - 'noability', 'flowergift', 'forecast', 'hungerswitch', 'illusion', 'wanderingspirit', - 'imposter', 'neutralizinggas', 'powerofalchemy', 'receiver', 'trace', 'zenmode', - ]; - const possibleTargets = pokemon.foes().filter(foeActive => foeActive && !foeActive.getAbility().flags['cantsuppress'] && - !additionalBannedAbilities.includes(foeActive.ability) && foeActive.isAdjacent(pokemon)); - if (possibleTargets.length) { - let rand = 0; - if (possibleTargets.length > 1) rand = this.random(possibleTargets.length); - const target = possibleTargets[rand]; - const ability = target.getAbility(); - if (pokemon.setAbility(ability) && target.setAbility('powerofalchemy')) { - this.add('-ability', target, 'Power of Alchemy'); - this.add('-ability', pokemon, ability.name); - } else { - pokemon.setAbility('powerofalchemy'); - } - } - }, - }, - ppressure: { - onStart(pokemon) { - this.add('-ability', pokemon, 'PPressure'); - }, - onDeductPP(target, source) { - if (target.isAlly(source)) return; - return 2; - }, - onModifyAtkPriority: 5, - name: "PPressure", - shortDesc: "When a move targets this Pokemon, that move loses 2 additional PP.", - }, - pulpup: { - onDamagingHit(damage, target, source, effect) { - target.addVolatile('stockpile'); - }, - onModifyTypePriority: -1, - onModifyType(move, pokemon) { - const noModifyType = [ - 'judgment', 'multiattack', 'naturalgift', 'revelationdance', 'technoblast', 'terrainpulse', 'weatherball', - ]; - if (move.type === 'Normal' && !noModifyType.includes(move.id) && - !(move.isZ && move.category !== 'Status') && move.name !== 'Explosion' && - !(move.name === 'Tera Blast' && pokemon.terastallized)) { - move.type = 'Fire'; - move.typeChangerBoosted = this.effect; - } - }, - name: "Pulp Up", - shortDesc: "This Pokemon gains 1 Stockpile upon damage. Normal-type moves become Fire-type.", - }, - wandrush: { - onStart(source) { - this.field.setWeather('sandstorm'); - }, - onModifySpe(spe, pokemon) { - if (this.field.isWeather('sandstorm')) { - return this.chainModify(1.5); - } - }, - onModifySpAPriority: 5, - onModifySpA(spa, pokemon) { - if (this.field.isWeather('sandstorm')) { - return this.chainModify(1.5); - } - }, - onImmunity(type, pokemon) { - if (type === 'sandstorm') return false; - }, - name: "Wand Rush", - shortDesc: "On switchin, sets Sandstorm. Sandstorm: SpA/Spe 1.5x; immunity to sand.", - }, - revive: { - // see scripts.ts - name: "Revive", - shortDesc: "Non-functional placeholder", - /* shortDesc: "When this Pokemon has 0 HP, it switches out and is revived to 1/2 max HP. Once per battle.", - onBeforeSwitchIn(pokemon) { - if (this.effectState.zombie) { - this.effectState.zombie = false; - this.effectState.switchedIn = undefined; - } - }, - onFaint(pokemon) { - if (pokemon.name === 'Trevenant' && !this.effectState.zombie && this.canSwitch(pokemon.side)) { - if (pokemon.formeChange('Trevenant-Revenant', this.effect, true)) { - this.add('-ability', pokemon, 'Revive'); - this.effectState.zombie = true; - pokemon.hp = Math.floor(pokemon.maxhp / 2); - pokemon.setAbility('reckless'); - } - } - }, */ - }, - shapeshift: { - name: "Shapeshift", - shortDesc: "If this Pokemon is a Rotom, certain moves cause it to change forme.", - onBeforeMove(source, target, move) { - switch (move.type) { - case "Fire": - if (source.species.id !== "rotomheat") { - this.add('-activate', source, 'ability: Shapeshift'); - source.formeChange("Rotom-Heat"); - } - break; - case "Water": - if (source.species.id !== "rotomwash") { - this.add('-activate', source, 'ability: Shapeshift'); - source.formeChange("Rotom-Wash"); - } - break; - case "Grass": - if (source.species.id !== "rotommow") { - this.add('-activate', source, 'ability: Shapeshift'); - source.formeChange("Rotom-Mow"); - } - break; - case "Ice": - if (source.species.id !== "rotomfrost") { - this.add('-activate', source, 'ability: Shapeshift'); - source.formeChange("Rotom-Frost"); - } - break; - case "Flying": - if (source.species.id !== "rotomfan") { - this.add('-activate', source, 'ability: Shapeshift'); - source.formeChange("Rotom-Fan"); - } - break; - case "Ghost": - if (source.species.id !== "rotom") { - this.add('-activate', source, 'ability: Shapeshift'); - source.formeChange("Rotom"); - } - break; - } - }, - }, - spoky: { - name: "Spoky", - shortDesc: "This Pokemon's type effectiveness is reversed when attacking or getting attacked.", - onStart(target) { - this.add('-ability', target, 'Spoky'); - }, - onEffectiveness(typeMod) { - return typeMod * -1; - }, - onFoeEffectiveness(typeMod) { - return typeMod * -1; - }, - }, - undead: { - onModifyMovePriority: -5, - onModifyMove(move) { - if (!move.ignoreImmunity) move.ignoreImmunity = {}; - if (move.ignoreImmunity !== true) { - move.ignoreImmunity['Ghost'] = true; - } - }, - name: "Undead", - shortDesc: "This Pokemon can hit Normal-types with Ghost attacks.", - }, - vamp: { - onModifyMove(move) { - if (!move.drain) move.drain = [1, 3]; - }, - name: "Vamp", - shortDesc: "This Pokemon's attacks heal for 33% of the damage dealt.", - }, - wonderguard: { - onTryHit(target, source, move) { - if (target === source || move.category === 'Status' || move.type === '???' || move.id === 'struggle') return; - if (move.id === 'skydrop' && !source.volatiles['skydrop']) return; - this.debug('Wonder Guard immunity: ' + move.id); - if (target.runEffectiveness(move) !== 0) { - if (move.smartTarget) { - move.smartTarget = false; - } else { - this.add('-immune', target, '[from] ability: Wonder Guard'); - } - return null; - } - }, - flags: { breakable: 1 }, - name: "Wonder Guard", - shortDesc: "This Pokemon can only be hit by neutral attacks.", - }, -}; diff --git a/data/mods/spookymod/conditions.ts b/data/mods/spookymod/conditions.ts deleted file mode 100644 index bd9bbff2cd..0000000000 --- a/data/mods/spookymod/conditions.ts +++ /dev/null @@ -1,225 +0,0 @@ -export const Conditions: import('../../../sim/dex-conditions').ModdedConditionDataTable = { - brn: { - inherit: true, - duration: 10, - onResidual(pokemon) { - this.damage(pokemon.baseMaxhp / 12); - }, - onModifyMove(move, pokemon) { - if (move.type === "Water") { - this.add('-curestatus', pokemon, 'brn', `[from] move: ${move}`); - pokemon.clearStatus(); - } - }, - onDamagingHit(damage, target, source, move) { - if (move.type === 'Water' && move.category !== 'Status') { - this.add('-curestatus', target, 'brn', `[from] move: ${move}`); - target.cureStatus(); - } - }, - onEnd(target) { - this.add('-end', target, 'brn'); - target.clearStatus(); - }, - }, - psn: { - inherit: true, - duration: 5, - onResidual(pokemon) { - this.damage(pokemon.baseMaxhp / 12); - }, - onEnd(target) { - this.add('-end', target, 'psn'); - target.clearStatus(); - }, - }, - superjump: { - name: 'Super Jump', - effectType: 'Weather', - duration: 5, - onWeatherModifyDamage(damage, attacker, defender, move) { - if ([ - 'highjumpkick', 'jumpkick', 'axe kick', 'doublekick', 'thunderouskick', 'lowkick', 'megakick', 'triplekick', - 'tropkick', 'skyuppercut', 'stomp', 'stompingtantrum', 'bounce', 'fly', 'skyattack', 'blastjump', - ].includes(move.id)) { - this.debug('Jump boost'); - return this.chainModify(1.5); - } - }, - onFieldStart(battle, source, effect) { - if (effect?.effectType === 'Ability') { - if (this.gen <= 5) this.effectState.duration = 0; - this.add('-weather', 'Super Jump', '[from] ability: ' + effect.name, `[of] ${source}`); - } else { - this.add('-weather', 'Super Jump', '-silent'); - } - }, - onTryMovePriority: 1, - onTryMove(attacker, defender, move) { - if (move.type === 'Ground' && move.category !== 'Status') { - this.debug('Super Jump suppress'); - this.add('-fail', attacker, move, '[from] Super Jump'); - this.attrLastMove('[still]'); - return null; - } - }, - onFieldResidualOrder: 1, - onFieldResidual() { - this.add('-weather', 'Super Jump', '[upkeep]'); - this.eachEvent('Weather'); - }, - onFieldEnd() { - this.add('-weather', 'none'); - }, - }, - ubercharge: { - name: 'ubercharge', - duration: 1, - // this is a volatile status - onStart(target, source, sourceEffect) { - this.add('-start', target, 'ubercharge', "[silent]"); - this.add('-message', `${target.name} was ubercharged!`); - }, - onEnd(target) { - this.add('-end', target, 'ubercharge', "[silent]"); - this.add('-message', `${target.name}'s ubercharge wore off!`); - }, - onInvulnerability(target, source, move) { - return false; - }, - }, - jarate: { - name: 'Jarate', - duration: 1, - // this is a volatile status - onStart(target, source, sourceEffect) { - this.add('-start', target, 'jarate', '[silent]'); - this.add('-message', `${target.name} was covered in Jarate!`); - }, - onEnd(target) { - this.add('-end', target, 'jarate', "[silent]"); - this.add('-message', `${target.name}'s Jarate wore off!`); - }, - onSourceModifyDamage(damage, source, target, move) { - this.add("-crit", target); - return this.chainModify(1.35); - }, - }, - flinch: { - inherit: true, - // flinches: true, - }, - jumpscare: { - name: 'jumpscare', - // flinches: true, - duration: 1, - onBeforeMovePriority: 8, - onBeforeMove(pokemon) { - const rand = this.random(6); - switch (rand) { - case 0: - this.add(`raw|`); - this.add('-message', `BOO! Did I scare you? I'm a job application 😂😂`); - break; - case 1: - this.add(`raw|`); - break; - case 2: - this.add(`raw|`); - break; - case 3: - this.add(`raw|`); - this.add('-message', `Ghost, From That Game With The Ghost Guy In It (I Don't Remember What It Was Called)`); - break; - case 4: - this.add(`raw|`); - this.add('-message', `BOO`); - break; - case 5: - this.add(`raw|`); - this.add('-message', `"Deez" ~ DuoM2`); - break; - default: - this.add(`raw|`); - this.hint("Connection Lost: Auto-disconnect in 24.7 seconds"); - } - this.add('cant', pokemon, 'flinch'); - this.runEvent('Flinch', pokemon); - return false; - }, - }, - fakedynamax: { - inherit: true, - duration: 1, - onStart(pokemon) { - this.add('-start', pokemon, 'Dynamax', '[silent]'); - if (pokemon.species.id === 'gourgeistgigantic') { - this.add('-message', `${pokemon.name} grew so large it exploded!`); - this.actions.useMove('Explosion', pokemon); - } - }, - onEnd(pokemon) { - this.add('-end', pokemon, 'Dynamax', '[silent]'); - }, - }, - summon: { - // this is a slot condition - onResidualOrder: 3, - onResidual(target) { - this.effectState.target = this.effectState.side.active[this.effectState.position]; - const data = this.effectState; - const move = this.dex.moves.get(data.move); - if (data.target.fainted || data.target === data.source) { - this.hint(`${move.name} did not hit because the target is ${(data.fainted ? 'fainted' : 'the user')}.`); - return; - } - this.add('-message', `${(data.target.illusion ? data.target.illusion.name : data.target.name)} took the ${move.name} attack!`); - data.moveData.accuracy = true; - data.moveData.isFutureMove = true; - delete data.moveData.flags['protect']; - const hitMove = new this.dex.Move(data.moveData) as ActiveMove; - if (data.source.isActive) { - this.add('-anim', data.source, hitMove, data.target); - } - this.actions.trySpreadMoveHit([data.target], data.source, hitMove); - }, - onEnd(target) { - this.effectState.target = this.effectState.side.active[this.effectState.position]; - const data = this.effectState; - const move = this.dex.moves.get(data.move); - if (data.target.fainted || data.target === data.source) { - this.hint(`${move.name} did not hit because the target is ${(data.fainted ? 'fainted' : 'the user')}.`); - return; - } - this.add('-message', `${(data.target.illusion ? data.target.illusion.name : data.target.name)} took the ${move.name} attack!`); - data.moveData.accuracy = true; - data.moveData.isFutureMove = true; - delete data.moveData.flags['protect']; - - const hitMove = new this.dex.Move(data.moveData) as ActiveMove; - if (data.source.isActive) { - this.add('-anim', data.source, hitMove, data.target); - } - this.actions.trySpreadMoveHit([data.target], data.source, hitMove); - }, - }, - shrunken: { - name: 'Shrunken', - duration: 1, - // this is a volatile status - onStart(target, source, sourceEffect) { - this.add('-start', target, 'shrunken', '[silent]'); - this.add('-message', `${target.name} shrunk!`); - target.formeChange(target.species.id + 'shrunken'); - if (target.species.id === 'gourgeisttinyshrunken') { - this.add('-message', `${target.name} shrunk so small it disappeared from existence!`); - target.faint(); - } - }, - onEnd(target) { - this.add('-end', target, 'shrunken', "[silent]"); - this.add('-message', `${target.name} returned to full size!`); - target.formeChange(target.baseSpecies); - }, - }, -}; diff --git a/data/mods/spookymod/formats-data.ts b/data/mods/spookymod/formats-data.ts deleted file mode 100644 index f1546c91d1..0000000000 --- a/data/mods/spookymod/formats-data.ts +++ /dev/null @@ -1,262 +0,0 @@ -export const FormatsData: import('../../../sim/dex-species').ModdedSpeciesFormatsDataTable = { - aegislash: { - tier: "OU", - doublesTier: "DOU", - }, - banettemega: { - tier: "OU", - doublesTier: "DOU", - }, - ceruledge: { - tier: "OU", - doublesTier: "DOU", - }, - dofagrigus: { - tier: "OU", - doublesTier: "DOU", - }, - eddyazbear: { - tier: "OU", - doublesTier: "DOU", - }, - fluttermane: { - tier: "OU", - doublesTier: "DOU", - }, - fluttermane2: { - tier: "OU", - doublesTier: "DOU", - }, - gourgeisttiny: { - tier: "OU", - doublesTier: "DOU", - }, - gourgeist: { - tier: "OU", - doublesTier: "DOU", - }, - gourgeistlarge: { - tier: "OU", - doublesTier: "DOU", - }, - gourgeistgigantic: { - tier: "OU", - doublesTier: "DOU", - }, - houndstone: { - tier: "OU", - doublesTier: "DOU", - }, - indeedee: { - tier: "OU", - doublesTier: "DOU", - }, - jableye: { - tier: "OU", - doublesTier: "DOU", - }, - jobapplication: { - tier: "OU", - doublesTier: "DOU", - }, - lanturnevil: { - tier: "OU", - doublesTier: "DOU", - }, - merasmus: { - tier: "OU", - doublesTier: "DOU", - }, - nursola: { - tier: "OU", - doublesTier: "DOU", - }, - okestarspirit: { - tier: "OU", - doublesTier: "DOU", - }, - ppiritomb: { - tier: "OU", - doublesTier: "DOU", - }, - quagsiredead: { - tier: "OU", - doublesTier: "DOU", - }, - rotom: { - tier: "OU", - doublesTier: "DOU", - }, - shedinja: { - tier: "OU", - doublesTier: "DOU", - }, - trevenant: { - tier: "OU", - doublesTier: "DOU", - }, - ursalunabloodmoon: { - tier: "OU", - doublesTier: "DOU", - }, - kilotic: { - tier: "OU", - doublesTier: "DOU", - }, - vampharos: { - tier: "OU", - doublesTier: "DOU", - }, - wunala: { - tier: "OU", - doublesTier: "DOU", - }, - xorygonz: { - tier: "OU", - doublesTier: "DOU", - }, - yveltal: { - tier: "OU", - doublesTier: "DOU", - }, - zoroarkhisui: { - tier: "OU", - doublesTier: "DOU", - }, - aegislashshrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - banettemegashrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - ceruledgeshrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - dofagrigusshrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - eddyazbearshrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - fluttermaneshrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - fluttermane2shrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - gourgeisttinyshrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - gourgeistshrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - gourgeistlargeshrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - gourgeistgiganticshrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - houndstoneshrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - indeedeeshrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - jableyeshrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - jobapplicationshrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - lanturnevilshrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - merasmusshrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - nursolashrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - okestarspiritshrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - ppiritombshrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - quagsiredeadshrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - rotomshrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - shedinjashrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - trevenantshrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - ursalunabloodmoonshrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - kiloticshrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - vampharosshrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - wunalashrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - xorygonzshrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - yveltalshrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - zoroarkhisuishrunken: { - tier: "Illegal", - doublesTier: "Illegal", - }, - gourgeistsmall: { - tier: "Illegal", - doublesTier: "Illegal", - }, - gourgeistsuper: { - tier: "Illegal", - doublesTier: "Illegal", - }, - trevenantrevenant: { - tier: "Illegal", - doublesTier: "Illegal", - }, -}; diff --git a/data/mods/spookymod/items.ts b/data/mods/spookymod/items.ts deleted file mode 100644 index 0e839cbe36..0000000000 --- a/data/mods/spookymod/items.ts +++ /dev/null @@ -1,39 +0,0 @@ -export const Items: import('../../../sim/dex-items').ModdedItemDataTable = { - spellbookmagazine: { - name: "Spellbook Magazine", - shortDesc: "Lets the user pick up and cast spells.", - onTakeItem(item, pokemon, source, move) { - return false; - }, - onResidual(pokemon) { - if (pokemon.volatiles['spellbookmagazine']) return; - const rand = this.random(4); - const spells = [ - "Shadow Leap", "Fire BaIl", "Blast Jump", "Overheal", "Bat Swarm", "Pumpkin MIRV", "Stealth", - "MONOCULUS!", "Skeleton Horde", "Ball O' Lightning", "Meteor Shower", "Minify", - ].map(x => ({ move: x, id: this.toID(x), pp: 1, maxpp: 1, target: "normal", disabled: false, used: false })); - if (rand === 0) { - const randSpell = this.sample(spells); - pokemon.moveSlots.push(randSpell); - pokemon.addVolatile("spellbookmagazine"); - } - }, - condition: { - onResidual(pokemon) { - if (!pokemon.lastMoveUsed) { - return false; - } - const spells = [ - 'Shadow Leap', 'FirebaIl', 'Blast Jump', 'Overheal', 'Bat Swarm', 'Pumpkin MIRV', 'Stealth', - 'MONOCULUS!', 'Skeleton Horde', 'Ball O\' Lightning', 'Meteor Shower', 'Minify', - ]; - if (!spells.includes(pokemon.lastMoveUsed.name) || pokemon.lastMoveUsed.pp !== 0) return; - pokemon.moveSlots.pop(); - pokemon.removeVolatile("spellbookmagazine"); - }, - onEnd(pokemon) { - this.add('-end', pokemon, 'Spell', '[silent]'); - }, - }, - }, -}; diff --git a/data/mods/spookymod/learnsets.ts b/data/mods/spookymod/learnsets.ts deleted file mode 100644 index a6a38113e2..0000000000 --- a/data/mods/spookymod/learnsets.ts +++ /dev/null @@ -1,2733 +0,0 @@ -export const Learnsets: import('../../../sim/dex-species').ModdedLearnsetDataTable = { - aegislash: { - learnset: { - defog: ["9M"], - spectralthief: ["9T"], - aerialace: ["9L1", "9M", "9L1", "9M", "9L1"], - afteryou: ["9T", "9T"], - airslash: ["9M"], - attract: ["9M", "9M", "9M"], - autotomize: ["9L1", "9L1", "9L1"], - block: ["9T", "9T"], - brickbreak: ["9M", "9M", "9M"], - brutalswing: ["9M", "9M"], - closecombat: ["9M"], - confide: ["9M", "9M"], - cut: ["9M"], - doubleteam: ["9M", "9M"], - endure: ["9M"], - facade: ["9M", "9M", "9M"], - falseswipe: ["9M", "9M", "9M"], - flashcannon: ["9M", "9M", "9M", "9S0"], - frustration: ["9M", "9M"], - furycutter: ["9L1", "9L1", "9L1"], - gigaimpact: ["9M", "9M", "9M"], - gyroball: ["9M", "9M", "9M"], - headsmash: ["9L1", "9L1", "9L1"], - hiddenpower: ["9M", "9M"], - hyperbeam: ["9M", "9M", "9M"], - irondefense: ["9M", "9L1", "9T", "9L1", "9T", "9L1"], - ironhead: ["9M", "9L1", "9T", "9L1", "9T", "9L1"], - kingsshield: ["9L0", "9L1", "9L1", "9S0"], - laserfocus: ["9T"], - magnetrise: ["9T", "9T"], - metalsound: ["9L1"], - nightslash: ["9L1", "9L1", "9L1"], - powertrick: ["9L1", "9L1", "9L1"], - protect: ["9M", "9M", "9M"], - psychocut: ["9M"], - pursuit: ["9L1", "9L1"], - raindance: ["9M", "9M", "9M"], - reflect: ["9M", "9M", "9M"], - rest: ["9M", "9M", "9M"], - retaliate: ["9M", "9L1", "9M"], - return: ["9M", "9M"], - reversal: ["9M"], - rockslide: ["9M", "9M", "9M"], - rocksmash: ["9M"], - round: ["9M", "9M", "9M"], - sacredsword: ["9L1", "9L1", "9L1"], - screech: ["9M"], - secretpower: ["9M"], - shadowball: ["9M", "9M", "9M", "9S0"], - shadowclaw: ["9M", "9M", "9M"], - shadowsneak: ["9L1", "9L1", "9L1"], - shockwave: ["9T", "9T"], - slash: ["9L1", "9L1", "9L1"], - sleeptalk: ["9M", "9M", "9M"], - snore: ["9M", "9T", "9T"], - solarblade: ["9M"], - spite: ["9T", "9T"], - steelbeam: ["9T"], - substitute: ["9M", "9M", "9M"], - sunnyday: ["9M", "9M", "9M"], - swagger: ["9M", "9M"], - swordsdance: ["9M", "9L1", "9M", "9L1", "9M", "9L1"], - tackle: ["9L1"], - toxic: ["9M", "9M"], - wideguard: ["9S0"], - bittermalice: ["9L1"], - }, - }, - shuppet: { - learnset: { - ragefist: ["9T"], - allyswitch: ["9T"], - attract: ["9M", "9M", "9M", "9M", "9M"], - bodyslam: ["9T"], - burningjealousy: ["9M"], - calmmind: ["9M", "9M", "9M", "9M", "9M", "9M"], - captivate: ["9M"], - chargebeam: ["9M", "9M", "9M", "9M", "9M"], - confide: ["9M", "9M"], - confuseray: ["9M"], - cottonguard: ["9S1"], - curse: ["9L29", "9L29", "9L1", "9L1", "9L1", "9L1", "9S0"], - dazzlinggleam: ["9M", "9M", "9M"], - doubleedge: ["9T"], - doubleteam: ["9M", "9M", "9M", "9M", "9M"], - dreameater: ["9M", "9M", "9M", "9M", "9T"], - embargo: ["9M", "9L99", "9M", "9L99", "9M", "9L91", "9M", "9L92"], - encore: ["9M"], - endure: ["9M", "9M", "9T"], - facade: ["9M", "9M", "9M", "9M", "9M", "9M"], - feintattack: ["9L19", "9L19", "9L29", "9S1", "9L29", "9L99", "9S0"], - flash: ["9M", "9M", "9M", "9M"], - fling: ["9M", "9M", "9M", "9M", "9M"], - foulplay: ["9M", "9T", "9T", "9T"], - frustration: ["9M", "9M", "9M", "9M", "9M"], - gigaimpact: ["9M", "9M", "9M", "9M", "9M"], - grudge: ["9L92", "9L92", "9L99", "9L99", "9L99"], - gunkshot: ["9M", "9T"], - headbutt: ["9T"], - helpinghand: ["9M", "9S0"], - hex: ["9M", "9L22", "9L22", "9L22", "9L91", "9S1"], - hiddenpower: ["9M", "9M", "9M", "9M", "9M"], - hyperbeam: ["9M", "9M", "9M", "9M", "9M", "9M"], - icywind: ["9M", "9T", "9T", "9T", "9T", "9T"], - imprison: ["9M"], - infestation: ["9M", "9M"], - knockoff: ["9M", "9L0", "9T", "9L1", "9T", "9L1", "9T", "9L1", "9T", "9L1", "9L1"], - magiccoat: ["9T", "9T", "9T", "9T"], - magicroom: ["9T", "9T", "9T"], - metronome: ["9M", "9T"], - mimic: ["9T"], - mudslap: ["9T", "9T"], - nastyplot: ["9M"], - naturalgift: ["9M"], - nightmare: ["9T"], - nightshade: ["9M", "9L1", "9L1", "9L1", "9L1", "9L1", "9L1"], - ominouswind: ["9T"], - painsplit: ["9T", "9T", "9T", "9T"], - payback: ["9M", "9M", "9M", "9M"], - phantomforce: ["9M", "9L99", "9L1", "9L1"], - poltergeist: ["9M"], - pounce: ["9M"], - protect: ["9M", "9M", "9M", "9M", "9M", "9M"], - psybeam: ["9M"], - psychic: ["9M", "9M", "9M", "9M", "9M", "9M"], - psychup: ["9M", "9M", "9M", "9M", "9T"], - raindance: ["9M", "9M", "9M", "9M", "9M", "9M"], - rest: ["9M", "9M", "9M", "9M", "9M", "9M"], - return: ["9M", "9M", "9M", "9M", "9M"], - roleplay: ["9L99", "9T", "9T", "9T", "9T"], - round: ["9M", "9M", "9M"], - scaryface: ["9M"], - screech: ["9L1", "9L1", "9L1", "9L1", "9L1", "9L1"], - secretpower: ["9M", "9M", "9M"], - shadowball: ["9M", "9L90", "9M", "9L90", "9M", "9L90", "9M", "9L99", "9S1", "9M", "9L91", "9M", "9L99", "9S0"], - shadowclaw: ["9M", "9M", "9M", "9M", "9M"], - shadowsneak: ["9L19", "9L19", "9L19", "9L20", "9L20"], - shockwave: ["9T", "9T", "9M", "9M"], - skillswap: ["9M", "9T", "9T", "9T", "9M", "9M"], - sleeptalk: ["9M", "9M", "9M", "9T", "9M", "9T"], - snatch: ["9T", "9L99", "9T", "9L99", "9T", "9L99", "9M", "9L91", "9M", "9L99"], - snore: ["9T", "9T", "9T"], - spite: ["9M", "9L1", "9T", "9L1", "9T", "9L1", "9T", "9L19", "9T", "9L19", "9L29"], - substitute: ["9M", "9M", "9M", "9M", "9M", "9T"], - sunnyday: ["9M", "9M", "9M", "9M", "9M", "9M"], - swagger: ["9M", "9M", "9M", "9M", "9T"], - swordsdance: ["9M"], - taunt: ["9M", "9M", "9M", "9M", "9M", "9M"], - telekinesis: ["9T", "9M"], - terablast: ["9M"], - thief: ["9M", "9M", "9M", "9M", "9M", "9M"], - thunder: ["9M", "9M", "9M", "9M", "9M", "9M"], - thunderbolt: ["9M", "9M", "9M", "9M", "9M", "9M"], - thunderwave: ["9M", "9M", "9M", "9M", "9M", "9T"], - torment: ["9M", "9M", "9M", "9M", "9M"], - toxic: ["9M", "9M", "9M", "9M", "9M"], - trailblaze: ["9M"], - trick: ["9M", "9L99", "9T", "9L99", "9T", "9L99", "9T", "9L99", "9T", "9L99"], - trickroom: ["9M", "9M", "9M", "9M", "9M"], - willowisp: ["9M", "9L19", "9M", "9L19", "9M", "9L19", "9M", "9L29", "9M", "9L29", "9L92"], - }, - }, - banette: { - learnset: { - ragefist: ["9T"], - allyswitch: ["9T"], - attract: ["9M", "9M", "9M", "9M", "9M"], - bodyslam: ["9T"], - burningjealousy: ["9M"], - calmmind: ["9M", "9M", "9M", "9M", "9M", "9M"], - captivate: ["9M"], - chargebeam: ["9M", "9M", "9M", "9M", "9M"], - confide: ["9M", "9M"], - confuseray: ["9M"], - cottonguard: ["9S1"], - curse: ["9L29", "9L29", "9L1", "9L1", "9L1", "9L1", "9S0"], - dazzlinggleam: ["9M", "9M", "9M"], - doubleedge: ["9T"], - doubleteam: ["9M", "9M", "9M", "9M", "9M"], - dreameater: ["9M", "9M", "9M", "9M", "9T"], - embargo: ["9M", "9L99", "9M", "9L99", "9M", "9L91", "9M", "9L92"], - encore: ["9M"], - endure: ["9M", "9M", "9T"], - facade: ["9M", "9M", "9M", "9M", "9M", "9M"], - feintattack: ["9L19", "9L19", "9L29", "9S1", "9L29", "9L99", "9S0"], - flash: ["9M", "9M", "9M", "9M"], - fling: ["9M", "9M", "9M", "9M", "9M"], - foulplay: ["9M", "9T", "9T", "9T"], - frustration: ["9M", "9M", "9M", "9M", "9M"], - gigaimpact: ["9M", "9M", "9M", "9M", "9M"], - grudge: ["9L92", "9L92", "9L99", "9L99", "9L99"], - gunkshot: ["9M", "9T"], - headbutt: ["9T"], - helpinghand: ["9M", "9S0"], - hex: ["9M", "9L22", "9L22", "9L22", "9L91", "9S1"], - hiddenpower: ["9M", "9M", "9M", "9M", "9M"], - hyperbeam: ["9M", "9M", "9M", "9M", "9M", "9M"], - icywind: ["9M", "9T", "9T", "9T", "9T", "9T"], - imprison: ["9M"], - infestation: ["9M", "9M"], - knockoff: ["9M", "9L0", "9T", "9L1", "9T", "9L1", "9T", "9L1", "9T", "9L1", "9L1"], - magiccoat: ["9T", "9T", "9T", "9T"], - magicroom: ["9T", "9T", "9T"], - metronome: ["9M", "9T"], - mimic: ["9T"], - mudslap: ["9T", "9T"], - nastyplot: ["9M"], - naturalgift: ["9M"], - nightmare: ["9T"], - nightshade: ["9M", "9L1", "9L1", "9L1", "9L1", "9L1", "9L1"], - ominouswind: ["9T"], - painsplit: ["9T", "9T", "9T", "9T"], - payback: ["9M", "9M", "9M", "9M"], - phantomforce: ["9M", "9L99", "9L1", "9L1"], - poltergeist: ["9M"], - pounce: ["9M"], - protect: ["9M", "9M", "9M", "9M", "9M", "9M"], - psybeam: ["9M"], - psychic: ["9M", "9M", "9M", "9M", "9M", "9M"], - psychup: ["9M", "9M", "9M", "9M", "9T"], - raindance: ["9M", "9M", "9M", "9M", "9M", "9M"], - rest: ["9M", "9M", "9M", "9M", "9M", "9M"], - return: ["9M", "9M", "9M", "9M", "9M"], - roleplay: ["9L99", "9T", "9T", "9T", "9T"], - round: ["9M", "9M", "9M"], - scaryface: ["9M"], - screech: ["9L1", "9L1", "9L1", "9L1", "9L1", "9L1"], - secretpower: ["9M", "9M", "9M"], - shadowball: ["9M", "9L90", "9M", "9L90", "9M", "9L90", "9M", "9L99", "9S1", "9M", "9L91", "9M", "9L99", "9S0"], - shadowclaw: ["9M", "9M", "9M", "9M", "9M"], - shadowsneak: ["9L19", "9L19", "9L19", "9L20", "9L20"], - shockwave: ["9T", "9T", "9M", "9M"], - skillswap: ["9M", "9T", "9T", "9T", "9M", "9M"], - sleeptalk: ["9M", "9M", "9M", "9T", "9M", "9T"], - snatch: ["9T", "9L99", "9T", "9L99", "9T", "9L99", "9M", "9L91", "9M", "9L99"], - snore: ["9T", "9T", "9T"], - spite: ["9M", "9L1", "9T", "9L1", "9T", "9L1", "9T", "9L19", "9T", "9L19", "9L29"], - substitute: ["9M", "9M", "9M", "9M", "9M", "9T"], - sunnyday: ["9M", "9M", "9M", "9M", "9M", "9M"], - swagger: ["9M", "9M", "9M", "9M", "9T"], - swordsdance: ["9M"], - taunt: ["9M", "9M", "9M", "9M", "9M", "9M"], - telekinesis: ["9T", "9M"], - terablast: ["9M"], - thief: ["9M", "9M", "9M", "9M", "9M", "9M"], - thunder: ["9M", "9M", "9M", "9M", "9M", "9M"], - thunderbolt: ["9M", "9M", "9M", "9M", "9M", "9M"], - thunderwave: ["9M", "9M", "9M", "9M", "9M", "9T"], - torment: ["9M", "9M", "9M", "9M", "9M"], - toxic: ["9M", "9M", "9M", "9M", "9M"], - trailblaze: ["9M"], - trick: ["9M", "9L99", "9T", "9L99", "9T", "9L99", "9T", "9L99", "9T", "9L99"], - trickroom: ["9M", "9M", "9M", "9M", "9M"], - willowisp: ["9M", "9L19", "9M", "9L19", "9M", "9L19", "9M", "9L29", "9M", "9L29", "9L92"], - }, - }, - banettemega: { - learnset: { - ragefist: ["9T"], - spectralthief: ["9T"], - allyswitch: ["9T"], - attract: ["9M", "9M", "9M", "9M", "9M"], - bodyslam: ["9T"], - burningjealousy: ["9M"], - calmmind: ["9M", "9M", "9M", "9M", "9M", "9M"], - captivate: ["9M"], - chargebeam: ["9M", "9M", "9M", "9M", "9M"], - confide: ["9M", "9M"], - confuseray: ["9M"], - cottonguard: ["9S1"], - curse: ["9L29", "9L29", "9L1", "9L1", "9L1", "9L1", "9S0"], - dazzlinggleam: ["9M", "9M", "9M"], - doubleedge: ["9T"], - doubleteam: ["9M", "9M", "9M", "9M", "9M"], - dreameater: ["9M", "9M", "9M", "9M", "9T"], - embargo: ["9M", "9L99", "9M", "9L99", "9M", "9L91", "9M", "9L92"], - encore: ["9M"], - endure: ["9M", "9M", "9T"], - facade: ["9M", "9M", "9M", "9M", "9M", "9M"], - feintattack: ["9L19", "9L19", "9L29", "9S1", "9L29", "9L99", "9S0"], - flash: ["9M", "9M", "9M", "9M"], - fling: ["9M", "9M", "9M", "9M", "9M"], - foulplay: ["9M", "9T", "9T", "9T"], - frustration: ["9M", "9M", "9M", "9M", "9M"], - gigaimpact: ["9M", "9M", "9M", "9M", "9M"], - grudge: ["9L92", "9L92", "9L99", "9L99", "9L99"], - gunkshot: ["9M", "9T"], - headbutt: ["9T"], - helpinghand: ["9M", "9S0"], - hex: ["9M", "9L22", "9L22", "9L22", "9L91", "9S1"], - hiddenpower: ["9M", "9M", "9M", "9M", "9M"], - hyperbeam: ["9M", "9M", "9M", "9M", "9M", "9M"], - icywind: ["9M", "9T", "9T", "9T", "9T", "9T"], - imprison: ["9M"], - infestation: ["9M", "9M"], - knockoff: ["9M", "9L0", "9T", "9L1", "9T", "9L1", "9T", "9L1", "9T", "9L1", "9L1"], - magiccoat: ["9T", "9T", "9T", "9T"], - magicroom: ["9T", "9T", "9T"], - metronome: ["9M", "9T"], - mimic: ["9T"], - mudslap: ["9T", "9T"], - nastyplot: ["9M"], - naturalgift: ["9M"], - nightmare: ["9T"], - nightshade: ["9M", "9L1", "9L1", "9L1", "9L1", "9L1", "9L1"], - ominouswind: ["9T"], - painsplit: ["9T", "9T", "9T", "9T"], - payback: ["9M", "9M", "9M", "9M"], - phantomforce: ["9M", "9L99", "9L1", "9L1"], - poltergeist: ["9M"], - pounce: ["9M"], - protect: ["9M", "9M", "9M", "9M", "9M", "9M"], - psybeam: ["9M"], - psychic: ["9M", "9M", "9M", "9M", "9M", "9M"], - psychup: ["9M", "9M", "9M", "9M", "9T"], - raindance: ["9M", "9M", "9M", "9M", "9M", "9M"], - rest: ["9M", "9M", "9M", "9M", "9M", "9M"], - return: ["9M", "9M", "9M", "9M", "9M"], - roleplay: ["9L99", "9T", "9T", "9T", "9T"], - round: ["9M", "9M", "9M"], - scaryface: ["9M"], - screech: ["9L1", "9L1", "9L1", "9L1", "9L1", "9L1"], - secretpower: ["9M", "9M", "9M"], - shadowball: ["9M", "9L90", "9M", "9L90", "9M", "9L90", "9M", "9L99", "9S1", "9M", "9L91", "9M", "9L99", "9S0"], - shadowclaw: ["9M", "9M", "9M", "9M", "9M"], - shadowsneak: ["9L19", "9L19", "9L19", "9L20", "9L20"], - shockwave: ["9T", "9T", "9M", "9M"], - skillswap: ["9M", "9T", "9T", "9T", "9M", "9M"], - sleeptalk: ["9M", "9M", "9M", "9T", "9M", "9T"], - snatch: ["9T", "9L99", "9T", "9L99", "9T", "9L99", "9M", "9L91", "9M", "9L99"], - snore: ["9T", "9T", "9T"], - spite: ["9M", "9L1", "9T", "9L1", "9T", "9L1", "9T", "9L19", "9T", "9L19", "9L29"], - substitute: ["9M", "9M", "9M", "9M", "9M", "9T"], - sunnyday: ["9M", "9M", "9M", "9M", "9M", "9M"], - swagger: ["9M", "9M", "9M", "9M", "9T"], - swordsdance: ["9M"], - taunt: ["9M", "9M", "9M", "9M", "9M", "9M"], - telekinesis: ["9T", "9M"], - terablast: ["9M"], - thief: ["9M", "9M", "9M", "9M", "9M", "9M"], - thunder: ["9M", "9M", "9M", "9M", "9M", "9M"], - thunderbolt: ["9M", "9M", "9M", "9M", "9M", "9M"], - thunderwave: ["9M", "9M", "9M", "9M", "9M", "9T"], - torment: ["9M", "9M", "9M", "9M", "9M"], - toxic: ["9M", "9M", "9M", "9M", "9M"], - trailblaze: ["9M"], - trick: ["9M", "9L99", "9T", "9L99", "9T", "9L99", "9T", "9L99", "9T", "9L99"], - trickroom: ["9M", "9M", "9M", "9M", "9M"], - willowisp: ["9M", "9L19", "9M", "9L19", "9M", "9L19", "9M", "9L29", "9M", "9L29", "9L92"], - }, - }, - ceruledge: { - learnset: { - shadowbone: ["9M"], - allyswitch: ["9L92"], - astonish: ["9L1"], - bitterblade: ["9L99"], - brickbreak: ["9M"], - bulkup: ["9M"], - clearsmog: ["9L9"], - closecombat: ["9M"], - confuseray: ["9M"], - dragonclaw: ["9M"], - ember: ["9L1"], - endure: ["9M"], - facade: ["9M"], - falseswipe: ["9M"], - fireblast: ["9M"], - firespin: ["9M", "9L12"], - flamecharge: ["9M", "9L29"], - flamethrower: ["9M"], - flareblitz: ["9M", "9L92"], - fling: ["9M"], - heatwave: ["9M"], - helpinghand: ["9M"], - hex: ["9M"], - incinerate: ["9L29"], - irondefense: ["9M"], - ironhead: ["9M"], - lavaplume: ["9L92"], - leer: ["9L1"], - lightscreen: ["9M"], - nightshade: ["9M", "9L20"], - overheat: ["9M"], - phantomforce: ["9M"], - poisonjab: ["9M"], - poltergeist: ["9M"], - protect: ["9M"], - psychocut: ["9L99"], - quickguard: ["9L1"], - reflect: ["9M"], - rest: ["9M"], - shadowball: ["9M"], - shadowsneak: ["9L1"], - sleeptalk: ["9M"], - solarblade: ["9M", "9L1"], - spite: ["9M"], - storedpower: ["9M"], - substitute: ["9M"], - sunnyday: ["9M"], - swordsdance: ["9M", "9L99"], - takedown: ["9M"], - taunt: ["9M"], - terablast: ["9M"], - vacuumwave: ["9M"], - willowisp: ["9M", "9L19"], - xscissor: ["9M"], - sacredsword: ["9L1"], - spiritshackle: ["9L1"], - }, - }, - dofagrigus: { - learnset: { - afteryou: ["9T", "9T", "9T"], - allyswitch: ["9M", "9T"], - astonish: ["9L1", "9L1", "9L1", "9L1"], - attract: ["9M", "9M", "9M", "9M"], - block: ["9T", "9T", "9T"], - bodypress: ["9M"], - calmmind: ["9M", "9M", "9M", "9M"], - confide: ["9M", "9M"], - craftyshield: ["9L20"], - curse: ["9L99", "9L29", "9L29", "9L29"], - darkpulse: ["9M", "9L90", "9M", "9S0", "9M", "9T"], - destinybond: ["9L92", "9L99", "9L99", "9L99"], - disable: ["9L12", "9L1", "9L1", "9L1"], - doubleteam: ["9M", "9M", "9M"], - dreameater: ["9M", "9M", "9M"], - embargo: ["9M", "9M", "9M"], - endure: ["9M"], - energyball: ["9M", "9M", "9M", "9M"], - facade: ["9M", "9M", "9M", "9M"], - faketears: ["9M"], - flash: ["9M", "9M"], - frustration: ["9M", "9M", "9M"], - gigaimpact: ["9M", "9M", "9M", "9M"], - grassknot: ["9M", "9M", "9M", "9M"], - grudge: ["9L92", "9L99", "9L99", "9L99"], - guardsplit: ["9L99", "9L99", "9L99", "9L99"], - guardswap: ["9M"], - haze: ["9L1", "9L1", "9L1", "9L1"], - hex: ["9M", "9L29", "9L19", "9L19", "9L19"], - hiddenpower: ["9M", "9M", "9M"], - hyperbeam: ["9M", "9M", "9M", "9M"], - imprison: ["9M"], - infestation: ["9M", "9M"], - irondefense: ["9M", "9T", "9T", "9T"], - knockoff: ["9T", "9T", "9T"], - magiccoat: ["9T", "9T", "9T"], - meanlook: ["9L29", "9L91", "9L91", "9L91"], - nastyplot: ["9M"], - nightshade: ["9L1", "9L19", "9L19", "9L19"], - ominouswind: ["9L29", "9L29", "9L29"], - payback: ["9M", "9M", "9M", "9M"], - phantomforce: ["9M"], - poltergeist: ["9T"], - powersplit: ["9L99", "9L99", "9S0", "9L99", "9L99"], - powerswap: ["9M"], - protect: ["9M", "9L1", "9M", "9L1", "9M", "9L1", "9M", "9L1"], - psychic: ["9M", "9M", "9M", "9M"], - psychup: ["9M", "9M", "9M"], - raindance: ["9M", "9M", "9M", "9M"], - rest: ["9M", "9M", "9M", "9M"], - return: ["9M", "9M", "9M"], - revenge: ["9M"], - roleplay: ["9T", "9T", "9T"], - round: ["9M", "9M", "9M", "9M"], - safeguard: ["9M", "9M", "9M", "9M"], - scaryface: ["9M", "9L1", "9L1", "9L99", "9L99"], - secretpower: ["9M"], - shadowball: ["9M", "9L99", "9M", "9L99", "9S0", "9M", "9L99", "9M", "9L99"], - shadowclaw: ["9M", "9L0"], - shockwave: ["9T", "9T"], - skillswap: ["9M", "9T", "9T", "9T"], - sleeptalk: ["9M", "9M", "9M", "9T"], - snatch: ["9T", "9T", "9T"], - snore: ["9M", "9T", "9T", "9T"], - spite: ["9T", "9T", "9T"], - substitute: ["9M", "9M", "9M", "9M"], - swagger: ["9M", "9M", "9M"], - telekinesis: ["9T", "9M"], - thief: ["9M", "9M", "9M", "9M"], - toxic: ["9M", "9M", "9M"], - toxicspikes: ["9M"], - trick: ["9M", "9T", "9T", "9T"], - trickroom: ["9M", "9M", "9M", "9M"], - willowisp: ["9M", "9L19", "9M", "9L21", "9S0", "9M", "9L21", "9M", "9L21"], - wonderroom: ["9M", "9T", "9T", "9T"], - zenheadbutt: ["9M", "9T", "9T"], - painsplit: ["9L1"], - strengthsap: ["9L1"], - bittermalice: ["9L1"], - }, - }, - eddyazbear: { - learnset: { - shadowbone: ["9M"], - poltergeist: ["9L1"], - shadowpunch: ["9L1"], - phantomforce: ["9L1"], - spiritshackle: ["9L1"], - shadowsneak: ["9L1"], - astonish: ["9L1"], - shadowball: ["9L1"], - hex: ["9L1"], - destinybond: ["9L1"], - grudge: ["9L1"], - spite: ["9L1"], - taunt: ["9L1"], - torment: ["9L1"], - superpower: ["9L1"], - closecombat: ["9L1"], - brickbreak: ["9L1"], - detect: ["9L1"], - suckerpunch: ["9L1"], - feintattack: ["9L1"], - bite: ["9L1"], - pursuit: ["9L1"], - firefang: ["9L1"], - icefang: ["9L1"], - thunderfang: ["9L1"], - hyperfang: ["9L1"], - superfang: ["9L1"], - return: ["9L1"], - frustration: ["9L1"], - rest: ["9L1"], - sleeptalk: ["9L1"], - terablast: ["9L1"], - takedown: ["9L1"], - endure: ["9L1"], - }, - }, - fluttermane: { - learnset: { - defog: ["9M"], - ominouswind: ["9M"], - lick: ["9M"], - astonish: ["9L1"], - chargebeam: ["9M"], - charm: ["9M"], - confuseray: ["9M", "9L1"], - darkpulse: ["9M"], - dazzlinggleam: ["9M", "9L99", "9S0"], - disarmingvoice: ["9M"], - drainingkiss: ["9M"], - endure: ["9M"], - energyball: ["9M"], - faketears: ["9M"], - gigaimpact: ["9M"], - helpinghand: ["9M"], - hex: ["9M"], - hyperbeam: ["9M"], - hypervoice: ["9M"], - icywind: ["9M"], - imprison: ["9M"], - magicalleaf: ["9M"], - meanlook: ["9L19"], - memento: ["9L21"], - mistyterrain: ["9M"], - moonblast: ["9L99"], - mysticalfire: ["9L99", "9S0"], - nightshade: ["9M"], - painsplit: ["9L99"], - perishsong: ["9L91"], - phantomforce: ["9M", "9L90"], - poltergeist: ["9M"], - powergem: ["9M", "9L99"], - protect: ["9M"], - psybeam: ["9M", "9L9"], - psyshock: ["9M", "9L99"], - rest: ["9M"], - shadowball: ["9M", "9L92", "9S0"], - sleeptalk: ["9M"], - storedpower: ["9M"], - substitute: ["9M"], - sunnyday: ["9M", "9L1"], - swift: ["9M"], - taunt: ["9M"], - terablast: ["9M"], - thunder: ["9M"], - thunderbolt: ["9M"], - thunderwave: ["9M"], - trickroom: ["9M"], - wish: ["9L29", "9S0"], - astralbarrage: ["9L1"], - }, - }, - fluttermane2: { - learnset: { - defog: ["9M"], - ominouswind: ["9M"], - lick: ["9M"], - astonish: ["9L1"], - chargebeam: ["9M"], - charm: ["9M"], - confuseray: ["9M", "9L1"], - darkpulse: ["9M"], - dazzlinggleam: ["9M", "9L99", "9S0"], - disarmingvoice: ["9M"], - drainingkiss: ["9M"], - endure: ["9M"], - energyball: ["9M"], - faketears: ["9M"], - gigaimpact: ["9M"], - helpinghand: ["9M"], - hex: ["9M"], - hyperbeam: ["9M"], - hypervoice: ["9M"], - icywind: ["9M"], - imprison: ["9M"], - magicalleaf: ["9M"], - meanlook: ["9L19"], - memento: ["9L21"], - mistyterrain: ["9M"], - moonblast: ["9L99"], - mysticalfire: ["9L99", "9S0"], - nightshade: ["9M"], - painsplit: ["9L99"], - perishsong: ["9L91"], - phantomforce: ["9M", "9L90"], - poltergeist: ["9M"], - powergem: ["9M", "9L99"], - protect: ["9M"], - psybeam: ["9M", "9L9"], - psyshock: ["9M", "9L99"], - rest: ["9M"], - shadowball: ["9M", "9L92", "9S0"], - sleeptalk: ["9M"], - storedpower: ["9M"], - substitute: ["9M"], - sunnyday: ["9M", "9L1"], - swift: ["9M"], - taunt: ["9M"], - terablast: ["9M"], - thunder: ["9M"], - thunderbolt: ["9M"], - thunderwave: ["9M"], - trickroom: ["9M"], - wish: ["9L29", "9S0"], - astralbarrage: ["9L1"], - }, - }, - gourgeisttiny: { - learnset: { - flareblitz: ["9M"], - shadowpunch: ["9M"], - growth: ["9M"], - shadowbone: ["9M"], - moongeistbeam: ["9M"], - allyswitch: ["9M", "9T"], - astonish: ["9L1", "9L1", "9L1"], - attract: ["9M", "9M", "9M"], - brutalswing: ["9M"], - bulletseed: ["9M", "9L20", "9L29", "9L29"], - chargebeam: ["9M", "9M"], - confide: ["9M", "9M"], - confuseray: ["9L1", "9L1", "9L1"], - doubleteam: ["9M", "9M"], - dreameater: ["9M", "9M"], - endure: ["9M"], - energyball: ["9M", "9M", "9M"], - explosion: ["9L1", "9M", "9L1", "9M", "9L1"], - facade: ["9M", "9M", "9M"], - fireblast: ["9M", "9M", "9M"], - flamecharge: ["9M", "9M"], - flamethrower: ["9M", "9M", "9M"], - flash: ["9M"], - focusblast: ["9M", "9M", "9M"], - foulplay: ["9M", "9T", "9T"], - frustration: ["9M", "9M"], - gigadrain: ["9M", "9T", "9T"], - gigaimpact: ["9M", "9M", "9M"], - grassknot: ["9M", "9M", "9M"], - grassyglide: ["9T"], - gyroball: ["9M", "9M", "9M"], - hex: ["9M"], - hiddenpower: ["9M", "9M"], - hyperbeam: ["9M", "9M", "9M"], - imprison: ["9M"], - incinerate: ["9M"], - leechseed: ["9L19", "9L20", "9L20"], - lightscreen: ["9M", "9M", "9M"], - magiccoat: ["9T", "9T"], - moonblast: ["9L1"], - mysticalfire: ["9M"], - nastyplot: ["9M"], - naturepower: ["9M", "9M"], - painsplit: ["9L99", "9T", "9L92", "9T", "9L92"], - phantomforce: ["9M", "9L99", "9L1", "9L1"], - poltergeist: ["9T"], - powerwhip: ["9M"], - protect: ["9M", "9M", "9M"], - psychic: ["9M", "9M", "9M"], - razorleaf: ["9L12", "9L19", "9L19"], - rest: ["9M", "9M", "9M"], - return: ["9M", "9M"], - rockslide: ["9M", "9M", "9M"], - rocksmash: ["9M"], - roleplay: ["9T", "9T"], - round: ["9M", "9M", "9M"], - safeguard: ["9M", "9M", "9M"], - scaryface: ["9M", "9L29", "9L1", "9L9"], - secretpower: ["9M"], - seedbomb: ["9M", "9L92", "9T", "9L99", "9T", "9L99"], - shadowball: ["9M", "9L99", "9M", "9L99", "9M", "9L99"], - shadowsneak: ["9L1", "9L90", "9L90"], - skillswap: ["9M", "9T", "9T"], - skittersmack: ["9T"], - sleeptalk: ["9M", "9M", "9M"], - sludgebomb: ["9M", "9M", "9M"], - snore: ["9M"], - solarbeam: ["9M", "9M", "9M"], - substitute: ["9M", "9M", "9M"], - sunnyday: ["9M", "9M", "9M"], - swagger: ["9M", "9M"], - synthesis: ["9T", "9T"], - telekinesis: ["9T"], - thief: ["9M", "9M", "9M"], - toxic: ["9M", "9M"], - trick: ["9M", "9L90", "9T", "9L1", "9T", "9L1"], - trickortreat: ["9L1", "9L29", "9L9"], - trickroom: ["9M", "9M", "9M"], - willowisp: ["9M", "9M", "9M"], - worryseed: ["9L29", "9T", "9L11", "9T", "9L11"], - bittermalice: ["9L1"], - infernalparade: ["9L1"], - playrough: ["9L1"], - dazzlinggleam: ["9L1"], - mistyexplosion: ["9L1"], - moonlight: ["9L1"], - mistyterrain: ["9L1"], - charm: ["9L1"], - strengthsap: ["9L1"], - }, - }, - gourgeist: { - learnset: { - growth: ["9M"], - shadowpunch: ["9M"], - flareblitz: ["9M"], - shadowbone: ["9M"], - moongeistbeam: ["9M"], - allyswitch: ["9M", "9T"], - astonish: ["9L1", "9L1", "9L1"], - attract: ["9M", "9M", "9M"], - brutalswing: ["9M"], - bulletseed: ["9M", "9L20", "9L29", "9L29"], - chargebeam: ["9M", "9M"], - confide: ["9M", "9M"], - confuseray: ["9L1", "9L1", "9L1"], - doubleteam: ["9M", "9M"], - dreameater: ["9M", "9M"], - endure: ["9M"], - energyball: ["9M", "9M", "9M"], - explosion: ["9L1", "9M", "9L1", "9M", "9L1"], - facade: ["9M", "9M", "9M"], - fireblast: ["9M", "9M", "9M"], - flamecharge: ["9M", "9M"], - flamethrower: ["9M", "9M", "9M"], - flash: ["9M"], - focusblast: ["9M", "9M", "9M"], - foulplay: ["9M", "9T", "9T"], - frustration: ["9M", "9M"], - gigadrain: ["9M", "9T", "9T"], - gigaimpact: ["9M", "9M", "9M"], - grassknot: ["9M", "9M", "9M"], - grassyglide: ["9T"], - gyroball: ["9M", "9M", "9M"], - hex: ["9M"], - hiddenpower: ["9M", "9M"], - hyperbeam: ["9M", "9M", "9M"], - imprison: ["9M"], - incinerate: ["9M"], - leechseed: ["9L19", "9L20", "9L20"], - lightscreen: ["9M", "9M", "9M"], - magiccoat: ["9T", "9T"], - moonblast: ["9L1"], - mysticalfire: ["9M"], - nastyplot: ["9M"], - naturepower: ["9M", "9M"], - painsplit: ["9L99", "9T", "9L92", "9T", "9L92"], - phantomforce: ["9M", "9L99", "9L1", "9L1"], - poltergeist: ["9T"], - powerwhip: ["9M"], - protect: ["9M", "9M", "9M"], - psychic: ["9M", "9M", "9M"], - razorleaf: ["9L12", "9L19", "9L19"], - rest: ["9M", "9M", "9M"], - return: ["9M", "9M"], - rockslide: ["9M", "9M", "9M"], - rocksmash: ["9M"], - roleplay: ["9T", "9T"], - round: ["9M", "9M", "9M"], - safeguard: ["9M", "9M", "9M"], - scaryface: ["9M", "9L29", "9L1", "9L9"], - secretpower: ["9M"], - seedbomb: ["9M", "9L92", "9T", "9L99", "9T", "9L99"], - shadowball: ["9M", "9L99", "9M", "9L99", "9M", "9L99"], - shadowsneak: ["9L1", "9L90", "9L90"], - skillswap: ["9M", "9T", "9T"], - skittersmack: ["9T"], - sleeptalk: ["9M", "9M", "9M"], - sludgebomb: ["9M", "9M", "9M"], - snore: ["9M"], - solarbeam: ["9M", "9M", "9M"], - substitute: ["9M", "9M", "9M"], - sunnyday: ["9M", "9M", "9M"], - swagger: ["9M", "9M"], - synthesis: ["9T", "9T"], - telekinesis: ["9T"], - thief: ["9M", "9M", "9M"], - toxic: ["9M", "9M"], - trick: ["9M", "9L90", "9T", "9L1", "9T", "9L1"], - trickortreat: ["9L1", "9L29", "9L9"], - trickroom: ["9M", "9M", "9M"], - willowisp: ["9M", "9M", "9M"], - worryseed: ["9L29", "9T", "9L11", "9T", "9L11"], - bittermalice: ["9L1"], - infernalparade: ["9L1"], - playrough: ["9L1"], - dazzlinggleam: ["9L1"], - mistyexplosion: ["9L1"], - moonlight: ["9L1"], - mistyterrain: ["9L1"], - charm: ["9L1"], - strengthsap: ["9L1"], - spite: ["9M"], - }, - }, - gourgeistlarge: { - learnset: { - growth: ["9M"], - shadowpunch: ["9M"], - flareblitz: ["9M"], - shadowbone: ["9M"], - moongeistbeam: ["9M"], - allyswitch: ["9M", "9T"], - astonish: ["9L1", "9L1", "9L1"], - attract: ["9M", "9M", "9M"], - brutalswing: ["9M"], - bulletseed: ["9M", "9L20", "9L29", "9L29"], - chargebeam: ["9M", "9M"], - confide: ["9M", "9M"], - confuseray: ["9L1", "9L1", "9L1"], - doubleteam: ["9M", "9M"], - dreameater: ["9M", "9M"], - endure: ["9M"], - energyball: ["9M", "9M", "9M"], - explosion: ["9L1", "9M", "9L1", "9M", "9L1"], - facade: ["9M", "9M", "9M"], - fireblast: ["9M", "9M", "9M"], - flamecharge: ["9M", "9M"], - flamethrower: ["9M", "9M", "9M"], - flash: ["9M"], - focusblast: ["9M", "9M", "9M"], - foulplay: ["9M", "9T", "9T"], - frustration: ["9M", "9M"], - gigadrain: ["9M", "9T", "9T"], - gigaimpact: ["9M", "9M", "9M"], - grassknot: ["9M", "9M", "9M"], - grassyglide: ["9T"], - gyroball: ["9M", "9M", "9M"], - hex: ["9M"], - hiddenpower: ["9M", "9M"], - hyperbeam: ["9M", "9M", "9M"], - imprison: ["9M"], - incinerate: ["9M"], - leechseed: ["9L19", "9L20", "9L20"], - lightscreen: ["9M", "9M", "9M"], - magiccoat: ["9T", "9T"], - moonblast: ["9L1"], - mysticalfire: ["9M"], - nastyplot: ["9M"], - naturepower: ["9M", "9M"], - painsplit: ["9L99", "9T", "9L92", "9T", "9L92"], - phantomforce: ["9M", "9L99", "9L1", "9L1"], - poltergeist: ["9T"], - powerwhip: ["9M"], - protect: ["9M", "9M", "9M"], - psychic: ["9M", "9M", "9M"], - razorleaf: ["9L12", "9L19", "9L19"], - rest: ["9M", "9M", "9M"], - return: ["9M", "9M"], - rockslide: ["9M", "9M", "9M"], - rocksmash: ["9M"], - roleplay: ["9T", "9T"], - round: ["9M", "9M", "9M"], - safeguard: ["9M", "9M", "9M"], - scaryface: ["9M", "9L29", "9L1", "9L9"], - secretpower: ["9M"], - seedbomb: ["9M", "9L92", "9T", "9L99", "9T", "9L99"], - shadowball: ["9M", "9L99", "9M", "9L99", "9M", "9L99"], - shadowsneak: ["9L1", "9L90", "9L90"], - skillswap: ["9M", "9T", "9T"], - skittersmack: ["9T"], - sleeptalk: ["9M", "9M", "9M"], - sludgebomb: ["9M", "9M", "9M"], - snore: ["9M"], - solarbeam: ["9M", "9M", "9M"], - substitute: ["9M", "9M", "9M"], - sunnyday: ["9M", "9M", "9M"], - swagger: ["9M", "9M"], - synthesis: ["9T", "9T"], - telekinesis: ["9T"], - thief: ["9M", "9M", "9M"], - toxic: ["9M", "9M"], - trick: ["9M", "9L90", "9T", "9L1", "9T", "9L1"], - trickortreat: ["9L1", "9L29", "9L9"], - trickroom: ["9M", "9M", "9M"], - willowisp: ["9M", "9M", "9M"], - worryseed: ["9L29", "9T", "9L11", "9T", "9L11"], - bittermalice: ["9L1"], - infernalparade: ["9L1"], - playrough: ["9L1"], - dazzlinggleam: ["9L1"], - mistyexplosion: ["9L1"], - moonlight: ["9L1"], - mistyterrain: ["9L1"], - charm: ["9L1"], - strengthsap: ["9L1"], - }, - }, - gourgeistgigantic: { - learnset: { - growth: ["9M"], - shadowpunch: ["9M"], - flareblitz: ["9M"], - swallow: ["9M"], - spitup: ["9M"], - shadowbone: ["9M"], - moongeistbeam: ["9M"], - allyswitch: ["9M", "9T"], - astonish: ["9L1", "9L1", "9L1"], - attract: ["9M", "9M", "9M"], - brutalswing: ["9M"], - bulletseed: ["9M", "9L20", "9L29", "9L29"], - chargebeam: ["9M", "9M"], - confide: ["9M", "9M"], - confuseray: ["9L1", "9L1", "9L1"], - doubleteam: ["9M", "9M"], - dreameater: ["9M", "9M"], - endure: ["9M"], - energyball: ["9M", "9M", "9M"], - facade: ["9M", "9M", "9M"], - fireblast: ["9M", "9M", "9M"], - flamecharge: ["9M", "9M"], - flamethrower: ["9M", "9M", "9M"], - flash: ["9M"], - focusblast: ["9M", "9M", "9M"], - foulplay: ["9M", "9T", "9T"], - frustration: ["9M", "9M"], - gigadrain: ["9M", "9T", "9T"], - gigaimpact: ["9M", "9M", "9M"], - grassknot: ["9M", "9M", "9M"], - grassyglide: ["9T"], - gyroball: ["9M", "9M", "9M"], - hex: ["9M"], - hiddenpower: ["9M", "9M"], - hyperbeam: ["9M", "9M", "9M"], - imprison: ["9M"], - incinerate: ["9M"], - leechseed: ["9L19", "9L20", "9L20"], - lightscreen: ["9M", "9M", "9M"], - magiccoat: ["9T", "9T"], - moonblast: ["9L1"], - mysticalfire: ["9M"], - nastyplot: ["9M"], - naturepower: ["9M", "9M"], - painsplit: ["9L99", "9T", "9L92", "9T", "9L92"], - phantomforce: ["9M", "9L99", "9L1", "9L1"], - poltergeist: ["9T"], - powerwhip: ["9M"], - protect: ["9M", "9M", "9M"], - psychic: ["9M", "9M", "9M"], - razorleaf: ["9L12", "9L19", "9L19"], - rest: ["9M", "9M", "9M"], - return: ["9M", "9M"], - rockslide: ["9M", "9M", "9M"], - rocksmash: ["9M"], - roleplay: ["9T", "9T"], - round: ["9M", "9M", "9M"], - safeguard: ["9M", "9M", "9M"], - scaryface: ["9M", "9L29", "9L1", "9L9"], - secretpower: ["9M"], - seedbomb: ["9M", "9L92", "9T", "9L99", "9T", "9L99"], - shadowball: ["9M", "9L99", "9M", "9L99", "9M", "9L99"], - shadowsneak: ["9L1", "9L90", "9L90"], - skillswap: ["9M", "9T", "9T"], - skittersmack: ["9T"], - sleeptalk: ["9M", "9M", "9M"], - sludgebomb: ["9M", "9M", "9M"], - snore: ["9M"], - solarbeam: ["9M", "9M", "9M"], - spite: ["9T", "9T"], - substitute: ["9M", "9M", "9M"], - sunnyday: ["9M", "9M", "9M"], - swagger: ["9M", "9M"], - synthesis: ["9T", "9T"], - telekinesis: ["9T"], - thief: ["9M", "9M", "9M"], - toxic: ["9M", "9M"], - trick: ["9M", "9L90", "9T", "9L1", "9T", "9L1"], - trickortreat: ["9L1", "9L29", "9L9"], - trickroom: ["9M", "9M", "9M"], - willowisp: ["9M", "9M", "9M"], - worryseed: ["9L29", "9T", "9L11", "9T", "9L11"], - bittermalice: ["9L1"], - infernalparade: ["9L1"], - playrough: ["9L1"], - dazzlinggleam: ["9L1"], - mistyexplosion: ["9L1"], - moonlight: ["9L1"], - mistyterrain: ["9L1"], - charm: ["9L1"], - strengthsap: ["9L1"], - }, - }, - houndstone: { - learnset: { - rapidspin: ["9M"], - shadowbone: ["9M"], - cottonguard: ["9M"], - bite: ["9L9"], - bodypress: ["9M"], - bulldoze: ["9M"], - charm: ["9M", "9L91"], - confuseray: ["9M"], - crunch: ["9M", "9L29"], - dig: ["9M", "9L19"], - doubleedge: ["9L99"], - endure: ["9M"], - facade: ["9M"], - firefang: ["9M"], - gigaimpact: ["9M"], - growl: ["9L1"], - headbutt: ["9L12"], - helpinghand: ["9M", "9L91"], - hex: ["9M"], - hyperbeam: ["9M"], - icefang: ["9M"], - lastrespects: ["9L0"], - lick: ["9L9"], - mudshot: ["9M"], - mudslap: ["9M"], - nightshade: ["9M"], - phantomforce: ["9M", "9L99"], - playrough: ["9M", "9L99"], - poltergeist: ["9M"], - protect: ["9M"], - psychicfangs: ["9M"], - raindance: ["9M"], - rest: ["9M", "9L29"], - roar: ["9M", "9L9"], - sandstorm: ["9M"], - scaryface: ["9M"], - shadowball: ["9M"], - sleeptalk: ["9M"], - snarl: ["9M"], - spiritshackle: ["9M"], - stompingtantrum: ["9M"], - substitute: ["9M"], - sunnyday: ["9M"], - tackle: ["9L1"], - tailwhip: ["9L9"], - takedown: ["9M"], - terablast: ["9M"], - thief: ["9M"], - thunderfang: ["9M"], - trick: ["9M"], - uproar: ["9M"], - willowisp: ["9M"], - fakeout: ["9L1"], - quickattack: ["9L1"], - recover: ["9L1"], - suckerpunch: ["9L1"], - teleport: ["9L1"], - }, - }, - indeedee: { - learnset: { - rapidspin: ["9M", "9M"], - afteryou: ["9L29", "9L29"], - allyswitch: ["9M"], - aromatherapy: ["9L90"], - attract: ["9M"], - bodyslam: ["9M"], - calmmind: ["9M", "9L90", "9M", "9L90"], - dazzlinggleam: ["9M", "9M"], - disarmingvoice: ["9M", "9L10", "9L10"], - drainingkiss: ["9M", "9M"], - drainpunch: ["9M", "9M"], - encore: ["9M", "9L9", "9M", "9L9"], - endure: ["9M", "9M"], - energyball: ["9M", "9M"], - expandingforce: ["9T"], - extrasensory: ["9E", "9E"], - facade: ["9M", "9M"], - fakeout: ["9E", "9E"], - futuresight: ["9M"], - gravity: ["9M"], - healingwish: ["9L90"], - helpinghand: ["9M", "9L20", "9M", "9L20"], - hypervoice: ["9M", "9M"], - imprison: ["9M", "9M"], - lastresort: ["9L99", "9L99"], - magicalleaf: ["9M", "9M"], - magicroom: ["9M"], - metronome: ["9M", "9M"], - mysticalfire: ["9M"], - payday: ["9M"], - playnice: ["9L1", "9L1"], - playrough: ["9M", "9M"], - powersplit: ["9L99", "9L99"], - powerswap: ["9M"], - protect: ["9M", "9M"], - psybeam: ["9M", "9L19", "9L19"], - psychic: ["9M", "9L99", "9M", "9L99"], - psychicterrain: ["9M", "9L90", "9M", "9L90"], - psychup: ["9E", "9E"], - psyshock: ["9M", "9M"], - rest: ["9M", "9M"], - round: ["9M"], - shadowball: ["9M", "9M"], - skillswap: ["9M"], - sleeptalk: ["9M", "9M"], - snore: ["9M"], - storedpower: ["9M", "9L1", "9M", "9L1"], - substitute: ["9M", "9M"], - swift: ["9M", "9M"], - takedown: ["9M"], - terablast: ["9M"], - terrainpulse: ["9T"], - triattack: ["9M"], - trick: ["9M", "9M"], - trickroom: ["9M", "9M"], - wonderroom: ["9M"], - zenheadbutt: ["9M", "9M"], - shadowpunch: ["9L1"], - ragefist: ["9M"], - poltergeist: ["9L1"], - phantomforce: ["9L1"], - spiritshackle: ["9L1"], - shadowsneak: ["9L1"], - astonish: ["9L1"], - bittermalice: ["9L1"], - hex: ["9L1"], - destinybond: ["9L1"], - grudge: ["9L1"], - nightmare: ["9L1"], - }, - }, - jableye: { - learnset: { - shadowbone: ["9M"], - moongeistbeam: ["9M"], - ragefist: ["9M"], - aerialace: ["9M", "9M", "9M", "9M", "9M", "9M"], - allyswitch: ["9M", "9T"], - astonish: ["9L9", "9L9", "9L9", "9L9", "9L11", "9L11", "9L19"], - attract: ["9M", "9M", "9M", "9M", "9M", "9M"], - bodyslam: ["9M", "9M", "9T"], - brickbreak: ["9M", "9M", "9M", "9M", "9M", "9M", "9M"], - bulkup: ["9M"], - calmmind: ["9M", "9M", "9M", "9M", "9S9", "9M", "9M", "9M"], - captivate: ["9E", "9E", "9E", "9M"], - confide: ["9M", "9M"], - confuseray: ["9M", "9L9", "9L91", "9L91", "9L99", "9L99", "9L99"], - counter: ["9T"], - cut: ["9M", "9M", "9M", "9M"], - darkpulse: ["9M", "9M", "9M", "9M", "9T", "9M"], - dazzlinggleam: ["9M", "9M", "9M", "9M"], - detect: ["9L19", "9L19", "9L19", "9L19", "9L22", "9L22", "9L29"], - dig: ["9M", "9M", "9M", "9M", "9M", "9M"], - disable: ["9L19", "9L19"], - doubleedge: ["9T"], - doubleteam: ["9M", "9M", "9M", "9M", "9M"], - drainpunch: ["9M", "9M"], - dreameater: ["9M", "9M", "9M", "9M", "9T"], - dynamicpunch: ["9T"], - embargo: ["9M", "9M", "9M", "9M"], - encore: ["9M", "9M"], - endure: ["9M", "9M", "9M", "9T"], - energyball: ["9M"], - facade: ["9M", "9M", "9M", "9M", "9M", "9M", "9M"], - fakeout: ["9L12", "9L12", "9L21", "9L19", "9L19", "9L19", "9L21"], - feint: ["9E", "9E", "9E", "9E", "9E", "9E"], - feintattack: ["9L19", "9L19", "9L92", "9L92", "9L29", "9S1"], - firepunch: ["9M", "9M", "9T", "9T", "9T", "9T", "9T"], - flash: ["9M", "9M", "9M", "9M"], - flatter: ["9E", "9E", "9E", "9E", "9E", "9E"], - fling: ["9M", "9M", "9M", "9M", "9M", "9M"], - focuspunch: ["9M", "9T", "9T", "9M", "9M"], - foresight: ["9L9", "9L9", "9L9", "9D", "9L9", "9L9", "9S0"], - foulplay: ["9M", "9L99", "9M", "9L99", "9T", "9L91", "9T", "9L91", "9T", "9L90", "9S2"], - frustration: ["9M", "9M", "9M", "9M", "9M"], - furycutter: ["9T", "9T"], - furyswipes: ["9L29", "9L29", "9L11", "9L11", "9L19", "9L19", "9L19"], - gigadrain: ["9M"], - gigaimpact: ["9M"], - gravity: ["9M", "9T", "9T", "9T", "9T"], - gyroball: ["9M", "9M"], - headbutt: ["9T"], - helpinghand: ["9M", "9M", "9S1"], - hex: ["9M", "9M"], - hiddenpower: ["9M", "9M", "9M", "9M", "9M"], - honeclaws: ["9M", "9M"], - hyperbeam: ["9M"], - icepunch: ["9M", "9M", "9T", "9T", "9T", "9T", "9T"], - icywind: ["9M", "9M", "9T", "9T", "9T", "9T"], - imprison: ["9M", "9M", "9E", "9E"], - incinerate: ["9M", "9M"], - knockoff: ["9M", "9L29", "9L29", "9T", "9L29", "9T", "9L29", "9T", "9L29", "9T", "9L29", "9L99"], - lashout: ["9M", "9T"], - leer: ["9L1", "9L1", "9L1", "9L1", "9L1", "9L1", "9L1", "9S0"], - lightscreen: ["9M"], - lowkick: ["9M", "9M", "9T", "9T", "9T", "9T"], - lowsweep: ["9M", "9M", "9M", "9M", "9M"], - magiccoat: ["9T", "9T", "9T", "9T"], - meanlook: ["9L99", "9L99", "9L99", "9E", "9L1", "9E", "9L90", "9E", "9L99", "9L99"], - megakick: ["9M", "9T"], - megapunch: ["9M", "9T"], - metalburst: ["9E", "9E", "9E", "9E", "9E"], - metalclaw: ["9M"], - metronome: ["9M", "9M", "9T"], - mimic: ["9T"], - moonlight: ["9E", "9E", "9E", "9E", "9E"], - mudshot: ["9M"], - mudslap: ["9M", "9T", "9T"], - nastyplot: ["9M", "9M", "9E", "9E", "9E", "9E"], - naturalgift: ["9M"], - nightmare: ["9T"], - nightshade: ["9M", "9L21", "9L21", "9L9", "9L9", "9L9", "9L9", "9L9", "9S0"], - octazooka: ["9S2"], - ominouswind: ["9T"], - painsplit: ["9T", "9T", "9T"], - payback: ["9M", "9M", "9M", "9M", "9M"], - phantomforce: ["9M"], - poisonjab: ["9M", "9M", "9M", "9M", "9M", "9M"], - poltergeist: ["9M", "9T"], - powergem: ["9M", "9L99", "9M", "9L99", "9L99", "9L99", "9L99", "9L99"], - poweruppunch: ["9M"], - protect: ["9M", "9M", "9M", "9M", "9M", "9M", "9M"], - psybeam: ["9M"], - psychic: ["9M", "9M", "9M", "9M", "9M", "9M", "9M"], - psychup: ["9M", "9M", "9M", "9M", "9E", "9T", "9E"], - punishment: ["9L29", "9L29", "9L99", "9L99"], - quash: ["9L90", "9L90", "9M", "9L99", "9M", "9L99"], - raindance: ["9M", "9M", "9M", "9M", "9M", "9M", "9M"], - recover: ["9E", "9E", "9E", "9E", "9S9", "9S9", "9E", "9E", "9E", "9S1"], - reflect: ["9M"], - rest: ["9M", "9M", "9M", "9M", "9M", "9M", "9M"], - retaliate: ["9M", "9M", "9M"], - return: ["9M", "9M", "9M", "9M", "9M"], - rocksmash: ["9M", "9M", "9M", "9M"], - rocktomb: ["9M", "9M", "9M", "9M", "9M", "9M", "9M"], - roleplay: ["9T", "9T", "9T", "9T"], - round: ["9M", "9M", "9M", "9M"], - scratch: ["9L1", "9L1", "9L1", "9L1", "9L1", "9L1", "9L1", "9S0"], - secretpower: ["9M", "9M", "9M"], - seismictoss: ["9T"], - shadowball: ["9M", "9L99", "9M", "9L99", "9M", "9L99", "9M", "9L99", "9S9", "9M", "9L99", "9M", "9L99", "9M", "9L91", "9S1"], - shadowclaw: ["9M", "9L99", "9M", "9L99", "9M", "9L29", "9M", "9L29", "9M", "9L99", "9M", "9L99"], - shadowpunch: ["9L1"], - shadowsneak: ["9L9", "9L9", "9L19", "9L19", "9L29", "9L29"], - shockwave: ["9T", "9T", "9S9", "9M", "9M"], - signalbeam: ["9T", "9T", "9T", "9T"], - skillswap: ["9M"], - sleeptalk: ["9M", "9M", "9M", "9M", "9T", "9M", "9T"], - snarl: ["9M", "9M", "9M", "9M", "9M"], - snatch: ["9T", "9T", "9T", "9M", "9M"], - snore: ["9M", "9T", "9T", "9T", "9T", "9T"], - spite: ["9M", "9T", "9T", "9T", "9D", "9T"], - substitute: ["9M", "9M", "9M", "9M", "9M", "9M", "9T"], - suckerpunch: ["9E", "9E", "9E", "9E", "9E", "9D", "9T"], - sunnyday: ["9M", "9M", "9M", "9M", "9M", "9M", "9M"], - swagger: ["9M", "9M", "9M", "9M", "9T"], - takedown: ["9M"], - taunt: ["9M", "9M", "9M", "9M", "9S9", "9M", "9M", "9M"], - telekinesis: ["9T", "9M"], - terablast: ["9M"], - thief: ["9M", "9M", "9M", "9M", "9M", "9M", "9M"], - thunderpunch: ["9M", "9M", "9T", "9T", "9T", "9T", "9T"], - thunderwave: ["9M"], - tickle: ["9S2"], - torment: ["9E", "9E", "9M", "9M", "9M", "9M", "9M"], - toxic: ["9M", "9M", "9M", "9M", "9M"], - trick: ["9M", "9M", "9T", "9E", "9T", "9E", "9T", "9E", "9S2", "9T"], - waterpulse: ["9T", "9T", "9M", "9M"], - willowisp: ["9M", "9M", "9M", "9M", "9S9", "9S9", "9M", "9M"], - wonderroom: ["9M", "9T", "9T", "9T"], - xscissor: ["9M"], - zenheadbutt: ["9M", "9L92", "9M", "9L92", "9T", "9L99", "9T", "9L1", "9T", "9L99", "9T", "9L90"], - bittermalice: ["9L1"], - strengthsap: ["9L1"], - }, - }, - jobapplication: { - learnset: { - spite: ["9M"], - partingshot: ["9M"], - poltergeist: ["9L1"], - phantomforce: ["9L1"], - spiritshackle: ["9L1"], - shadowsneak: ["9L1"], - astonish: ["9L1"], - shadowball: ["9L1"], - hex: ["9L1"], - destinybond: ["9L1"], - grudge: ["9L1"], - encore: ["9L1"], - disable: ["9L1"], - strength: ["9L1"], - superpower: ["9L1"], - rocksmash: ["9L1"], - frustration: ["9L1"], - slackoff: ["9L1"], - lashout: ["9L1"], - return: ["9L1"], - sleeptalk: ["9L1"], - substitute: ["9L1"], - protect: ["9L1"], - terablast: ["9L1"], - tidyup: ["9L1"], - yawn: ["9L1"], - meanlook: ["9L1"], - block: ["9L1"], - bind: ["9L1"], - bide: ["9L1"], - confide: ["9L1"], - copycat: ["9L1"], - covet: ["9L1"], - doodle: ["9L1"], - flash: ["9L1"], - flail: ["9L1"], - followme: ["9L1"], - afteryou: ["9L1"], - happyhour: ["9L1"], - celebrate: ["9L1"], - guillotine: ["9L1"], - mefirst: ["9L1"], - payday: ["9L1"], - makeitrain: ["9L1"], - recycle: ["9L1"], - snore: ["9L1"], - tearfullook: ["9L1"], - tickle: ["9L1"], - }, - }, - kilotic: { - learnset: { - alluringvoice: ["9L1"], - aquaring: ["9L1"], - aquatail: ["9L1"], - attract: ["9L1"], - avalanche: ["9L1"], - bind: ["9L1"], - blizzard: ["9L1"], - bodyslam: ["9L1"], - breakingswipe: ["9L1"], - brine: ["9L1"], - brutalswing: ["9L1"], - bulldoze: ["9L1"], - captivate: ["9L1"], - chillingwater: ["9L1"], - coil: ["9L1"], - confide: ["9L1"], - confuseray: ["9L1"], - disarmingvoice: ["9L1"], - dive: ["9L1"], - doubleteam: ["9L1"], - doubleedge: ["9L1"], - dragonbreath: ["9L1"], - dragoncheer: ["9L1"], - dragondance: ["9L1"], - dragonpulse: ["9L1"], - dragontail: ["9L1"], - drainingkiss: ["9L1"], - endure: ["9L1"], - facade: ["9L1"], - flail: ["9L1"], - flipturn: ["9L1"], - frustration: ["9L1"], - gigaimpact: ["9L1"], - hail: ["9L1"], - haze: ["9L1"], - helpinghand: ["9L1"], - hiddenpower: ["9L1"], - hydropump: ["9L1"], - hyperbeam: ["9L1"], - hypnosis: ["9L1"], - icebeam: ["9L1"], - icywind: ["9L1"], - imprison: ["9L1"], - ironhead: ["9L1"], - irontail: ["9L1"], - laserfocus: ["9L1"], - lifedew: ["9L1"], - lightscreen: ["9L1"], - magiccoat: ["9L1"], - mimic: ["9L1"], - mirrorcoat: ["9L1"], - mist: ["9L1"], - mudshot: ["9L1"], - mudsport: ["9L1"], - mudslap: ["9L1"], - muddywater: ["9L1"], - naturalgift: ["9L1"], - protect: ["9L1"], - psychup: ["9L1"], - raindance: ["9L1"], - recover: ["9L1"], - refresh: ["9L1"], - rest: ["9L1"], - return: ["9L1"], - round: ["9L1"], - safeguard: ["9L1"], - scald: ["9L1"], - scaleshot: ["9L1"], - secretpower: ["9L1"], - skittersmack: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - splash: ["9L1"], - substitute: ["9L1"], - surf: ["9L1"], - swagger: ["9L1"], - swift: ["9L1"], - tackle: ["9L1"], - takedown: ["9L1"], - terablast: ["9L1"], - tickle: ["9L1"], - toxic: ["9L1"], - tripleaxel: ["9L1"], - twister: ["9L1"], - watergun: ["9L1"], - waterpulse: ["9L1"], - watersport: ["9L1"], - waterfall: ["9L1"], - weatherball: ["9L1"], - whirlpool: ["9L1"], - wrap: ["9L1"], - astonish: ["9L1"], - astralbarrage: ["9L1"], - bittermalice: ["9L1"], - curse: ["9L1"], - destinybond: ["9L1"], - grudge: ["9L1"], - hex: ["9L1"], - nightshade: ["9L1"], - ominouswind: ["9L1"], - phantomforce: ["9L1"], - shadowball: ["9L1"], - shadowforce: ["9L1"], - spiritshackle: ["9L1"], - spite: ["9L1"], - nastyplot: ["9L1"], - }, - }, - lanturnevil: { - learnset: { - agility: ["9M"], - amnesia: ["9M"], - aquaring: ["9L99", "9L99", "9L99", "9L92", "9L99"], - aquatail: ["9T", "9T", "9T", "9T"], - aquajet: ["9L1"], - attract: ["9M", "9M", "9V", "9M", "9M", "9M", "9M"], - blizzard: ["9M", "9M", "9M", "9M", "9M", "9M"], - bounce: ["9M", "9T", "9T", "9T", "9T"], - brine: ["9M", "9M"], - bubble: ["9L1", "9V", "9L1", "9L1", "9L1", "9L1"], - bubblebeam: ["9L12", "9L20", "9L20", "9L99", "9L90"], - captivate: ["9M"], - charge: ["9L29", "9L99", "9L99", "9L99", "9L99", "9L91"], - chargebeam: ["9M", "9M", "9M", "9M"], - confide: ["9M", "9M"], - confuseray: ["9L19", "9L19", "9V", "9L19", "9L19", "9L19", "9L92"], - curse: ["9V"], - dazzlinggleam: ["9M", "9M", "9M"], - discharge: ["9L90", "9L99", "9L99", "9L99", "9L90"], - dive: ["9M", "9M", "9M", "9T", "9M"], - doubleedge: ["9T"], - doubleteam: ["9M", "9V", "9M", "9M", "9M", "9M"], - eerieimpulse: ["9M", "9L1", "9L1", "9L1"], - electroball: ["9M", "9L1", "9L1", "9L1", "9L90"], - endure: ["9M", "9V", "9M", "9T"], - facade: ["9M", "9M", "9M", "9M", "9M", "9M"], - flail: ["9L92", "9L99", "9V", "9L9", "9L9", "9L9", "9L19"], - flash: ["9V", "9M", "9M", "9M", "9M"], - frustration: ["9M", "9V", "9M", "9M", "9M", "9M"], - gigaimpact: ["9M", "9M", "9M", "9M", "9M"], - hail: ["9M", "9M", "9M", "9M", "9M", "9M"], - healbell: ["9T", "9T", "9T", "9T"], - hiddenpower: ["9M", "9V", "9M", "9M", "9M", "9M"], - hydropump: ["9M", "9L99", "9L91", "9V", "9L91", "9L99", "9L92", "9L90"], - hyperbeam: ["9M", "9M", "9V", "9M", "9M", "9M", "9M"], - icebeam: ["9M", "9M", "9M", "9M", "9M", "9M"], - icespinner: ["9L1"], - icywind: ["9M", "9T", "9T", "9T", "9T"], - iondeluge: ["9L99", "9L99"], - liquidation: ["9L1"], - mimic: ["9T"], - naturalgift: ["9M"], - plasmafists: ["9L1"], - protect: ["9M", "9M", "9V", "9M", "9M", "9M", "9M"], - raindance: ["9M", "9M", "9V", "9M", "9M", "9M", "9M"], - rest: ["9M", "9M", "9V", "9M", "9M", "9M", "9M"], - return: ["9M", "9V", "9M", "9M", "9M", "9M"], - risingvoltage: ["9T"], - round: ["9M", "9M", "9M", "9M"], - scald: ["9M", "9M", "9M", "9M"], - screech: ["9M"], - secretpower: ["9M", "9M", "9M"], - shockwave: ["9T", "9T", "9M", "9M"], - signalbeam: ["9T", "9L29", "9T", "9L29", "9T", "9L90", "9T", "9L99"], - sleeptalk: ["9M", "9M", "9V", "9M", "9T", "9M", "9T"], - snore: ["9M", "9T", "9V", "9T", "9T", "9T", "9T"], - spark: ["9L20", "9L29", "9V", "9L20", "9L20", "9L20", "9L29"], - spitup: ["9L0", "9L1", "9L29", "9L29", "9L29"], - spite: ["9L1"], - spotlight: ["9L1"], - stockpile: ["9L0", "9L1", "9L29", "9L29", "9L29"], - substitute: ["9M", "9M", "9M", "9M", "9M", "9T"], - suckerpunch: ["9T"], - supersonic: ["9L1", "9L1", "9V", "9L1", "9L1", "9L1", "9L1"], - surf: ["9M", "9M", "9V", "9M", "9M", "9M", "9M"], - swagger: ["9M", "9V", "9M", "9M", "9M", "9T"], - swallow: ["9L0", "9L1", "9L29", "9L29", "9L29"], - swordsdance: ["9L1"], - takedown: ["9L99", "9L99", "9V", "9L29", "9L29", "9L29", "9L99"], - thunder: ["9M", "9M", "9V", "9M", "9M", "9M", "9M"], - thunderbolt: ["9M", "9M", "9M", "9M", "9M", "9M"], - thunderwave: ["9M", "9L1", "9M", "9L1", "9V", "9M", "9L1", "9M", "9L1", "9M", "9L1", "9T", "9L1"], - toxic: ["9M", "9V", "9M", "9M", "9M", "9M"], - voltswitch: ["9M", "9M", "9M", "9M"], - waterfall: ["9M", "9M", "9V", "9M", "9M", "9M", "9M"], - watergun: ["9L1", "9L12", "9V", "9L1", "9L12", "9L12", "9L19"], - waterpulse: ["9T", "9T", "9M", "9M"], - whirlpool: ["9M", "9V", "9M"], - wildcharge: ["9M", "9M", "9M", "9M"], - zapcannon: ["9V"], - poltergeist: ["9L1"], - phantomforce: ["9L1"], - spiritshackle: ["9L1"], - shadowsneak: ["9L1"], - astonish: ["9L1"], - shadowball: ["9L1"], - bittermalice: ["9L1"], - hex: ["9L1"], - destinybond: ["9L1"], - grudge: ["9L1"], - }, - }, - merasmus: { - learnset: { - boneclub: ["9L1"], - bonerush: ["9L1"], - bonemerang: ["9L1"], - confusion: ["9L1"], - curse: ["9L1"], - teleport: ["9L1"], - trick: ["9L1"], - doublehit: ["9L1"], - magnetrise: ["9L1"], - skydrop: ["9L1"], - shadowforce: ["9L1"], - phantomforce: ["9L1"], - spectralthief: ["9L1"], - ominouswind: ["9L1"], - bombinomicon: ["9L1"], - shelltrap: ["9L1"], - mindblown: ["9L1"], - explosion: ["9L1"], - substitute: ["9L1"], - protect: ["9M"], - rest: ["9M"], - sleeptalk: ["9M"], - terablast: ["9M"], - spiritbreak: ["9M"], - hyperspacehole: ["9M"], - expandingforce: ["9L1"], - eeriespell: ["9M"], - telekinesis: ["9M"], - feintattack: ["9M"], - brutalswing: ["9M"], - lashout: ["9M"], - suckerpunch: ["9L1"], - foulplay: ["9M"], - taunt: ["9M"], - nastyplot: ["9M"], - partingshot: ["9M"], - }, - }, - nursola: { - learnset: { - amnesia: ["9L1"], - ancientpower: ["9L1"], - astonish: ["9L1"], - attract: ["9L1"], - blizzard: ["9L1"], - bodyslam: ["9L1"], - brine: ["9L1"], - bulldoze: ["9L1"], - burningjealousy: ["9L1"], - calmmind: ["9L1"], - confuseray: ["9L1"], - curse: ["9L1"], - destinybond: ["9L1"], - dig: ["9L1"], - disable: ["9L1"], - earthpower: ["9L1"], - earthquake: ["9L1"], - endure: ["9L1"], - facade: ["9L1"], - gigadrain: ["9L1"], - gigaimpact: ["9L1"], - grudge: ["9L1"], - hail: ["9L1"], - harden: ["9L1"], - haze: ["9L1"], - headsmash: ["9L1"], - hex: ["9L1"], - hydropump: ["9L1"], - hyperbeam: ["9L1"], - icebeam: ["9L1"], - iciclespear: ["9L1"], - icywind: ["9L1"], - irondefense: ["9L1"], - leechlife: ["9L1"], - lightscreen: ["9L1"], - liquidation: ["9L1"], - meteorbeam: ["9L1"], - mirrorcoat: ["9L1"], - naturepower: ["9L1"], - nightshade: ["9L1"], - perishsong: ["9L1"], - pinmissile: ["9L1"], - poltergeist: ["9L1"], - powergem: ["9L1"], - protect: ["9L1"], - psychic: ["9L1"], - raindance: ["9L1"], - reflect: ["9L1"], - rest: ["9L1"], - revenge: ["9L1"], - rockblast: ["9L1"], - rockslide: ["9L1"], - rocktomb: ["9L1"], - round: ["9L1"], - safeguard: ["9L1"], - sandstorm: ["9L1"], - scald: ["9L1"], - screech: ["9L1"], - selfdestruct: ["9L1"], - shadowball: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - spite: ["9L1"], - stealthrock: ["9L1"], - stompingtantrum: ["9L1"], - stoneedge: ["9L1"], - strengthsap: ["9L1"], - substitute: ["9L1"], - sunnyday: ["9L1"], - surf: ["9L1"], - tackle: ["9L1"], - throatchop: ["9L1"], - waterpulse: ["9L1"], - whirlpool: ["9L1"], - willowisp: ["9L1"], - energyball: ["9L1"], - junglehealing: ["9L1"], - spikyshield: ["9L1"], - worryseed: ["9L1"], - aromatherapy: ["9L1"], - healingwish: ["9L1"], - wish: ["9L1"], - infernalparade: ["9L1"], - ominouswind: ["9L1"], - }, - }, - okestarspirit: { - learnset: { - runch: ["9L1"], - ualchop: ["9L1"], - wordsdance: ["9L1"], - lackoff: ["9L1"], - }, - }, - ppiritomb: { - learnset: { - shadowbone: ["9M"], - stoneedge: ["9M"], - rockslide: ["9M"], - rockthrow: ["9M"], - rockblast: ["9M"], - meteorbeam: ["9M"], - powergem: ["9M"], - rockpolish: ["9M"], - saltcure: ["9M"], - stoneaxe: ["9M"], - stealthrock: ["9M"], - sandstorm: ["9M"], - allyswitch: ["9E", "9M", "9T"], - attract: ["9M", "9M", "9M", "9M", "9M"], - bodyslam: ["9M"], - burningjealousy: ["9M", "9T"], - calmmind: ["9M", "9M", "9M", "9M", "9M", "9M"], - captivate: ["9E", "9E", "9E", "9M"], - confide: ["9M", "9M"], - confuseray: ["9M", "9L1", "9L1", "9L1", "9L1", "9L1", "9L1"], - curse: ["9L90", "9L90", "9L1", "9L1", "9L1", "9L1"], - darkpulse: ["9M", "9L90", "9M", "9L90", "9M", "9L99", "9M", "9L99", "9T", "9L99", "9S0", "9M", "9L99"], - destinybond: ["9E", "9E", "9E", "9E", "9E", "9E"], - disable: ["9E", "9E", "9E"], - doubleteam: ["9M", "9M", "9M", "9M"], - dreameater: ["9L90", "9L90", "9M", "9L19", "9M", "9L19", "9M", "9L19", "9M", "9L19"], - embargo: ["9M", "9M", "9M", "9S0", "9M"], - endure: ["9M", "9M", "9M"], - facade: ["9M", "9M", "9M", "9M", "9M", "9M"], - feintattack: ["9L9", "9L9", "9L9", "9L9"], - flash: ["9M", "9M", "9M"], - foulplay: ["9M", "9M", "9T", "9E", "9T", "9E", "9T"], - frustration: ["9M", "9M", "9M", "9M"], - gigaimpact: ["9M", "9M", "9M", "9M", "9M", "9M"], - grudge: ["9E", "9E", "9E", "9E", "9E"], - helpinghand: ["9M"], - hex: ["9M", "9L29", "9M", "9L29"], - hiddenpower: ["9M", "9M", "9M", "9M"], - hyperbeam: ["9M", "9M", "9M", "9M", "9M", "9M"], - hypnosis: ["9L99", "9L99", "9L19", "9L19", "9L19", "9L19"], - icywind: ["9M", "9M", "9T", "9T", "9T", "9D", "9T"], - imprison: ["9M", "9M", "9E", "9E", "9E", "9E"], - infestation: ["9M", "9M"], - lashout: ["9M", "9T"], - memento: ["9L90", "9L90", "9L99", "9L99", "9L99", "9L99"], - nastyplot: ["9M", "9L20", "9M", "9L20", "9L99", "9L99", "9L99", "9L99"], - naturalgift: ["9M"], - nightmare: ["9E", "9E", "9E"], - nightshade: ["9M", "9L1", "9L1"], - ominouswind: ["9L29", "9L29", "9L29", "9T", "9L29"], - painsplit: ["9E", "9E", "9T", "9E", "9T", "9E", "9T", "9E", "9D", "9T", "9E"], - payback: ["9L19", "9M", "9L19"], - phantomforce: ["9M", "9M"], - poltergeist: ["9M", "9T"], - protect: ["9M", "9M", "9M", "9M", "9M", "9M"], - psybeam: ["9M"], - psychic: ["9M", "9M", "9M", "9M", "9M", "9S0", "9M"], - psychup: ["9M", "9M", "9M", "9M"], - psyshock: ["9M"], - pursuit: ["9L1", "9L1", "9L1", "9L1"], - quash: ["9M", "9M", "9M"], - raindance: ["9M", "9M", "9M", "9M", "9M", "9M"], - rest: ["9M", "9M", "9M", "9M", "9M", "9M"], - retaliate: ["9M", "9M", "9M"], - return: ["9M", "9M", "9M", "9M"], - rocktomb: ["9M", "9M", "9M", "9M", "9M", "9M"], - round: ["9M", "9M", "9M", "9M"], - scaryface: ["9M"], - secretpower: ["9M", "9M"], - shadowball: ["9M", "9L99", "9M", "9L99", "9M", "9M", "9M", "9M"], - shadowsneak: ["9L9", "9L9", "9L1", "9E", "9L1", "9E", "9L1", "9E", "9L1", "9E"], - shockwave: ["9T", "9T", "9M"], - silverwind: ["9S0", "9M"], - skillswap: ["9M"], - sleeptalk: ["9M", "9M", "9M", "9M", "9T", "9M"], - smokescreen: ["9E", "9E", "9E", "9E", "9E", "9E"], - snarl: ["9M", "9M", "9M", "9M", "9M"], - snatch: ["9T", "9T", "9T", "9M"], - snore: ["9M", "9T", "9T", "9T", "9T"], - spite: ["9M", "9L10", "9L10", "9T", "9L1", "9T", "9L1", "9T", "9L1", "9D", "9T", "9L1"], - storedpower: ["9M"], - substitute: ["9M", "9M", "9M", "9M", "9M", "9M"], - suckerpunch: ["9L99", "9L99", "9L91", "9L91", "9L91", "9T", "9L91"], - sunnyday: ["9M", "9M", "9M", "9M", "9M", "9M"], - swagger: ["9M", "9M", "9M", "9M"], - taunt: ["9M", "9M", "9M", "9M", "9M", "9M"], - telekinesis: ["9T", "9M"], - terablast: ["9M"], - thief: ["9M", "9M", "9M", "9M", "9M", "9M"], - torment: ["9M", "9M", "9M", "9M"], - toxic: ["9M", "9M", "9M", "9M", "9M"], - trick: ["9M", "9M", "9T", "9T", "9T", "9T"], - trickroom: ["9M"], - uproar: ["9M", "9T", "9T", "9T", "9T"], - waterpulse: ["9T", "9T", "9M"], - willowisp: ["9M", "9M", "9M", "9M", "9M", "9M"], - wonderroom: ["9M", "9T", "9T", "9T"], - }, - }, - quagsiredead: { - learnset: { - shadowbone: ["9M"], - shadowpunch: ["9L1"], - acidspray: ["9M"], - afteryou: ["9T", "9T", "9T"], - amnesia: ["9M", "9L90", "9M", "9L90", "9L29", "9V", "9L29", "9L29", "9L29", "9L29"], - ancientpower: ["9T"], - aquatail: ["9L29", "9L29", "9T", "9T", "9T", "9T"], - attract: ["9M", "9M", "9V", "9M", "9M", "9M", "9M"], - avalanche: ["9M"], - blizzard: ["9M", "9M", "9M", "9M", "9M", "9M", "9M"], - bodypress: ["9M"], - bodyslam: ["9M", "9M", "9T"], - brickbreak: ["9M", "9M", "9M", "9M", "9M", "9M", "9M"], - bulldoze: ["9M", "9M", "9M", "9M", "9M"], - captivate: ["9M"], - chillingwater: ["9M"], - confide: ["9M", "9M"], - counter: ["9T"], - curse: ["9V"], - defensecurl: ["9V", "9T"], - dig: ["9M", "9M", "9V", "9M", "9M", "9M", "9M"], - dive: ["9M", "9M", "9M", "9T", "9M"], - doubleedge: ["9T"], - doubleteam: ["9M", "9V", "9M", "9M", "9M", "9M"], - drainpunch: ["9M"], - dynamicpunch: ["9V", "9T"], - earthpower: ["9M", "9M", "9T", "9T", "9T", "9T"], - earthquake: ["9M", "9L92", "9M", "9L92", "9M", "9L99", "9V", "9M", "9L99", "9M", "9L99", "9M", "9L99", "9M", "9L92"], - eerieimpulse: ["9M", "9M"], - encore: ["9M", "9M"], - endure: ["9M", "9M", "9V", "9M", "9T"], - facade: ["9M", "9M", "9M", "9M", "9M", "9M", "9M"], - flash: ["9V", "9M", "9M", "9M", "9M"], - fling: ["9M", "9M", "9M", "9M", "9M", "9M"], - focusblast: ["9M", "9M", "9M", "9M", "9M", "9M"], - focuspunch: ["9M", "9T", "9T", "9M", "9M"], - frustration: ["9M", "9V", "9M", "9M", "9M", "9M"], - gigaimpact: ["9M", "9M", "9M", "9M", "9M", "9M"], - guardswap: ["9M"], - hail: ["9M", "9M", "9M", "9M", "9M", "9M"], - haze: ["9M", "9L12", "9L12", "9L99", "9V", "9L99", "9L99", "9L99", "9L91"], - headbutt: ["9V", "9T"], - helpinghand: ["9M"], - hiddenpower: ["9M", "9V", "9M", "9M", "9M", "9M"], - highhorsepower: ["9M", "9M"], - hydropump: ["9M", "9M"], - hyperbeam: ["9M", "9M", "9M", "9V", "9M", "9M", "9M", "9M"], - icebeam: ["9M", "9M", "9M", "9M", "9M", "9M", "9M"], - icepunch: ["9M", "9M", "9T", "9V", "9T", "9T", "9T", "9T"], - icywind: ["9M", "9M", "9T", "9T", "9T", "9T"], - infestation: ["9M", "9M"], - irontail: ["9M", "9T", "9V", "9T", "9T", "9M", "9M"], - liquidation: ["9M", "9M"], - megakick: ["9M", "9T"], - megapunch: ["9M", "9T"], - mimic: ["9T"], - mist: ["9L12", "9L12", "9L99", "9V", "9L99", "9L99", "9L99", "9L91"], - mudbomb: ["9L19", "9L19", "9L19", "9L19"], - muddywater: ["9L99", "9M", "9L99", "9L99", "9L99", "9L99", "9L99"], - mudshot: ["9M", "9L1", "9M", "9L1", "9L9", "9L9", "9L9", "9L9", "9L19"], - mudslap: ["9M", "9V", "9T", "9T"], - mudsport: ["9L1", "9L1", "9L1", "9L1"], - naturalgift: ["9M"], - poweruppunch: ["9M"], - protect: ["9M", "9M", "9M", "9V", "9M", "9M", "9M", "9M"], - raindance: ["9M", "9L1", "9M", "9L1", "9M", "9L91", "9V", "9M", "9L91", "9M", "9L91", "9M", "9L91", "9M", "9L99"], - recover: ["9V", "9T", "9T"], - rest: ["9M", "9M", "9M", "9V", "9M", "9M", "9M", "9M"], - return: ["9M", "9V", "9M", "9M", "9M", "9M"], - rockslide: ["9M", "9M", "9M", "9M", "9M", "9M"], - rocksmash: ["9V", "9M", "9M", "9M", "9M"], - rocktomb: ["9M", "9M", "9M", "9M", "9M", "9M", "9M"], - rollout: ["9V", "9T", "9T"], - round: ["9M", "9M", "9M", "9M"], - safeguard: ["9M", "9M", "9M", "9M"], - sandstorm: ["9M", "9M", "9M", "9V", "9M", "9M", "9M", "9M"], - scald: ["9M", "9M", "9M", "9M"], - secretpower: ["9M", "9M", "9M"], - seismictoss: ["9T"], - slam: ["9L19", "9L19", "9L19", "9V", "9L19", "9L19", "9L19", "9L11"], - sleeptalk: ["9M", "9M", "9M", "9V", "9M", "9T", "9M", "9T"], - sludgebomb: ["9M", "9M", "9M", "9V", "9M", "9M", "9M", "9M"], - sludgewave: ["9M", "9M", "9M", "9M"], - snore: ["9M", "9T", "9V", "9T", "9T", "9T", "9T"], - snowscape: ["9M"], - spikes: ["9M"], - stealthrock: ["9M"], - stompingtantrum: ["9M", "9M", "9T"], - stoneedge: ["9M", "9M", "9M", "9M", "9M", "9M"], - strength: ["9V", "9M", "9M", "9M", "9M"], - substitute: ["9M", "9M", "9M", "9M", "9M", "9M", "9T"], - surf: ["9M", "9M", "9M", "9V", "9M", "9M", "9M", "9M"], - swagger: ["9M", "9V", "9M", "9M", "9M", "9T"], - tailwhip: ["9L1", "9L1", "9L1", "9V", "9L1", "9L1", "9L1", "9L1"], - takedown: ["9M"], - terablast: ["9M"], - thief: ["9M", "9M", "9M", "9M", "9M"], - toxic: ["9M", "9L99", "9L99", "9M", "9V", "9M", "9M", "9M", "9M"], - trailblaze: ["9M"], - waterfall: ["9M", "9M", "9M", "9M", "9M", "9M", "9M"], - watergun: ["9L1", "9L1", "9L1", "9V", "9L1", "9L1", "9L1", "9L1"], - waterpulse: ["9M", "9T", "9T", "9M", "9M"], - whirlpool: ["9M", "9V", "9M"], - yawn: ["9L29", "9L29", "9L91", "9L91", "9L91", "9L91", "9L99"], - poltergeist: ["9L1"], - phantomforce: ["9L1"], - spiritshackle: ["9L1"], - shadowsneak: ["9L1"], - astonish: ["9L1"], - shadowball: ["9L1"], - bittermalice: ["9L1"], - hex: ["9L1"], - destinybond: ["9L1"], - grudge: ["9L1"], - }, - }, - rotom: { - learnset: { - allyswitch: ["9M", "9T"], - astonish: ["9L1", "9L1", "9L1", "9L1", "9S1", "9L1", "9S0", "9L1"], - charge: ["9M", "9L19", "9L19", "9L1", "9L1", "9L99", "9L99"], - chargebeam: ["9M", "9M", "9M", "9M", "9M"], - confide: ["9M", "9S2", "9M"], - confuseray: ["9M", "9L10", "9L10", "9L1", "9L1", "9L1", "9L1"], - darkpulse: ["9M", "9M", "9M", "9M", "9T", "9M"], - defog: ["9T"], - disarmingvoice: ["9S2"], - discharge: ["9L90", "9L90", "9L1", "9L1", "9L99", "9L90"], - doubleteam: ["9L1", "9L1", "9M", "9L19", "9M", "9L19", "9M", "9L19", "9M", "9L19"], - dreameater: ["9M", "9M", "9M", "9M"], - eerieimpulse: ["9M", "9M"], - electricterrain: ["9M", "9M"], - electroball: ["9M", "9L20", "9M", "9L20", "9L99", "9L99", "9L99"], - electroweb: ["9M", "9T", "9T", "9T"], - endure: ["9M", "9M", "9M"], - facade: ["9M", "9M", "9M", "9M", "9M", "9M"], - flash: ["9M", "9M", "9M"], - foulplay: ["9M", "9M", "9T", "9T"], - frustration: ["9M", "9M", "9M", "9M"], - helpinghand: ["9M", "9M"], - hex: ["9M", "9L99", "9M", "9L99", "9L90", "9L90", "9L90"], - hiddenpower: ["9M", "9M", "9M", "9M"], - hypervoice: ["9M", "9M"], - lightscreen: ["9M", "9M", "9M", "9M", "9M", "9M"], - mudslap: ["9T"], - nastyplot: ["9M", "9M"], - naturalgift: ["9M"], - nightshade: ["9M"], - ominouswind: ["9L29", "9L29", "9L29", "9T", "9L29"], - painsplit: ["9T", "9T", "9T", "9T"], - poltergeist: ["9M", "9T"], - protect: ["9M", "9M", "9M", "9M", "9M", "9M"], - psychup: ["9M", "9M", "9M", "9M"], - raindance: ["9M", "9M", "9M", "9M", "9M", "9M"], - reflect: ["9M", "9M", "9M", "9M", "9M", "9M"], - rest: ["9M", "9M", "9M", "9M", "9M", "9M"], - return: ["9M", "9M", "9M", "9M"], - risingvoltage: ["9T"], - round: ["9M", "9M", "9M", "9M"], - secretpower: ["9M", "9M"], - shadowball: ["9M", "9M", "9M", "9M", "9M", "9M"], - shockwave: ["9L90", "9L90", "9T", "9L22", "9T", "9L22", "9S1", "9L22", "9D", "9M", "9L22"], - signalbeam: ["9T", "9T", "9T", "9D", "9T"], - sleeptalk: ["9M", "9M", "9M", "9M", "9T", "9M"], - snatch: ["9T", "9T", "9T", "9M"], - snore: ["9M", "9T", "9T", "9T", "9T"], - spite: ["9M", "9T", "9T", "9T", "9T"], - storedpower: ["9M", "9M"], - substitute: ["9M", "9L90", "9M", "9L90", "9M", "9L99", "9M", "9L99", "9M", "9L99", "9M", "9L99"], - suckerpunch: ["9T"], - sunnyday: ["9M", "9M", "9M", "9M", "9M", "9M"], - swagger: ["9M", "9M", "9M", "9M"], - swift: ["9M", "9M", "9T"], - telekinesis: ["9T", "9M"], - terablast: ["9M"], - thief: ["9M", "9M", "9M", "9M", "9M", "9M"], - thunder: ["9M", "9M", "9M", "9M", "9M", "9M"], - thunderbolt: ["9M", "9M", "9M", "9M", "9M", "9M"], - thundershock: ["9L9", "9L9", "9L1", "9L1", "9T", "9L1", "9S0", "9T", "9L1"], - thunderwave: ["9M", "9L29", "9M", "9L29", "9M", "9L1", "9M", "9L1", "9S1", "9M", "9L1", "9D", "9M", "9L1"], - toxic: ["9M", "9M", "9M", "9M"], - trick: ["9M", "9L99", "9M", "9L99", "9T", "9L1", "9T", "9L1", "9S1", "9T", "9L1", "9S0", "9T", "9L1"], - uproar: ["9M", "9L99", "9M", "9L99", "9T", "9L9", "9S2", "9T", "9L9", "9T", "9L9", "9S0", "9T", "9L9"], - voltswitch: ["9M", "9M", "9M", "9M", "9M"], - willowisp: ["9M", "9M", "9M", "9M", "9M", "9M"], - infernalparade: ["9L1"], - overheat: ["9L1"], - flamethrower: ["9L1"], - hydropump: ["9L1"], - surf: ["9L1"], - leafstorm: ["9L1"], - energyball: ["9L1"], - hurricane: ["9L1"], - airslash: ["9L1"], - blizzard: ["9L1"], - icebeam: ["9L1"], - }, - }, - shedinja: { - learnset: { - shadowbone: ["9M"], - shadowforce: ["9M"], - uturn: ["9M"], - absorb: ["9L29", "9L1"], - aerialace: ["9M", "9M", "9M", "9M", "9M"], - agility: ["9M", "9R", "9R"], - allyswitch: ["9M", "9T"], - batonpass: ["9R", "9R"], - bugbite: ["9T", "9T", "9T", "9T"], - bugbuzz: ["9M"], - confide: ["9M", "9M"], - confuseray: ["9L19", "9L29", "9L29", "9L91", "9L91", "9L91", "9S0"], - cut: ["9M", "9M", "9M", "9M"], - dig: ["9M", "9L1", "9M", "9M", "9M", "9M"], - doubleedge: ["9T"], - doubleteam: ["9M", "9M", "9M", "9M", "9M"], - dreameater: ["9M", "9M", "9M", "9M", "9T"], - endure: ["9M", "9M", "9T"], - facade: ["9M", "9M", "9M", "9M", "9M", "9M"], - falseswipe: ["9M", "9L1", "9M", "9M", "9M", "9M"], - flash: ["9M", "9M", "9M", "9M"], - frustration: ["9M", "9M", "9M", "9M", "9M"], - furycutter: ["9T", "9T"], - furyswipes: ["9L99", "9L19", "9L19", "9L19", "9L19", "9L19"], - gigadrain: ["9M", "9T", "9T", "9T", "9M", "9M"], - gigaimpact: ["9M", "9M", "9M", "9M", "9M"], - grudge: ["9L1", "9L99", "9L99", "9L99", "9L99", "9L99", "9S0"], - harden: ["9L1", "9L1", "9L1", "9L1", "9L1", "9L1"], - healblock: ["9L91", "9L91", "9L92", "9L92"], - hex: ["9M"], - hiddenpower: ["9M", "9M", "9M", "9M", "9M"], - honeclaws: ["9M", "9M"], - hyperbeam: ["9M", "9M", "9M", "9M", "9M", "9M"], - leechlife: ["9M", "9M", "9L9", "9L9", "9L9", "9L9"], - metalclaw: ["9L1"], - mimic: ["9T"], - mindreader: ["9L99", "9L29", "9L19", "9L19", "9L19", "9L19"], - mudslap: ["9L1", "9T", "9T"], - naturalgift: ["9M"], - nightmare: ["9T"], - phantomforce: ["9M", "9L99", "9L99", "9L99"], - poltergeist: ["9T"], - protect: ["9M", "9M", "9M", "9M", "9M", "9M"], - rest: ["9M", "9M", "9M", "9M", "9M", "9M"], - return: ["9M", "9M", "9M", "9M", "9M"], - round: ["9M", "9M", "9M", "9M"], - sandattack: ["9L1", "9L1", "9L9", "9L9", "9L9", "9L9"], - sandstorm: ["9M", "9M", "9M", "9M", "9M", "9M"], - scratch: ["9L1", "9L1", "9L1", "9L1", "9L1", "9L1"], - screech: ["9R", "9R"], - secretpower: ["9M", "9M", "9M"], - shadowball: ["9M", "9L90", "9M", "9L99", "9M", "9L99", "9M", "9L99", "9M", "9L99", "9M", "9L99", "9S0"], - shadowclaw: ["9M", "9L1", "9M", "9M", "9M", "9M"], - shadowsneak: ["9L29", "9L21", "9L21", "9L99", "9L99"], - skittersmack: ["9T"], - slash: ["9R", "9R"], - sleeptalk: ["9M", "9M", "9M", "9T", "9M", "9T"], - snore: ["9M", "9T", "9T", "9T", "9T", "9T"], - solarbeam: ["9M", "9M", "9M", "9M", "9M", "9M"], - spite: ["9L99", "9T", "9L19", "9T", "9L19", "9T", "9L29", "9T", "9L29", "9L29", "9S0"], - stringshot: ["9T"], - strugglebug: ["9M", "9M"], - substitute: ["9M", "9M", "9M", "9M", "9M", "9T"], - suckerpunch: ["9T"], - sunnyday: ["9M", "9M", "9M", "9M", "9M", "9M"], - swagger: ["9M", "9M", "9M", "9M", "9T"], - swordsdance: ["9R", "9R"], - telekinesis: ["9T", "9M"], - thief: ["9M", "9M", "9M", "9M", "9M", "9M"], - toxic: ["9M", "9M", "9M", "9M", "9M"], - trick: ["9M", "9T", "9T", "9T", "9T"], - willowisp: ["9M", "9M", "9M", "9M", "9M"], - xscissor: ["9M", "9M", "9M", "9M", "9M"], - bittermalice: ["9L1"], - astralbarrage: ["9L1"], - }, - }, - trevenant: { - learnset: { - shadowbone: ["9M"], - stoneedge: ["9M"], - headsmash: ["9M"], - highjumpkick: ["9M"], - axekick: ["9M"], - submission: ["9M"], - allyswitch: ["9M", "9T"], - astonish: ["9L1", "9L1", "9L1", "9L9"], - attract: ["9M", "9M", "9M"], - block: ["9T", "9T"], - branchpoke: ["9L1", "9L1"], - brutalswing: ["9M", "9M"], - bulldoze: ["9M", "9M", "9M", "9M"], - burningjealousy: ["9M"], - calmmind: ["9M", "9M", "9M", "9M"], - confide: ["9M", "9M"], - confuseray: ["9M", "9L12", "9L12", "9L1", "9L1"], - curse: ["9L92", "9L92", "9L29", "9L29"], - cut: ["9M"], - darkpulse: ["9M", "9M", "9M", "9M"], - destinybond: ["9L99", "9L99", "9L99", "9L99"], - dig: ["9M", "9M", "9M"], - doubleteam: ["9M", "9M"], - drainpunch: ["9M", "9M", "9T", "9T"], - dreameater: ["9M", "9M"], - earthquake: ["9M", "9M", "9M", "9M"], - endure: ["9M", "9M"], - energyball: ["9M", "9M", "9M", "9M"], - facade: ["9M", "9M", "9M", "9M"], - feintattack: ["9L19", "9L19"], - focusblast: ["9M", "9M", "9M", "9M"], - forestscurse: ["9L92", "9L92", "9L99", "9L99"], - foulplay: ["9M", "9M", "9T", "9T"], - frustration: ["9M", "9M"], - gigadrain: ["9M", "9M", "9T", "9T"], - gigaimpact: ["9M", "9M", "9M", "9M"], - grassknot: ["9M", "9M", "9M", "9M"], - grassyglide: ["9M", "9T"], - grassyterrain: ["9M"], - growth: ["9L29", "9L29", "9L1", "9L9"], - haze: ["9M"], - hex: ["9M", "9L20", "9M", "9L20"], - hiddenpower: ["9M", "9M"], - honeclaws: ["9M"], - hornleech: ["9L29", "9L29", "9L1", "9L1"], - hyperbeam: ["9M", "9M", "9M", "9M"], - imprison: ["9M", "9M"], - ingrain: ["9L90", "9L90", "9L19", "9L19"], - lashout: ["9M"], - leafstorm: ["9M", "9M"], - leechseed: ["9L1", "9L1", "9L29", "9L29"], - magicalleaf: ["9M", "9M"], - magiccoat: ["9T", "9T"], - naturepower: ["9M", "9M"], - nightshade: ["9M"], - painsplit: ["9T", "9T"], - phantomforce: ["9M", "9L99", "9M", "9L99", "9L99", "9L99"], - poisonjab: ["9M", "9M", "9M", "9M"], - poltergeist: ["9M", "9T"], - poweruppunch: ["9M"], - protect: ["9M", "9M", "9M", "9M"], - psychic: ["9M", "9M", "9M", "9M"], - raindance: ["9M"], - reflect: ["9M", "9M", "9M", "9M"], - rest: ["9M", "9M", "9M", "9M"], - return: ["9M", "9M"], - rockslide: ["9M", "9M", "9M", "9M"], - rocksmash: ["9M"], - roleplay: ["9T", "9T"], - round: ["9M", "9M", "9M"], - safeguard: ["9M", "9M", "9M"], - scaryface: ["9M"], - secretpower: ["9M"], - seedbomb: ["9M", "9M", "9T", "9T"], - shadowball: ["9M", "9M", "9M", "9M"], - shadowclaw: ["9M", "9L0", "9M", "9L0", "9M", "9L1", "9M", "9L99"], - skillswap: ["9M", "9M", "9T", "9T"], - skittersmack: ["9T"], - sleeptalk: ["9M", "9M", "9M", "9M"], - snore: ["9M", "9T", "9T"], - solarbeam: ["9M", "9M", "9M", "9M"], - spite: ["9M", "9T", "9T"], - strength: ["9M"], - substitute: ["9M", "9M", "9M", "9M"], - sunnyday: ["9M", "9M", "9M", "9M"], - swagger: ["9M", "9M"], - tackle: ["9L1", "9L1", "9L1", "9L1"], - takedown: ["9M"], - telekinesis: ["9T"], - terablast: ["9M"], - thief: ["9M", "9M", "9M", "9M"], - toxic: ["9M", "9M", "9M"], - trailblaze: ["9M"], - trick: ["9M", "9M", "9T", "9T"], - trickroom: ["9M", "9M", "9M", "9M"], - venomdrench: ["9M"], - willowisp: ["9M", "9L19", "9M", "9L19", "9M", "9L91", "9M", "9L91"], - woodhammer: ["9L99", "9L99", "9L99", "9L99"], - worryseed: ["9T", "9T"], - ragefist: ["9M"], - shadowpunch: ["9L1"], - shadowforce: ["9L1"], - spiritshackle: ["9L1"], - shadowsneak: ["9L1"], - bittermalice: ["9L1"], - nightmare: ["9L1"], - swordsdance: ["9L1"], - }, - }, - ursalunabloodmoon: { - learnset: { - shadowbone: ["9M"], - moongeistbeam: ["9M"], - avalanche: ["9M"], - bloodmoon: ["9L90", "9S0"], - bodypress: ["9M"], - bodyslam: ["9M"], - brickbreak: ["9M"], - bulldoze: ["9M"], - calmmind: ["9M", "9S0"], - crunch: ["9M"], - dig: ["9M"], - earthpower: ["9M", "9L99", "9S0"], - earthquake: ["9M"], - endure: ["9M"], - facade: ["9M"], - firepunch: ["9M"], - fling: ["9M"], - focusblast: ["9M"], - focuspunch: ["9M"], - furyswipes: ["9L9"], - gigaimpact: ["9M"], - gunkshot: ["9M"], - hammerarm: ["9L99"], - harden: ["9L19"], - headlongrush: ["9L1"], - heavyslam: ["9M"], - helpinghand: ["9M"], - highhorsepower: ["9M"], - hyperbeam: ["9M"], - hypervoice: ["9M"], - icepunch: ["9M"], - leer: ["9L1"], - lick: ["9L1"], - lowkick: ["9M"], - metalclaw: ["9M"], - moonblast: ["9L99"], - moonlight: ["9L1"], - mudshot: ["9M"], - payback: ["9L19"], - playnice: ["9L29"], - protect: ["9M"], - raindance: ["9M"], - rest: ["9M", "9L91"], - roar: ["9M"], - rockslide: ["9M"], - rocktomb: ["9M"], - scaryface: ["9M", "9L99"], - scratch: ["9L1"], - seedbomb: ["9M"], - shadowclaw: ["9M"], - slash: ["9L22", "9S0"], - sleeptalk: ["9M"], - smackdown: ["9M"], - snarl: ["9M"], - snore: ["9L91"], - stompingtantrum: ["9M"], - stoneedge: ["9M"], - substitute: ["9M"], - sunnyday: ["9M"], - swift: ["9M"], - swordsdance: ["9M"], - takedown: ["9M"], - taunt: ["9M"], - terablast: ["9M"], - thief: ["9M"], - thunderpunch: ["9M"], - trailblaze: ["9M"], - uproar: ["9M"], - vacuumwave: ["9M"], - ragefist: ["9M"], - poltergeist: ["9L1"], - phantomforce: ["9L1"], - spiritshackle: ["9L1"], - shadowpunch: ["9L1"], - shadowsneak: ["9L1"], - astonish: ["9L1"], - shadowball: ["9L1"], - hex: ["9L1"], - destinybond: ["9L1"], - grudge: ["9L1"], - nightmare: ["9L1"], - }, - }, - vampharos: { - learnset: { - bittermalice: ["9L1"], - hex: ["9L1"], - infernalparade: ["9L1"], - moongeistbeam: ["9L1"], - moonblast: ["9L1"], - moonlight: ["9L1"], - nightmare: ["9L1"], - nightshade: ["9L1"], - ominouswind: ["9L1"], - phantomforce: ["9L1"], - shadowball: ["9L1"], - shadowclaw: ["9L1"], - shadowsneak: ["9L1"], - spectralthief: ["9L1"], - spiritshackle: ["9L1"], - spite: ["9L1"], - dracometeor: ["9L1"], - coreenforcer: ["9L1"], - afteryou: ["9L1"], - agility: ["9L1"], - attract: ["9L1"], - bodyslam: ["9L1"], - breakingswipe: ["9L1"], - brickbreak: ["9L1"], - brutalswing: ["9L1"], - bulldoze: ["9L1"], - captivate: ["9L1"], - charge: ["9L1"], - chargebeam: ["9L1"], - confide: ["9L1"], - confuseray: ["9L1"], - cottonguard: ["9L1"], - cottonspore: ["9L1"], - counter: ["9L1"], - curse: ["9L1"], - dazzlinggleam: ["9L1"], - defensecurl: ["9L1"], - dig: ["9L1"], - discharge: ["9L1"], - doubleteam: ["9L1"], - doubleedge: ["9L1"], - dragoncheer: ["9L1"], - dragonpulse: ["9L1"], - dragontail: ["9L1"], - dynamicpunch: ["9L1"], - echoedvoice: ["9L1"], - eerieimpulse: ["9L1"], - electricterrain: ["9L1"], - electroball: ["9L1"], - electroweb: ["9L1"], - endeavor: ["9L1"], - endure: ["9L1"], - facade: ["9L1"], - firepunch: ["9L1"], - flash: ["9L1"], - flatter: ["9L1"], - fling: ["9L1"], - focusblast: ["9L1"], - focuspunch: ["9L1"], - frustration: ["9L1"], - gigaimpact: ["9L1"], - growl: ["9L1"], - headbutt: ["9L1"], - healbell: ["9L1"], - helpinghand: ["9L1"], - hiddenpower: ["9L1"], - holdback: ["9L1"], - hyperbeam: ["9L1"], - icepunch: ["9L1"], - iondeluge: ["9L1"], - irontail: ["9L1"], - laserfocus: ["9L1"], - lightscreen: ["9L1"], - lowkick: ["9L1"], - magnetrise: ["9L1"], - magneticflux: ["9L1"], - megakick: ["9L1"], - megapunch: ["9L1"], - meteorbeam: ["9L1"], - mimic: ["9L1"], - naturalgift: ["9L1"], - odorsleuth: ["9L1"], - outrage: ["9L1"], - powergem: ["9L1"], - poweruppunch: ["9L1"], - protect: ["9L1"], - raindance: ["9L1"], - reflect: ["9L1"], - rest: ["9L1"], - return: ["9L1"], - roar: ["9L1"], - rockclimb: ["9L1"], - rocksmash: ["9L1"], - round: ["9L1"], - safeguard: ["9L1"], - sandattack: ["9L1"], - screech: ["9L1"], - secretpower: ["9L1"], - seismictoss: ["9L1"], - shockwave: ["9L1"], - signalbeam: ["9L1"], - sleeptalk: ["9L1"], - snore: ["9L1"], - stompingtantrum: ["9L1"], - strength: ["9L1"], - substitute: ["9L1"], - sunnyday: ["9L1"], - supercellslam: ["9L1"], - swagger: ["9L1"], - swift: ["9L1"], - tackle: ["9L1"], - takedown: ["9L1"], - terablast: ["9L1"], - thunder: ["9L1"], - thunderpunch: ["9L1"], - thundershock: ["9L1"], - thunderwave: ["9L1"], - thunderbolt: ["9L1"], - toxic: ["9L1"], - trailblaze: ["9L1"], - voltswitch: ["9L1"], - wildcharge: ["9L1"], - zapcannon: ["9L1"], - }, - }, - wunala: { - learnset: { - acrobatics: ["9M", "9M"], - aerialace: ["9M"], - agility: ["9M"], - airslash: ["9M", "9L21", "9L19"], - blizzard: ["9M", "9M"], - calmmind: ["9M", "9M"], - chargebeam: ["9M"], - confide: ["9M"], - confuseray: ["9L19", "9L19"], - confusion: ["9L1", "9L1"], - cosmicpower: ["9M", "9L1", "9L1", "9S0", "9S1"], - dazzlinggleam: ["9M", "9M"], - defog: ["9T"], - doubleteam: ["9M"], - dreameater: ["9L90", "9M", "9L99"], - dualwingbeat: ["9T"], - endure: ["9M"], - expandingforce: ["9T"], - facade: ["9M", "9M"], - fly: ["9M", "9M"], - focusblast: ["9M", "9M"], - frustration: ["9M"], - futuresight: ["9M"], - gigaimpact: ["9M", "9M"], - heatwave: ["9M", "9T"], - helpinghand: ["9M"], - hex: ["9M"], - hiddenpower: ["9M"], - hyperbeam: ["9M", "9L99", "9M", "9L99"], - hypnosis: ["9L1", "9L1"], - icebeam: ["9M", "9M"], - icywind: ["9M", "9T"], - lightscreen: ["9M", "9M"], - magiccoat: ["9L99", "9S9", "9T", "9L99"], - magicroom: ["9M", "9T"], - meteorbeam: ["9T"], - moonblast: ["9L99", "9S9", "9L99", "9S2"], - moongeistbeam: ["9L0", "9L1", "9S0", "9S1", "9S2"], - moonlight: ["9L99", "9L91", "9S2"], - nightdaze: ["9L92", "9L99", "9S0", "9S1"], - nightshade: ["9L9", "9L9"], - phantomforce: ["9M", "9L99", "9L91"], - poltergeist: ["9T"], - protect: ["9M", "9M"], - psychic: ["9M", "9M"], - psychocut: ["9M"], - psychup: ["9M"], - psyshock: ["9M", "9M", "9S2"], - reflect: ["9M", "9M"], - rest: ["9M", "9M"], - return: ["9M"], - roar: ["9M"], - roost: ["9M"], - round: ["9M", "9M"], - safeguard: ["9M", "9M"], - scaryface: ["9M"], - shadowball: ["9M", "9L29", "9S9", "9M", "9L29", "9S0", "9S1"], - shadowclaw: ["9M", "9M"], - shockwave: ["9T"], - signalbeam: ["9T"], - skyattack: ["9T"], - skydrop: ["9M"], - sleeptalk: ["9M", "9M"], - snore: ["9M", "9T"], - solarbeam: ["9M", "9M"], - spite: ["9T"], - substitute: ["9M", "9M"], - sunnyday: ["9M", "9M"], - swagger: ["9M"], - swift: ["9M", "9S9"], - tailwind: ["9T"], - telekinesis: ["9T"], - teleport: ["9L1", "9L1"], - thunder: ["9M", "9M"], - thunderbolt: ["9M", "9M"], - thunderwave: ["9M", "9M"], - toxic: ["9M"], - trick: ["9M", "9T"], - trickroom: ["9M", "9M"], - wideguard: ["9L99", "9L99"], - willowisp: ["9M", "9M"], - wonderroom: ["9M", "9T"], - workup: ["9M", "9M"], - spectralthief: ["9L1"], - bittermalice: ["9L1"], - astralbarrage: ["9L1"], - }, - }, - xorygonz: { - learnset: { - powertrick: ["9M"], - astralbarrage: ["9M"], - bittermalice: ["9M"], - nightshade: ["9M"], - shadowsneak: ["9M"], - spiritshackle: ["9M"], - flashcannon: ["9L1"], - sludgebomb: ["9L1"], - aerialace: ["9M", "9M", "9M", "9M"], - agility: ["9M", "9L90", "9L12", "9L12", "9L12", "9L12"], - allyswitch: ["9M", "9T"], - blizzard: ["9M", "9M", "9M", "9M", "9M"], - chargebeam: ["9M", "9M", "9M", "9M"], - confide: ["9M", "9M"], - conversion: ["9L1", "9L1", "9L1", "9L1", "9L1"], - conversion2: ["9L29", "9L1", "9L1", "9L1", "9L1"], - defensecurl: ["9L1"], - discharge: ["9L90", "9L90", "9L90", "9L90", "9L90"], - doubleteam: ["9M", "9M", "9M", "9M"], - dreameater: ["9M", "9M", "9M", "9M"], - eerieimpulse: ["9M"], - electroweb: ["9M", "9T", "9T", "9T"], - embargo: ["9M", "9L99", "9M", "9L99", "9M", "9L99", "9M", "9L99"], - endure: ["9M", "9M"], - facade: ["9M", "9M", "9M", "9M", "9M"], - flash: ["9M", "9M", "9M"], - foulplay: ["9M", "9T", "9T", "9T"], - frustration: ["9M", "9M", "9M", "9M"], - gigaimpact: ["9M", "9M", "9M", "9M", "9M"], - gravity: ["9T", "9T", "9T", "9T"], - guardswap: ["9M"], - hiddenpower: ["9M", "9M", "9M", "9M"], - hyperbeam: ["9M", "9L99", "9M", "9L99", "9M", "9L99", "9M", "9L99", "9M", "9L99"], - icebeam: ["9M", "9M", "9M", "9M", "9M"], - icywind: ["9M", "9T", "9T", "9T", "9T"], - irontail: ["9M", "9T", "9T", "9T", "9M"], - lastresort: ["9T", "9T", "9T", "9T"], - lockon: ["9L99", "9L99", "9L99", "9L99", "9L99"], - magiccoat: ["9L90", "9T", "9L1", "9T", "9L1", "9T", "9L99", "9T", "9L99"], - magnetrise: ["9L1", "9T", "9L29", "9T", "9L29", "9T", "9L29", "9L29"], - nastyplot: ["9M", "9L1", "9L1", "9L1", "9L1", "9L1"], - naturalgift: ["9M"], - painsplit: ["9T", "9T", "9T", "9T"], - powerswap: ["9M"], - protect: ["9M", "9M", "9M", "9M", "9M"], - psybeam: ["9L20", "9L9", "9L9", "9L9", "9L9"], - psychic: ["9M", "9M", "9M", "9M", "9M"], - psychup: ["9M", "9M", "9M", "9M"], - psyshock: ["9M", "9M", "9M", "9M"], - raindance: ["9M", "9M", "9M", "9M", "9M"], - recover: ["9L99", "9L19", "9L19", "9L19", "9L19"], - recycle: ["9L1", "9T", "9T", "9T", "9M"], - rest: ["9M", "9M", "9M", "9M", "9M"], - return: ["9M", "9M", "9M", "9M"], - round: ["9M", "9M", "9M", "9M"], - secretpower: ["9M", "9M"], - shadowball: ["9M", "9M", "9M", "9M", "9M"], - shockwave: ["9T", "9T", "9M"], - signalbeam: ["9T", "9L29", "9T", "9L29", "9T", "9L29", "9T", "9L29"], - sleeptalk: ["9M", "9M", "9M", "9T", "9M"], - snore: ["9M", "9T", "9T", "9T", "9T"], - solarbeam: ["9M", "9M", "9M", "9M", "9M"], - speedswap: ["9M"], - substitute: ["9M", "9M", "9M", "9M", "9M"], - sunnyday: ["9M", "9M", "9M", "9M", "9M"], - swagger: ["9M", "9M", "9M", "9M"], - swift: ["9M", "9T"], - tackle: ["9L1", "9L1", "9L1", "9L1", "9L1"], - telekinesis: ["9T"], - thief: ["9M", "9M", "9M", "9M", "9M"], - thunder: ["9M", "9M", "9M", "9M", "9M"], - thunderbolt: ["9M", "9M", "9M", "9M", "9M"], - thundershock: ["9L19"], - thunderwave: ["9M", "9M", "9M", "9M", "9M"], - toxic: ["9M", "9M", "9M", "9M"], - triattack: ["9M", "9L99", "9L90", "9L90", "9L91", "9L91"], - trick: ["9M", "9T", "9T", "9T", "9T"], - trickroom: ["9M", "9L1", "9M", "9L1", "9M", "9L1", "9M", "9L1", "9M", "9L1"], - uproar: ["9M", "9T", "9T", "9T", "9T"], - wonderroom: ["9M", "9T", "9T"], - zapcannon: ["9L90", "9L1", "9L1", "9L92", "9L92"], - zenheadbutt: ["9M", "9T", "9T", "9T", "9T"], - poltergeist: ["9L1"], - hex: ["9L1"], - destinybond: ["9L1"], - grudge: ["9L1"], - trickortreat: ["9L1"], - spite: ["9L1"], - }, - }, - yveltal: { - learnset: { - shadowbone: ["9M"], - acrobatics: ["9M", "9M", "9M"], - aerialace: ["9M", "9M"], - airslash: ["9M", "9L99", "9L10", "9L10"], - block: ["9T", "9T"], - bodyslam: ["9M"], - confide: ["9M", "9M"], - cut: ["9M"], - darkpulse: ["9M", "9L90", "9M", "9L99", "9S2", "9S9", "9S9", "9M", "9L99", "9S0", "9S1"], - defog: ["9T"], - disable: ["9L19", "9L99", "9L99", "9S0"], - doubleteam: ["9L1", "9M", "9L9", "9M", "9L9"], - dragonclaw: ["9M", "9M", "9M"], - dragonrush: ["9L99", "9S9", "9L99", "9L99"], - dreameater: ["9M", "9M"], - dualwingbeat: ["9T"], - embargo: ["9M", "9M"], - endure: ["9M"], - facade: ["9M", "9M", "9M"], - fly: ["9M", "9M", "9M"], - focusblast: ["9M", "9L99", "9M", "9L92", "9M", "9L92"], - foulplay: ["9M", "9L90", "9T", "9L91", "9T", "9L91", "9S1"], - frustration: ["9M", "9M"], - gigaimpact: ["9M", "9M", "9M"], - gust: ["9L1"], - heatwave: ["9M", "9T", "9S9", "9T"], - hiddenpower: ["9M", "9M"], - honeclaws: ["9M"], - hurricane: ["9M", "9L90", "9L1", "9L1"], - hyperbeam: ["9M", "9L99", "9M", "9L99", "9M", "9L99"], - hypervoice: ["9M", "9T", "9T"], - knockoff: ["9T", "9T"], - laserfocus: ["9T"], - lashout: ["9T"], - oblivionwing: ["9L90", "9S9", "9L29", "9S2", "9S9", "9S9", "9L29", "9S0", "9S1"], - payback: ["9M"], - phantomforce: ["9M", "9L99", "9L99", "9S2", "9S9", "9L99"], - protect: ["9M", "9M", "9M"], - psychic: ["9M", "9L99", "9M", "9L99", "9S2", "9S9", "9M", "9L99"], - raindance: ["9M", "9M", "9M"], - razorwind: ["9L1", "9L1"], - rest: ["9M", "9M", "9M"], - return: ["9M", "9M"], - rockslide: ["9M", "9M", "9M"], - roost: ["9L90", "9M", "9L1", "9M", "9L1"], - round: ["9M", "9M", "9M"], - secretpower: ["9M"], - shadowball: ["9M", "9M", "9M"], - shadowclaw: ["9M", "9M", "9M"], - skyattack: ["9L90", "9T", "9L99", "9T", "9L99"], - skydrop: ["9M", "9M"], - sleeptalk: ["9M", "9M", "9M"], - snarl: ["9M", "9L10", "9M", "9L19", "9M", "9L19", "9S0"], - snore: ["9M", "9T", "9T"], - steelwing: ["9M", "9M", "9M"], - substitute: ["9M", "9M", "9M"], - suckerpunch: ["9L20", "9S9", "9L90", "9L90", "9S1"], - sunnyday: ["9M", "9M", "9M"], - swagger: ["9M", "9M"], - swift: ["9M"], - tailwind: ["9L29", "9T", "9S9", "9T"], - taunt: ["9M", "9L9", "9S9", "9M", "9L1", "9M", "9L1"], - thief: ["9M", "9M", "9M"], - torment: ["9M", "9M"], - toxic: ["9M", "9M"], - uturn: ["9M", "9M", "9M"], - zenheadbutt: ["9M", "9T", "9T"], - outrage: ["9L1"], - breakingswipe: ["9L1"], - dragontail: ["9L1"], - dracometeor: ["9L1"], - dragonpulse: ["9L1"], - dragonbreath: ["9L1"], - }, - }, - zoroarkhisui: { - learnset: { - ragefist: ["9T"], - spectralthief: ["9T"], - aerialace: ["9M"], - agility: ["9M", "9L99"], - bittermalice: ["9L99", "9S0"], - bodyslam: ["9M"], - brickbreak: ["9M"], - burningjealousy: ["9M"], - calmmind: ["9M"], - confuseray: ["9M"], - curse: ["9L19"], - dig: ["9M"], - endure: ["9M"], - facade: ["9M"], - faketears: ["9M"], - flamethrower: ["9M"], - fling: ["9M"], - focusblast: ["9M"], - focuspunch: ["9M"], - foulplay: ["9M", "9L99"], - gigaimpact: ["9M"], - grassknot: ["9M"], - happyhour: ["9S0"], - helpinghand: ["9M"], - hex: ["9M"], - honeclaws: ["9L1"], - hyperbeam: ["9M"], - hypervoice: ["9M"], - icywind: ["9M"], - imprison: ["9M"], - knockoff: ["9M", "9L29"], - leer: ["9L1"], - lowkick: ["9M"], - lowsweep: ["9M"], - nastyplot: ["9M", "9L92", "9S0"], - nightshade: ["9M"], - phantomforce: ["9M"], - poltergeist: ["9M"], - protect: ["9M"], - psychic: ["9M"], - raindance: ["9M"], - rest: ["9M"], - roar: ["9M"], - scaryface: ["9M"], - scratch: ["9L1"], - shadowball: ["9M", "9L90"], - shadowclaw: ["9M", "9L0"], - shadowsneak: ["9L12"], - sleeptalk: ["9M"], - sludgebomb: ["9M"], - snarl: ["9M"], - snowscape: ["9M"], - substitute: ["9M"], - swift: ["9M"], - swordsdance: ["9M"], - takedown: ["9M"], - taunt: ["9M", "9L20"], - terablast: ["9M", "9S0"], - thief: ["9M"], - torment: ["9L1"], - trick: ["9M"], - uturn: ["9M", "9L1"], - willowisp: ["9M"], - shadowpunch: ["9L1"], - tripleaxel: ["9L1"], - iciclecrash: ["9L1"], - icespinner: ["9L1"], - icepunch: ["9L1"], - iceshard: ["9L1"], - blizzard: ["9L1"], - icebeam: ["9L1"], - aurorabeam: ["9L1"], - powdersnow: ["9L1"], - auroraveil: ["9L1"], - chillyreception: ["9L1"], - }, - }, -}; diff --git a/data/mods/spookymod/moves.ts b/data/mods/spookymod/moves.ts deleted file mode 100644 index 48f9bb1e54..0000000000 --- a/data/mods/spookymod/moves.ts +++ /dev/null @@ -1,1157 +0,0 @@ -export const Moves: import('../../../sim/dex-moves').ModdedMoveDataTable = { - // physical ghost - poltergeist: { - inherit: true, - desc: "Fails if target has no item. Removes target's item.", - shortDesc: "Fails if target has no item. Removes target's item.", - basePower: 100, - accuracy: 100, - onAfterHit(target, source) { - if (source.hp) { - const item = target.takeItem(); - if (item) { - this.add('-enditem', target, item.name, '[from] move: Poltergeist', `[of] ${source}`); - } - } - }, - }, - shadowforce: { - num: 467, - accuracy: 100, - basePower: 100, - category: "Physical", - name: "Shadow Force", - desc: "Hits two turns after use.", - shortDesc: "Hits two turns after use.", - pp: 5, - priority: 0, - flags: { allyanim: 1, futuremove: 1 }, - ignoreImmunity: true, - onTry(source, target) { - if (!target.side.addSlotCondition(target, 'futuremove')) return false; - Object.assign(target.side.slotConditions[target.position]['futuremove'], { - duration: 3, - move: 'shadowforce', - source, - moveData: { - id: 'shadowforce', - name: "Shadow Force", - accuracy: 100, - basePower: 100, - category: "Special", - priority: 0, - flags: { allyanim: 1, futuremove: 1 }, - ignoreImmunity: false, - effectType: 'Move', - type: 'Ghost', - }, - }); - this.add('-start', source, 'move: Shadow Force'); - return this.NOT_FAIL; - }, - secondary: null, - target: "normal", - type: "Ghost", - contestType: "Cool", - }, - phantomforce: { - accuracy: 100, - basePower: 100, - category: "Physical", - desc: "User's Ghost type becomes typeless; must be Ghost.", - shortDesc: "User's Ghost type becomes typeless; must be Ghost.", - name: "Phantom Force", - pp: 5, - priority: 0, - flags: { protect: 1, mirror: 1, defrost: 1, metronome: 1 }, - onTryMove(pokemon, target, move) { - if (pokemon.hasType('Ghost')) return; - this.add('-fail', pokemon, 'move: Phantom Force'); - this.attrLastMove('[still]'); - return null; - }, - self: { - onHit(pokemon) { - pokemon.setType(pokemon.getTypes(true).map(type => type === "Ghost" ? "???" : type)); - this.add('-start', pokemon, 'typechange', pokemon.getTypes().join('/'), '[from] move: Phantom Force'); - }, - }, - secondary: null, - target: "normal", - type: "Ghost", - contestType: "Clever", - }, - spectralthief: { - desc: "Fails if no stat boosts. Steals the target's stat boosts.", - shortDesc: "Fails if no stat boosts. Steals the target's stat boosts.", - inherit: true, - isNonstandard: null, - onTry(source, target) { - if (target.positiveBoosts() === 0) return false; - }, - }, - shadowbone: { - inherit: true, - isNonstandard: null, - desc: "Uses the user's Defense in calculation. User: -1 Def.", - shortDesc: "Uses the user's Defense in calculation. User: -1 Def.", - overrideOffensiveStat: 'def', - self: { - boosts: { - def: -1, - }, - }, - secondary: null, - }, - spiritshackle: { - desc: "Removes the target's Ghost type.", - shortDesc: "Removes the target's Ghost type.", - basePower: 85, - inherit: true, - onHit(target) { - if (!target.getTypes().includes("Ghost")) return; - const newBaseTypes = target.getTypes().filter(t => t !== "Ghost"); - target.setType(newBaseTypes); - this.add('-start', target, 'typechange', target.getTypes().join('/'), '[from] move: Spirit Shackle'); - }, - secondary: null, - }, - shadowpunch: { - desc: "Uses Pain Split.", - shortDesc: "Uses Pain Split.", - inherit: true, - basePower: 75, - onAfterHit(target, source, move) { - this.actions.useMove("painsplit", source, { target }); - }, - }, - lastrespects: { - inherit: true, - basePower: 60, - basePowerCallback(pokemon, target, move) { - return 60 + 5 * pokemon.side.totalFainted; - }, - desc: "+1 priority and +5 BP for each ally fainted.", - shortDesc: "+1 priority and +5 BP for each ally fainted.", - priority: -1, - onModifyPriority(priority, source, target, move) { - return priority + source.side.totalFainted; - }, - }, - ragefist: { - desc: "+1 power per time hit, max 300. 1 damage recoil.", - shortDesc: "+1 power per time hit, max 300. 1 damage recoil.", - inherit: true, - pp: 187.5, - basePowerCallback(pokemon) { - return Math.min(350, 50 + pokemon.timesAttacked); - }, - onAfterHit(target, pokemon, move) { - this.damage(1, pokemon, target); - }, - }, - shadowsneak: { - inherit: true, - basePower: 50, - desc: "Usually goes first. Fails if target is not attacking.", - shortDesc: "Usually goes first. Fails if target is not attacking.", - onTry(source, target) { - const action = this.queue.willMove(target); - const move = action?.choice === 'move' ? action.move : null; - if (!move || (move.category === 'Status' && move.id !== 'mefirst') || target.volatiles['mustrecharge']) { - return false; - } - }, - }, - shadowclaw: { - inherit: true, - basePower: 40, - desc: "Always results in a critical hit.", - shortDesc: "Always results in a critical hit.", - willCrit: true, - critRatio: 1, - }, - astonish: { - inherit: true, - desc: "Fails if not turn 1 out. 100% chance to flinch.", - shortDesc: "Fails if not turn 1 out. 100% chance to flinch.", - onTry(source) { - if (source.activeMoveActions > 1) { - this.hint("Astonish only works on your first turn out."); - return false; - } - }, - secondary: { - chance: 100, - volatileStatus: 'flinch', - }, - }, - lick: { - inherit: true, - desc: "Paralyzes the target. Once per battle.", - shortDesc: "Paralyzes the target. Once per battle.", - onAfterHit(target, source, move) { - if (this.effectState.lick) return; - this.effectState.lick = true; - target.trySetStatus('par', source, move); - }, - secondary: null, - }, - // special ghost - nightshade: { - inherit: true, - flags: { protect: 1, mirror: 1, heal: 1 }, - desc: "Deals and heals damage equal to the user's level.", - shortDesc: "Deals and heals damage equal to the user's level.", - onHit(target, pokemon) { - this.heal(pokemon.level, pokemon); - }, - }, - astralbarrage: { - inherit: true, - desc: "User faints.", - shortDesc: "User faints.", - basePower: 150, - selfdestruct: "always", - }, - bombinomicon: { - accuracy: 100, - basePower: 120, - category: "Special", - name: "BOMBINOMICON!", - shortDesc: "Fails if the user is hit before it moves.", - pp: 5, - priority: -3, - flags: { - contact: 1, protect: 1, failmefirst: 1, nosleeptalk: 1, - noassist: 1, failcopycat: 1, failinstruct: 1, - }, - onPrepareHit(target, source, move) { - this.attrLastMove('[still]'); - this.add('-anim', source, "Shell Trap", target); - }, - priorityChargeCallback(pokemon) { - const bomb = [ - 'Bombinomicon! Destroy them!', - 'By the power...of the Bombinomicon!', - 'Booooooombinomicon!', - 'Forbidden book! I unchain thee!', - 'Cower before the Bombinomicon!', - 'Beebus Barrasbus Bombinomicon!', - 'Bombinomicon! Heed my call!', - 'Feel the terror...of reading!', - 'Feel the terror...of books!', - 'Heads up!', 'Fire in the hole!', - 'Grenade! (laughter)', - '(crazed laughter)', - 'Bombs! So many bombs!', - 'Magic everyone! Magic!', - 'Yes! Yes! Perfect!', - 'Yes! Flee! Flee, cowards!', - '(laughter) Run cowards! Run!', - 'That\'s right. Run cowards!', - '(evil laughter) Run cowards! Run!', - 'How will you fight me when you\'re all so scared?', - 'The fear is inside you!', - 'Fear me! Poop, poop in your pumpkin pants!', - ]; - this.add('-message', `${this.sample(bomb)}`); - pokemon.addVolatile('bombinomicon'); - }, - beforeMoveCallback(pokemon) { - if (pokemon.volatiles['bombinomicon']?.lostFocus) { - this.add('cant', pokemon, 'BOMBINOMICON!', 'BOMBINOMICON!'); - return true; - } - }, - condition: { - duration: 1, - onStart(pokemon) { - this.add('-singleturn', pokemon, 'move: BOMBINOMICON!'); - }, - onHit(pokemon, source, move) { - if (move.category !== 'Status') { - this.effectState.lostFocus = true; - } - }, - onTryAddVolatile(status, pokemon) { - if (status.id === 'flinch') return null; - }, - }, - secondary: null, - target: "normal", - type: "Ghost", - }, - hex: { - inherit: true, - desc: "Fails if the target does not have a status ailment.", - shortDesc: "Fails if the target does not have a status ailment.", - basePower: 100, - basePowerCallback(pokemon, target, move) { - return move.basePower; - }, - flags: { protect: 1, mirror: 1 }, - onTry(source, target) { - return !!target.status; - }, - }, - moongeistbeam: { - inherit: true, - isNonstandard: null, - desc: "User must have used Moonlight last turn. Ignores abilities.", - shortDesc: "Must use Moonlight first. Ignores abilities.", - onTry(source, target) { - if (source.lastMove?.id && source.lastMove.id !== 'moonlight') { - this.add('cant', source, 'Moongeist Beam', 'Moongeist Beam'); - return true; - } - }, - }, - shadowball: { - inherit: true, - desc: "10% chance to lower target/user's Sp. Def by 1.", - shortDesc: "10% chance to lower target/user's Sp. Def by 1.", - basePower: 70, - secondary: { - chance: 20, - onHit(target, source, move) { - if (this.random(2) === 0) this.boost({ spd: -1 }, target, source, move); - else this.boost({ spd: -1 }, source, source, move); - }, - }, - }, - infernalparade: { - inherit: true, - desc: "+Fire effectiveness. 30% to burn.", - shortDesc: "+Fire effectiveness. 30% to burn.", - basePowerCallback(pokemon, target, move) { - return move.basePower; - }, - onEffectiveness(typeMod, target, type, move) { - return typeMod + this.dex.getEffectiveness('Fire', type); - }, - }, - bittermalice: { - inherit: true, - basePower: 50, - desc: "+10 power for each PP used.", - shortDesc: "+10 power for each PP used.", - basePowerCallback(pokemon, target, move) { - const callerMoveId = move.sourceEffect || move.id; - const moveSlot = callerMoveId === 'instruct' ? pokemon.getMoveData(move.id) : pokemon.getMoveData(callerMoveId); - if (!moveSlot) { - return 50; - } else { - return 50 + 10 * ((move.pp * 1.6) - moveSlot.pp); - } - }, - secondary: null, - }, - ominouswind: { - inherit: true, - isNonstandard: null, - desc: "Forces the target out. 2x power if the user was hit.", - shortDesc: "Forces the target out. 2x power if the user was hit.", - basePower: 50, - basePowerCallback(pokemon, target, move) { - const damagedByTarget = pokemon.attackedBy.some( - p => p.source === target && p.damage > 0 && p.thisTurn - ); - if (damagedByTarget) { - this.debug(`BP doubled for getting hit by ${target}`); - return move.basePower * 2; - } - return move.basePower; - }, - forceSwitch: true, - secondary: null, - }, - // status ghost - grudge: { - inherit: true, - isNonstandard: null, - priority: 1, - }, - nightmare: { - inherit: true, - isNonstandard: null, - desc: "A statused target is hurt 1/4 max HP per turn.", - shortDesc: "A statused target is hurt 1/4 max HP per turn.", - volatileStatus: 'nightmare', - onTryHit(target, source, move) { - if (!target?.status && !target.hasAbility('comatose')) return false; - }, - condition: { - noCopy: true, - onStart(pokemon) { - this.add('-start', pokemon, 'Nightmare'); - }, - onResidualOrder: 11, - onResidual(pokemon) { - this.damage(pokemon.baseMaxhp / 4); - }, - }, - }, - spite: { - accuracy: true, - basePower: 0, - category: "Status", - name: "Spite", - desc: "Copies, disables a foe's move. User must be faster.", - shortDesc: "Copies, disables a foe's move. User must be faster.", - pp: 20, - priority: 0, - flags: { - protect: 1, bypasssub: 1, - failencore: 1, failmefirst: 1, nosleeptalk: 1, noassist: 1, failcopycat: 1, failinstruct: 1, failmimic: 1, - }, - onTryHit(target, pokemon) { - const action = this.queue.willMove(target); - if (!action) return false; - const move = this.dex.getActiveMove(action.move.id); - target.lastMove = move; - if (action.zmove || move.isZ || move.isMax) return false; - if (target.volatiles['mustrecharge']) return false; - if (move.category === 'Status' || move.flags['failmefirst']) return false; - - this.actions.useMove(move, pokemon, { target }); - target.addVolatile('spite'); - return null; - }, - condition: { - duration: 4, - noCopy: true, // doesn't get copied by Baton Pass - onStart(pokemon, source, effect) { - if (effect.effectType === 'Ability') { - this.add('-start', pokemon, 'Spite', pokemon.lastMove, '[from] ability: ' + effect.name, `[of] ${source}`); - } else { - this.add('-start', pokemon, 'Spite', pokemon.lastMove); - } - const move = pokemon.lastMove; - this.effectState.move = move; - }, - onResidualOrder: 17, - onEnd(pokemon) { - this.add('-end', pokemon, 'Spite'); - }, - onBeforeMovePriority: 7, - onBeforeMove(attacker, defender, move) { - if (this.effectState.move.id === move.id) { - this.add('cant', attacker, 'Spite', move); - return false; - } - }, - onDisableMove(pokemon) { - for (const moveSlot of pokemon.moveSlots) { - if (this.effectState.move.id === moveSlot.id) { - pokemon.disableMove(moveSlot.id); - } - } - }, - }, - secondary: null, - target: "adjacentFoe", - type: "Ghost", - }, - trickortreat: { - inherit: true, - isNonstandard: null, - desc: "50% chance to trick, 50% chance to treat.", - shortDesc: "50% chance to trick, 50% chance to treat.", - flags: { protect: 1, reflectable: 1, mirror: 1, allyanim: 1 }, - onHit(target, source) { - const random = this.random(2); - if (random === 0) { - const random2 = this.random(4); - switch (random2) { - case 0: - const statuses = ['brn', 'par', 'slp', 'psn', 'frz']; - source.trySetStatus(this.sample(statuses), source); - break; - case 1: - const volatiles = ['taunt', 'torment', 'encore', 'disable']; - source.addVolatile(this.sample(volatiles), source); - break; - case 2: - this.actions.useMove("Trick", source, { target }); - break; - case 3: - this.damage(source.baseMaxhp / 4, source); - break; - } - } else { - const random2 = this.random(2); - if (random2 === 0) source.cureStatus(); - else this.heal(source.baseMaxhp / 4, source); - } - }, - }, - confuseray: { - inherit: true, - priority: 1, - desc: "Fails if target attacks. May cause target to disobey.", - shortDesc: "Fails if target attacks. May cause target to disobey.", - flags: { protect: 1, reflectable: 1, mirror: 1 }, - onTry(source, target) { - const action = this.queue.willMove(target); - const move = action?.choice === 'move' ? action.move : null; - if (!move || (move.category === 'Status' && move.id !== 'mefirst') || target.volatiles['mustrecharge']) { - return false; - } - }, - volatileStatus: 'confuseray', - condition: { - duration: 1, - onStart(pokemon) { - this.add('-start', pokemon, 'Confuse Ray', '[silent]'); - this.add('-message', `${pokemon.name} became disobedient!`); - }, - onBeforeMove(pokemon, target, move) { - if (this.random(2) === 0) { - let rand = this.random(10); - if (rand < 1) { - if (pokemon.setStatus('slp', pokemon, move)) this.add('-message', `${pokemon.name} began to nap!`); - else rand = 3; - } else if (rand < 3) { - this.add('-message', `${pokemon.name} won't obey!`); - const damage = this.actions.getConfusionDamage(pokemon, 40); - if (typeof damage !== 'number') throw new Error("Confusion damage not dealt"); - const activeMove = { id: this.toID('confused'), effectType: 'Move', type: '???' }; - this.damage(damage, pokemon, pokemon, activeMove as ActiveMove); - } if (rand >= 3) { - const noAttack = [ - 'ignored orders!', - 'is loafing around!', - 'turned away!', - 'pretended not to notice!', - ]; - const noAttackSleep = 'ignored orders and kept sleeping!'; - this.add('-message', `${pokemon.name} ${(pokemon.status === 'slp' && ['sleeptalk', 'snore'].includes(move.id)) ? noAttackSleep : this.sample(noAttack)}`); - } - return null; - } - }, - onEnd(pokemon) { - this.add('-end', pokemon, 'Confuse Ray', '[silent]'); - this.add('-message', `${pokemon.name} got its act together!`); - }, - }, - }, - curse: { - inherit: true, - desc: "Curses if Shiny, else -1 Spe, +1 Atk, +1 Def.", - shortDesc: "Curses if Shiny, else -1 Spe, +1 Atk, +1 Def.", - onModifyMove(move, source, target) { - if (!source.set.shiny) { - move.target = move.nonGhostTarget!; - } else if (source.isAlly(target)) { - move.target = 'randomNormal'; - } - }, - onTryHit(target, source, move) { - const curses = [ - "butt", "booty", "blasted", "beach", "bloody HECK", "bugger", "doodoo", "carp", "dang", - "frick", "HECK", "heck", "mf", "prickly", "nitwit", "shoot", "shut up", "twerp", "silly sausage", - ]; - this.add('-message', `${this.sample(curses)}!`); - if (!source.set.shiny) { - delete move.volatileStatus; - delete move.onHit; - move.self = { boosts: { spe: -1, atk: 1, def: 1 } }; - } else if (move.volatileStatus && target.volatiles['curse']) { - return false; - } - }, - }, - destinybond: { - inherit: true, - pp: 1, - noPPBoosts: true, - desc: "Returns equal damage when hit. Single use.", - shortDesc: "Returns equal damage when hit. Single use.", - condition: { - noCopy: true, // doesn't get copied by Baton Pass - onStart(pokemon) { - this.add('-singlemove', pokemon, 'Destiny Bond'); - }, - onDamagingHitOrder: 1, - onDamagingHit(damage, target, source, move) { - this.damage(damage, source, target); - }, - onBeforeMovePriority: -1, - onBeforeMove(pokemon, target, move) { - if (move.id === 'destinybond') return; - this.debug('removing Destiny Bond before attack'); - pokemon.removeVolatile('destinybond'); - }, - onMoveAborted(pokemon, target, move) { - pokemon.removeVolatile('destinybond'); - }, - }, - }, - // nonghost - knockoff: { - inherit: true, - basePower: 20, - }, - lashout: { - inherit: true, - basePower: 60, - }, - suckerpunch: { - inherit: true, - basePower: 60, - }, - darkpulse: { - inherit: true, - basePower: 60, - }, - bitterblade: { - inherit: true, - basePower: 75, - flags: { contact: 1, protect: 1, mirror: 1, slicing: 1, heal: 1 }, - }, - flowertrick: { - inherit: true, - flags: { protect: 1, mirror: 1 }, - }, - powertrick: { - inherit: true, - flags: { snatch: 1 }, - }, - trick: { - inherit: true, - flags: { protect: 1, mirror: 1, allyanim: 1, noassist: 1, failcopycat: 1 }, - }, - trickroom: { - inherit: true, - flags: { mirror: 1 }, - }, - grassyglide: { - inherit: true, - basePower: 70, - }, - wordsdance: { - accuracy: 100, - basePower: 0, - category: "Status", - name: "Words Dance", - shortDesc: "Confuses the target and lowers its Def/SpD by 2.", - pp: 10, - priority: 0, - flags: { protect: 1, reflectable: 1, mirror: 1, dance: 1, sound: 1 }, - ignoreImmunity: { 'Normal': true }, - onPrepareHit(source, target, move) { - // ana you are so lucky i don't have to shorten these - const messages = [ - 'L 🇱 RATIO ➗ READ MARX 🧔‍♂️ 📕 NO TOUHOU GIRLS 🔫 👧 🚫 CISHET 👨‍👩‍👦 NEUROTYPICAL 🧠 👨‍💼 CRINGE 😬 NO DRIP 🌧️ 🚫 GAME FUN HAPPY TIMES 游戏乐趣快乐时光 🎲 🎮 ACCELERATE ⏩ ACCELERATE ⏩ ACCELERATE ⏩ 🧞‍♂️ 🎣 🌇 🔋 🪡 SQUID GAMES ‼️', - 'Are you kidding ??? What the **** are you talking about man ? You are a biggest looser i ever seen in my life ! You was doing PIPI in your pampers when i was beating players much more stronger then you! You are not proffesional, because proffesionals knew how to lose and congratulate opponents, you are like a noob crying after i beat you! Be brave, be honest to yourself and stop this trush talkings!!! Everybody know that i am very good bh player, i can win anyone in the world in single game! And "c"ity "s"c is nobody for me, just a player who are crying every single time when loosing, ( remember what you say about Sevag ) !!! Stop playing with my name, i deserve to have a good name during whole my bh carrier, I am Officially inviting you to NDBH match with the Prize fund! Both of us will invest 5000$ and winner takes it all! I suggest all other people who\'s intrested in this situation, just take a look at my results in OMPL 8 and 9 tournaments, and that should be enough... No need to listen for every crying babe, ChampionLeonOM is always play Fair ! And if someone will continue Officially talk about me like that, we will meet in Court! God bless with true! True will never die ! Liers will kicked off...', - 'megas for all mismagius torment confusion alchemist araquanid no recover parasex flavor town megas for all sharting pot dragon heaven big button is watching pet mods gluke smogon kero megas for all dimrah pumpkin joltemons sylvemons farfetchd acid rock hematite boomer mentality flavor drama sexcadrill pet mods smogon pet mods bubble dies from cringe purple frong bat silvally pet mods', - // 'Right here it says "UPS: Our Fastest Ground Shipping Ever." You know, what if it said "Our fastest and hardest boner?" Quickest, uh, speed for getting a boner? Alright, thanks guys.', - 'Pog sussy balls means nothing to you!?!? WTF! That’s one epic fail! You’re in the quite the pickle there Rick! Im rofling on the floor laughing AND firing my lazor AND you sir win teh interwebs AND le reddit gold if i do say so myself yessir yessir!', - ]; - this.add('-message', `${target.name} took a deep breath and said:`); - this.attrLastMove('[still]'); - this.add('-anim', target, "Boomburst", source); - this.add('-message', this.sample(messages)); - }, - volatileStatus: 'confusion', - boosts: { - def: -2, - spd: -2, - }, - secondary: null, - target: "normal", - type: "Normal", - }, - runch: { - accuracy: 100, - basePower: 80, - category: "Physical", - shortDesc: "+Grass effectiveness. Sets Leech Seed.", - name: "Runch", - pp: 10, - priority: 0, - flags: { protect: 1, reflectable: 1, mirror: 1 }, - onPrepareHit(target, source, move) { - this.attrLastMove('[still]'); - this.add('-anim', source, "Grassy Glide", target); - }, - onEffectiveness(typeMod, target, type, move) { - return typeMod + this.dex.getEffectiveness('Grass', type); - }, - onHit(target, source) { - if (target.hasType('Grass')) return null; - target.addVolatile('leechseed', source); - }, - secondary: null, - target: "normal", - type: "Dark", - contestType: "Clever", - }, - ualchop: { - accuracy: 90, - basePower: 40, - category: "Physical", - name: "Ual Chop", - shortDesc: "Hits twice. 30% to lower highest offense.", - pp: 15, - priority: 0, - flags: { contact: 1, protect: 1, mirror: 1 }, - onPrepareHit(target, source, move) { - this.attrLastMove('[still]'); - this.add('-anim', source, "Dual Chop", target); - }, - multihit: 2, - secondary: { - chance: 30, - onHit(target, source, move) { - if (target.getStat('atk', false, true) > target.getStat('spa', false, true)) { - return !!this.boost({ atk: -1 }, target, source, move); - } else return !!this.boost({ spa: -1 }, target, source, move); - }, - }, - target: "normal", - type: "Dragon", - maxMove: { basePower: 130 }, - contestType: "Tough", - }, - lackoff: { - accuracy: true, - basePower: 0, - category: "Status", - name: "Lack Off", - shortDesc: "Heals equal to the opponent's missing HP.", - pp: 10, - priority: 0, - flags: { snatch: 1, heal: 1 }, - onPrepareHit(target, source, move) { - this.attrLastMove('[still]'); - this.add('-anim', source, "Strength Sap", target); - }, - onHit(target, source) { - if (target.baseMaxhp === target.hp) return false; - const toHeal = target.baseMaxhp - target.hp; - console.log(target.baseMaxhp); - console.log(target.hp); - console.log(toHeal); - return !!(this.heal(toHeal, source, target)); - }, - secondary: null, - target: "normal", - type: "Normal", - zMove: { effect: 'clearnegativeboost' }, - contestType: "Clever", - }, - mindblown: { - inherit: true, - isNonstandard: null, - }, - // spells - shadowleap: { - accuracy: 100, - basePower: 10, - category: "Physical", - shortDesc: "Heals 60 HP and switches out.", - name: "Shadow Leap", - pp: 1.25, - priority: 0, - flags: { - protect: 1, mirror: 1, failencore: 1, failmefirst: 1, nosleeptalk: 1, - noassist: 1, failcopycat: 1, failinstruct: 1, failmimic: 1, - }, - onPrepareHit(target, source, move) { - this.add('-message', `Ipsum Instantarium!`); - this.attrLastMove('[still]'); - this.add('-anim', source, "Shadow Sneak", target); - }, - onAfterHit(target, source, move) { - this.heal(60, source, source); - }, - selfSwitch: true, - target: "normal", - type: "Ghost", - }, - firebail: { - accuracy: 100, - basePower: 100, - category: "Special", - shortDesc: "Burns the target.", - name: "FirebaIl", - pp: 1.25, - priority: 0, - flags: { - protect: 1, bullet: 1, mirror: 1, failencore: 1, failmefirst: 1, nosleeptalk: 1, - noassist: 1, failcopycat: 1, failinstruct: 1, failmimic: 1, - }, - onPrepareHit(target, source, move) { - this.add('-message', `Caputus Crepitus!`); - this.attrLastMove('[still]'); - this.add('-anim', source, "Searing Shot", target); - }, - status: 'brn', - target: "normal", - type: "Fire", - }, - blastjump: { - accuracy: 100, - basePower: 50, - category: "Special", - shortDesc: "Summons Super Jump and heals the user for 50 HP.", - name: "Blast Jump", - pp: 1.25, - priority: 0, - flags: { - protect: 1, bullet: 1, mirror: 1, failencore: 1, failmefirst: 1, nosleeptalk: 1, - noassist: 1, failcopycat: 1, failinstruct: 1, failmimic: 1, - }, - weather: 'superjump', - onPrepareHit(target, source, move) { - this.add('-message', `Amplus Tripudio!`); - this.attrLastMove('[still]'); - this.add('-anim', source, "High Jump Kick", target); - }, - self: { - onHit(pokemon) { - this.heal(50, pokemon); - }, - }, - target: "normal", - type: "Fighting", - }, - overheal: { - accuracy: true, - basePower: 0, - category: "Status", - shortDesc: "Gives the user Ubercharge and heals it for 1/8 max HP for 3 turns.", - name: "Overheal", - pp: 0.625, - priority: 0, - flags: { - protect: 1, mirror: 1, failencore: 1, failmefirst: 1, nosleeptalk: 1, - noassist: 1, failcopycat: 1, failinstruct: 1, failmimic: 1, - }, - onPrepareHit(target, source, move) { - this.add('-message', `Barpo Kabalto!`); - this.attrLastMove('[still]'); - this.add('-anim', source, "Geomancy", target); - }, - onHit(pokemon) { - pokemon.addVolatile('ubercharge'); - }, - volatileStatus: 'overheal', - condition: { - duration: 3, - onStart(pokemon) { - this.add('-start', pokemon, 'Overheal'); - }, - onResidualOrder: 6, - onResidual(pokemon) { - this.heal(pokemon.baseMaxhp / 8); - }, - onEnd(pokemon) { - this.add('-end', pokemon, 'Overheal'); - }, - }, - target: "self", - type: "Normal", - }, - batswarm: { - accuracy: 100, - basePower: 40, - category: "Physical", - shortDesc: "Poisons the target.", - name: "Bat Swarm", - pp: 1.25, - priority: 0, - flags: { - protect: 1, contact: 1, mirror: 1, failencore: 1, failmefirst: 1, - nosleeptalk: 1, noassist: 1, failcopycat: 1, failinstruct: 1, failmimic: 1, - }, - onPrepareHit(target, source, move) { - this.add('-message', `Deus Invictus!`); - this.attrLastMove('[still]'); - this.add('-anim', source, "Gunk Shot", target); - }, - status: 'psn', - target: "normal", - type: "Poison", - }, - pumpkinmirv: { - accuracy: 100, - basePower: 0, - category: "Status", - shortDesc: "If the user attacks first after this turn, the target loses 1/2 max HP. Disappears if the target attacks first.", - name: "Pumpkin MIRV", - pp: 0.625, - priority: 0, - flags: { - protect: 1, bullet: 1, mirror: 1, failencore: 1, failmefirst: 1, nosleeptalk: 1, - noassist: 1, failcopycat: 1, failinstruct: 1, failmimic: 1, - }, - onPrepareHit(target, source, move) { - this.add('-message', `Pactum Diabolus!`); - this.attrLastMove('[still]'); - this.add('-anim', source, "Leech Seed", target); - }, - volatileStatus: 'pumpkinmirv', - condition: { - onStart(pokemon) { - this.add('-start', pokemon, 'Pumpkin MIRV', '[silent]'); - this.add('-message', `Pumpkin bombs were scattered around ${pokemon.name}!`); - }, - onAfterMove(pokemon, target, move) { - if (move.category !== 'Status') { - pokemon.removeVolatile('Pumpkin MIRV'); - this.add('-message', `The pumpkin bombs around ${pokemon.name} disappeared!`); - } - }, - onDamagingHit(damage, target, source, move) { - if (source !== target) { - this.add('-message', 'The pumpkin bombs exploded!'); - this.damage(target.baseMaxhp / 2, target, source); - target.removeVolatile('Pumpkin MIRV'); - } - }, - onEnd(pokemon) { - this.add('-end', pokemon, 'Pumpkin MIRV', '[silent]'); - }, - }, - target: "normal", - type: "Fire", - }, - stealth: { - accuracy: true, - basePower: 0, - category: "Status", - shortDesc: "Heals 100 HP; taunted, doubled evasion for one turn.", - name: "Stealth", - pp: 0.625, - priority: 0, - flags: { - protect: 1, mirror: 1, failencore: 1, failmefirst: 1, nosleeptalk: 1, - noassist: 1, failcopycat: 1, failinstruct: 1, failmimic: 1, - }, - onPrepareHit(target, source, move) { - this.add('-message', `Barpo Invisium!`); - this.attrLastMove('[still]'); - this.add('-anim', source, "Shadow Force", target); - }, - volatileStatus: 'stealth', - condition: { - duration: 2, - onStart(pokemon) { - this.add('-start', pokemon, 'Stealth'); - this.heal(100, pokemon, pokemon); - }, - onModifyAccuracy(accuracy) { - if (typeof accuracy !== 'number') return; - return this.chainModify(0.5); - }, - onDisableMove(pokemon) { - for (const moveSlot of pokemon.moveSlots) { - const move = this.dex.moves.get(moveSlot.id); - if (move.category === 'Status' && move.id !== 'spite') { - pokemon.disableMove(moveSlot.id); - } - } - }, - onEnd(pokemon) { - this.add('-end', pokemon, 'Stealth'); - }, - }, - target: "self", - type: "Ghost", - }, - monoculus: { - accuracy: 100, - basePower: 0, - category: "Special", - shortDesc: "Deals 150 damage. 50 BP move at the end of the turn for 2 turns.", - name: "MONOCULUS!", - pp: 0.625, - priority: 0, - flags: { - protect: 1, bullet: 1, mirror: 1, failencore: 1, failmefirst: 1, nosleeptalk: 1, - noassist: 1, failcopycat: 1, failinstruct: 1, failmimic: 1, /* summon: 1, */ - }, - onPrepareHit(target, source, move) { - this.add('-message', `Invokum MONOCULUS!`); - this.attrLastMove('[still]'); - this.add('-anim', source, "Steel Beam", target); - this.damage(150, target, source); - if (!target.side.addSlotCondition(target, 'summon')) return false; - Object.assign(target.side.slotConditions[target.position]['summon'], { - duration: 2, - source, - move, - position: target.position, - side: target.side, - moveData: { - id: 'monoculus', - name: "MONOCULUS!", - accuracy: 100, - basePower: 40, - category: "Special", - priority: 0, - flags: { allyanim: 1, futuremove: 1 }, - ignoreImmunity: false, - effectType: 'Move', - type: 'Steel', - }, - }); - }, - target: "normal", - type: "Steel", - }, - skeletonhorde: { - accuracy: 100, - basePower: 20, - category: "Physical", - shortDesc: "50 BP move at the end of the turn for 5 turns.", - name: "Skeleton Horde", - pp: 0.625, - priority: 0, - flags: { - protect: 1, mirror: 1, failencore: 1, failmefirst: 1, nosleeptalk: 1, noassist: 1, - failcopycat: 1, failinstruct: 1, failmimic: 1, /* summon: 1, */ - }, - onPrepareHit(target, source, move) { - this.add('-message', `Mortis Animataris!`); - this.attrLastMove('[still]'); - this.add('-anim', source, "Shadow Bone", target); - if (!target.side.addSlotCondition(target, 'summon')) return false; - Object.assign(target.side.slotConditions[target.position]['summon'], { - duration: 5, - source, - move, - position: target.position, - side: target.side, - moveData: { - id: 'skeletonhorde', - name: "Skeleton Horde", - accuracy: 100, - basePower: 50, - category: "Physical", - priority: 0, - flags: { allyanim: 1, futuremove: 1 }, - ignoreImmunity: false, - effectType: 'Move', - type: 'Ground', - }, - }); - }, - target: "normal", - type: "Ground", - }, - ballolightning: { - accuracy: 100, - basePower: 60, - category: "Special", - shortDesc: "Traps the target. 50 BP move at the end of the turn for 3 turns.", - name: "Ball O' Lightning", - pp: 0.625, - priority: 0, - flags: { - protect: 1, bullet: 1, mirror: 1, failencore: 1, failmefirst: 1, nosleeptalk: 1, noassist: 1, - failcopycat: 1, failinstruct: 1, failmimic: 1, /* summon: 1, */ - }, - onPrepareHit(target, source, move) { - this.add('-message', `Imputum Fulmenus!`); - this.attrLastMove('[still]'); - this.add('-anim', source, "Electro Ball", target); - if (!target.side.addSlotCondition(target, 'summon')) return false; - Object.assign(target.side.slotConditions[target.position]['summon'], { - duration: 3, - source, - move, - position: target.position, - side: target.side, - moveData: { - id: 'balloflightning', - name: "Ball O' Lightning", - accuracy: 100, - basePower: 50, - category: "Special", - priority: 0, - flags: { allyanim: 1, futuremove: 1 }, - ignoreImmunity: false, - effectType: 'Move', - type: 'Electric', - }, - }); - }, - secondary: { - chance: 100, - onHit(target, source, move) { - if (source.isActive) target.addVolatile('trapped', source, move, 'trapper'); - }, - }, - target: "normal", - type: "Electric", - }, - meteorshower: { - accuracy: 85, - basePower: 50, - category: "Special", - shortDesc: "Hits 3 times.", - name: "Meteor Shower", - pp: 0.625, - priority: 0, - flags: { - protect: 1, mirror: 1, bullet: 1, failencore: 1, failmefirst: 1, nosleeptalk: 1, - noassist: 1, failcopycat: 1, failinstruct: 1, failmimic: 1, - }, - onPrepareHit(target, source, move) { - this.add('-message', `Seismela Tremoro!`); - this.attrLastMove('[still]'); - this.add('-anim', source, "Draco Meteor", target); - }, - multihit: 3, - multiaccuracy: true, - secondary: null, - target: "normal", - type: "Rock", - }, - minify: { - accuracy: true, - basePower: 0, - category: "Status", - shortDesc: "User recovers 100 HP and doubles evasion, but damage taken is doubled and forces the user out.", - name: "Minify", - pp: 0.625, - priority: 0, - flags: { - protect: 1, mirror: 1, failencore: 1, failmefirst: 1, nosleeptalk: 1, - noassist: 1, failcopycat: 1, failinstruct: 1, failmimic: 1, - }, - onPrepareHit(target, source, move) { - this.add('-message', `Barpo Invisium!`); - this.attrLastMove('[still]'); - this.add('-anim', source, "Minimize", target); - }, - volatileStatus: 'minify', - condition: { - onStart(pokemon) { - this.add('-start', pokemon, 'Minify'); - this.heal(100, pokemon, pokemon); - }, - onModifyAccuracy(accuracy) { - if (typeof accuracy !== 'number') return; - return this.chainModify(0.5); - }, - onSourceModifyDamage(damage, source, target, move) { - return this.chainModify(2); - }, - onDamagingHit(damage, target, source, move) { - target.removeVolatile('minify'); - }, - onEnd(pokemon) { - this.add('-end', pokemon, 'Minify'); - pokemon.forceSwitchFlag = true; - }, - }, - target: "self", - type: "Fairy", - }, -}; diff --git a/data/mods/spookymod/pokedex.ts b/data/mods/spookymod/pokedex.ts deleted file mode 100644 index a2bff06e12..0000000000 --- a/data/mods/spookymod/pokedex.ts +++ /dev/null @@ -1,769 +0,0 @@ -export const Pokedex: import('../../../sim/dex-species').ModdedSpeciesDataTable = { - aegislash: { - inherit: true, - num: 1, - name: "Aegislash", - types: ["Ghost", "Steel"], - baseStats: { hp: 120, atk: 60, def: 100, spa: 60, spd: 100, spe: 60 }, - abilities: { 0: "Stance Change", H: "Bulletproof" }, - }, - aegislashblade: { - inherit: true, - num: 1, - name: "Aegislash-Blade", - types: ["Ghost", "Steel"], - baseStats: { hp: 120, atk: 100, def: 60, spa: 100, spd: 60, spe: 60 }, - abilities: { 0: "Stance Change", H: "Bulletproof" }, - }, - banettemega: { - inherit: true, - num: 2, - name: "Banette-Mega", - baseSpecies: "", - forme: "", - types: ["Ghost"], - baseStats: { hp: 64, atk: 165, def: 63, spa: 110, spd: 63, spe: 35 }, - abilities: { 0: "Tough Claws" }, - requiredItem: "", - }, - ceruledge: { - inherit: true, - num: 3, - name: "Ceruledge", - types: ["Ghost", "Fire"], - baseStats: { hp: 85, atk: 115, def: 80, spa: 60, spd: 110, spe: 75 }, - abilities: { 0: "Sharpness", H: "Triage" }, - }, - dofagrigus: { - num: 4, - name: "Dofagrigus", - types: ["Ghost"], - baseStats: { hp: 70, atk: 55, def: 145, spa: 95, spd: 105, spe: 30 }, - abilities: { 0: "Dummy" }, - weightkg: 76.5, - eggGroups: ["Mineral", "Amorphous"], - }, - eddyazbear: { - num: 5, - name: "Eddy Azbear", - types: ["Ghost", "Fighting"], - baseStats: { hp: 183, atk: 117, def: 40, spa: 100, spd: 40, spe: 90 }, - abilities: { 0: "Jumpscare", H: "Strong Jaw" }, - weightkg: 555, - eggGroups: ["Undiscovered"], - }, - fluttermane: { - inherit: true, - num: 6, - name: "Flutter Mane", - types: ["Ghost", "Dark", "Fairy"], - baseStats: { hp: 95, atk: 95, def: 95, spa: 95, spd: 95, spe: 95 }, - abilities: { 0: "Protosynthesis", H: "Levitate" }, - }, - fluttermane2: { - num: 6, - name: "Flutter Mane 2", - types: ["Ghost", "Dark", "Fairy"], - baseStats: { hp: 95, atk: 95, def: 95, spa: 95, spd: 95, spe: 95 }, - abilities: { 0: "Protosynthesis", H: "Levitate" }, - weightkg: 4.2, - tags: ["Paradox"], - eggGroups: ["Undiscovered"], - }, - gourgeisttiny: { - num: 8, - name: "Gourgeist-Tiny", - baseSpecies: "Gourgeist", - forme: "Tiny", - types: ["Ghost", "Grass", "Fire", "Fairy"], - baseStats: { hp: 5, atk: 81, def: 129, spa: 81, spd: 75, spe: 169 }, - abilities: { 0: "Dazzling" }, - weightkg: 4.8, - eggGroups: ["Amorphous"], - }, - gourgeist: { - inherit: true, - num: 9, - name: "Gourgeist", - types: ["Ghost", "Grass", "Fire", "Fairy"], - baseStats: { hp: 55, atk: 91, def: 109, spa: 91, spd: 75, spe: 119 }, - abilities: { 0: "Desolate Land" }, - }, - gourgeistlarge: { - inherit: true, - num: 10, - name: "Gourgeist-Large", - types: ["Ghost", "Grass", "Fire", "Fairy"], - baseStats: { hp: 105, atk: 101, def: 89, spa: 101, spd: 75, spe: 69 }, - abilities: { 0: "Spoky" }, - }, - gourgeistgigantic: { - num: 11, - name: "Gourgeist-Gigantic", - baseSpecies: "Gourgeist", - forme: "Gigantic", - types: ["Ghost", "Grass", "Fire", "Fairy"], - baseStats: { hp: 155, atk: 111, def: 69, spa: 111, spd: 75, spe: 19 }, - abilities: { 0: "Pulp Up" }, - weightkg: 78, - eggGroups: ["Amorphous"], - }, - houndstone: { - inherit: true, - num: 12, - name: "Houndstone", - types: ["Ghost", "Fighting", "Normal"], - baseStats: { hp: 82, atk: 91, def: 140, spa: 50, spd: 97, spe: 70 }, - abilities: { 0: "Jumpscare", 1: "Undead", H: "Fluffy" }, - }, - indeedee: { - inherit: true, - num: 13, - name: "Indeedee", - types: ["Ghost", "Normal", "Psychic"], - baseStats: { hp: 70, atk: 85, def: 75, spa: 105, spd: 95, spe: 95 }, - abilities: { 0: "Inner Focus", 1: "Scrappy", H: "Psychic Surge" }, - }, - jableye: { - num: 14, - name: "Jableye", - types: ["Ghost", "Dark", "Poison"], - baseStats: { hp: 75, atk: 75, def: 100, spa: 75, spd: 100, spe: 50 }, - abilities: { 0: "Justified", H: "Jankster" }, - weightkg: 11, - eggGroups: ["Human-Like"], - }, - jobapplication: { - num: 15, - name: "JOB APPLICATION", - types: ["Ghost", "Normal"], - baseStats: { hp: 130, atk: 130, def: 70, spa: 50, spd: 70, spe: 80 }, - abilities: { 0: "Jumpscare" }, - weightkg: 4.3, - eggGroups: ["Undiscovered"], - }, - kilotic: { - num: -196, - name: "Kilotic", - types: ["Ghost", "Water"], - baseStats: { hp: 81, atk: 60, def: 125, spa: 100, spd: 79, spe: 95 }, - abilities: { 0: "Flare Boost", 1: "Intimidate", H: "Cursed Body" }, - weightkg: 162, - eggGroups: ["Water 1", "Dragon"], - }, - lanturnevil: { - num: 16, - name: "Lanturn-Evil", - baseSpecies: "Lanturn", - forme: "Evil", - types: ["Ghost", "Retaw", "Critcele"], - baseStats: { hp: 67, atk: 96, def: 96, spa: 58, spd: 58, spe: 125 }, - abilities: { 0: "Abyssal Light" }, - weightkg: 22.5, - eggGroups: ["Water 2"], - }, - merasmus: { - num: 17, - name: "MERASMUS", - types: ["Ghost", "Psychic", "Fairy", "Dark"], - baseStats: { hp: 111, atk: 111, def: 111, spa: 111, spd: 111, spe: 111 }, - abilities: { 0: "Magician" }, - weightkg: 666, - eggGroups: ["Undiscovered"], - }, - nursola: { - num: -195, - name: "Nursola", - types: ["Ghost", "Grass", "Rock"], - baseStats: { hp: 145, atk: 50, def: 60, spa: 95, spd: 130, spe: 30 }, - abilities: { 0: "Solid Rock", 1: "Purifying Salt", H: "Perish Body" }, - weightkg: 0.4, - eggGroups: ["Water 1", "Water 3"], - }, - okestarspirit: { - num: 19, - name: "Okestar Spirit", - types: ["Ghost", "ark"], - baseStats: { hp: 100, atk: 100, def: 100, spa: 100, spd: 100, spe: 100 }, - abilities: { 0: "Onder Guard" }, - weightkg: 61, - eggGroups: ["Field"], - }, - ppiritomb: { - num: 20, - name: "PPiritomb", - types: ["Ghost", "PDark", "PRock"], - baseStats: { hp: 50, atk: 92, def: 108, spa: 92, spd: 108, spe: 50 }, - abilities: { 0: "PPressure", H: "Pinfiltrator" }, - weightkg: 108, - eggGroups: ["Amorphous"], - }, - quagsiredead: { - num: 21, - name: "Quagsire-Dead", - baseSpecies: "Quagsire", - forme: "Dead", - types: ["Ghost", "Water", "Ground"], - baseStats: { hp: 115, atk: 95, def: 95, spa: 75, spd: 75, spe: 45 }, - abilities: { 0: "Cursed Body", H: "Unaware" }, - weightkg: 7.5, - eggGroups: ["Water 1", "Field"], - }, - rotom: { - inherit: true, - num: 22, - name: "Rotom", - types: ["Ghost", "Electric"], - baseStats: { hp: 80, atk: 50, def: 97, spa: 115, spd: 97, spe: 91 }, - abilities: { 0: "Levitate", H: "Shapeshift" }, - }, - rotomheat: { - inherit: true, - num: 22, - types: ["Ghost", "Electric", "Fire"], - baseStats: { hp: 80, atk: 50, def: 97, spa: 115, spd: 97, spe: 91 }, - abilities: { 0: "Levitate", H: "Shapeshift" }, - }, - rotomwash: { - inherit: true, - num: 22, - types: ["Ghost", "Electric", "Water"], - baseStats: { hp: 80, atk: 50, def: 97, spa: 115, spd: 97, spe: 91 }, - abilities: { 0: "Levitate", H: "Shapeshift" }, - }, - rotomfrost: { - inherit: true, - num: 22, - types: ["Ghost", "Electric", "Ice"], - baseStats: { hp: 80, atk: 50, def: 97, spa: 115, spd: 97, spe: 91 }, - abilities: { 0: "Levitate", H: "Shapeshift" }, - }, - rotomfan: { - inherit: true, - num: 22, - types: ["Ghost", "Electric", "Flying"], - baseStats: { hp: 80, atk: 50, def: 97, spa: 115, spd: 97, spe: 91 }, - abilities: { 0: "Levitate", H: "Shapeshift" }, - }, - rotommow: { - inherit: true, - num: 22, - types: ["Ghost", "Electric", "Grass"], - baseStats: { hp: 80, atk: 50, def: 97, spa: 115, spd: 97, spe: 91 }, - abilities: { 0: "Levitate", H: "Shapeshift" }, - }, - shedinja: { - inherit: true, - num: 23, - name: "Shedinja", - types: ["Ghost", "Bug"], - baseStats: { hp: 1, atk: 90, def: 1, spa: 90, spd: 1, spe: 42 }, - abilities: { 0: "Wonder Guard" }, - }, - trevenant: { - inherit: true, - num: 24, - name: "Trevenant", - types: ["Ghost", "Grass", "Fighting"], - baseStats: { hp: 85, atk: 110, def: 106, spa: 65, spd: 102, spe: 57 }, - abilities: { 0: "Natural Cure", 1: "Triage", H: "Revive" }, - }, - trevenantrevenant: { - num: 24, - name: "Trevenant-Revenant", - baseSpecies: "Trevenant", - forme: "Revenant", - types: ["Ghost", "Rock", "Fighting"], - baseStats: { hp: 85, atk: 110, def: 76, spa: 65, spd: 72, spe: 117 }, - abilities: { 0: "Reckless" }, - weightkg: 71, - eggGroups: ["Grass", "Amorphous"], - }, - ursalunabloodmoon: { - inherit: true, - num: 25, - types: ["Ghost", "Normal", "Ground"], - baseStats: { hp: 113, atk: 100, def: 90, spa: 135, spd: 65, spe: 52 }, - abilities: { 0: "Mind's Eye", H: "Undead" }, - }, - vampharos: { - num: -194, - name: "Vampharos", - types: ["Ghost", "Electric", "Dragon"], - baseStats: { hp: 90, atk: 85, def: 95, spa: 140, spd: 100, spe: 50 }, - abilities: { 0: "Cotton Down", 1: "Mold Breaker", H: "Vamp" }, - weightkg: 61.5, - eggGroups: ["Monster", "Field"], - }, - wunala: { - num: 28, - name: "Wunala", - types: ["Ghost", "Psychic", "Dark"], - baseStats: { hp: 67, atk: 113, def: 109, spa: 67, spd: 107, spe: 67 }, - abilities: { 0: "Wandering Spirit", 1: "Wonder Skin", H: "Wand Rush" }, - weightkg: 120, - eggGroups: ["Undiscovered"], - }, - xorygonz: { - num: 29, - name: "XORygon-Z", - types: ["Ghost", "Steel", "Ice", "Poison"], - baseStats: { hp: 85, atk: 90, def: 70, spa: 125, spd: 75, spe: 90 }, - abilities: { 0: "Mutual Exclusion", H: "Ahexual" }, - weightkg: 36.5, - eggGroups: ["Mineral"], - }, - yveltal: { - inherit: true, - num: 30, - name: "Yveltal", - types: ["Ghost", "Dragon", "Flying"], - baseStats: { hp: 116, atk: 91, def: 95, spa: 91, spd: 98, spe: 79 }, - abilities: { 0: "Dark Aura", H: "Intimidate" }, - }, - zoroarkhisui: { - inherit: true, - num: 31, - name: "Zoroark-Hisui", - baseSpecies: "Zoroark", - forme: "Hisui", - types: ["Ghost", "Normal", "Ice"], - baseStats: { hp: 65, atk: 110, def: 70, spa: 105, spd: 70, spe: 110 }, - abilities: { 0: "Cursed Body", 1: "Snow Warning", H: "Illusion" }, - }, - // shrunken - aegislashshrunken: { - num: 1, - name: "Aegislash-Shrunken", - baseSpecies: "Aegislash", - forme: "Shrunken", - types: ["Ghost", "Steel"], - baseStats: { hp: 120, atk: 30, def: 50, spa: 30, spd: 50, spe: 30 }, - abilities: { 0: "Stance Change", H: "Bulletproof" }, - battleOnly: "Aegislash", - weightkg: 5.3, - eggGroups: ["Mineral"], - }, - banettemegashrunken: { - num: 2, - name: "Banette-Mega-Shrunken", - baseSpecies: "Banette", - forme: "Mega-Shrunken", - types: ["Ghost"], - baseStats: { hp: 64, atk: 82, def: 32, spa: 55, spd: 32, spe: 17 }, - abilities: { 0: "Tough Claws" }, - battleOnly: "Banette-Mega", - weightkg: 1.3, - eggGroups: ["Amorphous"], - }, - ceruledgeshrunken: { - num: 3, - name: "Ceruledge-Shrunken", - baseSpecies: "Ceruledge", - forme: "Shrunken", - types: ["Ghost", "Fire"], - baseStats: { hp: 85, atk: 57, def: 40, spa: 30, spd: 55, spe: 37 }, - abilities: { 0: "Sharpness", H: "Triage" }, - battleOnly: "Ceruledge", - weightkg: 6.2, - eggGroups: ["Human-Like"], - }, - dofagrigusshrunken: { - num: 4, - name: "Dofagrigus-Shrunken", - baseSpecies: "Dofagrigus", - forme: "Shrunken", - types: ["Ghost"], - baseStats: { hp: 70, atk: 27, def: 73, spa: 47, spd: 53, spe: 15 }, - abilities: { 0: "Dummy", H: "Bulletproof" }, - battleOnly: "Dofagrigus", - weightkg: 7.7, - eggGroups: ["Mineral", "Amorphous"], - }, - eddyazbearshrunken: { - num: 5, - name: "Eddy Azbear-Shrunken", - baseSpecies: "Eddy Azbear", - forme: "Shrunken", - types: ["Ghost", "Fighting"], - baseStats: { hp: 183, atk: 58, def: 20, spa: 50, spd: 20, spe: 45 }, - abilities: { 0: "Jumpscare", H: "Strong Jaw" }, - battleOnly: "Eddy Azbear", - weightkg: 55.5, - eggGroups: ["Undiscovered"], - }, - fluttermaneshrunken: { - num: 6, - name: "Flutter Mane-Shrunken", - baseSpecies: "Flutter Mane", - forme: "Shrunken", - types: ["Ghost", "Dark", "Fairy"], - baseStats: { hp: 95, atk: 47, def: 48, spa: 47, spd: 48, spe: 47 }, - abilities: { 0: "Protosynthesis", H: "Levitate" }, - battleOnly: "Flutter Mane", - weightkg: 0.4, - tags: ["Paradox"], - eggGroups: ["Undiscovered"], - }, - fluttermane2shrunken: { - num: 7, - name: "Flutter Mane 2-Shrunken", - baseSpecies: "Flutter Mane 2", - forme: "Shrunken", - types: ["Ghost", "Dark", "Fairy"], - baseStats: { hp: 95, atk: 47, def: 48, spa: 47, spd: 48, spe: 47 }, - abilities: { 0: "Protosynthesis", H: "Levitate" }, - battleOnly: "Flutter Mane 2", - weightkg: 0.4, - tags: ["Paradox"], - eggGroups: ["Undiscovered"], - }, - gourgeisttinyshrunken: { - num: 8, - name: "Gourgeist-Tiny-Shrunken", - baseSpecies: "Gourgeist", - forme: "Tiny-Shrunken", - types: ["Ghost", "Grass", "Fire", "Fairy"], - baseStats: { hp: 5, atk: 40, def: 65, spa: 40, spd: 38, spe: 84 }, - abilities: { 0: "Grassy Surge" }, - battleOnly: "Gourgeist-Tiny", - weightkg: 0.5, - eggGroups: ["Amorphous"], - }, - gourgeistshrunken: { - num: 9, - name: "Gourgeist-Shrunken", - baseSpecies: "Gourgeist", - forme: "Shrunken", - types: ["Ghost", "Grass", "Fire", "Fairy"], - baseStats: { hp: 55, atk: 45, def: 55, spa: 45, spd: 38, spe: 59 }, - abilities: { 0: "Poison Heal" }, - battleOnly: "Gourgeist", - weightkg: 1.3, - eggGroups: ["Amorphous"], - }, - gourgeistlargeshrunken: { - num: 10, - name: "Gourgeist-Large-Shrunken", - baseSpecies: "Gourgeist", - forme: "Large-Shrunken", - types: ["Ghost", "Grass", "Fire", "Fairy"], - baseStats: { hp: 105, atk: 50, def: 45, spa: 50, spd: 38, spe: 34 }, - abilities: { 0: "Spoky" }, - battleOnly: "Gourgeist-Large", - weightkg: 1.4, - eggGroups: ["Amorphous"], - }, - gourgeistgiganticshrunken: { - num: 11, - name: "Gourgeist-Gigantic-Shrunken", - baseSpecies: "Gourgeist", - forme: "Gigantic-Shrunken", - types: ["Ghost", "Grass", "Fire", "Fairy"], - baseStats: { hp: 155, atk: 55, def: 35, spa: 55, spd: 38, spe: 9 }, - abilities: { 0: "Pulp Up" }, - battleOnly: "Gourgeist-Gigantic", - weightkg: 7.8, - eggGroups: ["Amorphous"], - }, - houndstoneshrunken: { - num: 12, - name: "Houndstone-Shrunken", - baseSpecies: "Houndstone", - forme: "Shrunken", - types: ["Ghost", "Fighting"], - baseStats: { hp: 82, atk: 46, def: 70, spa: 25, spd: 49, spe: 35 }, - abilities: { 0: "Jumpscare", 1: "Scrappy", H: "Fluffy" }, - battleOnly: "Houndstone", - weightkg: 1.5, - eggGroups: ["Field"], - }, - indeedeeshrunken: { - num: 13, - name: "Indeedee-Shrunken", - baseSpecies: "Indeedee", - forme: "Shrunken", - types: ["Ghost", "Normal", "Psychic"], - baseStats: { hp: 70, atk: 42, def: 38, spa: 52, spd: 48, spe: 47 }, - abilities: { 0: "Inner Focus", 1: "Scrappy", H: "Psychic Surge" }, - battleOnly: "Indeedee", - weightkg: 2.8, - eggGroups: ["Fairy"], - }, - jableyeshrunken: { - num: 14, - name: "Jableye-Shrunken", - baseSpecies: "Jableye", - forme: "Shrunken", - types: ["Ghost", "Dark"], - baseStats: { hp: 75, atk: 25, def: 38, spa: 25, spd: 38, spe: 25 }, - abilities: { 0: "Justified", H: "Jankster" }, - battleOnly: "Jableye", - weightkg: 1.1, - eggGroups: ["Human-Like"], - }, - jobapplicationshrunken: { - num: 15, - name: "JOB APPLICATION-Shrunken", - baseSpecies: "JOB APPLICATION", - forme: "Shrunken", - types: ["Ghost", "Normal"], - baseStats: { hp: 130, atk: 65, def: 35, spa: 25, spd: 35, spe: 40 }, - abilities: { 0: "Jumpscare" }, - battleOnly: "JOB APPLICATION", - weightkg: 0.4, - eggGroups: ["Undiscovered"], - }, - lanturnevilshrunken: { - num: 16, - name: "Lanturn-Evil-Shrunken", - baseSpecies: "Lanturn", - forme: "Evil-Shrunken", - types: ["Ghost", "Retaw", "Critcele"], - baseStats: { hp: 97, atk: 48, def: 48, spa: 29, spd: 29, spe: 62 }, - abilities: { 0: "Volt Absorb", 1: "Illuminate", H: "Abyssal Light" }, - battleOnly: "Lanturn-Evil", - weightkg: 2.3, - eggGroups: ["Water 2"], - }, - merasmusshrunken: { - num: 17, - name: "MERASMUS-Shrunken", - baseSpecies: "MERASMUS", - forme: "Shrunken", - types: ["Ghost", "Psychic", "Fairy", "Dark"], - baseStats: { hp: 111, atk: 55, def: 56, spa: 55, spd: 56, spe: 55 }, - abilities: { 0: "Magician" }, - battleOnly: "MERASMUS", - weightkg: 66.6, - eggGroups: ["Undiscovered"], - }, - nursolashrunken: { - num: 18, - name: "Nursola-Shrunken", - baseSpecies: "Nursola", - forme: "Shrunken", - types: ["Ghost", "Grass", "Rock"], - baseStats: { hp: 145, atk: 25, def: 30, spa: 48, spd: 65, spe: 15 }, - abilities: { 0: "Solid Rock", 1: "Purifying Salt", H: "Perish Body" }, - battleOnly: "Nursola", - weightkg: 0.1, - eggGroups: ["Water 1", "Water 3"], - }, - okestarspiritshrunken: { - num: 19, - name: "Okestar Spirit-Shrunken", - baseSpecies: "Okestar Spirit", - forme: "Shrunken", - types: ["Ghost", "ark"], - baseStats: { hp: 100, atk: 50, def: 50, spa: 50, spd: 50, spe: 50 }, - abilities: { 0: "Onder Guard" }, - battleOnly: "Okestar Spirit", - weightkg: 6.1, - eggGroups: ["Undiscovered"], - }, - ppiritombshrunken: { - num: 20, - name: "PPiritomb-Shrunken", - baseSpecies: "PPiritomb", - forme: "Shrunken", - types: ["Ghost", "PDark", "PRock"], - baseStats: { hp: 50, atk: 46, def: 54, spa: 46, spd: 54, spe: 25 }, - abilities: { 0: "PPressure", H: "Pinfiltrator" }, - battleOnly: "PPiritomb", - weightkg: 10.8, - eggGroups: ["Amorphous"], - }, - quagsiredeadshrunken: { - num: 21, - name: "Quagsire-Dead-Shrunken", - baseSpecies: "Quagsire", - forme: "Dead-Shrunken", - types: ["Ghost", "Water", "Ground"], - baseStats: { hp: 115, atk: 47, def: 48, spa: 37, spd: 38, spe: 22 }, - abilities: { 0: "Cursed Body", H: "Unaware" }, - battleOnly: "Quagsire-Dead", - weightkg: 0.8, - eggGroups: ["Water 1", "Field"], - }, - rotomshrunken: { - num: 22, - name: "Rotom-Shrunken", - baseSpecies: "Rotom", - forme: "Shrunken", - types: ["Ghost", "Electric"], - baseStats: { hp: 80, atk: 25, def: 49, spa: 57, spd: 49, spe: 45 }, - abilities: { 0: "Levitate", H: "Shapeshift" }, - battleOnly: "Rotom", - weightkg: 0.1, - eggGroups: ["Amorphous"], - }, - rotomheatshrunken: { - num: 22, - name: "Rotom-Heat-Shrunken", - baseSpecies: "Rotom-Heat", - forme: "Shrunken", - types: ["Ghost", "Electric", "Fire"], - baseStats: { hp: 80, atk: 25, def: 49, spa: 57, spd: 49, spe: 45 }, - abilities: { 0: "Levitate", H: "Shapeshift" }, - battleOnly: "Rotom-Heat", - weightkg: 0.1, - eggGroups: ["Amorphous"], - }, - rotomwashshrunken: { - num: 22, - name: "Rotom-Wash-Shrunken", - baseSpecies: "Rotom-Wash", - forme: "Shrunken", - types: ["Ghost", "Electric", "Water"], - baseStats: { hp: 80, atk: 25, def: 49, spa: 57, spd: 49, spe: 45 }, - abilities: { 0: "Levitate", H: "Shapeshift" }, - battleOnly: "Rotom-Wash", - weightkg: 0.1, - eggGroups: ["Amorphous"], - }, - rotommowshrunken: { - num: 22, - name: "Rotom-Mow-Shrunken", - baseSpecies: "Rotom-Mow", - forme: "Shrunken", - types: ["Ghost", "Electric", "Grass"], - baseStats: { hp: 80, atk: 25, def: 49, spa: 57, spd: 49, spe: 45 }, - abilities: { 0: "Levitate", H: "Shapeshift" }, - battleOnly: "Rotom-Mow", - weightkg: 0.1, - eggGroups: ["Amorphous"], - }, - rotomfrostshrunken: { - num: 22, - name: "Rotom-Frost-Shrunken", - baseSpecies: "Rotom-Frost", - forme: "Shrunken", - types: ["Ghost", "Electric", "Ice"], - baseStats: { hp: 80, atk: 25, def: 49, spa: 57, spd: 49, spe: 45 }, - abilities: { 0: "Levitate", H: "Shapeshift" }, - battleOnly: "Rotom-Frost", - weightkg: 0.1, - eggGroups: ["Amorphous"], - }, - rotomfanshrunken: { - num: 22, - name: "Rotom-Fan-Shrunken", - baseSpecies: "Rotom-Fan", - forme: "Shrunken", - types: ["Ghost", "Electric", "Flying"], - baseStats: { hp: 80, atk: 25, def: 49, spa: 57, spd: 49, spe: 45 }, - abilities: { 0: "Levitate", H: "Shapeshift" }, - battleOnly: "Rotom-Fan", - weightkg: 0.1, - eggGroups: ["Amorphous"], - }, - shedinjashrunken: { - num: 23, - name: "Shedinja-Shrunken", - baseSpecies: "Shedinja", - forme: "Shrunken", - types: ["Ghost", "Bug"], - baseStats: { hp: 1, atk: 45, def: 1, spa: 45, spd: 1, spe: 21 }, - abilities: { 0: "Wonder Guard" }, - battleOnly: "Shedinja", - weightkg: 0.6, - eggGroups: ["Bug"], - }, - trevenantshrunken: { - num: 24, - name: "Trevenant-Shrunken", - baseSpecies: "Trevenant", - forme: "Shrunken", - types: ["Ghost", "Grass", "Fighting"], - baseStats: { hp: 85, atk: 55, def: 53, spa: 32, spd: 51, spe: 28 }, - abilities: { 0: "Natural Cure", 1: "Triage", H: "Revive" }, - battleOnly: "Trevenant", - weightkg: 7.1, - eggGroups: ["Grass", "Amorphous"], - }, - ursalunabloodmoonshrunken: { - num: 25, - name: "Ursaluna-Bloodmoon-Shrunken", - baseSpecies: "Ursaluna", - forme: "Bloodmoon-Shrunken", - types: ["Ghost", "Normal", "Ground"], - baseStats: { hp: 113, atk: 50, def: 45, spa: 67, spd: 33, spe: 26 }, - abilities: { 0: "Mind's Eye", H: "Undead" }, - battleOnly: "Ursaluna-Bloodmoon", - weightkg: 33.3, - eggGroups: ["Field"], - }, - kiloticshrunken: { - num: 26, - name: "Kilotic-Shrunken", - baseSpecies: "Kilotic", - forme: "Shrunken", - types: ["Ghost", "Water"], - baseStats: { hp: 81, atk: 30, def: 63, spa: 50, spd: 40, spe: 48 }, - abilities: { 0: "Flare Boost", 1: "Intimidate", H: "Cursed Body" }, - battleOnly: "Kilotic", - weightkg: 16.2, - eggGroups: ["Water 1", "Dragon"], - }, - vampharosshrunken: { - num: 27, - name: "Vampharos-Shrunken", - baseSpecies: "Vampharos", - forme: "Shrunken", - types: ["Ghost", "Electric", "Dragon"], - baseStats: { hp: 90, atk: 43, def: 48, spa: 70, spd: 50, spe: 25 }, - abilities: { 0: "Cotton Down", 1: "Mold Breaker", H: "Vamp" }, - battleOnly: "Vampharos", - weightkg: 6.2, - eggGroups: ["Monster", "Field"], - }, - wunalashrunken: { - num: 28, - name: "Wunala-Shrunken", - baseSpecies: "Wunala", - forme: "Shrunken", - types: ["Ghost", "Psychic", "Dark"], - baseStats: { hp: 67, atk: 56, def: 55, spa: 33, spd: 54, spe: 33 }, - abilities: { 0: "Wandering Spirit", 1: "Wonder Skin", H: "Wand Rush" }, - battleOnly: "Wunala", - weightkg: 12, - eggGroups: ["Undiscovered"], - }, - xorygonzshrunken: { - num: 29, - name: "XORygon-Z-Shrunken", - baseSpecies: "XORygon-Z", - forme: "Z-Shrunken", - types: ["Ghost", "Steel", "Ice", "Poison"], - baseStats: { hp: 85, atk: 45, def: 35, spa: 62, spd: 38, spe: 45 }, - abilities: { 0: "Mutual Exclusion", H: "Ahexual" }, - battleOnly: "XORygon-Z", - weightkg: 3.4, - eggGroups: ["Mineral"], - }, - yveltalshrunken: { - num: 30, - name: "Yveltal-Shrunken", - baseSpecies: "Yveltal", - forme: "Shrunken", - types: ["Ghost", "Dragon", "Flying"], - baseStats: { hp: 116, atk: 46, def: 48, spa: 46, spd: 49, spe: 39 }, - abilities: { 0: "Dark Aura", H: "Intimidate" }, - battleOnly: "Yveltal", - weightkg: 20.3, - eggGroups: ["Undiscovered"], - }, - zoroarkhisuishrunken: { - num: 31, - name: "Zoroark-Hisui-Shrunken", - baseSpecies: "Zoroark", - forme: "Hisui-Shrunken", - types: ["Ghost", "Normal", "Ice"], - baseStats: { hp: 65, atk: 55, def: 35, spa: 52, spd: 35, spe: 55 }, - abilities: { 0: "Cursed Body", 1: "Snow Warning", H: "Illusion" }, - battleOnly: "Zoroark-Hisui", - weightkg: 7.3, - eggGroups: ["Field"], - }, -}; diff --git a/data/mods/spookymod/rulesets.ts b/data/mods/spookymod/rulesets.ts deleted file mode 100644 index 33ce530d32..0000000000 --- a/data/mods/spookymod/rulesets.ts +++ /dev/null @@ -1,255 +0,0 @@ -export const Rulesets: import('../../../sim/dex-formats').ModdedFormatDataTable = { - spokymod: { - effectType: 'Rule', - name: 'Spokymod', - desc: 'spookymod jumpscare', - onBegin() { - const intro = [ - "Welcome mortals to my Magic Kingdom!...which is unaffiliated with any other Magic Kingdom that may or may not exist.", - "Step right up and get your spells from me! For I am the Spell Master!...again, not a term Merasmus officially owns.", - "Greetings mortals and こんにちは! Yes Merasmus is learning Japanese, in the likely event he will have to beg for his life!", - "Why? Well, therein lies a tale of horror! Short version: Merasmus owes $12,000 to the Japanese Mafia!", - "It is Halloween! The time of year when the doorways between our world and the next swing wide!", - // "That...and President's Day. That's still only two times! So you've got to pick your battles if you're Merasmus!", - "A harvest moon hangs pendulously in the sky, mortals!", - /* "That's right, */ "The moon's giving us the green light for harvesting! Apropos of nothing,", - "I hope you all brought your souls! (laughter) And money. Because Merasmus has sunk a lot into this metagame.", - "It is I, mortals, Merasmus the wizard! Welcome to my dark carnival of the macabre! Admit One...to MADNESS!", - "(laughter) Step right up and test your measly minds on my Metagame of the Danged!", - ]; - this.add('-message', `${this.sample(intro)}`); - }, - - onResidual(pokemon) { - // make sure it only rolls once - let temp = false; - for (const p of this.sides[0].pokemon) { - if (p.isActive && p === pokemon) temp = true; - } - if (!temp) return; - const spinSet = [ - "The wheel spins!", - "The wheel spins!", - "I spin the Wheel of Fate!", - "The Wheel of Fate spins!", - "You cannot escape the Wheel of Fate!", - "Spin, wheel! Spin!", - "Spin the wheel, and seal your fate!", - "Yes, spin the wheel, you fools. See what horrors are in store for you.", - "Prepare to feel the wrath of the Wheel of Fate!", - "Yes, spin the Wheel of Fate!", - "Your fate... is at hand!", - "The Wheel of Fate is a fickle mistress.", - "The wheel spins!", - "(laughter) Your fate is at hand.", - "The wheel will be your undoing.", - "Yes... Yes! The wheel!", - "Yes... Yes! Fate!", - "The wheel! Come on wheel, Merasmus needs this.", - "The wheel! Come on wheel, you owe me.", - "The wheel! Come on... Set them all on fire.", - "The wheel! Come on... Big. Head. Come on, big head.", - ]; - const bighead = [ - "Big heads!", - "(laughter) Big head fate! Big head fate!", - "I curse your heads... with bigness!", - "You cannot escape the terror... of your own giant head!", - "Super big heads!", - "Plague of head-biggening!", - "Big heads! The horror! The horror!", - ]; - const smallhead = [ - "Shrunken heads!", - "Tiny heads!", - "Teeny, tiny heads! As foretold in prophecy.", - "Feel the tiny eldritch terror of an itty... bitty... head!", - "Like your tiny heads? THANK MAGIC!", - "Teeny, tiny heads!", - ]; - const superspeed = ["Super Speed!"]; - const dance = [ - "Dance fools!", - "Darkness falls across the land! The dancing hour is close at hand!", - "And though you fight to stay alive, your body starts to spasmus. For no mere mortal can resist the magic of Merasmus!", - "Dance. Dance! DANCE!", - "Plague of dancing!", - ]; - const bleed = [ - "The bloodening!", - "Blood-letting!", - "Let the blood flow!", - "Blood fate!", - "Plague of blood!", - ]; - const fire = [ - "Firestorm!", - "Fire!", - "Fire, yes! Now you're all on fire!", - "Fire! Oh, that's a good one!", - "Burn fools, burn!", - "BURN!", - "Burn fools!", - "Hellfire!", - ]; - const jarate = [ - "Jarate!", - "Jarate! No magic is beneath Merasmus!", - "Jarate! That is what you think it is!", - "Rain of waste!", - "Jarate! Merasmus is...sorry about this one.", - "Jarate! Merasmus is...not proud...of this one.", - "Rain of Jarate!", - "Rain of Jarate! *sotto voce* I'm sorry about this.", - "Jarate!", - "Jarate! Jarate for everyone!", - "Jarate for everyone! I'm so, so sorry!", - ]; - const ghosts = [ - "Ghosts!", - "Let the haunting... begin!", - "Rise, rise from your graves!", - "Plague of ghosts!", - ]; - const lowgravity = [ - "Low gravity!", - "Gravity displeases me, so I have removed it!", - "Gravity displeases me, so I have removed it! ...Most of it!", - "Gravity! I banish thee!", - "Bid farewell to your precious gravity!", - ]; - const superjump = ["Super jumping!", "High jump!"]; - const crithit = ["It is the crit boostening!"]; - const ubercharge = [ - "You are GODS! *sotto voce* ...I don't know why I put that on the wheel...", - "You are GODS! Magic! It is not an exact science.", - "Invincible! INVINCIBL- Wait, wait, what?", - "Everybody's invincible! Muhahahaha! Fools! Ahahaha... eheh... Hold on...", - "You are GODS! Nahahaha... Enjoy your false confidence. It will be your doom!", - "You are GODS! Aha, that may seem good, but it will be bad. In the fullness of time.", - "You are GODS! I... meant to do that. It will go badly for you. You watch.", - "You are GODS! Wait, no no no no no!", - "ÜBERCHARGE!", - ]; - if (this.turn % 3 !== 0) return; - this.add('-message', `${this.sample(spinSet)}`); - const result = this.random(9); - // result = 0; - switch (result) { - case 0: - this.add('-message', `${this.sample(bighead)}`); - for (const pokemons of this.getAllActive()) { - pokemons.removeVolatile('shrunken'); - pokemons.addVolatile('fakedynamax', pokemons); - } - break; - case 1: - this.add('-message', `${this.sample(smallhead)}`); - for (const pokemons of this.getAllActive()) { - pokemons.removeVolatile('fakedynamax'); - pokemons.addVolatile('shrunken', pokemons); - } - break; - case 2: - this.add('-message', `${this.sample(superspeed)}`); - for (const pokemons of this.getAllActive()) { - this.boost({ spe: 2 }, pokemons, pokemons, null, true); - } - break; - case 3: - this.add('-message', `${this.sample(dance)}`); - for (const pokemons of this.getAllActive()) { - this.add('-anim', pokemons, "Teeter Dance", pokemons); - this.add('-anim', pokemons, "Revelation Dance", pokemons); - this.add('-anim', pokemons, "Quiver Dance", pokemons); - this.add('-anim', pokemons, "Victory Dance", pokemons); - this.add('-anim', pokemons, "Dragon Dance", pokemons); - this.add('-anim', pokemons, "Swords Dance", pokemons); - this.add('-anim', pokemons, "Petal Dance", pokemons); - this.add('-anim', pokemons, "Lunar Dance", pokemons); - this.add('-anim', pokemons, "Feather Dance", pokemons); - this.add('-anim', pokemons, "Rain Dance", pokemons); - } - break; - case 4: - const temps = this.random(4); - // const temps = 3; - switch (temps) { - case 0: - this.add('-message', `${this.sample(bleed)}`); - for (const pokemons of this.getAllActive()) { - pokemons.trySetStatus('psn', pokemons); - } - break; - case 1: - this.add('-message', `${this.sample(fire)}`); - for (const pokemons of this.getAllActive()) { - pokemons.trySetStatus('brn', pokemons); - } - break; - case 2: - this.add('-message', `${this.sample(jarate)}`); - for (const pokemons of this.getAllActive()) { - pokemons.addVolatile('jarate', pokemons); - this.hint('pokemons covered in Jarate take 1.35x damage from opponent\'s attacks.'); - } - break; - case 3: - this.add('-message', `${this.sample(ghosts)}`); - for (const pokemons of this.getAllActive()) { - pokemons.addVolatile('jumpscare', pokemons); - } - break; - } - break; - case 5: - this.add('-message', `${this.sample(lowgravity)}`); - for (const pokemons of this.getAllActive()) { - pokemons.addVolatile('telekinesis', pokemons); - } - break; - case 6: - this.add('-message', `${this.sample(superjump)}`); - this.field.setWeather('superjump'); - break; - case 7: - this.add('-message', `${this.sample(crithit)}`); - for (const pokemons of this.getAllActive()) { - pokemons.addVolatile('laserfocus', pokemons); - } - break; - default: - this.add('-message', `${this.sample(ubercharge)}`); - for (const pokemons of this.getAllActive()) { - pokemons.addVolatile('ubercharge', pokemons); - } - this.hint('Ubercharged Pokemon take no damage from attacks.'); - } - }, - onBasePowerPriority: 19, - onBasePower(basePower, attacker, defender, move) { - if ((attacker.hasType('Retaw') && move.type === 'Water') || - (attacker.hasType('Critcele') && move.type === 'Electric') || - (attacker.hasType('Pdark') && move.type === 'Dark') || - (attacker.hasType('Prock') && move.type === 'Rock') || - (attacker.hasType('ark') && move.type === 'Dark')) { - return this.chainModify(1.5); - } - }, - }, - spriteviewer: { - effectType: 'ValidatorRule', - name: 'Sprite Viewer', - desc: "Displays a fakemon's sprite in chat when it is switched in for the first time", - onBegin() { - this.add('rule', 'Sprite Viewer: Displays sprites in chat'); - }, - onSwitchIn(pokemon) { - if (!this.effectState[pokemon.species.id]) { - this.add('-message', `${pokemon.species.name}'s Sprite:`); - this.add(`raw|`); - this.effectState[pokemon.species.id] = true; - } - }, - }, -}; diff --git a/data/mods/spookymod/scripts.ts b/data/mods/spookymod/scripts.ts deleted file mode 100644 index abfb260615..0000000000 --- a/data/mods/spookymod/scripts.ts +++ /dev/null @@ -1,101 +0,0 @@ -export const Scripts: ModdedBattleScriptsData = { - gen: 9, - // the below is all commented out due to an ability that requires checkFainted, but it seems like we can't edit checkFainted - /* checkFainted() { - for (const side of this.sides) { - for (const pokemon of side.active) { - if (pokemon.fainted) { - pokemon.status = 'fnt' as ID; - pokemon.switchFlag = true; - } else if (pokemon.effectState.zombie) { - pokemon.status = ''; - pokemon.switchFlag = true; - } - } - } - }, - faintMessages(lastFirst = false, forceCheck = false, checkWin = true) { - if (this.ended) return; - const length = this.faintQueue.length; - if (!length) { - if (forceCheck && this.checkWin()) return true; - return false; - } - if (lastFirst) { - this.faintQueue.unshift(this.faintQueue[this.faintQueue.length - 1]); - this.faintQueue.pop(); - } - let faintQueueLeft, faintData; - while (this.faintQueue.length) { - faintQueueLeft = this.faintQueue.length; - faintData = this.faintQueue.shift()!; - const pokemon: Pokemon = faintData.target; - if (!pokemon.fainted && this.runEvent('BeforeFaint', pokemon, faintData.source, faintData.effect)) { - this.add('faint', pokemon); - if ( - !(pokemon.species.name === 'Trevenant' && pokemon.ability === 'revive' && !this.effectState.zombie && - !pokemon.transformed && this.canSwitch(pokemon.side)) - ) { - pokemon.side.pokemonLeft--; - } - this.runEvent('Faint', pokemon, faintData.source, faintData.effect); - this.singleEvent('End', pokemon.getAbility(), pokemon.abilityState, pokemon); - this.singleEvent('End', pokemon.getItem(), pokemon.itemState, pokemon); - if (pokemon.formeRegression && !pokemon.transformed) { - // before clearing volatiles - pokemon.baseSpecies = this.dex.species.get(pokemon.set.species || pokemon.set.name); - pokemon.baseAbility = toID(pokemon.set.ability); - } - pokemon.clearVolatile(false); - if (!this.effectState.zombie) { - pokemon.fainted = true; - } else { - pokemon.faintQueued = false; - } - pokemon.illusion = null; - pokemon.isActive = false; - pokemon.isStarted = false; - delete pokemon.terastallized; - if (pokemon.formeRegression) { - // after clearing volatiles - pokemon.details = pokemon.getUpdatedDetails(); - this.add('detailschange', pokemon, pokemon.details, '[silent]'); - pokemon.updateMaxHp(); - pokemon.formeRegression = false; - } - pokemon.side.faintedThisTurn = pokemon; - if (this.faintQueue.length >= faintQueueLeft) checkWin = true; - } - } - if (this.gen <= 1) { - // in gen 1, fainting skips the rest of the turn - // residuals don't exist in gen 1 - this.queue.clear(); - // Fainting clears accumulated Bide damage - for (const pokemon of this.getAllActive()) { - if (pokemon.volatiles['bide']?.damage) { - pokemon.volatiles['bide'].damage = 0; - this.hint("Desync Clause Mod activated!"); - this.hint("In Gen 1, Bide's accumulated damage is reset to 0 when a Pokemon faints."); - } - } - } else if (this.gen <= 3 && this.gameType === 'singles') { - // in gen 3 or earlier, fainting in singles skips to residuals - for (const pokemon of this.getAllActive()) { - if (this.gen <= 2) { - // in gen 2, fainting skips moves only - this.queue.cancelMove(pokemon); - } else { - // in gen 3, fainting skips all moves and switches - this.queue.cancelAction(pokemon); - } - } - } - if (checkWin && this.checkWin(faintData)) return true; - if (faintData && length) { - this.runEvent('AfterFaint', faintData.target, faintData.source, faintData.effect, length); - } - return false; - }, - */ -}; diff --git a/data/mods/spookymod/typechart.ts b/data/mods/spookymod/typechart.ts deleted file mode 100644 index 484b4e8062..0000000000 --- a/data/mods/spookymod/typechart.ts +++ /dev/null @@ -1,112 +0,0 @@ -export const TypeChart: import('../../../sim/dex-data').ModdedTypeDataTable = { - ark: { - damageTaken: { - Bug: 1, - Dark: 2, - Dragon: 0, - Electric: 0, - Fairy: 1, - Fighting: 1, - Fire: 0, - Flying: 0, - Ghost: 2, - Grass: 0, - Ground: 0, - Ice: 0, - Normal: 0, - Poison: 0, - Psychic: 3, - Rock: 0, - Steel: 0, - Water: 0, - }, - }, - critcele: { - damageTaken: { - Bug: 0, - Dark: 0, - Dragon: 0, - Electric: 1, - Fairy: 0, - Fighting: 0, - Fire: 0, - Flying: 1, - Ghost: 0, - Grass: 0, - Ground: 2, - Ice: 0, - Normal: 0, - Poison: 0, - Psychic: 0, - Rock: 0, - Steel: 1, - Water: 0, - }, - }, - pdark: { - damageTaken: { - Bug: 1, - Dark: 2, - Dragon: 0, - Electric: 0, - Fairy: 1, - Fighting: 1, - Fire: 0, - Flying: 0, - Ghost: 2, - Grass: 0, - Ground: 0, - Ice: 0, - Normal: 0, - Poison: 2, - Psychic: 3, - Rock: 0, - Steel: 0, - Water: 0, - }, - }, - prock: { - damageTaken: { - Bug: 0, - Dark: 0, - Dragon: 0, - Electric: 0, - Fairy: 0, - Fighting: 1, - Fire: 2, - Flying: 2, - Ghost: 0, - Grass: 1, - Ground: 1, - Ice: 0, - Normal: 2, - Poison: 2, - Psychic: 2, - Rock: 0, - Steel: 1, - Water: 1, - }, - }, - retaw: { - damageTaken: { - Bug: 0, - Dark: 0, - Dragon: 0, - Electric: 2, - Fairy: 0, - Fighting: 0, - Fire: 1, - Flying: 0, - Ghost: 0, - Grass: 2, - Ground: 0, - Ice: 1, - Normal: 0, - Poison: 0, - Psychic: 0, - Rock: 0, - Steel: 1, - Water: 1, - }, - }, -}; diff --git a/data/moves.ts b/data/moves.ts index 3bd908c893..75b8e29dce 100644 --- a/data/moves.ts +++ b/data/moves.ts @@ -3789,7 +3789,7 @@ export const Moves: import('../sim/dex-moves').MoveDataTable = { flags: { protect: 1, reflectable: 1, mirror: 1, bypasssub: 1, metronome: 1 }, volatileStatus: 'disable', onTryHit(target) { - if (!target.lastMove || target.lastMove.isZ || target.lastMove.isMax || target.lastMove.id === 'struggle') { + if (!target.lastMove || target.lastMove.isZOrMaxPowered || target.lastMove.isMax || target.lastMove.id === 'struggle') { return false; } }, @@ -3829,7 +3829,7 @@ export const Moves: import('../sim/dex-moves').MoveDataTable = { }, onBeforeMovePriority: 7, onBeforeMove(attacker, defender, move) { - if (!move.isZ && move.id === this.effectState.move) { + if (!(move.isZ && move.isZOrMaxPowered) && move.id === this.effectState.move) { this.add('cant', attacker, 'Disable', move); return false; } @@ -4909,9 +4909,10 @@ export const Moves: import('../sim/dex-moves').MoveDataTable = { let move: Move | ActiveMove | null = target.lastMove; if (!move || target.volatiles['dynamax']) return false; + // Encore only works on Max Moves if the base move is not itself a Max Move if (move.isMax && move.baseMove) move = this.dex.moves.get(move.baseMove); const moveSlot = target.getMoveData(move.id); - if (move.isZ || move.flags['failencore'] || !moveSlot || moveSlot.pp <= 0) { + if (move.isZ || move.isMax || move.flags['failencore'] || !moveSlot || moveSlot.pp <= 0) { // it failed return false; } @@ -8630,7 +8631,7 @@ export const Moves: import('../sim/dex-moves').MoveDataTable = { onRestart(target, source, effect) { if (effect?.name === 'Psychic Noise') return; - this.add('-fail', target, 'move: Heal Block'); // Succeeds to supress downstream messages + this.add('-fail', target, 'move: Heal Block'); // Succeeds to suppress downstream messages if (!source.moveThisTurnResult) { source.moveThisTurnResult = false; } @@ -9858,7 +9859,7 @@ export const Moves: import('../sim/dex-moves').MoveDataTable = { }, onFoeBeforeMovePriority: 4, onFoeBeforeMove(attacker, defender, move) { - if (move.id !== 'struggle' && this.effectState.source.hasMove(move.id) && !move.isZ && !move.isMax) { + if (move.id !== 'struggle' && this.effectState.source.hasMove(move.id) && !move.isZOrMaxPowered) { this.add('cant', attacker, 'move: Imprison', move); return false; } @@ -19739,7 +19740,7 @@ export const Moves: import('../sim/dex-moves').MoveDataTable = { }, onBeforeMovePriority: 5, onBeforeMove(attacker, defender, move) { - if (!move.isZ && move.category === 'Status' && move.id !== 'mefirst') { + if (!(move.isZ && move.isZOrMaxPowered) && move.category === 'Status' && move.id !== 'mefirst') { this.add('cant', attacker, 'move: Taunt', move); return false; } @@ -20161,13 +20162,13 @@ export const Moves: import('../sim/dex-moves').MoveDataTable = { }, onBeforeMovePriority: 6, onBeforeMove(pokemon, target, move) { - if (!move.isZ && !move.isMax && move.flags['sound']) { + if (!move.isZOrMaxPowered && move.flags['sound']) { this.add('cant', pokemon, 'move: Throat Chop'); return false; } }, onModifyMove(move, pokemon, target) { - if (!move.isZ && !move.isMax && move.flags['sound']) { + if (!move.isZOrMaxPowered && move.flags['sound']) { this.add('cant', pokemon, 'move: Throat Chop'); return false; } diff --git a/data/pokedex.ts b/data/pokedex.ts index f0adebc430..15f545e973 100644 --- a/data/pokedex.ts +++ b/data/pokedex.ts @@ -803,8 +803,8 @@ export const Pokedex: import('../sim/dex-species').SpeciesDataTable = { evoType: "useItem", evoItem: "Thunder Stone", eggGroups: ["Field", "Fairy"], - otherFormes: ["Raichu-Alola"], - formeOrder: ["Raichu", "Raichu-Alola"], + otherFormes: ["Raichu-Alola", "Raichu-Mega-X", "Raichu-Mega-Y"], + formeOrder: ["Raichu", "Raichu-Alola", "Raichu-Mega-X", "Raichu-Mega-Y"], }, raichualola: { num: 26, @@ -823,6 +823,36 @@ export const Pokedex: import('../sim/dex-species').SpeciesDataTable = { evoRegion: "Alola", eggGroups: ["Field", "Fairy"], }, + raichumegax: { + num: 26, + name: "Raichu-Mega-X", + baseSpecies: "Raichu", + forme: "Mega-X", + types: ["Electric"], + baseStats: { hp: 60, atk: 135, def: 95, spa: 90, spd: 95, spe: 110 }, + abilities: { 0: "Surge Surfer" }, + heightm: 1.2, + weightkg: 38, + color: "Yellow", + eggGroups: ["Field", "Fairy"], + requiredItem: "Raichunite X", + gen: 9, + }, + raichumegay: { + num: 26, + name: "Raichu-Mega-Y", + baseSpecies: "Raichu", + forme: "Mega-Y", + types: ["Electric"], + baseStats: { hp: 60, atk: 100, def: 55, spa: 160, spd: 80, spe: 130 }, + abilities: { 0: "Surge Surfer" }, + heightm: 1, + weightkg: 26, + color: "Yellow", + eggGroups: ["Field", "Fairy"], + requiredItem: "Raichunite Y", + gen: 9, + }, sandshrew: { num: 27, name: "Sandshrew", @@ -6626,6 +6656,23 @@ export const Pokedex: import('../sim/dex-species').SpeciesDataTable = { evoCondition: "at night", eggGroups: ["Amorphous"], canHatch: true, + otherFormes: ["Chimecho-Mega"], + formeOrder: ["Chimecho", "Chimecho-Mega"], + }, + chimechomega: { + num: 358, + name: "Chimecho-Mega", + baseSpecies: "Chimecho", + forme: "Mega", + types: ["Psychic", "Steel"], + baseStats: { hp: 75, atk: 50, def: 110, spa: 135, spd: 120, spe: 65 }, + abilities: { 0: "Levitate" }, + heightm: 1.2, + weightkg: 8, + color: "Blue", + eggGroups: ["Amorphous"], + requiredItem: "Chimechite", + gen: 9, }, absol: { num: 359, @@ -6637,8 +6684,8 @@ export const Pokedex: import('../sim/dex-species').SpeciesDataTable = { weightkg: 47, color: "White", eggGroups: ["Field"], - otherFormes: ["Absol-Mega"], - formeOrder: ["Absol", "Absol-Mega"], + otherFormes: ["Absol-Mega", "Absol-Mega-Z"], + formeOrder: ["Absol", "Absol-Mega", "Absol-Mega-Z"], }, absolmega: { num: 359, @@ -6654,6 +6701,21 @@ export const Pokedex: import('../sim/dex-species').SpeciesDataTable = { eggGroups: ["Field"], requiredItem: "Absolite", }, + absolmegaz: { + num: 359, + name: "Absol-Mega-Z", + baseSpecies: "Absol", + forme: "Mega-Z", + types: ["Dark", "Ghost"], + baseStats: { hp: 65, atk: 154, def: 60, spa: 75, spd: 60, spe: 151 }, + abilities: { 0: "Magic Bounce" }, + heightm: 1.2, + weightkg: 49, + color: "Black", + eggGroups: ["Field"], + requiredItem: "Absolite Z", + gen: 9, + }, wynaut: { num: 360, name: "Wynaut", @@ -7352,6 +7414,23 @@ export const Pokedex: import('../sim/dex-species').SpeciesDataTable = { prevo: "Staravia", evoLevel: 34, eggGroups: ["Flying"], + otherFormes: ["Staraptor-Mega"], + formeOrder: ["Staraptor", "Staraptor-Mega"], + }, + staraptormega: { + num: 398, + name: "Staraptor-Mega", + baseSpecies: "Staraptor", + forme: "Mega", + types: ["Fighting", "Flying"], + baseStats: { hp: 85, atk: 140, def: 100, spa: 60, spd: 90, spe: 110 }, + abilities: { 0: "Intimidate", H: "Reckless" }, + heightm: 1.9, + weightkg: 50, + color: "Gray", + eggGroups: ["Flying"], + requiredItem: "Staraptite", + gen: 9, }, bidoof: { num: 399, @@ -8066,8 +8145,8 @@ export const Pokedex: import('../sim/dex-species').SpeciesDataTable = { prevo: "Gabite", evoLevel: 48, eggGroups: ["Monster", "Dragon"], - otherFormes: ["Garchomp-Mega"], - formeOrder: ["Garchomp", "Garchomp-Mega"], + otherFormes: ["Garchomp-Mega", "Garchomp-Mega-Z"], + formeOrder: ["Garchomp", "Garchomp-Mega", "Garchomp-Mega-Z"], }, garchompmega: { num: 445, @@ -8083,6 +8162,21 @@ export const Pokedex: import('../sim/dex-species').SpeciesDataTable = { eggGroups: ["Monster", "Dragon"], requiredItem: "Garchompite", }, + garchompmegaz: { + num: 445, + name: "Garchomp-Mega-Z", + baseSpecies: "Garchomp", + forme: "Mega-Z", + types: ["Dragon"], + baseStats: { hp: 108, atk: 130, def: 85, spa: 141, spd: 85, spe: 151 }, + abilities: { 0: "Sand Force" }, + heightm: 1.9, + weightkg: 99, + color: "Blue", + eggGroups: ["Monster", "Dragon"], + requiredItem: "Garchompite Z", + gen: 9, + }, munchlax: { num: 446, name: "Munchlax", @@ -8125,8 +8219,8 @@ export const Pokedex: import('../sim/dex-species').SpeciesDataTable = { evoType: "levelFriendship", evoCondition: "during the day", eggGroups: ["Field", "Human-Like"], - otherFormes: ["Lucario-Mega"], - formeOrder: ["Lucario", "Lucario-Mega"], + otherFormes: ["Lucario-Mega", "Lucario-Mega-Z"], + formeOrder: ["Lucario", "Lucario-Mega", "Lucario-Mega-Z"], }, lucariomega: { num: 448, @@ -8143,6 +8237,22 @@ export const Pokedex: import('../sim/dex-species').SpeciesDataTable = { eggGroups: ["Field", "Human-Like"], requiredItem: "Lucarionite", }, + lucariomegaz: { + num: 448, + name: "Lucario-Mega-Z", + baseSpecies: "Lucario", + forme: "Mega-Z", + types: ["Fighting", "Steel"], + genderRatio: { M: 0.875, F: 0.125 }, + baseStats: { hp: 70, atk: 100, def: 70, spa: 164, spd: 70, spe: 151 }, + abilities: { 0: "Adaptability" }, + heightm: 1.3, + weightkg: 49.4, + color: "Gray", + eggGroups: ["Field", "Human-Like"], + requiredItem: "Lucarionite Z", + gen: 9, + }, hippopotas: { num: 449, name: "Hippopotas", @@ -8809,6 +8919,24 @@ export const Pokedex: import('../sim/dex-species').SpeciesDataTable = { color: "Brown", tags: ["Sub-Legendary"], eggGroups: ["Undiscovered"], + otherFormes: ["Heatran-Mega"], + formeOrder: ["Heatran", "Heatran-Mega"], + }, + heatranmega: { + num: 485, + name: "Heatran-Mega", + baseSpecies: "Heatran", + forme: "Mega", + types: ["Fire", "Steel"], + baseStats: { hp: 91, atk: 120, def: 106, spa: 175, spd: 141, spe: 67 }, + abilities: { 0: "Flash Fire", H: "Flame Body" }, + heightm: 2.8, + weightkg: 570, + color: "Brown", + tags: ["Sub-Legendary"], + eggGroups: ["Undiscovered"], + requiredItem: "Heatranite", + gen: 9, }, regigigas: { num: 486, @@ -8906,6 +9034,25 @@ export const Pokedex: import('../sim/dex-species').SpeciesDataTable = { color: "Black", tags: ["Mythical"], eggGroups: ["Undiscovered"], + otherFormes: ["Darkrai-Mega"], + formeOrder: ["Darkrai", "Darkrai-Mega"], + }, + darkraimega: { + num: 491, + name: "Darkrai-Mega", + baseSpecies: "Darkrai", + forme: "Mega", + types: ["Dark"], + gender: "N", + baseStats: { hp: 70, atk: 120, def: 130, spa: 165, spd: 130, spe: 85 }, + abilities: { 0: "Bad Dreams" }, + heightm: 3, + weightkg: 240, + color: "Black", + tags: ["Mythical"], + eggGroups: ["Undiscovered"], + requiredItem: "Darkranite", + gen: 9, }, shaymin: { num: 492, @@ -11275,6 +11422,24 @@ export const Pokedex: import('../sim/dex-species').SpeciesDataTable = { prevo: "Golett", evoLevel: 43, eggGroups: ["Mineral"], + otherFormes: ["Golurk-Mega"], + formeOrder: ["Golurk", "Golurk-Mega"], + }, + golurkmega: { + num: 623, + name: "Golurk-Mega", + baseSpecies: "Golurk", + forme: "Mega", + types: ["Ground", "Ghost"], + gender: "N", + baseStats: { hp: 89, atk: 159, def: 105, spa: 70, spd: 105, spe: 55 }, + abilities: { 0: "Iron Fist", 1: "Klutz", H: "No Guard" }, + heightm: 4, + weightkg: 330, + color: "Green", + eggGroups: ["Mineral"], + requiredItem: "Golurkite", + gen: 9, }, pawniard: { num: 624, @@ -12537,8 +12702,8 @@ export const Pokedex: import('../sim/dex-species').SpeciesDataTable = { prevo: "Espurr", evoLevel: 25, eggGroups: ["Field"], - otherFormes: ["Meowstic-F"], - formeOrder: ["Meowstic", "Meowstic-F"], + otherFormes: ["Meowstic-F", "Meowstic-M-Mega", "Meowstic-F-Mega"], + formeOrder: ["Meowstic", "Meowstic-F", "Meowstic-M-Mega", "Meowstic-F-Mega"], }, meowsticf: { num: 678, @@ -12556,6 +12721,40 @@ export const Pokedex: import('../sim/dex-species').SpeciesDataTable = { evoLevel: 25, eggGroups: ["Field"], }, + meowsticmmega: { + num: 678, + name: "Meowstic-M-Mega", + baseSpecies: "Meowstic", + forme: "M-Mega", + types: ["Psychic"], + gender: "M", + baseStats: { hp: 74, atk: 48, def: 76, spa: 143, spd: 101, spe: 124 }, + abilities: { 0: "Keen Eye", 1: "Infiltrator", H: "Competitive" }, + heightm: 0.8, + weightkg: 10.1, + color: "Blue", + eggGroups: ["Field"], + requiredItem: "Meowsticite", + battleOnly: "Meowstic", + gen: 9, + }, + meowsticfmega: { + num: 678, + name: "Meowstic-F-Mega", + baseSpecies: "Meowstic", + forme: "F-Mega", + types: ["Psychic"], + gender: "F", + baseStats: { hp: 74, atk: 48, def: 76, spa: 143, spd: 101, spe: 124 }, + abilities: { 0: "Keen Eye", 1: "Infiltrator", H: "Competitive" }, + heightm: 0.8, + weightkg: 10.1, + color: "White", + eggGroups: ["Field"], + requiredItem: "Meowsticite", + battleOnly: "Meowstic-F", + gen: 9, + }, honedge: { num: 679, name: "Honedge", @@ -13751,6 +13950,23 @@ export const Pokedex: import('../sim/dex-species').SpeciesDataTable = { evoType: "useItem", evoItem: "Ice Stone", eggGroups: ["Water 3"], + otherFormes: ["Crabominable-Mega"], + formeOrder: ["Crabominable", "Crabominable-Mega"], + }, + crabominablemega: { + num: 740, + name: "Crabominable-Mega", + baseSpecies: "Crabominable", + forme: "Mega", + types: ["Fighting", "Ice"], + baseStats: { hp: 97, atk: 157, def: 122, spa: 62, spd: 107, spe: 33 }, + abilities: { 0: "Hyper Cutter", 1: "Iron Fist", H: "Anger Point" }, + heightm: 2.6, + weightkg: 252.8, + color: "White", + eggGroups: ["Water 3"], + requiredItem: "Crabominite", + gen: 9, }, oricorio: { num: 741, @@ -14284,6 +14500,23 @@ export const Pokedex: import('../sim/dex-species').SpeciesDataTable = { prevo: "Wimpod", evoLevel: 30, eggGroups: ["Bug", "Water 3"], + otherFormes: ["Golisopod-Mega"], + formeOrder: ["Golisopod", "Golisopod-Mega"], + }, + golisopodmega: { + num: 768, + name: "Golisopod-Mega", + baseSpecies: "Golisopod", + forme: "Mega", + types: ["Bug", "Steel"], + baseStats: { hp: 75, atk: 150, def: 175, spa: 70, spd: 120, spe: 40 }, + abilities: { 0: "Emergency Exit" }, + heightm: 2.3, + weightkg: 148, + color: "Gray", + eggGroups: ["Bug", "Water 3"], + requiredItem: "Golisopite", + gen: 9, }, sandygast: { num: 769, @@ -15192,8 +15425,8 @@ export const Pokedex: import('../sim/dex-species').SpeciesDataTable = { color: "Gray", eggGroups: ["Undiscovered"], tags: ["Mythical"], - otherFormes: ["Magearna-Original"], - formeOrder: ["Magearna", "Magearna-Original"], + otherFormes: ["Magearna-Original", "Magearna-Mega", "Magearna-Original-Mega"], + formeOrder: ["Magearna", "Magearna-Original", "Magearna-Mega", "Magearna-Original-Mega"], }, magearnaoriginal: { num: 801, @@ -15209,6 +15442,39 @@ export const Pokedex: import('../sim/dex-species').SpeciesDataTable = { color: "Red", eggGroups: ["Undiscovered"], }, + magearnamega: { + num: 801, + name: "Magearna-Mega", + baseSpecies: "Magearna", + forme: "Mega", + types: ["Steel", "Fairy"], + gender: "N", + baseStats: { hp: 80, atk: 125, def: 115, spa: 170, spd: 115, spe: 95 }, + abilities: { 0: "Soul-Heart" }, + heightm: 1.3, + weightkg: 248.1, + color: "Gray", + eggGroups: ["Undiscovered"], + requiredItem: "Magearnite", + gen: 9, + }, + magearnaoriginalmega: { + num: 801, + name: "Magearna-Original-Mega", + baseSpecies: "Magearna", + forme: "Original-Mega", + types: ["Steel", "Fairy"], + gender: "N", + baseStats: { hp: 80, atk: 125, def: 115, spa: 170, spd: 115, spe: 95 }, + abilities: { 0: "Soul-Heart" }, + heightm: 1.3, + weightkg: 248.1, + color: "Red", + eggGroups: ["Undiscovered"], + requiredItem: "Magearnite", + battleOnly: "Magearna-Original", + gen: 9, + }, marshadow: { num: 802, name: "Marshadow", @@ -15290,6 +15556,25 @@ export const Pokedex: import('../sim/dex-species').SpeciesDataTable = { color: "Yellow", tags: ["Mythical"], eggGroups: ["Undiscovered"], + otherFormes: ["Zeraora-Mega"], + formeOrder: ["Zeraora", "Zeraora-Mega"], + }, + zeraoramega: { + num: 807, + name: "Zeraora-Mega", + baseSpecies: "Zeraora", + forme: "Mega", + types: ["Electric"], + gender: "N", + baseStats: { hp: 88, atk: 157, def: 75, spa: 147, spd: 80, spe: 153 }, + abilities: { 0: "Volt Absorb" }, + heightm: 1.5, + weightkg: 44.5, + color: "Yellow", + tags: ["Mythical"], + eggGroups: ["Undiscovered"], + requiredItem: "Zeraorite", + gen: 9, }, meltan: { num: 808, @@ -17986,6 +18271,22 @@ export const Pokedex: import('../sim/dex-species').SpeciesDataTable = { evoType: "useItem", evoItem: "Fire Stone", eggGroups: ["Grass"], + otherFormes: ["Scovillain-Mega"], + formeOrder: ["Scovillain", "Scovillain-Mega"], + }, + scovillainmega: { + num: 952, + name: "Scovillain-Mega", + baseSpecies: "Scovillain", + forme: "Mega", + types: ["Grass", "Fire"], + baseStats: { hp: 65, atk: 138, def: 85, spa: 138, spd: 85, spe: 75 }, + abilities: { 0: "Chlorophyll", 1: "Insomnia", H: "Moody" }, + heightm: 1.2, + weightkg: 22, + color: "Green", + eggGroups: ["Grass"], + requiredItem: "Scovillainite", }, rellor: { num: 953, @@ -18230,6 +18531,22 @@ export const Pokedex: import('../sim/dex-species').SpeciesDataTable = { prevo: "Glimmet", evoLevel: 35, eggGroups: ["Mineral"], + otherFormes: ["Glimmora-Mega"], + formeOrder: ["Glimmora", "Glimmora-Mega"], + }, + glimmoramega: { + num: 970, + name: "Glimmora-Mega", + baseSpecies: "Glimmora", + forme: "Mega", + types: ["Rock", "Poison"], + baseStats: { hp: 83, atk: 90, def: 105, spa: 150, spd: 96, spe: 101 }, + abilities: { 0: "Toxic Debris", H: "Corrosion" }, + heightm: 2.8, + weightkg: 77, + color: "Blue", + eggGroups: ["Mineral"], + requiredItem: "Glimmoranite", }, greavard: { num: 971, @@ -18326,23 +18643,80 @@ export const Pokedex: import('../sim/dex-species').SpeciesDataTable = { heightm: 0.3, weightkg: 8, color: "Red", - cosmeticFormes: ["Tatsugiri-Droopy", "Tatsugiri-Stretchy"], - formeOrder: ["Tatsugiri", "Tatsugiri-Droopy", "Tatsugiri-Stretchy"], eggGroups: ["Water 2"], + otherFormes: ["Tatsugiri-Droopy", "Tatsugiri-Stretchy", "Tatsugiri-Curly-Mega", "Tatsugiri-Droopy-Mega", "Tatsugiri-Stretchy-Mega"], + formeOrder: ["Tatsugiri", "Tatsugiri-Droopy", "Tatsugiri-Stretchy", "Tatsugiri-Curly-Mega", "Tatsugiri-Droopy-Mega", "Tatsugiri-Stretchy-Mega"], }, tatsugiridroopy: { - isCosmeticForme: true, + num: 978, name: "Tatsugiri-Droopy", baseSpecies: "Tatsugiri", forme: "Droopy", + types: ["Dragon", "Water"], + baseStats: { hp: 68, atk: 50, def: 60, spa: 120, spd: 95, spe: 82 }, + abilities: { 0: "Commander", H: "Storm Drain" }, + heightm: 0.3, + weightkg: 8, color: "Pink", + eggGroups: ["Water 2"], }, tatsugiristretchy: { - isCosmeticForme: true, + num: 978, name: "Tatsugiri-Stretchy", baseSpecies: "Tatsugiri", forme: "Stretchy", + types: ["Dragon", "Water"], + baseStats: { hp: 68, atk: 50, def: 60, spa: 120, spd: 95, spe: 82 }, + abilities: { 0: "Commander", H: "Storm Drain" }, + heightm: 0.3, + weightkg: 8, color: "Yellow", + eggGroups: ["Water 2"], + }, + tatsugiricurlymega: { + num: 978, + name: "Tatsugiri-Curly-Mega", + baseSpecies: "Tatsugiri", + forme: "Curly-Mega", + types: ["Dragon", "Water"], + baseStats: { hp: 68, atk: 65, def: 90, spa: 135, spd: 125, spe: 92 }, + abilities: { 0: "Commander", H: "Storm Drain" }, + heightm: 0.3, + weightkg: 8, + color: "Red", + eggGroups: ["Water 2"], + requiredItem: "Tatsugirinite", + battleOnly: "Tatsugiri", + }, + tatsugiridroopymega: { + num: 978, + name: "Tatsugiri-Droopy-Mega", + baseSpecies: "Tatsugiri", + forme: "Droopy-Mega", + types: ["Dragon", "Water"], + baseStats: { hp: 68, atk: 65, def: 90, spa: 135, spd: 125, spe: 92 }, + abilities: { 0: "Commander", H: "Storm Drain" }, + heightm: 0.3, + weightkg: 8, + color: "Pink", + eggGroups: ["Water 2"], + requiredItem: "Tatsugirinite", + battleOnly: "Tatsugiri-Droopy", + }, + tatsugiristretchymega: { + num: 978, + name: "Tatsugiri-Stretchy-Mega", + baseSpecies: "Tatsugiri", + forme: "Stretchy-Mega", + types: ["Dragon", "Water"], + baseStats: { hp: 68, atk: 65, def: 90, spa: 135, spd: 125, spe: 92 }, + abilities: { 0: "Commander", H: "Storm Drain" }, + heightm: 0.3, + weightkg: 8, + color: "Yellow", + eggGroups: ["Water 2"], + requiredItem: "Tatsugirinite", + battleOnly: "Tatsugiri-Stretchy", }, annihilape: { num: 979, @@ -18626,6 +19000,22 @@ export const Pokedex: import('../sim/dex-species').SpeciesDataTable = { prevo: "Arctibax", evoLevel: 54, eggGroups: ["Dragon", "Mineral"], + otherFormes: ["Baxcalibur-Mega"], + formeOrder: ["Baxcalibur", "Baxcalibur-Mega"], + }, + baxcaliburmega: { + num: 998, + name: "Baxcalibur-Mega", + baseSpecies: "Baxcalibur", + forme: "Mega", + types: ["Dragon", "Ice"], + baseStats: { hp: 115, atk: 175, def: 117, spa: 105, spd: 101, spe: 87 }, + abilities: { 0: "Thermal Exchange", H: "Ice Body" }, + heightm: 2.1, + weightkg: 315, + color: "Blue", + eggGroups: ["Dragon", "Mineral"], + requiredItem: "Baxcalibrite", }, gimmighoul: { num: 999, diff --git a/data/random-battles/blankcanvas/random-sets.json b/data/random-battles/blankcanvas/random-sets.json deleted file mode 100644 index 427bec9230..0000000000 --- a/data/random-battles/blankcanvas/random-sets.json +++ /dev/null @@ -1,1196 +0,0 @@ -{ - "sylravage": { - "level": 82, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Grassy Glide", "Ivy Cudgel", "Close Combat", "Headlong Rush", "Poison Jab", "Volt Switch"], - "abilities": ["Grassy Surge"], - "teraTypes": ["Grass"] - } - ] - }, - "capricorrie": { - "level": 89, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Aurora Veil", "Chilly Reception", "High Horsepower", "Mountain Gale", "Mighty Cleave", "Spikes"], - "abilities": ["Snow Warning"], - "teraTypes": ["Ice"] - } - ] - }, - "snabterra": { - "level": 93, - "sets": [ - { - "role": "Wallbreaker", - "movepool": ["First Impression", "Precipice Blades", "Flare Blitz", "U-turn"], - "abilities": ["Compound Eyes"], - "teraTypes": ["Fire"] - }, - { - "role": "Bulky Setup", - "movepool": ["Precipice Blades", "Diamond Storm", "Waterfall", "Megahorn", "Bulk Up"], - "abilities": ["Compound Eyes"], - "teraTypes": ["Water"] - }, - { - "role": "Bulky Attacker", - "movepool": ["Precipice Blades", "Diamond Storm", "Knock Off", "Flare Blitz", "U-Turn"], - "abilities": ["Compound Eyes"], - "teraTypes": ["Fire", "Dark", "Rock"] - } - ] - }, - "searytch": { - "level": 89, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Slack Off", "Will-O-Wisp", "Moonblast", "Flamethrower", "Mystical Fire"], - "abilities": ["Stamina"], - "teraTypes": ["Fairy"] - }, - { - "role": "Bulky Setup", - "movepool": ["Slack Off", "Will-O-Wisp", "Moonblast", "Flamethrower", "Nasty Plot"], - "abilities": ["Stamina"], - "teraTypes": ["Fairy"] - } - ] - }, - "lundicare": { - "level": 80, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Blood Moon", "Moonblast", "Moongeist Beam", "Moonlight", "Judgment"], - "abilities": ["Trace"], - "teraTypes": ["Normal"] - }, - { - "role": "Fast Bulky Setup", - "movepool": ["Blood Moon", "Moonblast", "Moongeist Beam", "Moonlight", "Stuff Cheeks"], - "abilities": ["Trace", "Prism Armor"], - "teraTypes": ["Normal"] - } - ] - }, - "tryonite": { - "level": 83, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Stealth Rock", "Sticky Web", "U-turn", "Earth Power", "Rapid Spin", "Weather Ball"], - "abilities": ["Sturdy", "Drought"], - "teraTypes": ["Ground"] - }, - { - "role": "Setup Sweeper", - "movepool": ["Quiver Dance", "Earth Power", "Power Gem", "Bug Buzz", "Weather Ball"], - "abilities": ["Drought"], - "teraTypes": ["Ground"] - } - ] - }, - "seaode": { - "level": 81, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Wave Crash", "Stone Axe", "Flip Turn", "Wood Hammer", "Rapid Spin", "Stone Edge"], - "abilities": ["Rock Head"], - "teraTypes": ["Water"] - } - ] - }, - "serpvoltidae": { - "level": 81, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Spikes", "Mortal Spin", "Shore Up", "Earth Power", "Thunderbolt", "Volt Switch"], - "abilities": ["Teravolt", "Shed Skin", "Natural Cure"], - "teraTypes": ["Ground"] - }, - { - "role": "Bulky Attacker", - "movepool": ["Shore Up", "Earth Power", "Thunderbolt", "Volt Switch", "Thunderclap", "Grass Pledge"], - "abilities": ["Teravolt"], - "teraTypes": ["Ground"] - } - ] - }, - "sheepquake": { - "level": 81, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Earth Power", "Tri Attack", "Spikes", "Slack Off", "Shadow Ball"], - "abilities": ["Sheer Force"], - "teraTypes": ["Normal"] - }, - { - "role": "Bulky Setup", - "movepool": ["Earth Power", "Tri Attack", "Calm Mind", "Slack Off", "Shadow Ball", "Thunderbolt"], - "abilities": ["Sheer Force"], - "teraTypes": ["Normal"] - } - ] - }, - "sorrowcean": { - "level": 79, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Surf", "Moongeist Beam", "Flip Turn", "Moonblast", "Aura Sphere", "Calm Mind"], - "abilities": ["Flare Boost"], - "teraTypes": ["Water"] - }, - { - "role": "Fast Support", - "movepool": ["Scald", "Hex", "Substitute", "Calm Mind", "Baneful Bunker", "Moongeist Beam"], - "abilities": ["Flare Boost", "Illusion"], - "teraTypes": ["Water"] - } - ] - }, - "blobbiam": { - "level": 88, - "sets": [ - { - "role": "Bulky Attacker", - "movepool": ["Liquidation", "Flip Turn", "Play Rough", "Knock Off", "Ice Punch"], - "abilities": ["Volt Absorb"], - "teraTypes": ["Water"] - }, - { - "role": "Bulky Support", - "movepool": ["Knock Off", "Spirit Break", "Play Rough", "Defog", "Flip Turn", "Heal Bell"], - "abilities": ["Volt Absorb"], - "teraTypes": ["Water"] - } - ] - }, - "badjur": { - "level": 87, - "sets": [ - { - "role": "Fast Setup", - "movepool": ["Facade", "Protect", "Howl", "Play Rough", "Wild Charge", "U-turn"], - "abilities": ["Poison Heal"], - "teraTypes": ["Normal"] - }, - { - "role": "Fast Support", - "movepool": ["Facade", "Protect", "Stun Spore", "U-turn", "Play Rough"], - "abilities": ["Poison Heal"], - "teraTypes": ["Normal"] - } - ] - }, - "hippaint": { - "level": 89, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Calm Mind", "Surf", "Earth Power", "Fire Pledge", "Water Shuriken"], - "abilities": ["Pastel Veil"], - "teraTypes": ["Water"] - } - ] - }, - "dastard": { - "level": 84, - "sets": [ - { - "role": "Fast Bulky Setup", - "movepool": ["No Retreat", "Sludge Bomb", "Alluring Voice", "Flamethrower", "Fire Blast"], - "abilities": ["Competitive"], - "teraTypes": ["Fairy"] - } - ] - }, - "parasike": { - "level": 90, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["First Impression", "U-turn", "Leech Life", "Axe Kick", "Psychic Fangs"], - "abilities": ["Tinted Lens"], - "teraTypes": ["Bug"] - } - ] - }, - "goblantern": { - "level": 88, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Torch Song", "Matcha Gotcha", "Earth Power", "Synthesis", "Will-O-Wisp", "Thunder Wave"], - "abilities": ["Prankster"], - "teraTypes": ["Fire"] - }, - { - "role": "Fast Support", - "movepool": ["Torch Song", "Matcha Gotcha", "Earth Power", "Synthesis", "Leech Seed", "Thunder Wave"], - "abilities": ["Prankster"], - "teraTypes": ["Fire"] - } - ] - }, - "craggon": { - "level": 87, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Rest", "Spikes", "Dragon Tail", "Earthquake"], - "abilities": ["Natural Cure"], - "teraTypes": ["Dragon"] - }, - { - "role": "Fast Support", - "movepool": ["Rest", "Spikes", "Dragon Tail", "Earth Power", "Draco Meteor"], - "abilities": ["Natural Cure"], - "teraTypes": ["Dragon"] - } - ] - }, - "arachnode": { - "level": 93, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Thunder Cage", "Volt Switch", "Recover", "Earth Power", "Toxic", "Stealth Rock"], - "abilities": ["Thick Fat"], - "teraTypes": ["Electric"] - } - ] - }, - "mohawtter": { - "level": 90, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Burning Bulwark", "Wish", "Scald", "Flip Turn", "Giga Drain", "Leech Seed"], - "abilities": ["Tablets of Ruin"], - "teraTypes": ["Water"] - } - ] - }, - "geigeramp": { - "level": 85, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Mortal Spin", "Thunder Cage", "Thunderclap", "Nuzzle", "Will-O-Wisp", "Toxic Spikes"], - "abilities": ["Levitate"], - "teraTypes": ["Poison"] - } - ] - }, - "llanfairwyrm": { - "level": 87, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Stone Axe", "Roost", "Glare", "Dragon Tail", "Dragon Claw"], - "abilities": ["Rough Skin"], - "teraTypes": ["Dragon"] - }, - { - "role": "Bulky Attacker", - "movepool": ["Scale Shot", "Roost", "Flare Blitz", "Bone Rush", "Gunk Shot", "Glare"], - "abilities": ["Rough Skin"], - "teraTypes": ["Dragon"] - }, - { - "role": "Bulky Setup", - "movepool": ["Dragon Dance", "Roost", "Glaive Rush", "Flare Blitz", "Gunk Shot"], - "abilities": ["Rough Skin"], - "teraTypes": ["Dragon"] - } - ] - }, - "arsenstorm": { - "level": 88, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Earth Power", "Sludge Bomb", "Shore Up", "Mortal Spin", "Spikes", "Defog"], - "abilities": ["Neutralizing Gas", "Levitate"], - "teraTypes": ["Poison"] - } - ] - }, - "karmalice": { - "level": 88, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Thunderbolt", "Volt Switch", "Fake Out", "Tera Blast", "Switcheroo"], - "abilities": ["Refrigerate"], - "teraTypes": ["Ice"] - }, - { - "role": "Fast Support", - "movepool": ["Tera Blast", "Volt Switch", "Taunt", "Court Change", "Thunderbolt"], - "abilities": ["Refrigerate"], - "teraTypes": ["Ice"] - } - ] - }, - "reversadusa": { - "level": 87, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Superpower", "Knock Off", "Parting Shot", "Psychic Fangs", "Toxic", "Substitute"], - "abilities": ["Contrary"], - "teraTypes": ["Dark"] - } - ] - }, - "primordialith": { - "level": 90, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Stone Axe", "Knock Off", "Soft-Boiled", "Rapid Spin", "Diamond Storm", "Stomping Tantrum"], - "abilities": ["Sand Stream", "Vital Spirit"], - "teraTypes": ["Rock"] - } - ] - }, - "piss": { - "level": 89, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Extreme Speed", "Double-Edge", "Flare Blitz", "U-turn", "Collision Course"], - "abilities": ["Magic Guard"], - "teraTypes": ["Normal"] - }, - { - "role": "Fast Support", - "movepool": ["Extreme Speed", "Flare Blitz", "U-turn", "Thunder Wave", "Taunt", "Double-Edge"], - "abilities": ["Magic Guard"], - "teraTypes": ["Normal"] - } - ] - }, - "lavalisk": { - "level": 91, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Fire Lash", "Mortal Spin", "Slack Off", "Poison Jab", "Toxic Spikes"], - "abilities": ["Mold Breaker"], - "teraTypes": ["Poison"] - }, - { - "role": "Bulky Setup", - "movepool": ["Fire Lash", "Swords Dance", "Slack Off", "Poison Jab", "Earthquake", "Gunk Shot"], - "abilities": ["Mold Breaker"], - "teraTypes": ["Poison"] - } - ] - }, - "frostengu": { - "level": 89, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Blizzard", "Focus Blast", "Incinerate", "U-turn"], - "abilities": ["No Guard"], - "teraTypes": ["Fighting"] - }, - { - "role": "Wallbreaker", - "movepool": ["Triple Axel", "High Jump Kick", "Drill Run", "U-turn"], - "abilities": ["No Guard"], - "teraTypes": ["Fighting"] - } - ] - }, - "monmothra": { - "level": 90, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Sticky Web", "Moonblast", "U-turn", "Stun Spore", "Moonlight"], - "abilities": ["Fluffy"], - "teraTypes": ["Fairy"] - }, - { - "role": "Fast Attacker", - "movepool": ["Moonblast", "Earth Power", "Bug Buzz", "Mystical Fire", "U-turn"], - "abilities": ["Tinted Lens"], - "teraTypes": ["Fairy"] - } - ] - }, - "sculptera": { - "level": 90, - "sets": [ - { - "role": "Setup Sweeper", - "movepool": ["Hone Claws", "Scale Shot", "Rock Blast", "Bone Rush"], - "abilities": ["Skill Link"], - "teraTypes": ["Dragon"] - } - ] - }, - "martorse": { - "level": 90, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Protect", "Wish", "Fire Lash", "Will-O-Wisp", "U-turn"], - "abilities": ["Prankster"], - "teraTypes": ["Ground"] - }, - { - "role": "Bulky Support", - "movepool": ["Protect", "Wish", "Fire Lash", "Encore", "U-turn"], - "abilities": ["Prankster"], - "teraTypes": ["Ground"] - }, - { - "role": "Fast Attacker", - "movepool": ["Fire Lash", "Encore", "Will-O-Wisp", "U-turn", "High Horsepower", "Swords Dance"], - "abilities": ["Prankster"], - "teraTypes": ["Ground"] - } - ] - }, - "jokerpent": { - "level": 87, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Knock Off", "Dragon Tail", "Recover", "Toxic", "Glare", "U-turn"], - "abilities": ["Unaware"], - "teraTypes": ["Poison"] - }, - { - "role": "Setup Sweeper", - "movepool": ["Coil", "Recover", "Knock Off", "Barb Barrage", "Glare", "Dragon Tail"], - "abilities": ["Unaware"], - "teraTypes": ["Poison"] - } - ] - }, - "jackoswarm": { - "level": 87, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Air Slash", "Roost", "Stealth Rock", "Earth Power", "Flash Cannon", "Defog"], - "abilities": ["Rough Skin"], - "teraTypes": ["Steel"] - } - ] - }, - "freightmare": { - "level": 91, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Stealth Rock", "Shadow Ball", "Flash Cannon", "Earth Power", "Destiny Bond"], - "abilities": ["Sand Rush", "Steam Engine"], - "teraTypes": ["Ghost"] - }, - { - "role": "Fast Attacker", - "movepool": ["Nasty Plot", "Shadow Ball", "Flash Cannon", "Earth Power"], - "abilities": ["Sand Rush"], - "teraTypes": ["Ghost"] - } - ] - }, - "faeruin": { - "level": 91, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Poltergeist", "Rapid Spin", "Play Rough", "Encore", "Defog", "Memento"], - "abilities": ["Prankster"], - "teraTypes": ["Ghost"] - }, - { - "role": "Setup Sweeper", - "movepool": ["Poltergeist", "Rapid Spin", "Play Rough", "Bulk Up", "Earthquake", "Substitute"], - "abilities": ["Prankster"], - "teraTypes": ["Ghost"] - } - ] - }, - "eolikopter": { - "level": 89, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Thunderbolt", "Aeroblast", "Roost", "Volt Switch", "Defog", "Thunderclap"], - "abilities": ["Static"], - "teraTypes": ["Flying"] - } - ] - }, - "haarstorm": { - "level": 84, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Blazing Torque", "Bolt Strike", "Poltergeist", "U-Turn"], - "abilities": ["Natural Cure"], - "teraTypes": ["Ghost"] - }, - { - "role": "Bulky Support", - "movepool": ["Defog", "Shadow Sneak", "Bolt Strike", "U-Turn"], - "abilities": ["Neutralizing Gas"], - "teraTypes": ["Ghost"] - }, - { - "role": "Fast Support", - "movepool": ["Stealth Rock", "Poltergeist", "Bolt Strike", "U-Turn"], - "abilities": ["Neutralizing Gas"], - "teraTypes": ["Ghost"] - } - ] - }, - "bulionage": { - "level": 91, - "sets": [ - { - "role": "Wallbreaker", - "movepool": ["Jaw Lock", "Flip Turn", "Slack Off", "Poison Fang"], - "abilities": ["Strong Jaw"], - "teraTypes": ["Dark"] - }, - { - "role": "Bulky Attacker", - "movepool": ["Crunch", "Liquidation", "Slack Off", "Thunder Fang", "Sucker Punch"], - "abilities": ["Strong Jaw"], - "teraTypes": ["Dark"] - } - ] - }, - "twinkaton": { - "level": 84, - "sets": [ - { - "role": "AV Pivot", - "movepool": ["Gigaton Hammer", "Knock Off", "Spirit Break", "Make It Rain", "Springtide Storm"], - "abilities": ["Filter"], - "teraTypes": ["Fairy"] - }, - { - "role": "Bulky Support", - "movepool": ["Gigaton Hammer", "Knock Off", "Stealth Rock", "Wish", "Protect", "Will-O-Wisp"], - "abilities": ["Filter"], - "teraTypes": ["Fairy"] - } - ] - }, - "florustitia": { - "level": 90, - "sets": [ - { - "role": "Fast Setup", - "movepool": ["Sacred Sword", "Leaf Blade", "Poison Jab", "Dragon Dance", "Knock Off"], - "abilities": ["Sharpness"], - "teraTypes": ["Grass"] - } - ] - }, - "fettogre": { - "level": 85, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Leech Seed", "Substitute", "Body Press", "Flip Turn"], - "abilities": ["Immunity", "Oblivious"], - "teraTypes": ["Ghost"] - }, - { - "role": "Bulky Attacker", - "movepool": ["Leech Seed", "Substitute", "Body Press", "Night Shade"], - "abilities": ["Immunity", "Oblivious"], - "teraTypes": ["Ghost"] - } - ] - }, - "scarachnid": { - "level": 86, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Taunt", "Spirit Shackle", "U-Turn", "Lunge"], - "abilities": ["Regenerator"], - "teraTypes": ["Ghost"] - }, - { - "role": "Setup Sweeper", - "movepool": ["Spirit Shackle", "U-Turn", "Lunge", "Swords Dance", "Stomping Tantrum", "Taunt"], - "abilities": ["Regenerator"], - "teraTypes": ["Ghost"] - } - ] - }, - "devestial": { - "level": 82, - "sets": [ - { - "role": "Bulky Setup", - "movepool": ["Stuff Cheeks", "Moonblast", "Earth Power", "Moonlight"], - "abilities": ["Cud Chew"], - "teraTypes": ["Fairy"] - }, - { - "role": "Bulky Support", - "movepool": ["Stealth Rock", "Moonblast", "Earth Power", "Moonlight", "Power Gem"], - "abilities": ["Cud Chew"], - "teraTypes": ["Fairy"] - } - ] - }, - "bugswarm": { - "level": 90, - "sets": [ - { - "role": "Bulky Attacker", - "movepool": ["Bitter Blade", "Knock Off", "U-Turn", "Stealth Rock", "Leech Life"], - "abilities": ["Triage"], - "teraTypes": ["Fire"] - } - ] - }, - "porcupyre": { - "level": 84, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Burning Bulwark", "Knock Off", "Stealth Rock", "Recover", "Circle Throw", "Blaze Kick"], - "abilities": ["Rough Skin", "Bulletproof"], - "teraTypes": ["Dark"] - } - ] - }, - "copperhead": { - "level": 89, - "sets": [ - { - "role": "Bulky Setup", - "movepool": ["High Horsepower", "Iron Defense", "Body Press", "Recover"], - "abilities": ["Water Absorb"], - "teraTypes": ["Ground"] - }, - { - "role": "Bulky Support", - "movepool": ["Spikes", "Iron Head", "Thunder Wave", "Recover", "High Horsepower"], - "abilities": ["Water Absorb"], - "teraTypes": ["Ground"] - } - ] - }, - "crystuit": { - "level": 90, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Thunder Wave", "Stealth Rock", "Taunt", "Volt Switch", "Power Gem"], - "abilities": ["Sturdy"], - "teraTypes": ["Rock"] - }, - { - "role": "Setup Sweeper", - "movepool": ["Taunt", "Meteor Beam", "Ice Beam", "Thunderbolt"], - "abilities": ["Levitate"], - "teraTypes": ["Rock"] - }, - { - "role": "Fast Attacker", - "movepool": ["Power Gem", "Ice Beam", "Volt Switch", "Thunderbolt"], - "abilities": ["Levitate"], - "teraTypes": ["Rock"] - } - ] - }, - "psyllapse": { - "level": 82, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Lumina Crash", "Parting Shot", "Recover", "Encore", "Thunder Wave", "Defog"], - "abilities": ["Prankster"], - "teraTypes": ["Psychic"] - } - ] - }, - "plasmage": { - "level": 82, - "sets": [ - { - "role": "Setup Sweeper", - "movepool": ["Electro Shot", "Psychic", "Thunderbolt", "Moonblast", "Overheat", "Psycho Boost"], - "abilities": ["Magician"], - "teraTypes": ["Psychic"] - }, - { - "role": "Fast Attacker", - "movepool": ["Volt Switch", "Thunderbolt", "Psychic", "Psyshock", "Psycho Boost", "Moonblast"], - "abilities": ["Magician"], - "teraTypes": ["Psychic"] - } - ] - }, - "odonata": { - "level": 82, - "sets": [ - { - "role": "Fast Bulky Setup", - "movepool": ["Dragon Dance", "Dragon Hammer", "Drill Peck", "Sunsteel Strike", "Liquidation"], - "abilities": ["Tough Claws"], - "teraTypes": ["Flying"] - } - ] - }, - "obaki": { - "level": 82, - "sets": [ - { - "role": "Bulky Setup", - "movepool": ["Calm Mind", "Revelation Dance", "Shadow Ball", "Will-O-Wisp", "Psychic", "Vacuum Wave"], - "abilities": ["Purifying Salt"], - "teraTypes": ["Fighting"] - } - ] - }, - "maldractice": { - "level": 78, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Toxic", "Soft-Boiled", "Heal Bell", "Gunk Shot", "Toxic Spikes", "Dragon Tail"], - "abilities": ["Corrosion"], - "teraTypes": ["Dragon"] - }, - { - "role": "Wallbreaker", - "movepool": ["Outrage", "Gunk Shot", "Fire Lash", "Poison Jab", "Dragon Dance"], - "abilities": ["Own Tempo"], - "teraTypes": ["Dragon"] - } - ] - }, - "drakkannon": { - "level": 90, - "sets": [ - { - "role": "AV Pivot", - "movepool": ["Aura Sphere", "Rapid Spin", "Dragon Pulse", "Sludge Bomb", "Dark Pulse"], - "abilities": ["Mega Launcher"], - "teraTypes": ["Fighting"] - }, - { - "role": "Fast Attacker", - "movepool": ["Aura Sphere", "Dragon Pulse", "Sludge Bomb", "Dark Pulse", "Vacuum Wave"], - "abilities": ["Mega Launcher"], - "teraTypes": ["Fighting"] - } - ] - }, - "leechmonner": { - "level": 79, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Recover", "Sticky Web", "Flip Turn", "Toxic", "Liquidation"], - "abilities": ["Drizzle"], - "teraTypes": ["Water"] - }, - { - "role": "Bulky Setup", - "movepool": ["Bulk Up", "Liquidation", "Leech Life", "Earthquake", "Icicle Crash", "Recover"], - "abilities": ["Drizzle"], - "teraTypes": ["Water"] - } - ] - }, - "ironcrest": { - "level": 81, - "sets": [ - { - "role": "Setup Sweeper", - "movepool": ["Victory Dance", "Acrobatics", "Close Combat", "Flare Blitz", "Poltergeist"], - "abilities": ["Quark Drive"], - "teraTypes": ["Flying"] - }, - { - "role": "Fast Bulky Setup", - "movepool": ["Calm Mind", "Secret Sword", "Revelation Dance", "Thunderbolt", "Psychic", "Roost"], - "abilities": ["Quark Drive"], - "teraTypes": ["Flying"] - } - ] - }, - "hebicikuga": { - "level": 80, - "sets": [ - { - "role": "Setup Sweeper", - "movepool": ["Tail Glow", "Clanging Scales", "Bug Buzz", "Aura Sphere"], - "abilities": ["Soul-Heart"], - "teraTypes": ["Bug"] - }, - { - "role": "Fast Attacker", - "movepool": ["Dragon Darts", "Lunge", "Triple Axel", "U-Turn", "Dual Wingbeat"], - "abilities": ["Technician"], - "teraTypes": ["Bug"] - } - ] - }, - "yamateraph": { - "level": 88, - "sets": [ - { - "role": "Setup Sweeper", - "movepool": ["Tidy Up", "Play Rough", "Body Slam", "Flare Blitz", "Psychic Fangs", "Encore"], - "abilities": ["Psychic Surge"], - "teraTypes": ["Normal"] - } - ] - }, - "wizhazard": { - "level": 90, - "sets": [ - { - "role": "Bulky Setup", - "movepool": ["Take Heart", "Stored Power", "Leech Seed", "Iron Defense", "Mystical Fire"], - "abilities": ["Magic Bounce"], - "teraTypes": ["Psychic"] - }, - { - "role": "Wallbreaker", - "movepool": ["Psystrike", "Flash Cannon", "Dazzling Gleam", "Mystical Fire", "Trick"], - "abilities": ["Magic Guard"], - "teraTypes": ["Psychic"] - } - ] - }, - "socknbuskn": { - "level": 88, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["U-Turn", "Rapid Spin", "Close Combat", "Body Slam", "Mach Punch", "Fake Out"], - "abilities": ["Scrappy"], - "teraTypes": ["Normal"] - } - ] - }, - "groundead": { - "level": 82, - "sets": [ - { - "role": "Bulky Setup", - "movepool": ["Swords Dance", "Rapid Spin", "Poltergeist", "High Horsepower"], - "abilities": ["Misty Surge", "Earth Eater"], - "teraTypes": ["Ground"] - }, - { - "role": "Bulky Support", - "movepool": ["Rapid Spin", "Shore Up", "Stealth Rock", "Spikes", "Shadow Sneak", "Poltergeist"], - "abilities": ["Misty Surge", "Earth Eater"], - "teraTypes": ["Ground"] - }, - { - "role": "Wallbreaker", - "movepool": ["Poltergeist", "Shadow Sneak", "High Horsepower", "Stone Edge"], - "abilities": ["Misty Surge", "Earth Eater"], - "teraTypes": ["Ground"] - } - ] - }, - "geoporka": { - "level": 83, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Strength Sap", "Knock Off", "Stun Spore", "Leaf Blade", "Toxic"], - "abilities": ["Thick Fat"], - "teraTypes": ["Grass"] - }, - { - "role": "Bulky Setup", - "movepool": ["Bulk Up", "Leaf Blade", "Poison Jab", "Strength Sap", "Knock Off"], - "abilities": ["Thick Fat"], - "teraTypes": ["Grass"] - } - ] - }, - "bellolysk": { - "level": 81, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Make It Rain", "Recover", "Spikes", "Dragon Tail", "Thunder Wave"], - "abilities": ["Magic Guard"], - "teraTypes": ["Dragon"] - }, - { - "role": "Bulky Setup", - "movepool": ["Dragon Darts", "Behemoth Bash", "Shift Gear", "Earthquake", "Recover"], - "abilities": ["Multiscale"], - "teraTypes": ["Dragon"] - }, - { - "role": "Wallbreaker", - "movepool": ["Make It Rain", "Dragon Pulse", "Recover", "Earth Power", "Fire Blast"], - "abilities": ["Magic Guard"], - "teraTypes": ["Dragon"] - } - ] - }, - "fausteil": { - "level": 82, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Bitter Blade", "Flip Turn", "Roost", "Knock Off", "Will-O-Wisp", "Defog"], - "abilities": ["Flame Body"], - "teraTypes": ["Fire"] - } - ] - }, - "deadward": { - "level": 86, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Brave Bird", "Knock Off", "U-Turn", "Roost", "Wish", "Defog"], - "abilities": ["Intimidate"], - "teraTypes": ["Dark"] - } - ] - }, - "bufferfly": { - "level": 84, - "sets": [ - { - "role": "AV Pivot", - "movepool": ["U-Turn", "Drain Punch", "Axe Kick", "Megahorn", "Earthquake", "Knock Off"], - "abilities": ["Magic Bounce"], - "teraTypes": ["Fighting"] - }, - { - "role": "Bulky Setup", - "movepool": ["Bulk Up", "Drain Punch", "Megahorn", "Knock Off", "Earthquake"], - "abilities": ["Magic Bounce"], - "teraTypes": ["Fighting"] - } - ] - }, - "versalyre": { - "level": 90, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Brave Bird", "Drill Run", "Fire Lash", "Liquidation", "Mountain Gale", "Spirit Break", "Stone Edge"], - "abilities": ["Protean"], - "teraTypes": ["Flying"] - } - ] - }, - "pinaturbo": { - "level": 89, - "sets": [ - { - "role": "Wallbreaker", - "movepool": ["Flamethrower", "Earth Power", "Dazzling Gleam", "Parting Shot"], - "abilities": ["Regenerator"], - "teraTypes": ["Fire"] - }, - { - "role": "Fast Support", - "movepool": ["Flamethrower", "Earth Power", "Court Change", "Parting Shot", "Taunt", "Will-O-Wisp"], - "abilities": ["Regenerator"], - "teraTypes": ["Fire"] - }, - { - "role": "AV Pivot", - "movepool": ["Flamethrower", "Fire Spin", "Earth Power", "Dazzling Gleam"], - "abilities": ["Regenerator"], - "teraTypes": ["Fire"] - } - ] - }, - "sleetshell": { - "level": 90, - "sets": [ - { - "role": "Fast Bulky Setup", - "movepool": ["Swords Dance", "Ice Spinner", "Triple Axel", "Sunsteel Strike", "Knock Off", "Mighty Cleave"], - "abilities": ["Protosynthesis"], - "teraTypes": ["Ice"] - }, - { - "role": "Fast Attacker", - "movepool": ["Ice Spinner", "Triple Axel", "Sunsteel Strike", "Knock Off", "Mighty Cleave", "Play Rough"], - "abilities": ["Protosynthesis"], - "teraTypes": ["Ice"] - } - ] - }, - "brasspecter": { - "level": 93, - "sets": [ - { - "role": "Bulky Setup", - "movepool": ["Swords Dance", "Shadow Sneak", "Poltergeist", "Gigaton Hammer", "Iron Head", "Axe Kick"], - "abilities": ["Tough Claws"], - "teraTypes": ["Steel"] - }, - { - "role": "Bulky Attacker", - "movepool": ["Poltergeist", "Shadow Sneak", "Iron Head", "Axe Kick"], - "abilities": ["Tough Claws"], - "teraTypes": ["Steel"] - } - ] - }, - "cottentration": { - "level": 84, - "sets": [ - { - "role": "Wallbreaker", - "movepool": ["Sunny Day", "Solar Beam", "Flamethrower", "Focus Blast", "Scorching Sands"], - "abilities": ["Chlorophyll"], - "teraTypes": ["Grass"] - }, - { - "role": "Fast Support", - "movepool": ["Substitute", "Leech Seed", "Spiky Shield", "Seismic Toss"], - "abilities": ["Chlorophyll"], - "teraTypes": ["Grass"] - }, - { - "role": "Setup Sweeper", - "movepool": ["Calm Mind", "Energy Ball", "Aura Sphere", "Focus Blast", "Flamethrower", "Scorching Sands"], - "abilities": ["Chlorophyll"], - "teraTypes": ["Grass"] - } - ] - }, - "massassin": { - "level": 90, - "sets": [ - { - "role": "Fast Bulky Setup", - "movepool": ["Trick Room", "Close Combat", "Knock Off", "Sucker Punch", "Poison Jab", "Play Rough"], - "abilities": ["Quark Drive"], - "teraTypes": ["Fighting"] - }, - { - "role": "Bulky Support", - "movepool": ["Ceaseless Edge", "Close Combat", "Knock Off", "Slack Off", "Parting Shot", "Sucker Punch"], - "abilities": ["Quark Drive"], - "teraTypes": ["Fighting"] - } - ] - }, - "borealis": { - "level": 76, - "sets": [ - { - "role": "Setup Sweeper", - "movepool": ["Ice Beam", "Hurricane", "Air Slash", "Tail Glow", "Dark Pulse", "Focus Blast"], - "abilities": ["Supreme Overlord"], - "teraTypes": ["Ice"] - } - ] - }, - "thaumaton": { - "level": 89, - "sets": [ - { - "role": "Setup Sweeper", - "movepool": ["Work Up", "Sludge Bomb", "Steel Beam", "Flash Cannon", "Fire Pledge", "Grass Pledge"], - "abilities": ["Unburden"], - "teraTypes": ["Poison"] - } - ] - }, - "flarenheit": { - "level": 76, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Pyro Ball", "Mountain Gale", "U-Turn", "Liquidation", "Will-O-Wisp"], - "abilities": ["Motor Drive"], - "teraTypes": ["Ice"] - } - ] - }, - "vipult": { - "level": 88, - "sets": [ - { - "role": "AV Pivot", - "movepool": ["Knock Off", "Dark Pulse", "Acid Spray", "Sludge Bomb", "Mortal Spin", "U-turn"], - "abilities": ["Intimidate"], - "teraTypes": ["Flying"] - }, - { - "role": "Bulky Support", - "movepool": ["Knock Off", "Sludge Bomb", "Mortal Spin", "U-turn"], - "abilities": ["Intimidate"], - "teraTypes": ["Flying"] - } - ] - }, - "bazhigangquan": { - "level": 81, - "sets": [ - { - "role": "Bulky Setup", - "movepool": ["Mach Punch", "Bullet Punch", "Bulk Up", "Rock Tomb", "Taunt", "Drain Punch"], - "abilities": ["Technician"], - "teraTypes": ["Fighting"] - } - ] - }, - "actaniathan": { - "level": 79, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Flip Turn", "Surf", "Doom Desire", "Recover", "Defog", "Toxic"], - "abilities": ["Lightning Rod"], - "teraTypes": ["Water"] - } - ] - }, - "kadraoke": { - "level": 87, - "sets": [ - { - "role": "Setup Sweeper", - "movepool": ["Agility", "Clanging Scales", "Psychic Noise", "Sparkling Aria", "Fire Blast"], - "abilities": ["Punk Rock"], - "teraTypes": ["Psychic"] - }, - { - "role": "AV Pivot", - "movepool": ["Clanging Scales", "Psychic Noise", "Sparkling Aria", "Fire Blast"], - "abilities": ["Punk Rock"], - "teraTypes": ["Psychic"] - } - ] - } -} diff --git a/data/random-battles/blankcanvas/teams.ts b/data/random-battles/blankcanvas/teams.ts deleted file mode 100644 index d954c73174..0000000000 --- a/data/random-battles/blankcanvas/teams.ts +++ /dev/null @@ -1,1167 +0,0 @@ -import { RandomTeams, type MoveCounter } from "../gen9/teams"; - -// Moves that restore HP: -const RECOVERY_MOVES = [ - 'healorder', 'milkdrink', 'moonlight', 'morningsun', 'recover', 'roost', 'shoreup', 'slackoff', 'softboiled', 'strengthsap', 'synthesis', -]; -// Moves that boost Attack: -const PHYSICAL_SETUP = [ - 'bellydrum', 'bulkup', 'coil', 'curse', 'dragondance', 'honeclaws', 'howl', 'meditate', 'poweruppunch', 'swordsdance', 'tidyup', 'victorydance', - 'filletaway', -]; -// Moves which boost Special Attack: -const SPECIAL_SETUP = [ - 'calmmind', 'chargebeam', 'geomancy', 'nastyplot', 'quiverdance', 'tailglow', 'takeheart', 'torchsong', 'filletaway', -]; -// Some moves that only boost Speed: -const SPEED_SETUP = [ - 'agility', 'autotomize', 'flamecharge', 'rockpolish', 'trailblaze', -]; -// Conglomerate for ease of access -const SETUP = [ - 'acidarmor', 'agility', 'autotomize', 'bellydrum', 'bulkup', 'calmmind', 'clangoroussoul', 'coil', 'cosmicpower', 'curse', 'dragondance', - 'filletaway', 'flamecharge', 'growth', 'honeclaws', 'howl', 'irondefense', 'meditate', 'nastyplot', 'noretreat', 'poweruppunch', 'quiverdance', - 'rockpolish', 'shellsmash', 'shiftgear', 'swordsdance', 'tailglow', 'takeheart', 'tidyup', 'trailblaze', 'trickroom', 'workup', 'victorydance', -]; -const SPEED_CONTROL = [ - 'electroweb', 'glare', 'icywind', 'lowsweep', 'quash', 'stringshot', 'tailwind', 'thunderwave', 'trickroom', -]; -// Hazard-setting moves -const HAZARDS = [ - 'spikes', 'stealthrock', 'stickyweb', 'toxicspikes', -]; -// Protect and its variants -const PROTECT_MOVES = [ - 'banefulbunker', 'burningbulwark', 'protect', 'silktrap', 'spikyshield', -]; -// Moves that switch the user out -const PIVOT_MOVES = [ - 'chillyreception', 'flipturn', 'partingshot', 'shedtail', 'teleport', 'uturn', 'voltswitch', -]; - -// Moves that should be paired together when possible -const MOVE_PAIRS = [ - ['lightscreen', 'reflect'], - ['sleeptalk', 'rest'], - ['protect', 'wish'], - ['leechseed', 'protect'], - ['leechseed', 'substitute'], - ['leechseed', 'burningbulwark'], -]; - -/** Pokemon who always want priority STAB, and are fine with it as its only STAB move of that type */ -const PRIORITY_POKEMON = [ - 'breloom', 'brutebonnet', 'cacturne', 'honchkrow', 'mimikyu', 'ragingbolt', 'scizor', -]; - -/** Pokemon who should never be in the lead slot */ -const NO_LEAD_POKEMON = [ - 'Zacian', 'Zamazenta', -]; -const DOUBLES_NO_LEAD_POKEMON = [ - 'Basculegion', 'Houndstone', 'Iron Bundle', 'Roaring Moon', 'Zacian', 'Zamazenta', -]; -export class RandomBLCTeams extends RandomTeams { - override cullMovePool( - types: string[], - moves: Set, - abilities: string[], - counter: MoveCounter, - movePool: string[], - teamDetails: RandomTeamsTypes.TeamDetails, - species: Species, - isLead: boolean, - isDoubles: boolean, - teraType: string, - role: RandomTeamsTypes.Role, - ): void { - if (moves.size + movePool.length <= this.maxMoveCount) return; - // If we have two unfilled moves and only one unpaired move, cull the unpaired move. - if (moves.size === this.maxMoveCount - 2) { - const unpairedMoves = [...movePool]; - for (const pair of MOVE_PAIRS) { - if (movePool.includes(pair[0]) && movePool.includes(pair[1])) { - this.fastPop(unpairedMoves, unpairedMoves.indexOf(pair[0])); - this.fastPop(unpairedMoves, unpairedMoves.indexOf(pair[1])); - } - } - if (unpairedMoves.length === 1) { - this.fastPop(movePool, movePool.indexOf(unpairedMoves[0])); - } - } - - // These moves are paired, and shouldn't appear if there is not room for them both. - if (moves.size === this.maxMoveCount - 1) { - for (const pair of MOVE_PAIRS) { - if (movePool.includes(pair[0]) && movePool.includes(pair[1])) { - this.fastPop(movePool, movePool.indexOf(pair[0])); - this.fastPop(movePool, movePool.indexOf(pair[1])); - } - } - } - - // Develop additional move lists - const statusMoves = this.cachedStatusMoves; - - // Team-based move culls - if (teamDetails.screens) { - if (movePool.includes('auroraveil')) this.fastPop(movePool, movePool.indexOf('auroraveil')); - if (movePool.length >= this.maxMoveCount + 2) { - if (movePool.includes('reflect')) this.fastPop(movePool, movePool.indexOf('reflect')); - if (movePool.includes('lightscreen')) this.fastPop(movePool, movePool.indexOf('lightscreen')); - } - } - if (teamDetails.stickyWeb) { - if (movePool.includes('stickyweb')) this.fastPop(movePool, movePool.indexOf('stickyweb')); - if (moves.size + movePool.length <= this.maxMoveCount) return; - } - if (teamDetails.stealthRock) { - if (movePool.includes('stealthrock')) this.fastPop(movePool, movePool.indexOf('stealthrock')); - if (moves.size + movePool.length <= this.maxMoveCount) return; - } - if (teamDetails.defog || teamDetails.rapidSpin) { - if (movePool.includes('defog')) this.fastPop(movePool, movePool.indexOf('defog')); - if (movePool.includes('rapidspin')) this.fastPop(movePool, movePool.indexOf('rapidspin')); - if (moves.size + movePool.length <= this.maxMoveCount) return; - } - if (teamDetails.toxicSpikes) { - if (movePool.includes('toxicspikes')) this.fastPop(movePool, movePool.indexOf('toxicspikes')); - if (moves.size + movePool.length <= this.maxMoveCount) return; - } - if (teamDetails.spikes && teamDetails.spikes >= 2) { - if (movePool.includes('spikes')) this.fastPop(movePool, movePool.indexOf('spikes')); - if (moves.size + movePool.length <= this.maxMoveCount) return; - } - if (teamDetails.statusCure) { - if (movePool.includes('healbell')) this.fastPop(movePool, movePool.indexOf('healbell')); - if (moves.size + movePool.length <= this.maxMoveCount) return; - } - - if (isDoubles) { - const doublesIncompatiblePairs = [ - // In order of decreasing generalizability - [SPEED_CONTROL, SPEED_CONTROL], - [HAZARDS, HAZARDS], - ['rockslide', 'stoneedge'], - [SETUP, ['fakeout', 'helpinghand']], - [PROTECT_MOVES, 'wideguard'], - [['fierydance', 'fireblast'], 'heatwave'], - ['dazzlinggleam', ['fleurcannon', 'moonblast']], - ['poisongas', ['toxicspikes', 'willowisp']], - [RECOVERY_MOVES, ['healpulse', 'lifedew']], - ['healpulse', 'lifedew'], - ['haze', 'icywind'], - [['hydropump', 'muddywater'], ['muddywater', 'scald']], - ['disable', 'encore'], - ['freezedry', 'icebeam'], - ['energyball', 'leafstorm'], - ['earthpower', 'sandsearstorm'], - ['coaching', ['helpinghand', 'howl']], - ]; - - for (const pair of doublesIncompatiblePairs) this.incompatibleMoves(moves, movePool, pair[0], pair[1]); - - if (role !== 'Offensive Protect') this.incompatibleMoves(moves, movePool, PROTECT_MOVES, ['flipturn', 'uturn']); - } - - // General incompatibilities - const incompatiblePairs = [ - // These moves don't mesh well with other aspects of the set - [statusMoves, ['healingwish', 'switcheroo', 'trick']], - [SETUP, PIVOT_MOVES], - [SETUP, HAZARDS], - [SETUP, ['defog', 'nuzzle', 'toxic', 'yawn', 'haze']], - [PHYSICAL_SETUP, PHYSICAL_SETUP], - [SPECIAL_SETUP, 'thunderwave'], - ['substitute', PIVOT_MOVES], - [SPEED_SETUP, ['aquajet', 'rest', 'trickroom']], - ['curse', ['irondefense', 'rapidspin']], - ['dragondance', 'dracometeor'], - ['yawn', 'roar'], - ['trick', 'uturn'], - - // These attacks are redundant with each other - [['psychic', 'psychicnoise'], ['psyshock', 'psychicnoise']], - ['surf', ['hydropump', 'scald']], - ['liquidation', 'wavecrash'], - ['aquajet', 'flipturn'], - ['gigadrain', 'leafstorm'], - ['powerwhip', 'hornleech'], - ['airslash', 'hurricane'], - ['knockoff', 'foulplay'], - ['throatchop', ['crunch', 'lashout']], - ['doubleedge', ['bodyslam', 'headbutt']], - [['fireblast', 'magmastorm'], ['fierydance', 'flamethrower', 'lavaplume']], - ['thunderpunch', 'wildcharge'], - ['thunderbolt', 'discharge'], - ['gunkshot', ['direclaw', 'poisonjab', 'sludgebomb']], - ['aurasphere', 'focusblast'], - ['closecombat', 'drainpunch'], - [['dragonpulse', 'spacialrend'], 'dracometeor'], - ['heavyslam', 'flashcannon'], - ['alluringvoice', 'dazzlinggleam'], - ['defog', 'rapidspin'], - - // These status moves are redundant with each other - ['taunt', 'disable'], - [['thunderwave', 'toxic'], ['thunderwave', 'willowisp']], - [['thunderwave', 'toxic', 'willowisp'], 'toxicspikes'], - - // This space reserved for assorted hardcodes that otherwise make little sense out of context - // Landorus and Thundurus - ['nastyplot', ['rockslide', 'knockoff']], - // Persian - ['switcheroo', 'fakeout'], - // Amoonguss, though this can work well as a general rule later - ['toxic', 'clearsmog'], - // Chansey and Blissey - ['healbell', 'stealthrock'], - // Araquanid and Magnezone - ['mirrorcoat', ['hydropump', 'bodypress']], - // Plasmage - ['electroshot', 'psychoboost'], - // Seaode - ['stoneedge', 'stoneaxe'], - // Geigeramp - ['willowisp', 'nuzzle'], - // Martorse - ['willowisp', 'encore'], - // Faeruin - ['substitute', 'rapidspin'], - // Geoporka - ['toxic', 'stunspore'], - // Blobbiam - ['spiritbreak', 'playrough'], - ]; - - for (const pair of incompatiblePairs) this.incompatibleMoves(moves, movePool, pair[0], pair[1]); - - if (!types.includes('Ice')) this.incompatibleMoves(moves, movePool, 'icebeam', 'icywind'); - - if (!isDoubles) this.incompatibleMoves(moves, movePool, 'taunt', 'encore'); - - if (!types.includes('Dark') && teraType !== 'Dark') this.incompatibleMoves(moves, movePool, 'knockoff', 'suckerpunch'); - - if (!abilities.includes('Prankster')) this.incompatibleMoves(moves, movePool, 'thunderwave', 'yawn'); - - // This space reserved for assorted hardcodes that otherwise make little sense out of context: - // To force Close Combat on Barraskewda without locking it to Tera Fighting - if (species.id === 'barraskewda') { - this.incompatibleMoves(moves, movePool, ['psychicfangs', 'throatchop'], ['poisonjab', 'throatchop']); - } - // To force Toxic on Quagsire - if (species.id === 'quagsire') this.incompatibleMoves(moves, movePool, 'spikes', 'icebeam'); - // Taunt/Knock should be Cyclizar's flex moveslot - if (species.id === 'cyclizar') this.incompatibleMoves(moves, movePool, 'taunt', 'knockoff'); - // To force Stealth Rock on Camerupt - if (species.id === 'camerupt') this.incompatibleMoves(moves, movePool, 'roar', 'willowisp'); - // nothing else rolls these lol - if (species.id === 'coalossal') this.incompatibleMoves(moves, movePool, 'flamethrower', 'overheat'); - } - - override randomMoveset( - types: string[], - abilities: string[], - teamDetails: RandomTeamsTypes.TeamDetails, - species: Species, - isLead: boolean, - isDoubles: boolean, - movePool: string[], - teraType: string, - role: RandomTeamsTypes.Role, - ): Set { - const moves = new Set(); - let counter = this.queryMoves(moves, species, teraType, abilities); - this.cullMovePool(types, moves, abilities, counter, movePool, teamDetails, species, isLead, isDoubles, teraType, role); - - // If there are only four moves, add all moves and return early - if (movePool.length <= this.maxMoveCount) { - for (const moveid of movePool) { - moves.add(moveid); - } - return moves; - } - - const runEnforcementChecker = (checkerName: string) => { - if (!this.moveEnforcementCheckers[checkerName]) return false; - return this.moveEnforcementCheckers[checkerName]( - movePool, moves, abilities, types, counter, species, teamDetails, isLead, isDoubles, teraType, role - ); - }; - - if (role === 'Tera Blast user') { - counter = this.addMove('terablast', moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - // Add required move (e.g. Relic Song for Meloetta-P) - if (species.requiredMove) { - const move = this.dex.moves.get(species.requiredMove).id; - counter = this.addMove(move, moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - - // Add other moves you really want to have, e.g. STAB, recovery, setup. - - // Enforce Facade if Guts is a possible ability - if (movePool.includes('facade') && abilities.includes('Guts')) { - counter = this.addMove('facade', moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - - // Enforce Night Shade, Revelation Dance, Revival Blessing, and Sticky Web - for (const moveid of ['nightshade', 'revelationdance', 'revivalblessing', 'stickyweb']) { - if (movePool.includes(moveid)) { - counter = this.addMove(moveid, moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - } - - // Enforce Trick Room on Doubles Wallbreaker - if (movePool.includes('trickroom') && role === 'Doubles Wallbreaker') { - counter = this.addMove('trickroom', moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - - // Enforce hazard removal on Bulky Support if the team doesn't already have it - if (role === 'Bulky Support' && !teamDetails.defog && !teamDetails.rapidSpin) { - if (movePool.includes('rapidspin')) { - counter = this.addMove('rapidspin', moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - if (movePool.includes('defog')) { - counter = this.addMove('defog', moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - } - - // Enforce Knock Off on pure Normal- and Fighting-types in singles - if (!isDoubles && types.length === 1 && (types.includes('Normal') || types.includes('Fighting'))) { - if (movePool.includes('knockoff')) { - counter = this.addMove('knockoff', moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - } - - // Enforce Flip Turn on pure Water-type Wallbreakers - if (types.length === 1 && types.includes('Water') && - role === 'Wallbreaker' && movePool.includes('flipturn')) { - counter = this.addMove('flipturn', moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - - // Enforce Spore on Smeargle - if (species.id === 'smeargle') { - if (movePool.includes('spore')) { - counter = this.addMove('spore', moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - } - - // Enforce Roost on Fausteil - if (species.id === 'fausteil') { - if (movePool.includes('roost')) { - counter = this.addMove('roost', moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - } - - // Enforce Sunny Day on Wallbreaker Cottentration - if (species.id === 'cottentration') { - if (movePool.includes('sunnyday')) { - counter = this.addMove('sunnyday', moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - } - - // Enforce Superpower on Reversadusa - if (species.id === 'reversadusa') { - if (movePool.includes('superpower')) { - counter = this.addMove('superpower', moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - } - - // Enforce Close Combat on Iron Crest - if (species.id === 'ironcrest') { - if (movePool.includes('closecombat')) { - counter = this.addMove('closecombat', moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - } - - // Enforce moves in doubles - if (isDoubles) { - const doublesEnforcedMoves = ['auroraveil', 'mortalspin', 'spore']; - for (const moveid of doublesEnforcedMoves) { - if (movePool.includes(moveid)) { - counter = this.addMove(moveid, moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - } - // Enforce Fake Out on slow Pokemon - if (movePool.includes('fakeout') && species.baseStats.spe <= 50) { - counter = this.addMove('fakeout', moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - // Enforce Tailwind on Prankster and Gale Wings users - if (movePool.includes('tailwind') && (abilities.includes('Prankster') || abilities.includes('Gale Wings'))) { - counter = this.addMove('tailwind', moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - // Enforce Thunder Wave on Prankster users as well - if (movePool.includes('thunderwave') && abilities.includes('Prankster')) { - counter = this.addMove('thunderwave', moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - } - - // Enforce STAB priority - if ( - ['Bulky Attacker', 'Bulky Setup', 'Wallbreaker', 'Doubles Wallbreaker'].includes(role) || - PRIORITY_POKEMON.includes(species.id) - ) { - const priorityMoves = []; - for (const moveid of movePool) { - const move = this.dex.moves.get(moveid); - const moveType = this.getMoveType(move, species, abilities, teraType); - if ( - types.includes(moveType) && (move.priority > 0 || (moveid === 'grassyglide' && abilities.includes('Grassy Surge'))) && - (move.basePower || move.basePowerCallback) - ) { - priorityMoves.push(moveid); - } - } - if (priorityMoves.length) { - const moveid = this.sample(priorityMoves); - counter = this.addMove(moveid, moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - } - - // Enforce a single STAB for Moltres - if (species.id === 'moltres') { - const typeToEnforce = this.randomChance(1, 2) ? 'Fire' : 'Flying'; - - const stabMoves = []; - for (const moveid of movePool) { - const move = this.dex.moves.get(moveid); - const moveType = this.getMoveType(move, species, abilities, teraType); - if (!this.noStab.includes(moveid) && (move.basePower || move.basePowerCallback) && typeToEnforce === moveType) { - stabMoves.push(moveid); - } - } - while (runEnforcementChecker(typeToEnforce)) { - if (!stabMoves.length) break; - const moveid = this.sampleNoReplace(stabMoves); - counter = this.addMove(moveid, moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - } - - // Enforce STAB - for (const type of types) { - // Moltres already has STAB, so ignore this block - if (species.id === 'moltres') break; - // prevents Meowscarada from being enforced stab moves - if (species.id === 'meowscarada') break; - // Check if a STAB move of that type should be required - const stabMoves = []; - for (const moveid of movePool) { - const move = this.dex.moves.get(moveid); - const moveType = this.getMoveType(move, species, abilities, teraType); - if (!this.noStab.includes(moveid) && (move.basePower || move.basePowerCallback) && type === moveType) { - stabMoves.push(moveid); - } - } - while (runEnforcementChecker(type)) { - if (!stabMoves.length) break; - const moveid = this.sampleNoReplace(stabMoves); - counter = this.addMove(moveid, moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - } - - // Enforce Tera STAB - // prevents Meowscarada from being enforced stab moves (since it has Protean and doesn't care) - if (!counter.get('stabtera') && !['Bulky Support', 'Doubles Support'].includes(role) && - !abilities.includes('Protean')) { - const stabMoves = []; - for (const moveid of movePool) { - const move = this.dex.moves.get(moveid); - const moveType = this.getMoveType(move, species, abilities, teraType); - if (!this.noStab.includes(moveid) && (move.basePower || move.basePowerCallback) && teraType === moveType) { - stabMoves.push(moveid); - } - } - if (stabMoves.length) { - const moveid = this.sample(stabMoves); - counter = this.addMove(moveid, moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - } - - // If no STAB move was added, add a STAB move - // prevents Meowscarada from being enforced stab moves (since it has Protean and doesn't care) - if (!counter.get('stab') && !abilities.includes('Protean')) { - const stabMoves = []; - for (const moveid of movePool) { - const move = this.dex.moves.get(moveid); - const moveType = this.getMoveType(move, species, abilities, teraType); - if (!this.noStab.includes(moveid) && (move.basePower || move.basePowerCallback) && types.includes(moveType)) { - stabMoves.push(moveid); - } - } - if (stabMoves.length) { - const moveid = this.sample(stabMoves); - counter = this.addMove(moveid, moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - } - - // Enforce recovery - if (['Bulky Support', 'Bulky Attacker', 'Bulky Setup'].includes(role)) { - const recoveryMoves = movePool.filter(moveid => RECOVERY_MOVES.includes(moveid)); - if (recoveryMoves.length) { - const moveid = this.sample(recoveryMoves); - counter = this.addMove(moveid, moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - } - - // Enforce setup - if (role.includes('Setup') || role === 'Tera Blast user') { - // First, try to add a non-Speed setup move - const nonSpeedSetupMoves = movePool.filter(moveid => SETUP.includes(moveid) && !SPEED_SETUP.includes(moveid)); - if (nonSpeedSetupMoves.length) { - const moveid = this.sample(nonSpeedSetupMoves); - counter = this.addMove(moveid, moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } else { - // No non-Speed setup moves, so add any (Speed) setup move - const setupMoves = movePool.filter(moveid => SETUP.includes(moveid)); - if (setupMoves.length) { - const moveid = this.sample(setupMoves); - counter = this.addMove(moveid, moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - } - } - - // Enforce redirecting moves and Fake Out on Doubles Support - if (role === 'Doubles Support') { - for (const moveid of ['fakeout', 'followme', 'ragepowder']) { - if (movePool.includes(moveid)) { - counter = this.addMove(moveid, moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - } - } - - // Enforce Protect - if (role.includes('Protect')) { - const protectMoves = movePool.filter(moveid => PROTECT_MOVES.includes(moveid)); - if (protectMoves.length) { - const moveid = this.sample(protectMoves); - counter = this.addMove(moveid, moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - } - - // Enforce a move not on the noSTAB list - if (!counter.damagingMoves.size) { - // Choose an attacking move - const attackingMoves = []; - for (const moveid of movePool) { - const move = this.dex.moves.get(moveid); - if (!this.noStab.includes(moveid) && (move.category !== 'Status')) attackingMoves.push(moveid); - } - if (attackingMoves.length) { - const moveid = this.sample(attackingMoves); - counter = this.addMove(moveid, moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - } - - // Enforce coverage move - if (!['AV Pivot', 'Fast Support', 'Bulky Support', 'Bulky Protect', 'Doubles Support'].includes(role)) { - if (counter.damagingMoves.size === 1) { - // Find the type of the current attacking move - const currentAttackType = counter.damagingMoves.values().next().value!.type; - // Choose an attacking move that is of different type to the current single attack - const coverageMoves = []; - for (const moveid of movePool) { - const move = this.dex.moves.get(moveid); - const moveType = this.getMoveType(move, species, abilities, teraType); - if (!this.noStab.includes(moveid) && (move.basePower || move.basePowerCallback)) { - if (currentAttackType !== moveType) coverageMoves.push(moveid); - } - } - if (coverageMoves.length) { - const moveid = this.sample(coverageMoves); - counter = this.addMove(moveid, moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - } - } - - // Add (moves.size < this.maxMoveCount) as a condition if moves is getting larger than 4 moves. - // If you want moves to be favored but not required, add something like && this.randomChance(1, 2) to your condition. - - // Choose remaining moves randomly from movepool and add them to moves list: - while (moves.size < this.maxMoveCount && movePool.length) { - if (moves.size + movePool.length <= this.maxMoveCount) { - for (const moveid of movePool) { - moves.add(moveid); - } - break; - } - const moveid = this.sample(movePool); - counter = this.addMove(moveid, moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - for (const pair of MOVE_PAIRS) { - if (moveid === pair[0] && movePool.includes(pair[1])) { - counter = this.addMove(pair[1], moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - if (moveid === pair[1] && movePool.includes(pair[0])) { - counter = this.addMove(pair[0], moves, types, abilities, teamDetails, species, isLead, isDoubles, - movePool, teraType, role); - } - } - } - return moves; - } - - override getPriorityItem( - ability: string, - types: string[], - moves: Set, - counter: MoveCounter, - teamDetails: RandomTeamsTypes.TeamDetails, - species: Species, - isLead: boolean, - isDoubles: boolean, - teraType: string, - role: RandomTeamsTypes.Role, - ) { - if (!isDoubles) { - if (role === 'Fast Bulky Setup' && (ability === 'Quark Drive' || ability === 'Protosynthesis')) { - return 'Booster Energy'; - } - if (species.id === 'lokix') { - return (role === 'Fast Attacker') ? 'Silver Powder' : 'Life Orb'; - } - } - if (species.requiredItems) { - // Z-Crystals aren't available in Gen 9, so require Plates - if (species.baseSpecies === 'Arceus') { - return species.requiredItems[0]; - } - return this.sample(species.requiredItems); - } - if (role === 'AV Pivot') return 'Assault Vest'; - // buncha BC specific hardcodes - if (species.id === 'badjur') return 'Toxic Orb'; - if (species.id === 'vipult' && role === 'Bulky Support') return this.sample(['Black Sludge', 'Heavy-Duty Boots']); - if ( - (species.id === 'lundicare' && role === 'Fast Bulky Setup' && moves.has('stuffcheeks')) || - (species.id === 'devestial' && role === 'Bulky Setup') - ) { - return 'Petaya Berry'; - } - if ( - [ - 'goblantern', 'lavalisk', 'eolikopter', 'scarachnid', 'bugswarm', 'leechmonner', - 'hebicikuga', 'socknbuskn', 'fausteil', 'deadward', 'borealis', 'flarenheit', - ].includes(species.id) || - (species.id === 'searytch' && role === 'Bulky Attacker') || - (species.id === 'monmothra' && role === 'Bulky Support') || - (['crystuit', 'pinaturbo'].includes(species.id) && role === 'Fast Support') - ) { - return 'Heavy-Duty Boots'; - } - if ( - ['dastard', 'geigeramp', 'arsenstorm', 'jokerpent', 'geoporka'].includes(species.id) || - (species.id === 'maldractice' && role === 'Bulky Support') - ) { - return 'Black Sludge'; - } - if (counter.get('skilllink') && ability !== 'Skill Link') return 'Loaded Dice'; - if (ability === 'Sand Stream') return 'Smooth Rock'; - if (ability === 'Drought' && role !== 'Setup Sweeper') return 'Heat Rock'; - if (moves.has('meteorbeam') || (moves.has('electroshot') && !teamDetails.rain)) return 'Power Herb'; - if (moves.has('sunnyday') || ['piss', 'sculptera'].includes(species.id)) return 'Life Orb'; - if (species.id === 'plasmage' && moves.has('psychoboost') && role === 'Setup Sweeper') return 'Eject Pack'; - if (['craggon', 'jackoswarm'].includes(species.id)) return this.sample(['Rocky Helmet', 'Leftovers']); - if (species.id === 'thaumaton') return (moves.has('steelbeam')) ? 'Sitrus Berry' : 'Air Balloon'; - if (species.id === 'kadraoke' && role === 'Setup Sweeper') return 'Throat Spray'; - if (species.id === 'sylravage') return this.sample(['Choice Band', 'Choice Scarf']); - if (species.id === 'capricorrie') return this.sample(['Heavy-Duty Boots', 'Life Orb']); - if (species.id === 'maldractice' && role === 'Wallbreaker') { - return (moves.has('dragondance')) ? 'Black Sludge' : 'Choice Band'; - } - if (species.id === 'snabterra' && role === 'Wallbreaker') return 'Choice Band'; - if (species.id === 'snabterra' && role === 'Bulky Attacker') return 'Heavy-Duty Boots'; - if (species.id === 'snabterra' && role === 'Bulky Setup') return this.sample(['Leftovers', 'Sitrus Berry']); - if (species.id === 'searytch') return (role === 'Bulky Support') ? 'Leftovers' : 'Heavy-Duty Boots'; - if (species.id === 'lundicare' && role === 'Fast Attacker') return this.sample(['Leftovers', 'Earth Plate']); - if (species.id === 'tryonite' && ability === 'Sturdy') return 'Leftovers'; - if (species.id === 'tryonite' && role === 'Setup Sweeper') return this.sample(['Heavy-Duty Boots', 'Life Orb']); - if (species.id === 'ironcrest' && role === 'Setup Sweeper') return 'White Herb'; - if (species.id === 'seaode') return this.sample(['Heavy-Duty Boots', 'Life Orb', 'Choice Band', 'Choice Scarf']); - if (['serpvoltidae', 'twinkaton', 'devestial'].includes(species.id) && role === 'Bulky Support') return 'Leftovers'; - if (species.id === 'serpvoltidae' && role === 'Bulky Attacker' && !moves.has('shoreup')) { - return this.sample(['Choice Specs', 'Life Orb']); - } - if (species.id === 'serpvoltidae' && role === 'Bulky Attacker' && moves.has('shoreup')) return 'Life Orb'; - if (species.id === 'sheepquake') return this.sample(['Leftovers', 'Life Orb']); - if (ability === 'Flare Boost') return 'Flame Orb'; - if (species.id === 'sorrowcean' && ability !== 'Flare Boost') return 'Leftovers'; - if (species.id === 'blobbiam' && role === 'Bulky Attacker') { - return this.sample(['Heavy-Duty Boots', 'Choice Band', 'Choice Scarf']); - } - if ( - (['blobbiam', 'massassin', 'martorse'].includes(species.id) && role === 'Bulky Support') || - ['mohawtter', 'arachnode', 'porcupyre', 'bazhigangquan', 'actaniathan'].includes(species.id) - ) { - return this.sample(['Heavy-Duty Boots', 'Leftovers']); - } - if (species.id === 'hippaint' && !moves.has('calmmind')) return this.sample(['Choice Specs', 'Life Orb']); - if (species.id === 'hippaint' && moves.has('calmmind')) return 'Life Orb'; - if (species.id === 'parasike') return this.sample(['Heavy-Duty Boots', 'Choice Band', 'Silver Powder']); - if (species.id === 'llanfairwyrm' && role === 'Bulky Support') return this.sample(['Rocky Helmet', 'Leftovers']); - if (species.id === 'llanfairwyrm' && role === 'Bulky Setup') return this.sample(['Heavy-Duty Boots', 'Life Orb']); - if (species.id === 'karmalice') { - return (moves.has('fakeout') || role === 'Fast Support') ? 'Heavy-Duty Boots' : 'Choice Specs'; - } - if (species.id === 'reversadusa' && !moves.has('substitute')) return this.sample(['Heavy-Duty Boots', 'Life Orb']); - if (species.id === 'reversadusa' && moves.has('substitute')) return 'Leftovers'; - if (species.id === 'primordialith' && ability === 'Vital Spirit') return 'Leftovers'; - if (['frostengu', 'monmothra', 'drakkannon'].includes(species.id) && role === 'Fast Attacker') { - return this.sample(['Choice Specs', 'Choice Scarf']); - } - if (species.id === 'frostengu' && role === 'Wallbreaker') return this.sample(['Choice Band', 'Choice Scarf']); - if (species.id === 'sleetshell' && role === 'Fast Attacker') return this.sample(['Choice Band', 'Choice Scarf']); - if (['martorse', 'faeruin'].includes(species.id) && role === 'Fast Support') { - return this.sample(['Heavy-Duty Boots', 'Leftovers']); - } - if (species.id === 'martorse' && role === 'Fast Attacker') return this.sample(['Heavy-Duty Boots', 'Life Orb']); - if (species.id === 'freightmare') return (role === 'Fast Support') ? 'Leftovers' : 'Life Orb'; - if (species.id === 'faeruin' && role === 'Setup Sweeper' && !moves.has('substitute')) { - return this.sample(['Heavy-Duty Boots', 'Life Orb']); - } - if (species.id === 'faeruin' && role === 'Setup Sweeper' && moves.has('substitute')) return 'Leftovers'; - if (species.id === 'haarstorm') { - if (role === 'Fast Attacker') return 'Choice Scarf'; - if (role === 'Bulky Support') return 'Leftovers'; - if (role === 'Fast Support') return 'Life Orb'; - } - if (species.id === 'bulionage') return this.sample(['Leftovers', 'Clear Amulet']); - if (['fettogre', 'copperhead', 'psyllapse', 'obaki'].includes(species.id)) return 'Leftovers'; - if (species.id === 'crystuit' && role === 'Fast Attacker') return this.sample(['Choice Specs', 'Choice Scarf']); - if (species.id === 'odonata') return this.sample(['Heavy-Duty Boots', 'Lum Berry']); - if (species.id === 'yamateraph') return this.sample(['Leftovers', 'Lum Berry']); - if (species.id === 'wizhazard') { - if (role === 'Wallbreaker') return 'Choice Specs'; - if (role === 'Bulky Setup') return 'Leftovers'; - } - if (species.id === 'groundead') return (role === 'Wallbreaker') ? 'Choice Band' : 'Leftovers'; - if (species.id === 'bellolysk') { - if (role === 'Bulky Setup' || role === 'Bulky Support') return 'Leftovers'; - if (role === 'Wallbreaker') return 'Life Orb'; - } - if (species.id === 'bufferfly' && role === 'Bulky Setup') return 'Leftovers'; - if (species.id === 'versalyre') return 'Choice Scarf'; - if (species.id === 'pinaturbo' && role === 'Wallbreaker') return 'Life Orb'; - if (species.id === 'brasspecter') { - if (role === 'Bulky Attacker') return 'Choice Band'; - if (role === 'Bulky Setup') return 'Leftovers'; - } - if (species.id === 'cottentration' && role !== 'Wallbreaker') return 'Leftovers'; - - // backups to catch stuff that falls through the cracks - if ((ability === 'Guts' || moves.has('facade')) && !moves.has('sleeptalk')) { - return (types.includes('Fire') || ability === 'Toxic Boost' || ability === 'Poison Heal') ? 'Toxic Orb' : 'Flame Orb'; - } - if (ability === 'Magic Guard' || (ability === 'Sheer Force' && counter.get('sheerforce'))) return 'Life Orb'; - if (['healingwish', 'switcheroo', 'trick'].some(m => moves.has(m))) { - if ( - species.baseStats.spe >= 60 && species.baseStats.spe <= 108 && - role !== 'Wallbreaker' && role !== 'Doubles Wallbreaker' && !counter.get('priority') - ) { - return 'Choice Scarf'; - } else { - return (counter.get('Physical') > counter.get('Special')) ? 'Choice Band' : 'Choice Specs'; - } - } - if ( - role === 'Wallbreaker' && (counter.get('Physical') > counter.get('Special')) && !counter.get('Status') - ) { - return 'Choice Band'; - } - if ( - role === 'Wallbreaker' && (counter.get('Physical') < counter.get('Special')) && !counter.get('Status') - ) { - return 'Choice Specs'; - } - if (ability === 'Poison Heal' || ability === 'Quick Feet') return 'Toxic Orb'; - if (moves.has('acrobatics') && ability !== 'Quark Drive' && ability !== 'Protosynthesis') return ''; - if (moves.has('auroraveil') || moves.has('lightscreen') && moves.has('reflect')) return 'Light Clay'; - if (ability === 'Gluttony') return `${this.sample(['Aguav', 'Figy', 'Iapapa', 'Mago', 'Wiki'])} Berry`; - if ( - ['Cheek Pouch', 'Cud Chew', 'Harvest', 'Ripen'].some(m => ability === m) || - moves.has('bellydrum') || moves.has('filletaway') - ) { - return 'Sitrus Berry'; - } - if (this.dex.getEffectiveness('Rock', species) >= 2) return 'Heavy-Duty Boots'; - if (species.nfe) return 'Eviolite'; - } - - override randomSet( - s: string | Species, - teamDetails: RandomTeamsTypes.TeamDetails = {}, - isLead = false, - isDoubles = false - ): RandomTeamsTypes.RandomSet { - const species = this.dex.species.get(s); - const forme = this.getForme(species); - const sets = this.randomSets[species.id]["sets"]; - const possibleSets: RandomTeamsTypes.RandomSetData[] = []; - - const ruleTable = this.dex.formats.getRuleTable(this.format); - - for (const set of sets) { - // Prevent Fast Bulky Setup on lead Paradox Pokemon, since it generates Booster Energy. - const abilities = set.abilities!; - if ( - isLead && (abilities.includes('Protosynthesis') || abilities.includes('Quark Drive')) && - set.role === 'Fast Bulky Setup' - ) continue; - // Prevent Tera Blast user if the team already has one, or if Terastallizion is prevented. - if ((teamDetails.teraBlast || ruleTable.has('terastalclause')) && set.role === 'Tera Blast user') { - continue; - } - possibleSets.push(set); - } - const set = this.sampleIfArray(possibleSets); - const role = set.role; - const movePool: string[] = []; - for (const movename of set.movepool) { - movePool.push(this.dex.moves.get(movename).id); - } - const teraTypes = set.teraTypes!; - let teraType = this.sampleIfArray(teraTypes); - - let ability = ''; - let item = undefined; - - const evs = { hp: 85, atk: 85, def: 85, spa: 85, spd: 85, spe: 85 }; - const ivs = { hp: 31, atk: 31, def: 31, spa: 31, spd: 31, spe: 31 }; - - const types = species.types; - const abilities = set.abilities!; - - // Get moves - const moves = this.randomMoveset(types, abilities, teamDetails, species, isLead, isDoubles, movePool, teraType, role); - const counter = this.queryMoves(moves, species, teraType, abilities); - - // Get ability - ability = this.getAbility(types, moves, abilities, counter, teamDetails, species, isLead, isDoubles, teraType, role); - - // Get items - // First, the priority items - item = this.getPriorityItem(ability, types, moves, counter, teamDetails, species, isLead, isDoubles, teraType, role); - if (item === undefined) { - if (isDoubles) { - item = this.getDoublesItem(ability, types, moves, counter, teamDetails, species, isLead, teraType, role); - } else { - item = this.getItem(ability, types, moves, counter, teamDetails, species, isLead, teraType, role); - } - } - - // Get level - const level = this.getLevel(species, isDoubles); - - // Prepare optimal HP - const srImmunity = ability === 'Magic Guard' || item === 'Heavy-Duty Boots'; - let srWeakness = srImmunity ? 0 : this.dex.getEffectiveness('Rock', species); - // Crash damage move users want an odd HP to survive two misses - if (['axekick', 'highjumpkick', 'jumpkick'].some(m => moves.has(m))) srWeakness = 2; - while (evs.hp > 1) { - const hp = Math.floor(Math.floor(2 * species.baseStats.hp + ivs.hp + Math.floor(evs.hp / 4) + 100) * level / 100 + 10); - if ((moves.has('substitute') && ['Sitrus Berry', 'Salac Berry'].includes(item))) { - // Two Substitutes should activate Sitrus Berry - if (hp % 4 === 0) break; - } else if ((moves.has('bellydrum') || moves.has('filletaway')) && (item === 'Sitrus Berry' || ability === 'Gluttony')) { - // Belly Drum should activate Sitrus Berry - if (hp % 2 === 0) break; - } else if (moves.has('substitute') && moves.has('endeavor')) { - // Luvdisc should be able to Substitute down to very low HP - if (hp % 4 > 0) break; - } else { - // Maximize number of Stealth Rock switch-ins - if (srWeakness <= 0 || ability === 'Regenerator' || ['Leftovers', 'Life Orb', 'Eviolite'].includes(item)) break; - if (item !== 'Sitrus Berry' && hp % (4 / srWeakness) > 0) break; - // Minimise number of Stealth Rock switch-ins to activate Sitrus Berry - if (item === 'Sitrus Berry' && hp % (4 / srWeakness) === 0) break; - } - evs.hp -= 4; - } - - // Minimize confusion damage - const noAttackStatMoves = [...moves].every(m => { - const move = this.dex.moves.get(m); - if (move.damageCallback || move.damage) return true; - if (move.id === 'shellsidearm') return false; - // Magearna and doubles Dragonite, though these can work well as a general rule - if (move.id === 'terablast' && ( - species.id === 'porygon2' || moves.has('shiftgear') || species.baseStats.atk > species.baseStats.spa) - ) return false; - return move.category !== 'Physical' || move.id === 'bodypress' || move.id === 'foulplay'; - }); - // prevents Illumise (who can turn into Volbeat with Physical moves) from having 0 Atk EVs - if (noAttackStatMoves && !moves.has('transform') && this.format.mod !== 'partnersincrime' && - species.id !== 'illumise') { - evs.atk = 0; - ivs.atk = 0; - } - - // Enforce Tera Type after all set generation is done to prevent infinite generation - if (this.forceTeraType) teraType = this.forceTeraType; - - // shuffle moves to add more randomness to camomons - const shuffledMoves = Array.from(moves); - this.prng.shuffle(shuffledMoves); - return { - name: species.baseSpecies, - species: forme, - gender: species.baseSpecies === 'Greninja' ? 'M' : (species.gender || (this.random(2) ? 'F' : 'M')), - shiny: this.randomChance(1, 1024), - level, - moves: shuffledMoves, - ability, - evs, - ivs, - item, - teraType, - role, - }; - } - - override randomSets: { [species: string]: RandomTeamsTypes.RandomSpeciesData } = require('./random-sets.json'); - - randomBLCTeam() { - this.enforceNoDirectCustomBanlistChanges(); - - const seed = this.prng.getSeed(); - const ruleTable = this.dex.formats.getRuleTable(this.format); - const pokemon: RandomTeamsTypes.RandomSet[] = []; - - // For Monotype - const isMonotype = !!this.forceMonotype || ruleTable.has('sametypeclause'); - const isDoubles = this.format.gameType !== 'singles'; - const typePool = this.dex.types.names().filter(name => name !== "Stellar"); - const type = this.forceMonotype || this.sample(typePool); - - // PotD stuff - // const usePotD = global.Config && Config.potd && ruleTable.has('potd'); - // const potd = usePotD ? this.dex.species.get(Config.potd) : null; - - const baseFormes: { [k: string]: number } = {}; - - const typeCount: { [k: string]: number } = {}; - const typeComboCount: { [k: string]: number } = {}; - const typeWeaknesses: { [k: string]: number } = {}; - const typeDoubleWeaknesses: { [k: string]: number } = {}; - const teamDetails: RandomTeamsTypes.TeamDetails = {}; - let numMaxLevelPokemon = 0; - - const pokemonList = Object.keys(this.randomSets); - const [pokemonPool, baseSpeciesPool] = this.getPokemonPool(type, pokemon, isMonotype, pokemonList); - - let leadsRemaining = this.format.gameType === 'doubles' ? 2 : 1; - while (baseSpeciesPool.length && pokemon.length < this.maxTeamSize) { - const baseSpecies = this.sampleNoReplace(baseSpeciesPool); - const species = this.dex.species.get(this.sample(pokemonPool[baseSpecies])); - if (!species.exists) continue; - - // Limit to one of each species (Species Clause) - if (baseFormes[species.baseSpecies]) continue; - - // Treat Ogerpon formes and Terapagos like the Tera Blast user role; reject if team has one already - if (['ogerpon', 'ogerponhearthflame', 'terapagos'].includes(species.id) && teamDetails.teraBlast) continue; - - // Illusion shouldn't be on the last slot - if (species.baseSpecies === 'Sorrowcean' && pokemon.length >= (this.maxTeamSize - 1)) continue; - - const types = species.types; - const typeCombo = types.slice().sort().join(); - const weakToFreezeDry = ( - this.dex.getEffectiveness('Ice', species) > 0 || - (this.dex.getEffectiveness('Ice', species) > -2 && types.includes('Water')) - ); - // Dynamically scale limits for different team sizes. The default and minimum value is 1. - const limitFactor = Math.round(this.maxTeamSize / 6) || 1; - - // TEMPORARILY ADJUSTING BALANCE OF THIS BLOCK -- TOO FEW POKEMON TO GENERATE TEAMS - // update: reverting these changes, but leaving just in case - if (!isMonotype && !this.forceMonotype) { - let skip = false; - - // Limit two of any type - // ADJUSTING TO 6 -- ADJUST BACK AFTER MORE POKEMON HAVE BEEN ADDED - for (const typeName of types) { - if (typeCount[typeName] >= 2 /* 6 */ * limitFactor) { - skip = true; - break; - } - } - if (skip) continue; - - // Limit three weak to any type, and one double weak to any type - // ADJUSTING TO 6 -- ADJUST BACK AFTER MORE POKEMON HAVE BEEN ADDED - for (const typeName of this.dex.types.names()) { - // it's weak to the type - if (this.dex.getEffectiveness(typeName, species) > 0) { - if (!typeWeaknesses[typeName]) typeWeaknesses[typeName] = 0; - if (typeWeaknesses[typeName] >= 3 /* 6 */ * limitFactor) { - skip = true; - break; - } - } - if (this.dex.getEffectiveness(typeName, species) > 1) { - if (!typeDoubleWeaknesses[typeName]) typeDoubleWeaknesses[typeName] = 0; - if (typeDoubleWeaknesses[typeName] >= 1 /* 6 */ * Number(limitFactor)) { - skip = true; - break; - } - } - } - if (skip) continue; - - // Count Dry Skin/Fluffy as Fire weaknesses - // ADJUSTING TO 6 -- ADJUST BACK AFTER MORE POKEMON HAVE BEEN ADDED - if ( - this.dex.getEffectiveness('Fire', species) === 0 && - Object.values(species.abilities).filter(a => ['Dry Skin', 'Fluffy'].includes(a)).length - ) { - if (!typeWeaknesses['Fire']) typeWeaknesses['Fire'] = 0; - if (typeWeaknesses['Fire'] >= 3 /* 6 */ * limitFactor) continue; - } - - // Limit four weak to Freeze-Dry - // ADJUSTING TO 6 -- ADJUST BACK AFTER MORE POKEMON HAVE BEEN ADDED - if (weakToFreezeDry) { - if (!typeWeaknesses['Freeze-Dry']) typeWeaknesses['Freeze-Dry'] = 0; - if (typeWeaknesses['Freeze-Dry'] >= 4 /* 6 */ * limitFactor) continue; - } - - // Limit one level 100 Pokemon - if (!this.adjustLevel && (this.getLevel(species, isDoubles) === 100) && numMaxLevelPokemon >= limitFactor) { - continue; - } - } - - // Limit three of any type combination in Monotype - if (!this.forceMonotype && isMonotype && (typeComboCount[typeCombo] >= 3 * limitFactor)) continue; - - // The Pokemon of the Day - // if (potd?.exists && (pokemon.length === 1 || this.maxTeamSize === 1)) species = potd; - - // testing code - // if (pokemon.length === 0 || this.maxTeamSize === 1) species = this.dex.species.get('Terapagos'); - - let set: RandomTeamsTypes.RandomSet; - - if (leadsRemaining) { - if ( - isDoubles && DOUBLES_NO_LEAD_POKEMON.includes(species.baseSpecies) || - !isDoubles && NO_LEAD_POKEMON.includes(species.baseSpecies) - ) { - if (pokemon.length + leadsRemaining === this.maxTeamSize) continue; - set = this.randomSet(species, teamDetails, false, isDoubles); - pokemon.push(set); - } else { - set = this.randomSet(species, teamDetails, true, isDoubles); - pokemon.unshift(set); - leadsRemaining--; - } - } else { - set = this.randomSet(species, teamDetails, false, isDoubles); - pokemon.push(set); - } - - // Don't bother tracking details for the last Pokemon - if (pokemon.length === this.maxTeamSize) break; - - // Now that our Pokemon has passed all checks, we can increment our counters - baseFormes[species.baseSpecies] = 1; - - // Increment type counters - for (const typeName of types) { - if (typeName in typeCount) { - typeCount[typeName]++; - } else { - typeCount[typeName] = 1; - } - } - if (typeCombo in typeComboCount) { - typeComboCount[typeCombo]++; - } else { - typeComboCount[typeCombo] = 1; - } - - // Increment weakness counter - for (const typeName of this.dex.types.names()) { - // it's weak to the type - if (this.dex.getEffectiveness(typeName, species) > 0) { - typeWeaknesses[typeName]++; - } - if (this.dex.getEffectiveness(typeName, species) > 1) { - typeDoubleWeaknesses[typeName]++; - } - } - // Count Dry Skin/Fluffy as Fire weaknesses - if (['Dry Skin', 'Fluffy'].includes(set.ability) && this.dex.getEffectiveness('Fire', species) === 0) { - typeWeaknesses['Fire']++; - } - if (weakToFreezeDry) typeWeaknesses['Freeze-Dry']++; - - // Increment level 100 counter - if (set.level === 100) numMaxLevelPokemon++; - - // Track what the team has - if (set.ability === 'Drizzle' || set.moves.includes('raindance')) teamDetails.rain = 1; - if (set.ability === 'Drought' || set.ability === 'Orichalcum Pulse' || set.moves.includes('sunnyday')) { - teamDetails.sun = 1; - } - if (set.ability === 'Sand Stream') teamDetails.sand = 1; - if (set.ability === 'Snow Warning' || set.moves.includes('snowscape') || set.moves.includes('chillyreception')) { - teamDetails.snow = 1; - } - if (set.moves.includes('healbell')) teamDetails.statusCure = 1; - if (set.moves.includes('spikes') || set.moves.includes('ceaselessedge')) { - teamDetails.spikes = (teamDetails.spikes || 0) + 1; - } - if (set.moves.includes('toxicspikes') || set.ability === 'Toxic Debris') teamDetails.toxicSpikes = 1; - if (set.moves.includes('stealthrock') || set.moves.includes('stoneaxe')) teamDetails.stealthRock = 1; - if (set.moves.includes('stickyweb')) teamDetails.stickyWeb = 1; - if (set.moves.includes('defog')) teamDetails.defog = 1; - if (set.moves.includes('rapidspin') || set.moves.includes('mortalspin')) teamDetails.rapidSpin = 1; - if (set.moves.includes('auroraveil') || (set.moves.includes('reflect') && set.moves.includes('lightscreen'))) { - teamDetails.screens = 1; - } - if (set.role === 'Tera Blast user' || species.baseSpecies === "Ogerpon" || species.baseSpecies === "Terapagos") { - teamDetails.teraBlast = 1; - } - } - if (pokemon.length < this.maxTeamSize && pokemon.length < 12) { // large teams sometimes cannot be built - throw new Error(`Could not build a random team for ${this.format} (seed=${seed})`); - } - - return pokemon; - } -} - -export default RandomBLCTeams; diff --git a/data/random-battles/chatbats/random-sets.json b/data/random-battles/chatbats/random-sets.json index a9111aee15..8bddf6d58c 100644 --- a/data/random-battles/chatbats/random-sets.json +++ b/data/random-battles/chatbats/random-sets.json @@ -1074,5 +1074,93 @@ "teraTypes": ["Poison"] } ] + }, + "feraligatr": { + "level": 84, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Dragon Dance", "Thunder Fang", "Crunch", "Liquidation"], + "abilities": ["Sheer Force"], + "teraTypes": ["Dark"] + } + ] + }, + "feraligatrmega": { + "level": 84, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Dragon Dance", "Thunder Fang", "Poison Fang", "Crunch", "Fire Fang"], + "abilities": ["Sheer Force"], + "teraTypes": ["Normal"] + } + ] + }, + "salazzle": { + "level": 84, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Magma Storm", "Malignant Chain", "Venoshock", "Psychic Noise", "Baneful Bunker"], + "abilities": ["Corrosive Soul"], + "teraTypes": ["Flying"] + } + ] + }, + "kyogre": { + "level": 80, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Origin Pulse", "Thunder", "Ice Beam", "Hurricane", "Tidal Surge"], + "abilities": ["Oceanic Blessing"], + "teraTypes": ["Water"] + } + ] + }, + "azelf": { + "level": 84, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Rapid Spin", "Metronome", "Loot Box", "Acupressure"], + "abilities": ["Auto Spin"], + "teraTypes": ["Stellar"] + } + ] + }, + "decidueye": { + "level": 84, + "sets": [ + { + "role": "Fast Support", + "movepool": ["Sinister Arrows", "Leaf Blade", "Defog", "Roost", "Spirit Shackle", "U-turn"], + "abilities": ["Overgrow", "Sniper"], + "teraTypes": ["Steel", "Dark", "Ghost"] + } + ] + }, + "ogerponcornerstone": { + "level": 84, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Sappy Seed", "Ivy Cudgel", "Synthesis", "Spiky Shield", "Thousand Waves"], + "abilities": ["Solid Rock"], + "teraTypes": ["Rock"] + } + ] + }, + "glimmora": { + "level": 84, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Mortal Spin", "Meteor Beam", "Power Gem", "Ice Beam", "Malignant Chain"], + "abilities": ["Corrosion"], + "teraTypes": ["Grass"] + } + ] } } diff --git a/data/random-battles/chatbats/teams.ts b/data/random-battles/chatbats/teams.ts index 115d05c85f..162d21c248 100644 --- a/data/random-battles/chatbats/teams.ts +++ b/data/random-battles/chatbats/teams.ts @@ -232,7 +232,10 @@ export class RandomChatBatsTeams extends RandomTeams { if (species.id === 'ogerponhearthflame') this.incompatibleMoves(moves, movePool, 'crabhammer', 'stoneedge'); if (species.id === 'hitmontop') this.incompatibleMoves(moves, movePool, 'bulkup', 'rapidspin'); if (species.id === 'mesprit') this.incompatibleMoves(moves, movePool, 'psychic', 'storedpower'); - if (species.id === 'mesprit') this.incompatibleMoves(moves, movePool, 'knockoff', 'earthquake'); + if (species.id === 'primeape') this.incompatibleMoves(moves, movePool, 'knockoff', 'earthquake'); + if (species.id === 'feraligatrmega') this.incompatibleMoves(moves, movePool, 'thunderfang', 'poisonfang'); + if (species.id === 'salazzle') this.incompatibleMoves(moves, movePool, 'malignantchain', 'venoshock'); + if (species.id === 'glimmora') this.incompatibleMoves(moves, movePool, 'powergem', 'meteorbeam'); } override randomMoveset( @@ -713,6 +716,14 @@ export class RandomChatBatsTeams extends RandomTeams { if (species.id === 'primeape') return 'Eviolite'; if (species.id === 'rillaboom') return 'Heavy-Duty Boots'; if (species.id === 'mandibuzz') return 'Thick Club'; + if (species.id === 'feraligatr') return 'Life Orb'; + if (species.id === 'salazzle') return 'Heavy-Duty Boots'; + if (species.id === 'kyogre') return 'Waterium Z'; + if (species.id === 'azelf') return 'Focus Band'; + if (species.id === 'decidueye') return this.sample(['Life Orb', 'Heavy-Duty Boots', "Leftovers"]); + if (species.id === 'ogerponcornerstone') return 'Cornerstone Mask'; + if (species.id === 'glimmora' && moves.has('meteorbeam')) return 'Power Herb'; + if (species.id === 'glimmora') return 'Air Balloon'; } override randomSet( @@ -997,7 +1008,7 @@ export class RandomChatBatsTeams extends RandomTeams { // if (potd?.exists && (pokemon.length === 1 || this.maxTeamSize === 1)) species = potd; // testing code - // if (pokemon.length === 0 || this.maxTeamSize === 1) species = this.dex.species.get('Mew'); + // if (pokemon.length === 0 || this.maxTeamSize === 1) species = this.dex.species.get('Feraligatr-Mega'); let set: RandomTeamsTypes.RandomSet; diff --git a/data/random-battles/gen1/teams.ts b/data/random-battles/gen1/teams.ts index a1e89ae510..51d8db0cab 100644 --- a/data/random-battles/gen1/teams.ts +++ b/data/random-battles/gen1/teams.ts @@ -220,6 +220,8 @@ export class RandomGen1Teams extends RandomGen2Teams { * Random set generation for Gen 1 Random Battles. */ override randomSet(species: string | Species): RandomTeamsTypes.RandomSet { + const ruleTable = this.dex.formats.getRuleTable(this.format); + species = this.dex.species.get(species); if (!species.exists) species = this.dex.species.get('pikachu'); // Because Gen 1. @@ -275,7 +277,7 @@ export class RandomGen1Teams extends RandomGen2Teams { if (move.damageCallback || move.damage) return true; return move.category !== 'Physical'; }); - if (noAttackStatMoves && !moves.has('mimic') && !moves.has('transform')) { + if (noAttackStatMoves && !moves.has('mimic') && !moves.has('transform') && !ruleTable.has('forceofthefallenmod')) { evs.atk = 0; // We don't want to lower the HP DV/IV ivs.atk = 2; diff --git a/data/random-battles/gen3/teams.ts b/data/random-battles/gen3/teams.ts index 55bc7ba0a2..ff59db9377 100644 --- a/data/random-battles/gen3/teams.ts +++ b/data/random-battles/gen3/teams.ts @@ -524,6 +524,8 @@ export class RandomGen3Teams extends RandomGen4Teams { teamDetails: RandomTeamsTypes.TeamDetails = {}, isLead = false ): RandomTeamsTypes.RandomSet { + const ruleTable = this.dex.formats.getRuleTable(this.format); + species = this.dex.species.get(species); const forme = this.getForme(species); const sets = this.randomSets[species.id]["sets"]; @@ -597,7 +599,7 @@ export class RandomGen3Teams extends RandomGen4Teams { } // Minimize confusion damage - if (!counter.get('Physical') && !moves.has('transform')) { + if (!counter.get('Physical') && !moves.has('transform') && !ruleTable.has('forceofthefallenmod')) { evs.atk = 0; ivs.atk = hasHiddenPower ? (ivs.atk || 31) - 28 : 0; } diff --git a/data/random-battles/gen4/teams.ts b/data/random-battles/gen4/teams.ts index f24eb8cc7d..f06f4e7684 100644 --- a/data/random-battles/gen4/teams.ts +++ b/data/random-battles/gen4/teams.ts @@ -662,6 +662,8 @@ export class RandomGen4Teams extends RandomGen5Teams { teamDetails: RandomTeamsTypes.TeamDetails = {}, isLead = false ): RandomTeamsTypes.RandomSet { + const ruleTable = this.dex.formats.getRuleTable(this.format); + species = this.dex.species.get(species); const forme = this.getForme(species); const sets = this.randomSets[species.id]["sets"]; @@ -758,7 +760,7 @@ export class RandomGen4Teams extends RandomGen5Teams { } // Minimize confusion damage - if (!counter.get('Physical') && !moves.has('transform')) { + if (!counter.get('Physical') && !moves.has('transform') && !ruleTable.has('forceofthefallenmod')) { evs.atk = 0; ivs.atk = hasHiddenPower ? (ivs.atk || 31) - 28 : 0; } diff --git a/data/random-battles/gen5/teams.ts b/data/random-battles/gen5/teams.ts index e6391654e9..0994749ddd 100644 --- a/data/random-battles/gen5/teams.ts +++ b/data/random-battles/gen5/teams.ts @@ -711,6 +711,8 @@ export class RandomGen5Teams extends RandomGen6Teams { teamDetails: RandomTeamsTypes.TeamDetails = {}, isLead = false ): RandomTeamsTypes.RandomSet { + const ruleTable = this.dex.formats.getRuleTable(this.format); + species = this.dex.species.get(species); const forme = this.getForme(species); const sets = this.randomSets[species.id]["sets"]; @@ -817,7 +819,7 @@ export class RandomGen5Teams extends RandomGen6Teams { // Minimize confusion damage, including if Foul Play is its only physical attack if ( (!counter.get('Physical') || (counter.get('Physical') <= 1 && (moves.has('foulplay') || moves.has('rapidspin')))) && - !moves.has('transform') + !moves.has('transform') && !ruleTable.has('forceofthefallenmod') ) { evs.atk = 0; ivs.atk = hasHiddenPower ? (ivs.atk || 31) - 28 : 0; diff --git a/data/random-battles/gen6/teams.ts b/data/random-battles/gen6/teams.ts index 88e5fd35e8..0747d1f30f 100644 --- a/data/random-battles/gen6/teams.ts +++ b/data/random-battles/gen6/teams.ts @@ -769,6 +769,8 @@ export class RandomGen6Teams extends RandomGen7Teams { teamDetails: RandomTeamsTypes.TeamDetails = {}, isLead = false ): RandomTeamsTypes.RandomSet { + const ruleTable = this.dex.formats.getRuleTable(this.format); + species = this.dex.species.get(species); const forme = this.getForme(species); const sets = this.randomSets[species.id]["sets"]; @@ -816,7 +818,8 @@ export class RandomGen6Teams extends RandomGen7Teams { // Minimize confusion damage, including if Foul Play is its only physical attack if ( (!counter.get('Physical') || (counter.get('Physical') <= 1 && (moves.has('foulplay') || moves.has('rapidspin')))) && - !moves.has('copycat') && !moves.has('transform') + !moves.has('copycat') && !moves.has('transform') && + !ruleTable.has('forceofthefallenmod') ) { evs.atk = 0; ivs.atk = 0; @@ -1130,7 +1133,6 @@ export class RandomGen6Teams extends RandomGen7Teams { if (teamData.weaknesses[type] >= 3) return this.randomFactoryTeam(side, ++depth); } } - return pokemon; } } diff --git a/data/random-battles/gen7/teams.ts b/data/random-battles/gen7/teams.ts index b358ca7c8d..99ad0e24b1 100644 --- a/data/random-battles/gen7/teams.ts +++ b/data/random-battles/gen7/teams.ts @@ -1025,6 +1025,8 @@ export class RandomGen7Teams extends RandomGen8Teams { teamDetails: RandomTeamsTypes.TeamDetails = {}, isLead = false ): RandomTeamsTypes.RandomSet { + const ruleTable = this.dex.formats.getRuleTable(this.format); + species = this.dex.species.get(species); const forme = this.getForme(species); const sets = this.randomSets[species.id]["sets"]; @@ -1083,7 +1085,8 @@ export class RandomGen7Teams extends RandomGen8Teams { // Minimize confusion damage, including if Foul Play is its only physical attack if ( (!counter.get('Physical') || (counter.get('Physical') <= 1 && (moves.has('foulplay') || moves.has('rapidspin')))) && - !moves.has('copycat') && !moves.has('transform') + !moves.has('copycat') && !moves.has('transform') && + !ruleTable.has('forceofthefallenmod') ) { evs.atk = 0; ivs.atk = 0; @@ -1385,7 +1388,6 @@ export class RandomGen7Teams extends RandomGen8Teams { if (pokemon.length < this.maxTeamSize && pokemon.length < 12) { throw new Error(`Could not build a random team for ${this.format} (seed=${seed})`); } - return pokemon; } @@ -1605,7 +1607,8 @@ export class RandomGen7Teams extends RandomGen8Teams { if (isMonotype) { // Prevents Mega Evolutions from breaking the type limits if (itemData.megaStone) { - const megaSpecies = this.dex.species.get(itemData.megaStone); + const megaSpecies = this.dex.species.get(Array.isArray(itemData.megaStone) ? + itemData.megaStone[0] : itemData.megaStone); if (types.length > megaSpecies.types.length) types = [species.types[0]]; // Only check the second type because a Mega Evolution should always share the first type with its base forme. if (megaSpecies.types[1] && types[1] && megaSpecies.types[1] !== types[1]) { diff --git a/data/random-battles/gen8/teams.ts b/data/random-battles/gen8/teams.ts index 8035596dc1..b2582cf4ad 100644 --- a/data/random-battles/gen8/teams.ts +++ b/data/random-battles/gen8/teams.ts @@ -2156,10 +2156,11 @@ export class RandomGen8Teams { if (species.name.endsWith('-Gmax')) return species.name.slice(0, -5); // Consolidate mostly-cosmetic formes, at least for the purposes of Random Battles - if (['Magearna', 'Polteageist', 'Zarude'].includes(species.baseSpecies)) { + if (['Polteageist', 'Zarude'].includes(species.baseSpecies)) { return this.sample([species.name].concat(species.otherFormes!)); } if (species.baseSpecies === 'Basculin') return 'Basculin' + this.sample(['', '-Blue-Striped']); + if (species.baseSpecies === 'Magearna') return 'Magearna' + this.sample(['', '-Original']); if (species.baseSpecies === 'Keldeo' && this.gen <= 7) return 'Keldeo' + this.sample(['', '-Resolute']); if (species.baseSpecies === 'Pikachu' && this.dex.currentMod === 'gen8') { return 'Pikachu' + this.sample( @@ -2176,6 +2177,8 @@ export class RandomGen8Teams { isDoubles = false, isNoDynamax = false ): RandomTeamsTypes.RandomSet { + const ruleTable = this.dex.formats.getRuleTable(this.format); + species = this.dex.species.get(species); const forme = this.getForme(species); const gmax = species.name.endsWith('-Gmax'); @@ -2413,7 +2416,10 @@ export class RandomGen8Teams { if (move.damageCallback || move.damage) return true; return move.category !== 'Physical' || move.id === 'bodypress'; }); - if (noAttackStatMoves && !moves.has('transform') && (!moves.has('shellsidearm') || !counter.get('Status'))) { + if ( + noAttackStatMoves && !moves.has('transform') && (!moves.has('shellsidearm') || !counter.get('Status')) && + !ruleTable.has('forceofthefallenmod') + ) { evs.atk = 0; ivs.atk = 0; } diff --git a/data/random-battles/gen9/teams.ts b/data/random-battles/gen9/teams.ts index d1f08e0470..86d0c1dff7 100644 --- a/data/random-battles/gen9/teams.ts +++ b/data/random-battles/gen9/teams.ts @@ -1445,10 +1445,11 @@ export class RandomTeams { if (species.cosmeticFormes) return this.sample([species.name].concat(species.cosmeticFormes)); // Consolidate mostly-cosmetic formes, at least for the purposes of Random Battles - if (['Dudunsparce', 'Magearna', 'Maushold', 'Polteageist', 'Sinistcha', 'Zarude'].includes(species.baseSpecies)) { + if (['Dudunsparce', 'Maushold', 'Polteageist', 'Sinistcha', 'Zarude'].includes(species.baseSpecies)) { return this.sample([species.name].concat(species.otherFormes!)); } if (species.baseSpecies === 'Basculin') return 'Basculin' + this.sample(['', '-Blue-Striped']); + if (species.baseSpecies === 'Magearna') return 'Magearna' + this.sample(['', '-Original']); if (species.baseSpecies === 'Pikachu') { return 'Pikachu' + this.sample( ['', '-Original', '-Hoenn', '-Sinnoh', '-Unova', '-Kalos', '-Alola', '-Partner', '-World'] @@ -1564,7 +1565,10 @@ export class RandomTeams { ) return false; return move.category !== 'Physical' || move.id === 'bodypress' || move.id === 'foulplay'; }); - if (noAttackStatMoves && !moves.has('transform') && this.format.mod !== 'partnersincrime') { + if ( + noAttackStatMoves && !moves.has('transform') && this.format.mod !== 'partnersincrime' && + !ruleTable.has('forceofthefallenmod') + ) { evs.atk = 0; ivs.atk = 0; } diff --git a/data/random-battles/gen9baby/teams.ts b/data/random-battles/gen9baby/teams.ts index 325787c149..b5d75325fa 100644 --- a/data/random-battles/gen9baby/teams.ts +++ b/data/random-battles/gen9baby/teams.ts @@ -634,7 +634,7 @@ export class RandomBabyTeams extends RandomTeams { return move.category !== 'Physical' || move.id === 'bodypress' || move.id === 'foulplay'; }); - if (noAttackStatMoves) { + if (noAttackStatMoves && !ruleTable.has('forceofthefallenmod')) { evs.atk = 0; ivs.atk = 0; } diff --git a/data/random-battles/gen9cap/sets.json b/data/random-battles/gen9cap/sets.json index c5abf796ae..079bd142c4 100644 --- a/data/random-battles/gen9cap/sets.json +++ b/data/random-battles/gen9cap/sets.json @@ -569,7 +569,7 @@ "sets": [ { "role": "Bulky Attacker", - "movepool": ["Encore", "Moonblast", "Recover", "Scald", "Thunder Wave"], + "movepool": ["Moonblast", "Recover", "Scald", "Thunder Wave"], "abilities": ["Multiscale", "Rough Skin"], "teraTypes": ["Poison", "Steel"] } diff --git a/data/random-battles/gen9cap/teams.ts b/data/random-battles/gen9cap/teams.ts index d75e31634e..6342258be7 100644 --- a/data/random-battles/gen9cap/teams.ts +++ b/data/random-battles/gen9cap/teams.ts @@ -148,7 +148,10 @@ export class RandomCAPTeams extends RandomTeams { ) return false; return move.category !== 'Physical' || move.id === 'bodypress' || move.id === 'foulplay'; }); - if (noAttackStatMoves && !moves.has('transform') && this.format.mod !== 'partnersincrime') { + if ( + noAttackStatMoves && !moves.has('transform') && this.format.mod !== 'partnersincrime' && + !ruleTable.has('forceofthefallenmod') + ) { evs.atk = 0; ivs.atk = 0; } diff --git a/data/random-battles/gen9ffa/teams.ts b/data/random-battles/gen9ffa/teams.ts index 0cdd3f214e..8b96c2bbc7 100644 --- a/data/random-battles/gen9ffa/teams.ts +++ b/data/random-battles/gen9ffa/teams.ts @@ -864,7 +864,7 @@ export class RandomFFATeams extends RandomTeams { return move.category !== 'Physical' || move.id === 'bodypress' || move.id === 'foulplay'; }); - if (noAttackStatMoves) { + if (noAttackStatMoves && !ruleTable.has('forceofthefallenmod')) { evs.atk = 0; ivs.atk = 0; } diff --git a/data/random-battles/monsterhunter/random-sets.json b/data/random-battles/monsterhunter/random-sets.json new file mode 100644 index 0000000000..76be3ee79e --- /dev/null +++ b/data/random-battles/monsterhunter/random-sets.json @@ -0,0 +1,3301 @@ +{ + "agnaktorex": { + "level": 84, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Discharge", "Earth Power", "Tachyon Cutter", "Armor Cannon"], + "abilities": ["Protopyre"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Attacker", + "movepool": ["Discharge", "Earth Power", "Tachyon Cutter", "Armor Cannon"], + "abilities": ["Protopyre"], + "teraTypes": ["Normal"] + + } + ] + }, + "ahtalka": { + "level": 80, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Fake Out", "Dragonator", "Attack Order", "Behemoth Blade", "Low Kick", "Sticky Web"], + "abilities": ["Empress Throne"], + "teraTypes": ["Normal"] + }, + { + "role": "Wallbreaker", + "movepool": ["Dragonator", "Drill Run", "Leaf Blade", "Bullet Punch", "Swords Dance", "Megahorn"], + "abilities": ["Steelworker"], + "teraTypes": ["Normal"] + + } + ] + }, + "alatreon": { + "level": 80, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Hurricane", "Thunderbolt", "Flamethrower", "Ice Beam", "Draco Meteor"], + "abilities": ["Escaton"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Attacker", + "movepool": ["Volt Tackle", "Multi-Attack", "Knock Off", "Earthquake", "Icicle Crash", "Spirit Break"], + "abilities": ["Escaton"], + "teraTypes": ["Normal"] + } + ] + }, + "amatsu": { + "level": 85, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Aeroblast", "Scald", "Calm Mind", "Recover"], + "abilities": ["Delta Stream"], + "teraTypes": ["Normal"] + }, + { + "role": "AV Pivot", + "movepool": ["Bewitched Bubble", "Aeroblast", "U-turn", "Thunderbolt", "Ice Beam"], + "abilities": ["Regenerator"], + "teraTypes": ["Normal"] + } + ] + }, + "arkveld": { + "level": 84, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Dragon Rush", "Dual Wingbeat", "Iron Head", "Poltergeist", "Power Whip"], + "abilities": ["Wyversion"], + "teraTypes": ["Normal"] + } + ] + }, + "astalos": { + "level": 86, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Air Slash", "Bug Buzz", "Dazzling Gleam", "Energy Ball", "Thunderbolt", "Volt Switch", "Shadow Ball"], + "abilities": ["Lightning Rod"], + "teraTypes": ["Normal"] + } + ] + }, + "bazelgeuse": { + "level": 86, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Brave Bird", "Glide Bomb", "Gunk Shot", "Knock Off", "Rock Blast"], + "abilities": ["Skill Link"], + "teraTypes": ["Normal"] + } + ] + }, + "brachydios": { + "level": 88, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Drain Punch", "Fake Out", "Slime Punch", "Rock Slide", "Mach Punch"], + "abilities": ["Iron Fist", "Poison Touch"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["No Retreat", "Close Combat", "Drain Punch", "Slime Punch", "Rock Slide"], + "abilities": ["Iron Fist"], + "teraTypes": ["Normal"] + + } + ] + }, + "ceadeus": { + "level": 86, + "sets": [ + { + "role": "AV Pivot", + "movepool": ["Earthquake", "Wave Crash", "Flip Turn", "Rock Slide"], + "abilities": ["Regenerator"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Setup", + "movepool": ["Dragon Dance", "Earthquake", "Wave Crash", "Rock Slide", "Dragon Rush"], + "abilities": ["Primordial Sea"], + "teraTypes": ["Normal"] + } + ] + }, + "goldeus": { + "level": 86, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Calm Mind", "Origin Pulse", "Make It Rain", "Ice Beam", "Earth Power"], + "abilities": ["Primordial Sea"], + "teraTypes": ["Normal"] + } + ] + }, + "chameleos": { + "level": 82, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Dragon Pulse", "Hex", "Malignant Chain", "Sludge Bomb", "Psychic", "Tri Attack"], + "abilities": ["Poison Puppeteer"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Support", + "movepool": ["Defog", "Toxic Spikes", "Protect", "Dragon Pulse", "Hex", "Malignant Chain"], + "abilities": ["Neutralizing Gas"], + "teraTypes": ["Normal"] + } + ] + }, + "chaoticgore": { + "level": 85, + "sets": [ + { + "role": "Fast Support", + "movepool": ["Knock Off", "Parting Shot", "Topsy-Turvy", "Spirit Break"], + "abilities": ["Contrary"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Setup", + "movepool": ["Superpower", "Knock Off", "Play Rough", "Rest","Sucker Punch"], + "abilities": ["Contrary"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Attacker", + "movepool": ["Draco Meteor", "Frenzy Slam", "Frenzy Pulse", "Focus Blast", "Swift"], + "abilities": ["Contrary"], + "teraTypes": ["Normal"] + } + ] + }, + "dahrenmohran": { + "level": 86, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Ceaseless Edge", "Headlong Rush", "Mighty Cleave", "U-turn"], + "abilities": ["Sand Rush","Rough Skin"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Setup", + "movepool": ["Swords Dance", "Thousand Arrows", "Mighty Cleave", "Shore Up"], + "abilities": ["Rough Skin"], + "teraTypes": ["Normal"] + } + ] + }, + "dalamadur": { + "level": 81, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Dragon Dance", "Rock Wrecker", "Meteor Assault", "Mountain Gale"], + "abilities": ["Gemini Core"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Setup", + "movepool": ["Coil", "Rock Wrecker", "Meteor Assault", "Mountain Gale", "Rest"], + "abilities": ["Gemini Core"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Attacker", + "movepool": ["Meteor Assault", "Rock Wrecker", "Eternabeam", "Astral Barrage"], + "abilities": ["Gemini Core"], + "teraTypes": ["Normal"] + } + ] + }, + "deviljho": { + "level": 88, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Belly Drum", "Substitute", "Crunch", "Iron Head", "Iron Tail"], + "abilities": ["Cud Chew"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Devil's Jaw", "Knock Off", "Dragon Dance", "Axe Kick", "Blaze Kick"], + "abilities": ["Dragon's Maw"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Attacker", + "movepool": ["Devil's Jaw", "Knock Off", "Pursuit", "Axe Kick", "Blaze Kick", "Slack Off"], + "abilities": ["Dragon's Maw"], + "teraTypes": ["Normal"] + } + ] + }, + "diremiralis": { + "level": 83, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Spikes", "Stealth Rock", "Will-o-Wisp", "Slack Off", "Draco Meteor", "Steam Eruption", "Blaze Ball"], + "abilities": ["Megiddo's Gift"], + "teraTypes": ["Normal"] + } + ] + }, + "disufiroa": { + "level": 87, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Burning Bulwark", "Calm Mind", "Blaze Ball", "Seraphic Shift", "Focus Blast", "Heat Wave", "Earth Power", "Psychic"], + "abilities": ["Frozen Calamity"], + "teraTypes": ["Normal"] + } + ] + }, + "eruzerion": { + "level": 85, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Armor Cannon", "Blizzard", "Frozen Cleave", "Freeze-Dry", "Pyro Ball", "V-create"], + "abilities": ["Heat Sink", "Permafrost"], + "teraTypes": ["Normal"] + } + ] + }, + "espinas": { + "level": 86, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Toxic", "Slack Off", "Barb Barrage", "Horn Leech", "Leech Seed", "Power Whip"], + "abilities": ["Toxic Debris"], + "teraTypes": ["Normal"] + } + ] + }, + "flaminas": { + "level": 85, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Blaze Ball", "Matcha Gotcha", "Magma Storm", "Seed Flare", "Slack Off"], + "abilities": ["Poison Heal"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Support", + "movepool": ["Thunder Wave", "Will-o-Wisp", "Slack Off", "Matcha Gotcha", "Magma Storm", "Protect"], + "abilities": ["Poison Heal", "Toxic Debris"], + "teraTypes": ["Normal"] + } + ] + }, + "fatalis": { + "level": 84, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Dragon Energy", "Fiery Wrath", "Thunderbolt", "Eruption"], + "abilities": ["Desolate Land"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Attacker", + "movepool": ["Pyro Ball", "Dragon Ascent", "Dragon Hammer", "Earthquake", "Recover"], + "abilities": ["Desolate Land"], + "teraTypes": ["Normal"] + } + ] + }, + "gaismagorm": { + "level": 85, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Heal Order", "Protect", "Toxic", "Knock Off", "Dragon Rush", "Body Press"], + "abilities": ["Regenerator"], + "teraTypes": ["Normal"] + } + ] + }, + "gammoth": { + "level": 87, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Psyshield Bash", "Ice Shard", "Ice Spinner", "Stomping Tantrum", "Body Press"], + "abilities": ["Dauntless Shield", "Snow Warning"], + "teraTypes": ["Normal"] + } + ] + }, + "glavenus": { + "level": 85, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Accelerock", "V-create", "Rock Slide", "Psyblade", "Sacred Sword"], + "abilities": ["Dulled Blades", "Beast Boost"], + "teraTypes": ["Normal"] + } + ] + }, + "acidinus": { + "level": 80, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Fillet Away", "Accelerock", "Behemoth Blade", "Sulfurous Blade", "Rock Slide"], + "abilities": ["Perforating"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Attacker", + "movepool": ["Stealth Rock", "Accelerock", "Behemoth Blade", "Sulfurous Blade", "Rock Slide"], + "abilities": ["Toxic Debris"], + "teraTypes": ["Normal"] + + } + ] + }, + "gogmazios": { + "level": 84, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Dynamax Cannon", "Flash Cannon", "Fire Blast", "Dark Pulse"], + "abilities": ["Sheer Force"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Support", + "movepool": ["Stealth Rock", "Parting Shot", "Will-o-Wisp", "Flash Cannon", "Frenzy Slam"], + "abilities": ["Debris"], + "teraTypes": ["Normal"] + } + ] + }, + "gureadomosu": { + "level": 90, + "sets": [ + { + "role": "AV Pivot", + "movepool": ["Energy Ball", "Hydro Pump", "Psychic Noise", "Earth Power"], + "abilities": ["Storm Drain"], + "teraTypes": ["Normal"] + + }, + { + "role": "Bulky Attacker", + "movepool": ["Leech Seed", "Energy Ball", "Hydro Pump", "Psychic Noise", "Earth Power"], + "abilities": ["Storm Drain", "Protosynthesis"], + "teraTypes": ["Normal"] + } + ] + }, + "harudomerugu": { + "level": 84, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Dragon Dance", "Gigaton Hammer", "Dragon Rush", "Rock Slide", "Combat Torque"], + "abilities": ["Silver Subsume"], + "teraTypes": ["Normal"] + } + ] + }, + "ibushi": { + "level": 88, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Protect", "Cold Snap", "Thunder Wave", "Stealth Rock", "Aeroblast", "Oblivion Wing", "Blizzard", "Draco Meteor"], + "abilities": ["Air Lock"], + "teraTypes": ["Normal"] + } + ] + }, + "inagami": { + "level": 87, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Body Press", "Chip Away", "Drum Beating", "Horn Leech", "Wood Hammer", "Rock Slide"], + "abilities": ["Seed Sower", "Stamina"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Setup", + "movepool": ["Iron Defense", "Body Press", "Chip Away", "Horn Leech", "Rock Slide"], + "abilities": ["Stamina"], + "teraTypes": ["Normal"] + + } + ] + }, + "jhenmohran": { + "level": 85, + "sets": [ + { + "role": "AV Pivot", + "movepool": ["U-turn", "Diamond Storm", "Headlong Rush", "Dragon Rush", "Knock Off"], + "abilities": ["Purifying Salt"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Attacker", + "movepool": ["Diamond Storm", "Headlong Rush", "Dragon Rush", "Knock Off", "Rock Slide"], + "abilities": ["Mold Breaker", "Sand Force"], + "teraTypes": ["Normal"] + + }, + { + "role": "Bulky Support", + "movepool": ["Protect", "Salt Cure", "Stealth Rock", "Spikes", "Earthquake", "Diamond Storm"], + "abilities": ["Purifying Salt"], + "teraTypes": ["Normal"] + + } + ] + }, + "kirin": { + "level": 81, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Astral Barrage", "Thunderbolt", "Focus Blast", "Mist Ball", "Volt Switch", "Electro Drift"], + "abilities": ["Grim Neigh"], + "teraTypes": ["Normal"] + + } + ] + }, + "oroshirin": { + "level": 81, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Glacial Lance", "Poltergeist", "Play Rough", "High Jump Kick", "High Horsepower"], + "abilities": ["Chilling Neigh"], + "teraTypes": ["Normal"] + } + ] + }, + "kulvetaroth": { + "level": 81, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Magma Storm", "Make It Rain", "Earth Power", "Searing Shot", "Power Gem"], + "abilities": ["Good as Gold", "Magic Guard"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Magma Storm", "Steel Beam", "Earth Power", "Searing Shot", "Power Gem"], + "abilities": ["Magic Guard"], + "teraTypes": ["Normal"] + + } + ] + }, + "kushaladaora": { + "level": 84, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Defog", "Roost", "Tailwind", "Draco Meteor", "Arctic Shriek", "Flash Cannon"], + "abilities": ["Magic Bounce"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Bleakwind Storm", "Ice Beam", "Draco Meteor", "Flash Cannon", "Nasty Plot"], + "abilities": ["Bullet Proof", "Magic Bounce"], + "teraTypes": ["Normal"] + + } + ] + }, + "rushaladaora": { + "level": 83, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Body Press", "Dragon Claw", "Earthquake", "Rock Slide", "Steel Wing", "Ice Spinner"], + "abilities": ["Rusted Gale", "Magic Bounce"], + "teraTypes": ["Normal"] + } + ] + }, + "lagiacrus": { + "level": 88, + "sets": [ + { + "role": "AV Pivot", + "movepool": ["Volt Switch", "Parabolic Charge", "Ice Beam", "Hydro Pump"], + "abilities": ["Electromorphosis"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Attacker", + "movepool": ["Glare", "Bolt Breath", "Cyclone Rend", "Dragon Pulse", "Ice Beam", "Wretched Water"], + "abilities": ["Surge Surfer", "Electromorphosis"], + "teraTypes": ["Normal"] + + } + ] + }, + "ivogiacrus": { + "level": 87, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Coil", "Glare", "Bolt Beak", "Iron Head", "Rock Slide", "Thunder Rush", "Iron Tail"], + "abilities": ["Terrestrial", "Dense Cortex", "Electromorphosis"], + "teraTypes": ["Normal"] + } + ] + }, + "laoshanlung": { + "level": 86, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Protect", "Stealth Rock", "Dracophage", "Slack Off", "Dragon Hammer", "Earthquake", "Psychic Fangs", "Rock Slide", "Crunch"], + "abilities": ["Unaware"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Setup", + "movepool": ["Bulk Up", "Dragon Hammer", "Earthquake", "Psychic Fangs", "Rock Slide", "Crunch", "Stone Axe"], + "abilities": ["Unaware"], + "teraTypes": ["Normal"] + + } + ] + }, + "lunastra": { + "level": 87, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Hellflare", "Future Sight", "Blue Flare", "Focus Blast", "Psychic", "Draco Meteor", "Scorching Sands"], + "abilities": ["Berserk"], + "teraTypes": ["Normal"] + } + ] + }, + "magmadron": { + "level": 84, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Stealth Rock", "Protect", "High Horsepower", "Magma Surge", "Body Press", "Rapid Spin"], + "abilities": ["Earth Eater", "Flash Fire"], + "teraTypes": ["Normal"] + } + ] + }, + "magnamalo": { + "level": 89, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Blaze Kick", "Knock Off", "Kowtow Cleave", "Hellfire Rifle", "Magna Lance", "Sucker Punch"], + "abilities": ["Intimidate", "Defiant"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Blaze Kick", "Hellfire Rifle", "Magna Lance", "Sucker Punch", "Swords Dance"], + "abilities": ["Intimidate", "Defiant"], + "teraTypes": ["Normal"] + + } + ] + }, + "malzeno": { + "level": 82, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Apex Burst", "Dark Pulse", "Dragon Pulse", "Shadow Ball"], + "abilities": ["Multiscale"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Nasty Plot", "Apex Burst", "Dark Pulse", "Dragon Pulse", "Shadow Ball", "Hyper Voice"], + "abilities": ["Multiscale"], + "teraTypes": ["Normal"] + + } + ] + }, + "primozeno": { + "level": 80, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Dragon Dance", "Dragon Darts", "Play Rough", "Drill Run", "Sacred Sword"], + "abilities": ["Duke's Bayonet", "Justified", "Multiscale"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Attacker", + "movepool": ["Apex Burst", "Draco Meteor", "Secret Sword", "Calm Mind", "Moonlight"], + "abilities": ["Multiscale"], + "teraTypes": ["Normal"] + } + ] + }, + "mizutsune": { + "level": 84, + "sets": [ + { + "role": "AV Pivot", + "movepool": ["Flip Turn", "Bewitched Bubble", "Scald", "Springtide Storm", "Ice Beam", "Mist Ball"], + "abilities": ["Marvel Scale"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Support", + "movepool": ["Protect", "Glare", "Bewitched Bubble", "Scald", "Springtide Storm", "Ice Beam", "Mist Ball"], + "abilities": ["Marvel Scale"], + "teraTypes": ["Normal"] + + } + ] + }, + "vizutsune": { + "level": 87, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Blaze Ball", "Dazzling Gleam", "Focus Blast", "Infernal Parade", "Scald", "Fiery Dance"], + "abilities": ["Serene Grace"], + "teraTypes": ["Normal"] + } + ] + }, + "nakarkos": { + "level": 83, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Trick Room", "Dynamax Cannon", "Moongeist Beam", "Sludge Wave", "Thunderbolt", "Aura Sphere", "Earth Power", "Flamethrower"], + "abilities": ["Vessel of Ruin"], + "teraTypes": ["Normal"] + }, + { + "role": "Wallbreaker", + "movepool": ["Dynamax Cannon", "Moongeist Beam", "Sludge Wave", "Thunderbolt", "Aura Sphere", "Earth Power", "Flamethrower"], + "abilities": ["Vessel of Ruin"], + "teraTypes": ["Normal"] + + }, + { + "role": "Bulky Setup", + "movepool": ["Calm Mind", "Dynamax Cannon", "Moongeist Beam", "Earth Power", "Flamethrower"], + "abilities": ["Vessel of Ruin"], + "teraTypes": ["Normal"] + + } + ] + }, + "namielle": { + "level": 83, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Bewitched Bubble", "Thunderbolt", "Psychic", "Hydro Pump", "Moonblast"], + "abilities": ["Mucus Veil"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Setup", + "movepool": ["Calm Mind", "Recover", "Bewitched Bubble", "Thunderbolt", "Psychic", "Hydro Pump", "Moonblast"], + "abilities": ["Water Absorb", "Mucus Veil"], + "teraTypes": ["Normal"] + + } + ] + }, + "nargacuga": { + "level": 86, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Bullet Punch", "Cutwing Barrage", "Meteor Mash", "Psycho Cut", "Thousand Blades"], + "abilities": ["Sharpness"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Swords Dance", "Cutwing Barrage", "Meteor Mash", "Psycho Cut", "Thousand Blades"], + "abilities": ["Sharpness"], + "teraTypes": ["Normal"] + + } + ] + }, + "lucacuga": { + "level": 87, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Behemoth Blade", "Poison Tail", "Spectral Thief", "U-turn"], + "abilities": ["Clear Body"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Support", + "movepool": ["Behemoth Blade", "Poison Tail", "Poltergeist", "Haze", "Toxic Spikes", "Taunt"], + "abilities": ["Clear Body"], + "teraTypes": ["Normal"] + + } + ] + }, + "greencuga": { + "level": 88, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Swords Dance", "Bullet Seed", "Tail Slap", "Bullet Punch", "Dual Wingbeat", "Grassy Glide"], + "abilities": ["Technician"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Swords Dance", "Power Whip", "Iron Tail", "Meteor Mash", "X-Scissor", "Psycho Cut", "Dual Wingbeat"], + "abilities": ["Screen Cleaner"], + "teraTypes": ["Normal"] + } + ] + }, + "narwa": { + "level": 86, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Bleakwind Storm", "Wildbolt Storm", "Draco Meteor", "Focus Blast", "Earth Power"], + "abilities": ["Electric Surge"], + "teraTypes": ["Normal"] + + } + ] + }, + "nefgarmat": { + "level": 87, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Protect", "Stealth Rock", "Wish", "Quicksand Breath", "Dazzling Gleam", "Moonblast", "Defog", "Flash Cannon"], + "abilities": ["Sand Stream"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Setup", + "movepool": ["Calm Mind", "Quicksand Breath", "Dazzling Gleam", "Moonblast", "Psychic", "Flash Cannon"], + "abilities": ["Centrifuge"], + "teraTypes": ["Normal"] + + } + ] + }, + "nergigante": { + "level": 80, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Protect", "Close Combat", "Glaive Rush", "Roughhouse", "High Horsepower", "Wicked Blow"], + "abilities": ["Guts"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Attacker", + "movepool": ["Close Combat", "Glaive Rush", "Play Rough", "Roughhouse", "High Horsepower", "Wicked Blow"], + "abilities": ["Unseen Fist"], + "teraTypes": ["Normal"] + + } + ] + }, + "nuudra": { + "level": 91, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Fiery Wrath", "Sludge Bomb", "Lava Plume", "Knock Off", "Burning Bulwark", "Recover", "Will-o-Wisp"], + "abilities": ["Regenerator"], + "teraTypes": ["Normal"] + } + ] + }, + "rajang": { + "level": 82, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["No Retreat", "Close Combat", "Plasma Fists", "Rock Slide", "Pursuit", "Dragon Hammer"], + "abilities": ["Defiant", "Anger Point"], + "teraTypes": ["Normal"] + }, + { + "role": "Wallbreaker", + "movepool": ["Close Combat", "Plasma Fists", "Rock Slide", "Pursuit", "Dragon Hammer", "Volt Tackle", "Stomping Tantrum"], + "abilities": ["Defiant", "Anger Point"], + "teraTypes": ["Normal"] + + } + ] + }, + "rathalos": { + "level": 91, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Hurricane", "Overheat", "Focus Blast", "Blaze Ball", "Air Slash"], + "abilities": ["Poison Touch"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Attacker", + "movepool": ["Brave Bird", "Iron Tail", "Earthquake", "Blazing Torque", "Rock Slide"], + "abilities": ["Poison Touch"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Support", + "movepool": ["Tailwind", "Will-o-Wisp", "Hurricane", "Rock Slide", "Protect", "Flamethrower"], + "abilities": ["Gale Wings"], + "teraTypes": ["Normal"] + + } + ] + }, + "silvalos": { + "level": 81, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Blue Flare", "Flash Cannon", "Focus Blast", "Hurricane"], + "abilities": ["Incandescent"], + "teraTypes": ["Normal"] + } + ] + }, + "rathian": { + "level": 86, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Spikes", "Toxic Spikes", "Slack Off", "Dire Claw", "Mortal Spin", "Baneful Bunker", "Earthquake", "Body Press"], + "abilities": ["Poison Point", "Queenly Majesty"], + "teraTypes": ["Normal"] + } + ] + }, + "goldthian": { + "level": 87, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Blue Flare", "Flash Cannon", "Sludge Bomb", "Focus Blast", "Toxic Spikes"], + "abilities": ["Incandescent"], + "teraTypes": ["Normal"] + } + ] + }, + "pinkthian": { + "level": 87, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Toxic Spikes", "Baneful Bunker", "Mortal Spin", "Spirit Break", "Strange Steam"], + "abilities": ["Merciless", "Queenly Majesty"], + "teraTypes": ["Normal"] + } + ] + }, + "reydau": { + "level": 85, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Clanging Scales", "Power Gem", "Thunderbolt", "Tailwind"], + "abilities": ["Tempest Energy"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Clanging Scales", "Power Gem", "Thunderbolt", "Thunderclap", "Nasty Plot"], + "abilities": ["Rocky Payload"], + "teraTypes": ["Normal"] + }, + { + "role": "Wallbreaker", + "movepool": ["Discharge", "Clanging Scales", "Power Gem", "Thunderbolt", "Thunderclap"], + "abilities": ["Volt Absorb"], + "teraTypes": ["Normal"] + + } + ] + }, + "safijiiva": { + "level": 83, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Take Heart", "Cloaking Glow", "Spacial Rend", "Psycho Boost", "Earth Power", "Flamethrower"], + "abilities": ["Multiscale"], + "teraTypes": ["Normal"] + + } + ] + }, + "seregios": { + "level": 85, + "sets": [ + { + "role": "Fast Support", + "movepool": ["Spikes", "Tailwind", "Taunt", "Thousand Blades", "Cutwing Barrage", "Rock Slide"], + "abilities": ["Iron Barbs", "Well-Baked Body"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Attacker", + "movepool": ["Brave Bird", "High Jump Kick", "Rock Blast", "Steel Wing", "Blaze Kick", "U-turn"], + "abilities": ["Weak Armor", "Well-Baked Body"], + "teraTypes": ["Normal"] + + } + ] + }, + "shagarumagala": { + "level": 84, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Apex Burst", "Draco Meteor", "Shadow Ball", "Aura Sphere"], + "abilities": ["Magic Guard"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Support", + "movepool": ["Apex Burst", "Draco Meteor", "Healing Wish", "Defog", "Strength Sap"], + "abilities": ["Magic Guard"], + "teraTypes": ["Normal"] + } + ] + }, + "shantien": { + "level": 85, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Bleakwind Storm", "Dragon Pulse", "Tri Attack", "Hyper Voice", "Origin Pulse", "Thunderbolt"], + "abilities": ["Galvanize", "Ignite"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Attacker", + "movepool": ["Nasty Plot", "Hurricane", "Origin Pulse", "Thunder"], + "abilities": ["Drizzle"], + "teraTypes": ["Normal"] + } + ] + }, + "sharaishvalda": { + "level": 82, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Protect", "Salt Cure", "Creepy Noise", "Psychic Noise", "Arctic Shriek", "Boomburst"], + "abilities": ["Earth Eater", "Tablets of Ruin"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Attacker", + "movepool": ["Trick Room", "Diamond Storm", "Earthquake", "Zen Headbutt", "Dragon Rush", "Play Rough"], + "abilities": ["Earth Eater", "Tablets of Ruin"], + "teraTypes": ["Normal"] + + } + ] + }, + "shengaoren": { + "level": 80, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Liquidation", "Darkest Lariat", "Earthquake", "Dragon Hammer", "Power Whip", "Rock Slide"], + "abilities": ["Adaptability"], + "teraTypes": ["Normal"] + } + ] + }, + "teostra": { + "level": 86, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Dragon Dance", "Outrage", "Flare Blitz", "Earthquake", "Sacred Fire", "Stone Edge"], + "abilities": ["Reckless", "Drought"], + "teraTypes": ["Normal"] + } + ] + }, + "tigrex": { + "level": 82, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Arctic Shriek", "Overdrive", "Focus Blast", "Boomburst", "Clangorous Soul"], + "abilities": ["Punk Rock"], + "teraTypes": ["Normal"] + } + ] + }, + "molgrex": { + "level": 88, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Boomblast", "Close Combat", "Rock Slide", "Mega Punch", "Darkest Lariat"], + "abilities": ["Aggravation", "Gravedrum"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Setup", + "movepool": ["Clangorous Soul", "Boomblast", "Close Combat", "Rock Slide", "Mega Punch", "Darkest Lariat"], + "abilities": ["Aggravation", "Gluttony"], + "teraTypes": ["Normal"] + + } + ] + }, + "ukanlos": { + "level": 82, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Iron Defense", "Body Press", "Behemoth Bash", "Snowball Cannon", "High Horsepower"], + "abilities": ["Ice Scales"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Support", + "movepool": ["Protect", "Cold Snap", "Behemoth Bash", "Snowball Cannon", "Body Press", "High Horsepower"], + "abilities": ["Absolute Zero"], + "teraTypes": ["Normal"] + + } + ] + }, + "uthduna": { + "level": 85, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Belly Drum", "Liquidation", "Scale Shot", "Play Rough"], + "abilities": ["Oceanic Veil"], + "teraTypes": ["Normal"] + } + ] + }, + "blackveilhazak": { + "level": 84, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Shroom Shield", "Spore", "Recover", "Shadow Ball", "Energy Ball", "Dark Pulse"], + "abilities": ["Pathogenic"], + "teraTypes": ["Normal"] + } + ] + }, + "valstrax": { + "level": 87, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Dragon Darts", "Collision Course", "Sunsteel Strike", "U-turn", "Brave Bird"], + "abilities": ["Strafe"], + "teraTypes": ["Normal"] + }, + { + "role": "Wallbreaker", + "movepool": ["Dragon Darts", "Collision Course", "Sunsteel Strike", "U-turn", "Brave Bird"], + "abilities": ["Strafe"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Dragon Darts", "Collision Course", "Sunsteel Strike", "Brave Bird", "Hone Claws"], + "abilities": ["Strafe"], + "teraTypes": ["Normal"] + } + ] + }, + "glowstrax": { + "level": 83, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Hurricane", "Overheat", "Dragon Energy", "Focus Blast", "Tachyon Cutter"], + "abilities": ["Overload"], + "teraTypes": ["Normal"] + } + ] + }, + "velkhana": { + "level": 82, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Freezing Glare", "Alluring Voice", "Blizzard", "Draco Meteor", "Freeze-Dry"], + "abilities": ["Snow Warning"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Support", + "movepool": ["Cold Snap", "Heal Bell", "Protect", "Freeze-Dry", "Freezing Glare", "Draco Meteor", "Arctic Shriek"], + "abilities": ["Ice Scales"], + "teraTypes": ["Normal"] + + } + ] + }, + "xenojiiva": { + "level": 84, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Photon Geyser", "Focus Blast", "Dazzling Gleam", "Draco Meteor", "Earth Power", "Energy Ball"], + "abilities": ["Psychic Surge", "Quark Drive"], + "teraTypes": ["Normal"] + }, + { + "role": "AV Pivot", + "movepool": ["Photon Geyser", "Focus Blast", "Dazzling Gleam", "Draco Meteor", "Earth Power", "Energy Ball"], + "abilities": ["Psychic Surge"], + "teraTypes": ["Normal"] + + } + ] + }, + "yamatsukami": { + "level": 83, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Rapid Spin", "Moss Bomb", "Rock Slide", "Tailwind", "Wish", "Protect", "Creepy Noise"], + "abilities": ["Grassy Surge"], + "teraTypes": ["Normal"] + } + ] + }, + "zinogre": { + "level": 88, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Bulk Up", "Extreme Speed", "Plasma Fists", "Mega Kick", "Fire Fang", "Ice Fang", "Drain Punch"], + "abilities": ["Speed Boost"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Attacker", + "movepool": ["Bug Buzz", "Electro Drift", "Overheat", "Thunderclap", "Aura Sphere"], + "abilities": ["Speed Boost", "Insect Armor"], + "teraTypes": ["Normal"] + + } + ] + }, + "zorahmagdaros": { + "level": 84, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Stealth Rock", "Wish", "Slack Off", "Magma Surge", "Dragon Hammer", "Play Rough", "Rock Slide"], + "abilities": ["Mighty Wall"], + "teraTypes": ["Normal"] + } + ] + }, + "agnaktor": { + "level": 91, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Heat Beam", "Hyper Drill", "Spirit Break", "Sucker Punch", "Stomping Tantrum"], + "abilities": ["Solar Wrath"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Support", + "movepool": ["Flare Blitz", "Magma Surge", "Knock Off", "Parting Shot"], + "abilities": ["Magma Armor"], + "teraTypes": ["Normal"] + } + ] + }, + "akantor": { + "level": 85, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Earth Power", "Blue Flare", "Aura Sphere", "Aeroblast", "Nasty Plot"], + "abilities": ["Flare Boost", "Desolate Land"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Attacker", + "movepool": ["Earth Power", "Blue Flare", "Focus Blast", "Aeroblast", "Dragon Pulse"], + "abilities": ["Flare Boost", "Desolate Land"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Support", + "movepool": ["Morning Sun", "Stealth Rock", "Roar", "Magma Storm", "Earth Power", "Dracophage"], + "abilities": ["Intimidate"], + "teraTypes": ["Normal"] + } + ] + }, + "almudron": { + "level": 86, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Earthquake", "Glare", "Shore Up", "Stealth Rock", "Flip Turn", "Rapid Spin"], + "abilities": ["Stamina"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Setup", + "movepool": ["Coil", "Earthquake", "Knock Off", "Shore Up", "Accelerock"], + "abilities": ["Stamina"], + "teraTypes": ["Normal"] + } + ] + }, + "anjanath": { + "level": 87, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Dragon Dance", "Heat Beam", "Close Combat", "Earthquake", "Outrage"], + "abilities": ["Anger Point"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Attacker", + "movepool": ["Flare Blitz", "Close Combat", "Earthquake", "Outrage", "Head Smash"], + "abilities": ["Anger Point"], + "teraTypes": ["Normal"] + }, + { + "role": "Wallbreaker", + "movepool": ["Fire Fang", "Close Combat", "Earthquake", "Crunch", "Outrage"], + "abilities": ["Strong Jaw"], + "teraTypes": ["Normal"] + } + ] + }, + "fuljanath": { + "level": 89, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Dragon Dance", "Close Combat", "Volt Tackle", "Play Rough"], + "abilities": ["Motor Drive"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Attacker", + "movepool": ["High Horsepower", "Close Combat", "Volt Tackle", "Play Rough", "Iron Tail"], + "abilities": ["Anger Point", "Motor Drive"], + "teraTypes": ["Normal"] + } + ] + }, + "barioth": { + "level": 91, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Snowscape", "Blizzard", "Sacred Sword", "Hurricane", "Freeze-Dry"], + "abilities": ["Slush Rush", "Frostnip"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Swords Dance", "Acrobatics", "Icicle Crash", "Sucker Punch", "Sacred Sword", "Liquidation"], + "abilities": ["Slush Rush", "Frostnip"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Support", + "movepool": ["Cold Snap", "Glacial Gale", "Ice Hammer", "Sacred Sword", "Dual Wingbeat", "Hurricane"], + "abilities": ["Frostnip"], + "teraTypes": ["Normal"] + } + ] + }, + "sandrioth": { + "level": 87, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Stealth Rock", "Roost", "Tailwind", "Earthquake", "Dual Wingbeat", "Rock Slide"], + "abilities": ["Solid Rock", "Rough Skin"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Setup", + "movepool": ["Swords Dance", "Earthquake", "Stone Edge", "Accelerock", "Superpower"], + "abilities": ["Solid Rock", "Rough Skin"], + "teraTypes": ["Normal"] + + } + ] + }, + "bishaten": { + "level": 91, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Stuff Cheeks", "Extreme Speed", "Sky Uppercut", "Knock Off", "Triple Axel", "Gunk Shot"], + "abilities": ["Ripen"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Support", + "movepool": ["Moss Bomb", "Force Palm", "Knock Off", "U-turn", "Protect", "Substitute"], + "abilities": ["Ripen"], + "teraTypes": ["Normal"] + } + ] + }, + "orangaten": { + "level": 90, + "sets": [ + { + "role": "Fast Support", + "movepool": ["Stealth Rock", "Taunt", "Slack Off", "Knock Off", "Sky Uppercut", "Blaze Kick"], + "abilities": ["Flame Body"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Attacker", + "movepool": ["Close Combat", "Blaze Kick", "Moss Bomb", "Rock Slide", "Fake Out", "Play Rough"], + "abilities": ["Flame Body"], + "teraTypes": ["Normal"] + } + ] + }, + "daimyohermitaur": { + "level": 86, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Iron Defense", "Body Press", "Rapid Spin", "Recover"], + "abilities": ["Unaware"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Support", + "movepool": ["Recover", "Rapid Spin", "Knock Off", "Whirlpool"], + "abilities": ["Unaware"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Shell Smash", "Crabhammer", "High Horsepower", "Knock Off", "Double Edge"], + "abilities": ["Unaware"], + "teraTypes": ["Normal"] + } + ] + }, + "diablos": { + "level": 83, + "sets": [ + { + "role": "Fast Support", + "movepool": ["Head Smash", "Earthquake", "Rock Slide", "Pursuit", "Knock Off"], + "abilities": ["Rock Head"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Head Smash", "Headlong Rush", "Low Kick", "Knock Off", "Swords Dance"], + "abilities": ["Rock Head"], + "teraTypes": ["Normal"] + }, + { + "role": "Wallbreaker", + "movepool": ["Head Smash", "Headlong Rush", "Knock Off", "Superpower"], + "abilities": ["Reckless", "Rock Head"], + "teraTypes": ["Normal"] + } + ] + }, + "blackblos": { + "level": 83, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Endure", "Headlong Rush", "Close Combat", "Rock Slide", "Sucker Punch"], + "abilities": ["Blind Rage"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Swords Dance", "Headlong Rush", "Close Combat", "Rock Slide", "Crunch"], + "abilities": ["Blind Rage"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Attacker", + "movepool": ["Headlong Rush", "Close Combat", "Head Smash", "Pursuit", "Sucker Punch"], + "abilities": ["Reckless"], + "teraTypes": ["Normal"] + } + ] + }, + "doshaguma": { + "level": 93, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Bulk Up", "Slack Off", "Low Kick", "Crunch", "Rock Slide", "Headlong Rush"], + "abilities": ["Aggravation"], + "teraTypes": ["Normal"] + }, + { + "role": "Wallbreaker", + "movepool": ["Hammer Arm", "Crunch", "Rock Slide", "High Horsepower", "Play Rough", "Roughhouse"], + "abilities": ["Guts"], + "teraTypes": ["Normal"] + } + ] + }, + "duramboros": { + "level": 90, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Tailwind", "Brave Bird", "Moss Bomb", "Superpower", "Stone Edge"], + "abilities": ["Tempest Force"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Support", + "movepool": ["Moss Bomb", "Milk Drink", "Rapid Spin", "Brave Bird"], + "abilities": ["Tempest Force"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Setup", + "movepool": ["Moss Bomb", "Milk Drink", "Cotton Guard", "Body Press"], + "abilities": ["Tempest Force"], + "teraTypes": ["Normal"] + } + ] + }, + "rustramboros": { + "level": 88, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Tailwind", "Thousand Waves", "Brave Bird", "Rock Slide"], + "abilities": ["Tempest Force"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Support", + "movepool": ["Spikes", "Shore Up", "Rapid Spin", "Earthquake", "Stone Axe"], + "abilities": ["Mountaineer"], + "teraTypes": ["Normal"] + } + ] + }, + "garangolm": { + "level": 89, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Bulk Up", "Boulder Punch", "Drum Beating", "Fire Punch", "Ice Punch", "Liquidation"], + "abilities": ["Rocky Payload"], + "teraTypes": ["Normal"] + } + ] + }, + "goremagala": { + "level": 89, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Frenzy Slam", "Dark Pulse", "Draco Meteor", "Defog", "Recover"], + "abilities": ["Wandering Spirit"], + "teraTypes": ["Normal"] + } + ] + }, + "gossharag": { + "level": 85, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Glacial Lance", "Close Combat", "Ice Shard", "Swords Dance"], + "abilities": ["Adaptability"], + "teraTypes": ["Normal"] + + } + ] + }, + "gravios": { + "level": 88, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Stealth Rock", "Mortal Spin", "Psychic", "Lava Plume"], + "abilities": ["Flash Fire", "Armor Tail"], + "teraTypes": ["Normal"] + }, + { + "role": "Wallbreaker", + "movepool": ["Armor Cannon", "Psychic", "Earth Power", "Trick Room"], + "abilities": ["Armor Tail"], + "teraTypes": ["Normal"] + } + ] + }, + "greatizuchi": { + "level": 88, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Swords Dance", "Population Bomb", "Close Combat", "Rock Slide", "Psycho Cut"], + "abilities": ["Sharpness"], + "teraTypes": ["Normal"] + } + ] + }, + "gypceros": { + "level": 93, + "sets": [ + { + "role": "Fast Support", + "movepool": ["Dire Claw", "Court Change", "Destiny Bond", "Memento", "Trick", "Reflect", "Light Screen", "Encore", "Taunt"], + "abilities": ["Prankster"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Setup", + "movepool": ["Bulk Up", "Slack Off", "Dire Claw", "Drill Peck"], + "abilities": ["Lightning Rod", "Prankster"], + "teraTypes": ["Normal"] + } + ] + }, + "hypnocatrice": { + "level": 94, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Hypnosis", "Lumina Crash", "Slack Off", "Protect", "U-turn"], + "abilities": ["Bad Dreams"], + "teraTypes": ["Normal"] + + } + ] + }, + "jyuratodus": { + "level": 86, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Shore Up", "Ice Beam", "Earth Power", "Scald"], + "abilities": ["Storm Drain"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Support", + "movepool": ["Cold Snap", "Shore Up", "Ice Beam", "Earth Power", "Scald"], + "abilities": ["Storm Drain"], + "teraTypes": ["Normal"] + + } + ] + }, + "kuluyaku": { + "level": 85, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Devour", "Bolt Beak", "High Jump Kick", "Egg Barrage"], + "abilities": ["Unburden"], + "teraTypes": ["Normal"] + } + ] + }, + "lalabarina": { + "level": 94, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["First Impression", "Flower Trick", "Twineedle", "U-turn"], + "abilities": ["Tinted Lens"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Victory Dance", "Flower Trick", "Leech Life", "Play Rough", "Substitute"], + "abilities": ["Tinted Lens"], + "teraTypes": ["Normal"] + } + ] + }, + "legiana": { + "level": 87, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Arctic Shriek", "Bleakwind Storm", "Aura Sphere", "U-turn"], + "abilities": ["Tempest Energy"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Attacker", + "movepool": ["Hyper Voice", "Bleakwind Storm", "Aura Sphere", "U-turn"], + "abilities": ["Aerilate"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Tailwind", "Arctic Shriek", "Bleakwind Storm", "Aura Sphere"], + "abilities": ["Tempest Energy"], + "teraTypes": ["Normal"] + } + ] + }, + "lunagaron": { + "level": 87, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Knock Off", "Triple Axel", "Ice Shard", "Low Kick", "U-turn"], + "abilities": ["Tough Claws"], + "teraTypes": ["Normal"] + }, + { + "role": "Wallbreaker", + "movepool": ["Swords Dance", "Triple Axel", "Knock Off", "Ice Shard"], + "abilities": ["Tough Claws"], + "teraTypes": ["Normal"] + } + ] + }, + "malfestio": { + "level": 92, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Nasty Plot", "Esper Wing", "Bleakwind Storm", "Heat Wave"], + "abilities": ["Trace"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Support", + "movepool": ["Teleport", "Future Sight", "Roost", "Bleakwind Storm"], + "abilities": ["Trace"], + "teraTypes": ["Normal"] + } + ] + }, + "monoblos": { + "level": 86, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Headlong Rush", "Mighty Cleave", "Extreme Speed", "U-turn", "Dragon Rush", "Close Combat"], + "abilities": ["Intimidate"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Swords Dance", "Head Charge", "Head Smash", "Headlong Rush"], + "abilities": ["Rock Head"], + "teraTypes": ["Normal"] + + } + ] + }, + "najarala": { + "level": 86, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Quiver Dance", "Clangorous Soul", "Boomburst", "Torch Song", "Alluring Voice", "Substitute"], + "abilities": ["Soundproof"], + "teraTypes": ["Normal"] + + } + ] + }, + "odogaron": { + "level": 85, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Swords Dance", "Knock Off", "Spirit Break", "Close Combat", "Poison Jab"], + "abilities": ["Unburden"], + "teraTypes": ["Normal"] + } + ] + }, + "palico": { + "level": 97, + "sets": [ + { + "role": "Fast Support", + "movepool": ["Healing Wish", "Spikes", "Tidy Up", "Knock Off", "Fake Out", "Foul Play", "Trick"], + "abilities": ["Prankster"], + "teraTypes": ["Normal"] + } + ] + }, + "paolumu": { + "level": 92, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Body Slam", "Roost", "Tidy Up", "Parting Shot", "Thunder Wave"], + "abilities": ["Fluffy", "Cotton Down"], + "teraTypes": ["Normal"] + } + ] + }, + "nightlumu": { + "level": 88, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Parting Shot", "Defog", "Roost", "Dark Pulse", "Air Slash"], + "abilities": ["Fluffy"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Setup", + "movepool": ["Tidy Up", "Amnesia", "Roost", "Power Trip"], + "abilities": ["Fluffy"], + "teraTypes": ["Normal"] + } + ] + }, + "plesioth": { + "level": 94, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Fishious Rend", "Flip Turn", "Knock Off", "Body Slam"], + "abilities": ["Long Reach"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Setup", + "movepool": ["Fishious Rend", "Bulk Up", "Recover", "Thunder Wave"], + "abilities": ["Water Veil"], + "teraTypes": ["Normal"] + } + ] + }, + "radobaan": { + "level": 89, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Spikes", "Stealth Rock", "Obstruct", "Rapid Spin", "Shadow Bone", "Stone Edge", "Headlong Rush"], + "abilities": ["Solid Rock", "Shadow Shield"], + "teraTypes": ["Normal"] + } + ] + }, + "raknakadaki": { + "level": 87, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Sticky Web", "Heal Order", "Leech Life", "Spirit Shackle", "Knock Off", "Knock Off"], + "abilities": ["Mummy"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Quiver Dance", "Bug Buzz", "Shadow Ball", "Sludge Bomb", "Heat Wave"], + "abilities": ["Mummy"], + "teraTypes": ["Normal"] + } + ] + }, + "pyrekadaki": { + "level": 87, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Sticky Web", "Will-o-Wisp", "Defog", "Bug Buzz", "Searing Shot"], + "abilities": ["Mummy"], + "teraTypes": ["Normal"] + } + ] + }, + "rompopolo": { + "level": 90, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Calm Mind", "Strength Sap", "Sludge Bomb", "Earth Power"], + "abilities": ["Airbag"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Support", + "movepool": ["Sludge Bomb", "Recover", "Beak Blast", "Taunt", "Earth Power"], + "abilities": ["Airbag"], + "teraTypes": ["Normal"] + } + ] + }, + "seltasqueen": { + "level": 89, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Ice Beam", "Sludge Bomb", "Hydro Pump", "Moonblast", "Perfume Pulse", "Flash Cannon"], + "abilities": ["Analytic"], + "teraTypes": ["Normal"] + }, + { + "role": "AV Pivot", + "movepool": ["Ice Beam", "Sludge Bomb", "Hydro Pump", "Moonblast", "Perfume Pulse", "Flash Cannon"], + "abilities": ["Analytic"], + "teraTypes": ["Normal"] + + } + ] + }, + "shogunceanataur": { + "level": 84, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Shell Smash", "Aqua Cutter", "X-Scissor", "Psycho Cut", "Triple Axel"], + "abilities": ["Sharpness"], + "teraTypes": ["Normal"] + + } + ] + }, + "tetranodon": { + "level": 93, + "sets": [ + { + "role": "AV Pivot", + "movepool": ["Wood Hammer", "Scald", "Salt Cure", "Circle Throw", "Knock Off"], + "abilities": ["Drizzle"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Attacker", + "movepool": ["Seed Bomb", "Scald", "Salt Cure", "Protect"], + "abilities": ["Drizzle"], + "teraTypes": ["Normal"] + } + ] + }, + "tetsucabra": { + "level": 92, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Bulk Up", "Stone Edge", "Body Press", "Obstruct"], + "abilities": ["Plow"], + "teraTypes": ["Normal"] + + } + ] + }, + "tzitziyaku": { + "level": 85, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Geomancy", "Stored Power", "Moonblast", "Aura Sphere"], + "abilities": ["Dazzling"], + "teraTypes": ["Normal"] + + } + ] + }, + "uragaan": { + "level": 88, + "sets": [ + { + "role": "Fast Support", + "movepool": ["High Horsepower", "U-turn", "Stealth Rock", "Rapid Spin"], + "abilities": ["Relentless"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Bulk Up", "High Horsepower", "Combat Torque", "Magical Torque", "Noxious Torque"], + "abilities": ["Relentless"], + "teraTypes": ["Normal"] + } + ] + }, + "vaalhazak": { + "level": 90, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Nature's Madness", "Hex", "Baneful Bunker", "Recover", "Clear Smog", "Toxic Spikes"], + "abilities": ["Toxic Chain", "Perish Body"], + "teraTypes": ["Normal"] + } + ] + }, + "yiangaruga": { + "level": 89, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Knock Off", "Gunk Shot", "High Jump Kick", "Stomping Tantrum"], + "abilities": ["Moxie", "Anger Point"], + "teraTypes": ["Normal"] + } + ] + }, + "zamtrios": { + "level": 90, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Surging Strikes", "Frozen Cleave", "Snowscape", "Mighty Cleave", "Stomping Tantrum"], + "abilities": ["Ice-Armor"], + "teraTypes": ["Normal"] + }, + { + "role": "AV Pivot", + "movepool": ["Flip Turn", "Surf", "Freeze-Dry", "Super Fang"], + "abilities": ["Puff-Up"], + "teraTypes": ["Normal"] + } + ] + }, + "aknosom": { + "level": 95, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Quiver Dance", "Hurricane", "Blaze Ball", "Alluring Voice", "Revelation Dance"], + "abilities": ["Dancer"], + "teraTypes": ["Normal"] + } + ] + }, + "arzuros": { + "level": 96, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Bulk Up", "Triple Axel", "Rock Slide", "Fishious Rend", "Close Combat", "Hyper Drill", "High Horsepower"], + "abilities": ["Hustle", "Tough Claws"], + "teraTypes": ["Normal"] + }, + { + "role": "AV Pivot", + "movepool": ["Triple Axel", "Rock Slide", "Fishious Rend", "Close Combat", "Hyper Drill", "High Horsepower"], + "abilities": ["Tough Claws"], + "teraTypes": ["Normal"] + + } + ] + }, + "balahara": { + "level": 87, + "sets": [ + { + "role": "Fast Support", + "movepool": ["Stealth Rock", "U-turn", "Rapid Spin", "Knock Off", "Glare"], + "abilities": ["Oilslick"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Attacker", + "movepool": ["Triple Dive", "High Horsepower", "U-turn", "Knock Off", "Gunk Shot"], + "abilities": ["Oilslick"], + "teraTypes": ["Normal"] + + } + ] + }, + "banbaro": { + "level": 92, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Headlong Rush", "Triple Axel", "Wood Hammer", "Combat Torque", "Noxious Torque", "Rock Slide"], + "abilities": ["Rocky Payload", "Sap Sipper"], + "teraTypes": ["Normal"] + } + ] + }, + "barroth": { + "level": 96, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Stealth Rock", "Yawn", "Shore Up", "Stone Edge", "Earthquake", "Body Press"], + "abilities": ["Sand Stream"], + "teraTypes": ["Normal"] + }, + { + "role": "AV Pivot", + "movepool": ["Stone Edge", "Earthquake", "Body Press", "Iron Head"], + "abilities": ["Earth Eater", "Sand Stream"], + "teraTypes": ["Normal"] + + } + ] + }, + "basarios": { + "level": 90, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Slack Off", "Stealth Rock", "Toxic", "Body Press", "Earth Power", "Power Gem"], + "abilities": ["Rough Skin"], + "teraTypes": ["Normal"] + } + ] + }, + "beotodus": { + "level": 90, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Aqua Step", "Extreme Speed", "Ice Spinner", "Play Rough", "Psycho Cut", "Flip Turn"], + "abilities": ["Hustle", "Slush Rush"], + "teraTypes": ["Normal"] + } + ] + }, + "blangonga": { + "level": 90, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Bulk Up", "Population Bomb", "Mountain Gale", "Drain Punch", "Earthquake", "Mega Punch", "Stone Edge"], + "abilities": ["Scrappy", "Moxie"], + "teraTypes": ["Normal"] + }, + { + "role": "Wallbreaker", + "movepool": ["Population Bomb", "Mountain Gale", "Drain Punch", "Earthquake", "Mega Punch", "Stone Edge"], + "abilities": ["Moxie"], + "teraTypes": ["Normal"] + + } + ] + }, + "bulldrome": { + "level": 89, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Collision Course", "Head Charge", "Superpower", "Flare Blitz", "Outrage"], + "abilities": ["Hustle"], + "teraTypes": ["Normal"] + } + ] + }, + "cephadrome": { + "level": 99, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Nuzzle", "Double Kick", "Headlong Rush", "Thunder Rush", "U-turn", "Play Rough"], + "abilities": ["Sand Rush", "Infiltrator"], + "teraTypes": ["Normal"] + } + ] + }, + "chatacabra": { + "level": 97, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Boulder Punch", "Power-Up Punch", "Sweet Lick", "Thunder Punch", "Drain Punch", "Mega Punch"], + "abilities": ["Iron Fist"], + "teraTypes": ["Normal"] + } + ] + }, + "congalala": { + "level": 97, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Toxic Spikes", "Sleep Powder", "Stun Spore", "Leech Seed", "Flamethrower", "Powderkeg", "Stink Bomb"], + "abilities": ["Harvest", "Pungency", "Lingering Aroma"], + "teraTypes": ["Normal"] + } + ] + }, + "emgalala": { + "level": 97, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Toxic Spikes", "Spore", "Stun Spore", "Leech Seed", "Giga Drain", "Powderkeg", "Stink Bomb"], + "abilities": ["Neutralizing Gas", "Lingering Aroma"], + "teraTypes": ["Normal"] + } + ] + }, + "dodogama": { + "level": 97, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Stealth Rock", "Spikes", "Tidy Up", "Blast Bite", "High Horsepower", "Rock Slide"], + "abilities": ["Cheek Pouch", "Unaware"], + "teraTypes": ["Normal"] + } + ] + }, + "gendrome": { + "level": 94, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Swords Dance", "Earthquake", "Mighty Cleave", "Iron Head", "Fake Out", "Cross Chop", "Population Bomb"], + "abilities": ["Sand Rush"], + "teraTypes": ["Normal"] + } + ] + }, + "giadrome": { + "level": 100, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Encore", "Taunt", "Cold Snap", "Light Screen", "Triple Axel", "Nuzzle"], + "abilities": ["Slush Rush"], + "teraTypes": ["Normal"] + } + ] + }, + "gigginox": { + "level": 96, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Toxic", "Parting Shot", "Strength Sap", "Mortal Spin", "Power Whip", "Knock Off", "Poison Tail", "Spirit Break"], + "abilities": ["Liquid Ooze", "Long Reach"], + "teraTypes": ["Normal"] + } + ] + }, + "gobul": { + "level": 92, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Tail Glow", "Discharge", "Hydro Pump", "Psychic", "Shadow Ball"], + "abilities": ["Mimicry", "Color Change"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Attacker", + "movepool": ["Trick Room", "Tail Glow", "Shadow Ball", "Hydro Pump"], + "abilities": ["Mimicry", "Color Change"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Support", + "movepool": ["Cold Snap", "Haze", "Recover", "Hydro Pump", "Shadow Ball"], + "abilities": ["Mimicry", "Color Change"], + "teraTypes": ["Normal"] + + } + ] + }, + "greatbaggi": { + "level": 99, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Teleport", "Encore", "Slack Off", "Taunt", "Psychic", "Future Sight", "Ice Beam", "Energy Ball"], + "abilities": ["Comatose"], + "teraTypes": ["Normal"] + } + ] + }, + "greatgirros": { + "level": 90, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Nuzzle", "Play Rough", "Bolt Beak", "Population Bomb", "Psychic Fangs", "Chip Away"], + "abilities": ["Intimidate", "Static"], + "teraTypes": ["Normal"] + } + ] + }, + "greatjaggi": { + "level": 90, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["No Retreat", "Population Bomb", "Play Rough", "Rock Slide", "Triple Axel", "Knock Off"], + "abilities": ["Skill Link"], + "teraTypes": ["Normal"] + } + ] + }, + "greatjagras": { + "level": 90, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Parting Shot", "Taunt", "Trick", "Population Bomb", "Knock Off"], + "abilities": ["Innards Out", "Tangling Hair"], + "teraTypes": ["Normal"] + } + ] + }, + "greatmaccao": { + "level": 90, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Brave Bird", "Wood Hammer", "High Jump Kick", "Poison Tail", "Extreme Speed"], + "abilities": ["Reckless"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Setup", + "movepool": ["Brave Bird", "Wood Hammer", "High Jump Kick", "Poison Tail", "Extreme Speed", "Bulk Up"], + "abilities": ["Reckless"], + "teraTypes": ["Normal"] + + } + ] + }, + "greatwroggi": { + "level": 100, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Nasty Plot", "Hyper Voice", "Shadow Ball", "Sludge Bomb"], + "abilities": ["Merciless"], + "teraTypes": ["Normal"] + } + ] + }, + "hirabami": { + "level": 95, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Swords Dance", "Cutwing Barrage", "First Impression", "Ice Spinner", "Power Whip", "Hyper Drill"], + "abilities": ["Ice Breaker"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Attacker", + "movepool": ["Cutwing Barrage", "First Impression", "Ice Spinner", "Power Whip", "Hyper Drill"], + "abilities": ["Ice Breaker"], + "teraTypes": ["Normal"] + + }, + { + "role": "Fast Support", + "movepool": ["Tailwind", "Court Change", "Rapid Spin", "Ice Spinner"], + "abilities": ["Gale Wings"], + "teraTypes": ["Normal"] + + } + ] + }, + "iodrome": { + "level": 98, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Nasty Plot", "Sludge Bomb", "Shadow Ball", "Clear Smog"], + "abilities": ["Merciless"], + "teraTypes": ["Normal"] + } + ] + }, + "kechawacha": { + "level": 90, + "sets": [ + { + "role": "Fast Support", + "movepool": ["Haze", "Tidy Up", "Taunt", "Hurricane", "Hydro Pump", "Ice Beam"], + "abilities": ["Mold Breaker", "Foolproof"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Attacker", + "movepool": ["Water Pulse", "Aura Sphere", "Dark Pulse", "Ice Beam", "Pleghm Shot"], + "abilities": ["Mega Launcher"], + "teraTypes": ["Normal"] + + } + ] + }, + "khezu": { + "level": 95, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Taunt", "Thunder Wave", "Rising Voltage", "Dragon Pulse", "Focus Blast", "Giga Drain"], + "abilities": ["Electric Surge"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Setup", + "movepool": ["Biocharge", "Focus Blast", "Rising Voltage", "Giga Drain"], + "abilities": ["Electric Surge"], + "teraTypes": ["Normal"] + + } + ] + }, + "kingshakalaka": { + "level": 92, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Victory Dance", "Pyro Ball", "Ivy Cudgel", "Ice Hammer", "Triple Arrows", "U-turn"], + "abilities": ["Stakeout"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Support", + "movepool": ["Strength Sap", "Sedative Spine", "Healing Wish", "Encore", "Pyro Ball", "Ivy Cudgel", "Triple Arrows"], + "abilities": ["Chlorophyll", "Stakeout"], + "teraTypes": ["Normal"] + + } + ] + }, + "lagombi": { + "level": 91, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Snowball Cannon", "Collision Course", "Mega Kick", "Fake Out", "Rock Slide", "U-turn"], + "abilities": ["Fur Coat", "Slush Rush"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Bulk Up", "Snowball Cannon", "Collision Course", "Mega Kick", "Rock Slide"], + "abilities": ["Fur Coat"], + "teraTypes": ["Normal"] + + } + ] + }, + "lavasioth": { + "level": 95, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Thunder Wave", "Magma Surge", "Recover", "Blaze Kick", "Knock Off"], + "abilities": ["Flame Body"], + "teraTypes": ["Normal"] + } + ] + }, + "nerscylla": { + "level": 93, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Triple Arrows", "Gunk Shot", "Attack Order", "Triple Axel", "Destiny Bond"], + "abilities": ["Lightning Rod", "Liquid Ooze"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Support", + "movepool": ["Sticky Web", "Parting Shot", "Toxic Spikes", "Sedative Spine", "Triple Axel", "Barb Barrage", "Harsh Sting"], + "abilities": ["Lightning Rod", "Liquid Ooze"], + "teraTypes": ["Normal"] + + } + ] + }, + "shroudscylla": { + "level": 92, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Sticky Web", "Spikes", "Will-o-Wisp", "Parting Shot", "Sedative Spine", "Knock Off", "Pursuit"], + "abilities": ["Thick Fat", "Liquid Ooze"], + "teraTypes": ["Normal"] + + } + ] + }, + "nibelsnarf": { + "level": 89, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Salt Cure", "Quicksand Breath", "Hydro Pump", "Stealth Rock", "Tailwind", "U-turn"], + "abilities": ["Water Compaction", "Sand Spit"], + "teraTypes": ["Normal"] + } + ] + }, + "palamute": { + "level": 93, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Thousand Blades", "Double Hit", "Power Whip", "Fire Fang", "Ice Fang", "Thunder Fang", "Poison Fang"], + "abilities": ["Generalist"], + "teraTypes": ["Normal"] + } + ] + }, + "pokaradon": { + "level": 95, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Belly Drum", "Ice Spinner", "Liquidation", "Earthquake", "Rock Slide", "Iron Head"], + "abilities": ["Thick Fat", "Ice Breaker"], + "teraTypes": ["Normal"] + }, + { + "role": "AV Pivot", + "movepool": ["Ice Spinner", "Liquidation", "Earthquake", "Rock Slide", "Iron Head", "Flip Turn"], + "abilities": ["Thick Fat", "Ice Breaker"], + "teraTypes": ["Normal"] + + } + ] + }, + "pukeipukei": { + "level": 94, + "sets": [ + { + "role": "Fast Support", + "movepool": ["Toxic", "Strength Sap", "Sludge Bomb", "Hurricane"], + "abilities": ["Liquid Ooze"], + "teraTypes": ["Normal"] + } + ] + }, + "quematrice": { + "level": 96, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Belly Drum", "Stomping Tantrum", "Jump Kick", "Order Up", "Double Kick", "Raging Fury"], + "abilities": ["Gluttony", "Flame Body"], + "teraTypes": ["Normal"] + } + ] + }, + "qurupeco": { + "level": 88, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Oblivion Wing", "Torch Song", "Sparkling Aria", "Arctic Shriek"], + "abilities": ["Triage"], + "teraTypes": ["Normal"] + } + ] + }, + "royalludroth": { + "level": 94, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Glare", "Tidy Up", "Recover", "Aqua Step", "Body Slam"], + "abilities": ["Spongy", "Water Absorb"], + "teraTypes": ["Normal"] + + } + ] + }, + "purpleludroth": { + "level": 94, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Toxic", "Tidy Up", "Recover", "Noxious Torque", "Body Slam"], + "abilities": ["Terrestrial", "Water Absorb"], + "teraTypes": ["Normal"] + + } + ] + }, + "seltas": { + "level": 97, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Cutwing Barrage", "Megahorn", "U-turn", "Swords Dance"], + "abilities": ["Swarm"], + "teraTypes": ["Normal"] + } + ] + }, + "somnacanth": { + "level": 91, + "sets": [ + { + "role": "Fast Support", + "movepool": ["Scald", "Shadow Ball", "Glare", "Flip Turn"], + "abilities": ["Magic Guard"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Attacker", + "movepool": ["Scald", "Shadow Ball", "Flip Turn", "Arctic Shriek"], + "abilities": ["Magic Guard"], + "teraTypes": ["Normal"] + } + ] + }, + "auroracanth": { + "level": 89, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Nasty Plot", "Shadow Ball", "Freeze-Dry", "Protect"], + "abilities": ["Magic Guard"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Support", + "movepool": ["Arctic Shriek", "Hex", "Cold Snap", "Destiny Bond", "Encore"], + "abilities": ["Illusion"], + "teraTypes": ["Normal"] + } + ] + }, + "spiribird": { + "level": 85, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Revival Blessing", "Wish", "Rapid Spin", "Nature's Madness", "Sleep Powder", "Leech Seed"], + "abilities": ["Shield Dust"], + "teraTypes": ["Normal"] + } + ] + }, + "spiribirdorange": { + "level": 85, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Revival Blessing", "Wish", "Rapid Spin", "Will-o-Wisp", "Nature's Madness", "Heat Wave"], + "abilities": ["Shield Dust"], + "teraTypes": ["Normal"] + } + ] + }, + "spiribirdred": { + "level": 85, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Revival Blessing", "Wish", "Rapid Spin", "Nature's Madness", "Dracophage"], + "abilities": ["Shield Dust"], + "teraTypes": ["Normal"] + } + ] + }, + "spiribirdyellow": { + "level": 85, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Revival Blessing", "Wish", "Rapid Spin", "Revelation Dance", "Nature's Madness", "Thunder Wave"], + "abilities": ["Shield Dust"], + "teraTypes": ["Normal"] + } + ] + }, + "tobikadachi": { + "level": 98, + "sets": [ + { + "role": "Fast Support", + "movepool": ["Thunderbolt", "Glare", "Parting Shot", "Rapid Spin", "Spikes", "Trick", "Taunt"], + "abilities": ["Prankster"], + "teraTypes": ["Normal"] + } + ] + }, + "velocidrome": { + "level": 94, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Brave Bird", "Population Bomb", "Cross Chop", "Body Slam", "Zen Headbutt"], + "abilities": ["Big Pecks"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Support", + "movepool": ["Tailwind", "Roost", "Defog", "Brave Bird", "Population Bomb", "Cross Chop"], + "abilities": ["Big Pecks"], + "teraTypes": ["Normal"] + + } + ] + }, + "vespoidqueen": { + "level": 99, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Wish", "Heal Order", "Defog", "Hurricane", "Creepy Noise"], + "abilities": ["Static"], + "teraTypes": ["Normal"] + } + ] + }, + "volvidon": { + "level": 95, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Toxic Spikes", "Spikes", "Stealth Rock", "Rapid Spin", "Body Press", "Protect"], + "abilities": ["Pungency", "Neutralizing Gas"], + "teraTypes": ["Normal"] + } + ] + }, + "yiankutku": { + "level": 88, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Swords Dance", "Blaze Kick", "Facade", "Play Rough", "Stomping Tantrum"], + "abilities": ["Huge Power"], + "teraTypes": ["Normal"] + } + ] + }, + "bluekutku": { + "level": 88, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Swords Dance", "Blaze Kick", "Facade", "Rock Slide", "Earthquake"], + "abilities": ["Huge Power"], + "teraTypes": ["Normal"] + } + ] + }, + "estrellian": { + "level": 83, + "sets": [ + { + "role": "Fast Support", + "movepool": ["Fire Lash", "Butterflight", "Rapid Spin", "Cutwing Barrage"], + "abilities": ["Butterfly Star"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Setup", + "movepool": ["Quiver Dance", "Butterflare", "Searing Shot", "Scorching Sands", "Heal Order"], + "abilities": ["Butterfly Star"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Victory Dance", "Fire Lash", "Cutwing Barrage", "Jump Kick"], + "abilities": ["Butterfly Star"], + "teraTypes": ["Normal"] + } + ] + }, + "arbitrellian": { + "level": 83, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Quiver Dance", "Immolation Order", "Butterflare", "Blaze Ball", "Earth Power", "Aura Sphere"], + "abilities": ["Destruction Star"], + "teraTypes": ["Normal"] + + } + ] + }, + "doomtrellian": { + "level": 83, + "sets": [ + { + "role": "Fast Support", + "movepool": ["Rapid Spin", "U-turn", "Graceful Sweep", "Blaze Kick", "Spikes"], + "abilities": ["Disaster Star"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Victory Dance", "Graceful Sweep", "Blaze Kick", "Jump Kick"], + "abilities": ["Disaster Star"], + "teraTypes": ["Normal"] + } + ] + }, + "jindahaad": { + "level": 82, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Freeze-Dry", "Convection Nova", "Flash Cannon", "Earth Power", "Heat Wave"], + "abilities": ["Heat Sink"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Setup", + "movepool": ["Calm Mind", "Freeze-Dry", "Earth Power", "Recover"], + "abilities": ["Heat Sink"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Support", + "movepool": ["Stealth Rock", "Chilly Reception", "Glare", "Freeze-Dry", "Recover"], + "abilities": ["Heat Sink"], + "teraTypes": ["Normal"] + } + ] + }, + "oltura": { + "level": 82, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Moonblast", "Photon Geyser", "Meteor Beam", "Thunderbolt", "Oblivion Wing"], + "abilities": ["Generalist"], + "teraTypes": ["Normal"] + + } + ] + }, + "ebogaron": { + "level": 85, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Swords Dance", "Dragon Rush", "Cruel Claw", "Close Combat", "Poison Jab"], + "abilities": ["Unburden"], + "teraTypes": ["Normal"] + } + ] + }, + "coralpukei": { + "level": 85, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Calm Mind", "Hydro Pump", "Ice Beam", "Hurricane", "Make It Rain"], + "abilities": ["Spongy"], + "teraTypes": ["Normal"] + } + ] + }, + "xuwu": { + "level": 84, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Swords Dance", "Shadow Sneak", "Storm Throw", "Knock Off"], + "abilities": ["Technician"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Support", + "movepool": ["Ceaseless Edge", "U-turn", "Rapid Spin", "Taunt", "Poltergeist"], + "abilities": ["Ambush"], + "teraTypes": ["Normal"] + } + ] + }, + "zohshia": { + "level": 84, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Dragon Rush", "Brave Bird", "Iron Tail", "Crimson Dawn"], + "abilities": ["Wylk Encasing"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Attacker", + "movepool": ["Fickle Beam", "Freezing Glare", "Fiery Wrath", "Ancestral Thunder"], + "abilities": ["Wylk Encasing"], + "teraTypes": ["Normal"] + } + ] + }, + "stygiogre": { + "level": 88, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Bulk Up", "Extreme Speed", "Dragon Rush", "Mega Kick", "Fire Fang", "Drain Punch"], + "abilities": ["Insect Armor"], + "teraTypes": ["Normal"] + } + ] + }, + "terrataur": { + "level": 84, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Shell Smash", "Mighty Cleave", "Crabhammer", "Fire Lash"], + "abilities": ["Dulled Blades"], + "teraTypes": ["Normal"] + }, + { + "role": "AV Pivot", + "movepool": ["Stone Axe", "Razor Shell", "Rapid Spin", "U-turn"], + "abilities": ["Dulled Blades"], + "teraTypes": ["Normal"] + } + ] + }, + "akuravashimu": { + "level": 87, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Selenite Beam", "Morning Sun", "Stealth Rock", "Spikes", "Thunder Wave"], + "abilities": ["Crystalblight"], + "teraTypes": ["Normal"] + }, + { + "role": "Wallbreaker", + "movepool": ["Tail Glow", "Selenite Beam", "Earth Power", "Signal Beam", "Power Gem"], + "abilities": ["Crystalblight", "Rocky Payload"], + "teraTypes": ["Normal"] + } + ] + }, + "olturalarval": { + "level": 80, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Rage Ray", "Rest", "Refresh", "Infestation"], + "abilities": ["Generalist"], + "teraTypes": ["Normal"] + + }, + { + "role": "Bulky Setup", + "movepool": ["Psyshield Bash", "Fell Stinger", "Rest", "Refresh"], + "abilities": ["Generalist"], + "teraTypes": ["Normal"] + + } + ] + }, + "azurelos": { + "level": 86, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Dragon Dance", "Cutwing Barrage", "Poison Tail", "Flare Blitz"], + "abilities": ["Strafe"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Attacker", + "movepool": ["Aeroblast", "Sludge Wave", "Fire Blast", "Roost", "Blaze Ball"], + "abilities": ["Strafe", "Gale Wings"], + "teraTypes": ["Normal"] + } + ] + }, + "duremudira": { + "level": 84, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Virulent Volley", "Icicle Spear", "Sky Uppercut", "Ice Shard", "Extreme Speed"], + "abilities": ["Corrupted Poison"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["No Retreat", "Virulent Volley", "Icicle Crash", "Sky Uppercut"], + "abilities": ["Corrupted Poison"], + "teraTypes": ["Normal"] + } + ] + }, + "ajarakan": { + "level": 86, + "sets": [ + { + "role": "Bulky Attacker", + "movepool": ["Flare Blitz", "Roughhouse", "Stone Edge", "Stealth Rock", "Mach Punch", "Magma Surge"], + "abilities": ["Reactive Touch", "Fervent Scales"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Flare Blitz", "Close Combat", "Bulk Up", "Stone Edge", "Stomping Tantrum"], + "abilities": ["Weak Armor", "Fervent Scales"], + "teraTypes": ["Normal"] + } + ] + }, + "shahmadur": { + "level": 85, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Draco Meteor", "Thousand Arrows", "Mountain Gale", "Magna Lance"], + "abilities": ["Reactive Core"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Dragon Dance", "Dragon Rush", "Thousand Arrows", "Sacred Fire"], + "abilities": ["Reactive Core"], + "teraTypes": ["Normal"] + } + ] + }, + "yamakurai": { + "level": 90, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Solar Blade", "Sunny Day", "Growth", "Rock Slide"], + "abilities": ["Chlorophyll"], + "teraTypes": ["Normal"] + } + ] + }, + "hallowedmohran": { + "level": 85, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Stealth Rock", "Shore Up", "U-turn", "Earth Power", "Shadow Ball"], + "abilities": ["Sacred Jewel", "Mold Breaker"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Setup", + "movepool": ["Calm Mind", "Shore Up", "Earth Power", "Shadow Ball"], + "abilities": ["Sacred Jewel", "Mold Breaker"], + "teraTypes": ["Normal"] + } + ] + }, + "tartaronis": { + "level": 87, + "sets": [ + { + "role": "AV Pivot", + "movepool": ["Earth Power", "U-turn", "Hurricane", "Heat Wave", "Boomburst", "Focus Blast"], + "abilities": ["Levitate"], + "teraTypes": ["Normal"] + }, + { + "role": "Wallbreaker", + "movepool": ["Nasty Plot", "Earth Power", "Hurricane", "Heat Wave", "Boomburst"], + "abilities": ["Levitate"], + "teraTypes": ["Normal"] + } + ] + }, + "inferonis": { + "level": 85, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Scorching Sands", "U-turn", "Stealth Rock", "Magma Storm"], + "abilities": ["Levitate"], + "teraTypes": ["Normal"] + }, + { + "role": "Wallbreaker", + "movepool": ["Nasty Plot", "Earth Power", "Boomburst", "Heat Wave"], + "abilities": ["Levitate"], + "teraTypes": ["Normal"] + } + ] + }, + "balenox": { + "level": 95, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Biocharge", "Parabolic Charge", "Dark Pulse", "Substitute"], + "abilities": ["Volt Absorb"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Support", + "movepool": ["Parting Shot", "Recover", "Discharge", "Taunt", "Dark Pulse"], + "abilities": ["Volt Absorb"], + "teraTypes": ["Normal"] + } + ] + }, + "glanaktor": { + "level": 86, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Triple Axel", "Low Kick", "Knock Off", "Hydro Pump", "Spirit Break"], + "abilities": ["Water Bubble"], + "teraTypes": ["Normal"] + } + ] + }, + "ashshanlung": { + "level": 80, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Magma Surge", "Knock Off", "Slack Off", "Stealth Rock", "Dragon Tail"], + "abilities": ["Unaware"], + "teraTypes": ["Normal"] + } + ] + }, + + "blackvios": { + "level": 88, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Armor Cannon", "Meteor Beam", "Rock Polish", "Sunny Day"], + "abilities": ["Solar Core"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Support", + "movepool": ["Magma Storm", "Stealth Rock", "Mortal Spin", "Slack Off"], + "abilities": ["Armor Tail"], + "teraTypes": ["Normal"] + } + ] + }, + "crysarios": { + "level": 88, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Mental Load", "Mortal Spin", "Slack Off", "Amnesia", "Roar"], + "abilities": ["Misty Surge", "Rough Skin"], + "teraTypes": ["Normal"] + } + ] + }, + "greensioth": { + "level": 90, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Snipe Shot", "Frost Breath", "Grass Knot", "Flip Turn"], + "abilities": ["Sniper"], + "teraTypes": ["Normal"] + } + ] + }, + "redzu": { + "level": 92, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Biocharge", "Parabolic Charge", "Flamethrower", "Dragon Pulse"], + "abilities": ["Transistor"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Electric Terrain", "Rising Voltage", "Flamethrower", "Dragon Pulse", "Volt Switch"], + "abilities": ["Surge Surfer"], + "teraTypes": ["Normal"] + } + ] + }, + "palepinas": { + "level": 84, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Hellflare", "Pyrotoxic Gale", "Protect", "Slack Off", "U-Turn"], + "abilities": ["Toxic Debris"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Attacker", + "movepool": ["Blaze Ball", "Pyrotoxic Gale", "Stomping Tantrum", "U-Turn"], + "abilities": ["Blind Rage", "Toxic Debris"], + "teraTypes": ["Normal"] + } + ] + }, + "basariossandstone": { + "level": 86, + "sets": [ + { + "role": "Bulky Setup", + "movepool": ["Diamond Storm", "Body Press", "Precipice Blades", "Shore Up"], + "abilities": ["Earth Eater"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Support", + "movepool": ["Earthquake", "Stealth Rock", "Rapid Spin", "Shore Up", "Toxic"], + "abilities": ["Earth Eater"], + "teraTypes": ["Normal"] + } + ] + }, + "zinogrehowling": { + "level": 85, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Charge", "Double Shock", "Roughhouse", "Ice Fang"], + "abilities": ["Howling Thunder"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Attacker", + "movepool": ["Volt Switch", "Electro Drift", "Energy Ball", "Focus Blast", "Power Gem"], + "abilities": ["Howling Thunder"], + "teraTypes": ["Normal"] + } + ] + }, + "odibatorasu": { + "level": 84, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Dreadrock Cannon", "Stealth Rock", "Shore Up", "Rapid Spin", "Aura Sphere"], + "abilities": ["Dust Devil"], + "teraTypes": ["Normal"] + } + ] + }, + "landgiacrus": { + "level": 86, + "sets": [ + { + "role": "Bulky Support", + "movepool": ["Glare", "Volt Switch", "Wretched Water", "Stealth Rock", "Quicksand Breath"], + "abilities": ["Centrifuge"], + "teraTypes": ["Normal"] + }, + { + "role": "Bulky Setup", + "movepool": ["Agility", "Earth Power", "Cyclone Rend", "Discharge", "Nasty Plot", "Aqua Jet"], + "abilities": ["Competitive"], + "teraTypes": ["Normal"] + } + ] + }, + "unknown": { + "level": 87, + "sets": [ + { + "role": "Fast Attacker", + "movepool": ["Fiery Wrath", "Sludge Bomb", "Hurricane", "Blaze Ball", "Hidden Power Ice"], + "abilities": ["Blind Rage", "Berserk"], + "teraTypes": ["Normal"] + }, + { + "role": "Setup Sweeper", + "movepool": ["Swords Dance", "Cutwing Barrage", "Crunch", "Poison Tail", "Flare Blitz"], + "abilities": ["Blind Rage", "Aggravation"], + "teraTypes": ["Normal"] + } + ] + }, + "deviljhostarving": { + "level": 82, + "sets": [ + { + "role": "Setup Sweeper", + "movepool": ["Dragon Dance", "Devil's Jaw", "Poltergeist", "Thunderous Kick"], + "abilities": ["Starving Bite"], + "teraTypes": ["Normal"] + } + ] + }, + "whiteblos": { + "level": 80, + "sets": [ + { + "role": "Wallbreaker", + "movepool": ["Head Charge", "Headlong Rush", "Extreme Speed", "U-Turn"], + "abilities": ["Rock Head"], + "teraTypes": ["Normal"] + }, + { + "role": "Fast Attacker", + "movepool": ["Head Charge", "Headlong Rush", "Head Smash", "U-Turn"], + "abilities": ["Rock Head"], + "teraTypes": ["Normal"] + } + ] + } +} \ No newline at end of file diff --git a/data/random-battles/spookymod/teams.ts b/data/random-battles/monsterhunter/teams.ts similarity index 96% rename from data/random-battles/spookymod/teams.ts rename to data/random-battles/monsterhunter/teams.ts index 55cd197d86..ed6c27548e 100644 --- a/data/random-battles/spookymod/teams.ts +++ b/data/random-battles/monsterhunter/teams.ts @@ -68,7 +68,7 @@ const NO_LEAD_POKEMON = [ const DOUBLES_NO_LEAD_POKEMON = [ 'Basculegion', 'Houndstone', 'Iron Bundle', 'Roaring Moon', 'Zacian', 'Zamazenta', ]; -export class RandomSPMTeams extends RandomTeams { +export class RandomMHSTeams extends RandomTeams { override cullMovePool( types: string[], moves: Set, @@ -621,12 +621,31 @@ export class RandomSPMTeams extends RandomTeams { return this.sample(species.requiredItems); } if (role === 'AV Pivot') return 'Assault Vest'; - if (moves.has('substitute')) return 'Spellbook Magazine'; - if (moves.has('protect') && ability !== 'Speed Boost') return 'Spellbook Magazine'; + // MHS hardcodes + if (species.id === 'yiankutku' && moves.has('facade') || species.id === 'bluekutku' && moves.has('facade')) { + return 'Frost Orb'; + } + if (species.id === 'xenojiiva' && ability === 'Quark Drive') return 'Booster Energy'; + if (species.id === 'odogaron' && moves.has('closecombat')) return 'White Herb'; + if (species.id === 'odogaron' && !moves.has('closecombat')) return 'Sitrus Berry'; + if ( + ability === 'Magic Guard' || ability === 'Fervent Scales' || + (ability === 'Sheer Force' && counter.get('sheerforce')) + ) { + return 'Life Orb'; + } + if (moves.has('devour') && ability === 'Unburden') return 'Liechi Berry'; + if (moves.has('virulentvolley')) return 'Loaded Dice'; + if (moves.has('magnalance') && ability === 'Reactive Core') return 'Flame Orb'; + if (moves.has('dragondance') && ability === 'Reactive Core') return 'Frost Orb'; + // other + if (moves.has('substitute')) return 'Leftovers'; + if (moves.has('protect') && ability !== 'Speed Boost') return 'Leftovers'; + if (counter.get('skilllink') && ability !== 'Skill Link' && species.id !== 'breloom') return 'Loaded Dice'; + if (moves.has('shellsmash') && ability !== 'Weak Armor') return 'White Herb'; if ((ability === 'Guts' || moves.has('facade')) && !moves.has('sleeptalk')) { return (types.includes('Fire') || ability === 'Toxic Boost' || ability === 'Poison Heal') ? 'Toxic Orb' : 'Flame Orb'; } - if (ability === 'Magic Guard' || (ability === 'Sheer Force' && counter.get('sheerforce'))) return 'Life Orb'; if (['healingwish', 'switcheroo', 'trick'].some(m => moves.has(m))) { if ( species.baseStats.spe >= 60 && species.baseStats.spe <= 108 && @@ -659,9 +678,9 @@ export class RandomSPMTeams extends RandomTeams { } if (this.dex.getEffectiveness('Rock', species) >= 2) return 'Heavy-Duty Boots'; if (species.nfe) return 'Eviolite'; - if (['Bulky Attacker', 'Bulky Support', 'Bulky Setup'].some(m => role === (m))) return 'Spellbook Magazine'; + if (['Bulky Attacker', 'Bulky Support', 'Bulky Setup'].some(m => role === (m))) return 'Leftovers'; if (role === 'Fast Support' || role === 'Fast Bulky Setup') { - return (counter.get('Physical') + counter.get('Special') >= 3) ? 'Life Orb' : 'Spellbook Magazine'; + return (counter.get('Physical') + counter.get('Special') >= 3) ? 'Life Orb' : 'Leftovers'; } } @@ -798,7 +817,7 @@ export class RandomSPMTeams extends RandomTeams { override randomSets: { [species: string]: RandomTeamsTypes.RandomSpeciesData } = require('./random-sets.json'); - randomSPMTeam() { + randomMHSTeam() { this.enforceNoDirectCustomBanlistChanges(); const seed = this.prng.getSeed(); @@ -952,4 +971,4 @@ export class RandomSPMTeams extends RandomTeams { } } -export default RandomSPMTeams; +export default RandomMHSTeams; diff --git a/data/random-battles/spookymod/random-sets.json b/data/random-battles/spookymod/random-sets.json deleted file mode 100644 index a634d5b722..0000000000 --- a/data/random-battles/spookymod/random-sets.json +++ /dev/null @@ -1,511 +0,0 @@ -{ - "aegislash": { - "level": 100, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Bitter Malice", "Toxic", "Confuse Ray", "Protect", "Gyro Ball", "Night Slash", "Defog"], - "abilities": ["Bulletproof"], - "teraTypes": ["Ghost"] - }, - { - "role": "Bulky Attacker", - "movepool": ["Shadow Claw", "Shadow Sneak", "King's Shield", "Iron Head", "Close Combat", "Swords Dance"], - "abilities": ["Stance Change"], - "teraTypes": ["Ghost"] - } - ] - }, - "banettemega": { - "level": 100, - "sets": [ - { - "role": "Bulky Attacker", - "movepool": ["Shadow Claw", "Shadow Sneak", "Sucker Punch", "Pursuit", "Swords Dance", "Dark Pulse", "Grudge"], - "abilities": ["Tough Claws"], - "teraTypes": ["Ghost"] - } - ] - }, - "ceruledge": { - "level": 100, - "sets": [ - { - "role": "Setup Sweeper", - "movepool": ["Bitter Blade", "Spirit Shackle", "Close Combat", "Swords Dance"], - "abilities": ["Triage"], - "teraTypes": ["Ghost"] - }, - { - "role": "Fast Attacker", - "movepool": ["Bitter Blade", "Poltergeist", "Close Combat", "Swords Dance", "Shadow Sneak", "Taunt"], - "abilities": ["Sharpness"], - "teraTypes": ["Ghost"] - } - ] - }, - "dofagrigus": { - "level": 100, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Hex", "Will-O-Wisp", "Strength Sap", "Knock Off", "Haze", "Body Press"], - "abilities": ["Dummy"], - "teraTypes": ["Ghost"] - }, - { - "role": "Bulky Setup", - "movepool": ["Shadow Ball", "Calm Mind", "Strength Sap", "Dark Pulse"], - "abilities": ["Dummy"], - "teraTypes": ["Ghost"] - } - ] - }, - "eddyazbear": { - "level": 100, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Spirit Shackle", "Close Combat", "Sucker Punch", "Bite", "Shadow Sneak", "Pursuit", "Grudge"], - "abilities": ["Strong Jaw"], - "teraTypes": ["Ghost"] - } - ] - }, - "fluttermane": { - "level": 90, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Astral Barrage", "Shadow Ball", "Moonblast", "Dark Pulse", "Mystical Fire", "Energy Ball", "Thunderbolt"], - "abilities": ["Protosynthesis", "Levitate"], - "teraTypes": ["Ghost"] - } - ] - }, - "fluttermane2": { - "level": 90, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Wish", "Protect", "Moonblast", "Ominous Wind", "Night Shade", "Defog"], - "abilities": ["Levitate"], - "teraTypes": ["Ghost"] - } - ] - }, - "gourgeist": { - "level": 90, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Moongeist Beam", "Moonlight", "Solar Beam", "Flamethrower"], - "abilities": ["Desolate Land"], - "teraTypes": ["Ghost"] - }, - { - "role": "Setup Sweeper", - "movepool": ["Shadow Ball", "Moonblast", "Growth", "Solar Beam", "Flamethrower"], - "abilities": ["Desolate Land"], - "teraTypes": ["Ghost"] - } - ] - }, - "gourgeistgigantic": { - "level": 100, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Bitter Malice", "Flamethrower", "Infernal Parade", "Confuse Ray", "Moonblast", "Strength Sap", "Spit Up"], - "abilities": ["Pulp Up"], - "teraTypes": ["Ghost"] - }, - { - "role": "Bulky Setup", - "movepool": ["Bitter Malice", "Flamethrower", "Infernal Parade", "Moonblast", "Strength Sap", "Spit Up", "Nasty Plot"], - "abilities": ["Pulp Up"], - "teraTypes": ["Ghost"] - } - ] - }, - "gourgeistlarge": { - "level": 100, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Bitter Malice", "Flamethrower", "Infernal Parade", "Moonblast", "Strength Sap"], - "abilities": ["Spoky"], - "teraTypes": ["Ghost"] - } - ] - }, - "gourgeisttiny": { - "level": 100, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Shadow Bone", "Shadow Punch", "Power Whip", "Flare Blitz", "Play Rough", "Strength Sap", "Pain Split"], - "abilities": ["Dazzling"], - "teraTypes": ["Ghost"] - }, - { - "role": "Fast Support", - "movepool": ["Trick-or-Treat", "Shadow Punch", "Power Whip", "Flare Blitz", "Play Rough", "Strength Sap", "Pain Split"], - "abilities": ["Dazzling"], - "teraTypes": ["Ghost"] - } - ] - }, - "houndstone": { - "level": 100, - "sets": [ - { - "role": "Bulky Setup", - "movepool": ["Spirit Shackle", "Body Press", "Rapid Spin", "Cotton Guard", "Recover", "Will-O-Wisp"], - "abilities": ["Undead"], - "teraTypes": ["Ghost"] - }, - { - "role": "Bulky Support", - "movepool": ["Shadow Bone", "Crunch", "Roar", "Teleport", "Recover", "Will-O-Wisp"], - "abilities": ["Fluffy"], - "teraTypes": ["Ghost"] - }, - { - "role": "Fast Attacker", - "movepool": ["Last Respects", "Play Rough", "Crunch", "Sucker Punch", "Trick", "Shadow Sneak"], - "abilities": ["Undead"], - "teraTypes": ["Ghost"] - } - ] - }, - "indeedee": { - "level": 100, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Shadow Ball", "Expanding Force", "Healing Wish", "Dazzling Gleam", "Encore", "Trick"], - "abilities": ["Psychic Surge"], - "teraTypes": ["Ghost"] - }, - { - "role": "Fast Support", - "movepool": ["Shadow Ball", "Psychic", "Healing Wish", "Dazzling Gleam", "Encore", "Rapid Spin"], - "abilities": ["Scrappy"], - "teraTypes": ["Ghost"] - } - ] - }, - "jableye": { - "level": 100, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Bitter Malice", "Rage Fist", "Confuse Ray", "Dark Pulse", "Recover", "Strength Sap", "Thunder Wave", "Toxic", "Will-O-Wisp"], - "abilities": ["Jankster"], - "teraTypes": ["Ghost"] - }, - { - "role": "Bulky Support", - "movepool": ["Hex", "Nightmare", "Recover", "Will-O-Wisp"], - "abilities": ["Jankster"], - "teraTypes": ["Ghost"] - }, - { - "role": "Bulky Setup", - "movepool": ["Bitter Malice", "Calm Mind", "Dark Pulse", "Recover", "Strength Sap", "Thunder Wave", "Toxic", "Will-O-Wisp"], - "abilities": ["Jankster"], - "teraTypes": ["Ghost"] - } - ] - }, - "jobapplication": { - "level": 100, - "sets": [ - { - "role": "Setup Sweeper", - "movepool": ["Spirit Shackle", "Lash Out", "Shadow Sneak", "Superpower", "Tidy Up", "Return", "Slack Off"], - "abilities": ["No Ability"], - "teraTypes": ["Ghost"] - }, - { - "role": "Fast Attacker", - "movepool": ["Lash Out", "Shadow Sneak", "Astonish", "Parting Shot"], - "abilities": ["No Ability"], - "teraTypes": ["Ghost"] - } - ] - }, - "kilotic": { - "level": 100, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Shadow Ball", "Scald", "Recover", "Flip Turn", "Ominous Wind", "Confuse Ray", "Haze"], - "abilities": ["Intimidate", "Cursed Body"], - "teraTypes": ["Ghost"] - }, - { - "role": "Bulky Setup", - "movepool": ["Shadow Ball", "Scald", "Recover", "Nasty Plot", "Alluring Voice"], - "abilities": ["Flare Boost", "Intimidate", "Cursed Body"], - "teraTypes": ["Ghost"] - } - ] - }, - "lanturnevil": { - "level": 100, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Spite", "Confuse Ray", "Destiny Bond", "Confuse Ray", "Plasma Fists", "Shadow Sneak", "Volt Switch", "Liquidation"], - "abilities": ["Abyssal Light"], - "teraTypes": ["Ghost"] - }, - { - "role": "Setup Sweeper", - "movepool": ["Swords Dance", "Phantom Force", "Destiny Bond", "Plasma Fists", "Shadow Sneak", "Volt Switch", "Liquidation"], - "abilities": ["Abyssal Light"], - "teraTypes": ["Ghost"] - } - ] - }, - "merasmus": { - "level": 100, - "sets": [ - { - "role": "Bulky Attacker", - "movepool": ["BOMBINOMICON!", "Substitute", "Expanding Force", "Spirit Break", "Protect"], - "abilities": ["Magician"], - "teraTypes": ["Ghost"] - }, - { - "role": "Bulky Setup", - "movepool": ["Feint Attack", "Substitute", "Curse", "Protect"], - "abilities": ["Magician"], - "teraTypes": ["Ghost"] - } - ] - }, - "nursola": { - "level": 100, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Ominous Wind", "Infernal Parade", "Giga Drain", "Stealth Rock", "Haze", "Wish", "Spiky Shield", "Will-O-Wisp"], - "abilities": ["Purifying Salt", "Solid Rock"], - "teraTypes": ["Ghost"] - }, - { - "role": "Bulky Support", - "movepool": ["Hex", "Giga Drain", "Strength Sap", "Will-O-Wisp"], - "abilities": ["Purifying Salt", "Solid Rock"], - "teraTypes": ["Ghost"] - }, - { - "role": "Bulky Setup", - "movepool": ["Shadow Ball", "Giga Drain", "Calm Mind", "Strength Sap", "Will-O-Wisp"], - "abilities": ["Purifying Salt", "Solid Rock"], - "teraTypes": ["Ghost"] - } - ] - }, - "okestarspirit": { - "level": 100, - "sets": [ - { - "role": "Bulky Attacker", - "movepool": ["Lack Off", "Runch", "Ual Chop", "Words Dance"], - "abilities": ["Onder Guard"], - "teraTypes": ["Ghost"] - } - ] - }, - "ppiritomb": { - "level": 100, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Ominous Wind", "Stone Axe", "Salt Cure", "Will-O-Wisp", "Protect"], - "abilities": ["PPressure", "Pinfiltrator"], - "teraTypes": ["Ghost"] - }, - { - "role": "Bulky Setup", - "movepool": ["Curse", "Salt Cure", "Rest", "Sleep Talk"], - "abilities": ["PPressure", "Pinfiltrator"], - "teraTypes": ["Ghost"] - }, - { - "role": "Bulky Setup", - "movepool": ["Calm Mind", "Power Gem", "Rest", "Sleep Talk", "Will-O-Wisp"], - "abilities": ["PPressure", "Pinfiltrator"], - "teraTypes": ["Ghost"] - } - ] - }, - "quagsiredead": { - "level": 100, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Scald", "Earthquake", "Spirit Shackle", "Spikes", "Recover"], - "abilities": ["Cursed Body", "Unaware"], - "teraTypes": ["Ghost"] - } - ] - }, - "rotom": { - "level": 100, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Flamethrower", "Energy Ball", "Thunderbolt", "Volt Switch", "Ice Beam", "Shadow Ball", "Hurricane", "Surf", "Trick"], - "abilities": ["Shapeshift", "Levitate"], - "teraTypes": ["Ghost"] - }, - { - "role": "Setup Sweeper", - "movepool": ["Flamethrower", "Energy Ball", "Thunderbolt", "Volt Switch", "Ice Beam", "Shadow Ball", "Hurricane", "Surf", "Nasty Plot"], - "abilities": ["Shapeshift"], - "teraTypes": ["Ghost"] - } - ] - }, - "shedinja": { - "level": 100, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Shadow Force", "Nightmare", "Toxic", "Protect"], - "abilities": ["Wonder Guard"], - "teraTypes": ["Ghost"] - }, - { - "role": "Setup Sweeper", - "movepool": ["Shadow Sneak", "Shadow Claw", "Sucker Punch", "Night Slash", "Swords Dance", "Protect"], - "abilities": ["Wonder Guard"], - "teraTypes": ["Ghost"] - } - ] - }, - "trevenant": { - "level": 100, - "sets": [ - { - "role": "Bulky Setup", - "movepool": ["Spirit Shackle", "Shadow Sneak", "Wood Hammer", "High Jump Kick", "Sucker Punch", "Swords Dance", "Destiny Bond"], - "abilities": ["Triage"], - "teraTypes": ["Ghost"] - }, - { - "role": "Setup Sweeper", - "movepool": ["Spirit Shackle", "Shadow Sneak", "Horn Leech", "Drain Punch", "Sucker Punch", "Swords Dance"], - "abilities": ["Triage"], - "teraTypes": ["Ghost"] - } - ] - }, - "ursalunabloodmoon": { - "level": 100, - "sets": [ - { - "role": "Bulky Setup", - "movepool": ["Blood Moon", "Moongeist Beam", "Moonlight", "Calm Mind"], - "abilities": ["Mind's Eye"], - "teraTypes": ["Ghost"] - }, - { - "role": "Bulky Attacker", - "movepool": ["Blood Moon", "Spirit Shackle", "Moonlight", "Earth Power", "Calm Mind"], - "abilities": ["Undead"], - "teraTypes": ["Ghost"] - } - ] - }, - "vampharos": { - "level": 100, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Volt Switch", "Thunderbolt", "Ominous Wind", "Moongeist Beam", "Spectral Thief", "Core Enforcer", "Moonlight"], - "abilities": ["Vamp"], - "teraTypes": ["Ghost"] - }, - { - "role": "Wallbreaker", - "movepool": ["Volt Switch", "Thunderbolt", "Shadow Ball", "Infernal Parade", "Core Enforcer", "Moonblast"], - "abilities": ["Vamp"], - "teraTypes": ["Ghost"] - } - ] - }, - "wunala": { - "level": 100, - "sets": [ - { - "role": "Setup Sweeper", - "movepool": ["Shadow Ball", "Night Daze", "Moonblast", "Calm Mind"], - "abilities": ["Wand Rush"], - "teraTypes": ["Ghost"] - }, - { - "role": "Fast Attacker", - "movepool": ["Spectral Thief", "Moonblast", "Roost", "Will-O-Wisp", "Night Daze"], - "abilities": ["Wand Rush"], - "teraTypes": ["Ghost"] - } - ] - }, - "xorygonz": { - "level": 100, - "sets": [ - { - "role": "Fast Attacker", - "movepool": ["Shadow Ball", "Bitter Malice", "Night Shade", "Recover", "Ice Beam", "Thunderbolt", "Sludge Bomb"], - "abilities": ["Mutual Exclusion"], - "teraTypes": ["Ghost"] - }, - { - "role": "Setup Sweeper", - "movepool": ["Shadow Ball", "Bitter Malice", "Nasty Plot", "Recover", "Ice Beam", "Thunderbolt", "Sludge Bomb"], - "abilities": ["Mutual Exclusion"], - "teraTypes": ["Ghost"] - } - ] - }, - "yveltal": { - "level": 100, - "sets": [ - { - "role": "Bulky Support", - "movepool": ["Dragon Tail", "Oblivion Wing", "Shadow Ball", "Roost", "Defog", "U-Turn"], - "abilities": ["Intimidate"], - "teraTypes": ["Ghost"] - }, - { - "role": "Bulky Attacker", - "movepool": ["Draco Meteor", "Oblivion Wing", "Shadow Ball", "Roost", "Dark Pulse", "U-Turn"], - "abilities": ["Dark Aura"], - "teraTypes": ["Ghost"] - } - ] - }, - "zoroarkhisui": { - "level": 100, - "sets": [ - { - "role": "Fast Support", - "movepool": ["Blizzard", "Shadow Ball", "Aurora Veil", "U-Turn", "Flamethrower", "Taunt", "Will-O-Wisp"], - "abilities": ["Snow Warning"], - "teraTypes": ["Ghost"] - }, - { - "role": "Setup Sweeper", - "movepool": ["Ice Beam", "Shadow Ball", "Nasty Plot", "Flamethrower", "Taunt", "Sludge Bomb"], - "abilities": ["Cursed Body", "Illusion"], - "teraTypes": ["Ghost"] - } - ] - } -} \ No newline at end of file diff --git a/data/rulesets.ts b/data/rulesets.ts index 908a6ccb49..f051d043f3 100644 --- a/data/rulesets.ts +++ b/data/rulesets.ts @@ -1507,9 +1507,17 @@ export const Rulesets: import('../sim/dex-formats').FormatDataTable = { typeTable = typeTable.filter(type => species.types.includes(type)); } const item = this.dex.items.get(set.item); - if (item.megaStone && species.baseSpecies === item.megaEvolves) { - species = this.dex.species.get(item.megaStone); - typeTable = typeTable.filter(type => species.types.includes(type)); + if (item.megaStone) { + if (Array.isArray(item.megaStone)) { + const index = (item.megaEvolves as string[]).indexOf(species.name); + if (index >= 0) { + species = this.dex.species.get(item.megaStone[index]); + typeTable = typeTable.filter(type => species.types.includes(type)); + } + } else { + species = this.dex.species.get(item.megaStone); + typeTable = typeTable.filter(type => species.types.includes(type)); + } } if (item.id === "ultranecroziumz" && species.baseSpecies === "Necrozma") { species = this.dex.species.get("Necrozma-Ultra"); @@ -1548,9 +1556,17 @@ export const Rulesets: import('../sim/dex-formats').FormatDataTable = { } color = species.color; const item = this.dex.items.get(set.item); - if (item.megaStone && species.baseSpecies === item.megaEvolves) { - species = this.dex.species.get(item.megaStone); - color = species.color; + if (item.megaStone) { + if (Array.isArray(item.megaStone)) { + const index = (item.megaEvolves as string[]).indexOf(species.name); + if (index >= 0) { + species = this.dex.species.get(item.megaStone[index]); + color = species.color; + } + } else { + species = this.dex.species.get(item.megaStone); + color = species.color; + } } if (item.id === "ultranecroziumz" && species.baseSpecies === "Necrozma") { species = this.dex.species.get("Necrozma-Ultra"); @@ -2652,8 +2668,10 @@ export const Rulesets: import('../sim/dex-formats').FormatDataTable = { } if (set.item && this.dex.items.get(set.item).megaStone) { const item = this.dex.items.get(set.item); - if (item.megaEvolves === species.baseSpecies) { - species = this.dex.species.get(item.megaStone); + if (item.megaEvolves?.includes(species.name)) { + species = this.dex.species.get(Array.isArray(item.megaEvolves) ? + (item.megaStone as string[])[item.megaEvolves.indexOf(species.name)] : + item.megaStone as string); } } if (this.ruleTable.isRestrictedSpecies(species) || @@ -2675,7 +2693,11 @@ export const Rulesets: import('../sim/dex-formats').FormatDataTable = { } if (set.item) { const item = this.dex.items.get(set.item); - if (item.megaEvolves === set.species) godSpecies = this.dex.species.get(item.megaStone); + if (item.megaEvolves?.includes(set.species)) { + godSpecies = this.dex.species.get(Array.isArray(item.megaEvolves) ? + (item.megaStone as string[])[item.megaEvolves.indexOf(set.species)] : + item.megaStone as string); + } if (["Zacian", "Zamazenta"].includes(godSpecies.baseSpecies) && item.id.startsWith('rusted')) { godSpecies = this.dex.species.get(set.species + "-Crowned"); } diff --git a/lib/crashlogger.ts b/lib/crashlogger.ts index 5f937281ea..144b9fbeb3 100644 --- a/lib/crashlogger.ts +++ b/lib/crashlogger.ts @@ -55,10 +55,10 @@ export function crashlogger( } } - console.error(`\nCRASH: ${stack}\n`); + console.error(`\n[${Date.now()}] CRASH: ${stack}\n`); const out = fs.createWriteStream(logPath, { flags: 'a' }); out.on('open', () => { - out.write(`\n${stack}\n`); + out.write(`\n[${Date.now()}] ${stack}\n`); out.end(); }).on('error', (err: Error) => { console.error(`\nSUBCRASH: ${err.stack}\n`); diff --git a/lib/process-manager.ts b/lib/process-manager.ts index 65caadfad8..c21cba5a2b 100644 --- a/lib/process-manager.ts +++ b/lib/process-manager.ts @@ -125,7 +125,7 @@ export class QueryProcessWrapper implements ProcessWrapper { this.process.on('message', (message: string) => { if (message.startsWith('THROW\n')) { const error = new Error(); - error.stack = message.slice(6); + error.stack = `[${this.process.pid}] ${message.slice(6)}`; throw error; } @@ -239,7 +239,7 @@ export class StreamProcessWrapper implements ProcessWrapper { this.process.on('message', (message: string) => { if (message.startsWith('THROW\n')) { const error = new Error(); - error.stack = message.slice(6); + error.stack = `[${this.process.pid}] ${message.slice(6)}`; throw error; } diff --git a/lib/sql.ts b/lib/sql.ts index 6cb4dad373..13ddbb0402 100644 --- a/lib/sql.ts +++ b/lib/sql.ts @@ -169,6 +169,7 @@ export class SQLDatabaseManager extends QueryProcessManager if (!this.isParentProcess) this.setupDatabase(); } private onError(err: Error, query: DatabaseQuery) { + err.message += ` [process ${process.pid}]`; if (this.options.onError) { const result = this.options.onError(err, query, false); if (result) return result; diff --git a/server/artemis/remote.ts b/server/artemis/remote.ts index f1d3281cd3..dcef0b7558 100644 --- a/server/artemis/remote.ts +++ b/server/artemis/remote.ts @@ -49,7 +49,7 @@ export class Limiter { function isCommon(message: string) { message = message.toLowerCase().replace(/\?!\., ;:/g, ''); - return ['gg', 'wp', 'ggwp', 'gl', 'hf', 'glhf', 'hello'].includes(message); + return ['gg', 'wp', 'ggwp', 'gl', 'hf', 'glhf', 'hello', 'hi'].includes(message); } let throttleTime: number | null = null; @@ -92,7 +92,7 @@ export const PM = new ProcessManager.QueryProcessManagerPokémon Showdown Staff List`); + this.sendReplyBox(`Pokémon Showdown Staff List`); }, staffhelp: [`/staff - View the staff list.`], diff --git a/server/chat-formatter.ts b/server/chat-formatter.ts index 9ccae60f00..322688a220 100644 --- a/server/chat-formatter.ts +++ b/server/chat-formatter.ts @@ -2,7 +2,7 @@ * Chat parser * Pokemon Showdown - http://pokemonshowdown.com/ * - * Parses formate. + * Parses format. * * @license MIT */ @@ -312,7 +312,7 @@ class TextFormatter { } return true; case '[': - // Link span. Several possiblilities: + // Link span. Several possibilities: // [[text ]] - a link with custom text // [[search term]] - Google search // [[wiki: search term]] - Wikipedia search diff --git a/server/chat-plugins/chat-monitor.ts b/server/chat-plugins/chat-monitor.ts index 2b56af3ff1..3708af7700 100644 --- a/server/chat-plugins/chat-monitor.ts +++ b/server/chat-plugins/chat-monitor.ts @@ -544,7 +544,7 @@ export const statusfilter: Chat.StatusFilter = (status, user) => { // Remove false positives. lcStatus = lcStatus.replace('herapist', '').replace('grape', '').replace('scrape', ''); // Check for blatant staff impersonation attempts. Ideally this could be completely generated from Config.grouplist - // for better support for side servers, but not all ranks are staff ranks or should necessarily be filted. + // for better support for side servers, but not all ranks are staff ranks or should necessarily be filtered. const impersonationRegex = /\b(?:global|room|upper|senior)?\s*(?:staff|admin|administrator|leader|owner|founder|mod|moderator|driver|voice|operator|sysop|creator)\b/gi; if (!user.can('lock') && impersonationRegex.test(lcStatus)) return ''; diff --git a/server/chat-plugins/datasearch.ts b/server/chat-plugins/datasearch.ts index 1599791e6a..2526285def 100644 --- a/server/chat-plugins/datasearch.ts +++ b/server/chat-plugins/datasearch.ts @@ -144,7 +144,7 @@ export const commands: Chat.ChatCommands = { `You can search for info in a specific mod by using mod=[mod name]; e.g. /nds mod=gen9ssb, wonder guard. All valid mod names are: ${dexesHelpMods}
` + `You can search for info in a specific rule defined metagame by using rule=[rule name]; e.g. /nds rule=alphabetcupmovelegality, v-create. All supported rule names are: ${dexsearchHelpRules}
` + `By default, /dexsearch will search only Pok\u00e9mon obtainable in the current generation. Add the parameter unreleased to include unreleased Pok\u00e9mon. Add the parameter natdex (or use the command /nds) to include all past Pok\u00e9mon.
` + - `Searching for a Pok\u00e9mon with both egg group and type parameters can be differentiated by adding the suffix group onto the egg group parameter; e.g., seaching for grass, grass group will show all Grass types in the Grass egg group.
` + + `Searching for a Pok\u00e9mon with both egg group and type parameters can be differentiated by adding the suffix group onto the egg group parameter; e.g., searching for grass, grass group will show all Grass types in the Grass egg group.
` + `The parameter monotype will only show Pok\u00e9mon that are single-typed.
` + `The order of the parameters does not matter.
` ); @@ -860,7 +860,7 @@ function runDexsearch(target: string, cmd: string, message: string, isTest: bool if (isNotSearch) return { error: "You cannot use the negation symbol '!' with inequality tier searches." }; target = target.substr(4).trim(); if (!target.startsWith('>') && !target.startsWith('<')) { - return { error: "You must use an inequality operator '>' or '<' with performing tier inequality searchs." }; + return { error: "You must use an inequality operator '>' or '<' with performing tier inequality searches." }; } isTierInequalityParam = true; tierInequalitySearch = true; diff --git a/server/chat-plugins/helptickets.ts b/server/chat-plugins/helptickets.ts index 2f030444f7..766688deb1 100644 --- a/server/chat-plugins/helptickets.ts +++ b/server/chat-plugins/helptickets.ts @@ -223,7 +223,7 @@ export class HelpTicket extends Rooms.SimpleRoomGame { this.ticket.claimed = user.name; if (!this.firstClaimTime) { this.firstClaimTime = Date.now(); - // I'd use the player list for this, but it dosen't track DCs so were checking the userlist + // I'd use the player list for this, but it doesn't track DCs so were checking the userlist // Non-staff users in the room currently (+ the ticket creator even if they are staff) const users = Object.entries(this.room.users).filter( u => !((u[1].isStaff && u[1].id !== this.ticket.userid) || !u[1].named) @@ -458,7 +458,7 @@ export class HelpTicket extends Rooms.SimpleRoomGame { this.room.destroy(); } - // Modified version of RoomGame.destory + // Modified version of RoomGame.destroy override destroy() { if (tickets[this.ticket.userid] && this.ticket.open) { // Ticket was not deleted - deleted tickets already have this done to them - and was not closed. diff --git a/server/chat-plugins/mafia.ts b/server/chat-plugins/mafia.ts index 36865bc390..06179df237 100644 --- a/server/chat-plugins/mafia.ts +++ b/server/chat-plugins/mafia.ts @@ -3489,7 +3489,7 @@ export const commands: Chat.ChatCommands = { `/mafia sub in - Request to sub into the game, or cancel a request to sub out.`, `/mafia sub out - Request to sub out of the game, or cancel a request to sub in.`, `/mafia sub next, [player] - Forcibly sub [player] out of the game. Requires host % @ # ~`, - `/mafia sub remove, [user] - Remove [user] from the sublist. Requres host % @ # ~`, + `/mafia sub remove, [user] - Remove [user] from the sublist. Requires host % @ # ~`, `/mafia sub unrequest, [player] - Remove's a player's request to sub out of the game. Requires host % @ # ~`, `/mafia sub [player], [user] - Forcibly sub [player] for [user]. Requires host % @ # ~`, ], @@ -4353,16 +4353,16 @@ export const commands: Chat.ChatCommands = { } }, listdatahelp: [ - `/mafia roles [parameter, paramater, ...] - Views all Mafia roles. Parameters: theme that must include role, text included in role data.`, - `/mafia themes [parameter, paramater, ...] - Views all Mafia themes. Parameters: roles in theme, players(< | <= | = | => | >)[x] for playercounts, text included in theme data.`, - `/mafia alignments [parameter, paramater, ...] - Views all Mafia alignments. Parameters: text included in alignment data.`, - `/mafia ideas [parameter, paramater, ...] - Views all Mafia IDEAs. Parameters: roles in IDEA, text included in IDEA data.`, - `/mafia terms [parameter, paramater, ...] - Views all Mafia terms. Parameters: text included in term data.`, - `/mafia randomrole [parameter, paramater, ...] - View a random Mafia role. Parameters: number of roles to be randomly generated, theme that must include role, text included in role data.`, - `/mafia randomtheme [parameter, paramater, ...] - View a random Mafia theme. Parameters: number of themes to be randomly generated, roles in theme, players(< | <= | = | => | >)[x] for playercounts, text included in theme data.`, - `/mafia randomalignment [parameter, paramater, ...] - View a random Mafia alignment. Parameters: number of alignments to be randomly generated, text included in alignment data.`, - `/mafia randomidea [parameter, paramater, ...] - View a random Mafia IDEA. Parameters: number of IDEAs to be randomly generated, roles in IDEA, text included in IDEA data.`, - `/mafia randomterm [parameter, paramater, ...] - View a random Mafia term. Parameters: number of terms to be randomly generated, text included in term data.`, + `/mafia roles [parameter, parameter, ...] - Views all Mafia roles. Parameters: theme that must include role, text included in role data.`, + `/mafia themes [parameter, parameter, ...] - Views all Mafia themes. Parameters: roles in theme, players(< | <= | = | => | >)[x] for playercounts, text included in theme data.`, + `/mafia alignments [parameter, parameter, ...] - Views all Mafia alignments. Parameters: text included in alignment data.`, + `/mafia ideas [parameter, parameter, ...] - Views all Mafia IDEAs. Parameters: roles in IDEA, text included in IDEA data.`, + `/mafia terms [parameter, parameter, ...] - Views all Mafia terms. Parameters: text included in term data.`, + `/mafia randomrole [parameter, parameter, ...] - View a random Mafia role. Parameters: number of roles to be randomly generated, theme that must include role, text included in role data.`, + `/mafia randomtheme [parameter, parameter, ...] - View a random Mafia theme. Parameters: number of themes to be randomly generated, roles in theme, players(< | <= | = | => | >)[x] for playercounts, text included in theme data.`, + `/mafia randomalignment [parameter, parameter, ...] - View a random Mafia alignment. Parameters: number of alignments to be randomly generated, text included in alignment data.`, + `/mafia randomidea [parameter, parameter, ...] - View a random Mafia IDEA. Parameters: number of IDEAs to be randomly generated, roles in IDEA, text included in IDEA data.`, + `/mafia randomterm [parameter, parameter, ...] - View a random Mafia term. Parameters: number of terms to be randomly generated, text included in term data.`, ], disable(target, room, user) { @@ -4500,16 +4500,16 @@ export const commands: Chat.ChatCommands = { buf += [ `
Commands to search Mafia data:
`, `/mafia dt [data] - Views Mafia data.`, - `/mafia roles [parameter, paramater, ...] - Views all Mafia roles. Parameters: theme that must include role, text included in role data.`, - `/mafia themes [parameter, paramater, ...] - Views all Mafia themes. Parameters: roles in theme, players(< | <= | = | => | >)[x] for playercounts, text included in theme data.`, - `/mafia alignments [parameter, paramater, ...] - Views all Mafia alignments. Parameters: text included in alignment data.`, - `/mafia ideas [parameter, paramater, ...] - Views all Mafia IDEAs. Parameters: roles in IDEA, text included in IDEA data.`, - `/mafia terms [parameter, paramater, ...] - Views all Mafia terms. Parameters: text included in term data.`, - `/mafia randomrole [parameter, paramater, ...] - View a random Mafia role. Parameters: number of roles to be randomly generated, theme that must include role, text included in role data.`, - `/mafia randomtheme [parameter, paramater, ...] - View a random Mafia theme. Parameters: number of themes to be randomly generated, roles in theme, players(< | <= | = | => | >)[x] for playercounts, text included in theme data.`, - `/mafia randomalignment [parameter, paramater, ...] - View a random Mafia alignment. Parameters: number of alignments to be randomly generated, text included in alignment data.`, - `/mafia randomidea [parameter, paramater, ...] - View a random Mafia IDEA. Parameters: number of IDEAs to be randomly generated, roles in IDEA, text included in IDEA data.`, - `/mafia randomterm [parameter, paramater, ...] - View a random Mafia term. Parameters: number of terms to be randomly generated, text included in term data.`, + `/mafia roles [parameter, parameter, ...] - Views all Mafia roles. Parameters: theme that must include role, text included in role data.`, + `/mafia themes [parameter, parameter, ...] - Views all Mafia themes. Parameters: roles in theme, players(< | <= | = | => | >)[x] for playercounts, text included in theme data.`, + `/mafia alignments [parameter, parameter, ...] - Views all Mafia alignments. Parameters: text included in alignment data.`, + `/mafia ideas [parameter, parameter, ...] - Views all Mafia IDEAs. Parameters: roles in IDEA, text included in IDEA data.`, + `/mafia terms [parameter, parameter, ...] - Views all Mafia terms. Parameters: text included in term data.`, + `/mafia randomrole [parameter, parameter, ...] - View a random Mafia role. Parameters: number of roles to be randomly generated, theme that must include role, text included in role data.`, + `/mafia randomtheme [parameter, parameter, ...] - View a random Mafia theme. Parameters: number of themes to be randomly generated, roles in theme, players(< | <= | = | => | >)[x] for playercounts, text included in theme data.`, + `/mafia randomalignment [parameter, parameter, ...] - View a random Mafia alignment. Parameters: number of alignments to be randomly generated, text included in alignment data.`, + `/mafia randomidea [parameter, parameter, ...] - View a random Mafia IDEA. Parameters: number of IDEAs to be randomly generated, roles in IDEA, text included in IDEA data.`, + `/mafia randomterm [parameter, parameter, ...] - View a random Mafia term. Parameters: number of terms to be randomly generated, text included in term data.`, ].join('
'); buf += ``; diff --git a/server/chat-plugins/othermetas.ts b/server/chat-plugins/othermetas.ts index 2a495d203c..fd356b3cd5 100644 --- a/server/chat-plugins/othermetas.ts +++ b/server/chat-plugins/othermetas.ts @@ -13,6 +13,7 @@ interface StoneDeltas { weighthg: number; heightm: number; type?: string; + primaryTypeChange?: boolean; } type TierShiftTiers = 'UU' | 'RUBL' | 'RU' | 'NUBL' | 'NU' | 'PUBL' | 'PU' | 'ZUBL' | 'ZU' | 'NFE' | 'LC'; @@ -130,8 +131,8 @@ export const commands: Chat.ChatCommands = { megaSpecies = dex.species.get(forcedForme); baseSpecies = dex.species.get(forcedForme.split('-')[0]); } else { - megaSpecies = dex.species.get(stone.megaStone); - baseSpecies = dex.species.get(stone.megaEvolves); + megaSpecies = dex.species.get(Array.isArray(stone.megaStone) ? stone.megaStone[0] : stone.megaStone); + baseSpecies = dex.species.get(Array.isArray(stone.megaEvolves) ? stone.megaEvolves[0] : stone.megaEvolves); } break; } @@ -153,10 +154,13 @@ export const commands: Chat.ChatCommands = { deltas.type = dex.gen === 8 ? 'mono' : baseSpecies.types[0]; } else if (megaSpecies.types[1] !== baseSpecies.types[1]) { deltas.type = megaSpecies.types[1]; + } else if (megaSpecies.types[0] !== baseSpecies.types[0]) { + deltas.type = megaSpecies.types[0]; + deltas.primaryTypeChange = true; } const mixedSpecies = Utils.deepClone(species); mixedSpecies.abilities = Utils.deepClone(megaSpecies.abilities); - if (['Arceus', 'Silvally'].includes(baseSpecies.name)) { + if (['Arceus', 'Silvally'].includes(baseSpecies.name) || deltas.primaryTypeChange) { const secondType = mixedSpecies.types[1]; mixedSpecies.types = [deltas.type]; if (secondType && secondType !== deltas.type) mixedSpecies.types.push(secondType); @@ -230,21 +234,21 @@ export const commands: Chat.ChatCommands = { const stones = []; if (!stone) { const formeIdRegex = new RegExp( - `(?:mega[xy]?|primal|origin|crowned|epilogue|cornerstone|wellspring|hearthflame|douse|shock|chill|burn|${dex.types.all().map(x => x.id).filter(x => x !== 'normal').join('|')})$` + `(?:mega[xyz]?|primal|origin|crowned|epilogue|cornerstone|wellspring|hearthflame|douse|shock|chill|burn|${dex.types.all().map(x => x.id).filter(x => x !== 'normal').join('|')})$` ); const species = dex.species.get(targetid.replace(formeIdRegex, '')); if (!species.exists) throw new Chat.ErrorMessage(`Error: Mega Stone not found.`); if (!species.otherFormes) throw new Chat.ErrorMessage(`Error: Mega Evolution not found.`); for (const poke of species.otherFormes) { const formeRegex = new RegExp( - `(?:-Douse|-Shock|-Chill|-Burn|-Cornerstone|-Wellspring|-Hearthflame|-Crowned|-Epilogue|-Origin|-Primal|-Mega(?:-[XY])?|${dex.types.names().filter(x => x !== 'Normal').map(x => '-' + x).join('|')})$` + `(?:-Douse|-Shock|-Chill|-Burn|-Cornerstone|-Wellspring|-Hearthflame|-Crowned|-Epilogue|-Origin|-Primal|-Mega(?:-[XYZ])?|${dex.types.names().filter(x => x !== 'Normal').map(x => '-' + x).join('|')})$` ); if (!formeRegex.test(poke)) { continue; } const megaPoke = dex.species.get(poke); const flag = megaPoke.requiredMove === 'Dragon Ascent' ? megaPoke.requiredMove : megaPoke.requiredItem; - if (/mega[xy]$/.test(targetid) && toID(megaPoke.name) !== toID(dex.species.get(targetid))) continue; + if (/mega[xyz]$/.test(targetid) && toID(megaPoke.name) !== toID(dex.species.get(targetid))) continue; if (!flag) continue; stones.push(getMegaStone(flag, sep[1])); } @@ -278,8 +282,8 @@ export const commands: Chat.ChatCommands = { megaSpecies = dex.species.get(forcedForme); baseSpecies = dex.species.get(forcedForme.split('-')[0]); } else { - megaSpecies = dex.species.get(aStone.megaStone); - baseSpecies = dex.species.get(aStone.megaEvolves); + megaSpecies = dex.species.get(Array.isArray(aStone.megaStone) ? aStone.megaStone[0] : aStone.megaStone); + baseSpecies = dex.species.get(Array.isArray(aStone.megaEvolves) ? aStone.megaEvolves[0] : aStone.megaEvolves); } break; } @@ -301,6 +305,8 @@ export const commands: Chat.ChatCommands = { deltas.type = dex.gen === 8 ? 'mono' : megaSpecies.types[0]; } else if (megaSpecies.types[1] !== baseSpecies.types[1]) { deltas.type = megaSpecies.types[1]; + } else if (megaSpecies.types[0] !== baseSpecies.types[0]) { + deltas.type = megaSpecies.types[0]; } const details = { Gen: aStone.gen, diff --git a/server/chat-plugins/poll.ts b/server/chat-plugins/poll.ts index bde5d32d61..b2c7f80738 100644 --- a/server/chat-plugins/poll.ts +++ b/server/chat-plugins/poll.ts @@ -690,7 +690,7 @@ export const pages: Chat.PageTable = { return buf; } for (const [i, poll] of queue.entries()) { - const number = i + 1; // for translation convienence + const number = i + 1; // for translation convenience const button = ( `${this.tr`#${number} in queue`} ` + `