diff --git a/.dependency-cruiser.cjs b/.dependency-cruiser.cjs index 08daf98fca4..8b956a11a11 100644 --- a/.dependency-cruiser.cjs +++ b/.dependency-cruiser.cjs @@ -5,9 +5,7 @@ module.exports = { name: "no-non-type-@type-exports", severity: "error", comment: - "Files in @types should not export anything but types and interfaces. " + - "The folder is intended to house imports that are removed at runtime, " + - "and thus should not contain anything with a bearing on runtime code.", + "Files in @types should not export anything but types and interfaces. The folder is intended to house imports that are removed at runtime, and thus should not contain anything with a bearing on runtime code.", from: {}, to: { path: "(^|/)src/@types", @@ -29,8 +27,7 @@ module.exports = { name: "no-circular-at-runtime", severity: "error", comment: - "This dependency is part of a circular relationship. You might want to revise " + - "your solution (i.e. use dependency inversion, make sure the modules have a single responsibility) ", + "This dependency is part of a circular relationship. You might want to revise your solution (i.e. use dependency inversion, make sure the modules have a single responsibility) ", from: {}, to: { circular: true, @@ -42,11 +39,7 @@ module.exports = { { name: "no-orphans", comment: - "This is an orphan module - it's likely not used (anymore?). Either use it or " + - "remove it. If it's logical this module is an orphan (i.e. it's a config file), " + - "add an exception for it in your dependency-cruiser configuration. By default " + - "this rule does not scrutinize dot-files (e.g. .eslintrc.js), TypeScript declaration " + - "files (.d.ts), tsconfig.json and some of the babel and webpack configs.", + "This is an orphan module - it's likely not used (anymore?). Either use it or remove it. If it's logical this module is an orphan (i.e. it's a config file), add an exception for it in your dependency-cruiser configuration. By default this rule does not scrutinize dot-files (e.g. .eslintrc.js), TypeScript declaration files (.d.ts), tsconfig.json and some of the babel and webpack configs.", severity: "error", from: { orphan: true, @@ -63,8 +56,7 @@ module.exports = { { name: "no-deprecated-core", comment: - "A module depends on a node core module that has been deprecated. Find an alternative - these are " + - "bound to exist - node doesn't deprecate lightly.", + "A module depends on a node core module that has been deprecated. Find an alternative - these are bound to exist - node doesn't deprecate lightly.", severity: "error", from: {}, to: { @@ -96,8 +88,7 @@ module.exports = { { name: "not-to-deprecated", comment: - "This module uses a (version of an) npm module that has been deprecated. Either upgrade to a later " + - "version of that module, or find an alternative. Deprecated modules are a security risk.", + "This module uses a (version of an) npm module that has been deprecated. Either upgrade to a later version of that module, or find an alternative. Deprecated modules are a security risk.", severity: "error", from: {}, to: { @@ -108,10 +99,7 @@ module.exports = { name: "no-non-package-json", severity: "error", comment: - "This module depends on an npm package that isn't in the 'dependencies' section of your package.json. " + - "That's problematic as the package either (1) won't be available on live (2 - worse) will be " + - "available on live with an non-guaranteed version. Fix it by adding the package to the dependencies " + - "in your package.json.", + "This module depends on an npm package that isn't in the 'dependencies' section of your package.json. That's problematic as the package either (1) won't be available on live (2 - worse) will be available on live with an non-guaranteed version. Fix it by adding the package to the dependencies in your package.json.", from: {}, to: { dependencyTypes: ["npm-no-pkg", "npm-unknown"], @@ -120,8 +108,7 @@ module.exports = { { name: "not-to-unresolvable", comment: - "This module depends on a module that cannot be found ('resolved to disk'). If it's an npm " + - "module: add it to your package.json. In all other cases you likely already know what to do.", + "This module depends on a module that cannot be found ('resolved to disk'). If it's an npm module: add it to your package.json. In all other cases you likely already know what to do.", severity: "error", from: {}, to: { @@ -131,9 +118,7 @@ module.exports = { { name: "no-duplicate-dep-types", comment: - "Likely this module depends on an external ('npm') package that occurs more than once " + - "in your package.json i.e. bot as a devDependencies and in dependencies. This will cause " + - "maintenance problems later on.", + "Likely this module depends on an external ('npm') package that occurs more than once in your package.json i.e. bot as a devDependencies and in dependencies. This will cause maintenance problems later on.", severity: "error", from: {}, to: { @@ -150,9 +135,7 @@ module.exports = { { name: "not-to-spec", comment: - "This module depends on a spec (test) file. The sole responsibility of a spec file is to test code. " + - "If there's something in a spec that's of use to other modules, it doesn't have that single " + - "responsibility anymore. Factor it out into (e.g.) a separate utility/ helper or a mock.", + "This module depends on a spec (test) file. The sole responsibility of a spec file is to test code. If there's something in a spec that's of use to other modules, it doesn't have that single responsibility anymore. Factor it out into (e.g.) a separate utility/ helper or a mock.", severity: "error", from: {}, to: { @@ -163,11 +146,7 @@ module.exports = { name: "not-to-dev-dep", severity: "error", comment: - "This module depends on an npm package from the 'devDependencies' section of your " + - "package.json. It looks like something that ships to production, though. To prevent problems " + - "with npm packages that aren't there on production declare it (only!) in the 'dependencies'" + - "section of your package.json. If this module is development only - add it to the " + - "from.pathNot re of the not-to-dev-dep rule in the dependency-cruiser configuration", + "This module depends on an npm package from the 'devDependencies' section of your package.json. It looks like something that ships to production, though. To prevent problems with npm packages that aren't there on production declare it (only!) in the 'dependencies'section of your package.json. If this module is development only - add it to the from.pathNot re of the not-to-dev-dep rule in the dependency-cruiser configuration", from: { path: "^(src)", pathNot: ["[.](?:spec|test|setup|script)[.](?:js|mjs|cjs|jsx|ts|mts|cts|tsx)$", "./test"], @@ -184,10 +163,7 @@ module.exports = { name: "optional-deps-used", severity: "info", comment: - "This module depends on an npm package that is declared as an optional dependency " + - "in your package.json. As this makes sense in limited situations only, it's flagged here. " + - "If you're using an optional dependency here by design - add an exception to your" + - "dependency-cruiser configuration.", + "This module depends on an npm package that is declared as an optional dependency in your package.json. As this makes sense in limited situations only, it's flagged here. If you're using an optional dependency here by design - add an exception to yourdependency-cruiser configuration.", from: {}, to: { dependencyTypes: ["npm-optional"], @@ -196,10 +172,7 @@ module.exports = { { name: "peer-deps-used", comment: - "This module depends on an npm package that is declared as a peer dependency " + - "in your package.json. This makes sense if your package is e.g. a plugin, but in " + - "other cases - maybe not so much. If the use of a peer dependency is intentional " + - "add an exception to your dependency-cruiser configuration.", + "This module depends on an npm package that is declared as a peer dependency in your package.json. This makes sense if your package is e.g. a plugin, but in other cases - maybe not so much. If the use of a peer dependency is intentional add an exception to your dependency-cruiser configuration.", severity: "error", from: {}, to: { diff --git a/lefthook.yml b/lefthook.yml index 1243310a9c9..3dc9db8dd9c 100644 --- a/lefthook.yml +++ b/lefthook.yml @@ -4,8 +4,9 @@ pre-commit: - rebase commands: biome-lint: - # Disable colors as certain IDEs don't allow it - run: pnpm exec biome check --write --colors="off" --staged --no-errors-on-unmatched + # Disable colors as certain IDEs don't support it in the output pane. + # Summary mode looks decent in plain ASCII anyhow + run: pnpm exec biome check --write --colors=off --reporter=summary --staged --no-errors-on-unmatched stage_fixed: true ls-lint: run: pnpm exec ls-lint diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 8403d05bffc..093e830d5a9 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -810,7 +810,7 @@ export class BattleScene extends SceneBase { * @returns An array of {@linkcode Pokemon}, as described above. */ public getField(activeOnly = false): Pokemon[] { - const ret = new Array(4).fill(null); + const ret: Pokemon[] = new Array(4).fill(null); const playerField = this.getPlayerField(); const enemyField = this.getEnemyField(); ret.splice(0, playerField.length, ...playerField); @@ -833,10 +833,10 @@ export class BattleScene extends SceneBase { do { targetingMovePhase = this.phaseManager.findPhase( mp => - mp.is("MovePhase") && - mp.targets.length === 1 && - mp.targets[0] === removedPokemon.getBattlerIndex() && - mp.pokemon.isPlayer() !== allyPokemon.isPlayer(), + mp.is("MovePhase") + && mp.targets.length === 1 + && mp.targets[0] === removedPokemon.getBattlerIndex() + && mp.pokemon.isPlayer() !== allyPokemon.isPlayer(), ) as MovePhase; if (targetingMovePhase && targetingMovePhase.targets[0] !== allyPokemon.getBattlerIndex()) { targetingMovePhase.targets[0] = allyPokemon.getBattlerIndex(); @@ -1320,16 +1320,16 @@ export class BattleScene extends SceneBase { } } else { if ( - !this.gameMode.hasTrainers || - Overrides.BATTLE_TYPE_OVERRIDE === BattleType.WILD || - (Overrides.DISABLE_STANDARD_TRAINERS_OVERRIDE && isNullOrUndefined(trainerData)) + !this.gameMode.hasTrainers + || Overrides.BATTLE_TYPE_OVERRIDE === BattleType.WILD + || (Overrides.DISABLE_STANDARD_TRAINERS_OVERRIDE && isNullOrUndefined(trainerData)) ) { newBattleType = BattleType.WILD; } else { newBattleType = - Overrides.BATTLE_TYPE_OVERRIDE ?? - battleType ?? - (this.gameMode.isWaveTrainer(newWaveIndex, this.arena) ? BattleType.TRAINER : BattleType.WILD); + Overrides.BATTLE_TYPE_OVERRIDE + ?? battleType + ?? (this.gameMode.isWaveTrainer(newWaveIndex, this.arena) ? BattleType.TRAINER : BattleType.WILD); } if (newBattleType === BattleType.TRAINER) { @@ -1340,12 +1340,12 @@ export class BattleScene extends SceneBase { doubleTrainer = true; } else if (trainerConfigs[trainerType].hasDouble) { doubleTrainer = - Overrides.RANDOM_TRAINER_OVERRIDE?.alwaysDouble || - !randSeedInt(this.getDoubleBattleChance(newWaveIndex, playerField)); + Overrides.RANDOM_TRAINER_OVERRIDE?.alwaysDouble + || !randSeedInt(this.getDoubleBattleChance(newWaveIndex, playerField)); // Add a check that special trainers can't be double except for tate and liza - they should use the normal double chance if ( - trainerConfigs[trainerType].trainerTypeDouble && - ![TrainerType.TATE, TrainerType.LIZA].includes(trainerType) + trainerConfigs[trainerType].trainerTypeDouble + && ![TrainerType.TATE, TrainerType.LIZA].includes(trainerType) ) { doubleTrainer = false; } @@ -1362,8 +1362,8 @@ export class BattleScene extends SceneBase { // Check for mystery encounter // Can only occur in place of a standard (non-boss) wild battle, waves 10-180 if ( - !Overrides.BATTLE_TYPE_OVERRIDE && - (this.isWaveMysteryEncounter(newBattleType, newWaveIndex) || newBattleType === BattleType.MYSTERY_ENCOUNTER) + !Overrides.BATTLE_TYPE_OVERRIDE + && (this.isWaveMysteryEncounter(newBattleType, newWaveIndex) || newBattleType === BattleType.MYSTERY_ENCOUNTER) ) { newBattleType = BattleType.MYSTERY_ENCOUNTER; // Reset to base spawn weight @@ -1453,9 +1453,9 @@ export class BattleScene extends SceneBase { const isNewBiome = this.isNewBiome(lastBattle); /** Whether to reset and recall pokemon */ const resetArenaState = - isNewBiome || - [BattleType.TRAINER, BattleType.MYSTERY_ENCOUNTER].includes(this.currentBattle.battleType) || - this.currentBattle.battleSpec === BattleSpec.FINAL_BOSS; + isNewBiome + || [BattleType.TRAINER, BattleType.MYSTERY_ENCOUNTER].includes(this.currentBattle.battleType) + || this.currentBattle.battleSpec === BattleSpec.FINAL_BOSS; for (const enemyPokemon of this.getEnemyParty()) { enemyPokemon.destroy(); @@ -1482,8 +1482,8 @@ export class BattleScene extends SceneBase { pokemon.resetTera(); applyAbAttrs("PostBattleInitAbAttr", { pokemon }); if ( - pokemon.hasSpecies(SpeciesId.TERAPAGOS) || - (this.gameMode.isClassic && this.currentBattle.waveIndex > 180 && this.currentBattle.waveIndex <= 190) + pokemon.hasSpecies(SpeciesId.TERAPAGOS) + || (this.gameMode.isClassic && this.currentBattle.waveIndex > 180 && this.currentBattle.waveIndex <= 190) ) { this.arena.playerTerasUsed = 0; } @@ -1529,8 +1529,8 @@ export class BattleScene extends SceneBase { const fieldScale = Math.floor( Math.pow( - 1 / - this.getField(true) + 1 + / this.getField(true) .map(p => p.getSpriteScale()) .reduce((highestScale: number, scale: number) => (highestScale = Math.max(scale, highestScale)), 0), 0.7, @@ -1554,7 +1554,7 @@ export class BattleScene extends SceneBase { this.tweens.add({ targets: this.field, - scale: scale, + scale, x: (defaultWidth - scaledWidth) / 2, y: defaultHeight - scaledHeight, duration: !instant ? fixedInt(Math.abs(this.field.scale - scale) * 200) : 0, @@ -1575,10 +1575,10 @@ export class BattleScene extends SceneBase { if ( // Give trainers with specialty types an appropriately-typed form for Wormadam, Rotom, Arceus, Oricorio, Silvally, or Paldean Tauros. - !isEggPhase && - this.currentBattle?.battleType === BattleType.TRAINER && - !isNullOrUndefined(this.currentBattle.trainer) && - this.currentBattle.trainer.config.hasSpecialtyType() + !isEggPhase + && this.currentBattle?.battleType === BattleType.TRAINER + && !isNullOrUndefined(this.currentBattle.trainer) + && this.currentBattle.trainer.config.hasSpecialtyType() ) { if (species.speciesId === SpeciesId.WORMADAM) { switch (this.currentBattle.trainer.config.specialtyType) { @@ -1670,9 +1670,9 @@ export class BattleScene extends SceneBase { return randSeedInt(8); case SpeciesId.EEVEE: if ( - this.currentBattle?.battleType === BattleType.TRAINER && - this.currentBattle?.waveIndex < 30 && - !isEggPhase + this.currentBattle?.battleType === BattleType.TRAINER + && this.currentBattle?.waveIndex < 30 + && !isEggPhase ) { return 0; // No Partner Eevee for Wave 12 Preschoolers } @@ -1782,9 +1782,9 @@ export class BattleScene extends SceneBase { } else { this.executeWithSeedOffset(() => { isBoss = - waveIndex % 10 === 0 || - (this.gameMode.hasRandomBosses && - randSeedInt(100) < Math.min(Math.max(Math.ceil((waveIndex - 250) / 50), 0) * 2, 30)); + waveIndex % 10 === 0 + || (this.gameMode.hasRandomBosses + && randSeedInt(100) < Math.min(Math.max(Math.ceil((waveIndex - 250) / 50), 0) * 2, 30)); }, waveIndex << 2); } if (!isBoss) { @@ -1898,8 +1898,8 @@ export class BattleScene extends SceneBase { ): Phaser.GameObjects.Sprite { sprite.setPipeline(this.spritePipeline, { tone: [0.0, 0.0, 0.0, 0.0], - hasShadow: hasShadow, - ignoreOverride: ignoreOverride, + hasShadow, + ignoreOverride, teraColor: pokemon ? getTypeRgb(pokemon.getTeraType()) : undefined, isTerastallized: pokemon ? pokemon.isTerastallized : false, }); @@ -1920,7 +1920,7 @@ export class BattleScene extends SceneBase { targets: this.fieldOverlay, alpha: 0.5, ease: "Sine.easeOut", - duration: duration, + duration, onComplete: () => resolve(), }); }); @@ -1931,7 +1931,7 @@ export class BattleScene extends SceneBase { this.tweens.add({ targets: this.fieldOverlay, alpha: 0, - duration: duration, + duration, ease: "Cubic.easeIn", onComplete: () => resolve(), }); @@ -1965,7 +1965,7 @@ export class BattleScene extends SceneBase { this.tweens.add({ targets: this.shopOverlay, alpha: 0, - duration: duration, + duration, ease: "Cubic.easeIn", onComplete: () => resolve(), }); @@ -2042,7 +2042,7 @@ export class BattleScene extends SceneBase { this.luckLabelText.setX(this.scaledCanvas.width - 2 - (this.luckText.displayWidth + 2)); this.tweens.add({ targets: labels, - duration: duration, + duration, alpha: 1, onComplete: () => { for (const label of labels) { @@ -2059,7 +2059,7 @@ export class BattleScene extends SceneBase { const labels = [this.luckLabelText, this.luckText]; this.tweens.add({ targets: labels, - duration: duration, + duration, alpha: 0, onComplete: () => { for (const label of labels) { @@ -2073,9 +2073,9 @@ export class BattleScene extends SceneBase { const enemyModifierCount = this.enemyModifiers.filter(m => m.isIconVisible()).length; const biomeWaveTextHeight = this.biomeWaveText.getBottomLeft().y - this.biomeWaveText.getTopLeft().y; this.biomeWaveText.setY( - -this.scaledCanvas.height + - (enemyModifierCount ? (enemyModifierCount <= 12 ? 15 : 24) : 0) + - biomeWaveTextHeight / 2, + -this.scaledCanvas.height + + (enemyModifierCount ? (enemyModifierCount <= 12 ? 15 : 24) : 0) + + biomeWaveTextHeight / 2, ); this.moneyText.setY(this.biomeWaveText.y + 10); this.scoreText.setY(this.moneyText.y + 10); @@ -2099,9 +2099,9 @@ export class BattleScene extends SceneBase { addFaintedEnemyScore(enemy: EnemyPokemon): void { let scoreIncrease = - enemy.getSpeciesForm().getBaseExp() * - (enemy.level / this.getMaxExpLevel()) * - ((enemy.ivs.reduce((iv: number, total: number) => (total += iv), 0) / 93) * 0.2 + 0.8); + enemy.getSpeciesForm().getBaseExp() + * (enemy.level / this.getMaxExpLevel()) + * ((enemy.ivs.reduce((iv: number, total: number) => (total += iv), 0) / 93) * 0.2 + 0.8); this.findModifiers(m => m instanceof PokemonHeldItemModifier && m.pokemonId === enemy.id, false).map( m => (scoreIncrease *= (m as PokemonHeldItemModifier).getScoreMultiplier()), ); @@ -2619,8 +2619,8 @@ export class BattleScene extends SceneBase { const waveIndex = this.currentBattle.waveIndex; const waveSetIndex = Math.ceil(waveIndex / 10) - 1; const moneyValue = - Math.pow((waveSetIndex + 1 + (0.75 + (((waveIndex - 1) % 10) + 1) / 10)) * 100, 1 + 0.005 * waveSetIndex) * - moneyMultiplier; + Math.pow((waveSetIndex + 1 + (0.75 + (((waveIndex - 1) % 10) + 1) / 10)) * 100, 1 + 0.005 * waveSetIndex) + * moneyMultiplier; return Math.floor(moneyValue / 10) * 10; } @@ -2932,8 +2932,8 @@ export class BattleScene extends SceneBase { } } else { const isBoss = - enemyPokemon.isBoss() || - (this.currentBattle.battleType === BattleType.TRAINER && !!this.currentBattle.trainer?.config.isBoss); + enemyPokemon.isBoss() + || (this.currentBattle.battleType === BattleType.TRAINER && !!this.currentBattle.trainer?.config.isBoss); let upgradeChance = 32; if (isBoss) { upgradeChance /= 2; @@ -3002,15 +3002,15 @@ export class BattleScene extends SceneBase { for (let m = 0; m < modifiers.length; m++) { const modifier = modifiers[m]; if ( - modifier instanceof PokemonHeldItemModifier && - !this.getPokemonById((modifier as PokemonHeldItemModifier).pokemonId) + modifier instanceof PokemonHeldItemModifier + && !this.getPokemonById((modifier as PokemonHeldItemModifier).pokemonId) ) { modifiers.splice(m--, 1); } if ( - modifier instanceof PokemonHeldItemModifier && - !isNullOrUndefined(modifier.getSpecies()) && - !this.getPokemonById(modifier.pokemonId)?.hasSpecies(modifier.getSpecies()!) + modifier instanceof PokemonHeldItemModifier + && !isNullOrUndefined(modifier.getSpecies()) + && !this.getPokemonById(modifier.pokemonId)?.hasSpecies(modifier.getSpecies()!) ) { modifiers.splice(m--, 1); } @@ -3274,8 +3274,8 @@ export class BattleScene extends SceneBase { validateAchv(achv: Achv, args?: unknown[]): boolean { if ( - (!this.gameData.achvUnlocks.hasOwnProperty(achv.id) || Overrides.ACHIEVEMENTS_REUNLOCK_OVERRIDE) && - achv.validate(args) + (!this.gameData.achvUnlocks.hasOwnProperty(achv.id) || Overrides.ACHIEVEMENTS_REUNLOCK_OVERRIDE) + && achv.validate(args) ) { this.gameData.achvUnlocks[achv.id] = Date.now(); this.ui.achvBar.showAchv(achv); @@ -3413,8 +3413,8 @@ export class BattleScene extends SceneBase { if (participantIds.size > 0) { if ( - this.currentBattle.battleType === BattleType.TRAINER || - this.currentBattle.mysteryEncounter?.encounterMode === MysteryEncounterMode.TRAINER_BATTLE + this.currentBattle.battleType === BattleType.TRAINER + || this.currentBattle.mysteryEncounter?.encounterMode === MysteryEncounterMode.TRAINER_BATTLE ) { expValue = Math.floor(expValue * 1.5); } else if (this.currentBattle.isBattleMysteryEncounter() && this.currentBattle.mysteryEncounter) { @@ -3510,12 +3510,12 @@ export class BattleScene extends SceneBase { isMysteryEncounterValidForWave(battleType: BattleType, waveIndex: number): boolean { const [lowestMysteryEncounterWave, highestMysteryEncounterWave] = this.gameMode.getMysteryEncounterLegalWaves(); return ( - this.gameMode.hasMysteryEncounters && - battleType === BattleType.WILD && - !this.gameMode.isBoss(waveIndex) && - waveIndex % 10 !== 1 && - waveIndex < highestMysteryEncounterWave && - waveIndex > lowestMysteryEncounterWave + this.gameMode.hasMysteryEncounters + && battleType === BattleType.WILD + && !this.gameMode.isBoss(waveIndex) + && waveIndex % 10 !== 1 + && waveIndex < highestMysteryEncounterWave + && waveIndex > lowestMysteryEncounterWave ); } @@ -3537,12 +3537,12 @@ export class BattleScene extends SceneBase { // Reduces occurrence of runs with total encounters significantly different from AVERAGE_ENCOUNTERS_PER_RUN_TARGET // Favored rate changes can never exceed 50%. So if base rate is 15/256 and favored rate would add 200/256, result will be (15 + 128)/256 const expectedEncountersByFloor = - (AVERAGE_ENCOUNTERS_PER_RUN_TARGET / (highestMysteryEncounterWave - lowestMysteryEncounterWave)) * - (waveIndex - lowestMysteryEncounterWave); + (AVERAGE_ENCOUNTERS_PER_RUN_TARGET / (highestMysteryEncounterWave - lowestMysteryEncounterWave)) + * (waveIndex - lowestMysteryEncounterWave); const currentRunDiffFromAvg = expectedEncountersByFloor - encounteredEvents.length; const favoredEncounterRate = - sessionEncounterRate + - Math.min(currentRunDiffFromAvg * ANTI_VARIANCE_WEIGHT_MODIFIER, MYSTERY_ENCOUNTER_SPAWN_MAX_WEIGHT / 2); + sessionEncounterRate + + Math.min(currentRunDiffFromAvg * ANTI_VARIANCE_WEIGHT_MODIFIER, MYSTERY_ENCOUNTER_SPAWN_MAX_WEIGHT / 2); const successRate = Overrides.MYSTERY_ENCOUNTER_RATE_OVERRIDE ?? favoredEncounterRate; @@ -3576,8 +3576,8 @@ export class BattleScene extends SceneBase { // Loading override or session encounter let encounter: MysteryEncounter | null; if ( - !isNullOrUndefined(Overrides.MYSTERY_ENCOUNTER_OVERRIDE) && - allMysteryEncounters.hasOwnProperty(Overrides.MYSTERY_ENCOUNTER_OVERRIDE) + !isNullOrUndefined(Overrides.MYSTERY_ENCOUNTER_OVERRIDE) + && allMysteryEncounters.hasOwnProperty(Overrides.MYSTERY_ENCOUNTER_OVERRIDE) ) { encounter = allMysteryEncounters[Overrides.MYSTERY_ENCOUNTER_OVERRIDE]; if (canBypass) { @@ -3592,9 +3592,9 @@ export class BattleScene extends SceneBase { // Check for queued encounters first if ( - !encounter && - this.mysteryEncounterSaveData?.queuedEncounters && - this.mysteryEncounterSaveData.queuedEncounters.length > 0 + !encounter + && this.mysteryEncounterSaveData?.queuedEncounters + && this.mysteryEncounterSaveData.queuedEncounters.length > 0 ) { let i = 0; while (i < this.mysteryEncounterSaveData.queuedEncounters.length && !!encounter) { @@ -3674,18 +3674,18 @@ export class BattleScene extends SceneBase { } const disallowedGameModes = encounterCandidate.disallowedGameModes; if ( - disallowedGameModes && - disallowedGameModes.length > 0 && - disallowedGameModes.includes(this.gameMode.modeId) + disallowedGameModes + && disallowedGameModes.length > 0 + && disallowedGameModes.includes(this.gameMode.modeId) ) { return false; } if (this.gameMode.modeId === GameModes.CHALLENGE) { const disallowedChallenges = encounterCandidate.disallowedChallenges; if ( - disallowedChallenges && - disallowedChallenges.length > 0 && - this.gameMode.challenges.some(challenge => disallowedChallenges.includes(challenge.id)) + disallowedChallenges + && disallowedChallenges.length > 0 + && this.gameMode.challenges.some(challenge => disallowedChallenges.includes(challenge.id)) ) { return false; } @@ -3697,11 +3697,11 @@ export class BattleScene extends SceneBase { return false; } return !( - this.mysteryEncounterSaveData.encounteredEvents.length > 0 && - encounterCandidate.maxAllowedEncounters && - encounterCandidate.maxAllowedEncounters > 0 && - this.mysteryEncounterSaveData.encounteredEvents.filter(e => e.type === encounterType).length >= - encounterCandidate.maxAllowedEncounters + this.mysteryEncounterSaveData.encounteredEvents.length > 0 + && encounterCandidate.maxAllowedEncounters + && encounterCandidate.maxAllowedEncounters > 0 + && this.mysteryEncounterSaveData.encounteredEvents.filter(e => e.type === encounterType).length + >= encounterCandidate.maxAllowedEncounters ); }) .map(m => allMysteryEncounters[m]); diff --git a/src/battle.ts b/src/battle.ts index 7b6a58cbaca..790e3ff2c31 100644 --- a/src/battle.ts +++ b/src/battle.ts @@ -237,8 +237,8 @@ export class Battle { return null; } if ( - this.battleType === BattleType.TRAINER || - this.mysteryEncounter?.encounterMode === MysteryEncounterMode.TRAINER_BATTLE + this.battleType === BattleType.TRAINER + || this.mysteryEncounter?.encounterMode === MysteryEncounterMode.TRAINER_BATTLE ) { if (!this.started && this.trainer?.config.encounterBgm && this.trainer?.getEncounterMessages()?.length) { return `encounter_${this.trainer?.getEncounterBgm()}`; diff --git a/src/configs/inputs/config-handler.ts b/src/configs/inputs/config-handler.ts index 227c2b964b9..11af770f969 100644 --- a/src/configs/inputs/config-handler.ts +++ b/src/configs/inputs/config-handler.ts @@ -116,8 +116,8 @@ export function getIconForLatestInput(configs, source, devices, settingName) { export function assign(config, settingNameTarget, keycode): boolean { // first, we need to check if this keycode is already used on another settingName if ( - !canIAssignThisKey(config, getKeyWithKeycode(config, keycode)) || - !canIOverrideThisSetting(config, settingNameTarget) + !canIAssignThisKey(config, getKeyWithKeycode(config, keycode)) + || !canIOverrideThisSetting(config, settingNameTarget) ) { return false; } diff --git a/src/data/abilities/ability.ts b/src/data/abilities/ability.ts index d3be67275b3..e8668a7b8a8 100644 --- a/src/data/abilities/ability.ts +++ b/src/data/abilities/ability.ts @@ -578,13 +578,10 @@ export abstract class PreDefendAbAttr extends AbAttr { export class PreDefendFullHpEndureAbAttr extends PreDefendAbAttr { override canApply({ pokemon, damage }: PreDefendModifyDamageAbAttrParams): boolean { return ( - pokemon.isFullHp() && - // Checks if pokemon has wonder_guard (which forces 1hp) - pokemon.getMaxHp() > 1 && - // Damage >= hp - damage.value >= pokemon.hp && - // Cannot apply if the pokemon already has sturdy from some other source - !pokemon.getTag(BattlerTagType.STURDY) + pokemon.isFullHp() // Checks if pokemon has wonder_guard (which forces 1hp) + && pokemon.getMaxHp() > 1 // Damage >= hp + && damage.value >= pokemon.hp // Cannot apply if the pokemon already has sturdy from some other source + && !pokemon.getTag(BattlerTagType.STURDY) ); } @@ -702,9 +699,9 @@ export class TypeImmunityAbAttr extends PreDefendAbAttr { override canApply({ move, opponent: attacker, pokemon }: TypeMultiplierAbAttrParams): boolean { return ( - ![MoveTarget.BOTH_SIDES, MoveTarget.ENEMY_SIDE, MoveTarget.USER_SIDE].includes(move.moveTarget) && - attacker !== pokemon && - attacker.getMoveType(move) === this.immuneType + ![MoveTarget.BOTH_SIDES, MoveTarget.ENEMY_SIDE, MoveTarget.USER_SIDE].includes(move.moveTarget) + && attacker !== pokemon + && attacker.getMoveType(move) === this.immuneType ); } @@ -730,9 +727,9 @@ export class AttackTypeImmunityAbAttr extends TypeImmunityAbAttr { override canApply(params: TypeMultiplierAbAttrParams): boolean { const { move } = params; return ( - move.category !== MoveCategory.STATUS && - !move.hasAttr("NeutralDamageAgainstFlyingTypeMultiplierAttr") && - super.canApply(params) + move.category !== MoveCategory.STATUS + && !move.hasAttr("NeutralDamageAgainstFlyingTypeMultiplierAttr") + && super.canApply(params) ); } } @@ -844,10 +841,10 @@ export class FullHpResistTypeAbAttr extends PreDefendAbAttr { */ override canApply({ typeMultiplier, move, pokemon }: TypeMultiplierAbAttrParams): boolean { return ( - typeMultiplier instanceof NumberHolder && - !move?.hasAttr("FixedDamageAttr") && - pokemon.isFullHp() && - typeMultiplier.value > 0.5 + typeMultiplier instanceof NumberHolder + && !move?.hasAttr("FixedDamageAttr") + && pokemon.isFullHp() + && typeMultiplier.value > 0.5 ); } @@ -874,9 +871,9 @@ export interface FieldPriorityMoveImmunityAbAttrParams extends AugmentMoveIntera export class FieldPriorityMoveImmunityAbAttr extends PreDefendAbAttr { override canApply({ move, opponent: attacker }: FieldPriorityMoveImmunityAbAttrParams): boolean { return ( - !(move.moveTarget === MoveTarget.USER || move.moveTarget === MoveTarget.NEAR_ALLY) && - move.getPriority(attacker) > 0 && - !move.isMultiTarget() + !(move.moveTarget === MoveTarget.USER || move.moveTarget === MoveTarget.NEAR_ALLY) + && move.getPriority(attacker) > 0 + && !move.isMultiTarget() ); } @@ -1118,8 +1115,8 @@ export class PostDefendApplyArenaTrapTagAbAttr extends PostDefendAbAttr { override canApply({ pokemon, opponent: attacker, move }: PostMoveInteractionAbAttrParams): boolean { const tag = globalScene.arena.getTag(this.arenaTagType) as ArenaTrapTag; return ( - this.condition(pokemon, attacker, move) && - (!globalScene.arena.getTag(this.arenaTagType) || tag.layers < tag.maxLayers) + this.condition(pokemon, attacker, move) + && (!globalScene.arena.getTag(this.arenaTagType) || tag.layers < tag.maxLayers) ); } @@ -1227,10 +1224,10 @@ export class PostDefendContactApplyStatusEffectAbAttr extends PostDefendAbAttr { const effect = this.effects.length === 1 ? this.effects[0] : this.effects[pokemon.randBattleSeedInt(this.effects.length)]; return ( - move.doesFlagEffectApply({ flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon }) && - !attacker.status && - (this.chance === -1 || pokemon.randBattleSeedInt(100) < this.chance) && - attacker.canSetStatus(effect, true, false, pokemon) + move.doesFlagEffectApply({ flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon }) + && !attacker.status + && (this.chance === -1 || pokemon.randBattleSeedInt(100) < this.chance) + && attacker.canSetStatus(effect, true, false, pokemon) ); } @@ -1268,9 +1265,9 @@ export class PostDefendContactApplyTagChanceAbAttr extends PostDefendAbAttr { override canApply({ move, pokemon, opponent: attacker }: PostMoveInteractionAbAttrParams): boolean { return ( - move.doesFlagEffectApply({ flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon }) && - pokemon.randBattleSeedInt(100) < this.chance && - attacker.canAddTag(this.tagType) + move.doesFlagEffectApply({ flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon }) + && pokemon.randBattleSeedInt(100) < this.chance + && attacker.canAddTag(this.tagType) ); } @@ -1325,9 +1322,9 @@ export class PostDefendContactDamageAbAttr extends PostDefendAbAttr { override canApply({ simulated, move, opponent: attacker, pokemon }: PostMoveInteractionAbAttrParams): boolean { return ( - !simulated && - move.doesFlagEffectApply({ flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon }) && - !attacker.hasAbilityWithAttr("BlockNonDirectDamageAbAttr") + !simulated + && move.doesFlagEffectApply({ flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon }) + && !attacker.hasAbilityWithAttr("BlockNonDirectDamageAbAttr") ); } @@ -1361,8 +1358,8 @@ export class PostDefendPerishSongAbAttr extends PostDefendAbAttr { override canApply({ move, opponent: attacker, pokemon }: PostMoveInteractionAbAttrParams): boolean { return ( - move.doesFlagEffectApply({ flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon }) && - !attacker.getTag(BattlerTagType.PERISH_SONG) + move.doesFlagEffectApply({ flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon }) + && !attacker.getTag(BattlerTagType.PERISH_SONG) ); } @@ -1376,7 +1373,7 @@ export class PostDefendPerishSongAbAttr extends PostDefendAbAttr { override getTriggerMessage({ pokemon }: PostMoveInteractionAbAttrParams, abilityName: string): string { return i18next.t("abilityTriggers:perishBody", { pokemonName: getPokemonNameWithAffix(pokemon), - abilityName: abilityName, + abilityName, }); } } @@ -1394,9 +1391,9 @@ export class PostDefendWeatherChangeAbAttr extends PostDefendAbAttr { override canApply({ pokemon, opponent: attacker, move }: PostMoveInteractionAbAttrParams): boolean { return ( - !(this.condition && !this.condition(pokemon, attacker, move)) && - !globalScene.arena.weather?.isImmutable() && - globalScene.arena.canSetWeather(this.weatherType) + !(this.condition && !this.condition(pokemon, attacker, move)) + && !globalScene.arena.weather?.isImmutable() + && globalScene.arena.canSetWeather(this.weatherType) ); } @@ -1410,8 +1407,8 @@ export class PostDefendWeatherChangeAbAttr extends PostDefendAbAttr { export class PostDefendAbilitySwapAbAttr extends PostDefendAbAttr { override canApply({ move, opponent: attacker, pokemon }: PostMoveInteractionAbAttrParams): boolean { return ( - move.doesFlagEffectApply({ flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon }) && - attacker.getAbility().isSwappable + move.doesFlagEffectApply({ flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon }) + && attacker.getAbility().isSwappable ); } @@ -1440,9 +1437,9 @@ export class PostDefendAbilityGiveAbAttr extends PostDefendAbAttr { override canApply({ move, opponent: attacker, pokemon }: PostMoveInteractionAbAttrParams): boolean { return ( - move.doesFlagEffectApply({ flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon }) && - attacker.getAbility().isSuppressable && - !attacker.getAbility().hasAttr("PostDefendAbilityGiveAbAttr") + move.doesFlagEffectApply({ flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon }) + && attacker.getAbility().isSuppressable + && !attacker.getAbility().hasAttr("PostDefendAbilityGiveAbAttr") ); } @@ -1472,9 +1469,9 @@ export class PostDefendMoveDisableAbAttr extends PostDefendAbAttr { override canApply({ move, opponent: attacker, pokemon }: PostMoveInteractionAbAttrParams): boolean { return ( - isNullOrUndefined(attacker.getTag(BattlerTagType.DISABLED)) && - move.doesFlagEffectApply({ flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon }) && - (this.chance === -1 || pokemon.randBattleSeedInt(100) < this.chance) + isNullOrUndefined(attacker.getTag(BattlerTagType.DISABLED)) + && move.doesFlagEffectApply({ flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon }) + && (this.chance === -1 || pokemon.randBattleSeedInt(100) < this.chance) ); } @@ -1639,10 +1636,10 @@ export class FieldMultiplyStatAbAttr extends AbAttr { canApply({ hasApplied, target, stat }: FieldMultiplyStatAbAttrParams): boolean { return ( - this.canStack || - (!hasApplied.value && - this.stat === stat && - target.getAbilityAttrs("FieldMultiplyStatAbAttr").every(attr => attr.stat !== stat)) + this.canStack + || (!hasApplied.value + && this.stat === stat + && target.getAbilityAttrs("FieldMultiplyStatAbAttr").every(attr => attr.stat !== stat)) ); } @@ -1683,14 +1680,14 @@ export class MoveTypeChangeAbAttr extends PreAttackAbAttr { */ override canApply({ pokemon, opponent: target, move }: MoveTypeChangeAbAttrParams): boolean { return ( - (!this.condition || this.condition(pokemon, target, move)) && - !noAbilityTypeOverrideMoves.has(move.id) && - !( - pokemon.isTerastallized && - (move.id === MoveId.TERA_BLAST || - (move.id === MoveId.TERA_STARSTORM && - pokemon.getTeraType() === PokemonType.STELLAR && - pokemon.hasSpecies(SpeciesId.TERAPAGOS))) + (!this.condition || this.condition(pokemon, target, move)) + && !noAbilityTypeOverrideMoves.has(move.id) + && !( + pokemon.isTerastallized + && (move.id === MoveId.TERA_BLAST + || (move.id === MoveId.TERA_STARSTORM + && pokemon.getTeraType() === PokemonType.STELLAR + && pokemon.hasSpecies(SpeciesId.TERAPAGOS))) ) ); } @@ -1713,14 +1710,13 @@ export class PokemonTypeChangeAbAttr extends PreAttackAbAttr { override canApply({ move, pokemon }: AugmentMoveInteractionAbAttrParams): boolean { if ( - pokemon.isTerastallized || - move.id === MoveId.STRUGGLE || - /* + pokemon.isTerastallized + || move.id === MoveId.STRUGGLE /* * Skip moves that call other moves because these moves generate a following move that will trigger this ability attribute * See: https://bulbapedia.bulbagarden.net/wiki/Category:Moves_that_call_other_moves */ - move.hasAttr("CallMoveAttr") || - move.hasAttr("NaturePowerAttr") // TODO: remove this line when nature power is made to extend from `CallMoveAttr` + || move.hasAttr("CallMoveAttr") + || move.hasAttr("NaturePowerAttr") // TODO: remove this line when nature power is made to extend from `CallMoveAttr` ) { return false; } @@ -2148,10 +2144,10 @@ export class PostAttackStealHeldItemAbAttr extends PostAttackAbAttr { // The PostAttackAbAttr should should only be invoked in cases where the move successfully connected, // calling `super.canApply` already checks that the move was a damage move and not a status move. if ( - super.canApply(params) && - !simulated && - hitResult < HitResult.NO_EFFECT && - (!this.stealCondition || this.stealCondition(pokemon, opponent, move)) + super.canApply(params) + && !simulated + && hitResult < HitResult.NO_EFFECT + && (!this.stealCondition || this.stealCondition(pokemon, opponent, move)) ) { const heldItems = this.getTargetHeldItems(opponent).filter(i => i.isTransferable); if (heldItems.length) { @@ -2207,14 +2203,14 @@ export class PostAttackApplyStatusEffectAbAttr extends PostAttackAbAttr { override canApply(params: PostMoveInteractionAbAttrParams): boolean { const { simulated, pokemon, move, opponent } = params; if ( - super.canApply(params) && - (simulated || - (!opponent.hasAbilityWithAttr("IgnoreMoveEffectsAbAttr") && - pokemon !== opponent && - (!this.contactRequired || - move.doesFlagEffectApply({ flag: MoveFlags.MAKES_CONTACT, user: pokemon, target: opponent })) && - pokemon.randBattleSeedInt(100) < this.chance && - !pokemon.status)) + super.canApply(params) + && (simulated + || (!opponent.hasAbilityWithAttr("IgnoreMoveEffectsAbAttr") + && pokemon !== opponent + && (!this.contactRequired + || move.doesFlagEffectApply({ flag: MoveFlags.MAKES_CONTACT, user: pokemon, target: opponent })) + && pokemon.randBattleSeedInt(100) < this.chance + && !pokemon.status)) ) { const effect = this.effects.length === 1 ? this.effects[0] : this.effects[pokemon.randBattleSeedInt(this.effects.length)]; @@ -2258,13 +2254,13 @@ export class PostAttackApplyBattlerTagAbAttr extends PostAttackAbAttr { const { pokemon, move, opponent } = params; /**Battler tags inflicted by abilities post attacking are also considered additional effects.*/ return ( - super.canApply(params) && - !opponent.hasAbilityWithAttr("IgnoreMoveEffectsAbAttr") && - pokemon !== opponent && - (!this.contactRequired || - move.doesFlagEffectApply({ flag: MoveFlags.MAKES_CONTACT, user: opponent, target: pokemon })) && - pokemon.randBattleSeedInt(100) < this.chance(opponent, pokemon, move) && - !pokemon.status + super.canApply(params) + && !opponent.hasAbilityWithAttr("IgnoreMoveEffectsAbAttr") + && pokemon !== opponent + && (!this.contactRequired + || move.doesFlagEffectApply({ flag: MoveFlags.MAKES_CONTACT, user: opponent, target: pokemon })) + && pokemon.randBattleSeedInt(100) < this.chance(opponent, pokemon, move) + && !pokemon.status ); } @@ -2921,10 +2917,10 @@ export class PostSummonWeatherChangeAbAttr extends PostSummonAbAttr { override canApply(_params: AbAttrBaseParams): boolean { const weatherReplaceable = - this.weatherType === WeatherType.HEAVY_RAIN || - this.weatherType === WeatherType.HARSH_SUN || - this.weatherType === WeatherType.STRONG_WINDS || - !globalScene.arena.weather?.isImmutable(); + this.weatherType === WeatherType.HEAVY_RAIN + || this.weatherType === WeatherType.HARSH_SUN + || this.weatherType === WeatherType.STRONG_WINDS + || !globalScene.arena.weather?.isImmutable(); return weatherReplaceable && globalScene.arena.canSetWeather(this.weatherType); } @@ -3032,9 +3028,8 @@ export class PostSummonCopyAbilityAbAttr extends PostSummonAbAttr { } if ( - !target!.getAbility().isCopiable && - // Wonder Guard is normally uncopiable so has the attribute, but Trace specifically can copy it - !(pokemon.hasAbility(AbilityId.TRACE) && target!.getAbility().id === AbilityId.WONDER_GUARD) + !target!.getAbility().isCopiable // Wonder Guard is normally uncopiable so has the attribute, but Trace specifically can copy it + && !(pokemon.hasAbility(AbilityId.TRACE) && target!.getAbility().id === AbilityId.WONDER_GUARD) ) { return false; } @@ -3250,10 +3245,10 @@ export class CommanderAbAttr extends AbAttr { // TODO: Should this work with X + Dondozo fusions? const ally = pokemon.getAlly(); return ( - globalScene.currentBattle?.double && - !isNullOrUndefined(ally) && - ally.species.speciesId === SpeciesId.DONDOZO && - !(ally.isFainted() || ally.getTag(BattlerTagType.COMMANDED)) + globalScene.currentBattle?.double + && !isNullOrUndefined(ally) + && ally.species.speciesId === SpeciesId.DONDOZO + && !(ally.isFainted() || ally.getTag(BattlerTagType.COMMANDED)) ); } @@ -3319,8 +3314,8 @@ export class PreSwitchOutClearWeatherAbAttr extends PreSwitchOutAbAttr { switch (weatherType) { case WeatherType.HARSH_SUN: if ( - pokemon.hasAbility(AbilityId.DESOLATE_LAND) && - globalScene + pokemon.hasAbility(AbilityId.DESOLATE_LAND) + && globalScene .getField(true) .filter(p => p !== pokemon) .filter(p => p.hasAbility(AbilityId.DESOLATE_LAND)).length === 0 @@ -3330,8 +3325,8 @@ export class PreSwitchOutClearWeatherAbAttr extends PreSwitchOutAbAttr { break; case WeatherType.HEAVY_RAIN: if ( - pokemon.hasAbility(AbilityId.PRIMORDIAL_SEA) && - globalScene + pokemon.hasAbility(AbilityId.PRIMORDIAL_SEA) + && globalScene .getField(true) .filter(p => p !== pokemon) .filter(p => p.hasAbility(AbilityId.PRIMORDIAL_SEA)).length === 0 @@ -3341,8 +3336,8 @@ export class PreSwitchOutClearWeatherAbAttr extends PreSwitchOutAbAttr { break; case WeatherType.STRONG_WINDS: if ( - pokemon.hasAbility(AbilityId.DELTA_STREAM) && - globalScene + pokemon.hasAbility(AbilityId.DELTA_STREAM) + && globalScene .getField(true) .filter(p => p !== pokemon) .filter(p => p.hasAbility(AbilityId.DELTA_STREAM)).length === 0 @@ -3427,8 +3422,8 @@ export class PreLeaveFieldClearWeatherAbAttr extends PreLeaveFieldAbAttr { switch (weatherType) { case WeatherType.HARSH_SUN: if ( - pokemon.hasAbility(AbilityId.DESOLATE_LAND) && - globalScene + pokemon.hasAbility(AbilityId.DESOLATE_LAND) + && globalScene .getField(true) .filter(p => p !== pokemon) .filter(p => p.hasAbility(AbilityId.DESOLATE_LAND)).length === 0 @@ -3438,8 +3433,8 @@ export class PreLeaveFieldClearWeatherAbAttr extends PreLeaveFieldAbAttr { break; case WeatherType.HEAVY_RAIN: if ( - pokemon.hasAbility(AbilityId.PRIMORDIAL_SEA) && - globalScene + pokemon.hasAbility(AbilityId.PRIMORDIAL_SEA) + && globalScene .getField(true) .filter(p => p !== pokemon) .filter(p => p.hasAbility(AbilityId.PRIMORDIAL_SEA)).length === 0 @@ -3449,8 +3444,8 @@ export class PreLeaveFieldClearWeatherAbAttr extends PreLeaveFieldAbAttr { break; case WeatherType.STRONG_WINDS: if ( - pokemon.hasAbility(AbilityId.DELTA_STREAM) && - globalScene + pokemon.hasAbility(AbilityId.DELTA_STREAM) + && globalScene .getField(true) .filter(p => p !== pokemon) .filter(p => p.hasAbility(AbilityId.DELTA_STREAM)).length === 0 @@ -3727,8 +3722,8 @@ export class UserFieldStatusEffectImmunityAbAttr extends AbAttr { override canApply({ effect, cancelled }: UserFieldStatusEffectImmunityAbAttrParams): boolean { return ( - (!cancelled.value && effect !== StatusEffect.FAINT && this.immuneEffects.length < 1) || - this.immuneEffects.includes(effect) + (!cancelled.value && effect !== StatusEffect.FAINT && this.immuneEffects.length < 1) + || this.immuneEffects.includes(effect) ); } @@ -3810,9 +3805,9 @@ export class ConditionalUserFieldProtectStatAbAttr extends PreStatStageChangeAbA return false; } return ( - !cancelled.value && - (isNullOrUndefined(this.protectedStat) || stat === this.protectedStat) && - this.condition(target) + !cancelled.value + && (isNullOrUndefined(this.protectedStat) || stat === this.protectedStat) + && this.condition(target) ); } @@ -4202,8 +4197,8 @@ function getAnticipationCondition(): AbAttrCondition { } // the move's base type (not accounting for variable type changes) is super effective if ( - move.getMove().is("AttackMove") && - pokemon.getAttackTypeEffectiveness(move.getMove().type, opponent, true, undefined, move.getMove()) >= 2 + move.getMove().is("AttackMove") + && pokemon.getAttackTypeEffectiveness(move.getMove().type, opponent, true, undefined, move.getMove()) >= 2 ) { return true; } @@ -4214,14 +4209,14 @@ function getAnticipationCondition(): AbAttrCondition { // edge case for hidden power, type is computed if (move.getMove().id === MoveId.HIDDEN_POWER) { const iv_val = Math.floor( - (((opponent.ivs[Stat.HP] & 1) + - (opponent.ivs[Stat.ATK] & 1) * 2 + - (opponent.ivs[Stat.DEF] & 1) * 4 + - (opponent.ivs[Stat.SPD] & 1) * 8 + - (opponent.ivs[Stat.SPATK] & 1) * 16 + - (opponent.ivs[Stat.SPDEF] & 1) * 32) * - 15) / - 63, + (((opponent.ivs[Stat.HP] & 1) + + (opponent.ivs[Stat.ATK] & 1) * 2 + + (opponent.ivs[Stat.DEF] & 1) * 4 + + (opponent.ivs[Stat.SPD] & 1) * 8 + + (opponent.ivs[Stat.SPATK] & 1) * 16 + + (opponent.ivs[Stat.SPDEF] & 1) * 32) + * 15) + / 63, ); const type = [ @@ -4288,9 +4283,9 @@ export class ForewarnAbAttr extends PostSummonAbAttr { } else if (move?.getMove().hasAttr("OneHitKOAttr")) { movePower = 150; } else if ( - move?.getMove().id === MoveId.COUNTER || - move?.getMove().id === MoveId.MIRROR_COAT || - move?.getMove().id === MoveId.METAL_BURST + move?.getMove().id === MoveId.COUNTER + || move?.getMove().id === MoveId.MIRROR_COAT + || move?.getMove().id === MoveId.METAL_BURST ) { movePower = 120; } else if (move?.getMove().power === -1) { @@ -4881,9 +4876,9 @@ export class PostTurnHurtIfSleepingAbAttr extends PostTurnAbAttr { .getOpponents() .some( opp => - (opp.status?.effect === StatusEffect.SLEEP || opp.hasAbility(AbilityId.COMATOSE)) && - !opp.hasAbilityWithAttr("BlockNonDirectDamageAbAttr") && - !opp.switchOutStatus, + (opp.status?.effect === StatusEffect.SLEEP || opp.hasAbility(AbilityId.COMATOSE)) + && !opp.hasAbilityWithAttr("BlockNonDirectDamageAbAttr") + && !opp.switchOutStatus, ); } @@ -5017,8 +5012,8 @@ export class PostDancingMoveAbAttr extends PostMoveUsedAbAttr { ]; // The move to replicate cannot come from the Dancer return ( - source.getBattlerIndex() !== pokemon.getBattlerIndex() && - !pokemon.summonData.tags.some(tag => forbiddenTags.includes(tag.tagType)) + source.getBattlerIndex() !== pokemon.getBattlerIndex() + && !pokemon.summonData.tags.some(tag => forbiddenTags.includes(tag.tagType)) ); } @@ -5278,12 +5273,12 @@ export interface CheckTrappedAbAttrParams extends AbAttrBaseParams { export class ArenaTrapAbAttr extends CheckTrappedAbAttr { override canApply({ pokemon, opponent }: CheckTrappedAbAttrParams): boolean { return ( - this.arenaTrapCondition(pokemon, opponent) && - !( - opponent.getTypes(true).includes(PokemonType.GHOST) || - (opponent.getTypes(true).includes(PokemonType.STELLAR) && opponent.getTypes().includes(PokemonType.GHOST)) - ) && - !opponent.hasAbility(AbilityId.RUN_AWAY) + this.arenaTrapCondition(pokemon, opponent) + && !( + opponent.getTypes(true).includes(PokemonType.GHOST) + || (opponent.getTypes(true).includes(PokemonType.STELLAR) && opponent.getTypes().includes(PokemonType.GHOST)) + ) + && !opponent.hasAbility(AbilityId.RUN_AWAY) ); } @@ -5443,9 +5438,9 @@ export class PostFaintContactDamageAbAttr extends PostFaintAbAttr { override canApply({ pokemon, attacker, move, simulated }: PostFaintAbAttrParams): boolean { if ( - move === undefined || - attacker === undefined || - !move.doesFlagEffectApply({ flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon }) + move === undefined + || attacker === undefined + || !move.doesFlagEffectApply({ flag: MoveFlags.MAKES_CONTACT, user: attacker, target: pokemon }) ) { return false; } @@ -6020,9 +6015,9 @@ export class IllusionPreSummonAbAttr extends PreSummonAbAttr { // If the last conscious Pokémon in the party is a Terastallized Ogerpon or Terapagos, Illusion will not activate. // Illusion will also not activate if the Pokémon with Illusion is Terastallized and the last Pokémon in the party is Ogerpon or Terapagos. if ( - lastPokemon === pokemon || - ((speciesId === SpeciesId.OGERPON || speciesId === SpeciesId.TERAPAGOS) && - (lastPokemon.isTerastallized || pokemon.isTerastallized)) + lastPokemon === pokemon + || ((speciesId === SpeciesId.OGERPON || speciesId === SpeciesId.TERAPAGOS) + && (lastPokemon.isTerastallized || pokemon.isTerastallized)) ) { return false; } @@ -6343,30 +6338,30 @@ class ForceSwitchOutHelper { } if ( - !player && - globalScene.currentBattle.battleType === BattleType.WILD && - !globalScene.currentBattle.waveIndex && - globalScene.currentBattle.waveIndex % 10 === 0 + !player + && globalScene.currentBattle.battleType === BattleType.WILD + && !globalScene.currentBattle.waveIndex + && globalScene.currentBattle.waveIndex % 10 === 0 ) { return false; } if ( - !player && - globalScene.currentBattle.isBattleMysteryEncounter() && - !globalScene.currentBattle.mysteryEncounter?.fleeAllowed + !player + && globalScene.currentBattle.isBattleMysteryEncounter() + && !globalScene.currentBattle.mysteryEncounter?.fleeAllowed ) { return false; } const party = player ? globalScene.getPlayerParty() : globalScene.getEnemyParty(); return ( - (!player && globalScene.currentBattle.battleType === BattleType.WILD) || - party.filter( + (!player && globalScene.currentBattle.battleType === BattleType.WILD) + || party.filter( p => - p.isAllowedInBattle() && - !p.isOnField() && - (player || (p as EnemyPokemon).trainerSlot === (switchOutTarget as EnemyPokemon).trainerSlot), + p.isAllowedInBattle() + && !p.isOnField() + && (player || (p as EnemyPokemon).trainerSlot === (switchOutTarget as EnemyPokemon).trainerSlot), ).length > 0 ); } @@ -6460,8 +6455,8 @@ export class PostDamageForceSwitchAbAttr extends PostDamageAbAttr { const enemyLastMoveUsed = enemyMoveHistory[enemyMoveHistory.length - 1]; // Will not activate if the Pokémon's HP falls below half while it is in the air during Sky Drop. if ( - forbiddenDefendingMoves.includes(enemyLastMoveUsed.move) || - (enemyLastMoveUsed.move === MoveId.SKY_DROP && enemyLastMoveUsed.result === MoveResult.OTHER) + forbiddenDefendingMoves.includes(enemyLastMoveUsed.move) + || (enemyLastMoveUsed.move === MoveId.SKY_DROP && enemyLastMoveUsed.result === MoveResult.OTHER) ) { return false; // Will not activate if the Pokémon's HP falls below half by a move affected by Sheer Force. @@ -6750,8 +6745,8 @@ function getPokemonWithWeatherBasedForms() { .getField(true) .filter( p => - (p.hasAbility(AbilityId.FORECAST) && p.species.speciesId === SpeciesId.CASTFORM) || - (p.hasAbility(AbilityId.FLOWER_GIFT) && p.species.speciesId === SpeciesId.CHERRIM), + (p.hasAbility(AbilityId.FORECAST) && p.species.speciesId === SpeciesId.CASTFORM) + || (p.hasAbility(AbilityId.FLOWER_GIFT) && p.species.speciesId === SpeciesId.CHERRIM), ); } @@ -7450,7 +7445,7 @@ export function initAbilities() { .conditionalAttr(pokemon => pokemon.formIndex === 0, PostSummonAddBattlerTagAbAttr, BattlerTagType.DISGUISE, 0, false) .attr(FormBlockDamageAbAttr, (target, user, move) => !!target.getTag(BattlerTagType.DISGUISE) && target.getMoveEffectiveness(user, move) > 0, 0, BattlerTagType.DISGUISE, - (pokemon, abilityName) => i18next.t("abilityTriggers:disguiseAvoidedDamage", { pokemonNameWithAffix: getPokemonNameWithAffix(pokemon), abilityName: abilityName }), + (pokemon, abilityName) => i18next.t("abilityTriggers:disguiseAvoidedDamage", { pokemonNameWithAffix: getPokemonNameWithAffix(pokemon), abilityName }), (pokemon) => toDmgValue(pokemon.getMaxHp() / 8)) .attr(PostBattleInitFormChangeAbAttr, () => 0) .attr(PostFaintFormChangeAbAttr, () => 0) @@ -7624,7 +7619,7 @@ export function initAbilities() { .attr(PostWeatherChangeAddBattlerTagAttr, BattlerTagType.ICE_FACE, 0, WeatherType.HAIL, WeatherType.SNOW) .attr(FormBlockDamageAbAttr, (target, _user, move) => move.category === MoveCategory.PHYSICAL && !!target.getTag(BattlerTagType.ICE_FACE), 0, BattlerTagType.ICE_FACE, - (pokemon, abilityName) => i18next.t("abilityTriggers:iceFaceAvoidedDamage", { pokemonNameWithAffix: getPokemonNameWithAffix(pokemon), abilityName: abilityName })) + (pokemon, abilityName) => i18next.t("abilityTriggers:iceFaceAvoidedDamage", { pokemonNameWithAffix: getPokemonNameWithAffix(pokemon), abilityName })) .attr(PostBattleInitFormChangeAbAttr, () => 0) .uncopiable() .unreplaceable() diff --git a/src/data/arena-tag.ts b/src/data/arena-tag.ts index 15c2cde1d58..04d6111c578 100644 --- a/src/data/arena-tag.ts +++ b/src/data/arena-tag.ts @@ -570,10 +570,10 @@ class MatBlockTag extends ConditionalProtectTag { const CraftyShieldConditionFunc: ProtectConditionFunc = (_arena, moveId) => { const move = allMoves[moveId]; return ( - move.category === MoveCategory.STATUS && - move.moveTarget !== MoveTarget.ENEMY_SIDE && - move.moveTarget !== MoveTarget.BOTH_SIDES && - move.moveTarget !== MoveTarget.ALL + move.category === MoveCategory.STATUS + && move.moveTarget !== MoveTarget.ENEMY_SIDE + && move.moveTarget !== MoveTarget.BOTH_SIDES + && move.moveTarget !== MoveTarget.ALL ); }; diff --git a/src/data/balance/biomes.ts b/src/data/balance/biomes.ts index d8297636393..4cf11689a5a 100644 --- a/src/data/balance/biomes.ts +++ b/src/data/balance/biomes.ts @@ -26,48 +26,48 @@ export function getBiomeName(biome: BiomeId | -1) { } interface BiomeLinks { - [key: number]: BiomeId | (BiomeId | [BiomeId, number])[] + [key: number]: BiomeId | (BiomeId | [BiomeId, number])[]; } interface BiomeDepths { - [key: number]: [number, number] + [key: number]: [number, number]; } export const biomeLinks: BiomeLinks = { [BiomeId.TOWN]: BiomeId.PLAINS, - [BiomeId.PLAINS]: [ BiomeId.GRASS, BiomeId.METROPOLIS, BiomeId.LAKE ], + [BiomeId.PLAINS]: [BiomeId.GRASS, BiomeId.METROPOLIS, BiomeId.LAKE], [BiomeId.GRASS]: BiomeId.TALL_GRASS, - [BiomeId.TALL_GRASS]: [ BiomeId.FOREST, BiomeId.CAVE ], - [BiomeId.SLUM]: [ BiomeId.CONSTRUCTION_SITE, [ BiomeId.SWAMP, 2 ]], - [BiomeId.FOREST]: [ BiomeId.JUNGLE, BiomeId.MEADOW ], - [BiomeId.SEA]: [ BiomeId.SEABED, BiomeId.ICE_CAVE ], - [BiomeId.SWAMP]: [ BiomeId.GRAVEYARD, BiomeId.TALL_GRASS ], - [BiomeId.BEACH]: [ BiomeId.SEA, [ BiomeId.ISLAND, 2 ]], - [BiomeId.LAKE]: [ BiomeId.BEACH, BiomeId.SWAMP, BiomeId.CONSTRUCTION_SITE ], - [BiomeId.SEABED]: [ BiomeId.CAVE, [ BiomeId.VOLCANO, 3 ]], - [BiomeId.MOUNTAIN]: [ BiomeId.VOLCANO, [ BiomeId.WASTELAND, 2 ], [ BiomeId.SPACE, 3 ]], - [BiomeId.BADLANDS]: [ BiomeId.DESERT, BiomeId.MOUNTAIN ], - [BiomeId.CAVE]: [ BiomeId.BADLANDS, BiomeId.LAKE, [ BiomeId.LABORATORY, 2 ]], - [BiomeId.DESERT]: [ BiomeId.RUINS, [ BiomeId.CONSTRUCTION_SITE, 2 ]], + [BiomeId.TALL_GRASS]: [BiomeId.FOREST, BiomeId.CAVE], + [BiomeId.SLUM]: [BiomeId.CONSTRUCTION_SITE, [BiomeId.SWAMP, 2]], + [BiomeId.FOREST]: [BiomeId.JUNGLE, BiomeId.MEADOW], + [BiomeId.SEA]: [BiomeId.SEABED, BiomeId.ICE_CAVE], + [BiomeId.SWAMP]: [BiomeId.GRAVEYARD, BiomeId.TALL_GRASS], + [BiomeId.BEACH]: [BiomeId.SEA, [BiomeId.ISLAND, 2]], + [BiomeId.LAKE]: [BiomeId.BEACH, BiomeId.SWAMP, BiomeId.CONSTRUCTION_SITE], + [BiomeId.SEABED]: [BiomeId.CAVE, [BiomeId.VOLCANO, 3]], + [BiomeId.MOUNTAIN]: [BiomeId.VOLCANO, [BiomeId.WASTELAND, 2], [BiomeId.SPACE, 3]], + [BiomeId.BADLANDS]: [BiomeId.DESERT, BiomeId.MOUNTAIN], + [BiomeId.CAVE]: [BiomeId.BADLANDS, BiomeId.LAKE, [BiomeId.LABORATORY, 2]], + [BiomeId.DESERT]: [BiomeId.RUINS, [BiomeId.CONSTRUCTION_SITE, 2]], [BiomeId.ICE_CAVE]: BiomeId.SNOWY_FOREST, - [BiomeId.MEADOW]: [ BiomeId.PLAINS, BiomeId.FAIRY_CAVE ], + [BiomeId.MEADOW]: [BiomeId.PLAINS, BiomeId.FAIRY_CAVE], [BiomeId.POWER_PLANT]: BiomeId.FACTORY, - [BiomeId.VOLCANO]: [ BiomeId.BEACH, [ BiomeId.ICE_CAVE, 3 ]], + [BiomeId.VOLCANO]: [BiomeId.BEACH, [BiomeId.ICE_CAVE, 3]], [BiomeId.GRAVEYARD]: BiomeId.ABYSS, - [BiomeId.DOJO]: [ BiomeId.PLAINS, [ BiomeId.JUNGLE, 2 ], [ BiomeId.TEMPLE, 2 ]], - [BiomeId.FACTORY]: [ BiomeId.PLAINS, [ BiomeId.LABORATORY, 2 ]], - [BiomeId.RUINS]: [ BiomeId.MOUNTAIN, [ BiomeId.FOREST, 2 ]], + [BiomeId.DOJO]: [BiomeId.PLAINS, [BiomeId.JUNGLE, 2], [BiomeId.TEMPLE, 2]], + [BiomeId.FACTORY]: [BiomeId.PLAINS, [BiomeId.LABORATORY, 2]], + [BiomeId.RUINS]: [BiomeId.MOUNTAIN, [BiomeId.FOREST, 2]], [BiomeId.WASTELAND]: BiomeId.BADLANDS, - [BiomeId.ABYSS]: [ BiomeId.CAVE, [ BiomeId.SPACE, 2 ], [ BiomeId.WASTELAND, 2 ]], + [BiomeId.ABYSS]: [BiomeId.CAVE, [BiomeId.SPACE, 2], [BiomeId.WASTELAND, 2]], [BiomeId.SPACE]: BiomeId.RUINS, - [BiomeId.CONSTRUCTION_SITE]: [ BiomeId.POWER_PLANT, [ BiomeId.DOJO, 2 ]], - [BiomeId.JUNGLE]: [ BiomeId.TEMPLE ], - [BiomeId.FAIRY_CAVE]: [ BiomeId.ICE_CAVE, [ BiomeId.SPACE, 2 ]], - [BiomeId.TEMPLE]: [ BiomeId.DESERT, [ BiomeId.SWAMP, 2 ], [ BiomeId.RUINS, 2 ]], + [BiomeId.CONSTRUCTION_SITE]: [BiomeId.POWER_PLANT, [BiomeId.DOJO, 2]], + [BiomeId.JUNGLE]: [BiomeId.TEMPLE], + [BiomeId.FAIRY_CAVE]: [BiomeId.ICE_CAVE, [BiomeId.SPACE, 2]], + [BiomeId.TEMPLE]: [BiomeId.DESERT, [BiomeId.SWAMP, 2], [BiomeId.RUINS, 2]], [BiomeId.METROPOLIS]: BiomeId.SLUM, - [BiomeId.SNOWY_FOREST]: [ BiomeId.FOREST, [ BiomeId.MOUNTAIN, 2 ], [ BiomeId.LAKE, 2 ]], + [BiomeId.SNOWY_FOREST]: [BiomeId.FOREST, [BiomeId.MOUNTAIN, 2], [BiomeId.LAKE, 2]], [BiomeId.ISLAND]: BiomeId.SEA, - [BiomeId.LABORATORY]: BiomeId.CONSTRUCTION_SITE + [BiomeId.LABORATORY]: BiomeId.CONSTRUCTION_SITE, }; export const biomeDepths: BiomeDepths = {}; @@ -81,52 +81,52 @@ export enum BiomePoolTier { BOSS, BOSS_RARE, BOSS_SUPER_RARE, - BOSS_ULTRA_RARE + BOSS_ULTRA_RARE, } export const uncatchableSpecies: SpeciesId[] = []; interface SpeciesTree { - [key: number]: SpeciesId[] + [key: number]: SpeciesId[]; } export interface PokemonPools { - [key: number]: (SpeciesId | SpeciesTree)[] + [key: number]: (SpeciesId | SpeciesTree)[]; } interface BiomeTierPokemonPools { - [key: number]: PokemonPools + [key: number]: PokemonPools; } interface BiomePokemonPools { - [key: number]: BiomeTierPokemonPools + [key: number]: BiomeTierPokemonPools; } export interface BiomeTierTod { - biome: BiomeId, - tier: BiomePoolTier, - tod: TimeOfDay[] + biome: BiomeId; + tier: BiomePoolTier; + tod: TimeOfDay[]; } -export interface CatchableSpecies{ - [key: number]: BiomeTierTod[] +export interface CatchableSpecies { + [key: number]: BiomeTierTod[]; } export const catchableSpecies: CatchableSpecies = {}; export interface BiomeTierTrainerPools { - [key: number]: TrainerType[] + [key: number]: TrainerType[]; } export interface BiomeTrainerPools { - [key: number]: BiomeTierTrainerPools + [key: number]: BiomeTierTrainerPools; } export const biomePokemonPools: BiomePokemonPools = { [BiomeId.TOWN]: { [BiomePoolTier.COMMON]: { [TimeOfDay.DAWN]: [ - { 1: [ SpeciesId.CATERPIE ], 7: [ SpeciesId.METAPOD ] }, + { 1: [SpeciesId.CATERPIE], 7: [SpeciesId.METAPOD] }, SpeciesId.SENTRET, SpeciesId.LEDYBA, SpeciesId.HOPPIP, @@ -134,12 +134,12 @@ export const biomePokemonPools: BiomePokemonPools = { SpeciesId.STARLY, SpeciesId.PIDOVE, SpeciesId.COTTONEE, - { 1: [ SpeciesId.SCATTERBUG ], 9: [ SpeciesId.SPEWPA ] }, + { 1: [SpeciesId.SCATTERBUG], 9: [SpeciesId.SPEWPA] }, SpeciesId.YUNGOOS, - SpeciesId.SKWOVET + SpeciesId.SKWOVET, ], [TimeOfDay.DAY]: [ - { 1: [ SpeciesId.CATERPIE ], 7: [ SpeciesId.METAPOD ] }, + { 1: [SpeciesId.CATERPIE], 7: [SpeciesId.METAPOD] }, SpeciesId.SENTRET, SpeciesId.HOPPIP, SpeciesId.SUNKERN, @@ -147,422 +147,911 @@ export const biomePokemonPools: BiomePokemonPools = { SpeciesId.STARLY, SpeciesId.PIDOVE, SpeciesId.COTTONEE, - { 1: [ SpeciesId.SCATTERBUG ], 9: [ SpeciesId.SPEWPA ] }, + { 1: [SpeciesId.SCATTERBUG], 9: [SpeciesId.SPEWPA] }, SpeciesId.YUNGOOS, - SpeciesId.SKWOVET + SpeciesId.SKWOVET, + ], + [TimeOfDay.DUSK]: [ + { 1: [SpeciesId.WEEDLE], 7: [SpeciesId.KAKUNA] }, + SpeciesId.POOCHYENA, + SpeciesId.PATRAT, + SpeciesId.PURRLOIN, + SpeciesId.BLIPBUG, + ], + [TimeOfDay.NIGHT]: [ + { 1: [SpeciesId.WEEDLE], 7: [SpeciesId.KAKUNA] }, + SpeciesId.HOOTHOOT, + SpeciesId.SPINARAK, + SpeciesId.POOCHYENA, + SpeciesId.CASCOON, + SpeciesId.PATRAT, + SpeciesId.PURRLOIN, + SpeciesId.BLIPBUG, + ], + [TimeOfDay.ALL]: [ + SpeciesId.PIDGEY, + SpeciesId.RATTATA, + SpeciesId.SPEAROW, + SpeciesId.ZIGZAGOON, + SpeciesId.WURMPLE, + SpeciesId.TAILLOW, + SpeciesId.BIDOOF, + SpeciesId.LILLIPUP, + SpeciesId.FLETCHLING, + SpeciesId.WOOLOO, + SpeciesId.LECHONK, ], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.WEEDLE ], 7: [ SpeciesId.KAKUNA ] }, SpeciesId.POOCHYENA, SpeciesId.PATRAT, SpeciesId.PURRLOIN, SpeciesId.BLIPBUG ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.WEEDLE ], 7: [ SpeciesId.KAKUNA ] }, SpeciesId.HOOTHOOT, SpeciesId.SPINARAK, SpeciesId.POOCHYENA, SpeciesId.CASCOON, SpeciesId.PATRAT, SpeciesId.PURRLOIN, SpeciesId.BLIPBUG ], - [TimeOfDay.ALL]: [ SpeciesId.PIDGEY, SpeciesId.RATTATA, SpeciesId.SPEAROW, SpeciesId.ZIGZAGOON, SpeciesId.WURMPLE, SpeciesId.TAILLOW, SpeciesId.BIDOOF, SpeciesId.LILLIPUP, SpeciesId.FLETCHLING, SpeciesId.WOOLOO, SpeciesId.LECHONK ] - }, - [BiomePoolTier.UNCOMMON]: { - [TimeOfDay.DAWN]: [ SpeciesId.BELLSPROUT, SpeciesId.POOCHYENA, SpeciesId.LOTAD, SpeciesId.SKITTY, SpeciesId.COMBEE, SpeciesId.CHERUBI, SpeciesId.PATRAT, SpeciesId.MINCCINO, SpeciesId.PAWMI ], - [TimeOfDay.DAY]: [ SpeciesId.NIDORAN_F, SpeciesId.NIDORAN_M, SpeciesId.BELLSPROUT, SpeciesId.POOCHYENA, SpeciesId.LOTAD, SpeciesId.SKITTY, SpeciesId.COMBEE, SpeciesId.CHERUBI, SpeciesId.PATRAT, SpeciesId.MINCCINO, SpeciesId.PAWMI ], - [TimeOfDay.DUSK]: [ SpeciesId.EKANS, SpeciesId.ODDISH, SpeciesId.MEOWTH, SpeciesId.SPINARAK, SpeciesId.SEEDOT, SpeciesId.SHROOMISH, SpeciesId.KRICKETOT, SpeciesId.VENIPEDE ], - [TimeOfDay.NIGHT]: [ SpeciesId.EKANS, SpeciesId.ODDISH, SpeciesId.PARAS, SpeciesId.VENONAT, SpeciesId.MEOWTH, SpeciesId.SEEDOT, SpeciesId.SHROOMISH, SpeciesId.KRICKETOT, SpeciesId.VENIPEDE ], - [TimeOfDay.ALL]: [ SpeciesId.NINCADA, SpeciesId.WHISMUR, SpeciesId.FIDOUGH ] - }, - [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [ SpeciesId.TANDEMAUS ], [TimeOfDay.DAY]: [ SpeciesId.TANDEMAUS ], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.ABRA, SpeciesId.SURSKIT, SpeciesId.ROOKIDEE ] }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.EEVEE, SpeciesId.RALTS ] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.DITTO ] }, - [BiomePoolTier.BOSS]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] } - }, - [BiomeId.PLAINS]: { - [BiomePoolTier.COMMON]: { - [TimeOfDay.DAWN]: [ { 1: [ SpeciesId.SENTRET ], 15: [ SpeciesId.FURRET ] }, { 1: [ SpeciesId.YUNGOOS ], 20: [ SpeciesId.GUMSHOOS ] }, { 1: [ SpeciesId.SKWOVET ], 24: [ SpeciesId.GREEDENT ] } ], - [TimeOfDay.DAY]: [ { 1: [ SpeciesId.SENTRET ], 15: [ SpeciesId.FURRET ] }, { 1: [ SpeciesId.YUNGOOS ], 20: [ SpeciesId.GUMSHOOS ] }, { 1: [ SpeciesId.SKWOVET ], 24: [ SpeciesId.GREEDENT ] } ], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.MEOWTH ], 28: [ SpeciesId.PERSIAN ] }, { 1: [ SpeciesId.POOCHYENA ], 18: [ SpeciesId.MIGHTYENA ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.ZUBAT ], 22: [ SpeciesId.GOLBAT ] }, { 1: [ SpeciesId.MEOWTH ], 28: [ SpeciesId.PERSIAN ] }, { 1: [ SpeciesId.POOCHYENA ], 18: [ SpeciesId.MIGHTYENA ] } ], - [TimeOfDay.ALL]: [ { 1: [ SpeciesId.ZIGZAGOON ], 20: [ SpeciesId.LINOONE ] }, { 1: [ SpeciesId.BIDOOF ], 15: [ SpeciesId.BIBAREL ] }, { 1: [ SpeciesId.LECHONK ], 18: [ SpeciesId.OINKOLOGNE ] } ] }, [BiomePoolTier.UNCOMMON]: { [TimeOfDay.DAWN]: [ - { 1: [ SpeciesId.DODUO ], 31: [ SpeciesId.DODRIO ] }, - { 1: [ SpeciesId.POOCHYENA ], 18: [ SpeciesId.MIGHTYENA ] }, - { 1: [ SpeciesId.STARLY ], 14: [ SpeciesId.STARAVIA ], 34: [ SpeciesId.STARAPTOR ] }, - { 1: [ SpeciesId.PIDOVE ], 21: [ SpeciesId.TRANQUILL ], 32: [ SpeciesId.UNFEZANT ] }, - { 1: [ SpeciesId.PAWMI ], 18: [ SpeciesId.PAWMO ], 32: [ SpeciesId.PAWMOT ] } + SpeciesId.BELLSPROUT, + SpeciesId.POOCHYENA, + SpeciesId.LOTAD, + SpeciesId.SKITTY, + SpeciesId.COMBEE, + SpeciesId.CHERUBI, + SpeciesId.PATRAT, + SpeciesId.MINCCINO, + SpeciesId.PAWMI, ], [TimeOfDay.DAY]: [ - { 1: [ SpeciesId.DODUO ], 31: [ SpeciesId.DODRIO ] }, - { 1: [ SpeciesId.POOCHYENA ], 18: [ SpeciesId.MIGHTYENA ] }, - { 1: [ SpeciesId.STARLY ], 14: [ SpeciesId.STARAVIA ], 34: [ SpeciesId.STARAPTOR ] }, - { 1: [ SpeciesId.PIDOVE ], 21: [ SpeciesId.TRANQUILL ], 32: [ SpeciesId.UNFEZANT ] }, - { 1: [ SpeciesId.ROCKRUFF ], 25: [ SpeciesId.LYCANROC ] }, - { 1: [ SpeciesId.PAWMI ], 18: [ SpeciesId.PAWMO ], 32: [ SpeciesId.PAWMOT ] } + SpeciesId.NIDORAN_F, + SpeciesId.NIDORAN_M, + SpeciesId.BELLSPROUT, + SpeciesId.POOCHYENA, + SpeciesId.LOTAD, + SpeciesId.SKITTY, + SpeciesId.COMBEE, + SpeciesId.CHERUBI, + SpeciesId.PATRAT, + SpeciesId.MINCCINO, + SpeciesId.PAWMI, ], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.MANKEY ], 28: [ SpeciesId.PRIMEAPE ], 75: [ SpeciesId.ANNIHILAPE ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.MANKEY ], 28: [ SpeciesId.PRIMEAPE ], 75: [ SpeciesId.ANNIHILAPE ] } ], - [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.PIDGEY ], 18: [ SpeciesId.PIDGEOTTO ], 36: [ SpeciesId.PIDGEOT ] }, - { 1: [ SpeciesId.SPEAROW ], 20: [ SpeciesId.FEAROW ] }, - SpeciesId.PIKACHU, - { 1: [ SpeciesId.FLETCHLING ], 17: [ SpeciesId.FLETCHINDER ], 35: [ SpeciesId.TALONFLAME ] } - ] + [TimeOfDay.DUSK]: [ + SpeciesId.EKANS, + SpeciesId.ODDISH, + SpeciesId.MEOWTH, + SpeciesId.SPINARAK, + SpeciesId.SEEDOT, + SpeciesId.SHROOMISH, + SpeciesId.KRICKETOT, + SpeciesId.VENIPEDE, + ], + [TimeOfDay.NIGHT]: [ + SpeciesId.EKANS, + SpeciesId.ODDISH, + SpeciesId.PARAS, + SpeciesId.VENONAT, + SpeciesId.MEOWTH, + SpeciesId.SEEDOT, + SpeciesId.SHROOMISH, + SpeciesId.KRICKETOT, + SpeciesId.VENIPEDE, + ], + [TimeOfDay.ALL]: [SpeciesId.NINCADA, SpeciesId.WHISMUR, SpeciesId.FIDOUGH], }, [BiomePoolTier.RARE]: { - [TimeOfDay.DAWN]: [ SpeciesId.PALDEA_TAUROS ], - [TimeOfDay.DAY]: [ SpeciesId.PALDEA_TAUROS ], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.SHINX ], 15: [ SpeciesId.LUXIO ], 30: [ SpeciesId.LUXRAY ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.SHINX ], 15: [ SpeciesId.LUXIO ], 30: [ SpeciesId.LUXRAY ] } ], - [TimeOfDay.ALL]: [ { 1: [ SpeciesId.ABRA ], 16: [ SpeciesId.KADABRA ] }, { 1: [ SpeciesId.BUNEARY ], 20: [ SpeciesId.LOPUNNY ] }, { 1: [ SpeciesId.ROOKIDEE ], 18: [ SpeciesId.CORVISQUIRE ], 38: [ SpeciesId.CORVIKNIGHT ] } ] - }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.FARFETCHD, SpeciesId.LICKITUNG, SpeciesId.CHANSEY, SpeciesId.EEVEE, SpeciesId.SNORLAX, { 1: [ SpeciesId.DUNSPARCE ], 62: [ SpeciesId.DUDUNSPARCE ] } ] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.DITTO, SpeciesId.LATIAS, SpeciesId.LATIOS ] }, - [BiomePoolTier.BOSS]: { - [TimeOfDay.DAWN]: [ SpeciesId.DODRIO, SpeciesId.FURRET, SpeciesId.GUMSHOOS, SpeciesId.GREEDENT ], - [TimeOfDay.DAY]: [ SpeciesId.DODRIO, SpeciesId.FURRET, SpeciesId.GUMSHOOS, SpeciesId.GREEDENT ], - [TimeOfDay.DUSK]: [ SpeciesId.PERSIAN, SpeciesId.MIGHTYENA ], - [TimeOfDay.NIGHT]: [ SpeciesId.PERSIAN, SpeciesId.MIGHTYENA ], - [TimeOfDay.ALL]: [ SpeciesId.LINOONE, SpeciesId.BIBAREL, SpeciesId.LOPUNNY, SpeciesId.OINKOLOGNE ] - }, - [BiomePoolTier.BOSS_RARE]: { - [TimeOfDay.DAWN]: [ SpeciesId.PAWMOT, SpeciesId.PALDEA_TAUROS ], - [TimeOfDay.DAY]: [ SpeciesId.LYCANROC, SpeciesId.PAWMOT, SpeciesId.PALDEA_TAUROS ], + [TimeOfDay.DAWN]: [SpeciesId.TANDEMAUS], + [TimeOfDay.DAY]: [SpeciesId.TANDEMAUS], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ SpeciesId.FARFETCHD, SpeciesId.SNORLAX, SpeciesId.LICKILICKY, SpeciesId.DUDUNSPARCE ] + [TimeOfDay.ALL]: [SpeciesId.ABRA, SpeciesId.SURSKIT, SpeciesId.ROOKIDEE], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.EEVEE, SpeciesId.RALTS], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.DITTO], + }, + [BiomePoolTier.BOSS]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], + }, + }, + [BiomeId.PLAINS]: { + [BiomePoolTier.COMMON]: { + [TimeOfDay.DAWN]: [ + { 1: [SpeciesId.SENTRET], 15: [SpeciesId.FURRET] }, + { 1: [SpeciesId.YUNGOOS], 20: [SpeciesId.GUMSHOOS] }, + { 1: [SpeciesId.SKWOVET], 24: [SpeciesId.GREEDENT] }, + ], + [TimeOfDay.DAY]: [ + { 1: [SpeciesId.SENTRET], 15: [SpeciesId.FURRET] }, + { 1: [SpeciesId.YUNGOOS], 20: [SpeciesId.GUMSHOOS] }, + { 1: [SpeciesId.SKWOVET], 24: [SpeciesId.GREEDENT] }, + ], + [TimeOfDay.DUSK]: [ + { 1: [SpeciesId.MEOWTH], 28: [SpeciesId.PERSIAN] }, + { 1: [SpeciesId.POOCHYENA], 18: [SpeciesId.MIGHTYENA] }, + ], + [TimeOfDay.NIGHT]: [ + { 1: [SpeciesId.ZUBAT], 22: [SpeciesId.GOLBAT] }, + { 1: [SpeciesId.MEOWTH], 28: [SpeciesId.PERSIAN] }, + { 1: [SpeciesId.POOCHYENA], 18: [SpeciesId.MIGHTYENA] }, + ], + [TimeOfDay.ALL]: [ + { 1: [SpeciesId.ZIGZAGOON], 20: [SpeciesId.LINOONE] }, + { 1: [SpeciesId.BIDOOF], 15: [SpeciesId.BIBAREL] }, + { 1: [SpeciesId.LECHONK], 18: [SpeciesId.OINKOLOGNE] }, + ], + }, + [BiomePoolTier.UNCOMMON]: { + [TimeOfDay.DAWN]: [ + { 1: [SpeciesId.DODUO], 31: [SpeciesId.DODRIO] }, + { 1: [SpeciesId.POOCHYENA], 18: [SpeciesId.MIGHTYENA] }, + { 1: [SpeciesId.STARLY], 14: [SpeciesId.STARAVIA], 34: [SpeciesId.STARAPTOR] }, + { 1: [SpeciesId.PIDOVE], 21: [SpeciesId.TRANQUILL], 32: [SpeciesId.UNFEZANT] }, + { 1: [SpeciesId.PAWMI], 18: [SpeciesId.PAWMO], 32: [SpeciesId.PAWMOT] }, + ], + [TimeOfDay.DAY]: [ + { 1: [SpeciesId.DODUO], 31: [SpeciesId.DODRIO] }, + { 1: [SpeciesId.POOCHYENA], 18: [SpeciesId.MIGHTYENA] }, + { 1: [SpeciesId.STARLY], 14: [SpeciesId.STARAVIA], 34: [SpeciesId.STARAPTOR] }, + { 1: [SpeciesId.PIDOVE], 21: [SpeciesId.TRANQUILL], 32: [SpeciesId.UNFEZANT] }, + { 1: [SpeciesId.ROCKRUFF], 25: [SpeciesId.LYCANROC] }, + { 1: [SpeciesId.PAWMI], 18: [SpeciesId.PAWMO], 32: [SpeciesId.PAWMOT] }, + ], + [TimeOfDay.DUSK]: [{ 1: [SpeciesId.MANKEY], 28: [SpeciesId.PRIMEAPE], 75: [SpeciesId.ANNIHILAPE] }], + [TimeOfDay.NIGHT]: [{ 1: [SpeciesId.MANKEY], 28: [SpeciesId.PRIMEAPE], 75: [SpeciesId.ANNIHILAPE] }], + [TimeOfDay.ALL]: [ + { 1: [SpeciesId.PIDGEY], 18: [SpeciesId.PIDGEOTTO], 36: [SpeciesId.PIDGEOT] }, + { 1: [SpeciesId.SPEAROW], 20: [SpeciesId.FEAROW] }, + SpeciesId.PIKACHU, + { 1: [SpeciesId.FLETCHLING], 17: [SpeciesId.FLETCHINDER], 35: [SpeciesId.TALONFLAME] }, + ], + }, + [BiomePoolTier.RARE]: { + [TimeOfDay.DAWN]: [SpeciesId.PALDEA_TAUROS], + [TimeOfDay.DAY]: [SpeciesId.PALDEA_TAUROS], + [TimeOfDay.DUSK]: [{ 1: [SpeciesId.SHINX], 15: [SpeciesId.LUXIO], 30: [SpeciesId.LUXRAY] }], + [TimeOfDay.NIGHT]: [{ 1: [SpeciesId.SHINX], 15: [SpeciesId.LUXIO], 30: [SpeciesId.LUXRAY] }], + [TimeOfDay.ALL]: [ + { 1: [SpeciesId.ABRA], 16: [SpeciesId.KADABRA] }, + { 1: [SpeciesId.BUNEARY], 20: [SpeciesId.LOPUNNY] }, + { 1: [SpeciesId.ROOKIDEE], 18: [SpeciesId.CORVISQUIRE], 38: [SpeciesId.CORVIKNIGHT] }, + ], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + SpeciesId.FARFETCHD, + SpeciesId.LICKITUNG, + SpeciesId.CHANSEY, + SpeciesId.EEVEE, + SpeciesId.SNORLAX, + { 1: [SpeciesId.DUNSPARCE], 62: [SpeciesId.DUDUNSPARCE] }, + ], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.DITTO, SpeciesId.LATIAS, SpeciesId.LATIOS], + }, + [BiomePoolTier.BOSS]: { + [TimeOfDay.DAWN]: [SpeciesId.DODRIO, SpeciesId.FURRET, SpeciesId.GUMSHOOS, SpeciesId.GREEDENT], + [TimeOfDay.DAY]: [SpeciesId.DODRIO, SpeciesId.FURRET, SpeciesId.GUMSHOOS, SpeciesId.GREEDENT], + [TimeOfDay.DUSK]: [SpeciesId.PERSIAN, SpeciesId.MIGHTYENA], + [TimeOfDay.NIGHT]: [SpeciesId.PERSIAN, SpeciesId.MIGHTYENA], + [TimeOfDay.ALL]: [SpeciesId.LINOONE, SpeciesId.BIBAREL, SpeciesId.LOPUNNY, SpeciesId.OINKOLOGNE], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [SpeciesId.PAWMOT, SpeciesId.PALDEA_TAUROS], + [TimeOfDay.DAY]: [SpeciesId.LYCANROC, SpeciesId.PAWMOT, SpeciesId.PALDEA_TAUROS], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.FARFETCHD, SpeciesId.SNORLAX, SpeciesId.LICKILICKY, SpeciesId.DUDUNSPARCE], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.LATIAS, SpeciesId.LATIOS], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.LATIAS, SpeciesId.LATIOS ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] } }, [BiomeId.GRASS]: { [BiomePoolTier.COMMON]: { - [TimeOfDay.DAWN]: [ { 1: [ SpeciesId.HOPPIP ], 18: [ SpeciesId.SKIPLOOM ] }, SpeciesId.SUNKERN, SpeciesId.COTTONEE, SpeciesId.PETILIL ], - [TimeOfDay.DAY]: [ { 1: [ SpeciesId.HOPPIP ], 18: [ SpeciesId.SKIPLOOM ] }, SpeciesId.SUNKERN, SpeciesId.COTTONEE, SpeciesId.PETILIL ], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.SEEDOT ], 14: [ SpeciesId.NUZLEAF ] }, { 1: [ SpeciesId.SHROOMISH ], 23: [ SpeciesId.BRELOOM ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.SEEDOT ], 14: [ SpeciesId.NUZLEAF ] }, { 1: [ SpeciesId.SHROOMISH ], 23: [ SpeciesId.BRELOOM ] } ], - [TimeOfDay.ALL]: [] + [TimeOfDay.DAWN]: [ + { 1: [SpeciesId.HOPPIP], 18: [SpeciesId.SKIPLOOM] }, + SpeciesId.SUNKERN, + SpeciesId.COTTONEE, + SpeciesId.PETILIL, + ], + [TimeOfDay.DAY]: [ + { 1: [SpeciesId.HOPPIP], 18: [SpeciesId.SKIPLOOM] }, + SpeciesId.SUNKERN, + SpeciesId.COTTONEE, + SpeciesId.PETILIL, + ], + [TimeOfDay.DUSK]: [ + { 1: [SpeciesId.SEEDOT], 14: [SpeciesId.NUZLEAF] }, + { 1: [SpeciesId.SHROOMISH], 23: [SpeciesId.BRELOOM] }, + ], + [TimeOfDay.NIGHT]: [ + { 1: [SpeciesId.SEEDOT], 14: [SpeciesId.NUZLEAF] }, + { 1: [SpeciesId.SHROOMISH], 23: [SpeciesId.BRELOOM] }, + ], + [TimeOfDay.ALL]: [], }, [BiomePoolTier.UNCOMMON]: { - [TimeOfDay.DAWN]: [ { 1: [ SpeciesId.COMBEE ], 21: [ SpeciesId.VESPIQUEN ] }, { 1: [ SpeciesId.CHERUBI ], 25: [ SpeciesId.CHERRIM ] } ], - [TimeOfDay.DAY]: [ { 1: [ SpeciesId.COMBEE ], 21: [ SpeciesId.VESPIQUEN ] }, { 1: [ SpeciesId.CHERUBI ], 25: [ SpeciesId.CHERRIM ] } ], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.FOONGUS ], 39: [ SpeciesId.AMOONGUSS ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.FOONGUS ], 39: [ SpeciesId.AMOONGUSS ] } ], - [TimeOfDay.ALL]: [] + [TimeOfDay.DAWN]: [ + { 1: [SpeciesId.COMBEE], 21: [SpeciesId.VESPIQUEN] }, + { 1: [SpeciesId.CHERUBI], 25: [SpeciesId.CHERRIM] }, + ], + [TimeOfDay.DAY]: [ + { 1: [SpeciesId.COMBEE], 21: [SpeciesId.VESPIQUEN] }, + { 1: [SpeciesId.CHERUBI], 25: [SpeciesId.CHERRIM] }, + ], + [TimeOfDay.DUSK]: [{ 1: [SpeciesId.FOONGUS], 39: [SpeciesId.AMOONGUSS] }], + [TimeOfDay.NIGHT]: [{ 1: [SpeciesId.FOONGUS], 39: [SpeciesId.AMOONGUSS] }], + [TimeOfDay.ALL]: [], }, [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ { 1: [ SpeciesId.BULBASAUR ], 16: [ SpeciesId.IVYSAUR ], 32: [ SpeciesId.VENUSAUR ] }, SpeciesId.GROWLITHE, { 1: [ SpeciesId.TURTWIG ], 18: [ SpeciesId.GROTLE ], 32: [ SpeciesId.TORTERRA ] } ] + [TimeOfDay.ALL]: [ + { 1: [SpeciesId.BULBASAUR], 16: [SpeciesId.IVYSAUR], 32: [SpeciesId.VENUSAUR] }, + SpeciesId.GROWLITHE, + { 1: [SpeciesId.TURTWIG], 18: [SpeciesId.GROTLE], 32: [SpeciesId.TORTERRA] }, + ], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.SUDOWOODO], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.VIRIZION], + }, + [BiomePoolTier.BOSS]: { + [TimeOfDay.DAWN]: [SpeciesId.JUMPLUFF, SpeciesId.SUNFLORA, SpeciesId.WHIMSICOTT], + [TimeOfDay.DAY]: [SpeciesId.JUMPLUFF, SpeciesId.SUNFLORA, SpeciesId.WHIMSICOTT], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.VENUSAUR, SpeciesId.SUDOWOODO, SpeciesId.TORTERRA], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.VIRIZION], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.SUDOWOODO ] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.VIRIZION ] }, - [BiomePoolTier.BOSS]: { [TimeOfDay.DAWN]: [ SpeciesId.JUMPLUFF, SpeciesId.SUNFLORA, SpeciesId.WHIMSICOTT ], [TimeOfDay.DAY]: [ SpeciesId.JUMPLUFF, SpeciesId.SUNFLORA, SpeciesId.WHIMSICOTT ], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.VENUSAUR, SpeciesId.SUDOWOODO, SpeciesId.TORTERRA ] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.VIRIZION ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] } }, [BiomeId.TALL_GRASS]: { [BiomePoolTier.COMMON]: { - [TimeOfDay.DAWN]: [ { 1: [ SpeciesId.BOUNSWEET ], 18: [ SpeciesId.STEENEE ], 58: [ SpeciesId.TSAREENA ] } ], - [TimeOfDay.DAY]: [ { 1: [ SpeciesId.NIDORAN_F ], 16: [ SpeciesId.NIDORINA ] }, { 1: [ SpeciesId.NIDORAN_M ], 16: [ SpeciesId.NIDORINO ] }, { 1: [ SpeciesId.BOUNSWEET ], 18: [ SpeciesId.STEENEE ], 58: [ SpeciesId.TSAREENA ] } ], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.ODDISH ], 21: [ SpeciesId.GLOOM ] }, { 1: [ SpeciesId.KRICKETOT ], 10: [ SpeciesId.KRICKETUNE ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.ODDISH ], 21: [ SpeciesId.GLOOM ] }, { 1: [ SpeciesId.KRICKETOT ], 10: [ SpeciesId.KRICKETUNE ] } ], - [TimeOfDay.ALL]: [ { 1: [ SpeciesId.NINCADA ], 20: [ SpeciesId.NINJASK ] }, { 1: [ SpeciesId.FOMANTIS ], 34: [ SpeciesId.LURANTIS ] }, { 1: [ SpeciesId.NYMBLE ], 24: [ SpeciesId.LOKIX ] } ] + [TimeOfDay.DAWN]: [{ 1: [SpeciesId.BOUNSWEET], 18: [SpeciesId.STEENEE], 58: [SpeciesId.TSAREENA] }], + [TimeOfDay.DAY]: [ + { 1: [SpeciesId.NIDORAN_F], 16: [SpeciesId.NIDORINA] }, + { 1: [SpeciesId.NIDORAN_M], 16: [SpeciesId.NIDORINO] }, + { 1: [SpeciesId.BOUNSWEET], 18: [SpeciesId.STEENEE], 58: [SpeciesId.TSAREENA] }, + ], + [TimeOfDay.DUSK]: [ + { 1: [SpeciesId.ODDISH], 21: [SpeciesId.GLOOM] }, + { 1: [SpeciesId.KRICKETOT], 10: [SpeciesId.KRICKETUNE] }, + ], + [TimeOfDay.NIGHT]: [ + { 1: [SpeciesId.ODDISH], 21: [SpeciesId.GLOOM] }, + { 1: [SpeciesId.KRICKETOT], 10: [SpeciesId.KRICKETUNE] }, + ], + [TimeOfDay.ALL]: [ + { 1: [SpeciesId.NINCADA], 20: [SpeciesId.NINJASK] }, + { 1: [SpeciesId.FOMANTIS], 34: [SpeciesId.LURANTIS] }, + { 1: [SpeciesId.NYMBLE], 24: [SpeciesId.LOKIX] }, + ], }, [BiomePoolTier.UNCOMMON]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.PARAS ], 24: [ SpeciesId.PARASECT ] }, { 1: [ SpeciesId.VENONAT ], 31: [ SpeciesId.VENOMOTH ] }, { 1: [ SpeciesId.SPINARAK ], 22: [ SpeciesId.ARIADOS ] } ], - [TimeOfDay.ALL]: [ SpeciesId.VULPIX ] + [TimeOfDay.NIGHT]: [ + { 1: [SpeciesId.PARAS], 24: [SpeciesId.PARASECT] }, + { 1: [SpeciesId.VENONAT], 31: [SpeciesId.VENOMOTH] }, + { 1: [SpeciesId.SPINARAK], 22: [SpeciesId.ARIADOS] }, + ], + [TimeOfDay.ALL]: [SpeciesId.VULPIX], }, [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ SpeciesId.PINSIR, { 1: [ SpeciesId.CHIKORITA ], 16: [ SpeciesId.BAYLEEF ], 32: [ SpeciesId.MEGANIUM ] }, { 1: [ SpeciesId.GIRAFARIG ], 62: [ SpeciesId.FARIGIRAF ] }, SpeciesId.ZANGOOSE, SpeciesId.KECLEON, SpeciesId.TROPIUS ] + [TimeOfDay.ALL]: [ + SpeciesId.PINSIR, + { 1: [SpeciesId.CHIKORITA], 16: [SpeciesId.BAYLEEF], 32: [SpeciesId.MEGANIUM] }, + { 1: [SpeciesId.GIRAFARIG], 62: [SpeciesId.FARIGIRAF] }, + SpeciesId.ZANGOOSE, + SpeciesId.KECLEON, + SpeciesId.TROPIUS, + ], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.SCYTHER, SpeciesId.SHEDINJA, SpeciesId.ROTOM], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.SCYTHER, SpeciesId.SHEDINJA, SpeciesId.ROTOM ] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] }, [BiomePoolTier.BOSS]: { - [TimeOfDay.DAWN]: [ SpeciesId.TSAREENA ], - [TimeOfDay.DAY]: [ SpeciesId.NIDOQUEEN, SpeciesId.NIDOKING, SpeciesId.TSAREENA ], - [TimeOfDay.DUSK]: [ SpeciesId.VILEPLUME, SpeciesId.KRICKETUNE ], - [TimeOfDay.NIGHT]: [ SpeciesId.VILEPLUME, SpeciesId.KRICKETUNE ], - [TimeOfDay.ALL]: [ SpeciesId.NINJASK, SpeciesId.ZANGOOSE, SpeciesId.KECLEON, SpeciesId.LURANTIS, SpeciesId.LOKIX ] + [TimeOfDay.DAWN]: [SpeciesId.TSAREENA], + [TimeOfDay.DAY]: [SpeciesId.NIDOQUEEN, SpeciesId.NIDOKING, SpeciesId.TSAREENA], + [TimeOfDay.DUSK]: [SpeciesId.VILEPLUME, SpeciesId.KRICKETUNE], + [TimeOfDay.NIGHT]: [SpeciesId.VILEPLUME, SpeciesId.KRICKETUNE], + [TimeOfDay.ALL]: [SpeciesId.NINJASK, SpeciesId.ZANGOOSE, SpeciesId.KECLEON, SpeciesId.LURANTIS, SpeciesId.LOKIX], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [SpeciesId.BELLOSSOM], + [TimeOfDay.DAY]: [SpeciesId.BELLOSSOM], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.PINSIR, SpeciesId.MEGANIUM, SpeciesId.FARIGIRAF], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.ROTOM], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [ SpeciesId.BELLOSSOM ], [TimeOfDay.DAY]: [ SpeciesId.BELLOSSOM ], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.PINSIR, SpeciesId.MEGANIUM, SpeciesId.FARIGIRAF ] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.ROTOM ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] } }, [BiomeId.METROPOLIS]: { [BiomePoolTier.COMMON]: { - [TimeOfDay.DAWN]: [ { 1: [ SpeciesId.YAMPER ], 25: [ SpeciesId.BOLTUND ] } ], - [TimeOfDay.DAY]: [ { 1: [ SpeciesId.YAMPER ], 25: [ SpeciesId.BOLTUND ] } ], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.PATRAT ], 20: [ SpeciesId.WATCHOG ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.HOUNDOUR ], 24: [ SpeciesId.HOUNDOOM ] }, { 1: [ SpeciesId.PATRAT ], 20: [ SpeciesId.WATCHOG ] } ], - [TimeOfDay.ALL]: [ { 1: [ SpeciesId.RATTATA ], 20: [ SpeciesId.RATICATE ] }, { 1: [ SpeciesId.ZIGZAGOON ], 20: [ SpeciesId.LINOONE ] }, { 1: [ SpeciesId.LILLIPUP ], 16: [ SpeciesId.HERDIER ], 32: [ SpeciesId.STOUTLAND ] } ] + [TimeOfDay.DAWN]: [{ 1: [SpeciesId.YAMPER], 25: [SpeciesId.BOLTUND] }], + [TimeOfDay.DAY]: [{ 1: [SpeciesId.YAMPER], 25: [SpeciesId.BOLTUND] }], + [TimeOfDay.DUSK]: [{ 1: [SpeciesId.PATRAT], 20: [SpeciesId.WATCHOG] }], + [TimeOfDay.NIGHT]: [ + { 1: [SpeciesId.HOUNDOUR], 24: [SpeciesId.HOUNDOOM] }, + { 1: [SpeciesId.PATRAT], 20: [SpeciesId.WATCHOG] }, + ], + [TimeOfDay.ALL]: [ + { 1: [SpeciesId.RATTATA], 20: [SpeciesId.RATICATE] }, + { 1: [SpeciesId.ZIGZAGOON], 20: [SpeciesId.LINOONE] }, + { 1: [SpeciesId.LILLIPUP], 16: [SpeciesId.HERDIER], 32: [SpeciesId.STOUTLAND] }, + ], }, [BiomePoolTier.UNCOMMON]: { - [TimeOfDay.DAWN]: [ { 1: [ SpeciesId.PATRAT ], 20: [ SpeciesId.WATCHOG ] }, SpeciesId.INDEEDEE ], - [TimeOfDay.DAY]: [ { 1: [ SpeciesId.PATRAT ], 20: [ SpeciesId.WATCHOG ] }, SpeciesId.INDEEDEE ], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.ESPURR ], 25: [ SpeciesId.MEOWSTIC ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.ESPURR ], 25: [ SpeciesId.MEOWSTIC ] } ], - [TimeOfDay.ALL]: [ SpeciesId.PIKACHU, { 1: [ SpeciesId.GLAMEOW ], 38: [ SpeciesId.PURUGLY ] }, SpeciesId.FURFROU, { 1: [ SpeciesId.FIDOUGH ], 26: [ SpeciesId.DACHSBUN ] }, SpeciesId.SQUAWKABILLY ] + [TimeOfDay.DAWN]: [{ 1: [SpeciesId.PATRAT], 20: [SpeciesId.WATCHOG] }, SpeciesId.INDEEDEE], + [TimeOfDay.DAY]: [{ 1: [SpeciesId.PATRAT], 20: [SpeciesId.WATCHOG] }, SpeciesId.INDEEDEE], + [TimeOfDay.DUSK]: [{ 1: [SpeciesId.ESPURR], 25: [SpeciesId.MEOWSTIC] }], + [TimeOfDay.NIGHT]: [{ 1: [SpeciesId.ESPURR], 25: [SpeciesId.MEOWSTIC] }], + [TimeOfDay.ALL]: [ + SpeciesId.PIKACHU, + { 1: [SpeciesId.GLAMEOW], 38: [SpeciesId.PURUGLY] }, + SpeciesId.FURFROU, + { 1: [SpeciesId.FIDOUGH], 26: [SpeciesId.DACHSBUN] }, + SpeciesId.SQUAWKABILLY, + ], }, [BiomePoolTier.RARE]: { - [TimeOfDay.DAWN]: [ { 1: [ SpeciesId.TANDEMAUS ], 25: [ SpeciesId.MAUSHOLD ] } ], - [TimeOfDay.DAY]: [ { 1: [ SpeciesId.TANDEMAUS ], 25: [ SpeciesId.MAUSHOLD ] } ], - [TimeOfDay.DUSK]: [ SpeciesId.MORPEKO ], - [TimeOfDay.NIGHT]: [ SpeciesId.MORPEKO ], - [TimeOfDay.ALL]: [ { 1: [ SpeciesId.VAROOM ], 40: [ SpeciesId.REVAVROOM ] } ] + [TimeOfDay.DAWN]: [{ 1: [SpeciesId.TANDEMAUS], 25: [SpeciesId.MAUSHOLD] }], + [TimeOfDay.DAY]: [{ 1: [SpeciesId.TANDEMAUS], 25: [SpeciesId.MAUSHOLD] }], + [TimeOfDay.DUSK]: [SpeciesId.MORPEKO], + [TimeOfDay.NIGHT]: [SpeciesId.MORPEKO], + [TimeOfDay.ALL]: [{ 1: [SpeciesId.VAROOM], 40: [SpeciesId.REVAVROOM] }], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.DITTO, SpeciesId.EEVEE, SpeciesId.SMEARGLE], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.CASTFORM], + }, + [BiomePoolTier.BOSS]: { + [TimeOfDay.DAWN]: [SpeciesId.BOLTUND], + [TimeOfDay.DAY]: [SpeciesId.BOLTUND], + [TimeOfDay.DUSK]: [SpeciesId.MEOWSTIC], + [TimeOfDay.NIGHT]: [SpeciesId.MEOWSTIC], + [TimeOfDay.ALL]: [SpeciesId.STOUTLAND, SpeciesId.FURFROU, SpeciesId.DACHSBUN], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [SpeciesId.MAUSHOLD], + [TimeOfDay.DAY]: [SpeciesId.MAUSHOLD], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.CASTFORM, SpeciesId.REVAVROOM], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.DITTO, SpeciesId.EEVEE, SpeciesId.SMEARGLE ] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.CASTFORM ] }, - [BiomePoolTier.BOSS]: { [TimeOfDay.DAWN]: [ SpeciesId.BOLTUND ], [TimeOfDay.DAY]: [ SpeciesId.BOLTUND ], [TimeOfDay.DUSK]: [ SpeciesId.MEOWSTIC ], [TimeOfDay.NIGHT]: [ SpeciesId.MEOWSTIC ], [TimeOfDay.ALL]: [ SpeciesId.STOUTLAND, SpeciesId.FURFROU, SpeciesId.DACHSBUN ] }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [ SpeciesId.MAUSHOLD ], [TimeOfDay.DAY]: [ SpeciesId.MAUSHOLD ], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.CASTFORM, SpeciesId.REVAVROOM ] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] } }, [BiomeId.FOREST]: { [BiomePoolTier.COMMON]: { [TimeOfDay.DAWN]: [ SpeciesId.BUTTERFREE, - { 1: [ SpeciesId.BELLSPROUT ], 21: [ SpeciesId.WEEPINBELL ] }, - { 1: [ SpeciesId.COMBEE ], 21: [ SpeciesId.VESPIQUEN ] }, + { 1: [SpeciesId.BELLSPROUT], 21: [SpeciesId.WEEPINBELL] }, + { 1: [SpeciesId.COMBEE], 21: [SpeciesId.VESPIQUEN] }, SpeciesId.PETILIL, - { 1: [ SpeciesId.DEERLING ], 34: [ SpeciesId.SAWSBUCK ] }, - SpeciesId.VIVILLON + { 1: [SpeciesId.DEERLING], 34: [SpeciesId.SAWSBUCK] }, + SpeciesId.VIVILLON, ], [TimeOfDay.DAY]: [ SpeciesId.BUTTERFREE, - { 1: [ SpeciesId.BELLSPROUT ], 21: [ SpeciesId.WEEPINBELL ] }, + { 1: [SpeciesId.BELLSPROUT], 21: [SpeciesId.WEEPINBELL] }, SpeciesId.BEAUTIFLY, - { 1: [ SpeciesId.COMBEE ], 21: [ SpeciesId.VESPIQUEN ] }, + { 1: [SpeciesId.COMBEE], 21: [SpeciesId.VESPIQUEN] }, SpeciesId.PETILIL, - { 1: [ SpeciesId.DEERLING ], 34: [ SpeciesId.SAWSBUCK ] }, - SpeciesId.VIVILLON + { 1: [SpeciesId.DEERLING], 34: [SpeciesId.SAWSBUCK] }, + SpeciesId.VIVILLON, ], [TimeOfDay.DUSK]: [ SpeciesId.BEEDRILL, - { 1: [ SpeciesId.PINECO ], 31: [ SpeciesId.FORRETRESS ] }, - { 1: [ SpeciesId.SEEDOT ], 14: [ SpeciesId.NUZLEAF ] }, - { 1: [ SpeciesId.SHROOMISH ], 23: [ SpeciesId.BRELOOM ] }, - { 1: [ SpeciesId.VENIPEDE ], 22: [ SpeciesId.WHIRLIPEDE ], 30: [ SpeciesId.SCOLIPEDE ] } + { 1: [SpeciesId.PINECO], 31: [SpeciesId.FORRETRESS] }, + { 1: [SpeciesId.SEEDOT], 14: [SpeciesId.NUZLEAF] }, + { 1: [SpeciesId.SHROOMISH], 23: [SpeciesId.BRELOOM] }, + { 1: [SpeciesId.VENIPEDE], 22: [SpeciesId.WHIRLIPEDE], 30: [SpeciesId.SCOLIPEDE] }, ], [TimeOfDay.NIGHT]: [ SpeciesId.BEEDRILL, - { 1: [ SpeciesId.VENONAT ], 31: [ SpeciesId.VENOMOTH ] }, - { 1: [ SpeciesId.SPINARAK ], 22: [ SpeciesId.ARIADOS ] }, - { 1: [ SpeciesId.PINECO ], 31: [ SpeciesId.FORRETRESS ] }, + { 1: [SpeciesId.VENONAT], 31: [SpeciesId.VENOMOTH] }, + { 1: [SpeciesId.SPINARAK], 22: [SpeciesId.ARIADOS] }, + { 1: [SpeciesId.PINECO], 31: [SpeciesId.FORRETRESS] }, SpeciesId.DUSTOX, - { 1: [ SpeciesId.SEEDOT ], 14: [ SpeciesId.NUZLEAF ] }, - { 1: [ SpeciesId.SHROOMISH ], 23: [ SpeciesId.BRELOOM ] }, - { 1: [ SpeciesId.VENIPEDE ], 22: [ SpeciesId.WHIRLIPEDE ], 30: [ SpeciesId.SCOLIPEDE ] } + { 1: [SpeciesId.SEEDOT], 14: [SpeciesId.NUZLEAF] }, + { 1: [SpeciesId.SHROOMISH], 23: [SpeciesId.BRELOOM] }, + { 1: [SpeciesId.VENIPEDE], 22: [SpeciesId.WHIRLIPEDE], 30: [SpeciesId.SCOLIPEDE] }, + ], + [TimeOfDay.ALL]: [ + { 1: [SpeciesId.TAROUNTULA], 15: [SpeciesId.SPIDOPS] }, + { 1: [SpeciesId.NYMBLE], 24: [SpeciesId.LOKIX] }, + { 1: [SpeciesId.SHROODLE], 28: [SpeciesId.GRAFAIAI] }, ], - [TimeOfDay.ALL]: [ { 1: [ SpeciesId.TAROUNTULA ], 15: [ SpeciesId.SPIDOPS ] }, { 1: [ SpeciesId.NYMBLE ], 24: [ SpeciesId.LOKIX ] }, { 1: [ SpeciesId.SHROODLE ], 28: [ SpeciesId.GRAFAIAI ] } ] }, [BiomePoolTier.UNCOMMON]: { - [TimeOfDay.DAWN]: [ SpeciesId.ROSELIA, SpeciesId.MOTHIM, { 1: [ SpeciesId.SEWADDLE ], 20: [ SpeciesId.SWADLOON ], 30: [ SpeciesId.LEAVANNY ] } ], - [TimeOfDay.DAY]: [ SpeciesId.ROSELIA, SpeciesId.MOTHIM, { 1: [ SpeciesId.SEWADDLE ], 20: [ SpeciesId.SWADLOON ], 30: [ SpeciesId.LEAVANNY ] } ], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.SPINARAK ], 22: [ SpeciesId.ARIADOS ] }, { 1: [ SpeciesId.DOTTLER ], 30: [ SpeciesId.ORBEETLE ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.HOOTHOOT ], 20: [ SpeciesId.NOCTOWL ] }, { 1: [ SpeciesId.ROCKRUFF ], 25: [ SpeciesId.LYCANROC ] }, { 1: [ SpeciesId.DOTTLER ], 30: [ SpeciesId.ORBEETLE ] } ], + [TimeOfDay.DAWN]: [ + SpeciesId.ROSELIA, + SpeciesId.MOTHIM, + { 1: [SpeciesId.SEWADDLE], 20: [SpeciesId.SWADLOON], 30: [SpeciesId.LEAVANNY] }, + ], + [TimeOfDay.DAY]: [ + SpeciesId.ROSELIA, + SpeciesId.MOTHIM, + { 1: [SpeciesId.SEWADDLE], 20: [SpeciesId.SWADLOON], 30: [SpeciesId.LEAVANNY] }, + ], + [TimeOfDay.DUSK]: [ + { 1: [SpeciesId.SPINARAK], 22: [SpeciesId.ARIADOS] }, + { 1: [SpeciesId.DOTTLER], 30: [SpeciesId.ORBEETLE] }, + ], + [TimeOfDay.NIGHT]: [ + { 1: [SpeciesId.HOOTHOOT], 20: [SpeciesId.NOCTOWL] }, + { 1: [SpeciesId.ROCKRUFF], 25: [SpeciesId.LYCANROC] }, + { 1: [SpeciesId.DOTTLER], 30: [SpeciesId.ORBEETLE] }, + ], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.EKANS ], 22: [ SpeciesId.ARBOK ] }, - { 1: [ SpeciesId.TEDDIURSA ], 30: [ SpeciesId.URSARING ] }, - { 1: [ SpeciesId.BURMY ], 20: [ SpeciesId.WORMADAM ] }, - { 1: [ SpeciesId.PANSAGE ], 30: [ SpeciesId.SIMISAGE ] } - ] + { 1: [SpeciesId.EKANS], 22: [SpeciesId.ARBOK] }, + { 1: [SpeciesId.TEDDIURSA], 30: [SpeciesId.URSARING] }, + { 1: [SpeciesId.BURMY], 20: [SpeciesId.WORMADAM] }, + { 1: [SpeciesId.PANSAGE], 30: [SpeciesId.SIMISAGE] }, + ], }, [BiomePoolTier.RARE]: { - [TimeOfDay.DAWN]: [ SpeciesId.EXEGGCUTE, SpeciesId.STANTLER ], - [TimeOfDay.DAY]: [ SpeciesId.EXEGGCUTE, SpeciesId.STANTLER ], - [TimeOfDay.DUSK]: [ SpeciesId.SCYTHER ], - [TimeOfDay.NIGHT]: [ SpeciesId.SCYTHER ], + [TimeOfDay.DAWN]: [SpeciesId.EXEGGCUTE, SpeciesId.STANTLER], + [TimeOfDay.DAY]: [SpeciesId.EXEGGCUTE, SpeciesId.STANTLER], + [TimeOfDay.DUSK]: [SpeciesId.SCYTHER], + [TimeOfDay.NIGHT]: [SpeciesId.SCYTHER], [TimeOfDay.ALL]: [ SpeciesId.HERACROSS, - { 1: [ SpeciesId.TREECKO ], 16: [ SpeciesId.GROVYLE ], 36: [ SpeciesId.SCEPTILE ] }, + { 1: [SpeciesId.TREECKO], 16: [SpeciesId.GROVYLE], 36: [SpeciesId.SCEPTILE] }, SpeciesId.TROPIUS, SpeciesId.KARRABLAST, SpeciesId.SHELMET, - { 1: [ SpeciesId.CHESPIN ], 16: [ SpeciesId.QUILLADIN ], 36: [ SpeciesId.CHESNAUGHT ] }, - { 1: [ SpeciesId.ROWLET ], 17: [ SpeciesId.DARTRIX ], 34: [ SpeciesId.DECIDUEYE ] }, + { 1: [SpeciesId.CHESPIN], 16: [SpeciesId.QUILLADIN], 36: [SpeciesId.CHESNAUGHT] }, + { 1: [SpeciesId.ROWLET], 17: [SpeciesId.DARTRIX], 34: [SpeciesId.DECIDUEYE] }, SpeciesId.SQUAWKABILLY, - { 1: [ SpeciesId.TOEDSCOOL ], 30: [ SpeciesId.TOEDSCRUEL ] } - ] + { 1: [SpeciesId.TOEDSCOOL], 30: [SpeciesId.TOEDSCRUEL] }, + ], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [SpeciesId.BLOODMOON_URSALUNA], + [TimeOfDay.ALL]: [SpeciesId.DURANT], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.KARTANA, SpeciesId.WO_CHIEN], }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [ SpeciesId.BLOODMOON_URSALUNA ], [TimeOfDay.ALL]: [ SpeciesId.DURANT ] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.KARTANA, SpeciesId.WO_CHIEN ] }, [BiomePoolTier.BOSS]: { - [TimeOfDay.DAWN]: [ SpeciesId.VICTREEBEL, SpeciesId.MOTHIM, SpeciesId.VESPIQUEN, SpeciesId.LILLIGANT, SpeciesId.SAWSBUCK ], - [TimeOfDay.DAY]: [ SpeciesId.VICTREEBEL, SpeciesId.BEAUTIFLY, SpeciesId.MOTHIM, SpeciesId.VESPIQUEN, SpeciesId.LILLIGANT, SpeciesId.SAWSBUCK ], - [TimeOfDay.DUSK]: [ SpeciesId.ARIADOS, SpeciesId.FORRETRESS, SpeciesId.SHIFTRY, SpeciesId.BRELOOM, SpeciesId.SCOLIPEDE, SpeciesId.ORBEETLE ], - [TimeOfDay.NIGHT]: [ SpeciesId.VENOMOTH, SpeciesId.NOCTOWL, SpeciesId.ARIADOS, SpeciesId.FORRETRESS, SpeciesId.DUSTOX, SpeciesId.SHIFTRY, SpeciesId.BRELOOM, SpeciesId.SCOLIPEDE, SpeciesId.ORBEETLE ], - [TimeOfDay.ALL]: [ SpeciesId.WORMADAM, SpeciesId.SIMISAGE, SpeciesId.SPIDOPS, SpeciesId.LOKIX, SpeciesId.GRAFAIAI ] + [TimeOfDay.DAWN]: [ + SpeciesId.VICTREEBEL, + SpeciesId.MOTHIM, + SpeciesId.VESPIQUEN, + SpeciesId.LILLIGANT, + SpeciesId.SAWSBUCK, + ], + [TimeOfDay.DAY]: [ + SpeciesId.VICTREEBEL, + SpeciesId.BEAUTIFLY, + SpeciesId.MOTHIM, + SpeciesId.VESPIQUEN, + SpeciesId.LILLIGANT, + SpeciesId.SAWSBUCK, + ], + [TimeOfDay.DUSK]: [ + SpeciesId.ARIADOS, + SpeciesId.FORRETRESS, + SpeciesId.SHIFTRY, + SpeciesId.BRELOOM, + SpeciesId.SCOLIPEDE, + SpeciesId.ORBEETLE, + ], + [TimeOfDay.NIGHT]: [ + SpeciesId.VENOMOTH, + SpeciesId.NOCTOWL, + SpeciesId.ARIADOS, + SpeciesId.FORRETRESS, + SpeciesId.DUSTOX, + SpeciesId.SHIFTRY, + SpeciesId.BRELOOM, + SpeciesId.SCOLIPEDE, + SpeciesId.ORBEETLE, + ], + [TimeOfDay.ALL]: [SpeciesId.WORMADAM, SpeciesId.SIMISAGE, SpeciesId.SPIDOPS, SpeciesId.LOKIX, SpeciesId.GRAFAIAI], }, [BiomePoolTier.BOSS_RARE]: { - [TimeOfDay.DAWN]: [ SpeciesId.STANTLER ], - [TimeOfDay.DAY]: [ SpeciesId.STANTLER ], + [TimeOfDay.DAWN]: [SpeciesId.STANTLER], + [TimeOfDay.DAY]: [SpeciesId.STANTLER], [TimeOfDay.DUSK]: [], - [TimeOfDay.NIGHT]: [ SpeciesId.LYCANROC, SpeciesId.BLOODMOON_URSALUNA ], - [TimeOfDay.ALL]: [ SpeciesId.HERACROSS, SpeciesId.SCEPTILE, SpeciesId.ESCAVALIER, SpeciesId.ACCELGOR, SpeciesId.DURANT, SpeciesId.CHESNAUGHT, SpeciesId.DECIDUEYE, SpeciesId.TOEDSCRUEL ] + [TimeOfDay.NIGHT]: [SpeciesId.LYCANROC, SpeciesId.BLOODMOON_URSALUNA], + [TimeOfDay.ALL]: [ + SpeciesId.HERACROSS, + SpeciesId.SCEPTILE, + SpeciesId.ESCAVALIER, + SpeciesId.ACCELGOR, + SpeciesId.DURANT, + SpeciesId.CHESNAUGHT, + SpeciesId.DECIDUEYE, + SpeciesId.TOEDSCRUEL, + ], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.KARTANA, SpeciesId.WO_CHIEN], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.CALYREX], }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.KARTANA, SpeciesId.WO_CHIEN ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.CALYREX ] } }, [BiomeId.SEA]: { [BiomePoolTier.COMMON]: { - [TimeOfDay.DAWN]: [ { 1: [ SpeciesId.SLOWPOKE ], 37: [ SpeciesId.SLOWBRO ] }, { 1: [ SpeciesId.WINGULL ], 25: [ SpeciesId.PELIPPER ] }, SpeciesId.CRAMORANT, { 1: [ SpeciesId.FINIZEN ], 38: [ SpeciesId.PALAFIN ] } ], - [TimeOfDay.DAY]: [ { 1: [ SpeciesId.SLOWPOKE ], 37: [ SpeciesId.SLOWBRO ] }, { 1: [ SpeciesId.WINGULL ], 25: [ SpeciesId.PELIPPER ] }, SpeciesId.CRAMORANT, { 1: [ SpeciesId.FINIZEN ], 38: [ SpeciesId.PALAFIN ] } ], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.INKAY ], 30: [ SpeciesId.MALAMAR ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.FINNEON ], 31: [ SpeciesId.LUMINEON ] }, { 1: [ SpeciesId.INKAY ], 30: [ SpeciesId.MALAMAR ] } ], - [TimeOfDay.ALL]: [ { 1: [ SpeciesId.TENTACOOL ], 30: [ SpeciesId.TENTACRUEL ] }, { 1: [ SpeciesId.MAGIKARP ], 20: [ SpeciesId.GYARADOS ] }, { 1: [ SpeciesId.BUIZEL ], 26: [ SpeciesId.FLOATZEL ] } ] + [TimeOfDay.DAWN]: [ + { 1: [SpeciesId.SLOWPOKE], 37: [SpeciesId.SLOWBRO] }, + { 1: [SpeciesId.WINGULL], 25: [SpeciesId.PELIPPER] }, + SpeciesId.CRAMORANT, + { 1: [SpeciesId.FINIZEN], 38: [SpeciesId.PALAFIN] }, + ], + [TimeOfDay.DAY]: [ + { 1: [SpeciesId.SLOWPOKE], 37: [SpeciesId.SLOWBRO] }, + { 1: [SpeciesId.WINGULL], 25: [SpeciesId.PELIPPER] }, + SpeciesId.CRAMORANT, + { 1: [SpeciesId.FINIZEN], 38: [SpeciesId.PALAFIN] }, + ], + [TimeOfDay.DUSK]: [{ 1: [SpeciesId.INKAY], 30: [SpeciesId.MALAMAR] }], + [TimeOfDay.NIGHT]: [ + { 1: [SpeciesId.FINNEON], 31: [SpeciesId.LUMINEON] }, + { 1: [SpeciesId.INKAY], 30: [SpeciesId.MALAMAR] }, + ], + [TimeOfDay.ALL]: [ + { 1: [SpeciesId.TENTACOOL], 30: [SpeciesId.TENTACRUEL] }, + { 1: [SpeciesId.MAGIKARP], 20: [SpeciesId.GYARADOS] }, + { 1: [SpeciesId.BUIZEL], 26: [SpeciesId.FLOATZEL] }, + ], }, [BiomePoolTier.UNCOMMON]: { - [TimeOfDay.DAWN]: [ { 1: [ SpeciesId.STARYU ], 30: [ SpeciesId.STARMIE ] } ], - [TimeOfDay.DAY]: [ { 1: [ SpeciesId.STARYU ], 30: [ SpeciesId.STARMIE ] } ], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.SLOWPOKE ], 37: [ SpeciesId.SLOWBRO ] }, SpeciesId.SHELLDER, { 1: [ SpeciesId.CARVANHA ], 30: [ SpeciesId.SHARPEDO ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.SLOWPOKE ], 37: [ SpeciesId.SLOWBRO ] }, SpeciesId.SHELLDER, { 1: [ SpeciesId.CHINCHOU ], 27: [ SpeciesId.LANTURN ] }, { 1: [ SpeciesId.CARVANHA ], 30: [ SpeciesId.SHARPEDO ] } ], + [TimeOfDay.DAWN]: [{ 1: [SpeciesId.STARYU], 30: [SpeciesId.STARMIE] }], + [TimeOfDay.DAY]: [{ 1: [SpeciesId.STARYU], 30: [SpeciesId.STARMIE] }], + [TimeOfDay.DUSK]: [ + { 1: [SpeciesId.SLOWPOKE], 37: [SpeciesId.SLOWBRO] }, + SpeciesId.SHELLDER, + { 1: [SpeciesId.CARVANHA], 30: [SpeciesId.SHARPEDO] }, + ], + [TimeOfDay.NIGHT]: [ + { 1: [SpeciesId.SLOWPOKE], 37: [SpeciesId.SLOWBRO] }, + SpeciesId.SHELLDER, + { 1: [SpeciesId.CHINCHOU], 27: [SpeciesId.LANTURN] }, + { 1: [SpeciesId.CARVANHA], 30: [SpeciesId.SHARPEDO] }, + ], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.POLIWAG ], 25: [ SpeciesId.POLIWHIRL ] }, - { 1: [ SpeciesId.HORSEA ], 32: [ SpeciesId.SEADRA ] }, - { 1: [ SpeciesId.GOLDEEN ], 33: [ SpeciesId.SEAKING ] }, - { 1: [ SpeciesId.WAILMER ], 40: [ SpeciesId.WAILORD ] }, - { 1: [ SpeciesId.PANPOUR ], 30: [ SpeciesId.SIMIPOUR ] }, - { 1: [ SpeciesId.WATTREL ], 25: [ SpeciesId.KILOWATTREL ] } - ] + { 1: [SpeciesId.POLIWAG], 25: [SpeciesId.POLIWHIRL] }, + { 1: [SpeciesId.HORSEA], 32: [SpeciesId.SEADRA] }, + { 1: [SpeciesId.GOLDEEN], 33: [SpeciesId.SEAKING] }, + { 1: [SpeciesId.WAILMER], 40: [SpeciesId.WAILORD] }, + { 1: [SpeciesId.PANPOUR], 30: [SpeciesId.SIMIPOUR] }, + { 1: [SpeciesId.WATTREL], 25: [SpeciesId.KILOWATTREL] }, + ], }, [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ SpeciesId.LAPRAS, { 1: [ SpeciesId.PIPLUP ], 16: [ SpeciesId.PRINPLUP ], 36: [ SpeciesId.EMPOLEON ] }, { 1: [ SpeciesId.POPPLIO ], 17: [ SpeciesId.BRIONNE ], 34: [ SpeciesId.PRIMARINA ] } ] + [TimeOfDay.ALL]: [ + SpeciesId.LAPRAS, + { 1: [SpeciesId.PIPLUP], 16: [SpeciesId.PRINPLUP], 36: [SpeciesId.EMPOLEON] }, + { 1: [SpeciesId.POPPLIO], 17: [SpeciesId.BRIONNE], 34: [SpeciesId.PRIMARINA] }, + ], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.KINGDRA, SpeciesId.ROTOM, { 1: [SpeciesId.TIRTOUGA], 37: [SpeciesId.CARRACOSTA] }], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.KINGDRA, SpeciesId.ROTOM, { 1: [ SpeciesId.TIRTOUGA ], 37: [ SpeciesId.CARRACOSTA ] } ] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] }, [BiomePoolTier.BOSS]: { - [TimeOfDay.DAWN]: [ SpeciesId.PELIPPER, SpeciesId.CRAMORANT, SpeciesId.PALAFIN ], - [TimeOfDay.DAY]: [ SpeciesId.PELIPPER, SpeciesId.CRAMORANT, SpeciesId.PALAFIN ], - [TimeOfDay.DUSK]: [ SpeciesId.SHARPEDO, SpeciesId.MALAMAR ], - [TimeOfDay.NIGHT]: [ SpeciesId.SHARPEDO, SpeciesId.LUMINEON, SpeciesId.MALAMAR ], - [TimeOfDay.ALL]: [ SpeciesId.TENTACRUEL, SpeciesId.FLOATZEL, SpeciesId.SIMIPOUR, SpeciesId.KILOWATTREL ] + [TimeOfDay.DAWN]: [SpeciesId.PELIPPER, SpeciesId.CRAMORANT, SpeciesId.PALAFIN], + [TimeOfDay.DAY]: [SpeciesId.PELIPPER, SpeciesId.CRAMORANT, SpeciesId.PALAFIN], + [TimeOfDay.DUSK]: [SpeciesId.SHARPEDO, SpeciesId.MALAMAR], + [TimeOfDay.NIGHT]: [SpeciesId.SHARPEDO, SpeciesId.LUMINEON, SpeciesId.MALAMAR], + [TimeOfDay.ALL]: [SpeciesId.TENTACRUEL, SpeciesId.FLOATZEL, SpeciesId.SIMIPOUR, SpeciesId.KILOWATTREL], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.KINGDRA, SpeciesId.EMPOLEON, SpeciesId.PRIMARINA], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.ROTOM], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.LUGIA], }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.KINGDRA, SpeciesId.EMPOLEON, SpeciesId.PRIMARINA ] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.ROTOM ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.LUGIA ] } }, [BiomeId.SWAMP]: { [BiomePoolTier.COMMON]: { - [TimeOfDay.DAWN]: [ { 1: [ SpeciesId.WOOPER ], 20: [ SpeciesId.QUAGSIRE ] }, { 1: [ SpeciesId.LOTAD ], 14: [ SpeciesId.LOMBRE ] } ], - [TimeOfDay.DAY]: [ { 1: [ SpeciesId.WOOPER ], 20: [ SpeciesId.QUAGSIRE ] }, { 1: [ SpeciesId.LOTAD ], 14: [ SpeciesId.LOMBRE ] } ], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.EKANS ], 22: [ SpeciesId.ARBOK ] }, { 1: [ SpeciesId.PALDEA_WOOPER ], 20: [ SpeciesId.CLODSIRE ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.EKANS ], 22: [ SpeciesId.ARBOK ] }, { 1: [ SpeciesId.PALDEA_WOOPER ], 20: [ SpeciesId.CLODSIRE ] } ], + [TimeOfDay.DAWN]: [ + { 1: [SpeciesId.WOOPER], 20: [SpeciesId.QUAGSIRE] }, + { 1: [SpeciesId.LOTAD], 14: [SpeciesId.LOMBRE] }, + ], + [TimeOfDay.DAY]: [ + { 1: [SpeciesId.WOOPER], 20: [SpeciesId.QUAGSIRE] }, + { 1: [SpeciesId.LOTAD], 14: [SpeciesId.LOMBRE] }, + ], + [TimeOfDay.DUSK]: [ + { 1: [SpeciesId.EKANS], 22: [SpeciesId.ARBOK] }, + { 1: [SpeciesId.PALDEA_WOOPER], 20: [SpeciesId.CLODSIRE] }, + ], + [TimeOfDay.NIGHT]: [ + { 1: [SpeciesId.EKANS], 22: [SpeciesId.ARBOK] }, + { 1: [SpeciesId.PALDEA_WOOPER], 20: [SpeciesId.CLODSIRE] }, + ], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.POLIWAG ], 25: [ SpeciesId.POLIWHIRL ] }, - { 1: [ SpeciesId.GULPIN ], 26: [ SpeciesId.SWALOT ] }, - { 1: [ SpeciesId.SHELLOS ], 30: [ SpeciesId.GASTRODON ] }, - { 1: [ SpeciesId.TYMPOLE ], 25: [ SpeciesId.PALPITOAD ], 36: [ SpeciesId.SEISMITOAD ] } - ] + { 1: [SpeciesId.POLIWAG], 25: [SpeciesId.POLIWHIRL] }, + { 1: [SpeciesId.GULPIN], 26: [SpeciesId.SWALOT] }, + { 1: [SpeciesId.SHELLOS], 30: [SpeciesId.GASTRODON] }, + { 1: [SpeciesId.TYMPOLE], 25: [SpeciesId.PALPITOAD], 36: [SpeciesId.SEISMITOAD] }, + ], }, [BiomePoolTier.UNCOMMON]: { - [TimeOfDay.DAWN]: [ { 1: [ SpeciesId.EKANS ], 22: [ SpeciesId.ARBOK ] } ], - [TimeOfDay.DAY]: [ { 1: [ SpeciesId.EKANS ], 22: [ SpeciesId.ARBOK ] } ], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.CROAGUNK ], 37: [ SpeciesId.TOXICROAK ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.CROAGUNK ], 37: [ SpeciesId.TOXICROAK ] } ], + [TimeOfDay.DAWN]: [{ 1: [SpeciesId.EKANS], 22: [SpeciesId.ARBOK] }], + [TimeOfDay.DAY]: [{ 1: [SpeciesId.EKANS], 22: [SpeciesId.ARBOK] }], + [TimeOfDay.DUSK]: [{ 1: [SpeciesId.CROAGUNK], 37: [SpeciesId.TOXICROAK] }], + [TimeOfDay.NIGHT]: [{ 1: [SpeciesId.CROAGUNK], 37: [SpeciesId.TOXICROAK] }], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.PSYDUCK ], 33: [ SpeciesId.GOLDUCK ] }, - { 1: [ SpeciesId.BARBOACH ], 30: [ SpeciesId.WHISCASH ] }, - { 1: [ SpeciesId.SKORUPI ], 40: [ SpeciesId.DRAPION ] }, + { 1: [SpeciesId.PSYDUCK], 33: [SpeciesId.GOLDUCK] }, + { 1: [SpeciesId.BARBOACH], 30: [SpeciesId.WHISCASH] }, + { 1: [SpeciesId.SKORUPI], 40: [SpeciesId.DRAPION] }, SpeciesId.STUNFISK, - { 1: [ SpeciesId.MAREANIE ], 38: [ SpeciesId.TOXAPEX ] } - ] + { 1: [SpeciesId.MAREANIE], 38: [SpeciesId.TOXAPEX] }, + ], }, [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ { 1: [ SpeciesId.TOTODILE ], 18: [ SpeciesId.CROCONAW ], 30: [ SpeciesId.FERALIGATR ] }, { 1: [ SpeciesId.MUDKIP ], 16: [ SpeciesId.MARSHTOMP ], 36: [ SpeciesId.SWAMPERT ] } ] + [TimeOfDay.ALL]: [ + { 1: [SpeciesId.TOTODILE], 18: [SpeciesId.CROCONAW], 30: [SpeciesId.FERALIGATR] }, + { 1: [SpeciesId.MUDKIP], 16: [SpeciesId.MARSHTOMP], 36: [SpeciesId.SWAMPERT] }, + ], }, [BiomePoolTier.SUPER_RARE]: { - [TimeOfDay.DAWN]: [ { 1: [ SpeciesId.GALAR_SLOWPOKE ], 40: [ SpeciesId.GALAR_SLOWBRO ] }, { 1: [ SpeciesId.HISUI_SLIGGOO ], 80: [ SpeciesId.HISUI_GOODRA ] } ], - [TimeOfDay.DAY]: [ { 1: [ SpeciesId.GALAR_SLOWPOKE ], 40: [ SpeciesId.GALAR_SLOWBRO ] }, { 1: [ SpeciesId.HISUI_SLIGGOO ], 80: [ SpeciesId.HISUI_GOODRA ] } ], + [TimeOfDay.DAWN]: [ + { 1: [SpeciesId.GALAR_SLOWPOKE], 40: [SpeciesId.GALAR_SLOWBRO] }, + { 1: [SpeciesId.HISUI_SLIGGOO], 80: [SpeciesId.HISUI_GOODRA] }, + ], + [TimeOfDay.DAY]: [ + { 1: [SpeciesId.GALAR_SLOWPOKE], 40: [SpeciesId.GALAR_SLOWBRO] }, + { 1: [SpeciesId.HISUI_SLIGGOO], 80: [SpeciesId.HISUI_GOODRA] }, + ], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ SpeciesId.POLITOED, SpeciesId.GALAR_STUNFISK ] + [TimeOfDay.ALL]: [SpeciesId.POLITOED, SpeciesId.GALAR_STUNFISK], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.AZELF, { 1: [SpeciesId.POIPOLE], 60: [SpeciesId.NAGANADEL] }], }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.AZELF, { 1: [ SpeciesId.POIPOLE ], 60: [ SpeciesId.NAGANADEL ] } ] }, [BiomePoolTier.BOSS]: { - [TimeOfDay.DAWN]: [ SpeciesId.QUAGSIRE, SpeciesId.LUDICOLO ], - [TimeOfDay.DAY]: [ SpeciesId.QUAGSIRE, SpeciesId.LUDICOLO ], - [TimeOfDay.DUSK]: [ SpeciesId.ARBOK, SpeciesId.CLODSIRE ], - [TimeOfDay.NIGHT]: [ SpeciesId.ARBOK, SpeciesId.CLODSIRE ], - [TimeOfDay.ALL]: [ SpeciesId.POLIWRATH, SpeciesId.SWALOT, SpeciesId.WHISCASH, SpeciesId.GASTRODON, SpeciesId.SEISMITOAD, SpeciesId.STUNFISK, SpeciesId.TOXAPEX ] + [TimeOfDay.DAWN]: [SpeciesId.QUAGSIRE, SpeciesId.LUDICOLO], + [TimeOfDay.DAY]: [SpeciesId.QUAGSIRE, SpeciesId.LUDICOLO], + [TimeOfDay.DUSK]: [SpeciesId.ARBOK, SpeciesId.CLODSIRE], + [TimeOfDay.NIGHT]: [SpeciesId.ARBOK, SpeciesId.CLODSIRE], + [TimeOfDay.ALL]: [ + SpeciesId.POLIWRATH, + SpeciesId.SWALOT, + SpeciesId.WHISCASH, + SpeciesId.GASTRODON, + SpeciesId.SEISMITOAD, + SpeciesId.STUNFISK, + SpeciesId.TOXAPEX, + ], }, [BiomePoolTier.BOSS_RARE]: { - [TimeOfDay.DAWN]: [ SpeciesId.GALAR_SLOWBRO, SpeciesId.GALAR_SLOWKING, SpeciesId.HISUI_GOODRA ], - [TimeOfDay.DAY]: [ SpeciesId.GALAR_SLOWBRO, SpeciesId.GALAR_SLOWKING, SpeciesId.HISUI_GOODRA ], + [TimeOfDay.DAWN]: [SpeciesId.GALAR_SLOWBRO, SpeciesId.GALAR_SLOWKING, SpeciesId.HISUI_GOODRA], + [TimeOfDay.DAY]: [SpeciesId.GALAR_SLOWBRO, SpeciesId.GALAR_SLOWKING, SpeciesId.HISUI_GOODRA], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ SpeciesId.FERALIGATR, SpeciesId.POLITOED, SpeciesId.SWAMPERT, SpeciesId.GALAR_STUNFISK ] + [TimeOfDay.ALL]: [SpeciesId.FERALIGATR, SpeciesId.POLITOED, SpeciesId.SWAMPERT, SpeciesId.GALAR_STUNFISK], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.AZELF, { 1: [SpeciesId.POIPOLE], 60: [SpeciesId.NAGANADEL] }], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.AZELF, { 1: [ SpeciesId.POIPOLE ], 60: [ SpeciesId.NAGANADEL ] } ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] } }, [BiomeId.BEACH]: { [BiomePoolTier.COMMON]: { - [TimeOfDay.DAWN]: [ { 1: [ SpeciesId.STARYU ], 30: [ SpeciesId.STARMIE ] } ], - [TimeOfDay.DAY]: [ { 1: [ SpeciesId.STARYU ], 30: [ SpeciesId.STARMIE ] } ], - [TimeOfDay.DUSK]: [ SpeciesId.SHELLDER ], - [TimeOfDay.NIGHT]: [ SpeciesId.SHELLDER ], + [TimeOfDay.DAWN]: [{ 1: [SpeciesId.STARYU], 30: [SpeciesId.STARMIE] }], + [TimeOfDay.DAY]: [{ 1: [SpeciesId.STARYU], 30: [SpeciesId.STARMIE] }], + [TimeOfDay.DUSK]: [SpeciesId.SHELLDER], + [TimeOfDay.NIGHT]: [SpeciesId.SHELLDER], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.KRABBY ], 28: [ SpeciesId.KINGLER ] }, - { 1: [ SpeciesId.CORPHISH ], 30: [ SpeciesId.CRAWDAUNT ] }, - { 1: [ SpeciesId.DWEBBLE ], 34: [ SpeciesId.CRUSTLE ] }, - { 1: [ SpeciesId.BINACLE ], 39: [ SpeciesId.BARBARACLE ] }, - { 1: [ SpeciesId.MAREANIE ], 38: [ SpeciesId.TOXAPEX ] }, - { 1: [ SpeciesId.WIGLETT ], 26: [ SpeciesId.WUGTRIO ] } - ] + { 1: [SpeciesId.KRABBY], 28: [SpeciesId.KINGLER] }, + { 1: [SpeciesId.CORPHISH], 30: [SpeciesId.CRAWDAUNT] }, + { 1: [SpeciesId.DWEBBLE], 34: [SpeciesId.CRUSTLE] }, + { 1: [SpeciesId.BINACLE], 39: [SpeciesId.BARBARACLE] }, + { 1: [SpeciesId.MAREANIE], 38: [SpeciesId.TOXAPEX] }, + { 1: [SpeciesId.WIGLETT], 26: [SpeciesId.WUGTRIO] }, + ], }, [BiomePoolTier.UNCOMMON]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ { 1: [ SpeciesId.BURMY ], 20: [ SpeciesId.WORMADAM ] }, { 1: [ SpeciesId.CLAUNCHER ], 37: [ SpeciesId.CLAWITZER ] }, { 1: [ SpeciesId.SANDYGAST ], 42: [ SpeciesId.PALOSSAND ] } ] - }, - [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ { 1: [ SpeciesId.QUAXLY ], 16: [ SpeciesId.QUAXWELL ], 36: [ SpeciesId.QUAQUAVAL ] }, SpeciesId.TATSUGIRI ] }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ { 1: [ SpeciesId.TIRTOUGA ], 37: [ SpeciesId.CARRACOSTA ] } ] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.CRESSELIA, SpeciesId.KELDEO, SpeciesId.TAPU_FINI ] }, - [BiomePoolTier.BOSS]: { - [TimeOfDay.DAWN]: [ SpeciesId.STARMIE ], - [TimeOfDay.DAY]: [ SpeciesId.STARMIE ], - [TimeOfDay.DUSK]: [ SpeciesId.CLOYSTER ], - [TimeOfDay.NIGHT]: [ SpeciesId.CLOYSTER ], - [TimeOfDay.ALL]: [ SpeciesId.KINGLER, SpeciesId.CRAWDAUNT, SpeciesId.WORMADAM, SpeciesId.CRUSTLE, SpeciesId.BARBARACLE, SpeciesId.CLAWITZER, SpeciesId.TOXAPEX, SpeciesId.PALOSSAND ] - }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.CARRACOSTA, SpeciesId.QUAQUAVAL ] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.CRESSELIA, SpeciesId.KELDEO, SpeciesId.TAPU_FINI ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] } - }, - [BiomeId.LAKE]: { - [BiomePoolTier.COMMON]: { - [TimeOfDay.DAWN]: [ { 1: [ SpeciesId.LOTAD ], 14: [ SpeciesId.LOMBRE ] }, { 1: [ SpeciesId.DUCKLETT ], 35: [ SpeciesId.SWANNA ] } ], - [TimeOfDay.DAY]: [ { 1: [ SpeciesId.LOTAD ], 14: [ SpeciesId.LOMBRE ] }, { 1: [ SpeciesId.DUCKLETT ], 35: [ SpeciesId.SWANNA ] } ], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.MARILL ], 18: [ SpeciesId.AZUMARILL ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.MARILL ], 18: [ SpeciesId.AZUMARILL ] } ], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.PSYDUCK ], 33: [ SpeciesId.GOLDUCK ] }, - { 1: [ SpeciesId.GOLDEEN ], 33: [ SpeciesId.SEAKING ] }, - { 1: [ SpeciesId.MAGIKARP ], 20: [ SpeciesId.GYARADOS ] }, - { 1: [ SpeciesId.CHEWTLE ], 22: [ SpeciesId.DREDNAW ] } - ] - }, - [BiomePoolTier.UNCOMMON]: { - [TimeOfDay.DAWN]: [ { 1: [ SpeciesId.DEWPIDER ], 22: [ SpeciesId.ARAQUANID ] } ], - [TimeOfDay.DAY]: [ { 1: [ SpeciesId.DEWPIDER ], 22: [ SpeciesId.ARAQUANID ] } ], - [TimeOfDay.DUSK]: [], - [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ { 1: [ SpeciesId.SLOWPOKE ], 37: [ SpeciesId.SLOWBRO ] }, { 1: [ SpeciesId.WOOPER ], 20: [ SpeciesId.QUAGSIRE ] }, { 1: [ SpeciesId.SURSKIT ], 22: [ SpeciesId.MASQUERAIN ] }, SpeciesId.WISHIWASHI, SpeciesId.FLAMIGO ] + { 1: [SpeciesId.BURMY], 20: [SpeciesId.WORMADAM] }, + { 1: [SpeciesId.CLAUNCHER], 37: [SpeciesId.CLAWITZER] }, + { 1: [SpeciesId.SANDYGAST], 42: [SpeciesId.PALOSSAND] }, + ], }, [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], @@ -570,24 +1059,163 @@ export const biomePokemonPools: BiomePokemonPools = { [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.SQUIRTLE ], 16: [ SpeciesId.WARTORTLE ], 36: [ SpeciesId.BLASTOISE ] }, - { 1: [ SpeciesId.OSHAWOTT ], 17: [ SpeciesId.DEWOTT ], 36: [ SpeciesId.SAMUROTT ] }, - { 1: [ SpeciesId.FROAKIE ], 16: [ SpeciesId.FROGADIER ], 36: [ SpeciesId.GRENINJA ] }, - { 1: [ SpeciesId.SOBBLE ], 16: [ SpeciesId.DRIZZILE ], 35: [ SpeciesId.INTELEON ] } - ] + { 1: [SpeciesId.QUAXLY], 16: [SpeciesId.QUAXWELL], 36: [SpeciesId.QUAQUAVAL] }, + SpeciesId.TATSUGIRI, + ], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [{ 1: [SpeciesId.TIRTOUGA], 37: [SpeciesId.CARRACOSTA] }], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.CRESSELIA, SpeciesId.KELDEO, SpeciesId.TAPU_FINI], }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.VAPOREON, SpeciesId.SLOWKING ] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.SUICUNE, SpeciesId.MESPRIT ] }, [BiomePoolTier.BOSS]: { - [TimeOfDay.DAWN]: [ SpeciesId.SWANNA, SpeciesId.ARAQUANID ], - [TimeOfDay.DAY]: [ SpeciesId.SWANNA, SpeciesId.ARAQUANID ], - [TimeOfDay.DUSK]: [ SpeciesId.AZUMARILL ], - [TimeOfDay.NIGHT]: [ SpeciesId.AZUMARILL ], - [TimeOfDay.ALL]: [ SpeciesId.GOLDUCK, SpeciesId.SLOWBRO, SpeciesId.SEAKING, SpeciesId.GYARADOS, SpeciesId.MASQUERAIN, SpeciesId.WISHIWASHI, SpeciesId.DREDNAW ] + [TimeOfDay.DAWN]: [SpeciesId.STARMIE], + [TimeOfDay.DAY]: [SpeciesId.STARMIE], + [TimeOfDay.DUSK]: [SpeciesId.CLOYSTER], + [TimeOfDay.NIGHT]: [SpeciesId.CLOYSTER], + [TimeOfDay.ALL]: [ + SpeciesId.KINGLER, + SpeciesId.CRAWDAUNT, + SpeciesId.WORMADAM, + SpeciesId.CRUSTLE, + SpeciesId.BARBARACLE, + SpeciesId.CLAWITZER, + SpeciesId.TOXAPEX, + SpeciesId.PALOSSAND, + ], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.CARRACOSTA, SpeciesId.QUAQUAVAL], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.CRESSELIA, SpeciesId.KELDEO, SpeciesId.TAPU_FINI], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], + }, + }, + [BiomeId.LAKE]: { + [BiomePoolTier.COMMON]: { + [TimeOfDay.DAWN]: [ + { 1: [SpeciesId.LOTAD], 14: [SpeciesId.LOMBRE] }, + { 1: [SpeciesId.DUCKLETT], 35: [SpeciesId.SWANNA] }, + ], + [TimeOfDay.DAY]: [ + { 1: [SpeciesId.LOTAD], 14: [SpeciesId.LOMBRE] }, + { 1: [SpeciesId.DUCKLETT], 35: [SpeciesId.SWANNA] }, + ], + [TimeOfDay.DUSK]: [{ 1: [SpeciesId.MARILL], 18: [SpeciesId.AZUMARILL] }], + [TimeOfDay.NIGHT]: [{ 1: [SpeciesId.MARILL], 18: [SpeciesId.AZUMARILL] }], + [TimeOfDay.ALL]: [ + { 1: [SpeciesId.PSYDUCK], 33: [SpeciesId.GOLDUCK] }, + { 1: [SpeciesId.GOLDEEN], 33: [SpeciesId.SEAKING] }, + { 1: [SpeciesId.MAGIKARP], 20: [SpeciesId.GYARADOS] }, + { 1: [SpeciesId.CHEWTLE], 22: [SpeciesId.DREDNAW] }, + ], + }, + [BiomePoolTier.UNCOMMON]: { + [TimeOfDay.DAWN]: [{ 1: [SpeciesId.DEWPIDER], 22: [SpeciesId.ARAQUANID] }], + [TimeOfDay.DAY]: [{ 1: [SpeciesId.DEWPIDER], 22: [SpeciesId.ARAQUANID] }], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + { 1: [SpeciesId.SLOWPOKE], 37: [SpeciesId.SLOWBRO] }, + { 1: [SpeciesId.WOOPER], 20: [SpeciesId.QUAGSIRE] }, + { 1: [SpeciesId.SURSKIT], 22: [SpeciesId.MASQUERAIN] }, + SpeciesId.WISHIWASHI, + SpeciesId.FLAMIGO, + ], + }, + [BiomePoolTier.RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + { 1: [SpeciesId.SQUIRTLE], 16: [SpeciesId.WARTORTLE], 36: [SpeciesId.BLASTOISE] }, + { 1: [SpeciesId.OSHAWOTT], 17: [SpeciesId.DEWOTT], 36: [SpeciesId.SAMUROTT] }, + { 1: [SpeciesId.FROAKIE], 16: [SpeciesId.FROGADIER], 36: [SpeciesId.GRENINJA] }, + { 1: [SpeciesId.SOBBLE], 16: [SpeciesId.DRIZZILE], 35: [SpeciesId.INTELEON] }, + ], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.VAPOREON, SpeciesId.SLOWKING], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.SUICUNE, SpeciesId.MESPRIT], + }, + [BiomePoolTier.BOSS]: { + [TimeOfDay.DAWN]: [SpeciesId.SWANNA, SpeciesId.ARAQUANID], + [TimeOfDay.DAY]: [SpeciesId.SWANNA, SpeciesId.ARAQUANID], + [TimeOfDay.DUSK]: [SpeciesId.AZUMARILL], + [TimeOfDay.NIGHT]: [SpeciesId.AZUMARILL], + [TimeOfDay.ALL]: [ + SpeciesId.GOLDUCK, + SpeciesId.SLOWBRO, + SpeciesId.SEAKING, + SpeciesId.GYARADOS, + SpeciesId.MASQUERAIN, + SpeciesId.WISHIWASHI, + SpeciesId.DREDNAW, + ], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + SpeciesId.BLASTOISE, + SpeciesId.VAPOREON, + SpeciesId.SLOWKING, + SpeciesId.SAMUROTT, + SpeciesId.GRENINJA, + SpeciesId.INTELEON, + ], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.SUICUNE, SpeciesId.MESPRIT], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.BLASTOISE, SpeciesId.VAPOREON, SpeciesId.SLOWKING, SpeciesId.SAMUROTT, SpeciesId.GRENINJA, SpeciesId.INTELEON ] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.SUICUNE, SpeciesId.MESPRIT ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] } }, [BiomeId.SEABED]: { [BiomePoolTier.COMMON]: { @@ -596,14 +1224,14 @@ export const biomePokemonPools: BiomePokemonPools = { [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.CHINCHOU ], 27: [ SpeciesId.LANTURN ] }, + { 1: [SpeciesId.CHINCHOU], 27: [SpeciesId.LANTURN] }, SpeciesId.REMORAID, SpeciesId.CLAMPERL, SpeciesId.BASCULIN, - { 1: [ SpeciesId.FRILLISH ], 40: [ SpeciesId.JELLICENT ] }, - { 1: [ SpeciesId.ARROKUDA ], 26: [ SpeciesId.BARRASKEWDA ] }, - SpeciesId.VELUZA - ] + { 1: [SpeciesId.FRILLISH], 40: [SpeciesId.JELLICENT] }, + { 1: [SpeciesId.ARROKUDA], 26: [SpeciesId.BARRASKEWDA] }, + SpeciesId.VELUZA, + ], }, [BiomePoolTier.UNCOMMON]: { [TimeOfDay.DAWN]: [], @@ -611,22 +1239,30 @@ export const biomePokemonPools: BiomePokemonPools = { [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.TENTACOOL ], 30: [ SpeciesId.TENTACRUEL ] }, + { 1: [SpeciesId.TENTACOOL], 30: [SpeciesId.TENTACRUEL] }, SpeciesId.SHELLDER, - { 1: [ SpeciesId.WAILMER ], 40: [ SpeciesId.WAILORD ] }, + { 1: [SpeciesId.WAILMER], 40: [SpeciesId.WAILORD] }, SpeciesId.LUVDISC, - { 1: [ SpeciesId.SHELLOS ], 30: [ SpeciesId.GASTRODON ] }, - { 1: [ SpeciesId.SKRELP ], 48: [ SpeciesId.DRAGALGE ] }, + { 1: [SpeciesId.SHELLOS], 30: [SpeciesId.GASTRODON] }, + { 1: [SpeciesId.SKRELP], 48: [SpeciesId.DRAGALGE] }, SpeciesId.PINCURCHIN, - SpeciesId.DONDOZO - ] + SpeciesId.DONDOZO, + ], }, [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ SpeciesId.QWILFISH, SpeciesId.CORSOLA, SpeciesId.OCTILLERY, { 1: [ SpeciesId.MANTYKE ], 52: [ SpeciesId.MANTINE ] }, SpeciesId.ALOMOMOLA, { 1: [ SpeciesId.TYNAMO ], 39: [ SpeciesId.EELEKTRIK ] }, SpeciesId.DHELMISE ] + [TimeOfDay.ALL]: [ + SpeciesId.QWILFISH, + SpeciesId.CORSOLA, + SpeciesId.OCTILLERY, + { 1: [SpeciesId.MANTYKE], 52: [SpeciesId.MANTINE] }, + SpeciesId.ALOMOMOLA, + { 1: [SpeciesId.TYNAMO], 39: [SpeciesId.EELEKTRIK] }, + SpeciesId.DHELMISE, + ], }, [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], @@ -634,88 +1270,150 @@ export const biomePokemonPools: BiomePokemonPools = { [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.OMANYTE ], 40: [ SpeciesId.OMASTAR ] }, - { 1: [ SpeciesId.KABUTO ], 40: [ SpeciesId.KABUTOPS ] }, + { 1: [SpeciesId.OMANYTE], 40: [SpeciesId.OMASTAR] }, + { 1: [SpeciesId.KABUTO], 40: [SpeciesId.KABUTOPS] }, SpeciesId.RELICANTH, SpeciesId.PYUKUMUKU, - { 1: [ SpeciesId.GALAR_CORSOLA ], 38: [ SpeciesId.CURSOLA ] }, + { 1: [SpeciesId.GALAR_CORSOLA], 38: [SpeciesId.CURSOLA] }, SpeciesId.ARCTOVISH, - SpeciesId.HISUI_QWILFISH - ] + SpeciesId.HISUI_QWILFISH, + ], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.FEEBAS, SpeciesId.NIHILEGO], }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.FEEBAS, SpeciesId.NIHILEGO ] }, [BiomePoolTier.BOSS]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ SpeciesId.LANTURN, SpeciesId.QWILFISH, SpeciesId.CORSOLA, SpeciesId.OCTILLERY, SpeciesId.MANTINE, SpeciesId.WAILORD, SpeciesId.HUNTAIL, SpeciesId.GOREBYSS, SpeciesId.LUVDISC, SpeciesId.JELLICENT, SpeciesId.ALOMOMOLA, SpeciesId.DRAGALGE, SpeciesId.BARRASKEWDA, SpeciesId.DONDOZO ] + [TimeOfDay.ALL]: [ + SpeciesId.LANTURN, + SpeciesId.QWILFISH, + SpeciesId.CORSOLA, + SpeciesId.OCTILLERY, + SpeciesId.MANTINE, + SpeciesId.WAILORD, + SpeciesId.HUNTAIL, + SpeciesId.GOREBYSS, + SpeciesId.LUVDISC, + SpeciesId.JELLICENT, + SpeciesId.ALOMOMOLA, + SpeciesId.DRAGALGE, + SpeciesId.BARRASKEWDA, + SpeciesId.DONDOZO, + ], }, [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ SpeciesId.OMASTAR, SpeciesId.KABUTOPS, SpeciesId.RELICANTH, SpeciesId.EELEKTROSS, SpeciesId.PYUKUMUKU, SpeciesId.DHELMISE, SpeciesId.CURSOLA, SpeciesId.ARCTOVISH, SpeciesId.BASCULEGION, SpeciesId.OVERQWIL ] + [TimeOfDay.ALL]: [ + SpeciesId.OMASTAR, + SpeciesId.KABUTOPS, + SpeciesId.RELICANTH, + SpeciesId.EELEKTROSS, + SpeciesId.PYUKUMUKU, + SpeciesId.DHELMISE, + SpeciesId.CURSOLA, + SpeciesId.ARCTOVISH, + SpeciesId.BASCULEGION, + SpeciesId.OVERQWIL, + ], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.MILOTIC, SpeciesId.NIHILEGO], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.KYOGRE], }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.MILOTIC, SpeciesId.NIHILEGO ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.KYOGRE ] } }, [BiomeId.MOUNTAIN]: { [BiomePoolTier.COMMON]: { [TimeOfDay.DAWN]: [ - { 1: [ SpeciesId.TAILLOW ], 22: [ SpeciesId.SWELLOW ] }, - { 1: [ SpeciesId.SWABLU ], 35: [ SpeciesId.ALTARIA ] }, - { 1: [ SpeciesId.STARLY ], 14: [ SpeciesId.STARAVIA ], 34: [ SpeciesId.STARAPTOR ] }, - { 1: [ SpeciesId.PIDOVE ], 21: [ SpeciesId.TRANQUILL ], 32: [ SpeciesId.UNFEZANT ] }, - { 1: [ SpeciesId.FLETCHLING ], 17: [ SpeciesId.FLETCHINDER ], 35: [ SpeciesId.TALONFLAME ] } + { 1: [SpeciesId.TAILLOW], 22: [SpeciesId.SWELLOW] }, + { 1: [SpeciesId.SWABLU], 35: [SpeciesId.ALTARIA] }, + { 1: [SpeciesId.STARLY], 14: [SpeciesId.STARAVIA], 34: [SpeciesId.STARAPTOR] }, + { 1: [SpeciesId.PIDOVE], 21: [SpeciesId.TRANQUILL], 32: [SpeciesId.UNFEZANT] }, + { 1: [SpeciesId.FLETCHLING], 17: [SpeciesId.FLETCHINDER], 35: [SpeciesId.TALONFLAME] }, ], [TimeOfDay.DAY]: [ - { 1: [ SpeciesId.TAILLOW ], 22: [ SpeciesId.SWELLOW ] }, - { 1: [ SpeciesId.SWABLU ], 35: [ SpeciesId.ALTARIA ] }, - { 1: [ SpeciesId.STARLY ], 14: [ SpeciesId.STARAVIA ], 34: [ SpeciesId.STARAPTOR ] }, - { 1: [ SpeciesId.PIDOVE ], 21: [ SpeciesId.TRANQUILL ], 32: [ SpeciesId.UNFEZANT ] }, - { 1: [ SpeciesId.FLETCHLING ], 17: [ SpeciesId.FLETCHINDER ], 35: [ SpeciesId.TALONFLAME ] } + { 1: [SpeciesId.TAILLOW], 22: [SpeciesId.SWELLOW] }, + { 1: [SpeciesId.SWABLU], 35: [SpeciesId.ALTARIA] }, + { 1: [SpeciesId.STARLY], 14: [SpeciesId.STARAVIA], 34: [SpeciesId.STARAPTOR] }, + { 1: [SpeciesId.PIDOVE], 21: [SpeciesId.TRANQUILL], 32: [SpeciesId.UNFEZANT] }, + { 1: [SpeciesId.FLETCHLING], 17: [SpeciesId.FLETCHINDER], 35: [SpeciesId.TALONFLAME] }, + ], + [TimeOfDay.DUSK]: [ + { 1: [SpeciesId.RHYHORN], 42: [SpeciesId.RHYDON] }, + { 1: [SpeciesId.ARON], 32: [SpeciesId.LAIRON], 42: [SpeciesId.AGGRON] }, + { 1: [SpeciesId.ROGGENROLA], 25: [SpeciesId.BOLDORE] }, + ], + [TimeOfDay.NIGHT]: [ + { 1: [SpeciesId.RHYHORN], 42: [SpeciesId.RHYDON] }, + { 1: [SpeciesId.ARON], 32: [SpeciesId.LAIRON], 42: [SpeciesId.AGGRON] }, + { 1: [SpeciesId.ROGGENROLA], 25: [SpeciesId.BOLDORE] }, + ], + [TimeOfDay.ALL]: [ + { 1: [SpeciesId.PIDGEY], 18: [SpeciesId.PIDGEOTTO], 36: [SpeciesId.PIDGEOT] }, + { 1: [SpeciesId.SPEAROW], 20: [SpeciesId.FEAROW] }, + { 1: [SpeciesId.SKIDDO], 32: [SpeciesId.GOGOAT] }, ], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.RHYHORN ], 42: [ SpeciesId.RHYDON ] }, { 1: [ SpeciesId.ARON ], 32: [ SpeciesId.LAIRON ], 42: [ SpeciesId.AGGRON ] }, { 1: [ SpeciesId.ROGGENROLA ], 25: [ SpeciesId.BOLDORE ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.RHYHORN ], 42: [ SpeciesId.RHYDON ] }, { 1: [ SpeciesId.ARON ], 32: [ SpeciesId.LAIRON ], 42: [ SpeciesId.AGGRON ] }, { 1: [ SpeciesId.ROGGENROLA ], 25: [ SpeciesId.BOLDORE ] } ], - [TimeOfDay.ALL]: [ { 1: [ SpeciesId.PIDGEY ], 18: [ SpeciesId.PIDGEOTTO ], 36: [ SpeciesId.PIDGEOT ] }, { 1: [ SpeciesId.SPEAROW ], 20: [ SpeciesId.FEAROW ] }, { 1: [ SpeciesId.SKIDDO ], 32: [ SpeciesId.GOGOAT ] } ] }, [BiomePoolTier.UNCOMMON]: { [TimeOfDay.DAWN]: [ - { 1: [ SpeciesId.RHYHORN ], 42: [ SpeciesId.RHYDON ] }, - { 1: [ SpeciesId.ARON ], 32: [ SpeciesId.LAIRON ], 42: [ SpeciesId.AGGRON ] }, - { 1: [ SpeciesId.ROGGENROLA ], 25: [ SpeciesId.BOLDORE ] }, - { 1: [ SpeciesId.RUFFLET ], 54: [ SpeciesId.BRAVIARY ] }, - { 1: [ SpeciesId.ROOKIDEE ], 18: [ SpeciesId.CORVISQUIRE ], 38: [ SpeciesId.CORVIKNIGHT ] }, - { 1: [ SpeciesId.FLITTLE ], 35: [ SpeciesId.ESPATHRA ] }, - SpeciesId.BOMBIRDIER + { 1: [SpeciesId.RHYHORN], 42: [SpeciesId.RHYDON] }, + { 1: [SpeciesId.ARON], 32: [SpeciesId.LAIRON], 42: [SpeciesId.AGGRON] }, + { 1: [SpeciesId.ROGGENROLA], 25: [SpeciesId.BOLDORE] }, + { 1: [SpeciesId.RUFFLET], 54: [SpeciesId.BRAVIARY] }, + { 1: [SpeciesId.ROOKIDEE], 18: [SpeciesId.CORVISQUIRE], 38: [SpeciesId.CORVIKNIGHT] }, + { 1: [SpeciesId.FLITTLE], 35: [SpeciesId.ESPATHRA] }, + SpeciesId.BOMBIRDIER, ], [TimeOfDay.DAY]: [ - { 1: [ SpeciesId.RHYHORN ], 42: [ SpeciesId.RHYDON ] }, - { 1: [ SpeciesId.ARON ], 32: [ SpeciesId.LAIRON ], 42: [ SpeciesId.AGGRON ] }, - { 1: [ SpeciesId.ROGGENROLA ], 25: [ SpeciesId.BOLDORE ] }, - { 1: [ SpeciesId.RUFFLET ], 54: [ SpeciesId.BRAVIARY ] }, - { 1: [ SpeciesId.ROOKIDEE ], 18: [ SpeciesId.CORVISQUIRE ], 38: [ SpeciesId.CORVIKNIGHT ] }, - { 1: [ SpeciesId.FLITTLE ], 35: [ SpeciesId.ESPATHRA ] }, - SpeciesId.BOMBIRDIER + { 1: [SpeciesId.RHYHORN], 42: [SpeciesId.RHYDON] }, + { 1: [SpeciesId.ARON], 32: [SpeciesId.LAIRON], 42: [SpeciesId.AGGRON] }, + { 1: [SpeciesId.ROGGENROLA], 25: [SpeciesId.BOLDORE] }, + { 1: [SpeciesId.RUFFLET], 54: [SpeciesId.BRAVIARY] }, + { 1: [SpeciesId.ROOKIDEE], 18: [SpeciesId.CORVISQUIRE], 38: [SpeciesId.CORVIKNIGHT] }, + { 1: [SpeciesId.FLITTLE], 35: [SpeciesId.ESPATHRA] }, + SpeciesId.BOMBIRDIER, ], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.VULLABY ], 54: [ SpeciesId.MANDIBUZZ ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.VULLABY ], 54: [ SpeciesId.MANDIBUZZ ] } ], + [TimeOfDay.DUSK]: [{ 1: [SpeciesId.VULLABY], 54: [SpeciesId.MANDIBUZZ] }], + [TimeOfDay.NIGHT]: [{ 1: [SpeciesId.VULLABY], 54: [SpeciesId.MANDIBUZZ] }], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.MACHOP ], 28: [ SpeciesId.MACHOKE ] }, - { 1: [ SpeciesId.GEODUDE ], 25: [ SpeciesId.GRAVELER ] }, - { 1: [ SpeciesId.NATU ], 25: [ SpeciesId.XATU ] }, - { 1: [ SpeciesId.SLUGMA ], 38: [ SpeciesId.MAGCARGO ] }, - { 1: [ SpeciesId.NACLI ], 24: [ SpeciesId.NACLSTACK ], 38: [ SpeciesId.GARGANACL ] } - ] + { 1: [SpeciesId.MACHOP], 28: [SpeciesId.MACHOKE] }, + { 1: [SpeciesId.GEODUDE], 25: [SpeciesId.GRAVELER] }, + { 1: [SpeciesId.NATU], 25: [SpeciesId.XATU] }, + { 1: [SpeciesId.SLUGMA], 38: [SpeciesId.MAGCARGO] }, + { 1: [SpeciesId.NACLI], 24: [SpeciesId.NACLSTACK], 38: [SpeciesId.GARGANACL] }, + ], }, [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], - [TimeOfDay.NIGHT]: [ SpeciesId.MURKROW ], - [TimeOfDay.ALL]: [ SpeciesId.SKARMORY, { 1: [ SpeciesId.TORCHIC ], 16: [ SpeciesId.COMBUSKEN ], 36: [ SpeciesId.BLAZIKEN ] }, { 1: [ SpeciesId.SPOINK ], 32: [ SpeciesId.GRUMPIG ] }, SpeciesId.HAWLUCHA, SpeciesId.KLAWF ] + [TimeOfDay.NIGHT]: [SpeciesId.MURKROW], + [TimeOfDay.ALL]: [ + SpeciesId.SKARMORY, + { 1: [SpeciesId.TORCHIC], 16: [SpeciesId.COMBUSKEN], 36: [SpeciesId.BLAZIKEN] }, + { 1: [SpeciesId.SPOINK], 32: [SpeciesId.GRUMPIG] }, + SpeciesId.HAWLUCHA, + SpeciesId.KLAWF, + ], }, [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], @@ -723,66 +1421,165 @@ export const biomePokemonPools: BiomePokemonPools = { [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.LARVITAR ], 30: [ SpeciesId.PUPITAR ] }, - { 1: [ SpeciesId.CRANIDOS ], 30: [ SpeciesId.RAMPARDOS ] }, - { 1: [ SpeciesId.SHIELDON ], 30: [ SpeciesId.BASTIODON ] }, - { 1: [ SpeciesId.GIBLE ], 24: [ SpeciesId.GABITE ], 48: [ SpeciesId.GARCHOMP ] }, + { 1: [SpeciesId.LARVITAR], 30: [SpeciesId.PUPITAR] }, + { 1: [SpeciesId.CRANIDOS], 30: [SpeciesId.RAMPARDOS] }, + { 1: [SpeciesId.SHIELDON], 30: [SpeciesId.BASTIODON] }, + { 1: [SpeciesId.GIBLE], 24: [SpeciesId.GABITE], 48: [SpeciesId.GARCHOMP] }, SpeciesId.ROTOM, SpeciesId.ARCHEOPS, - { 1: [ SpeciesId.AXEW ], 38: [ SpeciesId.FRAXURE ] } - ] + { 1: [SpeciesId.AXEW], 38: [SpeciesId.FRAXURE] }, + ], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.TORNADUS, SpeciesId.TING_LU, SpeciesId.OGERPON], }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.TORNADUS, SpeciesId.TING_LU, SpeciesId.OGERPON ] }, [BiomePoolTier.BOSS]: { - [TimeOfDay.DAWN]: [ SpeciesId.SWELLOW, SpeciesId.ALTARIA, SpeciesId.STARAPTOR, SpeciesId.UNFEZANT, SpeciesId.BRAVIARY, SpeciesId.TALONFLAME, SpeciesId.CORVIKNIGHT, SpeciesId.ESPATHRA ], - [TimeOfDay.DAY]: [ SpeciesId.SWELLOW, SpeciesId.ALTARIA, SpeciesId.STARAPTOR, SpeciesId.UNFEZANT, SpeciesId.BRAVIARY, SpeciesId.TALONFLAME, SpeciesId.CORVIKNIGHT, SpeciesId.ESPATHRA ], - [TimeOfDay.DUSK]: [ SpeciesId.MANDIBUZZ ], - [TimeOfDay.NIGHT]: [ SpeciesId.MANDIBUZZ ], - [TimeOfDay.ALL]: [ SpeciesId.PIDGEOT, SpeciesId.FEAROW, SpeciesId.SKARMORY, SpeciesId.AGGRON, SpeciesId.GOGOAT, SpeciesId.GARGANACL ] + [TimeOfDay.DAWN]: [ + SpeciesId.SWELLOW, + SpeciesId.ALTARIA, + SpeciesId.STARAPTOR, + SpeciesId.UNFEZANT, + SpeciesId.BRAVIARY, + SpeciesId.TALONFLAME, + SpeciesId.CORVIKNIGHT, + SpeciesId.ESPATHRA, + ], + [TimeOfDay.DAY]: [ + SpeciesId.SWELLOW, + SpeciesId.ALTARIA, + SpeciesId.STARAPTOR, + SpeciesId.UNFEZANT, + SpeciesId.BRAVIARY, + SpeciesId.TALONFLAME, + SpeciesId.CORVIKNIGHT, + SpeciesId.ESPATHRA, + ], + [TimeOfDay.DUSK]: [SpeciesId.MANDIBUZZ], + [TimeOfDay.NIGHT]: [SpeciesId.MANDIBUZZ], + [TimeOfDay.ALL]: [ + SpeciesId.PIDGEOT, + SpeciesId.FEAROW, + SpeciesId.SKARMORY, + SpeciesId.AGGRON, + SpeciesId.GOGOAT, + SpeciesId.GARGANACL, + ], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [SpeciesId.HISUI_BRAVIARY], + [TimeOfDay.DAY]: [SpeciesId.HISUI_BRAVIARY], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.BLAZIKEN, SpeciesId.RAMPARDOS, SpeciesId.BASTIODON, SpeciesId.HAWLUCHA], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.ROTOM, SpeciesId.TORNADUS, SpeciesId.TING_LU, SpeciesId.OGERPON], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.HO_OH], }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [ SpeciesId.HISUI_BRAVIARY ], [TimeOfDay.DAY]: [ SpeciesId.HISUI_BRAVIARY ], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.BLAZIKEN, SpeciesId.RAMPARDOS, SpeciesId.BASTIODON, SpeciesId.HAWLUCHA ] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.ROTOM, SpeciesId.TORNADUS, SpeciesId.TING_LU, SpeciesId.OGERPON ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.HO_OH ] } }, [BiomeId.BADLANDS]: { [BiomePoolTier.COMMON]: { - [TimeOfDay.DAWN]: [ { 1: [ SpeciesId.PHANPY ], 25: [ SpeciesId.DONPHAN ] } ], - [TimeOfDay.DAY]: [ { 1: [ SpeciesId.PHANPY ], 25: [ SpeciesId.DONPHAN ] } ], + [TimeOfDay.DAWN]: [{ 1: [SpeciesId.PHANPY], 25: [SpeciesId.DONPHAN] }], + [TimeOfDay.DAY]: [{ 1: [SpeciesId.PHANPY], 25: [SpeciesId.DONPHAN] }], [TimeOfDay.DUSK]: [], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.CUBONE ], 28: [ SpeciesId.MAROWAK ] } ], + [TimeOfDay.NIGHT]: [{ 1: [SpeciesId.CUBONE], 28: [SpeciesId.MAROWAK] }], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.DIGLETT ], 26: [ SpeciesId.DUGTRIO ] }, - { 1: [ SpeciesId.GEODUDE ], 25: [ SpeciesId.GRAVELER ] }, - { 1: [ SpeciesId.RHYHORN ], 42: [ SpeciesId.RHYDON ] }, - { 1: [ SpeciesId.DRILBUR ], 31: [ SpeciesId.EXCADRILL ] }, - { 1: [ SpeciesId.MUDBRAY ], 30: [ SpeciesId.MUDSDALE ] } - ] + { 1: [SpeciesId.DIGLETT], 26: [SpeciesId.DUGTRIO] }, + { 1: [SpeciesId.GEODUDE], 25: [SpeciesId.GRAVELER] }, + { 1: [SpeciesId.RHYHORN], 42: [SpeciesId.RHYDON] }, + { 1: [SpeciesId.DRILBUR], 31: [SpeciesId.EXCADRILL] }, + { 1: [SpeciesId.MUDBRAY], 30: [SpeciesId.MUDSDALE] }, + ], }, [BiomePoolTier.UNCOMMON]: { - [TimeOfDay.DAWN]: [ { 1: [ SpeciesId.SIZZLIPEDE ], 28: [ SpeciesId.CENTISKORCH ] }, { 1: [ SpeciesId.CAPSAKID ], 30: [ SpeciesId.SCOVILLAIN ] } ], - [TimeOfDay.DAY]: [ { 1: [ SpeciesId.SIZZLIPEDE ], 28: [ SpeciesId.CENTISKORCH ] }, { 1: [ SpeciesId.CAPSAKID ], 30: [ SpeciesId.SCOVILLAIN ] } ], + [TimeOfDay.DAWN]: [ + { 1: [SpeciesId.SIZZLIPEDE], 28: [SpeciesId.CENTISKORCH] }, + { 1: [SpeciesId.CAPSAKID], 30: [SpeciesId.SCOVILLAIN] }, + ], + [TimeOfDay.DAY]: [ + { 1: [SpeciesId.SIZZLIPEDE], 28: [SpeciesId.CENTISKORCH] }, + { 1: [SpeciesId.CAPSAKID], 30: [SpeciesId.SCOVILLAIN] }, + ], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.SANDSHREW ], 22: [ SpeciesId.SANDSLASH ] }, - { 1: [ SpeciesId.NUMEL ], 33: [ SpeciesId.CAMERUPT ] }, - { 1: [ SpeciesId.ROGGENROLA ], 25: [ SpeciesId.BOLDORE ] }, - { 1: [ SpeciesId.CUFANT ], 34: [ SpeciesId.COPPERAJAH ] } - ] + { 1: [SpeciesId.SANDSHREW], 22: [SpeciesId.SANDSLASH] }, + { 1: [SpeciesId.NUMEL], 33: [SpeciesId.CAMERUPT] }, + { 1: [SpeciesId.ROGGENROLA], 25: [SpeciesId.BOLDORE] }, + { 1: [SpeciesId.CUFANT], 34: [SpeciesId.COPPERAJAH] }, + ], }, - [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.ONIX, SpeciesId.GLIGAR, { 1: [ SpeciesId.POLTCHAGEIST ], 30: [ SpeciesId.SINISTCHA ] } ] }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.LANDORUS, SpeciesId.OKIDOGI ] }, - [BiomePoolTier.BOSS]: { - [TimeOfDay.DAWN]: [ SpeciesId.DONPHAN, SpeciesId.CENTISKORCH, SpeciesId.SCOVILLAIN ], - [TimeOfDay.DAY]: [ SpeciesId.DONPHAN, SpeciesId.CENTISKORCH, SpeciesId.SCOVILLAIN ], + [BiomePoolTier.RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], - [TimeOfDay.NIGHT]: [ SpeciesId.MAROWAK ], - [TimeOfDay.ALL]: [ SpeciesId.DUGTRIO, SpeciesId.GOLEM, SpeciesId.RHYPERIOR, SpeciesId.GLISCOR, SpeciesId.EXCADRILL, SpeciesId.MUDSDALE, SpeciesId.COPPERAJAH ] + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.ONIX, SpeciesId.GLIGAR, { 1: [SpeciesId.POLTCHAGEIST], 30: [SpeciesId.SINISTCHA] }], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.LANDORUS, SpeciesId.OKIDOGI], + }, + [BiomePoolTier.BOSS]: { + [TimeOfDay.DAWN]: [SpeciesId.DONPHAN, SpeciesId.CENTISKORCH, SpeciesId.SCOVILLAIN], + [TimeOfDay.DAY]: [SpeciesId.DONPHAN, SpeciesId.CENTISKORCH, SpeciesId.SCOVILLAIN], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [SpeciesId.MAROWAK], + [TimeOfDay.ALL]: [ + SpeciesId.DUGTRIO, + SpeciesId.GOLEM, + SpeciesId.RHYPERIOR, + SpeciesId.GLISCOR, + SpeciesId.EXCADRILL, + SpeciesId.MUDSDALE, + SpeciesId.COPPERAJAH, + ], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.STEELIX, SpeciesId.SINISTCHA], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.LANDORUS, SpeciesId.OKIDOGI], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.GROUDON], }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.STEELIX, SpeciesId.SINISTCHA ] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.LANDORUS, SpeciesId.OKIDOGI ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.GROUDON ] } }, [BiomeId.CAVE]: { [BiomePoolTier.COMMON]: { @@ -791,83 +1588,199 @@ export const biomePokemonPools: BiomePokemonPools = { [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.ZUBAT ], 22: [ SpeciesId.GOLBAT ] }, - { 1: [ SpeciesId.PARAS ], 24: [ SpeciesId.PARASECT ] }, - { 1: [ SpeciesId.TEDDIURSA ], 30: [ SpeciesId.URSARING ] }, - { 1: [ SpeciesId.WHISMUR ], 20: [ SpeciesId.LOUDRED ], 40: [ SpeciesId.EXPLOUD ] }, - { 1: [ SpeciesId.ROGGENROLA ], 25: [ SpeciesId.BOLDORE ] }, - { 1: [ SpeciesId.WOOBAT ], 20: [ SpeciesId.SWOOBAT ] }, - { 1: [ SpeciesId.BUNNELBY ], 20: [ SpeciesId.DIGGERSBY ] }, - { 1: [ SpeciesId.NACLI ], 24: [ SpeciesId.NACLSTACK ], 38: [ SpeciesId.GARGANACL ] } - ] + { 1: [SpeciesId.ZUBAT], 22: [SpeciesId.GOLBAT] }, + { 1: [SpeciesId.PARAS], 24: [SpeciesId.PARASECT] }, + { 1: [SpeciesId.TEDDIURSA], 30: [SpeciesId.URSARING] }, + { 1: [SpeciesId.WHISMUR], 20: [SpeciesId.LOUDRED], 40: [SpeciesId.EXPLOUD] }, + { 1: [SpeciesId.ROGGENROLA], 25: [SpeciesId.BOLDORE] }, + { 1: [SpeciesId.WOOBAT], 20: [SpeciesId.SWOOBAT] }, + { 1: [SpeciesId.BUNNELBY], 20: [SpeciesId.DIGGERSBY] }, + { 1: [SpeciesId.NACLI], 24: [SpeciesId.NACLSTACK], 38: [SpeciesId.GARGANACL] }, + ], }, [BiomePoolTier.UNCOMMON]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.ROCKRUFF ], 25: [ SpeciesId.LYCANROC ] } ], + [TimeOfDay.DUSK]: [{ 1: [SpeciesId.ROCKRUFF], 25: [SpeciesId.LYCANROC] }], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.GEODUDE ], 25: [ SpeciesId.GRAVELER ] }, - { 1: [ SpeciesId.MAKUHITA ], 24: [ SpeciesId.HARIYAMA ] }, + { 1: [SpeciesId.GEODUDE], 25: [SpeciesId.GRAVELER] }, + { 1: [SpeciesId.MAKUHITA], 24: [SpeciesId.HARIYAMA] }, SpeciesId.NOSEPASS, - { 1: [ SpeciesId.NOIBAT ], 48: [ SpeciesId.NOIVERN ] }, - { 1: [ SpeciesId.WIMPOD ], 30: [ SpeciesId.GOLISOPOD ] } - ] + { 1: [SpeciesId.NOIBAT], 48: [SpeciesId.NOIVERN] }, + { 1: [SpeciesId.WIMPOD], 30: [SpeciesId.GOLISOPOD] }, + ], }, [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ SpeciesId.ONIX, { 1: [ SpeciesId.FERROSEED ], 40: [ SpeciesId.FERROTHORN ] }, SpeciesId.CARBINK, { 1: [ SpeciesId.GLIMMET ], 35: [ SpeciesId.GLIMMORA ] } ] + [TimeOfDay.ALL]: [ + SpeciesId.ONIX, + { 1: [SpeciesId.FERROSEED], 40: [SpeciesId.FERROTHORN] }, + SpeciesId.CARBINK, + { 1: [SpeciesId.GLIMMET], 35: [SpeciesId.GLIMMORA] }, + ], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.SHUCKLE], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.UXIE], }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.SHUCKLE ] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.UXIE ] }, [BiomePoolTier.BOSS]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ SpeciesId.PARASECT, SpeciesId.ONIX, SpeciesId.CROBAT, SpeciesId.URSARING, SpeciesId.EXPLOUD, SpeciesId.PROBOPASS, SpeciesId.GIGALITH, SpeciesId.SWOOBAT, SpeciesId.DIGGERSBY, SpeciesId.NOIVERN, SpeciesId.GOLISOPOD, SpeciesId.GARGANACL ] + [TimeOfDay.ALL]: [ + SpeciesId.PARASECT, + SpeciesId.ONIX, + SpeciesId.CROBAT, + SpeciesId.URSARING, + SpeciesId.EXPLOUD, + SpeciesId.PROBOPASS, + SpeciesId.GIGALITH, + SpeciesId.SWOOBAT, + SpeciesId.DIGGERSBY, + SpeciesId.NOIVERN, + SpeciesId.GOLISOPOD, + SpeciesId.GARGANACL, + ], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [SpeciesId.LYCANROC], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.SHUCKLE, SpeciesId.FERROTHORN, SpeciesId.GLIMMORA], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.UXIE], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.TERAPAGOS], }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [ SpeciesId.LYCANROC ], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.SHUCKLE, SpeciesId.FERROTHORN, SpeciesId.GLIMMORA ] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.UXIE ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.TERAPAGOS ] } }, [BiomeId.DESERT]: { [BiomePoolTier.COMMON]: { - [TimeOfDay.DAWN]: [ SpeciesId.TRAPINCH, { 1: [ SpeciesId.HIPPOPOTAS ], 34: [ SpeciesId.HIPPOWDON ] }, { 1: [ SpeciesId.RELLOR ], 29: [ SpeciesId.RABSCA ] } ], - [TimeOfDay.DAY]: [ SpeciesId.TRAPINCH, { 1: [ SpeciesId.HIPPOPOTAS ], 34: [ SpeciesId.HIPPOWDON ] }, { 1: [ SpeciesId.RELLOR ], 29: [ SpeciesId.RABSCA ] } ], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.CACNEA ], 32: [ SpeciesId.CACTURNE ] }, { 1: [ SpeciesId.SANDILE ], 29: [ SpeciesId.KROKOROK ], 40: [ SpeciesId.KROOKODILE ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.CACNEA ], 32: [ SpeciesId.CACTURNE ] }, { 1: [ SpeciesId.SANDILE ], 29: [ SpeciesId.KROKOROK ], 40: [ SpeciesId.KROOKODILE ] } ], - [TimeOfDay.ALL]: [ { 1: [ SpeciesId.SANDSHREW ], 22: [ SpeciesId.SANDSLASH ] }, { 1: [ SpeciesId.SKORUPI ], 40: [ SpeciesId.DRAPION ] }, { 1: [ SpeciesId.SILICOBRA ], 36: [ SpeciesId.SANDACONDA ] } ] + [TimeOfDay.DAWN]: [ + SpeciesId.TRAPINCH, + { 1: [SpeciesId.HIPPOPOTAS], 34: [SpeciesId.HIPPOWDON] }, + { 1: [SpeciesId.RELLOR], 29: [SpeciesId.RABSCA] }, + ], + [TimeOfDay.DAY]: [ + SpeciesId.TRAPINCH, + { 1: [SpeciesId.HIPPOPOTAS], 34: [SpeciesId.HIPPOWDON] }, + { 1: [SpeciesId.RELLOR], 29: [SpeciesId.RABSCA] }, + ], + [TimeOfDay.DUSK]: [ + { 1: [SpeciesId.CACNEA], 32: [SpeciesId.CACTURNE] }, + { 1: [SpeciesId.SANDILE], 29: [SpeciesId.KROKOROK], 40: [SpeciesId.KROOKODILE] }, + ], + [TimeOfDay.NIGHT]: [ + { 1: [SpeciesId.CACNEA], 32: [SpeciesId.CACTURNE] }, + { 1: [SpeciesId.SANDILE], 29: [SpeciesId.KROKOROK], 40: [SpeciesId.KROOKODILE] }, + ], + [TimeOfDay.ALL]: [ + { 1: [SpeciesId.SANDSHREW], 22: [SpeciesId.SANDSLASH] }, + { 1: [SpeciesId.SKORUPI], 40: [SpeciesId.DRAPION] }, + { 1: [SpeciesId.SILICOBRA], 36: [SpeciesId.SANDACONDA] }, + ], }, [BiomePoolTier.UNCOMMON]: { - [TimeOfDay.DAWN]: [ { 1: [ SpeciesId.SANDILE ], 29: [ SpeciesId.KROKOROK ], 40: [ SpeciesId.KROOKODILE ] }, SpeciesId.HELIOPTILE ], - [TimeOfDay.DAY]: [ { 1: [ SpeciesId.SANDILE ], 29: [ SpeciesId.KROKOROK ], 40: [ SpeciesId.KROOKODILE ] }, SpeciesId.HELIOPTILE ], + [TimeOfDay.DAWN]: [ + { 1: [SpeciesId.SANDILE], 29: [SpeciesId.KROKOROK], 40: [SpeciesId.KROOKODILE] }, + SpeciesId.HELIOPTILE, + ], + [TimeOfDay.DAY]: [ + { 1: [SpeciesId.SANDILE], 29: [SpeciesId.KROKOROK], 40: [SpeciesId.KROOKODILE] }, + SpeciesId.HELIOPTILE, + ], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ SpeciesId.MARACTUS, { 1: [ SpeciesId.BRAMBLIN ], 30: [ SpeciesId.BRAMBLEGHAST ] }, SpeciesId.ORTHWORM ] + [TimeOfDay.ALL]: [ + SpeciesId.MARACTUS, + { 1: [SpeciesId.BRAMBLIN], 30: [SpeciesId.BRAMBLEGHAST] }, + SpeciesId.ORTHWORM, + ], }, [BiomePoolTier.RARE]: { - [TimeOfDay.DAWN]: [ { 1: [ SpeciesId.VIBRAVA ], 45: [ SpeciesId.FLYGON ] } ], - [TimeOfDay.DAY]: [ { 1: [ SpeciesId.VIBRAVA ], 45: [ SpeciesId.FLYGON ] } ], + [TimeOfDay.DAWN]: [{ 1: [SpeciesId.VIBRAVA], 45: [SpeciesId.FLYGON] }], + [TimeOfDay.DAY]: [{ 1: [SpeciesId.VIBRAVA], 45: [SpeciesId.FLYGON] }], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ { 1: [ SpeciesId.DARUMAKA ], 35: [ SpeciesId.DARMANITAN ] } ] + [TimeOfDay.ALL]: [{ 1: [SpeciesId.DARUMAKA], 35: [SpeciesId.DARMANITAN] }], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + { 1: [SpeciesId.LILEEP], 40: [SpeciesId.CRADILY] }, + { 1: [SpeciesId.ANORITH], 40: [SpeciesId.ARMALDO] }, + ], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.REGIROCK, SpeciesId.TAPU_BULU, SpeciesId.PHEROMOSA], }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ { 1: [ SpeciesId.LILEEP ], 40: [ SpeciesId.CRADILY ] }, { 1: [ SpeciesId.ANORITH ], 40: [ SpeciesId.ARMALDO ] } ] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.REGIROCK, SpeciesId.TAPU_BULU, SpeciesId.PHEROMOSA ] }, [BiomePoolTier.BOSS]: { - [TimeOfDay.DAWN]: [ SpeciesId.HIPPOWDON, SpeciesId.HELIOLISK, SpeciesId.RABSCA ], - [TimeOfDay.DAY]: [ SpeciesId.HIPPOWDON, SpeciesId.HELIOLISK, SpeciesId.RABSCA ], - [TimeOfDay.DUSK]: [ SpeciesId.CACTURNE, SpeciesId.KROOKODILE ], - [TimeOfDay.NIGHT]: [ SpeciesId.CACTURNE, SpeciesId.KROOKODILE ], - [TimeOfDay.ALL]: [ SpeciesId.SANDSLASH, SpeciesId.DRAPION, SpeciesId.DARMANITAN, SpeciesId.MARACTUS, SpeciesId.SANDACONDA, SpeciesId.BRAMBLEGHAST ] + [TimeOfDay.DAWN]: [SpeciesId.HIPPOWDON, SpeciesId.HELIOLISK, SpeciesId.RABSCA], + [TimeOfDay.DAY]: [SpeciesId.HIPPOWDON, SpeciesId.HELIOLISK, SpeciesId.RABSCA], + [TimeOfDay.DUSK]: [SpeciesId.CACTURNE, SpeciesId.KROOKODILE], + [TimeOfDay.NIGHT]: [SpeciesId.CACTURNE, SpeciesId.KROOKODILE], + [TimeOfDay.ALL]: [ + SpeciesId.SANDSLASH, + SpeciesId.DRAPION, + SpeciesId.DARMANITAN, + SpeciesId.MARACTUS, + SpeciesId.SANDACONDA, + SpeciesId.BRAMBLEGHAST, + ], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.CRADILY, SpeciesId.ARMALDO], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.REGIROCK, SpeciesId.TAPU_BULU, SpeciesId.PHEROMOSA], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.CRADILY, SpeciesId.ARMALDO ] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.REGIROCK, SpeciesId.TAPU_BULU, SpeciesId.PHEROMOSA ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] } }, [BiomeId.ICE_CAVE]: { [BiomePoolTier.COMMON]: { @@ -876,15 +1789,15 @@ export const biomePokemonPools: BiomePokemonPools = { [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.SEEL ], 34: [ SpeciesId.DEWGONG ] }, - { 1: [ SpeciesId.SWINUB ], 33: [ SpeciesId.PILOSWINE ] }, - { 1: [ SpeciesId.SNOVER ], 40: [ SpeciesId.ABOMASNOW ] }, - { 1: [ SpeciesId.VANILLITE ], 35: [ SpeciesId.VANILLISH ], 47: [ SpeciesId.VANILLUXE ] }, - { 1: [ SpeciesId.CUBCHOO ], 37: [ SpeciesId.BEARTIC ] }, - { 1: [ SpeciesId.BERGMITE ], 37: [ SpeciesId.AVALUGG ] }, + { 1: [SpeciesId.SEEL], 34: [SpeciesId.DEWGONG] }, + { 1: [SpeciesId.SWINUB], 33: [SpeciesId.PILOSWINE] }, + { 1: [SpeciesId.SNOVER], 40: [SpeciesId.ABOMASNOW] }, + { 1: [SpeciesId.VANILLITE], 35: [SpeciesId.VANILLISH], 47: [SpeciesId.VANILLUXE] }, + { 1: [SpeciesId.CUBCHOO], 37: [SpeciesId.BEARTIC] }, + { 1: [SpeciesId.BERGMITE], 37: [SpeciesId.AVALUGG] }, SpeciesId.CRABRAWLER, - { 1: [ SpeciesId.SNOM ], 20: [ SpeciesId.FROSMOTH ] } - ] + { 1: [SpeciesId.SNOM], 20: [SpeciesId.FROSMOTH] }, + ], }, [BiomePoolTier.UNCOMMON]: { [TimeOfDay.DAWN]: [], @@ -893,84 +1806,206 @@ export const biomePokemonPools: BiomePokemonPools = { [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.SNEASEL, - { 1: [ SpeciesId.SNORUNT ], 42: [ SpeciesId.GLALIE ] }, - { 1: [ SpeciesId.SPHEAL ], 32: [ SpeciesId.SEALEO ], 44: [ SpeciesId.WALREIN ] }, + { 1: [SpeciesId.SNORUNT], 42: [SpeciesId.GLALIE] }, + { 1: [SpeciesId.SPHEAL], 32: [SpeciesId.SEALEO], 44: [SpeciesId.WALREIN] }, SpeciesId.EISCUE, - { 1: [ SpeciesId.CETODDLE ], 30: [ SpeciesId.CETITAN ] } - ] - }, - [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.JYNX, SpeciesId.LAPRAS, SpeciesId.FROSLASS, SpeciesId.CRYOGONAL ] }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.DELIBIRD, SpeciesId.ROTOM, { 1: [ SpeciesId.AMAURA ], 39: [ SpeciesId.AURORUS ] } ] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.ARTICUNO, SpeciesId.REGICE ] }, - [BiomePoolTier.BOSS]: { - [TimeOfDay.DAWN]: [], - [TimeOfDay.DAY]: [], - [TimeOfDay.DUSK]: [], - [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ SpeciesId.DEWGONG, SpeciesId.GLALIE, SpeciesId.WALREIN, SpeciesId.WEAVILE, SpeciesId.MAMOSWINE, SpeciesId.FROSLASS, SpeciesId.VANILLUXE, SpeciesId.BEARTIC, SpeciesId.CRYOGONAL, SpeciesId.AVALUGG, SpeciesId.CRABOMINABLE, SpeciesId.CETITAN ] - }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.JYNX, SpeciesId.LAPRAS, SpeciesId.GLACEON, SpeciesId.AURORUS ] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.ARTICUNO, SpeciesId.REGICE, SpeciesId.ROTOM ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.KYUREM ] } - }, - [BiomeId.MEADOW]: { - [BiomePoolTier.COMMON]: { - [TimeOfDay.DAWN]: [ { 1: [ SpeciesId.LEDYBA ], 18: [ SpeciesId.LEDIAN ] }, SpeciesId.ROSELIA, SpeciesId.COTTONEE, SpeciesId.MINCCINO ], - [TimeOfDay.DAY]: [ SpeciesId.ROSELIA, SpeciesId.COTTONEE, SpeciesId.MINCCINO ], - [TimeOfDay.DUSK]: [], - [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.BLITZLE ], 27: [ SpeciesId.ZEBSTRIKA ] }, - { 1: [ SpeciesId.FLABEBE ], 19: [ SpeciesId.FLOETTE ] }, - { 1: [ SpeciesId.CUTIEFLY ], 25: [ SpeciesId.RIBOMBEE ] }, - { 1: [ SpeciesId.GOSSIFLEUR ], 20: [ SpeciesId.ELDEGOSS ] }, - { 1: [ SpeciesId.WOOLOO ], 24: [ SpeciesId.DUBWOOL ] } - ] - }, - [BiomePoolTier.UNCOMMON]: { - [TimeOfDay.DAWN]: [ - { 1: [ SpeciesId.PONYTA ], 40: [ SpeciesId.RAPIDASH ] }, - { 1: [ SpeciesId.SNUBBULL ], 23: [ SpeciesId.GRANBULL ] }, - { 1: [ SpeciesId.SKITTY ], 30: [ SpeciesId.DELCATTY ] }, - SpeciesId.BOUFFALANT, - { 1: [ SpeciesId.SMOLIV ], 25: [ SpeciesId.DOLLIV ], 35: [ SpeciesId.ARBOLIVA ] } + { 1: [SpeciesId.CETODDLE], 30: [SpeciesId.CETITAN] }, ], - [TimeOfDay.DAY]: [ - { 1: [ SpeciesId.PONYTA ], 40: [ SpeciesId.RAPIDASH ] }, - { 1: [ SpeciesId.SNUBBULL ], 23: [ SpeciesId.GRANBULL ] }, - { 1: [ SpeciesId.SKITTY ], 30: [ SpeciesId.DELCATTY ] }, - SpeciesId.BOUFFALANT, - { 1: [ SpeciesId.SMOLIV ], 25: [ SpeciesId.DOLLIV ], 35: [ SpeciesId.ARBOLIVA ] } - ], - [TimeOfDay.DUSK]: [], - [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.JIGGLYPUFF ], 30: [ SpeciesId.WIGGLYTUFF ] }, - { 1: [ SpeciesId.MAREEP ], 15: [ SpeciesId.FLAAFFY ], 30: [ SpeciesId.AMPHAROS ] }, - { 1: [ SpeciesId.RALTS ], 20: [ SpeciesId.KIRLIA ], 30: [ SpeciesId.GARDEVOIR ] }, - { 1: [ SpeciesId.GLAMEOW ], 38: [ SpeciesId.PURUGLY ] }, - SpeciesId.ORICORIO - ] }, [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], - [TimeOfDay.NIGHT]: [ SpeciesId.VOLBEAT, SpeciesId.ILLUMISE ], - [TimeOfDay.ALL]: [ SpeciesId.TAUROS, SpeciesId.EEVEE, SpeciesId.MILTANK, SpeciesId.SPINDA, { 1: [ SpeciesId.APPLIN ], 30: [ SpeciesId.DIPPLIN ] }, { 1: [ SpeciesId.SPRIGATITO ], 16: [ SpeciesId.FLORAGATO ], 36: [ SpeciesId.MEOWSCARADA ] } ] + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.JYNX, SpeciesId.LAPRAS, SpeciesId.FROSLASS, SpeciesId.CRYOGONAL], }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.CHANSEY, SpeciesId.SYLVEON ] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.MELOETTA ] }, - [BiomePoolTier.BOSS]: { - [TimeOfDay.DAWN]: [ SpeciesId.LEDIAN, SpeciesId.GRANBULL, SpeciesId.DELCATTY, SpeciesId.ROSERADE, SpeciesId.CINCCINO, SpeciesId.BOUFFALANT, SpeciesId.ARBOLIVA ], - [TimeOfDay.DAY]: [ SpeciesId.GRANBULL, SpeciesId.DELCATTY, SpeciesId.ROSERADE, SpeciesId.CINCCINO, SpeciesId.BOUFFALANT, SpeciesId.ARBOLIVA ], + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ SpeciesId.TAUROS, SpeciesId.MILTANK, SpeciesId.GARDEVOIR, SpeciesId.PURUGLY, SpeciesId.ZEBSTRIKA, SpeciesId.FLORGES, SpeciesId.RIBOMBEE, SpeciesId.DUBWOOL ] + [TimeOfDay.ALL]: [SpeciesId.DELIBIRD, SpeciesId.ROTOM, { 1: [SpeciesId.AMAURA], 39: [SpeciesId.AURORUS] }], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.ARTICUNO, SpeciesId.REGICE], + }, + [BiomePoolTier.BOSS]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + SpeciesId.DEWGONG, + SpeciesId.GLALIE, + SpeciesId.WALREIN, + SpeciesId.WEAVILE, + SpeciesId.MAMOSWINE, + SpeciesId.FROSLASS, + SpeciesId.VANILLUXE, + SpeciesId.BEARTIC, + SpeciesId.CRYOGONAL, + SpeciesId.AVALUGG, + SpeciesId.CRABOMINABLE, + SpeciesId.CETITAN, + ], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.JYNX, SpeciesId.LAPRAS, SpeciesId.GLACEON, SpeciesId.AURORUS], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.ARTICUNO, SpeciesId.REGICE, SpeciesId.ROTOM], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.KYUREM], + }, + }, + [BiomeId.MEADOW]: { + [BiomePoolTier.COMMON]: { + [TimeOfDay.DAWN]: [ + { 1: [SpeciesId.LEDYBA], 18: [SpeciesId.LEDIAN] }, + SpeciesId.ROSELIA, + SpeciesId.COTTONEE, + SpeciesId.MINCCINO, + ], + [TimeOfDay.DAY]: [SpeciesId.ROSELIA, SpeciesId.COTTONEE, SpeciesId.MINCCINO], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + { 1: [SpeciesId.BLITZLE], 27: [SpeciesId.ZEBSTRIKA] }, + { 1: [SpeciesId.FLABEBE], 19: [SpeciesId.FLOETTE] }, + { 1: [SpeciesId.CUTIEFLY], 25: [SpeciesId.RIBOMBEE] }, + { 1: [SpeciesId.GOSSIFLEUR], 20: [SpeciesId.ELDEGOSS] }, + { 1: [SpeciesId.WOOLOO], 24: [SpeciesId.DUBWOOL] }, + ], + }, + [BiomePoolTier.UNCOMMON]: { + [TimeOfDay.DAWN]: [ + { 1: [SpeciesId.PONYTA], 40: [SpeciesId.RAPIDASH] }, + { 1: [SpeciesId.SNUBBULL], 23: [SpeciesId.GRANBULL] }, + { 1: [SpeciesId.SKITTY], 30: [SpeciesId.DELCATTY] }, + SpeciesId.BOUFFALANT, + { 1: [SpeciesId.SMOLIV], 25: [SpeciesId.DOLLIV], 35: [SpeciesId.ARBOLIVA] }, + ], + [TimeOfDay.DAY]: [ + { 1: [SpeciesId.PONYTA], 40: [SpeciesId.RAPIDASH] }, + { 1: [SpeciesId.SNUBBULL], 23: [SpeciesId.GRANBULL] }, + { 1: [SpeciesId.SKITTY], 30: [SpeciesId.DELCATTY] }, + SpeciesId.BOUFFALANT, + { 1: [SpeciesId.SMOLIV], 25: [SpeciesId.DOLLIV], 35: [SpeciesId.ARBOLIVA] }, + ], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + { 1: [SpeciesId.JIGGLYPUFF], 30: [SpeciesId.WIGGLYTUFF] }, + { 1: [SpeciesId.MAREEP], 15: [SpeciesId.FLAAFFY], 30: [SpeciesId.AMPHAROS] }, + { 1: [SpeciesId.RALTS], 20: [SpeciesId.KIRLIA], 30: [SpeciesId.GARDEVOIR] }, + { 1: [SpeciesId.GLAMEOW], 38: [SpeciesId.PURUGLY] }, + SpeciesId.ORICORIO, + ], + }, + [BiomePoolTier.RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [SpeciesId.VOLBEAT, SpeciesId.ILLUMISE], + [TimeOfDay.ALL]: [ + SpeciesId.TAUROS, + SpeciesId.EEVEE, + SpeciesId.MILTANK, + SpeciesId.SPINDA, + { 1: [SpeciesId.APPLIN], 30: [SpeciesId.DIPPLIN] }, + { 1: [SpeciesId.SPRIGATITO], 16: [SpeciesId.FLORAGATO], 36: [SpeciesId.MEOWSCARADA] }, + ], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.CHANSEY, SpeciesId.SYLVEON], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.MELOETTA], + }, + [BiomePoolTier.BOSS]: { + [TimeOfDay.DAWN]: [ + SpeciesId.LEDIAN, + SpeciesId.GRANBULL, + SpeciesId.DELCATTY, + SpeciesId.ROSERADE, + SpeciesId.CINCCINO, + SpeciesId.BOUFFALANT, + SpeciesId.ARBOLIVA, + ], + [TimeOfDay.DAY]: [ + SpeciesId.GRANBULL, + SpeciesId.DELCATTY, + SpeciesId.ROSERADE, + SpeciesId.CINCCINO, + SpeciesId.BOUFFALANT, + SpeciesId.ARBOLIVA, + ], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + SpeciesId.TAUROS, + SpeciesId.MILTANK, + SpeciesId.GARDEVOIR, + SpeciesId.PURUGLY, + SpeciesId.ZEBSTRIKA, + SpeciesId.FLORGES, + SpeciesId.RIBOMBEE, + SpeciesId.DUBWOOL, + ], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [SpeciesId.HISUI_LILLIGANT], + [TimeOfDay.DAY]: [SpeciesId.HISUI_LILLIGANT], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + SpeciesId.BLISSEY, + SpeciesId.SYLVEON, + SpeciesId.FLAPPLE, + SpeciesId.APPLETUN, + SpeciesId.MEOWSCARADA, + SpeciesId.HYDRAPPLE, + ], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.MELOETTA], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.SHAYMIN], }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [ SpeciesId.HISUI_LILLIGANT ], [TimeOfDay.DAY]: [ SpeciesId.HISUI_LILLIGANT ], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.BLISSEY, SpeciesId.SYLVEON, SpeciesId.FLAPPLE, SpeciesId.APPLETUN, SpeciesId.MEOWSCARADA, SpeciesId.HYDRAPPLE ] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.MELOETTA ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.SHAYMIN ] } }, [BiomeId.POWER_PLANT]: { [BiomePoolTier.COMMON]: { @@ -980,30 +2015,103 @@ export const biomePokemonPools: BiomePokemonPools = { [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.PIKACHU, - { 1: [ SpeciesId.MAGNEMITE ], 30: [ SpeciesId.MAGNETON ] }, - { 1: [ SpeciesId.VOLTORB ], 30: [ SpeciesId.ELECTRODE ] }, - { 1: [ SpeciesId.ELECTRIKE ], 26: [ SpeciesId.MANECTRIC ] }, - { 1: [ SpeciesId.SHINX ], 15: [ SpeciesId.LUXIO ], 30: [ SpeciesId.LUXRAY ] }, + { 1: [SpeciesId.MAGNEMITE], 30: [SpeciesId.MAGNETON] }, + { 1: [SpeciesId.VOLTORB], 30: [SpeciesId.ELECTRODE] }, + { 1: [SpeciesId.ELECTRIKE], 26: [SpeciesId.MANECTRIC] }, + { 1: [SpeciesId.SHINX], 15: [SpeciesId.LUXIO], 30: [SpeciesId.LUXRAY] }, SpeciesId.DEDENNE, - { 1: [ SpeciesId.GRUBBIN ], 20: [ SpeciesId.CHARJABUG ] }, - { 1: [ SpeciesId.PAWMI ], 18: [ SpeciesId.PAWMO ], 32: [ SpeciesId.PAWMOT ] }, - { 1: [ SpeciesId.TADBULB ], 30: [ SpeciesId.BELLIBOLT ] } - ] + { 1: [SpeciesId.GRUBBIN], 20: [SpeciesId.CHARJABUG] }, + { 1: [SpeciesId.PAWMI], 18: [SpeciesId.PAWMO], 32: [SpeciesId.PAWMOT] }, + { 1: [SpeciesId.TADBULB], 30: [SpeciesId.BELLIBOLT] }, + ], + }, + [BiomePoolTier.UNCOMMON]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + SpeciesId.ELECTABUZZ, + SpeciesId.PLUSLE, + SpeciesId.MINUN, + SpeciesId.PACHIRISU, + SpeciesId.EMOLGA, + SpeciesId.TOGEDEMARU, + ], + }, + [BiomePoolTier.RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [{ 1: [SpeciesId.MAREEP], 15: [SpeciesId.FLAAFFY] }], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.JOLTEON, SpeciesId.HISUI_VOLTORB], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + SpeciesId.RAIKOU, + SpeciesId.THUNDURUS, + SpeciesId.XURKITREE, + SpeciesId.ZERAORA, + SpeciesId.REGIELEKI, + ], }, - [BiomePoolTier.UNCOMMON]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.ELECTABUZZ, SpeciesId.PLUSLE, SpeciesId.MINUN, SpeciesId.PACHIRISU, SpeciesId.EMOLGA, SpeciesId.TOGEDEMARU ] }, - [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ { 1: [ SpeciesId.MAREEP ], 15: [ SpeciesId.FLAAFFY ] } ] }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.JOLTEON, SpeciesId.HISUI_VOLTORB ] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.RAIKOU, SpeciesId.THUNDURUS, SpeciesId.XURKITREE, SpeciesId.ZERAORA, SpeciesId.REGIELEKI ] }, [BiomePoolTier.BOSS]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ SpeciesId.RAICHU, SpeciesId.MANECTRIC, SpeciesId.LUXRAY, SpeciesId.MAGNEZONE, SpeciesId.ELECTIVIRE, SpeciesId.DEDENNE, SpeciesId.VIKAVOLT, SpeciesId.TOGEDEMARU, SpeciesId.PAWMOT, SpeciesId.BELLIBOLT ] + [TimeOfDay.ALL]: [ + SpeciesId.RAICHU, + SpeciesId.MANECTRIC, + SpeciesId.LUXRAY, + SpeciesId.MAGNEZONE, + SpeciesId.ELECTIVIRE, + SpeciesId.DEDENNE, + SpeciesId.VIKAVOLT, + SpeciesId.TOGEDEMARU, + SpeciesId.PAWMOT, + SpeciesId.BELLIBOLT, + ], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.JOLTEON, SpeciesId.AMPHAROS, SpeciesId.HISUI_ELECTRODE], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + SpeciesId.ZAPDOS, + SpeciesId.RAIKOU, + SpeciesId.THUNDURUS, + SpeciesId.XURKITREE, + SpeciesId.ZERAORA, + SpeciesId.REGIELEKI, + ], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.ZEKROM], }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.JOLTEON, SpeciesId.AMPHAROS, SpeciesId.HISUI_ELECTRODE ] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.ZAPDOS, SpeciesId.RAIKOU, SpeciesId.THUNDURUS, SpeciesId.XURKITREE, SpeciesId.ZERAORA, SpeciesId.REGIELEKI ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.ZEKROM ] } }, [BiomeId.VOLCANO]: { [BiomePoolTier.COMMON]: { @@ -1014,48 +2122,121 @@ export const biomePokemonPools: BiomePokemonPools = { [TimeOfDay.ALL]: [ SpeciesId.VULPIX, SpeciesId.GROWLITHE, - { 1: [ SpeciesId.PONYTA ], 40: [ SpeciesId.RAPIDASH ] }, - { 1: [ SpeciesId.SLUGMA ], 38: [ SpeciesId.MAGCARGO ] }, - { 1: [ SpeciesId.NUMEL ], 33: [ SpeciesId.CAMERUPT ] }, - { 1: [ SpeciesId.SALANDIT ], 33: [ SpeciesId.SALAZZLE ] }, - { 1: [ SpeciesId.ROLYCOLY ], 18: [ SpeciesId.CARKOL ], 34: [ SpeciesId.COALOSSAL ] } - ] + { 1: [SpeciesId.PONYTA], 40: [SpeciesId.RAPIDASH] }, + { 1: [SpeciesId.SLUGMA], 38: [SpeciesId.MAGCARGO] }, + { 1: [SpeciesId.NUMEL], 33: [SpeciesId.CAMERUPT] }, + { 1: [SpeciesId.SALANDIT], 33: [SpeciesId.SALAZZLE] }, + { 1: [SpeciesId.ROLYCOLY], 18: [SpeciesId.CARKOL], 34: [SpeciesId.COALOSSAL] }, + ], + }, + [BiomePoolTier.UNCOMMON]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + SpeciesId.MAGMAR, + SpeciesId.TORKOAL, + { 1: [SpeciesId.PANSEAR], 30: [SpeciesId.SIMISEAR] }, + SpeciesId.HEATMOR, + SpeciesId.TURTONATOR, + ], }, - [BiomePoolTier.UNCOMMON]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.MAGMAR, SpeciesId.TORKOAL, { 1: [ SpeciesId.PANSEAR ], 30: [ SpeciesId.SIMISEAR ] }, SpeciesId.HEATMOR, SpeciesId.TURTONATOR ] }, [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.CHARMANDER ], 16: [ SpeciesId.CHARMELEON ], 36: [ SpeciesId.CHARIZARD ] }, - { 1: [ SpeciesId.CYNDAQUIL ], 14: [ SpeciesId.QUILAVA ], 36: [ SpeciesId.TYPHLOSION ] }, - { 1: [ SpeciesId.CHIMCHAR ], 14: [ SpeciesId.MONFERNO ], 36: [ SpeciesId.INFERNAPE ] }, - { 1: [ SpeciesId.TEPIG ], 17: [ SpeciesId.PIGNITE ], 36: [ SpeciesId.EMBOAR ] }, - { 1: [ SpeciesId.FENNEKIN ], 16: [ SpeciesId.BRAIXEN ], 36: [ SpeciesId.DELPHOX ] }, - { 1: [ SpeciesId.LITTEN ], 17: [ SpeciesId.TORRACAT ], 34: [ SpeciesId.INCINEROAR ] }, - { 1: [ SpeciesId.SCORBUNNY ], 16: [ SpeciesId.RABOOT ], 35: [ SpeciesId.CINDERACE ] }, - { 1: [ SpeciesId.CHARCADET ], 30: [ SpeciesId.ARMAROUGE ] } - ] + { 1: [SpeciesId.CHARMANDER], 16: [SpeciesId.CHARMELEON], 36: [SpeciesId.CHARIZARD] }, + { 1: [SpeciesId.CYNDAQUIL], 14: [SpeciesId.QUILAVA], 36: [SpeciesId.TYPHLOSION] }, + { 1: [SpeciesId.CHIMCHAR], 14: [SpeciesId.MONFERNO], 36: [SpeciesId.INFERNAPE] }, + { 1: [SpeciesId.TEPIG], 17: [SpeciesId.PIGNITE], 36: [SpeciesId.EMBOAR] }, + { 1: [SpeciesId.FENNEKIN], 16: [SpeciesId.BRAIXEN], 36: [SpeciesId.DELPHOX] }, + { 1: [SpeciesId.LITTEN], 17: [SpeciesId.TORRACAT], 34: [SpeciesId.INCINEROAR] }, + { 1: [SpeciesId.SCORBUNNY], 16: [SpeciesId.RABOOT], 35: [SpeciesId.CINDERACE] }, + { 1: [SpeciesId.CHARCADET], 30: [SpeciesId.ARMAROUGE] }, + ], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + SpeciesId.FLAREON, + SpeciesId.ROTOM, + { 1: [SpeciesId.LARVESTA], 59: [SpeciesId.VOLCARONA] }, + SpeciesId.HISUI_GROWLITHE, + ], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.ENTEI, SpeciesId.HEATRAN, SpeciesId.VOLCANION, SpeciesId.CHI_YU], }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.FLAREON, SpeciesId.ROTOM, { 1: [ SpeciesId.LARVESTA ], 59: [ SpeciesId.VOLCARONA ] }, SpeciesId.HISUI_GROWLITHE ] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.ENTEI, SpeciesId.HEATRAN, SpeciesId.VOLCANION, SpeciesId.CHI_YU ] }, [BiomePoolTier.BOSS]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ SpeciesId.NINETALES, SpeciesId.ARCANINE, SpeciesId.RAPIDASH, SpeciesId.MAGCARGO, SpeciesId.CAMERUPT, SpeciesId.TORKOAL, SpeciesId.MAGMORTAR, SpeciesId.SIMISEAR, SpeciesId.HEATMOR, SpeciesId.SALAZZLE, SpeciesId.TURTONATOR, SpeciesId.COALOSSAL ] + [TimeOfDay.ALL]: [ + SpeciesId.NINETALES, + SpeciesId.ARCANINE, + SpeciesId.RAPIDASH, + SpeciesId.MAGCARGO, + SpeciesId.CAMERUPT, + SpeciesId.TORKOAL, + SpeciesId.MAGMORTAR, + SpeciesId.SIMISEAR, + SpeciesId.HEATMOR, + SpeciesId.SALAZZLE, + SpeciesId.TURTONATOR, + SpeciesId.COALOSSAL, + ], }, [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ SpeciesId.CHARIZARD, SpeciesId.FLAREON, SpeciesId.TYPHLOSION, SpeciesId.INFERNAPE, SpeciesId.EMBOAR, SpeciesId.VOLCARONA, SpeciesId.DELPHOX, SpeciesId.INCINEROAR, SpeciesId.CINDERACE, SpeciesId.ARMAROUGE, SpeciesId.HISUI_ARCANINE ] + [TimeOfDay.ALL]: [ + SpeciesId.CHARIZARD, + SpeciesId.FLAREON, + SpeciesId.TYPHLOSION, + SpeciesId.INFERNAPE, + SpeciesId.EMBOAR, + SpeciesId.VOLCARONA, + SpeciesId.DELPHOX, + SpeciesId.INCINEROAR, + SpeciesId.CINDERACE, + SpeciesId.ARMAROUGE, + SpeciesId.HISUI_ARCANINE, + ], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + SpeciesId.MOLTRES, + SpeciesId.ENTEI, + SpeciesId.ROTOM, + SpeciesId.HEATRAN, + SpeciesId.VOLCANION, + SpeciesId.CHI_YU, + ], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.RESHIRAM], }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.MOLTRES, SpeciesId.ENTEI, SpeciesId.ROTOM, SpeciesId.HEATRAN, SpeciesId.VOLCANION, SpeciesId.CHI_YU ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.RESHIRAM ] } }, [BiomeId.GRAVEYARD]: { [BiomePoolTier.COMMON]: { @@ -1064,36 +2245,93 @@ export const biomePokemonPools: BiomePokemonPools = { [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.GASTLY ], 25: [ SpeciesId.HAUNTER ] }, - { 1: [ SpeciesId.SHUPPET ], 37: [ SpeciesId.BANETTE ] }, - { 1: [ SpeciesId.DUSKULL ], 37: [ SpeciesId.DUSCLOPS ] }, - { 1: [ SpeciesId.DRIFLOON ], 28: [ SpeciesId.DRIFBLIM ] }, - { 1: [ SpeciesId.LITWICK ], 41: [ SpeciesId.LAMPENT ] }, + { 1: [SpeciesId.GASTLY], 25: [SpeciesId.HAUNTER] }, + { 1: [SpeciesId.SHUPPET], 37: [SpeciesId.BANETTE] }, + { 1: [SpeciesId.DUSKULL], 37: [SpeciesId.DUSCLOPS] }, + { 1: [SpeciesId.DRIFLOON], 28: [SpeciesId.DRIFBLIM] }, + { 1: [SpeciesId.LITWICK], 41: [SpeciesId.LAMPENT] }, SpeciesId.PHANTUMP, SpeciesId.PUMPKABOO, - { 1: [ SpeciesId.GREAVARD ], 30: [ SpeciesId.HOUNDSTONE ] } - ] + { 1: [SpeciesId.GREAVARD], 30: [SpeciesId.HOUNDSTONE] }, + ], }, [BiomePoolTier.UNCOMMON]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ { 1: [ SpeciesId.CUBONE ], 28: [ SpeciesId.MAROWAK ] }, { 1: [ SpeciesId.YAMASK ], 34: [ SpeciesId.COFAGRIGUS ] }, { 1: [ SpeciesId.SINISTEA ], 30: [ SpeciesId.POLTEAGEIST ] } ] + [TimeOfDay.ALL]: [ + { 1: [SpeciesId.CUBONE], 28: [SpeciesId.MAROWAK] }, + { 1: [SpeciesId.YAMASK], 34: [SpeciesId.COFAGRIGUS] }, + { 1: [SpeciesId.SINISTEA], 30: [SpeciesId.POLTEAGEIST] }, + ], }, - [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.MISDREAVUS, SpeciesId.MIMIKYU, { 1: [ SpeciesId.FUECOCO ], 16: [ SpeciesId.CROCALOR ], 36: [ SpeciesId.SKELEDIRGE ] }, SpeciesId.CERULEDGE ] }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.SPIRITOMB ] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.MARSHADOW, SpeciesId.SPECTRIER ] }, - [BiomePoolTier.BOSS]: { - [TimeOfDay.DAWN]: [ SpeciesId.MAROWAK ], - [TimeOfDay.DAY]: [ SpeciesId.MAROWAK ], - [TimeOfDay.DUSK]: [ SpeciesId.MAROWAK ], + [BiomePoolTier.RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ SpeciesId.GENGAR, SpeciesId.BANETTE, SpeciesId.DRIFBLIM, SpeciesId.MISMAGIUS, SpeciesId.DUSKNOIR, SpeciesId.CHANDELURE, SpeciesId.TREVENANT, SpeciesId.GOURGEIST, SpeciesId.MIMIKYU, SpeciesId.POLTEAGEIST, SpeciesId.HOUNDSTONE ] + [TimeOfDay.ALL]: [ + SpeciesId.MISDREAVUS, + SpeciesId.MIMIKYU, + { 1: [SpeciesId.FUECOCO], 16: [SpeciesId.CROCALOR], 36: [SpeciesId.SKELEDIRGE] }, + SpeciesId.CERULEDGE, + ], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.SPIRITOMB], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.MARSHADOW, SpeciesId.SPECTRIER], + }, + [BiomePoolTier.BOSS]: { + [TimeOfDay.DAWN]: [SpeciesId.MAROWAK], + [TimeOfDay.DAY]: [SpeciesId.MAROWAK], + [TimeOfDay.DUSK]: [SpeciesId.MAROWAK], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + SpeciesId.GENGAR, + SpeciesId.BANETTE, + SpeciesId.DRIFBLIM, + SpeciesId.MISMAGIUS, + SpeciesId.DUSKNOIR, + SpeciesId.CHANDELURE, + SpeciesId.TREVENANT, + SpeciesId.GOURGEIST, + SpeciesId.MIMIKYU, + SpeciesId.POLTEAGEIST, + SpeciesId.HOUNDSTONE, + ], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.SKELEDIRGE, SpeciesId.CERULEDGE, SpeciesId.HISUI_TYPHLOSION], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.MARSHADOW, SpeciesId.SPECTRIER], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.GIRATINA], }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.SKELEDIRGE, SpeciesId.CERULEDGE, SpeciesId.HISUI_TYPHLOSION ] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.MARSHADOW, SpeciesId.SPECTRIER ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.GIRATINA ] } }, [BiomeId.DOJO]: { [BiomePoolTier.COMMON]: { @@ -1102,33 +2340,100 @@ export const biomePokemonPools: BiomePokemonPools = { [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.MANKEY ], 28: [ SpeciesId.PRIMEAPE ], 75: [ SpeciesId.ANNIHILAPE ] }, - { 1: [ SpeciesId.MAKUHITA ], 24: [ SpeciesId.HARIYAMA ] }, - { 1: [ SpeciesId.MEDITITE ], 37: [ SpeciesId.MEDICHAM ] }, - { 1: [ SpeciesId.STUFFUL ], 27: [ SpeciesId.BEWEAR ] }, - { 1: [ SpeciesId.CLOBBOPUS ], 35: [ SpeciesId.GRAPPLOCT ] } - ] + { 1: [SpeciesId.MANKEY], 28: [SpeciesId.PRIMEAPE], 75: [SpeciesId.ANNIHILAPE] }, + { 1: [SpeciesId.MAKUHITA], 24: [SpeciesId.HARIYAMA] }, + { 1: [SpeciesId.MEDITITE], 37: [SpeciesId.MEDICHAM] }, + { 1: [SpeciesId.STUFFUL], 27: [SpeciesId.BEWEAR] }, + { 1: [SpeciesId.CLOBBOPUS], 35: [SpeciesId.GRAPPLOCT] }, + ], }, [BiomePoolTier.UNCOMMON]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ { 1: [ SpeciesId.CROAGUNK ], 37: [ SpeciesId.TOXICROAK ] }, { 1: [ SpeciesId.SCRAGGY ], 39: [ SpeciesId.SCRAFTY ] }, { 1: [ SpeciesId.MIENFOO ], 50: [ SpeciesId.MIENSHAO ] } ] + [TimeOfDay.ALL]: [ + { 1: [SpeciesId.CROAGUNK], 37: [SpeciesId.TOXICROAK] }, + { 1: [SpeciesId.SCRAGGY], 39: [SpeciesId.SCRAFTY] }, + { 1: [SpeciesId.MIENFOO], 50: [SpeciesId.MIENSHAO] }, + ], + }, + [BiomePoolTier.RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + SpeciesId.HITMONLEE, + SpeciesId.HITMONCHAN, + SpeciesId.LUCARIO, + SpeciesId.THROH, + SpeciesId.SAWK, + { 1: [SpeciesId.PANCHAM], 52: [SpeciesId.PANGORO] }, + ], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.HITMONTOP, SpeciesId.GALLADE, SpeciesId.GALAR_FARFETCHD], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.TERRAKION, { 1: [SpeciesId.KUBFU], 60: [SpeciesId.URSHIFU] }, SpeciesId.GALAR_ZAPDOS], }, - [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.HITMONLEE, SpeciesId.HITMONCHAN, SpeciesId.LUCARIO, SpeciesId.THROH, SpeciesId.SAWK, { 1: [ SpeciesId.PANCHAM ], 52: [ SpeciesId.PANGORO ] } ] }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.HITMONTOP, SpeciesId.GALLADE, SpeciesId.GALAR_FARFETCHD ] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.TERRAKION, { 1: [ SpeciesId.KUBFU ], 60: [ SpeciesId.URSHIFU] }, SpeciesId.GALAR_ZAPDOS ] }, [BiomePoolTier.BOSS]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ SpeciesId.HITMONLEE, SpeciesId.HITMONCHAN, SpeciesId.HARIYAMA, SpeciesId.MEDICHAM, SpeciesId.LUCARIO, SpeciesId.TOXICROAK, SpeciesId.THROH, SpeciesId.SAWK, SpeciesId.SCRAFTY, SpeciesId.MIENSHAO, SpeciesId.BEWEAR, SpeciesId.GRAPPLOCT, SpeciesId.ANNIHILAPE ] + [TimeOfDay.ALL]: [ + SpeciesId.HITMONLEE, + SpeciesId.HITMONCHAN, + SpeciesId.HARIYAMA, + SpeciesId.MEDICHAM, + SpeciesId.LUCARIO, + SpeciesId.TOXICROAK, + SpeciesId.THROH, + SpeciesId.SAWK, + SpeciesId.SCRAFTY, + SpeciesId.MIENSHAO, + SpeciesId.BEWEAR, + SpeciesId.GRAPPLOCT, + SpeciesId.ANNIHILAPE, + ], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + SpeciesId.HITMONTOP, + SpeciesId.GALLADE, + SpeciesId.PANGORO, + SpeciesId.SIRFETCHD, + SpeciesId.HISUI_DECIDUEYE, + ], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.TERRAKION, { 1: [SpeciesId.KUBFU], 60: [SpeciesId.URSHIFU] }], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.ZAMAZENTA, SpeciesId.GALAR_ZAPDOS], }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.HITMONTOP, SpeciesId.GALLADE, SpeciesId.PANGORO, SpeciesId.SIRFETCHD, SpeciesId.HISUI_DECIDUEYE ] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.TERRAKION, { 1: [ SpeciesId.KUBFU ], 60: [ SpeciesId.URSHIFU] } ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.ZAMAZENTA, SpeciesId.GALAR_ZAPDOS ] } }, [BiomeId.FACTORY]: { [BiomePoolTier.COMMON]: { @@ -1137,21 +2442,69 @@ export const biomePokemonPools: BiomePokemonPools = { [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.MACHOP ], 28: [ SpeciesId.MACHOKE ] }, - { 1: [ SpeciesId.MAGNEMITE ], 30: [ SpeciesId.MAGNETON ] }, - { 1: [ SpeciesId.VOLTORB ], 30: [ SpeciesId.ELECTRODE ] }, - { 1: [ SpeciesId.TIMBURR ], 25: [ SpeciesId.GURDURR ] }, - { 1: [ SpeciesId.KLINK ], 38: [ SpeciesId.KLANG ], 49: [ SpeciesId.KLINKLANG ] } - ] + { 1: [SpeciesId.MACHOP], 28: [SpeciesId.MACHOKE] }, + { 1: [SpeciesId.MAGNEMITE], 30: [SpeciesId.MAGNETON] }, + { 1: [SpeciesId.VOLTORB], 30: [SpeciesId.ELECTRODE] }, + { 1: [SpeciesId.TIMBURR], 25: [SpeciesId.GURDURR] }, + { 1: [SpeciesId.KLINK], 38: [SpeciesId.KLANG], 49: [SpeciesId.KLINKLANG] }, + ], + }, + [BiomePoolTier.UNCOMMON]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [{ 1: [SpeciesId.BRONZOR], 33: [SpeciesId.BRONZONG] }, SpeciesId.KLEFKI], + }, + [BiomePoolTier.RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [{ 1: [SpeciesId.PORYGON], 30: [SpeciesId.PORYGON2] }], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [{ 1: [SpeciesId.BELDUM], 20: [SpeciesId.METANG], 45: [SpeciesId.METAGROSS] }], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.GENESECT, SpeciesId.MAGEARNA], + }, + [BiomePoolTier.BOSS]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.KLINKLANG, SpeciesId.KLEFKI], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.GENESECT, SpeciesId.MAGEARNA], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], }, - [BiomePoolTier.UNCOMMON]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ { 1: [ SpeciesId.BRONZOR ], 33: [ SpeciesId.BRONZONG ] }, SpeciesId.KLEFKI ] }, - [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ { 1: [ SpeciesId.PORYGON ], 30: [ SpeciesId.PORYGON2 ] } ] }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ { 1: [ SpeciesId.BELDUM ], 20: [ SpeciesId.METANG ], 45: [ SpeciesId.METAGROSS ] } ] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.GENESECT, SpeciesId.MAGEARNA ] }, - [BiomePoolTier.BOSS]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.KLINKLANG, SpeciesId.KLEFKI ] }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.GENESECT, SpeciesId.MAGEARNA ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] } }, [BiomeId.RUINS]: { [BiomePoolTier.COMMON]: { @@ -1160,81 +2513,188 @@ export const biomePokemonPools: BiomePokemonPools = { [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.DROWZEE ], 26: [ SpeciesId.HYPNO ] }, - { 1: [ SpeciesId.NATU ], 25: [ SpeciesId.XATU ] }, + { 1: [SpeciesId.DROWZEE], 26: [SpeciesId.HYPNO] }, + { 1: [SpeciesId.NATU], 25: [SpeciesId.XATU] }, SpeciesId.UNOWN, - { 1: [ SpeciesId.SPOINK ], 32: [ SpeciesId.GRUMPIG ] }, - { 1: [ SpeciesId.BALTOY ], 36: [ SpeciesId.CLAYDOL ] }, - { 1: [ SpeciesId.ELGYEM ], 42: [ SpeciesId.BEHEEYEM ] } - ] + { 1: [SpeciesId.SPOINK], 32: [SpeciesId.GRUMPIG] }, + { 1: [SpeciesId.BALTOY], 36: [SpeciesId.CLAYDOL] }, + { 1: [SpeciesId.ELGYEM], 42: [SpeciesId.BEHEEYEM] }, + ], }, [BiomePoolTier.UNCOMMON]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ { 1: [ SpeciesId.ABRA ], 16: [ SpeciesId.KADABRA ] }, SpeciesId.SIGILYPH, { 1: [ SpeciesId.TINKATINK ], 24: [ SpeciesId.TINKATUFF ], 38: [ SpeciesId.TINKATON ] } ] - }, - [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.MR_MIME, SpeciesId.WOBBUFFET, { 1: [ SpeciesId.GOTHITA ], 32: [ SpeciesId.GOTHORITA ], 41: [ SpeciesId.GOTHITELLE ] }, SpeciesId.STONJOURNER ] }, - [BiomePoolTier.SUPER_RARE]: { - [TimeOfDay.DAWN]: [], - [TimeOfDay.DAY]: [ SpeciesId.ESPEON ], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.GALAR_YAMASK ], 34: [ SpeciesId.RUNERIGUS ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.GALAR_YAMASK ], 34: [ SpeciesId.RUNERIGUS ] } ], - [TimeOfDay.ALL]: [ { 1: [ SpeciesId.ARCHEN ], 37: [ SpeciesId.ARCHEOPS ] } ] - }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.REGISTEEL, SpeciesId.FEZANDIPITI ] }, - [BiomePoolTier.BOSS]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.ALAKAZAM, SpeciesId.HYPNO, SpeciesId.XATU, SpeciesId.GRUMPIG, SpeciesId.CLAYDOL, SpeciesId.SIGILYPH, SpeciesId.GOTHITELLE, SpeciesId.BEHEEYEM, SpeciesId.TINKATON ] }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [ SpeciesId.ESPEON ], [TimeOfDay.DUSK]: [ SpeciesId.RUNERIGUS ], [TimeOfDay.NIGHT]: [ SpeciesId.RUNERIGUS ], [TimeOfDay.ALL]: [ SpeciesId.MR_MIME, SpeciesId.WOBBUFFET, SpeciesId.ARCHEOPS ] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.REGISTEEL, SpeciesId.FEZANDIPITI ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.KORAIDON ] } - }, - [BiomeId.WASTELAND]: { - [BiomePoolTier.COMMON]: { - [TimeOfDay.DAWN]: [ - { 1: [ SpeciesId.BAGON ], 30: [ SpeciesId.SHELGON ], 50: [ SpeciesId.SALAMENCE ] }, - { 1: [ SpeciesId.GOOMY ], 40: [ SpeciesId.SLIGGOO ], 80: [ SpeciesId.GOODRA ] }, - { 1: [ SpeciesId.JANGMO_O ], 35: [ SpeciesId.HAKAMO_O ], 45: [ SpeciesId.KOMMO_O ] } - ], - [TimeOfDay.DAY]: [ - { 1: [ SpeciesId.BAGON ], 30: [ SpeciesId.SHELGON ], 50: [ SpeciesId.SALAMENCE ] }, - { 1: [ SpeciesId.GOOMY ], 40: [ SpeciesId.SLIGGOO ], 80: [ SpeciesId.GOODRA ] }, - { 1: [ SpeciesId.JANGMO_O ], 35: [ SpeciesId.HAKAMO_O ], 45: [ SpeciesId.KOMMO_O ] } - ], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.LARVITAR ], 30: [ SpeciesId.PUPITAR ], 55: [ SpeciesId.TYRANITAR ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.LARVITAR ], 30: [ SpeciesId.PUPITAR ], 55: [ SpeciesId.TYRANITAR ] } ], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.VIBRAVA ], 45: [ SpeciesId.FLYGON ] }, - { 1: [ SpeciesId.GIBLE ], 24: [ SpeciesId.GABITE ], 48: [ SpeciesId.GARCHOMP ] }, - { 1: [ SpeciesId.AXEW ], 38: [ SpeciesId.FRAXURE ], 48: [ SpeciesId.HAXORUS ] } - ] - }, - [BiomePoolTier.UNCOMMON]: { - [TimeOfDay.DAWN]: [], - [TimeOfDay.DAY]: [], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.DEINO ], 50: [ SpeciesId.ZWEILOUS ], 64: [ SpeciesId.HYDREIGON ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.DEINO ], 50: [ SpeciesId.ZWEILOUS ], 64: [ SpeciesId.HYDREIGON ] } ], - [TimeOfDay.ALL]: [ { 1: [ SpeciesId.SWABLU ], 35: [ SpeciesId.ALTARIA ] }, SpeciesId.DRAMPA, SpeciesId.CYCLIZAR ] + { 1: [SpeciesId.ABRA], 16: [SpeciesId.KADABRA] }, + SpeciesId.SIGILYPH, + { 1: [SpeciesId.TINKATINK], 24: [SpeciesId.TINKATUFF], 38: [SpeciesId.TINKATON] }, + ], }, [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.DREEPY ], 50: [ SpeciesId.DRAKLOAK ], 60: [ SpeciesId.DRAGAPULT ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.DREEPY ], 50: [ SpeciesId.DRAKLOAK ], 60: [ SpeciesId.DRAGAPULT ] } ], - [TimeOfDay.ALL]: [ { 1: [ SpeciesId.DRATINI ], 30: [ SpeciesId.DRAGONAIR ], 55: [ SpeciesId.DRAGONITE ] }, { 1: [ SpeciesId.FRIGIBAX ], 35: [ SpeciesId.ARCTIBAX ], 54: [ SpeciesId.BAXCALIBUR ] } ] + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + SpeciesId.MR_MIME, + SpeciesId.WOBBUFFET, + { 1: [SpeciesId.GOTHITA], 32: [SpeciesId.GOTHORITA], 41: [SpeciesId.GOTHITELLE] }, + SpeciesId.STONJOURNER, + ], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [SpeciesId.ESPEON], + [TimeOfDay.DUSK]: [{ 1: [SpeciesId.GALAR_YAMASK], 34: [SpeciesId.RUNERIGUS] }], + [TimeOfDay.NIGHT]: [{ 1: [SpeciesId.GALAR_YAMASK], 34: [SpeciesId.RUNERIGUS] }], + [TimeOfDay.ALL]: [{ 1: [SpeciesId.ARCHEN], 37: [SpeciesId.ARCHEOPS] }], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.REGISTEEL, SpeciesId.FEZANDIPITI], }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.AERODACTYL, SpeciesId.DRUDDIGON, { 1: [ SpeciesId.TYRUNT ], 39: [ SpeciesId.TYRANTRUM ] }, SpeciesId.DRACOZOLT, SpeciesId.DRACOVISH ] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.REGIDRAGO ] }, [BiomePoolTier.BOSS]: { - [TimeOfDay.DAWN]: [ SpeciesId.SALAMENCE, SpeciesId.GOODRA, SpeciesId.KOMMO_O ], - [TimeOfDay.DAY]: [ SpeciesId.SALAMENCE, SpeciesId.GOODRA, SpeciesId.KOMMO_O ], - [TimeOfDay.DUSK]: [ SpeciesId.TYRANITAR, SpeciesId.DRAGAPULT ], - [TimeOfDay.NIGHT]: [ SpeciesId.TYRANITAR, SpeciesId.DRAGAPULT ], - [TimeOfDay.ALL]: [ SpeciesId.DRAGONITE, SpeciesId.FLYGON, SpeciesId.GARCHOMP, SpeciesId.HAXORUS, SpeciesId.DRAMPA, SpeciesId.BAXCALIBUR ] + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + SpeciesId.ALAKAZAM, + SpeciesId.HYPNO, + SpeciesId.XATU, + SpeciesId.GRUMPIG, + SpeciesId.CLAYDOL, + SpeciesId.SIGILYPH, + SpeciesId.GOTHITELLE, + SpeciesId.BEHEEYEM, + SpeciesId.TINKATON, + ], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [SpeciesId.ESPEON], + [TimeOfDay.DUSK]: [SpeciesId.RUNERIGUS], + [TimeOfDay.NIGHT]: [SpeciesId.RUNERIGUS], + [TimeOfDay.ALL]: [SpeciesId.MR_MIME, SpeciesId.WOBBUFFET, SpeciesId.ARCHEOPS], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.REGISTEEL, SpeciesId.FEZANDIPITI], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.KORAIDON], + }, + }, + [BiomeId.WASTELAND]: { + [BiomePoolTier.COMMON]: { + [TimeOfDay.DAWN]: [ + { 1: [SpeciesId.BAGON], 30: [SpeciesId.SHELGON], 50: [SpeciesId.SALAMENCE] }, + { 1: [SpeciesId.GOOMY], 40: [SpeciesId.SLIGGOO], 80: [SpeciesId.GOODRA] }, + { 1: [SpeciesId.JANGMO_O], 35: [SpeciesId.HAKAMO_O], 45: [SpeciesId.KOMMO_O] }, + ], + [TimeOfDay.DAY]: [ + { 1: [SpeciesId.BAGON], 30: [SpeciesId.SHELGON], 50: [SpeciesId.SALAMENCE] }, + { 1: [SpeciesId.GOOMY], 40: [SpeciesId.SLIGGOO], 80: [SpeciesId.GOODRA] }, + { 1: [SpeciesId.JANGMO_O], 35: [SpeciesId.HAKAMO_O], 45: [SpeciesId.KOMMO_O] }, + ], + [TimeOfDay.DUSK]: [{ 1: [SpeciesId.LARVITAR], 30: [SpeciesId.PUPITAR], 55: [SpeciesId.TYRANITAR] }], + [TimeOfDay.NIGHT]: [{ 1: [SpeciesId.LARVITAR], 30: [SpeciesId.PUPITAR], 55: [SpeciesId.TYRANITAR] }], + [TimeOfDay.ALL]: [ + { 1: [SpeciesId.VIBRAVA], 45: [SpeciesId.FLYGON] }, + { 1: [SpeciesId.GIBLE], 24: [SpeciesId.GABITE], 48: [SpeciesId.GARCHOMP] }, + { 1: [SpeciesId.AXEW], 38: [SpeciesId.FRAXURE], 48: [SpeciesId.HAXORUS] }, + ], + }, + [BiomePoolTier.UNCOMMON]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [{ 1: [SpeciesId.DEINO], 50: [SpeciesId.ZWEILOUS], 64: [SpeciesId.HYDREIGON] }], + [TimeOfDay.NIGHT]: [{ 1: [SpeciesId.DEINO], 50: [SpeciesId.ZWEILOUS], 64: [SpeciesId.HYDREIGON] }], + [TimeOfDay.ALL]: [{ 1: [SpeciesId.SWABLU], 35: [SpeciesId.ALTARIA] }, SpeciesId.DRAMPA, SpeciesId.CYCLIZAR], + }, + [BiomePoolTier.RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [{ 1: [SpeciesId.DREEPY], 50: [SpeciesId.DRAKLOAK], 60: [SpeciesId.DRAGAPULT] }], + [TimeOfDay.NIGHT]: [{ 1: [SpeciesId.DREEPY], 50: [SpeciesId.DRAKLOAK], 60: [SpeciesId.DRAGAPULT] }], + [TimeOfDay.ALL]: [ + { 1: [SpeciesId.DRATINI], 30: [SpeciesId.DRAGONAIR], 55: [SpeciesId.DRAGONITE] }, + { 1: [SpeciesId.FRIGIBAX], 35: [SpeciesId.ARCTIBAX], 54: [SpeciesId.BAXCALIBUR] }, + ], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + SpeciesId.AERODACTYL, + SpeciesId.DRUDDIGON, + { 1: [SpeciesId.TYRUNT], 39: [SpeciesId.TYRANTRUM] }, + SpeciesId.DRACOZOLT, + SpeciesId.DRACOVISH, + ], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.REGIDRAGO], + }, + [BiomePoolTier.BOSS]: { + [TimeOfDay.DAWN]: [SpeciesId.SALAMENCE, SpeciesId.GOODRA, SpeciesId.KOMMO_O], + [TimeOfDay.DAY]: [SpeciesId.SALAMENCE, SpeciesId.GOODRA, SpeciesId.KOMMO_O], + [TimeOfDay.DUSK]: [SpeciesId.TYRANITAR, SpeciesId.DRAGAPULT], + [TimeOfDay.NIGHT]: [SpeciesId.TYRANITAR, SpeciesId.DRAGAPULT], + [TimeOfDay.ALL]: [ + SpeciesId.DRAGONITE, + SpeciesId.FLYGON, + SpeciesId.GARCHOMP, + SpeciesId.HAXORUS, + SpeciesId.DRAMPA, + SpeciesId.BAXCALIBUR, + ], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + SpeciesId.AERODACTYL, + SpeciesId.DRUDDIGON, + SpeciesId.TYRANTRUM, + SpeciesId.DRACOZOLT, + SpeciesId.DRACOVISH, + ], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.REGIDRAGO], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.DIALGA], }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.AERODACTYL, SpeciesId.DRUDDIGON, SpeciesId.TYRANTRUM, SpeciesId.DRACOZOLT, SpeciesId.DRACOVISH ] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.REGIDRAGO ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.DIALGA ] } }, [BiomeId.ABYSS]: { [BiomePoolTier.COMMON]: { @@ -1244,58 +2704,172 @@ export const biomePokemonPools: BiomePokemonPools = { [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.MURKROW, - { 1: [ SpeciesId.HOUNDOUR ], 24: [ SpeciesId.HOUNDOOM ] }, + { 1: [SpeciesId.HOUNDOUR], 24: [SpeciesId.HOUNDOOM] }, SpeciesId.SABLEYE, - { 1: [ SpeciesId.PURRLOIN ], 20: [ SpeciesId.LIEPARD ] }, - { 1: [ SpeciesId.PAWNIARD ], 52: [ SpeciesId.BISHARP ], 64: [ SpeciesId.KINGAMBIT ] }, - { 1: [ SpeciesId.NICKIT ], 18: [ SpeciesId.THIEVUL ] }, - { 1: [ SpeciesId.IMPIDIMP ], 32: [ SpeciesId.MORGREM ], 42: [ SpeciesId.GRIMMSNARL ] }, - { 1: [ SpeciesId.MASCHIFF ], 30: [ SpeciesId.MABOSSTIFF ] } - ] + { 1: [SpeciesId.PURRLOIN], 20: [SpeciesId.LIEPARD] }, + { 1: [SpeciesId.PAWNIARD], 52: [SpeciesId.BISHARP], 64: [SpeciesId.KINGAMBIT] }, + { 1: [SpeciesId.NICKIT], 18: [SpeciesId.THIEVUL] }, + { 1: [SpeciesId.IMPIDIMP], 32: [SpeciesId.MORGREM], 42: [SpeciesId.GRIMMSNARL] }, + { 1: [SpeciesId.MASCHIFF], 30: [SpeciesId.MABOSSTIFF] }, + ], + }, + [BiomePoolTier.UNCOMMON]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], }, - [BiomePoolTier.UNCOMMON]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] }, [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ SpeciesId.ABSOL, SpeciesId.SPIRITOMB, { 1: [ SpeciesId.ZORUA ], 30: [ SpeciesId.ZOROARK ] }, { 1: [ SpeciesId.DEINO ], 50: [ SpeciesId.ZWEILOUS ], 64: [ SpeciesId.HYDREIGON ] } ] + [TimeOfDay.ALL]: [ + SpeciesId.ABSOL, + SpeciesId.SPIRITOMB, + { 1: [SpeciesId.ZORUA], 30: [SpeciesId.ZOROARK] }, + { 1: [SpeciesId.DEINO], 50: [SpeciesId.ZWEILOUS], 64: [SpeciesId.HYDREIGON] }, + ], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.UMBREON], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.DARKRAI, SpeciesId.GALAR_MOLTRES], }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.UMBREON ] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.DARKRAI, SpeciesId.GALAR_MOLTRES ] }, [BiomePoolTier.BOSS]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ SpeciesId.HOUNDOOM, SpeciesId.SABLEYE, SpeciesId.ABSOL, SpeciesId.HONCHKROW, SpeciesId.SPIRITOMB, SpeciesId.LIEPARD, SpeciesId.ZOROARK, SpeciesId.HYDREIGON, SpeciesId.THIEVUL, SpeciesId.GRIMMSNARL, SpeciesId.MABOSSTIFF, SpeciesId.KINGAMBIT ] + [TimeOfDay.ALL]: [ + SpeciesId.HOUNDOOM, + SpeciesId.SABLEYE, + SpeciesId.ABSOL, + SpeciesId.HONCHKROW, + SpeciesId.SPIRITOMB, + SpeciesId.LIEPARD, + SpeciesId.ZOROARK, + SpeciesId.HYDREIGON, + SpeciesId.THIEVUL, + SpeciesId.GRIMMSNARL, + SpeciesId.MABOSSTIFF, + SpeciesId.KINGAMBIT, + ], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.UMBREON, SpeciesId.HISUI_SAMUROTT], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.DARKRAI], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.PALKIA, SpeciesId.YVELTAL, SpeciesId.GALAR_MOLTRES], }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.UMBREON, SpeciesId.HISUI_SAMUROTT ] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.DARKRAI ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.PALKIA, SpeciesId.YVELTAL, SpeciesId.GALAR_MOLTRES ] } }, [BiomeId.SPACE]: { [BiomePoolTier.COMMON]: { [TimeOfDay.DAWN]: [], - [TimeOfDay.DAY]: [ SpeciesId.SOLROCK ], + [TimeOfDay.DAY]: [SpeciesId.SOLROCK], [TimeOfDay.DUSK]: [], - [TimeOfDay.NIGHT]: [ SpeciesId.LUNATONE ], - [TimeOfDay.ALL]: [ SpeciesId.CLEFAIRY, { 1: [ SpeciesId.BRONZOR ], 33: [ SpeciesId.BRONZONG ] }, { 1: [ SpeciesId.MUNNA ], 30: [ SpeciesId.MUSHARNA ] }, SpeciesId.MINIOR ] + [TimeOfDay.NIGHT]: [SpeciesId.LUNATONE], + [TimeOfDay.ALL]: [ + SpeciesId.CLEFAIRY, + { 1: [SpeciesId.BRONZOR], 33: [SpeciesId.BRONZONG] }, + { 1: [SpeciesId.MUNNA], 30: [SpeciesId.MUSHARNA] }, + SpeciesId.MINIOR, + ], + }, + [BiomePoolTier.UNCOMMON]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + { 1: [SpeciesId.BALTOY], 36: [SpeciesId.CLAYDOL] }, + { 1: [SpeciesId.ELGYEM], 42: [SpeciesId.BEHEEYEM] }, + ], }, - [BiomePoolTier.UNCOMMON]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ { 1: [ SpeciesId.BALTOY ], 36: [ SpeciesId.CLAYDOL ] }, { 1: [ SpeciesId.ELGYEM ], 42: [ SpeciesId.BEHEEYEM ] } ] }, [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ { 1: [ SpeciesId.BELDUM ], 20: [ SpeciesId.METANG ], 45: [ SpeciesId.METAGROSS ] }, SpeciesId.SIGILYPH, { 1: [ SpeciesId.SOLOSIS ], 32: [ SpeciesId.DUOSION ], 41: [ SpeciesId.REUNICLUS ] } ] + [TimeOfDay.ALL]: [ + { 1: [SpeciesId.BELDUM], 20: [SpeciesId.METANG], 45: [SpeciesId.METAGROSS] }, + SpeciesId.SIGILYPH, + { 1: [SpeciesId.SOLOSIS], 32: [SpeciesId.DUOSION], 41: [SpeciesId.REUNICLUS] }, + ], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [{ 1: [SpeciesId.PORYGON], 30: [SpeciesId.PORYGON2] }], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [{ 1: [SpeciesId.COSMOG], 60: [SpeciesId.COSMOEM] }, SpeciesId.CELESTEELA], + }, + [BiomePoolTier.BOSS]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [SpeciesId.SOLROCK], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [SpeciesId.LUNATONE], + [TimeOfDay.ALL]: [ + SpeciesId.CLEFABLE, + SpeciesId.BRONZONG, + SpeciesId.MUSHARNA, + SpeciesId.REUNICLUS, + SpeciesId.MINIOR, + ], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.METAGROSS, SpeciesId.PORYGON_Z], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.CELESTEELA], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [{ 1: [SpeciesId.COSMOG], 60: [SpeciesId.COSMOEM], 80: [SpeciesId.SOLGALEO] }], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [{ 1: [SpeciesId.COSMOG], 60: [SpeciesId.COSMOEM], 80: [SpeciesId.LUNALA] }], + [TimeOfDay.ALL]: [SpeciesId.RAYQUAZA, SpeciesId.NECROZMA], }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ { 1: [ SpeciesId.PORYGON ], 30: [ SpeciesId.PORYGON2 ] } ] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ { 1: [ SpeciesId.COSMOG ], 60: [ SpeciesId.COSMOEM ] }, SpeciesId.CELESTEELA ] }, - [BiomePoolTier.BOSS]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [ SpeciesId.SOLROCK ], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [ SpeciesId.LUNATONE ], [TimeOfDay.ALL]: [ SpeciesId.CLEFABLE, SpeciesId.BRONZONG, SpeciesId.MUSHARNA, SpeciesId.REUNICLUS, SpeciesId.MINIOR ] }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.METAGROSS, SpeciesId.PORYGON_Z ] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.CELESTEELA ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [ { 1: [ SpeciesId.COSMOG ], 60: [ SpeciesId.COSMOEM ], 80: [ SpeciesId.SOLGALEO ] } ], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.COSMOG ], 60: [ SpeciesId.COSMOEM ], 80: [ SpeciesId.LUNALA ] } ], [TimeOfDay.ALL]: [ SpeciesId.RAYQUAZA, SpeciesId.NECROZMA ] } }, [BiomeId.CONSTRUCTION_SITE]: { [BiomePoolTier.COMMON]: { @@ -1304,11 +2878,11 @@ export const biomePokemonPools: BiomePokemonPools = { [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.MACHOP ], 28: [ SpeciesId.MACHOKE ] }, - { 1: [ SpeciesId.MAGNEMITE ], 30: [ SpeciesId.MAGNETON ] }, - { 1: [ SpeciesId.DRILBUR ], 31: [ SpeciesId.EXCADRILL ] }, - { 1: [ SpeciesId.TIMBURR ], 25: [ SpeciesId.GURDURR ] } - ] + { 1: [SpeciesId.MACHOP], 28: [SpeciesId.MACHOKE] }, + { 1: [SpeciesId.MAGNEMITE], 30: [SpeciesId.MAGNETON] }, + { 1: [SpeciesId.DRILBUR], 31: [SpeciesId.EXCADRILL] }, + { 1: [SpeciesId.TIMBURR], 25: [SpeciesId.GURDURR] }, + ], }, [BiomePoolTier.UNCOMMON]: { [TimeOfDay.DAWN]: [], @@ -1316,76 +2890,200 @@ export const biomePokemonPools: BiomePokemonPools = { [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.GRIMER ], 38: [ SpeciesId.MUK ] }, - { 1: [ SpeciesId.KOFFING ], 35: [ SpeciesId.WEEZING ] }, - { 1: [ SpeciesId.RHYHORN ], 42: [ SpeciesId.RHYDON ] }, - { 1: [ SpeciesId.SCRAGGY ], 39: [ SpeciesId.SCRAFTY ] } - ] + { 1: [SpeciesId.GRIMER], 38: [SpeciesId.MUK] }, + { 1: [SpeciesId.KOFFING], 35: [SpeciesId.WEEZING] }, + { 1: [SpeciesId.RHYHORN], 42: [SpeciesId.RHYDON] }, + { 1: [SpeciesId.SCRAGGY], 39: [SpeciesId.SCRAFTY] }, + ], + }, + [BiomePoolTier.RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [{ 1: [SpeciesId.GALAR_MEOWTH], 28: [SpeciesId.PERRSERKER] }], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.ONIX, SpeciesId.HITMONLEE, SpeciesId.HITMONCHAN, SpeciesId.DURALUDON], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.DITTO, SpeciesId.HITMONTOP], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.COBALION, SpeciesId.STAKATAKA], + }, + [BiomePoolTier.BOSS]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.MACHAMP, SpeciesId.CONKELDURR], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [SpeciesId.PERRSERKER], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.ARCHALUDON], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.COBALION, SpeciesId.STAKATAKA], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], }, - [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.GALAR_MEOWTH ], 28: [ SpeciesId.PERRSERKER ] } ], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.ONIX, SpeciesId.HITMONLEE, SpeciesId.HITMONCHAN, SpeciesId.DURALUDON ] }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.DITTO, SpeciesId.HITMONTOP ] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.COBALION, SpeciesId.STAKATAKA ] }, - [BiomePoolTier.BOSS]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.MACHAMP, SpeciesId.CONKELDURR ] }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [ SpeciesId.PERRSERKER ], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.ARCHALUDON ] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.COBALION, SpeciesId.STAKATAKA ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] } }, [BiomeId.JUNGLE]: { [BiomePoolTier.COMMON]: { - [TimeOfDay.DAWN]: [ SpeciesId.VESPIQUEN, { 1: [ SpeciesId.CHERUBI ], 25: [ SpeciesId.CHERRIM ] }, { 1: [ SpeciesId.SEWADDLE ], 20: [ SpeciesId.SWADLOON ], 30: [ SpeciesId.LEAVANNY ] } ], - [TimeOfDay.DAY]: [ SpeciesId.VESPIQUEN, { 1: [ SpeciesId.CHERUBI ], 25: [ SpeciesId.CHERRIM ] }, { 1: [ SpeciesId.SEWADDLE ], 20: [ SpeciesId.SWADLOON ], 30: [ SpeciesId.LEAVANNY ] } ], - [TimeOfDay.DUSK]: [ SpeciesId.SHROOMISH, { 1: [ SpeciesId.PURRLOIN ], 20: [ SpeciesId.LIEPARD ] }, { 1: [ SpeciesId.FOONGUS ], 39: [ SpeciesId.AMOONGUSS ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.SPINARAK ], 22: [ SpeciesId.ARIADOS ] }, SpeciesId.SHROOMISH, { 1: [ SpeciesId.PURRLOIN ], 20: [ SpeciesId.LIEPARD ] }, { 1: [ SpeciesId.FOONGUS ], 39: [ SpeciesId.AMOONGUSS ] } ], - [TimeOfDay.ALL]: [ SpeciesId.AIPOM, { 1: [ SpeciesId.BLITZLE ], 27: [ SpeciesId.ZEBSTRIKA ] }, { 1: [ SpeciesId.PIKIPEK ], 14: [ SpeciesId.TRUMBEAK ], 28: [ SpeciesId.TOUCANNON ] } ] + [TimeOfDay.DAWN]: [ + SpeciesId.VESPIQUEN, + { 1: [SpeciesId.CHERUBI], 25: [SpeciesId.CHERRIM] }, + { 1: [SpeciesId.SEWADDLE], 20: [SpeciesId.SWADLOON], 30: [SpeciesId.LEAVANNY] }, + ], + [TimeOfDay.DAY]: [ + SpeciesId.VESPIQUEN, + { 1: [SpeciesId.CHERUBI], 25: [SpeciesId.CHERRIM] }, + { 1: [SpeciesId.SEWADDLE], 20: [SpeciesId.SWADLOON], 30: [SpeciesId.LEAVANNY] }, + ], + [TimeOfDay.DUSK]: [ + SpeciesId.SHROOMISH, + { 1: [SpeciesId.PURRLOIN], 20: [SpeciesId.LIEPARD] }, + { 1: [SpeciesId.FOONGUS], 39: [SpeciesId.AMOONGUSS] }, + ], + [TimeOfDay.NIGHT]: [ + { 1: [SpeciesId.SPINARAK], 22: [SpeciesId.ARIADOS] }, + SpeciesId.SHROOMISH, + { 1: [SpeciesId.PURRLOIN], 20: [SpeciesId.LIEPARD] }, + { 1: [SpeciesId.FOONGUS], 39: [SpeciesId.AMOONGUSS] }, + ], + [TimeOfDay.ALL]: [ + SpeciesId.AIPOM, + { 1: [SpeciesId.BLITZLE], 27: [SpeciesId.ZEBSTRIKA] }, + { 1: [SpeciesId.PIKIPEK], 14: [SpeciesId.TRUMBEAK], 28: [SpeciesId.TOUCANNON] }, + ], }, [BiomePoolTier.UNCOMMON]: { - [TimeOfDay.DAWN]: [ SpeciesId.EXEGGCUTE, SpeciesId.TROPIUS, SpeciesId.COMBEE, SpeciesId.KOMALA ], - [TimeOfDay.DAY]: [ SpeciesId.EXEGGCUTE, SpeciesId.TROPIUS, SpeciesId.COMBEE, SpeciesId.KOMALA ], - [TimeOfDay.DUSK]: [ SpeciesId.TANGELA, { 1: [ SpeciesId.SPINARAK ], 22: [ SpeciesId.ARIADOS ] }, { 1: [ SpeciesId.PANCHAM ], 52: [ SpeciesId.PANGORO ] } ], - [TimeOfDay.NIGHT]: [ SpeciesId.TANGELA, { 1: [ SpeciesId.PANCHAM ], 52: [ SpeciesId.PANGORO ] } ], + [TimeOfDay.DAWN]: [SpeciesId.EXEGGCUTE, SpeciesId.TROPIUS, SpeciesId.COMBEE, SpeciesId.KOMALA], + [TimeOfDay.DAY]: [SpeciesId.EXEGGCUTE, SpeciesId.TROPIUS, SpeciesId.COMBEE, SpeciesId.KOMALA], + [TimeOfDay.DUSK]: [ + SpeciesId.TANGELA, + { 1: [SpeciesId.SPINARAK], 22: [SpeciesId.ARIADOS] }, + { 1: [SpeciesId.PANCHAM], 52: [SpeciesId.PANGORO] }, + ], + [TimeOfDay.NIGHT]: [SpeciesId.TANGELA, { 1: [SpeciesId.PANCHAM], 52: [SpeciesId.PANGORO] }], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.PANSAGE ], 30: [ SpeciesId.SIMISAGE ] }, - { 1: [ SpeciesId.PANSEAR ], 30: [ SpeciesId.SIMISEAR ] }, - { 1: [ SpeciesId.PANPOUR ], 30: [ SpeciesId.SIMIPOUR ] }, - { 1: [ SpeciesId.JOLTIK ], 36: [ SpeciesId.GALVANTULA ] }, - { 1: [ SpeciesId.LITLEO ], 35: [ SpeciesId.PYROAR ] }, - { 1: [ SpeciesId.FOMANTIS ], 34: [ SpeciesId.LURANTIS ] }, - SpeciesId.FALINKS - ] + { 1: [SpeciesId.PANSAGE], 30: [SpeciesId.SIMISAGE] }, + { 1: [SpeciesId.PANSEAR], 30: [SpeciesId.SIMISEAR] }, + { 1: [SpeciesId.PANPOUR], 30: [SpeciesId.SIMIPOUR] }, + { 1: [SpeciesId.JOLTIK], 36: [SpeciesId.GALVANTULA] }, + { 1: [SpeciesId.LITLEO], 35: [SpeciesId.PYROAR] }, + { 1: [SpeciesId.FOMANTIS], 34: [SpeciesId.LURANTIS] }, + SpeciesId.FALINKS, + ], }, [BiomePoolTier.RARE]: { - [TimeOfDay.DAWN]: [ { 1: [ SpeciesId.FOONGUS ], 39: [ SpeciesId.AMOONGUSS ] }, SpeciesId.PASSIMIAN, { 1: [ SpeciesId.GALAR_PONYTA ], 40: [ SpeciesId.GALAR_RAPIDASH ] } ], - [TimeOfDay.DAY]: [ { 1: [ SpeciesId.FOONGUS ], 39: [ SpeciesId.AMOONGUSS ] }, SpeciesId.PASSIMIAN ], - [TimeOfDay.DUSK]: [ SpeciesId.ORANGURU ], - [TimeOfDay.NIGHT]: [ SpeciesId.ORANGURU ], + [TimeOfDay.DAWN]: [ + { 1: [SpeciesId.FOONGUS], 39: [SpeciesId.AMOONGUSS] }, + SpeciesId.PASSIMIAN, + { 1: [SpeciesId.GALAR_PONYTA], 40: [SpeciesId.GALAR_RAPIDASH] }, + ], + [TimeOfDay.DAY]: [{ 1: [SpeciesId.FOONGUS], 39: [SpeciesId.AMOONGUSS] }, SpeciesId.PASSIMIAN], + [TimeOfDay.DUSK]: [SpeciesId.ORANGURU], + [TimeOfDay.NIGHT]: [SpeciesId.ORANGURU], [TimeOfDay.ALL]: [ SpeciesId.SCYTHER, SpeciesId.YANMA, - { 1: [ SpeciesId.SLAKOTH ], 18: [ SpeciesId.VIGOROTH ], 36: [ SpeciesId.SLAKING ] }, + { 1: [SpeciesId.SLAKOTH], 18: [SpeciesId.VIGOROTH], 36: [SpeciesId.SLAKING] }, SpeciesId.SEVIPER, SpeciesId.CARNIVINE, - { 1: [ SpeciesId.SNIVY ], 17: [ SpeciesId.SERVINE ], 36: [ SpeciesId.SERPERIOR ] }, - { 1: [ SpeciesId.GROOKEY ], 16: [ SpeciesId.THWACKEY ], 35: [ SpeciesId.RILLABOOM ] } - ] + { 1: [SpeciesId.SNIVY], 17: [SpeciesId.SERVINE], 36: [SpeciesId.SERPERIOR] }, + { 1: [SpeciesId.GROOKEY], 16: [SpeciesId.THWACKEY], 35: [SpeciesId.RILLABOOM] }, + ], }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.KANGASKHAN, SpeciesId.CHATOT, SpeciesId.KLEAVOR ] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.TAPU_LELE, SpeciesId.BUZZWOLE, SpeciesId.ZARUDE, SpeciesId.MUNKIDORI ] }, - [BiomePoolTier.BOSS]: { - [TimeOfDay.DAWN]: [ SpeciesId.EXEGGUTOR, SpeciesId.TROPIUS, SpeciesId.CHERRIM, SpeciesId.LEAVANNY, SpeciesId.KOMALA ], - [TimeOfDay.DAY]: [ SpeciesId.EXEGGUTOR, SpeciesId.TROPIUS, SpeciesId.CHERRIM, SpeciesId.LEAVANNY, SpeciesId.KOMALA ], - [TimeOfDay.DUSK]: [ SpeciesId.BRELOOM, SpeciesId.TANGROWTH, SpeciesId.AMOONGUSS, SpeciesId.PANGORO ], - [TimeOfDay.NIGHT]: [ SpeciesId.BRELOOM, SpeciesId.TANGROWTH, SpeciesId.AMOONGUSS, SpeciesId.PANGORO ], - [TimeOfDay.ALL]: [ SpeciesId.SEVIPER, SpeciesId.AMBIPOM, SpeciesId.CARNIVINE, SpeciesId.YANMEGA, SpeciesId.GALVANTULA, SpeciesId.PYROAR, SpeciesId.TOUCANNON, SpeciesId.LURANTIS, SpeciesId.FALINKS ] - }, - [BiomePoolTier.BOSS_RARE]: { - [TimeOfDay.DAWN]: [ SpeciesId.AMOONGUSS, SpeciesId.GALAR_RAPIDASH ], - [TimeOfDay.DAY]: [ SpeciesId.AMOONGUSS ], + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ SpeciesId.KANGASKHAN, SpeciesId.SCIZOR, SpeciesId.SLAKING, SpeciesId.LEAFEON, SpeciesId.SERPERIOR, SpeciesId.RILLABOOM ] + [TimeOfDay.ALL]: [SpeciesId.KANGASKHAN, SpeciesId.CHATOT, SpeciesId.KLEAVOR], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.TAPU_LELE, SpeciesId.BUZZWOLE, SpeciesId.ZARUDE, SpeciesId.MUNKIDORI], + }, + [BiomePoolTier.BOSS]: { + [TimeOfDay.DAWN]: [ + SpeciesId.EXEGGUTOR, + SpeciesId.TROPIUS, + SpeciesId.CHERRIM, + SpeciesId.LEAVANNY, + SpeciesId.KOMALA, + ], + [TimeOfDay.DAY]: [ + SpeciesId.EXEGGUTOR, + SpeciesId.TROPIUS, + SpeciesId.CHERRIM, + SpeciesId.LEAVANNY, + SpeciesId.KOMALA, + ], + [TimeOfDay.DUSK]: [SpeciesId.BRELOOM, SpeciesId.TANGROWTH, SpeciesId.AMOONGUSS, SpeciesId.PANGORO], + [TimeOfDay.NIGHT]: [SpeciesId.BRELOOM, SpeciesId.TANGROWTH, SpeciesId.AMOONGUSS, SpeciesId.PANGORO], + [TimeOfDay.ALL]: [ + SpeciesId.SEVIPER, + SpeciesId.AMBIPOM, + SpeciesId.CARNIVINE, + SpeciesId.YANMEGA, + SpeciesId.GALVANTULA, + SpeciesId.PYROAR, + SpeciesId.TOUCANNON, + SpeciesId.LURANTIS, + SpeciesId.FALINKS, + ], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [SpeciesId.AMOONGUSS, SpeciesId.GALAR_RAPIDASH], + [TimeOfDay.DAY]: [SpeciesId.AMOONGUSS], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + SpeciesId.KANGASKHAN, + SpeciesId.SCIZOR, + SpeciesId.SLAKING, + SpeciesId.LEAFEON, + SpeciesId.SERPERIOR, + SpeciesId.RILLABOOM, + ], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.TAPU_LELE, SpeciesId.BUZZWOLE, SpeciesId.ZARUDE, SpeciesId.MUNKIDORI], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.KLEAVOR], }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.TAPU_LELE, SpeciesId.BUZZWOLE, SpeciesId.ZARUDE, SpeciesId.MUNKIDORI ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.KLEAVOR ] } }, [BiomeId.FAIRY_CAVE]: { [BiomePoolTier.COMMON]: { @@ -1394,15 +3092,15 @@ export const biomePokemonPools: BiomePokemonPools = { [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.JIGGLYPUFF ], 30: [ SpeciesId.WIGGLYTUFF ] }, - { 1: [ SpeciesId.MARILL ], 18: [ SpeciesId.AZUMARILL ] }, + { 1: [SpeciesId.JIGGLYPUFF], 30: [SpeciesId.WIGGLYTUFF] }, + { 1: [SpeciesId.MARILL], 18: [SpeciesId.AZUMARILL] }, SpeciesId.MAWILE, - { 1: [ SpeciesId.SPRITZEE ], 40: [ SpeciesId.AROMATISSE ] }, - { 1: [ SpeciesId.SWIRLIX ], 40: [ SpeciesId.SLURPUFF ] }, - { 1: [ SpeciesId.CUTIEFLY ], 25: [ SpeciesId.RIBOMBEE ] }, - { 1: [ SpeciesId.MORELULL ], 24: [ SpeciesId.SHIINOTIC ] }, - { 1: [ SpeciesId.MILCERY ], 30: [ SpeciesId.ALCREMIE ] } - ] + { 1: [SpeciesId.SPRITZEE], 40: [SpeciesId.AROMATISSE] }, + { 1: [SpeciesId.SWIRLIX], 40: [SpeciesId.SLURPUFF] }, + { 1: [SpeciesId.CUTIEFLY], 25: [SpeciesId.RIBOMBEE] }, + { 1: [SpeciesId.MORELULL], 24: [SpeciesId.SHIINOTIC] }, + { 1: [SpeciesId.MILCERY], 30: [SpeciesId.ALCREMIE] }, + ], }, [BiomePoolTier.UNCOMMON]: { [TimeOfDay.DAWN]: [], @@ -1412,25 +3110,74 @@ export const biomePokemonPools: BiomePokemonPools = { [TimeOfDay.ALL]: [ SpeciesId.CLEFAIRY, SpeciesId.TOGETIC, - { 1: [ SpeciesId.RALTS ], 20: [ SpeciesId.KIRLIA ], 30: [ SpeciesId.GARDEVOIR ] }, + { 1: [SpeciesId.RALTS], 20: [SpeciesId.KIRLIA], 30: [SpeciesId.GARDEVOIR] }, SpeciesId.CARBINK, SpeciesId.COMFEY, - { 1: [ SpeciesId.HATENNA ], 32: [ SpeciesId.HATTREM ], 42: [ SpeciesId.HATTERENE ] } - ] + { 1: [SpeciesId.HATENNA], 32: [SpeciesId.HATTREM], 42: [SpeciesId.HATTERENE] }, + ], + }, + [BiomePoolTier.RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.AUDINO], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.ETERNAL_FLOETTE], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.DIANCIE, SpeciesId.ENAMORUS], }, - [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.AUDINO ] }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.ETERNAL_FLOETTE ] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.DIANCIE, SpeciesId.ENAMORUS ] }, [BiomePoolTier.BOSS]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ SpeciesId.WIGGLYTUFF, SpeciesId.MAWILE, SpeciesId.TOGEKISS, SpeciesId.AUDINO, SpeciesId.AROMATISSE, SpeciesId.SLURPUFF, SpeciesId.CARBINK, SpeciesId.RIBOMBEE, SpeciesId.SHIINOTIC, SpeciesId.COMFEY, SpeciesId.HATTERENE, SpeciesId.ALCREMIE ] + [TimeOfDay.ALL]: [ + SpeciesId.WIGGLYTUFF, + SpeciesId.MAWILE, + SpeciesId.TOGEKISS, + SpeciesId.AUDINO, + SpeciesId.AROMATISSE, + SpeciesId.SLURPUFF, + SpeciesId.CARBINK, + SpeciesId.RIBOMBEE, + SpeciesId.SHIINOTIC, + SpeciesId.COMFEY, + SpeciesId.HATTERENE, + SpeciesId.ALCREMIE, + ], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.ETERNAL_FLOETTE], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.DIANCIE, SpeciesId.ENAMORUS], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.XERNEAS], }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.ETERNAL_FLOETTE ] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.DIANCIE, SpeciesId.ENAMORUS ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.XERNEAS ] } }, [BiomeId.TEMPLE]: { [BiomePoolTier.COMMON]: { @@ -1439,13 +3186,13 @@ export const biomePokemonPools: BiomePokemonPools = { [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.GASTLY ], 25: [ SpeciesId.HAUNTER ] }, - { 1: [ SpeciesId.NATU ], 25: [ SpeciesId.XATU ] }, - { 1: [ SpeciesId.DUSKULL ], 37: [ SpeciesId.DUSCLOPS ] }, - { 1: [ SpeciesId.YAMASK ], 34: [ SpeciesId.COFAGRIGUS ] }, - { 1: [ SpeciesId.GOLETT ], 43: [ SpeciesId.GOLURK ] }, - { 1: [ SpeciesId.HONEDGE ], 35: [ SpeciesId.DOUBLADE ] } - ] + { 1: [SpeciesId.GASTLY], 25: [SpeciesId.HAUNTER] }, + { 1: [SpeciesId.NATU], 25: [SpeciesId.XATU] }, + { 1: [SpeciesId.DUSKULL], 37: [SpeciesId.DUSCLOPS] }, + { 1: [SpeciesId.YAMASK], 34: [SpeciesId.COFAGRIGUS] }, + { 1: [SpeciesId.GOLETT], 43: [SpeciesId.GOLURK] }, + { 1: [SpeciesId.HONEDGE], 35: [SpeciesId.DOUBLADE] }, + ], }, [BiomePoolTier.UNCOMMON]: { [TimeOfDay.DAWN]: [], @@ -1453,131 +3200,311 @@ export const biomePokemonPools: BiomePokemonPools = { [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.CUBONE ], 28: [ SpeciesId.MAROWAK ] }, - { 1: [ SpeciesId.BALTOY ], 36: [ SpeciesId.CLAYDOL ] }, - { 1: [ SpeciesId.CHINGLING ], 20: [ SpeciesId.CHIMECHO ] }, - { 1: [ SpeciesId.SKORUPI ], 40: [ SpeciesId.DRAPION ] }, - { 1: [ SpeciesId.LITWICK ], 41: [ SpeciesId.LAMPENT ] } - ] + { 1: [SpeciesId.CUBONE], 28: [SpeciesId.MAROWAK] }, + { 1: [SpeciesId.BALTOY], 36: [SpeciesId.CLAYDOL] }, + { 1: [SpeciesId.CHINGLING], 20: [SpeciesId.CHIMECHO] }, + { 1: [SpeciesId.SKORUPI], 40: [SpeciesId.DRAPION] }, + { 1: [SpeciesId.LITWICK], 41: [SpeciesId.LAMPENT] }, + ], + }, + [BiomePoolTier.RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [{ 1: [SpeciesId.GIMMIGHOUL], 40: [SpeciesId.GHOLDENGO] }], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.HOOPA, SpeciesId.TAPU_KOKO], + }, + [BiomePoolTier.BOSS]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.CHIMECHO, SpeciesId.COFAGRIGUS, SpeciesId.GOLURK, SpeciesId.AEGISLASH], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.GHOLDENGO], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.HOOPA, SpeciesId.TAPU_KOKO], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.REGIGIGAS], }, - [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ { 1: [ SpeciesId.GIMMIGHOUL ], 40: [ SpeciesId.GHOLDENGO ] } ] }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.HOOPA, SpeciesId.TAPU_KOKO ] }, - [BiomePoolTier.BOSS]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.CHIMECHO, SpeciesId.COFAGRIGUS, SpeciesId.GOLURK, SpeciesId.AEGISLASH ] }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.GHOLDENGO ] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.HOOPA, SpeciesId.TAPU_KOKO ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.REGIGIGAS ] } }, [BiomeId.SLUM]: { [BiomePoolTier.COMMON]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.PATRAT ], 20: [ SpeciesId.WATCHOG ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.PATRAT ], 20: [ SpeciesId.WATCHOG ] } ], + [TimeOfDay.DUSK]: [{ 1: [SpeciesId.PATRAT], 20: [SpeciesId.WATCHOG] }], + [TimeOfDay.NIGHT]: [{ 1: [SpeciesId.PATRAT], 20: [SpeciesId.WATCHOG] }], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.RATTATA ], 20: [ SpeciesId.RATICATE ] }, - { 1: [ SpeciesId.GRIMER ], 38: [ SpeciesId.MUK ] }, - { 1: [ SpeciesId.KOFFING ], 35: [ SpeciesId.WEEZING ] }, - { 1: [ SpeciesId.TRUBBISH ], 36: [ SpeciesId.GARBODOR ] } - ] + { 1: [SpeciesId.RATTATA], 20: [SpeciesId.RATICATE] }, + { 1: [SpeciesId.GRIMER], 38: [SpeciesId.MUK] }, + { 1: [SpeciesId.KOFFING], 35: [SpeciesId.WEEZING] }, + { 1: [SpeciesId.TRUBBISH], 36: [SpeciesId.GARBODOR] }, + ], }, [BiomePoolTier.UNCOMMON]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.STUNKY ], 34: [ SpeciesId.SKUNTANK ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.STUNKY ], 34: [ SpeciesId.SKUNTANK ] } ], - [TimeOfDay.ALL]: [ { 1: [ SpeciesId.BURMY ], 20: [ SpeciesId.WORMADAM ] } ] + [TimeOfDay.DUSK]: [{ 1: [SpeciesId.STUNKY], 34: [SpeciesId.SKUNTANK] }], + [TimeOfDay.NIGHT]: [{ 1: [SpeciesId.STUNKY], 34: [SpeciesId.SKUNTANK] }], + [TimeOfDay.ALL]: [{ 1: [SpeciesId.BURMY], 20: [SpeciesId.WORMADAM] }], }, [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], - [TimeOfDay.DUSK]: [ SpeciesId.TOXTRICITY, { 1: [ SpeciesId.GALAR_LINOONE ], 35: [ SpeciesId.OBSTAGOON ] }, SpeciesId.GALAR_ZIGZAGOON ], - [TimeOfDay.NIGHT]: [ SpeciesId.TOXTRICITY, { 1: [ SpeciesId.GALAR_LINOONE ], 35: [ SpeciesId.OBSTAGOON ] }, SpeciesId.GALAR_ZIGZAGOON ], - [TimeOfDay.ALL]: [ { 1: [ SpeciesId.VAROOM ], 40: [ SpeciesId.REVAVROOM ] } ] + [TimeOfDay.DUSK]: [ + SpeciesId.TOXTRICITY, + { 1: [SpeciesId.GALAR_LINOONE], 35: [SpeciesId.OBSTAGOON] }, + SpeciesId.GALAR_ZIGZAGOON, + ], + [TimeOfDay.NIGHT]: [ + SpeciesId.TOXTRICITY, + { 1: [SpeciesId.GALAR_LINOONE], 35: [SpeciesId.OBSTAGOON] }, + SpeciesId.GALAR_ZIGZAGOON, + ], + [TimeOfDay.ALL]: [{ 1: [SpeciesId.VAROOM], 40: [SpeciesId.REVAVROOM] }], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.GUZZLORD], + }, + [BiomePoolTier.BOSS]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [SpeciesId.SKUNTANK, SpeciesId.WATCHOG], + [TimeOfDay.NIGHT]: [SpeciesId.SKUNTANK, SpeciesId.WATCHOG], + [TimeOfDay.ALL]: [SpeciesId.MUK, SpeciesId.WEEZING, SpeciesId.WORMADAM, SpeciesId.GARBODOR], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [SpeciesId.TOXTRICITY, SpeciesId.OBSTAGOON], + [TimeOfDay.NIGHT]: [SpeciesId.TOXTRICITY, SpeciesId.OBSTAGOON], + [TimeOfDay.ALL]: [SpeciesId.REVAVROOM, SpeciesId.GALAR_WEEZING], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.GUZZLORD], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.GUZZLORD ] }, - [BiomePoolTier.BOSS]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [ SpeciesId.SKUNTANK, SpeciesId.WATCHOG ], [TimeOfDay.NIGHT]: [ SpeciesId.SKUNTANK, SpeciesId.WATCHOG ], [TimeOfDay.ALL]: [ SpeciesId.MUK, SpeciesId.WEEZING, SpeciesId.WORMADAM, SpeciesId.GARBODOR ] }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [ SpeciesId.TOXTRICITY, SpeciesId.OBSTAGOON ], [TimeOfDay.NIGHT]: [ SpeciesId.TOXTRICITY, SpeciesId.OBSTAGOON ], [TimeOfDay.ALL]: [ SpeciesId.REVAVROOM, SpeciesId.GALAR_WEEZING ] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.GUZZLORD ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] } }, [BiomeId.SNOWY_FOREST]: { [BiomePoolTier.COMMON]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], - [TimeOfDay.DUSK]: [ SpeciesId.SNEASEL, { 1: [ SpeciesId.TEDDIURSA ], 30: [ SpeciesId.URSARING ] }, { 1: [ SpeciesId.SNOM ], 20: [ SpeciesId.FROSMOTH ] } ], - [TimeOfDay.NIGHT]: [ SpeciesId.SNEASEL, { 1: [ SpeciesId.TEDDIURSA ], 30: [ SpeciesId.URSARING ] }, { 1: [ SpeciesId.SNOM ], 20: [ SpeciesId.FROSMOTH ] } ], - [TimeOfDay.ALL]: [ { 1: [ SpeciesId.SWINUB ], 33: [ SpeciesId.PILOSWINE ] }, { 1: [ SpeciesId.SNOVER ], 40: [ SpeciesId.ABOMASNOW ] }, SpeciesId.EISCUE ] + [TimeOfDay.DUSK]: [ + SpeciesId.SNEASEL, + { 1: [SpeciesId.TEDDIURSA], 30: [SpeciesId.URSARING] }, + { 1: [SpeciesId.SNOM], 20: [SpeciesId.FROSMOTH] }, + ], + [TimeOfDay.NIGHT]: [ + SpeciesId.SNEASEL, + { 1: [SpeciesId.TEDDIURSA], 30: [SpeciesId.URSARING] }, + { 1: [SpeciesId.SNOM], 20: [SpeciesId.FROSMOTH] }, + ], + [TimeOfDay.ALL]: [ + { 1: [SpeciesId.SWINUB], 33: [SpeciesId.PILOSWINE] }, + { 1: [SpeciesId.SNOVER], 40: [SpeciesId.ABOMASNOW] }, + SpeciesId.EISCUE, + ], }, [BiomePoolTier.UNCOMMON]: { - [TimeOfDay.DAWN]: [ SpeciesId.SNEASEL, { 1: [ SpeciesId.TEDDIURSA ], 30: [ SpeciesId.URSARING ] }, SpeciesId.STANTLER ], - [TimeOfDay.DAY]: [ SpeciesId.SNEASEL, { 1: [ SpeciesId.TEDDIURSA ], 30: [ SpeciesId.URSARING ] }, SpeciesId.STANTLER ], + [TimeOfDay.DAWN]: [SpeciesId.SNEASEL, { 1: [SpeciesId.TEDDIURSA], 30: [SpeciesId.URSARING] }, SpeciesId.STANTLER], + [TimeOfDay.DAY]: [SpeciesId.SNEASEL, { 1: [SpeciesId.TEDDIURSA], 30: [SpeciesId.URSARING] }, SpeciesId.STANTLER], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [] + [TimeOfDay.ALL]: [], }, [BiomePoolTier.RARE]: { - [TimeOfDay.DAWN]: [ { 1: [ SpeciesId.GALAR_DARUMAKA ], 30: [ SpeciesId.GALAR_DARMANITAN ] } ], - [TimeOfDay.DAY]: [ { 1: [ SpeciesId.GALAR_DARUMAKA ], 30: [ SpeciesId.GALAR_DARMANITAN ] } ], + [TimeOfDay.DAWN]: [{ 1: [SpeciesId.GALAR_DARUMAKA], 30: [SpeciesId.GALAR_DARMANITAN] }], + [TimeOfDay.DAY]: [{ 1: [SpeciesId.GALAR_DARUMAKA], 30: [SpeciesId.GALAR_DARMANITAN] }], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], - [TimeOfDay.ALL]: [ SpeciesId.DELIBIRD, { 1: [ SpeciesId.ALOLA_SANDSHREW ], 30: [ SpeciesId.ALOLA_SANDSLASH ] }, { 1: [ SpeciesId.ALOLA_VULPIX ], 30: [ SpeciesId.ALOLA_NINETALES ] } ] + [TimeOfDay.ALL]: [ + SpeciesId.DELIBIRD, + { 1: [SpeciesId.ALOLA_SANDSHREW], 30: [SpeciesId.ALOLA_SANDSLASH] }, + { 1: [SpeciesId.ALOLA_VULPIX], 30: [SpeciesId.ALOLA_NINETALES] }, + ], }, [BiomePoolTier.SUPER_RARE]: { - [TimeOfDay.DAWN]: [ SpeciesId.HISUI_SNEASEL ], - [TimeOfDay.DAY]: [ SpeciesId.HISUI_SNEASEL ], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.HISUI_ZORUA ], 30: [ SpeciesId.HISUI_ZOROARK ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.HISUI_ZORUA ], 30: [ SpeciesId.HISUI_ZOROARK ] } ], - [TimeOfDay.ALL]: [ { 1: [ SpeciesId.GALAR_MR_MIME ], 42: [ SpeciesId.MR_RIME ] }, SpeciesId.ARCTOZOLT, SpeciesId.HISUI_AVALUGG ] + [TimeOfDay.DAWN]: [SpeciesId.HISUI_SNEASEL], + [TimeOfDay.DAY]: [SpeciesId.HISUI_SNEASEL], + [TimeOfDay.DUSK]: [{ 1: [SpeciesId.HISUI_ZORUA], 30: [SpeciesId.HISUI_ZOROARK] }], + [TimeOfDay.NIGHT]: [{ 1: [SpeciesId.HISUI_ZORUA], 30: [SpeciesId.HISUI_ZOROARK] }], + [TimeOfDay.ALL]: [ + { 1: [SpeciesId.GALAR_MR_MIME], 42: [SpeciesId.MR_RIME] }, + SpeciesId.ARCTOZOLT, + SpeciesId.HISUI_AVALUGG, + ], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.GLASTRIER, SpeciesId.CHIEN_PAO, SpeciesId.GALAR_ARTICUNO], + }, + [BiomePoolTier.BOSS]: { + [TimeOfDay.DAWN]: [SpeciesId.WYRDEER], + [TimeOfDay.DAY]: [SpeciesId.WYRDEER], + [TimeOfDay.DUSK]: [SpeciesId.FROSMOTH], + [TimeOfDay.NIGHT]: [SpeciesId.FROSMOTH], + [TimeOfDay.ALL]: [SpeciesId.ABOMASNOW, SpeciesId.URSALUNA], }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.GLASTRIER, SpeciesId.CHIEN_PAO, SpeciesId.GALAR_ARTICUNO ] }, - [BiomePoolTier.BOSS]: { [TimeOfDay.DAWN]: [ SpeciesId.WYRDEER ], [TimeOfDay.DAY]: [ SpeciesId.WYRDEER ], [TimeOfDay.DUSK]: [ SpeciesId.FROSMOTH ], [TimeOfDay.NIGHT]: [ SpeciesId.FROSMOTH ], [TimeOfDay.ALL]: [ SpeciesId.ABOMASNOW, SpeciesId.URSALUNA ] }, [BiomePoolTier.BOSS_RARE]: { - [TimeOfDay.DAWN]: [ SpeciesId.SNEASLER, SpeciesId.GALAR_DARMANITAN ], - [TimeOfDay.DAY]: [ SpeciesId.SNEASLER, SpeciesId.GALAR_DARMANITAN ], - [TimeOfDay.DUSK]: [ SpeciesId.HISUI_ZOROARK ], - [TimeOfDay.NIGHT]: [ SpeciesId.HISUI_ZOROARK ], - [TimeOfDay.ALL]: [ SpeciesId.MR_RIME, SpeciesId.ARCTOZOLT, SpeciesId.ALOLA_SANDSLASH, SpeciesId.ALOLA_NINETALES ] + [TimeOfDay.DAWN]: [SpeciesId.SNEASLER, SpeciesId.GALAR_DARMANITAN], + [TimeOfDay.DAY]: [SpeciesId.SNEASLER, SpeciesId.GALAR_DARMANITAN], + [TimeOfDay.DUSK]: [SpeciesId.HISUI_ZOROARK], + [TimeOfDay.NIGHT]: [SpeciesId.HISUI_ZOROARK], + [TimeOfDay.ALL]: [SpeciesId.MR_RIME, SpeciesId.ARCTOZOLT, SpeciesId.ALOLA_SANDSLASH, SpeciesId.ALOLA_NINETALES], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.GLASTRIER, SpeciesId.CHIEN_PAO], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.ZACIAN, SpeciesId.GALAR_ARTICUNO], }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.GLASTRIER, SpeciesId.CHIEN_PAO ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.ZACIAN, SpeciesId.GALAR_ARTICUNO ] } }, [BiomeId.ISLAND]: { [BiomePoolTier.COMMON]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], - [TimeOfDay.DUSK]: [ { 1: [ SpeciesId.ALOLA_RATTATA ], 20: [ SpeciesId.ALOLA_RATICATE ] }, { 1: [ SpeciesId.ALOLA_MEOWTH ], 30: [ SpeciesId.ALOLA_PERSIAN ] } ], - [TimeOfDay.NIGHT]: [ { 1: [ SpeciesId.ALOLA_RATTATA ], 20: [ SpeciesId.ALOLA_RATICATE ] }, { 1: [ SpeciesId.ALOLA_MEOWTH ], 30: [ SpeciesId.ALOLA_PERSIAN ] } ], + [TimeOfDay.DUSK]: [ + { 1: [SpeciesId.ALOLA_RATTATA], 20: [SpeciesId.ALOLA_RATICATE] }, + { 1: [SpeciesId.ALOLA_MEOWTH], 30: [SpeciesId.ALOLA_PERSIAN] }, + ], + [TimeOfDay.NIGHT]: [ + { 1: [SpeciesId.ALOLA_RATTATA], 20: [SpeciesId.ALOLA_RATICATE] }, + { 1: [SpeciesId.ALOLA_MEOWTH], 30: [SpeciesId.ALOLA_PERSIAN] }, + ], [TimeOfDay.ALL]: [ SpeciesId.ORICORIO, - { 1: [ SpeciesId.ALOLA_SANDSHREW ], 30: [ SpeciesId.ALOLA_SANDSLASH ] }, - { 1: [ SpeciesId.ALOLA_VULPIX ], 30: [ SpeciesId.ALOLA_NINETALES ] }, - { 1: [ SpeciesId.ALOLA_DIGLETT ], 26: [ SpeciesId.ALOLA_DUGTRIO ] }, - { 1: [ SpeciesId.ALOLA_GEODUDE ], 25: [ SpeciesId.ALOLA_GRAVELER ], 40: [ SpeciesId.ALOLA_GOLEM ] }, - { 1: [ SpeciesId.ALOLA_GRIMER ], 38: [ SpeciesId.ALOLA_MUK ] } - ] + { 1: [SpeciesId.ALOLA_SANDSHREW], 30: [SpeciesId.ALOLA_SANDSLASH] }, + { 1: [SpeciesId.ALOLA_VULPIX], 30: [SpeciesId.ALOLA_NINETALES] }, + { 1: [SpeciesId.ALOLA_DIGLETT], 26: [SpeciesId.ALOLA_DUGTRIO] }, + { 1: [SpeciesId.ALOLA_GEODUDE], 25: [SpeciesId.ALOLA_GRAVELER], 40: [SpeciesId.ALOLA_GOLEM] }, + { 1: [SpeciesId.ALOLA_GRIMER], 38: [SpeciesId.ALOLA_MUK] }, + ], }, [BiomePoolTier.UNCOMMON]: { - [TimeOfDay.DAWN]: [ SpeciesId.ALOLA_RAICHU, SpeciesId.ALOLA_EXEGGUTOR ], - [TimeOfDay.DAY]: [ SpeciesId.ALOLA_RAICHU, SpeciesId.ALOLA_EXEGGUTOR ], - [TimeOfDay.DUSK]: [ SpeciesId.ALOLA_MAROWAK ], - [TimeOfDay.NIGHT]: [ SpeciesId.ALOLA_MAROWAK ], - [TimeOfDay.ALL]: [ SpeciesId.BRUXISH ] + [TimeOfDay.DAWN]: [SpeciesId.ALOLA_RAICHU, SpeciesId.ALOLA_EXEGGUTOR], + [TimeOfDay.DAY]: [SpeciesId.ALOLA_RAICHU, SpeciesId.ALOLA_EXEGGUTOR], + [TimeOfDay.DUSK]: [SpeciesId.ALOLA_MAROWAK], + [TimeOfDay.NIGHT]: [SpeciesId.ALOLA_MAROWAK], + [TimeOfDay.ALL]: [SpeciesId.BRUXISH], + }, + [BiomePoolTier.RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.BLACEPHALON], }, - [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.BLACEPHALON ] }, [BiomePoolTier.BOSS]: { - [TimeOfDay.DAWN]: [ SpeciesId.ALOLA_RAICHU, SpeciesId.ALOLA_EXEGGUTOR ], - [TimeOfDay.DAY]: [ SpeciesId.ALOLA_RAICHU, SpeciesId.ALOLA_EXEGGUTOR ], - [TimeOfDay.DUSK]: [ SpeciesId.ALOLA_RATICATE, SpeciesId.ALOLA_PERSIAN, SpeciesId.ALOLA_MAROWAK ], - [TimeOfDay.NIGHT]: [ SpeciesId.ALOLA_RATICATE, SpeciesId.ALOLA_PERSIAN, SpeciesId.ALOLA_MAROWAK ], - [TimeOfDay.ALL]: [ SpeciesId.ORICORIO, SpeciesId.BRUXISH, SpeciesId.ALOLA_SANDSLASH, SpeciesId.ALOLA_NINETALES, SpeciesId.ALOLA_DUGTRIO, SpeciesId.ALOLA_GOLEM, SpeciesId.ALOLA_MUK ] + [TimeOfDay.DAWN]: [SpeciesId.ALOLA_RAICHU, SpeciesId.ALOLA_EXEGGUTOR], + [TimeOfDay.DAY]: [SpeciesId.ALOLA_RAICHU, SpeciesId.ALOLA_EXEGGUTOR], + [TimeOfDay.DUSK]: [SpeciesId.ALOLA_RATICATE, SpeciesId.ALOLA_PERSIAN, SpeciesId.ALOLA_MAROWAK], + [TimeOfDay.NIGHT]: [SpeciesId.ALOLA_RATICATE, SpeciesId.ALOLA_PERSIAN, SpeciesId.ALOLA_MAROWAK], + [TimeOfDay.ALL]: [ + SpeciesId.ORICORIO, + SpeciesId.BRUXISH, + SpeciesId.ALOLA_SANDSLASH, + SpeciesId.ALOLA_NINETALES, + SpeciesId.ALOLA_DUGTRIO, + SpeciesId.ALOLA_GOLEM, + SpeciesId.ALOLA_MUK, + ], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.BLACEPHALON], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.BLACEPHALON ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] } }, [BiomeId.LABORATORY]: { [BiomePoolTier.COMMON]: { @@ -1586,21 +3513,77 @@ export const biomePokemonPools: BiomePokemonPools = { [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ - { 1: [ SpeciesId.MAGNEMITE ], 30: [ SpeciesId.MAGNETON ] }, - { 1: [ SpeciesId.GRIMER ], 38: [ SpeciesId.MUK ] }, - { 1: [ SpeciesId.VOLTORB ], 30: [ SpeciesId.ELECTRODE ] }, - { 1: [ SpeciesId.BRONZOR ], 33: [ SpeciesId.BRONZONG ] }, - { 1: [ SpeciesId.KLINK ], 38: [ SpeciesId.KLANG ], 49: [ SpeciesId.KLINKLANG ] } - ] + { 1: [SpeciesId.MAGNEMITE], 30: [SpeciesId.MAGNETON] }, + { 1: [SpeciesId.GRIMER], 38: [SpeciesId.MUK] }, + { 1: [SpeciesId.VOLTORB], 30: [SpeciesId.ELECTRODE] }, + { 1: [SpeciesId.BRONZOR], 33: [SpeciesId.BRONZONG] }, + { 1: [SpeciesId.KLINK], 38: [SpeciesId.KLANG], 49: [SpeciesId.KLINKLANG] }, + ], + }, + [BiomePoolTier.UNCOMMON]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [{ 1: [SpeciesId.SOLOSIS], 32: [SpeciesId.DUOSION], 41: [SpeciesId.REUNICLUS] }], + }, + [BiomePoolTier.RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.DITTO, { 1: [SpeciesId.PORYGON], 30: [SpeciesId.PORYGON2] }], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.ROTOM], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [{ 1: [SpeciesId.TYPE_NULL], 60: [SpeciesId.SILVALLY] }], + }, + [BiomePoolTier.BOSS]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + SpeciesId.MUK, + SpeciesId.ELECTRODE, + SpeciesId.BRONZONG, + SpeciesId.MAGNEZONE, + SpeciesId.PORYGON_Z, + SpeciesId.REUNICLUS, + SpeciesId.KLINKLANG, + ], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.ROTOM, SpeciesId.ZYGARDE, { 1: [SpeciesId.TYPE_NULL], 60: [SpeciesId.SILVALLY] }], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.MEWTWO, SpeciesId.MIRAIDON], }, - [BiomePoolTier.UNCOMMON]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ { 1: [ SpeciesId.SOLOSIS ], 32: [ SpeciesId.DUOSION ], 41: [ SpeciesId.REUNICLUS ] } ] }, - [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.DITTO, { 1: [ SpeciesId.PORYGON ], 30: [ SpeciesId.PORYGON2 ] } ] }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.ROTOM ] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ { 1: [SpeciesId.TYPE_NULL], 60: [ SpeciesId.SILVALLY ] } ] }, - [BiomePoolTier.BOSS]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.MUK, SpeciesId.ELECTRODE, SpeciesId.BRONZONG, SpeciesId.MAGNEZONE, SpeciesId.PORYGON_Z, SpeciesId.REUNICLUS, SpeciesId.KLINKLANG ] }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.ROTOM, SpeciesId.ZYGARDE, { 1: [SpeciesId.TYPE_NULL], 60: [ SpeciesId.SILVALLY ] } ] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.MEWTWO, SpeciesId.MIRAIDON ] } }, [BiomeId.END]: { [BiomePoolTier.COMMON]: { @@ -1620,220 +3603,281 @@ export const biomePokemonPools: BiomePokemonPools = { SpeciesId.IRON_HANDS, SpeciesId.IRON_JUGULIS, SpeciesId.IRON_MOTH, - SpeciesId.IRON_THORNS - ] + SpeciesId.IRON_THORNS, + ], }, - [BiomePoolTier.UNCOMMON]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.ROARING_MOON, SpeciesId.IRON_VALIANT ] }, - [BiomePoolTier.RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.WALKING_WAKE, SpeciesId.IRON_LEAVES, SpeciesId.GOUGING_FIRE, SpeciesId.RAGING_BOLT, SpeciesId.IRON_BOULDER, SpeciesId.IRON_CROWN ] }, - [BiomePoolTier.SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] }, - [BiomePoolTier.ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] }, - [BiomePoolTier.BOSS]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [ SpeciesId.ETERNATUS ] }, - [BiomePoolTier.BOSS_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] }, - [BiomePoolTier.BOSS_SUPER_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] }, - [BiomePoolTier.BOSS_ULTRA_RARE]: { [TimeOfDay.DAWN]: [], [TimeOfDay.DAY]: [], [TimeOfDay.DUSK]: [], [TimeOfDay.NIGHT]: [], [TimeOfDay.ALL]: [] } - } + [BiomePoolTier.UNCOMMON]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.ROARING_MOON, SpeciesId.IRON_VALIANT], + }, + [BiomePoolTier.RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [ + SpeciesId.WALKING_WAKE, + SpeciesId.IRON_LEAVES, + SpeciesId.GOUGING_FIRE, + SpeciesId.RAGING_BOLT, + SpeciesId.IRON_BOULDER, + SpeciesId.IRON_CROWN, + ], + }, + [BiomePoolTier.SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], + }, + [BiomePoolTier.ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], + }, + [BiomePoolTier.BOSS]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [SpeciesId.ETERNATUS], + }, + [BiomePoolTier.BOSS_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], + }, + [BiomePoolTier.BOSS_SUPER_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], + }, + [BiomePoolTier.BOSS_ULTRA_RARE]: { + [TimeOfDay.DAWN]: [], + [TimeOfDay.DAY]: [], + [TimeOfDay.DUSK]: [], + [TimeOfDay.NIGHT]: [], + [TimeOfDay.ALL]: [], + }, + }, }; export const biomeTrainerPools: BiomeTrainerPools = { [BiomeId.TOWN]: { - [BiomePoolTier.COMMON]: [ TrainerType.YOUNGSTER ], + [BiomePoolTier.COMMON]: [TrainerType.YOUNGSTER], [BiomePoolTier.UNCOMMON]: [], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [] + [BiomePoolTier.BOSS]: [], }, [BiomeId.PLAINS]: { - [BiomePoolTier.COMMON]: [ TrainerType.BREEDER, TrainerType.TWINS ], - [BiomePoolTier.UNCOMMON]: [ TrainerType.ACE_TRAINER, TrainerType.CYCLIST ], - [BiomePoolTier.RARE]: [ TrainerType.BLACK_BELT ], + [BiomePoolTier.COMMON]: [TrainerType.BREEDER, TrainerType.TWINS], + [BiomePoolTier.UNCOMMON]: [TrainerType.ACE_TRAINER, TrainerType.CYCLIST], + [BiomePoolTier.RARE]: [TrainerType.BLACK_BELT], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.CILAN, TrainerType.CHILI, TrainerType.CRESS, TrainerType.CHEREN ] + [BiomePoolTier.BOSS]: [TrainerType.CILAN, TrainerType.CHILI, TrainerType.CRESS, TrainerType.CHEREN], }, [BiomeId.GRASS]: { - [BiomePoolTier.COMMON]: [ TrainerType.BREEDER, TrainerType.SCHOOL_KID ], - [BiomePoolTier.UNCOMMON]: [ TrainerType.ACE_TRAINER, TrainerType.POKEFAN ], - [BiomePoolTier.RARE]: [ TrainerType.BLACK_BELT ], + [BiomePoolTier.COMMON]: [TrainerType.BREEDER, TrainerType.SCHOOL_KID], + [BiomePoolTier.UNCOMMON]: [TrainerType.ACE_TRAINER, TrainerType.POKEFAN], + [BiomePoolTier.RARE]: [TrainerType.BLACK_BELT], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.ERIKA ] + [BiomePoolTier.BOSS]: [TrainerType.ERIKA], }, [BiomeId.TALL_GRASS]: { [BiomePoolTier.COMMON]: [], - [BiomePoolTier.UNCOMMON]: [ TrainerType.ACE_TRAINER, TrainerType.BREEDER, TrainerType.RANGER ], + [BiomePoolTier.UNCOMMON]: [TrainerType.ACE_TRAINER, TrainerType.BREEDER, TrainerType.RANGER], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.GARDENIA, TrainerType.VIOLA, TrainerType.BRASSIUS ] + [BiomePoolTier.BOSS]: [TrainerType.GARDENIA, TrainerType.VIOLA, TrainerType.BRASSIUS], }, [BiomeId.METROPOLIS]: { - [BiomePoolTier.COMMON]: [ TrainerType.BEAUTY, TrainerType.CLERK, TrainerType.CYCLIST, TrainerType.OFFICER, TrainerType.WAITER ], - [BiomePoolTier.UNCOMMON]: [ TrainerType.BREEDER, TrainerType.DEPOT_AGENT, TrainerType.GUITARIST ], - [BiomePoolTier.RARE]: [ TrainerType.ARTIST, TrainerType.RICH_KID ], + [BiomePoolTier.COMMON]: [ + TrainerType.BEAUTY, + TrainerType.CLERK, + TrainerType.CYCLIST, + TrainerType.OFFICER, + TrainerType.WAITER, + ], + [BiomePoolTier.UNCOMMON]: [TrainerType.BREEDER, TrainerType.DEPOT_AGENT, TrainerType.GUITARIST], + [BiomePoolTier.RARE]: [TrainerType.ARTIST, TrainerType.RICH_KID], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.WHITNEY, TrainerType.NORMAN, TrainerType.IONO, TrainerType.LARRY ] + [BiomePoolTier.BOSS]: [TrainerType.WHITNEY, TrainerType.NORMAN, TrainerType.IONO, TrainerType.LARRY], }, [BiomeId.FOREST]: { - [BiomePoolTier.COMMON]: [ TrainerType.RANGER ], + [BiomePoolTier.COMMON]: [TrainerType.RANGER], [BiomePoolTier.UNCOMMON]: [], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.BUGSY, TrainerType.BURGH, TrainerType.KATY ] + [BiomePoolTier.BOSS]: [TrainerType.BUGSY, TrainerType.BURGH, TrainerType.KATY], }, [BiomeId.SEA]: { - [BiomePoolTier.COMMON]: [ TrainerType.SAILOR, TrainerType.SWIMMER ], + [BiomePoolTier.COMMON]: [TrainerType.SAILOR, TrainerType.SWIMMER], [BiomePoolTier.UNCOMMON]: [], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.MARLON ] + [BiomePoolTier.BOSS]: [TrainerType.MARLON], }, [BiomeId.SWAMP]: { - [BiomePoolTier.COMMON]: [ TrainerType.PARASOL_LADY ], - [BiomePoolTier.UNCOMMON]: [ TrainerType.ACE_TRAINER ], - [BiomePoolTier.RARE]: [ TrainerType.BLACK_BELT ], + [BiomePoolTier.COMMON]: [TrainerType.PARASOL_LADY], + [BiomePoolTier.UNCOMMON]: [TrainerType.ACE_TRAINER], + [BiomePoolTier.RARE]: [TrainerType.BLACK_BELT], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.JANINE, TrainerType.ROXIE ] + [BiomePoolTier.BOSS]: [TrainerType.JANINE, TrainerType.ROXIE], }, [BiomeId.BEACH]: { - [BiomePoolTier.COMMON]: [ TrainerType.FISHERMAN, TrainerType.SAILOR ], - [BiomePoolTier.UNCOMMON]: [ TrainerType.ACE_TRAINER, TrainerType.BREEDER ], - [BiomePoolTier.RARE]: [ TrainerType.BLACK_BELT ], + [BiomePoolTier.COMMON]: [TrainerType.FISHERMAN, TrainerType.SAILOR], + [BiomePoolTier.UNCOMMON]: [TrainerType.ACE_TRAINER, TrainerType.BREEDER], + [BiomePoolTier.RARE]: [TrainerType.BLACK_BELT], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.MISTY, TrainerType.KOFU ] + [BiomePoolTier.BOSS]: [TrainerType.MISTY, TrainerType.KOFU], }, [BiomeId.LAKE]: { - [BiomePoolTier.COMMON]: [ TrainerType.BREEDER, TrainerType.FISHERMAN, TrainerType.PARASOL_LADY ], - [BiomePoolTier.UNCOMMON]: [ TrainerType.ACE_TRAINER ], - [BiomePoolTier.RARE]: [ TrainerType.BLACK_BELT ], + [BiomePoolTier.COMMON]: [TrainerType.BREEDER, TrainerType.FISHERMAN, TrainerType.PARASOL_LADY], + [BiomePoolTier.UNCOMMON]: [TrainerType.ACE_TRAINER], + [BiomePoolTier.RARE]: [TrainerType.BLACK_BELT], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.CRASHER_WAKE ] + [BiomePoolTier.BOSS]: [TrainerType.CRASHER_WAKE], }, [BiomeId.SEABED]: { - [BiomePoolTier.COMMON]: [ TrainerType.SWIMMER ], + [BiomePoolTier.COMMON]: [TrainerType.SWIMMER], [BiomePoolTier.UNCOMMON]: [], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.JUAN ] + [BiomePoolTier.BOSS]: [TrainerType.JUAN], }, [BiomeId.MOUNTAIN]: { - [BiomePoolTier.COMMON]: [ TrainerType.BACKPACKER, TrainerType.BLACK_BELT, TrainerType.HIKER ], - [BiomePoolTier.UNCOMMON]: [ TrainerType.ACE_TRAINER, TrainerType.PILOT ], + [BiomePoolTier.COMMON]: [TrainerType.BACKPACKER, TrainerType.BLACK_BELT, TrainerType.HIKER], + [BiomePoolTier.UNCOMMON]: [TrainerType.ACE_TRAINER, TrainerType.PILOT], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.FALKNER, TrainerType.WINONA, TrainerType.SKYLA ] + [BiomePoolTier.BOSS]: [TrainerType.FALKNER, TrainerType.WINONA, TrainerType.SKYLA], }, [BiomeId.BADLANDS]: { - [BiomePoolTier.COMMON]: [ TrainerType.BACKPACKER, TrainerType.HIKER ], - [BiomePoolTier.UNCOMMON]: [ TrainerType.ACE_TRAINER ], + [BiomePoolTier.COMMON]: [TrainerType.BACKPACKER, TrainerType.HIKER], + [BiomePoolTier.UNCOMMON]: [TrainerType.ACE_TRAINER], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.CLAY, TrainerType.GRANT ] + [BiomePoolTier.BOSS]: [TrainerType.CLAY, TrainerType.GRANT], }, [BiomeId.CAVE]: { - [BiomePoolTier.COMMON]: [ TrainerType.BACKPACKER, TrainerType.HIKER ], - [BiomePoolTier.UNCOMMON]: [ TrainerType.ACE_TRAINER, TrainerType.BLACK_BELT ], + [BiomePoolTier.COMMON]: [TrainerType.BACKPACKER, TrainerType.HIKER], + [BiomePoolTier.UNCOMMON]: [TrainerType.ACE_TRAINER, TrainerType.BLACK_BELT], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.BROCK, TrainerType.ROXANNE, TrainerType.ROARK ] + [BiomePoolTier.BOSS]: [TrainerType.BROCK, TrainerType.ROXANNE, TrainerType.ROARK], }, [BiomeId.DESERT]: { - [BiomePoolTier.COMMON]: [ TrainerType.BACKPACKER, TrainerType.SCIENTIST ], + [BiomePoolTier.COMMON]: [TrainerType.BACKPACKER, TrainerType.SCIENTIST], [BiomePoolTier.UNCOMMON]: [], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.GORDIE ] + [BiomePoolTier.BOSS]: [TrainerType.GORDIE], }, [BiomeId.ICE_CAVE]: { - [BiomePoolTier.COMMON]: [ TrainerType.SNOW_WORKER ], + [BiomePoolTier.COMMON]: [TrainerType.SNOW_WORKER], [BiomePoolTier.UNCOMMON]: [], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.PRYCE, TrainerType.BRYCEN, TrainerType.WULFRIC, TrainerType.GRUSHA ] + [BiomePoolTier.BOSS]: [TrainerType.PRYCE, TrainerType.BRYCEN, TrainerType.WULFRIC, TrainerType.GRUSHA], }, [BiomeId.MEADOW]: { - [BiomePoolTier.COMMON]: [ TrainerType.BEAUTY, TrainerType.MUSICIAN, TrainerType.PARASOL_LADY ], - [BiomePoolTier.UNCOMMON]: [ TrainerType.ACE_TRAINER, TrainerType.BAKER, TrainerType.BREEDER, TrainerType.POKEFAN ], + [BiomePoolTier.COMMON]: [TrainerType.BEAUTY, TrainerType.MUSICIAN, TrainerType.PARASOL_LADY], + [BiomePoolTier.UNCOMMON]: [TrainerType.ACE_TRAINER, TrainerType.BAKER, TrainerType.BREEDER, TrainerType.POKEFAN], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.LENORA, TrainerType.MILO ] + [BiomePoolTier.BOSS]: [TrainerType.LENORA, TrainerType.MILO], }, [BiomeId.POWER_PLANT]: { - [BiomePoolTier.COMMON]: [ TrainerType.GUITARIST, TrainerType.WORKER ], + [BiomePoolTier.COMMON]: [TrainerType.GUITARIST, TrainerType.WORKER], [BiomePoolTier.UNCOMMON]: [], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.VOLKNER, TrainerType.ELESA, TrainerType.CLEMONT ] + [BiomePoolTier.BOSS]: [TrainerType.VOLKNER, TrainerType.ELESA, TrainerType.CLEMONT], }, [BiomeId.VOLCANO]: { - [BiomePoolTier.COMMON]: [ TrainerType.FIREBREATHER ], + [BiomePoolTier.COMMON]: [TrainerType.FIREBREATHER], [BiomePoolTier.UNCOMMON]: [], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.BLAINE, TrainerType.FLANNERY, TrainerType.KABU ] + [BiomePoolTier.BOSS]: [TrainerType.BLAINE, TrainerType.FLANNERY, TrainerType.KABU], }, [BiomeId.GRAVEYARD]: { - [BiomePoolTier.COMMON]: [ TrainerType.PSYCHIC ], - [BiomePoolTier.UNCOMMON]: [ TrainerType.HEX_MANIAC ], + [BiomePoolTier.COMMON]: [TrainerType.PSYCHIC], + [BiomePoolTier.UNCOMMON]: [TrainerType.HEX_MANIAC], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.MORTY, TrainerType.ALLISTER, TrainerType.RYME ] + [BiomePoolTier.BOSS]: [TrainerType.MORTY, TrainerType.ALLISTER, TrainerType.RYME], }, [BiomeId.DOJO]: { - [BiomePoolTier.COMMON]: [ TrainerType.BLACK_BELT ], + [BiomePoolTier.COMMON]: [TrainerType.BLACK_BELT], [BiomePoolTier.UNCOMMON]: [], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.BRAWLY, TrainerType.MAYLENE, TrainerType.KORRINA, TrainerType.BEA ] + [BiomePoolTier.BOSS]: [TrainerType.BRAWLY, TrainerType.MAYLENE, TrainerType.KORRINA, TrainerType.BEA], }, [BiomeId.FACTORY]: { - [BiomePoolTier.COMMON]: [ TrainerType.WORKER ], + [BiomePoolTier.COMMON]: [TrainerType.WORKER], [BiomePoolTier.UNCOMMON]: [], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.JASMINE, TrainerType.BYRON ] + [BiomePoolTier.BOSS]: [TrainerType.JASMINE, TrainerType.BYRON], }, [BiomeId.RUINS]: { - [BiomePoolTier.COMMON]: [ TrainerType.PSYCHIC, TrainerType.SCIENTIST ], - [BiomePoolTier.UNCOMMON]: [ TrainerType.ACE_TRAINER, TrainerType.BLACK_BELT, TrainerType.HEX_MANIAC ], + [BiomePoolTier.COMMON]: [TrainerType.PSYCHIC, TrainerType.SCIENTIST], + [BiomePoolTier.UNCOMMON]: [TrainerType.ACE_TRAINER, TrainerType.BLACK_BELT, TrainerType.HEX_MANIAC], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.SABRINA, TrainerType.TATE, TrainerType.LIZA, TrainerType.TULIP ] + [BiomePoolTier.BOSS]: [TrainerType.SABRINA, TrainerType.TATE, TrainerType.LIZA, TrainerType.TULIP], }, [BiomeId.WASTELAND]: { - [BiomePoolTier.COMMON]: [ TrainerType.VETERAN ], + [BiomePoolTier.COMMON]: [TrainerType.VETERAN], [BiomePoolTier.UNCOMMON]: [], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.CLAIR, TrainerType.DRAYDEN, TrainerType.RAIHAN ] + [BiomePoolTier.BOSS]: [TrainerType.CLAIR, TrainerType.DRAYDEN, TrainerType.RAIHAN], }, [BiomeId.ABYSS]: { [BiomePoolTier.COMMON]: [], - [BiomePoolTier.UNCOMMON]: [ TrainerType.ACE_TRAINER ], + [BiomePoolTier.UNCOMMON]: [TrainerType.ACE_TRAINER], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.MARNIE ] + [BiomePoolTier.BOSS]: [TrainerType.MARNIE], }, [BiomeId.SPACE]: { [BiomePoolTier.COMMON]: [], @@ -1841,71 +3885,71 @@ export const biomeTrainerPools: BiomeTrainerPools = { [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.OLYMPIA ] + [BiomePoolTier.BOSS]: [TrainerType.OLYMPIA], }, [BiomeId.CONSTRUCTION_SITE]: { - [BiomePoolTier.COMMON]: [ TrainerType.OFFICER, TrainerType.WORKER ], + [BiomePoolTier.COMMON]: [TrainerType.OFFICER, TrainerType.WORKER], [BiomePoolTier.UNCOMMON]: [], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.LT_SURGE, TrainerType.CHUCK, TrainerType.WATTSON ] + [BiomePoolTier.BOSS]: [TrainerType.LT_SURGE, TrainerType.CHUCK, TrainerType.WATTSON], }, [BiomeId.JUNGLE]: { - [BiomePoolTier.COMMON]: [ TrainerType.BACKPACKER, TrainerType.RANGER ], + [BiomePoolTier.COMMON]: [TrainerType.BACKPACKER, TrainerType.RANGER], [BiomePoolTier.UNCOMMON]: [], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.RAMOS ] + [BiomePoolTier.BOSS]: [TrainerType.RAMOS], }, [BiomeId.FAIRY_CAVE]: { - [BiomePoolTier.COMMON]: [ TrainerType.BEAUTY ], - [BiomePoolTier.UNCOMMON]: [ TrainerType.ACE_TRAINER, TrainerType.BREEDER ], + [BiomePoolTier.COMMON]: [TrainerType.BEAUTY], + [BiomePoolTier.UNCOMMON]: [TrainerType.ACE_TRAINER, TrainerType.BREEDER], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.VALERIE, TrainerType.OPAL, TrainerType.BEDE ] + [BiomePoolTier.BOSS]: [TrainerType.VALERIE, TrainerType.OPAL, TrainerType.BEDE], }, [BiomeId.TEMPLE]: { [BiomePoolTier.COMMON]: [], - [BiomePoolTier.UNCOMMON]: [ TrainerType.ACE_TRAINER ], + [BiomePoolTier.UNCOMMON]: [TrainerType.ACE_TRAINER], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.FANTINA ] + [BiomePoolTier.BOSS]: [TrainerType.FANTINA], }, [BiomeId.SLUM]: { - [BiomePoolTier.COMMON]: [ TrainerType.BIKER, TrainerType.OFFICER, TrainerType.ROUGHNECK ], - [BiomePoolTier.UNCOMMON]: [ TrainerType.BAKER, TrainerType.HOOLIGANS ], + [BiomePoolTier.COMMON]: [TrainerType.BIKER, TrainerType.OFFICER, TrainerType.ROUGHNECK], + [BiomePoolTier.UNCOMMON]: [TrainerType.BAKER, TrainerType.HOOLIGANS], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.PIERS ] + [BiomePoolTier.BOSS]: [TrainerType.PIERS], }, [BiomeId.SNOWY_FOREST]: { - [BiomePoolTier.COMMON]: [ TrainerType.SNOW_WORKER ], + [BiomePoolTier.COMMON]: [TrainerType.SNOW_WORKER], [BiomePoolTier.UNCOMMON]: [], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.CANDICE, TrainerType.MELONY ] + [BiomePoolTier.BOSS]: [TrainerType.CANDICE, TrainerType.MELONY], }, [BiomeId.ISLAND]: { - [BiomePoolTier.COMMON]: [ TrainerType.RICH_KID ], - [BiomePoolTier.UNCOMMON]: [ TrainerType.RICH ], + [BiomePoolTier.COMMON]: [TrainerType.RICH_KID], + [BiomePoolTier.UNCOMMON]: [TrainerType.RICH], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.NESSA ] + [BiomePoolTier.BOSS]: [TrainerType.NESSA], }, [BiomeId.LABORATORY]: { - [BiomePoolTier.COMMON]: [ TrainerType.SCIENTIST ], + [BiomePoolTier.COMMON]: [TrainerType.SCIENTIST], [BiomePoolTier.UNCOMMON]: [], [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.GIOVANNI ] + [BiomePoolTier.BOSS]: [TrainerType.GIOVANNI], }, [BiomeId.END]: { [BiomePoolTier.COMMON]: [], @@ -1913,5718 +3957,7079 @@ export const biomeTrainerPools: BiomeTrainerPools = { [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [] - } + [BiomePoolTier.BOSS]: [], + }, }; export function initBiomes() { const pokemonBiomes = [ - [ SpeciesId.BULBASAUR, PokemonType.GRASS, PokemonType.POISON, [ - [ BiomeId.GRASS, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.IVYSAUR, PokemonType.GRASS, PokemonType.POISON, [ - [ BiomeId.GRASS, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.VENUSAUR, PokemonType.GRASS, PokemonType.POISON, [ - [ BiomeId.GRASS, BiomePoolTier.RARE ], - [ BiomeId.GRASS, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.CHARMANDER, PokemonType.FIRE, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.CHARMELEON, PokemonType.FIRE, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.CHARIZARD, PokemonType.FIRE, PokemonType.FLYING, [ - [ BiomeId.VOLCANO, BiomePoolTier.RARE ], - [ BiomeId.VOLCANO, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.SQUIRTLE, PokemonType.WATER, -1, [ - [ BiomeId.LAKE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.WARTORTLE, PokemonType.WATER, -1, [ - [ BiomeId.LAKE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.BLASTOISE, PokemonType.WATER, -1, [ - [ BiomeId.LAKE, BiomePoolTier.RARE ], - [ BiomeId.LAKE, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.CATERPIE, PokemonType.BUG, -1, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.METAPOD, PokemonType.BUG, -1, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.BUTTERFREE, PokemonType.BUG, PokemonType.FLYING, [ - [ BiomeId.FOREST, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.WEEDLE, PokemonType.BUG, PokemonType.POISON, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.KAKUNA, PokemonType.BUG, PokemonType.POISON, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.BEEDRILL, PokemonType.BUG, PokemonType.POISON, [ - [ BiomeId.FOREST, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.PIDGEY, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON ], - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON ], - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.PIDGEOTTO, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON ], - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.PIDGEOT, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON ], - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON ], - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.RATTATA, PokemonType.NORMAL, -1, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON ], - [ BiomeId.METROPOLIS, BiomePoolTier.COMMON ], - [ BiomeId.SLUM, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.RATICATE, PokemonType.NORMAL, -1, [ - [ BiomeId.METROPOLIS, BiomePoolTier.COMMON ], - [ BiomeId.SLUM, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.SPEAROW, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON ], - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON ], - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.FEAROW, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON ], - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON ], - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.EKANS, PokemonType.POISON, -1, [ - [ BiomeId.TOWN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.FOREST, BiomePoolTier.UNCOMMON ], - [ BiomeId.SWAMP, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.SWAMP, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.ARBOK, PokemonType.POISON, -1, [ - [ BiomeId.FOREST, BiomePoolTier.UNCOMMON ], - [ BiomeId.SWAMP, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.SWAMP, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.SWAMP, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.PIKACHU, PokemonType.ELECTRIC, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON ], - [ BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON ], - [ BiomeId.POWER_PLANT, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.RAICHU, PokemonType.ELECTRIC, -1, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SANDSHREW, PokemonType.GROUND, -1, [ - [ BiomeId.BADLANDS, BiomePoolTier.UNCOMMON ], - [ BiomeId.DESERT, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.SANDSLASH, PokemonType.GROUND, -1, [ - [ BiomeId.BADLANDS, BiomePoolTier.UNCOMMON ], - [ BiomeId.DESERT, BiomePoolTier.COMMON ], - [ BiomeId.DESERT, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.NIDORAN_F, PokemonType.POISON, -1, [ - [ BiomeId.TOWN, BiomePoolTier.UNCOMMON, TimeOfDay.DAY ], - [ BiomeId.TALL_GRASS, BiomePoolTier.COMMON, TimeOfDay.DAY ] - ] - ], - [ SpeciesId.NIDORINA, PokemonType.POISON, -1, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.COMMON, TimeOfDay.DAY ] - ] - ], - [ SpeciesId.NIDOQUEEN, PokemonType.POISON, PokemonType.GROUND, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.BOSS, TimeOfDay.DAY ] - ] - ], - [ SpeciesId.NIDORAN_M, PokemonType.POISON, -1, [ - [ BiomeId.TOWN, BiomePoolTier.UNCOMMON, TimeOfDay.DAY ], - [ BiomeId.TALL_GRASS, BiomePoolTier.COMMON, TimeOfDay.DAY ] - ] - ], - [ SpeciesId.NIDORINO, PokemonType.POISON, -1, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.COMMON, TimeOfDay.DAY ] - ] - ], - [ SpeciesId.NIDOKING, PokemonType.POISON, PokemonType.GROUND, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.BOSS, TimeOfDay.DAY ] - ] - ], - [ SpeciesId.CLEFAIRY, PokemonType.FAIRY, -1, [ - [ BiomeId.FAIRY_CAVE, BiomePoolTier.UNCOMMON ], - [ BiomeId.SPACE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.CLEFABLE, PokemonType.FAIRY, -1, [ - [ BiomeId.SPACE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.VULPIX, PokemonType.FIRE, -1, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.UNCOMMON ], - [ BiomeId.VOLCANO, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.NINETALES, PokemonType.FIRE, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.JIGGLYPUFF, PokemonType.NORMAL, PokemonType.FAIRY, [ - [ BiomeId.MEADOW, BiomePoolTier.UNCOMMON ], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.WIGGLYTUFF, PokemonType.NORMAL, PokemonType.FAIRY, [ - [ BiomeId.MEADOW, BiomePoolTier.UNCOMMON ], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON ], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.ZUBAT, PokemonType.POISON, PokemonType.FLYING, [ - [ BiomeId.PLAINS, BiomePoolTier.COMMON, TimeOfDay.NIGHT ], - [ BiomeId.CAVE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.GOLBAT, PokemonType.POISON, PokemonType.FLYING, [ - [ BiomeId.PLAINS, BiomePoolTier.COMMON, TimeOfDay.NIGHT ], - [ BiomeId.CAVE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.ODDISH, PokemonType.GRASS, PokemonType.POISON, [ - [ BiomeId.TOWN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.TALL_GRASS, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.GLOOM, PokemonType.GRASS, PokemonType.POISON, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.VILEPLUME, PokemonType.GRASS, PokemonType.POISON, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.PARAS, PokemonType.BUG, PokemonType.GRASS, [ - [ BiomeId.TOWN, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT ], - [ BiomeId.TALL_GRASS, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT ], - [ BiomeId.CAVE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.PARASECT, PokemonType.BUG, PokemonType.GRASS, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT ], - [ BiomeId.CAVE, BiomePoolTier.COMMON ], - [ BiomeId.CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.VENONAT, PokemonType.BUG, PokemonType.POISON, [ - [ BiomeId.TOWN, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT ], - [ BiomeId.TALL_GRASS, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT ], - [ BiomeId.FOREST, BiomePoolTier.COMMON, TimeOfDay.NIGHT ] - ] - ], - [ SpeciesId.VENOMOTH, PokemonType.BUG, PokemonType.POISON, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT ], - [ BiomeId.FOREST, BiomePoolTier.COMMON, TimeOfDay.NIGHT ], - [ BiomeId.FOREST, BiomePoolTier.BOSS, TimeOfDay.NIGHT ] - ] - ], - [ SpeciesId.DIGLETT, PokemonType.GROUND, -1, [ - [ BiomeId.BADLANDS, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.DUGTRIO, PokemonType.GROUND, -1, [ - [ BiomeId.BADLANDS, BiomePoolTier.COMMON ], - [ BiomeId.BADLANDS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.MEOWTH, PokemonType.NORMAL, -1, [ - [ BiomeId.TOWN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.PLAINS, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.PERSIAN, PokemonType.NORMAL, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.PLAINS, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.PSYDUCK, PokemonType.WATER, -1, [ - [ BiomeId.SWAMP, BiomePoolTier.UNCOMMON ], - [ BiomeId.LAKE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.GOLDUCK, PokemonType.WATER, -1, [ - [ BiomeId.SWAMP, BiomePoolTier.UNCOMMON ], - [ BiomeId.LAKE, BiomePoolTier.COMMON ], - [ BiomeId.LAKE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.MANKEY, PokemonType.FIGHTING, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.DOJO, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.PRIMEAPE, PokemonType.FIGHTING, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.DOJO, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.GROWLITHE, PokemonType.FIRE, -1, [ - [ BiomeId.GRASS, BiomePoolTier.RARE ], - [ BiomeId.VOLCANO, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.ARCANINE, PokemonType.FIRE, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.POLIWAG, PokemonType.WATER, -1, [ - [ BiomeId.SEA, BiomePoolTier.UNCOMMON ], - [ BiomeId.SWAMP, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.POLIWHIRL, PokemonType.WATER, -1, [ - [ BiomeId.SEA, BiomePoolTier.UNCOMMON ], - [ BiomeId.SWAMP, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.POLIWRATH, PokemonType.WATER, PokemonType.FIGHTING, [ - [ BiomeId.SWAMP, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.ABRA, PokemonType.PSYCHIC, -1, [ - [ BiomeId.TOWN, BiomePoolTier.RARE ], - [ BiomeId.PLAINS, BiomePoolTier.RARE ], - [ BiomeId.RUINS, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.KADABRA, PokemonType.PSYCHIC, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.RARE ], - [ BiomeId.RUINS, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.ALAKAZAM, PokemonType.PSYCHIC, -1, [ - [ BiomeId.RUINS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.MACHOP, PokemonType.FIGHTING, -1, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON ], - [ BiomeId.FACTORY, BiomePoolTier.COMMON ], - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.MACHOKE, PokemonType.FIGHTING, -1, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON ], - [ BiomeId.FACTORY, BiomePoolTier.COMMON ], - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.MACHAMP, PokemonType.FIGHTING, -1, [ - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.BELLSPROUT, PokemonType.GRASS, PokemonType.POISON, [ - [ BiomeId.TOWN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.FOREST, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.WEEPINBELL, PokemonType.GRASS, PokemonType.POISON, [ - [ BiomeId.FOREST, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.VICTREEBEL, PokemonType.GRASS, PokemonType.POISON, [ - [ BiomeId.FOREST, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.TENTACOOL, PokemonType.WATER, PokemonType.POISON, [ - [ BiomeId.SEA, BiomePoolTier.COMMON ], - [ BiomeId.SEABED, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.TENTACRUEL, PokemonType.WATER, PokemonType.POISON, [ - [ BiomeId.SEA, BiomePoolTier.COMMON ], - [ BiomeId.SEA, BiomePoolTier.BOSS ], - [ BiomeId.SEABED, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.GEODUDE, PokemonType.ROCK, PokemonType.GROUND, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON ], - [ BiomeId.BADLANDS, BiomePoolTier.COMMON ], - [ BiomeId.CAVE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.GRAVELER, PokemonType.ROCK, PokemonType.GROUND, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON ], - [ BiomeId.BADLANDS, BiomePoolTier.COMMON ], - [ BiomeId.CAVE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.GOLEM, PokemonType.ROCK, PokemonType.GROUND, [ - [ BiomeId.BADLANDS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.PONYTA, PokemonType.FIRE, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.VOLCANO, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.RAPIDASH, PokemonType.FIRE, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.VOLCANO, BiomePoolTier.COMMON ], - [ BiomeId.VOLCANO, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SLOWPOKE, PokemonType.WATER, PokemonType.PSYCHIC, [ - [ BiomeId.SEA, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.SEA, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.LAKE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.SLOWBRO, PokemonType.WATER, PokemonType.PSYCHIC, [ - [ BiomeId.SEA, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.SEA, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.LAKE, BiomePoolTier.UNCOMMON ], - [ BiomeId.LAKE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.MAGNEMITE, PokemonType.ELECTRIC, PokemonType.STEEL, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.COMMON ], - [ BiomeId.FACTORY, BiomePoolTier.COMMON ], - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.COMMON ], - [ BiomeId.LABORATORY, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.MAGNETON, PokemonType.ELECTRIC, PokemonType.STEEL, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.COMMON ], - [ BiomeId.FACTORY, BiomePoolTier.COMMON ], - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.COMMON ], - [ BiomeId.LABORATORY, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.FARFETCHD, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.PLAINS, BiomePoolTier.SUPER_RARE ], - [ BiomeId.PLAINS, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.DODUO, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.DODRIO, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.PLAINS, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.SEEL, PokemonType.WATER, -1, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.DEWGONG, PokemonType.WATER, PokemonType.ICE, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.COMMON ], - [ BiomeId.ICE_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.GRIMER, PokemonType.POISON, -1, [ - [ BiomeId.SLUM, BiomePoolTier.COMMON ], - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.UNCOMMON ], - [ BiomeId.LABORATORY, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.MUK, PokemonType.POISON, -1, [ - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.UNCOMMON ], - [ BiomeId.SLUM, BiomePoolTier.COMMON ], - [ BiomeId.SLUM, BiomePoolTier.BOSS ], - [ BiomeId.LABORATORY, BiomePoolTier.COMMON ], - [ BiomeId.LABORATORY, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SHELLDER, PokemonType.WATER, -1, [ - [ BiomeId.SEA, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.BEACH, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.SEABED, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.CLOYSTER, PokemonType.WATER, PokemonType.ICE, [ - [ BiomeId.BEACH, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.GASTLY, PokemonType.GHOST, PokemonType.POISON, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.COMMON ], - [ BiomeId.TEMPLE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.HAUNTER, PokemonType.GHOST, PokemonType.POISON, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.COMMON ], - [ BiomeId.TEMPLE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.GENGAR, PokemonType.GHOST, PokemonType.POISON, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.ONIX, PokemonType.ROCK, PokemonType.GROUND, [ - [ BiomeId.BADLANDS, BiomePoolTier.RARE ], - [ BiomeId.CAVE, BiomePoolTier.RARE ], - [ BiomeId.CAVE, BiomePoolTier.BOSS ], - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.DROWZEE, PokemonType.PSYCHIC, -1, [ - [ BiomeId.RUINS, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.HYPNO, PokemonType.PSYCHIC, -1, [ - [ BiomeId.RUINS, BiomePoolTier.COMMON ], - [ BiomeId.RUINS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.KRABBY, PokemonType.WATER, -1, [ - [ BiomeId.BEACH, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.KINGLER, PokemonType.WATER, -1, [ - [ BiomeId.BEACH, BiomePoolTier.COMMON ], - [ BiomeId.BEACH, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.VOLTORB, PokemonType.ELECTRIC, -1, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.COMMON ], - [ BiomeId.FACTORY, BiomePoolTier.COMMON ], - [ BiomeId.LABORATORY, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.ELECTRODE, PokemonType.ELECTRIC, -1, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.COMMON ], - [ BiomeId.FACTORY, BiomePoolTier.COMMON ], - [ BiomeId.LABORATORY, BiomePoolTier.COMMON ], - [ BiomeId.LABORATORY, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.EXEGGCUTE, PokemonType.GRASS, PokemonType.PSYCHIC, [ - [ BiomeId.FOREST, BiomePoolTier.RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.JUNGLE, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.EXEGGUTOR, PokemonType.GRASS, PokemonType.PSYCHIC, [ - [ BiomeId.JUNGLE, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.CUBONE, PokemonType.GROUND, -1, [ - [ BiomeId.BADLANDS, BiomePoolTier.COMMON, TimeOfDay.NIGHT ], - [ BiomeId.GRAVEYARD, BiomePoolTier.UNCOMMON ], - [ BiomeId.TEMPLE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.MAROWAK, PokemonType.GROUND, -1, [ - [ BiomeId.BADLANDS, BiomePoolTier.COMMON, TimeOfDay.NIGHT ], - [ BiomeId.GRAVEYARD, BiomePoolTier.UNCOMMON ], - [ BiomeId.TEMPLE, BiomePoolTier.UNCOMMON ], - [ BiomeId.BADLANDS, BiomePoolTier.BOSS, TimeOfDay.NIGHT ], - [ BiomeId.GRAVEYARD, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY, TimeOfDay.DUSK ]] - ] - ], - [ SpeciesId.HITMONLEE, PokemonType.FIGHTING, -1, [ - [ BiomeId.DOJO, BiomePoolTier.RARE ], - [ BiomeId.DOJO, BiomePoolTier.BOSS ], - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.HITMONCHAN, PokemonType.FIGHTING, -1, [ - [ BiomeId.DOJO, BiomePoolTier.RARE ], - [ BiomeId.DOJO, BiomePoolTier.BOSS ], - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.LICKITUNG, PokemonType.NORMAL, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.SUPER_RARE ] - ] - ], - [ SpeciesId.KOFFING, PokemonType.POISON, -1, [ - [ BiomeId.SLUM, BiomePoolTier.COMMON ], - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.WEEZING, PokemonType.POISON, -1, [ - [ BiomeId.SLUM, BiomePoolTier.COMMON ], - [ BiomeId.SLUM, BiomePoolTier.BOSS ], - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.RHYHORN, PokemonType.GROUND, PokemonType.ROCK, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.BADLANDS, BiomePoolTier.COMMON ], - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.RHYDON, PokemonType.GROUND, PokemonType.ROCK, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.BADLANDS, BiomePoolTier.COMMON ], - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.CHANSEY, PokemonType.NORMAL, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.SUPER_RARE ], - [ BiomeId.MEADOW, BiomePoolTier.SUPER_RARE ] - ] - ], - [ SpeciesId.TANGELA, PokemonType.GRASS, -1, [ - [ BiomeId.JUNGLE, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.KANGASKHAN, PokemonType.NORMAL, -1, [ - [ BiomeId.JUNGLE, BiomePoolTier.SUPER_RARE ], - [ BiomeId.JUNGLE, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.HORSEA, PokemonType.WATER, -1, [ - [ BiomeId.SEA, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.SEADRA, PokemonType.WATER, -1, [ - [ BiomeId.SEA, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.GOLDEEN, PokemonType.WATER, -1, [ - [ BiomeId.LAKE, BiomePoolTier.COMMON ], - [ BiomeId.SEA, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.SEAKING, PokemonType.WATER, -1, [ - [ BiomeId.LAKE, BiomePoolTier.COMMON ], - [ BiomeId.LAKE, BiomePoolTier.BOSS ], - [ BiomeId.SEA, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.STARYU, PokemonType.WATER, -1, [ - [ BiomeId.BEACH, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.SEA, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.STARMIE, PokemonType.WATER, PokemonType.PSYCHIC, [ - [ BiomeId.BEACH, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.BEACH, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.SEA, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.MR_MIME, PokemonType.PSYCHIC, PokemonType.FAIRY, [ - [ BiomeId.RUINS, BiomePoolTier.RARE ], - [ BiomeId.RUINS, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.SCYTHER, PokemonType.BUG, PokemonType.FLYING, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.SUPER_RARE ], - [ BiomeId.FOREST, BiomePoolTier.RARE, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.JUNGLE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.JYNX, PokemonType.ICE, PokemonType.PSYCHIC, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.RARE ], - [ BiomeId.ICE_CAVE, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.ELECTABUZZ, PokemonType.ELECTRIC, -1, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.MAGMAR, PokemonType.FIRE, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.PINSIR, PokemonType.BUG, -1, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.RARE ], - [ BiomeId.TALL_GRASS, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.TAUROS, PokemonType.NORMAL, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.RARE ], - [ BiomeId.MEADOW, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.MAGIKARP, PokemonType.WATER, -1, [ - [ BiomeId.SEA, BiomePoolTier.COMMON ], - [ BiomeId.LAKE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.GYARADOS, PokemonType.WATER, PokemonType.FLYING, [ - [ BiomeId.SEA, BiomePoolTier.COMMON ], - [ BiomeId.LAKE, BiomePoolTier.COMMON ], - [ BiomeId.LAKE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.LAPRAS, PokemonType.WATER, PokemonType.ICE, [ - [ BiomeId.SEA, BiomePoolTier.RARE ], - [ BiomeId.ICE_CAVE, BiomePoolTier.RARE ], - [ BiomeId.ICE_CAVE, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.DITTO, PokemonType.NORMAL, -1, [ - [ BiomeId.TOWN, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.PLAINS, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.METROPOLIS, BiomePoolTier.SUPER_RARE ], - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.SUPER_RARE ], - [ BiomeId.LABORATORY, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.EEVEE, PokemonType.NORMAL, -1, [ - [ BiomeId.TOWN, BiomePoolTier.SUPER_RARE ], - [ BiomeId.PLAINS, BiomePoolTier.SUPER_RARE ], - [ BiomeId.METROPOLIS, BiomePoolTier.SUPER_RARE ], - [ BiomeId.MEADOW, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.VAPOREON, PokemonType.WATER, -1, [ - [ BiomeId.LAKE, BiomePoolTier.SUPER_RARE ], - [ BiomeId.LAKE, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.JOLTEON, PokemonType.ELECTRIC, -1, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.SUPER_RARE ], - [ BiomeId.POWER_PLANT, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.FLAREON, PokemonType.FIRE, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.SUPER_RARE ], - [ BiomeId.VOLCANO, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.PORYGON, PokemonType.NORMAL, -1, [ - [ BiomeId.FACTORY, BiomePoolTier.RARE ], - [ BiomeId.SPACE, BiomePoolTier.SUPER_RARE ], - [ BiomeId.LABORATORY, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.OMANYTE, PokemonType.ROCK, PokemonType.WATER, [ - [ BiomeId.SEABED, BiomePoolTier.SUPER_RARE ] - ] - ], - [ SpeciesId.OMASTAR, PokemonType.ROCK, PokemonType.WATER, [ - [ BiomeId.SEABED, BiomePoolTier.SUPER_RARE ], - [ BiomeId.SEABED, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.KABUTO, PokemonType.ROCK, PokemonType.WATER, [ - [ BiomeId.SEABED, BiomePoolTier.SUPER_RARE ] - ] - ], - [ SpeciesId.KABUTOPS, PokemonType.ROCK, PokemonType.WATER, [ - [ BiomeId.SEABED, BiomePoolTier.SUPER_RARE ], - [ BiomeId.SEABED, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.AERODACTYL, PokemonType.ROCK, PokemonType.FLYING, [ - [ BiomeId.WASTELAND, BiomePoolTier.SUPER_RARE ], - [ BiomeId.WASTELAND, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.SNORLAX, PokemonType.NORMAL, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.SUPER_RARE ], - [ BiomeId.PLAINS, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.ARTICUNO, PokemonType.ICE, PokemonType.FLYING, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.ICE_CAVE, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.ZAPDOS, PokemonType.ELECTRIC, PokemonType.FLYING, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.MOLTRES, PokemonType.FIRE, PokemonType.FLYING, [ - [ BiomeId.VOLCANO, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.DRATINI, PokemonType.DRAGON, -1, [ - [ BiomeId.WASTELAND, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.DRAGONAIR, PokemonType.DRAGON, -1, [ - [ BiomeId.WASTELAND, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.DRAGONITE, PokemonType.DRAGON, PokemonType.FLYING, [ - [ BiomeId.WASTELAND, BiomePoolTier.RARE ], - [ BiomeId.WASTELAND, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.MEWTWO, PokemonType.PSYCHIC, -1, [ - [ BiomeId.LABORATORY, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.MEW, PokemonType.PSYCHIC, -1, [ ] - ], - [ SpeciesId.CHIKORITA, PokemonType.GRASS, -1, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.BAYLEEF, PokemonType.GRASS, -1, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.MEGANIUM, PokemonType.GRASS, -1, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.RARE ], - [ BiomeId.TALL_GRASS, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.CYNDAQUIL, PokemonType.FIRE, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.QUILAVA, PokemonType.FIRE, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.TYPHLOSION, PokemonType.FIRE, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.RARE ], - [ BiomeId.VOLCANO, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.TOTODILE, PokemonType.WATER, -1, [ - [ BiomeId.SWAMP, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.CROCONAW, PokemonType.WATER, -1, [ - [ BiomeId.SWAMP, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.FERALIGATR, PokemonType.WATER, -1, [ - [ BiomeId.SWAMP, BiomePoolTier.RARE ], - [ BiomeId.SWAMP, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.SENTRET, PokemonType.NORMAL, -1, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.PLAINS, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.FURRET, PokemonType.NORMAL, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.PLAINS, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.HOOTHOOT, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON, TimeOfDay.NIGHT ], - [ BiomeId.FOREST, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT ] - ] - ], - [ SpeciesId.NOCTOWL, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.FOREST, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT ], - [ BiomeId.FOREST, BiomePoolTier.BOSS, TimeOfDay.NIGHT ] - ] - ], - [ SpeciesId.LEDYBA, PokemonType.BUG, PokemonType.FLYING, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON, TimeOfDay.DAWN ], - [ BiomeId.MEADOW, BiomePoolTier.COMMON, TimeOfDay.DAWN ] - ] - ], - [ SpeciesId.LEDIAN, PokemonType.BUG, PokemonType.FLYING, [ - [ BiomeId.MEADOW, BiomePoolTier.COMMON, TimeOfDay.DAWN ], - [ BiomeId.MEADOW, BiomePoolTier.BOSS, TimeOfDay.DAWN ] - ] - ], - [ SpeciesId.SPINARAK, PokemonType.BUG, PokemonType.POISON, [ - [ BiomeId.TOWN, BiomePoolTier.UNCOMMON, TimeOfDay.DUSK ], - [ BiomeId.TOWN, BiomePoolTier.COMMON, TimeOfDay.NIGHT ], - [ BiomeId.TALL_GRASS, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT ], - [ BiomeId.FOREST, BiomePoolTier.UNCOMMON, TimeOfDay.DUSK ], - [ BiomeId.FOREST, BiomePoolTier.COMMON, TimeOfDay.NIGHT ], - [ BiomeId.JUNGLE, BiomePoolTier.UNCOMMON, TimeOfDay.DUSK ], - [ BiomeId.JUNGLE, BiomePoolTier.COMMON, TimeOfDay.NIGHT ] - ] - ], - [ SpeciesId.ARIADOS, PokemonType.BUG, PokemonType.POISON, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT ], - [ BiomeId.FOREST, BiomePoolTier.UNCOMMON, TimeOfDay.DUSK ], - [ BiomeId.FOREST, BiomePoolTier.COMMON, TimeOfDay.NIGHT ], - [ BiomeId.FOREST, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.JUNGLE, BiomePoolTier.UNCOMMON, TimeOfDay.DUSK ], - [ BiomeId.JUNGLE, BiomePoolTier.COMMON, TimeOfDay.NIGHT ] - ] - ], - [ SpeciesId.CROBAT, PokemonType.POISON, PokemonType.FLYING, [ - [ BiomeId.CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.CHINCHOU, PokemonType.WATER, PokemonType.ELECTRIC, [ - [ BiomeId.SEA, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT ], - [ BiomeId.SEABED, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.LANTURN, PokemonType.WATER, PokemonType.ELECTRIC, [ - [ BiomeId.SEA, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT ], - [ BiomeId.SEABED, BiomePoolTier.COMMON ], - [ BiomeId.SEABED, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.PICHU, PokemonType.ELECTRIC, -1, [ ] - ], - [ SpeciesId.CLEFFA, PokemonType.FAIRY, -1, [ ] - ], - [ SpeciesId.IGGLYBUFF, PokemonType.NORMAL, PokemonType.FAIRY, [ ] - ], - [ SpeciesId.TOGEPI, PokemonType.FAIRY, -1, [ ] - ], - [ SpeciesId.TOGETIC, PokemonType.FAIRY, PokemonType.FLYING, [ - [ BiomeId.FAIRY_CAVE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.NATU, PokemonType.PSYCHIC, PokemonType.FLYING, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON ], - [ BiomeId.RUINS, BiomePoolTier.COMMON ], - [ BiomeId.TEMPLE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.XATU, PokemonType.PSYCHIC, PokemonType.FLYING, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON ], - [ BiomeId.RUINS, BiomePoolTier.COMMON ], - [ BiomeId.RUINS, BiomePoolTier.BOSS ], - [ BiomeId.TEMPLE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.MAREEP, PokemonType.ELECTRIC, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.UNCOMMON ], - [ BiomeId.POWER_PLANT, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.FLAAFFY, PokemonType.ELECTRIC, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.UNCOMMON ], - [ BiomeId.POWER_PLANT, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.AMPHAROS, PokemonType.ELECTRIC, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.UNCOMMON ], - [ BiomeId.POWER_PLANT, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.BELLOSSOM, PokemonType.GRASS, -1, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.BOSS_RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.MARILL, PokemonType.WATER, PokemonType.FAIRY, [ - [ BiomeId.LAKE, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.AZUMARILL, PokemonType.WATER, PokemonType.FAIRY, [ - [ BiomeId.LAKE, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.LAKE, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.SUDOWOODO, PokemonType.ROCK, -1, [ - [ BiomeId.GRASS, BiomePoolTier.SUPER_RARE ], - [ BiomeId.GRASS, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.POLITOED, PokemonType.WATER, -1, [ - [ BiomeId.SWAMP, BiomePoolTier.SUPER_RARE ], - [ BiomeId.SWAMP, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.HOPPIP, PokemonType.GRASS, PokemonType.FLYING, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.GRASS, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.SKIPLOOM, PokemonType.GRASS, PokemonType.FLYING, [ - [ BiomeId.GRASS, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.JUMPLUFF, PokemonType.GRASS, PokemonType.FLYING, [ - [ BiomeId.GRASS, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.AIPOM, PokemonType.NORMAL, -1, [ - [ BiomeId.JUNGLE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.SUNKERN, PokemonType.GRASS, -1, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.GRASS, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.SUNFLORA, PokemonType.GRASS, -1, [ - [ BiomeId.GRASS, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.YANMA, PokemonType.BUG, PokemonType.FLYING, [ - [ BiomeId.JUNGLE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.WOOPER, PokemonType.WATER, PokemonType.GROUND, [ - [ BiomeId.LAKE, BiomePoolTier.UNCOMMON ], - [ BiomeId.SWAMP, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.QUAGSIRE, PokemonType.WATER, PokemonType.GROUND, [ - [ BiomeId.LAKE, BiomePoolTier.UNCOMMON ], - [ BiomeId.SWAMP, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.SWAMP, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.ESPEON, PokemonType.PSYCHIC, -1, [ - [ BiomeId.RUINS, BiomePoolTier.SUPER_RARE, TimeOfDay.DAY ], - [ BiomeId.RUINS, BiomePoolTier.BOSS_RARE, TimeOfDay.DAY ] - ] - ], - [ SpeciesId.UMBREON, PokemonType.DARK, -1, [ - [ BiomeId.ABYSS, BiomePoolTier.SUPER_RARE ], - [ BiomeId.ABYSS, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.MURKROW, PokemonType.DARK, PokemonType.FLYING, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.RARE, TimeOfDay.NIGHT ], - [ BiomeId.ABYSS, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.SLOWKING, PokemonType.WATER, PokemonType.PSYCHIC, [ - [ BiomeId.LAKE, BiomePoolTier.SUPER_RARE ], - [ BiomeId.LAKE, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.MISDREAVUS, PokemonType.GHOST, -1, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.UNOWN, PokemonType.PSYCHIC, -1, [ - [ BiomeId.RUINS, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.WOBBUFFET, PokemonType.PSYCHIC, -1, [ - [ BiomeId.RUINS, BiomePoolTier.RARE ], - [ BiomeId.RUINS, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.GIRAFARIG, PokemonType.NORMAL, PokemonType.PSYCHIC, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.PINECO, PokemonType.BUG, -1, [ - [ BiomeId.FOREST, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.FORRETRESS, PokemonType.BUG, PokemonType.STEEL, [ - [ BiomeId.FOREST, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.FOREST, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.DUNSPARCE, PokemonType.NORMAL, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.SUPER_RARE ] - ] - ], - [ SpeciesId.GLIGAR, PokemonType.GROUND, PokemonType.FLYING, [ - [ BiomeId.BADLANDS, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.STEELIX, PokemonType.STEEL, PokemonType.GROUND, [ - [ BiomeId.BADLANDS, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.SNUBBULL, PokemonType.FAIRY, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.GRANBULL, PokemonType.FAIRY, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MEADOW, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.QWILFISH, PokemonType.WATER, PokemonType.POISON, [ - [ BiomeId.SEABED, BiomePoolTier.RARE ], - [ BiomeId.SEABED, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SCIZOR, PokemonType.BUG, PokemonType.STEEL, [ - [ BiomeId.JUNGLE, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.SHUCKLE, PokemonType.BUG, PokemonType.ROCK, [ - [ BiomeId.CAVE, BiomePoolTier.SUPER_RARE ], - [ BiomeId.CAVE, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.HERACROSS, PokemonType.BUG, PokemonType.FIGHTING, [ - [ BiomeId.FOREST, BiomePoolTier.RARE ], - [ BiomeId.FOREST, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.SNEASEL, PokemonType.DARK, PokemonType.ICE, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.UNCOMMON ], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.TEDDIURSA, PokemonType.NORMAL, -1, [ - [ BiomeId.FOREST, BiomePoolTier.UNCOMMON ], - [ BiomeId.CAVE, BiomePoolTier.COMMON ], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.URSARING, PokemonType.NORMAL, -1, [ - [ BiomeId.FOREST, BiomePoolTier.UNCOMMON ], - [ BiomeId.CAVE, BiomePoolTier.COMMON ], - [ BiomeId.CAVE, BiomePoolTier.BOSS ], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.SLUGMA, PokemonType.FIRE, -1, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON ], - [ BiomeId.VOLCANO, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.MAGCARGO, PokemonType.FIRE, PokemonType.ROCK, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON ], - [ BiomeId.VOLCANO, BiomePoolTier.COMMON ], - [ BiomeId.VOLCANO, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SWINUB, PokemonType.ICE, PokemonType.GROUND, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.COMMON ], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.PILOSWINE, PokemonType.ICE, PokemonType.GROUND, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.COMMON ], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.CORSOLA, PokemonType.WATER, PokemonType.ROCK, [ - [ BiomeId.SEABED, BiomePoolTier.RARE ], - [ BiomeId.SEABED, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.REMORAID, PokemonType.WATER, -1, [ - [ BiomeId.SEABED, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.OCTILLERY, PokemonType.WATER, -1, [ - [ BiomeId.SEABED, BiomePoolTier.RARE ], - [ BiomeId.SEABED, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.DELIBIRD, PokemonType.ICE, PokemonType.FLYING, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.SUPER_RARE ], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.MANTINE, PokemonType.WATER, PokemonType.FLYING, [ - [ BiomeId.SEABED, BiomePoolTier.RARE ], - [ BiomeId.SEABED, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SKARMORY, PokemonType.STEEL, PokemonType.FLYING, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.RARE ], - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.HOUNDOUR, PokemonType.DARK, PokemonType.FIRE, [ - [ BiomeId.METROPOLIS, BiomePoolTier.COMMON, TimeOfDay.NIGHT ], - [ BiomeId.ABYSS, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.HOUNDOOM, PokemonType.DARK, PokemonType.FIRE, [ - [ BiomeId.METROPOLIS, BiomePoolTier.COMMON, TimeOfDay.NIGHT ], - [ BiomeId.ABYSS, BiomePoolTier.COMMON ], - [ BiomeId.ABYSS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.KINGDRA, PokemonType.WATER, PokemonType.DRAGON, [ - [ BiomeId.SEA, BiomePoolTier.SUPER_RARE ], - [ BiomeId.SEA, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.PHANPY, PokemonType.GROUND, -1, [ - [ BiomeId.BADLANDS, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.DONPHAN, PokemonType.GROUND, -1, [ - [ BiomeId.BADLANDS, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.BADLANDS, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.PORYGON2, PokemonType.NORMAL, -1, [ - [ BiomeId.FACTORY, BiomePoolTier.RARE ], - [ BiomeId.SPACE, BiomePoolTier.SUPER_RARE ], - [ BiomeId.LABORATORY, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.STANTLER, PokemonType.NORMAL, -1, [ - [ BiomeId.FOREST, BiomePoolTier.RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.FOREST, BiomePoolTier.BOSS_RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.SMEARGLE, PokemonType.NORMAL, -1, [ - [ BiomeId.METROPOLIS, BiomePoolTier.SUPER_RARE ] - ] - ], - [ SpeciesId.TYROGUE, PokemonType.FIGHTING, -1, [ ] - ], - [ SpeciesId.HITMONTOP, PokemonType.FIGHTING, -1, [ - [ BiomeId.DOJO, BiomePoolTier.SUPER_RARE ], - [ BiomeId.DOJO, BiomePoolTier.BOSS_RARE ], - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.SUPER_RARE ] - ] - ], - [ SpeciesId.SMOOCHUM, PokemonType.ICE, PokemonType.PSYCHIC, [ ] - ], - [ SpeciesId.ELEKID, PokemonType.ELECTRIC, -1, [ ] - ], - [ SpeciesId.MAGBY, PokemonType.FIRE, -1, [ ] - ], - [ SpeciesId.MILTANK, PokemonType.NORMAL, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.RARE ], - [ BiomeId.MEADOW, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.BLISSEY, PokemonType.NORMAL, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.RAIKOU, PokemonType.ELECTRIC, -1, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.POWER_PLANT, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.ENTEI, PokemonType.FIRE, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.VOLCANO, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.SUICUNE, PokemonType.WATER, -1, [ - [ BiomeId.LAKE, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.LAKE, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.LARVITAR, PokemonType.ROCK, PokemonType.GROUND, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE ], - [ BiomeId.WASTELAND, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.PUPITAR, PokemonType.ROCK, PokemonType.GROUND, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE ], - [ BiomeId.WASTELAND, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.TYRANITAR, PokemonType.ROCK, PokemonType.DARK, [ - [ BiomeId.WASTELAND, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.WASTELAND, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.LUGIA, PokemonType.PSYCHIC, PokemonType.FLYING, [ - [ BiomeId.SEA, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.HO_OH, PokemonType.FIRE, PokemonType.FLYING, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.CELEBI, PokemonType.PSYCHIC, PokemonType.GRASS, [ ] - ], - [ SpeciesId.TREECKO, PokemonType.GRASS, -1, [ - [ BiomeId.FOREST, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.GROVYLE, PokemonType.GRASS, -1, [ - [ BiomeId.FOREST, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.SCEPTILE, PokemonType.GRASS, -1, [ - [ BiomeId.FOREST, BiomePoolTier.RARE ], - [ BiomeId.FOREST, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.TORCHIC, PokemonType.FIRE, -1, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.COMBUSKEN, PokemonType.FIRE, PokemonType.FIGHTING, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.BLAZIKEN, PokemonType.FIRE, PokemonType.FIGHTING, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.RARE ], - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.MUDKIP, PokemonType.WATER, -1, [ - [ BiomeId.SWAMP, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.MARSHTOMP, PokemonType.WATER, PokemonType.GROUND, [ - [ BiomeId.SWAMP, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.SWAMPERT, PokemonType.WATER, PokemonType.GROUND, [ - [ BiomeId.SWAMP, BiomePoolTier.RARE ], - [ BiomeId.SWAMP, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.POOCHYENA, PokemonType.DARK, -1, [ - [ BiomeId.TOWN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.TOWN, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.PLAINS, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.MIGHTYENA, PokemonType.DARK, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.PLAINS, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.PLAINS, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.ZIGZAGOON, PokemonType.NORMAL, -1, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON ], - [ BiomeId.PLAINS, BiomePoolTier.COMMON ], - [ BiomeId.METROPOLIS, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.LINOONE, PokemonType.NORMAL, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.COMMON ], - [ BiomeId.PLAINS, BiomePoolTier.BOSS ], - [ BiomeId.METROPOLIS, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.WURMPLE, PokemonType.BUG, -1, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.SILCOON, PokemonType.BUG, -1, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON, TimeOfDay.DAY ] - ] - ], - [ SpeciesId.BEAUTIFLY, PokemonType.BUG, PokemonType.FLYING, [ - [ BiomeId.FOREST, BiomePoolTier.COMMON, TimeOfDay.DAY ], - [ BiomeId.FOREST, BiomePoolTier.BOSS, TimeOfDay.DAY ] - ] - ], - [ SpeciesId.CASCOON, PokemonType.BUG, -1, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON, TimeOfDay.NIGHT ] - ] - ], - [ SpeciesId.DUSTOX, PokemonType.BUG, PokemonType.POISON, [ - [ BiomeId.FOREST, BiomePoolTier.COMMON, TimeOfDay.NIGHT ], - [ BiomeId.FOREST, BiomePoolTier.BOSS, TimeOfDay.NIGHT ] - ] - ], - [ SpeciesId.LOTAD, PokemonType.WATER, PokemonType.GRASS, [ - [ BiomeId.TOWN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.LAKE, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.SWAMP, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.LOMBRE, PokemonType.WATER, PokemonType.GRASS, [ - [ BiomeId.LAKE, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.SWAMP, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.LUDICOLO, PokemonType.WATER, PokemonType.GRASS, [ - [ BiomeId.SWAMP, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.SEEDOT, PokemonType.GRASS, -1, [ - [ BiomeId.TOWN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.GRASS, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.FOREST, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.NUZLEAF, PokemonType.GRASS, PokemonType.DARK, [ - [ BiomeId.GRASS, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.FOREST, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.SHIFTRY, PokemonType.GRASS, PokemonType.DARK, [ - [ BiomeId.FOREST, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.TAILLOW, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON ], - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.SWELLOW, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.WINGULL, PokemonType.WATER, PokemonType.FLYING, [ - [ BiomeId.SEA, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.PELIPPER, PokemonType.WATER, PokemonType.FLYING, [ - [ BiomeId.SEA, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.SEA, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.RALTS, PokemonType.PSYCHIC, PokemonType.FAIRY, [ - [ BiomeId.TOWN, BiomePoolTier.SUPER_RARE ], - [ BiomeId.MEADOW, BiomePoolTier.UNCOMMON ], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.KIRLIA, PokemonType.PSYCHIC, PokemonType.FAIRY, [ - [ BiomeId.MEADOW, BiomePoolTier.UNCOMMON ], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.GARDEVOIR, PokemonType.PSYCHIC, PokemonType.FAIRY, [ - [ BiomeId.MEADOW, BiomePoolTier.UNCOMMON ], - [ BiomeId.MEADOW, BiomePoolTier.BOSS ], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.SURSKIT, PokemonType.BUG, PokemonType.WATER, [ - [ BiomeId.TOWN, BiomePoolTier.RARE ], - [ BiomeId.LAKE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.MASQUERAIN, PokemonType.BUG, PokemonType.FLYING, [ - [ BiomeId.LAKE, BiomePoolTier.UNCOMMON ], - [ BiomeId.LAKE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SHROOMISH, PokemonType.GRASS, -1, [ - [ BiomeId.TOWN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.GRASS, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.FOREST, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.JUNGLE, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.BRELOOM, PokemonType.GRASS, PokemonType.FIGHTING, [ - [ BiomeId.GRASS, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.FOREST, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.FOREST, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.JUNGLE, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.SLAKOTH, PokemonType.NORMAL, -1, [ - [ BiomeId.JUNGLE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.VIGOROTH, PokemonType.NORMAL, -1, [ - [ BiomeId.JUNGLE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.SLAKING, PokemonType.NORMAL, -1, [ - [ BiomeId.JUNGLE, BiomePoolTier.RARE ], - [ BiomeId.JUNGLE, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.NINCADA, PokemonType.BUG, PokemonType.GROUND, [ - [ BiomeId.TOWN, BiomePoolTier.UNCOMMON ], - [ BiomeId.TALL_GRASS, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.NINJASK, PokemonType.BUG, PokemonType.FLYING, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.COMMON ], - [ BiomeId.TALL_GRASS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SHEDINJA, PokemonType.BUG, PokemonType.GHOST, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.SUPER_RARE ] - ] - ], - [ SpeciesId.WHISMUR, PokemonType.NORMAL, -1, [ - [ BiomeId.TOWN, BiomePoolTier.UNCOMMON ], - [ BiomeId.CAVE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.LOUDRED, PokemonType.NORMAL, -1, [ - [ BiomeId.CAVE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.EXPLOUD, PokemonType.NORMAL, -1, [ - [ BiomeId.CAVE, BiomePoolTier.COMMON ], - [ BiomeId.CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.MAKUHITA, PokemonType.FIGHTING, -1, [ - [ BiomeId.CAVE, BiomePoolTier.UNCOMMON ], - [ BiomeId.DOJO, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.HARIYAMA, PokemonType.FIGHTING, -1, [ - [ BiomeId.CAVE, BiomePoolTier.UNCOMMON ], - [ BiomeId.DOJO, BiomePoolTier.COMMON ], - [ BiomeId.DOJO, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.AZURILL, PokemonType.NORMAL, PokemonType.FAIRY, [ ] - ], - [ SpeciesId.NOSEPASS, PokemonType.ROCK, -1, [ - [ BiomeId.CAVE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.SKITTY, PokemonType.NORMAL, -1, [ - [ BiomeId.TOWN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MEADOW, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.DELCATTY, PokemonType.NORMAL, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MEADOW, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.SABLEYE, PokemonType.DARK, PokemonType.GHOST, [ - [ BiomeId.ABYSS, BiomePoolTier.COMMON ], - [ BiomeId.ABYSS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.MAWILE, PokemonType.STEEL, PokemonType.FAIRY, [ - [ BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON ], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.ARON, PokemonType.STEEL, PokemonType.ROCK, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.LAIRON, PokemonType.STEEL, PokemonType.ROCK, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.AGGRON, PokemonType.STEEL, PokemonType.ROCK, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.MEDITITE, PokemonType.FIGHTING, PokemonType.PSYCHIC, [ - [ BiomeId.DOJO, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.MEDICHAM, PokemonType.FIGHTING, PokemonType.PSYCHIC, [ - [ BiomeId.DOJO, BiomePoolTier.COMMON ], - [ BiomeId.DOJO, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.ELECTRIKE, PokemonType.ELECTRIC, -1, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.MANECTRIC, PokemonType.ELECTRIC, -1, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.COMMON ], - [ BiomeId.POWER_PLANT, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.PLUSLE, PokemonType.ELECTRIC, -1, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.MINUN, PokemonType.ELECTRIC, -1, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.VOLBEAT, PokemonType.BUG, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.RARE, TimeOfDay.NIGHT ] - ] - ], - [ SpeciesId.ILLUMISE, PokemonType.BUG, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.RARE, TimeOfDay.NIGHT ] - ] - ], - [ SpeciesId.ROSELIA, PokemonType.GRASS, PokemonType.POISON, [ - [ BiomeId.FOREST, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MEADOW, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.GULPIN, PokemonType.POISON, -1, [ - [ BiomeId.SWAMP, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.SWALOT, PokemonType.POISON, -1, [ - [ BiomeId.SWAMP, BiomePoolTier.COMMON ], - [ BiomeId.SWAMP, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.CARVANHA, PokemonType.WATER, PokemonType.DARK, [ - [ BiomeId.SEA, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.SHARPEDO, PokemonType.WATER, PokemonType.DARK, [ - [ BiomeId.SEA, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.SEA, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.WAILMER, PokemonType.WATER, -1, [ - [ BiomeId.SEA, BiomePoolTier.UNCOMMON ], - [ BiomeId.SEABED, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.WAILORD, PokemonType.WATER, -1, [ - [ BiomeId.SEA, BiomePoolTier.UNCOMMON ], - [ BiomeId.SEABED, BiomePoolTier.UNCOMMON ], - [ BiomeId.SEABED, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.NUMEL, PokemonType.FIRE, PokemonType.GROUND, [ - [ BiomeId.BADLANDS, BiomePoolTier.UNCOMMON ], - [ BiomeId.VOLCANO, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.CAMERUPT, PokemonType.FIRE, PokemonType.GROUND, [ - [ BiomeId.BADLANDS, BiomePoolTier.UNCOMMON ], - [ BiomeId.VOLCANO, BiomePoolTier.COMMON ], - [ BiomeId.VOLCANO, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.TORKOAL, PokemonType.FIRE, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.UNCOMMON ], - [ BiomeId.VOLCANO, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SPOINK, PokemonType.PSYCHIC, -1, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.RARE ], - [ BiomeId.RUINS, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.GRUMPIG, PokemonType.PSYCHIC, -1, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.RARE ], - [ BiomeId.RUINS, BiomePoolTier.COMMON ], - [ BiomeId.RUINS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SPINDA, PokemonType.NORMAL, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.TRAPINCH, PokemonType.GROUND, -1, [ - [ BiomeId.DESERT, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.VIBRAVA, PokemonType.GROUND, PokemonType.DRAGON, [ - [ BiomeId.DESERT, BiomePoolTier.RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.WASTELAND, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.FLYGON, PokemonType.GROUND, PokemonType.DRAGON, [ - [ BiomeId.DESERT, BiomePoolTier.RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.WASTELAND, BiomePoolTier.COMMON ], - [ BiomeId.WASTELAND, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.CACNEA, PokemonType.GRASS, -1, [ - [ BiomeId.DESERT, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.CACTURNE, PokemonType.GRASS, PokemonType.DARK, [ - [ BiomeId.DESERT, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.DESERT, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.SWABLU, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.WASTELAND, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.ALTARIA, PokemonType.DRAGON, PokemonType.FLYING, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.WASTELAND, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.ZANGOOSE, PokemonType.NORMAL, -1, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.RARE ], - [ BiomeId.TALL_GRASS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SEVIPER, PokemonType.POISON, -1, [ - [ BiomeId.JUNGLE, BiomePoolTier.RARE ], - [ BiomeId.JUNGLE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.LUNATONE, PokemonType.ROCK, PokemonType.PSYCHIC, [ - [ BiomeId.SPACE, BiomePoolTier.COMMON, TimeOfDay.NIGHT ], - [ BiomeId.SPACE, BiomePoolTier.BOSS, TimeOfDay.NIGHT ] - ] - ], - [ SpeciesId.SOLROCK, PokemonType.ROCK, PokemonType.PSYCHIC, [ - [ BiomeId.SPACE, BiomePoolTier.COMMON, TimeOfDay.DAY ], - [ BiomeId.SPACE, BiomePoolTier.BOSS, TimeOfDay.DAY ] - ] - ], - [ SpeciesId.BARBOACH, PokemonType.WATER, PokemonType.GROUND, [ - [ BiomeId.SWAMP, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.WHISCASH, PokemonType.WATER, PokemonType.GROUND, [ - [ BiomeId.SWAMP, BiomePoolTier.UNCOMMON ], - [ BiomeId.SWAMP, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.CORPHISH, PokemonType.WATER, -1, [ - [ BiomeId.BEACH, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.CRAWDAUNT, PokemonType.WATER, PokemonType.DARK, [ - [ BiomeId.BEACH, BiomePoolTier.COMMON ], - [ BiomeId.BEACH, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.BALTOY, PokemonType.GROUND, PokemonType.PSYCHIC, [ - [ BiomeId.RUINS, BiomePoolTier.COMMON ], - [ BiomeId.SPACE, BiomePoolTier.UNCOMMON ], - [ BiomeId.TEMPLE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.CLAYDOL, PokemonType.GROUND, PokemonType.PSYCHIC, [ - [ BiomeId.RUINS, BiomePoolTier.COMMON ], - [ BiomeId.RUINS, BiomePoolTier.BOSS ], - [ BiomeId.SPACE, BiomePoolTier.UNCOMMON ], - [ BiomeId.TEMPLE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.LILEEP, PokemonType.ROCK, PokemonType.GRASS, [ - [ BiomeId.DESERT, BiomePoolTier.SUPER_RARE ] - ] - ], - [ SpeciesId.CRADILY, PokemonType.ROCK, PokemonType.GRASS, [ - [ BiomeId.DESERT, BiomePoolTier.SUPER_RARE ], - [ BiomeId.DESERT, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.ANORITH, PokemonType.ROCK, PokemonType.BUG, [ - [ BiomeId.DESERT, BiomePoolTier.SUPER_RARE ] - ] - ], - [ SpeciesId.ARMALDO, PokemonType.ROCK, PokemonType.BUG, [ - [ BiomeId.DESERT, BiomePoolTier.SUPER_RARE ], - [ BiomeId.DESERT, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.FEEBAS, PokemonType.WATER, -1, [ - [ BiomeId.SEABED, BiomePoolTier.ULTRA_RARE ] - ] - ], - [ SpeciesId.MILOTIC, PokemonType.WATER, -1, [ - [ BiomeId.SEABED, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.CASTFORM, PokemonType.NORMAL, -1, [ - [ BiomeId.METROPOLIS, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.METROPOLIS, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.KECLEON, PokemonType.NORMAL, -1, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.RARE ], - [ BiomeId.TALL_GRASS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SHUPPET, PokemonType.GHOST, -1, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.BANETTE, PokemonType.GHOST, -1, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.COMMON ], - [ BiomeId.GRAVEYARD, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.DUSKULL, PokemonType.GHOST, -1, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.COMMON ], - [ BiomeId.TEMPLE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.DUSCLOPS, PokemonType.GHOST, -1, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.COMMON ], - [ BiomeId.TEMPLE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.TROPIUS, PokemonType.GRASS, PokemonType.FLYING, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.RARE ], - [ BiomeId.FOREST, BiomePoolTier.RARE ], - [ BiomeId.JUNGLE, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.JUNGLE, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.CHIMECHO, PokemonType.PSYCHIC, -1, [ - [ BiomeId.TEMPLE, BiomePoolTier.UNCOMMON ], - [ BiomeId.TEMPLE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.ABSOL, PokemonType.DARK, -1, [ - [ BiomeId.ABYSS, BiomePoolTier.RARE ], - [ BiomeId.ABYSS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.WYNAUT, PokemonType.PSYCHIC, -1, [ ] - ], - [ SpeciesId.SNORUNT, PokemonType.ICE, -1, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.GLALIE, PokemonType.ICE, -1, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.UNCOMMON ], - [ BiomeId.ICE_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SPHEAL, PokemonType.ICE, PokemonType.WATER, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.SEALEO, PokemonType.ICE, PokemonType.WATER, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.WALREIN, PokemonType.ICE, PokemonType.WATER, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.UNCOMMON ], - [ BiomeId.ICE_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.CLAMPERL, PokemonType.WATER, -1, [ - [ BiomeId.SEABED, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.HUNTAIL, PokemonType.WATER, -1, [ - [ BiomeId.SEABED, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.GOREBYSS, PokemonType.WATER, -1, [ - [ BiomeId.SEABED, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.RELICANTH, PokemonType.WATER, PokemonType.ROCK, [ - [ BiomeId.SEABED, BiomePoolTier.SUPER_RARE ], - [ BiomeId.SEABED, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.LUVDISC, PokemonType.WATER, -1, [ - [ BiomeId.SEABED, BiomePoolTier.UNCOMMON ], - [ BiomeId.SEABED, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.BAGON, PokemonType.DRAGON, -1, [ - [ BiomeId.WASTELAND, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.SHELGON, PokemonType.DRAGON, -1, [ - [ BiomeId.WASTELAND, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.SALAMENCE, PokemonType.DRAGON, PokemonType.FLYING, [ - [ BiomeId.WASTELAND, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.WASTELAND, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.BELDUM, PokemonType.STEEL, PokemonType.PSYCHIC, [ - [ BiomeId.FACTORY, BiomePoolTier.SUPER_RARE ], - [ BiomeId.SPACE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.METANG, PokemonType.STEEL, PokemonType.PSYCHIC, [ - [ BiomeId.FACTORY, BiomePoolTier.SUPER_RARE ], - [ BiomeId.SPACE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.METAGROSS, PokemonType.STEEL, PokemonType.PSYCHIC, [ - [ BiomeId.FACTORY, BiomePoolTier.SUPER_RARE ], - [ BiomeId.SPACE, BiomePoolTier.RARE ], - [ BiomeId.SPACE, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.REGIROCK, PokemonType.ROCK, -1, [ - [ BiomeId.DESERT, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.DESERT, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.REGICE, PokemonType.ICE, -1, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.ICE_CAVE, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.REGISTEEL, PokemonType.STEEL, -1, [ - [ BiomeId.RUINS, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.RUINS, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.LATIAS, PokemonType.DRAGON, PokemonType.PSYCHIC, [ - [ BiomeId.PLAINS, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.PLAINS, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.LATIOS, PokemonType.DRAGON, PokemonType.PSYCHIC, [ - [ BiomeId.PLAINS, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.PLAINS, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.KYOGRE, PokemonType.WATER, -1, [ - [ BiomeId.SEABED, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.GROUDON, PokemonType.GROUND, -1, [ - [ BiomeId.BADLANDS, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.RAYQUAZA, PokemonType.DRAGON, PokemonType.FLYING, [ - [ BiomeId.SPACE, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.JIRACHI, PokemonType.STEEL, PokemonType.PSYCHIC, [ ] - ], - [ SpeciesId.DEOXYS, PokemonType.PSYCHIC, -1, [ ] - ], - [ SpeciesId.TURTWIG, PokemonType.GRASS, -1, [ - [ BiomeId.GRASS, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.GROTLE, PokemonType.GRASS, -1, [ - [ BiomeId.GRASS, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.TORTERRA, PokemonType.GRASS, PokemonType.GROUND, [ - [ BiomeId.GRASS, BiomePoolTier.RARE ], - [ BiomeId.GRASS, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.CHIMCHAR, PokemonType.FIRE, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.MONFERNO, PokemonType.FIRE, PokemonType.FIGHTING, [ - [ BiomeId.VOLCANO, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.INFERNAPE, PokemonType.FIRE, PokemonType.FIGHTING, [ - [ BiomeId.VOLCANO, BiomePoolTier.RARE ], - [ BiomeId.VOLCANO, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.PIPLUP, PokemonType.WATER, -1, [ - [ BiomeId.SEA, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.PRINPLUP, PokemonType.WATER, -1, [ - [ BiomeId.SEA, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.EMPOLEON, PokemonType.WATER, PokemonType.STEEL, [ - [ BiomeId.SEA, BiomePoolTier.RARE ], - [ BiomeId.SEA, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.STARLY, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.STARAVIA, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.STARAPTOR, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.BIDOOF, PokemonType.NORMAL, -1, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON ], - [ BiomeId.PLAINS, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.BIBAREL, PokemonType.NORMAL, PokemonType.WATER, [ - [ BiomeId.PLAINS, BiomePoolTier.COMMON ], - [ BiomeId.PLAINS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.KRICKETOT, PokemonType.BUG, -1, [ - [ BiomeId.TOWN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.TALL_GRASS, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.KRICKETUNE, PokemonType.BUG, -1, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.TALL_GRASS, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.SHINX, PokemonType.ELECTRIC, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.RARE, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.POWER_PLANT, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.LUXIO, PokemonType.ELECTRIC, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.RARE, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.POWER_PLANT, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.LUXRAY, PokemonType.ELECTRIC, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.RARE, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.POWER_PLANT, BiomePoolTier.COMMON ], - [ BiomeId.POWER_PLANT, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.BUDEW, PokemonType.GRASS, PokemonType.POISON, [ ] - ], - [ SpeciesId.ROSERADE, PokemonType.GRASS, PokemonType.POISON, [ - [ BiomeId.MEADOW, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.CRANIDOS, PokemonType.ROCK, -1, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE ] - ] - ], - [ SpeciesId.RAMPARDOS, PokemonType.ROCK, -1, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE ], - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.SHIELDON, PokemonType.ROCK, PokemonType.STEEL, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE ] - ] - ], - [ SpeciesId.BASTIODON, PokemonType.ROCK, PokemonType.STEEL, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE ], - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.BURMY, PokemonType.BUG, -1, [ - [ BiomeId.FOREST, BiomePoolTier.UNCOMMON ], - [ BiomeId.BEACH, BiomePoolTier.UNCOMMON ], - [ BiomeId.SLUM, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.WORMADAM, PokemonType.BUG, PokemonType.GRASS, [ - [ BiomeId.FOREST, BiomePoolTier.UNCOMMON ], - [ BiomeId.FOREST, BiomePoolTier.BOSS ], - [ BiomeId.BEACH, BiomePoolTier.UNCOMMON ], - [ BiomeId.BEACH, BiomePoolTier.BOSS ], - [ BiomeId.SLUM, BiomePoolTier.UNCOMMON ], - [ BiomeId.SLUM, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.MOTHIM, PokemonType.BUG, PokemonType.FLYING, [ - [ BiomeId.FOREST, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.FOREST, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.COMBEE, PokemonType.BUG, PokemonType.FLYING, [ - [ BiomeId.TOWN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.GRASS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.FOREST, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.JUNGLE, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.VESPIQUEN, PokemonType.BUG, PokemonType.FLYING, [ - [ BiomeId.GRASS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.FOREST, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.FOREST, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.JUNGLE, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.PACHIRISU, PokemonType.ELECTRIC, -1, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.BUIZEL, PokemonType.WATER, -1, [ - [ BiomeId.SEA, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.FLOATZEL, PokemonType.WATER, -1, [ - [ BiomeId.SEA, BiomePoolTier.COMMON ], - [ BiomeId.SEA, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.CHERUBI, PokemonType.GRASS, -1, [ - [ BiomeId.TOWN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.GRASS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.JUNGLE, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.CHERRIM, PokemonType.GRASS, -1, [ - [ BiomeId.GRASS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.JUNGLE, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.JUNGLE, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.SHELLOS, PokemonType.WATER, -1, [ - [ BiomeId.SWAMP, BiomePoolTier.COMMON ], - [ BiomeId.SEABED, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.GASTRODON, PokemonType.WATER, PokemonType.GROUND, [ - [ BiomeId.SWAMP, BiomePoolTier.COMMON ], - [ BiomeId.SWAMP, BiomePoolTier.BOSS ], - [ BiomeId.SEABED, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.AMBIPOM, PokemonType.NORMAL, -1, [ - [ BiomeId.JUNGLE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.DRIFLOON, PokemonType.GHOST, PokemonType.FLYING, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.DRIFBLIM, PokemonType.GHOST, PokemonType.FLYING, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.COMMON ], - [ BiomeId.GRAVEYARD, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.BUNEARY, PokemonType.NORMAL, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.LOPUNNY, PokemonType.NORMAL, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.RARE ], - [ BiomeId.PLAINS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.MISMAGIUS, PokemonType.GHOST, -1, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.HONCHKROW, PokemonType.DARK, PokemonType.FLYING, [ - [ BiomeId.ABYSS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.GLAMEOW, PokemonType.NORMAL, -1, [ - [ BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON ], - [ BiomeId.MEADOW, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.PURUGLY, PokemonType.NORMAL, -1, [ - [ BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON ], - [ BiomeId.MEADOW, BiomePoolTier.UNCOMMON ], - [ BiomeId.MEADOW, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.CHINGLING, PokemonType.PSYCHIC, -1, [ - [ BiomeId.TEMPLE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.STUNKY, PokemonType.POISON, PokemonType.DARK, [ - [ BiomeId.SLUM, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.SKUNTANK, PokemonType.POISON, PokemonType.DARK, [ - [ BiomeId.SLUM, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.SLUM, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.BRONZOR, PokemonType.STEEL, PokemonType.PSYCHIC, [ - [ BiomeId.FACTORY, BiomePoolTier.UNCOMMON ], - [ BiomeId.SPACE, BiomePoolTier.COMMON ], - [ BiomeId.LABORATORY, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.BRONZONG, PokemonType.STEEL, PokemonType.PSYCHIC, [ - [ BiomeId.FACTORY, BiomePoolTier.UNCOMMON ], - [ BiomeId.SPACE, BiomePoolTier.COMMON ], - [ BiomeId.SPACE, BiomePoolTier.BOSS ], - [ BiomeId.LABORATORY, BiomePoolTier.COMMON ], - [ BiomeId.LABORATORY, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.BONSLY, PokemonType.ROCK, -1, [ ] - ], - [ SpeciesId.MIME_JR, PokemonType.PSYCHIC, PokemonType.FAIRY, [ ] - ], - [ SpeciesId.HAPPINY, PokemonType.NORMAL, -1, [ ] - ], - [ SpeciesId.CHATOT, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.JUNGLE, BiomePoolTier.SUPER_RARE ] - ] - ], - [ SpeciesId.SPIRITOMB, PokemonType.GHOST, PokemonType.DARK, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.SUPER_RARE ], - [ BiomeId.ABYSS, BiomePoolTier.RARE ], - [ BiomeId.ABYSS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.GIBLE, PokemonType.DRAGON, PokemonType.GROUND, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE ], - [ BiomeId.WASTELAND, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.GABITE, PokemonType.DRAGON, PokemonType.GROUND, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE ], - [ BiomeId.WASTELAND, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.GARCHOMP, PokemonType.DRAGON, PokemonType.GROUND, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE ], - [ BiomeId.WASTELAND, BiomePoolTier.COMMON ], - [ BiomeId.WASTELAND, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.MUNCHLAX, PokemonType.NORMAL, -1, [ ] - ], - [ SpeciesId.RIOLU, PokemonType.FIGHTING, -1, [ ] - ], - [ SpeciesId.LUCARIO, PokemonType.FIGHTING, PokemonType.STEEL, [ - [ BiomeId.DOJO, BiomePoolTier.RARE ], - [ BiomeId.DOJO, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.HIPPOPOTAS, PokemonType.GROUND, -1, [ - [ BiomeId.DESERT, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.HIPPOWDON, PokemonType.GROUND, -1, [ - [ BiomeId.DESERT, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.DESERT, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.SKORUPI, PokemonType.POISON, PokemonType.BUG, [ - [ BiomeId.SWAMP, BiomePoolTier.UNCOMMON ], - [ BiomeId.DESERT, BiomePoolTier.COMMON ], - [ BiomeId.TEMPLE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.DRAPION, PokemonType.POISON, PokemonType.DARK, [ - [ BiomeId.SWAMP, BiomePoolTier.UNCOMMON ], - [ BiomeId.DESERT, BiomePoolTier.COMMON ], - [ BiomeId.DESERT, BiomePoolTier.BOSS ], - [ BiomeId.TEMPLE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.CROAGUNK, PokemonType.POISON, PokemonType.FIGHTING, [ - [ BiomeId.SWAMP, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.DOJO, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.TOXICROAK, PokemonType.POISON, PokemonType.FIGHTING, [ - [ BiomeId.SWAMP, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.DOJO, BiomePoolTier.UNCOMMON ], - [ BiomeId.DOJO, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.CARNIVINE, PokemonType.GRASS, -1, [ - [ BiomeId.JUNGLE, BiomePoolTier.RARE ], - [ BiomeId.JUNGLE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.FINNEON, PokemonType.WATER, -1, [ - [ BiomeId.SEA, BiomePoolTier.COMMON, TimeOfDay.NIGHT ] - ] - ], - [ SpeciesId.LUMINEON, PokemonType.WATER, -1, [ - [ BiomeId.SEA, BiomePoolTier.COMMON, TimeOfDay.NIGHT ], - [ BiomeId.SEA, BiomePoolTier.BOSS, TimeOfDay.NIGHT ] - ] - ], - [ SpeciesId.MANTYKE, PokemonType.WATER, PokemonType.FLYING, [ - [ BiomeId.SEABED, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.SNOVER, PokemonType.GRASS, PokemonType.ICE, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.COMMON ], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.ABOMASNOW, PokemonType.GRASS, PokemonType.ICE, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.COMMON ], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.COMMON ], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.WEAVILE, PokemonType.DARK, PokemonType.ICE, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.MAGNEZONE, PokemonType.ELECTRIC, PokemonType.STEEL, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.BOSS ], - [ BiomeId.LABORATORY, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.LICKILICKY, PokemonType.NORMAL, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.RHYPERIOR, PokemonType.GROUND, PokemonType.ROCK, [ - [ BiomeId.BADLANDS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.TANGROWTH, PokemonType.GRASS, -1, [ - [ BiomeId.JUNGLE, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.ELECTIVIRE, PokemonType.ELECTRIC, -1, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.MAGMORTAR, PokemonType.FIRE, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.TOGEKISS, PokemonType.FAIRY, PokemonType.FLYING, [ - [ BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.YANMEGA, PokemonType.BUG, PokemonType.FLYING, [ - [ BiomeId.JUNGLE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.LEAFEON, PokemonType.GRASS, -1, [ - [ BiomeId.JUNGLE, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.GLACEON, PokemonType.ICE, -1, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.GLISCOR, PokemonType.GROUND, PokemonType.FLYING, [ - [ BiomeId.BADLANDS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.MAMOSWINE, PokemonType.ICE, PokemonType.GROUND, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.PORYGON_Z, PokemonType.NORMAL, -1, [ - [ BiomeId.SPACE, BiomePoolTier.BOSS_RARE ], - [ BiomeId.LABORATORY, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.GALLADE, PokemonType.PSYCHIC, PokemonType.FIGHTING, [ - [ BiomeId.DOJO, BiomePoolTier.SUPER_RARE ], - [ BiomeId.DOJO, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.PROBOPASS, PokemonType.ROCK, PokemonType.STEEL, [ - [ BiomeId.CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.DUSKNOIR, PokemonType.GHOST, -1, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.FROSLASS, PokemonType.ICE, PokemonType.GHOST, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.RARE ], - [ BiomeId.ICE_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.ROTOM, PokemonType.ELECTRIC, PokemonType.GHOST, [ - [ BiomeId.LABORATORY, BiomePoolTier.SUPER_RARE ], - [ BiomeId.LABORATORY, BiomePoolTier.BOSS_SUPER_RARE ], - [ BiomeId.VOLCANO, BiomePoolTier.SUPER_RARE ], - [ BiomeId.VOLCANO, BiomePoolTier.BOSS_SUPER_RARE ], - [ BiomeId.SEA, BiomePoolTier.SUPER_RARE ], - [ BiomeId.SEA, BiomePoolTier.BOSS_SUPER_RARE ], - [ BiomeId.ICE_CAVE, BiomePoolTier.SUPER_RARE ], - [ BiomeId.ICE_CAVE, BiomePoolTier.BOSS_SUPER_RARE ], - [ BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE ], - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS_SUPER_RARE ], - [ BiomeId.TALL_GRASS, BiomePoolTier.SUPER_RARE ], - [ BiomeId.TALL_GRASS, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.UXIE, PokemonType.PSYCHIC, -1, [ - [ BiomeId.CAVE, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.CAVE, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.MESPRIT, PokemonType.PSYCHIC, -1, [ - [ BiomeId.LAKE, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.LAKE, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.AZELF, PokemonType.PSYCHIC, -1, [ - [ BiomeId.SWAMP, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.SWAMP, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.DIALGA, PokemonType.STEEL, PokemonType.DRAGON, [ - [ BiomeId.WASTELAND, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.PALKIA, PokemonType.WATER, PokemonType.DRAGON, [ - [ BiomeId.ABYSS, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.HEATRAN, PokemonType.FIRE, PokemonType.STEEL, [ - [ BiomeId.VOLCANO, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.VOLCANO, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.REGIGIGAS, PokemonType.NORMAL, -1, [ - [ BiomeId.TEMPLE, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.GIRATINA, PokemonType.GHOST, PokemonType.DRAGON, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.CRESSELIA, PokemonType.PSYCHIC, -1, [ - [ BiomeId.BEACH, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.BEACH, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.PHIONE, PokemonType.WATER, -1, [ ] - ], - [ SpeciesId.MANAPHY, PokemonType.WATER, -1, [ ] - ], - [ SpeciesId.DARKRAI, PokemonType.DARK, -1, [ - [ BiomeId.ABYSS, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.ABYSS, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.SHAYMIN, PokemonType.GRASS, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.ARCEUS, PokemonType.NORMAL, -1, [ ] - ], - [ SpeciesId.VICTINI, PokemonType.PSYCHIC, PokemonType.FIRE, [ ] - ], - [ SpeciesId.SNIVY, PokemonType.GRASS, -1, [ - [ BiomeId.JUNGLE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.SERVINE, PokemonType.GRASS, -1, [ - [ BiomeId.JUNGLE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.SERPERIOR, PokemonType.GRASS, -1, [ - [ BiomeId.JUNGLE, BiomePoolTier.RARE ], - [ BiomeId.JUNGLE, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.TEPIG, PokemonType.FIRE, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.PIGNITE, PokemonType.FIRE, PokemonType.FIGHTING, [ - [ BiomeId.VOLCANO, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.EMBOAR, PokemonType.FIRE, PokemonType.FIGHTING, [ - [ BiomeId.VOLCANO, BiomePoolTier.RARE ], - [ BiomeId.VOLCANO, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.OSHAWOTT, PokemonType.WATER, -1, [ - [ BiomeId.LAKE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.DEWOTT, PokemonType.WATER, -1, [ - [ BiomeId.LAKE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.SAMUROTT, PokemonType.WATER, -1, [ - [ BiomeId.LAKE, BiomePoolTier.RARE ], - [ BiomeId.LAKE, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.PATRAT, PokemonType.NORMAL, -1, [ - [ BiomeId.TOWN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.TOWN, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.METROPOLIS, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.SLUM, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.WATCHOG, PokemonType.NORMAL, -1, [ - [ BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.METROPOLIS, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.SLUM, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.SLUM, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.LILLIPUP, PokemonType.NORMAL, -1, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON ], - [ BiomeId.METROPOLIS, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.HERDIER, PokemonType.NORMAL, -1, [ - [ BiomeId.METROPOLIS, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.STOUTLAND, PokemonType.NORMAL, -1, [ - [ BiomeId.METROPOLIS, BiomePoolTier.COMMON ], - [ BiomeId.METROPOLIS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.PURRLOIN, PokemonType.DARK, -1, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.ABYSS, BiomePoolTier.COMMON ], - [ BiomeId.JUNGLE, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.LIEPARD, PokemonType.DARK, -1, [ - [ BiomeId.ABYSS, BiomePoolTier.COMMON ], - [ BiomeId.ABYSS, BiomePoolTier.BOSS ], - [ BiomeId.JUNGLE, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.PANSAGE, PokemonType.GRASS, -1, [ - [ BiomeId.FOREST, BiomePoolTier.UNCOMMON ], - [ BiomeId.JUNGLE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.SIMISAGE, PokemonType.GRASS, -1, [ - [ BiomeId.FOREST, BiomePoolTier.UNCOMMON ], - [ BiomeId.FOREST, BiomePoolTier.BOSS ], - [ BiomeId.JUNGLE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.PANSEAR, PokemonType.FIRE, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.UNCOMMON ], - [ BiomeId.JUNGLE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.SIMISEAR, PokemonType.FIRE, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.UNCOMMON ], - [ BiomeId.VOLCANO, BiomePoolTier.BOSS ], - [ BiomeId.JUNGLE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.PANPOUR, PokemonType.WATER, -1, [ - [ BiomeId.SEA, BiomePoolTier.UNCOMMON ], - [ BiomeId.JUNGLE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.SIMIPOUR, PokemonType.WATER, -1, [ - [ BiomeId.SEA, BiomePoolTier.UNCOMMON ], - [ BiomeId.SEA, BiomePoolTier.BOSS ], - [ BiomeId.JUNGLE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.MUNNA, PokemonType.PSYCHIC, -1, [ - [ BiomeId.SPACE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.MUSHARNA, PokemonType.PSYCHIC, -1, [ - [ BiomeId.SPACE, BiomePoolTier.COMMON ], - [ BiomeId.SPACE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.PIDOVE, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.TRANQUILL, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.UNFEZANT, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.BLITZLE, PokemonType.ELECTRIC, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.COMMON ], - [ BiomeId.JUNGLE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.ZEBSTRIKA, PokemonType.ELECTRIC, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.COMMON ], - [ BiomeId.MEADOW, BiomePoolTier.BOSS ], - [ BiomeId.JUNGLE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.ROGGENROLA, PokemonType.ROCK, -1, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.BADLANDS, BiomePoolTier.UNCOMMON ], - [ BiomeId.CAVE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.BOLDORE, PokemonType.ROCK, -1, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.BADLANDS, BiomePoolTier.UNCOMMON ], - [ BiomeId.CAVE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.GIGALITH, PokemonType.ROCK, -1, [ - [ BiomeId.CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.WOOBAT, PokemonType.PSYCHIC, PokemonType.FLYING, [ - [ BiomeId.CAVE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.SWOOBAT, PokemonType.PSYCHIC, PokemonType.FLYING, [ - [ BiomeId.CAVE, BiomePoolTier.COMMON ], - [ BiomeId.CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.DRILBUR, PokemonType.GROUND, -1, [ - [ BiomeId.BADLANDS, BiomePoolTier.COMMON ], - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.EXCADRILL, PokemonType.GROUND, PokemonType.STEEL, [ - [ BiomeId.BADLANDS, BiomePoolTier.COMMON ], - [ BiomeId.BADLANDS, BiomePoolTier.BOSS ], - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.AUDINO, PokemonType.NORMAL, -1, [ - [ BiomeId.FAIRY_CAVE, BiomePoolTier.RARE ], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.TIMBURR, PokemonType.FIGHTING, -1, [ - [ BiomeId.FACTORY, BiomePoolTier.COMMON ], - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.GURDURR, PokemonType.FIGHTING, -1, [ - [ BiomeId.FACTORY, BiomePoolTier.COMMON ], - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.CONKELDURR, PokemonType.FIGHTING, -1, [ - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.TYMPOLE, PokemonType.WATER, -1, [ - [ BiomeId.SWAMP, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.PALPITOAD, PokemonType.WATER, PokemonType.GROUND, [ - [ BiomeId.SWAMP, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.SEISMITOAD, PokemonType.WATER, PokemonType.GROUND, [ - [ BiomeId.SWAMP, BiomePoolTier.COMMON ], - [ BiomeId.SWAMP, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.THROH, PokemonType.FIGHTING, -1, [ - [ BiomeId.DOJO, BiomePoolTier.RARE ], - [ BiomeId.DOJO, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SAWK, PokemonType.FIGHTING, -1, [ - [ BiomeId.DOJO, BiomePoolTier.RARE ], - [ BiomeId.DOJO, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SEWADDLE, PokemonType.BUG, PokemonType.GRASS, [ - [ BiomeId.FOREST, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.JUNGLE, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.SWADLOON, PokemonType.BUG, PokemonType.GRASS, [ - [ BiomeId.FOREST, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.JUNGLE, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.LEAVANNY, PokemonType.BUG, PokemonType.GRASS, [ - [ BiomeId.FOREST, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.JUNGLE, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.JUNGLE, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.VENIPEDE, PokemonType.BUG, PokemonType.POISON, [ - [ BiomeId.TOWN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.FOREST, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.WHIRLIPEDE, PokemonType.BUG, PokemonType.POISON, [ - [ BiomeId.FOREST, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.SCOLIPEDE, PokemonType.BUG, PokemonType.POISON, [ - [ BiomeId.FOREST, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.FOREST, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.COTTONEE, PokemonType.GRASS, PokemonType.FAIRY, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.GRASS, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MEADOW, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.WHIMSICOTT, PokemonType.GRASS, PokemonType.FAIRY, [ - [ BiomeId.GRASS, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.PETILIL, PokemonType.GRASS, -1, [ - [ BiomeId.GRASS, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.FOREST, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.LILLIGANT, PokemonType.GRASS, -1, [ - [ BiomeId.FOREST, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.BASCULIN, PokemonType.WATER, -1, [ - [ BiomeId.SEABED, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.SANDILE, PokemonType.GROUND, PokemonType.DARK, [ - [ BiomeId.DESERT, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.DESERT, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.KROKOROK, PokemonType.GROUND, PokemonType.DARK, [ - [ BiomeId.DESERT, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.DESERT, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.KROOKODILE, PokemonType.GROUND, PokemonType.DARK, [ - [ BiomeId.DESERT, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.DESERT, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.DESERT, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.DARUMAKA, PokemonType.FIRE, -1, [ - [ BiomeId.DESERT, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.DARMANITAN, PokemonType.FIRE, -1, [ - [ BiomeId.DESERT, BiomePoolTier.RARE ], - [ BiomeId.DESERT, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.MARACTUS, PokemonType.GRASS, -1, [ - [ BiomeId.DESERT, BiomePoolTier.UNCOMMON ], - [ BiomeId.DESERT, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.DWEBBLE, PokemonType.BUG, PokemonType.ROCK, [ - [ BiomeId.BEACH, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.CRUSTLE, PokemonType.BUG, PokemonType.ROCK, [ - [ BiomeId.BEACH, BiomePoolTier.COMMON ], - [ BiomeId.BEACH, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SCRAGGY, PokemonType.DARK, PokemonType.FIGHTING, [ - [ BiomeId.DOJO, BiomePoolTier.UNCOMMON ], - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.SCRAFTY, PokemonType.DARK, PokemonType.FIGHTING, [ - [ BiomeId.DOJO, BiomePoolTier.UNCOMMON ], - [ BiomeId.DOJO, BiomePoolTier.BOSS ], - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.SIGILYPH, PokemonType.PSYCHIC, PokemonType.FLYING, [ - [ BiomeId.RUINS, BiomePoolTier.UNCOMMON ], - [ BiomeId.RUINS, BiomePoolTier.BOSS ], - [ BiomeId.SPACE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.YAMASK, PokemonType.GHOST, -1, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.UNCOMMON ], - [ BiomeId.TEMPLE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.COFAGRIGUS, PokemonType.GHOST, -1, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.UNCOMMON ], - [ BiomeId.TEMPLE, BiomePoolTier.COMMON ], - [ BiomeId.TEMPLE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.TIRTOUGA, PokemonType.WATER, PokemonType.ROCK, [ - [ BiomeId.SEA, BiomePoolTier.SUPER_RARE ], - [ BiomeId.BEACH, BiomePoolTier.SUPER_RARE ] - ] - ], - [ SpeciesId.CARRACOSTA, PokemonType.WATER, PokemonType.ROCK, [ - [ BiomeId.SEA, BiomePoolTier.SUPER_RARE ], - [ BiomeId.BEACH, BiomePoolTier.SUPER_RARE ], - [ BiomeId.BEACH, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.ARCHEN, PokemonType.ROCK, PokemonType.FLYING, [ - [ BiomeId.RUINS, BiomePoolTier.SUPER_RARE ] - ] - ], - [ SpeciesId.ARCHEOPS, PokemonType.ROCK, PokemonType.FLYING, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE ], - [ BiomeId.RUINS, BiomePoolTier.SUPER_RARE ], - [ BiomeId.RUINS, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.TRUBBISH, PokemonType.POISON, -1, [ - [ BiomeId.SLUM, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.GARBODOR, PokemonType.POISON, -1, [ - [ BiomeId.SLUM, BiomePoolTier.COMMON ], - [ BiomeId.SLUM, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.ZORUA, PokemonType.DARK, -1, [ - [ BiomeId.ABYSS, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.ZOROARK, PokemonType.DARK, -1, [ - [ BiomeId.ABYSS, BiomePoolTier.RARE ], - [ BiomeId.ABYSS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.MINCCINO, PokemonType.NORMAL, -1, [ - [ BiomeId.TOWN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MEADOW, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.CINCCINO, PokemonType.NORMAL, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.GOTHITA, PokemonType.PSYCHIC, -1, [ - [ BiomeId.RUINS, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.GOTHORITA, PokemonType.PSYCHIC, -1, [ - [ BiomeId.RUINS, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.GOTHITELLE, PokemonType.PSYCHIC, -1, [ - [ BiomeId.RUINS, BiomePoolTier.RARE ], - [ BiomeId.RUINS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SOLOSIS, PokemonType.PSYCHIC, -1, [ - [ BiomeId.SPACE, BiomePoolTier.RARE ], - [ BiomeId.LABORATORY, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.DUOSION, PokemonType.PSYCHIC, -1, [ - [ BiomeId.SPACE, BiomePoolTier.RARE ], - [ BiomeId.LABORATORY, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.REUNICLUS, PokemonType.PSYCHIC, -1, [ - [ BiomeId.SPACE, BiomePoolTier.RARE ], - [ BiomeId.SPACE, BiomePoolTier.BOSS ], - [ BiomeId.LABORATORY, BiomePoolTier.UNCOMMON ], - [ BiomeId.LABORATORY, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.DUCKLETT, PokemonType.WATER, PokemonType.FLYING, [ - [ BiomeId.LAKE, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.SWANNA, PokemonType.WATER, PokemonType.FLYING, [ - [ BiomeId.LAKE, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.LAKE, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.VANILLITE, PokemonType.ICE, -1, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.VANILLISH, PokemonType.ICE, -1, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.VANILLUXE, PokemonType.ICE, -1, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.COMMON ], - [ BiomeId.ICE_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.DEERLING, PokemonType.NORMAL, PokemonType.GRASS, [ - [ BiomeId.FOREST, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.SAWSBUCK, PokemonType.NORMAL, PokemonType.GRASS, [ - [ BiomeId.FOREST, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.FOREST, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.EMOLGA, PokemonType.ELECTRIC, PokemonType.FLYING, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.KARRABLAST, PokemonType.BUG, -1, [ - [ BiomeId.FOREST, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.ESCAVALIER, PokemonType.BUG, PokemonType.STEEL, [ - [ BiomeId.FOREST, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.FOONGUS, PokemonType.GRASS, PokemonType.POISON, [ - [ BiomeId.GRASS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.JUNGLE, BiomePoolTier.RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.JUNGLE, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.AMOONGUSS, PokemonType.GRASS, PokemonType.POISON, [ - [ BiomeId.GRASS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.JUNGLE, BiomePoolTier.RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.JUNGLE, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.JUNGLE, BiomePoolTier.BOSS_RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.JUNGLE, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.FRILLISH, PokemonType.WATER, PokemonType.GHOST, [ - [ BiomeId.SEABED, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.JELLICENT, PokemonType.WATER, PokemonType.GHOST, [ - [ BiomeId.SEABED, BiomePoolTier.COMMON ], - [ BiomeId.SEABED, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.ALOMOMOLA, PokemonType.WATER, -1, [ - [ BiomeId.SEABED, BiomePoolTier.RARE ], - [ BiomeId.SEABED, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.JOLTIK, PokemonType.BUG, PokemonType.ELECTRIC, [ - [ BiomeId.JUNGLE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.GALVANTULA, PokemonType.BUG, PokemonType.ELECTRIC, [ - [ BiomeId.JUNGLE, BiomePoolTier.UNCOMMON ], - [ BiomeId.JUNGLE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.FERROSEED, PokemonType.GRASS, PokemonType.STEEL, [ - [ BiomeId.CAVE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.FERROTHORN, PokemonType.GRASS, PokemonType.STEEL, [ - [ BiomeId.CAVE, BiomePoolTier.RARE ], - [ BiomeId.CAVE, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.KLINK, PokemonType.STEEL, -1, [ - [ BiomeId.FACTORY, BiomePoolTier.COMMON ], - [ BiomeId.LABORATORY, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.KLANG, PokemonType.STEEL, -1, [ - [ BiomeId.FACTORY, BiomePoolTier.COMMON ], - [ BiomeId.LABORATORY, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.KLINKLANG, PokemonType.STEEL, -1, [ - [ BiomeId.FACTORY, BiomePoolTier.COMMON ], - [ BiomeId.FACTORY, BiomePoolTier.BOSS ], - [ BiomeId.LABORATORY, BiomePoolTier.COMMON ], - [ BiomeId.LABORATORY, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.TYNAMO, PokemonType.ELECTRIC, -1, [ - [ BiomeId.SEABED, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.EELEKTRIK, PokemonType.ELECTRIC, -1, [ - [ BiomeId.SEABED, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.EELEKTROSS, PokemonType.ELECTRIC, -1, [ - [ BiomeId.SEABED, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.ELGYEM, PokemonType.PSYCHIC, -1, [ - [ BiomeId.RUINS, BiomePoolTier.COMMON ], - [ BiomeId.SPACE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.BEHEEYEM, PokemonType.PSYCHIC, -1, [ - [ BiomeId.RUINS, BiomePoolTier.COMMON ], - [ BiomeId.RUINS, BiomePoolTier.BOSS ], - [ BiomeId.SPACE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.LITWICK, PokemonType.GHOST, PokemonType.FIRE, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.COMMON ], - [ BiomeId.TEMPLE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.LAMPENT, PokemonType.GHOST, PokemonType.FIRE, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.COMMON ], - [ BiomeId.TEMPLE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.CHANDELURE, PokemonType.GHOST, PokemonType.FIRE, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.AXEW, PokemonType.DRAGON, -1, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE ], - [ BiomeId.WASTELAND, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.FRAXURE, PokemonType.DRAGON, -1, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE ], - [ BiomeId.WASTELAND, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.HAXORUS, PokemonType.DRAGON, -1, [ - [ BiomeId.WASTELAND, BiomePoolTier.COMMON ], - [ BiomeId.WASTELAND, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.CUBCHOO, PokemonType.ICE, -1, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.BEARTIC, PokemonType.ICE, -1, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.COMMON ], - [ BiomeId.ICE_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.CRYOGONAL, PokemonType.ICE, -1, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.RARE ], - [ BiomeId.ICE_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SHELMET, PokemonType.BUG, -1, [ - [ BiomeId.FOREST, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.ACCELGOR, PokemonType.BUG, -1, [ - [ BiomeId.FOREST, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.STUNFISK, PokemonType.GROUND, PokemonType.ELECTRIC, [ - [ BiomeId.SWAMP, BiomePoolTier.UNCOMMON ], - [ BiomeId.SWAMP, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.MIENFOO, PokemonType.FIGHTING, -1, [ - [ BiomeId.DOJO, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.MIENSHAO, PokemonType.FIGHTING, -1, [ - [ BiomeId.DOJO, BiomePoolTier.UNCOMMON ], - [ BiomeId.DOJO, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.DRUDDIGON, PokemonType.DRAGON, -1, [ - [ BiomeId.WASTELAND, BiomePoolTier.SUPER_RARE ], - [ BiomeId.WASTELAND, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.GOLETT, PokemonType.GROUND, PokemonType.GHOST, [ - [ BiomeId.TEMPLE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.GOLURK, PokemonType.GROUND, PokemonType.GHOST, [ - [ BiomeId.TEMPLE, BiomePoolTier.COMMON ], - [ BiomeId.TEMPLE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.PAWNIARD, PokemonType.DARK, PokemonType.STEEL, [ - [ BiomeId.ABYSS, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.BISHARP, PokemonType.DARK, PokemonType.STEEL, [ - [ BiomeId.ABYSS, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.BOUFFALANT, PokemonType.NORMAL, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MEADOW, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.RUFFLET, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.BRAVIARY, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.VULLABY, PokemonType.DARK, PokemonType.FLYING, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.MANDIBUZZ, PokemonType.DARK, PokemonType.FLYING, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.HEATMOR, PokemonType.FIRE, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.UNCOMMON ], - [ BiomeId.VOLCANO, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.DURANT, PokemonType.BUG, PokemonType.STEEL, [ - [ BiomeId.FOREST, BiomePoolTier.SUPER_RARE ], - [ BiomeId.FOREST, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.DEINO, PokemonType.DARK, PokemonType.DRAGON, [ - [ BiomeId.WASTELAND, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.ABYSS, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.ZWEILOUS, PokemonType.DARK, PokemonType.DRAGON, [ - [ BiomeId.WASTELAND, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.ABYSS, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.HYDREIGON, PokemonType.DARK, PokemonType.DRAGON, [ - [ BiomeId.WASTELAND, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.ABYSS, BiomePoolTier.RARE ], - [ BiomeId.ABYSS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.LARVESTA, PokemonType.BUG, PokemonType.FIRE, [ - [ BiomeId.VOLCANO, BiomePoolTier.SUPER_RARE ] - ] - ], - [ SpeciesId.VOLCARONA, PokemonType.BUG, PokemonType.FIRE, [ - [ BiomeId.VOLCANO, BiomePoolTier.SUPER_RARE ], - [ BiomeId.VOLCANO, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.COBALION, PokemonType.STEEL, PokemonType.FIGHTING, [ - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.TERRAKION, PokemonType.ROCK, PokemonType.FIGHTING, [ - [ BiomeId.DOJO, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.DOJO, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.VIRIZION, PokemonType.GRASS, PokemonType.FIGHTING, [ - [ BiomeId.GRASS, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.GRASS, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.TORNADUS, PokemonType.FLYING, -1, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.THUNDURUS, PokemonType.ELECTRIC, PokemonType.FLYING, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.POWER_PLANT, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.RESHIRAM, PokemonType.DRAGON, PokemonType.FIRE, [ - [ BiomeId.VOLCANO, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.ZEKROM, PokemonType.DRAGON, PokemonType.ELECTRIC, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.LANDORUS, PokemonType.GROUND, PokemonType.FLYING, [ - [ BiomeId.BADLANDS, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.BADLANDS, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.KYUREM, PokemonType.DRAGON, PokemonType.ICE, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.KELDEO, PokemonType.WATER, PokemonType.FIGHTING, [ - [ BiomeId.BEACH, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.BEACH, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.MELOETTA, PokemonType.NORMAL, PokemonType.PSYCHIC, [ - [ BiomeId.MEADOW, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.MEADOW, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.GENESECT, PokemonType.BUG, PokemonType.STEEL, [ - [ BiomeId.FACTORY, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.FACTORY, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.CHESPIN, PokemonType.GRASS, -1, [ - [ BiomeId.FOREST, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.QUILLADIN, PokemonType.GRASS, -1, [ - [ BiomeId.FOREST, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.CHESNAUGHT, PokemonType.GRASS, PokemonType.FIGHTING, [ - [ BiomeId.FOREST, BiomePoolTier.RARE ], - [ BiomeId.FOREST, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.FENNEKIN, PokemonType.FIRE, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.BRAIXEN, PokemonType.FIRE, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.DELPHOX, PokemonType.FIRE, PokemonType.PSYCHIC, [ - [ BiomeId.VOLCANO, BiomePoolTier.RARE ], - [ BiomeId.VOLCANO, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.FROAKIE, PokemonType.WATER, -1, [ - [ BiomeId.LAKE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.FROGADIER, PokemonType.WATER, -1, [ - [ BiomeId.LAKE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.GRENINJA, PokemonType.WATER, PokemonType.DARK, [ - [ BiomeId.LAKE, BiomePoolTier.RARE ], - [ BiomeId.LAKE, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.BUNNELBY, PokemonType.NORMAL, -1, [ - [ BiomeId.CAVE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.DIGGERSBY, PokemonType.NORMAL, PokemonType.GROUND, [ - [ BiomeId.CAVE, BiomePoolTier.COMMON ], - [ BiomeId.CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.FLETCHLING, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON ], - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON ], - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.FLETCHINDER, PokemonType.FIRE, PokemonType.FLYING, [ - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON ], - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.TALONFLAME, PokemonType.FIRE, PokemonType.FLYING, [ - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON ], - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.SCATTERBUG, PokemonType.BUG, -1, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.SPEWPA, PokemonType.BUG, -1, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.VIVILLON, PokemonType.BUG, PokemonType.FLYING, [ - [ BiomeId.FOREST, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.LITLEO, PokemonType.FIRE, PokemonType.NORMAL, [ - [ BiomeId.JUNGLE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.PYROAR, PokemonType.FIRE, PokemonType.NORMAL, [ - [ BiomeId.JUNGLE, BiomePoolTier.UNCOMMON ], - [ BiomeId.JUNGLE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.FLABEBE, PokemonType.FAIRY, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.FLOETTE, PokemonType.FAIRY, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.FLORGES, PokemonType.FAIRY, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SKIDDO, PokemonType.GRASS, -1, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.GOGOAT, PokemonType.GRASS, -1, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON ], - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.PANCHAM, PokemonType.FIGHTING, -1, [ - [ BiomeId.DOJO, BiomePoolTier.RARE ], - [ BiomeId.JUNGLE, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.PANGORO, PokemonType.FIGHTING, PokemonType.DARK, [ - [ BiomeId.DOJO, BiomePoolTier.RARE ], - [ BiomeId.DOJO, BiomePoolTier.BOSS_RARE ], - [ BiomeId.JUNGLE, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.JUNGLE, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.FURFROU, PokemonType.NORMAL, -1, [ - [ BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON ], - [ BiomeId.METROPOLIS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.ESPURR, PokemonType.PSYCHIC, -1, [ - [ BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.MEOWSTIC, PokemonType.PSYCHIC, -1, [ - [ BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.METROPOLIS, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.HONEDGE, PokemonType.STEEL, PokemonType.GHOST, [ - [ BiomeId.TEMPLE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.DOUBLADE, PokemonType.STEEL, PokemonType.GHOST, [ - [ BiomeId.TEMPLE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.AEGISLASH, PokemonType.STEEL, PokemonType.GHOST, [ - [ BiomeId.TEMPLE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SPRITZEE, PokemonType.FAIRY, -1, [ - [ BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.AROMATISSE, PokemonType.FAIRY, -1, [ - [ BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON ], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SWIRLIX, PokemonType.FAIRY, -1, [ - [ BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.SLURPUFF, PokemonType.FAIRY, -1, [ - [ BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON ], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.INKAY, PokemonType.DARK, PokemonType.PSYCHIC, [ - [ BiomeId.SEA, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.MALAMAR, PokemonType.DARK, PokemonType.PSYCHIC, [ - [ BiomeId.SEA, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.SEA, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.BINACLE, PokemonType.ROCK, PokemonType.WATER, [ - [ BiomeId.BEACH, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.BARBARACLE, PokemonType.ROCK, PokemonType.WATER, [ - [ BiomeId.BEACH, BiomePoolTier.COMMON ], - [ BiomeId.BEACH, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SKRELP, PokemonType.POISON, PokemonType.WATER, [ - [ BiomeId.SEABED, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.DRAGALGE, PokemonType.POISON, PokemonType.DRAGON, [ - [ BiomeId.SEABED, BiomePoolTier.UNCOMMON ], - [ BiomeId.SEABED, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.CLAUNCHER, PokemonType.WATER, -1, [ - [ BiomeId.BEACH, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.CLAWITZER, PokemonType.WATER, -1, [ - [ BiomeId.BEACH, BiomePoolTier.UNCOMMON ], - [ BiomeId.BEACH, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.HELIOPTILE, PokemonType.ELECTRIC, PokemonType.NORMAL, [ - [ BiomeId.DESERT, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.HELIOLISK, PokemonType.ELECTRIC, PokemonType.NORMAL, [ - [ BiomeId.DESERT, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.TYRUNT, PokemonType.ROCK, PokemonType.DRAGON, [ - [ BiomeId.WASTELAND, BiomePoolTier.SUPER_RARE ] - ] - ], - [ SpeciesId.TYRANTRUM, PokemonType.ROCK, PokemonType.DRAGON, [ - [ BiomeId.WASTELAND, BiomePoolTier.SUPER_RARE ], - [ BiomeId.WASTELAND, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.AMAURA, PokemonType.ROCK, PokemonType.ICE, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.SUPER_RARE ] - ] - ], - [ SpeciesId.AURORUS, PokemonType.ROCK, PokemonType.ICE, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.SUPER_RARE ], - [ BiomeId.ICE_CAVE, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.SYLVEON, PokemonType.FAIRY, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.SUPER_RARE ], - [ BiomeId.MEADOW, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.HAWLUCHA, PokemonType.FIGHTING, PokemonType.FLYING, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.RARE ], - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.DEDENNE, PokemonType.ELECTRIC, PokemonType.FAIRY, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.COMMON ], - [ BiomeId.POWER_PLANT, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.CARBINK, PokemonType.ROCK, PokemonType.FAIRY, [ - [ BiomeId.CAVE, BiomePoolTier.RARE ], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.UNCOMMON ], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.GOOMY, PokemonType.DRAGON, -1, [ - [ BiomeId.WASTELAND, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.SLIGGOO, PokemonType.DRAGON, -1, [ - [ BiomeId.WASTELAND, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.GOODRA, PokemonType.DRAGON, -1, [ - [ BiomeId.WASTELAND, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.WASTELAND, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.KLEFKI, PokemonType.STEEL, PokemonType.FAIRY, [ - [ BiomeId.FACTORY, BiomePoolTier.UNCOMMON ], - [ BiomeId.FACTORY, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.PHANTUMP, PokemonType.GHOST, PokemonType.GRASS, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.TREVENANT, PokemonType.GHOST, PokemonType.GRASS, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.PUMPKABOO, PokemonType.GHOST, PokemonType.GRASS, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.GOURGEIST, PokemonType.GHOST, PokemonType.GRASS, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.BERGMITE, PokemonType.ICE, -1, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.AVALUGG, PokemonType.ICE, -1, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.COMMON ], - [ BiomeId.ICE_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.NOIBAT, PokemonType.FLYING, PokemonType.DRAGON, [ - [ BiomeId.CAVE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.NOIVERN, PokemonType.FLYING, PokemonType.DRAGON, [ - [ BiomeId.CAVE, BiomePoolTier.UNCOMMON ], - [ BiomeId.CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.XERNEAS, PokemonType.FAIRY, -1, [ - [ BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.YVELTAL, PokemonType.DARK, PokemonType.FLYING, [ - [ BiomeId.ABYSS, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.ZYGARDE, PokemonType.DRAGON, PokemonType.GROUND, [ - [ BiomeId.LABORATORY, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.DIANCIE, PokemonType.ROCK, PokemonType.FAIRY, [ - [ BiomeId.FAIRY_CAVE, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.HOOPA, PokemonType.PSYCHIC, PokemonType.GHOST, [ - [ BiomeId.TEMPLE, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.TEMPLE, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.VOLCANION, PokemonType.FIRE, PokemonType.WATER, [ - [ BiomeId.VOLCANO, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.VOLCANO, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.ROWLET, PokemonType.GRASS, PokemonType.FLYING, [ - [ BiomeId.FOREST, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.DARTRIX, PokemonType.GRASS, PokemonType.FLYING, [ - [ BiomeId.FOREST, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.DECIDUEYE, PokemonType.GRASS, PokemonType.GHOST, [ - [ BiomeId.FOREST, BiomePoolTier.RARE ], - [ BiomeId.FOREST, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.LITTEN, PokemonType.FIRE, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.TORRACAT, PokemonType.FIRE, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.INCINEROAR, PokemonType.FIRE, PokemonType.DARK, [ - [ BiomeId.VOLCANO, BiomePoolTier.RARE ], - [ BiomeId.VOLCANO, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.POPPLIO, PokemonType.WATER, -1, [ - [ BiomeId.SEA, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.BRIONNE, PokemonType.WATER, -1, [ - [ BiomeId.SEA, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.PRIMARINA, PokemonType.WATER, PokemonType.FAIRY, [ - [ BiomeId.SEA, BiomePoolTier.RARE ], - [ BiomeId.SEA, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.PIKIPEK, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.JUNGLE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.TRUMBEAK, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.JUNGLE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.TOUCANNON, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.JUNGLE, BiomePoolTier.COMMON ], - [ BiomeId.JUNGLE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.YUNGOOS, PokemonType.NORMAL, -1, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.PLAINS, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.GUMSHOOS, PokemonType.NORMAL, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.PLAINS, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.GRUBBIN, PokemonType.BUG, -1, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.CHARJABUG, PokemonType.BUG, PokemonType.ELECTRIC, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.VIKAVOLT, PokemonType.BUG, PokemonType.ELECTRIC, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.CRABRAWLER, PokemonType.FIGHTING, -1, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.CRABOMINABLE, PokemonType.FIGHTING, PokemonType.ICE, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.ORICORIO, PokemonType.FIRE, PokemonType.FLYING, [ - [ BiomeId.MEADOW, BiomePoolTier.UNCOMMON ], - [ BiomeId.ISLAND, BiomePoolTier.COMMON ], - [ BiomeId.ISLAND, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.CUTIEFLY, PokemonType.BUG, PokemonType.FAIRY, [ - [ BiomeId.MEADOW, BiomePoolTier.COMMON ], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.RIBOMBEE, PokemonType.BUG, PokemonType.FAIRY, [ - [ BiomeId.MEADOW, BiomePoolTier.COMMON ], - [ BiomeId.MEADOW, BiomePoolTier.BOSS ], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON ], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.ROCKRUFF, PokemonType.ROCK, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON, TimeOfDay.DAY ], - [ BiomeId.FOREST, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT ], - [ BiomeId.CAVE, BiomePoolTier.UNCOMMON, TimeOfDay.DUSK ] - ] - ], - [ SpeciesId.LYCANROC, PokemonType.ROCK, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON, TimeOfDay.DAY ], - [ BiomeId.PLAINS, BiomePoolTier.BOSS_RARE, TimeOfDay.DAY ], - [ BiomeId.FOREST, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT ], - [ BiomeId.FOREST, BiomePoolTier.BOSS_RARE, TimeOfDay.NIGHT ], - [ BiomeId.CAVE, BiomePoolTier.UNCOMMON, TimeOfDay.DUSK ], - [ BiomeId.CAVE, BiomePoolTier.BOSS_RARE, TimeOfDay.DUSK ] - ] - ], - [ SpeciesId.WISHIWASHI, PokemonType.WATER, -1, [ - [ BiomeId.LAKE, BiomePoolTier.UNCOMMON ], - [ BiomeId.LAKE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.MAREANIE, PokemonType.POISON, PokemonType.WATER, [ - [ BiomeId.BEACH, BiomePoolTier.COMMON ], - [ BiomeId.SWAMP, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.TOXAPEX, PokemonType.POISON, PokemonType.WATER, [ - [ BiomeId.BEACH, BiomePoolTier.COMMON ], - [ BiomeId.BEACH, BiomePoolTier.BOSS ], - [ BiomeId.SWAMP, BiomePoolTier.UNCOMMON ], - [ BiomeId.SWAMP, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.MUDBRAY, PokemonType.GROUND, -1, [ - [ BiomeId.BADLANDS, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.MUDSDALE, PokemonType.GROUND, -1, [ - [ BiomeId.BADLANDS, BiomePoolTier.COMMON ], - [ BiomeId.BADLANDS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.DEWPIDER, PokemonType.WATER, PokemonType.BUG, [ - [ BiomeId.LAKE, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.ARAQUANID, PokemonType.WATER, PokemonType.BUG, [ - [ BiomeId.LAKE, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.LAKE, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.FOMANTIS, PokemonType.GRASS, -1, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.COMMON ], - [ BiomeId.JUNGLE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.LURANTIS, PokemonType.GRASS, -1, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.COMMON ], - [ BiomeId.TALL_GRASS, BiomePoolTier.BOSS ], - [ BiomeId.JUNGLE, BiomePoolTier.UNCOMMON ], - [ BiomeId.JUNGLE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.MORELULL, PokemonType.GRASS, PokemonType.FAIRY, [ - [ BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.SHIINOTIC, PokemonType.GRASS, PokemonType.FAIRY, [ - [ BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON ], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SALANDIT, PokemonType.POISON, PokemonType.FIRE, [ - [ BiomeId.VOLCANO, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.SALAZZLE, PokemonType.POISON, PokemonType.FIRE, [ - [ BiomeId.VOLCANO, BiomePoolTier.COMMON ], - [ BiomeId.VOLCANO, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.STUFFUL, PokemonType.NORMAL, PokemonType.FIGHTING, [ - [ BiomeId.DOJO, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.BEWEAR, PokemonType.NORMAL, PokemonType.FIGHTING, [ - [ BiomeId.DOJO, BiomePoolTier.COMMON ], - [ BiomeId.DOJO, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.BOUNSWEET, PokemonType.GRASS, -1, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.STEENEE, PokemonType.GRASS, -1, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.TSAREENA, PokemonType.GRASS, -1, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.TALL_GRASS, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.COMFEY, PokemonType.FAIRY, -1, [ - [ BiomeId.FAIRY_CAVE, BiomePoolTier.UNCOMMON ], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.ORANGURU, PokemonType.NORMAL, PokemonType.PSYCHIC, [ - [ BiomeId.JUNGLE, BiomePoolTier.RARE, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.PASSIMIAN, PokemonType.FIGHTING, -1, [ - [ BiomeId.JUNGLE, BiomePoolTier.RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.WIMPOD, PokemonType.BUG, PokemonType.WATER, [ - [ BiomeId.CAVE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.GOLISOPOD, PokemonType.BUG, PokemonType.WATER, [ - [ BiomeId.CAVE, BiomePoolTier.UNCOMMON ], - [ BiomeId.CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SANDYGAST, PokemonType.GHOST, PokemonType.GROUND, [ - [ BiomeId.BEACH, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.PALOSSAND, PokemonType.GHOST, PokemonType.GROUND, [ - [ BiomeId.BEACH, BiomePoolTier.UNCOMMON ], - [ BiomeId.BEACH, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.PYUKUMUKU, PokemonType.WATER, -1, [ - [ BiomeId.SEABED, BiomePoolTier.SUPER_RARE ], - [ BiomeId.SEABED, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.TYPE_NULL, PokemonType.NORMAL, -1, [ - [ BiomeId.LABORATORY, BiomePoolTier.ULTRA_RARE ] - ] - ], - [ SpeciesId.SILVALLY, PokemonType.NORMAL, -1, [ - [ BiomeId.LABORATORY, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.MINIOR, PokemonType.ROCK, PokemonType.FLYING, [ - [ BiomeId.SPACE, BiomePoolTier.COMMON ], - [ BiomeId.SPACE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.KOMALA, PokemonType.NORMAL, -1, [ - [ BiomeId.JUNGLE, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.JUNGLE, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.TURTONATOR, PokemonType.FIRE, PokemonType.DRAGON, [ - [ BiomeId.VOLCANO, BiomePoolTier.UNCOMMON ], - [ BiomeId.VOLCANO, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.TOGEDEMARU, PokemonType.ELECTRIC, PokemonType.STEEL, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.UNCOMMON ], - [ BiomeId.POWER_PLANT, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.MIMIKYU, PokemonType.GHOST, PokemonType.FAIRY, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.RARE ], - [ BiomeId.GRAVEYARD, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.BRUXISH, PokemonType.WATER, PokemonType.PSYCHIC, [ - [ BiomeId.ISLAND, BiomePoolTier.UNCOMMON ], - [ BiomeId.ISLAND, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.DRAMPA, PokemonType.NORMAL, PokemonType.DRAGON, [ - [ BiomeId.WASTELAND, BiomePoolTier.UNCOMMON ], - [ BiomeId.WASTELAND, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.DHELMISE, PokemonType.GHOST, PokemonType.GRASS, [ - [ BiomeId.SEABED, BiomePoolTier.RARE ], - [ BiomeId.SEABED, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.JANGMO_O, PokemonType.DRAGON, -1, [ - [ BiomeId.WASTELAND, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.HAKAMO_O, PokemonType.DRAGON, PokemonType.FIGHTING, [ - [ BiomeId.WASTELAND, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.KOMMO_O, PokemonType.DRAGON, PokemonType.FIGHTING, [ - [ BiomeId.WASTELAND, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.WASTELAND, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.TAPU_KOKO, PokemonType.ELECTRIC, PokemonType.FAIRY, [ - [ BiomeId.TEMPLE, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.TEMPLE, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.TAPU_LELE, PokemonType.PSYCHIC, PokemonType.FAIRY, [ - [ BiomeId.JUNGLE, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.JUNGLE, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.TAPU_BULU, PokemonType.GRASS, PokemonType.FAIRY, [ - [ BiomeId.DESERT, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.DESERT, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.TAPU_FINI, PokemonType.WATER, PokemonType.FAIRY, [ - [ BiomeId.BEACH, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.BEACH, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.COSMOG, PokemonType.PSYCHIC, -1, [ - [ BiomeId.SPACE, BiomePoolTier.ULTRA_RARE ] - ] - ], - [ SpeciesId.COSMOEM, PokemonType.PSYCHIC, -1, [ - [ BiomeId.SPACE, BiomePoolTier.ULTRA_RARE ] - ] - ], - [ SpeciesId.SOLGALEO, PokemonType.PSYCHIC, PokemonType.STEEL, [ - [ BiomeId.SPACE, BiomePoolTier.BOSS_ULTRA_RARE, TimeOfDay.DAY ] - ] - ], - [ SpeciesId.LUNALA, PokemonType.PSYCHIC, PokemonType.GHOST, [ - [ BiomeId.SPACE, BiomePoolTier.BOSS_ULTRA_RARE, TimeOfDay.NIGHT ] - ] - ], - [ SpeciesId.NIHILEGO, PokemonType.ROCK, PokemonType.POISON, [ - [ BiomeId.SEABED, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.SEABED, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.BUZZWOLE, PokemonType.BUG, PokemonType.FIGHTING, [ - [ BiomeId.JUNGLE, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.JUNGLE, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.PHEROMOSA, PokemonType.BUG, PokemonType.FIGHTING, [ - [ BiomeId.DESERT, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.DESERT, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.XURKITREE, PokemonType.ELECTRIC, -1, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.POWER_PLANT, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.CELESTEELA, PokemonType.STEEL, PokemonType.FLYING, [ - [ BiomeId.SPACE, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.SPACE, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.KARTANA, PokemonType.GRASS, PokemonType.STEEL, [ - [ BiomeId.FOREST, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.FOREST, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.GUZZLORD, PokemonType.DARK, PokemonType.DRAGON, [ - [ BiomeId.SLUM, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.SLUM, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.NECROZMA, PokemonType.PSYCHIC, -1, [ - [ BiomeId.SPACE, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.MAGEARNA, PokemonType.STEEL, PokemonType.FAIRY, [ - [ BiomeId.FACTORY, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.FACTORY, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.MARSHADOW, PokemonType.FIGHTING, PokemonType.GHOST, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.GRAVEYARD, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.POIPOLE, PokemonType.POISON, -1, [ - [ BiomeId.SWAMP, BiomePoolTier.ULTRA_RARE ] - ] - ], - [ SpeciesId.NAGANADEL, PokemonType.POISON, PokemonType.DRAGON, [ - [ BiomeId.SWAMP, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.STAKATAKA, PokemonType.ROCK, PokemonType.STEEL, [ - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.BLACEPHALON, PokemonType.FIRE, PokemonType.GHOST, [ - [ BiomeId.ISLAND, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.ISLAND, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.ZERAORA, PokemonType.ELECTRIC, -1, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.POWER_PLANT, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.MELTAN, PokemonType.STEEL, -1, [ ] - ], - [ SpeciesId.MELMETAL, PokemonType.STEEL, -1, [ ] - ], - [ SpeciesId.GROOKEY, PokemonType.GRASS, -1, [ - [ BiomeId.JUNGLE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.THWACKEY, PokemonType.GRASS, -1, [ - [ BiomeId.JUNGLE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.RILLABOOM, PokemonType.GRASS, -1, [ - [ BiomeId.JUNGLE, BiomePoolTier.RARE ], - [ BiomeId.JUNGLE, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.SCORBUNNY, PokemonType.FIRE, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.RABOOT, PokemonType.FIRE, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.CINDERACE, PokemonType.FIRE, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.RARE ], - [ BiomeId.VOLCANO, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.SOBBLE, PokemonType.WATER, -1, [ - [ BiomeId.LAKE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.DRIZZILE, PokemonType.WATER, -1, [ - [ BiomeId.LAKE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.INTELEON, PokemonType.WATER, -1, [ - [ BiomeId.LAKE, BiomePoolTier.RARE ], - [ BiomeId.LAKE, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.SKWOVET, PokemonType.NORMAL, -1, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.PLAINS, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.GREEDENT, PokemonType.NORMAL, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.PLAINS, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.ROOKIDEE, PokemonType.FLYING, -1, [ - [ BiomeId.TOWN, BiomePoolTier.RARE ], - [ BiomeId.PLAINS, BiomePoolTier.RARE ], - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.CORVISQUIRE, PokemonType.FLYING, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.RARE ], - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.CORVIKNIGHT, PokemonType.FLYING, PokemonType.STEEL, [ - [ BiomeId.PLAINS, BiomePoolTier.RARE ], - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.BLIPBUG, PokemonType.BUG, -1, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.DOTTLER, PokemonType.BUG, PokemonType.PSYCHIC, [ - [ BiomeId.FOREST, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.ORBEETLE, PokemonType.BUG, PokemonType.PSYCHIC, [ - [ BiomeId.FOREST, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.FOREST, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.NICKIT, PokemonType.DARK, -1, [ - [ BiomeId.ABYSS, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.THIEVUL, PokemonType.DARK, -1, [ - [ BiomeId.ABYSS, BiomePoolTier.COMMON ], - [ BiomeId.ABYSS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.GOSSIFLEUR, PokemonType.GRASS, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.ELDEGOSS, PokemonType.GRASS, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.WOOLOO, PokemonType.NORMAL, -1, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON ], - [ BiomeId.MEADOW, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.DUBWOOL, PokemonType.NORMAL, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.COMMON ], - [ BiomeId.MEADOW, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.CHEWTLE, PokemonType.WATER, -1, [ - [ BiomeId.LAKE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.DREDNAW, PokemonType.WATER, PokemonType.ROCK, [ - [ BiomeId.LAKE, BiomePoolTier.COMMON ], - [ BiomeId.LAKE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.YAMPER, PokemonType.ELECTRIC, -1, [ - [ BiomeId.METROPOLIS, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.BOLTUND, PokemonType.ELECTRIC, -1, [ - [ BiomeId.METROPOLIS, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.METROPOLIS, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.ROLYCOLY, PokemonType.ROCK, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.CARKOL, PokemonType.ROCK, PokemonType.FIRE, [ - [ BiomeId.VOLCANO, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.COALOSSAL, PokemonType.ROCK, PokemonType.FIRE, [ - [ BiomeId.VOLCANO, BiomePoolTier.COMMON ], - [ BiomeId.VOLCANO, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.APPLIN, PokemonType.GRASS, PokemonType.DRAGON, [ - [ BiomeId.MEADOW, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.FLAPPLE, PokemonType.GRASS, PokemonType.DRAGON, [ - [ BiomeId.MEADOW, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.APPLETUN, PokemonType.GRASS, PokemonType.DRAGON, [ - [ BiomeId.MEADOW, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.SILICOBRA, PokemonType.GROUND, -1, [ - [ BiomeId.DESERT, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.SANDACONDA, PokemonType.GROUND, -1, [ - [ BiomeId.DESERT, BiomePoolTier.COMMON ], - [ BiomeId.DESERT, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.CRAMORANT, PokemonType.FLYING, PokemonType.WATER, [ - [ BiomeId.SEA, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.SEA, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.ARROKUDA, PokemonType.WATER, -1, [ - [ BiomeId.SEABED, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.BARRASKEWDA, PokemonType.WATER, -1, [ - [ BiomeId.SEABED, BiomePoolTier.COMMON ], - [ BiomeId.SEABED, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.TOXEL, PokemonType.ELECTRIC, PokemonType.POISON, [ ] - ], - [ SpeciesId.TOXTRICITY, PokemonType.ELECTRIC, PokemonType.POISON, [ - [ BiomeId.SLUM, BiomePoolTier.RARE, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.SLUM, BiomePoolTier.BOSS_RARE, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.SIZZLIPEDE, PokemonType.FIRE, PokemonType.BUG, [ - [ BiomeId.BADLANDS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.CENTISKORCH, PokemonType.FIRE, PokemonType.BUG, [ - [ BiomeId.BADLANDS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.BADLANDS, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.CLOBBOPUS, PokemonType.FIGHTING, -1, [ - [ BiomeId.DOJO, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.GRAPPLOCT, PokemonType.FIGHTING, -1, [ - [ BiomeId.DOJO, BiomePoolTier.COMMON ], - [ BiomeId.DOJO, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SINISTEA, PokemonType.GHOST, -1, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.POLTEAGEIST, PokemonType.GHOST, -1, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.UNCOMMON ], - [ BiomeId.GRAVEYARD, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.HATENNA, PokemonType.PSYCHIC, -1, [ - [ BiomeId.FAIRY_CAVE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.HATTREM, PokemonType.PSYCHIC, -1, [ - [ BiomeId.FAIRY_CAVE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.HATTERENE, PokemonType.PSYCHIC, PokemonType.FAIRY, [ - [ BiomeId.FAIRY_CAVE, BiomePoolTier.UNCOMMON ], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.IMPIDIMP, PokemonType.DARK, PokemonType.FAIRY, [ - [ BiomeId.ABYSS, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.MORGREM, PokemonType.DARK, PokemonType.FAIRY, [ - [ BiomeId.ABYSS, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.GRIMMSNARL, PokemonType.DARK, PokemonType.FAIRY, [ - [ BiomeId.ABYSS, BiomePoolTier.COMMON ], - [ BiomeId.ABYSS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.OBSTAGOON, PokemonType.DARK, PokemonType.NORMAL, [ - [ BiomeId.SLUM, BiomePoolTier.RARE, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.SLUM, BiomePoolTier.BOSS_RARE, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.PERRSERKER, PokemonType.STEEL, -1, [ - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.RARE, TimeOfDay.DUSK ], - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.BOSS_RARE, TimeOfDay.DUSK ] - ] - ], - [ SpeciesId.CURSOLA, PokemonType.GHOST, -1, [ - [ BiomeId.SEABED, BiomePoolTier.SUPER_RARE ], - [ BiomeId.SEABED, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.SIRFETCHD, PokemonType.FIGHTING, -1, [ - [ BiomeId.DOJO, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.MR_RIME, PokemonType.ICE, PokemonType.PSYCHIC, [ - [ BiomeId.SNOWY_FOREST, BiomePoolTier.SUPER_RARE ], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.RUNERIGUS, PokemonType.GROUND, PokemonType.GHOST, [ - [ BiomeId.RUINS, BiomePoolTier.SUPER_RARE, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.RUINS, BiomePoolTier.BOSS_RARE, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.MILCERY, PokemonType.FAIRY, -1, [ - [ BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.ALCREMIE, PokemonType.FAIRY, -1, [ - [ BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON ], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.FALINKS, PokemonType.FIGHTING, -1, [ - [ BiomeId.JUNGLE, BiomePoolTier.UNCOMMON ], - [ BiomeId.JUNGLE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.PINCURCHIN, PokemonType.ELECTRIC, -1, [ - [ BiomeId.SEABED, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.SNOM, PokemonType.ICE, PokemonType.BUG, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.COMMON ], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.FROSMOTH, PokemonType.ICE, PokemonType.BUG, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.COMMON ], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.STONJOURNER, PokemonType.ROCK, -1, [ - [ BiomeId.RUINS, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.EISCUE, PokemonType.ICE, -1, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.UNCOMMON ], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.INDEEDEE, PokemonType.PSYCHIC, PokemonType.NORMAL, [ - [ BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.MORPEKO, PokemonType.ELECTRIC, PokemonType.DARK, [ - [ BiomeId.METROPOLIS, BiomePoolTier.RARE, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.CUFANT, PokemonType.STEEL, -1, [ - [ BiomeId.BADLANDS, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.COPPERAJAH, PokemonType.STEEL, -1, [ - [ BiomeId.BADLANDS, BiomePoolTier.UNCOMMON ], - [ BiomeId.BADLANDS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.DRACOZOLT, PokemonType.ELECTRIC, PokemonType.DRAGON, [ - [ BiomeId.WASTELAND, BiomePoolTier.SUPER_RARE ], - [ BiomeId.WASTELAND, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.ARCTOZOLT, PokemonType.ELECTRIC, PokemonType.ICE, [ - [ BiomeId.SNOWY_FOREST, BiomePoolTier.SUPER_RARE ], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.DRACOVISH, PokemonType.WATER, PokemonType.DRAGON, [ - [ BiomeId.WASTELAND, BiomePoolTier.SUPER_RARE ], - [ BiomeId.WASTELAND, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.ARCTOVISH, PokemonType.WATER, PokemonType.ICE, [ - [ BiomeId.SEABED, BiomePoolTier.SUPER_RARE ], - [ BiomeId.SEABED, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.DURALUDON, PokemonType.STEEL, PokemonType.DRAGON, [ - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.DREEPY, PokemonType.DRAGON, PokemonType.GHOST, [ - [ BiomeId.WASTELAND, BiomePoolTier.RARE, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.DRAKLOAK, PokemonType.DRAGON, PokemonType.GHOST, [ - [ BiomeId.WASTELAND, BiomePoolTier.RARE, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.DRAGAPULT, PokemonType.DRAGON, PokemonType.GHOST, [ - [ BiomeId.WASTELAND, BiomePoolTier.RARE, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.WASTELAND, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.ZACIAN, PokemonType.FAIRY, -1, [ - [ BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.ZAMAZENTA, PokemonType.FIGHTING, -1, [ - [ BiomeId.DOJO, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.ETERNATUS, PokemonType.POISON, PokemonType.DRAGON, [ - [ BiomeId.END, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.KUBFU, PokemonType.FIGHTING, -1, [ - [ BiomeId.DOJO, BiomePoolTier.ULTRA_RARE ] - ] - ], - [ SpeciesId.URSHIFU, PokemonType.FIGHTING, PokemonType.DARK, [ - [ BiomeId.DOJO, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.ZARUDE, PokemonType.DARK, PokemonType.GRASS, [ - [ BiomeId.JUNGLE, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.JUNGLE, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.REGIELEKI, PokemonType.ELECTRIC, -1, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.POWER_PLANT, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.REGIDRAGO, PokemonType.DRAGON, -1, [ - [ BiomeId.WASTELAND, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.WASTELAND, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.GLASTRIER, PokemonType.ICE, -1, [ - [ BiomeId.SNOWY_FOREST, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.SPECTRIER, PokemonType.GHOST, -1, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.GRAVEYARD, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.CALYREX, PokemonType.PSYCHIC, PokemonType.GRASS, [ - [ BiomeId.FOREST, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.WYRDEER, PokemonType.NORMAL, PokemonType.PSYCHIC, [ - [ BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.KLEAVOR, PokemonType.BUG, PokemonType.ROCK, [ - [ BiomeId.JUNGLE, BiomePoolTier.SUPER_RARE ], - [ BiomeId.JUNGLE, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.URSALUNA, PokemonType.GROUND, PokemonType.NORMAL, [ - [ BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.BASCULEGION, PokemonType.WATER, PokemonType.GHOST, [ - [ BiomeId.SEABED, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.SNEASLER, PokemonType.FIGHTING, PokemonType.POISON, [ - [ BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS_RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.OVERQWIL, PokemonType.DARK, PokemonType.POISON, [ - [ BiomeId.SEABED, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.ENAMORUS, PokemonType.FAIRY, PokemonType.FLYING, [ - [ BiomeId.FAIRY_CAVE, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.SPRIGATITO, PokemonType.GRASS, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.FLORAGATO, PokemonType.GRASS, -1, [ - [ BiomeId.MEADOW, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.MEOWSCARADA, PokemonType.GRASS, PokemonType.DARK, [ - [ BiomeId.MEADOW, BiomePoolTier.RARE ], - [ BiomeId.MEADOW, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.FUECOCO, PokemonType.FIRE, -1, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.CROCALOR, PokemonType.FIRE, -1, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.SKELEDIRGE, PokemonType.FIRE, PokemonType.GHOST, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.RARE ], - [ BiomeId.GRAVEYARD, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.QUAXLY, PokemonType.WATER, -1, [ - [ BiomeId.BEACH, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.QUAXWELL, PokemonType.WATER, -1, [ - [ BiomeId.BEACH, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.QUAQUAVAL, PokemonType.WATER, PokemonType.FIGHTING, [ - [ BiomeId.BEACH, BiomePoolTier.RARE ], - [ BiomeId.BEACH, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.LECHONK, PokemonType.NORMAL, -1, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON ], - [ BiomeId.PLAINS, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.OINKOLOGNE, PokemonType.NORMAL, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.COMMON ], - [ BiomeId.PLAINS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.TAROUNTULA, PokemonType.BUG, -1, [ - [ BiomeId.FOREST, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.SPIDOPS, PokemonType.BUG, -1, [ - [ BiomeId.FOREST, BiomePoolTier.COMMON ], - [ BiomeId.FOREST, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.NYMBLE, PokemonType.BUG, -1, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.COMMON ], - [ BiomeId.FOREST, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.LOKIX, PokemonType.BUG, PokemonType.DARK, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.COMMON ], - [ BiomeId.TALL_GRASS, BiomePoolTier.BOSS ], - [ BiomeId.FOREST, BiomePoolTier.COMMON ], - [ BiomeId.FOREST, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.PAWMI, PokemonType.ELECTRIC, -1, [ - [ BiomeId.TOWN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.POWER_PLANT, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.PAWMO, PokemonType.ELECTRIC, PokemonType.FIGHTING, [ - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.POWER_PLANT, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.PAWMOT, PokemonType.ELECTRIC, PokemonType.FIGHTING, [ - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.PLAINS, BiomePoolTier.BOSS_RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.POWER_PLANT, BiomePoolTier.COMMON ], - [ BiomeId.POWER_PLANT, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.TANDEMAUS, PokemonType.NORMAL, -1, [ - [ BiomeId.TOWN, BiomePoolTier.RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.METROPOLIS, BiomePoolTier.RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.MAUSHOLD, PokemonType.NORMAL, -1, [ - [ BiomeId.METROPOLIS, BiomePoolTier.RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.METROPOLIS, BiomePoolTier.BOSS_RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.FIDOUGH, PokemonType.FAIRY, -1, [ - [ BiomeId.TOWN, BiomePoolTier.UNCOMMON ], - [ BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.DACHSBUN, PokemonType.FAIRY, -1, [ - [ BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON ], - [ BiomeId.METROPOLIS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SMOLIV, PokemonType.GRASS, PokemonType.NORMAL, [ - [ BiomeId.MEADOW, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.DOLLIV, PokemonType.GRASS, PokemonType.NORMAL, [ - [ BiomeId.MEADOW, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.ARBOLIVA, PokemonType.GRASS, PokemonType.NORMAL, [ - [ BiomeId.MEADOW, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MEADOW, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.SQUAWKABILLY, PokemonType.NORMAL, PokemonType.FLYING, [ - [ BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON ], - [ BiomeId.FOREST, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.NACLI, PokemonType.ROCK, -1, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON ], - [ BiomeId.CAVE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.NACLSTACK, PokemonType.ROCK, -1, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON ], - [ BiomeId.CAVE, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.GARGANACL, PokemonType.ROCK, -1, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON ], - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS ], - [ BiomeId.CAVE, BiomePoolTier.COMMON ], - [ BiomeId.CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.CHARCADET, PokemonType.FIRE, -1, [ - [ BiomeId.VOLCANO, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.ARMAROUGE, PokemonType.FIRE, PokemonType.PSYCHIC, [ - [ BiomeId.VOLCANO, BiomePoolTier.RARE ], - [ BiomeId.VOLCANO, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.CERULEDGE, PokemonType.FIRE, PokemonType.GHOST, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.RARE ], - [ BiomeId.GRAVEYARD, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.TADBULB, PokemonType.ELECTRIC, -1, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.BELLIBOLT, PokemonType.ELECTRIC, -1, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.COMMON ], - [ BiomeId.POWER_PLANT, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.WATTREL, PokemonType.ELECTRIC, PokemonType.FLYING, [ - [ BiomeId.SEA, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.KILOWATTREL, PokemonType.ELECTRIC, PokemonType.FLYING, [ - [ BiomeId.SEA, BiomePoolTier.UNCOMMON ], - [ BiomeId.SEA, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.MASCHIFF, PokemonType.DARK, -1, [ - [ BiomeId.ABYSS, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.MABOSSTIFF, PokemonType.DARK, -1, [ - [ BiomeId.ABYSS, BiomePoolTier.COMMON ], - [ BiomeId.ABYSS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.SHROODLE, PokemonType.POISON, PokemonType.NORMAL, [ - [ BiomeId.FOREST, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.GRAFAIAI, PokemonType.POISON, PokemonType.NORMAL, [ - [ BiomeId.FOREST, BiomePoolTier.COMMON ], - [ BiomeId.FOREST, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.BRAMBLIN, PokemonType.GRASS, PokemonType.GHOST, [ - [ BiomeId.DESERT, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.BRAMBLEGHAST, PokemonType.GRASS, PokemonType.GHOST, [ - [ BiomeId.DESERT, BiomePoolTier.UNCOMMON ], - [ BiomeId.DESERT, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.TOEDSCOOL, PokemonType.GROUND, PokemonType.GRASS, [ - [ BiomeId.FOREST, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.TOEDSCRUEL, PokemonType.GROUND, PokemonType.GRASS, [ - [ BiomeId.FOREST, BiomePoolTier.RARE ], - [ BiomeId.FOREST, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.KLAWF, PokemonType.ROCK, -1, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.CAPSAKID, PokemonType.GRASS, -1, [ - [ BiomeId.BADLANDS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.SCOVILLAIN, PokemonType.GRASS, PokemonType.FIRE, [ - [ BiomeId.BADLANDS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.BADLANDS, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.RELLOR, PokemonType.BUG, -1, [ - [ BiomeId.DESERT, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.RABSCA, PokemonType.BUG, PokemonType.PSYCHIC, [ - [ BiomeId.DESERT, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.DESERT, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.FLITTLE, PokemonType.PSYCHIC, -1, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.ESPATHRA, PokemonType.PSYCHIC, -1, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.TINKATINK, PokemonType.FAIRY, PokemonType.STEEL, [ - [ BiomeId.RUINS, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.TINKATUFF, PokemonType.FAIRY, PokemonType.STEEL, [ - [ BiomeId.RUINS, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.TINKATON, PokemonType.FAIRY, PokemonType.STEEL, [ - [ BiomeId.RUINS, BiomePoolTier.UNCOMMON ], - [ BiomeId.RUINS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.WIGLETT, PokemonType.WATER, -1, [ - [ BiomeId.BEACH, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.WUGTRIO, PokemonType.WATER, -1, [ - [ BiomeId.BEACH, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.BOMBIRDIER, PokemonType.FLYING, PokemonType.DARK, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.FINIZEN, PokemonType.WATER, -1, [ - [ BiomeId.SEA, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.PALAFIN, PokemonType.WATER, -1, [ - [ BiomeId.SEA, BiomePoolTier.COMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.SEA, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.VAROOM, PokemonType.STEEL, PokemonType.POISON, [ - [ BiomeId.METROPOLIS, BiomePoolTier.RARE ], - [ BiomeId.SLUM, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.REVAVROOM, PokemonType.STEEL, PokemonType.POISON, [ - [ BiomeId.METROPOLIS, BiomePoolTier.RARE ], - [ BiomeId.METROPOLIS, BiomePoolTier.BOSS_RARE ], - [ BiomeId.SLUM, BiomePoolTier.RARE ], - [ BiomeId.SLUM, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.CYCLIZAR, PokemonType.DRAGON, PokemonType.NORMAL, [ - [ BiomeId.WASTELAND, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.ORTHWORM, PokemonType.STEEL, -1, [ - [ BiomeId.DESERT, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.GLIMMET, PokemonType.ROCK, PokemonType.POISON, [ - [ BiomeId.CAVE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.GLIMMORA, PokemonType.ROCK, PokemonType.POISON, [ - [ BiomeId.CAVE, BiomePoolTier.RARE ], - [ BiomeId.CAVE, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.GREAVARD, PokemonType.GHOST, -1, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.HOUNDSTONE, PokemonType.GHOST, -1, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.COMMON ], - [ BiomeId.GRAVEYARD, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.FLAMIGO, PokemonType.FLYING, PokemonType.FIGHTING, [ - [ BiomeId.LAKE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.CETODDLE, PokemonType.ICE, -1, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.CETITAN, PokemonType.ICE, -1, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.UNCOMMON ], - [ BiomeId.ICE_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.VELUZA, PokemonType.WATER, PokemonType.PSYCHIC, [ - [ BiomeId.SEABED, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.DONDOZO, PokemonType.WATER, -1, [ - [ BiomeId.SEABED, BiomePoolTier.UNCOMMON ], - [ BiomeId.SEABED, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.TATSUGIRI, PokemonType.DRAGON, PokemonType.WATER, [ - [ BiomeId.BEACH, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.ANNIHILAPE, PokemonType.FIGHTING, PokemonType.GHOST, [ - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.DOJO, BiomePoolTier.COMMON ], - [ BiomeId.DOJO, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.CLODSIRE, PokemonType.POISON, PokemonType.GROUND, [ - [ BiomeId.SWAMP, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.SWAMP, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.FARIGIRAF, PokemonType.NORMAL, PokemonType.PSYCHIC, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.RARE ], - [ BiomeId.TALL_GRASS, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.DUDUNSPARCE, PokemonType.NORMAL, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.SUPER_RARE ], - [ BiomeId.PLAINS, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.KINGAMBIT, PokemonType.DARK, PokemonType.STEEL, [ - [ BiomeId.ABYSS, BiomePoolTier.COMMON ], - [ BiomeId.ABYSS, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.GREAT_TUSK, PokemonType.GROUND, PokemonType.FIGHTING, [ - [ BiomeId.END, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.SCREAM_TAIL, PokemonType.FAIRY, PokemonType.PSYCHIC, [ - [ BiomeId.END, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.BRUTE_BONNET, PokemonType.GRASS, PokemonType.DARK, [ - [ BiomeId.END, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.FLUTTER_MANE, PokemonType.GHOST, PokemonType.FAIRY, [ - [ BiomeId.END, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.SLITHER_WING, PokemonType.BUG, PokemonType.FIGHTING, [ - [ BiomeId.END, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.SANDY_SHOCKS, PokemonType.ELECTRIC, PokemonType.GROUND, [ - [ BiomeId.END, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.IRON_TREADS, PokemonType.GROUND, PokemonType.STEEL, [ - [ BiomeId.END, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.IRON_BUNDLE, PokemonType.ICE, PokemonType.WATER, [ - [ BiomeId.END, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.IRON_HANDS, PokemonType.FIGHTING, PokemonType.ELECTRIC, [ - [ BiomeId.END, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.IRON_JUGULIS, PokemonType.DARK, PokemonType.FLYING, [ - [ BiomeId.END, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.IRON_MOTH, PokemonType.FIRE, PokemonType.POISON, [ - [ BiomeId.END, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.IRON_THORNS, PokemonType.ROCK, PokemonType.ELECTRIC, [ - [ BiomeId.END, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.FRIGIBAX, PokemonType.DRAGON, PokemonType.ICE, [ - [ BiomeId.WASTELAND, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.ARCTIBAX, PokemonType.DRAGON, PokemonType.ICE, [ - [ BiomeId.WASTELAND, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.BAXCALIBUR, PokemonType.DRAGON, PokemonType.ICE, [ - [ BiomeId.WASTELAND, BiomePoolTier.RARE ], - [ BiomeId.WASTELAND, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.GIMMIGHOUL, PokemonType.GHOST, -1, [ - [ BiomeId.TEMPLE, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.GHOLDENGO, PokemonType.STEEL, PokemonType.GHOST, [ - [ BiomeId.TEMPLE, BiomePoolTier.RARE ], - [ BiomeId.TEMPLE, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.WO_CHIEN, PokemonType.DARK, PokemonType.GRASS, [ - [ BiomeId.FOREST, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.FOREST, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.CHIEN_PAO, PokemonType.DARK, PokemonType.ICE, [ - [ BiomeId.SNOWY_FOREST, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.TING_LU, PokemonType.DARK, PokemonType.GROUND, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.CHI_YU, PokemonType.DARK, PokemonType.FIRE, [ - [ BiomeId.VOLCANO, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.VOLCANO, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.ROARING_MOON, PokemonType.DRAGON, PokemonType.DARK, [ - [ BiomeId.END, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.IRON_VALIANT, PokemonType.FAIRY, PokemonType.FIGHTING, [ - [ BiomeId.END, BiomePoolTier.UNCOMMON ] - ] - ], - [ SpeciesId.KORAIDON, PokemonType.FIGHTING, PokemonType.DRAGON, [ - [ BiomeId.RUINS, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.MIRAIDON, PokemonType.ELECTRIC, PokemonType.DRAGON, [ - [ BiomeId.LABORATORY, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.WALKING_WAKE, PokemonType.WATER, PokemonType.DRAGON, [ - [ BiomeId.END, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.IRON_LEAVES, PokemonType.GRASS, PokemonType.PSYCHIC, [ - [ BiomeId.END, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.DIPPLIN, PokemonType.GRASS, PokemonType.DRAGON, [ - [ BiomeId.MEADOW, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.POLTCHAGEIST, PokemonType.GRASS, PokemonType.GHOST, [ - [ BiomeId.BADLANDS, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.SINISTCHA, PokemonType.GRASS, PokemonType.GHOST, [ - [ BiomeId.BADLANDS, BiomePoolTier.RARE ], - [ BiomeId.BADLANDS, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.OKIDOGI, PokemonType.POISON, PokemonType.FIGHTING, [ - [ BiomeId.BADLANDS, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.BADLANDS, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.MUNKIDORI, PokemonType.POISON, PokemonType.PSYCHIC, [ - [ BiomeId.JUNGLE, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.JUNGLE, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.FEZANDIPITI, PokemonType.POISON, PokemonType.FAIRY, [ - [ BiomeId.RUINS, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.RUINS, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.OGERPON, PokemonType.GRASS, -1, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS_SUPER_RARE ] - ] - ], - [ SpeciesId.ARCHALUDON, PokemonType.STEEL, PokemonType.DRAGON, [ - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.HYDRAPPLE, PokemonType.GRASS, PokemonType.DRAGON, [ - [ BiomeId.MEADOW, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.GOUGING_FIRE, PokemonType.FIRE, PokemonType.DRAGON, [ - [ BiomeId.END, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.RAGING_BOLT, PokemonType.ELECTRIC, PokemonType.DRAGON, [ - [ BiomeId.END, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.IRON_BOULDER, PokemonType.ROCK, PokemonType.PSYCHIC, [ - [ BiomeId.END, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.IRON_CROWN, PokemonType.STEEL, PokemonType.PSYCHIC, [ - [ BiomeId.END, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.TERAPAGOS, PokemonType.NORMAL, -1, [ - [ BiomeId.CAVE, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.PECHARUNT, PokemonType.POISON, PokemonType.GHOST, [ ] - ], - [ SpeciesId.ALOLA_RATTATA, PokemonType.DARK, PokemonType.NORMAL, [ - [ BiomeId.ISLAND, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.ALOLA_RATICATE, PokemonType.DARK, PokemonType.NORMAL, [ - [ BiomeId.ISLAND, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.ISLAND, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.ALOLA_RAICHU, PokemonType.ELECTRIC, PokemonType.PSYCHIC, [ - [ BiomeId.ISLAND, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.ISLAND, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.ALOLA_SANDSHREW, PokemonType.ICE, PokemonType.STEEL, [ - [ BiomeId.ISLAND, BiomePoolTier.COMMON ], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.ALOLA_SANDSLASH, PokemonType.ICE, PokemonType.STEEL, [ - [ BiomeId.ISLAND, BiomePoolTier.COMMON ], - [ BiomeId.ISLAND, BiomePoolTier.BOSS ], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.RARE ], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.ALOLA_VULPIX, PokemonType.ICE, -1, [ - [ BiomeId.ISLAND, BiomePoolTier.COMMON ], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.RARE ] - ] - ], - [ SpeciesId.ALOLA_NINETALES, PokemonType.ICE, PokemonType.FAIRY, [ - [ BiomeId.ISLAND, BiomePoolTier.COMMON ], - [ BiomeId.ISLAND, BiomePoolTier.BOSS ], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.RARE ], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.ALOLA_DIGLETT, PokemonType.GROUND, PokemonType.STEEL, [ - [ BiomeId.ISLAND, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.ALOLA_DUGTRIO, PokemonType.GROUND, PokemonType.STEEL, [ - [ BiomeId.ISLAND, BiomePoolTier.COMMON ], - [ BiomeId.ISLAND, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.ALOLA_MEOWTH, PokemonType.DARK, -1, [ - [ BiomeId.ISLAND, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.ALOLA_PERSIAN, PokemonType.DARK, -1, [ - [ BiomeId.ISLAND, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.ISLAND, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.ALOLA_GEODUDE, PokemonType.ROCK, PokemonType.ELECTRIC, [ - [ BiomeId.ISLAND, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.ALOLA_GRAVELER, PokemonType.ROCK, PokemonType.ELECTRIC, [ - [ BiomeId.ISLAND, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.ALOLA_GOLEM, PokemonType.ROCK, PokemonType.ELECTRIC, [ - [ BiomeId.ISLAND, BiomePoolTier.COMMON ], - [ BiomeId.ISLAND, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.ALOLA_GRIMER, PokemonType.POISON, PokemonType.DARK, [ - [ BiomeId.ISLAND, BiomePoolTier.COMMON ] - ] - ], - [ SpeciesId.ALOLA_MUK, PokemonType.POISON, PokemonType.DARK, [ - [ BiomeId.ISLAND, BiomePoolTier.COMMON ], - [ BiomeId.ISLAND, BiomePoolTier.BOSS ] - ] - ], - [ SpeciesId.ALOLA_EXEGGUTOR, PokemonType.GRASS, PokemonType.DRAGON, [ - [ BiomeId.ISLAND, BiomePoolTier.UNCOMMON, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.ISLAND, BiomePoolTier.BOSS, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.ALOLA_MAROWAK, PokemonType.FIRE, PokemonType.GHOST, [ - [ BiomeId.ISLAND, BiomePoolTier.UNCOMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.ISLAND, BiomePoolTier.BOSS, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.ETERNAL_FLOETTE, PokemonType.FAIRY, -1, [ - [ BiomeId.FAIRY_CAVE, BiomePoolTier.SUPER_RARE ], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.GALAR_MEOWTH, PokemonType.STEEL, -1, [ - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.RARE, TimeOfDay.DUSK ] - ] - ], - [ SpeciesId.GALAR_PONYTA, PokemonType.PSYCHIC, -1, [ - [ BiomeId.JUNGLE, BiomePoolTier.RARE, TimeOfDay.DAWN ] - ] - ], - [ SpeciesId.GALAR_RAPIDASH, PokemonType.PSYCHIC, PokemonType.FAIRY, [ - [ BiomeId.JUNGLE, BiomePoolTier.RARE, TimeOfDay.DAWN ], - [ BiomeId.JUNGLE, BiomePoolTier.BOSS_RARE, TimeOfDay.DAWN ] - ] - ], - [ SpeciesId.GALAR_SLOWPOKE, PokemonType.PSYCHIC, -1, [ - [ BiomeId.SWAMP, BiomePoolTier.SUPER_RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.GALAR_SLOWBRO, PokemonType.POISON, PokemonType.PSYCHIC, [ - [ BiomeId.SWAMP, BiomePoolTier.SUPER_RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.SWAMP, BiomePoolTier.BOSS_RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.GALAR_FARFETCHD, PokemonType.FIGHTING, -1, [ - [ BiomeId.DOJO, BiomePoolTier.SUPER_RARE ] - ] - ], - [ SpeciesId.GALAR_WEEZING, PokemonType.POISON, PokemonType.FAIRY, [ - [ BiomeId.SLUM, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.GALAR_MR_MIME, PokemonType.ICE, PokemonType.PSYCHIC, [ - [ BiomeId.SNOWY_FOREST, BiomePoolTier.SUPER_RARE ] - ] - ], - [ SpeciesId.GALAR_ARTICUNO, PokemonType.PSYCHIC, PokemonType.FLYING, [ - [ BiomeId.SNOWY_FOREST, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.GALAR_ZAPDOS, PokemonType.FIGHTING, PokemonType.FLYING, [ - [ BiomeId.DOJO, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.DOJO, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.GALAR_MOLTRES, PokemonType.DARK, PokemonType.FLYING, [ - [ BiomeId.ABYSS, BiomePoolTier.ULTRA_RARE ], - [ BiomeId.ABYSS, BiomePoolTier.BOSS_ULTRA_RARE ] - ] - ], - [ SpeciesId.GALAR_SLOWKING, PokemonType.POISON, PokemonType.PSYCHIC, [ - [ BiomeId.SWAMP, BiomePoolTier.BOSS_RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.GALAR_CORSOLA, PokemonType.GHOST, -1, [ - [ BiomeId.SEABED, BiomePoolTier.SUPER_RARE ] - ] - ], - [ SpeciesId.GALAR_ZIGZAGOON, PokemonType.DARK, PokemonType.NORMAL, [ - [ BiomeId.SLUM, BiomePoolTier.RARE, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.GALAR_LINOONE, PokemonType.DARK, PokemonType.NORMAL, [ - [ BiomeId.SLUM, BiomePoolTier.RARE, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.GALAR_DARUMAKA, PokemonType.ICE, -1, [ - [ BiomeId.SNOWY_FOREST, BiomePoolTier.RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.GALAR_DARMANITAN, PokemonType.ICE, -1, [ - [ BiomeId.SNOWY_FOREST, BiomePoolTier.RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS_RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.GALAR_YAMASK, PokemonType.GROUND, PokemonType.GHOST, [ - [ BiomeId.RUINS, BiomePoolTier.SUPER_RARE, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.GALAR_STUNFISK, PokemonType.GROUND, PokemonType.STEEL, [ - [ BiomeId.SWAMP, BiomePoolTier.SUPER_RARE ], - [ BiomeId.SWAMP, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.HISUI_GROWLITHE, PokemonType.FIRE, PokemonType.ROCK, [ - [ BiomeId.VOLCANO, BiomePoolTier.SUPER_RARE ] - ] - ], - [ SpeciesId.HISUI_ARCANINE, PokemonType.FIRE, PokemonType.ROCK, [ - [ BiomeId.VOLCANO, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.HISUI_VOLTORB, PokemonType.ELECTRIC, PokemonType.GRASS, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.SUPER_RARE ] - ] - ], - [ SpeciesId.HISUI_ELECTRODE, PokemonType.ELECTRIC, PokemonType.GRASS, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.HISUI_TYPHLOSION, PokemonType.FIRE, PokemonType.GHOST, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.HISUI_QWILFISH, PokemonType.DARK, PokemonType.POISON, [ - [ BiomeId.SEABED, BiomePoolTier.SUPER_RARE ] - ] - ], - [ SpeciesId.HISUI_SNEASEL, PokemonType.FIGHTING, PokemonType.POISON, [ - [ BiomeId.SNOWY_FOREST, BiomePoolTier.SUPER_RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.HISUI_SAMUROTT, PokemonType.WATER, PokemonType.DARK, [ - [ BiomeId.ABYSS, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.HISUI_LILLIGANT, PokemonType.GRASS, PokemonType.FIGHTING, [ - [ BiomeId.MEADOW, BiomePoolTier.BOSS_RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.HISUI_ZORUA, PokemonType.NORMAL, PokemonType.GHOST, [ - [ BiomeId.SNOWY_FOREST, BiomePoolTier.SUPER_RARE, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.HISUI_ZOROARK, PokemonType.NORMAL, PokemonType.GHOST, [ - [ BiomeId.SNOWY_FOREST, BiomePoolTier.SUPER_RARE, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS_RARE, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.HISUI_BRAVIARY, PokemonType.PSYCHIC, PokemonType.FLYING, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS_RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.HISUI_SLIGGOO, PokemonType.STEEL, PokemonType.DRAGON, [ - [ BiomeId.SWAMP, BiomePoolTier.SUPER_RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.HISUI_GOODRA, PokemonType.STEEL, PokemonType.DRAGON, [ - [ BiomeId.SWAMP, BiomePoolTier.SUPER_RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.SWAMP, BiomePoolTier.BOSS_RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.HISUI_AVALUGG, PokemonType.ICE, PokemonType.ROCK, [ - [ BiomeId.SNOWY_FOREST, BiomePoolTier.SUPER_RARE ] - ] - ], - [ SpeciesId.HISUI_DECIDUEYE, PokemonType.GRASS, PokemonType.FIGHTING, [ - [ BiomeId.DOJO, BiomePoolTier.BOSS_RARE ] - ] - ], - [ SpeciesId.PALDEA_TAUROS, PokemonType.FIGHTING, -1, [ - [ BiomeId.PLAINS, BiomePoolTier.RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]], - [ BiomeId.PLAINS, BiomePoolTier.BOSS_RARE, [ TimeOfDay.DAWN, TimeOfDay.DAY ]] - ] - ], - [ SpeciesId.PALDEA_WOOPER, PokemonType.POISON, PokemonType.GROUND, [ - [ BiomeId.SWAMP, BiomePoolTier.COMMON, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ]] - ] - ], - [ SpeciesId.BLOODMOON_URSALUNA, PokemonType.GROUND, PokemonType.NORMAL, [ - [ BiomeId.FOREST, BiomePoolTier.SUPER_RARE, TimeOfDay.NIGHT ], - [ BiomeId.FOREST, BiomePoolTier.BOSS_RARE, TimeOfDay.NIGHT ] - ] - ] + [SpeciesId.BULBASAUR, PokemonType.GRASS, PokemonType.POISON, [[BiomeId.GRASS, BiomePoolTier.RARE]]], + [SpeciesId.IVYSAUR, PokemonType.GRASS, PokemonType.POISON, [[BiomeId.GRASS, BiomePoolTier.RARE]]], + [ + SpeciesId.VENUSAUR, + PokemonType.GRASS, + PokemonType.POISON, + [ + [BiomeId.GRASS, BiomePoolTier.RARE], + [BiomeId.GRASS, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.CHARMANDER, PokemonType.FIRE, -1, [[BiomeId.VOLCANO, BiomePoolTier.RARE]]], + [SpeciesId.CHARMELEON, PokemonType.FIRE, -1, [[BiomeId.VOLCANO, BiomePoolTier.RARE]]], + [ + SpeciesId.CHARIZARD, + PokemonType.FIRE, + PokemonType.FLYING, + [ + [BiomeId.VOLCANO, BiomePoolTier.RARE], + [BiomeId.VOLCANO, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.SQUIRTLE, PokemonType.WATER, -1, [[BiomeId.LAKE, BiomePoolTier.RARE]]], + [SpeciesId.WARTORTLE, PokemonType.WATER, -1, [[BiomeId.LAKE, BiomePoolTier.RARE]]], + [ + SpeciesId.BLASTOISE, + PokemonType.WATER, + -1, + [ + [BiomeId.LAKE, BiomePoolTier.RARE], + [BiomeId.LAKE, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.CATERPIE, PokemonType.BUG, -1, [[BiomeId.TOWN, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]]], + [SpeciesId.METAPOD, PokemonType.BUG, -1, [[BiomeId.TOWN, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]]], + [ + SpeciesId.BUTTERFREE, + PokemonType.BUG, + PokemonType.FLYING, + [[BiomeId.FOREST, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.WEEDLE, + PokemonType.BUG, + PokemonType.POISON, + [[BiomeId.TOWN, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.KAKUNA, + PokemonType.BUG, + PokemonType.POISON, + [[BiomeId.TOWN, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.BEEDRILL, + PokemonType.BUG, + PokemonType.POISON, + [[BiomeId.FOREST, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.PIDGEY, + PokemonType.NORMAL, + PokemonType.FLYING, + [ + [BiomeId.TOWN, BiomePoolTier.COMMON], + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON], + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.PIDGEOTTO, + PokemonType.NORMAL, + PokemonType.FLYING, + [ + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON], + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.PIDGEOT, + PokemonType.NORMAL, + PokemonType.FLYING, + [ + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON], + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON], + [BiomeId.MOUNTAIN, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.RATTATA, + PokemonType.NORMAL, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.COMMON], + [BiomeId.METROPOLIS, BiomePoolTier.COMMON], + [BiomeId.SLUM, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.RATICATE, + PokemonType.NORMAL, + -1, + [ + [BiomeId.METROPOLIS, BiomePoolTier.COMMON], + [BiomeId.SLUM, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.SPEAROW, + PokemonType.NORMAL, + PokemonType.FLYING, + [ + [BiomeId.TOWN, BiomePoolTier.COMMON], + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON], + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.FEAROW, + PokemonType.NORMAL, + PokemonType.FLYING, + [ + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON], + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON], + [BiomeId.MOUNTAIN, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.EKANS, + PokemonType.POISON, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.FOREST, BiomePoolTier.UNCOMMON], + [BiomeId.SWAMP, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.SWAMP, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.ARBOK, + PokemonType.POISON, + -1, + [ + [BiomeId.FOREST, BiomePoolTier.UNCOMMON], + [BiomeId.SWAMP, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.SWAMP, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.SWAMP, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.PIKACHU, + PokemonType.ELECTRIC, + -1, + [ + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON], + [BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON], + [BiomeId.POWER_PLANT, BiomePoolTier.COMMON], + ], + ], + [SpeciesId.RAICHU, PokemonType.ELECTRIC, -1, [[BiomeId.POWER_PLANT, BiomePoolTier.BOSS]]], + [ + SpeciesId.SANDSHREW, + PokemonType.GROUND, + -1, + [ + [BiomeId.BADLANDS, BiomePoolTier.UNCOMMON], + [BiomeId.DESERT, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.SANDSLASH, + PokemonType.GROUND, + -1, + [ + [BiomeId.BADLANDS, BiomePoolTier.UNCOMMON], + [BiomeId.DESERT, BiomePoolTier.COMMON], + [BiomeId.DESERT, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.NIDORAN_F, + PokemonType.POISON, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.UNCOMMON, TimeOfDay.DAY], + [BiomeId.TALL_GRASS, BiomePoolTier.COMMON, TimeOfDay.DAY], + ], + ], + [SpeciesId.NIDORINA, PokemonType.POISON, -1, [[BiomeId.TALL_GRASS, BiomePoolTier.COMMON, TimeOfDay.DAY]]], + [ + SpeciesId.NIDOQUEEN, + PokemonType.POISON, + PokemonType.GROUND, + [[BiomeId.TALL_GRASS, BiomePoolTier.BOSS, TimeOfDay.DAY]], + ], + [ + SpeciesId.NIDORAN_M, + PokemonType.POISON, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.UNCOMMON, TimeOfDay.DAY], + [BiomeId.TALL_GRASS, BiomePoolTier.COMMON, TimeOfDay.DAY], + ], + ], + [SpeciesId.NIDORINO, PokemonType.POISON, -1, [[BiomeId.TALL_GRASS, BiomePoolTier.COMMON, TimeOfDay.DAY]]], + [ + SpeciesId.NIDOKING, + PokemonType.POISON, + PokemonType.GROUND, + [[BiomeId.TALL_GRASS, BiomePoolTier.BOSS, TimeOfDay.DAY]], + ], + [ + SpeciesId.CLEFAIRY, + PokemonType.FAIRY, + -1, + [ + [BiomeId.FAIRY_CAVE, BiomePoolTier.UNCOMMON], + [BiomeId.SPACE, BiomePoolTier.COMMON], + ], + ], + [SpeciesId.CLEFABLE, PokemonType.FAIRY, -1, [[BiomeId.SPACE, BiomePoolTier.BOSS]]], + [ + SpeciesId.VULPIX, + PokemonType.FIRE, + -1, + [ + [BiomeId.TALL_GRASS, BiomePoolTier.UNCOMMON], + [BiomeId.VOLCANO, BiomePoolTier.COMMON], + ], + ], + [SpeciesId.NINETALES, PokemonType.FIRE, -1, [[BiomeId.VOLCANO, BiomePoolTier.BOSS]]], + [ + SpeciesId.JIGGLYPUFF, + PokemonType.NORMAL, + PokemonType.FAIRY, + [ + [BiomeId.MEADOW, BiomePoolTier.UNCOMMON], + [BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.WIGGLYTUFF, + PokemonType.NORMAL, + PokemonType.FAIRY, + [ + [BiomeId.MEADOW, BiomePoolTier.UNCOMMON], + [BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON], + [BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.ZUBAT, + PokemonType.POISON, + PokemonType.FLYING, + [ + [BiomeId.PLAINS, BiomePoolTier.COMMON, TimeOfDay.NIGHT], + [BiomeId.CAVE, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.GOLBAT, + PokemonType.POISON, + PokemonType.FLYING, + [ + [BiomeId.PLAINS, BiomePoolTier.COMMON, TimeOfDay.NIGHT], + [BiomeId.CAVE, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.ODDISH, + PokemonType.GRASS, + PokemonType.POISON, + [ + [BiomeId.TOWN, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.TALL_GRASS, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.GLOOM, + PokemonType.GRASS, + PokemonType.POISON, + [[BiomeId.TALL_GRASS, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.VILEPLUME, + PokemonType.GRASS, + PokemonType.POISON, + [[BiomeId.TALL_GRASS, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.PARAS, + PokemonType.BUG, + PokemonType.GRASS, + [ + [BiomeId.TOWN, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT], + [BiomeId.TALL_GRASS, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT], + [BiomeId.CAVE, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.PARASECT, + PokemonType.BUG, + PokemonType.GRASS, + [ + [BiomeId.TALL_GRASS, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT], + [BiomeId.CAVE, BiomePoolTier.COMMON], + [BiomeId.CAVE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.VENONAT, + PokemonType.BUG, + PokemonType.POISON, + [ + [BiomeId.TOWN, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT], + [BiomeId.TALL_GRASS, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT], + [BiomeId.FOREST, BiomePoolTier.COMMON, TimeOfDay.NIGHT], + ], + ], + [ + SpeciesId.VENOMOTH, + PokemonType.BUG, + PokemonType.POISON, + [ + [BiomeId.TALL_GRASS, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT], + [BiomeId.FOREST, BiomePoolTier.COMMON, TimeOfDay.NIGHT], + [BiomeId.FOREST, BiomePoolTier.BOSS, TimeOfDay.NIGHT], + ], + ], + [SpeciesId.DIGLETT, PokemonType.GROUND, -1, [[BiomeId.BADLANDS, BiomePoolTier.COMMON]]], + [ + SpeciesId.DUGTRIO, + PokemonType.GROUND, + -1, + [ + [BiomeId.BADLANDS, BiomePoolTier.COMMON], + [BiomeId.BADLANDS, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.MEOWTH, + PokemonType.NORMAL, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.PLAINS, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.PERSIAN, + PokemonType.NORMAL, + -1, + [ + [BiomeId.PLAINS, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.PLAINS, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.PSYDUCK, + PokemonType.WATER, + -1, + [ + [BiomeId.SWAMP, BiomePoolTier.UNCOMMON], + [BiomeId.LAKE, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.GOLDUCK, + PokemonType.WATER, + -1, + [ + [BiomeId.SWAMP, BiomePoolTier.UNCOMMON], + [BiomeId.LAKE, BiomePoolTier.COMMON], + [BiomeId.LAKE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.MANKEY, + PokemonType.FIGHTING, + -1, + [ + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.DOJO, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.PRIMEAPE, + PokemonType.FIGHTING, + -1, + [ + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.DOJO, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.GROWLITHE, + PokemonType.FIRE, + -1, + [ + [BiomeId.GRASS, BiomePoolTier.RARE], + [BiomeId.VOLCANO, BiomePoolTier.COMMON], + ], + ], + [SpeciesId.ARCANINE, PokemonType.FIRE, -1, [[BiomeId.VOLCANO, BiomePoolTier.BOSS]]], + [ + SpeciesId.POLIWAG, + PokemonType.WATER, + -1, + [ + [BiomeId.SEA, BiomePoolTier.UNCOMMON], + [BiomeId.SWAMP, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.POLIWHIRL, + PokemonType.WATER, + -1, + [ + [BiomeId.SEA, BiomePoolTier.UNCOMMON], + [BiomeId.SWAMP, BiomePoolTier.COMMON], + ], + ], + [SpeciesId.POLIWRATH, PokemonType.WATER, PokemonType.FIGHTING, [[BiomeId.SWAMP, BiomePoolTier.BOSS]]], + [ + SpeciesId.ABRA, + PokemonType.PSYCHIC, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.RARE], + [BiomeId.PLAINS, BiomePoolTier.RARE], + [BiomeId.RUINS, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.KADABRA, + PokemonType.PSYCHIC, + -1, + [ + [BiomeId.PLAINS, BiomePoolTier.RARE], + [BiomeId.RUINS, BiomePoolTier.UNCOMMON], + ], + ], + [SpeciesId.ALAKAZAM, PokemonType.PSYCHIC, -1, [[BiomeId.RUINS, BiomePoolTier.BOSS]]], + [ + SpeciesId.MACHOP, + PokemonType.FIGHTING, + -1, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON], + [BiomeId.FACTORY, BiomePoolTier.COMMON], + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.MACHOKE, + PokemonType.FIGHTING, + -1, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON], + [BiomeId.FACTORY, BiomePoolTier.COMMON], + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.COMMON], + ], + ], + [SpeciesId.MACHAMP, PokemonType.FIGHTING, -1, [[BiomeId.CONSTRUCTION_SITE, BiomePoolTier.BOSS]]], + [ + SpeciesId.BELLSPROUT, + PokemonType.GRASS, + PokemonType.POISON, + [ + [BiomeId.TOWN, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.FOREST, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.WEEPINBELL, + PokemonType.GRASS, + PokemonType.POISON, + [[BiomeId.FOREST, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.VICTREEBEL, + PokemonType.GRASS, + PokemonType.POISON, + [[BiomeId.FOREST, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.TENTACOOL, + PokemonType.WATER, + PokemonType.POISON, + [ + [BiomeId.SEA, BiomePoolTier.COMMON], + [BiomeId.SEABED, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.TENTACRUEL, + PokemonType.WATER, + PokemonType.POISON, + [ + [BiomeId.SEA, BiomePoolTier.COMMON], + [BiomeId.SEA, BiomePoolTier.BOSS], + [BiomeId.SEABED, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.GEODUDE, + PokemonType.ROCK, + PokemonType.GROUND, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON], + [BiomeId.BADLANDS, BiomePoolTier.COMMON], + [BiomeId.CAVE, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.GRAVELER, + PokemonType.ROCK, + PokemonType.GROUND, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON], + [BiomeId.BADLANDS, BiomePoolTier.COMMON], + [BiomeId.CAVE, BiomePoolTier.UNCOMMON], + ], + ], + [SpeciesId.GOLEM, PokemonType.ROCK, PokemonType.GROUND, [[BiomeId.BADLANDS, BiomePoolTier.BOSS]]], + [ + SpeciesId.PONYTA, + PokemonType.FIRE, + -1, + [ + [BiomeId.MEADOW, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.VOLCANO, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.RAPIDASH, + PokemonType.FIRE, + -1, + [ + [BiomeId.MEADOW, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.VOLCANO, BiomePoolTier.COMMON], + [BiomeId.VOLCANO, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.SLOWPOKE, + PokemonType.WATER, + PokemonType.PSYCHIC, + [ + [BiomeId.SEA, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.SEA, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.LAKE, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.SLOWBRO, + PokemonType.WATER, + PokemonType.PSYCHIC, + [ + [BiomeId.SEA, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.SEA, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.LAKE, BiomePoolTier.UNCOMMON], + [BiomeId.LAKE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.MAGNEMITE, + PokemonType.ELECTRIC, + PokemonType.STEEL, + [ + [BiomeId.POWER_PLANT, BiomePoolTier.COMMON], + [BiomeId.FACTORY, BiomePoolTier.COMMON], + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.COMMON], + [BiomeId.LABORATORY, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.MAGNETON, + PokemonType.ELECTRIC, + PokemonType.STEEL, + [ + [BiomeId.POWER_PLANT, BiomePoolTier.COMMON], + [BiomeId.FACTORY, BiomePoolTier.COMMON], + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.COMMON], + [BiomeId.LABORATORY, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.FARFETCHD, + PokemonType.NORMAL, + PokemonType.FLYING, + [ + [BiomeId.PLAINS, BiomePoolTier.SUPER_RARE], + [BiomeId.PLAINS, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.DODUO, + PokemonType.NORMAL, + PokemonType.FLYING, + [[BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.DODRIO, + PokemonType.NORMAL, + PokemonType.FLYING, + [ + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.PLAINS, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [SpeciesId.SEEL, PokemonType.WATER, -1, [[BiomeId.ICE_CAVE, BiomePoolTier.COMMON]]], + [ + SpeciesId.DEWGONG, + PokemonType.WATER, + PokemonType.ICE, + [ + [BiomeId.ICE_CAVE, BiomePoolTier.COMMON], + [BiomeId.ICE_CAVE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.GRIMER, + PokemonType.POISON, + -1, + [ + [BiomeId.SLUM, BiomePoolTier.COMMON], + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.UNCOMMON], + [BiomeId.LABORATORY, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.MUK, + PokemonType.POISON, + -1, + [ + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.UNCOMMON], + [BiomeId.SLUM, BiomePoolTier.COMMON], + [BiomeId.SLUM, BiomePoolTier.BOSS], + [BiomeId.LABORATORY, BiomePoolTier.COMMON], + [BiomeId.LABORATORY, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.SHELLDER, + PokemonType.WATER, + -1, + [ + [BiomeId.SEA, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.BEACH, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.SEABED, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.CLOYSTER, + PokemonType.WATER, + PokemonType.ICE, + [[BiomeId.BEACH, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.GASTLY, + PokemonType.GHOST, + PokemonType.POISON, + [ + [BiomeId.GRAVEYARD, BiomePoolTier.COMMON], + [BiomeId.TEMPLE, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.HAUNTER, + PokemonType.GHOST, + PokemonType.POISON, + [ + [BiomeId.GRAVEYARD, BiomePoolTier.COMMON], + [BiomeId.TEMPLE, BiomePoolTier.COMMON], + ], + ], + [SpeciesId.GENGAR, PokemonType.GHOST, PokemonType.POISON, [[BiomeId.GRAVEYARD, BiomePoolTier.BOSS]]], + [ + SpeciesId.ONIX, + PokemonType.ROCK, + PokemonType.GROUND, + [ + [BiomeId.BADLANDS, BiomePoolTier.RARE], + [BiomeId.CAVE, BiomePoolTier.RARE], + [BiomeId.CAVE, BiomePoolTier.BOSS], + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.RARE], + ], + ], + [SpeciesId.DROWZEE, PokemonType.PSYCHIC, -1, [[BiomeId.RUINS, BiomePoolTier.COMMON]]], + [ + SpeciesId.HYPNO, + PokemonType.PSYCHIC, + -1, + [ + [BiomeId.RUINS, BiomePoolTier.COMMON], + [BiomeId.RUINS, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.KRABBY, PokemonType.WATER, -1, [[BiomeId.BEACH, BiomePoolTier.COMMON]]], + [ + SpeciesId.KINGLER, + PokemonType.WATER, + -1, + [ + [BiomeId.BEACH, BiomePoolTier.COMMON], + [BiomeId.BEACH, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.VOLTORB, + PokemonType.ELECTRIC, + -1, + [ + [BiomeId.POWER_PLANT, BiomePoolTier.COMMON], + [BiomeId.FACTORY, BiomePoolTier.COMMON], + [BiomeId.LABORATORY, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.ELECTRODE, + PokemonType.ELECTRIC, + -1, + [ + [BiomeId.POWER_PLANT, BiomePoolTier.COMMON], + [BiomeId.FACTORY, BiomePoolTier.COMMON], + [BiomeId.LABORATORY, BiomePoolTier.COMMON], + [BiomeId.LABORATORY, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.EXEGGCUTE, + PokemonType.GRASS, + PokemonType.PSYCHIC, + [ + [BiomeId.FOREST, BiomePoolTier.RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.JUNGLE, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.EXEGGUTOR, + PokemonType.GRASS, + PokemonType.PSYCHIC, + [[BiomeId.JUNGLE, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.CUBONE, + PokemonType.GROUND, + -1, + [ + [BiomeId.BADLANDS, BiomePoolTier.COMMON, TimeOfDay.NIGHT], + [BiomeId.GRAVEYARD, BiomePoolTier.UNCOMMON], + [BiomeId.TEMPLE, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.MAROWAK, + PokemonType.GROUND, + -1, + [ + [BiomeId.BADLANDS, BiomePoolTier.COMMON, TimeOfDay.NIGHT], + [BiomeId.GRAVEYARD, BiomePoolTier.UNCOMMON], + [BiomeId.TEMPLE, BiomePoolTier.UNCOMMON], + [BiomeId.BADLANDS, BiomePoolTier.BOSS, TimeOfDay.NIGHT], + [BiomeId.GRAVEYARD, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY, TimeOfDay.DUSK]], + ], + ], + [ + SpeciesId.HITMONLEE, + PokemonType.FIGHTING, + -1, + [ + [BiomeId.DOJO, BiomePoolTier.RARE], + [BiomeId.DOJO, BiomePoolTier.BOSS], + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.RARE], + ], + ], + [ + SpeciesId.HITMONCHAN, + PokemonType.FIGHTING, + -1, + [ + [BiomeId.DOJO, BiomePoolTier.RARE], + [BiomeId.DOJO, BiomePoolTier.BOSS], + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.RARE], + ], + ], + [SpeciesId.LICKITUNG, PokemonType.NORMAL, -1, [[BiomeId.PLAINS, BiomePoolTier.SUPER_RARE]]], + [ + SpeciesId.KOFFING, + PokemonType.POISON, + -1, + [ + [BiomeId.SLUM, BiomePoolTier.COMMON], + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.WEEZING, + PokemonType.POISON, + -1, + [ + [BiomeId.SLUM, BiomePoolTier.COMMON], + [BiomeId.SLUM, BiomePoolTier.BOSS], + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.RHYHORN, + PokemonType.GROUND, + PokemonType.ROCK, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.BADLANDS, BiomePoolTier.COMMON], + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.RHYDON, + PokemonType.GROUND, + PokemonType.ROCK, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.BADLANDS, BiomePoolTier.COMMON], + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.CHANSEY, + PokemonType.NORMAL, + -1, + [ + [BiomeId.PLAINS, BiomePoolTier.SUPER_RARE], + [BiomeId.MEADOW, BiomePoolTier.SUPER_RARE], + ], + ], + [ + SpeciesId.TANGELA, + PokemonType.GRASS, + -1, + [[BiomeId.JUNGLE, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.KANGASKHAN, + PokemonType.NORMAL, + -1, + [ + [BiomeId.JUNGLE, BiomePoolTier.SUPER_RARE], + [BiomeId.JUNGLE, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.HORSEA, PokemonType.WATER, -1, [[BiomeId.SEA, BiomePoolTier.UNCOMMON]]], + [SpeciesId.SEADRA, PokemonType.WATER, -1, [[BiomeId.SEA, BiomePoolTier.UNCOMMON]]], + [ + SpeciesId.GOLDEEN, + PokemonType.WATER, + -1, + [ + [BiomeId.LAKE, BiomePoolTier.COMMON], + [BiomeId.SEA, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.SEAKING, + PokemonType.WATER, + -1, + [ + [BiomeId.LAKE, BiomePoolTier.COMMON], + [BiomeId.LAKE, BiomePoolTier.BOSS], + [BiomeId.SEA, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.STARYU, + PokemonType.WATER, + -1, + [ + [BiomeId.BEACH, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.SEA, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.STARMIE, + PokemonType.WATER, + PokemonType.PSYCHIC, + [ + [BiomeId.BEACH, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.BEACH, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.SEA, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.MR_MIME, + PokemonType.PSYCHIC, + PokemonType.FAIRY, + [ + [BiomeId.RUINS, BiomePoolTier.RARE], + [BiomeId.RUINS, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.SCYTHER, + PokemonType.BUG, + PokemonType.FLYING, + [ + [BiomeId.TALL_GRASS, BiomePoolTier.SUPER_RARE], + [BiomeId.FOREST, BiomePoolTier.RARE, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.JUNGLE, BiomePoolTier.RARE], + ], + ], + [ + SpeciesId.JYNX, + PokemonType.ICE, + PokemonType.PSYCHIC, + [ + [BiomeId.ICE_CAVE, BiomePoolTier.RARE], + [BiomeId.ICE_CAVE, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.ELECTABUZZ, PokemonType.ELECTRIC, -1, [[BiomeId.POWER_PLANT, BiomePoolTier.UNCOMMON]]], + [SpeciesId.MAGMAR, PokemonType.FIRE, -1, [[BiomeId.VOLCANO, BiomePoolTier.UNCOMMON]]], + [ + SpeciesId.PINSIR, + PokemonType.BUG, + -1, + [ + [BiomeId.TALL_GRASS, BiomePoolTier.RARE], + [BiomeId.TALL_GRASS, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.TAUROS, + PokemonType.NORMAL, + -1, + [ + [BiomeId.MEADOW, BiomePoolTier.RARE], + [BiomeId.MEADOW, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.MAGIKARP, + PokemonType.WATER, + -1, + [ + [BiomeId.SEA, BiomePoolTier.COMMON], + [BiomeId.LAKE, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.GYARADOS, + PokemonType.WATER, + PokemonType.FLYING, + [ + [BiomeId.SEA, BiomePoolTier.COMMON], + [BiomeId.LAKE, BiomePoolTier.COMMON], + [BiomeId.LAKE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.LAPRAS, + PokemonType.WATER, + PokemonType.ICE, + [ + [BiomeId.SEA, BiomePoolTier.RARE], + [BiomeId.ICE_CAVE, BiomePoolTier.RARE], + [BiomeId.ICE_CAVE, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.DITTO, + PokemonType.NORMAL, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.ULTRA_RARE], + [BiomeId.PLAINS, BiomePoolTier.ULTRA_RARE], + [BiomeId.METROPOLIS, BiomePoolTier.SUPER_RARE], + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.SUPER_RARE], + [BiomeId.LABORATORY, BiomePoolTier.RARE], + ], + ], + [ + SpeciesId.EEVEE, + PokemonType.NORMAL, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.SUPER_RARE], + [BiomeId.PLAINS, BiomePoolTier.SUPER_RARE], + [BiomeId.METROPOLIS, BiomePoolTier.SUPER_RARE], + [BiomeId.MEADOW, BiomePoolTier.RARE], + ], + ], + [ + SpeciesId.VAPOREON, + PokemonType.WATER, + -1, + [ + [BiomeId.LAKE, BiomePoolTier.SUPER_RARE], + [BiomeId.LAKE, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.JOLTEON, + PokemonType.ELECTRIC, + -1, + [ + [BiomeId.POWER_PLANT, BiomePoolTier.SUPER_RARE], + [BiomeId.POWER_PLANT, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.FLAREON, + PokemonType.FIRE, + -1, + [ + [BiomeId.VOLCANO, BiomePoolTier.SUPER_RARE], + [BiomeId.VOLCANO, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.PORYGON, + PokemonType.NORMAL, + -1, + [ + [BiomeId.FACTORY, BiomePoolTier.RARE], + [BiomeId.SPACE, BiomePoolTier.SUPER_RARE], + [BiomeId.LABORATORY, BiomePoolTier.RARE], + ], + ], + [SpeciesId.OMANYTE, PokemonType.ROCK, PokemonType.WATER, [[BiomeId.SEABED, BiomePoolTier.SUPER_RARE]]], + [ + SpeciesId.OMASTAR, + PokemonType.ROCK, + PokemonType.WATER, + [ + [BiomeId.SEABED, BiomePoolTier.SUPER_RARE], + [BiomeId.SEABED, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.KABUTO, PokemonType.ROCK, PokemonType.WATER, [[BiomeId.SEABED, BiomePoolTier.SUPER_RARE]]], + [ + SpeciesId.KABUTOPS, + PokemonType.ROCK, + PokemonType.WATER, + [ + [BiomeId.SEABED, BiomePoolTier.SUPER_RARE], + [BiomeId.SEABED, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.AERODACTYL, + PokemonType.ROCK, + PokemonType.FLYING, + [ + [BiomeId.WASTELAND, BiomePoolTier.SUPER_RARE], + [BiomeId.WASTELAND, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.SNORLAX, + PokemonType.NORMAL, + -1, + [ + [BiomeId.PLAINS, BiomePoolTier.SUPER_RARE], + [BiomeId.PLAINS, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.ARTICUNO, + PokemonType.ICE, + PokemonType.FLYING, + [ + [BiomeId.ICE_CAVE, BiomePoolTier.ULTRA_RARE], + [BiomeId.ICE_CAVE, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.ZAPDOS, + PokemonType.ELECTRIC, + PokemonType.FLYING, + [[BiomeId.POWER_PLANT, BiomePoolTier.BOSS_SUPER_RARE]], + ], + [SpeciesId.MOLTRES, PokemonType.FIRE, PokemonType.FLYING, [[BiomeId.VOLCANO, BiomePoolTier.BOSS_SUPER_RARE]]], + [SpeciesId.DRATINI, PokemonType.DRAGON, -1, [[BiomeId.WASTELAND, BiomePoolTier.RARE]]], + [SpeciesId.DRAGONAIR, PokemonType.DRAGON, -1, [[BiomeId.WASTELAND, BiomePoolTier.RARE]]], + [ + SpeciesId.DRAGONITE, + PokemonType.DRAGON, + PokemonType.FLYING, + [ + [BiomeId.WASTELAND, BiomePoolTier.RARE], + [BiomeId.WASTELAND, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.MEWTWO, PokemonType.PSYCHIC, -1, [[BiomeId.LABORATORY, BiomePoolTier.BOSS_ULTRA_RARE]]], + [SpeciesId.MEW, PokemonType.PSYCHIC, -1, []], + [SpeciesId.CHIKORITA, PokemonType.GRASS, -1, [[BiomeId.TALL_GRASS, BiomePoolTier.RARE]]], + [SpeciesId.BAYLEEF, PokemonType.GRASS, -1, [[BiomeId.TALL_GRASS, BiomePoolTier.RARE]]], + [ + SpeciesId.MEGANIUM, + PokemonType.GRASS, + -1, + [ + [BiomeId.TALL_GRASS, BiomePoolTier.RARE], + [BiomeId.TALL_GRASS, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.CYNDAQUIL, PokemonType.FIRE, -1, [[BiomeId.VOLCANO, BiomePoolTier.RARE]]], + [SpeciesId.QUILAVA, PokemonType.FIRE, -1, [[BiomeId.VOLCANO, BiomePoolTier.RARE]]], + [ + SpeciesId.TYPHLOSION, + PokemonType.FIRE, + -1, + [ + [BiomeId.VOLCANO, BiomePoolTier.RARE], + [BiomeId.VOLCANO, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.TOTODILE, PokemonType.WATER, -1, [[BiomeId.SWAMP, BiomePoolTier.RARE]]], + [SpeciesId.CROCONAW, PokemonType.WATER, -1, [[BiomeId.SWAMP, BiomePoolTier.RARE]]], + [ + SpeciesId.FERALIGATR, + PokemonType.WATER, + -1, + [ + [BiomeId.SWAMP, BiomePoolTier.RARE], + [BiomeId.SWAMP, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.SENTRET, + PokemonType.NORMAL, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.PLAINS, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.FURRET, + PokemonType.NORMAL, + -1, + [ + [BiomeId.PLAINS, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.PLAINS, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.HOOTHOOT, + PokemonType.NORMAL, + PokemonType.FLYING, + [ + [BiomeId.TOWN, BiomePoolTier.COMMON, TimeOfDay.NIGHT], + [BiomeId.FOREST, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT], + ], + ], + [ + SpeciesId.NOCTOWL, + PokemonType.NORMAL, + PokemonType.FLYING, + [ + [BiomeId.FOREST, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT], + [BiomeId.FOREST, BiomePoolTier.BOSS, TimeOfDay.NIGHT], + ], + ], + [ + SpeciesId.LEDYBA, + PokemonType.BUG, + PokemonType.FLYING, + [ + [BiomeId.TOWN, BiomePoolTier.COMMON, TimeOfDay.DAWN], + [BiomeId.MEADOW, BiomePoolTier.COMMON, TimeOfDay.DAWN], + ], + ], + [ + SpeciesId.LEDIAN, + PokemonType.BUG, + PokemonType.FLYING, + [ + [BiomeId.MEADOW, BiomePoolTier.COMMON, TimeOfDay.DAWN], + [BiomeId.MEADOW, BiomePoolTier.BOSS, TimeOfDay.DAWN], + ], + ], + [ + SpeciesId.SPINARAK, + PokemonType.BUG, + PokemonType.POISON, + [ + [BiomeId.TOWN, BiomePoolTier.UNCOMMON, TimeOfDay.DUSK], + [BiomeId.TOWN, BiomePoolTier.COMMON, TimeOfDay.NIGHT], + [BiomeId.TALL_GRASS, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT], + [BiomeId.FOREST, BiomePoolTier.UNCOMMON, TimeOfDay.DUSK], + [BiomeId.FOREST, BiomePoolTier.COMMON, TimeOfDay.NIGHT], + [BiomeId.JUNGLE, BiomePoolTier.UNCOMMON, TimeOfDay.DUSK], + [BiomeId.JUNGLE, BiomePoolTier.COMMON, TimeOfDay.NIGHT], + ], + ], + [ + SpeciesId.ARIADOS, + PokemonType.BUG, + PokemonType.POISON, + [ + [BiomeId.TALL_GRASS, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT], + [BiomeId.FOREST, BiomePoolTier.UNCOMMON, TimeOfDay.DUSK], + [BiomeId.FOREST, BiomePoolTier.COMMON, TimeOfDay.NIGHT], + [BiomeId.FOREST, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.JUNGLE, BiomePoolTier.UNCOMMON, TimeOfDay.DUSK], + [BiomeId.JUNGLE, BiomePoolTier.COMMON, TimeOfDay.NIGHT], + ], + ], + [SpeciesId.CROBAT, PokemonType.POISON, PokemonType.FLYING, [[BiomeId.CAVE, BiomePoolTier.BOSS]]], + [ + SpeciesId.CHINCHOU, + PokemonType.WATER, + PokemonType.ELECTRIC, + [ + [BiomeId.SEA, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT], + [BiomeId.SEABED, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.LANTURN, + PokemonType.WATER, + PokemonType.ELECTRIC, + [ + [BiomeId.SEA, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT], + [BiomeId.SEABED, BiomePoolTier.COMMON], + [BiomeId.SEABED, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.PICHU, PokemonType.ELECTRIC, -1, []], + [SpeciesId.CLEFFA, PokemonType.FAIRY, -1, []], + [SpeciesId.IGGLYBUFF, PokemonType.NORMAL, PokemonType.FAIRY, []], + [SpeciesId.TOGEPI, PokemonType.FAIRY, -1, []], + [SpeciesId.TOGETIC, PokemonType.FAIRY, PokemonType.FLYING, [[BiomeId.FAIRY_CAVE, BiomePoolTier.UNCOMMON]]], + [ + SpeciesId.NATU, + PokemonType.PSYCHIC, + PokemonType.FLYING, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON], + [BiomeId.RUINS, BiomePoolTier.COMMON], + [BiomeId.TEMPLE, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.XATU, + PokemonType.PSYCHIC, + PokemonType.FLYING, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON], + [BiomeId.RUINS, BiomePoolTier.COMMON], + [BiomeId.RUINS, BiomePoolTier.BOSS], + [BiomeId.TEMPLE, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.MAREEP, + PokemonType.ELECTRIC, + -1, + [ + [BiomeId.MEADOW, BiomePoolTier.UNCOMMON], + [BiomeId.POWER_PLANT, BiomePoolTier.RARE], + ], + ], + [ + SpeciesId.FLAAFFY, + PokemonType.ELECTRIC, + -1, + [ + [BiomeId.MEADOW, BiomePoolTier.UNCOMMON], + [BiomeId.POWER_PLANT, BiomePoolTier.RARE], + ], + ], + [ + SpeciesId.AMPHAROS, + PokemonType.ELECTRIC, + -1, + [ + [BiomeId.MEADOW, BiomePoolTier.UNCOMMON], + [BiomeId.POWER_PLANT, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.BELLOSSOM, + PokemonType.GRASS, + -1, + [[BiomeId.TALL_GRASS, BiomePoolTier.BOSS_RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.MARILL, + PokemonType.WATER, + PokemonType.FAIRY, + [ + [BiomeId.LAKE, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.AZUMARILL, + PokemonType.WATER, + PokemonType.FAIRY, + [ + [BiomeId.LAKE, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.LAKE, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.SUDOWOODO, + PokemonType.ROCK, + -1, + [ + [BiomeId.GRASS, BiomePoolTier.SUPER_RARE], + [BiomeId.GRASS, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.POLITOED, + PokemonType.WATER, + -1, + [ + [BiomeId.SWAMP, BiomePoolTier.SUPER_RARE], + [BiomeId.SWAMP, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.HOPPIP, + PokemonType.GRASS, + PokemonType.FLYING, + [ + [BiomeId.TOWN, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.GRASS, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.SKIPLOOM, + PokemonType.GRASS, + PokemonType.FLYING, + [[BiomeId.GRASS, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.JUMPLUFF, + PokemonType.GRASS, + PokemonType.FLYING, + [[BiomeId.GRASS, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [SpeciesId.AIPOM, PokemonType.NORMAL, -1, [[BiomeId.JUNGLE, BiomePoolTier.COMMON]]], + [ + SpeciesId.SUNKERN, + PokemonType.GRASS, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.GRASS, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [SpeciesId.SUNFLORA, PokemonType.GRASS, -1, [[BiomeId.GRASS, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]]]], + [SpeciesId.YANMA, PokemonType.BUG, PokemonType.FLYING, [[BiomeId.JUNGLE, BiomePoolTier.RARE]]], + [ + SpeciesId.WOOPER, + PokemonType.WATER, + PokemonType.GROUND, + [ + [BiomeId.LAKE, BiomePoolTier.UNCOMMON], + [BiomeId.SWAMP, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.QUAGSIRE, + PokemonType.WATER, + PokemonType.GROUND, + [ + [BiomeId.LAKE, BiomePoolTier.UNCOMMON], + [BiomeId.SWAMP, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.SWAMP, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.ESPEON, + PokemonType.PSYCHIC, + -1, + [ + [BiomeId.RUINS, BiomePoolTier.SUPER_RARE, TimeOfDay.DAY], + [BiomeId.RUINS, BiomePoolTier.BOSS_RARE, TimeOfDay.DAY], + ], + ], + [ + SpeciesId.UMBREON, + PokemonType.DARK, + -1, + [ + [BiomeId.ABYSS, BiomePoolTier.SUPER_RARE], + [BiomeId.ABYSS, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.MURKROW, + PokemonType.DARK, + PokemonType.FLYING, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.RARE, TimeOfDay.NIGHT], + [BiomeId.ABYSS, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.SLOWKING, + PokemonType.WATER, + PokemonType.PSYCHIC, + [ + [BiomeId.LAKE, BiomePoolTier.SUPER_RARE], + [BiomeId.LAKE, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.MISDREAVUS, PokemonType.GHOST, -1, [[BiomeId.GRAVEYARD, BiomePoolTier.RARE]]], + [SpeciesId.UNOWN, PokemonType.PSYCHIC, -1, [[BiomeId.RUINS, BiomePoolTier.COMMON]]], + [ + SpeciesId.WOBBUFFET, + PokemonType.PSYCHIC, + -1, + [ + [BiomeId.RUINS, BiomePoolTier.RARE], + [BiomeId.RUINS, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.GIRAFARIG, PokemonType.NORMAL, PokemonType.PSYCHIC, [[BiomeId.TALL_GRASS, BiomePoolTier.RARE]]], + [ + SpeciesId.PINECO, + PokemonType.BUG, + -1, + [[BiomeId.FOREST, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.FORRETRESS, + PokemonType.BUG, + PokemonType.STEEL, + [ + [BiomeId.FOREST, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.FOREST, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [SpeciesId.DUNSPARCE, PokemonType.NORMAL, -1, [[BiomeId.PLAINS, BiomePoolTier.SUPER_RARE]]], + [SpeciesId.GLIGAR, PokemonType.GROUND, PokemonType.FLYING, [[BiomeId.BADLANDS, BiomePoolTier.RARE]]], + [SpeciesId.STEELIX, PokemonType.STEEL, PokemonType.GROUND, [[BiomeId.BADLANDS, BiomePoolTier.BOSS_RARE]]], + [ + SpeciesId.SNUBBULL, + PokemonType.FAIRY, + -1, + [[BiomeId.MEADOW, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.GRANBULL, + PokemonType.FAIRY, + -1, + [ + [BiomeId.MEADOW, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MEADOW, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.QWILFISH, + PokemonType.WATER, + PokemonType.POISON, + [ + [BiomeId.SEABED, BiomePoolTier.RARE], + [BiomeId.SEABED, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.SCIZOR, PokemonType.BUG, PokemonType.STEEL, [[BiomeId.JUNGLE, BiomePoolTier.BOSS_RARE]]], + [ + SpeciesId.SHUCKLE, + PokemonType.BUG, + PokemonType.ROCK, + [ + [BiomeId.CAVE, BiomePoolTier.SUPER_RARE], + [BiomeId.CAVE, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.HERACROSS, + PokemonType.BUG, + PokemonType.FIGHTING, + [ + [BiomeId.FOREST, BiomePoolTier.RARE], + [BiomeId.FOREST, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.SNEASEL, + PokemonType.DARK, + PokemonType.ICE, + [ + [BiomeId.ICE_CAVE, BiomePoolTier.UNCOMMON], + [BiomeId.SNOWY_FOREST, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.SNOWY_FOREST, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.TEDDIURSA, + PokemonType.NORMAL, + -1, + [ + [BiomeId.FOREST, BiomePoolTier.UNCOMMON], + [BiomeId.CAVE, BiomePoolTier.COMMON], + [BiomeId.SNOWY_FOREST, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.SNOWY_FOREST, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.URSARING, + PokemonType.NORMAL, + -1, + [ + [BiomeId.FOREST, BiomePoolTier.UNCOMMON], + [BiomeId.CAVE, BiomePoolTier.COMMON], + [BiomeId.CAVE, BiomePoolTier.BOSS], + [BiomeId.SNOWY_FOREST, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.SNOWY_FOREST, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.SLUGMA, + PokemonType.FIRE, + -1, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON], + [BiomeId.VOLCANO, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.MAGCARGO, + PokemonType.FIRE, + PokemonType.ROCK, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON], + [BiomeId.VOLCANO, BiomePoolTier.COMMON], + [BiomeId.VOLCANO, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.SWINUB, + PokemonType.ICE, + PokemonType.GROUND, + [ + [BiomeId.ICE_CAVE, BiomePoolTier.COMMON], + [BiomeId.SNOWY_FOREST, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.PILOSWINE, + PokemonType.ICE, + PokemonType.GROUND, + [ + [BiomeId.ICE_CAVE, BiomePoolTier.COMMON], + [BiomeId.SNOWY_FOREST, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.CORSOLA, + PokemonType.WATER, + PokemonType.ROCK, + [ + [BiomeId.SEABED, BiomePoolTier.RARE], + [BiomeId.SEABED, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.REMORAID, PokemonType.WATER, -1, [[BiomeId.SEABED, BiomePoolTier.COMMON]]], + [ + SpeciesId.OCTILLERY, + PokemonType.WATER, + -1, + [ + [BiomeId.SEABED, BiomePoolTier.RARE], + [BiomeId.SEABED, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.DELIBIRD, + PokemonType.ICE, + PokemonType.FLYING, + [ + [BiomeId.ICE_CAVE, BiomePoolTier.SUPER_RARE], + [BiomeId.SNOWY_FOREST, BiomePoolTier.RARE], + ], + ], + [ + SpeciesId.MANTINE, + PokemonType.WATER, + PokemonType.FLYING, + [ + [BiomeId.SEABED, BiomePoolTier.RARE], + [BiomeId.SEABED, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.SKARMORY, + PokemonType.STEEL, + PokemonType.FLYING, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.RARE], + [BiomeId.MOUNTAIN, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.HOUNDOUR, + PokemonType.DARK, + PokemonType.FIRE, + [ + [BiomeId.METROPOLIS, BiomePoolTier.COMMON, TimeOfDay.NIGHT], + [BiomeId.ABYSS, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.HOUNDOOM, + PokemonType.DARK, + PokemonType.FIRE, + [ + [BiomeId.METROPOLIS, BiomePoolTier.COMMON, TimeOfDay.NIGHT], + [BiomeId.ABYSS, BiomePoolTier.COMMON], + [BiomeId.ABYSS, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.KINGDRA, + PokemonType.WATER, + PokemonType.DRAGON, + [ + [BiomeId.SEA, BiomePoolTier.SUPER_RARE], + [BiomeId.SEA, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.PHANPY, + PokemonType.GROUND, + -1, + [[BiomeId.BADLANDS, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.DONPHAN, + PokemonType.GROUND, + -1, + [ + [BiomeId.BADLANDS, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.BADLANDS, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.PORYGON2, + PokemonType.NORMAL, + -1, + [ + [BiomeId.FACTORY, BiomePoolTier.RARE], + [BiomeId.SPACE, BiomePoolTier.SUPER_RARE], + [BiomeId.LABORATORY, BiomePoolTier.RARE], + ], + ], + [ + SpeciesId.STANTLER, + PokemonType.NORMAL, + -1, + [ + [BiomeId.FOREST, BiomePoolTier.RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.FOREST, BiomePoolTier.BOSS_RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.SNOWY_FOREST, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [SpeciesId.SMEARGLE, PokemonType.NORMAL, -1, [[BiomeId.METROPOLIS, BiomePoolTier.SUPER_RARE]]], + [SpeciesId.TYROGUE, PokemonType.FIGHTING, -1, []], + [ + SpeciesId.HITMONTOP, + PokemonType.FIGHTING, + -1, + [ + [BiomeId.DOJO, BiomePoolTier.SUPER_RARE], + [BiomeId.DOJO, BiomePoolTier.BOSS_RARE], + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.SUPER_RARE], + ], + ], + [SpeciesId.SMOOCHUM, PokemonType.ICE, PokemonType.PSYCHIC, []], + [SpeciesId.ELEKID, PokemonType.ELECTRIC, -1, []], + [SpeciesId.MAGBY, PokemonType.FIRE, -1, []], + [ + SpeciesId.MILTANK, + PokemonType.NORMAL, + -1, + [ + [BiomeId.MEADOW, BiomePoolTier.RARE], + [BiomeId.MEADOW, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.BLISSEY, PokemonType.NORMAL, -1, [[BiomeId.MEADOW, BiomePoolTier.BOSS_RARE]]], + [ + SpeciesId.RAIKOU, + PokemonType.ELECTRIC, + -1, + [ + [BiomeId.POWER_PLANT, BiomePoolTier.ULTRA_RARE], + [BiomeId.POWER_PLANT, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.ENTEI, + PokemonType.FIRE, + -1, + [ + [BiomeId.VOLCANO, BiomePoolTier.ULTRA_RARE], + [BiomeId.VOLCANO, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.SUICUNE, + PokemonType.WATER, + -1, + [ + [BiomeId.LAKE, BiomePoolTier.ULTRA_RARE], + [BiomeId.LAKE, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.LARVITAR, + PokemonType.ROCK, + PokemonType.GROUND, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE], + [BiomeId.WASTELAND, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.PUPITAR, + PokemonType.ROCK, + PokemonType.GROUND, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE], + [BiomeId.WASTELAND, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.TYRANITAR, + PokemonType.ROCK, + PokemonType.DARK, + [ + [BiomeId.WASTELAND, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.WASTELAND, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [SpeciesId.LUGIA, PokemonType.PSYCHIC, PokemonType.FLYING, [[BiomeId.SEA, BiomePoolTier.BOSS_ULTRA_RARE]]], + [SpeciesId.HO_OH, PokemonType.FIRE, PokemonType.FLYING, [[BiomeId.MOUNTAIN, BiomePoolTier.BOSS_ULTRA_RARE]]], + [SpeciesId.CELEBI, PokemonType.PSYCHIC, PokemonType.GRASS, []], + [SpeciesId.TREECKO, PokemonType.GRASS, -1, [[BiomeId.FOREST, BiomePoolTier.RARE]]], + [SpeciesId.GROVYLE, PokemonType.GRASS, -1, [[BiomeId.FOREST, BiomePoolTier.RARE]]], + [ + SpeciesId.SCEPTILE, + PokemonType.GRASS, + -1, + [ + [BiomeId.FOREST, BiomePoolTier.RARE], + [BiomeId.FOREST, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.TORCHIC, PokemonType.FIRE, -1, [[BiomeId.MOUNTAIN, BiomePoolTier.RARE]]], + [SpeciesId.COMBUSKEN, PokemonType.FIRE, PokemonType.FIGHTING, [[BiomeId.MOUNTAIN, BiomePoolTier.RARE]]], + [ + SpeciesId.BLAZIKEN, + PokemonType.FIRE, + PokemonType.FIGHTING, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.RARE], + [BiomeId.MOUNTAIN, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.MUDKIP, PokemonType.WATER, -1, [[BiomeId.SWAMP, BiomePoolTier.RARE]]], + [SpeciesId.MARSHTOMP, PokemonType.WATER, PokemonType.GROUND, [[BiomeId.SWAMP, BiomePoolTier.RARE]]], + [ + SpeciesId.SWAMPERT, + PokemonType.WATER, + PokemonType.GROUND, + [ + [BiomeId.SWAMP, BiomePoolTier.RARE], + [BiomeId.SWAMP, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.POOCHYENA, + PokemonType.DARK, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.TOWN, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.PLAINS, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.MIGHTYENA, + PokemonType.DARK, + -1, + [ + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.PLAINS, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.PLAINS, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.ZIGZAGOON, + PokemonType.NORMAL, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.COMMON], + [BiomeId.PLAINS, BiomePoolTier.COMMON], + [BiomeId.METROPOLIS, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.LINOONE, + PokemonType.NORMAL, + -1, + [ + [BiomeId.PLAINS, BiomePoolTier.COMMON], + [BiomeId.PLAINS, BiomePoolTier.BOSS], + [BiomeId.METROPOLIS, BiomePoolTier.COMMON], + ], + ], + [SpeciesId.WURMPLE, PokemonType.BUG, -1, [[BiomeId.TOWN, BiomePoolTier.COMMON]]], + [SpeciesId.SILCOON, PokemonType.BUG, -1, [[BiomeId.TOWN, BiomePoolTier.COMMON, TimeOfDay.DAY]]], + [ + SpeciesId.BEAUTIFLY, + PokemonType.BUG, + PokemonType.FLYING, + [ + [BiomeId.FOREST, BiomePoolTier.COMMON, TimeOfDay.DAY], + [BiomeId.FOREST, BiomePoolTier.BOSS, TimeOfDay.DAY], + ], + ], + [SpeciesId.CASCOON, PokemonType.BUG, -1, [[BiomeId.TOWN, BiomePoolTier.COMMON, TimeOfDay.NIGHT]]], + [ + SpeciesId.DUSTOX, + PokemonType.BUG, + PokemonType.POISON, + [ + [BiomeId.FOREST, BiomePoolTier.COMMON, TimeOfDay.NIGHT], + [BiomeId.FOREST, BiomePoolTier.BOSS, TimeOfDay.NIGHT], + ], + ], + [ + SpeciesId.LOTAD, + PokemonType.WATER, + PokemonType.GRASS, + [ + [BiomeId.TOWN, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.LAKE, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.SWAMP, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.LOMBRE, + PokemonType.WATER, + PokemonType.GRASS, + [ + [BiomeId.LAKE, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.SWAMP, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.LUDICOLO, + PokemonType.WATER, + PokemonType.GRASS, + [[BiomeId.SWAMP, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.SEEDOT, + PokemonType.GRASS, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.GRASS, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.FOREST, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.NUZLEAF, + PokemonType.GRASS, + PokemonType.DARK, + [ + [BiomeId.GRASS, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.FOREST, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.SHIFTRY, + PokemonType.GRASS, + PokemonType.DARK, + [[BiomeId.FOREST, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.TAILLOW, + PokemonType.NORMAL, + PokemonType.FLYING, + [ + [BiomeId.TOWN, BiomePoolTier.COMMON], + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.SWELLOW, + PokemonType.NORMAL, + PokemonType.FLYING, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MOUNTAIN, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.WINGULL, + PokemonType.WATER, + PokemonType.FLYING, + [[BiomeId.SEA, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.PELIPPER, + PokemonType.WATER, + PokemonType.FLYING, + [ + [BiomeId.SEA, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.SEA, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.RALTS, + PokemonType.PSYCHIC, + PokemonType.FAIRY, + [ + [BiomeId.TOWN, BiomePoolTier.SUPER_RARE], + [BiomeId.MEADOW, BiomePoolTier.UNCOMMON], + [BiomeId.FAIRY_CAVE, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.KIRLIA, + PokemonType.PSYCHIC, + PokemonType.FAIRY, + [ + [BiomeId.MEADOW, BiomePoolTier.UNCOMMON], + [BiomeId.FAIRY_CAVE, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.GARDEVOIR, + PokemonType.PSYCHIC, + PokemonType.FAIRY, + [ + [BiomeId.MEADOW, BiomePoolTier.UNCOMMON], + [BiomeId.MEADOW, BiomePoolTier.BOSS], + [BiomeId.FAIRY_CAVE, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.SURSKIT, + PokemonType.BUG, + PokemonType.WATER, + [ + [BiomeId.TOWN, BiomePoolTier.RARE], + [BiomeId.LAKE, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.MASQUERAIN, + PokemonType.BUG, + PokemonType.FLYING, + [ + [BiomeId.LAKE, BiomePoolTier.UNCOMMON], + [BiomeId.LAKE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.SHROOMISH, + PokemonType.GRASS, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.GRASS, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.FOREST, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.JUNGLE, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.BRELOOM, + PokemonType.GRASS, + PokemonType.FIGHTING, + [ + [BiomeId.GRASS, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.FOREST, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.FOREST, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.JUNGLE, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [SpeciesId.SLAKOTH, PokemonType.NORMAL, -1, [[BiomeId.JUNGLE, BiomePoolTier.RARE]]], + [SpeciesId.VIGOROTH, PokemonType.NORMAL, -1, [[BiomeId.JUNGLE, BiomePoolTier.RARE]]], + [ + SpeciesId.SLAKING, + PokemonType.NORMAL, + -1, + [ + [BiomeId.JUNGLE, BiomePoolTier.RARE], + [BiomeId.JUNGLE, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.NINCADA, + PokemonType.BUG, + PokemonType.GROUND, + [ + [BiomeId.TOWN, BiomePoolTier.UNCOMMON], + [BiomeId.TALL_GRASS, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.NINJASK, + PokemonType.BUG, + PokemonType.FLYING, + [ + [BiomeId.TALL_GRASS, BiomePoolTier.COMMON], + [BiomeId.TALL_GRASS, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.SHEDINJA, PokemonType.BUG, PokemonType.GHOST, [[BiomeId.TALL_GRASS, BiomePoolTier.SUPER_RARE]]], + [ + SpeciesId.WHISMUR, + PokemonType.NORMAL, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.UNCOMMON], + [BiomeId.CAVE, BiomePoolTier.COMMON], + ], + ], + [SpeciesId.LOUDRED, PokemonType.NORMAL, -1, [[BiomeId.CAVE, BiomePoolTier.COMMON]]], + [ + SpeciesId.EXPLOUD, + PokemonType.NORMAL, + -1, + [ + [BiomeId.CAVE, BiomePoolTier.COMMON], + [BiomeId.CAVE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.MAKUHITA, + PokemonType.FIGHTING, + -1, + [ + [BiomeId.CAVE, BiomePoolTier.UNCOMMON], + [BiomeId.DOJO, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.HARIYAMA, + PokemonType.FIGHTING, + -1, + [ + [BiomeId.CAVE, BiomePoolTier.UNCOMMON], + [BiomeId.DOJO, BiomePoolTier.COMMON], + [BiomeId.DOJO, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.AZURILL, PokemonType.NORMAL, PokemonType.FAIRY, []], + [SpeciesId.NOSEPASS, PokemonType.ROCK, -1, [[BiomeId.CAVE, BiomePoolTier.UNCOMMON]]], + [ + SpeciesId.SKITTY, + PokemonType.NORMAL, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MEADOW, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.DELCATTY, + PokemonType.NORMAL, + -1, + [ + [BiomeId.MEADOW, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MEADOW, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.SABLEYE, + PokemonType.DARK, + PokemonType.GHOST, + [ + [BiomeId.ABYSS, BiomePoolTier.COMMON], + [BiomeId.ABYSS, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.MAWILE, + PokemonType.STEEL, + PokemonType.FAIRY, + [ + [BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON], + [BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.ARON, + PokemonType.STEEL, + PokemonType.ROCK, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.LAIRON, + PokemonType.STEEL, + PokemonType.ROCK, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.AGGRON, + PokemonType.STEEL, + PokemonType.ROCK, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.MOUNTAIN, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.MEDITITE, PokemonType.FIGHTING, PokemonType.PSYCHIC, [[BiomeId.DOJO, BiomePoolTier.COMMON]]], + [ + SpeciesId.MEDICHAM, + PokemonType.FIGHTING, + PokemonType.PSYCHIC, + [ + [BiomeId.DOJO, BiomePoolTier.COMMON], + [BiomeId.DOJO, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.ELECTRIKE, PokemonType.ELECTRIC, -1, [[BiomeId.POWER_PLANT, BiomePoolTier.COMMON]]], + [ + SpeciesId.MANECTRIC, + PokemonType.ELECTRIC, + -1, + [ + [BiomeId.POWER_PLANT, BiomePoolTier.COMMON], + [BiomeId.POWER_PLANT, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.PLUSLE, PokemonType.ELECTRIC, -1, [[BiomeId.POWER_PLANT, BiomePoolTier.UNCOMMON]]], + [SpeciesId.MINUN, PokemonType.ELECTRIC, -1, [[BiomeId.POWER_PLANT, BiomePoolTier.UNCOMMON]]], + [SpeciesId.VOLBEAT, PokemonType.BUG, -1, [[BiomeId.MEADOW, BiomePoolTier.RARE, TimeOfDay.NIGHT]]], + [SpeciesId.ILLUMISE, PokemonType.BUG, -1, [[BiomeId.MEADOW, BiomePoolTier.RARE, TimeOfDay.NIGHT]]], + [ + SpeciesId.ROSELIA, + PokemonType.GRASS, + PokemonType.POISON, + [ + [BiomeId.FOREST, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MEADOW, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [SpeciesId.GULPIN, PokemonType.POISON, -1, [[BiomeId.SWAMP, BiomePoolTier.COMMON]]], + [ + SpeciesId.SWALOT, + PokemonType.POISON, + -1, + [ + [BiomeId.SWAMP, BiomePoolTier.COMMON], + [BiomeId.SWAMP, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.CARVANHA, + PokemonType.WATER, + PokemonType.DARK, + [[BiomeId.SEA, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.SHARPEDO, + PokemonType.WATER, + PokemonType.DARK, + [ + [BiomeId.SEA, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.SEA, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.WAILMER, + PokemonType.WATER, + -1, + [ + [BiomeId.SEA, BiomePoolTier.UNCOMMON], + [BiomeId.SEABED, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.WAILORD, + PokemonType.WATER, + -1, + [ + [BiomeId.SEA, BiomePoolTier.UNCOMMON], + [BiomeId.SEABED, BiomePoolTier.UNCOMMON], + [BiomeId.SEABED, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.NUMEL, + PokemonType.FIRE, + PokemonType.GROUND, + [ + [BiomeId.BADLANDS, BiomePoolTier.UNCOMMON], + [BiomeId.VOLCANO, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.CAMERUPT, + PokemonType.FIRE, + PokemonType.GROUND, + [ + [BiomeId.BADLANDS, BiomePoolTier.UNCOMMON], + [BiomeId.VOLCANO, BiomePoolTier.COMMON], + [BiomeId.VOLCANO, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.TORKOAL, + PokemonType.FIRE, + -1, + [ + [BiomeId.VOLCANO, BiomePoolTier.UNCOMMON], + [BiomeId.VOLCANO, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.SPOINK, + PokemonType.PSYCHIC, + -1, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.RARE], + [BiomeId.RUINS, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.GRUMPIG, + PokemonType.PSYCHIC, + -1, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.RARE], + [BiomeId.RUINS, BiomePoolTier.COMMON], + [BiomeId.RUINS, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.SPINDA, PokemonType.NORMAL, -1, [[BiomeId.MEADOW, BiomePoolTier.RARE]]], + [ + SpeciesId.TRAPINCH, + PokemonType.GROUND, + -1, + [[BiomeId.DESERT, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.VIBRAVA, + PokemonType.GROUND, + PokemonType.DRAGON, + [ + [BiomeId.DESERT, BiomePoolTier.RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.WASTELAND, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.FLYGON, + PokemonType.GROUND, + PokemonType.DRAGON, + [ + [BiomeId.DESERT, BiomePoolTier.RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.WASTELAND, BiomePoolTier.COMMON], + [BiomeId.WASTELAND, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.CACNEA, + PokemonType.GRASS, + -1, + [[BiomeId.DESERT, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.CACTURNE, + PokemonType.GRASS, + PokemonType.DARK, + [ + [BiomeId.DESERT, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.DESERT, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.SWABLU, + PokemonType.NORMAL, + PokemonType.FLYING, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.WASTELAND, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.ALTARIA, + PokemonType.DRAGON, + PokemonType.FLYING, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MOUNTAIN, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.WASTELAND, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.ZANGOOSE, + PokemonType.NORMAL, + -1, + [ + [BiomeId.TALL_GRASS, BiomePoolTier.RARE], + [BiomeId.TALL_GRASS, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.SEVIPER, + PokemonType.POISON, + -1, + [ + [BiomeId.JUNGLE, BiomePoolTier.RARE], + [BiomeId.JUNGLE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.LUNATONE, + PokemonType.ROCK, + PokemonType.PSYCHIC, + [ + [BiomeId.SPACE, BiomePoolTier.COMMON, TimeOfDay.NIGHT], + [BiomeId.SPACE, BiomePoolTier.BOSS, TimeOfDay.NIGHT], + ], + ], + [ + SpeciesId.SOLROCK, + PokemonType.ROCK, + PokemonType.PSYCHIC, + [ + [BiomeId.SPACE, BiomePoolTier.COMMON, TimeOfDay.DAY], + [BiomeId.SPACE, BiomePoolTier.BOSS, TimeOfDay.DAY], + ], + ], + [SpeciesId.BARBOACH, PokemonType.WATER, PokemonType.GROUND, [[BiomeId.SWAMP, BiomePoolTier.UNCOMMON]]], + [ + SpeciesId.WHISCASH, + PokemonType.WATER, + PokemonType.GROUND, + [ + [BiomeId.SWAMP, BiomePoolTier.UNCOMMON], + [BiomeId.SWAMP, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.CORPHISH, PokemonType.WATER, -1, [[BiomeId.BEACH, BiomePoolTier.COMMON]]], + [ + SpeciesId.CRAWDAUNT, + PokemonType.WATER, + PokemonType.DARK, + [ + [BiomeId.BEACH, BiomePoolTier.COMMON], + [BiomeId.BEACH, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.BALTOY, + PokemonType.GROUND, + PokemonType.PSYCHIC, + [ + [BiomeId.RUINS, BiomePoolTier.COMMON], + [BiomeId.SPACE, BiomePoolTier.UNCOMMON], + [BiomeId.TEMPLE, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.CLAYDOL, + PokemonType.GROUND, + PokemonType.PSYCHIC, + [ + [BiomeId.RUINS, BiomePoolTier.COMMON], + [BiomeId.RUINS, BiomePoolTier.BOSS], + [BiomeId.SPACE, BiomePoolTier.UNCOMMON], + [BiomeId.TEMPLE, BiomePoolTier.UNCOMMON], + ], + ], + [SpeciesId.LILEEP, PokemonType.ROCK, PokemonType.GRASS, [[BiomeId.DESERT, BiomePoolTier.SUPER_RARE]]], + [ + SpeciesId.CRADILY, + PokemonType.ROCK, + PokemonType.GRASS, + [ + [BiomeId.DESERT, BiomePoolTier.SUPER_RARE], + [BiomeId.DESERT, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.ANORITH, PokemonType.ROCK, PokemonType.BUG, [[BiomeId.DESERT, BiomePoolTier.SUPER_RARE]]], + [ + SpeciesId.ARMALDO, + PokemonType.ROCK, + PokemonType.BUG, + [ + [BiomeId.DESERT, BiomePoolTier.SUPER_RARE], + [BiomeId.DESERT, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.FEEBAS, PokemonType.WATER, -1, [[BiomeId.SEABED, BiomePoolTier.ULTRA_RARE]]], + [SpeciesId.MILOTIC, PokemonType.WATER, -1, [[BiomeId.SEABED, BiomePoolTier.BOSS_SUPER_RARE]]], + [ + SpeciesId.CASTFORM, + PokemonType.NORMAL, + -1, + [ + [BiomeId.METROPOLIS, BiomePoolTier.ULTRA_RARE], + [BiomeId.METROPOLIS, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.KECLEON, + PokemonType.NORMAL, + -1, + [ + [BiomeId.TALL_GRASS, BiomePoolTier.RARE], + [BiomeId.TALL_GRASS, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.SHUPPET, PokemonType.GHOST, -1, [[BiomeId.GRAVEYARD, BiomePoolTier.COMMON]]], + [ + SpeciesId.BANETTE, + PokemonType.GHOST, + -1, + [ + [BiomeId.GRAVEYARD, BiomePoolTier.COMMON], + [BiomeId.GRAVEYARD, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.DUSKULL, + PokemonType.GHOST, + -1, + [ + [BiomeId.GRAVEYARD, BiomePoolTier.COMMON], + [BiomeId.TEMPLE, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.DUSCLOPS, + PokemonType.GHOST, + -1, + [ + [BiomeId.GRAVEYARD, BiomePoolTier.COMMON], + [BiomeId.TEMPLE, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.TROPIUS, + PokemonType.GRASS, + PokemonType.FLYING, + [ + [BiomeId.TALL_GRASS, BiomePoolTier.RARE], + [BiomeId.FOREST, BiomePoolTier.RARE], + [BiomeId.JUNGLE, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.JUNGLE, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.CHIMECHO, + PokemonType.PSYCHIC, + -1, + [ + [BiomeId.TEMPLE, BiomePoolTier.UNCOMMON], + [BiomeId.TEMPLE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.ABSOL, + PokemonType.DARK, + -1, + [ + [BiomeId.ABYSS, BiomePoolTier.RARE], + [BiomeId.ABYSS, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.WYNAUT, PokemonType.PSYCHIC, -1, []], + [SpeciesId.SNORUNT, PokemonType.ICE, -1, [[BiomeId.ICE_CAVE, BiomePoolTier.UNCOMMON]]], + [ + SpeciesId.GLALIE, + PokemonType.ICE, + -1, + [ + [BiomeId.ICE_CAVE, BiomePoolTier.UNCOMMON], + [BiomeId.ICE_CAVE, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.SPHEAL, PokemonType.ICE, PokemonType.WATER, [[BiomeId.ICE_CAVE, BiomePoolTier.UNCOMMON]]], + [SpeciesId.SEALEO, PokemonType.ICE, PokemonType.WATER, [[BiomeId.ICE_CAVE, BiomePoolTier.UNCOMMON]]], + [ + SpeciesId.WALREIN, + PokemonType.ICE, + PokemonType.WATER, + [ + [BiomeId.ICE_CAVE, BiomePoolTier.UNCOMMON], + [BiomeId.ICE_CAVE, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.CLAMPERL, PokemonType.WATER, -1, [[BiomeId.SEABED, BiomePoolTier.COMMON]]], + [SpeciesId.HUNTAIL, PokemonType.WATER, -1, [[BiomeId.SEABED, BiomePoolTier.BOSS]]], + [SpeciesId.GOREBYSS, PokemonType.WATER, -1, [[BiomeId.SEABED, BiomePoolTier.BOSS]]], + [ + SpeciesId.RELICANTH, + PokemonType.WATER, + PokemonType.ROCK, + [ + [BiomeId.SEABED, BiomePoolTier.SUPER_RARE], + [BiomeId.SEABED, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.LUVDISC, + PokemonType.WATER, + -1, + [ + [BiomeId.SEABED, BiomePoolTier.UNCOMMON], + [BiomeId.SEABED, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.BAGON, + PokemonType.DRAGON, + -1, + [[BiomeId.WASTELAND, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.SHELGON, + PokemonType.DRAGON, + -1, + [[BiomeId.WASTELAND, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.SALAMENCE, + PokemonType.DRAGON, + PokemonType.FLYING, + [ + [BiomeId.WASTELAND, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.WASTELAND, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.BELDUM, + PokemonType.STEEL, + PokemonType.PSYCHIC, + [ + [BiomeId.FACTORY, BiomePoolTier.SUPER_RARE], + [BiomeId.SPACE, BiomePoolTier.RARE], + ], + ], + [ + SpeciesId.METANG, + PokemonType.STEEL, + PokemonType.PSYCHIC, + [ + [BiomeId.FACTORY, BiomePoolTier.SUPER_RARE], + [BiomeId.SPACE, BiomePoolTier.RARE], + ], + ], + [ + SpeciesId.METAGROSS, + PokemonType.STEEL, + PokemonType.PSYCHIC, + [ + [BiomeId.FACTORY, BiomePoolTier.SUPER_RARE], + [BiomeId.SPACE, BiomePoolTier.RARE], + [BiomeId.SPACE, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.REGIROCK, + PokemonType.ROCK, + -1, + [ + [BiomeId.DESERT, BiomePoolTier.ULTRA_RARE], + [BiomeId.DESERT, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.REGICE, + PokemonType.ICE, + -1, + [ + [BiomeId.ICE_CAVE, BiomePoolTier.ULTRA_RARE], + [BiomeId.ICE_CAVE, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.REGISTEEL, + PokemonType.STEEL, + -1, + [ + [BiomeId.RUINS, BiomePoolTier.ULTRA_RARE], + [BiomeId.RUINS, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.LATIAS, + PokemonType.DRAGON, + PokemonType.PSYCHIC, + [ + [BiomeId.PLAINS, BiomePoolTier.ULTRA_RARE], + [BiomeId.PLAINS, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.LATIOS, + PokemonType.DRAGON, + PokemonType.PSYCHIC, + [ + [BiomeId.PLAINS, BiomePoolTier.ULTRA_RARE], + [BiomeId.PLAINS, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [SpeciesId.KYOGRE, PokemonType.WATER, -1, [[BiomeId.SEABED, BiomePoolTier.BOSS_ULTRA_RARE]]], + [SpeciesId.GROUDON, PokemonType.GROUND, -1, [[BiomeId.BADLANDS, BiomePoolTier.BOSS_ULTRA_RARE]]], + [SpeciesId.RAYQUAZA, PokemonType.DRAGON, PokemonType.FLYING, [[BiomeId.SPACE, BiomePoolTier.BOSS_ULTRA_RARE]]], + [SpeciesId.JIRACHI, PokemonType.STEEL, PokemonType.PSYCHIC, []], + [SpeciesId.DEOXYS, PokemonType.PSYCHIC, -1, []], + [SpeciesId.TURTWIG, PokemonType.GRASS, -1, [[BiomeId.GRASS, BiomePoolTier.RARE]]], + [SpeciesId.GROTLE, PokemonType.GRASS, -1, [[BiomeId.GRASS, BiomePoolTier.RARE]]], + [ + SpeciesId.TORTERRA, + PokemonType.GRASS, + PokemonType.GROUND, + [ + [BiomeId.GRASS, BiomePoolTier.RARE], + [BiomeId.GRASS, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.CHIMCHAR, PokemonType.FIRE, -1, [[BiomeId.VOLCANO, BiomePoolTier.RARE]]], + [SpeciesId.MONFERNO, PokemonType.FIRE, PokemonType.FIGHTING, [[BiomeId.VOLCANO, BiomePoolTier.RARE]]], + [ + SpeciesId.INFERNAPE, + PokemonType.FIRE, + PokemonType.FIGHTING, + [ + [BiomeId.VOLCANO, BiomePoolTier.RARE], + [BiomeId.VOLCANO, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.PIPLUP, PokemonType.WATER, -1, [[BiomeId.SEA, BiomePoolTier.RARE]]], + [SpeciesId.PRINPLUP, PokemonType.WATER, -1, [[BiomeId.SEA, BiomePoolTier.RARE]]], + [ + SpeciesId.EMPOLEON, + PokemonType.WATER, + PokemonType.STEEL, + [ + [BiomeId.SEA, BiomePoolTier.RARE], + [BiomeId.SEA, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.STARLY, + PokemonType.NORMAL, + PokemonType.FLYING, + [ + [BiomeId.TOWN, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.STARAVIA, + PokemonType.NORMAL, + PokemonType.FLYING, + [ + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.STARAPTOR, + PokemonType.NORMAL, + PokemonType.FLYING, + [ + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MOUNTAIN, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.BIDOOF, + PokemonType.NORMAL, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.COMMON], + [BiomeId.PLAINS, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.BIBAREL, + PokemonType.NORMAL, + PokemonType.WATER, + [ + [BiomeId.PLAINS, BiomePoolTier.COMMON], + [BiomeId.PLAINS, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.KRICKETOT, + PokemonType.BUG, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.TALL_GRASS, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.KRICKETUNE, + PokemonType.BUG, + -1, + [ + [BiomeId.TALL_GRASS, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.TALL_GRASS, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.SHINX, + PokemonType.ELECTRIC, + -1, + [ + [BiomeId.PLAINS, BiomePoolTier.RARE, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.POWER_PLANT, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.LUXIO, + PokemonType.ELECTRIC, + -1, + [ + [BiomeId.PLAINS, BiomePoolTier.RARE, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.POWER_PLANT, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.LUXRAY, + PokemonType.ELECTRIC, + -1, + [ + [BiomeId.PLAINS, BiomePoolTier.RARE, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.POWER_PLANT, BiomePoolTier.COMMON], + [BiomeId.POWER_PLANT, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.BUDEW, PokemonType.GRASS, PokemonType.POISON, []], + [ + SpeciesId.ROSERADE, + PokemonType.GRASS, + PokemonType.POISON, + [[BiomeId.MEADOW, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [SpeciesId.CRANIDOS, PokemonType.ROCK, -1, [[BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE]]], + [ + SpeciesId.RAMPARDOS, + PokemonType.ROCK, + -1, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE], + [BiomeId.MOUNTAIN, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.SHIELDON, PokemonType.ROCK, PokemonType.STEEL, [[BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE]]], + [ + SpeciesId.BASTIODON, + PokemonType.ROCK, + PokemonType.STEEL, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE], + [BiomeId.MOUNTAIN, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.BURMY, + PokemonType.BUG, + -1, + [ + [BiomeId.FOREST, BiomePoolTier.UNCOMMON], + [BiomeId.BEACH, BiomePoolTier.UNCOMMON], + [BiomeId.SLUM, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.WORMADAM, + PokemonType.BUG, + PokemonType.GRASS, + [ + [BiomeId.FOREST, BiomePoolTier.UNCOMMON], + [BiomeId.FOREST, BiomePoolTier.BOSS], + [BiomeId.BEACH, BiomePoolTier.UNCOMMON], + [BiomeId.BEACH, BiomePoolTier.BOSS], + [BiomeId.SLUM, BiomePoolTier.UNCOMMON], + [BiomeId.SLUM, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.MOTHIM, + PokemonType.BUG, + PokemonType.FLYING, + [ + [BiomeId.FOREST, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.FOREST, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.COMBEE, + PokemonType.BUG, + PokemonType.FLYING, + [ + [BiomeId.TOWN, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.GRASS, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.FOREST, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.JUNGLE, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.VESPIQUEN, + PokemonType.BUG, + PokemonType.FLYING, + [ + [BiomeId.GRASS, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.FOREST, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.FOREST, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.JUNGLE, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [SpeciesId.PACHIRISU, PokemonType.ELECTRIC, -1, [[BiomeId.POWER_PLANT, BiomePoolTier.UNCOMMON]]], + [SpeciesId.BUIZEL, PokemonType.WATER, -1, [[BiomeId.SEA, BiomePoolTier.COMMON]]], + [ + SpeciesId.FLOATZEL, + PokemonType.WATER, + -1, + [ + [BiomeId.SEA, BiomePoolTier.COMMON], + [BiomeId.SEA, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.CHERUBI, + PokemonType.GRASS, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.GRASS, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.JUNGLE, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.CHERRIM, + PokemonType.GRASS, + -1, + [ + [BiomeId.GRASS, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.JUNGLE, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.JUNGLE, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.SHELLOS, + PokemonType.WATER, + -1, + [ + [BiomeId.SWAMP, BiomePoolTier.COMMON], + [BiomeId.SEABED, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.GASTRODON, + PokemonType.WATER, + PokemonType.GROUND, + [ + [BiomeId.SWAMP, BiomePoolTier.COMMON], + [BiomeId.SWAMP, BiomePoolTier.BOSS], + [BiomeId.SEABED, BiomePoolTier.UNCOMMON], + ], + ], + [SpeciesId.AMBIPOM, PokemonType.NORMAL, -1, [[BiomeId.JUNGLE, BiomePoolTier.BOSS]]], + [SpeciesId.DRIFLOON, PokemonType.GHOST, PokemonType.FLYING, [[BiomeId.GRAVEYARD, BiomePoolTier.COMMON]]], + [ + SpeciesId.DRIFBLIM, + PokemonType.GHOST, + PokemonType.FLYING, + [ + [BiomeId.GRAVEYARD, BiomePoolTier.COMMON], + [BiomeId.GRAVEYARD, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.BUNEARY, PokemonType.NORMAL, -1, [[BiomeId.PLAINS, BiomePoolTier.RARE]]], + [ + SpeciesId.LOPUNNY, + PokemonType.NORMAL, + -1, + [ + [BiomeId.PLAINS, BiomePoolTier.RARE], + [BiomeId.PLAINS, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.MISMAGIUS, PokemonType.GHOST, -1, [[BiomeId.GRAVEYARD, BiomePoolTier.BOSS]]], + [SpeciesId.HONCHKROW, PokemonType.DARK, PokemonType.FLYING, [[BiomeId.ABYSS, BiomePoolTier.BOSS]]], + [ + SpeciesId.GLAMEOW, + PokemonType.NORMAL, + -1, + [ + [BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON], + [BiomeId.MEADOW, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.PURUGLY, + PokemonType.NORMAL, + -1, + [ + [BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON], + [BiomeId.MEADOW, BiomePoolTier.UNCOMMON], + [BiomeId.MEADOW, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.CHINGLING, PokemonType.PSYCHIC, -1, [[BiomeId.TEMPLE, BiomePoolTier.UNCOMMON]]], + [ + SpeciesId.STUNKY, + PokemonType.POISON, + PokemonType.DARK, + [[BiomeId.SLUM, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.SKUNTANK, + PokemonType.POISON, + PokemonType.DARK, + [ + [BiomeId.SLUM, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.SLUM, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.BRONZOR, + PokemonType.STEEL, + PokemonType.PSYCHIC, + [ + [BiomeId.FACTORY, BiomePoolTier.UNCOMMON], + [BiomeId.SPACE, BiomePoolTier.COMMON], + [BiomeId.LABORATORY, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.BRONZONG, + PokemonType.STEEL, + PokemonType.PSYCHIC, + [ + [BiomeId.FACTORY, BiomePoolTier.UNCOMMON], + [BiomeId.SPACE, BiomePoolTier.COMMON], + [BiomeId.SPACE, BiomePoolTier.BOSS], + [BiomeId.LABORATORY, BiomePoolTier.COMMON], + [BiomeId.LABORATORY, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.BONSLY, PokemonType.ROCK, -1, []], + [SpeciesId.MIME_JR, PokemonType.PSYCHIC, PokemonType.FAIRY, []], + [SpeciesId.HAPPINY, PokemonType.NORMAL, -1, []], + [SpeciesId.CHATOT, PokemonType.NORMAL, PokemonType.FLYING, [[BiomeId.JUNGLE, BiomePoolTier.SUPER_RARE]]], + [ + SpeciesId.SPIRITOMB, + PokemonType.GHOST, + PokemonType.DARK, + [ + [BiomeId.GRAVEYARD, BiomePoolTier.SUPER_RARE], + [BiomeId.ABYSS, BiomePoolTier.RARE], + [BiomeId.ABYSS, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.GIBLE, + PokemonType.DRAGON, + PokemonType.GROUND, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE], + [BiomeId.WASTELAND, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.GABITE, + PokemonType.DRAGON, + PokemonType.GROUND, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE], + [BiomeId.WASTELAND, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.GARCHOMP, + PokemonType.DRAGON, + PokemonType.GROUND, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE], + [BiomeId.WASTELAND, BiomePoolTier.COMMON], + [BiomeId.WASTELAND, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.MUNCHLAX, PokemonType.NORMAL, -1, []], + [SpeciesId.RIOLU, PokemonType.FIGHTING, -1, []], + [ + SpeciesId.LUCARIO, + PokemonType.FIGHTING, + PokemonType.STEEL, + [ + [BiomeId.DOJO, BiomePoolTier.RARE], + [BiomeId.DOJO, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.HIPPOPOTAS, + PokemonType.GROUND, + -1, + [[BiomeId.DESERT, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.HIPPOWDON, + PokemonType.GROUND, + -1, + [ + [BiomeId.DESERT, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.DESERT, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.SKORUPI, + PokemonType.POISON, + PokemonType.BUG, + [ + [BiomeId.SWAMP, BiomePoolTier.UNCOMMON], + [BiomeId.DESERT, BiomePoolTier.COMMON], + [BiomeId.TEMPLE, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.DRAPION, + PokemonType.POISON, + PokemonType.DARK, + [ + [BiomeId.SWAMP, BiomePoolTier.UNCOMMON], + [BiomeId.DESERT, BiomePoolTier.COMMON], + [BiomeId.DESERT, BiomePoolTier.BOSS], + [BiomeId.TEMPLE, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.CROAGUNK, + PokemonType.POISON, + PokemonType.FIGHTING, + [ + [BiomeId.SWAMP, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.DOJO, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.TOXICROAK, + PokemonType.POISON, + PokemonType.FIGHTING, + [ + [BiomeId.SWAMP, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.DOJO, BiomePoolTier.UNCOMMON], + [BiomeId.DOJO, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.CARNIVINE, + PokemonType.GRASS, + -1, + [ + [BiomeId.JUNGLE, BiomePoolTier.RARE], + [BiomeId.JUNGLE, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.FINNEON, PokemonType.WATER, -1, [[BiomeId.SEA, BiomePoolTier.COMMON, TimeOfDay.NIGHT]]], + [ + SpeciesId.LUMINEON, + PokemonType.WATER, + -1, + [ + [BiomeId.SEA, BiomePoolTier.COMMON, TimeOfDay.NIGHT], + [BiomeId.SEA, BiomePoolTier.BOSS, TimeOfDay.NIGHT], + ], + ], + [SpeciesId.MANTYKE, PokemonType.WATER, PokemonType.FLYING, [[BiomeId.SEABED, BiomePoolTier.RARE]]], + [ + SpeciesId.SNOVER, + PokemonType.GRASS, + PokemonType.ICE, + [ + [BiomeId.ICE_CAVE, BiomePoolTier.COMMON], + [BiomeId.SNOWY_FOREST, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.ABOMASNOW, + PokemonType.GRASS, + PokemonType.ICE, + [ + [BiomeId.ICE_CAVE, BiomePoolTier.COMMON], + [BiomeId.SNOWY_FOREST, BiomePoolTier.COMMON], + [BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.WEAVILE, PokemonType.DARK, PokemonType.ICE, [[BiomeId.ICE_CAVE, BiomePoolTier.BOSS]]], + [ + SpeciesId.MAGNEZONE, + PokemonType.ELECTRIC, + PokemonType.STEEL, + [ + [BiomeId.POWER_PLANT, BiomePoolTier.BOSS], + [BiomeId.LABORATORY, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.LICKILICKY, PokemonType.NORMAL, -1, [[BiomeId.PLAINS, BiomePoolTier.BOSS_RARE]]], + [SpeciesId.RHYPERIOR, PokemonType.GROUND, PokemonType.ROCK, [[BiomeId.BADLANDS, BiomePoolTier.BOSS]]], + [ + SpeciesId.TANGROWTH, + PokemonType.GRASS, + -1, + [[BiomeId.JUNGLE, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [SpeciesId.ELECTIVIRE, PokemonType.ELECTRIC, -1, [[BiomeId.POWER_PLANT, BiomePoolTier.BOSS]]], + [SpeciesId.MAGMORTAR, PokemonType.FIRE, -1, [[BiomeId.VOLCANO, BiomePoolTier.BOSS]]], + [SpeciesId.TOGEKISS, PokemonType.FAIRY, PokemonType.FLYING, [[BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS]]], + [SpeciesId.YANMEGA, PokemonType.BUG, PokemonType.FLYING, [[BiomeId.JUNGLE, BiomePoolTier.BOSS]]], + [SpeciesId.LEAFEON, PokemonType.GRASS, -1, [[BiomeId.JUNGLE, BiomePoolTier.BOSS_RARE]]], + [SpeciesId.GLACEON, PokemonType.ICE, -1, [[BiomeId.ICE_CAVE, BiomePoolTier.BOSS_RARE]]], + [SpeciesId.GLISCOR, PokemonType.GROUND, PokemonType.FLYING, [[BiomeId.BADLANDS, BiomePoolTier.BOSS]]], + [SpeciesId.MAMOSWINE, PokemonType.ICE, PokemonType.GROUND, [[BiomeId.ICE_CAVE, BiomePoolTier.BOSS]]], + [ + SpeciesId.PORYGON_Z, + PokemonType.NORMAL, + -1, + [ + [BiomeId.SPACE, BiomePoolTier.BOSS_RARE], + [BiomeId.LABORATORY, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.GALLADE, + PokemonType.PSYCHIC, + PokemonType.FIGHTING, + [ + [BiomeId.DOJO, BiomePoolTier.SUPER_RARE], + [BiomeId.DOJO, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.PROBOPASS, PokemonType.ROCK, PokemonType.STEEL, [[BiomeId.CAVE, BiomePoolTier.BOSS]]], + [SpeciesId.DUSKNOIR, PokemonType.GHOST, -1, [[BiomeId.GRAVEYARD, BiomePoolTier.BOSS]]], + [ + SpeciesId.FROSLASS, + PokemonType.ICE, + PokemonType.GHOST, + [ + [BiomeId.ICE_CAVE, BiomePoolTier.RARE], + [BiomeId.ICE_CAVE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.ROTOM, + PokemonType.ELECTRIC, + PokemonType.GHOST, + [ + [BiomeId.LABORATORY, BiomePoolTier.SUPER_RARE], + [BiomeId.LABORATORY, BiomePoolTier.BOSS_SUPER_RARE], + [BiomeId.VOLCANO, BiomePoolTier.SUPER_RARE], + [BiomeId.VOLCANO, BiomePoolTier.BOSS_SUPER_RARE], + [BiomeId.SEA, BiomePoolTier.SUPER_RARE], + [BiomeId.SEA, BiomePoolTier.BOSS_SUPER_RARE], + [BiomeId.ICE_CAVE, BiomePoolTier.SUPER_RARE], + [BiomeId.ICE_CAVE, BiomePoolTier.BOSS_SUPER_RARE], + [BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE], + [BiomeId.MOUNTAIN, BiomePoolTier.BOSS_SUPER_RARE], + [BiomeId.TALL_GRASS, BiomePoolTier.SUPER_RARE], + [BiomeId.TALL_GRASS, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.UXIE, + PokemonType.PSYCHIC, + -1, + [ + [BiomeId.CAVE, BiomePoolTier.ULTRA_RARE], + [BiomeId.CAVE, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.MESPRIT, + PokemonType.PSYCHIC, + -1, + [ + [BiomeId.LAKE, BiomePoolTier.ULTRA_RARE], + [BiomeId.LAKE, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.AZELF, + PokemonType.PSYCHIC, + -1, + [ + [BiomeId.SWAMP, BiomePoolTier.ULTRA_RARE], + [BiomeId.SWAMP, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [SpeciesId.DIALGA, PokemonType.STEEL, PokemonType.DRAGON, [[BiomeId.WASTELAND, BiomePoolTier.BOSS_ULTRA_RARE]]], + [SpeciesId.PALKIA, PokemonType.WATER, PokemonType.DRAGON, [[BiomeId.ABYSS, BiomePoolTier.BOSS_ULTRA_RARE]]], + [ + SpeciesId.HEATRAN, + PokemonType.FIRE, + PokemonType.STEEL, + [ + [BiomeId.VOLCANO, BiomePoolTier.ULTRA_RARE], + [BiomeId.VOLCANO, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [SpeciesId.REGIGIGAS, PokemonType.NORMAL, -1, [[BiomeId.TEMPLE, BiomePoolTier.BOSS_ULTRA_RARE]]], + [SpeciesId.GIRATINA, PokemonType.GHOST, PokemonType.DRAGON, [[BiomeId.GRAVEYARD, BiomePoolTier.BOSS_ULTRA_RARE]]], + [ + SpeciesId.CRESSELIA, + PokemonType.PSYCHIC, + -1, + [ + [BiomeId.BEACH, BiomePoolTier.ULTRA_RARE], + [BiomeId.BEACH, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [SpeciesId.PHIONE, PokemonType.WATER, -1, []], + [SpeciesId.MANAPHY, PokemonType.WATER, -1, []], + [ + SpeciesId.DARKRAI, + PokemonType.DARK, + -1, + [ + [BiomeId.ABYSS, BiomePoolTier.ULTRA_RARE], + [BiomeId.ABYSS, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [SpeciesId.SHAYMIN, PokemonType.GRASS, -1, [[BiomeId.MEADOW, BiomePoolTier.BOSS_ULTRA_RARE]]], + [SpeciesId.ARCEUS, PokemonType.NORMAL, -1, []], + [SpeciesId.VICTINI, PokemonType.PSYCHIC, PokemonType.FIRE, []], + [SpeciesId.SNIVY, PokemonType.GRASS, -1, [[BiomeId.JUNGLE, BiomePoolTier.RARE]]], + [SpeciesId.SERVINE, PokemonType.GRASS, -1, [[BiomeId.JUNGLE, BiomePoolTier.RARE]]], + [ + SpeciesId.SERPERIOR, + PokemonType.GRASS, + -1, + [ + [BiomeId.JUNGLE, BiomePoolTier.RARE], + [BiomeId.JUNGLE, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.TEPIG, PokemonType.FIRE, -1, [[BiomeId.VOLCANO, BiomePoolTier.RARE]]], + [SpeciesId.PIGNITE, PokemonType.FIRE, PokemonType.FIGHTING, [[BiomeId.VOLCANO, BiomePoolTier.RARE]]], + [ + SpeciesId.EMBOAR, + PokemonType.FIRE, + PokemonType.FIGHTING, + [ + [BiomeId.VOLCANO, BiomePoolTier.RARE], + [BiomeId.VOLCANO, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.OSHAWOTT, PokemonType.WATER, -1, [[BiomeId.LAKE, BiomePoolTier.RARE]]], + [SpeciesId.DEWOTT, PokemonType.WATER, -1, [[BiomeId.LAKE, BiomePoolTier.RARE]]], + [ + SpeciesId.SAMUROTT, + PokemonType.WATER, + -1, + [ + [BiomeId.LAKE, BiomePoolTier.RARE], + [BiomeId.LAKE, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.PATRAT, + PokemonType.NORMAL, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.TOWN, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.METROPOLIS, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.SLUM, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.WATCHOG, + PokemonType.NORMAL, + -1, + [ + [BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.METROPOLIS, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.SLUM, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.SLUM, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.LILLIPUP, + PokemonType.NORMAL, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.COMMON], + [BiomeId.METROPOLIS, BiomePoolTier.COMMON], + ], + ], + [SpeciesId.HERDIER, PokemonType.NORMAL, -1, [[BiomeId.METROPOLIS, BiomePoolTier.COMMON]]], + [ + SpeciesId.STOUTLAND, + PokemonType.NORMAL, + -1, + [ + [BiomeId.METROPOLIS, BiomePoolTier.COMMON], + [BiomeId.METROPOLIS, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.PURRLOIN, + PokemonType.DARK, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.ABYSS, BiomePoolTier.COMMON], + [BiomeId.JUNGLE, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.LIEPARD, + PokemonType.DARK, + -1, + [ + [BiomeId.ABYSS, BiomePoolTier.COMMON], + [BiomeId.ABYSS, BiomePoolTier.BOSS], + [BiomeId.JUNGLE, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.PANSAGE, + PokemonType.GRASS, + -1, + [ + [BiomeId.FOREST, BiomePoolTier.UNCOMMON], + [BiomeId.JUNGLE, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.SIMISAGE, + PokemonType.GRASS, + -1, + [ + [BiomeId.FOREST, BiomePoolTier.UNCOMMON], + [BiomeId.FOREST, BiomePoolTier.BOSS], + [BiomeId.JUNGLE, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.PANSEAR, + PokemonType.FIRE, + -1, + [ + [BiomeId.VOLCANO, BiomePoolTier.UNCOMMON], + [BiomeId.JUNGLE, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.SIMISEAR, + PokemonType.FIRE, + -1, + [ + [BiomeId.VOLCANO, BiomePoolTier.UNCOMMON], + [BiomeId.VOLCANO, BiomePoolTier.BOSS], + [BiomeId.JUNGLE, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.PANPOUR, + PokemonType.WATER, + -1, + [ + [BiomeId.SEA, BiomePoolTier.UNCOMMON], + [BiomeId.JUNGLE, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.SIMIPOUR, + PokemonType.WATER, + -1, + [ + [BiomeId.SEA, BiomePoolTier.UNCOMMON], + [BiomeId.SEA, BiomePoolTier.BOSS], + [BiomeId.JUNGLE, BiomePoolTier.UNCOMMON], + ], + ], + [SpeciesId.MUNNA, PokemonType.PSYCHIC, -1, [[BiomeId.SPACE, BiomePoolTier.COMMON]]], + [ + SpeciesId.MUSHARNA, + PokemonType.PSYCHIC, + -1, + [ + [BiomeId.SPACE, BiomePoolTier.COMMON], + [BiomeId.SPACE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.PIDOVE, + PokemonType.NORMAL, + PokemonType.FLYING, + [ + [BiomeId.TOWN, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.TRANQUILL, + PokemonType.NORMAL, + PokemonType.FLYING, + [ + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.UNFEZANT, + PokemonType.NORMAL, + PokemonType.FLYING, + [ + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MOUNTAIN, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.BLITZLE, + PokemonType.ELECTRIC, + -1, + [ + [BiomeId.MEADOW, BiomePoolTier.COMMON], + [BiomeId.JUNGLE, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.ZEBSTRIKA, + PokemonType.ELECTRIC, + -1, + [ + [BiomeId.MEADOW, BiomePoolTier.COMMON], + [BiomeId.MEADOW, BiomePoolTier.BOSS], + [BiomeId.JUNGLE, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.ROGGENROLA, + PokemonType.ROCK, + -1, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.BADLANDS, BiomePoolTier.UNCOMMON], + [BiomeId.CAVE, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.BOLDORE, + PokemonType.ROCK, + -1, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.BADLANDS, BiomePoolTier.UNCOMMON], + [BiomeId.CAVE, BiomePoolTier.COMMON], + ], + ], + [SpeciesId.GIGALITH, PokemonType.ROCK, -1, [[BiomeId.CAVE, BiomePoolTier.BOSS]]], + [SpeciesId.WOOBAT, PokemonType.PSYCHIC, PokemonType.FLYING, [[BiomeId.CAVE, BiomePoolTier.COMMON]]], + [ + SpeciesId.SWOOBAT, + PokemonType.PSYCHIC, + PokemonType.FLYING, + [ + [BiomeId.CAVE, BiomePoolTier.COMMON], + [BiomeId.CAVE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.DRILBUR, + PokemonType.GROUND, + -1, + [ + [BiomeId.BADLANDS, BiomePoolTier.COMMON], + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.EXCADRILL, + PokemonType.GROUND, + PokemonType.STEEL, + [ + [BiomeId.BADLANDS, BiomePoolTier.COMMON], + [BiomeId.BADLANDS, BiomePoolTier.BOSS], + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.AUDINO, + PokemonType.NORMAL, + -1, + [ + [BiomeId.FAIRY_CAVE, BiomePoolTier.RARE], + [BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.TIMBURR, + PokemonType.FIGHTING, + -1, + [ + [BiomeId.FACTORY, BiomePoolTier.COMMON], + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.GURDURR, + PokemonType.FIGHTING, + -1, + [ + [BiomeId.FACTORY, BiomePoolTier.COMMON], + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.COMMON], + ], + ], + [SpeciesId.CONKELDURR, PokemonType.FIGHTING, -1, [[BiomeId.CONSTRUCTION_SITE, BiomePoolTier.BOSS]]], + [SpeciesId.TYMPOLE, PokemonType.WATER, -1, [[BiomeId.SWAMP, BiomePoolTier.COMMON]]], + [SpeciesId.PALPITOAD, PokemonType.WATER, PokemonType.GROUND, [[BiomeId.SWAMP, BiomePoolTier.COMMON]]], + [ + SpeciesId.SEISMITOAD, + PokemonType.WATER, + PokemonType.GROUND, + [ + [BiomeId.SWAMP, BiomePoolTier.COMMON], + [BiomeId.SWAMP, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.THROH, + PokemonType.FIGHTING, + -1, + [ + [BiomeId.DOJO, BiomePoolTier.RARE], + [BiomeId.DOJO, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.SAWK, + PokemonType.FIGHTING, + -1, + [ + [BiomeId.DOJO, BiomePoolTier.RARE], + [BiomeId.DOJO, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.SEWADDLE, + PokemonType.BUG, + PokemonType.GRASS, + [ + [BiomeId.FOREST, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.JUNGLE, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.SWADLOON, + PokemonType.BUG, + PokemonType.GRASS, + [ + [BiomeId.FOREST, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.JUNGLE, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.LEAVANNY, + PokemonType.BUG, + PokemonType.GRASS, + [ + [BiomeId.FOREST, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.JUNGLE, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.JUNGLE, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.VENIPEDE, + PokemonType.BUG, + PokemonType.POISON, + [ + [BiomeId.TOWN, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.FOREST, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.WHIRLIPEDE, + PokemonType.BUG, + PokemonType.POISON, + [[BiomeId.FOREST, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.SCOLIPEDE, + PokemonType.BUG, + PokemonType.POISON, + [ + [BiomeId.FOREST, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.FOREST, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.COTTONEE, + PokemonType.GRASS, + PokemonType.FAIRY, + [ + [BiomeId.TOWN, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.GRASS, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MEADOW, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.WHIMSICOTT, + PokemonType.GRASS, + PokemonType.FAIRY, + [[BiomeId.GRASS, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.PETILIL, + PokemonType.GRASS, + -1, + [ + [BiomeId.GRASS, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.FOREST, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.LILLIGANT, + PokemonType.GRASS, + -1, + [[BiomeId.FOREST, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [SpeciesId.BASCULIN, PokemonType.WATER, -1, [[BiomeId.SEABED, BiomePoolTier.COMMON]]], + [ + SpeciesId.SANDILE, + PokemonType.GROUND, + PokemonType.DARK, + [ + [BiomeId.DESERT, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.DESERT, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.KROKOROK, + PokemonType.GROUND, + PokemonType.DARK, + [ + [BiomeId.DESERT, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.DESERT, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.KROOKODILE, + PokemonType.GROUND, + PokemonType.DARK, + [ + [BiomeId.DESERT, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.DESERT, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.DESERT, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [SpeciesId.DARUMAKA, PokemonType.FIRE, -1, [[BiomeId.DESERT, BiomePoolTier.RARE]]], + [ + SpeciesId.DARMANITAN, + PokemonType.FIRE, + -1, + [ + [BiomeId.DESERT, BiomePoolTier.RARE], + [BiomeId.DESERT, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.MARACTUS, + PokemonType.GRASS, + -1, + [ + [BiomeId.DESERT, BiomePoolTier.UNCOMMON], + [BiomeId.DESERT, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.DWEBBLE, PokemonType.BUG, PokemonType.ROCK, [[BiomeId.BEACH, BiomePoolTier.COMMON]]], + [ + SpeciesId.CRUSTLE, + PokemonType.BUG, + PokemonType.ROCK, + [ + [BiomeId.BEACH, BiomePoolTier.COMMON], + [BiomeId.BEACH, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.SCRAGGY, + PokemonType.DARK, + PokemonType.FIGHTING, + [ + [BiomeId.DOJO, BiomePoolTier.UNCOMMON], + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.SCRAFTY, + PokemonType.DARK, + PokemonType.FIGHTING, + [ + [BiomeId.DOJO, BiomePoolTier.UNCOMMON], + [BiomeId.DOJO, BiomePoolTier.BOSS], + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.SIGILYPH, + PokemonType.PSYCHIC, + PokemonType.FLYING, + [ + [BiomeId.RUINS, BiomePoolTier.UNCOMMON], + [BiomeId.RUINS, BiomePoolTier.BOSS], + [BiomeId.SPACE, BiomePoolTier.RARE], + ], + ], + [ + SpeciesId.YAMASK, + PokemonType.GHOST, + -1, + [ + [BiomeId.GRAVEYARD, BiomePoolTier.UNCOMMON], + [BiomeId.TEMPLE, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.COFAGRIGUS, + PokemonType.GHOST, + -1, + [ + [BiomeId.GRAVEYARD, BiomePoolTier.UNCOMMON], + [BiomeId.TEMPLE, BiomePoolTier.COMMON], + [BiomeId.TEMPLE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.TIRTOUGA, + PokemonType.WATER, + PokemonType.ROCK, + [ + [BiomeId.SEA, BiomePoolTier.SUPER_RARE], + [BiomeId.BEACH, BiomePoolTier.SUPER_RARE], + ], + ], + [ + SpeciesId.CARRACOSTA, + PokemonType.WATER, + PokemonType.ROCK, + [ + [BiomeId.SEA, BiomePoolTier.SUPER_RARE], + [BiomeId.BEACH, BiomePoolTier.SUPER_RARE], + [BiomeId.BEACH, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.ARCHEN, PokemonType.ROCK, PokemonType.FLYING, [[BiomeId.RUINS, BiomePoolTier.SUPER_RARE]]], + [ + SpeciesId.ARCHEOPS, + PokemonType.ROCK, + PokemonType.FLYING, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE], + [BiomeId.RUINS, BiomePoolTier.SUPER_RARE], + [BiomeId.RUINS, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.TRUBBISH, PokemonType.POISON, -1, [[BiomeId.SLUM, BiomePoolTier.COMMON]]], + [ + SpeciesId.GARBODOR, + PokemonType.POISON, + -1, + [ + [BiomeId.SLUM, BiomePoolTier.COMMON], + [BiomeId.SLUM, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.ZORUA, PokemonType.DARK, -1, [[BiomeId.ABYSS, BiomePoolTier.RARE]]], + [ + SpeciesId.ZOROARK, + PokemonType.DARK, + -1, + [ + [BiomeId.ABYSS, BiomePoolTier.RARE], + [BiomeId.ABYSS, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.MINCCINO, + PokemonType.NORMAL, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MEADOW, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.CINCCINO, + PokemonType.NORMAL, + -1, + [[BiomeId.MEADOW, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [SpeciesId.GOTHITA, PokemonType.PSYCHIC, -1, [[BiomeId.RUINS, BiomePoolTier.RARE]]], + [SpeciesId.GOTHORITA, PokemonType.PSYCHIC, -1, [[BiomeId.RUINS, BiomePoolTier.RARE]]], + [ + SpeciesId.GOTHITELLE, + PokemonType.PSYCHIC, + -1, + [ + [BiomeId.RUINS, BiomePoolTier.RARE], + [BiomeId.RUINS, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.SOLOSIS, + PokemonType.PSYCHIC, + -1, + [ + [BiomeId.SPACE, BiomePoolTier.RARE], + [BiomeId.LABORATORY, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.DUOSION, + PokemonType.PSYCHIC, + -1, + [ + [BiomeId.SPACE, BiomePoolTier.RARE], + [BiomeId.LABORATORY, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.REUNICLUS, + PokemonType.PSYCHIC, + -1, + [ + [BiomeId.SPACE, BiomePoolTier.RARE], + [BiomeId.SPACE, BiomePoolTier.BOSS], + [BiomeId.LABORATORY, BiomePoolTier.UNCOMMON], + [BiomeId.LABORATORY, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.DUCKLETT, + PokemonType.WATER, + PokemonType.FLYING, + [[BiomeId.LAKE, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.SWANNA, + PokemonType.WATER, + PokemonType.FLYING, + [ + [BiomeId.LAKE, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.LAKE, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [SpeciesId.VANILLITE, PokemonType.ICE, -1, [[BiomeId.ICE_CAVE, BiomePoolTier.COMMON]]], + [SpeciesId.VANILLISH, PokemonType.ICE, -1, [[BiomeId.ICE_CAVE, BiomePoolTier.COMMON]]], + [ + SpeciesId.VANILLUXE, + PokemonType.ICE, + -1, + [ + [BiomeId.ICE_CAVE, BiomePoolTier.COMMON], + [BiomeId.ICE_CAVE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.DEERLING, + PokemonType.NORMAL, + PokemonType.GRASS, + [[BiomeId.FOREST, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.SAWSBUCK, + PokemonType.NORMAL, + PokemonType.GRASS, + [ + [BiomeId.FOREST, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.FOREST, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [SpeciesId.EMOLGA, PokemonType.ELECTRIC, PokemonType.FLYING, [[BiomeId.POWER_PLANT, BiomePoolTier.UNCOMMON]]], + [SpeciesId.KARRABLAST, PokemonType.BUG, -1, [[BiomeId.FOREST, BiomePoolTier.RARE]]], + [SpeciesId.ESCAVALIER, PokemonType.BUG, PokemonType.STEEL, [[BiomeId.FOREST, BiomePoolTier.BOSS_RARE]]], + [ + SpeciesId.FOONGUS, + PokemonType.GRASS, + PokemonType.POISON, + [ + [BiomeId.GRASS, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.JUNGLE, BiomePoolTier.RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.JUNGLE, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.AMOONGUSS, + PokemonType.GRASS, + PokemonType.POISON, + [ + [BiomeId.GRASS, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.JUNGLE, BiomePoolTier.RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.JUNGLE, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.JUNGLE, BiomePoolTier.BOSS_RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.JUNGLE, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [SpeciesId.FRILLISH, PokemonType.WATER, PokemonType.GHOST, [[BiomeId.SEABED, BiomePoolTier.COMMON]]], + [ + SpeciesId.JELLICENT, + PokemonType.WATER, + PokemonType.GHOST, + [ + [BiomeId.SEABED, BiomePoolTier.COMMON], + [BiomeId.SEABED, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.ALOMOMOLA, + PokemonType.WATER, + -1, + [ + [BiomeId.SEABED, BiomePoolTier.RARE], + [BiomeId.SEABED, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.JOLTIK, PokemonType.BUG, PokemonType.ELECTRIC, [[BiomeId.JUNGLE, BiomePoolTier.UNCOMMON]]], + [ + SpeciesId.GALVANTULA, + PokemonType.BUG, + PokemonType.ELECTRIC, + [ + [BiomeId.JUNGLE, BiomePoolTier.UNCOMMON], + [BiomeId.JUNGLE, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.FERROSEED, PokemonType.GRASS, PokemonType.STEEL, [[BiomeId.CAVE, BiomePoolTier.RARE]]], + [ + SpeciesId.FERROTHORN, + PokemonType.GRASS, + PokemonType.STEEL, + [ + [BiomeId.CAVE, BiomePoolTier.RARE], + [BiomeId.CAVE, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.KLINK, + PokemonType.STEEL, + -1, + [ + [BiomeId.FACTORY, BiomePoolTier.COMMON], + [BiomeId.LABORATORY, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.KLANG, + PokemonType.STEEL, + -1, + [ + [BiomeId.FACTORY, BiomePoolTier.COMMON], + [BiomeId.LABORATORY, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.KLINKLANG, + PokemonType.STEEL, + -1, + [ + [BiomeId.FACTORY, BiomePoolTier.COMMON], + [BiomeId.FACTORY, BiomePoolTier.BOSS], + [BiomeId.LABORATORY, BiomePoolTier.COMMON], + [BiomeId.LABORATORY, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.TYNAMO, PokemonType.ELECTRIC, -1, [[BiomeId.SEABED, BiomePoolTier.RARE]]], + [SpeciesId.EELEKTRIK, PokemonType.ELECTRIC, -1, [[BiomeId.SEABED, BiomePoolTier.RARE]]], + [SpeciesId.EELEKTROSS, PokemonType.ELECTRIC, -1, [[BiomeId.SEABED, BiomePoolTier.BOSS_RARE]]], + [ + SpeciesId.ELGYEM, + PokemonType.PSYCHIC, + -1, + [ + [BiomeId.RUINS, BiomePoolTier.COMMON], + [BiomeId.SPACE, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.BEHEEYEM, + PokemonType.PSYCHIC, + -1, + [ + [BiomeId.RUINS, BiomePoolTier.COMMON], + [BiomeId.RUINS, BiomePoolTier.BOSS], + [BiomeId.SPACE, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.LITWICK, + PokemonType.GHOST, + PokemonType.FIRE, + [ + [BiomeId.GRAVEYARD, BiomePoolTier.COMMON], + [BiomeId.TEMPLE, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.LAMPENT, + PokemonType.GHOST, + PokemonType.FIRE, + [ + [BiomeId.GRAVEYARD, BiomePoolTier.COMMON], + [BiomeId.TEMPLE, BiomePoolTier.UNCOMMON], + ], + ], + [SpeciesId.CHANDELURE, PokemonType.GHOST, PokemonType.FIRE, [[BiomeId.GRAVEYARD, BiomePoolTier.BOSS]]], + [ + SpeciesId.AXEW, + PokemonType.DRAGON, + -1, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE], + [BiomeId.WASTELAND, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.FRAXURE, + PokemonType.DRAGON, + -1, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.SUPER_RARE], + [BiomeId.WASTELAND, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.HAXORUS, + PokemonType.DRAGON, + -1, + [ + [BiomeId.WASTELAND, BiomePoolTier.COMMON], + [BiomeId.WASTELAND, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.CUBCHOO, PokemonType.ICE, -1, [[BiomeId.ICE_CAVE, BiomePoolTier.COMMON]]], + [ + SpeciesId.BEARTIC, + PokemonType.ICE, + -1, + [ + [BiomeId.ICE_CAVE, BiomePoolTier.COMMON], + [BiomeId.ICE_CAVE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.CRYOGONAL, + PokemonType.ICE, + -1, + [ + [BiomeId.ICE_CAVE, BiomePoolTier.RARE], + [BiomeId.ICE_CAVE, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.SHELMET, PokemonType.BUG, -1, [[BiomeId.FOREST, BiomePoolTier.RARE]]], + [SpeciesId.ACCELGOR, PokemonType.BUG, -1, [[BiomeId.FOREST, BiomePoolTier.BOSS_RARE]]], + [ + SpeciesId.STUNFISK, + PokemonType.GROUND, + PokemonType.ELECTRIC, + [ + [BiomeId.SWAMP, BiomePoolTier.UNCOMMON], + [BiomeId.SWAMP, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.MIENFOO, PokemonType.FIGHTING, -1, [[BiomeId.DOJO, BiomePoolTier.UNCOMMON]]], + [ + SpeciesId.MIENSHAO, + PokemonType.FIGHTING, + -1, + [ + [BiomeId.DOJO, BiomePoolTier.UNCOMMON], + [BiomeId.DOJO, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.DRUDDIGON, + PokemonType.DRAGON, + -1, + [ + [BiomeId.WASTELAND, BiomePoolTier.SUPER_RARE], + [BiomeId.WASTELAND, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.GOLETT, PokemonType.GROUND, PokemonType.GHOST, [[BiomeId.TEMPLE, BiomePoolTier.COMMON]]], + [ + SpeciesId.GOLURK, + PokemonType.GROUND, + PokemonType.GHOST, + [ + [BiomeId.TEMPLE, BiomePoolTier.COMMON], + [BiomeId.TEMPLE, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.PAWNIARD, PokemonType.DARK, PokemonType.STEEL, [[BiomeId.ABYSS, BiomePoolTier.COMMON]]], + [SpeciesId.BISHARP, PokemonType.DARK, PokemonType.STEEL, [[BiomeId.ABYSS, BiomePoolTier.COMMON]]], + [ + SpeciesId.BOUFFALANT, + PokemonType.NORMAL, + -1, + [ + [BiomeId.MEADOW, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MEADOW, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.RUFFLET, + PokemonType.NORMAL, + PokemonType.FLYING, + [[BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.BRAVIARY, + PokemonType.NORMAL, + PokemonType.FLYING, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MOUNTAIN, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.VULLABY, + PokemonType.DARK, + PokemonType.FLYING, + [[BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.MANDIBUZZ, + PokemonType.DARK, + PokemonType.FLYING, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.MOUNTAIN, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.HEATMOR, + PokemonType.FIRE, + -1, + [ + [BiomeId.VOLCANO, BiomePoolTier.UNCOMMON], + [BiomeId.VOLCANO, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.DURANT, + PokemonType.BUG, + PokemonType.STEEL, + [ + [BiomeId.FOREST, BiomePoolTier.SUPER_RARE], + [BiomeId.FOREST, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.DEINO, + PokemonType.DARK, + PokemonType.DRAGON, + [ + [BiomeId.WASTELAND, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.ABYSS, BiomePoolTier.RARE], + ], + ], + [ + SpeciesId.ZWEILOUS, + PokemonType.DARK, + PokemonType.DRAGON, + [ + [BiomeId.WASTELAND, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.ABYSS, BiomePoolTier.RARE], + ], + ], + [ + SpeciesId.HYDREIGON, + PokemonType.DARK, + PokemonType.DRAGON, + [ + [BiomeId.WASTELAND, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.ABYSS, BiomePoolTier.RARE], + [BiomeId.ABYSS, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.LARVESTA, PokemonType.BUG, PokemonType.FIRE, [[BiomeId.VOLCANO, BiomePoolTier.SUPER_RARE]]], + [ + SpeciesId.VOLCARONA, + PokemonType.BUG, + PokemonType.FIRE, + [ + [BiomeId.VOLCANO, BiomePoolTier.SUPER_RARE], + [BiomeId.VOLCANO, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.COBALION, + PokemonType.STEEL, + PokemonType.FIGHTING, + [ + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.ULTRA_RARE], + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.TERRAKION, + PokemonType.ROCK, + PokemonType.FIGHTING, + [ + [BiomeId.DOJO, BiomePoolTier.ULTRA_RARE], + [BiomeId.DOJO, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.VIRIZION, + PokemonType.GRASS, + PokemonType.FIGHTING, + [ + [BiomeId.GRASS, BiomePoolTier.ULTRA_RARE], + [BiomeId.GRASS, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.TORNADUS, + PokemonType.FLYING, + -1, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.ULTRA_RARE], + [BiomeId.MOUNTAIN, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.THUNDURUS, + PokemonType.ELECTRIC, + PokemonType.FLYING, + [ + [BiomeId.POWER_PLANT, BiomePoolTier.ULTRA_RARE], + [BiomeId.POWER_PLANT, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [SpeciesId.RESHIRAM, PokemonType.DRAGON, PokemonType.FIRE, [[BiomeId.VOLCANO, BiomePoolTier.BOSS_ULTRA_RARE]]], + [ + SpeciesId.ZEKROM, + PokemonType.DRAGON, + PokemonType.ELECTRIC, + [[BiomeId.POWER_PLANT, BiomePoolTier.BOSS_ULTRA_RARE]], + ], + [ + SpeciesId.LANDORUS, + PokemonType.GROUND, + PokemonType.FLYING, + [ + [BiomeId.BADLANDS, BiomePoolTier.ULTRA_RARE], + [BiomeId.BADLANDS, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [SpeciesId.KYUREM, PokemonType.DRAGON, PokemonType.ICE, [[BiomeId.ICE_CAVE, BiomePoolTier.BOSS_ULTRA_RARE]]], + [ + SpeciesId.KELDEO, + PokemonType.WATER, + PokemonType.FIGHTING, + [ + [BiomeId.BEACH, BiomePoolTier.ULTRA_RARE], + [BiomeId.BEACH, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.MELOETTA, + PokemonType.NORMAL, + PokemonType.PSYCHIC, + [ + [BiomeId.MEADOW, BiomePoolTier.ULTRA_RARE], + [BiomeId.MEADOW, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.GENESECT, + PokemonType.BUG, + PokemonType.STEEL, + [ + [BiomeId.FACTORY, BiomePoolTier.ULTRA_RARE], + [BiomeId.FACTORY, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [SpeciesId.CHESPIN, PokemonType.GRASS, -1, [[BiomeId.FOREST, BiomePoolTier.RARE]]], + [SpeciesId.QUILLADIN, PokemonType.GRASS, -1, [[BiomeId.FOREST, BiomePoolTier.RARE]]], + [ + SpeciesId.CHESNAUGHT, + PokemonType.GRASS, + PokemonType.FIGHTING, + [ + [BiomeId.FOREST, BiomePoolTier.RARE], + [BiomeId.FOREST, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.FENNEKIN, PokemonType.FIRE, -1, [[BiomeId.VOLCANO, BiomePoolTier.RARE]]], + [SpeciesId.BRAIXEN, PokemonType.FIRE, -1, [[BiomeId.VOLCANO, BiomePoolTier.RARE]]], + [ + SpeciesId.DELPHOX, + PokemonType.FIRE, + PokemonType.PSYCHIC, + [ + [BiomeId.VOLCANO, BiomePoolTier.RARE], + [BiomeId.VOLCANO, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.FROAKIE, PokemonType.WATER, -1, [[BiomeId.LAKE, BiomePoolTier.RARE]]], + [SpeciesId.FROGADIER, PokemonType.WATER, -1, [[BiomeId.LAKE, BiomePoolTier.RARE]]], + [ + SpeciesId.GRENINJA, + PokemonType.WATER, + PokemonType.DARK, + [ + [BiomeId.LAKE, BiomePoolTier.RARE], + [BiomeId.LAKE, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.BUNNELBY, PokemonType.NORMAL, -1, [[BiomeId.CAVE, BiomePoolTier.COMMON]]], + [ + SpeciesId.DIGGERSBY, + PokemonType.NORMAL, + PokemonType.GROUND, + [ + [BiomeId.CAVE, BiomePoolTier.COMMON], + [BiomeId.CAVE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.FLETCHLING, + PokemonType.NORMAL, + PokemonType.FLYING, + [ + [BiomeId.TOWN, BiomePoolTier.COMMON], + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON], + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.FLETCHINDER, + PokemonType.FIRE, + PokemonType.FLYING, + [ + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON], + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.TALONFLAME, + PokemonType.FIRE, + PokemonType.FLYING, + [ + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON], + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MOUNTAIN, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.SCATTERBUG, + PokemonType.BUG, + -1, + [[BiomeId.TOWN, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [SpeciesId.SPEWPA, PokemonType.BUG, -1, [[BiomeId.TOWN, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]]], + [ + SpeciesId.VIVILLON, + PokemonType.BUG, + PokemonType.FLYING, + [[BiomeId.FOREST, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [SpeciesId.LITLEO, PokemonType.FIRE, PokemonType.NORMAL, [[BiomeId.JUNGLE, BiomePoolTier.UNCOMMON]]], + [ + SpeciesId.PYROAR, + PokemonType.FIRE, + PokemonType.NORMAL, + [ + [BiomeId.JUNGLE, BiomePoolTier.UNCOMMON], + [BiomeId.JUNGLE, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.FLABEBE, PokemonType.FAIRY, -1, [[BiomeId.MEADOW, BiomePoolTier.COMMON]]], + [SpeciesId.FLOETTE, PokemonType.FAIRY, -1, [[BiomeId.MEADOW, BiomePoolTier.COMMON]]], + [SpeciesId.FLORGES, PokemonType.FAIRY, -1, [[BiomeId.MEADOW, BiomePoolTier.BOSS]]], + [SpeciesId.SKIDDO, PokemonType.GRASS, -1, [[BiomeId.MOUNTAIN, BiomePoolTier.COMMON]]], + [ + SpeciesId.GOGOAT, + PokemonType.GRASS, + -1, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON], + [BiomeId.MOUNTAIN, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.PANCHAM, + PokemonType.FIGHTING, + -1, + [ + [BiomeId.DOJO, BiomePoolTier.RARE], + [BiomeId.JUNGLE, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.PANGORO, + PokemonType.FIGHTING, + PokemonType.DARK, + [ + [BiomeId.DOJO, BiomePoolTier.RARE], + [BiomeId.DOJO, BiomePoolTier.BOSS_RARE], + [BiomeId.JUNGLE, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.JUNGLE, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.FURFROU, + PokemonType.NORMAL, + -1, + [ + [BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON], + [BiomeId.METROPOLIS, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.ESPURR, + PokemonType.PSYCHIC, + -1, + [[BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.MEOWSTIC, + PokemonType.PSYCHIC, + -1, + [ + [BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.METROPOLIS, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [SpeciesId.HONEDGE, PokemonType.STEEL, PokemonType.GHOST, [[BiomeId.TEMPLE, BiomePoolTier.COMMON]]], + [SpeciesId.DOUBLADE, PokemonType.STEEL, PokemonType.GHOST, [[BiomeId.TEMPLE, BiomePoolTier.COMMON]]], + [SpeciesId.AEGISLASH, PokemonType.STEEL, PokemonType.GHOST, [[BiomeId.TEMPLE, BiomePoolTier.BOSS]]], + [SpeciesId.SPRITZEE, PokemonType.FAIRY, -1, [[BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON]]], + [ + SpeciesId.AROMATISSE, + PokemonType.FAIRY, + -1, + [ + [BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON], + [BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.SWIRLIX, PokemonType.FAIRY, -1, [[BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON]]], + [ + SpeciesId.SLURPUFF, + PokemonType.FAIRY, + -1, + [ + [BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON], + [BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.INKAY, + PokemonType.DARK, + PokemonType.PSYCHIC, + [[BiomeId.SEA, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.MALAMAR, + PokemonType.DARK, + PokemonType.PSYCHIC, + [ + [BiomeId.SEA, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.SEA, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [SpeciesId.BINACLE, PokemonType.ROCK, PokemonType.WATER, [[BiomeId.BEACH, BiomePoolTier.COMMON]]], + [ + SpeciesId.BARBARACLE, + PokemonType.ROCK, + PokemonType.WATER, + [ + [BiomeId.BEACH, BiomePoolTier.COMMON], + [BiomeId.BEACH, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.SKRELP, PokemonType.POISON, PokemonType.WATER, [[BiomeId.SEABED, BiomePoolTier.UNCOMMON]]], + [ + SpeciesId.DRAGALGE, + PokemonType.POISON, + PokemonType.DRAGON, + [ + [BiomeId.SEABED, BiomePoolTier.UNCOMMON], + [BiomeId.SEABED, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.CLAUNCHER, PokemonType.WATER, -1, [[BiomeId.BEACH, BiomePoolTier.UNCOMMON]]], + [ + SpeciesId.CLAWITZER, + PokemonType.WATER, + -1, + [ + [BiomeId.BEACH, BiomePoolTier.UNCOMMON], + [BiomeId.BEACH, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.HELIOPTILE, + PokemonType.ELECTRIC, + PokemonType.NORMAL, + [[BiomeId.DESERT, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.HELIOLISK, + PokemonType.ELECTRIC, + PokemonType.NORMAL, + [[BiomeId.DESERT, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [SpeciesId.TYRUNT, PokemonType.ROCK, PokemonType.DRAGON, [[BiomeId.WASTELAND, BiomePoolTier.SUPER_RARE]]], + [ + SpeciesId.TYRANTRUM, + PokemonType.ROCK, + PokemonType.DRAGON, + [ + [BiomeId.WASTELAND, BiomePoolTier.SUPER_RARE], + [BiomeId.WASTELAND, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.AMAURA, PokemonType.ROCK, PokemonType.ICE, [[BiomeId.ICE_CAVE, BiomePoolTier.SUPER_RARE]]], + [ + SpeciesId.AURORUS, + PokemonType.ROCK, + PokemonType.ICE, + [ + [BiomeId.ICE_CAVE, BiomePoolTier.SUPER_RARE], + [BiomeId.ICE_CAVE, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.SYLVEON, + PokemonType.FAIRY, + -1, + [ + [BiomeId.MEADOW, BiomePoolTier.SUPER_RARE], + [BiomeId.MEADOW, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.HAWLUCHA, + PokemonType.FIGHTING, + PokemonType.FLYING, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.RARE], + [BiomeId.MOUNTAIN, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.DEDENNE, + PokemonType.ELECTRIC, + PokemonType.FAIRY, + [ + [BiomeId.POWER_PLANT, BiomePoolTier.COMMON], + [BiomeId.POWER_PLANT, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.CARBINK, + PokemonType.ROCK, + PokemonType.FAIRY, + [ + [BiomeId.CAVE, BiomePoolTier.RARE], + [BiomeId.FAIRY_CAVE, BiomePoolTier.UNCOMMON], + [BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.GOOMY, + PokemonType.DRAGON, + -1, + [[BiomeId.WASTELAND, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.SLIGGOO, + PokemonType.DRAGON, + -1, + [[BiomeId.WASTELAND, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.GOODRA, + PokemonType.DRAGON, + -1, + [ + [BiomeId.WASTELAND, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.WASTELAND, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.KLEFKI, + PokemonType.STEEL, + PokemonType.FAIRY, + [ + [BiomeId.FACTORY, BiomePoolTier.UNCOMMON], + [BiomeId.FACTORY, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.PHANTUMP, PokemonType.GHOST, PokemonType.GRASS, [[BiomeId.GRAVEYARD, BiomePoolTier.COMMON]]], + [SpeciesId.TREVENANT, PokemonType.GHOST, PokemonType.GRASS, [[BiomeId.GRAVEYARD, BiomePoolTier.BOSS]]], + [SpeciesId.PUMPKABOO, PokemonType.GHOST, PokemonType.GRASS, [[BiomeId.GRAVEYARD, BiomePoolTier.COMMON]]], + [SpeciesId.GOURGEIST, PokemonType.GHOST, PokemonType.GRASS, [[BiomeId.GRAVEYARD, BiomePoolTier.BOSS]]], + [SpeciesId.BERGMITE, PokemonType.ICE, -1, [[BiomeId.ICE_CAVE, BiomePoolTier.COMMON]]], + [ + SpeciesId.AVALUGG, + PokemonType.ICE, + -1, + [ + [BiomeId.ICE_CAVE, BiomePoolTier.COMMON], + [BiomeId.ICE_CAVE, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.NOIBAT, PokemonType.FLYING, PokemonType.DRAGON, [[BiomeId.CAVE, BiomePoolTier.UNCOMMON]]], + [ + SpeciesId.NOIVERN, + PokemonType.FLYING, + PokemonType.DRAGON, + [ + [BiomeId.CAVE, BiomePoolTier.UNCOMMON], + [BiomeId.CAVE, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.XERNEAS, PokemonType.FAIRY, -1, [[BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS_ULTRA_RARE]]], + [SpeciesId.YVELTAL, PokemonType.DARK, PokemonType.FLYING, [[BiomeId.ABYSS, BiomePoolTier.BOSS_ULTRA_RARE]]], + [SpeciesId.ZYGARDE, PokemonType.DRAGON, PokemonType.GROUND, [[BiomeId.LABORATORY, BiomePoolTier.BOSS_SUPER_RARE]]], + [ + SpeciesId.DIANCIE, + PokemonType.ROCK, + PokemonType.FAIRY, + [ + [BiomeId.FAIRY_CAVE, BiomePoolTier.ULTRA_RARE], + [BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.HOOPA, + PokemonType.PSYCHIC, + PokemonType.GHOST, + [ + [BiomeId.TEMPLE, BiomePoolTier.ULTRA_RARE], + [BiomeId.TEMPLE, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.VOLCANION, + PokemonType.FIRE, + PokemonType.WATER, + [ + [BiomeId.VOLCANO, BiomePoolTier.ULTRA_RARE], + [BiomeId.VOLCANO, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [SpeciesId.ROWLET, PokemonType.GRASS, PokemonType.FLYING, [[BiomeId.FOREST, BiomePoolTier.RARE]]], + [SpeciesId.DARTRIX, PokemonType.GRASS, PokemonType.FLYING, [[BiomeId.FOREST, BiomePoolTier.RARE]]], + [ + SpeciesId.DECIDUEYE, + PokemonType.GRASS, + PokemonType.GHOST, + [ + [BiomeId.FOREST, BiomePoolTier.RARE], + [BiomeId.FOREST, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.LITTEN, PokemonType.FIRE, -1, [[BiomeId.VOLCANO, BiomePoolTier.RARE]]], + [SpeciesId.TORRACAT, PokemonType.FIRE, -1, [[BiomeId.VOLCANO, BiomePoolTier.RARE]]], + [ + SpeciesId.INCINEROAR, + PokemonType.FIRE, + PokemonType.DARK, + [ + [BiomeId.VOLCANO, BiomePoolTier.RARE], + [BiomeId.VOLCANO, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.POPPLIO, PokemonType.WATER, -1, [[BiomeId.SEA, BiomePoolTier.RARE]]], + [SpeciesId.BRIONNE, PokemonType.WATER, -1, [[BiomeId.SEA, BiomePoolTier.RARE]]], + [ + SpeciesId.PRIMARINA, + PokemonType.WATER, + PokemonType.FAIRY, + [ + [BiomeId.SEA, BiomePoolTier.RARE], + [BiomeId.SEA, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.PIKIPEK, PokemonType.NORMAL, PokemonType.FLYING, [[BiomeId.JUNGLE, BiomePoolTier.COMMON]]], + [SpeciesId.TRUMBEAK, PokemonType.NORMAL, PokemonType.FLYING, [[BiomeId.JUNGLE, BiomePoolTier.COMMON]]], + [ + SpeciesId.TOUCANNON, + PokemonType.NORMAL, + PokemonType.FLYING, + [ + [BiomeId.JUNGLE, BiomePoolTier.COMMON], + [BiomeId.JUNGLE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.YUNGOOS, + PokemonType.NORMAL, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.PLAINS, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.GUMSHOOS, + PokemonType.NORMAL, + -1, + [ + [BiomeId.PLAINS, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.PLAINS, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [SpeciesId.GRUBBIN, PokemonType.BUG, -1, [[BiomeId.POWER_PLANT, BiomePoolTier.COMMON]]], + [SpeciesId.CHARJABUG, PokemonType.BUG, PokemonType.ELECTRIC, [[BiomeId.POWER_PLANT, BiomePoolTier.COMMON]]], + [SpeciesId.VIKAVOLT, PokemonType.BUG, PokemonType.ELECTRIC, [[BiomeId.POWER_PLANT, BiomePoolTier.BOSS]]], + [SpeciesId.CRABRAWLER, PokemonType.FIGHTING, -1, [[BiomeId.ICE_CAVE, BiomePoolTier.COMMON]]], + [SpeciesId.CRABOMINABLE, PokemonType.FIGHTING, PokemonType.ICE, [[BiomeId.ICE_CAVE, BiomePoolTier.BOSS]]], + [ + SpeciesId.ORICORIO, + PokemonType.FIRE, + PokemonType.FLYING, + [ + [BiomeId.MEADOW, BiomePoolTier.UNCOMMON], + [BiomeId.ISLAND, BiomePoolTier.COMMON], + [BiomeId.ISLAND, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.CUTIEFLY, + PokemonType.BUG, + PokemonType.FAIRY, + [ + [BiomeId.MEADOW, BiomePoolTier.COMMON], + [BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.RIBOMBEE, + PokemonType.BUG, + PokemonType.FAIRY, + [ + [BiomeId.MEADOW, BiomePoolTier.COMMON], + [BiomeId.MEADOW, BiomePoolTier.BOSS], + [BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON], + [BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.ROCKRUFF, + PokemonType.ROCK, + -1, + [ + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON, TimeOfDay.DAY], + [BiomeId.FOREST, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT], + [BiomeId.CAVE, BiomePoolTier.UNCOMMON, TimeOfDay.DUSK], + ], + ], + [ + SpeciesId.LYCANROC, + PokemonType.ROCK, + -1, + [ + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON, TimeOfDay.DAY], + [BiomeId.PLAINS, BiomePoolTier.BOSS_RARE, TimeOfDay.DAY], + [BiomeId.FOREST, BiomePoolTier.UNCOMMON, TimeOfDay.NIGHT], + [BiomeId.FOREST, BiomePoolTier.BOSS_RARE, TimeOfDay.NIGHT], + [BiomeId.CAVE, BiomePoolTier.UNCOMMON, TimeOfDay.DUSK], + [BiomeId.CAVE, BiomePoolTier.BOSS_RARE, TimeOfDay.DUSK], + ], + ], + [ + SpeciesId.WISHIWASHI, + PokemonType.WATER, + -1, + [ + [BiomeId.LAKE, BiomePoolTier.UNCOMMON], + [BiomeId.LAKE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.MAREANIE, + PokemonType.POISON, + PokemonType.WATER, + [ + [BiomeId.BEACH, BiomePoolTier.COMMON], + [BiomeId.SWAMP, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.TOXAPEX, + PokemonType.POISON, + PokemonType.WATER, + [ + [BiomeId.BEACH, BiomePoolTier.COMMON], + [BiomeId.BEACH, BiomePoolTier.BOSS], + [BiomeId.SWAMP, BiomePoolTier.UNCOMMON], + [BiomeId.SWAMP, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.MUDBRAY, PokemonType.GROUND, -1, [[BiomeId.BADLANDS, BiomePoolTier.COMMON]]], + [ + SpeciesId.MUDSDALE, + PokemonType.GROUND, + -1, + [ + [BiomeId.BADLANDS, BiomePoolTier.COMMON], + [BiomeId.BADLANDS, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.DEWPIDER, + PokemonType.WATER, + PokemonType.BUG, + [[BiomeId.LAKE, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.ARAQUANID, + PokemonType.WATER, + PokemonType.BUG, + [ + [BiomeId.LAKE, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.LAKE, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.FOMANTIS, + PokemonType.GRASS, + -1, + [ + [BiomeId.TALL_GRASS, BiomePoolTier.COMMON], + [BiomeId.JUNGLE, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.LURANTIS, + PokemonType.GRASS, + -1, + [ + [BiomeId.TALL_GRASS, BiomePoolTier.COMMON], + [BiomeId.TALL_GRASS, BiomePoolTier.BOSS], + [BiomeId.JUNGLE, BiomePoolTier.UNCOMMON], + [BiomeId.JUNGLE, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.MORELULL, PokemonType.GRASS, PokemonType.FAIRY, [[BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON]]], + [ + SpeciesId.SHIINOTIC, + PokemonType.GRASS, + PokemonType.FAIRY, + [ + [BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON], + [BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.SALANDIT, PokemonType.POISON, PokemonType.FIRE, [[BiomeId.VOLCANO, BiomePoolTier.COMMON]]], + [ + SpeciesId.SALAZZLE, + PokemonType.POISON, + PokemonType.FIRE, + [ + [BiomeId.VOLCANO, BiomePoolTier.COMMON], + [BiomeId.VOLCANO, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.STUFFUL, PokemonType.NORMAL, PokemonType.FIGHTING, [[BiomeId.DOJO, BiomePoolTier.COMMON]]], + [ + SpeciesId.BEWEAR, + PokemonType.NORMAL, + PokemonType.FIGHTING, + [ + [BiomeId.DOJO, BiomePoolTier.COMMON], + [BiomeId.DOJO, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.BOUNSWEET, + PokemonType.GRASS, + -1, + [[BiomeId.TALL_GRASS, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.STEENEE, + PokemonType.GRASS, + -1, + [[BiomeId.TALL_GRASS, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.TSAREENA, + PokemonType.GRASS, + -1, + [ + [BiomeId.TALL_GRASS, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.TALL_GRASS, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.COMFEY, + PokemonType.FAIRY, + -1, + [ + [BiomeId.FAIRY_CAVE, BiomePoolTier.UNCOMMON], + [BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.ORANGURU, + PokemonType.NORMAL, + PokemonType.PSYCHIC, + [[BiomeId.JUNGLE, BiomePoolTier.RARE, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.PASSIMIAN, + PokemonType.FIGHTING, + -1, + [[BiomeId.JUNGLE, BiomePoolTier.RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [SpeciesId.WIMPOD, PokemonType.BUG, PokemonType.WATER, [[BiomeId.CAVE, BiomePoolTier.UNCOMMON]]], + [ + SpeciesId.GOLISOPOD, + PokemonType.BUG, + PokemonType.WATER, + [ + [BiomeId.CAVE, BiomePoolTier.UNCOMMON], + [BiomeId.CAVE, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.SANDYGAST, PokemonType.GHOST, PokemonType.GROUND, [[BiomeId.BEACH, BiomePoolTier.UNCOMMON]]], + [ + SpeciesId.PALOSSAND, + PokemonType.GHOST, + PokemonType.GROUND, + [ + [BiomeId.BEACH, BiomePoolTier.UNCOMMON], + [BiomeId.BEACH, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.PYUKUMUKU, + PokemonType.WATER, + -1, + [ + [BiomeId.SEABED, BiomePoolTier.SUPER_RARE], + [BiomeId.SEABED, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.TYPE_NULL, PokemonType.NORMAL, -1, [[BiomeId.LABORATORY, BiomePoolTier.ULTRA_RARE]]], + [SpeciesId.SILVALLY, PokemonType.NORMAL, -1, [[BiomeId.LABORATORY, BiomePoolTier.BOSS_SUPER_RARE]]], + [ + SpeciesId.MINIOR, + PokemonType.ROCK, + PokemonType.FLYING, + [ + [BiomeId.SPACE, BiomePoolTier.COMMON], + [BiomeId.SPACE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.KOMALA, + PokemonType.NORMAL, + -1, + [ + [BiomeId.JUNGLE, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.JUNGLE, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.TURTONATOR, + PokemonType.FIRE, + PokemonType.DRAGON, + [ + [BiomeId.VOLCANO, BiomePoolTier.UNCOMMON], + [BiomeId.VOLCANO, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.TOGEDEMARU, + PokemonType.ELECTRIC, + PokemonType.STEEL, + [ + [BiomeId.POWER_PLANT, BiomePoolTier.UNCOMMON], + [BiomeId.POWER_PLANT, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.MIMIKYU, + PokemonType.GHOST, + PokemonType.FAIRY, + [ + [BiomeId.GRAVEYARD, BiomePoolTier.RARE], + [BiomeId.GRAVEYARD, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.BRUXISH, + PokemonType.WATER, + PokemonType.PSYCHIC, + [ + [BiomeId.ISLAND, BiomePoolTier.UNCOMMON], + [BiomeId.ISLAND, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.DRAMPA, + PokemonType.NORMAL, + PokemonType.DRAGON, + [ + [BiomeId.WASTELAND, BiomePoolTier.UNCOMMON], + [BiomeId.WASTELAND, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.DHELMISE, + PokemonType.GHOST, + PokemonType.GRASS, + [ + [BiomeId.SEABED, BiomePoolTier.RARE], + [BiomeId.SEABED, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.JANGMO_O, + PokemonType.DRAGON, + -1, + [[BiomeId.WASTELAND, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.HAKAMO_O, + PokemonType.DRAGON, + PokemonType.FIGHTING, + [[BiomeId.WASTELAND, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.KOMMO_O, + PokemonType.DRAGON, + PokemonType.FIGHTING, + [ + [BiomeId.WASTELAND, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.WASTELAND, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.TAPU_KOKO, + PokemonType.ELECTRIC, + PokemonType.FAIRY, + [ + [BiomeId.TEMPLE, BiomePoolTier.ULTRA_RARE], + [BiomeId.TEMPLE, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.TAPU_LELE, + PokemonType.PSYCHIC, + PokemonType.FAIRY, + [ + [BiomeId.JUNGLE, BiomePoolTier.ULTRA_RARE], + [BiomeId.JUNGLE, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.TAPU_BULU, + PokemonType.GRASS, + PokemonType.FAIRY, + [ + [BiomeId.DESERT, BiomePoolTier.ULTRA_RARE], + [BiomeId.DESERT, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.TAPU_FINI, + PokemonType.WATER, + PokemonType.FAIRY, + [ + [BiomeId.BEACH, BiomePoolTier.ULTRA_RARE], + [BiomeId.BEACH, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [SpeciesId.COSMOG, PokemonType.PSYCHIC, -1, [[BiomeId.SPACE, BiomePoolTier.ULTRA_RARE]]], + [SpeciesId.COSMOEM, PokemonType.PSYCHIC, -1, [[BiomeId.SPACE, BiomePoolTier.ULTRA_RARE]]], + [ + SpeciesId.SOLGALEO, + PokemonType.PSYCHIC, + PokemonType.STEEL, + [[BiomeId.SPACE, BiomePoolTier.BOSS_ULTRA_RARE, TimeOfDay.DAY]], + ], + [ + SpeciesId.LUNALA, + PokemonType.PSYCHIC, + PokemonType.GHOST, + [[BiomeId.SPACE, BiomePoolTier.BOSS_ULTRA_RARE, TimeOfDay.NIGHT]], + ], + [ + SpeciesId.NIHILEGO, + PokemonType.ROCK, + PokemonType.POISON, + [ + [BiomeId.SEABED, BiomePoolTier.ULTRA_RARE], + [BiomeId.SEABED, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.BUZZWOLE, + PokemonType.BUG, + PokemonType.FIGHTING, + [ + [BiomeId.JUNGLE, BiomePoolTier.ULTRA_RARE], + [BiomeId.JUNGLE, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.PHEROMOSA, + PokemonType.BUG, + PokemonType.FIGHTING, + [ + [BiomeId.DESERT, BiomePoolTier.ULTRA_RARE], + [BiomeId.DESERT, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.XURKITREE, + PokemonType.ELECTRIC, + -1, + [ + [BiomeId.POWER_PLANT, BiomePoolTier.ULTRA_RARE], + [BiomeId.POWER_PLANT, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.CELESTEELA, + PokemonType.STEEL, + PokemonType.FLYING, + [ + [BiomeId.SPACE, BiomePoolTier.ULTRA_RARE], + [BiomeId.SPACE, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.KARTANA, + PokemonType.GRASS, + PokemonType.STEEL, + [ + [BiomeId.FOREST, BiomePoolTier.ULTRA_RARE], + [BiomeId.FOREST, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.GUZZLORD, + PokemonType.DARK, + PokemonType.DRAGON, + [ + [BiomeId.SLUM, BiomePoolTier.ULTRA_RARE], + [BiomeId.SLUM, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [SpeciesId.NECROZMA, PokemonType.PSYCHIC, -1, [[BiomeId.SPACE, BiomePoolTier.BOSS_ULTRA_RARE]]], + [ + SpeciesId.MAGEARNA, + PokemonType.STEEL, + PokemonType.FAIRY, + [ + [BiomeId.FACTORY, BiomePoolTier.ULTRA_RARE], + [BiomeId.FACTORY, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.MARSHADOW, + PokemonType.FIGHTING, + PokemonType.GHOST, + [ + [BiomeId.GRAVEYARD, BiomePoolTier.ULTRA_RARE], + [BiomeId.GRAVEYARD, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [SpeciesId.POIPOLE, PokemonType.POISON, -1, [[BiomeId.SWAMP, BiomePoolTier.ULTRA_RARE]]], + [SpeciesId.NAGANADEL, PokemonType.POISON, PokemonType.DRAGON, [[BiomeId.SWAMP, BiomePoolTier.BOSS_SUPER_RARE]]], + [ + SpeciesId.STAKATAKA, + PokemonType.ROCK, + PokemonType.STEEL, + [ + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.ULTRA_RARE], + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.BLACEPHALON, + PokemonType.FIRE, + PokemonType.GHOST, + [ + [BiomeId.ISLAND, BiomePoolTier.ULTRA_RARE], + [BiomeId.ISLAND, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.ZERAORA, + PokemonType.ELECTRIC, + -1, + [ + [BiomeId.POWER_PLANT, BiomePoolTier.ULTRA_RARE], + [BiomeId.POWER_PLANT, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [SpeciesId.MELTAN, PokemonType.STEEL, -1, []], + [SpeciesId.MELMETAL, PokemonType.STEEL, -1, []], + [SpeciesId.GROOKEY, PokemonType.GRASS, -1, [[BiomeId.JUNGLE, BiomePoolTier.RARE]]], + [SpeciesId.THWACKEY, PokemonType.GRASS, -1, [[BiomeId.JUNGLE, BiomePoolTier.RARE]]], + [ + SpeciesId.RILLABOOM, + PokemonType.GRASS, + -1, + [ + [BiomeId.JUNGLE, BiomePoolTier.RARE], + [BiomeId.JUNGLE, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.SCORBUNNY, PokemonType.FIRE, -1, [[BiomeId.VOLCANO, BiomePoolTier.RARE]]], + [SpeciesId.RABOOT, PokemonType.FIRE, -1, [[BiomeId.VOLCANO, BiomePoolTier.RARE]]], + [ + SpeciesId.CINDERACE, + PokemonType.FIRE, + -1, + [ + [BiomeId.VOLCANO, BiomePoolTier.RARE], + [BiomeId.VOLCANO, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.SOBBLE, PokemonType.WATER, -1, [[BiomeId.LAKE, BiomePoolTier.RARE]]], + [SpeciesId.DRIZZILE, PokemonType.WATER, -1, [[BiomeId.LAKE, BiomePoolTier.RARE]]], + [ + SpeciesId.INTELEON, + PokemonType.WATER, + -1, + [ + [BiomeId.LAKE, BiomePoolTier.RARE], + [BiomeId.LAKE, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.SKWOVET, + PokemonType.NORMAL, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.PLAINS, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.GREEDENT, + PokemonType.NORMAL, + -1, + [ + [BiomeId.PLAINS, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.PLAINS, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.ROOKIDEE, + PokemonType.FLYING, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.RARE], + [BiomeId.PLAINS, BiomePoolTier.RARE], + [BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.CORVISQUIRE, + PokemonType.FLYING, + -1, + [ + [BiomeId.PLAINS, BiomePoolTier.RARE], + [BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.CORVIKNIGHT, + PokemonType.FLYING, + PokemonType.STEEL, + [ + [BiomeId.PLAINS, BiomePoolTier.RARE], + [BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MOUNTAIN, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [SpeciesId.BLIPBUG, PokemonType.BUG, -1, [[BiomeId.TOWN, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]]], + [ + SpeciesId.DOTTLER, + PokemonType.BUG, + PokemonType.PSYCHIC, + [[BiomeId.FOREST, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.ORBEETLE, + PokemonType.BUG, + PokemonType.PSYCHIC, + [ + [BiomeId.FOREST, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.FOREST, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [SpeciesId.NICKIT, PokemonType.DARK, -1, [[BiomeId.ABYSS, BiomePoolTier.COMMON]]], + [ + SpeciesId.THIEVUL, + PokemonType.DARK, + -1, + [ + [BiomeId.ABYSS, BiomePoolTier.COMMON], + [BiomeId.ABYSS, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.GOSSIFLEUR, PokemonType.GRASS, -1, [[BiomeId.MEADOW, BiomePoolTier.COMMON]]], + [SpeciesId.ELDEGOSS, PokemonType.GRASS, -1, [[BiomeId.MEADOW, BiomePoolTier.COMMON]]], + [ + SpeciesId.WOOLOO, + PokemonType.NORMAL, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.COMMON], + [BiomeId.MEADOW, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.DUBWOOL, + PokemonType.NORMAL, + -1, + [ + [BiomeId.MEADOW, BiomePoolTier.COMMON], + [BiomeId.MEADOW, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.CHEWTLE, PokemonType.WATER, -1, [[BiomeId.LAKE, BiomePoolTier.COMMON]]], + [ + SpeciesId.DREDNAW, + PokemonType.WATER, + PokemonType.ROCK, + [ + [BiomeId.LAKE, BiomePoolTier.COMMON], + [BiomeId.LAKE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.YAMPER, + PokemonType.ELECTRIC, + -1, + [[BiomeId.METROPOLIS, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.BOLTUND, + PokemonType.ELECTRIC, + -1, + [ + [BiomeId.METROPOLIS, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.METROPOLIS, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [SpeciesId.ROLYCOLY, PokemonType.ROCK, -1, [[BiomeId.VOLCANO, BiomePoolTier.COMMON]]], + [SpeciesId.CARKOL, PokemonType.ROCK, PokemonType.FIRE, [[BiomeId.VOLCANO, BiomePoolTier.COMMON]]], + [ + SpeciesId.COALOSSAL, + PokemonType.ROCK, + PokemonType.FIRE, + [ + [BiomeId.VOLCANO, BiomePoolTier.COMMON], + [BiomeId.VOLCANO, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.APPLIN, PokemonType.GRASS, PokemonType.DRAGON, [[BiomeId.MEADOW, BiomePoolTier.RARE]]], + [SpeciesId.FLAPPLE, PokemonType.GRASS, PokemonType.DRAGON, [[BiomeId.MEADOW, BiomePoolTier.BOSS_RARE]]], + [SpeciesId.APPLETUN, PokemonType.GRASS, PokemonType.DRAGON, [[BiomeId.MEADOW, BiomePoolTier.BOSS_RARE]]], + [SpeciesId.SILICOBRA, PokemonType.GROUND, -1, [[BiomeId.DESERT, BiomePoolTier.COMMON]]], + [ + SpeciesId.SANDACONDA, + PokemonType.GROUND, + -1, + [ + [BiomeId.DESERT, BiomePoolTier.COMMON], + [BiomeId.DESERT, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.CRAMORANT, + PokemonType.FLYING, + PokemonType.WATER, + [ + [BiomeId.SEA, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.SEA, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [SpeciesId.ARROKUDA, PokemonType.WATER, -1, [[BiomeId.SEABED, BiomePoolTier.COMMON]]], + [ + SpeciesId.BARRASKEWDA, + PokemonType.WATER, + -1, + [ + [BiomeId.SEABED, BiomePoolTier.COMMON], + [BiomeId.SEABED, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.TOXEL, PokemonType.ELECTRIC, PokemonType.POISON, []], + [ + SpeciesId.TOXTRICITY, + PokemonType.ELECTRIC, + PokemonType.POISON, + [ + [BiomeId.SLUM, BiomePoolTier.RARE, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.SLUM, BiomePoolTier.BOSS_RARE, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.SIZZLIPEDE, + PokemonType.FIRE, + PokemonType.BUG, + [[BiomeId.BADLANDS, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.CENTISKORCH, + PokemonType.FIRE, + PokemonType.BUG, + [ + [BiomeId.BADLANDS, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.BADLANDS, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [SpeciesId.CLOBBOPUS, PokemonType.FIGHTING, -1, [[BiomeId.DOJO, BiomePoolTier.COMMON]]], + [ + SpeciesId.GRAPPLOCT, + PokemonType.FIGHTING, + -1, + [ + [BiomeId.DOJO, BiomePoolTier.COMMON], + [BiomeId.DOJO, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.SINISTEA, PokemonType.GHOST, -1, [[BiomeId.GRAVEYARD, BiomePoolTier.UNCOMMON]]], + [ + SpeciesId.POLTEAGEIST, + PokemonType.GHOST, + -1, + [ + [BiomeId.GRAVEYARD, BiomePoolTier.UNCOMMON], + [BiomeId.GRAVEYARD, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.HATENNA, PokemonType.PSYCHIC, -1, [[BiomeId.FAIRY_CAVE, BiomePoolTier.UNCOMMON]]], + [SpeciesId.HATTREM, PokemonType.PSYCHIC, -1, [[BiomeId.FAIRY_CAVE, BiomePoolTier.UNCOMMON]]], + [ + SpeciesId.HATTERENE, + PokemonType.PSYCHIC, + PokemonType.FAIRY, + [ + [BiomeId.FAIRY_CAVE, BiomePoolTier.UNCOMMON], + [BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.IMPIDIMP, PokemonType.DARK, PokemonType.FAIRY, [[BiomeId.ABYSS, BiomePoolTier.COMMON]]], + [SpeciesId.MORGREM, PokemonType.DARK, PokemonType.FAIRY, [[BiomeId.ABYSS, BiomePoolTier.COMMON]]], + [ + SpeciesId.GRIMMSNARL, + PokemonType.DARK, + PokemonType.FAIRY, + [ + [BiomeId.ABYSS, BiomePoolTier.COMMON], + [BiomeId.ABYSS, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.OBSTAGOON, + PokemonType.DARK, + PokemonType.NORMAL, + [ + [BiomeId.SLUM, BiomePoolTier.RARE, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.SLUM, BiomePoolTier.BOSS_RARE, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.PERRSERKER, + PokemonType.STEEL, + -1, + [ + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.RARE, TimeOfDay.DUSK], + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.BOSS_RARE, TimeOfDay.DUSK], + ], + ], + [ + SpeciesId.CURSOLA, + PokemonType.GHOST, + -1, + [ + [BiomeId.SEABED, BiomePoolTier.SUPER_RARE], + [BiomeId.SEABED, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.SIRFETCHD, PokemonType.FIGHTING, -1, [[BiomeId.DOJO, BiomePoolTier.BOSS_RARE]]], + [ + SpeciesId.MR_RIME, + PokemonType.ICE, + PokemonType.PSYCHIC, + [ + [BiomeId.SNOWY_FOREST, BiomePoolTier.SUPER_RARE], + [BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.RUNERIGUS, + PokemonType.GROUND, + PokemonType.GHOST, + [ + [BiomeId.RUINS, BiomePoolTier.SUPER_RARE, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.RUINS, BiomePoolTier.BOSS_RARE, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [SpeciesId.MILCERY, PokemonType.FAIRY, -1, [[BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON]]], + [ + SpeciesId.ALCREMIE, + PokemonType.FAIRY, + -1, + [ + [BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON], + [BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.FALINKS, + PokemonType.FIGHTING, + -1, + [ + [BiomeId.JUNGLE, BiomePoolTier.UNCOMMON], + [BiomeId.JUNGLE, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.PINCURCHIN, PokemonType.ELECTRIC, -1, [[BiomeId.SEABED, BiomePoolTier.UNCOMMON]]], + [ + SpeciesId.SNOM, + PokemonType.ICE, + PokemonType.BUG, + [ + [BiomeId.ICE_CAVE, BiomePoolTier.COMMON], + [BiomeId.SNOWY_FOREST, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.FROSMOTH, + PokemonType.ICE, + PokemonType.BUG, + [ + [BiomeId.ICE_CAVE, BiomePoolTier.COMMON], + [BiomeId.SNOWY_FOREST, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [SpeciesId.STONJOURNER, PokemonType.ROCK, -1, [[BiomeId.RUINS, BiomePoolTier.RARE]]], + [ + SpeciesId.EISCUE, + PokemonType.ICE, + -1, + [ + [BiomeId.ICE_CAVE, BiomePoolTier.UNCOMMON], + [BiomeId.SNOWY_FOREST, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.INDEEDEE, + PokemonType.PSYCHIC, + PokemonType.NORMAL, + [[BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.MORPEKO, + PokemonType.ELECTRIC, + PokemonType.DARK, + [[BiomeId.METROPOLIS, BiomePoolTier.RARE, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [SpeciesId.CUFANT, PokemonType.STEEL, -1, [[BiomeId.BADLANDS, BiomePoolTier.UNCOMMON]]], + [ + SpeciesId.COPPERAJAH, + PokemonType.STEEL, + -1, + [ + [BiomeId.BADLANDS, BiomePoolTier.UNCOMMON], + [BiomeId.BADLANDS, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.DRACOZOLT, + PokemonType.ELECTRIC, + PokemonType.DRAGON, + [ + [BiomeId.WASTELAND, BiomePoolTier.SUPER_RARE], + [BiomeId.WASTELAND, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.ARCTOZOLT, + PokemonType.ELECTRIC, + PokemonType.ICE, + [ + [BiomeId.SNOWY_FOREST, BiomePoolTier.SUPER_RARE], + [BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.DRACOVISH, + PokemonType.WATER, + PokemonType.DRAGON, + [ + [BiomeId.WASTELAND, BiomePoolTier.SUPER_RARE], + [BiomeId.WASTELAND, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.ARCTOVISH, + PokemonType.WATER, + PokemonType.ICE, + [ + [BiomeId.SEABED, BiomePoolTier.SUPER_RARE], + [BiomeId.SEABED, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.DURALUDON, PokemonType.STEEL, PokemonType.DRAGON, [[BiomeId.CONSTRUCTION_SITE, BiomePoolTier.RARE]]], + [ + SpeciesId.DREEPY, + PokemonType.DRAGON, + PokemonType.GHOST, + [[BiomeId.WASTELAND, BiomePoolTier.RARE, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.DRAKLOAK, + PokemonType.DRAGON, + PokemonType.GHOST, + [[BiomeId.WASTELAND, BiomePoolTier.RARE, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.DRAGAPULT, + PokemonType.DRAGON, + PokemonType.GHOST, + [ + [BiomeId.WASTELAND, BiomePoolTier.RARE, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.WASTELAND, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [SpeciesId.ZACIAN, PokemonType.FAIRY, -1, [[BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS_ULTRA_RARE]]], + [SpeciesId.ZAMAZENTA, PokemonType.FIGHTING, -1, [[BiomeId.DOJO, BiomePoolTier.BOSS_ULTRA_RARE]]], + [SpeciesId.ETERNATUS, PokemonType.POISON, PokemonType.DRAGON, [[BiomeId.END, BiomePoolTier.BOSS]]], + [SpeciesId.KUBFU, PokemonType.FIGHTING, -1, [[BiomeId.DOJO, BiomePoolTier.ULTRA_RARE]]], + [SpeciesId.URSHIFU, PokemonType.FIGHTING, PokemonType.DARK, [[BiomeId.DOJO, BiomePoolTier.BOSS_SUPER_RARE]]], + [ + SpeciesId.ZARUDE, + PokemonType.DARK, + PokemonType.GRASS, + [ + [BiomeId.JUNGLE, BiomePoolTier.ULTRA_RARE], + [BiomeId.JUNGLE, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.REGIELEKI, + PokemonType.ELECTRIC, + -1, + [ + [BiomeId.POWER_PLANT, BiomePoolTier.ULTRA_RARE], + [BiomeId.POWER_PLANT, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.REGIDRAGO, + PokemonType.DRAGON, + -1, + [ + [BiomeId.WASTELAND, BiomePoolTier.ULTRA_RARE], + [BiomeId.WASTELAND, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.GLASTRIER, + PokemonType.ICE, + -1, + [ + [BiomeId.SNOWY_FOREST, BiomePoolTier.ULTRA_RARE], + [BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.SPECTRIER, + PokemonType.GHOST, + -1, + [ + [BiomeId.GRAVEYARD, BiomePoolTier.ULTRA_RARE], + [BiomeId.GRAVEYARD, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [SpeciesId.CALYREX, PokemonType.PSYCHIC, PokemonType.GRASS, [[BiomeId.FOREST, BiomePoolTier.BOSS_ULTRA_RARE]]], + [ + SpeciesId.WYRDEER, + PokemonType.NORMAL, + PokemonType.PSYCHIC, + [[BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.KLEAVOR, + PokemonType.BUG, + PokemonType.ROCK, + [ + [BiomeId.JUNGLE, BiomePoolTier.SUPER_RARE], + [BiomeId.JUNGLE, BiomePoolTier.BOSS_ULTRA_RARE], + ], + ], + [SpeciesId.URSALUNA, PokemonType.GROUND, PokemonType.NORMAL, [[BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS]]], + [SpeciesId.BASCULEGION, PokemonType.WATER, PokemonType.GHOST, [[BiomeId.SEABED, BiomePoolTier.BOSS_RARE]]], + [ + SpeciesId.SNEASLER, + PokemonType.FIGHTING, + PokemonType.POISON, + [[BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS_RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [SpeciesId.OVERQWIL, PokemonType.DARK, PokemonType.POISON, [[BiomeId.SEABED, BiomePoolTier.BOSS_RARE]]], + [ + SpeciesId.ENAMORUS, + PokemonType.FAIRY, + PokemonType.FLYING, + [ + [BiomeId.FAIRY_CAVE, BiomePoolTier.ULTRA_RARE], + [BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [SpeciesId.SPRIGATITO, PokemonType.GRASS, -1, [[BiomeId.MEADOW, BiomePoolTier.RARE]]], + [SpeciesId.FLORAGATO, PokemonType.GRASS, -1, [[BiomeId.MEADOW, BiomePoolTier.RARE]]], + [ + SpeciesId.MEOWSCARADA, + PokemonType.GRASS, + PokemonType.DARK, + [ + [BiomeId.MEADOW, BiomePoolTier.RARE], + [BiomeId.MEADOW, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.FUECOCO, PokemonType.FIRE, -1, [[BiomeId.GRAVEYARD, BiomePoolTier.RARE]]], + [SpeciesId.CROCALOR, PokemonType.FIRE, -1, [[BiomeId.GRAVEYARD, BiomePoolTier.RARE]]], + [ + SpeciesId.SKELEDIRGE, + PokemonType.FIRE, + PokemonType.GHOST, + [ + [BiomeId.GRAVEYARD, BiomePoolTier.RARE], + [BiomeId.GRAVEYARD, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.QUAXLY, PokemonType.WATER, -1, [[BiomeId.BEACH, BiomePoolTier.RARE]]], + [SpeciesId.QUAXWELL, PokemonType.WATER, -1, [[BiomeId.BEACH, BiomePoolTier.RARE]]], + [ + SpeciesId.QUAQUAVAL, + PokemonType.WATER, + PokemonType.FIGHTING, + [ + [BiomeId.BEACH, BiomePoolTier.RARE], + [BiomeId.BEACH, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.LECHONK, + PokemonType.NORMAL, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.COMMON], + [BiomeId.PLAINS, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.OINKOLOGNE, + PokemonType.NORMAL, + -1, + [ + [BiomeId.PLAINS, BiomePoolTier.COMMON], + [BiomeId.PLAINS, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.TAROUNTULA, PokemonType.BUG, -1, [[BiomeId.FOREST, BiomePoolTier.COMMON]]], + [ + SpeciesId.SPIDOPS, + PokemonType.BUG, + -1, + [ + [BiomeId.FOREST, BiomePoolTier.COMMON], + [BiomeId.FOREST, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.NYMBLE, + PokemonType.BUG, + -1, + [ + [BiomeId.TALL_GRASS, BiomePoolTier.COMMON], + [BiomeId.FOREST, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.LOKIX, + PokemonType.BUG, + PokemonType.DARK, + [ + [BiomeId.TALL_GRASS, BiomePoolTier.COMMON], + [BiomeId.TALL_GRASS, BiomePoolTier.BOSS], + [BiomeId.FOREST, BiomePoolTier.COMMON], + [BiomeId.FOREST, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.PAWMI, + PokemonType.ELECTRIC, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.POWER_PLANT, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.PAWMO, + PokemonType.ELECTRIC, + PokemonType.FIGHTING, + [ + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.POWER_PLANT, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.PAWMOT, + PokemonType.ELECTRIC, + PokemonType.FIGHTING, + [ + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.PLAINS, BiomePoolTier.BOSS_RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.POWER_PLANT, BiomePoolTier.COMMON], + [BiomeId.POWER_PLANT, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.TANDEMAUS, + PokemonType.NORMAL, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.METROPOLIS, BiomePoolTier.RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.MAUSHOLD, + PokemonType.NORMAL, + -1, + [ + [BiomeId.METROPOLIS, BiomePoolTier.RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.METROPOLIS, BiomePoolTier.BOSS_RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.FIDOUGH, + PokemonType.FAIRY, + -1, + [ + [BiomeId.TOWN, BiomePoolTier.UNCOMMON], + [BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON], + ], + ], + [ + SpeciesId.DACHSBUN, + PokemonType.FAIRY, + -1, + [ + [BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON], + [BiomeId.METROPOLIS, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.SMOLIV, + PokemonType.GRASS, + PokemonType.NORMAL, + [[BiomeId.MEADOW, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.DOLLIV, + PokemonType.GRASS, + PokemonType.NORMAL, + [[BiomeId.MEADOW, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.ARBOLIVA, + PokemonType.GRASS, + PokemonType.NORMAL, + [ + [BiomeId.MEADOW, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MEADOW, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.SQUAWKABILLY, + PokemonType.NORMAL, + PokemonType.FLYING, + [ + [BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON], + [BiomeId.FOREST, BiomePoolTier.RARE], + ], + ], + [ + SpeciesId.NACLI, + PokemonType.ROCK, + -1, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON], + [BiomeId.CAVE, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.NACLSTACK, + PokemonType.ROCK, + -1, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON], + [BiomeId.CAVE, BiomePoolTier.COMMON], + ], + ], + [ + SpeciesId.GARGANACL, + PokemonType.ROCK, + -1, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON], + [BiomeId.MOUNTAIN, BiomePoolTier.BOSS], + [BiomeId.CAVE, BiomePoolTier.COMMON], + [BiomeId.CAVE, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.CHARCADET, PokemonType.FIRE, -1, [[BiomeId.VOLCANO, BiomePoolTier.RARE]]], + [ + SpeciesId.ARMAROUGE, + PokemonType.FIRE, + PokemonType.PSYCHIC, + [ + [BiomeId.VOLCANO, BiomePoolTier.RARE], + [BiomeId.VOLCANO, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.CERULEDGE, + PokemonType.FIRE, + PokemonType.GHOST, + [ + [BiomeId.GRAVEYARD, BiomePoolTier.RARE], + [BiomeId.GRAVEYARD, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.TADBULB, PokemonType.ELECTRIC, -1, [[BiomeId.POWER_PLANT, BiomePoolTier.COMMON]]], + [ + SpeciesId.BELLIBOLT, + PokemonType.ELECTRIC, + -1, + [ + [BiomeId.POWER_PLANT, BiomePoolTier.COMMON], + [BiomeId.POWER_PLANT, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.WATTREL, PokemonType.ELECTRIC, PokemonType.FLYING, [[BiomeId.SEA, BiomePoolTier.UNCOMMON]]], + [ + SpeciesId.KILOWATTREL, + PokemonType.ELECTRIC, + PokemonType.FLYING, + [ + [BiomeId.SEA, BiomePoolTier.UNCOMMON], + [BiomeId.SEA, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.MASCHIFF, PokemonType.DARK, -1, [[BiomeId.ABYSS, BiomePoolTier.COMMON]]], + [ + SpeciesId.MABOSSTIFF, + PokemonType.DARK, + -1, + [ + [BiomeId.ABYSS, BiomePoolTier.COMMON], + [BiomeId.ABYSS, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.SHROODLE, PokemonType.POISON, PokemonType.NORMAL, [[BiomeId.FOREST, BiomePoolTier.COMMON]]], + [ + SpeciesId.GRAFAIAI, + PokemonType.POISON, + PokemonType.NORMAL, + [ + [BiomeId.FOREST, BiomePoolTier.COMMON], + [BiomeId.FOREST, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.BRAMBLIN, PokemonType.GRASS, PokemonType.GHOST, [[BiomeId.DESERT, BiomePoolTier.UNCOMMON]]], + [ + SpeciesId.BRAMBLEGHAST, + PokemonType.GRASS, + PokemonType.GHOST, + [ + [BiomeId.DESERT, BiomePoolTier.UNCOMMON], + [BiomeId.DESERT, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.TOEDSCOOL, PokemonType.GROUND, PokemonType.GRASS, [[BiomeId.FOREST, BiomePoolTier.RARE]]], + [ + SpeciesId.TOEDSCRUEL, + PokemonType.GROUND, + PokemonType.GRASS, + [ + [BiomeId.FOREST, BiomePoolTier.RARE], + [BiomeId.FOREST, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.KLAWF, PokemonType.ROCK, -1, [[BiomeId.MOUNTAIN, BiomePoolTier.RARE]]], + [ + SpeciesId.CAPSAKID, + PokemonType.GRASS, + -1, + [[BiomeId.BADLANDS, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.SCOVILLAIN, + PokemonType.GRASS, + PokemonType.FIRE, + [ + [BiomeId.BADLANDS, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.BADLANDS, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [SpeciesId.RELLOR, PokemonType.BUG, -1, [[BiomeId.DESERT, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]]], + [ + SpeciesId.RABSCA, + PokemonType.BUG, + PokemonType.PSYCHIC, + [ + [BiomeId.DESERT, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.DESERT, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.FLITTLE, + PokemonType.PSYCHIC, + -1, + [[BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.ESPATHRA, + PokemonType.PSYCHIC, + -1, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.MOUNTAIN, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [SpeciesId.TINKATINK, PokemonType.FAIRY, PokemonType.STEEL, [[BiomeId.RUINS, BiomePoolTier.UNCOMMON]]], + [SpeciesId.TINKATUFF, PokemonType.FAIRY, PokemonType.STEEL, [[BiomeId.RUINS, BiomePoolTier.UNCOMMON]]], + [ + SpeciesId.TINKATON, + PokemonType.FAIRY, + PokemonType.STEEL, + [ + [BiomeId.RUINS, BiomePoolTier.UNCOMMON], + [BiomeId.RUINS, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.WIGLETT, PokemonType.WATER, -1, [[BiomeId.BEACH, BiomePoolTier.COMMON]]], + [SpeciesId.WUGTRIO, PokemonType.WATER, -1, [[BiomeId.BEACH, BiomePoolTier.COMMON]]], + [ + SpeciesId.BOMBIRDIER, + PokemonType.FLYING, + PokemonType.DARK, + [[BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [SpeciesId.FINIZEN, PokemonType.WATER, -1, [[BiomeId.SEA, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]]]], + [ + SpeciesId.PALAFIN, + PokemonType.WATER, + -1, + [ + [BiomeId.SEA, BiomePoolTier.COMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.SEA, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.VAROOM, + PokemonType.STEEL, + PokemonType.POISON, + [ + [BiomeId.METROPOLIS, BiomePoolTier.RARE], + [BiomeId.SLUM, BiomePoolTier.RARE], + ], + ], + [ + SpeciesId.REVAVROOM, + PokemonType.STEEL, + PokemonType.POISON, + [ + [BiomeId.METROPOLIS, BiomePoolTier.RARE], + [BiomeId.METROPOLIS, BiomePoolTier.BOSS_RARE], + [BiomeId.SLUM, BiomePoolTier.RARE], + [BiomeId.SLUM, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.CYCLIZAR, PokemonType.DRAGON, PokemonType.NORMAL, [[BiomeId.WASTELAND, BiomePoolTier.UNCOMMON]]], + [SpeciesId.ORTHWORM, PokemonType.STEEL, -1, [[BiomeId.DESERT, BiomePoolTier.UNCOMMON]]], + [SpeciesId.GLIMMET, PokemonType.ROCK, PokemonType.POISON, [[BiomeId.CAVE, BiomePoolTier.RARE]]], + [ + SpeciesId.GLIMMORA, + PokemonType.ROCK, + PokemonType.POISON, + [ + [BiomeId.CAVE, BiomePoolTier.RARE], + [BiomeId.CAVE, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.GREAVARD, PokemonType.GHOST, -1, [[BiomeId.GRAVEYARD, BiomePoolTier.COMMON]]], + [ + SpeciesId.HOUNDSTONE, + PokemonType.GHOST, + -1, + [ + [BiomeId.GRAVEYARD, BiomePoolTier.COMMON], + [BiomeId.GRAVEYARD, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.FLAMIGO, PokemonType.FLYING, PokemonType.FIGHTING, [[BiomeId.LAKE, BiomePoolTier.UNCOMMON]]], + [SpeciesId.CETODDLE, PokemonType.ICE, -1, [[BiomeId.ICE_CAVE, BiomePoolTier.UNCOMMON]]], + [ + SpeciesId.CETITAN, + PokemonType.ICE, + -1, + [ + [BiomeId.ICE_CAVE, BiomePoolTier.UNCOMMON], + [BiomeId.ICE_CAVE, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.VELUZA, PokemonType.WATER, PokemonType.PSYCHIC, [[BiomeId.SEABED, BiomePoolTier.COMMON]]], + [ + SpeciesId.DONDOZO, + PokemonType.WATER, + -1, + [ + [BiomeId.SEABED, BiomePoolTier.UNCOMMON], + [BiomeId.SEABED, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.TATSUGIRI, PokemonType.DRAGON, PokemonType.WATER, [[BiomeId.BEACH, BiomePoolTier.RARE]]], + [ + SpeciesId.ANNIHILAPE, + PokemonType.FIGHTING, + PokemonType.GHOST, + [ + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.DOJO, BiomePoolTier.COMMON], + [BiomeId.DOJO, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.CLODSIRE, + PokemonType.POISON, + PokemonType.GROUND, + [ + [BiomeId.SWAMP, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.SWAMP, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.FARIGIRAF, + PokemonType.NORMAL, + PokemonType.PSYCHIC, + [ + [BiomeId.TALL_GRASS, BiomePoolTier.RARE], + [BiomeId.TALL_GRASS, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.DUDUNSPARCE, + PokemonType.NORMAL, + -1, + [ + [BiomeId.PLAINS, BiomePoolTier.SUPER_RARE], + [BiomeId.PLAINS, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.KINGAMBIT, + PokemonType.DARK, + PokemonType.STEEL, + [ + [BiomeId.ABYSS, BiomePoolTier.COMMON], + [BiomeId.ABYSS, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.GREAT_TUSK, PokemonType.GROUND, PokemonType.FIGHTING, [[BiomeId.END, BiomePoolTier.COMMON]]], + [SpeciesId.SCREAM_TAIL, PokemonType.FAIRY, PokemonType.PSYCHIC, [[BiomeId.END, BiomePoolTier.COMMON]]], + [SpeciesId.BRUTE_BONNET, PokemonType.GRASS, PokemonType.DARK, [[BiomeId.END, BiomePoolTier.COMMON]]], + [SpeciesId.FLUTTER_MANE, PokemonType.GHOST, PokemonType.FAIRY, [[BiomeId.END, BiomePoolTier.COMMON]]], + [SpeciesId.SLITHER_WING, PokemonType.BUG, PokemonType.FIGHTING, [[BiomeId.END, BiomePoolTier.COMMON]]], + [SpeciesId.SANDY_SHOCKS, PokemonType.ELECTRIC, PokemonType.GROUND, [[BiomeId.END, BiomePoolTier.COMMON]]], + [SpeciesId.IRON_TREADS, PokemonType.GROUND, PokemonType.STEEL, [[BiomeId.END, BiomePoolTier.COMMON]]], + [SpeciesId.IRON_BUNDLE, PokemonType.ICE, PokemonType.WATER, [[BiomeId.END, BiomePoolTier.COMMON]]], + [SpeciesId.IRON_HANDS, PokemonType.FIGHTING, PokemonType.ELECTRIC, [[BiomeId.END, BiomePoolTier.COMMON]]], + [SpeciesId.IRON_JUGULIS, PokemonType.DARK, PokemonType.FLYING, [[BiomeId.END, BiomePoolTier.COMMON]]], + [SpeciesId.IRON_MOTH, PokemonType.FIRE, PokemonType.POISON, [[BiomeId.END, BiomePoolTier.COMMON]]], + [SpeciesId.IRON_THORNS, PokemonType.ROCK, PokemonType.ELECTRIC, [[BiomeId.END, BiomePoolTier.COMMON]]], + [SpeciesId.FRIGIBAX, PokemonType.DRAGON, PokemonType.ICE, [[BiomeId.WASTELAND, BiomePoolTier.RARE]]], + [SpeciesId.ARCTIBAX, PokemonType.DRAGON, PokemonType.ICE, [[BiomeId.WASTELAND, BiomePoolTier.RARE]]], + [ + SpeciesId.BAXCALIBUR, + PokemonType.DRAGON, + PokemonType.ICE, + [ + [BiomeId.WASTELAND, BiomePoolTier.RARE], + [BiomeId.WASTELAND, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.GIMMIGHOUL, PokemonType.GHOST, -1, [[BiomeId.TEMPLE, BiomePoolTier.RARE]]], + [ + SpeciesId.GHOLDENGO, + PokemonType.STEEL, + PokemonType.GHOST, + [ + [BiomeId.TEMPLE, BiomePoolTier.RARE], + [BiomeId.TEMPLE, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.WO_CHIEN, + PokemonType.DARK, + PokemonType.GRASS, + [ + [BiomeId.FOREST, BiomePoolTier.ULTRA_RARE], + [BiomeId.FOREST, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.CHIEN_PAO, + PokemonType.DARK, + PokemonType.ICE, + [ + [BiomeId.SNOWY_FOREST, BiomePoolTier.ULTRA_RARE], + [BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.TING_LU, + PokemonType.DARK, + PokemonType.GROUND, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.ULTRA_RARE], + [BiomeId.MOUNTAIN, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.CHI_YU, + PokemonType.DARK, + PokemonType.FIRE, + [ + [BiomeId.VOLCANO, BiomePoolTier.ULTRA_RARE], + [BiomeId.VOLCANO, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [SpeciesId.ROARING_MOON, PokemonType.DRAGON, PokemonType.DARK, [[BiomeId.END, BiomePoolTier.UNCOMMON]]], + [SpeciesId.IRON_VALIANT, PokemonType.FAIRY, PokemonType.FIGHTING, [[BiomeId.END, BiomePoolTier.UNCOMMON]]], + [SpeciesId.KORAIDON, PokemonType.FIGHTING, PokemonType.DRAGON, [[BiomeId.RUINS, BiomePoolTier.BOSS_ULTRA_RARE]]], + [ + SpeciesId.MIRAIDON, + PokemonType.ELECTRIC, + PokemonType.DRAGON, + [[BiomeId.LABORATORY, BiomePoolTier.BOSS_ULTRA_RARE]], + ], + [SpeciesId.WALKING_WAKE, PokemonType.WATER, PokemonType.DRAGON, [[BiomeId.END, BiomePoolTier.RARE]]], + [SpeciesId.IRON_LEAVES, PokemonType.GRASS, PokemonType.PSYCHIC, [[BiomeId.END, BiomePoolTier.RARE]]], + [SpeciesId.DIPPLIN, PokemonType.GRASS, PokemonType.DRAGON, [[BiomeId.MEADOW, BiomePoolTier.RARE]]], + [SpeciesId.POLTCHAGEIST, PokemonType.GRASS, PokemonType.GHOST, [[BiomeId.BADLANDS, BiomePoolTier.RARE]]], + [ + SpeciesId.SINISTCHA, + PokemonType.GRASS, + PokemonType.GHOST, + [ + [BiomeId.BADLANDS, BiomePoolTier.RARE], + [BiomeId.BADLANDS, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.OKIDOGI, + PokemonType.POISON, + PokemonType.FIGHTING, + [ + [BiomeId.BADLANDS, BiomePoolTier.ULTRA_RARE], + [BiomeId.BADLANDS, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.MUNKIDORI, + PokemonType.POISON, + PokemonType.PSYCHIC, + [ + [BiomeId.JUNGLE, BiomePoolTier.ULTRA_RARE], + [BiomeId.JUNGLE, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.FEZANDIPITI, + PokemonType.POISON, + PokemonType.FAIRY, + [ + [BiomeId.RUINS, BiomePoolTier.ULTRA_RARE], + [BiomeId.RUINS, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.OGERPON, + PokemonType.GRASS, + -1, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.ULTRA_RARE], + [BiomeId.MOUNTAIN, BiomePoolTier.BOSS_SUPER_RARE], + ], + ], + [ + SpeciesId.ARCHALUDON, + PokemonType.STEEL, + PokemonType.DRAGON, + [[BiomeId.CONSTRUCTION_SITE, BiomePoolTier.BOSS_RARE]], + ], + [SpeciesId.HYDRAPPLE, PokemonType.GRASS, PokemonType.DRAGON, [[BiomeId.MEADOW, BiomePoolTier.BOSS_RARE]]], + [SpeciesId.GOUGING_FIRE, PokemonType.FIRE, PokemonType.DRAGON, [[BiomeId.END, BiomePoolTier.RARE]]], + [SpeciesId.RAGING_BOLT, PokemonType.ELECTRIC, PokemonType.DRAGON, [[BiomeId.END, BiomePoolTier.RARE]]], + [SpeciesId.IRON_BOULDER, PokemonType.ROCK, PokemonType.PSYCHIC, [[BiomeId.END, BiomePoolTier.RARE]]], + [SpeciesId.IRON_CROWN, PokemonType.STEEL, PokemonType.PSYCHIC, [[BiomeId.END, BiomePoolTier.RARE]]], + [SpeciesId.TERAPAGOS, PokemonType.NORMAL, -1, [[BiomeId.CAVE, BiomePoolTier.BOSS_ULTRA_RARE]]], + [SpeciesId.PECHARUNT, PokemonType.POISON, PokemonType.GHOST, []], + [ + SpeciesId.ALOLA_RATTATA, + PokemonType.DARK, + PokemonType.NORMAL, + [[BiomeId.ISLAND, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.ALOLA_RATICATE, + PokemonType.DARK, + PokemonType.NORMAL, + [ + [BiomeId.ISLAND, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.ISLAND, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.ALOLA_RAICHU, + PokemonType.ELECTRIC, + PokemonType.PSYCHIC, + [ + [BiomeId.ISLAND, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.ISLAND, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.ALOLA_SANDSHREW, + PokemonType.ICE, + PokemonType.STEEL, + [ + [BiomeId.ISLAND, BiomePoolTier.COMMON], + [BiomeId.SNOWY_FOREST, BiomePoolTier.RARE], + ], + ], + [ + SpeciesId.ALOLA_SANDSLASH, + PokemonType.ICE, + PokemonType.STEEL, + [ + [BiomeId.ISLAND, BiomePoolTier.COMMON], + [BiomeId.ISLAND, BiomePoolTier.BOSS], + [BiomeId.SNOWY_FOREST, BiomePoolTier.RARE], + [BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS_RARE], + ], + ], + [ + SpeciesId.ALOLA_VULPIX, + PokemonType.ICE, + -1, + [ + [BiomeId.ISLAND, BiomePoolTier.COMMON], + [BiomeId.SNOWY_FOREST, BiomePoolTier.RARE], + ], + ], + [ + SpeciesId.ALOLA_NINETALES, + PokemonType.ICE, + PokemonType.FAIRY, + [ + [BiomeId.ISLAND, BiomePoolTier.COMMON], + [BiomeId.ISLAND, BiomePoolTier.BOSS], + [BiomeId.SNOWY_FOREST, BiomePoolTier.RARE], + [BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.ALOLA_DIGLETT, PokemonType.GROUND, PokemonType.STEEL, [[BiomeId.ISLAND, BiomePoolTier.COMMON]]], + [ + SpeciesId.ALOLA_DUGTRIO, + PokemonType.GROUND, + PokemonType.STEEL, + [ + [BiomeId.ISLAND, BiomePoolTier.COMMON], + [BiomeId.ISLAND, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.ALOLA_MEOWTH, + PokemonType.DARK, + -1, + [[BiomeId.ISLAND, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.ALOLA_PERSIAN, + PokemonType.DARK, + -1, + [ + [BiomeId.ISLAND, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.ISLAND, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [SpeciesId.ALOLA_GEODUDE, PokemonType.ROCK, PokemonType.ELECTRIC, [[BiomeId.ISLAND, BiomePoolTier.COMMON]]], + [SpeciesId.ALOLA_GRAVELER, PokemonType.ROCK, PokemonType.ELECTRIC, [[BiomeId.ISLAND, BiomePoolTier.COMMON]]], + [ + SpeciesId.ALOLA_GOLEM, + PokemonType.ROCK, + PokemonType.ELECTRIC, + [ + [BiomeId.ISLAND, BiomePoolTier.COMMON], + [BiomeId.ISLAND, BiomePoolTier.BOSS], + ], + ], + [SpeciesId.ALOLA_GRIMER, PokemonType.POISON, PokemonType.DARK, [[BiomeId.ISLAND, BiomePoolTier.COMMON]]], + [ + SpeciesId.ALOLA_MUK, + PokemonType.POISON, + PokemonType.DARK, + [ + [BiomeId.ISLAND, BiomePoolTier.COMMON], + [BiomeId.ISLAND, BiomePoolTier.BOSS], + ], + ], + [ + SpeciesId.ALOLA_EXEGGUTOR, + PokemonType.GRASS, + PokemonType.DRAGON, + [ + [BiomeId.ISLAND, BiomePoolTier.UNCOMMON, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.ISLAND, BiomePoolTier.BOSS, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.ALOLA_MAROWAK, + PokemonType.FIRE, + PokemonType.GHOST, + [ + [BiomeId.ISLAND, BiomePoolTier.UNCOMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.ISLAND, BiomePoolTier.BOSS, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.ETERNAL_FLOETTE, + PokemonType.FAIRY, + -1, + [ + [BiomeId.FAIRY_CAVE, BiomePoolTier.SUPER_RARE], + [BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.GALAR_MEOWTH, PokemonType.STEEL, -1, [[BiomeId.CONSTRUCTION_SITE, BiomePoolTier.RARE, TimeOfDay.DUSK]]], + [SpeciesId.GALAR_PONYTA, PokemonType.PSYCHIC, -1, [[BiomeId.JUNGLE, BiomePoolTier.RARE, TimeOfDay.DAWN]]], + [ + SpeciesId.GALAR_RAPIDASH, + PokemonType.PSYCHIC, + PokemonType.FAIRY, + [ + [BiomeId.JUNGLE, BiomePoolTier.RARE, TimeOfDay.DAWN], + [BiomeId.JUNGLE, BiomePoolTier.BOSS_RARE, TimeOfDay.DAWN], + ], + ], + [ + SpeciesId.GALAR_SLOWPOKE, + PokemonType.PSYCHIC, + -1, + [[BiomeId.SWAMP, BiomePoolTier.SUPER_RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.GALAR_SLOWBRO, + PokemonType.POISON, + PokemonType.PSYCHIC, + [ + [BiomeId.SWAMP, BiomePoolTier.SUPER_RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.SWAMP, BiomePoolTier.BOSS_RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [SpeciesId.GALAR_FARFETCHD, PokemonType.FIGHTING, -1, [[BiomeId.DOJO, BiomePoolTier.SUPER_RARE]]], + [SpeciesId.GALAR_WEEZING, PokemonType.POISON, PokemonType.FAIRY, [[BiomeId.SLUM, BiomePoolTier.BOSS_RARE]]], + [SpeciesId.GALAR_MR_MIME, PokemonType.ICE, PokemonType.PSYCHIC, [[BiomeId.SNOWY_FOREST, BiomePoolTier.SUPER_RARE]]], + [ + SpeciesId.GALAR_ARTICUNO, + PokemonType.PSYCHIC, + PokemonType.FLYING, + [ + [BiomeId.SNOWY_FOREST, BiomePoolTier.ULTRA_RARE], + [BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS_ULTRA_RARE], + ], + ], + [ + SpeciesId.GALAR_ZAPDOS, + PokemonType.FIGHTING, + PokemonType.FLYING, + [ + [BiomeId.DOJO, BiomePoolTier.ULTRA_RARE], + [BiomeId.DOJO, BiomePoolTier.BOSS_ULTRA_RARE], + ], + ], + [ + SpeciesId.GALAR_MOLTRES, + PokemonType.DARK, + PokemonType.FLYING, + [ + [BiomeId.ABYSS, BiomePoolTier.ULTRA_RARE], + [BiomeId.ABYSS, BiomePoolTier.BOSS_ULTRA_RARE], + ], + ], + [ + SpeciesId.GALAR_SLOWKING, + PokemonType.POISON, + PokemonType.PSYCHIC, + [[BiomeId.SWAMP, BiomePoolTier.BOSS_RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [SpeciesId.GALAR_CORSOLA, PokemonType.GHOST, -1, [[BiomeId.SEABED, BiomePoolTier.SUPER_RARE]]], + [ + SpeciesId.GALAR_ZIGZAGOON, + PokemonType.DARK, + PokemonType.NORMAL, + [[BiomeId.SLUM, BiomePoolTier.RARE, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.GALAR_LINOONE, + PokemonType.DARK, + PokemonType.NORMAL, + [[BiomeId.SLUM, BiomePoolTier.RARE, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.GALAR_DARUMAKA, + PokemonType.ICE, + -1, + [[BiomeId.SNOWY_FOREST, BiomePoolTier.RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.GALAR_DARMANITAN, + PokemonType.ICE, + -1, + [ + [BiomeId.SNOWY_FOREST, BiomePoolTier.RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS_RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.GALAR_YAMASK, + PokemonType.GROUND, + PokemonType.GHOST, + [[BiomeId.RUINS, BiomePoolTier.SUPER_RARE, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.GALAR_STUNFISK, + PokemonType.GROUND, + PokemonType.STEEL, + [ + [BiomeId.SWAMP, BiomePoolTier.SUPER_RARE], + [BiomeId.SWAMP, BiomePoolTier.BOSS_RARE], + ], + ], + [SpeciesId.HISUI_GROWLITHE, PokemonType.FIRE, PokemonType.ROCK, [[BiomeId.VOLCANO, BiomePoolTier.SUPER_RARE]]], + [SpeciesId.HISUI_ARCANINE, PokemonType.FIRE, PokemonType.ROCK, [[BiomeId.VOLCANO, BiomePoolTier.BOSS_RARE]]], + [ + SpeciesId.HISUI_VOLTORB, + PokemonType.ELECTRIC, + PokemonType.GRASS, + [[BiomeId.POWER_PLANT, BiomePoolTier.SUPER_RARE]], + ], + [ + SpeciesId.HISUI_ELECTRODE, + PokemonType.ELECTRIC, + PokemonType.GRASS, + [[BiomeId.POWER_PLANT, BiomePoolTier.BOSS_RARE]], + ], + [SpeciesId.HISUI_TYPHLOSION, PokemonType.FIRE, PokemonType.GHOST, [[BiomeId.GRAVEYARD, BiomePoolTier.BOSS_RARE]]], + [SpeciesId.HISUI_QWILFISH, PokemonType.DARK, PokemonType.POISON, [[BiomeId.SEABED, BiomePoolTier.SUPER_RARE]]], + [ + SpeciesId.HISUI_SNEASEL, + PokemonType.FIGHTING, + PokemonType.POISON, + [[BiomeId.SNOWY_FOREST, BiomePoolTier.SUPER_RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [SpeciesId.HISUI_SAMUROTT, PokemonType.WATER, PokemonType.DARK, [[BiomeId.ABYSS, BiomePoolTier.BOSS_RARE]]], + [ + SpeciesId.HISUI_LILLIGANT, + PokemonType.GRASS, + PokemonType.FIGHTING, + [[BiomeId.MEADOW, BiomePoolTier.BOSS_RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.HISUI_ZORUA, + PokemonType.NORMAL, + PokemonType.GHOST, + [[BiomeId.SNOWY_FOREST, BiomePoolTier.SUPER_RARE, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.HISUI_ZOROARK, + PokemonType.NORMAL, + PokemonType.GHOST, + [ + [BiomeId.SNOWY_FOREST, BiomePoolTier.SUPER_RARE, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + [BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS_RARE, [TimeOfDay.DUSK, TimeOfDay.NIGHT]], + ], + ], + [ + SpeciesId.HISUI_BRAVIARY, + PokemonType.PSYCHIC, + PokemonType.FLYING, + [[BiomeId.MOUNTAIN, BiomePoolTier.BOSS_RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.HISUI_SLIGGOO, + PokemonType.STEEL, + PokemonType.DRAGON, + [[BiomeId.SWAMP, BiomePoolTier.SUPER_RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]]], + ], + [ + SpeciesId.HISUI_GOODRA, + PokemonType.STEEL, + PokemonType.DRAGON, + [ + [BiomeId.SWAMP, BiomePoolTier.SUPER_RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.SWAMP, BiomePoolTier.BOSS_RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [SpeciesId.HISUI_AVALUGG, PokemonType.ICE, PokemonType.ROCK, [[BiomeId.SNOWY_FOREST, BiomePoolTier.SUPER_RARE]]], + [SpeciesId.HISUI_DECIDUEYE, PokemonType.GRASS, PokemonType.FIGHTING, [[BiomeId.DOJO, BiomePoolTier.BOSS_RARE]]], + [ + SpeciesId.PALDEA_TAUROS, + PokemonType.FIGHTING, + -1, + [ + [BiomeId.PLAINS, BiomePoolTier.RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]], + [BiomeId.PLAINS, BiomePoolTier.BOSS_RARE, [TimeOfDay.DAWN, TimeOfDay.DAY]], + ], + ], + [ + SpeciesId.PALDEA_WOOPER, + PokemonType.POISON, + PokemonType.GROUND, + [[BiomeId.SWAMP, BiomePoolTier.COMMON, [TimeOfDay.DUSK, TimeOfDay.NIGHT]]], + ], + [ + SpeciesId.BLOODMOON_URSALUNA, + PokemonType.GROUND, + PokemonType.NORMAL, + [ + [BiomeId.FOREST, BiomePoolTier.SUPER_RARE, TimeOfDay.NIGHT], + [BiomeId.FOREST, BiomePoolTier.BOSS_RARE, TimeOfDay.NIGHT], + ], + ], ]; const trainerBiomes = [ - [ TrainerType.ACE_TRAINER, [ - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON ], - [ BiomeId.GRASS, BiomePoolTier.UNCOMMON ], - [ BiomeId.TALL_GRASS, BiomePoolTier.UNCOMMON ], - [ BiomeId.SWAMP, BiomePoolTier.UNCOMMON ], - [ BiomeId.BEACH, BiomePoolTier.UNCOMMON ], - [ BiomeId.LAKE, BiomePoolTier.UNCOMMON ], - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON ], - [ BiomeId.BADLANDS, BiomePoolTier.UNCOMMON ], - [ BiomeId.CAVE, BiomePoolTier.UNCOMMON ], - [ BiomeId.MEADOW, BiomePoolTier.UNCOMMON ], - [ BiomeId.RUINS, BiomePoolTier.UNCOMMON ], - [ BiomeId.ABYSS, BiomePoolTier.UNCOMMON ], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.UNCOMMON ], - [ BiomeId.TEMPLE, BiomePoolTier.UNCOMMON ] - ] - ], - [ TrainerType.ARTIST, [ - [ BiomeId.METROPOLIS, BiomePoolTier.RARE ] - ] - ], - [ TrainerType.BACKERS, []], - [ TrainerType.BACKPACKER, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON ], - [ BiomeId.CAVE, BiomePoolTier.COMMON ], - [ BiomeId.BADLANDS, BiomePoolTier.COMMON ], - [ BiomeId.JUNGLE, BiomePoolTier.COMMON ], - [ BiomeId.DESERT, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.BAKER, [ - [ BiomeId.SLUM, BiomePoolTier.UNCOMMON ], - [ BiomeId.MEADOW, BiomePoolTier.UNCOMMON ] - ] - ], - [ TrainerType.BEAUTY, [ - [ BiomeId.METROPOLIS, BiomePoolTier.COMMON ], - [ BiomeId.MEADOW, BiomePoolTier.COMMON ], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.BIKER, [ - [ BiomeId.SLUM, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.BLACK_BELT, [ - [ BiomeId.DOJO, BiomePoolTier.COMMON ], - [ BiomeId.PLAINS, BiomePoolTier.RARE ], - [ BiomeId.GRASS, BiomePoolTier.RARE ], - [ BiomeId.SWAMP, BiomePoolTier.RARE ], - [ BiomeId.BEACH, BiomePoolTier.RARE ], - [ BiomeId.LAKE, BiomePoolTier.RARE ], - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON ], - [ BiomeId.CAVE, BiomePoolTier.UNCOMMON ], - [ BiomeId.RUINS, BiomePoolTier.UNCOMMON ] - ] - ], - [ TrainerType.BREEDER, [ - [ BiomeId.PLAINS, BiomePoolTier.COMMON ], - [ BiomeId.GRASS, BiomePoolTier.COMMON ], - [ BiomeId.TALL_GRASS, BiomePoolTier.UNCOMMON ], - [ BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON ], - [ BiomeId.BEACH, BiomePoolTier.UNCOMMON ], - [ BiomeId.LAKE, BiomePoolTier.COMMON ], - [ BiomeId.MEADOW, BiomePoolTier.UNCOMMON ], - [ BiomeId.FAIRY_CAVE, BiomePoolTier.UNCOMMON ] - ] - ], - [ TrainerType.CLERK, [ - [ BiomeId.METROPOLIS, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.CYCLIST, [ - [ BiomeId.PLAINS, BiomePoolTier.UNCOMMON ], - [ BiomeId.METROPOLIS, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.DANCER, []], - [ TrainerType.DEPOT_AGENT, [ - [ BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON ] - ] - ], - [ TrainerType.DOCTOR, []], - [ TrainerType.FIREBREATHER, [ - [ BiomeId.VOLCANO, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.FISHERMAN, [ - [ BiomeId.LAKE, BiomePoolTier.COMMON ], - [ BiomeId.BEACH, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.GUITARIST, [ - [ BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON ], - [ BiomeId.POWER_PLANT, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.HARLEQUIN, []], - [ TrainerType.HIKER, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.COMMON ], - [ BiomeId.CAVE, BiomePoolTier.COMMON ], - [ BiomeId.BADLANDS, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.HOOLIGANS, [ - [ BiomeId.SLUM, BiomePoolTier.UNCOMMON ] - ] - ], - [ TrainerType.HOOPSTER, []], - [ TrainerType.INFIELDER, []], - [ TrainerType.JANITOR, []], - [ TrainerType.LINEBACKER, []], - [ TrainerType.MAID, []], - [ TrainerType.MUSICIAN, [ - [ BiomeId.MEADOW, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.HEX_MANIAC, [ - [ BiomeId.RUINS, BiomePoolTier.UNCOMMON ], - [ BiomeId.GRAVEYARD, BiomePoolTier.UNCOMMON ] - ] - ], - [ TrainerType.NURSERY_AIDE, []], - [ TrainerType.OFFICER, [ - [ BiomeId.METROPOLIS, BiomePoolTier.COMMON ], - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.COMMON ], - [ BiomeId.SLUM, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.PARASOL_LADY, [ - [ BiomeId.SWAMP, BiomePoolTier.COMMON ], - [ BiomeId.LAKE, BiomePoolTier.COMMON ], - [ BiomeId.MEADOW, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.PILOT, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON ] - ] - ], - [ TrainerType.POKEFAN, [ - [ BiomeId.GRASS, BiomePoolTier.UNCOMMON ], - [ BiomeId.MEADOW, BiomePoolTier.UNCOMMON ] - ] - ], - [ TrainerType.PRESCHOOLER, []], - [ TrainerType.PSYCHIC, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.COMMON ], - [ BiomeId.RUINS, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.RANGER, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.UNCOMMON ], - [ BiomeId.FOREST, BiomePoolTier.COMMON ], - [ BiomeId.JUNGLE, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.RICH, [ - [ BiomeId.ISLAND, BiomePoolTier.UNCOMMON ] - ] - ], - [ TrainerType.RICH_KID, [ - [ BiomeId.METROPOLIS, BiomePoolTier.RARE ], - [ BiomeId.ISLAND, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.ROUGHNECK, [ - [ BiomeId.SLUM, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.SAILOR, [ - [ BiomeId.SEA, BiomePoolTier.COMMON ], - [ BiomeId.BEACH, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.SCIENTIST, [ - [ BiomeId.DESERT, BiomePoolTier.COMMON ], - [ BiomeId.RUINS, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.SMASHER, []], - [ TrainerType.SNOW_WORKER, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.COMMON ], - [ BiomeId.SNOWY_FOREST, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.STRIKER, []], - [ TrainerType.SCHOOL_KID, [ - [ BiomeId.GRASS, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.SWIMMER, [ - [ BiomeId.SEA, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.TWINS, [ - [ BiomeId.PLAINS, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.VETERAN, [ - [ BiomeId.WASTELAND, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.WAITER, [ - [ BiomeId.METROPOLIS, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.WORKER, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.COMMON ], - [ BiomeId.FACTORY, BiomePoolTier.COMMON ], - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.YOUNGSTER, [ - [ BiomeId.TOWN, BiomePoolTier.COMMON ] - ] - ], - [ TrainerType.BROCK, [ - [ BiomeId.CAVE, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.MISTY, [ - [ BiomeId.BEACH, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.LT_SURGE, [ - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.ERIKA, [ - [ BiomeId.GRASS, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.JANINE, [ - [ BiomeId.SWAMP, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.SABRINA, [ - [ BiomeId.RUINS, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.GIOVANNI, [ - [ BiomeId.LABORATORY, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.BLAINE, [ - [ BiomeId.VOLCANO, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.FALKNER, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.BUGSY, [ - [ BiomeId.FOREST, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.WHITNEY, [ - [ BiomeId.METROPOLIS, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.MORTY, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.CHUCK, [ - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.JASMINE, [ - [ BiomeId.FACTORY, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.PRYCE, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.CLAIR, [ - [ BiomeId.WASTELAND, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.ROXANNE, [ - [ BiomeId.CAVE, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.BRAWLY, [ - [ BiomeId.DOJO, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.WATTSON, [ - [ BiomeId.CONSTRUCTION_SITE, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.FLANNERY, [ - [ BiomeId.VOLCANO, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.NORMAN, [ - [ BiomeId.METROPOLIS, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.WINONA, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.TATE, [ - [ BiomeId.RUINS, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.LIZA, [ - [ BiomeId.RUINS, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.JUAN, [ - [ BiomeId.SEABED, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.ROARK, [ - [ BiomeId.CAVE, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.GARDENIA, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.CRASHER_WAKE, [ - [ BiomeId.LAKE, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.MAYLENE, [ - [ BiomeId.DOJO, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.FANTINA, [ - [ BiomeId.TEMPLE, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.BYRON, [ - [ BiomeId.FACTORY, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.CANDICE, [ - [ BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.VOLKNER, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.CILAN, [ - [ BiomeId.PLAINS, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.CHILI, [ - [ BiomeId.PLAINS, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.CRESS, [ - [ BiomeId.PLAINS, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.CHEREN, [ - [ BiomeId.PLAINS, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.LENORA, [ - [ BiomeId.MEADOW, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.ROXIE, [ - [ BiomeId.SWAMP, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.BURGH, [ - [ BiomeId.FOREST, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.ELESA, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.CLAY, [ - [ BiomeId.BADLANDS, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.SKYLA, [ - [ BiomeId.MOUNTAIN, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.BRYCEN, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.DRAYDEN, [ - [ BiomeId.WASTELAND, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.MARLON, [ - [ BiomeId.SEA, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.VIOLA, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.GRANT, [ - [ BiomeId.BADLANDS, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.KORRINA, [ - [ BiomeId.DOJO, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.RAMOS, [ - [ BiomeId.JUNGLE, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.CLEMONT, [ - [ BiomeId.POWER_PLANT, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.VALERIE, [ - [ BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.OLYMPIA, [ - [ BiomeId.SPACE, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.WULFRIC, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.MILO, [ - [ BiomeId.MEADOW, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.NESSA, [ - [ BiomeId.ISLAND, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.KABU, [ - [ BiomeId.VOLCANO, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.BEA, [ - [ BiomeId.DOJO, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.ALLISTER, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.OPAL, [ - [ BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.BEDE, [ - [ BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.GORDIE, [ - [ BiomeId.DESERT, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.MELONY, [ - [ BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.PIERS, [ - [ BiomeId.SLUM, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.MARNIE, [ - [ BiomeId.ABYSS, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.RAIHAN, [ - [ BiomeId.WASTELAND, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.KATY, [ - [ BiomeId.FOREST, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.BRASSIUS, [ - [ BiomeId.TALL_GRASS, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.IONO, [ - [ BiomeId.METROPOLIS, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.KOFU, [ - [ BiomeId.BEACH, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.LARRY, [ - [ BiomeId.METROPOLIS, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.RYME, [ - [ BiomeId.GRAVEYARD, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.TULIP, [ - [ BiomeId.RUINS, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.GRUSHA, [ - [ BiomeId.ICE_CAVE, BiomePoolTier.BOSS ] - ] - ], - [ TrainerType.LORELEI, []], - [ TrainerType.BRUNO, []], - [ TrainerType.AGATHA, []], - [ TrainerType.LANCE, []], - [ TrainerType.WILL, []], - [ TrainerType.KOGA, []], - [ TrainerType.KAREN, []], - [ TrainerType.SIDNEY, []], - [ TrainerType.PHOEBE, []], - [ TrainerType.GLACIA, []], - [ TrainerType.DRAKE, []], - [ TrainerType.AARON, []], - [ TrainerType.BERTHA, []], - [ TrainerType.FLINT, []], - [ TrainerType.LUCIAN, []], - [ TrainerType.SHAUNTAL, []], - [ TrainerType.MARSHAL, []], - [ TrainerType.GRIMSLEY, []], - [ TrainerType.CAITLIN, []], - [ TrainerType.MALVA, []], - [ TrainerType.SIEBOLD, []], - [ TrainerType.WIKSTROM, []], - [ TrainerType.DRASNA, []], - [ TrainerType.HALA, []], - [ TrainerType.MOLAYNE, []], - [ TrainerType.OLIVIA, []], - [ TrainerType.ACEROLA, []], - [ TrainerType.KAHILI, []], - [ TrainerType.RIKA, []], - [ TrainerType.POPPY, []], - [ TrainerType.LARRY_ELITE, []], - [ TrainerType.HASSEL, []], - [ TrainerType.CRISPIN, []], - [ TrainerType.AMARYS, []], - [ TrainerType.LACEY, []], - [ TrainerType.DRAYTON, []], - [ TrainerType.BLUE, []], - [ TrainerType.RED, []], - [ TrainerType.LANCE_CHAMPION, []], - [ TrainerType.STEVEN, []], - [ TrainerType.WALLACE, []], - [ TrainerType.CYNTHIA, []], - [ TrainerType.ALDER, []], - [ TrainerType.IRIS, []], - [ TrainerType.DIANTHA, []], - [ TrainerType.HAU, []], - [ TrainerType.GEETA, []], - [ TrainerType.NEMONA, []], - [ TrainerType.KIERAN, []], - [ TrainerType.LEON, []], - [ TrainerType.RIVAL, []] + [ + TrainerType.ACE_TRAINER, + [ + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON], + [BiomeId.GRASS, BiomePoolTier.UNCOMMON], + [BiomeId.TALL_GRASS, BiomePoolTier.UNCOMMON], + [BiomeId.SWAMP, BiomePoolTier.UNCOMMON], + [BiomeId.BEACH, BiomePoolTier.UNCOMMON], + [BiomeId.LAKE, BiomePoolTier.UNCOMMON], + [BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON], + [BiomeId.BADLANDS, BiomePoolTier.UNCOMMON], + [BiomeId.CAVE, BiomePoolTier.UNCOMMON], + [BiomeId.MEADOW, BiomePoolTier.UNCOMMON], + [BiomeId.RUINS, BiomePoolTier.UNCOMMON], + [BiomeId.ABYSS, BiomePoolTier.UNCOMMON], + [BiomeId.FAIRY_CAVE, BiomePoolTier.UNCOMMON], + [BiomeId.TEMPLE, BiomePoolTier.UNCOMMON], + ], + ], + [TrainerType.ARTIST, [[BiomeId.METROPOLIS, BiomePoolTier.RARE]]], + [TrainerType.BACKERS, []], + [ + TrainerType.BACKPACKER, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON], + [BiomeId.CAVE, BiomePoolTier.COMMON], + [BiomeId.BADLANDS, BiomePoolTier.COMMON], + [BiomeId.JUNGLE, BiomePoolTier.COMMON], + [BiomeId.DESERT, BiomePoolTier.COMMON], + ], + ], + [ + TrainerType.BAKER, + [ + [BiomeId.SLUM, BiomePoolTier.UNCOMMON], + [BiomeId.MEADOW, BiomePoolTier.UNCOMMON], + ], + ], + [ + TrainerType.BEAUTY, + [ + [BiomeId.METROPOLIS, BiomePoolTier.COMMON], + [BiomeId.MEADOW, BiomePoolTier.COMMON], + [BiomeId.FAIRY_CAVE, BiomePoolTier.COMMON], + ], + ], + [TrainerType.BIKER, [[BiomeId.SLUM, BiomePoolTier.COMMON]]], + [ + TrainerType.BLACK_BELT, + [ + [BiomeId.DOJO, BiomePoolTier.COMMON], + [BiomeId.PLAINS, BiomePoolTier.RARE], + [BiomeId.GRASS, BiomePoolTier.RARE], + [BiomeId.SWAMP, BiomePoolTier.RARE], + [BiomeId.BEACH, BiomePoolTier.RARE], + [BiomeId.LAKE, BiomePoolTier.RARE], + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON], + [BiomeId.CAVE, BiomePoolTier.UNCOMMON], + [BiomeId.RUINS, BiomePoolTier.UNCOMMON], + ], + ], + [ + TrainerType.BREEDER, + [ + [BiomeId.PLAINS, BiomePoolTier.COMMON], + [BiomeId.GRASS, BiomePoolTier.COMMON], + [BiomeId.TALL_GRASS, BiomePoolTier.UNCOMMON], + [BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON], + [BiomeId.BEACH, BiomePoolTier.UNCOMMON], + [BiomeId.LAKE, BiomePoolTier.COMMON], + [BiomeId.MEADOW, BiomePoolTier.UNCOMMON], + [BiomeId.FAIRY_CAVE, BiomePoolTier.UNCOMMON], + ], + ], + [TrainerType.CLERK, [[BiomeId.METROPOLIS, BiomePoolTier.COMMON]]], + [ + TrainerType.CYCLIST, + [ + [BiomeId.PLAINS, BiomePoolTier.UNCOMMON], + [BiomeId.METROPOLIS, BiomePoolTier.COMMON], + ], + ], + [TrainerType.DANCER, []], + [TrainerType.DEPOT_AGENT, [[BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON]]], + [TrainerType.DOCTOR, []], + [TrainerType.FIREBREATHER, [[BiomeId.VOLCANO, BiomePoolTier.COMMON]]], + [ + TrainerType.FISHERMAN, + [ + [BiomeId.LAKE, BiomePoolTier.COMMON], + [BiomeId.BEACH, BiomePoolTier.COMMON], + ], + ], + [ + TrainerType.GUITARIST, + [ + [BiomeId.METROPOLIS, BiomePoolTier.UNCOMMON], + [BiomeId.POWER_PLANT, BiomePoolTier.COMMON], + ], + ], + [TrainerType.HARLEQUIN, []], + [ + TrainerType.HIKER, + [ + [BiomeId.MOUNTAIN, BiomePoolTier.COMMON], + [BiomeId.CAVE, BiomePoolTier.COMMON], + [BiomeId.BADLANDS, BiomePoolTier.COMMON], + ], + ], + [TrainerType.HOOLIGANS, [[BiomeId.SLUM, BiomePoolTier.UNCOMMON]]], + [TrainerType.HOOPSTER, []], + [TrainerType.INFIELDER, []], + [TrainerType.JANITOR, []], + [TrainerType.LINEBACKER, []], + [TrainerType.MAID, []], + [TrainerType.MUSICIAN, [[BiomeId.MEADOW, BiomePoolTier.COMMON]]], + [ + TrainerType.HEX_MANIAC, + [ + [BiomeId.RUINS, BiomePoolTier.UNCOMMON], + [BiomeId.GRAVEYARD, BiomePoolTier.UNCOMMON], + ], + ], + [TrainerType.NURSERY_AIDE, []], + [ + TrainerType.OFFICER, + [ + [BiomeId.METROPOLIS, BiomePoolTier.COMMON], + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.COMMON], + [BiomeId.SLUM, BiomePoolTier.COMMON], + ], + ], + [ + TrainerType.PARASOL_LADY, + [ + [BiomeId.SWAMP, BiomePoolTier.COMMON], + [BiomeId.LAKE, BiomePoolTier.COMMON], + [BiomeId.MEADOW, BiomePoolTier.COMMON], + ], + ], + [TrainerType.PILOT, [[BiomeId.MOUNTAIN, BiomePoolTier.UNCOMMON]]], + [ + TrainerType.POKEFAN, + [ + [BiomeId.GRASS, BiomePoolTier.UNCOMMON], + [BiomeId.MEADOW, BiomePoolTier.UNCOMMON], + ], + ], + [TrainerType.PRESCHOOLER, []], + [ + TrainerType.PSYCHIC, + [ + [BiomeId.GRAVEYARD, BiomePoolTier.COMMON], + [BiomeId.RUINS, BiomePoolTier.COMMON], + ], + ], + [ + TrainerType.RANGER, + [ + [BiomeId.TALL_GRASS, BiomePoolTier.UNCOMMON], + [BiomeId.FOREST, BiomePoolTier.COMMON], + [BiomeId.JUNGLE, BiomePoolTier.COMMON], + ], + ], + [TrainerType.RICH, [[BiomeId.ISLAND, BiomePoolTier.UNCOMMON]]], + [ + TrainerType.RICH_KID, + [ + [BiomeId.METROPOLIS, BiomePoolTier.RARE], + [BiomeId.ISLAND, BiomePoolTier.COMMON], + ], + ], + [TrainerType.ROUGHNECK, [[BiomeId.SLUM, BiomePoolTier.COMMON]]], + [ + TrainerType.SAILOR, + [ + [BiomeId.SEA, BiomePoolTier.COMMON], + [BiomeId.BEACH, BiomePoolTier.COMMON], + ], + ], + [ + TrainerType.SCIENTIST, + [ + [BiomeId.DESERT, BiomePoolTier.COMMON], + [BiomeId.RUINS, BiomePoolTier.COMMON], + ], + ], + [TrainerType.SMASHER, []], + [ + TrainerType.SNOW_WORKER, + [ + [BiomeId.ICE_CAVE, BiomePoolTier.COMMON], + [BiomeId.SNOWY_FOREST, BiomePoolTier.COMMON], + ], + ], + [TrainerType.STRIKER, []], + [TrainerType.SCHOOL_KID, [[BiomeId.GRASS, BiomePoolTier.COMMON]]], + [TrainerType.SWIMMER, [[BiomeId.SEA, BiomePoolTier.COMMON]]], + [TrainerType.TWINS, [[BiomeId.PLAINS, BiomePoolTier.COMMON]]], + [TrainerType.VETERAN, [[BiomeId.WASTELAND, BiomePoolTier.COMMON]]], + [TrainerType.WAITER, [[BiomeId.METROPOLIS, BiomePoolTier.COMMON]]], + [ + TrainerType.WORKER, + [ + [BiomeId.POWER_PLANT, BiomePoolTier.COMMON], + [BiomeId.FACTORY, BiomePoolTier.COMMON], + [BiomeId.CONSTRUCTION_SITE, BiomePoolTier.COMMON], + ], + ], + [TrainerType.YOUNGSTER, [[BiomeId.TOWN, BiomePoolTier.COMMON]]], + [TrainerType.BROCK, [[BiomeId.CAVE, BiomePoolTier.BOSS]]], + [TrainerType.MISTY, [[BiomeId.BEACH, BiomePoolTier.BOSS]]], + [TrainerType.LT_SURGE, [[BiomeId.CONSTRUCTION_SITE, BiomePoolTier.BOSS]]], + [TrainerType.ERIKA, [[BiomeId.GRASS, BiomePoolTier.BOSS]]], + [TrainerType.JANINE, [[BiomeId.SWAMP, BiomePoolTier.BOSS]]], + [TrainerType.SABRINA, [[BiomeId.RUINS, BiomePoolTier.BOSS]]], + [TrainerType.GIOVANNI, [[BiomeId.LABORATORY, BiomePoolTier.BOSS]]], + [TrainerType.BLAINE, [[BiomeId.VOLCANO, BiomePoolTier.BOSS]]], + [TrainerType.FALKNER, [[BiomeId.MOUNTAIN, BiomePoolTier.BOSS]]], + [TrainerType.BUGSY, [[BiomeId.FOREST, BiomePoolTier.BOSS]]], + [TrainerType.WHITNEY, [[BiomeId.METROPOLIS, BiomePoolTier.BOSS]]], + [TrainerType.MORTY, [[BiomeId.GRAVEYARD, BiomePoolTier.BOSS]]], + [TrainerType.CHUCK, [[BiomeId.CONSTRUCTION_SITE, BiomePoolTier.BOSS]]], + [TrainerType.JASMINE, [[BiomeId.FACTORY, BiomePoolTier.BOSS]]], + [TrainerType.PRYCE, [[BiomeId.ICE_CAVE, BiomePoolTier.BOSS]]], + [TrainerType.CLAIR, [[BiomeId.WASTELAND, BiomePoolTier.BOSS]]], + [TrainerType.ROXANNE, [[BiomeId.CAVE, BiomePoolTier.BOSS]]], + [TrainerType.BRAWLY, [[BiomeId.DOJO, BiomePoolTier.BOSS]]], + [TrainerType.WATTSON, [[BiomeId.CONSTRUCTION_SITE, BiomePoolTier.BOSS]]], + [TrainerType.FLANNERY, [[BiomeId.VOLCANO, BiomePoolTier.BOSS]]], + [TrainerType.NORMAN, [[BiomeId.METROPOLIS, BiomePoolTier.BOSS]]], + [TrainerType.WINONA, [[BiomeId.MOUNTAIN, BiomePoolTier.BOSS]]], + [TrainerType.TATE, [[BiomeId.RUINS, BiomePoolTier.BOSS]]], + [TrainerType.LIZA, [[BiomeId.RUINS, BiomePoolTier.BOSS]]], + [TrainerType.JUAN, [[BiomeId.SEABED, BiomePoolTier.BOSS]]], + [TrainerType.ROARK, [[BiomeId.CAVE, BiomePoolTier.BOSS]]], + [TrainerType.GARDENIA, [[BiomeId.TALL_GRASS, BiomePoolTier.BOSS]]], + [TrainerType.CRASHER_WAKE, [[BiomeId.LAKE, BiomePoolTier.BOSS]]], + [TrainerType.MAYLENE, [[BiomeId.DOJO, BiomePoolTier.BOSS]]], + [TrainerType.FANTINA, [[BiomeId.TEMPLE, BiomePoolTier.BOSS]]], + [TrainerType.BYRON, [[BiomeId.FACTORY, BiomePoolTier.BOSS]]], + [TrainerType.CANDICE, [[BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS]]], + [TrainerType.VOLKNER, [[BiomeId.POWER_PLANT, BiomePoolTier.BOSS]]], + [TrainerType.CILAN, [[BiomeId.PLAINS, BiomePoolTier.BOSS]]], + [TrainerType.CHILI, [[BiomeId.PLAINS, BiomePoolTier.BOSS]]], + [TrainerType.CRESS, [[BiomeId.PLAINS, BiomePoolTier.BOSS]]], + [TrainerType.CHEREN, [[BiomeId.PLAINS, BiomePoolTier.BOSS]]], + [TrainerType.LENORA, [[BiomeId.MEADOW, BiomePoolTier.BOSS]]], + [TrainerType.ROXIE, [[BiomeId.SWAMP, BiomePoolTier.BOSS]]], + [TrainerType.BURGH, [[BiomeId.FOREST, BiomePoolTier.BOSS]]], + [TrainerType.ELESA, [[BiomeId.POWER_PLANT, BiomePoolTier.BOSS]]], + [TrainerType.CLAY, [[BiomeId.BADLANDS, BiomePoolTier.BOSS]]], + [TrainerType.SKYLA, [[BiomeId.MOUNTAIN, BiomePoolTier.BOSS]]], + [TrainerType.BRYCEN, [[BiomeId.ICE_CAVE, BiomePoolTier.BOSS]]], + [TrainerType.DRAYDEN, [[BiomeId.WASTELAND, BiomePoolTier.BOSS]]], + [TrainerType.MARLON, [[BiomeId.SEA, BiomePoolTier.BOSS]]], + [TrainerType.VIOLA, [[BiomeId.TALL_GRASS, BiomePoolTier.BOSS]]], + [TrainerType.GRANT, [[BiomeId.BADLANDS, BiomePoolTier.BOSS]]], + [TrainerType.KORRINA, [[BiomeId.DOJO, BiomePoolTier.BOSS]]], + [TrainerType.RAMOS, [[BiomeId.JUNGLE, BiomePoolTier.BOSS]]], + [TrainerType.CLEMONT, [[BiomeId.POWER_PLANT, BiomePoolTier.BOSS]]], + [TrainerType.VALERIE, [[BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS]]], + [TrainerType.OLYMPIA, [[BiomeId.SPACE, BiomePoolTier.BOSS]]], + [TrainerType.WULFRIC, [[BiomeId.ICE_CAVE, BiomePoolTier.BOSS]]], + [TrainerType.MILO, [[BiomeId.MEADOW, BiomePoolTier.BOSS]]], + [TrainerType.NESSA, [[BiomeId.ISLAND, BiomePoolTier.BOSS]]], + [TrainerType.KABU, [[BiomeId.VOLCANO, BiomePoolTier.BOSS]]], + [TrainerType.BEA, [[BiomeId.DOJO, BiomePoolTier.BOSS]]], + [TrainerType.ALLISTER, [[BiomeId.GRAVEYARD, BiomePoolTier.BOSS]]], + [TrainerType.OPAL, [[BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS]]], + [TrainerType.BEDE, [[BiomeId.FAIRY_CAVE, BiomePoolTier.BOSS]]], + [TrainerType.GORDIE, [[BiomeId.DESERT, BiomePoolTier.BOSS]]], + [TrainerType.MELONY, [[BiomeId.SNOWY_FOREST, BiomePoolTier.BOSS]]], + [TrainerType.PIERS, [[BiomeId.SLUM, BiomePoolTier.BOSS]]], + [TrainerType.MARNIE, [[BiomeId.ABYSS, BiomePoolTier.BOSS]]], + [TrainerType.RAIHAN, [[BiomeId.WASTELAND, BiomePoolTier.BOSS]]], + [TrainerType.KATY, [[BiomeId.FOREST, BiomePoolTier.BOSS]]], + [TrainerType.BRASSIUS, [[BiomeId.TALL_GRASS, BiomePoolTier.BOSS]]], + [TrainerType.IONO, [[BiomeId.METROPOLIS, BiomePoolTier.BOSS]]], + [TrainerType.KOFU, [[BiomeId.BEACH, BiomePoolTier.BOSS]]], + [TrainerType.LARRY, [[BiomeId.METROPOLIS, BiomePoolTier.BOSS]]], + [TrainerType.RYME, [[BiomeId.GRAVEYARD, BiomePoolTier.BOSS]]], + [TrainerType.TULIP, [[BiomeId.RUINS, BiomePoolTier.BOSS]]], + [TrainerType.GRUSHA, [[BiomeId.ICE_CAVE, BiomePoolTier.BOSS]]], + [TrainerType.LORELEI, []], + [TrainerType.BRUNO, []], + [TrainerType.AGATHA, []], + [TrainerType.LANCE, []], + [TrainerType.WILL, []], + [TrainerType.KOGA, []], + [TrainerType.KAREN, []], + [TrainerType.SIDNEY, []], + [TrainerType.PHOEBE, []], + [TrainerType.GLACIA, []], + [TrainerType.DRAKE, []], + [TrainerType.AARON, []], + [TrainerType.BERTHA, []], + [TrainerType.FLINT, []], + [TrainerType.LUCIAN, []], + [TrainerType.SHAUNTAL, []], + [TrainerType.MARSHAL, []], + [TrainerType.GRIMSLEY, []], + [TrainerType.CAITLIN, []], + [TrainerType.MALVA, []], + [TrainerType.SIEBOLD, []], + [TrainerType.WIKSTROM, []], + [TrainerType.DRASNA, []], + [TrainerType.HALA, []], + [TrainerType.MOLAYNE, []], + [TrainerType.OLIVIA, []], + [TrainerType.ACEROLA, []], + [TrainerType.KAHILI, []], + [TrainerType.RIKA, []], + [TrainerType.POPPY, []], + [TrainerType.LARRY_ELITE, []], + [TrainerType.HASSEL, []], + [TrainerType.CRISPIN, []], + [TrainerType.AMARYS, []], + [TrainerType.LACEY, []], + [TrainerType.DRAYTON, []], + [TrainerType.BLUE, []], + [TrainerType.RED, []], + [TrainerType.LANCE_CHAMPION, []], + [TrainerType.STEVEN, []], + [TrainerType.WALLACE, []], + [TrainerType.CYNTHIA, []], + [TrainerType.ALDER, []], + [TrainerType.IRIS, []], + [TrainerType.DIANTHA, []], + [TrainerType.HAU, []], + [TrainerType.GEETA, []], + [TrainerType.NEMONA, []], + [TrainerType.KIERAN, []], + [TrainerType.LEON, []], + [TrainerType.RIVAL, []], ]; - biomeDepths[BiomeId.TOWN] = [ 0, 1 ]; + biomeDepths[BiomeId.TOWN] = [0, 1]; const traverseBiome = (biome: BiomeId, depth: number) => { if (biome === BiomeId.END) { - const biomeList = getEnumValues(BiomeId) + const biomeList = getEnumValues(BiomeId); biomeList.pop(); // Removes BiomeId.END from the list const randIndex = randSeedInt(biomeList.length, 1); // Will never be BiomeId.TOWN biome = biomeList[randIndex]; } - const linkedBiomes: (BiomeId | [ BiomeId, number ])[] = Array.isArray(biomeLinks[biome]) - ? biomeLinks[biome] as (BiomeId | [ BiomeId, number ])[] - : [ biomeLinks[biome] as BiomeId ]; + const linkedBiomes: (BiomeId | [BiomeId, number])[] = Array.isArray(biomeLinks[biome]) + ? (biomeLinks[biome] as (BiomeId | [BiomeId, number])[]) + : [biomeLinks[biome] as BiomeId]; for (const linkedBiomeEntry of linkedBiomes) { - const linkedBiome = !Array.isArray(linkedBiomeEntry) - ? linkedBiomeEntry as BiomeId - : linkedBiomeEntry[0]; - const biomeChance = !Array.isArray(linkedBiomeEntry) - ? 1 - : linkedBiomeEntry[1]; - if (!biomeDepths.hasOwnProperty(linkedBiome) || biomeChance < biomeDepths[linkedBiome][1] || (depth < biomeDepths[linkedBiome][0] && biomeChance === biomeDepths[linkedBiome][1])) { - biomeDepths[linkedBiome] = [ depth + 1, biomeChance ]; + const linkedBiome = !Array.isArray(linkedBiomeEntry) ? (linkedBiomeEntry as BiomeId) : linkedBiomeEntry[0]; + const biomeChance = !Array.isArray(linkedBiomeEntry) ? 1 : linkedBiomeEntry[1]; + if ( + !biomeDepths.hasOwnProperty(linkedBiome) + || biomeChance < biomeDepths[linkedBiome][1] + || (depth < biomeDepths[linkedBiome][0] && biomeChance === biomeDepths[linkedBiome][1]) + ) { + biomeDepths[linkedBiome] = [depth + 1, biomeChance]; traverseBiome(linkedBiome, depth + 1); } } }; traverseBiome(BiomeId.TOWN, 0); - biomeDepths[BiomeId.END] = [ Object.values(biomeDepths).map(d => d[0]).reduce((max: number, value: number) => Math.max(max, value), 0) + 1, 1 ]; + biomeDepths[BiomeId.END] = [ + Object.values(biomeDepths) + .map(d => d[0]) + .reduce((max: number, value: number) => Math.max(max, value), 0) + 1, + 1, + ]; for (const biome of getEnumValues(BiomeId)) { biomePokemonPools[biome] = {}; @@ -7648,7 +11053,13 @@ export function initBiomes() { ? pokemonEvolutions[speciesId] : []; - if (!biomeEntries.filter(b => b[0] !== BiomeId.END).length && !speciesEvolutions.filter(es => !!((pokemonBiomes.find(p => p[0] === es.speciesId)!)[3] as any[]).filter(b => b[0] !== BiomeId.END).length).length) { // TODO: is the bang on the `find()` correct? + if ( + !biomeEntries.filter(b => b[0] !== BiomeId.END).length + && !speciesEvolutions.filter( + es => !!(pokemonBiomes.find(p => p[0] === es.speciesId)![3] as any[]).filter(b => b[0] !== BiomeId.END).length, + ).length + ) { + // TODO: is the bang on the `find()` correct? uncatchableSpecies.push(speciesId); } @@ -7658,20 +11069,20 @@ export function initBiomes() { for (const b of biomeEntries) { const biome = b[0]; const tier = b[1]; - const timesOfDay = b.length > 2 - ? Array.isArray(b[2]) - ? b[2] - : [ b[2] ] - : [ TimeOfDay.ALL ]; + const timesOfDay = b.length > 2 ? (Array.isArray(b[2]) ? b[2] : [b[2]]) : [TimeOfDay.ALL]; catchableSpecies[speciesId].push({ biome: biome as BiomeId, tier: tier as BiomePoolTier, - tod: timesOfDay as TimeOfDay[] + tod: timesOfDay as TimeOfDay[], }); for (const tod of timesOfDay) { - if (!biomePokemonPools.hasOwnProperty(biome) || !biomePokemonPools[biome].hasOwnProperty(tier) || !biomePokemonPools[biome][tier].hasOwnProperty(tod)) { + if ( + !biomePokemonPools.hasOwnProperty(biome) + || !biomePokemonPools[biome].hasOwnProperty(tier) + || !biomePokemonPools[biome][tier].hasOwnProperty(tod) + ) { continue; } @@ -7684,7 +11095,12 @@ export function initBiomes() { const existingSpeciesIds = biomeTierPool[t] as unknown as SpeciesId[]; for (let es = 0; es < existingSpeciesIds.length; es++) { const existingSpeciesId = existingSpeciesIds[es]; - if (pokemonEvolutions.hasOwnProperty(existingSpeciesId) && (pokemonEvolutions[existingSpeciesId] as SpeciesFormEvolution[]).find(ese => ese.speciesId === speciesId)) { + if ( + pokemonEvolutions.hasOwnProperty(existingSpeciesId) + && (pokemonEvolutions[existingSpeciesId] as SpeciesFormEvolution[]).find( + ese => ese.speciesId === speciesId, + ) + ) { treeIndex = t; arrayIndex = es + 1; break; @@ -7703,7 +11119,7 @@ export function initBiomes() { if (treeIndex > -1) { (biomeTierPool[treeIndex] as unknown as SpeciesId[]).splice(arrayIndex, 0, speciesId); } else { - (biomeTierPool as unknown as SpeciesId[][]).push([ speciesId ]); + (biomeTierPool as unknown as SpeciesId[][]).push([speciesId]); } } } @@ -7720,14 +11136,20 @@ export function initBiomes() { biomeTierTimePool[e] = entry[0]; } else { const newEntry = { - 1: [ entry[0] ] + 1: [entry[0]], }; for (let s = 1; s < entry.length; s++) { const speciesId = entry[s]; - const prevolution = entry.flatMap((s: string | number) => pokemonEvolutions[s]).find(e => e && e.speciesId === speciesId); - const level = prevolution.level - (prevolution.level === 1 ? 1 : 0) + (prevolution.wildDelay * 10) - (tier >= BiomePoolTier.BOSS ? 10 : 0); + const prevolution = entry + .flatMap((s: string | number) => pokemonEvolutions[s]) + .find(e => e && e.speciesId === speciesId); + const level = + prevolution.level + - (prevolution.level === 1 ? 1 : 0) + + prevolution.wildDelay * 10 + - (tier >= BiomePoolTier.BOSS ? 10 : 0); if (!newEntry.hasOwnProperty(level)) { - newEntry[level] = [ speciesId ]; + newEntry[level] = [speciesId]; } else { newEntry[level].push(speciesId); } @@ -7757,7 +11179,6 @@ export function initBiomes() { //outputPools(); } - // used in a commented code // function outputPools() { // const pokemonOutput = {}; diff --git a/src/data/balance/egg-moves.ts b/src/data/balance/egg-moves.ts index e936afcdc08..73232bcca5b 100644 --- a/src/data/balance/egg-moves.ts +++ b/src/data/balance/egg-moves.ts @@ -5,583 +5,588 @@ import { getEnumKeys, getEnumValues } from "#utils/enums"; import { toTitleCase } from "#utils/strings"; export const speciesEggMoves = { - [SpeciesId.BULBASAUR]: [ MoveId.SAPPY_SEED, MoveId.MALIGNANT_CHAIN, MoveId.EARTH_POWER, MoveId.MATCHA_GOTCHA ], - [SpeciesId.CHARMANDER]: [ MoveId.DRAGON_DANCE, MoveId.BITTER_BLADE, MoveId.EARTH_POWER, MoveId.OBLIVION_WING ], - [SpeciesId.SQUIRTLE]: [ MoveId.FREEZE_DRY, MoveId.ARMOR_CANNON, MoveId.SHORE_UP, MoveId.ORIGIN_PULSE ], - [SpeciesId.CATERPIE]: [ MoveId.SANDSEAR_STORM, MoveId.SILK_TRAP, MoveId.TWIN_BEAM, MoveId.BLEAKWIND_STORM ], - [SpeciesId.WEEDLE]: [ MoveId.THOUSAND_ARROWS, MoveId.NOXIOUS_TORQUE, MoveId.ATTACK_ORDER, MoveId.VICTORY_DANCE ], - [SpeciesId.PIDGEY]: [ MoveId.BLEAKWIND_STORM, MoveId.SANDSEAR_STORM, MoveId.CALM_MIND, MoveId.BOOMBURST ], - [SpeciesId.RATTATA]: [ MoveId.HYPER_FANG, MoveId.PSYCHIC_FANGS, MoveId.FIRE_FANG, MoveId.EXTREME_SPEED ], - [SpeciesId.SPEAROW]: [ MoveId.FLOATY_FALL, MoveId.EXTREME_SPEED, MoveId.KNOCK_OFF, MoveId.TRIPLE_ARROWS ], - [SpeciesId.EKANS]: [ MoveId.NOXIOUS_TORQUE, MoveId.DRAGON_DANCE, MoveId.SLACK_OFF, MoveId.SHED_TAIL ], - [SpeciesId.SANDSHREW]: [ MoveId.HIGH_HORSEPOWER, MoveId.DIRE_CLAW, MoveId.SHORE_UP, MoveId.MIGHTY_CLEAVE ], - [SpeciesId.NIDORAN_F]: [ MoveId.BANEFUL_BUNKER, MoveId.MOONLIGHT, MoveId.BARB_BARRAGE, MoveId.THOUSAND_WAVES ], - [SpeciesId.NIDORAN_M]: [ MoveId.DRAGON_DANCE, MoveId.MOUNTAIN_GALE, MoveId.NOXIOUS_TORQUE, MoveId.PRECIPICE_BLADES ], - [SpeciesId.VULPIX]: [ MoveId.MOONBLAST, MoveId.INFERNAL_PARADE, MoveId.MORNING_SUN, MoveId.TAIL_GLOW ], - [SpeciesId.ZUBAT]: [ MoveId.FLOATY_FALL, MoveId.DIRE_CLAW, MoveId.SWORDS_DANCE, MoveId.COLLISION_COURSE ], - [SpeciesId.ODDISH]: [ MoveId.SLUDGE_BOMB, MoveId.FIERY_DANCE, MoveId.STRENGTH_SAP, MoveId.SPORE ], - [SpeciesId.PARAS]: [ MoveId.LEECH_LIFE, MoveId.HORN_LEECH, MoveId.CRABHAMMER, MoveId.SAPPY_SEED ], - [SpeciesId.VENONAT]: [ MoveId.SLUDGE_BOMB, MoveId.TOXIC_THREAD, MoveId.EARTH_POWER, MoveId.STORED_POWER ], - [SpeciesId.DIGLETT]: [ MoveId.TRIPLE_DIVE, MoveId.SWORDS_DANCE, MoveId.TRIPLE_AXEL, MoveId.HEADLONG_RUSH ], - [SpeciesId.MEOWTH]: [ MoveId.HEART_STAMP, MoveId.SWORDS_DANCE, MoveId.SIZZLY_SLIDE, MoveId.TAIL_SLAP ], - [SpeciesId.PSYDUCK]: [ MoveId.FROST_BREATH, MoveId.AQUA_STEP, MoveId.MYSTICAL_POWER, MoveId.BOUNCY_BUBBLE ], - [SpeciesId.MANKEY]: [ MoveId.DRAIN_PUNCH, MoveId.SLACK_OFF, MoveId.METEOR_MASH, MoveId.NO_RETREAT ], - [SpeciesId.GROWLITHE]: [ MoveId.ZING_ZAP, MoveId.DRAGON_DANCE, MoveId.MORNING_SUN, MoveId.SACRED_FIRE ], - [SpeciesId.POLIWAG]: [ MoveId.SLACK_OFF, MoveId.WILDBOLT_STORM, MoveId.DRAIN_PUNCH, MoveId.SURGING_STRIKES ], - [SpeciesId.ABRA]: [ MoveId.AURA_SPHERE, MoveId.BADDY_BAD, MoveId.ICE_BEAM, MoveId.PSYSTRIKE ], - [SpeciesId.MACHOP]: [ MoveId.COMBAT_TORQUE, MoveId.METEOR_MASH, MoveId.MOUNTAIN_GALE, MoveId.FISSURE ], - [SpeciesId.BELLSPROUT]: [ MoveId.SOLAR_BLADE, MoveId.STRENGTH_SAP, MoveId.FIRE_LASH, MoveId.VICTORY_DANCE ], - [SpeciesId.TENTACOOL]: [ MoveId.BANEFUL_BUNKER, MoveId.MALIGNANT_CHAIN, MoveId.BOUNCY_BUBBLE, MoveId.STRENGTH_SAP ], - [SpeciesId.GEODUDE]: [ MoveId.FLARE_BLITZ, MoveId.HEAD_SMASH, MoveId.SHORE_UP, MoveId.SHELL_SMASH ], - [SpeciesId.PONYTA]: [ MoveId.HEADLONG_RUSH, MoveId.HIGH_JUMP_KICK, MoveId.SWORDS_DANCE, MoveId.VOLT_TACKLE ], - [SpeciesId.SLOWPOKE]: [ MoveId.SPLISHY_SPLASH, MoveId.FROST_BREATH, MoveId.SHED_TAIL, MoveId.MYSTICAL_POWER ], - [SpeciesId.MAGNEMITE]: [ MoveId.PARABOLIC_CHARGE, MoveId.FLAMETHROWER, MoveId.ICE_BEAM, MoveId.THUNDERCLAP ], - [SpeciesId.FARFETCHD]: [ MoveId.IVY_CUDGEL, MoveId.TRIPLE_ARROWS, MoveId.DRILL_RUN, MoveId.VICTORY_DANCE ], - [SpeciesId.DODUO]: [ MoveId.TRIPLE_AXEL, MoveId.HYPER_DRILL, MoveId.FLOATY_FALL, MoveId.TRIPLE_ARROWS ], - [SpeciesId.SEEL]: [ MoveId.FREEZE_DRY, MoveId.BOUNCY_BUBBLE, MoveId.SLACK_OFF, MoveId.STEAM_ERUPTION ], - [SpeciesId.GRIMER]: [ MoveId.SUCKER_PUNCH, MoveId.CURSE, MoveId.NOXIOUS_TORQUE, MoveId.STRENGTH_SAP ], - [SpeciesId.SHELLDER]: [ MoveId.ROCK_BLAST, MoveId.WATER_SHURIKEN, MoveId.BANEFUL_BUNKER, MoveId.BONE_RUSH ], - [SpeciesId.GASTLY]: [ MoveId.MALIGNANT_CHAIN, MoveId.AURA_SPHERE, MoveId.PARTING_SHOT, MoveId.DARK_VOID ], - [SpeciesId.ONIX]: [ MoveId.SHORE_UP, MoveId.THOUSAND_WAVES, MoveId.COIL, MoveId.DIAMOND_STORM ], - [SpeciesId.DROWZEE]: [ MoveId.BADDY_BAD, MoveId.STRENGTH_SAP, MoveId.LUMINA_CRASH, MoveId.DARK_VOID ], - [SpeciesId.KRABBY]: [ MoveId.DIRE_CLAW, MoveId.DRAGON_HAMMER, MoveId.IVY_CUDGEL, MoveId.JET_PUNCH ], - [SpeciesId.VOLTORB]: [ MoveId.NASTY_PLOT, MoveId.FUSION_FLARE, MoveId.FROST_BREATH, MoveId.ELECTRO_DRIFT ], - [SpeciesId.EXEGGCUTE]: [ MoveId.FICKLE_BEAM, MoveId.APPLE_ACID, MoveId.HEAT_WAVE, MoveId.LUMINA_CRASH ], - [SpeciesId.CUBONE]: [ MoveId.HEAD_SMASH, MoveId.WOOD_HAMMER, MoveId.SHADOW_SNEAK, MoveId.BITTER_BLADE ], - [SpeciesId.LICKITUNG]: [ MoveId.CRUSH_GRIP, MoveId.FIRE_LASH, MoveId.SLACK_OFF, MoveId.MAGICAL_TORQUE ], - [SpeciesId.KOFFING]: [ MoveId.SCALD, MoveId.RECOVER, MoveId.BODY_PRESS, MoveId.MALIGNANT_CHAIN ], - [SpeciesId.RHYHORN]: [ MoveId.SHORE_UP, MoveId.ICE_HAMMER, MoveId.ACCELEROCK, MoveId.HEAD_SMASH ], - [SpeciesId.TANGELA]: [ MoveId.NATURES_MADNESS, MoveId.SNAP_TRAP, MoveId.PARTING_SHOT, MoveId.SAPPY_SEED ], - [SpeciesId.KANGASKHAN]: [ MoveId.POWER_UP_PUNCH, MoveId.TRAILBLAZE, MoveId.COVET, MoveId.SEISMIC_TOSS ], - [SpeciesId.HORSEA]: [ MoveId.SNIPE_SHOT, MoveId.TAKE_HEART, MoveId.SHELL_SIDE_ARM, MoveId.DRAGON_ENERGY ], - [SpeciesId.GOLDEEN]: [ MoveId.GLACIAL_LANCE, MoveId.SUPERCELL_SLAM, MoveId.DRAGON_DANCE, MoveId.FISHIOUS_REND ], - [SpeciesId.STARYU]: [ MoveId.CALM_MIND, MoveId.BOUNCY_BUBBLE, MoveId.MOONBLAST, MoveId.MYSTICAL_POWER ], - [SpeciesId.SCYTHER]: [ MoveId.MIGHTY_CLEAVE, MoveId.GEAR_GRIND, MoveId.STORM_THROW, MoveId.BITTER_BLADE ], - [SpeciesId.PINSIR]: [ MoveId.HEADLONG_RUSH, MoveId.LEECH_LIFE, MoveId.CRUSH_GRIP, MoveId.EXTREME_SPEED ], - [SpeciesId.TAUROS]: [ MoveId.SWORDS_DANCE, MoveId.FIRE_LASH, MoveId.WICKED_TORQUE, MoveId.COLLISION_COURSE ], - [SpeciesId.MAGIKARP]: [ MoveId.FLIP_TURN, MoveId.ICE_SPINNER, MoveId.KNOCK_OFF, MoveId.DRAGON_ASCENT ], - [SpeciesId.LAPRAS]: [ MoveId.RECOVER, MoveId.FREEZE_DRY, MoveId.SCALD, MoveId.SHELL_SMASH ], - [SpeciesId.DITTO]: [ MoveId.MIMIC, MoveId.SKETCH, MoveId.METRONOME, MoveId.IMPRISON ], - [SpeciesId.EEVEE]: [ MoveId.WISH, MoveId.NO_RETREAT, MoveId.ZIPPY_ZAP, MoveId.BOOMBURST ], - [SpeciesId.PORYGON]: [ MoveId.THUNDERCLAP, MoveId.DAZZLING_GLEAM, MoveId.FLAMETHROWER, MoveId.TECHNO_BLAST ], - [SpeciesId.OMANYTE]: [ MoveId.FREEZE_DRY, MoveId.GIGA_DRAIN, MoveId.POWER_GEM, MoveId.STEAM_ERUPTION ], - [SpeciesId.KABUTO]: [ MoveId.CEASELESS_EDGE, MoveId.HIGH_HORSEPOWER, MoveId.MIGHTY_CLEAVE, MoveId.CRABHAMMER ], - [SpeciesId.AERODACTYL]: [ MoveId.FLOATY_FALL, MoveId.HIGH_HORSEPOWER, MoveId.STONE_AXE, MoveId.SWORDS_DANCE ], - [SpeciesId.ARTICUNO]: [ MoveId.EARTH_POWER, MoveId.CALM_MIND, MoveId.AURORA_VEIL, MoveId.AEROBLAST ], - [SpeciesId.ZAPDOS]: [ MoveId.BLEAKWIND_STORM, MoveId.CALM_MIND, MoveId.SANDSEAR_STORM, MoveId.ELECTRO_SHOT ], - [SpeciesId.MOLTRES]: [ MoveId.EARTH_POWER, MoveId.CALM_MIND, MoveId.AEROBLAST, MoveId.TORCH_SONG ], - [SpeciesId.DRATINI]: [ MoveId.DRAGON_HAMMER, MoveId.CRUSH_GRIP, MoveId.FIRE_LASH, MoveId.GIGATON_HAMMER ], - [SpeciesId.MEWTWO]: [ MoveId.METEOR_MASH, MoveId.MOONBLAST, MoveId.THUNDEROUS_KICK, MoveId.PHOTON_GEYSER ], - [SpeciesId.MEW]: [ MoveId.PHOTON_GEYSER, MoveId.MOONBLAST, MoveId.ASTRAL_BARRAGE, MoveId.SHELL_SMASH ], + [SpeciesId.BULBASAUR]: [MoveId.SAPPY_SEED, MoveId.MALIGNANT_CHAIN, MoveId.EARTH_POWER, MoveId.MATCHA_GOTCHA], + [SpeciesId.CHARMANDER]: [MoveId.DRAGON_DANCE, MoveId.BITTER_BLADE, MoveId.EARTH_POWER, MoveId.OBLIVION_WING], + [SpeciesId.SQUIRTLE]: [MoveId.FREEZE_DRY, MoveId.ARMOR_CANNON, MoveId.SHORE_UP, MoveId.ORIGIN_PULSE], + [SpeciesId.CATERPIE]: [MoveId.SANDSEAR_STORM, MoveId.SILK_TRAP, MoveId.TWIN_BEAM, MoveId.BLEAKWIND_STORM], + [SpeciesId.WEEDLE]: [MoveId.THOUSAND_ARROWS, MoveId.NOXIOUS_TORQUE, MoveId.ATTACK_ORDER, MoveId.VICTORY_DANCE], + [SpeciesId.PIDGEY]: [MoveId.BLEAKWIND_STORM, MoveId.SANDSEAR_STORM, MoveId.CALM_MIND, MoveId.BOOMBURST], + [SpeciesId.RATTATA]: [MoveId.HYPER_FANG, MoveId.PSYCHIC_FANGS, MoveId.FIRE_FANG, MoveId.EXTREME_SPEED], + [SpeciesId.SPEAROW]: [MoveId.FLOATY_FALL, MoveId.EXTREME_SPEED, MoveId.KNOCK_OFF, MoveId.TRIPLE_ARROWS], + [SpeciesId.EKANS]: [MoveId.NOXIOUS_TORQUE, MoveId.DRAGON_DANCE, MoveId.SLACK_OFF, MoveId.SHED_TAIL], + [SpeciesId.SANDSHREW]: [MoveId.HIGH_HORSEPOWER, MoveId.DIRE_CLAW, MoveId.SHORE_UP, MoveId.MIGHTY_CLEAVE], + [SpeciesId.NIDORAN_F]: [MoveId.BANEFUL_BUNKER, MoveId.MOONLIGHT, MoveId.BARB_BARRAGE, MoveId.THOUSAND_WAVES], + [SpeciesId.NIDORAN_M]: [MoveId.DRAGON_DANCE, MoveId.MOUNTAIN_GALE, MoveId.NOXIOUS_TORQUE, MoveId.PRECIPICE_BLADES], + [SpeciesId.VULPIX]: [MoveId.MOONBLAST, MoveId.INFERNAL_PARADE, MoveId.MORNING_SUN, MoveId.TAIL_GLOW], + [SpeciesId.ZUBAT]: [MoveId.FLOATY_FALL, MoveId.DIRE_CLAW, MoveId.SWORDS_DANCE, MoveId.COLLISION_COURSE], + [SpeciesId.ODDISH]: [MoveId.SLUDGE_BOMB, MoveId.FIERY_DANCE, MoveId.STRENGTH_SAP, MoveId.SPORE], + [SpeciesId.PARAS]: [MoveId.LEECH_LIFE, MoveId.HORN_LEECH, MoveId.CRABHAMMER, MoveId.SAPPY_SEED], + [SpeciesId.VENONAT]: [MoveId.SLUDGE_BOMB, MoveId.TOXIC_THREAD, MoveId.EARTH_POWER, MoveId.STORED_POWER], + [SpeciesId.DIGLETT]: [MoveId.TRIPLE_DIVE, MoveId.SWORDS_DANCE, MoveId.TRIPLE_AXEL, MoveId.HEADLONG_RUSH], + [SpeciesId.MEOWTH]: [MoveId.HEART_STAMP, MoveId.SWORDS_DANCE, MoveId.SIZZLY_SLIDE, MoveId.TAIL_SLAP], + [SpeciesId.PSYDUCK]: [MoveId.FROST_BREATH, MoveId.AQUA_STEP, MoveId.MYSTICAL_POWER, MoveId.BOUNCY_BUBBLE], + [SpeciesId.MANKEY]: [MoveId.DRAIN_PUNCH, MoveId.SLACK_OFF, MoveId.METEOR_MASH, MoveId.NO_RETREAT], + [SpeciesId.GROWLITHE]: [MoveId.ZING_ZAP, MoveId.DRAGON_DANCE, MoveId.MORNING_SUN, MoveId.SACRED_FIRE], + [SpeciesId.POLIWAG]: [MoveId.SLACK_OFF, MoveId.WILDBOLT_STORM, MoveId.DRAIN_PUNCH, MoveId.SURGING_STRIKES], + [SpeciesId.ABRA]: [MoveId.AURA_SPHERE, MoveId.BADDY_BAD, MoveId.ICE_BEAM, MoveId.PSYSTRIKE], + [SpeciesId.MACHOP]: [MoveId.COMBAT_TORQUE, MoveId.METEOR_MASH, MoveId.MOUNTAIN_GALE, MoveId.FISSURE], + [SpeciesId.BELLSPROUT]: [MoveId.SOLAR_BLADE, MoveId.STRENGTH_SAP, MoveId.FIRE_LASH, MoveId.VICTORY_DANCE], + [SpeciesId.TENTACOOL]: [MoveId.BANEFUL_BUNKER, MoveId.MALIGNANT_CHAIN, MoveId.BOUNCY_BUBBLE, MoveId.STRENGTH_SAP], + [SpeciesId.GEODUDE]: [MoveId.FLARE_BLITZ, MoveId.HEAD_SMASH, MoveId.SHORE_UP, MoveId.SHELL_SMASH], + [SpeciesId.PONYTA]: [MoveId.HEADLONG_RUSH, MoveId.HIGH_JUMP_KICK, MoveId.SWORDS_DANCE, MoveId.VOLT_TACKLE], + [SpeciesId.SLOWPOKE]: [MoveId.SPLISHY_SPLASH, MoveId.FROST_BREATH, MoveId.SHED_TAIL, MoveId.MYSTICAL_POWER], + [SpeciesId.MAGNEMITE]: [MoveId.PARABOLIC_CHARGE, MoveId.FLAMETHROWER, MoveId.ICE_BEAM, MoveId.THUNDERCLAP], + [SpeciesId.FARFETCHD]: [MoveId.IVY_CUDGEL, MoveId.TRIPLE_ARROWS, MoveId.DRILL_RUN, MoveId.VICTORY_DANCE], + [SpeciesId.DODUO]: [MoveId.TRIPLE_AXEL, MoveId.HYPER_DRILL, MoveId.FLOATY_FALL, MoveId.TRIPLE_ARROWS], + [SpeciesId.SEEL]: [MoveId.FREEZE_DRY, MoveId.BOUNCY_BUBBLE, MoveId.SLACK_OFF, MoveId.STEAM_ERUPTION], + [SpeciesId.GRIMER]: [MoveId.SUCKER_PUNCH, MoveId.CURSE, MoveId.NOXIOUS_TORQUE, MoveId.STRENGTH_SAP], + [SpeciesId.SHELLDER]: [MoveId.ROCK_BLAST, MoveId.WATER_SHURIKEN, MoveId.BANEFUL_BUNKER, MoveId.BONE_RUSH], + [SpeciesId.GASTLY]: [MoveId.MALIGNANT_CHAIN, MoveId.AURA_SPHERE, MoveId.PARTING_SHOT, MoveId.DARK_VOID], + [SpeciesId.ONIX]: [MoveId.SHORE_UP, MoveId.THOUSAND_WAVES, MoveId.COIL, MoveId.DIAMOND_STORM], + [SpeciesId.DROWZEE]: [MoveId.BADDY_BAD, MoveId.STRENGTH_SAP, MoveId.LUMINA_CRASH, MoveId.DARK_VOID], + [SpeciesId.KRABBY]: [MoveId.DIRE_CLAW, MoveId.DRAGON_HAMMER, MoveId.IVY_CUDGEL, MoveId.JET_PUNCH], + [SpeciesId.VOLTORB]: [MoveId.NASTY_PLOT, MoveId.FUSION_FLARE, MoveId.FROST_BREATH, MoveId.ELECTRO_DRIFT], + [SpeciesId.EXEGGCUTE]: [MoveId.FICKLE_BEAM, MoveId.APPLE_ACID, MoveId.HEAT_WAVE, MoveId.LUMINA_CRASH], + [SpeciesId.CUBONE]: [MoveId.HEAD_SMASH, MoveId.WOOD_HAMMER, MoveId.SHADOW_SNEAK, MoveId.BITTER_BLADE], + [SpeciesId.LICKITUNG]: [MoveId.CRUSH_GRIP, MoveId.FIRE_LASH, MoveId.SLACK_OFF, MoveId.MAGICAL_TORQUE], + [SpeciesId.KOFFING]: [MoveId.SCALD, MoveId.RECOVER, MoveId.BODY_PRESS, MoveId.MALIGNANT_CHAIN], + [SpeciesId.RHYHORN]: [MoveId.SHORE_UP, MoveId.ICE_HAMMER, MoveId.ACCELEROCK, MoveId.HEAD_SMASH], + [SpeciesId.TANGELA]: [MoveId.NATURES_MADNESS, MoveId.SNAP_TRAP, MoveId.PARTING_SHOT, MoveId.SAPPY_SEED], + [SpeciesId.KANGASKHAN]: [MoveId.POWER_UP_PUNCH, MoveId.TRAILBLAZE, MoveId.COVET, MoveId.SEISMIC_TOSS], + [SpeciesId.HORSEA]: [MoveId.SNIPE_SHOT, MoveId.TAKE_HEART, MoveId.SHELL_SIDE_ARM, MoveId.DRAGON_ENERGY], + [SpeciesId.GOLDEEN]: [MoveId.GLACIAL_LANCE, MoveId.SUPERCELL_SLAM, MoveId.DRAGON_DANCE, MoveId.FISHIOUS_REND], + [SpeciesId.STARYU]: [MoveId.CALM_MIND, MoveId.BOUNCY_BUBBLE, MoveId.MOONBLAST, MoveId.MYSTICAL_POWER], + [SpeciesId.SCYTHER]: [MoveId.MIGHTY_CLEAVE, MoveId.GEAR_GRIND, MoveId.STORM_THROW, MoveId.BITTER_BLADE], + [SpeciesId.PINSIR]: [MoveId.HEADLONG_RUSH, MoveId.LEECH_LIFE, MoveId.CRUSH_GRIP, MoveId.EXTREME_SPEED], + [SpeciesId.TAUROS]: [MoveId.SWORDS_DANCE, MoveId.FIRE_LASH, MoveId.WICKED_TORQUE, MoveId.COLLISION_COURSE], + [SpeciesId.MAGIKARP]: [MoveId.FLIP_TURN, MoveId.ICE_SPINNER, MoveId.KNOCK_OFF, MoveId.DRAGON_ASCENT], + [SpeciesId.LAPRAS]: [MoveId.RECOVER, MoveId.FREEZE_DRY, MoveId.SCALD, MoveId.SHELL_SMASH], + [SpeciesId.DITTO]: [MoveId.MIMIC, MoveId.SKETCH, MoveId.METRONOME, MoveId.IMPRISON], + [SpeciesId.EEVEE]: [MoveId.WISH, MoveId.NO_RETREAT, MoveId.ZIPPY_ZAP, MoveId.BOOMBURST], + [SpeciesId.PORYGON]: [MoveId.THUNDERCLAP, MoveId.DAZZLING_GLEAM, MoveId.FLAMETHROWER, MoveId.TECHNO_BLAST], + [SpeciesId.OMANYTE]: [MoveId.FREEZE_DRY, MoveId.GIGA_DRAIN, MoveId.POWER_GEM, MoveId.STEAM_ERUPTION], + [SpeciesId.KABUTO]: [MoveId.CEASELESS_EDGE, MoveId.HIGH_HORSEPOWER, MoveId.MIGHTY_CLEAVE, MoveId.CRABHAMMER], + [SpeciesId.AERODACTYL]: [MoveId.FLOATY_FALL, MoveId.HIGH_HORSEPOWER, MoveId.STONE_AXE, MoveId.SWORDS_DANCE], + [SpeciesId.ARTICUNO]: [MoveId.EARTH_POWER, MoveId.CALM_MIND, MoveId.AURORA_VEIL, MoveId.AEROBLAST], + [SpeciesId.ZAPDOS]: [MoveId.BLEAKWIND_STORM, MoveId.CALM_MIND, MoveId.SANDSEAR_STORM, MoveId.ELECTRO_SHOT], + [SpeciesId.MOLTRES]: [MoveId.EARTH_POWER, MoveId.CALM_MIND, MoveId.AEROBLAST, MoveId.TORCH_SONG], + [SpeciesId.DRATINI]: [MoveId.DRAGON_HAMMER, MoveId.CRUSH_GRIP, MoveId.FIRE_LASH, MoveId.GIGATON_HAMMER], + [SpeciesId.MEWTWO]: [MoveId.METEOR_MASH, MoveId.MOONBLAST, MoveId.THUNDEROUS_KICK, MoveId.PHOTON_GEYSER], + [SpeciesId.MEW]: [MoveId.PHOTON_GEYSER, MoveId.MOONBLAST, MoveId.ASTRAL_BARRAGE, MoveId.SHELL_SMASH], - [SpeciesId.CHIKORITA]: [ MoveId.SAPPY_SEED, MoveId.STONE_AXE, MoveId.DRAGON_DANCE, MoveId.SPORE ], - [SpeciesId.CYNDAQUIL]: [ MoveId.BURNING_BULWARK, MoveId.EARTH_POWER, MoveId.FIERY_DANCE, MoveId.ELECTRO_DRIFT ], - [SpeciesId.TOTODILE]: [ MoveId.THUNDER_FANG, MoveId.DRAGON_DANCE, MoveId.DRAIN_PUNCH, MoveId.SURGING_STRIKES ], - [SpeciesId.SENTRET]: [ MoveId.TIDY_UP, MoveId.FAKE_OUT, MoveId.NUZZLE, MoveId.EXTREME_SPEED ], - [SpeciesId.HOOTHOOT]: [ MoveId.TAKE_HEART, MoveId.ESPER_WING, MoveId.AEROBLAST, MoveId.BOOMBURST ], - [SpeciesId.LEDYBA]: [ MoveId.POLLEN_PUFF, MoveId.MAT_BLOCK, MoveId.PARTING_SHOT, MoveId.SPORE ], - [SpeciesId.SPINARAK]: [ MoveId.PARTING_SHOT, MoveId.ATTACK_ORDER, MoveId.GASTRO_ACID, MoveId.STRENGTH_SAP ], - [SpeciesId.CHINCHOU]: [ MoveId.THUNDERCLAP, MoveId.BOUNCY_BUBBLE, MoveId.THUNDER_CAGE, MoveId.TAIL_GLOW ], - [SpeciesId.PICHU]: [ MoveId.MOONBLAST, MoveId.TRIPLE_AXEL, MoveId.FIERY_DANCE, MoveId.AURA_WHEEL ], - [SpeciesId.CLEFFA]: [ MoveId.CALM_MIND, MoveId.EARTH_POWER, MoveId.WISH, MoveId.LIGHT_OF_RUIN ], - [SpeciesId.IGGLYBUFF]: [ MoveId.DRAIN_PUNCH, MoveId.GRAV_APPLE, MoveId.SOFT_BOILED, MoveId.EXTREME_SPEED ], - [SpeciesId.TOGEPI]: [ MoveId.SCORCHING_SANDS, MoveId.SPLISHY_SPLASH, MoveId.RELIC_SONG, MoveId.FIERY_DANCE ], - [SpeciesId.NATU]: [ MoveId.REVIVAL_BLESSING, MoveId.NASTY_PLOT, MoveId.MOONBLAST, MoveId.OBLIVION_WING ], - [SpeciesId.MAREEP]: [ MoveId.ICE_BEAM, MoveId.PARABOLIC_CHARGE, MoveId.CORE_ENFORCER, MoveId.TAIL_GLOW ], - [SpeciesId.HOPPIP]: [ MoveId.FLOATY_FALL, MoveId.STRENGTH_SAP, MoveId.SAPPY_SEED, MoveId.SPORE ], - [SpeciesId.AIPOM]: [ MoveId.ROCK_BLAST, MoveId.STORM_THROW, MoveId.FAKE_OUT, MoveId.SWORDS_DANCE ], - [SpeciesId.SUNKERN]: [ MoveId.SPORE, MoveId.QUIVER_DANCE, MoveId.FIERY_DANCE, MoveId.HYDRO_STEAM ], - [SpeciesId.YANMA]: [ MoveId.NASTY_PLOT, MoveId.EARTH_POWER, MoveId.HEAT_WAVE, MoveId.BLEAKWIND_STORM ], - [SpeciesId.WOOPER]: [ MoveId.SIZZLY_SLIDE, MoveId.RECOVER, MoveId.SHED_TAIL, MoveId.SURGING_STRIKES ], - [SpeciesId.MURKROW]: [ MoveId.TRIPLE_ARROWS, MoveId.FLOATY_FALL, MoveId.TIDY_UP, MoveId.WICKED_BLOW ], - [SpeciesId.MISDREAVUS]: [ MoveId.TAKE_HEART, MoveId.MOONBLAST, MoveId.AURA_SPHERE, MoveId.MOONGEIST_BEAM ], - [SpeciesId.UNOWN]: [ MoveId.NATURE_POWER, MoveId.COSMIC_POWER, MoveId.ANCIENT_POWER, MoveId.MYSTICAL_POWER ], - [SpeciesId.GIRAFARIG]: [ MoveId.MYSTICAL_POWER, MoveId.NIGHT_DAZE, MoveId.RECOVER, MoveId.BOOMBURST ], - [SpeciesId.PINECO]: [ MoveId.METAL_BURST, MoveId.RECOVER, MoveId.LEECH_LIFE, MoveId.SPIN_OUT ], - [SpeciesId.DUNSPARCE]: [ MoveId.WICKED_TORQUE, MoveId.MAGICAL_TORQUE, MoveId.BLAZING_TORQUE, MoveId.EXTREME_SPEED ], - [SpeciesId.GLIGAR]: [ MoveId.FLOATY_FALL, MoveId.THOUSAND_WAVES, MoveId.SPIKY_SHIELD, MoveId.MIGHTY_CLEAVE ], - [SpeciesId.SNUBBULL]: [ MoveId.FACADE, MoveId.HIGH_HORSEPOWER, MoveId.SWORDS_DANCE, MoveId.EXTREME_SPEED ], - [SpeciesId.QWILFISH]: [ MoveId.BARB_BARRAGE, MoveId.BANEFUL_BUNKER, MoveId.RECOVER, MoveId.FISHIOUS_REND ], - [SpeciesId.SHUCKLE]: [ MoveId.STUFF_CHEEKS, MoveId.HEAL_ORDER, MoveId.BODY_PRESS, MoveId.SALT_CURE ], - [SpeciesId.HERACROSS]: [ MoveId.ROCK_BLAST, MoveId.STORM_THROW, MoveId.ICICLE_SPEAR, MoveId.SCALE_SHOT ], - [SpeciesId.SNEASEL]: [ MoveId.DIRE_CLAW, MoveId.DARKEST_LARIAT, MoveId.TRIPLE_AXEL, MoveId.CLOSE_COMBAT ], - [SpeciesId.TEDDIURSA]: [ MoveId.MOUNTAIN_GALE, MoveId.FAKE_OUT, MoveId.SLACK_OFF, MoveId.PRECIPICE_BLADES ], - [SpeciesId.SLUGMA]: [ MoveId.BURNING_BULWARK, MoveId.POWER_GEM, MoveId.SOLAR_BEAM, MoveId.MAGMA_STORM ], - [SpeciesId.SWINUB]: [ MoveId.SLACK_OFF, MoveId.MOUNTAIN_GALE, MoveId.STONE_AXE, MoveId.PRECIPICE_BLADES ], - [SpeciesId.CORSOLA]: [ MoveId.SCALD, MoveId.FREEZE_DRY, MoveId.STRENGTH_SAP, MoveId.SALT_CURE ], - [SpeciesId.REMORAID]: [ MoveId.WATER_SHURIKEN, MoveId.TAKE_HEART, MoveId.SHELL_SIDE_ARM, MoveId.BOUNCY_BUBBLE ], - [SpeciesId.DELIBIRD]: [ MoveId.BONEMERANG, MoveId.FLOATY_FALL, MoveId.VICTORY_DANCE, MoveId.GLACIAL_LANCE ], - [SpeciesId.SKARMORY]: [ MoveId.ROOST, MoveId.BODY_PRESS, MoveId.CEASELESS_EDGE, MoveId.BEAK_BLAST ], - [SpeciesId.HOUNDOUR]: [ MoveId.FIERY_WRATH, MoveId.THUNDERBOLT, MoveId.MOONBLAST, MoveId.ARMOR_CANNON ], - [SpeciesId.PHANPY]: [ MoveId.SHORE_UP, MoveId.SWORDS_DANCE, MoveId.MOUNTAIN_GALE, MoveId.COLLISION_COURSE ], - [SpeciesId.STANTLER]: [ MoveId.THUNDEROUS_KICK, MoveId.PHOTON_GEYSER, MoveId.SWORDS_DANCE, MoveId.BOOMBURST ], - [SpeciesId.SMEARGLE]: [ MoveId.CONVERSION, MoveId.BURNING_BULWARK, MoveId.SALT_CURE, MoveId.DARK_VOID ], - [SpeciesId.TYROGUE]: [ MoveId.DARKEST_LARIAT, MoveId.THUNDEROUS_KICK, MoveId.METEOR_MASH, MoveId.VICTORY_DANCE ], - [SpeciesId.SMOOCHUM]: [ MoveId.LUSTER_PURGE, MoveId.AURA_SPHERE, MoveId.FREEZE_DRY, MoveId.QUIVER_DANCE ], - [SpeciesId.ELEKID]: [ MoveId.FIRE_LASH, MoveId.ZING_ZAP, MoveId.MOUNTAIN_GALE, MoveId.SHIFT_GEAR ], - [SpeciesId.MAGBY]: [ MoveId.THUNDERCLAP, MoveId.EARTH_POWER, MoveId.ENERGY_BALL, MoveId.BLUE_FLARE ], - [SpeciesId.MILTANK]: [ MoveId.BODY_PRESS, MoveId.BULK_UP, MoveId.KNOCK_OFF, MoveId.SIZZLY_SLIDE ], - [SpeciesId.RAIKOU]: [ MoveId.PARABOLIC_CHARGE, MoveId.NASTY_PLOT, MoveId.FROST_BREATH, MoveId.ELECTRO_DRIFT ], - [SpeciesId.ENTEI]: [ MoveId.BURNING_BULWARK, MoveId.DRAGON_DANCE, MoveId.EARTHQUAKE, MoveId.PYRO_BALL ], - [SpeciesId.SUICUNE]: [ MoveId.RECOVER, MoveId.NASTY_PLOT, MoveId.FREEZE_DRY, MoveId.STEAM_ERUPTION ], - [SpeciesId.LARVITAR]: [ MoveId.DRAGON_DANCE, MoveId.MOUNTAIN_GALE, MoveId.SHORE_UP, MoveId.DIAMOND_STORM ], - [SpeciesId.LUGIA]: [ MoveId.NASTY_PLOT, MoveId.LUMINA_CRASH, MoveId.AURA_SPHERE, MoveId.OBLIVION_WING ], - [SpeciesId.HO_OH]: [ MoveId.BRAVE_BIRD, MoveId.DRAGON_DANCE, MoveId.REVIVAL_BLESSING, MoveId.BOLT_BEAK ], - [SpeciesId.CELEBI]: [ MoveId.PHOTON_GEYSER, MoveId.MATCHA_GOTCHA, MoveId.REVIVAL_BLESSING, MoveId.QUIVER_DANCE ], + [SpeciesId.CHIKORITA]: [MoveId.SAPPY_SEED, MoveId.STONE_AXE, MoveId.DRAGON_DANCE, MoveId.SPORE], + [SpeciesId.CYNDAQUIL]: [MoveId.BURNING_BULWARK, MoveId.EARTH_POWER, MoveId.FIERY_DANCE, MoveId.ELECTRO_DRIFT], + [SpeciesId.TOTODILE]: [MoveId.THUNDER_FANG, MoveId.DRAGON_DANCE, MoveId.DRAIN_PUNCH, MoveId.SURGING_STRIKES], + [SpeciesId.SENTRET]: [MoveId.TIDY_UP, MoveId.FAKE_OUT, MoveId.NUZZLE, MoveId.EXTREME_SPEED], + [SpeciesId.HOOTHOOT]: [MoveId.TAKE_HEART, MoveId.ESPER_WING, MoveId.AEROBLAST, MoveId.BOOMBURST], + [SpeciesId.LEDYBA]: [MoveId.POLLEN_PUFF, MoveId.MAT_BLOCK, MoveId.PARTING_SHOT, MoveId.SPORE], + [SpeciesId.SPINARAK]: [MoveId.PARTING_SHOT, MoveId.ATTACK_ORDER, MoveId.GASTRO_ACID, MoveId.STRENGTH_SAP], + [SpeciesId.CHINCHOU]: [MoveId.THUNDERCLAP, MoveId.BOUNCY_BUBBLE, MoveId.THUNDER_CAGE, MoveId.TAIL_GLOW], + [SpeciesId.PICHU]: [MoveId.MOONBLAST, MoveId.TRIPLE_AXEL, MoveId.FIERY_DANCE, MoveId.AURA_WHEEL], + [SpeciesId.CLEFFA]: [MoveId.CALM_MIND, MoveId.EARTH_POWER, MoveId.WISH, MoveId.LIGHT_OF_RUIN], + [SpeciesId.IGGLYBUFF]: [MoveId.DRAIN_PUNCH, MoveId.GRAV_APPLE, MoveId.SOFT_BOILED, MoveId.EXTREME_SPEED], + [SpeciesId.TOGEPI]: [MoveId.SCORCHING_SANDS, MoveId.SPLISHY_SPLASH, MoveId.RELIC_SONG, MoveId.FIERY_DANCE], + [SpeciesId.NATU]: [MoveId.REVIVAL_BLESSING, MoveId.NASTY_PLOT, MoveId.MOONBLAST, MoveId.OBLIVION_WING], + [SpeciesId.MAREEP]: [MoveId.ICE_BEAM, MoveId.PARABOLIC_CHARGE, MoveId.CORE_ENFORCER, MoveId.TAIL_GLOW], + [SpeciesId.HOPPIP]: [MoveId.FLOATY_FALL, MoveId.STRENGTH_SAP, MoveId.SAPPY_SEED, MoveId.SPORE], + [SpeciesId.AIPOM]: [MoveId.ROCK_BLAST, MoveId.STORM_THROW, MoveId.FAKE_OUT, MoveId.SWORDS_DANCE], + [SpeciesId.SUNKERN]: [MoveId.SPORE, MoveId.QUIVER_DANCE, MoveId.FIERY_DANCE, MoveId.HYDRO_STEAM], + [SpeciesId.YANMA]: [MoveId.NASTY_PLOT, MoveId.EARTH_POWER, MoveId.HEAT_WAVE, MoveId.BLEAKWIND_STORM], + [SpeciesId.WOOPER]: [MoveId.SIZZLY_SLIDE, MoveId.RECOVER, MoveId.SHED_TAIL, MoveId.SURGING_STRIKES], + [SpeciesId.MURKROW]: [MoveId.TRIPLE_ARROWS, MoveId.FLOATY_FALL, MoveId.TIDY_UP, MoveId.WICKED_BLOW], + [SpeciesId.MISDREAVUS]: [MoveId.TAKE_HEART, MoveId.MOONBLAST, MoveId.AURA_SPHERE, MoveId.MOONGEIST_BEAM], + [SpeciesId.UNOWN]: [MoveId.NATURE_POWER, MoveId.COSMIC_POWER, MoveId.ANCIENT_POWER, MoveId.MYSTICAL_POWER], + [SpeciesId.GIRAFARIG]: [MoveId.MYSTICAL_POWER, MoveId.NIGHT_DAZE, MoveId.RECOVER, MoveId.BOOMBURST], + [SpeciesId.PINECO]: [MoveId.METAL_BURST, MoveId.RECOVER, MoveId.LEECH_LIFE, MoveId.SPIN_OUT], + [SpeciesId.DUNSPARCE]: [MoveId.WICKED_TORQUE, MoveId.MAGICAL_TORQUE, MoveId.BLAZING_TORQUE, MoveId.EXTREME_SPEED], + [SpeciesId.GLIGAR]: [MoveId.FLOATY_FALL, MoveId.THOUSAND_WAVES, MoveId.SPIKY_SHIELD, MoveId.MIGHTY_CLEAVE], + [SpeciesId.SNUBBULL]: [MoveId.FACADE, MoveId.HIGH_HORSEPOWER, MoveId.SWORDS_DANCE, MoveId.EXTREME_SPEED], + [SpeciesId.QWILFISH]: [MoveId.BARB_BARRAGE, MoveId.BANEFUL_BUNKER, MoveId.RECOVER, MoveId.FISHIOUS_REND], + [SpeciesId.SHUCKLE]: [MoveId.STUFF_CHEEKS, MoveId.HEAL_ORDER, MoveId.BODY_PRESS, MoveId.SALT_CURE], + [SpeciesId.HERACROSS]: [MoveId.ROCK_BLAST, MoveId.STORM_THROW, MoveId.ICICLE_SPEAR, MoveId.SCALE_SHOT], + [SpeciesId.SNEASEL]: [MoveId.DIRE_CLAW, MoveId.DARKEST_LARIAT, MoveId.TRIPLE_AXEL, MoveId.CLOSE_COMBAT], + [SpeciesId.TEDDIURSA]: [MoveId.MOUNTAIN_GALE, MoveId.FAKE_OUT, MoveId.SLACK_OFF, MoveId.PRECIPICE_BLADES], + [SpeciesId.SLUGMA]: [MoveId.BURNING_BULWARK, MoveId.POWER_GEM, MoveId.SOLAR_BEAM, MoveId.MAGMA_STORM], + [SpeciesId.SWINUB]: [MoveId.SLACK_OFF, MoveId.MOUNTAIN_GALE, MoveId.STONE_AXE, MoveId.PRECIPICE_BLADES], + [SpeciesId.CORSOLA]: [MoveId.SCALD, MoveId.FREEZE_DRY, MoveId.STRENGTH_SAP, MoveId.SALT_CURE], + [SpeciesId.REMORAID]: [MoveId.WATER_SHURIKEN, MoveId.TAKE_HEART, MoveId.SHELL_SIDE_ARM, MoveId.BOUNCY_BUBBLE], + [SpeciesId.DELIBIRD]: [MoveId.BONEMERANG, MoveId.FLOATY_FALL, MoveId.VICTORY_DANCE, MoveId.GLACIAL_LANCE], + [SpeciesId.SKARMORY]: [MoveId.ROOST, MoveId.BODY_PRESS, MoveId.CEASELESS_EDGE, MoveId.BEAK_BLAST], + [SpeciesId.HOUNDOUR]: [MoveId.FIERY_WRATH, MoveId.THUNDERBOLT, MoveId.MOONBLAST, MoveId.ARMOR_CANNON], + [SpeciesId.PHANPY]: [MoveId.SHORE_UP, MoveId.SWORDS_DANCE, MoveId.MOUNTAIN_GALE, MoveId.COLLISION_COURSE], + [SpeciesId.STANTLER]: [MoveId.THUNDEROUS_KICK, MoveId.PHOTON_GEYSER, MoveId.SWORDS_DANCE, MoveId.BOOMBURST], + [SpeciesId.SMEARGLE]: [MoveId.CONVERSION, MoveId.BURNING_BULWARK, MoveId.SALT_CURE, MoveId.DARK_VOID], + [SpeciesId.TYROGUE]: [MoveId.DARKEST_LARIAT, MoveId.THUNDEROUS_KICK, MoveId.METEOR_MASH, MoveId.VICTORY_DANCE], + [SpeciesId.SMOOCHUM]: [MoveId.LUSTER_PURGE, MoveId.AURA_SPHERE, MoveId.FREEZE_DRY, MoveId.QUIVER_DANCE], + [SpeciesId.ELEKID]: [MoveId.FIRE_LASH, MoveId.ZING_ZAP, MoveId.MOUNTAIN_GALE, MoveId.SHIFT_GEAR], + [SpeciesId.MAGBY]: [MoveId.THUNDERCLAP, MoveId.EARTH_POWER, MoveId.ENERGY_BALL, MoveId.BLUE_FLARE], + [SpeciesId.MILTANK]: [MoveId.BODY_PRESS, MoveId.BULK_UP, MoveId.KNOCK_OFF, MoveId.SIZZLY_SLIDE], + [SpeciesId.RAIKOU]: [MoveId.PARABOLIC_CHARGE, MoveId.NASTY_PLOT, MoveId.FROST_BREATH, MoveId.ELECTRO_DRIFT], + [SpeciesId.ENTEI]: [MoveId.BURNING_BULWARK, MoveId.DRAGON_DANCE, MoveId.EARTHQUAKE, MoveId.PYRO_BALL], + [SpeciesId.SUICUNE]: [MoveId.RECOVER, MoveId.NASTY_PLOT, MoveId.FREEZE_DRY, MoveId.STEAM_ERUPTION], + [SpeciesId.LARVITAR]: [MoveId.DRAGON_DANCE, MoveId.MOUNTAIN_GALE, MoveId.SHORE_UP, MoveId.DIAMOND_STORM], + [SpeciesId.LUGIA]: [MoveId.NASTY_PLOT, MoveId.LUMINA_CRASH, MoveId.AURA_SPHERE, MoveId.OBLIVION_WING], + [SpeciesId.HO_OH]: [MoveId.BRAVE_BIRD, MoveId.DRAGON_DANCE, MoveId.REVIVAL_BLESSING, MoveId.BOLT_BEAK], + [SpeciesId.CELEBI]: [MoveId.PHOTON_GEYSER, MoveId.MATCHA_GOTCHA, MoveId.REVIVAL_BLESSING, MoveId.QUIVER_DANCE], - [SpeciesId.TREECKO]: [ MoveId.NASTY_PLOT, MoveId.CORE_ENFORCER, MoveId.FLAMETHROWER, MoveId.SEED_FLARE ], - [SpeciesId.TORCHIC]: [ MoveId.THUNDEROUS_KICK, MoveId.ZING_ZAP, MoveId.BURNING_BULWARK, MoveId.PYRO_BALL ], - [SpeciesId.MUDKIP]: [ MoveId.SHORE_UP, MoveId.MOUNTAIN_GALE, MoveId.AQUA_STEP, MoveId.PRECIPICE_BLADES ], - [SpeciesId.POOCHYENA]: [ MoveId.KNOCK_OFF, MoveId.CLOSE_COMBAT, MoveId.DIRE_CLAW, MoveId.VICTORY_DANCE ], - [SpeciesId.ZIGZAGOON]: [ MoveId.EXTREME_SPEED, MoveId.NUZZLE, MoveId.HIGH_HORSEPOWER, MoveId.TIDY_UP ], - [SpeciesId.WURMPLE]: [ MoveId.BATON_PASS, MoveId.BLEAKWIND_STORM, MoveId.STORED_POWER, MoveId.MALIGNANT_CHAIN ], - [SpeciesId.LOTAD]: [ MoveId.REVELATION_DANCE, MoveId.APPLE_ACID, MoveId.ICE_BEAM, MoveId.QUIVER_DANCE ], - [SpeciesId.SEEDOT]: [ MoveId.SWORDS_DANCE, MoveId.SACRED_SWORD, MoveId.KOWTOW_CLEAVE, MoveId.BITTER_BLADE ], - [SpeciesId.TAILLOW]: [ MoveId.BOOMBURST, MoveId.FACADE, MoveId.HEADLONG_RUSH, MoveId.NO_RETREAT ], - [SpeciesId.WINGULL]: [ MoveId.THUNDER, MoveId.FLIP_TURN, MoveId.CALM_MIND, MoveId.STEAM_ERUPTION ], - [SpeciesId.RALTS]: [ MoveId.PSYBLADE, MoveId.BITTER_BLADE, MoveId.NO_RETREAT, MoveId.BOOMBURST ], - [SpeciesId.SURSKIT]: [ MoveId.POLLEN_PUFF, MoveId.FIERY_DANCE, MoveId.BOUNCY_BUBBLE, MoveId.AEROBLAST ], - [SpeciesId.SHROOMISH]: [ MoveId.ACCELEROCK, MoveId.TRAILBLAZE, MoveId.STORM_THROW, MoveId.SAPPY_SEED ], - [SpeciesId.SLAKOTH]: [ MoveId.CRUSH_GRIP, MoveId.DRAIN_PUNCH, MoveId.PARTING_SHOT, MoveId.SKILL_SWAP ], - [SpeciesId.NINCADA]: [ MoveId.BULLDOZE, MoveId.STICKY_WEB, MoveId.SHADOW_BONE, MoveId.SHELL_SMASH ], - [SpeciesId.WHISMUR]: [ MoveId.ALLURING_VOICE, MoveId.SHIFT_GEAR, MoveId.SPARKLING_ARIA, MoveId.TORCH_SONG ], - [SpeciesId.MAKUHITA]: [ MoveId.COMBAT_TORQUE, MoveId.SLACK_OFF, MoveId.HEAT_CRASH, MoveId.DOUBLE_IRON_BASH ], - [SpeciesId.AZURILL]: [ MoveId.JET_PUNCH, MoveId.MAGICAL_TORQUE, MoveId.SWORDS_DANCE, MoveId.SURGING_STRIKES ], - [SpeciesId.NOSEPASS]: [ MoveId.SHORE_UP, MoveId.BODY_PRESS, MoveId.CALM_MIND, MoveId.TACHYON_CUTTER ], - [SpeciesId.SKITTY]: [ MoveId.THUNDEROUS_KICK, MoveId.ENTRAINMENT, MoveId.TIDY_UP, MoveId.V_CREATE ], - [SpeciesId.SABLEYE]: [ MoveId.RECOVER, MoveId.TOPSY_TURVY, MoveId.CURSE, MoveId.SALT_CURE ], - [SpeciesId.MAWILE]: [ MoveId.BULLET_PUNCH, MoveId.HORN_LEECH, MoveId.EARTHQUAKE, MoveId.MAGICAL_TORQUE ], - [SpeciesId.ARON]: [ MoveId.HEAD_SMASH, MoveId.BODY_PRESS, MoveId.SHORE_UP, MoveId.SALT_CURE ], - [SpeciesId.MEDITITE]: [ MoveId.THUNDEROUS_KICK, MoveId.SUCKER_PUNCH, MoveId.BULLET_PUNCH, MoveId.PHOTON_GEYSER ], - [SpeciesId.ELECTRIKE]: [ MoveId.FROST_BREATH, MoveId.HEAT_WAVE, MoveId.NASTY_PLOT, MoveId.ELECTRO_DRIFT ], - [SpeciesId.PLUSLE]: [ MoveId.FLAMETHROWER, MoveId.GLITZY_GLOW, MoveId.SPLISHY_SPLASH, MoveId.TAIL_GLOW ], - [SpeciesId.MINUN]: [ MoveId.ICE_BEAM, MoveId.BADDY_BAD, MoveId.SPARKLY_SWIRL, MoveId.TAIL_GLOW ], - [SpeciesId.VOLBEAT]: [ MoveId.BATON_PASS, MoveId.STICKY_WEB, MoveId.DECORATE, MoveId.VICTORY_DANCE ], - [SpeciesId.ILLUMISE]: [ MoveId.PARTING_SHOT, MoveId.GLITZY_GLOW, MoveId.POWDER, MoveId.QUIVER_DANCE ], - [SpeciesId.GULPIN]: [ MoveId.MALIGNANT_CHAIN, MoveId.EARTH_POWER, MoveId.CALM_MIND, MoveId.STRENGTH_SAP ], - [SpeciesId.CARVANHA]: [ MoveId.THUNDER_FANG, MoveId.GUNK_SHOT, MoveId.OBSTRUCT, MoveId.SURGING_STRIKES ], - [SpeciesId.WAILMER]: [ MoveId.TAKE_HEART, MoveId.COMEUPPANCE, MoveId.SLACK_OFF, MoveId.STEAM_ERUPTION ], - [SpeciesId.NUMEL]: [ MoveId.TRICK_ROOM, MoveId.ENERGY_BALL, MoveId.SLACK_OFF, MoveId.BLUE_FLARE ], - [SpeciesId.TORKOAL]: [ MoveId.MORNING_SUN, MoveId.BURNING_BULWARK, MoveId.BODY_PRESS, MoveId.HYDRO_STEAM ], - [SpeciesId.SPOINK]: [ MoveId.AURA_SPHERE, MoveId.MILK_DRINK, MoveId.EXPANDING_FORCE, MoveId.TAIL_GLOW ], - [SpeciesId.SPINDA]: [ MoveId.SUPERPOWER, MoveId.SLACK_OFF, MoveId.FLEUR_CANNON, MoveId.V_CREATE ], - [SpeciesId.TRAPINCH]: [ MoveId.FIRE_LASH, MoveId.DRAGON_DARTS, MoveId.THOUSAND_ARROWS, MoveId.DRAGON_ENERGY ], - [SpeciesId.CACNEA]: [ MoveId.EARTH_POWER, MoveId.CEASELESS_EDGE, MoveId.NIGHT_DAZE, MoveId.IVY_CUDGEL ], - [SpeciesId.SWABLU]: [ MoveId.ROOST, MoveId.TAKE_HEART, MoveId.AEROBLAST, MoveId.BOOMBURST ], - [SpeciesId.ZANGOOSE]: [ MoveId.FACADE, MoveId.HIGH_HORSEPOWER, MoveId.EXTREME_SPEED, MoveId.TIDY_UP ], - [SpeciesId.SEVIPER]: [ MoveId.ICE_BEAM, MoveId.BITTER_BLADE, MoveId.SUCKER_PUNCH, MoveId.NO_RETREAT ], - [SpeciesId.LUNATONE]: [ MoveId.REVELATION_DANCE, MoveId.MOONGEIST_BEAM, MoveId.SHELL_SMASH, MoveId.LUMINA_CRASH ], - [SpeciesId.SOLROCK]: [ MoveId.MIGHTY_CLEAVE, MoveId.PHOTON_GEYSER, MoveId.SHELL_SMASH, MoveId.SACRED_FIRE ], - [SpeciesId.BARBOACH]: [ MoveId.DRAGON_DANCE, MoveId.ZING_ZAP, MoveId.ICE_SPINNER, MoveId.SURGING_STRIKES ], - [SpeciesId.CORPHISH]: [ MoveId.CEASELESS_EDGE, MoveId.SHELL_SIDE_ARM, MoveId.SUCKER_PUNCH, MoveId.JET_PUNCH ], - [SpeciesId.BALTOY]: [ MoveId.RECOVER, MoveId.GLARE, MoveId.RUINATION, MoveId.MYSTICAL_POWER ], - [SpeciesId.LILEEP]: [ MoveId.POWER_GEM, MoveId.SCALD, MoveId.STRENGTH_SAP, MoveId.SAPPY_SEED ], - [SpeciesId.ANORITH]: [ MoveId.FIRST_IMPRESSION, MoveId.LEECH_LIFE, MoveId.DRAGON_DANCE, MoveId.MIGHTY_CLEAVE ], - [SpeciesId.FEEBAS]: [ MoveId.CALM_MIND, MoveId.FREEZE_DRY, MoveId.MOONBLAST, MoveId.STEAM_ERUPTION ], - [SpeciesId.CASTFORM]: [ MoveId.BOOMBURST, MoveId.HYDRO_STEAM, MoveId.ERUPTION, MoveId.QUIVER_DANCE ], - [SpeciesId.KECLEON]: [ MoveId.ZIPPY_ZAP, MoveId.COIL, MoveId.EXTREME_SPEED, MoveId.MULTI_ATTACK ], - [SpeciesId.SHUPPET]: [ MoveId.STORM_THROW, MoveId.TIDY_UP, MoveId.PARTING_SHOT, MoveId.SPECTRAL_THIEF ], - [SpeciesId.DUSKULL]: [ MoveId.BULK_UP, MoveId.DRAIN_PUNCH, MoveId.RECOVER, MoveId.RAGE_FIST ], - [SpeciesId.TROPIUS]: [ MoveId.STUFF_CHEEKS, MoveId.EARTH_POWER, MoveId.APPLE_ACID, MoveId.SAPPY_SEED ], - [SpeciesId.ABSOL]: [ MoveId.KOWTOW_CLEAVE, MoveId.SACRED_SWORD, MoveId.PSYBLADE, MoveId.BITTER_BLADE ], - [SpeciesId.WYNAUT]: [ MoveId.RECOVER, MoveId.SHED_TAIL, MoveId.TAUNT, MoveId.COMEUPPANCE ], - [SpeciesId.SNORUNT]: [ MoveId.SPARKLY_SWIRL, MoveId.NASTY_PLOT, MoveId.EARTH_POWER, MoveId.BLOOD_MOON ], - [SpeciesId.SPHEAL]: [ MoveId.FLIP_TURN, MoveId.FREEZE_DRY, MoveId.SLACK_OFF, MoveId.STEAM_ERUPTION ], - [SpeciesId.CLAMPERL]: [ MoveId.SHELL_SIDE_ARM, MoveId.BOUNCY_BUBBLE, MoveId.FREEZE_DRY, MoveId.STEAM_ERUPTION ], - [SpeciesId.RELICANTH]: [ MoveId.DRAGON_DANCE, MoveId.SHORE_UP, MoveId.WAVE_CRASH, MoveId.DIAMOND_STORM ], - [SpeciesId.LUVDISC]: [ MoveId.BATON_PASS, MoveId.HEART_SWAP, MoveId.GLITZY_GLOW, MoveId.REVIVAL_BLESSING ], - [SpeciesId.BAGON]: [ MoveId.HEADLONG_RUSH, MoveId.FIRE_LASH, MoveId.DRAGON_DANCE, MoveId.DRAGON_DARTS ], - [SpeciesId.BELDUM]: [ MoveId.HEADLONG_RUSH, MoveId.DRAIN_PUNCH, MoveId.ICE_SPINNER, MoveId.SHIFT_GEAR ], - [SpeciesId.REGIROCK]: [ MoveId.STONE_AXE, MoveId.BODY_PRESS, MoveId.SHORE_UP, MoveId.SALT_CURE ], - [SpeciesId.REGICE]: [ MoveId.EARTH_POWER, MoveId.TAKE_HEART, MoveId.RECOVER, MoveId.FREEZE_DRY ], - [SpeciesId.REGISTEEL]: [ MoveId.BODY_PRESS, MoveId.SIZZLY_SLIDE, MoveId.RECOVER, MoveId.GIGATON_HAMMER ], - [SpeciesId.LATIAS]: [ MoveId.CORE_ENFORCER, MoveId.FUSION_FLARE, MoveId.SPARKLY_SWIRL, MoveId.MYSTICAL_POWER ], - [SpeciesId.LATIOS]: [ MoveId.CORE_ENFORCER, MoveId.BLUE_FLARE, MoveId.NASTY_PLOT, MoveId.TACHYON_CUTTER ], - [SpeciesId.KYOGRE]: [ MoveId.RECOVER, MoveId.HURRICANE, MoveId.FREEZY_FROST, MoveId.WILDBOLT_STORM ], - [SpeciesId.GROUDON]: [ MoveId.STONE_AXE, MoveId.SOLAR_BLADE, MoveId.MORNING_SUN, MoveId.SACRED_FIRE ], - [SpeciesId.RAYQUAZA]: [ MoveId.V_CREATE, MoveId.DRAGON_DARTS, MoveId.CORE_ENFORCER, MoveId.OBLIVION_WING ], - [SpeciesId.JIRACHI]: [ MoveId.TACHYON_CUTTER, MoveId.TRIPLE_ARROWS, MoveId.ROCK_SLIDE, MoveId.SHELL_SMASH ], - [SpeciesId.DEOXYS]: [ MoveId.COLLISION_COURSE, MoveId.FUSION_FLARE, MoveId.PARTING_SHOT, MoveId.LUMINA_CRASH ], + [SpeciesId.TREECKO]: [MoveId.NASTY_PLOT, MoveId.CORE_ENFORCER, MoveId.FLAMETHROWER, MoveId.SEED_FLARE], + [SpeciesId.TORCHIC]: [MoveId.THUNDEROUS_KICK, MoveId.ZING_ZAP, MoveId.BURNING_BULWARK, MoveId.PYRO_BALL], + [SpeciesId.MUDKIP]: [MoveId.SHORE_UP, MoveId.MOUNTAIN_GALE, MoveId.AQUA_STEP, MoveId.PRECIPICE_BLADES], + [SpeciesId.POOCHYENA]: [MoveId.KNOCK_OFF, MoveId.CLOSE_COMBAT, MoveId.DIRE_CLAW, MoveId.VICTORY_DANCE], + [SpeciesId.ZIGZAGOON]: [MoveId.EXTREME_SPEED, MoveId.NUZZLE, MoveId.HIGH_HORSEPOWER, MoveId.TIDY_UP], + [SpeciesId.WURMPLE]: [MoveId.BATON_PASS, MoveId.BLEAKWIND_STORM, MoveId.STORED_POWER, MoveId.MALIGNANT_CHAIN], + [SpeciesId.LOTAD]: [MoveId.REVELATION_DANCE, MoveId.APPLE_ACID, MoveId.ICE_BEAM, MoveId.QUIVER_DANCE], + [SpeciesId.SEEDOT]: [MoveId.SWORDS_DANCE, MoveId.SACRED_SWORD, MoveId.KOWTOW_CLEAVE, MoveId.BITTER_BLADE], + [SpeciesId.TAILLOW]: [MoveId.BOOMBURST, MoveId.FACADE, MoveId.HEADLONG_RUSH, MoveId.NO_RETREAT], + [SpeciesId.WINGULL]: [MoveId.THUNDER, MoveId.FLIP_TURN, MoveId.CALM_MIND, MoveId.STEAM_ERUPTION], + [SpeciesId.RALTS]: [MoveId.PSYBLADE, MoveId.BITTER_BLADE, MoveId.NO_RETREAT, MoveId.BOOMBURST], + [SpeciesId.SURSKIT]: [MoveId.POLLEN_PUFF, MoveId.FIERY_DANCE, MoveId.BOUNCY_BUBBLE, MoveId.AEROBLAST], + [SpeciesId.SHROOMISH]: [MoveId.ACCELEROCK, MoveId.TRAILBLAZE, MoveId.STORM_THROW, MoveId.SAPPY_SEED], + [SpeciesId.SLAKOTH]: [MoveId.CRUSH_GRIP, MoveId.DRAIN_PUNCH, MoveId.PARTING_SHOT, MoveId.SKILL_SWAP], + [SpeciesId.NINCADA]: [MoveId.BULLDOZE, MoveId.STICKY_WEB, MoveId.SHADOW_BONE, MoveId.SHELL_SMASH], + [SpeciesId.WHISMUR]: [MoveId.ALLURING_VOICE, MoveId.SHIFT_GEAR, MoveId.SPARKLING_ARIA, MoveId.TORCH_SONG], + [SpeciesId.MAKUHITA]: [MoveId.COMBAT_TORQUE, MoveId.SLACK_OFF, MoveId.HEAT_CRASH, MoveId.DOUBLE_IRON_BASH], + [SpeciesId.AZURILL]: [MoveId.JET_PUNCH, MoveId.MAGICAL_TORQUE, MoveId.SWORDS_DANCE, MoveId.SURGING_STRIKES], + [SpeciesId.NOSEPASS]: [MoveId.SHORE_UP, MoveId.BODY_PRESS, MoveId.CALM_MIND, MoveId.TACHYON_CUTTER], + [SpeciesId.SKITTY]: [MoveId.THUNDEROUS_KICK, MoveId.ENTRAINMENT, MoveId.TIDY_UP, MoveId.V_CREATE], + [SpeciesId.SABLEYE]: [MoveId.RECOVER, MoveId.TOPSY_TURVY, MoveId.CURSE, MoveId.SALT_CURE], + [SpeciesId.MAWILE]: [MoveId.BULLET_PUNCH, MoveId.HORN_LEECH, MoveId.EARTHQUAKE, MoveId.MAGICAL_TORQUE], + [SpeciesId.ARON]: [MoveId.HEAD_SMASH, MoveId.BODY_PRESS, MoveId.SHORE_UP, MoveId.SALT_CURE], + [SpeciesId.MEDITITE]: [MoveId.THUNDEROUS_KICK, MoveId.SUCKER_PUNCH, MoveId.BULLET_PUNCH, MoveId.PHOTON_GEYSER], + [SpeciesId.ELECTRIKE]: [MoveId.FROST_BREATH, MoveId.HEAT_WAVE, MoveId.NASTY_PLOT, MoveId.ELECTRO_DRIFT], + [SpeciesId.PLUSLE]: [MoveId.FLAMETHROWER, MoveId.GLITZY_GLOW, MoveId.SPLISHY_SPLASH, MoveId.TAIL_GLOW], + [SpeciesId.MINUN]: [MoveId.ICE_BEAM, MoveId.BADDY_BAD, MoveId.SPARKLY_SWIRL, MoveId.TAIL_GLOW], + [SpeciesId.VOLBEAT]: [MoveId.BATON_PASS, MoveId.STICKY_WEB, MoveId.DECORATE, MoveId.VICTORY_DANCE], + [SpeciesId.ILLUMISE]: [MoveId.PARTING_SHOT, MoveId.GLITZY_GLOW, MoveId.POWDER, MoveId.QUIVER_DANCE], + [SpeciesId.GULPIN]: [MoveId.MALIGNANT_CHAIN, MoveId.EARTH_POWER, MoveId.CALM_MIND, MoveId.STRENGTH_SAP], + [SpeciesId.CARVANHA]: [MoveId.THUNDER_FANG, MoveId.GUNK_SHOT, MoveId.OBSTRUCT, MoveId.SURGING_STRIKES], + [SpeciesId.WAILMER]: [MoveId.TAKE_HEART, MoveId.COMEUPPANCE, MoveId.SLACK_OFF, MoveId.STEAM_ERUPTION], + [SpeciesId.NUMEL]: [MoveId.TRICK_ROOM, MoveId.ENERGY_BALL, MoveId.SLACK_OFF, MoveId.BLUE_FLARE], + [SpeciesId.TORKOAL]: [MoveId.MORNING_SUN, MoveId.BURNING_BULWARK, MoveId.BODY_PRESS, MoveId.HYDRO_STEAM], + [SpeciesId.SPOINK]: [MoveId.AURA_SPHERE, MoveId.MILK_DRINK, MoveId.EXPANDING_FORCE, MoveId.TAIL_GLOW], + [SpeciesId.SPINDA]: [MoveId.SUPERPOWER, MoveId.SLACK_OFF, MoveId.FLEUR_CANNON, MoveId.V_CREATE], + [SpeciesId.TRAPINCH]: [MoveId.FIRE_LASH, MoveId.DRAGON_DARTS, MoveId.THOUSAND_ARROWS, MoveId.DRAGON_ENERGY], + [SpeciesId.CACNEA]: [MoveId.EARTH_POWER, MoveId.CEASELESS_EDGE, MoveId.NIGHT_DAZE, MoveId.IVY_CUDGEL], + [SpeciesId.SWABLU]: [MoveId.ROOST, MoveId.TAKE_HEART, MoveId.AEROBLAST, MoveId.BOOMBURST], + [SpeciesId.ZANGOOSE]: [MoveId.FACADE, MoveId.HIGH_HORSEPOWER, MoveId.EXTREME_SPEED, MoveId.TIDY_UP], + [SpeciesId.SEVIPER]: [MoveId.ICE_BEAM, MoveId.BITTER_BLADE, MoveId.SUCKER_PUNCH, MoveId.NO_RETREAT], + [SpeciesId.LUNATONE]: [MoveId.REVELATION_DANCE, MoveId.MOONGEIST_BEAM, MoveId.SHELL_SMASH, MoveId.LUMINA_CRASH], + [SpeciesId.SOLROCK]: [MoveId.MIGHTY_CLEAVE, MoveId.PHOTON_GEYSER, MoveId.SHELL_SMASH, MoveId.SACRED_FIRE], + [SpeciesId.BARBOACH]: [MoveId.DRAGON_DANCE, MoveId.ZING_ZAP, MoveId.ICE_SPINNER, MoveId.SURGING_STRIKES], + [SpeciesId.CORPHISH]: [MoveId.CEASELESS_EDGE, MoveId.SHELL_SIDE_ARM, MoveId.SUCKER_PUNCH, MoveId.JET_PUNCH], + [SpeciesId.BALTOY]: [MoveId.RECOVER, MoveId.GLARE, MoveId.RUINATION, MoveId.MYSTICAL_POWER], + [SpeciesId.LILEEP]: [MoveId.POWER_GEM, MoveId.SCALD, MoveId.STRENGTH_SAP, MoveId.SAPPY_SEED], + [SpeciesId.ANORITH]: [MoveId.FIRST_IMPRESSION, MoveId.LEECH_LIFE, MoveId.DRAGON_DANCE, MoveId.MIGHTY_CLEAVE], + [SpeciesId.FEEBAS]: [MoveId.CALM_MIND, MoveId.FREEZE_DRY, MoveId.MOONBLAST, MoveId.STEAM_ERUPTION], + [SpeciesId.CASTFORM]: [MoveId.BOOMBURST, MoveId.HYDRO_STEAM, MoveId.ERUPTION, MoveId.QUIVER_DANCE], + [SpeciesId.KECLEON]: [MoveId.ZIPPY_ZAP, MoveId.COIL, MoveId.EXTREME_SPEED, MoveId.MULTI_ATTACK], + [SpeciesId.SHUPPET]: [MoveId.STORM_THROW, MoveId.TIDY_UP, MoveId.PARTING_SHOT, MoveId.SPECTRAL_THIEF], + [SpeciesId.DUSKULL]: [MoveId.BULK_UP, MoveId.DRAIN_PUNCH, MoveId.RECOVER, MoveId.RAGE_FIST], + [SpeciesId.TROPIUS]: [MoveId.STUFF_CHEEKS, MoveId.EARTH_POWER, MoveId.APPLE_ACID, MoveId.SAPPY_SEED], + [SpeciesId.ABSOL]: [MoveId.KOWTOW_CLEAVE, MoveId.SACRED_SWORD, MoveId.PSYBLADE, MoveId.BITTER_BLADE], + [SpeciesId.WYNAUT]: [MoveId.RECOVER, MoveId.SHED_TAIL, MoveId.TAUNT, MoveId.COMEUPPANCE], + [SpeciesId.SNORUNT]: [MoveId.SPARKLY_SWIRL, MoveId.NASTY_PLOT, MoveId.EARTH_POWER, MoveId.BLOOD_MOON], + [SpeciesId.SPHEAL]: [MoveId.FLIP_TURN, MoveId.FREEZE_DRY, MoveId.SLACK_OFF, MoveId.STEAM_ERUPTION], + [SpeciesId.CLAMPERL]: [MoveId.SHELL_SIDE_ARM, MoveId.BOUNCY_BUBBLE, MoveId.FREEZE_DRY, MoveId.STEAM_ERUPTION], + [SpeciesId.RELICANTH]: [MoveId.DRAGON_DANCE, MoveId.SHORE_UP, MoveId.WAVE_CRASH, MoveId.DIAMOND_STORM], + [SpeciesId.LUVDISC]: [MoveId.BATON_PASS, MoveId.HEART_SWAP, MoveId.GLITZY_GLOW, MoveId.REVIVAL_BLESSING], + [SpeciesId.BAGON]: [MoveId.HEADLONG_RUSH, MoveId.FIRE_LASH, MoveId.DRAGON_DANCE, MoveId.DRAGON_DARTS], + [SpeciesId.BELDUM]: [MoveId.HEADLONG_RUSH, MoveId.DRAIN_PUNCH, MoveId.ICE_SPINNER, MoveId.SHIFT_GEAR], + [SpeciesId.REGIROCK]: [MoveId.STONE_AXE, MoveId.BODY_PRESS, MoveId.SHORE_UP, MoveId.SALT_CURE], + [SpeciesId.REGICE]: [MoveId.EARTH_POWER, MoveId.TAKE_HEART, MoveId.RECOVER, MoveId.FREEZE_DRY], + [SpeciesId.REGISTEEL]: [MoveId.BODY_PRESS, MoveId.SIZZLY_SLIDE, MoveId.RECOVER, MoveId.GIGATON_HAMMER], + [SpeciesId.LATIAS]: [MoveId.CORE_ENFORCER, MoveId.FUSION_FLARE, MoveId.SPARKLY_SWIRL, MoveId.MYSTICAL_POWER], + [SpeciesId.LATIOS]: [MoveId.CORE_ENFORCER, MoveId.BLUE_FLARE, MoveId.NASTY_PLOT, MoveId.TACHYON_CUTTER], + [SpeciesId.KYOGRE]: [MoveId.RECOVER, MoveId.HURRICANE, MoveId.FREEZY_FROST, MoveId.WILDBOLT_STORM], + [SpeciesId.GROUDON]: [MoveId.STONE_AXE, MoveId.SOLAR_BLADE, MoveId.MORNING_SUN, MoveId.SACRED_FIRE], + [SpeciesId.RAYQUAZA]: [MoveId.V_CREATE, MoveId.DRAGON_DARTS, MoveId.CORE_ENFORCER, MoveId.OBLIVION_WING], + [SpeciesId.JIRACHI]: [MoveId.TACHYON_CUTTER, MoveId.TRIPLE_ARROWS, MoveId.ROCK_SLIDE, MoveId.SHELL_SMASH], + [SpeciesId.DEOXYS]: [MoveId.COLLISION_COURSE, MoveId.FUSION_FLARE, MoveId.PARTING_SHOT, MoveId.LUMINA_CRASH], - [SpeciesId.TURTWIG]: [ MoveId.SHELL_SMASH, MoveId.STONE_AXE, MoveId.ICE_SPINNER, MoveId.SAPPY_SEED ], - [SpeciesId.CHIMCHAR]: [ MoveId.THUNDERBOLT, MoveId.SECRET_SWORD, MoveId.TRIPLE_AXEL, MoveId.SACRED_FIRE ], - [SpeciesId.PIPLUP]: [ MoveId.KINGS_SHIELD, MoveId.TACHYON_CUTTER, MoveId.FREEZE_DRY, MoveId.STEAM_ERUPTION ], - [SpeciesId.STARLY]: [ MoveId.SWORDS_DANCE, MoveId.HEAD_CHARGE, MoveId.FLARE_BLITZ, MoveId.EXTREME_SPEED ], - [SpeciesId.BIDOOF]: [ MoveId.EXTREME_SPEED, MoveId.COSMIC_POWER, MoveId.POWER_TRIP, MoveId.AQUA_STEP ], - [SpeciesId.KRICKETOT]: [ MoveId.BONEMERANG, MoveId.VICTORY_DANCE, MoveId.STONE_AXE, MoveId.POPULATION_BOMB ], - [SpeciesId.SHINX]: [ MoveId.THUNDEROUS_KICK, MoveId.TRIPLE_AXEL, MoveId.ZIPPY_ZAP, MoveId.BOLT_STRIKE ], - [SpeciesId.BUDEW]: [ MoveId.FIERY_DANCE, MoveId.ACID_SPRAY, MoveId.BOUNCY_BUBBLE, MoveId.QUIVER_DANCE ], - [SpeciesId.CRANIDOS]: [ MoveId.VOLT_TACKLE, MoveId.ACCELEROCK, MoveId.FLARE_BLITZ, MoveId.SHIFT_GEAR ], - [SpeciesId.SHIELDON]: [ MoveId.SHORE_UP, MoveId.BODY_PRESS, MoveId.KINGS_SHIELD, MoveId.DIAMOND_STORM ], - [SpeciesId.BURMY]: [ MoveId.FIERY_DANCE, MoveId.DEFEND_ORDER, MoveId.HEAL_ORDER, MoveId.SAPPY_SEED ], - [SpeciesId.COMBEE]: [ MoveId.SPORE, MoveId.FLOATY_FALL, MoveId.KINGS_SHIELD, MoveId.VICTORY_DANCE ], - [SpeciesId.PACHIRISU]: [ MoveId.FREEZY_FROST, MoveId.SIZZLY_SLIDE, MoveId.SLACK_OFF, MoveId.THUNDER_CAGE ], - [SpeciesId.BUIZEL]: [ MoveId.JET_PUNCH, MoveId.TRIPLE_AXEL, MoveId.SUPERCELL_SLAM, MoveId.SURGING_STRIKES ], - [SpeciesId.CHERUBI]: [ MoveId.SLEEP_POWDER, MoveId.STRENGTH_SAP, MoveId.FIRE_LASH, MoveId.FLOWER_TRICK ], - [SpeciesId.SHELLOS]: [ MoveId.BOUNCY_BUBBLE, MoveId.SCORCHING_SANDS, MoveId.FREEZE_DRY, MoveId.STEAM_ERUPTION ], - [SpeciesId.DRIFLOON]: [ MoveId.PSYCHO_SHIFT, MoveId.MIND_BLOWN, MoveId.CALM_MIND, MoveId.OBLIVION_WING ], - [SpeciesId.BUNEARY]: [ MoveId.TRIPLE_AXEL, MoveId.EXTREME_SPEED, MoveId.THUNDEROUS_KICK, MoveId.SWORDS_DANCE ], - [SpeciesId.GLAMEOW]: [ MoveId.PARTING_SHOT, MoveId.HIGH_HORSEPOWER, MoveId.SWORDS_DANCE, MoveId.EXTREME_SPEED ], - [SpeciesId.CHINGLING]: [ MoveId.ALLURING_VOICE, MoveId.EERIE_SPELL, MoveId.TORCH_SONG, MoveId.BOOMBURST ], - [SpeciesId.STUNKY]: [ MoveId.CEASELESS_EDGE, MoveId.FIRE_LASH, MoveId.RECOVER, MoveId.DIRE_CLAW ], - [SpeciesId.BRONZOR]: [ MoveId.RECOVER, MoveId.TACHYON_CUTTER, MoveId.GLARE, MoveId.LUMINA_CRASH ], - [SpeciesId.BONSLY]: [ MoveId.ACCELEROCK, MoveId.SWORDS_DANCE, MoveId.STRENGTH_SAP, MoveId.SAPPY_SEED ], - [SpeciesId.MIME_JR]: [ MoveId.CHILLY_RECEPTION, MoveId.MOONBLAST, MoveId.FROST_BREATH, MoveId.LUMINA_CRASH ], - [SpeciesId.HAPPINY]: [ MoveId.COTTON_GUARD, MoveId.SEISMIC_TOSS, MoveId.SIZZLY_SLIDE, MoveId.REVIVAL_BLESSING ], - [SpeciesId.CHATOT]: [ MoveId.SPARKLING_ARIA, MoveId.BOOMBURST, MoveId.BATON_PASS, MoveId.TORCH_SONG ], - [SpeciesId.SPIRITOMB]: [ MoveId.PARTING_SHOT, MoveId.BADDY_BAD, MoveId.STRENGTH_SAP, MoveId.SPECTRAL_THIEF ], - [SpeciesId.GIBLE]: [ MoveId.METEOR_MASH, MoveId.BITTER_BLADE, MoveId.LANDS_WRATH, MoveId.DRAGON_DANCE ], - [SpeciesId.MUNCHLAX]: [ MoveId.STUFF_CHEEKS, MoveId.GRAV_APPLE, MoveId.SLACK_OFF, MoveId.EXTREME_SPEED ], - [SpeciesId.RIOLU]: [ MoveId.THUNDEROUS_KICK, MoveId.TACHYON_CUTTER, MoveId.TRIPLE_AXEL, MoveId.SUNSTEEL_STRIKE ], - [SpeciesId.HIPPOPOTAS]: [ MoveId.SHORE_UP, MoveId.STONE_AXE, MoveId.BULK_UP, MoveId.SALT_CURE ], - [SpeciesId.SKORUPI]: [ MoveId.COIL, MoveId.DIRE_CLAW, MoveId.CRABHAMMER, MoveId.WICKED_BLOW ], - [SpeciesId.CROAGUNK]: [ MoveId.DIRE_CLAW, MoveId.TRIPLE_AXEL, MoveId.THUNDEROUS_KICK, MoveId.VICTORY_DANCE ], - [SpeciesId.CARNIVINE]: [ MoveId.STRENGTH_SAP, MoveId.FIRE_LASH, MoveId.COIL, MoveId.SAPPY_SEED ], - [SpeciesId.FINNEON]: [ MoveId.QUIVER_DANCE, MoveId.SPLISHY_SPLASH, MoveId.FREEZE_DRY, MoveId.OBLIVION_WING ], - [SpeciesId.MANTYKE]: [ MoveId.SPLISHY_SPLASH, MoveId.FREEZY_FROST, MoveId.NASTY_PLOT, MoveId.OBLIVION_WING ], - [SpeciesId.SNOVER]: [ MoveId.LANDS_WRATH, MoveId.POWDER, MoveId.CALM_MIND, MoveId.MATCHA_GOTCHA ], - [SpeciesId.ROTOM]: [ MoveId.STRENGTH_SAP, MoveId.FIERY_DANCE, MoveId.SPLISHY_SPLASH, MoveId.ELECTRO_DRIFT ], - [SpeciesId.UXIE]: [ MoveId.LUMINA_CRASH, MoveId.AURA_SPHERE, MoveId.RECOVER, MoveId.TAIL_GLOW ], - [SpeciesId.MESPRIT]: [ MoveId.PHOTON_GEYSER, MoveId.AURA_SPHERE, MoveId.RECOVER, MoveId.TAIL_GLOW ], - [SpeciesId.AZELF]: [ MoveId.PSYSTRIKE, MoveId.AURA_SPHERE, MoveId.ICE_BEAM, MoveId.TAIL_GLOW ], - [SpeciesId.DIALGA]: [ MoveId.CORE_ENFORCER, MoveId.TAKE_HEART, MoveId.RECOVER, MoveId.MAKE_IT_RAIN ], - [SpeciesId.PALKIA]: [ MoveId.MALIGNANT_CHAIN, MoveId.TAKE_HEART, MoveId.RECOVER, MoveId.ORIGIN_PULSE ], - [SpeciesId.HEATRAN]: [ MoveId.ENERGY_BALL, MoveId.RECOVER, MoveId.ERUPTION, MoveId.TACHYON_CUTTER ], - [SpeciesId.REGIGIGAS]: [ MoveId.SKILL_SWAP, MoveId.RECOVER, MoveId.EXTREME_SPEED, MoveId.GIGATON_HAMMER ], - [SpeciesId.GIRATINA]: [ MoveId.DRAGON_DANCE, MoveId.SPECTRAL_THIEF, MoveId.RECOVER, MoveId.COLLISION_COURSE ], - [SpeciesId.CRESSELIA]: [ MoveId.COSMIC_POWER, MoveId.BODY_PRESS, MoveId.SIZZLY_SLIDE, MoveId.LUMINA_CRASH ], - [SpeciesId.PHIONE]: [ MoveId.BOUNCY_BUBBLE, MoveId.FREEZE_DRY, MoveId.STORED_POWER, MoveId.ORIGIN_PULSE ], - [SpeciesId.MANAPHY]: [ MoveId.BOUNCY_BUBBLE, MoveId.FROST_BREATH, MoveId.WILDBOLT_STORM, MoveId.ORIGIN_PULSE ], - [SpeciesId.DARKRAI]: [ MoveId.FIERY_WRATH, MoveId.MOONBLAST, MoveId.FIERY_DANCE, MoveId.MAKE_IT_RAIN ], - [SpeciesId.SHAYMIN]: [ MoveId.MATCHA_GOTCHA, MoveId.HEAT_WAVE, MoveId.AEROBLAST, MoveId.QUIVER_DANCE ], - [SpeciesId.ARCEUS]: [ MoveId.NO_RETREAT, MoveId.COLLISION_COURSE, MoveId.ASTRAL_BARRAGE, MoveId.MULTI_ATTACK ], + [SpeciesId.TURTWIG]: [MoveId.SHELL_SMASH, MoveId.STONE_AXE, MoveId.ICE_SPINNER, MoveId.SAPPY_SEED], + [SpeciesId.CHIMCHAR]: [MoveId.THUNDERBOLT, MoveId.SECRET_SWORD, MoveId.TRIPLE_AXEL, MoveId.SACRED_FIRE], + [SpeciesId.PIPLUP]: [MoveId.KINGS_SHIELD, MoveId.TACHYON_CUTTER, MoveId.FREEZE_DRY, MoveId.STEAM_ERUPTION], + [SpeciesId.STARLY]: [MoveId.SWORDS_DANCE, MoveId.HEAD_CHARGE, MoveId.FLARE_BLITZ, MoveId.EXTREME_SPEED], + [SpeciesId.BIDOOF]: [MoveId.EXTREME_SPEED, MoveId.COSMIC_POWER, MoveId.POWER_TRIP, MoveId.AQUA_STEP], + [SpeciesId.KRICKETOT]: [MoveId.BONEMERANG, MoveId.VICTORY_DANCE, MoveId.STONE_AXE, MoveId.POPULATION_BOMB], + [SpeciesId.SHINX]: [MoveId.THUNDEROUS_KICK, MoveId.TRIPLE_AXEL, MoveId.ZIPPY_ZAP, MoveId.BOLT_STRIKE], + [SpeciesId.BUDEW]: [MoveId.FIERY_DANCE, MoveId.ACID_SPRAY, MoveId.BOUNCY_BUBBLE, MoveId.QUIVER_DANCE], + [SpeciesId.CRANIDOS]: [MoveId.VOLT_TACKLE, MoveId.ACCELEROCK, MoveId.FLARE_BLITZ, MoveId.SHIFT_GEAR], + [SpeciesId.SHIELDON]: [MoveId.SHORE_UP, MoveId.BODY_PRESS, MoveId.KINGS_SHIELD, MoveId.DIAMOND_STORM], + [SpeciesId.BURMY]: [MoveId.FIERY_DANCE, MoveId.DEFEND_ORDER, MoveId.HEAL_ORDER, MoveId.SAPPY_SEED], + [SpeciesId.COMBEE]: [MoveId.SPORE, MoveId.FLOATY_FALL, MoveId.KINGS_SHIELD, MoveId.VICTORY_DANCE], + [SpeciesId.PACHIRISU]: [MoveId.FREEZY_FROST, MoveId.SIZZLY_SLIDE, MoveId.SLACK_OFF, MoveId.THUNDER_CAGE], + [SpeciesId.BUIZEL]: [MoveId.JET_PUNCH, MoveId.TRIPLE_AXEL, MoveId.SUPERCELL_SLAM, MoveId.SURGING_STRIKES], + [SpeciesId.CHERUBI]: [MoveId.SLEEP_POWDER, MoveId.STRENGTH_SAP, MoveId.FIRE_LASH, MoveId.FLOWER_TRICK], + [SpeciesId.SHELLOS]: [MoveId.BOUNCY_BUBBLE, MoveId.SCORCHING_SANDS, MoveId.FREEZE_DRY, MoveId.STEAM_ERUPTION], + [SpeciesId.DRIFLOON]: [MoveId.PSYCHO_SHIFT, MoveId.MIND_BLOWN, MoveId.CALM_MIND, MoveId.OBLIVION_WING], + [SpeciesId.BUNEARY]: [MoveId.TRIPLE_AXEL, MoveId.EXTREME_SPEED, MoveId.THUNDEROUS_KICK, MoveId.SWORDS_DANCE], + [SpeciesId.GLAMEOW]: [MoveId.PARTING_SHOT, MoveId.HIGH_HORSEPOWER, MoveId.SWORDS_DANCE, MoveId.EXTREME_SPEED], + [SpeciesId.CHINGLING]: [MoveId.ALLURING_VOICE, MoveId.EERIE_SPELL, MoveId.TORCH_SONG, MoveId.BOOMBURST], + [SpeciesId.STUNKY]: [MoveId.CEASELESS_EDGE, MoveId.FIRE_LASH, MoveId.RECOVER, MoveId.DIRE_CLAW], + [SpeciesId.BRONZOR]: [MoveId.RECOVER, MoveId.TACHYON_CUTTER, MoveId.GLARE, MoveId.LUMINA_CRASH], + [SpeciesId.BONSLY]: [MoveId.ACCELEROCK, MoveId.SWORDS_DANCE, MoveId.STRENGTH_SAP, MoveId.SAPPY_SEED], + [SpeciesId.MIME_JR]: [MoveId.CHILLY_RECEPTION, MoveId.MOONBLAST, MoveId.FROST_BREATH, MoveId.LUMINA_CRASH], + [SpeciesId.HAPPINY]: [MoveId.COTTON_GUARD, MoveId.SEISMIC_TOSS, MoveId.SIZZLY_SLIDE, MoveId.REVIVAL_BLESSING], + [SpeciesId.CHATOT]: [MoveId.SPARKLING_ARIA, MoveId.BOOMBURST, MoveId.BATON_PASS, MoveId.TORCH_SONG], + [SpeciesId.SPIRITOMB]: [MoveId.PARTING_SHOT, MoveId.BADDY_BAD, MoveId.STRENGTH_SAP, MoveId.SPECTRAL_THIEF], + [SpeciesId.GIBLE]: [MoveId.METEOR_MASH, MoveId.BITTER_BLADE, MoveId.LANDS_WRATH, MoveId.DRAGON_DANCE], + [SpeciesId.MUNCHLAX]: [MoveId.STUFF_CHEEKS, MoveId.GRAV_APPLE, MoveId.SLACK_OFF, MoveId.EXTREME_SPEED], + [SpeciesId.RIOLU]: [MoveId.THUNDEROUS_KICK, MoveId.TACHYON_CUTTER, MoveId.TRIPLE_AXEL, MoveId.SUNSTEEL_STRIKE], + [SpeciesId.HIPPOPOTAS]: [MoveId.SHORE_UP, MoveId.STONE_AXE, MoveId.BULK_UP, MoveId.SALT_CURE], + [SpeciesId.SKORUPI]: [MoveId.COIL, MoveId.DIRE_CLAW, MoveId.CRABHAMMER, MoveId.WICKED_BLOW], + [SpeciesId.CROAGUNK]: [MoveId.DIRE_CLAW, MoveId.TRIPLE_AXEL, MoveId.THUNDEROUS_KICK, MoveId.VICTORY_DANCE], + [SpeciesId.CARNIVINE]: [MoveId.STRENGTH_SAP, MoveId.FIRE_LASH, MoveId.COIL, MoveId.SAPPY_SEED], + [SpeciesId.FINNEON]: [MoveId.QUIVER_DANCE, MoveId.SPLISHY_SPLASH, MoveId.FREEZE_DRY, MoveId.OBLIVION_WING], + [SpeciesId.MANTYKE]: [MoveId.SPLISHY_SPLASH, MoveId.FREEZY_FROST, MoveId.NASTY_PLOT, MoveId.OBLIVION_WING], + [SpeciesId.SNOVER]: [MoveId.LANDS_WRATH, MoveId.POWDER, MoveId.CALM_MIND, MoveId.MATCHA_GOTCHA], + [SpeciesId.ROTOM]: [MoveId.STRENGTH_SAP, MoveId.FIERY_DANCE, MoveId.SPLISHY_SPLASH, MoveId.ELECTRO_DRIFT], + [SpeciesId.UXIE]: [MoveId.LUMINA_CRASH, MoveId.AURA_SPHERE, MoveId.RECOVER, MoveId.TAIL_GLOW], + [SpeciesId.MESPRIT]: [MoveId.PHOTON_GEYSER, MoveId.AURA_SPHERE, MoveId.RECOVER, MoveId.TAIL_GLOW], + [SpeciesId.AZELF]: [MoveId.PSYSTRIKE, MoveId.AURA_SPHERE, MoveId.ICE_BEAM, MoveId.TAIL_GLOW], + [SpeciesId.DIALGA]: [MoveId.CORE_ENFORCER, MoveId.TAKE_HEART, MoveId.RECOVER, MoveId.MAKE_IT_RAIN], + [SpeciesId.PALKIA]: [MoveId.MALIGNANT_CHAIN, MoveId.TAKE_HEART, MoveId.RECOVER, MoveId.ORIGIN_PULSE], + [SpeciesId.HEATRAN]: [MoveId.ENERGY_BALL, MoveId.RECOVER, MoveId.ERUPTION, MoveId.TACHYON_CUTTER], + [SpeciesId.REGIGIGAS]: [MoveId.SKILL_SWAP, MoveId.RECOVER, MoveId.EXTREME_SPEED, MoveId.GIGATON_HAMMER], + [SpeciesId.GIRATINA]: [MoveId.DRAGON_DANCE, MoveId.SPECTRAL_THIEF, MoveId.RECOVER, MoveId.COLLISION_COURSE], + [SpeciesId.CRESSELIA]: [MoveId.COSMIC_POWER, MoveId.BODY_PRESS, MoveId.SIZZLY_SLIDE, MoveId.LUMINA_CRASH], + [SpeciesId.PHIONE]: [MoveId.BOUNCY_BUBBLE, MoveId.FREEZE_DRY, MoveId.STORED_POWER, MoveId.ORIGIN_PULSE], + [SpeciesId.MANAPHY]: [MoveId.BOUNCY_BUBBLE, MoveId.FROST_BREATH, MoveId.WILDBOLT_STORM, MoveId.ORIGIN_PULSE], + [SpeciesId.DARKRAI]: [MoveId.FIERY_WRATH, MoveId.MOONBLAST, MoveId.FIERY_DANCE, MoveId.MAKE_IT_RAIN], + [SpeciesId.SHAYMIN]: [MoveId.MATCHA_GOTCHA, MoveId.HEAT_WAVE, MoveId.AEROBLAST, MoveId.QUIVER_DANCE], + [SpeciesId.ARCEUS]: [MoveId.NO_RETREAT, MoveId.COLLISION_COURSE, MoveId.ASTRAL_BARRAGE, MoveId.MULTI_ATTACK], - [SpeciesId.VICTINI]: [ MoveId.BLUE_FLARE, MoveId.BOLT_STRIKE, MoveId.LUSTER_PURGE, MoveId.VICTORY_DANCE ], - [SpeciesId.SNIVY]: [ MoveId.FLAMETHROWER, MoveId.CLANGING_SCALES, MoveId.MAKE_IT_RAIN, MoveId.FLEUR_CANNON ], - [SpeciesId.TEPIG]: [ MoveId.WAVE_CRASH, MoveId.VOLT_TACKLE, MoveId.AXE_KICK, MoveId.VICTORY_DANCE ], - [SpeciesId.OSHAWOTT]: [ MoveId.FREEZE_DRY, MoveId.SHELL_SIDE_ARM, MoveId.SACRED_SWORD, MoveId.SHELL_SMASH ], - [SpeciesId.PATRAT]: [ MoveId.FAKE_OUT, MoveId.INSTRUCT, MoveId.DYNAMIC_PUNCH, MoveId.EXTREME_SPEED ], - [SpeciesId.LILLIPUP]: [ MoveId.CLOSE_COMBAT, MoveId.BODY_SLAM, MoveId.HIGH_HORSEPOWER, MoveId.LAST_RESPECTS ], - [SpeciesId.PURRLOIN]: [ MoveId.ENCORE, MoveId.OBSTRUCT, MoveId.PARTING_SHOT, MoveId.WICKED_BLOW ], - [SpeciesId.PANSAGE]: [ MoveId.SWORDS_DANCE, MoveId.FIRE_LASH, MoveId.EARTHQUAKE, MoveId.IVY_CUDGEL ], - [SpeciesId.PANSEAR]: [ MoveId.NASTY_PLOT, MoveId.HYDRO_STEAM, MoveId.EARTH_POWER, MoveId.ERUPTION ], - [SpeciesId.PANPOUR]: [ MoveId.NASTY_PLOT, MoveId.ENERGY_BALL, MoveId.EARTH_POWER, MoveId.WATER_SPOUT ], - [SpeciesId.MUNNA]: [ MoveId.COSMIC_POWER, MoveId.AURA_SPHERE, MoveId.LUNAR_BLESSING, MoveId.MYSTICAL_POWER ], - [SpeciesId.PIDOVE]: [ MoveId.SLASH, MoveId.TIDY_UP, MoveId.FLOATY_FALL, MoveId.TRIPLE_ARROWS ], - [SpeciesId.BLITZLE]: [ MoveId.HORN_LEECH, MoveId.SWORDS_DANCE, MoveId.FLARE_BLITZ, MoveId.BOLT_STRIKE ], - [SpeciesId.ROGGENROLA]: [ MoveId.BODY_PRESS, MoveId.SPIKY_SHIELD, MoveId.SHORE_UP, MoveId.DIAMOND_STORM ], - [SpeciesId.WOOBAT]: [ MoveId.ESPER_WING, MoveId.STORED_POWER, MoveId.MYSTICAL_FIRE, MoveId.OBLIVION_WING ], - [SpeciesId.DRILBUR]: [ MoveId.METEOR_MASH, MoveId.ICE_SPINNER, MoveId.SHIFT_GEAR, MoveId.THOUSAND_ARROWS ], - [SpeciesId.AUDINO]: [ MoveId.TAKE_HEART, MoveId.MOONBLAST, MoveId.WISH, MoveId.MATCHA_GOTCHA ], - [SpeciesId.TIMBURR]: [ MoveId.MACH_PUNCH, MoveId.DRAIN_PUNCH, MoveId.ICE_HAMMER, MoveId.DOUBLE_IRON_BASH ], - [SpeciesId.TYMPOLE]: [ MoveId.JET_PUNCH, MoveId.HIGH_HORSEPOWER, MoveId.BULK_UP, MoveId.SURGING_STRIKES ], - [SpeciesId.THROH]: [ MoveId.MACH_PUNCH, MoveId.SLACK_OFF, MoveId.METEOR_MASH, MoveId.RAGE_FIST ], - [SpeciesId.SAWK]: [ MoveId.DRAIN_PUNCH, MoveId.SUCKER_PUNCH, MoveId.METEOR_MASH, MoveId.VICTORY_DANCE ], - [SpeciesId.SEWADDLE]: [ MoveId.STONE_AXE, MoveId.PSYCHO_CUT, MoveId.BITTER_BLADE, MoveId.VICTORY_DANCE ], - [SpeciesId.VENIPEDE]: [ MoveId.BANEFUL_BUNKER, MoveId.LEECH_LIFE, MoveId.NOXIOUS_TORQUE, MoveId.POWER_TRIP ], - [SpeciesId.COTTONEE]: [ MoveId.POLLEN_PUFF, MoveId.PARTING_SHOT, MoveId.SLEEP_POWDER, MoveId.SEED_FLARE ], - [SpeciesId.PETILIL]: [ MoveId.THUNDEROUS_KICK, MoveId.SPARKLING_ARIA, MoveId.FIERY_DANCE, MoveId.FLOWER_TRICK ], - [SpeciesId.BASCULIN]: [ MoveId.LAST_RESPECTS, MoveId.CLOSE_COMBAT, MoveId.SPLISHY_SPLASH, MoveId.NO_RETREAT ], - [SpeciesId.SANDILE]: [ MoveId.DIRE_CLAW, MoveId.SUCKER_PUNCH, MoveId.FIRE_LASH, MoveId.HEADLONG_RUSH ], - [SpeciesId.DARUMAKA]: [ MoveId.DRAIN_PUNCH, MoveId.ZIPPY_ZAP, MoveId.HEADLONG_RUSH, MoveId.PYRO_BALL ], - [SpeciesId.MARACTUS]: [ MoveId.EARTH_POWER, MoveId.SIZZLY_SLIDE, MoveId.FIERY_DANCE, MoveId.QUIVER_DANCE ], - [SpeciesId.DWEBBLE]: [ MoveId.CRABHAMMER, MoveId.STONE_AXE, MoveId.LEECH_LIFE, MoveId.MIGHTY_CLEAVE ], - [SpeciesId.SCRAGGY]: [ MoveId.SUCKER_PUNCH, MoveId.BULLET_PUNCH, MoveId.NOXIOUS_TORQUE, MoveId.VICTORY_DANCE ], - [SpeciesId.SIGILYPH]: [ MoveId.MOONBLAST, MoveId.PSYCHO_SHIFT, MoveId.ESPER_WING, MoveId.OBLIVION_WING ], - [SpeciesId.YAMASK]: [ MoveId.STRENGTH_SAP, MoveId.GLARE, MoveId.AURA_SPHERE, MoveId.ASTRAL_BARRAGE ], - [SpeciesId.TIRTOUGA]: [ MoveId.ICE_SPINNER, MoveId.AQUA_STEP, MoveId.SHORE_UP, MoveId.MIGHTY_CLEAVE ], - [SpeciesId.ARCHEN]: [ MoveId.ROOST, MoveId.EARTHQUAKE, MoveId.FLOATY_FALL, MoveId.MIGHTY_CLEAVE ], - [SpeciesId.TRUBBISH]: [ MoveId.COIL, MoveId.RECOVER, MoveId.DIRE_CLAW, MoveId.GIGATON_HAMMER ], - [SpeciesId.ZORUA]: [ MoveId.MALIGNANT_CHAIN, MoveId.MOONBLAST, MoveId.SECRET_SWORD, MoveId.FIERY_WRATH ], - [SpeciesId.MINCCINO]: [ MoveId.ICICLE_SPEAR, MoveId.TIDY_UP, MoveId.LOW_KICK, MoveId.POPULATION_BOMB ], - [SpeciesId.GOTHITA]: [ MoveId.RECOVER, MoveId.MOONBLAST, MoveId.AURA_SPHERE, MoveId.LUMINA_CRASH ], - [SpeciesId.SOLOSIS]: [ MoveId.MIST_BALL, MoveId.SPEED_SWAP, MoveId.FLAMETHROWER, MoveId.LIGHT_OF_RUIN ], - [SpeciesId.DUCKLETT]: [ MoveId.SPLISHY_SPLASH, MoveId.SANDSEAR_STORM, MoveId.WILDBOLT_STORM, MoveId.QUIVER_DANCE ], - [SpeciesId.VANILLITE]: [ MoveId.EARTH_POWER, MoveId.AURORA_VEIL, MoveId.CALM_MIND, MoveId.SPARKLY_SWIRL ], - [SpeciesId.DEERLING]: [ MoveId.TIDY_UP, MoveId.HEADBUTT, MoveId.AXE_KICK, MoveId.FLOWER_TRICK ], - [SpeciesId.EMOLGA]: [ MoveId.ICICLE_CRASH, MoveId.ZING_ZAP, MoveId.FLOATY_FALL, MoveId.ELECTRIFY ], - [SpeciesId.KARRABLAST]: [ MoveId.LEECH_LIFE, MoveId.BITTER_BLADE, MoveId.OBSTRUCT, MoveId.DOUBLE_IRON_BASH ], - [SpeciesId.FOONGUS]: [ MoveId.POLLEN_PUFF, MoveId.PARTING_SHOT, MoveId.FOUL_PLAY, MoveId.SAPPY_SEED ], - [SpeciesId.FRILLISH]: [ MoveId.CALM_MIND, MoveId.BUZZY_BUZZ, MoveId.FREEZE_DRY, MoveId.STEAM_ERUPTION ], - [SpeciesId.ALOMOMOLA]: [ MoveId.FLIP_TURN, MoveId.HEART_SWAP, MoveId.GLITZY_GLOW, MoveId.REVIVAL_BLESSING ], - [SpeciesId.JOLTIK]: [ MoveId.WILDBOLT_STORM, MoveId.PARABOLIC_CHARGE, MoveId.EARTH_POWER, MoveId.QUIVER_DANCE ], - [SpeciesId.FERROSEED]: [ MoveId.SYNTHESIS, MoveId.CEASELESS_EDGE, MoveId.SPIKY_SHIELD, MoveId.SAPPY_SEED ], - [SpeciesId.KLINK]: [ MoveId.TRIPLE_AXEL, MoveId.HIGH_HORSEPOWER, MoveId.RECOVER, MoveId.AURA_WHEEL ], - [SpeciesId.TYNAMO]: [ MoveId.SCALD, MoveId.STRENGTH_SAP, MoveId.FIRE_LASH, MoveId.AURA_WHEEL ], - [SpeciesId.ELGYEM]: [ MoveId.THUNDERCLAP, MoveId.BADDY_BAD, MoveId.AURA_SPHERE, MoveId.PHOTON_GEYSER ], - [SpeciesId.LITWICK]: [ MoveId.GIGA_DRAIN, MoveId.EARTH_POWER, MoveId.MOONBLAST, MoveId.TORCH_SONG ], - [SpeciesId.AXEW]: [ MoveId.STONE_AXE, MoveId.DIRE_CLAW, MoveId.RAGING_FURY, MoveId.BITTER_BLADE ], - [SpeciesId.CUBCHOO]: [ MoveId.MOUNTAIN_GALE, MoveId.AQUA_STEP, MoveId.ICE_SHARD, MoveId.COLLISION_COURSE ], - [SpeciesId.CRYOGONAL]: [ MoveId.FREEZING_GLARE, MoveId.AURORA_VEIL, MoveId.NASTY_PLOT, MoveId.ORIGIN_PULSE ], - [SpeciesId.SHELMET]: [ MoveId.POWER_GEM, MoveId.NASTY_PLOT, MoveId.EARTH_POWER, MoveId.STEAM_ERUPTION ], - [SpeciesId.STUNFISK]: [ MoveId.THUNDERCLAP, MoveId.SANDSEAR_STORM, MoveId.STRENGTH_SAP, MoveId.THUNDER_CAGE ], - [SpeciesId.MIENFOO]: [ MoveId.GUNK_SHOT, MoveId.SUPERCELL_SLAM, MoveId.MOUNTAIN_GALE, MoveId.WICKED_BLOW ], - [SpeciesId.DRUDDIGON]: [ MoveId.FIRE_LASH, MoveId.MORNING_SUN, MoveId.DRAGON_DARTS, MoveId.CLANGOROUS_SOUL ], - [SpeciesId.GOLETT]: [ MoveId.SHIFT_GEAR, MoveId.DRAIN_PUNCH, MoveId.HEADLONG_RUSH, MoveId.RAGE_FIST ], - [SpeciesId.PAWNIARD]: [ MoveId.SUCKER_PUNCH, MoveId.CEASELESS_EDGE, MoveId.BITTER_BLADE, MoveId.LAST_RESPECTS ], - [SpeciesId.BOUFFALANT]: [ MoveId.HORN_LEECH, MoveId.HIGH_JUMP_KICK, MoveId.HEAD_SMASH, MoveId.FLARE_BLITZ ], - [SpeciesId.RUFFLET]: [ MoveId.FLOATY_FALL, MoveId.AURA_SPHERE, MoveId.NO_RETREAT, MoveId.BOLT_BEAK ], - [SpeciesId.VULLABY]: [ MoveId.FOUL_PLAY, MoveId.BODY_PRESS, MoveId.ROOST, MoveId.RUINATION ], - [SpeciesId.HEATMOR]: [ MoveId.EARTH_POWER, MoveId.OVERHEAT, MoveId.SUPERCELL_SLAM, MoveId.V_CREATE ], - [SpeciesId.DURANT]: [ MoveId.HIGH_HORSEPOWER, MoveId.FIRST_IMPRESSION, MoveId.U_TURN, MoveId.BEHEMOTH_BASH ], - [SpeciesId.DEINO]: [ MoveId.FIERY_WRATH, MoveId.ESPER_WING, MoveId.SLUDGE_BOMB, MoveId.FICKLE_BEAM ], - [SpeciesId.LARVESTA]: [ MoveId.THUNDERBOLT, MoveId.DAZZLING_GLEAM, MoveId.EARTH_POWER, MoveId.HYDRO_STEAM ], - [SpeciesId.COBALION]: [ MoveId.BEHEMOTH_BLADE, MoveId.MIGHTY_CLEAVE, MoveId.CEASELESS_EDGE, MoveId.VICTORY_DANCE ], - [SpeciesId.TERRAKION]: [ MoveId.MIGHTY_CLEAVE, MoveId.HEADLONG_RUSH, MoveId.KNOCK_OFF, MoveId.VICTORY_DANCE ], - [SpeciesId.VIRIZION]: [ MoveId.SAPPY_SEED, MoveId.PSYBLADE, MoveId.STONE_AXE, MoveId.VICTORY_DANCE ], - [SpeciesId.TORNADUS]: [ MoveId.SANDSEAR_STORM, MoveId.PARTING_SHOT, MoveId.SPLISHY_SPLASH, MoveId.OBLIVION_WING ], - [SpeciesId.THUNDURUS]: [ MoveId.SANDSEAR_STORM, MoveId.HURRICANE, MoveId.FROST_BREATH, MoveId.ELECTRO_SHOT ], - [SpeciesId.RESHIRAM]: [ MoveId.ENERGY_BALL, MoveId.TAKE_HEART, MoveId.FICKLE_BEAM, MoveId.ERUPTION ], - [SpeciesId.ZEKROM]: [ MoveId.TRIPLE_AXEL, MoveId.THUNDEROUS_KICK, MoveId.DRAGON_HAMMER, MoveId.DRAGON_ENERGY ], - [SpeciesId.LANDORUS]: [ MoveId.STONE_AXE, MoveId.FLOATY_FALL, MoveId.ROOST, MoveId.BLEAKWIND_STORM ], - [SpeciesId.KYUREM]: [ MoveId.DRAGON_DARTS, MoveId.GLACIAL_LANCE, MoveId.NO_RETREAT, MoveId.DRAGON_ENERGY ], - [SpeciesId.KELDEO]: [ MoveId.BOUNCY_BUBBLE, MoveId.THUNDERBOLT, MoveId.ICE_BEAM, MoveId.STEAM_ERUPTION ], - [SpeciesId.MELOETTA]: [ MoveId.BODY_SLAM, MoveId.PSYCHIC_NOISE, MoveId.TRIPLE_ARROWS, MoveId.TORCH_SONG ], - [SpeciesId.GENESECT]: [ MoveId.EXTREME_SPEED, MoveId.SHIFT_GEAR, MoveId.BEHEMOTH_BASH, MoveId.TACHYON_CUTTER ], + [SpeciesId.VICTINI]: [MoveId.BLUE_FLARE, MoveId.BOLT_STRIKE, MoveId.LUSTER_PURGE, MoveId.VICTORY_DANCE], + [SpeciesId.SNIVY]: [MoveId.FLAMETHROWER, MoveId.CLANGING_SCALES, MoveId.MAKE_IT_RAIN, MoveId.FLEUR_CANNON], + [SpeciesId.TEPIG]: [MoveId.WAVE_CRASH, MoveId.VOLT_TACKLE, MoveId.AXE_KICK, MoveId.VICTORY_DANCE], + [SpeciesId.OSHAWOTT]: [MoveId.FREEZE_DRY, MoveId.SHELL_SIDE_ARM, MoveId.SACRED_SWORD, MoveId.SHELL_SMASH], + [SpeciesId.PATRAT]: [MoveId.FAKE_OUT, MoveId.INSTRUCT, MoveId.DYNAMIC_PUNCH, MoveId.EXTREME_SPEED], + [SpeciesId.LILLIPUP]: [MoveId.CLOSE_COMBAT, MoveId.BODY_SLAM, MoveId.HIGH_HORSEPOWER, MoveId.LAST_RESPECTS], + [SpeciesId.PURRLOIN]: [MoveId.ENCORE, MoveId.OBSTRUCT, MoveId.PARTING_SHOT, MoveId.WICKED_BLOW], + [SpeciesId.PANSAGE]: [MoveId.SWORDS_DANCE, MoveId.FIRE_LASH, MoveId.EARTHQUAKE, MoveId.IVY_CUDGEL], + [SpeciesId.PANSEAR]: [MoveId.NASTY_PLOT, MoveId.HYDRO_STEAM, MoveId.EARTH_POWER, MoveId.ERUPTION], + [SpeciesId.PANPOUR]: [MoveId.NASTY_PLOT, MoveId.ENERGY_BALL, MoveId.EARTH_POWER, MoveId.WATER_SPOUT], + [SpeciesId.MUNNA]: [MoveId.COSMIC_POWER, MoveId.AURA_SPHERE, MoveId.LUNAR_BLESSING, MoveId.MYSTICAL_POWER], + [SpeciesId.PIDOVE]: [MoveId.SLASH, MoveId.TIDY_UP, MoveId.FLOATY_FALL, MoveId.TRIPLE_ARROWS], + [SpeciesId.BLITZLE]: [MoveId.HORN_LEECH, MoveId.SWORDS_DANCE, MoveId.FLARE_BLITZ, MoveId.BOLT_STRIKE], + [SpeciesId.ROGGENROLA]: [MoveId.BODY_PRESS, MoveId.SPIKY_SHIELD, MoveId.SHORE_UP, MoveId.DIAMOND_STORM], + [SpeciesId.WOOBAT]: [MoveId.ESPER_WING, MoveId.STORED_POWER, MoveId.MYSTICAL_FIRE, MoveId.OBLIVION_WING], + [SpeciesId.DRILBUR]: [MoveId.METEOR_MASH, MoveId.ICE_SPINNER, MoveId.SHIFT_GEAR, MoveId.THOUSAND_ARROWS], + [SpeciesId.AUDINO]: [MoveId.TAKE_HEART, MoveId.MOONBLAST, MoveId.WISH, MoveId.MATCHA_GOTCHA], + [SpeciesId.TIMBURR]: [MoveId.MACH_PUNCH, MoveId.DRAIN_PUNCH, MoveId.ICE_HAMMER, MoveId.DOUBLE_IRON_BASH], + [SpeciesId.TYMPOLE]: [MoveId.JET_PUNCH, MoveId.HIGH_HORSEPOWER, MoveId.BULK_UP, MoveId.SURGING_STRIKES], + [SpeciesId.THROH]: [MoveId.MACH_PUNCH, MoveId.SLACK_OFF, MoveId.METEOR_MASH, MoveId.RAGE_FIST], + [SpeciesId.SAWK]: [MoveId.DRAIN_PUNCH, MoveId.SUCKER_PUNCH, MoveId.METEOR_MASH, MoveId.VICTORY_DANCE], + [SpeciesId.SEWADDLE]: [MoveId.STONE_AXE, MoveId.PSYCHO_CUT, MoveId.BITTER_BLADE, MoveId.VICTORY_DANCE], + [SpeciesId.VENIPEDE]: [MoveId.BANEFUL_BUNKER, MoveId.LEECH_LIFE, MoveId.NOXIOUS_TORQUE, MoveId.POWER_TRIP], + [SpeciesId.COTTONEE]: [MoveId.POLLEN_PUFF, MoveId.PARTING_SHOT, MoveId.SLEEP_POWDER, MoveId.SEED_FLARE], + [SpeciesId.PETILIL]: [MoveId.THUNDEROUS_KICK, MoveId.SPARKLING_ARIA, MoveId.FIERY_DANCE, MoveId.FLOWER_TRICK], + [SpeciesId.BASCULIN]: [MoveId.LAST_RESPECTS, MoveId.CLOSE_COMBAT, MoveId.SPLISHY_SPLASH, MoveId.NO_RETREAT], + [SpeciesId.SANDILE]: [MoveId.DIRE_CLAW, MoveId.SUCKER_PUNCH, MoveId.FIRE_LASH, MoveId.HEADLONG_RUSH], + [SpeciesId.DARUMAKA]: [MoveId.DRAIN_PUNCH, MoveId.ZIPPY_ZAP, MoveId.HEADLONG_RUSH, MoveId.PYRO_BALL], + [SpeciesId.MARACTUS]: [MoveId.EARTH_POWER, MoveId.SIZZLY_SLIDE, MoveId.FIERY_DANCE, MoveId.QUIVER_DANCE], + [SpeciesId.DWEBBLE]: [MoveId.CRABHAMMER, MoveId.STONE_AXE, MoveId.LEECH_LIFE, MoveId.MIGHTY_CLEAVE], + [SpeciesId.SCRAGGY]: [MoveId.SUCKER_PUNCH, MoveId.BULLET_PUNCH, MoveId.NOXIOUS_TORQUE, MoveId.VICTORY_DANCE], + [SpeciesId.SIGILYPH]: [MoveId.MOONBLAST, MoveId.PSYCHO_SHIFT, MoveId.ESPER_WING, MoveId.OBLIVION_WING], + [SpeciesId.YAMASK]: [MoveId.STRENGTH_SAP, MoveId.GLARE, MoveId.AURA_SPHERE, MoveId.ASTRAL_BARRAGE], + [SpeciesId.TIRTOUGA]: [MoveId.ICE_SPINNER, MoveId.AQUA_STEP, MoveId.SHORE_UP, MoveId.MIGHTY_CLEAVE], + [SpeciesId.ARCHEN]: [MoveId.ROOST, MoveId.EARTHQUAKE, MoveId.FLOATY_FALL, MoveId.MIGHTY_CLEAVE], + [SpeciesId.TRUBBISH]: [MoveId.COIL, MoveId.RECOVER, MoveId.DIRE_CLAW, MoveId.GIGATON_HAMMER], + [SpeciesId.ZORUA]: [MoveId.MALIGNANT_CHAIN, MoveId.MOONBLAST, MoveId.SECRET_SWORD, MoveId.FIERY_WRATH], + [SpeciesId.MINCCINO]: [MoveId.ICICLE_SPEAR, MoveId.TIDY_UP, MoveId.LOW_KICK, MoveId.POPULATION_BOMB], + [SpeciesId.GOTHITA]: [MoveId.RECOVER, MoveId.MOONBLAST, MoveId.AURA_SPHERE, MoveId.LUMINA_CRASH], + [SpeciesId.SOLOSIS]: [MoveId.MIST_BALL, MoveId.SPEED_SWAP, MoveId.FLAMETHROWER, MoveId.LIGHT_OF_RUIN], + [SpeciesId.DUCKLETT]: [MoveId.SPLISHY_SPLASH, MoveId.SANDSEAR_STORM, MoveId.WILDBOLT_STORM, MoveId.QUIVER_DANCE], + [SpeciesId.VANILLITE]: [MoveId.EARTH_POWER, MoveId.AURORA_VEIL, MoveId.CALM_MIND, MoveId.SPARKLY_SWIRL], + [SpeciesId.DEERLING]: [MoveId.TIDY_UP, MoveId.HEADBUTT, MoveId.AXE_KICK, MoveId.FLOWER_TRICK], + [SpeciesId.EMOLGA]: [MoveId.ICICLE_CRASH, MoveId.ZING_ZAP, MoveId.FLOATY_FALL, MoveId.ELECTRIFY], + [SpeciesId.KARRABLAST]: [MoveId.LEECH_LIFE, MoveId.BITTER_BLADE, MoveId.OBSTRUCT, MoveId.DOUBLE_IRON_BASH], + [SpeciesId.FOONGUS]: [MoveId.POLLEN_PUFF, MoveId.PARTING_SHOT, MoveId.FOUL_PLAY, MoveId.SAPPY_SEED], + [SpeciesId.FRILLISH]: [MoveId.CALM_MIND, MoveId.BUZZY_BUZZ, MoveId.FREEZE_DRY, MoveId.STEAM_ERUPTION], + [SpeciesId.ALOMOMOLA]: [MoveId.FLIP_TURN, MoveId.HEART_SWAP, MoveId.GLITZY_GLOW, MoveId.REVIVAL_BLESSING], + [SpeciesId.JOLTIK]: [MoveId.WILDBOLT_STORM, MoveId.PARABOLIC_CHARGE, MoveId.EARTH_POWER, MoveId.QUIVER_DANCE], + [SpeciesId.FERROSEED]: [MoveId.SYNTHESIS, MoveId.CEASELESS_EDGE, MoveId.SPIKY_SHIELD, MoveId.SAPPY_SEED], + [SpeciesId.KLINK]: [MoveId.TRIPLE_AXEL, MoveId.HIGH_HORSEPOWER, MoveId.RECOVER, MoveId.AURA_WHEEL], + [SpeciesId.TYNAMO]: [MoveId.SCALD, MoveId.STRENGTH_SAP, MoveId.FIRE_LASH, MoveId.AURA_WHEEL], + [SpeciesId.ELGYEM]: [MoveId.THUNDERCLAP, MoveId.BADDY_BAD, MoveId.AURA_SPHERE, MoveId.PHOTON_GEYSER], + [SpeciesId.LITWICK]: [MoveId.GIGA_DRAIN, MoveId.EARTH_POWER, MoveId.MOONBLAST, MoveId.TORCH_SONG], + [SpeciesId.AXEW]: [MoveId.STONE_AXE, MoveId.DIRE_CLAW, MoveId.RAGING_FURY, MoveId.BITTER_BLADE], + [SpeciesId.CUBCHOO]: [MoveId.MOUNTAIN_GALE, MoveId.AQUA_STEP, MoveId.ICE_SHARD, MoveId.COLLISION_COURSE], + [SpeciesId.CRYOGONAL]: [MoveId.FREEZING_GLARE, MoveId.AURORA_VEIL, MoveId.NASTY_PLOT, MoveId.ORIGIN_PULSE], + [SpeciesId.SHELMET]: [MoveId.POWER_GEM, MoveId.NASTY_PLOT, MoveId.EARTH_POWER, MoveId.STEAM_ERUPTION], + [SpeciesId.STUNFISK]: [MoveId.THUNDERCLAP, MoveId.SANDSEAR_STORM, MoveId.STRENGTH_SAP, MoveId.THUNDER_CAGE], + [SpeciesId.MIENFOO]: [MoveId.GUNK_SHOT, MoveId.SUPERCELL_SLAM, MoveId.MOUNTAIN_GALE, MoveId.WICKED_BLOW], + [SpeciesId.DRUDDIGON]: [MoveId.FIRE_LASH, MoveId.MORNING_SUN, MoveId.DRAGON_DARTS, MoveId.CLANGOROUS_SOUL], + [SpeciesId.GOLETT]: [MoveId.SHIFT_GEAR, MoveId.DRAIN_PUNCH, MoveId.HEADLONG_RUSH, MoveId.RAGE_FIST], + [SpeciesId.PAWNIARD]: [MoveId.SUCKER_PUNCH, MoveId.CEASELESS_EDGE, MoveId.BITTER_BLADE, MoveId.LAST_RESPECTS], + [SpeciesId.BOUFFALANT]: [MoveId.HORN_LEECH, MoveId.HIGH_JUMP_KICK, MoveId.HEAD_SMASH, MoveId.FLARE_BLITZ], + [SpeciesId.RUFFLET]: [MoveId.FLOATY_FALL, MoveId.AURA_SPHERE, MoveId.NO_RETREAT, MoveId.BOLT_BEAK], + [SpeciesId.VULLABY]: [MoveId.FOUL_PLAY, MoveId.BODY_PRESS, MoveId.ROOST, MoveId.RUINATION], + [SpeciesId.HEATMOR]: [MoveId.EARTH_POWER, MoveId.OVERHEAT, MoveId.SUPERCELL_SLAM, MoveId.V_CREATE], + [SpeciesId.DURANT]: [MoveId.HIGH_HORSEPOWER, MoveId.FIRST_IMPRESSION, MoveId.U_TURN, MoveId.BEHEMOTH_BASH], + [SpeciesId.DEINO]: [MoveId.FIERY_WRATH, MoveId.ESPER_WING, MoveId.SLUDGE_BOMB, MoveId.FICKLE_BEAM], + [SpeciesId.LARVESTA]: [MoveId.THUNDERBOLT, MoveId.DAZZLING_GLEAM, MoveId.EARTH_POWER, MoveId.HYDRO_STEAM], + [SpeciesId.COBALION]: [MoveId.BEHEMOTH_BLADE, MoveId.MIGHTY_CLEAVE, MoveId.CEASELESS_EDGE, MoveId.VICTORY_DANCE], + [SpeciesId.TERRAKION]: [MoveId.MIGHTY_CLEAVE, MoveId.HEADLONG_RUSH, MoveId.KNOCK_OFF, MoveId.VICTORY_DANCE], + [SpeciesId.VIRIZION]: [MoveId.SAPPY_SEED, MoveId.PSYBLADE, MoveId.STONE_AXE, MoveId.VICTORY_DANCE], + [SpeciesId.TORNADUS]: [MoveId.SANDSEAR_STORM, MoveId.PARTING_SHOT, MoveId.SPLISHY_SPLASH, MoveId.OBLIVION_WING], + [SpeciesId.THUNDURUS]: [MoveId.SANDSEAR_STORM, MoveId.HURRICANE, MoveId.FROST_BREATH, MoveId.ELECTRO_SHOT], + [SpeciesId.RESHIRAM]: [MoveId.ENERGY_BALL, MoveId.TAKE_HEART, MoveId.FICKLE_BEAM, MoveId.ERUPTION], + [SpeciesId.ZEKROM]: [MoveId.TRIPLE_AXEL, MoveId.THUNDEROUS_KICK, MoveId.DRAGON_HAMMER, MoveId.DRAGON_ENERGY], + [SpeciesId.LANDORUS]: [MoveId.STONE_AXE, MoveId.FLOATY_FALL, MoveId.ROOST, MoveId.BLEAKWIND_STORM], + [SpeciesId.KYUREM]: [MoveId.DRAGON_DARTS, MoveId.GLACIAL_LANCE, MoveId.NO_RETREAT, MoveId.DRAGON_ENERGY], + [SpeciesId.KELDEO]: [MoveId.BOUNCY_BUBBLE, MoveId.THUNDERBOLT, MoveId.ICE_BEAM, MoveId.STEAM_ERUPTION], + [SpeciesId.MELOETTA]: [MoveId.BODY_SLAM, MoveId.PSYCHIC_NOISE, MoveId.TRIPLE_ARROWS, MoveId.TORCH_SONG], + [SpeciesId.GENESECT]: [MoveId.EXTREME_SPEED, MoveId.SHIFT_GEAR, MoveId.BEHEMOTH_BASH, MoveId.TACHYON_CUTTER], - [SpeciesId.CHESPIN]: [ MoveId.COMBAT_TORQUE, MoveId.SYNTHESIS, MoveId.CEASELESS_EDGE, MoveId.SAPPY_SEED ], - [SpeciesId.FENNEKIN]: [ MoveId.TWIN_BEAM, MoveId.FIERY_DANCE, MoveId.THUNDERBOLT, MoveId.SPARKLY_SWIRL ], - [SpeciesId.FROAKIE]: [ MoveId.MOONBLAST, MoveId.SHELL_SIDE_ARM, MoveId.FIERY_WRATH, MoveId.STEAM_ERUPTION ], - [SpeciesId.BUNNELBY]: [ MoveId.DRAIN_PUNCH, MoveId.TIDY_UP, MoveId.LANDS_WRATH, MoveId.EXTREME_SPEED ], - [SpeciesId.FLETCHLING]: [ MoveId.DRILL_RUN, MoveId.BURNING_BULWARK, MoveId.HEAD_SMASH, MoveId.VOLT_TACKLE ], - [SpeciesId.SCATTERBUG]: [ MoveId.FOCUS_BLAST, MoveId.AFTER_YOU, MoveId.DECORATE, MoveId.BLIZZARD ], - [SpeciesId.LITLEO]: [ MoveId.EARTH_POWER, MoveId.NASTY_PLOT, MoveId.BURNING_BULWARK, MoveId.BLUE_FLARE ], - [SpeciesId.FLABEBE]: [ MoveId.GLITZY_GLOW, MoveId.MYSTICAL_FIRE, MoveId.TAKE_HEART, MoveId.SEED_FLARE ], - [SpeciesId.SKIDDO]: [ MoveId.HIGH_HORSEPOWER, MoveId.GRASSY_GLIDE, MoveId.STONE_AXE, MoveId.SAPPY_SEED ], - [SpeciesId.PANCHAM]: [ MoveId.DRAIN_PUNCH, MoveId.SUCKER_PUNCH, MoveId.METEOR_MASH, MoveId.WICKED_BLOW ], - [SpeciesId.FURFROU]: [ MoveId.TIDY_UP, MoveId.SLACK_OFF, MoveId.COMBAT_TORQUE, MoveId.MULTI_ATTACK ], - [SpeciesId.ESPURR]: [ MoveId.LUSTER_PURGE, MoveId.MOONBLAST, MoveId.AURA_SPHERE, MoveId.DARK_VOID ], - [SpeciesId.HONEDGE]: [ MoveId.TACHYON_CUTTER, MoveId.SHADOW_BONE, MoveId.BITTER_BLADE, MoveId.BEHEMOTH_BLADE ], - [SpeciesId.SPRITZEE]: [ MoveId.SPEED_SWAP, MoveId.REVIVAL_BLESSING, MoveId.ROOST, MoveId.TORCH_SONG ], - [SpeciesId.SWIRLIX]: [ MoveId.BELLY_DRUM, MoveId.HEADLONG_RUSH, MoveId.MAGICAL_TORQUE, MoveId.REVIVAL_BLESSING ], - [SpeciesId.INKAY]: [ MoveId.POWER_TRIP, MoveId.SPIN_OUT, MoveId.RECOVER, MoveId.PSYCHO_BOOST ], - [SpeciesId.BINACLE]: [ MoveId.TRIPLE_AXEL, MoveId.CRABHAMMER, MoveId.DIRE_CLAW, MoveId.MIGHTY_CLEAVE ], - [SpeciesId.SKRELP]: [ MoveId.STRENGTH_SAP, MoveId.TRICK_ROOM, MoveId.CALM_MIND, MoveId.CORE_ENFORCER ], - [SpeciesId.CLAUNCHER]: [ MoveId.SHELL_SMASH, MoveId.ARMOR_CANNON, MoveId.ENERGY_BALL, MoveId.ORIGIN_PULSE ], - [SpeciesId.HELIOPTILE]: [ MoveId.WEATHER_BALL, MoveId.HYDRO_STEAM, MoveId.EARTH_POWER, MoveId.BOOMBURST ], - [SpeciesId.TYRUNT]: [ MoveId.DRAGON_HAMMER, MoveId.FLARE_BLITZ, MoveId.VOLT_TACKLE, MoveId.SHIFT_GEAR ], - [SpeciesId.AMAURA]: [ MoveId.RECOVER, MoveId.TERA_STARSTORM, MoveId.POWER_GEM, MoveId.GEOMANCY ], - [SpeciesId.HAWLUCHA]: [ MoveId.TRIPLE_AXEL, MoveId.HIGH_HORSEPOWER, MoveId.FLOATY_FALL, MoveId.WICKED_BLOW ], - [SpeciesId.DEDENNE]: [ MoveId.BOOMBURST, MoveId.FAKE_OUT, MoveId.NASTY_PLOT, MoveId.REVIVAL_BLESSING ], - [SpeciesId.CARBINK]: [ MoveId.BODY_PRESS, MoveId.SHORE_UP, MoveId.SPARKLY_SWIRL, MoveId.DIAMOND_STORM ], - [SpeciesId.GOOMY]: [ MoveId.DRAGON_HAMMER, MoveId.RECOVER, MoveId.CALM_MIND, MoveId.MAKE_IT_RAIN ], - [SpeciesId.KLEFKI]: [ MoveId.HEAL_BELL, MoveId.ENCORE, MoveId.INSTRUCT, MoveId.TOPSY_TURVY ], - [SpeciesId.PHANTUMP]: [ MoveId.RAGE_FIST, MoveId.SLEEP_POWDER, MoveId.BULK_UP, MoveId.SAPPY_SEED ], - [SpeciesId.PUMPKABOO]: [ MoveId.SPIRIT_SHACKLE, MoveId.FIRE_LASH, MoveId.DIRE_CLAW, MoveId.SAPPY_SEED ], - [SpeciesId.BERGMITE]: [ MoveId.STONE_AXE, MoveId.METAL_BURST, MoveId.BODY_PRESS, MoveId.GLACIAL_LANCE ], - [SpeciesId.NOIBAT]: [ MoveId.AEROBLAST, MoveId.OVERDRIVE, MoveId.NASTY_PLOT, MoveId.CLANGING_SCALES ], - [SpeciesId.XERNEAS]: [ MoveId.EARTH_POWER, MoveId.SPRINGTIDE_STORM, MoveId.STORED_POWER, MoveId.STRENGTH_SAP ], - [SpeciesId.YVELTAL]: [ MoveId.SLUDGE_WAVE, MoveId.POWER_TRIP, MoveId.FIERY_WRATH, MoveId.CLANGOROUS_SOUL ], - [SpeciesId.ZYGARDE]: [ MoveId.DRAGON_DARTS, MoveId.V_CREATE, MoveId.CLANGOROUS_SOUL, MoveId.HEAL_ORDER ], - [SpeciesId.DIANCIE]: [ MoveId.MAGICAL_TORQUE, MoveId.FIERY_DANCE, MoveId.SHORE_UP, MoveId.GEOMANCY ], - [SpeciesId.HOOPA]: [ MoveId.PHOTON_GEYSER, MoveId.SECRET_SWORD, MoveId.FIERY_WRATH, MoveId.SHELL_SMASH ], - [SpeciesId.VOLCANION]: [ MoveId.HYDRO_STEAM, MoveId.CALM_MIND, MoveId.SEARING_SHOT, MoveId.THUNDERCLAP ], - [SpeciesId.ETERNAL_FLOETTE]: [ MoveId.MIND_BLOWN, MoveId.CHLOROBLAST, MoveId.LUSTER_PURGE, MoveId.QUIVER_DANCE ], + [SpeciesId.CHESPIN]: [MoveId.COMBAT_TORQUE, MoveId.SYNTHESIS, MoveId.CEASELESS_EDGE, MoveId.SAPPY_SEED], + [SpeciesId.FENNEKIN]: [MoveId.TWIN_BEAM, MoveId.FIERY_DANCE, MoveId.THUNDERBOLT, MoveId.SPARKLY_SWIRL], + [SpeciesId.FROAKIE]: [MoveId.MOONBLAST, MoveId.SHELL_SIDE_ARM, MoveId.FIERY_WRATH, MoveId.STEAM_ERUPTION], + [SpeciesId.BUNNELBY]: [MoveId.DRAIN_PUNCH, MoveId.TIDY_UP, MoveId.LANDS_WRATH, MoveId.EXTREME_SPEED], + [SpeciesId.FLETCHLING]: [MoveId.DRILL_RUN, MoveId.BURNING_BULWARK, MoveId.HEAD_SMASH, MoveId.VOLT_TACKLE], + [SpeciesId.SCATTERBUG]: [MoveId.FOCUS_BLAST, MoveId.AFTER_YOU, MoveId.DECORATE, MoveId.BLIZZARD], + [SpeciesId.LITLEO]: [MoveId.EARTH_POWER, MoveId.NASTY_PLOT, MoveId.BURNING_BULWARK, MoveId.BLUE_FLARE], + [SpeciesId.FLABEBE]: [MoveId.GLITZY_GLOW, MoveId.MYSTICAL_FIRE, MoveId.TAKE_HEART, MoveId.SEED_FLARE], + [SpeciesId.SKIDDO]: [MoveId.HIGH_HORSEPOWER, MoveId.GRASSY_GLIDE, MoveId.STONE_AXE, MoveId.SAPPY_SEED], + [SpeciesId.PANCHAM]: [MoveId.DRAIN_PUNCH, MoveId.SUCKER_PUNCH, MoveId.METEOR_MASH, MoveId.WICKED_BLOW], + [SpeciesId.FURFROU]: [MoveId.TIDY_UP, MoveId.SLACK_OFF, MoveId.COMBAT_TORQUE, MoveId.MULTI_ATTACK], + [SpeciesId.ESPURR]: [MoveId.LUSTER_PURGE, MoveId.MOONBLAST, MoveId.AURA_SPHERE, MoveId.DARK_VOID], + [SpeciesId.HONEDGE]: [MoveId.TACHYON_CUTTER, MoveId.SHADOW_BONE, MoveId.BITTER_BLADE, MoveId.BEHEMOTH_BLADE], + [SpeciesId.SPRITZEE]: [MoveId.SPEED_SWAP, MoveId.REVIVAL_BLESSING, MoveId.ROOST, MoveId.TORCH_SONG], + [SpeciesId.SWIRLIX]: [MoveId.BELLY_DRUM, MoveId.HEADLONG_RUSH, MoveId.MAGICAL_TORQUE, MoveId.REVIVAL_BLESSING], + [SpeciesId.INKAY]: [MoveId.POWER_TRIP, MoveId.SPIN_OUT, MoveId.RECOVER, MoveId.PSYCHO_BOOST], + [SpeciesId.BINACLE]: [MoveId.TRIPLE_AXEL, MoveId.CRABHAMMER, MoveId.DIRE_CLAW, MoveId.MIGHTY_CLEAVE], + [SpeciesId.SKRELP]: [MoveId.STRENGTH_SAP, MoveId.TRICK_ROOM, MoveId.CALM_MIND, MoveId.CORE_ENFORCER], + [SpeciesId.CLAUNCHER]: [MoveId.SHELL_SMASH, MoveId.ARMOR_CANNON, MoveId.ENERGY_BALL, MoveId.ORIGIN_PULSE], + [SpeciesId.HELIOPTILE]: [MoveId.WEATHER_BALL, MoveId.HYDRO_STEAM, MoveId.EARTH_POWER, MoveId.BOOMBURST], + [SpeciesId.TYRUNT]: [MoveId.DRAGON_HAMMER, MoveId.FLARE_BLITZ, MoveId.VOLT_TACKLE, MoveId.SHIFT_GEAR], + [SpeciesId.AMAURA]: [MoveId.RECOVER, MoveId.TERA_STARSTORM, MoveId.POWER_GEM, MoveId.GEOMANCY], + [SpeciesId.HAWLUCHA]: [MoveId.TRIPLE_AXEL, MoveId.HIGH_HORSEPOWER, MoveId.FLOATY_FALL, MoveId.WICKED_BLOW], + [SpeciesId.DEDENNE]: [MoveId.BOOMBURST, MoveId.FAKE_OUT, MoveId.NASTY_PLOT, MoveId.REVIVAL_BLESSING], + [SpeciesId.CARBINK]: [MoveId.BODY_PRESS, MoveId.SHORE_UP, MoveId.SPARKLY_SWIRL, MoveId.DIAMOND_STORM], + [SpeciesId.GOOMY]: [MoveId.DRAGON_HAMMER, MoveId.RECOVER, MoveId.CALM_MIND, MoveId.MAKE_IT_RAIN], + [SpeciesId.KLEFKI]: [MoveId.HEAL_BELL, MoveId.ENCORE, MoveId.INSTRUCT, MoveId.TOPSY_TURVY], + [SpeciesId.PHANTUMP]: [MoveId.RAGE_FIST, MoveId.SLEEP_POWDER, MoveId.BULK_UP, MoveId.SAPPY_SEED], + [SpeciesId.PUMPKABOO]: [MoveId.SPIRIT_SHACKLE, MoveId.FIRE_LASH, MoveId.DIRE_CLAW, MoveId.SAPPY_SEED], + [SpeciesId.BERGMITE]: [MoveId.STONE_AXE, MoveId.METAL_BURST, MoveId.BODY_PRESS, MoveId.GLACIAL_LANCE], + [SpeciesId.NOIBAT]: [MoveId.AEROBLAST, MoveId.OVERDRIVE, MoveId.NASTY_PLOT, MoveId.CLANGING_SCALES], + [SpeciesId.XERNEAS]: [MoveId.EARTH_POWER, MoveId.SPRINGTIDE_STORM, MoveId.STORED_POWER, MoveId.STRENGTH_SAP], + [SpeciesId.YVELTAL]: [MoveId.SLUDGE_WAVE, MoveId.POWER_TRIP, MoveId.FIERY_WRATH, MoveId.CLANGOROUS_SOUL], + [SpeciesId.ZYGARDE]: [MoveId.DRAGON_DARTS, MoveId.V_CREATE, MoveId.CLANGOROUS_SOUL, MoveId.HEAL_ORDER], + [SpeciesId.DIANCIE]: [MoveId.MAGICAL_TORQUE, MoveId.FIERY_DANCE, MoveId.SHORE_UP, MoveId.GEOMANCY], + [SpeciesId.HOOPA]: [MoveId.PHOTON_GEYSER, MoveId.SECRET_SWORD, MoveId.FIERY_WRATH, MoveId.SHELL_SMASH], + [SpeciesId.VOLCANION]: [MoveId.HYDRO_STEAM, MoveId.CALM_MIND, MoveId.SEARING_SHOT, MoveId.THUNDERCLAP], + [SpeciesId.ETERNAL_FLOETTE]: [MoveId.MIND_BLOWN, MoveId.CHLOROBLAST, MoveId.LUSTER_PURGE, MoveId.QUIVER_DANCE], - [SpeciesId.ROWLET]: [ MoveId.THOUSAND_ARROWS, MoveId.SHADOW_BONE, MoveId.FIRST_IMPRESSION, MoveId.VICTORY_DANCE ], - [SpeciesId.LITTEN]: [ MoveId.SUCKER_PUNCH, MoveId.PARTING_SHOT, MoveId.SLACK_OFF, MoveId.SACRED_FIRE ], - [SpeciesId.POPPLIO]: [ MoveId.PSYCHIC_NOISE, MoveId.MOONLIGHT, MoveId.OVERDRIVE, MoveId.TORCH_SONG ], - [SpeciesId.PIKIPEK]: [ MoveId.TRAILBLAZE, MoveId.BONE_RUSH, MoveId.BURNING_BULWARK, MoveId.POPULATION_BOMB ], - [SpeciesId.YUNGOOS]: [ MoveId.FAKE_OUT, MoveId.HIGH_HORSEPOWER, MoveId.TIDY_UP, MoveId.EXTREME_SPEED ], - [SpeciesId.GRUBBIN]: [ MoveId.ICE_BEAM, MoveId.EARTH_POWER, MoveId.CALM_MIND, MoveId.THUNDERCLAP ], - [SpeciesId.CRABRAWLER]: [ MoveId.JET_PUNCH, MoveId.SHORE_UP, MoveId.MACH_PUNCH, MoveId.SURGING_STRIKES ], - [SpeciesId.ORICORIO]: [ MoveId.QUIVER_DANCE, MoveId.FIERY_DANCE, MoveId.THUNDERCLAP, MoveId.OBLIVION_WING ], - [SpeciesId.CUTIEFLY]: [ MoveId.STICKY_WEB, MoveId.SLEEP_POWDER, MoveId.HEAT_WAVE, MoveId.SPARKLY_SWIRL ], - [SpeciesId.ROCKRUFF]: [ MoveId.HIGH_HORSEPOWER, MoveId.TIDY_UP, MoveId.ICE_SPINNER, MoveId.MIGHTY_CLEAVE ], - [SpeciesId.WISHIWASHI]: [ MoveId.HEAL_ORDER, MoveId.FREEZE_DRY, MoveId.WATER_SHURIKEN, MoveId.TAIL_GLOW ], - [SpeciesId.MAREANIE]: [ MoveId.CEASELESS_EDGE, MoveId.SIZZLY_SLIDE, MoveId.BODY_PRESS, MoveId.LEECH_SEED ], - [SpeciesId.MUDBRAY]: [ MoveId.BODY_PRESS, MoveId.YAWN, MoveId.SHORE_UP, MoveId.THOUSAND_WAVES ], - [SpeciesId.DEWPIDER]: [ MoveId.AQUA_STEP, MoveId.SILK_TRAP, MoveId.SWORDS_DANCE, MoveId.JET_PUNCH ], - [SpeciesId.FOMANTIS]: [ MoveId.SUPERPOWER, MoveId.HEADLONG_RUSH, MoveId.ICE_HAMMER, MoveId.BITTER_BLADE ], - [SpeciesId.MORELULL]: [ MoveId.CALM_MIND, MoveId.SAPPY_SEED, MoveId.DRAINING_KISS, MoveId.MATCHA_GOTCHA ], - [SpeciesId.SALANDIT]: [ MoveId.SCALD, MoveId.MALIGNANT_CHAIN, MoveId.CORE_ENFORCER, MoveId.ERUPTION ], - [SpeciesId.STUFFUL]: [ MoveId.DRAIN_PUNCH, MoveId.METEOR_MASH, MoveId.TRIPLE_AXEL, MoveId.RAGE_FIST ], - [SpeciesId.BOUNSWEET]: [ MoveId.TRIPLE_AXEL, MoveId.AQUA_STEP, MoveId.THUNDEROUS_KICK, MoveId.FLOWER_TRICK ], - [SpeciesId.COMFEY]: [ MoveId.REVIVAL_BLESSING, MoveId.TAKE_HEART, MoveId.STRENGTH_SAP, MoveId.MATCHA_GOTCHA ], - [SpeciesId.ORANGURU]: [ MoveId.JUNGLE_HEALING, MoveId.YAWN, MoveId.FOLLOW_ME, MoveId.LUMINA_CRASH ], - [SpeciesId.PASSIMIAN]: [ MoveId.PYRO_BALL, MoveId.SUCKER_PUNCH, MoveId.ZING_ZAP, MoveId.VICTORY_DANCE ], - [SpeciesId.WIMPOD]: [ MoveId.TRIPLE_AXEL, MoveId.OBSTRUCT, MoveId.JET_PUNCH, MoveId.SURGING_STRIKES ], - [SpeciesId.SANDYGAST]: [ MoveId.BITTER_MALICE, MoveId.SPLISHY_SPLASH, MoveId.TAKE_HEART, MoveId.SALT_CURE ], - [SpeciesId.PYUKUMUKU]: [ MoveId.COMEUPPANCE, MoveId.BANEFUL_BUNKER, MoveId.TOXIC_SPIKES, MoveId.SALT_CURE ], - [SpeciesId.TYPE_NULL]: [ MoveId.DIRE_CLAW, MoveId.RECOVER, MoveId.COMBAT_TORQUE, MoveId.NO_RETREAT ], - [SpeciesId.MINIOR]: [ MoveId.EARTH_POWER, MoveId.FLOATY_FALL, MoveId.TRI_ATTACK, MoveId.DIAMOND_STORM ], - [SpeciesId.KOMALA]: [ MoveId.SLACK_OFF, MoveId.EXTREME_SPEED, MoveId.KNOCK_OFF, MoveId.COLLISION_COURSE ], - [SpeciesId.TURTONATOR]: [ MoveId.BURNING_BULWARK, MoveId.MORNING_SUN, MoveId.BODY_PRESS, MoveId.CORE_ENFORCER ], - [SpeciesId.TOGEDEMARU]: [ MoveId.FAKE_OUT, MoveId.METAL_BURST, MoveId.METEOR_MASH, MoveId.AURA_WHEEL ], - [SpeciesId.MIMIKYU]: [ MoveId.SPIRIT_BREAK, MoveId.TIDY_UP, MoveId.FIRE_LASH, MoveId.SPECTRAL_THIEF ], - [SpeciesId.BRUXISH]: [ MoveId.PLAY_ROUGH, MoveId.FIRE_FANG, MoveId.DRAGON_DANCE, MoveId.SURGING_STRIKES ], - [SpeciesId.DRAMPA]: [ MoveId.SLACK_OFF, MoveId.TRICK_ROOM, MoveId.CORE_ENFORCER, MoveId.BOOMBURST ], - [SpeciesId.DHELMISE]: [ MoveId.SHADOW_BONE, MoveId.IVY_CUDGEL, MoveId.TRIPLE_DIVE, MoveId.STRENGTH_SAP ], - [SpeciesId.JANGMO_O]: [ MoveId.BODY_PRESS, MoveId.SHELL_SIDE_ARM, MoveId.SECRET_SWORD, MoveId.GLAIVE_RUSH ], - [SpeciesId.TAPU_KOKO]: [ MoveId.MAGICAL_TORQUE, MoveId.TRIPLE_AXEL, MoveId.SWORDS_DANCE, MoveId.BOLT_STRIKE ], - [SpeciesId.TAPU_LELE]: [ MoveId.MOONLIGHT, MoveId.NASTY_PLOT, MoveId.HEAT_WAVE, MoveId.EXPANDING_FORCE ], - [SpeciesId.TAPU_BULU]: [ MoveId.SAPPY_SEED, MoveId.LANDS_WRATH, MoveId.MAGICAL_TORQUE, MoveId.VICTORY_DANCE ], - [SpeciesId.TAPU_FINI]: [ MoveId.SPRINGTIDE_STORM, MoveId.EARTH_POWER, MoveId.RECOVER, MoveId.QUIVER_DANCE ], - [SpeciesId.COSMOG]: [ MoveId.PHOTON_GEYSER, MoveId.PRECIPICE_BLADES, MoveId.SACRED_FIRE, MoveId.ASTRAL_BARRAGE ], - [SpeciesId.NIHILEGO]: [ MoveId.STRENGTH_SAP, MoveId.MALIGNANT_CHAIN, MoveId.EARTH_POWER, MoveId.QUIVER_DANCE ], - [SpeciesId.BUZZWOLE]: [ MoveId.FIRST_IMPRESSION, MoveId.COMBAT_TORQUE, MoveId.ROCK_BLAST, MoveId.DOUBLE_IRON_BASH ], - [SpeciesId.PHEROMOSA]: [ MoveId.SECRET_SWORD, MoveId.MAKE_IT_RAIN, MoveId.ATTACK_ORDER, MoveId.DIAMOND_STORM ], - [SpeciesId.XURKITREE]: [ MoveId.FLAMETHROWER, MoveId.GIGA_DRAIN, MoveId.TAIL_GLOW, MoveId.THUNDERCLAP ], - [SpeciesId.CELESTEELA]: [ MoveId.RECOVER, MoveId.BUZZY_BUZZ, MoveId.EARTH_POWER, MoveId.OBLIVION_WING ], - [SpeciesId.KARTANA]: [ MoveId.MIGHTY_CLEAVE, MoveId.DUAL_CHOP, MoveId.BEHEMOTH_BLADE, MoveId.BITTER_BLADE ], - [SpeciesId.GUZZLORD]: [ MoveId.SUCKER_PUNCH, MoveId.COMEUPPANCE, MoveId.SLACK_OFF, MoveId.SHED_TAIL ], - [SpeciesId.NECROZMA]: [ MoveId.DYNAMAX_CANNON, MoveId.SACRED_FIRE, MoveId.ASTRAL_BARRAGE, MoveId.CLANGOROUS_SOUL ], - [SpeciesId.MAGEARNA]: [ MoveId.STRENGTH_SAP, MoveId.EARTH_POWER, MoveId.MOONBLAST, MoveId.MAKE_IT_RAIN ], - [SpeciesId.MARSHADOW]: [ MoveId.POWER_UP_PUNCH, MoveId.BONEMERANG, MoveId.METEOR_MASH, MoveId.TRIPLE_AXEL ], - [SpeciesId.POIPOLE]: [ MoveId.MALIGNANT_CHAIN, MoveId.ICE_BEAM, MoveId.ARMOR_CANNON, MoveId.CLANGING_SCALES ], - [SpeciesId.STAKATAKA]: [ MoveId.HEAVY_SLAM, MoveId.SHORE_UP, MoveId.CURSE, MoveId.SALT_CURE ], - [SpeciesId.BLACEPHALON]: [ MoveId.STEEL_BEAM, MoveId.MOONBLAST, MoveId.CHLOROBLAST, MoveId.MOONGEIST_BEAM ], - [SpeciesId.ZERAORA]: [ MoveId.SWORDS_DANCE, MoveId.FIRE_LASH, MoveId.COLLISION_COURSE, MoveId.TRIPLE_AXEL ], - [SpeciesId.MELTAN]: [ MoveId.BULLET_PUNCH, MoveId.DRAIN_PUNCH, MoveId.BULK_UP, MoveId.PLASMA_FISTS ], - [SpeciesId.ALOLA_RATTATA]: [ MoveId.FALSE_SURRENDER, MoveId.PSYCHIC_FANGS, MoveId.COIL, MoveId.EXTREME_SPEED ], - [SpeciesId.ALOLA_SANDSHREW]: [ MoveId.SPIKY_SHIELD, MoveId.LIQUIDATION, MoveId.SHIFT_GEAR, MoveId.GLACIAL_LANCE ], - [SpeciesId.ALOLA_VULPIX]: [ MoveId.MOONBLAST, MoveId.GLARE, MoveId.MYSTICAL_FIRE, MoveId.LUNAR_BLESSING ], - [SpeciesId.ALOLA_DIGLETT]: [ MoveId.THOUSAND_WAVES, MoveId.SWORDS_DANCE, MoveId.TRIPLE_DIVE, MoveId.PYRO_BALL ], - [SpeciesId.ALOLA_MEOWTH]: [ MoveId.BADDY_BAD, MoveId.BUZZY_BUZZ, MoveId.PARTING_SHOT, MoveId.MAKE_IT_RAIN ], - [SpeciesId.ALOLA_GEODUDE]: [ MoveId.LANDS_WRATH, MoveId.FUSION_BOLT, MoveId.STONE_AXE, MoveId.EXTREME_SPEED ], - [SpeciesId.ALOLA_GRIMER]: [ MoveId.SUCKER_PUNCH, MoveId.BARB_BARRAGE, MoveId.RECOVER, MoveId.SURGING_STRIKES ], + [SpeciesId.ROWLET]: [MoveId.THOUSAND_ARROWS, MoveId.SHADOW_BONE, MoveId.FIRST_IMPRESSION, MoveId.VICTORY_DANCE], + [SpeciesId.LITTEN]: [MoveId.SUCKER_PUNCH, MoveId.PARTING_SHOT, MoveId.SLACK_OFF, MoveId.SACRED_FIRE], + [SpeciesId.POPPLIO]: [MoveId.PSYCHIC_NOISE, MoveId.MOONLIGHT, MoveId.OVERDRIVE, MoveId.TORCH_SONG], + [SpeciesId.PIKIPEK]: [MoveId.TRAILBLAZE, MoveId.BONE_RUSH, MoveId.BURNING_BULWARK, MoveId.POPULATION_BOMB], + [SpeciesId.YUNGOOS]: [MoveId.FAKE_OUT, MoveId.HIGH_HORSEPOWER, MoveId.TIDY_UP, MoveId.EXTREME_SPEED], + [SpeciesId.GRUBBIN]: [MoveId.ICE_BEAM, MoveId.EARTH_POWER, MoveId.CALM_MIND, MoveId.THUNDERCLAP], + [SpeciesId.CRABRAWLER]: [MoveId.JET_PUNCH, MoveId.SHORE_UP, MoveId.MACH_PUNCH, MoveId.SURGING_STRIKES], + [SpeciesId.ORICORIO]: [MoveId.QUIVER_DANCE, MoveId.FIERY_DANCE, MoveId.THUNDERCLAP, MoveId.OBLIVION_WING], + [SpeciesId.CUTIEFLY]: [MoveId.STICKY_WEB, MoveId.SLEEP_POWDER, MoveId.HEAT_WAVE, MoveId.SPARKLY_SWIRL], + [SpeciesId.ROCKRUFF]: [MoveId.HIGH_HORSEPOWER, MoveId.TIDY_UP, MoveId.ICE_SPINNER, MoveId.MIGHTY_CLEAVE], + [SpeciesId.WISHIWASHI]: [MoveId.HEAL_ORDER, MoveId.FREEZE_DRY, MoveId.WATER_SHURIKEN, MoveId.TAIL_GLOW], + [SpeciesId.MAREANIE]: [MoveId.CEASELESS_EDGE, MoveId.SIZZLY_SLIDE, MoveId.BODY_PRESS, MoveId.LEECH_SEED], + [SpeciesId.MUDBRAY]: [MoveId.BODY_PRESS, MoveId.YAWN, MoveId.SHORE_UP, MoveId.THOUSAND_WAVES], + [SpeciesId.DEWPIDER]: [MoveId.AQUA_STEP, MoveId.SILK_TRAP, MoveId.SWORDS_DANCE, MoveId.JET_PUNCH], + [SpeciesId.FOMANTIS]: [MoveId.SUPERPOWER, MoveId.HEADLONG_RUSH, MoveId.ICE_HAMMER, MoveId.BITTER_BLADE], + [SpeciesId.MORELULL]: [MoveId.CALM_MIND, MoveId.SAPPY_SEED, MoveId.DRAINING_KISS, MoveId.MATCHA_GOTCHA], + [SpeciesId.SALANDIT]: [MoveId.SCALD, MoveId.MALIGNANT_CHAIN, MoveId.CORE_ENFORCER, MoveId.ERUPTION], + [SpeciesId.STUFFUL]: [MoveId.DRAIN_PUNCH, MoveId.METEOR_MASH, MoveId.TRIPLE_AXEL, MoveId.RAGE_FIST], + [SpeciesId.BOUNSWEET]: [MoveId.TRIPLE_AXEL, MoveId.AQUA_STEP, MoveId.THUNDEROUS_KICK, MoveId.FLOWER_TRICK], + [SpeciesId.COMFEY]: [MoveId.REVIVAL_BLESSING, MoveId.TAKE_HEART, MoveId.STRENGTH_SAP, MoveId.MATCHA_GOTCHA], + [SpeciesId.ORANGURU]: [MoveId.JUNGLE_HEALING, MoveId.YAWN, MoveId.FOLLOW_ME, MoveId.LUMINA_CRASH], + [SpeciesId.PASSIMIAN]: [MoveId.PYRO_BALL, MoveId.SUCKER_PUNCH, MoveId.ZING_ZAP, MoveId.VICTORY_DANCE], + [SpeciesId.WIMPOD]: [MoveId.TRIPLE_AXEL, MoveId.OBSTRUCT, MoveId.JET_PUNCH, MoveId.SURGING_STRIKES], + [SpeciesId.SANDYGAST]: [MoveId.BITTER_MALICE, MoveId.SPLISHY_SPLASH, MoveId.TAKE_HEART, MoveId.SALT_CURE], + [SpeciesId.PYUKUMUKU]: [MoveId.COMEUPPANCE, MoveId.BANEFUL_BUNKER, MoveId.TOXIC_SPIKES, MoveId.SALT_CURE], + [SpeciesId.TYPE_NULL]: [MoveId.DIRE_CLAW, MoveId.RECOVER, MoveId.COMBAT_TORQUE, MoveId.NO_RETREAT], + [SpeciesId.MINIOR]: [MoveId.EARTH_POWER, MoveId.FLOATY_FALL, MoveId.TRI_ATTACK, MoveId.DIAMOND_STORM], + [SpeciesId.KOMALA]: [MoveId.SLACK_OFF, MoveId.EXTREME_SPEED, MoveId.KNOCK_OFF, MoveId.COLLISION_COURSE], + [SpeciesId.TURTONATOR]: [MoveId.BURNING_BULWARK, MoveId.MORNING_SUN, MoveId.BODY_PRESS, MoveId.CORE_ENFORCER], + [SpeciesId.TOGEDEMARU]: [MoveId.FAKE_OUT, MoveId.METAL_BURST, MoveId.METEOR_MASH, MoveId.AURA_WHEEL], + [SpeciesId.MIMIKYU]: [MoveId.SPIRIT_BREAK, MoveId.TIDY_UP, MoveId.FIRE_LASH, MoveId.SPECTRAL_THIEF], + [SpeciesId.BRUXISH]: [MoveId.PLAY_ROUGH, MoveId.FIRE_FANG, MoveId.DRAGON_DANCE, MoveId.SURGING_STRIKES], + [SpeciesId.DRAMPA]: [MoveId.SLACK_OFF, MoveId.TRICK_ROOM, MoveId.CORE_ENFORCER, MoveId.BOOMBURST], + [SpeciesId.DHELMISE]: [MoveId.SHADOW_BONE, MoveId.IVY_CUDGEL, MoveId.TRIPLE_DIVE, MoveId.STRENGTH_SAP], + [SpeciesId.JANGMO_O]: [MoveId.BODY_PRESS, MoveId.SHELL_SIDE_ARM, MoveId.SECRET_SWORD, MoveId.GLAIVE_RUSH], + [SpeciesId.TAPU_KOKO]: [MoveId.MAGICAL_TORQUE, MoveId.TRIPLE_AXEL, MoveId.SWORDS_DANCE, MoveId.BOLT_STRIKE], + [SpeciesId.TAPU_LELE]: [MoveId.MOONLIGHT, MoveId.NASTY_PLOT, MoveId.HEAT_WAVE, MoveId.EXPANDING_FORCE], + [SpeciesId.TAPU_BULU]: [MoveId.SAPPY_SEED, MoveId.LANDS_WRATH, MoveId.MAGICAL_TORQUE, MoveId.VICTORY_DANCE], + [SpeciesId.TAPU_FINI]: [MoveId.SPRINGTIDE_STORM, MoveId.EARTH_POWER, MoveId.RECOVER, MoveId.QUIVER_DANCE], + [SpeciesId.COSMOG]: [MoveId.PHOTON_GEYSER, MoveId.PRECIPICE_BLADES, MoveId.SACRED_FIRE, MoveId.ASTRAL_BARRAGE], + [SpeciesId.NIHILEGO]: [MoveId.STRENGTH_SAP, MoveId.MALIGNANT_CHAIN, MoveId.EARTH_POWER, MoveId.QUIVER_DANCE], + [SpeciesId.BUZZWOLE]: [MoveId.FIRST_IMPRESSION, MoveId.COMBAT_TORQUE, MoveId.ROCK_BLAST, MoveId.DOUBLE_IRON_BASH], + [SpeciesId.PHEROMOSA]: [MoveId.SECRET_SWORD, MoveId.MAKE_IT_RAIN, MoveId.ATTACK_ORDER, MoveId.DIAMOND_STORM], + [SpeciesId.XURKITREE]: [MoveId.FLAMETHROWER, MoveId.GIGA_DRAIN, MoveId.TAIL_GLOW, MoveId.THUNDERCLAP], + [SpeciesId.CELESTEELA]: [MoveId.RECOVER, MoveId.BUZZY_BUZZ, MoveId.EARTH_POWER, MoveId.OBLIVION_WING], + [SpeciesId.KARTANA]: [MoveId.MIGHTY_CLEAVE, MoveId.DUAL_CHOP, MoveId.BEHEMOTH_BLADE, MoveId.BITTER_BLADE], + [SpeciesId.GUZZLORD]: [MoveId.SUCKER_PUNCH, MoveId.COMEUPPANCE, MoveId.SLACK_OFF, MoveId.SHED_TAIL], + [SpeciesId.NECROZMA]: [MoveId.DYNAMAX_CANNON, MoveId.SACRED_FIRE, MoveId.ASTRAL_BARRAGE, MoveId.CLANGOROUS_SOUL], + [SpeciesId.MAGEARNA]: [MoveId.STRENGTH_SAP, MoveId.EARTH_POWER, MoveId.MOONBLAST, MoveId.MAKE_IT_RAIN], + [SpeciesId.MARSHADOW]: [MoveId.POWER_UP_PUNCH, MoveId.BONEMERANG, MoveId.METEOR_MASH, MoveId.TRIPLE_AXEL], + [SpeciesId.POIPOLE]: [MoveId.MALIGNANT_CHAIN, MoveId.ICE_BEAM, MoveId.ARMOR_CANNON, MoveId.CLANGING_SCALES], + [SpeciesId.STAKATAKA]: [MoveId.HEAVY_SLAM, MoveId.SHORE_UP, MoveId.CURSE, MoveId.SALT_CURE], + [SpeciesId.BLACEPHALON]: [MoveId.STEEL_BEAM, MoveId.MOONBLAST, MoveId.CHLOROBLAST, MoveId.MOONGEIST_BEAM], + [SpeciesId.ZERAORA]: [MoveId.SWORDS_DANCE, MoveId.FIRE_LASH, MoveId.COLLISION_COURSE, MoveId.TRIPLE_AXEL], + [SpeciesId.MELTAN]: [MoveId.BULLET_PUNCH, MoveId.DRAIN_PUNCH, MoveId.BULK_UP, MoveId.PLASMA_FISTS], + [SpeciesId.ALOLA_RATTATA]: [MoveId.FALSE_SURRENDER, MoveId.PSYCHIC_FANGS, MoveId.COIL, MoveId.EXTREME_SPEED], + [SpeciesId.ALOLA_SANDSHREW]: [MoveId.SPIKY_SHIELD, MoveId.LIQUIDATION, MoveId.SHIFT_GEAR, MoveId.GLACIAL_LANCE], + [SpeciesId.ALOLA_VULPIX]: [MoveId.MOONBLAST, MoveId.GLARE, MoveId.MYSTICAL_FIRE, MoveId.LUNAR_BLESSING], + [SpeciesId.ALOLA_DIGLETT]: [MoveId.THOUSAND_WAVES, MoveId.SWORDS_DANCE, MoveId.TRIPLE_DIVE, MoveId.PYRO_BALL], + [SpeciesId.ALOLA_MEOWTH]: [MoveId.BADDY_BAD, MoveId.BUZZY_BUZZ, MoveId.PARTING_SHOT, MoveId.MAKE_IT_RAIN], + [SpeciesId.ALOLA_GEODUDE]: [MoveId.LANDS_WRATH, MoveId.FUSION_BOLT, MoveId.STONE_AXE, MoveId.EXTREME_SPEED], + [SpeciesId.ALOLA_GRIMER]: [MoveId.SUCKER_PUNCH, MoveId.BARB_BARRAGE, MoveId.RECOVER, MoveId.SURGING_STRIKES], - [SpeciesId.GROOKEY]: [ MoveId.ROCK_SLIDE, MoveId.PLAY_ROUGH, MoveId.GRASSY_GLIDE, MoveId.CLANGOROUS_SOUL ], - [SpeciesId.SCORBUNNY]: [ MoveId.EXTREME_SPEED, MoveId.HIGH_JUMP_KICK, MoveId.SUPERCELL_SLAM, MoveId.TRIPLE_AXEL ], - [SpeciesId.SOBBLE]: [ MoveId.AEROBLAST, MoveId.FROST_BREATH, MoveId.ENERGY_BALL, MoveId.NASTY_PLOT ], - [SpeciesId.SKWOVET]: [ MoveId.SUCKER_PUNCH, MoveId.SLACK_OFF, MoveId.COIL, MoveId.POPULATION_BOMB ], - [SpeciesId.ROOKIDEE]: [ MoveId.ROOST, MoveId.BODY_PRESS, MoveId.KINGS_SHIELD, MoveId.BEHEMOTH_BASH ], - [SpeciesId.BLIPBUG]: [ MoveId.HEAL_ORDER, MoveId.LUSTER_PURGE, MoveId.SLEEP_POWDER, MoveId.TAIL_GLOW ], - [SpeciesId.NICKIT]: [ MoveId.BADDY_BAD, MoveId.MYSTICAL_FIRE, MoveId.SPARKLY_SWIRL, MoveId.MAKE_IT_RAIN ], - [SpeciesId.GOSSIFLEUR]: [ MoveId.BATON_PASS, MoveId.TAILWIND, MoveId.SAPPY_SEED, MoveId.SPORE ], - [SpeciesId.WOOLOO]: [ MoveId.NUZZLE, MoveId.MILK_DRINK, MoveId.BODY_PRESS, MoveId.MULTI_ATTACK ], - [SpeciesId.CHEWTLE]: [ MoveId.ICE_FANG, MoveId.PSYCHIC_FANGS, MoveId.SHELL_SMASH, MoveId.MIGHTY_CLEAVE ], - [SpeciesId.YAMPER]: [ MoveId.ICE_FANG, MoveId.SWORDS_DANCE, MoveId.THUNDER_FANG, MoveId.BOLT_STRIKE ], - [SpeciesId.ROLYCOLY]: [ MoveId.BITTER_BLADE, MoveId.BODY_PRESS, MoveId.BULK_UP, MoveId.DIAMOND_STORM ], - [SpeciesId.APPLIN]: [ MoveId.CORE_ENFORCER, MoveId.COMBAT_TORQUE, MoveId.SAPPY_SEED, MoveId.MATCHA_GOTCHA ], - [SpeciesId.SILICOBRA]: [ MoveId.SHORE_UP, MoveId.SHED_TAIL, MoveId.MOUNTAIN_GALE, MoveId.THOUSAND_ARROWS ], - [SpeciesId.CRAMORANT]: [ MoveId.APPLE_ACID, MoveId.SURF, MoveId.BOLT_BEAK, MoveId.OBLIVION_WING ], - [SpeciesId.ARROKUDA]: [ MoveId.SUPERCELL_SLAM, MoveId.TRIPLE_DIVE, MoveId.ICE_SPINNER, MoveId.SWORDS_DANCE ], - [SpeciesId.TOXEL]: [ MoveId.BUZZY_BUZZ, MoveId.BUG_BUZZ, MoveId.SPARKLING_ARIA, MoveId.TORCH_SONG ], - [SpeciesId.SIZZLIPEDE]: [ MoveId.BURNING_BULWARK, MoveId.ZING_ZAP, MoveId.FIRST_IMPRESSION, MoveId.BITTER_BLADE ], - [SpeciesId.CLOBBOPUS]: [ MoveId.STORM_THROW, MoveId.JET_PUNCH, MoveId.MACH_PUNCH, MoveId.SURGING_STRIKES ], - [SpeciesId.SINISTEA]: [ MoveId.SPLISHY_SPLASH, MoveId.MATCHA_GOTCHA, MoveId.DRAINING_KISS, MoveId.MOONGEIST_BEAM ], - [SpeciesId.HATENNA]: [ MoveId.RECOVER, MoveId.MOONBLAST, MoveId.BUZZY_BUZZ, MoveId.TORCH_SONG ], - [SpeciesId.IMPIDIMP]: [ MoveId.SLACK_OFF, MoveId.PARTING_SHOT, MoveId.OCTOLOCK, MoveId.WICKED_BLOW ], - [SpeciesId.MILCERY]: [ MoveId.MOONBLAST, MoveId.CHILLY_RECEPTION, MoveId.EARTH_POWER, MoveId.GEOMANCY ], - [SpeciesId.FALINKS]: [ MoveId.BATON_PASS, MoveId.POWER_TRIP, MoveId.COMBAT_TORQUE, MoveId.HEAL_ORDER ], - [SpeciesId.PINCURCHIN]: [ MoveId.TRICK_ROOM, MoveId.VOLT_SWITCH, MoveId.STRENGTH_SAP, MoveId.THUNDERCLAP ], - [SpeciesId.SNOM]: [ MoveId.FROST_BREATH, MoveId.HEAL_ORDER, MoveId.EARTH_POWER, MoveId.SPORE ], - [SpeciesId.STONJOURNER]: [ MoveId.AXE_KICK, MoveId.HELPING_HAND, MoveId.ACCELEROCK, MoveId.DIAMOND_STORM ], - [SpeciesId.EISCUE]: [ MoveId.TRIPLE_AXEL, MoveId.AQUA_STEP, MoveId.AXE_KICK, MoveId.SHELL_SMASH ], - [SpeciesId.INDEEDEE]: [ MoveId.MATCHA_GOTCHA, MoveId.EXPANDING_FORCE, MoveId.MOONBLAST, MoveId.REVIVAL_BLESSING ], - [SpeciesId.MORPEKO]: [ MoveId.TRIPLE_AXEL, MoveId.OBSTRUCT, MoveId.SWORDS_DANCE, MoveId.COLLISION_COURSE ], - [SpeciesId.CUFANT]: [ MoveId.LIQUIDATION, MoveId.CURSE, MoveId.COMBAT_TORQUE, MoveId.GIGATON_HAMMER ], - [SpeciesId.DRACOZOLT]: [ MoveId.TRIPLE_AXEL, MoveId.GUNK_SHOT, MoveId.FIRE_LASH, MoveId.DRAGON_DANCE ], - [SpeciesId.ARCTOZOLT]: [ MoveId.MOUNTAIN_GALE, MoveId.AQUA_STEP, MoveId.HIGH_HORSEPOWER, MoveId.SHIFT_GEAR ], - [SpeciesId.DRACOVISH]: [ MoveId.TRIPLE_AXEL, MoveId.DRAGON_HAMMER, MoveId.THUNDER_FANG, MoveId.DRAGON_DANCE ], - [SpeciesId.ARCTOVISH]: [ MoveId.ICE_FANG, MoveId.THUNDER_FANG, MoveId.HIGH_HORSEPOWER, MoveId.SHIFT_GEAR ], - [SpeciesId.DURALUDON]: [ MoveId.CORE_ENFORCER, MoveId.BODY_PRESS, MoveId.RECOVER, MoveId.TACHYON_CUTTER ], - [SpeciesId.DREEPY]: [ MoveId.SHADOW_BONE, MoveId.POWER_UP_PUNCH, MoveId.FIRE_LASH, MoveId.DIRE_CLAW ], - [SpeciesId.ZACIAN]: [ MoveId.MAGICAL_TORQUE, MoveId.MIGHTY_CLEAVE, MoveId.EARTHQUAKE, MoveId.BITTER_BLADE ], - [SpeciesId.ZAMAZENTA]: [ MoveId.BULK_UP, MoveId.BODY_PRESS, MoveId.POWER_TRIP, MoveId.SLACK_OFF ], - [SpeciesId.ETERNATUS]: [ MoveId.BODY_PRESS, MoveId.NASTY_PLOT, MoveId.MALIGNANT_CHAIN, MoveId.DRAGON_ENERGY ], - [SpeciesId.KUBFU]: [ MoveId.METEOR_MASH, MoveId.DRAIN_PUNCH, MoveId.JET_PUNCH, MoveId.DRAGON_DANCE ], - [SpeciesId.ZARUDE]: [ MoveId.SAPPY_SEED, MoveId.MIGHTY_CLEAVE, MoveId.WICKED_BLOW, MoveId.VICTORY_DANCE ], - [SpeciesId.REGIELEKI]: [ MoveId.NASTY_PLOT, MoveId.ICE_BEAM, MoveId.EARTH_POWER, MoveId.ELECTRO_DRIFT ], - [SpeciesId.REGIDRAGO]: [ MoveId.SHELL_SIDE_ARM, MoveId.FLAMETHROWER, MoveId.TAKE_HEART, MoveId.DRAGON_DARTS ], - [SpeciesId.GLASTRIER]: [ MoveId.SPEED_SWAP, MoveId.SLACK_OFF, MoveId.HIGH_HORSEPOWER, MoveId.GLACIAL_LANCE ], - [SpeciesId.SPECTRIER]: [ MoveId.EARTH_POWER, MoveId.MOONLIGHT, MoveId.AURA_SPHERE, MoveId.ASTRAL_BARRAGE ], - [SpeciesId.CALYREX]: [ MoveId.SAPPY_SEED, MoveId.RECOVER, MoveId.SECRET_SWORD, MoveId.PHOTON_GEYSER ], - [SpeciesId.ENAMORUS]: [ MoveId.AEROBLAST, MoveId.THOUSAND_ARROWS, MoveId.STORED_POWER, MoveId.FLEUR_CANNON ], - [SpeciesId.GALAR_MEOWTH]: [ MoveId.LIQUIDATION, MoveId.HORN_LEECH, MoveId.BULLET_PUNCH, MoveId.BEHEMOTH_BASH ], - [SpeciesId.GALAR_PONYTA]: [ MoveId.MAGICAL_TORQUE, MoveId.EXTREME_SPEED, MoveId.FLARE_BLITZ, MoveId.PHOTON_GEYSER ], - [SpeciesId.GALAR_SLOWPOKE]: [ MoveId.SHED_TAIL, MoveId.BADDY_BAD, MoveId.MOONBLAST, MoveId.PHOTON_GEYSER ], - [SpeciesId.GALAR_FARFETCHD]: [ MoveId.ROOST, MoveId.SACRED_SWORD, MoveId.KINGS_SHIELD, MoveId.BEHEMOTH_BLADE ], - [SpeciesId.GALAR_ARTICUNO]: [ MoveId.SECRET_SWORD, MoveId.NIGHT_DAZE, MoveId.ICE_BEAM, MoveId.OBLIVION_WING ], - [SpeciesId.GALAR_ZAPDOS]: [ MoveId.POISON_JAB, MoveId.FLOATY_FALL, MoveId.ROOST, MoveId.BOLT_BEAK ], - [SpeciesId.GALAR_MOLTRES]: [ MoveId.ROOST, MoveId.SLUDGE_BOMB, MoveId.FLAMETHROWER, MoveId.OBLIVION_WING ], - [SpeciesId.GALAR_CORSOLA]: [ MoveId.SHELL_SMASH, MoveId.AURA_SPHERE, MoveId.INFERNAL_PARADE, MoveId.ASTRAL_BARRAGE ], - [SpeciesId.GALAR_ZIGZAGOON]: [ MoveId.CEASELESS_EDGE, MoveId.FACADE, MoveId.PARTING_SHOT, MoveId.EXTREME_SPEED ], - [SpeciesId.GALAR_DARUMAKA]: [ MoveId.ICE_SPINNER, MoveId.ZING_ZAP, MoveId.DRAIN_PUNCH, MoveId.PYRO_BALL ], - [SpeciesId.GALAR_YAMASK]: [ MoveId.STRENGTH_SAP, MoveId.DIRE_CLAW, MoveId.THOUSAND_WAVES, MoveId.SPECTRAL_THIEF ], - [SpeciesId.GALAR_STUNFISK]: [ MoveId.SPIKY_SHIELD, MoveId.THOUSAND_ARROWS, MoveId.STRENGTH_SAP, MoveId.DOUBLE_IRON_BASH ], - [SpeciesId.HISUI_GROWLITHE]: [ MoveId.WAVE_CRASH, MoveId.HEAD_SMASH, MoveId.VOLT_TACKLE, MoveId.DRAGON_DANCE ], - [SpeciesId.HISUI_VOLTORB]: [ MoveId.FROST_BREATH, MoveId.NASTY_PLOT, MoveId.APPLE_ACID, MoveId.ELECTRO_DRIFT ], - [SpeciesId.HISUI_QWILFISH]: [ MoveId.CEASELESS_EDGE, MoveId.BANEFUL_BUNKER, MoveId.RECOVER, MoveId.FISHIOUS_REND ], - [SpeciesId.HISUI_SNEASEL]: [ MoveId.DRAIN_PUNCH, MoveId.KNOCK_OFF, MoveId.PSYCHIC_FANGS, MoveId.TRIPLE_AXEL ], - [SpeciesId.HISUI_ZORUA]: [ MoveId.MOONBLAST, MoveId.SECRET_SWORD, MoveId.PARTING_SHOT, MoveId.BLOOD_MOON ], + [SpeciesId.GROOKEY]: [MoveId.ROCK_SLIDE, MoveId.PLAY_ROUGH, MoveId.GRASSY_GLIDE, MoveId.CLANGOROUS_SOUL], + [SpeciesId.SCORBUNNY]: [MoveId.EXTREME_SPEED, MoveId.HIGH_JUMP_KICK, MoveId.SUPERCELL_SLAM, MoveId.TRIPLE_AXEL], + [SpeciesId.SOBBLE]: [MoveId.AEROBLAST, MoveId.FROST_BREATH, MoveId.ENERGY_BALL, MoveId.NASTY_PLOT], + [SpeciesId.SKWOVET]: [MoveId.SUCKER_PUNCH, MoveId.SLACK_OFF, MoveId.COIL, MoveId.POPULATION_BOMB], + [SpeciesId.ROOKIDEE]: [MoveId.ROOST, MoveId.BODY_PRESS, MoveId.KINGS_SHIELD, MoveId.BEHEMOTH_BASH], + [SpeciesId.BLIPBUG]: [MoveId.HEAL_ORDER, MoveId.LUSTER_PURGE, MoveId.SLEEP_POWDER, MoveId.TAIL_GLOW], + [SpeciesId.NICKIT]: [MoveId.BADDY_BAD, MoveId.MYSTICAL_FIRE, MoveId.SPARKLY_SWIRL, MoveId.MAKE_IT_RAIN], + [SpeciesId.GOSSIFLEUR]: [MoveId.BATON_PASS, MoveId.TAILWIND, MoveId.SAPPY_SEED, MoveId.SPORE], + [SpeciesId.WOOLOO]: [MoveId.NUZZLE, MoveId.MILK_DRINK, MoveId.BODY_PRESS, MoveId.MULTI_ATTACK], + [SpeciesId.CHEWTLE]: [MoveId.ICE_FANG, MoveId.PSYCHIC_FANGS, MoveId.SHELL_SMASH, MoveId.MIGHTY_CLEAVE], + [SpeciesId.YAMPER]: [MoveId.ICE_FANG, MoveId.SWORDS_DANCE, MoveId.THUNDER_FANG, MoveId.BOLT_STRIKE], + [SpeciesId.ROLYCOLY]: [MoveId.BITTER_BLADE, MoveId.BODY_PRESS, MoveId.BULK_UP, MoveId.DIAMOND_STORM], + [SpeciesId.APPLIN]: [MoveId.CORE_ENFORCER, MoveId.COMBAT_TORQUE, MoveId.SAPPY_SEED, MoveId.MATCHA_GOTCHA], + [SpeciesId.SILICOBRA]: [MoveId.SHORE_UP, MoveId.SHED_TAIL, MoveId.MOUNTAIN_GALE, MoveId.THOUSAND_ARROWS], + [SpeciesId.CRAMORANT]: [MoveId.APPLE_ACID, MoveId.SURF, MoveId.BOLT_BEAK, MoveId.OBLIVION_WING], + [SpeciesId.ARROKUDA]: [MoveId.SUPERCELL_SLAM, MoveId.TRIPLE_DIVE, MoveId.ICE_SPINNER, MoveId.SWORDS_DANCE], + [SpeciesId.TOXEL]: [MoveId.BUZZY_BUZZ, MoveId.BUG_BUZZ, MoveId.SPARKLING_ARIA, MoveId.TORCH_SONG], + [SpeciesId.SIZZLIPEDE]: [MoveId.BURNING_BULWARK, MoveId.ZING_ZAP, MoveId.FIRST_IMPRESSION, MoveId.BITTER_BLADE], + [SpeciesId.CLOBBOPUS]: [MoveId.STORM_THROW, MoveId.JET_PUNCH, MoveId.MACH_PUNCH, MoveId.SURGING_STRIKES], + [SpeciesId.SINISTEA]: [MoveId.SPLISHY_SPLASH, MoveId.MATCHA_GOTCHA, MoveId.DRAINING_KISS, MoveId.MOONGEIST_BEAM], + [SpeciesId.HATENNA]: [MoveId.RECOVER, MoveId.MOONBLAST, MoveId.BUZZY_BUZZ, MoveId.TORCH_SONG], + [SpeciesId.IMPIDIMP]: [MoveId.SLACK_OFF, MoveId.PARTING_SHOT, MoveId.OCTOLOCK, MoveId.WICKED_BLOW], + [SpeciesId.MILCERY]: [MoveId.MOONBLAST, MoveId.CHILLY_RECEPTION, MoveId.EARTH_POWER, MoveId.GEOMANCY], + [SpeciesId.FALINKS]: [MoveId.BATON_PASS, MoveId.POWER_TRIP, MoveId.COMBAT_TORQUE, MoveId.HEAL_ORDER], + [SpeciesId.PINCURCHIN]: [MoveId.TRICK_ROOM, MoveId.VOLT_SWITCH, MoveId.STRENGTH_SAP, MoveId.THUNDERCLAP], + [SpeciesId.SNOM]: [MoveId.FROST_BREATH, MoveId.HEAL_ORDER, MoveId.EARTH_POWER, MoveId.SPORE], + [SpeciesId.STONJOURNER]: [MoveId.AXE_KICK, MoveId.HELPING_HAND, MoveId.ACCELEROCK, MoveId.DIAMOND_STORM], + [SpeciesId.EISCUE]: [MoveId.TRIPLE_AXEL, MoveId.AQUA_STEP, MoveId.AXE_KICK, MoveId.SHELL_SMASH], + [SpeciesId.INDEEDEE]: [MoveId.MATCHA_GOTCHA, MoveId.EXPANDING_FORCE, MoveId.MOONBLAST, MoveId.REVIVAL_BLESSING], + [SpeciesId.MORPEKO]: [MoveId.TRIPLE_AXEL, MoveId.OBSTRUCT, MoveId.SWORDS_DANCE, MoveId.COLLISION_COURSE], + [SpeciesId.CUFANT]: [MoveId.LIQUIDATION, MoveId.CURSE, MoveId.COMBAT_TORQUE, MoveId.GIGATON_HAMMER], + [SpeciesId.DRACOZOLT]: [MoveId.TRIPLE_AXEL, MoveId.GUNK_SHOT, MoveId.FIRE_LASH, MoveId.DRAGON_DANCE], + [SpeciesId.ARCTOZOLT]: [MoveId.MOUNTAIN_GALE, MoveId.AQUA_STEP, MoveId.HIGH_HORSEPOWER, MoveId.SHIFT_GEAR], + [SpeciesId.DRACOVISH]: [MoveId.TRIPLE_AXEL, MoveId.DRAGON_HAMMER, MoveId.THUNDER_FANG, MoveId.DRAGON_DANCE], + [SpeciesId.ARCTOVISH]: [MoveId.ICE_FANG, MoveId.THUNDER_FANG, MoveId.HIGH_HORSEPOWER, MoveId.SHIFT_GEAR], + [SpeciesId.DURALUDON]: [MoveId.CORE_ENFORCER, MoveId.BODY_PRESS, MoveId.RECOVER, MoveId.TACHYON_CUTTER], + [SpeciesId.DREEPY]: [MoveId.SHADOW_BONE, MoveId.POWER_UP_PUNCH, MoveId.FIRE_LASH, MoveId.DIRE_CLAW], + [SpeciesId.ZACIAN]: [MoveId.MAGICAL_TORQUE, MoveId.MIGHTY_CLEAVE, MoveId.EARTHQUAKE, MoveId.BITTER_BLADE], + [SpeciesId.ZAMAZENTA]: [MoveId.BULK_UP, MoveId.BODY_PRESS, MoveId.POWER_TRIP, MoveId.SLACK_OFF], + [SpeciesId.ETERNATUS]: [MoveId.BODY_PRESS, MoveId.NASTY_PLOT, MoveId.MALIGNANT_CHAIN, MoveId.DRAGON_ENERGY], + [SpeciesId.KUBFU]: [MoveId.METEOR_MASH, MoveId.DRAIN_PUNCH, MoveId.JET_PUNCH, MoveId.DRAGON_DANCE], + [SpeciesId.ZARUDE]: [MoveId.SAPPY_SEED, MoveId.MIGHTY_CLEAVE, MoveId.WICKED_BLOW, MoveId.VICTORY_DANCE], + [SpeciesId.REGIELEKI]: [MoveId.NASTY_PLOT, MoveId.ICE_BEAM, MoveId.EARTH_POWER, MoveId.ELECTRO_DRIFT], + [SpeciesId.REGIDRAGO]: [MoveId.SHELL_SIDE_ARM, MoveId.FLAMETHROWER, MoveId.TAKE_HEART, MoveId.DRAGON_DARTS], + [SpeciesId.GLASTRIER]: [MoveId.SPEED_SWAP, MoveId.SLACK_OFF, MoveId.HIGH_HORSEPOWER, MoveId.GLACIAL_LANCE], + [SpeciesId.SPECTRIER]: [MoveId.EARTH_POWER, MoveId.MOONLIGHT, MoveId.AURA_SPHERE, MoveId.ASTRAL_BARRAGE], + [SpeciesId.CALYREX]: [MoveId.SAPPY_SEED, MoveId.RECOVER, MoveId.SECRET_SWORD, MoveId.PHOTON_GEYSER], + [SpeciesId.ENAMORUS]: [MoveId.AEROBLAST, MoveId.THOUSAND_ARROWS, MoveId.STORED_POWER, MoveId.FLEUR_CANNON], + [SpeciesId.GALAR_MEOWTH]: [MoveId.LIQUIDATION, MoveId.HORN_LEECH, MoveId.BULLET_PUNCH, MoveId.BEHEMOTH_BASH], + [SpeciesId.GALAR_PONYTA]: [MoveId.MAGICAL_TORQUE, MoveId.EXTREME_SPEED, MoveId.FLARE_BLITZ, MoveId.PHOTON_GEYSER], + [SpeciesId.GALAR_SLOWPOKE]: [MoveId.SHED_TAIL, MoveId.BADDY_BAD, MoveId.MOONBLAST, MoveId.PHOTON_GEYSER], + [SpeciesId.GALAR_FARFETCHD]: [MoveId.ROOST, MoveId.SACRED_SWORD, MoveId.KINGS_SHIELD, MoveId.BEHEMOTH_BLADE], + [SpeciesId.GALAR_ARTICUNO]: [MoveId.SECRET_SWORD, MoveId.NIGHT_DAZE, MoveId.ICE_BEAM, MoveId.OBLIVION_WING], + [SpeciesId.GALAR_ZAPDOS]: [MoveId.POISON_JAB, MoveId.FLOATY_FALL, MoveId.ROOST, MoveId.BOLT_BEAK], + [SpeciesId.GALAR_MOLTRES]: [MoveId.ROOST, MoveId.SLUDGE_BOMB, MoveId.FLAMETHROWER, MoveId.OBLIVION_WING], + [SpeciesId.GALAR_CORSOLA]: [MoveId.SHELL_SMASH, MoveId.AURA_SPHERE, MoveId.INFERNAL_PARADE, MoveId.ASTRAL_BARRAGE], + [SpeciesId.GALAR_ZIGZAGOON]: [MoveId.CEASELESS_EDGE, MoveId.FACADE, MoveId.PARTING_SHOT, MoveId.EXTREME_SPEED], + [SpeciesId.GALAR_DARUMAKA]: [MoveId.ICE_SPINNER, MoveId.ZING_ZAP, MoveId.DRAIN_PUNCH, MoveId.PYRO_BALL], + [SpeciesId.GALAR_YAMASK]: [MoveId.STRENGTH_SAP, MoveId.DIRE_CLAW, MoveId.THOUSAND_WAVES, MoveId.SPECTRAL_THIEF], + [SpeciesId.GALAR_STUNFISK]: [ + MoveId.SPIKY_SHIELD, + MoveId.THOUSAND_ARROWS, + MoveId.STRENGTH_SAP, + MoveId.DOUBLE_IRON_BASH, + ], + [SpeciesId.HISUI_GROWLITHE]: [MoveId.WAVE_CRASH, MoveId.HEAD_SMASH, MoveId.VOLT_TACKLE, MoveId.DRAGON_DANCE], + [SpeciesId.HISUI_VOLTORB]: [MoveId.FROST_BREATH, MoveId.NASTY_PLOT, MoveId.APPLE_ACID, MoveId.ELECTRO_DRIFT], + [SpeciesId.HISUI_QWILFISH]: [MoveId.CEASELESS_EDGE, MoveId.BANEFUL_BUNKER, MoveId.RECOVER, MoveId.FISHIOUS_REND], + [SpeciesId.HISUI_SNEASEL]: [MoveId.DRAIN_PUNCH, MoveId.KNOCK_OFF, MoveId.PSYCHIC_FANGS, MoveId.TRIPLE_AXEL], + [SpeciesId.HISUI_ZORUA]: [MoveId.MOONBLAST, MoveId.SECRET_SWORD, MoveId.PARTING_SHOT, MoveId.BLOOD_MOON], - [SpeciesId.SPRIGATITO]: [ MoveId.FIRE_LASH, MoveId.TRIPLE_AXEL, MoveId.SUCKER_PUNCH, MoveId.WICKED_BLOW ], - [SpeciesId.FUECOCO]: [ MoveId.ALLURING_VOICE, MoveId.SLACK_OFF, MoveId.OVERDRIVE, MoveId.MOONGEIST_BEAM ], - [SpeciesId.QUAXLY]: [ MoveId.DRAGON_DANCE, MoveId.TRIPLE_AXEL, MoveId.POWER_TRIP, MoveId.THUNDEROUS_KICK ], - [SpeciesId.LECHONK]: [ MoveId.MILK_DRINK, MoveId.PSYSHIELD_BASH, MoveId.BLAZING_TORQUE, MoveId.FILLET_AWAY ], - [SpeciesId.TAROUNTULA]: [ MoveId.STONE_AXE, MoveId.LEECH_LIFE, MoveId.FAKE_OUT, MoveId.SPORE ], - [SpeciesId.NYMBLE]: [ MoveId.KNOCK_OFF, MoveId.FELL_STINGER, MoveId.ATTACK_ORDER, MoveId.WICKED_BLOW ], - [SpeciesId.PAWMI]: [ MoveId.DRAIN_PUNCH, MoveId.METEOR_MASH, MoveId.JET_PUNCH, MoveId.PLASMA_FISTS ], - [SpeciesId.TANDEMAUS]: [ MoveId.BATON_PASS, MoveId.FAKE_OUT, MoveId.POWER_UP_PUNCH, MoveId.REVIVAL_BLESSING ], - [SpeciesId.FIDOUGH]: [ MoveId.SOFT_BOILED, MoveId.HIGH_HORSEPOWER, MoveId.SIZZLY_SLIDE, MoveId.TIDY_UP ], - [SpeciesId.SMOLIV]: [ MoveId.STRENGTH_SAP, MoveId.EARTH_POWER, MoveId.CALM_MIND, MoveId.BOOMBURST ], - [SpeciesId.SQUAWKABILLY]: [ MoveId.PARTING_SHOT, MoveId.EARTHQUAKE, MoveId.FLARE_BLITZ, MoveId.EXTREME_SPEED ], - [SpeciesId.NACLI]: [ MoveId.KNOCK_OFF, MoveId.TOXIC, MoveId.SAND_TOMB, MoveId.DIAMOND_STORM ], - [SpeciesId.CHARCADET]: [ MoveId.SACRED_SWORD, MoveId.PHOTON_GEYSER, MoveId.MOONBLAST, MoveId.SPECTRAL_THIEF ], - [SpeciesId.TADBULB]: [ MoveId.PARABOLIC_CHARGE, MoveId.SCALD, MoveId.EARTH_POWER, MoveId.ELECTRO_SHOT ], - [SpeciesId.WATTREL]: [ MoveId.NASTY_PLOT, MoveId.SPLISHY_SPLASH, MoveId.SANDSEAR_STORM, MoveId.WILDBOLT_STORM ], - [SpeciesId.MASCHIFF]: [ MoveId.PARTING_SHOT, MoveId.LEECH_LIFE, MoveId.PSYCHIC_FANGS, MoveId.NO_RETREAT ], - [SpeciesId.SHROODLE]: [ MoveId.GASTRO_ACID, MoveId.PARTING_SHOT, MoveId.TOXIC, MoveId.SKETCH ], - [SpeciesId.BRAMBLIN]: [ MoveId.TAILWIND, MoveId.STRENGTH_SAP, MoveId.FLOWER_TRICK, MoveId.LAST_RESPECTS ], - [SpeciesId.TOEDSCOOL]: [ MoveId.STRENGTH_SAP, MoveId.TOPSY_TURVY, MoveId.SAPPY_SEED, MoveId.TAIL_GLOW ], - [SpeciesId.KLAWF]: [ MoveId.CRABHAMMER, MoveId.SHORE_UP, MoveId.MIGHTY_CLEAVE, MoveId.SHELL_SMASH ], - [SpeciesId.CAPSAKID]: [ MoveId.STRENGTH_SAP, MoveId.APPLE_ACID, MoveId.FROST_BREATH, MoveId.TORCH_SONG ], - [SpeciesId.RELLOR]: [ MoveId.HEAL_BLOCK, MoveId.RECOVER, MoveId.MAGIC_POWDER, MoveId.LUMINA_CRASH ], - [SpeciesId.FLITTLE]: [ MoveId.COSMIC_POWER, MoveId.AURA_SPHERE, MoveId.ROOST, MoveId.FIERY_DANCE ], - [SpeciesId.TINKATINK]: [ MoveId.MAGICAL_TORQUE, MoveId.PYRO_BALL, MoveId.IVY_CUDGEL, MoveId.SHIFT_GEAR ], - [SpeciesId.WIGLETT]: [ MoveId.SHELL_SMASH, MoveId.ICICLE_CRASH, MoveId.SEED_BOMB, MoveId.SURGING_STRIKES ], - [SpeciesId.BOMBIRDIER]: [ MoveId.FLOATY_FALL, MoveId.SWORDS_DANCE, MoveId.SUCKER_PUNCH, MoveId.MIGHTY_CLEAVE ], - [SpeciesId.FINIZEN]: [ MoveId.TRIPLE_AXEL, MoveId.DRAIN_PUNCH, MoveId.HEADLONG_RUSH, MoveId.SURGING_STRIKES ], - [SpeciesId.VAROOM]: [ MoveId.COMBAT_TORQUE, MoveId.U_TURN, MoveId.BLAZING_TORQUE, MoveId.NOXIOUS_TORQUE ], - [SpeciesId.CYCLIZAR]: [ MoveId.PARTING_SHOT, MoveId.FIRE_LASH, MoveId.HIGH_HORSEPOWER, MoveId.MAGICAL_TORQUE ], - [SpeciesId.ORTHWORM]: [ MoveId.SIZZLY_SLIDE, MoveId.COIL, MoveId.BODY_PRESS, MoveId.SHORE_UP ], - [SpeciesId.GLIMMET]: [ MoveId.CALM_MIND, MoveId.GIGA_DRAIN, MoveId.FIERY_DANCE, MoveId.MALIGNANT_CHAIN ], - [SpeciesId.GREAVARD]: [ MoveId.SHADOW_BONE, MoveId.SIZZLY_SLIDE, MoveId.SHORE_UP, MoveId.COLLISION_COURSE ], - [SpeciesId.FLAMIGO]: [ MoveId.THUNDEROUS_KICK, MoveId.TRIPLE_AXEL, MoveId.FLOATY_FALL, MoveId.VICTORY_DANCE ], - [SpeciesId.CETODDLE]: [ MoveId.ZING_ZAP, MoveId.HIGH_HORSEPOWER, MoveId.SLACK_OFF, MoveId.DRAGON_DANCE ], - [SpeciesId.VELUZA]: [ MoveId.PSYBLADE, MoveId.LEAF_BLADE, MoveId.CEASELESS_EDGE, MoveId.BITTER_BLADE ], - [SpeciesId.DONDOZO]: [ MoveId.SOFT_BOILED, MoveId.SIZZLY_SLIDE, MoveId.BREAKING_SWIPE, MoveId.SALT_CURE ], - [SpeciesId.TATSUGIRI]: [ MoveId.SLUDGE_BOMB, MoveId.FILLET_AWAY, MoveId.CORE_ENFORCER, MoveId.STEAM_ERUPTION ], - [SpeciesId.GREAT_TUSK]: [ MoveId.STONE_AXE, MoveId.MORNING_SUN, MoveId.COLLISION_COURSE, MoveId.SHIFT_GEAR ], - [SpeciesId.SCREAM_TAIL]: [ MoveId.TORCH_SONG, MoveId.GLITZY_GLOW, MoveId.MOONLIGHT, MoveId.SPARKLY_SWIRL ], - [SpeciesId.BRUTE_BONNET]: [ MoveId.SAPPY_SEED, MoveId.STRENGTH_SAP, MoveId.EARTHQUAKE, MoveId.WICKED_BLOW ], - [SpeciesId.FLUTTER_MANE]: [ MoveId.MOONLIGHT, MoveId.NASTY_PLOT, MoveId.EARTH_POWER, MoveId.MOONGEIST_BEAM ], - [SpeciesId.SLITHER_WING]: [ MoveId.ROCK_SLIDE, MoveId.THUNDEROUS_KICK, MoveId.SUNSTEEL_STRIKE, MoveId.VICTORY_DANCE ], - [SpeciesId.SANDY_SHOCKS]: [ MoveId.MORNING_SUN, MoveId.ICE_BEAM, MoveId.NASTY_PLOT, MoveId.THUNDERCLAP ], - [SpeciesId.IRON_TREADS]: [ MoveId.FUSION_BOLT, MoveId.SHIFT_GEAR, MoveId.SHORE_UP, MoveId.SUNSTEEL_STRIKE ], - [SpeciesId.IRON_BUNDLE]: [ MoveId.EARTH_POWER, MoveId.SPLISHY_SPLASH, MoveId.VOLT_SWITCH, MoveId.NASTY_PLOT ], - [SpeciesId.IRON_HANDS]: [ MoveId.DRAIN_PUNCH, MoveId.BULK_UP, MoveId.PLASMA_FISTS, MoveId.ICE_HAMMER ], - [SpeciesId.IRON_JUGULIS]: [ MoveId.FIERY_WRATH, MoveId.ROOST, MoveId.NASTY_PLOT, MoveId.OBLIVION_WING ], - [SpeciesId.IRON_MOTH]: [ MoveId.EARTH_POWER, MoveId.SEARING_SHOT, MoveId.MALIGNANT_CHAIN, MoveId.QUIVER_DANCE ], - [SpeciesId.IRON_THORNS]: [ MoveId.DIAMOND_STORM, MoveId.SHORE_UP, MoveId.SHIFT_GEAR, MoveId.PLASMA_FISTS ], - [SpeciesId.FRIGIBAX]: [ MoveId.BEHEMOTH_BLADE, MoveId.DRAGON_DANCE, MoveId.MOUNTAIN_GALE, MoveId.PRECIPICE_BLADES ], - [SpeciesId.GIMMIGHOUL]: [ MoveId.HAPPY_HOUR, MoveId.AURA_SPHERE, MoveId.SURF, MoveId.ASTRAL_BARRAGE ], - [SpeciesId.WO_CHIEN]: [ MoveId.SPORE, MoveId.FIERY_WRATH, MoveId.SAPPY_SEED, MoveId.STRENGTH_SAP ], - [SpeciesId.CHIEN_PAO]: [ MoveId.KNOCK_OFF, MoveId.PARTING_SHOT, MoveId.TRIPLE_AXEL, MoveId.BITTER_BLADE ], - [SpeciesId.TING_LU]: [ MoveId.SHORE_UP, MoveId.CEASELESS_EDGE, MoveId.SAPPY_SEED, MoveId.PRECIPICE_BLADES ], - [SpeciesId.CHI_YU]: [ MoveId.FIERY_WRATH, MoveId.HYDRO_STEAM, MoveId.MORNING_SUN, MoveId.BLUE_FLARE ], - [SpeciesId.ROARING_MOON]: [ MoveId.FIRE_LASH, MoveId.DRAGON_HAMMER, MoveId.METEOR_MASH, MoveId.DRAGON_ASCENT ], - [SpeciesId.IRON_VALIANT]: [ MoveId.PHOTON_GEYSER, MoveId.NO_RETREAT, MoveId.SECRET_SWORD, MoveId.MAGICAL_TORQUE ], - [SpeciesId.KORAIDON]: [ MoveId.SUNSTEEL_STRIKE, MoveId.SOLAR_BLADE, MoveId.DRAGON_DARTS, MoveId.BITTER_BLADE ], - [SpeciesId.MIRAIDON]: [ MoveId.FROST_BREATH, MoveId.WILDBOLT_STORM, MoveId.SPACIAL_REND, MoveId.RISING_VOLTAGE ], - [SpeciesId.WALKING_WAKE]: [ MoveId.BOUNCY_BUBBLE, MoveId.FUSION_FLARE, MoveId.SLUDGE_WAVE, MoveId.CORE_ENFORCER ], - [SpeciesId.IRON_LEAVES]: [ MoveId.BITTER_BLADE, MoveId.U_TURN, MoveId.MIGHTY_CLEAVE, MoveId.VICTORY_DANCE ], - [SpeciesId.POLTCHAGEIST]: [ MoveId.PARABOLIC_CHARGE, MoveId.BOUNCY_BUBBLE, MoveId.LEECH_SEED, MoveId.SPARKLY_SWIRL ], - [SpeciesId.OKIDOGI]: [ MoveId.COMBAT_TORQUE, MoveId.TIDY_UP, MoveId.DIRE_CLAW, MoveId.WICKED_BLOW ], - [SpeciesId.MUNKIDORI]: [ MoveId.TWIN_BEAM, MoveId.HEAT_WAVE, MoveId.EARTH_POWER, MoveId.MALIGNANT_CHAIN ], - [SpeciesId.FEZANDIPITI]: [ MoveId.BARB_BARRAGE, MoveId.BONEMERANG, MoveId.TRIPLE_AXEL, MoveId.VICTORY_DANCE ], - [SpeciesId.OGERPON]: [ MoveId.SLEEP_POWDER, MoveId.BONEMERANG, MoveId.TRIPLE_AXEL, MoveId.FLOWER_TRICK ], - [SpeciesId.GOUGING_FIRE]: [ MoveId.EXTREME_SPEED, MoveId.DRAGON_DANCE, MoveId.ZING_ZAP, MoveId.SACRED_FIRE ], - [SpeciesId.RAGING_BOLT]: [ MoveId.NASTY_PLOT, MoveId.FLAMETHROWER, MoveId.MORNING_SUN, MoveId.ELECTRO_DRIFT ], - [SpeciesId.IRON_BOULDER]: [ MoveId.PSYBLADE, MoveId.KOWTOW_CLEAVE, MoveId.STONE_AXE, MoveId.BITTER_BLADE ], - [SpeciesId.IRON_CROWN]: [ MoveId.NASTY_PLOT, MoveId.SECRET_SWORD, MoveId.PSYSTRIKE, MoveId.ELECTRO_DRIFT ], - [SpeciesId.TERAPAGOS]: [ MoveId.MOONBLAST, MoveId.NASTY_PLOT, MoveId.ASTRAL_BARRAGE, MoveId.RECOVER ], - [SpeciesId.PECHARUNT]: [ MoveId.TAKE_HEART, MoveId.BODY_PRESS, MoveId.SAPPY_SEED, MoveId.ASTRAL_BARRAGE ], - [SpeciesId.PALDEA_TAUROS]: [ MoveId.NO_RETREAT, MoveId.BLAZING_TORQUE, MoveId.AQUA_STEP, MoveId.THUNDEROUS_KICK ], - [SpeciesId.PALDEA_WOOPER]: [ MoveId.STONE_AXE, MoveId.RECOVER, MoveId.BANEFUL_BUNKER, MoveId.BARB_BARRAGE ], - [SpeciesId.BLOODMOON_URSALUNA]: [ MoveId.NASTY_PLOT, MoveId.ROCK_POLISH, MoveId.SANDSEAR_STORM, MoveId.BOOMBURST ] + [SpeciesId.SPRIGATITO]: [MoveId.FIRE_LASH, MoveId.TRIPLE_AXEL, MoveId.SUCKER_PUNCH, MoveId.WICKED_BLOW], + [SpeciesId.FUECOCO]: [MoveId.ALLURING_VOICE, MoveId.SLACK_OFF, MoveId.OVERDRIVE, MoveId.MOONGEIST_BEAM], + [SpeciesId.QUAXLY]: [MoveId.DRAGON_DANCE, MoveId.TRIPLE_AXEL, MoveId.POWER_TRIP, MoveId.THUNDEROUS_KICK], + [SpeciesId.LECHONK]: [MoveId.MILK_DRINK, MoveId.PSYSHIELD_BASH, MoveId.BLAZING_TORQUE, MoveId.FILLET_AWAY], + [SpeciesId.TAROUNTULA]: [MoveId.STONE_AXE, MoveId.LEECH_LIFE, MoveId.FAKE_OUT, MoveId.SPORE], + [SpeciesId.NYMBLE]: [MoveId.KNOCK_OFF, MoveId.FELL_STINGER, MoveId.ATTACK_ORDER, MoveId.WICKED_BLOW], + [SpeciesId.PAWMI]: [MoveId.DRAIN_PUNCH, MoveId.METEOR_MASH, MoveId.JET_PUNCH, MoveId.PLASMA_FISTS], + [SpeciesId.TANDEMAUS]: [MoveId.BATON_PASS, MoveId.FAKE_OUT, MoveId.POWER_UP_PUNCH, MoveId.REVIVAL_BLESSING], + [SpeciesId.FIDOUGH]: [MoveId.SOFT_BOILED, MoveId.HIGH_HORSEPOWER, MoveId.SIZZLY_SLIDE, MoveId.TIDY_UP], + [SpeciesId.SMOLIV]: [MoveId.STRENGTH_SAP, MoveId.EARTH_POWER, MoveId.CALM_MIND, MoveId.BOOMBURST], + [SpeciesId.SQUAWKABILLY]: [MoveId.PARTING_SHOT, MoveId.EARTHQUAKE, MoveId.FLARE_BLITZ, MoveId.EXTREME_SPEED], + [SpeciesId.NACLI]: [MoveId.KNOCK_OFF, MoveId.TOXIC, MoveId.SAND_TOMB, MoveId.DIAMOND_STORM], + [SpeciesId.CHARCADET]: [MoveId.SACRED_SWORD, MoveId.PHOTON_GEYSER, MoveId.MOONBLAST, MoveId.SPECTRAL_THIEF], + [SpeciesId.TADBULB]: [MoveId.PARABOLIC_CHARGE, MoveId.SCALD, MoveId.EARTH_POWER, MoveId.ELECTRO_SHOT], + [SpeciesId.WATTREL]: [MoveId.NASTY_PLOT, MoveId.SPLISHY_SPLASH, MoveId.SANDSEAR_STORM, MoveId.WILDBOLT_STORM], + [SpeciesId.MASCHIFF]: [MoveId.PARTING_SHOT, MoveId.LEECH_LIFE, MoveId.PSYCHIC_FANGS, MoveId.NO_RETREAT], + [SpeciesId.SHROODLE]: [MoveId.GASTRO_ACID, MoveId.PARTING_SHOT, MoveId.TOXIC, MoveId.SKETCH], + [SpeciesId.BRAMBLIN]: [MoveId.TAILWIND, MoveId.STRENGTH_SAP, MoveId.FLOWER_TRICK, MoveId.LAST_RESPECTS], + [SpeciesId.TOEDSCOOL]: [MoveId.STRENGTH_SAP, MoveId.TOPSY_TURVY, MoveId.SAPPY_SEED, MoveId.TAIL_GLOW], + [SpeciesId.KLAWF]: [MoveId.CRABHAMMER, MoveId.SHORE_UP, MoveId.MIGHTY_CLEAVE, MoveId.SHELL_SMASH], + [SpeciesId.CAPSAKID]: [MoveId.STRENGTH_SAP, MoveId.APPLE_ACID, MoveId.FROST_BREATH, MoveId.TORCH_SONG], + [SpeciesId.RELLOR]: [MoveId.HEAL_BLOCK, MoveId.RECOVER, MoveId.MAGIC_POWDER, MoveId.LUMINA_CRASH], + [SpeciesId.FLITTLE]: [MoveId.COSMIC_POWER, MoveId.AURA_SPHERE, MoveId.ROOST, MoveId.FIERY_DANCE], + [SpeciesId.TINKATINK]: [MoveId.MAGICAL_TORQUE, MoveId.PYRO_BALL, MoveId.IVY_CUDGEL, MoveId.SHIFT_GEAR], + [SpeciesId.WIGLETT]: [MoveId.SHELL_SMASH, MoveId.ICICLE_CRASH, MoveId.SEED_BOMB, MoveId.SURGING_STRIKES], + [SpeciesId.BOMBIRDIER]: [MoveId.FLOATY_FALL, MoveId.SWORDS_DANCE, MoveId.SUCKER_PUNCH, MoveId.MIGHTY_CLEAVE], + [SpeciesId.FINIZEN]: [MoveId.TRIPLE_AXEL, MoveId.DRAIN_PUNCH, MoveId.HEADLONG_RUSH, MoveId.SURGING_STRIKES], + [SpeciesId.VAROOM]: [MoveId.COMBAT_TORQUE, MoveId.U_TURN, MoveId.BLAZING_TORQUE, MoveId.NOXIOUS_TORQUE], + [SpeciesId.CYCLIZAR]: [MoveId.PARTING_SHOT, MoveId.FIRE_LASH, MoveId.HIGH_HORSEPOWER, MoveId.MAGICAL_TORQUE], + [SpeciesId.ORTHWORM]: [MoveId.SIZZLY_SLIDE, MoveId.COIL, MoveId.BODY_PRESS, MoveId.SHORE_UP], + [SpeciesId.GLIMMET]: [MoveId.CALM_MIND, MoveId.GIGA_DRAIN, MoveId.FIERY_DANCE, MoveId.MALIGNANT_CHAIN], + [SpeciesId.GREAVARD]: [MoveId.SHADOW_BONE, MoveId.SIZZLY_SLIDE, MoveId.SHORE_UP, MoveId.COLLISION_COURSE], + [SpeciesId.FLAMIGO]: [MoveId.THUNDEROUS_KICK, MoveId.TRIPLE_AXEL, MoveId.FLOATY_FALL, MoveId.VICTORY_DANCE], + [SpeciesId.CETODDLE]: [MoveId.ZING_ZAP, MoveId.HIGH_HORSEPOWER, MoveId.SLACK_OFF, MoveId.DRAGON_DANCE], + [SpeciesId.VELUZA]: [MoveId.PSYBLADE, MoveId.LEAF_BLADE, MoveId.CEASELESS_EDGE, MoveId.BITTER_BLADE], + [SpeciesId.DONDOZO]: [MoveId.SOFT_BOILED, MoveId.SIZZLY_SLIDE, MoveId.BREAKING_SWIPE, MoveId.SALT_CURE], + [SpeciesId.TATSUGIRI]: [MoveId.SLUDGE_BOMB, MoveId.FILLET_AWAY, MoveId.CORE_ENFORCER, MoveId.STEAM_ERUPTION], + [SpeciesId.GREAT_TUSK]: [MoveId.STONE_AXE, MoveId.MORNING_SUN, MoveId.COLLISION_COURSE, MoveId.SHIFT_GEAR], + [SpeciesId.SCREAM_TAIL]: [MoveId.TORCH_SONG, MoveId.GLITZY_GLOW, MoveId.MOONLIGHT, MoveId.SPARKLY_SWIRL], + [SpeciesId.BRUTE_BONNET]: [MoveId.SAPPY_SEED, MoveId.STRENGTH_SAP, MoveId.EARTHQUAKE, MoveId.WICKED_BLOW], + [SpeciesId.FLUTTER_MANE]: [MoveId.MOONLIGHT, MoveId.NASTY_PLOT, MoveId.EARTH_POWER, MoveId.MOONGEIST_BEAM], + [SpeciesId.SLITHER_WING]: [MoveId.ROCK_SLIDE, MoveId.THUNDEROUS_KICK, MoveId.SUNSTEEL_STRIKE, MoveId.VICTORY_DANCE], + [SpeciesId.SANDY_SHOCKS]: [MoveId.MORNING_SUN, MoveId.ICE_BEAM, MoveId.NASTY_PLOT, MoveId.THUNDERCLAP], + [SpeciesId.IRON_TREADS]: [MoveId.FUSION_BOLT, MoveId.SHIFT_GEAR, MoveId.SHORE_UP, MoveId.SUNSTEEL_STRIKE], + [SpeciesId.IRON_BUNDLE]: [MoveId.EARTH_POWER, MoveId.SPLISHY_SPLASH, MoveId.VOLT_SWITCH, MoveId.NASTY_PLOT], + [SpeciesId.IRON_HANDS]: [MoveId.DRAIN_PUNCH, MoveId.BULK_UP, MoveId.PLASMA_FISTS, MoveId.ICE_HAMMER], + [SpeciesId.IRON_JUGULIS]: [MoveId.FIERY_WRATH, MoveId.ROOST, MoveId.NASTY_PLOT, MoveId.OBLIVION_WING], + [SpeciesId.IRON_MOTH]: [MoveId.EARTH_POWER, MoveId.SEARING_SHOT, MoveId.MALIGNANT_CHAIN, MoveId.QUIVER_DANCE], + [SpeciesId.IRON_THORNS]: [MoveId.DIAMOND_STORM, MoveId.SHORE_UP, MoveId.SHIFT_GEAR, MoveId.PLASMA_FISTS], + [SpeciesId.FRIGIBAX]: [MoveId.BEHEMOTH_BLADE, MoveId.DRAGON_DANCE, MoveId.MOUNTAIN_GALE, MoveId.PRECIPICE_BLADES], + [SpeciesId.GIMMIGHOUL]: [MoveId.HAPPY_HOUR, MoveId.AURA_SPHERE, MoveId.SURF, MoveId.ASTRAL_BARRAGE], + [SpeciesId.WO_CHIEN]: [MoveId.SPORE, MoveId.FIERY_WRATH, MoveId.SAPPY_SEED, MoveId.STRENGTH_SAP], + [SpeciesId.CHIEN_PAO]: [MoveId.KNOCK_OFF, MoveId.PARTING_SHOT, MoveId.TRIPLE_AXEL, MoveId.BITTER_BLADE], + [SpeciesId.TING_LU]: [MoveId.SHORE_UP, MoveId.CEASELESS_EDGE, MoveId.SAPPY_SEED, MoveId.PRECIPICE_BLADES], + [SpeciesId.CHI_YU]: [MoveId.FIERY_WRATH, MoveId.HYDRO_STEAM, MoveId.MORNING_SUN, MoveId.BLUE_FLARE], + [SpeciesId.ROARING_MOON]: [MoveId.FIRE_LASH, MoveId.DRAGON_HAMMER, MoveId.METEOR_MASH, MoveId.DRAGON_ASCENT], + [SpeciesId.IRON_VALIANT]: [MoveId.PHOTON_GEYSER, MoveId.NO_RETREAT, MoveId.SECRET_SWORD, MoveId.MAGICAL_TORQUE], + [SpeciesId.KORAIDON]: [MoveId.SUNSTEEL_STRIKE, MoveId.SOLAR_BLADE, MoveId.DRAGON_DARTS, MoveId.BITTER_BLADE], + [SpeciesId.MIRAIDON]: [MoveId.FROST_BREATH, MoveId.WILDBOLT_STORM, MoveId.SPACIAL_REND, MoveId.RISING_VOLTAGE], + [SpeciesId.WALKING_WAKE]: [MoveId.BOUNCY_BUBBLE, MoveId.FUSION_FLARE, MoveId.SLUDGE_WAVE, MoveId.CORE_ENFORCER], + [SpeciesId.IRON_LEAVES]: [MoveId.BITTER_BLADE, MoveId.U_TURN, MoveId.MIGHTY_CLEAVE, MoveId.VICTORY_DANCE], + [SpeciesId.POLTCHAGEIST]: [MoveId.PARABOLIC_CHARGE, MoveId.BOUNCY_BUBBLE, MoveId.LEECH_SEED, MoveId.SPARKLY_SWIRL], + [SpeciesId.OKIDOGI]: [MoveId.COMBAT_TORQUE, MoveId.TIDY_UP, MoveId.DIRE_CLAW, MoveId.WICKED_BLOW], + [SpeciesId.MUNKIDORI]: [MoveId.TWIN_BEAM, MoveId.HEAT_WAVE, MoveId.EARTH_POWER, MoveId.MALIGNANT_CHAIN], + [SpeciesId.FEZANDIPITI]: [MoveId.BARB_BARRAGE, MoveId.BONEMERANG, MoveId.TRIPLE_AXEL, MoveId.VICTORY_DANCE], + [SpeciesId.OGERPON]: [MoveId.SLEEP_POWDER, MoveId.BONEMERANG, MoveId.TRIPLE_AXEL, MoveId.FLOWER_TRICK], + [SpeciesId.GOUGING_FIRE]: [MoveId.EXTREME_SPEED, MoveId.DRAGON_DANCE, MoveId.ZING_ZAP, MoveId.SACRED_FIRE], + [SpeciesId.RAGING_BOLT]: [MoveId.NASTY_PLOT, MoveId.FLAMETHROWER, MoveId.MORNING_SUN, MoveId.ELECTRO_DRIFT], + [SpeciesId.IRON_BOULDER]: [MoveId.PSYBLADE, MoveId.KOWTOW_CLEAVE, MoveId.STONE_AXE, MoveId.BITTER_BLADE], + [SpeciesId.IRON_CROWN]: [MoveId.NASTY_PLOT, MoveId.SECRET_SWORD, MoveId.PSYSTRIKE, MoveId.ELECTRO_DRIFT], + [SpeciesId.TERAPAGOS]: [MoveId.MOONBLAST, MoveId.NASTY_PLOT, MoveId.ASTRAL_BARRAGE, MoveId.RECOVER], + [SpeciesId.PECHARUNT]: [MoveId.TAKE_HEART, MoveId.BODY_PRESS, MoveId.SAPPY_SEED, MoveId.ASTRAL_BARRAGE], + [SpeciesId.PALDEA_TAUROS]: [MoveId.NO_RETREAT, MoveId.BLAZING_TORQUE, MoveId.AQUA_STEP, MoveId.THUNDEROUS_KICK], + [SpeciesId.PALDEA_WOOPER]: [MoveId.STONE_AXE, MoveId.RECOVER, MoveId.BANEFUL_BUNKER, MoveId.BARB_BARRAGE], + [SpeciesId.BLOODMOON_URSALUNA]: [MoveId.NASTY_PLOT, MoveId.ROCK_POLISH, MoveId.SANDSEAR_STORM, MoveId.BOOMBURST], }; /** @@ -613,11 +618,11 @@ function parseEggMoves(content: string): void { console.warn(moveName, "could not be parsed"); } - eggMoves.push(moveIndex > -1 ? moveIndex as MoveId : MoveId.NONE); + eggMoves.push(moveIndex > -1 ? (moveIndex as MoveId) : MoveId.NONE); } if (eggMoves.every(m => m === MoveId.NONE)) { - console.warn(`Species ${toTitleCase(SpeciesId[species])} could not be parsed, excluding from output...`) + console.warn(`Species ${toTitleCase(SpeciesId[species])} could not be parsed, excluding from output...`); } else { output += `[SpeciesId.${SpeciesId[species]}]: [ ${eggMoves.map(m => `MoveId.${MoveId[m]}`).join(", ")} ],\n`; } diff --git a/src/data/balance/passives.ts b/src/data/balance/passives.ts index 64fa9b87138..ca64e2f11eb 100644 --- a/src/data/balance/passives.ts +++ b/src/data/balance/passives.ts @@ -2,11 +2,11 @@ import { AbilityId } from "#enums/ability-id"; import { SpeciesId } from "#enums/species-id"; export interface PassiveAbilities { - [key: number]: AbilityId + [key: number]: AbilityId; } interface StarterPassiveAbilities { - [key: number]: PassiveAbilities + [key: number]: PassiveAbilities; } export const starterPassiveAbilities: StarterPassiveAbilities = { @@ -15,7 +15,12 @@ export const starterPassiveAbilities: StarterPassiveAbilities = { [SpeciesId.VENUSAUR]: { 0: AbilityId.GRASSY_SURGE, 1: AbilityId.SEED_SOWER, 2: AbilityId.FLOWER_VEIL }, [SpeciesId.CHARMANDER]: { 0: AbilityId.SHEER_FORCE }, [SpeciesId.CHARMELEON]: { 0: AbilityId.BEAST_BOOST }, - [SpeciesId.CHARIZARD]: { 0: AbilityId.BEAST_BOOST, 1: AbilityId.LEVITATE, 2: AbilityId.TURBOBLAZE, 3: AbilityId.UNNERVE }, + [SpeciesId.CHARIZARD]: { + 0: AbilityId.BEAST_BOOST, + 1: AbilityId.LEVITATE, + 2: AbilityId.TURBOBLAZE, + 3: AbilityId.UNNERVE, + }, [SpeciesId.SQUIRTLE]: { 0: AbilityId.DAUNTLESS_SHIELD }, [SpeciesId.WARTORTLE]: { 0: AbilityId.DAUNTLESS_SHIELD }, [SpeciesId.BLASTOISE]: { 0: AbilityId.DAUNTLESS_SHIELD, 1: AbilityId.BULLETPROOF, 2: AbilityId.BULLETPROOF }, @@ -192,7 +197,17 @@ export const starterPassiveAbilities: StarterPassiveAbilities = { [SpeciesId.CHINCHOU]: { 0: AbilityId.REGENERATOR }, [SpeciesId.LANTURN]: { 0: AbilityId.REGENERATOR }, [SpeciesId.PICHU]: { 0: AbilityId.ELECTRIC_SURGE, 1: AbilityId.STURDY }, - [SpeciesId.PIKACHU]: { 0: AbilityId.ELECTRIC_SURGE, 1: AbilityId.STURDY, 2: AbilityId.COSTAR, 3: AbilityId.IRON_FIST, 4: AbilityId.QUEENLY_MAJESTY, 5: AbilityId.MISTY_SURGE, 6: AbilityId.TINTED_LENS, 7: AbilityId.LIBERO, 8: AbilityId.THICK_FAT }, + [SpeciesId.PIKACHU]: { + 0: AbilityId.ELECTRIC_SURGE, + 1: AbilityId.STURDY, + 2: AbilityId.COSTAR, + 3: AbilityId.IRON_FIST, + 4: AbilityId.QUEENLY_MAJESTY, + 5: AbilityId.MISTY_SURGE, + 6: AbilityId.TINTED_LENS, + 7: AbilityId.LIBERO, + 8: AbilityId.THICK_FAT, + }, [SpeciesId.RAICHU]: { 0: AbilityId.ELECTRIC_SURGE }, [SpeciesId.ALOLA_RAICHU]: { 0: AbilityId.ELECTRIC_SURGE }, [SpeciesId.CLEFFA]: { 0: AbilityId.PRANKSTER }, @@ -224,7 +239,36 @@ export const starterPassiveAbilities: StarterPassiveAbilities = { [SpeciesId.HONCHKROW]: { 0: AbilityId.INTIMIDATE }, [SpeciesId.MISDREAVUS]: { 0: AbilityId.BEADS_OF_RUIN }, [SpeciesId.MISMAGIUS]: { 0: AbilityId.BEADS_OF_RUIN }, - [SpeciesId.UNOWN]: { 0: AbilityId.ADAPTABILITY, 1: AbilityId.BEAST_BOOST, 2: AbilityId.CONTRARY, 3: AbilityId.DAZZLING, 4: AbilityId.EMERGENCY_EXIT, 5: AbilityId.FRIEND_GUARD, 6: AbilityId.GOOD_AS_GOLD, 7: AbilityId.HONEY_GATHER, 8: AbilityId.IMPOSTER, 9: AbilityId.JUSTIFIED, 10: AbilityId.KLUTZ, 11: AbilityId.LIBERO, 12: AbilityId.MOODY, 13: AbilityId.NEUTRALIZING_GAS, 14: AbilityId.OPPORTUNIST, 15: AbilityId.PICKUP, 16: AbilityId.QUICK_DRAW, 17: AbilityId.RUN_AWAY, 18: AbilityId.SIMPLE, 19: AbilityId.TRACE, 20: AbilityId.UNNERVE, 21: AbilityId.VICTORY_STAR, 22: AbilityId.WANDERING_SPIRIT, 23: AbilityId.FAIRY_AURA, 24: AbilityId.DARK_AURA, 25: AbilityId.AURA_BREAK, 26: AbilityId.PURE_POWER, 27: AbilityId.UNAWARE }, + [SpeciesId.UNOWN]: { + 0: AbilityId.ADAPTABILITY, + 1: AbilityId.BEAST_BOOST, + 2: AbilityId.CONTRARY, + 3: AbilityId.DAZZLING, + 4: AbilityId.EMERGENCY_EXIT, + 5: AbilityId.FRIEND_GUARD, + 6: AbilityId.GOOD_AS_GOLD, + 7: AbilityId.HONEY_GATHER, + 8: AbilityId.IMPOSTER, + 9: AbilityId.JUSTIFIED, + 10: AbilityId.KLUTZ, + 11: AbilityId.LIBERO, + 12: AbilityId.MOODY, + 13: AbilityId.NEUTRALIZING_GAS, + 14: AbilityId.OPPORTUNIST, + 15: AbilityId.PICKUP, + 16: AbilityId.QUICK_DRAW, + 17: AbilityId.RUN_AWAY, + 18: AbilityId.SIMPLE, + 19: AbilityId.TRACE, + 20: AbilityId.UNNERVE, + 21: AbilityId.VICTORY_STAR, + 22: AbilityId.WANDERING_SPIRIT, + 23: AbilityId.FAIRY_AURA, + 24: AbilityId.DARK_AURA, + 25: AbilityId.AURA_BREAK, + 26: AbilityId.PURE_POWER, + 27: AbilityId.UNAWARE, + }, [SpeciesId.GIRAFARIG]: { 0: AbilityId.PARENTAL_BOND }, [SpeciesId.FARIGIRAF]: { 0: AbilityId.PARENTAL_BOND }, [SpeciesId.PINECO]: { 0: AbilityId.ROUGH_SKIN }, @@ -385,7 +429,12 @@ export const starterPassiveAbilities: StarterPassiveAbilities = { [SpeciesId.ARMALDO]: { 0: AbilityId.WATER_ABSORB }, [SpeciesId.FEEBAS]: { 0: AbilityId.MULTISCALE }, [SpeciesId.MILOTIC]: { 0: AbilityId.MAGIC_GUARD }, - [SpeciesId.CASTFORM]: { 0: AbilityId.ADAPTABILITY, 1: AbilityId.ADAPTABILITY, 2: AbilityId.ADAPTABILITY, 3: AbilityId.ADAPTABILITY }, + [SpeciesId.CASTFORM]: { + 0: AbilityId.ADAPTABILITY, + 1: AbilityId.ADAPTABILITY, + 2: AbilityId.ADAPTABILITY, + 3: AbilityId.ADAPTABILITY, + }, [SpeciesId.KECLEON]: { 0: AbilityId.ADAPTABILITY }, [SpeciesId.SHUPPET]: { 0: AbilityId.SHADOW_SHIELD }, [SpeciesId.BANETTE]: { 0: AbilityId.SHADOW_SHIELD, 1: AbilityId.SHADOW_SHIELD }, @@ -422,7 +471,12 @@ export const starterPassiveAbilities: StarterPassiveAbilities = { [SpeciesId.GROUDON]: { 0: AbilityId.MOLD_BREAKER, 1: AbilityId.TURBOBLAZE }, [SpeciesId.RAYQUAZA]: { 0: AbilityId.UNNERVE, 1: AbilityId.UNNERVE }, [SpeciesId.JIRACHI]: { 0: AbilityId.PURIFYING_SALT }, - [SpeciesId.DEOXYS]: { 0: AbilityId.PROTEAN, 1: AbilityId.ADAPTABILITY, 2: AbilityId.REGENERATOR, 3: AbilityId.SHADOW_SHIELD }, + [SpeciesId.DEOXYS]: { + 0: AbilityId.PROTEAN, + 1: AbilityId.ADAPTABILITY, + 2: AbilityId.REGENERATOR, + 3: AbilityId.SHADOW_SHIELD, + }, [SpeciesId.TURTWIG]: { 0: AbilityId.SOLID_ROCK }, [SpeciesId.GROTLE]: { 0: AbilityId.SOLID_ROCK }, @@ -505,7 +559,14 @@ export const starterPassiveAbilities: StarterPassiveAbilities = { [SpeciesId.MANTINE]: { 0: AbilityId.UNAWARE }, [SpeciesId.SNOVER]: { 0: AbilityId.SLUSH_RUSH }, [SpeciesId.ABOMASNOW]: { 0: AbilityId.SLUSH_RUSH, 1: AbilityId.SEED_SOWER }, - [SpeciesId.ROTOM]: { 0: AbilityId.HADRON_ENGINE, 1: AbilityId.HADRON_ENGINE, 2: AbilityId.HADRON_ENGINE, 3: AbilityId.HADRON_ENGINE, 4: AbilityId.HADRON_ENGINE, 5: AbilityId.HADRON_ENGINE }, + [SpeciesId.ROTOM]: { + 0: AbilityId.HADRON_ENGINE, + 1: AbilityId.HADRON_ENGINE, + 2: AbilityId.HADRON_ENGINE, + 3: AbilityId.HADRON_ENGINE, + 4: AbilityId.HADRON_ENGINE, + 5: AbilityId.HADRON_ENGINE, + }, [SpeciesId.UXIE]: { 0: AbilityId.ILLUSION }, [SpeciesId.MESPRIT]: { 0: AbilityId.MOODY }, [SpeciesId.AZELF]: { 0: AbilityId.NEUROFORCE }, @@ -519,7 +580,26 @@ export const starterPassiveAbilities: StarterPassiveAbilities = { [SpeciesId.MANAPHY]: { 0: AbilityId.PRIMORDIAL_SEA }, [SpeciesId.DARKRAI]: { 0: AbilityId.UNNERVE }, [SpeciesId.SHAYMIN]: { 0: AbilityId.GRASSY_SURGE, 1: AbilityId.DELTA_STREAM }, - [SpeciesId.ARCEUS]: { 0: AbilityId.ADAPTABILITY, 1: AbilityId.ADAPTABILITY, 2: AbilityId.ADAPTABILITY, 3: AbilityId.ADAPTABILITY, 4: AbilityId.ADAPTABILITY, 5: AbilityId.ADAPTABILITY, 6: AbilityId.ADAPTABILITY, 7: AbilityId.ADAPTABILITY, 8: AbilityId.ADAPTABILITY, 9: AbilityId.ADAPTABILITY, 10: AbilityId.ADAPTABILITY, 11: AbilityId.ADAPTABILITY, 12: AbilityId.ADAPTABILITY, 13: AbilityId.ADAPTABILITY, 14: AbilityId.ADAPTABILITY, 15: AbilityId.ADAPTABILITY, 16: AbilityId.ADAPTABILITY, 17: AbilityId.ADAPTABILITY }, + [SpeciesId.ARCEUS]: { + 0: AbilityId.ADAPTABILITY, + 1: AbilityId.ADAPTABILITY, + 2: AbilityId.ADAPTABILITY, + 3: AbilityId.ADAPTABILITY, + 4: AbilityId.ADAPTABILITY, + 5: AbilityId.ADAPTABILITY, + 6: AbilityId.ADAPTABILITY, + 7: AbilityId.ADAPTABILITY, + 8: AbilityId.ADAPTABILITY, + 9: AbilityId.ADAPTABILITY, + 10: AbilityId.ADAPTABILITY, + 11: AbilityId.ADAPTABILITY, + 12: AbilityId.ADAPTABILITY, + 13: AbilityId.ADAPTABILITY, + 14: AbilityId.ADAPTABILITY, + 15: AbilityId.ADAPTABILITY, + 16: AbilityId.ADAPTABILITY, + 17: AbilityId.ADAPTABILITY, + }, [SpeciesId.VICTINI]: { 0: AbilityId.SHEER_FORCE }, [SpeciesId.SNIVY]: { 0: AbilityId.MULTISCALE }, @@ -615,8 +695,18 @@ export const starterPassiveAbilities: StarterPassiveAbilities = { [SpeciesId.VANILLITE]: { 0: AbilityId.REFRIGERATE }, [SpeciesId.VANILLISH]: { 0: AbilityId.REFRIGERATE }, [SpeciesId.VANILLUXE]: { 0: AbilityId.SLUSH_RUSH }, - [SpeciesId.DEERLING]: { 0: AbilityId.FLOWER_VEIL, 1: AbilityId.CUD_CHEW, 2: AbilityId.HARVEST, 3: AbilityId.FUR_COAT }, - [SpeciesId.SAWSBUCK]: { 0: AbilityId.FLOWER_VEIL, 1: AbilityId.CUD_CHEW, 2: AbilityId.HARVEST, 3: AbilityId.FUR_COAT }, + [SpeciesId.DEERLING]: { + 0: AbilityId.FLOWER_VEIL, + 1: AbilityId.CUD_CHEW, + 2: AbilityId.HARVEST, + 3: AbilityId.FUR_COAT, + }, + [SpeciesId.SAWSBUCK]: { + 0: AbilityId.FLOWER_VEIL, + 1: AbilityId.CUD_CHEW, + 2: AbilityId.HARVEST, + 3: AbilityId.FUR_COAT, + }, [SpeciesId.EMOLGA]: { 0: AbilityId.SERENE_GRACE }, [SpeciesId.KARRABLAST]: { 0: AbilityId.QUICK_DRAW }, [SpeciesId.ESCAVALIER]: { 0: AbilityId.QUICK_DRAW }, @@ -681,7 +771,13 @@ export const starterPassiveAbilities: StarterPassiveAbilities = { [SpeciesId.KYUREM]: { 0: AbilityId.SNOW_WARNING, 1: AbilityId.HADRON_ENGINE, 2: AbilityId.ORICHALCUM_PULSE }, [SpeciesId.KELDEO]: { 0: AbilityId.GRIM_NEIGH, 1: AbilityId.GRIM_NEIGH }, [SpeciesId.MELOETTA]: { 0: AbilityId.PUNK_ROCK, 1: AbilityId.SCRAPPY }, - [SpeciesId.GENESECT]: { 0: AbilityId.PROTEAN, 1: AbilityId.PROTEAN, 2: AbilityId.PROTEAN, 3: AbilityId.PROTEAN, 4: AbilityId.PROTEAN }, + [SpeciesId.GENESECT]: { + 0: AbilityId.PROTEAN, + 1: AbilityId.PROTEAN, + 2: AbilityId.PROTEAN, + 3: AbilityId.PROTEAN, + 4: AbilityId.PROTEAN, + }, [SpeciesId.CHESPIN]: { 0: AbilityId.ROUGH_SKIN }, [SpeciesId.QUILLADIN]: { 0: AbilityId.DAUNTLESS_SHIELD }, @@ -697,19 +793,111 @@ export const starterPassiveAbilities: StarterPassiveAbilities = { [SpeciesId.FLETCHLING]: { 0: AbilityId.FLAME_BODY }, [SpeciesId.FLETCHINDER]: { 0: AbilityId.MAGIC_GUARD }, [SpeciesId.TALONFLAME]: { 0: AbilityId.MAGIC_GUARD }, - [SpeciesId.SCATTERBUG]: { 0: AbilityId.RUN_AWAY, 1: AbilityId.RUN_AWAY, 2: AbilityId.RUN_AWAY, 3: AbilityId.RUN_AWAY, 4: AbilityId.RUN_AWAY, 5: AbilityId.RUN_AWAY, 6: AbilityId.RUN_AWAY, 7: AbilityId.RUN_AWAY, 8: AbilityId.RUN_AWAY, 9: AbilityId.RUN_AWAY, 10: AbilityId.RUN_AWAY, 11: AbilityId.RUN_AWAY, 12: AbilityId.RUN_AWAY, 13: AbilityId.RUN_AWAY, 14: AbilityId.RUN_AWAY, 15: AbilityId.RUN_AWAY, 16: AbilityId.RUN_AWAY, 17: AbilityId.RUN_AWAY, 18: AbilityId.RUN_AWAY, 19: AbilityId.RUN_AWAY }, - [SpeciesId.SPEWPA]: { 0: AbilityId.COMPOUND_EYES, 1: AbilityId.COMPOUND_EYES, 2: AbilityId.COMPOUND_EYES, 3: AbilityId.COMPOUND_EYES, 4: AbilityId.COMPOUND_EYES, 5: AbilityId.COMPOUND_EYES, 6: AbilityId.COMPOUND_EYES, 7: AbilityId.COMPOUND_EYES, 8: AbilityId.COMPOUND_EYES, 9: AbilityId.COMPOUND_EYES, 10: AbilityId.COMPOUND_EYES, 11: AbilityId.COMPOUND_EYES, 12: AbilityId.COMPOUND_EYES, 13: AbilityId.COMPOUND_EYES, 14: AbilityId.COMPOUND_EYES, 15: AbilityId.COMPOUND_EYES, 16: AbilityId.COMPOUND_EYES, 17: AbilityId.COMPOUND_EYES, 18: AbilityId.COMPOUND_EYES, 19: AbilityId.COMPOUND_EYES }, - [SpeciesId.VIVILLON]: { 0: AbilityId.PRANKSTER, 1: AbilityId.PRANKSTER, 2: AbilityId.PRANKSTER, 3: AbilityId.PRANKSTER, 4: AbilityId.PRANKSTER, 5: AbilityId.PRANKSTER, 6: AbilityId.PRANKSTER, 7: AbilityId.PRANKSTER, 8: AbilityId.PRANKSTER, 9: AbilityId.PRANKSTER, 10: AbilityId.PRANKSTER, 11: AbilityId.PRANKSTER, 12: AbilityId.PRANKSTER, 13: AbilityId.PRANKSTER, 14: AbilityId.PRANKSTER, 15: AbilityId.PRANKSTER, 16: AbilityId.PRANKSTER, 17: AbilityId.PRANKSTER, 18: AbilityId.PRANKSTER, 19: AbilityId.PRANKSTER }, + [SpeciesId.SCATTERBUG]: { + 0: AbilityId.RUN_AWAY, + 1: AbilityId.RUN_AWAY, + 2: AbilityId.RUN_AWAY, + 3: AbilityId.RUN_AWAY, + 4: AbilityId.RUN_AWAY, + 5: AbilityId.RUN_AWAY, + 6: AbilityId.RUN_AWAY, + 7: AbilityId.RUN_AWAY, + 8: AbilityId.RUN_AWAY, + 9: AbilityId.RUN_AWAY, + 10: AbilityId.RUN_AWAY, + 11: AbilityId.RUN_AWAY, + 12: AbilityId.RUN_AWAY, + 13: AbilityId.RUN_AWAY, + 14: AbilityId.RUN_AWAY, + 15: AbilityId.RUN_AWAY, + 16: AbilityId.RUN_AWAY, + 17: AbilityId.RUN_AWAY, + 18: AbilityId.RUN_AWAY, + 19: AbilityId.RUN_AWAY, + }, + [SpeciesId.SPEWPA]: { + 0: AbilityId.COMPOUND_EYES, + 1: AbilityId.COMPOUND_EYES, + 2: AbilityId.COMPOUND_EYES, + 3: AbilityId.COMPOUND_EYES, + 4: AbilityId.COMPOUND_EYES, + 5: AbilityId.COMPOUND_EYES, + 6: AbilityId.COMPOUND_EYES, + 7: AbilityId.COMPOUND_EYES, + 8: AbilityId.COMPOUND_EYES, + 9: AbilityId.COMPOUND_EYES, + 10: AbilityId.COMPOUND_EYES, + 11: AbilityId.COMPOUND_EYES, + 12: AbilityId.COMPOUND_EYES, + 13: AbilityId.COMPOUND_EYES, + 14: AbilityId.COMPOUND_EYES, + 15: AbilityId.COMPOUND_EYES, + 16: AbilityId.COMPOUND_EYES, + 17: AbilityId.COMPOUND_EYES, + 18: AbilityId.COMPOUND_EYES, + 19: AbilityId.COMPOUND_EYES, + }, + [SpeciesId.VIVILLON]: { + 0: AbilityId.PRANKSTER, + 1: AbilityId.PRANKSTER, + 2: AbilityId.PRANKSTER, + 3: AbilityId.PRANKSTER, + 4: AbilityId.PRANKSTER, + 5: AbilityId.PRANKSTER, + 6: AbilityId.PRANKSTER, + 7: AbilityId.PRANKSTER, + 8: AbilityId.PRANKSTER, + 9: AbilityId.PRANKSTER, + 10: AbilityId.PRANKSTER, + 11: AbilityId.PRANKSTER, + 12: AbilityId.PRANKSTER, + 13: AbilityId.PRANKSTER, + 14: AbilityId.PRANKSTER, + 15: AbilityId.PRANKSTER, + 16: AbilityId.PRANKSTER, + 17: AbilityId.PRANKSTER, + 18: AbilityId.PRANKSTER, + 19: AbilityId.PRANKSTER, + }, [SpeciesId.LITLEO]: { 0: AbilityId.BEAST_BOOST }, [SpeciesId.PYROAR]: { 0: AbilityId.BEAST_BOOST }, - [SpeciesId.FLABEBE]: { 0: AbilityId.GRASSY_SURGE, 1: AbilityId.GRASSY_SURGE, 2: AbilityId.GRASSY_SURGE, 3: AbilityId.GRASSY_SURGE, 4: AbilityId.GRASSY_SURGE }, - [SpeciesId.FLOETTE]: { 0: AbilityId.GRASSY_SURGE, 1: AbilityId.GRASSY_SURGE, 2: AbilityId.GRASSY_SURGE, 3: AbilityId.GRASSY_SURGE, 4: AbilityId.GRASSY_SURGE }, - [SpeciesId.FLORGES]: { 0: AbilityId.GRASSY_SURGE, 1: AbilityId.GRASSY_SURGE, 2: AbilityId.GRASSY_SURGE, 3: AbilityId.GRASSY_SURGE, 4: AbilityId.GRASSY_SURGE }, + [SpeciesId.FLABEBE]: { + 0: AbilityId.GRASSY_SURGE, + 1: AbilityId.GRASSY_SURGE, + 2: AbilityId.GRASSY_SURGE, + 3: AbilityId.GRASSY_SURGE, + 4: AbilityId.GRASSY_SURGE, + }, + [SpeciesId.FLOETTE]: { + 0: AbilityId.GRASSY_SURGE, + 1: AbilityId.GRASSY_SURGE, + 2: AbilityId.GRASSY_SURGE, + 3: AbilityId.GRASSY_SURGE, + 4: AbilityId.GRASSY_SURGE, + }, + [SpeciesId.FLORGES]: { + 0: AbilityId.GRASSY_SURGE, + 1: AbilityId.GRASSY_SURGE, + 2: AbilityId.GRASSY_SURGE, + 3: AbilityId.GRASSY_SURGE, + 4: AbilityId.GRASSY_SURGE, + }, [SpeciesId.SKIDDO]: { 0: AbilityId.SEED_SOWER }, [SpeciesId.GOGOAT]: { 0: AbilityId.SEED_SOWER }, [SpeciesId.PANCHAM]: { 0: AbilityId.TECHNICIAN }, [SpeciesId.PANGORO]: { 0: AbilityId.FUR_COAT }, - [SpeciesId.FURFROU]: { 0: AbilityId.FLUFFY, 1: AbilityId.FLUFFY, 2: AbilityId.FLUFFY, 3: AbilityId.FLUFFY, 4: AbilityId.FLUFFY, 5: AbilityId.FLUFFY, 6: AbilityId.FLUFFY, 7: AbilityId.FLUFFY, 8: AbilityId.FLUFFY, 9: AbilityId.FLUFFY }, + [SpeciesId.FURFROU]: { + 0: AbilityId.FLUFFY, + 1: AbilityId.FLUFFY, + 2: AbilityId.FLUFFY, + 3: AbilityId.FLUFFY, + 4: AbilityId.FLUFFY, + 5: AbilityId.FLUFFY, + 6: AbilityId.FLUFFY, + 7: AbilityId.FLUFFY, + 8: AbilityId.FLUFFY, + 9: AbilityId.FLUFFY, + }, [SpeciesId.ESPURR]: { 0: AbilityId.PRANKSTER }, [SpeciesId.MEOWSTIC]: { 0: AbilityId.FUR_COAT, 1: AbilityId.NEUROFORCE }, [SpeciesId.HONEDGE]: { 0: AbilityId.SHARPNESS }, @@ -744,8 +932,18 @@ export const starterPassiveAbilities: StarterPassiveAbilities = { [SpeciesId.KLEFKI]: { 0: AbilityId.LEVITATE }, [SpeciesId.PHANTUMP]: { 0: AbilityId.SHADOW_TAG }, [SpeciesId.TREVENANT]: { 0: AbilityId.SHADOW_TAG }, - [SpeciesId.PUMPKABOO]: { 0: AbilityId.ILLUMINATE, 1: AbilityId.ADAPTABILITY, 2: AbilityId.WELL_BAKED_BODY, 3: AbilityId.SEED_SOWER }, - [SpeciesId.GOURGEIST]: { 0: AbilityId.ILLUMINATE, 1: AbilityId.ADAPTABILITY, 2: AbilityId.WELL_BAKED_BODY, 3: AbilityId.SEED_SOWER }, + [SpeciesId.PUMPKABOO]: { + 0: AbilityId.ILLUMINATE, + 1: AbilityId.ADAPTABILITY, + 2: AbilityId.WELL_BAKED_BODY, + 3: AbilityId.SEED_SOWER, + }, + [SpeciesId.GOURGEIST]: { + 0: AbilityId.ILLUMINATE, + 1: AbilityId.ADAPTABILITY, + 2: AbilityId.WELL_BAKED_BODY, + 3: AbilityId.SEED_SOWER, + }, [SpeciesId.BERGMITE]: { 0: AbilityId.ICE_SCALES }, [SpeciesId.AVALUGG]: { 0: AbilityId.ICE_SCALES }, [SpeciesId.HISUI_AVALUGG]: { 0: AbilityId.ICE_SCALES }, @@ -753,7 +951,14 @@ export const starterPassiveAbilities: StarterPassiveAbilities = { [SpeciesId.NOIVERN]: { 0: AbilityId.PUNK_ROCK }, [SpeciesId.XERNEAS]: { 0: AbilityId.HARVEST, 1: AbilityId.HARVEST }, [SpeciesId.YVELTAL]: { 0: AbilityId.SOUL_HEART }, - [SpeciesId.ZYGARDE]: { 0: AbilityId.UNNERVE, 1: AbilityId.MOXIE, 2: AbilityId.UNNERVE, 3: AbilityId.MOXIE, 4: AbilityId.ADAPTABILITY, 5: AbilityId.ADAPTABILITY }, + [SpeciesId.ZYGARDE]: { + 0: AbilityId.UNNERVE, + 1: AbilityId.MOXIE, + 2: AbilityId.UNNERVE, + 3: AbilityId.MOXIE, + 4: AbilityId.ADAPTABILITY, + 5: AbilityId.ADAPTABILITY, + }, [SpeciesId.DIANCIE]: { 0: AbilityId.SOLID_ROCK, 1: AbilityId.PRISM_ARMOR }, [SpeciesId.HOOPA]: { 0: AbilityId.OPPORTUNIST, 1: AbilityId.OPPORTUNIST }, [SpeciesId.VOLCANION]: { 0: AbilityId.NEUTRALIZING_GAS }, @@ -779,7 +984,12 @@ export const starterPassiveAbilities: StarterPassiveAbilities = { [SpeciesId.VIKAVOLT]: { 0: AbilityId.SPEED_BOOST }, [SpeciesId.CRABRAWLER]: { 0: AbilityId.WATER_BUBBLE }, [SpeciesId.CRABOMINABLE]: { 0: AbilityId.WATER_BUBBLE }, - [SpeciesId.ORICORIO]: { 0: AbilityId.ADAPTABILITY, 1: AbilityId.ADAPTABILITY, 2: AbilityId.ADAPTABILITY, 3: AbilityId.ADAPTABILITY }, + [SpeciesId.ORICORIO]: { + 0: AbilityId.ADAPTABILITY, + 1: AbilityId.ADAPTABILITY, + 2: AbilityId.ADAPTABILITY, + 3: AbilityId.ADAPTABILITY, + }, [SpeciesId.CUTIEFLY]: { 0: AbilityId.PICKUP }, [SpeciesId.RIBOMBEE]: { 0: AbilityId.PICKUP }, [SpeciesId.ROCKRUFF]: { 0: AbilityId.PICKUP, 1: AbilityId.PICKUP }, @@ -811,8 +1021,42 @@ export const starterPassiveAbilities: StarterPassiveAbilities = { [SpeciesId.PALOSSAND]: { 0: AbilityId.SAND_SPIT }, [SpeciesId.PYUKUMUKU]: { 0: AbilityId.PURIFYING_SALT }, [SpeciesId.TYPE_NULL]: { 0: AbilityId.CLEAR_BODY }, - [SpeciesId.SILVALLY]: { 0: AbilityId.ADAPTABILITY, 1: AbilityId.ADAPTABILITY, 2: AbilityId.ADAPTABILITY, 3: AbilityId.ADAPTABILITY, 4: AbilityId.ADAPTABILITY, 5: AbilityId.ADAPTABILITY, 6: AbilityId.ADAPTABILITY, 7: AbilityId.ADAPTABILITY, 8: AbilityId.ADAPTABILITY, 9: AbilityId.ADAPTABILITY, 10: AbilityId.ADAPTABILITY, 11: AbilityId.ADAPTABILITY, 12: AbilityId.ADAPTABILITY, 13: AbilityId.ADAPTABILITY, 14: AbilityId.ADAPTABILITY, 15: AbilityId.ADAPTABILITY, 16: AbilityId.ADAPTABILITY, 17: AbilityId.ADAPTABILITY }, - [SpeciesId.MINIOR]: { 0: AbilityId.STURDY, 1: AbilityId.STURDY, 2: AbilityId.STURDY, 3: AbilityId.STURDY, 4: AbilityId.STURDY, 5: AbilityId.STURDY, 6: AbilityId.STURDY, 7: AbilityId.AERILATE, 8: AbilityId.AERILATE, 9: AbilityId.AERILATE, 10: AbilityId.AERILATE, 11: AbilityId.AERILATE, 12: AbilityId.AERILATE, 13: AbilityId.AERILATE }, + [SpeciesId.SILVALLY]: { + 0: AbilityId.ADAPTABILITY, + 1: AbilityId.ADAPTABILITY, + 2: AbilityId.ADAPTABILITY, + 3: AbilityId.ADAPTABILITY, + 4: AbilityId.ADAPTABILITY, + 5: AbilityId.ADAPTABILITY, + 6: AbilityId.ADAPTABILITY, + 7: AbilityId.ADAPTABILITY, + 8: AbilityId.ADAPTABILITY, + 9: AbilityId.ADAPTABILITY, + 10: AbilityId.ADAPTABILITY, + 11: AbilityId.ADAPTABILITY, + 12: AbilityId.ADAPTABILITY, + 13: AbilityId.ADAPTABILITY, + 14: AbilityId.ADAPTABILITY, + 15: AbilityId.ADAPTABILITY, + 16: AbilityId.ADAPTABILITY, + 17: AbilityId.ADAPTABILITY, + }, + [SpeciesId.MINIOR]: { + 0: AbilityId.STURDY, + 1: AbilityId.STURDY, + 2: AbilityId.STURDY, + 3: AbilityId.STURDY, + 4: AbilityId.STURDY, + 5: AbilityId.STURDY, + 6: AbilityId.STURDY, + 7: AbilityId.AERILATE, + 8: AbilityId.AERILATE, + 9: AbilityId.AERILATE, + 10: AbilityId.AERILATE, + 11: AbilityId.AERILATE, + 12: AbilityId.AERILATE, + 13: AbilityId.AERILATE, + }, [SpeciesId.KOMALA]: { 0: AbilityId.GUTS }, [SpeciesId.TURTONATOR]: { 0: AbilityId.DAUNTLESS_SHIELD }, [SpeciesId.TOGEDEMARU]: { 0: AbilityId.CHEEK_POUCH }, @@ -838,7 +1082,12 @@ export const starterPassiveAbilities: StarterPassiveAbilities = { [SpeciesId.CELESTEELA]: { 0: AbilityId.HEATPROOF }, [SpeciesId.KARTANA]: { 0: AbilityId.TECHNICIAN }, [SpeciesId.GUZZLORD]: { 0: AbilityId.POISON_HEAL }, - [SpeciesId.NECROZMA]: { 0: AbilityId.BEAST_BOOST, 1: AbilityId.FULL_METAL_BODY, 2: AbilityId.SHADOW_SHIELD, 3: AbilityId.UNNERVE }, + [SpeciesId.NECROZMA]: { + 0: AbilityId.BEAST_BOOST, + 1: AbilityId.FULL_METAL_BODY, + 2: AbilityId.SHADOW_SHIELD, + 3: AbilityId.UNNERVE, + }, [SpeciesId.MAGEARNA]: { 0: AbilityId.STEELY_SPIRIT, 1: AbilityId.STEELY_SPIRIT }, [SpeciesId.MARSHADOW]: { 0: AbilityId.IRON_FIST }, [SpeciesId.POIPOLE]: { 0: AbilityId.LEVITATE }, @@ -919,7 +1168,18 @@ export const starterPassiveAbilities: StarterPassiveAbilities = { [SpeciesId.MORGREM]: { 0: AbilityId.INTIMIDATE }, [SpeciesId.GRIMMSNARL]: { 0: AbilityId.INTIMIDATE, 1: AbilityId.INTIMIDATE }, [SpeciesId.MILCERY]: { 0: AbilityId.REGENERATOR }, - [SpeciesId.ALCREMIE]: { 0: AbilityId.REGENERATOR, 1: AbilityId.REGENERATOR, 2: AbilityId.REGENERATOR, 3: AbilityId.REGENERATOR, 4: AbilityId.REGENERATOR, 5: AbilityId.REGENERATOR, 6: AbilityId.REGENERATOR, 7: AbilityId.REGENERATOR, 8: AbilityId.REGENERATOR, 9: AbilityId.REGENERATOR }, + [SpeciesId.ALCREMIE]: { + 0: AbilityId.REGENERATOR, + 1: AbilityId.REGENERATOR, + 2: AbilityId.REGENERATOR, + 3: AbilityId.REGENERATOR, + 4: AbilityId.REGENERATOR, + 5: AbilityId.REGENERATOR, + 6: AbilityId.REGENERATOR, + 7: AbilityId.REGENERATOR, + 8: AbilityId.REGENERATOR, + 9: AbilityId.REGENERATOR, + }, [SpeciesId.FALINKS]: { 0: AbilityId.DAUNTLESS_SHIELD }, [SpeciesId.PINCURCHIN]: { 0: AbilityId.ELECTROMORPHOSIS }, [SpeciesId.SNOM]: { 0: AbilityId.SNOW_WARNING }, @@ -943,7 +1203,12 @@ export const starterPassiveAbilities: StarterPassiveAbilities = { [SpeciesId.ZAMAZENTA]: { 0: AbilityId.UNNERVE, 1: AbilityId.UNNERVE }, [SpeciesId.ETERNATUS]: { 0: AbilityId.NEUTRALIZING_GAS, 1: AbilityId.NEUTRALIZING_GAS }, [SpeciesId.KUBFU]: { 0: AbilityId.IRON_FIST }, - [SpeciesId.URSHIFU]: { 0: AbilityId.IRON_FIST, 1: AbilityId.IRON_FIST, 2: AbilityId.IRON_FIST, 3: AbilityId.IRON_FIST }, + [SpeciesId.URSHIFU]: { + 0: AbilityId.IRON_FIST, + 1: AbilityId.IRON_FIST, + 2: AbilityId.IRON_FIST, + 3: AbilityId.IRON_FIST, + }, [SpeciesId.ZARUDE]: { 0: AbilityId.TOUGH_CLAWS, 1: AbilityId.TOUGH_CLAWS }, [SpeciesId.REGIELEKI]: { 0: AbilityId.ELECTRIC_SURGE }, [SpeciesId.REGIDRAGO]: { 0: AbilityId.MULTISCALE }, @@ -1044,7 +1309,14 @@ export const starterPassiveAbilities: StarterPassiveAbilities = { [SpeciesId.FINIZEN]: { 0: AbilityId.FRIEND_GUARD }, [SpeciesId.PALAFIN]: { 0: AbilityId.EMERGENCY_EXIT, 1: AbilityId.IRON_FIST }, [SpeciesId.VAROOM]: { 0: AbilityId.LEVITATE }, - [SpeciesId.REVAVROOM]: { 0: AbilityId.LEVITATE, 1: AbilityId.INTIMIDATE, 2: AbilityId.SPEED_BOOST, 3: AbilityId.TOXIC_DEBRIS, 4: AbilityId.MISTY_SURGE, 5: AbilityId.STAMINA }, + [SpeciesId.REVAVROOM]: { + 0: AbilityId.LEVITATE, + 1: AbilityId.INTIMIDATE, + 2: AbilityId.SPEED_BOOST, + 3: AbilityId.TOXIC_DEBRIS, + 4: AbilityId.MISTY_SURGE, + 5: AbilityId.STAMINA, + }, [SpeciesId.CYCLIZAR]: { 0: AbilityId.PROTEAN }, [SpeciesId.ORTHWORM]: { 0: AbilityId.REGENERATOR }, [SpeciesId.GLIMMET]: { 0: AbilityId.STURDY }, @@ -1089,7 +1361,16 @@ export const starterPassiveAbilities: StarterPassiveAbilities = { [SpeciesId.OKIDOGI]: { 0: AbilityId.DARK_AURA }, [SpeciesId.MUNKIDORI]: { 0: AbilityId.MAGICIAN }, [SpeciesId.FEZANDIPITI]: { 0: AbilityId.PIXILATE }, - [SpeciesId.OGERPON]: { 0: AbilityId.OPPORTUNIST, 1: AbilityId.SUPER_LUCK, 2: AbilityId.FLASH_FIRE, 3: AbilityId.MAGIC_GUARD, 4: AbilityId.OPPORTUNIST, 5: AbilityId.SUPER_LUCK, 6: AbilityId.FLASH_FIRE, 7: AbilityId.MAGIC_GUARD }, + [SpeciesId.OGERPON]: { + 0: AbilityId.OPPORTUNIST, + 1: AbilityId.SUPER_LUCK, + 2: AbilityId.FLASH_FIRE, + 3: AbilityId.MAGIC_GUARD, + 4: AbilityId.OPPORTUNIST, + 5: AbilityId.SUPER_LUCK, + 6: AbilityId.FLASH_FIRE, + 7: AbilityId.MAGIC_GUARD, + }, [SpeciesId.GOUGING_FIRE]: { 0: AbilityId.BEAST_BOOST }, [SpeciesId.RAGING_BOLT]: { 0: AbilityId.BEAST_BOOST }, [SpeciesId.IRON_BOULDER]: { 0: AbilityId.SHARPNESS }, @@ -1099,5 +1380,5 @@ export const starterPassiveAbilities: StarterPassiveAbilities = { [SpeciesId.PALDEA_TAUROS]: { 0: AbilityId.STAMINA, 1: AbilityId.ADAPTABILITY, 2: AbilityId.ADAPTABILITY }, [SpeciesId.PALDEA_WOOPER]: { 0: AbilityId.POISON_TOUCH }, [SpeciesId.CLODSIRE]: { 0: AbilityId.THICK_FAT }, - [SpeciesId.BLOODMOON_URSALUNA]: { 0: AbilityId.BERSERK } + [SpeciesId.BLOODMOON_URSALUNA]: { 0: AbilityId.BERSERK }, }; diff --git a/src/data/balance/pokemon-evolutions.ts b/src/data/balance/pokemon-evolutions.ts index ab535682e86..9b747bad369 100644 --- a/src/data/balance/pokemon-evolutions.ts +++ b/src/data/balance/pokemon-evolutions.ts @@ -23,7 +23,7 @@ export enum SpeciesWildEvolutionDelay { MEDIUM, LONG, VERY_LONG, - NEVER + NEVER, } export enum EvolutionItem { @@ -72,7 +72,7 @@ export enum EvolutionItem { METAL_ALLOY, SCROLL_OF_DARKNESS, SCROLL_OF_WATERS, - LEADERS_CREST + LEADERS_CREST, } type TyrogueMove = MoveId.LOW_SWEEP | MoveId.MACH_PUNCH | MoveId.RAPID_SPIN; @@ -103,18 +103,21 @@ const EvoCondKey = { } as const; type EvolutionConditionData = - {key: typeof EvoCondKey.FRIENDSHIP | typeof EvoCondKey.RANDOM_FORM | typeof EvoCondKey.EVO_TREASURE_TRACKER, value: number} | - {key: typeof EvoCondKey.MOVE, move: MoveId} | - {key: typeof EvoCondKey.TIME, time: TimeOfDay[]} | - {key: typeof EvoCondKey.BIOME, biome: BiomeId[]} | - {key: typeof EvoCondKey.GENDER, gender: Gender} | - {key: typeof EvoCondKey.MOVE_TYPE | typeof EvoCondKey.PARTY_TYPE, pkmnType: PokemonType} | - {key: typeof EvoCondKey.SPECIES_CAUGHT, speciesCaught: SpeciesId} | - {key: typeof EvoCondKey.HELD_ITEM, itemKey: SpeciesStatBoosterItem} | - {key: typeof EvoCondKey.NATURE, nature: Nature[]} | - {key: typeof EvoCondKey.WEATHER, weather: WeatherType[]} | - {key: typeof EvoCondKey.TYROGUE, move: TyrogueMove} | - {key: typeof EvoCondKey.SHEDINJA}; + | { + key: typeof EvoCondKey.FRIENDSHIP | typeof EvoCondKey.RANDOM_FORM | typeof EvoCondKey.EVO_TREASURE_TRACKER; + value: number; + } + | { key: typeof EvoCondKey.MOVE; move: MoveId } + | { key: typeof EvoCondKey.TIME; time: TimeOfDay[] } + | { key: typeof EvoCondKey.BIOME; biome: BiomeId[] } + | { key: typeof EvoCondKey.GENDER; gender: Gender } + | { key: typeof EvoCondKey.MOVE_TYPE | typeof EvoCondKey.PARTY_TYPE; pkmnType: PokemonType } + | { key: typeof EvoCondKey.SPECIES_CAUGHT; speciesCaught: SpeciesId } + | { key: typeof EvoCondKey.HELD_ITEM; itemKey: SpeciesStatBoosterItem } + | { key: typeof EvoCondKey.NATURE; nature: Nature[] } + | { key: typeof EvoCondKey.WEATHER; weather: WeatherType[] } + | { key: typeof EvoCondKey.TYROGUE; move: TyrogueMove } + | { key: typeof EvoCondKey.SHEDINJA }; export class SpeciesEvolutionCondition { public data: EvolutionConditionData[]; @@ -128,37 +131,43 @@ export class SpeciesEvolutionCondition { if (!isNullOrUndefined(this.desc)) { return this.desc; } - this.desc = this.data.map(cond => { - switch(cond.key) { - case EvoCondKey.FRIENDSHIP: - return i18next.t("pokemonEvolutions:friendship"); - case EvoCondKey.TIME: - return i18next.t(`pokemonEvolutions:timeOfDay.${TimeOfDay[cond.time[cond.time.length - 1]]}`); // For Day and Night evos, the key we want goes last - case EvoCondKey.MOVE_TYPE: - return i18next.t("pokemonEvolutions:moveType", {type: i18next.t(`pokemonInfo:Type.${PokemonType[cond.pkmnType]}`)}); - case EvoCondKey.PARTY_TYPE: - return i18next.t("pokemonEvolutions:partyType", {type: i18next.t(`pokemonInfo:Type.${PokemonType[cond.pkmnType]}`)}); - case EvoCondKey.GENDER: - return i18next.t("pokemonEvolutions:gender", {gender: getGenderSymbol(cond.gender)}); - case EvoCondKey.MOVE: - case EvoCondKey.TYROGUE: - return i18next.t("pokemonEvolutions:move", {move: allMoves[cond.move].name}); - case EvoCondKey.BIOME: - return i18next.t("pokemonEvolutions:biome"); - case EvoCondKey.NATURE: - return i18next.t("pokemonEvolutions:nature"); - case EvoCondKey.WEATHER: - return i18next.t("pokemonEvolutions:weather"); - case EvoCondKey.SHEDINJA: - return i18next.t("pokemonEvolutions:shedinja"); - case EvoCondKey.EVO_TREASURE_TRACKER: - return i18next.t("pokemonEvolutions:treasure"); - case EvoCondKey.SPECIES_CAUGHT: - return i18next.t("pokemonEvolutions:caught", {species: getPokemonSpecies(cond.speciesCaught).name}); - case EvoCondKey.HELD_ITEM: - return i18next.t(`pokemonEvolutions:heldItem.${cond.itemKey}`); - } - }).filter(s => !isNullOrUndefined(s)); // Filter out stringless conditions + this.desc = this.data + .map(cond => { + switch (cond.key) { + case EvoCondKey.FRIENDSHIP: + return i18next.t("pokemonEvolutions:friendship"); + case EvoCondKey.TIME: + return i18next.t(`pokemonEvolutions:timeOfDay.${TimeOfDay[cond.time[cond.time.length - 1]]}`); // For Day and Night evos, the key we want goes last + case EvoCondKey.MOVE_TYPE: + return i18next.t("pokemonEvolutions:moveType", { + type: i18next.t(`pokemonInfo:Type.${PokemonType[cond.pkmnType]}`), + }); + case EvoCondKey.PARTY_TYPE: + return i18next.t("pokemonEvolutions:partyType", { + type: i18next.t(`pokemonInfo:Type.${PokemonType[cond.pkmnType]}`), + }); + case EvoCondKey.GENDER: + return i18next.t("pokemonEvolutions:gender", { gender: getGenderSymbol(cond.gender) }); + case EvoCondKey.MOVE: + case EvoCondKey.TYROGUE: + return i18next.t("pokemonEvolutions:move", { move: allMoves[cond.move].name }); + case EvoCondKey.BIOME: + return i18next.t("pokemonEvolutions:biome"); + case EvoCondKey.NATURE: + return i18next.t("pokemonEvolutions:nature"); + case EvoCondKey.WEATHER: + return i18next.t("pokemonEvolutions:weather"); + case EvoCondKey.SHEDINJA: + return i18next.t("pokemonEvolutions:shedinja"); + case EvoCondKey.EVO_TREASURE_TRACKER: + return i18next.t("pokemonEvolutions:treasure"); + case EvoCondKey.SPECIES_CAUGHT: + return i18next.t("pokemonEvolutions:caught", { species: getPokemonSpecies(cond.speciesCaught).name }); + case EvoCondKey.HELD_ITEM: + return i18next.t(`pokemonEvolutions:heldItem.${cond.itemKey}`); + } + }) + .filter(s => !isNullOrUndefined(s)); // Filter out stringless conditions return this.desc; } @@ -175,12 +184,13 @@ export class SpeciesEvolutionCondition { case EvoCondKey.MOVE_TYPE: return pokemon.moveset.some(m => m.getMove().type === cond.pkmnType); case EvoCondKey.PARTY_TYPE: - return globalScene.getPlayerParty().some(p => p.getTypes(false, false, true).includes(cond.pkmnType)) + return globalScene.getPlayerParty().some(p => p.getTypes(false, false, true).includes(cond.pkmnType)); case EvoCondKey.EVO_TREASURE_TRACKER: - return pokemon.getHeldItems().some(m => - m.is("EvoTrackerModifier") && - m.getStackCount() + pokemon.getPersistentTreasureCount() >= cond.value - ); + return pokemon + .getHeldItems() + .some( + m => m.is("EvoTrackerModifier") && m.getStackCount() + pokemon.getPersistentTreasureCount() >= cond.value, + ); case EvoCondKey.GENDER: return pokemon.gender === cond.gender; case EvoCondKey.SHEDINJA: // Shedinja cannot be evolved into directly @@ -195,13 +205,18 @@ export class SpeciesEvolutionCondition { return cond.nature.includes(pokemon.getNature()); case EvoCondKey.RANDOM_FORM: { let ret = false; - globalScene.executeWithSeedOffset(() => ret = !randSeedInt(cond.value), pokemon.id); + globalScene.executeWithSeedOffset(() => (ret = !randSeedInt(cond.value)), pokemon.id); return ret; } case EvoCondKey.SPECIES_CAUGHT: return !!globalScene.gameData.dexData[cond.speciesCaught].caughtAttr; case EvoCondKey.HELD_ITEM: - return pokemon.getHeldItems().some(m => m.is("SpeciesStatBoosterModifier") && (m.type as SpeciesStatBoosterModifierType).key === cond.itemKey) + return pokemon + .getHeldItems() + .some( + m => + m.is("SpeciesStatBoosterModifier") && (m.type as SpeciesStatBoosterModifierType).key === cond.itemKey, + ); } }); } @@ -221,7 +236,15 @@ export class SpeciesFormEvolution { public wildDelay: SpeciesWildEvolutionDelay; public desc = ""; - constructor(speciesId: SpeciesId, preFormKey: string | null, evoFormKey: string | null, level: number, item: EvolutionItem | null, condition: EvolutionConditionData | EvolutionConditionData[] | null, wildDelay?: SpeciesWildEvolutionDelay) { + constructor( + speciesId: SpeciesId, + preFormKey: string | null, + evoFormKey: string | null, + level: number, + item: EvolutionItem | null, + condition: EvolutionConditionData | EvolutionConditionData[] | null, + wildDelay?: SpeciesWildEvolutionDelay, + ) { this.speciesId = speciesId; this.preFormKey = preFormKey; this.evoFormKey = evoFormKey; @@ -241,12 +264,12 @@ export class SpeciesFormEvolution { const strings: string[] = []; let len = 0; if (this.level > 1) { - strings.push(i18next.t("pokemonEvolutions:atLevel", {lv: this.level})); + strings.push(i18next.t("pokemonEvolutions:atLevel", { lv: this.level })); } if (this.item) { const itemDescription = i18next.t(`modifierType:EvolutionItem.${EvolutionItem[this.item].toUpperCase()}`); const rarity = this.item > 50 ? i18next.t("pokemonEvolutions:ULTRA") : i18next.t("pokemonEvolutions:GREAT"); - strings.push(i18next.t("pokemonEvolutions:using", {item: itemDescription, tier: rarity})); + strings.push(i18next.t("pokemonEvolutions:using", { item: itemDescription, tier: rarity })); } if (this.condition) { if (strings.length === 0) { @@ -283,11 +306,11 @@ export class SpeciesFormEvolution { */ public validate(pokemon: Pokemon, forFusion = false, item?: EvolutionItem): boolean { return ( - pokemon.level >= this.level && - // Check form key, using the fusion's form key if we're checking the fusion - (isNullOrUndefined(this.preFormKey) || (forFusion ? pokemon.getFusionFormKey() : pokemon.getFormKey()) === this.preFormKey) && - (isNullOrUndefined(this.condition) || this.condition.conditionsFulfilled(pokemon)) && - ((item ?? EvolutionItem.NONE) === (this.item ?? EvolutionItem.NONE)) + pokemon.level >= this.level // Check form key, using the fusion's form key if we're checking the fusion + && (isNullOrUndefined(this.preFormKey) + || (forFusion ? pokemon.getFusionFormKey() : pokemon.getFormKey()) === this.preFormKey) + && (isNullOrUndefined(this.condition) || this.condition.conditionsFulfilled(pokemon)) + && (item ?? EvolutionItem.NONE) === (this.item ?? EvolutionItem.NONE) ); } @@ -299,11 +322,11 @@ export class SpeciesFormEvolution { */ public isValidItemEvolution(pokemon: Pokemon, forFusion = false): boolean { return ( - !isNullOrUndefined(this.item) && - pokemon.level >= this.level && - // Check form key, using the fusion's form key if we're checking the fusion - (isNullOrUndefined(this.preFormKey) || (forFusion ? pokemon.getFusionFormKey() : pokemon.getFormKey()) === this.preFormKey) && - (isNullOrUndefined(this.condition) || this.condition.conditionsFulfilled(pokemon)) + !isNullOrUndefined(this.item) + && pokemon.level >= this.level // Check form key, using the fusion's form key if we're checking the fusion + && (isNullOrUndefined(this.preFormKey) + || (forFusion ? pokemon.getFusionFormKey() : pokemon.getFormKey()) === this.preFormKey) + && (isNullOrUndefined(this.condition) || this.condition.conditionsFulfilled(pokemon)) ); } @@ -313,7 +336,13 @@ export class SpeciesFormEvolution { } export class SpeciesEvolution extends SpeciesFormEvolution { - constructor(speciesId: SpeciesId, level: number, item: EvolutionItem | null, condition: EvolutionConditionData | EvolutionConditionData[] | null, wildDelay?: SpeciesWildEvolutionDelay) { + constructor( + speciesId: SpeciesId, + level: number, + item: EvolutionItem | null, + condition: EvolutionConditionData | EvolutionConditionData[] | null, + wildDelay?: SpeciesWildEvolutionDelay, + ) { super(speciesId, null, null, level, item, condition, wildDelay); } } @@ -322,147 +351,76 @@ export class FusionSpeciesFormEvolution extends SpeciesFormEvolution { public primarySpeciesId: SpeciesId; constructor(primarySpeciesId: SpeciesId, evolution: SpeciesFormEvolution) { - super(evolution.speciesId, evolution.preFormKey, evolution.evoFormKey, evolution.level, evolution.item, evolution.condition?.data ?? null, evolution.wildDelay); + super( + evolution.speciesId, + evolution.preFormKey, + evolution.evoFormKey, + evolution.level, + evolution.item, + evolution.condition?.data ?? null, + evolution.wildDelay, + ); this.primarySpeciesId = primarySpeciesId; } } interface PokemonEvolutions { - [key: string]: SpeciesFormEvolution[] + [key: string]: SpeciesFormEvolution[]; } export const pokemonEvolutions: PokemonEvolutions = { - [SpeciesId.BULBASAUR]: [ - new SpeciesEvolution(SpeciesId.IVYSAUR, 16, null, null) - ], - [SpeciesId.IVYSAUR]: [ - new SpeciesEvolution(SpeciesId.VENUSAUR, 32, null, null) - ], - [SpeciesId.CHARMANDER]: [ - new SpeciesEvolution(SpeciesId.CHARMELEON, 16, null, null) - ], - [SpeciesId.CHARMELEON]: [ - new SpeciesEvolution(SpeciesId.CHARIZARD, 36, null, null) - ], - [SpeciesId.SQUIRTLE]: [ - new SpeciesEvolution(SpeciesId.WARTORTLE, 16, null, null) - ], - [SpeciesId.WARTORTLE]: [ - new SpeciesEvolution(SpeciesId.BLASTOISE, 36, null, null) - ], - [SpeciesId.CATERPIE]: [ - new SpeciesEvolution(SpeciesId.METAPOD, 7, null, null) - ], - [SpeciesId.METAPOD]: [ - new SpeciesEvolution(SpeciesId.BUTTERFREE, 10, null, null) - ], - [SpeciesId.WEEDLE]: [ - new SpeciesEvolution(SpeciesId.KAKUNA, 7, null, null) - ], - [SpeciesId.KAKUNA]: [ - new SpeciesEvolution(SpeciesId.BEEDRILL, 10, null, null) - ], - [SpeciesId.PIDGEY]: [ - new SpeciesEvolution(SpeciesId.PIDGEOTTO, 18, null, null) - ], - [SpeciesId.PIDGEOTTO]: [ - new SpeciesEvolution(SpeciesId.PIDGEOT, 36, null, null) - ], - [SpeciesId.RATTATA]: [ - new SpeciesEvolution(SpeciesId.RATICATE, 20, null, null) - ], - [SpeciesId.SPEAROW]: [ - new SpeciesEvolution(SpeciesId.FEAROW, 20, null, null) - ], - [SpeciesId.EKANS]: [ - new SpeciesEvolution(SpeciesId.ARBOK, 22, null, null) - ], - [SpeciesId.SANDSHREW]: [ - new SpeciesEvolution(SpeciesId.SANDSLASH, 22, null, null) - ], - [SpeciesId.NIDORAN_F]: [ - new SpeciesEvolution(SpeciesId.NIDORINA, 16, null, null) - ], - [SpeciesId.NIDORAN_M]: [ - new SpeciesEvolution(SpeciesId.NIDORINO, 16, null, null) - ], - [SpeciesId.ZUBAT]: [ - new SpeciesEvolution(SpeciesId.GOLBAT, 22, null, null) - ], - [SpeciesId.ODDISH]: [ - new SpeciesEvolution(SpeciesId.GLOOM, 21, null, null) - ], - [SpeciesId.PARAS]: [ - new SpeciesEvolution(SpeciesId.PARASECT, 24, null, null) - ], - [SpeciesId.VENONAT]: [ - new SpeciesEvolution(SpeciesId.VENOMOTH, 31, null, null) - ], - [SpeciesId.DIGLETT]: [ - new SpeciesEvolution(SpeciesId.DUGTRIO, 26, null, null) - ], - [SpeciesId.MEOWTH]: [ - new SpeciesFormEvolution(SpeciesId.PERSIAN, "", "", 28, null, null) - ], - [SpeciesId.PSYDUCK]: [ - new SpeciesEvolution(SpeciesId.GOLDUCK, 33, null, null) - ], - [SpeciesId.MANKEY]: [ - new SpeciesEvolution(SpeciesId.PRIMEAPE, 28, null, null) - ], - [SpeciesId.POLIWAG]: [ - new SpeciesEvolution(SpeciesId.POLIWHIRL, 25, null, null) - ], - [SpeciesId.ABRA]: [ - new SpeciesEvolution(SpeciesId.KADABRA, 16, null, null) - ], - [SpeciesId.MACHOP]: [ - new SpeciesEvolution(SpeciesId.MACHOKE, 28, null, null) - ], - [SpeciesId.BELLSPROUT]: [ - new SpeciesEvolution(SpeciesId.WEEPINBELL, 21, null, null) - ], - [SpeciesId.TENTACOOL]: [ - new SpeciesEvolution(SpeciesId.TENTACRUEL, 30, null, null) - ], - [SpeciesId.GEODUDE]: [ - new SpeciesEvolution(SpeciesId.GRAVELER, 25, null, null) - ], - [SpeciesId.PONYTA]: [ - new SpeciesEvolution(SpeciesId.RAPIDASH, 40, null, null) - ], + [SpeciesId.BULBASAUR]: [new SpeciesEvolution(SpeciesId.IVYSAUR, 16, null, null)], + [SpeciesId.IVYSAUR]: [new SpeciesEvolution(SpeciesId.VENUSAUR, 32, null, null)], + [SpeciesId.CHARMANDER]: [new SpeciesEvolution(SpeciesId.CHARMELEON, 16, null, null)], + [SpeciesId.CHARMELEON]: [new SpeciesEvolution(SpeciesId.CHARIZARD, 36, null, null)], + [SpeciesId.SQUIRTLE]: [new SpeciesEvolution(SpeciesId.WARTORTLE, 16, null, null)], + [SpeciesId.WARTORTLE]: [new SpeciesEvolution(SpeciesId.BLASTOISE, 36, null, null)], + [SpeciesId.CATERPIE]: [new SpeciesEvolution(SpeciesId.METAPOD, 7, null, null)], + [SpeciesId.METAPOD]: [new SpeciesEvolution(SpeciesId.BUTTERFREE, 10, null, null)], + [SpeciesId.WEEDLE]: [new SpeciesEvolution(SpeciesId.KAKUNA, 7, null, null)], + [SpeciesId.KAKUNA]: [new SpeciesEvolution(SpeciesId.BEEDRILL, 10, null, null)], + [SpeciesId.PIDGEY]: [new SpeciesEvolution(SpeciesId.PIDGEOTTO, 18, null, null)], + [SpeciesId.PIDGEOTTO]: [new SpeciesEvolution(SpeciesId.PIDGEOT, 36, null, null)], + [SpeciesId.RATTATA]: [new SpeciesEvolution(SpeciesId.RATICATE, 20, null, null)], + [SpeciesId.SPEAROW]: [new SpeciesEvolution(SpeciesId.FEAROW, 20, null, null)], + [SpeciesId.EKANS]: [new SpeciesEvolution(SpeciesId.ARBOK, 22, null, null)], + [SpeciesId.SANDSHREW]: [new SpeciesEvolution(SpeciesId.SANDSLASH, 22, null, null)], + [SpeciesId.NIDORAN_F]: [new SpeciesEvolution(SpeciesId.NIDORINA, 16, null, null)], + [SpeciesId.NIDORAN_M]: [new SpeciesEvolution(SpeciesId.NIDORINO, 16, null, null)], + [SpeciesId.ZUBAT]: [new SpeciesEvolution(SpeciesId.GOLBAT, 22, null, null)], + [SpeciesId.ODDISH]: [new SpeciesEvolution(SpeciesId.GLOOM, 21, null, null)], + [SpeciesId.PARAS]: [new SpeciesEvolution(SpeciesId.PARASECT, 24, null, null)], + [SpeciesId.VENONAT]: [new SpeciesEvolution(SpeciesId.VENOMOTH, 31, null, null)], + [SpeciesId.DIGLETT]: [new SpeciesEvolution(SpeciesId.DUGTRIO, 26, null, null)], + [SpeciesId.MEOWTH]: [new SpeciesFormEvolution(SpeciesId.PERSIAN, "", "", 28, null, null)], + [SpeciesId.PSYDUCK]: [new SpeciesEvolution(SpeciesId.GOLDUCK, 33, null, null)], + [SpeciesId.MANKEY]: [new SpeciesEvolution(SpeciesId.PRIMEAPE, 28, null, null)], + [SpeciesId.POLIWAG]: [new SpeciesEvolution(SpeciesId.POLIWHIRL, 25, null, null)], + [SpeciesId.ABRA]: [new SpeciesEvolution(SpeciesId.KADABRA, 16, null, null)], + [SpeciesId.MACHOP]: [new SpeciesEvolution(SpeciesId.MACHOKE, 28, null, null)], + [SpeciesId.BELLSPROUT]: [new SpeciesEvolution(SpeciesId.WEEPINBELL, 21, null, null)], + [SpeciesId.TENTACOOL]: [new SpeciesEvolution(SpeciesId.TENTACRUEL, 30, null, null)], + [SpeciesId.GEODUDE]: [new SpeciesEvolution(SpeciesId.GRAVELER, 25, null, null)], + [SpeciesId.PONYTA]: [new SpeciesEvolution(SpeciesId.RAPIDASH, 40, null, null)], [SpeciesId.SLOWPOKE]: [ new SpeciesEvolution(SpeciesId.SLOWBRO, 37, null, null), - new SpeciesEvolution(SpeciesId.SLOWKING, 1, EvolutionItem.LINKING_CORD, null, SpeciesWildEvolutionDelay.VERY_LONG) - ], - [SpeciesId.MAGNEMITE]: [ - new SpeciesEvolution(SpeciesId.MAGNETON, 30, null, null) - ], - [SpeciesId.DODUO]: [ - new SpeciesEvolution(SpeciesId.DODRIO, 31, null, null) - ], - [SpeciesId.SEEL]: [ - new SpeciesEvolution(SpeciesId.DEWGONG, 34, null, null) - ], - [SpeciesId.GRIMER]: [ - new SpeciesEvolution(SpeciesId.MUK, 38, null, null) - ], - [SpeciesId.GASTLY]: [ - new SpeciesEvolution(SpeciesId.HAUNTER, 25, null, null) - ], - [SpeciesId.DROWZEE]: [ - new SpeciesEvolution(SpeciesId.HYPNO, 26, null, null) - ], - [SpeciesId.KRABBY]: [ - new SpeciesEvolution(SpeciesId.KINGLER, 28, null, null) - ], - [SpeciesId.VOLTORB]: [ - new SpeciesEvolution(SpeciesId.ELECTRODE, 30, null, null) + new SpeciesEvolution(SpeciesId.SLOWKING, 1, EvolutionItem.LINKING_CORD, null, SpeciesWildEvolutionDelay.VERY_LONG), ], + [SpeciesId.MAGNEMITE]: [new SpeciesEvolution(SpeciesId.MAGNETON, 30, null, null)], + [SpeciesId.DODUO]: [new SpeciesEvolution(SpeciesId.DODRIO, 31, null, null)], + [SpeciesId.SEEL]: [new SpeciesEvolution(SpeciesId.DEWGONG, 34, null, null)], + [SpeciesId.GRIMER]: [new SpeciesEvolution(SpeciesId.MUK, 38, null, null)], + [SpeciesId.GASTLY]: [new SpeciesEvolution(SpeciesId.HAUNTER, 25, null, null)], + [SpeciesId.DROWZEE]: [new SpeciesEvolution(SpeciesId.HYPNO, 26, null, null)], + [SpeciesId.KRABBY]: [new SpeciesEvolution(SpeciesId.KINGLER, 28, null, null)], + [SpeciesId.VOLTORB]: [new SpeciesEvolution(SpeciesId.ELECTRODE, 30, null, null)], [SpeciesId.CUBONE]: [ - new SpeciesEvolution(SpeciesId.ALOLA_MAROWAK, 28, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT]}), - new SpeciesEvolution(SpeciesId.MAROWAK, 28, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY]}) + new SpeciesEvolution(SpeciesId.ALOLA_MAROWAK, 28, null, { + key: EvoCondKey.TIME, + time: [TimeOfDay.DUSK, TimeOfDay.NIGHT], + }), + new SpeciesEvolution(SpeciesId.MAROWAK, 28, null, { key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY] }), ], [SpeciesId.TYROGUE]: [ /** @@ -471,1402 +429,1621 @@ export const pokemonEvolutions: PokemonEvolutions = { * If Tyrogue knows multiple of these moves, its evolution is based on * the first qualifying move in its moveset. */ - new SpeciesEvolution(SpeciesId.HITMONLEE, 20, null, {key: EvoCondKey.TYROGUE, move: MoveId.LOW_SWEEP}), - new SpeciesEvolution(SpeciesId.HITMONCHAN, 20, null, {key: EvoCondKey.TYROGUE, move: MoveId.MACH_PUNCH}), - new SpeciesEvolution(SpeciesId.HITMONTOP, 20, null, {key: EvoCondKey.TYROGUE, move: MoveId.RAPID_SPIN}), + new SpeciesEvolution(SpeciesId.HITMONLEE, 20, null, { key: EvoCondKey.TYROGUE, move: MoveId.LOW_SWEEP }), + new SpeciesEvolution(SpeciesId.HITMONCHAN, 20, null, { key: EvoCondKey.TYROGUE, move: MoveId.MACH_PUNCH }), + new SpeciesEvolution(SpeciesId.HITMONTOP, 20, null, { key: EvoCondKey.TYROGUE, move: MoveId.RAPID_SPIN }), ], [SpeciesId.KOFFING]: [ - new SpeciesEvolution(SpeciesId.GALAR_WEEZING, 35, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT]}), - new SpeciesEvolution(SpeciesId.WEEZING, 35, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY]}) - ], - [SpeciesId.RHYHORN]: [ - new SpeciesEvolution(SpeciesId.RHYDON, 42, null, null) - ], - [SpeciesId.HORSEA]: [ - new SpeciesEvolution(SpeciesId.SEADRA, 32, null, null) - ], - [SpeciesId.GOLDEEN]: [ - new SpeciesEvolution(SpeciesId.SEAKING, 33, null, null) - ], - [SpeciesId.SMOOCHUM]: [ - new SpeciesEvolution(SpeciesId.JYNX, 30, null, null) - ], - [SpeciesId.ELEKID]: [ - new SpeciesEvolution(SpeciesId.ELECTABUZZ, 30, null, null) - ], - [SpeciesId.MAGBY]: [ - new SpeciesEvolution(SpeciesId.MAGMAR, 30, null, null) - ], - [SpeciesId.MAGIKARP]: [ - new SpeciesEvolution(SpeciesId.GYARADOS, 20, null, null) - ], - [SpeciesId.OMANYTE]: [ - new SpeciesEvolution(SpeciesId.OMASTAR, 40, null, null) - ], - [SpeciesId.KABUTO]: [ - new SpeciesEvolution(SpeciesId.KABUTOPS, 40, null, null) - ], - [SpeciesId.DRATINI]: [ - new SpeciesEvolution(SpeciesId.DRAGONAIR, 30, null, null) - ], - [SpeciesId.DRAGONAIR]: [ - new SpeciesEvolution(SpeciesId.DRAGONITE, 55, null, null) - ], - [SpeciesId.CHIKORITA]: [ - new SpeciesEvolution(SpeciesId.BAYLEEF, 16, null, null) - ], - [SpeciesId.BAYLEEF]: [ - new SpeciesEvolution(SpeciesId.MEGANIUM, 32, null, null) - ], - [SpeciesId.CYNDAQUIL]: [ - new SpeciesEvolution(SpeciesId.QUILAVA, 14, null, null) + new SpeciesEvolution(SpeciesId.GALAR_WEEZING, 35, null, { + key: EvoCondKey.TIME, + time: [TimeOfDay.DUSK, TimeOfDay.NIGHT], + }), + new SpeciesEvolution(SpeciesId.WEEZING, 35, null, { key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY] }), ], + [SpeciesId.RHYHORN]: [new SpeciesEvolution(SpeciesId.RHYDON, 42, null, null)], + [SpeciesId.HORSEA]: [new SpeciesEvolution(SpeciesId.SEADRA, 32, null, null)], + [SpeciesId.GOLDEEN]: [new SpeciesEvolution(SpeciesId.SEAKING, 33, null, null)], + [SpeciesId.SMOOCHUM]: [new SpeciesEvolution(SpeciesId.JYNX, 30, null, null)], + [SpeciesId.ELEKID]: [new SpeciesEvolution(SpeciesId.ELECTABUZZ, 30, null, null)], + [SpeciesId.MAGBY]: [new SpeciesEvolution(SpeciesId.MAGMAR, 30, null, null)], + [SpeciesId.MAGIKARP]: [new SpeciesEvolution(SpeciesId.GYARADOS, 20, null, null)], + [SpeciesId.OMANYTE]: [new SpeciesEvolution(SpeciesId.OMASTAR, 40, null, null)], + [SpeciesId.KABUTO]: [new SpeciesEvolution(SpeciesId.KABUTOPS, 40, null, null)], + [SpeciesId.DRATINI]: [new SpeciesEvolution(SpeciesId.DRAGONAIR, 30, null, null)], + [SpeciesId.DRAGONAIR]: [new SpeciesEvolution(SpeciesId.DRAGONITE, 55, null, null)], + [SpeciesId.CHIKORITA]: [new SpeciesEvolution(SpeciesId.BAYLEEF, 16, null, null)], + [SpeciesId.BAYLEEF]: [new SpeciesEvolution(SpeciesId.MEGANIUM, 32, null, null)], + [SpeciesId.CYNDAQUIL]: [new SpeciesEvolution(SpeciesId.QUILAVA, 14, null, null)], [SpeciesId.QUILAVA]: [ - new SpeciesEvolution(SpeciesId.HISUI_TYPHLOSION, 36, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT]}), - new SpeciesEvolution(SpeciesId.TYPHLOSION, 36, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY]}) - ], - [SpeciesId.TOTODILE]: [ - new SpeciesEvolution(SpeciesId.CROCONAW, 18, null, null) - ], - [SpeciesId.CROCONAW]: [ - new SpeciesEvolution(SpeciesId.FERALIGATR, 30, null, null) - ], - [SpeciesId.SENTRET]: [ - new SpeciesEvolution(SpeciesId.FURRET, 15, null, null) - ], - [SpeciesId.HOOTHOOT]: [ - new SpeciesEvolution(SpeciesId.NOCTOWL, 20, null, null) - ], - [SpeciesId.LEDYBA]: [ - new SpeciesEvolution(SpeciesId.LEDIAN, 18, null, null) - ], - [SpeciesId.SPINARAK]: [ - new SpeciesEvolution(SpeciesId.ARIADOS, 22, null, null) - ], - [SpeciesId.CHINCHOU]: [ - new SpeciesEvolution(SpeciesId.LANTURN, 27, null, null) - ], - [SpeciesId.NATU]: [ - new SpeciesEvolution(SpeciesId.XATU, 25, null, null) - ], - [SpeciesId.MAREEP]: [ - new SpeciesEvolution(SpeciesId.FLAAFFY, 15, null, null) - ], - [SpeciesId.FLAAFFY]: [ - new SpeciesEvolution(SpeciesId.AMPHAROS, 30, null, null) - ], - [SpeciesId.MARILL]: [ - new SpeciesEvolution(SpeciesId.AZUMARILL, 18, null, null) - ], - [SpeciesId.HOPPIP]: [ - new SpeciesEvolution(SpeciesId.SKIPLOOM, 18, null, null) - ], - [SpeciesId.SKIPLOOM]: [ - new SpeciesEvolution(SpeciesId.JUMPLUFF, 27, null, null) - ], - [SpeciesId.WOOPER]: [ - new SpeciesEvolution(SpeciesId.QUAGSIRE, 20, null, null) - ], - [SpeciesId.WYNAUT]: [ - new SpeciesEvolution(SpeciesId.WOBBUFFET, 15, null, null) - ], - [SpeciesId.PINECO]: [ - new SpeciesEvolution(SpeciesId.FORRETRESS, 31, null, null) - ], - [SpeciesId.SNUBBULL]: [ - new SpeciesEvolution(SpeciesId.GRANBULL, 23, null, null) - ], - [SpeciesId.TEDDIURSA]: [ - new SpeciesEvolution(SpeciesId.URSARING, 30, null, null) - ], - [SpeciesId.SLUGMA]: [ - new SpeciesEvolution(SpeciesId.MAGCARGO, 38, null, null) - ], - [SpeciesId.SWINUB]: [ - new SpeciesEvolution(SpeciesId.PILOSWINE, 33, null, null) - ], - [SpeciesId.REMORAID]: [ - new SpeciesEvolution(SpeciesId.OCTILLERY, 25, null, null) - ], - [SpeciesId.HOUNDOUR]: [ - new SpeciesEvolution(SpeciesId.HOUNDOOM, 24, null, null) - ], - [SpeciesId.PHANPY]: [ - new SpeciesEvolution(SpeciesId.DONPHAN, 25, null, null) - ], - [SpeciesId.LARVITAR]: [ - new SpeciesEvolution(SpeciesId.PUPITAR, 30, null, null) - ], - [SpeciesId.PUPITAR]: [ - new SpeciesEvolution(SpeciesId.TYRANITAR, 55, null, null) - ], - [SpeciesId.TREECKO]: [ - new SpeciesEvolution(SpeciesId.GROVYLE, 16, null, null) - ], - [SpeciesId.GROVYLE]: [ - new SpeciesEvolution(SpeciesId.SCEPTILE, 36, null, null) - ], - [SpeciesId.TORCHIC]: [ - new SpeciesEvolution(SpeciesId.COMBUSKEN, 16, null, null) - ], - [SpeciesId.COMBUSKEN]: [ - new SpeciesEvolution(SpeciesId.BLAZIKEN, 36, null, null) - ], - [SpeciesId.MUDKIP]: [ - new SpeciesEvolution(SpeciesId.MARSHTOMP, 16, null, null) - ], - [SpeciesId.MARSHTOMP]: [ - new SpeciesEvolution(SpeciesId.SWAMPERT, 36, null, null) - ], - [SpeciesId.POOCHYENA]: [ - new SpeciesEvolution(SpeciesId.MIGHTYENA, 18, null, null) - ], - [SpeciesId.ZIGZAGOON]: [ - new SpeciesEvolution(SpeciesId.LINOONE, 20, null, null) + new SpeciesEvolution(SpeciesId.HISUI_TYPHLOSION, 36, null, { + key: EvoCondKey.TIME, + time: [TimeOfDay.DUSK, TimeOfDay.NIGHT], + }), + new SpeciesEvolution(SpeciesId.TYPHLOSION, 36, null, { + key: EvoCondKey.TIME, + time: [TimeOfDay.DAWN, TimeOfDay.DAY], + }), ], + [SpeciesId.TOTODILE]: [new SpeciesEvolution(SpeciesId.CROCONAW, 18, null, null)], + [SpeciesId.CROCONAW]: [new SpeciesEvolution(SpeciesId.FERALIGATR, 30, null, null)], + [SpeciesId.SENTRET]: [new SpeciesEvolution(SpeciesId.FURRET, 15, null, null)], + [SpeciesId.HOOTHOOT]: [new SpeciesEvolution(SpeciesId.NOCTOWL, 20, null, null)], + [SpeciesId.LEDYBA]: [new SpeciesEvolution(SpeciesId.LEDIAN, 18, null, null)], + [SpeciesId.SPINARAK]: [new SpeciesEvolution(SpeciesId.ARIADOS, 22, null, null)], + [SpeciesId.CHINCHOU]: [new SpeciesEvolution(SpeciesId.LANTURN, 27, null, null)], + [SpeciesId.NATU]: [new SpeciesEvolution(SpeciesId.XATU, 25, null, null)], + [SpeciesId.MAREEP]: [new SpeciesEvolution(SpeciesId.FLAAFFY, 15, null, null)], + [SpeciesId.FLAAFFY]: [new SpeciesEvolution(SpeciesId.AMPHAROS, 30, null, null)], + [SpeciesId.MARILL]: [new SpeciesEvolution(SpeciesId.AZUMARILL, 18, null, null)], + [SpeciesId.HOPPIP]: [new SpeciesEvolution(SpeciesId.SKIPLOOM, 18, null, null)], + [SpeciesId.SKIPLOOM]: [new SpeciesEvolution(SpeciesId.JUMPLUFF, 27, null, null)], + [SpeciesId.WOOPER]: [new SpeciesEvolution(SpeciesId.QUAGSIRE, 20, null, null)], + [SpeciesId.WYNAUT]: [new SpeciesEvolution(SpeciesId.WOBBUFFET, 15, null, null)], + [SpeciesId.PINECO]: [new SpeciesEvolution(SpeciesId.FORRETRESS, 31, null, null)], + [SpeciesId.SNUBBULL]: [new SpeciesEvolution(SpeciesId.GRANBULL, 23, null, null)], + [SpeciesId.TEDDIURSA]: [new SpeciesEvolution(SpeciesId.URSARING, 30, null, null)], + [SpeciesId.SLUGMA]: [new SpeciesEvolution(SpeciesId.MAGCARGO, 38, null, null)], + [SpeciesId.SWINUB]: [new SpeciesEvolution(SpeciesId.PILOSWINE, 33, null, null)], + [SpeciesId.REMORAID]: [new SpeciesEvolution(SpeciesId.OCTILLERY, 25, null, null)], + [SpeciesId.HOUNDOUR]: [new SpeciesEvolution(SpeciesId.HOUNDOOM, 24, null, null)], + [SpeciesId.PHANPY]: [new SpeciesEvolution(SpeciesId.DONPHAN, 25, null, null)], + [SpeciesId.LARVITAR]: [new SpeciesEvolution(SpeciesId.PUPITAR, 30, null, null)], + [SpeciesId.PUPITAR]: [new SpeciesEvolution(SpeciesId.TYRANITAR, 55, null, null)], + [SpeciesId.TREECKO]: [new SpeciesEvolution(SpeciesId.GROVYLE, 16, null, null)], + [SpeciesId.GROVYLE]: [new SpeciesEvolution(SpeciesId.SCEPTILE, 36, null, null)], + [SpeciesId.TORCHIC]: [new SpeciesEvolution(SpeciesId.COMBUSKEN, 16, null, null)], + [SpeciesId.COMBUSKEN]: [new SpeciesEvolution(SpeciesId.BLAZIKEN, 36, null, null)], + [SpeciesId.MUDKIP]: [new SpeciesEvolution(SpeciesId.MARSHTOMP, 16, null, null)], + [SpeciesId.MARSHTOMP]: [new SpeciesEvolution(SpeciesId.SWAMPERT, 36, null, null)], + [SpeciesId.POOCHYENA]: [new SpeciesEvolution(SpeciesId.MIGHTYENA, 18, null, null)], + [SpeciesId.ZIGZAGOON]: [new SpeciesEvolution(SpeciesId.LINOONE, 20, null, null)], [SpeciesId.WURMPLE]: [ - new SpeciesEvolution(SpeciesId.SILCOON, 7, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY]}), - new SpeciesEvolution(SpeciesId.CASCOON, 7, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT]}) - ], - [SpeciesId.SILCOON]: [ - new SpeciesEvolution(SpeciesId.BEAUTIFLY, 10, null, null) - ], - [SpeciesId.CASCOON]: [ - new SpeciesEvolution(SpeciesId.DUSTOX, 10, null, null) - ], - [SpeciesId.LOTAD]: [ - new SpeciesEvolution(SpeciesId.LOMBRE, 14, null, null) - ], - [SpeciesId.SEEDOT]: [ - new SpeciesEvolution(SpeciesId.NUZLEAF, 14, null, null) - ], - [SpeciesId.TAILLOW]: [ - new SpeciesEvolution(SpeciesId.SWELLOW, 22, null, null) - ], - [SpeciesId.WINGULL]: [ - new SpeciesEvolution(SpeciesId.PELIPPER, 25, null, null) - ], - [SpeciesId.RALTS]: [ - new SpeciesEvolution(SpeciesId.KIRLIA, 20, null, null) + new SpeciesEvolution(SpeciesId.SILCOON, 7, null, { key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY] }), + new SpeciesEvolution(SpeciesId.CASCOON, 7, null, { key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT] }), ], + [SpeciesId.SILCOON]: [new SpeciesEvolution(SpeciesId.BEAUTIFLY, 10, null, null)], + [SpeciesId.CASCOON]: [new SpeciesEvolution(SpeciesId.DUSTOX, 10, null, null)], + [SpeciesId.LOTAD]: [new SpeciesEvolution(SpeciesId.LOMBRE, 14, null, null)], + [SpeciesId.SEEDOT]: [new SpeciesEvolution(SpeciesId.NUZLEAF, 14, null, null)], + [SpeciesId.TAILLOW]: [new SpeciesEvolution(SpeciesId.SWELLOW, 22, null, null)], + [SpeciesId.WINGULL]: [new SpeciesEvolution(SpeciesId.PELIPPER, 25, null, null)], + [SpeciesId.RALTS]: [new SpeciesEvolution(SpeciesId.KIRLIA, 20, null, null)], [SpeciesId.KIRLIA]: [ new SpeciesEvolution(SpeciesId.GARDEVOIR, 30, null, null), - new SpeciesEvolution(SpeciesId.GALLADE, 1, EvolutionItem.DAWN_STONE, {key: EvoCondKey.GENDER, gender: Gender.MALE}) - ], - [SpeciesId.SURSKIT]: [ - new SpeciesEvolution(SpeciesId.MASQUERAIN, 22, null, null) - ], - [SpeciesId.SHROOMISH]: [ - new SpeciesEvolution(SpeciesId.BRELOOM, 23, null, null) - ], - [SpeciesId.SLAKOTH]: [ - new SpeciesEvolution(SpeciesId.VIGOROTH, 18, null, null) - ], - [SpeciesId.VIGOROTH]: [ - new SpeciesEvolution(SpeciesId.SLAKING, 36, null, null) + new SpeciesEvolution(SpeciesId.GALLADE, 1, EvolutionItem.DAWN_STONE, { + key: EvoCondKey.GENDER, + gender: Gender.MALE, + }), ], + [SpeciesId.SURSKIT]: [new SpeciesEvolution(SpeciesId.MASQUERAIN, 22, null, null)], + [SpeciesId.SHROOMISH]: [new SpeciesEvolution(SpeciesId.BRELOOM, 23, null, null)], + [SpeciesId.SLAKOTH]: [new SpeciesEvolution(SpeciesId.VIGOROTH, 18, null, null)], + [SpeciesId.VIGOROTH]: [new SpeciesEvolution(SpeciesId.SLAKING, 36, null, null)], [SpeciesId.NINCADA]: [ new SpeciesEvolution(SpeciesId.NINJASK, 20, null, null), - new SpeciesEvolution(SpeciesId.SHEDINJA, 20, null, {key: EvoCondKey.SHEDINJA}) - ], - [SpeciesId.WHISMUR]: [ - new SpeciesEvolution(SpeciesId.LOUDRED, 20, null, null) - ], - [SpeciesId.LOUDRED]: [ - new SpeciesEvolution(SpeciesId.EXPLOUD, 40, null, null) - ], - [SpeciesId.MAKUHITA]: [ - new SpeciesEvolution(SpeciesId.HARIYAMA, 24, null, null) - ], - [SpeciesId.ARON]: [ - new SpeciesEvolution(SpeciesId.LAIRON, 32, null, null) - ], - [SpeciesId.LAIRON]: [ - new SpeciesEvolution(SpeciesId.AGGRON, 42, null, null) - ], - [SpeciesId.MEDITITE]: [ - new SpeciesEvolution(SpeciesId.MEDICHAM, 37, null, null) - ], - [SpeciesId.ELECTRIKE]: [ - new SpeciesEvolution(SpeciesId.MANECTRIC, 26, null, null) - ], - [SpeciesId.GULPIN]: [ - new SpeciesEvolution(SpeciesId.SWALOT, 26, null, null) - ], - [SpeciesId.CARVANHA]: [ - new SpeciesEvolution(SpeciesId.SHARPEDO, 30, null, null) - ], - [SpeciesId.WAILMER]: [ - new SpeciesEvolution(SpeciesId.WAILORD, 40, null, null) - ], - [SpeciesId.NUMEL]: [ - new SpeciesEvolution(SpeciesId.CAMERUPT, 33, null, null) - ], - [SpeciesId.SPOINK]: [ - new SpeciesEvolution(SpeciesId.GRUMPIG, 32, null, null) - ], - [SpeciesId.TRAPINCH]: [ - new SpeciesEvolution(SpeciesId.VIBRAVA, 35, null, null) - ], - [SpeciesId.VIBRAVA]: [ - new SpeciesEvolution(SpeciesId.FLYGON, 45, null, null) - ], - [SpeciesId.CACNEA]: [ - new SpeciesEvolution(SpeciesId.CACTURNE, 32, null, null) - ], - [SpeciesId.SWABLU]: [ - new SpeciesEvolution(SpeciesId.ALTARIA, 35, null, null) - ], - [SpeciesId.BARBOACH]: [ - new SpeciesEvolution(SpeciesId.WHISCASH, 30, null, null) - ], - [SpeciesId.CORPHISH]: [ - new SpeciesEvolution(SpeciesId.CRAWDAUNT, 30, null, null) - ], - [SpeciesId.BALTOY]: [ - new SpeciesEvolution(SpeciesId.CLAYDOL, 36, null, null) - ], - [SpeciesId.LILEEP]: [ - new SpeciesEvolution(SpeciesId.CRADILY, 40, null, null) - ], - [SpeciesId.ANORITH]: [ - new SpeciesEvolution(SpeciesId.ARMALDO, 40, null, null) - ], - [SpeciesId.SHUPPET]: [ - new SpeciesEvolution(SpeciesId.BANETTE, 37, null, null) - ], - [SpeciesId.DUSKULL]: [ - new SpeciesEvolution(SpeciesId.DUSCLOPS, 37, null, null) + new SpeciesEvolution(SpeciesId.SHEDINJA, 20, null, { key: EvoCondKey.SHEDINJA }), ], + [SpeciesId.WHISMUR]: [new SpeciesEvolution(SpeciesId.LOUDRED, 20, null, null)], + [SpeciesId.LOUDRED]: [new SpeciesEvolution(SpeciesId.EXPLOUD, 40, null, null)], + [SpeciesId.MAKUHITA]: [new SpeciesEvolution(SpeciesId.HARIYAMA, 24, null, null)], + [SpeciesId.ARON]: [new SpeciesEvolution(SpeciesId.LAIRON, 32, null, null)], + [SpeciesId.LAIRON]: [new SpeciesEvolution(SpeciesId.AGGRON, 42, null, null)], + [SpeciesId.MEDITITE]: [new SpeciesEvolution(SpeciesId.MEDICHAM, 37, null, null)], + [SpeciesId.ELECTRIKE]: [new SpeciesEvolution(SpeciesId.MANECTRIC, 26, null, null)], + [SpeciesId.GULPIN]: [new SpeciesEvolution(SpeciesId.SWALOT, 26, null, null)], + [SpeciesId.CARVANHA]: [new SpeciesEvolution(SpeciesId.SHARPEDO, 30, null, null)], + [SpeciesId.WAILMER]: [new SpeciesEvolution(SpeciesId.WAILORD, 40, null, null)], + [SpeciesId.NUMEL]: [new SpeciesEvolution(SpeciesId.CAMERUPT, 33, null, null)], + [SpeciesId.SPOINK]: [new SpeciesEvolution(SpeciesId.GRUMPIG, 32, null, null)], + [SpeciesId.TRAPINCH]: [new SpeciesEvolution(SpeciesId.VIBRAVA, 35, null, null)], + [SpeciesId.VIBRAVA]: [new SpeciesEvolution(SpeciesId.FLYGON, 45, null, null)], + [SpeciesId.CACNEA]: [new SpeciesEvolution(SpeciesId.CACTURNE, 32, null, null)], + [SpeciesId.SWABLU]: [new SpeciesEvolution(SpeciesId.ALTARIA, 35, null, null)], + [SpeciesId.BARBOACH]: [new SpeciesEvolution(SpeciesId.WHISCASH, 30, null, null)], + [SpeciesId.CORPHISH]: [new SpeciesEvolution(SpeciesId.CRAWDAUNT, 30, null, null)], + [SpeciesId.BALTOY]: [new SpeciesEvolution(SpeciesId.CLAYDOL, 36, null, null)], + [SpeciesId.LILEEP]: [new SpeciesEvolution(SpeciesId.CRADILY, 40, null, null)], + [SpeciesId.ANORITH]: [new SpeciesEvolution(SpeciesId.ARMALDO, 40, null, null)], + [SpeciesId.SHUPPET]: [new SpeciesEvolution(SpeciesId.BANETTE, 37, null, null)], + [SpeciesId.DUSKULL]: [new SpeciesEvolution(SpeciesId.DUSCLOPS, 37, null, null)], [SpeciesId.SNORUNT]: [ new SpeciesEvolution(SpeciesId.GLALIE, 42, null, null), - new SpeciesEvolution(SpeciesId.FROSLASS, 1, EvolutionItem.DAWN_STONE, {key: EvoCondKey.GENDER, gender: Gender.FEMALE}) - ], - [SpeciesId.SPHEAL]: [ - new SpeciesEvolution(SpeciesId.SEALEO, 32, null, null) - ], - [SpeciesId.SEALEO]: [ - new SpeciesEvolution(SpeciesId.WALREIN, 44, null, null) - ], - [SpeciesId.BAGON]: [ - new SpeciesEvolution(SpeciesId.SHELGON, 30, null, null) - ], - [SpeciesId.SHELGON]: [ - new SpeciesEvolution(SpeciesId.SALAMENCE, 50, null, null) - ], - [SpeciesId.BELDUM]: [ - new SpeciesEvolution(SpeciesId.METANG, 20, null, null) - ], - [SpeciesId.METANG]: [ - new SpeciesEvolution(SpeciesId.METAGROSS, 45, null, null) - ], - [SpeciesId.TURTWIG]: [ - new SpeciesEvolution(SpeciesId.GROTLE, 18, null, null) - ], - [SpeciesId.GROTLE]: [ - new SpeciesEvolution(SpeciesId.TORTERRA, 32, null, null) - ], - [SpeciesId.CHIMCHAR]: [ - new SpeciesEvolution(SpeciesId.MONFERNO, 14, null, null) - ], - [SpeciesId.MONFERNO]: [ - new SpeciesEvolution(SpeciesId.INFERNAPE, 36, null, null) - ], - [SpeciesId.PIPLUP]: [ - new SpeciesEvolution(SpeciesId.PRINPLUP, 16, null, null) - ], - [SpeciesId.PRINPLUP]: [ - new SpeciesEvolution(SpeciesId.EMPOLEON, 36, null, null) - ], - [SpeciesId.STARLY]: [ - new SpeciesEvolution(SpeciesId.STARAVIA, 14, null, null) - ], - [SpeciesId.STARAVIA]: [ - new SpeciesEvolution(SpeciesId.STARAPTOR, 34, null, null) - ], - [SpeciesId.BIDOOF]: [ - new SpeciesEvolution(SpeciesId.BIBAREL, 15, null, null) - ], - [SpeciesId.KRICKETOT]: [ - new SpeciesEvolution(SpeciesId.KRICKETUNE, 10, null, null) - ], - [SpeciesId.SHINX]: [ - new SpeciesEvolution(SpeciesId.LUXIO, 15, null, null) - ], - [SpeciesId.LUXIO]: [ - new SpeciesEvolution(SpeciesId.LUXRAY, 30, null, null) - ], - [SpeciesId.CRANIDOS]: [ - new SpeciesEvolution(SpeciesId.RAMPARDOS, 30, null, null) - ], - [SpeciesId.SHIELDON]: [ - new SpeciesEvolution(SpeciesId.BASTIODON, 30, null, null) + new SpeciesEvolution(SpeciesId.FROSLASS, 1, EvolutionItem.DAWN_STONE, { + key: EvoCondKey.GENDER, + gender: Gender.FEMALE, + }), ], + [SpeciesId.SPHEAL]: [new SpeciesEvolution(SpeciesId.SEALEO, 32, null, null)], + [SpeciesId.SEALEO]: [new SpeciesEvolution(SpeciesId.WALREIN, 44, null, null)], + [SpeciesId.BAGON]: [new SpeciesEvolution(SpeciesId.SHELGON, 30, null, null)], + [SpeciesId.SHELGON]: [new SpeciesEvolution(SpeciesId.SALAMENCE, 50, null, null)], + [SpeciesId.BELDUM]: [new SpeciesEvolution(SpeciesId.METANG, 20, null, null)], + [SpeciesId.METANG]: [new SpeciesEvolution(SpeciesId.METAGROSS, 45, null, null)], + [SpeciesId.TURTWIG]: [new SpeciesEvolution(SpeciesId.GROTLE, 18, null, null)], + [SpeciesId.GROTLE]: [new SpeciesEvolution(SpeciesId.TORTERRA, 32, null, null)], + [SpeciesId.CHIMCHAR]: [new SpeciesEvolution(SpeciesId.MONFERNO, 14, null, null)], + [SpeciesId.MONFERNO]: [new SpeciesEvolution(SpeciesId.INFERNAPE, 36, null, null)], + [SpeciesId.PIPLUP]: [new SpeciesEvolution(SpeciesId.PRINPLUP, 16, null, null)], + [SpeciesId.PRINPLUP]: [new SpeciesEvolution(SpeciesId.EMPOLEON, 36, null, null)], + [SpeciesId.STARLY]: [new SpeciesEvolution(SpeciesId.STARAVIA, 14, null, null)], + [SpeciesId.STARAVIA]: [new SpeciesEvolution(SpeciesId.STARAPTOR, 34, null, null)], + [SpeciesId.BIDOOF]: [new SpeciesEvolution(SpeciesId.BIBAREL, 15, null, null)], + [SpeciesId.KRICKETOT]: [new SpeciesEvolution(SpeciesId.KRICKETUNE, 10, null, null)], + [SpeciesId.SHINX]: [new SpeciesEvolution(SpeciesId.LUXIO, 15, null, null)], + [SpeciesId.LUXIO]: [new SpeciesEvolution(SpeciesId.LUXRAY, 30, null, null)], + [SpeciesId.CRANIDOS]: [new SpeciesEvolution(SpeciesId.RAMPARDOS, 30, null, null)], + [SpeciesId.SHIELDON]: [new SpeciesEvolution(SpeciesId.BASTIODON, 30, null, null)], [SpeciesId.BURMY]: [ - new SpeciesEvolution(SpeciesId.MOTHIM, 20, null, {key: EvoCondKey.GENDER, gender: Gender.MALE}), - new SpeciesEvolution(SpeciesId.WORMADAM, 20, null, {key: EvoCondKey.GENDER, gender: Gender.FEMALE}) + new SpeciesEvolution(SpeciesId.MOTHIM, 20, null, { key: EvoCondKey.GENDER, gender: Gender.MALE }), + new SpeciesEvolution(SpeciesId.WORMADAM, 20, null, { key: EvoCondKey.GENDER, gender: Gender.FEMALE }), ], [SpeciesId.COMBEE]: [ - new SpeciesEvolution(SpeciesId.VESPIQUEN, 21, null, {key: EvoCondKey.GENDER, gender: Gender.FEMALE}) - ], - [SpeciesId.BUIZEL]: [ - new SpeciesEvolution(SpeciesId.FLOATZEL, 26, null, null) - ], - [SpeciesId.CHERUBI]: [ - new SpeciesEvolution(SpeciesId.CHERRIM, 25, null, null) - ], - [SpeciesId.SHELLOS]: [ - new SpeciesEvolution(SpeciesId.GASTRODON, 30, null, null) - ], - [SpeciesId.DRIFLOON]: [ - new SpeciesEvolution(SpeciesId.DRIFBLIM, 28, null, null) - ], - [SpeciesId.GLAMEOW]: [ - new SpeciesEvolution(SpeciesId.PURUGLY, 38, null, null) - ], - [SpeciesId.STUNKY]: [ - new SpeciesEvolution(SpeciesId.SKUNTANK, 34, null, null) - ], - [SpeciesId.BRONZOR]: [ - new SpeciesEvolution(SpeciesId.BRONZONG, 33, null, null) - ], - [SpeciesId.GIBLE]: [ - new SpeciesEvolution(SpeciesId.GABITE, 24, null, null) - ], - [SpeciesId.GABITE]: [ - new SpeciesEvolution(SpeciesId.GARCHOMP, 48, null, null) - ], - [SpeciesId.HIPPOPOTAS]: [ - new SpeciesEvolution(SpeciesId.HIPPOWDON, 34, null, null) - ], - [SpeciesId.SKORUPI]: [ - new SpeciesEvolution(SpeciesId.DRAPION, 40, null, null) - ], - [SpeciesId.CROAGUNK]: [ - new SpeciesEvolution(SpeciesId.TOXICROAK, 37, null, null) - ], - [SpeciesId.FINNEON]: [ - new SpeciesEvolution(SpeciesId.LUMINEON, 31, null, null) + new SpeciesEvolution(SpeciesId.VESPIQUEN, 21, null, { key: EvoCondKey.GENDER, gender: Gender.FEMALE }), ], + [SpeciesId.BUIZEL]: [new SpeciesEvolution(SpeciesId.FLOATZEL, 26, null, null)], + [SpeciesId.CHERUBI]: [new SpeciesEvolution(SpeciesId.CHERRIM, 25, null, null)], + [SpeciesId.SHELLOS]: [new SpeciesEvolution(SpeciesId.GASTRODON, 30, null, null)], + [SpeciesId.DRIFLOON]: [new SpeciesEvolution(SpeciesId.DRIFBLIM, 28, null, null)], + [SpeciesId.GLAMEOW]: [new SpeciesEvolution(SpeciesId.PURUGLY, 38, null, null)], + [SpeciesId.STUNKY]: [new SpeciesEvolution(SpeciesId.SKUNTANK, 34, null, null)], + [SpeciesId.BRONZOR]: [new SpeciesEvolution(SpeciesId.BRONZONG, 33, null, null)], + [SpeciesId.GIBLE]: [new SpeciesEvolution(SpeciesId.GABITE, 24, null, null)], + [SpeciesId.GABITE]: [new SpeciesEvolution(SpeciesId.GARCHOMP, 48, null, null)], + [SpeciesId.HIPPOPOTAS]: [new SpeciesEvolution(SpeciesId.HIPPOWDON, 34, null, null)], + [SpeciesId.SKORUPI]: [new SpeciesEvolution(SpeciesId.DRAPION, 40, null, null)], + [SpeciesId.CROAGUNK]: [new SpeciesEvolution(SpeciesId.TOXICROAK, 37, null, null)], + [SpeciesId.FINNEON]: [new SpeciesEvolution(SpeciesId.LUMINEON, 31, null, null)], [SpeciesId.MANTYKE]: [ - new SpeciesEvolution(SpeciesId.MANTINE, 32, null, {key: EvoCondKey.SPECIES_CAUGHT, speciesCaught: SpeciesId.REMORAID}, SpeciesWildEvolutionDelay.MEDIUM) - ], - [SpeciesId.SNOVER]: [ - new SpeciesEvolution(SpeciesId.ABOMASNOW, 40, null, null) - ], - [SpeciesId.SNIVY]: [ - new SpeciesEvolution(SpeciesId.SERVINE, 17, null, null) - ], - [SpeciesId.SERVINE]: [ - new SpeciesEvolution(SpeciesId.SERPERIOR, 36, null, null) - ], - [SpeciesId.TEPIG]: [ - new SpeciesEvolution(SpeciesId.PIGNITE, 17, null, null) - ], - [SpeciesId.PIGNITE]: [ - new SpeciesEvolution(SpeciesId.EMBOAR, 36, null, null) - ], - [SpeciesId.OSHAWOTT]: [ - new SpeciesEvolution(SpeciesId.DEWOTT, 17, null, null) + new SpeciesEvolution( + SpeciesId.MANTINE, + 32, + null, + { key: EvoCondKey.SPECIES_CAUGHT, speciesCaught: SpeciesId.REMORAID }, + SpeciesWildEvolutionDelay.MEDIUM, + ), ], + [SpeciesId.SNOVER]: [new SpeciesEvolution(SpeciesId.ABOMASNOW, 40, null, null)], + [SpeciesId.SNIVY]: [new SpeciesEvolution(SpeciesId.SERVINE, 17, null, null)], + [SpeciesId.SERVINE]: [new SpeciesEvolution(SpeciesId.SERPERIOR, 36, null, null)], + [SpeciesId.TEPIG]: [new SpeciesEvolution(SpeciesId.PIGNITE, 17, null, null)], + [SpeciesId.PIGNITE]: [new SpeciesEvolution(SpeciesId.EMBOAR, 36, null, null)], + [SpeciesId.OSHAWOTT]: [new SpeciesEvolution(SpeciesId.DEWOTT, 17, null, null)], [SpeciesId.DEWOTT]: [ - new SpeciesEvolution(SpeciesId.HISUI_SAMUROTT, 36, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT]}), - new SpeciesEvolution(SpeciesId.SAMUROTT, 36, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY]}) - ], - [SpeciesId.PATRAT]: [ - new SpeciesEvolution(SpeciesId.WATCHOG, 20, null, null) - ], - [SpeciesId.LILLIPUP]: [ - new SpeciesEvolution(SpeciesId.HERDIER, 16, null, null) - ], - [SpeciesId.HERDIER]: [ - new SpeciesEvolution(SpeciesId.STOUTLAND, 32, null, null) - ], - [SpeciesId.PURRLOIN]: [ - new SpeciesEvolution(SpeciesId.LIEPARD, 20, null, null) - ], - [SpeciesId.PIDOVE]: [ - new SpeciesEvolution(SpeciesId.TRANQUILL, 21, null, null) - ], - [SpeciesId.TRANQUILL]: [ - new SpeciesEvolution(SpeciesId.UNFEZANT, 32, null, null) - ], - [SpeciesId.BLITZLE]: [ - new SpeciesEvolution(SpeciesId.ZEBSTRIKA, 27, null, null) - ], - [SpeciesId.ROGGENROLA]: [ - new SpeciesEvolution(SpeciesId.BOLDORE, 25, null, null) - ], - [SpeciesId.DRILBUR]: [ - new SpeciesEvolution(SpeciesId.EXCADRILL, 31, null, null) - ], - [SpeciesId.TIMBURR]: [ - new SpeciesEvolution(SpeciesId.GURDURR, 25, null, null) - ], - [SpeciesId.TYMPOLE]: [ - new SpeciesEvolution(SpeciesId.PALPITOAD, 25, null, null) - ], - [SpeciesId.PALPITOAD]: [ - new SpeciesEvolution(SpeciesId.SEISMITOAD, 36, null, null) - ], - [SpeciesId.SEWADDLE]: [ - new SpeciesEvolution(SpeciesId.SWADLOON, 20, null, null) - ], - [SpeciesId.VENIPEDE]: [ - new SpeciesEvolution(SpeciesId.WHIRLIPEDE, 22, null, null) - ], - [SpeciesId.WHIRLIPEDE]: [ - new SpeciesEvolution(SpeciesId.SCOLIPEDE, 30, null, null) - ], - [SpeciesId.SANDILE]: [ - new SpeciesEvolution(SpeciesId.KROKOROK, 29, null, null) - ], - [SpeciesId.KROKOROK]: [ - new SpeciesEvolution(SpeciesId.KROOKODILE, 40, null, null) - ], - [SpeciesId.DARUMAKA]: [ - new SpeciesEvolution(SpeciesId.DARMANITAN, 35, null, null) - ], - [SpeciesId.DWEBBLE]: [ - new SpeciesEvolution(SpeciesId.CRUSTLE, 34, null, null) - ], - [SpeciesId.SCRAGGY]: [ - new SpeciesEvolution(SpeciesId.SCRAFTY, 39, null, null) - ], - [SpeciesId.YAMASK]: [ - new SpeciesEvolution(SpeciesId.COFAGRIGUS, 34, null, null) - ], - [SpeciesId.TIRTOUGA]: [ - new SpeciesEvolution(SpeciesId.CARRACOSTA, 37, null, null) - ], - [SpeciesId.ARCHEN]: [ - new SpeciesEvolution(SpeciesId.ARCHEOPS, 37, null, null) - ], - [SpeciesId.TRUBBISH]: [ - new SpeciesEvolution(SpeciesId.GARBODOR, 36, null, null) - ], - [SpeciesId.ZORUA]: [ - new SpeciesEvolution(SpeciesId.ZOROARK, 30, null, null) - ], - [SpeciesId.GOTHITA]: [ - new SpeciesEvolution(SpeciesId.GOTHORITA, 32, null, null) - ], - [SpeciesId.GOTHORITA]: [ - new SpeciesEvolution(SpeciesId.GOTHITELLE, 41, null, null) - ], - [SpeciesId.SOLOSIS]: [ - new SpeciesEvolution(SpeciesId.DUOSION, 32, null, null) - ], - [SpeciesId.DUOSION]: [ - new SpeciesEvolution(SpeciesId.REUNICLUS, 41, null, null) - ], - [SpeciesId.DUCKLETT]: [ - new SpeciesEvolution(SpeciesId.SWANNA, 35, null, null) - ], - [SpeciesId.VANILLITE]: [ - new SpeciesEvolution(SpeciesId.VANILLISH, 35, null, null) - ], - [SpeciesId.VANILLISH]: [ - new SpeciesEvolution(SpeciesId.VANILLUXE, 47, null, null) - ], - [SpeciesId.DEERLING]: [ - new SpeciesEvolution(SpeciesId.SAWSBUCK, 34, null, null) - ], - [SpeciesId.FOONGUS]: [ - new SpeciesEvolution(SpeciesId.AMOONGUSS, 39, null, null) - ], - [SpeciesId.FRILLISH]: [ - new SpeciesEvolution(SpeciesId.JELLICENT, 40, null, null) - ], - [SpeciesId.JOLTIK]: [ - new SpeciesEvolution(SpeciesId.GALVANTULA, 36, null, null) - ], - [SpeciesId.FERROSEED]: [ - new SpeciesEvolution(SpeciesId.FERROTHORN, 40, null, null) - ], - [SpeciesId.KLINK]: [ - new SpeciesEvolution(SpeciesId.KLANG, 38, null, null) - ], - [SpeciesId.KLANG]: [ - new SpeciesEvolution(SpeciesId.KLINKLANG, 49, null, null) - ], - [SpeciesId.TYNAMO]: [ - new SpeciesEvolution(SpeciesId.EELEKTRIK, 39, null, null) - ], - [SpeciesId.ELGYEM]: [ - new SpeciesEvolution(SpeciesId.BEHEEYEM, 42, null, null) - ], - [SpeciesId.LITWICK]: [ - new SpeciesEvolution(SpeciesId.LAMPENT, 41, null, null) - ], - [SpeciesId.AXEW]: [ - new SpeciesEvolution(SpeciesId.FRAXURE, 38, null, null) - ], - [SpeciesId.FRAXURE]: [ - new SpeciesEvolution(SpeciesId.HAXORUS, 48, null, null) - ], - [SpeciesId.CUBCHOO]: [ - new SpeciesEvolution(SpeciesId.BEARTIC, 37, null, null) - ], - [SpeciesId.MIENFOO]: [ - new SpeciesEvolution(SpeciesId.MIENSHAO, 50, null, null) - ], - [SpeciesId.GOLETT]: [ - new SpeciesEvolution(SpeciesId.GOLURK, 43, null, null) - ], - [SpeciesId.PAWNIARD]: [ - new SpeciesEvolution(SpeciesId.BISHARP, 52, null, null) + new SpeciesEvolution(SpeciesId.HISUI_SAMUROTT, 36, null, { + key: EvoCondKey.TIME, + time: [TimeOfDay.DUSK, TimeOfDay.NIGHT], + }), + new SpeciesEvolution(SpeciesId.SAMUROTT, 36, null, { key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY] }), ], + [SpeciesId.PATRAT]: [new SpeciesEvolution(SpeciesId.WATCHOG, 20, null, null)], + [SpeciesId.LILLIPUP]: [new SpeciesEvolution(SpeciesId.HERDIER, 16, null, null)], + [SpeciesId.HERDIER]: [new SpeciesEvolution(SpeciesId.STOUTLAND, 32, null, null)], + [SpeciesId.PURRLOIN]: [new SpeciesEvolution(SpeciesId.LIEPARD, 20, null, null)], + [SpeciesId.PIDOVE]: [new SpeciesEvolution(SpeciesId.TRANQUILL, 21, null, null)], + [SpeciesId.TRANQUILL]: [new SpeciesEvolution(SpeciesId.UNFEZANT, 32, null, null)], + [SpeciesId.BLITZLE]: [new SpeciesEvolution(SpeciesId.ZEBSTRIKA, 27, null, null)], + [SpeciesId.ROGGENROLA]: [new SpeciesEvolution(SpeciesId.BOLDORE, 25, null, null)], + [SpeciesId.DRILBUR]: [new SpeciesEvolution(SpeciesId.EXCADRILL, 31, null, null)], + [SpeciesId.TIMBURR]: [new SpeciesEvolution(SpeciesId.GURDURR, 25, null, null)], + [SpeciesId.TYMPOLE]: [new SpeciesEvolution(SpeciesId.PALPITOAD, 25, null, null)], + [SpeciesId.PALPITOAD]: [new SpeciesEvolution(SpeciesId.SEISMITOAD, 36, null, null)], + [SpeciesId.SEWADDLE]: [new SpeciesEvolution(SpeciesId.SWADLOON, 20, null, null)], + [SpeciesId.VENIPEDE]: [new SpeciesEvolution(SpeciesId.WHIRLIPEDE, 22, null, null)], + [SpeciesId.WHIRLIPEDE]: [new SpeciesEvolution(SpeciesId.SCOLIPEDE, 30, null, null)], + [SpeciesId.SANDILE]: [new SpeciesEvolution(SpeciesId.KROKOROK, 29, null, null)], + [SpeciesId.KROKOROK]: [new SpeciesEvolution(SpeciesId.KROOKODILE, 40, null, null)], + [SpeciesId.DARUMAKA]: [new SpeciesEvolution(SpeciesId.DARMANITAN, 35, null, null)], + [SpeciesId.DWEBBLE]: [new SpeciesEvolution(SpeciesId.CRUSTLE, 34, null, null)], + [SpeciesId.SCRAGGY]: [new SpeciesEvolution(SpeciesId.SCRAFTY, 39, null, null)], + [SpeciesId.YAMASK]: [new SpeciesEvolution(SpeciesId.COFAGRIGUS, 34, null, null)], + [SpeciesId.TIRTOUGA]: [new SpeciesEvolution(SpeciesId.CARRACOSTA, 37, null, null)], + [SpeciesId.ARCHEN]: [new SpeciesEvolution(SpeciesId.ARCHEOPS, 37, null, null)], + [SpeciesId.TRUBBISH]: [new SpeciesEvolution(SpeciesId.GARBODOR, 36, null, null)], + [SpeciesId.ZORUA]: [new SpeciesEvolution(SpeciesId.ZOROARK, 30, null, null)], + [SpeciesId.GOTHITA]: [new SpeciesEvolution(SpeciesId.GOTHORITA, 32, null, null)], + [SpeciesId.GOTHORITA]: [new SpeciesEvolution(SpeciesId.GOTHITELLE, 41, null, null)], + [SpeciesId.SOLOSIS]: [new SpeciesEvolution(SpeciesId.DUOSION, 32, null, null)], + [SpeciesId.DUOSION]: [new SpeciesEvolution(SpeciesId.REUNICLUS, 41, null, null)], + [SpeciesId.DUCKLETT]: [new SpeciesEvolution(SpeciesId.SWANNA, 35, null, null)], + [SpeciesId.VANILLITE]: [new SpeciesEvolution(SpeciesId.VANILLISH, 35, null, null)], + [SpeciesId.VANILLISH]: [new SpeciesEvolution(SpeciesId.VANILLUXE, 47, null, null)], + [SpeciesId.DEERLING]: [new SpeciesEvolution(SpeciesId.SAWSBUCK, 34, null, null)], + [SpeciesId.FOONGUS]: [new SpeciesEvolution(SpeciesId.AMOONGUSS, 39, null, null)], + [SpeciesId.FRILLISH]: [new SpeciesEvolution(SpeciesId.JELLICENT, 40, null, null)], + [SpeciesId.JOLTIK]: [new SpeciesEvolution(SpeciesId.GALVANTULA, 36, null, null)], + [SpeciesId.FERROSEED]: [new SpeciesEvolution(SpeciesId.FERROTHORN, 40, null, null)], + [SpeciesId.KLINK]: [new SpeciesEvolution(SpeciesId.KLANG, 38, null, null)], + [SpeciesId.KLANG]: [new SpeciesEvolution(SpeciesId.KLINKLANG, 49, null, null)], + [SpeciesId.TYNAMO]: [new SpeciesEvolution(SpeciesId.EELEKTRIK, 39, null, null)], + [SpeciesId.ELGYEM]: [new SpeciesEvolution(SpeciesId.BEHEEYEM, 42, null, null)], + [SpeciesId.LITWICK]: [new SpeciesEvolution(SpeciesId.LAMPENT, 41, null, null)], + [SpeciesId.AXEW]: [new SpeciesEvolution(SpeciesId.FRAXURE, 38, null, null)], + [SpeciesId.FRAXURE]: [new SpeciesEvolution(SpeciesId.HAXORUS, 48, null, null)], + [SpeciesId.CUBCHOO]: [new SpeciesEvolution(SpeciesId.BEARTIC, 37, null, null)], + [SpeciesId.MIENFOO]: [new SpeciesEvolution(SpeciesId.MIENSHAO, 50, null, null)], + [SpeciesId.GOLETT]: [new SpeciesEvolution(SpeciesId.GOLURK, 43, null, null)], + [SpeciesId.PAWNIARD]: [new SpeciesEvolution(SpeciesId.BISHARP, 52, null, null)], [SpeciesId.BISHARP]: [ - new SpeciesEvolution(SpeciesId.KINGAMBIT, 1, EvolutionItem.LEADERS_CREST, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution( + SpeciesId.KINGAMBIT, + 1, + EvolutionItem.LEADERS_CREST, + null, + SpeciesWildEvolutionDelay.VERY_LONG, + ), ], [SpeciesId.RUFFLET]: [ - new SpeciesEvolution(SpeciesId.HISUI_BRAVIARY, 54, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT]}), - new SpeciesEvolution(SpeciesId.BRAVIARY, 54, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY]}) - ], - [SpeciesId.VULLABY]: [ - new SpeciesEvolution(SpeciesId.MANDIBUZZ, 54, null, null) - ], - [SpeciesId.DEINO]: [ - new SpeciesEvolution(SpeciesId.ZWEILOUS, 50, null, null) - ], - [SpeciesId.ZWEILOUS]: [ - new SpeciesEvolution(SpeciesId.HYDREIGON, 64, null, null) - ], - [SpeciesId.LARVESTA]: [ - new SpeciesEvolution(SpeciesId.VOLCARONA, 59, null, null) - ], - [SpeciesId.CHESPIN]: [ - new SpeciesEvolution(SpeciesId.QUILLADIN, 16, null, null) - ], - [SpeciesId.QUILLADIN]: [ - new SpeciesEvolution(SpeciesId.CHESNAUGHT, 36, null, null) - ], - [SpeciesId.FENNEKIN]: [ - new SpeciesEvolution(SpeciesId.BRAIXEN, 16, null, null) - ], - [SpeciesId.BRAIXEN]: [ - new SpeciesEvolution(SpeciesId.DELPHOX, 36, null, null) - ], - [SpeciesId.FROAKIE]: [ - new SpeciesEvolution(SpeciesId.FROGADIER, 16, null, null) - ], - [SpeciesId.FROGADIER]: [ - new SpeciesEvolution(SpeciesId.GRENINJA, 36, null, null) - ], - [SpeciesId.BUNNELBY]: [ - new SpeciesEvolution(SpeciesId.DIGGERSBY, 20, null, null) - ], - [SpeciesId.FLETCHLING]: [ - new SpeciesEvolution(SpeciesId.FLETCHINDER, 17, null, null) - ], - [SpeciesId.FLETCHINDER]: [ - new SpeciesEvolution(SpeciesId.TALONFLAME, 35, null, null) - ], - [SpeciesId.SCATTERBUG]: [ - new SpeciesEvolution(SpeciesId.SPEWPA, 9, null, null) - ], - [SpeciesId.SPEWPA]: [ - new SpeciesEvolution(SpeciesId.VIVILLON, 12, null, null) - ], - [SpeciesId.LITLEO]: [ - new SpeciesEvolution(SpeciesId.PYROAR, 35, null, null) - ], - [SpeciesId.FLABEBE]: [ - new SpeciesEvolution(SpeciesId.FLOETTE, 19, null, null) - ], - [SpeciesId.SKIDDO]: [ - new SpeciesEvolution(SpeciesId.GOGOAT, 32, null, null) + new SpeciesEvolution(SpeciesId.HISUI_BRAVIARY, 54, null, { + key: EvoCondKey.TIME, + time: [TimeOfDay.DUSK, TimeOfDay.NIGHT], + }), + new SpeciesEvolution(SpeciesId.BRAVIARY, 54, null, { key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY] }), ], + [SpeciesId.VULLABY]: [new SpeciesEvolution(SpeciesId.MANDIBUZZ, 54, null, null)], + [SpeciesId.DEINO]: [new SpeciesEvolution(SpeciesId.ZWEILOUS, 50, null, null)], + [SpeciesId.ZWEILOUS]: [new SpeciesEvolution(SpeciesId.HYDREIGON, 64, null, null)], + [SpeciesId.LARVESTA]: [new SpeciesEvolution(SpeciesId.VOLCARONA, 59, null, null)], + [SpeciesId.CHESPIN]: [new SpeciesEvolution(SpeciesId.QUILLADIN, 16, null, null)], + [SpeciesId.QUILLADIN]: [new SpeciesEvolution(SpeciesId.CHESNAUGHT, 36, null, null)], + [SpeciesId.FENNEKIN]: [new SpeciesEvolution(SpeciesId.BRAIXEN, 16, null, null)], + [SpeciesId.BRAIXEN]: [new SpeciesEvolution(SpeciesId.DELPHOX, 36, null, null)], + [SpeciesId.FROAKIE]: [new SpeciesEvolution(SpeciesId.FROGADIER, 16, null, null)], + [SpeciesId.FROGADIER]: [new SpeciesEvolution(SpeciesId.GRENINJA, 36, null, null)], + [SpeciesId.BUNNELBY]: [new SpeciesEvolution(SpeciesId.DIGGERSBY, 20, null, null)], + [SpeciesId.FLETCHLING]: [new SpeciesEvolution(SpeciesId.FLETCHINDER, 17, null, null)], + [SpeciesId.FLETCHINDER]: [new SpeciesEvolution(SpeciesId.TALONFLAME, 35, null, null)], + [SpeciesId.SCATTERBUG]: [new SpeciesEvolution(SpeciesId.SPEWPA, 9, null, null)], + [SpeciesId.SPEWPA]: [new SpeciesEvolution(SpeciesId.VIVILLON, 12, null, null)], + [SpeciesId.LITLEO]: [new SpeciesEvolution(SpeciesId.PYROAR, 35, null, null)], + [SpeciesId.FLABEBE]: [new SpeciesEvolution(SpeciesId.FLOETTE, 19, null, null)], + [SpeciesId.SKIDDO]: [new SpeciesEvolution(SpeciesId.GOGOAT, 32, null, null)], [SpeciesId.PANCHAM]: [ - new SpeciesEvolution(SpeciesId.PANGORO, 32, null, {key: EvoCondKey.PARTY_TYPE, pkmnType: PokemonType.DARK}, SpeciesWildEvolutionDelay.MEDIUM) + new SpeciesEvolution( + SpeciesId.PANGORO, + 32, + null, + { key: EvoCondKey.PARTY_TYPE, pkmnType: PokemonType.DARK }, + SpeciesWildEvolutionDelay.MEDIUM, + ), ], [SpeciesId.ESPURR]: [ - new SpeciesFormEvolution(SpeciesId.MEOWSTIC, "", "female", 25, null, {key: EvoCondKey.GENDER, gender: Gender.FEMALE}), - new SpeciesFormEvolution(SpeciesId.MEOWSTIC, "", "", 25, null, {key: EvoCondKey.GENDER, gender: Gender.MALE}) - ], - [SpeciesId.HONEDGE]: [ - new SpeciesEvolution(SpeciesId.DOUBLADE, 35, null, null) - ], - [SpeciesId.INKAY]: [ - new SpeciesEvolution(SpeciesId.MALAMAR, 30, null, null) - ], - [SpeciesId.BINACLE]: [ - new SpeciesEvolution(SpeciesId.BARBARACLE, 39, null, null) - ], - [SpeciesId.SKRELP]: [ - new SpeciesEvolution(SpeciesId.DRAGALGE, 48, null, null) - ], - [SpeciesId.CLAUNCHER]: [ - new SpeciesEvolution(SpeciesId.CLAWITZER, 37, null, null) + new SpeciesFormEvolution(SpeciesId.MEOWSTIC, "", "female", 25, null, { + key: EvoCondKey.GENDER, + gender: Gender.FEMALE, + }), + new SpeciesFormEvolution(SpeciesId.MEOWSTIC, "", "", 25, null, { key: EvoCondKey.GENDER, gender: Gender.MALE }), ], + [SpeciesId.HONEDGE]: [new SpeciesEvolution(SpeciesId.DOUBLADE, 35, null, null)], + [SpeciesId.INKAY]: [new SpeciesEvolution(SpeciesId.MALAMAR, 30, null, null)], + [SpeciesId.BINACLE]: [new SpeciesEvolution(SpeciesId.BARBARACLE, 39, null, null)], + [SpeciesId.SKRELP]: [new SpeciesEvolution(SpeciesId.DRAGALGE, 48, null, null)], + [SpeciesId.CLAUNCHER]: [new SpeciesEvolution(SpeciesId.CLAWITZER, 37, null, null)], [SpeciesId.TYRUNT]: [ - new SpeciesEvolution(SpeciesId.TYRANTRUM, 39, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY]}) + new SpeciesEvolution(SpeciesId.TYRANTRUM, 39, null, { + key: EvoCondKey.TIME, + time: [TimeOfDay.DAWN, TimeOfDay.DAY], + }), ], [SpeciesId.AMAURA]: [ - new SpeciesEvolution(SpeciesId.AURORUS, 39, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT]}) + new SpeciesEvolution(SpeciesId.AURORUS, 39, null, { + key: EvoCondKey.TIME, + time: [TimeOfDay.DUSK, TimeOfDay.NIGHT], + }), ], [SpeciesId.GOOMY]: [ - new SpeciesEvolution(SpeciesId.HISUI_SLIGGOO, 40, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT]}), - new SpeciesEvolution(SpeciesId.SLIGGOO, 40, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY]}) + new SpeciesEvolution(SpeciesId.HISUI_SLIGGOO, 40, null, { + key: EvoCondKey.TIME, + time: [TimeOfDay.DUSK, TimeOfDay.NIGHT], + }), + new SpeciesEvolution(SpeciesId.SLIGGOO, 40, null, { key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY] }), ], [SpeciesId.SLIGGOO]: [ - new SpeciesEvolution(SpeciesId.GOODRA, 50, null, {key: EvoCondKey.WEATHER, weather: [ WeatherType.RAIN, WeatherType.FOG, WeatherType.HEAVY_RAIN ]}, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution( + SpeciesId.GOODRA, + 50, + null, + { key: EvoCondKey.WEATHER, weather: [WeatherType.RAIN, WeatherType.FOG, WeatherType.HEAVY_RAIN] }, + SpeciesWildEvolutionDelay.LONG, + ), ], [SpeciesId.BERGMITE]: [ - new SpeciesEvolution(SpeciesId.HISUI_AVALUGG, 37, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT]}), - new SpeciesEvolution(SpeciesId.AVALUGG, 37, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY]}) - ], - [SpeciesId.NOIBAT]: [ - new SpeciesEvolution(SpeciesId.NOIVERN, 48, null, null) - ], - [SpeciesId.ROWLET]: [ - new SpeciesEvolution(SpeciesId.DARTRIX, 17, null, null) + new SpeciesEvolution(SpeciesId.HISUI_AVALUGG, 37, null, { + key: EvoCondKey.TIME, + time: [TimeOfDay.DUSK, TimeOfDay.NIGHT], + }), + new SpeciesEvolution(SpeciesId.AVALUGG, 37, null, { key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY] }), ], + [SpeciesId.NOIBAT]: [new SpeciesEvolution(SpeciesId.NOIVERN, 48, null, null)], + [SpeciesId.ROWLET]: [new SpeciesEvolution(SpeciesId.DARTRIX, 17, null, null)], [SpeciesId.DARTRIX]: [ - new SpeciesEvolution(SpeciesId.HISUI_DECIDUEYE, 36, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT]}), - new SpeciesEvolution(SpeciesId.DECIDUEYE, 34, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY]}) - ], - [SpeciesId.LITTEN]: [ - new SpeciesEvolution(SpeciesId.TORRACAT, 17, null, null) - ], - [SpeciesId.TORRACAT]: [ - new SpeciesEvolution(SpeciesId.INCINEROAR, 34, null, null) - ], - [SpeciesId.POPPLIO]: [ - new SpeciesEvolution(SpeciesId.BRIONNE, 17, null, null) - ], - [SpeciesId.BRIONNE]: [ - new SpeciesEvolution(SpeciesId.PRIMARINA, 34, null, null) - ], - [SpeciesId.PIKIPEK]: [ - new SpeciesEvolution(SpeciesId.TRUMBEAK, 14, null, null) - ], - [SpeciesId.TRUMBEAK]: [ - new SpeciesEvolution(SpeciesId.TOUCANNON, 28, null, null) + new SpeciesEvolution(SpeciesId.HISUI_DECIDUEYE, 36, null, { + key: EvoCondKey.TIME, + time: [TimeOfDay.DUSK, TimeOfDay.NIGHT], + }), + new SpeciesEvolution(SpeciesId.DECIDUEYE, 34, null, { + key: EvoCondKey.TIME, + time: [TimeOfDay.DAWN, TimeOfDay.DAY], + }), ], + [SpeciesId.LITTEN]: [new SpeciesEvolution(SpeciesId.TORRACAT, 17, null, null)], + [SpeciesId.TORRACAT]: [new SpeciesEvolution(SpeciesId.INCINEROAR, 34, null, null)], + [SpeciesId.POPPLIO]: [new SpeciesEvolution(SpeciesId.BRIONNE, 17, null, null)], + [SpeciesId.BRIONNE]: [new SpeciesEvolution(SpeciesId.PRIMARINA, 34, null, null)], + [SpeciesId.PIKIPEK]: [new SpeciesEvolution(SpeciesId.TRUMBEAK, 14, null, null)], + [SpeciesId.TRUMBEAK]: [new SpeciesEvolution(SpeciesId.TOUCANNON, 28, null, null)], [SpeciesId.YUNGOOS]: [ - new SpeciesEvolution(SpeciesId.GUMSHOOS, 20, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY]}) - ], - [SpeciesId.GRUBBIN]: [ - new SpeciesEvolution(SpeciesId.CHARJABUG, 20, null, null) - ], - [SpeciesId.CUTIEFLY]: [ - new SpeciesEvolution(SpeciesId.RIBOMBEE, 25, null, null) - ], - [SpeciesId.MAREANIE]: [ - new SpeciesEvolution(SpeciesId.TOXAPEX, 38, null, null) - ], - [SpeciesId.MUDBRAY]: [ - new SpeciesEvolution(SpeciesId.MUDSDALE, 30, null, null) - ], - [SpeciesId.DEWPIDER]: [ - new SpeciesEvolution(SpeciesId.ARAQUANID, 22, null, null) + new SpeciesEvolution(SpeciesId.GUMSHOOS, 20, null, { key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY] }), ], + [SpeciesId.GRUBBIN]: [new SpeciesEvolution(SpeciesId.CHARJABUG, 20, null, null)], + [SpeciesId.CUTIEFLY]: [new SpeciesEvolution(SpeciesId.RIBOMBEE, 25, null, null)], + [SpeciesId.MAREANIE]: [new SpeciesEvolution(SpeciesId.TOXAPEX, 38, null, null)], + [SpeciesId.MUDBRAY]: [new SpeciesEvolution(SpeciesId.MUDSDALE, 30, null, null)], + [SpeciesId.DEWPIDER]: [new SpeciesEvolution(SpeciesId.ARAQUANID, 22, null, null)], [SpeciesId.FOMANTIS]: [ - new SpeciesEvolution(SpeciesId.LURANTIS, 34, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY]}) - ], - [SpeciesId.MORELULL]: [ - new SpeciesEvolution(SpeciesId.SHIINOTIC, 24, null, null) + new SpeciesEvolution(SpeciesId.LURANTIS, 34, null, { key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY] }), ], + [SpeciesId.MORELULL]: [new SpeciesEvolution(SpeciesId.SHIINOTIC, 24, null, null)], [SpeciesId.SALANDIT]: [ - new SpeciesEvolution(SpeciesId.SALAZZLE, 33, null, {key: EvoCondKey.GENDER, gender: Gender.FEMALE}) - ], - [SpeciesId.STUFFUL]: [ - new SpeciesEvolution(SpeciesId.BEWEAR, 27, null, null) - ], - [SpeciesId.BOUNSWEET]: [ - new SpeciesEvolution(SpeciesId.STEENEE, 18, null, null) - ], - [SpeciesId.WIMPOD]: [ - new SpeciesEvolution(SpeciesId.GOLISOPOD, 30, null, null) - ], - [SpeciesId.SANDYGAST]: [ - new SpeciesEvolution(SpeciesId.PALOSSAND, 42, null, null) - ], - [SpeciesId.JANGMO_O]: [ - new SpeciesEvolution(SpeciesId.HAKAMO_O, 35, null, null) - ], - [SpeciesId.HAKAMO_O]: [ - new SpeciesEvolution(SpeciesId.KOMMO_O, 45, null, null) + new SpeciesEvolution(SpeciesId.SALAZZLE, 33, null, { key: EvoCondKey.GENDER, gender: Gender.FEMALE }), ], + [SpeciesId.STUFFUL]: [new SpeciesEvolution(SpeciesId.BEWEAR, 27, null, null)], + [SpeciesId.BOUNSWEET]: [new SpeciesEvolution(SpeciesId.STEENEE, 18, null, null)], + [SpeciesId.WIMPOD]: [new SpeciesEvolution(SpeciesId.GOLISOPOD, 30, null, null)], + [SpeciesId.SANDYGAST]: [new SpeciesEvolution(SpeciesId.PALOSSAND, 42, null, null)], + [SpeciesId.JANGMO_O]: [new SpeciesEvolution(SpeciesId.HAKAMO_O, 35, null, null)], + [SpeciesId.HAKAMO_O]: [new SpeciesEvolution(SpeciesId.KOMMO_O, 45, null, null)], [SpeciesId.COSMOG]: [ - new SpeciesEvolution(SpeciesId.COSMOEM, 1, null, {key: EvoCondKey.FRIENDSHIP, value: 43}, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution( + SpeciesId.COSMOEM, + 1, + null, + { key: EvoCondKey.FRIENDSHIP, value: 43 }, + SpeciesWildEvolutionDelay.VERY_LONG, + ), ], [SpeciesId.COSMOEM]: [ new SpeciesEvolution(SpeciesId.SOLGALEO, 13, EvolutionItem.SUN_FLUTE, null, SpeciesWildEvolutionDelay.VERY_LONG), - new SpeciesEvolution(SpeciesId.LUNALA, 13, EvolutionItem.MOON_FLUTE, null, SpeciesWildEvolutionDelay.VERY_LONG) - ], - [SpeciesId.MELTAN]: [ - new SpeciesEvolution(SpeciesId.MELMETAL, 48, null, null) + new SpeciesEvolution(SpeciesId.LUNALA, 13, EvolutionItem.MOON_FLUTE, null, SpeciesWildEvolutionDelay.VERY_LONG), ], + [SpeciesId.MELTAN]: [new SpeciesEvolution(SpeciesId.MELMETAL, 48, null, null)], [SpeciesId.ALOLA_RATTATA]: [ - new SpeciesEvolution(SpeciesId.ALOLA_RATICATE, 20, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT]}) - ], - [SpeciesId.ALOLA_DIGLETT]: [ - new SpeciesEvolution(SpeciesId.ALOLA_DUGTRIO, 26, null, null) - ], - [SpeciesId.ALOLA_GEODUDE]: [ - new SpeciesEvolution(SpeciesId.ALOLA_GRAVELER, 25, null, null) - ], - [SpeciesId.ALOLA_GRIMER]: [ - new SpeciesEvolution(SpeciesId.ALOLA_MUK, 38, null, null) - ], - [SpeciesId.GROOKEY]: [ - new SpeciesEvolution(SpeciesId.THWACKEY, 16, null, null) - ], - [SpeciesId.THWACKEY]: [ - new SpeciesEvolution(SpeciesId.RILLABOOM, 35, null, null) - ], - [SpeciesId.SCORBUNNY]: [ - new SpeciesEvolution(SpeciesId.RABOOT, 16, null, null) - ], - [SpeciesId.RABOOT]: [ - new SpeciesEvolution(SpeciesId.CINDERACE, 35, null, null) - ], - [SpeciesId.SOBBLE]: [ - new SpeciesEvolution(SpeciesId.DRIZZILE, 16, null, null) - ], - [SpeciesId.DRIZZILE]: [ - new SpeciesEvolution(SpeciesId.INTELEON, 35, null, null) - ], - [SpeciesId.SKWOVET]: [ - new SpeciesEvolution(SpeciesId.GREEDENT, 24, null, null) - ], - [SpeciesId.ROOKIDEE]: [ - new SpeciesEvolution(SpeciesId.CORVISQUIRE, 18, null, null) - ], - [SpeciesId.CORVISQUIRE]: [ - new SpeciesEvolution(SpeciesId.CORVIKNIGHT, 38, null, null) - ], - [SpeciesId.BLIPBUG]: [ - new SpeciesEvolution(SpeciesId.DOTTLER, 10, null, null) - ], - [SpeciesId.DOTTLER]: [ - new SpeciesEvolution(SpeciesId.ORBEETLE, 30, null, null) - ], - [SpeciesId.NICKIT]: [ - new SpeciesEvolution(SpeciesId.THIEVUL, 18, null, null) - ], - [SpeciesId.GOSSIFLEUR]: [ - new SpeciesEvolution(SpeciesId.ELDEGOSS, 20, null, null) - ], - [SpeciesId.WOOLOO]: [ - new SpeciesEvolution(SpeciesId.DUBWOOL, 24, null, null) - ], - [SpeciesId.CHEWTLE]: [ - new SpeciesEvolution(SpeciesId.DREDNAW, 22, null, null) - ], - [SpeciesId.YAMPER]: [ - new SpeciesEvolution(SpeciesId.BOLTUND, 25, null, null) - ], - [SpeciesId.ROLYCOLY]: [ - new SpeciesEvolution(SpeciesId.CARKOL, 18, null, null) - ], - [SpeciesId.CARKOL]: [ - new SpeciesEvolution(SpeciesId.COALOSSAL, 34, null, null) - ], - [SpeciesId.SILICOBRA]: [ - new SpeciesEvolution(SpeciesId.SANDACONDA, 36, null, null) - ], - [SpeciesId.ARROKUDA]: [ - new SpeciesEvolution(SpeciesId.BARRASKEWDA, 26, null, null) + new SpeciesEvolution(SpeciesId.ALOLA_RATICATE, 20, null, { + key: EvoCondKey.TIME, + time: [TimeOfDay.DUSK, TimeOfDay.NIGHT], + }), ], + [SpeciesId.ALOLA_DIGLETT]: [new SpeciesEvolution(SpeciesId.ALOLA_DUGTRIO, 26, null, null)], + [SpeciesId.ALOLA_GEODUDE]: [new SpeciesEvolution(SpeciesId.ALOLA_GRAVELER, 25, null, null)], + [SpeciesId.ALOLA_GRIMER]: [new SpeciesEvolution(SpeciesId.ALOLA_MUK, 38, null, null)], + [SpeciesId.GROOKEY]: [new SpeciesEvolution(SpeciesId.THWACKEY, 16, null, null)], + [SpeciesId.THWACKEY]: [new SpeciesEvolution(SpeciesId.RILLABOOM, 35, null, null)], + [SpeciesId.SCORBUNNY]: [new SpeciesEvolution(SpeciesId.RABOOT, 16, null, null)], + [SpeciesId.RABOOT]: [new SpeciesEvolution(SpeciesId.CINDERACE, 35, null, null)], + [SpeciesId.SOBBLE]: [new SpeciesEvolution(SpeciesId.DRIZZILE, 16, null, null)], + [SpeciesId.DRIZZILE]: [new SpeciesEvolution(SpeciesId.INTELEON, 35, null, null)], + [SpeciesId.SKWOVET]: [new SpeciesEvolution(SpeciesId.GREEDENT, 24, null, null)], + [SpeciesId.ROOKIDEE]: [new SpeciesEvolution(SpeciesId.CORVISQUIRE, 18, null, null)], + [SpeciesId.CORVISQUIRE]: [new SpeciesEvolution(SpeciesId.CORVIKNIGHT, 38, null, null)], + [SpeciesId.BLIPBUG]: [new SpeciesEvolution(SpeciesId.DOTTLER, 10, null, null)], + [SpeciesId.DOTTLER]: [new SpeciesEvolution(SpeciesId.ORBEETLE, 30, null, null)], + [SpeciesId.NICKIT]: [new SpeciesEvolution(SpeciesId.THIEVUL, 18, null, null)], + [SpeciesId.GOSSIFLEUR]: [new SpeciesEvolution(SpeciesId.ELDEGOSS, 20, null, null)], + [SpeciesId.WOOLOO]: [new SpeciesEvolution(SpeciesId.DUBWOOL, 24, null, null)], + [SpeciesId.CHEWTLE]: [new SpeciesEvolution(SpeciesId.DREDNAW, 22, null, null)], + [SpeciesId.YAMPER]: [new SpeciesEvolution(SpeciesId.BOLTUND, 25, null, null)], + [SpeciesId.ROLYCOLY]: [new SpeciesEvolution(SpeciesId.CARKOL, 18, null, null)], + [SpeciesId.CARKOL]: [new SpeciesEvolution(SpeciesId.COALOSSAL, 34, null, null)], + [SpeciesId.SILICOBRA]: [new SpeciesEvolution(SpeciesId.SANDACONDA, 36, null, null)], + [SpeciesId.ARROKUDA]: [new SpeciesEvolution(SpeciesId.BARRASKEWDA, 26, null, null)], [SpeciesId.TOXEL]: [ - new SpeciesFormEvolution(SpeciesId.TOXTRICITY, "", "lowkey", 30, null, - {key: EvoCondKey.NATURE, nature: [ Nature.LONELY, Nature.BOLD, Nature.RELAXED, Nature.TIMID, Nature.SERIOUS, Nature.MODEST, Nature.MILD, Nature.QUIET, Nature.BASHFUL, Nature.CALM, Nature.GENTLE, Nature.CAREFUL ]} - ), - new SpeciesFormEvolution(SpeciesId.TOXTRICITY, "", "amped", 30, null, null) - ], - [SpeciesId.SIZZLIPEDE]: [ - new SpeciesEvolution(SpeciesId.CENTISKORCH, 28, null, null) - ], - [SpeciesId.HATENNA]: [ - new SpeciesEvolution(SpeciesId.HATTREM, 32, null, null) - ], - [SpeciesId.HATTREM]: [ - new SpeciesEvolution(SpeciesId.HATTERENE, 42, null, null) - ], - [SpeciesId.IMPIDIMP]: [ - new SpeciesEvolution(SpeciesId.MORGREM, 32, null, null) - ], - [SpeciesId.MORGREM]: [ - new SpeciesEvolution(SpeciesId.GRIMMSNARL, 42, null, null) - ], - [SpeciesId.CUFANT]: [ - new SpeciesEvolution(SpeciesId.COPPERAJAH, 34, null, null) - ], - [SpeciesId.DREEPY]: [ - new SpeciesEvolution(SpeciesId.DRAKLOAK, 50, null, null) - ], - [SpeciesId.DRAKLOAK]: [ - new SpeciesEvolution(SpeciesId.DRAGAPULT, 60, null, null) - ], - [SpeciesId.GALAR_MEOWTH]: [ - new SpeciesEvolution(SpeciesId.PERRSERKER, 28, null, null) - ], - [SpeciesId.GALAR_PONYTA]: [ - new SpeciesEvolution(SpeciesId.GALAR_RAPIDASH, 40, null, null) + new SpeciesFormEvolution(SpeciesId.TOXTRICITY, "", "lowkey", 30, null, { + key: EvoCondKey.NATURE, + nature: [ + Nature.LONELY, + Nature.BOLD, + Nature.RELAXED, + Nature.TIMID, + Nature.SERIOUS, + Nature.MODEST, + Nature.MILD, + Nature.QUIET, + Nature.BASHFUL, + Nature.CALM, + Nature.GENTLE, + Nature.CAREFUL, + ], + }), + new SpeciesFormEvolution(SpeciesId.TOXTRICITY, "", "amped", 30, null, null), ], + [SpeciesId.SIZZLIPEDE]: [new SpeciesEvolution(SpeciesId.CENTISKORCH, 28, null, null)], + [SpeciesId.HATENNA]: [new SpeciesEvolution(SpeciesId.HATTREM, 32, null, null)], + [SpeciesId.HATTREM]: [new SpeciesEvolution(SpeciesId.HATTERENE, 42, null, null)], + [SpeciesId.IMPIDIMP]: [new SpeciesEvolution(SpeciesId.MORGREM, 32, null, null)], + [SpeciesId.MORGREM]: [new SpeciesEvolution(SpeciesId.GRIMMSNARL, 42, null, null)], + [SpeciesId.CUFANT]: [new SpeciesEvolution(SpeciesId.COPPERAJAH, 34, null, null)], + [SpeciesId.DREEPY]: [new SpeciesEvolution(SpeciesId.DRAKLOAK, 50, null, null)], + [SpeciesId.DRAKLOAK]: [new SpeciesEvolution(SpeciesId.DRAGAPULT, 60, null, null)], + [SpeciesId.GALAR_MEOWTH]: [new SpeciesEvolution(SpeciesId.PERRSERKER, 28, null, null)], + [SpeciesId.GALAR_PONYTA]: [new SpeciesEvolution(SpeciesId.GALAR_RAPIDASH, 40, null, null)], [SpeciesId.GALAR_FARFETCHD]: [ - new SpeciesEvolution(SpeciesId.SIRFETCHD, 30, null, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.SIRFETCHD, 30, null, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.GALAR_SLOWPOKE]: [ - new SpeciesEvolution(SpeciesId.GALAR_SLOWBRO, 1, EvolutionItem.GALARICA_CUFF, null, SpeciesWildEvolutionDelay.VERY_LONG), - new SpeciesEvolution(SpeciesId.GALAR_SLOWKING, 1, EvolutionItem.GALARICA_WREATH, null, SpeciesWildEvolutionDelay.VERY_LONG) - ], - [SpeciesId.GALAR_MR_MIME]: [ - new SpeciesEvolution(SpeciesId.MR_RIME, 42, null, null) - ], - [SpeciesId.GALAR_CORSOLA]: [ - new SpeciesEvolution(SpeciesId.CURSOLA, 38, null, null) - ], - [SpeciesId.GALAR_ZIGZAGOON]: [ - new SpeciesEvolution(SpeciesId.GALAR_LINOONE, 20, null, null) + new SpeciesEvolution( + SpeciesId.GALAR_SLOWBRO, + 1, + EvolutionItem.GALARICA_CUFF, + null, + SpeciesWildEvolutionDelay.VERY_LONG, + ), + new SpeciesEvolution( + SpeciesId.GALAR_SLOWKING, + 1, + EvolutionItem.GALARICA_WREATH, + null, + SpeciesWildEvolutionDelay.VERY_LONG, + ), ], + [SpeciesId.GALAR_MR_MIME]: [new SpeciesEvolution(SpeciesId.MR_RIME, 42, null, null)], + [SpeciesId.GALAR_CORSOLA]: [new SpeciesEvolution(SpeciesId.CURSOLA, 38, null, null)], + [SpeciesId.GALAR_ZIGZAGOON]: [new SpeciesEvolution(SpeciesId.GALAR_LINOONE, 20, null, null)], [SpeciesId.GALAR_LINOONE]: [ - new SpeciesEvolution(SpeciesId.OBSTAGOON, 35, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT]}) - ], - [SpeciesId.GALAR_YAMASK]: [ - new SpeciesEvolution(SpeciesId.RUNERIGUS, 34, null, null) - ], - [SpeciesId.HISUI_ZORUA]: [ - new SpeciesEvolution(SpeciesId.HISUI_ZOROARK, 30, null, null) + new SpeciesEvolution(SpeciesId.OBSTAGOON, 35, null, { + key: EvoCondKey.TIME, + time: [TimeOfDay.DUSK, TimeOfDay.NIGHT], + }), ], + [SpeciesId.GALAR_YAMASK]: [new SpeciesEvolution(SpeciesId.RUNERIGUS, 34, null, null)], + [SpeciesId.HISUI_ZORUA]: [new SpeciesEvolution(SpeciesId.HISUI_ZOROARK, 30, null, null)], [SpeciesId.HISUI_SLIGGOO]: [ - new SpeciesEvolution(SpeciesId.HISUI_GOODRA, 50, null, {key: EvoCondKey.WEATHER, weather: [ WeatherType.RAIN, WeatherType.FOG, WeatherType.HEAVY_RAIN ]}, SpeciesWildEvolutionDelay.LONG) - ], - [SpeciesId.SPRIGATITO]: [ - new SpeciesEvolution(SpeciesId.FLORAGATO, 16, null, null) - ], - [SpeciesId.FLORAGATO]: [ - new SpeciesEvolution(SpeciesId.MEOWSCARADA, 36, null, null) - ], - [SpeciesId.FUECOCO]: [ - new SpeciesEvolution(SpeciesId.CROCALOR, 16, null, null) - ], - [SpeciesId.CROCALOR]: [ - new SpeciesEvolution(SpeciesId.SKELEDIRGE, 36, null, null) - ], - [SpeciesId.QUAXLY]: [ - new SpeciesEvolution(SpeciesId.QUAXWELL, 16, null, null) - ], - [SpeciesId.QUAXWELL]: [ - new SpeciesEvolution(SpeciesId.QUAQUAVAL, 36, null, null) + new SpeciesEvolution( + SpeciesId.HISUI_GOODRA, + 50, + null, + { key: EvoCondKey.WEATHER, weather: [WeatherType.RAIN, WeatherType.FOG, WeatherType.HEAVY_RAIN] }, + SpeciesWildEvolutionDelay.LONG, + ), ], + [SpeciesId.SPRIGATITO]: [new SpeciesEvolution(SpeciesId.FLORAGATO, 16, null, null)], + [SpeciesId.FLORAGATO]: [new SpeciesEvolution(SpeciesId.MEOWSCARADA, 36, null, null)], + [SpeciesId.FUECOCO]: [new SpeciesEvolution(SpeciesId.CROCALOR, 16, null, null)], + [SpeciesId.CROCALOR]: [new SpeciesEvolution(SpeciesId.SKELEDIRGE, 36, null, null)], + [SpeciesId.QUAXLY]: [new SpeciesEvolution(SpeciesId.QUAXWELL, 16, null, null)], + [SpeciesId.QUAXWELL]: [new SpeciesEvolution(SpeciesId.QUAQUAVAL, 36, null, null)], [SpeciesId.LECHONK]: [ - new SpeciesFormEvolution(SpeciesId.OINKOLOGNE, "", "female", 18, null, {key: EvoCondKey.GENDER, gender: Gender.FEMALE}), - new SpeciesFormEvolution(SpeciesId.OINKOLOGNE, "", "", 18, null, {key: EvoCondKey.GENDER, gender: Gender.MALE}) - ], - [SpeciesId.TAROUNTULA]: [ - new SpeciesEvolution(SpeciesId.SPIDOPS, 15, null, null) - ], - [SpeciesId.NYMBLE]: [ - new SpeciesEvolution(SpeciesId.LOKIX, 24, null, null) - ], - [SpeciesId.PAWMI]: [ - new SpeciesEvolution(SpeciesId.PAWMO, 18, null, null) - ], - [SpeciesId.PAWMO]: [ - new SpeciesEvolution(SpeciesId.PAWMOT, 32, null, null) + new SpeciesFormEvolution(SpeciesId.OINKOLOGNE, "", "female", 18, null, { + key: EvoCondKey.GENDER, + gender: Gender.FEMALE, + }), + new SpeciesFormEvolution(SpeciesId.OINKOLOGNE, "", "", 18, null, { key: EvoCondKey.GENDER, gender: Gender.MALE }), ], + [SpeciesId.TAROUNTULA]: [new SpeciesEvolution(SpeciesId.SPIDOPS, 15, null, null)], + [SpeciesId.NYMBLE]: [new SpeciesEvolution(SpeciesId.LOKIX, 24, null, null)], + [SpeciesId.PAWMI]: [new SpeciesEvolution(SpeciesId.PAWMO, 18, null, null)], + [SpeciesId.PAWMO]: [new SpeciesEvolution(SpeciesId.PAWMOT, 32, null, null)], [SpeciesId.TANDEMAUS]: [ - new SpeciesFormEvolution(SpeciesId.MAUSHOLD, "", "three", 25, null, {key: EvoCondKey.RANDOM_FORM, value: 4}), - new SpeciesFormEvolution(SpeciesId.MAUSHOLD, "", "four", 25, null, null) - ], - [SpeciesId.FIDOUGH]: [ - new SpeciesEvolution(SpeciesId.DACHSBUN, 26, null, null) - ], - [SpeciesId.SMOLIV]: [ - new SpeciesEvolution(SpeciesId.DOLLIV, 25, null, null) - ], - [SpeciesId.DOLLIV]: [ - new SpeciesEvolution(SpeciesId.ARBOLIVA, 35, null, null) - ], - [SpeciesId.NACLI]: [ - new SpeciesEvolution(SpeciesId.NACLSTACK, 24, null, null) - ], - [SpeciesId.NACLSTACK]: [ - new SpeciesEvolution(SpeciesId.GARGANACL, 38, null, null) - ], - [SpeciesId.WATTREL]: [ - new SpeciesEvolution(SpeciesId.KILOWATTREL, 25, null, null) - ], - [SpeciesId.MASCHIFF]: [ - new SpeciesEvolution(SpeciesId.MABOSSTIFF, 30, null, null) - ], - [SpeciesId.SHROODLE]: [ - new SpeciesEvolution(SpeciesId.GRAFAIAI, 28, null, null) - ], - [SpeciesId.BRAMBLIN]: [ - new SpeciesEvolution(SpeciesId.BRAMBLEGHAST, 30, null, null) - ], - [SpeciesId.TOEDSCOOL]: [ - new SpeciesEvolution(SpeciesId.TOEDSCRUEL, 30, null, null) - ], - [SpeciesId.RELLOR]: [ - new SpeciesEvolution(SpeciesId.RABSCA, 29, null, null) - ], - [SpeciesId.FLITTLE]: [ - new SpeciesEvolution(SpeciesId.ESPATHRA, 35, null, null) - ], - [SpeciesId.TINKATINK]: [ - new SpeciesEvolution(SpeciesId.TINKATUFF, 24, null, null) - ], - [SpeciesId.TINKATUFF]: [ - new SpeciesEvolution(SpeciesId.TINKATON, 38, null, null) - ], - [SpeciesId.WIGLETT]: [ - new SpeciesEvolution(SpeciesId.WUGTRIO, 26, null, null) - ], - [SpeciesId.FINIZEN]: [ - new SpeciesEvolution(SpeciesId.PALAFIN, 38, null, null) - ], - [SpeciesId.VAROOM]: [ - new SpeciesEvolution(SpeciesId.REVAVROOM, 40, null, null) - ], - [SpeciesId.GLIMMET]: [ - new SpeciesEvolution(SpeciesId.GLIMMORA, 35, null, null) + new SpeciesFormEvolution(SpeciesId.MAUSHOLD, "", "three", 25, null, { key: EvoCondKey.RANDOM_FORM, value: 4 }), + new SpeciesFormEvolution(SpeciesId.MAUSHOLD, "", "four", 25, null, null), ], + [SpeciesId.FIDOUGH]: [new SpeciesEvolution(SpeciesId.DACHSBUN, 26, null, null)], + [SpeciesId.SMOLIV]: [new SpeciesEvolution(SpeciesId.DOLLIV, 25, null, null)], + [SpeciesId.DOLLIV]: [new SpeciesEvolution(SpeciesId.ARBOLIVA, 35, null, null)], + [SpeciesId.NACLI]: [new SpeciesEvolution(SpeciesId.NACLSTACK, 24, null, null)], + [SpeciesId.NACLSTACK]: [new SpeciesEvolution(SpeciesId.GARGANACL, 38, null, null)], + [SpeciesId.WATTREL]: [new SpeciesEvolution(SpeciesId.KILOWATTREL, 25, null, null)], + [SpeciesId.MASCHIFF]: [new SpeciesEvolution(SpeciesId.MABOSSTIFF, 30, null, null)], + [SpeciesId.SHROODLE]: [new SpeciesEvolution(SpeciesId.GRAFAIAI, 28, null, null)], + [SpeciesId.BRAMBLIN]: [new SpeciesEvolution(SpeciesId.BRAMBLEGHAST, 30, null, null)], + [SpeciesId.TOEDSCOOL]: [new SpeciesEvolution(SpeciesId.TOEDSCRUEL, 30, null, null)], + [SpeciesId.RELLOR]: [new SpeciesEvolution(SpeciesId.RABSCA, 29, null, null)], + [SpeciesId.FLITTLE]: [new SpeciesEvolution(SpeciesId.ESPATHRA, 35, null, null)], + [SpeciesId.TINKATINK]: [new SpeciesEvolution(SpeciesId.TINKATUFF, 24, null, null)], + [SpeciesId.TINKATUFF]: [new SpeciesEvolution(SpeciesId.TINKATON, 38, null, null)], + [SpeciesId.WIGLETT]: [new SpeciesEvolution(SpeciesId.WUGTRIO, 26, null, null)], + [SpeciesId.FINIZEN]: [new SpeciesEvolution(SpeciesId.PALAFIN, 38, null, null)], + [SpeciesId.VAROOM]: [new SpeciesEvolution(SpeciesId.REVAVROOM, 40, null, null)], + [SpeciesId.GLIMMET]: [new SpeciesEvolution(SpeciesId.GLIMMORA, 35, null, null)], [SpeciesId.GREAVARD]: [ - new SpeciesEvolution(SpeciesId.HOUNDSTONE, 30, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT]}) - ], - [SpeciesId.FRIGIBAX]: [ - new SpeciesEvolution(SpeciesId.ARCTIBAX, 35, null, null) - ], - [SpeciesId.ARCTIBAX]: [ - new SpeciesEvolution(SpeciesId.BAXCALIBUR, 54, null, null) - ], - [SpeciesId.PALDEA_WOOPER]: [ - new SpeciesEvolution(SpeciesId.CLODSIRE, 20, null, null) + new SpeciesEvolution(SpeciesId.HOUNDSTONE, 30, null, { + key: EvoCondKey.TIME, + time: [TimeOfDay.DUSK, TimeOfDay.NIGHT], + }), ], + [SpeciesId.FRIGIBAX]: [new SpeciesEvolution(SpeciesId.ARCTIBAX, 35, null, null)], + [SpeciesId.ARCTIBAX]: [new SpeciesEvolution(SpeciesId.BAXCALIBUR, 54, null, null)], + [SpeciesId.PALDEA_WOOPER]: [new SpeciesEvolution(SpeciesId.CLODSIRE, 20, null, null)], [SpeciesId.PIKACHU]: [ - new SpeciesFormEvolution(SpeciesId.ALOLA_RAICHU, "", "", 1, EvolutionItem.SHINY_STONE, null, SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.ALOLA_RAICHU, "partner", "", 1, EvolutionItem.SHINY_STONE, null, SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.RAICHU, "", "", 1, EvolutionItem.THUNDER_STONE, null, SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.RAICHU, "partner", "", 1, EvolutionItem.THUNDER_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesFormEvolution( + SpeciesId.ALOLA_RAICHU, + "", + "", + 1, + EvolutionItem.SHINY_STONE, + null, + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.ALOLA_RAICHU, + "partner", + "", + 1, + EvolutionItem.SHINY_STONE, + null, + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.RAICHU, + "", + "", + 1, + EvolutionItem.THUNDER_STONE, + null, + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.RAICHU, + "partner", + "", + 1, + EvolutionItem.THUNDER_STONE, + null, + SpeciesWildEvolutionDelay.LONG, + ), ], [SpeciesId.NIDORINA]: [ - new SpeciesEvolution(SpeciesId.NIDOQUEEN, 1, EvolutionItem.MOON_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.NIDOQUEEN, 1, EvolutionItem.MOON_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.NIDORINO]: [ - new SpeciesEvolution(SpeciesId.NIDOKING, 1, EvolutionItem.MOON_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.NIDOKING, 1, EvolutionItem.MOON_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.CLEFAIRY]: [ - new SpeciesEvolution(SpeciesId.CLEFABLE, 1, EvolutionItem.MOON_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.CLEFABLE, 1, EvolutionItem.MOON_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.VULPIX]: [ - new SpeciesEvolution(SpeciesId.NINETALES, 1, EvolutionItem.FIRE_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.NINETALES, 1, EvolutionItem.FIRE_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.JIGGLYPUFF]: [ - new SpeciesEvolution(SpeciesId.WIGGLYTUFF, 1, EvolutionItem.MOON_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.WIGGLYTUFF, 1, EvolutionItem.MOON_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.GLOOM]: [ new SpeciesEvolution(SpeciesId.VILEPLUME, 1, EvolutionItem.LEAF_STONE, null, SpeciesWildEvolutionDelay.LONG), - new SpeciesEvolution(SpeciesId.BELLOSSOM, 1, EvolutionItem.SUN_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.BELLOSSOM, 1, EvolutionItem.SUN_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.GROWLITHE]: [ - new SpeciesEvolution(SpeciesId.ARCANINE, 1, EvolutionItem.FIRE_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.ARCANINE, 1, EvolutionItem.FIRE_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.POLIWHIRL]: [ new SpeciesEvolution(SpeciesId.POLIWRATH, 1, EvolutionItem.WATER_STONE, null, SpeciesWildEvolutionDelay.LONG), - new SpeciesEvolution(SpeciesId.POLITOED, 1, EvolutionItem.LINKING_CORD, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution(SpeciesId.POLITOED, 1, EvolutionItem.LINKING_CORD, null, SpeciesWildEvolutionDelay.VERY_LONG), ], [SpeciesId.WEEPINBELL]: [ - new SpeciesEvolution(SpeciesId.VICTREEBEL, 1, EvolutionItem.LEAF_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.VICTREEBEL, 1, EvolutionItem.LEAF_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.MAGNETON]: [ - new SpeciesEvolution(SpeciesId.MAGNEZONE, 1, EvolutionItem.THUNDER_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.MAGNEZONE, 1, EvolutionItem.THUNDER_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.SHELLDER]: [ - new SpeciesEvolution(SpeciesId.CLOYSTER, 1, EvolutionItem.WATER_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.CLOYSTER, 1, EvolutionItem.WATER_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.EXEGGCUTE]: [ new SpeciesEvolution(SpeciesId.ALOLA_EXEGGUTOR, 1, EvolutionItem.SUN_STONE, null, SpeciesWildEvolutionDelay.LONG), - new SpeciesEvolution(SpeciesId.EXEGGUTOR, 1, EvolutionItem.LEAF_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.EXEGGUTOR, 1, EvolutionItem.LEAF_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.TANGELA]: [ - new SpeciesEvolution(SpeciesId.TANGROWTH, 34, null, {key: EvoCondKey.MOVE, move: MoveId.ANCIENT_POWER}, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution( + SpeciesId.TANGROWTH, + 34, + null, + { key: EvoCondKey.MOVE, move: MoveId.ANCIENT_POWER }, + SpeciesWildEvolutionDelay.LONG, + ), ], [SpeciesId.LICKITUNG]: [ - new SpeciesEvolution(SpeciesId.LICKILICKY, 32, null, {key: EvoCondKey.MOVE, move: MoveId.ROLLOUT}, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution( + SpeciesId.LICKILICKY, + 32, + null, + { key: EvoCondKey.MOVE, move: MoveId.ROLLOUT }, + SpeciesWildEvolutionDelay.LONG, + ), ], [SpeciesId.STARYU]: [ - new SpeciesEvolution(SpeciesId.STARMIE, 1, EvolutionItem.WATER_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.STARMIE, 1, EvolutionItem.WATER_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.EEVEE]: [ - new SpeciesFormEvolution(SpeciesId.SYLVEON, "", "", 1, null, [{key: EvoCondKey.FRIENDSHIP, value: 120}, {key: EvoCondKey.MOVE_TYPE, pkmnType: PokemonType.FAIRY}], SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.SYLVEON, "partner", "", 1, null, [{key: EvoCondKey.FRIENDSHIP, value: 120}, {key: EvoCondKey.MOVE_TYPE, pkmnType: PokemonType.FAIRY}], SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.ESPEON, "", "", 1, null, [{key: EvoCondKey.FRIENDSHIP, value: 120}, {key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY]}], SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.ESPEON, "partner", "", 1, null, [{key: EvoCondKey.FRIENDSHIP, value: 120}, {key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY]}], SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.UMBREON, "", "", 1, null, [{key: EvoCondKey.FRIENDSHIP, value: 120}, {key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT]}], SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.UMBREON, "partner", "", 1, null, [{key: EvoCondKey.FRIENDSHIP, value: 120}, {key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT]}], SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.VAPOREON, "", "", 1, EvolutionItem.WATER_STONE, null, SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.VAPOREON, "partner", "", 1, EvolutionItem.WATER_STONE, null, SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.JOLTEON, "", "", 1, EvolutionItem.THUNDER_STONE, null, SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.JOLTEON, "partner", "", 1, EvolutionItem.THUNDER_STONE, null, SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.FLAREON, "", "", 1, EvolutionItem.FIRE_STONE, null, SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.FLAREON, "partner", "", 1, EvolutionItem.FIRE_STONE, null, SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.LEAFEON, "", "", 1, EvolutionItem.LEAF_STONE, null, SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.LEAFEON, "partner", "", 1, EvolutionItem.LEAF_STONE, null, SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.GLACEON, "", "", 1, EvolutionItem.ICE_STONE, null, SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.GLACEON, "partner", "", 1, EvolutionItem.ICE_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesFormEvolution( + SpeciesId.SYLVEON, + "", + "", + 1, + null, + [ + { key: EvoCondKey.FRIENDSHIP, value: 120 }, + { key: EvoCondKey.MOVE_TYPE, pkmnType: PokemonType.FAIRY }, + ], + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.SYLVEON, + "partner", + "", + 1, + null, + [ + { key: EvoCondKey.FRIENDSHIP, value: 120 }, + { key: EvoCondKey.MOVE_TYPE, pkmnType: PokemonType.FAIRY }, + ], + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.ESPEON, + "", + "", + 1, + null, + [ + { key: EvoCondKey.FRIENDSHIP, value: 120 }, + { key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY] }, + ], + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.ESPEON, + "partner", + "", + 1, + null, + [ + { key: EvoCondKey.FRIENDSHIP, value: 120 }, + { key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY] }, + ], + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.UMBREON, + "", + "", + 1, + null, + [ + { key: EvoCondKey.FRIENDSHIP, value: 120 }, + { key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT] }, + ], + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.UMBREON, + "partner", + "", + 1, + null, + [ + { key: EvoCondKey.FRIENDSHIP, value: 120 }, + { key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT] }, + ], + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.VAPOREON, + "", + "", + 1, + EvolutionItem.WATER_STONE, + null, + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.VAPOREON, + "partner", + "", + 1, + EvolutionItem.WATER_STONE, + null, + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.JOLTEON, + "", + "", + 1, + EvolutionItem.THUNDER_STONE, + null, + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.JOLTEON, + "partner", + "", + 1, + EvolutionItem.THUNDER_STONE, + null, + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.FLAREON, + "", + "", + 1, + EvolutionItem.FIRE_STONE, + null, + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.FLAREON, + "partner", + "", + 1, + EvolutionItem.FIRE_STONE, + null, + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.LEAFEON, + "", + "", + 1, + EvolutionItem.LEAF_STONE, + null, + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.LEAFEON, + "partner", + "", + 1, + EvolutionItem.LEAF_STONE, + null, + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.GLACEON, + "", + "", + 1, + EvolutionItem.ICE_STONE, + null, + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.GLACEON, + "partner", + "", + 1, + EvolutionItem.ICE_STONE, + null, + SpeciesWildEvolutionDelay.LONG, + ), ], [SpeciesId.TOGETIC]: [ - new SpeciesEvolution(SpeciesId.TOGEKISS, 1, EvolutionItem.SHINY_STONE, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution(SpeciesId.TOGEKISS, 1, EvolutionItem.SHINY_STONE, null, SpeciesWildEvolutionDelay.VERY_LONG), ], [SpeciesId.AIPOM]: [ - new SpeciesEvolution(SpeciesId.AMBIPOM, 32, null, {key: EvoCondKey.MOVE, move: MoveId.DOUBLE_HIT}, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution( + SpeciesId.AMBIPOM, + 32, + null, + { key: EvoCondKey.MOVE, move: MoveId.DOUBLE_HIT }, + SpeciesWildEvolutionDelay.LONG, + ), ], [SpeciesId.SUNKERN]: [ - new SpeciesEvolution(SpeciesId.SUNFLORA, 1, EvolutionItem.SUN_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.SUNFLORA, 1, EvolutionItem.SUN_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.YANMA]: [ - new SpeciesEvolution(SpeciesId.YANMEGA, 33, null, {key: EvoCondKey.MOVE, move: MoveId.ANCIENT_POWER}, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution( + SpeciesId.YANMEGA, + 33, + null, + { key: EvoCondKey.MOVE, move: MoveId.ANCIENT_POWER }, + SpeciesWildEvolutionDelay.LONG, + ), ], [SpeciesId.MURKROW]: [ - new SpeciesEvolution(SpeciesId.HONCHKROW, 1, EvolutionItem.DUSK_STONE, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution(SpeciesId.HONCHKROW, 1, EvolutionItem.DUSK_STONE, null, SpeciesWildEvolutionDelay.VERY_LONG), ], [SpeciesId.MISDREAVUS]: [ - new SpeciesEvolution(SpeciesId.MISMAGIUS, 1, EvolutionItem.DUSK_STONE, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution(SpeciesId.MISMAGIUS, 1, EvolutionItem.DUSK_STONE, null, SpeciesWildEvolutionDelay.VERY_LONG), ], [SpeciesId.GIRAFARIG]: [ - new SpeciesEvolution(SpeciesId.FARIGIRAF, 32, null, {key: EvoCondKey.MOVE, move: MoveId.TWIN_BEAM}, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution( + SpeciesId.FARIGIRAF, + 32, + null, + { key: EvoCondKey.MOVE, move: MoveId.TWIN_BEAM }, + SpeciesWildEvolutionDelay.LONG, + ), ], [SpeciesId.DUNSPARCE]: [ - new SpeciesFormEvolution(SpeciesId.DUDUNSPARCE, "", "three-segment", 32, null, [{key: EvoCondKey.RANDOM_FORM, value: 4}, {key: EvoCondKey.MOVE, move: MoveId.HYPER_DRILL}], SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.DUDUNSPARCE, "", "two-segment", 32, null, {key: EvoCondKey.MOVE, move: MoveId.HYPER_DRILL}, SpeciesWildEvolutionDelay.LONG) + new SpeciesFormEvolution( + SpeciesId.DUDUNSPARCE, + "", + "three-segment", + 32, + null, + [ + { key: EvoCondKey.RANDOM_FORM, value: 4 }, + { key: EvoCondKey.MOVE, move: MoveId.HYPER_DRILL }, + ], + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.DUDUNSPARCE, + "", + "two-segment", + 32, + null, + { key: EvoCondKey.MOVE, move: MoveId.HYPER_DRILL }, + SpeciesWildEvolutionDelay.LONG, + ), ], [SpeciesId.GLIGAR]: [ - new SpeciesEvolution(SpeciesId.GLISCOR, 1, EvolutionItem.RAZOR_FANG, {key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT]} /* Razor fang at night*/, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution( + SpeciesId.GLISCOR, + 1, + EvolutionItem.RAZOR_FANG, + { key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT] } /* Razor fang at night*/, + SpeciesWildEvolutionDelay.VERY_LONG, + ), ], [SpeciesId.SNEASEL]: [ - new SpeciesEvolution(SpeciesId.WEAVILE, 1, EvolutionItem.RAZOR_CLAW, {key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT]} /* Razor claw at night*/, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution( + SpeciesId.WEAVILE, + 1, + EvolutionItem.RAZOR_CLAW, + { key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT] } /* Razor claw at night*/, + SpeciesWildEvolutionDelay.VERY_LONG, + ), ], [SpeciesId.URSARING]: [ - new SpeciesEvolution(SpeciesId.URSALUNA, 1, EvolutionItem.PEAT_BLOCK, null, SpeciesWildEvolutionDelay.VERY_LONG) //Ursaring does not evolve into Bloodmoon Ursaluna + new SpeciesEvolution(SpeciesId.URSALUNA, 1, EvolutionItem.PEAT_BLOCK, null, SpeciesWildEvolutionDelay.VERY_LONG), //Ursaring does not evolve into Bloodmoon Ursaluna ], [SpeciesId.PILOSWINE]: [ - new SpeciesEvolution(SpeciesId.MAMOSWINE, 1, null, {key: EvoCondKey.MOVE, move: MoveId.ANCIENT_POWER}, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution( + SpeciesId.MAMOSWINE, + 1, + null, + { key: EvoCondKey.MOVE, move: MoveId.ANCIENT_POWER }, + SpeciesWildEvolutionDelay.VERY_LONG, + ), ], [SpeciesId.STANTLER]: [ - new SpeciesEvolution(SpeciesId.WYRDEER, 25, null, {key: EvoCondKey.MOVE, move: MoveId.PSYSHIELD_BASH}, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution( + SpeciesId.WYRDEER, + 25, + null, + { key: EvoCondKey.MOVE, move: MoveId.PSYSHIELD_BASH }, + SpeciesWildEvolutionDelay.VERY_LONG, + ), ], [SpeciesId.LOMBRE]: [ - new SpeciesEvolution(SpeciesId.LUDICOLO, 1, EvolutionItem.WATER_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.LUDICOLO, 1, EvolutionItem.WATER_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.NUZLEAF]: [ - new SpeciesEvolution(SpeciesId.SHIFTRY, 1, EvolutionItem.LEAF_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.SHIFTRY, 1, EvolutionItem.LEAF_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.NOSEPASS]: [ - new SpeciesEvolution(SpeciesId.PROBOPASS, 1, EvolutionItem.THUNDER_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.PROBOPASS, 1, EvolutionItem.THUNDER_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.SKITTY]: [ - new SpeciesEvolution(SpeciesId.DELCATTY, 1, EvolutionItem.MOON_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.DELCATTY, 1, EvolutionItem.MOON_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.ROSELIA]: [ - new SpeciesEvolution(SpeciesId.ROSERADE, 1, EvolutionItem.SHINY_STONE, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution(SpeciesId.ROSERADE, 1, EvolutionItem.SHINY_STONE, null, SpeciesWildEvolutionDelay.VERY_LONG), ], [SpeciesId.BONSLY]: [ - new SpeciesEvolution(SpeciesId.SUDOWOODO, 1, null, {key: EvoCondKey.MOVE, move: MoveId.MIMIC}, SpeciesWildEvolutionDelay.MEDIUM) + new SpeciesEvolution( + SpeciesId.SUDOWOODO, + 1, + null, + { key: EvoCondKey.MOVE, move: MoveId.MIMIC }, + SpeciesWildEvolutionDelay.MEDIUM, + ), ], [SpeciesId.MIME_JR]: [ - new SpeciesEvolution(SpeciesId.GALAR_MR_MIME, 1, null, [{key: EvoCondKey.MOVE, move: MoveId.MIMIC}, {key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT]}], SpeciesWildEvolutionDelay.MEDIUM), - new SpeciesEvolution(SpeciesId.MR_MIME, 1, null, [{key: EvoCondKey.MOVE, move: MoveId.MIMIC}, {key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY]}], SpeciesWildEvolutionDelay.MEDIUM) + new SpeciesEvolution( + SpeciesId.GALAR_MR_MIME, + 1, + null, + [ + { key: EvoCondKey.MOVE, move: MoveId.MIMIC }, + { key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT] }, + ], + SpeciesWildEvolutionDelay.MEDIUM, + ), + new SpeciesEvolution( + SpeciesId.MR_MIME, + 1, + null, + [ + { key: EvoCondKey.MOVE, move: MoveId.MIMIC }, + { key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY] }, + ], + SpeciesWildEvolutionDelay.MEDIUM, + ), ], [SpeciesId.PANSAGE]: [ - new SpeciesEvolution(SpeciesId.SIMISAGE, 1, EvolutionItem.LEAF_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.SIMISAGE, 1, EvolutionItem.LEAF_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.PANSEAR]: [ - new SpeciesEvolution(SpeciesId.SIMISEAR, 1, EvolutionItem.FIRE_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.SIMISEAR, 1, EvolutionItem.FIRE_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.PANPOUR]: [ - new SpeciesEvolution(SpeciesId.SIMIPOUR, 1, EvolutionItem.WATER_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.SIMIPOUR, 1, EvolutionItem.WATER_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.MUNNA]: [ - new SpeciesEvolution(SpeciesId.MUSHARNA, 1, EvolutionItem.MOON_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.MUSHARNA, 1, EvolutionItem.MOON_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.COTTONEE]: [ - new SpeciesEvolution(SpeciesId.WHIMSICOTT, 1, EvolutionItem.SUN_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.WHIMSICOTT, 1, EvolutionItem.SUN_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.PETILIL]: [ new SpeciesEvolution(SpeciesId.HISUI_LILLIGANT, 1, EvolutionItem.SHINY_STONE, null, SpeciesWildEvolutionDelay.LONG), - new SpeciesEvolution(SpeciesId.LILLIGANT, 1, EvolutionItem.SUN_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.LILLIGANT, 1, EvolutionItem.SUN_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.BASCULIN]: [ - new SpeciesFormEvolution(SpeciesId.BASCULEGION, "white-striped", "female", 40, null, [{key: EvoCondKey.GENDER, gender: Gender.FEMALE}], SpeciesWildEvolutionDelay.VERY_LONG), - new SpeciesFormEvolution(SpeciesId.BASCULEGION, "white-striped", "male", 40, null, [{key: EvoCondKey.GENDER, gender: Gender.MALE}], SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesFormEvolution( + SpeciesId.BASCULEGION, + "white-striped", + "female", + 40, + null, + [{ key: EvoCondKey.GENDER, gender: Gender.FEMALE }], + SpeciesWildEvolutionDelay.VERY_LONG, + ), + new SpeciesFormEvolution( + SpeciesId.BASCULEGION, + "white-striped", + "male", + 40, + null, + [{ key: EvoCondKey.GENDER, gender: Gender.MALE }], + SpeciesWildEvolutionDelay.VERY_LONG, + ), ], [SpeciesId.MINCCINO]: [ - new SpeciesEvolution(SpeciesId.CINCCINO, 1, EvolutionItem.SHINY_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.CINCCINO, 1, EvolutionItem.SHINY_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.EELEKTRIK]: [ - new SpeciesEvolution(SpeciesId.EELEKTROSS, 1, EvolutionItem.THUNDER_STONE, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution( + SpeciesId.EELEKTROSS, + 1, + EvolutionItem.THUNDER_STONE, + null, + SpeciesWildEvolutionDelay.VERY_LONG, + ), ], [SpeciesId.LAMPENT]: [ - new SpeciesEvolution(SpeciesId.CHANDELURE, 1, EvolutionItem.DUSK_STONE, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution(SpeciesId.CHANDELURE, 1, EvolutionItem.DUSK_STONE, null, SpeciesWildEvolutionDelay.VERY_LONG), ], [SpeciesId.FLOETTE]: [ - new SpeciesEvolution(SpeciesId.FLORGES, 1, EvolutionItem.SHINY_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.FLORGES, 1, EvolutionItem.SHINY_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.DOUBLADE]: [ - new SpeciesEvolution(SpeciesId.AEGISLASH, 1, EvolutionItem.DUSK_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.AEGISLASH, 1, EvolutionItem.DUSK_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.HELIOPTILE]: [ - new SpeciesEvolution(SpeciesId.HELIOLISK, 1, EvolutionItem.SUN_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.HELIOLISK, 1, EvolutionItem.SUN_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.CHARJABUG]: [ - new SpeciesEvolution(SpeciesId.VIKAVOLT, 1, EvolutionItem.THUNDER_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.VIKAVOLT, 1, EvolutionItem.THUNDER_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.CRABRAWLER]: [ - new SpeciesEvolution(SpeciesId.CRABOMINABLE, 1, EvolutionItem.ICE_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.CRABOMINABLE, 1, EvolutionItem.ICE_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.ROCKRUFF]: [ new SpeciesFormEvolution(SpeciesId.LYCANROC, "own-tempo", "dusk", 25, null, null), - new SpeciesFormEvolution(SpeciesId.LYCANROC, "", "midday", 25, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY]}), - new SpeciesFormEvolution(SpeciesId.LYCANROC, "", "midnight", 25, null, {key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT]}) + new SpeciesFormEvolution(SpeciesId.LYCANROC, "", "midday", 25, null, { + key: EvoCondKey.TIME, + time: [TimeOfDay.DAWN, TimeOfDay.DAY], + }), + new SpeciesFormEvolution(SpeciesId.LYCANROC, "", "midnight", 25, null, { + key: EvoCondKey.TIME, + time: [TimeOfDay.DUSK, TimeOfDay.NIGHT], + }), ], [SpeciesId.STEENEE]: [ - new SpeciesEvolution(SpeciesId.TSAREENA, 28, null, {key: EvoCondKey.MOVE, move: MoveId.STOMP}, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution( + SpeciesId.TSAREENA, + 28, + null, + { key: EvoCondKey.MOVE, move: MoveId.STOMP }, + SpeciesWildEvolutionDelay.LONG, + ), ], [SpeciesId.POIPOLE]: [ - new SpeciesEvolution(SpeciesId.NAGANADEL, 1, null, {key: EvoCondKey.MOVE, move: MoveId.DRAGON_PULSE}, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution( + SpeciesId.NAGANADEL, + 1, + null, + { key: EvoCondKey.MOVE, move: MoveId.DRAGON_PULSE }, + SpeciesWildEvolutionDelay.VERY_LONG, + ), ], [SpeciesId.ALOLA_SANDSHREW]: [ - new SpeciesEvolution(SpeciesId.ALOLA_SANDSLASH, 1, EvolutionItem.ICE_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.ALOLA_SANDSLASH, 1, EvolutionItem.ICE_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.ALOLA_VULPIX]: [ - new SpeciesEvolution(SpeciesId.ALOLA_NINETALES, 1, EvolutionItem.ICE_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.ALOLA_NINETALES, 1, EvolutionItem.ICE_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.APPLIN]: [ new SpeciesEvolution(SpeciesId.DIPPLIN, 1, EvolutionItem.SYRUPY_APPLE, null, SpeciesWildEvolutionDelay.LONG), new SpeciesEvolution(SpeciesId.FLAPPLE, 1, EvolutionItem.TART_APPLE, null, SpeciesWildEvolutionDelay.LONG), - new SpeciesEvolution(SpeciesId.APPLETUN, 1, EvolutionItem.SWEET_APPLE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.APPLETUN, 1, EvolutionItem.SWEET_APPLE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.CLOBBOPUS]: [ - new SpeciesEvolution(SpeciesId.GRAPPLOCT, 35, null, {key: EvoCondKey.MOVE, move: MoveId.TAUNT}/*Once Taunt is implemented, change evo level to 1 and delay to LONG*/) + new SpeciesEvolution( + SpeciesId.GRAPPLOCT, + 35, + null, + { + key: EvoCondKey.MOVE, + move: MoveId.TAUNT, + } /*Once Taunt is implemented, change evo level to 1 and delay to LONG*/, + ), ], [SpeciesId.SINISTEA]: [ - new SpeciesFormEvolution(SpeciesId.POLTEAGEIST, "phony", "phony", 1, EvolutionItem.CRACKED_POT, null, SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.POLTEAGEIST, "antique", "antique", 1, EvolutionItem.CHIPPED_POT, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesFormEvolution( + SpeciesId.POLTEAGEIST, + "phony", + "phony", + 1, + EvolutionItem.CRACKED_POT, + null, + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.POLTEAGEIST, + "antique", + "antique", + 1, + EvolutionItem.CHIPPED_POT, + null, + SpeciesWildEvolutionDelay.LONG, + ), ], [SpeciesId.MILCERY]: [ - new SpeciesFormEvolution(SpeciesId.ALCREMIE, "", "vanilla-cream", 1, EvolutionItem.STRAWBERRY_SWEET, - {key: EvoCondKey.BIOME, biome: [ BiomeId.TOWN, BiomeId.PLAINS, BiomeId.GRASS, BiomeId.TALL_GRASS, BiomeId.METROPOLIS ]}, - SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.ALCREMIE, "", "ruby-cream", 1, EvolutionItem.STRAWBERRY_SWEET, - {key: EvoCondKey.BIOME, biome: [ BiomeId.BADLANDS, BiomeId.VOLCANO, BiomeId.GRAVEYARD, BiomeId.FACTORY, BiomeId.SLUM ]}, - SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.ALCREMIE, "", "matcha-cream", 1, EvolutionItem.STRAWBERRY_SWEET, - {key: EvoCondKey.BIOME, biome: [ BiomeId.FOREST, BiomeId.SWAMP, BiomeId.MEADOW, BiomeId.JUNGLE ]}, - SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.ALCREMIE, "", "mint-cream", 1, EvolutionItem.STRAWBERRY_SWEET, - {key: EvoCondKey.BIOME, biome: [ BiomeId.SEA, BiomeId.BEACH, BiomeId.LAKE, BiomeId.SEABED ]}, - SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.ALCREMIE, "", "lemon-cream", 1, EvolutionItem.STRAWBERRY_SWEET, - {key: EvoCondKey.BIOME, biome: [ BiomeId.DESERT, BiomeId.POWER_PLANT, BiomeId.DOJO, BiomeId.RUINS, BiomeId.CONSTRUCTION_SITE ]}, - SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.ALCREMIE, "", "salted-cream", 1, EvolutionItem.STRAWBERRY_SWEET, - {key: EvoCondKey.BIOME, biome: [ BiomeId.MOUNTAIN, BiomeId.CAVE, BiomeId.ICE_CAVE, BiomeId.FAIRY_CAVE, BiomeId.SNOWY_FOREST ]}, - SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.ALCREMIE, "", "ruby-swirl", 1, EvolutionItem.STRAWBERRY_SWEET, - {key: EvoCondKey.BIOME, biome: [ BiomeId.WASTELAND, BiomeId.LABORATORY ]}, - SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.ALCREMIE, "", "caramel-swirl", 1, EvolutionItem.STRAWBERRY_SWEET, - {key: EvoCondKey.BIOME, biome: [ BiomeId.TEMPLE, BiomeId.ISLAND ]}, - SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.ALCREMIE, "", "rainbow-swirl", 1, EvolutionItem.STRAWBERRY_SWEET, - {key: EvoCondKey.BIOME, biome: [ BiomeId.ABYSS, BiomeId.SPACE, BiomeId.END ]}, - SpeciesWildEvolutionDelay.LONG) + new SpeciesFormEvolution( + SpeciesId.ALCREMIE, + "", + "vanilla-cream", + 1, + EvolutionItem.STRAWBERRY_SWEET, + { + key: EvoCondKey.BIOME, + biome: [BiomeId.TOWN, BiomeId.PLAINS, BiomeId.GRASS, BiomeId.TALL_GRASS, BiomeId.METROPOLIS], + }, + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.ALCREMIE, + "", + "ruby-cream", + 1, + EvolutionItem.STRAWBERRY_SWEET, + { + key: EvoCondKey.BIOME, + biome: [BiomeId.BADLANDS, BiomeId.VOLCANO, BiomeId.GRAVEYARD, BiomeId.FACTORY, BiomeId.SLUM], + }, + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.ALCREMIE, + "", + "matcha-cream", + 1, + EvolutionItem.STRAWBERRY_SWEET, + { key: EvoCondKey.BIOME, biome: [BiomeId.FOREST, BiomeId.SWAMP, BiomeId.MEADOW, BiomeId.JUNGLE] }, + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.ALCREMIE, + "", + "mint-cream", + 1, + EvolutionItem.STRAWBERRY_SWEET, + { key: EvoCondKey.BIOME, biome: [BiomeId.SEA, BiomeId.BEACH, BiomeId.LAKE, BiomeId.SEABED] }, + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.ALCREMIE, + "", + "lemon-cream", + 1, + EvolutionItem.STRAWBERRY_SWEET, + { + key: EvoCondKey.BIOME, + biome: [BiomeId.DESERT, BiomeId.POWER_PLANT, BiomeId.DOJO, BiomeId.RUINS, BiomeId.CONSTRUCTION_SITE], + }, + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.ALCREMIE, + "", + "salted-cream", + 1, + EvolutionItem.STRAWBERRY_SWEET, + { + key: EvoCondKey.BIOME, + biome: [BiomeId.MOUNTAIN, BiomeId.CAVE, BiomeId.ICE_CAVE, BiomeId.FAIRY_CAVE, BiomeId.SNOWY_FOREST], + }, + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.ALCREMIE, + "", + "ruby-swirl", + 1, + EvolutionItem.STRAWBERRY_SWEET, + { key: EvoCondKey.BIOME, biome: [BiomeId.WASTELAND, BiomeId.LABORATORY] }, + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.ALCREMIE, + "", + "caramel-swirl", + 1, + EvolutionItem.STRAWBERRY_SWEET, + { key: EvoCondKey.BIOME, biome: [BiomeId.TEMPLE, BiomeId.ISLAND] }, + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.ALCREMIE, + "", + "rainbow-swirl", + 1, + EvolutionItem.STRAWBERRY_SWEET, + { key: EvoCondKey.BIOME, biome: [BiomeId.ABYSS, BiomeId.SPACE, BiomeId.END] }, + SpeciesWildEvolutionDelay.LONG, + ), ], [SpeciesId.DURALUDON]: [ - new SpeciesFormEvolution(SpeciesId.ARCHALUDON, "", "", 1, EvolutionItem.METAL_ALLOY, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesFormEvolution( + SpeciesId.ARCHALUDON, + "", + "", + 1, + EvolutionItem.METAL_ALLOY, + null, + SpeciesWildEvolutionDelay.VERY_LONG, + ), ], [SpeciesId.KUBFU]: [ - new SpeciesFormEvolution(SpeciesId.URSHIFU, "", "single-strike", 1, EvolutionItem.SCROLL_OF_DARKNESS, null, SpeciesWildEvolutionDelay.VERY_LONG), - new SpeciesFormEvolution(SpeciesId.URSHIFU, "", "rapid-strike", 1, EvolutionItem.SCROLL_OF_WATERS, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesFormEvolution( + SpeciesId.URSHIFU, + "", + "single-strike", + 1, + EvolutionItem.SCROLL_OF_DARKNESS, + null, + SpeciesWildEvolutionDelay.VERY_LONG, + ), + new SpeciesFormEvolution( + SpeciesId.URSHIFU, + "", + "rapid-strike", + 1, + EvolutionItem.SCROLL_OF_WATERS, + null, + SpeciesWildEvolutionDelay.VERY_LONG, + ), ], [SpeciesId.GALAR_DARUMAKA]: [ - new SpeciesEvolution(SpeciesId.GALAR_DARMANITAN, 1, EvolutionItem.ICE_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.GALAR_DARMANITAN, 1, EvolutionItem.ICE_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.HISUI_GROWLITHE]: [ - new SpeciesEvolution(SpeciesId.HISUI_ARCANINE, 1, EvolutionItem.FIRE_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.HISUI_ARCANINE, 1, EvolutionItem.FIRE_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.HISUI_VOLTORB]: [ - new SpeciesEvolution(SpeciesId.HISUI_ELECTRODE, 1, EvolutionItem.LEAF_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.HISUI_ELECTRODE, 1, EvolutionItem.LEAF_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.HISUI_QWILFISH]: [ - new SpeciesEvolution(SpeciesId.OVERQWIL, 28, null, {key: EvoCondKey.MOVE, move: MoveId.BARB_BARRAGE}, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution( + SpeciesId.OVERQWIL, + 28, + null, + { key: EvoCondKey.MOVE, move: MoveId.BARB_BARRAGE }, + SpeciesWildEvolutionDelay.LONG, + ), ], [SpeciesId.HISUI_SNEASEL]: [ - new SpeciesEvolution(SpeciesId.SNEASLER, 1, EvolutionItem.RAZOR_CLAW, {key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY]} /* Razor claw at day*/, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution( + SpeciesId.SNEASLER, + 1, + EvolutionItem.RAZOR_CLAW, + { key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY] } /* Razor claw at day*/, + SpeciesWildEvolutionDelay.VERY_LONG, + ), ], [SpeciesId.CHARCADET]: [ new SpeciesEvolution(SpeciesId.ARMAROUGE, 1, EvolutionItem.AUSPICIOUS_ARMOR, null, SpeciesWildEvolutionDelay.LONG), - new SpeciesEvolution(SpeciesId.CERULEDGE, 1, EvolutionItem.MALICIOUS_ARMOR, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.CERULEDGE, 1, EvolutionItem.MALICIOUS_ARMOR, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.TADBULB]: [ - new SpeciesEvolution(SpeciesId.BELLIBOLT, 1, EvolutionItem.THUNDER_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.BELLIBOLT, 1, EvolutionItem.THUNDER_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.CAPSAKID]: [ - new SpeciesEvolution(SpeciesId.SCOVILLAIN, 1, EvolutionItem.FIRE_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.SCOVILLAIN, 1, EvolutionItem.FIRE_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.CETODDLE]: [ - new SpeciesEvolution(SpeciesId.CETITAN, 1, EvolutionItem.ICE_STONE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.CETITAN, 1, EvolutionItem.ICE_STONE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.POLTCHAGEIST]: [ - new SpeciesFormEvolution(SpeciesId.SINISTCHA, "counterfeit", "unremarkable", 1, EvolutionItem.UNREMARKABLE_TEACUP, null, SpeciesWildEvolutionDelay.LONG), - new SpeciesFormEvolution(SpeciesId.SINISTCHA, "artisan", "masterpiece", 1, EvolutionItem.MASTERPIECE_TEACUP, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesFormEvolution( + SpeciesId.SINISTCHA, + "counterfeit", + "unremarkable", + 1, + EvolutionItem.UNREMARKABLE_TEACUP, + null, + SpeciesWildEvolutionDelay.LONG, + ), + new SpeciesFormEvolution( + SpeciesId.SINISTCHA, + "artisan", + "masterpiece", + 1, + EvolutionItem.MASTERPIECE_TEACUP, + null, + SpeciesWildEvolutionDelay.LONG, + ), ], [SpeciesId.DIPPLIN]: [ - new SpeciesEvolution(SpeciesId.HYDRAPPLE, 1, null, {key: EvoCondKey.MOVE, move: MoveId.DRAGON_CHEER}, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution( + SpeciesId.HYDRAPPLE, + 1, + null, + { key: EvoCondKey.MOVE, move: MoveId.DRAGON_CHEER }, + SpeciesWildEvolutionDelay.VERY_LONG, + ), ], [SpeciesId.KADABRA]: [ - new SpeciesEvolution(SpeciesId.ALAKAZAM, 1, EvolutionItem.LINKING_CORD, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution(SpeciesId.ALAKAZAM, 1, EvolutionItem.LINKING_CORD, null, SpeciesWildEvolutionDelay.VERY_LONG), ], [SpeciesId.MACHOKE]: [ - new SpeciesEvolution(SpeciesId.MACHAMP, 1, EvolutionItem.LINKING_CORD, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution(SpeciesId.MACHAMP, 1, EvolutionItem.LINKING_CORD, null, SpeciesWildEvolutionDelay.VERY_LONG), ], [SpeciesId.GRAVELER]: [ - new SpeciesEvolution(SpeciesId.GOLEM, 1, EvolutionItem.LINKING_CORD, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution(SpeciesId.GOLEM, 1, EvolutionItem.LINKING_CORD, null, SpeciesWildEvolutionDelay.VERY_LONG), ], [SpeciesId.HAUNTER]: [ - new SpeciesEvolution(SpeciesId.GENGAR, 1, EvolutionItem.LINKING_CORD, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution(SpeciesId.GENGAR, 1, EvolutionItem.LINKING_CORD, null, SpeciesWildEvolutionDelay.VERY_LONG), ], [SpeciesId.ONIX]: [ - new SpeciesEvolution(SpeciesId.STEELIX, 1, EvolutionItem.LINKING_CORD, {key: EvoCondKey.MOVE_TYPE, pkmnType: PokemonType.STEEL}, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution( + SpeciesId.STEELIX, + 1, + EvolutionItem.LINKING_CORD, + { key: EvoCondKey.MOVE_TYPE, pkmnType: PokemonType.STEEL }, + SpeciesWildEvolutionDelay.VERY_LONG, + ), ], [SpeciesId.RHYDON]: [ - new SpeciesEvolution(SpeciesId.RHYPERIOR, 1, EvolutionItem.PROTECTOR, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution(SpeciesId.RHYPERIOR, 1, EvolutionItem.PROTECTOR, null, SpeciesWildEvolutionDelay.VERY_LONG), ], [SpeciesId.SEADRA]: [ - new SpeciesEvolution(SpeciesId.KINGDRA, 1, EvolutionItem.DRAGON_SCALE, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution(SpeciesId.KINGDRA, 1, EvolutionItem.DRAGON_SCALE, null, SpeciesWildEvolutionDelay.VERY_LONG), ], [SpeciesId.SCYTHER]: [ - new SpeciesEvolution(SpeciesId.SCIZOR, 1, EvolutionItem.LINKING_CORD, {key: EvoCondKey.MOVE_TYPE, pkmnType: PokemonType.STEEL}, SpeciesWildEvolutionDelay.VERY_LONG), - new SpeciesEvolution(SpeciesId.KLEAVOR, 1, EvolutionItem.BLACK_AUGURITE, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution( + SpeciesId.SCIZOR, + 1, + EvolutionItem.LINKING_CORD, + { key: EvoCondKey.MOVE_TYPE, pkmnType: PokemonType.STEEL }, + SpeciesWildEvolutionDelay.VERY_LONG, + ), + new SpeciesEvolution(SpeciesId.KLEAVOR, 1, EvolutionItem.BLACK_AUGURITE, null, SpeciesWildEvolutionDelay.VERY_LONG), ], [SpeciesId.ELECTABUZZ]: [ - new SpeciesEvolution(SpeciesId.ELECTIVIRE, 1, EvolutionItem.ELECTIRIZER, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution(SpeciesId.ELECTIVIRE, 1, EvolutionItem.ELECTIRIZER, null, SpeciesWildEvolutionDelay.VERY_LONG), ], [SpeciesId.MAGMAR]: [ - new SpeciesEvolution(SpeciesId.MAGMORTAR, 1, EvolutionItem.MAGMARIZER, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution(SpeciesId.MAGMORTAR, 1, EvolutionItem.MAGMARIZER, null, SpeciesWildEvolutionDelay.VERY_LONG), ], [SpeciesId.PORYGON]: [ - new SpeciesEvolution(SpeciesId.PORYGON2, 1, EvolutionItem.UPGRADE, null, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution(SpeciesId.PORYGON2, 1, EvolutionItem.UPGRADE, null, SpeciesWildEvolutionDelay.LONG), ], [SpeciesId.PORYGON2]: [ - new SpeciesEvolution(SpeciesId.PORYGON_Z, 1, EvolutionItem.DUBIOUS_DISC, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution(SpeciesId.PORYGON_Z, 1, EvolutionItem.DUBIOUS_DISC, null, SpeciesWildEvolutionDelay.VERY_LONG), ], [SpeciesId.FEEBAS]: [ - new SpeciesEvolution(SpeciesId.MILOTIC, 1, EvolutionItem.PRISM_SCALE, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution(SpeciesId.MILOTIC, 1, EvolutionItem.PRISM_SCALE, null, SpeciesWildEvolutionDelay.VERY_LONG), ], [SpeciesId.DUSCLOPS]: [ - new SpeciesEvolution(SpeciesId.DUSKNOIR, 1, EvolutionItem.REAPER_CLOTH, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution(SpeciesId.DUSKNOIR, 1, EvolutionItem.REAPER_CLOTH, null, SpeciesWildEvolutionDelay.VERY_LONG), ], [SpeciesId.CLAMPERL]: [ - new SpeciesEvolution(SpeciesId.HUNTAIL, 1, EvolutionItem.LINKING_CORD, {key: EvoCondKey.HELD_ITEM, itemKey: "DEEP_SEA_TOOTH"}, SpeciesWildEvolutionDelay.VERY_LONG), - new SpeciesEvolution(SpeciesId.GOREBYSS, 1, EvolutionItem.LINKING_CORD, {key: EvoCondKey.HELD_ITEM, itemKey: "DEEP_SEA_SCALE"}, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution( + SpeciesId.HUNTAIL, + 1, + EvolutionItem.LINKING_CORD, + { key: EvoCondKey.HELD_ITEM, itemKey: "DEEP_SEA_TOOTH" }, + SpeciesWildEvolutionDelay.VERY_LONG, + ), + new SpeciesEvolution( + SpeciesId.GOREBYSS, + 1, + EvolutionItem.LINKING_CORD, + { key: EvoCondKey.HELD_ITEM, itemKey: "DEEP_SEA_SCALE" }, + SpeciesWildEvolutionDelay.VERY_LONG, + ), ], [SpeciesId.BOLDORE]: [ - new SpeciesEvolution(SpeciesId.GIGALITH, 1, EvolutionItem.LINKING_CORD, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution(SpeciesId.GIGALITH, 1, EvolutionItem.LINKING_CORD, null, SpeciesWildEvolutionDelay.VERY_LONG), ], [SpeciesId.GURDURR]: [ - new SpeciesEvolution(SpeciesId.CONKELDURR, 1, EvolutionItem.LINKING_CORD, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution( + SpeciesId.CONKELDURR, + 1, + EvolutionItem.LINKING_CORD, + null, + SpeciesWildEvolutionDelay.VERY_LONG, + ), ], [SpeciesId.KARRABLAST]: [ - new SpeciesEvolution(SpeciesId.ESCAVALIER, 1, EvolutionItem.LINKING_CORD, {key: EvoCondKey.SPECIES_CAUGHT, speciesCaught: SpeciesId.SHELMET}, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution( + SpeciesId.ESCAVALIER, + 1, + EvolutionItem.LINKING_CORD, + { key: EvoCondKey.SPECIES_CAUGHT, speciesCaught: SpeciesId.SHELMET }, + SpeciesWildEvolutionDelay.VERY_LONG, + ), ], [SpeciesId.SHELMET]: [ - new SpeciesEvolution(SpeciesId.ACCELGOR, 1, EvolutionItem.LINKING_CORD, {key: EvoCondKey.SPECIES_CAUGHT, speciesCaught: SpeciesId.KARRABLAST}, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution( + SpeciesId.ACCELGOR, + 1, + EvolutionItem.LINKING_CORD, + { key: EvoCondKey.SPECIES_CAUGHT, speciesCaught: SpeciesId.KARRABLAST }, + SpeciesWildEvolutionDelay.VERY_LONG, + ), ], [SpeciesId.SPRITZEE]: [ - new SpeciesEvolution(SpeciesId.AROMATISSE, 1, EvolutionItem.SACHET, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution(SpeciesId.AROMATISSE, 1, EvolutionItem.SACHET, null, SpeciesWildEvolutionDelay.VERY_LONG), ], [SpeciesId.SWIRLIX]: [ - new SpeciesEvolution(SpeciesId.SLURPUFF, 1, EvolutionItem.WHIPPED_DREAM, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution(SpeciesId.SLURPUFF, 1, EvolutionItem.WHIPPED_DREAM, null, SpeciesWildEvolutionDelay.VERY_LONG), ], [SpeciesId.PHANTUMP]: [ - new SpeciesEvolution(SpeciesId.TREVENANT, 1, EvolutionItem.LINKING_CORD, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution(SpeciesId.TREVENANT, 1, EvolutionItem.LINKING_CORD, null, SpeciesWildEvolutionDelay.VERY_LONG), ], [SpeciesId.PUMPKABOO]: [ - new SpeciesEvolution(SpeciesId.GOURGEIST, 1, EvolutionItem.LINKING_CORD, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution(SpeciesId.GOURGEIST, 1, EvolutionItem.LINKING_CORD, null, SpeciesWildEvolutionDelay.VERY_LONG), ], [SpeciesId.ALOLA_GRAVELER]: [ - new SpeciesEvolution(SpeciesId.ALOLA_GOLEM, 1, EvolutionItem.LINKING_CORD, null, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution( + SpeciesId.ALOLA_GOLEM, + 1, + EvolutionItem.LINKING_CORD, + null, + SpeciesWildEvolutionDelay.VERY_LONG, + ), ], [SpeciesId.PRIMEAPE]: [ - new SpeciesEvolution(SpeciesId.ANNIHILAPE, 35, null, {key: EvoCondKey.MOVE, move: MoveId.RAGE_FIST}, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution( + SpeciesId.ANNIHILAPE, + 35, + null, + { key: EvoCondKey.MOVE, move: MoveId.RAGE_FIST }, + SpeciesWildEvolutionDelay.VERY_LONG, + ), ], [SpeciesId.GOLBAT]: [ - new SpeciesEvolution(SpeciesId.CROBAT, 1, null, {key: EvoCondKey.FRIENDSHIP, value: 120}, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution( + SpeciesId.CROBAT, + 1, + null, + { key: EvoCondKey.FRIENDSHIP, value: 120 }, + SpeciesWildEvolutionDelay.VERY_LONG, + ), ], [SpeciesId.CHANSEY]: [ - new SpeciesEvolution(SpeciesId.BLISSEY, 1, null, {key: EvoCondKey.FRIENDSHIP, value: 200}, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution( + SpeciesId.BLISSEY, + 1, + null, + { key: EvoCondKey.FRIENDSHIP, value: 200 }, + SpeciesWildEvolutionDelay.LONG, + ), ], [SpeciesId.PICHU]: [ - new SpeciesFormEvolution(SpeciesId.PIKACHU, "spiky", "partner", 1, null, {key: EvoCondKey.FRIENDSHIP, value: 90}, SpeciesWildEvolutionDelay.SHORT), - new SpeciesFormEvolution(SpeciesId.PIKACHU, "", "", 1, null, {key: EvoCondKey.FRIENDSHIP, value: 90}, SpeciesWildEvolutionDelay.SHORT), + new SpeciesFormEvolution( + SpeciesId.PIKACHU, + "spiky", + "partner", + 1, + null, + { key: EvoCondKey.FRIENDSHIP, value: 90 }, + SpeciesWildEvolutionDelay.SHORT, + ), + new SpeciesFormEvolution( + SpeciesId.PIKACHU, + "", + "", + 1, + null, + { key: EvoCondKey.FRIENDSHIP, value: 90 }, + SpeciesWildEvolutionDelay.SHORT, + ), ], [SpeciesId.CLEFFA]: [ - new SpeciesEvolution(SpeciesId.CLEFAIRY, 1, null, {key: EvoCondKey.FRIENDSHIP, value: 160}, SpeciesWildEvolutionDelay.SHORT) + new SpeciesEvolution( + SpeciesId.CLEFAIRY, + 1, + null, + { key: EvoCondKey.FRIENDSHIP, value: 160 }, + SpeciesWildEvolutionDelay.SHORT, + ), ], [SpeciesId.IGGLYBUFF]: [ - new SpeciesEvolution(SpeciesId.JIGGLYPUFF, 1, null, {key: EvoCondKey.FRIENDSHIP, value: 70}, SpeciesWildEvolutionDelay.SHORT) + new SpeciesEvolution( + SpeciesId.JIGGLYPUFF, + 1, + null, + { key: EvoCondKey.FRIENDSHIP, value: 70 }, + SpeciesWildEvolutionDelay.SHORT, + ), ], [SpeciesId.TOGEPI]: [ - new SpeciesEvolution(SpeciesId.TOGETIC, 1, null, {key: EvoCondKey.FRIENDSHIP, value: 70}, SpeciesWildEvolutionDelay.SHORT) + new SpeciesEvolution( + SpeciesId.TOGETIC, + 1, + null, + { key: EvoCondKey.FRIENDSHIP, value: 70 }, + SpeciesWildEvolutionDelay.SHORT, + ), ], [SpeciesId.AZURILL]: [ - new SpeciesEvolution(SpeciesId.MARILL, 1, null, {key: EvoCondKey.FRIENDSHIP, value: 70}, SpeciesWildEvolutionDelay.SHORT) + new SpeciesEvolution( + SpeciesId.MARILL, + 1, + null, + { key: EvoCondKey.FRIENDSHIP, value: 70 }, + SpeciesWildEvolutionDelay.SHORT, + ), ], [SpeciesId.BUDEW]: [ - new SpeciesEvolution(SpeciesId.ROSELIA, 1, null, [{key: EvoCondKey.FRIENDSHIP, value: 70}, {key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY]}], SpeciesWildEvolutionDelay.SHORT) + new SpeciesEvolution( + SpeciesId.ROSELIA, + 1, + null, + [ + { key: EvoCondKey.FRIENDSHIP, value: 70 }, + { key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY] }, + ], + SpeciesWildEvolutionDelay.SHORT, + ), ], [SpeciesId.BUNEARY]: [ - new SpeciesEvolution(SpeciesId.LOPUNNY, 1, null, {key: EvoCondKey.FRIENDSHIP, value: 50}, SpeciesWildEvolutionDelay.MEDIUM) + new SpeciesEvolution( + SpeciesId.LOPUNNY, + 1, + null, + { key: EvoCondKey.FRIENDSHIP, value: 50 }, + SpeciesWildEvolutionDelay.MEDIUM, + ), ], [SpeciesId.CHINGLING]: [ - new SpeciesEvolution(SpeciesId.CHIMECHO, 1, null, [{key: EvoCondKey.FRIENDSHIP, value: 90}, {key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT]}], SpeciesWildEvolutionDelay.MEDIUM) + new SpeciesEvolution( + SpeciesId.CHIMECHO, + 1, + null, + [ + { key: EvoCondKey.FRIENDSHIP, value: 90 }, + { key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT] }, + ], + SpeciesWildEvolutionDelay.MEDIUM, + ), ], [SpeciesId.HAPPINY]: [ - new SpeciesEvolution(SpeciesId.CHANSEY, 1, null, {key: EvoCondKey.FRIENDSHIP, value: 160}, SpeciesWildEvolutionDelay.SHORT) + new SpeciesEvolution( + SpeciesId.CHANSEY, + 1, + null, + { key: EvoCondKey.FRIENDSHIP, value: 160 }, + SpeciesWildEvolutionDelay.SHORT, + ), ], [SpeciesId.MUNCHLAX]: [ - new SpeciesEvolution(SpeciesId.SNORLAX, 1, null, {key: EvoCondKey.FRIENDSHIP, value: 120}, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution( + SpeciesId.SNORLAX, + 1, + null, + { key: EvoCondKey.FRIENDSHIP, value: 120 }, + SpeciesWildEvolutionDelay.LONG, + ), ], [SpeciesId.RIOLU]: [ - new SpeciesEvolution(SpeciesId.LUCARIO, 1, null, [{key: EvoCondKey.FRIENDSHIP, value: 120}, {key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY]}], SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution( + SpeciesId.LUCARIO, + 1, + null, + [ + { key: EvoCondKey.FRIENDSHIP, value: 120 }, + { key: EvoCondKey.TIME, time: [TimeOfDay.DAWN, TimeOfDay.DAY] }, + ], + SpeciesWildEvolutionDelay.LONG, + ), ], [SpeciesId.WOOBAT]: [ - new SpeciesEvolution(SpeciesId.SWOOBAT, 1, null, {key: EvoCondKey.FRIENDSHIP, value: 90}, SpeciesWildEvolutionDelay.MEDIUM) + new SpeciesEvolution( + SpeciesId.SWOOBAT, + 1, + null, + { key: EvoCondKey.FRIENDSHIP, value: 90 }, + SpeciesWildEvolutionDelay.MEDIUM, + ), ], [SpeciesId.SWADLOON]: [ - new SpeciesEvolution(SpeciesId.LEAVANNY, 1, null, {key: EvoCondKey.FRIENDSHIP, value: 120}, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution( + SpeciesId.LEAVANNY, + 1, + null, + { key: EvoCondKey.FRIENDSHIP, value: 120 }, + SpeciesWildEvolutionDelay.LONG, + ), ], [SpeciesId.TYPE_NULL]: [ - new SpeciesEvolution(SpeciesId.SILVALLY, 1, null, {key: EvoCondKey.FRIENDSHIP, value: 100}, SpeciesWildEvolutionDelay.VERY_LONG) + new SpeciesEvolution( + SpeciesId.SILVALLY, + 1, + null, + { key: EvoCondKey.FRIENDSHIP, value: 100 }, + SpeciesWildEvolutionDelay.VERY_LONG, + ), ], [SpeciesId.ALOLA_MEOWTH]: [ - new SpeciesEvolution(SpeciesId.ALOLA_PERSIAN, 1, null, {key: EvoCondKey.FRIENDSHIP, value: 120}, SpeciesWildEvolutionDelay.LONG) + new SpeciesEvolution( + SpeciesId.ALOLA_PERSIAN, + 1, + null, + { key: EvoCondKey.FRIENDSHIP, value: 120 }, + SpeciesWildEvolutionDelay.LONG, + ), ], [SpeciesId.SNOM]: [ - new SpeciesEvolution(SpeciesId.FROSMOTH, 1, null, [{key: EvoCondKey.FRIENDSHIP, value: 90}, {key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT]}], SpeciesWildEvolutionDelay.MEDIUM) + new SpeciesEvolution( + SpeciesId.FROSMOTH, + 1, + null, + [ + { key: EvoCondKey.FRIENDSHIP, value: 90 }, + { key: EvoCondKey.TIME, time: [TimeOfDay.DUSK, TimeOfDay.NIGHT] }, + ], + SpeciesWildEvolutionDelay.MEDIUM, + ), ], [SpeciesId.GIMMIGHOUL]: [ - new SpeciesFormEvolution(SpeciesId.GHOLDENGO, "chest", "", 1, null, {key: EvoCondKey.EVO_TREASURE_TRACKER, value: 10}, SpeciesWildEvolutionDelay.VERY_LONG), - new SpeciesFormEvolution(SpeciesId.GHOLDENGO, "roaming", "", 1, null, {key: EvoCondKey.EVO_TREASURE_TRACKER, value: 10}, SpeciesWildEvolutionDelay.VERY_LONG) - ] + new SpeciesFormEvolution( + SpeciesId.GHOLDENGO, + "chest", + "", + 1, + null, + { key: EvoCondKey.EVO_TREASURE_TRACKER, value: 10 }, + SpeciesWildEvolutionDelay.VERY_LONG, + ), + new SpeciesFormEvolution( + SpeciesId.GHOLDENGO, + "roaming", + "", + 1, + null, + { key: EvoCondKey.EVO_TREASURE_TRACKER, value: 10 }, + SpeciesWildEvolutionDelay.VERY_LONG, + ), + ], }; interface PokemonPrevolutions { - [key: string]: SpeciesId + [key: string]: SpeciesId; } export const pokemonPrevolutions: PokemonPrevolutions = {}; export function initPokemonPrevolutions(): void { - const megaFormKeys = [ SpeciesFormKey.MEGA, "", SpeciesFormKey.MEGA_X, "", SpeciesFormKey.MEGA_Y ].map(sfk => sfk as string); + const megaFormKeys = [SpeciesFormKey.MEGA, "", SpeciesFormKey.MEGA_X, "", SpeciesFormKey.MEGA_Y].map( + sfk => sfk as string, + ); const prevolutionKeys = Object.keys(pokemonEvolutions); prevolutionKeys.forEach(pk => { const evolutions = pokemonEvolutions[pk]; @@ -1879,7 +2056,6 @@ export function initPokemonPrevolutions(): void { }); } - // TODO: This may cause funny business for double starters such as Pichu/Pikachu export const pokemonStarters: PokemonPrevolutions = {}; diff --git a/src/data/balance/pokemon-level-moves.ts b/src/data/balance/pokemon-level-moves.ts index e8a0052da48..e1e476d3725 100644 --- a/src/data/balance/pokemon-level-moves.ts +++ b/src/data/balance/pokemon-level-moves.ts @@ -1,18 +1,18 @@ import { MoveId } from "#enums/move-id"; import { SpeciesId } from "#enums/species-id"; -export type LevelMoves = ([number, MoveId])[]; +export type LevelMoves = [number, MoveId][]; interface PokemonSpeciesLevelMoves { - [key: number]: LevelMoves + [key: number]: LevelMoves; } interface PokemonFormLevelMoves { - [key: number]: LevelMoves + [key: number]: LevelMoves; } interface PokemonSpeciesFormLevelMoves { - [key: number]: PokemonFormLevelMoves + [key: number]: PokemonFormLevelMoves; } /** Moves that can only be learned with a memory-mushroom */ @@ -22,20000 +22,19995 @@ export const EVOLVE_MOVE = 0; export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [SpeciesId.BULBASAUR]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 3, MoveId.VINE_WHIP ], - [ 6, MoveId.GROWTH ], - [ 9, MoveId.LEECH_SEED ], - [ 12, MoveId.RAZOR_LEAF ], - [ 15, MoveId.POISON_POWDER ], - [ 15, MoveId.SLEEP_POWDER ], - [ 18, MoveId.SEED_BOMB ], - [ 21, MoveId.TAKE_DOWN ], - [ 24, MoveId.SWEET_SCENT ], - [ 27, MoveId.SYNTHESIS ], - [ 30, MoveId.WORRY_SEED ], - [ 33, MoveId.POWER_WHIP ], - [ 36, MoveId.SOLAR_BEAM ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [3, MoveId.VINE_WHIP], + [6, MoveId.GROWTH], + [9, MoveId.LEECH_SEED], + [12, MoveId.RAZOR_LEAF], + [15, MoveId.POISON_POWDER], + [15, MoveId.SLEEP_POWDER], + [18, MoveId.SEED_BOMB], + [21, MoveId.TAKE_DOWN], + [24, MoveId.SWEET_SCENT], + [27, MoveId.SYNTHESIS], + [30, MoveId.WORRY_SEED], + [33, MoveId.POWER_WHIP], + [36, MoveId.SOLAR_BEAM], ], [SpeciesId.IVYSAUR]: [ - [ 1, MoveId.VINE_WHIP ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.GROWTH ], - [ 9, MoveId.LEECH_SEED ], - [ 12, MoveId.RAZOR_LEAF ], - [ 15, MoveId.POISON_POWDER ], - [ 15, MoveId.SLEEP_POWDER ], - [ 20, MoveId.SEED_BOMB ], - [ 25, MoveId.TAKE_DOWN ], - [ 30, MoveId.SWEET_SCENT ], - [ 35, MoveId.SYNTHESIS ], - [ 40, MoveId.WORRY_SEED ], - [ 45, MoveId.POWER_WHIP ], - [ 50, MoveId.SOLAR_BEAM ], + [1, MoveId.VINE_WHIP], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.GROWTH], + [9, MoveId.LEECH_SEED], + [12, MoveId.RAZOR_LEAF], + [15, MoveId.POISON_POWDER], + [15, MoveId.SLEEP_POWDER], + [20, MoveId.SEED_BOMB], + [25, MoveId.TAKE_DOWN], + [30, MoveId.SWEET_SCENT], + [35, MoveId.SYNTHESIS], + [40, MoveId.WORRY_SEED], + [45, MoveId.POWER_WHIP], + [50, MoveId.SOLAR_BEAM], ], [SpeciesId.VENUSAUR]: [ - [ EVOLVE_MOVE, MoveId.PETAL_BLIZZARD ], - [ 1, MoveId.GROWTH ], - [ 1, MoveId.PETAL_DANCE ], - [ 1, MoveId.VINE_WHIP ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 9, MoveId.LEECH_SEED ], - [ 12, MoveId.RAZOR_LEAF ], - [ 15, MoveId.POISON_POWDER ], - [ 15, MoveId.SLEEP_POWDER ], - [ 20, MoveId.SEED_BOMB ], - [ 25, MoveId.TAKE_DOWN ], - [ 30, MoveId.SWEET_SCENT ], - [ 37, MoveId.SYNTHESIS ], - [ 44, MoveId.WORRY_SEED ], - [ 51, MoveId.POWER_WHIP ], - [ 58, MoveId.SOLAR_BEAM ], + [EVOLVE_MOVE, MoveId.PETAL_BLIZZARD], + [1, MoveId.GROWTH], + [1, MoveId.PETAL_DANCE], + [1, MoveId.VINE_WHIP], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [9, MoveId.LEECH_SEED], + [12, MoveId.RAZOR_LEAF], + [15, MoveId.POISON_POWDER], + [15, MoveId.SLEEP_POWDER], + [20, MoveId.SEED_BOMB], + [25, MoveId.TAKE_DOWN], + [30, MoveId.SWEET_SCENT], + [37, MoveId.SYNTHESIS], + [44, MoveId.WORRY_SEED], + [51, MoveId.POWER_WHIP], + [58, MoveId.SOLAR_BEAM], ], [SpeciesId.CHARMANDER]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.GROWL ], - [ 4, MoveId.EMBER ], - [ 8, MoveId.SMOKESCREEN ], - [ 12, MoveId.DRAGON_BREATH ], - [ 17, MoveId.FIRE_FANG ], - [ 20, MoveId.SLASH ], - [ 24, MoveId.FLAMETHROWER ], - [ 28, MoveId.SCARY_FACE ], - [ 32, MoveId.FIRE_SPIN ], - [ 36, MoveId.INFERNO ], - [ 40, MoveId.FLARE_BLITZ ], + [1, MoveId.SCRATCH], + [1, MoveId.GROWL], + [4, MoveId.EMBER], + [8, MoveId.SMOKESCREEN], + [12, MoveId.DRAGON_BREATH], + [17, MoveId.FIRE_FANG], + [20, MoveId.SLASH], + [24, MoveId.FLAMETHROWER], + [28, MoveId.SCARY_FACE], + [32, MoveId.FIRE_SPIN], + [36, MoveId.INFERNO], + [40, MoveId.FLARE_BLITZ], ], [SpeciesId.CHARMELEON]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.SMOKESCREEN ], - [ 1, MoveId.FIRE_SPIN ], // Previous Stage Move - [ 12, MoveId.DRAGON_BREATH ], - [ 19, MoveId.FIRE_FANG ], - [ 24, MoveId.SLASH ], - [ 30, MoveId.FLAMETHROWER ], - [ 37, MoveId.SCARY_FACE ], - [ 48, MoveId.INFERNO ], - [ 54, MoveId.FLARE_BLITZ ], + [1, MoveId.SCRATCH], + [1, MoveId.GROWL], + [1, MoveId.EMBER], + [1, MoveId.SMOKESCREEN], + [1, MoveId.FIRE_SPIN], // Previous Stage Move + [12, MoveId.DRAGON_BREATH], + [19, MoveId.FIRE_FANG], + [24, MoveId.SLASH], + [30, MoveId.FLAMETHROWER], + [37, MoveId.SCARY_FACE], + [48, MoveId.INFERNO], + [54, MoveId.FLARE_BLITZ], ], [SpeciesId.CHARIZARD]: [ - [ EVOLVE_MOVE, MoveId.AIR_SLASH ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.SMOKESCREEN ], - [ 1, MoveId.HEAT_WAVE ], - [ 1, MoveId.DRAGON_CLAW ], - [ 12, MoveId.DRAGON_BREATH ], - [ 19, MoveId.FIRE_FANG ], - [ 24, MoveId.SLASH ], - [ 30, MoveId.FLAMETHROWER ], - [ 39, MoveId.SCARY_FACE ], - [ 46, MoveId.FIRE_SPIN ], - [ 54, MoveId.INFERNO ], - [ 62, MoveId.FLARE_BLITZ ], + [EVOLVE_MOVE, MoveId.AIR_SLASH], + [1, MoveId.SCRATCH], + [1, MoveId.GROWL], + [1, MoveId.EMBER], + [1, MoveId.SMOKESCREEN], + [1, MoveId.HEAT_WAVE], + [1, MoveId.DRAGON_CLAW], + [12, MoveId.DRAGON_BREATH], + [19, MoveId.FIRE_FANG], + [24, MoveId.SLASH], + [30, MoveId.FLAMETHROWER], + [39, MoveId.SCARY_FACE], + [46, MoveId.FIRE_SPIN], + [54, MoveId.INFERNO], + [62, MoveId.FLARE_BLITZ], ], [SpeciesId.SQUIRTLE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 3, MoveId.WATER_GUN ], - [ 6, MoveId.WITHDRAW ], - [ 9, MoveId.RAPID_SPIN ], - [ 12, MoveId.BITE ], - [ 15, MoveId.WATER_PULSE ], - [ 18, MoveId.PROTECT ], - [ 21, MoveId.RAIN_DANCE ], - [ 24, MoveId.AQUA_TAIL ], - [ 27, MoveId.SHELL_SMASH ], - [ 30, MoveId.IRON_DEFENSE ], - [ 33, MoveId.HYDRO_PUMP ], - [ 36, MoveId.WAVE_CRASH ], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [3, MoveId.WATER_GUN], + [6, MoveId.WITHDRAW], + [9, MoveId.RAPID_SPIN], + [12, MoveId.BITE], + [15, MoveId.WATER_PULSE], + [18, MoveId.PROTECT], + [21, MoveId.RAIN_DANCE], + [24, MoveId.AQUA_TAIL], + [27, MoveId.SHELL_SMASH], + [30, MoveId.IRON_DEFENSE], + [33, MoveId.HYDRO_PUMP], + [36, MoveId.WAVE_CRASH], ], [SpeciesId.WARTORTLE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.WITHDRAW ], - [ 9, MoveId.RAPID_SPIN ], - [ 12, MoveId.BITE ], - [ 15, MoveId.WATER_PULSE ], - [ 20, MoveId.PROTECT ], - [ 25, MoveId.RAIN_DANCE ], - [ 30, MoveId.AQUA_TAIL ], - [ 35, MoveId.SHELL_SMASH ], - [ 40, MoveId.IRON_DEFENSE ], - [ 45, MoveId.HYDRO_PUMP ], - [ 50, MoveId.WAVE_CRASH ], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.WATER_GUN], + [1, MoveId.WITHDRAW], + [9, MoveId.RAPID_SPIN], + [12, MoveId.BITE], + [15, MoveId.WATER_PULSE], + [20, MoveId.PROTECT], + [25, MoveId.RAIN_DANCE], + [30, MoveId.AQUA_TAIL], + [35, MoveId.SHELL_SMASH], + [40, MoveId.IRON_DEFENSE], + [45, MoveId.HYDRO_PUMP], + [50, MoveId.WAVE_CRASH], ], [SpeciesId.BLASTOISE]: [ - [ EVOLVE_MOVE, MoveId.FLASH_CANNON ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.WITHDRAW ], - [ 9, MoveId.RAPID_SPIN ], - [ 12, MoveId.BITE ], - [ 15, MoveId.WATER_PULSE ], - [ 20, MoveId.PROTECT ], - [ 25, MoveId.RAIN_DANCE ], - [ 30, MoveId.AQUA_TAIL ], - [ 35, MoveId.SHELL_SMASH ], - [ 42, MoveId.IRON_DEFENSE ], - [ 49, MoveId.HYDRO_PUMP ], - [ 56, MoveId.WAVE_CRASH ], + [EVOLVE_MOVE, MoveId.FLASH_CANNON], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.WATER_GUN], + [1, MoveId.WITHDRAW], + [9, MoveId.RAPID_SPIN], + [12, MoveId.BITE], + [15, MoveId.WATER_PULSE], + [20, MoveId.PROTECT], + [25, MoveId.RAIN_DANCE], + [30, MoveId.AQUA_TAIL], + [35, MoveId.SHELL_SMASH], + [42, MoveId.IRON_DEFENSE], + [49, MoveId.HYDRO_PUMP], + [56, MoveId.WAVE_CRASH], ], [SpeciesId.CATERPIE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.STRING_SHOT ], - [ 9, MoveId.BUG_BITE ], + [1, MoveId.TACKLE], + [1, MoveId.STRING_SHOT], + [9, MoveId.BUG_BITE], ], [SpeciesId.METAPOD]: [ - [ EVOLVE_MOVE, MoveId.HARDEN ], - [ RELEARN_MOVE, MoveId.TACKLE ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.STRING_SHOT ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.BUG_BITE ], // Previous Stage Move - [ 1, MoveId.HARDEN ], + [EVOLVE_MOVE, MoveId.HARDEN], + [RELEARN_MOVE, MoveId.TACKLE], // Previous Stage Move + [RELEARN_MOVE, MoveId.STRING_SHOT], // Previous Stage Move + [RELEARN_MOVE, MoveId.BUG_BITE], // Previous Stage Move + [1, MoveId.HARDEN], ], [SpeciesId.BUTTERFREE]: [ - [ EVOLVE_MOVE, MoveId.GUST ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.STRING_SHOT ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.BUG_BITE ], - [ 4, MoveId.SUPERSONIC ], - [ 8, MoveId.CONFUSION ], - [ 12, MoveId.POISON_POWDER ], - [ 12, MoveId.STUN_SPORE ], - [ 12, MoveId.SLEEP_POWDER ], - [ 16, MoveId.PSYBEAM ], - [ 20, MoveId.WHIRLWIND ], - [ 24, MoveId.AIR_SLASH ], - [ 28, MoveId.SAFEGUARD ], - [ 32, MoveId.BUG_BUZZ ], - [ 36, MoveId.TAILWIND ], - [ 40, MoveId.RAGE_POWDER ], - [ 44, MoveId.QUIVER_DANCE ], + [EVOLVE_MOVE, MoveId.GUST], + [1, MoveId.TACKLE], + [1, MoveId.STRING_SHOT], + [1, MoveId.HARDEN], + [1, MoveId.BUG_BITE], + [4, MoveId.SUPERSONIC], + [8, MoveId.CONFUSION], + [12, MoveId.POISON_POWDER], + [12, MoveId.STUN_SPORE], + [12, MoveId.SLEEP_POWDER], + [16, MoveId.PSYBEAM], + [20, MoveId.WHIRLWIND], + [24, MoveId.AIR_SLASH], + [28, MoveId.SAFEGUARD], + [32, MoveId.BUG_BUZZ], + [36, MoveId.TAILWIND], + [40, MoveId.RAGE_POWDER], + [44, MoveId.QUIVER_DANCE], ], [SpeciesId.WEEDLE]: [ - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.STRING_SHOT ], - [ 9, MoveId.BUG_BITE ], + [1, MoveId.POISON_STING], + [1, MoveId.STRING_SHOT], + [9, MoveId.BUG_BITE], ], [SpeciesId.KAKUNA]: [ - [ EVOLVE_MOVE, MoveId.HARDEN ], - [ RELEARN_MOVE, MoveId.POISON_STING ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.STRING_SHOT ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.BUG_BITE ], // Previous Stage Move - [ 1, MoveId.HARDEN ], + [EVOLVE_MOVE, MoveId.HARDEN], + [RELEARN_MOVE, MoveId.POISON_STING], // Previous Stage Move + [RELEARN_MOVE, MoveId.STRING_SHOT], // Previous Stage Move + [RELEARN_MOVE, MoveId.BUG_BITE], // Previous Stage Move + [1, MoveId.HARDEN], ], [SpeciesId.BEEDRILL]: [ - [ EVOLVE_MOVE, MoveId.TWINEEDLE ], - [ 1, MoveId.POISON_STING ], // Previous Stage Move - [ 1, MoveId.STRING_SHOT ], // Previous Stage Move - [ 1, MoveId.HARDEN ], // Previous Stage Move - [ 1, MoveId.BUG_BITE ], // Previous Stage Move - [ 1, MoveId.FURY_ATTACK ], - [ 11, MoveId.FURY_CUTTER ], - [ 14, MoveId.RAGE ], - [ 17, MoveId.PURSUIT ], - [ 20, MoveId.FOCUS_ENERGY ], - [ 23, MoveId.VENOSHOCK ], - [ 26, MoveId.ASSURANCE ], - [ 29, MoveId.TOXIC_SPIKES ], - [ 32, MoveId.PIN_MISSILE ], - [ 35, MoveId.POISON_JAB ], - [ 38, MoveId.AGILITY ], - [ 41, MoveId.ENDEAVOR ], - [ 44, MoveId.FELL_STINGER ], + [EVOLVE_MOVE, MoveId.TWINEEDLE], + [1, MoveId.POISON_STING], // Previous Stage Move + [1, MoveId.STRING_SHOT], // Previous Stage Move + [1, MoveId.HARDEN], // Previous Stage Move + [1, MoveId.BUG_BITE], // Previous Stage Move + [1, MoveId.FURY_ATTACK], + [11, MoveId.FURY_CUTTER], + [14, MoveId.RAGE], + [17, MoveId.PURSUIT], + [20, MoveId.FOCUS_ENERGY], + [23, MoveId.VENOSHOCK], + [26, MoveId.ASSURANCE], + [29, MoveId.TOXIC_SPIKES], + [32, MoveId.PIN_MISSILE], + [35, MoveId.POISON_JAB], + [38, MoveId.AGILITY], + [41, MoveId.ENDEAVOR], + [44, MoveId.FELL_STINGER], ], [SpeciesId.PIDGEY]: [ - [ 1, MoveId.TACKLE ], - [ 5, MoveId.SAND_ATTACK ], - [ 9, MoveId.GUST ], - [ 13, MoveId.QUICK_ATTACK ], - [ 17, MoveId.WHIRLWIND ], - [ 21, MoveId.TWISTER ], - [ 25, MoveId.FEATHER_DANCE ], - [ 29, MoveId.AGILITY ], - [ 33, MoveId.WING_ATTACK ], - [ 37, MoveId.ROOST ], - [ 41, MoveId.TAILWIND ], - [ 45, MoveId.AERIAL_ACE ], - [ 49, MoveId.AIR_SLASH ], - [ 53, MoveId.HURRICANE ], + [1, MoveId.TACKLE], + [5, MoveId.SAND_ATTACK], + [9, MoveId.GUST], + [13, MoveId.QUICK_ATTACK], + [17, MoveId.WHIRLWIND], + [21, MoveId.TWISTER], + [25, MoveId.FEATHER_DANCE], + [29, MoveId.AGILITY], + [33, MoveId.WING_ATTACK], + [37, MoveId.ROOST], + [41, MoveId.TAILWIND], + [45, MoveId.AERIAL_ACE], + [49, MoveId.AIR_SLASH], + [53, MoveId.HURRICANE], ], [SpeciesId.PIDGEOTTO]: [ - [ 1, MoveId.GUST ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.TACKLE ], - [ 5, MoveId.SAND_ATTACK ], - [ 9, MoveId.GUST ], - [ 13, MoveId.QUICK_ATTACK ], - [ 17, MoveId.WHIRLWIND ], - [ 22, MoveId.TWISTER ], - [ 27, MoveId.FEATHER_DANCE ], - [ 32, MoveId.AGILITY ], - [ 37, MoveId.WING_ATTACK ], - [ 42, MoveId.ROOST ], - [ 47, MoveId.TAILWIND ], - [ 52, MoveId.AERIAL_ACE ], - [ 57, MoveId.AIR_SLASH ], - [ 62, MoveId.HURRICANE ], + [1, MoveId.GUST], + [1, MoveId.SAND_ATTACK], + [1, MoveId.TACKLE], + [5, MoveId.SAND_ATTACK], + [9, MoveId.GUST], + [13, MoveId.QUICK_ATTACK], + [17, MoveId.WHIRLWIND], + [22, MoveId.TWISTER], + [27, MoveId.FEATHER_DANCE], + [32, MoveId.AGILITY], + [37, MoveId.WING_ATTACK], + [42, MoveId.ROOST], + [47, MoveId.TAILWIND], + [52, MoveId.AERIAL_ACE], + [57, MoveId.AIR_SLASH], + [62, MoveId.HURRICANE], ], [SpeciesId.PIDGEOT]: [ - [ 1, MoveId.GUST ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.HURRICANE ], - [ 5, MoveId.SAND_ATTACK ], - [ 9, MoveId.GUST ], - [ 17, MoveId.WHIRLWIND ], - [ 22, MoveId.TWISTER ], - [ 27, MoveId.FEATHER_DANCE ], - [ 32, MoveId.AGILITY ], - [ 38, MoveId.WING_ATTACK ], - [ 44, MoveId.ROOST ], - [ 50, MoveId.TAILWIND ], - [ 56, MoveId.AERIAL_ACE ], - [ 62, MoveId.AIR_SLASH ], - [ 68, MoveId.HURRICANE ], + [1, MoveId.GUST], + [1, MoveId.SAND_ATTACK], + [1, MoveId.TACKLE], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.HURRICANE], + [5, MoveId.SAND_ATTACK], + [9, MoveId.GUST], + [17, MoveId.WHIRLWIND], + [22, MoveId.TWISTER], + [27, MoveId.FEATHER_DANCE], + [32, MoveId.AGILITY], + [38, MoveId.WING_ATTACK], + [44, MoveId.ROOST], + [50, MoveId.TAILWIND], + [56, MoveId.AERIAL_ACE], + [62, MoveId.AIR_SLASH], + [68, MoveId.HURRICANE], ], [SpeciesId.RATTATA]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 4, MoveId.QUICK_ATTACK ], - [ 7, MoveId.FOCUS_ENERGY ], - [ 10, MoveId.BITE ], - [ 13, MoveId.LASER_FOCUS ], - [ 16, MoveId.TAKE_DOWN ], - [ 19, MoveId.ASSURANCE ], - [ 22, MoveId.CRUNCH ], - [ 25, MoveId.SUCKER_PUNCH ], - [ 28, MoveId.SUPER_FANG ], - [ 31, MoveId.DOUBLE_EDGE ], - [ 34, MoveId.ENDEAVOR ], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [4, MoveId.QUICK_ATTACK], + [7, MoveId.FOCUS_ENERGY], + [10, MoveId.BITE], + [13, MoveId.LASER_FOCUS], + [16, MoveId.TAKE_DOWN], + [19, MoveId.ASSURANCE], + [22, MoveId.CRUNCH], + [25, MoveId.SUCKER_PUNCH], + [28, MoveId.SUPER_FANG], + [31, MoveId.DOUBLE_EDGE], + [34, MoveId.ENDEAVOR], ], [SpeciesId.RATICATE]: [ - [ EVOLVE_MOVE, MoveId.SCARY_FACE ], - [ 1, MoveId.SWORDS_DANCE ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 10, MoveId.BITE ], - [ 13, MoveId.LASER_FOCUS ], - [ 16, MoveId.TAKE_DOWN ], - [ 19, MoveId.ASSURANCE ], - [ 24, MoveId.CRUNCH ], - [ 29, MoveId.SUCKER_PUNCH ], - [ 34, MoveId.SUPER_FANG ], - [ 39, MoveId.DOUBLE_EDGE ], - [ 44, MoveId.ENDEAVOR ], + [EVOLVE_MOVE, MoveId.SCARY_FACE], + [1, MoveId.SWORDS_DANCE], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.FOCUS_ENERGY], + [10, MoveId.BITE], + [13, MoveId.LASER_FOCUS], + [16, MoveId.TAKE_DOWN], + [19, MoveId.ASSURANCE], + [24, MoveId.CRUNCH], + [29, MoveId.SUCKER_PUNCH], + [34, MoveId.SUPER_FANG], + [39, MoveId.DOUBLE_EDGE], + [44, MoveId.ENDEAVOR], ], [SpeciesId.SPEAROW]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.PECK ], - [ 4, MoveId.LEER ], - [ 8, MoveId.ASSURANCE ], - [ 11, MoveId.FURY_ATTACK ], - [ 15, MoveId.AERIAL_ACE ], - [ 18, MoveId.WING_ATTACK ], - [ 22, MoveId.TAKE_DOWN ], - [ 25, MoveId.AGILITY ], - [ 29, MoveId.FOCUS_ENERGY ], - [ 32, MoveId.ROOST ], - [ 36, MoveId.DRILL_PECK ], + [1, MoveId.GROWL], + [1, MoveId.PECK], + [4, MoveId.LEER], + [8, MoveId.ASSURANCE], + [11, MoveId.FURY_ATTACK], + [15, MoveId.AERIAL_ACE], + [18, MoveId.WING_ATTACK], + [22, MoveId.TAKE_DOWN], + [25, MoveId.AGILITY], + [29, MoveId.FOCUS_ENERGY], + [32, MoveId.ROOST], + [36, MoveId.DRILL_PECK], ], [SpeciesId.FEAROW]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.PECK ], - [ 1, MoveId.ASSURANCE ], - [ 1, MoveId.PLUCK ], - [ 1, MoveId.DRILL_RUN ], - [ 1, MoveId.PURSUIT ], - [ 4, MoveId.LEER ], - [ 8, MoveId.ASSURANCE ], - [ 11, MoveId.FURY_ATTACK ], - [ 15, MoveId.AERIAL_ACE ], - [ 18, MoveId.WING_ATTACK ], - [ 23, MoveId.TAKE_DOWN ], - [ 27, MoveId.AGILITY ], - [ 32, MoveId.FOCUS_ENERGY ], - [ 36, MoveId.ROOST ], - [ 41, MoveId.DRILL_PECK ], + [1, MoveId.LEER], + [1, MoveId.GROWL], + [1, MoveId.PECK], + [1, MoveId.ASSURANCE], + [1, MoveId.PLUCK], + [1, MoveId.DRILL_RUN], + [1, MoveId.PURSUIT], + [4, MoveId.LEER], + [8, MoveId.ASSURANCE], + [11, MoveId.FURY_ATTACK], + [15, MoveId.AERIAL_ACE], + [18, MoveId.WING_ATTACK], + [23, MoveId.TAKE_DOWN], + [27, MoveId.AGILITY], + [32, MoveId.FOCUS_ENERGY], + [36, MoveId.ROOST], + [41, MoveId.DRILL_PECK], ], [SpeciesId.EKANS]: [ - [ 1, MoveId.WRAP ], - [ 1, MoveId.LEER ], - [ 4, MoveId.POISON_STING ], - [ 9, MoveId.BITE ], - [ 12, MoveId.GLARE ], - [ 17, MoveId.SCREECH ], - [ 20, MoveId.ACID ], - [ 25, MoveId.SWALLOW ], - [ 25, MoveId.STOCKPILE ], - [ 25, MoveId.SPIT_UP ], - [ 28, MoveId.ACID_SPRAY ], - [ 33, MoveId.SLUDGE_BOMB ], - [ 36, MoveId.GASTRO_ACID ], - [ 38, MoveId.BELCH ], - [ 41, MoveId.HAZE ], - [ 44, MoveId.COIL ], - [ 49, MoveId.GUNK_SHOT ], + [1, MoveId.WRAP], + [1, MoveId.LEER], + [4, MoveId.POISON_STING], + [9, MoveId.BITE], + [12, MoveId.GLARE], + [17, MoveId.SCREECH], + [20, MoveId.ACID], + [25, MoveId.SWALLOW], + [25, MoveId.STOCKPILE], + [25, MoveId.SPIT_UP], + [28, MoveId.ACID_SPRAY], + [33, MoveId.SLUDGE_BOMB], + [36, MoveId.GASTRO_ACID], + [38, MoveId.BELCH], + [41, MoveId.HAZE], + [44, MoveId.COIL], + [49, MoveId.GUNK_SHOT], ], [SpeciesId.ARBOK]: [ - [ EVOLVE_MOVE, MoveId.CRUNCH ], - [ 1, MoveId.WRAP ], - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.LEER ], - [ 1, MoveId.BITE ], - [ 1, MoveId.THUNDER_FANG ], - [ 1, MoveId.ICE_FANG ], - [ 1, MoveId.FIRE_FANG ], - [ 12, MoveId.GLARE ], - [ 17, MoveId.SCREECH ], - [ 20, MoveId.ACID ], - [ 27, MoveId.STOCKPILE ], - [ 27, MoveId.SPIT_UP ], - [ 27, MoveId.SWALLOW ], - [ 32, MoveId.ACID_SPRAY ], - [ 39, MoveId.SLUDGE_BOMB ], - [ 44, MoveId.GASTRO_ACID ], - [ 48, MoveId.BELCH ], - [ 51, MoveId.HAZE ], - [ 56, MoveId.COIL ], - [ 63, MoveId.GUNK_SHOT ], + [EVOLVE_MOVE, MoveId.CRUNCH], + [1, MoveId.WRAP], + [1, MoveId.POISON_STING], + [1, MoveId.LEER], + [1, MoveId.BITE], + [1, MoveId.THUNDER_FANG], + [1, MoveId.ICE_FANG], + [1, MoveId.FIRE_FANG], + [12, MoveId.GLARE], + [17, MoveId.SCREECH], + [20, MoveId.ACID], + [27, MoveId.STOCKPILE], + [27, MoveId.SPIT_UP], + [27, MoveId.SWALLOW], + [32, MoveId.ACID_SPRAY], + [39, MoveId.SLUDGE_BOMB], + [44, MoveId.GASTRO_ACID], + [48, MoveId.BELCH], + [51, MoveId.HAZE], + [56, MoveId.COIL], + [63, MoveId.GUNK_SHOT], ], [SpeciesId.PIKACHU]: [ - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.SWEET_KISS ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.NASTY_PLOT ], - [ 1, MoveId.PLAY_NICE ], - [ 1, MoveId.NUZZLE ], - [ 4, MoveId.THUNDER_WAVE ], - [ 8, MoveId.DOUBLE_TEAM ], - [ 12, MoveId.ELECTRO_BALL ], - [ 16, MoveId.FEINT ], - [ 20, MoveId.SPARK ], - [ 24, MoveId.AGILITY ], - [ 28, MoveId.IRON_TAIL ], - [ 32, MoveId.DISCHARGE ], - [ 36, MoveId.THUNDERBOLT ], - [ 40, MoveId.LIGHT_SCREEN ], - [ 44, MoveId.THUNDER ], - [ 48, MoveId.PIKA_PAPOW ], + [1, MoveId.TAIL_WHIP], + [1, MoveId.GROWL], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.SWEET_KISS], + [1, MoveId.CHARM], + [1, MoveId.NASTY_PLOT], + [1, MoveId.PLAY_NICE], + [1, MoveId.NUZZLE], + [4, MoveId.THUNDER_WAVE], + [8, MoveId.DOUBLE_TEAM], + [12, MoveId.ELECTRO_BALL], + [16, MoveId.FEINT], + [20, MoveId.SPARK], + [24, MoveId.AGILITY], + [28, MoveId.IRON_TAIL], + [32, MoveId.DISCHARGE], + [36, MoveId.THUNDERBOLT], + [40, MoveId.LIGHT_SCREEN], + [44, MoveId.THUNDER], + [48, MoveId.PIKA_PAPOW], ], [SpeciesId.RAICHU]: [ - [ EVOLVE_MOVE, MoveId.ZIPPY_ZAP ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.THUNDER_WAVE ], - [ 1, MoveId.THUNDER ], - [ 1, MoveId.AGILITY ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.DOUBLE_TEAM ], - [ 1, MoveId.LIGHT_SCREEN ], - [ 1, MoveId.SWEET_KISS ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.SPARK ], - [ 1, MoveId.IRON_TAIL ], - [ 1, MoveId.FEINT ], - [ 1, MoveId.NASTY_PLOT ], - [ 1, MoveId.DISCHARGE ], - [ 1, MoveId.ELECTRO_BALL ], - [ 1, MoveId.PLAY_NICE ], - [ 1, MoveId.NUZZLE ], - [ 1, MoveId.THUNDER_PUNCH ], - [ 5, MoveId.THUNDERBOLT ], - [ 50, MoveId.PIKA_PAPOW ], + [EVOLVE_MOVE, MoveId.ZIPPY_ZAP], + [1, MoveId.TAIL_WHIP], + [1, MoveId.GROWL], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.THUNDER_WAVE], + [1, MoveId.THUNDER], + [1, MoveId.AGILITY], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.DOUBLE_TEAM], + [1, MoveId.LIGHT_SCREEN], + [1, MoveId.SWEET_KISS], + [1, MoveId.CHARM], + [1, MoveId.SPARK], + [1, MoveId.IRON_TAIL], + [1, MoveId.FEINT], + [1, MoveId.NASTY_PLOT], + [1, MoveId.DISCHARGE], + [1, MoveId.ELECTRO_BALL], + [1, MoveId.PLAY_NICE], + [1, MoveId.NUZZLE], + [1, MoveId.THUNDER_PUNCH], + [5, MoveId.THUNDERBOLT], + [50, MoveId.PIKA_PAPOW], ], [SpeciesId.SANDSHREW]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.DEFENSE_CURL ], - [ 3, MoveId.POISON_STING ], - [ 6, MoveId.SAND_ATTACK ], - [ 9, MoveId.ROLLOUT ], - [ 12, MoveId.FURY_CUTTER ], - [ 15, MoveId.RAPID_SPIN ], - [ 18, MoveId.BULLDOZE ], - [ 21, MoveId.SWIFT ], - [ 24, MoveId.FURY_SWIPES ], - [ 27, MoveId.AGILITY ], - [ 30, MoveId.SLASH ], - [ 33, MoveId.DIG ], - [ 36, MoveId.GYRO_BALL ], - [ 39, MoveId.SWORDS_DANCE ], - [ 42, MoveId.SANDSTORM ], - [ 45, MoveId.EARTHQUAKE ], + [1, MoveId.SCRATCH], + [1, MoveId.DEFENSE_CURL], + [3, MoveId.POISON_STING], + [6, MoveId.SAND_ATTACK], + [9, MoveId.ROLLOUT], + [12, MoveId.FURY_CUTTER], + [15, MoveId.RAPID_SPIN], + [18, MoveId.BULLDOZE], + [21, MoveId.SWIFT], + [24, MoveId.FURY_SWIPES], + [27, MoveId.AGILITY], + [30, MoveId.SLASH], + [33, MoveId.DIG], + [36, MoveId.GYRO_BALL], + [39, MoveId.SWORDS_DANCE], + [42, MoveId.SANDSTORM], + [45, MoveId.EARTHQUAKE], ], [SpeciesId.SANDSLASH]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.CRUSH_CLAW ], - [ 1, MoveId.AGILITY ], // Previous Stage Move - [ 9, MoveId.ROLLOUT ], - [ 12, MoveId.FURY_CUTTER ], - [ 15, MoveId.RAPID_SPIN ], - [ 18, MoveId.BULLDOZE ], - [ 21, MoveId.SWIFT ], - [ 26, MoveId.FURY_SWIPES ], - [ 31, MoveId.SAND_TOMB ], - [ 36, MoveId.SLASH ], - [ 41, MoveId.DIG ], - [ 46, MoveId.GYRO_BALL ], - [ 51, MoveId.SWORDS_DANCE ], - [ 56, MoveId.SANDSTORM ], - [ 61, MoveId.EARTHQUAKE ], + [1, MoveId.SCRATCH], + [1, MoveId.SAND_ATTACK], + [1, MoveId.POISON_STING], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.CRUSH_CLAW], + [1, MoveId.AGILITY], // Previous Stage Move + [9, MoveId.ROLLOUT], + [12, MoveId.FURY_CUTTER], + [15, MoveId.RAPID_SPIN], + [18, MoveId.BULLDOZE], + [21, MoveId.SWIFT], + [26, MoveId.FURY_SWIPES], + [31, MoveId.SAND_TOMB], + [36, MoveId.SLASH], + [41, MoveId.DIG], + [46, MoveId.GYRO_BALL], + [51, MoveId.SWORDS_DANCE], + [56, MoveId.SANDSTORM], + [61, MoveId.EARTHQUAKE], ], [SpeciesId.NIDORAN_F]: [ - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.GROWL ], - [ 5, MoveId.SCRATCH ], - [ 10, MoveId.TAIL_WHIP ], - [ 15, MoveId.FURY_SWIPES ], - [ 20, MoveId.TOXIC_SPIKES ], - [ 25, MoveId.DOUBLE_KICK ], - [ 30, MoveId.BITE ], - [ 35, MoveId.HELPING_HAND ], - [ 40, MoveId.TOXIC ], - [ 45, MoveId.FLATTER ], - [ 50, MoveId.CRUNCH ], - [ 55, MoveId.EARTH_POWER ], + [1, MoveId.POISON_STING], + [1, MoveId.GROWL], + [5, MoveId.SCRATCH], + [10, MoveId.TAIL_WHIP], + [15, MoveId.FURY_SWIPES], + [20, MoveId.TOXIC_SPIKES], + [25, MoveId.DOUBLE_KICK], + [30, MoveId.BITE], + [35, MoveId.HELPING_HAND], + [40, MoveId.TOXIC], + [45, MoveId.FLATTER], + [50, MoveId.CRUNCH], + [55, MoveId.EARTH_POWER], ], [SpeciesId.NIDORINA]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.GROWL ], - [ 15, MoveId.FURY_SWIPES ], - [ 22, MoveId.TOXIC_SPIKES ], - [ 29, MoveId.DOUBLE_KICK ], - [ 36, MoveId.BITE ], - [ 43, MoveId.HELPING_HAND ], - [ 50, MoveId.TOXIC ], - [ 57, MoveId.FLATTER ], - [ 64, MoveId.CRUNCH ], - [ 71, MoveId.EARTH_POWER ], + [1, MoveId.SCRATCH], + [1, MoveId.TAIL_WHIP], + [1, MoveId.POISON_STING], + [1, MoveId.GROWL], + [15, MoveId.FURY_SWIPES], + [22, MoveId.TOXIC_SPIKES], + [29, MoveId.DOUBLE_KICK], + [36, MoveId.BITE], + [43, MoveId.HELPING_HAND], + [50, MoveId.TOXIC], + [57, MoveId.FLATTER], + [64, MoveId.CRUNCH], + [71, MoveId.EARTH_POWER], ], [SpeciesId.NIDOQUEEN]: [ - [ EVOLVE_MOVE, MoveId.SUPERPOWER ], - [ 1, MoveId.SLUDGE_WAVE ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.DOUBLE_KICK ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.BITE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.TOXIC ], - [ 1, MoveId.FURY_SWIPES ], - [ 1, MoveId.CRUNCH ], - [ 1, MoveId.FLATTER ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.TOXIC_SPIKES ], - [ 1, MoveId.EARTH_POWER ], + [EVOLVE_MOVE, MoveId.SUPERPOWER], + [1, MoveId.SLUDGE_WAVE], + [1, MoveId.SCRATCH], + [1, MoveId.DOUBLE_KICK], + [1, MoveId.TAIL_WHIP], + [1, MoveId.POISON_STING], + [1, MoveId.BITE], + [1, MoveId.GROWL], + [1, MoveId.TOXIC], + [1, MoveId.FURY_SWIPES], + [1, MoveId.CRUNCH], + [1, MoveId.FLATTER], + [1, MoveId.HELPING_HAND], + [1, MoveId.TOXIC_SPIKES], + [1, MoveId.EARTH_POWER], ], [SpeciesId.NIDORAN_M]: [ - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.LEER ], - [ 5, MoveId.PECK ], - [ 10, MoveId.FOCUS_ENERGY ], - [ 15, MoveId.FURY_ATTACK ], - [ 20, MoveId.TOXIC_SPIKES ], - [ 25, MoveId.DOUBLE_KICK ], - [ 30, MoveId.HORN_ATTACK ], - [ 35, MoveId.HELPING_HAND ], - [ 40, MoveId.TOXIC ], - [ 45, MoveId.FLATTER ], - [ 50, MoveId.POISON_JAB ], - [ 55, MoveId.EARTH_POWER ], + [1, MoveId.POISON_STING], + [1, MoveId.LEER], + [5, MoveId.PECK], + [10, MoveId.FOCUS_ENERGY], + [15, MoveId.FURY_ATTACK], + [20, MoveId.TOXIC_SPIKES], + [25, MoveId.DOUBLE_KICK], + [30, MoveId.HORN_ATTACK], + [35, MoveId.HELPING_HAND], + [40, MoveId.TOXIC], + [45, MoveId.FLATTER], + [50, MoveId.POISON_JAB], + [55, MoveId.EARTH_POWER], ], [SpeciesId.NIDORINO]: [ - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.LEER ], - [ 1, MoveId.PECK ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 15, MoveId.FURY_ATTACK ], - [ 22, MoveId.TOXIC_SPIKES ], - [ 29, MoveId.DOUBLE_KICK ], - [ 36, MoveId.HORN_ATTACK ], - [ 43, MoveId.HELPING_HAND ], - [ 50, MoveId.TOXIC ], - [ 57, MoveId.FLATTER ], - [ 64, MoveId.POISON_JAB ], - [ 71, MoveId.EARTH_POWER ], + [1, MoveId.POISON_STING], + [1, MoveId.LEER], + [1, MoveId.PECK], + [1, MoveId.FOCUS_ENERGY], + [15, MoveId.FURY_ATTACK], + [22, MoveId.TOXIC_SPIKES], + [29, MoveId.DOUBLE_KICK], + [36, MoveId.HORN_ATTACK], + [43, MoveId.HELPING_HAND], + [50, MoveId.TOXIC], + [57, MoveId.FLATTER], + [64, MoveId.POISON_JAB], + [71, MoveId.EARTH_POWER], ], [SpeciesId.NIDOKING]: [ - [ EVOLVE_MOVE, MoveId.MEGAHORN ], - [ 1, MoveId.SLUDGE_WAVE ], - [ 1, MoveId.DOUBLE_KICK ], - [ 1, MoveId.HORN_ATTACK ], - [ 1, MoveId.FURY_ATTACK ], - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.LEER ], - [ 1, MoveId.PECK ], - [ 1, MoveId.TOXIC ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.FLATTER ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.TOXIC_SPIKES ], - [ 1, MoveId.POISON_JAB ], - [ 1, MoveId.EARTH_POWER ], + [EVOLVE_MOVE, MoveId.MEGAHORN], + [1, MoveId.SLUDGE_WAVE], + [1, MoveId.DOUBLE_KICK], + [1, MoveId.HORN_ATTACK], + [1, MoveId.FURY_ATTACK], + [1, MoveId.POISON_STING], + [1, MoveId.LEER], + [1, MoveId.PECK], + [1, MoveId.TOXIC], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.FLATTER], + [1, MoveId.HELPING_HAND], + [1, MoveId.TOXIC_SPIKES], + [1, MoveId.POISON_JAB], + [1, MoveId.EARTH_POWER], ], [SpeciesId.CLEFAIRY]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.SING ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.SPLASH ], - [ 1, MoveId.SWEET_KISS ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.COPYCAT ], - [ 1, MoveId.DISARMING_VOICE ], - [ 1, MoveId.SPOTLIGHT ], - [ 4, MoveId.STORED_POWER ], - [ 8, MoveId.ENCORE ], - [ 12, MoveId.AFTER_YOU ], - [ 16, MoveId.LIFE_DEW ], - [ 20, MoveId.METRONOME ], - [ 24, MoveId.MOONLIGHT ], - [ 28, MoveId.GRAVITY ], - [ 32, MoveId.METEOR_MASH ], - [ 36, MoveId.FOLLOW_ME ], - [ 40, MoveId.COSMIC_POWER ], - [ 44, MoveId.MOONBLAST ], - [ 48, MoveId.HEALING_WISH ], + [1, MoveId.POUND], + [1, MoveId.GROWL], + [1, MoveId.SING], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.SPLASH], + [1, MoveId.SWEET_KISS], + [1, MoveId.CHARM], + [1, MoveId.COPYCAT], + [1, MoveId.DISARMING_VOICE], + [1, MoveId.SPOTLIGHT], + [4, MoveId.STORED_POWER], + [8, MoveId.ENCORE], + [12, MoveId.AFTER_YOU], + [16, MoveId.LIFE_DEW], + [20, MoveId.METRONOME], + [24, MoveId.MOONLIGHT], + [28, MoveId.GRAVITY], + [32, MoveId.METEOR_MASH], + [36, MoveId.FOLLOW_ME], + [40, MoveId.COSMIC_POWER], + [44, MoveId.MOONBLAST], + [48, MoveId.HEALING_WISH], ], [SpeciesId.CLEFABLE]: [ - [ RELEARN_MOVE, MoveId.POUND ], - [ RELEARN_MOVE, MoveId.GROWL ], - [ RELEARN_MOVE, MoveId.SING ], - [ RELEARN_MOVE, MoveId.DEFENSE_CURL ], - [ RELEARN_MOVE, MoveId.SPLASH ], - [ RELEARN_MOVE, MoveId.SWEET_KISS ], - [ RELEARN_MOVE, MoveId.CHARM ], - [ RELEARN_MOVE, MoveId.ENCORE ], - [ RELEARN_MOVE, MoveId.MOONLIGHT ], - [ RELEARN_MOVE, MoveId.FOLLOW_ME ], - [ RELEARN_MOVE, MoveId.COSMIC_POWER ], - [ RELEARN_MOVE, MoveId.GRAVITY ], - [ RELEARN_MOVE, MoveId.HEALING_WISH ], - [ RELEARN_MOVE, MoveId.COPYCAT ], - [ RELEARN_MOVE, MoveId.AFTER_YOU ], - [ RELEARN_MOVE, MoveId.STORED_POWER ], - [ RELEARN_MOVE, MoveId.DISARMING_VOICE ], - [ 1, MoveId.METRONOME ], - [ 1, MoveId.METEOR_MASH ], - [ 1, MoveId.MOONBLAST ], - [ 1, MoveId.LIFE_DEW ], - [ 1, MoveId.SPOTLIGHT ], + [RELEARN_MOVE, MoveId.POUND], + [RELEARN_MOVE, MoveId.GROWL], + [RELEARN_MOVE, MoveId.SING], + [RELEARN_MOVE, MoveId.DEFENSE_CURL], + [RELEARN_MOVE, MoveId.SPLASH], + [RELEARN_MOVE, MoveId.SWEET_KISS], + [RELEARN_MOVE, MoveId.CHARM], + [RELEARN_MOVE, MoveId.ENCORE], + [RELEARN_MOVE, MoveId.MOONLIGHT], + [RELEARN_MOVE, MoveId.FOLLOW_ME], + [RELEARN_MOVE, MoveId.COSMIC_POWER], + [RELEARN_MOVE, MoveId.GRAVITY], + [RELEARN_MOVE, MoveId.HEALING_WISH], + [RELEARN_MOVE, MoveId.COPYCAT], + [RELEARN_MOVE, MoveId.AFTER_YOU], + [RELEARN_MOVE, MoveId.STORED_POWER], + [RELEARN_MOVE, MoveId.DISARMING_VOICE], + [1, MoveId.METRONOME], + [1, MoveId.METEOR_MASH], + [1, MoveId.MOONBLAST], + [1, MoveId.LIFE_DEW], + [1, MoveId.SPOTLIGHT], ], [SpeciesId.VULPIX]: [ - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.EMBER ], - [ 4, MoveId.DISABLE ], - [ 8, MoveId.QUICK_ATTACK ], - [ 12, MoveId.SPITE ], - [ 16, MoveId.INCINERATE ], - [ 20, MoveId.CONFUSE_RAY ], - [ 24, MoveId.WILL_O_WISP ], - [ 28, MoveId.EXTRASENSORY ], - [ 32, MoveId.FLAMETHROWER ], - [ 36, MoveId.IMPRISON ], - [ 40, MoveId.FIRE_SPIN ], - [ 44, MoveId.SAFEGUARD ], - [ 48, MoveId.INFERNO ], - [ 52, MoveId.FIRE_BLAST ], + [1, MoveId.TAIL_WHIP], + [1, MoveId.EMBER], + [4, MoveId.DISABLE], + [8, MoveId.QUICK_ATTACK], + [12, MoveId.SPITE], + [16, MoveId.INCINERATE], + [20, MoveId.CONFUSE_RAY], + [24, MoveId.WILL_O_WISP], + [28, MoveId.EXTRASENSORY], + [32, MoveId.FLAMETHROWER], + [36, MoveId.IMPRISON], + [40, MoveId.FIRE_SPIN], + [44, MoveId.SAFEGUARD], + [48, MoveId.INFERNO], + [52, MoveId.FIRE_BLAST], ], [SpeciesId.NINETALES]: [ - [ RELEARN_MOVE, MoveId.DISABLE ], - [ RELEARN_MOVE, MoveId.EMBER ], - [ RELEARN_MOVE, MoveId.FIRE_SPIN ], - [ RELEARN_MOVE, MoveId.CONFUSE_RAY ], - [ RELEARN_MOVE, MoveId.FIRE_BLAST ], - [ RELEARN_MOVE, MoveId.SPITE ], - [ RELEARN_MOVE, MoveId.SAFEGUARD ], - [ RELEARN_MOVE, MoveId.WILL_O_WISP ], - [ RELEARN_MOVE, MoveId.IMPRISON ], - [ RELEARN_MOVE, MoveId.EXTRASENSORY ], - [ RELEARN_MOVE, MoveId.NASTY_PLOT ], - [ RELEARN_MOVE, MoveId.INCINERATE ], - [ RELEARN_MOVE, MoveId.INFERNO ], - [ 1, MoveId.FLAMETHROWER ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.QUICK_ATTACK ], + [RELEARN_MOVE, MoveId.DISABLE], + [RELEARN_MOVE, MoveId.EMBER], + [RELEARN_MOVE, MoveId.FIRE_SPIN], + [RELEARN_MOVE, MoveId.CONFUSE_RAY], + [RELEARN_MOVE, MoveId.FIRE_BLAST], + [RELEARN_MOVE, MoveId.SPITE], + [RELEARN_MOVE, MoveId.SAFEGUARD], + [RELEARN_MOVE, MoveId.WILL_O_WISP], + [RELEARN_MOVE, MoveId.IMPRISON], + [RELEARN_MOVE, MoveId.EXTRASENSORY], + [RELEARN_MOVE, MoveId.NASTY_PLOT], + [RELEARN_MOVE, MoveId.INCINERATE], + [RELEARN_MOVE, MoveId.INFERNO], + [1, MoveId.FLAMETHROWER], + [1, MoveId.TAIL_WHIP], + [1, MoveId.QUICK_ATTACK], ], [SpeciesId.JIGGLYPUFF]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.SING ], - [ 1, MoveId.DISABLE ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.SWEET_KISS ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.COPYCAT ], - [ 1, MoveId.DISARMING_VOICE ], - [ 4, MoveId.ECHOED_VOICE ], - [ 8, MoveId.COVET ], - [ 12, MoveId.STOCKPILE ], - [ 12, MoveId.SPIT_UP ], - [ 12, MoveId.SWALLOW ], - [ 16, MoveId.ROUND ], - [ 20, MoveId.REST ], - [ 24, MoveId.BODY_SLAM ], - [ 28, MoveId.MIMIC ], - [ 32, MoveId.GYRO_BALL ], - [ 36, MoveId.HYPER_VOICE ], - [ 44, MoveId.DOUBLE_EDGE ], + [1, MoveId.POUND], + [1, MoveId.SING], + [1, MoveId.DISABLE], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.SWEET_KISS], + [1, MoveId.CHARM], + [1, MoveId.COPYCAT], + [1, MoveId.DISARMING_VOICE], + [4, MoveId.ECHOED_VOICE], + [8, MoveId.COVET], + [12, MoveId.STOCKPILE], + [12, MoveId.SPIT_UP], + [12, MoveId.SWALLOW], + [16, MoveId.ROUND], + [20, MoveId.REST], + [24, MoveId.BODY_SLAM], + [28, MoveId.MIMIC], + [32, MoveId.GYRO_BALL], + [36, MoveId.HYPER_VOICE], + [44, MoveId.DOUBLE_EDGE], ], [SpeciesId.WIGGLYTUFF]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.BODY_SLAM ], - [ 1, MoveId.DOUBLE_EDGE ], - [ 1, MoveId.SING ], - [ 1, MoveId.DISABLE ], - [ 1, MoveId.MIMIC ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.REST ], - [ 1, MoveId.SWEET_KISS ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.STOCKPILE ], - [ 1, MoveId.SPIT_UP ], - [ 1, MoveId.SWALLOW ], - [ 1, MoveId.HYPER_VOICE ], - [ 1, MoveId.COVET ], - [ 1, MoveId.GYRO_BALL ], - [ 1, MoveId.COPYCAT ], - [ 1, MoveId.ROUND ], - [ 1, MoveId.ECHOED_VOICE ], - [ 1, MoveId.DISARMING_VOICE ], - [ 5, MoveId.PLAY_ROUGH ], + [1, MoveId.POUND], + [1, MoveId.BODY_SLAM], + [1, MoveId.DOUBLE_EDGE], + [1, MoveId.SING], + [1, MoveId.DISABLE], + [1, MoveId.MIMIC], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.REST], + [1, MoveId.SWEET_KISS], + [1, MoveId.CHARM], + [1, MoveId.STOCKPILE], + [1, MoveId.SPIT_UP], + [1, MoveId.SWALLOW], + [1, MoveId.HYPER_VOICE], + [1, MoveId.COVET], + [1, MoveId.GYRO_BALL], + [1, MoveId.COPYCAT], + [1, MoveId.ROUND], + [1, MoveId.ECHOED_VOICE], + [1, MoveId.DISARMING_VOICE], + [5, MoveId.PLAY_ROUGH], ], [SpeciesId.ZUBAT]: [ - [ 1, MoveId.SUPERSONIC ], - [ 1, MoveId.ABSORB ], - [ 5, MoveId.ASTONISH ], - [ 10, MoveId.MEAN_LOOK ], - [ 15, MoveId.POISON_FANG ], - [ 20, MoveId.QUICK_GUARD ], - [ 25, MoveId.AIR_CUTTER ], - [ 30, MoveId.BITE ], - [ 35, MoveId.HAZE ], - [ 40, MoveId.VENOSHOCK ], - [ 45, MoveId.CONFUSE_RAY ], - [ 50, MoveId.AIR_SLASH ], - [ 55, MoveId.LEECH_LIFE ], + [1, MoveId.SUPERSONIC], + [1, MoveId.ABSORB], + [5, MoveId.ASTONISH], + [10, MoveId.MEAN_LOOK], + [15, MoveId.POISON_FANG], + [20, MoveId.QUICK_GUARD], + [25, MoveId.AIR_CUTTER], + [30, MoveId.BITE], + [35, MoveId.HAZE], + [40, MoveId.VENOSHOCK], + [45, MoveId.CONFUSE_RAY], + [50, MoveId.AIR_SLASH], + [55, MoveId.LEECH_LIFE], ], [SpeciesId.GOLBAT]: [ - [ 1, MoveId.SUPERSONIC ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.SCREECH ], - [ 1, MoveId.MEAN_LOOK ], - [ 1, MoveId.ASTONISH ], - [ 15, MoveId.POISON_FANG ], - [ 20, MoveId.QUICK_GUARD ], - [ 27, MoveId.AIR_CUTTER ], - [ 34, MoveId.BITE ], - [ 41, MoveId.HAZE ], - [ 48, MoveId.VENOSHOCK ], - [ 55, MoveId.CONFUSE_RAY ], - [ 62, MoveId.AIR_SLASH ], - [ 69, MoveId.LEECH_LIFE ], + [1, MoveId.SUPERSONIC], + [1, MoveId.ABSORB], + [1, MoveId.SCREECH], + [1, MoveId.MEAN_LOOK], + [1, MoveId.ASTONISH], + [15, MoveId.POISON_FANG], + [20, MoveId.QUICK_GUARD], + [27, MoveId.AIR_CUTTER], + [34, MoveId.BITE], + [41, MoveId.HAZE], + [48, MoveId.VENOSHOCK], + [55, MoveId.CONFUSE_RAY], + [62, MoveId.AIR_SLASH], + [69, MoveId.LEECH_LIFE], ], [SpeciesId.ODDISH]: [ - [ 1, MoveId.ABSORB ], - [ 1, MoveId.GROWTH ], - [ 4, MoveId.ACID ], - [ 8, MoveId.SWEET_SCENT ], - [ 12, MoveId.MEGA_DRAIN ], - [ 14, MoveId.POISON_POWDER ], - [ 16, MoveId.STUN_SPORE ], - [ 18, MoveId.SLEEP_POWDER ], - [ 20, MoveId.GIGA_DRAIN ], - [ 24, MoveId.TOXIC ], - [ 28, MoveId.MOONBLAST ], - [ 32, MoveId.GRASSY_TERRAIN ], - [ 36, MoveId.MOONLIGHT ], - [ 40, MoveId.PETAL_DANCE ], + [1, MoveId.ABSORB], + [1, MoveId.GROWTH], + [4, MoveId.ACID], + [8, MoveId.SWEET_SCENT], + [12, MoveId.MEGA_DRAIN], + [14, MoveId.POISON_POWDER], + [16, MoveId.STUN_SPORE], + [18, MoveId.SLEEP_POWDER], + [20, MoveId.GIGA_DRAIN], + [24, MoveId.TOXIC], + [28, MoveId.MOONBLAST], + [32, MoveId.GRASSY_TERRAIN], + [36, MoveId.MOONLIGHT], + [40, MoveId.PETAL_DANCE], ], [SpeciesId.GLOOM]: [ - [ 1, MoveId.ACID ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.GROWTH ], - [ 1, MoveId.SWEET_SCENT ], - [ 12, MoveId.MEGA_DRAIN ], - [ 14, MoveId.POISON_POWDER ], - [ 16, MoveId.STUN_SPORE ], - [ 18, MoveId.SLEEP_POWDER ], - [ 20, MoveId.GIGA_DRAIN ], - [ 26, MoveId.TOXIC ], - [ 32, MoveId.MOONBLAST ], - [ 38, MoveId.GRASSY_TERRAIN ], - [ 44, MoveId.MOONLIGHT ], - [ 50, MoveId.PETAL_DANCE ], + [1, MoveId.ACID], + [1, MoveId.ABSORB], + [1, MoveId.GROWTH], + [1, MoveId.SWEET_SCENT], + [12, MoveId.MEGA_DRAIN], + [14, MoveId.POISON_POWDER], + [16, MoveId.STUN_SPORE], + [18, MoveId.SLEEP_POWDER], + [20, MoveId.GIGA_DRAIN], + [26, MoveId.TOXIC], + [32, MoveId.MOONBLAST], + [38, MoveId.GRASSY_TERRAIN], + [44, MoveId.MOONLIGHT], + [50, MoveId.PETAL_DANCE], ], [SpeciesId.VILEPLUME]: [ - [ EVOLVE_MOVE, MoveId.PETAL_BLIZZARD ], - [ 1, MoveId.ACID ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.MEGA_DRAIN ], - [ 1, MoveId.GROWTH ], - [ 1, MoveId.POISON_POWDER ], - [ 1, MoveId.STUN_SPORE ], - [ 1, MoveId.SLEEP_POWDER ], - [ 1, MoveId.PETAL_DANCE ], - [ 1, MoveId.TOXIC ], - [ 1, MoveId.GIGA_DRAIN ], - [ 1, MoveId.SWEET_SCENT ], - [ 1, MoveId.MOONLIGHT ], - [ 1, MoveId.AROMATHERAPY ], - [ 1, MoveId.GRASSY_TERRAIN ], - [ 1, MoveId.MOONBLAST ], + [EVOLVE_MOVE, MoveId.PETAL_BLIZZARD], + [1, MoveId.ACID], + [1, MoveId.ABSORB], + [1, MoveId.MEGA_DRAIN], + [1, MoveId.GROWTH], + [1, MoveId.POISON_POWDER], + [1, MoveId.STUN_SPORE], + [1, MoveId.SLEEP_POWDER], + [1, MoveId.PETAL_DANCE], + [1, MoveId.TOXIC], + [1, MoveId.GIGA_DRAIN], + [1, MoveId.SWEET_SCENT], + [1, MoveId.MOONLIGHT], + [1, MoveId.AROMATHERAPY], + [1, MoveId.GRASSY_TERRAIN], + [1, MoveId.MOONBLAST], ], [SpeciesId.PARAS]: [ - [ 1, MoveId.SCRATCH ], - [ 6, MoveId.POISON_POWDER ], - [ 6, MoveId.STUN_SPORE ], - [ 11, MoveId.ABSORB ], - [ 17, MoveId.FURY_CUTTER ], - [ 22, MoveId.SPORE ], - [ 27, MoveId.SLASH ], - [ 33, MoveId.GROWTH ], - [ 38, MoveId.GIGA_DRAIN ], - [ 43, MoveId.AROMATHERAPY ], - [ 49, MoveId.RAGE_POWDER ], - [ 54, MoveId.X_SCISSOR ], + [1, MoveId.SCRATCH], + [6, MoveId.POISON_POWDER], + [6, MoveId.STUN_SPORE], + [11, MoveId.ABSORB], + [17, MoveId.FURY_CUTTER], + [22, MoveId.SPORE], + [27, MoveId.SLASH], + [33, MoveId.GROWTH], + [38, MoveId.GIGA_DRAIN], + [43, MoveId.AROMATHERAPY], + [49, MoveId.RAGE_POWDER], + [54, MoveId.X_SCISSOR], ], [SpeciesId.PARASECT]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.POISON_POWDER ], - [ 1, MoveId.STUN_SPORE ], - [ 1, MoveId.CROSS_POISON ], - [ 6, MoveId.POISON_POWDER ], - [ 6, MoveId.STUN_SPORE ], - [ 11, MoveId.ABSORB ], - [ 17, MoveId.FURY_CUTTER ], - [ 22, MoveId.SPORE ], - [ 29, MoveId.SLASH ], - [ 37, MoveId.GROWTH ], - [ 44, MoveId.GIGA_DRAIN ], - [ 51, MoveId.AROMATHERAPY ], - [ 59, MoveId.RAGE_POWDER ], - [ 66, MoveId.X_SCISSOR ], + [1, MoveId.SCRATCH], + [1, MoveId.ABSORB], + [1, MoveId.POISON_POWDER], + [1, MoveId.STUN_SPORE], + [1, MoveId.CROSS_POISON], + [6, MoveId.POISON_POWDER], + [6, MoveId.STUN_SPORE], + [11, MoveId.ABSORB], + [17, MoveId.FURY_CUTTER], + [22, MoveId.SPORE], + [29, MoveId.SLASH], + [37, MoveId.GROWTH], + [44, MoveId.GIGA_DRAIN], + [51, MoveId.AROMATHERAPY], + [59, MoveId.RAGE_POWDER], + [66, MoveId.X_SCISSOR], ], [SpeciesId.VENONAT]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.DISABLE ], - [ 5, MoveId.SUPERSONIC ], - [ 11, MoveId.CONFUSION ], - [ 13, MoveId.POISON_POWDER ], - [ 17, MoveId.PSYBEAM ], - [ 23, MoveId.STUN_SPORE ], - [ 25, MoveId.BUG_BUZZ ], - [ 29, MoveId.SLEEP_POWDER ], - [ 35, MoveId.LEECH_LIFE ], - [ 37, MoveId.ZEN_HEADBUTT ], - [ 41, MoveId.POISON_FANG ], - [ 47, MoveId.PSYCHIC ], + [1, MoveId.TACKLE], + [1, MoveId.DISABLE], + [5, MoveId.SUPERSONIC], + [11, MoveId.CONFUSION], + [13, MoveId.POISON_POWDER], + [17, MoveId.PSYBEAM], + [23, MoveId.STUN_SPORE], + [25, MoveId.BUG_BUZZ], + [29, MoveId.SLEEP_POWDER], + [35, MoveId.LEECH_LIFE], + [37, MoveId.ZEN_HEADBUTT], + [41, MoveId.POISON_FANG], + [47, MoveId.PSYCHIC], ], [SpeciesId.VENOMOTH]: [ - [ EVOLVE_MOVE, MoveId.AIR_SLASH ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SUPERSONIC ], - [ 1, MoveId.DISABLE ], - [ 1, MoveId.QUIVER_DANCE ], - [ 1, MoveId.SILVER_WIND ], - [ 11, MoveId.CONFUSION ], - [ 13, MoveId.POISON_POWDER ], - [ 17, MoveId.PSYBEAM ], - [ 23, MoveId.STUN_SPORE ], - [ 25, MoveId.BUG_BUZZ ], - [ 29, MoveId.SLEEP_POWDER ], - [ 37, MoveId.LEECH_LIFE ], - [ 41, MoveId.ZEN_HEADBUTT ], - [ 47, MoveId.POISON_FANG ], - [ 55, MoveId.PSYCHIC ], + [EVOLVE_MOVE, MoveId.AIR_SLASH], + [1, MoveId.TACKLE], + [1, MoveId.SUPERSONIC], + [1, MoveId.DISABLE], + [1, MoveId.QUIVER_DANCE], + [1, MoveId.SILVER_WIND], + [11, MoveId.CONFUSION], + [13, MoveId.POISON_POWDER], + [17, MoveId.PSYBEAM], + [23, MoveId.STUN_SPORE], + [25, MoveId.BUG_BUZZ], + [29, MoveId.SLEEP_POWDER], + [37, MoveId.LEECH_LIFE], + [41, MoveId.ZEN_HEADBUTT], + [47, MoveId.POISON_FANG], + [55, MoveId.PSYCHIC], ], [SpeciesId.DIGLETT]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.SAND_ATTACK ], - [ 4, MoveId.GROWL ], - [ 8, MoveId.ASTONISH ], - [ 12, MoveId.MUD_SLAP ], - [ 16, MoveId.BULLDOZE ], - [ 20, MoveId.SUCKER_PUNCH ], - [ 24, MoveId.SLASH ], - [ 28, MoveId.SANDSTORM ], - [ 32, MoveId.DIG ], - [ 36, MoveId.EARTH_POWER ], - [ 40, MoveId.EARTHQUAKE ], - [ 44, MoveId.FISSURE ], + [1, MoveId.SCRATCH], + [1, MoveId.SAND_ATTACK], + [4, MoveId.GROWL], + [8, MoveId.ASTONISH], + [12, MoveId.MUD_SLAP], + [16, MoveId.BULLDOZE], + [20, MoveId.SUCKER_PUNCH], + [24, MoveId.SLASH], + [28, MoveId.SANDSTORM], + [32, MoveId.DIG], + [36, MoveId.EARTH_POWER], + [40, MoveId.EARTHQUAKE], + [44, MoveId.FISSURE], ], [SpeciesId.DUGTRIO]: [ - [ EVOLVE_MOVE, MoveId.SAND_TOMB ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.TRI_ATTACK ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.NIGHT_SLASH ], - [ 1, MoveId.ROTOTILLER ], - [ 12, MoveId.MUD_SLAP ], - [ 16, MoveId.BULLDOZE ], - [ 20, MoveId.SUCKER_PUNCH ], - [ 24, MoveId.SLASH ], - [ 30, MoveId.SANDSTORM ], - [ 36, MoveId.DIG ], - [ 42, MoveId.EARTH_POWER ], - [ 48, MoveId.EARTHQUAKE ], - [ 54, MoveId.FISSURE ], + [EVOLVE_MOVE, MoveId.SAND_TOMB], + [1, MoveId.SCRATCH], + [1, MoveId.SAND_ATTACK], + [1, MoveId.GROWL], + [1, MoveId.TRI_ATTACK], + [1, MoveId.ASTONISH], + [1, MoveId.NIGHT_SLASH], + [1, MoveId.ROTOTILLER], + [12, MoveId.MUD_SLAP], + [16, MoveId.BULLDOZE], + [20, MoveId.SUCKER_PUNCH], + [24, MoveId.SLASH], + [30, MoveId.SANDSTORM], + [36, MoveId.DIG], + [42, MoveId.EARTH_POWER], + [48, MoveId.EARTHQUAKE], + [54, MoveId.FISSURE], ], [SpeciesId.MEOWTH]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.FAKE_OUT ], - [ 4, MoveId.FEINT ], - [ 8, MoveId.SCRATCH ], - [ 12, MoveId.PAY_DAY ], - [ 16, MoveId.BITE ], - [ 20, MoveId.TAUNT ], - [ 24, MoveId.ASSURANCE ], - [ 29, MoveId.FURY_SWIPES ], - [ 32, MoveId.SCREECH ], - [ 36, MoveId.SLASH ], - [ 40, MoveId.NASTY_PLOT ], - [ 44, MoveId.PLAY_ROUGH ], + [1, MoveId.GROWL], + [1, MoveId.FAKE_OUT], + [4, MoveId.FEINT], + [8, MoveId.SCRATCH], + [12, MoveId.PAY_DAY], + [16, MoveId.BITE], + [20, MoveId.TAUNT], + [24, MoveId.ASSURANCE], + [29, MoveId.FURY_SWIPES], + [32, MoveId.SCREECH], + [36, MoveId.SLASH], + [40, MoveId.NASTY_PLOT], + [44, MoveId.PLAY_ROUGH], ], [SpeciesId.PERSIAN]: [ - [ EVOLVE_MOVE, MoveId.POWER_GEM ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.FAKE_OUT ], - [ 1, MoveId.FEINT ], - [ 1, MoveId.SWITCHEROO ], - [ 12, MoveId.PAY_DAY ], - [ 16, MoveId.BITE ], - [ 20, MoveId.TAUNT ], - [ 24, MoveId.ASSURANCE ], - [ 31, MoveId.FURY_SWIPES ], - [ 36, MoveId.SCREECH ], - [ 42, MoveId.SLASH ], - [ 48, MoveId.NASTY_PLOT ], - [ 54, MoveId.PLAY_ROUGH ], + [EVOLVE_MOVE, MoveId.POWER_GEM], + [1, MoveId.SCRATCH], + [1, MoveId.GROWL], + [1, MoveId.FAKE_OUT], + [1, MoveId.FEINT], + [1, MoveId.SWITCHEROO], + [12, MoveId.PAY_DAY], + [16, MoveId.BITE], + [20, MoveId.TAUNT], + [24, MoveId.ASSURANCE], + [31, MoveId.FURY_SWIPES], + [36, MoveId.SCREECH], + [42, MoveId.SLASH], + [48, MoveId.NASTY_PLOT], + [54, MoveId.PLAY_ROUGH], ], [SpeciesId.PSYDUCK]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.WATER_SPORT ], - [ 3, MoveId.WATER_GUN ], - [ 6, MoveId.CONFUSION ], - [ 9, MoveId.FURY_SWIPES ], - [ 12, MoveId.WATER_PULSE ], - [ 15, MoveId.DISABLE ], - [ 18, MoveId.ZEN_HEADBUTT ], - [ 21, MoveId.SCREECH ], - [ 24, MoveId.AQUA_TAIL ], - [ 27, MoveId.SOAK ], - [ 30, MoveId.PSYCH_UP ], - [ 34, MoveId.AMNESIA ], - [ 39, MoveId.WONDER_ROOM ], + [1, MoveId.SCRATCH], + [1, MoveId.TAIL_WHIP], + [1, MoveId.WATER_SPORT], + [3, MoveId.WATER_GUN], + [6, MoveId.CONFUSION], + [9, MoveId.FURY_SWIPES], + [12, MoveId.WATER_PULSE], + [15, MoveId.DISABLE], + [18, MoveId.ZEN_HEADBUTT], + [21, MoveId.SCREECH], + [24, MoveId.AQUA_TAIL], + [27, MoveId.SOAK], + [30, MoveId.PSYCH_UP], + [34, MoveId.AMNESIA], + [39, MoveId.WONDER_ROOM], ], [SpeciesId.GOLDUCK]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.AQUA_JET ], - [ 1, MoveId.WATER_SPORT ], - [ 1, MoveId.ME_FIRST ], - [ 9, MoveId.FURY_SWIPES ], - [ 12, MoveId.WATER_PULSE ], - [ 15, MoveId.DISABLE ], - [ 18, MoveId.ZEN_HEADBUTT ], - [ 21, MoveId.SCREECH ], - [ 24, MoveId.AQUA_TAIL ], - [ 27, MoveId.SOAK ], - [ 30, MoveId.PSYCH_UP ], - [ 36, MoveId.AMNESIA ], - [ 40, MoveId.HYDRO_PUMP ], - [ 45, MoveId.WONDER_ROOM ], + [1, MoveId.SCRATCH], + [1, MoveId.TAIL_WHIP], + [1, MoveId.WATER_GUN], + [1, MoveId.CONFUSION], + [1, MoveId.AQUA_JET], + [1, MoveId.WATER_SPORT], + [1, MoveId.ME_FIRST], + [9, MoveId.FURY_SWIPES], + [12, MoveId.WATER_PULSE], + [15, MoveId.DISABLE], + [18, MoveId.ZEN_HEADBUTT], + [21, MoveId.SCREECH], + [24, MoveId.AQUA_TAIL], + [27, MoveId.SOAK], + [30, MoveId.PSYCH_UP], + [36, MoveId.AMNESIA], + [40, MoveId.HYDRO_PUMP], + [45, MoveId.WONDER_ROOM], ], [SpeciesId.MANKEY]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.COVET ], - [ 5, MoveId.FURY_SWIPES ], - [ 8, MoveId.LOW_KICK ], - [ 12, MoveId.SEISMIC_TOSS ], - [ 17, MoveId.SWAGGER ], - [ 22, MoveId.CROSS_CHOP ], - [ 26, MoveId.ASSURANCE ], - [ 29, MoveId.THRASH ], - [ 33, MoveId.CLOSE_COMBAT ], - [ 36, MoveId.SCREECH ], - [ 40, MoveId.STOMPING_TANTRUM ], - [ 44, MoveId.OUTRAGE ], - [ 48, MoveId.FINAL_GAMBIT ], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.COVET], + [5, MoveId.FURY_SWIPES], + [8, MoveId.LOW_KICK], + [12, MoveId.SEISMIC_TOSS], + [17, MoveId.SWAGGER], + [22, MoveId.CROSS_CHOP], + [26, MoveId.ASSURANCE], + [29, MoveId.THRASH], + [33, MoveId.CLOSE_COMBAT], + [36, MoveId.SCREECH], + [40, MoveId.STOMPING_TANTRUM], + [44, MoveId.OUTRAGE], + [48, MoveId.FINAL_GAMBIT], ], [SpeciesId.PRIMEAPE]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.COVET ], // Previous Stage Move - [ 1, MoveId.FLING ], - [ 5, MoveId.FURY_SWIPES ], - [ 8, MoveId.LOW_KICK ], - [ 15, MoveId.SEISMIC_TOSS ], - [ 17, MoveId.SWAGGER ], - [ 22, MoveId.CROSS_CHOP ], - [ 26, MoveId.ASSURANCE ], - [ 30, MoveId.THRASH ], - [ 35, MoveId.RAGE_FIST ], - [ 39, MoveId.CLOSE_COMBAT ], - [ 44, MoveId.SCREECH ], - [ 48, MoveId.STOMPING_TANTRUM ], - [ 53, MoveId.OUTRAGE ], - [ 57, MoveId.FINAL_GAMBIT ], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.COVET], // Previous Stage Move + [1, MoveId.FLING], + [5, MoveId.FURY_SWIPES], + [8, MoveId.LOW_KICK], + [15, MoveId.SEISMIC_TOSS], + [17, MoveId.SWAGGER], + [22, MoveId.CROSS_CHOP], + [26, MoveId.ASSURANCE], + [30, MoveId.THRASH], + [35, MoveId.RAGE_FIST], + [39, MoveId.CLOSE_COMBAT], + [44, MoveId.SCREECH], + [48, MoveId.STOMPING_TANTRUM], + [53, MoveId.OUTRAGE], + [57, MoveId.FINAL_GAMBIT], ], [SpeciesId.GROWLITHE]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.EMBER ], - [ 4, MoveId.HOWL ], - [ 8, MoveId.BITE ], - [ 12, MoveId.FLAME_WHEEL ], - [ 16, MoveId.HELPING_HAND ], - [ 20, MoveId.AGILITY ], - [ 24, MoveId.FIRE_FANG ], - [ 28, MoveId.RETALIATE ], - [ 32, MoveId.CRUNCH ], - [ 36, MoveId.TAKE_DOWN ], - [ 40, MoveId.FLAMETHROWER ], - [ 44, MoveId.ROAR ], - [ 48, MoveId.PLAY_ROUGH ], - [ 52, MoveId.REVERSAL ], - [ 56, MoveId.FLARE_BLITZ ], + [1, MoveId.LEER], + [1, MoveId.EMBER], + [4, MoveId.HOWL], + [8, MoveId.BITE], + [12, MoveId.FLAME_WHEEL], + [16, MoveId.HELPING_HAND], + [20, MoveId.AGILITY], + [24, MoveId.FIRE_FANG], + [28, MoveId.RETALIATE], + [32, MoveId.CRUNCH], + [36, MoveId.TAKE_DOWN], + [40, MoveId.FLAMETHROWER], + [44, MoveId.ROAR], + [48, MoveId.PLAY_ROUGH], + [52, MoveId.REVERSAL], + [56, MoveId.FLARE_BLITZ], ], [SpeciesId.ARCANINE]: [ - [ EVOLVE_MOVE, MoveId.EXTREME_SPEED ], - [ 1, MoveId.TAKE_DOWN ], - [ 1, MoveId.LEER ], - [ 1, MoveId.BITE ], - [ 1, MoveId.ROAR ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.AGILITY ], - [ 1, MoveId.FLAME_WHEEL ], - [ 1, MoveId.REVERSAL ], - [ 1, MoveId.CRUNCH ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.ODOR_SLEUTH ], - [ 1, MoveId.HOWL ], - [ 1, MoveId.FLARE_BLITZ ], - [ 1, MoveId.FIRE_FANG ], - [ 1, MoveId.RETALIATE ], - [ 1, MoveId.PLAY_ROUGH ], - [ 5, MoveId.FLAMETHROWER ], + [EVOLVE_MOVE, MoveId.EXTREME_SPEED], + [1, MoveId.TAKE_DOWN], + [1, MoveId.LEER], + [1, MoveId.BITE], + [1, MoveId.ROAR], + [1, MoveId.EMBER], + [1, MoveId.AGILITY], + [1, MoveId.FLAME_WHEEL], + [1, MoveId.REVERSAL], + [1, MoveId.CRUNCH], + [1, MoveId.HELPING_HAND], + [1, MoveId.ODOR_SLEUTH], + [1, MoveId.HOWL], + [1, MoveId.FLARE_BLITZ], + [1, MoveId.FIRE_FANG], + [1, MoveId.RETALIATE], + [1, MoveId.PLAY_ROUGH], + [5, MoveId.FLAMETHROWER], ], [SpeciesId.POLIWAG]: [ - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.HYPNOSIS ], - [ 1, MoveId.WATER_SPORT ], - [ 6, MoveId.POUND ], - [ 12, MoveId.MUD_SHOT ], - [ 18, MoveId.BUBBLE_BEAM ], - [ 24, MoveId.RAIN_DANCE ], - [ 30, MoveId.BODY_SLAM ], - [ 36, MoveId.EARTH_POWER ], - [ 42, MoveId.HYDRO_PUMP ], - [ 48, MoveId.BELLY_DRUM ], - [ 54, MoveId.DOUBLE_EDGE ], + [1, MoveId.WATER_GUN], + [1, MoveId.HYPNOSIS], + [1, MoveId.WATER_SPORT], + [6, MoveId.POUND], + [12, MoveId.MUD_SHOT], + [18, MoveId.BUBBLE_BEAM], + [24, MoveId.RAIN_DANCE], + [30, MoveId.BODY_SLAM], + [36, MoveId.EARTH_POWER], + [42, MoveId.HYDRO_PUMP], + [48, MoveId.BELLY_DRUM], + [54, MoveId.DOUBLE_EDGE], ], [SpeciesId.POLIWHIRL]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.HYPNOSIS ], - [ 1, MoveId.WATER_SPORT ], - [ 1, MoveId.MUD_SHOT ], - [ 18, MoveId.BUBBLE_BEAM ], - [ 24, MoveId.RAIN_DANCE ], - [ 32, MoveId.BODY_SLAM ], - [ 40, MoveId.EARTH_POWER ], - [ 48, MoveId.HYDRO_PUMP ], - [ 56, MoveId.BELLY_DRUM ], - [ 66, MoveId.DOUBLE_EDGE ], + [1, MoveId.POUND], + [1, MoveId.WATER_GUN], + [1, MoveId.HYPNOSIS], + [1, MoveId.WATER_SPORT], + [1, MoveId.MUD_SHOT], + [18, MoveId.BUBBLE_BEAM], + [24, MoveId.RAIN_DANCE], + [32, MoveId.BODY_SLAM], + [40, MoveId.EARTH_POWER], + [48, MoveId.HYDRO_PUMP], + [56, MoveId.BELLY_DRUM], + [66, MoveId.DOUBLE_EDGE], ], [SpeciesId.POLIWRATH]: [ - [ EVOLVE_MOVE, MoveId.DYNAMIC_PUNCH ], - [ RELEARN_MOVE, MoveId.POUND ], - [ RELEARN_MOVE, MoveId.DOUBLE_EDGE ], - [ RELEARN_MOVE, MoveId.WATER_GUN ], - [ RELEARN_MOVE, MoveId.HYDRO_PUMP ], - [ RELEARN_MOVE, MoveId.BELLY_DRUM ], - [ RELEARN_MOVE, MoveId.RAIN_DANCE ], - [ RELEARN_MOVE, MoveId.MUD_SHOT ], - [ RELEARN_MOVE, MoveId.EARTH_POWER ], - [ RELEARN_MOVE, MoveId.CIRCLE_THROW ], - [ 1, MoveId.BUBBLE_BEAM ], - [ 1, MoveId.BODY_SLAM ], - [ 1, MoveId.HYPNOSIS ], - [ 1, MoveId.WATER_SPORT ], + [EVOLVE_MOVE, MoveId.DYNAMIC_PUNCH], + [RELEARN_MOVE, MoveId.POUND], + [RELEARN_MOVE, MoveId.DOUBLE_EDGE], + [RELEARN_MOVE, MoveId.WATER_GUN], + [RELEARN_MOVE, MoveId.HYDRO_PUMP], + [RELEARN_MOVE, MoveId.BELLY_DRUM], + [RELEARN_MOVE, MoveId.RAIN_DANCE], + [RELEARN_MOVE, MoveId.MUD_SHOT], + [RELEARN_MOVE, MoveId.EARTH_POWER], + [RELEARN_MOVE, MoveId.CIRCLE_THROW], + [1, MoveId.BUBBLE_BEAM], + [1, MoveId.BODY_SLAM], + [1, MoveId.HYPNOSIS], + [1, MoveId.WATER_SPORT], ], [SpeciesId.ABRA]: [ - [ 1, MoveId.TELEPORT ], - [ 1, MoveId.CONFUSION ], // Custom + [1, MoveId.TELEPORT], + [1, MoveId.CONFUSION], // Custom ], [SpeciesId.KADABRA]: [ - [ EVOLVE_MOVE, MoveId.PSYBEAM ], // LGPE - [ 1, MoveId.CONFUSION ], // Previous Stage Move, Custom - [ 1, MoveId.DISABLE ], - [ 1, MoveId.TELEPORT ], - [ 1, MoveId.KINESIS ], - [ 10, MoveId.REFLECT ], - [ 15, MoveId.ALLY_SWITCH ], - [ 20, MoveId.PSYCHO_CUT ], - [ 25, MoveId.RECOVER ], - [ 30, MoveId.PSYSHOCK ], - [ 35, MoveId.PSYCHIC ], - [ 40, MoveId.ROLE_PLAY ], - [ 45, MoveId.FUTURE_SIGHT ], - [ 50, MoveId.CALM_MIND ], + [EVOLVE_MOVE, MoveId.PSYBEAM], // LGPE + [1, MoveId.CONFUSION], // Previous Stage Move, Custom + [1, MoveId.DISABLE], + [1, MoveId.TELEPORT], + [1, MoveId.KINESIS], + [10, MoveId.REFLECT], + [15, MoveId.ALLY_SWITCH], + [20, MoveId.PSYCHO_CUT], + [25, MoveId.RECOVER], + [30, MoveId.PSYSHOCK], + [35, MoveId.PSYCHIC], + [40, MoveId.ROLE_PLAY], + [45, MoveId.FUTURE_SIGHT], + [50, MoveId.CALM_MIND], ], [SpeciesId.ALAKAZAM]: [ - [ 1, MoveId.DISABLE ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.TELEPORT ], - [ 1, MoveId.KINESIS ], - [ 5, MoveId.PSYBEAM ], - [ 10, MoveId.REFLECT ], - [ 15, MoveId.ALLY_SWITCH ], - [ 20, MoveId.PSYCHO_CUT ], - [ 25, MoveId.RECOVER ], - [ 30, MoveId.PSYSHOCK ], - [ 35, MoveId.PSYCHIC ], - [ 40, MoveId.ROLE_PLAY ], - [ 45, MoveId.FUTURE_SIGHT ], - [ 50, MoveId.CALM_MIND ], + [1, MoveId.DISABLE], + [1, MoveId.CONFUSION], + [1, MoveId.TELEPORT], + [1, MoveId.KINESIS], + [5, MoveId.PSYBEAM], + [10, MoveId.REFLECT], + [15, MoveId.ALLY_SWITCH], + [20, MoveId.PSYCHO_CUT], + [25, MoveId.RECOVER], + [30, MoveId.PSYSHOCK], + [35, MoveId.PSYCHIC], + [40, MoveId.ROLE_PLAY], + [45, MoveId.FUTURE_SIGHT], + [50, MoveId.CALM_MIND], ], [SpeciesId.MACHOP]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.LOW_KICK ], - [ 4, MoveId.FOCUS_ENERGY ], - [ 8, MoveId.REVENGE ], - [ 12, MoveId.LOW_SWEEP ], - [ 16, MoveId.KNOCK_OFF ], - [ 20, MoveId.SCARY_FACE ], - [ 24, MoveId.VITAL_THROW ], - [ 29, MoveId.STRENGTH ], - [ 32, MoveId.DUAL_CHOP ], - [ 36, MoveId.BULK_UP ], - [ 40, MoveId.SEISMIC_TOSS ], - [ 44, MoveId.DYNAMIC_PUNCH ], - [ 48, MoveId.CROSS_CHOP ], - [ 52, MoveId.DOUBLE_EDGE ], + [1, MoveId.LEER], + [1, MoveId.LOW_KICK], + [4, MoveId.FOCUS_ENERGY], + [8, MoveId.REVENGE], + [12, MoveId.LOW_SWEEP], + [16, MoveId.KNOCK_OFF], + [20, MoveId.SCARY_FACE], + [24, MoveId.VITAL_THROW], + [29, MoveId.STRENGTH], + [32, MoveId.DUAL_CHOP], + [36, MoveId.BULK_UP], + [40, MoveId.SEISMIC_TOSS], + [44, MoveId.DYNAMIC_PUNCH], + [48, MoveId.CROSS_CHOP], + [52, MoveId.DOUBLE_EDGE], ], [SpeciesId.MACHOKE]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.LOW_KICK ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.REVENGE ], - [ 1, MoveId.KARATE_CHOP ], - [ 12, MoveId.LOW_SWEEP ], - [ 16, MoveId.KNOCK_OFF ], - [ 20, MoveId.SCARY_FACE ], - [ 24, MoveId.VITAL_THROW ], - [ 31, MoveId.STRENGTH ], - [ 36, MoveId.DUAL_CHOP ], - [ 42, MoveId.BULK_UP ], - [ 48, MoveId.SEISMIC_TOSS ], - [ 54, MoveId.DYNAMIC_PUNCH ], - [ 60, MoveId.CROSS_CHOP ], - [ 66, MoveId.DOUBLE_EDGE ], + [1, MoveId.LEER], + [1, MoveId.LOW_KICK], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.REVENGE], + [1, MoveId.KARATE_CHOP], + [12, MoveId.LOW_SWEEP], + [16, MoveId.KNOCK_OFF], + [20, MoveId.SCARY_FACE], + [24, MoveId.VITAL_THROW], + [31, MoveId.STRENGTH], + [36, MoveId.DUAL_CHOP], + [42, MoveId.BULK_UP], + [48, MoveId.SEISMIC_TOSS], + [54, MoveId.DYNAMIC_PUNCH], + [60, MoveId.CROSS_CHOP], + [66, MoveId.DOUBLE_EDGE], ], [SpeciesId.MACHAMP]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.LOW_KICK ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.REVENGE ], - [ 1, MoveId.WIDE_GUARD ], - [ 1, MoveId.KARATE_CHOP ], - [ 12, MoveId.LOW_SWEEP ], - [ 16, MoveId.KNOCK_OFF ], - [ 20, MoveId.SCARY_FACE ], - [ 24, MoveId.VITAL_THROW ], - [ 31, MoveId.STRENGTH ], - [ 36, MoveId.DUAL_CHOP ], - [ 42, MoveId.BULK_UP ], - [ 48, MoveId.SEISMIC_TOSS ], - [ 54, MoveId.DYNAMIC_PUNCH ], - [ 60, MoveId.CROSS_CHOP ], - [ 66, MoveId.DOUBLE_EDGE ], + [1, MoveId.LEER], + [1, MoveId.LOW_KICK], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.REVENGE], + [1, MoveId.WIDE_GUARD], + [1, MoveId.KARATE_CHOP], + [12, MoveId.LOW_SWEEP], + [16, MoveId.KNOCK_OFF], + [20, MoveId.SCARY_FACE], + [24, MoveId.VITAL_THROW], + [31, MoveId.STRENGTH], + [36, MoveId.DUAL_CHOP], + [42, MoveId.BULK_UP], + [48, MoveId.SEISMIC_TOSS], + [54, MoveId.DYNAMIC_PUNCH], + [60, MoveId.CROSS_CHOP], + [66, MoveId.DOUBLE_EDGE], ], [SpeciesId.BELLSPROUT]: [ - [ 1, MoveId.VINE_WHIP ], - [ 7, MoveId.GROWTH ], - [ 11, MoveId.WRAP ], - [ 13, MoveId.SLEEP_POWDER ], - [ 15, MoveId.POISON_POWDER ], - [ 17, MoveId.STUN_SPORE ], - [ 23, MoveId.ACID ], - [ 27, MoveId.KNOCK_OFF ], - [ 29, MoveId.SWEET_SCENT ], - [ 35, MoveId.GASTRO_ACID ], - [ 39, MoveId.RAZOR_LEAF ], - [ 41, MoveId.POISON_JAB ], - [ 47, MoveId.SLAM ], - [ 52, MoveId.POWER_WHIP ], + [1, MoveId.VINE_WHIP], + [7, MoveId.GROWTH], + [11, MoveId.WRAP], + [13, MoveId.SLEEP_POWDER], + [15, MoveId.POISON_POWDER], + [17, MoveId.STUN_SPORE], + [23, MoveId.ACID], + [27, MoveId.KNOCK_OFF], + [29, MoveId.SWEET_SCENT], + [35, MoveId.GASTRO_ACID], + [39, MoveId.RAZOR_LEAF], + [41, MoveId.POISON_JAB], + [47, MoveId.SLAM], + [52, MoveId.POWER_WHIP], ], [SpeciesId.WEEPINBELL]: [ - [ 1, MoveId.VINE_WHIP ], - [ 1, MoveId.WRAP ], - [ 1, MoveId.GROWTH ], - [ 13, MoveId.SLEEP_POWDER ], - [ 15, MoveId.POISON_POWDER ], - [ 17, MoveId.STUN_SPORE ], - [ 24, MoveId.ACID ], - [ 29, MoveId.KNOCK_OFF ], - [ 32, MoveId.SWEET_SCENT ], - [ 39, MoveId.GASTRO_ACID ], - [ 44, MoveId.RAZOR_LEAF ], - [ 47, MoveId.POISON_JAB ], - [ 54, MoveId.SLAM ], - [ 58, MoveId.POWER_WHIP ], + [1, MoveId.VINE_WHIP], + [1, MoveId.WRAP], + [1, MoveId.GROWTH], + [13, MoveId.SLEEP_POWDER], + [15, MoveId.POISON_POWDER], + [17, MoveId.STUN_SPORE], + [24, MoveId.ACID], + [29, MoveId.KNOCK_OFF], + [32, MoveId.SWEET_SCENT], + [39, MoveId.GASTRO_ACID], + [44, MoveId.RAZOR_LEAF], + [47, MoveId.POISON_JAB], + [54, MoveId.SLAM], + [58, MoveId.POWER_WHIP], ], [SpeciesId.VICTREEBEL]: [ - [ EVOLVE_MOVE, MoveId.LEAF_STORM ], - [ RELEARN_MOVE, MoveId.STOCKPILE ], - [ RELEARN_MOVE, MoveId.SWALLOW ], - [ RELEARN_MOVE, MoveId.SPIT_UP ], - [ RELEARN_MOVE, MoveId.WRAP ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.GROWTH ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.ACID ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.KNOCK_OFF ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.GASTRO_ACID ], - [ RELEARN_MOVE, MoveId.POISON_JAB ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.SLAM ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.POWER_WHIP ], - [ 1, MoveId.VINE_WHIP ], - [ 1, MoveId.SLEEP_POWDER ], - [ 1, MoveId.POISON_POWDER ], // Previous Stage Move - [ 1, MoveId.STUN_SPORE ], // Previous Stage Move - [ 1, MoveId.SWEET_SCENT ], - [ 1, MoveId.RAZOR_LEAF ], - [ 44, MoveId.LEAF_BLADE ], + [EVOLVE_MOVE, MoveId.LEAF_STORM], + [RELEARN_MOVE, MoveId.STOCKPILE], + [RELEARN_MOVE, MoveId.SWALLOW], + [RELEARN_MOVE, MoveId.SPIT_UP], + [RELEARN_MOVE, MoveId.WRAP], // Previous Stage Move + [RELEARN_MOVE, MoveId.GROWTH], // Previous Stage Move + [RELEARN_MOVE, MoveId.ACID], // Previous Stage Move + [RELEARN_MOVE, MoveId.KNOCK_OFF], // Previous Stage Move + [RELEARN_MOVE, MoveId.GASTRO_ACID], + [RELEARN_MOVE, MoveId.POISON_JAB], // Previous Stage Move + [RELEARN_MOVE, MoveId.SLAM], // Previous Stage Move + [RELEARN_MOVE, MoveId.POWER_WHIP], + [1, MoveId.VINE_WHIP], + [1, MoveId.SLEEP_POWDER], + [1, MoveId.POISON_POWDER], // Previous Stage Move + [1, MoveId.STUN_SPORE], // Previous Stage Move + [1, MoveId.SWEET_SCENT], + [1, MoveId.RAZOR_LEAF], + [44, MoveId.LEAF_BLADE], ], [SpeciesId.TENTACOOL]: [ - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.WATER_GUN ], - [ 4, MoveId.ACID ], - [ 8, MoveId.WRAP ], - [ 12, MoveId.SUPERSONIC ], - [ 16, MoveId.WATER_PULSE ], - [ 20, MoveId.SCREECH ], - [ 24, MoveId.BUBBLE_BEAM ], - [ 28, MoveId.HEX ], - [ 32, MoveId.ACID_ARMOR ], - [ 36, MoveId.POISON_JAB ], - [ 40, MoveId.SURF ], - [ 44, MoveId.SLUDGE_WAVE ], - [ 48, MoveId.HYDRO_PUMP ], + [1, MoveId.POISON_STING], + [1, MoveId.WATER_GUN], + [4, MoveId.ACID], + [8, MoveId.WRAP], + [12, MoveId.SUPERSONIC], + [16, MoveId.WATER_PULSE], + [20, MoveId.SCREECH], + [24, MoveId.BUBBLE_BEAM], + [28, MoveId.HEX], + [32, MoveId.ACID_ARMOR], + [36, MoveId.POISON_JAB], + [40, MoveId.SURF], + [44, MoveId.SLUDGE_WAVE], + [48, MoveId.HYDRO_PUMP], ], [SpeciesId.TENTACRUEL]: [ - [ 1, MoveId.WRAP ], - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.ACID ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.REFLECT_TYPE ], - [ 1, MoveId.WRING_OUT ], - [ 12, MoveId.SUPERSONIC ], - [ 16, MoveId.WATER_PULSE ], - [ 20, MoveId.SCREECH ], - [ 24, MoveId.BUBBLE_BEAM ], - [ 28, MoveId.HEX ], - [ 34, MoveId.ACID_ARMOR ], - [ 40, MoveId.POISON_JAB ], - [ 46, MoveId.SURF ], - [ 52, MoveId.SLUDGE_WAVE ], - [ 58, MoveId.HYDRO_PUMP ], + [1, MoveId.WRAP], + [1, MoveId.POISON_STING], + [1, MoveId.ACID], + [1, MoveId.WATER_GUN], + [1, MoveId.REFLECT_TYPE], + [1, MoveId.WRING_OUT], + [12, MoveId.SUPERSONIC], + [16, MoveId.WATER_PULSE], + [20, MoveId.SCREECH], + [24, MoveId.BUBBLE_BEAM], + [28, MoveId.HEX], + [34, MoveId.ACID_ARMOR], + [40, MoveId.POISON_JAB], + [46, MoveId.SURF], + [52, MoveId.SLUDGE_WAVE], + [58, MoveId.HYDRO_PUMP], ], [SpeciesId.GEODUDE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.DEFENSE_CURL ], - [ 6, MoveId.ROCK_POLISH ], - [ 10, MoveId.ROLLOUT ], - [ 12, MoveId.BULLDOZE ], - [ 16, MoveId.ROCK_THROW ], - [ 18, MoveId.SMACK_DOWN ], - [ 24, MoveId.SELF_DESTRUCT ], - [ 28, MoveId.STEALTH_ROCK ], - [ 30, MoveId.ROCK_BLAST ], - [ 34, MoveId.EARTHQUAKE ], - [ 36, MoveId.EXPLOSION ], - [ 40, MoveId.DOUBLE_EDGE ], - [ 42, MoveId.STONE_EDGE ], + [1, MoveId.TACKLE], + [1, MoveId.DEFENSE_CURL], + [6, MoveId.ROCK_POLISH], + [10, MoveId.ROLLOUT], + [12, MoveId.BULLDOZE], + [16, MoveId.ROCK_THROW], + [18, MoveId.SMACK_DOWN], + [24, MoveId.SELF_DESTRUCT], + [28, MoveId.STEALTH_ROCK], + [30, MoveId.ROCK_BLAST], + [34, MoveId.EARTHQUAKE], + [36, MoveId.EXPLOSION], + [40, MoveId.DOUBLE_EDGE], + [42, MoveId.STONE_EDGE], ], [SpeciesId.GRAVELER]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.ROCK_POLISH ], - [ 10, MoveId.ROLLOUT ], - [ 12, MoveId.BULLDOZE ], - [ 16, MoveId.ROCK_THROW ], - [ 18, MoveId.SMACK_DOWN ], - [ 24, MoveId.SELF_DESTRUCT ], - [ 30, MoveId.STEALTH_ROCK ], - [ 34, MoveId.ROCK_BLAST ], - [ 40, MoveId.EARTHQUAKE ], - [ 44, MoveId.EXPLOSION ], - [ 50, MoveId.DOUBLE_EDGE ], - [ 54, MoveId.STONE_EDGE ], + [1, MoveId.TACKLE], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.ROCK_POLISH], + [10, MoveId.ROLLOUT], + [12, MoveId.BULLDOZE], + [16, MoveId.ROCK_THROW], + [18, MoveId.SMACK_DOWN], + [24, MoveId.SELF_DESTRUCT], + [30, MoveId.STEALTH_ROCK], + [34, MoveId.ROCK_BLAST], + [40, MoveId.EARTHQUAKE], + [44, MoveId.EXPLOSION], + [50, MoveId.DOUBLE_EDGE], + [54, MoveId.STONE_EDGE], ], [SpeciesId.GOLEM]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.ROCK_POLISH ], - [ 1, MoveId.ROLLOUT ], // Previous Stage Move - [ 1, MoveId.HEAVY_SLAM ], - [ 16, MoveId.ROCK_THROW ], - [ 18, MoveId.SMACK_DOWN ], - [ 22, MoveId.BULLDOZE ], - [ 24, MoveId.SELF_DESTRUCT ], - [ 30, MoveId.STEALTH_ROCK ], - [ 34, MoveId.ROCK_BLAST ], - [ 40, MoveId.EARTHQUAKE ], - [ 44, MoveId.EXPLOSION ], - [ 50, MoveId.DOUBLE_EDGE ], - [ 54, MoveId.STONE_EDGE ], + [1, MoveId.TACKLE], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.ROCK_POLISH], + [1, MoveId.ROLLOUT], // Previous Stage Move + [1, MoveId.HEAVY_SLAM], + [16, MoveId.ROCK_THROW], + [18, MoveId.SMACK_DOWN], + [22, MoveId.BULLDOZE], + [24, MoveId.SELF_DESTRUCT], + [30, MoveId.STEALTH_ROCK], + [34, MoveId.ROCK_BLAST], + [40, MoveId.EARTHQUAKE], + [44, MoveId.EXPLOSION], + [50, MoveId.DOUBLE_EDGE], + [54, MoveId.STONE_EDGE], ], [SpeciesId.PONYTA]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 5, MoveId.TAIL_WHIP ], - [ 10, MoveId.EMBER ], - [ 15, MoveId.FLAME_CHARGE ], - [ 20, MoveId.AGILITY ], - [ 25, MoveId.FLAME_WHEEL ], - [ 30, MoveId.STOMP ], - [ 35, MoveId.FIRE_SPIN ], - [ 41, MoveId.TAKE_DOWN ], - [ 45, MoveId.INFERNO ], - [ 50, MoveId.FIRE_BLAST ], - [ 55, MoveId.FLARE_BLITZ ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [5, MoveId.TAIL_WHIP], + [10, MoveId.EMBER], + [15, MoveId.FLAME_CHARGE], + [20, MoveId.AGILITY], + [25, MoveId.FLAME_WHEEL], + [30, MoveId.STOMP], + [35, MoveId.FIRE_SPIN], + [41, MoveId.TAKE_DOWN], + [45, MoveId.INFERNO], + [50, MoveId.FIRE_BLAST], + [55, MoveId.FLARE_BLITZ], ], [SpeciesId.RAPIDASH]: [ - [ EVOLVE_MOVE, MoveId.SMART_STRIKE ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.MEGAHORN ], - [ 1, MoveId.POISON_JAB ], - [ 15, MoveId.FLAME_CHARGE ], - [ 20, MoveId.AGILITY ], - [ 25, MoveId.FLAME_WHEEL ], - [ 30, MoveId.STOMP ], - [ 35, MoveId.FIRE_SPIN ], - [ 43, MoveId.TAKE_DOWN ], - [ 49, MoveId.INFERNO ], - [ 56, MoveId.FIRE_BLAST ], - [ 63, MoveId.FLARE_BLITZ ], + [EVOLVE_MOVE, MoveId.SMART_STRIKE], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.GROWL], + [1, MoveId.EMBER], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.MEGAHORN], + [1, MoveId.POISON_JAB], + [15, MoveId.FLAME_CHARGE], + [20, MoveId.AGILITY], + [25, MoveId.FLAME_WHEEL], + [30, MoveId.STOMP], + [35, MoveId.FIRE_SPIN], + [43, MoveId.TAKE_DOWN], + [49, MoveId.INFERNO], + [56, MoveId.FIRE_BLAST], + [63, MoveId.FLARE_BLITZ], ], [SpeciesId.SLOWPOKE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.CURSE ], - [ 3, MoveId.GROWL ], - [ 6, MoveId.WATER_GUN ], - [ 9, MoveId.YAWN ], - [ 12, MoveId.CONFUSION ], - [ 15, MoveId.DISABLE ], - [ 18, MoveId.WATER_PULSE ], - [ 21, MoveId.HEADBUTT ], - [ 24, MoveId.ZEN_HEADBUTT ], - [ 27, MoveId.AMNESIA ], - [ 30, MoveId.SURF ], - [ 33, MoveId.SLACK_OFF ], - [ 36, MoveId.PSYCHIC ], - [ 39, MoveId.PSYCH_UP ], - [ 42, MoveId.RAIN_DANCE ], - [ 45, MoveId.HEAL_PULSE ], + [1, MoveId.TACKLE], + [1, MoveId.CURSE], + [3, MoveId.GROWL], + [6, MoveId.WATER_GUN], + [9, MoveId.YAWN], + [12, MoveId.CONFUSION], + [15, MoveId.DISABLE], + [18, MoveId.WATER_PULSE], + [21, MoveId.HEADBUTT], + [24, MoveId.ZEN_HEADBUTT], + [27, MoveId.AMNESIA], + [30, MoveId.SURF], + [33, MoveId.SLACK_OFF], + [36, MoveId.PSYCHIC], + [39, MoveId.PSYCH_UP], + [42, MoveId.RAIN_DANCE], + [45, MoveId.HEAL_PULSE], ], [SpeciesId.SLOWBRO]: [ - [ RELEARN_MOVE, MoveId.FUTURE_SIGHT ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.WITHDRAW ], - [ 1, MoveId.CURSE ], - [ 9, MoveId.YAWN ], - [ 12, MoveId.CONFUSION ], - [ 15, MoveId.DISABLE ], - [ 18, MoveId.WATER_PULSE ], - [ 21, MoveId.HEADBUTT ], - [ 24, MoveId.ZEN_HEADBUTT ], - [ 27, MoveId.AMNESIA ], - [ 30, MoveId.SURF ], - [ 33, MoveId.SLACK_OFF ], - [ 36, MoveId.PSYCHIC ], - [ 41, MoveId.PSYCH_UP ], - [ 46, MoveId.RAIN_DANCE ], - [ 51, MoveId.HEAL_PULSE ], + [RELEARN_MOVE, MoveId.FUTURE_SIGHT], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.WATER_GUN], + [1, MoveId.WITHDRAW], + [1, MoveId.CURSE], + [9, MoveId.YAWN], + [12, MoveId.CONFUSION], + [15, MoveId.DISABLE], + [18, MoveId.WATER_PULSE], + [21, MoveId.HEADBUTT], + [24, MoveId.ZEN_HEADBUTT], + [27, MoveId.AMNESIA], + [30, MoveId.SURF], + [33, MoveId.SLACK_OFF], + [36, MoveId.PSYCHIC], + [41, MoveId.PSYCH_UP], + [46, MoveId.RAIN_DANCE], + [51, MoveId.HEAL_PULSE], ], [SpeciesId.MAGNEMITE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 4, MoveId.SUPERSONIC ], - [ 8, MoveId.THUNDER_WAVE ], - [ 12, MoveId.ELECTRO_BALL ], - [ 16, MoveId.GYRO_BALL ], - [ 20, MoveId.SPARK ], - [ 24, MoveId.SCREECH ], - [ 28, MoveId.MAGNET_RISE ], - [ 32, MoveId.FLASH_CANNON ], - [ 36, MoveId.DISCHARGE ], - [ 40, MoveId.METAL_SOUND ], - [ 44, MoveId.LIGHT_SCREEN ], - [ 48, MoveId.LOCK_ON ], - [ 52, MoveId.ZAP_CANNON ], + [1, MoveId.TACKLE], + [1, MoveId.THUNDER_SHOCK], + [4, MoveId.SUPERSONIC], + [8, MoveId.THUNDER_WAVE], + [12, MoveId.ELECTRO_BALL], + [16, MoveId.GYRO_BALL], + [20, MoveId.SPARK], + [24, MoveId.SCREECH], + [28, MoveId.MAGNET_RISE], + [32, MoveId.FLASH_CANNON], + [36, MoveId.DISCHARGE], + [40, MoveId.METAL_SOUND], + [44, MoveId.LIGHT_SCREEN], + [48, MoveId.LOCK_ON], + [52, MoveId.ZAP_CANNON], ], [SpeciesId.MAGNETON]: [ - [ EVOLVE_MOVE, MoveId.TRI_ATTACK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SUPERSONIC ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.THUNDER_WAVE ], - [ 1, MoveId.ELECTRIC_TERRAIN ], - [ 12, MoveId.ELECTRO_BALL ], - [ 16, MoveId.GYRO_BALL ], - [ 20, MoveId.SPARK ], - [ 24, MoveId.SCREECH ], - [ 28, MoveId.MAGNET_RISE ], - [ 34, MoveId.FLASH_CANNON ], - [ 40, MoveId.DISCHARGE ], - [ 46, MoveId.METAL_SOUND ], - [ 52, MoveId.LIGHT_SCREEN ], - [ 58, MoveId.LOCK_ON ], - [ 64, MoveId.ZAP_CANNON ], + [EVOLVE_MOVE, MoveId.TRI_ATTACK], + [1, MoveId.TACKLE], + [1, MoveId.SUPERSONIC], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.THUNDER_WAVE], + [1, MoveId.ELECTRIC_TERRAIN], + [12, MoveId.ELECTRO_BALL], + [16, MoveId.GYRO_BALL], + [20, MoveId.SPARK], + [24, MoveId.SCREECH], + [28, MoveId.MAGNET_RISE], + [34, MoveId.FLASH_CANNON], + [40, MoveId.DISCHARGE], + [46, MoveId.METAL_SOUND], + [52, MoveId.LIGHT_SCREEN], + [58, MoveId.LOCK_ON], + [64, MoveId.ZAP_CANNON], ], [SpeciesId.FARFETCHD]: [ - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.PECK ], - [ 5, MoveId.LEER ], - [ 10, MoveId.FURY_CUTTER ], - [ 15, MoveId.CUT ], - [ 20, MoveId.AERIAL_ACE ], - [ 25, MoveId.AIR_CUTTER ], - [ 30, MoveId.KNOCK_OFF ], - [ 35, MoveId.FALSE_SWIPE ], - [ 40, MoveId.SLASH ], - [ 45, MoveId.SWORDS_DANCE ], - [ 50, MoveId.AIR_SLASH ], - [ 55, MoveId.LEAF_BLADE ], - [ 60, MoveId.AGILITY ], - [ 65, MoveId.BRAVE_BIRD ], + [1, MoveId.SAND_ATTACK], + [1, MoveId.PECK], + [5, MoveId.LEER], + [10, MoveId.FURY_CUTTER], + [15, MoveId.CUT], + [20, MoveId.AERIAL_ACE], + [25, MoveId.AIR_CUTTER], + [30, MoveId.KNOCK_OFF], + [35, MoveId.FALSE_SWIPE], + [40, MoveId.SLASH], + [45, MoveId.SWORDS_DANCE], + [50, MoveId.AIR_SLASH], + [55, MoveId.LEAF_BLADE], + [60, MoveId.AGILITY], + [65, MoveId.BRAVE_BIRD], ], [SpeciesId.DODUO]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.PECK ], - [ 5, MoveId.QUICK_ATTACK ], - [ 9, MoveId.FURY_ATTACK ], - [ 14, MoveId.PLUCK ], - [ 19, MoveId.DOUBLE_HIT ], - [ 23, MoveId.AGILITY ], - [ 27, MoveId.UPROAR ], - [ 30, MoveId.ACUPRESSURE ], - [ 33, MoveId.SWORDS_DANCE ], - [ 36, MoveId.DRILL_PECK ], - [ 39, MoveId.ENDEAVOR ], - [ 43, MoveId.THRASH ], + [1, MoveId.GROWL], + [1, MoveId.PECK], + [5, MoveId.QUICK_ATTACK], + [9, MoveId.FURY_ATTACK], + [14, MoveId.PLUCK], + [19, MoveId.DOUBLE_HIT], + [23, MoveId.AGILITY], + [27, MoveId.UPROAR], + [30, MoveId.ACUPRESSURE], + [33, MoveId.SWORDS_DANCE], + [36, MoveId.DRILL_PECK], + [39, MoveId.ENDEAVOR], + [43, MoveId.THRASH], ], [SpeciesId.DODRIO]: [ - [ EVOLVE_MOVE, MoveId.TRI_ATTACK ], - [ 1, MoveId.TRI_ATTACK ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.PECK ], - [ 5, MoveId.QUICK_ATTACK ], - [ 12, MoveId.FURY_ATTACK ], - [ 15, MoveId.PLUCK ], - [ 19, MoveId.DOUBLE_HIT ], - [ 23, MoveId.AGILITY ], - [ 26, MoveId.UPROAR ], - [ 30, MoveId.ACUPRESSURE ], - [ 34, MoveId.SWORDS_DANCE ], - [ 38, MoveId.DRILL_PECK ], - [ 43, MoveId.ENDEAVOR ], - [ 50, MoveId.THRASH ], + [EVOLVE_MOVE, MoveId.TRI_ATTACK], + [1, MoveId.TRI_ATTACK], + [1, MoveId.GROWL], + [1, MoveId.PECK], + [5, MoveId.QUICK_ATTACK], + [12, MoveId.FURY_ATTACK], + [15, MoveId.PLUCK], + [19, MoveId.DOUBLE_HIT], + [23, MoveId.AGILITY], + [26, MoveId.UPROAR], + [30, MoveId.ACUPRESSURE], + [34, MoveId.SWORDS_DANCE], + [38, MoveId.DRILL_PECK], + [43, MoveId.ENDEAVOR], + [50, MoveId.THRASH], ], [SpeciesId.SEEL]: [ - [ 1, MoveId.HEADBUTT ], - [ 3, MoveId.GROWL ], - [ 7, MoveId.CHARM ], - [ 11, MoveId.ICY_WIND ], - [ 13, MoveId.ENCORE ], - [ 17, MoveId.ICE_SHARD ], - [ 21, MoveId.REST ], - [ 23, MoveId.AQUA_RING ], - [ 27, MoveId.AURORA_BEAM ], - [ 31, MoveId.AQUA_JET ], - [ 33, MoveId.BRINE ], - [ 37, MoveId.TAKE_DOWN ], - [ 41, MoveId.DIVE ], - [ 43, MoveId.AQUA_TAIL ], - [ 47, MoveId.ICE_BEAM ], - [ 51, MoveId.SAFEGUARD ], - [ 53, MoveId.SNOWSCAPE ], + [1, MoveId.HEADBUTT], + [3, MoveId.GROWL], + [7, MoveId.CHARM], + [11, MoveId.ICY_WIND], + [13, MoveId.ENCORE], + [17, MoveId.ICE_SHARD], + [21, MoveId.REST], + [23, MoveId.AQUA_RING], + [27, MoveId.AURORA_BEAM], + [31, MoveId.AQUA_JET], + [33, MoveId.BRINE], + [37, MoveId.TAKE_DOWN], + [41, MoveId.DIVE], + [43, MoveId.AQUA_TAIL], + [47, MoveId.ICE_BEAM], + [51, MoveId.SAFEGUARD], + [53, MoveId.SNOWSCAPE], ], [SpeciesId.DEWGONG]: [ - [ EVOLVE_MOVE, MoveId.SHEER_COLD ], - [ 1, MoveId.HEADBUTT ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.ICY_WIND ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.SIGNAL_BEAM ], - [ 13, MoveId.ENCORE ], - [ 17, MoveId.ICE_SHARD ], - [ 21, MoveId.REST ], - [ 23, MoveId.AQUA_RING ], - [ 27, MoveId.AURORA_BEAM ], - [ 31, MoveId.AQUA_JET ], - [ 33, MoveId.BRINE ], - [ 39, MoveId.TAKE_DOWN ], - [ 45, MoveId.DIVE ], - [ 49, MoveId.AQUA_TAIL ], - [ 55, MoveId.ICE_BEAM ], - [ 61, MoveId.SAFEGUARD ], - [ 65, MoveId.SNOWSCAPE ], + [EVOLVE_MOVE, MoveId.SHEER_COLD], + [1, MoveId.HEADBUTT], + [1, MoveId.GROWL], + [1, MoveId.ICY_WIND], + [1, MoveId.CHARM], + [1, MoveId.SIGNAL_BEAM], + [13, MoveId.ENCORE], + [17, MoveId.ICE_SHARD], + [21, MoveId.REST], + [23, MoveId.AQUA_RING], + [27, MoveId.AURORA_BEAM], + [31, MoveId.AQUA_JET], + [33, MoveId.BRINE], + [39, MoveId.TAKE_DOWN], + [45, MoveId.DIVE], + [49, MoveId.AQUA_TAIL], + [55, MoveId.ICE_BEAM], + [61, MoveId.SAFEGUARD], + [65, MoveId.SNOWSCAPE], ], [SpeciesId.GRIMER]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.POISON_GAS ], - [ 4, MoveId.HARDEN ], - [ 7, MoveId.MUD_SLAP ], - [ 12, MoveId.DISABLE ], - [ 15, MoveId.SLUDGE ], - [ 18, MoveId.MUD_SHOT ], - [ 21, MoveId.MINIMIZE ], - [ 26, MoveId.TOXIC ], - [ 29, MoveId.SLUDGE_BOMB ], - [ 32, MoveId.SLUDGE_WAVE ], - [ 37, MoveId.SCREECH ], - [ 40, MoveId.GUNK_SHOT ], - [ 43, MoveId.ACID_ARMOR ], - [ 46, MoveId.BELCH ], - [ 48, MoveId.MEMENTO ], + [1, MoveId.POUND], + [1, MoveId.POISON_GAS], + [4, MoveId.HARDEN], + [7, MoveId.MUD_SLAP], + [12, MoveId.DISABLE], + [15, MoveId.SLUDGE], + [18, MoveId.MUD_SHOT], + [21, MoveId.MINIMIZE], + [26, MoveId.TOXIC], + [29, MoveId.SLUDGE_BOMB], + [32, MoveId.SLUDGE_WAVE], + [37, MoveId.SCREECH], + [40, MoveId.GUNK_SHOT], + [43, MoveId.ACID_ARMOR], + [46, MoveId.BELCH], + [48, MoveId.MEMENTO], ], [SpeciesId.MUK]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.POISON_GAS ], - [ 1, MoveId.MUD_SLAP ], - [ 12, MoveId.DISABLE ], - [ 15, MoveId.SLUDGE ], - [ 18, MoveId.MUD_SHOT ], - [ 21, MoveId.MINIMIZE ], - [ 26, MoveId.TOXIC ], - [ 29, MoveId.SLUDGE_BOMB ], - [ 32, MoveId.SLUDGE_WAVE ], - [ 37, MoveId.SCREECH ], - [ 40, MoveId.GUNK_SHOT ], - [ 46, MoveId.ACID_ARMOR ], - [ 52, MoveId.BELCH ], - [ 57, MoveId.MEMENTO ], + [1, MoveId.POUND], + [1, MoveId.HARDEN], + [1, MoveId.POISON_GAS], + [1, MoveId.MUD_SLAP], + [12, MoveId.DISABLE], + [15, MoveId.SLUDGE], + [18, MoveId.MUD_SHOT], + [21, MoveId.MINIMIZE], + [26, MoveId.TOXIC], + [29, MoveId.SLUDGE_BOMB], + [32, MoveId.SLUDGE_WAVE], + [37, MoveId.SCREECH], + [40, MoveId.GUNK_SHOT], + [46, MoveId.ACID_ARMOR], + [52, MoveId.BELCH], + [57, MoveId.MEMENTO], ], [SpeciesId.SHELLDER]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.WATER_GUN ], - [ 4, MoveId.WITHDRAW ], - [ 8, MoveId.ICE_SHARD ], - [ 12, MoveId.LEER ], - [ 16, MoveId.WHIRLPOOL ], - [ 20, MoveId.SUPERSONIC ], - [ 24, MoveId.AURORA_BEAM ], - [ 28, MoveId.PROTECT ], - [ 32, MoveId.RAZOR_SHELL ], - [ 36, MoveId.IRON_DEFENSE ], - [ 40, MoveId.ICE_BEAM ], - [ 44, MoveId.SHELL_SMASH ], - [ 48, MoveId.HYDRO_PUMP ], + [1, MoveId.TACKLE], + [1, MoveId.WATER_GUN], + [4, MoveId.WITHDRAW], + [8, MoveId.ICE_SHARD], + [12, MoveId.LEER], + [16, MoveId.WHIRLPOOL], + [20, MoveId.SUPERSONIC], + [24, MoveId.AURORA_BEAM], + [28, MoveId.PROTECT], + [32, MoveId.RAZOR_SHELL], + [36, MoveId.IRON_DEFENSE], + [40, MoveId.ICE_BEAM], + [44, MoveId.SHELL_SMASH], + [48, MoveId.HYDRO_PUMP], ], [SpeciesId.CLOYSTER]: [ - [ EVOLVE_MOVE, MoveId.ICICLE_SPEAR ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.SUPERSONIC ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.HYDRO_PUMP ], - [ 1, MoveId.ICE_BEAM ], - [ 1, MoveId.AURORA_BEAM ], - [ 1, MoveId.WITHDRAW ], - [ 1, MoveId.PROTECT ], - [ 1, MoveId.SPIKES ], - [ 1, MoveId.WHIRLPOOL ], - [ 1, MoveId.IRON_DEFENSE ], - [ 1, MoveId.TOXIC_SPIKES ], - [ 1, MoveId.ICE_SHARD ], - [ 1, MoveId.SHELL_SMASH ], - [ 1, MoveId.ICICLE_CRASH ], - [ 5, MoveId.RAZOR_SHELL ], + [EVOLVE_MOVE, MoveId.ICICLE_SPEAR], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.SUPERSONIC], + [1, MoveId.WATER_GUN], + [1, MoveId.HYDRO_PUMP], + [1, MoveId.ICE_BEAM], + [1, MoveId.AURORA_BEAM], + [1, MoveId.WITHDRAW], + [1, MoveId.PROTECT], + [1, MoveId.SPIKES], + [1, MoveId.WHIRLPOOL], + [1, MoveId.IRON_DEFENSE], + [1, MoveId.TOXIC_SPIKES], + [1, MoveId.ICE_SHARD], + [1, MoveId.SHELL_SMASH], + [1, MoveId.ICICLE_CRASH], + [5, MoveId.RAZOR_SHELL], ], [SpeciesId.GASTLY]: [ - [ 1, MoveId.CONFUSE_RAY ], - [ 1, MoveId.LICK ], - [ 1, MoveId.ACID ], // Custom - [ 4, MoveId.HYPNOSIS ], - [ 8, MoveId.MEAN_LOOK ], - [ 12, MoveId.PAYBACK ], - [ 16, MoveId.SPITE ], - [ 20, MoveId.CURSE ], - [ 24, MoveId.HEX ], - [ 28, MoveId.NIGHT_SHADE ], - [ 32, MoveId.SUCKER_PUNCH ], - [ 36, MoveId.DARK_PULSE ], - [ 40, MoveId.SHADOW_BALL ], - [ 44, MoveId.DESTINY_BOND ], - [ 48, MoveId.DREAM_EATER ], + [1, MoveId.CONFUSE_RAY], + [1, MoveId.LICK], + [1, MoveId.ACID], // Custom + [4, MoveId.HYPNOSIS], + [8, MoveId.MEAN_LOOK], + [12, MoveId.PAYBACK], + [16, MoveId.SPITE], + [20, MoveId.CURSE], + [24, MoveId.HEX], + [28, MoveId.NIGHT_SHADE], + [32, MoveId.SUCKER_PUNCH], + [36, MoveId.DARK_PULSE], + [40, MoveId.SHADOW_BALL], + [44, MoveId.DESTINY_BOND], + [48, MoveId.DREAM_EATER], ], [SpeciesId.HAUNTER]: [ - [ EVOLVE_MOVE, MoveId.SHADOW_PUNCH ], - [ 1, MoveId.HYPNOSIS ], - [ 1, MoveId.CONFUSE_RAY ], - [ 1, MoveId.LICK ], - [ 1, MoveId.ACID ], // Previous Stage Move, Custom - [ 1, MoveId.MEAN_LOOK ], - [ 12, MoveId.PAYBACK ], - [ 16, MoveId.SPITE ], - [ 20, MoveId.CURSE ], - [ 24, MoveId.HEX ], - [ 30, MoveId.NIGHT_SHADE ], - [ 36, MoveId.SUCKER_PUNCH ], - [ 42, MoveId.DARK_PULSE ], - [ 48, MoveId.SHADOW_BALL ], - [ 54, MoveId.DESTINY_BOND ], - [ 60, MoveId.DREAM_EATER ], + [EVOLVE_MOVE, MoveId.SHADOW_PUNCH], + [1, MoveId.HYPNOSIS], + [1, MoveId.CONFUSE_RAY], + [1, MoveId.LICK], + [1, MoveId.ACID], // Previous Stage Move, Custom + [1, MoveId.MEAN_LOOK], + [12, MoveId.PAYBACK], + [16, MoveId.SPITE], + [20, MoveId.CURSE], + [24, MoveId.HEX], + [30, MoveId.NIGHT_SHADE], + [36, MoveId.SUCKER_PUNCH], + [42, MoveId.DARK_PULSE], + [48, MoveId.SHADOW_BALL], + [54, MoveId.DESTINY_BOND], + [60, MoveId.DREAM_EATER], ], [SpeciesId.GENGAR]: [ - [ 1, MoveId.HYPNOSIS ], - [ 1, MoveId.CONFUSE_RAY ], - [ 1, MoveId.LICK ], - [ 1, MoveId.ACID ], // Previous Stage Move, Custom - [ 1, MoveId.PERISH_SONG ], - [ 1, MoveId.MEAN_LOOK ], - [ 1, MoveId.SHADOW_PUNCH ], - [ 1, MoveId.REFLECT_TYPE ], - [ 12, MoveId.PAYBACK ], - [ 16, MoveId.SPITE ], - [ 20, MoveId.CURSE ], - [ 24, MoveId.HEX ], - [ 30, MoveId.NIGHT_SHADE ], - [ 36, MoveId.SUCKER_PUNCH ], - [ 42, MoveId.DARK_PULSE ], - [ 48, MoveId.SHADOW_BALL ], - [ 54, MoveId.DESTINY_BOND ], - [ 60, MoveId.DREAM_EATER ], + [1, MoveId.HYPNOSIS], + [1, MoveId.CONFUSE_RAY], + [1, MoveId.LICK], + [1, MoveId.ACID], // Previous Stage Move, Custom + [1, MoveId.PERISH_SONG], + [1, MoveId.MEAN_LOOK], + [1, MoveId.SHADOW_PUNCH], + [1, MoveId.REFLECT_TYPE], + [12, MoveId.PAYBACK], + [16, MoveId.SPITE], + [20, MoveId.CURSE], + [24, MoveId.HEX], + [30, MoveId.NIGHT_SHADE], + [36, MoveId.SUCKER_PUNCH], + [42, MoveId.DARK_PULSE], + [48, MoveId.SHADOW_BALL], + [54, MoveId.DESTINY_BOND], + [60, MoveId.DREAM_EATER], ], [SpeciesId.ONIX]: [ - [ 1, MoveId.BIND ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.ROCK_THROW ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.MUD_SPORT ], - [ 4, MoveId.SMACK_DOWN ], - [ 8, MoveId.ROCK_POLISH ], - [ 12, MoveId.DRAGON_BREATH ], - [ 16, MoveId.CURSE ], - [ 20, MoveId.ROCK_SLIDE ], - [ 22, MoveId.GYRO_BALL ], // Custom, from USUM - [ 24, MoveId.SCREECH ], - [ 28, MoveId.SAND_TOMB ], - [ 32, MoveId.STEALTH_ROCK ], - [ 36, MoveId.SLAM ], - [ 40, MoveId.SANDSTORM ], - [ 44, MoveId.DIG ], - [ 48, MoveId.IRON_TAIL ], - [ 52, MoveId.STONE_EDGE ], - [ 56, MoveId.DOUBLE_EDGE ], + [1, MoveId.BIND], + [1, MoveId.TACKLE], + [1, MoveId.ROCK_THROW], + [1, MoveId.HARDEN], + [1, MoveId.MUD_SPORT], + [4, MoveId.SMACK_DOWN], + [8, MoveId.ROCK_POLISH], + [12, MoveId.DRAGON_BREATH], + [16, MoveId.CURSE], + [20, MoveId.ROCK_SLIDE], + [22, MoveId.GYRO_BALL], // Custom, from USUM + [24, MoveId.SCREECH], + [28, MoveId.SAND_TOMB], + [32, MoveId.STEALTH_ROCK], + [36, MoveId.SLAM], + [40, MoveId.SANDSTORM], + [44, MoveId.DIG], + [48, MoveId.IRON_TAIL], + [52, MoveId.STONE_EDGE], + [56, MoveId.DOUBLE_EDGE], ], [SpeciesId.DROWZEE]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.HYPNOSIS ], - [ 5, MoveId.DISABLE ], - [ 9, MoveId.CONFUSION ], - [ 13, MoveId.HEADBUTT ], - [ 17, MoveId.POISON_GAS ], - [ 21, MoveId.PSYBEAM ], - [ 25, MoveId.PSYCH_UP ], - [ 29, MoveId.ZEN_HEADBUTT ], - [ 33, MoveId.SWAGGER ], - [ 37, MoveId.PSYCHIC ], - [ 41, MoveId.NASTY_PLOT ], - [ 45, MoveId.PSYSHOCK ], - [ 49, MoveId.FUTURE_SIGHT ], + [1, MoveId.POUND], + [1, MoveId.HYPNOSIS], + [5, MoveId.DISABLE], + [9, MoveId.CONFUSION], + [13, MoveId.HEADBUTT], + [17, MoveId.POISON_GAS], + [21, MoveId.PSYBEAM], + [25, MoveId.PSYCH_UP], + [29, MoveId.ZEN_HEADBUTT], + [33, MoveId.SWAGGER], + [37, MoveId.PSYCHIC], + [41, MoveId.NASTY_PLOT], + [45, MoveId.PSYSHOCK], + [49, MoveId.FUTURE_SIGHT], ], [SpeciesId.HYPNO]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.DISABLE ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.HYPNOSIS ], - [ 1, MoveId.SWITCHEROO ], - [ 1, MoveId.NIGHTMARE ], - [ 13, MoveId.HEADBUTT ], - [ 17, MoveId.POISON_GAS ], - [ 21, MoveId.PSYBEAM ], - [ 25, MoveId.PSYCH_UP ], - [ 32, MoveId.ZEN_HEADBUTT ], - [ 37, MoveId.SWAGGER ], - [ 42, MoveId.PSYCHIC ], - [ 47, MoveId.NASTY_PLOT ], - [ 51, MoveId.PSYSHOCK ], - [ 56, MoveId.FUTURE_SIGHT ], + [1, MoveId.POUND], + [1, MoveId.DISABLE], + [1, MoveId.CONFUSION], + [1, MoveId.HYPNOSIS], + [1, MoveId.SWITCHEROO], + [1, MoveId.NIGHTMARE], + [13, MoveId.HEADBUTT], + [17, MoveId.POISON_GAS], + [21, MoveId.PSYBEAM], + [25, MoveId.PSYCH_UP], + [32, MoveId.ZEN_HEADBUTT], + [37, MoveId.SWAGGER], + [42, MoveId.PSYCHIC], + [47, MoveId.NASTY_PLOT], + [51, MoveId.PSYSHOCK], + [56, MoveId.FUTURE_SIGHT], ], [SpeciesId.KRABBY]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.MUD_SPORT ], - [ 4, MoveId.HARDEN ], - [ 8, MoveId.METAL_CLAW ], - [ 12, MoveId.MUD_SHOT ], - [ 16, MoveId.PROTECT ], - [ 20, MoveId.BUBBLE_BEAM ], - [ 24, MoveId.STOMP ], - [ 29, MoveId.FLAIL ], - [ 32, MoveId.RAZOR_SHELL ], - [ 36, MoveId.SLAM ], - [ 40, MoveId.SWORDS_DANCE ], - [ 44, MoveId.CRABHAMMER ], - [ 48, MoveId.GUILLOTINE ], + [1, MoveId.LEER], + [1, MoveId.WATER_GUN], + [1, MoveId.MUD_SPORT], + [4, MoveId.HARDEN], + [8, MoveId.METAL_CLAW], + [12, MoveId.MUD_SHOT], + [16, MoveId.PROTECT], + [20, MoveId.BUBBLE_BEAM], + [24, MoveId.STOMP], + [29, MoveId.FLAIL], + [32, MoveId.RAZOR_SHELL], + [36, MoveId.SLAM], + [40, MoveId.SWORDS_DANCE], + [44, MoveId.CRABHAMMER], + [48, MoveId.GUILLOTINE], ], [SpeciesId.KINGLER]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.METAL_CLAW ], - [ 1, MoveId.HAMMER_ARM ], - [ 1, MoveId.WIDE_GUARD ], - [ 1, MoveId.MUD_SPORT ], - [ 12, MoveId.MUD_SHOT ], - [ 16, MoveId.PROTECT ], - [ 20, MoveId.BUBBLE_BEAM ], - [ 24, MoveId.STOMP ], - [ 31, MoveId.FLAIL ], - [ 36, MoveId.RAZOR_SHELL ], - [ 42, MoveId.SLAM ], - [ 48, MoveId.SWORDS_DANCE ], - [ 54, MoveId.CRABHAMMER ], - [ 60, MoveId.GUILLOTINE ], + [1, MoveId.LEER], + [1, MoveId.WATER_GUN], + [1, MoveId.HARDEN], + [1, MoveId.METAL_CLAW], + [1, MoveId.HAMMER_ARM], + [1, MoveId.WIDE_GUARD], + [1, MoveId.MUD_SPORT], + [12, MoveId.MUD_SHOT], + [16, MoveId.PROTECT], + [20, MoveId.BUBBLE_BEAM], + [24, MoveId.STOMP], + [31, MoveId.FLAIL], + [36, MoveId.RAZOR_SHELL], + [42, MoveId.SLAM], + [48, MoveId.SWORDS_DANCE], + [54, MoveId.CRABHAMMER], + [60, MoveId.GUILLOTINE], ], [SpeciesId.VOLTORB]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.CHARGE ], - [ 4, MoveId.THUNDER_SHOCK ], - [ 6, MoveId.EERIE_IMPULSE ], - [ 9, MoveId.SPARK ], - [ 11, MoveId.ROLLOUT ], - [ 13, MoveId.SCREECH ], - [ 16, MoveId.CHARGE_BEAM ], - [ 20, MoveId.SWIFT ], - [ 22, MoveId.ELECTRO_BALL ], - [ 26, MoveId.SELF_DESTRUCT ], - [ 29, MoveId.LIGHT_SCREEN ], - [ 34, MoveId.MAGNET_RISE ], - [ 37, MoveId.DISCHARGE ], - [ 41, MoveId.EXPLOSION ], - [ 46, MoveId.GYRO_BALL ], - [ 50, MoveId.MIRROR_COAT ], + [1, MoveId.TACKLE], + [1, MoveId.CHARGE], + [4, MoveId.THUNDER_SHOCK], + [6, MoveId.EERIE_IMPULSE], + [9, MoveId.SPARK], + [11, MoveId.ROLLOUT], + [13, MoveId.SCREECH], + [16, MoveId.CHARGE_BEAM], + [20, MoveId.SWIFT], + [22, MoveId.ELECTRO_BALL], + [26, MoveId.SELF_DESTRUCT], + [29, MoveId.LIGHT_SCREEN], + [34, MoveId.MAGNET_RISE], + [37, MoveId.DISCHARGE], + [41, MoveId.EXPLOSION], + [46, MoveId.GYRO_BALL], + [50, MoveId.MIRROR_COAT], ], [SpeciesId.ELECTRODE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.CHARGE ], - [ 1, MoveId.EERIE_IMPULSE ], - [ 1, MoveId.MAGNETIC_FLUX ], - [ 9, MoveId.SPARK ], - [ 11, MoveId.ROLLOUT ], - [ 13, MoveId.SCREECH ], - [ 16, MoveId.CHARGE_BEAM ], - [ 20, MoveId.SWIFT ], - [ 22, MoveId.ELECTRO_BALL ], - [ 26, MoveId.SELF_DESTRUCT ], - [ 29, MoveId.LIGHT_SCREEN ], - [ 36, MoveId.MAGNET_RISE ], - [ 41, MoveId.DISCHARGE ], - [ 47, MoveId.EXPLOSION ], - [ 54, MoveId.GYRO_BALL ], - [ 58, MoveId.MIRROR_COAT ], + [1, MoveId.TACKLE], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.CHARGE], + [1, MoveId.EERIE_IMPULSE], + [1, MoveId.MAGNETIC_FLUX], + [9, MoveId.SPARK], + [11, MoveId.ROLLOUT], + [13, MoveId.SCREECH], + [16, MoveId.CHARGE_BEAM], + [20, MoveId.SWIFT], + [22, MoveId.ELECTRO_BALL], + [26, MoveId.SELF_DESTRUCT], + [29, MoveId.LIGHT_SCREEN], + [36, MoveId.MAGNET_RISE], + [41, MoveId.DISCHARGE], + [47, MoveId.EXPLOSION], + [54, MoveId.GYRO_BALL], + [58, MoveId.MIRROR_COAT], ], [SpeciesId.EXEGGCUTE]: [ - [ 1, MoveId.ABSORB ], - [ 1, MoveId.HYPNOSIS ], - [ 1, MoveId.BARRAGE ], - [ 5, MoveId.REFLECT ], - [ 10, MoveId.LEECH_SEED ], - [ 15, MoveId.MEGA_DRAIN ], - [ 20, MoveId.CONFUSION ], - [ 25, MoveId.SYNTHESIS ], - [ 30, MoveId.BULLET_SEED ], - [ 35, MoveId.GIGA_DRAIN ], - [ 40, MoveId.EXTRASENSORY ], - [ 45, MoveId.UPROAR ], - [ 50, MoveId.WORRY_SEED ], - [ 55, MoveId.SOLAR_BEAM ], + [1, MoveId.ABSORB], + [1, MoveId.HYPNOSIS], + [1, MoveId.BARRAGE], + [5, MoveId.REFLECT], + [10, MoveId.LEECH_SEED], + [15, MoveId.MEGA_DRAIN], + [20, MoveId.CONFUSION], + [25, MoveId.SYNTHESIS], + [30, MoveId.BULLET_SEED], + [35, MoveId.GIGA_DRAIN], + [40, MoveId.EXTRASENSORY], + [45, MoveId.UPROAR], + [50, MoveId.WORRY_SEED], + [55, MoveId.SOLAR_BEAM], ], [SpeciesId.EXEGGUTOR]: [ - [ EVOLVE_MOVE, MoveId.STOMP ], - [ RELEARN_MOVE, MoveId.GROWTH ], - [ 1, MoveId.BARRAGE ], - [ 1, MoveId.SEED_BOMB ], - [ 1, MoveId.PSYSHOCK ], - [ 1, MoveId.WOOD_HAMMER ], - [ 1, MoveId.LEAF_STORM ], - [ 1, MoveId.MEGA_DRAIN ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.SYNTHESIS ], - [ 1, MoveId.BULLET_SEED ], - [ 1, MoveId.GIGA_DRAIN ], - [ 1, MoveId.EXTRASENSORY ], - [ 1, MoveId.UPROAR ], - [ 1, MoveId.WORRY_SEED ], - [ 1, MoveId.SOLAR_BEAM ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.HYPNOSIS ], - [ 1, MoveId.REFLECT ], - [ 1, MoveId.LEECH_SEED ], + [EVOLVE_MOVE, MoveId.STOMP], + [RELEARN_MOVE, MoveId.GROWTH], + [1, MoveId.BARRAGE], + [1, MoveId.SEED_BOMB], + [1, MoveId.PSYSHOCK], + [1, MoveId.WOOD_HAMMER], + [1, MoveId.LEAF_STORM], + [1, MoveId.MEGA_DRAIN], + [1, MoveId.CONFUSION], + [1, MoveId.SYNTHESIS], + [1, MoveId.BULLET_SEED], + [1, MoveId.GIGA_DRAIN], + [1, MoveId.EXTRASENSORY], + [1, MoveId.UPROAR], + [1, MoveId.WORRY_SEED], + [1, MoveId.SOLAR_BEAM], + [1, MoveId.ABSORB], + [1, MoveId.HYPNOSIS], + [1, MoveId.REFLECT], + [1, MoveId.LEECH_SEED], ], [SpeciesId.CUBONE]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.MUD_SLAP ], - [ 4, MoveId.TAIL_WHIP ], - [ 8, MoveId.FALSE_SWIPE ], - [ 12, MoveId.HEADBUTT ], - [ 16, MoveId.RETALIATE ], - [ 20, MoveId.FLING ], - [ 24, MoveId.STOMPING_TANTRUM ], - [ 29, MoveId.BONE_RUSH ], - [ 32, MoveId.FOCUS_ENERGY ], - [ 36, MoveId.ENDEAVOR ], - [ 40, MoveId.BONEMERANG ], - [ 44, MoveId.THRASH ], - [ 48, MoveId.DOUBLE_EDGE ], + [1, MoveId.GROWL], + [1, MoveId.MUD_SLAP], + [4, MoveId.TAIL_WHIP], + [8, MoveId.FALSE_SWIPE], + [12, MoveId.HEADBUTT], + [16, MoveId.RETALIATE], + [20, MoveId.FLING], + [24, MoveId.STOMPING_TANTRUM], + [29, MoveId.BONE_RUSH], + [32, MoveId.FOCUS_ENERGY], + [36, MoveId.ENDEAVOR], + [40, MoveId.BONEMERANG], + [44, MoveId.THRASH], + [48, MoveId.DOUBLE_EDGE], ], [SpeciesId.MAROWAK]: [ - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.MUD_SLAP ], - [ 1, MoveId.FALSE_SWIPE ], - [ 1, MoveId.BONE_CLUB ], - [ 12, MoveId.HEADBUTT ], - [ 16, MoveId.RETALIATE ], - [ 20, MoveId.FLING ], - [ 24, MoveId.STOMPING_TANTRUM ], - [ 31, MoveId.BONE_RUSH ], - [ 36, MoveId.FOCUS_ENERGY ], - [ 42, MoveId.ENDEAVOR ], - [ 48, MoveId.BONEMERANG ], - [ 54, MoveId.THRASH ], - [ 60, MoveId.DOUBLE_EDGE ], + [1, MoveId.TAIL_WHIP], + [1, MoveId.GROWL], + [1, MoveId.MUD_SLAP], + [1, MoveId.FALSE_SWIPE], + [1, MoveId.BONE_CLUB], + [12, MoveId.HEADBUTT], + [16, MoveId.RETALIATE], + [20, MoveId.FLING], + [24, MoveId.STOMPING_TANTRUM], + [31, MoveId.BONE_RUSH], + [36, MoveId.FOCUS_ENERGY], + [42, MoveId.ENDEAVOR], + [48, MoveId.BONEMERANG], + [54, MoveId.THRASH], + [60, MoveId.DOUBLE_EDGE], ], [SpeciesId.HITMONLEE]: [ - [ EVOLVE_MOVE, MoveId.BRICK_BREAK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.FAKE_OUT ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.FEINT ], - [ 1, MoveId.LOW_SWEEP ], - [ 1, MoveId.JUMP_KICK ], - [ 1, MoveId.ROLLING_KICK ], - [ 1, MoveId.MACH_PUNCH ], // Previous Stage Move, Custom - [ 1, MoveId.RAPID_SPIN ], // Previous Stage Move, Custom - [ 4, MoveId.DOUBLE_KICK ], - [ 8, MoveId.LOW_KICK ], - [ 12, MoveId.ENDURE ], - [ 16, MoveId.SUCKER_PUNCH ], - [ 21, MoveId.WIDE_GUARD ], - [ 24, MoveId.BLAZE_KICK ], - [ 28, MoveId.FEINT ], - [ 32, MoveId.MEGA_KICK ], - [ 36, MoveId.CLOSE_COMBAT ], - [ 40, MoveId.REVERSAL ], - [ 44, MoveId.HIGH_JUMP_KICK ], - [ 50, MoveId.AXE_KICK ], + [EVOLVE_MOVE, MoveId.BRICK_BREAK], + [1, MoveId.TACKLE], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.FAKE_OUT], + [1, MoveId.HELPING_HAND], + [1, MoveId.FEINT], + [1, MoveId.LOW_SWEEP], + [1, MoveId.JUMP_KICK], + [1, MoveId.ROLLING_KICK], + [1, MoveId.MACH_PUNCH], // Previous Stage Move, Custom + [1, MoveId.RAPID_SPIN], // Previous Stage Move, Custom + [4, MoveId.DOUBLE_KICK], + [8, MoveId.LOW_KICK], + [12, MoveId.ENDURE], + [16, MoveId.SUCKER_PUNCH], + [21, MoveId.WIDE_GUARD], + [24, MoveId.BLAZE_KICK], + [28, MoveId.FEINT], + [32, MoveId.MEGA_KICK], + [36, MoveId.CLOSE_COMBAT], + [40, MoveId.REVERSAL], + [44, MoveId.HIGH_JUMP_KICK], + [50, MoveId.AXE_KICK], ], [SpeciesId.HITMONCHAN]: [ - [ EVOLVE_MOVE, MoveId.DRAIN_PUNCH ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.FAKE_OUT ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.FEINT ], - [ 1, MoveId.PURSUIT ], - [ 1, MoveId.COMET_PUNCH ], - [ 1, MoveId.LOW_SWEEP ], // Previous Stage Move, Custom - [ 1, MoveId.RAPID_SPIN ], // Previous Stage Move, Custom - [ 4, MoveId.MACH_PUNCH ], - [ 8, MoveId.VACUUM_WAVE ], - [ 12, MoveId.DETECT ], - [ 16, MoveId.BULLET_PUNCH ], - [ 21, MoveId.QUICK_GUARD ], - [ 24, MoveId.THUNDER_PUNCH ], - [ 24, MoveId.ICE_PUNCH ], - [ 24, MoveId.FIRE_PUNCH ], - [ 28, MoveId.AGILITY ], - [ 32, MoveId.MEGA_PUNCH ], - [ 36, MoveId.CLOSE_COMBAT ], - [ 40, MoveId.COUNTER ], - [ 44, MoveId.FOCUS_PUNCH ], + [EVOLVE_MOVE, MoveId.DRAIN_PUNCH], + [1, MoveId.TACKLE], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.FAKE_OUT], + [1, MoveId.HELPING_HAND], + [1, MoveId.FEINT], + [1, MoveId.PURSUIT], + [1, MoveId.COMET_PUNCH], + [1, MoveId.LOW_SWEEP], // Previous Stage Move, Custom + [1, MoveId.RAPID_SPIN], // Previous Stage Move, Custom + [4, MoveId.MACH_PUNCH], + [8, MoveId.VACUUM_WAVE], + [12, MoveId.DETECT], + [16, MoveId.BULLET_PUNCH], + [21, MoveId.QUICK_GUARD], + [24, MoveId.THUNDER_PUNCH], + [24, MoveId.ICE_PUNCH], + [24, MoveId.FIRE_PUNCH], + [28, MoveId.AGILITY], + [32, MoveId.MEGA_PUNCH], + [36, MoveId.CLOSE_COMBAT], + [40, MoveId.COUNTER], + [44, MoveId.FOCUS_PUNCH], ], [SpeciesId.LICKITUNG]: [ - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.LICK ], - [ 1, MoveId.TACKLE ], // Custom - [ 6, MoveId.REST ], - [ 12, MoveId.SUPERSONIC ], - [ 18, MoveId.WRAP ], - [ 24, MoveId.DISABLE ], - [ 30, MoveId.STOMP ], - [ 32, MoveId.ROLLOUT ], - [ 36, MoveId.KNOCK_OFF ], - [ 42, MoveId.SCREECH ], - [ 48, MoveId.SLAM ], - [ 54, MoveId.POWER_WHIP ], - [ 60, MoveId.BELLY_DRUM ], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.LICK], + [1, MoveId.TACKLE], // Custom + [6, MoveId.REST], + [12, MoveId.SUPERSONIC], + [18, MoveId.WRAP], + [24, MoveId.DISABLE], + [30, MoveId.STOMP], + [32, MoveId.ROLLOUT], + [36, MoveId.KNOCK_OFF], + [42, MoveId.SCREECH], + [48, MoveId.SLAM], + [54, MoveId.POWER_WHIP], + [60, MoveId.BELLY_DRUM], ], [SpeciesId.KOFFING]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.POISON_GAS ], - [ 4, MoveId.SMOG ], - [ 8, MoveId.SMOKESCREEN ], - [ 12, MoveId.CLEAR_SMOG ], - [ 16, MoveId.ASSURANCE ], - [ 20, MoveId.SLUDGE ], - [ 24, MoveId.HAZE ], - [ 28, MoveId.SELF_DESTRUCT ], - [ 32, MoveId.SLUDGE_BOMB ], - [ 36, MoveId.TOXIC ], - [ 40, MoveId.BELCH ], - [ 44, MoveId.EXPLOSION ], - [ 48, MoveId.MEMENTO ], - [ 52, MoveId.DESTINY_BOND ], + [1, MoveId.TACKLE], + [1, MoveId.POISON_GAS], + [4, MoveId.SMOG], + [8, MoveId.SMOKESCREEN], + [12, MoveId.CLEAR_SMOG], + [16, MoveId.ASSURANCE], + [20, MoveId.SLUDGE], + [24, MoveId.HAZE], + [28, MoveId.SELF_DESTRUCT], + [32, MoveId.SLUDGE_BOMB], + [36, MoveId.TOXIC], + [40, MoveId.BELCH], + [44, MoveId.EXPLOSION], + [48, MoveId.MEMENTO], + [52, MoveId.DESTINY_BOND], ], [SpeciesId.WEEZING]: [ - [ EVOLVE_MOVE, MoveId.DOUBLE_HIT ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SMOKESCREEN ], - [ 1, MoveId.SMOG ], - [ 1, MoveId.POISON_GAS ], - [ 1, MoveId.HEAT_WAVE ], - [ 12, MoveId.CLEAR_SMOG ], - [ 16, MoveId.ASSURANCE ], - [ 20, MoveId.SLUDGE ], - [ 24, MoveId.HAZE ], - [ 28, MoveId.SELF_DESTRUCT ], - [ 32, MoveId.SLUDGE_BOMB ], - [ 38, MoveId.TOXIC ], - [ 44, MoveId.BELCH ], - [ 50, MoveId.EXPLOSION ], - [ 56, MoveId.MEMENTO ], - [ 62, MoveId.DESTINY_BOND ], + [EVOLVE_MOVE, MoveId.DOUBLE_HIT], + [1, MoveId.TACKLE], + [1, MoveId.SMOKESCREEN], + [1, MoveId.SMOG], + [1, MoveId.POISON_GAS], + [1, MoveId.HEAT_WAVE], + [12, MoveId.CLEAR_SMOG], + [16, MoveId.ASSURANCE], + [20, MoveId.SLUDGE], + [24, MoveId.HAZE], + [28, MoveId.SELF_DESTRUCT], + [32, MoveId.SLUDGE_BOMB], + [38, MoveId.TOXIC], + [44, MoveId.BELCH], + [50, MoveId.EXPLOSION], + [56, MoveId.MEMENTO], + [62, MoveId.DESTINY_BOND], ], [SpeciesId.RHYHORN]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 5, MoveId.SMACK_DOWN ], - [ 10, MoveId.BULLDOZE ], - [ 15, MoveId.HORN_ATTACK ], - [ 20, MoveId.SCARY_FACE ], - [ 25, MoveId.STOMP ], - [ 30, MoveId.ROCK_BLAST ], - [ 35, MoveId.DRILL_RUN ], - [ 40, MoveId.TAKE_DOWN ], - [ 45, MoveId.EARTHQUAKE ], - [ 50, MoveId.STONE_EDGE ], - [ 55, MoveId.MEGAHORN ], - [ 60, MoveId.HORN_DRILL ], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [5, MoveId.SMACK_DOWN], + [10, MoveId.BULLDOZE], + [15, MoveId.HORN_ATTACK], + [20, MoveId.SCARY_FACE], + [25, MoveId.STOMP], + [30, MoveId.ROCK_BLAST], + [35, MoveId.DRILL_RUN], + [40, MoveId.TAKE_DOWN], + [45, MoveId.EARTHQUAKE], + [50, MoveId.STONE_EDGE], + [55, MoveId.MEGAHORN], + [60, MoveId.HORN_DRILL], ], [SpeciesId.RHYDON]: [ - [ EVOLVE_MOVE, MoveId.HAMMER_ARM ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.SMACK_DOWN ], - [ 1, MoveId.BULLDOZE ], - [ 15, MoveId.HORN_ATTACK ], - [ 20, MoveId.SCARY_FACE ], - [ 25, MoveId.STOMP ], - [ 30, MoveId.ROCK_BLAST ], - [ 35, MoveId.DRILL_RUN ], - [ 40, MoveId.TAKE_DOWN ], - [ 47, MoveId.EARTHQUAKE ], - [ 54, MoveId.STONE_EDGE ], - [ 61, MoveId.MEGAHORN ], - [ 68, MoveId.HORN_DRILL ], + [EVOLVE_MOVE, MoveId.HAMMER_ARM], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.SMACK_DOWN], + [1, MoveId.BULLDOZE], + [15, MoveId.HORN_ATTACK], + [20, MoveId.SCARY_FACE], + [25, MoveId.STOMP], + [30, MoveId.ROCK_BLAST], + [35, MoveId.DRILL_RUN], + [40, MoveId.TAKE_DOWN], + [47, MoveId.EARTHQUAKE], + [54, MoveId.STONE_EDGE], + [61, MoveId.MEGAHORN], + [68, MoveId.HORN_DRILL], ], [SpeciesId.CHANSEY]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.SWEET_KISS ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.COVET ], - [ 1, MoveId.COPYCAT ], - [ 1, MoveId.DISARMING_VOICE ], - [ 4, MoveId.TAIL_WHIP ], - [ 8, MoveId.ECHOED_VOICE ], - [ 12, MoveId.LIFE_DEW ], - [ 16, MoveId.SING ], - [ 20, MoveId.FLING ], - [ 24, MoveId.TAKE_DOWN ], - [ 28, MoveId.HEAL_PULSE ], - [ 32, MoveId.HELPING_HAND ], - [ 36, MoveId.LIGHT_SCREEN ], - [ 40, MoveId.DOUBLE_EDGE ], - [ 44, MoveId.SOFT_BOILED ], - [ 48, MoveId.LAST_RESORT ], - [ 52, MoveId.HEALING_WISH ], + [1, MoveId.POUND], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.SWEET_KISS], + [1, MoveId.CHARM], + [1, MoveId.COVET], + [1, MoveId.COPYCAT], + [1, MoveId.DISARMING_VOICE], + [4, MoveId.TAIL_WHIP], + [8, MoveId.ECHOED_VOICE], + [12, MoveId.LIFE_DEW], + [16, MoveId.SING], + [20, MoveId.FLING], + [24, MoveId.TAKE_DOWN], + [28, MoveId.HEAL_PULSE], + [32, MoveId.HELPING_HAND], + [36, MoveId.LIGHT_SCREEN], + [40, MoveId.DOUBLE_EDGE], + [44, MoveId.SOFT_BOILED], + [48, MoveId.LAST_RESORT], + [52, MoveId.HEALING_WISH], ], [SpeciesId.TANGELA]: [ - [ 1, MoveId.BIND ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.CONSTRICT ], - [ 4, MoveId.STUN_SPORE ], - [ 8, MoveId.GROWTH ], - [ 12, MoveId.MEGA_DRAIN ], - [ 16, MoveId.VINE_WHIP ], - [ 20, MoveId.POISON_POWDER ], - [ 24, MoveId.DOUBLE_HIT ], - [ 28, MoveId.KNOCK_OFF ], - [ 32, MoveId.GIGA_DRAIN ], - [ 34, MoveId.ANCIENT_POWER ], - [ 36, MoveId.SLEEP_POWDER ], - [ 40, MoveId.SLAM ], - [ 44, MoveId.TICKLE ], - [ 48, MoveId.POWER_WHIP ], - [ 52, MoveId.INGRAIN ], - [ 56, MoveId.GRASSY_TERRAIN ], + [1, MoveId.BIND], + [1, MoveId.ABSORB], + [1, MoveId.CONSTRICT], + [4, MoveId.STUN_SPORE], + [8, MoveId.GROWTH], + [12, MoveId.MEGA_DRAIN], + [16, MoveId.VINE_WHIP], + [20, MoveId.POISON_POWDER], + [24, MoveId.DOUBLE_HIT], + [28, MoveId.KNOCK_OFF], + [32, MoveId.GIGA_DRAIN], + [34, MoveId.ANCIENT_POWER], + [36, MoveId.SLEEP_POWDER], + [40, MoveId.SLAM], + [44, MoveId.TICKLE], + [48, MoveId.POWER_WHIP], + [52, MoveId.INGRAIN], + [56, MoveId.GRASSY_TERRAIN], ], [SpeciesId.KANGASKHAN]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.COMET_PUNCH ], - [ 4, MoveId.GROWL ], - [ 8, MoveId.FAKE_OUT ], - [ 12, MoveId.BITE ], - [ 16, MoveId.STOMP ], - [ 20, MoveId.FOCUS_ENERGY ], - [ 24, MoveId.HEADBUTT ], - [ 28, MoveId.SUCKER_PUNCH ], - [ 32, MoveId.DOUBLE_HIT ], - [ 36, MoveId.CRUNCH ], - [ 40, MoveId.ENDURE ], - [ 44, MoveId.REVERSAL ], - [ 48, MoveId.OUTRAGE ], - [ 52, MoveId.LAST_RESORT ], + [1, MoveId.POUND], + [1, MoveId.TAIL_WHIP], + [1, MoveId.COMET_PUNCH], + [4, MoveId.GROWL], + [8, MoveId.FAKE_OUT], + [12, MoveId.BITE], + [16, MoveId.STOMP], + [20, MoveId.FOCUS_ENERGY], + [24, MoveId.HEADBUTT], + [28, MoveId.SUCKER_PUNCH], + [32, MoveId.DOUBLE_HIT], + [36, MoveId.CRUNCH], + [40, MoveId.ENDURE], + [44, MoveId.REVERSAL], + [48, MoveId.OUTRAGE], + [52, MoveId.LAST_RESORT], ], [SpeciesId.HORSEA]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.WATER_GUN ], - [ 5, MoveId.SMOKESCREEN ], - [ 10, MoveId.TWISTER ], - [ 15, MoveId.FOCUS_ENERGY ], - [ 20, MoveId.DRAGON_BREATH ], - [ 25, MoveId.BUBBLE_BEAM ], - [ 30, MoveId.AGILITY ], - [ 35, MoveId.LASER_FOCUS ], - [ 40, MoveId.DRAGON_PULSE ], - [ 45, MoveId.HYDRO_PUMP ], - [ 50, MoveId.DRAGON_DANCE ], - [ 55, MoveId.RAIN_DANCE ], + [1, MoveId.LEER], + [1, MoveId.WATER_GUN], + [5, MoveId.SMOKESCREEN], + [10, MoveId.TWISTER], + [15, MoveId.FOCUS_ENERGY], + [20, MoveId.DRAGON_BREATH], + [25, MoveId.BUBBLE_BEAM], + [30, MoveId.AGILITY], + [35, MoveId.LASER_FOCUS], + [40, MoveId.DRAGON_PULSE], + [45, MoveId.HYDRO_PUMP], + [50, MoveId.DRAGON_DANCE], + [55, MoveId.RAIN_DANCE], ], [SpeciesId.SEADRA]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.SMOKESCREEN ], - [ 1, MoveId.TWISTER ], - [ 15, MoveId.FOCUS_ENERGY ], - [ 20, MoveId.DRAGON_BREATH ], - [ 25, MoveId.BUBBLE_BEAM ], - [ 30, MoveId.AGILITY ], - [ 37, MoveId.LASER_FOCUS ], - [ 44, MoveId.DRAGON_PULSE ], - [ 51, MoveId.HYDRO_PUMP ], - [ 58, MoveId.DRAGON_DANCE ], - [ 65, MoveId.RAIN_DANCE ], + [1, MoveId.LEER], + [1, MoveId.WATER_GUN], + [1, MoveId.SMOKESCREEN], + [1, MoveId.TWISTER], + [15, MoveId.FOCUS_ENERGY], + [20, MoveId.DRAGON_BREATH], + [25, MoveId.BUBBLE_BEAM], + [30, MoveId.AGILITY], + [37, MoveId.LASER_FOCUS], + [44, MoveId.DRAGON_PULSE], + [51, MoveId.HYDRO_PUMP], + [58, MoveId.DRAGON_DANCE], + [65, MoveId.RAIN_DANCE], ], [SpeciesId.GOLDEEN]: [ - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.PECK ], - [ 1, MoveId.WATER_SPORT ], - [ 5, MoveId.SUPERSONIC ], - [ 10, MoveId.WATER_PULSE ], - [ 15, MoveId.HORN_ATTACK ], - [ 20, MoveId.AGILITY ], - [ 25, MoveId.AQUA_RING ], - [ 30, MoveId.FLAIL ], - [ 35, MoveId.WATERFALL ], - [ 40, MoveId.SOAK ], - [ 45, MoveId.MEGAHORN ], - [ 50, MoveId.HORN_DRILL ], + [1, MoveId.TAIL_WHIP], + [1, MoveId.PECK], + [1, MoveId.WATER_SPORT], + [5, MoveId.SUPERSONIC], + [10, MoveId.WATER_PULSE], + [15, MoveId.HORN_ATTACK], + [20, MoveId.AGILITY], + [25, MoveId.AQUA_RING], + [30, MoveId.FLAIL], + [35, MoveId.WATERFALL], + [40, MoveId.SOAK], + [45, MoveId.MEGAHORN], + [50, MoveId.HORN_DRILL], ], [SpeciesId.SEAKING]: [ - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.SUPERSONIC ], - [ 1, MoveId.WATER_SPORT ], - [ 1, MoveId.PECK ], - [ 1, MoveId.WATER_PULSE ], - [ 15, MoveId.HORN_ATTACK ], - [ 20, MoveId.AGILITY ], - [ 25, MoveId.AQUA_RING ], - [ 30, MoveId.FLAIL ], - [ 37, MoveId.WATERFALL ], - [ 44, MoveId.SOAK ], - [ 51, MoveId.MEGAHORN ], - [ 58, MoveId.HORN_DRILL ], + [1, MoveId.TAIL_WHIP], + [1, MoveId.SUPERSONIC], + [1, MoveId.WATER_SPORT], + [1, MoveId.PECK], + [1, MoveId.WATER_PULSE], + [15, MoveId.HORN_ATTACK], + [20, MoveId.AGILITY], + [25, MoveId.AQUA_RING], + [30, MoveId.FLAIL], + [37, MoveId.WATERFALL], + [44, MoveId.SOAK], + [51, MoveId.MEGAHORN], + [58, MoveId.HORN_DRILL], ], [SpeciesId.STARYU]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.HARDEN ], - [ 4, MoveId.WATER_GUN ], - [ 8, MoveId.CONFUSE_RAY ], - [ 12, MoveId.RAPID_SPIN ], - [ 16, MoveId.MINIMIZE ], - [ 20, MoveId.SWIFT ], - [ 24, MoveId.PSYBEAM ], - [ 28, MoveId.BRINE ], - [ 32, MoveId.LIGHT_SCREEN ], - [ 36, MoveId.POWER_GEM ], - [ 40, MoveId.PSYCHIC ], - [ 44, MoveId.SURF ], - [ 48, MoveId.RECOVER ], - [ 52, MoveId.COSMIC_POWER ], - [ 56, MoveId.HYDRO_PUMP ], + [1, MoveId.TACKLE], + [1, MoveId.HARDEN], + [4, MoveId.WATER_GUN], + [8, MoveId.CONFUSE_RAY], + [12, MoveId.RAPID_SPIN], + [16, MoveId.MINIMIZE], + [20, MoveId.SWIFT], + [24, MoveId.PSYBEAM], + [28, MoveId.BRINE], + [32, MoveId.LIGHT_SCREEN], + [36, MoveId.POWER_GEM], + [40, MoveId.PSYCHIC], + [44, MoveId.SURF], + [48, MoveId.RECOVER], + [52, MoveId.COSMIC_POWER], + [56, MoveId.HYDRO_PUMP], ], [SpeciesId.STARMIE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.HYDRO_PUMP ], - [ 1, MoveId.SURF ], - [ 1, MoveId.PSYBEAM ], - [ 1, MoveId.PSYCHIC ], - [ 1, MoveId.RECOVER ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.MINIMIZE ], - [ 1, MoveId.CONFUSE_RAY ], - [ 1, MoveId.LIGHT_SCREEN ], - [ 1, MoveId.SWIFT ], - [ 1, MoveId.SPOTLIGHT ], - [ 1, MoveId.RAPID_SPIN ], - [ 1, MoveId.COSMIC_POWER ], - [ 1, MoveId.BRINE ], - [ 1, MoveId.POWER_GEM ], + [1, MoveId.TACKLE], + [1, MoveId.WATER_GUN], + [1, MoveId.HYDRO_PUMP], + [1, MoveId.SURF], + [1, MoveId.PSYBEAM], + [1, MoveId.PSYCHIC], + [1, MoveId.RECOVER], + [1, MoveId.HARDEN], + [1, MoveId.MINIMIZE], + [1, MoveId.CONFUSE_RAY], + [1, MoveId.LIGHT_SCREEN], + [1, MoveId.SWIFT], + [1, MoveId.SPOTLIGHT], + [1, MoveId.RAPID_SPIN], + [1, MoveId.COSMIC_POWER], + [1, MoveId.BRINE], + [1, MoveId.POWER_GEM], ], [SpeciesId.MR_MIME]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.TICKLE ], // Previous Stage Move - [ 1, MoveId.BATON_PASS ], - [ 1, MoveId.ENCORE ], - [ 1, MoveId.COPYCAT ], - [ 1, MoveId.POWER_SWAP ], - [ 1, MoveId.GUARD_SWAP ], - [ 1, MoveId.WIDE_GUARD ], - [ 1, MoveId.QUICK_GUARD ], - [ 1, MoveId.BARRIER ], - [ 12, MoveId.CONFUSION ], - [ 16, MoveId.ROLE_PLAY ], - [ 20, MoveId.PROTECT ], - [ 24, MoveId.RECYCLE ], - [ 28, MoveId.PSYBEAM ], - [ 32, MoveId.MIMIC ], - [ 36, MoveId.LIGHT_SCREEN ], - [ 36, MoveId.REFLECT ], - [ 36, MoveId.SAFEGUARD ], - [ 40, MoveId.SUCKER_PUNCH ], - [ 44, MoveId.DAZZLING_GLEAM ], - [ 48, MoveId.PSYCHIC ], - [ 52, MoveId.TEETER_DANCE ], + [1, MoveId.POUND], + [1, MoveId.TICKLE], // Previous Stage Move + [1, MoveId.BATON_PASS], + [1, MoveId.ENCORE], + [1, MoveId.COPYCAT], + [1, MoveId.POWER_SWAP], + [1, MoveId.GUARD_SWAP], + [1, MoveId.WIDE_GUARD], + [1, MoveId.QUICK_GUARD], + [1, MoveId.BARRIER], + [12, MoveId.CONFUSION], + [16, MoveId.ROLE_PLAY], + [20, MoveId.PROTECT], + [24, MoveId.RECYCLE], + [28, MoveId.PSYBEAM], + [32, MoveId.MIMIC], + [36, MoveId.LIGHT_SCREEN], + [36, MoveId.REFLECT], + [36, MoveId.SAFEGUARD], + [40, MoveId.SUCKER_PUNCH], + [44, MoveId.DAZZLING_GLEAM], + [48, MoveId.PSYCHIC], + [52, MoveId.TEETER_DANCE], ], [SpeciesId.SCYTHER]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.QUICK_ATTACK ], - [ 4, MoveId.FURY_CUTTER ], - [ 8, MoveId.FALSE_SWIPE ], - [ 12, MoveId.WING_ATTACK ], - [ 16, MoveId.DOUBLE_TEAM ], - [ 20, MoveId.DOUBLE_HIT ], - [ 24, MoveId.SLASH ], - [ 28, MoveId.FOCUS_ENERGY ], - [ 30, MoveId.STEEL_WING ], // Custom - [ 32, MoveId.AGILITY ], - [ 36, MoveId.AIR_SLASH ], - [ 40, MoveId.X_SCISSOR ], - [ 44, MoveId.SWORDS_DANCE ], + [1, MoveId.LEER], + [1, MoveId.QUICK_ATTACK], + [4, MoveId.FURY_CUTTER], + [8, MoveId.FALSE_SWIPE], + [12, MoveId.WING_ATTACK], + [16, MoveId.DOUBLE_TEAM], + [20, MoveId.DOUBLE_HIT], + [24, MoveId.SLASH], + [28, MoveId.FOCUS_ENERGY], + [30, MoveId.STEEL_WING], // Custom + [32, MoveId.AGILITY], + [36, MoveId.AIR_SLASH], + [40, MoveId.X_SCISSOR], + [44, MoveId.SWORDS_DANCE], ], [SpeciesId.JYNX]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.LICK ], - [ 1, MoveId.POWDER_SNOW ], - [ 1, MoveId.SWEET_KISS ], - [ 1, MoveId.COPYCAT ], - [ 12, MoveId.CONFUSION ], - [ 16, MoveId.COVET ], - [ 20, MoveId.SING ], - [ 24, MoveId.FAKE_TEARS ], - [ 28, MoveId.ICE_PUNCH ], - [ 34, MoveId.PSYCHIC ], - [ 40, MoveId.LOVELY_KISS ], - [ 46, MoveId.MEAN_LOOK ], - [ 52, MoveId.PERISH_SONG ], - [ 58, MoveId.BLIZZARD ], + [1, MoveId.POUND], + [1, MoveId.LICK], + [1, MoveId.POWDER_SNOW], + [1, MoveId.SWEET_KISS], + [1, MoveId.COPYCAT], + [12, MoveId.CONFUSION], + [16, MoveId.COVET], + [20, MoveId.SING], + [24, MoveId.FAKE_TEARS], + [28, MoveId.ICE_PUNCH], + [34, MoveId.PSYCHIC], + [40, MoveId.LOVELY_KISS], + [46, MoveId.MEAN_LOOK], + [52, MoveId.PERISH_SONG], + [58, MoveId.BLIZZARD], ], [SpeciesId.ELECTABUZZ]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.CHARGE ], - [ 12, MoveId.SWIFT ], - [ 16, MoveId.SHOCK_WAVE ], - [ 20, MoveId.THUNDER_WAVE ], - [ 24, MoveId.SCREECH ], - [ 28, MoveId.THUNDER_PUNCH ], - [ 34, MoveId.DISCHARGE ], - [ 40, MoveId.LOW_KICK ], - [ 46, MoveId.THUNDERBOLT ], - [ 52, MoveId.LIGHT_SCREEN ], - [ 58, MoveId.THUNDER ], - [ 64, MoveId.GIGA_IMPACT ], + [1, MoveId.LEER], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.CHARGE], + [12, MoveId.SWIFT], + [16, MoveId.SHOCK_WAVE], + [20, MoveId.THUNDER_WAVE], + [24, MoveId.SCREECH], + [28, MoveId.THUNDER_PUNCH], + [34, MoveId.DISCHARGE], + [40, MoveId.LOW_KICK], + [46, MoveId.THUNDERBOLT], + [52, MoveId.LIGHT_SCREEN], + [58, MoveId.THUNDER], + [64, MoveId.GIGA_IMPACT], ], [SpeciesId.MAGMAR]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.SMOKESCREEN ], - [ 1, MoveId.SMOG ], - [ 12, MoveId.CLEAR_SMOG ], - [ 16, MoveId.FLAME_WHEEL ], - [ 20, MoveId.CONFUSE_RAY ], - [ 24, MoveId.SCARY_FACE ], - [ 28, MoveId.FIRE_PUNCH ], - [ 34, MoveId.LAVA_PLUME ], - [ 40, MoveId.LOW_KICK ], - [ 46, MoveId.FLAMETHROWER ], - [ 52, MoveId.SUNNY_DAY ], - [ 58, MoveId.FIRE_BLAST ], - [ 64, MoveId.HYPER_BEAM ], + [1, MoveId.LEER], + [1, MoveId.EMBER], + [1, MoveId.SMOKESCREEN], + [1, MoveId.SMOG], + [12, MoveId.CLEAR_SMOG], + [16, MoveId.FLAME_WHEEL], + [20, MoveId.CONFUSE_RAY], + [24, MoveId.SCARY_FACE], + [28, MoveId.FIRE_PUNCH], + [34, MoveId.LAVA_PLUME], + [40, MoveId.LOW_KICK], + [46, MoveId.FLAMETHROWER], + [52, MoveId.SUNNY_DAY], + [58, MoveId.FIRE_BLAST], + [64, MoveId.HYPER_BEAM], ], [SpeciesId.PINSIR]: [ - [ 1, MoveId.VISE_GRIP ], - [ 1, MoveId.HARDEN ], - [ 4, MoveId.FOCUS_ENERGY ], - [ 8, MoveId.BIND ], - [ 12, MoveId.SEISMIC_TOSS ], - [ 16, MoveId.BUG_BITE ], - [ 20, MoveId.STORM_THROW ], - [ 24, MoveId.DOUBLE_HIT ], - [ 28, MoveId.VITAL_THROW ], - [ 32, MoveId.X_SCISSOR ], - [ 36, MoveId.STRENGTH ], - [ 40, MoveId.SWORDS_DANCE ], - [ 44, MoveId.SUBMISSION ], - [ 48, MoveId.GUILLOTINE ], - [ 52, MoveId.SUPERPOWER ], + [1, MoveId.VISE_GRIP], + [1, MoveId.HARDEN], + [4, MoveId.FOCUS_ENERGY], + [8, MoveId.BIND], + [12, MoveId.SEISMIC_TOSS], + [16, MoveId.BUG_BITE], + [20, MoveId.STORM_THROW], + [24, MoveId.DOUBLE_HIT], + [28, MoveId.VITAL_THROW], + [32, MoveId.X_SCISSOR], + [36, MoveId.STRENGTH], + [40, MoveId.SWORDS_DANCE], + [44, MoveId.SUBMISSION], + [48, MoveId.GUILLOTINE], + [52, MoveId.SUPERPOWER], ], [SpeciesId.TAUROS]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 5, MoveId.WORK_UP ], - [ 10, MoveId.PAYBACK ], - [ 15, MoveId.ASSURANCE ], - [ 20, MoveId.HORN_ATTACK ], - [ 25, MoveId.SCARY_FACE ], - [ 30, MoveId.ZEN_HEADBUTT ], - [ 35, MoveId.RAGING_BULL ], - [ 40, MoveId.REST ], - [ 45, MoveId.SWAGGER ], - [ 50, MoveId.THRASH ], - [ 55, MoveId.DOUBLE_EDGE ], - [ 60, MoveId.GIGA_IMPACT ], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [5, MoveId.WORK_UP], + [10, MoveId.PAYBACK], + [15, MoveId.ASSURANCE], + [20, MoveId.HORN_ATTACK], + [25, MoveId.SCARY_FACE], + [30, MoveId.ZEN_HEADBUTT], + [35, MoveId.RAGING_BULL], + [40, MoveId.REST], + [45, MoveId.SWAGGER], + [50, MoveId.THRASH], + [55, MoveId.DOUBLE_EDGE], + [60, MoveId.GIGA_IMPACT], ], [SpeciesId.MAGIKARP]: [ - [ 1, MoveId.SPLASH ], - [ 15, MoveId.TACKLE ], - [ 25, MoveId.FLAIL ], + [1, MoveId.SPLASH], + [15, MoveId.TACKLE], + [25, MoveId.FLAIL], ], [SpeciesId.GYARADOS]: [ - [ EVOLVE_MOVE, MoveId.BITE ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.SPLASH ], - [ 1, MoveId.FLAIL ], - [ 1, MoveId.TWISTER ], - [ 4, MoveId.WHIRLPOOL ], - [ 8, MoveId.ICE_FANG ], - [ 12, MoveId.BRINE ], - [ 16, MoveId.SCARY_FACE ], - [ 21, MoveId.WATERFALL ], - [ 24, MoveId.CRUNCH ], - [ 28, MoveId.RAIN_DANCE ], - [ 32, MoveId.AQUA_TAIL ], - [ 36, MoveId.DRAGON_DANCE ], - [ 40, MoveId.HYDRO_PUMP ], - [ 44, MoveId.HURRICANE ], - [ 48, MoveId.THRASH ], - [ 52, MoveId.HYPER_BEAM ], + [EVOLVE_MOVE, MoveId.BITE], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.SPLASH], + [1, MoveId.FLAIL], + [1, MoveId.TWISTER], + [4, MoveId.WHIRLPOOL], + [8, MoveId.ICE_FANG], + [12, MoveId.BRINE], + [16, MoveId.SCARY_FACE], + [21, MoveId.WATERFALL], + [24, MoveId.CRUNCH], + [28, MoveId.RAIN_DANCE], + [32, MoveId.AQUA_TAIL], + [36, MoveId.DRAGON_DANCE], + [40, MoveId.HYDRO_PUMP], + [44, MoveId.HURRICANE], + [48, MoveId.THRASH], + [52, MoveId.HYPER_BEAM], ], [SpeciesId.LAPRAS]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.WATER_GUN ], - [ 5, MoveId.SING ], - [ 10, MoveId.MIST ], - [ 15, MoveId.LIFE_DEW ], - [ 20, MoveId.ICE_SHARD ], - [ 25, MoveId.CONFUSE_RAY ], - [ 30, MoveId.WATER_PULSE ], - [ 35, MoveId.BRINE ], - [ 40, MoveId.BODY_SLAM ], - [ 45, MoveId.ICE_BEAM ], - [ 50, MoveId.RAIN_DANCE ], - [ 55, MoveId.HYDRO_PUMP ], - [ 60, MoveId.PERISH_SONG ], - [ 65, MoveId.SHEER_COLD ], - ], - [SpeciesId.DITTO]: [ - [ 1, MoveId.TRANSFORM ], + [1, MoveId.GROWL], + [1, MoveId.WATER_GUN], + [5, MoveId.SING], + [10, MoveId.MIST], + [15, MoveId.LIFE_DEW], + [20, MoveId.ICE_SHARD], + [25, MoveId.CONFUSE_RAY], + [30, MoveId.WATER_PULSE], + [35, MoveId.BRINE], + [40, MoveId.BODY_SLAM], + [45, MoveId.ICE_BEAM], + [50, MoveId.RAIN_DANCE], + [55, MoveId.HYDRO_PUMP], + [60, MoveId.PERISH_SONG], + [65, MoveId.SHEER_COLD], ], + [SpeciesId.DITTO]: [[1, MoveId.TRANSFORM]], [SpeciesId.EEVEE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.COVET ], - [ 5, MoveId.SAND_ATTACK ], - [ 10, MoveId.QUICK_ATTACK ], - [ 15, MoveId.BABY_DOLL_EYES ], - [ 20, MoveId.SWIFT ], - [ 25, MoveId.BITE ], - [ 30, MoveId.COPYCAT ], - [ 35, MoveId.BATON_PASS ], - [ 40, MoveId.TAKE_DOWN ], - [ 45, MoveId.CHARM ], - [ 50, MoveId.DOUBLE_EDGE ], - [ 55, MoveId.LAST_RESORT ], - [ 60, MoveId.VEEVEE_VOLLEY ], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.GROWL], + [1, MoveId.HELPING_HAND], + [1, MoveId.COVET], + [5, MoveId.SAND_ATTACK], + [10, MoveId.QUICK_ATTACK], + [15, MoveId.BABY_DOLL_EYES], + [20, MoveId.SWIFT], + [25, MoveId.BITE], + [30, MoveId.COPYCAT], + [35, MoveId.BATON_PASS], + [40, MoveId.TAKE_DOWN], + [45, MoveId.CHARM], + [50, MoveId.DOUBLE_EDGE], + [55, MoveId.LAST_RESORT], + [60, MoveId.VEEVEE_VOLLEY], ], [SpeciesId.VAPOREON]: [ - [ EVOLVE_MOVE, MoveId.BOUNCY_BUBBLE ], - [ RELEARN_MOVE, MoveId.VEEVEE_VOLLEY ], // Previous Stage Move - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAKE_DOWN ], - [ 1, MoveId.DOUBLE_EDGE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.BITE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.SWIFT ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.BATON_PASS ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.COVET ], - [ 1, MoveId.COPYCAT ], - [ 5, MoveId.SAND_ATTACK ], - [ 10, MoveId.WATER_GUN ], - [ 15, MoveId.QUICK_ATTACK ], - [ 20, MoveId.BABY_DOLL_EYES ], - [ 25, MoveId.HAZE ], - [ 30, MoveId.WATER_PULSE ], - [ 35, MoveId.AURORA_BEAM ], - [ 40, MoveId.AQUA_RING ], - [ 45, MoveId.MUDDY_WATER ], - [ 50, MoveId.ACID_ARMOR ], - [ 55, MoveId.HYDRO_PUMP ], - [ 60, MoveId.LAST_RESORT ], + [EVOLVE_MOVE, MoveId.BOUNCY_BUBBLE], + [RELEARN_MOVE, MoveId.VEEVEE_VOLLEY], // Previous Stage Move + [1, MoveId.TACKLE], + [1, MoveId.TAKE_DOWN], + [1, MoveId.DOUBLE_EDGE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.BITE], + [1, MoveId.GROWL], + [1, MoveId.SWIFT], + [1, MoveId.CHARM], + [1, MoveId.BATON_PASS], + [1, MoveId.HELPING_HAND], + [1, MoveId.COVET], + [1, MoveId.COPYCAT], + [5, MoveId.SAND_ATTACK], + [10, MoveId.WATER_GUN], + [15, MoveId.QUICK_ATTACK], + [20, MoveId.BABY_DOLL_EYES], + [25, MoveId.HAZE], + [30, MoveId.WATER_PULSE], + [35, MoveId.AURORA_BEAM], + [40, MoveId.AQUA_RING], + [45, MoveId.MUDDY_WATER], + [50, MoveId.ACID_ARMOR], + [55, MoveId.HYDRO_PUMP], + [60, MoveId.LAST_RESORT], ], [SpeciesId.JOLTEON]: [ - [ EVOLVE_MOVE, MoveId.BUZZY_BUZZ ], - [ RELEARN_MOVE, MoveId.VEEVEE_VOLLEY ], // Previous Stage Move - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAKE_DOWN ], - [ 1, MoveId.DOUBLE_EDGE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.BITE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.SWIFT ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.BATON_PASS ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.COVET ], - [ 1, MoveId.COPYCAT ], - [ 5, MoveId.SAND_ATTACK ], - [ 10, MoveId.THUNDER_SHOCK ], - [ 15, MoveId.QUICK_ATTACK ], - [ 20, MoveId.BABY_DOLL_EYES ], - [ 25, MoveId.THUNDER_WAVE ], - [ 30, MoveId.DOUBLE_KICK ], - [ 35, MoveId.THUNDER_FANG ], - [ 40, MoveId.PIN_MISSILE ], - [ 45, MoveId.DISCHARGE ], - [ 50, MoveId.AGILITY ], - [ 55, MoveId.THUNDER ], - [ 60, MoveId.LAST_RESORT ], + [EVOLVE_MOVE, MoveId.BUZZY_BUZZ], + [RELEARN_MOVE, MoveId.VEEVEE_VOLLEY], // Previous Stage Move + [1, MoveId.TACKLE], + [1, MoveId.TAKE_DOWN], + [1, MoveId.DOUBLE_EDGE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.BITE], + [1, MoveId.GROWL], + [1, MoveId.SWIFT], + [1, MoveId.CHARM], + [1, MoveId.BATON_PASS], + [1, MoveId.HELPING_HAND], + [1, MoveId.COVET], + [1, MoveId.COPYCAT], + [5, MoveId.SAND_ATTACK], + [10, MoveId.THUNDER_SHOCK], + [15, MoveId.QUICK_ATTACK], + [20, MoveId.BABY_DOLL_EYES], + [25, MoveId.THUNDER_WAVE], + [30, MoveId.DOUBLE_KICK], + [35, MoveId.THUNDER_FANG], + [40, MoveId.PIN_MISSILE], + [45, MoveId.DISCHARGE], + [50, MoveId.AGILITY], + [55, MoveId.THUNDER], + [60, MoveId.LAST_RESORT], ], [SpeciesId.FLAREON]: [ - [ EVOLVE_MOVE, MoveId.SIZZLY_SLIDE ], - [ RELEARN_MOVE, MoveId.VEEVEE_VOLLEY ], // Previous Stage Move - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAKE_DOWN ], - [ 1, MoveId.DOUBLE_EDGE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.SWIFT ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.BATON_PASS ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.COVET ], - [ 1, MoveId.COPYCAT ], - [ 5, MoveId.SAND_ATTACK ], - [ 10, MoveId.EMBER ], - [ 15, MoveId.QUICK_ATTACK ], - [ 20, MoveId.BABY_DOLL_EYES ], - [ 25, MoveId.SMOG ], - [ 30, MoveId.BITE ], - [ 35, MoveId.FIRE_FANG ], - [ 40, MoveId.FIRE_SPIN ], - [ 45, MoveId.LAVA_PLUME ], - [ 50, MoveId.SCARY_FACE ], - [ 55, MoveId.FLARE_BLITZ ], - [ 60, MoveId.LAST_RESORT ], + [EVOLVE_MOVE, MoveId.SIZZLY_SLIDE], + [RELEARN_MOVE, MoveId.VEEVEE_VOLLEY], // Previous Stage Move + [1, MoveId.TACKLE], + [1, MoveId.TAKE_DOWN], + [1, MoveId.DOUBLE_EDGE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.GROWL], + [1, MoveId.SWIFT], + [1, MoveId.CHARM], + [1, MoveId.BATON_PASS], + [1, MoveId.HELPING_HAND], + [1, MoveId.COVET], + [1, MoveId.COPYCAT], + [5, MoveId.SAND_ATTACK], + [10, MoveId.EMBER], + [15, MoveId.QUICK_ATTACK], + [20, MoveId.BABY_DOLL_EYES], + [25, MoveId.SMOG], + [30, MoveId.BITE], + [35, MoveId.FIRE_FANG], + [40, MoveId.FIRE_SPIN], + [45, MoveId.LAVA_PLUME], + [50, MoveId.SCARY_FACE], + [55, MoveId.FLARE_BLITZ], + [60, MoveId.LAST_RESORT], ], [SpeciesId.PORYGON]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.CONVERSION ], - [ 5, MoveId.RECYCLE ], - [ 10, MoveId.MAGNET_RISE ], - [ 15, MoveId.THUNDER_SHOCK ], - [ 20, MoveId.PSYBEAM ], - [ 25, MoveId.CONVERSION_2 ], - [ 30, MoveId.AGILITY ], - [ 35, MoveId.RECOVER ], - [ 40, MoveId.DISCHARGE ], - [ 45, MoveId.TRI_ATTACK ], - [ 50, MoveId.MAGIC_COAT ], - [ 55, MoveId.LOCK_ON ], - [ 60, MoveId.ZAP_CANNON ], + [1, MoveId.TACKLE], + [1, MoveId.CONVERSION], + [5, MoveId.RECYCLE], + [10, MoveId.MAGNET_RISE], + [15, MoveId.THUNDER_SHOCK], + [20, MoveId.PSYBEAM], + [25, MoveId.CONVERSION_2], + [30, MoveId.AGILITY], + [35, MoveId.RECOVER], + [40, MoveId.DISCHARGE], + [45, MoveId.TRI_ATTACK], + [50, MoveId.MAGIC_COAT], + [55, MoveId.LOCK_ON], + [60, MoveId.ZAP_CANNON], ], [SpeciesId.OMANYTE]: [ - [ 1, MoveId.BIND ], - [ 1, MoveId.WITHDRAW ], - [ 1, MoveId.CONSTRICT ], - [ 5, MoveId.ROLLOUT ], - [ 10, MoveId.SAND_ATTACK ], - [ 15, MoveId.WATER_GUN ], - [ 20, MoveId.LEER ], - [ 25, MoveId.MUD_SHOT ], - [ 30, MoveId.ANCIENT_POWER ], - [ 35, MoveId.BRINE ], - [ 41, MoveId.PROTECT ], - [ 45, MoveId.ROCK_BLAST ], - [ 50, MoveId.SURF ], - [ 55, MoveId.SHELL_SMASH ], - [ 60, MoveId.HYDRO_PUMP ], + [1, MoveId.BIND], + [1, MoveId.WITHDRAW], + [1, MoveId.CONSTRICT], + [5, MoveId.ROLLOUT], + [10, MoveId.SAND_ATTACK], + [15, MoveId.WATER_GUN], + [20, MoveId.LEER], + [25, MoveId.MUD_SHOT], + [30, MoveId.ANCIENT_POWER], + [35, MoveId.BRINE], + [41, MoveId.PROTECT], + [45, MoveId.ROCK_BLAST], + [50, MoveId.SURF], + [55, MoveId.SHELL_SMASH], + [60, MoveId.HYDRO_PUMP], ], [SpeciesId.OMASTAR]: [ - [ EVOLVE_MOVE, MoveId.CRUNCH ], - [ 1, MoveId.BIND ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.CONSTRICT ], - [ 1, MoveId.SPIKE_CANNON ], - [ 1, MoveId.WITHDRAW ], - [ 1, MoveId.ROLLOUT ], - [ 15, MoveId.WATER_GUN ], - [ 20, MoveId.LEER ], - [ 25, MoveId.MUD_SHOT ], - [ 30, MoveId.ANCIENT_POWER ], - [ 35, MoveId.BRINE ], - [ 43, MoveId.PROTECT ], - [ 49, MoveId.ROCK_BLAST ], - [ 56, MoveId.SURF ], - [ 63, MoveId.SHELL_SMASH ], - [ 70, MoveId.HYDRO_PUMP ], + [EVOLVE_MOVE, MoveId.CRUNCH], + [1, MoveId.BIND], + [1, MoveId.SAND_ATTACK], + [1, MoveId.CONSTRICT], + [1, MoveId.SPIKE_CANNON], + [1, MoveId.WITHDRAW], + [1, MoveId.ROLLOUT], + [15, MoveId.WATER_GUN], + [20, MoveId.LEER], + [25, MoveId.MUD_SHOT], + [30, MoveId.ANCIENT_POWER], + [35, MoveId.BRINE], + [43, MoveId.PROTECT], + [49, MoveId.ROCK_BLAST], + [56, MoveId.SURF], + [63, MoveId.SHELL_SMASH], + [70, MoveId.HYDRO_PUMP], ], [SpeciesId.KABUTO]: [ - [ 1, MoveId.ABSORB ], - [ 1, MoveId.HARDEN ], - [ 5, MoveId.SCRATCH ], - [ 10, MoveId.SAND_ATTACK ], - [ 15, MoveId.AQUA_JET ], - [ 20, MoveId.LEER ], - [ 25, MoveId.MUD_SHOT ], - [ 30, MoveId.ANCIENT_POWER ], - [ 35, MoveId.BRINE ], - [ 41, MoveId.PROTECT ], - [ 45, MoveId.LEECH_LIFE ], - [ 50, MoveId.LIQUIDATION ], - [ 55, MoveId.METAL_SOUND ], - [ 60, MoveId.STONE_EDGE ], + [1, MoveId.ABSORB], + [1, MoveId.HARDEN], + [5, MoveId.SCRATCH], + [10, MoveId.SAND_ATTACK], + [15, MoveId.AQUA_JET], + [20, MoveId.LEER], + [25, MoveId.MUD_SHOT], + [30, MoveId.ANCIENT_POWER], + [35, MoveId.BRINE], + [41, MoveId.PROTECT], + [45, MoveId.LEECH_LIFE], + [50, MoveId.LIQUIDATION], + [55, MoveId.METAL_SOUND], + [60, MoveId.STONE_EDGE], ], [SpeciesId.KABUTOPS]: [ - [ EVOLVE_MOVE, MoveId.SLASH ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.FEINT ], - [ 1, MoveId.NIGHT_SLASH ], - [ 15, MoveId.AQUA_JET ], - [ 20, MoveId.LEER ], - [ 25, MoveId.MUD_SHOT ], - [ 30, MoveId.ANCIENT_POWER ], - [ 35, MoveId.BRINE ], - [ 43, MoveId.PROTECT ], - [ 49, MoveId.LEECH_LIFE ], - [ 56, MoveId.LIQUIDATION ], - [ 63, MoveId.METAL_SOUND ], - [ 70, MoveId.STONE_EDGE ], + [EVOLVE_MOVE, MoveId.SLASH], + [1, MoveId.SCRATCH], + [1, MoveId.SAND_ATTACK], + [1, MoveId.ABSORB], + [1, MoveId.HARDEN], + [1, MoveId.FEINT], + [1, MoveId.NIGHT_SLASH], + [15, MoveId.AQUA_JET], + [20, MoveId.LEER], + [25, MoveId.MUD_SHOT], + [30, MoveId.ANCIENT_POWER], + [35, MoveId.BRINE], + [43, MoveId.PROTECT], + [49, MoveId.LEECH_LIFE], + [56, MoveId.LIQUIDATION], + [63, MoveId.METAL_SOUND], + [70, MoveId.STONE_EDGE], ], [SpeciesId.AERODACTYL]: [ - [ 1, MoveId.BITE ], - [ 1, MoveId.ANCIENT_POWER ], - [ 5, MoveId.SUPERSONIC ], - [ 10, MoveId.WING_ATTACK ], - [ 15, MoveId.SCARY_FACE ], - [ 20, MoveId.ROCK_SLIDE ], - [ 25, MoveId.ROAR ], - [ 30, MoveId.CRUNCH ], - [ 35, MoveId.IRON_HEAD ], - [ 40, MoveId.TAKE_DOWN ], - [ 45, MoveId.STONE_EDGE ], - [ 50, MoveId.AGILITY ], - [ 55, MoveId.HYPER_BEAM ], - [ 60, MoveId.GIGA_IMPACT ], + [1, MoveId.BITE], + [1, MoveId.ANCIENT_POWER], + [5, MoveId.SUPERSONIC], + [10, MoveId.WING_ATTACK], + [15, MoveId.SCARY_FACE], + [20, MoveId.ROCK_SLIDE], + [25, MoveId.ROAR], + [30, MoveId.CRUNCH], + [35, MoveId.IRON_HEAD], + [40, MoveId.TAKE_DOWN], + [45, MoveId.STONE_EDGE], + [50, MoveId.AGILITY], + [55, MoveId.HYPER_BEAM], + [60, MoveId.GIGA_IMPACT], ], [SpeciesId.SNORLAX]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SCREECH ], - [ 1, MoveId.ODOR_SLEUTH ], // Previous Stage Move - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.METRONOME ], - [ 1, MoveId.LICK ], - [ 1, MoveId.FLAIL ], - [ 1, MoveId.STOCKPILE ], - [ 1, MoveId.SWALLOW ], - [ 1, MoveId.RECYCLE ], - [ 1, MoveId.BLOCK ], - [ 1, MoveId.COVET ], - [ 1, MoveId.FLING ], - [ 1, MoveId.LAST_RESORT ], - [ 12, MoveId.YAWN ], - [ 16, MoveId.BITE ], - [ 20, MoveId.REST ], - [ 20, MoveId.SNORE ], - [ 20, MoveId.SLEEP_TALK ], - [ 24, MoveId.CRUNCH ], - [ 28, MoveId.BODY_SLAM ], - [ 32, MoveId.HEAVY_SLAM ], - [ 36, MoveId.AMNESIA ], - [ 40, MoveId.HIGH_HORSEPOWER ], - [ 44, MoveId.HAMMER_ARM ], - [ 48, MoveId.BELLY_DRUM ], - [ 52, MoveId.BELCH ], - [ 56, MoveId.GIGA_IMPACT ], + [1, MoveId.TACKLE], + [1, MoveId.SCREECH], + [1, MoveId.ODOR_SLEUTH], // Previous Stage Move + [1, MoveId.DEFENSE_CURL], + [1, MoveId.METRONOME], + [1, MoveId.LICK], + [1, MoveId.FLAIL], + [1, MoveId.STOCKPILE], + [1, MoveId.SWALLOW], + [1, MoveId.RECYCLE], + [1, MoveId.BLOCK], + [1, MoveId.COVET], + [1, MoveId.FLING], + [1, MoveId.LAST_RESORT], + [12, MoveId.YAWN], + [16, MoveId.BITE], + [20, MoveId.REST], + [20, MoveId.SNORE], + [20, MoveId.SLEEP_TALK], + [24, MoveId.CRUNCH], + [28, MoveId.BODY_SLAM], + [32, MoveId.HEAVY_SLAM], + [36, MoveId.AMNESIA], + [40, MoveId.HIGH_HORSEPOWER], + [44, MoveId.HAMMER_ARM], + [48, MoveId.BELLY_DRUM], + [52, MoveId.BELCH], + [56, MoveId.GIGA_IMPACT], ], [SpeciesId.ARTICUNO]: [ - [ 1, MoveId.GUST ], - [ 1, MoveId.MIST ], - [ 5, MoveId.POWDER_SNOW ], - [ 10, MoveId.REFLECT ], - [ 15, MoveId.ICE_SHARD ], - [ 20, MoveId.AGILITY ], - [ 25, MoveId.ANCIENT_POWER ], - [ 30, MoveId.TAILWIND ], - [ 35, MoveId.FREEZE_DRY ], - [ 40, MoveId.ROOST ], - [ 45, MoveId.ICE_BEAM ], - [ 50, MoveId.SNOWSCAPE ], - [ 55, MoveId.HURRICANE ], - [ 60, MoveId.HAZE ], - [ 65, MoveId.BLIZZARD ], - [ 70, MoveId.SHEER_COLD ], + [1, MoveId.GUST], + [1, MoveId.MIST], + [5, MoveId.POWDER_SNOW], + [10, MoveId.REFLECT], + [15, MoveId.ICE_SHARD], + [20, MoveId.AGILITY], + [25, MoveId.ANCIENT_POWER], + [30, MoveId.TAILWIND], + [35, MoveId.FREEZE_DRY], + [40, MoveId.ROOST], + [45, MoveId.ICE_BEAM], + [50, MoveId.SNOWSCAPE], + [55, MoveId.HURRICANE], + [60, MoveId.HAZE], + [65, MoveId.BLIZZARD], + [70, MoveId.SHEER_COLD], ], [SpeciesId.ZAPDOS]: [ - [ 1, MoveId.PECK ], - [ 1, MoveId.THUNDER_WAVE ], - [ 5, MoveId.THUNDER_SHOCK ], - [ 10, MoveId.LIGHT_SCREEN ], - [ 15, MoveId.PLUCK ], - [ 20, MoveId.AGILITY ], - [ 25, MoveId.ANCIENT_POWER ], - [ 30, MoveId.CHARGE ], - [ 35, MoveId.DRILL_PECK ], - [ 40, MoveId.ROOST ], - [ 45, MoveId.DISCHARGE ], - [ 50, MoveId.RAIN_DANCE ], - [ 55, MoveId.THUNDER ], - [ 60, MoveId.DETECT ], - [ 65, MoveId.MAGNETIC_FLUX ], - [ 70, MoveId.ZAP_CANNON ], + [1, MoveId.PECK], + [1, MoveId.THUNDER_WAVE], + [5, MoveId.THUNDER_SHOCK], + [10, MoveId.LIGHT_SCREEN], + [15, MoveId.PLUCK], + [20, MoveId.AGILITY], + [25, MoveId.ANCIENT_POWER], + [30, MoveId.CHARGE], + [35, MoveId.DRILL_PECK], + [40, MoveId.ROOST], + [45, MoveId.DISCHARGE], + [50, MoveId.RAIN_DANCE], + [55, MoveId.THUNDER], + [60, MoveId.DETECT], + [65, MoveId.MAGNETIC_FLUX], + [70, MoveId.ZAP_CANNON], ], [SpeciesId.MOLTRES]: [ - [ 1, MoveId.GUST ], - [ 1, MoveId.LEER ], - [ 5, MoveId.EMBER ], - [ 10, MoveId.SAFEGUARD ], - [ 15, MoveId.WING_ATTACK ], - [ 20, MoveId.AGILITY ], - [ 25, MoveId.ANCIENT_POWER ], - [ 30, MoveId.INCINERATE ], - [ 35, MoveId.AIR_SLASH ], - [ 40, MoveId.ROOST ], - [ 45, MoveId.HEAT_WAVE ], - [ 50, MoveId.SUNNY_DAY ], - [ 55, MoveId.HURRICANE ], - [ 60, MoveId.ENDURE ], - [ 65, MoveId.OVERHEAT ], - [ 70, MoveId.SKY_ATTACK ], + [1, MoveId.GUST], + [1, MoveId.LEER], + [5, MoveId.EMBER], + [10, MoveId.SAFEGUARD], + [15, MoveId.WING_ATTACK], + [20, MoveId.AGILITY], + [25, MoveId.ANCIENT_POWER], + [30, MoveId.INCINERATE], + [35, MoveId.AIR_SLASH], + [40, MoveId.ROOST], + [45, MoveId.HEAT_WAVE], + [50, MoveId.SUNNY_DAY], + [55, MoveId.HURRICANE], + [60, MoveId.ENDURE], + [65, MoveId.OVERHEAT], + [70, MoveId.SKY_ATTACK], ], [SpeciesId.DRATINI]: [ - [ 1, MoveId.WRAP ], - [ 1, MoveId.LEER ], - [ 5, MoveId.TWISTER ], - [ 10, MoveId.THUNDER_WAVE ], - [ 15, MoveId.DRAGON_TAIL ], - [ 20, MoveId.AGILITY ], - [ 25, MoveId.SLAM ], - [ 31, MoveId.AQUA_TAIL ], - [ 35, MoveId.DRAGON_RUSH ], - [ 40, MoveId.SAFEGUARD ], - [ 45, MoveId.RAIN_DANCE ], - [ 50, MoveId.DRAGON_DANCE ], - [ 55, MoveId.OUTRAGE ], - [ 60, MoveId.HYPER_BEAM ], + [1, MoveId.WRAP], + [1, MoveId.LEER], + [5, MoveId.TWISTER], + [10, MoveId.THUNDER_WAVE], + [15, MoveId.DRAGON_TAIL], + [20, MoveId.AGILITY], + [25, MoveId.SLAM], + [31, MoveId.AQUA_TAIL], + [35, MoveId.DRAGON_RUSH], + [40, MoveId.SAFEGUARD], + [45, MoveId.RAIN_DANCE], + [50, MoveId.DRAGON_DANCE], + [55, MoveId.OUTRAGE], + [60, MoveId.HYPER_BEAM], ], [SpeciesId.DRAGONAIR]: [ - [ 1, MoveId.WRAP ], - [ 1, MoveId.LEER ], - [ 1, MoveId.THUNDER_WAVE ], - [ 1, MoveId.TWISTER ], - [ 15, MoveId.DRAGON_TAIL ], - [ 20, MoveId.AGILITY ], - [ 25, MoveId.SLAM ], - [ 33, MoveId.AQUA_TAIL ], - [ 39, MoveId.DRAGON_RUSH ], - [ 46, MoveId.SAFEGUARD ], - [ 53, MoveId.RAIN_DANCE ], - [ 60, MoveId.DRAGON_DANCE ], - [ 67, MoveId.OUTRAGE ], - [ 74, MoveId.HYPER_BEAM ], + [1, MoveId.WRAP], + [1, MoveId.LEER], + [1, MoveId.THUNDER_WAVE], + [1, MoveId.TWISTER], + [15, MoveId.DRAGON_TAIL], + [20, MoveId.AGILITY], + [25, MoveId.SLAM], + [33, MoveId.AQUA_TAIL], + [39, MoveId.DRAGON_RUSH], + [46, MoveId.SAFEGUARD], + [53, MoveId.RAIN_DANCE], + [60, MoveId.DRAGON_DANCE], + [67, MoveId.OUTRAGE], + [74, MoveId.HYPER_BEAM], ], [SpeciesId.DRAGONITE]: [ - [ EVOLVE_MOVE, MoveId.HURRICANE ], - [ 1, MoveId.FIRE_PUNCH ], - [ 1, MoveId.THUNDER_PUNCH ], - [ 1, MoveId.WING_ATTACK ], - [ 1, MoveId.WRAP ], - [ 1, MoveId.LEER ], - [ 1, MoveId.THUNDER_WAVE ], - [ 1, MoveId.TWISTER ], - [ 1, MoveId.EXTREME_SPEED ], - [ 1, MoveId.ROOST ], - [ 15, MoveId.DRAGON_TAIL ], - [ 20, MoveId.AGILITY ], - [ 25, MoveId.SLAM ], - [ 33, MoveId.AQUA_TAIL ], - [ 39, MoveId.DRAGON_RUSH ], - [ 41, MoveId.OUTRAGE ], - [ 46, MoveId.SAFEGUARD ], - [ 53, MoveId.RAIN_DANCE ], - [ 62, MoveId.DRAGON_DANCE ], - [ 80, MoveId.HYPER_BEAM ], + [EVOLVE_MOVE, MoveId.HURRICANE], + [1, MoveId.FIRE_PUNCH], + [1, MoveId.THUNDER_PUNCH], + [1, MoveId.WING_ATTACK], + [1, MoveId.WRAP], + [1, MoveId.LEER], + [1, MoveId.THUNDER_WAVE], + [1, MoveId.TWISTER], + [1, MoveId.EXTREME_SPEED], + [1, MoveId.ROOST], + [15, MoveId.DRAGON_TAIL], + [20, MoveId.AGILITY], + [25, MoveId.SLAM], + [33, MoveId.AQUA_TAIL], + [39, MoveId.DRAGON_RUSH], + [41, MoveId.OUTRAGE], + [46, MoveId.SAFEGUARD], + [53, MoveId.RAIN_DANCE], + [62, MoveId.DRAGON_DANCE], + [80, MoveId.HYPER_BEAM], ], [SpeciesId.MEWTWO]: [ - [ 1, MoveId.DISABLE ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.SWIFT ], - [ 1, MoveId.LIFE_DEW ], - [ 8, MoveId.ANCIENT_POWER ], - [ 16, MoveId.PSYCHO_CUT ], - [ 24, MoveId.SAFEGUARD ], - [ 32, MoveId.AMNESIA ], - [ 40, MoveId.AURA_SPHERE ], - [ 48, MoveId.PSYCHIC ], - [ 56, MoveId.POWER_SWAP ], - [ 56, MoveId.GUARD_SWAP ], - [ 64, MoveId.MIST ], - [ 72, MoveId.PSYSTRIKE ], - [ 80, MoveId.RECOVER ], - [ 88, MoveId.FUTURE_SIGHT ], + [1, MoveId.DISABLE], + [1, MoveId.CONFUSION], + [1, MoveId.SWIFT], + [1, MoveId.LIFE_DEW], + [8, MoveId.ANCIENT_POWER], + [16, MoveId.PSYCHO_CUT], + [24, MoveId.SAFEGUARD], + [32, MoveId.AMNESIA], + [40, MoveId.AURA_SPHERE], + [48, MoveId.PSYCHIC], + [56, MoveId.POWER_SWAP], + [56, MoveId.GUARD_SWAP], + [64, MoveId.MIST], + [72, MoveId.PSYSTRIKE], + [80, MoveId.RECOVER], + [88, MoveId.FUTURE_SIGHT], ], [SpeciesId.MEW]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.REFLECT_TYPE ], - [ 10, MoveId.AMNESIA ], - [ 20, MoveId.BATON_PASS ], - [ 30, MoveId.ANCIENT_POWER ], - [ 40, MoveId.LIFE_DEW ], - [ 50, MoveId.NASTY_PLOT ], - [ 60, MoveId.METRONOME ], - [ 70, MoveId.IMPRISON ], - [ 80, MoveId.TRANSFORM ], - [ 90, MoveId.AURA_SPHERE ], - [ 100, MoveId.PSYCHIC ], + [1, MoveId.POUND], + [1, MoveId.REFLECT_TYPE], + [10, MoveId.AMNESIA], + [20, MoveId.BATON_PASS], + [30, MoveId.ANCIENT_POWER], + [40, MoveId.LIFE_DEW], + [50, MoveId.NASTY_PLOT], + [60, MoveId.METRONOME], + [70, MoveId.IMPRISON], + [80, MoveId.TRANSFORM], + [90, MoveId.AURA_SPHERE], + [100, MoveId.PSYCHIC], ], [SpeciesId.CHIKORITA]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 5, MoveId.RAZOR_LEAF ], // Custom, moved from 6 to 5 - [ 9, MoveId.POISON_POWDER ], - [ 12, MoveId.SYNTHESIS ], - [ 17, MoveId.REFLECT ], - [ 20, MoveId.MAGICAL_LEAF ], - [ 23, MoveId.LEECH_SEED ], - [ 28, MoveId.SWEET_SCENT ], - [ 31, MoveId.LIGHT_SCREEN ], - [ 34, MoveId.BODY_SLAM ], - [ 39, MoveId.SAFEGUARD ], - [ 42, MoveId.GIGA_DRAIN ], - [ 45, MoveId.SOLAR_BEAM ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [5, MoveId.RAZOR_LEAF], // Custom, moved from 6 to 5 + [9, MoveId.POISON_POWDER], + [12, MoveId.SYNTHESIS], + [17, MoveId.REFLECT], + [20, MoveId.MAGICAL_LEAF], + [23, MoveId.LEECH_SEED], + [28, MoveId.SWEET_SCENT], + [31, MoveId.LIGHT_SCREEN], + [34, MoveId.BODY_SLAM], + [39, MoveId.SAFEGUARD], + [42, MoveId.GIGA_DRAIN], + [45, MoveId.SOLAR_BEAM], ], [SpeciesId.BAYLEEF]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.RAZOR_LEAF ], - [ 1, MoveId.POISON_POWDER ], - [ 12, MoveId.SYNTHESIS ], - [ 18, MoveId.REFLECT ], - [ 22, MoveId.MAGICAL_LEAF ], - [ 26, MoveId.LEECH_SEED ], - [ 32, MoveId.SWEET_SCENT ], - [ 36, MoveId.LIGHT_SCREEN ], - [ 40, MoveId.BODY_SLAM ], - [ 46, MoveId.SAFEGUARD ], - [ 50, MoveId.GIGA_DRAIN ], - [ 54, MoveId.SOLAR_BEAM ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.RAZOR_LEAF], + [1, MoveId.POISON_POWDER], + [12, MoveId.SYNTHESIS], + [18, MoveId.REFLECT], + [22, MoveId.MAGICAL_LEAF], + [26, MoveId.LEECH_SEED], + [32, MoveId.SWEET_SCENT], + [36, MoveId.LIGHT_SCREEN], + [40, MoveId.BODY_SLAM], + [46, MoveId.SAFEGUARD], + [50, MoveId.GIGA_DRAIN], + [54, MoveId.SOLAR_BEAM], ], [SpeciesId.MEGANIUM]: [ - [ EVOLVE_MOVE, MoveId.PETAL_DANCE ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.RAZOR_LEAF ], - [ 1, MoveId.POISON_POWDER ], - [ 1, MoveId.PETAL_BLIZZARD ], - [ 12, MoveId.SYNTHESIS ], - [ 18, MoveId.REFLECT ], - [ 22, MoveId.MAGICAL_LEAF ], - [ 26, MoveId.LEECH_SEED ], - [ 34, MoveId.SWEET_SCENT ], - [ 40, MoveId.LIGHT_SCREEN ], - [ 46, MoveId.BODY_SLAM ], - [ 54, MoveId.SAFEGUARD ], - [ 60, MoveId.GIGA_DRAIN ], - [ 65, MoveId.SOLAR_BEAM ], + [EVOLVE_MOVE, MoveId.PETAL_DANCE], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.RAZOR_LEAF], + [1, MoveId.POISON_POWDER], + [1, MoveId.PETAL_BLIZZARD], + [12, MoveId.SYNTHESIS], + [18, MoveId.REFLECT], + [22, MoveId.MAGICAL_LEAF], + [26, MoveId.LEECH_SEED], + [34, MoveId.SWEET_SCENT], + [40, MoveId.LIGHT_SCREEN], + [46, MoveId.BODY_SLAM], + [54, MoveId.SAFEGUARD], + [60, MoveId.GIGA_DRAIN], + [65, MoveId.SOLAR_BEAM], ], [SpeciesId.CYNDAQUIL]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 5, MoveId.EMBER ], // Custom, moved from 10 to 5 - [ 10, MoveId.SMOKESCREEN ], // Custom, moved from 6 to 10 - [ 13, MoveId.QUICK_ATTACK ], - [ 19, MoveId.FLAME_WHEEL ], - [ 22, MoveId.DEFENSE_CURL ], - [ 28, MoveId.FLAME_CHARGE ], - [ 31, MoveId.SWIFT ], - [ 37, MoveId.LAVA_PLUME ], - [ 40, MoveId.FLAMETHROWER ], - [ 46, MoveId.INFERNO ], - [ 49, MoveId.ROLLOUT ], - [ 55, MoveId.DOUBLE_EDGE ], - [ 58, MoveId.OVERHEAT ], - [ 64, MoveId.ERUPTION ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [5, MoveId.EMBER], // Custom, moved from 10 to 5 + [10, MoveId.SMOKESCREEN], // Custom, moved from 6 to 10 + [13, MoveId.QUICK_ATTACK], + [19, MoveId.FLAME_WHEEL], + [22, MoveId.DEFENSE_CURL], + [28, MoveId.FLAME_CHARGE], + [31, MoveId.SWIFT], + [37, MoveId.LAVA_PLUME], + [40, MoveId.FLAMETHROWER], + [46, MoveId.INFERNO], + [49, MoveId.ROLLOUT], + [55, MoveId.DOUBLE_EDGE], + [58, MoveId.OVERHEAT], + [64, MoveId.ERUPTION], ], [SpeciesId.QUILAVA]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.SMOKESCREEN ], - [ 10, MoveId.EMBER ], - [ 13, MoveId.QUICK_ATTACK ], - [ 20, MoveId.FLAME_WHEEL ], - [ 24, MoveId.DEFENSE_CURL ], - [ 31, MoveId.SWIFT ], - [ 35, MoveId.FLAME_CHARGE ], - [ 42, MoveId.LAVA_PLUME ], - [ 46, MoveId.FLAMETHROWER ], - [ 53, MoveId.INFERNO ], - [ 57, MoveId.ROLLOUT ], - [ 64, MoveId.DOUBLE_EDGE ], - [ 68, MoveId.OVERHEAT ], - [ 75, MoveId.ERUPTION ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.SMOKESCREEN], + [10, MoveId.EMBER], + [13, MoveId.QUICK_ATTACK], + [20, MoveId.FLAME_WHEEL], + [24, MoveId.DEFENSE_CURL], + [31, MoveId.SWIFT], + [35, MoveId.FLAME_CHARGE], + [42, MoveId.LAVA_PLUME], + [46, MoveId.FLAMETHROWER], + [53, MoveId.INFERNO], + [57, MoveId.ROLLOUT], + [64, MoveId.DOUBLE_EDGE], + [68, MoveId.OVERHEAT], + [75, MoveId.ERUPTION], ], [SpeciesId.TYPHLOSION]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.DOUBLE_EDGE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.SMOKESCREEN ], - [ 1, MoveId.ERUPTION ], - [ 1, MoveId.GYRO_BALL ], - [ 13, MoveId.QUICK_ATTACK ], - [ 20, MoveId.FLAME_WHEEL ], - [ 24, MoveId.DEFENSE_CURL ], - [ 31, MoveId.SWIFT ], - [ 35, MoveId.FLAME_CHARGE ], - [ 43, MoveId.LAVA_PLUME ], - [ 48, MoveId.FLAMETHROWER ], - [ 56, MoveId.INFERNO ], - [ 61, MoveId.ROLLOUT ], - [ 74, MoveId.OVERHEAT ], + [1, MoveId.TACKLE], + [1, MoveId.DOUBLE_EDGE], + [1, MoveId.LEER], + [1, MoveId.EMBER], + [1, MoveId.SMOKESCREEN], + [1, MoveId.ERUPTION], + [1, MoveId.GYRO_BALL], + [13, MoveId.QUICK_ATTACK], + [20, MoveId.FLAME_WHEEL], + [24, MoveId.DEFENSE_CURL], + [31, MoveId.SWIFT], + [35, MoveId.FLAME_CHARGE], + [43, MoveId.LAVA_PLUME], + [48, MoveId.FLAMETHROWER], + [56, MoveId.INFERNO], + [61, MoveId.ROLLOUT], + [74, MoveId.OVERHEAT], ], [SpeciesId.TOTODILE]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 5, MoveId.WATER_GUN ], // Custom, moved from 6 to 5 - [ 9, MoveId.BITE ], - [ 13, MoveId.SCARY_FACE ], - [ 19, MoveId.ICE_FANG ], - [ 22, MoveId.FLAIL ], - [ 27, MoveId.CRUNCH ], - [ 30, MoveId.SLASH ], - [ 33, MoveId.SCREECH ], - [ 37, MoveId.THRASH ], - [ 41, MoveId.AQUA_TAIL ], - [ 45, MoveId.SUPERPOWER ], - [ 50, MoveId.HYDRO_PUMP ], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [5, MoveId.WATER_GUN], // Custom, moved from 6 to 5 + [9, MoveId.BITE], + [13, MoveId.SCARY_FACE], + [19, MoveId.ICE_FANG], + [22, MoveId.FLAIL], + [27, MoveId.CRUNCH], + [30, MoveId.SLASH], + [33, MoveId.SCREECH], + [37, MoveId.THRASH], + [41, MoveId.AQUA_TAIL], + [45, MoveId.SUPERPOWER], + [50, MoveId.HYDRO_PUMP], ], [SpeciesId.CROCONAW]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.WATER_GUN ], - [ 13, MoveId.BITE ], - [ 15, MoveId.SCARY_FACE ], - [ 21, MoveId.ICE_FANG ], - [ 24, MoveId.FLAIL ], - [ 30, MoveId.CRUNCH ], - [ 34, MoveId.SLASH ], - [ 37, MoveId.SCREECH ], - [ 42, MoveId.THRASH ], - [ 47, MoveId.AQUA_TAIL ], - [ 50, MoveId.SUPERPOWER ], - [ 55, MoveId.HYDRO_PUMP ], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [1, MoveId.WATER_GUN], + [13, MoveId.BITE], + [15, MoveId.SCARY_FACE], + [21, MoveId.ICE_FANG], + [24, MoveId.FLAIL], + [30, MoveId.CRUNCH], + [34, MoveId.SLASH], + [37, MoveId.SCREECH], + [42, MoveId.THRASH], + [47, MoveId.AQUA_TAIL], + [50, MoveId.SUPERPOWER], + [55, MoveId.HYDRO_PUMP], ], [SpeciesId.FERALIGATR]: [ - [ 1, MoveId.AGILITY ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.WATER_GUN ], - [ 13, MoveId.BITE ], - [ 15, MoveId.SCARY_FACE ], - [ 21, MoveId.ICE_FANG ], - [ 24, MoveId.FLAIL ], - [ 32, MoveId.CRUNCH ], - [ 37, MoveId.SLASH ], - [ 44, MoveId.SCREECH ], - [ 51, MoveId.THRASH ], - [ 59, MoveId.AQUA_TAIL ], - [ 65, MoveId.SUPERPOWER ], - [ 70, MoveId.HYDRO_PUMP ], + [1, MoveId.AGILITY], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [1, MoveId.WATER_GUN], + [13, MoveId.BITE], + [15, MoveId.SCARY_FACE], + [21, MoveId.ICE_FANG], + [24, MoveId.FLAIL], + [32, MoveId.CRUNCH], + [37, MoveId.SLASH], + [44, MoveId.SCREECH], + [51, MoveId.THRASH], + [59, MoveId.AQUA_TAIL], + [65, MoveId.SUPERPOWER], + [70, MoveId.HYDRO_PUMP], ], [SpeciesId.SENTRET]: [ - [ 1, MoveId.SCRATCH ], - [ 4, MoveId.DEFENSE_CURL ], - [ 7, MoveId.QUICK_ATTACK ], - [ 13, MoveId.FURY_SWIPES ], - [ 16, MoveId.HELPING_HAND ], - [ 19, MoveId.FOLLOW_ME ], - [ 25, MoveId.SLAM ], - [ 28, MoveId.REST ], - [ 31, MoveId.SUCKER_PUNCH ], - [ 36, MoveId.AMNESIA ], - [ 39, MoveId.BATON_PASS ], - [ 42, MoveId.DOUBLE_EDGE ], - [ 47, MoveId.HYPER_VOICE ], + [1, MoveId.SCRATCH], + [4, MoveId.DEFENSE_CURL], + [7, MoveId.QUICK_ATTACK], + [13, MoveId.FURY_SWIPES], + [16, MoveId.HELPING_HAND], + [19, MoveId.FOLLOW_ME], + [25, MoveId.SLAM], + [28, MoveId.REST], + [31, MoveId.SUCKER_PUNCH], + [36, MoveId.AMNESIA], + [39, MoveId.BATON_PASS], + [42, MoveId.DOUBLE_EDGE], + [47, MoveId.HYPER_VOICE], ], [SpeciesId.FURRET]: [ - [ EVOLVE_MOVE, MoveId.AGILITY ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.COIL ], - [ 13, MoveId.FURY_SWIPES ], - [ 17, MoveId.HELPING_HAND ], - [ 21, MoveId.FOLLOW_ME ], - [ 28, MoveId.SLAM ], - [ 32, MoveId.REST ], - [ 36, MoveId.SUCKER_PUNCH ], - [ 42, MoveId.AMNESIA ], - [ 46, MoveId.BATON_PASS ], - [ 50, MoveId.DOUBLE_EDGE ], - [ 56, MoveId.HYPER_VOICE ], + [EVOLVE_MOVE, MoveId.AGILITY], + [1, MoveId.SCRATCH], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.COIL], + [13, MoveId.FURY_SWIPES], + [17, MoveId.HELPING_HAND], + [21, MoveId.FOLLOW_ME], + [28, MoveId.SLAM], + [32, MoveId.REST], + [36, MoveId.SUCKER_PUNCH], + [42, MoveId.AMNESIA], + [46, MoveId.BATON_PASS], + [50, MoveId.DOUBLE_EDGE], + [56, MoveId.HYPER_VOICE], ], [SpeciesId.HOOTHOOT]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.PECK ], - [ 3, MoveId.TACKLE ], - [ 6, MoveId.ECHOED_VOICE ], - [ 9, MoveId.CONFUSION ], - [ 12, MoveId.REFLECT ], - [ 15, MoveId.DEFOG ], - [ 18, MoveId.AIR_SLASH ], - [ 21, MoveId.EXTRASENSORY ], - [ 24, MoveId.TAKE_DOWN ], - [ 27, MoveId.UPROAR ], - [ 30, MoveId.ROOST ], - [ 33, MoveId.MOONBLAST ], - [ 36, MoveId.HYPNOSIS ], - [ 39, MoveId.DREAM_EATER ], + [1, MoveId.GROWL], + [1, MoveId.PECK], + [3, MoveId.TACKLE], + [6, MoveId.ECHOED_VOICE], + [9, MoveId.CONFUSION], + [12, MoveId.REFLECT], + [15, MoveId.DEFOG], + [18, MoveId.AIR_SLASH], + [21, MoveId.EXTRASENSORY], + [24, MoveId.TAKE_DOWN], + [27, MoveId.UPROAR], + [30, MoveId.ROOST], + [33, MoveId.MOONBLAST], + [36, MoveId.HYPNOSIS], + [39, MoveId.DREAM_EATER], ], [SpeciesId.NOCTOWL]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.PECK ], - [ 1, MoveId.SKY_ATTACK ], - [ 1, MoveId.ECHOED_VOICE ], - [ 9, MoveId.CONFUSION ], - [ 12, MoveId.REFLECT ], - [ 15, MoveId.DEFOG ], - [ 18, MoveId.AIR_SLASH ], - [ 23, MoveId.EXTRASENSORY ], - [ 28, MoveId.TAKE_DOWN ], - [ 33, MoveId.UPROAR ], - [ 38, MoveId.ROOST ], - [ 43, MoveId.MOONBLAST ], - [ 48, MoveId.HYPNOSIS ], - [ 53, MoveId.DREAM_EATER ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.PECK], + [1, MoveId.SKY_ATTACK], + [1, MoveId.ECHOED_VOICE], + [9, MoveId.CONFUSION], + [12, MoveId.REFLECT], + [15, MoveId.DEFOG], + [18, MoveId.AIR_SLASH], + [23, MoveId.EXTRASENSORY], + [28, MoveId.TAKE_DOWN], + [33, MoveId.UPROAR], + [38, MoveId.ROOST], + [43, MoveId.MOONBLAST], + [48, MoveId.HYPNOSIS], + [53, MoveId.DREAM_EATER], ], [SpeciesId.LEDYBA]: [ - [ 1, MoveId.TACKLE ], - [ 5, MoveId.SUPERSONIC ], - [ 8, MoveId.SWIFT ], - [ 12, MoveId.LIGHT_SCREEN ], - [ 12, MoveId.REFLECT ], - [ 12, MoveId.SAFEGUARD ], - [ 15, MoveId.MACH_PUNCH ], - [ 19, MoveId.ROOST ], - [ 22, MoveId.STRUGGLE_BUG ], - [ 26, MoveId.BATON_PASS ], - [ 29, MoveId.AGILITY ], - [ 33, MoveId.BUG_BUZZ ], - [ 36, MoveId.AIR_SLASH ], - [ 40, MoveId.DOUBLE_EDGE ], + [1, MoveId.TACKLE], + [5, MoveId.SUPERSONIC], + [8, MoveId.SWIFT], + [12, MoveId.LIGHT_SCREEN], + [12, MoveId.REFLECT], + [12, MoveId.SAFEGUARD], + [15, MoveId.MACH_PUNCH], + [19, MoveId.ROOST], + [22, MoveId.STRUGGLE_BUG], + [26, MoveId.BATON_PASS], + [29, MoveId.AGILITY], + [33, MoveId.BUG_BUZZ], + [36, MoveId.AIR_SLASH], + [40, MoveId.DOUBLE_EDGE], ], [SpeciesId.LEDIAN]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SUPERSONIC ], - [ 1, MoveId.SWIFT ], - [ 5, MoveId.SUPERSONIC ], - [ 12, MoveId.LIGHT_SCREEN ], - [ 12, MoveId.REFLECT ], - [ 12, MoveId.SAFEGUARD ], - [ 15, MoveId.MACH_PUNCH ], - [ 20, MoveId.ROOST ], - [ 24, MoveId.STRUGGLE_BUG ], - [ 29, MoveId.BATON_PASS ], - [ 33, MoveId.AGILITY ], - [ 38, MoveId.BUG_BUZZ ], - [ 42, MoveId.AIR_SLASH ], - [ 47, MoveId.DOUBLE_EDGE ], + [1, MoveId.TACKLE], + [1, MoveId.SUPERSONIC], + [1, MoveId.SWIFT], + [5, MoveId.SUPERSONIC], + [12, MoveId.LIGHT_SCREEN], + [12, MoveId.REFLECT], + [12, MoveId.SAFEGUARD], + [15, MoveId.MACH_PUNCH], + [20, MoveId.ROOST], + [24, MoveId.STRUGGLE_BUG], + [29, MoveId.BATON_PASS], + [33, MoveId.AGILITY], + [38, MoveId.BUG_BUZZ], + [42, MoveId.AIR_SLASH], + [47, MoveId.DOUBLE_EDGE], ], [SpeciesId.SPINARAK]: [ - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.STRING_SHOT ], - [ 1, MoveId.CONSTRICT ], - [ 5, MoveId.ABSORB ], - [ 8, MoveId.INFESTATION ], - [ 12, MoveId.SCARY_FACE ], - [ 15, MoveId.NIGHT_SHADE ], - [ 19, MoveId.SHADOW_SNEAK ], - [ 22, MoveId.FURY_SWIPES ], - [ 26, MoveId.SUCKER_PUNCH ], - [ 29, MoveId.AGILITY ], - [ 33, MoveId.PIN_MISSILE ], - [ 36, MoveId.PSYCHIC ], - [ 40, MoveId.POISON_JAB ], - [ 44, MoveId.CROSS_POISON ], - [ 47, MoveId.STICKY_WEB ], - [ 51, MoveId.TOXIC_THREAD ], + [1, MoveId.POISON_STING], + [1, MoveId.STRING_SHOT], + [1, MoveId.CONSTRICT], + [5, MoveId.ABSORB], + [8, MoveId.INFESTATION], + [12, MoveId.SCARY_FACE], + [15, MoveId.NIGHT_SHADE], + [19, MoveId.SHADOW_SNEAK], + [22, MoveId.FURY_SWIPES], + [26, MoveId.SUCKER_PUNCH], + [29, MoveId.AGILITY], + [33, MoveId.PIN_MISSILE], + [36, MoveId.PSYCHIC], + [40, MoveId.POISON_JAB], + [44, MoveId.CROSS_POISON], + [47, MoveId.STICKY_WEB], + [51, MoveId.TOXIC_THREAD], ], [SpeciesId.ARIADOS]: [ - [ EVOLVE_MOVE, MoveId.SWORDS_DANCE ], - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.STRING_SHOT ], - [ 1, MoveId.CONSTRICT ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.BUG_BITE ], - [ 1, MoveId.FELL_STINGER ], - [ 8, MoveId.INFESTATION ], - [ 12, MoveId.SCARY_FACE ], - [ 15, MoveId.NIGHT_SHADE ], - [ 19, MoveId.SHADOW_SNEAK ], - [ 23, MoveId.FURY_SWIPES ], - [ 28, MoveId.SUCKER_PUNCH ], - [ 31, MoveId.AGILITY ], - [ 35, MoveId.PIN_MISSILE ], - [ 41, MoveId.PSYCHIC ], - [ 46, MoveId.POISON_JAB ], - [ 50, MoveId.CROSS_POISON ], - [ 54, MoveId.STICKY_WEB ], - [ 59, MoveId.TOXIC_THREAD ], + [EVOLVE_MOVE, MoveId.SWORDS_DANCE], + [1, MoveId.POISON_STING], + [1, MoveId.ABSORB], + [1, MoveId.STRING_SHOT], + [1, MoveId.CONSTRICT], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.BUG_BITE], + [1, MoveId.FELL_STINGER], + [8, MoveId.INFESTATION], + [12, MoveId.SCARY_FACE], + [15, MoveId.NIGHT_SHADE], + [19, MoveId.SHADOW_SNEAK], + [23, MoveId.FURY_SWIPES], + [28, MoveId.SUCKER_PUNCH], + [31, MoveId.AGILITY], + [35, MoveId.PIN_MISSILE], + [41, MoveId.PSYCHIC], + [46, MoveId.POISON_JAB], + [50, MoveId.CROSS_POISON], + [54, MoveId.STICKY_WEB], + [59, MoveId.TOXIC_THREAD], ], [SpeciesId.CROBAT]: [ - [ EVOLVE_MOVE, MoveId.CROSS_POISON ], - [ 1, MoveId.SUPERSONIC ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.TOXIC ], - [ 1, MoveId.SCREECH ], - [ 1, MoveId.MEAN_LOOK ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.TAILWIND ], - [ 15, MoveId.POISON_FANG ], - [ 20, MoveId.QUICK_GUARD ], - [ 27, MoveId.AIR_CUTTER ], - [ 34, MoveId.BITE ], - [ 41, MoveId.HAZE ], - [ 48, MoveId.VENOSHOCK ], - [ 55, MoveId.CONFUSE_RAY ], - [ 62, MoveId.AIR_SLASH ], - [ 69, MoveId.LEECH_LIFE ], + [EVOLVE_MOVE, MoveId.CROSS_POISON], + [1, MoveId.SUPERSONIC], + [1, MoveId.ABSORB], + [1, MoveId.TOXIC], + [1, MoveId.SCREECH], + [1, MoveId.MEAN_LOOK], + [1, MoveId.ASTONISH], + [1, MoveId.TAILWIND], + [15, MoveId.POISON_FANG], + [20, MoveId.QUICK_GUARD], + [27, MoveId.AIR_CUTTER], + [34, MoveId.BITE], + [41, MoveId.HAZE], + [48, MoveId.VENOSHOCK], + [55, MoveId.CONFUSE_RAY], + [62, MoveId.AIR_SLASH], + [69, MoveId.LEECH_LIFE], ], [SpeciesId.CHINCHOU]: [ - [ 1, MoveId.SUPERSONIC ], - [ 1, MoveId.WATER_GUN ], - [ 4, MoveId.ELECTRO_BALL ], - [ 8, MoveId.THUNDER_WAVE ], - [ 12, MoveId.BUBBLE_BEAM ], - [ 16, MoveId.CONFUSE_RAY ], - [ 20, MoveId.SPARK ], - [ 24, MoveId.CHARGE ], - [ 28, MoveId.DISCHARGE ], - [ 32, MoveId.AQUA_RING ], - [ 36, MoveId.FLAIL ], - [ 40, MoveId.TAKE_DOWN ], - [ 44, MoveId.HYDRO_PUMP ], + [1, MoveId.SUPERSONIC], + [1, MoveId.WATER_GUN], + [4, MoveId.ELECTRO_BALL], + [8, MoveId.THUNDER_WAVE], + [12, MoveId.BUBBLE_BEAM], + [16, MoveId.CONFUSE_RAY], + [20, MoveId.SPARK], + [24, MoveId.CHARGE], + [28, MoveId.DISCHARGE], + [32, MoveId.AQUA_RING], + [36, MoveId.FLAIL], + [40, MoveId.TAKE_DOWN], + [44, MoveId.HYDRO_PUMP], ], [SpeciesId.LANTURN]: [ - [ EVOLVE_MOVE, MoveId.STOCKPILE ], - [ EVOLVE_MOVE, MoveId.SPIT_UP ], - [ EVOLVE_MOVE, MoveId.SWALLOW ], - [ 1, MoveId.SUPERSONIC ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.SPOTLIGHT ], - [ 1, MoveId.THUNDER_WAVE ], - [ 1, MoveId.ELECTRO_BALL ], - [ 1, MoveId.EERIE_IMPULSE ], - [ 12, MoveId.BUBBLE_BEAM ], - [ 16, MoveId.CONFUSE_RAY ], - [ 20, MoveId.SPARK ], - [ 24, MoveId.CHARGE ], - [ 30, MoveId.DISCHARGE ], - [ 36, MoveId.AQUA_RING ], - [ 42, MoveId.FLAIL ], - [ 48, MoveId.TAKE_DOWN ], - [ 54, MoveId.HYDRO_PUMP ], + [EVOLVE_MOVE, MoveId.STOCKPILE], + [EVOLVE_MOVE, MoveId.SPIT_UP], + [EVOLVE_MOVE, MoveId.SWALLOW], + [1, MoveId.SUPERSONIC], + [1, MoveId.WATER_GUN], + [1, MoveId.SPOTLIGHT], + [1, MoveId.THUNDER_WAVE], + [1, MoveId.ELECTRO_BALL], + [1, MoveId.EERIE_IMPULSE], + [12, MoveId.BUBBLE_BEAM], + [16, MoveId.CONFUSE_RAY], + [20, MoveId.SPARK], + [24, MoveId.CHARGE], + [30, MoveId.DISCHARGE], + [36, MoveId.AQUA_RING], + [42, MoveId.FLAIL], + [48, MoveId.TAKE_DOWN], + [54, MoveId.HYDRO_PUMP], ], [SpeciesId.PICHU]: [ - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 4, MoveId.PLAY_NICE ], - [ 8, MoveId.SWEET_KISS ], - [ 12, MoveId.NUZZLE ], - [ 16, MoveId.NASTY_PLOT ], - [ 20, MoveId.CHARM ], + [1, MoveId.TAIL_WHIP], + [1, MoveId.THUNDER_SHOCK], + [4, MoveId.PLAY_NICE], + [8, MoveId.SWEET_KISS], + [12, MoveId.NUZZLE], + [16, MoveId.NASTY_PLOT], + [20, MoveId.CHARM], ], [SpeciesId.CLEFFA]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.SPLASH ], - [ 1, MoveId.COPYCAT ], - [ 4, MoveId.SING ], - [ 8, MoveId.SWEET_KISS ], - [ 12, MoveId.DISARMING_VOICE ], - [ 16, MoveId.ENCORE ], - [ 20, MoveId.CHARM ], + [1, MoveId.POUND], + [1, MoveId.SPLASH], + [1, MoveId.COPYCAT], + [4, MoveId.SING], + [8, MoveId.SWEET_KISS], + [12, MoveId.DISARMING_VOICE], + [16, MoveId.ENCORE], + [20, MoveId.CHARM], ], [SpeciesId.IGGLYBUFF]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.SING ], - [ 1, MoveId.COPYCAT ], - [ 4, MoveId.DEFENSE_CURL ], - [ 8, MoveId.SWEET_KISS ], - [ 12, MoveId.DISARMING_VOICE ], - [ 16, MoveId.DISABLE ], - [ 20, MoveId.CHARM ], + [1, MoveId.POUND], + [1, MoveId.SING], + [1, MoveId.COPYCAT], + [4, MoveId.DEFENSE_CURL], + [8, MoveId.SWEET_KISS], + [12, MoveId.DISARMING_VOICE], + [16, MoveId.DISABLE], + [20, MoveId.CHARM], ], [SpeciesId.TOGEPI]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.GROWL ], - [ 4, MoveId.SWEET_KISS ], - [ 8, MoveId.LIFE_DEW ], - [ 12, MoveId.CHARM ], - [ 16, MoveId.ANCIENT_POWER ], - [ 20, MoveId.YAWN ], - [ 24, MoveId.METRONOME ], - [ 28, MoveId.AFTER_YOU ], - [ 32, MoveId.DOUBLE_EDGE ], - [ 36, MoveId.SAFEGUARD ], - [ 40, MoveId.FOLLOW_ME ], - [ 44, MoveId.BATON_PASS ], - [ 48, MoveId.LAST_RESORT ], - [ 52, MoveId.WISH ], + [1, MoveId.POUND], + [1, MoveId.GROWL], + [4, MoveId.SWEET_KISS], + [8, MoveId.LIFE_DEW], + [12, MoveId.CHARM], + [16, MoveId.ANCIENT_POWER], + [20, MoveId.YAWN], + [24, MoveId.METRONOME], + [28, MoveId.AFTER_YOU], + [32, MoveId.DOUBLE_EDGE], + [36, MoveId.SAFEGUARD], + [40, MoveId.FOLLOW_ME], + [44, MoveId.BATON_PASS], + [48, MoveId.LAST_RESORT], + [52, MoveId.WISH], ], [SpeciesId.TOGETIC]: [ - [ EVOLVE_MOVE, MoveId.FAIRY_WIND ], - [ 1, MoveId.POUND ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.SWEET_KISS ], - [ 1, MoveId.LIFE_DEW ], - [ 12, MoveId.CHARM ], - [ 16, MoveId.ANCIENT_POWER ], - [ 20, MoveId.YAWN ], - [ 24, MoveId.METRONOME ], - [ 28, MoveId.AFTER_YOU ], - [ 32, MoveId.DOUBLE_EDGE ], - [ 36, MoveId.SAFEGUARD ], - [ 40, MoveId.FOLLOW_ME ], - [ 44, MoveId.BATON_PASS ], - [ 48, MoveId.LAST_RESORT ], - [ 52, MoveId.WISH ], + [EVOLVE_MOVE, MoveId.FAIRY_WIND], + [1, MoveId.POUND], + [1, MoveId.GROWL], + [1, MoveId.SWEET_KISS], + [1, MoveId.LIFE_DEW], + [12, MoveId.CHARM], + [16, MoveId.ANCIENT_POWER], + [20, MoveId.YAWN], + [24, MoveId.METRONOME], + [28, MoveId.AFTER_YOU], + [32, MoveId.DOUBLE_EDGE], + [36, MoveId.SAFEGUARD], + [40, MoveId.FOLLOW_ME], + [44, MoveId.BATON_PASS], + [48, MoveId.LAST_RESORT], + [52, MoveId.WISH], ], [SpeciesId.NATU]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.PECK ], - [ 5, MoveId.STORED_POWER ], - [ 10, MoveId.TELEPORT ], - [ 15, MoveId.CONFUSE_RAY ], - [ 20, MoveId.NIGHT_SHADE ], - [ 26, MoveId.PSYCHO_SHIFT ], - [ 30, MoveId.POWER_SWAP ], - [ 35, MoveId.PSYCHIC ], - [ 35, MoveId.GUARD_SWAP ], - [ 40, MoveId.WISH ], - [ 45, MoveId.FUTURE_SIGHT ], + [1, MoveId.LEER], + [1, MoveId.PECK], + [5, MoveId.STORED_POWER], + [10, MoveId.TELEPORT], + [15, MoveId.CONFUSE_RAY], + [20, MoveId.NIGHT_SHADE], + [26, MoveId.PSYCHO_SHIFT], + [30, MoveId.POWER_SWAP], + [35, MoveId.PSYCHIC], + [35, MoveId.GUARD_SWAP], + [40, MoveId.WISH], + [45, MoveId.FUTURE_SIGHT], ], [SpeciesId.XATU]: [ - [ EVOLVE_MOVE, MoveId.AIR_SLASH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.PECK ], - [ 1, MoveId.TELEPORT ], - [ 1, MoveId.TAILWIND ], - [ 1, MoveId.STORED_POWER ], - [ 15, MoveId.CONFUSE_RAY ], - [ 20, MoveId.NIGHT_SHADE ], - [ 28, MoveId.PSYCHO_SHIFT ], - [ 34, MoveId.POWER_SWAP ], - [ 34, MoveId.GUARD_SWAP ], - [ 41, MoveId.PSYCHIC ], - [ 48, MoveId.WISH ], - [ 55, MoveId.FUTURE_SIGHT ], + [EVOLVE_MOVE, MoveId.AIR_SLASH], + [1, MoveId.LEER], + [1, MoveId.PECK], + [1, MoveId.TELEPORT], + [1, MoveId.TAILWIND], + [1, MoveId.STORED_POWER], + [15, MoveId.CONFUSE_RAY], + [20, MoveId.NIGHT_SHADE], + [28, MoveId.PSYCHO_SHIFT], + [34, MoveId.POWER_SWAP], + [34, MoveId.GUARD_SWAP], + [41, MoveId.PSYCHIC], + [48, MoveId.WISH], + [55, MoveId.FUTURE_SIGHT], ], [SpeciesId.MAREEP]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 4, MoveId.THUNDER_WAVE ], - [ 8, MoveId.THUNDER_SHOCK ], - [ 11, MoveId.COTTON_SPORE ], - [ 15, MoveId.CHARGE ], - [ 18, MoveId.TAKE_DOWN ], - [ 22, MoveId.ELECTRO_BALL ], - [ 25, MoveId.CONFUSE_RAY ], - [ 29, MoveId.POWER_GEM ], - [ 32, MoveId.DISCHARGE ], - [ 36, MoveId.COTTON_GUARD ], - [ 39, MoveId.DAZZLING_GLEAM ], - [ 43, MoveId.LIGHT_SCREEN ], - [ 46, MoveId.THUNDER ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [4, MoveId.THUNDER_WAVE], + [8, MoveId.THUNDER_SHOCK], + [11, MoveId.COTTON_SPORE], + [15, MoveId.CHARGE], + [18, MoveId.TAKE_DOWN], + [22, MoveId.ELECTRO_BALL], + [25, MoveId.CONFUSE_RAY], + [29, MoveId.POWER_GEM], + [32, MoveId.DISCHARGE], + [36, MoveId.COTTON_GUARD], + [39, MoveId.DAZZLING_GLEAM], + [43, MoveId.LIGHT_SCREEN], + [46, MoveId.THUNDER], ], [SpeciesId.FLAAFFY]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 6, MoveId.THUNDER_SHOCK ], - [ 9, MoveId.THUNDER_WAVE ], - [ 11, MoveId.COTTON_SPORE ], - [ 16, MoveId.CHARGE ], - [ 20, MoveId.TAKE_DOWN ], - [ 25, MoveId.ELECTRO_BALL ], - [ 29, MoveId.CONFUSE_RAY ], - [ 34, MoveId.POWER_GEM ], - [ 38, MoveId.DISCHARGE ], - [ 43, MoveId.COTTON_GUARD ], - [ 47, MoveId.DAZZLING_GLEAM ], - [ 52, MoveId.LIGHT_SCREEN ], - [ 56, MoveId.THUNDER ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [6, MoveId.THUNDER_SHOCK], + [9, MoveId.THUNDER_WAVE], + [11, MoveId.COTTON_SPORE], + [16, MoveId.CHARGE], + [20, MoveId.TAKE_DOWN], + [25, MoveId.ELECTRO_BALL], + [29, MoveId.CONFUSE_RAY], + [34, MoveId.POWER_GEM], + [38, MoveId.DISCHARGE], + [43, MoveId.COTTON_GUARD], + [47, MoveId.DAZZLING_GLEAM], + [52, MoveId.LIGHT_SCREEN], + [56, MoveId.THUNDER], ], [SpeciesId.AMPHAROS]: [ - [ EVOLVE_MOVE, MoveId.THUNDER_PUNCH ], - [ 1, MoveId.FIRE_PUNCH ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.THUNDER_WAVE ], - [ 1, MoveId.ZAP_CANNON ], - [ 1, MoveId.DRAGON_PULSE ], - [ 1, MoveId.MAGNETIC_FLUX ], - [ 1, MoveId.ION_DELUGE ], - [ 11, MoveId.COTTON_SPORE ], - [ 16, MoveId.CHARGE ], - [ 20, MoveId.TAKE_DOWN ], - [ 25, MoveId.ELECTRO_BALL ], - [ 29, MoveId.CONFUSE_RAY ], - [ 35, MoveId.POWER_GEM ], - [ 40, MoveId.DISCHARGE ], - [ 46, MoveId.COTTON_GUARD ], - [ 51, MoveId.DAZZLING_GLEAM ], - [ 57, MoveId.LIGHT_SCREEN ], - [ 62, MoveId.THUNDER ], + [EVOLVE_MOVE, MoveId.THUNDER_PUNCH], + [1, MoveId.FIRE_PUNCH], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.THUNDER_WAVE], + [1, MoveId.ZAP_CANNON], + [1, MoveId.DRAGON_PULSE], + [1, MoveId.MAGNETIC_FLUX], + [1, MoveId.ION_DELUGE], + [11, MoveId.COTTON_SPORE], + [16, MoveId.CHARGE], + [20, MoveId.TAKE_DOWN], + [25, MoveId.ELECTRO_BALL], + [29, MoveId.CONFUSE_RAY], + [35, MoveId.POWER_GEM], + [40, MoveId.DISCHARGE], + [46, MoveId.COTTON_GUARD], + [51, MoveId.DAZZLING_GLEAM], + [57, MoveId.LIGHT_SCREEN], + [62, MoveId.THUNDER], ], [SpeciesId.BELLOSSOM]: [ - [ EVOLVE_MOVE, MoveId.PETAL_BLIZZARD ], - [ 1, MoveId.ACID ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.MEGA_DRAIN ], - [ 1, MoveId.GROWTH ], - [ 1, MoveId.POISON_POWDER ], - [ 1, MoveId.STUN_SPORE ], - [ 1, MoveId.SLEEP_POWDER ], - [ 1, MoveId.PETAL_DANCE ], - [ 1, MoveId.TOXIC ], - [ 1, MoveId.GIGA_DRAIN ], - [ 1, MoveId.SWEET_SCENT ], - [ 1, MoveId.MOONLIGHT ], - [ 1, MoveId.QUIVER_DANCE ], - [ 1, MoveId.GRASSY_TERRAIN ], - [ 1, MoveId.MOONBLAST ], + [EVOLVE_MOVE, MoveId.PETAL_BLIZZARD], + [1, MoveId.ACID], + [1, MoveId.ABSORB], + [1, MoveId.MEGA_DRAIN], + [1, MoveId.GROWTH], + [1, MoveId.POISON_POWDER], + [1, MoveId.STUN_SPORE], + [1, MoveId.SLEEP_POWDER], + [1, MoveId.PETAL_DANCE], + [1, MoveId.TOXIC], + [1, MoveId.GIGA_DRAIN], + [1, MoveId.SWEET_SCENT], + [1, MoveId.MOONLIGHT], + [1, MoveId.QUIVER_DANCE], + [1, MoveId.GRASSY_TERRAIN], + [1, MoveId.MOONBLAST], ], [SpeciesId.MARILL]: [ - [ 1, MoveId.SPLASH ], // Previous Stage Move - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.ROLLOUT ], - [ 1, MoveId.HELPING_HAND ], - [ 6, MoveId.BUBBLE_BEAM ], - [ 9, MoveId.CHARM ], - [ 12, MoveId.SLAM ], - [ 15, MoveId.BOUNCE ], - [ 19, MoveId.AQUA_TAIL ], - [ 21, MoveId.PLAY_ROUGH ], - [ 24, MoveId.AQUA_RING ], - [ 27, MoveId.RAIN_DANCE ], - [ 30, MoveId.HYDRO_PUMP ], - [ 33, MoveId.DOUBLE_EDGE ], - [ 36, MoveId.SUPERPOWER ], + [1, MoveId.SPLASH], // Previous Stage Move + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.WATER_GUN], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.ROLLOUT], + [1, MoveId.HELPING_HAND], + [6, MoveId.BUBBLE_BEAM], + [9, MoveId.CHARM], + [12, MoveId.SLAM], + [15, MoveId.BOUNCE], + [19, MoveId.AQUA_TAIL], + [21, MoveId.PLAY_ROUGH], + [24, MoveId.AQUA_RING], + [27, MoveId.RAIN_DANCE], + [30, MoveId.HYDRO_PUMP], + [33, MoveId.DOUBLE_EDGE], + [36, MoveId.SUPERPOWER], ], [SpeciesId.AZUMARILL]: [ - [ 1, MoveId.SPLASH ], // Previous Stage Move - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.ROLLOUT ], - [ 1, MoveId.HELPING_HAND ], - [ 6, MoveId.BUBBLE_BEAM ], - [ 9, MoveId.CHARM ], - [ 12, MoveId.SLAM ], - [ 15, MoveId.BOUNCE ], - [ 21, MoveId.AQUA_TAIL ], - [ 25, MoveId.PLAY_ROUGH ], - [ 30, MoveId.AQUA_RING ], - [ 35, MoveId.RAIN_DANCE ], - [ 40, MoveId.HYDRO_PUMP ], - [ 45, MoveId.DOUBLE_EDGE ], - [ 50, MoveId.SUPERPOWER ], + [1, MoveId.SPLASH], // Previous Stage Move + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.WATER_GUN], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.ROLLOUT], + [1, MoveId.HELPING_HAND], + [6, MoveId.BUBBLE_BEAM], + [9, MoveId.CHARM], + [12, MoveId.SLAM], + [15, MoveId.BOUNCE], + [21, MoveId.AQUA_TAIL], + [25, MoveId.PLAY_ROUGH], + [30, MoveId.AQUA_RING], + [35, MoveId.RAIN_DANCE], + [40, MoveId.HYDRO_PUMP], + [45, MoveId.DOUBLE_EDGE], + [50, MoveId.SUPERPOWER], ], [SpeciesId.SUDOWOODO]: [ - [ EVOLVE_MOVE, MoveId.SLAM ], - [ 1, MoveId.ROCK_THROW ], - [ 1, MoveId.TACKLE ], // Previous Stage Move, Custom - [ 1, MoveId.FLAIL ], - [ 1, MoveId.FAKE_TEARS ], - [ 1, MoveId.HAMMER_ARM ], - [ 1, MoveId.COPYCAT ], - [ 1, MoveId.STONE_EDGE ], - [ 1, MoveId.WOOD_HAMMER ], - [ 12, MoveId.BLOCK ], - [ 16, MoveId.MIMIC ], - [ 20, MoveId.ROCK_TOMB ], - [ 24, MoveId.TEARFUL_LOOK ], - [ 28, MoveId.SUCKER_PUNCH ], - [ 32, MoveId.ROCK_SLIDE ], - [ 36, MoveId.LOW_KICK ], - [ 40, MoveId.COUNTER ], - [ 44, MoveId.DOUBLE_EDGE ], - [ 48, MoveId.HEAD_SMASH ], + [EVOLVE_MOVE, MoveId.SLAM], + [1, MoveId.ROCK_THROW], + [1, MoveId.TACKLE], // Previous Stage Move, Custom + [1, MoveId.FLAIL], + [1, MoveId.FAKE_TEARS], + [1, MoveId.HAMMER_ARM], + [1, MoveId.COPYCAT], + [1, MoveId.STONE_EDGE], + [1, MoveId.WOOD_HAMMER], + [12, MoveId.BLOCK], + [16, MoveId.MIMIC], + [20, MoveId.ROCK_TOMB], + [24, MoveId.TEARFUL_LOOK], + [28, MoveId.SUCKER_PUNCH], + [32, MoveId.ROCK_SLIDE], + [36, MoveId.LOW_KICK], + [40, MoveId.COUNTER], + [44, MoveId.DOUBLE_EDGE], + [48, MoveId.HEAD_SMASH], ], [SpeciesId.POLITOED]: [ - [ EVOLVE_MOVE, MoveId.BOUNCE ], - [ RELEARN_MOVE, MoveId.BODY_SLAM ], - [ RELEARN_MOVE, MoveId.DOUBLE_EDGE ], - [ RELEARN_MOVE, MoveId.WATER_GUN ], - [ RELEARN_MOVE, MoveId.BUBBLE_BEAM ], - [ RELEARN_MOVE, MoveId.HYPNOSIS ], - [ RELEARN_MOVE, MoveId.PERISH_SONG ], - [ RELEARN_MOVE, MoveId.SWAGGER ], - [ RELEARN_MOVE, MoveId.HYPER_VOICE ], - [ RELEARN_MOVE, MoveId.MUD_SHOT ], - [ RELEARN_MOVE, MoveId.EARTH_POWER ], - [ 1, MoveId.RAIN_DANCE ], - [ 1, MoveId.HYDRO_PUMP ], - [ 1, MoveId.BELLY_DRUM ], - [ 1, MoveId.POUND ], - [ 1, MoveId.WATER_SPORT ], // Previous Stage Move + [EVOLVE_MOVE, MoveId.BOUNCE], + [RELEARN_MOVE, MoveId.BODY_SLAM], + [RELEARN_MOVE, MoveId.DOUBLE_EDGE], + [RELEARN_MOVE, MoveId.WATER_GUN], + [RELEARN_MOVE, MoveId.BUBBLE_BEAM], + [RELEARN_MOVE, MoveId.HYPNOSIS], + [RELEARN_MOVE, MoveId.PERISH_SONG], + [RELEARN_MOVE, MoveId.SWAGGER], + [RELEARN_MOVE, MoveId.HYPER_VOICE], + [RELEARN_MOVE, MoveId.MUD_SHOT], + [RELEARN_MOVE, MoveId.EARTH_POWER], + [1, MoveId.RAIN_DANCE], + [1, MoveId.HYDRO_PUMP], + [1, MoveId.BELLY_DRUM], + [1, MoveId.POUND], + [1, MoveId.WATER_SPORT], // Previous Stage Move ], [SpeciesId.HOPPIP]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SPLASH ], - [ 4, MoveId.TAIL_WHIP ], - [ 6, MoveId.ABSORB ], - [ 8, MoveId.FAIRY_WIND ], - [ 10, MoveId.POISON_POWDER ], - [ 10, MoveId.STUN_SPORE ], - [ 10, MoveId.SLEEP_POWDER ], - [ 12, MoveId.BULLET_SEED ], - [ 15, MoveId.SYNTHESIS ], - [ 19, MoveId.LEECH_SEED ], - [ 22, MoveId.MEGA_DRAIN ], - [ 24, MoveId.ACROBATICS ], - [ 27, MoveId.COTTON_SPORE ], - [ 29, MoveId.U_TURN ], - [ 32, MoveId.GIGA_DRAIN ], - [ 35, MoveId.BOUNCE ], - [ 38, MoveId.MEMENTO ], + [1, MoveId.TACKLE], + [1, MoveId.SPLASH], + [4, MoveId.TAIL_WHIP], + [6, MoveId.ABSORB], + [8, MoveId.FAIRY_WIND], + [10, MoveId.POISON_POWDER], + [10, MoveId.STUN_SPORE], + [10, MoveId.SLEEP_POWDER], + [12, MoveId.BULLET_SEED], + [15, MoveId.SYNTHESIS], + [19, MoveId.LEECH_SEED], + [22, MoveId.MEGA_DRAIN], + [24, MoveId.ACROBATICS], + [27, MoveId.COTTON_SPORE], + [29, MoveId.U_TURN], + [32, MoveId.GIGA_DRAIN], + [35, MoveId.BOUNCE], + [38, MoveId.MEMENTO], ], [SpeciesId.SKIPLOOM]: [ - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.SPLASH ], - [ 1, MoveId.SYNTHESIS ], - [ 8, MoveId.TACKLE ], - [ 10, MoveId.FAIRY_WIND ], - [ 12, MoveId.POISON_POWDER ], - [ 12, MoveId.STUN_SPORE ], - [ 12, MoveId.SLEEP_POWDER ], - [ 15, MoveId.BULLET_SEED ], - [ 20, MoveId.LEECH_SEED ], - [ 24, MoveId.MEGA_DRAIN ], - [ 28, MoveId.ACROBATICS ], - [ 31, MoveId.COTTON_SPORE ], - [ 34, MoveId.U_TURN ], - [ 37, MoveId.GIGA_DRAIN ], - [ 41, MoveId.BOUNCE ], - [ 44, MoveId.MEMENTO ], + [1, MoveId.TAIL_WHIP], + [1, MoveId.ABSORB], + [1, MoveId.SPLASH], + [1, MoveId.SYNTHESIS], + [8, MoveId.TACKLE], + [10, MoveId.FAIRY_WIND], + [12, MoveId.POISON_POWDER], + [12, MoveId.STUN_SPORE], + [12, MoveId.SLEEP_POWDER], + [15, MoveId.BULLET_SEED], + [20, MoveId.LEECH_SEED], + [24, MoveId.MEGA_DRAIN], + [28, MoveId.ACROBATICS], + [31, MoveId.COTTON_SPORE], + [34, MoveId.U_TURN], + [37, MoveId.GIGA_DRAIN], + [41, MoveId.BOUNCE], + [44, MoveId.MEMENTO], ], [SpeciesId.JUMPLUFF]: [ - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.SPLASH ], - [ 1, MoveId.SYNTHESIS ], - [ 8, MoveId.TACKLE ], - [ 10, MoveId.FAIRY_WIND ], - [ 12, MoveId.POISON_POWDER ], - [ 12, MoveId.STUN_SPORE ], - [ 12, MoveId.SLEEP_POWDER ], - [ 15, MoveId.BULLET_SEED ], - [ 20, MoveId.LEECH_SEED ], - [ 24, MoveId.MEGA_DRAIN ], - [ 30, MoveId.ACROBATICS ], - [ 35, MoveId.COTTON_SPORE ], - [ 39, MoveId.U_TURN ], - [ 43, MoveId.GIGA_DRAIN ], - [ 49, MoveId.BOUNCE ], - [ 55, MoveId.MEMENTO ], + [1, MoveId.TAIL_WHIP], + [1, MoveId.ABSORB], + [1, MoveId.SPLASH], + [1, MoveId.SYNTHESIS], + [8, MoveId.TACKLE], + [10, MoveId.FAIRY_WIND], + [12, MoveId.POISON_POWDER], + [12, MoveId.STUN_SPORE], + [12, MoveId.SLEEP_POWDER], + [15, MoveId.BULLET_SEED], + [20, MoveId.LEECH_SEED], + [24, MoveId.MEGA_DRAIN], + [30, MoveId.ACROBATICS], + [35, MoveId.COTTON_SPORE], + [39, MoveId.U_TURN], + [43, MoveId.GIGA_DRAIN], + [49, MoveId.BOUNCE], + [55, MoveId.MEMENTO], ], [SpeciesId.AIPOM]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.TAIL_WHIP ], - [ 4, MoveId.SAND_ATTACK ], - [ 8, MoveId.ASTONISH ], - [ 11, MoveId.BATON_PASS ], - [ 15, MoveId.TICKLE ], - [ 18, MoveId.FURY_SWIPES ], - [ 22, MoveId.SWIFT ], - [ 25, MoveId.SCREECH ], - [ 29, MoveId.AGILITY ], - [ 32, MoveId.DOUBLE_HIT ], - [ 36, MoveId.FLING ], - [ 39, MoveId.NASTY_PLOT ], - [ 43, MoveId.LAST_RESORT ], + [1, MoveId.SCRATCH], + [1, MoveId.TAIL_WHIP], + [4, MoveId.SAND_ATTACK], + [8, MoveId.ASTONISH], + [11, MoveId.BATON_PASS], + [15, MoveId.TICKLE], + [18, MoveId.FURY_SWIPES], + [22, MoveId.SWIFT], + [25, MoveId.SCREECH], + [29, MoveId.AGILITY], + [32, MoveId.DOUBLE_HIT], + [36, MoveId.FLING], + [39, MoveId.NASTY_PLOT], + [43, MoveId.LAST_RESORT], ], [SpeciesId.SUNKERN]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWTH ], - [ 7, MoveId.ABSORB ], - [ 10, MoveId.MEGA_DRAIN ], - [ 16, MoveId.RAZOR_LEAF ], - [ 19, MoveId.WORRY_SEED ], - [ 22, MoveId.GIGA_DRAIN ], - [ 25, MoveId.ENDEAVOR ], - [ 28, MoveId.SYNTHESIS ], - [ 31, MoveId.SOLAR_BEAM ], - [ 34, MoveId.DOUBLE_EDGE ], - [ 36, MoveId.SUNNY_DAY ], - [ 39, MoveId.SEED_BOMB ], + [1, MoveId.TACKLE], + [1, MoveId.GROWTH], + [7, MoveId.ABSORB], + [10, MoveId.MEGA_DRAIN], + [16, MoveId.RAZOR_LEAF], + [19, MoveId.WORRY_SEED], + [22, MoveId.GIGA_DRAIN], + [25, MoveId.ENDEAVOR], + [28, MoveId.SYNTHESIS], + [31, MoveId.SOLAR_BEAM], + [34, MoveId.DOUBLE_EDGE], + [36, MoveId.SUNNY_DAY], + [39, MoveId.SEED_BOMB], ], [SpeciesId.SUNFLORA]: [ - [ RELEARN_MOVE, MoveId.SEED_BOMB ], // Previous Stage Move - [ 1, MoveId.POUND ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWTH ], - [ 1, MoveId.ENDEAVOR ], // Previous Stage Move - [ 1, MoveId.SYNTHESIS ], // Previous Stage Move - [ 4, MoveId.INGRAIN ], - [ 7, MoveId.ABSORB ], - [ 10, MoveId.MEGA_DRAIN ], - [ 13, MoveId.LEECH_SEED ], - [ 16, MoveId.RAZOR_LEAF ], - [ 19, MoveId.WORRY_SEED ], - [ 22, MoveId.GIGA_DRAIN ], - [ 25, MoveId.BULLET_SEED ], - [ 28, MoveId.PETAL_DANCE ], - [ 31, MoveId.SOLAR_BEAM ], - [ 34, MoveId.DOUBLE_EDGE ], - [ 39, MoveId.SUNNY_DAY ], - [ 43, MoveId.LEAF_STORM ], - [ 50, MoveId.PETAL_BLIZZARD ], + [RELEARN_MOVE, MoveId.SEED_BOMB], // Previous Stage Move + [1, MoveId.POUND], + [1, MoveId.TACKLE], + [1, MoveId.GROWTH], + [1, MoveId.ENDEAVOR], // Previous Stage Move + [1, MoveId.SYNTHESIS], // Previous Stage Move + [4, MoveId.INGRAIN], + [7, MoveId.ABSORB], + [10, MoveId.MEGA_DRAIN], + [13, MoveId.LEECH_SEED], + [16, MoveId.RAZOR_LEAF], + [19, MoveId.WORRY_SEED], + [22, MoveId.GIGA_DRAIN], + [25, MoveId.BULLET_SEED], + [28, MoveId.PETAL_DANCE], + [31, MoveId.SOLAR_BEAM], + [34, MoveId.DOUBLE_EDGE], + [39, MoveId.SUNNY_DAY], + [43, MoveId.LEAF_STORM], + [50, MoveId.PETAL_BLIZZARD], ], [SpeciesId.YANMA]: [ - [ 1, MoveId.TACKLE ], - [ 6, MoveId.QUICK_ATTACK ], - [ 11, MoveId.DOUBLE_TEAM ], - [ 14, MoveId.AIR_CUTTER ], - [ 17, MoveId.DETECT ], - [ 22, MoveId.SUPERSONIC ], - [ 27, MoveId.UPROAR ], - [ 30, MoveId.BUG_BITE ], - [ 33, MoveId.ANCIENT_POWER ], - [ 38, MoveId.HYPNOSIS ], - [ 43, MoveId.WING_ATTACK ], - [ 46, MoveId.SCREECH ], - [ 49, MoveId.U_TURN ], - [ 54, MoveId.AIR_SLASH ], - [ 57, MoveId.BUG_BUZZ ], + [1, MoveId.TACKLE], + [6, MoveId.QUICK_ATTACK], + [11, MoveId.DOUBLE_TEAM], + [14, MoveId.AIR_CUTTER], + [17, MoveId.DETECT], + [22, MoveId.SUPERSONIC], + [27, MoveId.UPROAR], + [30, MoveId.BUG_BITE], + [33, MoveId.ANCIENT_POWER], + [38, MoveId.HYPNOSIS], + [43, MoveId.WING_ATTACK], + [46, MoveId.SCREECH], + [49, MoveId.U_TURN], + [54, MoveId.AIR_SLASH], + [57, MoveId.BUG_BUZZ], ], [SpeciesId.WOOPER]: [ - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.WATER_GUN ], - [ 4, MoveId.RAIN_DANCE ], - [ 8, MoveId.MUD_SHOT ], - [ 12, MoveId.MIST ], - [ 12, MoveId.HAZE ], - [ 16, MoveId.SLAM ], - [ 21, MoveId.YAWN ], - [ 24, MoveId.AQUA_TAIL ], - [ 28, MoveId.MUDDY_WATER ], - [ 32, MoveId.AMNESIA ], - [ 36, MoveId.TOXIC ], - [ 40, MoveId.EARTHQUAKE ], + [1, MoveId.TAIL_WHIP], + [1, MoveId.WATER_GUN], + [4, MoveId.RAIN_DANCE], + [8, MoveId.MUD_SHOT], + [12, MoveId.MIST], + [12, MoveId.HAZE], + [16, MoveId.SLAM], + [21, MoveId.YAWN], + [24, MoveId.AQUA_TAIL], + [28, MoveId.MUDDY_WATER], + [32, MoveId.AMNESIA], + [36, MoveId.TOXIC], + [40, MoveId.EARTHQUAKE], ], [SpeciesId.QUAGSIRE]: [ - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.RAIN_DANCE ], - [ 1, MoveId.MUD_SHOT ], - [ 12, MoveId.MIST ], - [ 12, MoveId.HAZE ], - [ 16, MoveId.SLAM ], - [ 23, MoveId.YAWN ], - [ 28, MoveId.AQUA_TAIL ], - [ 34, MoveId.MUDDY_WATER ], - [ 40, MoveId.AMNESIA ], - [ 46, MoveId.TOXIC ], - [ 52, MoveId.EARTHQUAKE ], + [1, MoveId.TAIL_WHIP], + [1, MoveId.WATER_GUN], + [1, MoveId.RAIN_DANCE], + [1, MoveId.MUD_SHOT], + [12, MoveId.MIST], + [12, MoveId.HAZE], + [16, MoveId.SLAM], + [23, MoveId.YAWN], + [28, MoveId.AQUA_TAIL], + [34, MoveId.MUDDY_WATER], + [40, MoveId.AMNESIA], + [46, MoveId.TOXIC], + [52, MoveId.EARTHQUAKE], ], [SpeciesId.ESPEON]: [ - [ EVOLVE_MOVE, MoveId.GLITZY_GLOW ], - [ RELEARN_MOVE, MoveId.VEEVEE_VOLLEY ], // Previous Stage Move - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAKE_DOWN ], - [ 1, MoveId.DOUBLE_EDGE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.BITE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.BATON_PASS ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.COVET ], - [ 1, MoveId.COPYCAT ], - [ 5, MoveId.SAND_ATTACK ], - [ 10, MoveId.CONFUSION ], - [ 15, MoveId.QUICK_ATTACK ], - [ 20, MoveId.BABY_DOLL_EYES ], - [ 25, MoveId.SWIFT ], - [ 30, MoveId.PSYBEAM ], - [ 35, MoveId.MORNING_SUN ], - [ 40, MoveId.POWER_SWAP ], - [ 45, MoveId.PSYCHIC ], - [ 50, MoveId.PSYCH_UP ], - [ 55, MoveId.FUTURE_SIGHT ], - [ 60, MoveId.LAST_RESORT ], + [EVOLVE_MOVE, MoveId.GLITZY_GLOW], + [RELEARN_MOVE, MoveId.VEEVEE_VOLLEY], // Previous Stage Move + [1, MoveId.TACKLE], + [1, MoveId.TAKE_DOWN], + [1, MoveId.DOUBLE_EDGE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.BITE], + [1, MoveId.GROWL], + [1, MoveId.CHARM], + [1, MoveId.BATON_PASS], + [1, MoveId.HELPING_HAND], + [1, MoveId.COVET], + [1, MoveId.COPYCAT], + [5, MoveId.SAND_ATTACK], + [10, MoveId.CONFUSION], + [15, MoveId.QUICK_ATTACK], + [20, MoveId.BABY_DOLL_EYES], + [25, MoveId.SWIFT], + [30, MoveId.PSYBEAM], + [35, MoveId.MORNING_SUN], + [40, MoveId.POWER_SWAP], + [45, MoveId.PSYCHIC], + [50, MoveId.PSYCH_UP], + [55, MoveId.FUTURE_SIGHT], + [60, MoveId.LAST_RESORT], ], [SpeciesId.UMBREON]: [ - [ EVOLVE_MOVE, MoveId.BADDY_BAD ], - [ RELEARN_MOVE, MoveId.VEEVEE_VOLLEY ], // Previous Stage Move - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAKE_DOWN ], - [ 1, MoveId.DOUBLE_EDGE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.BITE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.SWIFT ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.BATON_PASS ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.COVET ], - [ 1, MoveId.COPYCAT ], - [ 1, MoveId.PURSUIT ], - [ 5, MoveId.SAND_ATTACK ], - [ 10, MoveId.SNARL ], - [ 15, MoveId.QUICK_ATTACK ], - [ 20, MoveId.BABY_DOLL_EYES ], - [ 25, MoveId.CONFUSE_RAY ], - [ 30, MoveId.ASSURANCE ], - [ 35, MoveId.MOONLIGHT ], - [ 40, MoveId.GUARD_SWAP ], - [ 45, MoveId.DARK_PULSE ], - [ 50, MoveId.SCREECH ], - [ 55, MoveId.MEAN_LOOK ], - [ 60, MoveId.LAST_RESORT ], + [EVOLVE_MOVE, MoveId.BADDY_BAD], + [RELEARN_MOVE, MoveId.VEEVEE_VOLLEY], // Previous Stage Move + [1, MoveId.TACKLE], + [1, MoveId.TAKE_DOWN], + [1, MoveId.DOUBLE_EDGE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.BITE], + [1, MoveId.GROWL], + [1, MoveId.SWIFT], + [1, MoveId.CHARM], + [1, MoveId.BATON_PASS], + [1, MoveId.HELPING_HAND], + [1, MoveId.COVET], + [1, MoveId.COPYCAT], + [1, MoveId.PURSUIT], + [5, MoveId.SAND_ATTACK], + [10, MoveId.SNARL], + [15, MoveId.QUICK_ATTACK], + [20, MoveId.BABY_DOLL_EYES], + [25, MoveId.CONFUSE_RAY], + [30, MoveId.ASSURANCE], + [35, MoveId.MOONLIGHT], + [40, MoveId.GUARD_SWAP], + [45, MoveId.DARK_PULSE], + [50, MoveId.SCREECH], + [55, MoveId.MEAN_LOOK], + [60, MoveId.LAST_RESORT], ], [SpeciesId.MURKROW]: [ - [ 1, MoveId.PECK ], - [ 1, MoveId.ASTONISH ], - [ 5, MoveId.GUST ], - [ 11, MoveId.HAZE ], - [ 15, MoveId.WING_ATTACK ], - [ 21, MoveId.NIGHT_SHADE ], - [ 25, MoveId.ASSURANCE ], - [ 31, MoveId.TAUNT ], - [ 35, MoveId.MEAN_LOOK ], - [ 40, MoveId.FOUL_PLAY ], - [ 50, MoveId.SUCKER_PUNCH ], - [ 55, MoveId.TORMENT ], - [ 60, MoveId.QUASH ], + [1, MoveId.PECK], + [1, MoveId.ASTONISH], + [5, MoveId.GUST], + [11, MoveId.HAZE], + [15, MoveId.WING_ATTACK], + [21, MoveId.NIGHT_SHADE], + [25, MoveId.ASSURANCE], + [31, MoveId.TAUNT], + [35, MoveId.MEAN_LOOK], + [40, MoveId.FOUL_PLAY], + [50, MoveId.SUCKER_PUNCH], + [55, MoveId.TORMENT], + [60, MoveId.QUASH], ], [SpeciesId.SLOWKING]: [ - [ RELEARN_MOVE, MoveId.FUTURE_SIGHT ], - [ RELEARN_MOVE, MoveId.CHILLY_RECEPTION ], - [ 1, MoveId.POWER_GEM ], - [ 1, MoveId.NASTY_PLOT ], - [ 1, MoveId.SWAGGER ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.CURSE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.WATER_GUN ], - [ 9, MoveId.YAWN ], - [ 12, MoveId.CONFUSION ], - [ 15, MoveId.DISABLE ], - [ 18, MoveId.WATER_PULSE ], - [ 21, MoveId.HEADBUTT ], - [ 24, MoveId.ZEN_HEADBUTT ], // Previous Stage Move, Galar Slowking Level - [ 27, MoveId.AMNESIA ], - [ 30, MoveId.SURF ], - [ 33, MoveId.SLACK_OFF ], - [ 36, MoveId.PSYCHIC ], - [ 39, MoveId.PSYCH_UP ], - [ 42, MoveId.RAIN_DANCE ], - [ 45, MoveId.HEAL_PULSE ], + [RELEARN_MOVE, MoveId.FUTURE_SIGHT], + [RELEARN_MOVE, MoveId.CHILLY_RECEPTION], + [1, MoveId.POWER_GEM], + [1, MoveId.NASTY_PLOT], + [1, MoveId.SWAGGER], + [1, MoveId.TACKLE], + [1, MoveId.CURSE], + [1, MoveId.GROWL], + [1, MoveId.WATER_GUN], + [9, MoveId.YAWN], + [12, MoveId.CONFUSION], + [15, MoveId.DISABLE], + [18, MoveId.WATER_PULSE], + [21, MoveId.HEADBUTT], + [24, MoveId.ZEN_HEADBUTT], // Previous Stage Move, Galar Slowking Level + [27, MoveId.AMNESIA], + [30, MoveId.SURF], + [33, MoveId.SLACK_OFF], + [36, MoveId.PSYCHIC], + [39, MoveId.PSYCH_UP], + [42, MoveId.RAIN_DANCE], + [45, MoveId.HEAL_PULSE], ], [SpeciesId.MISDREAVUS]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.PSYWAVE ], - [ 10, MoveId.ASTONISH ], - [ 14, MoveId.CONFUSE_RAY ], - [ 19, MoveId.MEAN_LOOK ], - [ 23, MoveId.HEX ], - [ 28, MoveId.PSYBEAM ], - [ 32, MoveId.PAIN_SPLIT ], - [ 37, MoveId.PAYBACK ], - [ 41, MoveId.SHADOW_BALL ], - [ 46, MoveId.PERISH_SONG ], - [ 50, MoveId.POWER_GEM ], - ], - [SpeciesId.UNOWN]: [ - [ 1, MoveId.HIDDEN_POWER ], + [1, MoveId.GROWL], + [1, MoveId.CONFUSION], + [1, MoveId.PSYWAVE], + [10, MoveId.ASTONISH], + [14, MoveId.CONFUSE_RAY], + [19, MoveId.MEAN_LOOK], + [23, MoveId.HEX], + [28, MoveId.PSYBEAM], + [32, MoveId.PAIN_SPLIT], + [37, MoveId.PAYBACK], + [41, MoveId.SHADOW_BALL], + [46, MoveId.PERISH_SONG], + [50, MoveId.POWER_GEM], ], + [SpeciesId.UNOWN]: [[1, MoveId.HIDDEN_POWER]], [SpeciesId.WOBBUFFET]: [ - [ EVOLVE_MOVE, MoveId.COUNTER ], - [ EVOLVE_MOVE, MoveId.DESTINY_BOND ], - [ EVOLVE_MOVE, MoveId.SAFEGUARD ], - [ EVOLVE_MOVE, MoveId.MIRROR_COAT ], - [ 1, MoveId.COUNTER ], - [ 1, MoveId.DESTINY_BOND ], - [ 1, MoveId.SAFEGUARD ], - [ 1, MoveId.MIRROR_COAT ], - [ 1, MoveId.AMNESIA ], - [ 1, MoveId.SPLASH ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.ENCORE ], + [EVOLVE_MOVE, MoveId.COUNTER], + [EVOLVE_MOVE, MoveId.DESTINY_BOND], + [EVOLVE_MOVE, MoveId.SAFEGUARD], + [EVOLVE_MOVE, MoveId.MIRROR_COAT], + [1, MoveId.COUNTER], + [1, MoveId.DESTINY_BOND], + [1, MoveId.SAFEGUARD], + [1, MoveId.MIRROR_COAT], + [1, MoveId.AMNESIA], + [1, MoveId.SPLASH], + [1, MoveId.CHARM], + [1, MoveId.ENCORE], ], [SpeciesId.GIRAFARIG]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.POWER_SWAP ], - [ 1, MoveId.GUARD_SWAP ], - [ 5, MoveId.CONFUSION ], - [ 10, MoveId.ASSURANCE ], - [ 14, MoveId.STOMP ], - [ 19, MoveId.PSYBEAM ], - [ 23, MoveId.AGILITY ], - [ 28, MoveId.DOUBLE_HIT ], - [ 32, MoveId.TWIN_BEAM ], - [ 37, MoveId.CRUNCH ], - [ 41, MoveId.BATON_PASS ], - [ 46, MoveId.NASTY_PLOT ], - [ 50, MoveId.PSYCHIC ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.ASTONISH], + [1, MoveId.POWER_SWAP], + [1, MoveId.GUARD_SWAP], + [5, MoveId.CONFUSION], + [10, MoveId.ASSURANCE], + [14, MoveId.STOMP], + [19, MoveId.PSYBEAM], + [23, MoveId.AGILITY], + [28, MoveId.DOUBLE_HIT], + [32, MoveId.TWIN_BEAM], + [37, MoveId.CRUNCH], + [41, MoveId.BATON_PASS], + [46, MoveId.NASTY_PLOT], + [50, MoveId.PSYCHIC], ], [SpeciesId.PINECO]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.PROTECT ], - [ 6, MoveId.SELF_DESTRUCT ], - [ 9, MoveId.BUG_BITE ], - [ 12, MoveId.TAKE_DOWN ], - [ 17, MoveId.RAPID_SPIN ], - [ 20, MoveId.ROLLOUT ], - [ 23, MoveId.CURSE ], - [ 28, MoveId.SPIKES ], - [ 31, MoveId.PAYBACK ], - [ 34, MoveId.EXPLOSION ], - [ 39, MoveId.IRON_DEFENSE ], - [ 42, MoveId.GYRO_BALL ], - [ 45, MoveId.DOUBLE_EDGE ], + [1, MoveId.TACKLE], + [1, MoveId.PROTECT], + [6, MoveId.SELF_DESTRUCT], + [9, MoveId.BUG_BITE], + [12, MoveId.TAKE_DOWN], + [17, MoveId.RAPID_SPIN], + [20, MoveId.ROLLOUT], + [23, MoveId.CURSE], + [28, MoveId.SPIKES], + [31, MoveId.PAYBACK], + [34, MoveId.EXPLOSION], + [39, MoveId.IRON_DEFENSE], + [42, MoveId.GYRO_BALL], + [45, MoveId.DOUBLE_EDGE], ], [SpeciesId.FORRETRESS]: [ - [ EVOLVE_MOVE, MoveId.HEAVY_SLAM ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SELF_DESTRUCT ], - [ 1, MoveId.PROTECT ], - [ 1, MoveId.ZAP_CANNON ], - [ 1, MoveId.TOXIC_SPIKES ], - [ 1, MoveId.MAGNET_RISE ], - [ 1, MoveId.BUG_BITE ], - [ 1, MoveId.MIRROR_SHOT ], - [ 12, MoveId.TAKE_DOWN ], - [ 17, MoveId.RAPID_SPIN ], - [ 20, MoveId.ROLLOUT ], - [ 23, MoveId.CURSE ], - [ 28, MoveId.SPIKES ], - [ 32, MoveId.PAYBACK ], - [ 36, MoveId.EXPLOSION ], - [ 42, MoveId.IRON_DEFENSE ], - [ 46, MoveId.GYRO_BALL ], - [ 50, MoveId.DOUBLE_EDGE ], + [EVOLVE_MOVE, MoveId.HEAVY_SLAM], + [1, MoveId.TACKLE], + [1, MoveId.SELF_DESTRUCT], + [1, MoveId.PROTECT], + [1, MoveId.ZAP_CANNON], + [1, MoveId.TOXIC_SPIKES], + [1, MoveId.MAGNET_RISE], + [1, MoveId.BUG_BITE], + [1, MoveId.MIRROR_SHOT], + [12, MoveId.TAKE_DOWN], + [17, MoveId.RAPID_SPIN], + [20, MoveId.ROLLOUT], + [23, MoveId.CURSE], + [28, MoveId.SPIKES], + [32, MoveId.PAYBACK], + [36, MoveId.EXPLOSION], + [42, MoveId.IRON_DEFENSE], + [46, MoveId.GYRO_BALL], + [50, MoveId.DOUBLE_EDGE], ], [SpeciesId.DUNSPARCE]: [ - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.FLAIL ], - [ 1, MoveId.TACKLE ], // Custom - [ 4, MoveId.MUD_SLAP ], - [ 8, MoveId.ROLLOUT ], - [ 12, MoveId.GLARE ], - [ 16, MoveId.SCREECH ], - [ 20, MoveId.ANCIENT_POWER ], - [ 24, MoveId.DRILL_RUN ], - [ 28, MoveId.YAWN ], - [ 32, MoveId.HYPER_DRILL ], - [ 36, MoveId.ROOST ], - [ 40, MoveId.DRAGON_RUSH ], - [ 44, MoveId.COIL ], - [ 48, MoveId.DOUBLE_EDGE ], - [ 52, MoveId.ENDEAVOR ], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.FLAIL], + [1, MoveId.TACKLE], // Custom + [4, MoveId.MUD_SLAP], + [8, MoveId.ROLLOUT], + [12, MoveId.GLARE], + [16, MoveId.SCREECH], + [20, MoveId.ANCIENT_POWER], + [24, MoveId.DRILL_RUN], + [28, MoveId.YAWN], + [32, MoveId.HYPER_DRILL], + [36, MoveId.ROOST], + [40, MoveId.DRAGON_RUSH], + [44, MoveId.COIL], + [48, MoveId.DOUBLE_EDGE], + [52, MoveId.ENDEAVOR], ], [SpeciesId.GLIGAR]: [ - [ 1, MoveId.POISON_STING ], - [ 4, MoveId.SAND_ATTACK ], - [ 7, MoveId.HARDEN ], - [ 10, MoveId.KNOCK_OFF ], - [ 13, MoveId.QUICK_ATTACK ], - [ 16, MoveId.FURY_CUTTER ], - [ 19, MoveId.POISON_TAIL ], - [ 22, MoveId.ACROBATICS ], - [ 27, MoveId.SLASH ], - [ 30, MoveId.U_TURN ], - [ 35, MoveId.SCREECH ], - [ 40, MoveId.X_SCISSOR ], - [ 45, MoveId.CRABHAMMER ], - [ 50, MoveId.SWORDS_DANCE ], + [1, MoveId.POISON_STING], + [4, MoveId.SAND_ATTACK], + [7, MoveId.HARDEN], + [10, MoveId.KNOCK_OFF], + [13, MoveId.QUICK_ATTACK], + [16, MoveId.FURY_CUTTER], + [19, MoveId.POISON_TAIL], + [22, MoveId.ACROBATICS], + [27, MoveId.SLASH], + [30, MoveId.U_TURN], + [35, MoveId.SCREECH], + [40, MoveId.X_SCISSOR], + [45, MoveId.CRABHAMMER], + [50, MoveId.SWORDS_DANCE], ], [SpeciesId.STEELIX]: [ - [ 1, MoveId.BIND ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.ROCK_THROW ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.MUD_SPORT ], - [ 1, MoveId.CRUNCH ], - [ 1, MoveId.ROCK_POLISH ], - [ 1, MoveId.THUNDER_FANG ], - [ 1, MoveId.ICE_FANG ], - [ 1, MoveId.FIRE_FANG ], - [ 4, MoveId.SMACK_DOWN ], - [ 8, MoveId.AUTOTOMIZE ], - [ 12, MoveId.DRAGON_BREATH ], - [ 16, MoveId.CURSE ], - [ 20, MoveId.ROCK_SLIDE ], - [ 22, MoveId.GYRO_BALL ], // Custom from USUM - [ 24, MoveId.SCREECH ], - [ 28, MoveId.SAND_TOMB ], - [ 32, MoveId.STEALTH_ROCK ], - [ 36, MoveId.SLAM ], - [ 40, MoveId.SANDSTORM ], - [ 44, MoveId.DIG ], - [ 48, MoveId.IRON_TAIL ], - [ 52, MoveId.STONE_EDGE ], - [ 56, MoveId.DOUBLE_EDGE ], - [ 60, MoveId.MAGNET_RISE ], + [1, MoveId.BIND], + [1, MoveId.TACKLE], + [1, MoveId.ROCK_THROW], + [1, MoveId.HARDEN], + [1, MoveId.MUD_SPORT], + [1, MoveId.CRUNCH], + [1, MoveId.ROCK_POLISH], + [1, MoveId.THUNDER_FANG], + [1, MoveId.ICE_FANG], + [1, MoveId.FIRE_FANG], + [4, MoveId.SMACK_DOWN], + [8, MoveId.AUTOTOMIZE], + [12, MoveId.DRAGON_BREATH], + [16, MoveId.CURSE], + [20, MoveId.ROCK_SLIDE], + [22, MoveId.GYRO_BALL], // Custom from USUM + [24, MoveId.SCREECH], + [28, MoveId.SAND_TOMB], + [32, MoveId.STEALTH_ROCK], + [36, MoveId.SLAM], + [40, MoveId.SANDSTORM], + [44, MoveId.DIG], + [48, MoveId.IRON_TAIL], + [52, MoveId.STONE_EDGE], + [56, MoveId.DOUBLE_EDGE], + [60, MoveId.MAGNET_RISE], ], [SpeciesId.SNUBBULL]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.SCARY_FACE ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.THUNDER_FANG ], - [ 1, MoveId.ICE_FANG ], - [ 1, MoveId.FIRE_FANG ], - [ 7, MoveId.BITE ], - [ 13, MoveId.LICK ], - [ 19, MoveId.HEADBUTT ], - [ 25, MoveId.ROAR ], - [ 31, MoveId.LAST_RESORT ], - [ 37, MoveId.PLAY_ROUGH ], - [ 43, MoveId.PAYBACK ], - [ 49, MoveId.CRUNCH ], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.SCARY_FACE], + [1, MoveId.CHARM], + [1, MoveId.THUNDER_FANG], + [1, MoveId.ICE_FANG], + [1, MoveId.FIRE_FANG], + [7, MoveId.BITE], + [13, MoveId.LICK], + [19, MoveId.HEADBUTT], + [25, MoveId.ROAR], + [31, MoveId.LAST_RESORT], + [37, MoveId.PLAY_ROUGH], + [43, MoveId.PAYBACK], + [49, MoveId.CRUNCH], ], [SpeciesId.GRANBULL]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.SCARY_FACE ], - [ 1, MoveId.OUTRAGE ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.THUNDER_FANG ], - [ 1, MoveId.ICE_FANG ], - [ 1, MoveId.FIRE_FANG ], - [ 7, MoveId.BITE ], - [ 13, MoveId.LICK ], - [ 19, MoveId.HEADBUTT ], - [ 27, MoveId.ROAR ], - [ 35, MoveId.LAST_RESORT ], - [ 43, MoveId.PLAY_ROUGH ], - [ 51, MoveId.PAYBACK ], - [ 59, MoveId.CRUNCH ], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.SCARY_FACE], + [1, MoveId.OUTRAGE], + [1, MoveId.CHARM], + [1, MoveId.THUNDER_FANG], + [1, MoveId.ICE_FANG], + [1, MoveId.FIRE_FANG], + [7, MoveId.BITE], + [13, MoveId.LICK], + [19, MoveId.HEADBUTT], + [27, MoveId.ROAR], + [35, MoveId.LAST_RESORT], + [43, MoveId.PLAY_ROUGH], + [51, MoveId.PAYBACK], + [59, MoveId.CRUNCH], ], [SpeciesId.QWILFISH]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.POISON_STING ], - [ 4, MoveId.HARDEN ], - [ 8, MoveId.WATER_GUN ], - [ 12, MoveId.FELL_STINGER ], - [ 16, MoveId.MINIMIZE ], - [ 20, MoveId.SPIKES ], - [ 24, MoveId.BRINE ], - [ 28, MoveId.POISON_JAB ], - [ 32, MoveId.PIN_MISSILE ], - [ 36, MoveId.TOXIC_SPIKES ], - [ 40, MoveId.STOCKPILE ], - [ 40, MoveId.SPIT_UP ], - [ 44, MoveId.TOXIC ], - [ 48, MoveId.AQUA_TAIL ], - [ 52, MoveId.ACUPRESSURE ], - [ 56, MoveId.DESTINY_BOND ], + [1, MoveId.TACKLE], + [1, MoveId.POISON_STING], + [4, MoveId.HARDEN], + [8, MoveId.WATER_GUN], + [12, MoveId.FELL_STINGER], + [16, MoveId.MINIMIZE], + [20, MoveId.SPIKES], + [24, MoveId.BRINE], + [28, MoveId.POISON_JAB], + [32, MoveId.PIN_MISSILE], + [36, MoveId.TOXIC_SPIKES], + [40, MoveId.STOCKPILE], + [40, MoveId.SPIT_UP], + [44, MoveId.TOXIC], + [48, MoveId.AQUA_TAIL], + [52, MoveId.ACUPRESSURE], + [56, MoveId.DESTINY_BOND], ], [SpeciesId.SCIZOR]: [ - [ EVOLVE_MOVE, MoveId.BULLET_PUNCH ], - [ 1, MoveId.WING_ATTACK ], - [ 1, MoveId.LEER ], - [ 1, MoveId.AGILITY ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.FALSE_SWIPE ], - [ 1, MoveId.FURY_CUTTER ], - [ 1, MoveId.AIR_SLASH ], - [ 12, MoveId.METAL_CLAW ], - [ 16, MoveId.DOUBLE_TEAM ], - [ 20, MoveId.DOUBLE_HIT ], - [ 24, MoveId.SLASH ], - [ 28, MoveId.FOCUS_ENERGY ], - [ 30, MoveId.STEEL_WING ], // Custom - [ 32, MoveId.IRON_DEFENSE ], - [ 36, MoveId.IRON_HEAD ], - [ 40, MoveId.X_SCISSOR ], - [ 44, MoveId.SWORDS_DANCE ], + [EVOLVE_MOVE, MoveId.BULLET_PUNCH], + [1, MoveId.WING_ATTACK], + [1, MoveId.LEER], + [1, MoveId.AGILITY], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.FALSE_SWIPE], + [1, MoveId.FURY_CUTTER], + [1, MoveId.AIR_SLASH], + [12, MoveId.METAL_CLAW], + [16, MoveId.DOUBLE_TEAM], + [20, MoveId.DOUBLE_HIT], + [24, MoveId.SLASH], + [28, MoveId.FOCUS_ENERGY], + [30, MoveId.STEEL_WING], // Custom + [32, MoveId.IRON_DEFENSE], + [36, MoveId.IRON_HEAD], + [40, MoveId.X_SCISSOR], + [44, MoveId.SWORDS_DANCE], ], [SpeciesId.SHUCKLE]: [ - [ 1, MoveId.WRAP ], - [ 1, MoveId.WITHDRAW ], - [ 1, MoveId.BIDE ], - [ 1, MoveId.CONSTRICT ], - [ 5, MoveId.ROLLOUT ], - [ 10, MoveId.STRUGGLE_BUG ], - [ 15, MoveId.ROCK_THROW ], - [ 20, MoveId.SAFEGUARD ], - [ 25, MoveId.REST ], - [ 30, MoveId.BUG_BITE ], - [ 35, MoveId.GUARD_SPLIT ], - [ 35, MoveId.POWER_SPLIT ], - [ 40, MoveId.ROCK_SLIDE ], - [ 45, MoveId.GASTRO_ACID ], - [ 50, MoveId.STICKY_WEB ], - [ 55, MoveId.POWER_TRICK ], - [ 60, MoveId.STONE_EDGE ], - [ 65, MoveId.SHELL_SMASH ], + [1, MoveId.WRAP], + [1, MoveId.WITHDRAW], + [1, MoveId.BIDE], + [1, MoveId.CONSTRICT], + [5, MoveId.ROLLOUT], + [10, MoveId.STRUGGLE_BUG], + [15, MoveId.ROCK_THROW], + [20, MoveId.SAFEGUARD], + [25, MoveId.REST], + [30, MoveId.BUG_BITE], + [35, MoveId.GUARD_SPLIT], + [35, MoveId.POWER_SPLIT], + [40, MoveId.ROCK_SLIDE], + [45, MoveId.GASTRO_ACID], + [50, MoveId.STICKY_WEB], + [55, MoveId.POWER_TRICK], + [60, MoveId.STONE_EDGE], + [65, MoveId.SHELL_SMASH], ], [SpeciesId.HERACROSS]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.ARM_THRUST ], - [ 5, MoveId.FURY_ATTACK ], - [ 10, MoveId.ENDURE ], - [ 15, MoveId.AERIAL_ACE ], - [ 20, MoveId.HORN_ATTACK ], - [ 25, MoveId.COUNTER ], - [ 30, MoveId.BRICK_BREAK ], - [ 35, MoveId.PIN_MISSILE ], - [ 40, MoveId.THROAT_CHOP ], - [ 45, MoveId.THRASH ], - [ 50, MoveId.SWORDS_DANCE ], - [ 55, MoveId.MEGAHORN ], - [ 60, MoveId.CLOSE_COMBAT ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.ARM_THRUST], + [5, MoveId.FURY_ATTACK], + [10, MoveId.ENDURE], + [15, MoveId.AERIAL_ACE], + [20, MoveId.HORN_ATTACK], + [25, MoveId.COUNTER], + [30, MoveId.BRICK_BREAK], + [35, MoveId.PIN_MISSILE], + [40, MoveId.THROAT_CHOP], + [45, MoveId.THRASH], + [50, MoveId.SWORDS_DANCE], + [55, MoveId.MEGAHORN], + [60, MoveId.CLOSE_COMBAT], ], [SpeciesId.SNEASEL]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 6, MoveId.TAUNT ], - [ 12, MoveId.QUICK_ATTACK ], - [ 18, MoveId.METAL_CLAW ], - [ 24, MoveId.ICY_WIND ], - [ 30, MoveId.FURY_SWIPES ], - [ 36, MoveId.HONE_CLAWS ], - [ 42, MoveId.BEAT_UP ], - [ 48, MoveId.AGILITY ], - [ 54, MoveId.SCREECH ], - [ 60, MoveId.SLASH ], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [6, MoveId.TAUNT], + [12, MoveId.QUICK_ATTACK], + [18, MoveId.METAL_CLAW], + [24, MoveId.ICY_WIND], + [30, MoveId.FURY_SWIPES], + [36, MoveId.HONE_CLAWS], + [42, MoveId.BEAT_UP], + [48, MoveId.AGILITY], + [54, MoveId.SCREECH], + [60, MoveId.SLASH], ], [SpeciesId.TEDDIURSA]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LICK ], - [ 1, MoveId.COVET ], - [ 1, MoveId.FLING ], - [ 1, MoveId.BABY_DOLL_EYES ], - [ 8, MoveId.FURY_SWIPES ], - [ 13, MoveId.PAYBACK ], - [ 17, MoveId.SWEET_SCENT ], - [ 22, MoveId.SLASH ], - [ 25, MoveId.PLAY_NICE ], - [ 29, MoveId.PLAY_ROUGH ], - [ 33, MoveId.CHARM ], - [ 37, MoveId.REST ], - [ 37, MoveId.SNORE ], - [ 41, MoveId.THRASH ], + [1, MoveId.SCRATCH], + [1, MoveId.LICK], + [1, MoveId.COVET], + [1, MoveId.FLING], + [1, MoveId.BABY_DOLL_EYES], + [8, MoveId.FURY_SWIPES], + [13, MoveId.PAYBACK], + [17, MoveId.SWEET_SCENT], + [22, MoveId.SLASH], + [25, MoveId.PLAY_NICE], + [29, MoveId.PLAY_ROUGH], + [33, MoveId.CHARM], + [37, MoveId.REST], + [37, MoveId.SNORE], + [41, MoveId.THRASH], ], [SpeciesId.URSARING]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.LICK ], - [ 1, MoveId.COVET ], - [ 1, MoveId.FLING ], // Previous Stage Move - [ 1, MoveId.BABY_DOLL_EYES ], // Previous Stage Move - [ 1, MoveId.FAKE_TEARS ], - [ 1, MoveId.CHARM ], // Previous Stage Move - [ 8, MoveId.FURY_SWIPES ], - [ 13, MoveId.PAYBACK ], - [ 17, MoveId.SWEET_SCENT ], - [ 22, MoveId.SLASH ], - [ 25, MoveId.PLAY_NICE ], - [ 29, MoveId.PLAY_ROUGH ], - [ 35, MoveId.SCARY_FACE ], - [ 41, MoveId.REST ], - [ 41, MoveId.SNORE ], - [ 48, MoveId.HIGH_HORSEPOWER ], - [ 56, MoveId.THRASH ], - [ 64, MoveId.HAMMER_ARM ], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [1, MoveId.LICK], + [1, MoveId.COVET], + [1, MoveId.FLING], // Previous Stage Move + [1, MoveId.BABY_DOLL_EYES], // Previous Stage Move + [1, MoveId.FAKE_TEARS], + [1, MoveId.CHARM], // Previous Stage Move + [8, MoveId.FURY_SWIPES], + [13, MoveId.PAYBACK], + [17, MoveId.SWEET_SCENT], + [22, MoveId.SLASH], + [25, MoveId.PLAY_NICE], + [29, MoveId.PLAY_ROUGH], + [35, MoveId.SCARY_FACE], + [41, MoveId.REST], + [41, MoveId.SNORE], + [48, MoveId.HIGH_HORSEPOWER], + [56, MoveId.THRASH], + [64, MoveId.HAMMER_ARM], ], [SpeciesId.SLUGMA]: [ - [ 1, MoveId.SMOG ], - [ 1, MoveId.YAWN ], - [ 5, MoveId.EMBER ], // Custom, Moved from Level 6 to 5 - [ 8, MoveId.ROCK_THROW ], - [ 13, MoveId.HARDEN ], - [ 20, MoveId.CLEAR_SMOG ], - [ 22, MoveId.ANCIENT_POWER ], - [ 27, MoveId.INCINERATE ], - [ 29, MoveId.ROCK_SLIDE ], - [ 34, MoveId.LAVA_PLUME ], - [ 36, MoveId.AMNESIA ], - [ 41, MoveId.BODY_SLAM ], - [ 43, MoveId.RECOVER ], - [ 48, MoveId.FLAMETHROWER ], - [ 50, MoveId.EARTH_POWER ], + [1, MoveId.SMOG], + [1, MoveId.YAWN], + [5, MoveId.EMBER], // Custom, Moved from Level 6 to 5 + [8, MoveId.ROCK_THROW], + [13, MoveId.HARDEN], + [20, MoveId.CLEAR_SMOG], + [22, MoveId.ANCIENT_POWER], + [27, MoveId.INCINERATE], + [29, MoveId.ROCK_SLIDE], + [34, MoveId.LAVA_PLUME], + [36, MoveId.AMNESIA], + [41, MoveId.BODY_SLAM], + [43, MoveId.RECOVER], + [48, MoveId.FLAMETHROWER], + [50, MoveId.EARTH_POWER], ], [SpeciesId.MAGCARGO]: [ - [ EVOLVE_MOVE, MoveId.SHELL_SMASH ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.ROCK_THROW ], - [ 1, MoveId.SMOG ], - [ 1, MoveId.YAWN ], - [ 1, MoveId.EARTH_POWER ], - [ 13, MoveId.HARDEN ], - [ 20, MoveId.CLEAR_SMOG ], - [ 22, MoveId.ANCIENT_POWER ], - [ 27, MoveId.INCINERATE ], - [ 29, MoveId.ROCK_SLIDE ], - [ 34, MoveId.LAVA_PLUME ], - [ 36, MoveId.AMNESIA ], - [ 43, MoveId.BODY_SLAM ], - [ 47, MoveId.RECOVER ], - [ 54, MoveId.FLAMETHROWER ], + [EVOLVE_MOVE, MoveId.SHELL_SMASH], + [1, MoveId.EMBER], + [1, MoveId.ROCK_THROW], + [1, MoveId.SMOG], + [1, MoveId.YAWN], + [1, MoveId.EARTH_POWER], + [13, MoveId.HARDEN], + [20, MoveId.CLEAR_SMOG], + [22, MoveId.ANCIENT_POWER], + [27, MoveId.INCINERATE], + [29, MoveId.ROCK_SLIDE], + [34, MoveId.LAVA_PLUME], + [36, MoveId.AMNESIA], + [43, MoveId.BODY_SLAM], + [47, MoveId.RECOVER], + [54, MoveId.FLAMETHROWER], ], [SpeciesId.SWINUB]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.MUD_SLAP ], - [ 1, MoveId.ODOR_SLEUTH ], - [ 5, MoveId.POWDER_SNOW ], - [ 10, MoveId.FLAIL ], - [ 15, MoveId.ICE_SHARD ], - [ 20, MoveId.MIST ], - [ 25, MoveId.ENDURE ], - [ 30, MoveId.ICY_WIND ], - [ 35, MoveId.AMNESIA ], - [ 40, MoveId.TAKE_DOWN ], - [ 45, MoveId.EARTHQUAKE ], - [ 50, MoveId.BLIZZARD ], + [1, MoveId.TACKLE], + [1, MoveId.MUD_SLAP], + [1, MoveId.ODOR_SLEUTH], + [5, MoveId.POWDER_SNOW], + [10, MoveId.FLAIL], + [15, MoveId.ICE_SHARD], + [20, MoveId.MIST], + [25, MoveId.ENDURE], + [30, MoveId.ICY_WIND], + [35, MoveId.AMNESIA], + [40, MoveId.TAKE_DOWN], + [45, MoveId.EARTHQUAKE], + [50, MoveId.BLIZZARD], ], [SpeciesId.PILOSWINE]: [ - [ EVOLVE_MOVE, MoveId.ICE_FANG ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.FLAIL ], - [ 1, MoveId.POWDER_SNOW ], - [ 1, MoveId.MUD_SLAP ], - [ 1, MoveId.ODOR_SLEUTH ], - [ 1, MoveId.ANCIENT_POWER ], - [ 15, MoveId.ICE_SHARD ], - [ 20, MoveId.MIST ], - [ 25, MoveId.ENDURE ], - [ 30, MoveId.ICY_WIND ], - [ 37, MoveId.AMNESIA ], - [ 44, MoveId.TAKE_DOWN ], - [ 51, MoveId.EARTHQUAKE ], - [ 58, MoveId.BLIZZARD ], - [ 65, MoveId.THRASH ], + [EVOLVE_MOVE, MoveId.ICE_FANG], + [1, MoveId.TACKLE], + [1, MoveId.FLAIL], + [1, MoveId.POWDER_SNOW], + [1, MoveId.MUD_SLAP], + [1, MoveId.ODOR_SLEUTH], + [1, MoveId.ANCIENT_POWER], + [15, MoveId.ICE_SHARD], + [20, MoveId.MIST], + [25, MoveId.ENDURE], + [30, MoveId.ICY_WIND], + [37, MoveId.AMNESIA], + [44, MoveId.TAKE_DOWN], + [51, MoveId.EARTHQUAKE], + [58, MoveId.BLIZZARD], + [65, MoveId.THRASH], ], [SpeciesId.CORSOLA]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.HARDEN ], - [ 5, MoveId.WATER_GUN ], - [ 10, MoveId.AQUA_RING ], - [ 15, MoveId.ENDURE ], - [ 20, MoveId.ANCIENT_POWER ], - [ 25, MoveId.BUBBLE_BEAM ], - [ 30, MoveId.FLAIL ], - [ 35, MoveId.LIFE_DEW ], - [ 40, MoveId.POWER_GEM ], - [ 45, MoveId.EARTH_POWER ], - [ 50, MoveId.RECOVER ], - [ 55, MoveId.MIRROR_COAT ], + [1, MoveId.TACKLE], + [1, MoveId.HARDEN], + [5, MoveId.WATER_GUN], + [10, MoveId.AQUA_RING], + [15, MoveId.ENDURE], + [20, MoveId.ANCIENT_POWER], + [25, MoveId.BUBBLE_BEAM], + [30, MoveId.FLAIL], + [35, MoveId.LIFE_DEW], + [40, MoveId.POWER_GEM], + [45, MoveId.EARTH_POWER], + [50, MoveId.RECOVER], + [55, MoveId.MIRROR_COAT], ], [SpeciesId.REMORAID]: [ - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.HELPING_HAND ], - [ 4, MoveId.WATER_PULSE ], - [ 8, MoveId.FOCUS_ENERGY ], - [ 12, MoveId.PSYBEAM ], - [ 16, MoveId.AURORA_BEAM ], - [ 20, MoveId.BUBBLE_BEAM ], - [ 24, MoveId.LOCK_ON ], - [ 28, MoveId.BULLET_SEED ], - [ 32, MoveId.ICE_BEAM ], - [ 36, MoveId.HYDRO_PUMP ], - [ 40, MoveId.SOAK ], - [ 44, MoveId.HYPER_BEAM ], + [1, MoveId.WATER_GUN], + [1, MoveId.HELPING_HAND], + [4, MoveId.WATER_PULSE], + [8, MoveId.FOCUS_ENERGY], + [12, MoveId.PSYBEAM], + [16, MoveId.AURORA_BEAM], + [20, MoveId.BUBBLE_BEAM], + [24, MoveId.LOCK_ON], + [28, MoveId.BULLET_SEED], + [32, MoveId.ICE_BEAM], + [36, MoveId.HYDRO_PUMP], + [40, MoveId.SOAK], + [44, MoveId.HYPER_BEAM], ], [SpeciesId.OCTILLERY]: [ - [ EVOLVE_MOVE, MoveId.OCTAZOOKA ], - [ 1, MoveId.WRAP ], - [ 1, MoveId.CONSTRICT ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.ROCK_BLAST ], - [ 1, MoveId.WATER_PULSE ], - [ 1, MoveId.GUNK_SHOT ], - [ 12, MoveId.PSYBEAM ], - [ 16, MoveId.AURORA_BEAM ], - [ 20, MoveId.BUBBLE_BEAM ], - [ 24, MoveId.LOCK_ON ], - [ 30, MoveId.BULLET_SEED ], - [ 36, MoveId.ICE_BEAM ], - [ 42, MoveId.HYDRO_PUMP ], - [ 48, MoveId.SOAK ], - [ 54, MoveId.HYPER_BEAM ], + [EVOLVE_MOVE, MoveId.OCTAZOOKA], + [1, MoveId.WRAP], + [1, MoveId.CONSTRICT], + [1, MoveId.WATER_GUN], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.HELPING_HAND], + [1, MoveId.ROCK_BLAST], + [1, MoveId.WATER_PULSE], + [1, MoveId.GUNK_SHOT], + [12, MoveId.PSYBEAM], + [16, MoveId.AURORA_BEAM], + [20, MoveId.BUBBLE_BEAM], + [24, MoveId.LOCK_ON], + [30, MoveId.BULLET_SEED], + [36, MoveId.ICE_BEAM], + [42, MoveId.HYDRO_PUMP], + [48, MoveId.SOAK], + [54, MoveId.HYPER_BEAM], ], - [SpeciesId.DELIBIRD]: [ // Given a custom level up learnset - [ 1, MoveId.PRESENT ], - [ 1, MoveId.METRONOME ], - [ 5, MoveId.FAKE_OUT ], - [ 5, MoveId.POWDER_SNOW ], - [ 6, MoveId.MIST ], - [ 10, MoveId.ICE_SHARD ], - [ 15, MoveId.AERIAL_ACE ], - [ 20, MoveId.ICY_WIND ], - [ 25, MoveId.DRILL_PECK ], - [ 30, MoveId.ICE_PUNCH ], - [ 35, MoveId.HAZE ], - [ 40, MoveId.AIR_SLASH ], - [ 45, MoveId.TAILWIND ], - [ 50, MoveId.SNOWSCAPE ], - [ 55, MoveId.BLIZZARD ], - [ 60, MoveId.BRAVE_BIRD ], + [SpeciesId.DELIBIRD]: [ + // Given a custom level up learnset + [1, MoveId.PRESENT], + [1, MoveId.METRONOME], + [5, MoveId.FAKE_OUT], + [5, MoveId.POWDER_SNOW], + [6, MoveId.MIST], + [10, MoveId.ICE_SHARD], + [15, MoveId.AERIAL_ACE], + [20, MoveId.ICY_WIND], + [25, MoveId.DRILL_PECK], + [30, MoveId.ICE_PUNCH], + [35, MoveId.HAZE], + [40, MoveId.AIR_SLASH], + [45, MoveId.TAILWIND], + [50, MoveId.SNOWSCAPE], + [55, MoveId.BLIZZARD], + [60, MoveId.BRAVE_BIRD], ], [SpeciesId.MANTINE]: [ - [ 1, MoveId.WING_ATTACK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SUPERSONIC ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.PSYBEAM ], - [ 1, MoveId.SIGNAL_BEAM ], - [ 1, MoveId.BULLET_SEED ], - [ 1, MoveId.ROOST ], - [ 12, MoveId.WATER_PULSE ], - [ 16, MoveId.WIDE_GUARD ], - [ 20, MoveId.AGILITY ], - [ 24, MoveId.BUBBLE_BEAM ], - [ 28, MoveId.HEADBUTT ], - [ 32, MoveId.AIR_SLASH ], - [ 36, MoveId.AQUA_RING ], - [ 40, MoveId.BOUNCE ], - [ 44, MoveId.TAKE_DOWN ], - [ 48, MoveId.HYDRO_PUMP ], + [1, MoveId.WING_ATTACK], + [1, MoveId.TACKLE], + [1, MoveId.SUPERSONIC], + [1, MoveId.WATER_GUN], + [1, MoveId.PSYBEAM], + [1, MoveId.SIGNAL_BEAM], + [1, MoveId.BULLET_SEED], + [1, MoveId.ROOST], + [12, MoveId.WATER_PULSE], + [16, MoveId.WIDE_GUARD], + [20, MoveId.AGILITY], + [24, MoveId.BUBBLE_BEAM], + [28, MoveId.HEADBUTT], + [32, MoveId.AIR_SLASH], + [36, MoveId.AQUA_RING], + [40, MoveId.BOUNCE], + [44, MoveId.TAKE_DOWN], + [48, MoveId.HYDRO_PUMP], ], [SpeciesId.SKARMORY]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.PECK ], - [ 4, MoveId.SAND_ATTACK ], - [ 8, MoveId.FURY_ATTACK ], - [ 12, MoveId.METAL_CLAW ], - [ 16, MoveId.AGILITY ], - [ 20, MoveId.WING_ATTACK ], - [ 24, MoveId.SLASH ], - [ 28, MoveId.STEEL_WING ], - [ 32, MoveId.PAYBACK ], - [ 36, MoveId.DRILL_PECK ], - [ 40, MoveId.METAL_SOUND ], - [ 44, MoveId.SPIKES ], - [ 48, MoveId.IRON_DEFENSE ], - [ 52, MoveId.BRAVE_BIRD ], + [1, MoveId.LEER], + [1, MoveId.PECK], + [4, MoveId.SAND_ATTACK], + [8, MoveId.FURY_ATTACK], + [12, MoveId.METAL_CLAW], + [16, MoveId.AGILITY], + [20, MoveId.WING_ATTACK], + [24, MoveId.SLASH], + [28, MoveId.STEEL_WING], + [32, MoveId.PAYBACK], + [36, MoveId.DRILL_PECK], + [40, MoveId.METAL_SOUND], + [44, MoveId.SPIKES], + [48, MoveId.IRON_DEFENSE], + [52, MoveId.BRAVE_BIRD], ], [SpeciesId.HOUNDOUR]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.EMBER ], - [ 4, MoveId.HOWL ], - [ 8, MoveId.SMOG ], - [ 13, MoveId.ROAR ], - [ 16, MoveId.BITE ], - [ 20, MoveId.INCINERATE ], - [ 25, MoveId.BEAT_UP ], - [ 28, MoveId.FIRE_FANG ], - [ 32, MoveId.TORMENT ], - [ 37, MoveId.COMEUPPANCE ], - [ 40, MoveId.FOUL_PLAY ], - [ 44, MoveId.FLAMETHROWER ], - [ 49, MoveId.CRUNCH ], - [ 52, MoveId.NASTY_PLOT ], - [ 56, MoveId.INFERNO ], + [1, MoveId.LEER], + [1, MoveId.EMBER], + [4, MoveId.HOWL], + [8, MoveId.SMOG], + [13, MoveId.ROAR], + [16, MoveId.BITE], + [20, MoveId.INCINERATE], + [25, MoveId.BEAT_UP], + [28, MoveId.FIRE_FANG], + [32, MoveId.TORMENT], + [37, MoveId.COMEUPPANCE], + [40, MoveId.FOUL_PLAY], + [44, MoveId.FLAMETHROWER], + [49, MoveId.CRUNCH], + [52, MoveId.NASTY_PLOT], + [56, MoveId.INFERNO], ], [SpeciesId.HOUNDOOM]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.SMOG ], - [ 1, MoveId.HOWL ], - [ 1, MoveId.NASTY_PLOT ], - [ 1, MoveId.THUNDER_FANG ], - [ 13, MoveId.ROAR ], - [ 16, MoveId.BITE ], - [ 20, MoveId.INCINERATE ], - [ 26, MoveId.BEAT_UP ], - [ 30, MoveId.FIRE_FANG ], - [ 35, MoveId.TORMENT ], - [ 41, MoveId.COMEUPPANCE ], - [ 45, MoveId.FOUL_PLAY ], - [ 50, MoveId.FLAMETHROWER ], - [ 56, MoveId.CRUNCH ], - [ 62, MoveId.INFERNO ], + [1, MoveId.LEER], + [1, MoveId.EMBER], + [1, MoveId.SMOG], + [1, MoveId.HOWL], + [1, MoveId.NASTY_PLOT], + [1, MoveId.THUNDER_FANG], + [13, MoveId.ROAR], + [16, MoveId.BITE], + [20, MoveId.INCINERATE], + [26, MoveId.BEAT_UP], + [30, MoveId.FIRE_FANG], + [35, MoveId.TORMENT], + [41, MoveId.COMEUPPANCE], + [45, MoveId.FOUL_PLAY], + [50, MoveId.FLAMETHROWER], + [56, MoveId.CRUNCH], + [62, MoveId.INFERNO], ], [SpeciesId.KINGDRA]: [ - [ RELEARN_MOVE, MoveId.LASER_FOCUS ], // Previous Stage Move - [ 1, MoveId.LEER ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.SMOKESCREEN ], - [ 1, MoveId.TWISTER ], - [ 1, MoveId.WHIRLPOOL ], - [ 1, MoveId.YAWN ], - [ 15, MoveId.FOCUS_ENERGY ], - [ 20, MoveId.DRAGON_BREATH ], - [ 25, MoveId.BUBBLE_BEAM ], - [ 30, MoveId.AGILITY ], - [ 37, MoveId.WATER_PULSE ], - [ 44, MoveId.DRAGON_PULSE ], - [ 51, MoveId.HYDRO_PUMP ], - [ 58, MoveId.DRAGON_DANCE ], - [ 65, MoveId.RAIN_DANCE ], - [ 72, MoveId.WAVE_CRASH ], + [RELEARN_MOVE, MoveId.LASER_FOCUS], // Previous Stage Move + [1, MoveId.LEER], + [1, MoveId.WATER_GUN], + [1, MoveId.SMOKESCREEN], + [1, MoveId.TWISTER], + [1, MoveId.WHIRLPOOL], + [1, MoveId.YAWN], + [15, MoveId.FOCUS_ENERGY], + [20, MoveId.DRAGON_BREATH], + [25, MoveId.BUBBLE_BEAM], + [30, MoveId.AGILITY], + [37, MoveId.WATER_PULSE], + [44, MoveId.DRAGON_PULSE], + [51, MoveId.HYDRO_PUMP], + [58, MoveId.DRAGON_DANCE], + [65, MoveId.RAIN_DANCE], + [72, MoveId.WAVE_CRASH], ], [SpeciesId.PHANPY]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.ODOR_SLEUTH ], - [ 6, MoveId.FLAIL ], - [ 10, MoveId.ROLLOUT ], - [ 15, MoveId.BULLDOZE ], - [ 19, MoveId.ENDURE ], - [ 24, MoveId.SLAM ], - [ 28, MoveId.TAKE_DOWN ], - [ 33, MoveId.CHARM ], - [ 37, MoveId.LAST_RESORT ], - [ 42, MoveId.DOUBLE_EDGE ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.ODOR_SLEUTH], + [6, MoveId.FLAIL], + [10, MoveId.ROLLOUT], + [15, MoveId.BULLDOZE], + [19, MoveId.ENDURE], + [24, MoveId.SLAM], + [28, MoveId.TAKE_DOWN], + [33, MoveId.CHARM], + [37, MoveId.LAST_RESORT], + [42, MoveId.DOUBLE_EDGE], ], [SpeciesId.DONPHAN]: [ - [ EVOLVE_MOVE, MoveId.FURY_ATTACK ], - [ 1, MoveId.TACKLE ], // Previous Stage Move - [ 1, MoveId.GROWL ], - [ 1, MoveId.HORN_ATTACK ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.ODOR_SLEUTH ], // Previous Stage Move - [ 1, MoveId.FLAIL ], // Previous Stage Move - [ 1, MoveId.ENDURE ], // Previous Stage Move - [ 1, MoveId.TAKE_DOWN ], // Previous Stage Move - [ 1, MoveId.CHARM ], // Previous Stage Move - [ 1, MoveId.LAST_RESORT ], // Previous Stage Move - [ 1, MoveId.DOUBLE_EDGE ], // Previous Stage Move - [ 1, MoveId.THUNDER_FANG ], - [ 1, MoveId.FIRE_FANG ], - [ 1, MoveId.BULLDOZE ], - [ 6, MoveId.RAPID_SPIN ], - [ 10, MoveId.ROLLOUT ], - [ 15, MoveId.ASSURANCE ], - [ 19, MoveId.KNOCK_OFF ], - [ 24, MoveId.SLAM ], - [ 30, MoveId.STOMPING_TANTRUM ], - [ 37, MoveId.SCARY_FACE ], - [ 43, MoveId.EARTHQUAKE ], - [ 50, MoveId.GIGA_IMPACT ], + [EVOLVE_MOVE, MoveId.FURY_ATTACK], + [1, MoveId.TACKLE], // Previous Stage Move + [1, MoveId.GROWL], + [1, MoveId.HORN_ATTACK], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.ODOR_SLEUTH], // Previous Stage Move + [1, MoveId.FLAIL], // Previous Stage Move + [1, MoveId.ENDURE], // Previous Stage Move + [1, MoveId.TAKE_DOWN], // Previous Stage Move + [1, MoveId.CHARM], // Previous Stage Move + [1, MoveId.LAST_RESORT], // Previous Stage Move + [1, MoveId.DOUBLE_EDGE], // Previous Stage Move + [1, MoveId.THUNDER_FANG], + [1, MoveId.FIRE_FANG], + [1, MoveId.BULLDOZE], + [6, MoveId.RAPID_SPIN], + [10, MoveId.ROLLOUT], + [15, MoveId.ASSURANCE], + [19, MoveId.KNOCK_OFF], + [24, MoveId.SLAM], + [30, MoveId.STOMPING_TANTRUM], + [37, MoveId.SCARY_FACE], + [43, MoveId.EARTHQUAKE], + [50, MoveId.GIGA_IMPACT], ], [SpeciesId.PORYGON2]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.CONVERSION ], - [ 1, MoveId.RECYCLE ], - [ 1, MoveId.MAGNET_RISE ], - [ 1, MoveId.MAGIC_COAT ], // Previous Stage Move - [ 15, MoveId.THUNDER_SHOCK ], - [ 20, MoveId.PSYBEAM ], - [ 25, MoveId.CONVERSION_2 ], - [ 30, MoveId.AGILITY ], - [ 35, MoveId.RECOVER ], - [ 40, MoveId.DISCHARGE ], - [ 45, MoveId.TRI_ATTACK ], - [ 50, MoveId.LOCK_ON ], - [ 55, MoveId.ZAP_CANNON ], - [ 60, MoveId.HYPER_BEAM ], + [1, MoveId.TACKLE], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.CONVERSION], + [1, MoveId.RECYCLE], + [1, MoveId.MAGNET_RISE], + [1, MoveId.MAGIC_COAT], // Previous Stage Move + [15, MoveId.THUNDER_SHOCK], + [20, MoveId.PSYBEAM], + [25, MoveId.CONVERSION_2], + [30, MoveId.AGILITY], + [35, MoveId.RECOVER], + [40, MoveId.DISCHARGE], + [45, MoveId.TRI_ATTACK], + [50, MoveId.LOCK_ON], + [55, MoveId.ZAP_CANNON], + [60, MoveId.HYPER_BEAM], ], [SpeciesId.STANTLER]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.ME_FIRST ], - [ 3, MoveId.LEER ], - [ 7, MoveId.ASTONISH ], - [ 10, MoveId.HYPNOSIS ], - [ 13, MoveId.STOMP ], - [ 16, MoveId.SAND_ATTACK ], - [ 21, MoveId.TAKE_DOWN ], - [ 23, MoveId.CONFUSE_RAY ], - [ 25, MoveId.PSYSHIELD_BASH ], - [ 27, MoveId.CALM_MIND ], - [ 32, MoveId.ROLE_PLAY ], - [ 37, MoveId.ZEN_HEADBUTT ], - [ 49, MoveId.IMPRISON ], - [ 55, MoveId.DOUBLE_EDGE ], + [1, MoveId.TACKLE], + [1, MoveId.ME_FIRST], + [3, MoveId.LEER], + [7, MoveId.ASTONISH], + [10, MoveId.HYPNOSIS], + [13, MoveId.STOMP], + [16, MoveId.SAND_ATTACK], + [21, MoveId.TAKE_DOWN], + [23, MoveId.CONFUSE_RAY], + [25, MoveId.PSYSHIELD_BASH], + [27, MoveId.CALM_MIND], + [32, MoveId.ROLE_PLAY], + [37, MoveId.ZEN_HEADBUTT], + [49, MoveId.IMPRISON], + [55, MoveId.DOUBLE_EDGE], ], // Reverting Smeargle back to pre gen9 implementation, to make it less dependent on access to Memory Mushrooms [SpeciesId.SMEARGLE]: [ - [ 1, MoveId.SKETCH ], - [ 11, MoveId.SKETCH ], - [ 21, MoveId.SKETCH ], - [ 31, MoveId.SKETCH ], - [ 41, MoveId.SKETCH ], - [ 51, MoveId.SKETCH ], - [ 61, MoveId.SKETCH ], - [ 71, MoveId.SKETCH ], - [ 81, MoveId.SKETCH ], - [ 91, MoveId.SKETCH ], + [1, MoveId.SKETCH], + [11, MoveId.SKETCH], + [21, MoveId.SKETCH], + [31, MoveId.SKETCH], + [41, MoveId.SKETCH], + [51, MoveId.SKETCH], + [61, MoveId.SKETCH], + [71, MoveId.SKETCH], + [81, MoveId.SKETCH], + [91, MoveId.SKETCH], ], [SpeciesId.TYROGUE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.FAKE_OUT ], - [ 1, MoveId.HELPING_HAND ], - [ 10, MoveId.LOW_SWEEP ], // Custom - [ 10, MoveId.MACH_PUNCH ], // Custom - [ 10, MoveId.RAPID_SPIN ], // Custom + [1, MoveId.TACKLE], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.FAKE_OUT], + [1, MoveId.HELPING_HAND], + [10, MoveId.LOW_SWEEP], // Custom + [10, MoveId.MACH_PUNCH], // Custom + [10, MoveId.RAPID_SPIN], // Custom ], [SpeciesId.HITMONTOP]: [ - [ EVOLVE_MOVE, MoveId.TRIPLE_KICK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.RAPID_SPIN ], - [ 1, MoveId.FAKE_OUT ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.FEINT ], - [ 1, MoveId.PURSUIT ], - [ 1, MoveId.ROLLING_KICK ], - [ 1, MoveId.LOW_SWEEP ], // Previous Stage Move, Custom - [ 1, MoveId.MACH_PUNCH ], // Previous Stage Move, Custom - [ 4, MoveId.QUICK_ATTACK ], - [ 8, MoveId.GYRO_BALL ], - [ 12, MoveId.DETECT ], - [ 16, MoveId.REVENGE ], - [ 21, MoveId.WIDE_GUARD ], - [ 21, MoveId.QUICK_GUARD ], - [ 24, MoveId.SUCKER_PUNCH ], - [ 28, MoveId.AGILITY ], - [ 32, MoveId.DIG ], - [ 36, MoveId.CLOSE_COMBAT ], - [ 40, MoveId.COUNTER ], - [ 44, MoveId.ENDEAVOR ], + [EVOLVE_MOVE, MoveId.TRIPLE_KICK], + [1, MoveId.TACKLE], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.RAPID_SPIN], + [1, MoveId.FAKE_OUT], + [1, MoveId.HELPING_HAND], + [1, MoveId.FEINT], + [1, MoveId.PURSUIT], + [1, MoveId.ROLLING_KICK], + [1, MoveId.LOW_SWEEP], // Previous Stage Move, Custom + [1, MoveId.MACH_PUNCH], // Previous Stage Move, Custom + [4, MoveId.QUICK_ATTACK], + [8, MoveId.GYRO_BALL], + [12, MoveId.DETECT], + [16, MoveId.REVENGE], + [21, MoveId.WIDE_GUARD], + [21, MoveId.QUICK_GUARD], + [24, MoveId.SUCKER_PUNCH], + [28, MoveId.AGILITY], + [32, MoveId.DIG], + [36, MoveId.CLOSE_COMBAT], + [40, MoveId.COUNTER], + [44, MoveId.ENDEAVOR], ], [SpeciesId.SMOOCHUM]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.LICK ], - [ 4, MoveId.POWDER_SNOW ], - [ 8, MoveId.COPYCAT ], - [ 12, MoveId.CONFUSION ], - [ 16, MoveId.COVET ], - [ 20, MoveId.SING ], - [ 24, MoveId.FAKE_TEARS ], - [ 28, MoveId.ICE_PUNCH ], - [ 32, MoveId.PSYCHIC ], - [ 36, MoveId.SWEET_KISS ], - [ 40, MoveId.MEAN_LOOK ], - [ 44, MoveId.PERISH_SONG ], - [ 48, MoveId.BLIZZARD ], + [1, MoveId.POUND], + [1, MoveId.LICK], + [4, MoveId.POWDER_SNOW], + [8, MoveId.COPYCAT], + [12, MoveId.CONFUSION], + [16, MoveId.COVET], + [20, MoveId.SING], + [24, MoveId.FAKE_TEARS], + [28, MoveId.ICE_PUNCH], + [32, MoveId.PSYCHIC], + [36, MoveId.SWEET_KISS], + [40, MoveId.MEAN_LOOK], + [44, MoveId.PERISH_SONG], + [48, MoveId.BLIZZARD], ], [SpeciesId.ELEKID]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.QUICK_ATTACK ], - [ 4, MoveId.THUNDER_SHOCK ], - [ 8, MoveId.CHARGE ], - [ 12, MoveId.SWIFT ], - [ 16, MoveId.SHOCK_WAVE ], - [ 20, MoveId.THUNDER_WAVE ], - [ 24, MoveId.SCREECH ], - [ 28, MoveId.THUNDER_PUNCH ], - [ 32, MoveId.DISCHARGE ], - [ 36, MoveId.LOW_KICK ], - [ 40, MoveId.THUNDERBOLT ], - [ 44, MoveId.LIGHT_SCREEN ], - [ 48, MoveId.THUNDER ], + [1, MoveId.LEER], + [1, MoveId.QUICK_ATTACK], + [4, MoveId.THUNDER_SHOCK], + [8, MoveId.CHARGE], + [12, MoveId.SWIFT], + [16, MoveId.SHOCK_WAVE], + [20, MoveId.THUNDER_WAVE], + [24, MoveId.SCREECH], + [28, MoveId.THUNDER_PUNCH], + [32, MoveId.DISCHARGE], + [36, MoveId.LOW_KICK], + [40, MoveId.THUNDERBOLT], + [44, MoveId.LIGHT_SCREEN], + [48, MoveId.THUNDER], ], [SpeciesId.MAGBY]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.SMOG ], - [ 4, MoveId.EMBER ], - [ 8, MoveId.SMOKESCREEN ], - [ 12, MoveId.CLEAR_SMOG ], - [ 16, MoveId.FLAME_WHEEL ], - [ 20, MoveId.CONFUSE_RAY ], - [ 24, MoveId.SCARY_FACE ], - [ 28, MoveId.FIRE_PUNCH ], - [ 32, MoveId.LAVA_PLUME ], - [ 36, MoveId.LOW_KICK ], - [ 40, MoveId.FLAMETHROWER ], - [ 44, MoveId.SUNNY_DAY ], - [ 48, MoveId.FIRE_BLAST ], + [1, MoveId.LEER], + [1, MoveId.SMOG], + [4, MoveId.EMBER], + [8, MoveId.SMOKESCREEN], + [12, MoveId.CLEAR_SMOG], + [16, MoveId.FLAME_WHEEL], + [20, MoveId.CONFUSE_RAY], + [24, MoveId.SCARY_FACE], + [28, MoveId.FIRE_PUNCH], + [32, MoveId.LAVA_PLUME], + [36, MoveId.LOW_KICK], + [40, MoveId.FLAMETHROWER], + [44, MoveId.SUNNY_DAY], + [48, MoveId.FIRE_BLAST], ], [SpeciesId.MILTANK]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 5, MoveId.ROLLOUT ], - [ 10, MoveId.DEFENSE_CURL ], - [ 15, MoveId.STOMP ], - [ 20, MoveId.HEAL_BELL ], - [ 25, MoveId.HEADBUTT ], - [ 30, MoveId.ZEN_HEADBUTT ], - [ 35, MoveId.MILK_DRINK ], - [ 40, MoveId.BODY_SLAM ], - [ 45, MoveId.PLAY_ROUGH ], - [ 50, MoveId.CHARM ], - [ 55, MoveId.HIGH_HORSEPOWER ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [5, MoveId.ROLLOUT], + [10, MoveId.DEFENSE_CURL], + [15, MoveId.STOMP], + [20, MoveId.HEAL_BELL], + [25, MoveId.HEADBUTT], + [30, MoveId.ZEN_HEADBUTT], + [35, MoveId.MILK_DRINK], + [40, MoveId.BODY_SLAM], + [45, MoveId.PLAY_ROUGH], + [50, MoveId.CHARM], + [55, MoveId.HIGH_HORSEPOWER], ], [SpeciesId.BLISSEY]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.SWEET_KISS ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.COVET ], - [ 1, MoveId.COPYCAT ], - [ 1, MoveId.DISARMING_VOICE ], - [ 4, MoveId.TAIL_WHIP ], - [ 8, MoveId.ECHOED_VOICE ], - [ 12, MoveId.LIFE_DEW ], - [ 16, MoveId.SING ], - [ 20, MoveId.FLING ], - [ 24, MoveId.TAKE_DOWN ], - [ 28, MoveId.HEAL_PULSE ], - [ 32, MoveId.HELPING_HAND ], - [ 36, MoveId.LIGHT_SCREEN ], - [ 40, MoveId.DOUBLE_EDGE ], - [ 44, MoveId.SOFT_BOILED ], - [ 48, MoveId.LAST_RESORT ], - [ 52, MoveId.HEALING_WISH ], + [1, MoveId.POUND], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.SWEET_KISS], + [1, MoveId.CHARM], + [1, MoveId.COVET], + [1, MoveId.COPYCAT], + [1, MoveId.DISARMING_VOICE], + [4, MoveId.TAIL_WHIP], + [8, MoveId.ECHOED_VOICE], + [12, MoveId.LIFE_DEW], + [16, MoveId.SING], + [20, MoveId.FLING], + [24, MoveId.TAKE_DOWN], + [28, MoveId.HEAL_PULSE], + [32, MoveId.HELPING_HAND], + [36, MoveId.LIGHT_SCREEN], + [40, MoveId.DOUBLE_EDGE], + [44, MoveId.SOFT_BOILED], + [48, MoveId.LAST_RESORT], + [52, MoveId.HEALING_WISH], ], [SpeciesId.RAIKOU]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.EXTREME_SPEED ], - [ 1, MoveId.CHARGE ], - [ 6, MoveId.SPARK ], - [ 12, MoveId.BITE ], - [ 18, MoveId.CALM_MIND ], - [ 24, MoveId.ROAR ], - [ 30, MoveId.THUNDER_FANG ], - [ 36, MoveId.HOWL ], - [ 42, MoveId.CRUNCH ], - [ 48, MoveId.EXTRASENSORY ], - [ 54, MoveId.DISCHARGE ], - [ 60, MoveId.REFLECT ], - [ 66, MoveId.RAIN_DANCE ], - [ 72, MoveId.THUNDER ], - [ 78, MoveId.ZAP_CANNON ], + [1, MoveId.LEER], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.EXTREME_SPEED], + [1, MoveId.CHARGE], + [6, MoveId.SPARK], + [12, MoveId.BITE], + [18, MoveId.CALM_MIND], + [24, MoveId.ROAR], + [30, MoveId.THUNDER_FANG], + [36, MoveId.HOWL], + [42, MoveId.CRUNCH], + [48, MoveId.EXTRASENSORY], + [54, MoveId.DISCHARGE], + [60, MoveId.REFLECT], + [66, MoveId.RAIN_DANCE], + [72, MoveId.THUNDER], + [78, MoveId.ZAP_CANNON], ], [SpeciesId.ENTEI]: [ - [ RELEARN_MOVE, MoveId.SACRED_FIRE ], - [ RELEARN_MOVE, MoveId.EXTREME_SPEED ], - [ 1, MoveId.STOMP ], - [ 1, MoveId.LEER ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.SMOKESCREEN ], - [ 6, MoveId.FLAME_WHEEL ], - [ 12, MoveId.BITE ], - [ 18, MoveId.CALM_MIND ], - [ 24, MoveId.ROAR ], - [ 30, MoveId.FIRE_FANG ], - [ 36, MoveId.SCARY_FACE ], - [ 42, MoveId.CRUNCH ], - [ 48, MoveId.EXTRASENSORY ], - [ 54, MoveId.LAVA_PLUME ], - [ 60, MoveId.SWAGGER ], - [ 66, MoveId.SUNNY_DAY ], - [ 72, MoveId.FIRE_BLAST ], - [ 78, MoveId.ERUPTION ], + [RELEARN_MOVE, MoveId.SACRED_FIRE], + [RELEARN_MOVE, MoveId.EXTREME_SPEED], + [1, MoveId.STOMP], + [1, MoveId.LEER], + [1, MoveId.EMBER], + [1, MoveId.SMOKESCREEN], + [6, MoveId.FLAME_WHEEL], + [12, MoveId.BITE], + [18, MoveId.CALM_MIND], + [24, MoveId.ROAR], + [30, MoveId.FIRE_FANG], + [36, MoveId.SCARY_FACE], + [42, MoveId.CRUNCH], + [48, MoveId.EXTRASENSORY], + [54, MoveId.LAVA_PLUME], + [60, MoveId.SWAGGER], + [66, MoveId.SUNNY_DAY], + [72, MoveId.FIRE_BLAST], + [78, MoveId.ERUPTION], ], [SpeciesId.SUICUNE]: [ - [ RELEARN_MOVE, MoveId.EXTREME_SPEED ], - [ RELEARN_MOVE, MoveId.SHEER_COLD ], - [ 1, MoveId.GUST ], - [ 1, MoveId.LEER ], - [ 1, MoveId.MIST ], - [ 1, MoveId.WATER_GUN ], - [ 6, MoveId.WATER_PULSE ], - [ 12, MoveId.BITE ], - [ 18, MoveId.CALM_MIND ], - [ 24, MoveId.ROAR ], - [ 30, MoveId.ICE_FANG ], - [ 36, MoveId.TAILWIND ], - [ 42, MoveId.CRUNCH ], - [ 48, MoveId.EXTRASENSORY ], - [ 54, MoveId.SURF ], - [ 60, MoveId.MIRROR_COAT ], - [ 66, MoveId.RAIN_DANCE ], - [ 72, MoveId.HYDRO_PUMP ], - [ 78, MoveId.BLIZZARD ], + [RELEARN_MOVE, MoveId.EXTREME_SPEED], + [RELEARN_MOVE, MoveId.SHEER_COLD], + [1, MoveId.GUST], + [1, MoveId.LEER], + [1, MoveId.MIST], + [1, MoveId.WATER_GUN], + [6, MoveId.WATER_PULSE], + [12, MoveId.BITE], + [18, MoveId.CALM_MIND], + [24, MoveId.ROAR], + [30, MoveId.ICE_FANG], + [36, MoveId.TAILWIND], + [42, MoveId.CRUNCH], + [48, MoveId.EXTRASENSORY], + [54, MoveId.SURF], + [60, MoveId.MIRROR_COAT], + [66, MoveId.RAIN_DANCE], + [72, MoveId.HYDRO_PUMP], + [78, MoveId.BLIZZARD], ], [SpeciesId.LARVITAR]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 3, MoveId.ROCK_THROW ], - [ 6, MoveId.PAYBACK ], - [ 9, MoveId.BITE ], - [ 12, MoveId.SCARY_FACE ], - [ 15, MoveId.ROCK_SLIDE ], - [ 18, MoveId.STOMPING_TANTRUM ], - [ 21, MoveId.SCREECH ], - [ 24, MoveId.SMACK_DOWN ], - [ 27, MoveId.CRUNCH ], - [ 31, MoveId.EARTHQUAKE ], - [ 33, MoveId.STONE_EDGE ], - [ 36, MoveId.THRASH ], - [ 39, MoveId.SANDSTORM ], - [ 42, MoveId.HYPER_BEAM ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [3, MoveId.ROCK_THROW], + [6, MoveId.PAYBACK], + [9, MoveId.BITE], + [12, MoveId.SCARY_FACE], + [15, MoveId.ROCK_SLIDE], + [18, MoveId.STOMPING_TANTRUM], + [21, MoveId.SCREECH], + [24, MoveId.SMACK_DOWN], + [27, MoveId.CRUNCH], + [31, MoveId.EARTHQUAKE], + [33, MoveId.STONE_EDGE], + [36, MoveId.THRASH], + [39, MoveId.SANDSTORM], + [42, MoveId.HYPER_BEAM], ], [SpeciesId.PUPITAR]: [ - [ EVOLVE_MOVE, MoveId.IRON_DEFENSE ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.ROCK_THROW ], - [ 1, MoveId.PAYBACK ], - [ 9, MoveId.BITE ], - [ 12, MoveId.SCARY_FACE ], - [ 15, MoveId.ROCK_SLIDE ], - [ 18, MoveId.STOMPING_TANTRUM ], - [ 21, MoveId.SCREECH ], - [ 24, MoveId.SMACK_DOWN ], - [ 27, MoveId.CRUNCH ], - [ 33, MoveId.EARTHQUAKE ], - [ 37, MoveId.STONE_EDGE ], - [ 42, MoveId.THRASH ], - [ 47, MoveId.SANDSTORM ], - [ 52, MoveId.HYPER_BEAM ], + [EVOLVE_MOVE, MoveId.IRON_DEFENSE], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.ROCK_THROW], + [1, MoveId.PAYBACK], + [9, MoveId.BITE], + [12, MoveId.SCARY_FACE], + [15, MoveId.ROCK_SLIDE], + [18, MoveId.STOMPING_TANTRUM], + [21, MoveId.SCREECH], + [24, MoveId.SMACK_DOWN], + [27, MoveId.CRUNCH], + [33, MoveId.EARTHQUAKE], + [37, MoveId.STONE_EDGE], + [42, MoveId.THRASH], + [47, MoveId.SANDSTORM], + [52, MoveId.HYPER_BEAM], ], [SpeciesId.TYRANITAR]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.ROCK_THROW ], - [ 1, MoveId.IRON_DEFENSE ], - [ 1, MoveId.PAYBACK ], - [ 1, MoveId.DARK_PULSE ], - [ 1, MoveId.THUNDER_FANG ], - [ 1, MoveId.ICE_FANG ], - [ 1, MoveId.FIRE_FANG ], - [ 9, MoveId.BITE ], - [ 12, MoveId.SCARY_FACE ], - [ 15, MoveId.ROCK_SLIDE ], - [ 18, MoveId.STOMPING_TANTRUM ], - [ 21, MoveId.SCREECH ], - [ 24, MoveId.SMACK_DOWN ], - [ 27, MoveId.CRUNCH ], - [ 33, MoveId.EARTHQUAKE ], - [ 37, MoveId.STONE_EDGE ], - [ 42, MoveId.THRASH ], - [ 47, MoveId.SANDSTORM ], - [ 52, MoveId.HYPER_BEAM ], - [ 59, MoveId.GIGA_IMPACT ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.ROCK_THROW], + [1, MoveId.IRON_DEFENSE], + [1, MoveId.PAYBACK], + [1, MoveId.DARK_PULSE], + [1, MoveId.THUNDER_FANG], + [1, MoveId.ICE_FANG], + [1, MoveId.FIRE_FANG], + [9, MoveId.BITE], + [12, MoveId.SCARY_FACE], + [15, MoveId.ROCK_SLIDE], + [18, MoveId.STOMPING_TANTRUM], + [21, MoveId.SCREECH], + [24, MoveId.SMACK_DOWN], + [27, MoveId.CRUNCH], + [33, MoveId.EARTHQUAKE], + [37, MoveId.STONE_EDGE], + [42, MoveId.THRASH], + [47, MoveId.SANDSTORM], + [52, MoveId.HYPER_BEAM], + [59, MoveId.GIGA_IMPACT], ], [SpeciesId.LUGIA]: [ - [ RELEARN_MOVE, MoveId.DRAGON_RUSH ], - [ 1, MoveId.GUST ], - [ 1, MoveId.WHIRLWIND ], - [ 1, MoveId.ANCIENT_POWER ], - [ 1, MoveId.WEATHER_BALL ], - [ 9, MoveId.MIST ], - [ 18, MoveId.SAFEGUARD ], - [ 27, MoveId.CALM_MIND ], - [ 36, MoveId.EXTRASENSORY ], - [ 45, MoveId.RECOVER ], - [ 54, MoveId.AEROBLAST ], - [ 63, MoveId.RAIN_DANCE ], - [ 72, MoveId.HYDRO_PUMP ], - [ 81, MoveId.FUTURE_SIGHT ], - [ 90, MoveId.SKY_ATTACK ], + [RELEARN_MOVE, MoveId.DRAGON_RUSH], + [1, MoveId.GUST], + [1, MoveId.WHIRLWIND], + [1, MoveId.ANCIENT_POWER], + [1, MoveId.WEATHER_BALL], + [9, MoveId.MIST], + [18, MoveId.SAFEGUARD], + [27, MoveId.CALM_MIND], + [36, MoveId.EXTRASENSORY], + [45, MoveId.RECOVER], + [54, MoveId.AEROBLAST], + [63, MoveId.RAIN_DANCE], + [72, MoveId.HYDRO_PUMP], + [81, MoveId.FUTURE_SIGHT], + [90, MoveId.SKY_ATTACK], ], [SpeciesId.HO_OH]: [ - [ 1, MoveId.GUST ], - [ 1, MoveId.WHIRLWIND ], - [ 1, MoveId.ANCIENT_POWER ], - [ 1, MoveId.WEATHER_BALL ], - [ 9, MoveId.LIFE_DEW ], - [ 18, MoveId.SAFEGUARD ], - [ 27, MoveId.CALM_MIND ], - [ 36, MoveId.EXTRASENSORY ], - [ 45, MoveId.RECOVER ], - [ 54, MoveId.SACRED_FIRE ], - [ 63, MoveId.SUNNY_DAY ], - [ 72, MoveId.FIRE_BLAST ], - [ 81, MoveId.FUTURE_SIGHT ], - [ 90, MoveId.SKY_ATTACK ], - [ 99, MoveId.OVERHEAT ], + [1, MoveId.GUST], + [1, MoveId.WHIRLWIND], + [1, MoveId.ANCIENT_POWER], + [1, MoveId.WEATHER_BALL], + [9, MoveId.LIFE_DEW], + [18, MoveId.SAFEGUARD], + [27, MoveId.CALM_MIND], + [36, MoveId.EXTRASENSORY], + [45, MoveId.RECOVER], + [54, MoveId.SACRED_FIRE], + [63, MoveId.SUNNY_DAY], + [72, MoveId.FIRE_BLAST], + [81, MoveId.FUTURE_SIGHT], + [90, MoveId.SKY_ATTACK], + [99, MoveId.OVERHEAT], ], [SpeciesId.CELEBI]: [ - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.HEAL_BELL ], - [ 10, MoveId.MAGICAL_LEAF ], - [ 20, MoveId.BATON_PASS ], - [ 30, MoveId.ANCIENT_POWER ], - [ 40, MoveId.LIFE_DEW ], - [ 50, MoveId.LEECH_SEED ], - [ 55, MoveId.HEAL_BLOCK ], - [ 60, MoveId.RECOVER ], - [ 70, MoveId.FUTURE_SIGHT ], - [ 80, MoveId.HEALING_WISH ], - [ 90, MoveId.LEAF_STORM ], - [ 100, MoveId.PERISH_SONG ], + [1, MoveId.CONFUSION], + [1, MoveId.HEAL_BELL], + [10, MoveId.MAGICAL_LEAF], + [20, MoveId.BATON_PASS], + [30, MoveId.ANCIENT_POWER], + [40, MoveId.LIFE_DEW], + [50, MoveId.LEECH_SEED], + [55, MoveId.HEAL_BLOCK], + [60, MoveId.RECOVER], + [70, MoveId.FUTURE_SIGHT], + [80, MoveId.HEALING_WISH], + [90, MoveId.LEAF_STORM], + [100, MoveId.PERISH_SONG], ], [SpeciesId.TREECKO]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.LEER ], - [ 3, MoveId.LEAFAGE ], - [ 6, MoveId.QUICK_ATTACK ], - [ 9, MoveId.MEGA_DRAIN ], - [ 12, MoveId.DETECT ], - [ 15, MoveId.QUICK_GUARD ], - [ 18, MoveId.ASSURANCE ], - [ 21, MoveId.GIGA_DRAIN ], - [ 24, MoveId.SLAM ], - [ 27, MoveId.DOUBLE_TEAM ], - [ 30, MoveId.ENERGY_BALL ], - [ 33, MoveId.SCREECH ], - [ 36, MoveId.ENDEAVOR ], - [ 39, MoveId.LEAF_STORM ], + [1, MoveId.POUND], + [1, MoveId.LEER], + [3, MoveId.LEAFAGE], + [6, MoveId.QUICK_ATTACK], + [9, MoveId.MEGA_DRAIN], + [12, MoveId.DETECT], + [15, MoveId.QUICK_GUARD], + [18, MoveId.ASSURANCE], + [21, MoveId.GIGA_DRAIN], + [24, MoveId.SLAM], + [27, MoveId.DOUBLE_TEAM], + [30, MoveId.ENERGY_BALL], + [33, MoveId.SCREECH], + [36, MoveId.ENDEAVOR], + [39, MoveId.LEAF_STORM], ], [SpeciesId.GROVYLE]: [ - [ RELEARN_MOVE, MoveId.FALSE_SWIPE ], - [ RELEARN_MOVE, MoveId.FURY_CUTTER ], - [ RELEARN_MOVE, MoveId.X_SCISSOR ], - [ RELEARN_MOVE, MoveId.ENERGY_BALL ], - [ 1, MoveId.POUND ], - [ 1, MoveId.LEER ], - [ 1, MoveId.LEAFAGE ], - [ 1, MoveId.QUICK_ATTACK ], - [ 9, MoveId.MEGA_DRAIN ], - [ 12, MoveId.DETECT ], - [ 15, MoveId.QUICK_GUARD ], - [ 20, MoveId.ASSURANCE ], - [ 25, MoveId.GIGA_DRAIN ], - [ 30, MoveId.SLAM ], - [ 35, MoveId.DOUBLE_TEAM ], - [ 40, MoveId.LEAF_BLADE ], - [ 45, MoveId.SCREECH ], - [ 50, MoveId.ENDEAVOR ], - [ 55, MoveId.LEAF_STORM ], + [RELEARN_MOVE, MoveId.FALSE_SWIPE], + [RELEARN_MOVE, MoveId.FURY_CUTTER], + [RELEARN_MOVE, MoveId.X_SCISSOR], + [RELEARN_MOVE, MoveId.ENERGY_BALL], + [1, MoveId.POUND], + [1, MoveId.LEER], + [1, MoveId.LEAFAGE], + [1, MoveId.QUICK_ATTACK], + [9, MoveId.MEGA_DRAIN], + [12, MoveId.DETECT], + [15, MoveId.QUICK_GUARD], + [20, MoveId.ASSURANCE], + [25, MoveId.GIGA_DRAIN], + [30, MoveId.SLAM], + [35, MoveId.DOUBLE_TEAM], + [40, MoveId.LEAF_BLADE], + [45, MoveId.SCREECH], + [50, MoveId.ENDEAVOR], + [55, MoveId.LEAF_STORM], ], [SpeciesId.SCEPTILE]: [ - [ EVOLVE_MOVE, MoveId.LEAF_BLADE ], - [ RELEARN_MOVE, MoveId.FALSE_SWIPE ], - [ RELEARN_MOVE, MoveId.FURY_CUTTER ], - [ RELEARN_MOVE, MoveId.X_SCISSOR ], - [ RELEARN_MOVE, MoveId.ENERGY_BALL ], - [ RELEARN_MOVE, MoveId.SHED_TAIL ], - [ 1, MoveId.POUND ], - [ 1, MoveId.LEER ], - [ 1, MoveId.LEAFAGE ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.DUAL_CHOP ], - [ 5, MoveId.MEGA_DRAIN ], - [ 12, MoveId.DETECT ], - [ 15, MoveId.QUICK_GUARD ], - [ 20, MoveId.ASSURANCE ], - [ 25, MoveId.GIGA_DRAIN ], - [ 30, MoveId.SLAM ], - [ 35, MoveId.DOUBLE_TEAM ], - [ 42, MoveId.SCREECH ], - [ 49, MoveId.ENDEAVOR ], - [ 56, MoveId.LEAF_STORM ], + [EVOLVE_MOVE, MoveId.LEAF_BLADE], + [RELEARN_MOVE, MoveId.FALSE_SWIPE], + [RELEARN_MOVE, MoveId.FURY_CUTTER], + [RELEARN_MOVE, MoveId.X_SCISSOR], + [RELEARN_MOVE, MoveId.ENERGY_BALL], + [RELEARN_MOVE, MoveId.SHED_TAIL], + [1, MoveId.POUND], + [1, MoveId.LEER], + [1, MoveId.LEAFAGE], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.DUAL_CHOP], + [5, MoveId.MEGA_DRAIN], + [12, MoveId.DETECT], + [15, MoveId.QUICK_GUARD], + [20, MoveId.ASSURANCE], + [25, MoveId.GIGA_DRAIN], + [30, MoveId.SLAM], + [35, MoveId.DOUBLE_TEAM], + [42, MoveId.SCREECH], + [49, MoveId.ENDEAVOR], + [56, MoveId.LEAF_STORM], ], [SpeciesId.TORCHIC]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.GROWL ], - [ 3, MoveId.EMBER ], - [ 6, MoveId.QUICK_ATTACK ], - [ 9, MoveId.FLAME_CHARGE ], - [ 12, MoveId.DETECT ], - [ 15, MoveId.SAND_ATTACK ], - [ 18, MoveId.AERIAL_ACE ], - [ 21, MoveId.SLASH ], - [ 24, MoveId.BOUNCE ], - [ 27, MoveId.FOCUS_ENERGY ], - [ 30, MoveId.FLAMETHROWER ], - [ 33, MoveId.FEATHER_DANCE ], - [ 36, MoveId.REVERSAL ], - [ 39, MoveId.FLARE_BLITZ ], + [1, MoveId.SCRATCH], + [1, MoveId.GROWL], + [3, MoveId.EMBER], + [6, MoveId.QUICK_ATTACK], + [9, MoveId.FLAME_CHARGE], + [12, MoveId.DETECT], + [15, MoveId.SAND_ATTACK], + [18, MoveId.AERIAL_ACE], + [21, MoveId.SLASH], + [24, MoveId.BOUNCE], + [27, MoveId.FOCUS_ENERGY], + [30, MoveId.FLAMETHROWER], + [33, MoveId.FEATHER_DANCE], + [36, MoveId.REVERSAL], + [39, MoveId.FLARE_BLITZ], ], [SpeciesId.COMBUSKEN]: [ - [ EVOLVE_MOVE, MoveId.DOUBLE_KICK ], - [ RELEARN_MOVE, MoveId.FLAMETHROWER ], - [ RELEARN_MOVE, MoveId.FEATHER_DANCE ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.QUICK_ATTACK ], - [ 9, MoveId.FLAME_CHARGE ], - [ 12, MoveId.DETECT ], - [ 15, MoveId.SAND_ATTACK ], - [ 20, MoveId.AERIAL_ACE ], - [ 25, MoveId.SLASH ], - [ 30, MoveId.BOUNCE ], - [ 35, MoveId.FOCUS_ENERGY ], - [ 40, MoveId.BLAZE_KICK ], - [ 45, MoveId.BULK_UP ], - [ 50, MoveId.REVERSAL ], - [ 55, MoveId.FLARE_BLITZ ], + [EVOLVE_MOVE, MoveId.DOUBLE_KICK], + [RELEARN_MOVE, MoveId.FLAMETHROWER], + [RELEARN_MOVE, MoveId.FEATHER_DANCE], + [1, MoveId.SCRATCH], + [1, MoveId.GROWL], + [1, MoveId.EMBER], + [1, MoveId.QUICK_ATTACK], + [9, MoveId.FLAME_CHARGE], + [12, MoveId.DETECT], + [15, MoveId.SAND_ATTACK], + [20, MoveId.AERIAL_ACE], + [25, MoveId.SLASH], + [30, MoveId.BOUNCE], + [35, MoveId.FOCUS_ENERGY], + [40, MoveId.BLAZE_KICK], + [45, MoveId.BULK_UP], + [50, MoveId.REVERSAL], + [55, MoveId.FLARE_BLITZ], ], [SpeciesId.BLAZIKEN]: [ - [ EVOLVE_MOVE, MoveId.BLAZE_KICK ], - [ RELEARN_MOVE, MoveId.FIRE_PUNCH ], - [ RELEARN_MOVE, MoveId.EMBER ], - [ RELEARN_MOVE, MoveId.FLAMETHROWER ], - [ RELEARN_MOVE, MoveId.FEATHER_DANCE ], - [ 1, MoveId.DOUBLE_KICK ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.QUICK_ATTACK ], - [ 9, MoveId.FLAME_CHARGE ], - [ 12, MoveId.DETECT ], - [ 15, MoveId.SAND_ATTACK ], - [ 20, MoveId.AERIAL_ACE ], - [ 25, MoveId.SLASH ], - [ 30, MoveId.BOUNCE ], - [ 35, MoveId.FOCUS_ENERGY ], - [ 42, MoveId.BULK_UP ], - [ 49, MoveId.REVERSAL ], - [ 56, MoveId.FLARE_BLITZ ], - [ 63, MoveId.BRAVE_BIRD ], + [EVOLVE_MOVE, MoveId.BLAZE_KICK], + [RELEARN_MOVE, MoveId.FIRE_PUNCH], + [RELEARN_MOVE, MoveId.EMBER], + [RELEARN_MOVE, MoveId.FLAMETHROWER], + [RELEARN_MOVE, MoveId.FEATHER_DANCE], + [1, MoveId.DOUBLE_KICK], + [1, MoveId.SCRATCH], + [1, MoveId.GROWL], + [1, MoveId.QUICK_ATTACK], + [9, MoveId.FLAME_CHARGE], + [12, MoveId.DETECT], + [15, MoveId.SAND_ATTACK], + [20, MoveId.AERIAL_ACE], + [25, MoveId.SLASH], + [30, MoveId.BOUNCE], + [35, MoveId.FOCUS_ENERGY], + [42, MoveId.BULK_UP], + [49, MoveId.REVERSAL], + [56, MoveId.FLARE_BLITZ], + [63, MoveId.BRAVE_BIRD], ], [SpeciesId.MUDKIP]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 3, MoveId.WATER_GUN ], - [ 6, MoveId.ROCK_SMASH ], - [ 9, MoveId.ROCK_THROW ], - [ 12, MoveId.PROTECT ], - [ 15, MoveId.SUPERSONIC ], - [ 18, MoveId.WATER_PULSE ], - [ 21, MoveId.ROCK_SLIDE ], - [ 24, MoveId.TAKE_DOWN ], - [ 27, MoveId.AMNESIA ], - [ 30, MoveId.SURF ], - [ 33, MoveId.SCREECH ], - [ 36, MoveId.ENDEAVOR ], - [ 39, MoveId.HYDRO_PUMP ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [3, MoveId.WATER_GUN], + [6, MoveId.ROCK_SMASH], + [9, MoveId.ROCK_THROW], + [12, MoveId.PROTECT], + [15, MoveId.SUPERSONIC], + [18, MoveId.WATER_PULSE], + [21, MoveId.ROCK_SLIDE], + [24, MoveId.TAKE_DOWN], + [27, MoveId.AMNESIA], + [30, MoveId.SURF], + [33, MoveId.SCREECH], + [36, MoveId.ENDEAVOR], + [39, MoveId.HYDRO_PUMP], ], [SpeciesId.MARSHTOMP]: [ - [ EVOLVE_MOVE, MoveId.MUD_SHOT ], - [ RELEARN_MOVE, MoveId.SURF ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.ROCK_SMASH ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.WATER_GUN ], - [ 9, MoveId.ROCK_THROW ], - [ 12, MoveId.PROTECT ], - [ 15, MoveId.SUPERSONIC ], - [ 20, MoveId.WATER_PULSE ], - [ 25, MoveId.ROCK_SLIDE ], - [ 30, MoveId.TAKE_DOWN ], - [ 35, MoveId.AMNESIA ], - [ 40, MoveId.MUDDY_WATER ], - [ 45, MoveId.SCREECH ], - [ 50, MoveId.ENDEAVOR ], - [ 55, MoveId.HYDRO_PUMP ], + [EVOLVE_MOVE, MoveId.MUD_SHOT], + [RELEARN_MOVE, MoveId.SURF], // Previous Stage Move + [RELEARN_MOVE, MoveId.ROCK_SMASH], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.WATER_GUN], + [9, MoveId.ROCK_THROW], + [12, MoveId.PROTECT], + [15, MoveId.SUPERSONIC], + [20, MoveId.WATER_PULSE], + [25, MoveId.ROCK_SLIDE], + [30, MoveId.TAKE_DOWN], + [35, MoveId.AMNESIA], + [40, MoveId.MUDDY_WATER], + [45, MoveId.SCREECH], + [50, MoveId.ENDEAVOR], + [55, MoveId.HYDRO_PUMP], ], [SpeciesId.SWAMPERT]: [ - [ RELEARN_MOVE, MoveId.SURF ], - [ RELEARN_MOVE, MoveId.EARTHQUAKE ], - [ RELEARN_MOVE, MoveId.ROCK_SMASH ], - [ RELEARN_MOVE, MoveId.HAMMER_ARM ], - [ 1, MoveId.MUD_SHOT ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.WATER_GUN ], - [ 9, MoveId.ROCK_THROW ], - [ 12, MoveId.PROTECT ], - [ 15, MoveId.SUPERSONIC ], - [ 20, MoveId.WATER_PULSE ], - [ 25, MoveId.ROCK_SLIDE ], - [ 30, MoveId.TAKE_DOWN ], - [ 35, MoveId.AMNESIA ], - [ 42, MoveId.MUDDY_WATER ], - [ 49, MoveId.SCREECH ], - [ 56, MoveId.ENDEAVOR ], - [ 63, MoveId.HYDRO_PUMP ], + [RELEARN_MOVE, MoveId.SURF], + [RELEARN_MOVE, MoveId.EARTHQUAKE], + [RELEARN_MOVE, MoveId.ROCK_SMASH], + [RELEARN_MOVE, MoveId.HAMMER_ARM], + [1, MoveId.MUD_SHOT], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.WATER_GUN], + [9, MoveId.ROCK_THROW], + [12, MoveId.PROTECT], + [15, MoveId.SUPERSONIC], + [20, MoveId.WATER_PULSE], + [25, MoveId.ROCK_SLIDE], + [30, MoveId.TAKE_DOWN], + [35, MoveId.AMNESIA], + [42, MoveId.MUDDY_WATER], + [49, MoveId.SCREECH], + [56, MoveId.ENDEAVOR], + [63, MoveId.HYDRO_PUMP], ], [SpeciesId.POOCHYENA]: [ - [ 1, MoveId.TACKLE ], - [ 4, MoveId.HOWL ], - [ 7, MoveId.SAND_ATTACK ], - [ 10, MoveId.BITE ], - [ 13, MoveId.LEER ], - [ 16, MoveId.ROAR ], - [ 19, MoveId.SWAGGER ], - [ 22, MoveId.ASSURANCE ], - [ 25, MoveId.SCARY_FACE ], - [ 28, MoveId.TAUNT ], - [ 31, MoveId.CRUNCH ], - [ 34, MoveId.YAWN ], - [ 36, MoveId.TAKE_DOWN ], - [ 40, MoveId.SUCKER_PUNCH ], - [ 44, MoveId.PLAY_ROUGH ], + [1, MoveId.TACKLE], + [4, MoveId.HOWL], + [7, MoveId.SAND_ATTACK], + [10, MoveId.BITE], + [13, MoveId.LEER], + [16, MoveId.ROAR], + [19, MoveId.SWAGGER], + [22, MoveId.ASSURANCE], + [25, MoveId.SCARY_FACE], + [28, MoveId.TAUNT], + [31, MoveId.CRUNCH], + [34, MoveId.YAWN], + [36, MoveId.TAKE_DOWN], + [40, MoveId.SUCKER_PUNCH], + [44, MoveId.PLAY_ROUGH], ], [SpeciesId.MIGHTYENA]: [ - [ EVOLVE_MOVE, MoveId.SNARL ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.BITE ], - [ 1, MoveId.THIEF ], - [ 1, MoveId.CRUNCH ], - [ 1, MoveId.THUNDER_FANG ], - [ 1, MoveId.ICE_FANG ], - [ 1, MoveId.FIRE_FANG ], - [ 13, MoveId.LEER ], - [ 13, MoveId.HOWL ], - [ 16, MoveId.ROAR ], - [ 20, MoveId.SWAGGER ], - [ 24, MoveId.ASSURANCE ], - [ 28, MoveId.SCARY_FACE ], - [ 36, MoveId.TAUNT ], - [ 44, MoveId.YAWN ], - [ 48, MoveId.TAKE_DOWN ], - [ 52, MoveId.SUCKER_PUNCH ], - [ 56, MoveId.PLAY_ROUGH ], + [EVOLVE_MOVE, MoveId.SNARL], + [1, MoveId.SAND_ATTACK], + [1, MoveId.TACKLE], + [1, MoveId.BITE], + [1, MoveId.THIEF], + [1, MoveId.CRUNCH], + [1, MoveId.THUNDER_FANG], + [1, MoveId.ICE_FANG], + [1, MoveId.FIRE_FANG], + [13, MoveId.LEER], + [13, MoveId.HOWL], + [16, MoveId.ROAR], + [20, MoveId.SWAGGER], + [24, MoveId.ASSURANCE], + [28, MoveId.SCARY_FACE], + [36, MoveId.TAUNT], + [44, MoveId.YAWN], + [48, MoveId.TAKE_DOWN], + [52, MoveId.SUCKER_PUNCH], + [56, MoveId.PLAY_ROUGH], ], [SpeciesId.ZIGZAGOON]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 3, MoveId.SAND_ATTACK ], - [ 6, MoveId.TAIL_WHIP ], - [ 9, MoveId.COVET ], - [ 12, MoveId.HEADBUTT ], - [ 15, MoveId.BABY_DOLL_EYES ], - [ 18, MoveId.PIN_MISSILE ], - [ 21, MoveId.REST ], - [ 24, MoveId.TAKE_DOWN ], - [ 27, MoveId.FLING ], - [ 30, MoveId.FLAIL ], - [ 33, MoveId.BELLY_DRUM ], - [ 36, MoveId.DOUBLE_EDGE ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [3, MoveId.SAND_ATTACK], + [6, MoveId.TAIL_WHIP], + [9, MoveId.COVET], + [12, MoveId.HEADBUTT], + [15, MoveId.BABY_DOLL_EYES], + [18, MoveId.PIN_MISSILE], + [21, MoveId.REST], + [24, MoveId.TAKE_DOWN], + [27, MoveId.FLING], + [30, MoveId.FLAIL], + [33, MoveId.BELLY_DRUM], + [36, MoveId.DOUBLE_EDGE], ], [SpeciesId.LINOONE]: [ - [ EVOLVE_MOVE, MoveId.SLASH ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.PIN_MISSILE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.SWITCHEROO ], - [ 1, MoveId.BABY_DOLL_EYES ], - [ 1, MoveId.ROTOTILLER ], - [ 9, MoveId.COVET ], - [ 12, MoveId.HEADBUTT ], - [ 15, MoveId.HONE_CLAWS ], - [ 18, MoveId.FURY_SWIPES ], - [ 23, MoveId.REST ], - [ 28, MoveId.TAKE_DOWN ], - [ 33, MoveId.FLING ], - [ 38, MoveId.FLAIL ], - [ 43, MoveId.BELLY_DRUM ], - [ 48, MoveId.DOUBLE_EDGE ], + [EVOLVE_MOVE, MoveId.SLASH], + [1, MoveId.SAND_ATTACK], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.PIN_MISSILE], + [1, MoveId.GROWL], + [1, MoveId.SWITCHEROO], + [1, MoveId.BABY_DOLL_EYES], + [1, MoveId.ROTOTILLER], + [9, MoveId.COVET], + [12, MoveId.HEADBUTT], + [15, MoveId.HONE_CLAWS], + [18, MoveId.FURY_SWIPES], + [23, MoveId.REST], + [28, MoveId.TAKE_DOWN], + [33, MoveId.FLING], + [38, MoveId.FLAIL], + [43, MoveId.BELLY_DRUM], + [48, MoveId.DOUBLE_EDGE], ], [SpeciesId.WURMPLE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.STRING_SHOT ], - [ 5, MoveId.POISON_STING ], - [ 15, MoveId.BUG_BITE ], + [1, MoveId.TACKLE], + [1, MoveId.STRING_SHOT], + [5, MoveId.POISON_STING], + [15, MoveId.BUG_BITE], ], [SpeciesId.SILCOON]: [ - [ EVOLVE_MOVE, MoveId.HARDEN ], - [ RELEARN_MOVE, MoveId.TACKLE ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.STRING_SHOT ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.POISON_STING ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.BUG_BITE ], // Previous Stage Move - [ 1, MoveId.HARDEN ], + [EVOLVE_MOVE, MoveId.HARDEN], + [RELEARN_MOVE, MoveId.TACKLE], // Previous Stage Move + [RELEARN_MOVE, MoveId.STRING_SHOT], // Previous Stage Move + [RELEARN_MOVE, MoveId.POISON_STING], // Previous Stage Move + [RELEARN_MOVE, MoveId.BUG_BITE], // Previous Stage Move + [1, MoveId.HARDEN], ], [SpeciesId.BEAUTIFLY]: [ - [ EVOLVE_MOVE, MoveId.GUST ], - [ 1, MoveId.TACKLE ], // Previous Stage Move - [ 1, MoveId.BUG_BITE ], - [ 1, MoveId.GUST ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.STRING_SHOT ], - [ 1, MoveId.POISON_STING ], - [ 12, MoveId.ABSORB ], - [ 15, MoveId.STUN_SPORE ], - [ 17, MoveId.MORNING_SUN ], - [ 20, MoveId.AIR_CUTTER ], - [ 22, MoveId.MEGA_DRAIN ], - [ 25, MoveId.LEECH_LIFE ], - [ 27, MoveId.ATTRACT ], - [ 30, MoveId.WHIRLWIND ], - [ 32, MoveId.GIGA_DRAIN ], - [ 35, MoveId.BUG_BUZZ ], - [ 37, MoveId.PROTECT ], - [ 40, MoveId.QUIVER_DANCE ], + [EVOLVE_MOVE, MoveId.GUST], + [1, MoveId.TACKLE], // Previous Stage Move + [1, MoveId.BUG_BITE], + [1, MoveId.GUST], + [1, MoveId.HARDEN], + [1, MoveId.STRING_SHOT], + [1, MoveId.POISON_STING], + [12, MoveId.ABSORB], + [15, MoveId.STUN_SPORE], + [17, MoveId.MORNING_SUN], + [20, MoveId.AIR_CUTTER], + [22, MoveId.MEGA_DRAIN], + [25, MoveId.LEECH_LIFE], + [27, MoveId.ATTRACT], + [30, MoveId.WHIRLWIND], + [32, MoveId.GIGA_DRAIN], + [35, MoveId.BUG_BUZZ], + [37, MoveId.PROTECT], + [40, MoveId.QUIVER_DANCE], ], [SpeciesId.CASCOON]: [ - [ EVOLVE_MOVE, MoveId.HARDEN ], - [ RELEARN_MOVE, MoveId.TACKLE ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.STRING_SHOT ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.POISON_STING ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.BUG_BITE ], // Previous Stage Move - [ 1, MoveId.HARDEN ], + [EVOLVE_MOVE, MoveId.HARDEN], + [RELEARN_MOVE, MoveId.TACKLE], // Previous Stage Move + [RELEARN_MOVE, MoveId.STRING_SHOT], // Previous Stage Move + [RELEARN_MOVE, MoveId.POISON_STING], // Previous Stage Move + [RELEARN_MOVE, MoveId.BUG_BITE], // Previous Stage Move + [1, MoveId.HARDEN], ], [SpeciesId.DUSTOX]: [ - [ EVOLVE_MOVE, MoveId.GUST ], - [ 1, MoveId.TACKLE ], // Previous Stage Move - [ 1, MoveId.BUG_BITE ], - [ 1, MoveId.GUST ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.STRING_SHOT ], - [ 1, MoveId.POISON_STING ], - [ 12, MoveId.CONFUSION ], - [ 15, MoveId.POISON_POWDER ], - [ 17, MoveId.MOONLIGHT ], - [ 20, MoveId.VENOSHOCK ], - [ 22, MoveId.PSYBEAM ], - [ 25, MoveId.LEECH_LIFE ], - [ 27, MoveId.LIGHT_SCREEN ], - [ 30, MoveId.WHIRLWIND ], - [ 32, MoveId.TOXIC ], - [ 35, MoveId.BUG_BUZZ ], - [ 37, MoveId.PROTECT ], - [ 40, MoveId.QUIVER_DANCE ], + [EVOLVE_MOVE, MoveId.GUST], + [1, MoveId.TACKLE], // Previous Stage Move + [1, MoveId.BUG_BITE], + [1, MoveId.GUST], + [1, MoveId.HARDEN], + [1, MoveId.STRING_SHOT], + [1, MoveId.POISON_STING], + [12, MoveId.CONFUSION], + [15, MoveId.POISON_POWDER], + [17, MoveId.MOONLIGHT], + [20, MoveId.VENOSHOCK], + [22, MoveId.PSYBEAM], + [25, MoveId.LEECH_LIFE], + [27, MoveId.LIGHT_SCREEN], + [30, MoveId.WHIRLWIND], + [32, MoveId.TOXIC], + [35, MoveId.BUG_BUZZ], + [37, MoveId.PROTECT], + [40, MoveId.QUIVER_DANCE], ], [SpeciesId.LOTAD]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.ASTONISH ], - [ 3, MoveId.ABSORB ], - [ 6, MoveId.WATER_GUN ], - [ 9, MoveId.MIST ], - [ 12, MoveId.MEGA_DRAIN ], - [ 16, MoveId.FLAIL ], - [ 20, MoveId.BUBBLE_BEAM ], - [ 24, MoveId.LEECH_SEED ], - [ 28, MoveId.GIGA_DRAIN ], - [ 33, MoveId.RAIN_DANCE ], - [ 38, MoveId.ZEN_HEADBUTT ], - [ 43, MoveId.ENERGY_BALL ], + [1, MoveId.GROWL], + [1, MoveId.ASTONISH], + [3, MoveId.ABSORB], + [6, MoveId.WATER_GUN], + [9, MoveId.MIST], + [12, MoveId.MEGA_DRAIN], + [16, MoveId.FLAIL], + [20, MoveId.BUBBLE_BEAM], + [24, MoveId.LEECH_SEED], + [28, MoveId.GIGA_DRAIN], + [33, MoveId.RAIN_DANCE], + [38, MoveId.ZEN_HEADBUTT], + [43, MoveId.ENERGY_BALL], ], [SpeciesId.LOMBRE]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.FLAIL ], - [ 1, MoveId.FAKE_OUT ], - [ 1, MoveId.RAIN_DANCE ], // Previous Stage Move - [ 1, MoveId.KNOCK_OFF ], - [ 1, MoveId.TEETER_DANCE ], - [ 1, MoveId.ASTONISH ], - [ 9, MoveId.MIST ], - [ 12, MoveId.MEGA_DRAIN ], - [ 18, MoveId.FURY_SWIPES ], - [ 24, MoveId.BUBBLE_BEAM ], - [ 30, MoveId.LEECH_SEED ], - [ 36, MoveId.GIGA_DRAIN ], - [ 50, MoveId.ZEN_HEADBUTT ], - [ 57, MoveId.ENERGY_BALL ], - [ 64, MoveId.HYDRO_PUMP ], + [1, MoveId.GROWL], + [1, MoveId.WATER_GUN], + [1, MoveId.ABSORB], + [1, MoveId.FLAIL], + [1, MoveId.FAKE_OUT], + [1, MoveId.RAIN_DANCE], // Previous Stage Move + [1, MoveId.KNOCK_OFF], + [1, MoveId.TEETER_DANCE], + [1, MoveId.ASTONISH], + [9, MoveId.MIST], + [12, MoveId.MEGA_DRAIN], + [18, MoveId.FURY_SWIPES], + [24, MoveId.BUBBLE_BEAM], + [30, MoveId.LEECH_SEED], + [36, MoveId.GIGA_DRAIN], + [50, MoveId.ZEN_HEADBUTT], + [57, MoveId.ENERGY_BALL], + [64, MoveId.HYDRO_PUMP], ], [SpeciesId.LUDICOLO]: [ - [ RELEARN_MOVE, MoveId.GROWL ], - [ RELEARN_MOVE, MoveId.MIST ], - [ RELEARN_MOVE, MoveId.WATER_GUN ], - [ RELEARN_MOVE, MoveId.HYDRO_PUMP ], - [ RELEARN_MOVE, MoveId.ABSORB ], - [ RELEARN_MOVE, MoveId.MEGA_DRAIN ], - [ RELEARN_MOVE, MoveId.FURY_SWIPES ], - [ RELEARN_MOVE, MoveId.FLAIL ], - [ RELEARN_MOVE, MoveId.KNOCK_OFF ], - [ RELEARN_MOVE, MoveId.TEETER_DANCE ], - [ RELEARN_MOVE, MoveId.ASTONISH ], - [ RELEARN_MOVE, MoveId.ENERGY_BALL ], - [ RELEARN_MOVE, MoveId.ZEN_HEADBUTT ], - [ RELEARN_MOVE, MoveId.LEECH_SEED ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.GIGA_DRAIN ], // Previous Stage Move - [ 1, MoveId.FAKE_OUT ], - [ 1, MoveId.BUBBLE_BEAM ], - [ 1, MoveId.RAIN_DANCE ], + [RELEARN_MOVE, MoveId.GROWL], + [RELEARN_MOVE, MoveId.MIST], + [RELEARN_MOVE, MoveId.WATER_GUN], + [RELEARN_MOVE, MoveId.HYDRO_PUMP], + [RELEARN_MOVE, MoveId.ABSORB], + [RELEARN_MOVE, MoveId.MEGA_DRAIN], + [RELEARN_MOVE, MoveId.FURY_SWIPES], + [RELEARN_MOVE, MoveId.FLAIL], + [RELEARN_MOVE, MoveId.KNOCK_OFF], + [RELEARN_MOVE, MoveId.TEETER_DANCE], + [RELEARN_MOVE, MoveId.ASTONISH], + [RELEARN_MOVE, MoveId.ENERGY_BALL], + [RELEARN_MOVE, MoveId.ZEN_HEADBUTT], + [RELEARN_MOVE, MoveId.LEECH_SEED], // Previous Stage Move + [RELEARN_MOVE, MoveId.GIGA_DRAIN], // Previous Stage Move + [1, MoveId.FAKE_OUT], + [1, MoveId.BUBBLE_BEAM], + [1, MoveId.RAIN_DANCE], ], [SpeciesId.SEEDOT]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.BIDE ], - [ 3, MoveId.ABSORB ], - [ 6, MoveId.ASTONISH ], - [ 9, MoveId.GROWTH ], - [ 12, MoveId.ROLLOUT ], - [ 15, MoveId.MEGA_DRAIN ], - [ 18, MoveId.PAYBACK ], - [ 21, MoveId.HEADBUTT ], - [ 24, MoveId.SUNNY_DAY ], - [ 27, MoveId.SYNTHESIS ], - [ 30, MoveId.SUCKER_PUNCH ], - [ 33, MoveId.EXPLOSION ], + [1, MoveId.TACKLE], + [1, MoveId.HARDEN], + [1, MoveId.BIDE], + [3, MoveId.ABSORB], + [6, MoveId.ASTONISH], + [9, MoveId.GROWTH], + [12, MoveId.ROLLOUT], + [15, MoveId.MEGA_DRAIN], + [18, MoveId.PAYBACK], + [21, MoveId.HEADBUTT], + [24, MoveId.SUNNY_DAY], + [27, MoveId.SYNTHESIS], + [30, MoveId.SUCKER_PUNCH], + [33, MoveId.EXPLOSION], ], [SpeciesId.NUZLEAF]: [ - [ EVOLVE_MOVE, MoveId.RAZOR_LEAF ], - [ 1, MoveId.AIR_CUTTER ], - [ 1, MoveId.TORMENT ], - [ 1, MoveId.FAKE_OUT ], - [ 1, MoveId.SWAGGER ], - [ 1, MoveId.EXPLOSION ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.BIDE ], // Previous Stage Move - [ 1, MoveId.ABSORB ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.HEADBUTT ], // Previous Stage Move - [ 9, MoveId.GROWTH ], - [ 12, MoveId.ROLLOUT ], - [ 18, MoveId.MEGA_DRAIN ], - [ 24, MoveId.PAYBACK ], - [ 30, MoveId.SYNTHESIS ], - [ 36, MoveId.SUNNY_DAY ], - [ 43, MoveId.EXTRASENSORY ], - [ 50, MoveId.SUCKER_PUNCH ], - [ 57, MoveId.LEAF_BLADE ], + [EVOLVE_MOVE, MoveId.RAZOR_LEAF], + [1, MoveId.AIR_CUTTER], + [1, MoveId.TORMENT], + [1, MoveId.FAKE_OUT], + [1, MoveId.SWAGGER], + [1, MoveId.EXPLOSION], + [1, MoveId.TACKLE], + [1, MoveId.HARDEN], + [1, MoveId.BIDE], // Previous Stage Move + [1, MoveId.ABSORB], + [1, MoveId.ASTONISH], + [1, MoveId.HEADBUTT], // Previous Stage Move + [9, MoveId.GROWTH], + [12, MoveId.ROLLOUT], + [18, MoveId.MEGA_DRAIN], + [24, MoveId.PAYBACK], + [30, MoveId.SYNTHESIS], + [36, MoveId.SUNNY_DAY], + [43, MoveId.EXTRASENSORY], + [50, MoveId.SUCKER_PUNCH], + [57, MoveId.LEAF_BLADE], ], [SpeciesId.SHIFTRY]: [ - [ EVOLVE_MOVE, MoveId.LEAF_BLADE ], - [ RELEARN_MOVE, MoveId.WHIRLWIND ], - [ RELEARN_MOVE, MoveId.TACKLE ], - [ RELEARN_MOVE, MoveId.BIDE ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.ABSORB ], - [ RELEARN_MOVE, MoveId.MEGA_DRAIN ], - [ RELEARN_MOVE, MoveId.GROWTH ], - [ RELEARN_MOVE, MoveId.RAZOR_LEAF ], - [ RELEARN_MOVE, MoveId.HARDEN ], - [ RELEARN_MOVE, MoveId.HEADBUTT ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.EXPLOSION ], - [ RELEARN_MOVE, MoveId.ROLLOUT ], - [ RELEARN_MOVE, MoveId.SWAGGER ], - [ RELEARN_MOVE, MoveId.SYNTHESIS ], - [ RELEARN_MOVE, MoveId.BEAT_UP ], - [ RELEARN_MOVE, MoveId.FAKE_OUT ], - [ RELEARN_MOVE, MoveId.TORMENT ], - [ RELEARN_MOVE, MoveId.ASTONISH ], - [ RELEARN_MOVE, MoveId.EXTRASENSORY ], - [ RELEARN_MOVE, MoveId.SUCKER_PUNCH ], - [ 1, MoveId.AIR_CUTTER ], - [ 1, MoveId.HURRICANE ], - [ 1, MoveId.PAYBACK ], - [ 1, MoveId.SUNNY_DAY ], + [EVOLVE_MOVE, MoveId.LEAF_BLADE], + [RELEARN_MOVE, MoveId.WHIRLWIND], + [RELEARN_MOVE, MoveId.TACKLE], + [RELEARN_MOVE, MoveId.BIDE], // Previous Stage Move + [RELEARN_MOVE, MoveId.ABSORB], + [RELEARN_MOVE, MoveId.MEGA_DRAIN], + [RELEARN_MOVE, MoveId.GROWTH], + [RELEARN_MOVE, MoveId.RAZOR_LEAF], + [RELEARN_MOVE, MoveId.HARDEN], + [RELEARN_MOVE, MoveId.HEADBUTT], // Previous Stage Move + [RELEARN_MOVE, MoveId.EXPLOSION], + [RELEARN_MOVE, MoveId.ROLLOUT], + [RELEARN_MOVE, MoveId.SWAGGER], + [RELEARN_MOVE, MoveId.SYNTHESIS], + [RELEARN_MOVE, MoveId.BEAT_UP], + [RELEARN_MOVE, MoveId.FAKE_OUT], + [RELEARN_MOVE, MoveId.TORMENT], + [RELEARN_MOVE, MoveId.ASTONISH], + [RELEARN_MOVE, MoveId.EXTRASENSORY], + [RELEARN_MOVE, MoveId.SUCKER_PUNCH], + [1, MoveId.AIR_CUTTER], + [1, MoveId.HURRICANE], + [1, MoveId.PAYBACK], + [1, MoveId.SUNNY_DAY], ], [SpeciesId.TAILLOW]: [ - [ 1, MoveId.PECK ], - [ 1, MoveId.GROWL ], - [ 5, MoveId.FOCUS_ENERGY ], - [ 9, MoveId.QUICK_ATTACK ], - [ 13, MoveId.WING_ATTACK ], - [ 17, MoveId.DOUBLE_TEAM ], - [ 21, MoveId.AERIAL_ACE ], - [ 25, MoveId.QUICK_GUARD ], - [ 29, MoveId.AGILITY ], - [ 33, MoveId.AIR_SLASH ], - [ 37, MoveId.ENDEAVOR ], - [ 41, MoveId.BRAVE_BIRD ], - [ 45, MoveId.REVERSAL ], + [1, MoveId.PECK], + [1, MoveId.GROWL], + [5, MoveId.FOCUS_ENERGY], + [9, MoveId.QUICK_ATTACK], + [13, MoveId.WING_ATTACK], + [17, MoveId.DOUBLE_TEAM], + [21, MoveId.AERIAL_ACE], + [25, MoveId.QUICK_GUARD], + [29, MoveId.AGILITY], + [33, MoveId.AIR_SLASH], + [37, MoveId.ENDEAVOR], + [41, MoveId.BRAVE_BIRD], + [45, MoveId.REVERSAL], ], [SpeciesId.SWELLOW]: [ - [ 1, MoveId.BRAVE_BIRD ], - [ 1, MoveId.AIR_SLASH ], - [ 1, MoveId.PLUCK ], - [ 1, MoveId.PECK ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.QUICK_ATTACK ], - [ 13, MoveId.WING_ATTACK ], - [ 17, MoveId.DOUBLE_TEAM ], - [ 21, MoveId.AERIAL_ACE ], - [ 27, MoveId.QUICK_GUARD ], - [ 33, MoveId.AGILITY ], - [ 45, MoveId.ENDEAVOR ], - [ 51, MoveId.BRAVE_BIRD ], - [ 57, MoveId.REVERSAL ], + [1, MoveId.BRAVE_BIRD], + [1, MoveId.AIR_SLASH], + [1, MoveId.PLUCK], + [1, MoveId.PECK], + [1, MoveId.GROWL], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.QUICK_ATTACK], + [13, MoveId.WING_ATTACK], + [17, MoveId.DOUBLE_TEAM], + [21, MoveId.AERIAL_ACE], + [27, MoveId.QUICK_GUARD], + [33, MoveId.AGILITY], + [45, MoveId.ENDEAVOR], + [51, MoveId.BRAVE_BIRD], + [57, MoveId.REVERSAL], ], [SpeciesId.WINGULL]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.WATER_GUN ], - [ 5, MoveId.QUICK_ATTACK ], - [ 10, MoveId.SUPERSONIC ], - [ 15, MoveId.WING_ATTACK ], - [ 20, MoveId.WATER_PULSE ], - [ 26, MoveId.AGILITY ], - [ 30, MoveId.AIR_SLASH ], - [ 35, MoveId.MIST ], - [ 40, MoveId.ROOST ], - [ 45, MoveId.HURRICANE ], + [1, MoveId.GROWL], + [1, MoveId.WATER_GUN], + [5, MoveId.QUICK_ATTACK], + [10, MoveId.SUPERSONIC], + [15, MoveId.WING_ATTACK], + [20, MoveId.WATER_PULSE], + [26, MoveId.AGILITY], + [30, MoveId.AIR_SLASH], + [35, MoveId.MIST], + [40, MoveId.ROOST], + [45, MoveId.HURRICANE], ], [SpeciesId.PELIPPER]: [ - [ 1, MoveId.PROTECT ], - [ 1, MoveId.SOAK ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.AGILITY ], - [ 1, MoveId.AIR_SLASH ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.TAILWIND ], - [ 1, MoveId.SUPERSONIC ], - [ 1, MoveId.WATER_SPORT ], - [ 15, MoveId.WING_ATTACK ], - [ 20, MoveId.WATER_PULSE ], - [ 28, MoveId.STOCKPILE ], - [ 28, MoveId.SPIT_UP ], - [ 28, MoveId.SWALLOW ], - [ 34, MoveId.FLING ], - [ 41, MoveId.MIST ], - [ 48, MoveId.ROOST ], - [ 55, MoveId.HURRICANE ], - [ 62, MoveId.HYDRO_PUMP ], + [1, MoveId.PROTECT], + [1, MoveId.SOAK], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.AGILITY], + [1, MoveId.AIR_SLASH], + [1, MoveId.GROWL], + [1, MoveId.WATER_GUN], + [1, MoveId.TAILWIND], + [1, MoveId.SUPERSONIC], + [1, MoveId.WATER_SPORT], + [15, MoveId.WING_ATTACK], + [20, MoveId.WATER_PULSE], + [28, MoveId.STOCKPILE], + [28, MoveId.SPIT_UP], + [28, MoveId.SWALLOW], + [34, MoveId.FLING], + [41, MoveId.MIST], + [48, MoveId.ROOST], + [55, MoveId.HURRICANE], + [62, MoveId.HYDRO_PUMP], ], [SpeciesId.RALTS]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.DISARMING_VOICE ], - [ 3, MoveId.DOUBLE_TEAM ], - [ 6, MoveId.CONFUSION ], - [ 9, MoveId.HYPNOSIS ], - [ 12, MoveId.DRAINING_KISS ], - [ 15, MoveId.TELEPORT ], - [ 18, MoveId.PSYBEAM ], - [ 21, MoveId.LIFE_DEW ], - [ 24, MoveId.CHARM ], - [ 27, MoveId.CALM_MIND ], - [ 30, MoveId.PSYCHIC ], - [ 33, MoveId.HEAL_PULSE ], - [ 36, MoveId.DREAM_EATER ], - [ 39, MoveId.FUTURE_SIGHT ], + [1, MoveId.GROWL], + [1, MoveId.DISARMING_VOICE], + [3, MoveId.DOUBLE_TEAM], + [6, MoveId.CONFUSION], + [9, MoveId.HYPNOSIS], + [12, MoveId.DRAINING_KISS], + [15, MoveId.TELEPORT], + [18, MoveId.PSYBEAM], + [21, MoveId.LIFE_DEW], + [24, MoveId.CHARM], + [27, MoveId.CALM_MIND], + [30, MoveId.PSYCHIC], + [33, MoveId.HEAL_PULSE], + [36, MoveId.DREAM_EATER], + [39, MoveId.FUTURE_SIGHT], ], [SpeciesId.KIRLIA]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.DISARMING_VOICE ], - [ 1, MoveId.DOUBLE_TEAM ], - [ 1, MoveId.CONFUSION ], - [ 9, MoveId.HYPNOSIS ], - [ 12, MoveId.DRAINING_KISS ], - [ 15, MoveId.TELEPORT ], - [ 18, MoveId.PSYBEAM ], - [ 23, MoveId.LIFE_DEW ], - [ 28, MoveId.CHARM ], - [ 33, MoveId.CALM_MIND ], - [ 38, MoveId.PSYCHIC ], - [ 43, MoveId.HEAL_PULSE ], - [ 48, MoveId.DREAM_EATER ], - [ 53, MoveId.FUTURE_SIGHT ], + [1, MoveId.GROWL], + [1, MoveId.DISARMING_VOICE], + [1, MoveId.DOUBLE_TEAM], + [1, MoveId.CONFUSION], + [9, MoveId.HYPNOSIS], + [12, MoveId.DRAINING_KISS], + [15, MoveId.TELEPORT], + [18, MoveId.PSYBEAM], + [23, MoveId.LIFE_DEW], + [28, MoveId.CHARM], + [33, MoveId.CALM_MIND], + [38, MoveId.PSYCHIC], + [43, MoveId.HEAL_PULSE], + [48, MoveId.DREAM_EATER], + [53, MoveId.FUTURE_SIGHT], ], [SpeciesId.GARDEVOIR]: [ - [ EVOLVE_MOVE, MoveId.DAZZLING_GLEAM ], - [ 1, MoveId.MISTY_TERRAIN ], - [ 1, MoveId.HEALING_WISH ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.MYSTICAL_FIRE ], - [ 1, MoveId.HEAL_PULSE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.DISARMING_VOICE ], - [ 1, MoveId.DOUBLE_TEAM ], - [ 1, MoveId.CONFUSION ], - [ 9, MoveId.HYPNOSIS ], - [ 12, MoveId.DRAINING_KISS ], - [ 15, MoveId.TELEPORT ], - [ 18, MoveId.PSYBEAM ], - [ 23, MoveId.LIFE_DEW ], - [ 28, MoveId.WISH ], - [ 35, MoveId.CALM_MIND ], - [ 42, MoveId.PSYCHIC ], - [ 49, MoveId.MOONBLAST ], - [ 56, MoveId.DREAM_EATER ], - [ 63, MoveId.FUTURE_SIGHT ], + [EVOLVE_MOVE, MoveId.DAZZLING_GLEAM], + [1, MoveId.MISTY_TERRAIN], + [1, MoveId.HEALING_WISH], + [1, MoveId.CHARM], + [1, MoveId.MYSTICAL_FIRE], + [1, MoveId.HEAL_PULSE], + [1, MoveId.GROWL], + [1, MoveId.DISARMING_VOICE], + [1, MoveId.DOUBLE_TEAM], + [1, MoveId.CONFUSION], + [9, MoveId.HYPNOSIS], + [12, MoveId.DRAINING_KISS], + [15, MoveId.TELEPORT], + [18, MoveId.PSYBEAM], + [23, MoveId.LIFE_DEW], + [28, MoveId.WISH], + [35, MoveId.CALM_MIND], + [42, MoveId.PSYCHIC], + [49, MoveId.MOONBLAST], + [56, MoveId.DREAM_EATER], + [63, MoveId.FUTURE_SIGHT], ], [SpeciesId.SURSKIT]: [ - [ 1, MoveId.WATER_GUN ], - [ 6, MoveId.QUICK_ATTACK ], - [ 9, MoveId.SWEET_SCENT ], - [ 14, MoveId.SOAK ], - [ 17, MoveId.BUBBLE_BEAM ], - [ 22, MoveId.AGILITY ], - [ 25, MoveId.MIST ], - [ 25, MoveId.HAZE ], - [ 35, MoveId.BATON_PASS ], - [ 38, MoveId.STICKY_WEB ], + [1, MoveId.WATER_GUN], + [6, MoveId.QUICK_ATTACK], + [9, MoveId.SWEET_SCENT], + [14, MoveId.SOAK], + [17, MoveId.BUBBLE_BEAM], + [22, MoveId.AGILITY], + [25, MoveId.MIST], + [25, MoveId.HAZE], + [35, MoveId.BATON_PASS], + [38, MoveId.STICKY_WEB], ], [SpeciesId.MASQUERAIN]: [ - [ RELEARN_MOVE, MoveId.BATON_PASS ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.STICKY_WEB ], // Previous Stage Move - [ 1, MoveId.WHIRLWIND ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.SWEET_SCENT ], - [ 1, MoveId.SOAK ], - [ 1, MoveId.BUBBLE_BEAM ], // Previous Stage Move - [ 1, MoveId.AGILITY ], // Previous Stage Move - [ 1, MoveId.MIST ], // Previous Stage Move - [ 1, MoveId.HAZE ], // Previous Stage Move - [ 1, MoveId.OMINOUS_WIND ], - [ 17, MoveId.GUST ], - [ 22, MoveId.SCARY_FACE ], - [ 22, MoveId.AIR_CUTTER ], - [ 26, MoveId.STUN_SPORE ], - [ 32, MoveId.AIR_SLASH ], - [ 38, MoveId.GIGA_DRAIN ], - [ 44, MoveId.BUG_BUZZ ], - [ 52, MoveId.QUIVER_DANCE ], + [RELEARN_MOVE, MoveId.BATON_PASS], // Previous Stage Move + [RELEARN_MOVE, MoveId.STICKY_WEB], // Previous Stage Move + [1, MoveId.WHIRLWIND], + [1, MoveId.WATER_GUN], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.SWEET_SCENT], + [1, MoveId.SOAK], + [1, MoveId.BUBBLE_BEAM], // Previous Stage Move + [1, MoveId.AGILITY], // Previous Stage Move + [1, MoveId.MIST], // Previous Stage Move + [1, MoveId.HAZE], // Previous Stage Move + [1, MoveId.OMINOUS_WIND], + [17, MoveId.GUST], + [22, MoveId.SCARY_FACE], + [22, MoveId.AIR_CUTTER], + [26, MoveId.STUN_SPORE], + [32, MoveId.AIR_SLASH], + [38, MoveId.GIGA_DRAIN], + [44, MoveId.BUG_BUZZ], + [52, MoveId.QUIVER_DANCE], ], [SpeciesId.SHROOMISH]: [ - [ 1, MoveId.ABSORB ], - [ 1, MoveId.TACKLE ], - [ 5, MoveId.STUN_SPORE ], - [ 8, MoveId.LEECH_SEED ], - [ 12, MoveId.MEGA_DRAIN ], - [ 15, MoveId.HEADBUTT ], - [ 19, MoveId.POISON_POWDER ], - [ 26, MoveId.GIGA_DRAIN ], - [ 29, MoveId.GROWTH ], - [ 33, MoveId.TOXIC ], - [ 36, MoveId.SEED_BOMB ], - [ 40, MoveId.SPORE ], + [1, MoveId.ABSORB], + [1, MoveId.TACKLE], + [5, MoveId.STUN_SPORE], + [8, MoveId.LEECH_SEED], + [12, MoveId.MEGA_DRAIN], + [15, MoveId.HEADBUTT], + [19, MoveId.POISON_POWDER], + [26, MoveId.GIGA_DRAIN], + [29, MoveId.GROWTH], + [33, MoveId.TOXIC], + [36, MoveId.SEED_BOMB], + [40, MoveId.SPORE], ], [SpeciesId.BRELOOM]: [ - [ EVOLVE_MOVE, MoveId.MACH_PUNCH ], - [ RELEARN_MOVE, MoveId.SPORE ], - [ 1, MoveId.POISON_POWDER ], - [ 1, MoveId.GIGA_DRAIN ], // Previous Stage Move - [ 1, MoveId.GROWTH ], - [ 1, MoveId.TOXIC ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.STUN_SPORE ], - [ 1, MoveId.LEECH_SEED ], - [ 12, MoveId.MEGA_DRAIN ], - [ 15, MoveId.HEADBUTT ], - [ 19, MoveId.FEINT ], - [ 22, MoveId.COUNTER ], - [ 28, MoveId.FORCE_PALM ], - [ 33, MoveId.WORRY_SEED ], - [ 39, MoveId.BRICK_BREAK ], - [ 44, MoveId.SEED_BOMB ], - [ 50, MoveId.DYNAMIC_PUNCH ], - [ 55, MoveId.FOCUS_PUNCH ], + [EVOLVE_MOVE, MoveId.MACH_PUNCH], + [RELEARN_MOVE, MoveId.SPORE], + [1, MoveId.POISON_POWDER], + [1, MoveId.GIGA_DRAIN], // Previous Stage Move + [1, MoveId.GROWTH], + [1, MoveId.TOXIC], + [1, MoveId.ABSORB], + [1, MoveId.TACKLE], + [1, MoveId.STUN_SPORE], + [1, MoveId.LEECH_SEED], + [12, MoveId.MEGA_DRAIN], + [15, MoveId.HEADBUTT], + [19, MoveId.FEINT], + [22, MoveId.COUNTER], + [28, MoveId.FORCE_PALM], + [33, MoveId.WORRY_SEED], + [39, MoveId.BRICK_BREAK], + [44, MoveId.SEED_BOMB], + [50, MoveId.DYNAMIC_PUNCH], + [55, MoveId.FOCUS_PUNCH], ], [SpeciesId.SLAKOTH]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.YAWN ], - [ 6, MoveId.ENCORE ], - [ 9, MoveId.SLACK_OFF ], - [ 14, MoveId.HEADBUTT ], - [ 17, MoveId.AMNESIA ], - [ 22, MoveId.COVET ], - [ 25, MoveId.THROAT_CHOP ], - [ 30, MoveId.COUNTER ], - [ 33, MoveId.FLAIL ], - [ 38, MoveId.PLAY_ROUGH ], + [1, MoveId.SCRATCH], + [1, MoveId.YAWN], + [6, MoveId.ENCORE], + [9, MoveId.SLACK_OFF], + [14, MoveId.HEADBUTT], + [17, MoveId.AMNESIA], + [22, MoveId.COVET], + [25, MoveId.THROAT_CHOP], + [30, MoveId.COUNTER], + [33, MoveId.FLAIL], + [38, MoveId.PLAY_ROUGH], ], [SpeciesId.VIGOROTH]: [ - [ RELEARN_MOVE, MoveId.PLAY_ROUGH ], // Previous Stage Move - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.YAWN ], // Previous Stage Move - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.SLACK_OFF ], // Previous Stage Move - [ 1, MoveId.ENCORE ], - [ 1, MoveId.HEADBUTT ], // Previous Stage Move - [ 1, MoveId.AMNESIA ], // Previous Stage Move - [ 1, MoveId.COVET ], // Previous Stage Move - [ 1, MoveId.FLAIL ], // Previous Stage Move - [ 1, MoveId.UPROAR ], - [ 14, MoveId.FURY_SWIPES ], - [ 17, MoveId.ENDURE ], - [ 23, MoveId.SLASH ], - [ 27, MoveId.THROAT_CHOP ], - [ 33, MoveId.COUNTER ], - [ 37, MoveId.FOCUS_PUNCH ], - [ 43, MoveId.REVERSAL ], + [RELEARN_MOVE, MoveId.PLAY_ROUGH], // Previous Stage Move + [1, MoveId.SCRATCH], + [1, MoveId.YAWN], // Previous Stage Move + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.SLACK_OFF], // Previous Stage Move + [1, MoveId.ENCORE], + [1, MoveId.HEADBUTT], // Previous Stage Move + [1, MoveId.AMNESIA], // Previous Stage Move + [1, MoveId.COVET], // Previous Stage Move + [1, MoveId.FLAIL], // Previous Stage Move + [1, MoveId.UPROAR], + [14, MoveId.FURY_SWIPES], + [17, MoveId.ENDURE], + [23, MoveId.SLASH], + [27, MoveId.THROAT_CHOP], + [33, MoveId.COUNTER], + [37, MoveId.FOCUS_PUNCH], + [43, MoveId.REVERSAL], ], [SpeciesId.SLAKING]: [ - [ EVOLVE_MOVE, MoveId.SWAGGER ], - [ RELEARN_MOVE, MoveId.PLAY_ROUGH ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.FOCUS_PUNCH ], // Previous Stage Move - [ 1, MoveId.SUCKER_PUNCH ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.YAWN ], - [ 1, MoveId.FOCUS_ENERGY ], // Previous Stage Move - [ 1, MoveId.ENCORE ], - [ 1, MoveId.SLACK_OFF ], - [ 1, MoveId.UPROAR ], // Previous Stage Move - [ 1, MoveId.FURY_SWIPES ], // Previous Stage Move - [ 1, MoveId.ENDURE ], // Previous Stage Move - [ 1, MoveId.HEADBUTT ], // Previous Stage Move - [ 1, MoveId.SLASH ], // Previous Stage Move - [ 1, MoveId.REVERSAL ], // Previous Stage Move - [ 17, MoveId.AMNESIA ], - [ 23, MoveId.COVET ], - [ 27, MoveId.THROAT_CHOP ], - [ 33, MoveId.COUNTER ], - [ 39, MoveId.FLAIL ], - [ 45, MoveId.FLING ], - [ 52, MoveId.MEGA_KICK ], - [ 63, MoveId.HAMMER_ARM ], + [EVOLVE_MOVE, MoveId.SWAGGER], + [RELEARN_MOVE, MoveId.PLAY_ROUGH], // Previous Stage Move + [RELEARN_MOVE, MoveId.FOCUS_PUNCH], // Previous Stage Move + [1, MoveId.SUCKER_PUNCH], + [1, MoveId.SCRATCH], + [1, MoveId.YAWN], + [1, MoveId.FOCUS_ENERGY], // Previous Stage Move + [1, MoveId.ENCORE], + [1, MoveId.SLACK_OFF], + [1, MoveId.UPROAR], // Previous Stage Move + [1, MoveId.FURY_SWIPES], // Previous Stage Move + [1, MoveId.ENDURE], // Previous Stage Move + [1, MoveId.HEADBUTT], // Previous Stage Move + [1, MoveId.SLASH], // Previous Stage Move + [1, MoveId.REVERSAL], // Previous Stage Move + [17, MoveId.AMNESIA], + [23, MoveId.COVET], + [27, MoveId.THROAT_CHOP], + [33, MoveId.COUNTER], + [39, MoveId.FLAIL], + [45, MoveId.FLING], + [52, MoveId.MEGA_KICK], + [63, MoveId.HAMMER_ARM], ], [SpeciesId.NINCADA]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.SAND_ATTACK ], - [ 5, MoveId.HARDEN ], - [ 10, MoveId.FALSE_SWIPE ], - [ 15, MoveId.MUD_SLAP ], - [ 21, MoveId.ABSORB ], - [ 25, MoveId.METAL_CLAW ], - [ 30, MoveId.FURY_SWIPES ], - [ 35, MoveId.MIND_READER ], - [ 40, MoveId.DIG ], + [1, MoveId.SCRATCH], + [1, MoveId.SAND_ATTACK], + [5, MoveId.HARDEN], + [10, MoveId.FALSE_SWIPE], + [15, MoveId.MUD_SLAP], + [21, MoveId.ABSORB], + [25, MoveId.METAL_CLAW], + [30, MoveId.FURY_SWIPES], + [35, MoveId.MIND_READER], + [40, MoveId.DIG], ], [SpeciesId.NINJASK]: [ - [ EVOLVE_MOVE, MoveId.DOUBLE_TEAM ], - [ EVOLVE_MOVE, MoveId.SCREECH ], - [ EVOLVE_MOVE, MoveId.FURY_CUTTER ], - [ 1, MoveId.BATON_PASS ], - [ 1, MoveId.AERIAL_ACE ], - [ 1, MoveId.MUD_SLAP ], - [ 1, MoveId.METAL_CLAW ], - [ 1, MoveId.DIG ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.FALSE_SWIPE ], - [ 15, MoveId.AGILITY ], - [ 23, MoveId.ABSORB ], - [ 29, MoveId.BUG_BITE ], - [ 36, MoveId.FURY_SWIPES ], - [ 43, MoveId.MIND_READER ], - [ 50, MoveId.SLASH ], - [ 57, MoveId.SWORDS_DANCE ], - [ 64, MoveId.X_SCISSOR ], + [EVOLVE_MOVE, MoveId.DOUBLE_TEAM], + [EVOLVE_MOVE, MoveId.SCREECH], + [EVOLVE_MOVE, MoveId.FURY_CUTTER], + [1, MoveId.BATON_PASS], + [1, MoveId.AERIAL_ACE], + [1, MoveId.MUD_SLAP], + [1, MoveId.METAL_CLAW], + [1, MoveId.DIG], + [1, MoveId.SAND_ATTACK], + [1, MoveId.SCRATCH], + [1, MoveId.HARDEN], + [1, MoveId.FALSE_SWIPE], + [15, MoveId.AGILITY], + [23, MoveId.ABSORB], + [29, MoveId.BUG_BITE], + [36, MoveId.FURY_SWIPES], + [43, MoveId.MIND_READER], + [50, MoveId.SLASH], + [57, MoveId.SWORDS_DANCE], + [64, MoveId.X_SCISSOR], ], [SpeciesId.SHEDINJA]: [ - [ 1, MoveId.SHADOW_CLAW ], - [ 1, MoveId.GRUDGE ], - [ 1, MoveId.MUD_SLAP ], - [ 1, MoveId.METAL_CLAW ], - [ 1, MoveId.DIG ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.FALSE_SWIPE ], - [ 15, MoveId.CONFUSE_RAY ], - [ 23, MoveId.ABSORB ], - [ 29, MoveId.SHADOW_SNEAK ], - [ 36, MoveId.FURY_SWIPES ], - [ 43, MoveId.MIND_READER ], - [ 50, MoveId.SHADOW_BALL ], - [ 57, MoveId.SPITE ], - [ 64, MoveId.PHANTOM_FORCE ], + [1, MoveId.SHADOW_CLAW], + [1, MoveId.GRUDGE], + [1, MoveId.MUD_SLAP], + [1, MoveId.METAL_CLAW], + [1, MoveId.DIG], + [1, MoveId.SCRATCH], + [1, MoveId.SAND_ATTACK], + [1, MoveId.HARDEN], + [1, MoveId.FALSE_SWIPE], + [15, MoveId.CONFUSE_RAY], + [23, MoveId.ABSORB], + [29, MoveId.SHADOW_SNEAK], + [36, MoveId.FURY_SWIPES], + [43, MoveId.MIND_READER], + [50, MoveId.SHADOW_BALL], + [57, MoveId.SPITE], + [64, MoveId.PHANTOM_FORCE], ], [SpeciesId.WHISMUR]: [ - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.POUND ], - [ 5, MoveId.ECHOED_VOICE ], - [ 10, MoveId.HOWL ], - [ 15, MoveId.REST ], - [ 15, MoveId.SLEEP_TALK ], - [ 21, MoveId.STOMP ], - [ 25, MoveId.ROAR ], - [ 30, MoveId.SUPERSONIC ], - [ 35, MoveId.UPROAR ], - [ 40, MoveId.SCREECH ], - [ 45, MoveId.HYPER_VOICE ], + [1, MoveId.ASTONISH], + [1, MoveId.POUND], + [5, MoveId.ECHOED_VOICE], + [10, MoveId.HOWL], + [15, MoveId.REST], + [15, MoveId.SLEEP_TALK], + [21, MoveId.STOMP], + [25, MoveId.ROAR], + [30, MoveId.SUPERSONIC], + [35, MoveId.UPROAR], + [40, MoveId.SCREECH], + [45, MoveId.HYPER_VOICE], ], [SpeciesId.LOUDRED]: [ - [ EVOLVE_MOVE, MoveId.BITE ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.POUND ], - [ 1, MoveId.ECHOED_VOICE ], - [ 1, MoveId.HOWL ], - [ 15, MoveId.REST ], - [ 15, MoveId.SLEEP_TALK ], - [ 23, MoveId.STOMP ], - [ 29, MoveId.ROAR ], - [ 36, MoveId.SUPERSONIC ], - [ 43, MoveId.UPROAR ], - [ 50, MoveId.SCREECH ], - [ 57, MoveId.HYPER_VOICE ], + [EVOLVE_MOVE, MoveId.BITE], + [1, MoveId.ASTONISH], + [1, MoveId.POUND], + [1, MoveId.ECHOED_VOICE], + [1, MoveId.HOWL], + [15, MoveId.REST], + [15, MoveId.SLEEP_TALK], + [23, MoveId.STOMP], + [29, MoveId.ROAR], + [36, MoveId.SUPERSONIC], + [43, MoveId.UPROAR], + [50, MoveId.SCREECH], + [57, MoveId.HYPER_VOICE], ], [SpeciesId.EXPLOUD]: [ - [ EVOLVE_MOVE, MoveId.CRUNCH ], - [ 1, MoveId.BITE ], - [ 1, MoveId.ICE_FANG ], - [ 1, MoveId.FIRE_FANG ], - [ 1, MoveId.THUNDER_FANG ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.POUND ], - [ 1, MoveId.ECHOED_VOICE ], - [ 1, MoveId.HOWL ], - [ 15, MoveId.REST ], - [ 15, MoveId.SLEEP_TALK ], - [ 23, MoveId.STOMP ], - [ 29, MoveId.ROAR ], - [ 36, MoveId.SUPERSONIC ], - [ 45, MoveId.UPROAR ], - [ 54, MoveId.SCREECH ], - [ 63, MoveId.HYPER_VOICE ], - [ 72, MoveId.BOOMBURST ], - [ 81, MoveId.HYPER_BEAM ], + [EVOLVE_MOVE, MoveId.CRUNCH], + [1, MoveId.BITE], + [1, MoveId.ICE_FANG], + [1, MoveId.FIRE_FANG], + [1, MoveId.THUNDER_FANG], + [1, MoveId.ASTONISH], + [1, MoveId.POUND], + [1, MoveId.ECHOED_VOICE], + [1, MoveId.HOWL], + [15, MoveId.REST], + [15, MoveId.SLEEP_TALK], + [23, MoveId.STOMP], + [29, MoveId.ROAR], + [36, MoveId.SUPERSONIC], + [45, MoveId.UPROAR], + [54, MoveId.SCREECH], + [63, MoveId.HYPER_VOICE], + [72, MoveId.BOOMBURST], + [81, MoveId.HYPER_BEAM], ], [SpeciesId.MAKUHITA]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 4, MoveId.SAND_ATTACK ], - [ 7, MoveId.ARM_THRUST ], - [ 10, MoveId.FAKE_OUT ], - [ 13, MoveId.FORCE_PALM ], - [ 16, MoveId.WHIRLWIND ], - [ 19, MoveId.KNOCK_OFF ], - [ 22, MoveId.BULK_UP ], - [ 25, MoveId.BELLY_DRUM ], - [ 28, MoveId.DETECT ], - [ 31, MoveId.SEISMIC_TOSS ], - [ 34, MoveId.FOCUS_PUNCH ], - [ 37, MoveId.ENDURE ], - [ 40, MoveId.CLOSE_COMBAT ], - [ 43, MoveId.REVERSAL ], - [ 46, MoveId.HEAVY_SLAM ], + [1, MoveId.TACKLE], + [1, MoveId.FOCUS_ENERGY], + [4, MoveId.SAND_ATTACK], + [7, MoveId.ARM_THRUST], + [10, MoveId.FAKE_OUT], + [13, MoveId.FORCE_PALM], + [16, MoveId.WHIRLWIND], + [19, MoveId.KNOCK_OFF], + [22, MoveId.BULK_UP], + [25, MoveId.BELLY_DRUM], + [28, MoveId.DETECT], + [31, MoveId.SEISMIC_TOSS], + [34, MoveId.FOCUS_PUNCH], + [37, MoveId.ENDURE], + [40, MoveId.CLOSE_COMBAT], + [43, MoveId.REVERSAL], + [46, MoveId.HEAVY_SLAM], ], [SpeciesId.HARIYAMA]: [ - [ 1, MoveId.BRINE ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.SAND_ATTACK ], // Previous Stage Move - [ 1, MoveId.ARM_THRUST ], - [ 10, MoveId.FAKE_OUT ], - [ 13, MoveId.FORCE_PALM ], - [ 16, MoveId.WHIRLWIND ], - [ 19, MoveId.KNOCK_OFF ], - [ 22, MoveId.BULK_UP ], - [ 26, MoveId.BELLY_DRUM ], - [ 30, MoveId.DETECT ], - [ 34, MoveId.SEISMIC_TOSS ], - [ 38, MoveId.FOCUS_PUNCH ], - [ 42, MoveId.ENDURE ], - [ 46, MoveId.CLOSE_COMBAT ], - [ 50, MoveId.REVERSAL ], - [ 54, MoveId.HEAVY_SLAM ], - [ 60, MoveId.HEADLONG_RUSH ], + [1, MoveId.BRINE], + [1, MoveId.TACKLE], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.SAND_ATTACK], // Previous Stage Move + [1, MoveId.ARM_THRUST], + [10, MoveId.FAKE_OUT], + [13, MoveId.FORCE_PALM], + [16, MoveId.WHIRLWIND], + [19, MoveId.KNOCK_OFF], + [22, MoveId.BULK_UP], + [26, MoveId.BELLY_DRUM], + [30, MoveId.DETECT], + [34, MoveId.SEISMIC_TOSS], + [38, MoveId.FOCUS_PUNCH], + [42, MoveId.ENDURE], + [46, MoveId.CLOSE_COMBAT], + [50, MoveId.REVERSAL], + [54, MoveId.HEAVY_SLAM], + [60, MoveId.HEADLONG_RUSH], ], [SpeciesId.AZURILL]: [ - [ 1, MoveId.SPLASH ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.TAIL_WHIP ], - [ 3, MoveId.HELPING_HAND ], - [ 6, MoveId.BUBBLE_BEAM ], - [ 9, MoveId.CHARM ], - [ 12, MoveId.SLAM ], - [ 15, MoveId.BOUNCE ], + [1, MoveId.SPLASH], + [1, MoveId.WATER_GUN], + [1, MoveId.TAIL_WHIP], + [3, MoveId.HELPING_HAND], + [6, MoveId.BUBBLE_BEAM], + [9, MoveId.CHARM], + [12, MoveId.SLAM], + [15, MoveId.BOUNCE], ], [SpeciesId.NOSEPASS]: [ - [ 1, MoveId.TACKLE ], - [ 4, MoveId.HARDEN ], - [ 7, MoveId.BLOCK ], - [ 10, MoveId.ROCK_THROW ], - [ 13, MoveId.THUNDER_WAVE ], - [ 16, MoveId.REST ], - [ 19, MoveId.SPARK ], - [ 22, MoveId.ROCK_SLIDE ], - [ 25, MoveId.POWER_GEM ], - [ 28, MoveId.ROCK_BLAST ], - [ 31, MoveId.DISCHARGE ], - [ 34, MoveId.SANDSTORM ], - [ 37, MoveId.EARTH_POWER ], - [ 40, MoveId.STONE_EDGE ], - [ 43, MoveId.LOCK_ON ], - [ 43, MoveId.ZAP_CANNON ], + [1, MoveId.TACKLE], + [4, MoveId.HARDEN], + [7, MoveId.BLOCK], + [10, MoveId.ROCK_THROW], + [13, MoveId.THUNDER_WAVE], + [16, MoveId.REST], + [19, MoveId.SPARK], + [22, MoveId.ROCK_SLIDE], + [25, MoveId.POWER_GEM], + [28, MoveId.ROCK_BLAST], + [31, MoveId.DISCHARGE], + [34, MoveId.SANDSTORM], + [37, MoveId.EARTH_POWER], + [40, MoveId.STONE_EDGE], + [43, MoveId.LOCK_ON], + [43, MoveId.ZAP_CANNON], ], [SpeciesId.SKITTY]: [ - [ 1, MoveId.FAKE_OUT ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.TAIL_WHIP ], - [ 4, MoveId.TACKLE ], - [ 7, MoveId.SING ], - [ 10, MoveId.ATTRACT ], - [ 13, MoveId.DISARMING_VOICE ], - [ 16, MoveId.FURY_SWIPES ], - [ 19, MoveId.COPYCAT ], - [ 22, MoveId.PAYBACK ], - [ 25, MoveId.CHARM ], - [ 31, MoveId.FACADE ], - [ 34, MoveId.COVET ], - [ 37, MoveId.HEAL_BELL ], - [ 40, MoveId.DOUBLE_EDGE ], - [ 43, MoveId.BABY_DOLL_EYES ], - [ 46, MoveId.PLAY_ROUGH ], + [1, MoveId.FAKE_OUT], + [1, MoveId.GROWL], + [1, MoveId.TAIL_WHIP], + [4, MoveId.TACKLE], + [7, MoveId.SING], + [10, MoveId.ATTRACT], + [13, MoveId.DISARMING_VOICE], + [16, MoveId.FURY_SWIPES], + [19, MoveId.COPYCAT], + [22, MoveId.PAYBACK], + [25, MoveId.CHARM], + [31, MoveId.FACADE], + [34, MoveId.COVET], + [37, MoveId.HEAL_BELL], + [40, MoveId.DOUBLE_EDGE], + [43, MoveId.BABY_DOLL_EYES], + [46, MoveId.PLAY_ROUGH], ], [SpeciesId.DELCATTY]: [ - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.FAKE_OUT ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SING ], - [ 1, MoveId.ATTRACT ], - [ 1, MoveId.DISARMING_VOICE ], - [ 1, MoveId.FURY_SWIPES ], - [ 1, MoveId.COPYCAT ], - [ 1, MoveId.PAYBACK ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.FACADE ], - [ 1, MoveId.COVET ], - [ 1, MoveId.HEAL_BELL ], - [ 1, MoveId.DOUBLE_EDGE ], - [ 1, MoveId.BABY_DOLL_EYES ], - [ 1, MoveId.PLAY_ROUGH ], + [1, MoveId.TAIL_WHIP], + [1, MoveId.GROWL], + [1, MoveId.FAKE_OUT], + [1, MoveId.TACKLE], + [1, MoveId.SING], + [1, MoveId.ATTRACT], + [1, MoveId.DISARMING_VOICE], + [1, MoveId.FURY_SWIPES], + [1, MoveId.COPYCAT], + [1, MoveId.PAYBACK], + [1, MoveId.CHARM], + [1, MoveId.FACADE], + [1, MoveId.COVET], + [1, MoveId.HEAL_BELL], + [1, MoveId.DOUBLE_EDGE], + [1, MoveId.BABY_DOLL_EYES], + [1, MoveId.PLAY_ROUGH], ], [SpeciesId.SABLEYE]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.SCRATCH ], - [ 3, MoveId.ASTONISH ], - [ 9, MoveId.SHADOW_SNEAK ], - [ 12, MoveId.FAKE_OUT ], - [ 15, MoveId.DISABLE ], - [ 18, MoveId.DETECT ], - [ 21, MoveId.NIGHT_SHADE ], - [ 24, MoveId.FURY_SWIPES ], - [ 27, MoveId.KNOCK_OFF ], - [ 30, MoveId.QUASH ], - [ 33, MoveId.SHADOW_CLAW ], - [ 36, MoveId.MEAN_LOOK ], - [ 39, MoveId.POWER_GEM ], - [ 42, MoveId.ZEN_HEADBUTT ], - [ 45, MoveId.SHADOW_BALL ], - [ 48, MoveId.FOUL_PLAY ], + [1, MoveId.LEER], + [1, MoveId.SCRATCH], + [3, MoveId.ASTONISH], + [9, MoveId.SHADOW_SNEAK], + [12, MoveId.FAKE_OUT], + [15, MoveId.DISABLE], + [18, MoveId.DETECT], + [21, MoveId.NIGHT_SHADE], + [24, MoveId.FURY_SWIPES], + [27, MoveId.KNOCK_OFF], + [30, MoveId.QUASH], + [33, MoveId.SHADOW_CLAW], + [36, MoveId.MEAN_LOOK], + [39, MoveId.POWER_GEM], + [42, MoveId.ZEN_HEADBUTT], + [45, MoveId.SHADOW_BALL], + [48, MoveId.FOUL_PLAY], ], [SpeciesId.MAWILE]: [ - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.GROWL ], - [ 4, MoveId.FAIRY_WIND ], - [ 8, MoveId.BATON_PASS ], - [ 12, MoveId.BITE ], - [ 16, MoveId.STOCKPILE ], - [ 16, MoveId.SPIT_UP ], - [ 16, MoveId.SWALLOW ], - [ 20, MoveId.SUCKER_PUNCH ], - [ 24, MoveId.IRON_DEFENSE ], - [ 28, MoveId.CRUNCH ], - [ 32, MoveId.SWEET_SCENT ], - [ 36, MoveId.IRON_HEAD ], - [ 40, MoveId.TAUNT ], - [ 44, MoveId.FAKE_TEARS ], - [ 48, MoveId.PLAY_ROUGH ], + [1, MoveId.ASTONISH], + [1, MoveId.GROWL], + [4, MoveId.FAIRY_WIND], + [8, MoveId.BATON_PASS], + [12, MoveId.BITE], + [16, MoveId.STOCKPILE], + [16, MoveId.SPIT_UP], + [16, MoveId.SWALLOW], + [20, MoveId.SUCKER_PUNCH], + [24, MoveId.IRON_DEFENSE], + [28, MoveId.CRUNCH], + [32, MoveId.SWEET_SCENT], + [36, MoveId.IRON_HEAD], + [40, MoveId.TAUNT], + [44, MoveId.FAKE_TEARS], + [48, MoveId.PLAY_ROUGH], ], [SpeciesId.ARON]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.HARDEN ], - [ 4, MoveId.METAL_CLAW ], - [ 8, MoveId.ROCK_TOMB ], - [ 12, MoveId.ROAR ], - [ 16, MoveId.HEADBUTT ], - [ 20, MoveId.PROTECT ], - [ 24, MoveId.ROCK_SLIDE ], - [ 28, MoveId.IRON_HEAD ], - [ 33, MoveId.METAL_SOUND ], - [ 36, MoveId.TAKE_DOWN ], - [ 40, MoveId.AUTOTOMIZE ], - [ 44, MoveId.IRON_TAIL ], - [ 48, MoveId.IRON_DEFENSE ], - [ 52, MoveId.HEAVY_SLAM ], - [ 56, MoveId.DOUBLE_EDGE ], - [ 60, MoveId.METAL_BURST ], + [1, MoveId.TACKLE], + [1, MoveId.HARDEN], + [4, MoveId.METAL_CLAW], + [8, MoveId.ROCK_TOMB], + [12, MoveId.ROAR], + [16, MoveId.HEADBUTT], + [20, MoveId.PROTECT], + [24, MoveId.ROCK_SLIDE], + [28, MoveId.IRON_HEAD], + [33, MoveId.METAL_SOUND], + [36, MoveId.TAKE_DOWN], + [40, MoveId.AUTOTOMIZE], + [44, MoveId.IRON_TAIL], + [48, MoveId.IRON_DEFENSE], + [52, MoveId.HEAVY_SLAM], + [56, MoveId.DOUBLE_EDGE], + [60, MoveId.METAL_BURST], ], [SpeciesId.LAIRON]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.METAL_CLAW ], - [ 1, MoveId.ROCK_TOMB ], - [ 12, MoveId.ROAR ], - [ 16, MoveId.HEADBUTT ], - [ 20, MoveId.PROTECT ], - [ 24, MoveId.ROCK_SLIDE ], - [ 28, MoveId.IRON_HEAD ], - [ 35, MoveId.METAL_SOUND ], - [ 40, MoveId.TAKE_DOWN ], - [ 46, MoveId.AUTOTOMIZE ], - [ 52, MoveId.IRON_TAIL ], - [ 58, MoveId.IRON_DEFENSE ], - [ 64, MoveId.HEAVY_SLAM ], - [ 70, MoveId.DOUBLE_EDGE ], - [ 76, MoveId.METAL_BURST ], + [1, MoveId.TACKLE], + [1, MoveId.HARDEN], + [1, MoveId.METAL_CLAW], + [1, MoveId.ROCK_TOMB], + [12, MoveId.ROAR], + [16, MoveId.HEADBUTT], + [20, MoveId.PROTECT], + [24, MoveId.ROCK_SLIDE], + [28, MoveId.IRON_HEAD], + [35, MoveId.METAL_SOUND], + [40, MoveId.TAKE_DOWN], + [46, MoveId.AUTOTOMIZE], + [52, MoveId.IRON_TAIL], + [58, MoveId.IRON_DEFENSE], + [64, MoveId.HEAVY_SLAM], + [70, MoveId.DOUBLE_EDGE], + [76, MoveId.METAL_BURST], ], [SpeciesId.AGGRON]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.METAL_CLAW ], - [ 1, MoveId.ROCK_TOMB ], - [ 12, MoveId.ROAR ], - [ 16, MoveId.HEADBUTT ], - [ 20, MoveId.PROTECT ], - [ 24, MoveId.ROCK_SLIDE ], - [ 28, MoveId.IRON_HEAD ], - [ 35, MoveId.METAL_SOUND ], - [ 40, MoveId.TAKE_DOWN ], - [ 48, MoveId.AUTOTOMIZE ], - [ 56, MoveId.IRON_TAIL ], - [ 64, MoveId.IRON_DEFENSE ], - [ 72, MoveId.HEAVY_SLAM ], - [ 80, MoveId.DOUBLE_EDGE ], - [ 88, MoveId.METAL_BURST ], + [1, MoveId.TACKLE], + [1, MoveId.HARDEN], + [1, MoveId.METAL_CLAW], + [1, MoveId.ROCK_TOMB], + [12, MoveId.ROAR], + [16, MoveId.HEADBUTT], + [20, MoveId.PROTECT], + [24, MoveId.ROCK_SLIDE], + [28, MoveId.IRON_HEAD], + [35, MoveId.METAL_SOUND], + [40, MoveId.TAKE_DOWN], + [48, MoveId.AUTOTOMIZE], + [56, MoveId.IRON_TAIL], + [64, MoveId.IRON_DEFENSE], + [72, MoveId.HEAVY_SLAM], + [80, MoveId.DOUBLE_EDGE], + [88, MoveId.METAL_BURST], ], [SpeciesId.MEDITITE]: [ - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.WORK_UP ], - [ 1, MoveId.BIDE ], - [ 9, MoveId.DETECT ], - [ 12, MoveId.ENDURE ], - [ 15, MoveId.FEINT ], - [ 17, MoveId.FORCE_PALM ], - [ 20, MoveId.PSYBEAM ], - [ 23, MoveId.CALM_MIND ], - [ 25, MoveId.ZEN_HEADBUTT ], - [ 28, MoveId.HIGH_JUMP_KICK ], - [ 31, MoveId.PSYCH_UP ], - [ 33, MoveId.ACUPRESSURE ], - [ 36, MoveId.POWER_TRICK ], - [ 39, MoveId.REVERSAL ], - [ 41, MoveId.RECOVER ], - [ 44, MoveId.COUNTER ], + [1, MoveId.CONFUSION], + [1, MoveId.WORK_UP], + [1, MoveId.BIDE], + [9, MoveId.DETECT], + [12, MoveId.ENDURE], + [15, MoveId.FEINT], + [17, MoveId.FORCE_PALM], + [20, MoveId.PSYBEAM], + [23, MoveId.CALM_MIND], + [25, MoveId.ZEN_HEADBUTT], + [28, MoveId.HIGH_JUMP_KICK], + [31, MoveId.PSYCH_UP], + [33, MoveId.ACUPRESSURE], + [36, MoveId.POWER_TRICK], + [39, MoveId.REVERSAL], + [41, MoveId.RECOVER], + [44, MoveId.COUNTER], ], [SpeciesId.MEDICHAM]: [ - [ 1, MoveId.FIRE_PUNCH ], - [ 1, MoveId.ICE_PUNCH ], - [ 1, MoveId.THUNDER_PUNCH ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.DETECT ], - [ 1, MoveId.WORK_UP ], - [ 1, MoveId.BIDE ], - [ 1, MoveId.REVERSAL ], // Previous Stage Move - [ 12, MoveId.ENDURE ], - [ 15, MoveId.FEINT ], - [ 17, MoveId.FORCE_PALM ], - [ 20, MoveId.PSYBEAM ], - [ 23, MoveId.CALM_MIND ], - [ 25, MoveId.ZEN_HEADBUTT ], - [ 28, MoveId.HIGH_JUMP_KICK ], - [ 31, MoveId.PSYCH_UP ], - [ 33, MoveId.ACUPRESSURE ], - [ 36, MoveId.POWER_TRICK ], - [ 47, MoveId.RECOVER ], - [ 53, MoveId.COUNTER ], - [ 53, MoveId.AXE_KICK ], + [1, MoveId.FIRE_PUNCH], + [1, MoveId.ICE_PUNCH], + [1, MoveId.THUNDER_PUNCH], + [1, MoveId.CONFUSION], + [1, MoveId.DETECT], + [1, MoveId.WORK_UP], + [1, MoveId.BIDE], + [1, MoveId.REVERSAL], // Previous Stage Move + [12, MoveId.ENDURE], + [15, MoveId.FEINT], + [17, MoveId.FORCE_PALM], + [20, MoveId.PSYBEAM], + [23, MoveId.CALM_MIND], + [25, MoveId.ZEN_HEADBUTT], + [28, MoveId.HIGH_JUMP_KICK], + [31, MoveId.PSYCH_UP], + [33, MoveId.ACUPRESSURE], + [36, MoveId.POWER_TRICK], + [47, MoveId.RECOVER], + [53, MoveId.COUNTER], + [53, MoveId.AXE_KICK], ], [SpeciesId.ELECTRIKE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.THUNDER_WAVE ], - [ 4, MoveId.LEER ], - [ 8, MoveId.HOWL ], - [ 12, MoveId.QUICK_ATTACK ], - [ 16, MoveId.SHOCK_WAVE ], - [ 20, MoveId.BITE ], - [ 24, MoveId.THUNDER_FANG ], - [ 28, MoveId.ROAR ], - [ 32, MoveId.DISCHARGE ], - [ 36, MoveId.CHARGE ], - [ 40, MoveId.WILD_CHARGE ], - [ 44, MoveId.THUNDER ], + [1, MoveId.TACKLE], + [1, MoveId.THUNDER_WAVE], + [4, MoveId.LEER], + [8, MoveId.HOWL], + [12, MoveId.QUICK_ATTACK], + [16, MoveId.SHOCK_WAVE], + [20, MoveId.BITE], + [24, MoveId.THUNDER_FANG], + [28, MoveId.ROAR], + [32, MoveId.DISCHARGE], + [36, MoveId.CHARGE], + [40, MoveId.WILD_CHARGE], + [44, MoveId.THUNDER], ], [SpeciesId.MANECTRIC]: [ - [ 1, MoveId.FIRE_FANG ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.THUNDER_WAVE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.HOWL ], - [ 12, MoveId.QUICK_ATTACK ], - [ 16, MoveId.SHOCK_WAVE ], - [ 20, MoveId.BITE ], - [ 24, MoveId.THUNDER_FANG ], - [ 30, MoveId.ROAR ], - [ 36, MoveId.DISCHARGE ], - [ 42, MoveId.CHARGE ], - [ 48, MoveId.WILD_CHARGE ], - [ 54, MoveId.THUNDER ], - [ 60, MoveId.ELECTRIC_TERRAIN ], + [1, MoveId.FIRE_FANG], + [1, MoveId.TACKLE], + [1, MoveId.THUNDER_WAVE], + [1, MoveId.LEER], + [1, MoveId.HOWL], + [12, MoveId.QUICK_ATTACK], + [16, MoveId.SHOCK_WAVE], + [20, MoveId.BITE], + [24, MoveId.THUNDER_FANG], + [30, MoveId.ROAR], + [36, MoveId.DISCHARGE], + [42, MoveId.CHARGE], + [48, MoveId.WILD_CHARGE], + [54, MoveId.THUNDER], + [60, MoveId.ELECTRIC_TERRAIN], ], [SpeciesId.PLUSLE]: [ - [ RELEARN_MOVE, MoveId.NUZZLE ], - [ 1, MoveId.PLAY_NICE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.THUNDER_WAVE ], - [ 1, MoveId.QUICK_ATTACK ], - [ 4, MoveId.HELPING_HAND ], - [ 7, MoveId.SPARK ], - [ 10, MoveId.ENCORE ], - [ 13, MoveId.SWITCHEROO ], - [ 16, MoveId.SWIFT ], - [ 19, MoveId.ELECTRO_BALL ], - [ 22, MoveId.COPYCAT ], - [ 26, MoveId.CHARGE ], - [ 31, MoveId.DISCHARGE ], - [ 34, MoveId.BATON_PASS ], - [ 37, MoveId.AGILITY ], - [ 40, MoveId.LAST_RESORT ], - [ 43, MoveId.THUNDER ], - [ 46, MoveId.NASTY_PLOT ], - [ 49, MoveId.ENTRAINMENT ], + [RELEARN_MOVE, MoveId.NUZZLE], + [1, MoveId.PLAY_NICE], + [1, MoveId.GROWL], + [1, MoveId.THUNDER_WAVE], + [1, MoveId.QUICK_ATTACK], + [4, MoveId.HELPING_HAND], + [7, MoveId.SPARK], + [10, MoveId.ENCORE], + [13, MoveId.SWITCHEROO], + [16, MoveId.SWIFT], + [19, MoveId.ELECTRO_BALL], + [22, MoveId.COPYCAT], + [26, MoveId.CHARGE], + [31, MoveId.DISCHARGE], + [34, MoveId.BATON_PASS], + [37, MoveId.AGILITY], + [40, MoveId.LAST_RESORT], + [43, MoveId.THUNDER], + [46, MoveId.NASTY_PLOT], + [49, MoveId.ENTRAINMENT], ], [SpeciesId.MINUN]: [ - [ RELEARN_MOVE, MoveId.NUZZLE ], - [ 1, MoveId.PLAY_NICE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.THUNDER_WAVE ], - [ 1, MoveId.QUICK_ATTACK ], - [ 4, MoveId.HELPING_HAND ], - [ 7, MoveId.SPARK ], - [ 10, MoveId.ENCORE ], - [ 13, MoveId.SWITCHEROO ], - [ 16, MoveId.SWIFT ], - [ 19, MoveId.ELECTRO_BALL ], - [ 22, MoveId.COPYCAT ], - [ 26, MoveId.CHARGE ], - [ 31, MoveId.DISCHARGE ], - [ 34, MoveId.BATON_PASS ], - [ 37, MoveId.AGILITY ], - [ 40, MoveId.LAST_RESORT ], - [ 43, MoveId.THUNDER ], - [ 46, MoveId.NASTY_PLOT ], - [ 49, MoveId.ENTRAINMENT ], + [RELEARN_MOVE, MoveId.NUZZLE], + [1, MoveId.PLAY_NICE], + [1, MoveId.GROWL], + [1, MoveId.THUNDER_WAVE], + [1, MoveId.QUICK_ATTACK], + [4, MoveId.HELPING_HAND], + [7, MoveId.SPARK], + [10, MoveId.ENCORE], + [13, MoveId.SWITCHEROO], + [16, MoveId.SWIFT], + [19, MoveId.ELECTRO_BALL], + [22, MoveId.COPYCAT], + [26, MoveId.CHARGE], + [31, MoveId.DISCHARGE], + [34, MoveId.BATON_PASS], + [37, MoveId.AGILITY], + [40, MoveId.LAST_RESORT], + [43, MoveId.THUNDER], + [46, MoveId.NASTY_PLOT], + [49, MoveId.ENTRAINMENT], ], [SpeciesId.VOLBEAT]: [ - [ 1, MoveId.FLASH ], - [ 1, MoveId.TACKLE ], - [ 5, MoveId.DOUBLE_TEAM ], - [ 8, MoveId.CONFUSE_RAY ], - [ 12, MoveId.QUICK_ATTACK ], - [ 15, MoveId.STRUGGLE_BUG ], - [ 19, MoveId.MOONLIGHT ], - [ 22, MoveId.TAIL_GLOW ], - [ 26, MoveId.PROTECT ], - [ 29, MoveId.ZEN_HEADBUTT ], - [ 33, MoveId.HELPING_HAND ], - [ 36, MoveId.BUG_BUZZ ], - [ 40, MoveId.PLAY_ROUGH ], - [ 43, MoveId.DOUBLE_EDGE ], - [ 47, MoveId.INFESTATION ], + [1, MoveId.FLASH], + [1, MoveId.TACKLE], + [5, MoveId.DOUBLE_TEAM], + [8, MoveId.CONFUSE_RAY], + [12, MoveId.QUICK_ATTACK], + [15, MoveId.STRUGGLE_BUG], + [19, MoveId.MOONLIGHT], + [22, MoveId.TAIL_GLOW], + [26, MoveId.PROTECT], + [29, MoveId.ZEN_HEADBUTT], + [33, MoveId.HELPING_HAND], + [36, MoveId.BUG_BUZZ], + [40, MoveId.PLAY_ROUGH], + [43, MoveId.DOUBLE_EDGE], + [47, MoveId.INFESTATION], ], [SpeciesId.ILLUMISE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.PLAY_NICE ], - [ 5, MoveId.SWEET_SCENT ], - [ 9, MoveId.CHARM ], - [ 12, MoveId.QUICK_ATTACK ], - [ 15, MoveId.STRUGGLE_BUG ], - [ 19, MoveId.MOONLIGHT ], - [ 22, MoveId.WISH ], - [ 26, MoveId.ENCORE ], - [ 29, MoveId.FLATTER ], - [ 33, MoveId.ZEN_HEADBUTT ], - [ 36, MoveId.HELPING_HAND ], - [ 40, MoveId.BUG_BUZZ ], - [ 43, MoveId.PLAY_ROUGH ], - [ 47, MoveId.INFESTATION ], + [1, MoveId.TACKLE], + [1, MoveId.PLAY_NICE], + [5, MoveId.SWEET_SCENT], + [9, MoveId.CHARM], + [12, MoveId.QUICK_ATTACK], + [15, MoveId.STRUGGLE_BUG], + [19, MoveId.MOONLIGHT], + [22, MoveId.WISH], + [26, MoveId.ENCORE], + [29, MoveId.FLATTER], + [33, MoveId.ZEN_HEADBUTT], + [36, MoveId.HELPING_HAND], + [40, MoveId.BUG_BUZZ], + [43, MoveId.PLAY_ROUGH], + [47, MoveId.INFESTATION], ], [SpeciesId.ROSELIA]: [ - [ EVOLVE_MOVE, MoveId.POISON_STING ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.GROWTH ], - [ 1, MoveId.STUN_SPORE ], - [ 1, MoveId.WORRY_SEED ], - [ 5, MoveId.MEGA_DRAIN ], - [ 10, MoveId.LEECH_SEED ], - [ 15, MoveId.MAGICAL_LEAF ], - [ 20, MoveId.TOXIC_SPIKES ], - [ 25, MoveId.SWEET_SCENT ], - [ 30, MoveId.GIGA_DRAIN ], - [ 35, MoveId.SYNTHESIS ], - [ 40, MoveId.TOXIC ], - [ 45, MoveId.PETAL_BLIZZARD ], - [ 50, MoveId.AROMATHERAPY ], - [ 55, MoveId.INGRAIN ], - [ 60, MoveId.PETAL_DANCE ], + [EVOLVE_MOVE, MoveId.POISON_STING], + [1, MoveId.ABSORB], + [1, MoveId.GROWTH], + [1, MoveId.STUN_SPORE], + [1, MoveId.WORRY_SEED], + [5, MoveId.MEGA_DRAIN], + [10, MoveId.LEECH_SEED], + [15, MoveId.MAGICAL_LEAF], + [20, MoveId.TOXIC_SPIKES], + [25, MoveId.SWEET_SCENT], + [30, MoveId.GIGA_DRAIN], + [35, MoveId.SYNTHESIS], + [40, MoveId.TOXIC], + [45, MoveId.PETAL_BLIZZARD], + [50, MoveId.AROMATHERAPY], + [55, MoveId.INGRAIN], + [60, MoveId.PETAL_DANCE], ], [SpeciesId.GULPIN]: [ - [ 1, MoveId.POUND ], - [ 5, MoveId.YAWN ], - [ 8, MoveId.POISON_GAS ], - [ 10, MoveId.SLUDGE ], - [ 12, MoveId.AMNESIA ], - [ 17, MoveId.ACID_SPRAY ], - [ 20, MoveId.ENCORE ], - [ 25, MoveId.TOXIC ], - [ 28, MoveId.STOCKPILE ], - [ 28, MoveId.SPIT_UP ], - [ 28, MoveId.SWALLOW ], - [ 33, MoveId.SLUDGE_BOMB ], - [ 36, MoveId.GASTRO_ACID ], - [ 41, MoveId.BELCH ], - [ 44, MoveId.PAIN_SPLIT ], - [ 49, MoveId.GUNK_SHOT ], + [1, MoveId.POUND], + [5, MoveId.YAWN], + [8, MoveId.POISON_GAS], + [10, MoveId.SLUDGE], + [12, MoveId.AMNESIA], + [17, MoveId.ACID_SPRAY], + [20, MoveId.ENCORE], + [25, MoveId.TOXIC], + [28, MoveId.STOCKPILE], + [28, MoveId.SPIT_UP], + [28, MoveId.SWALLOW], + [33, MoveId.SLUDGE_BOMB], + [36, MoveId.GASTRO_ACID], + [41, MoveId.BELCH], + [44, MoveId.PAIN_SPLIT], + [49, MoveId.GUNK_SHOT], ], [SpeciesId.SWALOT]: [ - [ EVOLVE_MOVE, MoveId.BODY_SLAM ], - [ 1, MoveId.GUNK_SHOT ], - [ 1, MoveId.POUND ], - [ 1, MoveId.YAWN ], - [ 1, MoveId.POISON_GAS ], - [ 1, MoveId.WRING_OUT ], - [ 1, MoveId.SLUDGE ], - [ 1, MoveId.PAIN_SPLIT ], // Previous Stage Move - [ 12, MoveId.AMNESIA ], - [ 17, MoveId.ACID_SPRAY ], - [ 20, MoveId.ENCORE ], - [ 25, MoveId.TOXIC ], - [ 30, MoveId.STOCKPILE ], - [ 30, MoveId.SPIT_UP ], - [ 30, MoveId.SWALLOW ], - [ 37, MoveId.SLUDGE_BOMB ], - [ 42, MoveId.GASTRO_ACID ], - [ 49, MoveId.BELCH ], + [EVOLVE_MOVE, MoveId.BODY_SLAM], + [1, MoveId.GUNK_SHOT], + [1, MoveId.POUND], + [1, MoveId.YAWN], + [1, MoveId.POISON_GAS], + [1, MoveId.WRING_OUT], + [1, MoveId.SLUDGE], + [1, MoveId.PAIN_SPLIT], // Previous Stage Move + [12, MoveId.AMNESIA], + [17, MoveId.ACID_SPRAY], + [20, MoveId.ENCORE], + [25, MoveId.TOXIC], + [30, MoveId.STOCKPILE], + [30, MoveId.SPIT_UP], + [30, MoveId.SWALLOW], + [37, MoveId.SLUDGE_BOMB], + [42, MoveId.GASTRO_ACID], + [49, MoveId.BELCH], ], [SpeciesId.CARVANHA]: [ - [ 1, MoveId.AQUA_JET ], - [ 1, MoveId.LEER ], - [ 4, MoveId.POISON_FANG ], - [ 8, MoveId.FOCUS_ENERGY ], - [ 12, MoveId.SCARY_FACE ], - [ 16, MoveId.BITE ], - [ 20, MoveId.ICE_FANG ], - [ 24, MoveId.SCREECH ], - [ 28, MoveId.SWAGGER ], - [ 32, MoveId.CRUNCH ], - [ 36, MoveId.AGILITY ], - [ 40, MoveId.LIQUIDATION ], - [ 44, MoveId.TAKE_DOWN ], + [1, MoveId.AQUA_JET], + [1, MoveId.LEER], + [4, MoveId.POISON_FANG], + [8, MoveId.FOCUS_ENERGY], + [12, MoveId.SCARY_FACE], + [16, MoveId.BITE], + [20, MoveId.ICE_FANG], + [24, MoveId.SCREECH], + [28, MoveId.SWAGGER], + [32, MoveId.CRUNCH], + [36, MoveId.AGILITY], + [40, MoveId.LIQUIDATION], + [44, MoveId.TAKE_DOWN], ], [SpeciesId.SHARPEDO]: [ - [ EVOLVE_MOVE, MoveId.SLASH ], - [ 1, MoveId.NIGHT_SLASH ], - [ 1, MoveId.AQUA_JET ], - [ 1, MoveId.LEER ], - [ 1, MoveId.POISON_FANG ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 12, MoveId.SCARY_FACE ], - [ 16, MoveId.BITE ], - [ 20, MoveId.ICE_FANG ], - [ 24, MoveId.SCREECH ], - [ 28, MoveId.SWAGGER ], - [ 34, MoveId.CRUNCH ], - [ 40, MoveId.AGILITY ], - [ 46, MoveId.LIQUIDATION ], - [ 52, MoveId.TAKE_DOWN ], + [EVOLVE_MOVE, MoveId.SLASH], + [1, MoveId.NIGHT_SLASH], + [1, MoveId.AQUA_JET], + [1, MoveId.LEER], + [1, MoveId.POISON_FANG], + [1, MoveId.FOCUS_ENERGY], + [12, MoveId.SCARY_FACE], + [16, MoveId.BITE], + [20, MoveId.ICE_FANG], + [24, MoveId.SCREECH], + [28, MoveId.SWAGGER], + [34, MoveId.CRUNCH], + [40, MoveId.AGILITY], + [46, MoveId.LIQUIDATION], + [52, MoveId.TAKE_DOWN], ], [SpeciesId.WAILMER]: [ - [ 1, MoveId.SPLASH ], - [ 1, MoveId.TACKLE ], // Custom - [ 3, MoveId.GROWL ], - [ 6, MoveId.ASTONISH ], - [ 12, MoveId.WATER_GUN ], - [ 15, MoveId.MIST ], - [ 18, MoveId.WATER_PULSE ], - [ 21, MoveId.HEAVY_SLAM ], - [ 24, MoveId.BRINE ], - [ 27, MoveId.WHIRLPOOL ], - [ 30, MoveId.DIVE ], - [ 33, MoveId.BOUNCE ], - [ 36, MoveId.BODY_SLAM ], - [ 39, MoveId.REST ], - [ 42, MoveId.AMNESIA ], - [ 45, MoveId.HYDRO_PUMP ], - [ 48, MoveId.WATER_SPOUT ], + [1, MoveId.SPLASH], + [1, MoveId.TACKLE], // Custom + [3, MoveId.GROWL], + [6, MoveId.ASTONISH], + [12, MoveId.WATER_GUN], + [15, MoveId.MIST], + [18, MoveId.WATER_PULSE], + [21, MoveId.HEAVY_SLAM], + [24, MoveId.BRINE], + [27, MoveId.WHIRLPOOL], + [30, MoveId.DIVE], + [33, MoveId.BOUNCE], + [36, MoveId.BODY_SLAM], + [39, MoveId.REST], + [42, MoveId.AMNESIA], + [45, MoveId.HYDRO_PUMP], + [48, MoveId.WATER_SPOUT], ], [SpeciesId.WAILORD]: [ - [ 1, MoveId.SOAK ], - [ 1, MoveId.NOBLE_ROAR ], - [ 1, MoveId.SPLASH ], - [ 1, MoveId.TACKLE ], // Previous Stage Move, Custom - [ 1, MoveId.GROWL ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.WATER_GUN ], - [ 15, MoveId.MIST ], - [ 18, MoveId.WATER_PULSE ], - [ 21, MoveId.HEAVY_SLAM ], - [ 24, MoveId.BRINE ], - [ 27, MoveId.WHIRLPOOL ], - [ 30, MoveId.DIVE ], - [ 33, MoveId.BOUNCE ], - [ 36, MoveId.BODY_SLAM ], - [ 39, MoveId.REST ], - [ 44, MoveId.AMNESIA ], - [ 49, MoveId.HYDRO_PUMP ], - [ 54, MoveId.WATER_SPOUT ], + [1, MoveId.SOAK], + [1, MoveId.NOBLE_ROAR], + [1, MoveId.SPLASH], + [1, MoveId.TACKLE], // Previous Stage Move, Custom + [1, MoveId.GROWL], + [1, MoveId.ASTONISH], + [1, MoveId.WATER_GUN], + [15, MoveId.MIST], + [18, MoveId.WATER_PULSE], + [21, MoveId.HEAVY_SLAM], + [24, MoveId.BRINE], + [27, MoveId.WHIRLPOOL], + [30, MoveId.DIVE], + [33, MoveId.BOUNCE], + [36, MoveId.BODY_SLAM], + [39, MoveId.REST], + [44, MoveId.AMNESIA], + [49, MoveId.HYDRO_PUMP], + [54, MoveId.WATER_SPOUT], ], [SpeciesId.NUMEL]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.TACKLE ], - [ 5, MoveId.EMBER ], - [ 8, MoveId.FOCUS_ENERGY ], - [ 12, MoveId.BULLDOZE ], - [ 15, MoveId.INCINERATE ], - [ 19, MoveId.AMNESIA ], - [ 22, MoveId.LAVA_PLUME ], - [ 26, MoveId.EARTH_POWER ], - [ 29, MoveId.CURSE ], - [ 31, MoveId.TAKE_DOWN ], - [ 40, MoveId.EARTHQUAKE ], - [ 43, MoveId.FLAMETHROWER ], - [ 47, MoveId.DOUBLE_EDGE ], + [1, MoveId.GROWL], + [1, MoveId.TACKLE], + [5, MoveId.EMBER], + [8, MoveId.FOCUS_ENERGY], + [12, MoveId.BULLDOZE], + [15, MoveId.INCINERATE], + [19, MoveId.AMNESIA], + [22, MoveId.LAVA_PLUME], + [26, MoveId.EARTH_POWER], + [29, MoveId.CURSE], + [31, MoveId.TAKE_DOWN], + [40, MoveId.EARTHQUAKE], + [43, MoveId.FLAMETHROWER], + [47, MoveId.DOUBLE_EDGE], ], [SpeciesId.CAMERUPT]: [ - [ EVOLVE_MOVE, MoveId.ROCK_SLIDE ], - [ RELEARN_MOVE, MoveId.FLAMETHROWER ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.DOUBLE_EDGE ], // Previous Stage Move - [ 1, MoveId.FISSURE ], - [ 1, MoveId.ERUPTION ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 12, MoveId.BULLDOZE ], - [ 15, MoveId.INCINERATE ], - [ 19, MoveId.AMNESIA ], - [ 22, MoveId.LAVA_PLUME ], - [ 26, MoveId.EARTH_POWER ], - [ 29, MoveId.CURSE ], - [ 31, MoveId.TAKE_DOWN ], - [ 39, MoveId.YAWN ], - [ 46, MoveId.EARTHQUAKE ], + [EVOLVE_MOVE, MoveId.ROCK_SLIDE], + [RELEARN_MOVE, MoveId.FLAMETHROWER], // Previous Stage Move + [RELEARN_MOVE, MoveId.DOUBLE_EDGE], // Previous Stage Move + [1, MoveId.FISSURE], + [1, MoveId.ERUPTION], + [1, MoveId.GROWL], + [1, MoveId.TACKLE], + [1, MoveId.EMBER], + [1, MoveId.FOCUS_ENERGY], + [12, MoveId.BULLDOZE], + [15, MoveId.INCINERATE], + [19, MoveId.AMNESIA], + [22, MoveId.LAVA_PLUME], + [26, MoveId.EARTH_POWER], + [29, MoveId.CURSE], + [31, MoveId.TAKE_DOWN], + [39, MoveId.YAWN], + [46, MoveId.EARTHQUAKE], ], [SpeciesId.TORKOAL]: [ - [ 1, MoveId.SMOG ], - [ 1, MoveId.EMBER ], - [ 4, MoveId.WITHDRAW ], - [ 8, MoveId.RAPID_SPIN ], - [ 12, MoveId.SMOKESCREEN ], - [ 16, MoveId.CLEAR_SMOG ], - [ 20, MoveId.FLAME_WHEEL ], - [ 24, MoveId.PROTECT ], - [ 28, MoveId.LAVA_PLUME ], - [ 32, MoveId.BODY_SLAM ], - [ 36, MoveId.IRON_DEFENSE ], - [ 40, MoveId.FLAMETHROWER ], - [ 44, MoveId.CURSE ], - [ 48, MoveId.HEAT_WAVE ], - [ 52, MoveId.AMNESIA ], - [ 56, MoveId.INFERNO ], - [ 60, MoveId.SHELL_SMASH ], - [ 64, MoveId.ERUPTION ], + [1, MoveId.SMOG], + [1, MoveId.EMBER], + [4, MoveId.WITHDRAW], + [8, MoveId.RAPID_SPIN], + [12, MoveId.SMOKESCREEN], + [16, MoveId.CLEAR_SMOG], + [20, MoveId.FLAME_WHEEL], + [24, MoveId.PROTECT], + [28, MoveId.LAVA_PLUME], + [32, MoveId.BODY_SLAM], + [36, MoveId.IRON_DEFENSE], + [40, MoveId.FLAMETHROWER], + [44, MoveId.CURSE], + [48, MoveId.HEAT_WAVE], + [52, MoveId.AMNESIA], + [56, MoveId.INFERNO], + [60, MoveId.SHELL_SMASH], + [64, MoveId.ERUPTION], ], [SpeciesId.SPOINK]: [ - [ 1, MoveId.SPLASH ], - [ 5, MoveId.CONFUSION ], // Custom, Moved from Level 7 to 5 - [ 10, MoveId.GROWL ], - [ 14, MoveId.PSYBEAM ], - [ 18, MoveId.PSYCH_UP ], - [ 22, MoveId.CONFUSE_RAY ], - [ 29, MoveId.REST ], - [ 29, MoveId.POWER_GEM ], - [ 33, MoveId.SNORE ], - [ 38, MoveId.PSYSHOCK ], - [ 40, MoveId.PAYBACK ], - [ 44, MoveId.PSYCHIC ], - [ 50, MoveId.BOUNCE ], + [1, MoveId.SPLASH], + [5, MoveId.CONFUSION], // Custom, Moved from Level 7 to 5 + [10, MoveId.GROWL], + [14, MoveId.PSYBEAM], + [18, MoveId.PSYCH_UP], + [22, MoveId.CONFUSE_RAY], + [29, MoveId.REST], + [29, MoveId.POWER_GEM], + [33, MoveId.SNORE], + [38, MoveId.PSYSHOCK], + [40, MoveId.PAYBACK], + [44, MoveId.PSYCHIC], + [50, MoveId.BOUNCE], ], [SpeciesId.GRUMPIG]: [ - [ EVOLVE_MOVE, MoveId.TEETER_DANCE ], - [ 1, MoveId.BELCH ], - [ 1, MoveId.SPLASH ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.GROWL ], // Previous Stage Move - [ 1, MoveId.PSYBEAM ], - [ 18, MoveId.PSYCH_UP ], - [ 22, MoveId.CONFUSE_RAY ], - [ 26, MoveId.ZEN_HEADBUTT ], - [ 29, MoveId.POWER_GEM ], - [ 35, MoveId.REST ], - [ 35, MoveId.SNORE ], - [ 42, MoveId.PSYSHOCK ], - [ 46, MoveId.PAYBACK ], - [ 52, MoveId.PSYCHIC ], - [ 60, MoveId.BOUNCE ], + [EVOLVE_MOVE, MoveId.TEETER_DANCE], + [1, MoveId.BELCH], + [1, MoveId.SPLASH], + [1, MoveId.CONFUSION], + [1, MoveId.GROWL], // Previous Stage Move + [1, MoveId.PSYBEAM], + [18, MoveId.PSYCH_UP], + [22, MoveId.CONFUSE_RAY], + [26, MoveId.ZEN_HEADBUTT], + [29, MoveId.POWER_GEM], + [35, MoveId.REST], + [35, MoveId.SNORE], + [42, MoveId.PSYSHOCK], + [46, MoveId.PAYBACK], + [52, MoveId.PSYCHIC], + [60, MoveId.BOUNCE], ], [SpeciesId.SPINDA]: [ - [ 1, MoveId.TACKLE ], - [ 5, MoveId.COPYCAT ], - [ 10, MoveId.DIZZY_PUNCH ], - [ 14, MoveId.PSYBEAM ], - [ 19, MoveId.HYPNOSIS ], - [ 23, MoveId.BODY_SLAM ], - [ 28, MoveId.SUCKER_PUNCH ], - [ 32, MoveId.TEETER_DANCE ], - [ 37, MoveId.UPROAR ], - [ 41, MoveId.PSYCH_UP ], - [ 46, MoveId.DOUBLE_EDGE ], - [ 50, MoveId.FLAIL ], - [ 55, MoveId.THRASH ], + [1, MoveId.TACKLE], + [5, MoveId.COPYCAT], + [10, MoveId.DIZZY_PUNCH], + [14, MoveId.PSYBEAM], + [19, MoveId.HYPNOSIS], + [23, MoveId.BODY_SLAM], + [28, MoveId.SUCKER_PUNCH], + [32, MoveId.TEETER_DANCE], + [37, MoveId.UPROAR], + [41, MoveId.PSYCH_UP], + [46, MoveId.DOUBLE_EDGE], + [50, MoveId.FLAIL], + [55, MoveId.THRASH], ], [SpeciesId.TRAPINCH]: [ - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.BIDE ], - [ 1, MoveId.FEINT_ATTACK ], - [ 8, MoveId.BITE ], - [ 12, MoveId.MUD_SLAP ], - [ 16, MoveId.SAND_TOMB ], - [ 20, MoveId.BULLDOZE ], - [ 24, MoveId.DIG ], - [ 28, MoveId.CRUNCH ], - [ 32, MoveId.SANDSTORM ], - [ 36, MoveId.EARTH_POWER ], - [ 40, MoveId.EARTHQUAKE ], - [ 44, MoveId.SUPERPOWER ], - [ 48, MoveId.FISSURE ], + [1, MoveId.SAND_ATTACK], + [1, MoveId.ASTONISH], + [1, MoveId.BIDE], + [1, MoveId.FEINT_ATTACK], + [8, MoveId.BITE], + [12, MoveId.MUD_SLAP], + [16, MoveId.SAND_TOMB], + [20, MoveId.BULLDOZE], + [24, MoveId.DIG], + [28, MoveId.CRUNCH], + [32, MoveId.SANDSTORM], + [36, MoveId.EARTH_POWER], + [40, MoveId.EARTHQUAKE], + [44, MoveId.SUPERPOWER], + [48, MoveId.FISSURE], ], [SpeciesId.VIBRAVA]: [ - [ EVOLVE_MOVE, MoveId.DRAGON_BREATH ], - [ RELEARN_MOVE, MoveId.SUPERSONIC ], - [ RELEARN_MOVE, MoveId.FISSURE ], - [ RELEARN_MOVE, MoveId.CRUNCH ], - [ RELEARN_MOVE, MoveId.SUPERPOWER ], - [ RELEARN_MOVE, MoveId.ASTONISH ], - [ RELEARN_MOVE, MoveId.BULLDOZE ], - [ 1, MoveId.DIG ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.BITE ], - [ 1, MoveId.BIDE ], - [ 1, MoveId.FEINT_ATTACK ], - [ 12, MoveId.MUD_SLAP ], - [ 16, MoveId.SAND_TOMB ], - [ 20, MoveId.DRAGON_TAIL ], - [ 24, MoveId.SCREECH ], - [ 28, MoveId.BUG_BUZZ ], - [ 32, MoveId.SANDSTORM ], - [ 38, MoveId.EARTH_POWER ], - [ 44, MoveId.EARTHQUAKE ], - [ 50, MoveId.UPROAR ], - [ 56, MoveId.DRAGON_RUSH ], - [ 62, MoveId.BOOMBURST ], + [EVOLVE_MOVE, MoveId.DRAGON_BREATH], + [RELEARN_MOVE, MoveId.SUPERSONIC], + [RELEARN_MOVE, MoveId.FISSURE], + [RELEARN_MOVE, MoveId.CRUNCH], + [RELEARN_MOVE, MoveId.SUPERPOWER], + [RELEARN_MOVE, MoveId.ASTONISH], + [RELEARN_MOVE, MoveId.BULLDOZE], + [1, MoveId.DIG], + [1, MoveId.SAND_ATTACK], + [1, MoveId.BITE], + [1, MoveId.BIDE], + [1, MoveId.FEINT_ATTACK], + [12, MoveId.MUD_SLAP], + [16, MoveId.SAND_TOMB], + [20, MoveId.DRAGON_TAIL], + [24, MoveId.SCREECH], + [28, MoveId.BUG_BUZZ], + [32, MoveId.SANDSTORM], + [38, MoveId.EARTH_POWER], + [44, MoveId.EARTHQUAKE], + [50, MoveId.UPROAR], + [56, MoveId.DRAGON_RUSH], + [62, MoveId.BOOMBURST], ], [SpeciesId.FLYGON]: [ - [ EVOLVE_MOVE, MoveId.DRAGON_CLAW ], - [ RELEARN_MOVE, MoveId.BITE ], - [ RELEARN_MOVE, MoveId.FISSURE ], - [ RELEARN_MOVE, MoveId.DIG ], - [ RELEARN_MOVE, MoveId.CRUNCH ], - [ RELEARN_MOVE, MoveId.SUPERPOWER ], - [ RELEARN_MOVE, MoveId.ASTONISH ], - [ RELEARN_MOVE, MoveId.DRAGON_DANCE ], - [ RELEARN_MOVE, MoveId.FEINT ], - [ 1, MoveId.DRAGON_BREATH ], - [ 1, MoveId.BULLDOZE ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.SUPERSONIC ], - [ 1, MoveId.BIDE ], - [ 1, MoveId.FEINT_ATTACK ], - [ 12, MoveId.MUD_SLAP ], - [ 16, MoveId.SAND_TOMB ], - [ 20, MoveId.DRAGON_TAIL ], - [ 24, MoveId.SCREECH ], - [ 28, MoveId.BUG_BUZZ ], - [ 32, MoveId.SANDSTORM ], - [ 38, MoveId.EARTH_POWER ], - [ 44, MoveId.EARTHQUAKE ], - [ 52, MoveId.UPROAR ], - [ 60, MoveId.DRAGON_RUSH ], - [ 68, MoveId.BOOMBURST ], + [EVOLVE_MOVE, MoveId.DRAGON_CLAW], + [RELEARN_MOVE, MoveId.BITE], + [RELEARN_MOVE, MoveId.FISSURE], + [RELEARN_MOVE, MoveId.DIG], + [RELEARN_MOVE, MoveId.CRUNCH], + [RELEARN_MOVE, MoveId.SUPERPOWER], + [RELEARN_MOVE, MoveId.ASTONISH], + [RELEARN_MOVE, MoveId.DRAGON_DANCE], + [RELEARN_MOVE, MoveId.FEINT], + [1, MoveId.DRAGON_BREATH], + [1, MoveId.BULLDOZE], + [1, MoveId.SAND_ATTACK], + [1, MoveId.SUPERSONIC], + [1, MoveId.BIDE], + [1, MoveId.FEINT_ATTACK], + [12, MoveId.MUD_SLAP], + [16, MoveId.SAND_TOMB], + [20, MoveId.DRAGON_TAIL], + [24, MoveId.SCREECH], + [28, MoveId.BUG_BUZZ], + [32, MoveId.SANDSTORM], + [38, MoveId.EARTH_POWER], + [44, MoveId.EARTHQUAKE], + [52, MoveId.UPROAR], + [60, MoveId.DRAGON_RUSH], + [68, MoveId.BOOMBURST], ], [SpeciesId.CACNEA]: [ - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.LEER ], - [ 4, MoveId.ABSORB ], - [ 7, MoveId.GROWTH ], - [ 10, MoveId.LEECH_SEED ], - [ 13, MoveId.SAND_ATTACK ], - [ 16, MoveId.BULLET_SEED ], - [ 19, MoveId.POWER_TRIP ], - [ 22, MoveId.INGRAIN ], - [ 26, MoveId.PAYBACK ], - [ 30, MoveId.SPIKES ], - [ 34, MoveId.SUCKER_PUNCH ], - [ 38, MoveId.PIN_MISSILE ], - [ 42, MoveId.ENERGY_BALL ], - [ 46, MoveId.COTTON_SPORE ], - [ 50, MoveId.SANDSTORM ], - [ 54, MoveId.DESTINY_BOND ], + [1, MoveId.POISON_STING], + [1, MoveId.LEER], + [4, MoveId.ABSORB], + [7, MoveId.GROWTH], + [10, MoveId.LEECH_SEED], + [13, MoveId.SAND_ATTACK], + [16, MoveId.BULLET_SEED], + [19, MoveId.POWER_TRIP], + [22, MoveId.INGRAIN], + [26, MoveId.PAYBACK], + [30, MoveId.SPIKES], + [34, MoveId.SUCKER_PUNCH], + [38, MoveId.PIN_MISSILE], + [42, MoveId.ENERGY_BALL], + [46, MoveId.COTTON_SPORE], + [50, MoveId.SANDSTORM], + [54, MoveId.DESTINY_BOND], ], [SpeciesId.CACTURNE]: [ - [ EVOLVE_MOVE, MoveId.SPIKY_SHIELD ], - [ 1, MoveId.DESTINY_BOND ], - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.LEER ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.GROWTH ], - [ 10, MoveId.LEECH_SEED ], - [ 13, MoveId.SAND_ATTACK ], - [ 16, MoveId.BULLET_SEED ], - [ 19, MoveId.POWER_TRIP ], - [ 22, MoveId.INGRAIN ], - [ 26, MoveId.PAYBACK ], - [ 30, MoveId.SPIKES ], - [ 35, MoveId.SUCKER_PUNCH ], - [ 38, MoveId.PIN_MISSILE ], - [ 44, MoveId.ENERGY_BALL ], - [ 49, MoveId.COTTON_SPORE ], - [ 54, MoveId.SANDSTORM ], + [EVOLVE_MOVE, MoveId.SPIKY_SHIELD], + [1, MoveId.DESTINY_BOND], + [1, MoveId.POISON_STING], + [1, MoveId.LEER], + [1, MoveId.ABSORB], + [1, MoveId.GROWTH], + [10, MoveId.LEECH_SEED], + [13, MoveId.SAND_ATTACK], + [16, MoveId.BULLET_SEED], + [19, MoveId.POWER_TRIP], + [22, MoveId.INGRAIN], + [26, MoveId.PAYBACK], + [30, MoveId.SPIKES], + [35, MoveId.SUCKER_PUNCH], + [38, MoveId.PIN_MISSILE], + [44, MoveId.ENERGY_BALL], + [49, MoveId.COTTON_SPORE], + [54, MoveId.SANDSTORM], ], [SpeciesId.SWABLU]: [ - [ 1, MoveId.PECK ], - [ 1, MoveId.GROWL ], - [ 4, MoveId.DISARMING_VOICE ], - [ 8, MoveId.MIST ], - [ 12, MoveId.FURY_ATTACK ], - [ 16, MoveId.ROUND ], - [ 20, MoveId.DRAGON_BREATH ], - [ 24, MoveId.SAFEGUARD ], - [ 28, MoveId.SING ], - [ 32, MoveId.COTTON_GUARD ], - [ 36, MoveId.TAKE_DOWN ], - [ 40, MoveId.MOONBLAST ], - [ 44, MoveId.PERISH_SONG ], + [1, MoveId.PECK], + [1, MoveId.GROWL], + [4, MoveId.DISARMING_VOICE], + [8, MoveId.MIST], + [12, MoveId.FURY_ATTACK], + [16, MoveId.ROUND], + [20, MoveId.DRAGON_BREATH], + [24, MoveId.SAFEGUARD], + [28, MoveId.SING], + [32, MoveId.COTTON_GUARD], + [36, MoveId.TAKE_DOWN], + [40, MoveId.MOONBLAST], + [44, MoveId.PERISH_SONG], ], [SpeciesId.ALTARIA]: [ - [ EVOLVE_MOVE, MoveId.DRAGON_PULSE ], - [ 1, MoveId.PLUCK ], - [ 1, MoveId.PECK ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.DISARMING_VOICE ], - [ 1, MoveId.MIST ], - [ 12, MoveId.FURY_ATTACK ], - [ 16, MoveId.ROUND ], - [ 20, MoveId.DRAGON_BREATH ], - [ 24, MoveId.SAFEGUARD ], - [ 28, MoveId.SING ], - [ 32, MoveId.COTTON_GUARD ], - [ 38, MoveId.TAKE_DOWN ], - [ 44, MoveId.MOONBLAST ], - [ 50, MoveId.PERISH_SONG ], - [ 56, MoveId.SKY_ATTACK ], + [EVOLVE_MOVE, MoveId.DRAGON_PULSE], + [1, MoveId.PLUCK], + [1, MoveId.PECK], + [1, MoveId.GROWL], + [1, MoveId.DISARMING_VOICE], + [1, MoveId.MIST], + [12, MoveId.FURY_ATTACK], + [16, MoveId.ROUND], + [20, MoveId.DRAGON_BREATH], + [24, MoveId.SAFEGUARD], + [28, MoveId.SING], + [32, MoveId.COTTON_GUARD], + [38, MoveId.TAKE_DOWN], + [44, MoveId.MOONBLAST], + [50, MoveId.PERISH_SONG], + [56, MoveId.SKY_ATTACK], ], [SpeciesId.ZANGOOSE]: [ - [ RELEARN_MOVE, MoveId.DOUBLE_KICK ], - [ RELEARN_MOVE, MoveId.DISABLE ], - [ RELEARN_MOVE, MoveId.COUNTER ], - [ RELEARN_MOVE, MoveId.FURY_SWIPES ], - [ RELEARN_MOVE, MoveId.CURSE ], - [ RELEARN_MOVE, MoveId.FLAIL ], - [ RELEARN_MOVE, MoveId.BELLY_DRUM ], - [ RELEARN_MOVE, MoveId.FEINT ], - [ RELEARN_MOVE, MoveId.NIGHT_SLASH ], - [ RELEARN_MOVE, MoveId.DOUBLE_HIT ], - [ RELEARN_MOVE, MoveId.QUICK_GUARD ], - [ RELEARN_MOVE, MoveId.FINAL_GAMBIT ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 5, MoveId.QUICK_ATTACK ], - [ 8, MoveId.FURY_CUTTER ], - [ 12, MoveId.METAL_CLAW ], - [ 15, MoveId.HONE_CLAWS ], - [ 19, MoveId.SLASH ], - [ 22, MoveId.POWER_TRIP ], - [ 26, MoveId.CRUSH_CLAW ], - [ 29, MoveId.FALSE_SWIPE ], - [ 33, MoveId.SWITCHEROO ], - [ 36, MoveId.DETECT ], - [ 40, MoveId.X_SCISSOR ], - [ 43, MoveId.TAUNT ], - [ 47, MoveId.SWORDS_DANCE ], - [ 50, MoveId.CLOSE_COMBAT ], + [RELEARN_MOVE, MoveId.DOUBLE_KICK], + [RELEARN_MOVE, MoveId.DISABLE], + [RELEARN_MOVE, MoveId.COUNTER], + [RELEARN_MOVE, MoveId.FURY_SWIPES], + [RELEARN_MOVE, MoveId.CURSE], + [RELEARN_MOVE, MoveId.FLAIL], + [RELEARN_MOVE, MoveId.BELLY_DRUM], + [RELEARN_MOVE, MoveId.FEINT], + [RELEARN_MOVE, MoveId.NIGHT_SLASH], + [RELEARN_MOVE, MoveId.DOUBLE_HIT], + [RELEARN_MOVE, MoveId.QUICK_GUARD], + [RELEARN_MOVE, MoveId.FINAL_GAMBIT], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [5, MoveId.QUICK_ATTACK], + [8, MoveId.FURY_CUTTER], + [12, MoveId.METAL_CLAW], + [15, MoveId.HONE_CLAWS], + [19, MoveId.SLASH], + [22, MoveId.POWER_TRIP], + [26, MoveId.CRUSH_CLAW], + [29, MoveId.FALSE_SWIPE], + [33, MoveId.SWITCHEROO], + [36, MoveId.DETECT], + [40, MoveId.X_SCISSOR], + [43, MoveId.TAUNT], + [47, MoveId.SWORDS_DANCE], + [50, MoveId.CLOSE_COMBAT], ], [SpeciesId.SEVIPER]: [ - [ 1, MoveId.WRAP ], - [ 1, MoveId.SWAGGER ], - [ 4, MoveId.BITE ], - [ 6, MoveId.LICK ], - [ 9, MoveId.POISON_TAIL ], - [ 11, MoveId.FEINT ], - [ 14, MoveId.SCREECH ], - [ 19, MoveId.GLARE ], - [ 21, MoveId.POISON_FANG ], - [ 24, MoveId.VENOSHOCK ], - [ 29, MoveId.GASTRO_ACID ], - [ 31, MoveId.POISON_JAB ], - [ 34, MoveId.HAZE ], - [ 39, MoveId.CRUNCH ], - [ 41, MoveId.BELCH ], - [ 44, MoveId.COIL ], - [ 46, MoveId.SLUDGE_BOMB ], + [1, MoveId.WRAP], + [1, MoveId.SWAGGER], + [4, MoveId.BITE], + [6, MoveId.LICK], + [9, MoveId.POISON_TAIL], + [11, MoveId.FEINT], + [14, MoveId.SCREECH], + [19, MoveId.GLARE], + [21, MoveId.POISON_FANG], + [24, MoveId.VENOSHOCK], + [29, MoveId.GASTRO_ACID], + [31, MoveId.POISON_JAB], + [34, MoveId.HAZE], + [39, MoveId.CRUNCH], + [41, MoveId.BELCH], + [44, MoveId.COIL], + [46, MoveId.SLUDGE_BOMB], ], [SpeciesId.LUNATONE]: [ - [ 1, MoveId.MOONBLAST ], - [ 1, MoveId.MOONLIGHT ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.ROCK_THROW ], - [ 5, MoveId.HYPNOSIS ], - [ 10, MoveId.ROCK_POLISH ], - [ 15, MoveId.ROCK_SLIDE ], - [ 20, MoveId.PSYSHOCK ], - [ 25, MoveId.COSMIC_POWER ], - [ 30, MoveId.PSYCHIC ], - [ 35, MoveId.STONE_EDGE ], - [ 40, MoveId.FUTURE_SIGHT ], - [ 45, MoveId.MAGIC_ROOM ], - [ 50, MoveId.EXPLOSION ], + [1, MoveId.MOONBLAST], + [1, MoveId.MOONLIGHT], + [1, MoveId.TACKLE], + [1, MoveId.HARDEN], + [1, MoveId.CONFUSION], + [1, MoveId.ROCK_THROW], + [5, MoveId.HYPNOSIS], + [10, MoveId.ROCK_POLISH], + [15, MoveId.ROCK_SLIDE], + [20, MoveId.PSYSHOCK], + [25, MoveId.COSMIC_POWER], + [30, MoveId.PSYCHIC], + [35, MoveId.STONE_EDGE], + [40, MoveId.FUTURE_SIGHT], + [45, MoveId.MAGIC_ROOM], + [50, MoveId.EXPLOSION], ], [SpeciesId.SOLROCK]: [ - [ 1, MoveId.FLARE_BLITZ ], - [ 1, MoveId.MORNING_SUN ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.ROCK_THROW ], - [ 5, MoveId.HYPNOSIS ], - [ 10, MoveId.ROCK_POLISH ], - [ 15, MoveId.ROCK_SLIDE ], - [ 20, MoveId.ZEN_HEADBUTT ], - [ 25, MoveId.COSMIC_POWER ], - [ 30, MoveId.PSYCHIC ], - [ 35, MoveId.STONE_EDGE ], - [ 40, MoveId.SOLAR_BEAM ], - [ 45, MoveId.WONDER_ROOM ], - [ 50, MoveId.EXPLOSION ], + [1, MoveId.FLARE_BLITZ], + [1, MoveId.MORNING_SUN], + [1, MoveId.TACKLE], + [1, MoveId.HARDEN], + [1, MoveId.CONFUSION], + [1, MoveId.ROCK_THROW], + [5, MoveId.HYPNOSIS], + [10, MoveId.ROCK_POLISH], + [15, MoveId.ROCK_SLIDE], + [20, MoveId.ZEN_HEADBUTT], + [25, MoveId.COSMIC_POWER], + [30, MoveId.PSYCHIC], + [35, MoveId.STONE_EDGE], + [40, MoveId.SOLAR_BEAM], + [45, MoveId.WONDER_ROOM], + [50, MoveId.EXPLOSION], ], [SpeciesId.BARBOACH]: [ - [ 1, MoveId.MUD_SLAP ], - [ 1, MoveId.WATER_GUN ], - [ 6, MoveId.REST ], - [ 6, MoveId.SNORE ], - [ 12, MoveId.WATER_PULSE ], - [ 18, MoveId.AMNESIA ], - [ 24, MoveId.AQUA_TAIL ], - [ 31, MoveId.MUDDY_WATER ], - [ 36, MoveId.EARTHQUAKE ], - [ 42, MoveId.FUTURE_SIGHT ], - [ 48, MoveId.FISSURE ], + [1, MoveId.MUD_SLAP], + [1, MoveId.WATER_GUN], + [6, MoveId.REST], + [6, MoveId.SNORE], + [12, MoveId.WATER_PULSE], + [18, MoveId.AMNESIA], + [24, MoveId.AQUA_TAIL], + [31, MoveId.MUDDY_WATER], + [36, MoveId.EARTHQUAKE], + [42, MoveId.FUTURE_SIGHT], + [48, MoveId.FISSURE], ], [SpeciesId.WHISCASH]: [ - [ EVOLVE_MOVE, MoveId.THRASH ], - [ 1, MoveId.BELCH ], - [ 1, MoveId.ZEN_HEADBUTT ], - [ 1, MoveId.TICKLE ], - [ 1, MoveId.MUD_SLAP ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.REST ], - [ 1, MoveId.SNORE ], - [ 12, MoveId.WATER_PULSE ], - [ 18, MoveId.AMNESIA ], - [ 24, MoveId.AQUA_TAIL ], - [ 33, MoveId.MUDDY_WATER ], - [ 40, MoveId.EARTHQUAKE ], - [ 48, MoveId.FUTURE_SIGHT ], - [ 56, MoveId.FISSURE ], + [EVOLVE_MOVE, MoveId.THRASH], + [1, MoveId.BELCH], + [1, MoveId.ZEN_HEADBUTT], + [1, MoveId.TICKLE], + [1, MoveId.MUD_SLAP], + [1, MoveId.WATER_GUN], + [1, MoveId.REST], + [1, MoveId.SNORE], + [12, MoveId.WATER_PULSE], + [18, MoveId.AMNESIA], + [24, MoveId.AQUA_TAIL], + [33, MoveId.MUDDY_WATER], + [40, MoveId.EARTHQUAKE], + [48, MoveId.FUTURE_SIGHT], + [56, MoveId.FISSURE], ], [SpeciesId.CORPHISH]: [ - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.HARDEN ], - [ 4, MoveId.LEER ], - [ 8, MoveId.TAUNT ], - [ 12, MoveId.BUBBLE_BEAM ], - [ 16, MoveId.KNOCK_OFF ], - [ 20, MoveId.DOUBLE_HIT ], - [ 24, MoveId.PROTECT ], - [ 28, MoveId.NIGHT_SLASH ], - [ 32, MoveId.RAZOR_SHELL ], - [ 36, MoveId.SWORDS_DANCE ], - [ 40, MoveId.CRUNCH ], - [ 44, MoveId.CRABHAMMER ], - [ 48, MoveId.ENDEAVOR ], - [ 52, MoveId.GUILLOTINE ], + [1, MoveId.WATER_GUN], + [1, MoveId.HARDEN], + [4, MoveId.LEER], + [8, MoveId.TAUNT], + [12, MoveId.BUBBLE_BEAM], + [16, MoveId.KNOCK_OFF], + [20, MoveId.DOUBLE_HIT], + [24, MoveId.PROTECT], + [28, MoveId.NIGHT_SLASH], + [32, MoveId.RAZOR_SHELL], + [36, MoveId.SWORDS_DANCE], + [40, MoveId.CRUNCH], + [44, MoveId.CRABHAMMER], + [48, MoveId.ENDEAVOR], + [52, MoveId.GUILLOTINE], ], [SpeciesId.CRAWDAUNT]: [ - [ EVOLVE_MOVE, MoveId.SWIFT ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.LEER ], - [ 1, MoveId.TAUNT ], - [ 12, MoveId.BUBBLE_BEAM ], - [ 16, MoveId.KNOCK_OFF ], - [ 20, MoveId.DOUBLE_HIT ], - [ 24, MoveId.PROTECT ], - [ 28, MoveId.NIGHT_SLASH ], - [ 34, MoveId.RAZOR_SHELL ], - [ 40, MoveId.SWORDS_DANCE ], - [ 46, MoveId.CRUNCH ], - [ 52, MoveId.CRABHAMMER ], - [ 58, MoveId.ENDEAVOR ], - [ 64, MoveId.GUILLOTINE ], + [EVOLVE_MOVE, MoveId.SWIFT], + [1, MoveId.WATER_GUN], + [1, MoveId.HARDEN], + [1, MoveId.LEER], + [1, MoveId.TAUNT], + [12, MoveId.BUBBLE_BEAM], + [16, MoveId.KNOCK_OFF], + [20, MoveId.DOUBLE_HIT], + [24, MoveId.PROTECT], + [28, MoveId.NIGHT_SLASH], + [34, MoveId.RAZOR_SHELL], + [40, MoveId.SWORDS_DANCE], + [46, MoveId.CRUNCH], + [52, MoveId.CRABHAMMER], + [58, MoveId.ENDEAVOR], + [64, MoveId.GUILLOTINE], ], [SpeciesId.BALTOY]: [ - [ 1, MoveId.HARDEN ], - [ 1, MoveId.MUD_SLAP ], - [ 3, MoveId.RAPID_SPIN ], - [ 6, MoveId.CONFUSION ], - [ 9, MoveId.ROCK_TOMB ], - [ 12, MoveId.POWER_TRICK ], - [ 15, MoveId.PSYBEAM ], - [ 18, MoveId.ANCIENT_POWER ], - [ 21, MoveId.IMPRISON ], - [ 24, MoveId.COSMIC_POWER ], - [ 27, MoveId.EXTRASENSORY ], - [ 30, MoveId.EARTH_POWER ], - [ 33, MoveId.SELF_DESTRUCT ], - [ 36, MoveId.GUARD_SPLIT ], - [ 36, MoveId.POWER_SPLIT ], - [ 39, MoveId.SANDSTORM ], - [ 42, MoveId.EXPLOSION ], + [1, MoveId.HARDEN], + [1, MoveId.MUD_SLAP], + [3, MoveId.RAPID_SPIN], + [6, MoveId.CONFUSION], + [9, MoveId.ROCK_TOMB], + [12, MoveId.POWER_TRICK], + [15, MoveId.PSYBEAM], + [18, MoveId.ANCIENT_POWER], + [21, MoveId.IMPRISON], + [24, MoveId.COSMIC_POWER], + [27, MoveId.EXTRASENSORY], + [30, MoveId.EARTH_POWER], + [33, MoveId.SELF_DESTRUCT], + [36, MoveId.GUARD_SPLIT], + [36, MoveId.POWER_SPLIT], + [39, MoveId.SANDSTORM], + [42, MoveId.EXPLOSION], ], [SpeciesId.CLAYDOL]: [ - [ EVOLVE_MOVE, MoveId.HYPER_BEAM ], - [ 1, MoveId.TELEPORT ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.MUD_SLAP ], - [ 1, MoveId.RAPID_SPIN ], - [ 1, MoveId.CONFUSION ], - [ 9, MoveId.ROCK_TOMB ], - [ 12, MoveId.POWER_TRICK ], - [ 15, MoveId.PSYBEAM ], - [ 18, MoveId.ANCIENT_POWER ], - [ 21, MoveId.IMPRISON ], - [ 24, MoveId.COSMIC_POWER ], - [ 27, MoveId.EXTRASENSORY ], - [ 30, MoveId.EARTH_POWER ], - [ 33, MoveId.SELF_DESTRUCT ], - [ 38, MoveId.GUARD_SPLIT ], - [ 38, MoveId.POWER_SPLIT ], - [ 43, MoveId.SANDSTORM ], - [ 48, MoveId.EXPLOSION ], + [EVOLVE_MOVE, MoveId.HYPER_BEAM], + [1, MoveId.TELEPORT], + [1, MoveId.HARDEN], + [1, MoveId.MUD_SLAP], + [1, MoveId.RAPID_SPIN], + [1, MoveId.CONFUSION], + [9, MoveId.ROCK_TOMB], + [12, MoveId.POWER_TRICK], + [15, MoveId.PSYBEAM], + [18, MoveId.ANCIENT_POWER], + [21, MoveId.IMPRISON], + [24, MoveId.COSMIC_POWER], + [27, MoveId.EXTRASENSORY], + [30, MoveId.EARTH_POWER], + [33, MoveId.SELF_DESTRUCT], + [38, MoveId.GUARD_SPLIT], + [38, MoveId.POWER_SPLIT], + [43, MoveId.SANDSTORM], + [48, MoveId.EXPLOSION], ], [SpeciesId.LILEEP]: [ - [ 1, MoveId.WRAP ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.CONSTRICT ], - [ 4, MoveId.ACID ], - [ 8, MoveId.CONFUSE_RAY ], - [ 12, MoveId.INGRAIN ], - [ 16, MoveId.ANCIENT_POWER ], - [ 20, MoveId.MEGA_DRAIN ], - [ 24, MoveId.BRINE ], - [ 28, MoveId.AMNESIA ], - [ 32, MoveId.GASTRO_ACID ], - [ 36, MoveId.GIGA_DRAIN ], - [ 41, MoveId.STOCKPILE ], - [ 41, MoveId.SPIT_UP ], - [ 41, MoveId.SWALLOW ], - [ 44, MoveId.ENERGY_BALL ], + [1, MoveId.WRAP], + [1, MoveId.ASTONISH], + [1, MoveId.CONSTRICT], + [4, MoveId.ACID], + [8, MoveId.CONFUSE_RAY], + [12, MoveId.INGRAIN], + [16, MoveId.ANCIENT_POWER], + [20, MoveId.MEGA_DRAIN], + [24, MoveId.BRINE], + [28, MoveId.AMNESIA], + [32, MoveId.GASTRO_ACID], + [36, MoveId.GIGA_DRAIN], + [41, MoveId.STOCKPILE], + [41, MoveId.SPIT_UP], + [41, MoveId.SWALLOW], + [44, MoveId.ENERGY_BALL], ], [SpeciesId.CRADILY]: [ - [ 1, MoveId.LEECH_SEED ], - [ 1, MoveId.WRAP ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.CONSTRICT ], - [ 1, MoveId.ACID ], - [ 1, MoveId.CONFUSE_RAY ], - [ 12, MoveId.INGRAIN ], - [ 16, MoveId.ANCIENT_POWER ], - [ 20, MoveId.MEGA_DRAIN ], - [ 24, MoveId.BRINE ], - [ 28, MoveId.AMNESIA ], - [ 32, MoveId.GASTRO_ACID ], - [ 36, MoveId.GIGA_DRAIN ], - [ 43, MoveId.STOCKPILE ], - [ 43, MoveId.SPIT_UP ], - [ 43, MoveId.SWALLOW ], - [ 48, MoveId.ENERGY_BALL ], + [1, MoveId.LEECH_SEED], + [1, MoveId.WRAP], + [1, MoveId.ASTONISH], + [1, MoveId.CONSTRICT], + [1, MoveId.ACID], + [1, MoveId.CONFUSE_RAY], + [12, MoveId.INGRAIN], + [16, MoveId.ANCIENT_POWER], + [20, MoveId.MEGA_DRAIN], + [24, MoveId.BRINE], + [28, MoveId.AMNESIA], + [32, MoveId.GASTRO_ACID], + [36, MoveId.GIGA_DRAIN], + [43, MoveId.STOCKPILE], + [43, MoveId.SPIT_UP], + [43, MoveId.SWALLOW], + [48, MoveId.ENERGY_BALL], ], [SpeciesId.ANORITH]: [ - [ 1, MoveId.FURY_CUTTER ], - [ 1, MoveId.HARDEN ], - [ 4, MoveId.WATER_GUN ], - [ 8, MoveId.SMACK_DOWN ], - [ 12, MoveId.METAL_CLAW ], - [ 16, MoveId.ANCIENT_POWER ], - [ 20, MoveId.BUG_BITE ], - [ 24, MoveId.BRINE ], - [ 28, MoveId.SLASH ], - [ 32, MoveId.CRUSH_CLAW ], - [ 36, MoveId.ROCK_BLAST ], - [ 41, MoveId.PROTECT ], - [ 44, MoveId.X_SCISSOR ], + [1, MoveId.FURY_CUTTER], + [1, MoveId.HARDEN], + [4, MoveId.WATER_GUN], + [8, MoveId.SMACK_DOWN], + [12, MoveId.METAL_CLAW], + [16, MoveId.ANCIENT_POWER], + [20, MoveId.BUG_BITE], + [24, MoveId.BRINE], + [28, MoveId.SLASH], + [32, MoveId.CRUSH_CLAW], + [36, MoveId.ROCK_BLAST], + [41, MoveId.PROTECT], + [44, MoveId.X_SCISSOR], ], [SpeciesId.ARMALDO]: [ - [ 1, MoveId.FURY_CUTTER ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.SMACK_DOWN ], - [ 12, MoveId.METAL_CLAW ], - [ 16, MoveId.ANCIENT_POWER ], - [ 20, MoveId.BUG_BITE ], - [ 24, MoveId.BRINE ], - [ 28, MoveId.SLASH ], - [ 32, MoveId.CRUSH_CLAW ], - [ 36, MoveId.ROCK_BLAST ], - [ 43, MoveId.PROTECT ], - [ 48, MoveId.X_SCISSOR ], + [1, MoveId.FURY_CUTTER], + [1, MoveId.HARDEN], + [1, MoveId.WATER_GUN], + [1, MoveId.SMACK_DOWN], + [12, MoveId.METAL_CLAW], + [16, MoveId.ANCIENT_POWER], + [20, MoveId.BUG_BITE], + [24, MoveId.BRINE], + [28, MoveId.SLASH], + [32, MoveId.CRUSH_CLAW], + [36, MoveId.ROCK_BLAST], + [43, MoveId.PROTECT], + [48, MoveId.X_SCISSOR], ], [SpeciesId.FEEBAS]: [ - [ 1, MoveId.SPLASH ], - [ 15, MoveId.TACKLE ], - [ 25, MoveId.FLAIL ], + [1, MoveId.SPLASH], + [15, MoveId.TACKLE], + [25, MoveId.FLAIL], ], [SpeciesId.MILOTIC]: [ - [ EVOLVE_MOVE, MoveId.WATER_PULSE ], - [ 1, MoveId.FLAIL ], - [ 1, MoveId.SPLASH ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.WRAP ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.WATER_SPORT ], - [ 4, MoveId.DISARMING_VOICE ], - [ 8, MoveId.TWISTER ], - [ 12, MoveId.AQUA_RING ], - [ 16, MoveId.ATTRACT ], - [ 20, MoveId.LIFE_DEW ], - [ 24, MoveId.DRAGON_TAIL ], - [ 28, MoveId.RECOVER ], - [ 32, MoveId.AQUA_TAIL ], - [ 36, MoveId.SAFEGUARD ], - [ 40, MoveId.SURF ], - [ 44, MoveId.RAIN_DANCE ], - [ 48, MoveId.COIL ], - [ 52, MoveId.HYDRO_PUMP ], + [EVOLVE_MOVE, MoveId.WATER_PULSE], + [1, MoveId.FLAIL], + [1, MoveId.SPLASH], + [1, MoveId.TACKLE], + [1, MoveId.WRAP], + [1, MoveId.WATER_GUN], + [1, MoveId.WATER_SPORT], + [4, MoveId.DISARMING_VOICE], + [8, MoveId.TWISTER], + [12, MoveId.AQUA_RING], + [16, MoveId.ATTRACT], + [20, MoveId.LIFE_DEW], + [24, MoveId.DRAGON_TAIL], + [28, MoveId.RECOVER], + [32, MoveId.AQUA_TAIL], + [36, MoveId.SAFEGUARD], + [40, MoveId.SURF], + [44, MoveId.RAIN_DANCE], + [48, MoveId.COIL], + [52, MoveId.HYDRO_PUMP], ], [SpeciesId.CASTFORM]: [ - [ 1, MoveId.TACKLE ], - [ 10, MoveId.WATER_GUN ], - [ 10, MoveId.EMBER ], - [ 10, MoveId.POWDER_SNOW ], - [ 15, MoveId.HEADBUTT ], - [ 20, MoveId.RAIN_DANCE ], - [ 20, MoveId.SUNNY_DAY ], - [ 20, MoveId.HAIL ], - [ 25, MoveId.WEATHER_BALL ], - [ 35, MoveId.HYDRO_PUMP ], - [ 35, MoveId.FIRE_BLAST ], - [ 35, MoveId.BLIZZARD ], - [ 45, MoveId.HURRICANE ], + [1, MoveId.TACKLE], + [10, MoveId.WATER_GUN], + [10, MoveId.EMBER], + [10, MoveId.POWDER_SNOW], + [15, MoveId.HEADBUTT], + [20, MoveId.RAIN_DANCE], + [20, MoveId.SUNNY_DAY], + [20, MoveId.HAIL], + [25, MoveId.WEATHER_BALL], + [35, MoveId.HYDRO_PUMP], + [35, MoveId.FIRE_BLAST], + [35, MoveId.BLIZZARD], + [45, MoveId.HURRICANE], ], [SpeciesId.KECLEON]: [ - [ 1, MoveId.THIEF ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.LICK ], - [ 1, MoveId.SCRATCH ], - [ 4, MoveId.BIND ], - [ 7, MoveId.SHADOW_SNEAK ], - [ 10, MoveId.FEINT ], - [ 13, MoveId.FURY_SWIPES ], - [ 16, MoveId.DISABLE ], - [ 18, MoveId.PSYBEAM ], - [ 21, MoveId.ANCIENT_POWER ], - [ 25, MoveId.SLASH ], - [ 30, MoveId.DETECT ], - [ 33, MoveId.SHADOW_CLAW ], - [ 38, MoveId.SCREECH ], - [ 42, MoveId.SUBSTITUTE ], - [ 46, MoveId.SUCKER_PUNCH ], - [ 50, MoveId.FOUL_PLAY ], + [1, MoveId.THIEF], + [1, MoveId.TAIL_WHIP], + [1, MoveId.ASTONISH], + [1, MoveId.LICK], + [1, MoveId.SCRATCH], + [4, MoveId.BIND], + [7, MoveId.SHADOW_SNEAK], + [10, MoveId.FEINT], + [13, MoveId.FURY_SWIPES], + [16, MoveId.DISABLE], + [18, MoveId.PSYBEAM], + [21, MoveId.ANCIENT_POWER], + [25, MoveId.SLASH], + [30, MoveId.DETECT], + [33, MoveId.SHADOW_CLAW], + [38, MoveId.SCREECH], + [42, MoveId.SUBSTITUTE], + [46, MoveId.SUCKER_PUNCH], + [50, MoveId.FOUL_PLAY], ], [SpeciesId.SHUPPET]: [ - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.PURSUIT ], // Custom - [ 4, MoveId.SCREECH ], - [ 7, MoveId.NIGHT_SHADE ], - [ 10, MoveId.SPITE ], - [ 16, MoveId.WILL_O_WISP ], - [ 19, MoveId.SHADOW_SNEAK ], - [ 22, MoveId.HEX ], - [ 26, MoveId.CURSE ], - [ 30, MoveId.SHADOW_BALL ], - [ 34, MoveId.ROLE_PLAY ], - [ 38, MoveId.SUCKER_PUNCH ], - [ 42, MoveId.TRICK ], - [ 48, MoveId.PHANTOM_FORCE ], + [1, MoveId.ASTONISH], + [1, MoveId.PURSUIT], // Custom + [4, MoveId.SCREECH], + [7, MoveId.NIGHT_SHADE], + [10, MoveId.SPITE], + [16, MoveId.WILL_O_WISP], + [19, MoveId.SHADOW_SNEAK], + [22, MoveId.HEX], + [26, MoveId.CURSE], + [30, MoveId.SHADOW_BALL], + [34, MoveId.ROLE_PLAY], + [38, MoveId.SUCKER_PUNCH], + [42, MoveId.TRICK], + [48, MoveId.PHANTOM_FORCE], ], [SpeciesId.BANETTE]: [ - [ EVOLVE_MOVE, MoveId.KNOCK_OFF ], - [ 1, MoveId.ASTONISH ], // Previous Stage Move - [ 1, MoveId.PURSUIT ], // Previous Stage Move, Custom - [ 1, MoveId.SCREECH ], - [ 1, MoveId.NIGHT_SHADE ], - [ 1, MoveId.SPITE ], - [ 16, MoveId.WILL_O_WISP ], - [ 19, MoveId.SHADOW_SNEAK ], - [ 22, MoveId.HEX ], - [ 26, MoveId.CURSE ], - [ 30, MoveId.SHADOW_BALL ], - [ 34, MoveId.ROLE_PLAY ], - [ 40, MoveId.SUCKER_PUNCH ], - [ 46, MoveId.TRICK ], - [ 53, MoveId.PHANTOM_FORCE ], + [EVOLVE_MOVE, MoveId.KNOCK_OFF], + [1, MoveId.ASTONISH], // Previous Stage Move + [1, MoveId.PURSUIT], // Previous Stage Move, Custom + [1, MoveId.SCREECH], + [1, MoveId.NIGHT_SHADE], + [1, MoveId.SPITE], + [16, MoveId.WILL_O_WISP], + [19, MoveId.SHADOW_SNEAK], + [22, MoveId.HEX], + [26, MoveId.CURSE], + [30, MoveId.SHADOW_BALL], + [34, MoveId.ROLE_PLAY], + [40, MoveId.SUCKER_PUNCH], + [46, MoveId.TRICK], + [53, MoveId.PHANTOM_FORCE], ], [SpeciesId.DUSKULL]: [ - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.PURSUIT ], // Custom - [ 4, MoveId.DISABLE ], - [ 8, MoveId.SHADOW_SNEAK ], - [ 12, MoveId.CONFUSE_RAY ], - [ 16, MoveId.NIGHT_SHADE ], - [ 20, MoveId.PAYBACK ], - [ 24, MoveId.WILL_O_WISP ], - [ 28, MoveId.MEAN_LOOK ], - [ 32, MoveId.HEX ], - [ 36, MoveId.CURSE ], - [ 40, MoveId.SHADOW_BALL ], - [ 44, MoveId.FUTURE_SIGHT ], + [1, MoveId.ASTONISH], + [1, MoveId.LEER], + [1, MoveId.PURSUIT], // Custom + [4, MoveId.DISABLE], + [8, MoveId.SHADOW_SNEAK], + [12, MoveId.CONFUSE_RAY], + [16, MoveId.NIGHT_SHADE], + [20, MoveId.PAYBACK], + [24, MoveId.WILL_O_WISP], + [28, MoveId.MEAN_LOOK], + [32, MoveId.HEX], + [36, MoveId.CURSE], + [40, MoveId.SHADOW_BALL], + [44, MoveId.FUTURE_SIGHT], ], [SpeciesId.DUSCLOPS]: [ - [ EVOLVE_MOVE, MoveId.SHADOW_PUNCH ], - [ 1, MoveId.FIRE_PUNCH ], - [ 1, MoveId.ICE_PUNCH ], - [ 1, MoveId.THUNDER_PUNCH ], - [ 1, MoveId.GRAVITY ], - [ 1, MoveId.BIND ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.PURSUIT ], // Previous Stage Move, Custom - [ 1, MoveId.DISABLE ], - [ 1, MoveId.SHADOW_SNEAK ], - [ 12, MoveId.CONFUSE_RAY ], - [ 16, MoveId.NIGHT_SHADE ], - [ 20, MoveId.PAYBACK ], - [ 24, MoveId.WILL_O_WISP ], - [ 28, MoveId.MEAN_LOOK ], - [ 32, MoveId.HEX ], - [ 36, MoveId.CURSE ], - [ 42, MoveId.SHADOW_BALL ], - [ 48, MoveId.FUTURE_SIGHT ], + [EVOLVE_MOVE, MoveId.SHADOW_PUNCH], + [1, MoveId.FIRE_PUNCH], + [1, MoveId.ICE_PUNCH], + [1, MoveId.THUNDER_PUNCH], + [1, MoveId.GRAVITY], + [1, MoveId.BIND], + [1, MoveId.ASTONISH], + [1, MoveId.LEER], + [1, MoveId.PURSUIT], // Previous Stage Move, Custom + [1, MoveId.DISABLE], + [1, MoveId.SHADOW_SNEAK], + [12, MoveId.CONFUSE_RAY], + [16, MoveId.NIGHT_SHADE], + [20, MoveId.PAYBACK], + [24, MoveId.WILL_O_WISP], + [28, MoveId.MEAN_LOOK], + [32, MoveId.HEX], + [36, MoveId.CURSE], + [42, MoveId.SHADOW_BALL], + [48, MoveId.FUTURE_SIGHT], ], [SpeciesId.TROPIUS]: [ - [ 1, MoveId.LEAF_STORM ], - [ 1, MoveId.GUST ], - [ 1, MoveId.LEER ], - [ 1, MoveId.GROWTH ], - [ 1, MoveId.RAZOR_LEAF ], - [ 6, MoveId.SWEET_SCENT ], - [ 10, MoveId.STOMP ], - [ 16, MoveId.MAGICAL_LEAF ], - [ 21, MoveId.WHIRLWIND ], - [ 30, MoveId.WIDE_GUARD ], - [ 36, MoveId.AIR_SLASH ], - [ 41, MoveId.BODY_SLAM ], - [ 46, MoveId.OUTRAGE ], - [ 50, MoveId.SYNTHESIS ], - [ 56, MoveId.SOLAR_BEAM ], + [1, MoveId.LEAF_STORM], + [1, MoveId.GUST], + [1, MoveId.LEER], + [1, MoveId.GROWTH], + [1, MoveId.RAZOR_LEAF], + [6, MoveId.SWEET_SCENT], + [10, MoveId.STOMP], + [16, MoveId.MAGICAL_LEAF], + [21, MoveId.WHIRLWIND], + [30, MoveId.WIDE_GUARD], + [36, MoveId.AIR_SLASH], + [41, MoveId.BODY_SLAM], + [46, MoveId.OUTRAGE], + [50, MoveId.SYNTHESIS], + [56, MoveId.SOLAR_BEAM], ], [SpeciesId.CHIMECHO]: [ - [ 1, MoveId.HEALING_WISH ], - [ 1, MoveId.LAST_RESORT ], // Previous Stage Move - [ 1, MoveId.ENTRAINMENT ], // Previous Stage Move - [ 1, MoveId.WRAP ], - [ 1, MoveId.PSYWAVE ], // Previous Stage Move, Custom - [ 1, MoveId.GROWL ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.SYNCHRONOISE ], - [ 13, MoveId.YAWN ], - [ 16, MoveId.STORED_POWER ], - [ 19, MoveId.TAKE_DOWN ], - [ 22, MoveId.EXTRASENSORY ], - [ 27, MoveId.HEAL_BELL ], - [ 32, MoveId.UPROAR ], - [ 37, MoveId.SAFEGUARD ], - [ 42, MoveId.DOUBLE_EDGE ], - [ 47, MoveId.HEAL_PULSE ], + [1, MoveId.HEALING_WISH], + [1, MoveId.LAST_RESORT], // Previous Stage Move + [1, MoveId.ENTRAINMENT], // Previous Stage Move + [1, MoveId.WRAP], + [1, MoveId.PSYWAVE], // Previous Stage Move, Custom + [1, MoveId.GROWL], + [1, MoveId.ASTONISH], + [1, MoveId.CONFUSION], + [1, MoveId.SYNCHRONOISE], + [13, MoveId.YAWN], + [16, MoveId.STORED_POWER], + [19, MoveId.TAKE_DOWN], + [22, MoveId.EXTRASENSORY], + [27, MoveId.HEAL_BELL], + [32, MoveId.UPROAR], + [37, MoveId.SAFEGUARD], + [42, MoveId.DOUBLE_EDGE], + [47, MoveId.HEAL_PULSE], ], [SpeciesId.ABSOL]: [ - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.LEER ], - [ 5, MoveId.DOUBLE_TEAM ], - [ 10, MoveId.KNOCK_OFF ], - [ 15, MoveId.DETECT ], - [ 20, MoveId.TAUNT ], - [ 25, MoveId.SLASH ], - [ 30, MoveId.NIGHT_SLASH ], - [ 35, MoveId.FOCUS_ENERGY ], - [ 40, MoveId.SUCKER_PUNCH ], - [ 45, MoveId.SWORDS_DANCE ], - [ 50, MoveId.FUTURE_SIGHT ], - [ 55, MoveId.PERISH_SONG ], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.LEER], + [5, MoveId.DOUBLE_TEAM], + [10, MoveId.KNOCK_OFF], + [15, MoveId.DETECT], + [20, MoveId.TAUNT], + [25, MoveId.SLASH], + [30, MoveId.NIGHT_SLASH], + [35, MoveId.FOCUS_ENERGY], + [40, MoveId.SUCKER_PUNCH], + [45, MoveId.SWORDS_DANCE], + [50, MoveId.FUTURE_SIGHT], + [55, MoveId.PERISH_SONG], ], [SpeciesId.WYNAUT]: [ - [ 1, MoveId.COUNTER ], - [ 1, MoveId.MIRROR_COAT ], - [ 1, MoveId.SAFEGUARD ], - [ 1, MoveId.DESTINY_BOND ], - [ 1, MoveId.SPLASH ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.ENCORE ], - [ 1, MoveId.AMNESIA ], + [1, MoveId.COUNTER], + [1, MoveId.MIRROR_COAT], + [1, MoveId.SAFEGUARD], + [1, MoveId.DESTINY_BOND], + [1, MoveId.SPLASH], + [1, MoveId.CHARM], + [1, MoveId.ENCORE], + [1, MoveId.AMNESIA], ], [SpeciesId.SNORUNT]: [ - [ 1, MoveId.POWDER_SNOW ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.HEADBUTT ], - [ 5, MoveId.LEER ], - [ 10, MoveId.DOUBLE_TEAM ], - [ 15, MoveId.ICE_SHARD ], - [ 20, MoveId.PROTECT ], - [ 25, MoveId.ICY_WIND ], - [ 30, MoveId.FROST_BREATH ], - [ 35, MoveId.BITE ], - [ 40, MoveId.ICE_FANG ], - [ 45, MoveId.SNOWSCAPE ], - [ 50, MoveId.WEATHER_BALL ], - [ 55, MoveId.CRUNCH ], - [ 60, MoveId.BLIZZARD ], + [1, MoveId.POWDER_SNOW], + [1, MoveId.ASTONISH], + [1, MoveId.HEADBUTT], + [5, MoveId.LEER], + [10, MoveId.DOUBLE_TEAM], + [15, MoveId.ICE_SHARD], + [20, MoveId.PROTECT], + [25, MoveId.ICY_WIND], + [30, MoveId.FROST_BREATH], + [35, MoveId.BITE], + [40, MoveId.ICE_FANG], + [45, MoveId.SNOWSCAPE], + [50, MoveId.WEATHER_BALL], + [55, MoveId.CRUNCH], + [60, MoveId.BLIZZARD], ], [SpeciesId.GLALIE]: [ - [ EVOLVE_MOVE, MoveId.FREEZE_DRY ], - [ 1, MoveId.SHEER_COLD ], - [ 1, MoveId.POWDER_SNOW ], - [ 1, MoveId.HEADBUTT ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.DOUBLE_TEAM ], - [ 1, MoveId.ICE_BALL ], - [ 15, MoveId.ICE_SHARD ], - [ 20, MoveId.PROTECT ], - [ 25, MoveId.ICY_WIND ], - [ 30, MoveId.FROST_BREATH ], - [ 35, MoveId.BITE ], - [ 40, MoveId.ICE_FANG ], - [ 47, MoveId.SNOWSCAPE ], - [ 54, MoveId.WEATHER_BALL ], - [ 61, MoveId.CRUNCH ], - [ 68, MoveId.BLIZZARD ], + [EVOLVE_MOVE, MoveId.FREEZE_DRY], + [1, MoveId.SHEER_COLD], + [1, MoveId.POWDER_SNOW], + [1, MoveId.HEADBUTT], + [1, MoveId.ASTONISH], + [1, MoveId.LEER], + [1, MoveId.DOUBLE_TEAM], + [1, MoveId.ICE_BALL], + [15, MoveId.ICE_SHARD], + [20, MoveId.PROTECT], + [25, MoveId.ICY_WIND], + [30, MoveId.FROST_BREATH], + [35, MoveId.BITE], + [40, MoveId.ICE_FANG], + [47, MoveId.SNOWSCAPE], + [54, MoveId.WEATHER_BALL], + [61, MoveId.CRUNCH], + [68, MoveId.BLIZZARD], ], [SpeciesId.SPHEAL]: [ - [ 1, MoveId.ROLLOUT ], - [ 1, MoveId.DEFENSE_CURL ], - [ 4, MoveId.GROWL ], - [ 8, MoveId.WATER_GUN ], - [ 12, MoveId.POWDER_SNOW ], - [ 16, MoveId.REST ], - [ 20, MoveId.SNORE ], - [ 24, MoveId.BRINE ], - [ 28, MoveId.AURORA_BEAM ], - [ 33, MoveId.ENCORE ], - [ 36, MoveId.BODY_SLAM ], - [ 40, MoveId.SURF ], - [ 44, MoveId.BLIZZARD ], - [ 48, MoveId.HAIL ], - [ 52, MoveId.SHEER_COLD ], + [1, MoveId.ROLLOUT], + [1, MoveId.DEFENSE_CURL], + [4, MoveId.GROWL], + [8, MoveId.WATER_GUN], + [12, MoveId.POWDER_SNOW], + [16, MoveId.REST], + [20, MoveId.SNORE], + [24, MoveId.BRINE], + [28, MoveId.AURORA_BEAM], + [33, MoveId.ENCORE], + [36, MoveId.BODY_SLAM], + [40, MoveId.SURF], + [44, MoveId.BLIZZARD], + [48, MoveId.HAIL], + [52, MoveId.SHEER_COLD], ], [SpeciesId.SEALEO]: [ - [ EVOLVE_MOVE, MoveId.SWAGGER ], - [ 1, MoveId.ROLLOUT ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.WATER_GUN ], - [ 12, MoveId.POWDER_SNOW ], - [ 16, MoveId.REST ], - [ 20, MoveId.SNORE ], - [ 24, MoveId.BRINE ], - [ 28, MoveId.AURORA_BEAM ], - [ 35, MoveId.ENCORE ], - [ 40, MoveId.BODY_SLAM ], - [ 46, MoveId.SURF ], - [ 52, MoveId.BLIZZARD ], - [ 58, MoveId.HAIL ], - [ 64, MoveId.SHEER_COLD ], + [EVOLVE_MOVE, MoveId.SWAGGER], + [1, MoveId.ROLLOUT], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.GROWL], + [1, MoveId.WATER_GUN], + [12, MoveId.POWDER_SNOW], + [16, MoveId.REST], + [20, MoveId.SNORE], + [24, MoveId.BRINE], + [28, MoveId.AURORA_BEAM], + [35, MoveId.ENCORE], + [40, MoveId.BODY_SLAM], + [46, MoveId.SURF], + [52, MoveId.BLIZZARD], + [58, MoveId.HAIL], + [64, MoveId.SHEER_COLD], ], [SpeciesId.WALREIN]: [ - [ 1, MoveId.SWAGGER ], - [ 1, MoveId.CRUNCH ], - [ 1, MoveId.ICE_FANG ], - [ 1, MoveId.ROLLOUT ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.WATER_GUN ], - [ 12, MoveId.POWDER_SNOW ], - [ 16, MoveId.REST ], - [ 20, MoveId.SNORE ], - [ 24, MoveId.BRINE ], - [ 28, MoveId.AURORA_BEAM ], - [ 35, MoveId.ENCORE ], - [ 40, MoveId.BODY_SLAM ], - [ 48, MoveId.SURF ], - [ 56, MoveId.BLIZZARD ], - [ 64, MoveId.HAIL ], - [ 72, MoveId.SHEER_COLD ], + [1, MoveId.SWAGGER], + [1, MoveId.CRUNCH], + [1, MoveId.ICE_FANG], + [1, MoveId.ROLLOUT], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.GROWL], + [1, MoveId.WATER_GUN], + [12, MoveId.POWDER_SNOW], + [16, MoveId.REST], + [20, MoveId.SNORE], + [24, MoveId.BRINE], + [28, MoveId.AURORA_BEAM], + [35, MoveId.ENCORE], + [40, MoveId.BODY_SLAM], + [48, MoveId.SURF], + [56, MoveId.BLIZZARD], + [64, MoveId.HAIL], + [72, MoveId.SHEER_COLD], ], [SpeciesId.CLAMPERL]: [ - [ 1, MoveId.CLAMP ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.WHIRLPOOL ], - [ 1, MoveId.IRON_DEFENSE ], - [ 50, MoveId.SHELL_SMASH ], + [1, MoveId.CLAMP], + [1, MoveId.WATER_GUN], + [1, MoveId.WHIRLPOOL], + [1, MoveId.IRON_DEFENSE], + [50, MoveId.SHELL_SMASH], ], [SpeciesId.HUNTAIL]: [ - [ 1, MoveId.CLAMP ], // Previous Stage Move - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.IRON_DEFENSE ], - [ 1, MoveId.SHELL_SMASH ], - [ 1, MoveId.WHIRLPOOL ], - [ 1, MoveId.BITE ], - [ 5, MoveId.SCREECH ], - [ 9, MoveId.SCARY_FACE ], - [ 11, MoveId.RAIN_DANCE ], - [ 14, MoveId.WATER_PULSE ], - [ 16, MoveId.ICE_FANG ], - [ 19, MoveId.BRINE ], - [ 23, MoveId.SUCKER_PUNCH ], - [ 26, MoveId.DIVE ], - [ 29, MoveId.BATON_PASS ], - [ 34, MoveId.CRUNCH ], - [ 39, MoveId.AQUA_TAIL ], - [ 45, MoveId.COIL ], - [ 50, MoveId.HYDRO_PUMP ], + [1, MoveId.CLAMP], // Previous Stage Move + [1, MoveId.WATER_GUN], + [1, MoveId.IRON_DEFENSE], + [1, MoveId.SHELL_SMASH], + [1, MoveId.WHIRLPOOL], + [1, MoveId.BITE], + [5, MoveId.SCREECH], + [9, MoveId.SCARY_FACE], + [11, MoveId.RAIN_DANCE], + [14, MoveId.WATER_PULSE], + [16, MoveId.ICE_FANG], + [19, MoveId.BRINE], + [23, MoveId.SUCKER_PUNCH], + [26, MoveId.DIVE], + [29, MoveId.BATON_PASS], + [34, MoveId.CRUNCH], + [39, MoveId.AQUA_TAIL], + [45, MoveId.COIL], + [50, MoveId.HYDRO_PUMP], ], [SpeciesId.GOREBYSS]: [ - [ 1, MoveId.CLAMP ], // Previous Stage Move - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.IRON_DEFENSE ], - [ 1, MoveId.SHELL_SMASH ], - [ 1, MoveId.WHIRLPOOL ], - [ 1, MoveId.CONFUSION ], - [ 5, MoveId.RAIN_DANCE ], - [ 9, MoveId.AGILITY ], - [ 11, MoveId.DRAINING_KISS ], - [ 14, MoveId.WATER_PULSE ], - [ 16, MoveId.AMNESIA ], - [ 19, MoveId.AQUA_RING ], - [ 23, MoveId.SAFEGUARD ], - [ 26, MoveId.DIVE ], - [ 29, MoveId.BATON_PASS ], - [ 34, MoveId.PSYCHIC ], - [ 39, MoveId.AQUA_TAIL ], - [ 45, MoveId.COIL ], - [ 50, MoveId.HYDRO_PUMP ], + [1, MoveId.CLAMP], // Previous Stage Move + [1, MoveId.WATER_GUN], + [1, MoveId.IRON_DEFENSE], + [1, MoveId.SHELL_SMASH], + [1, MoveId.WHIRLPOOL], + [1, MoveId.CONFUSION], + [5, MoveId.RAIN_DANCE], + [9, MoveId.AGILITY], + [11, MoveId.DRAINING_KISS], + [14, MoveId.WATER_PULSE], + [16, MoveId.AMNESIA], + [19, MoveId.AQUA_RING], + [23, MoveId.SAFEGUARD], + [26, MoveId.DIVE], + [29, MoveId.BATON_PASS], + [34, MoveId.PSYCHIC], + [39, MoveId.AQUA_TAIL], + [45, MoveId.COIL], + [50, MoveId.HYDRO_PUMP], ], [SpeciesId.RELICANTH]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.HARDEN ], - [ 5, MoveId.WATER_GUN ], - [ 10, MoveId.ANCIENT_POWER ], - [ 15, MoveId.YAWN ], - [ 20, MoveId.DIVE ], - [ 25, MoveId.TAKE_DOWN ], - [ 30, MoveId.AQUA_TAIL ], - [ 35, MoveId.REST ], - [ 40, MoveId.FLAIL ], - [ 45, MoveId.HYDRO_PUMP ], - [ 50, MoveId.DOUBLE_EDGE ], - [ 55, MoveId.HEAD_SMASH ], + [1, MoveId.TACKLE], + [1, MoveId.HARDEN], + [5, MoveId.WATER_GUN], + [10, MoveId.ANCIENT_POWER], + [15, MoveId.YAWN], + [20, MoveId.DIVE], + [25, MoveId.TAKE_DOWN], + [30, MoveId.AQUA_TAIL], + [35, MoveId.REST], + [40, MoveId.FLAIL], + [45, MoveId.HYDRO_PUMP], + [50, MoveId.DOUBLE_EDGE], + [55, MoveId.HEAD_SMASH], ], [SpeciesId.LUVDISC]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.CHARM ], - [ 4, MoveId.WATER_GUN ], - [ 7, MoveId.AGILITY ], - [ 13, MoveId.WISH ], - [ 17, MoveId.WATER_PULSE ], - [ 20, MoveId.ATTRACT ], - [ 22, MoveId.DRAINING_KISS ], - [ 26, MoveId.FLAIL ], - [ 31, MoveId.SWEET_KISS ], - [ 34, MoveId.TAKE_DOWN ], - [ 37, MoveId.BABY_DOLL_EYES ], - [ 40, MoveId.AQUA_RING ], - [ 42, MoveId.SOAK ], - [ 46, MoveId.HYDRO_PUMP ], - [ 49, MoveId.SAFEGUARD ], + [1, MoveId.TACKLE], + [1, MoveId.CHARM], + [4, MoveId.WATER_GUN], + [7, MoveId.AGILITY], + [13, MoveId.WISH], + [17, MoveId.WATER_PULSE], + [20, MoveId.ATTRACT], + [22, MoveId.DRAINING_KISS], + [26, MoveId.FLAIL], + [31, MoveId.SWEET_KISS], + [34, MoveId.TAKE_DOWN], + [37, MoveId.BABY_DOLL_EYES], + [40, MoveId.AQUA_RING], + [42, MoveId.SOAK], + [46, MoveId.HYDRO_PUMP], + [49, MoveId.SAFEGUARD], ], [SpeciesId.BAGON]: [ - [ 1, MoveId.EMBER ], - [ 1, MoveId.LEER ], - [ 5, MoveId.BITE ], - [ 10, MoveId.DRAGON_BREATH ], - [ 15, MoveId.HEADBUTT ], - [ 20, MoveId.SCARY_FACE ], - [ 25, MoveId.CRUNCH ], - [ 31, MoveId.DRAGON_CLAW ], - [ 35, MoveId.ZEN_HEADBUTT ], - [ 40, MoveId.FOCUS_ENERGY ], - [ 45, MoveId.FLAMETHROWER ], - [ 50, MoveId.OUTRAGE ], - [ 55, MoveId.DOUBLE_EDGE ], + [1, MoveId.EMBER], + [1, MoveId.LEER], + [5, MoveId.BITE], + [10, MoveId.DRAGON_BREATH], + [15, MoveId.HEADBUTT], + [20, MoveId.SCARY_FACE], + [25, MoveId.CRUNCH], + [31, MoveId.DRAGON_CLAW], + [35, MoveId.ZEN_HEADBUTT], + [40, MoveId.FOCUS_ENERGY], + [45, MoveId.FLAMETHROWER], + [50, MoveId.OUTRAGE], + [55, MoveId.DOUBLE_EDGE], ], [SpeciesId.SHELGON]: [ - [ EVOLVE_MOVE, MoveId.PROTECT ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.LEER ], - [ 1, MoveId.BITE ], - [ 1, MoveId.DRAGON_BREATH ], - [ 15, MoveId.HEADBUTT ], - [ 20, MoveId.SCARY_FACE ], - [ 25, MoveId.CRUNCH ], - [ 33, MoveId.DRAGON_CLAW ], - [ 39, MoveId.ZEN_HEADBUTT ], - [ 46, MoveId.FOCUS_ENERGY ], - [ 53, MoveId.FLAMETHROWER ], - [ 60, MoveId.OUTRAGE ], - [ 67, MoveId.DOUBLE_EDGE ], + [EVOLVE_MOVE, MoveId.PROTECT], + [1, MoveId.EMBER], + [1, MoveId.LEER], + [1, MoveId.BITE], + [1, MoveId.DRAGON_BREATH], + [15, MoveId.HEADBUTT], + [20, MoveId.SCARY_FACE], + [25, MoveId.CRUNCH], + [33, MoveId.DRAGON_CLAW], + [39, MoveId.ZEN_HEADBUTT], + [46, MoveId.FOCUS_ENERGY], + [53, MoveId.FLAMETHROWER], + [60, MoveId.OUTRAGE], + [67, MoveId.DOUBLE_EDGE], ], [SpeciesId.SALAMENCE]: [ - [ EVOLVE_MOVE, MoveId.FLY ], - [ RELEARN_MOVE, MoveId.OUTRAGE ], // Previous Stage Move - [ 1, MoveId.PROTECT ], - [ 1, MoveId.DRAGON_TAIL ], - [ 1, MoveId.DUAL_WINGBEAT ], - [ 1, MoveId.ROOST ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.LEER ], - [ 1, MoveId.BITE ], - [ 1, MoveId.DRAGON_BREATH ], - [ 15, MoveId.HEADBUTT ], - [ 20, MoveId.SCARY_FACE ], - [ 25, MoveId.CRUNCH ], - [ 33, MoveId.DRAGON_CLAW ], - [ 39, MoveId.ZEN_HEADBUTT ], - [ 46, MoveId.FOCUS_ENERGY ], - [ 55, MoveId.FLAMETHROWER ], - [ 73, MoveId.DOUBLE_EDGE ], - ], - [SpeciesId.BELDUM]: [ - [ 1, MoveId.TACKLE ], + [EVOLVE_MOVE, MoveId.FLY], + [RELEARN_MOVE, MoveId.OUTRAGE], // Previous Stage Move + [1, MoveId.PROTECT], + [1, MoveId.DRAGON_TAIL], + [1, MoveId.DUAL_WINGBEAT], + [1, MoveId.ROOST], + [1, MoveId.EMBER], + [1, MoveId.LEER], + [1, MoveId.BITE], + [1, MoveId.DRAGON_BREATH], + [15, MoveId.HEADBUTT], + [20, MoveId.SCARY_FACE], + [25, MoveId.CRUNCH], + [33, MoveId.DRAGON_CLAW], + [39, MoveId.ZEN_HEADBUTT], + [46, MoveId.FOCUS_ENERGY], + [55, MoveId.FLAMETHROWER], + [73, MoveId.DOUBLE_EDGE], ], + [SpeciesId.BELDUM]: [[1, MoveId.TACKLE]], [SpeciesId.METANG]: [ - [ EVOLVE_MOVE, MoveId.CONFUSION ], - [ EVOLVE_MOVE, MoveId.METAL_CLAW ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.BULLET_PUNCH ], - [ 1, MoveId.HONE_CLAWS ], - [ 6, MoveId.ZEN_HEADBUTT ], - [ 12, MoveId.MAGNET_RISE ], - [ 18, MoveId.FLASH_CANNON ], - [ 26, MoveId.TAKE_DOWN ], - [ 34, MoveId.PSYCHIC ], - [ 42, MoveId.SCARY_FACE ], - [ 50, MoveId.METEOR_MASH ], - [ 58, MoveId.IRON_DEFENSE ], - [ 66, MoveId.AGILITY ], - [ 74, MoveId.HYPER_BEAM ], + [EVOLVE_MOVE, MoveId.CONFUSION], + [EVOLVE_MOVE, MoveId.METAL_CLAW], + [1, MoveId.TACKLE], + [1, MoveId.BULLET_PUNCH], + [1, MoveId.HONE_CLAWS], + [6, MoveId.ZEN_HEADBUTT], + [12, MoveId.MAGNET_RISE], + [18, MoveId.FLASH_CANNON], + [26, MoveId.TAKE_DOWN], + [34, MoveId.PSYCHIC], + [42, MoveId.SCARY_FACE], + [50, MoveId.METEOR_MASH], + [58, MoveId.IRON_DEFENSE], + [66, MoveId.AGILITY], + [74, MoveId.HYPER_BEAM], ], [SpeciesId.METAGROSS]: [ - [ EVOLVE_MOVE, MoveId.HAMMER_ARM ], - [ RELEARN_MOVE, MoveId.EXPLOSION ], - [ RELEARN_MOVE, MoveId.HONE_CLAWS ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.METAL_CLAW ], - [ 1, MoveId.BULLET_PUNCH ], - [ 1, MoveId.TACKLE ], - [ 6, MoveId.ZEN_HEADBUTT ], - [ 12, MoveId.MAGNET_RISE ], - [ 16, MoveId.FLASH_CANNON ], - [ 26, MoveId.TAKE_DOWN ], - [ 34, MoveId.PSYCHIC ], - [ 42, MoveId.SCARY_FACE ], - [ 52, MoveId.METEOR_MASH ], - [ 62, MoveId.IRON_DEFENSE ], - [ 72, MoveId.AGILITY ], - [ 82, MoveId.HYPER_BEAM ], + [EVOLVE_MOVE, MoveId.HAMMER_ARM], + [RELEARN_MOVE, MoveId.EXPLOSION], + [RELEARN_MOVE, MoveId.HONE_CLAWS], + [1, MoveId.CONFUSION], + [1, MoveId.METAL_CLAW], + [1, MoveId.BULLET_PUNCH], + [1, MoveId.TACKLE], + [6, MoveId.ZEN_HEADBUTT], + [12, MoveId.MAGNET_RISE], + [16, MoveId.FLASH_CANNON], + [26, MoveId.TAKE_DOWN], + [34, MoveId.PSYCHIC], + [42, MoveId.SCARY_FACE], + [52, MoveId.METEOR_MASH], + [62, MoveId.IRON_DEFENSE], + [72, MoveId.AGILITY], + [82, MoveId.HYPER_BEAM], ], [SpeciesId.REGIROCK]: [ - [ 1, MoveId.CHARGE_BEAM ], - [ 1, MoveId.ROCK_THROW ], - [ 6, MoveId.BULLDOZE ], - [ 12, MoveId.ANCIENT_POWER ], - [ 18, MoveId.STOMP ], - [ 24, MoveId.ROCK_SLIDE ], - [ 30, MoveId.CURSE ], - [ 36, MoveId.IRON_DEFENSE ], - [ 42, MoveId.HAMMER_ARM ], - [ 48, MoveId.STONE_EDGE ], - [ 54, MoveId.SUPERPOWER ], - [ 60, MoveId.LOCK_ON ], - [ 66, MoveId.ZAP_CANNON ], - [ 72, MoveId.HYPER_BEAM ], - [ 78, MoveId.EXPLOSION ], + [1, MoveId.CHARGE_BEAM], + [1, MoveId.ROCK_THROW], + [6, MoveId.BULLDOZE], + [12, MoveId.ANCIENT_POWER], + [18, MoveId.STOMP], + [24, MoveId.ROCK_SLIDE], + [30, MoveId.CURSE], + [36, MoveId.IRON_DEFENSE], + [42, MoveId.HAMMER_ARM], + [48, MoveId.STONE_EDGE], + [54, MoveId.SUPERPOWER], + [60, MoveId.LOCK_ON], + [66, MoveId.ZAP_CANNON], + [72, MoveId.HYPER_BEAM], + [78, MoveId.EXPLOSION], ], [SpeciesId.REGICE]: [ - [ 1, MoveId.CHARGE_BEAM ], - [ 1, MoveId.ICY_WIND ], - [ 6, MoveId.BULLDOZE ], - [ 12, MoveId.ANCIENT_POWER ], - [ 18, MoveId.STOMP ], - [ 24, MoveId.ICE_BEAM ], - [ 30, MoveId.CURSE ], - [ 36, MoveId.AMNESIA ], - [ 42, MoveId.HAMMER_ARM ], - [ 48, MoveId.BLIZZARD ], - [ 54, MoveId.SUPERPOWER ], - [ 60, MoveId.LOCK_ON ], - [ 66, MoveId.ZAP_CANNON ], - [ 72, MoveId.HYPER_BEAM ], - [ 78, MoveId.EXPLOSION ], + [1, MoveId.CHARGE_BEAM], + [1, MoveId.ICY_WIND], + [6, MoveId.BULLDOZE], + [12, MoveId.ANCIENT_POWER], + [18, MoveId.STOMP], + [24, MoveId.ICE_BEAM], + [30, MoveId.CURSE], + [36, MoveId.AMNESIA], + [42, MoveId.HAMMER_ARM], + [48, MoveId.BLIZZARD], + [54, MoveId.SUPERPOWER], + [60, MoveId.LOCK_ON], + [66, MoveId.ZAP_CANNON], + [72, MoveId.HYPER_BEAM], + [78, MoveId.EXPLOSION], ], [SpeciesId.REGISTEEL]: [ - [ 1, MoveId.CHARGE_BEAM ], - [ 1, MoveId.METAL_CLAW ], - [ 6, MoveId.BULLDOZE ], - [ 12, MoveId.ANCIENT_POWER ], - [ 18, MoveId.STOMP ], - [ 24, MoveId.IRON_HEAD ], - [ 24, MoveId.FLASH_CANNON ], - [ 30, MoveId.CURSE ], - [ 36, MoveId.AMNESIA ], - [ 36, MoveId.IRON_DEFENSE ], - [ 42, MoveId.HAMMER_ARM ], - [ 48, MoveId.HEAVY_SLAM ], - [ 54, MoveId.SUPERPOWER ], - [ 60, MoveId.LOCK_ON ], - [ 66, MoveId.ZAP_CANNON ], - [ 72, MoveId.HYPER_BEAM ], - [ 78, MoveId.EXPLOSION ], + [1, MoveId.CHARGE_BEAM], + [1, MoveId.METAL_CLAW], + [6, MoveId.BULLDOZE], + [12, MoveId.ANCIENT_POWER], + [18, MoveId.STOMP], + [24, MoveId.IRON_HEAD], + [24, MoveId.FLASH_CANNON], + [30, MoveId.CURSE], + [36, MoveId.AMNESIA], + [36, MoveId.IRON_DEFENSE], + [42, MoveId.HAMMER_ARM], + [48, MoveId.HEAVY_SLAM], + [54, MoveId.SUPERPOWER], + [60, MoveId.LOCK_ON], + [66, MoveId.ZAP_CANNON], + [72, MoveId.HYPER_BEAM], + [78, MoveId.EXPLOSION], ], [SpeciesId.LATIAS]: [ - [ 1, MoveId.STORED_POWER ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.PSYWAVE ], - [ 5, MoveId.HELPING_HAND ], - [ 10, MoveId.RECOVER ], - [ 15, MoveId.CONFUSION ], - [ 20, MoveId.TAILWIND ], - [ 25, MoveId.DRAGON_BREATH ], - [ 30, MoveId.WISH ], - [ 35, MoveId.MIST_BALL ], - [ 40, MoveId.ZEN_HEADBUTT ], - [ 45, MoveId.DRAGON_PULSE ], - [ 50, MoveId.HEAL_PULSE ], - [ 55, MoveId.REFLECT_TYPE ], - [ 60, MoveId.PSYCHIC ], - [ 65, MoveId.GUARD_SPLIT ], - [ 70, MoveId.HEALING_WISH ], + [1, MoveId.STORED_POWER], + [1, MoveId.CHARM], + [1, MoveId.PSYWAVE], + [5, MoveId.HELPING_HAND], + [10, MoveId.RECOVER], + [15, MoveId.CONFUSION], + [20, MoveId.TAILWIND], + [25, MoveId.DRAGON_BREATH], + [30, MoveId.WISH], + [35, MoveId.MIST_BALL], + [40, MoveId.ZEN_HEADBUTT], + [45, MoveId.DRAGON_PULSE], + [50, MoveId.HEAL_PULSE], + [55, MoveId.REFLECT_TYPE], + [60, MoveId.PSYCHIC], + [65, MoveId.GUARD_SPLIT], + [70, MoveId.HEALING_WISH], ], [SpeciesId.LATIOS]: [ - [ 1, MoveId.STORED_POWER ], - [ 1, MoveId.DRAGON_DANCE ], - [ 1, MoveId.HEAL_BLOCK ], - [ 1, MoveId.PSYWAVE ], - [ 5, MoveId.HELPING_HAND ], - [ 10, MoveId.RECOVER ], - [ 15, MoveId.CONFUSION ], - [ 20, MoveId.TAILWIND ], - [ 25, MoveId.DRAGON_BREATH ], - [ 30, MoveId.ALLY_SWITCH ], - [ 35, MoveId.LUSTER_PURGE ], - [ 40, MoveId.ZEN_HEADBUTT ], - [ 45, MoveId.DRAGON_PULSE ], - [ 50, MoveId.HEAL_PULSE ], - [ 55, MoveId.SIMPLE_BEAM ], - [ 60, MoveId.PSYCHIC ], - [ 65, MoveId.POWER_SPLIT ], - [ 70, MoveId.MEMENTO ], + [1, MoveId.STORED_POWER], + [1, MoveId.DRAGON_DANCE], + [1, MoveId.HEAL_BLOCK], + [1, MoveId.PSYWAVE], + [5, MoveId.HELPING_HAND], + [10, MoveId.RECOVER], + [15, MoveId.CONFUSION], + [20, MoveId.TAILWIND], + [25, MoveId.DRAGON_BREATH], + [30, MoveId.ALLY_SWITCH], + [35, MoveId.LUSTER_PURGE], + [40, MoveId.ZEN_HEADBUTT], + [45, MoveId.DRAGON_PULSE], + [50, MoveId.HEAL_PULSE], + [55, MoveId.SIMPLE_BEAM], + [60, MoveId.PSYCHIC], + [65, MoveId.POWER_SPLIT], + [70, MoveId.MEMENTO], ], [SpeciesId.KYOGRE]: [ - [ 1, MoveId.ORIGIN_PULSE ], - [ 1, MoveId.WATER_PULSE ], - [ 1, MoveId.ANCIENT_POWER ], - [ 1, MoveId.BODY_SLAM ], - [ 1, MoveId.SCARY_FACE ], - [ 9, MoveId.AQUA_TAIL ], - [ 18, MoveId.CALM_MIND ], - [ 27, MoveId.MUDDY_WATER ], - [ 36, MoveId.ICE_BEAM ], - [ 45, MoveId.SHEER_COLD ], - [ 54, MoveId.AQUA_RING ], - [ 72, MoveId.HYDRO_PUMP ], - [ 81, MoveId.DOUBLE_EDGE ], - [ 90, MoveId.WATER_SPOUT ], + [1, MoveId.ORIGIN_PULSE], + [1, MoveId.WATER_PULSE], + [1, MoveId.ANCIENT_POWER], + [1, MoveId.BODY_SLAM], + [1, MoveId.SCARY_FACE], + [9, MoveId.AQUA_TAIL], + [18, MoveId.CALM_MIND], + [27, MoveId.MUDDY_WATER], + [36, MoveId.ICE_BEAM], + [45, MoveId.SHEER_COLD], + [54, MoveId.AQUA_RING], + [72, MoveId.HYDRO_PUMP], + [81, MoveId.DOUBLE_EDGE], + [90, MoveId.WATER_SPOUT], ], [SpeciesId.GROUDON]: [ - [ 1, MoveId.PRECIPICE_BLADES ], - [ 1, MoveId.MUD_SHOT ], - [ 1, MoveId.ANCIENT_POWER ], - [ 1, MoveId.LAVA_PLUME ], - [ 1, MoveId.SCARY_FACE ], - [ 9, MoveId.EARTH_POWER ], - [ 18, MoveId.BULK_UP ], - [ 27, MoveId.EARTHQUAKE ], - [ 36, MoveId.HAMMER_ARM ], - [ 45, MoveId.FISSURE ], - [ 54, MoveId.REST ], - [ 72, MoveId.FIRE_BLAST ], - [ 81, MoveId.SOLAR_BEAM ], - [ 90, MoveId.ERUPTION ], + [1, MoveId.PRECIPICE_BLADES], + [1, MoveId.MUD_SHOT], + [1, MoveId.ANCIENT_POWER], + [1, MoveId.LAVA_PLUME], + [1, MoveId.SCARY_FACE], + [9, MoveId.EARTH_POWER], + [18, MoveId.BULK_UP], + [27, MoveId.EARTHQUAKE], + [36, MoveId.HAMMER_ARM], + [45, MoveId.FISSURE], + [54, MoveId.REST], + [72, MoveId.FIRE_BLAST], + [81, MoveId.SOLAR_BEAM], + [90, MoveId.ERUPTION], ], [SpeciesId.RAYQUAZA]: [ - [ 1, MoveId.DRAGON_ASCENT ], - [ 1, MoveId.TWISTER ], - [ 1, MoveId.ANCIENT_POWER ], - [ 1, MoveId.AIR_SLASH ], - [ 1, MoveId.SCARY_FACE ], - [ 9, MoveId.CRUNCH ], - [ 18, MoveId.DRAGON_DANCE ], - [ 27, MoveId.EXTREME_SPEED ], - [ 36, MoveId.DRAGON_PULSE ], - [ 45, MoveId.HYPER_VOICE ], - [ 54, MoveId.REST ], - [ 63, MoveId.FLY ], - [ 72, MoveId.HURRICANE ], - [ 81, MoveId.OUTRAGE ], - [ 90, MoveId.HYPER_BEAM ], + [1, MoveId.DRAGON_ASCENT], + [1, MoveId.TWISTER], + [1, MoveId.ANCIENT_POWER], + [1, MoveId.AIR_SLASH], + [1, MoveId.SCARY_FACE], + [9, MoveId.CRUNCH], + [18, MoveId.DRAGON_DANCE], + [27, MoveId.EXTREME_SPEED], + [36, MoveId.DRAGON_PULSE], + [45, MoveId.HYPER_VOICE], + [54, MoveId.REST], + [63, MoveId.FLY], + [72, MoveId.HURRICANE], + [81, MoveId.OUTRAGE], + [90, MoveId.HYPER_BEAM], ], [SpeciesId.JIRACHI]: [ - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.WISH ], - [ 7, MoveId.SWIFT ], - [ 21, MoveId.LIFE_DEW ], - [ 28, MoveId.ZEN_HEADBUTT ], - [ 35, MoveId.GRAVITY ], - [ 42, MoveId.PSYCHIC ], - [ 49, MoveId.METEOR_MASH ], - [ 56, MoveId.HEALING_WISH ], - [ 63, MoveId.REST ], - [ 70, MoveId.FUTURE_SIGHT ], - [ 77, MoveId.DOUBLE_EDGE ], - [ 84, MoveId.COSMIC_POWER ], - [ 91, MoveId.LAST_RESORT ], - [ 98, MoveId.DOOM_DESIRE ], + [1, MoveId.CONFUSION], + [1, MoveId.WISH], + [7, MoveId.SWIFT], + [21, MoveId.LIFE_DEW], + [28, MoveId.ZEN_HEADBUTT], + [35, MoveId.GRAVITY], + [42, MoveId.PSYCHIC], + [49, MoveId.METEOR_MASH], + [56, MoveId.HEALING_WISH], + [63, MoveId.REST], + [70, MoveId.FUTURE_SIGHT], + [77, MoveId.DOUBLE_EDGE], + [84, MoveId.COSMIC_POWER], + [91, MoveId.LAST_RESORT], + [98, MoveId.DOOM_DESIRE], ], [SpeciesId.DEOXYS]: [ - [ 1, MoveId.CONFUSION ], // Custom - [ 1, MoveId.LEER ], - [ 1, MoveId.WRAP ], - [ 7, MoveId.NIGHT_SHADE ], - [ 13, MoveId.TELEPORT ], - [ 19, MoveId.KNOCK_OFF ], - [ 25, MoveId.PSYSHOCK ], - [ 31, MoveId.PSYCHIC ], - [ 37, MoveId.GRAVITY ], - [ 43, MoveId.SKILL_SWAP ], - [ 49, MoveId.ZEN_HEADBUTT ], - [ 55, MoveId.COSMIC_POWER ], - [ 61, MoveId.RECOVER ], - [ 67, MoveId.PSYCHO_BOOST ], - [ 73, MoveId.HYPER_BEAM ], + [1, MoveId.CONFUSION], // Custom + [1, MoveId.LEER], + [1, MoveId.WRAP], + [7, MoveId.NIGHT_SHADE], + [13, MoveId.TELEPORT], + [19, MoveId.KNOCK_OFF], + [25, MoveId.PSYSHOCK], + [31, MoveId.PSYCHIC], + [37, MoveId.GRAVITY], + [43, MoveId.SKILL_SWAP], + [49, MoveId.ZEN_HEADBUTT], + [55, MoveId.COSMIC_POWER], + [61, MoveId.RECOVER], + [67, MoveId.PSYCHO_BOOST], + [73, MoveId.HYPER_BEAM], ], [SpeciesId.TURTWIG]: [ - [ 1, MoveId.TACKLE ], - [ 5, MoveId.WITHDRAW ], - [ 5, MoveId.LEAFAGE ], // Custom, moved from 10 to 5, BDSP - [ 9, MoveId.GROWTH ], // Fill empty moveslot, from BDSP level 6 - [ 13, MoveId.RAZOR_LEAF ], - [ 17, MoveId.CURSE ], - [ 21, MoveId.BITE ], - [ 25, MoveId.MEGA_DRAIN ], - [ 29, MoveId.LEECH_SEED ], - [ 33, MoveId.SYNTHESIS ], - [ 37, MoveId.CRUNCH ], - [ 41, MoveId.GIGA_DRAIN ], - [ 45, MoveId.LEAF_STORM ], + [1, MoveId.TACKLE], + [5, MoveId.WITHDRAW], + [5, MoveId.LEAFAGE], // Custom, moved from 10 to 5, BDSP + [9, MoveId.GROWTH], // Fill empty moveslot, from BDSP level 6 + [13, MoveId.RAZOR_LEAF], + [17, MoveId.CURSE], + [21, MoveId.BITE], + [25, MoveId.MEGA_DRAIN], + [29, MoveId.LEECH_SEED], + [33, MoveId.SYNTHESIS], + [37, MoveId.CRUNCH], + [41, MoveId.GIGA_DRAIN], + [45, MoveId.LEAF_STORM], ], [SpeciesId.GROTLE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.WITHDRAW ], - [ 1, MoveId.LEAFAGE ], - [ 1, MoveId.GROWTH ], // Previous Stage Move - [ 13, MoveId.RAZOR_LEAF ], - [ 17, MoveId.CURSE ], - [ 22, MoveId.BITE ], - [ 27, MoveId.MEGA_DRAIN ], - [ 32, MoveId.LEECH_SEED ], - [ 37, MoveId.SYNTHESIS ], - [ 42, MoveId.CRUNCH ], - [ 47, MoveId.GIGA_DRAIN ], - [ 52, MoveId.LEAF_STORM ], + [1, MoveId.TACKLE], + [1, MoveId.ABSORB], + [1, MoveId.WITHDRAW], + [1, MoveId.LEAFAGE], + [1, MoveId.GROWTH], // Previous Stage Move + [13, MoveId.RAZOR_LEAF], + [17, MoveId.CURSE], + [22, MoveId.BITE], + [27, MoveId.MEGA_DRAIN], + [32, MoveId.LEECH_SEED], + [37, MoveId.SYNTHESIS], + [42, MoveId.CRUNCH], + [47, MoveId.GIGA_DRAIN], + [52, MoveId.LEAF_STORM], ], [SpeciesId.TORTERRA]: [ - [ EVOLVE_MOVE, MoveId.EARTHQUAKE ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.LEAFAGE ], - [ 1, MoveId.GROWTH ], // Previous Stage Move - [ 1, MoveId.RAZOR_LEAF ], - [ 1, MoveId.WITHDRAW ], - [ 1, MoveId.WOOD_HAMMER ], - [ 17, MoveId.CURSE ], - [ 22, MoveId.BITE ], - [ 27, MoveId.MEGA_DRAIN ], - [ 33, MoveId.LEECH_SEED ], - [ 39, MoveId.SYNTHESIS ], - [ 45, MoveId.CRUNCH ], - [ 51, MoveId.GIGA_DRAIN ], - [ 57, MoveId.LEAF_STORM ], - [ 63, MoveId.HEADLONG_RUSH ], + [EVOLVE_MOVE, MoveId.EARTHQUAKE], + [1, MoveId.TACKLE], + [1, MoveId.ABSORB], + [1, MoveId.LEAFAGE], + [1, MoveId.GROWTH], // Previous Stage Move + [1, MoveId.RAZOR_LEAF], + [1, MoveId.WITHDRAW], + [1, MoveId.WOOD_HAMMER], + [17, MoveId.CURSE], + [22, MoveId.BITE], + [27, MoveId.MEGA_DRAIN], + [33, MoveId.LEECH_SEED], + [39, MoveId.SYNTHESIS], + [45, MoveId.CRUNCH], + [51, MoveId.GIGA_DRAIN], + [57, MoveId.LEAF_STORM], + [63, MoveId.HEADLONG_RUSH], ], [SpeciesId.CHIMCHAR]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 5, MoveId.EMBER ], // Custom, moved from 7 to 5 - [ 9, MoveId.TAUNT ], - [ 15, MoveId.FURY_SWIPES ], - [ 17, MoveId.FLAME_WHEEL ], - [ 23, MoveId.NASTY_PLOT ], - [ 25, MoveId.TORMENT ], - [ 31, MoveId.FACADE ], - [ 33, MoveId.FIRE_SPIN ], - [ 39, MoveId.ACROBATICS ], - [ 41, MoveId.SLACK_OFF ], - [ 47, MoveId.FLAMETHROWER ], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [5, MoveId.EMBER], // Custom, moved from 7 to 5 + [9, MoveId.TAUNT], + [15, MoveId.FURY_SWIPES], + [17, MoveId.FLAME_WHEEL], + [23, MoveId.NASTY_PLOT], + [25, MoveId.TORMENT], + [31, MoveId.FACADE], + [33, MoveId.FIRE_SPIN], + [39, MoveId.ACROBATICS], + [41, MoveId.SLACK_OFF], + [47, MoveId.FLAMETHROWER], ], [SpeciesId.MONFERNO]: [ - [ EVOLVE_MOVE, MoveId.MACH_PUNCH ], - [ RELEARN_MOVE, MoveId.NASTY_PLOT ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.FACADE ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.FLAMETHROWER ], // Previous Stage Move - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.EMBER ], - [ 9, MoveId.TAUNT ], - [ 16, MoveId.FURY_SWIPES ], - [ 19, MoveId.FLAME_WHEEL ], - [ 26, MoveId.FEINT ], - [ 29, MoveId.TORMENT ], - [ 36, MoveId.CLOSE_COMBAT ], - [ 39, MoveId.FIRE_SPIN ], - [ 46, MoveId.ACROBATICS ], - [ 49, MoveId.SLACK_OFF ], - [ 56, MoveId.FLARE_BLITZ ], + [EVOLVE_MOVE, MoveId.MACH_PUNCH], + [RELEARN_MOVE, MoveId.NASTY_PLOT], // Previous Stage Move + [RELEARN_MOVE, MoveId.FACADE], // Previous Stage Move + [RELEARN_MOVE, MoveId.FLAMETHROWER], // Previous Stage Move + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [1, MoveId.EMBER], + [9, MoveId.TAUNT], + [16, MoveId.FURY_SWIPES], + [19, MoveId.FLAME_WHEEL], + [26, MoveId.FEINT], + [29, MoveId.TORMENT], + [36, MoveId.CLOSE_COMBAT], + [39, MoveId.FIRE_SPIN], + [46, MoveId.ACROBATICS], + [49, MoveId.SLACK_OFF], + [56, MoveId.FLARE_BLITZ], ], [SpeciesId.INFERNAPE]: [ - [ EVOLVE_MOVE, MoveId.CLOSE_COMBAT ], - [ RELEARN_MOVE, MoveId.TAUNT ], - [ RELEARN_MOVE, MoveId.NASTY_PLOT ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.FACADE ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.SLACK_OFF ], - [ RELEARN_MOVE, MoveId.FLAMETHROWER ], // Previous Stage Move - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.MACH_PUNCH ], - [ 16, MoveId.FURY_SWIPES ], - [ 19, MoveId.FLAME_WHEEL ], - [ 26, MoveId.FEINT ], - [ 29, MoveId.TORMENT ], - [ 42, MoveId.FIRE_SPIN ], - [ 47, MoveId.FLARE_BLITZ ], - [ 52, MoveId.ACROBATICS ], - [ 58, MoveId.CALM_MIND ], - [ 65, MoveId.RAGING_FURY ], + [EVOLVE_MOVE, MoveId.CLOSE_COMBAT], + [RELEARN_MOVE, MoveId.TAUNT], + [RELEARN_MOVE, MoveId.NASTY_PLOT], // Previous Stage Move + [RELEARN_MOVE, MoveId.FACADE], // Previous Stage Move + [RELEARN_MOVE, MoveId.SLACK_OFF], + [RELEARN_MOVE, MoveId.FLAMETHROWER], // Previous Stage Move + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [1, MoveId.EMBER], + [1, MoveId.MACH_PUNCH], + [16, MoveId.FURY_SWIPES], + [19, MoveId.FLAME_WHEEL], + [26, MoveId.FEINT], + [29, MoveId.TORMENT], + [42, MoveId.FIRE_SPIN], + [47, MoveId.FLARE_BLITZ], + [52, MoveId.ACROBATICS], + [58, MoveId.CALM_MIND], + [65, MoveId.RAGING_FURY], ], [SpeciesId.PIPLUP]: [ - [ 1, MoveId.POUND ], - [ 4, MoveId.GROWL ], - [ 5, MoveId.WATER_GUN ], // Custom, moved from 8 to 5 - [ 11, MoveId.CHARM ], - [ 15, MoveId.PECK ], - [ 18, MoveId.BUBBLE_BEAM ], - [ 22, MoveId.SWAGGER ], - [ 25, MoveId.FURY_ATTACK ], - [ 29, MoveId.BRINE ], - [ 32, MoveId.WHIRLPOOL ], - [ 36, MoveId.MIST ], - [ 39, MoveId.DRILL_PECK ], - [ 43, MoveId.HYDRO_PUMP ], + [1, MoveId.POUND], + [4, MoveId.GROWL], + [5, MoveId.WATER_GUN], // Custom, moved from 8 to 5 + [11, MoveId.CHARM], + [15, MoveId.PECK], + [18, MoveId.BUBBLE_BEAM], + [22, MoveId.SWAGGER], + [25, MoveId.FURY_ATTACK], + [29, MoveId.BRINE], + [32, MoveId.WHIRLPOOL], + [36, MoveId.MIST], + [39, MoveId.DRILL_PECK], + [43, MoveId.HYDRO_PUMP], ], [SpeciesId.PRINPLUP]: [ - [ EVOLVE_MOVE, MoveId.METAL_CLAW ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.CHARM ], // Previous Stage Move - [ 15, MoveId.PECK ], - [ 19, MoveId.BUBBLE_BEAM ], - [ 24, MoveId.SWAGGER ], - [ 28, MoveId.FURY_ATTACK ], - [ 33, MoveId.BRINE ], - [ 37, MoveId.WHIRLPOOL ], - [ 42, MoveId.MIST ], - [ 46, MoveId.DRILL_PECK ], - [ 50, MoveId.HYDRO_PUMP ], + [EVOLVE_MOVE, MoveId.METAL_CLAW], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.WATER_GUN], + [1, MoveId.CHARM], // Previous Stage Move + [15, MoveId.PECK], + [19, MoveId.BUBBLE_BEAM], + [24, MoveId.SWAGGER], + [28, MoveId.FURY_ATTACK], + [33, MoveId.BRINE], + [37, MoveId.WHIRLPOOL], + [42, MoveId.MIST], + [46, MoveId.DRILL_PECK], + [50, MoveId.HYDRO_PUMP], ], [SpeciesId.EMPOLEON]: [ - [ EVOLVE_MOVE, MoveId.AQUA_JET ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.CHARM ], // Previous Stage Move - [ 1, MoveId.METAL_CLAW ], - [ 11, MoveId.SWORDS_DANCE ], - [ 15, MoveId.PECK ], - [ 19, MoveId.BUBBLE_BEAM ], - [ 24, MoveId.SWAGGER ], - [ 28, MoveId.FURY_ATTACK ], - [ 33, MoveId.BRINE ], - [ 39, MoveId.WHIRLPOOL ], - [ 46, MoveId.MIST ], - [ 52, MoveId.DRILL_PECK ], - [ 59, MoveId.HYDRO_PUMP ], - [ 66, MoveId.WAVE_CRASH ], + [EVOLVE_MOVE, MoveId.AQUA_JET], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.WATER_GUN], + [1, MoveId.CHARM], // Previous Stage Move + [1, MoveId.METAL_CLAW], + [11, MoveId.SWORDS_DANCE], + [15, MoveId.PECK], + [19, MoveId.BUBBLE_BEAM], + [24, MoveId.SWAGGER], + [28, MoveId.FURY_ATTACK], + [33, MoveId.BRINE], + [39, MoveId.WHIRLPOOL], + [46, MoveId.MIST], + [52, MoveId.DRILL_PECK], + [59, MoveId.HYDRO_PUMP], + [66, MoveId.WAVE_CRASH], ], [SpeciesId.STARLY]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 5, MoveId.QUICK_ATTACK ], - [ 9, MoveId.WING_ATTACK ], - [ 13, MoveId.DOUBLE_TEAM ], - [ 17, MoveId.ENDEAVOR ], - [ 21, MoveId.WHIRLWIND ], - [ 25, MoveId.AERIAL_ACE ], - [ 29, MoveId.TAKE_DOWN ], - [ 33, MoveId.AGILITY ], - [ 37, MoveId.BRAVE_BIRD ], - [ 41, MoveId.FINAL_GAMBIT ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [5, MoveId.QUICK_ATTACK], + [9, MoveId.WING_ATTACK], + [13, MoveId.DOUBLE_TEAM], + [17, MoveId.ENDEAVOR], + [21, MoveId.WHIRLWIND], + [25, MoveId.AERIAL_ACE], + [29, MoveId.TAKE_DOWN], + [33, MoveId.AGILITY], + [37, MoveId.BRAVE_BIRD], + [41, MoveId.FINAL_GAMBIT], ], [SpeciesId.STARAVIA]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.QUICK_ATTACK ], - [ 9, MoveId.WING_ATTACK ], - [ 13, MoveId.DOUBLE_TEAM ], - [ 18, MoveId.ENDEAVOR ], - [ 23, MoveId.WHIRLWIND ], - [ 28, MoveId.AERIAL_ACE ], - [ 33, MoveId.TAKE_DOWN ], - [ 38, MoveId.AGILITY ], - [ 43, MoveId.BRAVE_BIRD ], - [ 48, MoveId.FINAL_GAMBIT ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.QUICK_ATTACK], + [9, MoveId.WING_ATTACK], + [13, MoveId.DOUBLE_TEAM], + [18, MoveId.ENDEAVOR], + [23, MoveId.WHIRLWIND], + [28, MoveId.AERIAL_ACE], + [33, MoveId.TAKE_DOWN], + [38, MoveId.AGILITY], + [43, MoveId.BRAVE_BIRD], + [48, MoveId.FINAL_GAMBIT], ], [SpeciesId.STARAPTOR]: [ - [ EVOLVE_MOVE, MoveId.CLOSE_COMBAT ], - [ 1, MoveId.WING_ATTACK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.QUICK_ATTACK ], - [ 13, MoveId.DOUBLE_TEAM ], - [ 18, MoveId.ENDEAVOR ], - [ 23, MoveId.WHIRLWIND ], - [ 28, MoveId.AERIAL_ACE ], - [ 33, MoveId.TAKE_DOWN ], - [ 41, MoveId.AGILITY ], - [ 49, MoveId.BRAVE_BIRD ], - [ 57, MoveId.FINAL_GAMBIT ], + [EVOLVE_MOVE, MoveId.CLOSE_COMBAT], + [1, MoveId.WING_ATTACK], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.QUICK_ATTACK], + [13, MoveId.DOUBLE_TEAM], + [18, MoveId.ENDEAVOR], + [23, MoveId.WHIRLWIND], + [28, MoveId.AERIAL_ACE], + [33, MoveId.TAKE_DOWN], + [41, MoveId.AGILITY], + [49, MoveId.BRAVE_BIRD], + [57, MoveId.FINAL_GAMBIT], ], [SpeciesId.BIDOOF]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 5, MoveId.DEFENSE_CURL ], - [ 9, MoveId.ROLLOUT ], - [ 13, MoveId.HEADBUTT ], - [ 17, MoveId.HYPER_FANG ], - [ 21, MoveId.YAWN ], - [ 25, MoveId.CRUNCH ], - [ 29, MoveId.TAKE_DOWN ], - [ 33, MoveId.SUPER_FANG ], - [ 37, MoveId.SWORDS_DANCE ], - [ 41, MoveId.AMNESIA ], - [ 45, MoveId.SUPERPOWER ], - [ 49, MoveId.CURSE ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [5, MoveId.DEFENSE_CURL], + [9, MoveId.ROLLOUT], + [13, MoveId.HEADBUTT], + [17, MoveId.HYPER_FANG], + [21, MoveId.YAWN], + [25, MoveId.CRUNCH], + [29, MoveId.TAKE_DOWN], + [33, MoveId.SUPER_FANG], + [37, MoveId.SWORDS_DANCE], + [41, MoveId.AMNESIA], + [45, MoveId.SUPERPOWER], + [49, MoveId.CURSE], ], [SpeciesId.BIBAREL]: [ - [ EVOLVE_MOVE, MoveId.WATER_GUN ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.AQUA_JET ], - [ 1, MoveId.ROTOTILLER ], - [ 5, MoveId.DEFENSE_CURL ], - [ 9, MoveId.ROLLOUT ], - [ 13, MoveId.HEADBUTT ], - [ 18, MoveId.HYPER_FANG ], - [ 23, MoveId.YAWN ], - [ 28, MoveId.CRUNCH ], - [ 33, MoveId.TAKE_DOWN ], - [ 38, MoveId.SUPER_FANG ], - [ 43, MoveId.SWORDS_DANCE ], - [ 48, MoveId.AMNESIA ], - [ 53, MoveId.SUPERPOWER ], - [ 58, MoveId.CURSE ], + [EVOLVE_MOVE, MoveId.WATER_GUN], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.AQUA_JET], + [1, MoveId.ROTOTILLER], + [5, MoveId.DEFENSE_CURL], + [9, MoveId.ROLLOUT], + [13, MoveId.HEADBUTT], + [18, MoveId.HYPER_FANG], + [23, MoveId.YAWN], + [28, MoveId.CRUNCH], + [33, MoveId.TAKE_DOWN], + [38, MoveId.SUPER_FANG], + [43, MoveId.SWORDS_DANCE], + [48, MoveId.AMNESIA], + [53, MoveId.SUPERPOWER], + [58, MoveId.CURSE], ], [SpeciesId.KRICKETOT]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.BIDE ], - [ 6, MoveId.STRUGGLE_BUG ], - [ 16, MoveId.BUG_BITE ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.BIDE], + [6, MoveId.STRUGGLE_BUG], + [16, MoveId.BUG_BITE], ], [SpeciesId.KRICKETUNE]: [ - [ EVOLVE_MOVE, MoveId.FURY_CUTTER ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.BIDE ], - [ 1, MoveId.STRUGGLE_BUG ], // Previous Stage Move - [ 1, MoveId.BUG_BITE ], // Previous Stage Move - [ 14, MoveId.ABSORB ], - [ 18, MoveId.SING ], - [ 22, MoveId.FOCUS_ENERGY ], - [ 26, MoveId.SLASH ], - [ 30, MoveId.X_SCISSOR ], - [ 34, MoveId.SCREECH ], - [ 36, MoveId.FELL_STINGER ], - [ 38, MoveId.TAUNT ], - [ 42, MoveId.NIGHT_SLASH ], - [ 44, MoveId.STICKY_WEB ], - [ 46, MoveId.BUG_BUZZ ], - [ 50, MoveId.PERISH_SONG ], + [EVOLVE_MOVE, MoveId.FURY_CUTTER], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.BIDE], + [1, MoveId.STRUGGLE_BUG], // Previous Stage Move + [1, MoveId.BUG_BITE], // Previous Stage Move + [14, MoveId.ABSORB], + [18, MoveId.SING], + [22, MoveId.FOCUS_ENERGY], + [26, MoveId.SLASH], + [30, MoveId.X_SCISSOR], + [34, MoveId.SCREECH], + [36, MoveId.FELL_STINGER], + [38, MoveId.TAUNT], + [42, MoveId.NIGHT_SLASH], + [44, MoveId.STICKY_WEB], + [46, MoveId.BUG_BUZZ], + [50, MoveId.PERISH_SONG], ], [SpeciesId.SHINX]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 4, MoveId.THUNDER_SHOCK ], - [ 8, MoveId.CHARGE ], - [ 12, MoveId.BITE ], - [ 16, MoveId.SPARK ], - [ 20, MoveId.ROAR ], - [ 24, MoveId.VOLT_SWITCH ], - [ 28, MoveId.SCARY_FACE ], - [ 32, MoveId.THUNDER_WAVE ], - [ 36, MoveId.CRUNCH ], - [ 40, MoveId.DISCHARGE ], - [ 44, MoveId.SWAGGER ], - [ 48, MoveId.WILD_CHARGE ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [4, MoveId.THUNDER_SHOCK], + [8, MoveId.CHARGE], + [12, MoveId.BITE], + [16, MoveId.SPARK], + [20, MoveId.ROAR], + [24, MoveId.VOLT_SWITCH], + [28, MoveId.SCARY_FACE], + [32, MoveId.THUNDER_WAVE], + [36, MoveId.CRUNCH], + [40, MoveId.DISCHARGE], + [44, MoveId.SWAGGER], + [48, MoveId.WILD_CHARGE], ], [SpeciesId.LUXIO]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.CHARGE ], - [ 12, MoveId.BITE ], - [ 18, MoveId.SPARK ], - [ 24, MoveId.ROAR ], - [ 31, MoveId.VOLT_SWITCH ], - [ 36, MoveId.SCARY_FACE ], - [ 42, MoveId.THUNDER_WAVE ], - [ 48, MoveId.CRUNCH ], - [ 54, MoveId.DISCHARGE ], - [ 60, MoveId.SWAGGER ], - [ 68, MoveId.WILD_CHARGE ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.CHARGE], + [12, MoveId.BITE], + [18, MoveId.SPARK], + [24, MoveId.ROAR], + [31, MoveId.VOLT_SWITCH], + [36, MoveId.SCARY_FACE], + [42, MoveId.THUNDER_WAVE], + [48, MoveId.CRUNCH], + [54, MoveId.DISCHARGE], + [60, MoveId.SWAGGER], + [68, MoveId.WILD_CHARGE], ], [SpeciesId.LUXRAY]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.CHARGE ], - [ 1, MoveId.ELECTRIC_TERRAIN ], - [ 12, MoveId.BITE ], - [ 18, MoveId.SPARK ], - [ 24, MoveId.ROAR ], - [ 33, MoveId.VOLT_SWITCH ], - [ 40, MoveId.SCARY_FACE ], - [ 48, MoveId.THUNDER_WAVE ], - [ 56, MoveId.CRUNCH ], - [ 64, MoveId.DISCHARGE ], - [ 72, MoveId.SWAGGER ], - [ 80, MoveId.WILD_CHARGE ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.CHARGE], + [1, MoveId.ELECTRIC_TERRAIN], + [12, MoveId.BITE], + [18, MoveId.SPARK], + [24, MoveId.ROAR], + [33, MoveId.VOLT_SWITCH], + [40, MoveId.SCARY_FACE], + [48, MoveId.THUNDER_WAVE], + [56, MoveId.CRUNCH], + [64, MoveId.DISCHARGE], + [72, MoveId.SWAGGER], + [80, MoveId.WILD_CHARGE], ], [SpeciesId.BUDEW]: [ - [ 1, MoveId.ABSORB ], - [ 1, MoveId.GROWTH ], - [ 1, MoveId.STUN_SPORE ], - [ 1, MoveId.WORRY_SEED ], + [1, MoveId.ABSORB], + [1, MoveId.GROWTH], + [1, MoveId.STUN_SPORE], + [1, MoveId.WORRY_SEED], ], [SpeciesId.ROSERADE]: [ - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.MEGA_DRAIN ], - [ 1, MoveId.LEECH_SEED ], - [ 1, MoveId.GROWTH ], - [ 1, MoveId.STUN_SPORE ], - [ 1, MoveId.PETAL_DANCE ], - [ 1, MoveId.TOXIC ], - [ 1, MoveId.GIGA_DRAIN ], - [ 1, MoveId.SWEET_SCENT ], - [ 1, MoveId.SYNTHESIS ], - [ 1, MoveId.INGRAIN ], - [ 1, MoveId.AROMATHERAPY ], - [ 1, MoveId.MAGICAL_LEAF ], - [ 1, MoveId.WORRY_SEED ], - [ 1, MoveId.TOXIC_SPIKES ], - [ 1, MoveId.PETAL_BLIZZARD ], - [ 1, MoveId.GRASSY_TERRAIN ], - [ 1, MoveId.VENOM_DRENCH ], + [1, MoveId.POISON_STING], + [1, MoveId.ABSORB], + [1, MoveId.MEGA_DRAIN], + [1, MoveId.LEECH_SEED], + [1, MoveId.GROWTH], + [1, MoveId.STUN_SPORE], + [1, MoveId.PETAL_DANCE], + [1, MoveId.TOXIC], + [1, MoveId.GIGA_DRAIN], + [1, MoveId.SWEET_SCENT], + [1, MoveId.SYNTHESIS], + [1, MoveId.INGRAIN], + [1, MoveId.AROMATHERAPY], + [1, MoveId.MAGICAL_LEAF], + [1, MoveId.WORRY_SEED], + [1, MoveId.TOXIC_SPIKES], + [1, MoveId.PETAL_BLIZZARD], + [1, MoveId.GRASSY_TERRAIN], + [1, MoveId.VENOM_DRENCH], ], [SpeciesId.CRANIDOS]: [ - [ 1, MoveId.HEADBUTT ], - [ 1, MoveId.LEER ], - [ 6, MoveId.FOCUS_ENERGY ], - [ 10, MoveId.PURSUIT ], - [ 15, MoveId.TAKE_DOWN ], - [ 19, MoveId.SCARY_FACE ], - [ 24, MoveId.ASSURANCE ], - [ 28, MoveId.CHIP_AWAY ], - [ 33, MoveId.ANCIENT_POWER ], - [ 37, MoveId.ZEN_HEADBUTT ], - [ 42, MoveId.SCREECH ], - [ 46, MoveId.HEAD_SMASH ], + [1, MoveId.HEADBUTT], + [1, MoveId.LEER], + [6, MoveId.FOCUS_ENERGY], + [10, MoveId.PURSUIT], + [15, MoveId.TAKE_DOWN], + [19, MoveId.SCARY_FACE], + [24, MoveId.ASSURANCE], + [28, MoveId.CHIP_AWAY], + [33, MoveId.ANCIENT_POWER], + [37, MoveId.ZEN_HEADBUTT], + [42, MoveId.SCREECH], + [46, MoveId.HEAD_SMASH], ], [SpeciesId.RAMPARDOS]: [ - [ EVOLVE_MOVE, MoveId.ENDEAVOR ], - [ 1, MoveId.HEADBUTT ], - [ 1, MoveId.LEER ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.PURSUIT ], - [ 15, MoveId.TAKE_DOWN ], - [ 19, MoveId.SCARY_FACE ], - [ 24, MoveId.ASSURANCE ], - [ 28, MoveId.CHIP_AWAY ], - [ 36, MoveId.ANCIENT_POWER ], - [ 43, MoveId.ZEN_HEADBUTT ], - [ 51, MoveId.SCREECH ], - [ 58, MoveId.HEAD_SMASH ], + [EVOLVE_MOVE, MoveId.ENDEAVOR], + [1, MoveId.HEADBUTT], + [1, MoveId.LEER], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.PURSUIT], + [15, MoveId.TAKE_DOWN], + [19, MoveId.SCARY_FACE], + [24, MoveId.ASSURANCE], + [28, MoveId.CHIP_AWAY], + [36, MoveId.ANCIENT_POWER], + [43, MoveId.ZEN_HEADBUTT], + [51, MoveId.SCREECH], + [58, MoveId.HEAD_SMASH], ], [SpeciesId.SHIELDON]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.PROTECT ], - [ 6, MoveId.TAUNT ], - [ 10, MoveId.METAL_SOUND ], - [ 15, MoveId.TAKE_DOWN ], - [ 19, MoveId.IRON_DEFENSE ], - [ 24, MoveId.SWAGGER ], - [ 28, MoveId.ANCIENT_POWER ], - [ 33, MoveId.ENDURE ], - [ 37, MoveId.METAL_BURST ], - [ 42, MoveId.IRON_HEAD ], - [ 46, MoveId.HEAVY_SLAM ], + [1, MoveId.TACKLE], + [1, MoveId.PROTECT], + [6, MoveId.TAUNT], + [10, MoveId.METAL_SOUND], + [15, MoveId.TAKE_DOWN], + [19, MoveId.IRON_DEFENSE], + [24, MoveId.SWAGGER], + [28, MoveId.ANCIENT_POWER], + [33, MoveId.ENDURE], + [37, MoveId.METAL_BURST], + [42, MoveId.IRON_HEAD], + [46, MoveId.HEAVY_SLAM], ], [SpeciesId.BASTIODON]: [ - [ EVOLVE_MOVE, MoveId.BLOCK ], - [ RELEARN_MOVE, MoveId.WIDE_GUARD ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.PROTECT ], - [ 1, MoveId.TAUNT ], - [ 1, MoveId.METAL_SOUND ], - [ 15, MoveId.TAKE_DOWN ], - [ 19, MoveId.IRON_DEFENSE ], - [ 24, MoveId.SWAGGER ], - [ 28, MoveId.ANCIENT_POWER ], - [ 36, MoveId.ENDURE ], - [ 43, MoveId.METAL_BURST ], - [ 51, MoveId.IRON_HEAD ], - [ 58, MoveId.HEAVY_SLAM ], + [EVOLVE_MOVE, MoveId.BLOCK], + [RELEARN_MOVE, MoveId.WIDE_GUARD], + [1, MoveId.TACKLE], + [1, MoveId.PROTECT], + [1, MoveId.TAUNT], + [1, MoveId.METAL_SOUND], + [15, MoveId.TAKE_DOWN], + [19, MoveId.IRON_DEFENSE], + [24, MoveId.SWAGGER], + [28, MoveId.ANCIENT_POWER], + [36, MoveId.ENDURE], + [43, MoveId.METAL_BURST], + [51, MoveId.IRON_HEAD], + [58, MoveId.HEAVY_SLAM], ], [SpeciesId.BURMY]: [ - [ 1, MoveId.PROTECT ], - [ 1, MoveId.STRUGGLE_BUG ], // Custom - [ 10, MoveId.TACKLE ], - [ 15, MoveId.BUG_BITE ], - [ 20, MoveId.STRING_SHOT ], + [1, MoveId.PROTECT], + [1, MoveId.STRUGGLE_BUG], // Custom + [10, MoveId.TACKLE], + [15, MoveId.BUG_BITE], + [20, MoveId.STRING_SHOT], ], [SpeciesId.WORMADAM]: [ - [ EVOLVE_MOVE, MoveId.QUIVER_DANCE ], - [ 1, MoveId.STRUGGLE_BUG ], // Previous Stage Move, Custom - [ 1, MoveId.TACKLE ], - [ 1, MoveId.PROTECT ], - [ 1, MoveId.SUCKER_PUNCH ], - [ 1, MoveId.BUG_BITE ], - [ 1, MoveId.PROTECT ], - [ 10, MoveId.TACKLE ], - [ 20, MoveId.STRING_SHOT ], - [ 23, MoveId.CONFUSION ], - [ 26, MoveId.RAZOR_LEAF ], - [ 29, MoveId.GROWTH ], - [ 32, MoveId.PSYBEAM ], - [ 35, MoveId.INFESTATION ], - [ 38, MoveId.FLAIL ], - [ 41, MoveId.ATTRACT ], - [ 44, MoveId.PSYCHIC ], - [ 47, MoveId.LEAF_STORM ], - [ 50, MoveId.BUG_BUZZ ], + [EVOLVE_MOVE, MoveId.QUIVER_DANCE], + [1, MoveId.STRUGGLE_BUG], // Previous Stage Move, Custom + [1, MoveId.TACKLE], + [1, MoveId.PROTECT], + [1, MoveId.SUCKER_PUNCH], + [1, MoveId.BUG_BITE], + [1, MoveId.PROTECT], + [10, MoveId.TACKLE], + [20, MoveId.STRING_SHOT], + [23, MoveId.CONFUSION], + [26, MoveId.RAZOR_LEAF], + [29, MoveId.GROWTH], + [32, MoveId.PSYBEAM], + [35, MoveId.INFESTATION], + [38, MoveId.FLAIL], + [41, MoveId.ATTRACT], + [44, MoveId.PSYCHIC], + [47, MoveId.LEAF_STORM], + [50, MoveId.BUG_BUZZ], ], [SpeciesId.MOTHIM]: [ - [ EVOLVE_MOVE, MoveId.QUIVER_DANCE ], - [ 1, MoveId.STRUGGLE_BUG ], // Previous Stage Move - [ 1, MoveId.TACKLE ], - [ 1, MoveId.PROTECT ], - [ 1, MoveId.BUG_BITE ], - [ 10, MoveId.PROTECT ], - [ 15, MoveId.BUG_BITE ], - [ 20, MoveId.STRING_SHOT ], - [ 23, MoveId.CONFUSION ], - [ 26, MoveId.GUST ], - [ 29, MoveId.POISON_POWDER ], - [ 32, MoveId.PSYBEAM ], - [ 35, MoveId.ROOST ], - [ 38, MoveId.STRUGGLE_BUG ], - [ 41, MoveId.AIR_SLASH ], - [ 44, MoveId.PSYCHIC ], - [ 47, MoveId.LUNGE ], - [ 50, MoveId.BUG_BUZZ ], + [EVOLVE_MOVE, MoveId.QUIVER_DANCE], + [1, MoveId.STRUGGLE_BUG], // Previous Stage Move + [1, MoveId.TACKLE], + [1, MoveId.PROTECT], + [1, MoveId.BUG_BITE], + [10, MoveId.PROTECT], + [15, MoveId.BUG_BITE], + [20, MoveId.STRING_SHOT], + [23, MoveId.CONFUSION], + [26, MoveId.GUST], + [29, MoveId.POISON_POWDER], + [32, MoveId.PSYBEAM], + [35, MoveId.ROOST], + [38, MoveId.STRUGGLE_BUG], + [41, MoveId.AIR_SLASH], + [44, MoveId.PSYCHIC], + [47, MoveId.LUNGE], + [50, MoveId.BUG_BUZZ], ], [SpeciesId.COMBEE]: [ - [ 1, MoveId.GUST ], - [ 1, MoveId.SWEET_SCENT ], - [ 1, MoveId.BUG_BITE ], - [ 1, MoveId.STRUGGLE_BUG ], + [1, MoveId.GUST], + [1, MoveId.SWEET_SCENT], + [1, MoveId.BUG_BITE], + [1, MoveId.STRUGGLE_BUG], ], [SpeciesId.VESPIQUEN]: [ - [ EVOLVE_MOVE, MoveId.SLASH ], - [ 1, MoveId.GUST ], - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.CONFUSE_RAY ], - [ 1, MoveId.SWEET_SCENT ], - [ 1, MoveId.BUG_BITE ], - [ 1, MoveId.STRUGGLE_BUG ], - [ 4, MoveId.FURY_CUTTER ], - [ 8, MoveId.AROMATIC_MIST ], - [ 12, MoveId.FELL_STINGER ], - [ 16, MoveId.FURY_SWIPES ], - [ 20, MoveId.SWAGGER ], - [ 24, MoveId.ROOST ], - [ 28, MoveId.AIR_SLASH ], - [ 32, MoveId.POWER_GEM ], - [ 36, MoveId.TOXIC ], - [ 40, MoveId.ATTACK_ORDER ], - [ 40, MoveId.DEFEND_ORDER ], - [ 40, MoveId.HEAL_ORDER ], - [ 44, MoveId.DESTINY_BOND ], + [EVOLVE_MOVE, MoveId.SLASH], + [1, MoveId.GUST], + [1, MoveId.POISON_STING], + [1, MoveId.CONFUSE_RAY], + [1, MoveId.SWEET_SCENT], + [1, MoveId.BUG_BITE], + [1, MoveId.STRUGGLE_BUG], + [4, MoveId.FURY_CUTTER], + [8, MoveId.AROMATIC_MIST], + [12, MoveId.FELL_STINGER], + [16, MoveId.FURY_SWIPES], + [20, MoveId.SWAGGER], + [24, MoveId.ROOST], + [28, MoveId.AIR_SLASH], + [32, MoveId.POWER_GEM], + [36, MoveId.TOXIC], + [40, MoveId.ATTACK_ORDER], + [40, MoveId.DEFEND_ORDER], + [40, MoveId.HEAL_ORDER], + [44, MoveId.DESTINY_BOND], ], [SpeciesId.PACHIRISU]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.BIDE ], - [ 5, MoveId.QUICK_ATTACK ], - [ 9, MoveId.CHARM ], - [ 13, MoveId.SPARK ], - [ 17, MoveId.ENDURE ], - [ 19, MoveId.NUZZLE ], - [ 21, MoveId.SWIFT ], - [ 25, MoveId.ELECTRO_BALL ], - [ 29, MoveId.SWEET_KISS ], - [ 33, MoveId.THUNDER_WAVE ], - [ 37, MoveId.SUPER_FANG ], - [ 41, MoveId.DISCHARGE ], - [ 45, MoveId.LAST_RESORT ], - [ 49, MoveId.THUNDER ], + [1, MoveId.GROWL], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.BIDE], + [5, MoveId.QUICK_ATTACK], + [9, MoveId.CHARM], + [13, MoveId.SPARK], + [17, MoveId.ENDURE], + [19, MoveId.NUZZLE], + [21, MoveId.SWIFT], + [25, MoveId.ELECTRO_BALL], + [29, MoveId.SWEET_KISS], + [33, MoveId.THUNDER_WAVE], + [37, MoveId.SUPER_FANG], + [41, MoveId.DISCHARGE], + [45, MoveId.LAST_RESORT], + [49, MoveId.THUNDER], ], [SpeciesId.BUIZEL]: [ - [ 1, MoveId.TACKLE ], - [ 4, MoveId.GROWL ], - [ 7, MoveId.SOAK ], - [ 11, MoveId.QUICK_ATTACK ], - [ 15, MoveId.WATER_GUN ], - [ 18, MoveId.BITE ], - [ 21, MoveId.SWIFT ], - [ 24, MoveId.AQUA_JET ], - [ 27, MoveId.DOUBLE_HIT ], - [ 31, MoveId.WHIRLPOOL ], - [ 35, MoveId.LIQUIDATION ], - [ 38, MoveId.AQUA_TAIL ], - [ 41, MoveId.AGILITY ], - [ 45, MoveId.HYDRO_PUMP ], - [ 49, MoveId.WAVE_CRASH ], + [1, MoveId.TACKLE], + [4, MoveId.GROWL], + [7, MoveId.SOAK], + [11, MoveId.QUICK_ATTACK], + [15, MoveId.WATER_GUN], + [18, MoveId.BITE], + [21, MoveId.SWIFT], + [24, MoveId.AQUA_JET], + [27, MoveId.DOUBLE_HIT], + [31, MoveId.WHIRLPOOL], + [35, MoveId.LIQUIDATION], + [38, MoveId.AQUA_TAIL], + [41, MoveId.AGILITY], + [45, MoveId.HYDRO_PUMP], + [49, MoveId.WAVE_CRASH], ], [SpeciesId.FLOATZEL]: [ - [ 1, MoveId.TACKLE ], // Previous Stage Move - [ 1, MoveId.GROWL ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.CRUNCH ], - [ 1, MoveId.ICE_FANG ], - [ 1, MoveId.SOAK ], - [ 15, MoveId.WATER_GUN ], - [ 18, MoveId.BITE ], - [ 21, MoveId.SWIFT ], - [ 24, MoveId.AQUA_JET ], - [ 29, MoveId.DOUBLE_HIT ], - [ 35, MoveId.WHIRLPOOL ], - [ 41, MoveId.LIQUIDATION ], - [ 46, MoveId.AQUA_TAIL ], - [ 51, MoveId.AGILITY ], - [ 57, MoveId.HYDRO_PUMP ], - [ 62, MoveId.WAVE_CRASH ], + [1, MoveId.TACKLE], // Previous Stage Move + [1, MoveId.GROWL], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.CRUNCH], + [1, MoveId.ICE_FANG], + [1, MoveId.SOAK], + [15, MoveId.WATER_GUN], + [18, MoveId.BITE], + [21, MoveId.SWIFT], + [24, MoveId.AQUA_JET], + [29, MoveId.DOUBLE_HIT], + [35, MoveId.WHIRLPOOL], + [41, MoveId.LIQUIDATION], + [46, MoveId.AQUA_TAIL], + [51, MoveId.AGILITY], + [57, MoveId.HYDRO_PUMP], + [62, MoveId.WAVE_CRASH], ], [SpeciesId.CHERUBI]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.MORNING_SUN ], - [ 5, MoveId.LEAFAGE ], - [ 10, MoveId.GROWTH ], - [ 15, MoveId.HELPING_HAND ], - [ 20, MoveId.MAGICAL_LEAF ], - [ 26, MoveId.LEECH_SEED ], - [ 30, MoveId.TAKE_DOWN ], - [ 35, MoveId.PETAL_BLIZZARD ], - [ 40, MoveId.WORRY_SEED ], - [ 45, MoveId.SOLAR_BEAM ], + [1, MoveId.TACKLE], + [1, MoveId.MORNING_SUN], + [5, MoveId.LEAFAGE], + [10, MoveId.GROWTH], + [15, MoveId.HELPING_HAND], + [20, MoveId.MAGICAL_LEAF], + [26, MoveId.LEECH_SEED], + [30, MoveId.TAKE_DOWN], + [35, MoveId.PETAL_BLIZZARD], + [40, MoveId.WORRY_SEED], + [45, MoveId.SOLAR_BEAM], ], [SpeciesId.CHERRIM]: [ - [ EVOLVE_MOVE, MoveId.SUNNY_DAY ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWTH ], - [ 1, MoveId.MORNING_SUN ], - [ 1, MoveId.FLOWER_SHIELD ], - [ 1, MoveId.LEAFAGE ], - [ 15, MoveId.HELPING_HAND ], - [ 20, MoveId.MAGICAL_LEAF ], - [ 28, MoveId.LEECH_SEED ], - [ 34, MoveId.TAKE_DOWN ], - [ 41, MoveId.PETAL_BLIZZARD ], - [ 48, MoveId.WORRY_SEED ], - [ 55, MoveId.SOLAR_BEAM ], - [ 62, MoveId.PETAL_DANCE ], + [EVOLVE_MOVE, MoveId.SUNNY_DAY], + [1, MoveId.TACKLE], + [1, MoveId.GROWTH], + [1, MoveId.MORNING_SUN], + [1, MoveId.FLOWER_SHIELD], + [1, MoveId.LEAFAGE], + [15, MoveId.HELPING_HAND], + [20, MoveId.MAGICAL_LEAF], + [28, MoveId.LEECH_SEED], + [34, MoveId.TAKE_DOWN], + [41, MoveId.PETAL_BLIZZARD], + [48, MoveId.WORRY_SEED], + [55, MoveId.SOLAR_BEAM], + [62, MoveId.PETAL_DANCE], ], [SpeciesId.SHELLOS]: [ - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.MUD_SLAP ], - [ 5, MoveId.HARDEN ], - [ 10, MoveId.RECOVER ], - [ 15, MoveId.WATER_PULSE ], - [ 20, MoveId.ANCIENT_POWER ], - [ 25, MoveId.BODY_SLAM ], - [ 31, MoveId.MUDDY_WATER ], - [ 35, MoveId.EARTH_POWER ], - [ 40, MoveId.RAIN_DANCE ], - [ 45, MoveId.MEMENTO ], + [1, MoveId.WATER_GUN], + [1, MoveId.MUD_SLAP], + [5, MoveId.HARDEN], + [10, MoveId.RECOVER], + [15, MoveId.WATER_PULSE], + [20, MoveId.ANCIENT_POWER], + [25, MoveId.BODY_SLAM], + [31, MoveId.MUDDY_WATER], + [35, MoveId.EARTH_POWER], + [40, MoveId.RAIN_DANCE], + [45, MoveId.MEMENTO], ], [SpeciesId.GASTRODON]: [ - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.RECOVER ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.MUD_SLAP ], - [ 1, MoveId.MUD_SPORT ], - [ 15, MoveId.WATER_PULSE ], - [ 20, MoveId.ANCIENT_POWER ], - [ 25, MoveId.BODY_SLAM ], - [ 33, MoveId.MUDDY_WATER ], - [ 39, MoveId.EARTH_POWER ], - [ 46, MoveId.RAIN_DANCE ], - [ 53, MoveId.MEMENTO ], + [1, MoveId.WATER_GUN], + [1, MoveId.RECOVER], + [1, MoveId.HARDEN], + [1, MoveId.MUD_SLAP], + [1, MoveId.MUD_SPORT], + [15, MoveId.WATER_PULSE], + [20, MoveId.ANCIENT_POWER], + [25, MoveId.BODY_SLAM], + [33, MoveId.MUDDY_WATER], + [39, MoveId.EARTH_POWER], + [46, MoveId.RAIN_DANCE], + [53, MoveId.MEMENTO], ], [SpeciesId.AMBIPOM]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.ASTONISH ], - [ 11, MoveId.BATON_PASS ], - [ 15, MoveId.TICKLE ], - [ 18, MoveId.FURY_SWIPES ], - [ 22, MoveId.SWIFT ], - [ 25, MoveId.SCREECH ], - [ 29, MoveId.AGILITY ], - [ 32, MoveId.DOUBLE_HIT ], - [ 36, MoveId.FLING ], - [ 39, MoveId.NASTY_PLOT ], - [ 43, MoveId.LAST_RESORT ], + [1, MoveId.SCRATCH], + [1, MoveId.SAND_ATTACK], + [1, MoveId.TAIL_WHIP], + [1, MoveId.ASTONISH], + [11, MoveId.BATON_PASS], + [15, MoveId.TICKLE], + [18, MoveId.FURY_SWIPES], + [22, MoveId.SWIFT], + [25, MoveId.SCREECH], + [29, MoveId.AGILITY], + [32, MoveId.DOUBLE_HIT], + [36, MoveId.FLING], + [39, MoveId.NASTY_PLOT], + [43, MoveId.LAST_RESORT], ], [SpeciesId.DRIFLOON]: [ - [ 1, MoveId.MINIMIZE ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.CONSTRICT ], - [ 4, MoveId.GUST ], - [ 8, MoveId.FOCUS_ENERGY ], - [ 12, MoveId.PAYBACK ], - [ 16, MoveId.HEX ], - [ 20, MoveId.SHADOW_BALL ], - [ 24, MoveId.STOCKPILE ], - [ 24, MoveId.SPIT_UP ], - [ 24, MoveId.SWALLOW ], - [ 29, MoveId.SELF_DESTRUCT ], - [ 32, MoveId.DESTINY_BOND ], - [ 36, MoveId.BATON_PASS ], - [ 40, MoveId.TAILWIND ], - [ 44, MoveId.EXPLOSION ], + [1, MoveId.MINIMIZE], + [1, MoveId.ASTONISH], + [1, MoveId.CONSTRICT], + [4, MoveId.GUST], + [8, MoveId.FOCUS_ENERGY], + [12, MoveId.PAYBACK], + [16, MoveId.HEX], + [20, MoveId.SHADOW_BALL], + [24, MoveId.STOCKPILE], + [24, MoveId.SPIT_UP], + [24, MoveId.SWALLOW], + [29, MoveId.SELF_DESTRUCT], + [32, MoveId.DESTINY_BOND], + [36, MoveId.BATON_PASS], + [40, MoveId.TAILWIND], + [44, MoveId.EXPLOSION], ], [SpeciesId.DRIFBLIM]: [ - [ EVOLVE_MOVE, MoveId.PHANTOM_FORCE ], - [ 1, MoveId.GUST ], - [ 1, MoveId.MINIMIZE ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.CONSTRICT ], - [ 1, MoveId.STRENGTH_SAP ], - [ 12, MoveId.PAYBACK ], - [ 16, MoveId.HEX ], - [ 20, MoveId.SHADOW_BALL ], - [ 24, MoveId.STOCKPILE ], - [ 24, MoveId.SPIT_UP ], - [ 24, MoveId.SWALLOW ], - [ 31, MoveId.SELF_DESTRUCT ], - [ 36, MoveId.DESTINY_BOND ], - [ 42, MoveId.BATON_PASS ], - [ 48, MoveId.TAILWIND ], - [ 54, MoveId.EXPLOSION ], + [EVOLVE_MOVE, MoveId.PHANTOM_FORCE], + [1, MoveId.GUST], + [1, MoveId.MINIMIZE], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.ASTONISH], + [1, MoveId.CONSTRICT], + [1, MoveId.STRENGTH_SAP], + [12, MoveId.PAYBACK], + [16, MoveId.HEX], + [20, MoveId.SHADOW_BALL], + [24, MoveId.STOCKPILE], + [24, MoveId.SPIT_UP], + [24, MoveId.SWALLOW], + [31, MoveId.SELF_DESTRUCT], + [36, MoveId.DESTINY_BOND], + [42, MoveId.BATON_PASS], + [48, MoveId.TAILWIND], + [54, MoveId.EXPLOSION], ], [SpeciesId.BUNEARY]: [ - [ 1, MoveId.FRUSTRATION ], - [ 1, MoveId.POUND ], - [ 1, MoveId.SPLASH ], - [ 4, MoveId.DEFENSE_CURL ], - [ 8, MoveId.BABY_DOLL_EYES ], - [ 12, MoveId.AFTER_YOU ], - [ 16, MoveId.QUICK_ATTACK ], - [ 20, MoveId.DOUBLE_KICK ], - [ 24, MoveId.CHARM ], - [ 28, MoveId.BATON_PASS ], - [ 32, MoveId.HEADBUTT ], - [ 36, MoveId.AGILITY ], - [ 40, MoveId.ENTRAINMENT ], - [ 44, MoveId.FLATTER ], - [ 48, MoveId.BOUNCE ], - [ 52, MoveId.HEALING_WISH ], + [1, MoveId.FRUSTRATION], + [1, MoveId.POUND], + [1, MoveId.SPLASH], + [4, MoveId.DEFENSE_CURL], + [8, MoveId.BABY_DOLL_EYES], + [12, MoveId.AFTER_YOU], + [16, MoveId.QUICK_ATTACK], + [20, MoveId.DOUBLE_KICK], + [24, MoveId.CHARM], + [28, MoveId.BATON_PASS], + [32, MoveId.HEADBUTT], + [36, MoveId.AGILITY], + [40, MoveId.ENTRAINMENT], + [44, MoveId.FLATTER], + [48, MoveId.BOUNCE], + [52, MoveId.HEALING_WISH], ], [SpeciesId.LOPUNNY]: [ - [ EVOLVE_MOVE, MoveId.RETURN ], - [ 1, MoveId.FRUSTRATION ], // Previous Stage Move - [ 1, MoveId.POUND ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.SPLASH ], - [ 1, MoveId.MIRROR_COAT ], - [ 1, MoveId.MAGIC_COAT ], - [ 1, MoveId.BABY_DOLL_EYES ], - [ 1, MoveId.ROTOTILLER ], - [ 12, MoveId.AFTER_YOU ], - [ 16, MoveId.QUICK_ATTACK ], - [ 20, MoveId.DOUBLE_KICK ], - [ 24, MoveId.CHARM ], - [ 28, MoveId.BATON_PASS ], - [ 32, MoveId.HEADBUTT ], - [ 36, MoveId.AGILITY ], - [ 40, MoveId.ENTRAINMENT ], - [ 44, MoveId.FLATTER ], - [ 48, MoveId.BOUNCE ], - [ 52, MoveId.HEALING_WISH ], - [ 56, MoveId.HIGH_JUMP_KICK ], + [EVOLVE_MOVE, MoveId.RETURN], + [1, MoveId.FRUSTRATION], // Previous Stage Move + [1, MoveId.POUND], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.SPLASH], + [1, MoveId.MIRROR_COAT], + [1, MoveId.MAGIC_COAT], + [1, MoveId.BABY_DOLL_EYES], + [1, MoveId.ROTOTILLER], + [12, MoveId.AFTER_YOU], + [16, MoveId.QUICK_ATTACK], + [20, MoveId.DOUBLE_KICK], + [24, MoveId.CHARM], + [28, MoveId.BATON_PASS], + [32, MoveId.HEADBUTT], + [36, MoveId.AGILITY], + [40, MoveId.ENTRAINMENT], + [44, MoveId.FLATTER], + [48, MoveId.BOUNCE], + [52, MoveId.HEALING_WISH], + [56, MoveId.HIGH_JUMP_KICK], ], [SpeciesId.MISMAGIUS]: [ // Previous Stage Relearn Learnset - [ RELEARN_MOVE, MoveId.CONFUSION ], - [ RELEARN_MOVE, MoveId.CONFUSE_RAY ], - [ RELEARN_MOVE, MoveId.MEAN_LOOK ], - [ RELEARN_MOVE, MoveId.HEX ], - [ RELEARN_MOVE, MoveId.PSYBEAM ], - [ RELEARN_MOVE, MoveId.PAIN_SPLIT ], - [ RELEARN_MOVE, MoveId.PAYBACK ], - [ RELEARN_MOVE, MoveId.SHADOW_BALL ], - [ RELEARN_MOVE, MoveId.PERISH_SONG ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.SPITE ], - [ 1, MoveId.PSYWAVE ], - [ 1, MoveId.LUCKY_CHANT ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.MAGICAL_LEAF ], - [ 1, MoveId.POWER_GEM ], - [ 1, MoveId.PHANTOM_FORCE ], - [ 1, MoveId.MYSTICAL_FIRE ], + [RELEARN_MOVE, MoveId.CONFUSION], + [RELEARN_MOVE, MoveId.CONFUSE_RAY], + [RELEARN_MOVE, MoveId.MEAN_LOOK], + [RELEARN_MOVE, MoveId.HEX], + [RELEARN_MOVE, MoveId.PSYBEAM], + [RELEARN_MOVE, MoveId.PAIN_SPLIT], + [RELEARN_MOVE, MoveId.PAYBACK], + [RELEARN_MOVE, MoveId.SHADOW_BALL], + [RELEARN_MOVE, MoveId.PERISH_SONG], + [1, MoveId.GROWL], + [1, MoveId.SPITE], + [1, MoveId.PSYWAVE], + [1, MoveId.LUCKY_CHANT], + [1, MoveId.ASTONISH], + [1, MoveId.MAGICAL_LEAF], + [1, MoveId.POWER_GEM], + [1, MoveId.PHANTOM_FORCE], + [1, MoveId.MYSTICAL_FIRE], ], [SpeciesId.HONCHKROW]: [ - [ 1, MoveId.PECK ], // Previous Stage Move - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.GUST ], // Previous Stage Move - [ 1, MoveId.HAZE ], - [ 1, MoveId.WING_ATTACK ], - [ 1, MoveId.NIGHT_SHADE ], // Previous Stage Move - [ 1, MoveId.ASSURANCE ], // Previous Stage Move - [ 1, MoveId.TAUNT ], // Previous Stage Move - [ 1, MoveId.MEAN_LOOK ], // Previous Stage Move - [ 1, MoveId.SUCKER_PUNCH ], - [ 1, MoveId.NIGHT_SLASH ], - [ 1, MoveId.TORMENT ], // Previous Stage Move - [ 1, MoveId.QUASH ], - [ 1, MoveId.PURSUIT ], - [ 25, MoveId.SWAGGER ], - [ 35, MoveId.NASTY_PLOT ], - [ 45, MoveId.FOUL_PLAY ], - [ 55, MoveId.DARK_PULSE ], - [ 65, MoveId.COMEUPPANCE ], + [1, MoveId.PECK], // Previous Stage Move + [1, MoveId.ASTONISH], + [1, MoveId.GUST], // Previous Stage Move + [1, MoveId.HAZE], + [1, MoveId.WING_ATTACK], + [1, MoveId.NIGHT_SHADE], // Previous Stage Move + [1, MoveId.ASSURANCE], // Previous Stage Move + [1, MoveId.TAUNT], // Previous Stage Move + [1, MoveId.MEAN_LOOK], // Previous Stage Move + [1, MoveId.SUCKER_PUNCH], + [1, MoveId.NIGHT_SLASH], + [1, MoveId.TORMENT], // Previous Stage Move + [1, MoveId.QUASH], + [1, MoveId.PURSUIT], + [25, MoveId.SWAGGER], + [35, MoveId.NASTY_PLOT], + [45, MoveId.FOUL_PLAY], + [55, MoveId.DARK_PULSE], + [65, MoveId.COMEUPPANCE], ], [SpeciesId.GLAMEOW]: [ - [ 1, MoveId.FAKE_OUT ], - [ 5, MoveId.SCRATCH ], - [ 8, MoveId.GROWL ], - [ 13, MoveId.HYPNOSIS ], - [ 17, MoveId.AERIAL_ACE ], - [ 20, MoveId.FURY_SWIPES ], - [ 25, MoveId.CHARM ], - [ 29, MoveId.TAUNT ], - [ 32, MoveId.RETALIATE ], - [ 37, MoveId.SLASH ], - [ 41, MoveId.SUCKER_PUNCH ], - [ 44, MoveId.ATTRACT ], - [ 48, MoveId.HONE_CLAWS ], - [ 50, MoveId.PLAY_ROUGH ], + [1, MoveId.FAKE_OUT], + [5, MoveId.SCRATCH], + [8, MoveId.GROWL], + [13, MoveId.HYPNOSIS], + [17, MoveId.AERIAL_ACE], + [20, MoveId.FURY_SWIPES], + [25, MoveId.CHARM], + [29, MoveId.TAUNT], + [32, MoveId.RETALIATE], + [37, MoveId.SLASH], + [41, MoveId.SUCKER_PUNCH], + [44, MoveId.ATTRACT], + [48, MoveId.HONE_CLAWS], + [50, MoveId.PLAY_ROUGH], ], [SpeciesId.PURUGLY]: [ - [ EVOLVE_MOVE, MoveId.SWAGGER ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.PLAY_ROUGH ], - [ 1, MoveId.SUCKER_PUNCH ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.FAKE_OUT ], - [ 13, MoveId.HYPNOSIS ], - [ 17, MoveId.AERIAL_ACE ], - [ 20, MoveId.FURY_SWIPES ], - [ 25, MoveId.CHARM ], - [ 29, MoveId.TAUNT ], - [ 32, MoveId.RETALIATE ], - [ 37, MoveId.SLASH ], - [ 45, MoveId.BODY_SLAM ], - [ 52, MoveId.ATTRACT ], - [ 60, MoveId.HONE_CLAWS ], + [EVOLVE_MOVE, MoveId.SWAGGER], + [1, MoveId.SCRATCH], + [1, MoveId.PLAY_ROUGH], + [1, MoveId.SUCKER_PUNCH], + [1, MoveId.GROWL], + [1, MoveId.FAKE_OUT], + [13, MoveId.HYPNOSIS], + [17, MoveId.AERIAL_ACE], + [20, MoveId.FURY_SWIPES], + [25, MoveId.CHARM], + [29, MoveId.TAUNT], + [32, MoveId.RETALIATE], + [37, MoveId.SLASH], + [45, MoveId.BODY_SLAM], + [52, MoveId.ATTRACT], + [60, MoveId.HONE_CLAWS], ], [SpeciesId.CHINGLING]: [ - [ 1, MoveId.WRAP ], - [ 1, MoveId.PSYWAVE ], // Custom - [ 4, MoveId.GROWL ], - [ 7, MoveId.ASTONISH ], - [ 10, MoveId.CONFUSION ], - [ 13, MoveId.YAWN ], - [ 16, MoveId.LAST_RESORT ], - [ 19, MoveId.ENTRAINMENT ], - [ 32, MoveId.UPROAR ], + [1, MoveId.WRAP], + [1, MoveId.PSYWAVE], // Custom + [4, MoveId.GROWL], + [7, MoveId.ASTONISH], + [10, MoveId.CONFUSION], + [13, MoveId.YAWN], + [16, MoveId.LAST_RESORT], + [19, MoveId.ENTRAINMENT], + [32, MoveId.UPROAR], ], [SpeciesId.STUNKY]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.POISON_GAS ], - [ 3, MoveId.FEINT ], - [ 6, MoveId.SMOKESCREEN ], - [ 9, MoveId.ACID_SPRAY ], - [ 12, MoveId.FURY_SWIPES ], - [ 15, MoveId.FOCUS_ENERGY ], - [ 18, MoveId.BITE ], - [ 21, MoveId.VENOSHOCK ], - [ 24, MoveId.SCREECH ], - [ 27, MoveId.TOXIC ], - [ 30, MoveId.SUCKER_PUNCH ], - [ 33, MoveId.MEMENTO ], - [ 36, MoveId.NIGHT_SLASH ], - [ 39, MoveId.BELCH ], - [ 42, MoveId.EXPLOSION ], + [1, MoveId.SCRATCH], + [1, MoveId.POISON_GAS], + [3, MoveId.FEINT], + [6, MoveId.SMOKESCREEN], + [9, MoveId.ACID_SPRAY], + [12, MoveId.FURY_SWIPES], + [15, MoveId.FOCUS_ENERGY], + [18, MoveId.BITE], + [21, MoveId.VENOSHOCK], + [24, MoveId.SCREECH], + [27, MoveId.TOXIC], + [30, MoveId.SUCKER_PUNCH], + [33, MoveId.MEMENTO], + [36, MoveId.NIGHT_SLASH], + [39, MoveId.BELCH], + [42, MoveId.EXPLOSION], ], [SpeciesId.SKUNTANK]: [ - [ EVOLVE_MOVE, MoveId.FLAMETHROWER ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.SMOKESCREEN ], - [ 1, MoveId.POISON_GAS ], - [ 1, MoveId.FEINT ], - [ 1, MoveId.ACID_SPRAY ], // Previous Stage Move - [ 12, MoveId.FURY_SWIPES ], - [ 15, MoveId.FOCUS_ENERGY ], - [ 18, MoveId.BITE ], - [ 21, MoveId.VENOSHOCK ], - [ 24, MoveId.SCREECH ], - [ 27, MoveId.TOXIC ], - [ 30, MoveId.SUCKER_PUNCH ], - [ 33, MoveId.MEMENTO ], - [ 38, MoveId.NIGHT_SLASH ], - [ 43, MoveId.BELCH ], - [ 48, MoveId.EXPLOSION ], + [EVOLVE_MOVE, MoveId.FLAMETHROWER], + [1, MoveId.SCRATCH], + [1, MoveId.SMOKESCREEN], + [1, MoveId.POISON_GAS], + [1, MoveId.FEINT], + [1, MoveId.ACID_SPRAY], // Previous Stage Move + [12, MoveId.FURY_SWIPES], + [15, MoveId.FOCUS_ENERGY], + [18, MoveId.BITE], + [21, MoveId.VENOSHOCK], + [24, MoveId.SCREECH], + [27, MoveId.TOXIC], + [30, MoveId.SUCKER_PUNCH], + [33, MoveId.MEMENTO], + [38, MoveId.NIGHT_SLASH], + [43, MoveId.BELCH], + [48, MoveId.EXPLOSION], ], [SpeciesId.BRONZOR]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.CONFUSION ], - [ 4, MoveId.CONFUSE_RAY ], - [ 8, MoveId.PAYBACK ], - [ 12, MoveId.IMPRISON ], - [ 16, MoveId.GYRO_BALL ], - [ 20, MoveId.HYPNOSIS ], - [ 24, MoveId.SAFEGUARD ], - [ 28, MoveId.EXTRASENSORY ], - [ 32, MoveId.HEAVY_SLAM ], - [ 36, MoveId.IRON_DEFENSE ], - [ 40, MoveId.METAL_SOUND ], - [ 44, MoveId.FUTURE_SIGHT ], - [ 45, MoveId.HEAL_BLOCK ], + [1, MoveId.TACKLE], + [1, MoveId.CONFUSION], + [4, MoveId.CONFUSE_RAY], + [8, MoveId.PAYBACK], + [12, MoveId.IMPRISON], + [16, MoveId.GYRO_BALL], + [20, MoveId.HYPNOSIS], + [24, MoveId.SAFEGUARD], + [28, MoveId.EXTRASENSORY], + [32, MoveId.HEAVY_SLAM], + [36, MoveId.IRON_DEFENSE], + [40, MoveId.METAL_SOUND], + [44, MoveId.FUTURE_SIGHT], + [45, MoveId.HEAL_BLOCK], ], [SpeciesId.BRONZONG]: [ - [ EVOLVE_MOVE, MoveId.BLOCK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.CONFUSE_RAY ], - [ 1, MoveId.SUNNY_DAY ], - [ 1, MoveId.WEATHER_BALL ], - [ 1, MoveId.PAYBACK ], - [ 12, MoveId.IMPRISON ], - [ 16, MoveId.GYRO_BALL ], - [ 20, MoveId.HYPNOSIS ], - [ 24, MoveId.SAFEGUARD ], - [ 28, MoveId.EXTRASENSORY ], - [ 32, MoveId.HEAVY_SLAM ], - [ 38, MoveId.IRON_DEFENSE ], - [ 44, MoveId.METAL_SOUND ], - [ 50, MoveId.FUTURE_SIGHT ], - [ 52, MoveId.HEAL_BLOCK ], - [ 56, MoveId.RAIN_DANCE ], + [EVOLVE_MOVE, MoveId.BLOCK], + [1, MoveId.TACKLE], + [1, MoveId.CONFUSION], + [1, MoveId.CONFUSE_RAY], + [1, MoveId.SUNNY_DAY], + [1, MoveId.WEATHER_BALL], + [1, MoveId.PAYBACK], + [12, MoveId.IMPRISON], + [16, MoveId.GYRO_BALL], + [20, MoveId.HYPNOSIS], + [24, MoveId.SAFEGUARD], + [28, MoveId.EXTRASENSORY], + [32, MoveId.HEAVY_SLAM], + [38, MoveId.IRON_DEFENSE], + [44, MoveId.METAL_SOUND], + [50, MoveId.FUTURE_SIGHT], + [52, MoveId.HEAL_BLOCK], + [56, MoveId.RAIN_DANCE], ], [SpeciesId.BONSLY]: [ - [ 1, MoveId.FAKE_TEARS ], - [ 1, MoveId.COPYCAT ], - [ 1, MoveId.TACKLE ], // Custom - [ 4, MoveId.FLAIL ], - [ 8, MoveId.ROCK_THROW ], - [ 12, MoveId.BLOCK ], - [ 16, MoveId.MIMIC ], - [ 20, MoveId.ROCK_TOMB ], - [ 24, MoveId.TEARFUL_LOOK ], - [ 28, MoveId.SUCKER_PUNCH ], - [ 32, MoveId.ROCK_SLIDE ], - [ 36, MoveId.LOW_KICK ], - [ 40, MoveId.COUNTER ], - [ 44, MoveId.DOUBLE_EDGE ], + [1, MoveId.FAKE_TEARS], + [1, MoveId.COPYCAT], + [1, MoveId.TACKLE], // Custom + [4, MoveId.FLAIL], + [8, MoveId.ROCK_THROW], + [12, MoveId.BLOCK], + [16, MoveId.MIMIC], + [20, MoveId.ROCK_TOMB], + [24, MoveId.TEARFUL_LOOK], + [28, MoveId.SUCKER_PUNCH], + [32, MoveId.ROCK_SLIDE], + [36, MoveId.LOW_KICK], + [40, MoveId.COUNTER], + [44, MoveId.DOUBLE_EDGE], ], [SpeciesId.MIME_JR]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.COPYCAT ], - [ 1, MoveId.BARRIER ], - [ 1, MoveId.TICKLE ], //USUM - [ 4, MoveId.BATON_PASS ], - [ 8, MoveId.ENCORE ], - [ 12, MoveId.CONFUSION ], - [ 16, MoveId.MIMIC ], // Custom, swapped with Role Play to be closer to USUM - [ 20, MoveId.PROTECT ], - [ 24, MoveId.RECYCLE ], - [ 28, MoveId.PSYBEAM ], - [ 32, MoveId.ROLE_PLAY ], // Custom, swapped with Mimic - [ 36, MoveId.LIGHT_SCREEN ], - [ 36, MoveId.REFLECT ], - [ 36, MoveId.SAFEGUARD ], - [ 40, MoveId.SUCKER_PUNCH ], - [ 44, MoveId.DAZZLING_GLEAM ], - [ 48, MoveId.PSYCHIC ], - [ 52, MoveId.TEETER_DANCE ], + [1, MoveId.POUND], + [1, MoveId.COPYCAT], + [1, MoveId.BARRIER], + [1, MoveId.TICKLE], //USUM + [4, MoveId.BATON_PASS], + [8, MoveId.ENCORE], + [12, MoveId.CONFUSION], + [16, MoveId.MIMIC], // Custom, swapped with Role Play to be closer to USUM + [20, MoveId.PROTECT], + [24, MoveId.RECYCLE], + [28, MoveId.PSYBEAM], + [32, MoveId.ROLE_PLAY], // Custom, swapped with Mimic + [36, MoveId.LIGHT_SCREEN], + [36, MoveId.REFLECT], + [36, MoveId.SAFEGUARD], + [40, MoveId.SUCKER_PUNCH], + [44, MoveId.DAZZLING_GLEAM], + [48, MoveId.PSYCHIC], + [52, MoveId.TEETER_DANCE], ], [SpeciesId.HAPPINY]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.COPYCAT ], - [ 4, MoveId.DEFENSE_CURL ], - [ 8, MoveId.SWEET_KISS ], - [ 12, MoveId.DISARMING_VOICE ], - [ 16, MoveId.COVET ], - [ 20, MoveId.CHARM ], + [1, MoveId.POUND], + [1, MoveId.COPYCAT], + [4, MoveId.DEFENSE_CURL], + [8, MoveId.SWEET_KISS], + [12, MoveId.DISARMING_VOICE], + [16, MoveId.COVET], + [20, MoveId.CHARM], ], [SpeciesId.CHATOT]: [ - [ 1, MoveId.PECK ], - [ 1, MoveId.TAUNT ], - [ 1, MoveId.HYPER_VOICE ], - [ 1, MoveId.CHATTER ], - [ 1, MoveId.CONFIDE ], - [ 5, MoveId.GROWL ], - [ 9, MoveId.MIRROR_MOVE ], - [ 13, MoveId.SING ], - [ 17, MoveId.FURY_ATTACK ], - [ 29, MoveId.ROUND ], - [ 33, MoveId.MIMIC ], - [ 37, MoveId.ECHOED_VOICE ], - [ 41, MoveId.ROOST ], - [ 45, MoveId.UPROAR ], - [ 49, MoveId.SYNCHRONOISE ], - [ 50, MoveId.FEATHER_DANCE ], + [1, MoveId.PECK], + [1, MoveId.TAUNT], + [1, MoveId.HYPER_VOICE], + [1, MoveId.CHATTER], + [1, MoveId.CONFIDE], + [5, MoveId.GROWL], + [9, MoveId.MIRROR_MOVE], + [13, MoveId.SING], + [17, MoveId.FURY_ATTACK], + [29, MoveId.ROUND], + [33, MoveId.MIMIC], + [37, MoveId.ECHOED_VOICE], + [41, MoveId.ROOST], + [45, MoveId.UPROAR], + [49, MoveId.SYNCHRONOISE], + [50, MoveId.FEATHER_DANCE], ], [SpeciesId.SPIRITOMB]: [ - [ 1, MoveId.NIGHT_SHADE ], - [ 1, MoveId.CONFUSE_RAY ], - [ 1, MoveId.PURSUIT ], - [ 5, MoveId.SHADOW_SNEAK ], - [ 10, MoveId.SPITE ], - [ 15, MoveId.PAYBACK ], - [ 20, MoveId.NASTY_PLOT ], - [ 25, MoveId.HEX ], - [ 30, MoveId.MEMENTO ], - [ 35, MoveId.SUCKER_PUNCH ], - [ 40, MoveId.CURSE ], - [ 45, MoveId.SHADOW_BALL ], - [ 50, MoveId.DARK_PULSE ], - [ 55, MoveId.HYPNOSIS ], - [ 60, MoveId.DREAM_EATER ], + [1, MoveId.NIGHT_SHADE], + [1, MoveId.CONFUSE_RAY], + [1, MoveId.PURSUIT], + [5, MoveId.SHADOW_SNEAK], + [10, MoveId.SPITE], + [15, MoveId.PAYBACK], + [20, MoveId.NASTY_PLOT], + [25, MoveId.HEX], + [30, MoveId.MEMENTO], + [35, MoveId.SUCKER_PUNCH], + [40, MoveId.CURSE], + [45, MoveId.SHADOW_BALL], + [50, MoveId.DARK_PULSE], + [55, MoveId.HYPNOSIS], + [60, MoveId.DREAM_EATER], ], [SpeciesId.GIBLE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SAND_TOMB ], - [ 6, MoveId.SAND_ATTACK ], - [ 12, MoveId.DRAGON_BREATH ], - [ 18, MoveId.BULLDOZE ], - [ 25, MoveId.BITE ], - [ 30, MoveId.SLASH ], - [ 36, MoveId.DRAGON_CLAW ], - [ 42, MoveId.DIG ], - [ 48, MoveId.SANDSTORM ], - [ 54, MoveId.TAKE_DOWN ], - [ 60, MoveId.DRAGON_RUSH ], + [1, MoveId.TACKLE], + [1, MoveId.SAND_TOMB], + [6, MoveId.SAND_ATTACK], + [12, MoveId.DRAGON_BREATH], + [18, MoveId.BULLDOZE], + [25, MoveId.BITE], + [30, MoveId.SLASH], + [36, MoveId.DRAGON_CLAW], + [42, MoveId.DIG], + [48, MoveId.SANDSTORM], + [54, MoveId.TAKE_DOWN], + [60, MoveId.DRAGON_RUSH], ], [SpeciesId.GABITE]: [ - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.DRAGON_BREATH ], - [ 1, MoveId.SAND_TOMB ], - [ 1, MoveId.DUAL_CHOP ], - [ 18, MoveId.BULLDOZE ], - [ 27, MoveId.BITE ], - [ 34, MoveId.SLASH ], - [ 42, MoveId.DRAGON_CLAW ], - [ 50, MoveId.DIG ], - [ 58, MoveId.SANDSTORM ], - [ 66, MoveId.TAKE_DOWN ], - [ 74, MoveId.DRAGON_RUSH ], + [1, MoveId.SAND_ATTACK], + [1, MoveId.TACKLE], + [1, MoveId.DRAGON_BREATH], + [1, MoveId.SAND_TOMB], + [1, MoveId.DUAL_CHOP], + [18, MoveId.BULLDOZE], + [27, MoveId.BITE], + [34, MoveId.SLASH], + [42, MoveId.DRAGON_CLAW], + [50, MoveId.DIG], + [58, MoveId.SANDSTORM], + [66, MoveId.TAKE_DOWN], + [74, MoveId.DRAGON_RUSH], ], [SpeciesId.GARCHOMP]: [ - [ EVOLVE_MOVE, MoveId.CRUNCH ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.DRAGON_BREATH ], - [ 1, MoveId.SAND_TOMB ], - [ 1, MoveId.DUAL_CHOP ], - [ 18, MoveId.BULLDOZE ], - [ 27, MoveId.BITE ], - [ 34, MoveId.SLASH ], - [ 42, MoveId.DRAGON_CLAW ], - [ 52, MoveId.DIG ], - [ 62, MoveId.SANDSTORM ], - [ 72, MoveId.TAKE_DOWN ], - [ 82, MoveId.DRAGON_RUSH ], + [EVOLVE_MOVE, MoveId.CRUNCH], + [1, MoveId.SAND_ATTACK], + [1, MoveId.TACKLE], + [1, MoveId.DRAGON_BREATH], + [1, MoveId.SAND_TOMB], + [1, MoveId.DUAL_CHOP], + [18, MoveId.BULLDOZE], + [27, MoveId.BITE], + [34, MoveId.SLASH], + [42, MoveId.DRAGON_CLAW], + [52, MoveId.DIG], + [62, MoveId.SANDSTORM], + [72, MoveId.TAKE_DOWN], + [82, MoveId.DRAGON_RUSH], ], [SpeciesId.MUNCHLAX]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LICK ], - [ 1, MoveId.ODOR_SLEUTH ], - [ 4, MoveId.DEFENSE_CURL ], - [ 8, MoveId.RECYCLE ], - [ 12, MoveId.COVET ], - [ 16, MoveId.BITE ], - [ 20, MoveId.STOCKPILE ], - [ 20, MoveId.SWALLOW ], - [ 24, MoveId.SCREECH ], - [ 28, MoveId.BODY_SLAM ], - [ 32, MoveId.FLING ], - [ 36, MoveId.AMNESIA ], - [ 40, MoveId.METRONOME ], - [ 44, MoveId.FLAIL ], - [ 48, MoveId.BELLY_DRUM ], - [ 52, MoveId.LAST_RESORT ], + [1, MoveId.TACKLE], + [1, MoveId.LICK], + [1, MoveId.ODOR_SLEUTH], + [4, MoveId.DEFENSE_CURL], + [8, MoveId.RECYCLE], + [12, MoveId.COVET], + [16, MoveId.BITE], + [20, MoveId.STOCKPILE], + [20, MoveId.SWALLOW], + [24, MoveId.SCREECH], + [28, MoveId.BODY_SLAM], + [32, MoveId.FLING], + [36, MoveId.AMNESIA], + [40, MoveId.METRONOME], + [44, MoveId.FLAIL], + [48, MoveId.BELLY_DRUM], + [52, MoveId.LAST_RESORT], ], [SpeciesId.RIOLU]: [ - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.ENDURE ], - [ 4, MoveId.FEINT ], - [ 8, MoveId.METAL_CLAW ], - [ 12, MoveId.COUNTER ], - [ 16, MoveId.WORK_UP ], - [ 20, MoveId.ROCK_SMASH ], - [ 24, MoveId.VACUUM_WAVE ], - [ 28, MoveId.SCREECH ], - [ 32, MoveId.QUICK_GUARD ], - [ 36, MoveId.FORCE_PALM ], - [ 40, MoveId.SWORDS_DANCE ], - [ 44, MoveId.HELPING_HAND ], - [ 48, MoveId.COPYCAT ], - [ 52, MoveId.FINAL_GAMBIT ], - [ 56, MoveId.REVERSAL ], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.ENDURE], + [4, MoveId.FEINT], + [8, MoveId.METAL_CLAW], + [12, MoveId.COUNTER], + [16, MoveId.WORK_UP], + [20, MoveId.ROCK_SMASH], + [24, MoveId.VACUUM_WAVE], + [28, MoveId.SCREECH], + [32, MoveId.QUICK_GUARD], + [36, MoveId.FORCE_PALM], + [40, MoveId.SWORDS_DANCE], + [44, MoveId.HELPING_HAND], + [48, MoveId.COPYCAT], + [52, MoveId.FINAL_GAMBIT], + [56, MoveId.REVERSAL], ], [SpeciesId.LUCARIO]: [ - [ EVOLVE_MOVE, MoveId.AURA_SPHERE ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.ENDURE ], // Previous Stage Move - [ 1, MoveId.SCREECH ], - [ 1, MoveId.REVERSAL ], - [ 1, MoveId.DETECT ], - [ 1, MoveId.METAL_CLAW ], - [ 1, MoveId.ROCK_SMASH ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.FEINT ], - [ 1, MoveId.COPYCAT ], - [ 1, MoveId.VACUUM_WAVE ], - [ 1, MoveId.FINAL_GAMBIT ], - [ 1, MoveId.LIFE_DEW ], - [ 12, MoveId.COUNTER ], - [ 16, MoveId.WORK_UP ], - [ 20, MoveId.FORCE_PALM ], - [ 24, MoveId.CALM_MIND ], - [ 28, MoveId.METAL_SOUND ], - [ 32, MoveId.QUICK_GUARD ], - [ 36, MoveId.BONE_RUSH ], - [ 40, MoveId.SWORDS_DANCE ], - [ 44, MoveId.HEAL_PULSE ], - [ 48, MoveId.METEOR_MASH ], - [ 52, MoveId.DRAGON_PULSE ], - [ 56, MoveId.EXTREME_SPEED ], - [ 60, MoveId.CLOSE_COMBAT ], + [EVOLVE_MOVE, MoveId.AURA_SPHERE], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.ENDURE], // Previous Stage Move + [1, MoveId.SCREECH], + [1, MoveId.REVERSAL], + [1, MoveId.DETECT], + [1, MoveId.METAL_CLAW], + [1, MoveId.ROCK_SMASH], + [1, MoveId.HELPING_HAND], + [1, MoveId.FEINT], + [1, MoveId.COPYCAT], + [1, MoveId.VACUUM_WAVE], + [1, MoveId.FINAL_GAMBIT], + [1, MoveId.LIFE_DEW], + [12, MoveId.COUNTER], + [16, MoveId.WORK_UP], + [20, MoveId.FORCE_PALM], + [24, MoveId.CALM_MIND], + [28, MoveId.METAL_SOUND], + [32, MoveId.QUICK_GUARD], + [36, MoveId.BONE_RUSH], + [40, MoveId.SWORDS_DANCE], + [44, MoveId.HEAL_PULSE], + [48, MoveId.METEOR_MASH], + [52, MoveId.DRAGON_PULSE], + [56, MoveId.EXTREME_SPEED], + [60, MoveId.CLOSE_COMBAT], ], [SpeciesId.HIPPOPOTAS]: [ - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.TACKLE ], - [ 4, MoveId.BITE ], - [ 8, MoveId.YAWN ], - [ 12, MoveId.SAND_TOMB ], - [ 16, MoveId.DIG ], - [ 20, MoveId.CRUNCH ], - [ 24, MoveId.SANDSTORM ], - [ 28, MoveId.TAKE_DOWN ], - [ 32, MoveId.ROAR ], - [ 36, MoveId.REST ], - [ 40, MoveId.EARTHQUAKE ], - [ 44, MoveId.DOUBLE_EDGE ], - [ 48, MoveId.FISSURE ], - [ 52, MoveId.SLACK_OFF ], + [1, MoveId.SAND_ATTACK], + [1, MoveId.TACKLE], + [4, MoveId.BITE], + [8, MoveId.YAWN], + [12, MoveId.SAND_TOMB], + [16, MoveId.DIG], + [20, MoveId.CRUNCH], + [24, MoveId.SANDSTORM], + [28, MoveId.TAKE_DOWN], + [32, MoveId.ROAR], + [36, MoveId.REST], + [40, MoveId.EARTHQUAKE], + [44, MoveId.DOUBLE_EDGE], + [48, MoveId.FISSURE], + [52, MoveId.SLACK_OFF], ], [SpeciesId.HIPPOWDON]: [ - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.BITE ], - [ 1, MoveId.YAWN ], - [ 1, MoveId.THUNDER_FANG ], - [ 1, MoveId.ICE_FANG ], - [ 1, MoveId.FIRE_FANG ], - [ 12, MoveId.SAND_TOMB ], - [ 16, MoveId.DIG ], - [ 20, MoveId.CRUNCH ], - [ 24, MoveId.SANDSTORM ], - [ 28, MoveId.TAKE_DOWN ], - [ 32, MoveId.ROAR ], - [ 38, MoveId.REST ], - [ 44, MoveId.EARTHQUAKE ], - [ 50, MoveId.DOUBLE_EDGE ], - [ 56, MoveId.FISSURE ], - [ 62, MoveId.SLACK_OFF ], + [1, MoveId.SAND_ATTACK], + [1, MoveId.TACKLE], + [1, MoveId.BITE], + [1, MoveId.YAWN], + [1, MoveId.THUNDER_FANG], + [1, MoveId.ICE_FANG], + [1, MoveId.FIRE_FANG], + [12, MoveId.SAND_TOMB], + [16, MoveId.DIG], + [20, MoveId.CRUNCH], + [24, MoveId.SANDSTORM], + [28, MoveId.TAKE_DOWN], + [32, MoveId.ROAR], + [38, MoveId.REST], + [44, MoveId.EARTHQUAKE], + [50, MoveId.DOUBLE_EDGE], + [56, MoveId.FISSURE], + [62, MoveId.SLACK_OFF], ], [SpeciesId.SKORUPI]: [ - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.LEER ], - [ 3, MoveId.HONE_CLAWS ], - [ 6, MoveId.FELL_STINGER ], - [ 9, MoveId.POISON_FANG ], - [ 12, MoveId.BITE ], - [ 15, MoveId.TOXIC_SPIKES ], - [ 18, MoveId.BUG_BITE ], - [ 21, MoveId.VENOSHOCK ], - [ 24, MoveId.KNOCK_OFF ], - [ 27, MoveId.SCARY_FACE ], - [ 30, MoveId.PIN_MISSILE ], - [ 33, MoveId.TOXIC ], - [ 36, MoveId.NIGHT_SLASH ], - [ 39, MoveId.CROSS_POISON ], - [ 42, MoveId.X_SCISSOR ], - [ 45, MoveId.ACUPRESSURE ], - [ 48, MoveId.CRUNCH ], + [1, MoveId.POISON_STING], + [1, MoveId.LEER], + [3, MoveId.HONE_CLAWS], + [6, MoveId.FELL_STINGER], + [9, MoveId.POISON_FANG], + [12, MoveId.BITE], + [15, MoveId.TOXIC_SPIKES], + [18, MoveId.BUG_BITE], + [21, MoveId.VENOSHOCK], + [24, MoveId.KNOCK_OFF], + [27, MoveId.SCARY_FACE], + [30, MoveId.PIN_MISSILE], + [33, MoveId.TOXIC], + [36, MoveId.NIGHT_SLASH], + [39, MoveId.CROSS_POISON], + [42, MoveId.X_SCISSOR], + [45, MoveId.ACUPRESSURE], + [48, MoveId.CRUNCH], ], [SpeciesId.DRAPION]: [ - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.LEER ], - [ 1, MoveId.THUNDER_FANG ], - [ 1, MoveId.ICE_FANG ], - [ 1, MoveId.FIRE_FANG ], - [ 1, MoveId.HONE_CLAWS ], - [ 1, MoveId.FELL_STINGER ], - [ 9, MoveId.POISON_FANG ], - [ 12, MoveId.BITE ], - [ 15, MoveId.TOXIC_SPIKES ], - [ 18, MoveId.BUG_BITE ], - [ 21, MoveId.VENOSHOCK ], - [ 24, MoveId.KNOCK_OFF ], - [ 27, MoveId.SCARY_FACE ], - [ 30, MoveId.PIN_MISSILE ], - [ 33, MoveId.TOXIC ], - [ 36, MoveId.NIGHT_SLASH ], - [ 39, MoveId.CROSS_POISON ], - [ 44, MoveId.X_SCISSOR ], - [ 49, MoveId.ACUPRESSURE ], - [ 54, MoveId.CRUNCH ], + [1, MoveId.POISON_STING], + [1, MoveId.LEER], + [1, MoveId.THUNDER_FANG], + [1, MoveId.ICE_FANG], + [1, MoveId.FIRE_FANG], + [1, MoveId.HONE_CLAWS], + [1, MoveId.FELL_STINGER], + [9, MoveId.POISON_FANG], + [12, MoveId.BITE], + [15, MoveId.TOXIC_SPIKES], + [18, MoveId.BUG_BITE], + [21, MoveId.VENOSHOCK], + [24, MoveId.KNOCK_OFF], + [27, MoveId.SCARY_FACE], + [30, MoveId.PIN_MISSILE], + [33, MoveId.TOXIC], + [36, MoveId.NIGHT_SLASH], + [39, MoveId.CROSS_POISON], + [44, MoveId.X_SCISSOR], + [49, MoveId.ACUPRESSURE], + [54, MoveId.CRUNCH], ], [SpeciesId.CROAGUNK]: [ - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.MUD_SLAP ], - [ 4, MoveId.ASTONISH ], - [ 8, MoveId.TAUNT ], - [ 12, MoveId.FLATTER ], - [ 16, MoveId.LOW_KICK ], - [ 20, MoveId.VENOSHOCK ], - [ 24, MoveId.SUCKER_PUNCH ], - [ 28, MoveId.SWAGGER ], - [ 32, MoveId.POISON_JAB ], - [ 36, MoveId.TOXIC ], - [ 40, MoveId.NASTY_PLOT ], - [ 44, MoveId.SLUDGE_BOMB ], - [ 48, MoveId.BELCH ], + [1, MoveId.POISON_STING], + [1, MoveId.MUD_SLAP], + [4, MoveId.ASTONISH], + [8, MoveId.TAUNT], + [12, MoveId.FLATTER], + [16, MoveId.LOW_KICK], + [20, MoveId.VENOSHOCK], + [24, MoveId.SUCKER_PUNCH], + [28, MoveId.SWAGGER], + [32, MoveId.POISON_JAB], + [36, MoveId.TOXIC], + [40, MoveId.NASTY_PLOT], + [44, MoveId.SLUDGE_BOMB], + [48, MoveId.BELCH], ], [SpeciesId.TOXICROAK]: [ - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.MUD_SLAP ], - [ 1, MoveId.TAUNT ], - [ 1, MoveId.ASTONISH ], - [ 12, MoveId.FLATTER ], - [ 16, MoveId.LOW_KICK ], - [ 20, MoveId.VENOSHOCK ], - [ 24, MoveId.SUCKER_PUNCH ], - [ 28, MoveId.SWAGGER ], - [ 32, MoveId.POISON_JAB ], - [ 36, MoveId.TOXIC ], - [ 42, MoveId.NASTY_PLOT ], - [ 48, MoveId.SLUDGE_BOMB ], - [ 54, MoveId.BELCH ], + [1, MoveId.POISON_STING], + [1, MoveId.MUD_SLAP], + [1, MoveId.TAUNT], + [1, MoveId.ASTONISH], + [12, MoveId.FLATTER], + [16, MoveId.LOW_KICK], + [20, MoveId.VENOSHOCK], + [24, MoveId.SUCKER_PUNCH], + [28, MoveId.SWAGGER], + [32, MoveId.POISON_JAB], + [36, MoveId.TOXIC], + [42, MoveId.NASTY_PLOT], + [48, MoveId.SLUDGE_BOMB], + [54, MoveId.BELCH], ], [SpeciesId.CARNIVINE]: [ - [ 1, MoveId.BIND ], - [ 1, MoveId.GROWTH ], - [ 1, MoveId.LEAFAGE ], // Custom - [ 7, MoveId.BITE ], - [ 11, MoveId.VINE_WHIP ], - [ 17, MoveId.SWEET_SCENT ], - [ 21, MoveId.INGRAIN ], - [ 27, MoveId.GRASS_KNOT ], - [ 31, MoveId.LEAF_TORNADO ], - [ 37, MoveId.STOCKPILE ], - [ 37, MoveId.SPIT_UP ], - [ 37, MoveId.SWALLOW ], - [ 41, MoveId.CRUNCH ], - [ 47, MoveId.SEED_BOMB ], - [ 50, MoveId.POWER_WHIP ], + [1, MoveId.BIND], + [1, MoveId.GROWTH], + [1, MoveId.LEAFAGE], // Custom + [7, MoveId.BITE], + [11, MoveId.VINE_WHIP], + [17, MoveId.SWEET_SCENT], + [21, MoveId.INGRAIN], + [27, MoveId.GRASS_KNOT], + [31, MoveId.LEAF_TORNADO], + [37, MoveId.STOCKPILE], + [37, MoveId.SPIT_UP], + [37, MoveId.SWALLOW], + [41, MoveId.CRUNCH], + [47, MoveId.SEED_BOMB], + [50, MoveId.POWER_WHIP], ], [SpeciesId.FINNEON]: [ - [ 1, MoveId.POUND ], - [ 6, MoveId.WATER_GUN ], - [ 13, MoveId.RAIN_DANCE ], - [ 17, MoveId.GUST ], - [ 22, MoveId.WATER_PULSE ], - [ 26, MoveId.ATTRACT ], - [ 29, MoveId.SAFEGUARD ], - [ 33, MoveId.AQUA_RING ], - [ 38, MoveId.WHIRLPOOL ], - [ 42, MoveId.U_TURN ], - [ 45, MoveId.BOUNCE ], - [ 49, MoveId.TAILWIND ], - [ 54, MoveId.SOAK ], + [1, MoveId.POUND], + [6, MoveId.WATER_GUN], + [13, MoveId.RAIN_DANCE], + [17, MoveId.GUST], + [22, MoveId.WATER_PULSE], + [26, MoveId.ATTRACT], + [29, MoveId.SAFEGUARD], + [33, MoveId.AQUA_RING], + [38, MoveId.WHIRLPOOL], + [42, MoveId.U_TURN], + [45, MoveId.BOUNCE], + [49, MoveId.TAILWIND], + [54, MoveId.SOAK], ], [SpeciesId.LUMINEON]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.GUST ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.SOAK ], - [ 13, MoveId.RAIN_DANCE ], - [ 22, MoveId.WATER_PULSE ], - [ 26, MoveId.ATTRACT ], - [ 29, MoveId.SAFEGUARD ], - [ 35, MoveId.AQUA_RING ], - [ 42, MoveId.WHIRLPOOL ], - [ 48, MoveId.U_TURN ], - [ 53, MoveId.BOUNCE ], - [ 59, MoveId.TAILWIND ], + [1, MoveId.POUND], + [1, MoveId.GUST], + [1, MoveId.WATER_GUN], + [1, MoveId.SOAK], + [13, MoveId.RAIN_DANCE], + [22, MoveId.WATER_PULSE], + [26, MoveId.ATTRACT], + [29, MoveId.SAFEGUARD], + [35, MoveId.AQUA_RING], + [42, MoveId.WHIRLPOOL], + [48, MoveId.U_TURN], + [53, MoveId.BOUNCE], + [59, MoveId.TAILWIND], ], [SpeciesId.MANTYKE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.WATER_GUN ], - [ 4, MoveId.SUPERSONIC ], - [ 8, MoveId.WING_ATTACK ], - [ 12, MoveId.WATER_PULSE ], - [ 16, MoveId.WIDE_GUARD ], - [ 20, MoveId.AGILITY ], - [ 24, MoveId.BUBBLE_BEAM ], - [ 28, MoveId.HEADBUTT ], - [ 32, MoveId.AIR_SLASH ], - [ 36, MoveId.AQUA_RING ], - [ 40, MoveId.BOUNCE ], - [ 44, MoveId.TAKE_DOWN ], - [ 48, MoveId.HYDRO_PUMP ], + [1, MoveId.TACKLE], + [1, MoveId.WATER_GUN], + [4, MoveId.SUPERSONIC], + [8, MoveId.WING_ATTACK], + [12, MoveId.WATER_PULSE], + [16, MoveId.WIDE_GUARD], + [20, MoveId.AGILITY], + [24, MoveId.BUBBLE_BEAM], + [28, MoveId.HEADBUTT], + [32, MoveId.AIR_SLASH], + [36, MoveId.AQUA_RING], + [40, MoveId.BOUNCE], + [44, MoveId.TAKE_DOWN], + [48, MoveId.HYDRO_PUMP], ], [SpeciesId.SNOVER]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.POWDER_SNOW ], - [ 5, MoveId.LEAFAGE ], - [ 10, MoveId.MIST ], - [ 15, MoveId.ICE_SHARD ], - [ 20, MoveId.RAZOR_LEAF ], - [ 25, MoveId.ICY_WIND ], - [ 30, MoveId.SWAGGER ], - [ 35, MoveId.INGRAIN ], - [ 41, MoveId.WOOD_HAMMER ], - [ 45, MoveId.BLIZZARD ], - [ 50, MoveId.SHEER_COLD ], + [1, MoveId.LEER], + [1, MoveId.POWDER_SNOW], + [5, MoveId.LEAFAGE], + [10, MoveId.MIST], + [15, MoveId.ICE_SHARD], + [20, MoveId.RAZOR_LEAF], + [25, MoveId.ICY_WIND], + [30, MoveId.SWAGGER], + [35, MoveId.INGRAIN], + [41, MoveId.WOOD_HAMMER], + [45, MoveId.BLIZZARD], + [50, MoveId.SHEER_COLD], ], [SpeciesId.ABOMASNOW]: [ - [ EVOLVE_MOVE, MoveId.ICE_PUNCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.MIST ], - [ 1, MoveId.POWDER_SNOW ], - [ 1, MoveId.LEAFAGE ], - [ 1, MoveId.AURORA_VEIL ], - [ 15, MoveId.ICE_SHARD ], - [ 20, MoveId.RAZOR_LEAF ], - [ 25, MoveId.ICY_WIND ], - [ 30, MoveId.SWAGGER ], - [ 35, MoveId.INGRAIN ], - [ 43, MoveId.WOOD_HAMMER ], - [ 49, MoveId.BLIZZARD ], - [ 56, MoveId.SHEER_COLD ], + [EVOLVE_MOVE, MoveId.ICE_PUNCH], + [1, MoveId.LEER], + [1, MoveId.MIST], + [1, MoveId.POWDER_SNOW], + [1, MoveId.LEAFAGE], + [1, MoveId.AURORA_VEIL], + [15, MoveId.ICE_SHARD], + [20, MoveId.RAZOR_LEAF], + [25, MoveId.ICY_WIND], + [30, MoveId.SWAGGER], + [35, MoveId.INGRAIN], + [43, MoveId.WOOD_HAMMER], + [49, MoveId.BLIZZARD], + [56, MoveId.SHEER_COLD], ], [SpeciesId.WEAVILE]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.AGILITY ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.SLASH ], - [ 1, MoveId.BEAT_UP ], - [ 1, MoveId.TAUNT ], - [ 1, MoveId.ASSURANCE ], - [ 1, MoveId.ICE_SHARD ], - [ 1, MoveId.EMBARGO ], - [ 18, MoveId.METAL_CLAW ], - [ 24, MoveId.ICY_WIND ], - [ 30, MoveId.FURY_SWIPES ], - [ 36, MoveId.HONE_CLAWS ], - [ 42, MoveId.FLING ], - [ 48, MoveId.NASTY_PLOT ], - [ 54, MoveId.SCREECH ], - [ 60, MoveId.NIGHT_SLASH ], - [ 66, MoveId.DARK_PULSE ], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [1, MoveId.AGILITY], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.SLASH], + [1, MoveId.BEAT_UP], + [1, MoveId.TAUNT], + [1, MoveId.ASSURANCE], + [1, MoveId.ICE_SHARD], + [1, MoveId.EMBARGO], + [18, MoveId.METAL_CLAW], + [24, MoveId.ICY_WIND], + [30, MoveId.FURY_SWIPES], + [36, MoveId.HONE_CLAWS], + [42, MoveId.FLING], + [48, MoveId.NASTY_PLOT], + [54, MoveId.SCREECH], + [60, MoveId.NIGHT_SLASH], + [66, MoveId.DARK_PULSE], ], [SpeciesId.MAGNEZONE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SUPERSONIC ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.THUNDER_WAVE ], - [ 1, MoveId.BARRIER ], - [ 1, MoveId.TRI_ATTACK ], - [ 1, MoveId.MIRROR_COAT ], - [ 1, MoveId.MAGNETIC_FLUX ], - [ 1, MoveId.ELECTRIC_TERRAIN ], - [ 12, MoveId.ELECTRO_BALL ], - [ 16, MoveId.GYRO_BALL ], - [ 20, MoveId.SPARK ], - [ 24, MoveId.SCREECH ], - [ 28, MoveId.MAGNET_RISE ], - [ 34, MoveId.FLASH_CANNON ], - [ 40, MoveId.DISCHARGE ], - [ 46, MoveId.METAL_SOUND ], - [ 52, MoveId.LIGHT_SCREEN ], - [ 58, MoveId.LOCK_ON ], - [ 64, MoveId.ZAP_CANNON ], + [1, MoveId.TACKLE], + [1, MoveId.SUPERSONIC], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.THUNDER_WAVE], + [1, MoveId.BARRIER], + [1, MoveId.TRI_ATTACK], + [1, MoveId.MIRROR_COAT], + [1, MoveId.MAGNETIC_FLUX], + [1, MoveId.ELECTRIC_TERRAIN], + [12, MoveId.ELECTRO_BALL], + [16, MoveId.GYRO_BALL], + [20, MoveId.SPARK], + [24, MoveId.SCREECH], + [28, MoveId.MAGNET_RISE], + [34, MoveId.FLASH_CANNON], + [40, MoveId.DISCHARGE], + [46, MoveId.METAL_SOUND], + [52, MoveId.LIGHT_SCREEN], + [58, MoveId.LOCK_ON], + [64, MoveId.ZAP_CANNON], ], [SpeciesId.LICKILICKY]: [ - [ 1, MoveId.SUPERSONIC ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.LICK ], - [ 1, MoveId.TACKLE ], // Previous Stage Move, Custom - [ 1, MoveId.ROLLOUT ], - [ 1, MoveId.WRING_OUT ], - [ 6, MoveId.REST ], - [ 18, MoveId.WRAP ], - [ 24, MoveId.DISABLE ], - [ 30, MoveId.STOMP ], - [ 36, MoveId.KNOCK_OFF ], - [ 42, MoveId.SCREECH ], - [ 48, MoveId.SLAM ], - [ 54, MoveId.POWER_WHIP ], - [ 60, MoveId.BELLY_DRUM ], + [1, MoveId.SUPERSONIC], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.LICK], + [1, MoveId.TACKLE], // Previous Stage Move, Custom + [1, MoveId.ROLLOUT], + [1, MoveId.WRING_OUT], + [6, MoveId.REST], + [18, MoveId.WRAP], + [24, MoveId.DISABLE], + [30, MoveId.STOMP], + [36, MoveId.KNOCK_OFF], + [42, MoveId.SCREECH], + [48, MoveId.SLAM], + [54, MoveId.POWER_WHIP], + [60, MoveId.BELLY_DRUM], ], [SpeciesId.RHYPERIOR]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.HAMMER_ARM ], - [ 1, MoveId.SMACK_DOWN ], - [ 1, MoveId.BULLDOZE ], - [ 15, MoveId.HORN_ATTACK ], - [ 20, MoveId.SCARY_FACE ], - [ 25, MoveId.STOMP ], - [ 30, MoveId.ROCK_BLAST ], - [ 35, MoveId.DRILL_RUN ], - [ 40, MoveId.TAKE_DOWN ], - [ 47, MoveId.EARTHQUAKE ], - [ 54, MoveId.STONE_EDGE ], - [ 61, MoveId.MEGAHORN ], - [ 68, MoveId.HORN_DRILL ], - [ 75, MoveId.ROCK_WRECKER ], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.HAMMER_ARM], + [1, MoveId.SMACK_DOWN], + [1, MoveId.BULLDOZE], + [15, MoveId.HORN_ATTACK], + [20, MoveId.SCARY_FACE], + [25, MoveId.STOMP], + [30, MoveId.ROCK_BLAST], + [35, MoveId.DRILL_RUN], + [40, MoveId.TAKE_DOWN], + [47, MoveId.EARTHQUAKE], + [54, MoveId.STONE_EDGE], + [61, MoveId.MEGAHORN], + [68, MoveId.HORN_DRILL], + [75, MoveId.ROCK_WRECKER], ], [SpeciesId.TANGROWTH]: [ - [ 1, MoveId.BIND ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.GROWTH ], - [ 1, MoveId.STUN_SPORE ], - [ 1, MoveId.BLOCK ], - [ 1, MoveId.CONSTRICT ], - [ 12, MoveId.MEGA_DRAIN ], - [ 16, MoveId.VINE_WHIP ], - [ 20, MoveId.POISON_POWDER ], - [ 24, MoveId.DOUBLE_HIT ], - [ 28, MoveId.KNOCK_OFF ], - [ 32, MoveId.GIGA_DRAIN ], - [ 34, MoveId.ANCIENT_POWER ], - [ 36, MoveId.SLEEP_POWDER ], - [ 40, MoveId.SLAM ], - [ 44, MoveId.TICKLE ], - [ 48, MoveId.POWER_WHIP ], - [ 52, MoveId.INGRAIN ], - [ 56, MoveId.GRASSY_TERRAIN ], + [1, MoveId.BIND], + [1, MoveId.ABSORB], + [1, MoveId.GROWTH], + [1, MoveId.STUN_SPORE], + [1, MoveId.BLOCK], + [1, MoveId.CONSTRICT], + [12, MoveId.MEGA_DRAIN], + [16, MoveId.VINE_WHIP], + [20, MoveId.POISON_POWDER], + [24, MoveId.DOUBLE_HIT], + [28, MoveId.KNOCK_OFF], + [32, MoveId.GIGA_DRAIN], + [34, MoveId.ANCIENT_POWER], + [36, MoveId.SLEEP_POWDER], + [40, MoveId.SLAM], + [44, MoveId.TICKLE], + [48, MoveId.POWER_WHIP], + [52, MoveId.INGRAIN], + [56, MoveId.GRASSY_TERRAIN], ], [SpeciesId.ELECTIVIRE]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.CHARGE ], - [ 1, MoveId.ION_DELUGE ], - [ 12, MoveId.SWIFT ], - [ 16, MoveId.SHOCK_WAVE ], - [ 20, MoveId.THUNDER_WAVE ], - [ 24, MoveId.SCREECH ], - [ 28, MoveId.THUNDER_PUNCH ], - [ 34, MoveId.DISCHARGE ], - [ 40, MoveId.LOW_KICK ], - [ 46, MoveId.THUNDERBOLT ], - [ 52, MoveId.LIGHT_SCREEN ], - [ 58, MoveId.THUNDER ], - [ 64, MoveId.GIGA_IMPACT ], + [1, MoveId.LEER], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.CHARGE], + [1, MoveId.ION_DELUGE], + [12, MoveId.SWIFT], + [16, MoveId.SHOCK_WAVE], + [20, MoveId.THUNDER_WAVE], + [24, MoveId.SCREECH], + [28, MoveId.THUNDER_PUNCH], + [34, MoveId.DISCHARGE], + [40, MoveId.LOW_KICK], + [46, MoveId.THUNDERBOLT], + [52, MoveId.LIGHT_SCREEN], + [58, MoveId.THUNDER], + [64, MoveId.GIGA_IMPACT], ], [SpeciesId.MAGMORTAR]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.SMOKESCREEN ], - [ 1, MoveId.SMOG ], - [ 12, MoveId.CLEAR_SMOG ], - [ 16, MoveId.FLAME_WHEEL ], - [ 20, MoveId.CONFUSE_RAY ], - [ 24, MoveId.SCARY_FACE ], - [ 28, MoveId.FIRE_PUNCH ], - [ 34, MoveId.LAVA_PLUME ], - [ 40, MoveId.LOW_KICK ], - [ 46, MoveId.FLAMETHROWER ], - [ 52, MoveId.SUNNY_DAY ], - [ 58, MoveId.FIRE_BLAST ], - [ 64, MoveId.HYPER_BEAM ], + [1, MoveId.LEER], + [1, MoveId.EMBER], + [1, MoveId.SMOKESCREEN], + [1, MoveId.SMOG], + [12, MoveId.CLEAR_SMOG], + [16, MoveId.FLAME_WHEEL], + [20, MoveId.CONFUSE_RAY], + [24, MoveId.SCARY_FACE], + [28, MoveId.FIRE_PUNCH], + [34, MoveId.LAVA_PLUME], + [40, MoveId.LOW_KICK], + [46, MoveId.FLAMETHROWER], + [52, MoveId.SUNNY_DAY], + [58, MoveId.FIRE_BLAST], + [64, MoveId.HYPER_BEAM], ], [SpeciesId.TOGEKISS]: [ - [ EVOLVE_MOVE, MoveId.AIR_SLASH ], - [ 1, MoveId.POUND ], - [ 1, MoveId.DOUBLE_EDGE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.METRONOME ], - [ 1, MoveId.SKY_ATTACK ], - [ 1, MoveId.TRI_ATTACK ], - [ 1, MoveId.SWEET_KISS ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.SAFEGUARD ], - [ 1, MoveId.BATON_PASS ], - [ 1, MoveId.EXTREME_SPEED ], - [ 1, MoveId.ANCIENT_POWER ], - [ 1, MoveId.FOLLOW_ME ], - [ 1, MoveId.WISH ], - [ 1, MoveId.YAWN ], - [ 1, MoveId.LAST_RESORT ], - [ 1, MoveId.AURA_SPHERE ], - [ 1, MoveId.AFTER_YOU ], - [ 1, MoveId.FAIRY_WIND ], - [ 1, MoveId.LIFE_DEW ], + [EVOLVE_MOVE, MoveId.AIR_SLASH], + [1, MoveId.POUND], + [1, MoveId.DOUBLE_EDGE], + [1, MoveId.GROWL], + [1, MoveId.METRONOME], + [1, MoveId.SKY_ATTACK], + [1, MoveId.TRI_ATTACK], + [1, MoveId.SWEET_KISS], + [1, MoveId.CHARM], + [1, MoveId.SAFEGUARD], + [1, MoveId.BATON_PASS], + [1, MoveId.EXTREME_SPEED], + [1, MoveId.ANCIENT_POWER], + [1, MoveId.FOLLOW_ME], + [1, MoveId.WISH], + [1, MoveId.YAWN], + [1, MoveId.LAST_RESORT], + [1, MoveId.AURA_SPHERE], + [1, MoveId.AFTER_YOU], + [1, MoveId.FAIRY_WIND], + [1, MoveId.LIFE_DEW], ], [SpeciesId.YANMEGA]: [ - [ RELEARN_MOVE, MoveId.HYPNOSIS ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.DOUBLE_TEAM ], - [ 1, MoveId.AIR_CUTTER ], // Previous Stage Move - [ 1, MoveId.NIGHT_SLASH ], - [ 1, MoveId.WING_ATTACK ], // Previous Stage Move - [ 1, MoveId.AIR_SLASH ], - [ 1, MoveId.BUG_BUZZ ], - [ 14, MoveId.QUICK_ATTACK ], - [ 17, MoveId.DETECT ], - [ 22, MoveId.SUPERSONIC ], - [ 27, MoveId.UPROAR ], - [ 30, MoveId.BUG_BITE ], - [ 33, MoveId.ANCIENT_POWER ], - [ 38, MoveId.FEINT ], - [ 43, MoveId.SLASH ], - [ 46, MoveId.SCREECH ], - [ 49, MoveId.U_TURN ], + [RELEARN_MOVE, MoveId.HYPNOSIS], + [1, MoveId.TACKLE], + [1, MoveId.DOUBLE_TEAM], + [1, MoveId.AIR_CUTTER], // Previous Stage Move + [1, MoveId.NIGHT_SLASH], + [1, MoveId.WING_ATTACK], // Previous Stage Move + [1, MoveId.AIR_SLASH], + [1, MoveId.BUG_BUZZ], + [14, MoveId.QUICK_ATTACK], + [17, MoveId.DETECT], + [22, MoveId.SUPERSONIC], + [27, MoveId.UPROAR], + [30, MoveId.BUG_BITE], + [33, MoveId.ANCIENT_POWER], + [38, MoveId.FEINT], + [43, MoveId.SLASH], + [46, MoveId.SCREECH], + [49, MoveId.U_TURN], ], [SpeciesId.LEAFEON]: [ - [ EVOLVE_MOVE, MoveId.SAPPY_SEED ], - [ RELEARN_MOVE, MoveId.VEEVEE_VOLLEY ], // Previous Stage Move - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAKE_DOWN ], - [ 1, MoveId.DOUBLE_EDGE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.BITE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.SWIFT ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.BATON_PASS ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.COVET ], - [ 1, MoveId.COPYCAT ], - [ 5, MoveId.SAND_ATTACK ], - [ 10, MoveId.RAZOR_LEAF ], - [ 15, MoveId.QUICK_ATTACK ], - [ 20, MoveId.BABY_DOLL_EYES ], - [ 25, MoveId.LEECH_SEED ], - [ 30, MoveId.MAGICAL_LEAF ], - [ 35, MoveId.SYNTHESIS ], - [ 40, MoveId.SUNNY_DAY ], - [ 45, MoveId.GIGA_DRAIN ], - [ 50, MoveId.SWORDS_DANCE ], - [ 55, MoveId.LEAF_BLADE ], - [ 60, MoveId.LAST_RESORT ], + [EVOLVE_MOVE, MoveId.SAPPY_SEED], + [RELEARN_MOVE, MoveId.VEEVEE_VOLLEY], // Previous Stage Move + [1, MoveId.TACKLE], + [1, MoveId.TAKE_DOWN], + [1, MoveId.DOUBLE_EDGE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.BITE], + [1, MoveId.GROWL], + [1, MoveId.SWIFT], + [1, MoveId.CHARM], + [1, MoveId.BATON_PASS], + [1, MoveId.HELPING_HAND], + [1, MoveId.COVET], + [1, MoveId.COPYCAT], + [5, MoveId.SAND_ATTACK], + [10, MoveId.RAZOR_LEAF], + [15, MoveId.QUICK_ATTACK], + [20, MoveId.BABY_DOLL_EYES], + [25, MoveId.LEECH_SEED], + [30, MoveId.MAGICAL_LEAF], + [35, MoveId.SYNTHESIS], + [40, MoveId.SUNNY_DAY], + [45, MoveId.GIGA_DRAIN], + [50, MoveId.SWORDS_DANCE], + [55, MoveId.LEAF_BLADE], + [60, MoveId.LAST_RESORT], ], [SpeciesId.GLACEON]: [ - [ EVOLVE_MOVE, MoveId.FREEZY_FROST ], - [ RELEARN_MOVE, MoveId.VEEVEE_VOLLEY ], // Previous Stage Move - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAKE_DOWN ], - [ 1, MoveId.DOUBLE_EDGE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.SWIFT ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.BATON_PASS ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.COVET ], - [ 1, MoveId.COPYCAT ], - [ 5, MoveId.SAND_ATTACK ], - [ 10, MoveId.ICY_WIND ], - [ 15, MoveId.QUICK_ATTACK ], - [ 20, MoveId.BABY_DOLL_EYES ], - [ 25, MoveId.ICE_SHARD ], - [ 30, MoveId.BITE ], - [ 35, MoveId.ICE_FANG ], - [ 40, MoveId.SNOWSCAPE ], - [ 45, MoveId.FREEZE_DRY ], - [ 50, MoveId.MIRROR_COAT ], - [ 55, MoveId.BLIZZARD ], - [ 60, MoveId.LAST_RESORT ], + [EVOLVE_MOVE, MoveId.FREEZY_FROST], + [RELEARN_MOVE, MoveId.VEEVEE_VOLLEY], // Previous Stage Move + [1, MoveId.TACKLE], + [1, MoveId.TAKE_DOWN], + [1, MoveId.DOUBLE_EDGE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.GROWL], + [1, MoveId.SWIFT], + [1, MoveId.CHARM], + [1, MoveId.BATON_PASS], + [1, MoveId.HELPING_HAND], + [1, MoveId.COVET], + [1, MoveId.COPYCAT], + [5, MoveId.SAND_ATTACK], + [10, MoveId.ICY_WIND], + [15, MoveId.QUICK_ATTACK], + [20, MoveId.BABY_DOLL_EYES], + [25, MoveId.ICE_SHARD], + [30, MoveId.BITE], + [35, MoveId.ICE_FANG], + [40, MoveId.SNOWSCAPE], + [45, MoveId.FREEZE_DRY], + [50, MoveId.MIRROR_COAT], + [55, MoveId.BLIZZARD], + [60, MoveId.LAST_RESORT], ], [SpeciesId.GLISCOR]: [ - [ 1, MoveId.POISON_STING ], // Previous Stage Move - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.POISON_TAIL ], // Previous Stage Move - [ 1, MoveId.SLASH ], // Previous Stage Move - [ 1, MoveId.POISON_JAB ], - [ 1, MoveId.THUNDER_FANG ], - [ 1, MoveId.ICE_FANG ], - [ 1, MoveId.FIRE_FANG ], - [ 13, MoveId.QUICK_ATTACK ], - [ 16, MoveId.FURY_CUTTER ], - [ 19, MoveId.KNOCK_OFF ], - [ 22, MoveId.ACROBATICS ], - [ 27, MoveId.NIGHT_SLASH ], - [ 30, MoveId.U_TURN ], - [ 35, MoveId.SCREECH ], - [ 40, MoveId.X_SCISSOR ], - [ 45, MoveId.CRABHAMMER ], - [ 50, MoveId.SWORDS_DANCE ], + [1, MoveId.POISON_STING], // Previous Stage Move + [1, MoveId.SAND_ATTACK], + [1, MoveId.HARDEN], + [1, MoveId.POISON_TAIL], // Previous Stage Move + [1, MoveId.SLASH], // Previous Stage Move + [1, MoveId.POISON_JAB], + [1, MoveId.THUNDER_FANG], + [1, MoveId.ICE_FANG], + [1, MoveId.FIRE_FANG], + [13, MoveId.QUICK_ATTACK], + [16, MoveId.FURY_CUTTER], + [19, MoveId.KNOCK_OFF], + [22, MoveId.ACROBATICS], + [27, MoveId.NIGHT_SLASH], + [30, MoveId.U_TURN], + [35, MoveId.SCREECH], + [40, MoveId.X_SCISSOR], + [45, MoveId.CRABHAMMER], + [50, MoveId.SWORDS_DANCE], ], [SpeciesId.MAMOSWINE]: [ - [ EVOLVE_MOVE, MoveId.DOUBLE_HIT ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.FLAIL ], - [ 1, MoveId.POWDER_SNOW ], - [ 1, MoveId.MUD_SLAP ], - [ 1, MoveId.ODOR_SLEUTH ], - [ 1, MoveId.ANCIENT_POWER ], - [ 1, MoveId.ICE_FANG ], - [ 15, MoveId.ICE_SHARD ], - [ 20, MoveId.MIST ], - [ 25, MoveId.ENDURE ], - [ 30, MoveId.ICY_WIND ], - [ 37, MoveId.AMNESIA ], - [ 44, MoveId.TAKE_DOWN ], - [ 51, MoveId.EARTHQUAKE ], - [ 58, MoveId.BLIZZARD ], - [ 65, MoveId.THRASH ], + [EVOLVE_MOVE, MoveId.DOUBLE_HIT], + [1, MoveId.TACKLE], + [1, MoveId.FLAIL], + [1, MoveId.POWDER_SNOW], + [1, MoveId.MUD_SLAP], + [1, MoveId.ODOR_SLEUTH], + [1, MoveId.ANCIENT_POWER], + [1, MoveId.ICE_FANG], + [15, MoveId.ICE_SHARD], + [20, MoveId.MIST], + [25, MoveId.ENDURE], + [30, MoveId.ICY_WIND], + [37, MoveId.AMNESIA], + [44, MoveId.TAKE_DOWN], + [51, MoveId.EARTHQUAKE], + [58, MoveId.BLIZZARD], + [65, MoveId.THRASH], ], [SpeciesId.PORYGON_Z]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.CONVERSION ], - [ 1, MoveId.RECYCLE ], - [ 1, MoveId.MAGNET_RISE ], - [ 1, MoveId.NASTY_PLOT ], - [ 1, MoveId.TRICK_ROOM ], - [ 15, MoveId.THUNDER_SHOCK ], - [ 20, MoveId.PSYBEAM ], - [ 25, MoveId.CONVERSION_2 ], - [ 30, MoveId.AGILITY ], - [ 35, MoveId.RECOVER ], - [ 40, MoveId.DISCHARGE ], - [ 45, MoveId.TRI_ATTACK ], - [ 50, MoveId.MAGIC_COAT ], - [ 55, MoveId.LOCK_ON ], - [ 60, MoveId.ZAP_CANNON ], - [ 65, MoveId.HYPER_BEAM ], + [1, MoveId.TACKLE], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.CONVERSION], + [1, MoveId.RECYCLE], + [1, MoveId.MAGNET_RISE], + [1, MoveId.NASTY_PLOT], + [1, MoveId.TRICK_ROOM], + [15, MoveId.THUNDER_SHOCK], + [20, MoveId.PSYBEAM], + [25, MoveId.CONVERSION_2], + [30, MoveId.AGILITY], + [35, MoveId.RECOVER], + [40, MoveId.DISCHARGE], + [45, MoveId.TRI_ATTACK], + [50, MoveId.MAGIC_COAT], + [55, MoveId.LOCK_ON], + [60, MoveId.ZAP_CANNON], + [65, MoveId.HYPER_BEAM], ], [SpeciesId.GALLADE]: [ - [ EVOLVE_MOVE, MoveId.SLASH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.PSYBEAM ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.PSYCHIC ], - [ 1, MoveId.HYPNOSIS ], - [ 1, MoveId.DOUBLE_TEAM ], - [ 1, MoveId.DREAM_EATER ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.FURY_CUTTER ], - [ 1, MoveId.FUTURE_SIGHT ], - [ 1, MoveId.IMPRISON ], - [ 1, MoveId.CALM_MIND ], - [ 1, MoveId.LEAF_BLADE ], - [ 1, MoveId.NIGHT_SLASH ], - [ 1, MoveId.SACRED_SWORD ], - [ 1, MoveId.DISARMING_VOICE ], - [ 1, MoveId.DRAINING_KISS ], - [ 1, MoveId.LIFE_DEW ], - [ 1, MoveId.AQUA_CUTTER ], - [ 9, MoveId.HELPING_HAND ], - [ 12, MoveId.FEINT ], - [ 15, MoveId.TELEPORT ], - [ 18, MoveId.AERIAL_ACE ], - [ 23, MoveId.FALSE_SWIPE ], - [ 28, MoveId.PROTECT ], - [ 35, MoveId.SWORDS_DANCE ], - [ 42, MoveId.PSYCHO_CUT ], - [ 49, MoveId.HEAL_PULSE ], - [ 56, MoveId.WIDE_GUARD ], - [ 56, MoveId.QUICK_GUARD ], - [ 63, MoveId.CLOSE_COMBAT ], + [EVOLVE_MOVE, MoveId.SLASH], + [1, MoveId.LEER], + [1, MoveId.GROWL], + [1, MoveId.PSYBEAM], + [1, MoveId.CONFUSION], + [1, MoveId.PSYCHIC], + [1, MoveId.HYPNOSIS], + [1, MoveId.DOUBLE_TEAM], + [1, MoveId.DREAM_EATER], + [1, MoveId.CHARM], + [1, MoveId.FURY_CUTTER], + [1, MoveId.FUTURE_SIGHT], + [1, MoveId.IMPRISON], + [1, MoveId.CALM_MIND], + [1, MoveId.LEAF_BLADE], + [1, MoveId.NIGHT_SLASH], + [1, MoveId.SACRED_SWORD], + [1, MoveId.DISARMING_VOICE], + [1, MoveId.DRAINING_KISS], + [1, MoveId.LIFE_DEW], + [1, MoveId.AQUA_CUTTER], + [9, MoveId.HELPING_HAND], + [12, MoveId.FEINT], + [15, MoveId.TELEPORT], + [18, MoveId.AERIAL_ACE], + [23, MoveId.FALSE_SWIPE], + [28, MoveId.PROTECT], + [35, MoveId.SWORDS_DANCE], + [42, MoveId.PSYCHO_CUT], + [49, MoveId.HEAL_PULSE], + [56, MoveId.WIDE_GUARD], + [56, MoveId.QUICK_GUARD], + [63, MoveId.CLOSE_COMBAT], ], [SpeciesId.PROBOPASS]: [ - [ EVOLVE_MOVE, MoveId.TRI_ATTACK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.HARDEN ], // Previous Stage Move - [ 1, MoveId.IRON_DEFENSE ], - [ 1, MoveId.BLOCK ], - [ 1, MoveId.ROCK_THROW ], // Previous Stage Move - [ 1, MoveId.GRAVITY ], - [ 1, MoveId.MAGNET_RISE ], - [ 1, MoveId.WIDE_GUARD ], - [ 1, MoveId.MAGNETIC_FLUX ], - [ 13, MoveId.THUNDER_WAVE ], - [ 16, MoveId.REST ], - [ 19, MoveId.SPARK ], - [ 22, MoveId.ROCK_SLIDE ], - [ 25, MoveId.POWER_GEM ], - [ 28, MoveId.ROCK_BLAST ], - [ 31, MoveId.DISCHARGE ], - [ 34, MoveId.SANDSTORM ], - [ 37, MoveId.EARTH_POWER ], - [ 40, MoveId.STONE_EDGE ], - [ 43, MoveId.ZAP_CANNON ], - [ 43, MoveId.LOCK_ON ], + [EVOLVE_MOVE, MoveId.TRI_ATTACK], + [1, MoveId.TACKLE], + [1, MoveId.HARDEN], // Previous Stage Move + [1, MoveId.IRON_DEFENSE], + [1, MoveId.BLOCK], + [1, MoveId.ROCK_THROW], // Previous Stage Move + [1, MoveId.GRAVITY], + [1, MoveId.MAGNET_RISE], + [1, MoveId.WIDE_GUARD], + [1, MoveId.MAGNETIC_FLUX], + [13, MoveId.THUNDER_WAVE], + [16, MoveId.REST], + [19, MoveId.SPARK], + [22, MoveId.ROCK_SLIDE], + [25, MoveId.POWER_GEM], + [28, MoveId.ROCK_BLAST], + [31, MoveId.DISCHARGE], + [34, MoveId.SANDSTORM], + [37, MoveId.EARTH_POWER], + [40, MoveId.STONE_EDGE], + [43, MoveId.ZAP_CANNON], + [43, MoveId.LOCK_ON], ], [SpeciesId.DUSKNOIR]: [ - [ 1, MoveId.FIRE_PUNCH ], - [ 1, MoveId.ICE_PUNCH ], - [ 1, MoveId.THUNDER_PUNCH ], - [ 1, MoveId.BIND ], - [ 1, MoveId.LEER ], - [ 1, MoveId.DISABLE ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.PURSUIT ], // Previous Stage Move, Custom - [ 1, MoveId.SHADOW_PUNCH ], - [ 1, MoveId.GRAVITY ], - [ 1, MoveId.SHADOW_SNEAK ], - [ 12, MoveId.CONFUSE_RAY ], - [ 16, MoveId.NIGHT_SHADE ], - [ 20, MoveId.PAYBACK ], - [ 24, MoveId.WILL_O_WISP ], - [ 28, MoveId.MEAN_LOOK ], - [ 32, MoveId.HEX ], - [ 36, MoveId.CURSE ], - [ 42, MoveId.SHADOW_BALL ], - [ 48, MoveId.FUTURE_SIGHT ], - [ 54, MoveId.DESTINY_BOND ], + [1, MoveId.FIRE_PUNCH], + [1, MoveId.ICE_PUNCH], + [1, MoveId.THUNDER_PUNCH], + [1, MoveId.BIND], + [1, MoveId.LEER], + [1, MoveId.DISABLE], + [1, MoveId.ASTONISH], + [1, MoveId.PURSUIT], // Previous Stage Move, Custom + [1, MoveId.SHADOW_PUNCH], + [1, MoveId.GRAVITY], + [1, MoveId.SHADOW_SNEAK], + [12, MoveId.CONFUSE_RAY], + [16, MoveId.NIGHT_SHADE], + [20, MoveId.PAYBACK], + [24, MoveId.WILL_O_WISP], + [28, MoveId.MEAN_LOOK], + [32, MoveId.HEX], + [36, MoveId.CURSE], + [42, MoveId.SHADOW_BALL], + [48, MoveId.FUTURE_SIGHT], + [54, MoveId.DESTINY_BOND], ], [SpeciesId.FROSLASS]: [ - [ EVOLVE_MOVE, MoveId.HEX ], - [ 1, MoveId.HEADBUTT ], - [ 1, MoveId.LEER ], - [ 1, MoveId.BITE ], - [ 1, MoveId.DOUBLE_TEAM ], - [ 1, MoveId.POWDER_SNOW ], - [ 1, MoveId.PROTECT ], - [ 1, MoveId.DESTINY_BOND ], - [ 1, MoveId.WEATHER_BALL ], // Previous Stage Move - [ 1, MoveId.CRUNCH ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.ICE_FANG ], - [ 1, MoveId.OMINOUS_WIND ], - [ 15, MoveId.ICE_SHARD ], - [ 20, MoveId.DRAINING_KISS ], - [ 25, MoveId.ICY_WIND ], - [ 30, MoveId.FROST_BREATH ], - [ 35, MoveId.CONFUSE_RAY ], - [ 40, MoveId.SNOWSCAPE ], - [ 47, MoveId.WILL_O_WISP ], - [ 54, MoveId.AURORA_VEIL ], - [ 61, MoveId.SHADOW_BALL ], - [ 68, MoveId.BLIZZARD ], + [EVOLVE_MOVE, MoveId.HEX], + [1, MoveId.HEADBUTT], + [1, MoveId.LEER], + [1, MoveId.BITE], + [1, MoveId.DOUBLE_TEAM], + [1, MoveId.POWDER_SNOW], + [1, MoveId.PROTECT], + [1, MoveId.DESTINY_BOND], + [1, MoveId.WEATHER_BALL], // Previous Stage Move + [1, MoveId.CRUNCH], + [1, MoveId.ASTONISH], + [1, MoveId.ICE_FANG], + [1, MoveId.OMINOUS_WIND], + [15, MoveId.ICE_SHARD], + [20, MoveId.DRAINING_KISS], + [25, MoveId.ICY_WIND], + [30, MoveId.FROST_BREATH], + [35, MoveId.CONFUSE_RAY], + [40, MoveId.SNOWSCAPE], + [47, MoveId.WILL_O_WISP], + [54, MoveId.AURORA_VEIL], + [61, MoveId.SHADOW_BALL], + [68, MoveId.BLIZZARD], ], [SpeciesId.ROTOM]: [ - [ 1, MoveId.DOUBLE_TEAM ], - [ 1, MoveId.ASTONISH ], - [ 5, MoveId.THUNDER_SHOCK ], - [ 10, MoveId.CONFUSE_RAY ], - [ 15, MoveId.CHARGE ], - [ 20, MoveId.ELECTRO_BALL ], - [ 25, MoveId.THUNDER_WAVE ], - [ 30, MoveId.SHOCK_WAVE ], - [ 35, MoveId.HEX ], - [ 40, MoveId.SUBSTITUTE ], - [ 45, MoveId.TRICK ], - [ 50, MoveId.DISCHARGE ], - [ 55, MoveId.UPROAR ], + [1, MoveId.DOUBLE_TEAM], + [1, MoveId.ASTONISH], + [5, MoveId.THUNDER_SHOCK], + [10, MoveId.CONFUSE_RAY], + [15, MoveId.CHARGE], + [20, MoveId.ELECTRO_BALL], + [25, MoveId.THUNDER_WAVE], + [30, MoveId.SHOCK_WAVE], + [35, MoveId.HEX], + [40, MoveId.SUBSTITUTE], + [45, MoveId.TRICK], + [50, MoveId.DISCHARGE], + [55, MoveId.UPROAR], ], [SpeciesId.UXIE]: [ - [ RELEARN_MOVE, MoveId.TRI_ATTACK ], - [ RELEARN_MOVE, MoveId.SNORE ], - [ RELEARN_MOVE, MoveId.SAFEGUARD ], - [ RELEARN_MOVE, MoveId.IRON_TAIL ], - [ RELEARN_MOVE, MoveId.PSYCHO_CUT ], - [ RELEARN_MOVE, MoveId.WONDER_ROOM ], - [ RELEARN_MOVE, MoveId.MAGIC_ROOM ], - [ RELEARN_MOVE, MoveId.ROUND ], - [ RELEARN_MOVE, MoveId.ALLY_SWITCH ], - [ RELEARN_MOVE, MoveId.EXPANDING_FORCE ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.REST ], - [ 7, MoveId.SWIFT ], - [ 14, MoveId.ENDURE ], - [ 21, MoveId.PSYBEAM ], - [ 28, MoveId.IMPRISON ], - [ 35, MoveId.EXTRASENSORY ], - [ 42, MoveId.AMNESIA ], - [ 49, MoveId.PSYCHIC ], - [ 56, MoveId.YAWN ], - [ 63, MoveId.FUTURE_SIGHT ], - [ 70, MoveId.FLAIL ], - [ 77, MoveId.MEMENTO ], - [ 84, MoveId.MYSTICAL_POWER ], + [RELEARN_MOVE, MoveId.TRI_ATTACK], + [RELEARN_MOVE, MoveId.SNORE], + [RELEARN_MOVE, MoveId.SAFEGUARD], + [RELEARN_MOVE, MoveId.IRON_TAIL], + [RELEARN_MOVE, MoveId.PSYCHO_CUT], + [RELEARN_MOVE, MoveId.WONDER_ROOM], + [RELEARN_MOVE, MoveId.MAGIC_ROOM], + [RELEARN_MOVE, MoveId.ROUND], + [RELEARN_MOVE, MoveId.ALLY_SWITCH], + [RELEARN_MOVE, MoveId.EXPANDING_FORCE], + [1, MoveId.CONFUSION], + [1, MoveId.REST], + [7, MoveId.SWIFT], + [14, MoveId.ENDURE], + [21, MoveId.PSYBEAM], + [28, MoveId.IMPRISON], + [35, MoveId.EXTRASENSORY], + [42, MoveId.AMNESIA], + [49, MoveId.PSYCHIC], + [56, MoveId.YAWN], + [63, MoveId.FUTURE_SIGHT], + [70, MoveId.FLAIL], + [77, MoveId.MEMENTO], + [84, MoveId.MYSTICAL_POWER], ], [SpeciesId.MESPRIT]: [ - [ RELEARN_MOVE, MoveId.TRI_ATTACK ], - [ RELEARN_MOVE, MoveId.SNORE ], - [ RELEARN_MOVE, MoveId.SAFEGUARD ], - [ RELEARN_MOVE, MoveId.IRON_TAIL ], - [ RELEARN_MOVE, MoveId.PSYCHO_CUT ], - [ RELEARN_MOVE, MoveId.WONDER_ROOM ], - [ RELEARN_MOVE, MoveId.MAGIC_ROOM ], - [ RELEARN_MOVE, MoveId.ROUND ], - [ RELEARN_MOVE, MoveId.ALLY_SWITCH ], - [ RELEARN_MOVE, MoveId.EXPANDING_FORCE ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.REST ], - [ 7, MoveId.SWIFT ], - [ 14, MoveId.PROTECT ], - [ 21, MoveId.PSYBEAM ], - [ 28, MoveId.IMPRISON ], - [ 35, MoveId.EXTRASENSORY ], - [ 42, MoveId.CHARM ], - [ 49, MoveId.PSYCHIC ], - [ 56, MoveId.FLATTER ], - [ 63, MoveId.FUTURE_SIGHT ], - [ 70, MoveId.COPYCAT ], - [ 77, MoveId.HEALING_WISH ], - [ 84, MoveId.MYSTICAL_POWER ], + [RELEARN_MOVE, MoveId.TRI_ATTACK], + [RELEARN_MOVE, MoveId.SNORE], + [RELEARN_MOVE, MoveId.SAFEGUARD], + [RELEARN_MOVE, MoveId.IRON_TAIL], + [RELEARN_MOVE, MoveId.PSYCHO_CUT], + [RELEARN_MOVE, MoveId.WONDER_ROOM], + [RELEARN_MOVE, MoveId.MAGIC_ROOM], + [RELEARN_MOVE, MoveId.ROUND], + [RELEARN_MOVE, MoveId.ALLY_SWITCH], + [RELEARN_MOVE, MoveId.EXPANDING_FORCE], + [1, MoveId.CONFUSION], + [1, MoveId.REST], + [7, MoveId.SWIFT], + [14, MoveId.PROTECT], + [21, MoveId.PSYBEAM], + [28, MoveId.IMPRISON], + [35, MoveId.EXTRASENSORY], + [42, MoveId.CHARM], + [49, MoveId.PSYCHIC], + [56, MoveId.FLATTER], + [63, MoveId.FUTURE_SIGHT], + [70, MoveId.COPYCAT], + [77, MoveId.HEALING_WISH], + [84, MoveId.MYSTICAL_POWER], ], [SpeciesId.AZELF]: [ - [ RELEARN_MOVE, MoveId.SELF_DESTRUCT ], - [ RELEARN_MOVE, MoveId.TRI_ATTACK ], - [ RELEARN_MOVE, MoveId.SNORE ], - [ RELEARN_MOVE, MoveId.SAFEGUARD ], - [ RELEARN_MOVE, MoveId.IRON_TAIL ], - [ RELEARN_MOVE, MoveId.PAYBACK ], - [ RELEARN_MOVE, MoveId.ASSURANCE ], - [ RELEARN_MOVE, MoveId.PSYCHO_CUT ], - [ RELEARN_MOVE, MoveId.WONDER_ROOM ], - [ RELEARN_MOVE, MoveId.MAGIC_ROOM ], - [ RELEARN_MOVE, MoveId.ROUND ], - [ RELEARN_MOVE, MoveId.ALLY_SWITCH ], - [ RELEARN_MOVE, MoveId.EXPANDING_FORCE ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.REST ], - [ 7, MoveId.SWIFT ], - [ 14, MoveId.DETECT ], - [ 21, MoveId.PSYBEAM ], - [ 28, MoveId.IMPRISON ], - [ 35, MoveId.EXTRASENSORY ], - [ 42, MoveId.NASTY_PLOT ], - [ 49, MoveId.PSYCHIC ], - [ 56, MoveId.UPROAR ], - [ 63, MoveId.FUTURE_SIGHT ], - [ 70, MoveId.LAST_RESORT ], - [ 77, MoveId.EXPLOSION ], - [ 84, MoveId.MYSTICAL_POWER ], + [RELEARN_MOVE, MoveId.SELF_DESTRUCT], + [RELEARN_MOVE, MoveId.TRI_ATTACK], + [RELEARN_MOVE, MoveId.SNORE], + [RELEARN_MOVE, MoveId.SAFEGUARD], + [RELEARN_MOVE, MoveId.IRON_TAIL], + [RELEARN_MOVE, MoveId.PAYBACK], + [RELEARN_MOVE, MoveId.ASSURANCE], + [RELEARN_MOVE, MoveId.PSYCHO_CUT], + [RELEARN_MOVE, MoveId.WONDER_ROOM], + [RELEARN_MOVE, MoveId.MAGIC_ROOM], + [RELEARN_MOVE, MoveId.ROUND], + [RELEARN_MOVE, MoveId.ALLY_SWITCH], + [RELEARN_MOVE, MoveId.EXPANDING_FORCE], + [1, MoveId.CONFUSION], + [1, MoveId.REST], + [7, MoveId.SWIFT], + [14, MoveId.DETECT], + [21, MoveId.PSYBEAM], + [28, MoveId.IMPRISON], + [35, MoveId.EXTRASENSORY], + [42, MoveId.NASTY_PLOT], + [49, MoveId.PSYCHIC], + [56, MoveId.UPROAR], + [63, MoveId.FUTURE_SIGHT], + [70, MoveId.LAST_RESORT], + [77, MoveId.EXPLOSION], + [84, MoveId.MYSTICAL_POWER], ], [SpeciesId.DIALGA]: [ - [ 1, MoveId.SCARY_FACE ], - [ 1, MoveId.METAL_CLAW ], - [ 8, MoveId.DRAGON_BREATH ], - [ 16, MoveId.ANCIENT_POWER ], - [ 24, MoveId.SLASH ], - [ 32, MoveId.FLASH_CANNON ], - [ 40, MoveId.DRAGON_CLAW ], - [ 48, MoveId.AURA_SPHERE ], - [ 56, MoveId.POWER_GEM ], - [ 64, MoveId.METAL_BURST ], - [ 72, MoveId.EARTH_POWER ], - [ 80, MoveId.IRON_TAIL ], - [ 88, MoveId.ROAR_OF_TIME ], + [1, MoveId.SCARY_FACE], + [1, MoveId.METAL_CLAW], + [8, MoveId.DRAGON_BREATH], + [16, MoveId.ANCIENT_POWER], + [24, MoveId.SLASH], + [32, MoveId.FLASH_CANNON], + [40, MoveId.DRAGON_CLAW], + [48, MoveId.AURA_SPHERE], + [56, MoveId.POWER_GEM], + [64, MoveId.METAL_BURST], + [72, MoveId.EARTH_POWER], + [80, MoveId.IRON_TAIL], + [88, MoveId.ROAR_OF_TIME], ], [SpeciesId.PALKIA]: [ - [ 1, MoveId.SCARY_FACE ], - [ 1, MoveId.WATER_PULSE ], - [ 8, MoveId.DRAGON_BREATH ], - [ 16, MoveId.ANCIENT_POWER ], - [ 24, MoveId.SLASH ], - [ 32, MoveId.AQUA_RING ], - [ 48, MoveId.AURA_SPHERE ], - [ 56, MoveId.POWER_GEM ], - [ 64, MoveId.AQUA_TAIL ], - [ 72, MoveId.EARTH_POWER ], - [ 80, MoveId.SPACIAL_REND ], - [ 88, MoveId.HYDRO_PUMP ], + [1, MoveId.SCARY_FACE], + [1, MoveId.WATER_PULSE], + [8, MoveId.DRAGON_BREATH], + [16, MoveId.ANCIENT_POWER], + [24, MoveId.SLASH], + [32, MoveId.AQUA_RING], + [48, MoveId.AURA_SPHERE], + [56, MoveId.POWER_GEM], + [64, MoveId.AQUA_TAIL], + [72, MoveId.EARTH_POWER], + [80, MoveId.SPACIAL_REND], + [88, MoveId.HYDRO_PUMP], ], [SpeciesId.HEATRAN]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.FIRE_SPIN ], - [ 6, MoveId.METAL_CLAW ], - [ 12, MoveId.ANCIENT_POWER ], - [ 18, MoveId.FIRE_FANG ], - [ 24, MoveId.SCARY_FACE ], - [ 30, MoveId.IRON_HEAD ], - [ 36, MoveId.CRUNCH ], - [ 42, MoveId.LAVA_PLUME ], - [ 48, MoveId.METAL_SOUND ], - [ 54, MoveId.EARTH_POWER ], - [ 60, MoveId.HEAT_WAVE ], - [ 66, MoveId.STONE_EDGE ], - [ 72, MoveId.MAGMA_STORM ], + [1, MoveId.LEER], + [1, MoveId.FIRE_SPIN], + [6, MoveId.METAL_CLAW], + [12, MoveId.ANCIENT_POWER], + [18, MoveId.FIRE_FANG], + [24, MoveId.SCARY_FACE], + [30, MoveId.IRON_HEAD], + [36, MoveId.CRUNCH], + [42, MoveId.LAVA_PLUME], + [48, MoveId.METAL_SOUND], + [54, MoveId.EARTH_POWER], + [60, MoveId.HEAT_WAVE], + [66, MoveId.STONE_EDGE], + [72, MoveId.MAGMA_STORM], ], [SpeciesId.REGIGIGAS]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.CONFUSE_RAY ], - [ 1, MoveId.DIZZY_PUNCH ], - [ 1, MoveId.FORESIGHT ], - [ 6, MoveId.PAYBACK ], - [ 12, MoveId.REVENGE ], - [ 18, MoveId.STOMP ], - [ 24, MoveId.PROTECT ], - [ 30, MoveId.KNOCK_OFF ], - [ 36, MoveId.MEGA_PUNCH ], - [ 42, MoveId.BODY_PRESS ], - [ 48, MoveId.WIDE_GUARD ], - [ 54, MoveId.ZEN_HEADBUTT ], - [ 60, MoveId.HEAVY_SLAM ], - [ 66, MoveId.HAMMER_ARM ], - [ 72, MoveId.GIGA_IMPACT ], - [ 78, MoveId.CRUSH_GRIP ], + [1, MoveId.POUND], + [1, MoveId.CONFUSE_RAY], + [1, MoveId.DIZZY_PUNCH], + [1, MoveId.FORESIGHT], + [6, MoveId.PAYBACK], + [12, MoveId.REVENGE], + [18, MoveId.STOMP], + [24, MoveId.PROTECT], + [30, MoveId.KNOCK_OFF], + [36, MoveId.MEGA_PUNCH], + [42, MoveId.BODY_PRESS], + [48, MoveId.WIDE_GUARD], + [54, MoveId.ZEN_HEADBUTT], + [60, MoveId.HEAVY_SLAM], + [66, MoveId.HAMMER_ARM], + [72, MoveId.GIGA_IMPACT], + [78, MoveId.CRUSH_GRIP], ], [SpeciesId.GIRATINA]: [ - [ 1, MoveId.SHADOW_SNEAK ], - [ 1, MoveId.DEFOG ], - [ 1, MoveId.DRAGON_BREATH ], //USUM - [ 7, MoveId.OMINOUS_WIND ], //USUM - [ 14, MoveId.ANCIENT_POWER ], - [ 21, MoveId.HEX ], - [ 28, MoveId.SLASH ], - [ 35, MoveId.SCARY_FACE ], - [ 42, MoveId.SHADOW_CLAW ], - [ 49, MoveId.PAIN_SPLIT ], - [ 56, MoveId.AURA_SPHERE ], - [ 63, MoveId.DRAGON_CLAW ], - [ 70, MoveId.EARTH_POWER ], - [ 77, MoveId.SHADOW_FORCE ], - [ 84, MoveId.DESTINY_BOND ], + [1, MoveId.SHADOW_SNEAK], + [1, MoveId.DEFOG], + [1, MoveId.DRAGON_BREATH], //USUM + [7, MoveId.OMINOUS_WIND], //USUM + [14, MoveId.ANCIENT_POWER], + [21, MoveId.HEX], + [28, MoveId.SLASH], + [35, MoveId.SCARY_FACE], + [42, MoveId.SHADOW_CLAW], + [49, MoveId.PAIN_SPLIT], + [56, MoveId.AURA_SPHERE], + [63, MoveId.DRAGON_CLAW], + [70, MoveId.EARTH_POWER], + [77, MoveId.SHADOW_FORCE], + [84, MoveId.DESTINY_BOND], ], [SpeciesId.CRESSELIA]: [ - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.DOUBLE_TEAM ], - [ 6, MoveId.MIST ], - [ 12, MoveId.AURORA_BEAM ], - [ 18, MoveId.PSYBEAM ], - [ 24, MoveId.ALLY_SWITCH ], - [ 30, MoveId.SLASH ], - [ 36, MoveId.PSYCHO_CUT ], - [ 42, MoveId.MOONLIGHT ], - [ 48, MoveId.SAFEGUARD ], - [ 54, MoveId.PSYCHIC ], - [ 60, MoveId.MOONBLAST ], - [ 66, MoveId.FUTURE_SIGHT ], - [ 72, MoveId.LUNAR_DANCE ], - [ 72, MoveId.LUNAR_BLESSING ], + [1, MoveId.CONFUSION], + [1, MoveId.DOUBLE_TEAM], + [6, MoveId.MIST], + [12, MoveId.AURORA_BEAM], + [18, MoveId.PSYBEAM], + [24, MoveId.ALLY_SWITCH], + [30, MoveId.SLASH], + [36, MoveId.PSYCHO_CUT], + [42, MoveId.MOONLIGHT], + [48, MoveId.SAFEGUARD], + [54, MoveId.PSYCHIC], + [60, MoveId.MOONBLAST], + [66, MoveId.FUTURE_SIGHT], + [72, MoveId.LUNAR_DANCE], + [72, MoveId.LUNAR_BLESSING], ], [SpeciesId.PHIONE]: [ - [ 1, MoveId.WATER_GUN ], - [ 9, MoveId.CHARM ], - [ 16, MoveId.SUPERSONIC ], - [ 24, MoveId.BUBBLE_BEAM ], - [ 31, MoveId.ACID_ARMOR ], - [ 39, MoveId.WHIRLPOOL ], - [ 46, MoveId.WATER_PULSE ], - [ 54, MoveId.AQUA_RING ], - [ 61, MoveId.DIVE ], - [ 69, MoveId.RAIN_DANCE ], - [ 75, MoveId.TAKE_HEART ], + [1, MoveId.WATER_GUN], + [9, MoveId.CHARM], + [16, MoveId.SUPERSONIC], + [24, MoveId.BUBBLE_BEAM], + [31, MoveId.ACID_ARMOR], + [39, MoveId.WHIRLPOOL], + [46, MoveId.WATER_PULSE], + [54, MoveId.AQUA_RING], + [61, MoveId.DIVE], + [69, MoveId.RAIN_DANCE], + [75, MoveId.TAKE_HEART], ], [SpeciesId.MANAPHY]: [ - [ 1, MoveId.HEART_SWAP ], - [ 1, MoveId.TAIL_GLOW ], - [ 1, MoveId.WATER_GUN ], - [ 9, MoveId.CHARM ], - [ 16, MoveId.SUPERSONIC ], - [ 24, MoveId.BUBBLE_BEAM ], - [ 31, MoveId.ACID_ARMOR ], - [ 39, MoveId.WHIRLPOOL ], - [ 46, MoveId.WATER_PULSE ], - [ 54, MoveId.AQUA_RING ], - [ 61, MoveId.DIVE ], - [ 69, MoveId.RAIN_DANCE ], - [ 76, MoveId.TAKE_HEART ], + [1, MoveId.HEART_SWAP], + [1, MoveId.TAIL_GLOW], + [1, MoveId.WATER_GUN], + [9, MoveId.CHARM], + [16, MoveId.SUPERSONIC], + [24, MoveId.BUBBLE_BEAM], + [31, MoveId.ACID_ARMOR], + [39, MoveId.WHIRLPOOL], + [46, MoveId.WATER_PULSE], + [54, MoveId.AQUA_RING], + [61, MoveId.DIVE], + [69, MoveId.RAIN_DANCE], + [76, MoveId.TAKE_HEART], ], [SpeciesId.DARKRAI]: [ - [ 1, MoveId.DISABLE ], - [ 1, MoveId.OMINOUS_WIND ], - [ 1, MoveId.PURSUIT ], // Custom - [ 11, MoveId.QUICK_ATTACK ], - [ 20, MoveId.HYPNOSIS ], - [ 29, MoveId.SUCKER_PUNCH ], - [ 38, MoveId.NIGHT_SHADE ], - [ 47, MoveId.DOUBLE_TEAM ], - [ 57, MoveId.HAZE ], - [ 66, MoveId.DARK_VOID ], - [ 75, MoveId.NASTY_PLOT ], - [ 84, MoveId.DREAM_EATER ], - [ 93, MoveId.DARK_PULSE ], + [1, MoveId.DISABLE], + [1, MoveId.OMINOUS_WIND], + [1, MoveId.PURSUIT], // Custom + [11, MoveId.QUICK_ATTACK], + [20, MoveId.HYPNOSIS], + [29, MoveId.SUCKER_PUNCH], + [38, MoveId.NIGHT_SHADE], + [47, MoveId.DOUBLE_TEAM], + [57, MoveId.HAZE], + [66, MoveId.DARK_VOID], + [75, MoveId.NASTY_PLOT], + [84, MoveId.DREAM_EATER], + [93, MoveId.DARK_PULSE], ], [SpeciesId.SHAYMIN]: [ - [ 1, MoveId.LEAFAGE ], // Custom - [ 1, MoveId.GROWTH ], - [ 10, MoveId.MAGICAL_LEAF ], - [ 19, MoveId.LEECH_SEED ], - [ 28, MoveId.SYNTHESIS ], - [ 37, MoveId.SWEET_SCENT ], - [ 46, MoveId.NATURAL_GIFT ], - [ 55, MoveId.WORRY_SEED ], - [ 64, MoveId.AROMATHERAPY ], - [ 73, MoveId.ENERGY_BALL ], - [ 82, MoveId.SWEET_KISS ], - [ 91, MoveId.HEALING_WISH ], - [ 100, MoveId.SEED_FLARE ], + [1, MoveId.LEAFAGE], // Custom + [1, MoveId.GROWTH], + [10, MoveId.MAGICAL_LEAF], + [19, MoveId.LEECH_SEED], + [28, MoveId.SYNTHESIS], + [37, MoveId.SWEET_SCENT], + [46, MoveId.NATURAL_GIFT], + [55, MoveId.WORRY_SEED], + [64, MoveId.AROMATHERAPY], + [73, MoveId.ENERGY_BALL], + [82, MoveId.SWEET_KISS], + [91, MoveId.HEALING_WISH], + [100, MoveId.SEED_FLARE], ], [SpeciesId.ARCEUS]: [ - [ 1, MoveId.SEISMIC_TOSS ], - [ 1, MoveId.COSMIC_POWER ], - [ 1, MoveId.PUNISHMENT ], - [ 10, MoveId.GRAVITY ], - [ 20, MoveId.EARTH_POWER ], - [ 30, MoveId.HYPER_VOICE ], - [ 40, MoveId.EXTREME_SPEED ], - [ 50, MoveId.HEALING_WISH ], - [ 60, MoveId.FUTURE_SIGHT ], - [ 70, MoveId.RECOVER ], - [ 80, MoveId.HYPER_BEAM ], - [ 90, MoveId.PERISH_SONG ], - [ 100, MoveId.JUDGMENT ], + [1, MoveId.SEISMIC_TOSS], + [1, MoveId.COSMIC_POWER], + [1, MoveId.PUNISHMENT], + [10, MoveId.GRAVITY], + [20, MoveId.EARTH_POWER], + [30, MoveId.HYPER_VOICE], + [40, MoveId.EXTREME_SPEED], + [50, MoveId.HEALING_WISH], + [60, MoveId.FUTURE_SIGHT], + [70, MoveId.RECOVER], + [80, MoveId.HYPER_BEAM], + [90, MoveId.PERISH_SONG], + [100, MoveId.JUDGMENT], ], [SpeciesId.VICTINI]: [ - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.FLAME_CHARGE ], - [ 1, MoveId.V_CREATE ], - [ 7, MoveId.WORK_UP ], - [ 14, MoveId.INCINERATE ], - [ 21, MoveId.STORED_POWER ], - [ 28, MoveId.HEADBUTT ], - [ 35, MoveId.ENDURE ], - [ 42, MoveId.ZEN_HEADBUTT ], - [ 49, MoveId.INFERNO ], - [ 56, MoveId.REVERSAL ], - [ 63, MoveId.SEARING_SHOT ], - [ 70, MoveId.DOUBLE_EDGE ], - [ 77, MoveId.FLARE_BLITZ ], - [ 84, MoveId.OVERHEAT ], - [ 91, MoveId.FINAL_GAMBIT ], + [1, MoveId.CONFUSION], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.FLAME_CHARGE], + [1, MoveId.V_CREATE], + [7, MoveId.WORK_UP], + [14, MoveId.INCINERATE], + [21, MoveId.STORED_POWER], + [28, MoveId.HEADBUTT], + [35, MoveId.ENDURE], + [42, MoveId.ZEN_HEADBUTT], + [49, MoveId.INFERNO], + [56, MoveId.REVERSAL], + [63, MoveId.SEARING_SHOT], + [70, MoveId.DOUBLE_EDGE], + [77, MoveId.FLARE_BLITZ], + [84, MoveId.OVERHEAT], + [91, MoveId.FINAL_GAMBIT], ], [SpeciesId.SNIVY]: [ - [ 1, MoveId.TACKLE ], - [ 4, MoveId.LEER ], - [ 5, MoveId.VINE_WHIP ], // Custom, moved from 7 to 5 - [ 10, MoveId.WRAP ], - [ 13, MoveId.GROWTH ], - [ 16, MoveId.MAGICAL_LEAF ], - [ 19, MoveId.LEECH_SEED ], - [ 22, MoveId.MEGA_DRAIN ], - [ 25, MoveId.SLAM ], - [ 28, MoveId.LEAF_BLADE ], - [ 31, MoveId.COIL ], - [ 34, MoveId.GIGA_DRAIN ], - [ 37, MoveId.GASTRO_ACID ], - [ 40, MoveId.LEAF_STORM ], + [1, MoveId.TACKLE], + [4, MoveId.LEER], + [5, MoveId.VINE_WHIP], // Custom, moved from 7 to 5 + [10, MoveId.WRAP], + [13, MoveId.GROWTH], + [16, MoveId.MAGICAL_LEAF], + [19, MoveId.LEECH_SEED], + [22, MoveId.MEGA_DRAIN], + [25, MoveId.SLAM], + [28, MoveId.LEAF_BLADE], + [31, MoveId.COIL], + [34, MoveId.GIGA_DRAIN], + [37, MoveId.GASTRO_ACID], + [40, MoveId.LEAF_STORM], ], [SpeciesId.SERVINE]: [ - [ 1, MoveId.VINE_WHIP ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.WRAP ], - [ 1, MoveId.LEER ], - [ 13, MoveId.GROWTH ], - [ 16, MoveId.MAGICAL_LEAF ], - [ 20, MoveId.LEECH_SEED ], - [ 24, MoveId.MEGA_DRAIN ], - [ 28, MoveId.SLAM ], - [ 32, MoveId.LEAF_BLADE ], - [ 36, MoveId.COIL ], - [ 40, MoveId.GIGA_DRAIN ], - [ 44, MoveId.GASTRO_ACID ], - [ 48, MoveId.LEAF_STORM ], + [1, MoveId.VINE_WHIP], + [1, MoveId.TACKLE], + [1, MoveId.WRAP], + [1, MoveId.LEER], + [13, MoveId.GROWTH], + [16, MoveId.MAGICAL_LEAF], + [20, MoveId.LEECH_SEED], + [24, MoveId.MEGA_DRAIN], + [28, MoveId.SLAM], + [32, MoveId.LEAF_BLADE], + [36, MoveId.COIL], + [40, MoveId.GIGA_DRAIN], + [44, MoveId.GASTRO_ACID], + [48, MoveId.LEAF_STORM], ], [SpeciesId.SERPERIOR]: [ - [ 1, MoveId.VINE_WHIP ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.WRAP ], - [ 1, MoveId.LEER ], - [ 13, MoveId.GROWTH ], - [ 16, MoveId.MAGICAL_LEAF ], - [ 20, MoveId.LEECH_SEED ], - [ 24, MoveId.MEGA_DRAIN ], - [ 28, MoveId.SLAM ], - [ 32, MoveId.LEAF_BLADE ], - [ 38, MoveId.COIL ], - [ 44, MoveId.GIGA_DRAIN ], - [ 50, MoveId.GASTRO_ACID ], - [ 56, MoveId.LEAF_STORM ], + [1, MoveId.VINE_WHIP], + [1, MoveId.TACKLE], + [1, MoveId.WRAP], + [1, MoveId.LEER], + [13, MoveId.GROWTH], + [16, MoveId.MAGICAL_LEAF], + [20, MoveId.LEECH_SEED], + [24, MoveId.MEGA_DRAIN], + [28, MoveId.SLAM], + [32, MoveId.LEAF_BLADE], + [38, MoveId.COIL], + [44, MoveId.GIGA_DRAIN], + [50, MoveId.GASTRO_ACID], + [56, MoveId.LEAF_STORM], ], [SpeciesId.TEPIG]: [ - [ 1, MoveId.TACKLE ], - [ 3, MoveId.TAIL_WHIP ], - [ 5, MoveId.EMBER ], // Custom, moved from 7 to 5 - [ 9, MoveId.ENDURE ], - [ 13, MoveId.DEFENSE_CURL ], - [ 15, MoveId.FLAME_CHARGE ], - [ 19, MoveId.SMOG ], - [ 21, MoveId.ROLLOUT ], - [ 25, MoveId.TAKE_DOWN ], - [ 27, MoveId.HEAT_CRASH ], - [ 31, MoveId.ASSURANCE ], - [ 33, MoveId.FLAMETHROWER ], - [ 37, MoveId.HEAD_SMASH ], - [ 39, MoveId.ROAR ], - [ 43, MoveId.FLARE_BLITZ ], + [1, MoveId.TACKLE], + [3, MoveId.TAIL_WHIP], + [5, MoveId.EMBER], // Custom, moved from 7 to 5 + [9, MoveId.ENDURE], + [13, MoveId.DEFENSE_CURL], + [15, MoveId.FLAME_CHARGE], + [19, MoveId.SMOG], + [21, MoveId.ROLLOUT], + [25, MoveId.TAKE_DOWN], + [27, MoveId.HEAT_CRASH], + [31, MoveId.ASSURANCE], + [33, MoveId.FLAMETHROWER], + [37, MoveId.HEAD_SMASH], + [39, MoveId.ROAR], + [43, MoveId.FLARE_BLITZ], ], [SpeciesId.PIGNITE]: [ - [ EVOLVE_MOVE, MoveId.ARM_THRUST ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.ENDURE ], - [ 13, MoveId.DEFENSE_CURL ], - [ 15, MoveId.FLAME_CHARGE ], - [ 20, MoveId.SMOG ], - [ 23, MoveId.ROLLOUT ], - [ 28, MoveId.TAKE_DOWN ], - [ 31, MoveId.HEAT_CRASH ], - [ 36, MoveId.ASSURANCE ], - [ 39, MoveId.FLAMETHROWER ], - [ 44, MoveId.HEAD_SMASH ], - [ 47, MoveId.ROAR ], - [ 52, MoveId.FLARE_BLITZ ], + [EVOLVE_MOVE, MoveId.ARM_THRUST], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.EMBER], + [1, MoveId.ENDURE], + [13, MoveId.DEFENSE_CURL], + [15, MoveId.FLAME_CHARGE], + [20, MoveId.SMOG], + [23, MoveId.ROLLOUT], + [28, MoveId.TAKE_DOWN], + [31, MoveId.HEAT_CRASH], + [36, MoveId.ASSURANCE], + [39, MoveId.FLAMETHROWER], + [44, MoveId.HEAD_SMASH], + [47, MoveId.ROAR], + [52, MoveId.FLARE_BLITZ], ], [SpeciesId.EMBOAR]: [ - [ RELEARN_MOVE, MoveId.ENDURE ], - [ RELEARN_MOVE, MoveId.HAMMER_ARM ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.ARM_THRUST ], - [ 13, MoveId.DEFENSE_CURL ], - [ 15, MoveId.FLAME_CHARGE ], - [ 20, MoveId.SMOG ], - [ 23, MoveId.ROLLOUT ], - [ 28, MoveId.TAKE_DOWN ], - [ 31, MoveId.HEAT_CRASH ], - [ 38, MoveId.ASSURANCE ], - [ 43, MoveId.FLAMETHROWER ], - [ 50, MoveId.HEAD_SMASH ], - [ 55, MoveId.ROAR ], - [ 62, MoveId.FLARE_BLITZ ], + [RELEARN_MOVE, MoveId.ENDURE], + [RELEARN_MOVE, MoveId.HAMMER_ARM], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.EMBER], + [1, MoveId.ARM_THRUST], + [13, MoveId.DEFENSE_CURL], + [15, MoveId.FLAME_CHARGE], + [20, MoveId.SMOG], + [23, MoveId.ROLLOUT], + [28, MoveId.TAKE_DOWN], + [31, MoveId.HEAT_CRASH], + [38, MoveId.ASSURANCE], + [43, MoveId.FLAMETHROWER], + [50, MoveId.HEAD_SMASH], + [55, MoveId.ROAR], + [62, MoveId.FLARE_BLITZ], ], [SpeciesId.OSHAWOTT]: [ - [ 1, MoveId.TACKLE ], - [ 5, MoveId.TAIL_WHIP ], - [ 5, MoveId.WATER_GUN ], // Custom, moved from 7 to 5 - [ 11, MoveId.SOAK ], - [ 13, MoveId.FOCUS_ENERGY ], - [ 17, MoveId.RAZOR_SHELL ], - [ 19, MoveId.FURY_CUTTER ], - [ 23, MoveId.WATER_PULSE ], - [ 25, MoveId.AERIAL_ACE ], - [ 29, MoveId.AQUA_JET ], - [ 31, MoveId.ENCORE ], - [ 35, MoveId.AQUA_TAIL ], - [ 37, MoveId.RETALIATE ], - [ 41, MoveId.SWORDS_DANCE ], - [ 43, MoveId.HYDRO_PUMP ], + [1, MoveId.TACKLE], + [5, MoveId.TAIL_WHIP], + [5, MoveId.WATER_GUN], // Custom, moved from 7 to 5 + [11, MoveId.SOAK], + [13, MoveId.FOCUS_ENERGY], + [17, MoveId.RAZOR_SHELL], + [19, MoveId.FURY_CUTTER], + [23, MoveId.WATER_PULSE], + [25, MoveId.AERIAL_ACE], + [29, MoveId.AQUA_JET], + [31, MoveId.ENCORE], + [35, MoveId.AQUA_TAIL], + [37, MoveId.RETALIATE], + [41, MoveId.SWORDS_DANCE], + [43, MoveId.HYDRO_PUMP], ], [SpeciesId.DEWOTT]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.SOAK ], - [ 13, MoveId.FOCUS_ENERGY ], - [ 18, MoveId.RAZOR_SHELL ], - [ 21, MoveId.FURY_CUTTER ], - [ 26, MoveId.WATER_PULSE ], - [ 29, MoveId.AERIAL_ACE ], - [ 34, MoveId.AQUA_JET ], - [ 37, MoveId.ENCORE ], - [ 42, MoveId.AQUA_TAIL ], - [ 45, MoveId.RETALIATE ], - [ 50, MoveId.SWORDS_DANCE ], - [ 53, MoveId.HYDRO_PUMP ], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.WATER_GUN], + [1, MoveId.SOAK], + [13, MoveId.FOCUS_ENERGY], + [18, MoveId.RAZOR_SHELL], + [21, MoveId.FURY_CUTTER], + [26, MoveId.WATER_PULSE], + [29, MoveId.AERIAL_ACE], + [34, MoveId.AQUA_JET], + [37, MoveId.ENCORE], + [42, MoveId.AQUA_TAIL], + [45, MoveId.RETALIATE], + [50, MoveId.SWORDS_DANCE], + [53, MoveId.HYDRO_PUMP], ], [SpeciesId.SAMUROTT]: [ - [ EVOLVE_MOVE, MoveId.SLASH ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.MEGAHORN ], - [ 1, MoveId.SOAK ], - [ 13, MoveId.FOCUS_ENERGY ], - [ 18, MoveId.RAZOR_SHELL ], - [ 21, MoveId.FURY_CUTTER ], - [ 25, MoveId.WATER_PULSE ], - [ 29, MoveId.AERIAL_ACE ], - [ 34, MoveId.AQUA_JET ], - [ 39, MoveId.ENCORE ], - [ 46, MoveId.AQUA_TAIL ], - [ 51, MoveId.RETALIATE ], - [ 58, MoveId.SWORDS_DANCE ], - [ 63, MoveId.HYDRO_PUMP ], + [EVOLVE_MOVE, MoveId.SLASH], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.WATER_GUN], + [1, MoveId.MEGAHORN], + [1, MoveId.SOAK], + [13, MoveId.FOCUS_ENERGY], + [18, MoveId.RAZOR_SHELL], + [21, MoveId.FURY_CUTTER], + [25, MoveId.WATER_PULSE], + [29, MoveId.AERIAL_ACE], + [34, MoveId.AQUA_JET], + [39, MoveId.ENCORE], + [46, MoveId.AQUA_TAIL], + [51, MoveId.RETALIATE], + [58, MoveId.SWORDS_DANCE], + [63, MoveId.HYDRO_PUMP], ], [SpeciesId.PATRAT]: [ - [ 1, MoveId.TACKLE ], - [ 3, MoveId.LEER ], - [ 6, MoveId.BITE ], - [ 8, MoveId.BIDE ], - [ 11, MoveId.DETECT ], - [ 13, MoveId.SAND_ATTACK ], - [ 16, MoveId.CRUNCH ], - [ 18, MoveId.HYPNOSIS ], - [ 21, MoveId.SUPER_FANG ], - [ 23, MoveId.AFTER_YOU ], - [ 26, MoveId.FOCUS_ENERGY ], - [ 28, MoveId.WORK_UP ], - [ 31, MoveId.HYPER_FANG ], - [ 33, MoveId.NASTY_PLOT ], - [ 36, MoveId.MEAN_LOOK ], - [ 38, MoveId.BATON_PASS ], - [ 41, MoveId.SLAM ], + [1, MoveId.TACKLE], + [3, MoveId.LEER], + [6, MoveId.BITE], + [8, MoveId.BIDE], + [11, MoveId.DETECT], + [13, MoveId.SAND_ATTACK], + [16, MoveId.CRUNCH], + [18, MoveId.HYPNOSIS], + [21, MoveId.SUPER_FANG], + [23, MoveId.AFTER_YOU], + [26, MoveId.FOCUS_ENERGY], + [28, MoveId.WORK_UP], + [31, MoveId.HYPER_FANG], + [33, MoveId.NASTY_PLOT], + [36, MoveId.MEAN_LOOK], + [38, MoveId.BATON_PASS], + [41, MoveId.SLAM], ], [SpeciesId.WATCHOG]: [ - [ EVOLVE_MOVE, MoveId.CONFUSE_RAY ], - [ RELEARN_MOVE, MoveId.WORK_UP ], // Previous Stage Move - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.BITE ], - [ 1, MoveId.LOW_KICK ], - [ 1, MoveId.ROTOTILLER ], - [ 8, MoveId.BIDE ], - [ 11, MoveId.DETECT ], - [ 13, MoveId.SAND_ATTACK ], - [ 16, MoveId.CRUNCH ], - [ 18, MoveId.HYPNOSIS ], - [ 22, MoveId.SUPER_FANG ], - [ 25, MoveId.AFTER_YOU ], - [ 29, MoveId.FOCUS_ENERGY ], - [ 32, MoveId.PSYCH_UP ], - [ 36, MoveId.HYPER_FANG ], - [ 39, MoveId.NASTY_PLOT ], - [ 43, MoveId.MEAN_LOOK ], - [ 46, MoveId.BATON_PASS ], - [ 50, MoveId.SLAM ], + [EVOLVE_MOVE, MoveId.CONFUSE_RAY], + [RELEARN_MOVE, MoveId.WORK_UP], // Previous Stage Move + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.BITE], + [1, MoveId.LOW_KICK], + [1, MoveId.ROTOTILLER], + [8, MoveId.BIDE], + [11, MoveId.DETECT], + [13, MoveId.SAND_ATTACK], + [16, MoveId.CRUNCH], + [18, MoveId.HYPNOSIS], + [22, MoveId.SUPER_FANG], + [25, MoveId.AFTER_YOU], + [29, MoveId.FOCUS_ENERGY], + [32, MoveId.PSYCH_UP], + [36, MoveId.HYPER_FANG], + [39, MoveId.NASTY_PLOT], + [43, MoveId.MEAN_LOOK], + [46, MoveId.BATON_PASS], + [50, MoveId.SLAM], ], [SpeciesId.LILLIPUP]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 4, MoveId.WORK_UP ], - [ 8, MoveId.BITE ], - [ 12, MoveId.RETALIATE ], - [ 17, MoveId.BABY_DOLL_EYES ], - [ 20, MoveId.PLAY_ROUGH ], - [ 24, MoveId.CRUNCH ], - [ 28, MoveId.TAKE_DOWN ], - [ 32, MoveId.HELPING_HAND ], - [ 36, MoveId.REVERSAL ], - [ 40, MoveId.ROAR ], - [ 44, MoveId.LAST_RESORT ], - [ 48, MoveId.GIGA_IMPACT ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [4, MoveId.WORK_UP], + [8, MoveId.BITE], + [12, MoveId.RETALIATE], + [17, MoveId.BABY_DOLL_EYES], + [20, MoveId.PLAY_ROUGH], + [24, MoveId.CRUNCH], + [28, MoveId.TAKE_DOWN], + [32, MoveId.HELPING_HAND], + [36, MoveId.REVERSAL], + [40, MoveId.ROAR], + [44, MoveId.LAST_RESORT], + [48, MoveId.GIGA_IMPACT], ], [SpeciesId.HERDIER]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.BITE ], - [ 1, MoveId.WORK_UP ], - [ 12, MoveId.RETALIATE ], - [ 19, MoveId.BABY_DOLL_EYES ], - [ 24, MoveId.PLAY_ROUGH ], - [ 30, MoveId.CRUNCH ], - [ 36, MoveId.TAKE_DOWN ], - [ 42, MoveId.HELPING_HAND ], - [ 48, MoveId.REVERSAL ], - [ 54, MoveId.ROAR ], - [ 60, MoveId.LAST_RESORT ], - [ 66, MoveId.GIGA_IMPACT ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.BITE], + [1, MoveId.WORK_UP], + [12, MoveId.RETALIATE], + [19, MoveId.BABY_DOLL_EYES], + [24, MoveId.PLAY_ROUGH], + [30, MoveId.CRUNCH], + [36, MoveId.TAKE_DOWN], + [42, MoveId.HELPING_HAND], + [48, MoveId.REVERSAL], + [54, MoveId.ROAR], + [60, MoveId.LAST_RESORT], + [66, MoveId.GIGA_IMPACT], ], [SpeciesId.STOUTLAND]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.BITE ], - [ 1, MoveId.THUNDER_FANG ], - [ 1, MoveId.ICE_FANG ], - [ 1, MoveId.FIRE_FANG ], - [ 1, MoveId.WORK_UP ], - [ 12, MoveId.RETALIATE ], - [ 19, MoveId.BABY_DOLL_EYES ], - [ 24, MoveId.PLAY_ROUGH ], - [ 30, MoveId.CRUNCH ], - [ 38, MoveId.TAKE_DOWN ], - [ 46, MoveId.HELPING_HAND ], - [ 54, MoveId.REVERSAL ], - [ 62, MoveId.ROAR ], - [ 70, MoveId.LAST_RESORT ], - [ 78, MoveId.GIGA_IMPACT ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.BITE], + [1, MoveId.THUNDER_FANG], + [1, MoveId.ICE_FANG], + [1, MoveId.FIRE_FANG], + [1, MoveId.WORK_UP], + [12, MoveId.RETALIATE], + [19, MoveId.BABY_DOLL_EYES], + [24, MoveId.PLAY_ROUGH], + [30, MoveId.CRUNCH], + [38, MoveId.TAKE_DOWN], + [46, MoveId.HELPING_HAND], + [54, MoveId.REVERSAL], + [62, MoveId.ROAR], + [70, MoveId.LAST_RESORT], + [78, MoveId.GIGA_IMPACT], ], [SpeciesId.PURRLOIN]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.GROWL ], - [ 4, MoveId.SAND_ATTACK ], - [ 5, MoveId.FAKE_OUT ], - [ 12, MoveId.FURY_SWIPES ], - [ 16, MoveId.TORMENT ], - [ 21, MoveId.ASSURANCE ], - [ 24, MoveId.HONE_CLAWS ], - [ 28, MoveId.SUCKER_PUNCH ], - [ 32, MoveId.NASTY_PLOT ], - [ 36, MoveId.NIGHT_SLASH ], - [ 40, MoveId.PLAY_ROUGH ], + [1, MoveId.SCRATCH], + [1, MoveId.GROWL], + [4, MoveId.SAND_ATTACK], + [5, MoveId.FAKE_OUT], + [12, MoveId.FURY_SWIPES], + [16, MoveId.TORMENT], + [21, MoveId.ASSURANCE], + [24, MoveId.HONE_CLAWS], + [28, MoveId.SUCKER_PUNCH], + [32, MoveId.NASTY_PLOT], + [36, MoveId.NIGHT_SLASH], + [40, MoveId.PLAY_ROUGH], ], [SpeciesId.LIEPARD]: [ - [ 1, MoveId.ASSIST ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.FAKE_OUT ], - [ 12, MoveId.FURY_SWIPES ], - [ 16, MoveId.TORMENT ], - [ 23, MoveId.ASSURANCE ], - [ 28, MoveId.HONE_CLAWS ], - [ 34, MoveId.SUCKER_PUNCH ], - [ 40, MoveId.NASTY_PLOT ], - [ 46, MoveId.NIGHT_SLASH ], - [ 52, MoveId.PLAY_ROUGH ], + [1, MoveId.ASSIST], + [1, MoveId.SCRATCH], + [1, MoveId.SAND_ATTACK], + [1, MoveId.GROWL], + [1, MoveId.FAKE_OUT], + [12, MoveId.FURY_SWIPES], + [16, MoveId.TORMENT], + [23, MoveId.ASSURANCE], + [28, MoveId.HONE_CLAWS], + [34, MoveId.SUCKER_PUNCH], + [40, MoveId.NASTY_PLOT], + [46, MoveId.NIGHT_SLASH], + [52, MoveId.PLAY_ROUGH], ], [SpeciesId.PANSAGE]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.PLAY_NICE ], - [ 4, MoveId.LEER ], - [ 7, MoveId.LICK ], - [ 10, MoveId.VINE_WHIP ], - [ 13, MoveId.FURY_SWIPES ], - [ 16, MoveId.LEECH_SEED ], - [ 19, MoveId.BITE ], - [ 22, MoveId.SEED_BOMB ], - [ 25, MoveId.TORMENT ], - [ 28, MoveId.FLING ], - [ 31, MoveId.ACROBATICS ], - [ 34, MoveId.GRASS_KNOT ], - [ 37, MoveId.RECYCLE ], - [ 40, MoveId.NATURAL_GIFT ], - [ 43, MoveId.CRUNCH ], + [1, MoveId.SCRATCH], + [1, MoveId.PLAY_NICE], + [4, MoveId.LEER], + [7, MoveId.LICK], + [10, MoveId.VINE_WHIP], + [13, MoveId.FURY_SWIPES], + [16, MoveId.LEECH_SEED], + [19, MoveId.BITE], + [22, MoveId.SEED_BOMB], + [25, MoveId.TORMENT], + [28, MoveId.FLING], + [31, MoveId.ACROBATICS], + [34, MoveId.GRASS_KNOT], + [37, MoveId.RECYCLE], + [40, MoveId.NATURAL_GIFT], + [43, MoveId.CRUNCH], ], [SpeciesId.SIMISAGE]: [ // Previous Stage Relearn Learnset - [ RELEARN_MOVE, MoveId.SCRATCH ], - [ RELEARN_MOVE, MoveId.PLAY_NICE ], - [ RELEARN_MOVE, MoveId.VINE_WHIP ], - [ RELEARN_MOVE, MoveId.LEECH_SEED ], - [ RELEARN_MOVE, MoveId.BITE ], - [ RELEARN_MOVE, MoveId.TORMENT ], - [ RELEARN_MOVE, MoveId.FLING ], - [ RELEARN_MOVE, MoveId.ACROBATICS ], - [ RELEARN_MOVE, MoveId.GRASS_KNOT ], - [ RELEARN_MOVE, MoveId.RECYCLE ], - [ RELEARN_MOVE, MoveId.NATURAL_GIFT ], - [ RELEARN_MOVE, MoveId.CRUNCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.LICK ], - [ 1, MoveId.FURY_SWIPES ], - [ 1, MoveId.SEED_BOMB ], + [RELEARN_MOVE, MoveId.SCRATCH], + [RELEARN_MOVE, MoveId.PLAY_NICE], + [RELEARN_MOVE, MoveId.VINE_WHIP], + [RELEARN_MOVE, MoveId.LEECH_SEED], + [RELEARN_MOVE, MoveId.BITE], + [RELEARN_MOVE, MoveId.TORMENT], + [RELEARN_MOVE, MoveId.FLING], + [RELEARN_MOVE, MoveId.ACROBATICS], + [RELEARN_MOVE, MoveId.GRASS_KNOT], + [RELEARN_MOVE, MoveId.RECYCLE], + [RELEARN_MOVE, MoveId.NATURAL_GIFT], + [RELEARN_MOVE, MoveId.CRUNCH], + [1, MoveId.LEER], + [1, MoveId.LICK], + [1, MoveId.FURY_SWIPES], + [1, MoveId.SEED_BOMB], ], [SpeciesId.PANSEAR]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.PLAY_NICE ], - [ 4, MoveId.LEER ], - [ 7, MoveId.LICK ], - [ 10, MoveId.INCINERATE ], - [ 13, MoveId.FURY_SWIPES ], - [ 16, MoveId.YAWN ], - [ 19, MoveId.BITE ], - [ 22, MoveId.FLAME_BURST ], - [ 25, MoveId.AMNESIA ], - [ 28, MoveId.FLING ], - [ 31, MoveId.ACROBATICS ], - [ 34, MoveId.FIRE_BLAST ], - [ 37, MoveId.RECYCLE ], - [ 40, MoveId.NATURAL_GIFT ], - [ 43, MoveId.CRUNCH ], + [1, MoveId.SCRATCH], + [1, MoveId.PLAY_NICE], + [4, MoveId.LEER], + [7, MoveId.LICK], + [10, MoveId.INCINERATE], + [13, MoveId.FURY_SWIPES], + [16, MoveId.YAWN], + [19, MoveId.BITE], + [22, MoveId.FLAME_BURST], + [25, MoveId.AMNESIA], + [28, MoveId.FLING], + [31, MoveId.ACROBATICS], + [34, MoveId.FIRE_BLAST], + [37, MoveId.RECYCLE], + [40, MoveId.NATURAL_GIFT], + [43, MoveId.CRUNCH], ], [SpeciesId.SIMISEAR]: [ // Previous Stage Relearn Learnset - [ RELEARN_MOVE, MoveId.SCRATCH ], - [ RELEARN_MOVE, MoveId.PLAY_NICE ], - [ RELEARN_MOVE, MoveId.INCINERATE ], - [ RELEARN_MOVE, MoveId.YAWN ], - [ RELEARN_MOVE, MoveId.BITE ], - [ RELEARN_MOVE, MoveId.AMNESIA ], - [ RELEARN_MOVE, MoveId.FLING ], - [ RELEARN_MOVE, MoveId.ACROBATICS ], - [ RELEARN_MOVE, MoveId.FIRE_BLAST ], - [ RELEARN_MOVE, MoveId.RECYCLE ], - [ RELEARN_MOVE, MoveId.NATURAL_GIFT ], - [ RELEARN_MOVE, MoveId.CRUNCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.LICK ], - [ 1, MoveId.FURY_SWIPES ], - [ 1, MoveId.FLAME_BURST ], + [RELEARN_MOVE, MoveId.SCRATCH], + [RELEARN_MOVE, MoveId.PLAY_NICE], + [RELEARN_MOVE, MoveId.INCINERATE], + [RELEARN_MOVE, MoveId.YAWN], + [RELEARN_MOVE, MoveId.BITE], + [RELEARN_MOVE, MoveId.AMNESIA], + [RELEARN_MOVE, MoveId.FLING], + [RELEARN_MOVE, MoveId.ACROBATICS], + [RELEARN_MOVE, MoveId.FIRE_BLAST], + [RELEARN_MOVE, MoveId.RECYCLE], + [RELEARN_MOVE, MoveId.NATURAL_GIFT], + [RELEARN_MOVE, MoveId.CRUNCH], + [1, MoveId.LEER], + [1, MoveId.LICK], + [1, MoveId.FURY_SWIPES], + [1, MoveId.FLAME_BURST], ], [SpeciesId.PANPOUR]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.PLAY_NICE ], - [ 4, MoveId.LEER ], - [ 7, MoveId.LICK ], - [ 10, MoveId.WATER_GUN ], - [ 13, MoveId.FURY_SWIPES ], - [ 16, MoveId.WATER_SPORT ], - [ 19, MoveId.BITE ], - [ 22, MoveId.SCALD ], - [ 25, MoveId.TAUNT ], - [ 28, MoveId.FLING ], - [ 31, MoveId.ACROBATICS ], - [ 34, MoveId.BRINE ], - [ 37, MoveId.RECYCLE ], - [ 40, MoveId.NATURAL_GIFT ], - [ 43, MoveId.CRUNCH ], + [1, MoveId.SCRATCH], + [1, MoveId.PLAY_NICE], + [4, MoveId.LEER], + [7, MoveId.LICK], + [10, MoveId.WATER_GUN], + [13, MoveId.FURY_SWIPES], + [16, MoveId.WATER_SPORT], + [19, MoveId.BITE], + [22, MoveId.SCALD], + [25, MoveId.TAUNT], + [28, MoveId.FLING], + [31, MoveId.ACROBATICS], + [34, MoveId.BRINE], + [37, MoveId.RECYCLE], + [40, MoveId.NATURAL_GIFT], + [43, MoveId.CRUNCH], ], [SpeciesId.SIMIPOUR]: [ // Previous Stage Relearn Learnset - [ RELEARN_MOVE, MoveId.SCRATCH ], - [ RELEARN_MOVE, MoveId.PLAY_NICE ], - [ RELEARN_MOVE, MoveId.WATER_GUN ], - [ RELEARN_MOVE, MoveId.WATER_SPORT ], - [ RELEARN_MOVE, MoveId.BITE ], - [ RELEARN_MOVE, MoveId.TAUNT ], - [ RELEARN_MOVE, MoveId.FLING ], - [ RELEARN_MOVE, MoveId.ACROBATICS ], - [ RELEARN_MOVE, MoveId.BRINE ], - [ RELEARN_MOVE, MoveId.RECYCLE ], - [ RELEARN_MOVE, MoveId.NATURAL_GIFT ], - [ RELEARN_MOVE, MoveId.CRUNCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.LICK ], - [ 1, MoveId.FURY_SWIPES ], - [ 1, MoveId.SCALD ], + [RELEARN_MOVE, MoveId.SCRATCH], + [RELEARN_MOVE, MoveId.PLAY_NICE], + [RELEARN_MOVE, MoveId.WATER_GUN], + [RELEARN_MOVE, MoveId.WATER_SPORT], + [RELEARN_MOVE, MoveId.BITE], + [RELEARN_MOVE, MoveId.TAUNT], + [RELEARN_MOVE, MoveId.FLING], + [RELEARN_MOVE, MoveId.ACROBATICS], + [RELEARN_MOVE, MoveId.BRINE], + [RELEARN_MOVE, MoveId.RECYCLE], + [RELEARN_MOVE, MoveId.NATURAL_GIFT], + [RELEARN_MOVE, MoveId.CRUNCH], + [1, MoveId.LEER], + [1, MoveId.LICK], + [1, MoveId.FURY_SWIPES], + [1, MoveId.SCALD], ], [SpeciesId.MUNNA]: [ - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.STORED_POWER ], - [ 1, MoveId.PSYWAVE ], - [ 4, MoveId.HYPNOSIS ], - [ 8, MoveId.PSYBEAM ], - [ 12, MoveId.IMPRISON ], - [ 16, MoveId.MOONLIGHT ], - [ 20, MoveId.MAGIC_COAT ], - [ 24, MoveId.ZEN_HEADBUTT ], - [ 28, MoveId.CALM_MIND ], - [ 32, MoveId.YAWN ], - [ 36, MoveId.PSYCHIC ], - [ 40, MoveId.MOONBLAST ], - [ 44, MoveId.DREAM_EATER ], - [ 48, MoveId.FUTURE_SIGHT ], - [ 52, MoveId.WONDER_ROOM ], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.STORED_POWER], + [1, MoveId.PSYWAVE], + [4, MoveId.HYPNOSIS], + [8, MoveId.PSYBEAM], + [12, MoveId.IMPRISON], + [16, MoveId.MOONLIGHT], + [20, MoveId.MAGIC_COAT], + [24, MoveId.ZEN_HEADBUTT], + [28, MoveId.CALM_MIND], + [32, MoveId.YAWN], + [36, MoveId.PSYCHIC], + [40, MoveId.MOONBLAST], + [44, MoveId.DREAM_EATER], + [48, MoveId.FUTURE_SIGHT], + [52, MoveId.WONDER_ROOM], ], [SpeciesId.MUSHARNA]: [ - [ 1, MoveId.PSYWAVE ], // Previous Stage Move - [ 1, MoveId.PSYBEAM ], - [ 1, MoveId.PSYCHIC ], - [ 1, MoveId.HYPNOSIS ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.LUCKY_CHANT ], - [ 1, MoveId.DREAM_EATER ], - [ 1, MoveId.MOONLIGHT ], - [ 1, MoveId.FUTURE_SIGHT ], - [ 1, MoveId.MAGIC_COAT ], - [ 1, MoveId.YAWN ], - [ 1, MoveId.IMPRISON ], - [ 1, MoveId.CALM_MIND ], - [ 1, MoveId.ZEN_HEADBUTT ], - [ 1, MoveId.WONDER_ROOM ], - [ 1, MoveId.STORED_POWER ], - [ 1, MoveId.MOONBLAST ], - [ 1, MoveId.PSYCHIC_TERRAIN ], + [1, MoveId.PSYWAVE], // Previous Stage Move + [1, MoveId.PSYBEAM], + [1, MoveId.PSYCHIC], + [1, MoveId.HYPNOSIS], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.LUCKY_CHANT], + [1, MoveId.DREAM_EATER], + [1, MoveId.MOONLIGHT], + [1, MoveId.FUTURE_SIGHT], + [1, MoveId.MAGIC_COAT], + [1, MoveId.YAWN], + [1, MoveId.IMPRISON], + [1, MoveId.CALM_MIND], + [1, MoveId.ZEN_HEADBUTT], + [1, MoveId.WONDER_ROOM], + [1, MoveId.STORED_POWER], + [1, MoveId.MOONBLAST], + [1, MoveId.PSYCHIC_TERRAIN], ], [SpeciesId.PIDOVE]: [ - [ 1, MoveId.GUST ], - [ 1, MoveId.GROWL ], - [ 4, MoveId.LEER ], - [ 8, MoveId.QUICK_ATTACK ], - [ 12, MoveId.TAUNT ], - [ 16, MoveId.AIR_CUTTER ], - [ 20, MoveId.SWAGGER ], - [ 24, MoveId.FEATHER_DANCE ], - [ 28, MoveId.DETECT ], - [ 32, MoveId.AIR_SLASH ], - [ 36, MoveId.ROOST ], - [ 40, MoveId.TAILWIND ], - [ 44, MoveId.SKY_ATTACK ], + [1, MoveId.GUST], + [1, MoveId.GROWL], + [4, MoveId.LEER], + [8, MoveId.QUICK_ATTACK], + [12, MoveId.TAUNT], + [16, MoveId.AIR_CUTTER], + [20, MoveId.SWAGGER], + [24, MoveId.FEATHER_DANCE], + [28, MoveId.DETECT], + [32, MoveId.AIR_SLASH], + [36, MoveId.ROOST], + [40, MoveId.TAILWIND], + [44, MoveId.SKY_ATTACK], ], [SpeciesId.TRANQUILL]: [ - [ 1, MoveId.GUST ], - [ 1, MoveId.LEER ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.QUICK_ATTACK ], - [ 12, MoveId.TAUNT ], - [ 16, MoveId.AIR_CUTTER ], - [ 20, MoveId.SWAGGER ], - [ 26, MoveId.FEATHER_DANCE ], - [ 34, MoveId.DETECT ], - [ 38, MoveId.AIR_SLASH ], - [ 44, MoveId.ROOST ], - [ 50, MoveId.TAILWIND ], - [ 56, MoveId.SKY_ATTACK ], + [1, MoveId.GUST], + [1, MoveId.LEER], + [1, MoveId.GROWL], + [1, MoveId.QUICK_ATTACK], + [12, MoveId.TAUNT], + [16, MoveId.AIR_CUTTER], + [20, MoveId.SWAGGER], + [26, MoveId.FEATHER_DANCE], + [34, MoveId.DETECT], + [38, MoveId.AIR_SLASH], + [44, MoveId.ROOST], + [50, MoveId.TAILWIND], + [56, MoveId.SKY_ATTACK], ], [SpeciesId.UNFEZANT]: [ - [ 1, MoveId.GUST ], - [ 1, MoveId.LEER ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.QUICK_ATTACK ], - [ 12, MoveId.TAUNT ], - [ 16, MoveId.AIR_CUTTER ], - [ 20, MoveId.SWAGGER ], - [ 26, MoveId.FEATHER_DANCE ], - [ 36, MoveId.DETECT ], - [ 42, MoveId.AIR_SLASH ], - [ 50, MoveId.ROOST ], - [ 58, MoveId.TAILWIND ], - [ 66, MoveId.SKY_ATTACK ], + [1, MoveId.GUST], + [1, MoveId.LEER], + [1, MoveId.GROWL], + [1, MoveId.QUICK_ATTACK], + [12, MoveId.TAUNT], + [16, MoveId.AIR_CUTTER], + [20, MoveId.SWAGGER], + [26, MoveId.FEATHER_DANCE], + [36, MoveId.DETECT], + [42, MoveId.AIR_SLASH], + [50, MoveId.ROOST], + [58, MoveId.TAILWIND], + [66, MoveId.SKY_ATTACK], ], [SpeciesId.BLITZLE]: [ - [ 1, MoveId.QUICK_ATTACK ], - [ 4, MoveId.TAIL_WHIP ], - [ 8, MoveId.CHARGE ], - [ 11, MoveId.SHOCK_WAVE ], - [ 15, MoveId.THUNDER_WAVE ], - [ 18, MoveId.FLAME_CHARGE ], - [ 22, MoveId.SPARK ], - [ 25, MoveId.STOMP ], - [ 29, MoveId.DISCHARGE ], - [ 33, MoveId.AGILITY ], - [ 35, MoveId.WILD_CHARGE ], - [ 40, MoveId.THRASH ], + [1, MoveId.QUICK_ATTACK], + [4, MoveId.TAIL_WHIP], + [8, MoveId.CHARGE], + [11, MoveId.SHOCK_WAVE], + [15, MoveId.THUNDER_WAVE], + [18, MoveId.FLAME_CHARGE], + [22, MoveId.SPARK], + [25, MoveId.STOMP], + [29, MoveId.DISCHARGE], + [33, MoveId.AGILITY], + [35, MoveId.WILD_CHARGE], + [40, MoveId.THRASH], ], [SpeciesId.ZEBSTRIKA]: [ - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.THUNDER_WAVE ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.CHARGE ], - [ 1, MoveId.ION_DELUGE ], - [ 11, MoveId.SHOCK_WAVE ], - [ 18, MoveId.FLAME_CHARGE ], - [ 25, MoveId.SPARK ], - [ 31, MoveId.STOMP ], - [ 36, MoveId.DISCHARGE ], - [ 42, MoveId.AGILITY ], - [ 47, MoveId.WILD_CHARGE ], - [ 53, MoveId.THRASH ], + [1, MoveId.TAIL_WHIP], + [1, MoveId.THUNDER_WAVE], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.CHARGE], + [1, MoveId.ION_DELUGE], + [11, MoveId.SHOCK_WAVE], + [18, MoveId.FLAME_CHARGE], + [25, MoveId.SPARK], + [31, MoveId.STOMP], + [36, MoveId.DISCHARGE], + [42, MoveId.AGILITY], + [47, MoveId.WILD_CHARGE], + [53, MoveId.THRASH], ], [SpeciesId.ROGGENROLA]: [ - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.TACKLE ], - [ 4, MoveId.HARDEN ], - [ 8, MoveId.STEALTH_ROCK ], - [ 12, MoveId.MUD_SLAP ], - [ 16, MoveId.SMACK_DOWN ], - [ 20, MoveId.IRON_DEFENSE ], - [ 24, MoveId.HEADBUTT ], - [ 28, MoveId.ROCK_SLIDE ], - [ 32, MoveId.ROCK_BLAST ], - [ 36, MoveId.SANDSTORM ], - [ 40, MoveId.STONE_EDGE ], - [ 44, MoveId.EXPLOSION ], + [1, MoveId.SAND_ATTACK], + [1, MoveId.TACKLE], + [4, MoveId.HARDEN], + [8, MoveId.STEALTH_ROCK], + [12, MoveId.MUD_SLAP], + [16, MoveId.SMACK_DOWN], + [20, MoveId.IRON_DEFENSE], + [24, MoveId.HEADBUTT], + [28, MoveId.ROCK_SLIDE], + [32, MoveId.ROCK_BLAST], + [36, MoveId.SANDSTORM], + [40, MoveId.STONE_EDGE], + [44, MoveId.EXPLOSION], ], [SpeciesId.BOLDORE]: [ - [ EVOLVE_MOVE, MoveId.POWER_GEM ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.STEALTH_ROCK ], - [ 12, MoveId.MUD_SLAP ], - [ 16, MoveId.SMACK_DOWN ], - [ 20, MoveId.IRON_DEFENSE ], - [ 24, MoveId.HEADBUTT ], - [ 30, MoveId.ROCK_SLIDE ], - [ 36, MoveId.ROCK_BLAST ], - [ 42, MoveId.SANDSTORM ], - [ 48, MoveId.STONE_EDGE ], - [ 54, MoveId.EXPLOSION ], + [EVOLVE_MOVE, MoveId.POWER_GEM], + [1, MoveId.SAND_ATTACK], + [1, MoveId.TACKLE], + [1, MoveId.HARDEN], + [1, MoveId.STEALTH_ROCK], + [12, MoveId.MUD_SLAP], + [16, MoveId.SMACK_DOWN], + [20, MoveId.IRON_DEFENSE], + [24, MoveId.HEADBUTT], + [30, MoveId.ROCK_SLIDE], + [36, MoveId.ROCK_BLAST], + [42, MoveId.SANDSTORM], + [48, MoveId.STONE_EDGE], + [54, MoveId.EXPLOSION], ], [SpeciesId.GIGALITH]: [ - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.POWER_GEM ], - [ 1, MoveId.STEALTH_ROCK ], - [ 12, MoveId.MUD_SLAP ], - [ 16, MoveId.SMACK_DOWN ], - [ 20, MoveId.IRON_DEFENSE ], - [ 24, MoveId.HEADBUTT ], - [ 30, MoveId.ROCK_SLIDE ], - [ 36, MoveId.ROCK_BLAST ], - [ 42, MoveId.SANDSTORM ], - [ 48, MoveId.STONE_EDGE ], - [ 54, MoveId.EXPLOSION ], + [1, MoveId.SAND_ATTACK], + [1, MoveId.TACKLE], + [1, MoveId.HARDEN], + [1, MoveId.POWER_GEM], + [1, MoveId.STEALTH_ROCK], + [12, MoveId.MUD_SLAP], + [16, MoveId.SMACK_DOWN], + [20, MoveId.IRON_DEFENSE], + [24, MoveId.HEADBUTT], + [30, MoveId.ROCK_SLIDE], + [36, MoveId.ROCK_BLAST], + [42, MoveId.SANDSTORM], + [48, MoveId.STONE_EDGE], + [54, MoveId.EXPLOSION], ], [SpeciesId.WOOBAT]: [ - [ 1, MoveId.GUST ], - [ 1, MoveId.ATTRACT ], - [ 5, MoveId.CONFUSION ], - [ 10, MoveId.ENDEAVOR ], - [ 15, MoveId.AIR_CUTTER ], - [ 20, MoveId.IMPRISON ], - [ 25, MoveId.ASSURANCE ], - [ 30, MoveId.AMNESIA ], - [ 35, MoveId.AIR_SLASH ], - [ 40, MoveId.PSYCHIC ], - [ 45, MoveId.CALM_MIND ], - [ 50, MoveId.FUTURE_SIGHT ], - [ 55, MoveId.SIMPLE_BEAM ], + [1, MoveId.GUST], + [1, MoveId.ATTRACT], + [5, MoveId.CONFUSION], + [10, MoveId.ENDEAVOR], + [15, MoveId.AIR_CUTTER], + [20, MoveId.IMPRISON], + [25, MoveId.ASSURANCE], + [30, MoveId.AMNESIA], + [35, MoveId.AIR_SLASH], + [40, MoveId.PSYCHIC], + [45, MoveId.CALM_MIND], + [50, MoveId.FUTURE_SIGHT], + [55, MoveId.SIMPLE_BEAM], ], [SpeciesId.SWOOBAT]: [ - [ 1, MoveId.GUST ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.ATTRACT ], - [ 1, MoveId.ENDEAVOR ], - [ 15, MoveId.AIR_CUTTER ], - [ 20, MoveId.IMPRISON ], - [ 25, MoveId.ASSURANCE ], - [ 30, MoveId.AMNESIA ], - [ 35, MoveId.AIR_SLASH ], - [ 40, MoveId.PSYCHIC ], - [ 45, MoveId.CALM_MIND ], - [ 50, MoveId.FUTURE_SIGHT ], - [ 55, MoveId.SIMPLE_BEAM ], + [1, MoveId.GUST], + [1, MoveId.CONFUSION], + [1, MoveId.ATTRACT], + [1, MoveId.ENDEAVOR], + [15, MoveId.AIR_CUTTER], + [20, MoveId.IMPRISON], + [25, MoveId.ASSURANCE], + [30, MoveId.AMNESIA], + [35, MoveId.AIR_SLASH], + [40, MoveId.PSYCHIC], + [45, MoveId.CALM_MIND], + [50, MoveId.FUTURE_SIGHT], + [55, MoveId.SIMPLE_BEAM], ], [SpeciesId.DRILBUR]: [ - [ 1, MoveId.MUD_SLAP ], - [ 1, MoveId.RAPID_SPIN ], - [ 1, MoveId.MUD_SPORT ], - [ 4, MoveId.SCRATCH ], - [ 8, MoveId.HONE_CLAWS ], - [ 12, MoveId.FURY_SWIPES ], - [ 16, MoveId.METAL_CLAW ], - [ 20, MoveId.SANDSTORM ], - [ 24, MoveId.CRUSH_CLAW ], - [ 28, MoveId.ROCK_SLIDE ], - [ 32, MoveId.DIG ], - [ 36, MoveId.SWORDS_DANCE ], - [ 40, MoveId.DRILL_RUN ], - [ 44, MoveId.EARTHQUAKE ], - [ 48, MoveId.FISSURE ], + [1, MoveId.MUD_SLAP], + [1, MoveId.RAPID_SPIN], + [1, MoveId.MUD_SPORT], + [4, MoveId.SCRATCH], + [8, MoveId.HONE_CLAWS], + [12, MoveId.FURY_SWIPES], + [16, MoveId.METAL_CLAW], + [20, MoveId.SANDSTORM], + [24, MoveId.CRUSH_CLAW], + [28, MoveId.ROCK_SLIDE], + [32, MoveId.DIG], + [36, MoveId.SWORDS_DANCE], + [40, MoveId.DRILL_RUN], + [44, MoveId.EARTHQUAKE], + [48, MoveId.FISSURE], ], [SpeciesId.EXCADRILL]: [ - [ EVOLVE_MOVE, MoveId.HORN_DRILL ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.MUD_SLAP ], - [ 1, MoveId.RAPID_SPIN ], - [ 1, MoveId.MUD_SPORT ], - [ 1, MoveId.ROTOTILLER ], - [ 1, MoveId.HONE_CLAWS ], - [ 12, MoveId.FURY_SWIPES ], - [ 16, MoveId.METAL_CLAW ], - [ 20, MoveId.SANDSTORM ], - [ 24, MoveId.CRUSH_CLAW ], - [ 28, MoveId.ROCK_SLIDE ], - [ 34, MoveId.DIG ], - [ 40, MoveId.SWORDS_DANCE ], - [ 46, MoveId.DRILL_RUN ], - [ 52, MoveId.EARTHQUAKE ], - [ 58, MoveId.FISSURE ], + [EVOLVE_MOVE, MoveId.HORN_DRILL], + [1, MoveId.SCRATCH], + [1, MoveId.MUD_SLAP], + [1, MoveId.RAPID_SPIN], + [1, MoveId.MUD_SPORT], + [1, MoveId.ROTOTILLER], + [1, MoveId.HONE_CLAWS], + [12, MoveId.FURY_SWIPES], + [16, MoveId.METAL_CLAW], + [20, MoveId.SANDSTORM], + [24, MoveId.CRUSH_CLAW], + [28, MoveId.ROCK_SLIDE], + [34, MoveId.DIG], + [40, MoveId.SWORDS_DANCE], + [46, MoveId.DRILL_RUN], + [52, MoveId.EARTHQUAKE], + [58, MoveId.FISSURE], ], [SpeciesId.AUDINO]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.PLAY_NICE ], - [ 4, MoveId.DISARMING_VOICE ], - [ 9, MoveId.BABY_DOLL_EYES ], - [ 12, MoveId.HELPING_HAND ], - [ 16, MoveId.GROWL ], - [ 20, MoveId.ZEN_HEADBUTT ], - [ 24, MoveId.LIFE_DEW ], - [ 28, MoveId.AFTER_YOU ], - [ 32, MoveId.TAKE_DOWN ], - [ 36, MoveId.SIMPLE_BEAM ], - [ 40, MoveId.HYPER_VOICE ], - [ 44, MoveId.HEAL_PULSE ], - [ 48, MoveId.DOUBLE_EDGE ], - [ 52, MoveId.ENTRAINMENT ], - [ 56, MoveId.MISTY_TERRAIN ], - [ 60, MoveId.LAST_RESORT ], + [1, MoveId.POUND], + [1, MoveId.PLAY_NICE], + [4, MoveId.DISARMING_VOICE], + [9, MoveId.BABY_DOLL_EYES], + [12, MoveId.HELPING_HAND], + [16, MoveId.GROWL], + [20, MoveId.ZEN_HEADBUTT], + [24, MoveId.LIFE_DEW], + [28, MoveId.AFTER_YOU], + [32, MoveId.TAKE_DOWN], + [36, MoveId.SIMPLE_BEAM], + [40, MoveId.HYPER_VOICE], + [44, MoveId.HEAL_PULSE], + [48, MoveId.DOUBLE_EDGE], + [52, MoveId.ENTRAINMENT], + [56, MoveId.MISTY_TERRAIN], + [60, MoveId.LAST_RESORT], ], [SpeciesId.TIMBURR]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.LEER ], - [ 4, MoveId.LOW_KICK ], - [ 8, MoveId.ROCK_THROW ], - [ 12, MoveId.FOCUS_ENERGY ], - [ 16, MoveId.BULK_UP ], - [ 20, MoveId.ROCK_SLIDE ], - [ 24, MoveId.SLAM ], - [ 28, MoveId.SCARY_FACE ], - [ 32, MoveId.DYNAMIC_PUNCH ], - [ 36, MoveId.HAMMER_ARM ], - [ 40, MoveId.STONE_EDGE ], - [ 44, MoveId.SUPERPOWER ], - [ 48, MoveId.FOCUS_PUNCH ], + [1, MoveId.POUND], + [1, MoveId.LEER], + [4, MoveId.LOW_KICK], + [8, MoveId.ROCK_THROW], + [12, MoveId.FOCUS_ENERGY], + [16, MoveId.BULK_UP], + [20, MoveId.ROCK_SLIDE], + [24, MoveId.SLAM], + [28, MoveId.SCARY_FACE], + [32, MoveId.DYNAMIC_PUNCH], + [36, MoveId.HAMMER_ARM], + [40, MoveId.STONE_EDGE], + [44, MoveId.SUPERPOWER], + [48, MoveId.FOCUS_PUNCH], ], [SpeciesId.GURDURR]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.LEER ], - [ 1, MoveId.LOW_KICK ], - [ 1, MoveId.ROCK_THROW ], - [ 1, MoveId.BIDE ], - [ 12, MoveId.FOCUS_ENERGY ], - [ 16, MoveId.BULK_UP ], - [ 20, MoveId.ROCK_SLIDE ], - [ 24, MoveId.SLAM ], - [ 30, MoveId.SCARY_FACE ], - [ 36, MoveId.DYNAMIC_PUNCH ], - [ 42, MoveId.HAMMER_ARM ], - [ 48, MoveId.STONE_EDGE ], - [ 54, MoveId.SUPERPOWER ], - [ 60, MoveId.FOCUS_PUNCH ], + [1, MoveId.POUND], + [1, MoveId.LEER], + [1, MoveId.LOW_KICK], + [1, MoveId.ROCK_THROW], + [1, MoveId.BIDE], + [12, MoveId.FOCUS_ENERGY], + [16, MoveId.BULK_UP], + [20, MoveId.ROCK_SLIDE], + [24, MoveId.SLAM], + [30, MoveId.SCARY_FACE], + [36, MoveId.DYNAMIC_PUNCH], + [42, MoveId.HAMMER_ARM], + [48, MoveId.STONE_EDGE], + [54, MoveId.SUPERPOWER], + [60, MoveId.FOCUS_PUNCH], ], [SpeciesId.CONKELDURR]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.LEER ], - [ 1, MoveId.LOW_KICK ], - [ 1, MoveId.ROCK_THROW ], - [ 1, MoveId.BIDE ], - [ 12, MoveId.FOCUS_ENERGY ], - [ 16, MoveId.BULK_UP ], - [ 20, MoveId.ROCK_SLIDE ], - [ 24, MoveId.SLAM ], - [ 30, MoveId.SCARY_FACE ], - [ 36, MoveId.DYNAMIC_PUNCH ], - [ 42, MoveId.HAMMER_ARM ], - [ 48, MoveId.STONE_EDGE ], - [ 54, MoveId.SUPERPOWER ], - [ 60, MoveId.FOCUS_PUNCH ], + [1, MoveId.POUND], + [1, MoveId.LEER], + [1, MoveId.LOW_KICK], + [1, MoveId.ROCK_THROW], + [1, MoveId.BIDE], + [12, MoveId.FOCUS_ENERGY], + [16, MoveId.BULK_UP], + [20, MoveId.ROCK_SLIDE], + [24, MoveId.SLAM], + [30, MoveId.SCARY_FACE], + [36, MoveId.DYNAMIC_PUNCH], + [42, MoveId.HAMMER_ARM], + [48, MoveId.STONE_EDGE], + [54, MoveId.SUPERPOWER], + [60, MoveId.FOCUS_PUNCH], ], [SpeciesId.TYMPOLE]: [ - [ 1, MoveId.BUBBLE ], //USUM - [ 1, MoveId.GROWL ], - [ 1, MoveId.ECHOED_VOICE ], - [ 4, MoveId.ACID ], - [ 8, MoveId.SUPERSONIC ], - [ 12, MoveId.MUD_SHOT ], - [ 16, MoveId.ROUND ], - [ 20, MoveId.BUBBLE_BEAM ], - [ 24, MoveId.FLAIL ], - [ 28, MoveId.UPROAR ], - [ 32, MoveId.AQUA_RING ], - [ 36, MoveId.HYPER_VOICE ], - [ 40, MoveId.MUDDY_WATER ], - [ 44, MoveId.RAIN_DANCE ], - [ 48, MoveId.HYDRO_PUMP ], + [1, MoveId.BUBBLE], //USUM + [1, MoveId.GROWL], + [1, MoveId.ECHOED_VOICE], + [4, MoveId.ACID], + [8, MoveId.SUPERSONIC], + [12, MoveId.MUD_SHOT], + [16, MoveId.ROUND], + [20, MoveId.BUBBLE_BEAM], + [24, MoveId.FLAIL], + [28, MoveId.UPROAR], + [32, MoveId.AQUA_RING], + [36, MoveId.HYPER_VOICE], + [40, MoveId.MUDDY_WATER], + [44, MoveId.RAIN_DANCE], + [48, MoveId.HYDRO_PUMP], ], [SpeciesId.PALPITOAD]: [ - [ 1, MoveId.BUBBLE ], //USUM - [ 1, MoveId.GROWL ], - [ 1, MoveId.SUPERSONIC ], - [ 1, MoveId.ACID ], - [ 1, MoveId.ECHOED_VOICE ], - [ 12, MoveId.MUD_SHOT ], - [ 16, MoveId.ROUND ], - [ 20, MoveId.BUBBLE_BEAM ], - [ 24, MoveId.FLAIL ], - [ 30, MoveId.UPROAR ], - [ 37, MoveId.AQUA_RING ], - [ 42, MoveId.HYPER_VOICE ], - [ 48, MoveId.MUDDY_WATER ], - [ 54, MoveId.RAIN_DANCE ], - [ 60, MoveId.HYDRO_PUMP ], + [1, MoveId.BUBBLE], //USUM + [1, MoveId.GROWL], + [1, MoveId.SUPERSONIC], + [1, MoveId.ACID], + [1, MoveId.ECHOED_VOICE], + [12, MoveId.MUD_SHOT], + [16, MoveId.ROUND], + [20, MoveId.BUBBLE_BEAM], + [24, MoveId.FLAIL], + [30, MoveId.UPROAR], + [37, MoveId.AQUA_RING], + [42, MoveId.HYPER_VOICE], + [48, MoveId.MUDDY_WATER], + [54, MoveId.RAIN_DANCE], + [60, MoveId.HYDRO_PUMP], ], [SpeciesId.SEISMITOAD]: [ - [ EVOLVE_MOVE, MoveId.DRAIN_PUNCH ], - [ 1, MoveId.BUBBLE ], //USUM - [ 1, MoveId.GROWL ], - [ 1, MoveId.SUPERSONIC ], - [ 1, MoveId.ACID ], - [ 1, MoveId.GASTRO_ACID ], - [ 1, MoveId.ECHOED_VOICE ], - [ 12, MoveId.MUD_SHOT ], - [ 16, MoveId.ROUND ], - [ 20, MoveId.BUBBLE_BEAM ], - [ 24, MoveId.FLAIL ], - [ 30, MoveId.UPROAR ], - [ 39, MoveId.AQUA_RING ], - [ 46, MoveId.HYPER_VOICE ], - [ 54, MoveId.MUDDY_WATER ], - [ 62, MoveId.RAIN_DANCE ], - [ 70, MoveId.HYDRO_PUMP ], + [EVOLVE_MOVE, MoveId.DRAIN_PUNCH], + [1, MoveId.BUBBLE], //USUM + [1, MoveId.GROWL], + [1, MoveId.SUPERSONIC], + [1, MoveId.ACID], + [1, MoveId.GASTRO_ACID], + [1, MoveId.ECHOED_VOICE], + [12, MoveId.MUD_SHOT], + [16, MoveId.ROUND], + [20, MoveId.BUBBLE_BEAM], + [24, MoveId.FLAIL], + [30, MoveId.UPROAR], + [39, MoveId.AQUA_RING], + [46, MoveId.HYPER_VOICE], + [54, MoveId.MUDDY_WATER], + [62, MoveId.RAIN_DANCE], + [70, MoveId.HYDRO_PUMP], ], [SpeciesId.THROH]: [ - [ 1, MoveId.ROCK_SMASH ], // Custom - [ 1, MoveId.LEER ], - [ 1, MoveId.BIDE ], - [ 1, MoveId.MAT_BLOCK ], - [ 1, MoveId.BIND ], - [ 5, MoveId.FOCUS_ENERGY ], - [ 10, MoveId.CIRCLE_THROW ], - [ 15, MoveId.WIDE_GUARD ], - [ 20, MoveId.REVENGE ], - [ 25, MoveId.BULK_UP ], - [ 30, MoveId.STORM_THROW ], - [ 35, MoveId.VITAL_THROW ], - [ 40, MoveId.SEISMIC_TOSS ], - [ 45, MoveId.ENDURE ], - [ 50, MoveId.REVERSAL ], - [ 55, MoveId.SUPERPOWER ], + [1, MoveId.ROCK_SMASH], // Custom + [1, MoveId.LEER], + [1, MoveId.BIDE], + [1, MoveId.MAT_BLOCK], + [1, MoveId.BIND], + [5, MoveId.FOCUS_ENERGY], + [10, MoveId.CIRCLE_THROW], + [15, MoveId.WIDE_GUARD], + [20, MoveId.REVENGE], + [25, MoveId.BULK_UP], + [30, MoveId.STORM_THROW], + [35, MoveId.VITAL_THROW], + [40, MoveId.SEISMIC_TOSS], + [45, MoveId.ENDURE], + [50, MoveId.REVERSAL], + [55, MoveId.SUPERPOWER], ], [SpeciesId.SAWK]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.ROCK_SMASH ], - [ 1, MoveId.BIDE ], - [ 5, MoveId.FOCUS_ENERGY ], - [ 10, MoveId.DOUBLE_KICK ], - [ 15, MoveId.QUICK_GUARD ], - [ 20, MoveId.LOW_SWEEP ], - [ 25, MoveId.BULK_UP ], - [ 30, MoveId.RETALIATE ], - [ 35, MoveId.BRICK_BREAK ], - [ 40, MoveId.COUNTER ], - [ 45, MoveId.ENDURE ], - [ 50, MoveId.REVERSAL ], - [ 55, MoveId.CLOSE_COMBAT ], + [1, MoveId.LEER], + [1, MoveId.ROCK_SMASH], + [1, MoveId.BIDE], + [5, MoveId.FOCUS_ENERGY], + [10, MoveId.DOUBLE_KICK], + [15, MoveId.QUICK_GUARD], + [20, MoveId.LOW_SWEEP], + [25, MoveId.BULK_UP], + [30, MoveId.RETALIATE], + [35, MoveId.BRICK_BREAK], + [40, MoveId.COUNTER], + [45, MoveId.ENDURE], + [50, MoveId.REVERSAL], + [55, MoveId.CLOSE_COMBAT], ], [SpeciesId.SEWADDLE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.STRING_SHOT ], - [ 8, MoveId.BUG_BITE ], - [ 15, MoveId.RAZOR_LEAF ], - [ 22, MoveId.STRUGGLE_BUG ], - [ 29, MoveId.ENDURE ], - [ 31, MoveId.STICKY_WEB ], - [ 36, MoveId.BUG_BUZZ ], - [ 43, MoveId.FLAIL ], + [1, MoveId.TACKLE], + [1, MoveId.STRING_SHOT], + [8, MoveId.BUG_BITE], + [15, MoveId.RAZOR_LEAF], + [22, MoveId.STRUGGLE_BUG], + [29, MoveId.ENDURE], + [31, MoveId.STICKY_WEB], + [36, MoveId.BUG_BUZZ], + [43, MoveId.FLAIL], ], [SpeciesId.SWADLOON]: [ - [ EVOLVE_MOVE, MoveId.PROTECT ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.RAZOR_LEAF ], - [ 1, MoveId.STRING_SHOT ], - [ 1, MoveId.BUG_BITE ], - [ 1, MoveId.GRASS_WHISTLE ], - [ 22, MoveId.STRUGGLE_BUG ], - [ 29, MoveId.ENDURE ], - [ 31, MoveId.STICKY_WEB ], - [ 36, MoveId.BUG_BUZZ ], - [ 43, MoveId.FLAIL ], + [EVOLVE_MOVE, MoveId.PROTECT], + [1, MoveId.TACKLE], + [1, MoveId.RAZOR_LEAF], + [1, MoveId.STRING_SHOT], + [1, MoveId.BUG_BITE], + [1, MoveId.GRASS_WHISTLE], + [22, MoveId.STRUGGLE_BUG], + [29, MoveId.ENDURE], + [31, MoveId.STICKY_WEB], + [36, MoveId.BUG_BUZZ], + [43, MoveId.FLAIL], ], [SpeciesId.LEAVANNY]: [ - [ EVOLVE_MOVE, MoveId.SLASH ], - [ RELEARN_MOVE, MoveId.BUG_BITE ], - [ RELEARN_MOVE, MoveId.STICKY_WEB ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.BUG_BUZZ ], // Previous Stage Move - [ 1, MoveId.PROTECT ], // Previous Stage Move - [ 1, MoveId.TACKLE ], - [ 1, MoveId.RAZOR_LEAF ], - [ 1, MoveId.STRING_SHOT ], - [ 1, MoveId.GRASS_WHISTLE ], // Previous Stage Move - [ 1, MoveId.ENDURE ], // Previous Stage Move - [ 1, MoveId.FLAIL ], // Previous Stage Move - [ 1, MoveId.FALSE_SWIPE ], - [ 22, MoveId.STRUGGLE_BUG ], - [ 29, MoveId.FELL_STINGER ], - [ 32, MoveId.HELPING_HAND ], - [ 36, MoveId.LEAF_BLADE ], - [ 39, MoveId.X_SCISSOR ], - [ 43, MoveId.ENTRAINMENT ], - [ 46, MoveId.SWORDS_DANCE ], - [ 50, MoveId.LEAF_STORM ], + [EVOLVE_MOVE, MoveId.SLASH], + [RELEARN_MOVE, MoveId.BUG_BITE], + [RELEARN_MOVE, MoveId.STICKY_WEB], // Previous Stage Move + [RELEARN_MOVE, MoveId.BUG_BUZZ], // Previous Stage Move + [1, MoveId.PROTECT], // Previous Stage Move + [1, MoveId.TACKLE], + [1, MoveId.RAZOR_LEAF], + [1, MoveId.STRING_SHOT], + [1, MoveId.GRASS_WHISTLE], // Previous Stage Move + [1, MoveId.ENDURE], // Previous Stage Move + [1, MoveId.FLAIL], // Previous Stage Move + [1, MoveId.FALSE_SWIPE], + [22, MoveId.STRUGGLE_BUG], + [29, MoveId.FELL_STINGER], + [32, MoveId.HELPING_HAND], + [36, MoveId.LEAF_BLADE], + [39, MoveId.X_SCISSOR], + [43, MoveId.ENTRAINMENT], + [46, MoveId.SWORDS_DANCE], + [50, MoveId.LEAF_STORM], ], [SpeciesId.VENIPEDE]: [ - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.DEFENSE_CURL ], - [ 4, MoveId.ROLLOUT ], - [ 8, MoveId.PROTECT ], - [ 12, MoveId.POISON_TAIL ], - [ 16, MoveId.SCREECH ], - [ 20, MoveId.BUG_BITE ], - [ 24, MoveId.VENOSHOCK ], - [ 28, MoveId.TAKE_DOWN ], - [ 32, MoveId.AGILITY ], - [ 36, MoveId.TOXIC ], - [ 40, MoveId.VENOM_DRENCH ], - [ 44, MoveId.DOUBLE_EDGE ], + [1, MoveId.POISON_STING], + [1, MoveId.DEFENSE_CURL], + [4, MoveId.ROLLOUT], + [8, MoveId.PROTECT], + [12, MoveId.POISON_TAIL], + [16, MoveId.SCREECH], + [20, MoveId.BUG_BITE], + [24, MoveId.VENOSHOCK], + [28, MoveId.TAKE_DOWN], + [32, MoveId.AGILITY], + [36, MoveId.TOXIC], + [40, MoveId.VENOM_DRENCH], + [44, MoveId.DOUBLE_EDGE], ], [SpeciesId.WHIRLIPEDE]: [ - [ EVOLVE_MOVE, MoveId.IRON_DEFENSE ], - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.PROTECT ], - [ 1, MoveId.ROLLOUT ], - [ 12, MoveId.POISON_TAIL ], - [ 16, MoveId.SCREECH ], - [ 20, MoveId.BUG_BITE ], - [ 26, MoveId.VENOSHOCK ], - [ 32, MoveId.TAKE_DOWN ], - [ 38, MoveId.AGILITY ], - [ 44, MoveId.TOXIC ], - [ 50, MoveId.VENOM_DRENCH ], - [ 56, MoveId.DOUBLE_EDGE ], + [EVOLVE_MOVE, MoveId.IRON_DEFENSE], + [1, MoveId.POISON_STING], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.PROTECT], + [1, MoveId.ROLLOUT], + [12, MoveId.POISON_TAIL], + [16, MoveId.SCREECH], + [20, MoveId.BUG_BITE], + [26, MoveId.VENOSHOCK], + [32, MoveId.TAKE_DOWN], + [38, MoveId.AGILITY], + [44, MoveId.TOXIC], + [50, MoveId.VENOM_DRENCH], + [56, MoveId.DOUBLE_EDGE], ], [SpeciesId.SCOLIPEDE]: [ - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.PROTECT ], - [ 1, MoveId.ROLLOUT ], - [ 1, MoveId.BATON_PASS ], - [ 1, MoveId.IRON_DEFENSE ], - [ 12, MoveId.POISON_TAIL ], - [ 16, MoveId.SCREECH ], - [ 20, MoveId.BUG_BITE ], - [ 26, MoveId.VENOSHOCK ], - [ 34, MoveId.TAKE_DOWN ], - [ 42, MoveId.AGILITY ], - [ 50, MoveId.TOXIC ], - [ 58, MoveId.VENOM_DRENCH ], - [ 66, MoveId.DOUBLE_EDGE ], - [ 74, MoveId.MEGAHORN ], + [1, MoveId.POISON_STING], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.PROTECT], + [1, MoveId.ROLLOUT], + [1, MoveId.BATON_PASS], + [1, MoveId.IRON_DEFENSE], + [12, MoveId.POISON_TAIL], + [16, MoveId.SCREECH], + [20, MoveId.BUG_BITE], + [26, MoveId.VENOSHOCK], + [34, MoveId.TAKE_DOWN], + [42, MoveId.AGILITY], + [50, MoveId.TOXIC], + [58, MoveId.VENOM_DRENCH], + [66, MoveId.DOUBLE_EDGE], + [74, MoveId.MEGAHORN], ], [SpeciesId.COTTONEE]: [ - [ 1, MoveId.ABSORB ], - [ 1, MoveId.HELPING_HAND ], - [ 3, MoveId.FAIRY_WIND ], - [ 6, MoveId.STUN_SPORE ], - [ 12, MoveId.MEGA_DRAIN ], - [ 15, MoveId.RAZOR_LEAF ], - [ 18, MoveId.GROWTH ], - [ 21, MoveId.POISON_POWDER ], - [ 24, MoveId.GIGA_DRAIN ], - [ 27, MoveId.CHARM ], - [ 30, MoveId.LEECH_SEED ], - [ 33, MoveId.COTTON_SPORE ], - [ 36, MoveId.ENERGY_BALL ], - [ 39, MoveId.SUNNY_DAY ], - [ 42, MoveId.ENDEAVOR ], - [ 45, MoveId.COTTON_GUARD ], - [ 48, MoveId.SOLAR_BEAM ], + [1, MoveId.ABSORB], + [1, MoveId.HELPING_HAND], + [3, MoveId.FAIRY_WIND], + [6, MoveId.STUN_SPORE], + [12, MoveId.MEGA_DRAIN], + [15, MoveId.RAZOR_LEAF], + [18, MoveId.GROWTH], + [21, MoveId.POISON_POWDER], + [24, MoveId.GIGA_DRAIN], + [27, MoveId.CHARM], + [30, MoveId.LEECH_SEED], + [33, MoveId.COTTON_SPORE], + [36, MoveId.ENERGY_BALL], + [39, MoveId.SUNNY_DAY], + [42, MoveId.ENDEAVOR], + [45, MoveId.COTTON_GUARD], + [48, MoveId.SOLAR_BEAM], ], [SpeciesId.WHIMSICOTT]: [ - [ 1, MoveId.GUST ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.MEGA_DRAIN ], - [ 1, MoveId.LEECH_SEED ], - [ 1, MoveId.GROWTH ], - [ 1, MoveId.RAZOR_LEAF ], - [ 1, MoveId.SOLAR_BEAM ], - [ 1, MoveId.POISON_POWDER ], - [ 1, MoveId.STUN_SPORE ], - [ 1, MoveId.COTTON_SPORE ], - [ 1, MoveId.GIGA_DRAIN ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.SUNNY_DAY ], - [ 1, MoveId.MEMENTO ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.ENDEAVOR ], - [ 1, MoveId.TAILWIND ], - [ 1, MoveId.ENERGY_BALL ], - [ 1, MoveId.COTTON_GUARD ], - [ 1, MoveId.HURRICANE ], - [ 1, MoveId.FAIRY_WIND ], - [ 1, MoveId.MOONBLAST ], + [1, MoveId.GUST], + [1, MoveId.ABSORB], + [1, MoveId.MEGA_DRAIN], + [1, MoveId.LEECH_SEED], + [1, MoveId.GROWTH], + [1, MoveId.RAZOR_LEAF], + [1, MoveId.SOLAR_BEAM], + [1, MoveId.POISON_POWDER], + [1, MoveId.STUN_SPORE], + [1, MoveId.COTTON_SPORE], + [1, MoveId.GIGA_DRAIN], + [1, MoveId.CHARM], + [1, MoveId.SUNNY_DAY], + [1, MoveId.MEMENTO], + [1, MoveId.HELPING_HAND], + [1, MoveId.ENDEAVOR], + [1, MoveId.TAILWIND], + [1, MoveId.ENERGY_BALL], + [1, MoveId.COTTON_GUARD], + [1, MoveId.HURRICANE], + [1, MoveId.FAIRY_WIND], + [1, MoveId.MOONBLAST], ], [SpeciesId.PETILIL]: [ - [ 1, MoveId.ABSORB ], - [ 1, MoveId.GROWTH ], - [ 3, MoveId.HELPING_HAND ], - [ 6, MoveId.STUN_SPORE ], - [ 9, MoveId.MEGA_DRAIN ], - [ 12, MoveId.CHARM ], - [ 15, MoveId.MAGICAL_LEAF ], - [ 18, MoveId.SLEEP_POWDER ], - [ 21, MoveId.GIGA_DRAIN ], - [ 24, MoveId.LEECH_SEED ], - [ 27, MoveId.AFTER_YOU ], - [ 30, MoveId.ENERGY_BALL ], - [ 33, MoveId.SYNTHESIS ], - [ 36, MoveId.SUNNY_DAY ], - [ 39, MoveId.ENTRAINMENT ], - [ 42, MoveId.LEAF_STORM ], + [1, MoveId.ABSORB], + [1, MoveId.GROWTH], + [3, MoveId.HELPING_HAND], + [6, MoveId.STUN_SPORE], + [9, MoveId.MEGA_DRAIN], + [12, MoveId.CHARM], + [15, MoveId.MAGICAL_LEAF], + [18, MoveId.SLEEP_POWDER], + [21, MoveId.GIGA_DRAIN], + [24, MoveId.LEECH_SEED], + [27, MoveId.AFTER_YOU], + [30, MoveId.ENERGY_BALL], + [33, MoveId.SYNTHESIS], + [36, MoveId.SUNNY_DAY], + [39, MoveId.ENTRAINMENT], + [42, MoveId.LEAF_STORM], ], [SpeciesId.LILLIGANT]: [ - [ EVOLVE_MOVE, MoveId.PETAL_DANCE ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.MEGA_DRAIN ], - [ 1, MoveId.LEECH_SEED ], - [ 1, MoveId.GROWTH ], - [ 1, MoveId.STUN_SPORE ], - [ 1, MoveId.SLEEP_POWDER ], - [ 1, MoveId.GIGA_DRAIN ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.SYNTHESIS ], - [ 1, MoveId.SUNNY_DAY ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.TEETER_DANCE ], - [ 1, MoveId.ENERGY_BALL ], - [ 1, MoveId.LEAF_STORM ], - [ 1, MoveId.QUIVER_DANCE ], - [ 1, MoveId.ENTRAINMENT ], - [ 1, MoveId.AFTER_YOU ], - [ 1, MoveId.PETAL_BLIZZARD ], - [ 5, MoveId.MAGICAL_LEAF ], + [EVOLVE_MOVE, MoveId.PETAL_DANCE], + [1, MoveId.ABSORB], + [1, MoveId.MEGA_DRAIN], + [1, MoveId.LEECH_SEED], + [1, MoveId.GROWTH], + [1, MoveId.STUN_SPORE], + [1, MoveId.SLEEP_POWDER], + [1, MoveId.GIGA_DRAIN], + [1, MoveId.CHARM], + [1, MoveId.SYNTHESIS], + [1, MoveId.SUNNY_DAY], + [1, MoveId.HELPING_HAND], + [1, MoveId.TEETER_DANCE], + [1, MoveId.ENERGY_BALL], + [1, MoveId.LEAF_STORM], + [1, MoveId.QUIVER_DANCE], + [1, MoveId.ENTRAINMENT], + [1, MoveId.AFTER_YOU], + [1, MoveId.PETAL_BLIZZARD], + [5, MoveId.MAGICAL_LEAF], ], [SpeciesId.BASCULIN]: [ - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.WATER_GUN ], - [ 4, MoveId.TACKLE ], - [ 8, MoveId.FLAIL ], - [ 12, MoveId.AQUA_JET ], - [ 16, MoveId.BITE ], - [ 20, MoveId.SCARY_FACE ], - [ 24, MoveId.HEADBUTT ], - [ 28, MoveId.SOAK ], - [ 32, MoveId.CRUNCH ], - [ 36, MoveId.TAKE_DOWN ], - [ 40, MoveId.FINAL_GAMBIT ], - [ 44, MoveId.WAVE_CRASH ], - [ 48, MoveId.THRASH ], - [ 52, MoveId.DOUBLE_EDGE ], - [ 56, MoveId.HEAD_SMASH ], + [1, MoveId.TAIL_WHIP], + [1, MoveId.WATER_GUN], + [4, MoveId.TACKLE], + [8, MoveId.FLAIL], + [12, MoveId.AQUA_JET], + [16, MoveId.BITE], + [20, MoveId.SCARY_FACE], + [24, MoveId.HEADBUTT], + [28, MoveId.SOAK], + [32, MoveId.CRUNCH], + [36, MoveId.TAKE_DOWN], + [40, MoveId.FINAL_GAMBIT], + [44, MoveId.WAVE_CRASH], + [48, MoveId.THRASH], + [52, MoveId.DOUBLE_EDGE], + [56, MoveId.HEAD_SMASH], ], [SpeciesId.SANDILE]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.POWER_TRIP ], - [ 3, MoveId.SAND_ATTACK ], - [ 6, MoveId.HONE_CLAWS ], - [ 9, MoveId.SAND_TOMB ], - [ 12, MoveId.SCARY_FACE ], - [ 15, MoveId.BITE ], - [ 18, MoveId.TORMENT ], - [ 21, MoveId.DIG ], - [ 24, MoveId.SWAGGER ], - [ 27, MoveId.CRUNCH ], - [ 30, MoveId.SANDSTORM ], - [ 33, MoveId.FOUL_PLAY ], - [ 36, MoveId.EARTHQUAKE ], - [ 39, MoveId.THRASH ], + [1, MoveId.LEER], + [1, MoveId.POWER_TRIP], + [3, MoveId.SAND_ATTACK], + [6, MoveId.HONE_CLAWS], + [9, MoveId.SAND_TOMB], + [12, MoveId.SCARY_FACE], + [15, MoveId.BITE], + [18, MoveId.TORMENT], + [21, MoveId.DIG], + [24, MoveId.SWAGGER], + [27, MoveId.CRUNCH], + [30, MoveId.SANDSTORM], + [33, MoveId.FOUL_PLAY], + [36, MoveId.EARTHQUAKE], + [39, MoveId.THRASH], ], [SpeciesId.KROKOROK]: [ - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.LEER ], - [ 1, MoveId.HONE_CLAWS ], - [ 1, MoveId.POWER_TRIP ], - [ 9, MoveId.SAND_TOMB ], - [ 12, MoveId.SCARY_FACE ], - [ 15, MoveId.BITE ], - [ 18, MoveId.TORMENT ], - [ 21, MoveId.DIG ], - [ 24, MoveId.SWAGGER ], - [ 27, MoveId.CRUNCH ], - [ 32, MoveId.SANDSTORM ], - [ 35, MoveId.FOUL_PLAY ], - [ 42, MoveId.EARTHQUAKE ], - [ 47, MoveId.THRASH ], + [1, MoveId.SAND_ATTACK], + [1, MoveId.LEER], + [1, MoveId.HONE_CLAWS], + [1, MoveId.POWER_TRIP], + [9, MoveId.SAND_TOMB], + [12, MoveId.SCARY_FACE], + [15, MoveId.BITE], + [18, MoveId.TORMENT], + [21, MoveId.DIG], + [24, MoveId.SWAGGER], + [27, MoveId.CRUNCH], + [32, MoveId.SANDSTORM], + [35, MoveId.FOUL_PLAY], + [42, MoveId.EARTHQUAKE], + [47, MoveId.THRASH], ], [SpeciesId.KROOKODILE]: [ - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.LEER ], - [ 1, MoveId.HONE_CLAWS ], - [ 1, MoveId.POWER_TRIP ], - [ 9, MoveId.SAND_TOMB ], - [ 12, MoveId.SCARY_FACE ], - [ 15, MoveId.BITE ], - [ 18, MoveId.TORMENT ], - [ 21, MoveId.DIG ], - [ 24, MoveId.SWAGGER ], - [ 27, MoveId.CRUNCH ], - [ 32, MoveId.SANDSTORM ], - [ 35, MoveId.FOUL_PLAY ], - [ 44, MoveId.EARTHQUAKE ], - [ 51, MoveId.THRASH ], - [ 58, MoveId.OUTRAGE ], + [1, MoveId.SAND_ATTACK], + [1, MoveId.LEER], + [1, MoveId.HONE_CLAWS], + [1, MoveId.POWER_TRIP], + [9, MoveId.SAND_TOMB], + [12, MoveId.SCARY_FACE], + [15, MoveId.BITE], + [18, MoveId.TORMENT], + [21, MoveId.DIG], + [24, MoveId.SWAGGER], + [27, MoveId.CRUNCH], + [32, MoveId.SANDSTORM], + [35, MoveId.FOUL_PLAY], + [44, MoveId.EARTHQUAKE], + [51, MoveId.THRASH], + [58, MoveId.OUTRAGE], ], [SpeciesId.DARUMAKA]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.EMBER ], - [ 4, MoveId.TAUNT ], - [ 8, MoveId.BITE ], - [ 12, MoveId.INCINERATE ], - [ 16, MoveId.WORK_UP ], - [ 20, MoveId.FIRE_FANG ], - [ 24, MoveId.HEADBUTT ], - [ 28, MoveId.FIRE_PUNCH ], - [ 32, MoveId.UPROAR ], - [ 36, MoveId.BELLY_DRUM ], - [ 40, MoveId.FLARE_BLITZ ], - [ 44, MoveId.THRASH ], - [ 48, MoveId.SUPERPOWER ], + [1, MoveId.TACKLE], + [1, MoveId.EMBER], + [4, MoveId.TAUNT], + [8, MoveId.BITE], + [12, MoveId.INCINERATE], + [16, MoveId.WORK_UP], + [20, MoveId.FIRE_FANG], + [24, MoveId.HEADBUTT], + [28, MoveId.FIRE_PUNCH], + [32, MoveId.UPROAR], + [36, MoveId.BELLY_DRUM], + [40, MoveId.FLARE_BLITZ], + [44, MoveId.THRASH], + [48, MoveId.SUPERPOWER], ], [SpeciesId.DARMANITAN]: [ - [ EVOLVE_MOVE, MoveId.HAMMER_ARM ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.BITE ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.TAUNT ], - [ 12, MoveId.INCINERATE ], - [ 16, MoveId.WORK_UP ], - [ 20, MoveId.FIRE_FANG ], - [ 24, MoveId.HEADBUTT ], - [ 28, MoveId.FIRE_PUNCH ], - [ 32, MoveId.UPROAR ], - [ 38, MoveId.BELLY_DRUM ], - [ 44, MoveId.FLARE_BLITZ ], - [ 50, MoveId.THRASH ], - [ 56, MoveId.SUPERPOWER ], + [EVOLVE_MOVE, MoveId.HAMMER_ARM], + [1, MoveId.TACKLE], + [1, MoveId.BITE], + [1, MoveId.EMBER], + [1, MoveId.TAUNT], + [12, MoveId.INCINERATE], + [16, MoveId.WORK_UP], + [20, MoveId.FIRE_FANG], + [24, MoveId.HEADBUTT], + [28, MoveId.FIRE_PUNCH], + [32, MoveId.UPROAR], + [38, MoveId.BELLY_DRUM], + [44, MoveId.FLARE_BLITZ], + [50, MoveId.THRASH], + [56, MoveId.SUPERPOWER], ], [SpeciesId.MARACTUS]: [ - [ 1, MoveId.PECK ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.INGRAIN ], - [ 1, MoveId.AFTER_YOU ], - [ 1, MoveId.SPIKY_SHIELD ], - [ 4, MoveId.GROWTH ], - [ 8, MoveId.MEGA_DRAIN ], - [ 12, MoveId.LEECH_SEED ], - [ 16, MoveId.SUCKER_PUNCH ], - [ 20, MoveId.PIN_MISSILE ], - [ 24, MoveId.GIGA_DRAIN ], - [ 28, MoveId.SWEET_SCENT ], - [ 32, MoveId.SYNTHESIS ], - [ 36, MoveId.PETAL_BLIZZARD ], - [ 40, MoveId.COTTON_SPORE ], - [ 44, MoveId.SUNNY_DAY ], - [ 48, MoveId.SOLAR_BEAM ], - [ 52, MoveId.ACUPRESSURE ], - [ 56, MoveId.PETAL_DANCE ], - [ 60, MoveId.COTTON_GUARD ], + [1, MoveId.PECK], + [1, MoveId.ABSORB], + [1, MoveId.INGRAIN], + [1, MoveId.AFTER_YOU], + [1, MoveId.SPIKY_SHIELD], + [4, MoveId.GROWTH], + [8, MoveId.MEGA_DRAIN], + [12, MoveId.LEECH_SEED], + [16, MoveId.SUCKER_PUNCH], + [20, MoveId.PIN_MISSILE], + [24, MoveId.GIGA_DRAIN], + [28, MoveId.SWEET_SCENT], + [32, MoveId.SYNTHESIS], + [36, MoveId.PETAL_BLIZZARD], + [40, MoveId.COTTON_SPORE], + [44, MoveId.SUNNY_DAY], + [48, MoveId.SOLAR_BEAM], + [52, MoveId.ACUPRESSURE], + [56, MoveId.PETAL_DANCE], + [60, MoveId.COTTON_GUARD], ], [SpeciesId.DWEBBLE]: [ - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.FURY_CUTTER ], - [ 4, MoveId.WITHDRAW ], - [ 8, MoveId.SMACK_DOWN ], - [ 12, MoveId.BUG_BITE ], - [ 16, MoveId.FLAIL ], - [ 20, MoveId.SLASH ], - [ 24, MoveId.ROCK_SLIDE ], - [ 28, MoveId.STEALTH_ROCK ], - [ 32, MoveId.ROCK_BLAST ], - [ 36, MoveId.X_SCISSOR ], - [ 40, MoveId.ROCK_POLISH ], - [ 44, MoveId.SHELL_SMASH ], - [ 48, MoveId.ROCK_WRECKER ], + [1, MoveId.SAND_ATTACK], + [1, MoveId.FURY_CUTTER], + [4, MoveId.WITHDRAW], + [8, MoveId.SMACK_DOWN], + [12, MoveId.BUG_BITE], + [16, MoveId.FLAIL], + [20, MoveId.SLASH], + [24, MoveId.ROCK_SLIDE], + [28, MoveId.STEALTH_ROCK], + [32, MoveId.ROCK_BLAST], + [36, MoveId.X_SCISSOR], + [40, MoveId.ROCK_POLISH], + [44, MoveId.SHELL_SMASH], + [48, MoveId.ROCK_WRECKER], ], [SpeciesId.CRUSTLE]: [ - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.WITHDRAW ], - [ 1, MoveId.FURY_CUTTER ], - [ 1, MoveId.SMACK_DOWN ], - [ 12, MoveId.BUG_BITE ], - [ 16, MoveId.FLAIL ], - [ 20, MoveId.SLASH ], - [ 24, MoveId.ROCK_SLIDE ], - [ 28, MoveId.STEALTH_ROCK ], - [ 32, MoveId.ROCK_BLAST ], - [ 38, MoveId.X_SCISSOR ], - [ 44, MoveId.ROCK_POLISH ], - [ 50, MoveId.SHELL_SMASH ], - [ 56, MoveId.ROCK_WRECKER ], + [1, MoveId.SAND_ATTACK], + [1, MoveId.WITHDRAW], + [1, MoveId.FURY_CUTTER], + [1, MoveId.SMACK_DOWN], + [12, MoveId.BUG_BITE], + [16, MoveId.FLAIL], + [20, MoveId.SLASH], + [24, MoveId.ROCK_SLIDE], + [28, MoveId.STEALTH_ROCK], + [32, MoveId.ROCK_BLAST], + [38, MoveId.X_SCISSOR], + [44, MoveId.ROCK_POLISH], + [50, MoveId.SHELL_SMASH], + [56, MoveId.ROCK_WRECKER], ], [SpeciesId.SCRAGGY]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.LOW_KICK ], - [ 4, MoveId.PAYBACK ], - [ 8, MoveId.HEADBUTT ], - [ 12, MoveId.SAND_ATTACK ], - [ 16, MoveId.FACADE ], - [ 20, MoveId.PROTECT ], - [ 24, MoveId.BEAT_UP ], - [ 28, MoveId.SCARY_FACE ], - [ 32, MoveId.BRICK_BREAK ], - [ 36, MoveId.SWAGGER ], - [ 40, MoveId.CRUNCH ], - [ 44, MoveId.HIGH_JUMP_KICK ], - [ 48, MoveId.FOCUS_PUNCH ], - [ 52, MoveId.HEAD_SMASH ], + [1, MoveId.LEER], + [1, MoveId.LOW_KICK], + [4, MoveId.PAYBACK], + [8, MoveId.HEADBUTT], + [12, MoveId.SAND_ATTACK], + [16, MoveId.FACADE], + [20, MoveId.PROTECT], + [24, MoveId.BEAT_UP], + [28, MoveId.SCARY_FACE], + [32, MoveId.BRICK_BREAK], + [36, MoveId.SWAGGER], + [40, MoveId.CRUNCH], + [44, MoveId.HIGH_JUMP_KICK], + [48, MoveId.FOCUS_PUNCH], + [52, MoveId.HEAD_SMASH], ], [SpeciesId.SCRAFTY]: [ - [ 1, MoveId.HEADBUTT ], - [ 1, MoveId.LEER ], - [ 1, MoveId.LOW_KICK ], - [ 1, MoveId.PAYBACK ], - [ 1, MoveId.FEINT_ATTACK ], - [ 12, MoveId.SAND_ATTACK ], - [ 16, MoveId.FACADE ], - [ 20, MoveId.PROTECT ], - [ 24, MoveId.BEAT_UP ], - [ 28, MoveId.SCARY_FACE ], - [ 32, MoveId.BRICK_BREAK ], - [ 36, MoveId.SWAGGER ], - [ 42, MoveId.CRUNCH ], - [ 48, MoveId.HIGH_JUMP_KICK ], - [ 54, MoveId.FOCUS_PUNCH ], - [ 60, MoveId.HEAD_SMASH ], + [1, MoveId.HEADBUTT], + [1, MoveId.LEER], + [1, MoveId.LOW_KICK], + [1, MoveId.PAYBACK], + [1, MoveId.FEINT_ATTACK], + [12, MoveId.SAND_ATTACK], + [16, MoveId.FACADE], + [20, MoveId.PROTECT], + [24, MoveId.BEAT_UP], + [28, MoveId.SCARY_FACE], + [32, MoveId.BRICK_BREAK], + [36, MoveId.SWAGGER], + [42, MoveId.CRUNCH], + [48, MoveId.HIGH_JUMP_KICK], + [54, MoveId.FOCUS_PUNCH], + [60, MoveId.HEAD_SMASH], ], [SpeciesId.SIGILYPH]: [ - [ 1, MoveId.GUST ], - [ 1, MoveId.CONFUSION ], - [ 5, MoveId.GRAVITY ], - [ 10, MoveId.HYPNOSIS ], - [ 15, MoveId.AIR_CUTTER ], - [ 20, MoveId.PSYBEAM ], - [ 25, MoveId.WHIRLWIND ], - [ 30, MoveId.COSMIC_POWER ], - [ 35, MoveId.AIR_SLASH ], - [ 40, MoveId.PSYCHIC ], - [ 45, MoveId.TAILWIND ], - [ 50, MoveId.LIGHT_SCREEN ], - [ 50, MoveId.REFLECT ], - [ 55, MoveId.SKY_ATTACK ], - [ 60, MoveId.SKILL_SWAP ], + [1, MoveId.GUST], + [1, MoveId.CONFUSION], + [5, MoveId.GRAVITY], + [10, MoveId.HYPNOSIS], + [15, MoveId.AIR_CUTTER], + [20, MoveId.PSYBEAM], + [25, MoveId.WHIRLWIND], + [30, MoveId.COSMIC_POWER], + [35, MoveId.AIR_SLASH], + [40, MoveId.PSYCHIC], + [45, MoveId.TAILWIND], + [50, MoveId.LIGHT_SCREEN], + [50, MoveId.REFLECT], + [55, MoveId.SKY_ATTACK], + [60, MoveId.SKILL_SWAP], ], [SpeciesId.YAMASK]: [ - [ 1, MoveId.PROTECT ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.HEAL_BLOCK ], - [ 4, MoveId.HAZE ], - [ 8, MoveId.NIGHT_SHADE ], - [ 12, MoveId.DISABLE ], - [ 16, MoveId.WILL_O_WISP ], - [ 20, MoveId.CRAFTY_SHIELD ], - [ 24, MoveId.HEX ], - [ 28, MoveId.MEAN_LOOK ], - [ 32, MoveId.GRUDGE ], - [ 36, MoveId.CURSE ], - [ 40, MoveId.SHADOW_BALL ], - [ 44, MoveId.DARK_PULSE ], - [ 48, MoveId.GUARD_SPLIT ], - [ 48, MoveId.POWER_SPLIT ], - [ 52, MoveId.DESTINY_BOND ], + [1, MoveId.PROTECT], + [1, MoveId.ASTONISH], + [1, MoveId.HEAL_BLOCK], + [4, MoveId.HAZE], + [8, MoveId.NIGHT_SHADE], + [12, MoveId.DISABLE], + [16, MoveId.WILL_O_WISP], + [20, MoveId.CRAFTY_SHIELD], + [24, MoveId.HEX], + [28, MoveId.MEAN_LOOK], + [32, MoveId.GRUDGE], + [36, MoveId.CURSE], + [40, MoveId.SHADOW_BALL], + [44, MoveId.DARK_PULSE], + [48, MoveId.GUARD_SPLIT], + [48, MoveId.POWER_SPLIT], + [52, MoveId.DESTINY_BOND], ], [SpeciesId.COFAGRIGUS]: [ - [ EVOLVE_MOVE, MoveId.SHADOW_CLAW ], - [ 1, MoveId.NIGHT_SHADE ], - [ 1, MoveId.HAZE ], - [ 1, MoveId.PROTECT ], - [ 1, MoveId.SCARY_FACE ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.HEAL_BLOCK ], - [ 12, MoveId.DISABLE ], - [ 16, MoveId.WILL_O_WISP ], - [ 20, MoveId.CRAFTY_SHIELD ], - [ 24, MoveId.HEX ], - [ 28, MoveId.MEAN_LOOK ], - [ 32, MoveId.GRUDGE ], - [ 38, MoveId.CURSE ], - [ 44, MoveId.SHADOW_BALL ], - [ 50, MoveId.DARK_PULSE ], - [ 56, MoveId.GUARD_SPLIT ], - [ 56, MoveId.POWER_SPLIT ], - [ 62, MoveId.DESTINY_BOND ], + [EVOLVE_MOVE, MoveId.SHADOW_CLAW], + [1, MoveId.NIGHT_SHADE], + [1, MoveId.HAZE], + [1, MoveId.PROTECT], + [1, MoveId.SCARY_FACE], + [1, MoveId.ASTONISH], + [1, MoveId.HEAL_BLOCK], + [12, MoveId.DISABLE], + [16, MoveId.WILL_O_WISP], + [20, MoveId.CRAFTY_SHIELD], + [24, MoveId.HEX], + [28, MoveId.MEAN_LOOK], + [32, MoveId.GRUDGE], + [38, MoveId.CURSE], + [44, MoveId.SHADOW_BALL], + [50, MoveId.DARK_PULSE], + [56, MoveId.GUARD_SPLIT], + [56, MoveId.POWER_SPLIT], + [62, MoveId.DESTINY_BOND], ], [SpeciesId.TIRTOUGA]: [ - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.WITHDRAW ], - [ 1, MoveId.BIDE ], - [ 3, MoveId.PROTECT ], - [ 6, MoveId.AQUA_JET ], - [ 9, MoveId.SMACK_DOWN ], - [ 12, MoveId.ANCIENT_POWER ], - [ 15, MoveId.BITE ], - [ 18, MoveId.WIDE_GUARD ], - [ 21, MoveId.BRINE ], - [ 24, MoveId.ROCK_SLIDE ], - [ 27, MoveId.CRUNCH ], - [ 30, MoveId.CURSE ], - [ 33, MoveId.IRON_DEFENSE ], - [ 36, MoveId.AQUA_TAIL ], - [ 39, MoveId.RAIN_DANCE ], - [ 42, MoveId.HYDRO_PUMP ], - [ 45, MoveId.SHELL_SMASH ], + [1, MoveId.WATER_GUN], + [1, MoveId.WITHDRAW], + [1, MoveId.BIDE], + [3, MoveId.PROTECT], + [6, MoveId.AQUA_JET], + [9, MoveId.SMACK_DOWN], + [12, MoveId.ANCIENT_POWER], + [15, MoveId.BITE], + [18, MoveId.WIDE_GUARD], + [21, MoveId.BRINE], + [24, MoveId.ROCK_SLIDE], + [27, MoveId.CRUNCH], + [30, MoveId.CURSE], + [33, MoveId.IRON_DEFENSE], + [36, MoveId.AQUA_TAIL], + [39, MoveId.RAIN_DANCE], + [42, MoveId.HYDRO_PUMP], + [45, MoveId.SHELL_SMASH], ], [SpeciesId.CARRACOSTA]: [ - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.WITHDRAW ], - [ 1, MoveId.PROTECT ], - [ 1, MoveId.AQUA_JET ], - [ 1, MoveId.BIDE ], - [ 9, MoveId.SMACK_DOWN ], - [ 12, MoveId.ANCIENT_POWER ], - [ 15, MoveId.BITE ], - [ 18, MoveId.WIDE_GUARD ], - [ 21, MoveId.BRINE ], - [ 24, MoveId.ROCK_SLIDE ], - [ 27, MoveId.CRUNCH ], - [ 30, MoveId.CURSE ], - [ 33, MoveId.IRON_DEFENSE ], - [ 36, MoveId.AQUA_TAIL ], - [ 41, MoveId.RAIN_DANCE ], - [ 46, MoveId.HYDRO_PUMP ], - [ 51, MoveId.SHELL_SMASH ], + [1, MoveId.WATER_GUN], + [1, MoveId.WITHDRAW], + [1, MoveId.PROTECT], + [1, MoveId.AQUA_JET], + [1, MoveId.BIDE], + [9, MoveId.SMACK_DOWN], + [12, MoveId.ANCIENT_POWER], + [15, MoveId.BITE], + [18, MoveId.WIDE_GUARD], + [21, MoveId.BRINE], + [24, MoveId.ROCK_SLIDE], + [27, MoveId.CRUNCH], + [30, MoveId.CURSE], + [33, MoveId.IRON_DEFENSE], + [36, MoveId.AQUA_TAIL], + [41, MoveId.RAIN_DANCE], + [46, MoveId.HYDRO_PUMP], + [51, MoveId.SHELL_SMASH], ], [SpeciesId.ARCHEN]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.QUICK_ATTACK ], - [ 3, MoveId.ROCK_THROW ], - [ 6, MoveId.WING_ATTACK ], - [ 9, MoveId.DRAGON_BREATH ], - [ 12, MoveId.ANCIENT_POWER ], - [ 15, MoveId.PLUCK ], - [ 18, MoveId.QUICK_GUARD ], - [ 21, MoveId.U_TURN ], - [ 24, MoveId.ROCK_SLIDE ], - [ 27, MoveId.SCARY_FACE ], - [ 30, MoveId.CRUNCH ], - [ 33, MoveId.AGILITY ], - [ 36, MoveId.TAILWIND ], - [ 39, MoveId.DRAGON_CLAW ], - [ 42, MoveId.THRASH ], - [ 45, MoveId.ENDEAVOR ], + [1, MoveId.LEER], + [1, MoveId.QUICK_ATTACK], + [3, MoveId.ROCK_THROW], + [6, MoveId.WING_ATTACK], + [9, MoveId.DRAGON_BREATH], + [12, MoveId.ANCIENT_POWER], + [15, MoveId.PLUCK], + [18, MoveId.QUICK_GUARD], + [21, MoveId.U_TURN], + [24, MoveId.ROCK_SLIDE], + [27, MoveId.SCARY_FACE], + [30, MoveId.CRUNCH], + [33, MoveId.AGILITY], + [36, MoveId.TAILWIND], + [39, MoveId.DRAGON_CLAW], + [42, MoveId.THRASH], + [45, MoveId.ENDEAVOR], ], [SpeciesId.ARCHEOPS]: [ - [ 1, MoveId.WING_ATTACK ], - [ 1, MoveId.LEER ], - [ 1, MoveId.ROCK_THROW ], - [ 1, MoveId.QUICK_ATTACK ], - [ 9, MoveId.DRAGON_BREATH ], - [ 12, MoveId.ANCIENT_POWER ], - [ 15, MoveId.PLUCK ], - [ 18, MoveId.QUICK_GUARD ], - [ 21, MoveId.U_TURN ], - [ 24, MoveId.ROCK_SLIDE ], - [ 27, MoveId.SCARY_FACE ], - [ 30, MoveId.CRUNCH ], - [ 33, MoveId.AGILITY ], - [ 36, MoveId.TAILWIND ], - [ 41, MoveId.DRAGON_CLAW ], - [ 46, MoveId.THRASH ], - [ 51, MoveId.ENDEAVOR ], + [1, MoveId.WING_ATTACK], + [1, MoveId.LEER], + [1, MoveId.ROCK_THROW], + [1, MoveId.QUICK_ATTACK], + [9, MoveId.DRAGON_BREATH], + [12, MoveId.ANCIENT_POWER], + [15, MoveId.PLUCK], + [18, MoveId.QUICK_GUARD], + [21, MoveId.U_TURN], + [24, MoveId.ROCK_SLIDE], + [27, MoveId.SCARY_FACE], + [30, MoveId.CRUNCH], + [33, MoveId.AGILITY], + [36, MoveId.TAILWIND], + [41, MoveId.DRAGON_CLAW], + [46, MoveId.THRASH], + [51, MoveId.ENDEAVOR], ], [SpeciesId.TRUBBISH]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.POISON_GAS ], - [ 3, MoveId.RECYCLE ], - [ 6, MoveId.ACID_SPRAY ], - [ 9, MoveId.AMNESIA ], - [ 12, MoveId.CLEAR_SMOG ], - [ 15, MoveId.TOXIC_SPIKES ], - [ 18, MoveId.SLUDGE ], - [ 21, MoveId.STOCKPILE ], - [ 21, MoveId.SWALLOW ], - [ 24, MoveId.TAKE_DOWN ], - [ 27, MoveId.SLUDGE_BOMB ], - [ 30, MoveId.TOXIC ], - [ 33, MoveId.BELCH ], - [ 37, MoveId.PAIN_SPLIT ], - [ 39, MoveId.GUNK_SHOT ], - [ 42, MoveId.EXPLOSION ], + [1, MoveId.POUND], + [1, MoveId.POISON_GAS], + [3, MoveId.RECYCLE], + [6, MoveId.ACID_SPRAY], + [9, MoveId.AMNESIA], + [12, MoveId.CLEAR_SMOG], + [15, MoveId.TOXIC_SPIKES], + [18, MoveId.SLUDGE], + [21, MoveId.STOCKPILE], + [21, MoveId.SWALLOW], + [24, MoveId.TAKE_DOWN], + [27, MoveId.SLUDGE_BOMB], + [30, MoveId.TOXIC], + [33, MoveId.BELCH], + [37, MoveId.PAIN_SPLIT], + [39, MoveId.GUNK_SHOT], + [42, MoveId.EXPLOSION], ], [SpeciesId.GARBODOR]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.TAKE_DOWN ], - [ 1, MoveId.POISON_GAS ], - [ 1, MoveId.METAL_CLAW ], - [ 1, MoveId.RECYCLE ], - [ 1, MoveId.ACID_SPRAY ], - [ 9, MoveId.AMNESIA ], - [ 12, MoveId.CLEAR_SMOG ], - [ 15, MoveId.TOXIC_SPIKES ], - [ 18, MoveId.SLUDGE ], - [ 21, MoveId.STOCKPILE ], - [ 21, MoveId.SWALLOW ], - [ 24, MoveId.BODY_SLAM ], - [ 27, MoveId.SLUDGE_BOMB ], - [ 30, MoveId.TOXIC ], - [ 33, MoveId.BELCH ], - [ 39, MoveId.PAIN_SPLIT ], - [ 43, MoveId.GUNK_SHOT ], - [ 48, MoveId.EXPLOSION ], + [1, MoveId.POUND], + [1, MoveId.TAKE_DOWN], + [1, MoveId.POISON_GAS], + [1, MoveId.METAL_CLAW], + [1, MoveId.RECYCLE], + [1, MoveId.ACID_SPRAY], + [9, MoveId.AMNESIA], + [12, MoveId.CLEAR_SMOG], + [15, MoveId.TOXIC_SPIKES], + [18, MoveId.SLUDGE], + [21, MoveId.STOCKPILE], + [21, MoveId.SWALLOW], + [24, MoveId.BODY_SLAM], + [27, MoveId.SLUDGE_BOMB], + [30, MoveId.TOXIC], + [33, MoveId.BELCH], + [39, MoveId.PAIN_SPLIT], + [43, MoveId.GUNK_SHOT], + [48, MoveId.EXPLOSION], ], [SpeciesId.ZORUA]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 4, MoveId.TORMENT ], - [ 8, MoveId.HONE_CLAWS ], - [ 12, MoveId.FURY_SWIPES ], - [ 16, MoveId.SCARY_FACE ], - [ 20, MoveId.TAUNT ], - [ 24, MoveId.KNOCK_OFF ], - [ 28, MoveId.FAKE_TEARS ], - [ 32, MoveId.AGILITY ], - [ 36, MoveId.IMPRISON ], - [ 40, MoveId.NIGHT_DAZE ], - [ 44, MoveId.NASTY_PLOT ], - [ 48, MoveId.FOUL_PLAY ], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [4, MoveId.TORMENT], + [8, MoveId.HONE_CLAWS], + [12, MoveId.FURY_SWIPES], + [16, MoveId.SCARY_FACE], + [20, MoveId.TAUNT], + [24, MoveId.KNOCK_OFF], + [28, MoveId.FAKE_TEARS], + [32, MoveId.AGILITY], + [36, MoveId.IMPRISON], + [40, MoveId.NIGHT_DAZE], + [44, MoveId.NASTY_PLOT], + [48, MoveId.FOUL_PLAY], ], [SpeciesId.ZOROARK]: [ - [ EVOLVE_MOVE, MoveId.NIGHT_SLASH ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.TORMENT ], - [ 1, MoveId.U_TURN ], - [ 1, MoveId.HONE_CLAWS ], - [ 1, MoveId.SCARY_FACE ], // Previous Stage Move - [ 1, MoveId.PURSUIT ], - [ 12, MoveId.FURY_SWIPES ], - [ 20, MoveId.TAUNT ], - [ 24, MoveId.KNOCK_OFF ], - [ 28, MoveId.FAKE_TEARS ], - [ 34, MoveId.AGILITY ], - [ 40, MoveId.IMPRISON ], - [ 46, MoveId.NIGHT_DAZE ], - [ 52, MoveId.NASTY_PLOT ], - [ 58, MoveId.FOUL_PLAY ], + [EVOLVE_MOVE, MoveId.NIGHT_SLASH], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [1, MoveId.TORMENT], + [1, MoveId.U_TURN], + [1, MoveId.HONE_CLAWS], + [1, MoveId.SCARY_FACE], // Previous Stage Move + [1, MoveId.PURSUIT], + [12, MoveId.FURY_SWIPES], + [20, MoveId.TAUNT], + [24, MoveId.KNOCK_OFF], + [28, MoveId.FAKE_TEARS], + [34, MoveId.AGILITY], + [40, MoveId.IMPRISON], + [46, MoveId.NIGHT_DAZE], + [52, MoveId.NASTY_PLOT], + [58, MoveId.FOUL_PLAY], ], [SpeciesId.MINCCINO]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.BABY_DOLL_EYES ], - [ 4, MoveId.HELPING_HAND ], - [ 8, MoveId.ECHOED_VOICE ], - [ 12, MoveId.SING ], - [ 16, MoveId.CHARM ], - [ 20, MoveId.SWIFT ], - [ 24, MoveId.ENCORE ], - [ 28, MoveId.AFTER_YOU ], - [ 32, MoveId.TAIL_SLAP ], - [ 36, MoveId.TICKLE ], - [ 40, MoveId.SLAM ], - [ 44, MoveId.HYPER_VOICE ], - [ 48, MoveId.LAST_RESORT ], + [1, MoveId.POUND], + [1, MoveId.BABY_DOLL_EYES], + [4, MoveId.HELPING_HAND], + [8, MoveId.ECHOED_VOICE], + [12, MoveId.SING], + [16, MoveId.CHARM], + [20, MoveId.SWIFT], + [24, MoveId.ENCORE], + [28, MoveId.AFTER_YOU], + [32, MoveId.TAIL_SLAP], + [36, MoveId.TICKLE], + [40, MoveId.SLAM], + [44, MoveId.HYPER_VOICE], + [48, MoveId.LAST_RESORT], ], [SpeciesId.CINCCINO]: [ - [ EVOLVE_MOVE, MoveId.TAIL_SLAP ], - [ RELEARN_MOVE, MoveId.SLAM ], - [ RELEARN_MOVE, MoveId.SWIFT ], - [ RELEARN_MOVE, MoveId.ENCORE ], - [ RELEARN_MOVE, MoveId.HELPING_HAND ], - [ RELEARN_MOVE, MoveId.HYPER_VOICE ], - [ RELEARN_MOVE, MoveId.TICKLE ], - [ RELEARN_MOVE, MoveId.ROCK_BLAST ], - [ RELEARN_MOVE, MoveId.LAST_RESORT ], - [ RELEARN_MOVE, MoveId.AFTER_YOU ], - [ RELEARN_MOVE, MoveId.ECHOED_VOICE ], - [ RELEARN_MOVE, MoveId.BABY_DOLL_EYES ], - [ 1, MoveId.BULLET_SEED ], - [ 1, MoveId.SING ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.POUND ], + [EVOLVE_MOVE, MoveId.TAIL_SLAP], + [RELEARN_MOVE, MoveId.SLAM], + [RELEARN_MOVE, MoveId.SWIFT], + [RELEARN_MOVE, MoveId.ENCORE], + [RELEARN_MOVE, MoveId.HELPING_HAND], + [RELEARN_MOVE, MoveId.HYPER_VOICE], + [RELEARN_MOVE, MoveId.TICKLE], + [RELEARN_MOVE, MoveId.ROCK_BLAST], + [RELEARN_MOVE, MoveId.LAST_RESORT], + [RELEARN_MOVE, MoveId.AFTER_YOU], + [RELEARN_MOVE, MoveId.ECHOED_VOICE], + [RELEARN_MOVE, MoveId.BABY_DOLL_EYES], + [1, MoveId.BULLET_SEED], + [1, MoveId.SING], + [1, MoveId.CHARM], + [1, MoveId.POUND], ], [SpeciesId.GOTHITA]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.CONFUSION ], - [ 4, MoveId.PLAY_NICE ], - [ 8, MoveId.TICKLE ], - [ 12, MoveId.PSYBEAM ], - [ 16, MoveId.CHARM ], - [ 20, MoveId.PSYSHOCK ], - [ 24, MoveId.HYPNOSIS ], - [ 28, MoveId.FAKE_TEARS ], - [ 33, MoveId.PSYCH_UP ], - [ 34, MoveId.HEAL_BLOCK ], - [ 36, MoveId.PSYCHIC ], - [ 40, MoveId.FLATTER ], - [ 44, MoveId.FUTURE_SIGHT ], - [ 48, MoveId.MAGIC_ROOM ], + [1, MoveId.POUND], + [1, MoveId.CONFUSION], + [4, MoveId.PLAY_NICE], + [8, MoveId.TICKLE], + [12, MoveId.PSYBEAM], + [16, MoveId.CHARM], + [20, MoveId.PSYSHOCK], + [24, MoveId.HYPNOSIS], + [28, MoveId.FAKE_TEARS], + [33, MoveId.PSYCH_UP], + [34, MoveId.HEAL_BLOCK], + [36, MoveId.PSYCHIC], + [40, MoveId.FLATTER], + [44, MoveId.FUTURE_SIGHT], + [48, MoveId.MAGIC_ROOM], ], [SpeciesId.GOTHORITA]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.TICKLE ], - [ 1, MoveId.PLAY_NICE ], - [ 12, MoveId.PSYBEAM ], - [ 16, MoveId.CHARM ], - [ 20, MoveId.PSYSHOCK ], - [ 24, MoveId.HYPNOSIS ], - [ 28, MoveId.FAKE_TEARS ], - [ 34, MoveId.HEAL_BLOCK ], - [ 35, MoveId.PSYCH_UP ], - [ 40, MoveId.PSYCHIC ], // Previous Stage Move, Gothitelle Level - [ 46, MoveId.FLATTER ], - [ 52, MoveId.FUTURE_SIGHT ], - [ 58, MoveId.MAGIC_ROOM ], + [1, MoveId.POUND], + [1, MoveId.CONFUSION], + [1, MoveId.TICKLE], + [1, MoveId.PLAY_NICE], + [12, MoveId.PSYBEAM], + [16, MoveId.CHARM], + [20, MoveId.PSYSHOCK], + [24, MoveId.HYPNOSIS], + [28, MoveId.FAKE_TEARS], + [34, MoveId.HEAL_BLOCK], + [35, MoveId.PSYCH_UP], + [40, MoveId.PSYCHIC], // Previous Stage Move, Gothitelle Level + [46, MoveId.FLATTER], + [52, MoveId.FUTURE_SIGHT], + [58, MoveId.MAGIC_ROOM], ], [SpeciesId.GOTHITELLE]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.TICKLE ], - [ 1, MoveId.PLAY_NICE ], - [ 12, MoveId.PSYBEAM ], - [ 16, MoveId.CHARM ], - [ 20, MoveId.PSYSHOCK ], - [ 24, MoveId.HYPNOSIS ], - [ 28, MoveId.FAKE_TEARS ], - [ 34, MoveId.HEAL_BLOCK ], - [ 35, MoveId.PSYCH_UP ], - [ 40, MoveId.PSYCHIC ], - [ 48, MoveId.FLATTER ], - [ 56, MoveId.FUTURE_SIGHT ], - [ 64, MoveId.MAGIC_ROOM ], + [1, MoveId.POUND], + [1, MoveId.CONFUSION], + [1, MoveId.TICKLE], + [1, MoveId.PLAY_NICE], + [12, MoveId.PSYBEAM], + [16, MoveId.CHARM], + [20, MoveId.PSYSHOCK], + [24, MoveId.HYPNOSIS], + [28, MoveId.FAKE_TEARS], + [34, MoveId.HEAL_BLOCK], + [35, MoveId.PSYCH_UP], + [40, MoveId.PSYCHIC], + [48, MoveId.FLATTER], + [56, MoveId.FUTURE_SIGHT], + [64, MoveId.MAGIC_ROOM], ], [SpeciesId.SOLOSIS]: [ - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.PROTECT ], - [ 1, MoveId.PSYWAVE ], - [ 4, MoveId.RECOVER ], - [ 8, MoveId.ENDEAVOR ], - [ 12, MoveId.PSYBEAM ], - [ 16, MoveId.CHARM ], - [ 20, MoveId.PSYSHOCK ], - [ 24, MoveId.LIGHT_SCREEN ], - [ 24, MoveId.REFLECT ], - [ 28, MoveId.ALLY_SWITCH ], - [ 33, MoveId.PAIN_SPLIT ], - [ 36, MoveId.PSYCHIC ], - [ 40, MoveId.SKILL_SWAP ], - [ 44, MoveId.FUTURE_SIGHT ], - [ 46, MoveId.HEAL_BLOCK ], - [ 48, MoveId.WONDER_ROOM ], + [1, MoveId.CONFUSION], + [1, MoveId.PROTECT], + [1, MoveId.PSYWAVE], + [4, MoveId.RECOVER], + [8, MoveId.ENDEAVOR], + [12, MoveId.PSYBEAM], + [16, MoveId.CHARM], + [20, MoveId.PSYSHOCK], + [24, MoveId.LIGHT_SCREEN], + [24, MoveId.REFLECT], + [28, MoveId.ALLY_SWITCH], + [33, MoveId.PAIN_SPLIT], + [36, MoveId.PSYCHIC], + [40, MoveId.SKILL_SWAP], + [44, MoveId.FUTURE_SIGHT], + [46, MoveId.HEAL_BLOCK], + [48, MoveId.WONDER_ROOM], ], [SpeciesId.DUOSION]: [ - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.RECOVER ], - [ 1, MoveId.PSYWAVE ], - [ 1, MoveId.PROTECT ], - [ 1, MoveId.ENDEAVOR ], - [ 1, MoveId.SNATCH ], - [ 12, MoveId.PSYBEAM ], - [ 16, MoveId.CHARM ], - [ 20, MoveId.PSYSHOCK ], - [ 24, MoveId.LIGHT_SCREEN ], - [ 24, MoveId.REFLECT ], - [ 28, MoveId.ALLY_SWITCH ], - [ 35, MoveId.PAIN_SPLIT ], - [ 40, MoveId.PSYCHIC ], - [ 46, MoveId.SKILL_SWAP ], - [ 50, MoveId.HEAL_BLOCK ], - [ 52, MoveId.FUTURE_SIGHT ], - [ 58, MoveId.WONDER_ROOM ], + [1, MoveId.CONFUSION], + [1, MoveId.RECOVER], + [1, MoveId.PSYWAVE], + [1, MoveId.PROTECT], + [1, MoveId.ENDEAVOR], + [1, MoveId.SNATCH], + [12, MoveId.PSYBEAM], + [16, MoveId.CHARM], + [20, MoveId.PSYSHOCK], + [24, MoveId.LIGHT_SCREEN], + [24, MoveId.REFLECT], + [28, MoveId.ALLY_SWITCH], + [35, MoveId.PAIN_SPLIT], + [40, MoveId.PSYCHIC], + [46, MoveId.SKILL_SWAP], + [50, MoveId.HEAL_BLOCK], + [52, MoveId.FUTURE_SIGHT], + [58, MoveId.WONDER_ROOM], ], [SpeciesId.REUNICLUS]: [ - [ EVOLVE_MOVE, MoveId.HAMMER_ARM ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.RECOVER ], - [ 1, MoveId.PROTECT ], - [ 1, MoveId.ENDEAVOR ], - [ 1, MoveId.DIZZY_PUNCH ], - [ 1, MoveId.PSYWAVE ], - [ 1, MoveId.SNATCH ], - [ 12, MoveId.PSYBEAM ], - [ 16, MoveId.CHARM ], - [ 20, MoveId.PSYSHOCK ], - [ 24, MoveId.LIGHT_SCREEN ], - [ 24, MoveId.REFLECT ], - [ 28, MoveId.ALLY_SWITCH ], - [ 35, MoveId.PAIN_SPLIT ], - [ 40, MoveId.PSYCHIC ], - [ 48, MoveId.SKILL_SWAP ], - [ 54, MoveId.HEAL_BLOCK ], - [ 56, MoveId.FUTURE_SIGHT ], - [ 64, MoveId.WONDER_ROOM ], + [EVOLVE_MOVE, MoveId.HAMMER_ARM], + [1, MoveId.CONFUSION], + [1, MoveId.RECOVER], + [1, MoveId.PROTECT], + [1, MoveId.ENDEAVOR], + [1, MoveId.DIZZY_PUNCH], + [1, MoveId.PSYWAVE], + [1, MoveId.SNATCH], + [12, MoveId.PSYBEAM], + [16, MoveId.CHARM], + [20, MoveId.PSYSHOCK], + [24, MoveId.LIGHT_SCREEN], + [24, MoveId.REFLECT], + [28, MoveId.ALLY_SWITCH], + [35, MoveId.PAIN_SPLIT], + [40, MoveId.PSYCHIC], + [48, MoveId.SKILL_SWAP], + [54, MoveId.HEAL_BLOCK], + [56, MoveId.FUTURE_SIGHT], + [64, MoveId.WONDER_ROOM], ], [SpeciesId.DUCKLETT]: [ - [ 1, MoveId.WATER_GUN ], - [ 6, MoveId.DEFOG ], - [ 9, MoveId.WING_ATTACK ], - [ 13, MoveId.WATER_PULSE ], - [ 15, MoveId.AERIAL_ACE ], - [ 19, MoveId.BUBBLE_BEAM ], - [ 21, MoveId.FEATHER_DANCE ], - [ 24, MoveId.AQUA_RING ], - [ 27, MoveId.AIR_SLASH ], - [ 30, MoveId.ROOST ], - [ 34, MoveId.RAIN_DANCE ], - [ 37, MoveId.TAILWIND ], - [ 41, MoveId.BRAVE_BIRD ], - [ 46, MoveId.HURRICANE ], + [1, MoveId.WATER_GUN], + [6, MoveId.DEFOG], + [9, MoveId.WING_ATTACK], + [13, MoveId.WATER_PULSE], + [15, MoveId.AERIAL_ACE], + [19, MoveId.BUBBLE_BEAM], + [21, MoveId.FEATHER_DANCE], + [24, MoveId.AQUA_RING], + [27, MoveId.AIR_SLASH], + [30, MoveId.ROOST], + [34, MoveId.RAIN_DANCE], + [37, MoveId.TAILWIND], + [41, MoveId.BRAVE_BIRD], + [46, MoveId.HURRICANE], ], [SpeciesId.SWANNA]: [ - [ 1, MoveId.WING_ATTACK ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.DEFOG ], - [ 13, MoveId.WATER_PULSE ], - [ 15, MoveId.AERIAL_ACE ], - [ 19, MoveId.BUBBLE_BEAM ], - [ 21, MoveId.FEATHER_DANCE ], - [ 24, MoveId.AQUA_RING ], - [ 27, MoveId.AIR_SLASH ], - [ 30, MoveId.ROOST ], - [ 34, MoveId.RAIN_DANCE ], - [ 40, MoveId.TAILWIND ], - [ 47, MoveId.BRAVE_BIRD ], - [ 55, MoveId.HURRICANE ], + [1, MoveId.WING_ATTACK], + [1, MoveId.WATER_GUN], + [1, MoveId.DEFOG], + [13, MoveId.WATER_PULSE], + [15, MoveId.AERIAL_ACE], + [19, MoveId.BUBBLE_BEAM], + [21, MoveId.FEATHER_DANCE], + [24, MoveId.AQUA_RING], + [27, MoveId.AIR_SLASH], + [30, MoveId.ROOST], + [34, MoveId.RAIN_DANCE], + [40, MoveId.TAILWIND], + [47, MoveId.BRAVE_BIRD], + [55, MoveId.HURRICANE], ], [SpeciesId.VANILLITE]: [ - [ 1, MoveId.HARDEN ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.POWDER_SNOW ], // Custom - [ 4, MoveId.TAUNT ], - [ 8, MoveId.MIST ], - [ 12, MoveId.ICY_WIND ], - [ 16, MoveId.AVALANCHE ], - [ 20, MoveId.HAIL ], - [ 24, MoveId.ICICLE_SPEAR ], - [ 28, MoveId.UPROAR ], - [ 32, MoveId.ACID_ARMOR ], - [ 36, MoveId.MIRROR_COAT ], - [ 40, MoveId.ICE_BEAM ], - [ 44, MoveId.BLIZZARD ], - [ 48, MoveId.SHEER_COLD ], + [1, MoveId.HARDEN], + [1, MoveId.ASTONISH], + [1, MoveId.POWDER_SNOW], // Custom + [4, MoveId.TAUNT], + [8, MoveId.MIST], + [12, MoveId.ICY_WIND], + [16, MoveId.AVALANCHE], + [20, MoveId.HAIL], + [24, MoveId.ICICLE_SPEAR], + [28, MoveId.UPROAR], + [32, MoveId.ACID_ARMOR], + [36, MoveId.MIRROR_COAT], + [40, MoveId.ICE_BEAM], + [44, MoveId.BLIZZARD], + [48, MoveId.SHEER_COLD], ], [SpeciesId.VANILLISH]: [ - [ 1, MoveId.MIST ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.TAUNT ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.POWDER_SNOW ], // Previous Stage Move, Custom - [ 12, MoveId.ICY_WIND ], - [ 16, MoveId.AVALANCHE ], - [ 20, MoveId.HAIL ], - [ 24, MoveId.ICICLE_SPEAR ], - [ 28, MoveId.UPROAR ], - [ 32, MoveId.ACID_ARMOR ], - [ 38, MoveId.MIRROR_COAT ], - [ 44, MoveId.ICE_BEAM ], - [ 50, MoveId.BLIZZARD ], - [ 56, MoveId.SHEER_COLD ], + [1, MoveId.MIST], + [1, MoveId.HARDEN], + [1, MoveId.TAUNT], + [1, MoveId.ASTONISH], + [1, MoveId.POWDER_SNOW], // Previous Stage Move, Custom + [12, MoveId.ICY_WIND], + [16, MoveId.AVALANCHE], + [20, MoveId.HAIL], + [24, MoveId.ICICLE_SPEAR], + [28, MoveId.UPROAR], + [32, MoveId.ACID_ARMOR], + [38, MoveId.MIRROR_COAT], + [44, MoveId.ICE_BEAM], + [50, MoveId.BLIZZARD], + [56, MoveId.SHEER_COLD], ], [SpeciesId.VANILLUXE]: [ - [ 1, MoveId.MIST ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.TAUNT ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.POWDER_SNOW ], // Previous Stage Move, Custom - [ 1, MoveId.WEATHER_BALL ], - [ 1, MoveId.ICICLE_CRASH ], - [ 1, MoveId.FREEZE_DRY ], - [ 12, MoveId.ICY_WIND ], - [ 16, MoveId.AVALANCHE ], - [ 20, MoveId.HAIL ], - [ 24, MoveId.ICICLE_SPEAR ], - [ 28, MoveId.UPROAR ], - [ 32, MoveId.ACID_ARMOR ], - [ 38, MoveId.MIRROR_COAT ], - [ 44, MoveId.ICE_BEAM ], - [ 52, MoveId.BLIZZARD ], - [ 60, MoveId.SHEER_COLD ], + [1, MoveId.MIST], + [1, MoveId.HARDEN], + [1, MoveId.TAUNT], + [1, MoveId.ASTONISH], + [1, MoveId.POWDER_SNOW], // Previous Stage Move, Custom + [1, MoveId.WEATHER_BALL], + [1, MoveId.ICICLE_CRASH], + [1, MoveId.FREEZE_DRY], + [12, MoveId.ICY_WIND], + [16, MoveId.AVALANCHE], + [20, MoveId.HAIL], + [24, MoveId.ICICLE_SPEAR], + [28, MoveId.UPROAR], + [32, MoveId.ACID_ARMOR], + [38, MoveId.MIRROR_COAT], + [44, MoveId.ICE_BEAM], + [52, MoveId.BLIZZARD], + [60, MoveId.SHEER_COLD], ], [SpeciesId.DEERLING]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.CAMOUFLAGE ], - [ 4, MoveId.GROWL ], - [ 7, MoveId.SAND_ATTACK ], - [ 10, MoveId.DOUBLE_KICK ], - [ 13, MoveId.LEECH_SEED ], - [ 16, MoveId.BULLET_SEED ], - [ 20, MoveId.TAKE_DOWN ], - [ 24, MoveId.ZEN_HEADBUTT ], - [ 28, MoveId.ENERGY_BALL ], - [ 32, MoveId.CHARM ], - [ 37, MoveId.DOUBLE_EDGE ], - [ 42, MoveId.SOLAR_BEAM ], + [1, MoveId.TACKLE], + [1, MoveId.CAMOUFLAGE], + [4, MoveId.GROWL], + [7, MoveId.SAND_ATTACK], + [10, MoveId.DOUBLE_KICK], + [13, MoveId.LEECH_SEED], + [16, MoveId.BULLET_SEED], + [20, MoveId.TAKE_DOWN], + [24, MoveId.ZEN_HEADBUTT], + [28, MoveId.ENERGY_BALL], + [32, MoveId.CHARM], + [37, MoveId.DOUBLE_EDGE], + [42, MoveId.SOLAR_BEAM], ], [SpeciesId.SAWSBUCK]: [ - [ EVOLVE_MOVE, MoveId.HORN_LEECH ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.CAMOUFLAGE ], - [ 1, MoveId.MEGAHORN ], - [ 10, MoveId.DOUBLE_KICK ], - [ 13, MoveId.LEECH_SEED ], - [ 16, MoveId.BULLET_SEED ], - [ 20, MoveId.TAKE_DOWN ], - [ 24, MoveId.ZEN_HEADBUTT ], - [ 28, MoveId.ENERGY_BALL ], - [ 36, MoveId.CHARM ], - [ 44, MoveId.DOUBLE_EDGE ], - [ 52, MoveId.SOLAR_BEAM ], + [EVOLVE_MOVE, MoveId.HORN_LEECH], + [1, MoveId.SAND_ATTACK], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.CAMOUFLAGE], + [1, MoveId.MEGAHORN], + [10, MoveId.DOUBLE_KICK], + [13, MoveId.LEECH_SEED], + [16, MoveId.BULLET_SEED], + [20, MoveId.TAKE_DOWN], + [24, MoveId.ZEN_HEADBUTT], + [28, MoveId.ENERGY_BALL], + [36, MoveId.CHARM], + [44, MoveId.DOUBLE_EDGE], + [52, MoveId.SOLAR_BEAM], ], [SpeciesId.EMOLGA]: [ - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.NUZZLE ], - [ 5, MoveId.DOUBLE_TEAM ], - [ 10, MoveId.QUICK_ATTACK ], - [ 15, MoveId.THUNDER_SHOCK ], - [ 20, MoveId.CHARGE ], - [ 25, MoveId.ACROBATICS ], - [ 30, MoveId.SPARK ], - [ 35, MoveId.ENCORE ], - [ 40, MoveId.VOLT_SWITCH ], - [ 45, MoveId.LIGHT_SCREEN ], - [ 50, MoveId.DISCHARGE ], - [ 55, MoveId.AGILITY ], + [1, MoveId.TAIL_WHIP], + [1, MoveId.NUZZLE], + [5, MoveId.DOUBLE_TEAM], + [10, MoveId.QUICK_ATTACK], + [15, MoveId.THUNDER_SHOCK], + [20, MoveId.CHARGE], + [25, MoveId.ACROBATICS], + [30, MoveId.SPARK], + [35, MoveId.ENCORE], + [40, MoveId.VOLT_SWITCH], + [45, MoveId.LIGHT_SCREEN], + [50, MoveId.DISCHARGE], + [55, MoveId.AGILITY], ], [SpeciesId.KARRABLAST]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.PECK ], - [ 4, MoveId.FURY_CUTTER ], - [ 8, MoveId.ENDURE ], - [ 12, MoveId.FALSE_SWIPE ], - [ 16, MoveId.ACID_SPRAY ], - [ 20, MoveId.HEADBUTT ], - [ 24, MoveId.FLAIL ], - [ 28, MoveId.SCARY_FACE ], - [ 32, MoveId.X_SCISSOR ], - [ 36, MoveId.SWORDS_DANCE ], - [ 40, MoveId.TAKE_DOWN ], - [ 44, MoveId.BUG_BUZZ ], - [ 48, MoveId.DOUBLE_EDGE ], + [1, MoveId.LEER], + [1, MoveId.PECK], + [4, MoveId.FURY_CUTTER], + [8, MoveId.ENDURE], + [12, MoveId.FALSE_SWIPE], + [16, MoveId.ACID_SPRAY], + [20, MoveId.HEADBUTT], + [24, MoveId.FLAIL], + [28, MoveId.SCARY_FACE], + [32, MoveId.X_SCISSOR], + [36, MoveId.SWORDS_DANCE], + [40, MoveId.TAKE_DOWN], + [44, MoveId.BUG_BUZZ], + [48, MoveId.DOUBLE_EDGE], ], [SpeciesId.ESCAVALIER]: [ - [ 1, MoveId.TAKE_DOWN ], - [ 1, MoveId.DOUBLE_EDGE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.PECK ], - [ 1, MoveId.FLAIL ], - [ 1, MoveId.SCARY_FACE ], - [ 1, MoveId.ENDURE ], - [ 1, MoveId.FURY_CUTTER ], - [ 1, MoveId.QUICK_GUARD ], - [ 1, MoveId.FELL_STINGER ], - [ 1, MoveId.TWINEEDLE ], - [ 12, MoveId.FALSE_SWIPE ], - [ 16, MoveId.ACID_SPRAY ], - [ 20, MoveId.HEADBUTT ], - [ 24, MoveId.REVERSAL ], - [ 28, MoveId.IRON_DEFENSE ], - [ 32, MoveId.X_SCISSOR ], - [ 36, MoveId.SWORDS_DANCE ], - [ 40, MoveId.IRON_HEAD ], - [ 44, MoveId.BUG_BUZZ ], - [ 48, MoveId.GIGA_IMPACT ], - [ 52, MoveId.METAL_BURST ], + [1, MoveId.TAKE_DOWN], + [1, MoveId.DOUBLE_EDGE], + [1, MoveId.LEER], + [1, MoveId.PECK], + [1, MoveId.FLAIL], + [1, MoveId.SCARY_FACE], + [1, MoveId.ENDURE], + [1, MoveId.FURY_CUTTER], + [1, MoveId.QUICK_GUARD], + [1, MoveId.FELL_STINGER], + [1, MoveId.TWINEEDLE], + [12, MoveId.FALSE_SWIPE], + [16, MoveId.ACID_SPRAY], + [20, MoveId.HEADBUTT], + [24, MoveId.REVERSAL], + [28, MoveId.IRON_DEFENSE], + [32, MoveId.X_SCISSOR], + [36, MoveId.SWORDS_DANCE], + [40, MoveId.IRON_HEAD], + [44, MoveId.BUG_BUZZ], + [48, MoveId.GIGA_IMPACT], + [52, MoveId.METAL_BURST], ], [SpeciesId.FOONGUS]: [ - [ 1, MoveId.ABSORB ], - [ 1, MoveId.ASTONISH ], - [ 4, MoveId.GROWTH ], - [ 8, MoveId.STUN_SPORE ], - [ 12, MoveId.MEGA_DRAIN ], - [ 16, MoveId.SYNTHESIS ], - [ 20, MoveId.CLEAR_SMOG ], - [ 24, MoveId.SWEET_SCENT ], - [ 28, MoveId.GIGA_DRAIN ], - [ 32, MoveId.INGRAIN ], - [ 36, MoveId.TOXIC ], - [ 40, MoveId.RAGE_POWDER ], - [ 44, MoveId.SOLAR_BEAM ], - [ 48, MoveId.SPORE ], + [1, MoveId.ABSORB], + [1, MoveId.ASTONISH], + [4, MoveId.GROWTH], + [8, MoveId.STUN_SPORE], + [12, MoveId.MEGA_DRAIN], + [16, MoveId.SYNTHESIS], + [20, MoveId.CLEAR_SMOG], + [24, MoveId.SWEET_SCENT], + [28, MoveId.GIGA_DRAIN], + [32, MoveId.INGRAIN], + [36, MoveId.TOXIC], + [40, MoveId.RAGE_POWDER], + [44, MoveId.SOLAR_BEAM], + [48, MoveId.SPORE], ], [SpeciesId.AMOONGUSS]: [ - [ 1, MoveId.ABSORB ], - [ 1, MoveId.GROWTH ], - [ 1, MoveId.STUN_SPORE ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.BIDE ], - [ 12, MoveId.MEGA_DRAIN ], - [ 16, MoveId.SYNTHESIS ], - [ 20, MoveId.CLEAR_SMOG ], - [ 24, MoveId.SWEET_SCENT ], - [ 28, MoveId.GIGA_DRAIN ], - [ 32, MoveId.INGRAIN ], - [ 36, MoveId.TOXIC ], - [ 42, MoveId.RAGE_POWDER ], - [ 48, MoveId.SOLAR_BEAM ], - [ 54, MoveId.SPORE ], + [1, MoveId.ABSORB], + [1, MoveId.GROWTH], + [1, MoveId.STUN_SPORE], + [1, MoveId.ASTONISH], + [1, MoveId.BIDE], + [12, MoveId.MEGA_DRAIN], + [16, MoveId.SYNTHESIS], + [20, MoveId.CLEAR_SMOG], + [24, MoveId.SWEET_SCENT], + [28, MoveId.GIGA_DRAIN], + [32, MoveId.INGRAIN], + [36, MoveId.TOXIC], + [42, MoveId.RAGE_POWDER], + [48, MoveId.SOLAR_BEAM], + [54, MoveId.SPORE], ], [SpeciesId.FRILLISH]: [ - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.WATER_SPORT ], - [ 4, MoveId.POISON_STING ], - [ 8, MoveId.NIGHT_SHADE ], - [ 12, MoveId.WATER_PULSE ], - [ 16, MoveId.RAIN_DANCE ], - [ 20, MoveId.HEX ], - [ 24, MoveId.BRINE ], - [ 28, MoveId.RECOVER ], - [ 32, MoveId.SHADOW_BALL ], - [ 36, MoveId.WHIRLPOOL ], - [ 41, MoveId.HYDRO_PUMP ], - [ 44, MoveId.DESTINY_BOND ], - [ 48, MoveId.WATER_SPOUT ], + [1, MoveId.WATER_GUN], + [1, MoveId.ABSORB], + [1, MoveId.WATER_SPORT], + [4, MoveId.POISON_STING], + [8, MoveId.NIGHT_SHADE], + [12, MoveId.WATER_PULSE], + [16, MoveId.RAIN_DANCE], + [20, MoveId.HEX], + [24, MoveId.BRINE], + [28, MoveId.RECOVER], + [32, MoveId.SHADOW_BALL], + [36, MoveId.WHIRLPOOL], + [41, MoveId.HYDRO_PUMP], + [44, MoveId.DESTINY_BOND], + [48, MoveId.WATER_SPOUT], ], [SpeciesId.JELLICENT]: [ - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.WATER_SPORT ], - [ 1, MoveId.WRING_OUT ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.NIGHT_SHADE ], - [ 1, MoveId.ACID_ARMOR ], - [ 12, MoveId.WATER_PULSE ], - [ 16, MoveId.RAIN_DANCE ], - [ 20, MoveId.HEX ], - [ 24, MoveId.BRINE ], - [ 28, MoveId.RECOVER ], - [ 32, MoveId.SHADOW_BALL ], - [ 36, MoveId.WHIRLPOOL ], - [ 43, MoveId.HYDRO_PUMP ], - [ 48, MoveId.DESTINY_BOND ], - [ 54, MoveId.WATER_SPOUT ], + [1, MoveId.POISON_STING], + [1, MoveId.WATER_GUN], + [1, MoveId.WATER_SPORT], + [1, MoveId.WRING_OUT], + [1, MoveId.ABSORB], + [1, MoveId.NIGHT_SHADE], + [1, MoveId.ACID_ARMOR], + [12, MoveId.WATER_PULSE], + [16, MoveId.RAIN_DANCE], + [20, MoveId.HEX], + [24, MoveId.BRINE], + [28, MoveId.RECOVER], + [32, MoveId.SHADOW_BALL], + [36, MoveId.WHIRLPOOL], + [43, MoveId.HYDRO_PUMP], + [48, MoveId.DESTINY_BOND], + [54, MoveId.WATER_SPOUT], ], [SpeciesId.ALOMOMOLA]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.PLAY_NICE ], - [ 1, MoveId.WATER_SPORT ], - [ 5, MoveId.AQUA_RING ], - [ 9, MoveId.AQUA_JET ], - [ 13, MoveId.HELPING_HAND ], - [ 13, MoveId.WIDE_GUARD ], - [ 21, MoveId.PROTECT ], - [ 25, MoveId.WATER_PULSE ], - [ 29, MoveId.HEALING_WISH ], - [ 33, MoveId.SOAK ], - [ 37, MoveId.WISH ], - [ 41, MoveId.BRINE ], - [ 45, MoveId.SAFEGUARD ], - [ 49, MoveId.WHIRLPOOL ], - [ 55, MoveId.HYDRO_PUMP ], + [1, MoveId.POUND], + [1, MoveId.PLAY_NICE], + [1, MoveId.WATER_SPORT], + [5, MoveId.AQUA_RING], + [9, MoveId.AQUA_JET], + [13, MoveId.HELPING_HAND], + [13, MoveId.WIDE_GUARD], + [21, MoveId.PROTECT], + [25, MoveId.WATER_PULSE], + [29, MoveId.HEALING_WISH], + [33, MoveId.SOAK], + [37, MoveId.WISH], + [41, MoveId.BRINE], + [45, MoveId.SAFEGUARD], + [49, MoveId.WHIRLPOOL], + [55, MoveId.HYDRO_PUMP], ], [SpeciesId.JOLTIK]: [ - [ 1, MoveId.ABSORB ], - [ 1, MoveId.FURY_CUTTER ], - [ 1, MoveId.SPIDER_WEB ], - [ 4, MoveId.ELECTROWEB ], - [ 8, MoveId.BUG_BITE ], - [ 12, MoveId.STRING_SHOT ], - [ 16, MoveId.THUNDER_WAVE ], - [ 20, MoveId.ELECTRO_BALL ], - [ 24, MoveId.AGILITY ], - [ 28, MoveId.SUCKER_PUNCH ], - [ 32, MoveId.SLASH ], - [ 37, MoveId.DISCHARGE ], - [ 40, MoveId.SCREECH ], - [ 44, MoveId.GASTRO_ACID ], - [ 48, MoveId.BUG_BUZZ ], + [1, MoveId.ABSORB], + [1, MoveId.FURY_CUTTER], + [1, MoveId.SPIDER_WEB], + [4, MoveId.ELECTROWEB], + [8, MoveId.BUG_BITE], + [12, MoveId.STRING_SHOT], + [16, MoveId.THUNDER_WAVE], + [20, MoveId.ELECTRO_BALL], + [24, MoveId.AGILITY], + [28, MoveId.SUCKER_PUNCH], + [32, MoveId.SLASH], + [37, MoveId.DISCHARGE], + [40, MoveId.SCREECH], + [44, MoveId.GASTRO_ACID], + [48, MoveId.BUG_BUZZ], ], [SpeciesId.GALVANTULA]: [ - [ EVOLVE_MOVE, MoveId.STICKY_WEB ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.FURY_CUTTER ], - [ 1, MoveId.BUG_BITE ], - [ 1, MoveId.ELECTROWEB ], - [ 1, MoveId.SPIDER_WEB ], - [ 12, MoveId.STRING_SHOT ], - [ 16, MoveId.THUNDER_WAVE ], - [ 20, MoveId.ELECTRO_BALL ], - [ 24, MoveId.AGILITY ], - [ 28, MoveId.SUCKER_PUNCH ], - [ 32, MoveId.SLASH ], - [ 39, MoveId.DISCHARGE ], - [ 44, MoveId.SCREECH ], - [ 50, MoveId.GASTRO_ACID ], - [ 56, MoveId.BUG_BUZZ ], + [EVOLVE_MOVE, MoveId.STICKY_WEB], + [1, MoveId.ABSORB], + [1, MoveId.FURY_CUTTER], + [1, MoveId.BUG_BITE], + [1, MoveId.ELECTROWEB], + [1, MoveId.SPIDER_WEB], + [12, MoveId.STRING_SHOT], + [16, MoveId.THUNDER_WAVE], + [20, MoveId.ELECTRO_BALL], + [24, MoveId.AGILITY], + [28, MoveId.SUCKER_PUNCH], + [32, MoveId.SLASH], + [39, MoveId.DISCHARGE], + [44, MoveId.SCREECH], + [50, MoveId.GASTRO_ACID], + [56, MoveId.BUG_BUZZ], ], [SpeciesId.FERROSEED]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.HARDEN ], - [ 5, MoveId.METAL_CLAW ], - [ 10, MoveId.PIN_MISSILE ], - [ 15, MoveId.INGRAIN ], - [ 20, MoveId.FLASH_CANNON ], - [ 25, MoveId.IRON_HEAD ], - [ 30, MoveId.SELF_DESTRUCT ], - [ 35, MoveId.IRON_DEFENSE ], - [ 41, MoveId.CURSE ], - [ 45, MoveId.GYRO_BALL ], - [ 50, MoveId.EXPLOSION ], + [1, MoveId.TACKLE], + [1, MoveId.HARDEN], + [5, MoveId.METAL_CLAW], + [10, MoveId.PIN_MISSILE], + [15, MoveId.INGRAIN], + [20, MoveId.FLASH_CANNON], + [25, MoveId.IRON_HEAD], + [30, MoveId.SELF_DESTRUCT], + [35, MoveId.IRON_DEFENSE], + [41, MoveId.CURSE], + [45, MoveId.GYRO_BALL], + [50, MoveId.EXPLOSION], ], [SpeciesId.FERROTHORN]: [ - [ EVOLVE_MOVE, MoveId.POWER_WHIP ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.PIN_MISSILE ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.METAL_CLAW ], - [ 1, MoveId.ROCK_CLIMB ], - [ 15, MoveId.INGRAIN ], - [ 20, MoveId.FLASH_CANNON ], - [ 25, MoveId.IRON_HEAD ], - [ 30, MoveId.SELF_DESTRUCT ], - [ 35, MoveId.IRON_DEFENSE ], - [ 43, MoveId.CURSE ], - [ 49, MoveId.GYRO_BALL ], - [ 56, MoveId.EXPLOSION ], + [EVOLVE_MOVE, MoveId.POWER_WHIP], + [1, MoveId.TACKLE], + [1, MoveId.PIN_MISSILE], + [1, MoveId.HARDEN], + [1, MoveId.METAL_CLAW], + [1, MoveId.ROCK_CLIMB], + [15, MoveId.INGRAIN], + [20, MoveId.FLASH_CANNON], + [25, MoveId.IRON_HEAD], + [30, MoveId.SELF_DESTRUCT], + [35, MoveId.IRON_DEFENSE], + [43, MoveId.CURSE], + [49, MoveId.GYRO_BALL], + [56, MoveId.EXPLOSION], ], [SpeciesId.KLINK]: [ - [ 1, MoveId.VISE_GRIP ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 4, MoveId.BIND ], - [ 8, MoveId.CHARGE ], - [ 12, MoveId.CHARGE_BEAM ], - [ 16, MoveId.METAL_SOUND ], - [ 20, MoveId.AUTOTOMIZE ], - [ 24, MoveId.DISCHARGE ], - [ 28, MoveId.SCREECH ], - [ 32, MoveId.GEAR_GRIND ], - [ 36, MoveId.LOCK_ON ], - [ 40, MoveId.SHIFT_GEAR ], - [ 44, MoveId.ZAP_CANNON ], - [ 48, MoveId.HYPER_BEAM ], + [1, MoveId.VISE_GRIP], + [1, MoveId.THUNDER_SHOCK], + [4, MoveId.BIND], + [8, MoveId.CHARGE], + [12, MoveId.CHARGE_BEAM], + [16, MoveId.METAL_SOUND], + [20, MoveId.AUTOTOMIZE], + [24, MoveId.DISCHARGE], + [28, MoveId.SCREECH], + [32, MoveId.GEAR_GRIND], + [36, MoveId.LOCK_ON], + [40, MoveId.SHIFT_GEAR], + [44, MoveId.ZAP_CANNON], + [48, MoveId.HYPER_BEAM], ], [SpeciesId.KLANG]: [ - [ 1, MoveId.VISE_GRIP ], - [ 1, MoveId.BIND ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.CHARGE ], - [ 12, MoveId.CHARGE_BEAM ], - [ 16, MoveId.METAL_SOUND ], - [ 20, MoveId.AUTOTOMIZE ], - [ 24, MoveId.DISCHARGE ], - [ 28, MoveId.SCREECH ], - [ 32, MoveId.GEAR_GRIND ], - [ 36, MoveId.LOCK_ON ], - [ 42, MoveId.SHIFT_GEAR ], - [ 48, MoveId.ZAP_CANNON ], - [ 54, MoveId.HYPER_BEAM ], + [1, MoveId.VISE_GRIP], + [1, MoveId.BIND], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.CHARGE], + [12, MoveId.CHARGE_BEAM], + [16, MoveId.METAL_SOUND], + [20, MoveId.AUTOTOMIZE], + [24, MoveId.DISCHARGE], + [28, MoveId.SCREECH], + [32, MoveId.GEAR_GRIND], + [36, MoveId.LOCK_ON], + [42, MoveId.SHIFT_GEAR], + [48, MoveId.ZAP_CANNON], + [54, MoveId.HYPER_BEAM], ], [SpeciesId.KLINKLANG]: [ - [ 1, MoveId.VISE_GRIP ], - [ 1, MoveId.BIND ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.CHARGE ], - [ 1, MoveId.MAGNETIC_FLUX ], - [ 1, MoveId.GEAR_UP ], - [ 12, MoveId.CHARGE_BEAM ], - [ 16, MoveId.METAL_SOUND ], - [ 20, MoveId.AUTOTOMIZE ], - [ 24, MoveId.DISCHARGE ], - [ 28, MoveId.SCREECH ], - [ 32, MoveId.GEAR_GRIND ], - [ 36, MoveId.LOCK_ON ], - [ 42, MoveId.SHIFT_GEAR ], - [ 48, MoveId.ZAP_CANNON ], - [ 56, MoveId.HYPER_BEAM ], - [ 64, MoveId.ELECTRIC_TERRAIN ], + [1, MoveId.VISE_GRIP], + [1, MoveId.BIND], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.CHARGE], + [1, MoveId.MAGNETIC_FLUX], + [1, MoveId.GEAR_UP], + [12, MoveId.CHARGE_BEAM], + [16, MoveId.METAL_SOUND], + [20, MoveId.AUTOTOMIZE], + [24, MoveId.DISCHARGE], + [28, MoveId.SCREECH], + [32, MoveId.GEAR_GRIND], + [36, MoveId.LOCK_ON], + [42, MoveId.SHIFT_GEAR], + [48, MoveId.ZAP_CANNON], + [56, MoveId.HYPER_BEAM], + [64, MoveId.ELECTRIC_TERRAIN], ], [SpeciesId.TYNAMO]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.THUNDER_WAVE ], - [ 1, MoveId.SPARK ], - [ 1, MoveId.CHARGE_BEAM ], + [1, MoveId.TACKLE], + [1, MoveId.THUNDER_WAVE], + [1, MoveId.SPARK], + [1, MoveId.CHARGE_BEAM], ], [SpeciesId.EELEKTRIK]: [ - [ EVOLVE_MOVE, MoveId.CRUNCH ], - [ 1, MoveId.TACKLE ], // Previous Stage Move - [ 1, MoveId.HEADBUTT ], - [ 1, MoveId.THUNDER_WAVE ], - [ 1, MoveId.SPARK ], - [ 1, MoveId.CHARGE_BEAM ], - [ 1, MoveId.ION_DELUGE ], - [ 9, MoveId.BIND ], - [ 19, MoveId.ACID ], - [ 29, MoveId.DISCHARGE ], - [ 44, MoveId.THUNDERBOLT ], - [ 49, MoveId.ACID_SPRAY ], - [ 54, MoveId.COIL ], - [ 59, MoveId.WILD_CHARGE ], - [ 64, MoveId.GASTRO_ACID ], - [ 69, MoveId.ZAP_CANNON ], - [ 74, MoveId.THRASH ], + [EVOLVE_MOVE, MoveId.CRUNCH], + [1, MoveId.TACKLE], // Previous Stage Move + [1, MoveId.HEADBUTT], + [1, MoveId.THUNDER_WAVE], + [1, MoveId.SPARK], + [1, MoveId.CHARGE_BEAM], + [1, MoveId.ION_DELUGE], + [9, MoveId.BIND], + [19, MoveId.ACID], + [29, MoveId.DISCHARGE], + [44, MoveId.THUNDERBOLT], + [49, MoveId.ACID_SPRAY], + [54, MoveId.COIL], + [59, MoveId.WILD_CHARGE], + [64, MoveId.GASTRO_ACID], + [69, MoveId.ZAP_CANNON], + [74, MoveId.THRASH], ], [SpeciesId.EELEKTROSS]: [ - [ RELEARN_MOVE, MoveId.THUNDERBOLT ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.ACID_SPRAY ], // Previous Stage Move - [ 1, MoveId.TACKLE ], // Previous Stage Move - [ 1, MoveId.HEADBUTT ], - [ 1, MoveId.THUNDER_WAVE ], // Previous Stage Move - [ 1, MoveId.SPARK ], // Previous Stage Move - [ 1, MoveId.CHARGE_BEAM ], // Previous Stage Move - [ 1, MoveId.ION_DELUGE ], // Previous Stage Move - [ 1, MoveId.BIND ], // Previous Stage Move - [ 1, MoveId.THRASH ], - [ 1, MoveId.ACID ], - [ 1, MoveId.ZAP_CANNON ], - [ 1, MoveId.CRUNCH ], - [ 1, MoveId.CRUSH_CLAW ], - [ 1, MoveId.GASTRO_ACID ], - [ 1, MoveId.DISCHARGE ], - [ 1, MoveId.COIL ], - [ 5, MoveId.WILD_CHARGE ], + [RELEARN_MOVE, MoveId.THUNDERBOLT], // Previous Stage Move + [RELEARN_MOVE, MoveId.ACID_SPRAY], // Previous Stage Move + [1, MoveId.TACKLE], // Previous Stage Move + [1, MoveId.HEADBUTT], + [1, MoveId.THUNDER_WAVE], // Previous Stage Move + [1, MoveId.SPARK], // Previous Stage Move + [1, MoveId.CHARGE_BEAM], // Previous Stage Move + [1, MoveId.ION_DELUGE], // Previous Stage Move + [1, MoveId.BIND], // Previous Stage Move + [1, MoveId.THRASH], + [1, MoveId.ACID], + [1, MoveId.ZAP_CANNON], + [1, MoveId.CRUNCH], + [1, MoveId.CRUSH_CLAW], + [1, MoveId.GASTRO_ACID], + [1, MoveId.DISCHARGE], + [1, MoveId.COIL], + [5, MoveId.WILD_CHARGE], ], [SpeciesId.ELGYEM]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.CONFUSION ], - [ 6, MoveId.IMPRISON ], - [ 8, MoveId.HEAL_BLOCK ], - [ 12, MoveId.TELEPORT ], - [ 18, MoveId.PSYBEAM ], - [ 24, MoveId.GUARD_SPLIT ], - [ 24, MoveId.POWER_SPLIT ], - [ 30, MoveId.HEADBUTT ], - [ 36, MoveId.ZEN_HEADBUTT ], - [ 43, MoveId.RECOVER ], - [ 48, MoveId.CALM_MIND ], - [ 54, MoveId.WONDER_ROOM ], - [ 60, MoveId.PSYCHIC ], + [1, MoveId.GROWL], + [1, MoveId.CONFUSION], + [6, MoveId.IMPRISON], + [8, MoveId.HEAL_BLOCK], + [12, MoveId.TELEPORT], + [18, MoveId.PSYBEAM], + [24, MoveId.GUARD_SPLIT], + [24, MoveId.POWER_SPLIT], + [30, MoveId.HEADBUTT], + [36, MoveId.ZEN_HEADBUTT], + [43, MoveId.RECOVER], + [48, MoveId.CALM_MIND], + [54, MoveId.WONDER_ROOM], + [60, MoveId.PSYCHIC], ], [SpeciesId.BEHEEYEM]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.SYNCHRONOISE ], - [ 1, MoveId.TELEPORT ], - [ 1, MoveId.IMPRISON ], - [ 1, MoveId.PSYCHIC_TERRAIN ], - [ 8, MoveId.HEAL_BLOCK ], - [ 18, MoveId.PSYBEAM ], - [ 24, MoveId.GUARD_SPLIT ], - [ 24, MoveId.POWER_SPLIT ], - [ 30, MoveId.HEADBUTT ], - [ 36, MoveId.ZEN_HEADBUTT ], - [ 45, MoveId.RECOVER ], - [ 52, MoveId.CALM_MIND ], - [ 60, MoveId.WONDER_ROOM ], - [ 68, MoveId.PSYCHIC ], + [1, MoveId.GROWL], + [1, MoveId.CONFUSION], + [1, MoveId.SYNCHRONOISE], + [1, MoveId.TELEPORT], + [1, MoveId.IMPRISON], + [1, MoveId.PSYCHIC_TERRAIN], + [8, MoveId.HEAL_BLOCK], + [18, MoveId.PSYBEAM], + [24, MoveId.GUARD_SPLIT], + [24, MoveId.POWER_SPLIT], + [30, MoveId.HEADBUTT], + [36, MoveId.ZEN_HEADBUTT], + [45, MoveId.RECOVER], + [52, MoveId.CALM_MIND], + [60, MoveId.WONDER_ROOM], + [68, MoveId.PSYCHIC], ], [SpeciesId.LITWICK]: [ - [ 1, MoveId.SMOG ], - [ 1, MoveId.ASTONISH ], - [ 4, MoveId.EMBER ], - [ 8, MoveId.MINIMIZE ], - [ 12, MoveId.CONFUSE_RAY ], - [ 16, MoveId.HEX ], - [ 20, MoveId.WILL_O_WISP ], - [ 24, MoveId.FIRE_SPIN ], - [ 28, MoveId.NIGHT_SHADE ], - [ 32, MoveId.CURSE ], - [ 36, MoveId.SHADOW_BALL ], - [ 40, MoveId.INFERNO ], - [ 44, MoveId.IMPRISON ], - [ 48, MoveId.PAIN_SPLIT ], - [ 52, MoveId.OVERHEAT ], - [ 56, MoveId.MEMENTO ], + [1, MoveId.SMOG], + [1, MoveId.ASTONISH], + [4, MoveId.EMBER], + [8, MoveId.MINIMIZE], + [12, MoveId.CONFUSE_RAY], + [16, MoveId.HEX], + [20, MoveId.WILL_O_WISP], + [24, MoveId.FIRE_SPIN], + [28, MoveId.NIGHT_SHADE], + [32, MoveId.CURSE], + [36, MoveId.SHADOW_BALL], + [40, MoveId.INFERNO], + [44, MoveId.IMPRISON], + [48, MoveId.PAIN_SPLIT], + [52, MoveId.OVERHEAT], + [56, MoveId.MEMENTO], ], [SpeciesId.LAMPENT]: [ - [ 1, MoveId.EMBER ], - [ 1, MoveId.MINIMIZE ], - [ 1, MoveId.SMOG ], - [ 1, MoveId.ASTONISH ], - [ 12, MoveId.CONFUSE_RAY ], - [ 16, MoveId.HEX ], - [ 20, MoveId.WILL_O_WISP ], - [ 24, MoveId.FIRE_SPIN ], - [ 28, MoveId.NIGHT_SHADE ], - [ 32, MoveId.CURSE ], - [ 36, MoveId.SHADOW_BALL ], - [ 40, MoveId.INFERNO ], - [ 46, MoveId.IMPRISON ], - [ 52, MoveId.PAIN_SPLIT ], - [ 58, MoveId.OVERHEAT ], - [ 64, MoveId.MEMENTO ], + [1, MoveId.EMBER], + [1, MoveId.MINIMIZE], + [1, MoveId.SMOG], + [1, MoveId.ASTONISH], + [12, MoveId.CONFUSE_RAY], + [16, MoveId.HEX], + [20, MoveId.WILL_O_WISP], + [24, MoveId.FIRE_SPIN], + [28, MoveId.NIGHT_SHADE], + [32, MoveId.CURSE], + [36, MoveId.SHADOW_BALL], + [40, MoveId.INFERNO], + [46, MoveId.IMPRISON], + [52, MoveId.PAIN_SPLIT], + [58, MoveId.OVERHEAT], + [64, MoveId.MEMENTO], ], [SpeciesId.CHANDELURE]: [ - [ 1, MoveId.EMBER ], - [ 1, MoveId.FIRE_SPIN ], - [ 1, MoveId.NIGHT_SHADE ], - [ 1, MoveId.MINIMIZE ], - [ 1, MoveId.CONFUSE_RAY ], - [ 1, MoveId.SMOG ], - [ 1, MoveId.CURSE ], - [ 1, MoveId.PAIN_SPLIT ], - [ 1, MoveId.SHADOW_BALL ], - [ 1, MoveId.WILL_O_WISP ], - [ 1, MoveId.MEMENTO ], - [ 1, MoveId.IMPRISON ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.OVERHEAT ], - [ 1, MoveId.HEX ], - [ 1, MoveId.INFERNO ], + [1, MoveId.EMBER], + [1, MoveId.FIRE_SPIN], + [1, MoveId.NIGHT_SHADE], + [1, MoveId.MINIMIZE], + [1, MoveId.CONFUSE_RAY], + [1, MoveId.SMOG], + [1, MoveId.CURSE], + [1, MoveId.PAIN_SPLIT], + [1, MoveId.SHADOW_BALL], + [1, MoveId.WILL_O_WISP], + [1, MoveId.MEMENTO], + [1, MoveId.IMPRISON], + [1, MoveId.ASTONISH], + [1, MoveId.OVERHEAT], + [1, MoveId.HEX], + [1, MoveId.INFERNO], ], [SpeciesId.AXEW]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 3, MoveId.BITE ], - [ 6, MoveId.FALSE_SWIPE ], - [ 9, MoveId.ASSURANCE ], - [ 12, MoveId.TAUNT ], - [ 15, MoveId.SLASH ], - [ 18, MoveId.DRAGON_CLAW ], - [ 21, MoveId.SCARY_FACE ], - [ 24, MoveId.CRUNCH ], - [ 27, MoveId.DRAGON_DANCE ], - [ 30, MoveId.DUAL_CHOP ], - [ 33, MoveId.FOCUS_ENERGY ], - [ 36, MoveId.DRAGON_PULSE ], - [ 39, MoveId.SWORDS_DANCE ], - [ 42, MoveId.OUTRAGE ], - [ 45, MoveId.GUILLOTINE ], - [ 48, MoveId.GIGA_IMPACT ], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [3, MoveId.BITE], + [6, MoveId.FALSE_SWIPE], + [9, MoveId.ASSURANCE], + [12, MoveId.TAUNT], + [15, MoveId.SLASH], + [18, MoveId.DRAGON_CLAW], + [21, MoveId.SCARY_FACE], + [24, MoveId.CRUNCH], + [27, MoveId.DRAGON_DANCE], + [30, MoveId.DUAL_CHOP], + [33, MoveId.FOCUS_ENERGY], + [36, MoveId.DRAGON_PULSE], + [39, MoveId.SWORDS_DANCE], + [42, MoveId.OUTRAGE], + [45, MoveId.GUILLOTINE], + [48, MoveId.GIGA_IMPACT], ], [SpeciesId.FRAXURE]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.BITE ], - [ 1, MoveId.FALSE_SWIPE ], - [ 1, MoveId.DUAL_CHOP ], - [ 9, MoveId.ASSURANCE ], - [ 12, MoveId.TAUNT ], - [ 15, MoveId.SLASH ], - [ 18, MoveId.DRAGON_CLAW ], - [ 21, MoveId.SCARY_FACE ], - [ 24, MoveId.CRUNCH ], - [ 27, MoveId.DRAGON_DANCE ], - [ 30, MoveId.BREAKING_SWIPE ], - [ 33, MoveId.FOCUS_ENERGY ], - [ 36, MoveId.DRAGON_PULSE ], - [ 41, MoveId.SWORDS_DANCE ], - [ 46, MoveId.OUTRAGE ], - [ 51, MoveId.GUILLOTINE ], - [ 56, MoveId.GIGA_IMPACT ], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [1, MoveId.BITE], + [1, MoveId.FALSE_SWIPE], + [1, MoveId.DUAL_CHOP], + [9, MoveId.ASSURANCE], + [12, MoveId.TAUNT], + [15, MoveId.SLASH], + [18, MoveId.DRAGON_CLAW], + [21, MoveId.SCARY_FACE], + [24, MoveId.CRUNCH], + [27, MoveId.DRAGON_DANCE], + [30, MoveId.BREAKING_SWIPE], + [33, MoveId.FOCUS_ENERGY], + [36, MoveId.DRAGON_PULSE], + [41, MoveId.SWORDS_DANCE], + [46, MoveId.OUTRAGE], + [51, MoveId.GUILLOTINE], + [56, MoveId.GIGA_IMPACT], ], [SpeciesId.HAXORUS]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.BITE ], - [ 1, MoveId.FALSE_SWIPE ], - [ 1, MoveId.DUAL_CHOP ], - [ 9, MoveId.ASSURANCE ], - [ 12, MoveId.TAUNT ], - [ 15, MoveId.SLASH ], - [ 18, MoveId.DRAGON_CLAW ], - [ 21, MoveId.SCARY_FACE ], - [ 24, MoveId.CRUNCH ], - [ 27, MoveId.DRAGON_DANCE ], - [ 30, MoveId.BREAKING_SWIPE ], - [ 33, MoveId.FOCUS_ENERGY ], - [ 36, MoveId.DRAGON_PULSE ], - [ 41, MoveId.SWORDS_DANCE ], - [ 46, MoveId.OUTRAGE ], - [ 53, MoveId.GUILLOTINE ], - [ 60, MoveId.GIGA_IMPACT ], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [1, MoveId.BITE], + [1, MoveId.FALSE_SWIPE], + [1, MoveId.DUAL_CHOP], + [9, MoveId.ASSURANCE], + [12, MoveId.TAUNT], + [15, MoveId.SLASH], + [18, MoveId.DRAGON_CLAW], + [21, MoveId.SCARY_FACE], + [24, MoveId.CRUNCH], + [27, MoveId.DRAGON_DANCE], + [30, MoveId.BREAKING_SWIPE], + [33, MoveId.FOCUS_ENERGY], + [36, MoveId.DRAGON_PULSE], + [41, MoveId.SWORDS_DANCE], + [46, MoveId.OUTRAGE], + [53, MoveId.GUILLOTINE], + [60, MoveId.GIGA_IMPACT], ], [SpeciesId.CUBCHOO]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.POWDER_SNOW ], - [ 3, MoveId.ENDURE ], - [ 6, MoveId.FURY_SWIPES ], - [ 9, MoveId.ICY_WIND ], - [ 12, MoveId.PLAY_NICE ], - [ 15, MoveId.BRINE ], - [ 18, MoveId.FROST_BREATH ], - [ 21, MoveId.SLASH ], - [ 24, MoveId.FLAIL ], - [ 27, MoveId.CHARM ], - [ 30, MoveId.SNOWSCAPE ], - [ 33, MoveId.THRASH ], - [ 36, MoveId.REST ], - [ 39, MoveId.BLIZZARD ], - [ 42, MoveId.SHEER_COLD ], + [1, MoveId.GROWL], + [1, MoveId.POWDER_SNOW], + [3, MoveId.ENDURE], + [6, MoveId.FURY_SWIPES], + [9, MoveId.ICY_WIND], + [12, MoveId.PLAY_NICE], + [15, MoveId.BRINE], + [18, MoveId.FROST_BREATH], + [21, MoveId.SLASH], + [24, MoveId.FLAIL], + [27, MoveId.CHARM], + [30, MoveId.SNOWSCAPE], + [33, MoveId.THRASH], + [36, MoveId.REST], + [39, MoveId.BLIZZARD], + [42, MoveId.SHEER_COLD], ], [SpeciesId.BEARTIC]: [ - [ EVOLVE_MOVE, MoveId.ICICLE_CRASH ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.FURY_SWIPES ], - [ 1, MoveId.POWDER_SNOW ], - [ 1, MoveId.ENDURE ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.AQUA_JET ], - [ 1, MoveId.BIDE ], - [ 9, MoveId.ICY_WIND ], - [ 12, MoveId.PLAY_NICE ], - [ 15, MoveId.BRINE ], - [ 18, MoveId.FROST_BREATH ], - [ 21, MoveId.SLASH ], - [ 24, MoveId.FLAIL ], - [ 27, MoveId.SWAGGER ], - [ 30, MoveId.SNOWSCAPE ], - [ 33, MoveId.THRASH ], - [ 36, MoveId.REST ], - [ 41, MoveId.BLIZZARD ], - [ 46, MoveId.SHEER_COLD ], - [ 51, MoveId.SUPERPOWER ], + [EVOLVE_MOVE, MoveId.ICICLE_CRASH], + [1, MoveId.GROWL], + [1, MoveId.FURY_SWIPES], + [1, MoveId.POWDER_SNOW], + [1, MoveId.ENDURE], + [1, MoveId.CHARM], + [1, MoveId.AQUA_JET], + [1, MoveId.BIDE], + [9, MoveId.ICY_WIND], + [12, MoveId.PLAY_NICE], + [15, MoveId.BRINE], + [18, MoveId.FROST_BREATH], + [21, MoveId.SLASH], + [24, MoveId.FLAIL], + [27, MoveId.SWAGGER], + [30, MoveId.SNOWSCAPE], + [33, MoveId.THRASH], + [36, MoveId.REST], + [41, MoveId.BLIZZARD], + [46, MoveId.SHEER_COLD], + [51, MoveId.SUPERPOWER], ], [SpeciesId.CRYOGONAL]: [ - [ 1, MoveId.BIND ], - [ 1, MoveId.ICE_SHARD ], - [ 4, MoveId.CONFUSE_RAY ], - [ 8, MoveId.RAPID_SPIN ], - [ 12, MoveId.ICY_WIND ], - [ 16, MoveId.MIST ], - [ 16, MoveId.HAZE ], - [ 20, MoveId.ANCIENT_POWER ], - [ 24, MoveId.AURORA_BEAM ], - [ 28, MoveId.SLASH ], - [ 32, MoveId.NIGHT_SLASH ], - [ 36, MoveId.FREEZE_DRY ], - [ 40, MoveId.LIGHT_SCREEN ], - [ 40, MoveId.REFLECT ], - [ 44, MoveId.RECOVER ], - [ 48, MoveId.ICE_BEAM ], - [ 52, MoveId.ACID_ARMOR ], - [ 56, MoveId.SOLAR_BEAM ], - [ 60, MoveId.SHEER_COLD ], + [1, MoveId.BIND], + [1, MoveId.ICE_SHARD], + [4, MoveId.CONFUSE_RAY], + [8, MoveId.RAPID_SPIN], + [12, MoveId.ICY_WIND], + [16, MoveId.MIST], + [16, MoveId.HAZE], + [20, MoveId.ANCIENT_POWER], + [24, MoveId.AURORA_BEAM], + [28, MoveId.SLASH], + [32, MoveId.NIGHT_SLASH], + [36, MoveId.FREEZE_DRY], + [40, MoveId.LIGHT_SCREEN], + [40, MoveId.REFLECT], + [44, MoveId.RECOVER], + [48, MoveId.ICE_BEAM], + [52, MoveId.ACID_ARMOR], + [56, MoveId.SOLAR_BEAM], + [60, MoveId.SHEER_COLD], ], [SpeciesId.SHELMET]: [ - [ 1, MoveId.ABSORB ], - [ 1, MoveId.PROTECT ], - [ 4, MoveId.ACID ], - [ 8, MoveId.CURSE ], - [ 12, MoveId.MEGA_DRAIN ], - [ 16, MoveId.STRUGGLE_BUG ], - [ 20, MoveId.YAWN ], - [ 24, MoveId.ACID_ARMOR ], - [ 28, MoveId.GIGA_DRAIN ], - [ 32, MoveId.GUARD_SWAP ], - [ 36, MoveId.BODY_SLAM ], - [ 40, MoveId.RECOVER ], - [ 44, MoveId.BUG_BUZZ ], - [ 48, MoveId.FINAL_GAMBIT ], + [1, MoveId.ABSORB], + [1, MoveId.PROTECT], + [4, MoveId.ACID], + [8, MoveId.CURSE], + [12, MoveId.MEGA_DRAIN], + [16, MoveId.STRUGGLE_BUG], + [20, MoveId.YAWN], + [24, MoveId.ACID_ARMOR], + [28, MoveId.GIGA_DRAIN], + [32, MoveId.GUARD_SWAP], + [36, MoveId.BODY_SLAM], + [40, MoveId.RECOVER], + [44, MoveId.BUG_BUZZ], + [48, MoveId.FINAL_GAMBIT], ], [SpeciesId.ACCELGOR]: [ - [ 1, MoveId.BODY_SLAM ], - [ 1, MoveId.ACID ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.PROTECT ], // Previous Stage Move - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.DOUBLE_TEAM ], - [ 1, MoveId.ACID_ARMOR ], - [ 1, MoveId.CURSE ], - [ 1, MoveId.YAWN ], - [ 1, MoveId.GUARD_SWAP ], - [ 1, MoveId.ACID_SPRAY ], - [ 1, MoveId.WATER_SHURIKEN ], - [ 12, MoveId.MEGA_DRAIN ], - [ 16, MoveId.STRUGGLE_BUG ], - [ 20, MoveId.SWIFT ], - [ 24, MoveId.AGILITY ], - [ 28, MoveId.GIGA_DRAIN ], - [ 32, MoveId.POWER_SWAP ], - [ 36, MoveId.U_TURN ], - [ 40, MoveId.RECOVER ], - [ 44, MoveId.BUG_BUZZ ], - [ 48, MoveId.FINAL_GAMBIT ], - [ 52, MoveId.TOXIC ], + [1, MoveId.BODY_SLAM], + [1, MoveId.ACID], + [1, MoveId.ABSORB], + [1, MoveId.PROTECT], // Previous Stage Move + [1, MoveId.QUICK_ATTACK], + [1, MoveId.DOUBLE_TEAM], + [1, MoveId.ACID_ARMOR], + [1, MoveId.CURSE], + [1, MoveId.YAWN], + [1, MoveId.GUARD_SWAP], + [1, MoveId.ACID_SPRAY], + [1, MoveId.WATER_SHURIKEN], + [12, MoveId.MEGA_DRAIN], + [16, MoveId.STRUGGLE_BUG], + [20, MoveId.SWIFT], + [24, MoveId.AGILITY], + [28, MoveId.GIGA_DRAIN], + [32, MoveId.POWER_SWAP], + [36, MoveId.U_TURN], + [40, MoveId.RECOVER], + [44, MoveId.BUG_BUZZ], + [48, MoveId.FINAL_GAMBIT], + [52, MoveId.TOXIC], ], [SpeciesId.STUNFISK]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.MUD_SLAP ], - [ 1, MoveId.MUD_SPORT ], - [ 5, MoveId.ENDURE ], - [ 10, MoveId.MUD_SHOT ], - [ 15, MoveId.REVENGE ], - [ 20, MoveId.CHARGE ], - [ 25, MoveId.SUCKER_PUNCH ], - [ 30, MoveId.ELECTRIC_TERRAIN ], - [ 35, MoveId.BOUNCE ], - [ 40, MoveId.MUDDY_WATER ], - [ 45, MoveId.DISCHARGE ], - [ 50, MoveId.FLAIL ], - [ 55, MoveId.FISSURE ], + [1, MoveId.TACKLE], + [1, MoveId.WATER_GUN], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.MUD_SLAP], + [1, MoveId.MUD_SPORT], + [5, MoveId.ENDURE], + [10, MoveId.MUD_SHOT], + [15, MoveId.REVENGE], + [20, MoveId.CHARGE], + [25, MoveId.SUCKER_PUNCH], + [30, MoveId.ELECTRIC_TERRAIN], + [35, MoveId.BOUNCE], + [40, MoveId.MUDDY_WATER], + [45, MoveId.DISCHARGE], + [50, MoveId.FLAIL], + [55, MoveId.FISSURE], ], [SpeciesId.MIENFOO]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.DETECT ], - [ 5, MoveId.FAKE_OUT ], - [ 10, MoveId.REVERSAL ], - [ 15, MoveId.FURY_SWIPES ], - [ 20, MoveId.QUICK_GUARD ], - [ 25, MoveId.FORCE_PALM ], - [ 30, MoveId.U_TURN ], - [ 35, MoveId.DRAIN_PUNCH ], - [ 40, MoveId.HONE_CLAWS ], - [ 45, MoveId.AURA_SPHERE ], - [ 51, MoveId.BOUNCE ], - [ 55, MoveId.CALM_MIND ], - [ 60, MoveId.HIGH_JUMP_KICK ], + [1, MoveId.POUND], + [1, MoveId.DETECT], + [5, MoveId.FAKE_OUT], + [10, MoveId.REVERSAL], + [15, MoveId.FURY_SWIPES], + [20, MoveId.QUICK_GUARD], + [25, MoveId.FORCE_PALM], + [30, MoveId.U_TURN], + [35, MoveId.DRAIN_PUNCH], + [40, MoveId.HONE_CLAWS], + [45, MoveId.AURA_SPHERE], + [51, MoveId.BOUNCE], + [55, MoveId.CALM_MIND], + [60, MoveId.HIGH_JUMP_KICK], ], [SpeciesId.MIENSHAO]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.REVERSAL ], - [ 1, MoveId.DETECT ], - [ 1, MoveId.FAKE_OUT ], - [ 1, MoveId.QUICK_GUARD ], - [ 15, MoveId.FURY_SWIPES ], - [ 20, MoveId.WIDE_GUARD ], - [ 25, MoveId.FORCE_PALM ], - [ 30, MoveId.U_TURN ], - [ 35, MoveId.DRAIN_PUNCH ], - [ 40, MoveId.HONE_CLAWS ], - [ 45, MoveId.AURA_SPHERE ], - [ 53, MoveId.BOUNCE ], - [ 59, MoveId.CALM_MIND ], - [ 66, MoveId.HIGH_JUMP_KICK ], + [1, MoveId.POUND], + [1, MoveId.REVERSAL], + [1, MoveId.DETECT], + [1, MoveId.FAKE_OUT], + [1, MoveId.QUICK_GUARD], + [15, MoveId.FURY_SWIPES], + [20, MoveId.WIDE_GUARD], + [25, MoveId.FORCE_PALM], + [30, MoveId.U_TURN], + [35, MoveId.DRAIN_PUNCH], + [40, MoveId.HONE_CLAWS], + [45, MoveId.AURA_SPHERE], + [53, MoveId.BOUNCE], + [59, MoveId.CALM_MIND], + [66, MoveId.HIGH_JUMP_KICK], ], [SpeciesId.DRUDDIGON]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 5, MoveId.BITE ], - [ 10, MoveId.DRAGON_TAIL ], - [ 15, MoveId.METAL_CLAW ], - [ 20, MoveId.SCARY_FACE ], - [ 25, MoveId.SLASH ], - [ 30, MoveId.DRAGON_CLAW ], - [ 35, MoveId.HONE_CLAWS ], - [ 40, MoveId.CRUNCH ], - [ 45, MoveId.IRON_HEAD ], - [ 50, MoveId.OUTRAGE ], - [ 55, MoveId.SUPERPOWER ], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [5, MoveId.BITE], + [10, MoveId.DRAGON_TAIL], + [15, MoveId.METAL_CLAW], + [20, MoveId.SCARY_FACE], + [25, MoveId.SLASH], + [30, MoveId.DRAGON_CLAW], + [35, MoveId.HONE_CLAWS], + [40, MoveId.CRUNCH], + [45, MoveId.IRON_HEAD], + [50, MoveId.OUTRAGE], + [55, MoveId.SUPERPOWER], ], [SpeciesId.GOLETT]: [ - [ 1, MoveId.MUD_SLAP ], - [ 1, MoveId.ASTONISH ], - [ 4, MoveId.DEFENSE_CURL ], - [ 8, MoveId.POUND ], - [ 12, MoveId.SHADOW_PUNCH ], - [ 16, MoveId.CURSE ], - [ 20, MoveId.NIGHT_SHADE ], - [ 24, MoveId.STOMPING_TANTRUM ], - [ 28, MoveId.IRON_DEFENSE ], - [ 32, MoveId.MEGA_PUNCH ], - [ 36, MoveId.SHADOW_BALL ], - [ 40, MoveId.HEAVY_SLAM ], - [ 44, MoveId.PHANTOM_FORCE ], - [ 48, MoveId.HAMMER_ARM ], - [ 52, MoveId.EARTHQUAKE ], - [ 56, MoveId.DYNAMIC_PUNCH ], + [1, MoveId.MUD_SLAP], + [1, MoveId.ASTONISH], + [4, MoveId.DEFENSE_CURL], + [8, MoveId.POUND], + [12, MoveId.SHADOW_PUNCH], + [16, MoveId.CURSE], + [20, MoveId.NIGHT_SHADE], + [24, MoveId.STOMPING_TANTRUM], + [28, MoveId.IRON_DEFENSE], + [32, MoveId.MEGA_PUNCH], + [36, MoveId.SHADOW_BALL], + [40, MoveId.HEAVY_SLAM], + [44, MoveId.PHANTOM_FORCE], + [48, MoveId.HAMMER_ARM], + [52, MoveId.EARTHQUAKE], + [56, MoveId.DYNAMIC_PUNCH], ], [SpeciesId.GOLURK]: [ - [ RELEARN_MOVE, MoveId.MUD_SLAP ], - [ RELEARN_MOVE, MoveId.FOCUS_PUNCH ], - [ 1, MoveId.POUND ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.HIGH_HORSEPOWER ], - [ 12, MoveId.SHADOW_PUNCH ], - [ 16, MoveId.CURSE ], - [ 20, MoveId.NIGHT_SHADE ], - [ 24, MoveId.STOMPING_TANTRUM ], - [ 28, MoveId.IRON_DEFENSE ], - [ 32, MoveId.MEGA_PUNCH ], - [ 36, MoveId.SHADOW_BALL ], - [ 40, MoveId.HEAVY_SLAM ], - [ 46, MoveId.PHANTOM_FORCE ], - [ 52, MoveId.HAMMER_ARM ], - [ 58, MoveId.EARTHQUAKE ], - [ 64, MoveId.DYNAMIC_PUNCH ], + [RELEARN_MOVE, MoveId.MUD_SLAP], + [RELEARN_MOVE, MoveId.FOCUS_PUNCH], + [1, MoveId.POUND], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.ASTONISH], + [1, MoveId.HIGH_HORSEPOWER], + [12, MoveId.SHADOW_PUNCH], + [16, MoveId.CURSE], + [20, MoveId.NIGHT_SHADE], + [24, MoveId.STOMPING_TANTRUM], + [28, MoveId.IRON_DEFENSE], + [32, MoveId.MEGA_PUNCH], + [36, MoveId.SHADOW_BALL], + [40, MoveId.HEAVY_SLAM], + [46, MoveId.PHANTOM_FORCE], + [52, MoveId.HAMMER_ARM], + [58, MoveId.EARTHQUAKE], + [64, MoveId.DYNAMIC_PUNCH], ], [SpeciesId.PAWNIARD]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 5, MoveId.FURY_CUTTER ], - [ 10, MoveId.METAL_CLAW ], - [ 15, MoveId.TORMENT ], - [ 20, MoveId.SCARY_FACE ], - [ 25, MoveId.ASSURANCE ], - [ 30, MoveId.METAL_SOUND ], - [ 35, MoveId.SLASH ], - [ 40, MoveId.NIGHT_SLASH ], - [ 45, MoveId.IRON_DEFENSE ], - [ 50, MoveId.RETALIATE ], - [ 55, MoveId.IRON_HEAD ], - [ 60, MoveId.SWORDS_DANCE ], - [ 65, MoveId.GUILLOTINE ], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [5, MoveId.FURY_CUTTER], + [10, MoveId.METAL_CLAW], + [15, MoveId.TORMENT], + [20, MoveId.SCARY_FACE], + [25, MoveId.ASSURANCE], + [30, MoveId.METAL_SOUND], + [35, MoveId.SLASH], + [40, MoveId.NIGHT_SLASH], + [45, MoveId.IRON_DEFENSE], + [50, MoveId.RETALIATE], + [55, MoveId.IRON_HEAD], + [60, MoveId.SWORDS_DANCE], + [65, MoveId.GUILLOTINE], ], [SpeciesId.BISHARP]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.FURY_CUTTER ], - [ 1, MoveId.METAL_CLAW ], - [ 1, MoveId.METAL_BURST ], - [ 15, MoveId.TORMENT ], - [ 20, MoveId.SCARY_FACE ], - [ 25, MoveId.ASSURANCE ], - [ 30, MoveId.METAL_SOUND ], - [ 35, MoveId.SLASH ], - [ 40, MoveId.NIGHT_SLASH ], - [ 45, MoveId.IRON_DEFENSE ], - [ 50, MoveId.RETALIATE ], - [ 57, MoveId.IRON_HEAD ], - [ 64, MoveId.SWORDS_DANCE ], - [ 71, MoveId.GUILLOTINE ], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [1, MoveId.FURY_CUTTER], + [1, MoveId.METAL_CLAW], + [1, MoveId.METAL_BURST], + [15, MoveId.TORMENT], + [20, MoveId.SCARY_FACE], + [25, MoveId.ASSURANCE], + [30, MoveId.METAL_SOUND], + [35, MoveId.SLASH], + [40, MoveId.NIGHT_SLASH], + [45, MoveId.IRON_DEFENSE], + [50, MoveId.RETALIATE], + [57, MoveId.IRON_HEAD], + [64, MoveId.SWORDS_DANCE], + [71, MoveId.GUILLOTINE], ], [SpeciesId.BOUFFALANT]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.PURSUIT ], - [ 5, MoveId.FOCUS_ENERGY ], - [ 10, MoveId.FURY_ATTACK ], - [ 15, MoveId.REVENGE ], - [ 20, MoveId.SCARY_FACE ], - [ 25, MoveId.HORN_ATTACK ], - [ 30, MoveId.REVERSAL ], - [ 35, MoveId.THROAT_CHOP ], - [ 40, MoveId.HEAD_CHARGE ], - [ 45, MoveId.SWORDS_DANCE ], - [ 50, MoveId.MEGAHORN ], - [ 55, MoveId.GIGA_IMPACT ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.PURSUIT], + [5, MoveId.FOCUS_ENERGY], + [10, MoveId.FURY_ATTACK], + [15, MoveId.REVENGE], + [20, MoveId.SCARY_FACE], + [25, MoveId.HORN_ATTACK], + [30, MoveId.REVERSAL], + [35, MoveId.THROAT_CHOP], + [40, MoveId.HEAD_CHARGE], + [45, MoveId.SWORDS_DANCE], + [50, MoveId.MEGAHORN], + [55, MoveId.GIGA_IMPACT], ], [SpeciesId.RUFFLET]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.PECK ], - [ 6, MoveId.HONE_CLAWS ], - [ 12, MoveId.WING_ATTACK ], - [ 18, MoveId.TAILWIND ], - [ 24, MoveId.SCARY_FACE ], - [ 30, MoveId.AERIAL_ACE ], - [ 36, MoveId.SLASH ], - [ 42, MoveId.WHIRLWIND ], - [ 48, MoveId.CRUSH_CLAW ], - [ 55, MoveId.AIR_SLASH ], - [ 60, MoveId.DEFOG ], - [ 66, MoveId.THRASH ], - [ 72, MoveId.BRAVE_BIRD ], + [1, MoveId.LEER], + [1, MoveId.PECK], + [6, MoveId.HONE_CLAWS], + [12, MoveId.WING_ATTACK], + [18, MoveId.TAILWIND], + [24, MoveId.SCARY_FACE], + [30, MoveId.AERIAL_ACE], + [36, MoveId.SLASH], + [42, MoveId.WHIRLWIND], + [48, MoveId.CRUSH_CLAW], + [55, MoveId.AIR_SLASH], + [60, MoveId.DEFOG], + [66, MoveId.THRASH], + [72, MoveId.BRAVE_BIRD], ], [SpeciesId.BRAVIARY]: [ - [ EVOLVE_MOVE, MoveId.SUPERPOWER ], - [ RELEARN_MOVE, MoveId.BRAVE_BIRD ], // Previous Stage Move - [ 1, MoveId.WING_ATTACK ], - [ 1, MoveId.LEER ], - [ 1, MoveId.PECK ], - [ 1, MoveId.SKY_ATTACK ], - [ 1, MoveId.HONE_CLAWS ], - [ 18, MoveId.TAILWIND ], - [ 24, MoveId.SCARY_FACE ], - [ 30, MoveId.AERIAL_ACE ], - [ 36, MoveId.SLASH ], - [ 42, MoveId.WHIRLWIND ], - [ 48, MoveId.CRUSH_CLAW ], - [ 57, MoveId.AIR_SLASH ], - [ 64, MoveId.DEFOG ], - [ 72, MoveId.THRASH ], + [EVOLVE_MOVE, MoveId.SUPERPOWER], + [RELEARN_MOVE, MoveId.BRAVE_BIRD], // Previous Stage Move + [1, MoveId.WING_ATTACK], + [1, MoveId.LEER], + [1, MoveId.PECK], + [1, MoveId.SKY_ATTACK], + [1, MoveId.HONE_CLAWS], + [18, MoveId.TAILWIND], + [24, MoveId.SCARY_FACE], + [30, MoveId.AERIAL_ACE], + [36, MoveId.SLASH], + [42, MoveId.WHIRLWIND], + [48, MoveId.CRUSH_CLAW], + [57, MoveId.AIR_SLASH], + [64, MoveId.DEFOG], + [72, MoveId.THRASH], ], [SpeciesId.VULLABY]: [ - [ 1, MoveId.GUST ], - [ 1, MoveId.LEER ], - [ 6, MoveId.FLATTER ], - [ 12, MoveId.PLUCK ], - [ 18, MoveId.TAILWIND ], - [ 24, MoveId.KNOCK_OFF ], - [ 30, MoveId.IRON_DEFENSE ], - [ 36, MoveId.WHIRLWIND ], - [ 42, MoveId.AIR_SLASH ], - [ 48, MoveId.DARK_PULSE ], - [ 54, MoveId.NASTY_PLOT ], - [ 60, MoveId.DEFOG ], - [ 66, MoveId.ATTRACT ], - [ 72, MoveId.BRAVE_BIRD ], + [1, MoveId.GUST], + [1, MoveId.LEER], + [6, MoveId.FLATTER], + [12, MoveId.PLUCK], + [18, MoveId.TAILWIND], + [24, MoveId.KNOCK_OFF], + [30, MoveId.IRON_DEFENSE], + [36, MoveId.WHIRLWIND], + [42, MoveId.AIR_SLASH], + [48, MoveId.DARK_PULSE], + [54, MoveId.NASTY_PLOT], + [60, MoveId.DEFOG], + [66, MoveId.ATTRACT], + [72, MoveId.BRAVE_BIRD], ], [SpeciesId.MANDIBUZZ]: [ - [ EVOLVE_MOVE, MoveId.BONE_RUSH ], - [ 1, MoveId.GUST ], - [ 1, MoveId.LEER ], - [ 1, MoveId.TOXIC ], - [ 1, MoveId.SKY_ATTACK ], - [ 1, MoveId.FLATTER ], - [ 1, MoveId.PLUCK ], - [ 18, MoveId.TAILWIND ], - [ 24, MoveId.KNOCK_OFF ], - [ 30, MoveId.IRON_DEFENSE ], - [ 36, MoveId.WHIRLWIND ], - [ 42, MoveId.AIR_SLASH ], - [ 48, MoveId.DARK_PULSE ], - [ 57, MoveId.NASTY_PLOT ], - [ 64, MoveId.DEFOG ], - [ 72, MoveId.ATTRACT ], - [ 80, MoveId.BRAVE_BIRD ], + [EVOLVE_MOVE, MoveId.BONE_RUSH], + [1, MoveId.GUST], + [1, MoveId.LEER], + [1, MoveId.TOXIC], + [1, MoveId.SKY_ATTACK], + [1, MoveId.FLATTER], + [1, MoveId.PLUCK], + [18, MoveId.TAILWIND], + [24, MoveId.KNOCK_OFF], + [30, MoveId.IRON_DEFENSE], + [36, MoveId.WHIRLWIND], + [42, MoveId.AIR_SLASH], + [48, MoveId.DARK_PULSE], + [57, MoveId.NASTY_PLOT], + [64, MoveId.DEFOG], + [72, MoveId.ATTRACT], + [80, MoveId.BRAVE_BIRD], ], [SpeciesId.HEATMOR]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LICK ], - [ 5, MoveId.FURY_SWIPES ], - [ 10, MoveId.INCINERATE ], - [ 15, MoveId.BUG_BITE ], - [ 20, MoveId.STOCKPILE ], - [ 20, MoveId.SPIT_UP ], - [ 20, MoveId.SWALLOW ], - [ 25, MoveId.SLASH ], - [ 30, MoveId.BIND ], - [ 35, MoveId.FIRE_LASH ], - [ 40, MoveId.HONE_CLAWS ], - [ 45, MoveId.AMNESIA ], - [ 50, MoveId.FIRE_SPIN ], - [ 55, MoveId.INFERNO ], - [ 60, MoveId.FLARE_BLITZ ], + [1, MoveId.TACKLE], + [1, MoveId.LICK], + [5, MoveId.FURY_SWIPES], + [10, MoveId.INCINERATE], + [15, MoveId.BUG_BITE], + [20, MoveId.STOCKPILE], + [20, MoveId.SPIT_UP], + [20, MoveId.SWALLOW], + [25, MoveId.SLASH], + [30, MoveId.BIND], + [35, MoveId.FIRE_LASH], + [40, MoveId.HONE_CLAWS], + [45, MoveId.AMNESIA], + [50, MoveId.FIRE_SPIN], + [55, MoveId.INFERNO], + [60, MoveId.FLARE_BLITZ], ], [SpeciesId.DURANT]: [ - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.FURY_CUTTER ], - [ 4, MoveId.VISE_GRIP ], - [ 8, MoveId.METAL_CLAW ], - [ 12, MoveId.BEAT_UP ], - [ 16, MoveId.BUG_BITE ], - [ 20, MoveId.BITE ], - [ 24, MoveId.AGILITY ], - [ 28, MoveId.DIG ], - [ 32, MoveId.X_SCISSOR ], - [ 36, MoveId.CRUNCH ], - [ 40, MoveId.METAL_SOUND ], - [ 44, MoveId.IRON_HEAD ], - [ 48, MoveId.ENTRAINMENT ], - [ 52, MoveId.IRON_DEFENSE ], - [ 56, MoveId.GUILLOTINE ], + [1, MoveId.SAND_ATTACK], + [1, MoveId.FURY_CUTTER], + [4, MoveId.VISE_GRIP], + [8, MoveId.METAL_CLAW], + [12, MoveId.BEAT_UP], + [16, MoveId.BUG_BITE], + [20, MoveId.BITE], + [24, MoveId.AGILITY], + [28, MoveId.DIG], + [32, MoveId.X_SCISSOR], + [36, MoveId.CRUNCH], + [40, MoveId.METAL_SOUND], + [44, MoveId.IRON_HEAD], + [48, MoveId.ENTRAINMENT], + [52, MoveId.IRON_DEFENSE], + [56, MoveId.GUILLOTINE], ], [SpeciesId.DEINO]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 4, MoveId.DRAGON_BREATH ], - [ 8, MoveId.BITE ], - [ 12, MoveId.ROAR ], - [ 16, MoveId.ASSURANCE ], - [ 20, MoveId.HEADBUTT ], - [ 24, MoveId.WORK_UP ], - [ 28, MoveId.SLAM ], - [ 32, MoveId.CRUNCH ], - [ 36, MoveId.SCARY_FACE ], - [ 40, MoveId.DRAGON_PULSE ], - [ 44, MoveId.BODY_SLAM ], - [ 48, MoveId.HYPER_VOICE ], - [ 52, MoveId.DRAGON_RUSH ], - [ 56, MoveId.NASTY_PLOT ], - [ 60, MoveId.OUTRAGE ], + [1, MoveId.TACKLE], + [1, MoveId.FOCUS_ENERGY], + [4, MoveId.DRAGON_BREATH], + [8, MoveId.BITE], + [12, MoveId.ROAR], + [16, MoveId.ASSURANCE], + [20, MoveId.HEADBUTT], + [24, MoveId.WORK_UP], + [28, MoveId.SLAM], + [32, MoveId.CRUNCH], + [36, MoveId.SCARY_FACE], + [40, MoveId.DRAGON_PULSE], + [44, MoveId.BODY_SLAM], + [48, MoveId.HYPER_VOICE], + [52, MoveId.DRAGON_RUSH], + [56, MoveId.NASTY_PLOT], + [60, MoveId.OUTRAGE], ], [SpeciesId.ZWEILOUS]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.BITE ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.DRAGON_BREATH ], - [ 1, MoveId.DOUBLE_HIT ], - [ 12, MoveId.ROAR ], - [ 16, MoveId.ASSURANCE ], - [ 20, MoveId.HEADBUTT ], - [ 24, MoveId.WORK_UP ], - [ 28, MoveId.SLAM ], - [ 32, MoveId.CRUNCH ], - [ 36, MoveId.SCARY_FACE ], - [ 40, MoveId.DRAGON_PULSE ], - [ 44, MoveId.BODY_SLAM ], - [ 48, MoveId.HYPER_VOICE ], - [ 54, MoveId.DRAGON_RUSH ], - [ 60, MoveId.NASTY_PLOT ], - [ 66, MoveId.OUTRAGE ], + [1, MoveId.TACKLE], + [1, MoveId.BITE], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.DRAGON_BREATH], + [1, MoveId.DOUBLE_HIT], + [12, MoveId.ROAR], + [16, MoveId.ASSURANCE], + [20, MoveId.HEADBUTT], + [24, MoveId.WORK_UP], + [28, MoveId.SLAM], + [32, MoveId.CRUNCH], + [36, MoveId.SCARY_FACE], + [40, MoveId.DRAGON_PULSE], + [44, MoveId.BODY_SLAM], + [48, MoveId.HYPER_VOICE], + [54, MoveId.DRAGON_RUSH], + [60, MoveId.NASTY_PLOT], + [66, MoveId.OUTRAGE], ], [SpeciesId.HYDREIGON]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.BITE ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.TRI_ATTACK ], - [ 1, MoveId.DRAGON_BREATH ], - [ 1, MoveId.DOUBLE_HIT ], - [ 12, MoveId.ROAR ], - [ 16, MoveId.ASSURANCE ], - [ 20, MoveId.HEADBUTT ], - [ 24, MoveId.WORK_UP ], - [ 28, MoveId.SLAM ], - [ 32, MoveId.CRUNCH ], - [ 36, MoveId.SCARY_FACE ], - [ 40, MoveId.DRAGON_PULSE ], - [ 44, MoveId.BODY_SLAM ], - [ 48, MoveId.HYPER_VOICE ], - [ 54, MoveId.DRAGON_RUSH ], - [ 60, MoveId.NASTY_PLOT ], - [ 68, MoveId.OUTRAGE ], - [ 76, MoveId.HYPER_BEAM ], + [1, MoveId.TACKLE], + [1, MoveId.BITE], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.TRI_ATTACK], + [1, MoveId.DRAGON_BREATH], + [1, MoveId.DOUBLE_HIT], + [12, MoveId.ROAR], + [16, MoveId.ASSURANCE], + [20, MoveId.HEADBUTT], + [24, MoveId.WORK_UP], + [28, MoveId.SLAM], + [32, MoveId.CRUNCH], + [36, MoveId.SCARY_FACE], + [40, MoveId.DRAGON_PULSE], + [44, MoveId.BODY_SLAM], + [48, MoveId.HYPER_VOICE], + [54, MoveId.DRAGON_RUSH], + [60, MoveId.NASTY_PLOT], + [68, MoveId.OUTRAGE], + [76, MoveId.HYPER_BEAM], ], [SpeciesId.LARVESTA]: [ - [ 1, MoveId.EMBER ], - [ 1, MoveId.STRING_SHOT ], - [ 6, MoveId.FLAME_CHARGE ], - [ 12, MoveId.STRUGGLE_BUG ], - [ 18, MoveId.FLAME_WHEEL ], - [ 24, MoveId.BUG_BITE ], - [ 30, MoveId.SCREECH ], - [ 36, MoveId.LEECH_LIFE ], - [ 42, MoveId.BUG_BUZZ ], - [ 48, MoveId.TAKE_DOWN ], - [ 54, MoveId.AMNESIA ], - [ 60, MoveId.DOUBLE_EDGE ], - [ 66, MoveId.FLARE_BLITZ ], + [1, MoveId.EMBER], + [1, MoveId.STRING_SHOT], + [6, MoveId.FLAME_CHARGE], + [12, MoveId.STRUGGLE_BUG], + [18, MoveId.FLAME_WHEEL], + [24, MoveId.BUG_BITE], + [30, MoveId.SCREECH], + [36, MoveId.LEECH_LIFE], + [42, MoveId.BUG_BUZZ], + [48, MoveId.TAKE_DOWN], + [54, MoveId.AMNESIA], + [60, MoveId.DOUBLE_EDGE], + [66, MoveId.FLARE_BLITZ], ], [SpeciesId.VOLCARONA]: [ - [ EVOLVE_MOVE, MoveId.QUIVER_DANCE ], - [ 1, MoveId.GUST ], - [ 1, MoveId.WHIRLWIND ], - [ 1, MoveId.TAKE_DOWN ], - [ 1, MoveId.DOUBLE_EDGE ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.STRING_SHOT ], - [ 1, MoveId.FIRE_SPIN ], - [ 1, MoveId.FLARE_BLITZ ], - [ 1, MoveId.FLAME_CHARGE ], - [ 1, MoveId.STRUGGLE_BUG ], - [ 1, MoveId.FIERY_DANCE ], - [ 18, MoveId.FLAME_WHEEL ], - [ 24, MoveId.BUG_BITE ], - [ 30, MoveId.SCREECH ], - [ 36, MoveId.LEECH_LIFE ], - [ 42, MoveId.BUG_BUZZ ], - [ 48, MoveId.HEAT_WAVE ], - [ 54, MoveId.AMNESIA ], - [ 62, MoveId.HURRICANE ], - [ 70, MoveId.FIRE_BLAST ], - [ 78, MoveId.RAGE_POWDER ], + [EVOLVE_MOVE, MoveId.QUIVER_DANCE], + [1, MoveId.GUST], + [1, MoveId.WHIRLWIND], + [1, MoveId.TAKE_DOWN], + [1, MoveId.DOUBLE_EDGE], + [1, MoveId.EMBER], + [1, MoveId.STRING_SHOT], + [1, MoveId.FIRE_SPIN], + [1, MoveId.FLARE_BLITZ], + [1, MoveId.FLAME_CHARGE], + [1, MoveId.STRUGGLE_BUG], + [1, MoveId.FIERY_DANCE], + [18, MoveId.FLAME_WHEEL], + [24, MoveId.BUG_BITE], + [30, MoveId.SCREECH], + [36, MoveId.LEECH_LIFE], + [42, MoveId.BUG_BUZZ], + [48, MoveId.HEAT_WAVE], + [54, MoveId.AMNESIA], + [62, MoveId.HURRICANE], + [70, MoveId.FIRE_BLAST], + [78, MoveId.RAGE_POWDER], ], [SpeciesId.COBALION]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.WORK_UP ], - [ 7, MoveId.METAL_CLAW ], - [ 14, MoveId.QUICK_GUARD ], - [ 21, MoveId.DOUBLE_KICK ], - [ 28, MoveId.RETALIATE ], - [ 35, MoveId.METAL_BURST ], - [ 42, MoveId.TAKE_DOWN ], - [ 49, MoveId.SACRED_SWORD ], - [ 56, MoveId.SWORDS_DANCE ], - [ 63, MoveId.IRON_HEAD ], - [ 70, MoveId.CLOSE_COMBAT ], + [1, MoveId.LEER], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.HELPING_HAND], + [1, MoveId.WORK_UP], + [7, MoveId.METAL_CLAW], + [14, MoveId.QUICK_GUARD], + [21, MoveId.DOUBLE_KICK], + [28, MoveId.RETALIATE], + [35, MoveId.METAL_BURST], + [42, MoveId.TAKE_DOWN], + [49, MoveId.SACRED_SWORD], + [56, MoveId.SWORDS_DANCE], + [63, MoveId.IRON_HEAD], + [70, MoveId.CLOSE_COMBAT], ], [SpeciesId.TERRAKION]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.WORK_UP ], - [ 7, MoveId.SMACK_DOWN ], - [ 14, MoveId.QUICK_GUARD ], - [ 21, MoveId.DOUBLE_KICK ], - [ 28, MoveId.RETALIATE ], - [ 35, MoveId.ROCK_SLIDE ], - [ 42, MoveId.TAKE_DOWN ], - [ 49, MoveId.SACRED_SWORD ], - [ 56, MoveId.SWORDS_DANCE ], - [ 63, MoveId.STONE_EDGE ], - [ 70, MoveId.CLOSE_COMBAT ], + [1, MoveId.LEER], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.HELPING_HAND], + [1, MoveId.WORK_UP], + [7, MoveId.SMACK_DOWN], + [14, MoveId.QUICK_GUARD], + [21, MoveId.DOUBLE_KICK], + [28, MoveId.RETALIATE], + [35, MoveId.ROCK_SLIDE], + [42, MoveId.TAKE_DOWN], + [49, MoveId.SACRED_SWORD], + [56, MoveId.SWORDS_DANCE], + [63, MoveId.STONE_EDGE], + [70, MoveId.CLOSE_COMBAT], ], [SpeciesId.VIRIZION]: [ - [ RELEARN_MOVE, MoveId.TAKE_DOWN ], - [ 1, MoveId.LEER ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.WORK_UP ], - [ 7, MoveId.MAGICAL_LEAF ], - [ 14, MoveId.QUICK_GUARD ], - [ 21, MoveId.DOUBLE_KICK ], - [ 28, MoveId.RETALIATE ], - [ 35, MoveId.GIGA_DRAIN ], - [ 42, MoveId.TAKE_DOWN ], - [ 49, MoveId.SACRED_SWORD ], - [ 56, MoveId.SWORDS_DANCE ], - [ 63, MoveId.LEAF_BLADE ], - [ 70, MoveId.CLOSE_COMBAT ], + [RELEARN_MOVE, MoveId.TAKE_DOWN], + [1, MoveId.LEER], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.HELPING_HAND], + [1, MoveId.WORK_UP], + [7, MoveId.MAGICAL_LEAF], + [14, MoveId.QUICK_GUARD], + [21, MoveId.DOUBLE_KICK], + [28, MoveId.RETALIATE], + [35, MoveId.GIGA_DRAIN], + [42, MoveId.TAKE_DOWN], + [49, MoveId.SACRED_SWORD], + [56, MoveId.SWORDS_DANCE], + [63, MoveId.LEAF_BLADE], + [70, MoveId.CLOSE_COMBAT], ], [SpeciesId.TORNADUS]: [ - [ 1, MoveId.GUST ], - [ 1, MoveId.ASTONISH ], - [ 5, MoveId.LEER ], - [ 10, MoveId.SWAGGER ], - [ 15, MoveId.BITE ], - [ 20, MoveId.AIR_CUTTER ], - [ 25, MoveId.AGILITY ], - [ 30, MoveId.TAILWIND ], - [ 35, MoveId.AIR_SLASH ], - [ 40, MoveId.CRUNCH ], - [ 45, MoveId.EXTRASENSORY ], - [ 50, MoveId.UPROAR ], - [ 55, MoveId.HAMMER_ARM ], - [ 60, MoveId.RAIN_DANCE ], - [ 65, MoveId.HURRICANE ], - [ 70, MoveId.THRASH ], - [ 77, MoveId.BLEAKWIND_STORM ], + [1, MoveId.GUST], + [1, MoveId.ASTONISH], + [5, MoveId.LEER], + [10, MoveId.SWAGGER], + [15, MoveId.BITE], + [20, MoveId.AIR_CUTTER], + [25, MoveId.AGILITY], + [30, MoveId.TAILWIND], + [35, MoveId.AIR_SLASH], + [40, MoveId.CRUNCH], + [45, MoveId.EXTRASENSORY], + [50, MoveId.UPROAR], + [55, MoveId.HAMMER_ARM], + [60, MoveId.RAIN_DANCE], + [65, MoveId.HURRICANE], + [70, MoveId.THRASH], + [77, MoveId.BLEAKWIND_STORM], ], [SpeciesId.THUNDURUS]: [ - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.ASTONISH ], - [ 5, MoveId.LEER ], - [ 10, MoveId.SWAGGER ], - [ 15, MoveId.BITE ], - [ 20, MoveId.SHOCK_WAVE ], - [ 25, MoveId.AGILITY ], - [ 30, MoveId.CHARGE ], - [ 31, MoveId.HEAL_BLOCK ], - [ 35, MoveId.VOLT_SWITCH ], - [ 40, MoveId.CRUNCH ], - [ 45, MoveId.DISCHARGE ], - [ 50, MoveId.UPROAR ], - [ 55, MoveId.HAMMER_ARM ], - [ 60, MoveId.RAIN_DANCE ], - [ 65, MoveId.THUNDER ], - [ 70, MoveId.THRASH ], - [ 75, MoveId.WILDBOLT_STORM ], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.ASTONISH], + [5, MoveId.LEER], + [10, MoveId.SWAGGER], + [15, MoveId.BITE], + [20, MoveId.SHOCK_WAVE], + [25, MoveId.AGILITY], + [30, MoveId.CHARGE], + [31, MoveId.HEAL_BLOCK], + [35, MoveId.VOLT_SWITCH], + [40, MoveId.CRUNCH], + [45, MoveId.DISCHARGE], + [50, MoveId.UPROAR], + [55, MoveId.HAMMER_ARM], + [60, MoveId.RAIN_DANCE], + [65, MoveId.THUNDER], + [70, MoveId.THRASH], + [75, MoveId.WILDBOLT_STORM], ], [SpeciesId.RESHIRAM]: [ - [ 1, MoveId.DRAGON_BREATH ], - [ 1, MoveId.ANCIENT_POWER ], - [ 1, MoveId.FIRE_FANG ], - [ 1, MoveId.NOBLE_ROAR ], - [ 8, MoveId.SLASH ], - [ 16, MoveId.CRUNCH ], - [ 24, MoveId.EXTRASENSORY ], - [ 32, MoveId.DRAGON_PULSE ], - [ 40, MoveId.FLAMETHROWER ], - [ 48, MoveId.FUSION_FLARE ], - [ 56, MoveId.HYPER_VOICE ], - [ 64, MoveId.FIRE_BLAST ], - [ 72, MoveId.IMPRISON ], - [ 80, MoveId.OUTRAGE ], - [ 88, MoveId.BLUE_FLARE ], + [1, MoveId.DRAGON_BREATH], + [1, MoveId.ANCIENT_POWER], + [1, MoveId.FIRE_FANG], + [1, MoveId.NOBLE_ROAR], + [8, MoveId.SLASH], + [16, MoveId.CRUNCH], + [24, MoveId.EXTRASENSORY], + [32, MoveId.DRAGON_PULSE], + [40, MoveId.FLAMETHROWER], + [48, MoveId.FUSION_FLARE], + [56, MoveId.HYPER_VOICE], + [64, MoveId.FIRE_BLAST], + [72, MoveId.IMPRISON], + [80, MoveId.OUTRAGE], + [88, MoveId.BLUE_FLARE], ], [SpeciesId.ZEKROM]: [ - [ 1, MoveId.DRAGON_BREATH ], - [ 1, MoveId.ANCIENT_POWER ], - [ 1, MoveId.THUNDER_FANG ], - [ 1, MoveId.NOBLE_ROAR ], - [ 8, MoveId.SLASH ], - [ 16, MoveId.CRUNCH ], - [ 24, MoveId.ZEN_HEADBUTT ], - [ 32, MoveId.DRAGON_CLAW ], - [ 40, MoveId.THUNDERBOLT ], - [ 48, MoveId.FUSION_BOLT ], - [ 56, MoveId.HYPER_VOICE ], - [ 64, MoveId.THUNDER ], - [ 72, MoveId.IMPRISON ], - [ 80, MoveId.OUTRAGE ], - [ 88, MoveId.BOLT_STRIKE ], + [1, MoveId.DRAGON_BREATH], + [1, MoveId.ANCIENT_POWER], + [1, MoveId.THUNDER_FANG], + [1, MoveId.NOBLE_ROAR], + [8, MoveId.SLASH], + [16, MoveId.CRUNCH], + [24, MoveId.ZEN_HEADBUTT], + [32, MoveId.DRAGON_CLAW], + [40, MoveId.THUNDERBOLT], + [48, MoveId.FUSION_BOLT], + [56, MoveId.HYPER_VOICE], + [64, MoveId.THUNDER], + [72, MoveId.IMPRISON], + [80, MoveId.OUTRAGE], + [88, MoveId.BOLT_STRIKE], ], [SpeciesId.LANDORUS]: [ - [ 1, MoveId.SAND_TOMB ], - [ 1, MoveId.SMACK_DOWN ], - [ 5, MoveId.LEER ], - [ 10, MoveId.BLOCK ], - [ 15, MoveId.BULLDOZE ], - [ 20, MoveId.ROCK_TOMB ], - [ 30, MoveId.IMPRISON ], - [ 35, MoveId.ROCK_SLIDE ], - [ 40, MoveId.EARTH_POWER ], - [ 45, MoveId.EXTRASENSORY ], - [ 50, MoveId.STONE_EDGE ], - [ 55, MoveId.HAMMER_ARM ], - [ 60, MoveId.SANDSTORM ], - [ 65, MoveId.EARTHQUAKE ], - [ 70, MoveId.OUTRAGE ], - [ 75, MoveId.FISSURE ], - [ 80, MoveId.SANDSEAR_STORM ], + [1, MoveId.SAND_TOMB], + [1, MoveId.SMACK_DOWN], + [5, MoveId.LEER], + [10, MoveId.BLOCK], + [15, MoveId.BULLDOZE], + [20, MoveId.ROCK_TOMB], + [30, MoveId.IMPRISON], + [35, MoveId.ROCK_SLIDE], + [40, MoveId.EARTH_POWER], + [45, MoveId.EXTRASENSORY], + [50, MoveId.STONE_EDGE], + [55, MoveId.HAMMER_ARM], + [60, MoveId.SANDSTORM], + [65, MoveId.EARTHQUAKE], + [70, MoveId.OUTRAGE], + [75, MoveId.FISSURE], + [80, MoveId.SANDSEAR_STORM], ], [SpeciesId.KYUREM]: [ - [ 1, MoveId.DRAGON_BREATH ], - [ 1, MoveId.ANCIENT_POWER ], - [ 1, MoveId.NOBLE_ROAR ], - [ 1, MoveId.FREEZE_DRY ], - [ 8, MoveId.SLASH ], - [ 16, MoveId.ENDEAVOR ], - [ 24, MoveId.DRAGON_PULSE ], - [ 32, MoveId.ICE_BEAM ], - [ 40, MoveId.HYPER_VOICE ], - [ 48, MoveId.SCARY_FACE ], - [ 56, MoveId.BLIZZARD ], - [ 64, MoveId.IMPRISON ], - [ 72, MoveId.OUTRAGE ], - [ 80, MoveId.GLACIATE ], - [ 88, MoveId.SHEER_COLD ], + [1, MoveId.DRAGON_BREATH], + [1, MoveId.ANCIENT_POWER], + [1, MoveId.NOBLE_ROAR], + [1, MoveId.FREEZE_DRY], + [8, MoveId.SLASH], + [16, MoveId.ENDEAVOR], + [24, MoveId.DRAGON_PULSE], + [32, MoveId.ICE_BEAM], + [40, MoveId.HYPER_VOICE], + [48, MoveId.SCARY_FACE], + [56, MoveId.BLIZZARD], + [64, MoveId.IMPRISON], + [72, MoveId.OUTRAGE], + [80, MoveId.GLACIATE], + [88, MoveId.SHEER_COLD], ], [SpeciesId.KELDEO]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.AQUA_JET ], - [ 1, MoveId.WORK_UP ], - [ 1, MoveId.SECRET_SWORD ], - [ 7, MoveId.BUBBLE_BEAM ], - [ 14, MoveId.QUICK_GUARD ], - [ 21, MoveId.DOUBLE_KICK ], - [ 28, MoveId.RETALIATE ], - [ 35, MoveId.AQUA_TAIL ], - [ 42, MoveId.TAKE_DOWN ], - [ 49, MoveId.SACRED_SWORD ], - [ 56, MoveId.SWORDS_DANCE ], - [ 63, MoveId.HYDRO_PUMP ], - [ 70, MoveId.CLOSE_COMBAT ], + [1, MoveId.LEER], + [1, MoveId.HELPING_HAND], + [1, MoveId.AQUA_JET], + [1, MoveId.WORK_UP], + [1, MoveId.SECRET_SWORD], + [7, MoveId.BUBBLE_BEAM], + [14, MoveId.QUICK_GUARD], + [21, MoveId.DOUBLE_KICK], + [28, MoveId.RETALIATE], + [35, MoveId.AQUA_TAIL], + [42, MoveId.TAKE_DOWN], + [49, MoveId.SACRED_SWORD], + [56, MoveId.SWORDS_DANCE], + [63, MoveId.HYDRO_PUMP], + [70, MoveId.CLOSE_COMBAT], ], [SpeciesId.MELOETTA]: [ - [ 1, MoveId.SING ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.ROUND ], - [ 21, MoveId.TEETER_DANCE ], - [ 26, MoveId.ACROBATICS ], - [ 31, MoveId.PSYBEAM ], - [ 36, MoveId.ECHOED_VOICE ], - [ 43, MoveId.U_TURN ], - [ 50, MoveId.RELIC_SONG ], - [ 57, MoveId.PSYCHIC ], - [ 64, MoveId.HYPER_VOICE ], - [ 71, MoveId.ROLE_PLAY ], - [ 78, MoveId.CLOSE_COMBAT ], - [ 85, MoveId.PERISH_SONG ], + [1, MoveId.SING], + [1, MoveId.CONFUSION], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.ROUND], + [21, MoveId.TEETER_DANCE], + [26, MoveId.ACROBATICS], + [31, MoveId.PSYBEAM], + [36, MoveId.ECHOED_VOICE], + [43, MoveId.U_TURN], + [50, MoveId.RELIC_SONG], + [57, MoveId.PSYCHIC], + [64, MoveId.HYPER_VOICE], + [71, MoveId.ROLE_PLAY], + [78, MoveId.CLOSE_COMBAT], + [85, MoveId.PERISH_SONG], ], [SpeciesId.GENESECT]: [ - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.FURY_CUTTER ], - [ 7, MoveId.SCREECH ], - [ 14, MoveId.METAL_CLAW ], - [ 21, MoveId.FELL_STINGER ], - [ 28, MoveId.FLAME_CHARGE ], - [ 35, MoveId.METAL_SOUND ], - [ 42, MoveId.X_SCISSOR ], - [ 49, MoveId.MAGNET_RISE ], - [ 56, MoveId.BUG_BUZZ ], - [ 63, MoveId.SIMPLE_BEAM ], - [ 70, MoveId.ZAP_CANNON ], - [ 77, MoveId.LOCK_ON ], - [ 84, MoveId.TECHNO_BLAST ], - [ 91, MoveId.SELF_DESTRUCT ], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.FURY_CUTTER], + [7, MoveId.SCREECH], + [14, MoveId.METAL_CLAW], + [21, MoveId.FELL_STINGER], + [28, MoveId.FLAME_CHARGE], + [35, MoveId.METAL_SOUND], + [42, MoveId.X_SCISSOR], + [49, MoveId.MAGNET_RISE], + [56, MoveId.BUG_BUZZ], + [63, MoveId.SIMPLE_BEAM], + [70, MoveId.ZAP_CANNON], + [77, MoveId.LOCK_ON], + [84, MoveId.TECHNO_BLAST], + [91, MoveId.SELF_DESTRUCT], ], [SpeciesId.CHESPIN]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.VINE_WHIP ], - [ 8, MoveId.ROLLOUT ], - [ 11, MoveId.BITE ], - [ 15, MoveId.LEECH_SEED ], - [ 18, MoveId.PIN_MISSILE ], - [ 27, MoveId.TAKE_DOWN ], - [ 32, MoveId.SEED_BOMB ], - [ 35, MoveId.MUD_SHOT ], - [ 42, MoveId.BODY_SLAM ], - [ 45, MoveId.PAIN_SPLIT ], - [ 48, MoveId.WOOD_HAMMER ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.VINE_WHIP], + [8, MoveId.ROLLOUT], + [11, MoveId.BITE], + [15, MoveId.LEECH_SEED], + [18, MoveId.PIN_MISSILE], + [27, MoveId.TAKE_DOWN], + [32, MoveId.SEED_BOMB], + [35, MoveId.MUD_SHOT], + [42, MoveId.BODY_SLAM], + [45, MoveId.PAIN_SPLIT], + [48, MoveId.WOOD_HAMMER], ], [SpeciesId.QUILLADIN]: [ - [ EVOLVE_MOVE, MoveId.NEEDLE_ARM ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.VINE_WHIP ], - [ 8, MoveId.ROLLOUT ], - [ 11, MoveId.BITE ], - [ 15, MoveId.LEECH_SEED ], - [ 20, MoveId.SEED_BOMB ], - [ 24, MoveId.PIN_MISSILE ], - [ 29, MoveId.TAKE_DOWN ], - [ 34, MoveId.MUD_SHOT ], - [ 38, MoveId.BULK_UP ], - [ 43, MoveId.BODY_SLAM ], - [ 47, MoveId.PAIN_SPLIT ], - [ 53, MoveId.WOOD_HAMMER ], + [EVOLVE_MOVE, MoveId.NEEDLE_ARM], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.VINE_WHIP], + [8, MoveId.ROLLOUT], + [11, MoveId.BITE], + [15, MoveId.LEECH_SEED], + [20, MoveId.SEED_BOMB], + [24, MoveId.PIN_MISSILE], + [29, MoveId.TAKE_DOWN], + [34, MoveId.MUD_SHOT], + [38, MoveId.BULK_UP], + [43, MoveId.BODY_SLAM], + [47, MoveId.PAIN_SPLIT], + [53, MoveId.WOOD_HAMMER], ], [SpeciesId.CHESNAUGHT]: [ - [ EVOLVE_MOVE, MoveId.SPIKY_SHIELD ], - [ 1, MoveId.VINE_WHIP ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.ROLLOUT ], - [ 1, MoveId.HAMMER_ARM ], - [ 1, MoveId.FEINT ], - [ 1, MoveId.NEEDLE_ARM ], - [ 11, MoveId.BITE ], - [ 15, MoveId.LEECH_SEED ], - [ 19, MoveId.PIN_MISSILE ], - [ 29, MoveId.TAKE_DOWN ], - [ 35, MoveId.SEED_BOMB ], - [ 41, MoveId.MUD_SHOT ], - [ 48, MoveId.BULK_UP ], - [ 54, MoveId.BODY_SLAM ], - [ 60, MoveId.PAIN_SPLIT ], - [ 66, MoveId.WOOD_HAMMER ], - [ 78, MoveId.GIGA_IMPACT ], + [EVOLVE_MOVE, MoveId.SPIKY_SHIELD], + [1, MoveId.VINE_WHIP], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.ROLLOUT], + [1, MoveId.HAMMER_ARM], + [1, MoveId.FEINT], + [1, MoveId.NEEDLE_ARM], + [11, MoveId.BITE], + [15, MoveId.LEECH_SEED], + [19, MoveId.PIN_MISSILE], + [29, MoveId.TAKE_DOWN], + [35, MoveId.SEED_BOMB], + [41, MoveId.MUD_SHOT], + [48, MoveId.BULK_UP], + [54, MoveId.BODY_SLAM], + [60, MoveId.PAIN_SPLIT], + [66, MoveId.WOOD_HAMMER], + [78, MoveId.GIGA_IMPACT], ], [SpeciesId.FENNEKIN]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.TAIL_WHIP ], - [ 5, MoveId.EMBER ], - [ 11, MoveId.HOWL ], - [ 14, MoveId.FLAME_CHARGE ], - [ 17, MoveId.PSYBEAM ], - [ 20, MoveId.FIRE_SPIN ], - [ 25, MoveId.LIGHT_SCREEN ], - [ 31, MoveId.PSYSHOCK ], - [ 35, MoveId.FLAMETHROWER ], - [ 38, MoveId.WILL_O_WISP ], - [ 41, MoveId.PSYCHIC ], - [ 43, MoveId.SUNNY_DAY ], - [ 48, MoveId.FIRE_BLAST ], + [1, MoveId.SCRATCH], + [1, MoveId.TAIL_WHIP], + [5, MoveId.EMBER], + [11, MoveId.HOWL], + [14, MoveId.FLAME_CHARGE], + [17, MoveId.PSYBEAM], + [20, MoveId.FIRE_SPIN], + [25, MoveId.LIGHT_SCREEN], + [31, MoveId.PSYSHOCK], + [35, MoveId.FLAMETHROWER], + [38, MoveId.WILL_O_WISP], + [41, MoveId.PSYCHIC], + [43, MoveId.SUNNY_DAY], + [48, MoveId.FIRE_BLAST], ], [SpeciesId.BRAIXEN]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.EMBER ], - [ 11, MoveId.HOWL ], - [ 14, MoveId.FLAME_CHARGE ], - [ 18, MoveId.PSYBEAM ], - [ 22, MoveId.FIRE_SPIN ], - [ 28, MoveId.LIGHT_SCREEN ], - [ 36, MoveId.PSYSHOCK ], - [ 41, MoveId.FLAMETHROWER ], - [ 45, MoveId.WILL_O_WISP ], - [ 49, MoveId.PSYCHIC ], - [ 52, MoveId.SUNNY_DAY ], - [ 56, MoveId.MAGIC_ROOM ], - [ 59, MoveId.FIRE_BLAST ], + [1, MoveId.SCRATCH], + [1, MoveId.TAIL_WHIP], + [1, MoveId.EMBER], + [11, MoveId.HOWL], + [14, MoveId.FLAME_CHARGE], + [18, MoveId.PSYBEAM], + [22, MoveId.FIRE_SPIN], + [28, MoveId.LIGHT_SCREEN], + [36, MoveId.PSYSHOCK], + [41, MoveId.FLAMETHROWER], + [45, MoveId.WILL_O_WISP], + [49, MoveId.PSYCHIC], + [52, MoveId.SUNNY_DAY], + [56, MoveId.MAGIC_ROOM], + [59, MoveId.FIRE_BLAST], ], [SpeciesId.DELPHOX]: [ - [ EVOLVE_MOVE, MoveId.MYSTICAL_FIRE ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.SHADOW_BALL ], - [ 1, MoveId.FUTURE_SIGHT ], - [ 1, MoveId.ROLE_PLAY ], - [ 1, MoveId.HOWL ], - [ 1, MoveId.SWITCHEROO ], - [ 14, MoveId.FLAME_CHARGE ], - [ 18, MoveId.PSYBEAM ], - [ 22, MoveId.FIRE_SPIN ], - [ 28, MoveId.LIGHT_SCREEN ], - [ 38, MoveId.PSYSHOCK ], - [ 45, MoveId.FLAMETHROWER ], - [ 51, MoveId.WILL_O_WISP ], - [ 57, MoveId.PSYCHIC ], - [ 62, MoveId.SUNNY_DAY ], - [ 68, MoveId.MAGIC_ROOM ], - [ 74, MoveId.FIRE_BLAST ], + [EVOLVE_MOVE, MoveId.MYSTICAL_FIRE], + [1, MoveId.SCRATCH], + [1, MoveId.TAIL_WHIP], + [1, MoveId.EMBER], + [1, MoveId.SHADOW_BALL], + [1, MoveId.FUTURE_SIGHT], + [1, MoveId.ROLE_PLAY], + [1, MoveId.HOWL], + [1, MoveId.SWITCHEROO], + [14, MoveId.FLAME_CHARGE], + [18, MoveId.PSYBEAM], + [22, MoveId.FIRE_SPIN], + [28, MoveId.LIGHT_SCREEN], + [38, MoveId.PSYSHOCK], + [45, MoveId.FLAMETHROWER], + [51, MoveId.WILL_O_WISP], + [57, MoveId.PSYCHIC], + [62, MoveId.SUNNY_DAY], + [68, MoveId.MAGIC_ROOM], + [74, MoveId.FIRE_BLAST], ], [SpeciesId.FROAKIE]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.GROWL ], - [ 5, MoveId.WATER_GUN ], - [ 8, MoveId.QUICK_ATTACK ], - [ 10, MoveId.LICK ], - [ 14, MoveId.WATER_PULSE ], - [ 18, MoveId.SMOKESCREEN ], - [ 21, MoveId.ROUND ], - [ 25, MoveId.FLING ], - [ 29, MoveId.SMACK_DOWN ], - [ 35, MoveId.SUBSTITUTE ], - [ 39, MoveId.BOUNCE ], - [ 43, MoveId.DOUBLE_TEAM ], - [ 48, MoveId.HYDRO_PUMP ], + [1, MoveId.POUND], + [1, MoveId.GROWL], + [5, MoveId.WATER_GUN], + [8, MoveId.QUICK_ATTACK], + [10, MoveId.LICK], + [14, MoveId.WATER_PULSE], + [18, MoveId.SMOKESCREEN], + [21, MoveId.ROUND], + [25, MoveId.FLING], + [29, MoveId.SMACK_DOWN], + [35, MoveId.SUBSTITUTE], + [39, MoveId.BOUNCE], + [43, MoveId.DOUBLE_TEAM], + [48, MoveId.HYDRO_PUMP], ], [SpeciesId.FROGADIER]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.WATER_GUN ], - [ 8, MoveId.QUICK_ATTACK ], - [ 10, MoveId.LICK ], - [ 14, MoveId.WATER_PULSE ], - [ 19, MoveId.SMOKESCREEN ], - [ 23, MoveId.ROUND ], - [ 28, MoveId.FLING ], - [ 33, MoveId.SMACK_DOWN ], - [ 40, MoveId.SUBSTITUTE ], - [ 45, MoveId.BOUNCE ], - [ 50, MoveId.DOUBLE_TEAM ], - [ 56, MoveId.HYDRO_PUMP ], + [1, MoveId.POUND], + [1, MoveId.GROWL], + [1, MoveId.WATER_GUN], + [8, MoveId.QUICK_ATTACK], + [10, MoveId.LICK], + [14, MoveId.WATER_PULSE], + [19, MoveId.SMOKESCREEN], + [23, MoveId.ROUND], + [28, MoveId.FLING], + [33, MoveId.SMACK_DOWN], + [40, MoveId.SUBSTITUTE], + [45, MoveId.BOUNCE], + [50, MoveId.DOUBLE_TEAM], + [56, MoveId.HYDRO_PUMP], ], [SpeciesId.GRENINJA]: [ - [ EVOLVE_MOVE, MoveId.WATER_SHURIKEN ], - [ 1, MoveId.POUND ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.ROUND ], // Previous Stage Move - [ 1, MoveId.FLING ], // Previous Stage Move - [ 1, MoveId.SMACK_DOWN ], // Previous Stage Move - [ 1, MoveId.BOUNCE ], // Previous Stage Move - [ 1, MoveId.HAZE ], - [ 1, MoveId.MAT_BLOCK ], - [ 1, MoveId.ROLE_PLAY ], - [ 1, MoveId.NIGHT_SLASH ], - [ 10, MoveId.LICK ], - [ 14, MoveId.WATER_PULSE ], - [ 19, MoveId.SMOKESCREEN ], - [ 23, MoveId.SHADOW_SNEAK ], - [ 28, MoveId.SPIKES ], - [ 33, MoveId.AERIAL_ACE ], - [ 42, MoveId.SUBSTITUTE ], - [ 49, MoveId.EXTRASENSORY ], - [ 56, MoveId.DOUBLE_TEAM ], - [ 68, MoveId.HYDRO_PUMP ], + [EVOLVE_MOVE, MoveId.WATER_SHURIKEN], + [1, MoveId.POUND], + [1, MoveId.GROWL], + [1, MoveId.WATER_GUN], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.ROUND], // Previous Stage Move + [1, MoveId.FLING], // Previous Stage Move + [1, MoveId.SMACK_DOWN], // Previous Stage Move + [1, MoveId.BOUNCE], // Previous Stage Move + [1, MoveId.HAZE], + [1, MoveId.MAT_BLOCK], + [1, MoveId.ROLE_PLAY], + [1, MoveId.NIGHT_SLASH], + [10, MoveId.LICK], + [14, MoveId.WATER_PULSE], + [19, MoveId.SMOKESCREEN], + [23, MoveId.SHADOW_SNEAK], + [28, MoveId.SPIKES], + [33, MoveId.AERIAL_ACE], + [42, MoveId.SUBSTITUTE], + [49, MoveId.EXTRASENSORY], + [56, MoveId.DOUBLE_TEAM], + [68, MoveId.HYDRO_PUMP], ], [SpeciesId.BUNNELBY]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.MUD_SLAP ], - [ 3, MoveId.TACKLE ], - [ 6, MoveId.LASER_FOCUS ], - [ 9, MoveId.QUICK_ATTACK ], - [ 12, MoveId.MUD_SHOT ], - [ 15, MoveId.FLAIL ], - [ 18, MoveId.DOUBLE_KICK ], - [ 21, MoveId.BULLDOZE ], - [ 24, MoveId.DIG ], - [ 27, MoveId.BOUNCE ], - [ 30, MoveId.TAKE_DOWN ], - [ 33, MoveId.SWORDS_DANCE ], - [ 36, MoveId.EARTHQUAKE ], - [ 39, MoveId.SUPER_FANG ], + [1, MoveId.LEER], + [1, MoveId.MUD_SLAP], + [3, MoveId.TACKLE], + [6, MoveId.LASER_FOCUS], + [9, MoveId.QUICK_ATTACK], + [12, MoveId.MUD_SHOT], + [15, MoveId.FLAIL], + [18, MoveId.DOUBLE_KICK], + [21, MoveId.BULLDOZE], + [24, MoveId.DIG], + [27, MoveId.BOUNCE], + [30, MoveId.TAKE_DOWN], + [33, MoveId.SWORDS_DANCE], + [36, MoveId.EARTHQUAKE], + [39, MoveId.SUPER_FANG], ], [SpeciesId.DIGGERSBY]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.MUD_SLAP ], - [ 1, MoveId.LASER_FOCUS ], - [ 1, MoveId.ROTOTILLER ], - [ 9, MoveId.QUICK_ATTACK ], - [ 12, MoveId.MUD_SHOT ], - [ 15, MoveId.FLAIL ], - [ 18, MoveId.DOUBLE_KICK ], - [ 23, MoveId.BULLDOZE ], - [ 28, MoveId.DIG ], - [ 33, MoveId.BOUNCE ], - [ 38, MoveId.TAKE_DOWN ], - [ 43, MoveId.SWORDS_DANCE ], - [ 48, MoveId.EARTHQUAKE ], - [ 53, MoveId.SUPER_FANG ], - [ 58, MoveId.HAMMER_ARM ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.MUD_SLAP], + [1, MoveId.LASER_FOCUS], + [1, MoveId.ROTOTILLER], + [9, MoveId.QUICK_ATTACK], + [12, MoveId.MUD_SHOT], + [15, MoveId.FLAIL], + [18, MoveId.DOUBLE_KICK], + [23, MoveId.BULLDOZE], + [28, MoveId.DIG], + [33, MoveId.BOUNCE], + [38, MoveId.TAKE_DOWN], + [43, MoveId.SWORDS_DANCE], + [48, MoveId.EARTHQUAKE], + [53, MoveId.SUPER_FANG], + [58, MoveId.HAMMER_ARM], ], [SpeciesId.FLETCHLING]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.PECK ], - [ 5, MoveId.QUICK_ATTACK ], - [ 10, MoveId.EMBER ], - [ 15, MoveId.FLAIL ], - [ 20, MoveId.ACROBATICS ], - [ 25, MoveId.AGILITY ], - [ 30, MoveId.AERIAL_ACE ], - [ 35, MoveId.TAILWIND ], - [ 40, MoveId.STEEL_WING ], - [ 45, MoveId.ROOST ], - [ 50, MoveId.FLY ], + [1, MoveId.GROWL], + [1, MoveId.PECK], + [5, MoveId.QUICK_ATTACK], + [10, MoveId.EMBER], + [15, MoveId.FLAIL], + [20, MoveId.ACROBATICS], + [25, MoveId.AGILITY], + [30, MoveId.AERIAL_ACE], + [35, MoveId.TAILWIND], + [40, MoveId.STEEL_WING], + [45, MoveId.ROOST], + [50, MoveId.FLY], ], [SpeciesId.FLETCHINDER]: [ - [ EVOLVE_MOVE, MoveId.FLAME_CHARGE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.PECK ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.FEINT ], - [ 15, MoveId.FLAIL ], - [ 22, MoveId.ACROBATICS ], - [ 29, MoveId.AGILITY ], - [ 36, MoveId.AERIAL_ACE ], - [ 43, MoveId.TAILWIND ], - [ 50, MoveId.STEEL_WING ], - [ 57, MoveId.ROOST ], - [ 64, MoveId.FLY ], + [EVOLVE_MOVE, MoveId.FLAME_CHARGE], + [1, MoveId.GROWL], + [1, MoveId.EMBER], + [1, MoveId.PECK], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.FEINT], + [15, MoveId.FLAIL], + [22, MoveId.ACROBATICS], + [29, MoveId.AGILITY], + [36, MoveId.AERIAL_ACE], + [43, MoveId.TAILWIND], + [50, MoveId.STEEL_WING], + [57, MoveId.ROOST], + [64, MoveId.FLY], ], [SpeciesId.TALONFLAME]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.PECK ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.FEINT ], - [ 1, MoveId.FLARE_BLITZ ], - [ 1, MoveId.FLAME_CHARGE ], - [ 15, MoveId.FLAIL ], - [ 22, MoveId.ACROBATICS ], - [ 29, MoveId.AGILITY ], - [ 38, MoveId.AERIAL_ACE ], - [ 47, MoveId.TAILWIND ], - [ 56, MoveId.STEEL_WING ], - [ 65, MoveId.ROOST ], - [ 74, MoveId.FLY ], - [ 83, MoveId.BRAVE_BIRD ], + [1, MoveId.GROWL], + [1, MoveId.EMBER], + [1, MoveId.PECK], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.FEINT], + [1, MoveId.FLARE_BLITZ], + [1, MoveId.FLAME_CHARGE], + [15, MoveId.FLAIL], + [22, MoveId.ACROBATICS], + [29, MoveId.AGILITY], + [38, MoveId.AERIAL_ACE], + [47, MoveId.TAILWIND], + [56, MoveId.STEEL_WING], + [65, MoveId.ROOST], + [74, MoveId.FLY], + [83, MoveId.BRAVE_BIRD], ], [SpeciesId.SCATTERBUG]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.STRING_SHOT ], - [ 6, MoveId.STUN_SPORE ], - [ 15, MoveId.BUG_BITE ], + [1, MoveId.TACKLE], + [1, MoveId.STRING_SHOT], + [6, MoveId.STUN_SPORE], + [15, MoveId.BUG_BITE], ], [SpeciesId.SPEWPA]: [ - [ EVOLVE_MOVE, MoveId.PROTECT ], - [ RELEARN_MOVE, MoveId.TACKLE ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.STRING_SHOT ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.STUN_SPORE ], // Previous Stage Move - [ RELEARN_MOVE, MoveId.BUG_BITE ], // Previous Stage Move - [ 1, MoveId.HARDEN ], + [EVOLVE_MOVE, MoveId.PROTECT], + [RELEARN_MOVE, MoveId.TACKLE], // Previous Stage Move + [RELEARN_MOVE, MoveId.STRING_SHOT], // Previous Stage Move + [RELEARN_MOVE, MoveId.STUN_SPORE], // Previous Stage Move + [RELEARN_MOVE, MoveId.BUG_BITE], // Previous Stage Move + [1, MoveId.HARDEN], ], [SpeciesId.VIVILLON]: [ - [ EVOLVE_MOVE, MoveId.GUST ], - [ 1, MoveId.PROTECT ], // Previous Stage Move - [ 1, MoveId.TACKLE ], // Previous Stage Move - [ 1, MoveId.STRING_SHOT ], // Previous Stage Move - [ 1, MoveId.HARDEN ], // Previous Stage Move - [ 1, MoveId.BUG_BITE ], // Previous Stage Move - [ 1, MoveId.POISON_POWDER ], - [ 1, MoveId.STUN_SPORE ], - [ 1, MoveId.SLEEP_POWDER ], - [ 1, MoveId.STRUGGLE_BUG ], - [ 1, MoveId.POWDER ], - [ 12, MoveId.LIGHT_SCREEN ], - [ 17, MoveId.PSYBEAM ], - [ 21, MoveId.SUPERSONIC ], - [ 25, MoveId.DRAINING_KISS ], - [ 31, MoveId.SAFEGUARD ], - [ 35, MoveId.BUG_BUZZ ], - [ 45, MoveId.QUIVER_DANCE ], - [ 50, MoveId.HURRICANE ], + [EVOLVE_MOVE, MoveId.GUST], + [1, MoveId.PROTECT], // Previous Stage Move + [1, MoveId.TACKLE], // Previous Stage Move + [1, MoveId.STRING_SHOT], // Previous Stage Move + [1, MoveId.HARDEN], // Previous Stage Move + [1, MoveId.BUG_BITE], // Previous Stage Move + [1, MoveId.POISON_POWDER], + [1, MoveId.STUN_SPORE], + [1, MoveId.SLEEP_POWDER], + [1, MoveId.STRUGGLE_BUG], + [1, MoveId.POWDER], + [12, MoveId.LIGHT_SCREEN], + [17, MoveId.PSYBEAM], + [21, MoveId.SUPERSONIC], + [25, MoveId.DRAINING_KISS], + [31, MoveId.SAFEGUARD], + [35, MoveId.BUG_BUZZ], + [45, MoveId.QUIVER_DANCE], + [50, MoveId.HURRICANE], ], [SpeciesId.LITLEO]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 5, MoveId.EMBER ], - [ 8, MoveId.WORK_UP ], - [ 11, MoveId.HEADBUTT ], - [ 15, MoveId.NOBLE_ROAR ], - [ 20, MoveId.TAKE_DOWN ], - [ 23, MoveId.FIRE_FANG ], - [ 28, MoveId.ENDEAVOR ], - [ 33, MoveId.ECHOED_VOICE ], - [ 36, MoveId.FLAMETHROWER ], - [ 39, MoveId.CRUNCH ], - [ 43, MoveId.HYPER_VOICE ], - [ 46, MoveId.INCINERATE ], - [ 50, MoveId.OVERHEAT ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [5, MoveId.EMBER], + [8, MoveId.WORK_UP], + [11, MoveId.HEADBUTT], + [15, MoveId.NOBLE_ROAR], + [20, MoveId.TAKE_DOWN], + [23, MoveId.FIRE_FANG], + [28, MoveId.ENDEAVOR], + [33, MoveId.ECHOED_VOICE], + [36, MoveId.FLAMETHROWER], + [39, MoveId.CRUNCH], + [43, MoveId.HYPER_VOICE], + [46, MoveId.INCINERATE], + [50, MoveId.OVERHEAT], ], [SpeciesId.PYROAR]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.HYPER_BEAM ], - [ 1, MoveId.WORK_UP ], - [ 11, MoveId.HEADBUTT ], - [ 15, MoveId.NOBLE_ROAR ], - [ 20, MoveId.TAKE_DOWN ], - [ 23, MoveId.FIRE_FANG ], - [ 28, MoveId.ENDEAVOR ], - [ 33, MoveId.ECHOED_VOICE ], - [ 38, MoveId.FLAMETHROWER ], - [ 42, MoveId.CRUNCH ], - [ 48, MoveId.HYPER_VOICE ], - [ 51, MoveId.INCINERATE ], - [ 57, MoveId.OVERHEAT ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.EMBER], + [1, MoveId.HYPER_BEAM], + [1, MoveId.WORK_UP], + [11, MoveId.HEADBUTT], + [15, MoveId.NOBLE_ROAR], + [20, MoveId.TAKE_DOWN], + [23, MoveId.FIRE_FANG], + [28, MoveId.ENDEAVOR], + [33, MoveId.ECHOED_VOICE], + [38, MoveId.FLAMETHROWER], + [42, MoveId.CRUNCH], + [48, MoveId.HYPER_VOICE], + [51, MoveId.INCINERATE], + [57, MoveId.OVERHEAT], ], [SpeciesId.FLABEBE]: [ - [ 1, MoveId.VINE_WHIP ], - [ 1, MoveId.TACKLE ], - [ 6, MoveId.FAIRY_WIND ], - [ 10, MoveId.SAFEGUARD ], - [ 15, MoveId.RAZOR_LEAF ], - [ 20, MoveId.WISH ], - [ 22, MoveId.MAGICAL_LEAF ], - [ 24, MoveId.GRASSY_TERRAIN ], - [ 28, MoveId.PETAL_BLIZZARD ], - [ 33, MoveId.SYNTHESIS ], - [ 37, MoveId.MISTY_TERRAIN ], - [ 41, MoveId.MOONBLAST ], - [ 45, MoveId.PETAL_DANCE ], - [ 48, MoveId.SOLAR_BEAM ], + [1, MoveId.VINE_WHIP], + [1, MoveId.TACKLE], + [6, MoveId.FAIRY_WIND], + [10, MoveId.SAFEGUARD], + [15, MoveId.RAZOR_LEAF], + [20, MoveId.WISH], + [22, MoveId.MAGICAL_LEAF], + [24, MoveId.GRASSY_TERRAIN], + [28, MoveId.PETAL_BLIZZARD], + [33, MoveId.SYNTHESIS], + [37, MoveId.MISTY_TERRAIN], + [41, MoveId.MOONBLAST], + [45, MoveId.PETAL_DANCE], + [48, MoveId.SOLAR_BEAM], ], [SpeciesId.FLOETTE]: [ - [ 1, MoveId.VINE_WHIP ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.FAIRY_WIND ], - [ 10, MoveId.SAFEGUARD ], - [ 15, MoveId.RAZOR_LEAF ], - [ 20, MoveId.WISH ], - [ 25, MoveId.MAGICAL_LEAF ], - [ 27, MoveId.GRASSY_TERRAIN ], - [ 33, MoveId.PETAL_BLIZZARD ], - [ 38, MoveId.SYNTHESIS ], - [ 43, MoveId.MISTY_TERRAIN ], - [ 46, MoveId.MOONBLAST ], - [ 51, MoveId.PETAL_DANCE ], - [ 58, MoveId.SOLAR_BEAM ], + [1, MoveId.VINE_WHIP], + [1, MoveId.TACKLE], + [1, MoveId.FAIRY_WIND], + [10, MoveId.SAFEGUARD], + [15, MoveId.RAZOR_LEAF], + [20, MoveId.WISH], + [25, MoveId.MAGICAL_LEAF], + [27, MoveId.GRASSY_TERRAIN], + [33, MoveId.PETAL_BLIZZARD], + [38, MoveId.SYNTHESIS], + [43, MoveId.MISTY_TERRAIN], + [46, MoveId.MOONBLAST], + [51, MoveId.PETAL_DANCE], + [58, MoveId.SOLAR_BEAM], ], [SpeciesId.FLORGES]: [ - [ 1, MoveId.VINE_WHIP ], // Previous Stage Move - [ 1, MoveId.TACKLE ], // Previous Stage Move - [ 1, MoveId.FAIRY_WIND ], // Previous Stage Move - [ 1, MoveId.RAZOR_LEAF ], // Previous Stage Move - [ 1, MoveId.SOLAR_BEAM ], - [ 1, MoveId.PETAL_DANCE ], - [ 1, MoveId.SAFEGUARD ], - [ 1, MoveId.SYNTHESIS ], - [ 1, MoveId.WISH ], - [ 1, MoveId.LUCKY_CHANT ], - [ 1, MoveId.MAGICAL_LEAF ], - [ 1, MoveId.GRASS_KNOT ], - [ 1, MoveId.PETAL_BLIZZARD ], - [ 1, MoveId.DISARMING_VOICE ], - [ 1, MoveId.GRASSY_TERRAIN ], - [ 1, MoveId.MISTY_TERRAIN ], - [ 5, MoveId.MOONBLAST ], + [1, MoveId.VINE_WHIP], // Previous Stage Move + [1, MoveId.TACKLE], // Previous Stage Move + [1, MoveId.FAIRY_WIND], // Previous Stage Move + [1, MoveId.RAZOR_LEAF], // Previous Stage Move + [1, MoveId.SOLAR_BEAM], + [1, MoveId.PETAL_DANCE], + [1, MoveId.SAFEGUARD], + [1, MoveId.SYNTHESIS], + [1, MoveId.WISH], + [1, MoveId.LUCKY_CHANT], + [1, MoveId.MAGICAL_LEAF], + [1, MoveId.GRASS_KNOT], + [1, MoveId.PETAL_BLIZZARD], + [1, MoveId.DISARMING_VOICE], + [1, MoveId.GRASSY_TERRAIN], + [1, MoveId.MISTY_TERRAIN], + [5, MoveId.MOONBLAST], ], [SpeciesId.SKIDDO]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWTH ], - [ 7, MoveId.VINE_WHIP ], - [ 9, MoveId.TAIL_WHIP ], - [ 12, MoveId.LEECH_SEED ], - [ 13, MoveId.RAZOR_LEAF ], - [ 16, MoveId.WORRY_SEED ], - [ 20, MoveId.SYNTHESIS ], - [ 22, MoveId.TAKE_DOWN ], - [ 26, MoveId.BULLDOZE ], - [ 30, MoveId.SEED_BOMB ], - [ 34, MoveId.BULK_UP ], - [ 38, MoveId.DOUBLE_EDGE ], - [ 42, MoveId.HORN_LEECH ], - [ 45, MoveId.LEAF_BLADE ], + [1, MoveId.TACKLE], + [1, MoveId.GROWTH], + [7, MoveId.VINE_WHIP], + [9, MoveId.TAIL_WHIP], + [12, MoveId.LEECH_SEED], + [13, MoveId.RAZOR_LEAF], + [16, MoveId.WORRY_SEED], + [20, MoveId.SYNTHESIS], + [22, MoveId.TAKE_DOWN], + [26, MoveId.BULLDOZE], + [30, MoveId.SEED_BOMB], + [34, MoveId.BULK_UP], + [38, MoveId.DOUBLE_EDGE], + [42, MoveId.HORN_LEECH], + [45, MoveId.LEAF_BLADE], ], [SpeciesId.GOGOAT]: [ - [ EVOLVE_MOVE, MoveId.AERIAL_ACE ], - [ 1, MoveId.VINE_WHIP ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.GROWTH ], - [ 1, MoveId.EARTHQUAKE ], - [ 12, MoveId.LEECH_SEED ], - [ 13, MoveId.RAZOR_LEAF ], - [ 16, MoveId.WORRY_SEED ], - [ 20, MoveId.SYNTHESIS ], - [ 22, MoveId.TAKE_DOWN ], - [ 26, MoveId.BULLDOZE ], - [ 30, MoveId.SEED_BOMB ], - [ 34, MoveId.BULK_UP ], - [ 40, MoveId.DOUBLE_EDGE ], - [ 47, MoveId.HORN_LEECH ], - [ 55, MoveId.LEAF_BLADE ], - [ 58, MoveId.MILK_DRINK ], + [EVOLVE_MOVE, MoveId.AERIAL_ACE], + [1, MoveId.VINE_WHIP], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.GROWTH], + [1, MoveId.EARTHQUAKE], + [12, MoveId.LEECH_SEED], + [13, MoveId.RAZOR_LEAF], + [16, MoveId.WORRY_SEED], + [20, MoveId.SYNTHESIS], + [22, MoveId.TAKE_DOWN], + [26, MoveId.BULLDOZE], + [30, MoveId.SEED_BOMB], + [34, MoveId.BULK_UP], + [40, MoveId.DOUBLE_EDGE], + [47, MoveId.HORN_LEECH], + [55, MoveId.LEAF_BLADE], + [58, MoveId.MILK_DRINK], ], [SpeciesId.PANCHAM]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 4, MoveId.ARM_THRUST ], - [ 8, MoveId.TAUNT ], - [ 12, MoveId.CIRCLE_THROW ], - [ 16, MoveId.LOW_SWEEP ], - [ 20, MoveId.WORK_UP ], - [ 24, MoveId.SLASH ], - [ 28, MoveId.VITAL_THROW ], - [ 33, MoveId.CRUNCH ], - [ 36, MoveId.BODY_SLAM ], - [ 40, MoveId.PARTING_SHOT ], - [ 44, MoveId.ENTRAINMENT ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [4, MoveId.ARM_THRUST], + [8, MoveId.TAUNT], + [12, MoveId.CIRCLE_THROW], + [16, MoveId.LOW_SWEEP], + [20, MoveId.WORK_UP], + [24, MoveId.SLASH], + [28, MoveId.VITAL_THROW], + [33, MoveId.CRUNCH], + [36, MoveId.BODY_SLAM], + [40, MoveId.PARTING_SHOT], + [44, MoveId.ENTRAINMENT], ], [SpeciesId.PANGORO]: [ - [ EVOLVE_MOVE, MoveId.NIGHT_SLASH ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.TAUNT ], - [ 1, MoveId.ARM_THRUST ], - [ 1, MoveId.BULLET_PUNCH ], - [ 12, MoveId.CIRCLE_THROW ], - [ 16, MoveId.LOW_SWEEP ], - [ 20, MoveId.WORK_UP ], - [ 24, MoveId.SLASH ], - [ 28, MoveId.VITAL_THROW ], - [ 35, MoveId.CRUNCH ], - [ 40, MoveId.BODY_SLAM ], - [ 46, MoveId.PARTING_SHOT ], - [ 52, MoveId.ENTRAINMENT ], - [ 58, MoveId.HAMMER_ARM ], + [EVOLVE_MOVE, MoveId.NIGHT_SLASH], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.TAUNT], + [1, MoveId.ARM_THRUST], + [1, MoveId.BULLET_PUNCH], + [12, MoveId.CIRCLE_THROW], + [16, MoveId.LOW_SWEEP], + [20, MoveId.WORK_UP], + [24, MoveId.SLASH], + [28, MoveId.VITAL_THROW], + [35, MoveId.CRUNCH], + [40, MoveId.BODY_SLAM], + [46, MoveId.PARTING_SHOT], + [52, MoveId.ENTRAINMENT], + [58, MoveId.HAMMER_ARM], ], [SpeciesId.FURFROU]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 5, MoveId.SAND_ATTACK ], - [ 9, MoveId.BABY_DOLL_EYES ], - [ 12, MoveId.HEADBUTT ], - [ 15, MoveId.TAIL_WHIP ], - [ 22, MoveId.BITE ], - [ 27, MoveId.ODOR_SLEUTH ], - [ 33, MoveId.RETALIATE ], - [ 35, MoveId.TAKE_DOWN ], - [ 38, MoveId.CHARM ], - [ 42, MoveId.SUCKER_PUNCH ], - [ 48, MoveId.COTTON_GUARD ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [5, MoveId.SAND_ATTACK], + [9, MoveId.BABY_DOLL_EYES], + [12, MoveId.HEADBUTT], + [15, MoveId.TAIL_WHIP], + [22, MoveId.BITE], + [27, MoveId.ODOR_SLEUTH], + [33, MoveId.RETALIATE], + [35, MoveId.TAKE_DOWN], + [38, MoveId.CHARM], + [42, MoveId.SUCKER_PUNCH], + [48, MoveId.COTTON_GUARD], ], [SpeciesId.ESPURR]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 3, MoveId.FAKE_OUT ], - [ 6, MoveId.DISARMING_VOICE ], - [ 9, MoveId.CONFUSION ], - [ 18, MoveId.COVET ], - [ 21, MoveId.PSYBEAM ], - [ 30, MoveId.LIGHT_SCREEN ], - [ 30, MoveId.REFLECT ], - [ 33, MoveId.PSYSHOCK ], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [3, MoveId.FAKE_OUT], + [6, MoveId.DISARMING_VOICE], + [9, MoveId.CONFUSION], + [18, MoveId.COVET], + [21, MoveId.PSYBEAM], + [30, MoveId.LIGHT_SCREEN], + [30, MoveId.REFLECT], + [33, MoveId.PSYSHOCK], ], [SpeciesId.MEOWSTIC]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.MEAN_LOOK ], - [ 1, MoveId.FAKE_OUT ], - [ 1, MoveId.DISARMING_VOICE ], - [ 9, MoveId.CONFUSION ], - [ 12, MoveId.HELPING_HAND ], - [ 15, MoveId.CHARM ], - [ 18, MoveId.COVET ], - [ 21, MoveId.PSYBEAM ], - [ 24, MoveId.SUCKER_PUNCH ], - [ 29, MoveId.ROLE_PLAY ], - [ 34, MoveId.LIGHT_SCREEN ], - [ 34, MoveId.REFLECT ], - [ 39, MoveId.PSYSHOCK ], - [ 44, MoveId.IMPRISON ], - [ 49, MoveId.QUICK_GUARD ], - [ 54, MoveId.PSYCHIC ], - [ 59, MoveId.MISTY_TERRAIN ], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [1, MoveId.MEAN_LOOK], + [1, MoveId.FAKE_OUT], + [1, MoveId.DISARMING_VOICE], + [9, MoveId.CONFUSION], + [12, MoveId.HELPING_HAND], + [15, MoveId.CHARM], + [18, MoveId.COVET], + [21, MoveId.PSYBEAM], + [24, MoveId.SUCKER_PUNCH], + [29, MoveId.ROLE_PLAY], + [34, MoveId.LIGHT_SCREEN], + [34, MoveId.REFLECT], + [39, MoveId.PSYSHOCK], + [44, MoveId.IMPRISON], + [49, MoveId.QUICK_GUARD], + [54, MoveId.PSYCHIC], + [59, MoveId.MISTY_TERRAIN], ], [SpeciesId.HONEDGE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.FURY_CUTTER ], - [ 4, MoveId.SHADOW_SNEAK ], - [ 8, MoveId.AUTOTOMIZE ], - [ 12, MoveId.AERIAL_ACE ], - [ 16, MoveId.METAL_SOUND ], - [ 20, MoveId.SLASH ], - [ 24, MoveId.NIGHT_SLASH ], - [ 28, MoveId.RETALIATE ], - [ 32, MoveId.IRON_DEFENSE ], - [ 36, MoveId.IRON_HEAD ], - [ 40, MoveId.POWER_TRICK ], - [ 44, MoveId.SWORDS_DANCE ], - [ 48, MoveId.SACRED_SWORD ], + [1, MoveId.TACKLE], + [1, MoveId.FURY_CUTTER], + [4, MoveId.SHADOW_SNEAK], + [8, MoveId.AUTOTOMIZE], + [12, MoveId.AERIAL_ACE], + [16, MoveId.METAL_SOUND], + [20, MoveId.SLASH], + [24, MoveId.NIGHT_SLASH], + [28, MoveId.RETALIATE], + [32, MoveId.IRON_DEFENSE], + [36, MoveId.IRON_HEAD], + [40, MoveId.POWER_TRICK], + [44, MoveId.SWORDS_DANCE], + [48, MoveId.SACRED_SWORD], ], [SpeciesId.DOUBLADE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.FURY_CUTTER ], - [ 1, MoveId.SHADOW_SNEAK ], - [ 1, MoveId.AUTOTOMIZE ], - [ 12, MoveId.AERIAL_ACE ], - [ 16, MoveId.METAL_SOUND ], - [ 20, MoveId.SLASH ], - [ 24, MoveId.NIGHT_SLASH ], - [ 28, MoveId.RETALIATE ], - [ 32, MoveId.IRON_DEFENSE ], - [ 38, MoveId.IRON_HEAD ], - [ 44, MoveId.POWER_TRICK ], - [ 50, MoveId.SWORDS_DANCE ], - [ 56, MoveId.SACRED_SWORD ], + [1, MoveId.TACKLE], + [1, MoveId.FURY_CUTTER], + [1, MoveId.SHADOW_SNEAK], + [1, MoveId.AUTOTOMIZE], + [12, MoveId.AERIAL_ACE], + [16, MoveId.METAL_SOUND], + [20, MoveId.SLASH], + [24, MoveId.NIGHT_SLASH], + [28, MoveId.RETALIATE], + [32, MoveId.IRON_DEFENSE], + [38, MoveId.IRON_HEAD], + [44, MoveId.POWER_TRICK], + [50, MoveId.SWORDS_DANCE], + [56, MoveId.SACRED_SWORD], ], [SpeciesId.AEGISLASH]: [ - [ EVOLVE_MOVE, MoveId.KINGS_SHIELD ], - [ 1, MoveId.SWORDS_DANCE ], - [ 1, MoveId.PURSUIT ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SLASH ], - [ 1, MoveId.FURY_CUTTER ], - [ 1, MoveId.METAL_SOUND ], - [ 1, MoveId.AERIAL_ACE ], - [ 1, MoveId.IRON_DEFENSE ], - [ 1, MoveId.POWER_TRICK ], - [ 1, MoveId.NIGHT_SLASH ], - [ 1, MoveId.SHADOW_SNEAK ], - [ 1, MoveId.IRON_HEAD ], - [ 1, MoveId.HEAD_SMASH ], - [ 1, MoveId.AUTOTOMIZE ], - [ 1, MoveId.RETALIATE ], - [ 1, MoveId.SACRED_SWORD ], + [EVOLVE_MOVE, MoveId.KINGS_SHIELD], + [1, MoveId.SWORDS_DANCE], + [1, MoveId.PURSUIT], + [1, MoveId.TACKLE], + [1, MoveId.SLASH], + [1, MoveId.FURY_CUTTER], + [1, MoveId.METAL_SOUND], + [1, MoveId.AERIAL_ACE], + [1, MoveId.IRON_DEFENSE], + [1, MoveId.POWER_TRICK], + [1, MoveId.NIGHT_SLASH], + [1, MoveId.SHADOW_SNEAK], + [1, MoveId.IRON_HEAD], + [1, MoveId.HEAD_SMASH], + [1, MoveId.AUTOTOMIZE], + [1, MoveId.RETALIATE], + [1, MoveId.SACRED_SWORD], ], [SpeciesId.SPRITZEE]: [ - [ 1, MoveId.SWEET_SCENT ], - [ 1, MoveId.FAIRY_WIND ], - [ 3, MoveId.SWEET_KISS ], - [ 6, MoveId.ECHOED_VOICE ], - [ 9, MoveId.DRAINING_KISS ], - [ 12, MoveId.AROMATHERAPY ], - [ 18, MoveId.ATTRACT ], - [ 21, MoveId.FLAIL ], - [ 24, MoveId.MISTY_TERRAIN ], - [ 27, MoveId.PSYCHIC ], - [ 30, MoveId.CHARM ], - [ 33, MoveId.CALM_MIND ], - [ 36, MoveId.MOONBLAST ], - [ 39, MoveId.SKILL_SWAP ], + [1, MoveId.SWEET_SCENT], + [1, MoveId.FAIRY_WIND], + [3, MoveId.SWEET_KISS], + [6, MoveId.ECHOED_VOICE], + [9, MoveId.DRAINING_KISS], + [12, MoveId.AROMATHERAPY], + [18, MoveId.ATTRACT], + [21, MoveId.FLAIL], + [24, MoveId.MISTY_TERRAIN], + [27, MoveId.PSYCHIC], + [30, MoveId.CHARM], + [33, MoveId.CALM_MIND], + [36, MoveId.MOONBLAST], + [39, MoveId.SKILL_SWAP], ], [SpeciesId.AROMATISSE]: [ - [ 1, MoveId.SWEET_KISS ], - [ 1, MoveId.SWEET_SCENT ], - [ 1, MoveId.ECHOED_VOICE ], - [ 1, MoveId.HEAL_PULSE ], - [ 1, MoveId.FAIRY_WIND ], - [ 1, MoveId.AROMATIC_MIST ], - [ 9, MoveId.DISARMING_VOICE ], - [ 12, MoveId.AROMATHERAPY ], - [ 15, MoveId.DRAINING_KISS ], - [ 18, MoveId.ATTRACT ], - [ 21, MoveId.FLAIL ], - [ 24, MoveId.MISTY_TERRAIN ], - [ 27, MoveId.PSYCHIC ], - [ 30, MoveId.CHARM ], - [ 33, MoveId.CALM_MIND ], - [ 36, MoveId.MOONBLAST ], - [ 39, MoveId.SKILL_SWAP ], - [ 42, MoveId.PSYCH_UP ], + [1, MoveId.SWEET_KISS], + [1, MoveId.SWEET_SCENT], + [1, MoveId.ECHOED_VOICE], + [1, MoveId.HEAL_PULSE], + [1, MoveId.FAIRY_WIND], + [1, MoveId.AROMATIC_MIST], + [9, MoveId.DISARMING_VOICE], + [12, MoveId.AROMATHERAPY], + [15, MoveId.DRAINING_KISS], + [18, MoveId.ATTRACT], + [21, MoveId.FLAIL], + [24, MoveId.MISTY_TERRAIN], + [27, MoveId.PSYCHIC], + [30, MoveId.CHARM], + [33, MoveId.CALM_MIND], + [36, MoveId.MOONBLAST], + [39, MoveId.SKILL_SWAP], + [42, MoveId.PSYCH_UP], ], [SpeciesId.SWIRLIX]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SWEET_SCENT ], - [ 3, MoveId.PLAY_NICE ], - [ 6, MoveId.FAIRY_WIND ], - [ 9, MoveId.AROMATHERAPY ], - [ 12, MoveId.DRAINING_KISS ], - [ 15, MoveId.FAKE_TEARS ], - [ 18, MoveId.ROUND ], - [ 21, MoveId.STRING_SHOT ], - [ 24, MoveId.COTTON_SPORE ], - [ 27, MoveId.ENERGY_BALL ], - [ 30, MoveId.WISH ], - [ 33, MoveId.PLAY_ROUGH ], - [ 36, MoveId.COTTON_GUARD ], - [ 39, MoveId.ENDEAVOR ], + [1, MoveId.TACKLE], + [1, MoveId.SWEET_SCENT], + [3, MoveId.PLAY_NICE], + [6, MoveId.FAIRY_WIND], + [9, MoveId.AROMATHERAPY], + [12, MoveId.DRAINING_KISS], + [15, MoveId.FAKE_TEARS], + [18, MoveId.ROUND], + [21, MoveId.STRING_SHOT], + [24, MoveId.COTTON_SPORE], + [27, MoveId.ENERGY_BALL], + [30, MoveId.WISH], + [33, MoveId.PLAY_ROUGH], + [36, MoveId.COTTON_GUARD], + [39, MoveId.ENDEAVOR], ], [SpeciesId.SLURPUFF]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SWEET_SCENT ], - [ 1, MoveId.FAIRY_WIND ], - [ 1, MoveId.PLAY_NICE ], - [ 9, MoveId.AROMATHERAPY ], - [ 12, MoveId.DRAINING_KISS ], - [ 15, MoveId.FAKE_TEARS ], - [ 18, MoveId.ROUND ], - [ 21, MoveId.STRING_SHOT ], - [ 24, MoveId.COTTON_SPORE ], - [ 27, MoveId.ENERGY_BALL ], - [ 30, MoveId.WISH ], - [ 33, MoveId.PLAY_ROUGH ], - [ 36, MoveId.COTTON_GUARD ], - [ 39, MoveId.ENDEAVOR ], - [ 42, MoveId.STICKY_WEB ], + [1, MoveId.TACKLE], + [1, MoveId.SWEET_SCENT], + [1, MoveId.FAIRY_WIND], + [1, MoveId.PLAY_NICE], + [9, MoveId.AROMATHERAPY], + [12, MoveId.DRAINING_KISS], + [15, MoveId.FAKE_TEARS], + [18, MoveId.ROUND], + [21, MoveId.STRING_SHOT], + [24, MoveId.COTTON_SPORE], + [27, MoveId.ENERGY_BALL], + [30, MoveId.WISH], + [33, MoveId.PLAY_ROUGH], + [36, MoveId.COTTON_GUARD], + [39, MoveId.ENDEAVOR], + [42, MoveId.STICKY_WEB], ], [SpeciesId.INKAY]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.PECK ], - [ 1, MoveId.CONSTRICT ], - [ 3, MoveId.HYPNOSIS ], - [ 6, MoveId.WRAP ], - [ 9, MoveId.PAYBACK ], - [ 12, MoveId.PLUCK ], - [ 15, MoveId.PSYBEAM ], - [ 18, MoveId.SWAGGER ], - [ 21, MoveId.SLASH ], - [ 24, MoveId.NIGHT_SLASH ], - [ 27, MoveId.PSYCHO_CUT ], - [ 31, MoveId.SWITCHEROO ], - [ 33, MoveId.FOUL_PLAY ], - [ 36, MoveId.TOPSY_TURVY ], - [ 39, MoveId.SUPERPOWER ], + [1, MoveId.TACKLE], + [1, MoveId.PECK], + [1, MoveId.CONSTRICT], + [3, MoveId.HYPNOSIS], + [6, MoveId.WRAP], + [9, MoveId.PAYBACK], + [12, MoveId.PLUCK], + [15, MoveId.PSYBEAM], + [18, MoveId.SWAGGER], + [21, MoveId.SLASH], + [24, MoveId.NIGHT_SLASH], + [27, MoveId.PSYCHO_CUT], + [31, MoveId.SWITCHEROO], + [33, MoveId.FOUL_PLAY], + [36, MoveId.TOPSY_TURVY], + [39, MoveId.SUPERPOWER], ], [SpeciesId.MALAMAR]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.WRAP ], - [ 1, MoveId.PECK ], - [ 1, MoveId.CONSTRICT ], - [ 1, MoveId.HYPNOSIS ], - [ 1, MoveId.REVERSAL ], - [ 9, MoveId.PAYBACK ], - [ 12, MoveId.PLUCK ], - [ 15, MoveId.PSYBEAM ], - [ 18, MoveId.SWAGGER ], - [ 21, MoveId.SLASH ], - [ 24, MoveId.NIGHT_SLASH ], - [ 27, MoveId.PSYCHO_CUT ], - [ 33, MoveId.SWITCHEROO ], - [ 37, MoveId.FOUL_PLAY ], - [ 42, MoveId.TOPSY_TURVY ], - [ 47, MoveId.SUPERPOWER ], + [1, MoveId.TACKLE], + [1, MoveId.WRAP], + [1, MoveId.PECK], + [1, MoveId.CONSTRICT], + [1, MoveId.HYPNOSIS], + [1, MoveId.REVERSAL], + [9, MoveId.PAYBACK], + [12, MoveId.PLUCK], + [15, MoveId.PSYBEAM], + [18, MoveId.SWAGGER], + [21, MoveId.SLASH], + [24, MoveId.NIGHT_SLASH], + [27, MoveId.PSYCHO_CUT], + [33, MoveId.SWITCHEROO], + [37, MoveId.FOUL_PLAY], + [42, MoveId.TOPSY_TURVY], + [47, MoveId.SUPERPOWER], ], [SpeciesId.BINACLE]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.MUD_SLAP ], - [ 4, MoveId.WITHDRAW ], - [ 8, MoveId.WATER_GUN ], - [ 12, MoveId.FURY_CUTTER ], - [ 16, MoveId.FURY_SWIPES ], - [ 20, MoveId.ANCIENT_POWER ], - [ 24, MoveId.ROCK_POLISH ], - [ 28, MoveId.SLASH ], - [ 32, MoveId.HONE_CLAWS ], - [ 36, MoveId.RAZOR_SHELL ], - [ 40, MoveId.SHELL_SMASH ], - [ 44, MoveId.CROSS_CHOP ], + [1, MoveId.SCRATCH], + [1, MoveId.MUD_SLAP], + [4, MoveId.WITHDRAW], + [8, MoveId.WATER_GUN], + [12, MoveId.FURY_CUTTER], + [16, MoveId.FURY_SWIPES], + [20, MoveId.ANCIENT_POWER], + [24, MoveId.ROCK_POLISH], + [28, MoveId.SLASH], + [32, MoveId.HONE_CLAWS], + [36, MoveId.RAZOR_SHELL], + [40, MoveId.SHELL_SMASH], + [44, MoveId.CROSS_CHOP], ], [SpeciesId.BARBARACLE]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.WITHDRAW ], - [ 1, MoveId.SKULL_BASH ], - [ 1, MoveId.MUD_SLAP ], - [ 12, MoveId.FURY_CUTTER ], - [ 16, MoveId.FURY_SWIPES ], - [ 20, MoveId.ANCIENT_POWER ], - [ 24, MoveId.ROCK_POLISH ], - [ 28, MoveId.SLASH ], - [ 32, MoveId.HONE_CLAWS ], - [ 36, MoveId.RAZOR_SHELL ], - [ 42, MoveId.SHELL_SMASH ], - [ 48, MoveId.CROSS_CHOP ], - [ 54, MoveId.STONE_EDGE ], + [1, MoveId.SCRATCH], + [1, MoveId.WATER_GUN], + [1, MoveId.WITHDRAW], + [1, MoveId.SKULL_BASH], + [1, MoveId.MUD_SLAP], + [12, MoveId.FURY_CUTTER], + [16, MoveId.FURY_SWIPES], + [20, MoveId.ANCIENT_POWER], + [24, MoveId.ROCK_POLISH], + [28, MoveId.SLASH], + [32, MoveId.HONE_CLAWS], + [36, MoveId.RAZOR_SHELL], + [42, MoveId.SHELL_SMASH], + [48, MoveId.CROSS_CHOP], + [54, MoveId.STONE_EDGE], ], [SpeciesId.SKRELP]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SMOKESCREEN ], - [ 5, MoveId.ACID ], - [ 10, MoveId.WATER_GUN ], - [ 15, MoveId.TAIL_WHIP ], - [ 20, MoveId.DOUBLE_TEAM ], - [ 25, MoveId.POISON_TAIL ], - [ 30, MoveId.WATER_PULSE ], - [ 35, MoveId.TOXIC ], - [ 40, MoveId.DRAGON_PULSE ], - [ 45, MoveId.AQUA_TAIL ], - [ 50, MoveId.SLUDGE_BOMB ], - [ 55, MoveId.HYDRO_PUMP ], + [1, MoveId.TACKLE], + [1, MoveId.SMOKESCREEN], + [5, MoveId.ACID], + [10, MoveId.WATER_GUN], + [15, MoveId.TAIL_WHIP], + [20, MoveId.DOUBLE_TEAM], + [25, MoveId.POISON_TAIL], + [30, MoveId.WATER_PULSE], + [35, MoveId.TOXIC], + [40, MoveId.DRAGON_PULSE], + [45, MoveId.AQUA_TAIL], + [50, MoveId.SLUDGE_BOMB], + [55, MoveId.HYDRO_PUMP], ], [SpeciesId.DRAGALGE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.ACID ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.SMOKESCREEN ], - [ 1, MoveId.FEINT_ATTACK ], - [ 15, MoveId.TAIL_WHIP ], - [ 20, MoveId.DOUBLE_TEAM ], - [ 25, MoveId.POISON_TAIL ], - [ 30, MoveId.WATER_PULSE ], - [ 35, MoveId.TOXIC ], - [ 40, MoveId.DRAGON_PULSE ], - [ 45, MoveId.AQUA_TAIL ], - [ 52, MoveId.SLUDGE_BOMB ], - [ 59, MoveId.HYDRO_PUMP ], - [ 66, MoveId.OUTRAGE ], + [1, MoveId.TACKLE], + [1, MoveId.ACID], + [1, MoveId.WATER_GUN], + [1, MoveId.SMOKESCREEN], + [1, MoveId.FEINT_ATTACK], + [15, MoveId.TAIL_WHIP], + [20, MoveId.DOUBLE_TEAM], + [25, MoveId.POISON_TAIL], + [30, MoveId.WATER_PULSE], + [35, MoveId.TOXIC], + [40, MoveId.DRAGON_PULSE], + [45, MoveId.AQUA_TAIL], + [52, MoveId.SLUDGE_BOMB], + [59, MoveId.HYDRO_PUMP], + [66, MoveId.OUTRAGE], ], [SpeciesId.CLAUNCHER]: [ - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.SPLASH ], - [ 10, MoveId.FLAIL ], - [ 15, MoveId.AQUA_JET ], - [ 20, MoveId.SMACK_DOWN ], - [ 25, MoveId.HONE_CLAWS ], - [ 30, MoveId.WATER_PULSE ], - [ 35, MoveId.SWORDS_DANCE ], - [ 40, MoveId.AURA_SPHERE ], - [ 45, MoveId.BOUNCE ], - [ 50, MoveId.MUDDY_WATER ], - [ 55, MoveId.CRABHAMMER ], + [1, MoveId.WATER_GUN], + [1, MoveId.SPLASH], + [10, MoveId.FLAIL], + [15, MoveId.AQUA_JET], + [20, MoveId.SMACK_DOWN], + [25, MoveId.HONE_CLAWS], + [30, MoveId.WATER_PULSE], + [35, MoveId.SWORDS_DANCE], + [40, MoveId.AURA_SPHERE], + [45, MoveId.BOUNCE], + [50, MoveId.MUDDY_WATER], + [55, MoveId.CRABHAMMER], ], [SpeciesId.CLAWITZER]: [ - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.SPLASH ], - [ 1, MoveId.FLAIL ], - [ 1, MoveId.DARK_PULSE ], - [ 1, MoveId.DRAGON_PULSE ], - [ 1, MoveId.HEAL_PULSE ], - [ 15, MoveId.AQUA_JET ], - [ 20, MoveId.SMACK_DOWN ], - [ 25, MoveId.HONE_CLAWS ], - [ 30, MoveId.WATER_PULSE ], - [ 35, MoveId.SWORDS_DANCE ], - [ 42, MoveId.AURA_SPHERE ], - [ 49, MoveId.BOUNCE ], - [ 56, MoveId.MUDDY_WATER ], - [ 63, MoveId.CRABHAMMER ], + [1, MoveId.WATER_GUN], + [1, MoveId.SPLASH], + [1, MoveId.FLAIL], + [1, MoveId.DARK_PULSE], + [1, MoveId.DRAGON_PULSE], + [1, MoveId.HEAL_PULSE], + [15, MoveId.AQUA_JET], + [20, MoveId.SMACK_DOWN], + [25, MoveId.HONE_CLAWS], + [30, MoveId.WATER_PULSE], + [35, MoveId.SWORDS_DANCE], + [42, MoveId.AURA_SPHERE], + [49, MoveId.BOUNCE], + [56, MoveId.MUDDY_WATER], + [63, MoveId.CRABHAMMER], ], [SpeciesId.HELIOPTILE]: [ - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.MUD_SLAP ], - [ 4, MoveId.POUND ], - [ 8, MoveId.THUNDER_SHOCK ], - [ 12, MoveId.QUICK_ATTACK ], - [ 16, MoveId.CHARGE ], - [ 20, MoveId.BULLDOZE ], - [ 24, MoveId.VOLT_SWITCH ], - [ 28, MoveId.PARABOLIC_CHARGE ], - [ 32, MoveId.THUNDER_WAVE ], - [ 36, MoveId.THUNDERBOLT ], - [ 40, MoveId.ELECTRIFY ], - [ 44, MoveId.THUNDER ], + [1, MoveId.TAIL_WHIP], + [1, MoveId.MUD_SLAP], + [4, MoveId.POUND], + [8, MoveId.THUNDER_SHOCK], + [12, MoveId.QUICK_ATTACK], + [16, MoveId.CHARGE], + [20, MoveId.BULLDOZE], + [24, MoveId.VOLT_SWITCH], + [28, MoveId.PARABOLIC_CHARGE], + [32, MoveId.THUNDER_WAVE], + [36, MoveId.THUNDERBOLT], + [40, MoveId.ELECTRIFY], + [44, MoveId.THUNDER], ], [SpeciesId.HELIOLISK]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.RAZOR_WIND ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.THUNDERBOLT ], - [ 1, MoveId.THUNDER_WAVE ], - [ 1, MoveId.THUNDER ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.MUD_SLAP ], - [ 1, MoveId.CHARGE ], - [ 1, MoveId.DISCHARGE ], - [ 1, MoveId.VOLT_SWITCH ], - [ 1, MoveId.BULLDOZE ], - [ 1, MoveId.PARABOLIC_CHARGE ], - [ 1, MoveId.ELECTRIFY ], - [ 1, MoveId.EERIE_IMPULSE ], + [1, MoveId.POUND], + [1, MoveId.TAIL_WHIP], + [1, MoveId.RAZOR_WIND], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.THUNDERBOLT], + [1, MoveId.THUNDER_WAVE], + [1, MoveId.THUNDER], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.MUD_SLAP], + [1, MoveId.CHARGE], + [1, MoveId.DISCHARGE], + [1, MoveId.VOLT_SWITCH], + [1, MoveId.BULLDOZE], + [1, MoveId.PARABOLIC_CHARGE], + [1, MoveId.ELECTRIFY], + [1, MoveId.EERIE_IMPULSE], ], [SpeciesId.TYRUNT]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 4, MoveId.ROAR ], - [ 8, MoveId.ANCIENT_POWER ], - [ 12, MoveId.CHARM ], - [ 16, MoveId.BITE ], - [ 20, MoveId.DRAGON_TAIL ], - [ 24, MoveId.STOMP ], - [ 28, MoveId.ROCK_SLIDE ], - [ 32, MoveId.CRUNCH ], - [ 36, MoveId.DRAGON_CLAW ], - [ 40, MoveId.THRASH ], - [ 44, MoveId.EARTHQUAKE ], - [ 48, MoveId.HORN_DRILL ], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [4, MoveId.ROAR], + [8, MoveId.ANCIENT_POWER], + [12, MoveId.CHARM], + [16, MoveId.BITE], + [20, MoveId.DRAGON_TAIL], + [24, MoveId.STOMP], + [28, MoveId.ROCK_SLIDE], + [32, MoveId.CRUNCH], + [36, MoveId.DRAGON_CLAW], + [40, MoveId.THRASH], + [44, MoveId.EARTHQUAKE], + [48, MoveId.HORN_DRILL], ], [SpeciesId.TYRANTRUM]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.ROAR ], - [ 1, MoveId.ANCIENT_POWER ], - [ 12, MoveId.CHARM ], - [ 16, MoveId.BITE ], - [ 20, MoveId.DRAGON_TAIL ], - [ 24, MoveId.STOMP ], - [ 28, MoveId.ROCK_SLIDE ], - [ 32, MoveId.CRUNCH ], - [ 36, MoveId.DRAGON_CLAW ], - [ 42, MoveId.THRASH ], - [ 48, MoveId.EARTHQUAKE ], - [ 54, MoveId.HORN_DRILL ], - [ 60, MoveId.GIGA_IMPACT ], - [ 66, MoveId.HEAD_SMASH ], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.ROAR], + [1, MoveId.ANCIENT_POWER], + [12, MoveId.CHARM], + [16, MoveId.BITE], + [20, MoveId.DRAGON_TAIL], + [24, MoveId.STOMP], + [28, MoveId.ROCK_SLIDE], + [32, MoveId.CRUNCH], + [36, MoveId.DRAGON_CLAW], + [42, MoveId.THRASH], + [48, MoveId.EARTHQUAKE], + [54, MoveId.HORN_DRILL], + [60, MoveId.GIGA_IMPACT], + [66, MoveId.HEAD_SMASH], ], [SpeciesId.AMAURA]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.POWDER_SNOW ], - [ 4, MoveId.ENCORE ], - [ 8, MoveId.ANCIENT_POWER ], - [ 12, MoveId.ICY_WIND ], - [ 16, MoveId.ROUND ], - [ 20, MoveId.MIST ], - [ 24, MoveId.AURORA_BEAM ], - [ 28, MoveId.THUNDER_WAVE ], - [ 32, MoveId.NATURE_POWER ], - [ 36, MoveId.FREEZE_DRY ], - [ 40, MoveId.ICE_BEAM ], - [ 44, MoveId.LIGHT_SCREEN ], - [ 48, MoveId.HAIL ], - [ 52, MoveId.BLIZZARD ], - [ 56, MoveId.HYPER_BEAM ], + [1, MoveId.GROWL], + [1, MoveId.POWDER_SNOW], + [4, MoveId.ENCORE], + [8, MoveId.ANCIENT_POWER], + [12, MoveId.ICY_WIND], + [16, MoveId.ROUND], + [20, MoveId.MIST], + [24, MoveId.AURORA_BEAM], + [28, MoveId.THUNDER_WAVE], + [32, MoveId.NATURE_POWER], + [36, MoveId.FREEZE_DRY], + [40, MoveId.ICE_BEAM], + [44, MoveId.LIGHT_SCREEN], + [48, MoveId.HAIL], + [52, MoveId.BLIZZARD], + [56, MoveId.HYPER_BEAM], ], [SpeciesId.AURORUS]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.POWDER_SNOW ], - [ 1, MoveId.ENCORE ], - [ 1, MoveId.ANCIENT_POWER ], - [ 12, MoveId.ICY_WIND ], - [ 16, MoveId.ROUND ], - [ 20, MoveId.MIST ], - [ 24, MoveId.AURORA_BEAM ], - [ 28, MoveId.THUNDER_WAVE ], - [ 32, MoveId.NATURE_POWER ], - [ 36, MoveId.FREEZE_DRY ], - [ 42, MoveId.ICE_BEAM ], - [ 48, MoveId.LIGHT_SCREEN ], - [ 54, MoveId.HAIL ], - [ 60, MoveId.BLIZZARD ], - [ 66, MoveId.HYPER_BEAM ], + [1, MoveId.GROWL], + [1, MoveId.POWDER_SNOW], + [1, MoveId.ENCORE], + [1, MoveId.ANCIENT_POWER], + [12, MoveId.ICY_WIND], + [16, MoveId.ROUND], + [20, MoveId.MIST], + [24, MoveId.AURORA_BEAM], + [28, MoveId.THUNDER_WAVE], + [32, MoveId.NATURE_POWER], + [36, MoveId.FREEZE_DRY], + [42, MoveId.ICE_BEAM], + [48, MoveId.LIGHT_SCREEN], + [54, MoveId.HAIL], + [60, MoveId.BLIZZARD], + [66, MoveId.HYPER_BEAM], ], [SpeciesId.SYLVEON]: [ - [ EVOLVE_MOVE, MoveId.SPARKLY_SWIRL ], - [ RELEARN_MOVE, MoveId.VEEVEE_VOLLEY ], // Previous Stage Move - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAKE_DOWN ], - [ 1, MoveId.DOUBLE_EDGE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.BITE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.BATON_PASS ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.COVET ], - [ 1, MoveId.COPYCAT ], - [ 5, MoveId.SAND_ATTACK ], - [ 10, MoveId.DISARMING_VOICE ], - [ 15, MoveId.QUICK_ATTACK ], - [ 20, MoveId.BABY_DOLL_EYES ], - [ 25, MoveId.SWIFT ], - [ 30, MoveId.LIGHT_SCREEN ], - [ 35, MoveId.DRAINING_KISS ], - [ 40, MoveId.MISTY_TERRAIN ], - [ 45, MoveId.SKILL_SWAP ], - [ 50, MoveId.PSYCH_UP ], - [ 55, MoveId.MOONBLAST ], - [ 60, MoveId.LAST_RESORT ], + [EVOLVE_MOVE, MoveId.SPARKLY_SWIRL], + [RELEARN_MOVE, MoveId.VEEVEE_VOLLEY], // Previous Stage Move + [1, MoveId.TACKLE], + [1, MoveId.TAKE_DOWN], + [1, MoveId.DOUBLE_EDGE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.BITE], + [1, MoveId.GROWL], + [1, MoveId.CHARM], + [1, MoveId.BATON_PASS], + [1, MoveId.HELPING_HAND], + [1, MoveId.COVET], + [1, MoveId.COPYCAT], + [5, MoveId.SAND_ATTACK], + [10, MoveId.DISARMING_VOICE], + [15, MoveId.QUICK_ATTACK], + [20, MoveId.BABY_DOLL_EYES], + [25, MoveId.SWIFT], + [30, MoveId.LIGHT_SCREEN], + [35, MoveId.DRAINING_KISS], + [40, MoveId.MISTY_TERRAIN], + [45, MoveId.SKILL_SWAP], + [50, MoveId.PSYCH_UP], + [55, MoveId.MOONBLAST], + [60, MoveId.LAST_RESORT], ], [SpeciesId.HAWLUCHA]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.HONE_CLAWS ], - [ 4, MoveId.WING_ATTACK ], - [ 8, MoveId.DETECT ], - [ 12, MoveId.AERIAL_ACE ], - [ 16, MoveId.ENCORE ], - [ 20, MoveId.FEATHER_DANCE ], - [ 24, MoveId.BRICK_BREAK ], - [ 28, MoveId.BOUNCE ], - [ 32, MoveId.TAUNT ], - [ 36, MoveId.ROOST ], - [ 40, MoveId.SWORDS_DANCE ], - [ 44, MoveId.FLYING_PRESS ], - [ 48, MoveId.HIGH_JUMP_KICK ], - [ 52, MoveId.ENDEAVOR ], - [ 56, MoveId.SKY_ATTACK ], + [1, MoveId.TACKLE], + [1, MoveId.HONE_CLAWS], + [4, MoveId.WING_ATTACK], + [8, MoveId.DETECT], + [12, MoveId.AERIAL_ACE], + [16, MoveId.ENCORE], + [20, MoveId.FEATHER_DANCE], + [24, MoveId.BRICK_BREAK], + [28, MoveId.BOUNCE], + [32, MoveId.TAUNT], + [36, MoveId.ROOST], + [40, MoveId.SWORDS_DANCE], + [44, MoveId.FLYING_PRESS], + [48, MoveId.HIGH_JUMP_KICK], + [52, MoveId.ENDEAVOR], + [56, MoveId.SKY_ATTACK], ], [SpeciesId.DEDENNE]: [ - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.NUZZLE ], - [ 5, MoveId.TACKLE ], - [ 10, MoveId.CHARGE ], - [ 15, MoveId.THUNDER_SHOCK ], - [ 20, MoveId.CHARM ], - [ 25, MoveId.PARABOLIC_CHARGE ], - [ 30, MoveId.VOLT_SWITCH ], - [ 35, MoveId.REST ], - [ 35, MoveId.SNORE ], - [ 40, MoveId.DISCHARGE ], - [ 45, MoveId.PLAY_ROUGH ], - [ 50, MoveId.SUPER_FANG ], - [ 55, MoveId.ENTRAINMENT ], - [ 60, MoveId.THUNDER ], + [1, MoveId.TAIL_WHIP], + [1, MoveId.NUZZLE], + [5, MoveId.TACKLE], + [10, MoveId.CHARGE], + [15, MoveId.THUNDER_SHOCK], + [20, MoveId.CHARM], + [25, MoveId.PARABOLIC_CHARGE], + [30, MoveId.VOLT_SWITCH], + [35, MoveId.REST], + [35, MoveId.SNORE], + [40, MoveId.DISCHARGE], + [45, MoveId.PLAY_ROUGH], + [50, MoveId.SUPER_FANG], + [55, MoveId.ENTRAINMENT], + [60, MoveId.THUNDER], ], [SpeciesId.CARBINK]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.HARDEN ], - [ 5, MoveId.GUARD_SPLIT ], - [ 10, MoveId.SMACK_DOWN ], - [ 15, MoveId.FLAIL ], - [ 20, MoveId.ANCIENT_POWER ], - [ 25, MoveId.ROCK_POLISH ], - [ 30, MoveId.LIGHT_SCREEN ], - [ 35, MoveId.ROCK_SLIDE ], - [ 40, MoveId.SKILL_SWAP ], - [ 45, MoveId.POWER_GEM ], - [ 50, MoveId.STEALTH_ROCK ], - [ 55, MoveId.MOONBLAST ], - [ 60, MoveId.STONE_EDGE ], + [1, MoveId.TACKLE], + [1, MoveId.HARDEN], + [5, MoveId.GUARD_SPLIT], + [10, MoveId.SMACK_DOWN], + [15, MoveId.FLAIL], + [20, MoveId.ANCIENT_POWER], + [25, MoveId.ROCK_POLISH], + [30, MoveId.LIGHT_SCREEN], + [35, MoveId.ROCK_SLIDE], + [40, MoveId.SKILL_SWAP], + [45, MoveId.POWER_GEM], + [50, MoveId.STEALTH_ROCK], + [55, MoveId.MOONBLAST], + [60, MoveId.STONE_EDGE], ], [SpeciesId.GOOMY]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.ABSORB ], - [ 5, MoveId.WATER_GUN ], - [ 10, MoveId.DRAGON_BREATH ], - [ 15, MoveId.PROTECT ], - [ 20, MoveId.FLAIL ], - [ 25, MoveId.WATER_PULSE ], - [ 30, MoveId.RAIN_DANCE ], - [ 35, MoveId.DRAGON_PULSE ], - [ 41, MoveId.CURSE ], - [ 45, MoveId.BODY_SLAM ], - [ 50, MoveId.MUDDY_WATER ], + [1, MoveId.TACKLE], + [1, MoveId.ABSORB], + [5, MoveId.WATER_GUN], + [10, MoveId.DRAGON_BREATH], + [15, MoveId.PROTECT], + [20, MoveId.FLAIL], + [25, MoveId.WATER_PULSE], + [30, MoveId.RAIN_DANCE], + [35, MoveId.DRAGON_PULSE], + [41, MoveId.CURSE], + [45, MoveId.BODY_SLAM], + [50, MoveId.MUDDY_WATER], ], [SpeciesId.SLIGGOO]: [ - [ EVOLVE_MOVE, MoveId.ACID_SPRAY ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.ACID_ARMOR ], - [ 1, MoveId.DRAGON_BREATH ], - [ 15, MoveId.PROTECT ], - [ 20, MoveId.FLAIL ], - [ 25, MoveId.WATER_PULSE ], - [ 30, MoveId.RAIN_DANCE ], - [ 35, MoveId.DRAGON_PULSE ], - [ 43, MoveId.CURSE ], - [ 49, MoveId.BODY_SLAM ], - [ 56, MoveId.MUDDY_WATER ], + [EVOLVE_MOVE, MoveId.ACID_SPRAY], + [1, MoveId.TACKLE], + [1, MoveId.WATER_GUN], + [1, MoveId.ABSORB], + [1, MoveId.ACID_ARMOR], + [1, MoveId.DRAGON_BREATH], + [15, MoveId.PROTECT], + [20, MoveId.FLAIL], + [25, MoveId.WATER_PULSE], + [30, MoveId.RAIN_DANCE], + [35, MoveId.DRAGON_PULSE], + [43, MoveId.CURSE], + [49, MoveId.BODY_SLAM], + [56, MoveId.MUDDY_WATER], ], [SpeciesId.GOODRA]: [ - [ EVOLVE_MOVE, MoveId.AQUA_TAIL ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.ACID_ARMOR ], // Previous Stage Move - [ 1, MoveId.DRAGON_BREATH ], - [ 1, MoveId.POISON_TAIL ], - [ 1, MoveId.FEINT ], - [ 1, MoveId.ACID_SPRAY ], - [ 1, MoveId.TEARFUL_LOOK ], - [ 15, MoveId.PROTECT ], - [ 20, MoveId.FLAIL ], - [ 25, MoveId.WATER_PULSE ], - [ 30, MoveId.RAIN_DANCE ], - [ 35, MoveId.DRAGON_PULSE ], // Previous Stage Move, NatDex / Hisui Goodra Level - [ 43, MoveId.CURSE ], - [ 49, MoveId.BODY_SLAM ], - [ 58, MoveId.MUDDY_WATER ], - [ 67, MoveId.POWER_WHIP ], + [EVOLVE_MOVE, MoveId.AQUA_TAIL], + [1, MoveId.TACKLE], + [1, MoveId.WATER_GUN], + [1, MoveId.ABSORB], + [1, MoveId.ACID_ARMOR], // Previous Stage Move + [1, MoveId.DRAGON_BREATH], + [1, MoveId.POISON_TAIL], + [1, MoveId.FEINT], + [1, MoveId.ACID_SPRAY], + [1, MoveId.TEARFUL_LOOK], + [15, MoveId.PROTECT], + [20, MoveId.FLAIL], + [25, MoveId.WATER_PULSE], + [30, MoveId.RAIN_DANCE], + [35, MoveId.DRAGON_PULSE], // Previous Stage Move, NatDex / Hisui Goodra Level + [43, MoveId.CURSE], + [49, MoveId.BODY_SLAM], + [58, MoveId.MUDDY_WATER], + [67, MoveId.POWER_WHIP], ], [SpeciesId.KLEFKI]: [ - [ 1, MoveId.ASTONISH ], - [ 4, MoveId.TACKLE ], - [ 8, MoveId.FAIRY_WIND ], - [ 12, MoveId.TORMENT ], - [ 16, MoveId.FAIRY_LOCK ], - [ 20, MoveId.METAL_SOUND ], - [ 24, MoveId.DRAINING_KISS ], - [ 28, MoveId.RECYCLE ], - [ 32, MoveId.IMPRISON ], - [ 36, MoveId.FLASH_CANNON ], - [ 40, MoveId.PLAY_ROUGH ], - [ 44, MoveId.MAGIC_ROOM ], - [ 48, MoveId.FOUL_PLAY ], - [ 50, MoveId.HEAL_BLOCK ], - [ 52, MoveId.LAST_RESORT ], + [1, MoveId.ASTONISH], + [4, MoveId.TACKLE], + [8, MoveId.FAIRY_WIND], + [12, MoveId.TORMENT], + [16, MoveId.FAIRY_LOCK], + [20, MoveId.METAL_SOUND], + [24, MoveId.DRAINING_KISS], + [28, MoveId.RECYCLE], + [32, MoveId.IMPRISON], + [36, MoveId.FLASH_CANNON], + [40, MoveId.PLAY_ROUGH], + [44, MoveId.MAGIC_ROOM], + [48, MoveId.FOUL_PLAY], + [50, MoveId.HEAL_BLOCK], + [52, MoveId.LAST_RESORT], ], [SpeciesId.PHANTUMP]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.ASTONISH ], - [ 4, MoveId.BRANCH_POKE ], - [ 8, MoveId.LEECH_SEED ], - [ 12, MoveId.CONFUSE_RAY ], - [ 16, MoveId.WILL_O_WISP ], - [ 20, MoveId.HEX ], - [ 24, MoveId.GROWTH ], - [ 28, MoveId.HORN_LEECH ], - [ 32, MoveId.CURSE ], - [ 36, MoveId.PHANTOM_FORCE ], - [ 40, MoveId.INGRAIN ], - [ 44, MoveId.WOOD_HAMMER ], - [ 48, MoveId.DESTINY_BOND ], - [ 52, MoveId.FORESTS_CURSE ], + [1, MoveId.TACKLE], + [1, MoveId.ASTONISH], + [4, MoveId.BRANCH_POKE], + [8, MoveId.LEECH_SEED], + [12, MoveId.CONFUSE_RAY], + [16, MoveId.WILL_O_WISP], + [20, MoveId.HEX], + [24, MoveId.GROWTH], + [28, MoveId.HORN_LEECH], + [32, MoveId.CURSE], + [36, MoveId.PHANTOM_FORCE], + [40, MoveId.INGRAIN], + [44, MoveId.WOOD_HAMMER], + [48, MoveId.DESTINY_BOND], + [52, MoveId.FORESTS_CURSE], ], [SpeciesId.TREVENANT]: [ - [ EVOLVE_MOVE, MoveId.SHADOW_CLAW ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEECH_SEED ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.BRANCH_POKE ], - [ 12, MoveId.CONFUSE_RAY ], - [ 16, MoveId.WILL_O_WISP ], - [ 20, MoveId.HEX ], - [ 24, MoveId.GROWTH ], - [ 28, MoveId.HORN_LEECH ], - [ 32, MoveId.CURSE ], - [ 36, MoveId.PHANTOM_FORCE ], - [ 40, MoveId.INGRAIN ], - [ 44, MoveId.WOOD_HAMMER ], - [ 48, MoveId.DESTINY_BOND ], - [ 52, MoveId.FORESTS_CURSE ], + [EVOLVE_MOVE, MoveId.SHADOW_CLAW], + [1, MoveId.TACKLE], + [1, MoveId.LEECH_SEED], + [1, MoveId.ASTONISH], + [1, MoveId.BRANCH_POKE], + [12, MoveId.CONFUSE_RAY], + [16, MoveId.WILL_O_WISP], + [20, MoveId.HEX], + [24, MoveId.GROWTH], + [28, MoveId.HORN_LEECH], + [32, MoveId.CURSE], + [36, MoveId.PHANTOM_FORCE], + [40, MoveId.INGRAIN], + [44, MoveId.WOOD_HAMMER], + [48, MoveId.DESTINY_BOND], + [52, MoveId.FORESTS_CURSE], ], [SpeciesId.PUMPKABOO]: [ - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.TRICK_OR_TREAT ], - [ 1, MoveId.LEAFAGE ], // Custom - [ 4, MoveId.SHADOW_SNEAK ], - [ 8, MoveId.CONFUSE_RAY ], - [ 12, MoveId.RAZOR_LEAF ], - [ 16, MoveId.LEECH_SEED ], - [ 20, MoveId.BULLET_SEED ], - [ 24, MoveId.SCARY_FACE ], - [ 28, MoveId.WORRY_SEED ], - [ 32, MoveId.SEED_BOMB ], - [ 36, MoveId.SHADOW_BALL ], - [ 40, MoveId.TRICK ], - [ 44, MoveId.PAIN_SPLIT ], + [1, MoveId.ASTONISH], + [1, MoveId.TRICK_OR_TREAT], + [1, MoveId.LEAFAGE], // Custom + [4, MoveId.SHADOW_SNEAK], + [8, MoveId.CONFUSE_RAY], + [12, MoveId.RAZOR_LEAF], + [16, MoveId.LEECH_SEED], + [20, MoveId.BULLET_SEED], + [24, MoveId.SCARY_FACE], + [28, MoveId.WORRY_SEED], + [32, MoveId.SEED_BOMB], + [36, MoveId.SHADOW_BALL], + [40, MoveId.TRICK], + [44, MoveId.PAIN_SPLIT], ], [SpeciesId.GOURGEIST]: [ - [ 1, MoveId.CONFUSE_RAY ], - [ 1, MoveId.EXPLOSION ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.LEAFAGE ], // Previous Stage Move, Custom - [ 1, MoveId.SHADOW_SNEAK ], - [ 1, MoveId.TRICK_OR_TREAT ], - [ 1, MoveId.MOONBLAST ], - [ 12, MoveId.RAZOR_LEAF ], - [ 16, MoveId.LEECH_SEED ], - [ 20, MoveId.BULLET_SEED ], - [ 24, MoveId.SCARY_FACE ], - [ 28, MoveId.WORRY_SEED ], - [ 32, MoveId.SEED_BOMB ], - [ 36, MoveId.SHADOW_BALL ], - [ 40, MoveId.TRICK ], - [ 44, MoveId.PAIN_SPLIT ], - [ 48, MoveId.PHANTOM_FORCE ], + [1, MoveId.CONFUSE_RAY], + [1, MoveId.EXPLOSION], + [1, MoveId.ASTONISH], + [1, MoveId.LEAFAGE], // Previous Stage Move, Custom + [1, MoveId.SHADOW_SNEAK], + [1, MoveId.TRICK_OR_TREAT], + [1, MoveId.MOONBLAST], + [12, MoveId.RAZOR_LEAF], + [16, MoveId.LEECH_SEED], + [20, MoveId.BULLET_SEED], + [24, MoveId.SCARY_FACE], + [28, MoveId.WORRY_SEED], + [32, MoveId.SEED_BOMB], + [36, MoveId.SHADOW_BALL], + [40, MoveId.TRICK], + [44, MoveId.PAIN_SPLIT], + [48, MoveId.PHANTOM_FORCE], ], [SpeciesId.BERGMITE]: [ - [ 1, MoveId.HARDEN ], - [ 1, MoveId.RAPID_SPIN ], - [ 3, MoveId.TACKLE ], - [ 6, MoveId.POWDER_SNOW ], - [ 9, MoveId.CURSE ], - [ 12, MoveId.ICY_WIND ], - [ 15, MoveId.PROTECT ], - [ 18, MoveId.AVALANCHE ], - [ 21, MoveId.BITE ], - [ 24, MoveId.ICE_FANG ], - [ 27, MoveId.IRON_DEFENSE ], - [ 30, MoveId.RECOVER ], - [ 33, MoveId.CRUNCH ], - [ 36, MoveId.TAKE_DOWN ], - [ 39, MoveId.BLIZZARD ], - [ 42, MoveId.DOUBLE_EDGE ], + [1, MoveId.HARDEN], + [1, MoveId.RAPID_SPIN], + [3, MoveId.TACKLE], + [6, MoveId.POWDER_SNOW], + [9, MoveId.CURSE], + [12, MoveId.ICY_WIND], + [15, MoveId.PROTECT], + [18, MoveId.AVALANCHE], + [21, MoveId.BITE], + [24, MoveId.ICE_FANG], + [27, MoveId.IRON_DEFENSE], + [30, MoveId.RECOVER], + [33, MoveId.CRUNCH], + [36, MoveId.TAKE_DOWN], + [39, MoveId.BLIZZARD], + [42, MoveId.DOUBLE_EDGE], ], [SpeciesId.AVALUGG]: [ - [ EVOLVE_MOVE, MoveId.BODY_SLAM ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.POWDER_SNOW ], - [ 1, MoveId.RAPID_SPIN ], - [ 1, MoveId.WIDE_GUARD ], - [ 9, MoveId.CURSE ], - [ 12, MoveId.ICY_WIND ], - [ 15, MoveId.PROTECT ], - [ 18, MoveId.AVALANCHE ], - [ 21, MoveId.BITE ], - [ 24, MoveId.ICE_FANG ], - [ 27, MoveId.IRON_DEFENSE ], - [ 30, MoveId.RECOVER ], - [ 33, MoveId.CRUNCH ], - [ 36, MoveId.TAKE_DOWN ], - [ 41, MoveId.BLIZZARD ], - [ 46, MoveId.DOUBLE_EDGE ], - [ 51, MoveId.ICICLE_CRASH ], + [EVOLVE_MOVE, MoveId.BODY_SLAM], + [1, MoveId.TACKLE], + [1, MoveId.HARDEN], + [1, MoveId.POWDER_SNOW], + [1, MoveId.RAPID_SPIN], + [1, MoveId.WIDE_GUARD], + [9, MoveId.CURSE], + [12, MoveId.ICY_WIND], + [15, MoveId.PROTECT], + [18, MoveId.AVALANCHE], + [21, MoveId.BITE], + [24, MoveId.ICE_FANG], + [27, MoveId.IRON_DEFENSE], + [30, MoveId.RECOVER], + [33, MoveId.CRUNCH], + [36, MoveId.TAKE_DOWN], + [41, MoveId.BLIZZARD], + [46, MoveId.DOUBLE_EDGE], + [51, MoveId.ICICLE_CRASH], ], [SpeciesId.NOIBAT]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.ABSORB ], - [ 4, MoveId.GUST ], - [ 8, MoveId.SUPERSONIC ], - [ 12, MoveId.DOUBLE_TEAM ], - [ 16, MoveId.WING_ATTACK ], - [ 20, MoveId.BITE ], - [ 24, MoveId.AIR_CUTTER ], - [ 28, MoveId.WHIRLWIND ], - [ 32, MoveId.SUPER_FANG ], - [ 36, MoveId.AIR_SLASH ], - [ 40, MoveId.SCREECH ], - [ 44, MoveId.ROOST ], - [ 49, MoveId.TAILWIND ], - [ 52, MoveId.HURRICANE ], + [1, MoveId.TACKLE], + [1, MoveId.ABSORB], + [4, MoveId.GUST], + [8, MoveId.SUPERSONIC], + [12, MoveId.DOUBLE_TEAM], + [16, MoveId.WING_ATTACK], + [20, MoveId.BITE], + [24, MoveId.AIR_CUTTER], + [28, MoveId.WHIRLWIND], + [32, MoveId.SUPER_FANG], + [36, MoveId.AIR_SLASH], + [40, MoveId.SCREECH], + [44, MoveId.ROOST], + [49, MoveId.TAILWIND], + [52, MoveId.HURRICANE], ], [SpeciesId.NOIVERN]: [ - [ EVOLVE_MOVE, MoveId.DRAGON_PULSE ], - [ 1, MoveId.GUST ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SUPERSONIC ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.MOONLIGHT ], - [ 12, MoveId.DOUBLE_TEAM ], - [ 16, MoveId.WING_ATTACK ], - [ 20, MoveId.BITE ], - [ 24, MoveId.AIR_CUTTER ], - [ 28, MoveId.WHIRLWIND ], - [ 32, MoveId.SUPER_FANG ], - [ 36, MoveId.AIR_SLASH ], - [ 40, MoveId.SCREECH ], - [ 44, MoveId.ROOST ], - [ 51, MoveId.TAILWIND ], - [ 56, MoveId.HURRICANE ], - [ 62, MoveId.BOOMBURST ], + [EVOLVE_MOVE, MoveId.DRAGON_PULSE], + [1, MoveId.GUST], + [1, MoveId.TACKLE], + [1, MoveId.SUPERSONIC], + [1, MoveId.ABSORB], + [1, MoveId.MOONLIGHT], + [12, MoveId.DOUBLE_TEAM], + [16, MoveId.WING_ATTACK], + [20, MoveId.BITE], + [24, MoveId.AIR_CUTTER], + [28, MoveId.WHIRLWIND], + [32, MoveId.SUPER_FANG], + [36, MoveId.AIR_SLASH], + [40, MoveId.SCREECH], + [44, MoveId.ROOST], + [51, MoveId.TAILWIND], + [56, MoveId.HURRICANE], + [62, MoveId.BOOMBURST], ], [SpeciesId.XERNEAS]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GRAVITY ], - [ 5, MoveId.LIGHT_SCREEN ], - [ 10, MoveId.AURORA_BEAM ], - [ 15, MoveId.NATURE_POWER ], - [ 20, MoveId.NIGHT_SLASH ], - [ 25, MoveId.AROMATHERAPY ], - [ 30, MoveId.PSYCH_UP ], - [ 35, MoveId.HORN_LEECH ], - [ 40, MoveId.MISTY_TERRAIN ], - [ 45, MoveId.INGRAIN ], - [ 50, MoveId.TAKE_DOWN ], - [ 55, MoveId.GEOMANCY ], - [ 60, MoveId.MOONBLAST ], - [ 65, MoveId.HEAL_PULSE ], - [ 70, MoveId.MEGAHORN ], - [ 75, MoveId.CLOSE_COMBAT ], - [ 80, MoveId.OUTRAGE ], - [ 85, MoveId.GIGA_IMPACT ], + [1, MoveId.TACKLE], + [1, MoveId.GRAVITY], + [5, MoveId.LIGHT_SCREEN], + [10, MoveId.AURORA_BEAM], + [15, MoveId.NATURE_POWER], + [20, MoveId.NIGHT_SLASH], + [25, MoveId.AROMATHERAPY], + [30, MoveId.PSYCH_UP], + [35, MoveId.HORN_LEECH], + [40, MoveId.MISTY_TERRAIN], + [45, MoveId.INGRAIN], + [50, MoveId.TAKE_DOWN], + [55, MoveId.GEOMANCY], + [60, MoveId.MOONBLAST], + [65, MoveId.HEAL_PULSE], + [70, MoveId.MEGAHORN], + [75, MoveId.CLOSE_COMBAT], + [80, MoveId.OUTRAGE], + [85, MoveId.GIGA_IMPACT], ], [SpeciesId.YVELTAL]: [ - [ 1, MoveId.GUST ], - [ 1, MoveId.DOUBLE_TEAM ], - [ 1, MoveId.RAZOR_WIND ], - [ 5, MoveId.TAUNT ], - [ 10, MoveId.SNARL ], - [ 15, MoveId.DISABLE ], - [ 20, MoveId.SUCKER_PUNCH ], - [ 25, MoveId.TAILWIND ], - [ 30, MoveId.ROOST ], - [ 35, MoveId.AIR_SLASH ], - [ 40, MoveId.DARK_PULSE ], - [ 45, MoveId.PSYCHIC ], - [ 50, MoveId.OBLIVION_WING ], - [ 55, MoveId.PHANTOM_FORCE ], - [ 60, MoveId.FOUL_PLAY ], - [ 65, MoveId.DRAGON_RUSH ], - [ 70, MoveId.HURRICANE ], - [ 75, MoveId.FOCUS_BLAST ], - [ 80, MoveId.SKY_ATTACK ], - [ 85, MoveId.HYPER_BEAM ], + [1, MoveId.GUST], + [1, MoveId.DOUBLE_TEAM], + [1, MoveId.RAZOR_WIND], + [5, MoveId.TAUNT], + [10, MoveId.SNARL], + [15, MoveId.DISABLE], + [20, MoveId.SUCKER_PUNCH], + [25, MoveId.TAILWIND], + [30, MoveId.ROOST], + [35, MoveId.AIR_SLASH], + [40, MoveId.DARK_PULSE], + [45, MoveId.PSYCHIC], + [50, MoveId.OBLIVION_WING], + [55, MoveId.PHANTOM_FORCE], + [60, MoveId.FOUL_PLAY], + [65, MoveId.DRAGON_RUSH], + [70, MoveId.HURRICANE], + [75, MoveId.FOCUS_BLAST], + [80, MoveId.SKY_ATTACK], + [85, MoveId.HYPER_BEAM], ], [SpeciesId.ZYGARDE]: [ - [ 1, MoveId.BIND ], - [ 1, MoveId.BITE ], - [ 1, MoveId.DRAGON_BREATH ], - [ 1, MoveId.BULLDOZE ], - [ 1, MoveId.THOUSAND_ARROWS ], - [ 1, MoveId.THOUSAND_WAVES ], - [ 1, MoveId.CORE_ENFORCER ], - [ 8, MoveId.HAZE ], - [ 16, MoveId.DIG ], - [ 24, MoveId.SAFEGUARD ], - [ 32, MoveId.CRUNCH ], - [ 40, MoveId.DRAGON_PULSE ], - [ 48, MoveId.LANDS_WRATH ], - [ 56, MoveId.GLARE ], - [ 64, MoveId.SANDSTORM ], - [ 72, MoveId.COIL ], - [ 80, MoveId.EARTHQUAKE ], - [ 88, MoveId.OUTRAGE ], + [1, MoveId.BIND], + [1, MoveId.BITE], + [1, MoveId.DRAGON_BREATH], + [1, MoveId.BULLDOZE], + [1, MoveId.THOUSAND_ARROWS], + [1, MoveId.THOUSAND_WAVES], + [1, MoveId.CORE_ENFORCER], + [8, MoveId.HAZE], + [16, MoveId.DIG], + [24, MoveId.SAFEGUARD], + [32, MoveId.CRUNCH], + [40, MoveId.DRAGON_PULSE], + [48, MoveId.LANDS_WRATH], + [56, MoveId.GLARE], + [64, MoveId.SANDSTORM], + [72, MoveId.COIL], + [80, MoveId.EARTHQUAKE], + [88, MoveId.OUTRAGE], ], [SpeciesId.DIANCIE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.DIAMOND_STORM ], - [ 7, MoveId.GUARD_SPLIT ], - [ 14, MoveId.SMACK_DOWN ], - [ 21, MoveId.FLAIL ], - [ 28, MoveId.ANCIENT_POWER ], - [ 35, MoveId.ROCK_POLISH ], - [ 42, MoveId.LIGHT_SCREEN ], - [ 49, MoveId.ROCK_SLIDE ], - [ 56, MoveId.SKILL_SWAP ], - [ 63, MoveId.POWER_GEM ], - [ 70, MoveId.STEALTH_ROCK ], - [ 77, MoveId.MOONBLAST ], - [ 84, MoveId.STONE_EDGE ], + [1, MoveId.TACKLE], + [1, MoveId.HARDEN], + [1, MoveId.DIAMOND_STORM], + [7, MoveId.GUARD_SPLIT], + [14, MoveId.SMACK_DOWN], + [21, MoveId.FLAIL], + [28, MoveId.ANCIENT_POWER], + [35, MoveId.ROCK_POLISH], + [42, MoveId.LIGHT_SCREEN], + [49, MoveId.ROCK_SLIDE], + [56, MoveId.SKILL_SWAP], + [63, MoveId.POWER_GEM], + [70, MoveId.STEALTH_ROCK], + [77, MoveId.MOONBLAST], + [84, MoveId.STONE_EDGE], ], [SpeciesId.HOOPA]: [ - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.DESTINY_BOND ], - [ 1, MoveId.ALLY_SWITCH ], - [ 6, MoveId.ASTONISH ], - [ 10, MoveId.TRICK ], - [ 15, MoveId.LIGHT_SCREEN ], - [ 19, MoveId.PSYBEAM ], - [ 25, MoveId.SKILL_SWAP ], - [ 29, MoveId.GUARD_SPLIT ], - [ 29, MoveId.POWER_SPLIT ], - [ 35, MoveId.PHANTOM_FORCE ], - [ 46, MoveId.ZEN_HEADBUTT ], - [ 50, MoveId.TRICK_ROOM ], - [ 50, MoveId.WONDER_ROOM ], - [ 55, MoveId.SHADOW_BALL ], - [ 68, MoveId.NASTY_PLOT ], - [ 75, MoveId.PSYCHIC ], - [ 85, MoveId.HYPERSPACE_HOLE ], + [1, MoveId.CONFUSION], + [1, MoveId.DESTINY_BOND], + [1, MoveId.ALLY_SWITCH], + [6, MoveId.ASTONISH], + [10, MoveId.TRICK], + [15, MoveId.LIGHT_SCREEN], + [19, MoveId.PSYBEAM], + [25, MoveId.SKILL_SWAP], + [29, MoveId.GUARD_SPLIT], + [29, MoveId.POWER_SPLIT], + [35, MoveId.PHANTOM_FORCE], + [46, MoveId.ZEN_HEADBUTT], + [50, MoveId.TRICK_ROOM], + [50, MoveId.WONDER_ROOM], + [55, MoveId.SHADOW_BALL], + [68, MoveId.NASTY_PLOT], + [75, MoveId.PSYCHIC], + [85, MoveId.HYPERSPACE_HOLE], ], [SpeciesId.VOLCANION]: [ - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.FIRE_SPIN ], - [ 1, MoveId.STEAM_ERUPTION ], - [ 6, MoveId.LEER ], - [ 12, MoveId.WEATHER_BALL ], - [ 18, MoveId.FLAME_CHARGE ], - [ 24, MoveId.WATER_PULSE ], - [ 30, MoveId.SCARY_FACE ], - [ 36, MoveId.INCINERATE ], - [ 42, MoveId.STOMP ], - [ 48, MoveId.SCALD ], - [ 54, MoveId.TAKE_DOWN ], - [ 60, MoveId.MIST ], - [ 60, MoveId.HAZE ], - [ 66, MoveId.HYDRO_PUMP ], - [ 78, MoveId.FLARE_BLITZ ], - [ 84, MoveId.OVERHEAT ], - [ 90, MoveId.EXPLOSION ], + [1, MoveId.WATER_GUN], + [1, MoveId.FIRE_SPIN], + [1, MoveId.STEAM_ERUPTION], + [6, MoveId.LEER], + [12, MoveId.WEATHER_BALL], + [18, MoveId.FLAME_CHARGE], + [24, MoveId.WATER_PULSE], + [30, MoveId.SCARY_FACE], + [36, MoveId.INCINERATE], + [42, MoveId.STOMP], + [48, MoveId.SCALD], + [54, MoveId.TAKE_DOWN], + [60, MoveId.MIST], + [60, MoveId.HAZE], + [66, MoveId.HYDRO_PUMP], + [78, MoveId.FLARE_BLITZ], + [84, MoveId.OVERHEAT], + [90, MoveId.EXPLOSION], ], [SpeciesId.ROWLET]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 3, MoveId.LEAFAGE ], - [ 6, MoveId.ASTONISH ], - [ 9, MoveId.PECK ], - [ 12, MoveId.SHADOW_SNEAK ], - [ 15, MoveId.RAZOR_LEAF ], - [ 18, MoveId.SYNTHESIS ], - [ 21, MoveId.PLUCK ], - [ 24, MoveId.NASTY_PLOT ], - [ 27, MoveId.SUCKER_PUNCH ], - [ 30, MoveId.LEAF_BLADE ], - [ 33, MoveId.FEATHER_DANCE ], - [ 36, MoveId.BRAVE_BIRD ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [3, MoveId.LEAFAGE], + [6, MoveId.ASTONISH], + [9, MoveId.PECK], + [12, MoveId.SHADOW_SNEAK], + [15, MoveId.RAZOR_LEAF], + [18, MoveId.SYNTHESIS], + [21, MoveId.PLUCK], + [24, MoveId.NASTY_PLOT], + [27, MoveId.SUCKER_PUNCH], + [30, MoveId.LEAF_BLADE], + [33, MoveId.FEATHER_DANCE], + [36, MoveId.BRAVE_BIRD], ], [SpeciesId.DARTRIX]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.LEAFAGE ], - [ 9, MoveId.PECK ], - [ 12, MoveId.SHADOW_SNEAK ], - [ 15, MoveId.RAZOR_LEAF ], - [ 20, MoveId.SYNTHESIS ], - [ 25, MoveId.PLUCK ], - [ 30, MoveId.NASTY_PLOT ], - [ 35, MoveId.SUCKER_PUNCH ], - [ 40, MoveId.LEAF_BLADE ], - [ 45, MoveId.FEATHER_DANCE ], - [ 50, MoveId.BRAVE_BIRD ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.ASTONISH], + [1, MoveId.LEAFAGE], + [9, MoveId.PECK], + [12, MoveId.SHADOW_SNEAK], + [15, MoveId.RAZOR_LEAF], + [20, MoveId.SYNTHESIS], + [25, MoveId.PLUCK], + [30, MoveId.NASTY_PLOT], + [35, MoveId.SUCKER_PUNCH], + [40, MoveId.LEAF_BLADE], + [45, MoveId.FEATHER_DANCE], + [50, MoveId.BRAVE_BIRD], ], [SpeciesId.DECIDUEYE]: [ - [ EVOLVE_MOVE, MoveId.SPIRIT_SHACKLE ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.SPITE ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.U_TURN ], - [ 1, MoveId.LEAF_STORM ], - [ 1, MoveId.PHANTOM_FORCE ], - [ 1, MoveId.LEAFAGE ], - [ 9, MoveId.PECK ], - [ 12, MoveId.SHADOW_SNEAK ], - [ 15, MoveId.RAZOR_LEAF ], - [ 20, MoveId.SYNTHESIS ], - [ 25, MoveId.PLUCK ], - [ 30, MoveId.NASTY_PLOT ], - [ 37, MoveId.SUCKER_PUNCH ], - [ 44, MoveId.LEAF_BLADE ], - [ 51, MoveId.FEATHER_DANCE ], - [ 58, MoveId.BRAVE_BIRD ], + [EVOLVE_MOVE, MoveId.SPIRIT_SHACKLE], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.SPITE], + [1, MoveId.ASTONISH], + [1, MoveId.U_TURN], + [1, MoveId.LEAF_STORM], + [1, MoveId.PHANTOM_FORCE], + [1, MoveId.LEAFAGE], + [9, MoveId.PECK], + [12, MoveId.SHADOW_SNEAK], + [15, MoveId.RAZOR_LEAF], + [20, MoveId.SYNTHESIS], + [25, MoveId.PLUCK], + [30, MoveId.NASTY_PLOT], + [37, MoveId.SUCKER_PUNCH], + [44, MoveId.LEAF_BLADE], + [51, MoveId.FEATHER_DANCE], + [58, MoveId.BRAVE_BIRD], ], [SpeciesId.LITTEN]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.GROWL ], - [ 3, MoveId.EMBER ], - [ 6, MoveId.LICK ], - [ 9, MoveId.ROAR ], - [ 12, MoveId.FURY_SWIPES ], - [ 15, MoveId.BITE ], - [ 18, MoveId.DOUBLE_KICK ], - [ 21, MoveId.FIRE_FANG ], - [ 24, MoveId.SCARY_FACE ], - [ 27, MoveId.SWAGGER ], - [ 30, MoveId.FLAMETHROWER ], - [ 33, MoveId.THRASH ], - [ 36, MoveId.FLARE_BLITZ ], + [1, MoveId.SCRATCH], + [1, MoveId.GROWL], + [3, MoveId.EMBER], + [6, MoveId.LICK], + [9, MoveId.ROAR], + [12, MoveId.FURY_SWIPES], + [15, MoveId.BITE], + [18, MoveId.DOUBLE_KICK], + [21, MoveId.FIRE_FANG], + [24, MoveId.SCARY_FACE], + [27, MoveId.SWAGGER], + [30, MoveId.FLAMETHROWER], + [33, MoveId.THRASH], + [36, MoveId.FLARE_BLITZ], ], [SpeciesId.TORRACAT]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.LICK ], - [ 9, MoveId.ROAR ], - [ 12, MoveId.FURY_SWIPES ], - [ 15, MoveId.BITE ], - [ 20, MoveId.DOUBLE_KICK ], - [ 25, MoveId.FIRE_FANG ], - [ 30, MoveId.SCARY_FACE ], - [ 35, MoveId.SWAGGER ], - [ 40, MoveId.FLAMETHROWER ], - [ 45, MoveId.THRASH ], - [ 50, MoveId.FLARE_BLITZ ], + [1, MoveId.SCRATCH], + [1, MoveId.GROWL], + [1, MoveId.EMBER], + [1, MoveId.LICK], + [9, MoveId.ROAR], + [12, MoveId.FURY_SWIPES], + [15, MoveId.BITE], + [20, MoveId.DOUBLE_KICK], + [25, MoveId.FIRE_FANG], + [30, MoveId.SCARY_FACE], + [35, MoveId.SWAGGER], + [40, MoveId.FLAMETHROWER], + [45, MoveId.THRASH], + [50, MoveId.FLARE_BLITZ], ], [SpeciesId.INCINEROAR]: [ - [ EVOLVE_MOVE, MoveId.DARKEST_LARIAT ], - [ RELEARN_MOVE, MoveId.SCRATCH ], - [ RELEARN_MOVE, MoveId.GROWL ], - [ RELEARN_MOVE, MoveId.THROAT_CHOP ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.LICK ], - [ 1, MoveId.CROSS_CHOP ], - [ 1, MoveId.BULK_UP ], - [ 9, MoveId.ROAR ], - [ 12, MoveId.FURY_SWIPES ], - [ 15, MoveId.BITE ], - [ 20, MoveId.DOUBLE_KICK ], - [ 25, MoveId.FIRE_FANG ], - [ 30, MoveId.SCARY_FACE ], - [ 32, MoveId.SWAGGER ], - [ 44, MoveId.FLAMETHROWER ], - [ 51, MoveId.THRASH ], - [ 58, MoveId.FLARE_BLITZ ], + [EVOLVE_MOVE, MoveId.DARKEST_LARIAT], + [RELEARN_MOVE, MoveId.SCRATCH], + [RELEARN_MOVE, MoveId.GROWL], + [RELEARN_MOVE, MoveId.THROAT_CHOP], + [1, MoveId.EMBER], + [1, MoveId.LICK], + [1, MoveId.CROSS_CHOP], + [1, MoveId.BULK_UP], + [9, MoveId.ROAR], + [12, MoveId.FURY_SWIPES], + [15, MoveId.BITE], + [20, MoveId.DOUBLE_KICK], + [25, MoveId.FIRE_FANG], + [30, MoveId.SCARY_FACE], + [32, MoveId.SWAGGER], + [44, MoveId.FLAMETHROWER], + [51, MoveId.THRASH], + [58, MoveId.FLARE_BLITZ], ], [SpeciesId.POPPLIO]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.GROWL ], - [ 3, MoveId.WATER_GUN ], - [ 6, MoveId.DISARMING_VOICE ], - [ 9, MoveId.AQUA_JET ], - [ 12, MoveId.BABY_DOLL_EYES ], - [ 15, MoveId.ICY_WIND ], - [ 18, MoveId.SING ], - [ 21, MoveId.BUBBLE_BEAM ], - [ 24, MoveId.ENCORE ], - [ 27, MoveId.MISTY_TERRAIN ], - [ 30, MoveId.HYPER_VOICE ], - [ 33, MoveId.MOONBLAST ], - [ 36, MoveId.HYDRO_PUMP ], + [1, MoveId.POUND], + [1, MoveId.GROWL], + [3, MoveId.WATER_GUN], + [6, MoveId.DISARMING_VOICE], + [9, MoveId.AQUA_JET], + [12, MoveId.BABY_DOLL_EYES], + [15, MoveId.ICY_WIND], + [18, MoveId.SING], + [21, MoveId.BUBBLE_BEAM], + [24, MoveId.ENCORE], + [27, MoveId.MISTY_TERRAIN], + [30, MoveId.HYPER_VOICE], + [33, MoveId.MOONBLAST], + [36, MoveId.HYDRO_PUMP], ], [SpeciesId.BRIONNE]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.DISARMING_VOICE ], - [ 9, MoveId.AQUA_JET ], - [ 12, MoveId.BABY_DOLL_EYES ], - [ 15, MoveId.ICY_WIND ], - [ 20, MoveId.SING ], - [ 25, MoveId.BUBBLE_BEAM ], - [ 30, MoveId.ENCORE ], - [ 35, MoveId.MISTY_TERRAIN ], - [ 40, MoveId.HYPER_VOICE ], - [ 45, MoveId.MOONBLAST ], - [ 50, MoveId.HYDRO_PUMP ], + [1, MoveId.POUND], + [1, MoveId.GROWL], + [1, MoveId.WATER_GUN], + [1, MoveId.DISARMING_VOICE], + [9, MoveId.AQUA_JET], + [12, MoveId.BABY_DOLL_EYES], + [15, MoveId.ICY_WIND], + [20, MoveId.SING], + [25, MoveId.BUBBLE_BEAM], + [30, MoveId.ENCORE], + [35, MoveId.MISTY_TERRAIN], + [40, MoveId.HYPER_VOICE], + [45, MoveId.MOONBLAST], + [50, MoveId.HYDRO_PUMP], ], [SpeciesId.PRIMARINA]: [ - [ EVOLVE_MOVE, MoveId.SPARKLING_ARIA ], - [ 1, MoveId.POUND ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.DISARMING_VOICE ], - [ 9, MoveId.AQUA_JET ], - [ 12, MoveId.BABY_DOLL_EYES ], - [ 15, MoveId.ICY_WIND ], - [ 20, MoveId.SING ], - [ 25, MoveId.BUBBLE_BEAM ], - [ 30, MoveId.ENCORE ], - [ 37, MoveId.MISTY_TERRAIN ], - [ 44, MoveId.HYPER_VOICE ], - [ 51, MoveId.MOONBLAST ], - [ 58, MoveId.HYDRO_PUMP ], + [EVOLVE_MOVE, MoveId.SPARKLING_ARIA], + [1, MoveId.POUND], + [1, MoveId.GROWL], + [1, MoveId.WATER_GUN], + [1, MoveId.DISARMING_VOICE], + [9, MoveId.AQUA_JET], + [12, MoveId.BABY_DOLL_EYES], + [15, MoveId.ICY_WIND], + [20, MoveId.SING], + [25, MoveId.BUBBLE_BEAM], + [30, MoveId.ENCORE], + [37, MoveId.MISTY_TERRAIN], + [44, MoveId.HYPER_VOICE], + [51, MoveId.MOONBLAST], + [58, MoveId.HYDRO_PUMP], ], [SpeciesId.PIKIPEK]: [ - [ 1, MoveId.PECK ], - [ 3, MoveId.GROWL ], - [ 7, MoveId.ECHOED_VOICE ], - [ 9, MoveId.ROCK_SMASH ], - [ 13, MoveId.SUPERSONIC ], - [ 15, MoveId.PLUCK ], - [ 19, MoveId.ROOST ], - [ 21, MoveId.FURY_ATTACK ], - [ 25, MoveId.SCREECH ], - [ 27, MoveId.DRILL_PECK ], - [ 31, MoveId.BULLET_SEED ], - [ 33, MoveId.FEATHER_DANCE ], - [ 37, MoveId.HYPER_VOICE ], + [1, MoveId.PECK], + [3, MoveId.GROWL], + [7, MoveId.ECHOED_VOICE], + [9, MoveId.ROCK_SMASH], + [13, MoveId.SUPERSONIC], + [15, MoveId.PLUCK], + [19, MoveId.ROOST], + [21, MoveId.FURY_ATTACK], + [25, MoveId.SCREECH], + [27, MoveId.DRILL_PECK], + [31, MoveId.BULLET_SEED], + [33, MoveId.FEATHER_DANCE], + [37, MoveId.HYPER_VOICE], ], [SpeciesId.TRUMBEAK]: [ - [ RELEARN_MOVE, MoveId.ECHOED_VOICE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.PECK ], - [ 1, MoveId.ROCK_SMASH ], - [ 1, MoveId.ROCK_BLAST ], - [ 13, MoveId.SUPERSONIC ], - [ 16, MoveId.PLUCK ], - [ 21, MoveId.ROOST ], - [ 24, MoveId.FURY_ATTACK ], - [ 29, MoveId.SCREECH ], - [ 32, MoveId.DRILL_PECK ], - [ 37, MoveId.BULLET_SEED ], - [ 40, MoveId.FEATHER_DANCE ], - [ 45, MoveId.HYPER_VOICE ], + [RELEARN_MOVE, MoveId.ECHOED_VOICE], + [1, MoveId.GROWL], + [1, MoveId.PECK], + [1, MoveId.ROCK_SMASH], + [1, MoveId.ROCK_BLAST], + [13, MoveId.SUPERSONIC], + [16, MoveId.PLUCK], + [21, MoveId.ROOST], + [24, MoveId.FURY_ATTACK], + [29, MoveId.SCREECH], + [32, MoveId.DRILL_PECK], + [37, MoveId.BULLET_SEED], + [40, MoveId.FEATHER_DANCE], + [45, MoveId.HYPER_VOICE], ], [SpeciesId.TOUCANNON]: [ - [ EVOLVE_MOVE, MoveId.BEAK_BLAST ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.PECK ], - [ 1, MoveId.ROCK_SMASH ], - [ 1, MoveId.ROCK_BLAST ], - [ 1, MoveId.ECHOED_VOICE ], - [ 13, MoveId.SUPERSONIC ], - [ 16, MoveId.PLUCK ], - [ 21, MoveId.ROOST ], - [ 24, MoveId.FURY_ATTACK ], - [ 30, MoveId.SCREECH ], - [ 34, MoveId.DRILL_PECK ], - [ 40, MoveId.BULLET_SEED ], - [ 44, MoveId.FEATHER_DANCE ], - [ 50, MoveId.HYPER_VOICE ], + [EVOLVE_MOVE, MoveId.BEAK_BLAST], + [1, MoveId.GROWL], + [1, MoveId.PECK], + [1, MoveId.ROCK_SMASH], + [1, MoveId.ROCK_BLAST], + [1, MoveId.ECHOED_VOICE], + [13, MoveId.SUPERSONIC], + [16, MoveId.PLUCK], + [21, MoveId.ROOST], + [24, MoveId.FURY_ATTACK], + [30, MoveId.SCREECH], + [34, MoveId.DRILL_PECK], + [40, MoveId.BULLET_SEED], + [44, MoveId.FEATHER_DANCE], + [50, MoveId.HYPER_VOICE], ], [SpeciesId.YUNGOOS]: [ - [ 1, MoveId.TACKLE ], - [ 3, MoveId.LEER ], - [ 7, MoveId.PAYBACK ], - [ 10, MoveId.SAND_ATTACK ], - [ 13, MoveId.WORK_UP ], - [ 19, MoveId.BITE ], - [ 22, MoveId.MUD_SLAP ], - [ 25, MoveId.SUPER_FANG ], - [ 28, MoveId.TAKE_DOWN ], - [ 31, MoveId.SCARY_FACE ], - [ 34, MoveId.CRUNCH ], - [ 37, MoveId.YAWN ], - [ 40, MoveId.THRASH ], - [ 43, MoveId.REST ], + [1, MoveId.TACKLE], + [3, MoveId.LEER], + [7, MoveId.PAYBACK], + [10, MoveId.SAND_ATTACK], + [13, MoveId.WORK_UP], + [19, MoveId.BITE], + [22, MoveId.MUD_SLAP], + [25, MoveId.SUPER_FANG], + [28, MoveId.TAKE_DOWN], + [31, MoveId.SCARY_FACE], + [34, MoveId.CRUNCH], + [37, MoveId.YAWN], + [40, MoveId.THRASH], + [43, MoveId.REST], ], [SpeciesId.GUMSHOOS]: [ - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.PAYBACK ], - [ 1, MoveId.PURSUIT ], - [ 13, MoveId.WORK_UP ], - [ 19, MoveId.BITE ], - [ 23, MoveId.MUD_SLAP ], - [ 27, MoveId.SUPER_FANG ], - [ 31, MoveId.TAKE_DOWN ], - [ 35, MoveId.SCARY_FACE ], - [ 39, MoveId.CRUNCH ], - [ 43, MoveId.YAWN ], - [ 47, MoveId.THRASH ], - [ 52, MoveId.REST ], + [1, MoveId.SAND_ATTACK], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.PAYBACK], + [1, MoveId.PURSUIT], + [13, MoveId.WORK_UP], + [19, MoveId.BITE], + [23, MoveId.MUD_SLAP], + [27, MoveId.SUPER_FANG], + [31, MoveId.TAKE_DOWN], + [35, MoveId.SCARY_FACE], + [39, MoveId.CRUNCH], + [43, MoveId.YAWN], + [47, MoveId.THRASH], + [52, MoveId.REST], ], [SpeciesId.GRUBBIN]: [ - [ 1, MoveId.VISE_GRIP ], - [ 1, MoveId.MUD_SLAP ], - [ 5, MoveId.STRING_SHOT ], - [ 10, MoveId.BUG_BITE ], - [ 15, MoveId.BITE ], - [ 21, MoveId.SPARK ], - [ 25, MoveId.STICKY_WEB ], - [ 30, MoveId.X_SCISSOR ], - [ 35, MoveId.CRUNCH ], - [ 40, MoveId.DIG ], + [1, MoveId.VISE_GRIP], + [1, MoveId.MUD_SLAP], + [5, MoveId.STRING_SHOT], + [10, MoveId.BUG_BITE], + [15, MoveId.BITE], + [21, MoveId.SPARK], + [25, MoveId.STICKY_WEB], + [30, MoveId.X_SCISSOR], + [35, MoveId.CRUNCH], + [40, MoveId.DIG], ], [SpeciesId.CHARJABUG]: [ - [ EVOLVE_MOVE, MoveId.CHARGE ], - [ 1, MoveId.VISE_GRIP ], - [ 1, MoveId.STRING_SHOT ], - [ 1, MoveId.MUD_SLAP ], - [ 1, MoveId.BUG_BITE ], - [ 15, MoveId.BITE ], - [ 23, MoveId.SPARK ], - [ 29, MoveId.STICKY_WEB ], - [ 36, MoveId.X_SCISSOR ], - [ 43, MoveId.CRUNCH ], - [ 50, MoveId.DIG ], - [ 57, MoveId.IRON_DEFENSE ], - [ 64, MoveId.DISCHARGE ], + [EVOLVE_MOVE, MoveId.CHARGE], + [1, MoveId.VISE_GRIP], + [1, MoveId.STRING_SHOT], + [1, MoveId.MUD_SLAP], + [1, MoveId.BUG_BITE], + [15, MoveId.BITE], + [23, MoveId.SPARK], + [29, MoveId.STICKY_WEB], + [36, MoveId.X_SCISSOR], + [43, MoveId.CRUNCH], + [50, MoveId.DIG], + [57, MoveId.IRON_DEFENSE], + [64, MoveId.DISCHARGE], ], [SpeciesId.VIKAVOLT]: [ - [ EVOLVE_MOVE, MoveId.THUNDERBOLT ], - [ RELEARN_MOVE, MoveId.VISE_GRIP ], - [ RELEARN_MOVE, MoveId.DIG ], - [ RELEARN_MOVE, MoveId.MUD_SLAP ], - [ RELEARN_MOVE, MoveId.IRON_DEFENSE ], - [ RELEARN_MOVE, MoveId.X_SCISSOR ], - [ RELEARN_MOVE, MoveId.BUG_BITE ], - [ 1, MoveId.CHARGE ], - [ 1, MoveId.CRUNCH ], - [ 1, MoveId.DISCHARGE ], - [ 1, MoveId.STRING_SHOT ], - [ 15, MoveId.BITE ], - [ 23, MoveId.SPARK ], - [ 29, MoveId.STICKY_WEB ], - [ 36, MoveId.BUG_BUZZ ], - [ 43, MoveId.GUILLOTINE ], - [ 50, MoveId.FLY ], - [ 57, MoveId.AGILITY ], - [ 64, MoveId.ZAP_CANNON ], + [EVOLVE_MOVE, MoveId.THUNDERBOLT], + [RELEARN_MOVE, MoveId.VISE_GRIP], + [RELEARN_MOVE, MoveId.DIG], + [RELEARN_MOVE, MoveId.MUD_SLAP], + [RELEARN_MOVE, MoveId.IRON_DEFENSE], + [RELEARN_MOVE, MoveId.X_SCISSOR], + [RELEARN_MOVE, MoveId.BUG_BITE], + [1, MoveId.CHARGE], + [1, MoveId.CRUNCH], + [1, MoveId.DISCHARGE], + [1, MoveId.STRING_SHOT], + [15, MoveId.BITE], + [23, MoveId.SPARK], + [29, MoveId.STICKY_WEB], + [36, MoveId.BUG_BUZZ], + [43, MoveId.GUILLOTINE], + [50, MoveId.FLY], + [57, MoveId.AGILITY], + [64, MoveId.ZAP_CANNON], ], [SpeciesId.CRABRAWLER]: [ - [ 1, MoveId.BUBBLE ], - [ 1, MoveId.VISE_GRIP ], - [ 5, MoveId.ROCK_SMASH ], - [ 9, MoveId.LEER ], - [ 13, MoveId.BUBBLE_BEAM ], - [ 17, MoveId.PROTECT ], - [ 22, MoveId.BRICK_BREAK ], - [ 25, MoveId.SLAM ], - [ 29, MoveId.PAYBACK ], - [ 33, MoveId.REVERSAL ], - [ 37, MoveId.CRABHAMMER ], - [ 42, MoveId.IRON_DEFENSE ], - [ 45, MoveId.DYNAMIC_PUNCH ], - [ 49, MoveId.CLOSE_COMBAT ], + [1, MoveId.BUBBLE], + [1, MoveId.VISE_GRIP], + [5, MoveId.ROCK_SMASH], + [9, MoveId.LEER], + [13, MoveId.BUBBLE_BEAM], + [17, MoveId.PROTECT], + [22, MoveId.BRICK_BREAK], + [25, MoveId.SLAM], + [29, MoveId.PAYBACK], + [33, MoveId.REVERSAL], + [37, MoveId.CRABHAMMER], + [42, MoveId.IRON_DEFENSE], + [45, MoveId.DYNAMIC_PUNCH], + [49, MoveId.CLOSE_COMBAT], ], [SpeciesId.CRABOMINABLE]: [ - [ EVOLVE_MOVE, MoveId.ICE_PUNCH ], - [ RELEARN_MOVE, MoveId.CRABHAMMER ], // Previous Stage Move - [ 1, MoveId.VISE_GRIP ], // Previous Stage Move - [ 1, MoveId.LEER ], - [ 1, MoveId.PROTECT ], - [ 1, MoveId.ROCK_SMASH ], - [ 1, MoveId.BUBBLE ], - [ 1, MoveId.PURSUIT ], - [ 1, MoveId.PAYBACK ], // Previous Stage Move - [ 17, MoveId.BUBBLE_BEAM ], - [ 22, MoveId.BRICK_BREAK ], - [ 25, MoveId.SLAM ], - [ 29, MoveId.AVALANCHE ], - [ 33, MoveId.REVERSAL ], - [ 37, MoveId.ICE_HAMMER ], - [ 42, MoveId.IRON_DEFENSE ], - [ 45, MoveId.DYNAMIC_PUNCH ], - [ 49, MoveId.CLOSE_COMBAT ], + [EVOLVE_MOVE, MoveId.ICE_PUNCH], + [RELEARN_MOVE, MoveId.CRABHAMMER], // Previous Stage Move + [1, MoveId.VISE_GRIP], // Previous Stage Move + [1, MoveId.LEER], + [1, MoveId.PROTECT], + [1, MoveId.ROCK_SMASH], + [1, MoveId.BUBBLE], + [1, MoveId.PURSUIT], + [1, MoveId.PAYBACK], // Previous Stage Move + [17, MoveId.BUBBLE_BEAM], + [22, MoveId.BRICK_BREAK], + [25, MoveId.SLAM], + [29, MoveId.AVALANCHE], + [33, MoveId.REVERSAL], + [37, MoveId.ICE_HAMMER], + [42, MoveId.IRON_DEFENSE], + [45, MoveId.DYNAMIC_PUNCH], + [49, MoveId.CLOSE_COMBAT], ], [SpeciesId.ORICORIO]: [ - [ 1, MoveId.POUND ], - [ 4, MoveId.GROWL ], - [ 6, MoveId.PECK ], - [ 10, MoveId.HELPING_HAND ], - [ 13, MoveId.AIR_CUTTER ], - [ 16, MoveId.BATON_PASS ], - [ 20, MoveId.FEATHER_DANCE ], - [ 23, MoveId.ACROBATICS ], - [ 26, MoveId.TEETER_DANCE ], - [ 30, MoveId.ROOST ], - [ 33, MoveId.FLATTER ], - [ 36, MoveId.AIR_SLASH ], - [ 40, MoveId.REVELATION_DANCE ], - [ 43, MoveId.AGILITY ], - [ 47, MoveId.HURRICANE ], + [1, MoveId.POUND], + [4, MoveId.GROWL], + [6, MoveId.PECK], + [10, MoveId.HELPING_HAND], + [13, MoveId.AIR_CUTTER], + [16, MoveId.BATON_PASS], + [20, MoveId.FEATHER_DANCE], + [23, MoveId.ACROBATICS], + [26, MoveId.TEETER_DANCE], + [30, MoveId.ROOST], + [33, MoveId.FLATTER], + [36, MoveId.AIR_SLASH], + [40, MoveId.REVELATION_DANCE], + [43, MoveId.AGILITY], + [47, MoveId.HURRICANE], ], [SpeciesId.CUTIEFLY]: [ - [ 1, MoveId.ABSORB ], - [ 1, MoveId.FAIRY_WIND ], - [ 6, MoveId.STUN_SPORE ], - [ 12, MoveId.SWEET_SCENT ], - [ 18, MoveId.DRAINING_KISS ], - [ 24, MoveId.STRUGGLE_BUG ], - [ 30, MoveId.COVET ], - [ 36, MoveId.SWITCHEROO ], - [ 42, MoveId.DAZZLING_GLEAM ], - [ 48, MoveId.BUG_BUZZ ], - [ 54, MoveId.QUIVER_DANCE ], + [1, MoveId.ABSORB], + [1, MoveId.FAIRY_WIND], + [6, MoveId.STUN_SPORE], + [12, MoveId.SWEET_SCENT], + [18, MoveId.DRAINING_KISS], + [24, MoveId.STRUGGLE_BUG], + [30, MoveId.COVET], + [36, MoveId.SWITCHEROO], + [42, MoveId.DAZZLING_GLEAM], + [48, MoveId.BUG_BUZZ], + [54, MoveId.QUIVER_DANCE], ], [SpeciesId.RIBOMBEE]: [ - [ EVOLVE_MOVE, MoveId.POLLEN_PUFF ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.STUN_SPORE ], - [ 1, MoveId.SWEET_SCENT ], - [ 1, MoveId.FAIRY_WIND ], - [ 18, MoveId.DRAINING_KISS ], - [ 24, MoveId.STRUGGLE_BUG ], - [ 32, MoveId.COVET ], - [ 40, MoveId.SWITCHEROO ], - [ 48, MoveId.DAZZLING_GLEAM ], - [ 56, MoveId.BUG_BUZZ ], - [ 64, MoveId.QUIVER_DANCE ], + [EVOLVE_MOVE, MoveId.POLLEN_PUFF], + [1, MoveId.ABSORB], + [1, MoveId.STUN_SPORE], + [1, MoveId.SWEET_SCENT], + [1, MoveId.FAIRY_WIND], + [18, MoveId.DRAINING_KISS], + [24, MoveId.STRUGGLE_BUG], + [32, MoveId.COVET], + [40, MoveId.SWITCHEROO], + [48, MoveId.DAZZLING_GLEAM], + [56, MoveId.BUG_BUZZ], + [64, MoveId.QUIVER_DANCE], ], [SpeciesId.ROCKRUFF]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 4, MoveId.SAND_ATTACK ], - [ 8, MoveId.DOUBLE_TEAM ], - [ 12, MoveId.ROCK_THROW ], - [ 16, MoveId.HOWL ], - [ 20, MoveId.BITE ], - [ 24, MoveId.ROCK_TOMB ], - [ 28, MoveId.ROAR ], - [ 32, MoveId.ROCK_SLIDE ], - [ 36, MoveId.CRUNCH ], - [ 40, MoveId.SCARY_FACE ], - [ 44, MoveId.STEALTH_ROCK ], - [ 48, MoveId.STONE_EDGE ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [4, MoveId.SAND_ATTACK], + [8, MoveId.DOUBLE_TEAM], + [12, MoveId.ROCK_THROW], + [16, MoveId.HOWL], + [20, MoveId.BITE], + [24, MoveId.ROCK_TOMB], + [28, MoveId.ROAR], + [32, MoveId.ROCK_SLIDE], + [36, MoveId.CRUNCH], + [40, MoveId.SCARY_FACE], + [44, MoveId.STEALTH_ROCK], + [48, MoveId.STONE_EDGE], ], [SpeciesId.LYCANROC]: [ - [ EVOLVE_MOVE, MoveId.SUCKER_PUNCH ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.DOUBLE_TEAM ], - [ 1, MoveId.QUICK_GUARD ], - [ 1, MoveId.ACCELEROCK ], - [ 12, MoveId.ROCK_THROW ], - [ 16, MoveId.HOWL ], - [ 20, MoveId.BITE ], - [ 24, MoveId.ROCK_TOMB ], - [ 30, MoveId.ROAR ], - [ 36, MoveId.ROCK_SLIDE ], - [ 42, MoveId.CRUNCH ], - [ 48, MoveId.SCARY_FACE ], - [ 54, MoveId.STEALTH_ROCK ], - [ 60, MoveId.STONE_EDGE ], + [EVOLVE_MOVE, MoveId.SUCKER_PUNCH], + [1, MoveId.SAND_ATTACK], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.DOUBLE_TEAM], + [1, MoveId.QUICK_GUARD], + [1, MoveId.ACCELEROCK], + [12, MoveId.ROCK_THROW], + [16, MoveId.HOWL], + [20, MoveId.BITE], + [24, MoveId.ROCK_TOMB], + [30, MoveId.ROAR], + [36, MoveId.ROCK_SLIDE], + [42, MoveId.CRUNCH], + [48, MoveId.SCARY_FACE], + [54, MoveId.STEALTH_ROCK], + [60, MoveId.STONE_EDGE], ], [SpeciesId.WISHIWASHI]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.WATER_GUN ], - [ 4, MoveId.HELPING_HAND ], - [ 8, MoveId.BEAT_UP ], - [ 12, MoveId.BRINE ], - [ 16, MoveId.TEARFUL_LOOK ], - [ 20, MoveId.DIVE ], - [ 24, MoveId.SOAK ], - [ 28, MoveId.UPROAR ], - [ 32, MoveId.AQUA_TAIL ], - [ 36, MoveId.AQUA_RING ], - [ 40, MoveId.ENDEAVOR ], - [ 44, MoveId.HYDRO_PUMP ], - [ 48, MoveId.DOUBLE_EDGE ], + [1, MoveId.GROWL], + [1, MoveId.WATER_GUN], + [4, MoveId.HELPING_HAND], + [8, MoveId.BEAT_UP], + [12, MoveId.BRINE], + [16, MoveId.TEARFUL_LOOK], + [20, MoveId.DIVE], + [24, MoveId.SOAK], + [28, MoveId.UPROAR], + [32, MoveId.AQUA_TAIL], + [36, MoveId.AQUA_RING], + [40, MoveId.ENDEAVOR], + [44, MoveId.HYDRO_PUMP], + [48, MoveId.DOUBLE_EDGE], ], [SpeciesId.MAREANIE]: [ - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.PECK ], - [ 5, MoveId.WIDE_GUARD ], - [ 10, MoveId.BITE ], - [ 15, MoveId.VENOSHOCK ], - [ 20, MoveId.RECOVER ], - [ 25, MoveId.PIN_MISSILE ], - [ 30, MoveId.TOXIC_SPIKES ], - [ 35, MoveId.LIQUIDATION ], - [ 40, MoveId.ACID_SPRAY ], - [ 45, MoveId.POISON_JAB ], - [ 50, MoveId.TOXIC ], + [1, MoveId.POISON_STING], + [1, MoveId.PECK], + [5, MoveId.WIDE_GUARD], + [10, MoveId.BITE], + [15, MoveId.VENOSHOCK], + [20, MoveId.RECOVER], + [25, MoveId.PIN_MISSILE], + [30, MoveId.TOXIC_SPIKES], + [35, MoveId.LIQUIDATION], + [40, MoveId.ACID_SPRAY], + [45, MoveId.POISON_JAB], + [50, MoveId.TOXIC], ], [SpeciesId.TOXAPEX]: [ - [ EVOLVE_MOVE, MoveId.BANEFUL_BUNKER ], - [ 1, MoveId.POISON_STING ], - [ 1, MoveId.BITE ], - [ 1, MoveId.PECK ], - [ 1, MoveId.WIDE_GUARD ], - [ 15, MoveId.VENOSHOCK ], - [ 20, MoveId.RECOVER ], - [ 25, MoveId.PIN_MISSILE ], - [ 30, MoveId.TOXIC_SPIKES ], - [ 35, MoveId.LIQUIDATION ], - [ 42, MoveId.ACID_SPRAY ], - [ 49, MoveId.POISON_JAB ], - [ 56, MoveId.TOXIC ], + [EVOLVE_MOVE, MoveId.BANEFUL_BUNKER], + [1, MoveId.POISON_STING], + [1, MoveId.BITE], + [1, MoveId.PECK], + [1, MoveId.WIDE_GUARD], + [15, MoveId.VENOSHOCK], + [20, MoveId.RECOVER], + [25, MoveId.PIN_MISSILE], + [30, MoveId.TOXIC_SPIKES], + [35, MoveId.LIQUIDATION], + [42, MoveId.ACID_SPRAY], + [49, MoveId.POISON_JAB], + [56, MoveId.TOXIC], ], [SpeciesId.MUDBRAY]: [ - [ 1, MoveId.MUD_SLAP ], - [ 1, MoveId.ROCK_SMASH ], - [ 4, MoveId.IRON_DEFENSE ], - [ 8, MoveId.DOUBLE_KICK ], - [ 12, MoveId.BULLDOZE ], - [ 16, MoveId.STOMP ], - [ 20, MoveId.STRENGTH ], - [ 24, MoveId.COUNTER ], - [ 28, MoveId.HIGH_HORSEPOWER ], - [ 32, MoveId.HEAVY_SLAM ], - [ 36, MoveId.EARTHQUAKE ], - [ 40, MoveId.MEGA_KICK ], - [ 44, MoveId.SUPERPOWER ], + [1, MoveId.MUD_SLAP], + [1, MoveId.ROCK_SMASH], + [4, MoveId.IRON_DEFENSE], + [8, MoveId.DOUBLE_KICK], + [12, MoveId.BULLDOZE], + [16, MoveId.STOMP], + [20, MoveId.STRENGTH], + [24, MoveId.COUNTER], + [28, MoveId.HIGH_HORSEPOWER], + [32, MoveId.HEAVY_SLAM], + [36, MoveId.EARTHQUAKE], + [40, MoveId.MEGA_KICK], + [44, MoveId.SUPERPOWER], ], [SpeciesId.MUDSDALE]: [ - [ 1, MoveId.DOUBLE_KICK ], - [ 1, MoveId.MUD_SLAP ], - [ 1, MoveId.ROCK_SMASH ], - [ 1, MoveId.IRON_DEFENSE ], - [ 12, MoveId.BULLDOZE ], - [ 16, MoveId.STOMP ], - [ 20, MoveId.STRENGTH ], - [ 24, MoveId.COUNTER ], - [ 28, MoveId.HIGH_HORSEPOWER ], - [ 34, MoveId.HEAVY_SLAM ], - [ 40, MoveId.EARTHQUAKE ], - [ 46, MoveId.MEGA_KICK ], - [ 52, MoveId.SUPERPOWER ], + [1, MoveId.DOUBLE_KICK], + [1, MoveId.MUD_SLAP], + [1, MoveId.ROCK_SMASH], + [1, MoveId.IRON_DEFENSE], + [12, MoveId.BULLDOZE], + [16, MoveId.STOMP], + [20, MoveId.STRENGTH], + [24, MoveId.COUNTER], + [28, MoveId.HIGH_HORSEPOWER], + [34, MoveId.HEAVY_SLAM], + [40, MoveId.EARTHQUAKE], + [46, MoveId.MEGA_KICK], + [52, MoveId.SUPERPOWER], ], [SpeciesId.DEWPIDER]: [ - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.INFESTATION ], - [ 1, MoveId.WATER_SPORT ], - [ 4, MoveId.BUG_BITE ], - [ 8, MoveId.BITE ], - [ 12, MoveId.BUBBLE_BEAM ], - [ 16, MoveId.AQUA_RING ], - [ 20, MoveId.HEADBUTT ], - [ 24, MoveId.CRUNCH ], - [ 28, MoveId.SOAK ], - [ 32, MoveId.ENTRAINMENT ], - [ 36, MoveId.LUNGE ], - [ 40, MoveId.LIQUIDATION ], - [ 44, MoveId.LEECH_LIFE ], - [ 48, MoveId.MIRROR_COAT ], + [1, MoveId.WATER_GUN], + [1, MoveId.INFESTATION], + [1, MoveId.WATER_SPORT], + [4, MoveId.BUG_BITE], + [8, MoveId.BITE], + [12, MoveId.BUBBLE_BEAM], + [16, MoveId.AQUA_RING], + [20, MoveId.HEADBUTT], + [24, MoveId.CRUNCH], + [28, MoveId.SOAK], + [32, MoveId.ENTRAINMENT], + [36, MoveId.LUNGE], + [40, MoveId.LIQUIDATION], + [44, MoveId.LEECH_LIFE], + [48, MoveId.MIRROR_COAT], ], [SpeciesId.ARAQUANID]: [ - [ 1, MoveId.BITE ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.BUG_BITE ], - [ 1, MoveId.WIDE_GUARD ], - [ 1, MoveId.INFESTATION ], - [ 1, MoveId.WATER_SPORT ], // Previous Stage Move - [ 1, MoveId.SPIDER_WEB ], - [ 12, MoveId.BUBBLE_BEAM ], - [ 16, MoveId.AQUA_RING ], - [ 20, MoveId.HEADBUTT ], - [ 26, MoveId.CRUNCH ], - [ 32, MoveId.SOAK ], - [ 38, MoveId.ENTRAINMENT ], - [ 44, MoveId.LUNGE ], - [ 50, MoveId.LIQUIDATION ], - [ 56, MoveId.LEECH_LIFE ], - [ 62, MoveId.MIRROR_COAT ], + [1, MoveId.BITE], + [1, MoveId.WATER_GUN], + [1, MoveId.BUG_BITE], + [1, MoveId.WIDE_GUARD], + [1, MoveId.INFESTATION], + [1, MoveId.WATER_SPORT], // Previous Stage Move + [1, MoveId.SPIDER_WEB], + [12, MoveId.BUBBLE_BEAM], + [16, MoveId.AQUA_RING], + [20, MoveId.HEADBUTT], + [26, MoveId.CRUNCH], + [32, MoveId.SOAK], + [38, MoveId.ENTRAINMENT], + [44, MoveId.LUNGE], + [50, MoveId.LIQUIDATION], + [56, MoveId.LEECH_LIFE], + [62, MoveId.MIRROR_COAT], ], [SpeciesId.FOMANTIS]: [ - [ 1, MoveId.FURY_CUTTER ], - [ 1, MoveId.LEAFAGE ], - [ 5, MoveId.GROWTH ], - [ 10, MoveId.INGRAIN ], - [ 15, MoveId.RAZOR_LEAF ], - [ 20, MoveId.SWEET_SCENT ], - [ 25, MoveId.SLASH ], - [ 30, MoveId.X_SCISSOR ], - [ 35, MoveId.SYNTHESIS ], - [ 40, MoveId.LEAF_BLADE ], - [ 45, MoveId.SUNNY_DAY ], - [ 50, MoveId.SOLAR_BEAM ], + [1, MoveId.FURY_CUTTER], + [1, MoveId.LEAFAGE], + [5, MoveId.GROWTH], + [10, MoveId.INGRAIN], + [15, MoveId.RAZOR_LEAF], + [20, MoveId.SWEET_SCENT], + [25, MoveId.SLASH], + [30, MoveId.X_SCISSOR], + [35, MoveId.SYNTHESIS], + [40, MoveId.LEAF_BLADE], + [45, MoveId.SUNNY_DAY], + [50, MoveId.SOLAR_BEAM], ], [SpeciesId.LURANTIS]: [ - [ EVOLVE_MOVE, MoveId.PETAL_BLIZZARD ], - [ 1, MoveId.GROWTH ], - [ 1, MoveId.SOLAR_BEAM ], - [ 1, MoveId.FURY_CUTTER ], - [ 1, MoveId.INGRAIN ], - [ 1, MoveId.NIGHT_SLASH ], - [ 1, MoveId.LEAFAGE ], - [ 1, MoveId.DUAL_CHOP ], - [ 15, MoveId.RAZOR_LEAF ], - [ 20, MoveId.SWEET_SCENT ], - [ 25, MoveId.SLASH ], - [ 30, MoveId.X_SCISSOR ], - [ 37, MoveId.SYNTHESIS ], - [ 44, MoveId.LEAF_BLADE ], - [ 51, MoveId.SUNNY_DAY ], - [ 63, MoveId.SOLAR_BLADE ], + [EVOLVE_MOVE, MoveId.PETAL_BLIZZARD], + [1, MoveId.GROWTH], + [1, MoveId.SOLAR_BEAM], + [1, MoveId.FURY_CUTTER], + [1, MoveId.INGRAIN], + [1, MoveId.NIGHT_SLASH], + [1, MoveId.LEAFAGE], + [1, MoveId.DUAL_CHOP], + [15, MoveId.RAZOR_LEAF], + [20, MoveId.SWEET_SCENT], + [25, MoveId.SLASH], + [30, MoveId.X_SCISSOR], + [37, MoveId.SYNTHESIS], + [44, MoveId.LEAF_BLADE], + [51, MoveId.SUNNY_DAY], + [63, MoveId.SOLAR_BLADE], ], [SpeciesId.MORELULL]: [ - [ 1, MoveId.ABSORB ], - [ 1, MoveId.ASTONISH ], - [ 4, MoveId.CONFUSE_RAY ], - [ 8, MoveId.INGRAIN ], - [ 12, MoveId.MEGA_DRAIN ], - [ 16, MoveId.SLEEP_POWDER ], - [ 20, MoveId.MOONLIGHT ], - [ 25, MoveId.STRENGTH_SAP ], - [ 28, MoveId.GIGA_DRAIN ], - [ 32, MoveId.DAZZLING_GLEAM ], - [ 36, MoveId.SPORE ], - [ 40, MoveId.MOONBLAST ], - [ 44, MoveId.DREAM_EATER ], + [1, MoveId.ABSORB], + [1, MoveId.ASTONISH], + [4, MoveId.CONFUSE_RAY], + [8, MoveId.INGRAIN], + [12, MoveId.MEGA_DRAIN], + [16, MoveId.SLEEP_POWDER], + [20, MoveId.MOONLIGHT], + [25, MoveId.STRENGTH_SAP], + [28, MoveId.GIGA_DRAIN], + [32, MoveId.DAZZLING_GLEAM], + [36, MoveId.SPORE], + [40, MoveId.MOONBLAST], + [44, MoveId.DREAM_EATER], ], [SpeciesId.SHIINOTIC]: [ - [ 1, MoveId.ABSORB ], - [ 1, MoveId.CONFUSE_RAY ], - [ 1, MoveId.INGRAIN ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.FLASH ], - [ 12, MoveId.MEGA_DRAIN ], - [ 16, MoveId.SLEEP_POWDER ], - [ 20, MoveId.MOONLIGHT ], - [ 27, MoveId.STRENGTH_SAP ], - [ 32, MoveId.GIGA_DRAIN ], - [ 38, MoveId.DAZZLING_GLEAM ], - [ 44, MoveId.SPORE ], - [ 50, MoveId.MOONBLAST ], - [ 56, MoveId.DREAM_EATER ], + [1, MoveId.ABSORB], + [1, MoveId.CONFUSE_RAY], + [1, MoveId.INGRAIN], + [1, MoveId.ASTONISH], + [1, MoveId.FLASH], + [12, MoveId.MEGA_DRAIN], + [16, MoveId.SLEEP_POWDER], + [20, MoveId.MOONLIGHT], + [27, MoveId.STRENGTH_SAP], + [32, MoveId.GIGA_DRAIN], + [38, MoveId.DAZZLING_GLEAM], + [44, MoveId.SPORE], + [50, MoveId.MOONBLAST], + [56, MoveId.DREAM_EATER], ], [SpeciesId.SALANDIT]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.POISON_GAS ], - [ 5, MoveId.SMOG ], - [ 10, MoveId.EMBER ], - [ 15, MoveId.POISON_FANG ], - [ 20, MoveId.SWEET_SCENT ], - [ 25, MoveId.NASTY_PLOT ], - [ 30, MoveId.INCINERATE ], - [ 35, MoveId.VENOSHOCK ], - [ 40, MoveId.DRAGON_PULSE ], - [ 45, MoveId.FLAMETHROWER ], - [ 50, MoveId.TOXIC ], - [ 55, MoveId.ENDEAVOR ], + [1, MoveId.SCRATCH], + [1, MoveId.POISON_GAS], + [5, MoveId.SMOG], + [10, MoveId.EMBER], + [15, MoveId.POISON_FANG], + [20, MoveId.SWEET_SCENT], + [25, MoveId.NASTY_PLOT], + [30, MoveId.INCINERATE], + [35, MoveId.VENOSHOCK], + [40, MoveId.DRAGON_PULSE], + [45, MoveId.FLAMETHROWER], + [50, MoveId.TOXIC], + [55, MoveId.ENDEAVOR], ], [SpeciesId.SALAZZLE]: [ - [ EVOLVE_MOVE, MoveId.FIRE_LASH ], - [ 1, MoveId.POUND ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.DISABLE ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.SMOG ], - [ 1, MoveId.POISON_GAS ], - [ 1, MoveId.SWAGGER ], - [ 1, MoveId.ENCORE ], - [ 1, MoveId.TORMENT ], - [ 1, MoveId.KNOCK_OFF ], - [ 1, MoveId.ENDEAVOR ], - [ 1, MoveId.CAPTIVATE ], - [ 15, MoveId.POISON_FANG ], - [ 20, MoveId.SWEET_SCENT ], - [ 25, MoveId.NASTY_PLOT ], - [ 30, MoveId.INCINERATE ], - [ 37, MoveId.VENOSHOCK ], - [ 44, MoveId.DRAGON_PULSE ], - [ 51, MoveId.FLAMETHROWER ], - [ 58, MoveId.TOXIC ], + [EVOLVE_MOVE, MoveId.FIRE_LASH], + [1, MoveId.POUND], + [1, MoveId.SCRATCH], + [1, MoveId.DISABLE], + [1, MoveId.EMBER], + [1, MoveId.SMOG], + [1, MoveId.POISON_GAS], + [1, MoveId.SWAGGER], + [1, MoveId.ENCORE], + [1, MoveId.TORMENT], + [1, MoveId.KNOCK_OFF], + [1, MoveId.ENDEAVOR], + [1, MoveId.CAPTIVATE], + [15, MoveId.POISON_FANG], + [20, MoveId.SWEET_SCENT], + [25, MoveId.NASTY_PLOT], + [30, MoveId.INCINERATE], + [37, MoveId.VENOSHOCK], + [44, MoveId.DRAGON_PULSE], + [51, MoveId.FLAMETHROWER], + [58, MoveId.TOXIC], ], [SpeciesId.STUFFUL]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 4, MoveId.BABY_DOLL_EYES ], - [ 8, MoveId.PAYBACK ], - [ 12, MoveId.BRUTAL_SWING ], - [ 16, MoveId.ENDURE ], - [ 20, MoveId.STRENGTH ], - [ 24, MoveId.TAKE_DOWN ], - [ 28, MoveId.FLAIL ], - [ 32, MoveId.HAMMER_ARM ], - [ 36, MoveId.THRASH ], - [ 40, MoveId.PAIN_SPLIT ], - [ 44, MoveId.DOUBLE_EDGE ], - [ 48, MoveId.SUPERPOWER ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [4, MoveId.BABY_DOLL_EYES], + [8, MoveId.PAYBACK], + [12, MoveId.BRUTAL_SWING], + [16, MoveId.ENDURE], + [20, MoveId.STRENGTH], + [24, MoveId.TAKE_DOWN], + [28, MoveId.FLAIL], + [32, MoveId.HAMMER_ARM], + [36, MoveId.THRASH], + [40, MoveId.PAIN_SPLIT], + [44, MoveId.DOUBLE_EDGE], + [48, MoveId.SUPERPOWER], ], [SpeciesId.BEWEAR]: [ - [ EVOLVE_MOVE, MoveId.BIND ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.PAYBACK ], - [ 1, MoveId.BABY_DOLL_EYES ], - [ 12, MoveId.BRUTAL_SWING ], - [ 16, MoveId.ENDURE ], - [ 20, MoveId.STRENGTH ], - [ 24, MoveId.TAKE_DOWN ], - [ 30, MoveId.FLAIL ], - [ 36, MoveId.HAMMER_ARM ], - [ 42, MoveId.THRASH ], - [ 48, MoveId.PAIN_SPLIT ], - [ 54, MoveId.DOUBLE_EDGE ], - [ 60, MoveId.SUPERPOWER ], + [EVOLVE_MOVE, MoveId.BIND], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.PAYBACK], + [1, MoveId.BABY_DOLL_EYES], + [12, MoveId.BRUTAL_SWING], + [16, MoveId.ENDURE], + [20, MoveId.STRENGTH], + [24, MoveId.TAKE_DOWN], + [30, MoveId.FLAIL], + [36, MoveId.HAMMER_ARM], + [42, MoveId.THRASH], + [48, MoveId.PAIN_SPLIT], + [54, MoveId.DOUBLE_EDGE], + [60, MoveId.SUPERPOWER], ], [SpeciesId.BOUNSWEET]: [ - [ 1, MoveId.SPLASH ], - [ 1, MoveId.LEAFAGE ], // Custom - [ 4, MoveId.PLAY_NICE ], - [ 8, MoveId.RAPID_SPIN ], - [ 12, MoveId.RAZOR_LEAF ], - [ 16, MoveId.SWEET_SCENT ], - [ 20, MoveId.MAGICAL_LEAF ], - [ 24, MoveId.FLAIL ], - [ 28, MoveId.TEETER_DANCE ], - [ 32, MoveId.AROMATIC_MIST ], + [1, MoveId.SPLASH], + [1, MoveId.LEAFAGE], // Custom + [4, MoveId.PLAY_NICE], + [8, MoveId.RAPID_SPIN], + [12, MoveId.RAZOR_LEAF], + [16, MoveId.SWEET_SCENT], + [20, MoveId.MAGICAL_LEAF], + [24, MoveId.FLAIL], + [28, MoveId.TEETER_DANCE], + [32, MoveId.AROMATIC_MIST], ], [SpeciesId.STEENEE]: [ - [ 1, MoveId.LEAFAGE ], // Previous Stage Move, Custom - [ 1, MoveId.RAZOR_LEAF ], - [ 1, MoveId.SPLASH ], - [ 1, MoveId.FLAIL ], - [ 1, MoveId.RAPID_SPIN ], - [ 1, MoveId.PLAY_NICE ], - [ 16, MoveId.SWEET_SCENT ], - [ 22, MoveId.MAGICAL_LEAF ], - [ 28, MoveId.STOMP ], - [ 34, MoveId.TEETER_DANCE ], - [ 40, MoveId.AROMATIC_MIST ], - [ 46, MoveId.LEAF_STORM ], + [1, MoveId.LEAFAGE], // Previous Stage Move, Custom + [1, MoveId.RAZOR_LEAF], + [1, MoveId.SPLASH], + [1, MoveId.FLAIL], + [1, MoveId.RAPID_SPIN], + [1, MoveId.PLAY_NICE], + [16, MoveId.SWEET_SCENT], + [22, MoveId.MAGICAL_LEAF], + [28, MoveId.STOMP], + [34, MoveId.TEETER_DANCE], + [40, MoveId.AROMATIC_MIST], + [46, MoveId.LEAF_STORM], ], [SpeciesId.TSAREENA]: [ - [ EVOLVE_MOVE, MoveId.TROP_KICK ], - [ 1, MoveId.LEAFAGE ], // Previous Stage Move, Custom - [ 1, MoveId.RAZOR_LEAF ], - [ 1, MoveId.SPLASH ], - [ 1, MoveId.FLAIL ], - [ 1, MoveId.SWAGGER ], - [ 1, MoveId.RAPID_SPIN ], - [ 1, MoveId.POWER_WHIP ], - [ 1, MoveId.PLAY_NICE ], - [ 1, MoveId.PUNISHMENT ], - [ 16, MoveId.SWEET_SCENT ], - [ 22, MoveId.MAGICAL_LEAF ], - [ 28, MoveId.STOMP ], - [ 34, MoveId.TEETER_DANCE ], - [ 40, MoveId.AROMATIC_MIST ], - [ 46, MoveId.LEAF_STORM ], - [ 58, MoveId.HIGH_JUMP_KICK ], + [EVOLVE_MOVE, MoveId.TROP_KICK], + [1, MoveId.LEAFAGE], // Previous Stage Move, Custom + [1, MoveId.RAZOR_LEAF], + [1, MoveId.SPLASH], + [1, MoveId.FLAIL], + [1, MoveId.SWAGGER], + [1, MoveId.RAPID_SPIN], + [1, MoveId.POWER_WHIP], + [1, MoveId.PLAY_NICE], + [1, MoveId.PUNISHMENT], + [16, MoveId.SWEET_SCENT], + [22, MoveId.MAGICAL_LEAF], + [28, MoveId.STOMP], + [34, MoveId.TEETER_DANCE], + [40, MoveId.AROMATIC_MIST], + [46, MoveId.LEAF_STORM], + [58, MoveId.HIGH_JUMP_KICK], ], [SpeciesId.COMFEY]: [ - [ 1, MoveId.WRAP ], - [ 1, MoveId.GROWTH ], - [ 3, MoveId.VINE_WHIP ], - [ 6, MoveId.HELPING_HAND ], - [ 9, MoveId.DRAINING_KISS ], - [ 12, MoveId.FLOWER_SHIELD ], - [ 15, MoveId.MAGICAL_LEAF ], - [ 18, MoveId.SYNTHESIS ], - [ 21, MoveId.LEECH_SEED ], - [ 24, MoveId.GRASS_KNOT ], - [ 27, MoveId.SWEET_KISS ], - [ 30, MoveId.FLORAL_HEALING ], - [ 33, MoveId.PETAL_BLIZZARD ], - [ 36, MoveId.AROMATHERAPY ], - [ 39, MoveId.PLAY_ROUGH ], - [ 42, MoveId.SWEET_SCENT ], - [ 45, MoveId.PETAL_DANCE ], - [ 48, MoveId.GRASSY_TERRAIN ], + [1, MoveId.WRAP], + [1, MoveId.GROWTH], + [3, MoveId.VINE_WHIP], + [6, MoveId.HELPING_HAND], + [9, MoveId.DRAINING_KISS], + [12, MoveId.FLOWER_SHIELD], + [15, MoveId.MAGICAL_LEAF], + [18, MoveId.SYNTHESIS], + [21, MoveId.LEECH_SEED], + [24, MoveId.GRASS_KNOT], + [27, MoveId.SWEET_KISS], + [30, MoveId.FLORAL_HEALING], + [33, MoveId.PETAL_BLIZZARD], + [36, MoveId.AROMATHERAPY], + [39, MoveId.PLAY_ROUGH], + [42, MoveId.SWEET_SCENT], + [45, MoveId.PETAL_DANCE], + [48, MoveId.GRASSY_TERRAIN], ], [SpeciesId.ORANGURU]: [ - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.TAUNT ], - [ 5, MoveId.AFTER_YOU ], - [ 10, MoveId.CALM_MIND ], - [ 15, MoveId.STORED_POWER ], - [ 20, MoveId.PSYCH_UP ], - [ 25, MoveId.QUASH ], - [ 30, MoveId.NASTY_PLOT ], - [ 35, MoveId.ZEN_HEADBUTT ], - [ 40, MoveId.TRICK_ROOM ], - [ 45, MoveId.PSYCHIC ], - [ 50, MoveId.INSTRUCT ], - [ 55, MoveId.FOUL_PLAY ], - [ 60, MoveId.FUTURE_SIGHT ], + [1, MoveId.CONFUSION], + [1, MoveId.TAUNT], + [5, MoveId.AFTER_YOU], + [10, MoveId.CALM_MIND], + [15, MoveId.STORED_POWER], + [20, MoveId.PSYCH_UP], + [25, MoveId.QUASH], + [30, MoveId.NASTY_PLOT], + [35, MoveId.ZEN_HEADBUTT], + [40, MoveId.TRICK_ROOM], + [45, MoveId.PSYCHIC], + [50, MoveId.INSTRUCT], + [55, MoveId.FOUL_PLAY], + [60, MoveId.FUTURE_SIGHT], ], [SpeciesId.PASSIMIAN]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 5, MoveId.ROCK_SMASH ], - [ 10, MoveId.FOCUS_ENERGY ], - [ 15, MoveId.BEAT_UP ], - [ 20, MoveId.SCARY_FACE ], - [ 25, MoveId.TAKE_DOWN ], - [ 30, MoveId.FLING ], - [ 35, MoveId.BULK_UP ], - [ 40, MoveId.THRASH ], - [ 45, MoveId.DOUBLE_EDGE ], - [ 50, MoveId.CLOSE_COMBAT ], - [ 55, MoveId.REVERSAL ], - [ 60, MoveId.GIGA_IMPACT ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [5, MoveId.ROCK_SMASH], + [10, MoveId.FOCUS_ENERGY], + [15, MoveId.BEAT_UP], + [20, MoveId.SCARY_FACE], + [25, MoveId.TAKE_DOWN], + [30, MoveId.FLING], + [35, MoveId.BULK_UP], + [40, MoveId.THRASH], + [45, MoveId.DOUBLE_EDGE], + [50, MoveId.CLOSE_COMBAT], + [55, MoveId.REVERSAL], + [60, MoveId.GIGA_IMPACT], ], [SpeciesId.WIMPOD]: [ - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.STRUGGLE_BUG ], + [1, MoveId.SAND_ATTACK], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.STRUGGLE_BUG], ], [SpeciesId.GOLISOPOD]: [ - [ EVOLVE_MOVE, MoveId.FIRST_IMPRESSION ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.SPITE ], - [ 1, MoveId.STRUGGLE_BUG ], - [ 4, MoveId.ROCK_SMASH ], - [ 8, MoveId.FURY_CUTTER ], - [ 12, MoveId.MUD_SHOT ], - [ 16, MoveId.BUG_BITE ], - [ 20, MoveId.IRON_DEFENSE ], - [ 24, MoveId.SUCKER_PUNCH ], - [ 28, MoveId.SLASH ], - [ 32, MoveId.RAZOR_SHELL ], - [ 36, MoveId.PIN_MISSILE ], - [ 40, MoveId.SWORDS_DANCE ], - [ 44, MoveId.LIQUIDATION ], + [EVOLVE_MOVE, MoveId.FIRST_IMPRESSION], + [1, MoveId.SAND_ATTACK], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.SPITE], + [1, MoveId.STRUGGLE_BUG], + [4, MoveId.ROCK_SMASH], + [8, MoveId.FURY_CUTTER], + [12, MoveId.MUD_SHOT], + [16, MoveId.BUG_BITE], + [20, MoveId.IRON_DEFENSE], + [24, MoveId.SUCKER_PUNCH], + [28, MoveId.SLASH], + [32, MoveId.RAZOR_SHELL], + [36, MoveId.PIN_MISSILE], + [40, MoveId.SWORDS_DANCE], + [44, MoveId.LIQUIDATION], ], [SpeciesId.SANDYGAST]: [ - [ 1, MoveId.ABSORB ], - [ 1, MoveId.HARDEN ], - [ 5, MoveId.ASTONISH ], - [ 10, MoveId.SAND_TOMB ], - [ 15, MoveId.MEGA_DRAIN ], - [ 20, MoveId.SAND_ATTACK ], - [ 25, MoveId.BULLDOZE ], - [ 30, MoveId.HYPNOSIS ], - [ 35, MoveId.GIGA_DRAIN ], - [ 40, MoveId.IRON_DEFENSE ], - [ 45, MoveId.SHADOW_BALL ], - [ 50, MoveId.EARTH_POWER ], - [ 55, MoveId.SHORE_UP ], - [ 60, MoveId.SANDSTORM ], + [1, MoveId.ABSORB], + [1, MoveId.HARDEN], + [5, MoveId.ASTONISH], + [10, MoveId.SAND_TOMB], + [15, MoveId.MEGA_DRAIN], + [20, MoveId.SAND_ATTACK], + [25, MoveId.BULLDOZE], + [30, MoveId.HYPNOSIS], + [35, MoveId.GIGA_DRAIN], + [40, MoveId.IRON_DEFENSE], + [45, MoveId.SHADOW_BALL], + [50, MoveId.EARTH_POWER], + [55, MoveId.SHORE_UP], + [60, MoveId.SANDSTORM], ], [SpeciesId.PALOSSAND]: [ - [ 1, MoveId.ABSORB ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.SAND_TOMB ], - [ 15, MoveId.MEGA_DRAIN ], - [ 20, MoveId.SAND_ATTACK ], - [ 25, MoveId.BULLDOZE ], - [ 30, MoveId.HYPNOSIS ], - [ 35, MoveId.GIGA_DRAIN ], - [ 40, MoveId.IRON_DEFENSE ], - [ 47, MoveId.SHADOW_BALL ], - [ 54, MoveId.EARTH_POWER ], - [ 61, MoveId.SHORE_UP ], - [ 68, MoveId.SANDSTORM ], + [1, MoveId.ABSORB], + [1, MoveId.HARDEN], + [1, MoveId.ASTONISH], + [1, MoveId.SAND_TOMB], + [15, MoveId.MEGA_DRAIN], + [20, MoveId.SAND_ATTACK], + [25, MoveId.BULLDOZE], + [30, MoveId.HYPNOSIS], + [35, MoveId.GIGA_DRAIN], + [40, MoveId.IRON_DEFENSE], + [47, MoveId.SHADOW_BALL], + [54, MoveId.EARTH_POWER], + [61, MoveId.SHORE_UP], + [68, MoveId.SANDSTORM], ], [SpeciesId.PYUKUMUKU]: [ - [ 1, MoveId.COUNTER ], // Custom, Moved from Level 20 to 1 - [ 1, MoveId.HARDEN ], - [ 1, MoveId.BATON_PASS ], - [ 1, MoveId.BIDE ], - [ 1, MoveId.MUD_SPORT ], - [ 1, MoveId.WATER_SPORT ], - [ 5, MoveId.HELPING_HAND ], - [ 10, MoveId.TAUNT ], - [ 15, MoveId.SAFEGUARD ], - [ 20, MoveId.MIRROR_COAT ], // Custom - [ 25, MoveId.PURIFY ], - [ 30, MoveId.CURSE ], - [ 35, MoveId.GASTRO_ACID ], - [ 40, MoveId.PAIN_SPLIT ], - [ 45, MoveId.RECOVER ], - [ 50, MoveId.SOAK ], - [ 55, MoveId.TOXIC ], - [ 60, MoveId.MEMENTO ], + [1, MoveId.COUNTER], // Custom, Moved from Level 20 to 1 + [1, MoveId.HARDEN], + [1, MoveId.BATON_PASS], + [1, MoveId.BIDE], + [1, MoveId.MUD_SPORT], + [1, MoveId.WATER_SPORT], + [5, MoveId.HELPING_HAND], + [10, MoveId.TAUNT], + [15, MoveId.SAFEGUARD], + [20, MoveId.MIRROR_COAT], // Custom + [25, MoveId.PURIFY], + [30, MoveId.CURSE], + [35, MoveId.GASTRO_ACID], + [40, MoveId.PAIN_SPLIT], + [45, MoveId.RECOVER], + [50, MoveId.SOAK], + [55, MoveId.TOXIC], + [60, MoveId.MEMENTO], ], [SpeciesId.TYPE_NULL]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.IMPRISON ], - [ 5, MoveId.AERIAL_ACE ], - [ 10, MoveId.SCARY_FACE ], - [ 15, MoveId.DOUBLE_HIT ], - [ 20, MoveId.METAL_SOUND ], - [ 25, MoveId.CRUSH_CLAW ], - [ 30, MoveId.AIR_SLASH ], - [ 35, MoveId.TRI_ATTACK ], - [ 40, MoveId.X_SCISSOR ], - [ 45, MoveId.IRON_HEAD ], - [ 50, MoveId.TAKE_DOWN ], - [ 55, MoveId.DOUBLE_EDGE ], - [ 60, MoveId.HEAL_BLOCK ], + [1, MoveId.TACKLE], + [1, MoveId.IMPRISON], + [5, MoveId.AERIAL_ACE], + [10, MoveId.SCARY_FACE], + [15, MoveId.DOUBLE_HIT], + [20, MoveId.METAL_SOUND], + [25, MoveId.CRUSH_CLAW], + [30, MoveId.AIR_SLASH], + [35, MoveId.TRI_ATTACK], + [40, MoveId.X_SCISSOR], + [45, MoveId.IRON_HEAD], + [50, MoveId.TAKE_DOWN], + [55, MoveId.DOUBLE_EDGE], + [60, MoveId.HEAL_BLOCK], ], [SpeciesId.SILVALLY]: [ - [ EVOLVE_MOVE, MoveId.MULTI_ATTACK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.BITE ], - [ 1, MoveId.EXPLOSION ], - [ 1, MoveId.SCARY_FACE ], - [ 1, MoveId.IMPRISON ], - [ 1, MoveId.POISON_FANG ], - [ 1, MoveId.AERIAL_ACE ], - [ 1, MoveId.THUNDER_FANG ], - [ 1, MoveId.ICE_FANG ], - [ 1, MoveId.FIRE_FANG ], - [ 1, MoveId.IRON_HEAD ], - [ 1, MoveId.HEAL_BLOCK ], - [ 15, MoveId.DOUBLE_HIT ], - [ 20, MoveId.METAL_SOUND ], - [ 25, MoveId.CRUSH_CLAW ], - [ 30, MoveId.AIR_SLASH ], - [ 35, MoveId.TRI_ATTACK ], - [ 40, MoveId.X_SCISSOR ], - [ 45, MoveId.CRUNCH ], - [ 50, MoveId.TAKE_DOWN ], - [ 55, MoveId.DOUBLE_EDGE ], - [ 60, MoveId.PARTING_SHOT ], + [EVOLVE_MOVE, MoveId.MULTI_ATTACK], + [1, MoveId.TACKLE], + [1, MoveId.BITE], + [1, MoveId.EXPLOSION], + [1, MoveId.SCARY_FACE], + [1, MoveId.IMPRISON], + [1, MoveId.POISON_FANG], + [1, MoveId.AERIAL_ACE], + [1, MoveId.THUNDER_FANG], + [1, MoveId.ICE_FANG], + [1, MoveId.FIRE_FANG], + [1, MoveId.IRON_HEAD], + [1, MoveId.HEAL_BLOCK], + [15, MoveId.DOUBLE_HIT], + [20, MoveId.METAL_SOUND], + [25, MoveId.CRUSH_CLAW], + [30, MoveId.AIR_SLASH], + [35, MoveId.TRI_ATTACK], + [40, MoveId.X_SCISSOR], + [45, MoveId.CRUNCH], + [50, MoveId.TAKE_DOWN], + [55, MoveId.DOUBLE_EDGE], + [60, MoveId.PARTING_SHOT], ], [SpeciesId.MINIOR]: [ - [ 1, MoveId.TACKLE ], - [ 3, MoveId.DEFENSE_CURL ], - [ 8, MoveId.ROLLOUT ], - [ 10, MoveId.CONFUSE_RAY ], - [ 15, MoveId.SWIFT ], - [ 17, MoveId.ANCIENT_POWER ], - [ 22, MoveId.SELF_DESTRUCT ], - [ 24, MoveId.STEALTH_ROCK ], - [ 29, MoveId.TAKE_DOWN ], - [ 31, MoveId.AUTOTOMIZE ], - [ 36, MoveId.COSMIC_POWER ], - [ 38, MoveId.POWER_GEM ], - [ 43, MoveId.DOUBLE_EDGE ], - [ 45, MoveId.SHELL_SMASH ], - [ 50, MoveId.EXPLOSION ], + [1, MoveId.TACKLE], + [3, MoveId.DEFENSE_CURL], + [8, MoveId.ROLLOUT], + [10, MoveId.CONFUSE_RAY], + [15, MoveId.SWIFT], + [17, MoveId.ANCIENT_POWER], + [22, MoveId.SELF_DESTRUCT], + [24, MoveId.STEALTH_ROCK], + [29, MoveId.TAKE_DOWN], + [31, MoveId.AUTOTOMIZE], + [36, MoveId.COSMIC_POWER], + [38, MoveId.POWER_GEM], + [43, MoveId.DOUBLE_EDGE], + [45, MoveId.SHELL_SMASH], + [50, MoveId.EXPLOSION], ], [SpeciesId.KOMALA]: [ - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.ROLLOUT ], - [ 6, MoveId.STOCKPILE ], - [ 6, MoveId.SPIT_UP ], - [ 6, MoveId.SWALLOW ], - [ 11, MoveId.RAPID_SPIN ], - [ 16, MoveId.YAWN ], - [ 21, MoveId.SLAM ], - [ 26, MoveId.FLAIL ], - [ 31, MoveId.SUCKER_PUNCH ], - [ 36, MoveId.PSYCH_UP ], - [ 41, MoveId.WOOD_HAMMER ], - [ 46, MoveId.THRASH ], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.ROLLOUT], + [6, MoveId.STOCKPILE], + [6, MoveId.SPIT_UP], + [6, MoveId.SWALLOW], + [11, MoveId.RAPID_SPIN], + [16, MoveId.YAWN], + [21, MoveId.SLAM], + [26, MoveId.FLAIL], + [31, MoveId.SUCKER_PUNCH], + [36, MoveId.PSYCH_UP], + [41, MoveId.WOOD_HAMMER], + [46, MoveId.THRASH], ], [SpeciesId.TURTONATOR]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SMOG ], - [ 4, MoveId.EMBER ], - [ 8, MoveId.PROTECT ], - [ 12, MoveId.ENDURE ], - [ 16, MoveId.FLAIL ], - [ 20, MoveId.INCINERATE ], - [ 24, MoveId.IRON_DEFENSE ], - [ 28, MoveId.DRAGON_PULSE ], - [ 32, MoveId.BODY_SLAM ], - [ 36, MoveId.FLAMETHROWER ], - [ 40, MoveId.SHELL_TRAP ], - [ 44, MoveId.SHELL_SMASH ], - [ 48, MoveId.OVERHEAT ], - [ 52, MoveId.EXPLOSION ], + [1, MoveId.TACKLE], + [1, MoveId.SMOG], + [4, MoveId.EMBER], + [8, MoveId.PROTECT], + [12, MoveId.ENDURE], + [16, MoveId.FLAIL], + [20, MoveId.INCINERATE], + [24, MoveId.IRON_DEFENSE], + [28, MoveId.DRAGON_PULSE], + [32, MoveId.BODY_SLAM], + [36, MoveId.FLAMETHROWER], + [40, MoveId.SHELL_TRAP], + [44, MoveId.SHELL_SMASH], + [48, MoveId.OVERHEAT], + [52, MoveId.EXPLOSION], ], [SpeciesId.TOGEDEMARU]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.NUZZLE ], - [ 5, MoveId.DEFENSE_CURL ], - [ 10, MoveId.CHARGE ], - [ 15, MoveId.THUNDER_SHOCK ], - [ 20, MoveId.FELL_STINGER ], - [ 25, MoveId.SPARK ], - [ 30, MoveId.PIN_MISSILE ], - [ 35, MoveId.MAGNET_RISE ], - [ 40, MoveId.ZING_ZAP ], - [ 45, MoveId.DISCHARGE ], - [ 50, MoveId.ELECTRIC_TERRAIN ], - [ 55, MoveId.WILD_CHARGE ], - [ 60, MoveId.SPIKY_SHIELD ], + [1, MoveId.TACKLE], + [1, MoveId.NUZZLE], + [5, MoveId.DEFENSE_CURL], + [10, MoveId.CHARGE], + [15, MoveId.THUNDER_SHOCK], + [20, MoveId.FELL_STINGER], + [25, MoveId.SPARK], + [30, MoveId.PIN_MISSILE], + [35, MoveId.MAGNET_RISE], + [40, MoveId.ZING_ZAP], + [45, MoveId.DISCHARGE], + [50, MoveId.ELECTRIC_TERRAIN], + [55, MoveId.WILD_CHARGE], + [60, MoveId.SPIKY_SHIELD], ], [SpeciesId.MIMIKYU]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.SPLASH ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.COPYCAT ], - [ 1, MoveId.WOOD_HAMMER ], - [ 6, MoveId.SHADOW_SNEAK ], - [ 12, MoveId.DOUBLE_TEAM ], - [ 18, MoveId.BABY_DOLL_EYES ], - [ 24, MoveId.MIMIC ], - [ 30, MoveId.HONE_CLAWS ], - [ 36, MoveId.SLASH ], - [ 42, MoveId.SHADOW_CLAW ], - [ 48, MoveId.CHARM ], - [ 54, MoveId.PLAY_ROUGH ], - [ 60, MoveId.PAIN_SPLIT ], + [1, MoveId.SCRATCH], + [1, MoveId.SPLASH], + [1, MoveId.ASTONISH], + [1, MoveId.COPYCAT], + [1, MoveId.WOOD_HAMMER], + [6, MoveId.SHADOW_SNEAK], + [12, MoveId.DOUBLE_TEAM], + [18, MoveId.BABY_DOLL_EYES], + [24, MoveId.MIMIC], + [30, MoveId.HONE_CLAWS], + [36, MoveId.SLASH], + [42, MoveId.SHADOW_CLAW], + [48, MoveId.CHARM], + [54, MoveId.PLAY_ROUGH], + [60, MoveId.PAIN_SPLIT], ], [SpeciesId.BRUXISH]: [ - [ 1, MoveId.WATER_GUN ], - [ 4, MoveId.ASTONISH ], - [ 9, MoveId.CONFUSION ], - [ 12, MoveId.BITE ], - [ 17, MoveId.AQUA_JET ], - [ 20, MoveId.DISABLE ], - [ 25, MoveId.PSYSHOCK ], - [ 28, MoveId.CRUNCH ], - [ 33, MoveId.AQUA_TAIL ], - [ 36, MoveId.SCREECH ], - [ 41, MoveId.PSYCHIC_FANGS ], - [ 44, MoveId.WAVE_CRASH ], + [1, MoveId.WATER_GUN], + [4, MoveId.ASTONISH], + [9, MoveId.CONFUSION], + [12, MoveId.BITE], + [17, MoveId.AQUA_JET], + [20, MoveId.DISABLE], + [25, MoveId.PSYSHOCK], + [28, MoveId.CRUNCH], + [33, MoveId.AQUA_TAIL], + [36, MoveId.SCREECH], + [41, MoveId.PSYCHIC_FANGS], + [44, MoveId.WAVE_CRASH], ], [SpeciesId.DRAMPA]: [ - [ 1, MoveId.ECHOED_VOICE ], - [ 1, MoveId.PLAY_NICE ], - [ 5, MoveId.TWISTER ], - [ 10, MoveId.PROTECT ], - [ 15, MoveId.GLARE ], - [ 20, MoveId.SAFEGUARD ], - [ 25, MoveId.DRAGON_BREATH ], - [ 30, MoveId.EXTRASENSORY ], - [ 35, MoveId.DRAGON_PULSE ], - [ 40, MoveId.LIGHT_SCREEN ], - [ 45, MoveId.FLY ], - [ 50, MoveId.HYPER_VOICE ], - [ 55, MoveId.OUTRAGE ], + [1, MoveId.ECHOED_VOICE], + [1, MoveId.PLAY_NICE], + [5, MoveId.TWISTER], + [10, MoveId.PROTECT], + [15, MoveId.GLARE], + [20, MoveId.SAFEGUARD], + [25, MoveId.DRAGON_BREATH], + [30, MoveId.EXTRASENSORY], + [35, MoveId.DRAGON_PULSE], + [40, MoveId.LIGHT_SCREEN], + [45, MoveId.FLY], + [50, MoveId.HYPER_VOICE], + [55, MoveId.OUTRAGE], ], [SpeciesId.DHELMISE]: [ - [ 1, MoveId.ABSORB ], - [ 1, MoveId.RAPID_SPIN ], - [ 4, MoveId.ASTONISH ], - [ 8, MoveId.WRAP ], - [ 12, MoveId.MEGA_DRAIN ], - [ 16, MoveId.GROWTH ], - [ 20, MoveId.GYRO_BALL ], - [ 24, MoveId.SWITCHEROO ], - [ 28, MoveId.GIGA_DRAIN ], - [ 32, MoveId.WHIRLPOOL ], - [ 36, MoveId.HEAVY_SLAM ], - [ 40, MoveId.SLAM ], - [ 44, MoveId.SHADOW_BALL ], - [ 48, MoveId.METAL_SOUND ], - [ 52, MoveId.ANCHOR_SHOT ], - [ 56, MoveId.ENERGY_BALL ], - [ 60, MoveId.PHANTOM_FORCE ], - [ 64, MoveId.POWER_WHIP ], + [1, MoveId.ABSORB], + [1, MoveId.RAPID_SPIN], + [4, MoveId.ASTONISH], + [8, MoveId.WRAP], + [12, MoveId.MEGA_DRAIN], + [16, MoveId.GROWTH], + [20, MoveId.GYRO_BALL], + [24, MoveId.SWITCHEROO], + [28, MoveId.GIGA_DRAIN], + [32, MoveId.WHIRLPOOL], + [36, MoveId.HEAVY_SLAM], + [40, MoveId.SLAM], + [44, MoveId.SHADOW_BALL], + [48, MoveId.METAL_SOUND], + [52, MoveId.ANCHOR_SHOT], + [56, MoveId.ENERGY_BALL], + [60, MoveId.PHANTOM_FORCE], + [64, MoveId.POWER_WHIP], ], [SpeciesId.JANGMO_O]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 4, MoveId.PROTECT ], - [ 8, MoveId.DRAGON_TAIL ], - [ 12, MoveId.SCARY_FACE ], - [ 16, MoveId.HEADBUTT ], - [ 20, MoveId.WORK_UP ], - [ 24, MoveId.SCREECH ], - [ 28, MoveId.IRON_DEFENSE ], - [ 32, MoveId.DRAGON_CLAW ], - [ 36, MoveId.NOBLE_ROAR ], - [ 40, MoveId.DRAGON_DANCE ], - [ 44, MoveId.OUTRAGE ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [4, MoveId.PROTECT], + [8, MoveId.DRAGON_TAIL], + [12, MoveId.SCARY_FACE], + [16, MoveId.HEADBUTT], + [20, MoveId.WORK_UP], + [24, MoveId.SCREECH], + [28, MoveId.IRON_DEFENSE], + [32, MoveId.DRAGON_CLAW], + [36, MoveId.NOBLE_ROAR], + [40, MoveId.DRAGON_DANCE], + [44, MoveId.OUTRAGE], ], [SpeciesId.HAKAMO_O]: [ - [ EVOLVE_MOVE, MoveId.SKY_UPPERCUT ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.PROTECT ], - [ 1, MoveId.DRAGON_TAIL ], - [ 1, MoveId.BIDE ], - [ 12, MoveId.SCARY_FACE ], - [ 16, MoveId.HEADBUTT ], - [ 20, MoveId.WORK_UP ], - [ 24, MoveId.SCREECH ], - [ 28, MoveId.IRON_DEFENSE ], - [ 32, MoveId.DRAGON_CLAW ], - [ 38, MoveId.NOBLE_ROAR ], - [ 44, MoveId.DRAGON_DANCE ], - [ 50, MoveId.OUTRAGE ], - [ 56, MoveId.CLOSE_COMBAT ], + [EVOLVE_MOVE, MoveId.SKY_UPPERCUT], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.PROTECT], + [1, MoveId.DRAGON_TAIL], + [1, MoveId.BIDE], + [12, MoveId.SCARY_FACE], + [16, MoveId.HEADBUTT], + [20, MoveId.WORK_UP], + [24, MoveId.SCREECH], + [28, MoveId.IRON_DEFENSE], + [32, MoveId.DRAGON_CLAW], + [38, MoveId.NOBLE_ROAR], + [44, MoveId.DRAGON_DANCE], + [50, MoveId.OUTRAGE], + [56, MoveId.CLOSE_COMBAT], ], [SpeciesId.KOMMO_O]: [ - [ EVOLVE_MOVE, MoveId.CLANGING_SCALES ], - [ RELEARN_MOVE, MoveId.BELLY_DRUM ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.PROTECT ], - [ 1, MoveId.DRAGON_TAIL ], - [ 1, MoveId.BIDE ], - [ 1, MoveId.SKY_UPPERCUT ], - [ 12, MoveId.SCARY_FACE ], - [ 16, MoveId.HEADBUTT ], - [ 20, MoveId.WORK_UP ], - [ 24, MoveId.SCREECH ], - [ 28, MoveId.IRON_DEFENSE ], - [ 32, MoveId.DRAGON_CLAW ], - [ 38, MoveId.NOBLE_ROAR ], - [ 44, MoveId.DRAGON_DANCE ], - [ 52, MoveId.OUTRAGE ], - [ 60, MoveId.CLOSE_COMBAT ], - [ 68, MoveId.CLANGOROUS_SOUL ], - [ 76, MoveId.BOOMBURST ], + [EVOLVE_MOVE, MoveId.CLANGING_SCALES], + [RELEARN_MOVE, MoveId.BELLY_DRUM], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.PROTECT], + [1, MoveId.DRAGON_TAIL], + [1, MoveId.BIDE], + [1, MoveId.SKY_UPPERCUT], + [12, MoveId.SCARY_FACE], + [16, MoveId.HEADBUTT], + [20, MoveId.WORK_UP], + [24, MoveId.SCREECH], + [28, MoveId.IRON_DEFENSE], + [32, MoveId.DRAGON_CLAW], + [38, MoveId.NOBLE_ROAR], + [44, MoveId.DRAGON_DANCE], + [52, MoveId.OUTRAGE], + [60, MoveId.CLOSE_COMBAT], + [68, MoveId.CLANGOROUS_SOUL], + [76, MoveId.BOOMBURST], ], [SpeciesId.TAPU_KOKO]: [ - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.QUICK_ATTACK ], - [ 5, MoveId.WITHDRAW ], - [ 10, MoveId.FAIRY_WIND ], - [ 15, MoveId.FALSE_SWIPE ], - [ 20, MoveId.SPARK ], - [ 25, MoveId.SHOCK_WAVE ], - [ 30, MoveId.CHARGE ], - [ 35, MoveId.AGILITY ], - [ 40, MoveId.SCREECH ], - [ 45, MoveId.DISCHARGE ], - [ 50, MoveId.MEAN_LOOK ], - [ 55, MoveId.NATURES_MADNESS ], - [ 60, MoveId.WILD_CHARGE ], - [ 65, MoveId.BRAVE_BIRD ], - [ 70, MoveId.POWER_SWAP ], - [ 75, MoveId.ELECTRIC_TERRAIN ], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.QUICK_ATTACK], + [5, MoveId.WITHDRAW], + [10, MoveId.FAIRY_WIND], + [15, MoveId.FALSE_SWIPE], + [20, MoveId.SPARK], + [25, MoveId.SHOCK_WAVE], + [30, MoveId.CHARGE], + [35, MoveId.AGILITY], + [40, MoveId.SCREECH], + [45, MoveId.DISCHARGE], + [50, MoveId.MEAN_LOOK], + [55, MoveId.NATURES_MADNESS], + [60, MoveId.WILD_CHARGE], + [65, MoveId.BRAVE_BIRD], + [70, MoveId.POWER_SWAP], + [75, MoveId.ELECTRIC_TERRAIN], ], [SpeciesId.TAPU_LELE]: [ - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.ASTONISH ], - [ 5, MoveId.WITHDRAW ], - [ 10, MoveId.AROMATHERAPY ], - [ 15, MoveId.DRAINING_KISS ], - [ 20, MoveId.PSYBEAM ], - [ 25, MoveId.FLATTER ], - [ 30, MoveId.AROMATIC_MIST ], - [ 35, MoveId.SWEET_SCENT ], - [ 40, MoveId.EXTRASENSORY ], - [ 45, MoveId.PSYSHOCK ], - [ 50, MoveId.MEAN_LOOK ], - [ 55, MoveId.NATURES_MADNESS ], - [ 60, MoveId.MOONBLAST ], - [ 65, MoveId.TICKLE ], - [ 70, MoveId.SKILL_SWAP ], - [ 75, MoveId.PSYCHIC_TERRAIN ], + [1, MoveId.CONFUSION], + [1, MoveId.ASTONISH], + [5, MoveId.WITHDRAW], + [10, MoveId.AROMATHERAPY], + [15, MoveId.DRAINING_KISS], + [20, MoveId.PSYBEAM], + [25, MoveId.FLATTER], + [30, MoveId.AROMATIC_MIST], + [35, MoveId.SWEET_SCENT], + [40, MoveId.EXTRASENSORY], + [45, MoveId.PSYSHOCK], + [50, MoveId.MEAN_LOOK], + [55, MoveId.NATURES_MADNESS], + [60, MoveId.MOONBLAST], + [65, MoveId.TICKLE], + [70, MoveId.SKILL_SWAP], + [75, MoveId.PSYCHIC_TERRAIN], ], [SpeciesId.TAPU_BULU]: [ - [ 1, MoveId.ROCK_SMASH ], - [ 1, MoveId.LEAFAGE ], - [ 5, MoveId.WITHDRAW ], - [ 10, MoveId.DISABLE ], - [ 15, MoveId.LEECH_SEED ], - [ 20, MoveId.MEGA_DRAIN ], - [ 25, MoveId.WHIRLWIND ], - [ 30, MoveId.HORN_ATTACK ], - [ 35, MoveId.SCARY_FACE ], - [ 40, MoveId.HORN_LEECH ], - [ 45, MoveId.ZEN_HEADBUTT ], - [ 50, MoveId.MEAN_LOOK ], - [ 55, MoveId.NATURES_MADNESS ], - [ 60, MoveId.WOOD_HAMMER ], - [ 65, MoveId.MEGAHORN ], - [ 70, MoveId.SKULL_BASH ], - [ 75, MoveId.GRASSY_TERRAIN ], + [1, MoveId.ROCK_SMASH], + [1, MoveId.LEAFAGE], + [5, MoveId.WITHDRAW], + [10, MoveId.DISABLE], + [15, MoveId.LEECH_SEED], + [20, MoveId.MEGA_DRAIN], + [25, MoveId.WHIRLWIND], + [30, MoveId.HORN_ATTACK], + [35, MoveId.SCARY_FACE], + [40, MoveId.HORN_LEECH], + [45, MoveId.ZEN_HEADBUTT], + [50, MoveId.MEAN_LOOK], + [55, MoveId.NATURES_MADNESS], + [60, MoveId.WOOD_HAMMER], + [65, MoveId.MEGAHORN], + [70, MoveId.SKULL_BASH], + [75, MoveId.GRASSY_TERRAIN], ], [SpeciesId.TAPU_FINI]: [ - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.DISARMING_VOICE ], - [ 5, MoveId.WITHDRAW ], - [ 10, MoveId.MIST ], - [ 10, MoveId.HAZE ], - [ 15, MoveId.AQUA_RING ], - [ 20, MoveId.WATER_PULSE ], - [ 25, MoveId.BRINE ], - [ 30, MoveId.DEFOG ], - [ 35, MoveId.HEAL_PULSE ], - [ 40, MoveId.SURF ], - [ 45, MoveId.MUDDY_WATER ], - [ 50, MoveId.MEAN_LOOK ], - [ 55, MoveId.NATURES_MADNESS ], - [ 60, MoveId.MOONBLAST ], - [ 65, MoveId.HYDRO_PUMP ], - [ 70, MoveId.SOAK ], - [ 75, MoveId.MISTY_TERRAIN ], + [1, MoveId.WATER_GUN], + [1, MoveId.DISARMING_VOICE], + [5, MoveId.WITHDRAW], + [10, MoveId.MIST], + [10, MoveId.HAZE], + [15, MoveId.AQUA_RING], + [20, MoveId.WATER_PULSE], + [25, MoveId.BRINE], + [30, MoveId.DEFOG], + [35, MoveId.HEAL_PULSE], + [40, MoveId.SURF], + [45, MoveId.MUDDY_WATER], + [50, MoveId.MEAN_LOOK], + [55, MoveId.NATURES_MADNESS], + [60, MoveId.MOONBLAST], + [65, MoveId.HYDRO_PUMP], + [70, MoveId.SOAK], + [75, MoveId.MISTY_TERRAIN], ], [SpeciesId.COSMOG]: [ - [ 1, MoveId.TELEPORT ], - [ 1, MoveId.SPLASH ], - [ 1, MoveId.STORED_POWER ], // Custom + [1, MoveId.TELEPORT], + [1, MoveId.SPLASH], + [1, MoveId.STORED_POWER], // Custom ], [SpeciesId.COSMOEM]: [ - [ EVOLVE_MOVE, MoveId.COSMIC_POWER ], - [ 1, MoveId.TELEPORT ], - [ 1, MoveId.SPLASH ], // Previous Stage Move - [ 1, MoveId.STORED_POWER ], // Previous Stage Move, Custom + [EVOLVE_MOVE, MoveId.COSMIC_POWER], + [1, MoveId.TELEPORT], + [1, MoveId.SPLASH], // Previous Stage Move + [1, MoveId.STORED_POWER], // Previous Stage Move, Custom ], [SpeciesId.SOLGALEO]: [ - [ EVOLVE_MOVE, MoveId.SUNSTEEL_STRIKE ], - [ 1, MoveId.TELEPORT ], - [ 1, MoveId.SPLASH ], // Previous Stage Move - [ 1, MoveId.STORED_POWER ], // Previous Stage Move, Custom - [ 1, MoveId.METAL_CLAW ], - [ 1, MoveId.COSMIC_POWER ], - [ 1, MoveId.NOBLE_ROAR ], - [ 1, MoveId.WAKE_UP_SLAP ], - [ 7, MoveId.IRON_HEAD ], - [ 14, MoveId.METAL_SOUND ], - [ 21, MoveId.ZEN_HEADBUTT ], - [ 28, MoveId.FLASH_CANNON ], - [ 35, MoveId.MORNING_SUN ], - [ 42, MoveId.CRUNCH ], - [ 49, MoveId.METAL_BURST ], - [ 56, MoveId.WILD_CHARGE ], - [ 63, MoveId.SOLAR_BEAM ], - [ 70, MoveId.FLARE_BLITZ ], - [ 77, MoveId.WIDE_GUARD ], - [ 84, MoveId.GIGA_IMPACT ], + [EVOLVE_MOVE, MoveId.SUNSTEEL_STRIKE], + [1, MoveId.TELEPORT], + [1, MoveId.SPLASH], // Previous Stage Move + [1, MoveId.STORED_POWER], // Previous Stage Move, Custom + [1, MoveId.METAL_CLAW], + [1, MoveId.COSMIC_POWER], + [1, MoveId.NOBLE_ROAR], + [1, MoveId.WAKE_UP_SLAP], + [7, MoveId.IRON_HEAD], + [14, MoveId.METAL_SOUND], + [21, MoveId.ZEN_HEADBUTT], + [28, MoveId.FLASH_CANNON], + [35, MoveId.MORNING_SUN], + [42, MoveId.CRUNCH], + [49, MoveId.METAL_BURST], + [56, MoveId.WILD_CHARGE], + [63, MoveId.SOLAR_BEAM], + [70, MoveId.FLARE_BLITZ], + [77, MoveId.WIDE_GUARD], + [84, MoveId.GIGA_IMPACT], ], [SpeciesId.LUNALA]: [ - [ EVOLVE_MOVE, MoveId.MOONGEIST_BEAM ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.HYPNOSIS ], - [ 1, MoveId.TELEPORT ], - [ 1, MoveId.SPLASH ], // Previous Stage Move - [ 1, MoveId.STORED_POWER ], // Previous Stage Move, Custom - [ 1, MoveId.COSMIC_POWER ], - [ 7, MoveId.NIGHT_SHADE ], - [ 14, MoveId.CONFUSE_RAY ], - [ 21, MoveId.AIR_SLASH ], - [ 28, MoveId.SHADOW_BALL ], - [ 35, MoveId.MOONLIGHT ], - [ 42, MoveId.NIGHT_DAZE ], - [ 49, MoveId.MAGIC_COAT ], - [ 56, MoveId.MOONBLAST ], - [ 63, MoveId.PHANTOM_FORCE ], - [ 70, MoveId.DREAM_EATER ], - [ 77, MoveId.WIDE_GUARD ], - [ 84, MoveId.HYPER_BEAM ], + [EVOLVE_MOVE, MoveId.MOONGEIST_BEAM], + [1, MoveId.CONFUSION], + [1, MoveId.HYPNOSIS], + [1, MoveId.TELEPORT], + [1, MoveId.SPLASH], // Previous Stage Move + [1, MoveId.STORED_POWER], // Previous Stage Move, Custom + [1, MoveId.COSMIC_POWER], + [7, MoveId.NIGHT_SHADE], + [14, MoveId.CONFUSE_RAY], + [21, MoveId.AIR_SLASH], + [28, MoveId.SHADOW_BALL], + [35, MoveId.MOONLIGHT], + [42, MoveId.NIGHT_DAZE], + [49, MoveId.MAGIC_COAT], + [56, MoveId.MOONBLAST], + [63, MoveId.PHANTOM_FORCE], + [70, MoveId.DREAM_EATER], + [77, MoveId.WIDE_GUARD], + [84, MoveId.HYPER_BEAM], ], [SpeciesId.NIHILEGO]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.WRAP ], - [ 1, MoveId.CONSTRICT ], - [ 5, MoveId.ACID ], - [ 10, MoveId.TICKLE ], - [ 15, MoveId.ACID_SPRAY ], - [ 20, MoveId.CLEAR_SMOG ], - [ 25, MoveId.GUARD_SPLIT ], - [ 25, MoveId.POWER_SPLIT ], - [ 30, MoveId.VENOSHOCK ], - [ 35, MoveId.HEADBUTT ], - [ 40, MoveId.TOXIC_SPIKES ], - [ 45, MoveId.VENOM_DRENCH ], - [ 50, MoveId.POWER_GEM ], - [ 55, MoveId.STEALTH_ROCK ], - [ 60, MoveId.MIRROR_COAT ], - [ 65, MoveId.WONDER_ROOM ], - [ 70, MoveId.HEAD_SMASH ], + [1, MoveId.POUND], + [1, MoveId.WRAP], + [1, MoveId.CONSTRICT], + [5, MoveId.ACID], + [10, MoveId.TICKLE], + [15, MoveId.ACID_SPRAY], + [20, MoveId.CLEAR_SMOG], + [25, MoveId.GUARD_SPLIT], + [25, MoveId.POWER_SPLIT], + [30, MoveId.VENOSHOCK], + [35, MoveId.HEADBUTT], + [40, MoveId.TOXIC_SPIKES], + [45, MoveId.VENOM_DRENCH], + [50, MoveId.POWER_GEM], + [55, MoveId.STEALTH_ROCK], + [60, MoveId.MIRROR_COAT], + [65, MoveId.WONDER_ROOM], + [70, MoveId.HEAD_SMASH], ], [SpeciesId.BUZZWOLE]: [ - [ 1, MoveId.HARDEN ], - [ 1, MoveId.POWER_UP_PUNCH ], - [ 5, MoveId.TAUNT ], - [ 10, MoveId.FELL_STINGER ], - [ 15, MoveId.VITAL_THROW ], - [ 20, MoveId.BULK_UP ], - [ 25, MoveId.ENDURE ], - [ 30, MoveId.REVERSAL ], - [ 35, MoveId.MEGA_PUNCH ], - [ 40, MoveId.LUNGE ], - [ 45, MoveId.FOCUS_ENERGY ], - [ 50, MoveId.DYNAMIC_PUNCH ], - [ 55, MoveId.COUNTER ], - [ 60, MoveId.HAMMER_ARM ], - [ 65, MoveId.SUPERPOWER ], - [ 70, MoveId.FOCUS_PUNCH ], + [1, MoveId.HARDEN], + [1, MoveId.POWER_UP_PUNCH], + [5, MoveId.TAUNT], + [10, MoveId.FELL_STINGER], + [15, MoveId.VITAL_THROW], + [20, MoveId.BULK_UP], + [25, MoveId.ENDURE], + [30, MoveId.REVERSAL], + [35, MoveId.MEGA_PUNCH], + [40, MoveId.LUNGE], + [45, MoveId.FOCUS_ENERGY], + [50, MoveId.DYNAMIC_PUNCH], + [55, MoveId.COUNTER], + [60, MoveId.HAMMER_ARM], + [65, MoveId.SUPERPOWER], + [70, MoveId.FOCUS_PUNCH], ], [SpeciesId.PHEROMOSA]: [ - [ 1, MoveId.RAPID_SPIN ], - [ 1, MoveId.FEINT ], - [ 5, MoveId.LEER ], - [ 10, MoveId.QUICK_GUARD ], - [ 15, MoveId.BUG_BITE ], - [ 20, MoveId.LOW_KICK ], - [ 25, MoveId.DOUBLE_KICK ], - [ 30, MoveId.TRIPLE_KICK ], - [ 35, MoveId.STOMP ], - [ 40, MoveId.AGILITY ], - [ 45, MoveId.LUNGE ], - [ 50, MoveId.BOUNCE ], - [ 55, MoveId.SPEED_SWAP ], - [ 60, MoveId.BUG_BUZZ ], - [ 65, MoveId.QUIVER_DANCE ], - [ 70, MoveId.HIGH_JUMP_KICK ], + [1, MoveId.RAPID_SPIN], + [1, MoveId.FEINT], + [5, MoveId.LEER], + [10, MoveId.QUICK_GUARD], + [15, MoveId.BUG_BITE], + [20, MoveId.LOW_KICK], + [25, MoveId.DOUBLE_KICK], + [30, MoveId.TRIPLE_KICK], + [35, MoveId.STOMP], + [40, MoveId.AGILITY], + [45, MoveId.LUNGE], + [50, MoveId.BOUNCE], + [55, MoveId.SPEED_SWAP], + [60, MoveId.BUG_BUZZ], + [65, MoveId.QUIVER_DANCE], + [70, MoveId.HIGH_JUMP_KICK], ], [SpeciesId.XURKITREE]: [ - [ 1, MoveId.WRAP ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 5, MoveId.CHARGE ], - [ 10, MoveId.THUNDER_WAVE ], - [ 15, MoveId.INGRAIN ], - [ 20, MoveId.SPARK ], - [ 25, MoveId.SHOCK_WAVE ], - [ 30, MoveId.HYPNOSIS ], - [ 35, MoveId.EERIE_IMPULSE ], - [ 40, MoveId.THUNDER_PUNCH ], - [ 45, MoveId.DISCHARGE ], - [ 50, MoveId.MAGNET_RISE ], - [ 55, MoveId.THUNDERBOLT ], - [ 60, MoveId.ELECTRIC_TERRAIN ], - [ 65, MoveId.POWER_WHIP ], - [ 70, MoveId.ZAP_CANNON ], + [1, MoveId.WRAP], + [1, MoveId.THUNDER_SHOCK], + [5, MoveId.CHARGE], + [10, MoveId.THUNDER_WAVE], + [15, MoveId.INGRAIN], + [20, MoveId.SPARK], + [25, MoveId.SHOCK_WAVE], + [30, MoveId.HYPNOSIS], + [35, MoveId.EERIE_IMPULSE], + [40, MoveId.THUNDER_PUNCH], + [45, MoveId.DISCHARGE], + [50, MoveId.MAGNET_RISE], + [55, MoveId.THUNDERBOLT], + [60, MoveId.ELECTRIC_TERRAIN], + [65, MoveId.POWER_WHIP], + [70, MoveId.ZAP_CANNON], ], [SpeciesId.CELESTEELA]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.ABSORB ], - [ 5, MoveId.HARDEN ], - [ 10, MoveId.WIDE_GUARD ], - [ 15, MoveId.MEGA_DRAIN ], - [ 20, MoveId.SMACK_DOWN ], - [ 25, MoveId.INGRAIN ], - [ 30, MoveId.AUTOTOMIZE ], - [ 35, MoveId.GIGA_DRAIN ], - [ 40, MoveId.FLASH_CANNON ], - [ 45, MoveId.METAL_SOUND ], - [ 50, MoveId.IRON_DEFENSE ], - [ 55, MoveId.LEECH_SEED ], - [ 60, MoveId.HEAVY_SLAM ], - [ 65, MoveId.DOUBLE_EDGE ], - [ 70, MoveId.SKULL_BASH ], + [1, MoveId.TACKLE], + [1, MoveId.ABSORB], + [5, MoveId.HARDEN], + [10, MoveId.WIDE_GUARD], + [15, MoveId.MEGA_DRAIN], + [20, MoveId.SMACK_DOWN], + [25, MoveId.INGRAIN], + [30, MoveId.AUTOTOMIZE], + [35, MoveId.GIGA_DRAIN], + [40, MoveId.FLASH_CANNON], + [45, MoveId.METAL_SOUND], + [50, MoveId.IRON_DEFENSE], + [55, MoveId.LEECH_SEED], + [60, MoveId.HEAVY_SLAM], + [65, MoveId.DOUBLE_EDGE], + [70, MoveId.SKULL_BASH], ], [SpeciesId.KARTANA]: [ - [ 1, MoveId.FURY_CUTTER ], - [ 1, MoveId.VACUUM_WAVE ], - [ 5, MoveId.RAZOR_LEAF ], - [ 10, MoveId.FALSE_SWIPE ], - [ 15, MoveId.CUT ], - [ 20, MoveId.AIR_CUTTER ], - [ 25, MoveId.AERIAL_ACE ], - [ 30, MoveId.DETECT ], - [ 35, MoveId.NIGHT_SLASH ], - [ 40, MoveId.SYNTHESIS ], - [ 45, MoveId.LASER_FOCUS ], - [ 50, MoveId.DEFOG ], - [ 55, MoveId.LEAF_BLADE ], - [ 60, MoveId.SACRED_SWORD ], - [ 65, MoveId.SWORDS_DANCE ], - [ 70, MoveId.GUILLOTINE ], + [1, MoveId.FURY_CUTTER], + [1, MoveId.VACUUM_WAVE], + [5, MoveId.RAZOR_LEAF], + [10, MoveId.FALSE_SWIPE], + [15, MoveId.CUT], + [20, MoveId.AIR_CUTTER], + [25, MoveId.AERIAL_ACE], + [30, MoveId.DETECT], + [35, MoveId.NIGHT_SLASH], + [40, MoveId.SYNTHESIS], + [45, MoveId.LASER_FOCUS], + [50, MoveId.DEFOG], + [55, MoveId.LEAF_BLADE], + [60, MoveId.SACRED_SWORD], + [65, MoveId.SWORDS_DANCE], + [70, MoveId.GUILLOTINE], ], [SpeciesId.GUZZLORD]: [ - [ 1, MoveId.BITE ], - [ 1, MoveId.DRAGON_TAIL ], - [ 5, MoveId.STOCKPILE ], - [ 5, MoveId.SWALLOW ], - [ 10, MoveId.KNOCK_OFF ], - [ 15, MoveId.STOMP ], - [ 20, MoveId.STOMPING_TANTRUM ], - [ 25, MoveId.WIDE_GUARD ], - [ 30, MoveId.CRUNCH ], - [ 35, MoveId.BODY_SLAM ], - [ 40, MoveId.GASTRO_ACID ], - [ 45, MoveId.HAMMER_ARM ], - [ 50, MoveId.HEAVY_SLAM ], - [ 55, MoveId.DRAGON_RUSH ], - [ 60, MoveId.BELCH ], - [ 65, MoveId.THRASH ], - [ 70, MoveId.GIGA_IMPACT ], + [1, MoveId.BITE], + [1, MoveId.DRAGON_TAIL], + [5, MoveId.STOCKPILE], + [5, MoveId.SWALLOW], + [10, MoveId.KNOCK_OFF], + [15, MoveId.STOMP], + [20, MoveId.STOMPING_TANTRUM], + [25, MoveId.WIDE_GUARD], + [30, MoveId.CRUNCH], + [35, MoveId.BODY_SLAM], + [40, MoveId.GASTRO_ACID], + [45, MoveId.HAMMER_ARM], + [50, MoveId.HEAVY_SLAM], + [55, MoveId.DRAGON_RUSH], + [60, MoveId.BELCH], + [65, MoveId.THRASH], + [70, MoveId.GIGA_IMPACT], ], [SpeciesId.NECROZMA]: [ - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.METAL_CLAW ], - [ 1, MoveId.MORNING_SUN ], - [ 1, MoveId.MOONLIGHT ], - [ 1, MoveId.GRAVITY ], - [ 1, MoveId.CHARGE_BEAM ], - [ 1, MoveId.MIRROR_SHOT ], - [ 8, MoveId.STEALTH_ROCK ], - [ 16, MoveId.SLASH ], - [ 24, MoveId.NIGHT_SLASH ], - [ 32, MoveId.PSYCHO_CUT ], - [ 40, MoveId.STORED_POWER ], - [ 48, MoveId.ROCK_BLAST ], - [ 56, MoveId.IRON_DEFENSE ], - [ 64, MoveId.POWER_GEM ], - [ 72, MoveId.PHOTON_GEYSER ], - [ 80, MoveId.AUTOTOMIZE ], - [ 88, MoveId.PRISMATIC_LASER ], + [1, MoveId.CONFUSION], + [1, MoveId.METAL_CLAW], + [1, MoveId.MORNING_SUN], + [1, MoveId.MOONLIGHT], + [1, MoveId.GRAVITY], + [1, MoveId.CHARGE_BEAM], + [1, MoveId.MIRROR_SHOT], + [8, MoveId.STEALTH_ROCK], + [16, MoveId.SLASH], + [24, MoveId.NIGHT_SLASH], + [32, MoveId.PSYCHO_CUT], + [40, MoveId.STORED_POWER], + [48, MoveId.ROCK_BLAST], + [56, MoveId.IRON_DEFENSE], + [64, MoveId.POWER_GEM], + [72, MoveId.PHOTON_GEYSER], + [80, MoveId.AUTOTOMIZE], + [88, MoveId.PRISMATIC_LASER], ], [SpeciesId.MAGEARNA]: [ - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.GYRO_BALL ], - [ 1, MoveId.DISARMING_VOICE ], // Custom - [ 1, MoveId.CRAFTY_SHIELD ], - [ 1, MoveId.GEAR_UP ], - [ 6, MoveId.DEFENSE_CURL ], - [ 12, MoveId.ROLLOUT ], - [ 18, MoveId.IRON_DEFENSE ], - [ 24, MoveId.MAGNETIC_FLUX ], - [ 30, MoveId.PSYBEAM ], - [ 36, MoveId.AURORA_BEAM ], - [ 42, MoveId.LOCK_ON ], - [ 48, MoveId.SHIFT_GEAR ], - [ 54, MoveId.TRICK ], - [ 60, MoveId.IRON_HEAD ], - [ 66, MoveId.AURA_SPHERE ], - [ 72, MoveId.FLASH_CANNON ], - [ 78, MoveId.PAIN_SPLIT ], - [ 84, MoveId.ZAP_CANNON ], - [ 90, MoveId.FLEUR_CANNON ], + [1, MoveId.HELPING_HAND], + [1, MoveId.GYRO_BALL], + [1, MoveId.DISARMING_VOICE], // Custom + [1, MoveId.CRAFTY_SHIELD], + [1, MoveId.GEAR_UP], + [6, MoveId.DEFENSE_CURL], + [12, MoveId.ROLLOUT], + [18, MoveId.IRON_DEFENSE], + [24, MoveId.MAGNETIC_FLUX], + [30, MoveId.PSYBEAM], + [36, MoveId.AURORA_BEAM], + [42, MoveId.LOCK_ON], + [48, MoveId.SHIFT_GEAR], + [54, MoveId.TRICK], + [60, MoveId.IRON_HEAD], + [66, MoveId.AURA_SPHERE], + [72, MoveId.FLASH_CANNON], + [78, MoveId.PAIN_SPLIT], + [84, MoveId.ZAP_CANNON], + [90, MoveId.FLEUR_CANNON], ], [SpeciesId.MARSHADOW]: [ - [ 1, MoveId.FIRE_PUNCH ], - [ 1, MoveId.ICE_PUNCH ], - [ 1, MoveId.THUNDER_PUNCH ], - [ 1, MoveId.COUNTER ], - [ 1, MoveId.FEINT ], - [ 1, MoveId.COPYCAT ], - [ 1, MoveId.SHADOW_SNEAK ], - [ 1, MoveId.PURSUIT ], - [ 9, MoveId.ROLE_PLAY ], - [ 18, MoveId.SHADOW_PUNCH ], - [ 27, MoveId.FORCE_PALM ], - [ 36, MoveId.ASSURANCE ], - [ 45, MoveId.SUCKER_PUNCH ], - [ 54, MoveId.DRAIN_PUNCH ], - [ 63, MoveId.PSYCH_UP ], - [ 72, MoveId.SPECTRAL_THIEF ], - [ 81, MoveId.LASER_FOCUS ], - [ 90, MoveId.ENDEAVOR ], - [ 99, MoveId.CLOSE_COMBAT ], + [1, MoveId.FIRE_PUNCH], + [1, MoveId.ICE_PUNCH], + [1, MoveId.THUNDER_PUNCH], + [1, MoveId.COUNTER], + [1, MoveId.FEINT], + [1, MoveId.COPYCAT], + [1, MoveId.SHADOW_SNEAK], + [1, MoveId.PURSUIT], + [9, MoveId.ROLE_PLAY], + [18, MoveId.SHADOW_PUNCH], + [27, MoveId.FORCE_PALM], + [36, MoveId.ASSURANCE], + [45, MoveId.SUCKER_PUNCH], + [54, MoveId.DRAIN_PUNCH], + [63, MoveId.PSYCH_UP], + [72, MoveId.SPECTRAL_THIEF], + [81, MoveId.LASER_FOCUS], + [90, MoveId.ENDEAVOR], + [99, MoveId.CLOSE_COMBAT], ], [SpeciesId.POIPOLE]: [ - [ RELEARN_MOVE, MoveId.DRAGON_PULSE ], // Custom, made relearn - [ 1, MoveId.GROWL ], - [ 1, MoveId.ACID ], - [ 1, MoveId.PECK ], - [ 1, MoveId.HELPING_HAND ], - [ 7, MoveId.FURY_ATTACK ], - [ 14, MoveId.FELL_STINGER ], - [ 21, MoveId.CHARM ], - [ 28, MoveId.VENOSHOCK ], - [ 35, MoveId.VENOM_DRENCH ], - [ 42, MoveId.NASTY_PLOT ], - [ 49, MoveId.POISON_JAB ], - [ 56, MoveId.GASTRO_ACID ], - [ 63, MoveId.TOXIC ], + [RELEARN_MOVE, MoveId.DRAGON_PULSE], // Custom, made relearn + [1, MoveId.GROWL], + [1, MoveId.ACID], + [1, MoveId.PECK], + [1, MoveId.HELPING_HAND], + [7, MoveId.FURY_ATTACK], + [14, MoveId.FELL_STINGER], + [21, MoveId.CHARM], + [28, MoveId.VENOSHOCK], + [35, MoveId.VENOM_DRENCH], + [42, MoveId.NASTY_PLOT], + [49, MoveId.POISON_JAB], + [56, MoveId.GASTRO_ACID], + [63, MoveId.TOXIC], ], [SpeciesId.NAGANADEL]: [ - [ EVOLVE_MOVE, MoveId.AIR_CUTTER ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.ACID ], - [ 1, MoveId.PECK ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.AIR_SLASH ], - [ 1, MoveId.DRAGON_PULSE ], - [ 7, MoveId.FURY_ATTACK ], - [ 14, MoveId.FELL_STINGER ], - [ 21, MoveId.CHARM ], - [ 28, MoveId.VENOSHOCK ], - [ 35, MoveId.VENOM_DRENCH ], - [ 42, MoveId.NASTY_PLOT ], - [ 49, MoveId.POISON_JAB ], - [ 56, MoveId.GASTRO_ACID ], - [ 63, MoveId.TOXIC ], - [ 70, MoveId.DRAGON_RUSH ], + [EVOLVE_MOVE, MoveId.AIR_CUTTER], + [1, MoveId.GROWL], + [1, MoveId.ACID], + [1, MoveId.PECK], + [1, MoveId.HELPING_HAND], + [1, MoveId.AIR_SLASH], + [1, MoveId.DRAGON_PULSE], + [7, MoveId.FURY_ATTACK], + [14, MoveId.FELL_STINGER], + [21, MoveId.CHARM], + [28, MoveId.VENOSHOCK], + [35, MoveId.VENOM_DRENCH], + [42, MoveId.NASTY_PLOT], + [49, MoveId.POISON_JAB], + [56, MoveId.GASTRO_ACID], + [63, MoveId.TOXIC], + [70, MoveId.DRAGON_RUSH], ], [SpeciesId.STAKATAKA]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.HARDEN ], - [ 5, MoveId.ROCK_THROW ], - [ 10, MoveId.PROTECT ], - [ 15, MoveId.STOMP ], - [ 20, MoveId.BLOCK ], - [ 25, MoveId.ROCK_SLIDE ], - [ 30, MoveId.WIDE_GUARD ], - [ 35, MoveId.AUTOTOMIZE ], - [ 40, MoveId.ROCK_BLAST ], - [ 45, MoveId.MAGNET_RISE ], - [ 50, MoveId.IRON_DEFENSE ], - [ 55, MoveId.IRON_HEAD ], - [ 60, MoveId.TAKE_DOWN ], - [ 65, MoveId.STEALTH_ROCK ], - [ 70, MoveId.DOUBLE_EDGE ], + [1, MoveId.TACKLE], + [1, MoveId.HARDEN], + [5, MoveId.ROCK_THROW], + [10, MoveId.PROTECT], + [15, MoveId.STOMP], + [20, MoveId.BLOCK], + [25, MoveId.ROCK_SLIDE], + [30, MoveId.WIDE_GUARD], + [35, MoveId.AUTOTOMIZE], + [40, MoveId.ROCK_BLAST], + [45, MoveId.MAGNET_RISE], + [50, MoveId.IRON_DEFENSE], + [55, MoveId.IRON_HEAD], + [60, MoveId.TAKE_DOWN], + [65, MoveId.STEALTH_ROCK], + [70, MoveId.DOUBLE_EDGE], ], [SpeciesId.BLACEPHALON]: [ - [ 1, MoveId.FIRE_SPIN ], - [ 1, MoveId.ASTONISH ], - [ 5, MoveId.LIGHT_SCREEN ], - [ 10, MoveId.EMBER ], - [ 15, MoveId.NIGHT_SHADE ], - [ 20, MoveId.CONFUSE_RAY ], - [ 25, MoveId.MAGIC_COAT ], - [ 30, MoveId.INCINERATE ], - [ 35, MoveId.HYPNOSIS ], - [ 40, MoveId.MYSTICAL_FIRE ], - [ 45, MoveId.SHADOW_BALL ], - [ 50, MoveId.CALM_MIND ], - [ 55, MoveId.WILL_O_WISP ], - [ 60, MoveId.TRICK ], - [ 65, MoveId.FIRE_BLAST ], - [ 70, MoveId.MIND_BLOWN ], + [1, MoveId.FIRE_SPIN], + [1, MoveId.ASTONISH], + [5, MoveId.LIGHT_SCREEN], + [10, MoveId.EMBER], + [15, MoveId.NIGHT_SHADE], + [20, MoveId.CONFUSE_RAY], + [25, MoveId.MAGIC_COAT], + [30, MoveId.INCINERATE], + [35, MoveId.HYPNOSIS], + [40, MoveId.MYSTICAL_FIRE], + [45, MoveId.SHADOW_BALL], + [50, MoveId.CALM_MIND], + [55, MoveId.WILL_O_WISP], + [60, MoveId.TRICK], + [65, MoveId.FIRE_BLAST], + [70, MoveId.MIND_BLOWN], ], [SpeciesId.ZERAORA]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.SPARK ], - [ 1, MoveId.FAKE_OUT ], - [ 1, MoveId.SNARL ], - [ 1, MoveId.POWER_UP_PUNCH ], - [ 8, MoveId.FURY_SWIPES ], - [ 16, MoveId.QUICK_GUARD ], - [ 24, MoveId.SLASH ], - [ 32, MoveId.VOLT_SWITCH ], - [ 40, MoveId.CHARGE ], - [ 48, MoveId.THUNDER_PUNCH ], - [ 56, MoveId.HONE_CLAWS ], - [ 64, MoveId.DISCHARGE ], - [ 72, MoveId.WILD_CHARGE ], - [ 80, MoveId.AGILITY ], - [ 88, MoveId.PLASMA_FISTS ], - [ 96, MoveId.CLOSE_COMBAT ], + [1, MoveId.SCRATCH], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.SPARK], + [1, MoveId.FAKE_OUT], + [1, MoveId.SNARL], + [1, MoveId.POWER_UP_PUNCH], + [8, MoveId.FURY_SWIPES], + [16, MoveId.QUICK_GUARD], + [24, MoveId.SLASH], + [32, MoveId.VOLT_SWITCH], + [40, MoveId.CHARGE], + [48, MoveId.THUNDER_PUNCH], + [56, MoveId.HONE_CLAWS], + [64, MoveId.DISCHARGE], + [72, MoveId.WILD_CHARGE], + [80, MoveId.AGILITY], + [88, MoveId.PLASMA_FISTS], + [96, MoveId.CLOSE_COMBAT], ], [SpeciesId.MELTAN]: [ - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.HARDEN ], - [ 8, MoveId.TAIL_WHIP ], - [ 16, MoveId.HEADBUTT ], - [ 24, MoveId.THUNDER_WAVE ], - [ 32, MoveId.ACID_ARMOR ], - [ 40, MoveId.FLASH_CANNON ], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.HARDEN], + [8, MoveId.TAIL_WHIP], + [16, MoveId.HEADBUTT], + [24, MoveId.THUNDER_WAVE], + [32, MoveId.ACID_ARMOR], + [40, MoveId.FLASH_CANNON], ], [SpeciesId.MELMETAL]: [ - [ EVOLVE_MOVE, MoveId.THUNDER_PUNCH ], - [ 1, MoveId.HEADBUTT ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.HARDEN ], - [ 24, MoveId.THUNDER_WAVE ], - [ 32, MoveId.ACID_ARMOR ], - [ 40, MoveId.FLASH_CANNON ], - [ 48, MoveId.MEGA_PUNCH ], - [ 56, MoveId.PROTECT ], - [ 64, MoveId.DISCHARGE ], - [ 72, MoveId.DYNAMIC_PUNCH ], - [ 80, MoveId.SUPERPOWER ], - [ 88, MoveId.DOUBLE_IRON_BASH ], - [ 96, MoveId.HYPER_BEAM ], + [EVOLVE_MOVE, MoveId.THUNDER_PUNCH], + [1, MoveId.HEADBUTT], + [1, MoveId.TAIL_WHIP], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.HARDEN], + [24, MoveId.THUNDER_WAVE], + [32, MoveId.ACID_ARMOR], + [40, MoveId.FLASH_CANNON], + [48, MoveId.MEGA_PUNCH], + [56, MoveId.PROTECT], + [64, MoveId.DISCHARGE], + [72, MoveId.DYNAMIC_PUNCH], + [80, MoveId.SUPERPOWER], + [88, MoveId.DOUBLE_IRON_BASH], + [96, MoveId.HYPER_BEAM], ], [SpeciesId.GROOKEY]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.GROWL ], - [ 5, MoveId.BRANCH_POKE ], // Custom, moved from 6 to 5 - [ 8, MoveId.TAUNT ], - [ 12, MoveId.RAZOR_LEAF ], - [ 17, MoveId.SCREECH ], - [ 20, MoveId.KNOCK_OFF ], - [ 24, MoveId.SLAM ], - [ 28, MoveId.UPROAR ], - [ 32, MoveId.WOOD_HAMMER ], - [ 36, MoveId.ENDEAVOR ], + [1, MoveId.SCRATCH], + [1, MoveId.GROWL], + [5, MoveId.BRANCH_POKE], // Custom, moved from 6 to 5 + [8, MoveId.TAUNT], + [12, MoveId.RAZOR_LEAF], + [17, MoveId.SCREECH], + [20, MoveId.KNOCK_OFF], + [24, MoveId.SLAM], + [28, MoveId.UPROAR], + [32, MoveId.WOOD_HAMMER], + [36, MoveId.ENDEAVOR], ], [SpeciesId.THWACKEY]: [ - [ EVOLVE_MOVE, MoveId.DOUBLE_HIT ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.TAUNT ], - [ 1, MoveId.BRANCH_POKE ], - [ 12, MoveId.RAZOR_LEAF ], - [ 19, MoveId.SCREECH ], - [ 24, MoveId.KNOCK_OFF ], - [ 30, MoveId.SLAM ], - [ 36, MoveId.UPROAR ], - [ 42, MoveId.WOOD_HAMMER ], - [ 48, MoveId.ENDEAVOR ], + [EVOLVE_MOVE, MoveId.DOUBLE_HIT], + [1, MoveId.SCRATCH], + [1, MoveId.GROWL], + [1, MoveId.TAUNT], + [1, MoveId.BRANCH_POKE], + [12, MoveId.RAZOR_LEAF], + [19, MoveId.SCREECH], + [24, MoveId.KNOCK_OFF], + [30, MoveId.SLAM], + [36, MoveId.UPROAR], + [42, MoveId.WOOD_HAMMER], + [48, MoveId.ENDEAVOR], ], [SpeciesId.RILLABOOM]: [ - [ EVOLVE_MOVE, MoveId.DRUM_BEATING ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.TAUNT ], - [ 1, MoveId.DOUBLE_HIT ], - [ 1, MoveId.NOBLE_ROAR ], - [ 1, MoveId.GRASSY_TERRAIN ], - [ 1, MoveId.BRANCH_POKE ], - [ 12, MoveId.RAZOR_LEAF ], - [ 19, MoveId.SCREECH ], - [ 24, MoveId.KNOCK_OFF ], - [ 30, MoveId.SLAM ], - [ 38, MoveId.UPROAR ], - [ 46, MoveId.WOOD_HAMMER ], - [ 54, MoveId.ENDEAVOR ], - [ 62, MoveId.BOOMBURST ], + [EVOLVE_MOVE, MoveId.DRUM_BEATING], + [1, MoveId.SCRATCH], + [1, MoveId.GROWL], + [1, MoveId.TAUNT], + [1, MoveId.DOUBLE_HIT], + [1, MoveId.NOBLE_ROAR], + [1, MoveId.GRASSY_TERRAIN], + [1, MoveId.BRANCH_POKE], + [12, MoveId.RAZOR_LEAF], + [19, MoveId.SCREECH], + [24, MoveId.KNOCK_OFF], + [30, MoveId.SLAM], + [38, MoveId.UPROAR], + [46, MoveId.WOOD_HAMMER], + [54, MoveId.ENDEAVOR], + [62, MoveId.BOOMBURST], ], [SpeciesId.SCORBUNNY]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 5, MoveId.EMBER ], // Custom, moved from 6 to 5 - [ 8, MoveId.QUICK_ATTACK ], - [ 12, MoveId.DOUBLE_KICK ], - [ 17, MoveId.FLAME_CHARGE ], - [ 20, MoveId.AGILITY ], - [ 24, MoveId.HEADBUTT ], - [ 28, MoveId.COUNTER ], - [ 32, MoveId.BOUNCE ], - [ 36, MoveId.DOUBLE_EDGE ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [5, MoveId.EMBER], // Custom, moved from 6 to 5 + [8, MoveId.QUICK_ATTACK], + [12, MoveId.DOUBLE_KICK], + [17, MoveId.FLAME_CHARGE], + [20, MoveId.AGILITY], + [24, MoveId.HEADBUTT], + [28, MoveId.COUNTER], + [32, MoveId.BOUNCE], + [36, MoveId.DOUBLE_EDGE], ], [SpeciesId.RABOOT]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.QUICK_ATTACK ], - [ 12, MoveId.DOUBLE_KICK ], - [ 19, MoveId.FLAME_CHARGE ], - [ 24, MoveId.AGILITY ], - [ 30, MoveId.HEADBUTT ], - [ 36, MoveId.COUNTER ], - [ 42, MoveId.BOUNCE ], - [ 48, MoveId.DOUBLE_EDGE ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.EMBER], + [1, MoveId.QUICK_ATTACK], + [12, MoveId.DOUBLE_KICK], + [19, MoveId.FLAME_CHARGE], + [24, MoveId.AGILITY], + [30, MoveId.HEADBUTT], + [36, MoveId.COUNTER], + [42, MoveId.BOUNCE], + [48, MoveId.DOUBLE_EDGE], ], [SpeciesId.CINDERACE]: [ - [ EVOLVE_MOVE, MoveId.PYRO_BALL ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.FEINT ], - [ 12, MoveId.DOUBLE_KICK ], - [ 19, MoveId.FLAME_CHARGE ], - [ 24, MoveId.AGILITY ], - [ 30, MoveId.HEADBUTT ], - [ 38, MoveId.COUNTER ], - [ 46, MoveId.BOUNCE ], - [ 54, MoveId.DOUBLE_EDGE ], - [ 62, MoveId.COURT_CHANGE ], + [EVOLVE_MOVE, MoveId.PYRO_BALL], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.EMBER], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.FEINT], + [12, MoveId.DOUBLE_KICK], + [19, MoveId.FLAME_CHARGE], + [24, MoveId.AGILITY], + [30, MoveId.HEADBUTT], + [38, MoveId.COUNTER], + [46, MoveId.BOUNCE], + [54, MoveId.DOUBLE_EDGE], + [62, MoveId.COURT_CHANGE], ], [SpeciesId.SOBBLE]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.GROWL ], - [ 5, MoveId.WATER_GUN ], // Custom, moved from 6 to 5 - [ 8, MoveId.BIND ], - [ 12, MoveId.WATER_PULSE ], - [ 17, MoveId.TEARFUL_LOOK ], - [ 20, MoveId.SUCKER_PUNCH ], - [ 24, MoveId.U_TURN ], - [ 28, MoveId.LIQUIDATION ], - [ 32, MoveId.SOAK ], - [ 36, MoveId.RAIN_DANCE ], + [1, MoveId.POUND], + [1, MoveId.GROWL], + [5, MoveId.WATER_GUN], // Custom, moved from 6 to 5 + [8, MoveId.BIND], + [12, MoveId.WATER_PULSE], + [17, MoveId.TEARFUL_LOOK], + [20, MoveId.SUCKER_PUNCH], + [24, MoveId.U_TURN], + [28, MoveId.LIQUIDATION], + [32, MoveId.SOAK], + [36, MoveId.RAIN_DANCE], ], [SpeciesId.DRIZZILE]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.BIND ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.WATER_GUN ], - [ 12, MoveId.WATER_PULSE ], - [ 19, MoveId.TEARFUL_LOOK ], - [ 24, MoveId.SUCKER_PUNCH ], - [ 30, MoveId.U_TURN ], - [ 36, MoveId.LIQUIDATION ], - [ 42, MoveId.SOAK ], - [ 48, MoveId.RAIN_DANCE ], + [1, MoveId.POUND], + [1, MoveId.BIND], + [1, MoveId.GROWL], + [1, MoveId.WATER_GUN], + [12, MoveId.WATER_PULSE], + [19, MoveId.TEARFUL_LOOK], + [24, MoveId.SUCKER_PUNCH], + [30, MoveId.U_TURN], + [36, MoveId.LIQUIDATION], + [42, MoveId.SOAK], + [48, MoveId.RAIN_DANCE], ], [SpeciesId.INTELEON]: [ - [ EVOLVE_MOVE, MoveId.SNIPE_SHOT ], - [ 1, MoveId.POUND ], - [ 1, MoveId.BIND ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.ACROBATICS ], - [ 12, MoveId.WATER_PULSE ], - [ 19, MoveId.TEARFUL_LOOK ], - [ 24, MoveId.SUCKER_PUNCH ], - [ 30, MoveId.U_TURN ], - [ 38, MoveId.LIQUIDATION ], - [ 46, MoveId.SOAK ], - [ 54, MoveId.RAIN_DANCE ], - [ 62, MoveId.HYDRO_PUMP ], + [EVOLVE_MOVE, MoveId.SNIPE_SHOT], + [1, MoveId.POUND], + [1, MoveId.BIND], + [1, MoveId.GROWL], + [1, MoveId.WATER_GUN], + [1, MoveId.ACROBATICS], + [12, MoveId.WATER_PULSE], + [19, MoveId.TEARFUL_LOOK], + [24, MoveId.SUCKER_PUNCH], + [30, MoveId.U_TURN], + [38, MoveId.LIQUIDATION], + [46, MoveId.SOAK], + [54, MoveId.RAIN_DANCE], + [62, MoveId.HYDRO_PUMP], ], [SpeciesId.SKWOVET]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 5, MoveId.BITE ], - [ 10, MoveId.STUFF_CHEEKS ], - [ 15, MoveId.STOCKPILE ], - [ 15, MoveId.SPIT_UP ], - [ 15, MoveId.SWALLOW ], - [ 20, MoveId.BODY_SLAM ], - [ 25, MoveId.REST ], - [ 30, MoveId.COUNTER ], - [ 35, MoveId.BULLET_SEED ], - [ 40, MoveId.SUPER_FANG ], - [ 45, MoveId.BELCH ], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [5, MoveId.BITE], + [10, MoveId.STUFF_CHEEKS], + [15, MoveId.STOCKPILE], + [15, MoveId.SPIT_UP], + [15, MoveId.SWALLOW], + [20, MoveId.BODY_SLAM], + [25, MoveId.REST], + [30, MoveId.COUNTER], + [35, MoveId.BULLET_SEED], + [40, MoveId.SUPER_FANG], + [45, MoveId.BELCH], ], [SpeciesId.GREEDENT]: [ - [ EVOLVE_MOVE, MoveId.COVET ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.BITE ], - [ 1, MoveId.STUFF_CHEEKS ], - [ 15, MoveId.STOCKPILE ], - [ 15, MoveId.SPIT_UP ], - [ 15, MoveId.SWALLOW ], - [ 20, MoveId.BODY_SLAM ], - [ 27, MoveId.REST ], - [ 34, MoveId.COUNTER ], - [ 41, MoveId.BULLET_SEED ], - [ 48, MoveId.SUPER_FANG ], - [ 55, MoveId.BELCH ], + [EVOLVE_MOVE, MoveId.COVET], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.BITE], + [1, MoveId.STUFF_CHEEKS], + [15, MoveId.STOCKPILE], + [15, MoveId.SPIT_UP], + [15, MoveId.SWALLOW], + [20, MoveId.BODY_SLAM], + [27, MoveId.REST], + [34, MoveId.COUNTER], + [41, MoveId.BULLET_SEED], + [48, MoveId.SUPER_FANG], + [55, MoveId.BELCH], ], [SpeciesId.ROOKIDEE]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.PECK ], - [ 4, MoveId.POWER_TRIP ], - [ 8, MoveId.HONE_CLAWS ], - [ 12, MoveId.FURY_ATTACK ], - [ 16, MoveId.PLUCK ], - [ 20, MoveId.TAUNT ], - [ 24, MoveId.SCARY_FACE ], - [ 28, MoveId.DRILL_PECK ], - [ 32, MoveId.SWAGGER ], - [ 36, MoveId.BRAVE_BIRD ], + [1, MoveId.LEER], + [1, MoveId.PECK], + [4, MoveId.POWER_TRIP], + [8, MoveId.HONE_CLAWS], + [12, MoveId.FURY_ATTACK], + [16, MoveId.PLUCK], + [20, MoveId.TAUNT], + [24, MoveId.SCARY_FACE], + [28, MoveId.DRILL_PECK], + [32, MoveId.SWAGGER], + [36, MoveId.BRAVE_BIRD], ], [SpeciesId.CORVISQUIRE]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.PECK ], - [ 1, MoveId.HONE_CLAWS ], - [ 1, MoveId.POWER_TRIP ], - [ 12, MoveId.FURY_ATTACK ], - [ 16, MoveId.PLUCK ], - [ 22, MoveId.TAUNT ], - [ 28, MoveId.SCARY_FACE ], - [ 34, MoveId.DRILL_PECK ], - [ 40, MoveId.SWAGGER ], - [ 46, MoveId.BRAVE_BIRD ], + [1, MoveId.LEER], + [1, MoveId.PECK], + [1, MoveId.HONE_CLAWS], + [1, MoveId.POWER_TRIP], + [12, MoveId.FURY_ATTACK], + [16, MoveId.PLUCK], + [22, MoveId.TAUNT], + [28, MoveId.SCARY_FACE], + [34, MoveId.DRILL_PECK], + [40, MoveId.SWAGGER], + [46, MoveId.BRAVE_BIRD], ], [SpeciesId.CORVIKNIGHT]: [ - [ EVOLVE_MOVE, MoveId.STEEL_WING ], - [ 1, MoveId.LEER ], - [ 1, MoveId.PECK ], - [ 1, MoveId.SCREECH ], - [ 1, MoveId.METAL_SOUND ], - [ 1, MoveId.IRON_DEFENSE ], - [ 1, MoveId.HONE_CLAWS ], - [ 1, MoveId.POWER_TRIP ], - [ 12, MoveId.FURY_ATTACK ], - [ 16, MoveId.PLUCK ], - [ 22, MoveId.TAUNT ], - [ 28, MoveId.SCARY_FACE ], - [ 34, MoveId.DRILL_PECK ], - [ 42, MoveId.SWAGGER ], - [ 50, MoveId.BRAVE_BIRD ], - ], - [SpeciesId.BLIPBUG]: [ - [ 1, MoveId.STRUGGLE_BUG ], + [EVOLVE_MOVE, MoveId.STEEL_WING], + [1, MoveId.LEER], + [1, MoveId.PECK], + [1, MoveId.SCREECH], + [1, MoveId.METAL_SOUND], + [1, MoveId.IRON_DEFENSE], + [1, MoveId.HONE_CLAWS], + [1, MoveId.POWER_TRIP], + [12, MoveId.FURY_ATTACK], + [16, MoveId.PLUCK], + [22, MoveId.TAUNT], + [28, MoveId.SCARY_FACE], + [34, MoveId.DRILL_PECK], + [42, MoveId.SWAGGER], + [50, MoveId.BRAVE_BIRD], ], + [SpeciesId.BLIPBUG]: [[1, MoveId.STRUGGLE_BUG]], [SpeciesId.DOTTLER]: [ - [ EVOLVE_MOVE, MoveId.CONFUSION ], - [ EVOLVE_MOVE, MoveId.LIGHT_SCREEN ], - [ EVOLVE_MOVE, MoveId.REFLECT ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.LIGHT_SCREEN ], - [ 1, MoveId.REFLECT ], - [ 1, MoveId.STRUGGLE_BUG ], + [EVOLVE_MOVE, MoveId.CONFUSION], + [EVOLVE_MOVE, MoveId.LIGHT_SCREEN], + [EVOLVE_MOVE, MoveId.REFLECT], + [1, MoveId.CONFUSION], + [1, MoveId.LIGHT_SCREEN], + [1, MoveId.REFLECT], + [1, MoveId.STRUGGLE_BUG], ], [SpeciesId.ORBEETLE]: [ - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.LIGHT_SCREEN ], - [ 1, MoveId.REFLECT ], - [ 1, MoveId.STRUGGLE_BUG ], - [ 4, MoveId.CONFUSE_RAY ], - [ 8, MoveId.MAGIC_COAT ], - [ 12, MoveId.AGILITY ], - [ 16, MoveId.PSYBEAM ], - [ 20, MoveId.HYPNOSIS ], - [ 24, MoveId.ALLY_SWITCH ], - [ 28, MoveId.BUG_BUZZ ], - [ 32, MoveId.MIRROR_COAT ], - [ 36, MoveId.PSYCHIC ], - [ 40, MoveId.AFTER_YOU ], - [ 44, MoveId.CALM_MIND ], - [ 48, MoveId.PSYCHIC_TERRAIN ], + [1, MoveId.CONFUSION], + [1, MoveId.LIGHT_SCREEN], + [1, MoveId.REFLECT], + [1, MoveId.STRUGGLE_BUG], + [4, MoveId.CONFUSE_RAY], + [8, MoveId.MAGIC_COAT], + [12, MoveId.AGILITY], + [16, MoveId.PSYBEAM], + [20, MoveId.HYPNOSIS], + [24, MoveId.ALLY_SWITCH], + [28, MoveId.BUG_BUZZ], + [32, MoveId.MIRROR_COAT], + [36, MoveId.PSYCHIC], + [40, MoveId.AFTER_YOU], + [44, MoveId.CALM_MIND], + [48, MoveId.PSYCHIC_TERRAIN], ], [SpeciesId.NICKIT]: [ - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.QUICK_ATTACK ], - [ 4, MoveId.BEAT_UP ], - [ 8, MoveId.HONE_CLAWS ], - [ 12, MoveId.SNARL ], - [ 16, MoveId.ASSURANCE ], - [ 20, MoveId.NASTY_PLOT ], - [ 24, MoveId.SUCKER_PUNCH ], - [ 28, MoveId.NIGHT_SLASH ], - [ 32, MoveId.TAIL_SLAP ], - [ 36, MoveId.FOUL_PLAY ], + [1, MoveId.TAIL_WHIP], + [1, MoveId.QUICK_ATTACK], + [4, MoveId.BEAT_UP], + [8, MoveId.HONE_CLAWS], + [12, MoveId.SNARL], + [16, MoveId.ASSURANCE], + [20, MoveId.NASTY_PLOT], + [24, MoveId.SUCKER_PUNCH], + [28, MoveId.NIGHT_SLASH], + [32, MoveId.TAIL_SLAP], + [36, MoveId.FOUL_PLAY], ], [SpeciesId.THIEVUL]: [ - [ EVOLVE_MOVE, MoveId.THIEF ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.BEAT_UP ], - [ 1, MoveId.HONE_CLAWS ], - [ 12, MoveId.SNARL ], - [ 16, MoveId.ASSURANCE ], - [ 22, MoveId.NASTY_PLOT ], - [ 28, MoveId.SUCKER_PUNCH ], - [ 34, MoveId.NIGHT_SLASH ], - [ 40, MoveId.TAIL_SLAP ], - [ 46, MoveId.FOUL_PLAY ], - [ 52, MoveId.PARTING_SHOT ], + [EVOLVE_MOVE, MoveId.THIEF], + [1, MoveId.TAIL_WHIP], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.BEAT_UP], + [1, MoveId.HONE_CLAWS], + [12, MoveId.SNARL], + [16, MoveId.ASSURANCE], + [22, MoveId.NASTY_PLOT], + [28, MoveId.SUCKER_PUNCH], + [34, MoveId.NIGHT_SLASH], + [40, MoveId.TAIL_SLAP], + [46, MoveId.FOUL_PLAY], + [52, MoveId.PARTING_SHOT], ], [SpeciesId.GOSSIFLEUR]: [ - [ 1, MoveId.SING ], - [ 1, MoveId.LEAFAGE ], - [ 4, MoveId.RAPID_SPIN ], - [ 8, MoveId.SWEET_SCENT ], - [ 12, MoveId.RAZOR_LEAF ], - [ 16, MoveId.ROUND ], - [ 21, MoveId.LEAF_TORNADO ], - [ 24, MoveId.SYNTHESIS ], - [ 28, MoveId.HYPER_VOICE ], - [ 32, MoveId.AROMATHERAPY ], - [ 36, MoveId.LEAF_STORM ], + [1, MoveId.SING], + [1, MoveId.LEAFAGE], + [4, MoveId.RAPID_SPIN], + [8, MoveId.SWEET_SCENT], + [12, MoveId.RAZOR_LEAF], + [16, MoveId.ROUND], + [21, MoveId.LEAF_TORNADO], + [24, MoveId.SYNTHESIS], + [28, MoveId.HYPER_VOICE], + [32, MoveId.AROMATHERAPY], + [36, MoveId.LEAF_STORM], ], [SpeciesId.ELDEGOSS]: [ - [ EVOLVE_MOVE, MoveId.COTTON_SPORE ], - [ 1, MoveId.SING ], - [ 1, MoveId.RAPID_SPIN ], - [ 1, MoveId.SWEET_SCENT ], - [ 1, MoveId.LEAFAGE ], - [ 12, MoveId.RAZOR_LEAF ], - [ 16, MoveId.ROUND ], - [ 23, MoveId.LEAF_TORNADO ], - [ 28, MoveId.SYNTHESIS ], - [ 34, MoveId.HYPER_VOICE ], - [ 40, MoveId.AROMATHERAPY ], - [ 46, MoveId.LEAF_STORM ], - [ 52, MoveId.COTTON_GUARD ], + [EVOLVE_MOVE, MoveId.COTTON_SPORE], + [1, MoveId.SING], + [1, MoveId.RAPID_SPIN], + [1, MoveId.SWEET_SCENT], + [1, MoveId.LEAFAGE], + [12, MoveId.RAZOR_LEAF], + [16, MoveId.ROUND], + [23, MoveId.LEAF_TORNADO], + [28, MoveId.SYNTHESIS], + [34, MoveId.HYPER_VOICE], + [40, MoveId.AROMATHERAPY], + [46, MoveId.LEAF_STORM], + [52, MoveId.COTTON_GUARD], ], [SpeciesId.WOOLOO]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 4, MoveId.DEFENSE_CURL ], - [ 8, MoveId.COPYCAT ], - [ 12, MoveId.GUARD_SPLIT ], - [ 16, MoveId.DOUBLE_KICK ], - [ 21, MoveId.HEADBUTT ], - [ 25, MoveId.TAKE_DOWN ], - [ 28, MoveId.GUARD_SWAP ], - [ 32, MoveId.REVERSAL ], - [ 36, MoveId.COTTON_GUARD ], - [ 40, MoveId.DOUBLE_EDGE ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [4, MoveId.DEFENSE_CURL], + [8, MoveId.COPYCAT], + [12, MoveId.GUARD_SPLIT], + [16, MoveId.DOUBLE_KICK], + [21, MoveId.HEADBUTT], + [25, MoveId.TAKE_DOWN], + [28, MoveId.GUARD_SWAP], + [32, MoveId.REVERSAL], + [36, MoveId.COTTON_GUARD], + [40, MoveId.DOUBLE_EDGE], ], [SpeciesId.DUBWOOL]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.COPYCAT ], - [ 12, MoveId.GUARD_SPLIT ], - [ 16, MoveId.DOUBLE_KICK ], - [ 21, MoveId.HEADBUTT ], - [ 27, MoveId.TAKE_DOWN ], - [ 32, MoveId.GUARD_SWAP ], - [ 38, MoveId.REVERSAL ], - [ 44, MoveId.COTTON_GUARD ], - [ 50, MoveId.DOUBLE_EDGE ], - [ 56, MoveId.LAST_RESORT ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.COPYCAT], + [12, MoveId.GUARD_SPLIT], + [16, MoveId.DOUBLE_KICK], + [21, MoveId.HEADBUTT], + [27, MoveId.TAKE_DOWN], + [32, MoveId.GUARD_SWAP], + [38, MoveId.REVERSAL], + [44, MoveId.COTTON_GUARD], + [50, MoveId.DOUBLE_EDGE], + [56, MoveId.LAST_RESORT], ], [SpeciesId.CHEWTLE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.WATER_GUN ], - [ 7, MoveId.BITE ], - [ 14, MoveId.PROTECT ], - [ 21, MoveId.HEADBUTT ], - [ 28, MoveId.COUNTER ], - [ 35, MoveId.JAW_LOCK ], - [ 42, MoveId.LIQUIDATION ], - [ 49, MoveId.BODY_SLAM ], + [1, MoveId.TACKLE], + [1, MoveId.WATER_GUN], + [7, MoveId.BITE], + [14, MoveId.PROTECT], + [21, MoveId.HEADBUTT], + [28, MoveId.COUNTER], + [35, MoveId.JAW_LOCK], + [42, MoveId.LIQUIDATION], + [49, MoveId.BODY_SLAM], ], [SpeciesId.DREDNAW]: [ - [ EVOLVE_MOVE, MoveId.ROCK_TOMB ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.BITE ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.PROTECT ], - [ 1, MoveId.CRUNCH ], - [ 1, MoveId.ROCK_POLISH ], - [ 1, MoveId.RAZOR_SHELL ], - [ 21, MoveId.HEADBUTT ], - [ 30, MoveId.COUNTER ], - [ 39, MoveId.JAW_LOCK ], - [ 48, MoveId.LIQUIDATION ], - [ 57, MoveId.BODY_SLAM ], - [ 66, MoveId.HEAD_SMASH ], + [EVOLVE_MOVE, MoveId.ROCK_TOMB], + [1, MoveId.TACKLE], + [1, MoveId.BITE], + [1, MoveId.WATER_GUN], + [1, MoveId.PROTECT], + [1, MoveId.CRUNCH], + [1, MoveId.ROCK_POLISH], + [1, MoveId.RAZOR_SHELL], + [21, MoveId.HEADBUTT], + [30, MoveId.COUNTER], + [39, MoveId.JAW_LOCK], + [48, MoveId.LIQUIDATION], + [57, MoveId.BODY_SLAM], + [66, MoveId.HEAD_SMASH], ], [SpeciesId.YAMPER]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 5, MoveId.NUZZLE ], - [ 10, MoveId.BITE ], - [ 15, MoveId.ROAR ], - [ 20, MoveId.SPARK ], - [ 26, MoveId.CHARM ], - [ 30, MoveId.CRUNCH ], - [ 35, MoveId.CHARGE ], - [ 40, MoveId.WILD_CHARGE ], - [ 45, MoveId.PLAY_ROUGH ], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [5, MoveId.NUZZLE], + [10, MoveId.BITE], + [15, MoveId.ROAR], + [20, MoveId.SPARK], + [26, MoveId.CHARM], + [30, MoveId.CRUNCH], + [35, MoveId.CHARGE], + [40, MoveId.WILD_CHARGE], + [45, MoveId.PLAY_ROUGH], ], [SpeciesId.BOLTUND]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.BITE ], - [ 1, MoveId.ELECTRIFY ], - [ 1, MoveId.NUZZLE ], - [ 15, MoveId.ROAR ], - [ 20, MoveId.SPARK ], - [ 28, MoveId.CHARM ], - [ 34, MoveId.CRUNCH ], - [ 41, MoveId.CHARGE ], - [ 48, MoveId.WILD_CHARGE ], - [ 55, MoveId.PLAY_ROUGH ], - [ 62, MoveId.ELECTRIC_TERRAIN ], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.BITE], + [1, MoveId.ELECTRIFY], + [1, MoveId.NUZZLE], + [15, MoveId.ROAR], + [20, MoveId.SPARK], + [28, MoveId.CHARM], + [34, MoveId.CRUNCH], + [41, MoveId.CHARGE], + [48, MoveId.WILD_CHARGE], + [55, MoveId.PLAY_ROUGH], + [62, MoveId.ELECTRIC_TERRAIN], ], [SpeciesId.ROLYCOLY]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SMOKESCREEN ], - [ 5, MoveId.RAPID_SPIN ], - [ 10, MoveId.SMACK_DOWN ], - [ 15, MoveId.ROCK_POLISH ], - [ 20, MoveId.ANCIENT_POWER ], - [ 25, MoveId.INCINERATE ], - [ 30, MoveId.STEALTH_ROCK ], - [ 35, MoveId.HEAT_CRASH ], - [ 40, MoveId.ROCK_BLAST ], + [1, MoveId.TACKLE], + [1, MoveId.SMOKESCREEN], + [5, MoveId.RAPID_SPIN], + [10, MoveId.SMACK_DOWN], + [15, MoveId.ROCK_POLISH], + [20, MoveId.ANCIENT_POWER], + [25, MoveId.INCINERATE], + [30, MoveId.STEALTH_ROCK], + [35, MoveId.HEAT_CRASH], + [40, MoveId.ROCK_BLAST], ], [SpeciesId.CARKOL]: [ - [ EVOLVE_MOVE, MoveId.FLAME_CHARGE ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SMOKESCREEN ], - [ 1, MoveId.RAPID_SPIN ], - [ 1, MoveId.SMACK_DOWN ], - [ 15, MoveId.ROCK_POLISH ], - [ 20, MoveId.ANCIENT_POWER ], - [ 27, MoveId.INCINERATE ], - [ 35, MoveId.STEALTH_ROCK ], - [ 41, MoveId.HEAT_CRASH ], - [ 48, MoveId.ROCK_BLAST ], - [ 55, MoveId.STONE_EDGE ], + [EVOLVE_MOVE, MoveId.FLAME_CHARGE], + [1, MoveId.TACKLE], + [1, MoveId.SMOKESCREEN], + [1, MoveId.RAPID_SPIN], + [1, MoveId.SMACK_DOWN], + [15, MoveId.ROCK_POLISH], + [20, MoveId.ANCIENT_POWER], + [27, MoveId.INCINERATE], + [35, MoveId.STEALTH_ROCK], + [41, MoveId.HEAT_CRASH], + [48, MoveId.ROCK_BLAST], + [55, MoveId.STONE_EDGE], ], [SpeciesId.COALOSSAL]: [ - [ EVOLVE_MOVE, MoveId.TAR_SHOT ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SMOKESCREEN ], - [ 1, MoveId.RAPID_SPIN ], - [ 1, MoveId.SMACK_DOWN ], - [ 1, MoveId.FLAME_CHARGE ], - [ 15, MoveId.ROCK_POLISH ], - [ 20, MoveId.ANCIENT_POWER ], - [ 27, MoveId.INCINERATE ], - [ 37, MoveId.STEALTH_ROCK ], - [ 45, MoveId.HEAT_CRASH ], - [ 54, MoveId.ROCK_BLAST ], - [ 63, MoveId.STONE_EDGE ], + [EVOLVE_MOVE, MoveId.TAR_SHOT], + [1, MoveId.TACKLE], + [1, MoveId.SMOKESCREEN], + [1, MoveId.RAPID_SPIN], + [1, MoveId.SMACK_DOWN], + [1, MoveId.FLAME_CHARGE], + [15, MoveId.ROCK_POLISH], + [20, MoveId.ANCIENT_POWER], + [27, MoveId.INCINERATE], + [37, MoveId.STEALTH_ROCK], + [45, MoveId.HEAT_CRASH], + [54, MoveId.ROCK_BLAST], + [63, MoveId.STONE_EDGE], ], [SpeciesId.APPLIN]: [ - [ 1, MoveId.WITHDRAW ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.LEAFAGE ], // Custom + [1, MoveId.WITHDRAW], + [1, MoveId.ASTONISH], + [1, MoveId.LEAFAGE], // Custom ], [SpeciesId.FLAPPLE]: [ - [ EVOLVE_MOVE, MoveId.WING_ATTACK ], - [ 1, MoveId.LEAFAGE ], // Previous Stage Move, Custom - [ 1, MoveId.GROWTH ], - [ 1, MoveId.WITHDRAW ], - [ 1, MoveId.TWISTER ], - [ 1, MoveId.RECYCLE ], - [ 1, MoveId.ASTONISH ], - [ 4, MoveId.ACID_SPRAY ], - [ 8, MoveId.ACROBATICS ], - [ 12, MoveId.LEECH_SEED ], - [ 16, MoveId.PROTECT ], - [ 20, MoveId.DRAGON_BREATH ], - [ 24, MoveId.DRAGON_DANCE ], - [ 28, MoveId.DRAGON_PULSE ], - [ 32, MoveId.GRAV_APPLE ], - [ 36, MoveId.IRON_DEFENSE ], - [ 40, MoveId.FLY ], - [ 44, MoveId.DRAGON_RUSH ], + [EVOLVE_MOVE, MoveId.WING_ATTACK], + [1, MoveId.LEAFAGE], // Previous Stage Move, Custom + [1, MoveId.GROWTH], + [1, MoveId.WITHDRAW], + [1, MoveId.TWISTER], + [1, MoveId.RECYCLE], + [1, MoveId.ASTONISH], + [4, MoveId.ACID_SPRAY], + [8, MoveId.ACROBATICS], + [12, MoveId.LEECH_SEED], + [16, MoveId.PROTECT], + [20, MoveId.DRAGON_BREATH], + [24, MoveId.DRAGON_DANCE], + [28, MoveId.DRAGON_PULSE], + [32, MoveId.GRAV_APPLE], + [36, MoveId.IRON_DEFENSE], + [40, MoveId.FLY], + [44, MoveId.DRAGON_RUSH], ], [SpeciesId.APPLETUN]: [ - [ EVOLVE_MOVE, MoveId.HEADBUTT ], - [ 1, MoveId.LEAFAGE ], // Previous Stage Move, Custom - [ 1, MoveId.GROWTH ], - [ 1, MoveId.WITHDRAW ], - [ 1, MoveId.SWEET_SCENT ], - [ 1, MoveId.RECYCLE ], - [ 1, MoveId.ASTONISH ], - [ 4, MoveId.CURSE ], - [ 8, MoveId.STOMP ], - [ 12, MoveId.LEECH_SEED ], - [ 16, MoveId.PROTECT ], - [ 20, MoveId.BULLET_SEED ], - [ 24, MoveId.RECOVER ], - [ 28, MoveId.APPLE_ACID ], - [ 32, MoveId.BODY_SLAM ], - [ 36, MoveId.IRON_DEFENSE ], - [ 40, MoveId.DRAGON_PULSE ], - [ 44, MoveId.ENERGY_BALL ], + [EVOLVE_MOVE, MoveId.HEADBUTT], + [1, MoveId.LEAFAGE], // Previous Stage Move, Custom + [1, MoveId.GROWTH], + [1, MoveId.WITHDRAW], + [1, MoveId.SWEET_SCENT], + [1, MoveId.RECYCLE], + [1, MoveId.ASTONISH], + [4, MoveId.CURSE], + [8, MoveId.STOMP], + [12, MoveId.LEECH_SEED], + [16, MoveId.PROTECT], + [20, MoveId.BULLET_SEED], + [24, MoveId.RECOVER], + [28, MoveId.APPLE_ACID], + [32, MoveId.BODY_SLAM], + [36, MoveId.IRON_DEFENSE], + [40, MoveId.DRAGON_PULSE], + [44, MoveId.ENERGY_BALL], ], [SpeciesId.SILICOBRA]: [ - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.WRAP ], - [ 1, MoveId.MUD_SLAP ], // Custom - [ 5, MoveId.MINIMIZE ], - [ 10, MoveId.BRUTAL_SWING ], - [ 15, MoveId.BULLDOZE ], - [ 20, MoveId.HEADBUTT ], - [ 25, MoveId.GLARE ], - [ 30, MoveId.DIG ], - [ 35, MoveId.SANDSTORM ], - [ 40, MoveId.SLAM ], - [ 45, MoveId.COIL ], - [ 50, MoveId.SAND_TOMB ], + [1, MoveId.SAND_ATTACK], + [1, MoveId.WRAP], + [1, MoveId.MUD_SLAP], // Custom + [5, MoveId.MINIMIZE], + [10, MoveId.BRUTAL_SWING], + [15, MoveId.BULLDOZE], + [20, MoveId.HEADBUTT], + [25, MoveId.GLARE], + [30, MoveId.DIG], + [35, MoveId.SANDSTORM], + [40, MoveId.SLAM], + [45, MoveId.COIL], + [50, MoveId.SAND_TOMB], ], [SpeciesId.SANDACONDA]: [ - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.WRAP ], - [ 1, MoveId.MUD_SLAP ], // Previous Stage Move, Custom - [ 1, MoveId.MINIMIZE ], - [ 1, MoveId.BRUTAL_SWING ], - [ 15, MoveId.BULLDOZE ], - [ 20, MoveId.HEADBUTT ], - [ 25, MoveId.GLARE ], - [ 30, MoveId.DIG ], - [ 35, MoveId.SANDSTORM ], - [ 42, MoveId.SLAM ], - [ 49, MoveId.COIL ], - [ 51, MoveId.SAND_TOMB ], + [1, MoveId.SAND_ATTACK], + [1, MoveId.WRAP], + [1, MoveId.MUD_SLAP], // Previous Stage Move, Custom + [1, MoveId.MINIMIZE], + [1, MoveId.BRUTAL_SWING], + [15, MoveId.BULLDOZE], + [20, MoveId.HEADBUTT], + [25, MoveId.GLARE], + [30, MoveId.DIG], + [35, MoveId.SANDSTORM], + [42, MoveId.SLAM], + [49, MoveId.COIL], + [51, MoveId.SAND_TOMB], ], [SpeciesId.CRAMORANT]: [ - [ RELEARN_MOVE, MoveId.BELCH ], - [ 1, MoveId.PECK ], - [ 1, MoveId.STOCKPILE ], - [ 1, MoveId.SPIT_UP ], - [ 1, MoveId.SWALLOW ], - [ 7, MoveId.WATER_GUN ], - [ 14, MoveId.FURY_ATTACK ], - [ 21, MoveId.PLUCK ], - [ 28, MoveId.DIVE ], - [ 35, MoveId.DRILL_PECK ], - [ 42, MoveId.AMNESIA ], - [ 49, MoveId.THRASH ], - [ 56, MoveId.HYDRO_PUMP ], + [RELEARN_MOVE, MoveId.BELCH], + [1, MoveId.PECK], + [1, MoveId.STOCKPILE], + [1, MoveId.SPIT_UP], + [1, MoveId.SWALLOW], + [7, MoveId.WATER_GUN], + [14, MoveId.FURY_ATTACK], + [21, MoveId.PLUCK], + [28, MoveId.DIVE], + [35, MoveId.DRILL_PECK], + [42, MoveId.AMNESIA], + [49, MoveId.THRASH], + [56, MoveId.HYDRO_PUMP], ], [SpeciesId.ARROKUDA]: [ - [ 1, MoveId.PECK ], - [ 1, MoveId.AQUA_JET ], - [ 6, MoveId.FURY_ATTACK ], - [ 12, MoveId.BITE ], - [ 18, MoveId.AGILITY ], - [ 24, MoveId.DIVE ], - [ 30, MoveId.FOCUS_ENERGY ], - [ 36, MoveId.CRUNCH ], - [ 42, MoveId.LIQUIDATION ], - [ 48, MoveId.DOUBLE_EDGE ], + [1, MoveId.PECK], + [1, MoveId.AQUA_JET], + [6, MoveId.FURY_ATTACK], + [12, MoveId.BITE], + [18, MoveId.AGILITY], + [24, MoveId.DIVE], + [30, MoveId.FOCUS_ENERGY], + [36, MoveId.CRUNCH], + [42, MoveId.LIQUIDATION], + [48, MoveId.DOUBLE_EDGE], ], [SpeciesId.BARRASKEWDA]: [ - [ 1, MoveId.FURY_ATTACK ], - [ 1, MoveId.BITE ], - [ 1, MoveId.PECK ], - [ 1, MoveId.AQUA_JET ], - [ 1, MoveId.THROAT_CHOP ], - [ 18, MoveId.AGILITY ], - [ 24, MoveId.DIVE ], - [ 32, MoveId.FOCUS_ENERGY ], - [ 40, MoveId.CRUNCH ], - [ 48, MoveId.LIQUIDATION ], - [ 56, MoveId.DOUBLE_EDGE ], + [1, MoveId.FURY_ATTACK], + [1, MoveId.BITE], + [1, MoveId.PECK], + [1, MoveId.AQUA_JET], + [1, MoveId.THROAT_CHOP], + [18, MoveId.AGILITY], + [24, MoveId.DIVE], + [32, MoveId.FOCUS_ENERGY], + [40, MoveId.CRUNCH], + [48, MoveId.LIQUIDATION], + [56, MoveId.DOUBLE_EDGE], ], [SpeciesId.TOXEL]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.ACID ], - [ 1, MoveId.FLAIL ], - [ 1, MoveId.BELCH ], - [ 1, MoveId.NUZZLE ], - [ 1, MoveId.TEARFUL_LOOK ], + [1, MoveId.GROWL], + [1, MoveId.ACID], + [1, MoveId.FLAIL], + [1, MoveId.BELCH], + [1, MoveId.NUZZLE], + [1, MoveId.TEARFUL_LOOK], ], [SpeciesId.TOXTRICITY]: [ - [ EVOLVE_MOVE, MoveId.SPARK ], - [ 1, MoveId.LEER ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.ACID ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.FLAIL ], - [ 1, MoveId.ACID_SPRAY ], - [ 1, MoveId.BELCH ], - [ 1, MoveId.NOBLE_ROAR ], - [ 1, MoveId.NUZZLE ], - [ 1, MoveId.TEARFUL_LOOK ], - [ 4, MoveId.CHARGE ], - [ 8, MoveId.SHOCK_WAVE ], - [ 12, MoveId.SCARY_FACE ], - [ 16, MoveId.TAUNT ], - [ 24, MoveId.SCREECH ], - [ 28, MoveId.SWAGGER ], - [ 32, MoveId.TOXIC ], - [ 36, MoveId.DISCHARGE ], - [ 40, MoveId.POISON_JAB ], - [ 44, MoveId.OVERDRIVE ], - [ 48, MoveId.BOOMBURST ], - [ 52, MoveId.SHIFT_GEAR ], + [EVOLVE_MOVE, MoveId.SPARK], + [1, MoveId.LEER], + [1, MoveId.GROWL], + [1, MoveId.ACID], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.FLAIL], + [1, MoveId.ACID_SPRAY], + [1, MoveId.BELCH], + [1, MoveId.NOBLE_ROAR], + [1, MoveId.NUZZLE], + [1, MoveId.TEARFUL_LOOK], + [4, MoveId.CHARGE], + [8, MoveId.SHOCK_WAVE], + [12, MoveId.SCARY_FACE], + [16, MoveId.TAUNT], + [24, MoveId.SCREECH], + [28, MoveId.SWAGGER], + [32, MoveId.TOXIC], + [36, MoveId.DISCHARGE], + [40, MoveId.POISON_JAB], + [44, MoveId.OVERDRIVE], + [48, MoveId.BOOMBURST], + [52, MoveId.SHIFT_GEAR], ], [SpeciesId.SIZZLIPEDE]: [ - [ 1, MoveId.EMBER ], - [ 1, MoveId.SMOKESCREEN ], - [ 5, MoveId.WRAP ], - [ 10, MoveId.BITE ], - [ 15, MoveId.FLAME_WHEEL ], - [ 20, MoveId.BUG_BITE ], - [ 25, MoveId.COIL ], - [ 30, MoveId.SLAM ], - [ 35, MoveId.FIRE_SPIN ], - [ 40, MoveId.CRUNCH ], - [ 45, MoveId.FIRE_LASH ], - [ 50, MoveId.LUNGE ], - [ 55, MoveId.BURN_UP ], + [1, MoveId.EMBER], + [1, MoveId.SMOKESCREEN], + [5, MoveId.WRAP], + [10, MoveId.BITE], + [15, MoveId.FLAME_WHEEL], + [20, MoveId.BUG_BITE], + [25, MoveId.COIL], + [30, MoveId.SLAM], + [35, MoveId.FIRE_SPIN], + [40, MoveId.CRUNCH], + [45, MoveId.FIRE_LASH], + [50, MoveId.LUNGE], + [55, MoveId.BURN_UP], ], [SpeciesId.CENTISKORCH]: [ - [ 1, MoveId.WRAP ], - [ 1, MoveId.BITE ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.SMOKESCREEN ], - [ 1, MoveId.INFERNO ], - [ 15, MoveId.FLAME_WHEEL ], - [ 20, MoveId.BUG_BITE ], - [ 25, MoveId.COIL ], - [ 32, MoveId.SLAM ], - [ 39, MoveId.FIRE_SPIN ], - [ 46, MoveId.CRUNCH ], - [ 53, MoveId.FIRE_LASH ], - [ 60, MoveId.LUNGE ], - [ 67, MoveId.BURN_UP ], + [1, MoveId.WRAP], + [1, MoveId.BITE], + [1, MoveId.EMBER], + [1, MoveId.SMOKESCREEN], + [1, MoveId.INFERNO], + [15, MoveId.FLAME_WHEEL], + [20, MoveId.BUG_BITE], + [25, MoveId.COIL], + [32, MoveId.SLAM], + [39, MoveId.FIRE_SPIN], + [46, MoveId.CRUNCH], + [53, MoveId.FIRE_LASH], + [60, MoveId.LUNGE], + [67, MoveId.BURN_UP], ], [SpeciesId.CLOBBOPUS]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.ROCK_SMASH ], - [ 5, MoveId.FEINT ], - [ 10, MoveId.BIND ], - [ 15, MoveId.DETECT ], - [ 20, MoveId.BRICK_BREAK ], - [ 25, MoveId.BULK_UP ], - [ 30, MoveId.SUBMISSION ], - [ 35, MoveId.TAUNT ], - [ 40, MoveId.REVERSAL ], - [ 45, MoveId.SUPERPOWER ], + [1, MoveId.LEER], + [1, MoveId.ROCK_SMASH], + [5, MoveId.FEINT], + [10, MoveId.BIND], + [15, MoveId.DETECT], + [20, MoveId.BRICK_BREAK], + [25, MoveId.BULK_UP], + [30, MoveId.SUBMISSION], + [35, MoveId.TAUNT], + [40, MoveId.REVERSAL], + [45, MoveId.SUPERPOWER], ], [SpeciesId.GRAPPLOCT]: [ - [ EVOLVE_MOVE, MoveId.OCTOLOCK ], - [ 1, MoveId.BIND ], - [ 1, MoveId.LEER ], - [ 1, MoveId.OCTAZOOKA ], - [ 1, MoveId.ROCK_SMASH ], - [ 1, MoveId.FEINT ], - [ 15, MoveId.DETECT ], - [ 20, MoveId.BRICK_BREAK ], - [ 25, MoveId.BULK_UP ], - [ 30, MoveId.SUBMISSION ], - [ 35, MoveId.TAUNT ], - [ 40, MoveId.REVERSAL ], - [ 45, MoveId.SUPERPOWER ], - [ 50, MoveId.TOPSY_TURVY ], + [EVOLVE_MOVE, MoveId.OCTOLOCK], + [1, MoveId.BIND], + [1, MoveId.LEER], + [1, MoveId.OCTAZOOKA], + [1, MoveId.ROCK_SMASH], + [1, MoveId.FEINT], + [15, MoveId.DETECT], + [20, MoveId.BRICK_BREAK], + [25, MoveId.BULK_UP], + [30, MoveId.SUBMISSION], + [35, MoveId.TAUNT], + [40, MoveId.REVERSAL], + [45, MoveId.SUPERPOWER], + [50, MoveId.TOPSY_TURVY], ], [SpeciesId.SINISTEA]: [ - [ 1, MoveId.WITHDRAW ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.ABSORB ], // Custom - [ 6, MoveId.AROMATIC_MIST ], - [ 12, MoveId.MEGA_DRAIN ], - [ 24, MoveId.SUCKER_PUNCH ], - [ 30, MoveId.SWEET_SCENT ], - [ 36, MoveId.GIGA_DRAIN ], - [ 42, MoveId.NASTY_PLOT ], - [ 48, MoveId.SHADOW_BALL ], - [ 54, MoveId.MEMENTO ], - [ 60, MoveId.SHELL_SMASH ], + [1, MoveId.WITHDRAW], + [1, MoveId.ASTONISH], + [1, MoveId.ABSORB], // Custom + [6, MoveId.AROMATIC_MIST], + [12, MoveId.MEGA_DRAIN], + [24, MoveId.SUCKER_PUNCH], + [30, MoveId.SWEET_SCENT], + [36, MoveId.GIGA_DRAIN], + [42, MoveId.NASTY_PLOT], + [48, MoveId.SHADOW_BALL], + [54, MoveId.MEMENTO], + [60, MoveId.SHELL_SMASH], ], [SpeciesId.POLTEAGEIST]: [ - [ EVOLVE_MOVE, MoveId.TEATIME ], - [ 1, MoveId.ABSORB ], // Previous Stage Move, Custom - [ 1, MoveId.MEGA_DRAIN ], - [ 1, MoveId.WITHDRAW ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.AROMATIC_MIST ], - [ 1, MoveId.STRENGTH_SAP ], - [ 18, MoveId.PROTECT ], - [ 24, MoveId.SUCKER_PUNCH ], - [ 30, MoveId.SWEET_SCENT ], - [ 36, MoveId.GIGA_DRAIN ], - [ 42, MoveId.NASTY_PLOT ], - [ 48, MoveId.SHADOW_BALL ], - [ 54, MoveId.MEMENTO ], - [ 60, MoveId.SHELL_SMASH ], - [ 66, MoveId.CURSE ], + [EVOLVE_MOVE, MoveId.TEATIME], + [1, MoveId.ABSORB], // Previous Stage Move, Custom + [1, MoveId.MEGA_DRAIN], + [1, MoveId.WITHDRAW], + [1, MoveId.ASTONISH], + [1, MoveId.AROMATIC_MIST], + [1, MoveId.STRENGTH_SAP], + [18, MoveId.PROTECT], + [24, MoveId.SUCKER_PUNCH], + [30, MoveId.SWEET_SCENT], + [36, MoveId.GIGA_DRAIN], + [42, MoveId.NASTY_PLOT], + [48, MoveId.SHADOW_BALL], + [54, MoveId.MEMENTO], + [60, MoveId.SHELL_SMASH], + [66, MoveId.CURSE], ], [SpeciesId.HATENNA]: [ - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.PLAY_NICE ], - [ 5, MoveId.LIFE_DEW ], - [ 10, MoveId.DISARMING_VOICE ], - [ 15, MoveId.AROMATIC_MIST ], - [ 20, MoveId.PSYBEAM ], - [ 25, MoveId.HEAL_PULSE ], - [ 30, MoveId.DAZZLING_GLEAM ], - [ 35, MoveId.CALM_MIND ], - [ 40, MoveId.PSYCHIC ], - [ 45, MoveId.HEALING_WISH ], + [1, MoveId.CONFUSION], + [1, MoveId.PLAY_NICE], + [5, MoveId.LIFE_DEW], + [10, MoveId.DISARMING_VOICE], + [15, MoveId.AROMATIC_MIST], + [20, MoveId.PSYBEAM], + [25, MoveId.HEAL_PULSE], + [30, MoveId.DAZZLING_GLEAM], + [35, MoveId.CALM_MIND], + [40, MoveId.PSYCHIC], + [45, MoveId.HEALING_WISH], ], [SpeciesId.HATTREM]: [ - [ EVOLVE_MOVE, MoveId.BRUTAL_SWING ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.DISARMING_VOICE ], - [ 1, MoveId.PLAY_NICE ], - [ 1, MoveId.LIFE_DEW ], - [ 15, MoveId.AROMATIC_MIST ], - [ 20, MoveId.PSYBEAM ], - [ 25, MoveId.HEAL_PULSE ], - [ 30, MoveId.DAZZLING_GLEAM ], - [ 37, MoveId.CALM_MIND ], - [ 44, MoveId.PSYCHIC ], - [ 51, MoveId.HEALING_WISH ], + [EVOLVE_MOVE, MoveId.BRUTAL_SWING], + [1, MoveId.CONFUSION], + [1, MoveId.DISARMING_VOICE], + [1, MoveId.PLAY_NICE], + [1, MoveId.LIFE_DEW], + [15, MoveId.AROMATIC_MIST], + [20, MoveId.PSYBEAM], + [25, MoveId.HEAL_PULSE], + [30, MoveId.DAZZLING_GLEAM], + [37, MoveId.CALM_MIND], + [44, MoveId.PSYCHIC], + [51, MoveId.HEALING_WISH], ], [SpeciesId.HATTERENE]: [ - [ EVOLVE_MOVE, MoveId.PSYCHO_CUT ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.DISARMING_VOICE ], - [ 1, MoveId.PLAY_NICE ], - [ 1, MoveId.BRUTAL_SWING ], - [ 1, MoveId.LIFE_DEW ], - [ 15, MoveId.AROMATIC_MIST ], - [ 20, MoveId.PSYBEAM ], - [ 25, MoveId.HEAL_PULSE ], - [ 30, MoveId.DAZZLING_GLEAM ], - [ 37, MoveId.CALM_MIND ], - [ 46, MoveId.PSYCHIC ], - [ 55, MoveId.HEALING_WISH ], - [ 64, MoveId.MAGIC_POWDER ], + [EVOLVE_MOVE, MoveId.PSYCHO_CUT], + [1, MoveId.CONFUSION], + [1, MoveId.DISARMING_VOICE], + [1, MoveId.PLAY_NICE], + [1, MoveId.BRUTAL_SWING], + [1, MoveId.LIFE_DEW], + [15, MoveId.AROMATIC_MIST], + [20, MoveId.PSYBEAM], + [25, MoveId.HEAL_PULSE], + [30, MoveId.DAZZLING_GLEAM], + [37, MoveId.CALM_MIND], + [46, MoveId.PSYCHIC], + [55, MoveId.HEALING_WISH], + [64, MoveId.MAGIC_POWDER], ], [SpeciesId.IMPIDIMP]: [ - [ 1, MoveId.FAKE_OUT ], - [ 1, MoveId.CONFIDE ], - [ 4, MoveId.BITE ], - [ 8, MoveId.FLATTER ], - [ 12, MoveId.FAKE_TEARS ], - [ 16, MoveId.ASSURANCE ], - [ 20, MoveId.SWAGGER ], - [ 24, MoveId.SUCKER_PUNCH ], - [ 28, MoveId.TORMENT ], - [ 33, MoveId.DARK_PULSE ], - [ 36, MoveId.NASTY_PLOT ], - [ 40, MoveId.PLAY_ROUGH ], - [ 44, MoveId.FOUL_PLAY ], + [1, MoveId.FAKE_OUT], + [1, MoveId.CONFIDE], + [4, MoveId.BITE], + [8, MoveId.FLATTER], + [12, MoveId.FAKE_TEARS], + [16, MoveId.ASSURANCE], + [20, MoveId.SWAGGER], + [24, MoveId.SUCKER_PUNCH], + [28, MoveId.TORMENT], + [33, MoveId.DARK_PULSE], + [36, MoveId.NASTY_PLOT], + [40, MoveId.PLAY_ROUGH], + [44, MoveId.FOUL_PLAY], ], [SpeciesId.MORGREM]: [ - [ EVOLVE_MOVE, MoveId.FALSE_SURRENDER ], - [ 1, MoveId.BITE ], - [ 1, MoveId.FAKE_OUT ], - [ 1, MoveId.FLATTER ], - [ 1, MoveId.CONFIDE ], - [ 12, MoveId.FAKE_TEARS ], - [ 16, MoveId.ASSURANCE ], - [ 20, MoveId.SWAGGER ], - [ 24, MoveId.SUCKER_PUNCH ], - [ 28, MoveId.TORMENT ], - [ 35, MoveId.DARK_PULSE ], - [ 40, MoveId.NASTY_PLOT ], - [ 46, MoveId.PLAY_ROUGH ], - [ 52, MoveId.FOUL_PLAY ], + [EVOLVE_MOVE, MoveId.FALSE_SURRENDER], + [1, MoveId.BITE], + [1, MoveId.FAKE_OUT], + [1, MoveId.FLATTER], + [1, MoveId.CONFIDE], + [12, MoveId.FAKE_TEARS], + [16, MoveId.ASSURANCE], + [20, MoveId.SWAGGER], + [24, MoveId.SUCKER_PUNCH], + [28, MoveId.TORMENT], + [35, MoveId.DARK_PULSE], + [40, MoveId.NASTY_PLOT], + [46, MoveId.PLAY_ROUGH], + [52, MoveId.FOUL_PLAY], ], [SpeciesId.GRIMMSNARL]: [ - [ EVOLVE_MOVE, MoveId.SPIRIT_BREAK ], - [ 1, MoveId.BITE ], - [ 1, MoveId.FAKE_OUT ], - [ 1, MoveId.FLATTER ], - [ 1, MoveId.BULK_UP ], - [ 1, MoveId.CONFIDE ], - [ 1, MoveId.FALSE_SURRENDER ], - [ 12, MoveId.FAKE_TEARS ], - [ 16, MoveId.ASSURANCE ], - [ 20, MoveId.SWAGGER ], - [ 24, MoveId.SUCKER_PUNCH ], - [ 28, MoveId.TORMENT ], - [ 35, MoveId.DARK_PULSE ], - [ 40, MoveId.NASTY_PLOT ], - [ 48, MoveId.PLAY_ROUGH ], - [ 56, MoveId.FOUL_PLAY ], - [ 64, MoveId.HAMMER_ARM ], + [EVOLVE_MOVE, MoveId.SPIRIT_BREAK], + [1, MoveId.BITE], + [1, MoveId.FAKE_OUT], + [1, MoveId.FLATTER], + [1, MoveId.BULK_UP], + [1, MoveId.CONFIDE], + [1, MoveId.FALSE_SURRENDER], + [12, MoveId.FAKE_TEARS], + [16, MoveId.ASSURANCE], + [20, MoveId.SWAGGER], + [24, MoveId.SUCKER_PUNCH], + [28, MoveId.TORMENT], + [35, MoveId.DARK_PULSE], + [40, MoveId.NASTY_PLOT], + [48, MoveId.PLAY_ROUGH], + [56, MoveId.FOUL_PLAY], + [64, MoveId.HAMMER_ARM], ], [SpeciesId.OBSTAGOON]: [ - [ EVOLVE_MOVE, MoveId.OBSTRUCT ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.PIN_MISSILE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.SUBMISSION ], - [ 1, MoveId.LICK ], - [ 1, MoveId.CROSS_CHOP ], - [ 1, MoveId.NIGHT_SLASH ], - [ 1, MoveId.SWITCHEROO ], - [ 1, MoveId.BABY_DOLL_EYES ], - [ 9, MoveId.SNARL ], - [ 12, MoveId.HEADBUTT ], - [ 15, MoveId.HONE_CLAWS ], - [ 18, MoveId.FURY_SWIPES ], - [ 23, MoveId.REST ], - [ 28, MoveId.TAKE_DOWN ], - [ 35, MoveId.SCARY_FACE ], - [ 42, MoveId.COUNTER ], - [ 49, MoveId.TAUNT ], - [ 56, MoveId.DOUBLE_EDGE ], + [EVOLVE_MOVE, MoveId.OBSTRUCT], + [1, MoveId.SAND_ATTACK], + [1, MoveId.TACKLE], + [1, MoveId.PIN_MISSILE], + [1, MoveId.LEER], + [1, MoveId.SUBMISSION], + [1, MoveId.LICK], + [1, MoveId.CROSS_CHOP], + [1, MoveId.NIGHT_SLASH], + [1, MoveId.SWITCHEROO], + [1, MoveId.BABY_DOLL_EYES], + [9, MoveId.SNARL], + [12, MoveId.HEADBUTT], + [15, MoveId.HONE_CLAWS], + [18, MoveId.FURY_SWIPES], + [23, MoveId.REST], + [28, MoveId.TAKE_DOWN], + [35, MoveId.SCARY_FACE], + [42, MoveId.COUNTER], + [49, MoveId.TAUNT], + [56, MoveId.DOUBLE_EDGE], ], [SpeciesId.PERRSERKER]: [ - [ EVOLVE_MOVE, MoveId.IRON_HEAD ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.FAKE_OUT ], - [ 1, MoveId.IRON_DEFENSE ], - [ 1, MoveId.METAL_BURST ], - [ 1, MoveId.HONE_CLAWS ], - [ 12, MoveId.PAY_DAY ], - [ 16, MoveId.METAL_CLAW ], - [ 20, MoveId.TAUNT ], - [ 24, MoveId.SWAGGER ], - [ 31, MoveId.FURY_SWIPES ], - [ 36, MoveId.SCREECH ], - [ 42, MoveId.SLASH ], - [ 48, MoveId.METAL_SOUND ], - [ 54, MoveId.THRASH ], + [EVOLVE_MOVE, MoveId.IRON_HEAD], + [1, MoveId.SCRATCH], + [1, MoveId.GROWL], + [1, MoveId.FAKE_OUT], + [1, MoveId.IRON_DEFENSE], + [1, MoveId.METAL_BURST], + [1, MoveId.HONE_CLAWS], + [12, MoveId.PAY_DAY], + [16, MoveId.METAL_CLAW], + [20, MoveId.TAUNT], + [24, MoveId.SWAGGER], + [31, MoveId.FURY_SWIPES], + [36, MoveId.SCREECH], + [42, MoveId.SLASH], + [48, MoveId.METAL_SOUND], + [54, MoveId.THRASH], ], [SpeciesId.CURSOLA]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.DISABLE ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.PERISH_SONG ], - [ 1, MoveId.ASTONISH ], - [ 15, MoveId.SPITE ], - [ 20, MoveId.ANCIENT_POWER ], - [ 25, MoveId.HEX ], - [ 30, MoveId.CURSE ], - [ 35, MoveId.STRENGTH_SAP ], - [ 40, MoveId.POWER_GEM ], - [ 45, MoveId.NIGHT_SHADE ], - [ 50, MoveId.GRUDGE ], - [ 55, MoveId.MIRROR_COAT ], + [1, MoveId.TACKLE], + [1, MoveId.DISABLE], + [1, MoveId.HARDEN], + [1, MoveId.PERISH_SONG], + [1, MoveId.ASTONISH], + [15, MoveId.SPITE], + [20, MoveId.ANCIENT_POWER], + [25, MoveId.HEX], + [30, MoveId.CURSE], + [35, MoveId.STRENGTH_SAP], + [40, MoveId.POWER_GEM], + [45, MoveId.NIGHT_SHADE], + [50, MoveId.GRUDGE], + [55, MoveId.MIRROR_COAT], ], [SpeciesId.SIRFETCHD]: [ - [ EVOLVE_MOVE, MoveId.IRON_DEFENSE ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.LEER ], - [ 1, MoveId.PECK ], - [ 1, MoveId.FURY_CUTTER ], - [ 1, MoveId.FIRST_IMPRESSION ], - [ 15, MoveId.ROCK_SMASH ], - [ 20, MoveId.BRUTAL_SWING ], - [ 25, MoveId.DETECT ], - [ 30, MoveId.KNOCK_OFF ], - [ 35, MoveId.DEFOG ], - [ 40, MoveId.BRICK_BREAK ], - [ 45, MoveId.SWORDS_DANCE ], - [ 50, MoveId.SLAM ], - [ 55, MoveId.LEAF_BLADE ], - [ 60, MoveId.FINAL_GAMBIT ], - [ 65, MoveId.BRAVE_BIRD ], - [ 70, MoveId.METEOR_ASSAULT ], + [EVOLVE_MOVE, MoveId.IRON_DEFENSE], + [1, MoveId.SAND_ATTACK], + [1, MoveId.LEER], + [1, MoveId.PECK], + [1, MoveId.FURY_CUTTER], + [1, MoveId.FIRST_IMPRESSION], + [15, MoveId.ROCK_SMASH], + [20, MoveId.BRUTAL_SWING], + [25, MoveId.DETECT], + [30, MoveId.KNOCK_OFF], + [35, MoveId.DEFOG], + [40, MoveId.BRICK_BREAK], + [45, MoveId.SWORDS_DANCE], + [50, MoveId.SLAM], + [55, MoveId.LEAF_BLADE], + [60, MoveId.FINAL_GAMBIT], + [65, MoveId.BRAVE_BIRD], + [70, MoveId.METEOR_ASSAULT], ], [SpeciesId.MR_RIME]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.BARRIER ], // Previous Stage Move - [ 1, MoveId.TICKLE ], // Previous Stage Move - [ 1, MoveId.MIMIC ], - [ 1, MoveId.LIGHT_SCREEN ], - [ 1, MoveId.REFLECT ], - [ 1, MoveId.PROTECT ], - [ 1, MoveId.SAFEGUARD ], - [ 1, MoveId.BATON_PASS ], - [ 1, MoveId.ENCORE ], - [ 1, MoveId.RAPID_SPIN ], - [ 1, MoveId.ROLE_PLAY ], - [ 1, MoveId.RECYCLE ], - [ 1, MoveId.SLACK_OFF ], - [ 1, MoveId.FAKE_TEARS ], - [ 1, MoveId.BLOCK ], - [ 1, MoveId.COPYCAT ], - [ 1, MoveId.ICE_SHARD ], - [ 1, MoveId.AFTER_YOU ], - [ 1, MoveId.MISTY_TERRAIN ], - [ 1, MoveId.DAZZLING_GLEAM ], - [ 12, MoveId.CONFUSION ], - [ 16, MoveId.ALLY_SWITCH ], - [ 20, MoveId.ICY_WIND ], - [ 24, MoveId.DOUBLE_KICK ], - [ 28, MoveId.PSYBEAM ], - [ 32, MoveId.HYPNOSIS ], - [ 36, MoveId.MIRROR_COAT ], - [ 40, MoveId.SUCKER_PUNCH ], - [ 44, MoveId.FREEZE_DRY ], - [ 48, MoveId.PSYCHIC ], - [ 52, MoveId.TEETER_DANCE ], + [1, MoveId.POUND], + [1, MoveId.BARRIER], // Previous Stage Move + [1, MoveId.TICKLE], // Previous Stage Move + [1, MoveId.MIMIC], + [1, MoveId.LIGHT_SCREEN], + [1, MoveId.REFLECT], + [1, MoveId.PROTECT], + [1, MoveId.SAFEGUARD], + [1, MoveId.BATON_PASS], + [1, MoveId.ENCORE], + [1, MoveId.RAPID_SPIN], + [1, MoveId.ROLE_PLAY], + [1, MoveId.RECYCLE], + [1, MoveId.SLACK_OFF], + [1, MoveId.FAKE_TEARS], + [1, MoveId.BLOCK], + [1, MoveId.COPYCAT], + [1, MoveId.ICE_SHARD], + [1, MoveId.AFTER_YOU], + [1, MoveId.MISTY_TERRAIN], + [1, MoveId.DAZZLING_GLEAM], + [12, MoveId.CONFUSION], + [16, MoveId.ALLY_SWITCH], + [20, MoveId.ICY_WIND], + [24, MoveId.DOUBLE_KICK], + [28, MoveId.PSYBEAM], + [32, MoveId.HYPNOSIS], + [36, MoveId.MIRROR_COAT], + [40, MoveId.SUCKER_PUNCH], + [44, MoveId.FREEZE_DRY], + [48, MoveId.PSYCHIC], + [52, MoveId.TEETER_DANCE], ], [SpeciesId.RUNERIGUS]: [ - [ EVOLVE_MOVE, MoveId.SHADOW_CLAW ], - [ 1, MoveId.NIGHT_SHADE ], - [ 1, MoveId.HAZE ], - [ 1, MoveId.PROTECT ], - [ 1, MoveId.SCARY_FACE ], - [ 1, MoveId.ASTONISH ], - [ 12, MoveId.DISABLE ], - [ 16, MoveId.BRUTAL_SWING ], - [ 20, MoveId.CRAFTY_SHIELD ], - [ 24, MoveId.HEX ], - [ 28, MoveId.MEAN_LOOK ], - [ 32, MoveId.SLAM ], - [ 38, MoveId.CURSE ], - [ 44, MoveId.SHADOW_BALL ], - [ 50, MoveId.EARTHQUAKE ], - [ 56, MoveId.GUARD_SPLIT ], - [ 56, MoveId.POWER_SPLIT ], - [ 62, MoveId.DESTINY_BOND ], + [EVOLVE_MOVE, MoveId.SHADOW_CLAW], + [1, MoveId.NIGHT_SHADE], + [1, MoveId.HAZE], + [1, MoveId.PROTECT], + [1, MoveId.SCARY_FACE], + [1, MoveId.ASTONISH], + [12, MoveId.DISABLE], + [16, MoveId.BRUTAL_SWING], + [20, MoveId.CRAFTY_SHIELD], + [24, MoveId.HEX], + [28, MoveId.MEAN_LOOK], + [32, MoveId.SLAM], + [38, MoveId.CURSE], + [44, MoveId.SHADOW_BALL], + [50, MoveId.EARTHQUAKE], + [56, MoveId.GUARD_SPLIT], + [56, MoveId.POWER_SPLIT], + [62, MoveId.DESTINY_BOND], ], [SpeciesId.MILCERY]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.AROMATIC_MIST ], - [ 5, MoveId.SWEET_KISS ], - [ 10, MoveId.SWEET_SCENT ], - [ 15, MoveId.DRAINING_KISS ], - [ 20, MoveId.AROMATHERAPY ], - [ 25, MoveId.ATTRACT ], - [ 30, MoveId.ACID_ARMOR ], - [ 35, MoveId.DAZZLING_GLEAM ], - [ 40, MoveId.RECOVER ], - [ 45, MoveId.MISTY_TERRAIN ], - [ 50, MoveId.ENTRAINMENT ], + [1, MoveId.TACKLE], + [1, MoveId.AROMATIC_MIST], + [5, MoveId.SWEET_KISS], + [10, MoveId.SWEET_SCENT], + [15, MoveId.DRAINING_KISS], + [20, MoveId.AROMATHERAPY], + [25, MoveId.ATTRACT], + [30, MoveId.ACID_ARMOR], + [35, MoveId.DAZZLING_GLEAM], + [40, MoveId.RECOVER], + [45, MoveId.MISTY_TERRAIN], + [50, MoveId.ENTRAINMENT], ], [SpeciesId.ALCREMIE]: [ - [ EVOLVE_MOVE, MoveId.DECORATE ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SWEET_KISS ], - [ 1, MoveId.SWEET_SCENT ], - [ 1, MoveId.AROMATIC_MIST ], - [ 15, MoveId.DRAINING_KISS ], - [ 20, MoveId.AROMATHERAPY ], - [ 25, MoveId.ATTRACT ], - [ 30, MoveId.ACID_ARMOR ], - [ 35, MoveId.DAZZLING_GLEAM ], - [ 40, MoveId.RECOVER ], - [ 45, MoveId.MISTY_TERRAIN ], - [ 50, MoveId.ENTRAINMENT ], + [EVOLVE_MOVE, MoveId.DECORATE], + [1, MoveId.TACKLE], + [1, MoveId.SWEET_KISS], + [1, MoveId.SWEET_SCENT], + [1, MoveId.AROMATIC_MIST], + [15, MoveId.DRAINING_KISS], + [20, MoveId.AROMATHERAPY], + [25, MoveId.ATTRACT], + [30, MoveId.ACID_ARMOR], + [35, MoveId.DAZZLING_GLEAM], + [40, MoveId.RECOVER], + [45, MoveId.MISTY_TERRAIN], + [50, MoveId.ENTRAINMENT], ], [SpeciesId.FALINKS]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.PROTECT ], - [ 5, MoveId.ROCK_SMASH ], - [ 10, MoveId.FOCUS_ENERGY ], - [ 15, MoveId.HEADBUTT ], - [ 20, MoveId.BULK_UP ], - [ 25, MoveId.ENDURE ], - [ 30, MoveId.REVERSAL ], - [ 35, MoveId.FIRST_IMPRESSION ], - [ 40, MoveId.NO_RETREAT ], - [ 45, MoveId.IRON_DEFENSE ], - [ 50, MoveId.CLOSE_COMBAT ], - [ 55, MoveId.MEGAHORN ], - [ 60, MoveId.COUNTER ], + [1, MoveId.TACKLE], + [1, MoveId.PROTECT], + [5, MoveId.ROCK_SMASH], + [10, MoveId.FOCUS_ENERGY], + [15, MoveId.HEADBUTT], + [20, MoveId.BULK_UP], + [25, MoveId.ENDURE], + [30, MoveId.REVERSAL], + [35, MoveId.FIRST_IMPRESSION], + [40, MoveId.NO_RETREAT], + [45, MoveId.IRON_DEFENSE], + [50, MoveId.CLOSE_COMBAT], + [55, MoveId.MEGAHORN], + [60, MoveId.COUNTER], ], [SpeciesId.PINCURCHIN]: [ - [ 1, MoveId.PECK ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 5, MoveId.WATER_GUN ], - [ 10, MoveId.CHARGE ], - [ 15, MoveId.FURY_ATTACK ], - [ 20, MoveId.SPARK ], - [ 25, MoveId.BUBBLE_BEAM ], - [ 30, MoveId.RECOVER ], - [ 35, MoveId.CURSE ], - [ 40, MoveId.ELECTRIC_TERRAIN ], - [ 45, MoveId.POISON_JAB ], - [ 50, MoveId.ZING_ZAP ], - [ 55, MoveId.ACUPRESSURE ], - [ 60, MoveId.DISCHARGE ], + [1, MoveId.PECK], + [1, MoveId.THUNDER_SHOCK], + [5, MoveId.WATER_GUN], + [10, MoveId.CHARGE], + [15, MoveId.FURY_ATTACK], + [20, MoveId.SPARK], + [25, MoveId.BUBBLE_BEAM], + [30, MoveId.RECOVER], + [35, MoveId.CURSE], + [40, MoveId.ELECTRIC_TERRAIN], + [45, MoveId.POISON_JAB], + [50, MoveId.ZING_ZAP], + [55, MoveId.ACUPRESSURE], + [60, MoveId.DISCHARGE], ], [SpeciesId.SNOM]: [ - [ 1, MoveId.POWDER_SNOW ], - [ 1, MoveId.STRUGGLE_BUG ], + [1, MoveId.POWDER_SNOW], + [1, MoveId.STRUGGLE_BUG], ], [SpeciesId.FROSMOTH]: [ - [ EVOLVE_MOVE, MoveId.ICY_WIND ], - [ 1, MoveId.POWDER_SNOW ], - [ 1, MoveId.ATTRACT ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.STRUGGLE_BUG ], - [ 4, MoveId.STUN_SPORE ], - [ 8, MoveId.INFESTATION ], - [ 12, MoveId.MIST ], - [ 16, MoveId.DEFOG ], - [ 21, MoveId.FEATHER_DANCE ], - [ 24, MoveId.AURORA_BEAM ], - [ 28, MoveId.SNOWSCAPE ], - [ 32, MoveId.BUG_BUZZ ], - [ 36, MoveId.AURORA_VEIL ], - [ 40, MoveId.BLIZZARD ], - [ 44, MoveId.TAILWIND ], - [ 48, MoveId.WIDE_GUARD ], - [ 52, MoveId.QUIVER_DANCE ], + [EVOLVE_MOVE, MoveId.ICY_WIND], + [1, MoveId.POWDER_SNOW], + [1, MoveId.ATTRACT], + [1, MoveId.HELPING_HAND], + [1, MoveId.STRUGGLE_BUG], + [4, MoveId.STUN_SPORE], + [8, MoveId.INFESTATION], + [12, MoveId.MIST], + [16, MoveId.DEFOG], + [21, MoveId.FEATHER_DANCE], + [24, MoveId.AURORA_BEAM], + [28, MoveId.SNOWSCAPE], + [32, MoveId.BUG_BUZZ], + [36, MoveId.AURORA_VEIL], + [40, MoveId.BLIZZARD], + [44, MoveId.TAILWIND], + [48, MoveId.WIDE_GUARD], + [52, MoveId.QUIVER_DANCE], ], [SpeciesId.STONJOURNER]: [ - [ 1, MoveId.ROCK_THROW ], - [ 1, MoveId.BLOCK ], - [ 6, MoveId.ROCK_POLISH ], - [ 12, MoveId.ROCK_TOMB ], - [ 18, MoveId.GRAVITY ], - [ 24, MoveId.STOMP ], - [ 30, MoveId.STEALTH_ROCK ], - [ 36, MoveId.ROCK_SLIDE ], - [ 42, MoveId.BODY_SLAM ], - [ 48, MoveId.WIDE_GUARD ], - [ 54, MoveId.HEAVY_SLAM ], - [ 60, MoveId.STONE_EDGE ], - [ 66, MoveId.MEGA_KICK ], + [1, MoveId.ROCK_THROW], + [1, MoveId.BLOCK], + [6, MoveId.ROCK_POLISH], + [12, MoveId.ROCK_TOMB], + [18, MoveId.GRAVITY], + [24, MoveId.STOMP], + [30, MoveId.STEALTH_ROCK], + [36, MoveId.ROCK_SLIDE], + [42, MoveId.BODY_SLAM], + [48, MoveId.WIDE_GUARD], + [54, MoveId.HEAVY_SLAM], + [60, MoveId.STONE_EDGE], + [66, MoveId.MEGA_KICK], ], [SpeciesId.EISCUE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.POWDER_SNOW ], - [ 6, MoveId.MIST ], - [ 12, MoveId.WEATHER_BALL ], - [ 18, MoveId.ICY_WIND ], - [ 24, MoveId.HEADBUTT ], - [ 30, MoveId.AMNESIA ], - [ 36, MoveId.FREEZE_DRY ], - [ 42, MoveId.SNOWSCAPE ], - [ 48, MoveId.AURORA_VEIL ], - [ 54, MoveId.SURF ], - [ 60, MoveId.BLIZZARD ], + [1, MoveId.TACKLE], + [1, MoveId.POWDER_SNOW], + [6, MoveId.MIST], + [12, MoveId.WEATHER_BALL], + [18, MoveId.ICY_WIND], + [24, MoveId.HEADBUTT], + [30, MoveId.AMNESIA], + [36, MoveId.FREEZE_DRY], + [42, MoveId.SNOWSCAPE], + [48, MoveId.AURORA_VEIL], + [54, MoveId.SURF], + [60, MoveId.BLIZZARD], ], [SpeciesId.INDEEDEE]: [ - [ 1, MoveId.STORED_POWER ], - [ 1, MoveId.PLAY_NICE ], - [ 5, MoveId.ENCORE ], - [ 10, MoveId.DISARMING_VOICE ], - [ 15, MoveId.PSYBEAM ], - [ 20, MoveId.HELPING_HAND ], - [ 25, MoveId.AFTER_YOU ], - [ 30, MoveId.HEALING_WISH ], - [ 35, MoveId.PSYCHIC ], - [ 40, MoveId.CALM_MIND ], - [ 45, MoveId.POWER_SPLIT ], - [ 50, MoveId.PSYCHIC_TERRAIN ], - [ 55, MoveId.LAST_RESORT ], + [1, MoveId.STORED_POWER], + [1, MoveId.PLAY_NICE], + [5, MoveId.ENCORE], + [10, MoveId.DISARMING_VOICE], + [15, MoveId.PSYBEAM], + [20, MoveId.HELPING_HAND], + [25, MoveId.AFTER_YOU], + [30, MoveId.HEALING_WISH], + [35, MoveId.PSYCHIC], + [40, MoveId.CALM_MIND], + [45, MoveId.POWER_SPLIT], + [50, MoveId.PSYCHIC_TERRAIN], + [55, MoveId.LAST_RESORT], ], [SpeciesId.MORPEKO]: [ - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 5, MoveId.LEER ], - [ 10, MoveId.POWER_TRIP ], - [ 15, MoveId.QUICK_ATTACK ], - [ 20, MoveId.FLATTER ], - [ 25, MoveId.BITE ], - [ 30, MoveId.SPARK ], - [ 35, MoveId.TORMENT ], - [ 40, MoveId.AGILITY ], - [ 45, MoveId.BULLET_SEED ], - [ 50, MoveId.CRUNCH ], - [ 55, MoveId.AURA_WHEEL ], - [ 60, MoveId.THRASH ], + [1, MoveId.TAIL_WHIP], + [1, MoveId.THUNDER_SHOCK], + [5, MoveId.LEER], + [10, MoveId.POWER_TRIP], + [15, MoveId.QUICK_ATTACK], + [20, MoveId.FLATTER], + [25, MoveId.BITE], + [30, MoveId.SPARK], + [35, MoveId.TORMENT], + [40, MoveId.AGILITY], + [45, MoveId.BULLET_SEED], + [50, MoveId.CRUNCH], + [55, MoveId.AURA_WHEEL], + [60, MoveId.THRASH], ], [SpeciesId.CUFANT]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 5, MoveId.ROLLOUT ], - [ 10, MoveId.ROCK_SMASH ], - [ 15, MoveId.BULLDOZE ], - [ 20, MoveId.STOMP ], - [ 25, MoveId.IRON_DEFENSE ], - [ 30, MoveId.DIG ], - [ 35, MoveId.STRENGTH ], - [ 40, MoveId.IRON_HEAD ], - [ 45, MoveId.PLAY_ROUGH ], - [ 50, MoveId.HIGH_HORSEPOWER ], - [ 55, MoveId.SUPERPOWER ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [5, MoveId.ROLLOUT], + [10, MoveId.ROCK_SMASH], + [15, MoveId.BULLDOZE], + [20, MoveId.STOMP], + [25, MoveId.IRON_DEFENSE], + [30, MoveId.DIG], + [35, MoveId.STRENGTH], + [40, MoveId.IRON_HEAD], + [45, MoveId.PLAY_ROUGH], + [50, MoveId.HIGH_HORSEPOWER], + [55, MoveId.SUPERPOWER], ], [SpeciesId.COPPERAJAH]: [ - [ EVOLVE_MOVE, MoveId.HEAVY_SLAM ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.ROLLOUT ], - [ 1, MoveId.ROCK_SMASH ], - [ 15, MoveId.BULLDOZE ], - [ 20, MoveId.STOMP ], - [ 25, MoveId.IRON_DEFENSE ], - [ 30, MoveId.DIG ], - [ 37, MoveId.STRENGTH ], - [ 44, MoveId.IRON_HEAD ], - [ 51, MoveId.PLAY_ROUGH ], - [ 58, MoveId.HIGH_HORSEPOWER ], - [ 65, MoveId.SUPERPOWER ], + [EVOLVE_MOVE, MoveId.HEAVY_SLAM], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.ROLLOUT], + [1, MoveId.ROCK_SMASH], + [15, MoveId.BULLDOZE], + [20, MoveId.STOMP], + [25, MoveId.IRON_DEFENSE], + [30, MoveId.DIG], + [37, MoveId.STRENGTH], + [44, MoveId.IRON_HEAD], + [51, MoveId.PLAY_ROUGH], + [58, MoveId.HIGH_HORSEPOWER], + [65, MoveId.SUPERPOWER], ], [SpeciesId.DRACOZOLT]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 7, MoveId.CHARGE ], - [ 14, MoveId.AERIAL_ACE ], - [ 21, MoveId.ANCIENT_POWER ], - [ 28, MoveId.PLUCK ], - [ 35, MoveId.DRAGON_TAIL ], - [ 42, MoveId.STOMP ], - [ 49, MoveId.SLAM ], - [ 56, MoveId.DISCHARGE ], - [ 63, MoveId.BOLT_BEAK ], - [ 70, MoveId.DRAGON_PULSE ], - [ 77, MoveId.DRAGON_RUSH ], + [1, MoveId.TACKLE], + [1, MoveId.THUNDER_SHOCK], + [7, MoveId.CHARGE], + [14, MoveId.AERIAL_ACE], + [21, MoveId.ANCIENT_POWER], + [28, MoveId.PLUCK], + [35, MoveId.DRAGON_TAIL], + [42, MoveId.STOMP], + [49, MoveId.SLAM], + [56, MoveId.DISCHARGE], + [63, MoveId.BOLT_BEAK], + [70, MoveId.DRAGON_PULSE], + [77, MoveId.DRAGON_RUSH], ], [SpeciesId.ARCTOZOLT]: [ - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.POWDER_SNOW ], - [ 7, MoveId.CHARGE ], - [ 14, MoveId.ECHOED_VOICE ], - [ 21, MoveId.ANCIENT_POWER ], - [ 28, MoveId.PLUCK ], - [ 35, MoveId.AVALANCHE ], - [ 42, MoveId.FREEZE_DRY ], - [ 49, MoveId.SLAM ], - [ 56, MoveId.DISCHARGE ], - [ 63, MoveId.BOLT_BEAK ], - [ 70, MoveId.ICICLE_CRASH ], - [ 77, MoveId.BLIZZARD ], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.POWDER_SNOW], + [7, MoveId.CHARGE], + [14, MoveId.ECHOED_VOICE], + [21, MoveId.ANCIENT_POWER], + [28, MoveId.PLUCK], + [35, MoveId.AVALANCHE], + [42, MoveId.FREEZE_DRY], + [49, MoveId.SLAM], + [56, MoveId.DISCHARGE], + [63, MoveId.BOLT_BEAK], + [70, MoveId.ICICLE_CRASH], + [77, MoveId.BLIZZARD], ], [SpeciesId.DRACOVISH]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.WATER_GUN ], - [ 7, MoveId.PROTECT ], - [ 14, MoveId.BRUTAL_SWING ], - [ 21, MoveId.ANCIENT_POWER ], - [ 28, MoveId.BITE ], - [ 35, MoveId.DRAGON_BREATH ], - [ 42, MoveId.STOMP ], - [ 49, MoveId.SUPER_FANG ], - [ 56, MoveId.CRUNCH ], - [ 63, MoveId.FISHIOUS_REND ], - [ 70, MoveId.DRAGON_PULSE ], - [ 77, MoveId.DRAGON_RUSH ], + [1, MoveId.TACKLE], + [1, MoveId.WATER_GUN], + [7, MoveId.PROTECT], + [14, MoveId.BRUTAL_SWING], + [21, MoveId.ANCIENT_POWER], + [28, MoveId.BITE], + [35, MoveId.DRAGON_BREATH], + [42, MoveId.STOMP], + [49, MoveId.SUPER_FANG], + [56, MoveId.CRUNCH], + [63, MoveId.FISHIOUS_REND], + [70, MoveId.DRAGON_PULSE], + [77, MoveId.DRAGON_RUSH], ], [SpeciesId.ARCTOVISH]: [ - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.POWDER_SNOW ], - [ 7, MoveId.PROTECT ], - [ 14, MoveId.ICY_WIND ], - [ 21, MoveId.ANCIENT_POWER ], - [ 28, MoveId.BITE ], - [ 35, MoveId.AURORA_VEIL ], - [ 42, MoveId.FREEZE_DRY ], - [ 49, MoveId.SUPER_FANG ], - [ 56, MoveId.CRUNCH ], - [ 63, MoveId.FISHIOUS_REND ], - [ 70, MoveId.ICICLE_CRASH ], - [ 77, MoveId.BLIZZARD ], + [1, MoveId.WATER_GUN], + [1, MoveId.POWDER_SNOW], + [7, MoveId.PROTECT], + [14, MoveId.ICY_WIND], + [21, MoveId.ANCIENT_POWER], + [28, MoveId.BITE], + [35, MoveId.AURORA_VEIL], + [42, MoveId.FREEZE_DRY], + [49, MoveId.SUPER_FANG], + [56, MoveId.CRUNCH], + [63, MoveId.FISHIOUS_REND], + [70, MoveId.ICICLE_CRASH], + [77, MoveId.BLIZZARD], ], [SpeciesId.DURALUDON]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.METAL_CLAW ], - [ 6, MoveId.ROCK_SMASH ], - [ 12, MoveId.HONE_CLAWS ], - [ 18, MoveId.METAL_SOUND ], - [ 24, MoveId.BREAKING_SWIPE ], - [ 30, MoveId.DRAGON_TAIL ], - [ 36, MoveId.IRON_DEFENSE ], - [ 42, MoveId.LASER_FOCUS ], - [ 48, MoveId.DRAGON_CLAW ], - [ 54, MoveId.FLASH_CANNON ], - [ 60, MoveId.METAL_BURST ], - [ 66, MoveId.HYPER_BEAM ], + [1, MoveId.LEER], + [1, MoveId.METAL_CLAW], + [6, MoveId.ROCK_SMASH], + [12, MoveId.HONE_CLAWS], + [18, MoveId.METAL_SOUND], + [24, MoveId.BREAKING_SWIPE], + [30, MoveId.DRAGON_TAIL], + [36, MoveId.IRON_DEFENSE], + [42, MoveId.LASER_FOCUS], + [48, MoveId.DRAGON_CLAW], + [54, MoveId.FLASH_CANNON], + [60, MoveId.METAL_BURST], + [66, MoveId.HYPER_BEAM], ], [SpeciesId.DREEPY]: [ - [ 1, MoveId.BITE ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.INFESTATION ], + [1, MoveId.BITE], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.ASTONISH], + [1, MoveId.INFESTATION], ], [SpeciesId.DRAKLOAK]: [ - [ EVOLVE_MOVE, MoveId.DRAGON_PULSE ], - [ 1, MoveId.BITE ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.INFESTATION ], - [ 6, MoveId.LOCK_ON ], - [ 12, MoveId.ASSURANCE ], - [ 18, MoveId.HEX ], - [ 24, MoveId.AGILITY ], - [ 30, MoveId.DOUBLE_HIT ], - [ 36, MoveId.U_TURN ], - [ 42, MoveId.DRAGON_DANCE ], - [ 48, MoveId.PHANTOM_FORCE ], - [ 54, MoveId.TAKE_DOWN ], - [ 61, MoveId.DRAGON_RUSH ], - [ 66, MoveId.DOUBLE_EDGE ], - [ 72, MoveId.LAST_RESORT ], + [EVOLVE_MOVE, MoveId.DRAGON_PULSE], + [1, MoveId.BITE], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.ASTONISH], + [1, MoveId.INFESTATION], + [6, MoveId.LOCK_ON], + [12, MoveId.ASSURANCE], + [18, MoveId.HEX], + [24, MoveId.AGILITY], + [30, MoveId.DOUBLE_HIT], + [36, MoveId.U_TURN], + [42, MoveId.DRAGON_DANCE], + [48, MoveId.PHANTOM_FORCE], + [54, MoveId.TAKE_DOWN], + [61, MoveId.DRAGON_RUSH], + [66, MoveId.DOUBLE_EDGE], + [72, MoveId.LAST_RESORT], ], [SpeciesId.DRAGAPULT]: [ - [ EVOLVE_MOVE, MoveId.DRAGON_DARTS ], - [ RELEARN_MOVE, MoveId.DRAGON_PULSE ], // Previous Stage Move - [ 1, MoveId.BITE ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.DRAGON_BREATH ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.INFESTATION ], - [ 6, MoveId.LOCK_ON ], - [ 12, MoveId.ASSURANCE ], - [ 18, MoveId.HEX ], - [ 24, MoveId.AGILITY ], - [ 30, MoveId.DOUBLE_HIT ], - [ 36, MoveId.U_TURN ], - [ 42, MoveId.DRAGON_DANCE ], - [ 48, MoveId.PHANTOM_FORCE ], - [ 54, MoveId.TAKE_DOWN ], - [ 63, MoveId.DRAGON_RUSH ], - [ 70, MoveId.DOUBLE_EDGE ], - [ 78, MoveId.LAST_RESORT ], + [EVOLVE_MOVE, MoveId.DRAGON_DARTS], + [RELEARN_MOVE, MoveId.DRAGON_PULSE], // Previous Stage Move + [1, MoveId.BITE], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.DRAGON_BREATH], + [1, MoveId.ASTONISH], + [1, MoveId.INFESTATION], + [6, MoveId.LOCK_ON], + [12, MoveId.ASSURANCE], + [18, MoveId.HEX], + [24, MoveId.AGILITY], + [30, MoveId.DOUBLE_HIT], + [36, MoveId.U_TURN], + [42, MoveId.DRAGON_DANCE], + [48, MoveId.PHANTOM_FORCE], + [54, MoveId.TAKE_DOWN], + [63, MoveId.DRAGON_RUSH], + [70, MoveId.DOUBLE_EDGE], + [78, MoveId.LAST_RESORT], ], [SpeciesId.ZACIAN]: [ - [ 1, MoveId.BITE ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.METAL_CLAW ], - [ 1, MoveId.HOWL ], - [ 1, MoveId.QUICK_GUARD ], - [ 1, MoveId.SACRED_SWORD ], - [ 11, MoveId.SLASH ], - [ 22, MoveId.SWORDS_DANCE ], - [ 33, MoveId.IRON_HEAD ], - [ 44, MoveId.NOBLE_ROAR ], - [ 55, MoveId.CRUNCH ], - [ 66, MoveId.MOONBLAST ], - [ 77, MoveId.CLOSE_COMBAT ], - [ 88, MoveId.GIGA_IMPACT ], + [1, MoveId.BITE], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.METAL_CLAW], + [1, MoveId.HOWL], + [1, MoveId.QUICK_GUARD], + [1, MoveId.SACRED_SWORD], + [11, MoveId.SLASH], + [22, MoveId.SWORDS_DANCE], + [33, MoveId.IRON_HEAD], + [44, MoveId.NOBLE_ROAR], + [55, MoveId.CRUNCH], + [66, MoveId.MOONBLAST], + [77, MoveId.CLOSE_COMBAT], + [88, MoveId.GIGA_IMPACT], ], [SpeciesId.ZAMAZENTA]: [ - [ 1, MoveId.BITE ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.METAL_CLAW ], - [ 1, MoveId.HOWL ], - [ 1, MoveId.WIDE_GUARD ], - [ 11, MoveId.SLASH ], - [ 22, MoveId.IRON_DEFENSE ], - [ 33, MoveId.IRON_HEAD ], - [ 44, MoveId.METAL_BURST ], - [ 55, MoveId.CRUNCH ], - [ 66, MoveId.MOONBLAST ], - [ 77, MoveId.CLOSE_COMBAT ], - [ 88, MoveId.GIGA_IMPACT ], + [1, MoveId.BITE], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.METAL_CLAW], + [1, MoveId.HOWL], + [1, MoveId.WIDE_GUARD], + [11, MoveId.SLASH], + [22, MoveId.IRON_DEFENSE], + [33, MoveId.IRON_HEAD], + [44, MoveId.METAL_BURST], + [55, MoveId.CRUNCH], + [66, MoveId.MOONBLAST], + [77, MoveId.CLOSE_COMBAT], + [88, MoveId.GIGA_IMPACT], ], [SpeciesId.ETERNATUS]: [ - [ 1, MoveId.AGILITY ], - [ 1, MoveId.CONFUSE_RAY ], - [ 1, MoveId.POISON_TAIL ], - [ 1, MoveId.DRAGON_TAIL ], - [ 8, MoveId.TOXIC ], - [ 16, MoveId.VENOSHOCK ], - [ 24, MoveId.DRAGON_DANCE ], - [ 32, MoveId.CROSS_POISON ], - [ 40, MoveId.DRAGON_PULSE ], - [ 48, MoveId.FLAMETHROWER ], - [ 56, MoveId.DYNAMAX_CANNON ], - [ 64, MoveId.COSMIC_POWER ], - [ 72, MoveId.RECOVER ], - [ 80, MoveId.HYPER_BEAM ], - [ 88, MoveId.OUTRAGE ], + [1, MoveId.AGILITY], + [1, MoveId.CONFUSE_RAY], + [1, MoveId.POISON_TAIL], + [1, MoveId.DRAGON_TAIL], + [8, MoveId.TOXIC], + [16, MoveId.VENOSHOCK], + [24, MoveId.DRAGON_DANCE], + [32, MoveId.CROSS_POISON], + [40, MoveId.DRAGON_PULSE], + [48, MoveId.FLAMETHROWER], + [56, MoveId.DYNAMAX_CANNON], + [64, MoveId.COSMIC_POWER], + [72, MoveId.RECOVER], + [80, MoveId.HYPER_BEAM], + [88, MoveId.OUTRAGE], ], [SpeciesId.KUBFU]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.ROCK_SMASH ], - [ 4, MoveId.ENDURE ], - [ 8, MoveId.FOCUS_ENERGY ], - [ 12, MoveId.AERIAL_ACE ], - [ 16, MoveId.SCARY_FACE ], - [ 20, MoveId.HEADBUTT ], - [ 24, MoveId.BRICK_BREAK ], - [ 28, MoveId.DETECT ], - [ 32, MoveId.BULK_UP ], - [ 36, MoveId.IRON_HEAD ], - [ 40, MoveId.DYNAMIC_PUNCH ], - [ 44, MoveId.COUNTER ], - [ 48, MoveId.CLOSE_COMBAT ], - [ 52, MoveId.FOCUS_PUNCH ], + [1, MoveId.LEER], + [1, MoveId.ROCK_SMASH], + [4, MoveId.ENDURE], + [8, MoveId.FOCUS_ENERGY], + [12, MoveId.AERIAL_ACE], + [16, MoveId.SCARY_FACE], + [20, MoveId.HEADBUTT], + [24, MoveId.BRICK_BREAK], + [28, MoveId.DETECT], + [32, MoveId.BULK_UP], + [36, MoveId.IRON_HEAD], + [40, MoveId.DYNAMIC_PUNCH], + [44, MoveId.COUNTER], + [48, MoveId.CLOSE_COMBAT], + [52, MoveId.FOCUS_PUNCH], ], [SpeciesId.URSHIFU]: [ - [ EVOLVE_MOVE, MoveId.WICKED_BLOW ], - [ 1, MoveId.LEER ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.ENDURE ], - [ 1, MoveId.ROCK_SMASH ], - [ 1, MoveId.SUCKER_PUNCH ], - [ 12, MoveId.AERIAL_ACE ], - [ 16, MoveId.SCARY_FACE ], - [ 20, MoveId.HEADBUTT ], - [ 24, MoveId.BRICK_BREAK ], - [ 28, MoveId.DETECT ], - [ 32, MoveId.BULK_UP ], - [ 36, MoveId.IRON_HEAD ], - [ 40, MoveId.DYNAMIC_PUNCH ], - [ 44, MoveId.COUNTER ], - [ 48, MoveId.CLOSE_COMBAT ], - [ 52, MoveId.FOCUS_PUNCH ], + [EVOLVE_MOVE, MoveId.WICKED_BLOW], + [1, MoveId.LEER], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.ENDURE], + [1, MoveId.ROCK_SMASH], + [1, MoveId.SUCKER_PUNCH], + [12, MoveId.AERIAL_ACE], + [16, MoveId.SCARY_FACE], + [20, MoveId.HEADBUTT], + [24, MoveId.BRICK_BREAK], + [28, MoveId.DETECT], + [32, MoveId.BULK_UP], + [36, MoveId.IRON_HEAD], + [40, MoveId.DYNAMIC_PUNCH], + [44, MoveId.COUNTER], + [48, MoveId.CLOSE_COMBAT], + [52, MoveId.FOCUS_PUNCH], ], [SpeciesId.ZARUDE]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.BIND ], - [ 6, MoveId.LEER ], - [ 12, MoveId.VINE_WHIP ], - [ 18, MoveId.GROWTH ], - [ 24, MoveId.FURY_SWIPES ], - [ 30, MoveId.SCARY_FACE ], - [ 36, MoveId.GRASS_KNOT ], - [ 42, MoveId.BITE ], - [ 48, MoveId.U_TURN ], - [ 54, MoveId.SWAGGER ], - [ 60, MoveId.ENERGY_BALL ], - [ 66, MoveId.SYNTHESIS ], - [ 72, MoveId.HAMMER_ARM ], - [ 78, MoveId.THRASH ], - [ 84, MoveId.POWER_WHIP ], - [ 90, MoveId.JUNGLE_HEALING ], + [1, MoveId.SCRATCH], + [1, MoveId.BIND], + [6, MoveId.LEER], + [12, MoveId.VINE_WHIP], + [18, MoveId.GROWTH], + [24, MoveId.FURY_SWIPES], + [30, MoveId.SCARY_FACE], + [36, MoveId.GRASS_KNOT], + [42, MoveId.BITE], + [48, MoveId.U_TURN], + [54, MoveId.SWAGGER], + [60, MoveId.ENERGY_BALL], + [66, MoveId.SYNTHESIS], + [72, MoveId.HAMMER_ARM], + [78, MoveId.THRASH], + [84, MoveId.POWER_WHIP], + [90, MoveId.JUNGLE_HEALING], ], [SpeciesId.REGIELEKI]: [ - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.RAPID_SPIN ], - [ 6, MoveId.ELECTROWEB ], - [ 12, MoveId.ANCIENT_POWER ], - [ 18, MoveId.SHOCK_WAVE ], - [ 24, MoveId.THUNDER_WAVE ], - [ 30, MoveId.EXTREME_SPEED ], - [ 36, MoveId.THUNDER_CAGE ], - [ 42, MoveId.THUNDERBOLT ], - [ 48, MoveId.MAGNET_RISE ], - [ 54, MoveId.THRASH ], - [ 60, MoveId.LOCK_ON ], - [ 66, MoveId.ZAP_CANNON ], - [ 72, MoveId.HYPER_BEAM ], - [ 78, MoveId.EXPLOSION ], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.RAPID_SPIN], + [6, MoveId.ELECTROWEB], + [12, MoveId.ANCIENT_POWER], + [18, MoveId.SHOCK_WAVE], + [24, MoveId.THUNDER_WAVE], + [30, MoveId.EXTREME_SPEED], + [36, MoveId.THUNDER_CAGE], + [42, MoveId.THUNDERBOLT], + [48, MoveId.MAGNET_RISE], + [54, MoveId.THRASH], + [60, MoveId.LOCK_ON], + [66, MoveId.ZAP_CANNON], + [72, MoveId.HYPER_BEAM], + [78, MoveId.EXPLOSION], ], [SpeciesId.REGIDRAGO]: [ - [ 1, MoveId.TWISTER ], - [ 6, MoveId.BITE ], - [ 12, MoveId.ANCIENT_POWER ], - [ 18, MoveId.DRAGON_BREATH ], - [ 30, MoveId.CRUNCH ], - [ 36, MoveId.DRAGON_CLAW ], - [ 42, MoveId.HAMMER_ARM ], - [ 48, MoveId.DRAGON_DANCE ], - [ 54, MoveId.THRASH ], - [ 60, MoveId.FOCUS_ENERGY ], - [ 66, MoveId.DRAGON_ENERGY ], - [ 72, MoveId.HYPER_BEAM ], - [ 78, MoveId.EXPLOSION ], + [1, MoveId.TWISTER], + [6, MoveId.BITE], + [12, MoveId.ANCIENT_POWER], + [18, MoveId.DRAGON_BREATH], + [30, MoveId.CRUNCH], + [36, MoveId.DRAGON_CLAW], + [42, MoveId.HAMMER_ARM], + [48, MoveId.DRAGON_DANCE], + [54, MoveId.THRASH], + [60, MoveId.FOCUS_ENERGY], + [66, MoveId.DRAGON_ENERGY], + [72, MoveId.HYPER_BEAM], + [78, MoveId.EXPLOSION], ], [SpeciesId.GLASTRIER]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 6, MoveId.DOUBLE_KICK ], - [ 12, MoveId.AVALANCHE ], - [ 18, MoveId.STOMP ], - [ 24, MoveId.TORMENT ], - [ 30, MoveId.MIST ], - [ 36, MoveId.ICICLE_CRASH ], - [ 42, MoveId.TAKE_DOWN ], - [ 48, MoveId.IRON_DEFENSE ], - [ 54, MoveId.THRASH ], - [ 60, MoveId.TAUNT ], - [ 66, MoveId.DOUBLE_EDGE ], - [ 72, MoveId.SWORDS_DANCE ], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [6, MoveId.DOUBLE_KICK], + [12, MoveId.AVALANCHE], + [18, MoveId.STOMP], + [24, MoveId.TORMENT], + [30, MoveId.MIST], + [36, MoveId.ICICLE_CRASH], + [42, MoveId.TAKE_DOWN], + [48, MoveId.IRON_DEFENSE], + [54, MoveId.THRASH], + [60, MoveId.TAUNT], + [66, MoveId.DOUBLE_EDGE], + [72, MoveId.SWORDS_DANCE], ], [SpeciesId.SPECTRIER]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 6, MoveId.DOUBLE_KICK ], - [ 12, MoveId.HEX ], - [ 18, MoveId.STOMP ], - [ 24, MoveId.CONFUSE_RAY ], - [ 30, MoveId.HAZE ], - [ 36, MoveId.SHADOW_BALL ], - [ 42, MoveId.TAKE_DOWN ], - [ 48, MoveId.AGILITY ], - [ 54, MoveId.THRASH ], - [ 60, MoveId.DISABLE ], - [ 66, MoveId.DOUBLE_EDGE ], - [ 72, MoveId.NASTY_PLOT ], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [6, MoveId.DOUBLE_KICK], + [12, MoveId.HEX], + [18, MoveId.STOMP], + [24, MoveId.CONFUSE_RAY], + [30, MoveId.HAZE], + [36, MoveId.SHADOW_BALL], + [42, MoveId.TAKE_DOWN], + [48, MoveId.AGILITY], + [54, MoveId.THRASH], + [60, MoveId.DISABLE], + [66, MoveId.DOUBLE_EDGE], + [72, MoveId.NASTY_PLOT], ], [SpeciesId.CALYREX]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.MEGA_DRAIN ], - [ 1, MoveId.GROWTH ], - [ 1, MoveId.CONFUSION ], - [ 8, MoveId.LIFE_DEW ], - [ 16, MoveId.GIGA_DRAIN ], - [ 24, MoveId.PSYSHOCK ], - [ 32, MoveId.HELPING_HAND ], - [ 40, MoveId.GRASSY_TERRAIN ], - [ 40, MoveId.PSYCHIC_TERRAIN ], - [ 48, MoveId.ENERGY_BALL ], - [ 56, MoveId.PSYCHIC ], - [ 64, MoveId.LEECH_SEED ], - [ 72, MoveId.HEAL_PULSE ], - [ 80, MoveId.SOLAR_BEAM ], - [ 88, MoveId.FUTURE_SIGHT ], + [1, MoveId.POUND], + [1, MoveId.MEGA_DRAIN], + [1, MoveId.GROWTH], + [1, MoveId.CONFUSION], + [8, MoveId.LIFE_DEW], + [16, MoveId.GIGA_DRAIN], + [24, MoveId.PSYSHOCK], + [32, MoveId.HELPING_HAND], + [40, MoveId.GRASSY_TERRAIN], + [40, MoveId.PSYCHIC_TERRAIN], + [48, MoveId.ENERGY_BALL], + [56, MoveId.PSYCHIC], + [64, MoveId.LEECH_SEED], + [72, MoveId.HEAL_PULSE], + [80, MoveId.SOLAR_BEAM], + [88, MoveId.FUTURE_SIGHT], ], [SpeciesId.WYRDEER]: [ - [ EVOLVE_MOVE, MoveId.PSYSHIELD_BASH ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.ME_FIRST ], // Previous Stage Move - [ 3, MoveId.LEER ], - [ 7, MoveId.ASTONISH ], - [ 10, MoveId.HYPNOSIS ], - [ 13, MoveId.STOMP ], - [ 16, MoveId.SAND_ATTACK ], - [ 21, MoveId.TAKE_DOWN ], - [ 23, MoveId.CONFUSE_RAY ], - [ 27, MoveId.CALM_MIND ], - [ 32, MoveId.ROLE_PLAY ], - [ 37, MoveId.ZEN_HEADBUTT ], - [ 49, MoveId.IMPRISON ], - [ 55, MoveId.DOUBLE_EDGE ], - [ 62, MoveId.MEGAHORN ], + [EVOLVE_MOVE, MoveId.PSYSHIELD_BASH], + [1, MoveId.TACKLE], + [1, MoveId.ME_FIRST], // Previous Stage Move + [3, MoveId.LEER], + [7, MoveId.ASTONISH], + [10, MoveId.HYPNOSIS], + [13, MoveId.STOMP], + [16, MoveId.SAND_ATTACK], + [21, MoveId.TAKE_DOWN], + [23, MoveId.CONFUSE_RAY], + [27, MoveId.CALM_MIND], + [32, MoveId.ROLE_PLAY], + [37, MoveId.ZEN_HEADBUTT], + [49, MoveId.IMPRISON], + [55, MoveId.DOUBLE_EDGE], + [62, MoveId.MEGAHORN], ], [SpeciesId.KLEAVOR]: [ - [ EVOLVE_MOVE, MoveId.STONE_AXE ], - [ 1, MoveId.WING_ATTACK ], // Previous Stage Move - [ 1, MoveId.AIR_SLASH ], // Previous Stage Move - [ 1, MoveId.LEER ], - [ 1, MoveId.QUICK_ATTACK ], - [ 4, MoveId.FURY_CUTTER ], - [ 8, MoveId.FALSE_SWIPE ], - [ 12, MoveId.SMACK_DOWN ], - [ 16, MoveId.DOUBLE_TEAM ], - [ 20, MoveId.DOUBLE_HIT ], - [ 24, MoveId.SLASH ], - [ 28, MoveId.FOCUS_ENERGY ], - [ 30, MoveId.STEEL_WING ], // Custom - [ 32, MoveId.AGILITY ], - [ 36, MoveId.ROCK_SLIDE ], - [ 40, MoveId.X_SCISSOR ], - [ 44, MoveId.SWORDS_DANCE ], + [EVOLVE_MOVE, MoveId.STONE_AXE], + [1, MoveId.WING_ATTACK], // Previous Stage Move + [1, MoveId.AIR_SLASH], // Previous Stage Move + [1, MoveId.LEER], + [1, MoveId.QUICK_ATTACK], + [4, MoveId.FURY_CUTTER], + [8, MoveId.FALSE_SWIPE], + [12, MoveId.SMACK_DOWN], + [16, MoveId.DOUBLE_TEAM], + [20, MoveId.DOUBLE_HIT], + [24, MoveId.SLASH], + [28, MoveId.FOCUS_ENERGY], + [30, MoveId.STEEL_WING], // Custom + [32, MoveId.AGILITY], + [36, MoveId.ROCK_SLIDE], + [40, MoveId.X_SCISSOR], + [44, MoveId.SWORDS_DANCE], ], [SpeciesId.URSALUNA]: [ - [ EVOLVE_MOVE, MoveId.HEADLONG_RUSH ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.LICK ], - [ 1, MoveId.COVET ], - [ 1, MoveId.FLING ], // Previous Stage Move - [ 1, MoveId.BABY_DOLL_EYES ], // Previous Stage Move - [ 1, MoveId.FAKE_TEARS ], - [ 1, MoveId.CHARM ], // Previous Stage Moves - [ 8, MoveId.FURY_SWIPES ], - [ 13, MoveId.PAYBACK ], - [ 17, MoveId.SWEET_SCENT ], - [ 22, MoveId.SLASH ], - [ 25, MoveId.PLAY_NICE ], - [ 29, MoveId.PLAY_ROUGH ], - [ 35, MoveId.SCARY_FACE ], - [ 41, MoveId.REST ], - [ 41, MoveId.SNORE ], - [ 48, MoveId.HIGH_HORSEPOWER ], - [ 56, MoveId.THRASH ], - [ 64, MoveId.HAMMER_ARM ], + [EVOLVE_MOVE, MoveId.HEADLONG_RUSH], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [1, MoveId.LICK], + [1, MoveId.COVET], + [1, MoveId.FLING], // Previous Stage Move + [1, MoveId.BABY_DOLL_EYES], // Previous Stage Move + [1, MoveId.FAKE_TEARS], + [1, MoveId.CHARM], // Previous Stage Moves + [8, MoveId.FURY_SWIPES], + [13, MoveId.PAYBACK], + [17, MoveId.SWEET_SCENT], + [22, MoveId.SLASH], + [25, MoveId.PLAY_NICE], + [29, MoveId.PLAY_ROUGH], + [35, MoveId.SCARY_FACE], + [41, MoveId.REST], + [41, MoveId.SNORE], + [48, MoveId.HIGH_HORSEPOWER], + [56, MoveId.THRASH], + [64, MoveId.HAMMER_ARM], ], [SpeciesId.BASCULEGION]: [ - [ RELEARN_MOVE, MoveId.FINAL_GAMBIT ], // Previous Stage Move, White Stripe currently shares moveset with other forms - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.SHADOW_BALL ], - [ 1, MoveId.PHANTOM_FORCE ], - [ 4, MoveId.TACKLE ], - [ 8, MoveId.FLAIL ], - [ 12, MoveId.AQUA_JET ], - [ 16, MoveId.BITE ], - [ 20, MoveId.SCARY_FACE ], - [ 24, MoveId.HEADBUTT ], - [ 28, MoveId.SOAK ], - [ 32, MoveId.CRUNCH ], - [ 36, MoveId.TAKE_DOWN ], - [ 40, MoveId.UPROAR ], - [ 44, MoveId.WAVE_CRASH ], - [ 48, MoveId.THRASH ], - [ 52, MoveId.DOUBLE_EDGE ], - [ 56, MoveId.HEAD_SMASH ], + [RELEARN_MOVE, MoveId.FINAL_GAMBIT], // Previous Stage Move, White Stripe currently shares moveset with other forms + [1, MoveId.TAIL_WHIP], + [1, MoveId.WATER_GUN], + [1, MoveId.SHADOW_BALL], + [1, MoveId.PHANTOM_FORCE], + [4, MoveId.TACKLE], + [8, MoveId.FLAIL], + [12, MoveId.AQUA_JET], + [16, MoveId.BITE], + [20, MoveId.SCARY_FACE], + [24, MoveId.HEADBUTT], + [28, MoveId.SOAK], + [32, MoveId.CRUNCH], + [36, MoveId.TAKE_DOWN], + [40, MoveId.UPROAR], + [44, MoveId.WAVE_CRASH], + [48, MoveId.THRASH], + [52, MoveId.DOUBLE_EDGE], + [56, MoveId.HEAD_SMASH], ], [SpeciesId.SNEASLER]: [ - [ EVOLVE_MOVE, MoveId.DIRE_CLAW ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.ROCK_SMASH ], - [ 1, MoveId.FLING ], - [ 6, MoveId.TAUNT ], - [ 12, MoveId.QUICK_ATTACK ], - [ 18, MoveId.METAL_CLAW ], - [ 24, MoveId.POISON_JAB ], - [ 30, MoveId.BRICK_BREAK ], - [ 36, MoveId.HONE_CLAWS ], - [ 42, MoveId.SLASH ], - [ 48, MoveId.AGILITY ], - [ 54, MoveId.SCREECH ], - [ 60, MoveId.CLOSE_COMBAT ], + [EVOLVE_MOVE, MoveId.DIRE_CLAW], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [1, MoveId.ROCK_SMASH], + [1, MoveId.FLING], + [6, MoveId.TAUNT], + [12, MoveId.QUICK_ATTACK], + [18, MoveId.METAL_CLAW], + [24, MoveId.POISON_JAB], + [30, MoveId.BRICK_BREAK], + [36, MoveId.HONE_CLAWS], + [42, MoveId.SLASH], + [48, MoveId.AGILITY], + [54, MoveId.SCREECH], + [60, MoveId.CLOSE_COMBAT], ], [SpeciesId.OVERQWIL]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.POISON_STING ], - [ 4, MoveId.HARDEN ], - [ 8, MoveId.BITE ], - [ 12, MoveId.FELL_STINGER ], - [ 16, MoveId.MINIMIZE ], - [ 20, MoveId.SPIKES ], - [ 24, MoveId.BRINE ], - [ 28, MoveId.BARB_BARRAGE ], - [ 32, MoveId.PIN_MISSILE ], - [ 36, MoveId.TOXIC_SPIKES ], - [ 40, MoveId.STOCKPILE ], - [ 40, MoveId.SPIT_UP ], - [ 44, MoveId.TOXIC ], - [ 48, MoveId.CRUNCH ], - [ 52, MoveId.ACUPRESSURE ], - [ 56, MoveId.DESTINY_BOND ], + [1, MoveId.TACKLE], + [1, MoveId.POISON_STING], + [4, MoveId.HARDEN], + [8, MoveId.BITE], + [12, MoveId.FELL_STINGER], + [16, MoveId.MINIMIZE], + [20, MoveId.SPIKES], + [24, MoveId.BRINE], + [28, MoveId.BARB_BARRAGE], + [32, MoveId.PIN_MISSILE], + [36, MoveId.TOXIC_SPIKES], + [40, MoveId.STOCKPILE], + [40, MoveId.SPIT_UP], + [44, MoveId.TOXIC], + [48, MoveId.CRUNCH], + [52, MoveId.ACUPRESSURE], + [56, MoveId.DESTINY_BOND], ], [SpeciesId.ENAMORUS]: [ - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.FAIRY_WIND ], - [ 5, MoveId.TORMENT ], - [ 10, MoveId.FLATTER ], - [ 15, MoveId.TWISTER ], - [ 20, MoveId.DRAINING_KISS ], - [ 25, MoveId.IRON_DEFENSE ], - [ 30, MoveId.IMPRISON ], - [ 35, MoveId.MYSTICAL_FIRE ], - [ 40, MoveId.DAZZLING_GLEAM ], - [ 45, MoveId.EXTRASENSORY ], - [ 50, MoveId.UPROAR ], - [ 55, MoveId.SUPERPOWER ], - [ 60, MoveId.HEALING_WISH ], - [ 65, MoveId.MOONBLAST ], - [ 70, MoveId.OUTRAGE ], - [ 75, MoveId.SPRINGTIDE_STORM ], + [1, MoveId.ASTONISH], + [1, MoveId.FAIRY_WIND], + [5, MoveId.TORMENT], + [10, MoveId.FLATTER], + [15, MoveId.TWISTER], + [20, MoveId.DRAINING_KISS], + [25, MoveId.IRON_DEFENSE], + [30, MoveId.IMPRISON], + [35, MoveId.MYSTICAL_FIRE], + [40, MoveId.DAZZLING_GLEAM], + [45, MoveId.EXTRASENSORY], + [50, MoveId.UPROAR], + [55, MoveId.SUPERPOWER], + [60, MoveId.HEALING_WISH], + [65, MoveId.MOONBLAST], + [70, MoveId.OUTRAGE], + [75, MoveId.SPRINGTIDE_STORM], ], [SpeciesId.SPRIGATITO]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.LEAFAGE ], - [ 7, MoveId.BITE ], - [ 10, MoveId.HONE_CLAWS ], - [ 13, MoveId.MAGICAL_LEAF ], - [ 15, MoveId.QUICK_ATTACK ], - [ 17, MoveId.SEED_BOMB ], - [ 21, MoveId.U_TURN ], - [ 25, MoveId.WORRY_SEED ], - [ 28, MoveId.SLASH ], - [ 32, MoveId.ENERGY_BALL ], - [ 36, MoveId.PLAY_ROUGH ], + [1, MoveId.SCRATCH], + [1, MoveId.TAIL_WHIP], + [1, MoveId.LEAFAGE], + [7, MoveId.BITE], + [10, MoveId.HONE_CLAWS], + [13, MoveId.MAGICAL_LEAF], + [15, MoveId.QUICK_ATTACK], + [17, MoveId.SEED_BOMB], + [21, MoveId.U_TURN], + [25, MoveId.WORRY_SEED], + [28, MoveId.SLASH], + [32, MoveId.ENERGY_BALL], + [36, MoveId.PLAY_ROUGH], ], [SpeciesId.FLORAGATO]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.LEAFAGE ], - [ 7, MoveId.BITE ], - [ 10, MoveId.HONE_CLAWS ], - [ 13, MoveId.MAGICAL_LEAF ], - [ 15, MoveId.QUICK_ATTACK ], - [ 20, MoveId.SEED_BOMB ], - [ 24, MoveId.U_TURN ], - [ 28, MoveId.WORRY_SEED ], - [ 33, MoveId.SLASH ], - [ 38, MoveId.ENERGY_BALL ], - [ 42, MoveId.PLAY_ROUGH ], - [ 46, MoveId.LEAF_STORM ], + [1, MoveId.SCRATCH], + [1, MoveId.TAIL_WHIP], + [1, MoveId.LEAFAGE], + [7, MoveId.BITE], + [10, MoveId.HONE_CLAWS], + [13, MoveId.MAGICAL_LEAF], + [15, MoveId.QUICK_ATTACK], + [20, MoveId.SEED_BOMB], + [24, MoveId.U_TURN], + [28, MoveId.WORRY_SEED], + [33, MoveId.SLASH], + [38, MoveId.ENERGY_BALL], + [42, MoveId.PLAY_ROUGH], + [46, MoveId.LEAF_STORM], ], [SpeciesId.MEOWSCARADA]: [ - [ EVOLVE_MOVE, MoveId.FLOWER_TRICK ], - [ RELEARN_MOVE, MoveId.DOUBLE_TEAM ], - [ RELEARN_MOVE, MoveId.TRICK ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.LEAFAGE ], - [ 7, MoveId.BITE ], - [ 10, MoveId.HONE_CLAWS ], - [ 13, MoveId.MAGICAL_LEAF ], - [ 15, MoveId.QUICK_ATTACK ], - [ 20, MoveId.SEED_BOMB ], - [ 24, MoveId.U_TURN ], - [ 29, MoveId.WORRY_SEED ], - [ 33, MoveId.SLASH ], - [ 38, MoveId.NIGHT_SLASH ], - [ 42, MoveId.ENERGY_BALL ], - [ 47, MoveId.PLAY_ROUGH ], - [ 52, MoveId.KNOCK_OFF ], - [ 58, MoveId.GRASSY_TERRAIN ], - [ 64, MoveId.LEAF_STORM ], + [EVOLVE_MOVE, MoveId.FLOWER_TRICK], + [RELEARN_MOVE, MoveId.DOUBLE_TEAM], + [RELEARN_MOVE, MoveId.TRICK], + [1, MoveId.SCRATCH], + [1, MoveId.TAIL_WHIP], + [1, MoveId.LEAFAGE], + [7, MoveId.BITE], + [10, MoveId.HONE_CLAWS], + [13, MoveId.MAGICAL_LEAF], + [15, MoveId.QUICK_ATTACK], + [20, MoveId.SEED_BOMB], + [24, MoveId.U_TURN], + [29, MoveId.WORRY_SEED], + [33, MoveId.SLASH], + [38, MoveId.NIGHT_SLASH], + [42, MoveId.ENERGY_BALL], + [47, MoveId.PLAY_ROUGH], + [52, MoveId.KNOCK_OFF], + [58, MoveId.GRASSY_TERRAIN], + [64, MoveId.LEAF_STORM], ], [SpeciesId.FUECOCO]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.EMBER ], - [ 7, MoveId.ROUND ], - [ 12, MoveId.BITE ], - [ 15, MoveId.INCINERATE ], - [ 17, MoveId.YAWN ], - [ 21, MoveId.SNARL ], - [ 25, MoveId.ROAR ], - [ 28, MoveId.FLAMETHROWER ], - [ 32, MoveId.HYPER_VOICE ], - [ 36, MoveId.FIRE_BLAST ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.EMBER], + [7, MoveId.ROUND], + [12, MoveId.BITE], + [15, MoveId.INCINERATE], + [17, MoveId.YAWN], + [21, MoveId.SNARL], + [25, MoveId.ROAR], + [28, MoveId.FLAMETHROWER], + [32, MoveId.HYPER_VOICE], + [36, MoveId.FIRE_BLAST], ], [SpeciesId.CROCALOR]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.EMBER ], - [ 7, MoveId.LICK ], - [ 10, MoveId.ROUND ], - [ 12, MoveId.BITE ], - [ 15, MoveId.YAWN ], - [ 17, MoveId.INCINERATE ], - [ 24, MoveId.SNARL ], - [ 28, MoveId.ROAR ], - [ 32, MoveId.FLAMETHROWER ], - [ 38, MoveId.HYPER_VOICE ], - [ 42, MoveId.WILL_O_WISP ], - [ 47, MoveId.FIRE_BLAST ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.EMBER], + [7, MoveId.LICK], + [10, MoveId.ROUND], + [12, MoveId.BITE], + [15, MoveId.YAWN], + [17, MoveId.INCINERATE], + [24, MoveId.SNARL], + [28, MoveId.ROAR], + [32, MoveId.FLAMETHROWER], + [38, MoveId.HYPER_VOICE], + [42, MoveId.WILL_O_WISP], + [47, MoveId.FIRE_BLAST], ], [SpeciesId.SKELEDIRGE]: [ - [ EVOLVE_MOVE, MoveId.TORCH_SONG ], - [ RELEARN_MOVE, MoveId.SING ], - [ RELEARN_MOVE, MoveId.YAWN ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.EMBER ], - [ 7, MoveId.LICK ], - [ 10, MoveId.ROUND ], - [ 12, MoveId.SCARY_FACE ], - [ 15, MoveId.BITE ], - [ 17, MoveId.INCINERATE ], - [ 24, MoveId.SNARL ], - [ 28, MoveId.ROAR ], - [ 32, MoveId.FLAMETHROWER ], - [ 38, MoveId.SHADOW_BALL ], - [ 42, MoveId.HYPER_VOICE ], - [ 47, MoveId.WILL_O_WISP ], - [ 47, MoveId.HEX ], - [ 58, MoveId.FIRE_BLAST ], - [ 64, MoveId.OVERHEAT ], + [EVOLVE_MOVE, MoveId.TORCH_SONG], + [RELEARN_MOVE, MoveId.SING], + [RELEARN_MOVE, MoveId.YAWN], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.EMBER], + [7, MoveId.LICK], + [10, MoveId.ROUND], + [12, MoveId.SCARY_FACE], + [15, MoveId.BITE], + [17, MoveId.INCINERATE], + [24, MoveId.SNARL], + [28, MoveId.ROAR], + [32, MoveId.FLAMETHROWER], + [38, MoveId.SHADOW_BALL], + [42, MoveId.HYPER_VOICE], + [47, MoveId.WILL_O_WISP], + [47, MoveId.HEX], + [58, MoveId.FIRE_BLAST], + [64, MoveId.OVERHEAT], ], [SpeciesId.QUAXLY]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.WATER_GUN ], - [ 7, MoveId.WORK_UP ], - [ 10, MoveId.WING_ATTACK ], - [ 13, MoveId.AQUA_JET ], - [ 17, MoveId.DOUBLE_HIT ], - [ 21, MoveId.AQUA_CUTTER ], - [ 24, MoveId.AIR_SLASH ], - [ 28, MoveId.FOCUS_ENERGY ], - [ 31, MoveId.ACROBATICS ], - [ 35, MoveId.LIQUIDATION ], + [1, MoveId.POUND], + [1, MoveId.GROWL], + [1, MoveId.WATER_GUN], + [7, MoveId.WORK_UP], + [10, MoveId.WING_ATTACK], + [13, MoveId.AQUA_JET], + [17, MoveId.DOUBLE_HIT], + [21, MoveId.AQUA_CUTTER], + [24, MoveId.AIR_SLASH], + [28, MoveId.FOCUS_ENERGY], + [31, MoveId.ACROBATICS], + [35, MoveId.LIQUIDATION], ], [SpeciesId.QUAXWELL]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.DOUBLE_HIT ], - [ 7, MoveId.WORK_UP ], - [ 10, MoveId.WING_ATTACK ], - [ 13, MoveId.AQUA_JET ], - [ 17, MoveId.WATER_PULSE ], - [ 19, MoveId.LOW_SWEEP ], - [ 23, MoveId.AQUA_CUTTER ], - [ 27, MoveId.AIR_SLASH ], - [ 32, MoveId.FOCUS_ENERGY ], - [ 38, MoveId.ACROBATICS ], - [ 43, MoveId.LIQUIDATION ], - [ 48, MoveId.FEATHER_DANCE ], + [1, MoveId.POUND], + [1, MoveId.GROWL], + [1, MoveId.WATER_GUN], + [1, MoveId.DOUBLE_HIT], + [7, MoveId.WORK_UP], + [10, MoveId.WING_ATTACK], + [13, MoveId.AQUA_JET], + [17, MoveId.WATER_PULSE], + [19, MoveId.LOW_SWEEP], + [23, MoveId.AQUA_CUTTER], + [27, MoveId.AIR_SLASH], + [32, MoveId.FOCUS_ENERGY], + [38, MoveId.ACROBATICS], + [43, MoveId.LIQUIDATION], + [48, MoveId.FEATHER_DANCE], ], [SpeciesId.QUAQUAVAL]: [ - [ EVOLVE_MOVE, MoveId.AQUA_STEP ], - [ RELEARN_MOVE, MoveId.COUNTER ], - [ 1, MoveId.POUND ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.DOUBLE_HIT ], - [ 7, MoveId.WORK_UP ], - [ 10, MoveId.WING_ATTACK ], - [ 13, MoveId.AQUA_JET ], - [ 17, MoveId.WATER_PULSE ], - [ 17, MoveId.LOW_SWEEP ], - [ 21, MoveId.AQUA_CUTTER ], - [ 27, MoveId.AIR_SLASH ], - [ 32, MoveId.FOCUS_ENERGY ], - [ 38, MoveId.MEGA_KICK ], - [ 43, MoveId.ACROBATICS ], - [ 47, MoveId.LIQUIDATION ], - [ 52, MoveId.FEATHER_DANCE ], - [ 58, MoveId.CLOSE_COMBAT ], - [ 64, MoveId.WAVE_CRASH ], + [EVOLVE_MOVE, MoveId.AQUA_STEP], + [RELEARN_MOVE, MoveId.COUNTER], + [1, MoveId.POUND], + [1, MoveId.GROWL], + [1, MoveId.WATER_GUN], + [1, MoveId.DOUBLE_HIT], + [7, MoveId.WORK_UP], + [10, MoveId.WING_ATTACK], + [13, MoveId.AQUA_JET], + [17, MoveId.WATER_PULSE], + [17, MoveId.LOW_SWEEP], + [21, MoveId.AQUA_CUTTER], + [27, MoveId.AIR_SLASH], + [32, MoveId.FOCUS_ENERGY], + [38, MoveId.MEGA_KICK], + [43, MoveId.ACROBATICS], + [47, MoveId.LIQUIDATION], + [52, MoveId.FEATHER_DANCE], + [58, MoveId.CLOSE_COMBAT], + [64, MoveId.WAVE_CRASH], ], [SpeciesId.LECHONK]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 5, MoveId.DISARMING_VOICE ], - [ 8, MoveId.ECHOED_VOICE ], - [ 12, MoveId.MUD_SHOT ], - [ 15, MoveId.COVET ], - [ 17, MoveId.DIG ], - [ 21, MoveId.HEADBUTT ], - [ 24, MoveId.YAWN ], - [ 27, MoveId.TAKE_DOWN ], - [ 30, MoveId.WORK_UP ], - [ 32, MoveId.UPROAR ], - [ 35, MoveId.DOUBLE_EDGE ], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [5, MoveId.DISARMING_VOICE], + [8, MoveId.ECHOED_VOICE], + [12, MoveId.MUD_SHOT], + [15, MoveId.COVET], + [17, MoveId.DIG], + [21, MoveId.HEADBUTT], + [24, MoveId.YAWN], + [27, MoveId.TAKE_DOWN], + [30, MoveId.WORK_UP], + [32, MoveId.UPROAR], + [35, MoveId.DOUBLE_EDGE], ], [SpeciesId.OINKOLOGNE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 5, MoveId.DISARMING_VOICE ], - [ 8, MoveId.ECHOED_VOICE ], - [ 12, MoveId.MUD_SHOT ], - [ 15, MoveId.COVET ], - [ 17, MoveId.DIG ], - [ 23, MoveId.HEADBUTT ], - [ 26, MoveId.TAKE_DOWN ], - [ 27, MoveId.YAWN ], - [ 34, MoveId.WORK_UP ], - [ 38, MoveId.UPROAR ], - [ 42, MoveId.DOUBLE_EDGE ], - [ 48, MoveId.EARTH_POWER ], - [ 54, MoveId.BELCH ], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [5, MoveId.DISARMING_VOICE], + [8, MoveId.ECHOED_VOICE], + [12, MoveId.MUD_SHOT], + [15, MoveId.COVET], + [17, MoveId.DIG], + [23, MoveId.HEADBUTT], + [26, MoveId.TAKE_DOWN], + [27, MoveId.YAWN], + [34, MoveId.WORK_UP], + [38, MoveId.UPROAR], + [42, MoveId.DOUBLE_EDGE], + [48, MoveId.EARTH_POWER], + [54, MoveId.BELCH], ], [SpeciesId.TAROUNTULA]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.STRING_SHOT ], - [ 5, MoveId.STRUGGLE_BUG ], - [ 8, MoveId.ASSURANCE ], - [ 11, MoveId.FEINT ], - [ 14, MoveId.BUG_BITE ], - [ 18, MoveId.BLOCK ], - [ 22, MoveId.COUNTER ], - [ 25, MoveId.HEADBUTT ], - [ 29, MoveId.STICKY_WEB ], - [ 33, MoveId.GASTRO_ACID ], - [ 36, MoveId.CIRCLE_THROW ], - [ 40, MoveId.THROAT_CHOP ], - [ 44, MoveId.SKITTER_SMACK ], + [1, MoveId.TACKLE], + [1, MoveId.STRING_SHOT], + [5, MoveId.STRUGGLE_BUG], + [8, MoveId.ASSURANCE], + [11, MoveId.FEINT], + [14, MoveId.BUG_BITE], + [18, MoveId.BLOCK], + [22, MoveId.COUNTER], + [25, MoveId.HEADBUTT], + [29, MoveId.STICKY_WEB], + [33, MoveId.GASTRO_ACID], + [36, MoveId.CIRCLE_THROW], + [40, MoveId.THROAT_CHOP], + [44, MoveId.SKITTER_SMACK], ], [SpeciesId.SPIDOPS]: [ - [ EVOLVE_MOVE, MoveId.SILK_TRAP ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.STRING_SHOT ], - [ 5, MoveId.STRUGGLE_BUG ], - [ 8, MoveId.ASSURANCE ], - [ 11, MoveId.FEINT ], - [ 14, MoveId.BUG_BITE ], - [ 19, MoveId.BLOCK ], - [ 24, MoveId.COUNTER ], - [ 28, MoveId.HEADBUTT ], - [ 33, MoveId.STICKY_WEB ], - [ 37, MoveId.GASTRO_ACID ], - [ 41, MoveId.CIRCLE_THROW ], - [ 45, MoveId.THROAT_CHOP ], - [ 49, MoveId.SKITTER_SMACK ], + [EVOLVE_MOVE, MoveId.SILK_TRAP], + [1, MoveId.TACKLE], + [1, MoveId.STRING_SHOT], + [5, MoveId.STRUGGLE_BUG], + [8, MoveId.ASSURANCE], + [11, MoveId.FEINT], + [14, MoveId.BUG_BITE], + [19, MoveId.BLOCK], + [24, MoveId.COUNTER], + [28, MoveId.HEADBUTT], + [33, MoveId.STICKY_WEB], + [37, MoveId.GASTRO_ACID], + [41, MoveId.CIRCLE_THROW], + [45, MoveId.THROAT_CHOP], + [49, MoveId.SKITTER_SMACK], ], [SpeciesId.NYMBLE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 4, MoveId.STRUGGLE_BUG ], - [ 6, MoveId.ASTONISH ], - [ 9, MoveId.ASSURANCE ], - [ 11, MoveId.DOUBLE_KICK ], - [ 14, MoveId.SCREECH ], - [ 18, MoveId.ENDURE ], - [ 22, MoveId.BUG_BITE ], - [ 26, MoveId.FEINT ], - [ 30, MoveId.AGILITY ], - [ 38, MoveId.SUCKER_PUNCH ], - [ 41, MoveId.FIRST_IMPRESSION ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [4, MoveId.STRUGGLE_BUG], + [6, MoveId.ASTONISH], + [9, MoveId.ASSURANCE], + [11, MoveId.DOUBLE_KICK], + [14, MoveId.SCREECH], + [18, MoveId.ENDURE], + [22, MoveId.BUG_BITE], + [26, MoveId.FEINT], + [30, MoveId.AGILITY], + [38, MoveId.SUCKER_PUNCH], + [41, MoveId.FIRST_IMPRESSION], ], [SpeciesId.LOKIX]: [ - [ EVOLVE_MOVE, MoveId.LUNGE ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.LOW_KICK ], - [ 1, MoveId.DETECT ], - [ 4, MoveId.STRUGGLE_BUG ], - [ 6, MoveId.ASTONISH ], - [ 9, MoveId.ASSURANCE ], - [ 11, MoveId.DOUBLE_KICK ], - [ 14, MoveId.SCREECH ], - [ 18, MoveId.ENDURE ], - [ 22, MoveId.BUG_BITE ], - [ 28, MoveId.FEINT ], - [ 32, MoveId.AGILITY ], - [ 36, MoveId.THROAT_CHOP ], - [ 40, MoveId.SUCKER_PUNCH ], - [ 44, MoveId.FIRST_IMPRESSION ], - [ 48, MoveId.BOUNCE ], - [ 53, MoveId.AXE_KICK ], + [EVOLVE_MOVE, MoveId.LUNGE], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.LOW_KICK], + [1, MoveId.DETECT], + [4, MoveId.STRUGGLE_BUG], + [6, MoveId.ASTONISH], + [9, MoveId.ASSURANCE], + [11, MoveId.DOUBLE_KICK], + [14, MoveId.SCREECH], + [18, MoveId.ENDURE], + [22, MoveId.BUG_BITE], + [28, MoveId.FEINT], + [32, MoveId.AGILITY], + [36, MoveId.THROAT_CHOP], + [40, MoveId.SUCKER_PUNCH], + [44, MoveId.FIRST_IMPRESSION], + [48, MoveId.BOUNCE], + [53, MoveId.AXE_KICK], ], [SpeciesId.PAWMI]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.GROWL ], - [ 3, MoveId.THUNDER_SHOCK ], - [ 6, MoveId.QUICK_ATTACK ], - [ 8, MoveId.CHARGE ], - [ 12, MoveId.NUZZLE ], - [ 15, MoveId.DIG ], - [ 19, MoveId.BITE ], - [ 23, MoveId.SPARK ], - [ 27, MoveId.THUNDER_WAVE ], - [ 31, MoveId.ENTRAINMENT ], - [ 35, MoveId.SLAM ], - [ 38, MoveId.DISCHARGE ], - [ 40, MoveId.AGILITY ], - [ 44, MoveId.WILD_CHARGE ], + [1, MoveId.SCRATCH], + [1, MoveId.GROWL], + [3, MoveId.THUNDER_SHOCK], + [6, MoveId.QUICK_ATTACK], + [8, MoveId.CHARGE], + [12, MoveId.NUZZLE], + [15, MoveId.DIG], + [19, MoveId.BITE], + [23, MoveId.SPARK], + [27, MoveId.THUNDER_WAVE], + [31, MoveId.ENTRAINMENT], + [35, MoveId.SLAM], + [38, MoveId.DISCHARGE], + [40, MoveId.AGILITY], + [44, MoveId.WILD_CHARGE], ], [SpeciesId.PAWMO]: [ - [ EVOLVE_MOVE, MoveId.ARM_THRUST ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.GROWL ], - [ 3, MoveId.THUNDER_SHOCK ], - [ 6, MoveId.QUICK_ATTACK ], - [ 8, MoveId.CHARGE ], - [ 12, MoveId.NUZZLE ], - [ 15, MoveId.DIG ], - [ 19, MoveId.BITE ], - [ 23, MoveId.SPARK ], - [ 27, MoveId.THUNDER_WAVE ], - [ 32, MoveId.SLAM ], - [ 38, MoveId.ENTRAINMENT ], - [ 42, MoveId.DISCHARGE ], - [ 46, MoveId.AGILITY ], - [ 52, MoveId.WILD_CHARGE ], + [EVOLVE_MOVE, MoveId.ARM_THRUST], + [1, MoveId.SCRATCH], + [1, MoveId.GROWL], + [3, MoveId.THUNDER_SHOCK], + [6, MoveId.QUICK_ATTACK], + [8, MoveId.CHARGE], + [12, MoveId.NUZZLE], + [15, MoveId.DIG], + [19, MoveId.BITE], + [23, MoveId.SPARK], + [27, MoveId.THUNDER_WAVE], + [32, MoveId.SLAM], + [38, MoveId.ENTRAINMENT], + [42, MoveId.DISCHARGE], + [46, MoveId.AGILITY], + [52, MoveId.WILD_CHARGE], ], [SpeciesId.PAWMOT]: [ - [ EVOLVE_MOVE, MoveId.REVIVAL_BLESSING ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.WILD_CHARGE ], - [ 3, MoveId.THUNDER_SHOCK ], - [ 6, MoveId.QUICK_ATTACK ], - [ 8, MoveId.CHARGE ], - [ 12, MoveId.NUZZLE ], - [ 15, MoveId.DIG ], - [ 19, MoveId.BITE ], - [ 23, MoveId.SPARK ], - [ 25, MoveId.ARM_THRUST ], - [ 29, MoveId.THUNDER_WAVE ], - [ 33, MoveId.SLAM ], - [ 39, MoveId.ENTRAINMENT ], - [ 44, MoveId.CLOSE_COMBAT ], - [ 49, MoveId.DISCHARGE ], - [ 54, MoveId.AGILITY ], - [ 60, MoveId.DOUBLE_SHOCK ], + [EVOLVE_MOVE, MoveId.REVIVAL_BLESSING], + [1, MoveId.SCRATCH], + [1, MoveId.GROWL], + [1, MoveId.WILD_CHARGE], + [3, MoveId.THUNDER_SHOCK], + [6, MoveId.QUICK_ATTACK], + [8, MoveId.CHARGE], + [12, MoveId.NUZZLE], + [15, MoveId.DIG], + [19, MoveId.BITE], + [23, MoveId.SPARK], + [25, MoveId.ARM_THRUST], + [29, MoveId.THUNDER_WAVE], + [33, MoveId.SLAM], + [39, MoveId.ENTRAINMENT], + [44, MoveId.CLOSE_COMBAT], + [49, MoveId.DISCHARGE], + [54, MoveId.AGILITY], + [60, MoveId.DOUBLE_SHOCK], ], [SpeciesId.TANDEMAUS]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.BABY_DOLL_EYES ], - [ 5, MoveId.ECHOED_VOICE ], - [ 8, MoveId.HELPING_HAND ], - [ 11, MoveId.SUPER_FANG ], - [ 14, MoveId.DOUBLE_HIT ], - [ 18, MoveId.BULLET_SEED ], - [ 22, MoveId.ENCORE ], - [ 26, MoveId.PLAY_ROUGH ], - [ 30, MoveId.HYPER_VOICE ], - [ 33, MoveId.CHARM ], - [ 37, MoveId.BEAT_UP ], - [ 41, MoveId.COPYCAT ], - [ 46, MoveId.POPULATION_BOMB ], + [1, MoveId.POUND], + [1, MoveId.BABY_DOLL_EYES], + [5, MoveId.ECHOED_VOICE], + [8, MoveId.HELPING_HAND], + [11, MoveId.SUPER_FANG], + [14, MoveId.DOUBLE_HIT], + [18, MoveId.BULLET_SEED], + [22, MoveId.ENCORE], + [26, MoveId.PLAY_ROUGH], + [30, MoveId.HYPER_VOICE], + [33, MoveId.CHARM], + [37, MoveId.BEAT_UP], + [41, MoveId.COPYCAT], + [46, MoveId.POPULATION_BOMB], ], [SpeciesId.MAUSHOLD]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.FOLLOW_ME ], - [ 1, MoveId.BABY_DOLL_EYES ], - [ 1, MoveId.TIDY_UP ], - [ 5, MoveId.ECHOED_VOICE ], - [ 8, MoveId.HELPING_HAND ], - [ 11, MoveId.SUPER_FANG ], - [ 14, MoveId.DOUBLE_HIT ], - [ 18, MoveId.BULLET_SEED ], - [ 22, MoveId.ENCORE ], - [ 29, MoveId.PLAY_ROUGH ], - [ 33, MoveId.HYPER_VOICE ], - [ 37, MoveId.CHARM ], - [ 41, MoveId.BEAT_UP ], - [ 46, MoveId.COPYCAT ], - [ 53, MoveId.POPULATION_BOMB ], + [1, MoveId.POUND], + [1, MoveId.FOLLOW_ME], + [1, MoveId.BABY_DOLL_EYES], + [1, MoveId.TIDY_UP], + [5, MoveId.ECHOED_VOICE], + [8, MoveId.HELPING_HAND], + [11, MoveId.SUPER_FANG], + [14, MoveId.DOUBLE_HIT], + [18, MoveId.BULLET_SEED], + [22, MoveId.ENCORE], + [29, MoveId.PLAY_ROUGH], + [33, MoveId.HYPER_VOICE], + [37, MoveId.CHARM], + [41, MoveId.BEAT_UP], + [46, MoveId.COPYCAT], + [53, MoveId.POPULATION_BOMB], ], [SpeciesId.FIDOUGH]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 3, MoveId.LICK ], - [ 6, MoveId.TAIL_WHIP ], - [ 8, MoveId.COVET ], - [ 11, MoveId.BITE ], - [ 15, MoveId.BABY_DOLL_EYES ], - [ 18, MoveId.PLAY_ROUGH ], - [ 22, MoveId.WORK_UP ], - [ 26, MoveId.BATON_PASS ], - [ 30, MoveId.ROAR ], - [ 33, MoveId.DOUBLE_EDGE ], - [ 36, MoveId.CHARM ], - [ 40, MoveId.CRUNCH ], - [ 45, MoveId.LAST_RESORT ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [3, MoveId.LICK], + [6, MoveId.TAIL_WHIP], + [8, MoveId.COVET], + [11, MoveId.BITE], + [15, MoveId.BABY_DOLL_EYES], + [18, MoveId.PLAY_ROUGH], + [22, MoveId.WORK_UP], + [26, MoveId.BATON_PASS], + [30, MoveId.ROAR], + [33, MoveId.DOUBLE_EDGE], + [36, MoveId.CHARM], + [40, MoveId.CRUNCH], + [45, MoveId.LAST_RESORT], ], [SpeciesId.DACHSBUN]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 3, MoveId.LICK ], - [ 6, MoveId.TAIL_WHIP ], - [ 8, MoveId.COVET ], - [ 11, MoveId.BITE ], - [ 15, MoveId.BABY_DOLL_EYES ], - [ 18, MoveId.PLAY_ROUGH ], - [ 22, MoveId.WORK_UP ], - [ 29, MoveId.BATON_PASS ], - [ 33, MoveId.ROAR ], - [ 38, MoveId.DOUBLE_EDGE ], - [ 42, MoveId.CHARM ], - [ 47, MoveId.CRUNCH ], - [ 53, MoveId.LAST_RESORT ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [3, MoveId.LICK], + [6, MoveId.TAIL_WHIP], + [8, MoveId.COVET], + [11, MoveId.BITE], + [15, MoveId.BABY_DOLL_EYES], + [18, MoveId.PLAY_ROUGH], + [22, MoveId.WORK_UP], + [29, MoveId.BATON_PASS], + [33, MoveId.ROAR], + [38, MoveId.DOUBLE_EDGE], + [42, MoveId.CHARM], + [47, MoveId.CRUNCH], + [53, MoveId.LAST_RESORT], ], [SpeciesId.SMOLIV]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SWEET_SCENT ], - [ 5, MoveId.ABSORB ], - [ 7, MoveId.GROWTH ], - [ 10, MoveId.RAZOR_LEAF ], - [ 13, MoveId.HELPING_HAND ], - [ 16, MoveId.FLAIL ], - [ 20, MoveId.MEGA_DRAIN ], - [ 23, MoveId.GRASSY_TERRAIN ], - [ 27, MoveId.SEED_BOMB ], - [ 30, MoveId.ENERGY_BALL ], - [ 34, MoveId.LEECH_SEED ], - [ 38, MoveId.TERRAIN_PULSE ], + [1, MoveId.TACKLE], + [1, MoveId.SWEET_SCENT], + [5, MoveId.ABSORB], + [7, MoveId.GROWTH], + [10, MoveId.RAZOR_LEAF], + [13, MoveId.HELPING_HAND], + [16, MoveId.FLAIL], + [20, MoveId.MEGA_DRAIN], + [23, MoveId.GRASSY_TERRAIN], + [27, MoveId.SEED_BOMB], + [30, MoveId.ENERGY_BALL], + [34, MoveId.LEECH_SEED], + [38, MoveId.TERRAIN_PULSE], ], [SpeciesId.DOLLIV]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SWEET_SCENT ], - [ 5, MoveId.ABSORB ], - [ 7, MoveId.GROWTH ], - [ 10, MoveId.RAZOR_LEAF ], - [ 13, MoveId.HELPING_HAND ], - [ 16, MoveId.FLAIL ], - [ 20, MoveId.MEGA_DRAIN ], - [ 23, MoveId.GRASSY_TERRAIN ], - [ 29, MoveId.SEED_BOMB ], - [ 34, MoveId.ENERGY_BALL ], - [ 37, MoveId.LEECH_SEED ], - [ 42, MoveId.TERRAIN_PULSE ], + [1, MoveId.TACKLE], + [1, MoveId.SWEET_SCENT], + [5, MoveId.ABSORB], + [7, MoveId.GROWTH], + [10, MoveId.RAZOR_LEAF], + [13, MoveId.HELPING_HAND], + [16, MoveId.FLAIL], + [20, MoveId.MEGA_DRAIN], + [23, MoveId.GRASSY_TERRAIN], + [29, MoveId.SEED_BOMB], + [34, MoveId.ENERGY_BALL], + [37, MoveId.LEECH_SEED], + [42, MoveId.TERRAIN_PULSE], ], [SpeciesId.ARBOLIVA]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SAFEGUARD ], - [ 1, MoveId.SWEET_SCENT ], - [ 1, MoveId.MIRROR_COAT ], - [ 5, MoveId.ABSORB ], - [ 7, MoveId.GROWTH ], - [ 10, MoveId.RAZOR_LEAF ], - [ 13, MoveId.HELPING_HAND ], - [ 16, MoveId.FLAIL ], - [ 20, MoveId.MEGA_DRAIN ], - [ 23, MoveId.GRASSY_TERRAIN ], - [ 29, MoveId.SEED_BOMB ], - [ 34, MoveId.ENERGY_BALL ], - [ 39, MoveId.LEECH_SEED ], - [ 46, MoveId.TERRAIN_PULSE ], - [ 52, MoveId.PETAL_BLIZZARD ], - [ 58, MoveId.PETAL_DANCE ], + [1, MoveId.TACKLE], + [1, MoveId.SAFEGUARD], + [1, MoveId.SWEET_SCENT], + [1, MoveId.MIRROR_COAT], + [5, MoveId.ABSORB], + [7, MoveId.GROWTH], + [10, MoveId.RAZOR_LEAF], + [13, MoveId.HELPING_HAND], + [16, MoveId.FLAIL], + [20, MoveId.MEGA_DRAIN], + [23, MoveId.GRASSY_TERRAIN], + [29, MoveId.SEED_BOMB], + [34, MoveId.ENERGY_BALL], + [39, MoveId.LEECH_SEED], + [46, MoveId.TERRAIN_PULSE], + [52, MoveId.PETAL_BLIZZARD], + [58, MoveId.PETAL_DANCE], ], [SpeciesId.SQUAWKABILLY]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.PECK ], - [ 1, MoveId.MIMIC ], - [ 6, MoveId.QUICK_ATTACK ], - [ 10, MoveId.TORMENT ], - [ 13, MoveId.AERIAL_ACE ], - [ 17, MoveId.FURY_ATTACK ], - [ 20, MoveId.TAUNT ], - [ 24, MoveId.UPROAR ], - [ 27, MoveId.COPYCAT ], - [ 30, MoveId.FLY ], - [ 34, MoveId.FACADE ], - [ 38, MoveId.SWAGGER ], - [ 42, MoveId.BRAVE_BIRD ], - [ 47, MoveId.ROOST ], - [ 52, MoveId.REVERSAL ], + [1, MoveId.GROWL], + [1, MoveId.PECK], + [1, MoveId.MIMIC], + [6, MoveId.QUICK_ATTACK], + [10, MoveId.TORMENT], + [13, MoveId.AERIAL_ACE], + [17, MoveId.FURY_ATTACK], + [20, MoveId.TAUNT], + [24, MoveId.UPROAR], + [27, MoveId.COPYCAT], + [30, MoveId.FLY], + [34, MoveId.FACADE], + [38, MoveId.SWAGGER], + [42, MoveId.BRAVE_BIRD], + [47, MoveId.ROOST], + [52, MoveId.REVERSAL], ], [SpeciesId.NACLI]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.HARDEN ], - [ 5, MoveId.ROCK_THROW ], - [ 7, MoveId.MUD_SHOT ], - [ 10, MoveId.SMACK_DOWN ], - [ 13, MoveId.ROCK_POLISH ], - [ 16, MoveId.HEADBUTT ], - [ 20, MoveId.IRON_DEFENSE ], - [ 25, MoveId.RECOVER ], - [ 30, MoveId.ROCK_SLIDE ], - [ 33, MoveId.STEALTH_ROCK ], - [ 35, MoveId.HEAVY_SLAM ], - [ 40, MoveId.EARTHQUAKE ], - [ 45, MoveId.STONE_EDGE ], + [1, MoveId.TACKLE], + [1, MoveId.HARDEN], + [5, MoveId.ROCK_THROW], + [7, MoveId.MUD_SHOT], + [10, MoveId.SMACK_DOWN], + [13, MoveId.ROCK_POLISH], + [16, MoveId.HEADBUTT], + [20, MoveId.IRON_DEFENSE], + [25, MoveId.RECOVER], + [30, MoveId.ROCK_SLIDE], + [33, MoveId.STEALTH_ROCK], + [35, MoveId.HEAVY_SLAM], + [40, MoveId.EARTHQUAKE], + [45, MoveId.STONE_EDGE], ], [SpeciesId.NACLSTACK]: [ - [ EVOLVE_MOVE, MoveId.SALT_CURE ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.HARDEN ], - [ 5, MoveId.ROCK_THROW ], - [ 7, MoveId.MUD_SHOT ], - [ 10, MoveId.SMACK_DOWN ], - [ 13, MoveId.ROCK_POLISH ], - [ 16, MoveId.HEADBUTT ], - [ 20, MoveId.IRON_DEFENSE ], - [ 30, MoveId.RECOVER ], - [ 34, MoveId.ROCK_SLIDE ], - [ 38, MoveId.STEALTH_ROCK ], - [ 41, MoveId.HEAVY_SLAM ], - [ 45, MoveId.EARTHQUAKE ], - [ 51, MoveId.STONE_EDGE ], + [EVOLVE_MOVE, MoveId.SALT_CURE], + [1, MoveId.TACKLE], + [1, MoveId.HARDEN], + [5, MoveId.ROCK_THROW], + [7, MoveId.MUD_SHOT], + [10, MoveId.SMACK_DOWN], + [13, MoveId.ROCK_POLISH], + [16, MoveId.HEADBUTT], + [20, MoveId.IRON_DEFENSE], + [30, MoveId.RECOVER], + [34, MoveId.ROCK_SLIDE], + [38, MoveId.STEALTH_ROCK], + [41, MoveId.HEAVY_SLAM], + [45, MoveId.EARTHQUAKE], + [51, MoveId.STONE_EDGE], ], [SpeciesId.GARGANACL]: [ - [ EVOLVE_MOVE, MoveId.HAMMER_ARM ], - [ RELEARN_MOVE, MoveId.IRON_DEFENSE ], // Previous Stage Move - [ 1, MoveId.TACKLE ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.BLOCK ], - [ 1, MoveId.ROCK_BLAST ], - [ 1, MoveId.SMACK_DOWN ], // Previous Stage Move - [ 1, MoveId.WIDE_GUARD ], - [ 5, MoveId.ROCK_THROW ], - [ 7, MoveId.MUD_SHOT ], - [ 10, MoveId.ROCK_TOMB ], - [ 13, MoveId.ROCK_POLISH ], - [ 16, MoveId.HEADBUTT ], - [ 24, MoveId.SALT_CURE ], - [ 30, MoveId.RECOVER ], - [ 34, MoveId.ROCK_SLIDE ], - [ 40, MoveId.STEALTH_ROCK ], - [ 44, MoveId.HEAVY_SLAM ], - [ 49, MoveId.EARTHQUAKE ], - [ 54, MoveId.STONE_EDGE ], - [ 60, MoveId.EXPLOSION ], + [EVOLVE_MOVE, MoveId.HAMMER_ARM], + [RELEARN_MOVE, MoveId.IRON_DEFENSE], // Previous Stage Move + [1, MoveId.TACKLE], + [1, MoveId.HARDEN], + [1, MoveId.BLOCK], + [1, MoveId.ROCK_BLAST], + [1, MoveId.SMACK_DOWN], // Previous Stage Move + [1, MoveId.WIDE_GUARD], + [5, MoveId.ROCK_THROW], + [7, MoveId.MUD_SHOT], + [10, MoveId.ROCK_TOMB], + [13, MoveId.ROCK_POLISH], + [16, MoveId.HEADBUTT], + [24, MoveId.SALT_CURE], + [30, MoveId.RECOVER], + [34, MoveId.ROCK_SLIDE], + [40, MoveId.STEALTH_ROCK], + [44, MoveId.HEAVY_SLAM], + [49, MoveId.EARTHQUAKE], + [54, MoveId.STONE_EDGE], + [60, MoveId.EXPLOSION], ], [SpeciesId.CHARCADET]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.ASTONISH ], - [ 8, MoveId.CLEAR_SMOG ], - [ 12, MoveId.FIRE_SPIN ], - [ 16, MoveId.WILL_O_WISP ], - [ 20, MoveId.NIGHT_SHADE ], - [ 24, MoveId.FLAME_CHARGE ], - [ 28, MoveId.INCINERATE ], - [ 32, MoveId.LAVA_PLUME ], + [1, MoveId.LEER], + [1, MoveId.EMBER], + [1, MoveId.ASTONISH], + [8, MoveId.CLEAR_SMOG], + [12, MoveId.FIRE_SPIN], + [16, MoveId.WILL_O_WISP], + [20, MoveId.NIGHT_SHADE], + [24, MoveId.FLAME_CHARGE], + [28, MoveId.INCINERATE], + [32, MoveId.LAVA_PLUME], ], [SpeciesId.ARMAROUGE]: [ - [ EVOLVE_MOVE, MoveId.PSYSHOCK ], - [ 1, MoveId.LEER ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.WIDE_GUARD ], - [ 1, MoveId.MYSTICAL_FIRE ], - [ 8, MoveId.CLEAR_SMOG ], - [ 12, MoveId.FIRE_SPIN ], - [ 16, MoveId.WILL_O_WISP ], - [ 20, MoveId.NIGHT_SHADE ], - [ 24, MoveId.FLAME_CHARGE ], - [ 28, MoveId.INCINERATE ], - [ 32, MoveId.LAVA_PLUME ], - [ 37, MoveId.CALM_MIND ], - [ 42, MoveId.ALLY_SWITCH ], - [ 48, MoveId.FLAMETHROWER ], - [ 56, MoveId.EXPANDING_FORCE ], - [ 62, MoveId.ARMOR_CANNON ], + [EVOLVE_MOVE, MoveId.PSYSHOCK], + [1, MoveId.LEER], + [1, MoveId.EMBER], + [1, MoveId.ASTONISH], + [1, MoveId.WIDE_GUARD], + [1, MoveId.MYSTICAL_FIRE], + [8, MoveId.CLEAR_SMOG], + [12, MoveId.FIRE_SPIN], + [16, MoveId.WILL_O_WISP], + [20, MoveId.NIGHT_SHADE], + [24, MoveId.FLAME_CHARGE], + [28, MoveId.INCINERATE], + [32, MoveId.LAVA_PLUME], + [37, MoveId.CALM_MIND], + [42, MoveId.ALLY_SWITCH], + [48, MoveId.FLAMETHROWER], + [56, MoveId.EXPANDING_FORCE], + [62, MoveId.ARMOR_CANNON], ], [SpeciesId.CERULEDGE]: [ - [ EVOLVE_MOVE, MoveId.SHADOW_CLAW ], - [ RELEARN_MOVE, MoveId.NIGHT_SLASH ], - [ RELEARN_MOVE, MoveId.SHADOW_SNEAK ], - [ RELEARN_MOVE, MoveId.QUICK_GUARD ], - [ RELEARN_MOVE, MoveId.SOLAR_BLADE ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.LEER ], - [ 1, MoveId.ASTONISH ], - [ 8, MoveId.CLEAR_SMOG ], - [ 12, MoveId.FIRE_SPIN ], - [ 16, MoveId.WILL_O_WISP ], - [ 20, MoveId.NIGHT_SHADE ], - [ 24, MoveId.FLAME_CHARGE ], - [ 28, MoveId.INCINERATE ], - [ 32, MoveId.LAVA_PLUME ], - [ 37, MoveId.SWORDS_DANCE ], - [ 42, MoveId.ALLY_SWITCH ], - [ 48, MoveId.BITTER_BLADE ], - [ 56, MoveId.PSYCHO_CUT ], - [ 62, MoveId.FLARE_BLITZ ], + [EVOLVE_MOVE, MoveId.SHADOW_CLAW], + [RELEARN_MOVE, MoveId.NIGHT_SLASH], + [RELEARN_MOVE, MoveId.SHADOW_SNEAK], + [RELEARN_MOVE, MoveId.QUICK_GUARD], + [RELEARN_MOVE, MoveId.SOLAR_BLADE], + [1, MoveId.EMBER], + [1, MoveId.LEER], + [1, MoveId.ASTONISH], + [8, MoveId.CLEAR_SMOG], + [12, MoveId.FIRE_SPIN], + [16, MoveId.WILL_O_WISP], + [20, MoveId.NIGHT_SHADE], + [24, MoveId.FLAME_CHARGE], + [28, MoveId.INCINERATE], + [32, MoveId.LAVA_PLUME], + [37, MoveId.SWORDS_DANCE], + [42, MoveId.ALLY_SWITCH], + [48, MoveId.BITTER_BLADE], + [56, MoveId.PSYCHO_CUT], + [62, MoveId.FLARE_BLITZ], ], [SpeciesId.TADBULB]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.MUD_SLAP ], - [ 7, MoveId.THUNDER_SHOCK ], - [ 11, MoveId.WATER_GUN ], - [ 17, MoveId.CHARGE ], - [ 21, MoveId.SPARK ], - [ 24, MoveId.MUD_SHOT ], - [ 25, MoveId.FLAIL ], - [ 32, MoveId.DISCHARGE ], - [ 36, MoveId.WEATHER_BALL ], - [ 40, MoveId.ELECTRIC_TERRAIN ], - [ 45, MoveId.SUCKER_PUNCH ], - [ 50, MoveId.ZAP_CANNON ], + [1, MoveId.TACKLE], + [1, MoveId.MUD_SLAP], + [7, MoveId.THUNDER_SHOCK], + [11, MoveId.WATER_GUN], + [17, MoveId.CHARGE], + [21, MoveId.SPARK], + [24, MoveId.MUD_SHOT], + [25, MoveId.FLAIL], + [32, MoveId.DISCHARGE], + [36, MoveId.WEATHER_BALL], + [40, MoveId.ELECTRIC_TERRAIN], + [45, MoveId.SUCKER_PUNCH], + [50, MoveId.ZAP_CANNON], ], [SpeciesId.BELLIBOLT]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.MUD_SLAP ], - [ 1, MoveId.SLACK_OFF ], - [ 7, MoveId.THUNDER_SHOCK ], - [ 11, MoveId.WATER_GUN ], - [ 17, MoveId.CHARGE ], - [ 21, MoveId.SPARK ], - [ 24, MoveId.MUD_SHOT ], - [ 25, MoveId.FLAIL ], - [ 32, MoveId.DISCHARGE ], - [ 36, MoveId.WEATHER_BALL ], - [ 40, MoveId.ELECTRIC_TERRAIN ], - [ 45, MoveId.SUCKER_PUNCH ], - [ 50, MoveId.ZAP_CANNON ], + [1, MoveId.TACKLE], + [1, MoveId.MUD_SLAP], + [1, MoveId.SLACK_OFF], + [7, MoveId.THUNDER_SHOCK], + [11, MoveId.WATER_GUN], + [17, MoveId.CHARGE], + [21, MoveId.SPARK], + [24, MoveId.MUD_SHOT], + [25, MoveId.FLAIL], + [32, MoveId.DISCHARGE], + [36, MoveId.WEATHER_BALL], + [40, MoveId.ELECTRIC_TERRAIN], + [45, MoveId.SUCKER_PUNCH], + [50, MoveId.ZAP_CANNON], ], [SpeciesId.WATTREL]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.PECK ], - [ 4, MoveId.THUNDER_SHOCK ], - [ 7, MoveId.QUICK_ATTACK ], - [ 11, MoveId.PLUCK ], - [ 15, MoveId.SPARK ], - [ 19, MoveId.UPROAR ], - [ 23, MoveId.ROOST ], - [ 27, MoveId.DUAL_WINGBEAT ], - [ 32, MoveId.AGILITY ], - [ 37, MoveId.VOLT_SWITCH ], - [ 43, MoveId.DISCHARGE ], + [1, MoveId.GROWL], + [1, MoveId.PECK], + [4, MoveId.THUNDER_SHOCK], + [7, MoveId.QUICK_ATTACK], + [11, MoveId.PLUCK], + [15, MoveId.SPARK], + [19, MoveId.UPROAR], + [23, MoveId.ROOST], + [27, MoveId.DUAL_WINGBEAT], + [32, MoveId.AGILITY], + [37, MoveId.VOLT_SWITCH], + [43, MoveId.DISCHARGE], ], [SpeciesId.KILOWATTREL]: [ - [ EVOLVE_MOVE, MoveId.ELECTRO_BALL ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.PECK ], - [ 4, MoveId.THUNDER_SHOCK ], - [ 7, MoveId.QUICK_ATTACK ], - [ 11, MoveId.PLUCK ], - [ 15, MoveId.SPARK ], - [ 19, MoveId.UPROAR ], - [ 24, MoveId.ROOST ], - [ 30, MoveId.DUAL_WINGBEAT ], - [ 36, MoveId.AGILITY ], - [ 43, MoveId.VOLT_SWITCH ], - [ 48, MoveId.DISCHARGE ], - [ 55, MoveId.HURRICANE ], + [EVOLVE_MOVE, MoveId.ELECTRO_BALL], + [1, MoveId.GROWL], + [1, MoveId.PECK], + [4, MoveId.THUNDER_SHOCK], + [7, MoveId.QUICK_ATTACK], + [11, MoveId.PLUCK], + [15, MoveId.SPARK], + [19, MoveId.UPROAR], + [24, MoveId.ROOST], + [30, MoveId.DUAL_WINGBEAT], + [36, MoveId.AGILITY], + [43, MoveId.VOLT_SWITCH], + [48, MoveId.DISCHARGE], + [55, MoveId.HURRICANE], ], [SpeciesId.MASCHIFF]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.SCARY_FACE ], - [ 4, MoveId.LICK ], - [ 7, MoveId.SNARL ], - [ 10, MoveId.HONE_CLAWS ], - [ 14, MoveId.BITE ], - [ 18, MoveId.ROAR ], - [ 22, MoveId.HEADBUTT ], - [ 26, MoveId.PAYBACK ], - [ 31, MoveId.CRUNCH ], - [ 35, MoveId.SWAGGER ], - [ 39, MoveId.REVERSAL ], - [ 43, MoveId.JAW_LOCK ], - [ 49, MoveId.DOUBLE_EDGE ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.SCARY_FACE], + [4, MoveId.LICK], + [7, MoveId.SNARL], + [10, MoveId.HONE_CLAWS], + [14, MoveId.BITE], + [18, MoveId.ROAR], + [22, MoveId.HEADBUTT], + [26, MoveId.PAYBACK], + [31, MoveId.CRUNCH], + [35, MoveId.SWAGGER], + [39, MoveId.REVERSAL], + [43, MoveId.JAW_LOCK], + [49, MoveId.DOUBLE_EDGE], ], [SpeciesId.MABOSSTIFF]: [ - [ EVOLVE_MOVE, MoveId.COMEUPPANCE ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.SCARY_FACE ], - [ 4, MoveId.LICK ], - [ 7, MoveId.SNARL ], - [ 10, MoveId.HONE_CLAWS ], - [ 14, MoveId.BITE ], - [ 18, MoveId.ROAR ], - [ 22, MoveId.HEADBUTT ], - [ 26, MoveId.PAYBACK ], - [ 34, MoveId.CRUNCH ], - [ 39, MoveId.SWAGGER ], - [ 43, MoveId.REVERSAL ], - [ 48, MoveId.JAW_LOCK ], - [ 55, MoveId.DOUBLE_EDGE ], - [ 60, MoveId.OUTRAGE ], + [EVOLVE_MOVE, MoveId.COMEUPPANCE], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.SCARY_FACE], + [4, MoveId.LICK], + [7, MoveId.SNARL], + [10, MoveId.HONE_CLAWS], + [14, MoveId.BITE], + [18, MoveId.ROAR], + [22, MoveId.HEADBUTT], + [26, MoveId.PAYBACK], + [34, MoveId.CRUNCH], + [39, MoveId.SWAGGER], + [43, MoveId.REVERSAL], + [48, MoveId.JAW_LOCK], + [55, MoveId.DOUBLE_EDGE], + [60, MoveId.OUTRAGE], ], [SpeciesId.SHROODLE]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 5, MoveId.ACID_SPRAY ], - [ 8, MoveId.BITE ], - [ 8, MoveId.FURY_SWIPES ], - [ 11, MoveId.SWITCHEROO ], - [ 14, MoveId.POISON_FANG ], - [ 18, MoveId.FLATTER ], - [ 21, MoveId.SLASH ], - [ 25, MoveId.U_TURN ], - [ 29, MoveId.POISON_JAB ], - [ 33, MoveId.TAUNT ], - [ 36, MoveId.SUBSTITUTE ], - [ 40, MoveId.KNOCK_OFF ], - [ 45, MoveId.GUNK_SHOT ], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [5, MoveId.ACID_SPRAY], + [8, MoveId.BITE], + [8, MoveId.FURY_SWIPES], + [11, MoveId.SWITCHEROO], + [14, MoveId.POISON_FANG], + [18, MoveId.FLATTER], + [21, MoveId.SLASH], + [25, MoveId.U_TURN], + [29, MoveId.POISON_JAB], + [33, MoveId.TAUNT], + [36, MoveId.SUBSTITUTE], + [40, MoveId.KNOCK_OFF], + [45, MoveId.GUNK_SHOT], ], [SpeciesId.GRAFAIAI]: [ - [ EVOLVE_MOVE, MoveId.DOODLE ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.BITE ], // Previous Stage Move - [ 5, MoveId.ACID_SPRAY ], - [ 8, MoveId.FURY_SWIPES ], - [ 11, MoveId.SWITCHEROO ], - [ 14, MoveId.POISON_FANG ], - [ 18, MoveId.FLATTER ], - [ 21, MoveId.SLASH ], - [ 25, MoveId.U_TURN ], - [ 33, MoveId.POISON_JAB ], - [ 37, MoveId.TAUNT ], - [ 40, MoveId.SUBSTITUTE ], - [ 45, MoveId.KNOCK_OFF ], - [ 51, MoveId.GUNK_SHOT ], + [EVOLVE_MOVE, MoveId.DOODLE], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [1, MoveId.BITE], // Previous Stage Move + [5, MoveId.ACID_SPRAY], + [8, MoveId.FURY_SWIPES], + [11, MoveId.SWITCHEROO], + [14, MoveId.POISON_FANG], + [18, MoveId.FLATTER], + [21, MoveId.SLASH], + [25, MoveId.U_TURN], + [33, MoveId.POISON_JAB], + [37, MoveId.TAUNT], + [40, MoveId.SUBSTITUTE], + [45, MoveId.KNOCK_OFF], + [51, MoveId.GUNK_SHOT], ], [SpeciesId.BRAMBLIN]: [ - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.ROLLOUT ], - [ 1, MoveId.ASTONISH ], - [ 5, MoveId.ABSORB ], - [ 9, MoveId.RAPID_SPIN ], - [ 13, MoveId.BULLET_SEED ], - [ 17, MoveId.INFESTATION ], - [ 21, MoveId.HEX ], - [ 25, MoveId.MEGA_DRAIN ], - [ 29, MoveId.DISABLE ], - [ 35, MoveId.PHANTOM_FORCE ], - [ 40, MoveId.GIGA_DRAIN ], - [ 45, MoveId.CURSE ], - [ 50, MoveId.PAIN_SPLIT ], - [ 55, MoveId.POWER_WHIP ], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.ROLLOUT], + [1, MoveId.ASTONISH], + [5, MoveId.ABSORB], + [9, MoveId.RAPID_SPIN], + [13, MoveId.BULLET_SEED], + [17, MoveId.INFESTATION], + [21, MoveId.HEX], + [25, MoveId.MEGA_DRAIN], + [29, MoveId.DISABLE], + [35, MoveId.PHANTOM_FORCE], + [40, MoveId.GIGA_DRAIN], + [45, MoveId.CURSE], + [50, MoveId.PAIN_SPLIT], + [55, MoveId.POWER_WHIP], ], [SpeciesId.BRAMBLEGHAST]: [ - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.ROLLOUT ], - [ 1, MoveId.ASTONISH ], - [ 5, MoveId.ABSORB ], - [ 9, MoveId.RAPID_SPIN ], - [ 13, MoveId.BULLET_SEED ], - [ 17, MoveId.INFESTATION ], - [ 21, MoveId.HEX ], - [ 25, MoveId.MEGA_DRAIN ], - [ 29, MoveId.DISABLE ], - [ 35, MoveId.PHANTOM_FORCE ], - [ 40, MoveId.GIGA_DRAIN ], - [ 45, MoveId.CURSE ], - [ 50, MoveId.PAIN_SPLIT ], - [ 55, MoveId.POWER_WHIP ], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.ROLLOUT], + [1, MoveId.ASTONISH], + [5, MoveId.ABSORB], + [9, MoveId.RAPID_SPIN], + [13, MoveId.BULLET_SEED], + [17, MoveId.INFESTATION], + [21, MoveId.HEX], + [25, MoveId.MEGA_DRAIN], + [29, MoveId.DISABLE], + [35, MoveId.PHANTOM_FORCE], + [40, MoveId.GIGA_DRAIN], + [45, MoveId.CURSE], + [50, MoveId.PAIN_SPLIT], + [55, MoveId.POWER_WHIP], ], [SpeciesId.TOEDSCOOL]: [ - [ 1, MoveId.WRAP ], - [ 1, MoveId.MUD_SLAP ], - [ 4, MoveId.ABSORB ], - [ 8, MoveId.POISON_POWDER ], - [ 8, MoveId.STUN_SPORE ], - [ 12, MoveId.SUPERSONIC ], - [ 15, MoveId.TACKLE ], - [ 16, MoveId.MEGA_DRAIN ], - [ 20, MoveId.SCREECH ], - [ 24, MoveId.MUD_SHOT ], - [ 28, MoveId.HEX ], - [ 32, MoveId.SEED_BOMB ], - [ 36, MoveId.SPORE ], - [ 40, MoveId.GROWTH ], - [ 44, MoveId.GIGA_DRAIN ], - [ 48, MoveId.EARTH_POWER ], - [ 52, MoveId.POWER_WHIP ], + [1, MoveId.WRAP], + [1, MoveId.MUD_SLAP], + [4, MoveId.ABSORB], + [8, MoveId.POISON_POWDER], + [8, MoveId.STUN_SPORE], + [12, MoveId.SUPERSONIC], + [15, MoveId.TACKLE], + [16, MoveId.MEGA_DRAIN], + [20, MoveId.SCREECH], + [24, MoveId.MUD_SHOT], + [28, MoveId.HEX], + [32, MoveId.SEED_BOMB], + [36, MoveId.SPORE], + [40, MoveId.GROWTH], + [44, MoveId.GIGA_DRAIN], + [48, MoveId.EARTH_POWER], + [52, MoveId.POWER_WHIP], ], [SpeciesId.TOEDSCRUEL]: [ - [ 1, MoveId.WRAP ], - [ 1, MoveId.MUD_SLAP ], - [ 1, MoveId.REFLECT_TYPE ], - [ 4, MoveId.ABSORB ], - [ 8, MoveId.POISON_POWDER ], - [ 8, MoveId.STUN_SPORE ], - [ 12, MoveId.SUPERSONIC ], - [ 15, MoveId.TACKLE ], - [ 16, MoveId.MEGA_DRAIN ], - [ 20, MoveId.SCREECH ], - [ 24, MoveId.MUD_SHOT ], - [ 28, MoveId.HEX ], - [ 34, MoveId.SEED_BOMB ], - [ 40, MoveId.SPORE ], - [ 44, MoveId.GROWTH ], - [ 48, MoveId.GIGA_DRAIN ], - [ 54, MoveId.EARTH_POWER ], - [ 58, MoveId.POWER_WHIP ], + [1, MoveId.WRAP], + [1, MoveId.MUD_SLAP], + [1, MoveId.REFLECT_TYPE], + [4, MoveId.ABSORB], + [8, MoveId.POISON_POWDER], + [8, MoveId.STUN_SPORE], + [12, MoveId.SUPERSONIC], + [15, MoveId.TACKLE], + [16, MoveId.MEGA_DRAIN], + [20, MoveId.SCREECH], + [24, MoveId.MUD_SHOT], + [28, MoveId.HEX], + [34, MoveId.SEED_BOMB], + [40, MoveId.SPORE], + [44, MoveId.GROWTH], + [48, MoveId.GIGA_DRAIN], + [54, MoveId.EARTH_POWER], + [58, MoveId.POWER_WHIP], ], [SpeciesId.KLAWF]: [ - [ 1, MoveId.ROCK_THROW ], - [ 6, MoveId.HARDEN ], - [ 9, MoveId.ROCK_SMASH ], - [ 13, MoveId.ROCK_TOMB ], - [ 17, MoveId.METAL_CLAW ], - [ 21, MoveId.PROTECT ], - [ 24, MoveId.ROCK_BLAST ], - [ 29, MoveId.X_SCISSOR ], - [ 33, MoveId.SWORDS_DANCE ], - [ 37, MoveId.FLAIL ], - [ 42, MoveId.ROCK_SLIDE ], - [ 47, MoveId.HIGH_HORSEPOWER ], - [ 51, MoveId.IRON_DEFENSE ], - [ 56, MoveId.GUILLOTINE ], + [1, MoveId.ROCK_THROW], + [6, MoveId.HARDEN], + [9, MoveId.ROCK_SMASH], + [13, MoveId.ROCK_TOMB], + [17, MoveId.METAL_CLAW], + [21, MoveId.PROTECT], + [24, MoveId.ROCK_BLAST], + [29, MoveId.X_SCISSOR], + [33, MoveId.SWORDS_DANCE], + [37, MoveId.FLAIL], + [42, MoveId.ROCK_SLIDE], + [47, MoveId.HIGH_HORSEPOWER], + [51, MoveId.IRON_DEFENSE], + [56, MoveId.GUILLOTINE], ], [SpeciesId.CAPSAKID]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.LEAFAGE ], - [ 4, MoveId.BITE ], - [ 10, MoveId.GROWTH ], - [ 13, MoveId.RAZOR_LEAF ], - [ 17, MoveId.SUNNY_DAY ], - [ 21, MoveId.BULLET_SEED ], - [ 24, MoveId.HEADBUTT ], - [ 28, MoveId.ZEN_HEADBUTT ], - [ 38, MoveId.CRUNCH ], - [ 44, MoveId.SEED_BOMB ], - [ 48, MoveId.SOLAR_BEAM ], + [1, MoveId.LEER], + [1, MoveId.LEAFAGE], + [4, MoveId.BITE], + [10, MoveId.GROWTH], + [13, MoveId.RAZOR_LEAF], + [17, MoveId.SUNNY_DAY], + [21, MoveId.BULLET_SEED], + [24, MoveId.HEADBUTT], + [28, MoveId.ZEN_HEADBUTT], + [38, MoveId.CRUNCH], + [44, MoveId.SEED_BOMB], + [48, MoveId.SOLAR_BEAM], ], [SpeciesId.SCOVILLAIN]: [ - [ EVOLVE_MOVE, MoveId.FLAMETHROWER ], - [ EVOLVE_MOVE, MoveId.SPICY_EXTRACT ], - [ 1, MoveId.LEER ], - [ 1, MoveId.FIRE_FANG ], - [ 1, MoveId.LEAFAGE ], - [ 4, MoveId.BITE ], - [ 10, MoveId.GROWTH ], - [ 13, MoveId.RAZOR_LEAF ], - [ 17, MoveId.SUNNY_DAY ], - [ 21, MoveId.BULLET_SEED ], - [ 24, MoveId.HEADBUTT ], - [ 28, MoveId.ZEN_HEADBUTT ], - [ 33, MoveId.WORRY_SEED ], - [ 38, MoveId.CRUNCH ], - [ 44, MoveId.SEED_BOMB ], - [ 48, MoveId.SOLAR_BEAM ], - [ 48, MoveId.OVERHEAT ], + [EVOLVE_MOVE, MoveId.FLAMETHROWER], + [EVOLVE_MOVE, MoveId.SPICY_EXTRACT], + [1, MoveId.LEER], + [1, MoveId.FIRE_FANG], + [1, MoveId.LEAFAGE], + [4, MoveId.BITE], + [10, MoveId.GROWTH], + [13, MoveId.RAZOR_LEAF], + [17, MoveId.SUNNY_DAY], + [21, MoveId.BULLET_SEED], + [24, MoveId.HEADBUTT], + [28, MoveId.ZEN_HEADBUTT], + [33, MoveId.WORRY_SEED], + [38, MoveId.CRUNCH], + [44, MoveId.SEED_BOMB], + [48, MoveId.SOLAR_BEAM], + [48, MoveId.OVERHEAT], ], [SpeciesId.RELLOR]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.DEFENSE_CURL ], - [ 4, MoveId.SAND_ATTACK ], - [ 7, MoveId.STRUGGLE_BUG ], - [ 11, MoveId.ROLLOUT ], - [ 15, MoveId.MUD_SHOT ], - [ 20, MoveId.BUG_BITE ], - [ 24, MoveId.TAKE_DOWN ], - [ 29, MoveId.DIG ], - [ 35, MoveId.LUNGE ], + [1, MoveId.TACKLE], + [1, MoveId.DEFENSE_CURL], + [4, MoveId.SAND_ATTACK], + [7, MoveId.STRUGGLE_BUG], + [11, MoveId.ROLLOUT], + [15, MoveId.MUD_SHOT], + [20, MoveId.BUG_BITE], + [24, MoveId.TAKE_DOWN], + [29, MoveId.DIG], + [35, MoveId.LUNGE], ], [SpeciesId.RABSCA]: [ - [ EVOLVE_MOVE, MoveId.REVIVAL_BLESSING ], - [ RELEARN_MOVE, MoveId.SAFEGUARD ], - [ RELEARN_MOVE, MoveId.PSYCH_UP ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.MUD_SHOT ], // Previous Stage Move - [ 1, MoveId.DIG ], // Previous Stage Move - [ 4, MoveId.SAND_ATTACK ], - [ 7, MoveId.STRUGGLE_BUG ], - [ 11, MoveId.ROLLOUT ], - [ 15, MoveId.PSYBEAM ], - [ 20, MoveId.BUG_BITE ], - [ 24, MoveId.TAKE_DOWN ], - [ 29, MoveId.EXTRASENSORY ], - [ 35, MoveId.LUNGE ], - [ 40, MoveId.POWER_SWAP ], - [ 40, MoveId.GUARD_SWAP ], - [ 40, MoveId.SPEED_SWAP ], - [ 45, MoveId.BUG_BUZZ ], - [ 50, MoveId.PSYCHIC ], + [EVOLVE_MOVE, MoveId.REVIVAL_BLESSING], + [RELEARN_MOVE, MoveId.SAFEGUARD], + [RELEARN_MOVE, MoveId.PSYCH_UP], + [1, MoveId.TACKLE], + [1, MoveId.CONFUSION], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.MUD_SHOT], // Previous Stage Move + [1, MoveId.DIG], // Previous Stage Move + [4, MoveId.SAND_ATTACK], + [7, MoveId.STRUGGLE_BUG], + [11, MoveId.ROLLOUT], + [15, MoveId.PSYBEAM], + [20, MoveId.BUG_BITE], + [24, MoveId.TAKE_DOWN], + [29, MoveId.EXTRASENSORY], + [35, MoveId.LUNGE], + [40, MoveId.POWER_SWAP], + [40, MoveId.GUARD_SWAP], + [40, MoveId.SPEED_SWAP], + [45, MoveId.BUG_BUZZ], + [50, MoveId.PSYCHIC], ], [SpeciesId.FLITTLE]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.PECK ], - [ 5, MoveId.CONFUSION ], - [ 8, MoveId.BABY_DOLL_EYES ], - [ 11, MoveId.DISARMING_VOICE ], - [ 15, MoveId.QUICK_ATTACK ], - [ 19, MoveId.PSYBEAM ], - [ 24, MoveId.PLUCK ], - [ 29, MoveId.AGILITY ], - [ 34, MoveId.UPROAR ], + [1, MoveId.GROWL], + [1, MoveId.PECK], + [5, MoveId.CONFUSION], + [8, MoveId.BABY_DOLL_EYES], + [11, MoveId.DISARMING_VOICE], + [15, MoveId.QUICK_ATTACK], + [19, MoveId.PSYBEAM], + [24, MoveId.PLUCK], + [29, MoveId.AGILITY], + [34, MoveId.UPROAR], ], [SpeciesId.ESPATHRA]: [ - [ EVOLVE_MOVE, MoveId.LUMINA_CRASH ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.PECK ], - [ 1, MoveId.DRILL_PECK ], - [ 1, MoveId.FEATHER_DANCE ], - [ 5, MoveId.CONFUSION ], - [ 8, MoveId.BABY_DOLL_EYES ], - [ 11, MoveId.DISARMING_VOICE ], - [ 15, MoveId.QUICK_ATTACK ], - [ 19, MoveId.PSYBEAM ], - [ 24, MoveId.PLUCK ], - [ 29, MoveId.AGILITY ], - [ 34, MoveId.UPROAR ], - [ 43, MoveId.DAZZLING_GLEAM ], - [ 49, MoveId.PSYCHIC ], - [ 54, MoveId.LAST_RESORT ], + [EVOLVE_MOVE, MoveId.LUMINA_CRASH], + [1, MoveId.GROWL], + [1, MoveId.PECK], + [1, MoveId.DRILL_PECK], + [1, MoveId.FEATHER_DANCE], + [5, MoveId.CONFUSION], + [8, MoveId.BABY_DOLL_EYES], + [11, MoveId.DISARMING_VOICE], + [15, MoveId.QUICK_ATTACK], + [19, MoveId.PSYBEAM], + [24, MoveId.PLUCK], + [29, MoveId.AGILITY], + [34, MoveId.UPROAR], + [43, MoveId.DAZZLING_GLEAM], + [49, MoveId.PSYCHIC], + [54, MoveId.LAST_RESORT], ], [SpeciesId.TINKATINK]: [ - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.FAIRY_WIND ], - [ 5, MoveId.BABY_DOLL_EYES ], - [ 8, MoveId.METAL_CLAW ], - [ 11, MoveId.COVET ], - [ 14, MoveId.ROCK_SMASH ], - [ 17, MoveId.DRAINING_KISS ], - [ 21, MoveId.SWEET_KISS ], - [ 24, MoveId.BRUTAL_SWING ], - [ 27, MoveId.SLAM ], - [ 31, MoveId.FLASH_CANNON ], - [ 35, MoveId.PLAY_ROUGH ], - [ 39, MoveId.FAKE_OUT ], - [ 43, MoveId.FLATTER ], - [ 47, MoveId.SKITTER_SMACK ], - [ 52, MoveId.KNOCK_OFF ], + [1, MoveId.ASTONISH], + [1, MoveId.FAIRY_WIND], + [5, MoveId.BABY_DOLL_EYES], + [8, MoveId.METAL_CLAW], + [11, MoveId.COVET], + [14, MoveId.ROCK_SMASH], + [17, MoveId.DRAINING_KISS], + [21, MoveId.SWEET_KISS], + [24, MoveId.BRUTAL_SWING], + [27, MoveId.SLAM], + [31, MoveId.FLASH_CANNON], + [35, MoveId.PLAY_ROUGH], + [39, MoveId.FAKE_OUT], + [43, MoveId.FLATTER], + [47, MoveId.SKITTER_SMACK], + [52, MoveId.KNOCK_OFF], ], [SpeciesId.TINKATUFF]: [ - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.FAIRY_WIND ], - [ 5, MoveId.BABY_DOLL_EYES ], - [ 8, MoveId.METAL_CLAW ], - [ 11, MoveId.COVET ], - [ 14, MoveId.ROCK_SMASH ], - [ 17, MoveId.DRAINING_KISS ], - [ 21, MoveId.SWEET_KISS ], - [ 24, MoveId.BRUTAL_SWING ], - [ 27, MoveId.SLAM ], - [ 31, MoveId.FLASH_CANNON ], - [ 35, MoveId.PLAY_ROUGH ], - [ 39, MoveId.FAKE_OUT ], - [ 43, MoveId.FLATTER ], - [ 47, MoveId.SKITTER_SMACK ], - [ 52, MoveId.KNOCK_OFF ], + [1, MoveId.ASTONISH], + [1, MoveId.FAIRY_WIND], + [5, MoveId.BABY_DOLL_EYES], + [8, MoveId.METAL_CLAW], + [11, MoveId.COVET], + [14, MoveId.ROCK_SMASH], + [17, MoveId.DRAINING_KISS], + [21, MoveId.SWEET_KISS], + [24, MoveId.BRUTAL_SWING], + [27, MoveId.SLAM], + [31, MoveId.FLASH_CANNON], + [35, MoveId.PLAY_ROUGH], + [39, MoveId.FAKE_OUT], + [43, MoveId.FLATTER], + [47, MoveId.SKITTER_SMACK], + [52, MoveId.KNOCK_OFF], ], [SpeciesId.TINKATON]: [ - [ EVOLVE_MOVE, MoveId.GIGATON_HAMMER ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.FAIRY_WIND ], - [ 5, MoveId.BABY_DOLL_EYES ], - [ 8, MoveId.METAL_CLAW ], - [ 11, MoveId.COVET ], - [ 14, MoveId.ROCK_SMASH ], - [ 17, MoveId.DRAINING_KISS ], - [ 21, MoveId.SWEET_KISS ], - [ 24, MoveId.BRUTAL_SWING ], - [ 27, MoveId.SLAM ], - [ 31, MoveId.FLASH_CANNON ], - [ 35, MoveId.PLAY_ROUGH ], - [ 39, MoveId.FAKE_OUT ], - [ 43, MoveId.FLATTER ], - [ 47, MoveId.SKITTER_SMACK ], - [ 52, MoveId.KNOCK_OFF ], + [EVOLVE_MOVE, MoveId.GIGATON_HAMMER], + [1, MoveId.ASTONISH], + [1, MoveId.FAIRY_WIND], + [5, MoveId.BABY_DOLL_EYES], + [8, MoveId.METAL_CLAW], + [11, MoveId.COVET], + [14, MoveId.ROCK_SMASH], + [17, MoveId.DRAINING_KISS], + [21, MoveId.SWEET_KISS], + [24, MoveId.BRUTAL_SWING], + [27, MoveId.SLAM], + [31, MoveId.FLASH_CANNON], + [35, MoveId.PLAY_ROUGH], + [39, MoveId.FAKE_OUT], + [43, MoveId.FLATTER], + [47, MoveId.SKITTER_SMACK], + [52, MoveId.KNOCK_OFF], ], [SpeciesId.WIGLETT]: [ - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.WATER_GUN ], - [ 4, MoveId.MUD_SLAP ], - [ 8, MoveId.WRAP ], - [ 12, MoveId.AQUA_JET ], - [ 20, MoveId.SLAM ], - [ 20, MoveId.WATER_PULSE ], - [ 24, MoveId.HEADBUTT ], - [ 28, MoveId.DIG ], - [ 32, MoveId.SUCKER_PUNCH ], - [ 36, MoveId.THROAT_CHOP ], - [ 40, MoveId.LIQUIDATION ], + [1, MoveId.SAND_ATTACK], + [1, MoveId.WATER_GUN], + [4, MoveId.MUD_SLAP], + [8, MoveId.WRAP], + [12, MoveId.AQUA_JET], + [20, MoveId.SLAM], + [20, MoveId.WATER_PULSE], + [24, MoveId.HEADBUTT], + [28, MoveId.DIG], + [32, MoveId.SUCKER_PUNCH], + [36, MoveId.THROAT_CHOP], + [40, MoveId.LIQUIDATION], ], [SpeciesId.WUGTRIO]: [ - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.WRAP ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.MUD_SLAP ], - [ 12, MoveId.AQUA_JET ], - [ 16, MoveId.SLAM ], - [ 20, MoveId.WATER_PULSE ], - [ 24, MoveId.HEADBUTT ], - [ 30, MoveId.TRIPLE_DIVE ], - [ 36, MoveId.DIG ], - [ 42, MoveId.SUCKER_PUNCH ], - [ 48, MoveId.THROAT_CHOP ], - [ 54, MoveId.LIQUIDATION ], + [1, MoveId.SAND_ATTACK], + [1, MoveId.WRAP], + [1, MoveId.WATER_GUN], + [1, MoveId.MUD_SLAP], + [12, MoveId.AQUA_JET], + [16, MoveId.SLAM], + [20, MoveId.WATER_PULSE], + [24, MoveId.HEADBUTT], + [30, MoveId.TRIPLE_DIVE], + [36, MoveId.DIG], + [42, MoveId.SUCKER_PUNCH], + [48, MoveId.THROAT_CHOP], + [54, MoveId.LIQUIDATION], ], [SpeciesId.BOMBIRDIER]: [ - [ 1, MoveId.WING_ATTACK ], - [ 1, MoveId.LEER ], - [ 1, MoveId.PECK ], - [ 1, MoveId.MEMENTO ], - [ 1, MoveId.HONE_CLAWS ], - [ 7, MoveId.THIEF ], - [ 11, MoveId.ROCK_THROW ], - [ 16, MoveId.WHIRLWIND ], - [ 20, MoveId.PLUCK ], - [ 24, MoveId.TORMENT ], - [ 29, MoveId.ROCK_TOMB ], - [ 36, MoveId.PAYBACK ], - [ 42, MoveId.DUAL_WINGBEAT ], - [ 47, MoveId.ROCK_SLIDE ], - [ 53, MoveId.KNOCK_OFF ], - [ 60, MoveId.PARTING_SHOT ], + [1, MoveId.WING_ATTACK], + [1, MoveId.LEER], + [1, MoveId.PECK], + [1, MoveId.MEMENTO], + [1, MoveId.HONE_CLAWS], + [7, MoveId.THIEF], + [11, MoveId.ROCK_THROW], + [16, MoveId.WHIRLWIND], + [20, MoveId.PLUCK], + [24, MoveId.TORMENT], + [29, MoveId.ROCK_TOMB], + [36, MoveId.PAYBACK], + [42, MoveId.DUAL_WINGBEAT], + [47, MoveId.ROCK_SLIDE], + [53, MoveId.KNOCK_OFF], + [60, MoveId.PARTING_SHOT], ], [SpeciesId.FINIZEN]: [ - [ 1, MoveId.SUPERSONIC ], - [ 1, MoveId.WATER_GUN ], - [ 7, MoveId.ASTONISH ], - [ 10, MoveId.FOCUS_ENERGY ], - [ 13, MoveId.AQUA_JET ], - [ 17, MoveId.DOUBLE_HIT ], - [ 21, MoveId.DIVE ], - [ 25, MoveId.CHARM ], - [ 29, MoveId.ACROBATICS ], - [ 34, MoveId.ENCORE ], - [ 39, MoveId.AQUA_TAIL ], - [ 44, MoveId.MIST ], - [ 50, MoveId.HYDRO_PUMP ], + [1, MoveId.SUPERSONIC], + [1, MoveId.WATER_GUN], + [7, MoveId.ASTONISH], + [10, MoveId.FOCUS_ENERGY], + [13, MoveId.AQUA_JET], + [17, MoveId.DOUBLE_HIT], + [21, MoveId.DIVE], + [25, MoveId.CHARM], + [29, MoveId.ACROBATICS], + [34, MoveId.ENCORE], + [39, MoveId.AQUA_TAIL], + [44, MoveId.MIST], + [50, MoveId.HYDRO_PUMP], ], [SpeciesId.PALAFIN]: [ - [ EVOLVE_MOVE, MoveId.FLIP_TURN ], - [ 1, MoveId.SUPERSONIC ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.JET_PUNCH ], - [ 7, MoveId.ASTONISH ], - [ 10, MoveId.FOCUS_ENERGY ], - [ 13, MoveId.AQUA_JET ], - [ 17, MoveId.DOUBLE_HIT ], - [ 21, MoveId.DIVE ], - [ 25, MoveId.CHARM ], - [ 29, MoveId.ACROBATICS ], - [ 34, MoveId.ENCORE ], - [ 39, MoveId.AQUA_TAIL ], - [ 44, MoveId.MIST ], - [ 50, MoveId.HYDRO_PUMP ], - [ 55, MoveId.FOCUS_PUNCH ], - [ 61, MoveId.WAVE_CRASH ], + [EVOLVE_MOVE, MoveId.FLIP_TURN], + [1, MoveId.SUPERSONIC], + [1, MoveId.WATER_GUN], + [1, MoveId.JET_PUNCH], + [7, MoveId.ASTONISH], + [10, MoveId.FOCUS_ENERGY], + [13, MoveId.AQUA_JET], + [17, MoveId.DOUBLE_HIT], + [21, MoveId.DIVE], + [25, MoveId.CHARM], + [29, MoveId.ACROBATICS], + [34, MoveId.ENCORE], + [39, MoveId.AQUA_TAIL], + [44, MoveId.MIST], + [50, MoveId.HYDRO_PUMP], + [55, MoveId.FOCUS_PUNCH], + [61, MoveId.WAVE_CRASH], ], [SpeciesId.VAROOM]: [ - [ 1, MoveId.LICK ], - [ 1, MoveId.POISON_GAS ], - [ 4, MoveId.SMOG ], - [ 7, MoveId.TAUNT ], - [ 10, MoveId.ASSURANCE ], - [ 13, MoveId.SLUDGE ], - [ 17, MoveId.GYRO_BALL ], - [ 21, MoveId.HEADBUTT ], - [ 25, MoveId.SCREECH ], - [ 28, MoveId.IRON_HEAD ], - [ 32, MoveId.SWAGGER ], - [ 36, MoveId.POISON_JAB ], - [ 41, MoveId.UPROAR ], - [ 46, MoveId.SPIN_OUT ], - [ 50, MoveId.GUNK_SHOT ], + [1, MoveId.LICK], + [1, MoveId.POISON_GAS], + [4, MoveId.SMOG], + [7, MoveId.TAUNT], + [10, MoveId.ASSURANCE], + [13, MoveId.SLUDGE], + [17, MoveId.GYRO_BALL], + [21, MoveId.HEADBUTT], + [25, MoveId.SCREECH], + [28, MoveId.IRON_HEAD], + [32, MoveId.SWAGGER], + [36, MoveId.POISON_JAB], + [41, MoveId.UPROAR], + [46, MoveId.SPIN_OUT], + [50, MoveId.GUNK_SHOT], ], [SpeciesId.REVAVROOM]: [ - [ EVOLVE_MOVE, MoveId.SHIFT_GEAR ], - [ 1, MoveId.LICK ], - [ 1, MoveId.POISON_GAS ], - [ 1, MoveId.MAGNET_RISE ], - [ 4, MoveId.SMOG ], - [ 7, MoveId.TAUNT ], - [ 10, MoveId.ASSURANCE ], - [ 13, MoveId.SLUDGE ], - [ 17, MoveId.GYRO_BALL ], - [ 21, MoveId.HEADBUTT ], - [ 25, MoveId.SCREECH ], - [ 28, MoveId.IRON_HEAD ], - [ 32, MoveId.SWAGGER ], - [ 36, MoveId.POISON_JAB ], - [ 46, MoveId.UPROAR ], - [ 52, MoveId.SPIN_OUT ], - [ 58, MoveId.GUNK_SHOT ], + [EVOLVE_MOVE, MoveId.SHIFT_GEAR], + [1, MoveId.LICK], + [1, MoveId.POISON_GAS], + [1, MoveId.MAGNET_RISE], + [4, MoveId.SMOG], + [7, MoveId.TAUNT], + [10, MoveId.ASSURANCE], + [13, MoveId.SLUDGE], + [17, MoveId.GYRO_BALL], + [21, MoveId.HEADBUTT], + [25, MoveId.SCREECH], + [28, MoveId.IRON_HEAD], + [32, MoveId.SWAGGER], + [36, MoveId.POISON_JAB], + [46, MoveId.UPROAR], + [52, MoveId.SPIN_OUT], + [58, MoveId.GUNK_SHOT], ], [SpeciesId.CYCLIZAR]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 7, MoveId.RAPID_SPIN ], - [ 11, MoveId.TAUNT ], - [ 14, MoveId.BREAKING_SWIPE ], - [ 18, MoveId.QUICK_ATTACK ], - [ 23, MoveId.BITE ], - [ 27, MoveId.U_TURN ], - [ 31, MoveId.SHED_TAIL ], - [ 36, MoveId.DRAGON_CLAW ], - [ 40, MoveId.SHIFT_GEAR ], - [ 45, MoveId.DRAGON_PULSE ], - [ 51, MoveId.DOUBLE_EDGE ], - [ 57, MoveId.DRAGON_RUSH ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [7, MoveId.RAPID_SPIN], + [11, MoveId.TAUNT], + [14, MoveId.BREAKING_SWIPE], + [18, MoveId.QUICK_ATTACK], + [23, MoveId.BITE], + [27, MoveId.U_TURN], + [31, MoveId.SHED_TAIL], + [36, MoveId.DRAGON_CLAW], + [40, MoveId.SHIFT_GEAR], + [45, MoveId.DRAGON_PULSE], + [51, MoveId.DOUBLE_EDGE], + [57, MoveId.DRAGON_RUSH], ], [SpeciesId.ORTHWORM]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.WRAP ], - [ 1, MoveId.HARDEN ], - [ 7, MoveId.MUD_SLAP ], - [ 12, MoveId.SMACK_DOWN ], - [ 16, MoveId.BULLDOZE ], - [ 21, MoveId.IRON_HEAD ], - [ 26, MoveId.TAKE_DOWN ], - [ 30, MoveId.DIG ], - [ 34, MoveId.SANDSTORM ], - [ 38, MoveId.IRON_DEFENSE ], - [ 43, MoveId.IRON_TAIL ], - [ 47, MoveId.EARTHQUAKE ], - [ 52, MoveId.SHED_TAIL ], + [1, MoveId.TACKLE], + [1, MoveId.WRAP], + [1, MoveId.HARDEN], + [7, MoveId.MUD_SLAP], + [12, MoveId.SMACK_DOWN], + [16, MoveId.BULLDOZE], + [21, MoveId.IRON_HEAD], + [26, MoveId.TAKE_DOWN], + [30, MoveId.DIG], + [34, MoveId.SANDSTORM], + [38, MoveId.IRON_DEFENSE], + [43, MoveId.IRON_TAIL], + [47, MoveId.EARTHQUAKE], + [52, MoveId.SHED_TAIL], ], [SpeciesId.GLIMMET]: [ - [ 1, MoveId.ROCK_THROW ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.SMACK_DOWN ], - [ 7, MoveId.ACID_SPRAY ], - [ 11, MoveId.ANCIENT_POWER ], - [ 15, MoveId.ROCK_POLISH ], - [ 18, MoveId.STEALTH_ROCK ], - [ 22, MoveId.VENOSHOCK ], - [ 26, MoveId.SANDSTORM ], - [ 29, MoveId.SELF_DESTRUCT ], - [ 33, MoveId.ROCK_SLIDE ], - [ 37, MoveId.POWER_GEM ], - [ 41, MoveId.ACID_ARMOR ], - [ 46, MoveId.SLUDGE_WAVE ], + [1, MoveId.ROCK_THROW], + [1, MoveId.HARDEN], + [1, MoveId.SMACK_DOWN], + [7, MoveId.ACID_SPRAY], + [11, MoveId.ANCIENT_POWER], + [15, MoveId.ROCK_POLISH], + [18, MoveId.STEALTH_ROCK], + [22, MoveId.VENOSHOCK], + [26, MoveId.SANDSTORM], + [29, MoveId.SELF_DESTRUCT], + [33, MoveId.ROCK_SLIDE], + [37, MoveId.POWER_GEM], + [41, MoveId.ACID_ARMOR], + [46, MoveId.SLUDGE_WAVE], ], [SpeciesId.GLIMMORA]: [ - [ EVOLVE_MOVE, MoveId.MORTAL_SPIN ], - [ 1, MoveId.ROCK_THROW ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.TOXIC_SPIKES ], - [ 1, MoveId.SMACK_DOWN ], - [ 1, MoveId.SPIKY_SHIELD ], - [ 7, MoveId.ACID_SPRAY ], - [ 11, MoveId.ANCIENT_POWER ], - [ 15, MoveId.ROCK_POLISH ], - [ 18, MoveId.STEALTH_ROCK ], - [ 22, MoveId.VENOSHOCK ], - [ 26, MoveId.SANDSTORM ], - [ 29, MoveId.SELF_DESTRUCT ], - [ 33, MoveId.ROCK_SLIDE ], - [ 39, MoveId.POWER_GEM ], - [ 44, MoveId.ACID_ARMOR ], - [ 50, MoveId.SLUDGE_WAVE ], + [EVOLVE_MOVE, MoveId.MORTAL_SPIN], + [1, MoveId.ROCK_THROW], + [1, MoveId.HARDEN], + [1, MoveId.TOXIC_SPIKES], + [1, MoveId.SMACK_DOWN], + [1, MoveId.SPIKY_SHIELD], + [7, MoveId.ACID_SPRAY], + [11, MoveId.ANCIENT_POWER], + [15, MoveId.ROCK_POLISH], + [18, MoveId.STEALTH_ROCK], + [22, MoveId.VENOSHOCK], + [26, MoveId.SANDSTORM], + [29, MoveId.SELF_DESTRUCT], + [33, MoveId.ROCK_SLIDE], + [39, MoveId.POWER_GEM], + [44, MoveId.ACID_ARMOR], + [50, MoveId.SLUDGE_WAVE], ], [SpeciesId.GREAVARD]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 3, MoveId.LICK ], - [ 6, MoveId.TAIL_WHIP ], - [ 6, MoveId.BITE ], - [ 9, MoveId.ROAR ], - [ 12, MoveId.HEADBUTT ], - [ 16, MoveId.DIG ], - [ 24, MoveId.REST ], - [ 28, MoveId.CRUNCH ], - [ 32, MoveId.PLAY_ROUGH ], - [ 37, MoveId.HELPING_HAND ], - [ 41, MoveId.PHANTOM_FORCE ], - [ 46, MoveId.CHARM ], - [ 52, MoveId.DOUBLE_EDGE ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [3, MoveId.LICK], + [6, MoveId.TAIL_WHIP], + [6, MoveId.BITE], + [9, MoveId.ROAR], + [12, MoveId.HEADBUTT], + [16, MoveId.DIG], + [24, MoveId.REST], + [28, MoveId.CRUNCH], + [32, MoveId.PLAY_ROUGH], + [37, MoveId.HELPING_HAND], + [41, MoveId.PHANTOM_FORCE], + [46, MoveId.CHARM], + [52, MoveId.DOUBLE_EDGE], ], [SpeciesId.HOUNDSTONE]: [ - [ EVOLVE_MOVE, MoveId.LAST_RESPECTS ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 3, MoveId.LICK ], - [ 6, MoveId.TAIL_WHIP ], - [ 6, MoveId.BITE ], - [ 9, MoveId.ROAR ], - [ 12, MoveId.HEADBUTT ], - [ 16, MoveId.DIG ], - [ 24, MoveId.REST ], - [ 28, MoveId.CRUNCH ], - [ 36, MoveId.PLAY_ROUGH ], - [ 41, MoveId.HELPING_HAND ], - [ 46, MoveId.PHANTOM_FORCE ], - [ 51, MoveId.CHARM ], - [ 58, MoveId.DOUBLE_EDGE ], + [EVOLVE_MOVE, MoveId.LAST_RESPECTS], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [3, MoveId.LICK], + [6, MoveId.TAIL_WHIP], + [6, MoveId.BITE], + [9, MoveId.ROAR], + [12, MoveId.HEADBUTT], + [16, MoveId.DIG], + [24, MoveId.REST], + [28, MoveId.CRUNCH], + [36, MoveId.PLAY_ROUGH], + [41, MoveId.HELPING_HAND], + [46, MoveId.PHANTOM_FORCE], + [51, MoveId.CHARM], + [58, MoveId.DOUBLE_EDGE], ], [SpeciesId.FLAMIGO]: [ - [ 1, MoveId.PECK ], - [ 1, MoveId.COPYCAT ], - [ 5, MoveId.DOUBLE_KICK ], - [ 9, MoveId.DETECT ], - [ 12, MoveId.WING_ATTACK ], - [ 15, MoveId.FOCUS_ENERGY ], - [ 18, MoveId.LOW_KICK ], - [ 21, MoveId.FEINT ], - [ 27, MoveId.PAYBACK ], - [ 31, MoveId.ROOST ], - [ 35, MoveId.AIR_SLASH ], - [ 39, MoveId.MEGA_KICK ], - [ 44, MoveId.WIDE_GUARD ], - [ 48, MoveId.THROAT_CHOP ], - [ 54, MoveId.BRAVE_BIRD ], + [1, MoveId.PECK], + [1, MoveId.COPYCAT], + [5, MoveId.DOUBLE_KICK], + [9, MoveId.DETECT], + [12, MoveId.WING_ATTACK], + [15, MoveId.FOCUS_ENERGY], + [18, MoveId.LOW_KICK], + [21, MoveId.FEINT], + [27, MoveId.PAYBACK], + [31, MoveId.ROOST], + [35, MoveId.AIR_SLASH], + [39, MoveId.MEGA_KICK], + [44, MoveId.WIDE_GUARD], + [48, MoveId.THROAT_CHOP], + [54, MoveId.BRAVE_BIRD], ], [SpeciesId.CETODDLE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.POWDER_SNOW ], - [ 6, MoveId.GROWL ], - [ 9, MoveId.ECHOED_VOICE ], - [ 12, MoveId.ICE_SHARD ], - [ 15, MoveId.REST ], - [ 19, MoveId.TAKE_DOWN ], - [ 25, MoveId.FLAIL ], - [ 27, MoveId.AVALANCHE ], - [ 31, MoveId.BOUNCE ], - [ 36, MoveId.BODY_SLAM ], - [ 40, MoveId.AMNESIA ], - [ 44, MoveId.ICE_SPINNER ], - [ 49, MoveId.DOUBLE_EDGE ], - [ 53, MoveId.BLIZZARD ], + [1, MoveId.TACKLE], + [1, MoveId.POWDER_SNOW], + [6, MoveId.GROWL], + [9, MoveId.ECHOED_VOICE], + [12, MoveId.ICE_SHARD], + [15, MoveId.REST], + [19, MoveId.TAKE_DOWN], + [25, MoveId.FLAIL], + [27, MoveId.AVALANCHE], + [31, MoveId.BOUNCE], + [36, MoveId.BODY_SLAM], + [40, MoveId.AMNESIA], + [44, MoveId.ICE_SPINNER], + [49, MoveId.DOUBLE_EDGE], + [53, MoveId.BLIZZARD], ], [SpeciesId.CETITAN]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.POWDER_SNOW ], - [ 6, MoveId.GROWL ], - [ 9, MoveId.ECHOED_VOICE ], - [ 12, MoveId.ICE_SHARD ], - [ 15, MoveId.REST ], - [ 19, MoveId.TAKE_DOWN ], - [ 25, MoveId.FLAIL ], - [ 27, MoveId.AVALANCHE ], - [ 31, MoveId.BOUNCE ], - [ 36, MoveId.BODY_SLAM ], - [ 40, MoveId.AMNESIA ], - [ 44, MoveId.ICE_SPINNER ], - [ 49, MoveId.DOUBLE_EDGE ], - [ 53, MoveId.BLIZZARD ], + [1, MoveId.TACKLE], + [1, MoveId.POWDER_SNOW], + [6, MoveId.GROWL], + [9, MoveId.ECHOED_VOICE], + [12, MoveId.ICE_SHARD], + [15, MoveId.REST], + [19, MoveId.TAKE_DOWN], + [25, MoveId.FLAIL], + [27, MoveId.AVALANCHE], + [31, MoveId.BOUNCE], + [36, MoveId.BODY_SLAM], + [40, MoveId.AMNESIA], + [44, MoveId.ICE_SPINNER], + [49, MoveId.DOUBLE_EDGE], + [53, MoveId.BLIZZARD], ], [SpeciesId.VELUZA]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.AQUA_JET ], - [ 7, MoveId.PLUCK ], - [ 11, MoveId.WATER_PULSE ], - [ 15, MoveId.FOCUS_ENERGY ], - [ 20, MoveId.SLASH ], - [ 25, MoveId.AQUA_CUTTER ], - [ 30, MoveId.FILLET_AWAY ], - [ 35, MoveId.NIGHT_SLASH ], - [ 40, MoveId.PSYCHO_CUT ], - [ 45, MoveId.LIQUIDATION ], - [ 50, MoveId.CRUNCH ], - [ 55, MoveId.FINAL_GAMBIT ], + [1, MoveId.TACKLE], + [1, MoveId.AQUA_JET], + [7, MoveId.PLUCK], + [11, MoveId.WATER_PULSE], + [15, MoveId.FOCUS_ENERGY], + [20, MoveId.SLASH], + [25, MoveId.AQUA_CUTTER], + [30, MoveId.FILLET_AWAY], + [35, MoveId.NIGHT_SLASH], + [40, MoveId.PSYCHO_CUT], + [45, MoveId.LIQUIDATION], + [50, MoveId.CRUNCH], + [55, MoveId.FINAL_GAMBIT], ], [SpeciesId.DONDOZO]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SUPERSONIC ], - [ 1, MoveId.WATER_GUN ], - [ 5, MoveId.TICKLE ], - [ 10, MoveId.FLAIL ], - [ 15, MoveId.REST ], - [ 15, MoveId.SLEEP_TALK ], - [ 20, MoveId.DIVE ], - [ 25, MoveId.NOBLE_ROAR ], - [ 30, MoveId.SOAK ], - [ 35, MoveId.BODY_SLAM ], - [ 40, MoveId.AQUA_TAIL ], - [ 45, MoveId.RAIN_DANCE ], - [ 50, MoveId.ORDER_UP ], - [ 55, MoveId.HEAVY_SLAM ], - [ 60, MoveId.DOUBLE_EDGE ], - [ 65, MoveId.WAVE_CRASH ], + [1, MoveId.TACKLE], + [1, MoveId.SUPERSONIC], + [1, MoveId.WATER_GUN], + [5, MoveId.TICKLE], + [10, MoveId.FLAIL], + [15, MoveId.REST], + [15, MoveId.SLEEP_TALK], + [20, MoveId.DIVE], + [25, MoveId.NOBLE_ROAR], + [30, MoveId.SOAK], + [35, MoveId.BODY_SLAM], + [40, MoveId.AQUA_TAIL], + [45, MoveId.RAIN_DANCE], + [50, MoveId.ORDER_UP], + [55, MoveId.HEAVY_SLAM], + [60, MoveId.DOUBLE_EDGE], + [65, MoveId.WAVE_CRASH], ], [SpeciesId.TATSUGIRI]: [ - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.SPLASH ], - [ 6, MoveId.HARDEN ], - [ 12, MoveId.HELPING_HAND ], - [ 17, MoveId.WATER_PULSE ], - [ 23, MoveId.SOAK ], - [ 28, MoveId.TAUNT ], - [ 34, MoveId.MEMENTO ], - [ 39, MoveId.MUDDY_WATER ], - [ 43, MoveId.NASTY_PLOT ], - [ 47, MoveId.MIRROR_COAT ], - [ 52, MoveId.DRAGON_PULSE ], + [1, MoveId.WATER_GUN], + [1, MoveId.SPLASH], + [6, MoveId.HARDEN], + [12, MoveId.HELPING_HAND], + [17, MoveId.WATER_PULSE], + [23, MoveId.SOAK], + [28, MoveId.TAUNT], + [34, MoveId.MEMENTO], + [39, MoveId.MUDDY_WATER], + [43, MoveId.NASTY_PLOT], + [47, MoveId.MIRROR_COAT], + [52, MoveId.DRAGON_PULSE], ], [SpeciesId.ANNIHILAPE]: [ - [ EVOLVE_MOVE, MoveId.SHADOW_PUNCH ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.COUNTER ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.COVET ], // Previous Stage Move - [ 1, MoveId.FLING ], - [ 5, MoveId.FURY_SWIPES ], - [ 8, MoveId.LOW_KICK ], - [ 12, MoveId.SEISMIC_TOSS ], - [ 17, MoveId.SWAGGER ], - [ 22, MoveId.CROSS_CHOP ], - [ 26, MoveId.ASSURANCE ], - [ 30, MoveId.THRASH ], - [ 35, MoveId.RAGE_FIST ], - [ 39, MoveId.CLOSE_COMBAT ], - [ 44, MoveId.SCREECH ], - [ 48, MoveId.STOMPING_TANTRUM ], - [ 53, MoveId.OUTRAGE ], - [ 57, MoveId.FINAL_GAMBIT ], + [EVOLVE_MOVE, MoveId.SHADOW_PUNCH], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [1, MoveId.COUNTER], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.COVET], // Previous Stage Move + [1, MoveId.FLING], + [5, MoveId.FURY_SWIPES], + [8, MoveId.LOW_KICK], + [12, MoveId.SEISMIC_TOSS], + [17, MoveId.SWAGGER], + [22, MoveId.CROSS_CHOP], + [26, MoveId.ASSURANCE], + [30, MoveId.THRASH], + [35, MoveId.RAGE_FIST], + [39, MoveId.CLOSE_COMBAT], + [44, MoveId.SCREECH], + [48, MoveId.STOMPING_TANTRUM], + [53, MoveId.OUTRAGE], + [57, MoveId.FINAL_GAMBIT], ], [SpeciesId.CLODSIRE]: [ - [ EVOLVE_MOVE, MoveId.AMNESIA ], - [ 1, MoveId.TACKLE ], // Previous Stage Move - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.POISON_STING ], - [ 4, MoveId.TOXIC_SPIKES ], - [ 8, MoveId.MUD_SHOT ], - [ 12, MoveId.POISON_TAIL ], - [ 16, MoveId.SLAM ], - [ 21, MoveId.YAWN ], - [ 24, MoveId.POISON_JAB ], - [ 30, MoveId.SLUDGE_WAVE ], - [ 36, MoveId.MEGAHORN ], - [ 40, MoveId.TOXIC ], - [ 48, MoveId.EARTHQUAKE ], + [EVOLVE_MOVE, MoveId.AMNESIA], + [1, MoveId.TACKLE], // Previous Stage Move + [1, MoveId.TAIL_WHIP], + [1, MoveId.POISON_STING], + [4, MoveId.TOXIC_SPIKES], + [8, MoveId.MUD_SHOT], + [12, MoveId.POISON_TAIL], + [16, MoveId.SLAM], + [21, MoveId.YAWN], + [24, MoveId.POISON_JAB], + [30, MoveId.SLUDGE_WAVE], + [36, MoveId.MEGAHORN], + [40, MoveId.TOXIC], + [48, MoveId.EARTHQUAKE], ], [SpeciesId.FARIGIRAF]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.POWER_SWAP ], - [ 1, MoveId.GUARD_SWAP ], - [ 5, MoveId.CONFUSION ], - [ 10, MoveId.ASSURANCE ], - [ 14, MoveId.STOMP ], - [ 19, MoveId.PSYBEAM ], - [ 23, MoveId.AGILITY ], - [ 28, MoveId.DOUBLE_HIT ], - [ 32, MoveId.TWIN_BEAM ], - [ 37, MoveId.CRUNCH ], - [ 41, MoveId.BATON_PASS ], - [ 46, MoveId.NASTY_PLOT ], - [ 50, MoveId.PSYCHIC ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.ASTONISH], + [1, MoveId.POWER_SWAP], + [1, MoveId.GUARD_SWAP], + [5, MoveId.CONFUSION], + [10, MoveId.ASSURANCE], + [14, MoveId.STOMP], + [19, MoveId.PSYBEAM], + [23, MoveId.AGILITY], + [28, MoveId.DOUBLE_HIT], + [32, MoveId.TWIN_BEAM], + [37, MoveId.CRUNCH], + [41, MoveId.BATON_PASS], + [46, MoveId.NASTY_PLOT], + [50, MoveId.PSYCHIC], ], [SpeciesId.DUDUNSPARCE]: [ - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.FLAIL ], - [ 1, MoveId.TACKLE ], // Previous Stage Move, Custom - [ 4, MoveId.MUD_SLAP ], - [ 8, MoveId.ROLLOUT ], - [ 12, MoveId.GLARE ], - [ 16, MoveId.SCREECH ], - [ 20, MoveId.ANCIENT_POWER ], - [ 24, MoveId.DRILL_RUN ], - [ 28, MoveId.YAWN ], - [ 32, MoveId.HYPER_DRILL ], - [ 36, MoveId.ROOST ], - [ 40, MoveId.DRAGON_RUSH ], - [ 44, MoveId.COIL ], - [ 48, MoveId.DOUBLE_EDGE ], - [ 52, MoveId.ENDEAVOR ], - [ 56, MoveId.HURRICANE ], - [ 62, MoveId.BOOMBURST ], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.FLAIL], + [1, MoveId.TACKLE], // Previous Stage Move, Custom + [4, MoveId.MUD_SLAP], + [8, MoveId.ROLLOUT], + [12, MoveId.GLARE], + [16, MoveId.SCREECH], + [20, MoveId.ANCIENT_POWER], + [24, MoveId.DRILL_RUN], + [28, MoveId.YAWN], + [32, MoveId.HYPER_DRILL], + [36, MoveId.ROOST], + [40, MoveId.DRAGON_RUSH], + [44, MoveId.COIL], + [48, MoveId.DOUBLE_EDGE], + [52, MoveId.ENDEAVOR], + [56, MoveId.HURRICANE], + [62, MoveId.BOOMBURST], ], [SpeciesId.KINGAMBIT]: [ - [ EVOLVE_MOVE, MoveId.KOWTOW_CLEAVE ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.FURY_CUTTER ], - [ 1, MoveId.METAL_CLAW ], - [ 1, MoveId.METAL_BURST ], - [ 15, MoveId.TORMENT ], - [ 20, MoveId.SCARY_FACE ], - [ 25, MoveId.ASSURANCE ], - [ 30, MoveId.METAL_SOUND ], - [ 35, MoveId.SLASH ], - [ 40, MoveId.NIGHT_SLASH ], - [ 45, MoveId.IRON_DEFENSE ], - [ 50, MoveId.RETALIATE ], - [ 57, MoveId.IRON_HEAD ], - [ 64, MoveId.SWORDS_DANCE ], - [ 71, MoveId.GUILLOTINE ], + [EVOLVE_MOVE, MoveId.KOWTOW_CLEAVE], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [1, MoveId.FURY_CUTTER], + [1, MoveId.METAL_CLAW], + [1, MoveId.METAL_BURST], + [15, MoveId.TORMENT], + [20, MoveId.SCARY_FACE], + [25, MoveId.ASSURANCE], + [30, MoveId.METAL_SOUND], + [35, MoveId.SLASH], + [40, MoveId.NIGHT_SLASH], + [45, MoveId.IRON_DEFENSE], + [50, MoveId.RETALIATE], + [57, MoveId.IRON_HEAD], + [64, MoveId.SWORDS_DANCE], + [71, MoveId.GUILLOTINE], ], [SpeciesId.GREAT_TUSK]: [ - [ 1, MoveId.HORN_ATTACK ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.ROLLOUT ], - [ 1, MoveId.SUNNY_DAY ], - [ 7, MoveId.BULLDOZE ], - [ 14, MoveId.TAUNT ], - [ 21, MoveId.RAPID_SPIN ], - [ 28, MoveId.BRICK_BREAK ], - [ 35, MoveId.STOMPING_TANTRUM ], - [ 42, MoveId.KNOCK_OFF ], - [ 49, MoveId.EARTHQUAKE ], - [ 56, MoveId.GIGA_IMPACT ], - [ 63, MoveId.CLOSE_COMBAT ], - [ 70, MoveId.ENDEAVOR ], - [ 77, MoveId.MEGAHORN ], - [ 84, MoveId.HEAD_SMASH ], - [ 91, MoveId.HEADLONG_RUSH ], + [1, MoveId.HORN_ATTACK], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.ROLLOUT], + [1, MoveId.SUNNY_DAY], + [7, MoveId.BULLDOZE], + [14, MoveId.TAUNT], + [21, MoveId.RAPID_SPIN], + [28, MoveId.BRICK_BREAK], + [35, MoveId.STOMPING_TANTRUM], + [42, MoveId.KNOCK_OFF], + [49, MoveId.EARTHQUAKE], + [56, MoveId.GIGA_IMPACT], + [63, MoveId.CLOSE_COMBAT], + [70, MoveId.ENDEAVOR], + [77, MoveId.MEGAHORN], + [84, MoveId.HEAD_SMASH], + [91, MoveId.HEADLONG_RUSH], ], [SpeciesId.SCREAM_TAIL]: [ - [ RELEARN_MOVE, MoveId.SUNNY_DAY ], - [ 1, MoveId.POUND ], - [ 1, MoveId.SING ], - [ 1, MoveId.DISABLE ], - [ 7, MoveId.HOWL ], - [ 14, MoveId.NOBLE_ROAR ], - [ 21, MoveId.BITE ], - [ 28, MoveId.BODY_SLAM ], - [ 35, MoveId.REST ], - [ 42, MoveId.PLAY_ROUGH ], - [ 49, MoveId.HYPER_VOICE ], - [ 56, MoveId.PSYCHIC_FANGS ], - [ 63, MoveId.CRUNCH ], - [ 70, MoveId.WISH ], - [ 77, MoveId.GYRO_BALL ], - [ 84, MoveId.PERISH_SONG ], - [ 91, MoveId.BOOMBURST ], + [RELEARN_MOVE, MoveId.SUNNY_DAY], + [1, MoveId.POUND], + [1, MoveId.SING], + [1, MoveId.DISABLE], + [7, MoveId.HOWL], + [14, MoveId.NOBLE_ROAR], + [21, MoveId.BITE], + [28, MoveId.BODY_SLAM], + [35, MoveId.REST], + [42, MoveId.PLAY_ROUGH], + [49, MoveId.HYPER_VOICE], + [56, MoveId.PSYCHIC_FANGS], + [63, MoveId.CRUNCH], + [70, MoveId.WISH], + [77, MoveId.GYRO_BALL], + [84, MoveId.PERISH_SONG], + [91, MoveId.BOOMBURST], ], [SpeciesId.BRUTE_BONNET]: [ - [ RELEARN_MOVE, MoveId.SUNNY_DAY ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.GROWTH ], - [ 1, MoveId.ASTONISH ], - [ 7, MoveId.STUN_SPORE ], - [ 14, MoveId.MEGA_DRAIN ], - [ 21, MoveId.SYNTHESIS ], - [ 28, MoveId.CLEAR_SMOG ], - [ 35, MoveId.PAYBACK ], - [ 42, MoveId.THRASH ], - [ 49, MoveId.GIGA_DRAIN ], - [ 56, MoveId.SUCKER_PUNCH ], - [ 63, MoveId.SPORE ], - [ 70, MoveId.INGRAIN ], - [ 77, MoveId.RAGE_POWDER ], - [ 91, MoveId.SOLAR_BEAM ], + [RELEARN_MOVE, MoveId.SUNNY_DAY], + [1, MoveId.ABSORB], + [1, MoveId.GROWTH], + [1, MoveId.ASTONISH], + [7, MoveId.STUN_SPORE], + [14, MoveId.MEGA_DRAIN], + [21, MoveId.SYNTHESIS], + [28, MoveId.CLEAR_SMOG], + [35, MoveId.PAYBACK], + [42, MoveId.THRASH], + [49, MoveId.GIGA_DRAIN], + [56, MoveId.SUCKER_PUNCH], + [63, MoveId.SPORE], + [70, MoveId.INGRAIN], + [77, MoveId.RAGE_POWDER], + [91, MoveId.SOLAR_BEAM], ], [SpeciesId.FLUTTER_MANE]: [ - [ RELEARN_MOVE, MoveId.SUNNY_DAY ], - [ 1, MoveId.CONFUSE_RAY ], - [ 1, MoveId.SPITE ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.PSYBEAM ], // Custom, moved from 7 to 1 - [ 14, MoveId.MEAN_LOOK ], - [ 21, MoveId.MEMENTO ], - [ 28, MoveId.WISH ], - [ 35, MoveId.DAZZLING_GLEAM ], - [ 42, MoveId.SHADOW_BALL ], - [ 49, MoveId.MYSTICAL_FIRE ], - [ 56, MoveId.POWER_GEM ], - [ 63, MoveId.PSYSHOCK ], - [ 70, MoveId.PHANTOM_FORCE ], - [ 77, MoveId.PAIN_SPLIT ], - [ 84, MoveId.MOONBLAST ], - [ 91, MoveId.PERISH_SONG ], + [RELEARN_MOVE, MoveId.SUNNY_DAY], + [1, MoveId.CONFUSE_RAY], + [1, MoveId.SPITE], + [1, MoveId.ASTONISH], + [1, MoveId.PSYBEAM], // Custom, moved from 7 to 1 + [14, MoveId.MEAN_LOOK], + [21, MoveId.MEMENTO], + [28, MoveId.WISH], + [35, MoveId.DAZZLING_GLEAM], + [42, MoveId.SHADOW_BALL], + [49, MoveId.MYSTICAL_FIRE], + [56, MoveId.POWER_GEM], + [63, MoveId.PSYSHOCK], + [70, MoveId.PHANTOM_FORCE], + [77, MoveId.PAIN_SPLIT], + [84, MoveId.MOONBLAST], + [91, MoveId.PERISH_SONG], ], [SpeciesId.SLITHER_WING]: [ - [ RELEARN_MOVE, MoveId.SUNNY_DAY ], - [ 1, MoveId.GUST ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.BUG_BITE ], - [ 7, MoveId.POISON_POWDER ], - [ 7, MoveId.STUN_SPORE ], - [ 14, MoveId.FLAME_CHARGE ], - [ 21, MoveId.STOMP ], - [ 28, MoveId.LOW_SWEEP ], - [ 35, MoveId.MORNING_SUN ], - [ 42, MoveId.LUNGE ], - [ 49, MoveId.SUPERPOWER ], - [ 56, MoveId.BULK_UP ], - [ 63, MoveId.DUAL_WINGBEAT ], - [ 70, MoveId.FIRST_IMPRESSION ], - [ 77, MoveId.WHIRLWIND ], - [ 84, MoveId.LEECH_LIFE ], - [ 91, MoveId.THRASH ], + [RELEARN_MOVE, MoveId.SUNNY_DAY], + [1, MoveId.GUST], + [1, MoveId.EMBER], + [1, MoveId.BUG_BITE], + [7, MoveId.POISON_POWDER], + [7, MoveId.STUN_SPORE], + [14, MoveId.FLAME_CHARGE], + [21, MoveId.STOMP], + [28, MoveId.LOW_SWEEP], + [35, MoveId.MORNING_SUN], + [42, MoveId.LUNGE], + [49, MoveId.SUPERPOWER], + [56, MoveId.BULK_UP], + [63, MoveId.DUAL_WINGBEAT], + [70, MoveId.FIRST_IMPRESSION], + [77, MoveId.WHIRLWIND], + [84, MoveId.LEECH_LIFE], + [91, MoveId.THRASH], ], [SpeciesId.SANDY_SHOCKS]: [ - [ RELEARN_MOVE, MoveId.SUNNY_DAY ], - [ 1, MoveId.SUPERSONIC ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.THUNDER_WAVE ], - [ 1, MoveId.ELECTRIC_TERRAIN ], - [ 7, MoveId.SPARK ], - [ 14, MoveId.BULLDOZE ], - [ 21, MoveId.CHARGE_BEAM ], - [ 28, MoveId.TRI_ATTACK ], - [ 35, MoveId.SCREECH ], - [ 42, MoveId.HEAVY_SLAM ], - [ 49, MoveId.METAL_SOUND ], - [ 56, MoveId.DISCHARGE ], - [ 63, MoveId.EARTH_POWER ], - [ 70, MoveId.MIRROR_COAT ], - [ 77, MoveId.GRAVITY ], - [ 84, MoveId.ZAP_CANNON ], - [ 91, MoveId.MAGNETIC_FLUX ], + [RELEARN_MOVE, MoveId.SUNNY_DAY], + [1, MoveId.SUPERSONIC], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.THUNDER_WAVE], + [1, MoveId.ELECTRIC_TERRAIN], + [7, MoveId.SPARK], + [14, MoveId.BULLDOZE], + [21, MoveId.CHARGE_BEAM], + [28, MoveId.TRI_ATTACK], + [35, MoveId.SCREECH], + [42, MoveId.HEAVY_SLAM], + [49, MoveId.METAL_SOUND], + [56, MoveId.DISCHARGE], + [63, MoveId.EARTH_POWER], + [70, MoveId.MIRROR_COAT], + [77, MoveId.GRAVITY], + [84, MoveId.ZAP_CANNON], + [91, MoveId.MAGNETIC_FLUX], ], [SpeciesId.IRON_TREADS]: [ - [ 1, MoveId.HORN_ATTACK ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.ROLLOUT ], - [ 1, MoveId.ELECTRIC_TERRAIN ], - [ 7, MoveId.BULLDOZE ], - [ 21, MoveId.RAPID_SPIN ], - [ 28, MoveId.IRON_HEAD ], - [ 35, MoveId.STOMPING_TANTRUM ], - [ 42, MoveId.KNOCK_OFF ], - [ 49, MoveId.EARTHQUAKE ], - [ 56, MoveId.HEAVY_SLAM ], - [ 63, MoveId.WILD_CHARGE ], - [ 70, MoveId.ENDEAVOR ], - [ 77, MoveId.MEGAHORN ], - [ 84, MoveId.GIGA_IMPACT ], - [ 91, MoveId.STEEL_ROLLER ], + [1, MoveId.HORN_ATTACK], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.ROLLOUT], + [1, MoveId.ELECTRIC_TERRAIN], + [7, MoveId.BULLDOZE], + [21, MoveId.RAPID_SPIN], + [28, MoveId.IRON_HEAD], + [35, MoveId.STOMPING_TANTRUM], + [42, MoveId.KNOCK_OFF], + [49, MoveId.EARTHQUAKE], + [56, MoveId.HEAVY_SLAM], + [63, MoveId.WILD_CHARGE], + [70, MoveId.ENDEAVOR], + [77, MoveId.MEGAHORN], + [84, MoveId.GIGA_IMPACT], + [91, MoveId.STEEL_ROLLER], ], [SpeciesId.IRON_BUNDLE]: [ - [ RELEARN_MOVE, MoveId.ELECTRIC_TERRAIN ], - [ 1, MoveId.PRESENT ], - [ 1, MoveId.WATER_GUN ], // Custom - [ 7, MoveId.POWDER_SNOW ], - [ 14, MoveId.WHIRLPOOL ], - [ 21, MoveId.TAKE_DOWN ], - [ 28, MoveId.DRILL_PECK ], - [ 35, MoveId.HELPING_HAND ], - [ 42, MoveId.FREEZE_DRY ], - [ 49, MoveId.FLIP_TURN ], - [ 56, MoveId.ICE_BEAM ], - [ 63, MoveId.AGILITY ], - [ 70, MoveId.SNOWSCAPE ], - [ 77, MoveId.HYDRO_PUMP ], - [ 84, MoveId.AURORA_VEIL ], - [ 91, MoveId.BLIZZARD ], + [RELEARN_MOVE, MoveId.ELECTRIC_TERRAIN], + [1, MoveId.PRESENT], + [1, MoveId.WATER_GUN], // Custom + [7, MoveId.POWDER_SNOW], + [14, MoveId.WHIRLPOOL], + [21, MoveId.TAKE_DOWN], + [28, MoveId.DRILL_PECK], + [35, MoveId.HELPING_HAND], + [42, MoveId.FREEZE_DRY], + [49, MoveId.FLIP_TURN], + [56, MoveId.ICE_BEAM], + [63, MoveId.AGILITY], + [70, MoveId.SNOWSCAPE], + [77, MoveId.HYDRO_PUMP], + [84, MoveId.AURORA_VEIL], + [91, MoveId.BLIZZARD], ], [SpeciesId.IRON_HANDS]: [ - [ RELEARN_MOVE, MoveId.ELECTRIC_TERRAIN ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.ARM_THRUST ], - [ 7, MoveId.FAKE_OUT ], - [ 14, MoveId.WHIRLWIND ], - [ 21, MoveId.THUNDER_PUNCH ], - [ 28, MoveId.SLAM ], - [ 35, MoveId.FORCE_PALM ], - [ 42, MoveId.SEISMIC_TOSS ], - [ 49, MoveId.CHARGE ], - [ 56, MoveId.WILD_CHARGE ], - [ 63, MoveId.CLOSE_COMBAT ], - [ 70, MoveId.DETECT ], - [ 77, MoveId.HEAVY_SLAM ], - [ 84, MoveId.BELLY_DRUM ], - [ 91, MoveId.FOCUS_PUNCH ], + [RELEARN_MOVE, MoveId.ELECTRIC_TERRAIN], + [1, MoveId.SAND_ATTACK], + [1, MoveId.TACKLE], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.ARM_THRUST], + [7, MoveId.FAKE_OUT], + [14, MoveId.WHIRLWIND], + [21, MoveId.THUNDER_PUNCH], + [28, MoveId.SLAM], + [35, MoveId.FORCE_PALM], + [42, MoveId.SEISMIC_TOSS], + [49, MoveId.CHARGE], + [56, MoveId.WILD_CHARGE], + [63, MoveId.CLOSE_COMBAT], + [70, MoveId.DETECT], + [77, MoveId.HEAVY_SLAM], + [84, MoveId.BELLY_DRUM], + [91, MoveId.FOCUS_PUNCH], ], [SpeciesId.IRON_JUGULIS]: [ - [ RELEARN_MOVE, MoveId.ELECTRIC_TERRAIN ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.TRI_ATTACK ], - [ 1, MoveId.AIR_CUTTER ], - [ 1, MoveId.WORK_UP ], - [ 1, MoveId.ELECTRIC_TERRAIN ], - [ 7, MoveId.ROAR ], - [ 14, MoveId.ASSURANCE ], - [ 21, MoveId.DRAGON_BREATH ], - [ 28, MoveId.SNARL ], - [ 35, MoveId.CRUNCH ], - [ 42, MoveId.HYPER_VOICE ], - [ 56, MoveId.AIR_SLASH ], - [ 63, MoveId.KNOCK_OFF ], - [ 70, MoveId.DARK_PULSE ], - [ 77, MoveId.OUTRAGE ], - [ 84, MoveId.DRAGON_PULSE ], - [ 91, MoveId.HYPER_BEAM ], + [RELEARN_MOVE, MoveId.ELECTRIC_TERRAIN], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.TRI_ATTACK], + [1, MoveId.AIR_CUTTER], + [1, MoveId.WORK_UP], + [1, MoveId.ELECTRIC_TERRAIN], + [7, MoveId.ROAR], + [14, MoveId.ASSURANCE], + [21, MoveId.DRAGON_BREATH], + [28, MoveId.SNARL], + [35, MoveId.CRUNCH], + [42, MoveId.HYPER_VOICE], + [56, MoveId.AIR_SLASH], + [63, MoveId.KNOCK_OFF], + [70, MoveId.DARK_PULSE], + [77, MoveId.OUTRAGE], + [84, MoveId.DRAGON_PULSE], + [91, MoveId.HYPER_BEAM], ], [SpeciesId.IRON_MOTH]: [ - [ RELEARN_MOVE, MoveId.ELECTRIC_TERRAIN ], - [ 1, MoveId.GUST ], - [ 1, MoveId.WHIRLWIND ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.ACID_SPRAY ], - [ 7, MoveId.STRUGGLE_BUG ], - [ 14, MoveId.FIRE_SPIN ], - [ 21, MoveId.TAKE_DOWN ], - [ 28, MoveId.LUNGE ], - [ 35, MoveId.SCREECH ], - [ 42, MoveId.DISCHARGE ], - [ 49, MoveId.SLUDGE_WAVE ], - [ 56, MoveId.FIERY_DANCE ], - [ 63, MoveId.METAL_SOUND ], - [ 70, MoveId.MORNING_SUN ], - [ 77, MoveId.HURRICANE ], - [ 84, MoveId.BUG_BUZZ ], - [ 91, MoveId.OVERHEAT ], + [RELEARN_MOVE, MoveId.ELECTRIC_TERRAIN], + [1, MoveId.GUST], + [1, MoveId.WHIRLWIND], + [1, MoveId.EMBER], + [1, MoveId.ACID_SPRAY], + [7, MoveId.STRUGGLE_BUG], + [14, MoveId.FIRE_SPIN], + [21, MoveId.TAKE_DOWN], + [28, MoveId.LUNGE], + [35, MoveId.SCREECH], + [42, MoveId.DISCHARGE], + [49, MoveId.SLUDGE_WAVE], + [56, MoveId.FIERY_DANCE], + [63, MoveId.METAL_SOUND], + [70, MoveId.MORNING_SUN], + [77, MoveId.HURRICANE], + [84, MoveId.BUG_BUZZ], + [91, MoveId.OVERHEAT], ], [SpeciesId.IRON_THORNS]: [ - [ RELEARN_MOVE, MoveId.ELECTRIC_TERRAIN ], - [ 1, MoveId.ROCK_THROW ], - [ 1, MoveId.IRON_DEFENSE ], - [ 1, MoveId.THUNDER_FANG ], - [ 1, MoveId.ICE_FANG ], - [ 1, MoveId.FIRE_FANG ], - [ 7, MoveId.SCREECH ], - [ 21, MoveId.ROCK_TOMB ], - [ 28, MoveId.BITE ], - [ 35, MoveId.CHARGE ], - [ 42, MoveId.ROCK_SLIDE ], - [ 49, MoveId.SANDSTORM ], - [ 56, MoveId.WILD_CHARGE ], - [ 63, MoveId.PIN_MISSILE ], - [ 70, MoveId.EARTHQUAKE ], - [ 77, MoveId.STEALTH_ROCK ], - [ 84, MoveId.STONE_EDGE ], - [ 91, MoveId.GIGA_IMPACT ], + [RELEARN_MOVE, MoveId.ELECTRIC_TERRAIN], + [1, MoveId.ROCK_THROW], + [1, MoveId.IRON_DEFENSE], + [1, MoveId.THUNDER_FANG], + [1, MoveId.ICE_FANG], + [1, MoveId.FIRE_FANG], + [7, MoveId.SCREECH], + [21, MoveId.ROCK_TOMB], + [28, MoveId.BITE], + [35, MoveId.CHARGE], + [42, MoveId.ROCK_SLIDE], + [49, MoveId.SANDSTORM], + [56, MoveId.WILD_CHARGE], + [63, MoveId.PIN_MISSILE], + [70, MoveId.EARTHQUAKE], + [77, MoveId.STEALTH_ROCK], + [84, MoveId.STONE_EDGE], + [91, MoveId.GIGA_IMPACT], ], [SpeciesId.FRIGIBAX]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.DRAGON_TAIL ], - [ 6, MoveId.ICY_WIND ], - [ 12, MoveId.DRAGON_BREATH ], - [ 18, MoveId.FOCUS_ENERGY ], - [ 24, MoveId.BITE ], - [ 29, MoveId.ICE_FANG ], - [ 32, MoveId.DRAGON_CLAW ], - [ 36, MoveId.TAKE_DOWN ], - [ 40, MoveId.ICE_BEAM ], - [ 44, MoveId.CRUNCH ], - [ 48, MoveId.ICICLE_CRASH ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.DRAGON_TAIL], + [6, MoveId.ICY_WIND], + [12, MoveId.DRAGON_BREATH], + [18, MoveId.FOCUS_ENERGY], + [24, MoveId.BITE], + [29, MoveId.ICE_FANG], + [32, MoveId.DRAGON_CLAW], + [36, MoveId.TAKE_DOWN], + [40, MoveId.ICE_BEAM], + [44, MoveId.CRUNCH], + [48, MoveId.ICICLE_CRASH], ], [SpeciesId.ARCTIBAX]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.DRAGON_TAIL ], - [ 6, MoveId.ICY_WIND ], - [ 12, MoveId.DRAGON_BREATH ], - [ 18, MoveId.FOCUS_ENERGY ], - [ 24, MoveId.BITE ], - [ 29, MoveId.ICE_FANG ], - [ 32, MoveId.DRAGON_CLAW ], // Previous Stage Move, Frigibax Level - [ 40, MoveId.TAKE_DOWN ], - [ 45, MoveId.ICE_BEAM ], - [ 50, MoveId.CRUNCH ], - [ 55, MoveId.ICICLE_CRASH ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.DRAGON_TAIL], + [6, MoveId.ICY_WIND], + [12, MoveId.DRAGON_BREATH], + [18, MoveId.FOCUS_ENERGY], + [24, MoveId.BITE], + [29, MoveId.ICE_FANG], + [32, MoveId.DRAGON_CLAW], // Previous Stage Move, Frigibax Level + [40, MoveId.TAKE_DOWN], + [45, MoveId.ICE_BEAM], + [50, MoveId.CRUNCH], + [55, MoveId.ICICLE_CRASH], ], [SpeciesId.BAXCALIBUR]: [ - [ EVOLVE_MOVE, MoveId.GLAIVE_RUSH ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.ICE_SHARD ], - [ 1, MoveId.DRAGON_TAIL ], - [ 1, MoveId.BREAKING_SWIPE ], - [ 1, MoveId.SNOWSCAPE ], - [ 6, MoveId.ICY_WIND ], - [ 12, MoveId.DRAGON_BREATH ], - [ 18, MoveId.FOCUS_ENERGY ], - [ 24, MoveId.BITE ], - [ 29, MoveId.ICE_FANG ], - [ 35, MoveId.DRAGON_CLAW ], - [ 42, MoveId.TAKE_DOWN ], - [ 48, MoveId.ICE_BEAM ], - [ 55, MoveId.CRUNCH ], - [ 62, MoveId.ICICLE_CRASH ], + [EVOLVE_MOVE, MoveId.GLAIVE_RUSH], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.ICE_SHARD], + [1, MoveId.DRAGON_TAIL], + [1, MoveId.BREAKING_SWIPE], + [1, MoveId.SNOWSCAPE], + [6, MoveId.ICY_WIND], + [12, MoveId.DRAGON_BREATH], + [18, MoveId.FOCUS_ENERGY], + [24, MoveId.BITE], + [29, MoveId.ICE_FANG], + [35, MoveId.DRAGON_CLAW], + [42, MoveId.TAKE_DOWN], + [48, MoveId.ICE_BEAM], + [55, MoveId.CRUNCH], + [62, MoveId.ICICLE_CRASH], ], [SpeciesId.GIMMIGHOUL]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.ASTONISH ], + [1, MoveId.TACKLE], + [1, MoveId.ASTONISH], ], [SpeciesId.GHOLDENGO]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.ASTONISH ], - [ 7, MoveId.NIGHT_SHADE ], - [ 14, MoveId.CONFUSE_RAY ], - [ 21, MoveId.SUBSTITUTE ], - [ 28, MoveId.METAL_SOUND ], - [ 35, MoveId.SHADOW_BALL ], - [ 42, MoveId.RECOVER ], - [ 49, MoveId.POWER_GEM ], - [ 56, MoveId.MAKE_IT_RAIN ], - [ 63, MoveId.NASTY_PLOT ], - [ 70, MoveId.MEMENTO ], + [1, MoveId.TACKLE], + [1, MoveId.ASTONISH], + [7, MoveId.NIGHT_SHADE], + [14, MoveId.CONFUSE_RAY], + [21, MoveId.SUBSTITUTE], + [28, MoveId.METAL_SOUND], + [35, MoveId.SHADOW_BALL], + [42, MoveId.RECOVER], + [49, MoveId.POWER_GEM], + [56, MoveId.MAKE_IT_RAIN], + [63, MoveId.NASTY_PLOT], + [70, MoveId.MEMENTO], ], [SpeciesId.WO_CHIEN]: [ - [ 1, MoveId.ABSORB ], - [ 1, MoveId.SPITE ], - [ 1, MoveId.MEAN_LOOK ], - [ 5, MoveId.TICKLE ], - [ 10, MoveId.PAYBACK ], - [ 15, MoveId.POISON_POWDER ], - [ 15, MoveId.STUN_SPORE ], - [ 20, MoveId.MEGA_DRAIN ], - [ 25, MoveId.LEECH_SEED ], - [ 30, MoveId.GROWTH ], - [ 35, MoveId.INGRAIN ], - [ 40, MoveId.DARK_PULSE ], - [ 45, MoveId.GIGA_DRAIN ], - [ 50, MoveId.RUINATION ], - [ 55, MoveId.FOUL_PLAY ], - [ 60, MoveId.POWER_WHIP ], - [ 65, MoveId.GRASSY_TERRAIN ], - [ 70, MoveId.KNOCK_OFF ], - [ 75, MoveId.LEAF_STORM ], + [1, MoveId.ABSORB], + [1, MoveId.SPITE], + [1, MoveId.MEAN_LOOK], + [5, MoveId.TICKLE], + [10, MoveId.PAYBACK], + [15, MoveId.POISON_POWDER], + [15, MoveId.STUN_SPORE], + [20, MoveId.MEGA_DRAIN], + [25, MoveId.LEECH_SEED], + [30, MoveId.GROWTH], + [35, MoveId.INGRAIN], + [40, MoveId.DARK_PULSE], + [45, MoveId.GIGA_DRAIN], + [50, MoveId.RUINATION], + [55, MoveId.FOUL_PLAY], + [60, MoveId.POWER_WHIP], + [65, MoveId.GRASSY_TERRAIN], + [70, MoveId.KNOCK_OFF], + [75, MoveId.LEAF_STORM], ], [SpeciesId.CHIEN_PAO]: [ - [ 1, MoveId.SPITE ], - [ 1, MoveId.POWDER_SNOW ], - [ 1, MoveId.MEAN_LOOK ], - [ 5, MoveId.ICY_WIND ], - [ 10, MoveId.PAYBACK ], - [ 15, MoveId.MIST ], - [ 15, MoveId.HAZE ], - [ 20, MoveId.ICE_SHARD ], - [ 25, MoveId.SWORDS_DANCE ], - [ 30, MoveId.SNOWSCAPE ], - [ 35, MoveId.NIGHT_SLASH ], - [ 40, MoveId.DARK_PULSE ], - [ 45, MoveId.ICICLE_CRASH ], - [ 50, MoveId.RUINATION ], - [ 55, MoveId.SUCKER_PUNCH ], - [ 60, MoveId.SACRED_SWORD ], - [ 65, MoveId.RECOVER ], - [ 70, MoveId.THROAT_CHOP ], - [ 75, MoveId.SHEER_COLD ], + [1, MoveId.SPITE], + [1, MoveId.POWDER_SNOW], + [1, MoveId.MEAN_LOOK], + [5, MoveId.ICY_WIND], + [10, MoveId.PAYBACK], + [15, MoveId.MIST], + [15, MoveId.HAZE], + [20, MoveId.ICE_SHARD], + [25, MoveId.SWORDS_DANCE], + [30, MoveId.SNOWSCAPE], + [35, MoveId.NIGHT_SLASH], + [40, MoveId.DARK_PULSE], + [45, MoveId.ICICLE_CRASH], + [50, MoveId.RUINATION], + [55, MoveId.SUCKER_PUNCH], + [60, MoveId.SACRED_SWORD], + [65, MoveId.RECOVER], + [70, MoveId.THROAT_CHOP], + [75, MoveId.SHEER_COLD], ], [SpeciesId.TING_LU]: [ - [ 1, MoveId.SPITE ], - [ 1, MoveId.MEAN_LOOK ], - [ 1, MoveId.SAND_TOMB ], - [ 5, MoveId.SPIKES ], - [ 10, MoveId.PAYBACK ], - [ 15, MoveId.STOMP ], - [ 20, MoveId.BULLDOZE ], - [ 25, MoveId.WHIRLWIND ], - [ 30, MoveId.TAUNT ], - [ 35, MoveId.THRASH ], - [ 40, MoveId.DARK_PULSE ], - [ 45, MoveId.STOMPING_TANTRUM ], - [ 50, MoveId.RUINATION ], - [ 55, MoveId.THROAT_CHOP ], - [ 60, MoveId.ROCK_SLIDE ], - [ 65, MoveId.MEMENTO ], - [ 70, MoveId.EARTHQUAKE ], - [ 75, MoveId.FISSURE ], + [1, MoveId.SPITE], + [1, MoveId.MEAN_LOOK], + [1, MoveId.SAND_TOMB], + [5, MoveId.SPIKES], + [10, MoveId.PAYBACK], + [15, MoveId.STOMP], + [20, MoveId.BULLDOZE], + [25, MoveId.WHIRLWIND], + [30, MoveId.TAUNT], + [35, MoveId.THRASH], + [40, MoveId.DARK_PULSE], + [45, MoveId.STOMPING_TANTRUM], + [50, MoveId.RUINATION], + [55, MoveId.THROAT_CHOP], + [60, MoveId.ROCK_SLIDE], + [65, MoveId.MEMENTO], + [70, MoveId.EARTHQUAKE], + [75, MoveId.FISSURE], ], [SpeciesId.CHI_YU]: [ - [ 1, MoveId.EMBER ], - [ 1, MoveId.SPITE ], - [ 1, MoveId.MEAN_LOOK ], - [ 5, MoveId.FLAME_WHEEL ], - [ 10, MoveId.PAYBACK ], - [ 15, MoveId.WILL_O_WISP ], - [ 20, MoveId.FLAME_CHARGE ], - [ 25, MoveId.INCINERATE ], - [ 30, MoveId.CONFUSE_RAY ], - [ 35, MoveId.NASTY_PLOT ], - [ 40, MoveId.DARK_PULSE ], - [ 45, MoveId.LAVA_PLUME ], - [ 50, MoveId.RUINATION ], - [ 55, MoveId.BOUNCE ], - [ 60, MoveId.SWAGGER ], - [ 65, MoveId.INFERNO ], - [ 70, MoveId.MEMENTO ], - [ 75, MoveId.OVERHEAT ], + [1, MoveId.EMBER], + [1, MoveId.SPITE], + [1, MoveId.MEAN_LOOK], + [5, MoveId.FLAME_WHEEL], + [10, MoveId.PAYBACK], + [15, MoveId.WILL_O_WISP], + [20, MoveId.FLAME_CHARGE], + [25, MoveId.INCINERATE], + [30, MoveId.CONFUSE_RAY], + [35, MoveId.NASTY_PLOT], + [40, MoveId.DARK_PULSE], + [45, MoveId.LAVA_PLUME], + [50, MoveId.RUINATION], + [55, MoveId.BOUNCE], + [60, MoveId.SWAGGER], + [65, MoveId.INFERNO], + [70, MoveId.MEMENTO], + [75, MoveId.OVERHEAT], ], [SpeciesId.ROARING_MOON]: [ - [ RELEARN_MOVE, MoveId.SUNNY_DAY ], - [ RELEARN_MOVE, MoveId.JAW_LOCK ], - [ RELEARN_MOVE, MoveId.BREAKING_SWIPE ], - [ RELEARN_MOVE, MoveId.SCALE_SHOT ], - [ 1, MoveId.LEER ], - [ 1, MoveId.BITE ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.DRAGON_BREATH ], - [ 7, MoveId.INCINERATE ], - [ 14, MoveId.HEADBUTT ], - [ 21, MoveId.SCARY_FACE ], - [ 28, MoveId.DRAGON_CLAW ], - [ 35, MoveId.ZEN_HEADBUTT ], - [ 42, MoveId.FLAMETHROWER ], - [ 49, MoveId.NIGHT_SLASH ], - [ 56, MoveId.DRAGON_DANCE ], - [ 63, MoveId.DRAGON_RUSH ], - [ 70, MoveId.FLY ], - [ 77, MoveId.THROAT_CHOP ], - [ 84, MoveId.ROOST ], - [ 91, MoveId.DOUBLE_EDGE ], + [RELEARN_MOVE, MoveId.SUNNY_DAY], + [RELEARN_MOVE, MoveId.JAW_LOCK], + [RELEARN_MOVE, MoveId.BREAKING_SWIPE], + [RELEARN_MOVE, MoveId.SCALE_SHOT], + [1, MoveId.LEER], + [1, MoveId.BITE], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.DRAGON_BREATH], + [7, MoveId.INCINERATE], + [14, MoveId.HEADBUTT], + [21, MoveId.SCARY_FACE], + [28, MoveId.DRAGON_CLAW], + [35, MoveId.ZEN_HEADBUTT], + [42, MoveId.FLAMETHROWER], + [49, MoveId.NIGHT_SLASH], + [56, MoveId.DRAGON_DANCE], + [63, MoveId.DRAGON_RUSH], + [70, MoveId.FLY], + [77, MoveId.THROAT_CHOP], + [84, MoveId.ROOST], + [91, MoveId.DOUBLE_EDGE], ], [SpeciesId.IRON_VALIANT]: [ - [ RELEARN_MOVE, MoveId.ELECTRIC_TERRAIN ], - [ 1, MoveId.DISABLE ], - [ 1, MoveId.DOUBLE_TEAM ], - [ 1, MoveId.FURY_CUTTER ], - [ 1, MoveId.SHADOW_SNEAK ], - [ 7, MoveId.HYPNOSIS ], - [ 14, MoveId.FEINT ], - [ 21, MoveId.FUTURE_SIGHT ], - [ 28, MoveId.DAZZLING_GLEAM ], - [ 35, MoveId.PSYCHO_CUT ], - [ 42, MoveId.NIGHT_SLASH ], - [ 49, MoveId.LEAF_BLADE ], - [ 56, MoveId.MOONBLAST ], - [ 63, MoveId.CLOSE_COMBAT ], - [ 70, MoveId.KNOCK_OFF ], - [ 77, MoveId.DESTINY_BOND ], - [ 84, MoveId.WIDE_GUARD ], - [ 84, MoveId.QUICK_GUARD ], - [ 91, MoveId.SPIRIT_BREAK ], + [RELEARN_MOVE, MoveId.ELECTRIC_TERRAIN], + [1, MoveId.DISABLE], + [1, MoveId.DOUBLE_TEAM], + [1, MoveId.FURY_CUTTER], + [1, MoveId.SHADOW_SNEAK], + [7, MoveId.HYPNOSIS], + [14, MoveId.FEINT], + [21, MoveId.FUTURE_SIGHT], + [28, MoveId.DAZZLING_GLEAM], + [35, MoveId.PSYCHO_CUT], + [42, MoveId.NIGHT_SLASH], + [49, MoveId.LEAF_BLADE], + [56, MoveId.MOONBLAST], + [63, MoveId.CLOSE_COMBAT], + [70, MoveId.KNOCK_OFF], + [77, MoveId.DESTINY_BOND], + [84, MoveId.WIDE_GUARD], + [84, MoveId.QUICK_GUARD], + [91, MoveId.SPIRIT_BREAK], ], [SpeciesId.KORAIDON]: [ - [ 1, MoveId.SUNNY_DAY ], - [ 1, MoveId.BREAKING_SWIPE ], - [ 7, MoveId.ROCK_SMASH ], - [ 14, MoveId.ANCIENT_POWER ], - [ 21, MoveId.DRAIN_PUNCH ], - [ 28, MoveId.BRICK_BREAK ], - [ 35, MoveId.AGILITY ], - [ 42, MoveId.DRAGON_CLAW ], - [ 49, MoveId.FLAMETHROWER ], - [ 56, MoveId.COLLISION_COURSE ], - [ 63, MoveId.SCREECH ], - [ 70, MoveId.COUNTER ], - [ 77, MoveId.OUTRAGE ], - [ 84, MoveId.CLOSE_COMBAT ], - [ 91, MoveId.FLARE_BLITZ ], - [ 98, MoveId.GIGA_IMPACT ], + [1, MoveId.SUNNY_DAY], + [1, MoveId.BREAKING_SWIPE], + [7, MoveId.ROCK_SMASH], + [14, MoveId.ANCIENT_POWER], + [21, MoveId.DRAIN_PUNCH], + [28, MoveId.BRICK_BREAK], + [35, MoveId.AGILITY], + [42, MoveId.DRAGON_CLAW], + [49, MoveId.FLAMETHROWER], + [56, MoveId.COLLISION_COURSE], + [63, MoveId.SCREECH], + [70, MoveId.COUNTER], + [77, MoveId.OUTRAGE], + [84, MoveId.CLOSE_COMBAT], + [91, MoveId.FLARE_BLITZ], + [98, MoveId.GIGA_IMPACT], ], [SpeciesId.MIRAIDON]: [ - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.DRAGON_BREATH ], - [ 1, MoveId.ELECTRIC_TERRAIN ], - [ 7, MoveId.SHOCK_WAVE ], - [ 14, MoveId.CHARGE ], - [ 21, MoveId.PARABOLIC_CHARGE ], - [ 28, MoveId.DISCHARGE ], - [ 35, MoveId.AGILITY ], - [ 42, MoveId.DRAGON_PULSE ], - [ 56, MoveId.ELECTRO_DRIFT ], - [ 63, MoveId.METAL_SOUND ], - [ 70, MoveId.MIRROR_COAT ], - [ 77, MoveId.OUTRAGE ], - [ 84, MoveId.THUNDER ], - [ 91, MoveId.OVERHEAT ], - [ 98, MoveId.HYPER_BEAM ], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.DRAGON_BREATH], + [1, MoveId.ELECTRIC_TERRAIN], + [7, MoveId.SHOCK_WAVE], + [14, MoveId.CHARGE], + [21, MoveId.PARABOLIC_CHARGE], + [28, MoveId.DISCHARGE], + [35, MoveId.AGILITY], + [42, MoveId.DRAGON_PULSE], + [56, MoveId.ELECTRO_DRIFT], + [63, MoveId.METAL_SOUND], + [70, MoveId.MIRROR_COAT], + [77, MoveId.OUTRAGE], + [84, MoveId.THUNDER], + [91, MoveId.OVERHEAT], + [98, MoveId.HYPER_BEAM], ], [SpeciesId.WALKING_WAKE]: [ - [ RELEARN_MOVE, MoveId.SUNNY_DAY ], - [ RELEARN_MOVE, MoveId.HONE_CLAWS ], - [ 1, MoveId.LEER ], - [ 1, MoveId.ROAR ], - [ 1, MoveId.TWISTER ], - [ 1, MoveId.AQUA_JET ], - [ 7, MoveId.BITE ], - [ 14, MoveId.WATER_PULSE ], - [ 21, MoveId.NOBLE_ROAR ], - [ 28, MoveId.DRAGON_BREATH ], - [ 35, MoveId.BREAKING_SWIPE ], - [ 42, MoveId.DRAGON_RUSH ], - [ 56, MoveId.HYDRO_STEAM ], - [ 63, MoveId.DRAGON_PULSE ], - [ 70, MoveId.OUTRAGE ], - [ 77, MoveId.FLAMETHROWER ], - [ 84, MoveId.HYDRO_PUMP ], + [RELEARN_MOVE, MoveId.SUNNY_DAY], + [RELEARN_MOVE, MoveId.HONE_CLAWS], + [1, MoveId.LEER], + [1, MoveId.ROAR], + [1, MoveId.TWISTER], + [1, MoveId.AQUA_JET], + [7, MoveId.BITE], + [14, MoveId.WATER_PULSE], + [21, MoveId.NOBLE_ROAR], + [28, MoveId.DRAGON_BREATH], + [35, MoveId.BREAKING_SWIPE], + [42, MoveId.DRAGON_RUSH], + [56, MoveId.HYDRO_STEAM], + [63, MoveId.DRAGON_PULSE], + [70, MoveId.OUTRAGE], + [77, MoveId.FLAMETHROWER], + [84, MoveId.HYDRO_PUMP], ], [SpeciesId.IRON_LEAVES]: [ - [ RELEARN_MOVE, MoveId.ELECTRIC_TERRAIN ], - [ RELEARN_MOVE, MoveId.QUASH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.WORK_UP ], - [ 7, MoveId.MAGICAL_LEAF ], - [ 14, MoveId.RETALIATE ], - [ 21, MoveId.QUICK_GUARD ], - [ 28, MoveId.NIGHT_SLASH ], - [ 35, MoveId.SWORDS_DANCE ], - [ 42, MoveId.SACRED_SWORD ], - [ 49, MoveId.LEAF_BLADE ], - [ 56, MoveId.PSYBLADE ], - [ 63, MoveId.CLOSE_COMBAT ], - [ 70, MoveId.IMPRISON ], - [ 77, MoveId.MEGAHORN ], - [ 84, MoveId.ALLY_SWITCH ], - [ 91, MoveId.SOLAR_BLADE ], + [RELEARN_MOVE, MoveId.ELECTRIC_TERRAIN], + [RELEARN_MOVE, MoveId.QUASH], + [1, MoveId.LEER], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.HELPING_HAND], + [1, MoveId.WORK_UP], + [7, MoveId.MAGICAL_LEAF], + [14, MoveId.RETALIATE], + [21, MoveId.QUICK_GUARD], + [28, MoveId.NIGHT_SLASH], + [35, MoveId.SWORDS_DANCE], + [42, MoveId.SACRED_SWORD], + [49, MoveId.LEAF_BLADE], + [56, MoveId.PSYBLADE], + [63, MoveId.CLOSE_COMBAT], + [70, MoveId.IMPRISON], + [77, MoveId.MEGAHORN], + [84, MoveId.ALLY_SWITCH], + [91, MoveId.SOLAR_BLADE], ], [SpeciesId.DIPPLIN]: [ - [ EVOLVE_MOVE, MoveId.DOUBLE_HIT ], - [ RELEARN_MOVE, MoveId.DRAGON_CHEER ], // Custom - [ 1, MoveId.LEAFAGE ], - [ 1, MoveId.WITHDRAW ], - [ 1, MoveId.SWEET_SCENT ], - [ 1, MoveId.RECYCLE ], - [ 1, MoveId.ASTONISH ], - [ 4, MoveId.DRAGON_TAIL ], - [ 8, MoveId.GROWTH ], - [ 12, MoveId.DRAGON_BREATH ], - [ 16, MoveId.PROTECT ], - [ 20, MoveId.BULLET_SEED ], - [ 28, MoveId.SYRUP_BOMB ], - [ 32, MoveId.DRAGON_PULSE ], - [ 36, MoveId.RECOVER ], - [ 40, MoveId.ENERGY_BALL ], - [ 44, MoveId.SUBSTITUTE ], + [EVOLVE_MOVE, MoveId.DOUBLE_HIT], + [RELEARN_MOVE, MoveId.DRAGON_CHEER], // Custom + [1, MoveId.LEAFAGE], + [1, MoveId.WITHDRAW], + [1, MoveId.SWEET_SCENT], + [1, MoveId.RECYCLE], + [1, MoveId.ASTONISH], + [4, MoveId.DRAGON_TAIL], + [8, MoveId.GROWTH], + [12, MoveId.DRAGON_BREATH], + [16, MoveId.PROTECT], + [20, MoveId.BULLET_SEED], + [28, MoveId.SYRUP_BOMB], + [32, MoveId.DRAGON_PULSE], + [36, MoveId.RECOVER], + [40, MoveId.ENERGY_BALL], + [44, MoveId.SUBSTITUTE], ], [SpeciesId.POLTCHAGEIST]: [ - [ 1, MoveId.STUN_SPORE ], - [ 1, MoveId.WITHDRAW ], - [ 1, MoveId.ASTONISH ], - [ 5, MoveId.ABSORB ], // Custom, Moved from Level 6 to 5 - [ 12, MoveId.LIFE_DEW ], - [ 18, MoveId.FOUL_PLAY ], - [ 24, MoveId.MEGA_DRAIN ], - [ 30, MoveId.HEX ], - [ 36, MoveId.RAGE_POWDER ], - [ 42, MoveId.GIGA_DRAIN ], - [ 48, MoveId.SHADOW_BALL ], - [ 54, MoveId.MEMENTO ], - [ 60, MoveId.LEAF_STORM ], + [1, MoveId.STUN_SPORE], + [1, MoveId.WITHDRAW], + [1, MoveId.ASTONISH], + [5, MoveId.ABSORB], // Custom, Moved from Level 6 to 5 + [12, MoveId.LIFE_DEW], + [18, MoveId.FOUL_PLAY], + [24, MoveId.MEGA_DRAIN], + [30, MoveId.HEX], + [36, MoveId.RAGE_POWDER], + [42, MoveId.GIGA_DRAIN], + [48, MoveId.SHADOW_BALL], + [54, MoveId.MEMENTO], + [60, MoveId.LEAF_STORM], ], [SpeciesId.SINISTCHA]: [ - [ EVOLVE_MOVE, MoveId.MATCHA_GOTCHA ], - [ RELEARN_MOVE, MoveId.GIGA_DRAIN ], // Previous Stage Move - [ 1, MoveId.STUN_SPORE ], - [ 1, MoveId.WITHDRAW ], - [ 1, MoveId.ASTONISH ], - [ 6, MoveId.ABSORB ], - [ 12, MoveId.LIFE_DEW ], - [ 18, MoveId.FOUL_PLAY ], - [ 24, MoveId.MEGA_DRAIN ], - [ 30, MoveId.HEX ], - [ 36, MoveId.RAGE_POWDER ], - [ 42, MoveId.STRENGTH_SAP ], - [ 48, MoveId.SHADOW_BALL ], - [ 54, MoveId.MEMENTO ], - [ 60, MoveId.LEAF_STORM ], + [EVOLVE_MOVE, MoveId.MATCHA_GOTCHA], + [RELEARN_MOVE, MoveId.GIGA_DRAIN], // Previous Stage Move + [1, MoveId.STUN_SPORE], + [1, MoveId.WITHDRAW], + [1, MoveId.ASTONISH], + [6, MoveId.ABSORB], + [12, MoveId.LIFE_DEW], + [18, MoveId.FOUL_PLAY], + [24, MoveId.MEGA_DRAIN], + [30, MoveId.HEX], + [36, MoveId.RAGE_POWDER], + [42, MoveId.STRENGTH_SAP], + [48, MoveId.SHADOW_BALL], + [54, MoveId.MEMENTO], + [60, MoveId.LEAF_STORM], ], [SpeciesId.OKIDOGI]: [ - [ 1, MoveId.BITE ], - [ 1, MoveId.LOW_KICK ], - [ 1, MoveId.BULK_UP ], - [ 8, MoveId.HOWL ], - [ 16, MoveId.POISON_FANG ], - [ 24, MoveId.FORCE_PALM ], - [ 32, MoveId.COUNTER ], - [ 40, MoveId.POISON_JAB ], - [ 48, MoveId.BRUTAL_SWING ], - [ 56, MoveId.CRUNCH ], - [ 64, MoveId.SUPERPOWER ], - [ 72, MoveId.GIGA_IMPACT ], + [1, MoveId.BITE], + [1, MoveId.LOW_KICK], + [1, MoveId.BULK_UP], + [8, MoveId.HOWL], + [16, MoveId.POISON_FANG], + [24, MoveId.FORCE_PALM], + [32, MoveId.COUNTER], + [40, MoveId.POISON_JAB], + [48, MoveId.BRUTAL_SWING], + [56, MoveId.CRUNCH], + [64, MoveId.SUPERPOWER], + [72, MoveId.GIGA_IMPACT], ], [SpeciesId.MUNKIDORI]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.FAKE_OUT ], - [ 1, MoveId.FLATTER ], - [ 8, MoveId.HELPING_HAND ], - [ 16, MoveId.PSYBEAM ], - [ 24, MoveId.CLEAR_SMOG ], - [ 32, MoveId.POISON_JAB ], - [ 40, MoveId.PSYCHIC ], - [ 48, MoveId.SLUDGE_WAVE ], - [ 56, MoveId.NASTY_PLOT ], - [ 64, MoveId.FUTURE_SIGHT ], - [ 72, MoveId.PARTING_SHOT ], + [1, MoveId.SCRATCH], + [1, MoveId.CONFUSION], + [1, MoveId.FAKE_OUT], + [1, MoveId.FLATTER], + [8, MoveId.HELPING_HAND], + [16, MoveId.PSYBEAM], + [24, MoveId.CLEAR_SMOG], + [32, MoveId.POISON_JAB], + [40, MoveId.PSYCHIC], + [48, MoveId.SLUDGE_WAVE], + [56, MoveId.NASTY_PLOT], + [64, MoveId.FUTURE_SIGHT], + [72, MoveId.PARTING_SHOT], ], [SpeciesId.FEZANDIPITI]: [ - [ 1, MoveId.DOUBLE_KICK ], - [ 1, MoveId.PECK ], - [ 1, MoveId.POISON_GAS ], - [ 1, MoveId.DISARMING_VOICE ], - [ 8, MoveId.QUICK_ATTACK ], - [ 16, MoveId.ATTRACT ], - [ 24, MoveId.WING_ATTACK ], - [ 32, MoveId.CROSS_POISON ], - [ 40, MoveId.TAIL_SLAP ], - [ 48, MoveId.BEAT_UP ], - [ 56, MoveId.SWAGGER ], - [ 56, MoveId.FLATTER ], - [ 64, MoveId.ROOST ], - [ 72, MoveId.MOONBLAST ], + [1, MoveId.DOUBLE_KICK], + [1, MoveId.PECK], + [1, MoveId.POISON_GAS], + [1, MoveId.DISARMING_VOICE], + [8, MoveId.QUICK_ATTACK], + [16, MoveId.ATTRACT], + [24, MoveId.WING_ATTACK], + [32, MoveId.CROSS_POISON], + [40, MoveId.TAIL_SLAP], + [48, MoveId.BEAT_UP], + [56, MoveId.SWAGGER], + [56, MoveId.FLATTER], + [64, MoveId.ROOST], + [72, MoveId.MOONBLAST], ], [SpeciesId.OGERPON]: [ - [ RELEARN_MOVE, MoveId.DOUBLE_KICK ], - [ RELEARN_MOVE, MoveId.COUNTER ], - [ RELEARN_MOVE, MoveId.RETALIATE ], - [ RELEARN_MOVE, MoveId.HORN_LEECH ], - [ 1, MoveId.VINE_WHIP ], - [ 1, MoveId.LEECH_SEED ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.FOLLOW_ME ], - [ 6, MoveId.FOCUS_ENERGY ], - [ 12, MoveId.GROWTH ], - [ 18, MoveId.SLAM ], - [ 24, MoveId.LOW_SWEEP ], - [ 30, MoveId.IVY_CUDGEL ], - [ 36, MoveId.THROAT_CHOP ], - [ 42, MoveId.SYNTHESIS ], - [ 48, MoveId.SPIKY_SHIELD ], - [ 54, MoveId.POWER_WHIP ], - [ 60, MoveId.SUPERPOWER ], - [ 66, MoveId.WOOD_HAMMER ], + [RELEARN_MOVE, MoveId.DOUBLE_KICK], + [RELEARN_MOVE, MoveId.COUNTER], + [RELEARN_MOVE, MoveId.RETALIATE], + [RELEARN_MOVE, MoveId.HORN_LEECH], + [1, MoveId.VINE_WHIP], + [1, MoveId.LEECH_SEED], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.FOLLOW_ME], + [6, MoveId.FOCUS_ENERGY], + [12, MoveId.GROWTH], + [18, MoveId.SLAM], + [24, MoveId.LOW_SWEEP], + [30, MoveId.IVY_CUDGEL], + [36, MoveId.THROAT_CHOP], + [42, MoveId.SYNTHESIS], + [48, MoveId.SPIKY_SHIELD], + [54, MoveId.POWER_WHIP], + [60, MoveId.SUPERPOWER], + [66, MoveId.WOOD_HAMMER], ], [SpeciesId.ARCHALUDON]: [ - [ EVOLVE_MOVE, MoveId.ELECTRO_SHOT ], - [ RELEARN_MOVE, MoveId.LASER_FOCUS ], // Previous Stage Move - [ 1, MoveId.LEER ], - [ 1, MoveId.METAL_CLAW ], - [ 6, MoveId.ROCK_SMASH ], - [ 12, MoveId.HONE_CLAWS ], - [ 18, MoveId.METAL_SOUND ], - [ 24, MoveId.BREAKING_SWIPE ], - [ 30, MoveId.DRAGON_TAIL ], - [ 36, MoveId.IRON_DEFENSE ], - [ 42, MoveId.FOCUS_ENERGY ], - [ 48, MoveId.DRAGON_CLAW ], - [ 54, MoveId.FLASH_CANNON ], - [ 60, MoveId.METAL_BURST ], - [ 66, MoveId.HYPER_BEAM ], + [EVOLVE_MOVE, MoveId.ELECTRO_SHOT], + [RELEARN_MOVE, MoveId.LASER_FOCUS], // Previous Stage Move + [1, MoveId.LEER], + [1, MoveId.METAL_CLAW], + [6, MoveId.ROCK_SMASH], + [12, MoveId.HONE_CLAWS], + [18, MoveId.METAL_SOUND], + [24, MoveId.BREAKING_SWIPE], + [30, MoveId.DRAGON_TAIL], + [36, MoveId.IRON_DEFENSE], + [42, MoveId.FOCUS_ENERGY], + [48, MoveId.DRAGON_CLAW], + [54, MoveId.FLASH_CANNON], + [60, MoveId.METAL_BURST], + [66, MoveId.HYPER_BEAM], ], [SpeciesId.HYDRAPPLE]: [ - [ EVOLVE_MOVE, MoveId.FICKLE_BEAM ], - [ RELEARN_MOVE, MoveId.YAWN ], - [ RELEARN_MOVE, MoveId.DOUBLE_HIT ], - [ RELEARN_MOVE, MoveId.INFESTATION ], - [ RELEARN_MOVE, MoveId.DRAGON_CHEER ], // Previous Stage Move, Custom - [ 1, MoveId.LEAFAGE ], // Previous Stage Move, Custom - [ 1, MoveId.WITHDRAW ], - [ 1, MoveId.SWEET_SCENT ], - [ 1, MoveId.RECYCLE ], - [ 1, MoveId.ASTONISH ], - [ 4, MoveId.DRAGON_TAIL ], - [ 8, MoveId.GROWTH ], - [ 12, MoveId.DRAGON_BREATH ], - [ 16, MoveId.PROTECT ], - [ 20, MoveId.BULLET_SEED ], - [ 28, MoveId.SYRUP_BOMB ], - [ 32, MoveId.DRAGON_PULSE ], - [ 36, MoveId.RECOVER ], - [ 40, MoveId.ENERGY_BALL ], - [ 44, MoveId.SUBSTITUTE ], - [ 54, MoveId.POWER_WHIP ], + [EVOLVE_MOVE, MoveId.FICKLE_BEAM], + [RELEARN_MOVE, MoveId.YAWN], + [RELEARN_MOVE, MoveId.DOUBLE_HIT], + [RELEARN_MOVE, MoveId.INFESTATION], + [RELEARN_MOVE, MoveId.DRAGON_CHEER], // Previous Stage Move, Custom + [1, MoveId.LEAFAGE], // Previous Stage Move, Custom + [1, MoveId.WITHDRAW], + [1, MoveId.SWEET_SCENT], + [1, MoveId.RECYCLE], + [1, MoveId.ASTONISH], + [4, MoveId.DRAGON_TAIL], + [8, MoveId.GROWTH], + [12, MoveId.DRAGON_BREATH], + [16, MoveId.PROTECT], + [20, MoveId.BULLET_SEED], + [28, MoveId.SYRUP_BOMB], + [32, MoveId.DRAGON_PULSE], + [36, MoveId.RECOVER], + [40, MoveId.ENERGY_BALL], + [44, MoveId.SUBSTITUTE], + [54, MoveId.POWER_WHIP], ], [SpeciesId.GOUGING_FIRE]: [ - [ RELEARN_MOVE, MoveId.DOUBLE_KICK ], - [ RELEARN_MOVE, MoveId.ANCIENT_POWER ], - [ RELEARN_MOVE, MoveId.NOBLE_ROAR ], - [ 1, MoveId.STOMP ], - [ 1, MoveId.LEER ], - [ 1, MoveId.INCINERATE ], - [ 1, MoveId.SUNNY_DAY ], - [ 7, MoveId.FIRE_FANG ], - [ 14, MoveId.HOWL ], - [ 21, MoveId.BITE ], - [ 28, MoveId.DRAGON_CLAW ], - [ 35, MoveId.CRUSH_CLAW ], - [ 42, MoveId.MORNING_SUN ], - [ 49, MoveId.BURNING_BULWARK ], - [ 56, MoveId.DRAGON_RUSH ], - [ 63, MoveId.FIRE_BLAST ], - [ 70, MoveId.LAVA_PLUME ], - [ 77, MoveId.OUTRAGE ], - [ 84, MoveId.FLARE_BLITZ ], - [ 91, MoveId.RAGING_FURY ], + [RELEARN_MOVE, MoveId.DOUBLE_KICK], + [RELEARN_MOVE, MoveId.ANCIENT_POWER], + [RELEARN_MOVE, MoveId.NOBLE_ROAR], + [1, MoveId.STOMP], + [1, MoveId.LEER], + [1, MoveId.INCINERATE], + [1, MoveId.SUNNY_DAY], + [7, MoveId.FIRE_FANG], + [14, MoveId.HOWL], + [21, MoveId.BITE], + [28, MoveId.DRAGON_CLAW], + [35, MoveId.CRUSH_CLAW], + [42, MoveId.MORNING_SUN], + [49, MoveId.BURNING_BULWARK], + [56, MoveId.DRAGON_RUSH], + [63, MoveId.FIRE_BLAST], + [70, MoveId.LAVA_PLUME], + [77, MoveId.OUTRAGE], + [84, MoveId.FLARE_BLITZ], + [91, MoveId.RAGING_FURY], ], [SpeciesId.RAGING_BOLT]: [ - [ RELEARN_MOVE, MoveId.ANCIENT_POWER ], - [ 1, MoveId.TWISTER ], - [ 1, MoveId.SUNNY_DAY ], - [ 1, MoveId.SHOCK_WAVE ], - [ 1, MoveId.STOMP ], - [ 7, MoveId.CHARGE ], - [ 14, MoveId.DRAGON_BREATH ], - [ 21, MoveId.ELECTRIC_TERRAIN ], - [ 28, MoveId.DISCHARGE ], - [ 35, MoveId.DRAGON_TAIL ], - [ 42, MoveId.CALM_MIND ], - [ 49, MoveId.THUNDERCLAP ], - [ 56, MoveId.DRAGON_HAMMER ], - [ 63, MoveId.RISING_VOLTAGE ], - [ 70, MoveId.DRAGON_PULSE ], - [ 77, MoveId.ZAP_CANNON ], - [ 84, MoveId.BODY_PRESS ], - [ 91, MoveId.THUNDER ], + [RELEARN_MOVE, MoveId.ANCIENT_POWER], + [1, MoveId.TWISTER], + [1, MoveId.SUNNY_DAY], + [1, MoveId.SHOCK_WAVE], + [1, MoveId.STOMP], + [7, MoveId.CHARGE], + [14, MoveId.DRAGON_BREATH], + [21, MoveId.ELECTRIC_TERRAIN], + [28, MoveId.DISCHARGE], + [35, MoveId.DRAGON_TAIL], + [42, MoveId.CALM_MIND], + [49, MoveId.THUNDERCLAP], + [56, MoveId.DRAGON_HAMMER], + [63, MoveId.RISING_VOLTAGE], + [70, MoveId.DRAGON_PULSE], + [77, MoveId.ZAP_CANNON], + [84, MoveId.BODY_PRESS], + [91, MoveId.THUNDER], ], [SpeciesId.IRON_BOULDER]: [ - [ 1, MoveId.HORN_ATTACK ], - [ 1, MoveId.LEER ], - [ 1, MoveId.ROCK_THROW ], - [ 1, MoveId.ELECTRIC_TERRAIN ], - [ 7, MoveId.QUICK_ATTACK ], - [ 14, MoveId.SLASH ], - [ 21, MoveId.AGILITY ], - [ 28, MoveId.PSYCHO_CUT ], - [ 35, MoveId.COUNTER ], - [ 42, MoveId.ROCK_TOMB ], - [ 49, MoveId.SACRED_SWORD ], - [ 56, MoveId.MIGHTY_CLEAVE ], - [ 63, MoveId.SWORDS_DANCE ], - [ 70, MoveId.MEGAHORN ], - [ 77, MoveId.QUICK_GUARD ], - [ 84, MoveId.STONE_EDGE ], - [ 91, MoveId.GIGA_IMPACT ], + [1, MoveId.HORN_ATTACK], + [1, MoveId.LEER], + [1, MoveId.ROCK_THROW], + [1, MoveId.ELECTRIC_TERRAIN], + [7, MoveId.QUICK_ATTACK], + [14, MoveId.SLASH], + [21, MoveId.AGILITY], + [28, MoveId.PSYCHO_CUT], + [35, MoveId.COUNTER], + [42, MoveId.ROCK_TOMB], + [49, MoveId.SACRED_SWORD], + [56, MoveId.MIGHTY_CLEAVE], + [63, MoveId.SWORDS_DANCE], + [70, MoveId.MEGAHORN], + [77, MoveId.QUICK_GUARD], + [84, MoveId.STONE_EDGE], + [91, MoveId.GIGA_IMPACT], ], [SpeciesId.IRON_CROWN]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.ELECTRIC_TERRAIN ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.METAL_CLAW ], - [ 7, MoveId.SMART_STRIKE ], - [ 14, MoveId.SLASH ], - [ 21, MoveId.IRON_DEFENSE ], - [ 28, MoveId.PSYSHOCK ], - [ 35, MoveId.PSYCHO_CUT ], - [ 42, MoveId.FLASH_CANNON ], - [ 49, MoveId.SACRED_SWORD ], - [ 56, MoveId.TACHYON_CUTTER ], - [ 63, MoveId.FUTURE_SIGHT ], - [ 70, MoveId.VOLT_SWITCH ], - [ 77, MoveId.QUICK_GUARD ], - [ 84, MoveId.METAL_BURST ], - [ 91, MoveId.HYPER_BEAM ], + [1, MoveId.LEER], + [1, MoveId.ELECTRIC_TERRAIN], + [1, MoveId.CONFUSION], + [1, MoveId.METAL_CLAW], + [7, MoveId.SMART_STRIKE], + [14, MoveId.SLASH], + [21, MoveId.IRON_DEFENSE], + [28, MoveId.PSYSHOCK], + [35, MoveId.PSYCHO_CUT], + [42, MoveId.FLASH_CANNON], + [49, MoveId.SACRED_SWORD], + [56, MoveId.TACHYON_CUTTER], + [63, MoveId.FUTURE_SIGHT], + [70, MoveId.VOLT_SWITCH], + [77, MoveId.QUICK_GUARD], + [84, MoveId.METAL_BURST], + [91, MoveId.HYPER_BEAM], ], [SpeciesId.TERAPAGOS]: [ - [ 1, MoveId.WITHDRAW ], - [ 1, MoveId.TRI_ATTACK ], - [ 1, MoveId.RAPID_SPIN ], - [ 10, MoveId.ANCIENT_POWER ], - [ 20, MoveId.HEADBUTT ], - [ 30, MoveId.PROTECT ], - [ 40, MoveId.EARTH_POWER ], - [ 50, MoveId.HEAVY_SLAM ], - [ 60, MoveId.TERA_STARSTORM ], - [ 70, MoveId.DOUBLE_EDGE ], - [ 80, MoveId.ROCK_POLISH ], - [ 90, MoveId.GYRO_BALL ], + [1, MoveId.WITHDRAW], + [1, MoveId.TRI_ATTACK], + [1, MoveId.RAPID_SPIN], + [10, MoveId.ANCIENT_POWER], + [20, MoveId.HEADBUTT], + [30, MoveId.PROTECT], + [40, MoveId.EARTH_POWER], + [50, MoveId.HEAVY_SLAM], + [60, MoveId.TERA_STARSTORM], + [70, MoveId.DOUBLE_EDGE], + [80, MoveId.ROCK_POLISH], + [90, MoveId.GYRO_BALL], ], [SpeciesId.PECHARUNT]: [ - [ RELEARN_MOVE, MoveId.DEFENSE_CURL ], - [ RELEARN_MOVE, MoveId.ROLLOUT ], - [ RELEARN_MOVE, MoveId.MEAN_LOOK ], - [ 1, MoveId.SMOG ], - [ 1, MoveId.POISON_GAS ], - [ 1, MoveId.MEMENTO ], - [ 1, MoveId.ASTONISH ], - [ 8, MoveId.WITHDRAW ], - [ 16, MoveId.DESTINY_BOND ], - [ 24, MoveId.FAKE_TEARS ], - [ 32, MoveId.PARTING_SHOT ], - [ 40, MoveId.SHADOW_BALL ], - [ 48, MoveId.MALIGNANT_CHAIN ], - [ 56, MoveId.TOXIC ], - [ 64, MoveId.NASTY_PLOT ], - [ 72, MoveId.RECOVER ], + [RELEARN_MOVE, MoveId.DEFENSE_CURL], + [RELEARN_MOVE, MoveId.ROLLOUT], + [RELEARN_MOVE, MoveId.MEAN_LOOK], + [1, MoveId.SMOG], + [1, MoveId.POISON_GAS], + [1, MoveId.MEMENTO], + [1, MoveId.ASTONISH], + [8, MoveId.WITHDRAW], + [16, MoveId.DESTINY_BOND], + [24, MoveId.FAKE_TEARS], + [32, MoveId.PARTING_SHOT], + [40, MoveId.SHADOW_BALL], + [48, MoveId.MALIGNANT_CHAIN], + [56, MoveId.TOXIC], + [64, MoveId.NASTY_PLOT], + [72, MoveId.RECOVER], ], [SpeciesId.ALOLA_RATTATA]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 4, MoveId.QUICK_ATTACK ], - [ 7, MoveId.FOCUS_ENERGY ], - [ 10, MoveId.BITE ], - [ 13, MoveId.PURSUIT ], - [ 16, MoveId.HYPER_FANG ], - [ 19, MoveId.ASSURANCE ], - [ 22, MoveId.CRUNCH ], - [ 25, MoveId.SUCKER_PUNCH ], - [ 28, MoveId.SUPER_FANG ], - [ 31, MoveId.DOUBLE_EDGE ], - [ 34, MoveId.ENDEAVOR ], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [4, MoveId.QUICK_ATTACK], + [7, MoveId.FOCUS_ENERGY], + [10, MoveId.BITE], + [13, MoveId.PURSUIT], + [16, MoveId.HYPER_FANG], + [19, MoveId.ASSURANCE], + [22, MoveId.CRUNCH], + [25, MoveId.SUCKER_PUNCH], + [28, MoveId.SUPER_FANG], + [31, MoveId.DOUBLE_EDGE], + [34, MoveId.ENDEAVOR], ], [SpeciesId.ALOLA_RATICATE]: [ - [ EVOLVE_MOVE, MoveId.SCARY_FACE ], - [ 1, MoveId.SWORDS_DANCE ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 10, MoveId.BITE ], - [ 13, MoveId.PURSUIT ], - [ 16, MoveId.HYPER_FANG ], - [ 19, MoveId.ASSURANCE ], - [ 24, MoveId.CRUNCH ], - [ 29, MoveId.SUCKER_PUNCH ], - [ 34, MoveId.SUPER_FANG ], - [ 39, MoveId.DOUBLE_EDGE ], - [ 44, MoveId.ENDEAVOR ], + [EVOLVE_MOVE, MoveId.SCARY_FACE], + [1, MoveId.SWORDS_DANCE], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.FOCUS_ENERGY], + [10, MoveId.BITE], + [13, MoveId.PURSUIT], + [16, MoveId.HYPER_FANG], + [19, MoveId.ASSURANCE], + [24, MoveId.CRUNCH], + [29, MoveId.SUCKER_PUNCH], + [34, MoveId.SUPER_FANG], + [39, MoveId.DOUBLE_EDGE], + [44, MoveId.ENDEAVOR], ], [SpeciesId.ALOLA_RAICHU]: [ - [ EVOLVE_MOVE, MoveId.PSYCHIC ], - [ EVOLVE_MOVE, MoveId.ZIPPY_ZAP ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.THUNDER_WAVE ], - [ 1, MoveId.THUNDER ], - [ 1, MoveId.AGILITY ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.DOUBLE_TEAM ], - [ 1, MoveId.LIGHT_SCREEN ], - [ 1, MoveId.SWEET_KISS ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.SPARK ], - [ 1, MoveId.IRON_TAIL ], - [ 1, MoveId.FEINT ], - [ 1, MoveId.NASTY_PLOT ], - [ 1, MoveId.DISCHARGE ], - [ 1, MoveId.ELECTRO_BALL ], - [ 1, MoveId.PLAY_NICE ], - [ 1, MoveId.NUZZLE ], - [ 5, MoveId.THUNDERBOLT ], - [ 50, MoveId.PIKA_PAPOW ], + [EVOLVE_MOVE, MoveId.PSYCHIC], + [EVOLVE_MOVE, MoveId.ZIPPY_ZAP], + [1, MoveId.TAIL_WHIP], + [1, MoveId.GROWL], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.THUNDER_WAVE], + [1, MoveId.THUNDER], + [1, MoveId.AGILITY], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.DOUBLE_TEAM], + [1, MoveId.LIGHT_SCREEN], + [1, MoveId.SWEET_KISS], + [1, MoveId.CHARM], + [1, MoveId.SPARK], + [1, MoveId.IRON_TAIL], + [1, MoveId.FEINT], + [1, MoveId.NASTY_PLOT], + [1, MoveId.DISCHARGE], + [1, MoveId.ELECTRO_BALL], + [1, MoveId.PLAY_NICE], + [1, MoveId.NUZZLE], + [5, MoveId.THUNDERBOLT], + [50, MoveId.PIKA_PAPOW], ], [SpeciesId.ALOLA_SANDSHREW]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.DEFENSE_CURL ], - [ 3, MoveId.MIST ], - [ 6, MoveId.POWDER_SNOW ], - [ 9, MoveId.ROLLOUT ], - [ 12, MoveId.FURY_CUTTER ], - [ 15, MoveId.RAPID_SPIN ], - [ 18, MoveId.METAL_CLAW ], - [ 21, MoveId.SWIFT ], - [ 24, MoveId.FURY_SWIPES ], - [ 27, MoveId.IRON_DEFENSE ], - [ 30, MoveId.SLASH ], - [ 33, MoveId.IRON_HEAD ], - [ 36, MoveId.GYRO_BALL ], - [ 39, MoveId.SWORDS_DANCE ], - [ 42, MoveId.SNOWSCAPE ], - [ 45, MoveId.BLIZZARD ], + [1, MoveId.SCRATCH], + [1, MoveId.DEFENSE_CURL], + [3, MoveId.MIST], + [6, MoveId.POWDER_SNOW], + [9, MoveId.ROLLOUT], + [12, MoveId.FURY_CUTTER], + [15, MoveId.RAPID_SPIN], + [18, MoveId.METAL_CLAW], + [21, MoveId.SWIFT], + [24, MoveId.FURY_SWIPES], + [27, MoveId.IRON_DEFENSE], + [30, MoveId.SLASH], + [33, MoveId.IRON_HEAD], + [36, MoveId.GYRO_BALL], + [39, MoveId.SWORDS_DANCE], + [42, MoveId.SNOWSCAPE], + [45, MoveId.BLIZZARD], ], [SpeciesId.ALOLA_SANDSLASH]: [ - [ EVOLVE_MOVE, MoveId.ICICLE_SPEAR ], - [ RELEARN_MOVE, MoveId.SCRATCH ], - [ RELEARN_MOVE, MoveId.MIST ], - [ RELEARN_MOVE, MoveId.BLIZZARD ], - [ RELEARN_MOVE, MoveId.DEFENSE_CURL ], - [ RELEARN_MOVE, MoveId.SWIFT ], - [ RELEARN_MOVE, MoveId.FURY_SWIPES ], - [ RELEARN_MOVE, MoveId.POWDER_SNOW ], - [ RELEARN_MOVE, MoveId.ROLLOUT ], - [ RELEARN_MOVE, MoveId.FURY_CUTTER ], - [ RELEARN_MOVE, MoveId.RAPID_SPIN ], - [ RELEARN_MOVE, MoveId.IRON_DEFENSE ], - [ RELEARN_MOVE, MoveId.GYRO_BALL ], - [ RELEARN_MOVE, MoveId.METAL_BURST ], - [ RELEARN_MOVE, MoveId.IRON_HEAD ], - [ RELEARN_MOVE, MoveId.SNOWSCAPE ], - [ 1, MoveId.ICICLE_CRASH ], - [ 1, MoveId.METAL_CLAW ], - [ 1, MoveId.SLASH ], - [ 1, MoveId.SWORDS_DANCE ], - [ 1, MoveId.ICE_BALL ], + [EVOLVE_MOVE, MoveId.ICICLE_SPEAR], + [RELEARN_MOVE, MoveId.SCRATCH], + [RELEARN_MOVE, MoveId.MIST], + [RELEARN_MOVE, MoveId.BLIZZARD], + [RELEARN_MOVE, MoveId.DEFENSE_CURL], + [RELEARN_MOVE, MoveId.SWIFT], + [RELEARN_MOVE, MoveId.FURY_SWIPES], + [RELEARN_MOVE, MoveId.POWDER_SNOW], + [RELEARN_MOVE, MoveId.ROLLOUT], + [RELEARN_MOVE, MoveId.FURY_CUTTER], + [RELEARN_MOVE, MoveId.RAPID_SPIN], + [RELEARN_MOVE, MoveId.IRON_DEFENSE], + [RELEARN_MOVE, MoveId.GYRO_BALL], + [RELEARN_MOVE, MoveId.METAL_BURST], + [RELEARN_MOVE, MoveId.IRON_HEAD], + [RELEARN_MOVE, MoveId.SNOWSCAPE], + [1, MoveId.ICICLE_CRASH], + [1, MoveId.METAL_CLAW], + [1, MoveId.SLASH], + [1, MoveId.SWORDS_DANCE], + [1, MoveId.ICE_BALL], ], [SpeciesId.ALOLA_VULPIX]: [ - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.POWDER_SNOW ], - [ 4, MoveId.DISABLE ], - [ 8, MoveId.ICE_SHARD ], - [ 12, MoveId.SPITE ], - [ 16, MoveId.ICY_WIND ], - [ 20, MoveId.CONFUSE_RAY ], - [ 24, MoveId.AURORA_BEAM ], - [ 28, MoveId.EXTRASENSORY ], - [ 32, MoveId.ICE_BEAM ], - [ 36, MoveId.IMPRISON ], - [ 40, MoveId.MIST ], - [ 44, MoveId.AURORA_VEIL ], - [ 48, MoveId.FREEZE_DRY ], - [ 52, MoveId.BLIZZARD ], + [1, MoveId.TAIL_WHIP], + [1, MoveId.POWDER_SNOW], + [4, MoveId.DISABLE], + [8, MoveId.ICE_SHARD], + [12, MoveId.SPITE], + [16, MoveId.ICY_WIND], + [20, MoveId.CONFUSE_RAY], + [24, MoveId.AURORA_BEAM], + [28, MoveId.EXTRASENSORY], + [32, MoveId.ICE_BEAM], + [36, MoveId.IMPRISON], + [40, MoveId.MIST], + [44, MoveId.AURORA_VEIL], + [48, MoveId.FREEZE_DRY], + [52, MoveId.BLIZZARD], ], [SpeciesId.ALOLA_NINETALES]: [ - [ EVOLVE_MOVE, MoveId.DAZZLING_GLEAM ], - [ RELEARN_MOVE, MoveId.DISABLE ], - [ RELEARN_MOVE, MoveId.MIST ], - [ RELEARN_MOVE, MoveId.ICE_BEAM ], - [ RELEARN_MOVE, MoveId.AURORA_BEAM ], - [ RELEARN_MOVE, MoveId.CONFUSE_RAY ], - [ RELEARN_MOVE, MoveId.SPITE ], - [ RELEARN_MOVE, MoveId.POWDER_SNOW ], - [ RELEARN_MOVE, MoveId.EXTRASENSORY ], - [ RELEARN_MOVE, MoveId.NASTY_PLOT ], - [ RELEARN_MOVE, MoveId.ICE_SHARD ], - [ RELEARN_MOVE, MoveId.FREEZE_DRY ], - [ RELEARN_MOVE, MoveId.AURORA_VEIL ], - [ 1, MoveId.ICY_WIND ], - [ 1, MoveId.IMPRISON ], - [ 1, MoveId.BLIZZARD ], - [ 1, MoveId.TAIL_WHIP ], + [EVOLVE_MOVE, MoveId.DAZZLING_GLEAM], + [RELEARN_MOVE, MoveId.DISABLE], + [RELEARN_MOVE, MoveId.MIST], + [RELEARN_MOVE, MoveId.ICE_BEAM], + [RELEARN_MOVE, MoveId.AURORA_BEAM], + [RELEARN_MOVE, MoveId.CONFUSE_RAY], + [RELEARN_MOVE, MoveId.SPITE], + [RELEARN_MOVE, MoveId.POWDER_SNOW], + [RELEARN_MOVE, MoveId.EXTRASENSORY], + [RELEARN_MOVE, MoveId.NASTY_PLOT], + [RELEARN_MOVE, MoveId.ICE_SHARD], + [RELEARN_MOVE, MoveId.FREEZE_DRY], + [RELEARN_MOVE, MoveId.AURORA_VEIL], + [1, MoveId.ICY_WIND], + [1, MoveId.IMPRISON], + [1, MoveId.BLIZZARD], + [1, MoveId.TAIL_WHIP], ], [SpeciesId.ALOLA_DIGLETT]: [ - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.METAL_CLAW ], - [ 4, MoveId.GROWL ], - [ 8, MoveId.ASTONISH ], - [ 12, MoveId.MUD_SLAP ], - [ 16, MoveId.BULLDOZE ], - [ 20, MoveId.SUCKER_PUNCH ], - [ 24, MoveId.IRON_HEAD ], - [ 28, MoveId.SANDSTORM ], - [ 32, MoveId.DIG ], - [ 36, MoveId.EARTH_POWER ], - [ 40, MoveId.EARTHQUAKE ], - [ 44, MoveId.FISSURE ], + [1, MoveId.SAND_ATTACK], + [1, MoveId.METAL_CLAW], + [4, MoveId.GROWL], + [8, MoveId.ASTONISH], + [12, MoveId.MUD_SLAP], + [16, MoveId.BULLDOZE], + [20, MoveId.SUCKER_PUNCH], + [24, MoveId.IRON_HEAD], + [28, MoveId.SANDSTORM], + [32, MoveId.DIG], + [36, MoveId.EARTH_POWER], + [40, MoveId.EARTHQUAKE], + [44, MoveId.FISSURE], ], [SpeciesId.ALOLA_DUGTRIO]: [ - [ EVOLVE_MOVE, MoveId.SAND_TOMB ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.TRI_ATTACK ], - [ 1, MoveId.METAL_CLAW ], - [ 1, MoveId.ASTONISH ], - [ 1, MoveId.NIGHT_SLASH ], - [ 1, MoveId.ROTOTILLER ], - [ 12, MoveId.MUD_SLAP ], - [ 16, MoveId.BULLDOZE ], - [ 20, MoveId.SUCKER_PUNCH ], - [ 24, MoveId.IRON_HEAD ], - [ 30, MoveId.SANDSTORM ], - [ 36, MoveId.DIG ], - [ 42, MoveId.EARTH_POWER ], - [ 48, MoveId.EARTHQUAKE ], - [ 54, MoveId.FISSURE ], + [EVOLVE_MOVE, MoveId.SAND_TOMB], + [1, MoveId.SAND_ATTACK], + [1, MoveId.GROWL], + [1, MoveId.TRI_ATTACK], + [1, MoveId.METAL_CLAW], + [1, MoveId.ASTONISH], + [1, MoveId.NIGHT_SLASH], + [1, MoveId.ROTOTILLER], + [12, MoveId.MUD_SLAP], + [16, MoveId.BULLDOZE], + [20, MoveId.SUCKER_PUNCH], + [24, MoveId.IRON_HEAD], + [30, MoveId.SANDSTORM], + [36, MoveId.DIG], + [42, MoveId.EARTH_POWER], + [48, MoveId.EARTHQUAKE], + [54, MoveId.FISSURE], ], [SpeciesId.ALOLA_MEOWTH]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.FAKE_OUT ], - [ 4, MoveId.FEINT ], - [ 8, MoveId.SCRATCH ], - [ 12, MoveId.PAY_DAY ], - [ 16, MoveId.BITE ], - [ 20, MoveId.TAUNT ], - [ 24, MoveId.ASSURANCE ], - [ 29, MoveId.FURY_SWIPES ], - [ 32, MoveId.SCREECH ], - [ 36, MoveId.NIGHT_SLASH ], - [ 40, MoveId.NASTY_PLOT ], - [ 44, MoveId.PLAY_ROUGH ], + [1, MoveId.GROWL], + [1, MoveId.FAKE_OUT], + [4, MoveId.FEINT], + [8, MoveId.SCRATCH], + [12, MoveId.PAY_DAY], + [16, MoveId.BITE], + [20, MoveId.TAUNT], + [24, MoveId.ASSURANCE], + [29, MoveId.FURY_SWIPES], + [32, MoveId.SCREECH], + [36, MoveId.NIGHT_SLASH], + [40, MoveId.NASTY_PLOT], + [44, MoveId.PLAY_ROUGH], ], [SpeciesId.ALOLA_PERSIAN]: [ - [ EVOLVE_MOVE, MoveId.POWER_GEM ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.FAKE_OUT ], - [ 1, MoveId.FEINT ], - [ 1, MoveId.SWITCHEROO ], - [ 1, MoveId.QUASH ], - [ 12, MoveId.PAY_DAY ], - [ 16, MoveId.BITE ], - [ 20, MoveId.TAUNT ], - [ 24, MoveId.ASSURANCE ], - [ 31, MoveId.FURY_SWIPES ], - [ 36, MoveId.SCREECH ], - [ 42, MoveId.NIGHT_SLASH ], - [ 48, MoveId.NASTY_PLOT ], - [ 54, MoveId.PLAY_ROUGH ], + [EVOLVE_MOVE, MoveId.POWER_GEM], + [1, MoveId.SCRATCH], + [1, MoveId.GROWL], + [1, MoveId.FAKE_OUT], + [1, MoveId.FEINT], + [1, MoveId.SWITCHEROO], + [1, MoveId.QUASH], + [12, MoveId.PAY_DAY], + [16, MoveId.BITE], + [20, MoveId.TAUNT], + [24, MoveId.ASSURANCE], + [31, MoveId.FURY_SWIPES], + [36, MoveId.SCREECH], + [42, MoveId.NIGHT_SLASH], + [48, MoveId.NASTY_PLOT], + [54, MoveId.PLAY_ROUGH], ], [SpeciesId.ALOLA_GEODUDE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.DEFENSE_CURL ], - [ 4, MoveId.CHARGE ], - [ 6, MoveId.ROCK_POLISH ], - [ 10, MoveId.ROLLOUT ], - [ 12, MoveId.SPARK ], - [ 16, MoveId.ROCK_THROW ], - [ 18, MoveId.SMACK_DOWN ], - [ 22, MoveId.THUNDER_PUNCH ], - [ 24, MoveId.SELF_DESTRUCT ], - [ 28, MoveId.STEALTH_ROCK ], - [ 30, MoveId.ROCK_BLAST ], - [ 34, MoveId.DISCHARGE ], - [ 36, MoveId.EXPLOSION ], - [ 40, MoveId.DOUBLE_EDGE ], - [ 42, MoveId.STONE_EDGE ], + [1, MoveId.TACKLE], + [1, MoveId.DEFENSE_CURL], + [4, MoveId.CHARGE], + [6, MoveId.ROCK_POLISH], + [10, MoveId.ROLLOUT], + [12, MoveId.SPARK], + [16, MoveId.ROCK_THROW], + [18, MoveId.SMACK_DOWN], + [22, MoveId.THUNDER_PUNCH], + [24, MoveId.SELF_DESTRUCT], + [28, MoveId.STEALTH_ROCK], + [30, MoveId.ROCK_BLAST], + [34, MoveId.DISCHARGE], + [36, MoveId.EXPLOSION], + [40, MoveId.DOUBLE_EDGE], + [42, MoveId.STONE_EDGE], ], [SpeciesId.ALOLA_GRAVELER]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.CHARGE ], - [ 1, MoveId.ROCK_POLISH ], - [ 10, MoveId.ROLLOUT ], - [ 12, MoveId.SPARK ], - [ 16, MoveId.ROCK_THROW ], - [ 18, MoveId.SMACK_DOWN ], - [ 22, MoveId.THUNDER_PUNCH ], - [ 24, MoveId.SELF_DESTRUCT ], - [ 30, MoveId.STEALTH_ROCK ], - [ 34, MoveId.ROCK_BLAST ], - [ 40, MoveId.DISCHARGE ], - [ 44, MoveId.EXPLOSION ], - [ 50, MoveId.DOUBLE_EDGE ], - [ 54, MoveId.STONE_EDGE ], + [1, MoveId.TACKLE], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.CHARGE], + [1, MoveId.ROCK_POLISH], + [10, MoveId.ROLLOUT], + [12, MoveId.SPARK], + [16, MoveId.ROCK_THROW], + [18, MoveId.SMACK_DOWN], + [22, MoveId.THUNDER_PUNCH], + [24, MoveId.SELF_DESTRUCT], + [30, MoveId.STEALTH_ROCK], + [34, MoveId.ROCK_BLAST], + [40, MoveId.DISCHARGE], + [44, MoveId.EXPLOSION], + [50, MoveId.DOUBLE_EDGE], + [54, MoveId.STONE_EDGE], ], [SpeciesId.ALOLA_GOLEM]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.DEFENSE_CURL ], - [ 1, MoveId.CHARGE ], - [ 1, MoveId.ROCK_POLISH ], - [ 1, MoveId.ROLLOUT ], // Previous Stage Move - [ 1, MoveId.HEAVY_SLAM ], - [ 12, MoveId.SPARK ], - [ 16, MoveId.ROCK_THROW ], - [ 18, MoveId.SMACK_DOWN ], - [ 22, MoveId.THUNDER_PUNCH ], - [ 24, MoveId.SELF_DESTRUCT ], - [ 30, MoveId.STEALTH_ROCK ], - [ 34, MoveId.ROCK_BLAST ], - [ 40, MoveId.DISCHARGE ], - [ 44, MoveId.EXPLOSION ], - [ 50, MoveId.DOUBLE_EDGE ], - [ 54, MoveId.STONE_EDGE ], + [1, MoveId.TACKLE], + [1, MoveId.DEFENSE_CURL], + [1, MoveId.CHARGE], + [1, MoveId.ROCK_POLISH], + [1, MoveId.ROLLOUT], // Previous Stage Move + [1, MoveId.HEAVY_SLAM], + [12, MoveId.SPARK], + [16, MoveId.ROCK_THROW], + [18, MoveId.SMACK_DOWN], + [22, MoveId.THUNDER_PUNCH], + [24, MoveId.SELF_DESTRUCT], + [30, MoveId.STEALTH_ROCK], + [34, MoveId.ROCK_BLAST], + [40, MoveId.DISCHARGE], + [44, MoveId.EXPLOSION], + [50, MoveId.DOUBLE_EDGE], + [54, MoveId.STONE_EDGE], ], [SpeciesId.ALOLA_GRIMER]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.POISON_GAS ], - [ 4, MoveId.HARDEN ], - [ 7, MoveId.BITE ], - [ 12, MoveId.DISABLE ], - [ 15, MoveId.ACID_SPRAY ], - [ 18, MoveId.POISON_FANG ], - [ 21, MoveId.MINIMIZE ], - [ 26, MoveId.TOXIC ], - [ 29, MoveId.KNOCK_OFF ], - [ 32, MoveId.CRUNCH ], - [ 37, MoveId.SCREECH ], - [ 40, MoveId.GUNK_SHOT ], - [ 43, MoveId.ACID_ARMOR ], - [ 46, MoveId.BELCH ], - [ 48, MoveId.MEMENTO ], + [1, MoveId.POUND], + [1, MoveId.POISON_GAS], + [4, MoveId.HARDEN], + [7, MoveId.BITE], + [12, MoveId.DISABLE], + [15, MoveId.ACID_SPRAY], + [18, MoveId.POISON_FANG], + [21, MoveId.MINIMIZE], + [26, MoveId.TOXIC], + [29, MoveId.KNOCK_OFF], + [32, MoveId.CRUNCH], + [37, MoveId.SCREECH], + [40, MoveId.GUNK_SHOT], + [43, MoveId.ACID_ARMOR], + [46, MoveId.BELCH], + [48, MoveId.MEMENTO], ], [SpeciesId.ALOLA_MUK]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.BITE ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.POISON_GAS ], - [ 12, MoveId.DISABLE ], - [ 15, MoveId.ACID_SPRAY ], - [ 18, MoveId.POISON_FANG ], - [ 21, MoveId.MINIMIZE ], - [ 26, MoveId.TOXIC ], - [ 29, MoveId.KNOCK_OFF ], - [ 32, MoveId.CRUNCH ], - [ 37, MoveId.SCREECH ], - [ 40, MoveId.GUNK_SHOT ], - [ 46, MoveId.ACID_ARMOR ], - [ 52, MoveId.BELCH ], - [ 57, MoveId.MEMENTO ], + [1, MoveId.POUND], + [1, MoveId.BITE], + [1, MoveId.HARDEN], + [1, MoveId.POISON_GAS], + [12, MoveId.DISABLE], + [15, MoveId.ACID_SPRAY], + [18, MoveId.POISON_FANG], + [21, MoveId.MINIMIZE], + [26, MoveId.TOXIC], + [29, MoveId.KNOCK_OFF], + [32, MoveId.CRUNCH], + [37, MoveId.SCREECH], + [40, MoveId.GUNK_SHOT], + [46, MoveId.ACID_ARMOR], + [52, MoveId.BELCH], + [57, MoveId.MEMENTO], ], [SpeciesId.ALOLA_EXEGGUTOR]: [ - [ EVOLVE_MOVE, MoveId.DRAGON_HAMMER ], - [ RELEARN_MOVE, MoveId.GROWTH ], - [ 1, MoveId.BARRAGE ], - [ 1, MoveId.SEED_BOMB ], - [ 1, MoveId.PSYSHOCK ], - [ 1, MoveId.WOOD_HAMMER ], - [ 1, MoveId.LEAF_STORM ], - [ 1, MoveId.MEGA_DRAIN ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.SYNTHESIS ], - [ 1, MoveId.BULLET_SEED ], - [ 1, MoveId.GIGA_DRAIN ], - [ 1, MoveId.EXTRASENSORY ], - [ 1, MoveId.UPROAR ], - [ 1, MoveId.WORRY_SEED ], - [ 1, MoveId.SOLAR_BEAM ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.HYPNOSIS ], - [ 1, MoveId.REFLECT ], - [ 1, MoveId.LEECH_SEED ], + [EVOLVE_MOVE, MoveId.DRAGON_HAMMER], + [RELEARN_MOVE, MoveId.GROWTH], + [1, MoveId.BARRAGE], + [1, MoveId.SEED_BOMB], + [1, MoveId.PSYSHOCK], + [1, MoveId.WOOD_HAMMER], + [1, MoveId.LEAF_STORM], + [1, MoveId.MEGA_DRAIN], + [1, MoveId.CONFUSION], + [1, MoveId.SYNTHESIS], + [1, MoveId.BULLET_SEED], + [1, MoveId.GIGA_DRAIN], + [1, MoveId.EXTRASENSORY], + [1, MoveId.UPROAR], + [1, MoveId.WORRY_SEED], + [1, MoveId.SOLAR_BEAM], + [1, MoveId.ABSORB], + [1, MoveId.HYPNOSIS], + [1, MoveId.REFLECT], + [1, MoveId.LEECH_SEED], ], [SpeciesId.ALOLA_MAROWAK]: [ - [ EVOLVE_MOVE, MoveId.SHADOW_BONE ], - [ 1, MoveId.BONE_CLUB ], - [ 1, MoveId.HEADBUTT ], - [ 1, MoveId.DOUBLE_EDGE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.FIRE_SPIN ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.MUD_SLAP ], - [ 1, MoveId.FALSE_SWIPE ], - [ 1, MoveId.RETALIATE ], - [ 12, MoveId.FLAME_WHEEL ], - [ 16, MoveId.HEX ], - [ 20, MoveId.FLING ], - [ 24, MoveId.STOMPING_TANTRUM ], - [ 31, MoveId.BONE_RUSH ], - [ 36, MoveId.WILL_O_WISP ], - [ 42, MoveId.ENDEAVOR ], - [ 48, MoveId.BONEMERANG ], - [ 54, MoveId.THRASH ], - [ 60, MoveId.FLARE_BLITZ ], + [EVOLVE_MOVE, MoveId.SHADOW_BONE], + [1, MoveId.BONE_CLUB], + [1, MoveId.HEADBUTT], + [1, MoveId.DOUBLE_EDGE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.GROWL], + [1, MoveId.FIRE_SPIN], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.MUD_SLAP], + [1, MoveId.FALSE_SWIPE], + [1, MoveId.RETALIATE], + [12, MoveId.FLAME_WHEEL], + [16, MoveId.HEX], + [20, MoveId.FLING], + [24, MoveId.STOMPING_TANTRUM], + [31, MoveId.BONE_RUSH], + [36, MoveId.WILL_O_WISP], + [42, MoveId.ENDEAVOR], + [48, MoveId.BONEMERANG], + [54, MoveId.THRASH], + [60, MoveId.FLARE_BLITZ], ], [SpeciesId.ETERNAL_FLOETTE]: [ - [ 1, MoveId.VINE_WHIP ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.FAIRY_WIND ], - [ 10, MoveId.LUCKY_CHANT ], - [ 15, MoveId.RAZOR_LEAF ], - [ 20, MoveId.WISH ], - [ 25, MoveId.MAGICAL_LEAF ], - [ 27, MoveId.GRASSY_TERRAIN ], - [ 33, MoveId.PETAL_BLIZZARD ], - [ 38, MoveId.AROMATHERAPY ], - [ 43, MoveId.MISTY_TERRAIN ], - [ 46, MoveId.MOONBLAST ], - [ 50, MoveId.LIGHT_OF_RUIN ], - [ 51, MoveId.PETAL_DANCE ], - [ 58, MoveId.SOLAR_BEAM ], + [1, MoveId.VINE_WHIP], + [1, MoveId.TACKLE], + [1, MoveId.FAIRY_WIND], + [10, MoveId.LUCKY_CHANT], + [15, MoveId.RAZOR_LEAF], + [20, MoveId.WISH], + [25, MoveId.MAGICAL_LEAF], + [27, MoveId.GRASSY_TERRAIN], + [33, MoveId.PETAL_BLIZZARD], + [38, MoveId.AROMATHERAPY], + [43, MoveId.MISTY_TERRAIN], + [46, MoveId.MOONBLAST], + [50, MoveId.LIGHT_OF_RUIN], + [51, MoveId.PETAL_DANCE], + [58, MoveId.SOLAR_BEAM], ], [SpeciesId.GALAR_MEOWTH]: [ - [ 1, MoveId.GROWL ], - [ 1, MoveId.FAKE_OUT ], - [ 4, MoveId.HONE_CLAWS ], - [ 8, MoveId.SCRATCH ], - [ 12, MoveId.PAY_DAY ], - [ 16, MoveId.METAL_CLAW ], - [ 20, MoveId.TAUNT ], - [ 24, MoveId.SWAGGER ], - [ 29, MoveId.FURY_SWIPES ], - [ 32, MoveId.SCREECH ], - [ 36, MoveId.SLASH ], - [ 40, MoveId.METAL_SOUND ], - [ 44, MoveId.THRASH ], + [1, MoveId.GROWL], + [1, MoveId.FAKE_OUT], + [4, MoveId.HONE_CLAWS], + [8, MoveId.SCRATCH], + [12, MoveId.PAY_DAY], + [16, MoveId.METAL_CLAW], + [20, MoveId.TAUNT], + [24, MoveId.SWAGGER], + [29, MoveId.FURY_SWIPES], + [32, MoveId.SCREECH], + [36, MoveId.SLASH], + [40, MoveId.METAL_SOUND], + [44, MoveId.THRASH], ], [SpeciesId.GALAR_PONYTA]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 5, MoveId.TAIL_WHIP ], - [ 10, MoveId.CONFUSION ], - [ 15, MoveId.FAIRY_WIND ], - [ 20, MoveId.AGILITY ], - [ 25, MoveId.PSYBEAM ], - [ 30, MoveId.STOMP ], - [ 35, MoveId.HEAL_PULSE ], - [ 41, MoveId.TAKE_DOWN ], - [ 45, MoveId.DAZZLING_GLEAM ], - [ 50, MoveId.PSYCHIC ], - [ 55, MoveId.HEALING_WISH ], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [5, MoveId.TAIL_WHIP], + [10, MoveId.CONFUSION], + [15, MoveId.FAIRY_WIND], + [20, MoveId.AGILITY], + [25, MoveId.PSYBEAM], + [30, MoveId.STOMP], + [35, MoveId.HEAL_PULSE], + [41, MoveId.TAKE_DOWN], + [45, MoveId.DAZZLING_GLEAM], + [50, MoveId.PSYCHIC], + [55, MoveId.HEALING_WISH], ], [SpeciesId.GALAR_RAPIDASH]: [ - [ EVOLVE_MOVE, MoveId.PSYCHO_CUT ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.MEGAHORN ], - [ 15, MoveId.FAIRY_WIND ], - [ 20, MoveId.AGILITY ], - [ 25, MoveId.PSYBEAM ], - [ 30, MoveId.STOMP ], - [ 35, MoveId.HEAL_PULSE ], - [ 43, MoveId.TAKE_DOWN ], - [ 49, MoveId.DAZZLING_GLEAM ], - [ 56, MoveId.PSYCHIC ], - [ 63, MoveId.HEALING_WISH ], + [EVOLVE_MOVE, MoveId.PSYCHO_CUT], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.GROWL], + [1, MoveId.CONFUSION], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.MEGAHORN], + [15, MoveId.FAIRY_WIND], + [20, MoveId.AGILITY], + [25, MoveId.PSYBEAM], + [30, MoveId.STOMP], + [35, MoveId.HEAL_PULSE], + [43, MoveId.TAKE_DOWN], + [49, MoveId.DAZZLING_GLEAM], + [56, MoveId.PSYCHIC], + [63, MoveId.HEALING_WISH], ], [SpeciesId.GALAR_SLOWPOKE]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.CURSE ], - [ 3, MoveId.GROWL ], - [ 6, MoveId.ACID ], - [ 9, MoveId.YAWN ], - [ 12, MoveId.CONFUSION ], - [ 15, MoveId.DISABLE ], - [ 18, MoveId.WATER_PULSE ], - [ 21, MoveId.HEADBUTT ], - [ 24, MoveId.ZEN_HEADBUTT ], - [ 27, MoveId.AMNESIA ], - [ 30, MoveId.SURF ], - [ 33, MoveId.SLACK_OFF ], - [ 36, MoveId.PSYCHIC ], - [ 39, MoveId.PSYCH_UP ], - [ 42, MoveId.RAIN_DANCE ], - [ 45, MoveId.HEAL_PULSE ], + [1, MoveId.TACKLE], + [1, MoveId.CURSE], + [3, MoveId.GROWL], + [6, MoveId.ACID], + [9, MoveId.YAWN], + [12, MoveId.CONFUSION], + [15, MoveId.DISABLE], + [18, MoveId.WATER_PULSE], + [21, MoveId.HEADBUTT], + [24, MoveId.ZEN_HEADBUTT], + [27, MoveId.AMNESIA], + [30, MoveId.SURF], + [33, MoveId.SLACK_OFF], + [36, MoveId.PSYCHIC], + [39, MoveId.PSYCH_UP], + [42, MoveId.RAIN_DANCE], + [45, MoveId.HEAL_PULSE], ], [SpeciesId.GALAR_SLOWBRO]: [ - [ EVOLVE_MOVE, MoveId.SHELL_SIDE_ARM ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.ACID ], - [ 1, MoveId.WITHDRAW ], - [ 1, MoveId.CURSE ], - [ 9, MoveId.YAWN ], - [ 12, MoveId.CONFUSION ], - [ 15, MoveId.DISABLE ], - [ 18, MoveId.WATER_PULSE ], - [ 21, MoveId.HEADBUTT ], - [ 24, MoveId.ZEN_HEADBUTT ], - [ 27, MoveId.AMNESIA ], - [ 30, MoveId.SURF ], - [ 33, MoveId.SLACK_OFF ], - [ 36, MoveId.PSYCHIC ], - [ 39, MoveId.PSYCH_UP ], - [ 42, MoveId.RAIN_DANCE ], - [ 45, MoveId.HEAL_PULSE ], + [EVOLVE_MOVE, MoveId.SHELL_SIDE_ARM], + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.ACID], + [1, MoveId.WITHDRAW], + [1, MoveId.CURSE], + [9, MoveId.YAWN], + [12, MoveId.CONFUSION], + [15, MoveId.DISABLE], + [18, MoveId.WATER_PULSE], + [21, MoveId.HEADBUTT], + [24, MoveId.ZEN_HEADBUTT], + [27, MoveId.AMNESIA], + [30, MoveId.SURF], + [33, MoveId.SLACK_OFF], + [36, MoveId.PSYCHIC], + [39, MoveId.PSYCH_UP], + [42, MoveId.RAIN_DANCE], + [45, MoveId.HEAL_PULSE], ], [SpeciesId.GALAR_FARFETCHD]: [ - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.PECK ], - [ 5, MoveId.LEER ], - [ 10, MoveId.FURY_CUTTER ], - [ 15, MoveId.ROCK_SMASH ], - [ 20, MoveId.BRUTAL_SWING ], - [ 25, MoveId.DETECT ], - [ 30, MoveId.KNOCK_OFF ], - [ 35, MoveId.DEFOG ], - [ 40, MoveId.BRICK_BREAK ], - [ 45, MoveId.SWORDS_DANCE ], - [ 50, MoveId.SLAM ], - [ 55, MoveId.LEAF_BLADE ], - [ 60, MoveId.FINAL_GAMBIT ], - [ 65, MoveId.BRAVE_BIRD ], + [1, MoveId.SAND_ATTACK], + [1, MoveId.PECK], + [5, MoveId.LEER], + [10, MoveId.FURY_CUTTER], + [15, MoveId.ROCK_SMASH], + [20, MoveId.BRUTAL_SWING], + [25, MoveId.DETECT], + [30, MoveId.KNOCK_OFF], + [35, MoveId.DEFOG], + [40, MoveId.BRICK_BREAK], + [45, MoveId.SWORDS_DANCE], + [50, MoveId.SLAM], + [55, MoveId.LEAF_BLADE], + [60, MoveId.FINAL_GAMBIT], + [65, MoveId.BRAVE_BIRD], ], [SpeciesId.GALAR_WEEZING]: [ - [ EVOLVE_MOVE, MoveId.DOUBLE_HIT ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.SMOKESCREEN ], - [ 1, MoveId.HAZE ], - [ 1, MoveId.SMOG ], - [ 1, MoveId.POISON_GAS ], - [ 1, MoveId.HEAT_WAVE ], - [ 1, MoveId.DEFOG ], - [ 1, MoveId.AROMATIC_MIST ], - [ 1, MoveId.STRANGE_STEAM ], - [ 12, MoveId.CLEAR_SMOG ], - [ 16, MoveId.ASSURANCE ], - [ 20, MoveId.SLUDGE ], - [ 24, MoveId.FAIRY_WIND ], - [ 28, MoveId.SELF_DESTRUCT ], - [ 32, MoveId.SLUDGE_BOMB ], - [ 38, MoveId.TOXIC ], - [ 44, MoveId.BELCH ], - [ 50, MoveId.EXPLOSION ], - [ 56, MoveId.MEMENTO ], - [ 62, MoveId.DESTINY_BOND ], - [ 68, MoveId.MISTY_TERRAIN ], + [EVOLVE_MOVE, MoveId.DOUBLE_HIT], + [1, MoveId.TACKLE], + [1, MoveId.SMOKESCREEN], + [1, MoveId.HAZE], + [1, MoveId.SMOG], + [1, MoveId.POISON_GAS], + [1, MoveId.HEAT_WAVE], + [1, MoveId.DEFOG], + [1, MoveId.AROMATIC_MIST], + [1, MoveId.STRANGE_STEAM], + [12, MoveId.CLEAR_SMOG], + [16, MoveId.ASSURANCE], + [20, MoveId.SLUDGE], + [24, MoveId.FAIRY_WIND], + [28, MoveId.SELF_DESTRUCT], + [32, MoveId.SLUDGE_BOMB], + [38, MoveId.TOXIC], + [44, MoveId.BELCH], + [50, MoveId.EXPLOSION], + [56, MoveId.MEMENTO], + [62, MoveId.DESTINY_BOND], + [68, MoveId.MISTY_TERRAIN], ], [SpeciesId.GALAR_MR_MIME]: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.BARRIER ], // Previous Stage Move - [ 1, MoveId.TICKLE ], // Previous Stage Move - [ 1, MoveId.MIMIC ], - [ 1, MoveId.LIGHT_SCREEN ], - [ 1, MoveId.REFLECT ], - [ 1, MoveId.PROTECT ], - [ 1, MoveId.SAFEGUARD ], - [ 1, MoveId.BATON_PASS ], - [ 1, MoveId.ENCORE ], - [ 1, MoveId.RAPID_SPIN ], - [ 1, MoveId.ROLE_PLAY ], - [ 1, MoveId.RECYCLE ], - [ 1, MoveId.COPYCAT ], - [ 1, MoveId.ICE_SHARD ], - [ 1, MoveId.MISTY_TERRAIN ], - [ 1, MoveId.DAZZLING_GLEAM ], - [ 12, MoveId.CONFUSION ], - [ 16, MoveId.ALLY_SWITCH ], - [ 20, MoveId.ICY_WIND ], - [ 24, MoveId.DOUBLE_KICK ], - [ 28, MoveId.PSYBEAM ], - [ 32, MoveId.HYPNOSIS ], - [ 36, MoveId.MIRROR_COAT ], - [ 40, MoveId.SUCKER_PUNCH ], - [ 44, MoveId.FREEZE_DRY ], - [ 48, MoveId.PSYCHIC ], - [ 52, MoveId.TEETER_DANCE ], + [1, MoveId.POUND], + [1, MoveId.BARRIER], // Previous Stage Move + [1, MoveId.TICKLE], // Previous Stage Move + [1, MoveId.MIMIC], + [1, MoveId.LIGHT_SCREEN], + [1, MoveId.REFLECT], + [1, MoveId.PROTECT], + [1, MoveId.SAFEGUARD], + [1, MoveId.BATON_PASS], + [1, MoveId.ENCORE], + [1, MoveId.RAPID_SPIN], + [1, MoveId.ROLE_PLAY], + [1, MoveId.RECYCLE], + [1, MoveId.COPYCAT], + [1, MoveId.ICE_SHARD], + [1, MoveId.MISTY_TERRAIN], + [1, MoveId.DAZZLING_GLEAM], + [12, MoveId.CONFUSION], + [16, MoveId.ALLY_SWITCH], + [20, MoveId.ICY_WIND], + [24, MoveId.DOUBLE_KICK], + [28, MoveId.PSYBEAM], + [32, MoveId.HYPNOSIS], + [36, MoveId.MIRROR_COAT], + [40, MoveId.SUCKER_PUNCH], + [44, MoveId.FREEZE_DRY], + [48, MoveId.PSYCHIC], + [52, MoveId.TEETER_DANCE], ], [SpeciesId.GALAR_ARTICUNO]: [ - [ 1, MoveId.GUST ], - [ 5, MoveId.CONFUSION ], - [ 10, MoveId.REFLECT ], - [ 15, MoveId.HYPNOSIS ], - [ 20, MoveId.AGILITY ], - [ 25, MoveId.ANCIENT_POWER ], - [ 30, MoveId.TAILWIND ], - [ 35, MoveId.PSYCHO_CUT ], - [ 40, MoveId.RECOVER ], - [ 45, MoveId.FREEZING_GLARE ], - [ 50, MoveId.DREAM_EATER ], - [ 55, MoveId.HURRICANE ], - [ 60, MoveId.DOUBLE_TEAM ], - [ 65, MoveId.FUTURE_SIGHT ], - [ 70, MoveId.TRICK_ROOM ], + [1, MoveId.GUST], + [5, MoveId.CONFUSION], + [10, MoveId.REFLECT], + [15, MoveId.HYPNOSIS], + [20, MoveId.AGILITY], + [25, MoveId.ANCIENT_POWER], + [30, MoveId.TAILWIND], + [35, MoveId.PSYCHO_CUT], + [40, MoveId.RECOVER], + [45, MoveId.FREEZING_GLARE], + [50, MoveId.DREAM_EATER], + [55, MoveId.HURRICANE], + [60, MoveId.DOUBLE_TEAM], + [65, MoveId.FUTURE_SIGHT], + [70, MoveId.TRICK_ROOM], ], [SpeciesId.GALAR_ZAPDOS]: [ - [ 1, MoveId.PECK ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 5, MoveId.ROCK_SMASH ], - [ 10, MoveId.LIGHT_SCREEN ], - [ 15, MoveId.PLUCK ], - [ 20, MoveId.AGILITY ], - [ 25, MoveId.ANCIENT_POWER ], - [ 30, MoveId.BRICK_BREAK ], - [ 35, MoveId.DRILL_PECK ], - [ 40, MoveId.QUICK_GUARD ], - [ 45, MoveId.THUNDEROUS_KICK ], - [ 50, MoveId.BULK_UP ], - [ 55, MoveId.COUNTER ], - [ 60, MoveId.DETECT ], - [ 65, MoveId.CLOSE_COMBAT ], - [ 70, MoveId.REVERSAL ], + [1, MoveId.PECK], + [1, MoveId.FOCUS_ENERGY], + [5, MoveId.ROCK_SMASH], + [10, MoveId.LIGHT_SCREEN], + [15, MoveId.PLUCK], + [20, MoveId.AGILITY], + [25, MoveId.ANCIENT_POWER], + [30, MoveId.BRICK_BREAK], + [35, MoveId.DRILL_PECK], + [40, MoveId.QUICK_GUARD], + [45, MoveId.THUNDEROUS_KICK], + [50, MoveId.BULK_UP], + [55, MoveId.COUNTER], + [60, MoveId.DETECT], + [65, MoveId.CLOSE_COMBAT], + [70, MoveId.REVERSAL], ], [SpeciesId.GALAR_MOLTRES]: [ - [ 1, MoveId.GUST ], - [ 1, MoveId.LEER ], - [ 5, MoveId.PAYBACK ], - [ 10, MoveId.SAFEGUARD ], - [ 15, MoveId.WING_ATTACK ], - [ 20, MoveId.AGILITY ], - [ 25, MoveId.ANCIENT_POWER ], - [ 30, MoveId.SUCKER_PUNCH ], - [ 35, MoveId.AIR_SLASH ], - [ 40, MoveId.AFTER_YOU ], - [ 45, MoveId.FIERY_WRATH ], - [ 50, MoveId.NASTY_PLOT ], - [ 55, MoveId.HURRICANE ], - [ 60, MoveId.ENDURE ], - [ 65, MoveId.MEMENTO ], - [ 70, MoveId.SKY_ATTACK ], + [1, MoveId.GUST], + [1, MoveId.LEER], + [5, MoveId.PAYBACK], + [10, MoveId.SAFEGUARD], + [15, MoveId.WING_ATTACK], + [20, MoveId.AGILITY], + [25, MoveId.ANCIENT_POWER], + [30, MoveId.SUCKER_PUNCH], + [35, MoveId.AIR_SLASH], + [40, MoveId.AFTER_YOU], + [45, MoveId.FIERY_WRATH], + [50, MoveId.NASTY_PLOT], + [55, MoveId.HURRICANE], + [60, MoveId.ENDURE], + [65, MoveId.MEMENTO], + [70, MoveId.SKY_ATTACK], ], [SpeciesId.GALAR_SLOWKING]: [ - [ EVOLVE_MOVE, MoveId.EERIE_SPELL ], - [ RELEARN_MOVE, MoveId.FUTURE_SIGHT ], - [ RELEARN_MOVE, MoveId.CHILLY_RECEPTION ], - [ RELEARN_MOVE, MoveId.TOXIC ], - [ 1, MoveId.POWER_GEM ], - [ 1, MoveId.NASTY_PLOT ], - [ 1, MoveId.SWAGGER ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.CURSE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.ACID ], - [ 9, MoveId.YAWN ], - [ 12, MoveId.CONFUSION ], - [ 15, MoveId.DISABLE ], - [ 18, MoveId.WATER_PULSE ], - [ 21, MoveId.HEADBUTT ], - [ 24, MoveId.ZEN_HEADBUTT ], - [ 27, MoveId.AMNESIA ], - [ 30, MoveId.SURF ], - [ 33, MoveId.SLACK_OFF ], - [ 36, MoveId.PSYCHIC ], - [ 39, MoveId.PSYCH_UP ], - [ 42, MoveId.RAIN_DANCE ], - [ 45, MoveId.HEAL_PULSE ], + [EVOLVE_MOVE, MoveId.EERIE_SPELL], + [RELEARN_MOVE, MoveId.FUTURE_SIGHT], + [RELEARN_MOVE, MoveId.CHILLY_RECEPTION], + [RELEARN_MOVE, MoveId.TOXIC], + [1, MoveId.POWER_GEM], + [1, MoveId.NASTY_PLOT], + [1, MoveId.SWAGGER], + [1, MoveId.TACKLE], + [1, MoveId.CURSE], + [1, MoveId.GROWL], + [1, MoveId.ACID], + [9, MoveId.YAWN], + [12, MoveId.CONFUSION], + [15, MoveId.DISABLE], + [18, MoveId.WATER_PULSE], + [21, MoveId.HEADBUTT], + [24, MoveId.ZEN_HEADBUTT], + [27, MoveId.AMNESIA], + [30, MoveId.SURF], + [33, MoveId.SLACK_OFF], + [36, MoveId.PSYCHIC], + [39, MoveId.PSYCH_UP], + [42, MoveId.RAIN_DANCE], + [45, MoveId.HEAL_PULSE], ], [SpeciesId.GALAR_CORSOLA]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.HARDEN ], - [ 5, MoveId.ASTONISH ], - [ 10, MoveId.DISABLE ], - [ 15, MoveId.SPITE ], - [ 20, MoveId.ANCIENT_POWER ], - [ 25, MoveId.HEX ], - [ 30, MoveId.CURSE ], - [ 35, MoveId.STRENGTH_SAP ], - [ 40, MoveId.POWER_GEM ], - [ 45, MoveId.NIGHT_SHADE ], - [ 50, MoveId.GRUDGE ], - [ 55, MoveId.MIRROR_COAT ], + [1, MoveId.TACKLE], + [1, MoveId.HARDEN], + [5, MoveId.ASTONISH], + [10, MoveId.DISABLE], + [15, MoveId.SPITE], + [20, MoveId.ANCIENT_POWER], + [25, MoveId.HEX], + [30, MoveId.CURSE], + [35, MoveId.STRENGTH_SAP], + [40, MoveId.POWER_GEM], + [45, MoveId.NIGHT_SHADE], + [50, MoveId.GRUDGE], + [55, MoveId.MIRROR_COAT], ], [SpeciesId.GALAR_ZIGZAGOON]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 3, MoveId.SAND_ATTACK ], - [ 6, MoveId.LICK ], - [ 9, MoveId.SNARL ], - [ 12, MoveId.HEADBUTT ], - [ 15, MoveId.BABY_DOLL_EYES ], - [ 18, MoveId.PIN_MISSILE ], - [ 21, MoveId.REST ], - [ 24, MoveId.TAKE_DOWN ], - [ 27, MoveId.SCARY_FACE ], - [ 30, MoveId.COUNTER ], - [ 33, MoveId.TAUNT ], - [ 36, MoveId.DOUBLE_EDGE ], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [3, MoveId.SAND_ATTACK], + [6, MoveId.LICK], + [9, MoveId.SNARL], + [12, MoveId.HEADBUTT], + [15, MoveId.BABY_DOLL_EYES], + [18, MoveId.PIN_MISSILE], + [21, MoveId.REST], + [24, MoveId.TAKE_DOWN], + [27, MoveId.SCARY_FACE], + [30, MoveId.COUNTER], + [33, MoveId.TAUNT], + [36, MoveId.DOUBLE_EDGE], ], [SpeciesId.GALAR_LINOONE]: [ - [ EVOLVE_MOVE, MoveId.NIGHT_SLASH ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.PIN_MISSILE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.LICK ], - [ 1, MoveId.SWITCHEROO ], - [ 1, MoveId.BABY_DOLL_EYES ], - [ 9, MoveId.SNARL ], - [ 12, MoveId.HEADBUTT ], - [ 15, MoveId.HONE_CLAWS ], - [ 18, MoveId.FURY_SWIPES ], - [ 23, MoveId.REST ], - [ 28, MoveId.TAKE_DOWN ], - [ 33, MoveId.SCARY_FACE ], - [ 38, MoveId.COUNTER ], - [ 43, MoveId.TAUNT ], - [ 48, MoveId.DOUBLE_EDGE ], + [EVOLVE_MOVE, MoveId.NIGHT_SLASH], + [1, MoveId.SAND_ATTACK], + [1, MoveId.TACKLE], + [1, MoveId.PIN_MISSILE], + [1, MoveId.LEER], + [1, MoveId.LICK], + [1, MoveId.SWITCHEROO], + [1, MoveId.BABY_DOLL_EYES], + [9, MoveId.SNARL], + [12, MoveId.HEADBUTT], + [15, MoveId.HONE_CLAWS], + [18, MoveId.FURY_SWIPES], + [23, MoveId.REST], + [28, MoveId.TAKE_DOWN], + [33, MoveId.SCARY_FACE], + [38, MoveId.COUNTER], + [43, MoveId.TAUNT], + [48, MoveId.DOUBLE_EDGE], ], [SpeciesId.GALAR_DARUMAKA]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.POWDER_SNOW ], - [ 4, MoveId.TAUNT ], - [ 8, MoveId.BITE ], - [ 12, MoveId.AVALANCHE ], - [ 16, MoveId.WORK_UP ], - [ 20, MoveId.ICE_FANG ], - [ 24, MoveId.HEADBUTT ], - [ 28, MoveId.ICE_PUNCH ], - [ 32, MoveId.UPROAR ], - [ 36, MoveId.BELLY_DRUM ], - [ 40, MoveId.BLIZZARD ], - [ 44, MoveId.THRASH ], - [ 48, MoveId.SUPERPOWER ], + [1, MoveId.TACKLE], + [1, MoveId.POWDER_SNOW], + [4, MoveId.TAUNT], + [8, MoveId.BITE], + [12, MoveId.AVALANCHE], + [16, MoveId.WORK_UP], + [20, MoveId.ICE_FANG], + [24, MoveId.HEADBUTT], + [28, MoveId.ICE_PUNCH], + [32, MoveId.UPROAR], + [36, MoveId.BELLY_DRUM], + [40, MoveId.BLIZZARD], + [44, MoveId.THRASH], + [48, MoveId.SUPERPOWER], ], [SpeciesId.GALAR_DARMANITAN]: [ - [ EVOLVE_MOVE, MoveId.ICICLE_CRASH ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.BITE ], - [ 1, MoveId.POWDER_SNOW ], - [ 1, MoveId.TAUNT ], - [ 12, MoveId.AVALANCHE ], - [ 16, MoveId.WORK_UP ], - [ 20, MoveId.ICE_FANG ], - [ 24, MoveId.HEADBUTT ], - [ 28, MoveId.ICE_PUNCH ], - [ 32, MoveId.UPROAR ], - [ 38, MoveId.BELLY_DRUM ], - [ 44, MoveId.BLIZZARD ], - [ 50, MoveId.THRASH ], - [ 56, MoveId.SUPERPOWER ], + [EVOLVE_MOVE, MoveId.ICICLE_CRASH], + [1, MoveId.TACKLE], + [1, MoveId.BITE], + [1, MoveId.POWDER_SNOW], + [1, MoveId.TAUNT], + [12, MoveId.AVALANCHE], + [16, MoveId.WORK_UP], + [20, MoveId.ICE_FANG], + [24, MoveId.HEADBUTT], + [28, MoveId.ICE_PUNCH], + [32, MoveId.UPROAR], + [38, MoveId.BELLY_DRUM], + [44, MoveId.BLIZZARD], + [50, MoveId.THRASH], + [56, MoveId.SUPERPOWER], ], [SpeciesId.GALAR_YAMASK]: [ - [ 1, MoveId.PROTECT ], - [ 1, MoveId.ASTONISH ], - [ 4, MoveId.HAZE ], - [ 8, MoveId.NIGHT_SHADE ], - [ 12, MoveId.DISABLE ], - [ 16, MoveId.BRUTAL_SWING ], - [ 20, MoveId.CRAFTY_SHIELD ], - [ 24, MoveId.HEX ], - [ 28, MoveId.MEAN_LOOK ], - [ 32, MoveId.SLAM ], - [ 36, MoveId.CURSE ], - [ 40, MoveId.SHADOW_BALL ], - [ 44, MoveId.EARTHQUAKE ], - [ 48, MoveId.GUARD_SPLIT ], - [ 48, MoveId.POWER_SPLIT ], - [ 52, MoveId.DESTINY_BOND ], + [1, MoveId.PROTECT], + [1, MoveId.ASTONISH], + [4, MoveId.HAZE], + [8, MoveId.NIGHT_SHADE], + [12, MoveId.DISABLE], + [16, MoveId.BRUTAL_SWING], + [20, MoveId.CRAFTY_SHIELD], + [24, MoveId.HEX], + [28, MoveId.MEAN_LOOK], + [32, MoveId.SLAM], + [36, MoveId.CURSE], + [40, MoveId.SHADOW_BALL], + [44, MoveId.EARTHQUAKE], + [48, MoveId.GUARD_SPLIT], + [48, MoveId.POWER_SPLIT], + [52, MoveId.DESTINY_BOND], ], [SpeciesId.GALAR_STUNFISK]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.MUD_SLAP ], - [ 1, MoveId.METAL_CLAW ], - [ 5, MoveId.ENDURE ], - [ 10, MoveId.MUD_SHOT ], - [ 15, MoveId.REVENGE ], - [ 20, MoveId.METAL_SOUND ], - [ 25, MoveId.SUCKER_PUNCH ], - [ 30, MoveId.IRON_DEFENSE ], - [ 35, MoveId.BOUNCE ], - [ 40, MoveId.MUDDY_WATER ], - [ 45, MoveId.SNAP_TRAP ], - [ 50, MoveId.FLAIL ], - [ 55, MoveId.FISSURE ], + [1, MoveId.TACKLE], + [1, MoveId.WATER_GUN], + [1, MoveId.MUD_SLAP], + [1, MoveId.METAL_CLAW], + [5, MoveId.ENDURE], + [10, MoveId.MUD_SHOT], + [15, MoveId.REVENGE], + [20, MoveId.METAL_SOUND], + [25, MoveId.SUCKER_PUNCH], + [30, MoveId.IRON_DEFENSE], + [35, MoveId.BOUNCE], + [40, MoveId.MUDDY_WATER], + [45, MoveId.SNAP_TRAP], + [50, MoveId.FLAIL], + [55, MoveId.FISSURE], ], [SpeciesId.HISUI_GROWLITHE]: [ - [ 1, MoveId.LEER ], - [ 1, MoveId.EMBER ], - [ 4, MoveId.HOWL ], - [ 8, MoveId.BITE ], - [ 12, MoveId.FLAME_WHEEL ], - [ 16, MoveId.HELPING_HAND ], - [ 24, MoveId.FIRE_FANG ], - [ 28, MoveId.RETALIATE ], - [ 32, MoveId.CRUNCH ], - [ 36, MoveId.TAKE_DOWN ], - [ 40, MoveId.FLAMETHROWER ], - [ 44, MoveId.ROAR ], - [ 48, MoveId.ROCK_SLIDE ], - [ 52, MoveId.REVERSAL ], - [ 56, MoveId.FLARE_BLITZ ], + [1, MoveId.LEER], + [1, MoveId.EMBER], + [4, MoveId.HOWL], + [8, MoveId.BITE], + [12, MoveId.FLAME_WHEEL], + [16, MoveId.HELPING_HAND], + [24, MoveId.FIRE_FANG], + [28, MoveId.RETALIATE], + [32, MoveId.CRUNCH], + [36, MoveId.TAKE_DOWN], + [40, MoveId.FLAMETHROWER], + [44, MoveId.ROAR], + [48, MoveId.ROCK_SLIDE], + [52, MoveId.REVERSAL], + [56, MoveId.FLARE_BLITZ], ], [SpeciesId.HISUI_ARCANINE]: [ - [ EVOLVE_MOVE, MoveId.EXTREME_SPEED ], - [ 1, MoveId.TAKE_DOWN ], - [ 1, MoveId.LEER ], - [ 1, MoveId.BITE ], - [ 1, MoveId.ROAR ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.ROCK_THROW ], - [ 1, MoveId.AGILITY ], - [ 1, MoveId.ROCK_SLIDE ], - [ 1, MoveId.FLAME_WHEEL ], - [ 1, MoveId.REVERSAL ], - [ 1, MoveId.CRUNCH ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.HOWL ], - [ 1, MoveId.FLARE_BLITZ ], - [ 1, MoveId.FIRE_FANG ], - [ 1, MoveId.RETALIATE ], - [ 5, MoveId.FLAMETHROWER ], - [ 64, MoveId.RAGING_FURY ], + [EVOLVE_MOVE, MoveId.EXTREME_SPEED], + [1, MoveId.TAKE_DOWN], + [1, MoveId.LEER], + [1, MoveId.BITE], + [1, MoveId.ROAR], + [1, MoveId.EMBER], + [1, MoveId.ROCK_THROW], + [1, MoveId.AGILITY], + [1, MoveId.ROCK_SLIDE], + [1, MoveId.FLAME_WHEEL], + [1, MoveId.REVERSAL], + [1, MoveId.CRUNCH], + [1, MoveId.HELPING_HAND], + [1, MoveId.HOWL], + [1, MoveId.FLARE_BLITZ], + [1, MoveId.FIRE_FANG], + [1, MoveId.RETALIATE], + [5, MoveId.FLAMETHROWER], + [64, MoveId.RAGING_FURY], ], [SpeciesId.HISUI_VOLTORB]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.CHARGE ], - [ 4, MoveId.THUNDER_SHOCK ], - [ 6, MoveId.STUN_SPORE ], - [ 9, MoveId.BULLET_SEED ], - [ 11, MoveId.ROLLOUT ], - [ 13, MoveId.SCREECH ], - [ 16, MoveId.CHARGE_BEAM ], - [ 20, MoveId.SWIFT ], - [ 22, MoveId.ELECTRO_BALL ], - [ 26, MoveId.SELF_DESTRUCT ], - [ 29, MoveId.ENERGY_BALL ], - [ 34, MoveId.SEED_BOMB ], - [ 34, MoveId.DISCHARGE ], - [ 41, MoveId.EXPLOSION ], - [ 46, MoveId.GYRO_BALL ], - [ 50, MoveId.GRASSY_TERRAIN ], + [1, MoveId.TACKLE], + [1, MoveId.CHARGE], + [4, MoveId.THUNDER_SHOCK], + [6, MoveId.STUN_SPORE], + [9, MoveId.BULLET_SEED], + [11, MoveId.ROLLOUT], + [13, MoveId.SCREECH], + [16, MoveId.CHARGE_BEAM], + [20, MoveId.SWIFT], + [22, MoveId.ELECTRO_BALL], + [26, MoveId.SELF_DESTRUCT], + [29, MoveId.ENERGY_BALL], + [34, MoveId.SEED_BOMB], + [34, MoveId.DISCHARGE], + [41, MoveId.EXPLOSION], + [46, MoveId.GYRO_BALL], + [50, MoveId.GRASSY_TERRAIN], ], [SpeciesId.HISUI_ELECTRODE]: [ - [ EVOLVE_MOVE, MoveId.CHLOROBLAST ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.CHARGE ], - [ 4, MoveId.THUNDER_SHOCK ], - [ 6, MoveId.STUN_SPORE ], - [ 9, MoveId.BULLET_SEED ], - [ 11, MoveId.ROLLOUT ], - [ 13, MoveId.SCREECH ], - [ 16, MoveId.CHARGE_BEAM ], - [ 20, MoveId.SWIFT ], - [ 22, MoveId.ELECTRO_BALL ], - [ 26, MoveId.SELF_DESTRUCT ], - [ 29, MoveId.ENERGY_BALL ], - [ 34, MoveId.SEED_BOMB ], - [ 34, MoveId.DISCHARGE ], - [ 41, MoveId.EXPLOSION ], - [ 46, MoveId.GYRO_BALL ], - [ 50, MoveId.GRASSY_TERRAIN ], + [EVOLVE_MOVE, MoveId.CHLOROBLAST], + [1, MoveId.TACKLE], + [1, MoveId.CHARGE], + [4, MoveId.THUNDER_SHOCK], + [6, MoveId.STUN_SPORE], + [9, MoveId.BULLET_SEED], + [11, MoveId.ROLLOUT], + [13, MoveId.SCREECH], + [16, MoveId.CHARGE_BEAM], + [20, MoveId.SWIFT], + [22, MoveId.ELECTRO_BALL], + [26, MoveId.SELF_DESTRUCT], + [29, MoveId.ENERGY_BALL], + [34, MoveId.SEED_BOMB], + [34, MoveId.DISCHARGE], + [41, MoveId.EXPLOSION], + [46, MoveId.GYRO_BALL], + [50, MoveId.GRASSY_TERRAIN], ], [SpeciesId.HISUI_TYPHLOSION]: [ - [ EVOLVE_MOVE, MoveId.INFERNAL_PARADE ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.DOUBLE_EDGE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.EMBER ], - [ 1, MoveId.SMOKESCREEN ], - [ 1, MoveId.ERUPTION ], - [ 1, MoveId.GYRO_BALL ], - [ 13, MoveId.QUICK_ATTACK ], - [ 20, MoveId.FLAME_WHEEL ], - [ 24, MoveId.DEFENSE_CURL ], - [ 31, MoveId.SWIFT ], - [ 35, MoveId.FLAME_CHARGE ], - [ 43, MoveId.LAVA_PLUME ], - [ 48, MoveId.FLAMETHROWER ], - [ 56, MoveId.INFERNO ], - [ 61, MoveId.ROLLOUT ], - [ 74, MoveId.OVERHEAT ], + [EVOLVE_MOVE, MoveId.INFERNAL_PARADE], + [1, MoveId.TACKLE], + [1, MoveId.DOUBLE_EDGE], + [1, MoveId.LEER], + [1, MoveId.EMBER], + [1, MoveId.SMOKESCREEN], + [1, MoveId.ERUPTION], + [1, MoveId.GYRO_BALL], + [13, MoveId.QUICK_ATTACK], + [20, MoveId.FLAME_WHEEL], + [24, MoveId.DEFENSE_CURL], + [31, MoveId.SWIFT], + [35, MoveId.FLAME_CHARGE], + [43, MoveId.LAVA_PLUME], + [48, MoveId.FLAMETHROWER], + [56, MoveId.INFERNO], + [61, MoveId.ROLLOUT], + [74, MoveId.OVERHEAT], ], [SpeciesId.HISUI_QWILFISH]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.POISON_STING ], - [ 4, MoveId.HARDEN ], - [ 8, MoveId.BITE ], - [ 12, MoveId.FELL_STINGER ], - [ 16, MoveId.MINIMIZE ], - [ 20, MoveId.SPIKES ], - [ 24, MoveId.BRINE ], - [ 28, MoveId.BARB_BARRAGE ], - [ 32, MoveId.PIN_MISSILE ], - [ 36, MoveId.TOXIC_SPIKES ], - [ 40, MoveId.STOCKPILE ], - [ 40, MoveId.SPIT_UP ], - [ 44, MoveId.TOXIC ], - [ 48, MoveId.CRUNCH ], - [ 52, MoveId.ACUPRESSURE ], - [ 56, MoveId.DESTINY_BOND ], + [1, MoveId.TACKLE], + [1, MoveId.POISON_STING], + [4, MoveId.HARDEN], + [8, MoveId.BITE], + [12, MoveId.FELL_STINGER], + [16, MoveId.MINIMIZE], + [20, MoveId.SPIKES], + [24, MoveId.BRINE], + [28, MoveId.BARB_BARRAGE], + [32, MoveId.PIN_MISSILE], + [36, MoveId.TOXIC_SPIKES], + [40, MoveId.STOCKPILE], + [40, MoveId.SPIT_UP], + [44, MoveId.TOXIC], + [48, MoveId.CRUNCH], + [52, MoveId.ACUPRESSURE], + [56, MoveId.DESTINY_BOND], ], [SpeciesId.HISUI_SNEASEL]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.ROCK_SMASH ], - [ 6, MoveId.TAUNT ], - [ 12, MoveId.QUICK_ATTACK ], - [ 18, MoveId.METAL_CLAW ], - [ 24, MoveId.POISON_JAB ], - [ 30, MoveId.BRICK_BREAK ], - [ 36, MoveId.HONE_CLAWS ], - [ 42, MoveId.SLASH ], - [ 48, MoveId.AGILITY ], - [ 54, MoveId.SCREECH ], - [ 60, MoveId.CLOSE_COMBAT ], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [1, MoveId.ROCK_SMASH], + [6, MoveId.TAUNT], + [12, MoveId.QUICK_ATTACK], + [18, MoveId.METAL_CLAW], + [24, MoveId.POISON_JAB], + [30, MoveId.BRICK_BREAK], + [36, MoveId.HONE_CLAWS], + [42, MoveId.SLASH], + [48, MoveId.AGILITY], + [54, MoveId.SCREECH], + [60, MoveId.CLOSE_COMBAT], ], [SpeciesId.HISUI_SAMUROTT]: [ - [ EVOLVE_MOVE, MoveId.CEASELESS_EDGE ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.SOAK ], // Previous Stage Move - [ 1, MoveId.SLASH ], - [ 1, MoveId.MEGAHORN ], - [ 1, MoveId.SUCKER_PUNCH ], - [ 13, MoveId.FOCUS_ENERGY ], - [ 18, MoveId.RAZOR_SHELL ], - [ 21, MoveId.FURY_CUTTER ], - [ 25, MoveId.WATER_PULSE ], - [ 29, MoveId.AERIAL_ACE ], - [ 34, MoveId.AQUA_JET ], - [ 39, MoveId.ENCORE ], - [ 46, MoveId.AQUA_TAIL ], - [ 51, MoveId.RETALIATE ], - [ 58, MoveId.SWORDS_DANCE ], - [ 63, MoveId.HYDRO_PUMP ], + [EVOLVE_MOVE, MoveId.CEASELESS_EDGE], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.WATER_GUN], + [1, MoveId.SOAK], // Previous Stage Move + [1, MoveId.SLASH], + [1, MoveId.MEGAHORN], + [1, MoveId.SUCKER_PUNCH], + [13, MoveId.FOCUS_ENERGY], + [18, MoveId.RAZOR_SHELL], + [21, MoveId.FURY_CUTTER], + [25, MoveId.WATER_PULSE], + [29, MoveId.AERIAL_ACE], + [34, MoveId.AQUA_JET], + [39, MoveId.ENCORE], + [46, MoveId.AQUA_TAIL], + [51, MoveId.RETALIATE], + [58, MoveId.SWORDS_DANCE], + [63, MoveId.HYDRO_PUMP], ], [SpeciesId.HISUI_LILLIGANT]: [ - [ EVOLVE_MOVE, MoveId.VICTORY_DANCE ], - [ 1, MoveId.MEGA_KICK ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.MEGA_DRAIN ], - [ 1, MoveId.LEECH_SEED ], - [ 1, MoveId.GROWTH ], - [ 1, MoveId.STUN_SPORE ], - [ 1, MoveId.SLEEP_POWDER ], - [ 1, MoveId.GIGA_DRAIN ], - [ 1, MoveId.CHARM ], // Previous Stage Move - [ 1, MoveId.SYNTHESIS ], - [ 1, MoveId.SUNNY_DAY ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.TEETER_DANCE ], - [ 1, MoveId.MAGICAL_LEAF ], - [ 1, MoveId.LEAF_BLADE ], - [ 1, MoveId.ENERGY_BALL ], - [ 1, MoveId.DEFOG ], - [ 1, MoveId.LEAF_STORM ], - [ 1, MoveId.ENTRAINMENT ], - [ 1, MoveId.AFTER_YOU ], - [ 1, MoveId.PETAL_BLIZZARD ], - [ 1, MoveId.SOLAR_BLADE ], - [ 5, MoveId.AXE_KICK ], + [EVOLVE_MOVE, MoveId.VICTORY_DANCE], + [1, MoveId.MEGA_KICK], + [1, MoveId.ABSORB], + [1, MoveId.MEGA_DRAIN], + [1, MoveId.LEECH_SEED], + [1, MoveId.GROWTH], + [1, MoveId.STUN_SPORE], + [1, MoveId.SLEEP_POWDER], + [1, MoveId.GIGA_DRAIN], + [1, MoveId.CHARM], // Previous Stage Move + [1, MoveId.SYNTHESIS], + [1, MoveId.SUNNY_DAY], + [1, MoveId.HELPING_HAND], + [1, MoveId.TEETER_DANCE], + [1, MoveId.MAGICAL_LEAF], + [1, MoveId.LEAF_BLADE], + [1, MoveId.ENERGY_BALL], + [1, MoveId.DEFOG], + [1, MoveId.LEAF_STORM], + [1, MoveId.ENTRAINMENT], + [1, MoveId.AFTER_YOU], + [1, MoveId.PETAL_BLIZZARD], + [1, MoveId.SOLAR_BLADE], + [5, MoveId.AXE_KICK], ], [SpeciesId.HISUI_ZORUA]: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 4, MoveId.TORMENT ], - [ 8, MoveId.HONE_CLAWS ], - [ 12, MoveId.SHADOW_SNEAK ], - [ 16, MoveId.CURSE ], - [ 20, MoveId.TAUNT ], - [ 24, MoveId.KNOCK_OFF ], - [ 28, MoveId.SPITE ], - [ 32, MoveId.AGILITY ], - [ 36, MoveId.SHADOW_BALL ], - [ 40, MoveId.BITTER_MALICE ], - [ 44, MoveId.NASTY_PLOT ], - [ 48, MoveId.FOUL_PLAY ], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [4, MoveId.TORMENT], + [8, MoveId.HONE_CLAWS], + [12, MoveId.SHADOW_SNEAK], + [16, MoveId.CURSE], + [20, MoveId.TAUNT], + [24, MoveId.KNOCK_OFF], + [28, MoveId.SPITE], + [32, MoveId.AGILITY], + [36, MoveId.SHADOW_BALL], + [40, MoveId.BITTER_MALICE], + [44, MoveId.NASTY_PLOT], + [48, MoveId.FOUL_PLAY], ], [SpeciesId.HISUI_ZOROARK]: [ - [ EVOLVE_MOVE, MoveId.SHADOW_CLAW ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.TORMENT ], - [ 1, MoveId.U_TURN ], - [ 1, MoveId.HONE_CLAWS ], - [ 12, MoveId.SHADOW_SNEAK ], - [ 16, MoveId.CURSE ], - [ 20, MoveId.TAUNT ], - [ 24, MoveId.KNOCK_OFF ], - [ 28, MoveId.SPITE ], - [ 34, MoveId.AGILITY ], - [ 40, MoveId.SHADOW_BALL ], - [ 46, MoveId.BITTER_MALICE ], - [ 52, MoveId.NASTY_PLOT ], - [ 58, MoveId.FOUL_PLAY ], + [EVOLVE_MOVE, MoveId.SHADOW_CLAW], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [1, MoveId.TORMENT], + [1, MoveId.U_TURN], + [1, MoveId.HONE_CLAWS], + [12, MoveId.SHADOW_SNEAK], + [16, MoveId.CURSE], + [20, MoveId.TAUNT], + [24, MoveId.KNOCK_OFF], + [28, MoveId.SPITE], + [34, MoveId.AGILITY], + [40, MoveId.SHADOW_BALL], + [46, MoveId.BITTER_MALICE], + [52, MoveId.NASTY_PLOT], + [58, MoveId.FOUL_PLAY], ], [SpeciesId.HISUI_BRAVIARY]: [ - [ EVOLVE_MOVE, MoveId.ESPER_WING ], - [ RELEARN_MOVE, MoveId.BRAVE_BIRD ], // Previous Stage Move - [ 1, MoveId.WING_ATTACK ], - [ 1, MoveId.LEER ], - [ 1, MoveId.PECK ], - [ 1, MoveId.SKY_ATTACK ], - [ 1, MoveId.SUPERPOWER ], - [ 1, MoveId.HONE_CLAWS ], - [ 18, MoveId.TAILWIND ], - [ 24, MoveId.SCARY_FACE ], - [ 30, MoveId.AERIAL_ACE ], - [ 36, MoveId.SLASH ], - [ 42, MoveId.WHIRLWIND ], - [ 48, MoveId.CRUSH_CLAW ], - [ 57, MoveId.AIR_SLASH ], - [ 64, MoveId.DEFOG ], - [ 72, MoveId.THRASH ], - [ 80, MoveId.HURRICANE ], + [EVOLVE_MOVE, MoveId.ESPER_WING], + [RELEARN_MOVE, MoveId.BRAVE_BIRD], // Previous Stage Move + [1, MoveId.WING_ATTACK], + [1, MoveId.LEER], + [1, MoveId.PECK], + [1, MoveId.SKY_ATTACK], + [1, MoveId.SUPERPOWER], + [1, MoveId.HONE_CLAWS], + [18, MoveId.TAILWIND], + [24, MoveId.SCARY_FACE], + [30, MoveId.AERIAL_ACE], + [36, MoveId.SLASH], + [42, MoveId.WHIRLWIND], + [48, MoveId.CRUSH_CLAW], + [57, MoveId.AIR_SLASH], + [64, MoveId.DEFOG], + [72, MoveId.THRASH], + [80, MoveId.HURRICANE], ], [SpeciesId.HISUI_SLIGGOO]: [ - [ EVOLVE_MOVE, MoveId.SHELTER ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.ACID_ARMOR ], - [ 1, MoveId.DRAGON_BREATH ], - [ 1, MoveId.BODY_SLAM ], // Previous Stage Move - [ 15, MoveId.PROTECT ], - [ 20, MoveId.FLAIL ], - [ 25, MoveId.WATER_PULSE ], - [ 30, MoveId.RAIN_DANCE ], - [ 35, MoveId.DRAGON_PULSE ], - [ 43, MoveId.CURSE ], - [ 49, MoveId.IRON_HEAD ], - [ 56, MoveId.MUDDY_WATER ], + [EVOLVE_MOVE, MoveId.SHELTER], + [1, MoveId.TACKLE], + [1, MoveId.WATER_GUN], + [1, MoveId.ABSORB], + [1, MoveId.ACID_ARMOR], + [1, MoveId.DRAGON_BREATH], + [1, MoveId.BODY_SLAM], // Previous Stage Move + [15, MoveId.PROTECT], + [20, MoveId.FLAIL], + [25, MoveId.WATER_PULSE], + [30, MoveId.RAIN_DANCE], + [35, MoveId.DRAGON_PULSE], + [43, MoveId.CURSE], + [49, MoveId.IRON_HEAD], + [56, MoveId.MUDDY_WATER], ], [SpeciesId.HISUI_GOODRA]: [ - [ EVOLVE_MOVE, MoveId.IRON_TAIL ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.ABSORB ], - [ 1, MoveId.ACID_ARMOR ], // Previous Stage Move - [ 1, MoveId.DRAGON_BREATH ], - [ 1, MoveId.FEINT ], - [ 1, MoveId.ACID_SPRAY ], - [ 1, MoveId.TEARFUL_LOOK ], - [ 1, MoveId.SHELTER ], - [ 15, MoveId.PROTECT ], - [ 20, MoveId.FLAIL ], - [ 25, MoveId.WATER_PULSE ], - [ 30, MoveId.RAIN_DANCE ], - [ 35, MoveId.DRAGON_PULSE ], - [ 43, MoveId.CURSE ], - [ 49, MoveId.BODY_SLAM ], - [ 49, MoveId.IRON_HEAD ], - [ 58, MoveId.MUDDY_WATER ], - [ 67, MoveId.HEAVY_SLAM ], + [EVOLVE_MOVE, MoveId.IRON_TAIL], + [1, MoveId.TACKLE], + [1, MoveId.WATER_GUN], + [1, MoveId.ABSORB], + [1, MoveId.ACID_ARMOR], // Previous Stage Move + [1, MoveId.DRAGON_BREATH], + [1, MoveId.FEINT], + [1, MoveId.ACID_SPRAY], + [1, MoveId.TEARFUL_LOOK], + [1, MoveId.SHELTER], + [15, MoveId.PROTECT], + [20, MoveId.FLAIL], + [25, MoveId.WATER_PULSE], + [30, MoveId.RAIN_DANCE], + [35, MoveId.DRAGON_PULSE], + [43, MoveId.CURSE], + [49, MoveId.BODY_SLAM], + [49, MoveId.IRON_HEAD], + [58, MoveId.MUDDY_WATER], + [67, MoveId.HEAVY_SLAM], ], [SpeciesId.HISUI_AVALUGG]: [ - [ EVOLVE_MOVE, MoveId.ROCK_SLIDE ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.HARDEN ], - [ 1, MoveId.POWDER_SNOW ], - [ 1, MoveId.RAPID_SPIN ], - [ 1, MoveId.WIDE_GUARD ], - [ 9, MoveId.CURSE ], - [ 12, MoveId.ICY_WIND ], - [ 15, MoveId.PROTECT ], - [ 18, MoveId.AVALANCHE ], - [ 21, MoveId.BITE ], - [ 24, MoveId.ICE_FANG ], - [ 27, MoveId.IRON_DEFENSE ], - [ 30, MoveId.RECOVER ], - [ 33, MoveId.CRUNCH ], - [ 36, MoveId.TAKE_DOWN ], - [ 41, MoveId.BLIZZARD ], - [ 46, MoveId.DOUBLE_EDGE ], - [ 51, MoveId.STONE_EDGE ], - [ 61, MoveId.MOUNTAIN_GALE ], + [EVOLVE_MOVE, MoveId.ROCK_SLIDE], + [1, MoveId.TACKLE], + [1, MoveId.HARDEN], + [1, MoveId.POWDER_SNOW], + [1, MoveId.RAPID_SPIN], + [1, MoveId.WIDE_GUARD], + [9, MoveId.CURSE], + [12, MoveId.ICY_WIND], + [15, MoveId.PROTECT], + [18, MoveId.AVALANCHE], + [21, MoveId.BITE], + [24, MoveId.ICE_FANG], + [27, MoveId.IRON_DEFENSE], + [30, MoveId.RECOVER], + [33, MoveId.CRUNCH], + [36, MoveId.TAKE_DOWN], + [41, MoveId.BLIZZARD], + [46, MoveId.DOUBLE_EDGE], + [51, MoveId.STONE_EDGE], + [61, MoveId.MOUNTAIN_GALE], ], [SpeciesId.HISUI_DECIDUEYE]: [ - [ EVOLVE_MOVE, MoveId.TRIPLE_ARROWS ], - [ RELEARN_MOVE, MoveId.NASTY_PLOT ], // Previous Stage Move - [ 1, MoveId.TACKLE ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.U_TURN ], - [ 1, MoveId.ASTONISH ], // Previous Stage Move - [ 1, MoveId.LEAF_STORM ], - [ 1, MoveId.LEAFAGE ], - [ 9, MoveId.PECK ], - [ 12, MoveId.SHADOW_SNEAK ], - [ 15, MoveId.RAZOR_LEAF ], - [ 20, MoveId.SYNTHESIS ], - [ 25, MoveId.PLUCK ], - [ 30, MoveId.BULK_UP ], - [ 37, MoveId.SUCKER_PUNCH ], - [ 44, MoveId.LEAF_BLADE ], - [ 51, MoveId.FEATHER_DANCE ], - [ 58, MoveId.BRAVE_BIRD ], + [EVOLVE_MOVE, MoveId.TRIPLE_ARROWS], + [RELEARN_MOVE, MoveId.NASTY_PLOT], // Previous Stage Move + [1, MoveId.TACKLE], + [1, MoveId.GROWL], + [1, MoveId.U_TURN], + [1, MoveId.ASTONISH], // Previous Stage Move + [1, MoveId.LEAF_STORM], + [1, MoveId.LEAFAGE], + [9, MoveId.PECK], + [12, MoveId.SHADOW_SNEAK], + [15, MoveId.RAZOR_LEAF], + [20, MoveId.SYNTHESIS], + [25, MoveId.PLUCK], + [30, MoveId.BULK_UP], + [37, MoveId.SUCKER_PUNCH], + [44, MoveId.LEAF_BLADE], + [51, MoveId.FEATHER_DANCE], + [58, MoveId.BRAVE_BIRD], ], [SpeciesId.PALDEA_TAUROS]: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 5, MoveId.WORK_UP ], - [ 10, MoveId.DOUBLE_KICK ], - [ 15, MoveId.ASSURANCE ], - [ 20, MoveId.HEADBUTT ], - [ 25, MoveId.SCARY_FACE ], - [ 30, MoveId.ZEN_HEADBUTT ], - [ 35, MoveId.RAGING_BULL ], - [ 40, MoveId.REST ], - [ 45, MoveId.SWAGGER ], - [ 50, MoveId.THRASH ], - [ 55, MoveId.DOUBLE_EDGE ], - [ 60, MoveId.CLOSE_COMBAT ], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [5, MoveId.WORK_UP], + [10, MoveId.DOUBLE_KICK], + [15, MoveId.ASSURANCE], + [20, MoveId.HEADBUTT], + [25, MoveId.SCARY_FACE], + [30, MoveId.ZEN_HEADBUTT], + [35, MoveId.RAGING_BULL], + [40, MoveId.REST], + [45, MoveId.SWAGGER], + [50, MoveId.THRASH], + [55, MoveId.DOUBLE_EDGE], + [60, MoveId.CLOSE_COMBAT], ], [SpeciesId.PALDEA_WOOPER]: [ - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.MUD_SHOT ], - [ 4, MoveId.TACKLE ], - [ 8, MoveId.POISON_TAIL ], - [ 12, MoveId.TOXIC_SPIKES ], - [ 16, MoveId.SLAM ], - [ 21, MoveId.YAWN ], - [ 24, MoveId.POISON_JAB ], - [ 28, MoveId.SLUDGE_WAVE ], - [ 32, MoveId.AMNESIA ], - [ 36, MoveId.TOXIC ], - [ 40, MoveId.EARTHQUAKE ], + [1, MoveId.TAIL_WHIP], + [1, MoveId.MUD_SHOT], + [4, MoveId.TACKLE], + [8, MoveId.POISON_TAIL], + [12, MoveId.TOXIC_SPIKES], + [16, MoveId.SLAM], + [21, MoveId.YAWN], + [24, MoveId.POISON_JAB], + [28, MoveId.SLUDGE_WAVE], + [32, MoveId.AMNESIA], + [36, MoveId.TOXIC], + [40, MoveId.EARTHQUAKE], ], [SpeciesId.BLOODMOON_URSALUNA]: [ - [ RELEARN_MOVE, MoveId.MOONLIGHT ], - [ 1, MoveId.HEADLONG_RUSH ], - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.LICK ], - [ 8, MoveId.FURY_SWIPES ], - [ 13, MoveId.PAYBACK ], - [ 17, MoveId.HARDEN ], - [ 22, MoveId.SLASH ], - [ 25, MoveId.PLAY_NICE ], - [ 35, MoveId.SCARY_FACE ], - [ 41, MoveId.REST ], - [ 41, MoveId.SNORE ], - [ 48, MoveId.EARTH_POWER ], - [ 56, MoveId.MOONBLAST ], - [ 64, MoveId.HAMMER_ARM ], - [ 70, MoveId.BLOOD_MOON ], - ] + [RELEARN_MOVE, MoveId.MOONLIGHT], + [1, MoveId.HEADLONG_RUSH], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [1, MoveId.LICK], + [8, MoveId.FURY_SWIPES], + [13, MoveId.PAYBACK], + [17, MoveId.HARDEN], + [22, MoveId.SLASH], + [25, MoveId.PLAY_NICE], + [35, MoveId.SCARY_FACE], + [41, MoveId.REST], + [41, MoveId.SNORE], + [48, MoveId.EARTH_POWER], + [56, MoveId.MOONBLAST], + [64, MoveId.HAMMER_ARM], + [70, MoveId.BLOOD_MOON], + ], }; export const pokemonFormLevelMoves: PokemonSpeciesFormLevelMoves = { - [SpeciesId.PIKACHU]: { // Custom + [SpeciesId.PIKACHU]: { + // Custom 1: [ - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.SWEET_KISS ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.NASTY_PLOT ], - [ 1, MoveId.PLAY_NICE ], - [ 1, MoveId.NUZZLE ], - [ 4, MoveId.THUNDER_WAVE ], - [ 8, MoveId.DOUBLE_TEAM ], - [ 12, MoveId.ELECTRO_BALL ], - [ 16, MoveId.FEINT ], - [ 20, MoveId.ZIPPY_ZAP ], // Custom - [ 24, MoveId.AGILITY ], - [ 28, MoveId.IRON_TAIL ], - [ 32, MoveId.DISCHARGE ], - [ 34, MoveId.FLOATY_FALL ], // Custom - [ 36, MoveId.THUNDERBOLT ], - [ 40, MoveId.LIGHT_SCREEN ], - [ 42, MoveId.SPLISHY_SPLASH ], // Custom - [ 44, MoveId.THUNDER ], - [ 48, MoveId.PIKA_PAPOW ], + [1, MoveId.TAIL_WHIP], + [1, MoveId.GROWL], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.SWEET_KISS], + [1, MoveId.CHARM], + [1, MoveId.NASTY_PLOT], + [1, MoveId.PLAY_NICE], + [1, MoveId.NUZZLE], + [4, MoveId.THUNDER_WAVE], + [8, MoveId.DOUBLE_TEAM], + [12, MoveId.ELECTRO_BALL], + [16, MoveId.FEINT], + [20, MoveId.ZIPPY_ZAP], // Custom + [24, MoveId.AGILITY], + [28, MoveId.IRON_TAIL], + [32, MoveId.DISCHARGE], + [34, MoveId.FLOATY_FALL], // Custom + [36, MoveId.THUNDERBOLT], + [40, MoveId.LIGHT_SCREEN], + [42, MoveId.SPLISHY_SPLASH], // Custom + [44, MoveId.THUNDER], + [48, MoveId.PIKA_PAPOW], ], 2: [ - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.SWEET_KISS ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.NASTY_PLOT ], - [ 1, MoveId.PLAY_NICE ], - [ 1, MoveId.NUZZLE ], - [ 4, MoveId.THUNDER_WAVE ], - [ 8, MoveId.DOUBLE_TEAM ], - [ 12, MoveId.ELECTRO_BALL ], - [ 16, MoveId.FEINT ], - [ 20, MoveId.SPARK ], - [ 24, MoveId.AGILITY ], - [ 28, MoveId.IRON_TAIL ], - [ 32, MoveId.DISCHARGE ], - [ 36, MoveId.THUNDERBOLT ], - [ 40, MoveId.LIGHT_SCREEN ], - [ 44, MoveId.THUNDER ], - [ 48, MoveId.PIKA_PAPOW ], + [1, MoveId.TAIL_WHIP], + [1, MoveId.GROWL], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.SWEET_KISS], + [1, MoveId.CHARM], + [1, MoveId.NASTY_PLOT], + [1, MoveId.PLAY_NICE], + [1, MoveId.NUZZLE], + [4, MoveId.THUNDER_WAVE], + [8, MoveId.DOUBLE_TEAM], + [12, MoveId.ELECTRO_BALL], + [16, MoveId.FEINT], + [20, MoveId.SPARK], + [24, MoveId.AGILITY], + [28, MoveId.IRON_TAIL], + [32, MoveId.DISCHARGE], + [36, MoveId.THUNDERBOLT], + [40, MoveId.LIGHT_SCREEN], + [44, MoveId.THUNDER], + [48, MoveId.PIKA_PAPOW], ], 3: [ - [ 1, MoveId.METEOR_MASH ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.SWEET_KISS ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.NASTY_PLOT ], - [ 1, MoveId.PLAY_NICE ], - [ 1, MoveId.NUZZLE ], - [ 4, MoveId.THUNDER_WAVE ], - [ 8, MoveId.DOUBLE_TEAM ], - [ 12, MoveId.ELECTRO_BALL ], - [ 16, MoveId.FEINT ], - [ 20, MoveId.SPARK ], - [ 24, MoveId.AGILITY ], - [ 28, MoveId.IRON_TAIL ], - [ 32, MoveId.DISCHARGE ], - [ 36, MoveId.THUNDERBOLT ], - [ 40, MoveId.LIGHT_SCREEN ], - [ 44, MoveId.THUNDER ], - [ 48, MoveId.PIKA_PAPOW ], + [1, MoveId.METEOR_MASH], + [1, MoveId.TAIL_WHIP], + [1, MoveId.GROWL], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.SWEET_KISS], + [1, MoveId.CHARM], + [1, MoveId.NASTY_PLOT], + [1, MoveId.PLAY_NICE], + [1, MoveId.NUZZLE], + [4, MoveId.THUNDER_WAVE], + [8, MoveId.DOUBLE_TEAM], + [12, MoveId.ELECTRO_BALL], + [16, MoveId.FEINT], + [20, MoveId.SPARK], + [24, MoveId.AGILITY], + [28, MoveId.IRON_TAIL], + [32, MoveId.DISCHARGE], + [36, MoveId.THUNDERBOLT], + [40, MoveId.LIGHT_SCREEN], + [44, MoveId.THUNDER], + [48, MoveId.PIKA_PAPOW], ], 4: [ - [ 1, MoveId.ICICLE_CRASH ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.SWEET_KISS ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.NASTY_PLOT ], - [ 1, MoveId.PLAY_NICE ], - [ 1, MoveId.NUZZLE ], - [ 4, MoveId.THUNDER_WAVE ], - [ 8, MoveId.DOUBLE_TEAM ], - [ 12, MoveId.ELECTRO_BALL ], - [ 16, MoveId.FEINT ], - [ 20, MoveId.SPARK ], - [ 24, MoveId.AGILITY ], - [ 28, MoveId.IRON_TAIL ], - [ 32, MoveId.DISCHARGE ], - [ 36, MoveId.THUNDERBOLT ], - [ 40, MoveId.LIGHT_SCREEN ], - [ 44, MoveId.THUNDER ], - [ 48, MoveId.PIKA_PAPOW ], + [1, MoveId.ICICLE_CRASH], + [1, MoveId.TAIL_WHIP], + [1, MoveId.GROWL], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.SWEET_KISS], + [1, MoveId.CHARM], + [1, MoveId.NASTY_PLOT], + [1, MoveId.PLAY_NICE], + [1, MoveId.NUZZLE], + [4, MoveId.THUNDER_WAVE], + [8, MoveId.DOUBLE_TEAM], + [12, MoveId.ELECTRO_BALL], + [16, MoveId.FEINT], + [20, MoveId.SPARK], + [24, MoveId.AGILITY], + [28, MoveId.IRON_TAIL], + [32, MoveId.DISCHARGE], + [36, MoveId.THUNDERBOLT], + [40, MoveId.LIGHT_SCREEN], + [44, MoveId.THUNDER], + [48, MoveId.PIKA_PAPOW], ], 5: [ - [ 1, MoveId.DRAINING_KISS ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.SWEET_KISS ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.NASTY_PLOT ], - [ 1, MoveId.PLAY_NICE ], - [ 1, MoveId.NUZZLE ], - [ 4, MoveId.THUNDER_WAVE ], - [ 8, MoveId.DOUBLE_TEAM ], - [ 12, MoveId.ELECTRO_BALL ], - [ 16, MoveId.FEINT ], - [ 20, MoveId.SPARK ], - [ 24, MoveId.AGILITY ], - [ 28, MoveId.IRON_TAIL ], - [ 32, MoveId.DISCHARGE ], - [ 36, MoveId.THUNDERBOLT ], - [ 40, MoveId.LIGHT_SCREEN ], - [ 44, MoveId.THUNDER ], - [ 48, MoveId.PIKA_PAPOW ], + [1, MoveId.DRAINING_KISS], + [1, MoveId.TAIL_WHIP], + [1, MoveId.GROWL], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.SWEET_KISS], + [1, MoveId.CHARM], + [1, MoveId.NASTY_PLOT], + [1, MoveId.PLAY_NICE], + [1, MoveId.NUZZLE], + [4, MoveId.THUNDER_WAVE], + [8, MoveId.DOUBLE_TEAM], + [12, MoveId.ELECTRO_BALL], + [16, MoveId.FEINT], + [20, MoveId.SPARK], + [24, MoveId.AGILITY], + [28, MoveId.IRON_TAIL], + [32, MoveId.DISCHARGE], + [36, MoveId.THUNDERBOLT], + [40, MoveId.LIGHT_SCREEN], + [44, MoveId.THUNDER], + [48, MoveId.PIKA_PAPOW], ], 6: [ - [ 1, MoveId.ELECTRIC_TERRAIN ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.SWEET_KISS ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.NASTY_PLOT ], - [ 1, MoveId.PLAY_NICE ], - [ 1, MoveId.NUZZLE ], - [ 4, MoveId.THUNDER_WAVE ], - [ 8, MoveId.DOUBLE_TEAM ], - [ 12, MoveId.ELECTRO_BALL ], - [ 16, MoveId.FEINT ], - [ 20, MoveId.SPARK ], - [ 24, MoveId.AGILITY ], - [ 28, MoveId.IRON_TAIL ], - [ 32, MoveId.DISCHARGE ], - [ 36, MoveId.THUNDERBOLT ], - [ 40, MoveId.LIGHT_SCREEN ], - [ 44, MoveId.THUNDER ], - [ 48, MoveId.PIKA_PAPOW ], + [1, MoveId.ELECTRIC_TERRAIN], + [1, MoveId.TAIL_WHIP], + [1, MoveId.GROWL], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.SWEET_KISS], + [1, MoveId.CHARM], + [1, MoveId.NASTY_PLOT], + [1, MoveId.PLAY_NICE], + [1, MoveId.NUZZLE], + [4, MoveId.THUNDER_WAVE], + [8, MoveId.DOUBLE_TEAM], + [12, MoveId.ELECTRO_BALL], + [16, MoveId.FEINT], + [20, MoveId.SPARK], + [24, MoveId.AGILITY], + [28, MoveId.IRON_TAIL], + [32, MoveId.DISCHARGE], + [36, MoveId.THUNDERBOLT], + [40, MoveId.LIGHT_SCREEN], + [44, MoveId.THUNDER], + [48, MoveId.PIKA_PAPOW], ], 7: [ - [ 1, MoveId.FLYING_PRESS ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.SWEET_KISS ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.NASTY_PLOT ], - [ 1, MoveId.PLAY_NICE ], - [ 1, MoveId.NUZZLE ], - [ 4, MoveId.THUNDER_WAVE ], - [ 8, MoveId.DOUBLE_TEAM ], - [ 12, MoveId.ELECTRO_BALL ], - [ 16, MoveId.FEINT ], - [ 20, MoveId.SPARK ], - [ 24, MoveId.AGILITY ], - [ 28, MoveId.IRON_TAIL ], - [ 32, MoveId.DISCHARGE ], - [ 36, MoveId.THUNDERBOLT ], - [ 40, MoveId.LIGHT_SCREEN ], - [ 44, MoveId.THUNDER ], - [ 48, MoveId.PIKA_PAPOW ], + [1, MoveId.FLYING_PRESS], + [1, MoveId.TAIL_WHIP], + [1, MoveId.GROWL], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.SWEET_KISS], + [1, MoveId.CHARM], + [1, MoveId.NASTY_PLOT], + [1, MoveId.PLAY_NICE], + [1, MoveId.NUZZLE], + [4, MoveId.THUNDER_WAVE], + [8, MoveId.DOUBLE_TEAM], + [12, MoveId.ELECTRO_BALL], + [16, MoveId.FEINT], + [20, MoveId.SPARK], + [24, MoveId.AGILITY], + [28, MoveId.IRON_TAIL], + [32, MoveId.DISCHARGE], + [36, MoveId.THUNDERBOLT], + [40, MoveId.LIGHT_SCREEN], + [44, MoveId.THUNDER], + [48, MoveId.PIKA_PAPOW], ], 8: [ - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.SWEET_KISS ], - [ 1, MoveId.CHARM ], - [ 1, MoveId.NASTY_PLOT ], - [ 1, MoveId.PLAY_NICE ], - [ 1, MoveId.NUZZLE ], - [ 4, MoveId.THUNDER_WAVE ], - [ 8, MoveId.DOUBLE_TEAM ], - [ 12, MoveId.ELECTRO_BALL ], - [ 16, MoveId.FEINT ], - [ 20, MoveId.ZIPPY_ZAP ], // Custom - [ 24, MoveId.AGILITY ], - [ 28, MoveId.IRON_TAIL ], - [ 32, MoveId.DISCHARGE ], - [ 34, MoveId.FLOATY_FALL ], // Custom - [ 36, MoveId.THUNDERBOLT ], - [ 40, MoveId.LIGHT_SCREEN ], - [ 42, MoveId.SPLISHY_SPLASH ], // Custom - [ 44, MoveId.THUNDER ], - [ 48, MoveId.PIKA_PAPOW ], + [1, MoveId.TAIL_WHIP], + [1, MoveId.GROWL], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.SWEET_KISS], + [1, MoveId.CHARM], + [1, MoveId.NASTY_PLOT], + [1, MoveId.PLAY_NICE], + [1, MoveId.NUZZLE], + [4, MoveId.THUNDER_WAVE], + [8, MoveId.DOUBLE_TEAM], + [12, MoveId.ELECTRO_BALL], + [16, MoveId.FEINT], + [20, MoveId.ZIPPY_ZAP], // Custom + [24, MoveId.AGILITY], + [28, MoveId.IRON_TAIL], + [32, MoveId.DISCHARGE], + [34, MoveId.FLOATY_FALL], // Custom + [36, MoveId.THUNDERBOLT], + [40, MoveId.LIGHT_SCREEN], + [42, MoveId.SPLISHY_SPLASH], // Custom + [44, MoveId.THUNDER], + [48, MoveId.PIKA_PAPOW], ], }, - [SpeciesId.EEVEE]: { // Custom + [SpeciesId.EEVEE]: { + // Custom 1: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.COVET ], - [ 5, MoveId.SAND_ATTACK ], - [ 10, MoveId.QUICK_ATTACK ], - [ 15, MoveId.BABY_DOLL_EYES ], - [ 18, MoveId.BOUNCY_BUBBLE ], // Custom - [ 18, MoveId.SIZZLY_SLIDE ], // Custom - [ 18, MoveId.BUZZY_BUZZ ], // Custom - [ 20, MoveId.SWIFT ], - [ 25, MoveId.BITE ], - [ 30, MoveId.COPYCAT ], - [ 33, MoveId.BADDY_BAD ], // Custom - [ 33, MoveId.GLITZY_GLOW ], // Custom - [ 35, MoveId.BATON_PASS ], - [ 40, MoveId.VEEVEE_VOLLEY ], // Custom, replaces Take Down - [ 43, MoveId.FREEZY_FROST ], // Custom - [ 43, MoveId.SAPPY_SEED ], // Custom - [ 45, MoveId.CHARM ], - [ 50, MoveId.DOUBLE_EDGE ], - [ 53, MoveId.SPARKLY_SWIRL ], // Custom - [ 55, MoveId.LAST_RESORT ], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.GROWL], + [1, MoveId.HELPING_HAND], + [1, MoveId.COVET], + [5, MoveId.SAND_ATTACK], + [10, MoveId.QUICK_ATTACK], + [15, MoveId.BABY_DOLL_EYES], + [18, MoveId.BOUNCY_BUBBLE], // Custom + [18, MoveId.SIZZLY_SLIDE], // Custom + [18, MoveId.BUZZY_BUZZ], // Custom + [20, MoveId.SWIFT], + [25, MoveId.BITE], + [30, MoveId.COPYCAT], + [33, MoveId.BADDY_BAD], // Custom + [33, MoveId.GLITZY_GLOW], // Custom + [35, MoveId.BATON_PASS], + [40, MoveId.VEEVEE_VOLLEY], // Custom, replaces Take Down + [43, MoveId.FREEZY_FROST], // Custom + [43, MoveId.SAPPY_SEED], // Custom + [45, MoveId.CHARM], + [50, MoveId.DOUBLE_EDGE], + [53, MoveId.SPARKLY_SWIRL], // Custom + [55, MoveId.LAST_RESORT], ], 2: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.HELPING_HAND ], - [ 1, MoveId.COVET ], - [ 5, MoveId.SAND_ATTACK ], - [ 10, MoveId.QUICK_ATTACK ], - [ 15, MoveId.BABY_DOLL_EYES ], - [ 18, MoveId.BOUNCY_BUBBLE ], // Custom - [ 18, MoveId.SIZZLY_SLIDE ], // Custom - [ 18, MoveId.BUZZY_BUZZ ], // Custom - [ 20, MoveId.SWIFT ], - [ 25, MoveId.BITE ], - [ 30, MoveId.COPYCAT ], - [ 33, MoveId.BADDY_BAD ], // Custom - [ 33, MoveId.GLITZY_GLOW ], // Custom - [ 35, MoveId.BATON_PASS ], - [ 40, MoveId.VEEVEE_VOLLEY ], // Custom, replaces Take Down - [ 43, MoveId.FREEZY_FROST ], // Custom - [ 43, MoveId.SAPPY_SEED ], // Custom - [ 45, MoveId.CHARM ], - [ 50, MoveId.DOUBLE_EDGE ], - [ 53, MoveId.SPARKLY_SWIRL ], // Custom - [ 55, MoveId.LAST_RESORT ], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.GROWL], + [1, MoveId.HELPING_HAND], + [1, MoveId.COVET], + [5, MoveId.SAND_ATTACK], + [10, MoveId.QUICK_ATTACK], + [15, MoveId.BABY_DOLL_EYES], + [18, MoveId.BOUNCY_BUBBLE], // Custom + [18, MoveId.SIZZLY_SLIDE], // Custom + [18, MoveId.BUZZY_BUZZ], // Custom + [20, MoveId.SWIFT], + [25, MoveId.BITE], + [30, MoveId.COPYCAT], + [33, MoveId.BADDY_BAD], // Custom + [33, MoveId.GLITZY_GLOW], // Custom + [35, MoveId.BATON_PASS], + [40, MoveId.VEEVEE_VOLLEY], // Custom, replaces Take Down + [43, MoveId.FREEZY_FROST], // Custom + [43, MoveId.SAPPY_SEED], // Custom + [45, MoveId.CHARM], + [50, MoveId.DOUBLE_EDGE], + [53, MoveId.SPARKLY_SWIRL], // Custom + [55, MoveId.LAST_RESORT], ], }, [SpeciesId.DEOXYS]: { 1: [ - [ 1, MoveId.CONFUSION ], // Custom - [ 1, MoveId.WRAP ], - [ 1, MoveId.LEER ], - [ 7, MoveId.NIGHT_SHADE ], - [ 13, MoveId.TELEPORT ], - [ 19, MoveId.TAUNT ], - [ 25, MoveId.PURSUIT ], - [ 31, MoveId.PSYCHIC ], - [ 37, MoveId.SUPERPOWER ], - [ 43, MoveId.PSYCHO_SHIFT ], - [ 49, MoveId.ZEN_HEADBUTT ], - [ 55, MoveId.COSMIC_POWER ], - [ 61, MoveId.ZAP_CANNON ], - [ 67, MoveId.PSYCHO_BOOST ], - [ 73, MoveId.HYPER_BEAM ], + [1, MoveId.CONFUSION], // Custom + [1, MoveId.WRAP], + [1, MoveId.LEER], + [7, MoveId.NIGHT_SHADE], + [13, MoveId.TELEPORT], + [19, MoveId.TAUNT], + [25, MoveId.PURSUIT], + [31, MoveId.PSYCHIC], + [37, MoveId.SUPERPOWER], + [43, MoveId.PSYCHO_SHIFT], + [49, MoveId.ZEN_HEADBUTT], + [55, MoveId.COSMIC_POWER], + [61, MoveId.ZAP_CANNON], + [67, MoveId.PSYCHO_BOOST], + [73, MoveId.HYPER_BEAM], ], 2: [ - [ 1, MoveId.CONFUSION ], // Custom - [ 1, MoveId.WRAP ], - [ 1, MoveId.LEER ], - [ 7, MoveId.NIGHT_SHADE ], - [ 13, MoveId.TELEPORT ], - [ 19, MoveId.KNOCK_OFF ], - [ 25, MoveId.SPIKES ], - [ 31, MoveId.PSYCHIC ], - [ 37, MoveId.SNATCH ], - [ 43, MoveId.PSYCHO_SHIFT ], - [ 49, MoveId.ZEN_HEADBUTT ], - [ 55, MoveId.AMNESIA ], - [ 55, MoveId.IRON_DEFENSE ], - [ 61, MoveId.RECOVER ], - [ 67, MoveId.PSYCHO_BOOST ], - [ 73, MoveId.COUNTER ], - [ 73, MoveId.MIRROR_COAT ], + [1, MoveId.CONFUSION], // Custom + [1, MoveId.WRAP], + [1, MoveId.LEER], + [7, MoveId.NIGHT_SHADE], + [13, MoveId.TELEPORT], + [19, MoveId.KNOCK_OFF], + [25, MoveId.SPIKES], + [31, MoveId.PSYCHIC], + [37, MoveId.SNATCH], + [43, MoveId.PSYCHO_SHIFT], + [49, MoveId.ZEN_HEADBUTT], + [55, MoveId.AMNESIA], + [55, MoveId.IRON_DEFENSE], + [61, MoveId.RECOVER], + [67, MoveId.PSYCHO_BOOST], + [73, MoveId.COUNTER], + [73, MoveId.MIRROR_COAT], ], 3: [ - [ 1, MoveId.CONFUSION ], // Custom - [ 1, MoveId.WRAP ], - [ 1, MoveId.LEER ], - [ 7, MoveId.NIGHT_SHADE ], - [ 13, MoveId.DOUBLE_TEAM ], - [ 19, MoveId.KNOCK_OFF ], - [ 25, MoveId.PURSUIT ], - [ 31, MoveId.PSYCHIC ], - [ 37, MoveId.SWIFT ], - [ 43, MoveId.PSYCHO_SHIFT ], - [ 49, MoveId.ZEN_HEADBUTT ], - [ 55, MoveId.AGILITY ], - [ 61, MoveId.RECOVER ], - [ 67, MoveId.PSYCHO_BOOST ], - [ 73, MoveId.EXTREME_SPEED ], + [1, MoveId.CONFUSION], // Custom + [1, MoveId.WRAP], + [1, MoveId.LEER], + [7, MoveId.NIGHT_SHADE], + [13, MoveId.DOUBLE_TEAM], + [19, MoveId.KNOCK_OFF], + [25, MoveId.PURSUIT], + [31, MoveId.PSYCHIC], + [37, MoveId.SWIFT], + [43, MoveId.PSYCHO_SHIFT], + [49, MoveId.ZEN_HEADBUTT], + [55, MoveId.AGILITY], + [61, MoveId.RECOVER], + [67, MoveId.PSYCHO_BOOST], + [73, MoveId.EXTREME_SPEED], ], }, [SpeciesId.WORMADAM]: { 1: [ - [ EVOLVE_MOVE, MoveId.QUIVER_DANCE ], - [ 1, MoveId.STRUGGLE_BUG ], // Previous Stage Move, Custom - [ 1, MoveId.TACKLE ], - [ 1, MoveId.PROTECT ], - [ 1, MoveId.SUCKER_PUNCH ], - [ 1, MoveId.BUG_BITE ], - [ 1, MoveId.PROTECT ], - [ 10, MoveId.TACKLE ], - [ 20, MoveId.STRING_SHOT ], - [ 23, MoveId.CONFUSION ], - [ 26, MoveId.ROCK_BLAST ], - [ 29, MoveId.HARDEN ], - [ 32, MoveId.PSYBEAM ], - [ 35, MoveId.INFESTATION ], - [ 38, MoveId.FLAIL ], - [ 41, MoveId.ATTRACT ], - [ 44, MoveId.PSYCHIC ], - [ 47, MoveId.FISSURE ], - [ 50, MoveId.BUG_BUZZ ], + [EVOLVE_MOVE, MoveId.QUIVER_DANCE], + [1, MoveId.STRUGGLE_BUG], // Previous Stage Move, Custom + [1, MoveId.TACKLE], + [1, MoveId.PROTECT], + [1, MoveId.SUCKER_PUNCH], + [1, MoveId.BUG_BITE], + [1, MoveId.PROTECT], + [10, MoveId.TACKLE], + [20, MoveId.STRING_SHOT], + [23, MoveId.CONFUSION], + [26, MoveId.ROCK_BLAST], + [29, MoveId.HARDEN], + [32, MoveId.PSYBEAM], + [35, MoveId.INFESTATION], + [38, MoveId.FLAIL], + [41, MoveId.ATTRACT], + [44, MoveId.PSYCHIC], + [47, MoveId.FISSURE], + [50, MoveId.BUG_BUZZ], ], 2: [ - [ EVOLVE_MOVE, MoveId.QUIVER_DANCE ], - [ 1, MoveId.STRUGGLE_BUG ], // Previous Stage Move, Custom - [ 1, MoveId.METAL_BURST ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.PROTECT ], - [ 1, MoveId.SUCKER_PUNCH ], - [ 1, MoveId.BUG_BITE ], - [ 1, MoveId.PROTECT ], - [ 10, MoveId.TACKLE ], - [ 20, MoveId.STRING_SHOT ], - [ 23, MoveId.CONFUSION ], - [ 26, MoveId.METAL_BURST ], - [ 29, MoveId.METAL_SOUND ], - [ 32, MoveId.PSYBEAM ], - [ 35, MoveId.INFESTATION ], - [ 38, MoveId.FLAIL ], - [ 41, MoveId.ATTRACT ], - [ 44, MoveId.PSYCHIC ], - [ 47, MoveId.IRON_HEAD ], - [ 50, MoveId.BUG_BUZZ ], + [EVOLVE_MOVE, MoveId.QUIVER_DANCE], + [1, MoveId.STRUGGLE_BUG], // Previous Stage Move, Custom + [1, MoveId.METAL_BURST], + [1, MoveId.TACKLE], + [1, MoveId.PROTECT], + [1, MoveId.SUCKER_PUNCH], + [1, MoveId.BUG_BITE], + [1, MoveId.PROTECT], + [10, MoveId.TACKLE], + [20, MoveId.STRING_SHOT], + [23, MoveId.CONFUSION], + [26, MoveId.METAL_BURST], + [29, MoveId.METAL_SOUND], + [32, MoveId.PSYBEAM], + [35, MoveId.INFESTATION], + [38, MoveId.FLAIL], + [41, MoveId.ATTRACT], + [44, MoveId.PSYCHIC], + [47, MoveId.IRON_HEAD], + [50, MoveId.BUG_BUZZ], ], }, [SpeciesId.ROTOM]: { 1: [ - [ 1, MoveId.OVERHEAT ], - [ 1, MoveId.DOUBLE_TEAM ], - [ 1, MoveId.ASTONISH ], - [ 5, MoveId.THUNDER_SHOCK ], - [ 10, MoveId.CONFUSE_RAY ], - [ 15, MoveId.CHARGE ], - [ 20, MoveId.ELECTRO_BALL ], - [ 25, MoveId.THUNDER_WAVE ], - [ 30, MoveId.SHOCK_WAVE ], - [ 35, MoveId.HEX ], - [ 40, MoveId.SUBSTITUTE ], - [ 45, MoveId.TRICK ], - [ 50, MoveId.DISCHARGE ], - [ 55, MoveId.UPROAR ], + [1, MoveId.OVERHEAT], + [1, MoveId.DOUBLE_TEAM], + [1, MoveId.ASTONISH], + [5, MoveId.THUNDER_SHOCK], + [10, MoveId.CONFUSE_RAY], + [15, MoveId.CHARGE], + [20, MoveId.ELECTRO_BALL], + [25, MoveId.THUNDER_WAVE], + [30, MoveId.SHOCK_WAVE], + [35, MoveId.HEX], + [40, MoveId.SUBSTITUTE], + [45, MoveId.TRICK], + [50, MoveId.DISCHARGE], + [55, MoveId.UPROAR], ], 2: [ - [ 1, MoveId.HYDRO_PUMP ], - [ 1, MoveId.DOUBLE_TEAM ], - [ 1, MoveId.ASTONISH ], - [ 5, MoveId.THUNDER_SHOCK ], - [ 10, MoveId.CONFUSE_RAY ], - [ 15, MoveId.CHARGE ], - [ 20, MoveId.ELECTRO_BALL ], - [ 25, MoveId.THUNDER_WAVE ], - [ 30, MoveId.SHOCK_WAVE ], - [ 35, MoveId.HEX ], - [ 40, MoveId.SUBSTITUTE ], - [ 45, MoveId.TRICK ], - [ 50, MoveId.DISCHARGE ], - [ 55, MoveId.UPROAR ], + [1, MoveId.HYDRO_PUMP], + [1, MoveId.DOUBLE_TEAM], + [1, MoveId.ASTONISH], + [5, MoveId.THUNDER_SHOCK], + [10, MoveId.CONFUSE_RAY], + [15, MoveId.CHARGE], + [20, MoveId.ELECTRO_BALL], + [25, MoveId.THUNDER_WAVE], + [30, MoveId.SHOCK_WAVE], + [35, MoveId.HEX], + [40, MoveId.SUBSTITUTE], + [45, MoveId.TRICK], + [50, MoveId.DISCHARGE], + [55, MoveId.UPROAR], ], 3: [ - [ 1, MoveId.BLIZZARD ], - [ 1, MoveId.DOUBLE_TEAM ], - [ 1, MoveId.ASTONISH ], - [ 5, MoveId.THUNDER_SHOCK ], - [ 10, MoveId.CONFUSE_RAY ], - [ 15, MoveId.CHARGE ], - [ 20, MoveId.ELECTRO_BALL ], - [ 25, MoveId.THUNDER_WAVE ], - [ 30, MoveId.SHOCK_WAVE ], - [ 35, MoveId.HEX ], - [ 40, MoveId.SUBSTITUTE ], - [ 45, MoveId.TRICK ], - [ 50, MoveId.DISCHARGE ], - [ 55, MoveId.UPROAR ], + [1, MoveId.BLIZZARD], + [1, MoveId.DOUBLE_TEAM], + [1, MoveId.ASTONISH], + [5, MoveId.THUNDER_SHOCK], + [10, MoveId.CONFUSE_RAY], + [15, MoveId.CHARGE], + [20, MoveId.ELECTRO_BALL], + [25, MoveId.THUNDER_WAVE], + [30, MoveId.SHOCK_WAVE], + [35, MoveId.HEX], + [40, MoveId.SUBSTITUTE], + [45, MoveId.TRICK], + [50, MoveId.DISCHARGE], + [55, MoveId.UPROAR], ], 4: [ - [ 1, MoveId.AIR_SLASH ], - [ 1, MoveId.DOUBLE_TEAM ], - [ 1, MoveId.ASTONISH ], - [ 5, MoveId.THUNDER_SHOCK ], - [ 10, MoveId.CONFUSE_RAY ], - [ 15, MoveId.CHARGE ], - [ 20, MoveId.ELECTRO_BALL ], - [ 25, MoveId.THUNDER_WAVE ], - [ 30, MoveId.SHOCK_WAVE ], - [ 35, MoveId.HEX ], - [ 40, MoveId.SUBSTITUTE ], - [ 45, MoveId.TRICK ], - [ 50, MoveId.DISCHARGE ], - [ 55, MoveId.UPROAR ], + [1, MoveId.AIR_SLASH], + [1, MoveId.DOUBLE_TEAM], + [1, MoveId.ASTONISH], + [5, MoveId.THUNDER_SHOCK], + [10, MoveId.CONFUSE_RAY], + [15, MoveId.CHARGE], + [20, MoveId.ELECTRO_BALL], + [25, MoveId.THUNDER_WAVE], + [30, MoveId.SHOCK_WAVE], + [35, MoveId.HEX], + [40, MoveId.SUBSTITUTE], + [45, MoveId.TRICK], + [50, MoveId.DISCHARGE], + [55, MoveId.UPROAR], ], 5: [ - [ 1, MoveId.LEAF_STORM ], - [ 1, MoveId.DOUBLE_TEAM ], - [ 1, MoveId.ASTONISH ], - [ 5, MoveId.THUNDER_SHOCK ], - [ 10, MoveId.CONFUSE_RAY ], - [ 15, MoveId.CHARGE ], - [ 20, MoveId.ELECTRO_BALL ], - [ 25, MoveId.THUNDER_WAVE ], - [ 30, MoveId.SHOCK_WAVE ], - [ 35, MoveId.HEX ], - [ 40, MoveId.SUBSTITUTE ], - [ 45, MoveId.TRICK ], - [ 50, MoveId.DISCHARGE ], - [ 55, MoveId.UPROAR ], + [1, MoveId.LEAF_STORM], + [1, MoveId.DOUBLE_TEAM], + [1, MoveId.ASTONISH], + [5, MoveId.THUNDER_SHOCK], + [10, MoveId.CONFUSE_RAY], + [15, MoveId.CHARGE], + [20, MoveId.ELECTRO_BALL], + [25, MoveId.THUNDER_WAVE], + [30, MoveId.SHOCK_WAVE], + [35, MoveId.HEX], + [40, MoveId.SUBSTITUTE], + [45, MoveId.TRICK], + [50, MoveId.DISCHARGE], + [55, MoveId.UPROAR], ], }, [SpeciesId.SHAYMIN]: { 1: [ - [ 1, MoveId.LEAFAGE ], // Custom - [ 1, MoveId.GROWTH ], - [ 10, MoveId.MAGICAL_LEAF ], - [ 19, MoveId.LEECH_SEED ], - [ 28, MoveId.QUICK_ATTACK ], - [ 37, MoveId.SWEET_SCENT ], - [ 46, MoveId.NATURAL_GIFT ], - [ 55, MoveId.WORRY_SEED ], - [ 64, MoveId.AIR_SLASH ], - [ 73, MoveId.ENERGY_BALL ], - [ 82, MoveId.SWEET_KISS ], - [ 91, MoveId.LEAF_STORM ], - [ 100, MoveId.SEED_FLARE ], - ] + [1, MoveId.LEAFAGE], // Custom + [1, MoveId.GROWTH], + [10, MoveId.MAGICAL_LEAF], + [19, MoveId.LEECH_SEED], + [28, MoveId.QUICK_ATTACK], + [37, MoveId.SWEET_SCENT], + [46, MoveId.NATURAL_GIFT], + [55, MoveId.WORRY_SEED], + [64, MoveId.AIR_SLASH], + [73, MoveId.ENERGY_BALL], + [82, MoveId.SWEET_KISS], + [91, MoveId.LEAF_STORM], + [100, MoveId.SEED_FLARE], + ], }, [SpeciesId.BASCULIN]: { 1: [ - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.WATER_GUN ], - [ 4, MoveId.TACKLE ], - [ 8, MoveId.FLAIL ], - [ 12, MoveId.AQUA_JET ], - [ 16, MoveId.BITE ], - [ 20, MoveId.SCARY_FACE ], - [ 24, MoveId.HEADBUTT ], - [ 28, MoveId.SOAK ], - [ 32, MoveId.CRUNCH ], - [ 36, MoveId.TAKE_DOWN ], - [ 40, MoveId.FINAL_GAMBIT ], - [ 44, MoveId.WAVE_CRASH ], - [ 48, MoveId.THRASH ], - [ 52, MoveId.DOUBLE_EDGE ], - [ 56, MoveId.HEAD_SMASH ], + [1, MoveId.TAIL_WHIP], + [1, MoveId.WATER_GUN], + [4, MoveId.TACKLE], + [8, MoveId.FLAIL], + [12, MoveId.AQUA_JET], + [16, MoveId.BITE], + [20, MoveId.SCARY_FACE], + [24, MoveId.HEADBUTT], + [28, MoveId.SOAK], + [32, MoveId.CRUNCH], + [36, MoveId.TAKE_DOWN], + [40, MoveId.FINAL_GAMBIT], + [44, MoveId.WAVE_CRASH], + [48, MoveId.THRASH], + [52, MoveId.DOUBLE_EDGE], + [56, MoveId.HEAD_SMASH], ], 2: [ - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.WATER_GUN ], - [ 4, MoveId.TACKLE ], - [ 8, MoveId.FLAIL ], - [ 12, MoveId.AQUA_JET ], - [ 16, MoveId.BITE ], - [ 20, MoveId.SCARY_FACE ], - [ 24, MoveId.HEADBUTT ], - [ 28, MoveId.SOAK ], - [ 32, MoveId.CRUNCH ], - [ 36, MoveId.TAKE_DOWN ], - [ 40, MoveId.UPROAR ], - [ 44, MoveId.WAVE_CRASH ], - [ 48, MoveId.THRASH ], - [ 52, MoveId.DOUBLE_EDGE ], - [ 56, MoveId.HEAD_SMASH ], - ] + [1, MoveId.TAIL_WHIP], + [1, MoveId.WATER_GUN], + [4, MoveId.TACKLE], + [8, MoveId.FLAIL], + [12, MoveId.AQUA_JET], + [16, MoveId.BITE], + [20, MoveId.SCARY_FACE], + [24, MoveId.HEADBUTT], + [28, MoveId.SOAK], + [32, MoveId.CRUNCH], + [36, MoveId.TAKE_DOWN], + [40, MoveId.UPROAR], + [44, MoveId.WAVE_CRASH], + [48, MoveId.THRASH], + [52, MoveId.DOUBLE_EDGE], + [56, MoveId.HEAD_SMASH], + ], }, [SpeciesId.KYUREM]: { 1: [ - [ 1, MoveId.DRAGON_BREATH ], - [ 1, MoveId.ANCIENT_POWER ], - [ 1, MoveId.NOBLE_ROAR ], - [ 1, MoveId.FREEZE_DRY ], - [ 8, MoveId.SLASH ], - [ 16, MoveId.ENDEAVOR ], - [ 24, MoveId.DRAGON_PULSE ], - [ 32, MoveId.ICE_BEAM ], - [ 40, MoveId.HYPER_VOICE ], - [ 48, MoveId.FUSION_BOLT ], - [ 56, MoveId.BLIZZARD ], - [ 64, MoveId.IMPRISON ], - [ 72, MoveId.OUTRAGE ], - [ 80, MoveId.FREEZE_SHOCK ], - [ 88, MoveId.SHEER_COLD ], + [1, MoveId.DRAGON_BREATH], + [1, MoveId.ANCIENT_POWER], + [1, MoveId.NOBLE_ROAR], + [1, MoveId.FREEZE_DRY], + [8, MoveId.SLASH], + [16, MoveId.ENDEAVOR], + [24, MoveId.DRAGON_PULSE], + [32, MoveId.ICE_BEAM], + [40, MoveId.HYPER_VOICE], + [48, MoveId.FUSION_BOLT], + [56, MoveId.BLIZZARD], + [64, MoveId.IMPRISON], + [72, MoveId.OUTRAGE], + [80, MoveId.FREEZE_SHOCK], + [88, MoveId.SHEER_COLD], ], 2: [ - [ 1, MoveId.DRAGON_BREATH ], - [ 1, MoveId.ANCIENT_POWER ], - [ 1, MoveId.NOBLE_ROAR ], - [ 1, MoveId.FREEZE_DRY ], - [ 8, MoveId.SLASH ], - [ 16, MoveId.ENDEAVOR ], - [ 24, MoveId.DRAGON_PULSE ], - [ 32, MoveId.ICE_BEAM ], - [ 40, MoveId.HYPER_VOICE ], - [ 48, MoveId.FUSION_FLARE ], - [ 56, MoveId.BLIZZARD ], - [ 64, MoveId.IMPRISON ], - [ 72, MoveId.OUTRAGE ], - [ 80, MoveId.ICE_BURN ], - [ 88, MoveId.SHEER_COLD ], + [1, MoveId.DRAGON_BREATH], + [1, MoveId.ANCIENT_POWER], + [1, MoveId.NOBLE_ROAR], + [1, MoveId.FREEZE_DRY], + [8, MoveId.SLASH], + [16, MoveId.ENDEAVOR], + [24, MoveId.DRAGON_PULSE], + [32, MoveId.ICE_BEAM], + [40, MoveId.HYPER_VOICE], + [48, MoveId.FUSION_FLARE], + [56, MoveId.BLIZZARD], + [64, MoveId.IMPRISON], + [72, MoveId.OUTRAGE], + [80, MoveId.ICE_BURN], + [88, MoveId.SHEER_COLD], ], }, [SpeciesId.MEOWSTIC]: { 1: [ - [ 1, MoveId.SCRATCH ], - [ 1, MoveId.LEER ], - [ 1, MoveId.FAKE_OUT ], - [ 1, MoveId.MAGICAL_LEAF ], - [ 1, MoveId.DISARMING_VOICE ], - [ 9, MoveId.CONFUSION ], - [ 12, MoveId.STORED_POWER ], - [ 15, MoveId.CHARGE_BEAM ], - [ 18, MoveId.COVET ], - [ 21, MoveId.PSYBEAM ], - [ 24, MoveId.SUCKER_PUNCH ], - [ 29, MoveId.ROLE_PLAY ], - [ 34, MoveId.LIGHT_SCREEN ], - [ 34, MoveId.REFLECT ], - [ 39, MoveId.PSYSHOCK ], - [ 44, MoveId.EXTRASENSORY ], - [ 49, MoveId.SHADOW_BALL ], - [ 54, MoveId.PSYCHIC ], - [ 59, MoveId.FUTURE_SIGHT ], + [1, MoveId.SCRATCH], + [1, MoveId.LEER], + [1, MoveId.FAKE_OUT], + [1, MoveId.MAGICAL_LEAF], + [1, MoveId.DISARMING_VOICE], + [9, MoveId.CONFUSION], + [12, MoveId.STORED_POWER], + [15, MoveId.CHARGE_BEAM], + [18, MoveId.COVET], + [21, MoveId.PSYBEAM], + [24, MoveId.SUCKER_PUNCH], + [29, MoveId.ROLE_PLAY], + [34, MoveId.LIGHT_SCREEN], + [34, MoveId.REFLECT], + [39, MoveId.PSYSHOCK], + [44, MoveId.EXTRASENSORY], + [49, MoveId.SHADOW_BALL], + [54, MoveId.PSYCHIC], + [59, MoveId.FUTURE_SIGHT], ], }, [SpeciesId.HOOPA]: { 1: [ - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.DESTINY_BOND ], - [ 1, MoveId.ALLY_SWITCH ], - [ 6, MoveId.ASTONISH ], - [ 10, MoveId.TRICK ], - [ 15, MoveId.LIGHT_SCREEN ], - [ 19, MoveId.PSYBEAM ], - [ 25, MoveId.SKILL_SWAP ], - [ 29, MoveId.GUARD_SPLIT ], - [ 29, MoveId.POWER_SPLIT ], - [ 46, MoveId.KNOCK_OFF ], - [ 50, MoveId.TRICK_ROOM ], - [ 50, MoveId.WONDER_ROOM ], - [ 55, MoveId.DARK_PULSE ], - [ 75, MoveId.PSYCHIC ], - [ 85, MoveId.HYPERSPACE_FURY ], + [1, MoveId.CONFUSION], + [1, MoveId.DESTINY_BOND], + [1, MoveId.ALLY_SWITCH], + [6, MoveId.ASTONISH], + [10, MoveId.TRICK], + [15, MoveId.LIGHT_SCREEN], + [19, MoveId.PSYBEAM], + [25, MoveId.SKILL_SWAP], + [29, MoveId.GUARD_SPLIT], + [29, MoveId.POWER_SPLIT], + [46, MoveId.KNOCK_OFF], + [50, MoveId.TRICK_ROOM], + [50, MoveId.WONDER_ROOM], + [55, MoveId.DARK_PULSE], + [75, MoveId.PSYCHIC], + [85, MoveId.HYPERSPACE_FURY], ], }, [SpeciesId.GRENINJA]: { 1: [ - [ EVOLVE_MOVE, MoveId.WATER_SHURIKEN ], - [ 1, MoveId.POUND ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.WATER_GUN ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.ROUND ], // Previous Stage Move - [ 1, MoveId.FLING ], // Previous Stage Move - [ 1, MoveId.SMACK_DOWN ], // Previous Stage Move - [ 1, MoveId.BOUNCE ], // Previous Stage Move - [ 1, MoveId.HAZE ], - [ 1, MoveId.MAT_BLOCK ], - [ 1, MoveId.ROLE_PLAY ], - [ 1, MoveId.NIGHT_SLASH ], - [ 10, MoveId.LICK ], - [ 14, MoveId.WATER_PULSE ], - [ 19, MoveId.SMOKESCREEN ], - [ 23, MoveId.SHADOW_SNEAK ], - [ 28, MoveId.SPIKES ], - [ 33, MoveId.AERIAL_ACE ], - [ 42, MoveId.SUBSTITUTE ], - [ 49, MoveId.EXTRASENSORY ], - [ 56, MoveId.DOUBLE_TEAM ], - [ 68, MoveId.HYDRO_PUMP ], + [EVOLVE_MOVE, MoveId.WATER_SHURIKEN], + [1, MoveId.POUND], + [1, MoveId.GROWL], + [1, MoveId.WATER_GUN], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.ROUND], // Previous Stage Move + [1, MoveId.FLING], // Previous Stage Move + [1, MoveId.SMACK_DOWN], // Previous Stage Move + [1, MoveId.BOUNCE], // Previous Stage Move + [1, MoveId.HAZE], + [1, MoveId.MAT_BLOCK], + [1, MoveId.ROLE_PLAY], + [1, MoveId.NIGHT_SLASH], + [10, MoveId.LICK], + [14, MoveId.WATER_PULSE], + [19, MoveId.SMOKESCREEN], + [23, MoveId.SHADOW_SNEAK], + [28, MoveId.SPIKES], + [33, MoveId.AERIAL_ACE], + [42, MoveId.SUBSTITUTE], + [49, MoveId.EXTRASENSORY], + [56, MoveId.DOUBLE_TEAM], + [68, MoveId.HYDRO_PUMP], ], }, [SpeciesId.LYCANROC]: { 1: [ - [ EVOLVE_MOVE, MoveId.COUNTER ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.DOUBLE_TEAM ], - [ 1, MoveId.REVERSAL ], - [ 1, MoveId.ENDURE ], - [ 1, MoveId.TAUNT ], - [ 12, MoveId.ROCK_THROW ], - [ 16, MoveId.HOWL ], - [ 20, MoveId.BITE ], - [ 24, MoveId.ROCK_TOMB ], - [ 30, MoveId.ROAR ], - [ 36, MoveId.ROCK_SLIDE ], - [ 42, MoveId.CRUNCH ], - [ 48, MoveId.SCARY_FACE ], - [ 54, MoveId.STEALTH_ROCK ], - [ 60, MoveId.STONE_EDGE ], + [EVOLVE_MOVE, MoveId.COUNTER], + [1, MoveId.SAND_ATTACK], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.DOUBLE_TEAM], + [1, MoveId.REVERSAL], + [1, MoveId.ENDURE], + [1, MoveId.TAUNT], + [12, MoveId.ROCK_THROW], + [16, MoveId.HOWL], + [20, MoveId.BITE], + [24, MoveId.ROCK_TOMB], + [30, MoveId.ROAR], + [36, MoveId.ROCK_SLIDE], + [42, MoveId.CRUNCH], + [48, MoveId.SCARY_FACE], + [54, MoveId.STEALTH_ROCK], + [60, MoveId.STONE_EDGE], ], 2: [ - [ EVOLVE_MOVE, MoveId.CRUSH_CLAW ], - [ 1, MoveId.SAND_ATTACK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.LEER ], - [ 1, MoveId.COUNTER ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.DOUBLE_TEAM ], - [ 1, MoveId.REVERSAL ], - [ 1, MoveId.ENDURE ], - [ 1, MoveId.TAUNT ], - [ 1, MoveId.SUCKER_PUNCH ], - [ 1, MoveId.QUICK_GUARD ], - [ 1, MoveId.ACCELEROCK ], - [ 12, MoveId.ROCK_THROW ], - [ 16, MoveId.HOWL ], - [ 20, MoveId.BITE ], - [ 24, MoveId.ROCK_TOMB ], - [ 30, MoveId.ROAR ], - [ 36, MoveId.ROCK_SLIDE ], - [ 42, MoveId.CRUNCH ], - [ 48, MoveId.SCARY_FACE ], - [ 54, MoveId.STEALTH_ROCK ], - [ 60, MoveId.STONE_EDGE ], + [EVOLVE_MOVE, MoveId.CRUSH_CLAW], + [1, MoveId.SAND_ATTACK], + [1, MoveId.TACKLE], + [1, MoveId.LEER], + [1, MoveId.COUNTER], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.DOUBLE_TEAM], + [1, MoveId.REVERSAL], + [1, MoveId.ENDURE], + [1, MoveId.TAUNT], + [1, MoveId.SUCKER_PUNCH], + [1, MoveId.QUICK_GUARD], + [1, MoveId.ACCELEROCK], + [12, MoveId.ROCK_THROW], + [16, MoveId.HOWL], + [20, MoveId.BITE], + [24, MoveId.ROCK_TOMB], + [30, MoveId.ROAR], + [36, MoveId.ROCK_SLIDE], + [42, MoveId.CRUNCH], + [48, MoveId.SCARY_FACE], + [54, MoveId.STEALTH_ROCK], + [60, MoveId.STONE_EDGE], ], }, [SpeciesId.NECROZMA]: { 1: [ - [ EVOLVE_MOVE, MoveId.SUNSTEEL_STRIKE ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.METAL_CLAW ], - [ 1, MoveId.MORNING_SUN ], - [ 1, MoveId.MOONLIGHT ], - [ 1, MoveId.GRAVITY ], - [ 1, MoveId.CHARGE_BEAM ], - [ 8, MoveId.STEALTH_ROCK ], - [ 16, MoveId.SLASH ], - [ 24, MoveId.NIGHT_SLASH ], - [ 32, MoveId.PSYCHO_CUT ], - [ 40, MoveId.STORED_POWER ], - [ 48, MoveId.ROCK_BLAST ], - [ 56, MoveId.IRON_DEFENSE ], - [ 64, MoveId.POWER_GEM ], - [ 72, MoveId.PHOTON_GEYSER ], - [ 80, MoveId.AUTOTOMIZE ], - [ 88, MoveId.PRISMATIC_LASER ], + [EVOLVE_MOVE, MoveId.SUNSTEEL_STRIKE], + [1, MoveId.CONFUSION], + [1, MoveId.METAL_CLAW], + [1, MoveId.MORNING_SUN], + [1, MoveId.MOONLIGHT], + [1, MoveId.GRAVITY], + [1, MoveId.CHARGE_BEAM], + [8, MoveId.STEALTH_ROCK], + [16, MoveId.SLASH], + [24, MoveId.NIGHT_SLASH], + [32, MoveId.PSYCHO_CUT], + [40, MoveId.STORED_POWER], + [48, MoveId.ROCK_BLAST], + [56, MoveId.IRON_DEFENSE], + [64, MoveId.POWER_GEM], + [72, MoveId.PHOTON_GEYSER], + [80, MoveId.AUTOTOMIZE], + [88, MoveId.PRISMATIC_LASER], ], 2: [ - [ EVOLVE_MOVE, MoveId.MOONGEIST_BEAM ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.METAL_CLAW ], - [ 1, MoveId.MORNING_SUN ], - [ 1, MoveId.MOONLIGHT ], - [ 1, MoveId.GRAVITY ], - [ 1, MoveId.CHARGE_BEAM ], - [ 8, MoveId.STEALTH_ROCK ], - [ 16, MoveId.SLASH ], - [ 24, MoveId.NIGHT_SLASH ], - [ 32, MoveId.PSYCHO_CUT ], - [ 40, MoveId.STORED_POWER ], - [ 48, MoveId.ROCK_BLAST ], - [ 56, MoveId.IRON_DEFENSE ], - [ 64, MoveId.POWER_GEM ], - [ 72, MoveId.PHOTON_GEYSER ], - [ 80, MoveId.AUTOTOMIZE ], - [ 88, MoveId.PRISMATIC_LASER ], + [EVOLVE_MOVE, MoveId.MOONGEIST_BEAM], + [1, MoveId.CONFUSION], + [1, MoveId.METAL_CLAW], + [1, MoveId.MORNING_SUN], + [1, MoveId.MOONLIGHT], + [1, MoveId.GRAVITY], + [1, MoveId.CHARGE_BEAM], + [8, MoveId.STEALTH_ROCK], + [16, MoveId.SLASH], + [24, MoveId.NIGHT_SLASH], + [32, MoveId.PSYCHO_CUT], + [40, MoveId.STORED_POWER], + [48, MoveId.ROCK_BLAST], + [56, MoveId.IRON_DEFENSE], + [64, MoveId.POWER_GEM], + [72, MoveId.PHOTON_GEYSER], + [80, MoveId.AUTOTOMIZE], + [88, MoveId.PRISMATIC_LASER], ], 3: [ - [ EVOLVE_MOVE, MoveId.SUNSTEEL_STRIKE ], - [ EVOLVE_MOVE, MoveId.MOONGEIST_BEAM ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.METAL_CLAW ], - [ 1, MoveId.MORNING_SUN ], - [ 1, MoveId.MOONLIGHT ], - [ 1, MoveId.GRAVITY ], - [ 1, MoveId.CHARGE_BEAM ], - [ 8, MoveId.STEALTH_ROCK ], - [ 16, MoveId.SLASH ], - [ 24, MoveId.NIGHT_SLASH ], - [ 32, MoveId.PSYCHO_CUT ], - [ 40, MoveId.STORED_POWER ], - [ 48, MoveId.ROCK_BLAST ], - [ 56, MoveId.IRON_DEFENSE ], - [ 64, MoveId.POWER_GEM ], - [ 72, MoveId.PHOTON_GEYSER ], - [ 80, MoveId.AUTOTOMIZE ], - [ 88, MoveId.PRISMATIC_LASER ], + [EVOLVE_MOVE, MoveId.SUNSTEEL_STRIKE], + [EVOLVE_MOVE, MoveId.MOONGEIST_BEAM], + [1, MoveId.CONFUSION], + [1, MoveId.METAL_CLAW], + [1, MoveId.MORNING_SUN], + [1, MoveId.MOONLIGHT], + [1, MoveId.GRAVITY], + [1, MoveId.CHARGE_BEAM], + [8, MoveId.STEALTH_ROCK], + [16, MoveId.SLASH], + [24, MoveId.NIGHT_SLASH], + [32, MoveId.PSYCHO_CUT], + [40, MoveId.STORED_POWER], + [48, MoveId.ROCK_BLAST], + [56, MoveId.IRON_DEFENSE], + [64, MoveId.POWER_GEM], + [72, MoveId.PHOTON_GEYSER], + [80, MoveId.AUTOTOMIZE], + [88, MoveId.PRISMATIC_LASER], ], }, [SpeciesId.TOXTRICITY]: { 1: [ - [ EVOLVE_MOVE, MoveId.SPARK ], - [ 1, MoveId.LEER ], - [ 1, MoveId.GROWL ], - [ 1, MoveId.ACID ], - [ 1, MoveId.THUNDER_SHOCK ], - [ 1, MoveId.FLAIL ], - [ 1, MoveId.ACID_SPRAY ], - [ 1, MoveId.BELCH ], - [ 1, MoveId.NOBLE_ROAR ], - [ 1, MoveId.NUZZLE ], - [ 1, MoveId.TEARFUL_LOOK ], - [ 4, MoveId.CHARGE ], - [ 8, MoveId.SHOCK_WAVE ], - [ 12, MoveId.SCARY_FACE ], - [ 16, MoveId.TAUNT ], - [ 24, MoveId.SCREECH ], - [ 28, MoveId.SWAGGER ], - [ 32, MoveId.TOXIC ], - [ 36, MoveId.DISCHARGE ], - [ 40, MoveId.POISON_JAB ], - [ 44, MoveId.OVERDRIVE ], - [ 48, MoveId.BOOMBURST ], - [ 52, MoveId.MAGNETIC_FLUX ], + [EVOLVE_MOVE, MoveId.SPARK], + [1, MoveId.LEER], + [1, MoveId.GROWL], + [1, MoveId.ACID], + [1, MoveId.THUNDER_SHOCK], + [1, MoveId.FLAIL], + [1, MoveId.ACID_SPRAY], + [1, MoveId.BELCH], + [1, MoveId.NOBLE_ROAR], + [1, MoveId.NUZZLE], + [1, MoveId.TEARFUL_LOOK], + [4, MoveId.CHARGE], + [8, MoveId.SHOCK_WAVE], + [12, MoveId.SCARY_FACE], + [16, MoveId.TAUNT], + [24, MoveId.SCREECH], + [28, MoveId.SWAGGER], + [32, MoveId.TOXIC], + [36, MoveId.DISCHARGE], + [40, MoveId.POISON_JAB], + [44, MoveId.OVERDRIVE], + [48, MoveId.BOOMBURST], + [52, MoveId.MAGNETIC_FLUX], ], }, [SpeciesId.INDEEDEE]: { 1: [ - [ 1, MoveId.STORED_POWER ], - [ 1, MoveId.PLAY_NICE ], - [ 5, MoveId.BATON_PASS ], - [ 10, MoveId.DISARMING_VOICE ], - [ 15, MoveId.PSYBEAM ], - [ 20, MoveId.HELPING_HAND ], - [ 25, MoveId.FOLLOW_ME ], - [ 30, MoveId.HEALING_WISH ], - [ 35, MoveId.PSYCHIC ], - [ 40, MoveId.CALM_MIND ], - [ 45, MoveId.GUARD_SPLIT ], - [ 50, MoveId.PSYCHIC_TERRAIN ], + [1, MoveId.STORED_POWER], + [1, MoveId.PLAY_NICE], + [5, MoveId.BATON_PASS], + [10, MoveId.DISARMING_VOICE], + [15, MoveId.PSYBEAM], + [20, MoveId.HELPING_HAND], + [25, MoveId.FOLLOW_ME], + [30, MoveId.HEALING_WISH], + [35, MoveId.PSYCHIC], + [40, MoveId.CALM_MIND], + [45, MoveId.GUARD_SPLIT], + [50, MoveId.PSYCHIC_TERRAIN], ], }, [SpeciesId.ZACIAN]: { 1: [ - [ EVOLVE_MOVE, MoveId.BEHEMOTH_BLADE ], - [ 1, MoveId.BITE ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.METAL_CLAW ], - [ 1, MoveId.HOWL ], - [ 1, MoveId.QUICK_GUARD ], - [ 1, MoveId.SACRED_SWORD ], - [ 11, MoveId.SLASH ], - [ 22, MoveId.SWORDS_DANCE ], - [ 33, MoveId.IRON_HEAD ], - [ 44, MoveId.NOBLE_ROAR ], - [ 55, MoveId.CRUNCH ], - [ 66, MoveId.MOONBLAST ], - [ 77, MoveId.CLOSE_COMBAT ], - [ 88, MoveId.GIGA_IMPACT ], + [EVOLVE_MOVE, MoveId.BEHEMOTH_BLADE], + [1, MoveId.BITE], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.METAL_CLAW], + [1, MoveId.HOWL], + [1, MoveId.QUICK_GUARD], + [1, MoveId.SACRED_SWORD], + [11, MoveId.SLASH], + [22, MoveId.SWORDS_DANCE], + [33, MoveId.IRON_HEAD], + [44, MoveId.NOBLE_ROAR], + [55, MoveId.CRUNCH], + [66, MoveId.MOONBLAST], + [77, MoveId.CLOSE_COMBAT], + [88, MoveId.GIGA_IMPACT], ], }, [SpeciesId.ZAMAZENTA]: { 1: [ - [ EVOLVE_MOVE, MoveId.BEHEMOTH_BASH ], - [ 1, MoveId.BITE ], - [ 1, MoveId.QUICK_ATTACK ], - [ 1, MoveId.METAL_CLAW ], - [ 1, MoveId.HOWL ], - [ 1, MoveId.WIDE_GUARD ], - [ 11, MoveId.SLASH ], - [ 22, MoveId.IRON_DEFENSE ], - [ 33, MoveId.IRON_HEAD ], - [ 44, MoveId.METAL_BURST ], - [ 55, MoveId.CRUNCH ], - [ 66, MoveId.MOONBLAST ], - [ 77, MoveId.CLOSE_COMBAT ], - [ 88, MoveId.GIGA_IMPACT ], + [EVOLVE_MOVE, MoveId.BEHEMOTH_BASH], + [1, MoveId.BITE], + [1, MoveId.QUICK_ATTACK], + [1, MoveId.METAL_CLAW], + [1, MoveId.HOWL], + [1, MoveId.WIDE_GUARD], + [11, MoveId.SLASH], + [22, MoveId.IRON_DEFENSE], + [33, MoveId.IRON_HEAD], + [44, MoveId.METAL_BURST], + [55, MoveId.CRUNCH], + [66, MoveId.MOONBLAST], + [77, MoveId.CLOSE_COMBAT], + [88, MoveId.GIGA_IMPACT], ], }, [SpeciesId.ETERNATUS]: { 1: [ - [ 1, MoveId.AGILITY ], - [ 1, MoveId.CONFUSE_RAY ], - [ 1, MoveId.POISON_TAIL ], - [ 1, MoveId.DRAGON_TAIL ], - [ 8, MoveId.TOXIC ], - [ 16, MoveId.VENOSHOCK ], - [ 24, MoveId.DRAGON_DANCE ], - [ 32, MoveId.CROSS_POISON ], - [ 40, MoveId.DRAGON_PULSE ], - [ 48, MoveId.FLAMETHROWER ], - [ 56, MoveId.DYNAMAX_CANNON ], - [ 64, MoveId.COSMIC_POWER ], - [ 72, MoveId.RECOVER ], - [ 80, MoveId.HYPER_BEAM ], - [ 88, MoveId.ETERNABEAM ], + [1, MoveId.AGILITY], + [1, MoveId.CONFUSE_RAY], + [1, MoveId.POISON_TAIL], + [1, MoveId.DRAGON_TAIL], + [8, MoveId.TOXIC], + [16, MoveId.VENOSHOCK], + [24, MoveId.DRAGON_DANCE], + [32, MoveId.CROSS_POISON], + [40, MoveId.DRAGON_PULSE], + [48, MoveId.FLAMETHROWER], + [56, MoveId.DYNAMAX_CANNON], + [64, MoveId.COSMIC_POWER], + [72, MoveId.RECOVER], + [80, MoveId.HYPER_BEAM], + [88, MoveId.ETERNABEAM], ], }, [SpeciesId.URSHIFU]: { 1: [ - [ EVOLVE_MOVE, MoveId.SURGING_STRIKES ], - [ 1, MoveId.LEER ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.ENDURE ], - [ 1, MoveId.ROCK_SMASH ], - [ 1, MoveId.AQUA_JET ], - [ 12, MoveId.AERIAL_ACE ], - [ 16, MoveId.SCARY_FACE ], - [ 20, MoveId.HEADBUTT ], - [ 24, MoveId.BRICK_BREAK ], - [ 28, MoveId.DETECT ], - [ 32, MoveId.BULK_UP ], - [ 36, MoveId.IRON_HEAD ], - [ 40, MoveId.DYNAMIC_PUNCH ], - [ 44, MoveId.COUNTER ], - [ 48, MoveId.CLOSE_COMBAT ], - [ 52, MoveId.FOCUS_PUNCH ], + [EVOLVE_MOVE, MoveId.SURGING_STRIKES], + [1, MoveId.LEER], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.ENDURE], + [1, MoveId.ROCK_SMASH], + [1, MoveId.AQUA_JET], + [12, MoveId.AERIAL_ACE], + [16, MoveId.SCARY_FACE], + [20, MoveId.HEADBUTT], + [24, MoveId.BRICK_BREAK], + [28, MoveId.DETECT], + [32, MoveId.BULK_UP], + [36, MoveId.IRON_HEAD], + [40, MoveId.DYNAMIC_PUNCH], + [44, MoveId.COUNTER], + [48, MoveId.CLOSE_COMBAT], + [52, MoveId.FOCUS_PUNCH], ], 2: [ - [ EVOLVE_MOVE, MoveId.WICKED_BLOW ], - [ 1, MoveId.LEER ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.ENDURE ], - [ 1, MoveId.ROCK_SMASH ], - [ 1, MoveId.SUCKER_PUNCH ], - [ 12, MoveId.AERIAL_ACE ], - [ 16, MoveId.SCARY_FACE ], - [ 20, MoveId.HEADBUTT ], - [ 24, MoveId.BRICK_BREAK ], - [ 28, MoveId.DETECT ], - [ 32, MoveId.BULK_UP ], - [ 36, MoveId.IRON_HEAD ], - [ 40, MoveId.DYNAMIC_PUNCH ], - [ 44, MoveId.COUNTER ], - [ 48, MoveId.CLOSE_COMBAT ], - [ 52, MoveId.FOCUS_PUNCH ], + [EVOLVE_MOVE, MoveId.WICKED_BLOW], + [1, MoveId.LEER], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.ENDURE], + [1, MoveId.ROCK_SMASH], + [1, MoveId.SUCKER_PUNCH], + [12, MoveId.AERIAL_ACE], + [16, MoveId.SCARY_FACE], + [20, MoveId.HEADBUTT], + [24, MoveId.BRICK_BREAK], + [28, MoveId.DETECT], + [32, MoveId.BULK_UP], + [36, MoveId.IRON_HEAD], + [40, MoveId.DYNAMIC_PUNCH], + [44, MoveId.COUNTER], + [48, MoveId.CLOSE_COMBAT], + [52, MoveId.FOCUS_PUNCH], ], 3: [ - [ EVOLVE_MOVE, MoveId.SURGING_STRIKES ], - [ 1, MoveId.LEER ], - [ 1, MoveId.FOCUS_ENERGY ], - [ 1, MoveId.ENDURE ], - [ 1, MoveId.ROCK_SMASH ], - [ 1, MoveId.AQUA_JET ], - [ 12, MoveId.AERIAL_ACE ], - [ 16, MoveId.SCARY_FACE ], - [ 20, MoveId.HEADBUTT ], - [ 24, MoveId.BRICK_BREAK ], - [ 28, MoveId.DETECT ], - [ 32, MoveId.BULK_UP ], - [ 36, MoveId.IRON_HEAD ], - [ 40, MoveId.DYNAMIC_PUNCH ], - [ 44, MoveId.COUNTER ], - [ 48, MoveId.CLOSE_COMBAT ], - [ 52, MoveId.FOCUS_PUNCH ], + [EVOLVE_MOVE, MoveId.SURGING_STRIKES], + [1, MoveId.LEER], + [1, MoveId.FOCUS_ENERGY], + [1, MoveId.ENDURE], + [1, MoveId.ROCK_SMASH], + [1, MoveId.AQUA_JET], + [12, MoveId.AERIAL_ACE], + [16, MoveId.SCARY_FACE], + [20, MoveId.HEADBUTT], + [24, MoveId.BRICK_BREAK], + [28, MoveId.DETECT], + [32, MoveId.BULK_UP], + [36, MoveId.IRON_HEAD], + [40, MoveId.DYNAMIC_PUNCH], + [44, MoveId.COUNTER], + [48, MoveId.CLOSE_COMBAT], + [52, MoveId.FOCUS_PUNCH], ], }, [SpeciesId.CALYREX]: { 1: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.SWORDS_DANCE ], - [ 1, MoveId.STOMP ], - [ 1, MoveId.DOUBLE_KICK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAKE_DOWN ], - [ 1, MoveId.THRASH ], - [ 1, MoveId.DOUBLE_EDGE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.MIST ], - [ 1, MoveId.MEGA_DRAIN ], - [ 1, MoveId.GROWTH ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.TORMENT ], - [ 1, MoveId.TAUNT ], - [ 1, MoveId.IRON_DEFENSE ], - [ 1, MoveId.AVALANCHE ], - [ 1, MoveId.ICICLE_CRASH ], - [ 1, MoveId.GLACIAL_LANCE ], - [ 8, MoveId.LIFE_DEW ], - [ 16, MoveId.GIGA_DRAIN ], - [ 24, MoveId.PSYSHOCK ], - [ 32, MoveId.HELPING_HAND ], - [ 40, MoveId.AROMATHERAPY ], - [ 40, MoveId.GRASSY_TERRAIN ], - [ 48, MoveId.ENERGY_BALL ], - [ 56, MoveId.PSYCHIC ], - [ 64, MoveId.LEECH_SEED ], - [ 72, MoveId.HEAL_PULSE ], - [ 80, MoveId.SOLAR_BEAM ], - [ 88, MoveId.FUTURE_SIGHT ], + [1, MoveId.POUND], + [1, MoveId.SWORDS_DANCE], + [1, MoveId.STOMP], + [1, MoveId.DOUBLE_KICK], + [1, MoveId.TACKLE], + [1, MoveId.TAKE_DOWN], + [1, MoveId.THRASH], + [1, MoveId.DOUBLE_EDGE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.MIST], + [1, MoveId.MEGA_DRAIN], + [1, MoveId.GROWTH], + [1, MoveId.CONFUSION], + [1, MoveId.TORMENT], + [1, MoveId.TAUNT], + [1, MoveId.IRON_DEFENSE], + [1, MoveId.AVALANCHE], + [1, MoveId.ICICLE_CRASH], + [1, MoveId.GLACIAL_LANCE], + [8, MoveId.LIFE_DEW], + [16, MoveId.GIGA_DRAIN], + [24, MoveId.PSYSHOCK], + [32, MoveId.HELPING_HAND], + [40, MoveId.AROMATHERAPY], + [40, MoveId.GRASSY_TERRAIN], + [48, MoveId.ENERGY_BALL], + [56, MoveId.PSYCHIC], + [64, MoveId.LEECH_SEED], + [72, MoveId.HEAL_PULSE], + [80, MoveId.SOLAR_BEAM], + [88, MoveId.FUTURE_SIGHT], ], 2: [ - [ 1, MoveId.POUND ], - [ 1, MoveId.STOMP ], - [ 1, MoveId.DOUBLE_KICK ], - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAKE_DOWN ], - [ 1, MoveId.THRASH ], - [ 1, MoveId.DOUBLE_EDGE ], - [ 1, MoveId.TAIL_WHIP ], - [ 1, MoveId.DISABLE ], - [ 1, MoveId.MEGA_DRAIN ], - [ 1, MoveId.GROWTH ], - [ 1, MoveId.CONFUSION ], - [ 1, MoveId.AGILITY ], - [ 1, MoveId.CONFUSE_RAY ], - [ 1, MoveId.HAZE ], - [ 1, MoveId.SHADOW_BALL ], - [ 1, MoveId.NASTY_PLOT ], - [ 1, MoveId.HEX ], - [ 1, MoveId.ASTRAL_BARRAGE ], - [ 8, MoveId.LIFE_DEW ], - [ 16, MoveId.GIGA_DRAIN ], - [ 24, MoveId.PSYSHOCK ], - [ 32, MoveId.HELPING_HAND ], - [ 40, MoveId.GRASSY_TERRAIN ], - [ 40, MoveId.PSYCHIC_TERRAIN ], - [ 48, MoveId.ENERGY_BALL ], - [ 56, MoveId.PSYCHIC ], - [ 64, MoveId.LEECH_SEED ], - [ 72, MoveId.HEAL_PULSE ], - [ 80, MoveId.SOLAR_BEAM ], - [ 88, MoveId.FUTURE_SIGHT ], + [1, MoveId.POUND], + [1, MoveId.STOMP], + [1, MoveId.DOUBLE_KICK], + [1, MoveId.TACKLE], + [1, MoveId.TAKE_DOWN], + [1, MoveId.THRASH], + [1, MoveId.DOUBLE_EDGE], + [1, MoveId.TAIL_WHIP], + [1, MoveId.DISABLE], + [1, MoveId.MEGA_DRAIN], + [1, MoveId.GROWTH], + [1, MoveId.CONFUSION], + [1, MoveId.AGILITY], + [1, MoveId.CONFUSE_RAY], + [1, MoveId.HAZE], + [1, MoveId.SHADOW_BALL], + [1, MoveId.NASTY_PLOT], + [1, MoveId.HEX], + [1, MoveId.ASTRAL_BARRAGE], + [8, MoveId.LIFE_DEW], + [16, MoveId.GIGA_DRAIN], + [24, MoveId.PSYSHOCK], + [32, MoveId.HELPING_HAND], + [40, MoveId.GRASSY_TERRAIN], + [40, MoveId.PSYCHIC_TERRAIN], + [48, MoveId.ENERGY_BALL], + [56, MoveId.PSYCHIC], + [64, MoveId.LEECH_SEED], + [72, MoveId.HEAL_PULSE], + [80, MoveId.SOLAR_BEAM], + [88, MoveId.FUTURE_SIGHT], ], }, [SpeciesId.OINKOLOGNE]: { 1: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 3, MoveId.DISARMING_VOICE ], - [ 6, MoveId.ECHOED_VOICE ], - [ 9, MoveId.MUD_SHOT ], - [ 12, MoveId.COVET ], - [ 15, MoveId.DIG ], - [ 17, MoveId.HEADBUTT ], - [ 23, MoveId.YAWN ], - [ 28, MoveId.TAKE_DOWN ], - [ 30, MoveId.WORK_UP ], - [ 34, MoveId.UPROAR ], - [ 39, MoveId.DOUBLE_EDGE ], - [ 45, MoveId.EARTH_POWER ], - [ 51, MoveId.BELCH ], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [3, MoveId.DISARMING_VOICE], + [6, MoveId.ECHOED_VOICE], + [9, MoveId.MUD_SHOT], + [12, MoveId.COVET], + [15, MoveId.DIG], + [17, MoveId.HEADBUTT], + [23, MoveId.YAWN], + [28, MoveId.TAKE_DOWN], + [30, MoveId.WORK_UP], + [34, MoveId.UPROAR], + [39, MoveId.DOUBLE_EDGE], + [45, MoveId.EARTH_POWER], + [51, MoveId.BELCH], ], }, [SpeciesId.REVAVROOM]: { 1: [ - [ EVOLVE_MOVE, MoveId.WICKED_TORQUE ], - [ EVOLVE_MOVE, MoveId.SHIFT_GEAR ], - [ 1, MoveId.LICK ], - [ 1, MoveId.POISON_GAS ], - [ 1, MoveId.MAGNET_RISE ], - [ 4, MoveId.SMOG ], - [ 7, MoveId.TAUNT ], - [ 10, MoveId.ASSURANCE ], - [ 13, MoveId.SLUDGE ], - [ 17, MoveId.GYRO_BALL ], - [ 21, MoveId.HEADBUTT ], - [ 25, MoveId.SCREECH ], - [ 28, MoveId.IRON_HEAD ], - [ 32, MoveId.SWAGGER ], - [ 36, MoveId.POISON_JAB ], - [ 46, MoveId.UPROAR ], - [ 52, MoveId.SPIN_OUT ], - [ 58, MoveId.GUNK_SHOT ], + [EVOLVE_MOVE, MoveId.WICKED_TORQUE], + [EVOLVE_MOVE, MoveId.SHIFT_GEAR], + [1, MoveId.LICK], + [1, MoveId.POISON_GAS], + [1, MoveId.MAGNET_RISE], + [4, MoveId.SMOG], + [7, MoveId.TAUNT], + [10, MoveId.ASSURANCE], + [13, MoveId.SLUDGE], + [17, MoveId.GYRO_BALL], + [21, MoveId.HEADBUTT], + [25, MoveId.SCREECH], + [28, MoveId.IRON_HEAD], + [32, MoveId.SWAGGER], + [36, MoveId.POISON_JAB], + [46, MoveId.UPROAR], + [52, MoveId.SPIN_OUT], + [58, MoveId.GUNK_SHOT], ], 2: [ - [ EVOLVE_MOVE, MoveId.BLAZING_TORQUE ], - [ EVOLVE_MOVE, MoveId.SHIFT_GEAR ], - [ 1, MoveId.LICK ], - [ 1, MoveId.POISON_GAS ], - [ 1, MoveId.MAGNET_RISE ], - [ 4, MoveId.SMOG ], - [ 7, MoveId.TAUNT ], - [ 10, MoveId.ASSURANCE ], - [ 13, MoveId.SLUDGE ], - [ 17, MoveId.GYRO_BALL ], - [ 21, MoveId.HEADBUTT ], - [ 25, MoveId.SCREECH ], - [ 28, MoveId.IRON_HEAD ], - [ 32, MoveId.SWAGGER ], - [ 36, MoveId.POISON_JAB ], - [ 46, MoveId.UPROAR ], - [ 52, MoveId.SPIN_OUT ], - [ 58, MoveId.GUNK_SHOT ], + [EVOLVE_MOVE, MoveId.BLAZING_TORQUE], + [EVOLVE_MOVE, MoveId.SHIFT_GEAR], + [1, MoveId.LICK], + [1, MoveId.POISON_GAS], + [1, MoveId.MAGNET_RISE], + [4, MoveId.SMOG], + [7, MoveId.TAUNT], + [10, MoveId.ASSURANCE], + [13, MoveId.SLUDGE], + [17, MoveId.GYRO_BALL], + [21, MoveId.HEADBUTT], + [25, MoveId.SCREECH], + [28, MoveId.IRON_HEAD], + [32, MoveId.SWAGGER], + [36, MoveId.POISON_JAB], + [46, MoveId.UPROAR], + [52, MoveId.SPIN_OUT], + [58, MoveId.GUNK_SHOT], ], 3: [ - [ EVOLVE_MOVE, MoveId.NOXIOUS_TORQUE ], - [ EVOLVE_MOVE, MoveId.SHIFT_GEAR ], - [ 1, MoveId.LICK ], - [ 1, MoveId.POISON_GAS ], - [ 1, MoveId.MAGNET_RISE ], - [ 4, MoveId.SMOG ], - [ 7, MoveId.TAUNT ], - [ 10, MoveId.ASSURANCE ], - [ 13, MoveId.SLUDGE ], - [ 17, MoveId.GYRO_BALL ], - [ 21, MoveId.HEADBUTT ], - [ 25, MoveId.SCREECH ], - [ 28, MoveId.IRON_HEAD ], - [ 32, MoveId.SWAGGER ], - [ 36, MoveId.POISON_JAB ], - [ 46, MoveId.UPROAR ], - [ 52, MoveId.SPIN_OUT ], - [ 58, MoveId.GUNK_SHOT ], + [EVOLVE_MOVE, MoveId.NOXIOUS_TORQUE], + [EVOLVE_MOVE, MoveId.SHIFT_GEAR], + [1, MoveId.LICK], + [1, MoveId.POISON_GAS], + [1, MoveId.MAGNET_RISE], + [4, MoveId.SMOG], + [7, MoveId.TAUNT], + [10, MoveId.ASSURANCE], + [13, MoveId.SLUDGE], + [17, MoveId.GYRO_BALL], + [21, MoveId.HEADBUTT], + [25, MoveId.SCREECH], + [28, MoveId.IRON_HEAD], + [32, MoveId.SWAGGER], + [36, MoveId.POISON_JAB], + [46, MoveId.UPROAR], + [52, MoveId.SPIN_OUT], + [58, MoveId.GUNK_SHOT], ], 4: [ - [ EVOLVE_MOVE, MoveId.MAGICAL_TORQUE ], - [ EVOLVE_MOVE, MoveId.SHIFT_GEAR ], - [ 1, MoveId.LICK ], - [ 1, MoveId.POISON_GAS ], - [ 1, MoveId.MAGNET_RISE ], - [ 4, MoveId.SMOG ], - [ 7, MoveId.TAUNT ], - [ 10, MoveId.ASSURANCE ], - [ 13, MoveId.SLUDGE ], - [ 17, MoveId.GYRO_BALL ], - [ 21, MoveId.HEADBUTT ], - [ 25, MoveId.SCREECH ], - [ 28, MoveId.IRON_HEAD ], - [ 32, MoveId.SWAGGER ], - [ 36, MoveId.POISON_JAB ], - [ 46, MoveId.UPROAR ], - [ 52, MoveId.SPIN_OUT ], - [ 58, MoveId.GUNK_SHOT ], + [EVOLVE_MOVE, MoveId.MAGICAL_TORQUE], + [EVOLVE_MOVE, MoveId.SHIFT_GEAR], + [1, MoveId.LICK], + [1, MoveId.POISON_GAS], + [1, MoveId.MAGNET_RISE], + [4, MoveId.SMOG], + [7, MoveId.TAUNT], + [10, MoveId.ASSURANCE], + [13, MoveId.SLUDGE], + [17, MoveId.GYRO_BALL], + [21, MoveId.HEADBUTT], + [25, MoveId.SCREECH], + [28, MoveId.IRON_HEAD], + [32, MoveId.SWAGGER], + [36, MoveId.POISON_JAB], + [46, MoveId.UPROAR], + [52, MoveId.SPIN_OUT], + [58, MoveId.GUNK_SHOT], ], 5: [ - [ EVOLVE_MOVE, MoveId.COMBAT_TORQUE ], - [ EVOLVE_MOVE, MoveId.SHIFT_GEAR ], - [ 1, MoveId.LICK ], - [ 1, MoveId.POISON_GAS ], - [ 1, MoveId.MAGNET_RISE ], - [ 4, MoveId.SMOG ], - [ 7, MoveId.TAUNT ], - [ 10, MoveId.ASSURANCE ], - [ 13, MoveId.SLUDGE ], - [ 17, MoveId.GYRO_BALL ], - [ 21, MoveId.HEADBUTT ], - [ 25, MoveId.SCREECH ], - [ 28, MoveId.IRON_HEAD ], - [ 32, MoveId.SWAGGER ], - [ 36, MoveId.POISON_JAB ], - [ 46, MoveId.UPROAR ], - [ 52, MoveId.SPIN_OUT ], - [ 58, MoveId.GUNK_SHOT ], + [EVOLVE_MOVE, MoveId.COMBAT_TORQUE], + [EVOLVE_MOVE, MoveId.SHIFT_GEAR], + [1, MoveId.LICK], + [1, MoveId.POISON_GAS], + [1, MoveId.MAGNET_RISE], + [4, MoveId.SMOG], + [7, MoveId.TAUNT], + [10, MoveId.ASSURANCE], + [13, MoveId.SLUDGE], + [17, MoveId.GYRO_BALL], + [21, MoveId.HEADBUTT], + [25, MoveId.SCREECH], + [28, MoveId.IRON_HEAD], + [32, MoveId.SWAGGER], + [36, MoveId.POISON_JAB], + [46, MoveId.UPROAR], + [52, MoveId.SPIN_OUT], + [58, MoveId.GUNK_SHOT], ], }, [SpeciesId.PALDEA_TAUROS]: { 1: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 5, MoveId.WORK_UP ], - [ 10, MoveId.DOUBLE_KICK ], - [ 15, MoveId.FLAME_CHARGE ], - [ 20, MoveId.HEADBUTT ], - [ 25, MoveId.SCARY_FACE ], - [ 30, MoveId.ZEN_HEADBUTT ], - [ 35, MoveId.RAGING_BULL ], - [ 40, MoveId.REST ], - [ 45, MoveId.SWAGGER ], - [ 50, MoveId.THRASH ], - [ 55, MoveId.FLARE_BLITZ ], - [ 60, MoveId.CLOSE_COMBAT ], + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [5, MoveId.WORK_UP], + [10, MoveId.DOUBLE_KICK], + [15, MoveId.FLAME_CHARGE], + [20, MoveId.HEADBUTT], + [25, MoveId.SCARY_FACE], + [30, MoveId.ZEN_HEADBUTT], + [35, MoveId.RAGING_BULL], + [40, MoveId.REST], + [45, MoveId.SWAGGER], + [50, MoveId.THRASH], + [55, MoveId.FLARE_BLITZ], + [60, MoveId.CLOSE_COMBAT], ], 2: [ - [ 1, MoveId.TACKLE ], - [ 1, MoveId.TAIL_WHIP ], - [ 5, MoveId.WORK_UP ], - [ 10, MoveId.DOUBLE_KICK ], - [ 15, MoveId.AQUA_JET ], - [ 20, MoveId.HEADBUTT ], - [ 25, MoveId.SCARY_FACE ], - [ 30, MoveId.ZEN_HEADBUTT ], - [ 35, MoveId.RAGING_BULL ], - [ 40, MoveId.REST ], - [ 45, MoveId.SWAGGER ], - [ 50, MoveId.THRASH ], - [ 55, MoveId.WAVE_CRASH ], - [ 60, MoveId.CLOSE_COMBAT ], - ] - } + [1, MoveId.TACKLE], + [1, MoveId.TAIL_WHIP], + [5, MoveId.WORK_UP], + [10, MoveId.DOUBLE_KICK], + [15, MoveId.AQUA_JET], + [20, MoveId.HEADBUTT], + [25, MoveId.SCARY_FACE], + [30, MoveId.ZEN_HEADBUTT], + [35, MoveId.RAGING_BULL], + [40, MoveId.REST], + [45, MoveId.SWAGGER], + [50, MoveId.THRASH], + [55, MoveId.WAVE_CRASH], + [60, MoveId.CLOSE_COMBAT], + ], + }, }; diff --git a/src/data/balance/signature-species.ts b/src/data/balance/signature-species.ts index 557bcdfed16..5e7efb19fde 100644 --- a/src/data/balance/signature-species.ts +++ b/src/data/balance/signature-species.ts @@ -16,91 +16,94 @@ export type SignatureSpecies = { * This means that accessing `signatureSpecies` will not throw an error if the property does not exist, * but instead default to an empty array. */ -export const signatureSpecies: SignatureSpecies = new Proxy({ - // Gym Leaders- Kanto - BROCK: [SpeciesId.ONIX, SpeciesId.GEODUDE, [SpeciesId.OMANYTE, SpeciesId.KABUTO], SpeciesId.AERODACTYL], - MISTY: [SpeciesId.STARYU, SpeciesId.PSYDUCK, SpeciesId.WOOPER, SpeciesId.LAPRAS], - LT_SURGE: [SpeciesId.PICHU, SpeciesId.VOLTORB, SpeciesId.ELEKID, SpeciesId.JOLTEON], - ERIKA: [SpeciesId.ODDISH, SpeciesId.BELLSPROUT, SpeciesId.TANGELA, SpeciesId.HOPPIP], - JANINE: [SpeciesId.VENONAT, SpeciesId.SPINARAK, SpeciesId.ZUBAT, SpeciesId.KOFFING], - SABRINA: [SpeciesId.ABRA, SpeciesId.MR_MIME, SpeciesId.SMOOCHUM, SpeciesId.ESPEON], - BLAINE: [SpeciesId.GROWLITHE, SpeciesId.PONYTA, SpeciesId.MAGBY, SpeciesId.VULPIX], - GIOVANNI: [SpeciesId.RHYHORN, SpeciesId.MEOWTH, [SpeciesId.NIDORAN_F, SpeciesId.NIDORAN_M], SpeciesId.DIGLETT], // Tera Ground Meowth - // Gym Leaders- Johto - FALKNER: [SpeciesId.PIDGEY, SpeciesId.HOOTHOOT, SpeciesId.NATU, SpeciesId.MURKROW], - BUGSY: [SpeciesId.SCYTHER, SpeciesId.SHUCKLE, SpeciesId.YANMA, [SpeciesId.PINSIR, SpeciesId.HERACROSS]], - WHITNEY: [SpeciesId.MILTANK, SpeciesId.AIPOM, SpeciesId.IGGLYBUFF, [SpeciesId.GIRAFARIG, SpeciesId.STANTLER]], - MORTY: [SpeciesId.GASTLY, SpeciesId.MISDREAVUS, SpeciesId.DUSKULL, SpeciesId.HISUI_TYPHLOSION], - CHUCK: [SpeciesId.POLIWRATH, SpeciesId.MANKEY, SpeciesId.TYROGUE, SpeciesId.MACHOP], - JASMINE: [SpeciesId.STEELIX, SpeciesId.MAGNEMITE, SpeciesId.PINECO, SpeciesId.SKARMORY], - PRYCE: [SpeciesId.SWINUB, SpeciesId.SEEL, SpeciesId.SHELLDER, SpeciesId.SNEASEL], - CLAIR: [SpeciesId.HORSEA, SpeciesId.DRATINI, SpeciesId.MAGIKARP, SpeciesId.DRUDDIGON], // Tera Dragon Magikarp - // Gym Leaders- Hoenn - ROXANNE: [SpeciesId.NOSEPASS, SpeciesId.GEODUDE, [SpeciesId.LILEEP, SpeciesId.ANORITH], SpeciesId.ARON], - BRAWLY: [SpeciesId.MAKUHITA, SpeciesId.MACHOP, SpeciesId.MEDITITE, SpeciesId.SHROOMISH], - WATTSON: [SpeciesId.ELECTRIKE, SpeciesId.VOLTORB, SpeciesId.MAGNEMITE, [SpeciesId.PLUSLE, SpeciesId.MINUN]], - FLANNERY: [SpeciesId.TORKOAL, SpeciesId.SLUGMA, SpeciesId.NUMEL, SpeciesId.HOUNDOUR], - NORMAN: [SpeciesId.SLAKOTH, SpeciesId.KECLEON, SpeciesId.WHISMUR, SpeciesId.ZANGOOSE], - WINONA: [SpeciesId.SWABLU, SpeciesId.WINGULL, SpeciesId.TROPIUS, SpeciesId.SKARMORY], - TATE: [SpeciesId.SOLROCK, SpeciesId.NATU, SpeciesId.CHINGLING, SpeciesId.GALLADE], - LIZA: [SpeciesId.LUNATONE, SpeciesId.BALTOY, SpeciesId.SPOINK, SpeciesId.GARDEVOIR], - JUAN: [SpeciesId.HORSEA, SpeciesId.SPHEAL, SpeciesId.BARBOACH, SpeciesId.CORPHISH], - // Gym Leaders- Sinnoh - ROARK: [SpeciesId.CRANIDOS, SpeciesId.GEODUDE, SpeciesId.NOSEPASS, SpeciesId.LARVITAR], - GARDENIA: [SpeciesId.BUDEW, SpeciesId.CHERUBI, SpeciesId.TURTWIG, SpeciesId.LEAFEON], - MAYLENE: [SpeciesId.RIOLU, SpeciesId.MEDITITE, SpeciesId.CHIMCHAR, SpeciesId.CROAGUNK], - CRASHER_WAKE: [SpeciesId.BUIZEL, SpeciesId.WOOPER, SpeciesId.PIPLUP, SpeciesId.MAGIKARP], - FANTINA: [SpeciesId.MISDREAVUS, SpeciesId.DRIFLOON, SpeciesId.DUSKULL, SpeciesId.SPIRITOMB], - BYRON: [SpeciesId.SHIELDON, SpeciesId.BRONZOR, SpeciesId.ARON, SpeciesId.SKARMORY], - CANDICE: [SpeciesId.FROSLASS, SpeciesId.SNOVER, SpeciesId.SNEASEL, SpeciesId.GLACEON], - VOLKNER: [SpeciesId.ELEKID, SpeciesId.SHINX, SpeciesId.CHINCHOU, SpeciesId.ROTOM], - // Gym Leaders- Unova - CILAN: [SpeciesId.PANSAGE, SpeciesId.SNIVY, SpeciesId.MARACTUS, SpeciesId.FERROSEED], - CHILI: [SpeciesId.PANSEAR, SpeciesId.TEPIG, SpeciesId.HEATMOR, SpeciesId.DARUMAKA], - CRESS: [SpeciesId.PANPOUR, SpeciesId.OSHAWOTT, SpeciesId.BASCULIN, SpeciesId.TYMPOLE], - CHEREN: [SpeciesId.LILLIPUP, SpeciesId.MINCCINO, SpeciesId.PIDOVE, SpeciesId.BOUFFALANT], - LENORA: [SpeciesId.PATRAT, SpeciesId.DEERLING, SpeciesId.AUDINO, SpeciesId.BRAVIARY], - ROXIE: [SpeciesId.VENIPEDE, SpeciesId.KOFFING, SpeciesId.TRUBBISH, SpeciesId.TOXEL], - BURGH: [SpeciesId.SEWADDLE, SpeciesId.DWEBBLE, [SpeciesId.KARRABLAST, SpeciesId.SHELMET], SpeciesId.DURANT], - ELESA: [SpeciesId.BLITZLE, SpeciesId.EMOLGA, SpeciesId.JOLTIK, SpeciesId.TYNAMO], - CLAY: [SpeciesId.DRILBUR, SpeciesId.SANDILE, SpeciesId.TYMPOLE, SpeciesId.GOLETT], - SKYLA: [SpeciesId.DUCKLETT, SpeciesId.WOOBAT, [SpeciesId.RUFFLET, SpeciesId.VULLABY], SpeciesId.ARCHEN], - BRYCEN: [SpeciesId.CRYOGONAL, SpeciesId.VANILLITE, SpeciesId.CUBCHOO, SpeciesId.GALAR_DARUMAKA], - DRAYDEN: [SpeciesId.AXEW, SpeciesId.DRUDDIGON, SpeciesId.TRAPINCH, SpeciesId.DEINO], - MARLON: [SpeciesId.FRILLISH, SpeciesId.TIRTOUGA, SpeciesId.WAILMER, SpeciesId.MANTYKE], - // Gym Leaders- Kalos - VIOLA: [SpeciesId.SCATTERBUG, SpeciesId.SURSKIT, SpeciesId.CUTIEFLY, SpeciesId.BLIPBUG], - GRANT: [SpeciesId.TYRUNT, SpeciesId.AMAURA, SpeciesId.BINACLE, SpeciesId.DWEBBLE], - KORRINA: [SpeciesId.RIOLU, SpeciesId.MIENFOO, SpeciesId.HAWLUCHA, SpeciesId.PANCHAM], - RAMOS: [SpeciesId.SKIDDO, SpeciesId.HOPPIP, SpeciesId.BELLSPROUT, [SpeciesId.PHANTUMP, SpeciesId.PUMPKABOO]], - CLEMONT: [SpeciesId.HELIOPTILE, SpeciesId.MAGNEMITE, SpeciesId.DEDENNE, SpeciesId.ROTOM], - VALERIE: [SpeciesId.SYLVEON, SpeciesId.MAWILE, SpeciesId.MR_MIME, [SpeciesId.SPRITZEE, SpeciesId.SWIRLIX]], - OLYMPIA: [SpeciesId.ESPURR, SpeciesId.SIGILYPH, SpeciesId.INKAY, SpeciesId.SLOWKING], - WULFRIC: [SpeciesId.BERGMITE, SpeciesId.SNOVER, SpeciesId.CRYOGONAL, SpeciesId.SWINUB], - // Gym Leaders- Galar - MILO: [SpeciesId.GOSSIFLEUR, SpeciesId.SEEDOT, SpeciesId.APPLIN, SpeciesId.LOTAD], - NESSA: [SpeciesId.CHEWTLE, SpeciesId.WIMPOD, SpeciesId.ARROKUDA, SpeciesId.MAREANIE], - KABU: [SpeciesId.SIZZLIPEDE, SpeciesId.VULPIX, SpeciesId.GROWLITHE, SpeciesId.TORKOAL], - BEA: [SpeciesId.MACHOP, SpeciesId.GALAR_FARFETCHD, SpeciesId.CLOBBOPUS, SpeciesId.FALINKS], - ALLISTER: [SpeciesId.GASTLY, SpeciesId.GALAR_YAMASK, SpeciesId.GALAR_CORSOLA, SpeciesId.SINISTEA], - OPAL: [SpeciesId.MILCERY, SpeciesId.GALAR_WEEZING, SpeciesId.TOGEPI, SpeciesId.MAWILE], - BEDE: [SpeciesId.HATENNA, SpeciesId.GALAR_PONYTA, SpeciesId.GARDEVOIR, SpeciesId.SYLVEON], - GORDIE: [SpeciesId.ROLYCOLY, [SpeciesId.SHUCKLE, SpeciesId.BINACLE], SpeciesId.STONJOURNER, SpeciesId.LARVITAR], - MELONY: [SpeciesId.LAPRAS, SpeciesId.SNOM, SpeciesId.EISCUE, [SpeciesId.GALAR_MR_MIME, SpeciesId.GALAR_DARUMAKA]], - PIERS: [SpeciesId.GALAR_ZIGZAGOON, SpeciesId.SCRAGGY, SpeciesId.TOXEL, SpeciesId.INKAY], // Tera Dark Toxel - MARNIE: [SpeciesId.IMPIDIMP, SpeciesId.MORPEKO, SpeciesId.PURRLOIN, SpeciesId.CROAGUNK], // Tera Dark Croagunk - RAIHAN: [SpeciesId.DURALUDON, SpeciesId.TRAPINCH, SpeciesId.GOOMY, SpeciesId.TURTONATOR], - // Gym Leaders- Paldea; First slot is Tera - KATY: [SpeciesId.TEDDIURSA, SpeciesId.NYMBLE, SpeciesId.TAROUNTULA, SpeciesId.RELLOR], // Tera Bug Teddiursa - BRASSIUS: [SpeciesId.BONSLY, SpeciesId.SMOLIV, SpeciesId.BRAMBLIN, SpeciesId.SUNKERN], // Tera Grass Bonsly - IONO: [SpeciesId.MISDREAVUS, SpeciesId.TADBULB, SpeciesId.WATTREL, SpeciesId.MAGNEMITE], // Tera Ghost Misdreavus - KOFU: [SpeciesId.CRABRAWLER, SpeciesId.VELUZA, SpeciesId.WIGLETT, SpeciesId.WINGULL], // Tera Water Crabrawler - LARRY: [SpeciesId.STARLY, SpeciesId.DUNSPARCE, SpeciesId.LECHONK, SpeciesId.KOMALA], // Tera Normal Starly - RYME: [SpeciesId.TOXEL, SpeciesId.GREAVARD, SpeciesId.SHUPPET, SpeciesId.MIMIKYU], // Tera Ghost Toxel - TULIP: [SpeciesId.FLABEBE, SpeciesId.FLITTLE, SpeciesId.RALTS, SpeciesId.GIRAFARIG], // Tera Psychic Flabebe - GRUSHA: [SpeciesId.SWABLU, SpeciesId.CETODDLE, SpeciesId.SNOM, SpeciesId.CUBCHOO], // Tera Ice Swablu -}, { - get(target, prop: string) { - return target[prop as keyof SignatureSpecies] ?? []; - } -}); +export const signatureSpecies: SignatureSpecies = new Proxy( + { + // Gym Leaders- Kanto + BROCK: [SpeciesId.ONIX, SpeciesId.GEODUDE, [SpeciesId.OMANYTE, SpeciesId.KABUTO], SpeciesId.AERODACTYL], + MISTY: [SpeciesId.STARYU, SpeciesId.PSYDUCK, SpeciesId.WOOPER, SpeciesId.LAPRAS], + LT_SURGE: [SpeciesId.PICHU, SpeciesId.VOLTORB, SpeciesId.ELEKID, SpeciesId.JOLTEON], + ERIKA: [SpeciesId.ODDISH, SpeciesId.BELLSPROUT, SpeciesId.TANGELA, SpeciesId.HOPPIP], + JANINE: [SpeciesId.VENONAT, SpeciesId.SPINARAK, SpeciesId.ZUBAT, SpeciesId.KOFFING], + SABRINA: [SpeciesId.ABRA, SpeciesId.MR_MIME, SpeciesId.SMOOCHUM, SpeciesId.ESPEON], + BLAINE: [SpeciesId.GROWLITHE, SpeciesId.PONYTA, SpeciesId.MAGBY, SpeciesId.VULPIX], + GIOVANNI: [SpeciesId.RHYHORN, SpeciesId.MEOWTH, [SpeciesId.NIDORAN_F, SpeciesId.NIDORAN_M], SpeciesId.DIGLETT], // Tera Ground Meowth + // Gym Leaders- Johto + FALKNER: [SpeciesId.PIDGEY, SpeciesId.HOOTHOOT, SpeciesId.NATU, SpeciesId.MURKROW], + BUGSY: [SpeciesId.SCYTHER, SpeciesId.SHUCKLE, SpeciesId.YANMA, [SpeciesId.PINSIR, SpeciesId.HERACROSS]], + WHITNEY: [SpeciesId.MILTANK, SpeciesId.AIPOM, SpeciesId.IGGLYBUFF, [SpeciesId.GIRAFARIG, SpeciesId.STANTLER]], + MORTY: [SpeciesId.GASTLY, SpeciesId.MISDREAVUS, SpeciesId.DUSKULL, SpeciesId.HISUI_TYPHLOSION], + CHUCK: [SpeciesId.POLIWRATH, SpeciesId.MANKEY, SpeciesId.TYROGUE, SpeciesId.MACHOP], + JASMINE: [SpeciesId.STEELIX, SpeciesId.MAGNEMITE, SpeciesId.PINECO, SpeciesId.SKARMORY], + PRYCE: [SpeciesId.SWINUB, SpeciesId.SEEL, SpeciesId.SHELLDER, SpeciesId.SNEASEL], + CLAIR: [SpeciesId.HORSEA, SpeciesId.DRATINI, SpeciesId.MAGIKARP, SpeciesId.DRUDDIGON], // Tera Dragon Magikarp + // Gym Leaders- Hoenn + ROXANNE: [SpeciesId.NOSEPASS, SpeciesId.GEODUDE, [SpeciesId.LILEEP, SpeciesId.ANORITH], SpeciesId.ARON], + BRAWLY: [SpeciesId.MAKUHITA, SpeciesId.MACHOP, SpeciesId.MEDITITE, SpeciesId.SHROOMISH], + WATTSON: [SpeciesId.ELECTRIKE, SpeciesId.VOLTORB, SpeciesId.MAGNEMITE, [SpeciesId.PLUSLE, SpeciesId.MINUN]], + FLANNERY: [SpeciesId.TORKOAL, SpeciesId.SLUGMA, SpeciesId.NUMEL, SpeciesId.HOUNDOUR], + NORMAN: [SpeciesId.SLAKOTH, SpeciesId.KECLEON, SpeciesId.WHISMUR, SpeciesId.ZANGOOSE], + WINONA: [SpeciesId.SWABLU, SpeciesId.WINGULL, SpeciesId.TROPIUS, SpeciesId.SKARMORY], + TATE: [SpeciesId.SOLROCK, SpeciesId.NATU, SpeciesId.CHINGLING, SpeciesId.GALLADE], + LIZA: [SpeciesId.LUNATONE, SpeciesId.BALTOY, SpeciesId.SPOINK, SpeciesId.GARDEVOIR], + JUAN: [SpeciesId.HORSEA, SpeciesId.SPHEAL, SpeciesId.BARBOACH, SpeciesId.CORPHISH], + // Gym Leaders- Sinnoh + ROARK: [SpeciesId.CRANIDOS, SpeciesId.GEODUDE, SpeciesId.NOSEPASS, SpeciesId.LARVITAR], + GARDENIA: [SpeciesId.BUDEW, SpeciesId.CHERUBI, SpeciesId.TURTWIG, SpeciesId.LEAFEON], + MAYLENE: [SpeciesId.RIOLU, SpeciesId.MEDITITE, SpeciesId.CHIMCHAR, SpeciesId.CROAGUNK], + CRASHER_WAKE: [SpeciesId.BUIZEL, SpeciesId.WOOPER, SpeciesId.PIPLUP, SpeciesId.MAGIKARP], + FANTINA: [SpeciesId.MISDREAVUS, SpeciesId.DRIFLOON, SpeciesId.DUSKULL, SpeciesId.SPIRITOMB], + BYRON: [SpeciesId.SHIELDON, SpeciesId.BRONZOR, SpeciesId.ARON, SpeciesId.SKARMORY], + CANDICE: [SpeciesId.FROSLASS, SpeciesId.SNOVER, SpeciesId.SNEASEL, SpeciesId.GLACEON], + VOLKNER: [SpeciesId.ELEKID, SpeciesId.SHINX, SpeciesId.CHINCHOU, SpeciesId.ROTOM], + // Gym Leaders- Unova + CILAN: [SpeciesId.PANSAGE, SpeciesId.SNIVY, SpeciesId.MARACTUS, SpeciesId.FERROSEED], + CHILI: [SpeciesId.PANSEAR, SpeciesId.TEPIG, SpeciesId.HEATMOR, SpeciesId.DARUMAKA], + CRESS: [SpeciesId.PANPOUR, SpeciesId.OSHAWOTT, SpeciesId.BASCULIN, SpeciesId.TYMPOLE], + CHEREN: [SpeciesId.LILLIPUP, SpeciesId.MINCCINO, SpeciesId.PIDOVE, SpeciesId.BOUFFALANT], + LENORA: [SpeciesId.PATRAT, SpeciesId.DEERLING, SpeciesId.AUDINO, SpeciesId.BRAVIARY], + ROXIE: [SpeciesId.VENIPEDE, SpeciesId.KOFFING, SpeciesId.TRUBBISH, SpeciesId.TOXEL], + BURGH: [SpeciesId.SEWADDLE, SpeciesId.DWEBBLE, [SpeciesId.KARRABLAST, SpeciesId.SHELMET], SpeciesId.DURANT], + ELESA: [SpeciesId.BLITZLE, SpeciesId.EMOLGA, SpeciesId.JOLTIK, SpeciesId.TYNAMO], + CLAY: [SpeciesId.DRILBUR, SpeciesId.SANDILE, SpeciesId.TYMPOLE, SpeciesId.GOLETT], + SKYLA: [SpeciesId.DUCKLETT, SpeciesId.WOOBAT, [SpeciesId.RUFFLET, SpeciesId.VULLABY], SpeciesId.ARCHEN], + BRYCEN: [SpeciesId.CRYOGONAL, SpeciesId.VANILLITE, SpeciesId.CUBCHOO, SpeciesId.GALAR_DARUMAKA], + DRAYDEN: [SpeciesId.AXEW, SpeciesId.DRUDDIGON, SpeciesId.TRAPINCH, SpeciesId.DEINO], + MARLON: [SpeciesId.FRILLISH, SpeciesId.TIRTOUGA, SpeciesId.WAILMER, SpeciesId.MANTYKE], + // Gym Leaders- Kalos + VIOLA: [SpeciesId.SCATTERBUG, SpeciesId.SURSKIT, SpeciesId.CUTIEFLY, SpeciesId.BLIPBUG], + GRANT: [SpeciesId.TYRUNT, SpeciesId.AMAURA, SpeciesId.BINACLE, SpeciesId.DWEBBLE], + KORRINA: [SpeciesId.RIOLU, SpeciesId.MIENFOO, SpeciesId.HAWLUCHA, SpeciesId.PANCHAM], + RAMOS: [SpeciesId.SKIDDO, SpeciesId.HOPPIP, SpeciesId.BELLSPROUT, [SpeciesId.PHANTUMP, SpeciesId.PUMPKABOO]], + CLEMONT: [SpeciesId.HELIOPTILE, SpeciesId.MAGNEMITE, SpeciesId.DEDENNE, SpeciesId.ROTOM], + VALERIE: [SpeciesId.SYLVEON, SpeciesId.MAWILE, SpeciesId.MR_MIME, [SpeciesId.SPRITZEE, SpeciesId.SWIRLIX]], + OLYMPIA: [SpeciesId.ESPURR, SpeciesId.SIGILYPH, SpeciesId.INKAY, SpeciesId.SLOWKING], + WULFRIC: [SpeciesId.BERGMITE, SpeciesId.SNOVER, SpeciesId.CRYOGONAL, SpeciesId.SWINUB], + // Gym Leaders- Galar + MILO: [SpeciesId.GOSSIFLEUR, SpeciesId.SEEDOT, SpeciesId.APPLIN, SpeciesId.LOTAD], + NESSA: [SpeciesId.CHEWTLE, SpeciesId.WIMPOD, SpeciesId.ARROKUDA, SpeciesId.MAREANIE], + KABU: [SpeciesId.SIZZLIPEDE, SpeciesId.VULPIX, SpeciesId.GROWLITHE, SpeciesId.TORKOAL], + BEA: [SpeciesId.MACHOP, SpeciesId.GALAR_FARFETCHD, SpeciesId.CLOBBOPUS, SpeciesId.FALINKS], + ALLISTER: [SpeciesId.GASTLY, SpeciesId.GALAR_YAMASK, SpeciesId.GALAR_CORSOLA, SpeciesId.SINISTEA], + OPAL: [SpeciesId.MILCERY, SpeciesId.GALAR_WEEZING, SpeciesId.TOGEPI, SpeciesId.MAWILE], + BEDE: [SpeciesId.HATENNA, SpeciesId.GALAR_PONYTA, SpeciesId.GARDEVOIR, SpeciesId.SYLVEON], + GORDIE: [SpeciesId.ROLYCOLY, [SpeciesId.SHUCKLE, SpeciesId.BINACLE], SpeciesId.STONJOURNER, SpeciesId.LARVITAR], + MELONY: [SpeciesId.LAPRAS, SpeciesId.SNOM, SpeciesId.EISCUE, [SpeciesId.GALAR_MR_MIME, SpeciesId.GALAR_DARUMAKA]], + PIERS: [SpeciesId.GALAR_ZIGZAGOON, SpeciesId.SCRAGGY, SpeciesId.TOXEL, SpeciesId.INKAY], // Tera Dark Toxel + MARNIE: [SpeciesId.IMPIDIMP, SpeciesId.MORPEKO, SpeciesId.PURRLOIN, SpeciesId.CROAGUNK], // Tera Dark Croagunk + RAIHAN: [SpeciesId.DURALUDON, SpeciesId.TRAPINCH, SpeciesId.GOOMY, SpeciesId.TURTONATOR], + // Gym Leaders- Paldea; First slot is Tera + KATY: [SpeciesId.TEDDIURSA, SpeciesId.NYMBLE, SpeciesId.TAROUNTULA, SpeciesId.RELLOR], // Tera Bug Teddiursa + BRASSIUS: [SpeciesId.BONSLY, SpeciesId.SMOLIV, SpeciesId.BRAMBLIN, SpeciesId.SUNKERN], // Tera Grass Bonsly + IONO: [SpeciesId.MISDREAVUS, SpeciesId.TADBULB, SpeciesId.WATTREL, SpeciesId.MAGNEMITE], // Tera Ghost Misdreavus + KOFU: [SpeciesId.CRABRAWLER, SpeciesId.VELUZA, SpeciesId.WIGLETT, SpeciesId.WINGULL], // Tera Water Crabrawler + LARRY: [SpeciesId.STARLY, SpeciesId.DUNSPARCE, SpeciesId.LECHONK, SpeciesId.KOMALA], // Tera Normal Starly + RYME: [SpeciesId.TOXEL, SpeciesId.GREAVARD, SpeciesId.SHUPPET, SpeciesId.MIMIKYU], // Tera Ghost Toxel + TULIP: [SpeciesId.FLABEBE, SpeciesId.FLITTLE, SpeciesId.RALTS, SpeciesId.GIRAFARIG], // Tera Psychic Flabebe + GRUSHA: [SpeciesId.SWABLU, SpeciesId.CETODDLE, SpeciesId.SNOM, SpeciesId.CUBCHOO], // Tera Ice Swablu + }, + { + get(target, prop: string) { + return target[prop as keyof SignatureSpecies] ?? []; + }, + }, +); diff --git a/src/data/balance/species-egg-tiers.ts b/src/data/balance/species-egg-tiers.ts index 4c125fb07fa..6e45bea7c4b 100644 --- a/src/data/balance/species-egg-tiers.ts +++ b/src/data/balance/species-egg-tiers.ts @@ -581,5 +581,5 @@ export const speciesEggTiers = { [SpeciesId.PECHARUNT]: EggTier.EPIC, [SpeciesId.PALDEA_TAUROS]: EggTier.RARE, [SpeciesId.PALDEA_WOOPER]: EggTier.RARE, - [SpeciesId.BLOODMOON_URSALUNA]: EggTier.EPIC + [SpeciesId.BLOODMOON_URSALUNA]: EggTier.EPIC, }; diff --git a/src/data/balance/starters.ts b/src/data/balance/starters.ts index 89f83e34d9b..2db68bb041c 100644 --- a/src/data/balance/starters.ts +++ b/src/data/balance/starters.ts @@ -618,17 +618,17 @@ export const speciesStarterCosts = { [SpeciesId.BLOODMOON_URSALUNA]: 5, } as const; -const starterCandyCosts: { passive: number; costReduction: [number, number]; egg: number; }[] = [ - { passive: 40, costReduction: [ 25, 60 ], egg: 30 }, // 1 Cost - { passive: 40, costReduction: [ 25, 60 ], egg: 30 }, // 2 Cost - { passive: 35, costReduction: [ 20, 50 ], egg: 25 }, // 3 Cost - { passive: 30, costReduction: [ 15, 40 ], egg: 20 }, // 4 Cost - { passive: 25, costReduction: [ 12, 35 ], egg: 18 }, // 5 Cost - { passive: 20, costReduction: [ 10, 30 ], egg: 15 }, // 6 Cost - { passive: 15, costReduction: [ 8, 20 ], egg: 12 }, // 7 Cost - { passive: 10, costReduction: [ 5, 15 ], egg: 10 }, // 8 Cost - { passive: 10, costReduction: [ 5, 15 ], egg: 10 }, // 9 Cost - { passive: 10, costReduction: [ 5, 15 ], egg: 10 }, // 10 Cost +const starterCandyCosts: { passive: number; costReduction: [number, number]; egg: number }[] = [ + { passive: 40, costReduction: [25, 60], egg: 30 }, // 1 Cost + { passive: 40, costReduction: [25, 60], egg: 30 }, // 2 Cost + { passive: 35, costReduction: [20, 50], egg: 25 }, // 3 Cost + { passive: 30, costReduction: [15, 40], egg: 20 }, // 4 Cost + { passive: 25, costReduction: [12, 35], egg: 18 }, // 5 Cost + { passive: 20, costReduction: [10, 30], egg: 15 }, // 6 Cost + { passive: 15, costReduction: [8, 20], egg: 12 }, // 7 Cost + { passive: 10, costReduction: [5, 15], egg: 10 }, // 8 Cost + { passive: 10, costReduction: [5, 15], egg: 10 }, // 9 Cost + { passive: 10, costReduction: [5, 15], egg: 10 }, // 10 Cost ]; /** diff --git a/src/data/battle-anims.ts b/src/data/battle-anims.ts index 684ac952b70..1bc3f8d063a 100644 --- a/src/data/battle-anims.ts +++ b/src/data/battle-anims.ts @@ -812,8 +812,8 @@ export abstract class BattleAnim { x = point[0]; y = point[1]; if ( - frame.target === AnimFrameTarget.GRAPHIC && - isReversed(this.srcLine[0], this.srcLine[2], this.dstLine[0], this.dstLine[2]) + frame.target === AnimFrameTarget.GRAPHIC + && isReversed(this.srcLine[0], this.srcLine[2], this.dstLine[0], this.dstLine[2]) ) { scaleX = scaleX * -1; } @@ -822,7 +822,7 @@ export abstract class BattleAnim { } const angle = -frame.angle; const key = frame.target === AnimFrameTarget.GRAPHIC ? g++ : frame.target === AnimFrameTarget.USER ? u++ : t++; - ret.get(frame.target)!.set(key, { x: x, y: y, scaleX: scaleX, scaleY: scaleY, angle: angle }); // TODO: is the bang correct? + ret.get(frame.target)!.set(key, { x, y, scaleX, scaleY, angle }); // TODO: is the bang correct? } return ret; @@ -1145,11 +1145,11 @@ export abstract class BattleAnim { const angle = -frame.angle; const key = frame.target === AnimFrameTarget.GRAPHIC ? g++ : frame.target === AnimFrameTarget.USER ? u++ : t++; ret.get(frame.target)?.set(key, { - x: x, - y: y, - scaleX: scaleX, - scaleY: scaleY, - angle: angle, + x, + y, + scaleX, + scaleY, + angle, }); } diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index 15b4572f851..4a4be43e3ac 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -1134,8 +1134,8 @@ export class PowderTag extends BattlerTag { const move = movePhase.move.getMove(); const weather = globalScene.arena.weather; if ( - pokemon.getMoveType(move) !== PokemonType.FIRE || - (weather?.weatherType === WeatherType.HEAVY_RAIN && !weather.isEffectSuppressed()) // Heavy rain takes priority over powder + pokemon.getMoveType(move) !== PokemonType.FIRE + || (weather?.weatherType === WeatherType.HEAVY_RAIN && !weather.isEffectSuppressed()) // Heavy rain takes priority over powder ) { return true; } @@ -1792,9 +1792,9 @@ export abstract class ContactProtectedTag extends ProtectedTag { const moveData = getMoveEffectPhaseData(pokemon); if ( - lapseType === BattlerTagLapseType.CUSTOM && - moveData && - moveData.move.doesFlagEffectApply({ flag: MoveFlags.MAKES_CONTACT, user: moveData.attacker, target: pokemon }) + lapseType === BattlerTagLapseType.CUSTOM + && moveData + && moveData.move.doesFlagEffectApply({ flag: MoveFlags.MAKES_CONTACT, user: moveData.attacker, target: pokemon }) ) { this.onContact(moveData.attacker, pokemon); } @@ -2816,9 +2816,9 @@ export class GulpMissileTag extends SerializableBattlerTag { // Bang here is OK as if sourceMove was undefined, this would just evaluate to false const isSurfOrDive = [MoveId.SURF, MoveId.DIVE].includes(this.sourceMove!); const isNormalForm = - pokemon.formIndex === 0 && - !pokemon.getTag(BattlerTagType.GULP_MISSILE_ARROKUDA) && - !pokemon.getTag(BattlerTagType.GULP_MISSILE_PIKACHU); + pokemon.formIndex === 0 + && !pokemon.getTag(BattlerTagType.GULP_MISSILE_ARROKUDA) + && !pokemon.getTag(BattlerTagType.GULP_MISSILE_PIKACHU); const isCramorant = pokemon.species.speciesId === SpeciesId.CRAMORANT; return isSurfOrDive && isNormalForm && isCramorant; @@ -3859,7 +3859,7 @@ function getMoveEffectPhaseData(_pokemon: Pokemon): { phase: MoveEffectPhase; at const phase = globalScene.phaseManager.getCurrentPhase(); if (phase?.is("MoveEffectPhase")) { return { - phase: phase, + phase, attacker: phase.getPokemon(), move: phase.move, }; diff --git a/src/data/berry.ts b/src/data/berry.ts index 61235b75e21..4862adafe61 100644 --- a/src/data/berry.ts +++ b/src/data/berry.ts @@ -141,8 +141,8 @@ export function getBerryEffectFunc(berryType: BerryType): BerryEffectFunc { { // Pick the first move completely out of PP, or else the first one that has any PP missing const ppRestoreMove = - consumer.getMoveset().find(m => m.ppUsed === m.getMovePp()) ?? - consumer.getMoveset().find(m => m.ppUsed < m.getMovePp()); + consumer.getMoveset().find(m => m.ppUsed === m.getMovePp()) + ?? consumer.getMoveset().find(m => m.ppUsed < m.getMovePp()); if (ppRestoreMove) { ppRestoreMove.ppUsed = Math.max(ppRestoreMove.ppUsed - 10, 0); globalScene.phaseManager.queueMessage( diff --git a/src/data/challenge.ts b/src/data/challenge.ts index 724d1f302da..e6210eb1038 100644 --- a/src/data/challenge.ts +++ b/src/data/challenge.ts @@ -439,8 +439,8 @@ export class SingleGenerationChallenge extends Challenge { const baseGeneration = getPokemonSpecies(pokemon.species.speciesId).generation; const fusionGeneration = pokemon.isFusion() ? getPokemonSpecies(pokemon.fusionSpecies!.speciesId).generation : 0; if ( - pokemon.isPlayer() && - (baseGeneration !== this.value || (pokemon.isFusion() && fusionGeneration !== this.value)) + pokemon.isPlayer() + && (baseGeneration !== this.value || (pokemon.isFusion() && fusionGeneration !== this.value)) ) { valid.value = false; return true; @@ -707,12 +707,12 @@ export class SingleTypeChallenge extends Challenge { applyPokemonInBattle(pokemon: Pokemon, valid: BooleanHolder): boolean { if ( - pokemon.isPlayer() && - !pokemon.isOfType(this.value - 1, false, false, true) && - !SingleTypeChallenge.TYPE_OVERRIDES.some( + pokemon.isPlayer() + && !pokemon.isOfType(this.value - 1, false, false, true) + && !SingleTypeChallenge.TYPE_OVERRIDES.some( o => - o.type === this.value - 1 && - (pokemon.isFusion() && o.fusion ? pokemon.fusionSpecies! : pokemon.species).speciesId === o.species, + o.type === this.value - 1 + && (pokemon.isFusion() && o.fusion ? pokemon.fusionSpecies! : pokemon.species).speciesId === o.species, ) ) { // TODO: is the bang on fusionSpecies correct? @@ -794,8 +794,8 @@ export class FreshStartChallenge extends Challenge { if (pokemon.species.speciesId === SpeciesId.ZYGARDE && pokemon.formIndex >= 2) { pokemon.formIndex -= 2; // Sets 10%-PC to 10%-AB and 50%-PC to 50%-AB } else if ( - pokemon.formIndex > 0 && - [ + pokemon.formIndex > 0 + && [ SpeciesId.PIKACHU, SpeciesId.EEVEE, SpeciesId.PICHU, diff --git a/src/data/egg.ts b/src/data/egg.ts index 10eccb07cf9..4bebb310a12 100644 --- a/src/data/egg.ts +++ b/src/data/egg.ts @@ -221,9 +221,9 @@ export class Egg { public isManaphyEgg(): boolean { return ( - this._species === SpeciesId.PHIONE || - this._species === SpeciesId.MANAPHY || - (this._tier === EggTier.COMMON && !(this._id % 204) && !this._species) + this._species === SpeciesId.PHIONE + || this._species === SpeciesId.MANAPHY + || (this._tier === EggTier.COMMON && !(this._id % 204) && !this._species) ); } @@ -325,15 +325,15 @@ export class Egg { switch (this.sourceType) { case EggSourceType.SAME_SPECIES_EGG: return ( - this._eggDescriptor ?? - i18next.t("egg:sameSpeciesEgg", { + this._eggDescriptor + ?? i18next.t("egg:sameSpeciesEgg", { species: getPokemonSpecies(this._species).getName(), }) ); case EggSourceType.GACHA_LEGENDARY: return ( - this._eggDescriptor ?? - `${i18next.t("egg:gachaTypeLegendary")} (${getPokemonSpecies(getLegendaryGachaSpeciesForTimestamp(this.timestamp)).getName()})` + this._eggDescriptor + ?? `${i18next.t("egg:gachaTypeLegendary")} (${getPokemonSpecies(getLegendaryGachaSpeciesForTimestamp(this.timestamp)).getName()})` ); case EggSourceType.GACHA_SHINY: return this._eggDescriptor ?? i18next.t("egg:gachaTypeShiny"); @@ -452,9 +452,9 @@ export class Egg { .map(s => Number.parseInt(s) as SpeciesId) .filter( s => - !pokemonPrevolutions.hasOwnProperty(s) && - getPokemonSpecies(s).isObtainable() && - ignoredSpecies.indexOf(s) === -1, + !pokemonPrevolutions.hasOwnProperty(s) + && getPokemonSpecies(s).isObtainable() + && ignoredSpecies.indexOf(s) === -1, ); // If this is the 10th egg without unlocking something new, attempt to force it. @@ -508,8 +508,8 @@ export class Egg { species = species!; // tell TS compiled it's defined now! if ( - globalScene.gameData.dexData[species].caughtAttr || - globalScene.gameData.eggs.some(e => e.species === species) + globalScene.gameData.dexData[species].caughtAttr + || globalScene.gameData.eggs.some(e => e.species === species) ) { globalScene.gameData.unlockPity[this.tier] = Math.min(globalScene.gameData.unlockPity[this.tier] + 1, 10); } else { @@ -565,8 +565,8 @@ export class Egg { globalScene.gameData.eggPity[EggTier.LEGENDARY] += 1 + tierValueOffset; // These numbers are roughly the 80% mark. That is, 80% of the time you'll get an egg before this gets triggered. if ( - globalScene.gameData.eggPity[EggTier.LEGENDARY] >= EGG_PITY_LEGENDARY_THRESHOLD && - this._tier === EggTier.COMMON + globalScene.gameData.eggPity[EggTier.LEGENDARY] >= EGG_PITY_LEGENDARY_THRESHOLD + && this._tier === EggTier.COMMON ) { this._tier = EggTier.LEGENDARY; } else if (globalScene.gameData.eggPity[EggTier.EPIC] >= EGG_PITY_EPIC_THRESHOLD && this._tier === EggTier.COMMON) { diff --git a/src/data/moves/pokemon-move.ts b/src/data/moves/pokemon-move.ts index 3c96cbea598..af58dc2a5fe 100644 --- a/src/data/moves/pokemon-move.ts +++ b/src/data/moves/pokemon-move.ts @@ -50,10 +50,9 @@ export class PokemonMove { const move = this.getMove(); // TODO: Add Sky Drop's 1 turn stall const usability = new BooleanHolder( - !move.name.endsWith(" (N)") && - (ignorePp || this.ppUsed < this.getMovePp() || move.pp === -1) && - // TODO: Review if the `MoveId.NONE` check is even necessary anymore - !(this.moveId !== MoveId.NONE && !ignoreRestrictionTags && pokemon.isMoveRestricted(this.moveId, pokemon)), + !move.name.endsWith(" (N)") + && (ignorePp || this.ppUsed < this.getMovePp() || move.pp === -1) // TODO: Review if the `MoveId.NONE` check is even necessary anymore + && !(this.moveId !== MoveId.NONE && !ignoreRestrictionTags && pokemon.isMoveRestricted(this.moveId, pokemon)), ); if (pokemon.isPlayer()) { applyChallenges(ChallengeType.POKEMON_MOVE, move.id, usability); diff --git a/src/data/mystery-encounters/encounters/a-trainers-test-encounter.ts b/src/data/mystery-encounters/encounters/a-trainers-test-encounter.ts index ac3d4def654..0a992c918a6 100644 --- a/src/data/mystery-encounters/encounters/a-trainers-test-encounter.ts +++ b/src/data/mystery-encounters/encounters/a-trainers-test-encounter.ts @@ -111,7 +111,7 @@ export const ATrainersTestEncounter: MysteryEncounter = MysteryEncounterBuilder. const trainerSpriteKey = trainerConfig.getSpriteKey(); encounter.enemyPartyConfigs.push({ levelAdditiveModifier: 1, - trainerConfig: trainerConfig, + trainerConfig, }); encounter.spriteConfigs = [ diff --git a/src/data/mystery-encounters/encounters/an-offer-you-cant-refuse-encounter.ts b/src/data/mystery-encounters/encounters/an-offer-you-cant-refuse-encounter.ts index 619acabe200..fc648f1c82e 100644 --- a/src/data/mystery-encounters/encounters/an-offer-you-cant-refuse-encounter.ts +++ b/src/data/mystery-encounters/encounters/an-offer-you-cant-refuse-encounter.ts @@ -93,8 +93,8 @@ export const AnOfferYouCantRefuseEncounter: MysteryEncounter = MysteryEncounterB // Store pokemon and price encounter.misc = { - pokemon: pokemon, - price: price, + pokemon, + price, }; // If player meets the combo OR requirements for option 2, populate the token diff --git a/src/data/mystery-encounters/encounters/berries-abound-encounter.ts b/src/data/mystery-encounters/encounters/berries-abound-encounter.ts index a827c3fcc0a..7dd070dd7c9 100644 --- a/src/data/mystery-encounters/encounters/berries-abound-encounter.ts +++ b/src/data/mystery-encounters/encounters/berries-abound-encounter.ts @@ -71,7 +71,7 @@ export const BerriesAboundEncounter: MysteryEncounter = MysteryEncounterBuilder. const config: EnemyPartyConfig = { pokemonConfigs: [ { - level: level, + level, species: bossPokemon.species, dataSource: new PokemonData(bossPokemon), isBoss: true, @@ -105,8 +105,8 @@ export const BerriesAboundEncounter: MysteryEncounter = MysteryEncounterBuilder. hasShadow: true, }, { - spriteKey: spriteKey, - fileRoot: fileRoot, + spriteKey, + fileRoot, hasShadow: true, tint: 0.25, x: -5, @@ -320,9 +320,9 @@ function tryGiveBerry(prioritizedPokemon?: PlayerPokemon) { if (prioritizedPokemon) { const heldBerriesOfType = globalScene.findModifier( m => - m instanceof BerryModifier && - m.pokemonId === prioritizedPokemon.id && - (m as BerryModifier).berryType === berryType, + m instanceof BerryModifier + && m.pokemonId === prioritizedPokemon.id + && (m as BerryModifier).berryType === berryType, true, ) as BerryModifier; diff --git a/src/data/mystery-encounters/encounters/bug-type-superfan-encounter.ts b/src/data/mystery-encounters/encounters/bug-type-superfan-encounter.ts index f40a8403a87..715b6ad57da 100644 --- a/src/data/mystery-encounters/encounters/bug-type-superfan-encounter.ts +++ b/src/data/mystery-encounters/encounters/bug-type-superfan-encounter.ts @@ -248,7 +248,7 @@ export const BugTypeSuperfanEncounter: MysteryEncounter = MysteryEncounterBuilde yShadow: -4, }, { - spriteKey: spriteKey, + spriteKey, fileRoot: "trainer", hasShadow: true, x: 4, @@ -441,11 +441,11 @@ export const BugTypeSuperfanEncounter: MysteryEncounter = MysteryEncounterBuilde // Get Pokemon held items and filter for valid ones const validItems = pokemon.getHeldItems().filter(item => { return ( - (item instanceof BypassSpeedChanceModifier || - item instanceof ContactHeldItemTransferChanceModifier || - (item instanceof AttackTypeBoosterModifier && - (item.type as AttackTypeBoosterModifierType).moveType === PokemonType.BUG)) && - item.isTransferable + (item instanceof BypassSpeedChanceModifier + || item instanceof ContactHeldItemTransferChanceModifier + || (item instanceof AttackTypeBoosterModifier + && (item.type as AttackTypeBoosterModifierType).moveType === PokemonType.BUG)) + && item.isTransferable ); }); @@ -470,10 +470,10 @@ export const BugTypeSuperfanEncounter: MysteryEncounter = MysteryEncounterBuilde // If pokemon has valid item, it can be selected const hasValidItem = pokemon.getHeldItems().some(item => { return ( - item instanceof BypassSpeedChanceModifier || - item instanceof ContactHeldItemTransferChanceModifier || - (item instanceof AttackTypeBoosterModifier && - (item.type as AttackTypeBoosterModifierType).moveType === PokemonType.BUG) + item instanceof BypassSpeedChanceModifier + || item instanceof ContactHeldItemTransferChanceModifier + || (item instanceof AttackTypeBoosterModifier + && (item.type as AttackTypeBoosterModifierType).moveType === PokemonType.BUG) ); }); if (!hasValidItem) { diff --git a/src/data/mystery-encounters/encounters/clowning-around-encounter.ts b/src/data/mystery-encounters/encounters/clowning-around-encounter.ts index 092cc4931af..2dc71384e50 100644 --- a/src/data/mystery-encounters/encounters/clowning-around-encounter.ts +++ b/src/data/mystery-encounters/encounters/clowning-around-encounter.ts @@ -163,7 +163,7 @@ export const ClowningAroundEncounter: MysteryEncounter = MysteryEncounterBuilder // Blacephalon has the random ability from pool, and 2 entirely random types to fit with the theme of the encounter species: getPokemonSpecies(SpeciesId.BLACEPHALON), customPokemonData: new CustomPokemonData({ - ability: ability, + ability, types: [firstType, secondType], }), isBoss: true, diff --git a/src/data/mystery-encounters/encounters/dancing-lessons-encounter.ts b/src/data/mystery-encounters/encounters/dancing-lessons-encounter.ts index 8dae0eaee3a..18317040a88 100644 --- a/src/data/mystery-encounters/encounters/dancing-lessons-encounter.ts +++ b/src/data/mystery-encounters/encounters/dancing-lessons-encounter.ts @@ -168,7 +168,7 @@ export const DancingLessonsEncounter: MysteryEncounter = MysteryEncounterBuilder const config: EnemyPartyConfig = { pokemonConfigs: [ { - species: species, + species, dataSource: oricorioData, isBoss: true, // Gets +1 to all stats except SPD on battle start diff --git a/src/data/mystery-encounters/encounters/field-trip-encounter.ts b/src/data/mystery-encounters/encounters/field-trip-encounter.ts index 0413c3d0e1d..c7425fa8a81 100644 --- a/src/data/mystery-encounters/encounters/field-trip-encounter.ts +++ b/src/data/mystery-encounters/encounters/field-trip-encounter.ts @@ -249,6 +249,6 @@ function pokemonAndMoveChosen(pokemon: PlayerPokemon, move: PokemonMove, correct setEncounterExp([pokemon.id], 100); } encounter.misc = { - correctMove: correctMove, + correctMove, }; } diff --git a/src/data/mystery-encounters/encounters/fight-or-flight-encounter.ts b/src/data/mystery-encounters/encounters/fight-or-flight-encounter.ts index 6ee2ebcdf67..d50d7eecd58 100644 --- a/src/data/mystery-encounters/encounters/fight-or-flight-encounter.ts +++ b/src/data/mystery-encounters/encounters/fight-or-flight-encounter.ts @@ -63,7 +63,7 @@ export const FightOrFlightEncounter: MysteryEncounter = MysteryEncounterBuilder. const config: EnemyPartyConfig = { pokemonConfigs: [ { - level: level, + level, species: bossPokemon.species, dataSource: new PokemonData(bossPokemon), isBoss: true, @@ -120,8 +120,8 @@ export const FightOrFlightEncounter: MysteryEncounter = MysteryEncounterBuilder. disableAnimation: true, }, { - spriteKey: spriteKey, - fileRoot: fileRoot, + spriteKey, + fileRoot, hasShadow: true, tint: 0.25, x: -5, diff --git a/src/data/mystery-encounters/encounters/global-trade-system-encounter.ts b/src/data/mystery-encounters/encounters/global-trade-system-encounter.ts index e157b1a812f..4894889a4e0 100644 --- a/src/data/mystery-encounters/encounters/global-trade-system-encounter.ts +++ b/src/data/mystery-encounters/encounters/global-trade-system-encounter.ts @@ -192,10 +192,10 @@ export const GlobalTradeSystemEncounter: MysteryEncounter = MysteryEncounterBuil : "" }`; const line2 = - i18next.t("pokemonInfoContainer:nature") + - " " + - getNatureName(tradePokemon.getNature()) + - (formName ? ` | ${i18next.t("pokemonInfoContainer:form")} ${formName}` : ""); + i18next.t("pokemonInfoContainer:nature") + + " " + + getNatureName(tradePokemon.getNature()) + + (formName ? ` | ${i18next.t("pokemonInfoContainer:form")} ${formName}` : ""); showEncounterText(`${line1}\n${line2}`, 0, 0, false); }, }; diff --git a/src/data/mystery-encounters/encounters/mysterious-challengers-encounter.ts b/src/data/mystery-encounters/encounters/mysterious-challengers-encounter.ts index 6f15f150d8b..7db55010bef 100644 --- a/src/data/mystery-encounters/encounters/mysterious-challengers-encounter.ts +++ b/src/data/mystery-encounters/encounters/mysterious-challengers-encounter.ts @@ -50,7 +50,7 @@ export const MysteriousChallengersEncounter: MysteryEncounter = MysteryEncounter const normalSpriteKey = normalConfig.getSpriteKey(female, normalConfig.doubleOnly); encounter.enemyPartyConfigs.push({ trainerConfig: normalConfig, - female: female, + female, }); // Hard difficulty trainer is another random trainer, but with AVERAGE_BALANCED config @@ -81,7 +81,7 @@ export const MysteriousChallengersEncounter: MysteryEncounter = MysteryEncounter encounter.enemyPartyConfigs.push({ trainerConfig: hardConfig, levelAdditiveModifier: 1, - female: female, + female, }); // Brutal trainer is pulled from pool of boss trainers (gym leaders) for the biome @@ -101,7 +101,7 @@ export const MysteriousChallengersEncounter: MysteryEncounter = MysteryEncounter encounter.enemyPartyConfigs.push({ trainerConfig: brutalConfig, levelAdditiveModifier: 1.5, - female: female, + female, }); encounter.spriteConfigs = [ diff --git a/src/data/mystery-encounters/encounters/mysterious-chest-encounter.ts b/src/data/mystery-encounters/encounters/mysterious-chest-encounter.ts index 1bc2404dc27..88d00f05ca8 100644 --- a/src/data/mystery-encounters/encounters/mysterious-chest-encounter.ts +++ b/src/data/mystery-encounters/encounters/mysterious-chest-encounter.ts @@ -163,8 +163,12 @@ export const MysteriousChestEncounter: MysteryEncounter = MysteryEncounterBuilde queueEncounterMessage(`${namespace}:option.1.great`); leaveEncounterWithoutBattle(); } else if ( - roll >= - RAND_LENGTH - COMMON_REWARDS_PERCENT - ULTRA_REWARDS_PERCENT - ROGUE_REWARDS_PERCENT - MASTER_REWARDS_PERCENT + roll + >= RAND_LENGTH + - COMMON_REWARDS_PERCENT + - ULTRA_REWARDS_PERCENT + - ROGUE_REWARDS_PERCENT + - MASTER_REWARDS_PERCENT ) { // Choose 1 MASTER tier item (5%) setEncounterRewards({ diff --git a/src/data/mystery-encounters/encounters/shady-vitamin-dealer-encounter.ts b/src/data/mystery-encounters/encounters/shady-vitamin-dealer-encounter.ts index 47317c12b50..2f94090ac46 100644 --- a/src/data/mystery-encounters/encounters/shady-vitamin-dealer-encounter.ts +++ b/src/data/mystery-encounters/encounters/shady-vitamin-dealer-encounter.ts @@ -104,7 +104,7 @@ export const ShadyVitaminDealerEncounter: MysteryEncounter = MysteryEncounterBui encounter.setDialogueToken("boost2", modifiers[1].name); encounter.misc = { chosenPokemon: pokemon, - modifiers: modifiers, + modifiers, }; }; @@ -187,7 +187,7 @@ export const ShadyVitaminDealerEncounter: MysteryEncounter = MysteryEncounterBui encounter.setDialogueToken("boost2", modifiers[1].name); encounter.misc = { chosenPokemon: pokemon, - modifiers: modifiers, + modifiers, }; }; diff --git a/src/data/mystery-encounters/encounters/teleporting-hijinks-encounter.ts b/src/data/mystery-encounters/encounters/teleporting-hijinks-encounter.ts index d77326837cd..8c88d556f33 100644 --- a/src/data/mystery-encounters/encounters/teleporting-hijinks-encounter.ts +++ b/src/data/mystery-encounters/encounters/teleporting-hijinks-encounter.ts @@ -165,7 +165,7 @@ export const TeleportingHijinksEncounter: MysteryEncounter = MysteryEncounterBui const config: EnemyPartyConfig = { pokemonConfigs: [ { - level: level, + level, species: bossSpecies, dataSource: new PokemonData(bossPokemon), isBoss: true, @@ -221,7 +221,7 @@ async function doBiomeTransitionDialogueAndBattleInit() { const config: EnemyPartyConfig = { pokemonConfigs: [ { - level: level, + level, species: bossSpecies, dataSource: new PokemonData(bossPokemon), isBoss: true, diff --git a/src/data/mystery-encounters/encounters/the-pokemon-salesman-encounter.ts b/src/data/mystery-encounters/encounters/the-pokemon-salesman-encounter.ts index 91662993a51..759d216b349 100644 --- a/src/data/mystery-encounters/encounters/the-pokemon-salesman-encounter.ts +++ b/src/data/mystery-encounters/encounters/the-pokemon-salesman-encounter.ts @@ -92,11 +92,11 @@ export const ThePokemonSalesmanEncounter: MysteryEncounter = MysteryEncounterBui .getEventEncounters() .filter( s => - !getPokemonSpecies(s.species).legendary && - !getPokemonSpecies(s.species).subLegendary && - !getPokemonSpecies(s.species).mythical && - !NON_LEGEND_PARADOX_POKEMON.includes(s.species) && - !NON_LEGEND_ULTRA_BEASTS.includes(s.species), + !getPokemonSpecies(s.species).legendary + && !getPokemonSpecies(s.species).subLegendary + && !getPokemonSpecies(s.species).mythical + && !NON_LEGEND_PARADOX_POKEMON.includes(s.species) + && !NON_LEGEND_ULTRA_BEASTS.includes(s.species), ); let pokemon: PlayerPokemon; @@ -109,16 +109,16 @@ export const ThePokemonSalesmanEncounter: MysteryEncounter = MysteryEncounterBui * Mons rolled from the event encounter pool get 3 extra shiny rolls */ if ( - r === 0 || - ((isNullOrUndefined(species.abilityHidden) || species.abilityHidden === AbilityId.NONE) && - validEventEncounters.length === 0) + r === 0 + || ((isNullOrUndefined(species.abilityHidden) || species.abilityHidden === AbilityId.NONE) + && validEventEncounters.length === 0) ) { // If you roll 1%, give shiny Magikarp with random variant species = getPokemonSpecies(SpeciesId.MAGIKARP); pokemon = new PlayerPokemon(species, 5, 2, undefined, undefined, true); } else if ( - validEventEncounters.length > 0 && - (r <= EVENT_THRESHOLD || isNullOrUndefined(species.abilityHidden) || species.abilityHidden === AbilityId.NONE) + validEventEncounters.length > 0 + && (r <= EVENT_THRESHOLD || isNullOrUndefined(species.abilityHidden) || species.abilityHidden === AbilityId.NONE) ) { tries = 0; do { @@ -162,8 +162,8 @@ export const ThePokemonSalesmanEncounter: MysteryEncounter = MysteryEncounterBui const { spriteKey, fileRoot } = getSpriteKeysFromPokemon(pokemon); encounter.spriteConfigs.push({ - spriteKey: spriteKey, - fileRoot: fileRoot, + spriteKey, + fileRoot, hasShadow: true, repeat: true, isPokemon: true, @@ -185,8 +185,8 @@ export const ThePokemonSalesmanEncounter: MysteryEncounter = MysteryEncounterBui encounter.setDialogueToken("purchasePokemon", pokemon.getNameToRender()); encounter.setDialogueToken("price", price.toString()); encounter.misc = { - price: price, - pokemon: pokemon, + price, + pokemon, }; pokemon.calculateStats(); diff --git a/src/data/mystery-encounters/encounters/the-winstrate-challenge-encounter.ts b/src/data/mystery-encounters/encounters/the-winstrate-challenge-encounter.ts index e17bf0575d7..7d7b809040b 100644 --- a/src/data/mystery-encounters/encounters/the-winstrate-challenge-encounter.ts +++ b/src/data/mystery-encounters/encounters/the-winstrate-challenge-encounter.ts @@ -212,9 +212,9 @@ function endTrainerBattleAndShowDialogue(): Promise { // Only trigger form change when Eiscue is in Noice form // Hardcoded Eiscue for now in case it is fused with another pokemon if ( - pokemon.species.speciesId === SpeciesId.EISCUE && - pokemon.hasAbility(AbilityId.ICE_FACE) && - pokemon.formIndex === 1 + pokemon.species.speciesId === SpeciesId.EISCUE + && pokemon.hasAbility(AbilityId.ICE_FACE) + && pokemon.formIndex === 1 ) { globalScene.triggerPokemonFormChange(pokemon, SpeciesFormChangeAbilityTrigger); } diff --git a/src/data/mystery-encounters/encounters/training-session-encounter.ts b/src/data/mystery-encounters/encounters/training-session-encounter.ts index e56c42a3ee5..20c7b2e11a8 100644 --- a/src/data/mystery-encounters/encounters/training-session-encounter.ts +++ b/src/data/mystery-encounters/encounters/training-session-encounter.ts @@ -113,7 +113,7 @@ export const TrainingSessionEncounter: MysteryEncounter = MysteryEncounterBuilde let ivIndexes: any[] = []; playerPokemon.ivs.forEach((iv, index) => { if (iv < 31) { - ivIndexes.push({ iv: iv, index: index }); + ivIndexes.push({ iv, index }); } }); @@ -324,9 +324,9 @@ export const TrainingSessionEncounter: MysteryEncounter = MysteryEncounterBuilde // Only update the fusion's dex data if the Pokemon is already caught in dex (ignore rentals) const rootFusionSpecies = playerPokemon.fusionSpecies?.getRootSpeciesId(); if ( - !isNullOrUndefined(rootFusionSpecies) && - speciesStarterCosts.hasOwnProperty(rootFusionSpecies) && - !!globalScene.gameData.dexData[rootFusionSpecies].caughtAttr + !isNullOrUndefined(rootFusionSpecies) + && speciesStarterCosts.hasOwnProperty(rootFusionSpecies) + && !!globalScene.gameData.dexData[rootFusionSpecies].caughtAttr ) { globalScene.gameData.starterData[rootFusionSpecies].abilityAttr |= playerPokemon.fusionAbilityIndex !== 1 || playerPokemon.fusionSpecies?.ability2 @@ -396,7 +396,7 @@ function getEnemyConfig(playerPokemon: PlayerPokemon, segments: number, modifier formIndex: playerPokemon.formIndex, level: playerPokemon.level, dataSource: data, - modifierConfigs: modifierConfigs, + modifierConfigs, }, ], }; diff --git a/src/data/mystery-encounters/encounters/uncommon-breed-encounter.ts b/src/data/mystery-encounters/encounters/uncommon-breed-encounter.ts index c9e2ffedeec..269c169405c 100644 --- a/src/data/mystery-encounters/encounters/uncommon-breed-encounter.ts +++ b/src/data/mystery-encounters/encounters/uncommon-breed-encounter.ts @@ -71,7 +71,7 @@ export const UncommonBreedEncounter: MysteryEncounter = MysteryEncounterBuilder. const randomEggMove: MoveId = eggMoves[eggMoveIndex]; encounter.misc = { eggMove: randomEggMove, - pokemon: pokemon, + pokemon, }; if (pokemon.moveset.length < 4) { pokemon.moveset.push(new PokemonMove(randomEggMove)); @@ -91,7 +91,7 @@ export const UncommonBreedEncounter: MysteryEncounter = MysteryEncounterBuilder. const config: EnemyPartyConfig = { pokemonConfigs: [ { - level: level, + level, species: pokemon.species, dataSource: new PokemonData(pokemon), isBoss: false, @@ -114,8 +114,8 @@ export const UncommonBreedEncounter: MysteryEncounter = MysteryEncounterBuilder. const { spriteKey, fileRoot } = getSpriteKeysFromPokemon(pokemon); encounter.spriteConfigs = [ { - spriteKey: spriteKey, - fileRoot: fileRoot, + spriteKey, + fileRoot, hasShadow: true, x: -5, repeat: true, diff --git a/src/data/mystery-encounters/encounters/weird-dream-encounter.ts b/src/data/mystery-encounters/encounters/weird-dream-encounter.ts index 57b066e2ba2..dff56bf309c 100644 --- a/src/data/mystery-encounters/encounters/weird-dream-encounter.ts +++ b/src/data/mystery-encounters/encounters/weird-dream-encounter.ts @@ -282,7 +282,7 @@ export const WeirdDreamEncounter: MysteryEncounter = MysteryEncounterBuilder.wit species: transformation.newSpecies, isBoss: newPokemon.getSpeciesForm().getBaseStatTotal() > NON_LEGENDARY_BST_THRESHOLD, level: previousPokemon.level, - dataSource: dataSource, + dataSource, modifierConfigs: newPokemonHeldItemConfigs, }; @@ -296,7 +296,7 @@ export const WeirdDreamEncounter: MysteryEncounter = MysteryEncounterBuilder.wit ].clone(); trainerConfig.setPartyTemplates(new TrainerPartyTemplate(transformations.length, PartyMemberStrength.STRONG)); const enemyPartyConfig: EnemyPartyConfig = { - trainerConfig: trainerConfig, + trainerConfig, pokemonConfigs: enemyPokemonConfigs, female: genderIndex === PlayerGender.FEMALE, }; @@ -521,12 +521,12 @@ async function postProcessTransformedPokemon( // For pokemon at/below 570 BST or any shiny pokemon, unlock it permanently as if you had caught it if ( - !forBattle && - (newPokemon.getSpeciesForm().getBaseStatTotal() <= NON_LEGENDARY_BST_THRESHOLD || newPokemon.isShiny()) + !forBattle + && (newPokemon.getSpeciesForm().getBaseStatTotal() <= NON_LEGENDARY_BST_THRESHOLD || newPokemon.isShiny()) ) { if ( - newPokemon.getSpeciesForm().abilityHidden && - newPokemon.abilityIndex === newPokemon.getSpeciesForm().getAbilityCount() - 1 + newPokemon.getSpeciesForm().abilityHidden + && newPokemon.abilityIndex === newPokemon.getSpeciesForm().getAbilityCount() - 1 ) { globalScene.validateAchv(achvs.HIDDEN_ABILITY); } @@ -624,10 +624,10 @@ function getTransformedSpecies( const bstInRange = speciesBst >= bstMin && speciesBst <= bstCap; // Checks that a Pokemon has not already been added in the +600 or 570-600 slots; const validBst = - (!hasPokemonBstBetween570And600 || - speciesBst < NON_LEGENDARY_BST_THRESHOLD || - speciesBst > SUPER_LEGENDARY_BST_THRESHOLD) && - (!hasPokemonBstHigherThan600 || speciesBst <= SUPER_LEGENDARY_BST_THRESHOLD); + (!hasPokemonBstBetween570And600 + || speciesBst < NON_LEGENDARY_BST_THRESHOLD + || speciesBst > SUPER_LEGENDARY_BST_THRESHOLD) + && (!hasPokemonBstHigherThan600 || speciesBst <= SUPER_LEGENDARY_BST_THRESHOLD); return bstInRange && validBst && !EXCLUDED_TRANSFORMATION_SPECIES.includes(s.speciesId); }); @@ -772,9 +772,9 @@ async function addEggMoveToNewPokemonMoveset( // For pokemon that the player owns (including ones just caught), unlock the egg move if ( - !forBattle && - !isNullOrUndefined(randomEggMoveIndex) && - !!globalScene.gameData.dexData[speciesRootForm].caughtAttr + !forBattle + && !isNullOrUndefined(randomEggMoveIndex) + && !!globalScene.gameData.dexData[speciesRootForm].caughtAttr ) { await globalScene.gameData.setEggMoveUnlocked(getPokemonSpecies(speciesRootForm), randomEggMoveIndex, true); } diff --git a/src/data/mystery-encounters/mystery-encounter-option.ts b/src/data/mystery-encounters/mystery-encounter-option.ts index 6ab2f8dae00..8467a4840d0 100644 --- a/src/data/mystery-encounters/mystery-encounter-option.ts +++ b/src/data/mystery-encounters/mystery-encounter-option.ts @@ -76,9 +76,9 @@ export class MysteryEncounterOption implements IMysteryEncounterOption { */ hasRequirements(): boolean { return ( - this.requirements.length > 0 || - this.primaryPokemonRequirements.length > 0 || - this.secondaryPokemonRequirements.length > 0 + this.requirements.length > 0 + || this.primaryPokemonRequirements.length > 0 + || this.secondaryPokemonRequirements.length > 0 ); } @@ -87,9 +87,9 @@ export class MysteryEncounterOption implements IMysteryEncounterOption { */ meetsRequirements(): boolean { return ( - !this.requirements.some(requirement => !requirement.meetsRequirement()) && - this.meetsSupportingRequirementAndSupportingPokemonSelected() && - this.meetsPrimaryRequirementAndPrimaryPokemonSelected() + !this.requirements.some(requirement => !requirement.meetsRequirement()) + && this.meetsSupportingRequirementAndSupportingPokemonSelected() + && this.meetsPrimaryRequirementAndPrimaryPokemonSelected() ); } @@ -209,7 +209,7 @@ export class MysteryEncounterOptionBuilder implements Partial> { - return Object.assign(this, { hasDexProgress: hasDexProgress }); + return Object.assign(this, { hasDexProgress }); } /** @@ -240,7 +240,7 @@ export class MysteryEncounterOptionBuilder implements Partial> { - return Object.assign(this, { onPreOptionPhase: onPreOptionPhase }); + return Object.assign(this, { onPreOptionPhase }); } /** @@ -248,13 +248,13 @@ export class MysteryEncounterOptionBuilder implements Partial> { - return Object.assign(this, { onOptionPhase: onOptionPhase }); + return Object.assign(this, { onOptionPhase }); } withPostOptionPhase( onPostOptionPhase: OptionPhaseCallback, ): this & Required> { - return Object.assign(this, { onPostOptionPhase: onPostOptionPhase }); + return Object.assign(this, { onPostOptionPhase }); } /** diff --git a/src/data/mystery-encounters/mystery-encounter-requirements.ts b/src/data/mystery-encounters/mystery-encounter-requirements.ts index d71964db4b8..f20d513419e 100644 --- a/src/data/mystery-encounters/mystery-encounter-requirements.ts +++ b/src/data/mystery-encounters/mystery-encounter-requirements.ts @@ -222,8 +222,8 @@ export class WaveRangeRequirement extends EncounterSceneRequirement { if (!isNullOrUndefined(this.waveRange) && this.waveRange[0] <= this.waveRange[1]) { const waveIndex = globalScene.currentBattle.waveIndex; if ( - (waveIndex >= 0 && this.waveRange[0] >= 0 && this.waveRange[0] > waveIndex) || - (this.waveRange[1] >= 0 && this.waveRange[1] < waveIndex) + (waveIndex >= 0 && this.waveRange[0] >= 0 && this.waveRange[0] > waveIndex) + || (this.waveRange[1] >= 0 && this.waveRange[1] < waveIndex) ) { return false; } @@ -276,9 +276,9 @@ export class TimeOfDayRequirement extends EncounterSceneRequirement { override meetsRequirement(): boolean { const timeOfDay = globalScene.arena?.getTimeOfDay(); return !( - !isNullOrUndefined(timeOfDay) && - this.requiredTimeOfDay?.length > 0 && - !this.requiredTimeOfDay.includes(timeOfDay) + !isNullOrUndefined(timeOfDay) + && this.requiredTimeOfDay?.length > 0 + && !this.requiredTimeOfDay.includes(timeOfDay) ); } @@ -298,9 +298,9 @@ export class WeatherRequirement extends EncounterSceneRequirement { override meetsRequirement(): boolean { const currentWeather = globalScene.arena.weather?.weatherType; return !( - !isNullOrUndefined(currentWeather) && - this.requiredWeather?.length > 0 && - !this.requiredWeather.includes(currentWeather!) + !isNullOrUndefined(currentWeather) + && this.requiredWeather?.length > 0 + && !this.requiredWeather.includes(currentWeather!) ); } @@ -336,8 +336,8 @@ export class PartySizeRequirement extends EncounterSceneRequirement { ? globalScene.getPokemonAllowedInBattle().length : globalScene.getPlayerParty().length; if ( - (partySize >= 0 && this.partySizeRange[0] >= 0 && this.partySizeRange[0] > partySize) || - (this.partySizeRange[1] >= 0 && this.partySizeRange[1] < partySize) + (partySize >= 0 && this.partySizeRange[0] >= 0 && this.partySizeRange[0] > partySize) + || (this.partySizeRange[1] >= 0 && this.partySizeRange[1] < partySize) ) { return false; } @@ -572,15 +572,15 @@ export class MoveRequirement extends EncounterPokemonRequirement { // get the Pokemon with at least one move in the required moves list return partyPokemon.filter( pokemon => - (!this.excludeDisallowedPokemon || pokemon.isAllowedInBattle()) && - pokemon.moveset.some(move => move.moveId && this.requiredMoves.includes(move.moveId)), + (!this.excludeDisallowedPokemon || pokemon.isAllowedInBattle()) + && pokemon.moveset.some(move => move.moveId && this.requiredMoves.includes(move.moveId)), ); } // for an inverted query, we only want to get the pokemon that don't have ANY of the listed moves return partyPokemon.filter( pokemon => - (!this.excludeDisallowedPokemon || pokemon.isAllowedInBattle()) && - !pokemon.moveset.some(move => move.moveId && this.requiredMoves.includes(move.moveId)), + (!this.excludeDisallowedPokemon || pokemon.isAllowedInBattle()) + && !pokemon.moveset.some(move => move.moveId && this.requiredMoves.includes(move.moveId)), ); } @@ -678,15 +678,15 @@ export class AbilityRequirement extends EncounterPokemonRequirement { if (!this.invertQuery) { return partyPokemon.filter( pokemon => - (!this.excludeDisallowedPokemon || pokemon.isAllowedInBattle()) && - this.requiredAbilities.some(ability => pokemon.hasAbility(ability, false)), + (!this.excludeDisallowedPokemon || pokemon.isAllowedInBattle()) + && this.requiredAbilities.some(ability => pokemon.hasAbility(ability, false)), ); } // for an inverted query, we only want to get the pokemon that don't have ANY of the listed abilities return partyPokemon.filter( pokemon => - (!this.excludeDisallowedPokemon || pokemon.isAllowedInBattle()) && - this.requiredAbilities.filter(ability => pokemon.hasAbility(ability, false)).length === 0, + (!this.excludeDisallowedPokemon || pokemon.isAllowedInBattle()) + && this.requiredAbilities.filter(ability => pokemon.hasAbility(ability, false)).length === 0, ); } @@ -728,9 +728,9 @@ export class StatusEffectRequirement extends EncounterPokemonRequirement { if (statusEffect === StatusEffect.NONE) { // StatusEffect.NONE also checks for null or undefined status return ( - isNullOrUndefined(pokemon.status) || - isNullOrUndefined(pokemon.status.effect) || - pokemon.status.effect === statusEffect + isNullOrUndefined(pokemon.status) + || isNullOrUndefined(pokemon.status.effect) + || pokemon.status.effect === statusEffect ); } return pokemon.status?.effect === statusEffect; @@ -743,9 +743,9 @@ export class StatusEffectRequirement extends EncounterPokemonRequirement { if (statusEffect === StatusEffect.NONE) { // StatusEffect.NONE also checks for null or undefined status return ( - isNullOrUndefined(pokemon.status) || - isNullOrUndefined(pokemon.status.effect) || - pokemon.status.effect === statusEffect + isNullOrUndefined(pokemon.status) + || isNullOrUndefined(pokemon.status.effect) + || pokemon.status.effect === statusEffect ); } return pokemon.status?.effect === statusEffect; @@ -796,9 +796,8 @@ export class CanFormChangeWithItemRequirement extends EncounterPokemonRequiremen filterByForm(pokemon, formChangeItem) { return ( - pokemonFormChanges.hasOwnProperty(pokemon.species.speciesId) && - // Get all form changes for this species with an item trigger, including any compound triggers - pokemonFormChanges[pokemon.species.speciesId] + pokemonFormChanges.hasOwnProperty(pokemon.species.speciesId) // Get all form changes for this species with an item trigger, including any compound triggers + && pokemonFormChanges[pokemon.species.speciesId] .filter(fc => fc.trigger.hasTriggerType(SpeciesFormChangeItemTrigger)) // Returns true if any form changes match this item .flatMap(fc => fc.findTrigger(SpeciesFormChangeItemTrigger) as SpeciesFormChangeItemTrigger) @@ -870,8 +869,8 @@ export class HeldItemRequirement extends EncounterPokemonRequirement { pokemon => pokemon.getHeldItems().filter(it => { return ( - !this.requiredHeldItemModifiers.some(heldItem => it.constructor.name === heldItem) && - (!this.requireTransferable || it.isTransferable) + !this.requiredHeldItemModifiers.some(heldItem => it.constructor.name === heldItem) + && (!this.requireTransferable || it.isTransferable) ); }).length > 0, ); @@ -880,8 +879,8 @@ export class HeldItemRequirement extends EncounterPokemonRequirement { override getDialogueToken(pokemon?: PlayerPokemon): [string, string] { const requiredItems = pokemon?.getHeldItems().filter(it => { return ( - this.requiredHeldItemModifiers.some(heldItem => it.constructor.name === heldItem) && - (!this.requireTransferable || it.isTransferable) + this.requiredHeldItemModifiers.some(heldItem => it.constructor.name === heldItem) + && (!this.requireTransferable || it.isTransferable) ); }); if (requiredItems && requiredItems.length > 0) { @@ -924,9 +923,9 @@ export class AttackTypeBoosterHeldItemTypeRequirement extends EncounterPokemonRe this.requiredHeldItemTypes.some(heldItemType => { return pokemon.getHeldItems().some(it => { return ( - it instanceof AttackTypeBoosterModifier && - (it.type as AttackTypeBoosterModifierType).moveType === heldItemType && - (!this.requireTransferable || it.isTransferable) + it instanceof AttackTypeBoosterModifier + && (it.type as AttackTypeBoosterModifierType).moveType === heldItemType + && (!this.requireTransferable || it.isTransferable) ); }); }), @@ -939,9 +938,9 @@ export class AttackTypeBoosterHeldItemTypeRequirement extends EncounterPokemonRe pokemon.getHeldItems().filter(it => { return !this.requiredHeldItemTypes.some( heldItemType => - it instanceof AttackTypeBoosterModifier && - (it.type as AttackTypeBoosterModifierType).moveType === heldItemType && - (!this.requireTransferable || it.isTransferable), + it instanceof AttackTypeBoosterModifier + && (it.type as AttackTypeBoosterModifierType).moveType === heldItemType + && (!this.requireTransferable || it.isTransferable), ); }).length > 0, ); @@ -952,10 +951,10 @@ export class AttackTypeBoosterHeldItemTypeRequirement extends EncounterPokemonRe return ( this.requiredHeldItemTypes.some( heldItemType => - it instanceof AttackTypeBoosterModifier && - (it.type as AttackTypeBoosterModifierType).moveType === heldItemType, - ) && - (!this.requireTransferable || it.isTransferable) + it instanceof AttackTypeBoosterModifier + && (it.type as AttackTypeBoosterModifierType).moveType === heldItemType, + ) + && (!this.requireTransferable || it.isTransferable) ); }); if (requiredItems && requiredItems.length > 0) { @@ -1021,8 +1020,8 @@ export class FriendshipRequirement extends EncounterPokemonRequirement { override meetsRequirement(): boolean { // Party Pokemon inside required friendship range if ( - !isNullOrUndefined(this.requiredFriendshipRange) && - this.requiredFriendshipRange[0] <= this.requiredFriendshipRange[1] + !isNullOrUndefined(this.requiredFriendshipRange) + && this.requiredFriendshipRange[0] <= this.requiredFriendshipRange[1] ) { const partyPokemon = globalScene.getPlayerParty(); const pokemonInRange = this.queryParty(partyPokemon); @@ -1037,8 +1036,8 @@ export class FriendshipRequirement extends EncounterPokemonRequirement { if (!this.invertQuery) { return partyPokemon.filter( pokemon => - pokemon.friendship >= this.requiredFriendshipRange[0] && - pokemon.friendship <= this.requiredFriendshipRange[1], + pokemon.friendship >= this.requiredFriendshipRange[0] + && pokemon.friendship <= this.requiredFriendshipRange[1], ); } // for an inverted query, we only want to get the pokemon that don't have ANY of the listed requiredFriendshipRanges diff --git a/src/data/mystery-encounters/mystery-encounter.ts b/src/data/mystery-encounters/mystery-encounter.ts index 580fdc2ca38..6d1a90cb335 100644 --- a/src/data/mystery-encounters/mystery-encounter.ts +++ b/src/data/mystery-encounters/mystery-encounter.ts @@ -658,7 +658,7 @@ export class MysteryEncounterBuilder implements Partial { withIntroSpriteConfigs( spriteConfigs: MysteryEncounterSpriteConfig[], ): this & Pick { - return Object.assign(this, { spriteConfigs: spriteConfigs }); + return Object.assign(this, { spriteConfigs }); } withIntroDialogue(dialogue: MysteryEncounterDialogue["intro"] = []): this { @@ -703,7 +703,7 @@ export class MysteryEncounterBuilder implements Partial { * @returns */ withEncounterTier(encounterTier: MysteryEncounterTier): this & Pick { - return Object.assign(this, { encounterTier: encounterTier }); + return Object.assign(this, { encounterTier }); } /** @@ -753,7 +753,7 @@ export class MysteryEncounterBuilder implements Partial { withContinuousEncounter( continuousEncounter: boolean, ): this & Required> { - return Object.assign(this, { continuousEncounter: continuousEncounter }); + return Object.assign(this, { continuousEncounter }); } /** @@ -807,7 +807,7 @@ export class MysteryEncounterBuilder implements Partial { withMaxAllowedEncounters( maxAllowedEncounters: number, ): this & Required> { - return Object.assign(this, { maxAllowedEncounters: maxAllowedEncounters }); + return Object.assign(this, { maxAllowedEncounters }); } /** @@ -939,7 +939,7 @@ export class MysteryEncounterBuilder implements Partial { * @returns */ withRewards(doEncounterRewards: () => boolean): this & Required> { - return Object.assign(this, { doEncounterRewards: doEncounterRewards }); + return Object.assign(this, { doEncounterRewards }); } /** @@ -953,7 +953,7 @@ export class MysteryEncounterBuilder implements Partial { * @returns */ withExp(doEncounterExp: () => boolean): this & Required> { - return Object.assign(this, { doEncounterExp: doEncounterExp }); + return Object.assign(this, { doEncounterExp }); } /** @@ -974,7 +974,7 @@ export class MysteryEncounterBuilder implements Partial { * @returns */ withOnVisualsStart(onVisualsStart: () => boolean): this & Required> { - return Object.assign(this, { onVisualsStart: onVisualsStart }); + return Object.assign(this, { onVisualsStart }); } /** @@ -984,7 +984,7 @@ export class MysteryEncounterBuilder implements Partial { * @returns */ withCatchAllowed(catchAllowed: boolean): this & Required> { - return Object.assign(this, { catchAllowed: catchAllowed }); + return Object.assign(this, { catchAllowed }); } /** @@ -1004,7 +1004,7 @@ export class MysteryEncounterBuilder implements Partial { hideBattleIntroMessage: boolean, ): this & Required> { return Object.assign(this, { - hideBattleIntroMessage: hideBattleIntroMessage, + hideBattleIntroMessage, }); } @@ -1015,7 +1015,7 @@ export class MysteryEncounterBuilder implements Partial { withAutoHideIntroVisuals( autoHideIntroVisuals: boolean, ): this & Required> { - return Object.assign(this, { autoHideIntroVisuals: autoHideIntroVisuals }); + return Object.assign(this, { autoHideIntroVisuals }); } /** @@ -1027,7 +1027,7 @@ export class MysteryEncounterBuilder implements Partial { enterIntroVisualsFromRight: boolean, ): this & Required> { return Object.assign(this, { - enterIntroVisualsFromRight: enterIntroVisualsFromRight, + enterIntroVisualsFromRight, }); } diff --git a/src/data/mystery-encounters/utils/encounter-phase-utils.ts b/src/data/mystery-encounters/utils/encounter-phase-utils.ts index a40d3d1b3b9..1140c34fde6 100644 --- a/src/data/mystery-encounters/utils/encounter-phase-utils.ts +++ b/src/data/mystery-encounters/utils/encounter-phase-utils.ts @@ -683,7 +683,7 @@ export function selectOptionThenPokemon( globalScene.ui.setMode(modeToSetOnExit).then(() => { const result: PokemonAndOptionSelected = { selectedPokemonIndex: slotIndex, - selectedOptionIndex: selectedOptionIndex, + selectedOptionIndex, }; resolve(result); }); @@ -965,10 +965,10 @@ export function transitionMysteryEncounterIntroVisuals(hide = true, destroy = tr export function handleMysteryEncounterBattleStartEffects() { const encounter = globalScene.currentBattle.mysteryEncounter; if ( - globalScene.currentBattle.isBattleMysteryEncounter() && - encounter && - encounter.encounterMode !== MysteryEncounterMode.NO_BATTLE && - !encounter.startOfBattleEffectsComplete + globalScene.currentBattle.isBattleMysteryEncounter() + && encounter + && encounter.encounterMode !== MysteryEncounterMode.NO_BATTLE + && !encounter.startOfBattleEffectsComplete ) { const effects = encounter.startOfBattleEffects; effects.forEach(effect => { diff --git a/src/data/mystery-encounters/utils/encounter-pokemon-utils.ts b/src/data/mystery-encounters/utils/encounter-pokemon-utils.ts index 7617fb5a89e..b3f821440a5 100644 --- a/src/data/mystery-encounters/utils/encounter-pokemon-utils.ts +++ b/src/data/mystery-encounters/utils/encounter-pokemon-utils.ts @@ -265,11 +265,11 @@ export function getRandomSpeciesByStarterCost( .filter(s => { const pokemonSpecies = getPokemonSpecies(s[0]); return ( - pokemonSpecies && - (!excludedSpecies || !excludedSpecies.includes(s[0])) && - (allowSubLegendary || !pokemonSpecies.subLegendary) && - (allowLegendary || !pokemonSpecies.legendary) && - (allowMythical || !pokemonSpecies.mythical) + pokemonSpecies + && (!excludedSpecies || !excludedSpecies.includes(s[0])) + && (allowSubLegendary || !pokemonSpecies.subLegendary) + && (allowLegendary || !pokemonSpecies.legendary) + && (allowMythical || !pokemonSpecies.mythical) ); }) .map(s => [getPokemonSpecies(s[0]), s[1]]); @@ -409,10 +409,10 @@ export async function applyModifierTypeToPlayerPokemon( const modifier = modType.newModifier(pokemon); const existing = globalScene.findModifier( (m): m is PokemonHeldItemModifier => - m instanceof PokemonHeldItemModifier && - m.type.id === modType.id && - m.pokemonId === pokemon.id && - m.matchType(modifier), + m instanceof PokemonHeldItemModifier + && m.type.id === modType.id + && m.pokemonId === pokemon.id + && m.matchType(modifier), ) as PokemonHeldItemModifier | undefined; // At max stacks @@ -650,8 +650,8 @@ export async function catchPokemon( const speciesForm = !pokemon.fusionSpecies ? pokemon.getSpeciesForm() : pokemon.getFusionSpeciesForm(); if ( - speciesForm.abilityHidden && - (pokemon.fusionSpecies ? pokemon.fusionAbilityIndex : pokemon.abilityIndex) === speciesForm.getAbilityCount() - 1 + speciesForm.abilityHidden + && (pokemon.fusionSpecies ? pokemon.fusionAbilityIndex : pokemon.abilityIndex) === speciesForm.getAbilityCount() - 1 ) { globalScene.validateAchv(achvs.HIDDEN_ABILITY); } @@ -982,8 +982,8 @@ export async function addPokemonDataToDexAndValidateAchievements(pokemon: Player const speciesForm = !pokemon.fusionSpecies ? pokemon.getSpeciesForm() : pokemon.getFusionSpeciesForm(); if ( - speciesForm.abilityHidden && - (pokemon.fusionSpecies ? pokemon.fusionAbilityIndex : pokemon.abilityIndex) === speciesForm.getAbilityCount() - 1 + speciesForm.abilityHidden + && (pokemon.fusionSpecies ? pokemon.fusionAbilityIndex : pokemon.abilityIndex) === speciesForm.getAbilityCount() - 1 ) { globalScene.validateAchv(achvs.HIDDEN_ABILITY); } diff --git a/src/data/phase-priority-queue.ts b/src/data/phase-priority-queue.ts index 88361b0f4fa..9cfee8a59cd 100644 --- a/src/data/phase-priority-queue.ts +++ b/src/data/phase-priority-queue.ts @@ -58,8 +58,8 @@ export class PostSummonPhasePriorityQueue extends PhasePriorityQueue { this.queue.sort((phaseA: PostSummonPhase, phaseB: PostSummonPhase) => { if (phaseA.getPriority() === phaseB.getPriority()) { return ( - (phaseB.getPokemon().getEffectiveStat(Stat.SPD) - phaseA.getPokemon().getEffectiveStat(Stat.SPD)) * - (isTrickRoom() ? -1 : 1) + (phaseB.getPokemon().getEffectiveStat(Stat.SPD) - phaseA.getPokemon().getEffectiveStat(Stat.SPD)) + * (isTrickRoom() ? -1 : 1) ); } diff --git a/src/data/pokemon-forms/form-change-triggers.ts b/src/data/pokemon-forms/form-change-triggers.ts index 75734bf085b..e6a915039fc 100644 --- a/src/data/pokemon-forms/form-change-triggers.ts +++ b/src/data/pokemon-forms/form-change-triggers.ts @@ -81,10 +81,10 @@ export class SpeciesFormChangeItemTrigger extends SpeciesFormChangeTrigger { // Assume that if m has the `formChangeItem` property, then it is a PokemonFormChangeItemModifier const m = r as PokemonFormChangeItemModifier; return ( - "formChangeItem" in m && - m.pokemonId === pokemon.id && - m.formChangeItem === this.item && - m.active === this.active + "formChangeItem" in m + && m.pokemonId === pokemon.id + && m.formChangeItem === this.item + && m.active === this.active ); }); } @@ -214,9 +214,10 @@ export class SpeciesDefaultFormMatchTrigger extends SpeciesFormChangeTrigger { canChange(pokemon: Pokemon): boolean { return ( - this.formKey === - pokemon.species.forms[globalScene.getSpeciesFormIndex(pokemon.species, pokemon.gender, pokemon.getNature(), true)] - .formKey + this.formKey + === pokemon.species.forms[ + globalScene.getSpeciesFormIndex(pokemon.species, pokemon.gender, pokemon.getNature(), true) + ].formKey ); } } @@ -262,10 +263,10 @@ export class SpeciesFormChangeWeatherTrigger extends SpeciesFormChangeTrigger { const isAbilitySuppressed = pokemon.summonData.abilitySuppressed; return ( - !isAbilitySuppressed && - !isWeatherSuppressed && - pokemon.hasAbility(this.ability) && - this.weathers.includes(currentWeather) + !isAbilitySuppressed + && !isWeatherSuppressed + && pokemon.hasAbility(this.ability) + && this.weathers.includes(currentWeather) ); } } diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index dde2c007ecd..4afddc0fba2 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -202,8 +202,8 @@ export abstract class PokemonSpeciesForm { } let starterSpeciesId = this.speciesId; while ( - !(starterSpeciesId in starterPassiveAbilities) || - !(formIndex in starterPassiveAbilities[starterSpeciesId]) + !(starterSpeciesId in starterPassiveAbilities) + || !(formIndex in starterPassiveAbilities[starterSpeciesId]) ) { if (pokemonPrevolutions.hasOwnProperty(starterSpeciesId)) { starterSpeciesId = pokemonPrevolutions[starterSpeciesId]; @@ -221,8 +221,8 @@ export abstract class PokemonSpeciesForm { getLevelMoves(): LevelMoves { if ( - pokemonSpeciesFormLevelMoves.hasOwnProperty(this.speciesId) && - pokemonSpeciesFormLevelMoves[this.speciesId].hasOwnProperty(this.formIndex) + pokemonSpeciesFormLevelMoves.hasOwnProperty(this.speciesId) + && pokemonSpeciesFormLevelMoves[this.speciesId].hasOwnProperty(this.formIndex) ) { return pokemonSpeciesFormLevelMoves[this.speciesId][this.formIndex].slice(0); } @@ -302,9 +302,9 @@ export abstract class PokemonSpeciesForm { const formSpriteKey = this.getFormSpriteKey(formIndex); const showGenderDiffs = - this.genderDiffs && - female && - ![SpeciesFormKey.MEGA, SpeciesFormKey.GIGANTAMAX].includes(formSpriteKey as SpeciesFormKey); + this.genderDiffs + && female + && ![SpeciesFormKey.MEGA, SpeciesFormKey.GIGANTAMAX].includes(formSpriteKey as SpeciesFormKey); return `${showGenderDiffs ? "female__" : ""}${this.speciesId}${formSpriteKey ? `-${formSpriteKey}` : ""}`; } @@ -487,8 +487,8 @@ export abstract class PokemonSpeciesForm { } } if ( - pokemonFormLevelMoves.hasOwnProperty(this.speciesId) && - pokemonFormLevelMoves[this.speciesId].hasOwnProperty(this.formIndex) + pokemonFormLevelMoves.hasOwnProperty(this.speciesId) + && pokemonFormLevelMoves[this.speciesId].hasOwnProperty(this.formIndex) ) { if (!pokemonFormLevelMoves[this.speciesId][this.formIndex].find(lm => lm[0] <= 5 && lm[1] === moveId)) { return false; @@ -844,9 +844,9 @@ export class PokemonSpecies extends PokemonSpeciesForm implements Localizable { ? i18next.t(`battlePokemonForm:${formKey}`, { pokemonName: this.name }) : i18next.t(`pokemonForm:battleForm.${formKey}`); } else if ( - region === Region.NORMAL || - (this.speciesId === SpeciesId.GALAR_DARMANITAN && formIndex > 0) || - this.speciesId === SpeciesId.PALDEA_TAUROS + region === Region.NORMAL + || (this.speciesId === SpeciesId.GALAR_DARMANITAN && formIndex > 0) + || this.speciesId === SpeciesId.PALDEA_TAUROS ) { // More special cases can be added here const i18key = `pokemonForm:${speciesName}${formText}`; @@ -956,11 +956,11 @@ export class PokemonSpecies extends PokemonSpeciesForm implements Localizable { if ( // If evolutions shouldn't happen, add more cases here :) - !allowEvolving || - !pokemonEvolutions.hasOwnProperty(this.speciesId) || - (globalScene.currentBattle?.waveIndex === 20 && - globalScene.gameMode.isClassic && - globalScene.currentBattle.trainer) + !allowEvolving + || !pokemonEvolutions.hasOwnProperty(this.speciesId) + || (globalScene.currentBattle?.waveIndex === 20 + && globalScene.gameMode.isClassic + && globalScene.currentBattle.trainer) ) { return this.speciesId; } @@ -1012,9 +1012,9 @@ export class PokemonSpecies extends PokemonSpeciesForm implements Localizable { } evolutionChance = Math.min( - 0.65 * easeInFunc(Math.min(Math.max(level - evolutionLevel, 0), preferredMinLevel) / preferredMinLevel) + - 0.35 * - easeOutFunc( + 0.65 * easeInFunc(Math.min(Math.max(level - evolutionLevel, 0), preferredMinLevel) / preferredMinLevel) + + 0.35 + * easeOutFunc( Math.min(Math.max(level - evolutionLevel, 0), preferredMinLevel * 2.5) / (preferredMinLevel * 2.5), ), 1, @@ -1093,9 +1093,9 @@ export class PokemonSpecies extends PokemonSpeciesForm implements Localizable { for (const p of allEvolvingPokemon) { for (const e of pokemonEvolutions[p]) { if ( - e.speciesId === this.speciesId && - (!this.forms.length || !e.evoFormKey || e.evoFormKey === this.forms[this.formIndex].formKey) && - prevolutionLevels.every(pe => pe[0] !== Number.parseInt(p)) + e.speciesId === this.speciesId + && (!this.forms.length || !e.evoFormKey || e.evoFormKey === this.forms[this.formIndex].formKey) + && prevolutionLevels.every(pe => pe[0] !== Number.parseInt(p)) ) { const speciesId = Number.parseInt(p) as SpeciesId; const level = e.level; @@ -1131,9 +1131,9 @@ export class PokemonSpecies extends PokemonSpeciesForm implements Localizable { prevolutionLevels[l][0], Math.min( Math.max( - evolution?.level! + - Math.round(randSeedGauss(0.5, 1 + levelDiff * 0.2) * Math.max(evolution?.wildDelay!, 0.5) * 5) - - 1, + evolution?.level! + + Math.round(randSeedGauss(0.5, 1 + levelDiff * 0.2) * Math.max(evolution?.wildDelay!, 0.5) * 5) + - 1, 2, evolution?.level!, ), @@ -1149,8 +1149,8 @@ export class PokemonSpecies extends PokemonSpeciesForm implements Localizable { this.speciesId, Math.min( Math.max( - lastPrevolutionLevel + - Math.round(randSeedGauss(0.5, 1 + levelDiff * 0.2) * Math.max(evolution?.wildDelay!, 0.5) * 5), + lastPrevolutionLevel + + Math.round(randSeedGauss(0.5, 1 + levelDiff * 0.2) * Math.max(evolution?.wildDelay!, 0.5) * 5), lastPrevolutionLevel + 1, evolution?.level!, ), @@ -1172,16 +1172,16 @@ export class PokemonSpecies extends PokemonSpeciesForm implements Localizable { const mythical = this.mythical; return species => { return ( - (subLegendary || - legendary || - mythical || - (pokemonEvolutions.hasOwnProperty(species.speciesId) === hasEvolution && - pokemonPrevolutions.hasOwnProperty(species.speciesId) === hasPrevolution)) && - species.subLegendary === subLegendary && - species.legendary === legendary && - species.mythical === mythical && - (this.isTrainerForbidden() || !species.isTrainerForbidden()) && - species.speciesId !== SpeciesId.DITTO + (subLegendary + || legendary + || mythical + || (pokemonEvolutions.hasOwnProperty(species.speciesId) === hasEvolution + && pokemonPrevolutions.hasOwnProperty(species.speciesId) === hasPrevolution)) + && species.subLegendary === subLegendary + && species.legendary === legendary + && species.mythical === mythical + && (this.isTrainerForbidden() || !species.isTrainerForbidden()) + && species.speciesId !== SpeciesId.DITTO ); }; } diff --git a/src/data/status-effect.ts b/src/data/status-effect.ts index 211e265ccf6..34cd2d87617 100644 --- a/src/data/status-effect.ts +++ b/src/data/status-effect.ts @@ -59,12 +59,12 @@ export function getStatusEffectObtainText( if (!sourceText) { const i18nKey = `${getStatusEffectMessageKey(statusEffect)}.obtain` as ParseKeys; - return i18next.t(i18nKey, { pokemonNameWithAffix: pokemonNameWithAffix }); + return i18next.t(i18nKey, { pokemonNameWithAffix }); } const i18nKey = `${getStatusEffectMessageKey(statusEffect)}.obtainSource` as ParseKeys; return i18next.t(i18nKey, { - pokemonNameWithAffix: pokemonNameWithAffix, - sourceText: sourceText, + pokemonNameWithAffix, + sourceText, }); } @@ -73,7 +73,7 @@ export function getStatusEffectActivationText(statusEffect: StatusEffect, pokemo return ""; } const i18nKey = `${getStatusEffectMessageKey(statusEffect)}.activation` as ParseKeys; - return i18next.t(i18nKey, { pokemonNameWithAffix: pokemonNameWithAffix }); + return i18next.t(i18nKey, { pokemonNameWithAffix }); } export function getStatusEffectOverlapText(statusEffect: StatusEffect, pokemonNameWithAffix: string): string { @@ -81,7 +81,7 @@ export function getStatusEffectOverlapText(statusEffect: StatusEffect, pokemonNa return ""; } const i18nKey = `${getStatusEffectMessageKey(statusEffect)}.overlap` as ParseKeys; - return i18next.t(i18nKey, { pokemonNameWithAffix: pokemonNameWithAffix }); + return i18next.t(i18nKey, { pokemonNameWithAffix }); } export function getStatusEffectHealText(statusEffect: StatusEffect, pokemonNameWithAffix: string): string { @@ -89,7 +89,7 @@ export function getStatusEffectHealText(statusEffect: StatusEffect, pokemonNameW return ""; } const i18nKey = `${getStatusEffectMessageKey(statusEffect)}.heal` as ParseKeys; - return i18next.t(i18nKey, { pokemonNameWithAffix: pokemonNameWithAffix }); + return i18next.t(i18nKey, { pokemonNameWithAffix }); } export function getStatusEffectDescriptor(statusEffect: StatusEffect): string { diff --git a/src/data/terrain.ts b/src/data/terrain.ts index 7906450d0ea..139230605bf 100644 --- a/src/data/terrain.ts +++ b/src/data/terrain.ts @@ -65,14 +65,10 @@ export class Terrain { // Psychic terrain will only cancel a move if it: return ( // ... is neither spread nor field-targeted, - !isFieldTargeted(move) && - !isSpreadMove(move) && - // .. has positive final priority, - move.getPriority(user) > 0 && - // ...and is targeting at least 1 grounded opponent - user - .getOpponents(true) - .some(o => targets.includes(o.getBattlerIndex()) && o.isGrounded()) + !isFieldTargeted(move) + && !isSpreadMove(move) // .. has positive final priority, + && move.getPriority(user) > 0 // ...and is targeting at least 1 grounded opponent + && user.getOpponents(true).some(o => targets.includes(o.getBattlerIndex()) && o.isGrounded()) ); } diff --git a/src/data/trainers/trainer-config.ts b/src/data/trainers/trainer-config.ts index 67618df1ddd..c82fe5a85d6 100644 --- a/src/data/trainers/trainer-config.ts +++ b/src/data/trainers/trainer-config.ts @@ -140,8 +140,8 @@ export class TrainerConfig { this.victoryBgm = "victory_trainer"; this.partyTemplates = [trainerPartyTemplates.TWO_AVG]; this.speciesFilter = species => - (allowLegendaries || (!species.legendary && !species.subLegendary && !species.mythical)) && - !species.isTrainerForbidden(); + (allowLegendaries || (!species.legendary && !species.subLegendary && !species.mythical)) + && !species.isTrainerForbidden(); } getKey(): string { @@ -818,8 +818,8 @@ export class TrainerConfig { if (this.nameFemale) { // Check if the variant is either female or this is for the partner in a double battle if ( - variant === TrainerVariant.FEMALE || - (variant === TrainerVariant.DOUBLE && trainerSlot === TrainerSlot.TRAINER_PARTNER) + variant === TrainerVariant.FEMALE + || (variant === TrainerVariant.DOUBLE && trainerSlot === TrainerSlot.TRAINER_PARTNER) ) { return this.nameFemale; } @@ -1090,8 +1090,8 @@ export const trainerConfigs: TrainerConfigs = { s => [s.ability1, s.ability2, s.abilityHidden].some( a => - !!a && - [ + !!a + && [ AbilityId.WHITE_SMOKE, AbilityId.GLUTTONY, AbilityId.HONEY_GATHER, @@ -1104,8 +1104,8 @@ export const trainerConfigs: TrainerConfigs = { AbilityId.SUPERSWEET_SYRUP, AbilityId.HOSPITALITY, ].includes(a), - ) || - s + ) + || s .getLevelMoves() .some(plm => [MoveId.SOFT_BOILED, MoveId.SPORE, MoveId.MILK_DRINK, MoveId.OVERHEAT, MoveId.TEATIME].includes(plm[1]), @@ -1569,8 +1569,8 @@ export const trainerConfigs: TrainerConfigs = { s => [s.ability1, s.ability2, s.abilityHidden].some( a => - !!a && - [ + !!a + && [ AbilityId.DRIZZLE, AbilityId.SWIFT_SWIM, AbilityId.HYDRATION, @@ -4658,9 +4658,9 @@ export const trainerConfigs: TrainerConfigs = { 2, getSpeciesFilterRandomPartyMemberFunc( (species: PokemonSpecies) => - !pokemonEvolutions.hasOwnProperty(species.speciesId) && - !pokemonPrevolutions.hasOwnProperty(species.speciesId) && - species.baseTotal >= 450, + !pokemonEvolutions.hasOwnProperty(species.speciesId) + && !pokemonPrevolutions.hasOwnProperty(species.speciesId) + && species.baseTotal >= 450, ), ), [TrainerType.RIVAL_3]: new TrainerConfig(++t) @@ -4733,9 +4733,9 @@ export const trainerConfigs: TrainerConfigs = { 2, getSpeciesFilterRandomPartyMemberFunc( (species: PokemonSpecies) => - !pokemonEvolutions.hasOwnProperty(species.speciesId) && - !pokemonPrevolutions.hasOwnProperty(species.speciesId) && - species.baseTotal >= 450, + !pokemonEvolutions.hasOwnProperty(species.speciesId) + && !pokemonPrevolutions.hasOwnProperty(species.speciesId) + && species.baseTotal >= 450, ), ) .setSpeciesFilter(species => species.baseTotal >= 540), @@ -4814,9 +4814,9 @@ export const trainerConfigs: TrainerConfigs = { 2, getSpeciesFilterRandomPartyMemberFunc( (species: PokemonSpecies) => - !pokemonEvolutions.hasOwnProperty(species.speciesId) && - !pokemonPrevolutions.hasOwnProperty(species.speciesId) && - species.baseTotal >= 450, + !pokemonEvolutions.hasOwnProperty(species.speciesId) + && !pokemonPrevolutions.hasOwnProperty(species.speciesId) + && species.baseTotal >= 450, ), ) .setSpeciesFilter(species => species.baseTotal >= 540) @@ -4896,9 +4896,9 @@ export const trainerConfigs: TrainerConfigs = { 2, getSpeciesFilterRandomPartyMemberFunc( (species: PokemonSpecies) => - !pokemonEvolutions.hasOwnProperty(species.speciesId) && - !pokemonPrevolutions.hasOwnProperty(species.speciesId) && - species.baseTotal >= 450, + !pokemonEvolutions.hasOwnProperty(species.speciesId) + && !pokemonPrevolutions.hasOwnProperty(species.speciesId) + && species.baseTotal >= 450, ), ) .setSpeciesFilter(species => species.baseTotal >= 540) @@ -4992,9 +4992,9 @@ export const trainerConfigs: TrainerConfigs = { 2, getSpeciesFilterRandomPartyMemberFunc( (species: PokemonSpecies) => - !pokemonEvolutions.hasOwnProperty(species.speciesId) && - !pokemonPrevolutions.hasOwnProperty(species.speciesId) && - species.baseTotal >= 450, + !pokemonEvolutions.hasOwnProperty(species.speciesId) + && !pokemonPrevolutions.hasOwnProperty(species.speciesId) + && species.baseTotal >= 450, ), ) .setSpeciesFilter(species => species.baseTotal >= 540) diff --git a/src/enums/ability-attr.ts b/src/enums/ability-attr.ts index a3b9511ad02..64b955e963d 100644 --- a/src/enums/ability-attr.ts +++ b/src/enums/ability-attr.ts @@ -10,4 +10,4 @@ export const AbilityAttr = Object.freeze({ ABILITY_HIDDEN: 4, }); -export type AbilityAttr = ObjectValues; \ No newline at end of file +export type AbilityAttr = ObjectValues; diff --git a/src/enums/ai-type.ts b/src/enums/ai-type.ts index 13931172a4a..5438a026c2f 100644 --- a/src/enums/ai-type.ts +++ b/src/enums/ai-type.ts @@ -1,5 +1,5 @@ export enum AiType { RANDOM, SMART_RANDOM, - SMART + SMART, } diff --git a/src/enums/arena-tag-side.ts b/src/enums/arena-tag-side.ts index 3e326ce158a..5f25a74ab36 100644 --- a/src/enums/arena-tag-side.ts +++ b/src/enums/arena-tag-side.ts @@ -1,5 +1,5 @@ export enum ArenaTagSide { BOTH, PLAYER, - ENEMY + ENEMY, } diff --git a/src/enums/arena-tag-type.ts b/src/enums/arena-tag-type.ts index 7f9364395c0..30f053b98bd 100644 --- a/src/enums/arena-tag-type.ts +++ b/src/enums/arena-tag-type.ts @@ -1,13 +1,10 @@ -import type { ArenaTagTypeMap } from "#data/arena-tag"; -import type { NonSerializableArenaTagType, SerializableArenaTagType } from "#types/arena-tags"; - /** * Enum representing all different types of {@linkcode ArenaTag}s. * @privateRemarks * ⚠️ When modifying the fields in this enum, ensure that: - * - The entry is added to / removed from {@linkcode ArenaTagTypeMap} + * - The entry is added to / removed from {@linkcode ArenaTagTypeMap} * - The tag is added to / removed from {@linkcode NonSerializableArenaTagType} or {@linkcode SerializableArenaTagType} -*/ + */ export enum ArenaTagType { NONE = "NONE", MUD_SPORT = "MUD_SPORT", @@ -36,5 +33,5 @@ export enum ArenaTagType { WATER_FIRE_PLEDGE = "WATER_FIRE_PLEDGE", GRASS_WATER_PLEDGE = "GRASS_WATER_PLEDGE", FAIRY_LOCK = "FAIRY_LOCK", - NEUTRALIZING_GAS = "NEUTRALIZING_GAS" + NEUTRALIZING_GAS = "NEUTRALIZING_GAS", } diff --git a/src/enums/battle-spec.ts b/src/enums/battle-spec.ts index 00bc7f92fea..24d7d211d83 100644 --- a/src/enums/battle-spec.ts +++ b/src/enums/battle-spec.ts @@ -1,4 +1,4 @@ export enum BattleSpec { - DEFAULT, - FINAL_BOSS + DEFAULT, + FINAL_BOSS, } diff --git a/src/enums/battle-style.ts b/src/enums/battle-style.ts index 2fba10f1bf9..d9545515497 100644 --- a/src/enums/battle-style.ts +++ b/src/enums/battle-style.ts @@ -3,5 +3,5 @@ export enum BattleStyle { /** Display option to switch active pokemon at battle start. */ SWITCH, /** Hide option to switch active pokemon at battle start. */ - SET + SET, } diff --git a/src/enums/battle-type.ts b/src/enums/battle-type.ts index 81cf89ef488..225f795f123 100644 --- a/src/enums/battle-type.ts +++ b/src/enums/battle-type.ts @@ -2,5 +2,5 @@ export enum BattleType { WILD, TRAINER, CLEAR, - MYSTERY_ENCOUNTER + MYSTERY_ENCOUNTER, } diff --git a/src/enums/battler-index.ts b/src/enums/battler-index.ts index 253e5bfc3ed..ddd5f69519d 100644 --- a/src/enums/battler-index.ts +++ b/src/enums/battler-index.ts @@ -7,5 +7,5 @@ export enum BattlerIndex { PLAYER, PLAYER_2, ENEMY, - ENEMY_2 + ENEMY_2, } diff --git a/src/enums/berry-type.ts b/src/enums/berry-type.ts index 97c69148146..3844ee61b9b 100644 --- a/src/enums/berry-type.ts +++ b/src/enums/berry-type.ts @@ -9,5 +9,5 @@ export enum BerryType { SALAC, LANSAT, STARF, - LEPPA + LEPPA, } diff --git a/src/enums/biome-id.ts b/src/enums/biome-id.ts index 08a0d742738..8b086cb1cd5 100644 --- a/src/enums/biome-id.ts +++ b/src/enums/biome-id.ts @@ -34,5 +34,5 @@ export enum BiomeId { SNOWY_FOREST, ISLAND = 40, LABORATORY, - END = 50 + END = 50, } diff --git a/src/enums/buttons.ts b/src/enums/buttons.ts index f828b280d45..3b725b99a17 100644 --- a/src/enums/buttons.ts +++ b/src/enums/buttons.ts @@ -1,19 +1,19 @@ export enum Button { - UP, - DOWN, - LEFT, - RIGHT, - SUBMIT, - ACTION, - CANCEL, - MENU, - STATS, - CYCLE_SHINY, - CYCLE_FORM, - CYCLE_GENDER, - CYCLE_ABILITY, - CYCLE_NATURE, - CYCLE_TERA, - SPEED_UP, - SLOW_DOWN, + UP, + DOWN, + LEFT, + RIGHT, + SUBMIT, + ACTION, + CANCEL, + MENU, + STATS, + CYCLE_SHINY, + CYCLE_FORM, + CYCLE_GENDER, + CYCLE_ABILITY, + CYCLE_NATURE, + CYCLE_TERA, + SPEED_UP, + SLOW_DOWN, } diff --git a/src/enums/challenges.ts b/src/enums/challenges.ts index 8d4f4c7a22a..3d1484cb416 100644 --- a/src/enums/challenges.ts +++ b/src/enums/challenges.ts @@ -1,12 +1,12 @@ export enum Challenges { - SINGLE_GENERATION, - SINGLE_TYPE, - LOWER_MAX_STARTER_COST, - LOWER_STARTER_POINTS, - FRESH_START, - INVERSE_BATTLE, - FLIP_STAT, - LIMITED_CATCH, - LIMITED_SUPPORT, - HARDCORE, + SINGLE_GENERATION, + SINGLE_TYPE, + LOWER_MAX_STARTER_COST, + LOWER_STARTER_POINTS, + FRESH_START, + INVERSE_BATTLE, + FLIP_STAT, + LIMITED_CATCH, + LIMITED_SUPPORT, + HARDCORE, } diff --git a/src/enums/color.ts b/src/enums/color.ts index 99c2d14cb63..ec16a10d5e9 100644 --- a/src/enums/color.ts +++ b/src/enums/color.ts @@ -1,83 +1,83 @@ export enum Color { - WHITE = "#ffffff", - OFF_WHITE = "#f8f8f8", - LIGHT_GREY = "#a0a0a0", - GREY = "#484848", - DARK_GREY = "#404040", - PINK = "#f89890", - RED = "#e13d3d", - RED2 = "#e70808", - REDORANGE = "#d64b00", - ORANGE = "#f8b050", - LIGHT_YELLOW = "#e8e8a8", - YELLOW = "#ccbe00", - DARK_YELLOW = "#a68e17", - GREEN = "#78c850", - BLUE = "#40c8f8", - COMMON = "#ffffff", - GREAT = "#3890f8", - ULTRA = "#f8d038", - ROGUE = "#d52929", - MASTER = "#e020c0", - LUXURY = "#e64a18" + WHITE = "#ffffff", + OFF_WHITE = "#f8f8f8", + LIGHT_GREY = "#a0a0a0", + GREY = "#484848", + DARK_GREY = "#404040", + PINK = "#f89890", + RED = "#e13d3d", + RED2 = "#e70808", + REDORANGE = "#d64b00", + ORANGE = "#f8b050", + LIGHT_YELLOW = "#e8e8a8", + YELLOW = "#ccbe00", + DARK_YELLOW = "#a68e17", + GREEN = "#78c850", + BLUE = "#40c8f8", + COMMON = "#ffffff", + GREAT = "#3890f8", + ULTRA = "#f8d038", + ROGUE = "#d52929", + MASTER = "#e020c0", + LUXURY = "#e64a18", } export enum TypeColor { - NORMAL = "#ADA594", - FIGHTING = "#A55239", - FLYING = "#9CADF7", - POISON = "#9141CB", - GROUND = "#AE7A3B", - ROCK = "#BDA55A", - BUG = "#ADBD21", - GHOST = "#6363B5", - STEEL = "#81A6BE", - FIRE = "#F75231", - WATER = "#399CFF", - GRASS = "#7BCE52", - ELECTRIC = "#FFC631", - PSYCHIC = "#EF4179", - ICE = "#5ACEE7", - DRAGON = "#7B63E7", - DARK = "#735A4A", - FAIRY = "#EF70EF", + NORMAL = "#ADA594", + FIGHTING = "#A55239", + FLYING = "#9CADF7", + POISON = "#9141CB", + GROUND = "#AE7A3B", + ROCK = "#BDA55A", + BUG = "#ADBD21", + GHOST = "#6363B5", + STEEL = "#81A6BE", + FIRE = "#F75231", + WATER = "#399CFF", + GRASS = "#7BCE52", + ELECTRIC = "#FFC631", + PSYCHIC = "#EF4179", + ICE = "#5ACEE7", + DRAGON = "#7B63E7", + DARK = "#735A4A", + FAIRY = "#EF70EF", } export enum TypeShadow { - NORMAL = "#574F4A", - FIGHTING = "#4E637C", - FLYING = "#4E637C", - POISON = "#352166", - GROUND = "#572D1E", - ROCK = "#5F442D", - BUG = "#5F5010", - GHOST = "#323D5B", - STEEL = "#415C5F", - FIRE = "#7C1818", - WATER = "#1C4E80", - GRASS = "#4F6729", - ELECTRIC = "#804618", - PSYCHIC = "#782155", - ICE = "#2D5C74", - DRAGON = "#313874", - DARK = "#392725", - FAIRY = "#663878", + NORMAL = "#574F4A", + FIGHTING = "#4E637C", + FLYING = "#4E637C", + POISON = "#352166", + GROUND = "#572D1E", + ROCK = "#5F442D", + BUG = "#5F5010", + GHOST = "#323D5B", + STEEL = "#415C5F", + FIRE = "#7C1818", + WATER = "#1C4E80", + GRASS = "#4F6729", + ELECTRIC = "#804618", + PSYCHIC = "#782155", + ICE = "#2D5C74", + DRAGON = "#313874", + DARK = "#392725", + FAIRY = "#663878", } export enum ShadowColor { - GREY = "#636363", - PURPLE = "#6b5a73", - LIGHT_GREY = "#d0d0c8", - BROWN = "#69402a", - PINK = "#fca2a2", - BRIGHT_RED = "#f83018", - RED = "#984038", - MAROON = "#632929", - GREEN = "#306850", - BLUE = "#006090", - LIGHT_YELLOW = "#ded6b5", - YELLOW = "#ebd773", - DARK_YELLOW = "#a0a060", - ORANGE = "#c07800", - LIGHT_ORANGE = "#ffbd73", + GREY = "#636363", + PURPLE = "#6b5a73", + LIGHT_GREY = "#d0d0c8", + BROWN = "#69402a", + PINK = "#fca2a2", + BRIGHT_RED = "#f83018", + RED = "#984038", + MAROON = "#632929", + GREEN = "#306850", + BLUE = "#006090", + LIGHT_YELLOW = "#ded6b5", + YELLOW = "#ebd773", + DARK_YELLOW = "#a0a060", + ORANGE = "#c07800", + LIGHT_ORANGE = "#ffbd73", } diff --git a/src/enums/command.ts b/src/enums/command.ts index 4cd626bb066..a1ac4501a0b 100644 --- a/src/enums/command.ts +++ b/src/enums/command.ts @@ -3,5 +3,5 @@ export enum Command { BALL, POKEMON, RUN, - TERA + TERA, } diff --git a/src/enums/devices.ts b/src/enums/devices.ts index b085dfbada3..fafe929655e 100644 --- a/src/enums/devices.ts +++ b/src/enums/devices.ts @@ -1,4 +1,4 @@ export enum Device { - GAMEPAD, - KEYBOARD, + GAMEPAD, + KEYBOARD, } diff --git a/src/enums/drop-down-column.ts b/src/enums/drop-down-column.ts index b413d1f0bf4..0adf0327e4c 100644 --- a/src/enums/drop-down-column.ts +++ b/src/enums/drop-down-column.ts @@ -5,5 +5,5 @@ export enum DropDownColumn { CAUGHT, UNLOCKS, MISC, - SORT + SORT, } diff --git a/src/enums/dynamic-phase-type.ts b/src/enums/dynamic-phase-type.ts index b9ea6bf197d..3146b136dac 100644 --- a/src/enums/dynamic-phase-type.ts +++ b/src/enums/dynamic-phase-type.ts @@ -3,5 +3,5 @@ */ // TODO: We currently assume these are in order export enum DynamicPhaseType { - POST_SUMMON + POST_SUMMON, } diff --git a/src/enums/ease-type.ts b/src/enums/ease-type.ts index fbe06fd536d..638a21dbb96 100644 --- a/src/enums/ease-type.ts +++ b/src/enums/ease-type.ts @@ -1,15 +1,15 @@ export enum EaseType { - NONE, - LINEAR = "Linear", - QUADRATIC = "Quad", - CUBIC = "Cubic", - QUARTIC = "Quart", - QUINTIC = "Quint", - SINUSOIDAL = "Sine", - EXPONENTIAL = "Expo", - CIRCULAR = "Circ", - ELASTIC = "Elastic", - BACK = "Back", - BOUNCE = "Bounce", - STEPPED = "Stepped", + NONE, + LINEAR = "Linear", + QUADRATIC = "Quad", + CUBIC = "Cubic", + QUARTIC = "Quart", + QUINTIC = "Quint", + SINUSOIDAL = "Sine", + EXPONENTIAL = "Expo", + CIRCULAR = "Circ", + ELASTIC = "Elastic", + BACK = "Back", + BOUNCE = "Bounce", + STEPPED = "Stepped", } diff --git a/src/enums/egg-source-types.ts b/src/enums/egg-source-types.ts index a670d86704b..8956e8c9795 100644 --- a/src/enums/egg-source-types.ts +++ b/src/enums/egg-source-types.ts @@ -1,7 +1,7 @@ export enum EggSourceType { - GACHA_MOVE, - GACHA_LEGENDARY, - GACHA_SHINY, - SAME_SPECIES_EGG, - EVENT + GACHA_MOVE, + GACHA_LEGENDARY, + GACHA_SHINY, + SAME_SPECIES_EGG, + EVENT, } diff --git a/src/enums/egg-type.ts b/src/enums/egg-type.ts index 901e60b3c76..8244bba4ad1 100644 --- a/src/enums/egg-type.ts +++ b/src/enums/egg-type.ts @@ -2,5 +2,5 @@ export enum EggTier { COMMON, RARE, EPIC, - LEGENDARY + LEGENDARY, } diff --git a/src/enums/encounter-anims.ts b/src/enums/encounter-anims.ts index bd1461473c9..55c64e2a90e 100644 --- a/src/enums/encounter-anims.ts +++ b/src/enums/encounter-anims.ts @@ -7,5 +7,5 @@ export enum EncounterAnim { MAGMA_BG, MAGMA_SPOUT, SMOKESCREEN, - DANCE + DANCE, } diff --git a/src/enums/exp-gains-speed.ts b/src/enums/exp-gains-speed.ts index f5f36a1c78d..b98345552ae 100644 --- a/src/enums/exp-gains-speed.ts +++ b/src/enums/exp-gains-speed.ts @@ -7,5 +7,5 @@ export enum ExpGainsSpeed { /** Faster speed. */ FASTER, /** Skip gaining exp animation. */ - SKIP + SKIP, } diff --git a/src/enums/exp-notification.ts b/src/enums/exp-notification.ts index a64d8591e76..491578ec49a 100644 --- a/src/enums/exp-notification.ts +++ b/src/enums/exp-notification.ts @@ -5,5 +5,5 @@ export enum ExpNotification { /** Display smaller flyout showing level gained on gaining a new level. */ ONLY_LEVEL_UP, /** Do not show any flyouts for EXP gains or levelups. */ - SKIP + SKIP, } diff --git a/src/enums/field-position.ts b/src/enums/field-position.ts index 5b7f9c6c570..5ca5ee9ac66 100644 --- a/src/enums/field-position.ts +++ b/src/enums/field-position.ts @@ -1,5 +1,5 @@ export enum FieldPosition { CENTER, LEFT, - RIGHT + RIGHT, } diff --git a/src/enums/fixed-boss-waves.ts b/src/enums/fixed-boss-waves.ts index 623d9035472..b1725d14215 100644 --- a/src/enums/fixed-boss-waves.ts +++ b/src/enums/fixed-boss-waves.ts @@ -18,5 +18,5 @@ export enum ClassicFixedBossWaves { ELITE_FOUR_3 = 186, ELITE_FOUR_4 = 188, CHAMPION = 190, - RIVAL_6 = 195 + RIVAL_6 = 195, } diff --git a/src/enums/form-change-item.ts b/src/enums/form-change-item.ts index 15620eafd0a..77818ca3488 100644 --- a/src/enums/form-change-item.ts +++ b/src/enums/form-change-item.ts @@ -96,8 +96,8 @@ export enum FormChangeItem { DRACO_PLATE, DREAD_PLATE, PIXIE_PLATE, - BLANK_PLATE,// TODO: Find a potential use for this - LEGEND_PLATE,// TODO: Find a potential use for this + BLANK_PLATE, // TODO: Find a potential use for this + LEGEND_PLATE, // TODO: Find a potential use for this FIGHTING_MEMORY, FLYING_MEMORY, POISON_MEMORY, @@ -115,5 +115,5 @@ export enum FormChangeItem { DRAGON_MEMORY, DARK_MEMORY, FAIRY_MEMORY, - NORMAL_MEMORY + NORMAL_MEMORY, } diff --git a/src/enums/gacha-types.ts b/src/enums/gacha-types.ts index 08f147b27b1..b5b60f35d21 100644 --- a/src/enums/gacha-types.ts +++ b/src/enums/gacha-types.ts @@ -1,9 +1,9 @@ import type { ObjectValues } from "#types/type-helpers"; export const GachaType = Object.freeze({ - MOVE: 0, - LEGENDARY: 1, - SHINY: 2 + MOVE: 0, + LEGENDARY: 1, + SHINY: 2, }); export type GachaType = ObjectValues; diff --git a/src/enums/game-data-type.ts b/src/enums/game-data-type.ts index d672253794a..d671c7666f3 100644 --- a/src/enums/game-data-type.ts +++ b/src/enums/game-data-type.ts @@ -7,5 +7,5 @@ export enum GameDataType { SETTINGS, TUTORIALS, SEEN_DIALOGUES, - RUN_HISTORY + RUN_HISTORY, } diff --git a/src/enums/game-modes.ts b/src/enums/game-modes.ts index 837b634621c..061f622cae2 100644 --- a/src/enums/game-modes.ts +++ b/src/enums/game-modes.ts @@ -3,5 +3,5 @@ export enum GameModes { ENDLESS, SPLICED_ENDLESS, DAILY, - CHALLENGE + CHALLENGE, } diff --git a/src/enums/hit-result.ts b/src/enums/hit-result.ts index 3e62587dd6c..9df8ca6121a 100644 --- a/src/enums/hit-result.ts +++ b/src/enums/hit-result.ts @@ -11,5 +11,5 @@ export enum HitResult { INDIRECT, IMMUNE, CONFUSION, - INDIRECT_KO + INDIRECT_KO, } diff --git a/src/enums/learn-move-situation.ts b/src/enums/learn-move-situation.ts index 9b329d0f3de..e12aef5a11b 100644 --- a/src/enums/learn-move-situation.ts +++ b/src/enums/learn-move-situation.ts @@ -3,6 +3,6 @@ export enum LearnMoveSituation { LEVEL_UP, RELEARN, EVOLUTION, - EVOLUTION_FUSED,// If fusionSpecies has Evolved - EVOLUTION_FUSED_BASE + EVOLUTION_FUSED, // If fusionSpecies has Evolved + EVOLUTION_FUSED_BASE, } diff --git a/src/enums/learn-move-type.ts b/src/enums/learn-move-type.ts index 442639c1bc7..3162d8d7e73 100644 --- a/src/enums/learn-move-type.ts +++ b/src/enums/learn-move-type.ts @@ -4,5 +4,5 @@ export enum LearnMoveType { /** For learning a move via Memory Mushroom */ MEMORY, /** For learning a move via TM */ - TM + TM, } diff --git a/src/enums/modifier-pool-type.ts b/src/enums/modifier-pool-type.ts index 0d2b92ba80d..ca3ed3a11c7 100644 --- a/src/enums/modifier-pool-type.ts +++ b/src/enums/modifier-pool-type.ts @@ -3,5 +3,5 @@ export enum ModifierPoolType { WILD, TRAINER, ENEMY_BUFF, - DAILY_STARTER + DAILY_STARTER, } diff --git a/src/enums/money-format.ts b/src/enums/money-format.ts index 643247194a7..228e3f9d9f0 100644 --- a/src/enums/money-format.ts +++ b/src/enums/money-format.ts @@ -1,4 +1,4 @@ export enum MoneyFormat { NORMAL, - ABBREVIATED + ABBREVIATED, } diff --git a/src/enums/move-anims-common.ts b/src/enums/move-anims-common.ts index f21e4c8be4a..96498f6d294 100644 --- a/src/enums/move-anims-common.ts +++ b/src/enums/move-anims-common.ts @@ -1,20 +1,20 @@ export enum AnimFrameTarget { USER, TARGET, - GRAPHIC + GRAPHIC, } export enum AnimFocus { TARGET = 1, USER, USER_TARGET, - SCREEN + SCREEN, } export enum AnimBlendType { NORMAL, ADD, - SUBTRACT + SUBTRACT, } export enum ChargeAnim { @@ -38,7 +38,7 @@ export enum ChargeAnim { SOLAR_BLADE_CHARGING, BEAK_BLAST_CHARGING, METEOR_BEAM_CHARGING, - ELECTRO_SHOT_CHARGING + ELECTRO_SHOT_CHARGING, } export enum CommonAnim { @@ -91,5 +91,5 @@ export enum CommonAnim { ELECTRIC_TERRAIN, GRASSY_TERRAIN, PSYCHIC_TERRAIN, - LOCK_ON = 2120 + LOCK_ON = 2120, } diff --git a/src/enums/move-category.ts b/src/enums/move-category.ts index 0408655e6db..f0a171b2fea 100644 --- a/src/enums/move-category.ts +++ b/src/enums/move-category.ts @@ -1,5 +1,5 @@ export enum MoveCategory { PHYSICAL, SPECIAL, - STATUS + STATUS, } diff --git a/src/enums/move-effect-trigger.ts b/src/enums/move-effect-trigger.ts index d22953c3690..a33a6766bef 100644 --- a/src/enums/move-effect-trigger.ts +++ b/src/enums/move-effect-trigger.ts @@ -2,5 +2,5 @@ export enum MoveEffectTrigger { PRE_APPLY, POST_APPLY, /** Triggers one time after all target effects have applied */ - POST_TARGET + POST_TARGET, } diff --git a/src/enums/move-flags.ts b/src/enums/move-flags.ts index 6cdc1e5f8cc..e639a1eb190 100644 --- a/src/enums/move-flags.ts +++ b/src/enums/move-flags.ts @@ -50,5 +50,5 @@ export enum MoveFlags { /** Indicates a move is able to be redirected to allies in a double battle if the attacker faints */ REDIRECT_COUNTER = 1 << 18, /** Indicates a move is able to be reflected by {@linkcode AbilityId.MAGIC_BOUNCE} and {@linkcode MoveId.MAGIC_COAT} */ - REFLECTABLE = 1 << 19 + REFLECTABLE = 1 << 19, } diff --git a/src/enums/move-result.ts b/src/enums/move-result.ts index d402f5b1aed..c213b6378ca 100644 --- a/src/enums/move-result.ts +++ b/src/enums/move-result.ts @@ -3,5 +3,5 @@ export enum MoveResult { SUCCESS, FAIL, MISS, - OTHER + OTHER, } diff --git a/src/enums/move-source-type.ts b/src/enums/move-source-type.ts index d9afb07e7f7..745d4d058ba 100644 --- a/src/enums/move-source-type.ts +++ b/src/enums/move-source-type.ts @@ -2,11 +2,11 @@ * Used for challenge types that modify movesets, these denote the various sources of moves for pokemon. */ export enum MoveSourceType { - LEVEL_UP,// Currently unimplemented for move access - RELEARNER,// Relearner moves currently unimplemented + LEVEL_UP, // Currently unimplemented for move access + RELEARNER, // Relearner moves currently unimplemented COMMON_TM, GREAT_TM, ULTRA_TM, COMMON_EGG, - RARE_EGG + RARE_EGG, } diff --git a/src/enums/move-target.ts b/src/enums/move-target.ts index 615628cf4e8..91ea9e8cac9 100644 --- a/src/enums/move-target.ts +++ b/src/enums/move-target.ts @@ -25,5 +25,5 @@ export enum MoveTarget { ENEMY_SIDE, BOTH_SIDES, PARTY, - CURSE + CURSE, } diff --git a/src/enums/move-use-mode.ts b/src/enums/move-use-mode.ts index 13ea5248853..b08977195f0 100644 --- a/src/enums/move-use-mode.ts +++ b/src/enums/move-use-mode.ts @@ -1,6 +1,3 @@ -import type { PostDancingMoveAbAttr } from "#abilities/ability"; -import type { DelayedAttackAttr } from "#app/@types/move-types"; -import type { BattlerTagLapseType } from "#enums/battler-tag-lapse-type"; import type { ObjectValues } from "#types/type-helpers"; /** @@ -15,9 +12,9 @@ import type { ObjectValues } from "#types/type-helpers"; */ export const MoveUseMode = { /** - * This move was used normally (i.e. clicking on the button) or called via Instruct. - * It deducts PP from the user's moveset (failing if out of PP), and interacts normally with other moves and abilities. - */ + * This move was used normally (i.e. clicking on the button) or called via Instruct. + * It deducts PP from the user's moveset (failing if out of PP), and interacts normally with other moves and abilities. + */ NORMAL: 1, /** @@ -71,7 +68,7 @@ export const MoveUseMode = { * @todo Consider other means of implementing FS/DD than this - we currently only use it * to prevent pushing to move history and avoid re-delaying the attack portion */ - DELAYED_ATTACK: 6 + DELAYED_ATTACK: 6, } as const; export type MoveUseMode = ObjectValues; @@ -96,7 +93,7 @@ export type MoveUseMode = ObjectValues; * | {@linkcode MoveUseMode.DELAYED_ATTACK} | `true` | */ export function isVirtual(useMode: MoveUseMode): boolean { - return useMode >= MoveUseMode.INDIRECT + return useMode >= MoveUseMode.INDIRECT; } /** @@ -161,4 +158,4 @@ export function isIgnorePP(useMode: MoveUseMode): boolean { */ export function isReflected(useMode: MoveUseMode): boolean { return useMode === MoveUseMode.REFLECTED; -} \ No newline at end of file +} diff --git a/src/enums/multi-hit-type.ts b/src/enums/multi-hit-type.ts index 27e8214112e..1f737df6ca9 100644 --- a/src/enums/multi-hit-type.ts +++ b/src/enums/multi-hit-type.ts @@ -3,5 +3,5 @@ export enum MultiHitType { _2_TO_5, _3, _10, - BEAT_UP + BEAT_UP, } diff --git a/src/enums/mystery-encounter-mode.ts b/src/enums/mystery-encounter-mode.ts index f1e98ca5b18..c8f58354b6c 100644 --- a/src/enums/mystery-encounter-mode.ts +++ b/src/enums/mystery-encounter-mode.ts @@ -8,5 +8,5 @@ export enum MysteryEncounterMode { /** Enables special boss music during encounter */ BOSS_BATTLE, /** If there is no battle in the {@linkcode MysteryEncounter} or option selected */ - NO_BATTLE + NO_BATTLE, } diff --git a/src/enums/mystery-encounter-option-mode.ts b/src/enums/mystery-encounter-option-mode.ts index a994c30581b..4c41f1f06ca 100644 --- a/src/enums/mystery-encounter-option-mode.ts +++ b/src/enums/mystery-encounter-option-mode.ts @@ -6,5 +6,5 @@ export enum MysteryEncounterOptionMode { /** Default style on requirements not met, special style on requirements met */ DEFAULT_OR_SPECIAL, /** Disabled on requirements not met, special style on requirements met */ - DISABLED_OR_SPECIAL + DISABLED_OR_SPECIAL, } diff --git a/src/enums/mystery-encounter-tier.ts b/src/enums/mystery-encounter-tier.ts index 484acc7aba9..aa9e7290381 100644 --- a/src/enums/mystery-encounter-tier.ts +++ b/src/enums/mystery-encounter-tier.ts @@ -7,5 +7,5 @@ export enum MysteryEncounterTier { GREAT = 40, ULTRA = 19, ROGUE = 3, - MASTER = 0 // Not currently used + MASTER = 0, // Not currently used } diff --git a/src/enums/mystery-encounter-type.ts b/src/enums/mystery-encounter-type.ts index b973652b113..2286b15f5c3 100644 --- a/src/enums/mystery-encounter-type.ts +++ b/src/enums/mystery-encounter-type.ts @@ -29,5 +29,5 @@ export enum MysteryEncounterType { FUN_AND_GAMES, UNCOMMON_BREED, GLOBAL_TRADE_SYSTEM, - THE_EXPERT_POKEMON_BREEDER + THE_EXPERT_POKEMON_BREEDER, } diff --git a/src/enums/party-member-strength.ts b/src/enums/party-member-strength.ts index 793796a65b4..24e78e4d3d6 100644 --- a/src/enums/party-member-strength.ts +++ b/src/enums/party-member-strength.ts @@ -4,5 +4,5 @@ export enum PartyMemberStrength { WEAK, AVERAGE, STRONG, - STRONGER + STRONGER, } diff --git a/src/enums/passive.ts b/src/enums/passive.ts index b9c2dacd463..88ff0d960c7 100644 --- a/src/enums/passive.ts +++ b/src/enums/passive.ts @@ -3,5 +3,5 @@ */ export enum Passive { UNLOCKED = 1, - ENABLED = 2 + ENABLED = 2, } diff --git a/src/enums/player-gender.ts b/src/enums/player-gender.ts index b6cd550b1f2..72f9c556f5e 100644 --- a/src/enums/player-gender.ts +++ b/src/enums/player-gender.ts @@ -4,5 +4,5 @@ export enum PlayerGender { UNSET, MALE, - FEMALE + FEMALE, } diff --git a/src/enums/pokemon-anim-type.ts b/src/enums/pokemon-anim-type.ts index b153fb2e652..daee1d1ae31 100644 --- a/src/enums/pokemon-anim-type.ts +++ b/src/enums/pokemon-anim-type.ts @@ -22,5 +22,5 @@ export enum PokemonAnimType { * Dondozo "spits out" Tatsugiri, moving Tatsugiri back to its original * field position. */ - COMMANDER_REMOVE + COMMANDER_REMOVE, } diff --git a/src/enums/pokemon-type.ts b/src/enums/pokemon-type.ts index eca02bae275..f73bccaa597 100644 --- a/src/enums/pokemon-type.ts +++ b/src/enums/pokemon-type.ts @@ -18,5 +18,5 @@ export enum PokemonType { DRAGON, DARK, FAIRY, - STELLAR + STELLAR, } diff --git a/src/enums/shop-cursor-target.ts b/src/enums/shop-cursor-target.ts index 11f524399b2..2d788f50883 100644 --- a/src/enums/shop-cursor-target.ts +++ b/src/enums/shop-cursor-target.ts @@ -9,5 +9,5 @@ export enum ShopCursorTarget { /** Cursor points to Shop row */ SHOP, /** Cursor points to Check Team row */ - CHECK_TEAM + CHECK_TEAM, } diff --git a/src/enums/stat.ts b/src/enums/stat.ts index a2b81b7e64b..eb2278127bc 100644 --- a/src/enums/stat.ts +++ b/src/enums/stat.ts @@ -15,28 +15,28 @@ export enum Stat { /** Accuracy */ ACC, /** Evasiveness */ - EVA + EVA, } /** A constant array comprised of the {@linkcode Stat} values that make up {@linkcode PermanentStat}. */ -export const PERMANENT_STATS = [ Stat.HP, Stat.ATK, Stat.DEF, Stat.SPATK, Stat.SPDEF, Stat.SPD ] as const; +export const PERMANENT_STATS = [Stat.HP, Stat.ATK, Stat.DEF, Stat.SPATK, Stat.SPDEF, Stat.SPD] as const; /** Type used to describe the core, permanent stats of a Pokemon. */ -export type PermanentStat = typeof PERMANENT_STATS[number]; +export type PermanentStat = (typeof PERMANENT_STATS)[number]; /** A constant array comprised of the {@linkcode Stat} values that make up {@linkcode EFfectiveStat}. */ -export const EFFECTIVE_STATS = [ Stat.ATK, Stat.DEF, Stat.SPATK, Stat.SPDEF, Stat.SPD ] as const; +export const EFFECTIVE_STATS = [Stat.ATK, Stat.DEF, Stat.SPATK, Stat.SPDEF, Stat.SPD] as const; /** Type used to describe the intersection of core stats and stats that have stages in battle. */ -export type EffectiveStat = typeof EFFECTIVE_STATS[number]; +export type EffectiveStat = (typeof EFFECTIVE_STATS)[number]; /** A constant array comprised of {@linkcode Stat} the values that make up {@linkcode BattleStat}. */ -export const BATTLE_STATS = [ Stat.ATK, Stat.DEF, Stat.SPATK, Stat.SPDEF, Stat.SPD, Stat.ACC, Stat.EVA ] as const; +export const BATTLE_STATS = [Stat.ATK, Stat.DEF, Stat.SPATK, Stat.SPDEF, Stat.SPD, Stat.ACC, Stat.EVA] as const; /** Type used to describe the stats that have stages which can be incremented and decremented in battle. */ -export type BattleStat = typeof BATTLE_STATS[number]; +export type BattleStat = (typeof BATTLE_STATS)[number]; /** A constant array comprised of {@linkcode Stat} the values that make up {@linkcode TempBattleStat}. */ -export const TEMP_BATTLE_STATS = [ Stat.ATK, Stat.DEF, Stat.SPATK, Stat.SPDEF, Stat.SPD, Stat.ACC ] as const; +export const TEMP_BATTLE_STATS = [Stat.ATK, Stat.DEF, Stat.SPATK, Stat.SPDEF, Stat.SPD, Stat.ACC] as const; /** Type used to describe the stats that have X item (`TEMP_STAT_STAGE_BOOSTER`) equivalents. */ -export type TempBattleStat = typeof TEMP_BATTLE_STATS[number]; +export type TempBattleStat = (typeof TEMP_BATTLE_STATS)[number]; /** * Provides the translation key corresponding to the amount of stat stages and whether those stat stages diff --git a/src/enums/tera-ai-mode.ts b/src/enums/tera-ai-mode.ts index 35d4e4f3420..a31ad9fd810 100644 --- a/src/enums/tera-ai-mode.ts +++ b/src/enums/tera-ai-mode.ts @@ -1,5 +1,5 @@ export enum TeraAIMode { NO_TERA, INSTANT_TERA, - SMART_TERA + SMART_TERA, } diff --git a/src/enums/text-style.ts b/src/enums/text-style.ts index 964a985cdd6..1c6f4e8ca1b 100644 --- a/src/enums/text-style.ts +++ b/src/enums/text-style.ts @@ -54,6 +54,6 @@ export const TextStyle = Object.freeze({ PERFECT_IV: 53, ME_OPTION_DEFAULT: 54, // Default style for choices in ME ME_OPTION_SPECIAL: 55, // Style for choices with special requirements in ME - SHADOW_TEXT: 56 // to obscure unavailable options -}) -export type TextStyle = typeof TextStyle[keyof typeof TextStyle]; \ No newline at end of file + SHADOW_TEXT: 56, // to obscure unavailable options +}); +export type TextStyle = (typeof TextStyle)[keyof typeof TextStyle]; diff --git a/src/enums/time-of-day.ts b/src/enums/time-of-day.ts index 3fd05308cc6..a5a15f39ef8 100644 --- a/src/enums/time-of-day.ts +++ b/src/enums/time-of-day.ts @@ -3,5 +3,5 @@ export enum TimeOfDay { DAWN, DAY, DUSK, - NIGHT + NIGHT, } diff --git a/src/enums/trainer-pool-tier.ts b/src/enums/trainer-pool-tier.ts index da6355d021b..08f37062d85 100644 --- a/src/enums/trainer-pool-tier.ts +++ b/src/enums/trainer-pool-tier.ts @@ -3,5 +3,5 @@ export enum TrainerPoolTier { UNCOMMON, RARE, SUPER_RARE, - ULTRA_RARE + ULTRA_RARE, } diff --git a/src/enums/trainer-slot.ts b/src/enums/trainer-slot.ts index 2dfa468f74c..8e801e03d0f 100644 --- a/src/enums/trainer-slot.ts +++ b/src/enums/trainer-slot.ts @@ -1,5 +1,5 @@ export enum TrainerSlot { NONE, TRAINER, - TRAINER_PARTNER + TRAINER_PARTNER, } diff --git a/src/enums/trainer-type.ts b/src/enums/trainer-type.ts index e22dc5d81c7..9e8705e9886 100644 --- a/src/enums/trainer-type.ts +++ b/src/enums/trainer-type.ts @@ -255,5 +255,5 @@ export enum TrainerType { RIVAL_3, RIVAL_4, RIVAL_5, - RIVAL_6 + RIVAL_6, } diff --git a/src/enums/trainer-variant.ts b/src/enums/trainer-variant.ts index cd8d71cc1b9..074079458a6 100644 --- a/src/enums/trainer-variant.ts +++ b/src/enums/trainer-variant.ts @@ -1,5 +1,5 @@ export enum TrainerVariant { DEFAULT, FEMALE, - DOUBLE + DOUBLE, } diff --git a/src/enums/ui-theme.ts b/src/enums/ui-theme.ts index 50b5c4f65a3..0592db13b6e 100644 --- a/src/enums/ui-theme.ts +++ b/src/enums/ui-theme.ts @@ -1,4 +1,4 @@ export enum UiTheme { DEFAULT, - LEGACY + LEGACY, } diff --git a/src/enums/unlockables.ts b/src/enums/unlockables.ts index 77b39a17e90..7ff21285870 100644 --- a/src/enums/unlockables.ts +++ b/src/enums/unlockables.ts @@ -1,7 +1,6 @@ - export enum Unlockables { ENDLESS_MODE, MINI_BLACK_HOLE, SPLICED_ENDLESS_MODE, - EVIOLITE + EVIOLITE, } diff --git a/src/enums/variant-tier.ts b/src/enums/variant-tier.ts index 279846d5f60..67c04eda3da 100644 --- a/src/enums/variant-tier.ts +++ b/src/enums/variant-tier.ts @@ -1,5 +1,5 @@ export enum VariantTier { - STANDARD, - RARE, - EPIC + STANDARD, + RARE, + EPIC, } diff --git a/src/field/arena.ts b/src/field/arena.ts index 6f2310b95c2..9001628077f 100644 --- a/src/field/arena.ts +++ b/src/field/arena.ts @@ -117,9 +117,11 @@ export class Arena { return overrideSpecies; } const isBossSpecies = - !!globalScene.getEncounterBossSegments(waveIndex, level) && - !!this.pokemonPool[BiomePoolTier.BOSS].length && - (this.biomeType !== BiomeId.END || globalScene.gameMode.isClassic || globalScene.gameMode.isWaveFinal(waveIndex)); + !!globalScene.getEncounterBossSegments(waveIndex, level) + && !!this.pokemonPool[BiomePoolTier.BOSS].length + && (this.biomeType !== BiomeId.END + || globalScene.gameMode.isClassic + || globalScene.gameMode.isWaveFinal(waveIndex)); const randVal = isBossSpecies ? 64 : 512; // luck influences encounter rarity let luckModifier = 0; @@ -204,8 +206,8 @@ export class Arena { randomTrainerType(waveIndex: number, isBoss = false): TrainerType { const isTrainerBoss = - !!this.trainerPool[BiomePoolTier.BOSS].length && - (globalScene.gameMode.isTrainerBoss(waveIndex, this.biomeType, globalScene.offsetGym) || isBoss); + !!this.trainerPool[BiomePoolTier.BOSS].length + && (globalScene.gameMode.isTrainerBoss(waveIndex, this.biomeType, globalScene.offsetGym) || isBoss); console.log(isBoss, this.trainerPool); const tierValue = randSeedInt(!isTrainerBoss ? 512 : 64); let tier = !isTrainerBoss @@ -323,15 +325,14 @@ export class Arena { const oldWeatherType = this.weather?.weatherType || WeatherType.NONE; if ( - this.weather?.isImmutable() && - ![WeatherType.HARSH_SUN, WeatherType.HEAVY_RAIN, WeatherType.STRONG_WINDS, WeatherType.NONE].includes(weather) + this.weather?.isImmutable() + && ![WeatherType.HARSH_SUN, WeatherType.HEAVY_RAIN, WeatherType.STRONG_WINDS, WeatherType.NONE].includes(weather) ) { globalScene.phaseManager.unshiftNew( "CommonAnimPhase", undefined, undefined, CommonAnim.SUNNY + (oldWeatherType - 1), - true, ); globalScene.phaseManager.queueMessage(getLegendaryWeatherContinuesMessage(oldWeatherType)!); return false; @@ -350,13 +351,7 @@ export class Arena { ); // TODO: is this bang correct? if (this.weather) { - globalScene.phaseManager.unshiftNew( - "CommonAnimPhase", - undefined, - undefined, - CommonAnim.SUNNY + (weather - 1), - true, - ); + globalScene.phaseManager.unshiftNew("CommonAnimPhase", undefined, undefined, CommonAnim.SUNNY + (weather - 1)); globalScene.phaseManager.queueMessage(getWeatherStartMessage(weather)!); // TODO: is this bang correct? } else { globalScene.phaseManager.queueMessage(getWeatherClearMessage(oldWeatherType)!); // TODO: is this bang correct? diff --git a/src/field/mystery-encounter-intro.ts b/src/field/mystery-encounter-intro.ts index f44fa9df830..5af4dcf028f 100644 --- a/src/field/mystery-encounter-intro.ts +++ b/src/field/mystery-encounter-intro.ts @@ -457,7 +457,7 @@ export class MysteryEncounterIntroVisuals extends Phaser.GameObjects.Container { globalScene.tweens.add({ targets: sprite, alpha: alpha || 1, - duration: duration, + duration, ease: ease || "Linear", }); } else { @@ -490,7 +490,7 @@ export class MysteryEncounterIntroVisuals extends Phaser.GameObjects.Container { globalScene.tweens.add({ targets: sprite, alpha: 0, - duration: duration, + duration, ease: ease || "Linear", onComplete: () => { sprite.setVisible(false); diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 205ab921f8a..570e6fa329f 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -1072,17 +1072,13 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { return !( // Neither pokemon can be already transformed ( - this.isTransformed() || - target.isTransformed() || - // Neither pokemon can be behind an illusion - target.summonData.illusion || - this.summonData.illusion || - // The target cannot be behind a substitute - target.getTag(BattlerTagType.SUBSTITUTE) || - // Transforming to/from fusion pokemon causes various problems (crashes, etc.) - // TODO: Consider lifting restriction once bug is fixed - this.isFusion() || - target.isFusion() + this.isTransformed() + || target.isTransformed() // Neither pokemon can be behind an illusion + || target.summonData.illusion + || this.summonData.illusion // The target cannot be behind a substitute + || target.getTag(BattlerTagType.SUBSTITUTE) // Transforming to/from fusion pokemon causes various problems (crashes, etc.) // TODO: Consider lifting restriction once bug is fixed + || this.isFusion() + || target.isFusion() ) ); } @@ -1119,12 +1115,12 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { getSpriteScale(): number { const formKey = this.getFormKey(); if ( - this.isMax() === true || - formKey === "segin-starmobile" || - formKey === "schedar-starmobile" || - formKey === "navi-starmobile" || - formKey === "ruchbah-starmobile" || - formKey === "caph-starmobile" + this.isMax() === true + || formKey === "segin-starmobile" + || formKey === "schedar-starmobile" + || formKey === "navi-starmobile" + || formKey === "ruchbah-starmobile" + || formKey === "caph-starmobile" ) { // G-Max and starmobiles have flat 1.5x scale return 1.5; @@ -1284,10 +1280,10 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { targets.push(subTag.sprite); } globalScene.tweens.add({ - targets: targets, + targets, x: (_target, _key, value: number) => value + relX, y: (_target, _key, value: number) => value + relY, - duration: duration, + duration, ease: "Sine.easeOut", onComplete: () => resolve(), }); @@ -1485,8 +1481,8 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { } let ret = - statVal.value * - this.getStatStageMultiplier(stat, opponent, move, ignoreOppAbility, isCritical, simulated, ignoreHeldItems); + statVal.value + * this.getStatStageMultiplier(stat, opponent, move, ignoreOppAbility, isCritical, simulated, ignoreHeldItems); switch (stat) { case Stat.ATK: @@ -1808,8 +1804,8 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { } return ( - (this.species.speciesId === species && this.getFormKey() === formKey) || - (this.fusionSpecies?.speciesId === species && this.getFusionFormKey() === formKey) + (this.species.speciesId === species && this.getFormKey() === formKey) + || (this.fusionSpecies?.speciesId === species && this.getFusionFormKey() === formKey) ); } @@ -1908,10 +1904,10 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { } if (!types.length || !includeTeraType) { if ( - !ignoreOverride && - this.summonData.types && - this.summonData.types.length > 0 && - (!this.summonData.illusion || !useIllusion) + !ignoreOverride + && this.summonData.types + && this.summonData.types.length > 0 + && (!this.summonData.illusion || !useIllusion) ) { this.summonData.types.forEach(t => types.push(t)); } else { @@ -1932,15 +1928,15 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { if (fusionSpeciesForm) { // Check if the fusion Pokemon also has permanent changes from ME when determining the fusion types const fusionType1 = - this.fusionCustomPokemonData?.types && - this.fusionCustomPokemonData.types.length > 0 && - this.fusionCustomPokemonData.types[0] !== PokemonType.UNKNOWN + this.fusionCustomPokemonData?.types + && this.fusionCustomPokemonData.types.length > 0 + && this.fusionCustomPokemonData.types[0] !== PokemonType.UNKNOWN ? this.fusionCustomPokemonData.types[0] : fusionSpeciesForm.type1; const fusionType2 = - this.fusionCustomPokemonData?.types && - this.fusionCustomPokemonData.types.length > 1 && - this.fusionCustomPokemonData.types[1] !== PokemonType.UNKNOWN + this.fusionCustomPokemonData?.types + && this.fusionCustomPokemonData.types.length > 1 + && this.fusionCustomPokemonData.types[1] !== PokemonType.UNKNOWN ? this.fusionCustomPokemonData.types[1] : fusionSpeciesForm.type2; @@ -1954,18 +1950,18 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { if (secondType === PokemonType.UNKNOWN && isNullOrUndefined(fusionType2)) { // If second pokemon was monotype and shared its primary type secondType = - customTypes && - this.customPokemonData.types.length > 1 && - this.customPokemonData.types[1] !== PokemonType.UNKNOWN + customTypes + && this.customPokemonData.types.length > 1 + && this.customPokemonData.types[1] !== PokemonType.UNKNOWN ? this.customPokemonData.types[1] : (speciesForm.type2 ?? PokemonType.UNKNOWN); } } else { // If not a fusion, just get the second type from the species, checking for permanent changes from ME secondType = - customTypes && - this.customPokemonData.types.length > 1 && - this.customPokemonData.types[1] !== PokemonType.UNKNOWN + customTypes + && this.customPokemonData.types.length > 1 + && this.customPokemonData.types[1] !== PokemonType.UNKNOWN ? this.customPokemonData.types[1] : (speciesForm.type2 ?? PokemonType.UNKNOWN); } @@ -2127,16 +2123,16 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { public hasPassive(): boolean { // returns override if valid for current case if ( - (Overrides.HAS_PASSIVE_ABILITY_OVERRIDE === false && this.isPlayer()) || - (Overrides.OPP_HAS_PASSIVE_ABILITY_OVERRIDE === false && this.isEnemy()) + (Overrides.HAS_PASSIVE_ABILITY_OVERRIDE === false && this.isPlayer()) + || (Overrides.OPP_HAS_PASSIVE_ABILITY_OVERRIDE === false && this.isEnemy()) ) { return false; } if ( - ((Overrides.PASSIVE_ABILITY_OVERRIDE !== AbilityId.NONE || Overrides.HAS_PASSIVE_ABILITY_OVERRIDE) && - this.isPlayer()) || - ((Overrides.OPP_PASSIVE_ABILITY_OVERRIDE !== AbilityId.NONE || Overrides.OPP_HAS_PASSIVE_ABILITY_OVERRIDE) && - this.isEnemy()) + ((Overrides.PASSIVE_ABILITY_OVERRIDE !== AbilityId.NONE || Overrides.HAS_PASSIVE_ABILITY_OVERRIDE) + && this.isPlayer()) + || ((Overrides.OPP_PASSIVE_ABILITY_OVERRIDE !== AbilityId.NONE || Overrides.OPP_HAS_PASSIVE_ABILITY_OVERRIDE) + && this.isEnemy()) ) { return true; } @@ -2145,10 +2141,10 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { const { currentBattle, gameMode } = globalScene; const waveIndex = currentBattle?.waveIndex; if ( - this.isEnemy() && - (currentBattle?.battleSpec === BattleSpec.FINAL_BOSS || - gameMode.isEndlessMinorBoss(waveIndex) || - gameMode.isEndlessMajorBoss(waveIndex)) + this.isEnemy() + && (currentBattle?.battleSpec === BattleSpec.FINAL_BOSS + || gameMode.isEndlessMinorBoss(waveIndex) + || gameMode.isEndlessMajorBoss(waveIndex)) ) { return false; } @@ -2187,9 +2183,9 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { // (Balance decided that the other ability of a neutralizing gas pokemon should not be neutralized) // If the ability itself is neutralizing gas, don't suppress it (handled through arena tag) const unsuppressable = - !ability.isSuppressable || - thisAbilitySuppressing || - (hasSuppressingAbility && !suppressAbilitiesTag.shouldApplyToSelf()); + !ability.isSuppressable + || thisAbilitySuppressing + || (hasSuppressingAbility && !suppressAbilitiesTag.shouldApplyToSelf()); if (!unsuppressable) { return false; } @@ -2282,11 +2278,11 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { public isGrounded(): boolean { return ( - !!this.getTag(GroundedTag) || - (!this.isOfType(PokemonType.FLYING, true, true) && - !this.hasAbility(AbilityId.LEVITATE) && - !this.getTag(BattlerTagType.FLOATING) && - !this.getTag(SemiInvulnerableTag)) + !!this.getTag(GroundedTag) + || (!this.isOfType(PokemonType.FLYING, true, true) + && !this.hasAbility(AbilityId.LEVITATE) + && !this.getTag(BattlerTagType.FLOATING) + && !this.getTag(SemiInvulnerableTag)) ); } @@ -2352,9 +2348,9 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { // If the user is terastallized and the move is tera blast, or tera starstorm that is stellar type, // then bypass the check for ion deluge and electrify if ( - this.isTerastallized && - (move.id === MoveId.TERA_BLAST || - (move.id === MoveId.TERA_STARSTORM && moveTypeHolder.value === PokemonType.STELLAR)) + this.isTerastallized + && (move.id === MoveId.TERA_BLAST + || (move.id === MoveId.TERA_STARSTORM && moveTypeHolder.value === PokemonType.STELLAR)) ) { return moveTypeHolder.value as PokemonType; } @@ -2528,11 +2524,11 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { applyChallenges(ChallengeType.TYPE_EFFECTIVENESS, typeMultiplierAgainstFlying); // Handle strong winds lowering effectiveness of types super effective against pure flying if ( - !ignoreStrongWinds && - arena.weather?.weatherType === WeatherType.STRONG_WINDS && - !arena.weather.isEffectSuppressed() && - this.isOfType(PokemonType.FLYING) && - typeMultiplierAgainstFlying.value === 2 + !ignoreStrongWinds + && arena.weather?.weatherType === WeatherType.STRONG_WINDS + && !arena.weather.isEffectSuppressed() + && this.isOfType(PokemonType.FLYING) + && typeMultiplierAgainstFlying.value === 2 ) { multiplier /= 2; if (!simulated) { @@ -2552,8 +2548,8 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { const enemyTypes = opponent.getTypes(true, false, false, true); /** Is this Pokemon faster than the opponent? */ const outspeed = - (this.isActive(true) ? this.getEffectiveStat(Stat.SPD, opponent) : this.getStat(Stat.SPD, false)) >= - opponent.getEffectiveStat(Stat.SPD, this); + (this.isActive(true) ? this.getEffectiveStat(Stat.SPD, opponent) : this.getStat(Stat.SPD, false)) + >= opponent.getEffectiveStat(Stat.SPD, this); /** * Based on how effectively this Pokemon defends against the opponent's types. @@ -2673,9 +2669,9 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { .getLevelMoves() .filter( lm => - (includeEvolutionMoves && lm[0] === EVOLVE_MOVE) || - (includeRelearnerMoves && lm[0] === RELEARN_MOVE) || - lm[0] > 0, + (includeEvolutionMoves && lm[0] === EVOLVE_MOVE) + || (includeRelearnerMoves && lm[0] === RELEARN_MOVE) + || lm[0] > 0, ); } else { if (simulateEvolutionChain) { @@ -2694,8 +2690,8 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { levelMoves.push( ...speciesLevelMoves.filter( lm => - (includeEvolutionMoves && lm[0] === EVOLVE_MOVE) || - ((!e || lm[0] > 1) && (e === evolutionChain.length - 1 || lm[0] <= evolutionChain[e + 1][1])), + (includeEvolutionMoves && lm[0] === EVOLVE_MOVE) + || ((!e || lm[0] > 1) && (e === evolutionChain.length - 1 || lm[0] <= evolutionChain[e + 1][1])), ), ); } @@ -2705,9 +2701,9 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { .getLevelMoves() .filter( lm => - (includeEvolutionMoves && lm[0] === EVOLVE_MOVE) || - (includeRelearnerMoves && lm[0] === RELEARN_MOVE) || - lm[0] > 0, + (includeEvolutionMoves && lm[0] === EVOLVE_MOVE) + || (includeRelearnerMoves && lm[0] === RELEARN_MOVE) + || lm[0] > 0, ); } if (this.fusionSpecies && learnSituation !== LearnMoveSituation.EVOLUTION_FUSED_BASE) { @@ -2735,9 +2731,9 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { levelMoves.push( ...speciesLevelMoves.filter( lm => - (includeEvolutionMoves && lm[0] === EVOLVE_MOVE) || - ((!e || lm[0] > 1) && - (e === fusionEvolutionChain.length - 1 || lm[0] <= fusionEvolutionChain[e + 1][1])), + (includeEvolutionMoves && lm[0] === EVOLVE_MOVE) + || ((!e || lm[0] > 1) + && (e === fusionEvolutionChain.length - 1 || lm[0] <= fusionEvolutionChain[e + 1][1])), ), ); } @@ -2748,9 +2744,9 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { .getLevelMoves() .filter( lm => - (includeEvolutionMoves && lm[0] === EVOLVE_MOVE) || - (includeRelearnerMoves && lm[0] === RELEARN_MOVE) || - lm[0] > 0, + (includeEvolutionMoves && lm[0] === EVOLVE_MOVE) + || (includeRelearnerMoves && lm[0] === RELEARN_MOVE) + || lm[0] > 0, ), ); } @@ -2920,8 +2916,8 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { } // Checks if there is no variant data for both the index or index with form if ( - !this.shiny || - (!variantData.hasOwnProperty(variantDataIndex) && !variantData.hasOwnProperty(this.species.speciesId)) + !this.shiny + || (!variantData.hasOwnProperty(variantDataIndex) && !variantData.hasOwnProperty(this.species.speciesId)) ) { return 0; } @@ -2980,14 +2976,14 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { ? this.species.getCompatibleFusionSpeciesFilter() : (species: PokemonSpecies) => { return ( - pokemonEvolutions.hasOwnProperty(species.speciesId) && - !pokemonPrevolutions.hasOwnProperty(species.speciesId) && - !species.subLegendary && - !species.legendary && - !species.mythical && - !species.isTrainerForbidden() && - species.speciesId !== this.species.speciesId && - species.speciesId !== SpeciesId.DITTO + pokemonEvolutions.hasOwnProperty(species.speciesId) + && !pokemonPrevolutions.hasOwnProperty(species.speciesId) + && !species.subLegendary + && !species.legendary + && !species.mythical + && !species.isTrainerForbidden() + && species.speciesId !== this.species.speciesId + && species.speciesId !== SpeciesId.DITTO ); }; @@ -3000,8 +2996,8 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { } this.fusionSpecies = - fusionOverride ?? - globalScene.randomSpecies(globalScene.currentBattle?.waveIndex || 0, this.level, false, filter, true); + fusionOverride + ?? globalScene.randomSpecies(globalScene.currentBattle?.waveIndex || 0, this.level, false, filter, true); this.fusionAbilityIndex = this.fusionSpecies.abilityHidden && hasHiddenAbility ? 2 @@ -3083,10 +3079,10 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { for (const p of tmSpecies[tm]) { if (Array.isArray(p)) { if ( - p[0] === this.species.speciesId || - (this.fusionSpecies && - p[0] === this.fusionSpecies.speciesId && - p.slice(1).indexOf(this.species.forms[this.formIndex]) > -1) + p[0] === this.species.speciesId + || (this.fusionSpecies + && p[0] === this.fusionSpecies.speciesId + && p.slice(1).indexOf(this.species.forms[this.formIndex]) > -1) ) { compatible = true; break; @@ -3118,10 +3114,10 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { const moveId = speciesEggMoves[this.species.getRootSpeciesId()][3]; // No rare egg moves before e4 if ( - this.level >= 170 && - !movePool.some(m => m[0] === moveId) && - !allMoves[moveId].name.endsWith(" (N)") && - !this.isBoss() + this.level >= 170 + && !movePool.some(m => m[0] === moveId) + && !allMoves[moveId].name.endsWith(" (N)") + && !this.isBoss() ) { movePool.push([moveId, 30]); } @@ -3135,10 +3131,10 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { const moveId = speciesEggMoves[this.fusionSpecies.getRootSpeciesId()][3]; // No rare egg moves before e4 if ( - this.level >= 170 && - !movePool.some(m => m[0] === moveId) && - !allMoves[moveId].name.endsWith(" (N)") && - !this.isBoss() + this.level >= 170 + && !movePool.some(m => m[0] === moveId) + && !allMoves[moveId].name.endsWith(" (N)") + && !this.isBoss() ) { movePool.push([moveId, 30]); } @@ -3180,8 +3176,8 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { ); movePool = movePool.map(m => [ m[0], - m[1] * - (allMoves[m[0]].category === MoveCategory.STATUS + m[1] + * (allMoves[m[0]].category === MoveCategory.STATUS ? 1 : Math.max(Math.min(allMoves[m[0]].calculateEffectivePower() / maxPower, 1), 0.5)), ]); @@ -3233,8 +3229,8 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { m => !this.moveset.some( mo => - m[0] === mo.moveId || - (allMoves[m[0]].hasAttr("SacrificialAttr") && mo.getMove().hasAttr("SacrificialAttr")), // Only one self-KO move allowed + m[0] === mo.moveId + || (allMoves[m[0]].hasAttr("SacrificialAttr") && mo.getMove().hasAttr("SacrificialAttr")), // Only one self-KO move allowed ), ) .map(m => { @@ -3247,9 +3243,8 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { ret = Math.ceil(Math.sqrt(m[1])); } else if (allMoves[m[0]].category !== MoveCategory.STATUS) { ret = Math.ceil( - (m[1] / - Math.max(Math.pow(4, this.moveset.filter(mo => (mo.getMove().power ?? 0) > 1).length) / 8, 0.5)) * - (this.isOfType(allMoves[m[0]].type) ? 20 : 1), + (m[1] / Math.max(Math.pow(4, this.moveset.filter(mo => (mo.getMove().power ?? 0) > 1).length) / 8, 0.5)) + * (this.isOfType(allMoves[m[0]].type) ? 20 : 1), ); } else { ret = m[1]; @@ -3262,8 +3257,8 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { m => !this.moveset.some( mo => - m[0] === mo.moveId || - (allMoves[m[0]].hasAttr("SacrificialAttr") && mo.getMove().hasAttr("SacrificialAttr")), // Only one self-KO move allowed + m[0] === mo.moveId + || (allMoves[m[0]].hasAttr("SacrificialAttr") && mo.getMove().hasAttr("SacrificialAttr")), // Only one self-KO move allowed ), ); } @@ -3278,9 +3273,9 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { // Trigger FormChange, except for enemy Pokemon during Mystery Encounters, to avoid crashes if ( - this.isPlayer() || - !globalScene.currentBattle?.isBattleMysteryEncounter() || - !globalScene.currentBattle?.mysteryEncounter + this.isPlayer() + || !globalScene.currentBattle?.isBattleMysteryEncounter() + || !globalScene.currentBattle?.mysteryEncounter ) { globalScene.triggerPokemonFormChange(this, SpeciesFormChangeMoveLearnedTrigger); } @@ -3686,9 +3681,9 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { } if ( - source.isTerastallized && - source.getTeraType() === PokemonType.STELLAR && - (!source.stellarTypesBoosted.includes(moveType) || source.hasSpecies(SpeciesId.TERAPAGOS)) + source.isTerastallized + && source.getTeraType() === PokemonType.STELLAR + && (!source.stellarTypesBoosted.includes(moveType) || source.hasSpecies(SpeciesId.TERAPAGOS)) ) { stabMultiplier.value += matchesSourceType ? 0.5 : 0.2; } @@ -3857,10 +3852,10 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { /** Halves damage if the attacker is using a physical attack while burned */ let burnMultiplier = 1; if ( - isPhysical && - source.status && - source.status.effect === StatusEffect.BURN && - !move.hasAttr("BypassBurnDamageReductionAttr") + isPhysical + && source.status + && source.status.effect === StatusEffect.BURN + && !move.hasAttr("BypassBurnDamageReductionAttr") ) { const burnDamageReductionCancelled = new BooleanHolder(false); if (!ignoreSourceAbility) { @@ -3908,26 +3903,26 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { /** Halves damage if this Pokemon is grounded in Misty Terrain against a Dragon-type attack */ const mistyTerrainMultiplier = - globalScene.arena.terrain?.terrainType === TerrainType.MISTY && - this.isGrounded() && - moveType === PokemonType.DRAGON + globalScene.arena.terrain?.terrainType === TerrainType.MISTY + && this.isGrounded() + && moveType === PokemonType.DRAGON ? 0.5 : 1; damage.value = toDmgValue( - baseDamage * - targetMultiplier * - multiStrikeEnhancementMultiplier.value * - arenaAttackTypeMultiplier.value * - glaiveRushMultiplier.value * - criticalMultiplier.value * - randomMultiplier * - stabMultiplier * - typeMultiplier * - burnMultiplier * - screenMultiplier.value * - hitsTagMultiplier.value * - mistyTerrainMultiplier, + baseDamage + * targetMultiplier + * multiStrikeEnhancementMultiplier.value + * arenaAttackTypeMultiplier.value + * glaiveRushMultiplier.value + * criticalMultiplier.value + * randomMultiplier + * stabMultiplier + * typeMultiplier + * burnMultiplier + * screenMultiplier.value + * hitsTagMultiplier.value + * mistyTerrainMultiplier, ); /** Doubles damage if the attacker has Tinted Lens and is using a resisted move */ @@ -4171,8 +4166,8 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { SpeciesFormKey.PRIMAL, ] as string[]; return ( - megaForms.includes(this.getFormKey()) || - (!!this.getFusionFormKey() && megaForms.includes(this.getFusionFormKey()!)) + megaForms.includes(this.getFormKey()) + || (!!this.getFusionFormKey() && megaForms.includes(this.getFusionFormKey()!)) ); } @@ -4287,8 +4282,8 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { tags .filter( t => - lapseType === BattlerTagLapseType.FAINT || - (t.lapseTypes.some(lType => lType === lapseType) && !t.lapse(this, lapseType)), + lapseType === BattlerTagLapseType.FAINT + || (t.lapseTypes.some(lType => lType === lapseType) && !t.lapse(this, lapseType)), ) .forEach(t => { t.onRemove(this); @@ -4351,10 +4346,10 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { for (const tag of source.summonData.tags) { if ( - !tag.isBatonPassable || - (tag.tagType === BattlerTagType.TELEKINESIS && - this.species.speciesId === SpeciesId.GENGAR && - this.getFormKey() === "mega") + !tag.isBatonPassable + || (tag.tagType === BattlerTagType.TELEKINESIS + && this.species.speciesId === SpeciesId.GENGAR + && this.getFormKey() === "mega") ) { continue; } @@ -4469,9 +4464,9 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { getLastNonVirtualMove(ignoreStruggle = false, ignoreFollowUp = true): TurnMove | undefined { return this.getLastXMoves(-1).find( m => - m.move !== MoveId.NONE && - (!ignoreStruggle || m.move !== MoveId.STRUGGLE) && - (!isVirtual(m.useMode) || (!ignoreFollowUp && m.useMode === MoveUseMode.FOLLOW_UP)), + m.move !== MoveId.NONE + && (!ignoreStruggle || m.move !== MoveId.STRUGGLE) + && (!isVirtual(m.useMode) || (!ignoreFollowUp && m.useMode === MoveUseMode.FOLLOW_UP)), ); } @@ -4622,14 +4617,14 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { const key = this.species.getCryKey(this.formIndex); let i = 0; let rate = 0.85; - const cry = globalScene.playSound(key, { rate: rate }) as AnySound; + const cry = globalScene.playSound(key, { rate }) as AnySound; const sprite = this.getSprite(); const tintSprite = this.getTintSprite(); let duration = cry.totalDuration * 1000; const fusionCryKey = this.fusionSpecies!.getCryKey(this.fusionFormIndex); let fusionCry = globalScene.playSound(fusionCryKey, { - rate: rate, + rate, }) as AnySound; if (!cry || !fusionCry || globalScene.fieldVolume === 0) { callback(); @@ -4679,7 +4674,7 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { SoundFade.fadeOut(globalScene, cry, fixedInt(Math.ceil((duration / rate) * 0.2))); fusionCry = globalScene.playSound(fusionCryKey, { seek: Math.max(fusionCry.totalDuration * 0.4, 0), - rate: rate, + rate, }); SoundFade.fadeIn( globalScene, @@ -4726,8 +4721,8 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { isOppositeGender(pokemon: Pokemon): boolean { return ( - this.gender !== Gender.GENDERLESS && - pokemon.gender === (this.gender === Gender.MALE ? Gender.FEMALE : Gender.MALE) + this.gender !== Gender.GENDERLESS + && pokemon.gender === (this.gender === Gender.MALE ? Gender.FEMALE : Gender.MALE) ); } @@ -4842,10 +4837,10 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { break; case StatusEffect.FREEZE: if ( - this.isOfType(PokemonType.ICE) || - (!ignoreField && - globalScene?.arena?.weather?.weatherType && - [WeatherType.SUNNY, WeatherType.HARSH_SUN].includes(globalScene.arena.weather.weatherType)) + this.isOfType(PokemonType.ICE) + || (!ignoreField + && globalScene?.arena?.weather?.weatherType + && [WeatherType.SUNNY, WeatherType.HARSH_SUN].includes(globalScene.arena.weather.weatherType)) ) { this.queueStatusImmuneMessage(quiet); return false; @@ -5047,9 +5042,9 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { // If this Pokemon has Commander and Dondozo as an active ally, hide this Pokemon's sprite. if ( - this.hasAbilityWithAttr("CommanderAbAttr") && - globalScene.currentBattle.double && - this.getAlly()?.species.speciesId === SpeciesId.DONDOZO + this.hasAbilityWithAttr("CommanderAbAttr") + && globalScene.currentBattle.double + && this.getAlly()?.species.speciesId === SpeciesId.DONDOZO ) { this.setVisible(false); } @@ -5139,7 +5134,7 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { globalScene.tweens.add({ targets: tintSprite, alpha: alpha || 1, - duration: duration, + duration, ease: ease || "Linear", }); } else { @@ -5154,7 +5149,7 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { globalScene.tweens.add({ targets: tintSprite, alpha: 0, - duration: duration, + duration, ease: ease || "Linear", onComplete: () => { tintSprite?.setVisible(false); @@ -5655,8 +5650,8 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { getPersistentTreasureCount(): number { return ( - this.getHeldItems().filter(m => m.is("DamageMoneyRewardModifier")).length + - globalScene.findModifiers(m => m.is("MoneyMultiplierModifier") || m.is("ExtraModifierModifier")).length + this.getHeldItems().filter(m => m.is("DamageMoneyRewardModifier")).length + + globalScene.findModifiers(m => m.is("MoneyMultiplierModifier") || m.is("ExtraModifierModifier")).length ); } } @@ -5744,8 +5739,8 @@ export class PlayerPokemon extends Pokemon { if (Array.isArray(p)) { const [pkm, form] = p; if ( - (pkm === this.species.speciesId || (this.fusionSpecies && pkm === this.fusionSpecies.speciesId)) && - form === this.getFormKey() + (pkm === this.species.speciesId || (this.fusionSpecies && pkm === this.fusionSpecies.speciesId)) + && form === this.getFormKey() ) { compatible = true; break; @@ -6241,9 +6236,9 @@ export class EnemyPokemon extends Pokemon { const speciesId = this.species.speciesId; if ( - speciesId in Overrides.OPP_FORM_OVERRIDES && - !isNullOrUndefined(Overrides.OPP_FORM_OVERRIDES[speciesId]) && - this.species.forms[Overrides.OPP_FORM_OVERRIDES[speciesId]] + speciesId in Overrides.OPP_FORM_OVERRIDES + && !isNullOrUndefined(Overrides.OPP_FORM_OVERRIDES[speciesId]) + && this.species.forms[Overrides.OPP_FORM_OVERRIDES[speciesId]] ) { this.formIndex = Overrides.OPP_FORM_OVERRIDES[speciesId]; } else if (globalScene.gameMode.isDaily && globalScene.gameMode.isWaveFinal(globalScene.currentBattle.waveIndex)) { @@ -6313,8 +6308,8 @@ export class EnemyPokemon extends Pokemon { } this.bossSegments = - bossSegments ?? - globalScene.getEncounterBossSegments(globalScene.currentBattle.waveIndex, this.level, this.species, true); + bossSegments + ?? globalScene.getEncounterBossSegments(globalScene.currentBattle.waveIndex, this.level, this.species, true); this.bossSegmentIndex = this.bossSegments - 1; } @@ -6432,14 +6427,14 @@ export class EnemyPokemon extends Pokemon { const isCritical = move.hasAttr("CritOnlyAttr") || !!this.getTag(BattlerTagType.ALWAYS_CRIT); return ( - move.category !== MoveCategory.STATUS && - moveTargets.some(p => { + move.category !== MoveCategory.STATUS + && moveTargets.some(p => { const doesNotFail = - move.applyConditions(this, p, move) || - [MoveId.SUCKER_PUNCH, MoveId.UPPER_HAND, MoveId.THUNDERCLAP].includes(move.id); + move.applyConditions(this, p, move) + || [MoveId.SUCKER_PUNCH, MoveId.UPPER_HAND, MoveId.THUNDERCLAP].includes(move.id); return ( - doesNotFail && - p.getAttackDamage({ + doesNotFail + && p.getAttackDamage({ source: this, move, ignoreAbility: !p.waveData.abilityRevealed, @@ -6483,8 +6478,9 @@ export class EnemyPokemon extends Pokemon { * If the target is an ally, the target benefit score is multiplied by -1. */ let targetScore = - move.getUserBenefitScore(this, target, move) + - move.getTargetBenefitScore(this, target, move) * (mt < BattlerIndex.ENEMY === this.isPlayer() ? 1 : -1); + move.getUserBenefitScore(this, target, move) + + move.getTargetBenefitScore(this, target, move) + * (mt < BattlerIndex.ENEMY === this.isPlayer() ? 1 : -1); if (Number.isNaN(targetScore)) { console.error(`Move ${move.name} returned score of NaN`); targetScore = 0; @@ -6494,8 +6490,8 @@ export class EnemyPokemon extends Pokemon { * target score to -20 */ if ( - (move.name.endsWith(" (N)") || !move.applyConditions(this, target, move)) && - ![MoveId.SUCKER_PUNCH, MoveId.UPPER_HAND, MoveId.THUNDERCLAP].includes(move.id) + (move.name.endsWith(" (N)") || !move.applyConditions(this, target, move)) + && ![MoveId.SUCKER_PUNCH, MoveId.UPPER_HAND, MoveId.THUNDERCLAP].includes(move.id) ) { targetScore = -20; } else if (move.is("AttackMove")) { @@ -6555,14 +6551,14 @@ export class EnemyPokemon extends Pokemon { } else if (this.aiType === AiType.SMART) { // The chance to advance to the next best move increases when the compared moves' scores are closer to each other. while ( - r < sortedMovePool.length - 1 && - moveScores[movePool.indexOf(sortedMovePool[r + 1])] / moveScores[movePool.indexOf(sortedMovePool[r])] >= - 0 && - globalScene.randBattleSeedInt(100) < - Math.round( - (moveScores[movePool.indexOf(sortedMovePool[r + 1])] / - moveScores[movePool.indexOf(sortedMovePool[r])]) * - 50, + r < sortedMovePool.length - 1 + && moveScores[movePool.indexOf(sortedMovePool[r + 1])] / moveScores[movePool.indexOf(sortedMovePool[r])] + >= 0 + && globalScene.randBattleSeedInt(100) + < Math.round( + (moveScores[movePool.indexOf(sortedMovePool[r + 1])] + / moveScores[movePool.indexOf(sortedMovePool[r])]) + * 50, ) ) { r++; @@ -6723,9 +6719,9 @@ export class EnemyPokemon extends Pokemon { const hpRemainder = this.hp - roundedHpThreshold; let segmentsBypassed = 0; while ( - segmentsBypassed < this.bossSegmentIndex && - this.canBypassBossSegments(segmentsBypassed + 1) && - damage - hpRemainder >= Math.round(segmentSize * Math.pow(2, segmentsBypassed + 1)) + segmentsBypassed < this.bossSegmentIndex + && this.canBypassBossSegments(segmentsBypassed + 1) + && damage - hpRemainder >= Math.round(segmentSize * Math.pow(2, segmentsBypassed + 1)) ) { segmentsBypassed++; //console.log('damage', damage, 'segment', segmentsBypassed + 1, 'segment size', segmentSize, 'damage needed', Math.round(segmentSize * Math.pow(2, segmentsBypassed + 1))); @@ -6764,9 +6760,9 @@ export class EnemyPokemon extends Pokemon { canBypassBossSegments(segmentCount = 1): boolean { if ( - globalScene.currentBattle.battleSpec === BattleSpec.FINAL_BOSS && - !this.formIndex && - this.bossSegmentIndex - segmentCount < 1 + globalScene.currentBattle.battleSpec === BattleSpec.FINAL_BOSS + && !this.formIndex + && this.bossSegmentIndex - segmentCount < 1 ) { return false; } diff --git a/src/field/trainer.ts b/src/field/trainer.ts index 356bdf9803a..3821e8f4772 100644 --- a/src/field/trainer.ts +++ b/src/field/trainer.ts @@ -239,8 +239,8 @@ export class Trainer extends Phaser.GameObjects.Container { getEncounterBgm(): string { return !this.variant ? this.config.encounterBgm - : (this.variant === TrainerVariant.DOUBLE ? this.config.doubleEncounterBgm : this.config.femaleEncounterBgm) || - this.config.encounterBgm; + : (this.variant === TrainerVariant.DOUBLE ? this.config.doubleEncounterBgm : this.config.femaleEncounterBgm) + || this.config.encounterBgm; } getEncounterMessages(): string[] { @@ -254,17 +254,15 @@ export class Trainer extends Phaser.GameObjects.Container { getVictoryMessages(): string[] { return !this.variant ? this.config.victoryMessages - : (this.variant === TrainerVariant.DOUBLE - ? this.config.doubleVictoryMessages - : this.config.femaleVictoryMessages) || this.config.victoryMessages; + : (this.variant === TrainerVariant.DOUBLE ? this.config.doubleVictoryMessages : this.config.femaleVictoryMessages) + || this.config.victoryMessages; } getDefeatMessages(): string[] { return !this.variant ? this.config.defeatMessages - : (this.variant === TrainerVariant.DOUBLE - ? this.config.doubleDefeatMessages - : this.config.femaleDefeatMessages) || this.config.defeatMessages; + : (this.variant === TrainerVariant.DOUBLE ? this.config.doubleDefeatMessages : this.config.femaleDefeatMessages) + || this.config.defeatMessages; } getPartyTemplate(): TrainerPartyTemplate { @@ -449,9 +447,9 @@ export class Trainer extends Phaser.GameObjects.Container { }, this.config.hasStaticParty ? this.config.getDerivedType() + ((index + 1) << 8) - : globalScene.currentBattle.waveIndex + - (this.config.getDerivedType() << 10) + - (((!this.config.useSameSeedForAllMembers ? index : 0) + 1) << 8), + : globalScene.currentBattle.waveIndex + + (this.config.getDerivedType() << 10) + + (((!this.config.useSameSeedForAllMembers ? index : 0) + 1) << 8), ); return ret!; // TODO: is this bang correct? @@ -499,8 +497,8 @@ export class Trainer extends Phaser.GameObjects.Container { } else if (template.isBalanced(battle.enemyParty.length)) { const partyMemberTypes = battle.enemyParty.flatMap(p => p.getTypes(true)); if ( - partyMemberTypes.indexOf(ret.type1) > -1 || - (ret.type2 !== null && partyMemberTypes.indexOf(ret.type2) > -1) + partyMemberTypes.indexOf(ret.type1) > -1 + || (ret.type2 !== null && partyMemberTypes.indexOf(ret.type2) > -1) ) { retry = true; } @@ -756,7 +754,7 @@ export class Trainer extends Phaser.GameObjects.Container { globalScene.tweens.add({ targets: tintSprite, alpha: alpha || 1, - duration: duration, + duration, ease: ease || "Linear", }); } else { @@ -772,7 +770,7 @@ export class Trainer extends Phaser.GameObjects.Container { globalScene.tweens.add({ targets: tintSprite, alpha: 0, - duration: duration, + duration, ease: ease || "Linear", onComplete: () => { tintSprite.setVisible(false); @@ -793,9 +791,9 @@ export class Trainer extends Phaser.GameObjects.Container { */ shouldTera(pokemon: EnemyPokemon): boolean { if ( - this.config.trainerAI.teraMode === TeraAIMode.INSTANT_TERA && - !pokemon.isTerastallized && - this.config.trainerAI.instantTeras.includes(pokemon.initialTeamIndex) + this.config.trainerAI.teraMode === TeraAIMode.INSTANT_TERA + && !pokemon.isTerastallized + && this.config.trainerAI.instantTeras.includes(pokemon.initialTeamIndex) ) { return true; } diff --git a/src/game-mode.ts b/src/game-mode.ts index b44e786b3d9..6983b26666f 100644 --- a/src/game-mode.ts +++ b/src/game-mode.ts @@ -204,8 +204,8 @@ export class GameMode implements GameModeConfig { return waveIndex > 10 && waveIndex < 50 && !(waveIndex % 10); default: return ( - waveIndex % 30 === (offsetGym ? 0 : 20) && - (biomeType !== BiomeId.END || this.isClassic || this.isWaveFinal(waveIndex)) + waveIndex % 30 === (offsetGym ? 0 : 20) + && (biomeType !== BiomeId.END || this.isClassic || this.isWaveFinal(waveIndex)) ); } } @@ -220,10 +220,10 @@ export class GameMode implements GameModeConfig { const allFinalBossSpecies = allSpecies.filter( s => - (s.subLegendary || s.legendary || s.mythical) && - s.baseTotal >= 600 && - s.speciesId !== SpeciesId.ETERNATUS && - s.speciesId !== SpeciesId.ARCEUS, + (s.subLegendary || s.legendary || s.mythical) + && s.baseTotal >= 600 + && s.speciesId !== SpeciesId.ETERNATUS + && s.speciesId !== SpeciesId.ARCEUS, ); return randSeedItem(allFinalBossSpecies); } @@ -300,8 +300,8 @@ export class GameMode implements GameModeConfig { isFixedBattle(waveIndex: number): boolean { const dummyConfig = new FixedBattleConfig(); return ( - this.battleConfig.hasOwnProperty(waveIndex) || - applyChallenges(ChallengeType.FIXED_BATTLES, waveIndex, dummyConfig) + this.battleConfig.hasOwnProperty(waveIndex) + || applyChallenges(ChallengeType.FIXED_BATTLES, waveIndex, dummyConfig) ); } diff --git a/src/inputs-controller.ts b/src/inputs-controller.ts index 03d2278f26c..699f929ebe0 100644 --- a/src/inputs-controller.ts +++ b/src/inputs-controller.ts @@ -406,9 +406,9 @@ export class InputsController { } this.lastSource = "gamepad"; if ( - !this.selectedDevice[Device.GAMEPAD] || - (globalScene.ui.getMode() !== UiMode.GAMEPAD_BINDING && - this.selectedDevice[Device.GAMEPAD] !== pad.id.toLowerCase()) + !this.selectedDevice[Device.GAMEPAD] + || (globalScene.ui.getMode() !== UiMode.GAMEPAD_BINDING + && this.selectedDevice[Device.GAMEPAD] !== pad.id.toLowerCase()) ) { this.setChosenGamepad(pad.id); } diff --git a/src/main.ts b/src/main.ts index 7e4943bdca5..43b3230defc 100644 --- a/src/main.ts +++ b/src/main.ts @@ -101,7 +101,7 @@ const startGame = async () => { antialias: false, pipeline: [InvertPostFX] as unknown as Phaser.Types.Core.PipelineConfig, scene: [LoadingScene, BattleScene], - version: version, + version, }); game.sound.pauseOnBlur = false; if (manifest) { diff --git a/src/modifier/init-modifier-pools.ts b/src/modifier/init-modifier-pools.ts index 316d4dae741..4c47a7b847d 100644 --- a/src/modifier/init-modifier-pools.ts +++ b/src/modifier/init-modifier-pools.ts @@ -97,9 +97,9 @@ function initCommonModifierPool() { const thresholdPartyMemberCount = Math.min( party.filter( p => - p.hp && - !p.getHeldItems().some(m => m instanceof BerryModifier && m.berryType === BerryType.LEPPA) && - p + p.hp + && !p.getHeldItems().some(m => m instanceof BerryModifier && m.berryType === BerryType.LEPPA) + && p .getMoveset() .filter(m => m.ppUsed && m.getMovePp() - m.ppUsed <= 5 && m.ppUsed > Math.floor(m.getMovePp() / 2)) .length, @@ -116,9 +116,9 @@ function initCommonModifierPool() { const thresholdPartyMemberCount = Math.min( party.filter( p => - p.hp && - !p.getHeldItems().some(m => m instanceof BerryModifier && m.berryType === BerryType.LEPPA) && - p + p.hp + && !p.getHeldItems().some(m => m instanceof BerryModifier && m.berryType === BerryType.LEPPA) + && p .getMoveset() .filter(m => m.ppUsed && m.getMovePp() - m.ppUsed <= 5 && m.ppUsed > Math.floor(m.getMovePp() / 2)) .length, @@ -152,9 +152,9 @@ function initGreatModifierPool() { const statusEffectPartyMemberCount = Math.min( party.filter( p => - p.hp && - !!p.status && - !p.getHeldItems().some(i => { + p.hp + && !!p.status + && !p.getHeldItems().some(i => { if (i instanceof TurnStatusEffectModifier) { return (i as TurnStatusEffectModifier).getStatusEffect() === p.status?.effect; } @@ -218,9 +218,9 @@ function initGreatModifierPool() { const statusEffectPartyMemberCount = Math.min( party.filter( p => - p.hp && - !!p.status && - !p.getHeldItems().some(i => { + p.hp + && !!p.status + && !p.getHeldItems().some(i => { if (i instanceof TurnStatusEffectModifier) { return (i as TurnStatusEffectModifier).getStatusEffect() === p.status?.effect; } @@ -230,9 +230,9 @@ function initGreatModifierPool() { 3, ); const thresholdPartyMemberCount = Math.floor( - (Math.min(party.filter(p => p.getInverseHp() >= 100 && p.getHpRatio() <= 0.5 && !p.isFainted()).length, 3) + - statusEffectPartyMemberCount) / - 2, + (Math.min(party.filter(p => p.getInverseHp() >= 100 && p.getHpRatio() <= 0.5 && !p.isFainted()).length, 3) + + statusEffectPartyMemberCount) + / 2, ); return thresholdPartyMemberCount; }, @@ -244,9 +244,9 @@ function initGreatModifierPool() { const thresholdPartyMemberCount = Math.min( party.filter( p => - p.hp && - !p.getHeldItems().some(m => m instanceof BerryModifier && m.berryType === BerryType.LEPPA) && - p + p.hp + && !p.getHeldItems().some(m => m instanceof BerryModifier && m.berryType === BerryType.LEPPA) + && p .getMoveset() .filter(m => m.ppUsed && m.getMovePp() - m.ppUsed <= 5 && m.ppUsed > Math.floor(m.getMovePp() / 2)) .length, @@ -263,9 +263,9 @@ function initGreatModifierPool() { const thresholdPartyMemberCount = Math.min( party.filter( p => - p.hp && - !p.getHeldItems().some(m => m instanceof BerryModifier && m.berryType === BerryType.LEPPA) && - p + p.hp + && !p.getHeldItems().some(m => m instanceof BerryModifier && m.berryType === BerryType.LEPPA) + && p .getMoveset() .filter(m => m.ppUsed && m.getMovePp() - m.ppUsed <= 5 && m.ppUsed > Math.floor(m.getMovePp() / 2)) .length, @@ -369,9 +369,9 @@ function initUltraModifierPool() { return party.some(p => { // Check if Pokemon's species (or fusion species, if applicable) can evolve or if they're G-Max'd if ( - !p.isMax() && - (p.getSpeciesForm(true).speciesId in pokemonEvolutions || - (p.isFusion() && p.getFusionSpeciesForm(true).speciesId in pokemonEvolutions)) + !p.isMax() + && (p.getSpeciesForm(true).speciesId in pokemonEvolutions + || (p.isFusion() && p.getFusionSpeciesForm(true).speciesId in pokemonEvolutions)) ) { // Check if Pokemon is already holding an Eviolite return !p.getHeldItems().some(i => i.type.id === "EVIOLITE"); @@ -391,9 +391,9 @@ function initUltraModifierPool() { // If a party member doesn't already have a Leek and is one of the relevant species, Leek can appear return party.some( p => - !p.getHeldItems().some(i => i instanceof SpeciesCritBoosterModifier) && - (checkedSpecies.includes(p.getSpeciesForm(true).speciesId) || - (p.isFusion() && checkedSpecies.includes(p.getFusionSpeciesForm(true).speciesId))), + !p.getHeldItems().some(i => i instanceof SpeciesCritBoosterModifier) + && (checkedSpecies.includes(p.getSpeciesForm(true).speciesId) + || (p.isFusion() && checkedSpecies.includes(p.getFusionSpeciesForm(true).speciesId))), ) ? 12 : 0; @@ -633,9 +633,9 @@ function initMasterModifierPool() { new WeightedModifierType( modifierTypes.DNA_SPLICERS, (party: Pokemon[]) => - !(globalScene.gameMode.isClassic && timedEventManager.areFusionsBoosted()) && - !globalScene.gameMode.isSplicedOnly && - party.filter(p => !p.fusionSpecies).length > 1 + !(globalScene.gameMode.isClassic && timedEventManager.areFusionsBoosted()) + && !globalScene.gameMode.isSplicedOnly + && party.filter(p => !p.fusionSpecies).length > 1 ? 24 : 0, 24, @@ -643,8 +643,9 @@ function initMasterModifierPool() { new WeightedModifierType( modifierTypes.MINI_BLACK_HOLE, () => - globalScene.gameMode.isDaily || - (!globalScene.gameMode.isFreshStartChallenge() && globalScene.gameData.isUnlocked(Unlockables.MINI_BLACK_HOLE)) + globalScene.gameMode.isDaily + || (!globalScene.gameMode.isFreshStartChallenge() + && globalScene.gameData.isUnlocked(Unlockables.MINI_BLACK_HOLE)) ? 1 : 0, 1, @@ -842,9 +843,9 @@ function skipInLastClassicWaveOrDefault(defaultWeight: number): WeightedModifier function lureWeightFunc(maxBattles: number, weight: number): WeightedModifierTypeWeightFunc { return () => { const lures = globalScene.getModifiers(DoubleBattleChanceBoosterModifier); - return !(globalScene.gameMode.isClassic && globalScene.currentBattle.waveIndex === 199) && - (lures.length === 0 || - lures.filter(m => m.getMaxBattles() === maxBattles && m.getBattleCount() >= maxBattles * 0.6).length === 0) + return !(globalScene.gameMode.isClassic && globalScene.currentBattle.waveIndex === 199) + && (lures.length === 0 + || lures.filter(m => m.getMaxBattles() === maxBattles && m.getBattleCount() >= maxBattles * 0.6).length === 0) ? weight : 0; }; diff --git a/src/modifier/modifier-type.ts b/src/modifier/modifier-type.ts index 16da9e49f5e..f6e8efb23c6 100644 --- a/src/modifier/modifier-type.ts +++ b/src/modifier/modifier-type.ts @@ -484,8 +484,8 @@ export class PokemonHpRestoreModifierType extends PokemonModifierType { super( localeKey, iconImage, - newModifierFunc || - ((_type, args) => + newModifierFunc + || ((_type, args) => new PokemonHpRestoreModifier( this, (args[0] as PlayerPokemon).id, @@ -494,11 +494,12 @@ export class PokemonHpRestoreModifierType extends PokemonModifierType { this.healStatus, false, )), - selectFilter || - ((pokemon: PlayerPokemon) => { + selectFilter + || ((pokemon: PlayerPokemon) => { if ( - !pokemon.hp || - (pokemon.isFullHp() && (!this.healStatus || (!pokemon.status && !pokemon.getTag(BattlerTagType.CONFUSED)))) + !pokemon.hp + || (pokemon.isFullHp() + && (!this.healStatus || (!pokemon.status && !pokemon.getTag(BattlerTagType.CONFUSED)))) ) { return PartyUiHandler.NoEffectMessage; } @@ -1143,8 +1144,8 @@ export class TmModifierType extends PokemonModifierType { (_type, args) => new TmModifier(this, (args[0] as PlayerPokemon).id), (pokemon: PlayerPokemon) => { if ( - pokemon.compatibleTms.indexOf(moveId) === -1 || - pokemon.getMoveset().filter(m => m.moveId === moveId).length + pokemon.compatibleTms.indexOf(moveId) === -1 + || pokemon.getMoveset().filter(m => m.moveId === moveId).length ) { return PartyUiHandler.NoEffectMessage; } @@ -1183,20 +1184,21 @@ export class EvolutionItemModifierType extends PokemonModifierType implements Ge (_type, args) => new EvolutionItemModifier(this, (args[0] as PlayerPokemon).id), (pokemon: PlayerPokemon) => { if ( - pokemonEvolutions.hasOwnProperty(pokemon.species.speciesId) && - pokemonEvolutions[pokemon.species.speciesId].filter(e => e.validate(pokemon, false, this.evolutionItem)) - .length && - pokemon.getFormKey() !== SpeciesFormKey.GIGANTAMAX + pokemonEvolutions.hasOwnProperty(pokemon.species.speciesId) + && pokemonEvolutions[pokemon.species.speciesId].filter(e => e.validate(pokemon, false, this.evolutionItem)) + .length + && pokemon.getFormKey() !== SpeciesFormKey.GIGANTAMAX ) { return null; } if ( - pokemon.isFusion() && - pokemon.fusionSpecies && - pokemonEvolutions.hasOwnProperty(pokemon.fusionSpecies.speciesId) && - pokemonEvolutions[pokemon.fusionSpecies.speciesId].filter(e => e.validate(pokemon, true, this.evolutionItem)) - .length && - pokemon.getFusionFormKey() !== SpeciesFormKey.GIGANTAMAX + pokemon.isFusion() + && pokemon.fusionSpecies + && pokemonEvolutions.hasOwnProperty(pokemon.fusionSpecies.speciesId) + && pokemonEvolutions[pokemon.fusionSpecies.speciesId].filter(e => + e.validate(pokemon, true, this.evolutionItem), + ).length + && pokemon.getFusionFormKey() !== SpeciesFormKey.GIGANTAMAX ) { return null; } @@ -1235,9 +1237,8 @@ export class FormChangeItemModifierType extends PokemonModifierType implements G (pokemon: PlayerPokemon) => { // Make sure the Pokemon has alternate forms if ( - pokemonFormChanges.hasOwnProperty(pokemon.species.speciesId) && - // Get all form changes for this species with an item trigger, including any compound triggers - pokemonFormChanges[pokemon.species.speciesId] + pokemonFormChanges.hasOwnProperty(pokemon.species.speciesId) // Get all form changes for this species with an item trigger, including any compound triggers + && pokemonFormChanges[pokemon.species.speciesId] .filter( fc => fc.trigger.hasTriggerType(SpeciesFormChangeItemTrigger) && fc.preFormKey === pokemon.getFormKey(), ) @@ -1472,8 +1473,8 @@ class SpeciesStatBoosterModifierTypeGenerator extends ModifierTypeGenerator { .getHeldItems() .some( m => - m instanceof SpeciesStatBoosterModifier && - (m as SpeciesStatBoosterModifier).contains(checkedSpecies[0], checkedStats[0]), + m instanceof SpeciesStatBoosterModifier + && (m as SpeciesStatBoosterModifier).contains(checkedSpecies[0], checkedStats[0]), ); if (!hasItem) { @@ -1551,12 +1552,12 @@ class EvolutionItemModifierTypeGenerator extends ModifierTypeGenerator { party .filter( p => - pokemonEvolutions.hasOwnProperty(p.species.speciesId) && - (!p.pauseEvolutions || - p.species.speciesId === SpeciesId.SLOWPOKE || - p.species.speciesId === SpeciesId.EEVEE || - p.species.speciesId === SpeciesId.KIRLIA || - p.species.speciesId === SpeciesId.SNORUNT), + pokemonEvolutions.hasOwnProperty(p.species.speciesId) + && (!p.pauseEvolutions + || p.species.speciesId === SpeciesId.SLOWPOKE + || p.species.speciesId === SpeciesId.EEVEE + || p.species.speciesId === SpeciesId.KIRLIA + || p.species.speciesId === SpeciesId.SNORUNT), ) .flatMap(p => { const evolutions = pokemonEvolutions[p.species.speciesId]; @@ -1565,14 +1566,14 @@ class EvolutionItemModifierTypeGenerator extends ModifierTypeGenerator { party .filter( p => - p.isFusion() && - p.fusionSpecies && - pokemonEvolutions.hasOwnProperty(p.fusionSpecies.speciesId) && - (!p.pauseEvolutions || - p.fusionSpecies.speciesId === SpeciesId.SLOWPOKE || - p.fusionSpecies.speciesId === SpeciesId.EEVEE || - p.fusionSpecies.speciesId === SpeciesId.KIRLIA || - p.fusionSpecies.speciesId === SpeciesId.SNORUNT), + p.isFusion() + && p.fusionSpecies + && pokemonEvolutions.hasOwnProperty(p.fusionSpecies.speciesId) + && (!p.pauseEvolutions + || p.fusionSpecies.speciesId === SpeciesId.SLOWPOKE + || p.fusionSpecies.speciesId === SpeciesId.EEVEE + || p.fusionSpecies.speciesId === SpeciesId.KIRLIA + || p.fusionSpecies.speciesId === SpeciesId.SNORUNT), ) .flatMap(p => { const evolutions = pokemonEvolutions[p.fusionSpecies!.speciesId]; @@ -1609,26 +1610,26 @@ export class FormChangeItemModifierTypeGenerator extends ModifierTypeGenerator { let formChangeItemTriggers = formChanges .filter( fc => - ((fc.formKey.indexOf(SpeciesFormKey.MEGA) === -1 && - fc.formKey.indexOf(SpeciesFormKey.PRIMAL) === -1) || - globalScene.getModifiers(MegaEvolutionAccessModifier).length) && - ((fc.formKey.indexOf(SpeciesFormKey.GIGANTAMAX) === -1 && - fc.formKey.indexOf(SpeciesFormKey.ETERNAMAX) === -1) || - globalScene.getModifiers(GigantamaxAccessModifier).length) && - (!fc.conditions.length || - fc.conditions.filter(cond => cond instanceof SpeciesFormChangeCondition && cond.predicate(p)) - .length) && - fc.preFormKey === p.getFormKey(), + ((fc.formKey.indexOf(SpeciesFormKey.MEGA) === -1 + && fc.formKey.indexOf(SpeciesFormKey.PRIMAL) === -1) + || globalScene.getModifiers(MegaEvolutionAccessModifier).length) + && ((fc.formKey.indexOf(SpeciesFormKey.GIGANTAMAX) === -1 + && fc.formKey.indexOf(SpeciesFormKey.ETERNAMAX) === -1) + || globalScene.getModifiers(GigantamaxAccessModifier).length) + && (!fc.conditions.length + || fc.conditions.filter(cond => cond instanceof SpeciesFormChangeCondition && cond.predicate(p)) + .length) + && fc.preFormKey === p.getFormKey(), ) .map(fc => fc.findTrigger(SpeciesFormChangeItemTrigger) as SpeciesFormChangeItemTrigger) .filter( t => - t?.active && - !globalScene.findModifier( + t?.active + && !globalScene.findModifier( m => - m instanceof PokemonFormChangeItemModifier && - m.pokemonId === p.id && - m.formChangeItem === t.item, + m instanceof PokemonFormChangeItemModifier + && m.pokemonId === p.id + && m.formChangeItem === t.item, ), ); @@ -2398,10 +2399,10 @@ export function regenerateModifierPoolThresholds(party: Pokemon[], poolType: Mod ? weightedModifierType.modifierType.generateType(party) : weightedModifierType.modifierType; const weight = - !existingModifiers.length || - itemModifierType instanceof PokemonHeldItemModifierType || - itemModifierType instanceof FormChangeItemModifierType || - existingModifiers.find(m => m.stackCount < m.getMaxStackCount(true)) + !existingModifiers.length + || itemModifierType instanceof PokemonHeldItemModifierType + || itemModifierType instanceof FormChangeItemModifierType + || existingModifiers.find(m => m.stackCount < m.getMaxStackCount(true)) ? weightedModifierType.weight instanceof Function ? // biome-ignore lint/complexity/noBannedTypes: TODO: refactor to not use Function type (weightedModifierType.weight as Function)(party, rerollCount) @@ -2523,16 +2524,16 @@ export function getPlayerModifierTypeOptions( } else { // Guaranteed mod options first if ( - customModifierSettings?.guaranteedModifierTypeOptions && - customModifierSettings.guaranteedModifierTypeOptions.length > 0 + customModifierSettings?.guaranteedModifierTypeOptions + && customModifierSettings.guaranteedModifierTypeOptions.length > 0 ) { options.push(...customModifierSettings.guaranteedModifierTypeOptions!); } // Guaranteed mod functions second if ( - customModifierSettings.guaranteedModifierTypeFuncs && - customModifierSettings.guaranteedModifierTypeFuncs.length > 0 + customModifierSettings.guaranteedModifierTypeFuncs + && customModifierSettings.guaranteedModifierTypeFuncs.length > 0 ) { customModifierSettings.guaranteedModifierTypeFuncs!.forEach((mod, _i) => { const modifierId = Object.keys(modifierTypeInitObj).find(k => modifierTypeInitObj[k] === mod) as string; @@ -2594,11 +2595,11 @@ function getModifierTypeOptionWithRetry( applyChallenges(ChallengeType.WAVE_REWARD, candidate, candidateValidity); let r = 0; while ( - (existingOptions.length && - ++r < retryCount && - existingOptions.filter(o => o.type.name === candidate?.type.name || o.type.group === candidate?.type.group) - .length) || - !candidateValidity.value + (existingOptions.length + && ++r < retryCount + && existingOptions.filter(o => o.type.name === candidate?.type.name || o.type.group === candidate?.type.group) + .length) + || !candidateValidity.value ) { candidate = getNewModifierTypeOption( party, @@ -2702,9 +2703,9 @@ export function getEnemyBuffModifierForWave( let r = 0; let matchingModifier: PersistentModifier | undefined; while ( - ++r < retryCount && - (matchingModifier = enemyModifiers.find(m => m.type.id === candidate?.type?.id)) && - matchingModifier.getMaxStackCount() < matchingModifier.stackCount + (r < 10 ? tierStackCount : 1) + ++r < retryCount + && (matchingModifier = enemyModifiers.find(m => m.type.id === candidate?.type?.id)) + && matchingModifier.getMaxStackCount() < matchingModifier.stackCount + (r < 10 ? tierStackCount : 1) ) { candidate = getNewModifierTypeOption([], ModifierPoolType.ENEMY_BUFF, tier); } diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index 6907b6907ca..f574ebd6564 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -1302,9 +1302,9 @@ export class SpeciesStatBoosterModifier extends StatBoosterModifier { */ override shouldApply(pokemon: Pokemon, stat: Stat, statValue: NumberHolder): boolean { return ( - super.shouldApply(pokemon, stat, statValue) && - (this.species.includes(pokemon.getSpeciesForm(true).speciesId) || - (pokemon.isFusion() && this.species.includes(pokemon.getFusionSpeciesForm(true).speciesId))) + super.shouldApply(pokemon, stat, statValue) + && (this.species.includes(pokemon.getSpeciesForm(true).speciesId) + || (pokemon.isFusion() && this.species.includes(pokemon.getFusionSpeciesForm(true).speciesId))) ); } @@ -1415,9 +1415,9 @@ export class SpeciesCritBoosterModifier extends CritBoosterModifier { */ override shouldApply(pokemon: Pokemon, critStage: NumberHolder): boolean { return ( - super.shouldApply(pokemon, critStage) && - (this.species.includes(pokemon.getSpeciesForm(true).speciesId) || - (pokemon.isFusion() && this.species.includes(pokemon.getFusionSpeciesForm(true).speciesId))) + super.shouldApply(pokemon, critStage) + && (this.species.includes(pokemon.getSpeciesForm(true).speciesId) + || (pokemon.isFusion() && this.species.includes(pokemon.getFusionSpeciesForm(true).speciesId))) ); } } @@ -1440,8 +1440,8 @@ export class AttackTypeBoosterModifier extends PokemonHeldItemModifier { if (modifier instanceof AttackTypeBoosterModifier) { const attackTypeBoosterModifier = modifier as AttackTypeBoosterModifier; return ( - attackTypeBoosterModifier.moveType === this.moveType && - attackTypeBoosterModifier.boostMultiplier === this.boostMultiplier + attackTypeBoosterModifier.moveType === this.moveType + && attackTypeBoosterModifier.boostMultiplier === this.boostMultiplier ); } @@ -1471,10 +1471,10 @@ export class AttackTypeBoosterModifier extends PokemonHeldItemModifier { */ override shouldApply(pokemon?: Pokemon, moveType?: PokemonType, movePower?: NumberHolder): boolean { return ( - super.shouldApply(pokemon, moveType, movePower) && - typeof moveType === "number" && - movePower instanceof NumberHolder && - this.moveType === moveType + super.shouldApply(pokemon, moveType, movePower) + && typeof moveType === "number" + && movePower instanceof NumberHolder + && this.moveType === moveType ); } @@ -2090,8 +2090,8 @@ export class TerastallizeModifier extends ConsumablePokemonModifier { */ override shouldApply(playerPokemon?: PlayerPokemon): boolean { return ( - super.shouldApply(playerPokemon) && - [playerPokemon?.species.speciesId, playerPokemon?.fusionSpecies?.speciesId].filter( + super.shouldApply(playerPokemon) + && [playerPokemon?.species.speciesId, playerPokemon?.fusionSpecies?.speciesId].filter( s => s === SpeciesId.TERAPAGOS || s === SpeciesId.OGERPON || s === SpeciesId.SHEDINJA, ).length === 0 ); @@ -2138,8 +2138,8 @@ export class PokemonHpRestoreModifier extends ConsumablePokemonModifier { */ override shouldApply(playerPokemon?: PlayerPokemon, multiplier?: number): boolean { return ( - super.shouldApply(playerPokemon) && - (this.fainted || (!isNullOrUndefined(multiplier) && typeof multiplier === "number")) + super.shouldApply(playerPokemon) + && (this.fainted || (!isNullOrUndefined(multiplier) && typeof multiplier === "number")) ); } @@ -2159,8 +2159,11 @@ export class PokemonHpRestoreModifier extends ConsumablePokemonModifier { pokemon.resetStatus(true, true, false, false); } pokemon.hp = Math.min( - pokemon.hp + - Math.max(Math.ceil(Math.max(Math.floor(this.restorePercent * 0.01 * pokemon.getMaxHp()), restorePoints)), 1), + pokemon.hp + + Math.max( + Math.ceil(Math.max(Math.floor(this.restorePercent * 0.01 * pokemon.getMaxHp()), restorePoints)), + 1, + ), pokemon.getMaxHp(), ); return true; diff --git a/src/phases/attempt-capture-phase.ts b/src/phases/attempt-capture-phase.ts index aea39cff294..31c7d4d3bbb 100644 --- a/src/phases/attempt-capture-phase.ts +++ b/src/phases/attempt-capture-phase.ts @@ -136,10 +136,10 @@ export class AttemptCapturePhase extends PokemonPhase { } else if (shakeCount++ < (isCritical ? 1 : 3)) { // Shake check (skip check for critical or guaranteed captures, but still play the sound) if ( - pokeballMultiplier === -1 || - isCritical || - modifiedCatchRate >= 255 || - pokemon.randBattleSeedInt(65536) < shakeProbability + pokeballMultiplier === -1 + || isCritical + || modifiedCatchRate >= 255 + || pokemon.randBattleSeedInt(65536) < shakeProbability ) { globalScene.playSound("se/pb_move"); } else { @@ -231,8 +231,9 @@ export class AttemptCapturePhase extends PokemonPhase { const speciesForm = !pokemon.fusionSpecies ? pokemon.getSpeciesForm() : pokemon.getFusionSpeciesForm(); if ( - speciesForm.abilityHidden && - (pokemon.fusionSpecies ? pokemon.fusionAbilityIndex : pokemon.abilityIndex) === speciesForm.getAbilityCount() - 1 + speciesForm.abilityHidden + && (pokemon.fusionSpecies ? pokemon.fusionAbilityIndex : pokemon.abilityIndex) + === speciesForm.getAbilityCount() - 1 ) { globalScene.validateAchv(achvs.HIDDEN_ABILITY); } diff --git a/src/phases/battle-end-phase.ts b/src/phases/battle-end-phase.ts index 2dbb74c4a85..8a798d67554 100644 --- a/src/phases/battle-end-phase.ts +++ b/src/phases/battle-end-phase.ts @@ -38,8 +38,8 @@ export class BattleEndPhase extends BattlePhase { globalScene.gameData.gameStats.battles++; if ( - globalScene.gameMode.isEndless && - globalScene.currentBattle.waveIndex + 1 > globalScene.gameData.gameStats.highestEndlessWave + globalScene.gameMode.isEndless + && globalScene.currentBattle.waveIndex + 1 > globalScene.gameData.gameStats.highestEndlessWave ) { globalScene.gameData.gameStats.highestEndlessWave = globalScene.currentBattle.waveIndex + 1; } diff --git a/src/phases/check-switch-phase.ts b/src/phases/check-switch-phase.ts index f4e8ee56c55..022e33b4f1d 100644 --- a/src/phases/check-switch-phase.ts +++ b/src/phases/check-switch-phase.ts @@ -49,9 +49,9 @@ export class CheckSwitchPhase extends BattlePhase { // ...or if any player Pokemon has an effect that prevents the checked Pokemon from switching if ( - pokemon.getTag(BattlerTagType.FRENZY) || - pokemon.isTrapped() || - globalScene.getPlayerField().some(p => p.getTag(BattlerTagType.COMMANDED)) + pokemon.getTag(BattlerTagType.FRENZY) + || pokemon.isTrapped() + || globalScene.getPlayerField().some(p => p.getTag(BattlerTagType.COMMANDED)) ) { return super.end(); } diff --git a/src/phases/command-phase.ts b/src/phases/command-phase.ts index 1c95bcd7569..3f356498791 100644 --- a/src/phases/command-phase.ts +++ b/src/phases/command-phase.ts @@ -61,8 +61,8 @@ export class CommandPhase extends FieldPhase { return; } if ( - (turn === 1 && (!commandCursorMemory || cursorResetEvent)) || - commandUiHandler.getCursor() === Command.POKEMON + (turn === 1 && (!commandCursorMemory || cursorResetEvent)) + || commandUiHandler.getCursor() === Command.POKEMON ) { commandUiHandler.setCursor(Command.FIGHT); } @@ -97,8 +97,8 @@ export class CommandPhase extends FieldPhase { private checkCommander(): void { // If the Pokemon has applied Commander's effects to its ally, skip this command if ( - globalScene.currentBattle?.double && - this.getPokemon().getAlly()?.getTag(BattlerTagType.COMMANDED)?.getSourcePokemon() === this.getPokemon() + globalScene.currentBattle?.double + && this.getPokemon().getAlly()?.getTag(BattlerTagType.COMMANDED)?.getSourcePokemon() === this.getPokemon() ) { globalScene.currentBattle.turnCommands[this.fieldIndex] = { command: Command.FIGHT, @@ -124,9 +124,9 @@ export class CommandPhase extends FieldPhase { for (const queuedMove of moveQueue) { const movesetQueuedMove = moveset.find(m => m.moveId === queuedMove.move); if ( - queuedMove.move !== MoveId.NONE && - !isVirtual(queuedMove.useMode) && - !movesetQueuedMove?.isUsable(playerPokemon, isIgnorePP(queuedMove.useMode)) + queuedMove.move !== MoveId.NONE + && !isVirtual(queuedMove.useMode) + && !movesetQueuedMove?.isUsable(playerPokemon, isIgnorePP(queuedMove.useMode)) ) { entriesToDelete++; } else { @@ -193,8 +193,8 @@ export class CommandPhase extends FieldPhase { } if ( - globalScene.currentBattle.isBattleMysteryEncounter() && - globalScene.currentBattle.mysteryEncounter?.skipToFightInput + globalScene.currentBattle.isBattleMysteryEncounter() + && globalScene.currentBattle.mysteryEncounter?.skipToFightInput ) { globalScene.ui.clearText(); globalScene.ui.setMode(UiMode.FIGHT, this.fieldIndex); @@ -233,7 +233,7 @@ export class CommandPhase extends FieldPhase { const moveName = move.getName().replace(" (N)", ""); // Trims off the indicator globalScene.ui.showText( - i18next.t(cannotSelectKey, { moveName: moveName }), + i18next.t(cannotSelectKey, { moveName }), null, () => { globalScene.ui.clearText(); @@ -331,9 +331,9 @@ export class CommandPhase extends FieldPhase { if (turnCommand.move && (moveTargets.targets.length <= 1 || moveTargets.multiple)) { turnCommand.move.targets = moveTargets.targets; } else if ( - turnCommand.move && - playerPokemon.getTag(BattlerTagType.CHARGING) && - playerPokemon.getMoveQueue().length >= 1 + turnCommand.move + && playerPokemon.getTag(BattlerTagType.CHARGING) + && playerPokemon.getMoveQueue().length >= 1 ) { turnCommand.move.targets = playerPokemon.getMoveQueue()[0].targets; } else { @@ -394,8 +394,8 @@ export class CommandPhase extends FieldPhase { const missingMultipleStarters = gameData.getStarterCount(d => !!d.caughtAttr) < Object.keys(speciesStarterCosts).length - 1; if ( - biomeType === BiomeId.END && - (!isClassic || gameMode.isFreshStartChallenge() || (someUncaughtSpeciesOnField && missingMultipleStarters)) + biomeType === BiomeId.END + && (!isClassic || gameMode.isFreshStartChallenge() || (someUncaughtSpeciesOnField && missingMultipleStarters)) ) { this.queueShowText("battle:noPokeballForce"); } else if (battleType === BattleType.TRAINER) { @@ -433,11 +433,10 @@ export class CommandPhase extends FieldPhase { if (cursor < numBallTypes) { const targetPokemon = globalScene.getEnemyPokemon(); if ( - targetPokemon?.isBoss() && - targetPokemon?.bossSegmentIndex >= 1 && - // TODO: Decouple this hardcoded exception for wonder guard and just check the target... - !targetPokemon?.hasAbility(AbilityId.WONDER_GUARD, false, true) && - cursor < PokeballType.MASTER_BALL + targetPokemon?.isBoss() + && targetPokemon?.bossSegmentIndex >= 1 // TODO: Decouple this hardcoded exception for wonder guard and just check the target... + && !targetPokemon?.hasAbility(AbilityId.WONDER_GUARD, false, true) + && cursor < PokeballType.MASTER_BALL ) { this.queueShowText("battle:noPokeballStrong"); return false; @@ -445,7 +444,7 @@ export class CommandPhase extends FieldPhase { globalScene.currentBattle.turnCommands[this.fieldIndex] = { command: Command.BALL, - cursor: cursor, + cursor, }; globalScene.currentBattle.turnCommands[this.fieldIndex]!.targets = targets; if (this.fieldIndex) { @@ -556,8 +555,8 @@ export class CommandPhase extends FieldPhase { return false; } if ( - currentBattle.battleType === BattleType.TRAINER || - currentBattle.mysteryEncounter?.encounterMode === MysteryEncounterMode.TRAINER_BATTLE + currentBattle.battleType === BattleType.TRAINER + || currentBattle.mysteryEncounter?.encounterMode === MysteryEncounterMode.TRAINER_BATTLE ) { this.queueShowText("battle:noEscapeTrainer"); return false; diff --git a/src/phases/encounter-phase.ts b/src/phases/encounter-phase.ts index 79da7134e9a..2afecedcf2a 100644 --- a/src/phases/encounter-phase.ts +++ b/src/phases/encounter-phase.ts @@ -111,10 +111,10 @@ export class EncounterPhase extends BattlePhase { let enemySpecies = globalScene.randomSpecies(battle.waveIndex, level, true); // If player has golden bug net, rolls 10% chance to replace non-boss wave wild species from the golden bug net bug pool if ( - globalScene.findModifier(m => m instanceof BoostBugSpawnModifier) && - !globalScene.gameMode.isBoss(battle.waveIndex) && - globalScene.arena.biomeType !== BiomeId.END && - randSeedInt(10) === 0 + globalScene.findModifier(m => m instanceof BoostBugSpawnModifier) + && !globalScene.gameMode.isBoss(battle.waveIndex) + && globalScene.arena.biomeType !== BiomeId.END + && randSeedInt(10) === 0 ) { enemySpecies = getGoldenBugNetSpecies(level); } @@ -146,15 +146,15 @@ export class EncounterPhase extends BattlePhase { globalScene.gameData.setPokemonSeen( enemyPokemon, true, - battle.battleType === BattleType.TRAINER || - battle?.mysteryEncounter?.encounterMode === MysteryEncounterMode.TRAINER_BATTLE, + battle.battleType === BattleType.TRAINER + || battle?.mysteryEncounter?.encounterMode === MysteryEncounterMode.TRAINER_BATTLE, ); } if (enemyPokemon.species.speciesId === SpeciesId.ETERNATUS) { if ( - globalScene.gameMode.isClassic && - (battle.battleSpec === BattleSpec.FINAL_BOSS || globalScene.gameMode.isWaveFinal(battle.waveIndex)) + globalScene.gameMode.isClassic + && (battle.battleSpec === BattleSpec.FINAL_BOSS || globalScene.gameMode.isWaveFinal(battle.waveIndex)) ) { if (battle.battleSpec !== BattleSpec.FINAL_BOSS) { enemyPokemon.formIndex = 1; @@ -320,8 +320,8 @@ export class EncounterPhase extends BattlePhase { const { battleType, waveIndex } = globalScene.currentBattle; if ( - globalScene.isMysteryEncounterValidForWave(battleType, waveIndex) && - !globalScene.currentBattle.isBattleMysteryEncounter() + globalScene.isMysteryEncounterValidForWave(battleType, waveIndex) + && !globalScene.currentBattle.isBattleMysteryEncounter() ) { // Increment ME spawn chance if an ME could have spawned but did not // Only do this AFTER session has been saved to avoid duplicating increments @@ -549,9 +549,9 @@ export class EncounterPhase extends BattlePhase { } /** This sets Eternatus' held item to be untransferrable, preventing it from being stolen */ if ( - enemyPokemon.species.speciesId === SpeciesId.ETERNATUS && - (globalScene.gameMode.isBattleClassicFinalBoss(globalScene.currentBattle.waveIndex) || - globalScene.gameMode.isEndlessMajorBoss(globalScene.currentBattle.waveIndex)) + enemyPokemon.species.speciesId === SpeciesId.ETERNATUS + && (globalScene.gameMode.isBattleClassicFinalBoss(globalScene.currentBattle.waveIndex) + || globalScene.gameMode.isEndlessMajorBoss(globalScene.currentBattle.waveIndex)) ) { const enemyMBH = globalScene.findModifier( m => m instanceof TurnHeldItemTransferModifier, @@ -617,8 +617,8 @@ export class EncounterPhase extends BattlePhase { } if ( - globalScene.currentBattle.battleType !== BattleType.TRAINER && - (globalScene.currentBattle.waveIndex > 1 || !globalScene.gameMode.isDaily) + globalScene.currentBattle.battleType !== BattleType.TRAINER + && (globalScene.currentBattle.waveIndex > 1 || !globalScene.gameMode.isDaily) ) { const minPartySize = globalScene.currentBattle.double ? 2 : 1; if (availablePartyMembers.length > minPartySize) { @@ -651,7 +651,7 @@ export class EncounterPhase extends BattlePhase { const ordinalUsed = !i18next.exists(localizationKey, { fallbackLng: [] }) || i18next.resolvedLanguage === "en" ? i18next.t("battleSpecDialogue:key", { - count: count, + count, ordinal: true, }) : ""; @@ -660,7 +660,7 @@ export class EncounterPhase extends BattlePhase { const genderStr = PlayerGender[genderIndex].toLowerCase(); const encounterDialogue = i18next.t(localizationKey, { context: genderStr, - cycleCount: cycleCount, + cycleCount, }); if (!globalScene.gameData.getSeenDialogues()[localizationKey]) { globalScene.gameData.saveSeenDialogue(localizationKey); diff --git a/src/phases/enemy-command-phase.ts b/src/phases/enemy-command-phase.ts index 7e4dff37b0f..4fe01ab28e2 100644 --- a/src/phases/enemy-command-phase.ts +++ b/src/phases/enemy-command-phase.ts @@ -38,9 +38,9 @@ export class EnemyCommandPhase extends FieldPhase { const trainer = battle.trainer; if ( - battle.double && - enemyPokemon.hasAbility(AbilityId.COMMANDER) && - enemyPokemon.getAlly()?.getTag(BattlerTagType.COMMANDED) + battle.double + && enemyPokemon.hasAbility(AbilityId.COMMANDER) + && enemyPokemon.getAlly()?.getTag(BattlerTagType.COMMANDED) ) { this.skipTurn = true; } diff --git a/src/phases/faint-phase.ts b/src/phases/faint-phase.ts index d1bd0ed0804..61ccaec5bdb 100644 --- a/src/phases/faint-phase.ts +++ b/src/phases/faint-phase.ts @@ -89,13 +89,13 @@ export class FaintPhase extends PokemonPhase { if (pokemon.isPlayer()) { globalScene.arena.playerFaints += 1; globalScene.currentBattle.playerFaintsHistory.push({ - pokemon: pokemon, + pokemon, turn: globalScene.currentBattle.turn, }); } else { globalScene.currentBattle.enemyFaints += 1; globalScene.currentBattle.enemyFaintsHistory.push({ - pokemon: pokemon, + pokemon, turn: globalScene.currentBattle.turn, }); } @@ -115,7 +115,7 @@ export class FaintPhase extends PokemonPhase { if (pokemon.turnData.attacksReceived?.length) { const lastAttack = pokemon.turnData.attacksReceived[0]; applyAbAttrs("PostFaintAbAttr", { - pokemon: pokemon, + pokemon, // TODO: We should refactor lastAttack's sourceId to forbid null and just use undefined attacker: globalScene.getPokemonById(lastAttack.sourceId) ?? undefined, // TODO: improve the way that we provide the move that knocked out the pokemon... @@ -155,9 +155,9 @@ export class FaintPhase extends PokemonPhase { /** If the player doesn't have any legal Pokemon, end the game */ globalScene.phaseManager.unshiftNew("GameOverPhase"); } else if ( - globalScene.currentBattle.double && - legalPlayerPokemon.length === 1 && - legalPlayerPartyPokemon.length === 0 + globalScene.currentBattle.double + && legalPlayerPokemon.length === 1 + && legalPlayerPartyPokemon.length === 0 ) { /** * If the player has exactly one Pokemon in total at this point in a double battle, and that Pokemon diff --git a/src/phases/form-change-phase.ts b/src/phases/form-change-phase.ts index 7b7f5a6dac6..4fb34079367 100644 --- a/src/phases/form-change-phase.ts +++ b/src/phases/form-change-phase.ts @@ -76,8 +76,8 @@ export class FormChangePhase extends EvolutionPhase { globalScene.validateAchv(achvs.MEGA_EVOLVE); playEvolutionFanfare = true; } else if ( - this.formChange.formKey.indexOf(SpeciesFormKey.GIGANTAMAX) > -1 || - this.formChange.formKey.indexOf(SpeciesFormKey.ETERNAMAX) > -1 + this.formChange.formKey.indexOf(SpeciesFormKey.GIGANTAMAX) > -1 + || this.formChange.formKey.indexOf(SpeciesFormKey.ETERNAMAX) > -1 ) { globalScene.validateAchv(achvs.GIGANTAMAX); playEvolutionFanfare = true; diff --git a/src/phases/game-over-phase.ts b/src/phases/game-over-phase.ts index d4562b5a237..19ca06708c3 100644 --- a/src/phases/game-over-phase.ts +++ b/src/phases/game-over-phase.ts @@ -49,9 +49,9 @@ export class GameOverPhase extends BattlePhase { // Handle Mystery Encounter special Game Over cases // Situations such as when player lost a battle, but it isn't treated as full Game Over if ( - !this.isVictory && - globalScene.currentBattle.mysteryEncounter?.onGameOver && - !globalScene.currentBattle.mysteryEncounter.onGameOver() + !this.isVictory + && globalScene.currentBattle.mysteryEncounter?.onGameOver + && !globalScene.currentBattle.mysteryEncounter.onGameOver() ) { // Do not end the game return this.end(); @@ -87,8 +87,8 @@ export class GameOverPhase extends BattlePhase { globalScene.phaseManager.pushNew("SummonPhase", 1); } if ( - globalScene.currentBattle.waveIndex > 1 && - globalScene.currentBattle.battleType !== BattleType.TRAINER + globalScene.currentBattle.waveIndex > 1 + && globalScene.currentBattle.battleType !== BattleType.TRAINER ) { globalScene.phaseManager.pushNew("CheckSwitchPhase", 0, globalScene.currentBattle.double); if (globalScene.currentBattle.double && availablePartyMembers > 1) { @@ -218,7 +218,7 @@ export class GameOverPhase extends BattlePhase { .newclear({ slot: globalScene.sessionSlotId, isVictory: this.isVictory, - clientSessionId: clientSessionId, + clientSessionId, }) .then(success => doGameOver(!globalScene.gameMode.isDaily || !!success)) .catch(_err => { @@ -246,8 +246,8 @@ export class GameOverPhase extends BattlePhase { globalScene.phaseManager.unshiftNew("UnlockPhase", Unlockables.ENDLESS_MODE); } if ( - globalScene.getPlayerParty().filter(p => p.fusionSpecies).length && - !globalScene.gameData.unlocks[Unlockables.SPLICED_ENDLESS_MODE] + globalScene.getPlayerParty().filter(p => p.fusionSpecies).length + && !globalScene.gameData.unlocks[Unlockables.SPLICED_ENDLESS_MODE] ) { globalScene.phaseManager.unshiftNew("UnlockPhase", Unlockables.SPLICED_ENDLESS_MODE); } @@ -255,8 +255,8 @@ export class GameOverPhase extends BattlePhase { globalScene.phaseManager.unshiftNew("UnlockPhase", Unlockables.MINI_BLACK_HOLE); } if ( - !globalScene.gameData.unlocks[Unlockables.EVIOLITE] && - globalScene.getPlayerParty().some(p => p.getSpeciesForm(true).speciesId in pokemonEvolutions) + !globalScene.gameData.unlocks[Unlockables.EVIOLITE] + && globalScene.getPlayerParty().some(p => p.getSpeciesForm(true).speciesId in pokemonEvolutions) ) { globalScene.phaseManager.unshiftNew("UnlockPhase", Unlockables.EVIOLITE); } diff --git a/src/phases/move-effect-phase.ts b/src/phases/move-effect-phase.ts index 6b670ebfa56..3af0f786cae 100644 --- a/src/phases/move-effect-phase.ts +++ b/src/phases/move-effect-phase.ts @@ -309,8 +309,8 @@ export class MoveEffectPhase extends PokemonPhase { // Play the animation if the move was successful against any of its targets or it has a POST_TARGET effect (like self destruct) if ( - this.moveHistoryEntry.result === MoveResult.SUCCESS || - move.getAttrs("MoveEffectAttr").some(attr => attr.trigger === MoveEffectTrigger.POST_TARGET) + this.moveHistoryEntry.result === MoveResult.SUCCESS + || move.getAttrs("MoveEffectAttr").some(attr => attr.trigger === MoveEffectTrigger.POST_TARGET) ) { const firstTarget = this.getFirstTarget(); new MoveAnim( @@ -424,9 +424,9 @@ export class MoveEffectPhase extends PokemonPhase { } if ( - dealsDamage && - !target.hasAbilityWithAttr("IgnoreMoveEffectsAbAttr") && - !this.move.hitsSubstitute(user, target) + dealsDamage + && !target.hasAbilityWithAttr("IgnoreMoveEffectsAbAttr") + && !this.move.hitsSubstitute(user, target) ) { const flinched = new BooleanHolder(false); globalScene.applyModifiers(FlinchChanceModifier, user.isPlayer(), user, flinched); @@ -465,13 +465,13 @@ export class MoveEffectPhase extends PokemonPhase { // TODO: Break up this chunky boolean to make it more palatable return ( - ![MoveTarget.ENEMY_SIDE, MoveTarget.BOTH_SIDES].includes(this.move.moveTarget) && - (bypassIgnoreProtect.value || !this.move.doesFlagEffectApply({ flag: MoveFlags.IGNORE_PROTECT, user, target })) && - (hasConditionalProtectApplied.value || - (!target.findTags(t => t instanceof DamageProtectedTag).length && - target.findTags(t => t instanceof ProtectedTag).some(t => target.lapseTag(t.tagType))) || - (this.move.category !== MoveCategory.STATUS && - target.findTags(t => t instanceof DamageProtectedTag).some(t => target.lapseTag(t.tagType)))) + ![MoveTarget.ENEMY_SIDE, MoveTarget.BOTH_SIDES].includes(this.move.moveTarget) + && (bypassIgnoreProtect.value || !this.move.doesFlagEffectApply({ flag: MoveFlags.IGNORE_PROTECT, user, target })) + && (hasConditionalProtectApplied.value + || (!target.findTags(t => t instanceof DamageProtectedTag).length + && target.findTags(t => t instanceof ProtectedTag).some(t => target.lapseTag(t.tagType))) + || (this.move.category !== MoveCategory.STATUS + && target.findTags(t => t instanceof DamageProtectedTag).some(t => target.lapseTag(t.tagType)))) ); } @@ -512,9 +512,9 @@ export class MoveEffectPhase extends PokemonPhase { // Commander causes moves used against the target to miss if ( - !fieldTargeted && - globalScene.currentBattle.double && - target.getAlly()?.getTag(BattlerTagType.COMMANDED)?.getSourcePokemon() === target + !fieldTargeted + && globalScene.currentBattle.double + && target.getAlly()?.getTag(BattlerTagType.COMMANDED)?.getSourcePokemon() === target ) { return [HitCheckResult.MISS, 0]; } @@ -560,16 +560,16 @@ export class MoveEffectPhase extends PokemonPhase { // Strikes after the first in a multi-strike move are guaranteed to hit, // unless the move is flagged to check all hits and the user does not have Skill Link. if ( - user.turnData.hitsLeft < user.turnData.hitCount && - (!move.hasFlag(MoveFlags.CHECK_ALL_HITS) || user.hasAbilityWithAttr("MaxMultiHitAbAttr")) + user.turnData.hitsLeft < user.turnData.hitCount + && (!move.hasFlag(MoveFlags.CHECK_ALL_HITS) || user.hasAbilityWithAttr("MaxMultiHitAbAttr")) ) { return [HitCheckResult.HIT, effectiveness]; } const bypassAccuracy = - bypassAccAndInvuln || - target.getTag(BattlerTagType.ALWAYS_GET_HIT) || - (target.getTag(BattlerTagType.TELEKINESIS) && !this.move.hasAttr("OneHitKOAttr")); + bypassAccAndInvuln + || target.getTag(BattlerTagType.ALWAYS_GET_HIT) + || (target.getTag(BattlerTagType.TELEKINESIS) && !this.move.hasAttr("OneHitKOAttr")); if (moveAccuracy === -1 || bypassAccuracy) { return [HitCheckResult.HIT, effectiveness]; @@ -615,8 +615,8 @@ export class MoveEffectPhase extends PokemonPhase { } // TODO: Fix lock on / mind reader check. if ( - user.getTag(BattlerTagType.IGNORE_ACCURACY) && - (user.getLastXMoves().find(() => true)?.targets || []).indexOf(target.getBattlerIndex()) !== -1 + user.getTag(BattlerTagType.IGNORE_ACCURACY) + && (user.getLastXMoves().find(() => true)?.targets || []).indexOf(target.getBattlerIndex()) !== -1 ) { return true; } @@ -731,12 +731,12 @@ export class MoveEffectPhase extends PokemonPhase { ): void { applyFilteredMoveAttrs( (attr: MoveAttr) => - attr.is("MoveEffectAttr") && - attr.trigger === triggerType && - (isNullOrUndefined(selfTarget) || attr.selfTarget === selfTarget) && - (!attr.firstHitOnly || this.firstHit) && - (!attr.lastHitOnly || this.lastHit) && - (!attr.firstTargetOnly || (firstTarget ?? true)), + attr.is("MoveEffectAttr") + && attr.trigger === triggerType + && (isNullOrUndefined(selfTarget) || attr.selfTarget === selfTarget) + && (!attr.firstHitOnly || this.firstHit) + && (!attr.lastHitOnly || this.lastHit) + && (!attr.firstTargetOnly || (firstTarget ?? true)), user, target, this.move, @@ -870,7 +870,7 @@ export class MoveEffectPhase extends PokemonPhase { target.turnData.attacksReceived.unshift({ move: this.move.id, result: result as DamageResult, - damage: damage, + damage, critical: isCritical, sourceId: user.id, sourceBattlerIndex: user.getBattlerIndex(), diff --git a/src/phases/move-phase.ts b/src/phases/move-phase.ts index f88f9d0cad1..1d7d1e9ccca 100644 --- a/src/phases/move-phase.ts +++ b/src/phases/move-phase.ts @@ -91,9 +91,9 @@ export class MovePhase extends BattlePhase { */ public canMove(ignoreDisableTags = false): boolean { return ( - this.pokemon.isActive(true) && - this.move.isUsable(this.pokemon, isIgnorePP(this.useMode), ignoreDisableTags) && - this.targets.length > 0 + this.pokemon.isActive(true) + && this.move.isUsable(this.pokemon, isIgnorePP(this.useMode), ignoreDisableTags) + && this.targets.length > 0 ); } @@ -181,8 +181,8 @@ export class MovePhase extends BattlePhase { const moveQueue = this.pokemon.getMoveQueue(); if ( - (targets.length === 0 && !this.move.getMove().hasAttr("AddArenaTrapTagAttr")) || - (moveQueue.length > 0 && moveQueue[0].move === MoveId.NONE) + (targets.length === 0 && !this.move.getMove().hasAttr("AddArenaTrapTagAttr")) + || (moveQueue.length > 0 && moveQueue[0].move === MoveId.NONE) ) { this.showMoveText(); this.showFailedText(); @@ -204,8 +204,8 @@ export class MovePhase extends BattlePhase { } if ( - this.useMode === MoveUseMode.INDIRECT && - [StatusEffect.SLEEP, StatusEffect.FREEZE].includes(this.pokemon.status.effect) + this.useMode === MoveUseMode.INDIRECT + && [StatusEffect.SLEEP, StatusEffect.FREEZE].includes(this.pokemon.status.effect) ) { // Dancer thaws out or wakes up a frozen/sleeping user prior to use this.pokemon.resetStatus(false); @@ -222,8 +222,8 @@ export class MovePhase extends BattlePhase { switch (this.pokemon.status.effect) { case StatusEffect.PARALYSIS: activated = - (this.pokemon.randBattleSeedInt(4) === 0 || Overrides.STATUS_ACTIVATION_OVERRIDE === true) && - Overrides.STATUS_ACTIVATION_OVERRIDE !== false; + (this.pokemon.randBattleSeedInt(4) === 0 || Overrides.STATUS_ACTIVATION_OVERRIDE === true) + && Overrides.STATUS_ACTIVATION_OVERRIDE !== false; break; case StatusEffect.SLEEP: { applyMoveAttrs("BypassSleepAttr", this.pokemon, null, this.move.getMove()); @@ -244,9 +244,9 @@ export class MovePhase extends BattlePhase { .getMove() .findAttr( attr => attr.is("HealStatusEffectAttr") && attr.selfTarget && attr.isOfEffect(StatusEffect.FREEZE), - ) || - (!this.pokemon.randBattleSeedInt(5) && Overrides.STATUS_ACTIVATION_OVERRIDE !== true) || - Overrides.STATUS_ACTIVATION_OVERRIDE === false; + ) + || (!this.pokemon.randBattleSeedInt(5) && Overrides.STATUS_ACTIVATION_OVERRIDE !== true) + || Overrides.STATUS_ACTIVATION_OVERRIDE === false; activated = !healed; break; @@ -397,8 +397,8 @@ export class MovePhase extends BattlePhase { // even on failure, as will all moves blocked by terrain. // TODO: Verify if this also applies to primal weather failures if ( - failedDueToTerrain || - [MoveId.ROAR, MoveId.WHIRLWIND, MoveId.TRICK_OR_TREAT, MoveId.FORESTS_CURSE].includes(this.move.moveId) + failedDueToTerrain + || [MoveId.ROAR, MoveId.WHIRLWIND, MoveId.TRICK_OR_TREAT, MoveId.FORESTS_CURSE].includes(this.move.moveId) ) { applyAbAttrs("PokemonTypeChangeAbAttr", { pokemon: this.pokemon, @@ -421,8 +421,8 @@ export class MovePhase extends BattlePhase { // Use move-specific failure messages if present before checking terrain/weather blockage // and falling back to the classic "But it failed!". const failureMessage = - move.getFailedText(this.pokemon, targets[0], move) || - (failedDueToTerrain + move.getFailedText(this.pokemon, targets[0], move) + || (failedDueToTerrain ? getTerrainBlockMessage(targets[0], globalScene.arena.getTerrainType()) : failedDueToWeather ? getWeatherBlockMessage(globalScene.arena.getWeatherType()) @@ -528,9 +528,9 @@ export class MovePhase extends BattlePhase { // TODO: don't hardcode this interaction. // Handle interaction between the rage powder center-of-attention tag and moves used by grass types/overcoat-havers (which are immune to RP's redirect) if ( - redirectTag && - (!redirectTag.powder || - (!this.pokemon.isOfType(PokemonType.GRASS) && !this.pokemon.hasAbility(AbilityId.OVERCOAT))) + redirectTag + && (!redirectTag.powder + || (!this.pokemon.isOfType(PokemonType.GRASS) && !this.pokemon.hasAbility(AbilityId.OVERCOAT))) ) { redirectTarget.value = p.getBattlerIndex(); redirectedByAbility = false; @@ -591,9 +591,9 @@ export class MovePhase extends BattlePhase { // account for metal burst and comeuppance hitting remaining targets in double battles // counterattack will redirect to remaining ally if original attacker faints if ( - globalScene.currentBattle.double && - this.move.getMove().hasFlag(MoveFlags.REDIRECT_COUNTER) && - globalScene.getField()[this.targets[0]].hp === 0 + globalScene.currentBattle.double + && this.move.getMove().hasFlag(MoveFlags.REDIRECT_COUNTER) + && globalScene.getField()[this.targets[0]].hp === 0 ) { const opposingField = this.pokemon.isPlayer() ? globalScene.getEnemyField() : globalScene.getPlayerField(); this.targets[0] = opposingField.find(p => p.hp > 0)?.getBattlerIndex() ?? BattlerIndex.ATTACKER; @@ -650,9 +650,9 @@ export class MovePhase extends BattlePhase { */ public showMoveText(): void { if ( - this.move.moveId === MoveId.NONE || - this.pokemon.getTag(BattlerTagType.RECHARGING) || - this.pokemon.getTag(BattlerTagType.INTERRUPTED) + this.move.moveId === MoveId.NONE + || this.pokemon.getTag(BattlerTagType.RECHARGING) + || this.pokemon.getTag(BattlerTagType.INTERRUPTED) ) { return; } diff --git a/src/phases/mystery-encounter-phases.ts b/src/phases/mystery-encounter-phases.ts index 9363efcb460..6911e7827ec 100644 --- a/src/phases/mystery-encounter-phases.ts +++ b/src/phases/mystery-encounter-phases.ts @@ -225,9 +225,9 @@ export class MysteryEncounterBattleStartCleanupPhase extends Phase { tags .filter( t => - includedLapseTags.includes(t.tagType) && - t.lapseTypes.includes(BattlerTagLapseType.TURN_END) && - !t.lapse(pokemon, BattlerTagLapseType.TURN_END), + includedLapseTags.includes(t.tagType) + && t.lapseTypes.includes(BattlerTagLapseType.TURN_END) + && !t.lapse(pokemon, BattlerTagLapseType.TURN_END), ) .forEach(t => { t.onRemove(pokemon); diff --git a/src/phases/pokemon-phase.ts b/src/phases/pokemon-phase.ts index 9739c58d667..1a1a7e2efa3 100644 --- a/src/phases/pokemon-phase.ts +++ b/src/phases/pokemon-phase.ts @@ -16,8 +16,8 @@ export abstract class PokemonPhase extends FieldPhase { super(); battlerIndex = - battlerIndex ?? - globalScene + battlerIndex + ?? globalScene .getField() .find(p => p?.isActive()) ?.getBattlerIndex(); diff --git a/src/phases/post-summon-phase.ts b/src/phases/post-summon-phase.ts index e0811d0ab93..f47e816fe8c 100644 --- a/src/phases/post-summon-phase.ts +++ b/src/phases/post-summon-phase.ts @@ -20,8 +20,8 @@ export class PostSummonPhase extends PokemonPhase { // If this is mystery encounter and has post summon phase tag, apply post summon effects if ( - globalScene.currentBattle.isBattleMysteryEncounter() && - pokemon.findTags(t => t instanceof MysteryEncounterPostSummonTag).length > 0 + globalScene.currentBattle.isBattleMysteryEncounter() + && pokemon.findTags(t => t instanceof MysteryEncounterPostSummonTag).length > 0 ) { pokemon.lapseTag(BattlerTagType.MYSTERY_ENCOUNTER_POST_SUMMON); } diff --git a/src/phases/revival-blessing-phase.ts b/src/phases/revival-blessing-phase.ts index 0235fb51da3..fdb108d62ac 100644 --- a/src/phases/revival-blessing-phase.ts +++ b/src/phases/revival-blessing-phase.ts @@ -43,9 +43,9 @@ export class RevivalBlessingPhase extends BattlePhase { const allyPokemon = this.user.getAlly(); if ( - globalScene.currentBattle.double && - globalScene.getPlayerParty().length > 1 && - !isNullOrUndefined(allyPokemon) + globalScene.currentBattle.double + && globalScene.getPlayerParty().length > 1 + && !isNullOrUndefined(allyPokemon) ) { if (slotIndex <= 1) { // Revived ally pokemon diff --git a/src/phases/select-biome-phase.ts b/src/phases/select-biome-phase.ts index 4089f0c2852..ae6724714a8 100644 --- a/src/phases/select-biome-phase.ts +++ b/src/phases/select-biome-phase.ts @@ -33,9 +33,9 @@ export class SelectBiomePhase extends BattlePhase { }; if ( - (globalScene.gameMode.isClassic && globalScene.gameMode.isWaveFinal(nextWaveIndex + 9)) || - (globalScene.gameMode.isDaily && globalScene.gameMode.isWaveFinal(nextWaveIndex)) || - (globalScene.gameMode.hasShortBiomes && !(nextWaveIndex % 50)) + (globalScene.gameMode.isClassic && globalScene.gameMode.isWaveFinal(nextWaveIndex + 9)) + || (globalScene.gameMode.isDaily && globalScene.gameMode.isWaveFinal(nextWaveIndex)) + || (globalScene.gameMode.hasShortBiomes && !(nextWaveIndex % 50)) ) { setNextBiome(BiomeId.END); } else if (globalScene.gameMode.hasRandomBiomes) { diff --git a/src/phases/select-modifier-phase.ts b/src/phases/select-modifier-phase.ts index 05c890136ee..9dd9c6c126f 100644 --- a/src/phases/select-modifier-phase.ts +++ b/src/phases/select-modifier-phase.ts @@ -215,11 +215,11 @@ export class SelectModifierPhase extends BattlePhase { -1, (fromSlotIndex: number, itemIndex: number, itemQuantity: number, toSlotIndex: number) => { if ( - toSlotIndex !== undefined && - fromSlotIndex < 6 && - toSlotIndex < 6 && - fromSlotIndex !== toSlotIndex && - itemIndex > -1 + toSlotIndex !== undefined + && fromSlotIndex < 6 + && toSlotIndex < 6 + && fromSlotIndex !== toSlotIndex + && itemIndex > -1 ) { const itemModifiers = globalScene.findModifiers( m => m instanceof PokemonHeldItemModifier && m.isTransferable && m.pokemonId === party[fromSlotIndex].id, @@ -306,10 +306,10 @@ export class SelectModifierPhase extends BattlePhase { -1, (fromSlotIndex: number, spliceSlotIndex: number) => { if ( - spliceSlotIndex !== undefined && - fromSlotIndex < 6 && - spliceSlotIndex < 6 && - fromSlotIndex !== spliceSlotIndex + spliceSlotIndex !== undefined + && fromSlotIndex < 6 + && spliceSlotIndex < 6 + && fromSlotIndex !== spliceSlotIndex ) { globalScene.ui.setMode(UiMode.MODIFIER_SELECT, this.isPlayer()).then(() => { const modifier = modifierType.newModifier(party[fromSlotIndex], party[spliceSlotIndex])!; //TODO: is the bang correct? @@ -380,9 +380,9 @@ export class SelectModifierPhase extends BattlePhase { // If custom modifiers are specified, overrides default item count if (this.customModifierSettings) { const newItemCount = - (this.customModifierSettings.guaranteedModifierTiers?.length ?? 0) + - (this.customModifierSettings.guaranteedModifierTypeOptions?.length ?? 0) + - (this.customModifierSettings.guaranteedModifierTypeFuncs?.length ?? 0); + (this.customModifierSettings.guaranteedModifierTiers?.length ?? 0) + + (this.customModifierSettings.guaranteedModifierTypeOptions?.length ?? 0) + + (this.customModifierSettings.guaranteedModifierTypeFuncs?.length ?? 0); if (this.customModifierSettings.fillRemaining) { const originalCount = modifierCountHolder.value; modifierCountHolder.value = originalCount > newItemCount ? originalCount : newItemCount; diff --git a/src/phases/select-starter-phase.ts b/src/phases/select-starter-phase.ts index ef3fa74bd44..a08394e3acb 100644 --- a/src/phases/select-starter-phase.ts +++ b/src/phases/select-starter-phase.ts @@ -50,9 +50,9 @@ export class SelectStarterPhase extends Phase { const starterProps = globalScene.gameData.getSpeciesDexAttrProps(starter.species, starter.dexAttr); let starterFormIndex = Math.min(starterProps.formIndex, Math.max(starter.species.forms.length - 1, 0)); if ( - starter.species.speciesId in Overrides.STARTER_FORM_OVERRIDES && - !isNullOrUndefined(Overrides.STARTER_FORM_OVERRIDES[starter.species.speciesId]) && - starter.species.forms[Overrides.STARTER_FORM_OVERRIDES[starter.species.speciesId]!] + starter.species.speciesId in Overrides.STARTER_FORM_OVERRIDES + && !isNullOrUndefined(Overrides.STARTER_FORM_OVERRIDES[starter.species.speciesId]) + && starter.species.forms[Overrides.STARTER_FORM_OVERRIDES[starter.species.speciesId]!] ) { starterFormIndex = Overrides.STARTER_FORM_OVERRIDES[starter.species.speciesId]!; } diff --git a/src/phases/stat-stage-change-phase.ts b/src/phases/stat-stage-change-phase.ts index 414d2c4e714..1456d891044 100644 --- a/src/phases/stat-stage-change-phase.ts +++ b/src/phases/stat-stage-change-phase.ts @@ -159,11 +159,9 @@ export class StatStageChangePhase extends PokemonPhase { /** Potential stat reflection due to Mirror Armor, does not apply to Octolock end of turn effect */ if ( - opponentPokemon !== undefined && - // TODO: investigate whether this is stoping mirror armor from applying to non-octolock - // reasons for stat drops if the user has the Octolock tag - !pokemon.findTag(t => t instanceof OctolockTag) && - !this.comingFromMirrorArmorUser + opponentPokemon !== undefined // TODO: investigate whether this is stoping mirror armor from applying to non-octolock // reasons for stat drops if the user has the Octolock tag + && !pokemon.findTag(t => t instanceof OctolockTag) + && !this.comingFromMirrorArmorUser ) { applyAbAttrs("ReflectStatStageChangeAbAttr", { pokemon, @@ -307,13 +305,13 @@ export class StatStageChangePhase extends PokemonPhase { while ( (existingPhase = globalScene.phaseManager.findPhase( p => - p.is("StatStageChangePhase") && - p.battlerIndex === this.battlerIndex && - p.stats.length === 1 && - p.stats[0] === this.stats[0] && - p.selfTarget === this.selfTarget && - p.showMessage === this.showMessage && - p.ignoreAbilities === this.ignoreAbilities, + p.is("StatStageChangePhase") + && p.battlerIndex === this.battlerIndex + && p.stats.length === 1 + && p.stats[0] === this.stats[0] + && p.selfTarget === this.selfTarget + && p.showMessage === this.showMessage + && p.ignoreAbilities === this.ignoreAbilities, ) as StatStageChangePhase) ) { this.stages += existingPhase.stages; @@ -326,13 +324,13 @@ export class StatStageChangePhase extends PokemonPhase { while ( (existingPhase = globalScene.phaseManager.findPhase( p => - p.is("StatStageChangePhase") && - p.battlerIndex === this.battlerIndex && - p.selfTarget === this.selfTarget && - accEva.some(s => p.stats.includes(s)) === isAccEva && - p.stages === this.stages && - p.showMessage === this.showMessage && - p.ignoreAbilities === this.ignoreAbilities, + p.is("StatStageChangePhase") + && p.battlerIndex === this.battlerIndex + && p.selfTarget === this.selfTarget + && accEva.some(s => p.stats.includes(s)) === isAccEva + && p.stages === this.stages + && p.showMessage === this.showMessage + && p.ignoreAbilities === this.ignoreAbilities, ) as StatStageChangePhase) ) { this.stats.push(...existingPhase.stats); diff --git a/src/phases/summon-phase.ts b/src/phases/summon-phase.ts index e4c8aa9af7a..dda70f46ec9 100644 --- a/src/phases/summon-phase.ts +++ b/src/phases/summon-phase.ts @@ -97,8 +97,8 @@ export class SummonPhase extends PartyMemberPokemonPhase { }); globalScene.time.delayedCall(750, () => this.summon()); } else if ( - globalScene.currentBattle.battleType === BattleType.TRAINER || - globalScene.currentBattle.mysteryEncounter?.encounterMode === MysteryEncounterMode.TRAINER_BATTLE + globalScene.currentBattle.battleType === BattleType.TRAINER + || globalScene.currentBattle.mysteryEncounter?.encounterMode === MysteryEncounterMode.TRAINER_BATTLE ) { const trainerName = globalScene.currentBattle.trainer?.getName( !(this.fieldIndex % 2) ? TrainerSlot.TRAINER : TrainerSlot.TRAINER_PARTNER, @@ -278,9 +278,9 @@ export class SummonPhase extends PartyMemberPokemonPhase { pokemon.resetTurnData(); if ( - !this.loaded || - [BattleType.TRAINER, BattleType.MYSTERY_ENCOUNTER].includes(globalScene.currentBattle.battleType) || - globalScene.currentBattle.waveIndex % 10 === 1 + !this.loaded + || [BattleType.TRAINER, BattleType.MYSTERY_ENCOUNTER].includes(globalScene.currentBattle.battleType) + || globalScene.currentBattle.waveIndex % 10 === 1 ) { globalScene.triggerPokemonFormChange(pokemon, SpeciesFormChangeActiveTrigger, true); this.queuePostSummon(); diff --git a/src/phases/switch-phase.ts b/src/phases/switch-phase.ts index a431d973a02..083866b268c 100644 --- a/src/phases/switch-phase.ts +++ b/src/phases/switch-phase.ts @@ -54,9 +54,9 @@ export class SwitchPhase extends BattlePhase { // Check if there is any space still in field if ( - this.isModal && - globalScene.getPlayerField().filter(p => p.isAllowedInBattle() && p.isActive(true)).length >= - globalScene.currentBattle.getBattlerCount() + this.isModal + && globalScene.getPlayerField().filter(p => p.isAllowedInBattle() && p.isActive(true)).length + >= globalScene.currentBattle.getBattlerCount() ) { return super.end(); } diff --git a/src/phases/switch-summon-phase.ts b/src/phases/switch-summon-phase.ts index b7460e77569..ac47068c619 100644 --- a/src/phases/switch-summon-phase.ts +++ b/src/phases/switch-summon-phase.ts @@ -56,9 +56,9 @@ export class SwitchSummonPhase extends SummonPhase { } if ( - !this.doReturn || - (this.slotIndex !== -1 && - !(this.player ? globalScene.getPlayerParty() : globalScene.getEnemyParty())[this.slotIndex]) + !this.doReturn + || (this.slotIndex !== -1 + && !(this.player ? globalScene.getPlayerParty() : globalScene.getEnemyParty())[this.slotIndex]) ) { if (this.player) { this.switchAndSummon(); @@ -141,14 +141,14 @@ export class SwitchSummonPhase extends SummonPhase { if ( !globalScene.findModifier( m => - m instanceof SwitchEffectTransferModifier && - (m as SwitchEffectTransferModifier).pokemonId === switchedInPokemon.id, + m instanceof SwitchEffectTransferModifier + && (m as SwitchEffectTransferModifier).pokemonId === switchedInPokemon.id, ) ) { const batonPassModifier = globalScene.findModifier( m => - m instanceof SwitchEffectTransferModifier && - (m as SwitchEffectTransferModifier).pokemonId === this.lastPokemon.id, + m instanceof SwitchEffectTransferModifier + && (m as SwitchEffectTransferModifier).pokemonId === this.lastPokemon.id, ) as SwitchEffectTransferModifier; if (batonPassModifier) { @@ -214,9 +214,9 @@ export class SwitchSummonPhase extends SummonPhase { // Compensate for turn spent summoning/forced switch if switched out pokemon is not fainted. // Needed as we increment turn counters in `TurnEndPhase`. if ( - currentCommand === Command.POKEMON || - lastPokemonIsForceSwitchedAndNotFainted || - lastPokemonHasForceSwitchAbAttr + currentCommand === Command.POKEMON + || lastPokemonIsForceSwitchedAndNotFainted + || lastPokemonHasForceSwitchAbAttr ) { pokemon.tempSummonData.turnCount--; pokemon.tempSummonData.waveTurnCount--; diff --git a/src/phases/title-phase.ts b/src/phases/title-phase.ts index 15d92ba2812..49acaf77a14 100644 --- a/src/phases/title-phase.ts +++ b/src/phases/title-phase.ts @@ -125,7 +125,7 @@ export class TitlePhase extends Phase { }); globalScene.ui.showText(i18next.t("menu:selectGameMode"), null, () => globalScene.ui.setOverlayMode(UiMode.OPTION_SELECT, { - options: options, + options, }), ); return true; @@ -161,7 +161,7 @@ export class TitlePhase extends Phase { }, ); const config: OptionSelectConfig = { - options: options, + options, noCancel: true, yOffset: 47, }; @@ -319,8 +319,8 @@ export class TitlePhase extends Phase { } if ( - globalScene.currentBattle.battleType !== BattleType.TRAINER && - (globalScene.currentBattle.waveIndex > 1 || !globalScene.gameMode.isDaily) + globalScene.currentBattle.battleType !== BattleType.TRAINER + && (globalScene.currentBattle.waveIndex > 1 || !globalScene.gameMode.isDaily) ) { const minPartySize = globalScene.currentBattle.double ? 2 : 1; if (availablePartyMembers > minPartySize) { diff --git a/src/phases/trainer-victory-phase.ts b/src/phases/trainer-victory-phase.ts index ffb1a672f49..11a5637a937 100644 --- a/src/phases/trainer-victory-phase.ts +++ b/src/phases/trainer-victory-phase.ts @@ -28,9 +28,9 @@ export class TrainerVictoryPhase extends BattlePhase { const trainerType = globalScene.currentBattle.trainer?.config.trainerType!; // TODO: is this bang correct? // Validate Voucher for boss trainers if ( - vouchers.hasOwnProperty(TrainerType[trainerType]) && - !globalScene.validateVoucher(vouchers[TrainerType[trainerType]]) && - globalScene.currentBattle.trainer?.config.isBoss + vouchers.hasOwnProperty(TrainerType[trainerType]) + && !globalScene.validateVoucher(vouchers[TrainerType[trainerType]]) + && globalScene.currentBattle.trainer?.config.isBoss ) { if (timedEventManager.getUpgradeUnlockedVouchers()) { globalScene.phaseManager.unshiftNew( @@ -53,8 +53,8 @@ export class TrainerVictoryPhase extends BattlePhase { } // Breeders in Space achievement if ( - globalScene.arena.biomeType === BiomeId.SPACE && - (trainerType === TrainerType.BREEDER || trainerType === TrainerType.EXPERT_POKEMON_BREEDER) + globalScene.arena.biomeType === BiomeId.SPACE + && (trainerType === TrainerType.BREEDER || trainerType === TrainerType.EXPERT_POKEMON_BREEDER) ) { globalScene.validateAchv(achvs.BREEDERS_IN_SPACE); } diff --git a/src/phases/turn-init-phase.ts b/src/phases/turn-init-phase.ts index b2ab096102c..1464d290af4 100644 --- a/src/phases/turn-init-phase.ts +++ b/src/phases/turn-init-phase.ts @@ -30,8 +30,8 @@ export class TurnInitPhase extends FieldPhase { globalScene.phaseManager.clearPhaseQueue(); globalScene.phaseManager.unshiftNew("GameOverPhase"); } else if ( - allowedPokemon.length >= globalScene.currentBattle.getBattlerCount() || - (globalScene.currentBattle.double && !allowedPokemon[0].isActive(true)) + allowedPokemon.length >= globalScene.currentBattle.getBattlerCount() + || (globalScene.currentBattle.double && !allowedPokemon[0].isActive(true)) ) { // If there is at least one pokemon in the back that is legal to switch in, force a switch. p.switchOut(); diff --git a/src/phases/turn-start-phase.ts b/src/phases/turn-start-phase.ts index 9c53a333ed0..43ae43fcbc7 100644 --- a/src/phases/turn-start-phase.ts +++ b/src/phases/turn-start-phase.ts @@ -69,7 +69,7 @@ export class TurnStartPhase extends FieldPhase { applyAbAttrs("PreventBypassSpeedChanceAbAttr", { pokemon: p, bypass: bypassSpeed, - canCheckHeldItems: canCheckHeldItems, + canCheckHeldItems, }); if (canCheckHeldItems.value) { globalScene.applyModifiers(BypassSpeedChanceModifier, p.isPlayer(), p, bypassSpeed); @@ -169,8 +169,8 @@ export class TurnStartPhase extends FieldPhase { continue; } const move = - pokemon.getMoveset().find(m => m.moveId === queuedMove.move && m.ppUsed < m.getMovePp()) ?? - new PokemonMove(queuedMove.move); + pokemon.getMoveset().find(m => m.moveId === queuedMove.move && m.ppUsed < m.getMovePp()) + ?? new PokemonMove(queuedMove.move); if (move.getMove().hasAttr("MoveHeaderAttr")) { phaseManager.unshiftNew("MoveHeaderPhase", pokemon, move); } diff --git a/src/phases/victory-phase.ts b/src/phases/victory-phase.ts index c0f4a32d7e1..4ae56d74b39 100644 --- a/src/phases/victory-phase.ts +++ b/src/phases/victory-phase.ts @@ -78,8 +78,8 @@ export class VictoryPhase extends PokemonPhase { } else if (globalScene.gameMode.isDaily) { globalScene.phaseManager.pushNew("ModifierRewardPhase", modifierTypes.EXP_CHARM); if ( - globalScene.currentBattle.waveIndex > 10 && - !globalScene.gameMode.isWaveFinal(globalScene.currentBattle.waveIndex) + globalScene.currentBattle.waveIndex > 10 + && !globalScene.gameMode.isWaveFinal(globalScene.currentBattle.waveIndex) ) { globalScene.phaseManager.pushNew("ModifierRewardPhase", modifierTypes.GOLDEN_POKEBALL); } @@ -89,8 +89,8 @@ export class VictoryPhase extends PokemonPhase { globalScene.phaseManager.pushNew("ModifierRewardPhase", modifierTypes.EXP_SHARE); } if ( - globalScene.currentBattle.waveIndex <= 750 && - (globalScene.currentBattle.waveIndex <= 500 || globalScene.currentBattle.waveIndex % 30 === superExpWave) + globalScene.currentBattle.waveIndex <= 750 + && (globalScene.currentBattle.waveIndex <= 500 || globalScene.currentBattle.waveIndex % 30 === superExpWave) ) { globalScene.phaseManager.pushNew( "ModifierRewardPhase", diff --git a/src/phases/weather-effect-phase.ts b/src/phases/weather-effect-phase.ts index 81db543001b..c6f9f17b92a 100644 --- a/src/phases/weather-effect-phase.ts +++ b/src/phases/weather-effect-phase.ts @@ -48,9 +48,9 @@ export class WeatherEffectPhase extends CommonAnimPhase { applyAbAttrs("BlockNonDirectDamageAbAttr", { pokemon, cancelled }); if ( - cancelled.value || - pokemon.getTag(BattlerTagType.UNDERGROUND) || - pokemon.getTag(BattlerTagType.UNDERWATER) + cancelled.value + || pokemon.getTag(BattlerTagType.UNDERGROUND) + || pokemon.getTag(BattlerTagType.UNDERWATER) ) { return; } @@ -63,9 +63,9 @@ export class WeatherEffectPhase extends CommonAnimPhase { this.executeForAll((pokemon: Pokemon) => { const immune = - !pokemon || - !!pokemon.getTypes(true, true).filter(t => this.weather?.isTypeDamageImmune(t)).length || - pokemon.switchOutStatus; + !pokemon + || !!pokemon.getTypes(true, true).filter(t => this.weather?.isTypeDamageImmune(t)).length + || pokemon.switchOutStatus; if (!immune) { inflictDamage(pokemon); } diff --git a/src/pipelines/field-sprite.ts b/src/pipelines/field-sprite.ts index b20bacf6a5e..9132fd585ec 100644 --- a/src/pipelines/field-sprite.ts +++ b/src/pipelines/field-sprite.ts @@ -9,7 +9,7 @@ export class FieldSpritePipeline extends Phaser.Renderer.WebGL.Pipelines.MultiPi constructor(game: Phaser.Game, config?: Phaser.Types.Renderer.WebGL.WebGLPipelineConfig) { super( config || { - game: game, + game, name: "field-sprite", fragShader: fieldSpriteFragShader, vertShader: spriteVertShader, diff --git a/src/pipelines/sprite.ts b/src/pipelines/sprite.ts index 8d38eda562d..65f8007e2f8 100644 --- a/src/pipelines/sprite.ts +++ b/src/pipelines/sprite.ts @@ -13,7 +13,7 @@ export class SpritePipeline extends FieldSpritePipeline { constructor(game: Phaser.Game) { super(game, { - game: game, + game, name: "sprite", fragShader: spriteFragShader, vertShader: spriteVertShader, @@ -52,9 +52,9 @@ export class SpritePipeline extends FieldSpritePipeline { const ignoreOverride = data["ignoreOverride"] as boolean; const isEntityObj = - sprite.parentContainer instanceof Pokemon || - sprite.parentContainer instanceof Trainer || - sprite.parentContainer instanceof MysteryEncounterIntroVisuals; + sprite.parentContainer instanceof Pokemon + || sprite.parentContainer instanceof Trainer + || sprite.parentContainer instanceof MysteryEncounterIntroVisuals; const field = isEntityObj ? sprite.parentContainer.parentContainer : sprite.parentContainer; const position = isEntityObj ? [sprite.parentContainer.x, sprite.parentContainer.y] : [sprite.x, sprite.y]; if (field) { @@ -65,8 +65,8 @@ export class SpritePipeline extends FieldSpritePipeline { -(sprite.width - sprite.frame.width) / 2 + sprite.frame.x + (!ignoreFieldPos ? sprite.x - field.x : 0); if (sprite.originY === 0.5) { position[1] += - (sprite.height / 2) * ((isEntityObj ? sprite.parentContainer : sprite).scale - 1) + - (!ignoreFieldPos ? sprite.y - field.y : 0); + (sprite.height / 2) * ((isEntityObj ? sprite.parentContainer : sprite).scale - 1) + + (!ignoreFieldPos ? sprite.y - field.y : 0); } this.set1f("teraTime", (this.game.getTime() % 500000) / 500000); this.set3fv( @@ -90,9 +90,9 @@ export class SpritePipeline extends FieldSpritePipeline { if (globalScene.fusionPaletteSwaps) { const spriteColors = ((ignoreOverride && data["spriteColorsBase"]) || data["spriteColors"] || []) as number[][]; - const fusionSpriteColors = ((ignoreOverride && data["fusionSpriteColorsBase"]) || - data["fusionSpriteColors"] || - []) as number[][]; + const fusionSpriteColors = ((ignoreOverride && data["fusionSpriteColorsBase"]) + || data["fusionSpriteColors"] + || []) as number[][]; const emptyColors = [0, 0, 0, 0]; const flatSpriteColors: number[] = []; @@ -132,14 +132,14 @@ export class SpritePipeline extends FieldSpritePipeline { const flatVariantColors: number[] = []; if ( - (sprite.parentContainer instanceof Pokemon ? sprite.parentContainer.shiny : !!data["shiny"]) && - (variantColors = + (sprite.parentContainer instanceof Pokemon ? sprite.parentContainer.shiny : !!data["shiny"]) + && (variantColors = variantColorCache[ sprite.parentContainer instanceof Pokemon ? sprite.parentContainer.getSprite().texture.key : data["spriteKey"] - ]) && - variantColors.hasOwnProperty(variant) + ]) + && variantColors.hasOwnProperty(variant) ) { const baseColors = Object.keys(variantColors[variant]); for (let c = 0; c < 32; c++) { @@ -197,9 +197,9 @@ export class SpritePipeline extends FieldSpritePipeline { const yShadowOffset = (sprite.pipelineData["yShadowOffset"] as number) ?? 0; if (hasShadow) { const isEntityObj = - sprite.parentContainer instanceof Pokemon || - sprite.parentContainer instanceof Trainer || - sprite.parentContainer instanceof MysteryEncounterIntroVisuals; + sprite.parentContainer instanceof Pokemon + || sprite.parentContainer instanceof Trainer + || sprite.parentContainer instanceof MysteryEncounterIntroVisuals; const field = isEntityObj ? sprite.parentContainer.parentContainer : sprite.parentContainer; const fieldScaleRatio = field.scale / 6; const baseY = ((isEntityObj ? sprite.parentContainer.y : sprite.y + sprite.height) * 6) / fieldScaleRatio; diff --git a/src/system/achv.ts b/src/system/achv.ts index 383d07252e6..223074c8a6f 100644 --- a/src/system/achv.ts +++ b/src/system/achv.ts @@ -539,9 +539,9 @@ export const achvs = { "ribbon_gen1", 100, c => - c instanceof SingleGenerationChallenge && - c.value === 1 && - !globalScene.gameMode.challenges.some( + c instanceof SingleGenerationChallenge + && c.value === 1 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -552,9 +552,9 @@ export const achvs = { "ribbon_gen2", 100, c => - c instanceof SingleGenerationChallenge && - c.value === 2 && - !globalScene.gameMode.challenges.some( + c instanceof SingleGenerationChallenge + && c.value === 2 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -565,9 +565,9 @@ export const achvs = { "ribbon_gen3", 100, c => - c instanceof SingleGenerationChallenge && - c.value === 3 && - !globalScene.gameMode.challenges.some( + c instanceof SingleGenerationChallenge + && c.value === 3 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -578,9 +578,9 @@ export const achvs = { "ribbon_gen4", 100, c => - c instanceof SingleGenerationChallenge && - c.value === 4 && - !globalScene.gameMode.challenges.some( + c instanceof SingleGenerationChallenge + && c.value === 4 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -591,9 +591,9 @@ export const achvs = { "ribbon_gen5", 100, c => - c instanceof SingleGenerationChallenge && - c.value === 5 && - !globalScene.gameMode.challenges.some( + c instanceof SingleGenerationChallenge + && c.value === 5 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -604,9 +604,9 @@ export const achvs = { "ribbon_gen6", 100, c => - c instanceof SingleGenerationChallenge && - c.value === 6 && - !globalScene.gameMode.challenges.some( + c instanceof SingleGenerationChallenge + && c.value === 6 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -617,9 +617,9 @@ export const achvs = { "ribbon_gen7", 100, c => - c instanceof SingleGenerationChallenge && - c.value === 7 && - !globalScene.gameMode.challenges.some( + c instanceof SingleGenerationChallenge + && c.value === 7 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -630,9 +630,9 @@ export const achvs = { "ribbon_gen8", 100, c => - c instanceof SingleGenerationChallenge && - c.value === 8 && - !globalScene.gameMode.challenges.some( + c instanceof SingleGenerationChallenge + && c.value === 8 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -643,9 +643,9 @@ export const achvs = { "ribbon_gen9", 100, c => - c instanceof SingleGenerationChallenge && - c.value === 9 && - !globalScene.gameMode.challenges.some( + c instanceof SingleGenerationChallenge + && c.value === 9 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -656,9 +656,9 @@ export const achvs = { "silk_scarf", 100, c => - c instanceof SingleTypeChallenge && - c.value === 1 && - !globalScene.gameMode.challenges.some( + c instanceof SingleTypeChallenge + && c.value === 1 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -669,9 +669,9 @@ export const achvs = { "black_belt", 100, c => - c instanceof SingleTypeChallenge && - c.value === 2 && - !globalScene.gameMode.challenges.some( + c instanceof SingleTypeChallenge + && c.value === 2 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -682,9 +682,9 @@ export const achvs = { "sharp_beak", 100, c => - c instanceof SingleTypeChallenge && - c.value === 3 && - !globalScene.gameMode.challenges.some( + c instanceof SingleTypeChallenge + && c.value === 3 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -695,9 +695,9 @@ export const achvs = { "poison_barb", 100, c => - c instanceof SingleTypeChallenge && - c.value === 4 && - !globalScene.gameMode.challenges.some( + c instanceof SingleTypeChallenge + && c.value === 4 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -708,9 +708,9 @@ export const achvs = { "soft_sand", 100, c => - c instanceof SingleTypeChallenge && - c.value === 5 && - !globalScene.gameMode.challenges.some( + c instanceof SingleTypeChallenge + && c.value === 5 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -721,9 +721,9 @@ export const achvs = { "hard_stone", 100, c => - c instanceof SingleTypeChallenge && - c.value === 6 && - !globalScene.gameMode.challenges.some( + c instanceof SingleTypeChallenge + && c.value === 6 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -734,9 +734,9 @@ export const achvs = { "silver_powder", 100, c => - c instanceof SingleTypeChallenge && - c.value === 7 && - !globalScene.gameMode.challenges.some( + c instanceof SingleTypeChallenge + && c.value === 7 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -747,9 +747,9 @@ export const achvs = { "spell_tag", 100, c => - c instanceof SingleTypeChallenge && - c.value === 8 && - !globalScene.gameMode.challenges.some( + c instanceof SingleTypeChallenge + && c.value === 8 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -760,9 +760,9 @@ export const achvs = { "metal_coat", 100, c => - c instanceof SingleTypeChallenge && - c.value === 9 && - !globalScene.gameMode.challenges.some( + c instanceof SingleTypeChallenge + && c.value === 9 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -773,9 +773,9 @@ export const achvs = { "charcoal", 100, c => - c instanceof SingleTypeChallenge && - c.value === 10 && - !globalScene.gameMode.challenges.some( + c instanceof SingleTypeChallenge + && c.value === 10 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -786,9 +786,9 @@ export const achvs = { "mystic_water", 100, c => - c instanceof SingleTypeChallenge && - c.value === 11 && - !globalScene.gameMode.challenges.some( + c instanceof SingleTypeChallenge + && c.value === 11 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -799,9 +799,9 @@ export const achvs = { "miracle_seed", 100, c => - c instanceof SingleTypeChallenge && - c.value === 12 && - !globalScene.gameMode.challenges.some( + c instanceof SingleTypeChallenge + && c.value === 12 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -812,9 +812,9 @@ export const achvs = { "magnet", 100, c => - c instanceof SingleTypeChallenge && - c.value === 13 && - !globalScene.gameMode.challenges.some( + c instanceof SingleTypeChallenge + && c.value === 13 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -825,9 +825,9 @@ export const achvs = { "twisted_spoon", 100, c => - c instanceof SingleTypeChallenge && - c.value === 14 && - !globalScene.gameMode.challenges.some( + c instanceof SingleTypeChallenge + && c.value === 14 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -838,9 +838,9 @@ export const achvs = { "never_melt_ice", 100, c => - c instanceof SingleTypeChallenge && - c.value === 15 && - !globalScene.gameMode.challenges.some( + c instanceof SingleTypeChallenge + && c.value === 15 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -851,9 +851,9 @@ export const achvs = { "dragon_fang", 100, c => - c instanceof SingleTypeChallenge && - c.value === 16 && - !globalScene.gameMode.challenges.some( + c instanceof SingleTypeChallenge + && c.value === 16 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -864,9 +864,9 @@ export const achvs = { "black_glasses", 100, c => - c instanceof SingleTypeChallenge && - c.value === 17 && - !globalScene.gameMode.challenges.some( + c instanceof SingleTypeChallenge + && c.value === 17 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -877,9 +877,9 @@ export const achvs = { "fairy_feather", 100, c => - c instanceof SingleTypeChallenge && - c.value === 18 && - !globalScene.gameMode.challenges.some( + c instanceof SingleTypeChallenge + && c.value === 18 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -890,9 +890,9 @@ export const achvs = { "reviver_seed", 100, c => - c instanceof FreshStartChallenge && - c.value === 1 && - !globalScene.gameMode.challenges.some( + c instanceof FreshStartChallenge + && c.value === 1 + && !globalScene.gameMode.challenges.some( c => [Challenges.INVERSE_BATTLE, Challenges.FLIP_STAT].includes(c.id) && c.value > 0, ), ), @@ -919,9 +919,9 @@ export const achvs = { "cracked_pot", 100, c => - c instanceof FlipStatChallenge && - c.value > 0 && - globalScene.gameMode.challenges.some(c => c.id === Challenges.INVERSE_BATTLE && c.value > 0), + c instanceof FlipStatChallenge + && c.value > 0 + && globalScene.gameMode.challenges.some(c => c.id === Challenges.INVERSE_BATTLE && c.value > 0), ).setSecret(), // TODO: Decide on icon NUZLOCKE: new ChallengeAchv( @@ -931,10 +931,10 @@ export const achvs = { "leaf_stone", 100, c => - c instanceof LimitedCatchChallenge && - c.value > 0 && - globalScene.gameMode.challenges.some(c => c.id === Challenges.HARDCORE && c.value > 0) && - globalScene.gameMode.challenges.some(c => c.id === Challenges.FRESH_START && c.value > 0), + c instanceof LimitedCatchChallenge + && c.value > 0 + && globalScene.gameMode.challenges.some(c => c.id === Challenges.HARDCORE && c.value > 0) + && globalScene.gameMode.challenges.some(c => c.id === Challenges.FRESH_START && c.value > 0), ), BREEDERS_IN_SPACE: new Achv("BREEDERS_IN_SPACE", "", "BREEDERS_IN_SPACE.description", "moon_stone", 50).setSecret(), }; diff --git a/src/system/game-data.ts b/src/system/game-data.ts index 694ff01f808..43b84a74d48 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -362,10 +362,10 @@ export class GameData { if (!bypassLogin) { pokerogueApi.savedata.system.get({ clientSessionId }).then(saveDataOrErr => { if ( - typeof saveDataOrErr === "number" || - !saveDataOrErr || - saveDataOrErr.length === 0 || - saveDataOrErr[0] !== "{" + typeof saveDataOrErr === "number" + || !saveDataOrErr + || saveDataOrErr.length === 0 + || saveDataOrErr[0] !== "{" ) { if (saveDataOrErr === 404) { globalScene.phaseManager.queueMessage( @@ -585,7 +585,7 @@ export class GameData { const timestamp = runEntry.timestamp.toString(); runHistoryData[timestamp] = { entry: runEntry, - isVictory: isVictory, + isVictory, isFavorite: false, }; localStorage.setItem( @@ -1277,8 +1277,8 @@ export class GameData { } if ( - md instanceof Modifier.EnemyAttackStatusEffectChanceModifier && - (md.effect === StatusEffect.FREEZE || md.effect === StatusEffect.SLEEP) + md instanceof Modifier.EnemyAttackStatusEffectChanceModifier + && (md.effect === StatusEffect.FREEZE || md.effect === StatusEffect.SLEEP) ) { // Discard any old "sleep/freeze chance tokens". // TODO: make this migrate script @@ -1345,7 +1345,7 @@ export class GameData { system: systemData, session: sessionData, sessionSlotId: globalScene.sessionSlotId, - clientSessionId: clientSessionId, + clientSessionId, }; localStorage.setItem( @@ -1641,8 +1641,8 @@ export class GameData { setPokemonSeen(pokemon: Pokemon, incrementCount = true, trainer = false): void { // Some Mystery Encounters block updates to these stats if ( - globalScene.currentBattle?.isBattleMysteryEncounter() && - globalScene.currentBattle.mysteryEncounter?.preventGameStatsUpdates + globalScene.currentBattle?.isBattleMysteryEncounter() + && globalScene.currentBattle.mysteryEncounter?.preventGameStatsUpdates ) { return; } @@ -1916,8 +1916,8 @@ export class GameData { let message = prependSpeciesToMessage ? species.getName() + " " : ""; message += eggMoveIndex === 3 - ? i18next.t("egg:rareEggMoveUnlock", { moveName: moveName }) - : i18next.t("egg:eggMoveUnlock", { moveName: moveName }); + ? i18next.t("egg:rareEggMoveUnlock", { moveName }) + : i18next.t("egg:eggMoveUnlock", { moveName }); globalScene.ui.showText(message, null, () => resolve(true), null, true); }); @@ -2137,9 +2137,9 @@ export class GameData { for (const s of starterIds) { const dexAttr = dexData[s].caughtAttr; starterData[s].abilityAttr = - (dexAttr & DexAttr.DEFAULT_VARIANT ? AbilityAttr.ABILITY_1 : 0) | - (dexAttr & DexAttr.VARIANT_2 ? AbilityAttr.ABILITY_2 : 0) | - (dexAttr & DexAttr.VARIANT_3 ? AbilityAttr.ABILITY_HIDDEN : 0); + (dexAttr & DexAttr.DEFAULT_VARIANT ? AbilityAttr.ABILITY_1 : 0) + | (dexAttr & DexAttr.VARIANT_2 ? AbilityAttr.ABILITY_2 : 0) + | (dexAttr & DexAttr.VARIANT_3 ? AbilityAttr.ABILITY_HIDDEN : 0); if (dexAttr) { if (!(dexAttr & DexAttr.DEFAULT_VARIANT)) { dexData[s].caughtAttr ^= DexAttr.DEFAULT_VARIANT; diff --git a/src/system/settings/settings-gamepad.ts b/src/system/settings/settings-gamepad.ts index cc189d914ca..f16928f8c6c 100644 --- a/src/system/settings/settings-gamepad.ts +++ b/src/system/settings/settings-gamepad.ts @@ -112,7 +112,7 @@ export function setSettingGamepad(setting: SettingGamepad, value: number): boole }; globalScene.ui.setOverlayMode(UiMode.GAMEPAD_BINDING, { target: setting, - cancelHandler: cancelHandler, + cancelHandler, }); } break; diff --git a/src/system/settings/settings-keyboard.ts b/src/system/settings/settings-keyboard.ts index 388ed57ab8f..b5e7fc0be2f 100644 --- a/src/system/settings/settings-keyboard.ts +++ b/src/system/settings/settings-keyboard.ts @@ -175,7 +175,7 @@ export function setSettingKeyboard(setting: SettingKeyboard, value: number): boo }; globalScene.ui.setOverlayMode(UiMode.KEYBOARD_BINDING, { target: setting, - cancelHandler: cancelHandler, + cancelHandler, }); } break; diff --git a/src/system/version-migration/versions/v1_0_4.ts b/src/system/version-migration/versions/v1_0_4.ts index 2c50e05d40f..6d65df29970 100644 --- a/src/system/version-migration/versions/v1_0_4.ts +++ b/src/system/version-migration/versions/v1_0_4.ts @@ -35,9 +35,9 @@ const fixLegendaryStats: SystemSaveMigrator = { version: "1.0.4", migrate: (data: SystemSaveData): void => { if ( - data.gameStats && - data.gameStats.legendaryPokemonCaught !== undefined && - data.gameStats.subLegendaryPokemonCaught === undefined + data.gameStats + && data.gameStats.legendaryPokemonCaught !== undefined + && data.gameStats.subLegendaryPokemonCaught === undefined ) { data.gameStats.subLegendaryPokemonSeen = 0; data.gameStats.subLegendaryPokemonCaught = 0; diff --git a/src/system/version-migration/versions/v1_9_0.ts b/src/system/version-migration/versions/v1_9_0.ts index fb24b9af837..60e299ed458 100644 --- a/src/system/version-migration/versions/v1_9_0.ts +++ b/src/system/version-migration/versions/v1_9_0.ts @@ -22,9 +22,9 @@ const migratePartyData: SessionSaveMigrator = { pkmnData.summonData.moveset &&= pkmnData.summonData.moveset.filter(m => !!m).map(m => PokemonMove.loadMove(m)); if ( - pkmnData.customPokemonData && - "hitsRecCount" in pkmnData.customPokemonData && - typeof pkmnData.customPokemonData["hitsRecCount"] === "number" + pkmnData.customPokemonData + && "hitsRecCount" in pkmnData.customPokemonData + && typeof pkmnData.customPokemonData["hitsRecCount"] === "number" ) { // transfer old hit count stat to battleData. pkmnData.battleData.hitCount = pkmnData.customPokemonData["hitsRecCount"]; diff --git a/src/system/voucher.ts b/src/system/voucher.ts index 79e95f0b07b..18188269e71 100644 --- a/src/system/voucher.ts +++ b/src/system/voucher.ts @@ -103,9 +103,9 @@ export function initVouchers() { const bossTrainerTypes = Object.keys(trainerConfigs).filter( tt => - trainerConfigs[tt].isBoss && - trainerConfigs[tt].getDerivedType() !== TrainerType.RIVAL && - trainerConfigs[tt].hasVoucher, + trainerConfigs[tt].isBoss + && trainerConfigs[tt].getDerivedType() !== TrainerType.RIVAL + && trainerConfigs[tt].hasVoucher, ); for (const trainerType of bossTrainerTypes) { diff --git a/src/touch-controls.ts b/src/touch-controls.ts index faee9ea232e..590d59bbb71 100644 --- a/src/touch-controls.ts +++ b/src/touch-controls.ts @@ -124,14 +124,14 @@ export class TouchControl { case "keydown": this.events.emit("input_down", { controller_type: "keyboard", - button: button, + button, isTouch: true, }); break; case "keyup": this.events.emit("input_up", { controller_type: "keyboard", - button: button, + button, isTouch: true, }); break; @@ -207,8 +207,8 @@ export function isMobile(): boolean { if ( /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test( a, - ) || - /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test( + ) + || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test( a.substr(0, 4), ) ) { diff --git a/src/ui/ability-bar.ts b/src/ui/ability-bar.ts index 4b868d4e66c..2495bf190a5 100644 --- a/src/ui/ability-bar.ts +++ b/src/ui/ability-bar.ts @@ -67,7 +67,7 @@ export class AbilityBar extends Phaser.GameObjects.Container { } public async showAbility(pokemonName: string, abilityName: string, passive = false, player = true): Promise { - const text = `${i18next.t("fightUiHandler:abilityFlyInText", { pokemonName: pokemonName, passive: passive ? i18next.t("fightUiHandler:passive") : "", abilityName: abilityName })}`; + const text = `${i18next.t("fightUiHandler:abilityFlyInText", { pokemonName, passive: passive ? i18next.t("fightUiHandler:passive") : "", abilityName })}`; this.screenRight = globalScene.scaledCanvas.width; if (player !== this.player) { // Move the bar if it has changed from the player to enemy side (or vice versa) diff --git a/src/ui/abstract-option-select-ui-handler.ts b/src/ui/abstract-option-select-ui-handler.ts index b7279bc2d30..0c56de3f750 100644 --- a/src/ui/abstract-option-select-ui-handler.ts +++ b/src/ui/abstract-option-select-ui-handler.ts @@ -315,8 +315,8 @@ export abstract class AbstractOptionSelectUiHandler extends UiHandler { const optionStartIndex = this.scrollCursor; const optionEndIndex = Math.min( optionsScrollTotal, - optionStartIndex + - (!optionStartIndex || this.scrollCursor + (this.config.maxOptions - 1) >= optionsScrollTotal + optionStartIndex + + (!optionStartIndex || this.scrollCursor + (this.config.maxOptions - 1) >= optionsScrollTotal ? this.config.maxOptions - 1 : this.config.maxOptions - 2), ); diff --git a/src/ui/admin-ui-handler.ts b/src/ui/admin-ui-handler.ts index 3302dc0410b..8d9aab96e30 100644 --- a/src/ui/admin-ui-handler.ts +++ b/src/ui/admin-ui-handler.ts @@ -319,7 +319,7 @@ export class AdminUiHandler extends FormModalUiHandler { }); if (errorType || !adminInfo) { // error - if adminInfo.status === this.httpUserNotFoundErrorCode that means the username can't be found in the db - return { adminSearchResult: adminSearchResult, error: true, errorType }; + return { adminSearchResult, error: true, errorType }; } // success return { adminSearchResult: adminInfo, error: false }; @@ -371,10 +371,10 @@ export class AdminUiHandler extends FormModalUiHandler { if (errorType) { // error - if response.status === this.httpUserNotFoundErrorCode that means the username can't be found in the db - return { adminSearchResult: adminSearchResult, error: true, errorType }; + return { adminSearchResult, error: true, errorType }; } // success! - return { adminSearchResult: adminSearchResult, error: false }; + return { adminSearchResult, error: false }; } catch (err) { console.error(err); return { error: true, errorType: err }; @@ -418,9 +418,9 @@ export class AdminUiHandler extends FormModalUiHandler { * and if either of these conditions are met, the element is destroyed. */ if ( - itemsToRemove.some(iTR => mC[i].name.includes(iTR)) || - (mC[i].type === "Container" && - (mC[i] as Phaser.GameObjects.Container).list.find(m => m.type === "rexInputText")) + itemsToRemove.some(iTR => mC[i].name.includes(iTR)) + || (mC[i].type === "Container" + && (mC[i] as Phaser.GameObjects.Container).list.find(m => m.type === "rexInputText")) ) { removeArray.push(mC[i]); } diff --git a/src/ui/battle-flyout.ts b/src/ui/battle-flyout.ts index 0a67dc9ad37..c0c118b8560 100644 --- a/src/ui/battle-flyout.ts +++ b/src/ui/battle-flyout.ts @@ -177,9 +177,9 @@ export class BattleFlyout extends Phaser.GameObjects.Container { private onBerryUsed(event: Event) { const berryUsedEvent = event as BerryUsedEvent; if ( - !berryUsedEvent || - berryUsedEvent.berryModifier.pokemonId !== this.pokemon?.id || - berryUsedEvent.berryModifier.berryType !== BerryType.LEPPA + !berryUsedEvent + || berryUsedEvent.berryModifier.pokemonId !== this.pokemon?.id + || berryUsedEvent.berryModifier.berryType !== BerryType.LEPPA ) { // We only care about Leppa berries return; diff --git a/src/ui/battle-info/battle-info.ts b/src/ui/battle-info/battle-info.ts index 0aedfbdf5e7..112eea09c76 100644 --- a/src/ui/battle-info/battle-info.ts +++ b/src/ui/battle-info/battle-info.ts @@ -310,11 +310,11 @@ export abstract class BattleInfo extends Phaser.GameObjects.Container { this.shinyIcon.setPositionRelative( this.nameText, - xOffset + - this.genderText.displayWidth + - 1 + - (this.teraIcon.visible ? this.teraIcon.displayWidth + 1 : 0) + - (this.splicedIcon.visible ? this.splicedIcon.displayWidth + 1 : 0), + xOffset + + this.genderText.displayWidth + + 1 + + (this.teraIcon.visible ? this.teraIcon.displayWidth + 1 : 0) + + (this.splicedIcon.visible ? this.splicedIcon.displayWidth + 1 : 0), 2.5, ); this.shinyIcon @@ -501,19 +501,19 @@ export abstract class BattleInfo extends Phaser.GameObjects.Container { .setVisible(isFusion) .setPositionRelative( this.nameText, - this.nameText.displayWidth + - this.genderText.displayWidth + - 1 + - (this.teraIcon.visible ? this.teraIcon.displayWidth + 1 : 0), + this.nameText.displayWidth + + this.genderText.displayWidth + + 1 + + (this.teraIcon.visible ? this.teraIcon.displayWidth + 1 : 0), 1.5, ); this.shinyIcon.setPositionRelative( this.nameText, - this.nameText.displayWidth + - this.genderText.displayWidth + - 1 + - (this.teraIcon.visible ? this.teraIcon.displayWidth + 1 : 0) + - (this.splicedIcon.visible ? this.splicedIcon.displayWidth + 1 : 0), + this.nameText.displayWidth + + this.genderText.displayWidth + + 1 + + (this.teraIcon.visible ? this.teraIcon.displayWidth + 1 : 0) + + (this.splicedIcon.visible ? this.splicedIcon.displayWidth + 1 : 0), 2.5, ); } @@ -550,7 +550,7 @@ export abstract class BattleInfo extends Phaser.GameObjects.Container { targets: this.hpBar, ease: "Sine.easeOut", scaleX: pokemon.getHpRatio(true), - duration: duration, + duration, onUpdate: () => { this.onHpTweenUpdate(pokemon); }, @@ -630,12 +630,12 @@ export abstract class BattleInfo extends Phaser.GameObjects.Container { const gender = pokemon.summonData.illusion?.gender ?? pokemon.gender; while ( - nameTextWidth > - (this.player || !this.boss ? 60 : 98) - - ((gender !== Gender.GENDERLESS ? 6 : 0) + - (pokemon.fusionSpecies ? 8 : 0) + - (pokemon.isShiny() ? 8 : 0) + - (Math.min(pokemon.level.toString().length, 3) - 3) * 8) + nameTextWidth + > (this.player || !this.boss ? 60 : 98) + - ((gender !== Gender.GENDERLESS ? 6 : 0) + + (pokemon.fusionSpecies ? 8 : 0) + + (pokemon.isShiny() ? 8 : 0) + + (Math.min(pokemon.level.toString().length, 3) - 3) * 8) ) { displayName = `${displayName.slice(0, displayName.endsWith(".") ? -2 : -1).trimEnd()}.`; nameSizeTest.setText(displayName); diff --git a/src/ui/battle-info/enemy-battle-info.ts b/src/ui/battle-info/enemy-battle-info.ts index d426a49df5c..1f3b867c589 100644 --- a/src/ui/battle-info/enemy-battle-info.ts +++ b/src/ui/battle-info/enemy-battle-info.ts @@ -111,9 +111,9 @@ export class EnemyBattleInfo extends BattleInfo { this.ownedIcon.setVisible(!!dexEntry.caughtAttr); const opponentPokemonDexAttr = pokemon.getDexAttr(); if ( - globalScene.gameMode.isClassic && - globalScene.gameData.starterData[pokemon.species.getRootSpeciesId()].classicWinCount > 0 && - globalScene.gameData.starterData[pokemon.species.getRootSpeciesId(true)].classicWinCount > 0 + globalScene.gameMode.isClassic + && globalScene.gameData.starterData[pokemon.species.getRootSpeciesId()].classicWinCount > 0 + && globalScene.gameData.starterData[pokemon.species.getRootSpeciesId(true)].classicWinCount > 0 ) { this.championRibbon.setVisible(true); } diff --git a/src/ui/battle-info/player-battle-info.ts b/src/ui/battle-info/player-battle-info.ts index 998f7cbb41f..1d6b1f975b7 100644 --- a/src/ui/battle-info/player-battle-info.ts +++ b/src/ui/battle-info/player-battle-info.ts @@ -138,10 +138,10 @@ export class PlayerBattleInfo extends BattleInfo { ); let duration = this.visible && !instant - ? ((levelExp - this.lastLevelExp) / relLevelExp) * - BattleInfo.EXP_GAINS_DURATION_BASE * - durationMultiplier * - levelDurationMultiplier + ? ((levelExp - this.lastLevelExp) / relLevelExp) + * BattleInfo.EXP_GAINS_DURATION_BASE + * durationMultiplier + * levelDurationMultiplier : 0; const speed = globalScene.expGainsSpeed; if (speed && speed >= ExpGainsSpeed.DEFAULT) { @@ -162,7 +162,7 @@ export class PlayerBattleInfo extends BattleInfo { targets: this.expMaskRect, ease: "Sine.easeIn", x: ratio * 510, - duration: duration, + duration, onComplete: () => { if (!globalScene) { return resolve(); diff --git a/src/ui/challenges-select-ui-handler.ts b/src/ui/challenges-select-ui-handler.ts index 2149f15c50f..58db32f8417 100644 --- a/src/ui/challenges-select-ui-handler.ts +++ b/src/ui/challenges-select-ui-handler.ts @@ -185,10 +185,10 @@ export class GameChallengesUiHandler extends UiHandler { this.valuesContainer.add(value); this.challengeLabels[i] = { - label: label, - value: value, - leftArrow: leftArrow, - rightArrow: rightArrow, + label, + value, + leftArrow, + rightArrow, }; } @@ -272,17 +272,17 @@ export class GameChallengesUiHandler extends UiHandler { challengeLabel.leftArrow.setVisible(challenge.value !== 0); challengeLabel.rightArrow.setPositionRelative( challengeLabel.leftArrow, - Math.max(this.monoTypeValue.width, this.widestTextBox) + - challengeLabel.leftArrow.displayWidth + - 2 * this.arrowSpacing, + Math.max(this.monoTypeValue.width, this.widestTextBox) + + challengeLabel.leftArrow.displayWidth + + 2 * this.arrowSpacing, 0, ); challengeLabel.rightArrow.setVisible(challenge.value !== challenge.maxValue); // this check looks to make sure that the arrows and value textbox don't take up too much space that they'll clip the right edge of the options background if ( - challengeLabel.rightArrow.x + challengeLabel.rightArrow.width + this.optionsBg.rightWidth + this.arrowSpacing > - this.optionsWidth + challengeLabel.rightArrow.x + challengeLabel.rightArrow.width + this.optionsBg.rightWidth + this.arrowSpacing + > this.optionsWidth ) { // if we go out of bounds of the box, set the x position as far right as we can without going past the box, with this.arrowSpacing to allow a small gap between the arrow and border challengeLabel.rightArrow.setX(this.optionsWidth - this.arrowSpacing - this.optionsBg.rightWidth); @@ -441,8 +441,8 @@ export class GameChallengesUiHandler extends UiHandler { success = successA && successB; // success is just there to play the little validation sound effect } } else if ( - globalScene.gameMode.challenges.length < rowsToDisplay && - this.cursor === globalScene.gameMode.challenges.length - 1 + globalScene.gameMode.challenges.length < rowsToDisplay + && this.cursor === globalScene.gameMode.challenges.length - 1 ) { // When at the bottom of a non-scrolling menu and pressing DOWN, move to the topmost item. success = this.setCursor(0); diff --git a/src/ui/confirm-ui-handler.ts b/src/ui/confirm-ui-handler.ts index 49e88556f1b..a5c2ae9386c 100644 --- a/src/ui/confirm-ui-handler.ts +++ b/src/ui/confirm-ui-handler.ts @@ -21,12 +21,12 @@ export class ConfirmUiHandler extends AbstractOptionSelectUiHandler { show(args: any[]): boolean { if ( - args.length === 5 && - args[0] instanceof Function && - args[1] instanceof Function && - args[2] instanceof Function && - args[3] instanceof Function && - args[4] === "fullParty" + args.length === 5 + && args[0] instanceof Function + && args[1] instanceof Function + && args[2] instanceof Function + && args[3] instanceof Function + && args[4] === "fullParty" ) { const config: OptionSelectConfig = { options: [ diff --git a/src/ui/dropdown.ts b/src/ui/dropdown.ts index a6d52487725..2244aa0e5ce 100644 --- a/src/ui/dropdown.ts +++ b/src/ui/dropdown.ts @@ -610,8 +610,8 @@ export class DropDown extends Phaser.GameObjects.Container { const compareValues = (keys: string[]): boolean => { return ( - currentValues.length === this.defaultSettings.length && - currentValues.every((value, index) => keys.every(key => value[key] === this.defaultSettings[index][key])) + currentValues.length === this.defaultSettings.length + && currentValues.every((value, index) => keys.every(key => value[key] === this.defaultSettings[index][key])) ); }; diff --git a/src/ui/form-modal-ui-handler.ts b/src/ui/form-modal-ui-handler.ts index 5c547465de9..3707f08dfa8 100644 --- a/src/ui/form-modal-ui-handler.ts +++ b/src/ui/form-modal-ui-handler.ts @@ -41,11 +41,11 @@ export abstract class FormModalUiHandler extends ModalUiHandler { getHeight(config?: ModalConfig): number { return ( - 20 * this.getInputFieldConfigs().length + - (this.getModalTitle() ? 26 : 0) + - ((config as FormModalConfig)?.errorMessage ? 12 : 0) + - this.getButtonTopMargin() + - 28 + 20 * this.getInputFieldConfigs().length + + (this.getModalTitle() ? 26 : 0) + + ((config as FormModalConfig)?.errorMessage ? 12 : 0) + + this.getButtonTopMargin() + + 28 ); } diff --git a/src/ui/game-stats-ui-handler.ts b/src/ui/game-stats-ui-handler.ts index ed66230bed7..e0d0969f127 100644 --- a/src/ui/game-stats-ui-handler.ts +++ b/src/ui/game-stats-ui-handler.ts @@ -496,7 +496,7 @@ export function initStatsKeys() { displayStats[key] = { label_key: label, sourceFunc: gameData => gameData.gameStats[key].toString(), - hidden: hidden, + hidden, }; } else if (displayStats[key] === null) { displayStats[key] = { diff --git a/src/ui/login-form-ui-handler.ts b/src/ui/login-form-ui-handler.ts index f861a708267..17f75b0b545 100644 --- a/src/ui/login-form-ui-handler.ts +++ b/src/ui/login-form-ui-handler.ts @@ -245,7 +245,7 @@ export class LoginFormUiHandler extends FormModalUiHandler { }); } globalScene.ui.setOverlayMode(UiMode.OPTION_SELECT, { - options: options, + options, delay: 1000, }); this.infoContainer.setInteractive( diff --git a/src/ui/menu-ui-handler.ts b/src/ui/menu-ui-handler.ts index da6bc9ced78..d05d0ace0ca 100644 --- a/src/ui/menu-ui-handler.ts +++ b/src/ui/menu-ui-handler.ts @@ -494,7 +494,7 @@ export class MenuUiHandler extends MessageUiHandler { }, }); globalScene.ui.setOverlayMode(UiMode.OPTION_SELECT, { - options: options, + options, delay: 0, }); return true; @@ -598,11 +598,11 @@ export class MenuUiHandler extends MessageUiHandler { break; case MenuOptions.MANAGE_DATA: if ( - !bypassLogin && - !this.manageDataConfig.options.some( + !bypassLogin + && !this.manageDataConfig.options.some( o => - o.label === i18next.t("menuUiHandler:linkDiscord") || - o.label === i18next.t("menuUiHandler:unlinkDiscord"), + o.label === i18next.t("menuUiHandler:linkDiscord") + || o.label === i18next.t("menuUiHandler:unlinkDiscord"), ) ) { this.manageDataConfig.options.splice( diff --git a/src/ui/message-ui-handler.ts b/src/ui/message-ui-handler.ts index 904ef69e82b..12d66579e17 100644 --- a/src/ui/message-ui-handler.ts +++ b/src/ui/message-ui-handler.ts @@ -151,7 +151,7 @@ export abstract class MessageUiHandler extends AwaitableUiHandler { this.pendingPrompt = true; } this.textTimer = globalScene.time.addEvent({ - delay: delay, + delay, callback: () => { const charIndex = text.length - this.textTimer?.repeatCount!; // TODO: is this bang correct? const charVar = charVarMap.get(charIndex); diff --git a/src/ui/modifier-select-ui-handler.ts b/src/ui/modifier-select-ui-handler.ts index 5508ad8ed7b..2c4a4d7c62d 100644 --- a/src/ui/modifier-select-ui-handler.ts +++ b/src/ui/modifier-select-ui-handler.ts @@ -550,8 +550,8 @@ export class ModifierSelectUiHandler extends AwaitableUiHandler { this.cursorObj.setScale(1.25); this.cursorObj.setPosition( globalScene.scaledCanvas.width / 3 + 23, - -globalScene.scaledCanvas.height / 2 - - (this.shopOptionsRows.length > 1 ? SINGLE_SHOP_ROW_YOFFSET - 2 : DOUBLE_SHOP_ROW_YOFFSET - 2), + -globalScene.scaledCanvas.height / 2 + - (this.shopOptionsRows.length > 1 ? SINGLE_SHOP_ROW_YOFFSET - 2 : DOUBLE_SHOP_ROW_YOFFSET - 2), ); ui.showText(i18next.t("modifierSelectUiHandler:continueNextWaveDescription")); return ret; @@ -562,16 +562,16 @@ export class ModifierSelectUiHandler extends AwaitableUiHandler { // Cursor on free items this.cursorObj.setPosition( sliceWidth * (cursor + 1) + sliceWidth * 0.5 - 20, - -globalScene.scaledCanvas.height / 2 - - (this.shopOptionsRows.length > 1 ? SINGLE_SHOP_ROW_YOFFSET - 2 : DOUBLE_SHOP_ROW_YOFFSET - 2), + -globalScene.scaledCanvas.height / 2 + - (this.shopOptionsRows.length > 1 ? SINGLE_SHOP_ROW_YOFFSET - 2 : DOUBLE_SHOP_ROW_YOFFSET - 2), ); } else { // Cursor on paying items this.cursorObj.setPosition( sliceWidth * (cursor + 1) + sliceWidth * 0.5 - 16, - -globalScene.scaledCanvas.height / 2 - - globalScene.game.canvas.height / 32 - - (-14 + 28 * (this.rowCursor - (this.shopOptionsRows.length - 1))), + -globalScene.scaledCanvas.height / 2 + - globalScene.game.canvas.height / 32 + - (-14 + 28 * (this.rowCursor - (this.shopOptionsRows.length - 1))), ); } diff --git a/src/ui/mystery-encounter-ui-handler.ts b/src/ui/mystery-encounter-ui-handler.ts index 91e59d9ee23..9c3ca507d53 100644 --- a/src/ui/mystery-encounter-ui-handler.ts +++ b/src/ui/mystery-encounter-ui-handler.ts @@ -150,10 +150,10 @@ export class MysteryEncounterUiHandler extends UiHandler { }, 300); }); } else if ( - this.blockInput || - (!this.optionsMeetsReqs[cursor] && - (selected.optionMode === MysteryEncounterOptionMode.DISABLED_OR_DEFAULT || - selected.optionMode === MysteryEncounterOptionMode.DISABLED_OR_SPECIAL)) + this.blockInput + || (!this.optionsMeetsReqs[cursor] + && (selected.optionMode === MysteryEncounterOptionMode.DISABLED_OR_DEFAULT + || selected.optionMode === MysteryEncounterOptionMode.DISABLED_OR_SPECIAL)) ) { success = false; } else if ( @@ -304,9 +304,9 @@ export class MysteryEncounterUiHandler extends UiHandler { for (let i = 0; i < this.optionsContainer.length - 1; i++) { const optionMode = this.encounterOptions[i].optionMode; if ( - !this.optionsMeetsReqs[i] && - (optionMode === MysteryEncounterOptionMode.DISABLED_OR_DEFAULT || - optionMode === MysteryEncounterOptionMode.DISABLED_OR_SPECIAL) + !this.optionsMeetsReqs[i] + && (optionMode === MysteryEncounterOptionMode.DISABLED_OR_DEFAULT + || optionMode === MysteryEncounterOptionMode.DISABLED_OR_SPECIAL) ) { continue; } @@ -407,10 +407,10 @@ export class MysteryEncounterUiHandler extends UiHandler { : optionDialogue.buttonLabel; let text: string | null; if ( - option.hasRequirements() && - this.optionsMeetsReqs[i] && - (option.optionMode === MysteryEncounterOptionMode.DEFAULT_OR_SPECIAL || - option.optionMode === MysteryEncounterOptionMode.DISABLED_OR_SPECIAL) + option.hasRequirements() + && this.optionsMeetsReqs[i] + && (option.optionMode === MysteryEncounterOptionMode.DEFAULT_OR_SPECIAL + || option.optionMode === MysteryEncounterOptionMode.DISABLED_OR_SPECIAL) ) { // Options with special requirements that are met are automatically colored green text = getEncounterText(label, TextStyle.ME_OPTION_SPECIAL); @@ -423,9 +423,9 @@ export class MysteryEncounterUiHandler extends UiHandler { } if ( - !this.optionsMeetsReqs[i] && - (option.optionMode === MysteryEncounterOptionMode.DISABLED_OR_DEFAULT || - option.optionMode === MysteryEncounterOptionMode.DISABLED_OR_SPECIAL) + !this.optionsMeetsReqs[i] + && (option.optionMode === MysteryEncounterOptionMode.DISABLED_OR_DEFAULT + || option.optionMode === MysteryEncounterOptionMode.DISABLED_OR_SPECIAL) ) { optionText.setAlpha(0.5); } @@ -578,10 +578,10 @@ export class MysteryEncounterUiHandler extends UiHandler { const cursorOption = this.encounterOptions[cursor]; const optionDialogue = cursorOption.dialogue!; if ( - !this.optionsMeetsReqs[cursor] && - (cursorOption.optionMode === MysteryEncounterOptionMode.DISABLED_OR_DEFAULT || - cursorOption.optionMode === MysteryEncounterOptionMode.DISABLED_OR_SPECIAL) && - optionDialogue.disabledButtonTooltip + !this.optionsMeetsReqs[cursor] + && (cursorOption.optionMode === MysteryEncounterOptionMode.DISABLED_OR_DEFAULT + || cursorOption.optionMode === MysteryEncounterOptionMode.DISABLED_OR_SPECIAL) + && optionDialogue.disabledButtonTooltip ) { text = getEncounterText(optionDialogue.disabledButtonTooltip, TextStyle.TOOLTIP_CONTENT); } else { @@ -594,18 +594,18 @@ export class MysteryEncounterUiHandler extends UiHandler { text = text.replace( /(\(\+\)[^([]*)/gi, substring => - "[/color][/shadow]" + - getBBCodeFrag(substring, TextStyle.SUMMARY_GREEN) + - "[/color][/shadow]" + - primaryStyleString, + "[/color][/shadow]" + + getBBCodeFrag(substring, TextStyle.SUMMARY_GREEN) + + "[/color][/shadow]" + + primaryStyleString, ); text = text.replace( /(\(-\)[^([]*)/gi, substring => - "[/color][/shadow]" + - getBBCodeFrag(substring, TextStyle.SUMMARY_BLUE) + - "[/color][/shadow]" + - primaryStyleString, + "[/color][/shadow]" + + getBBCodeFrag(substring, TextStyle.SUMMARY_BLUE) + + "[/color][/shadow]" + + primaryStyleString, ); } diff --git a/src/ui/party-ui-handler.ts b/src/ui/party-ui-handler.ts index 2cb4e3ae66c..c538ee701c8 100644 --- a/src/ui/party-ui-handler.ts +++ b/src/ui/party-ui-handler.ts @@ -437,7 +437,7 @@ export class PartyUiHandler extends MessageUiHandler { ui.setMode(UiMode.PARTY); this.showText( i18next.t("partyUiHandler:wasReverted", { - fusionName: fusionName, + fusionName, pokemonName: pokemon.getName(false), }), undefined, @@ -575,9 +575,9 @@ export class PartyUiHandler extends MessageUiHandler { // this returns `undefined` if the new pokemon doesn't have the item at all, otherwise it returns the `pokemonHeldItemModifier` for that item const matchingModifier = globalScene.findModifier( m => - m.is("PokemonHeldItemModifier") && - m.pokemonId === newPokemon.id && - m.matchType(this.getTransferrableItemsFromPokemon(pokemon)[this.transferOptionCursor]), + m.is("PokemonHeldItemModifier") + && m.pokemonId === newPokemon.id + && m.matchType(this.getTransferrableItemsFromPokemon(pokemon)[this.transferOptionCursor]), ) as PokemonHeldItemModifier; const partySlot = this.partySlots.filter(m => m.getPokemon() === newPokemon)[0]; // this gets pokemon [p] for us if (p !== this.transferCursor) { @@ -813,9 +813,9 @@ export class PartyUiHandler extends MessageUiHandler { // This is only relevant for PartyUiMode.CHECK // TODO: This risks hitting the other options (.MOVE_i and ALL) so does it? Do we need an extra check? if ( - option >= PartyOption.FORM_CHANGE_ITEM && - globalScene.phaseManager.getCurrentPhase()?.is("SelectModifierPhase") && - this.partyUiMode === PartyUiMode.CHECK + option >= PartyOption.FORM_CHANGE_ITEM + && globalScene.phaseManager.getCurrentPhase()?.is("SelectModifierPhase") + && this.partyUiMode === PartyUiMode.CHECK ) { const formChangeItemModifiers = this.getFormChangeItemsModifiers(pokemon); const modifier = formChangeItemModifiers[option - PartyOption.FORM_CHANGE_ITEM]; @@ -865,8 +865,8 @@ export class PartyUiHandler extends MessageUiHandler { // This is used when switching out using the Pokemon command (possibly holding a Baton held item). In this case there is no callback. if ( - (option === PartyOption.PASS_BATON || option === PartyOption.SEND_OUT) && - this.partyUiMode === PartyUiMode.SWITCH + (option === PartyOption.PASS_BATON || option === PartyOption.SEND_OUT) + && this.partyUiMode === PartyUiMode.SWITCH ) { this.clearOptions(); (globalScene.phaseManager.getCurrentPhase() as CommandPhase).handleCommand( @@ -888,8 +888,8 @@ export class PartyUiHandler extends MessageUiHandler { PartyOption.MOVE_3, PartyOption.MOVE_4, PartyOption.SELECT, - ].includes(option) && - this.selectCallback + ].includes(option) + && this.selectCallback ) { this.clearOptions(); const selectCallback = this.selectCallback; @@ -995,15 +995,15 @@ export class PartyUiHandler extends MessageUiHandler { const ui = this.getUi(); if (this.cursor < 6) { if ( - (this.partyUiMode === PartyUiMode.MODIFIER_TRANSFER && !this.transferMode) || - this.partyUiMode === PartyUiMode.DISCARD + (this.partyUiMode === PartyUiMode.MODIFIER_TRANSFER && !this.transferMode) + || this.partyUiMode === PartyUiMode.DISCARD ) { /** Initialize item quantities for the selected Pokemon */ const itemModifiers = globalScene.findModifiers( m => - m.is("PokemonHeldItemModifier") && - m.isTransferable && - m.pokemonId === globalScene.getPlayerParty()[this.cursor].id, + m.is("PokemonHeldItemModifier") + && m.isTransferable + && m.pokemonId === globalScene.getPlayerParty()[this.cursor].id, ) as PokemonHeldItemModifier[]; this.transferQuantities = itemModifiers.map(item => item.getStackCount()); this.transferQuantitiesMax = itemModifiers.map(item => item.getStackCount()); @@ -1044,8 +1044,8 @@ export class PartyUiHandler extends MessageUiHandler { private processPartyCancelInput(): boolean { const ui = this.getUi(); if ( - (this.partyUiMode === PartyUiMode.MODIFIER_TRANSFER || this.partyUiMode === PartyUiMode.SPLICE) && - this.transferMode + (this.partyUiMode === PartyUiMode.MODIFIER_TRANSFER || this.partyUiMode === PartyUiMode.SPLICE) + && this.transferMode ) { this.clearTransfer(); ui.playSelect(); @@ -1318,8 +1318,8 @@ export class PartyUiHandler extends MessageUiHandler { private allowBatonModifierSwitch(): boolean { return !!( - this.partyUiMode !== PartyUiMode.FAINT_SWITCH && - globalScene.findModifier( + this.partyUiMode !== PartyUiMode.FAINT_SWITCH + && globalScene.findModifier( m => m.is("SwitchEffectTransferModifier") && m.pokemonId === globalScene.getPlayerField()[this.fieldIndex].id, ) ); @@ -1330,9 +1330,9 @@ export class PartyUiHandler extends MessageUiHandler { private isBatonPassMove(): boolean { const lastMove: TurnMove | undefined = globalScene.getPlayerField()[this.fieldIndex].getLastXMoves()[0]; return ( - this.partyUiMode === PartyUiMode.FAINT_SWITCH && - lastMove?.result === MoveResult.SUCCESS && - allMoves[lastMove.move].getAttrs("ForceSwitchOutAttr")[0]?.isBatonPass() + this.partyUiMode === PartyUiMode.FAINT_SWITCH + && lastMove?.result === MoveResult.SUCCESS + && allMoves[lastMove.move].getAttrs("ForceSwitchOutAttr")[0]?.isBatonPass() ); } @@ -1378,8 +1378,10 @@ export class PartyUiHandler extends MessageUiHandler { this.options.push(PartyOption.RENAME); if ( - pokemonEvolutions.hasOwnProperty(pokemon.species.speciesId) || - (pokemon.isFusion() && pokemon.fusionSpecies && pokemonEvolutions.hasOwnProperty(pokemon.fusionSpecies.speciesId)) + pokemonEvolutions.hasOwnProperty(pokemon.species.speciesId) + || (pokemon.isFusion() + && pokemon.fusionSpecies + && pokemonEvolutions.hasOwnProperty(pokemon.fusionSpecies.speciesId)) ) { this.options.push(PartyOption.UNPAUSE_EVOLUTION); } @@ -1540,10 +1542,10 @@ export class PartyUiHandler extends MessageUiHandler { } else if (option === PartyOption.SCROLL_DOWN) { optionName = "↓"; } else if ( - (this.partyUiMode !== PartyUiMode.REMEMBER_MOVE_MODIFIER && - (this.partyUiMode !== PartyUiMode.MODIFIER_TRANSFER || this.transferMode) && - this.partyUiMode !== PartyUiMode.DISCARD) || - option === PartyOption.CANCEL + (this.partyUiMode !== PartyUiMode.REMEMBER_MOVE_MODIFIER + && (this.partyUiMode !== PartyUiMode.MODIFIER_TRANSFER || this.transferMode) + && this.partyUiMode !== PartyUiMode.DISCARD) + || option === PartyOption.CANCEL ) { switch (option) { case PartyOption.MOVE_1: @@ -1603,11 +1605,11 @@ export class PartyUiHandler extends MessageUiHandler { const itemModifiers = this.getItemModifiers(pokemon); const itemModifier = itemModifiers[option]; if ( - this.isItemManageMode() && - this.transferQuantitiesMax[option] > 1 && - !this.transferMode && - itemModifier !== undefined && - itemModifier.type.name === optionName + this.isItemManageMode() + && this.transferQuantitiesMax[option] > 1 + && !this.transferMode + && itemModifier !== undefined + && itemModifier.type.name === optionName ) { let amountText = ` (${this.transferQuantities[option]})`; @@ -1682,42 +1684,42 @@ export class PartyUiHandler extends MessageUiHandler { getReleaseMessage(pokemonName: string): string { const rand = randInt(128); if (rand < 20) { - return i18next.t("partyUiHandler:goodbye", { pokemonName: pokemonName }); + return i18next.t("partyUiHandler:goodbye", { pokemonName }); } if (rand < 40) { - return i18next.t("partyUiHandler:byebye", { pokemonName: pokemonName }); + return i18next.t("partyUiHandler:byebye", { pokemonName }); } if (rand < 60) { - return i18next.t("partyUiHandler:farewell", { pokemonName: pokemonName }); + return i18next.t("partyUiHandler:farewell", { pokemonName }); } if (rand < 80) { - return i18next.t("partyUiHandler:soLong", { pokemonName: pokemonName }); + return i18next.t("partyUiHandler:soLong", { pokemonName }); } if (rand < 100) { return i18next.t("partyUiHandler:thisIsWhereWePart", { - pokemonName: pokemonName, + pokemonName, }); } if (rand < 108) { return i18next.t("partyUiHandler:illMissYou", { - pokemonName: pokemonName, + pokemonName, }); } if (rand < 116) { return i18next.t("partyUiHandler:illNeverForgetYou", { - pokemonName: pokemonName, + pokemonName, }); } if (rand < 124) { return i18next.t("partyUiHandler:untilWeMeetAgain", { - pokemonName: pokemonName, + pokemonName, }); } if (rand < 127) { - return i18next.t("partyUiHandler:sayonara", { pokemonName: pokemonName }); + return i18next.t("partyUiHandler:sayonara", { pokemonName }); } return i18next.t("partyUiHandler:smellYaLater", { - pokemonName: pokemonName, + pokemonName, }); } @@ -1748,9 +1750,9 @@ export class PartyUiHandler extends MessageUiHandler { getOptionsCursorWithScroll(): number { return ( - this.optionsCursor + - this.optionsScrollCursor + - (this.options && this.options[0] === PartyOption.SCROLL_UP ? -1 : 0) + this.optionsCursor + + this.optionsScrollCursor + + (this.options && this.options[0] === PartyOption.SCROLL_UP ? -1 : 0) ); } @@ -1818,9 +1820,9 @@ class PartySlot extends Phaser.GameObjects.Container { globalScene, slotIndex >= globalScene.currentBattle.getBattlerCount() ? 230.5 : 64, slotIndex >= globalScene.currentBattle.getBattlerCount() - ? -184 + - (globalScene.currentBattle.double ? -40 : 0) + - (28 + (globalScene.currentBattle.double ? 8 : 0)) * slotIndex + ? -184 + + (globalScene.currentBattle.double ? -40 : 0) + + (28 + (globalScene.currentBattle.double ? 8 : 0)) * slotIndex : partyUiMode === PartyUiMode.MODIFIER_TRANSFER ? -124 + (globalScene.currentBattle.double ? -20 : 0) + slotIndex * 55 : -124 + (globalScene.currentBattle.double ? -8 : 0) + slotIndex * 64, diff --git a/src/ui/pokeball-tray.ts b/src/ui/pokeball-tray.ts index b1522af0e27..1a89e22f294 100644 --- a/src/ui/pokeball-tray.ts +++ b/src/ui/pokeball-tray.ts @@ -35,9 +35,9 @@ export class PokeballTray extends Phaser.GameObjects.Container { .fill(null) .map((_, i) => globalScene.add.sprite( - (this.player ? -83 : 76) + - globalScene.scaledCanvas.width * (this.player ? -1 : 1) + - 10 * i * (this.player ? 1 : -1), + (this.player ? -83 : 76) + + globalScene.scaledCanvas.width * (this.player ? -1 : 1) + + 10 * i * (this.player ? 1 : -1), -8, "pb_tray_ball", "empty", diff --git a/src/ui/pokedex-page-ui-handler.ts b/src/ui/pokedex-page-ui-handler.ts index 3e5ef917c5a..3a49c565a74 100644 --- a/src/ui/pokedex-page-ui-handler.ts +++ b/src/ui/pokedex-page-ui-handler.ts @@ -757,9 +757,9 @@ export class PokedexPageUiHandler extends MessageUiHandler { .map(o => { const label = `${i18next.t(`pokedexUiHandler:${MenuOptions[o]}`)}`; const isDark = - !isSeen || - (!isStarterCaught && (o === MenuOptions.TOGGLE_IVS || o === MenuOptions.NATURES)) || - (this.tmMoves.length < 1 && o === MenuOptions.TM_MOVES); + !isSeen + || (!isStarterCaught && (o === MenuOptions.TOGGLE_IVS || o === MenuOptions.NATURES)) + || (this.tmMoves.length < 1 && o === MenuOptions.TM_MOVES); const color = getTextColor( isDark ? TextStyle.SHADOW_TEXT : TextStyle.SETTINGS_VALUE, false, @@ -785,9 +785,9 @@ export class PokedexPageUiHandler extends MessageUiHandler { let formKey = this.species?.forms.length > 0 ? this.species.forms[this.formIndex].formKey : ""; this.isFormGender = formKey === "male" || formKey === "female"; if ( - this.isFormGender && - ((this.savedStarterAttributes.female === true && formKey === "male") || - (this.savedStarterAttributes.female === false && formKey === "female")) + this.isFormGender + && ((this.savedStarterAttributes.female === true && formKey === "male") + || (this.savedStarterAttributes.female === false && formKey === "female")) ) { this.formIndex = (this.formIndex + 1) % 2; formKey = this.species.forms[this.formIndex].formKey; @@ -806,9 +806,9 @@ export class PokedexPageUiHandler extends MessageUiHandler { // If this form has a specific set of moves, we get them. this.levelMoves = - formIndex > 0 && - pokemonFormLevelMoves.hasOwnProperty(species.speciesId) && - pokemonFormLevelMoves[species.speciesId].hasOwnProperty(formIndex) + formIndex > 0 + && pokemonFormLevelMoves.hasOwnProperty(species.speciesId) + && pokemonFormLevelMoves[species.speciesId].hasOwnProperty(formIndex) ? pokemonFormLevelMoves[species.speciesId][formIndex] : pokemonSpeciesLevelMoves[species.speciesId]; this.ability1 = form.ability1; @@ -882,17 +882,13 @@ export class PokedexPageUiHandler extends MessageUiHandler { : []; this.prevolutions = preEvolutions.filter( e => - e.speciesId === species.speciesId && - (((e.evoFormKey === "" || e.evoFormKey === null) && - // This takes care of Cosplay Pikachu (Pichu is not shown) - (preSpecies.forms.some(form => form.formKey === species.forms[formIndex]?.formKey) || - // This takes care of Gholdengo - (preSpecies.forms.length > 0 && species.forms.length === 0) || - // This takes care of everything else - (preSpecies.forms.length === 0 && - (species.forms.length === 0 || species.forms[formIndex]?.formKey === "")))) || - // This takes care of Burmy, Shellos etc - e.evoFormKey === species.forms[formIndex]?.formKey), + e.speciesId === species.speciesId + && (((e.evoFormKey === "" || e.evoFormKey === null) // This takes care of Cosplay Pikachu (Pichu is not shown) + && (preSpecies.forms.some(form => form.formKey === species.forms[formIndex]?.formKey) // This takes care of Gholdengo + || (preSpecies.forms.length > 0 && species.forms.length === 0) // This takes care of everything else + || (preSpecies.forms.length === 0 + && (species.forms.length === 0 || species.forms[formIndex]?.formKey === "")))) // This takes care of Burmy, Shellos etc + || e.evoFormKey === species.forms[formIndex]?.formKey), ); } @@ -1044,9 +1040,9 @@ export class PokedexPageUiHandler extends MessageUiHandler { !!(hasShiny && caughtAttr & DexAttr.VARIANT_3), ]; if ( - starterAttributes.variant === undefined || - Number.isNaN(starterAttributes.variant) || - starterAttributes.variant < 0 + starterAttributes.variant === undefined + || Number.isNaN(starterAttributes.variant) + || starterAttributes.variant < 0 ) { starterAttributes.variant = 0; } else if (!this.unlockedVariants[starterAttributes.variant]) { @@ -1062,8 +1058,8 @@ export class PokedexPageUiHandler extends MessageUiHandler { if (starterAttributes.female !== undefined) { if ( - (starterAttributes.female && !(caughtAttr & DexAttr.FEMALE)) || - (!starterAttributes.female && !(caughtAttr & DexAttr.MALE)) + (starterAttributes.female && !(caughtAttr & DexAttr.FEMALE)) + || (!starterAttributes.female && !(caughtAttr & DexAttr.MALE)) ) { starterAttributes.female = !starterAttributes.female; } @@ -1480,7 +1476,7 @@ export class PokedexPageUiHandler extends MessageUiHandler { }); ui.setModeWithoutClear(UiMode.OPTION_SELECT, { - options: options, + options, supportHover: true, maxOptions: 8, yOffset: 19, @@ -1513,14 +1509,14 @@ export class PokedexPageUiHandler extends MessageUiHandler { this.biomes.map(b => { options.push({ label: - i18next.t(`biome:${BiomeId[b.biome].toUpperCase()}`) + - " - " + - i18next.t(`biome:${BiomePoolTier[b.tier].toUpperCase()}`) + - (b.tod.length === 1 && b.tod[0] === -1 + i18next.t(`biome:${BiomeId[b.biome].toUpperCase()}`) + + " - " + + i18next.t(`biome:${BiomePoolTier[b.tier].toUpperCase()}`) + + (b.tod.length === 1 && b.tod[0] === -1 ? "" - : " (" + - b.tod.map(tod => i18next.t(`biome:${TimeOfDay[tod].toUpperCase()}`)).join(", ") + - ")"), + : " (" + + b.tod.map(tod => i18next.t(`biome:${TimeOfDay[tod].toUpperCase()}`)).join(", ") + + ")"), handler: () => false, }); }); @@ -1534,14 +1530,14 @@ export class PokedexPageUiHandler extends MessageUiHandler { this.preBiomes.map(b => { options.push({ label: - i18next.t(`biome:${BiomeId[b.biome].toUpperCase()}`) + - " - " + - i18next.t(`biome:${BiomePoolTier[b.tier].toUpperCase()}`) + - (b.tod.length === 1 && b.tod[0] === -1 + i18next.t(`biome:${BiomeId[b.biome].toUpperCase()}`) + + " - " + + i18next.t(`biome:${BiomePoolTier[b.tier].toUpperCase()}`) + + (b.tod.length === 1 && b.tod[0] === -1 ? "" - : " (" + - b.tod.map(tod => i18next.t(`biome:${TimeOfDay[tod].toUpperCase()}`)).join(", ") + - ")"), + : " (" + + b.tod.map(tod => i18next.t(`biome:${TimeOfDay[tod].toUpperCase()}`)).join(", ") + + ")"), handler: () => false, }); }); @@ -1559,7 +1555,7 @@ export class PokedexPageUiHandler extends MessageUiHandler { }); ui.setModeWithoutClear(UiMode.OPTION_SELECT, { - options: options, + options, supportHover: true, maxOptions: 8, yOffset: 19, @@ -1582,9 +1578,9 @@ export class PokedexPageUiHandler extends MessageUiHandler { const options: any[] = []; if ( - (!this.prevolutions || this.prevolutions?.length === 0) && - (!this.evolutions || this.evolutions?.length === 0) && - (!this.battleForms || this.battleForms?.length === 0) + (!this.prevolutions || this.prevolutions?.length === 0) + && (!this.evolutions || this.evolutions?.length === 0) + && (!this.battleForms || this.battleForms?.length === 0) ) { ui.showText(i18next.t("pokedexUiHandler:noEvolutions")); ui.playError(); @@ -1706,7 +1702,7 @@ export class PokedexPageUiHandler extends MessageUiHandler { if (conditionText) { options.push({ - label: label, + label, style: isFormCaught ? TextStyle.WINDOW : TextStyle.SHADOW_TEXT, handler: () => { this.previousSpecies.push(this.species); @@ -1743,7 +1739,7 @@ export class PokedexPageUiHandler extends MessageUiHandler { }); ui.setModeWithoutClear(UiMode.OPTION_SELECT, { - options: options, + options, supportHover: true, maxOptions: 8, yOffset: 19, @@ -2035,7 +2031,7 @@ export class PokedexPageUiHandler extends MessageUiHandler { }, }); ui.setModeWithoutClear(UiMode.OPTION_SELECT, { - options: options, + options, yOffset: 47, }); success = true; @@ -2297,8 +2293,8 @@ export class PokedexPageUiHandler extends MessageUiHandler { const starterData = globalScene.gameData.starterData[this.starterId]; return ( - starterData.candyCount >= getPassiveCandyCount(speciesStarterCosts[this.starterId]) && - !(starterData.passiveAttr & PassiveAttr.UNLOCKED) + starterData.candyCount >= getPassiveCandyCount(speciesStarterCosts[this.starterId]) + && !(starterData.passiveAttr & PassiveAttr.UNLOCKED) ); } @@ -2311,9 +2307,9 @@ export class PokedexPageUiHandler extends MessageUiHandler { const starterData = globalScene.gameData.starterData[this.starterId]; return ( - starterData.candyCount >= - getValueReductionCandyCounts(speciesStarterCosts[this.starterId])[starterData.valueReduction] && - starterData.valueReduction < valueReductionMax + starterData.candyCount + >= getValueReductionCandyCounts(speciesStarterCosts[this.starterId])[starterData.valueReduction] + && starterData.valueReduction < valueReductionMax ); } @@ -2429,11 +2425,11 @@ export class PokedexPageUiHandler extends MessageUiHandler { // We will only update the sprite if there is a change to form, shiny/variant // or gender for species with gender sprite differences const shouldUpdateSprite = - (species?.genderDiffs && !isNullOrUndefined(female)) || - !isNullOrUndefined(formIndex) || - !isNullOrUndefined(shiny) || - !isNullOrUndefined(variant) || - forceUpdate; + (species?.genderDiffs && !isNullOrUndefined(female)) + || !isNullOrUndefined(formIndex) + || !isNullOrUndefined(shiny) + || !isNullOrUndefined(variant) + || forceUpdate; if (this.activeTooltip === "CANDY") { if (this.species && this.pokemonCandyContainer.visible) { @@ -2745,9 +2741,9 @@ export class PokedexPageUiHandler extends MessageUiHandler { let props = 0n; const species = allSpecies.find(sp => sp.speciesId === speciesId); const caughtAttr = - globalScene.gameData.dexData[speciesId].caughtAttr & - globalScene.gameData.dexData[this.getStarterSpeciesId(speciesId)].caughtAttr & - (species?.getFullUnlocksData() ?? 0n); + globalScene.gameData.dexData[speciesId].caughtAttr + & globalScene.gameData.dexData[this.getStarterSpeciesId(speciesId)].caughtAttr + & (species?.getFullUnlocksData() ?? 0n); /* this checks the gender of the pokemon; this works by checking a) that the starter preferences for the species exist, and if so, is it female. If so, it'll add DexAttr.FEMALE to our temp props * It then checks b) if the caughtAttr for the pokemon is female and NOT male - this means that the ONLY gender we've gotten is female, and we need to add DexAttr.FEMALE to our temp props @@ -2762,8 +2758,8 @@ export class PokedexPageUiHandler extends MessageUiHandler { * If they're not there, it enables shiny state by default if any shiny was caught */ if ( - this.starterAttributes?.shiny || - ((caughtAttr & DexAttr.SHINY) > 0n && this.starterAttributes?.shiny !== false) + this.starterAttributes?.shiny + || ((caughtAttr & DexAttr.SHINY) > 0n && this.starterAttributes?.shiny !== false) ) { props += DexAttr.SHINY; if (this.starterAttributes?.variant !== undefined) { diff --git a/src/ui/pokedex-scan-ui-handler.ts b/src/ui/pokedex-scan-ui-handler.ts index 4f606cbcbb0..64b135b896f 100644 --- a/src/ui/pokedex-scan-ui-handler.ts +++ b/src/ui/pokedex-scan-ui-handler.ts @@ -112,8 +112,8 @@ export class PokedexScanUiHandler extends FormModalUiHandler { input.on("keydown", (inputObject, evt: KeyboardEvent) => { if ( - ["escape", "space"].some(v => v === evt.key.toLowerCase() || v === evt.code.toLowerCase()) && - ui.getMode() === UiMode.AUTO_COMPLETE + ["escape", "space"].some(v => v === evt.key.toLowerCase() || v === evt.code.toLowerCase()) + && ui.getMode() === UiMode.AUTO_COMPLETE ) { // Delete autocomplete list and recovery focus. inputObject.on("blur", () => inputObject.node.focus(), { once: true }); @@ -148,7 +148,7 @@ export class PokedexScanUiHandler extends FormModalUiHandler { if (options.length > 0) { const modalOpts = { - options: options, + options, maxOptions: 5, modalContainer: this.modalContainer, }; diff --git a/src/ui/pokedex-ui-handler.ts b/src/ui/pokedex-ui-handler.ts index c1cb9d41c5b..f22d6a61f68 100644 --- a/src/ui/pokedex-ui-handler.ts +++ b/src/ui/pokedex-ui-handler.ts @@ -146,7 +146,7 @@ function calcStarterPosition(index: number): { x: number; y: number } { const x = (index % 9) * 18; const y = yOffset + Math.floor(index / 9) * height; - return { x: x, y: y }; + return { x, y }; } interface SpeciesDetails { @@ -700,9 +700,9 @@ export class PokedexUiHandler extends MessageUiHandler { hasShiny && caughtAttr & DexAttr.VARIANT_3, ]; if ( - Number.isNaN(starterAttributes.variant) || - starterAttributes.variant < 0 || - !unlockedVariants[starterAttributes.variant] + Number.isNaN(starterAttributes.variant) + || starterAttributes.variant < 0 + || !unlockedVariants[starterAttributes.variant] ) { // variant value is invalid or requested variant wasn't unlocked, purging setting starterAttributes.variant = undefined; @@ -710,8 +710,8 @@ export class PokedexUiHandler extends MessageUiHandler { } if ( - starterAttributes.female !== undefined && - !(starterAttributes.female ? caughtAttr & DexAttr.FEMALE : caughtAttr & DexAttr.MALE) + starterAttributes.female !== undefined + && !(starterAttributes.female ? caughtAttr & DexAttr.FEMALE : caughtAttr & DexAttr.MALE) ) { // requested gender wasn't unlocked, purging setting starterAttributes.female = undefined; @@ -738,9 +738,9 @@ export class PokedexUiHandler extends MessageUiHandler { const selectedForm = starterAttributes.form; if ( - selectedForm !== undefined && - (!species.forms[selectedForm]?.isStarterSelectable || - !(caughtAttr & globalScene.gameData.getFormAttr(selectedForm))) + selectedForm !== undefined + && (!species.forms[selectedForm]?.isStarterSelectable + || !(caughtAttr & globalScene.gameData.getFormAttr(selectedForm))) ) { // requested form wasn't unlocked/isn't a starter form, purging setting starterAttributes.form = undefined; @@ -834,8 +834,8 @@ export class PokedexUiHandler extends MessageUiHandler { const starterData = globalScene.gameData.starterData[this.getStarterSpeciesId(speciesId)]; return ( - starterData.candyCount >= getPassiveCandyCount(speciesStarterCosts[this.getStarterSpeciesId(speciesId)]) && - !(starterData.passiveAttr & PassiveAttr.UNLOCKED) + starterData.candyCount >= getPassiveCandyCount(speciesStarterCosts[this.getStarterSpeciesId(speciesId)]) + && !(starterData.passiveAttr & PassiveAttr.UNLOCKED) ); } @@ -849,8 +849,8 @@ export class PokedexUiHandler extends MessageUiHandler { const starterData = globalScene.gameData.starterData[this.getStarterSpeciesId(speciesId)]; return ( - starterData.candyCount >= - getValueReductionCandyCounts(speciesStarterCosts[this.getStarterSpeciesId(speciesId)])[ + starterData.candyCount + >= getValueReductionCandyCounts(speciesStarterCosts[this.getStarterSpeciesId(speciesId)])[ starterData.valueReduction ] && starterData.valueReduction < valueReductionMax ); @@ -911,9 +911,9 @@ export class PokedexUiHandler extends MessageUiHandler { }; if ( - this.isPassiveAvailable(species.speciesId) || - (globalScene.candyUpgradeNotification === 2 && - (this.isValueReductionAvailable(species.speciesId) || this.isSameSpeciesEggAvailable(species.speciesId))) + this.isPassiveAvailable(species.speciesId) + || (globalScene.candyUpgradeNotification === 2 + && (this.isValueReductionAvailable(species.speciesId) || this.isSameSpeciesEggAvailable(species.speciesId))) ) { const chain = globalScene.tweens.chain(tweenChain); if (!startPaused) { @@ -930,9 +930,9 @@ export class PokedexUiHandler extends MessageUiHandler { const slotVisible = !!species?.speciesId; if ( - !species || - globalScene.candyUpgradeNotification === 0 || - species.speciesId !== species.getRootSpeciesId(false) + !species + || globalScene.candyUpgradeNotification === 0 + || species.speciesId !== species.getRootSpeciesId(false) ) { starter.candyUpgradeIcon.setVisible(false); starter.candyUpgradeOverlayIcon.setVisible(false); @@ -999,8 +999,8 @@ export class PokedexUiHandler extends MessageUiHandler { this.updateStarters(); success = true; } else if ( - this.filterTextMode && - !(this.filterText.getValue(this.filterTextCursor) === this.filterText.defaultText) + this.filterTextMode + && !(this.filterText.getValue(this.filterTextCursor) === this.filterText.defaultText) ) { this.filterText.resetSelection(this.filterTextCursor); success = true; @@ -1328,8 +1328,8 @@ export class PokedexUiHandler extends MessageUiHandler { // Returns true if one of the forms has the requested move hasFormLevelMove(form: PokemonForm, selectedMove: string): boolean { if ( - !pokemonFormLevelMoves.hasOwnProperty(form.speciesId) || - !pokemonFormLevelMoves[form.speciesId].hasOwnProperty(form.formIndex) + !pokemonFormLevelMoves.hasOwnProperty(form.speciesId) + || !pokemonFormLevelMoves[form.speciesId].hasOwnProperty(form.formIndex) ) { return false; } @@ -1355,17 +1355,17 @@ export class PokedexUiHandler extends MessageUiHandler { const props = this.getSanitizedProps(globalScene.gameData.getSpeciesDexAttrProps(species, currentDexAttr)); const data: ContainerData = { - species: species, + species, cost: globalScene.gameData.getSpeciesStarterValue(starterId), - props: props, + props, }; // First, ensure you have the caught attributes for the species else default to bigint 0 // TODO: This might be removed depending on how accessible we want the pokedex function to be const caughtAttr = - (globalScene.gameData.dexData[species.speciesId]?.caughtAttr || BigInt(0)) & - (globalScene.gameData.dexData[this.getStarterSpeciesId(species.speciesId)]?.caughtAttr || BigInt(0)) & - species.getFullUnlocksData(); + (globalScene.gameData.dexData[species.speciesId]?.caughtAttr || BigInt(0)) + & (globalScene.gameData.dexData[this.getStarterSpeciesId(species.speciesId)]?.caughtAttr || BigInt(0)) + & species.getFullUnlocksData(); const starterData = globalScene.gameData.starterData[starterId]; const isStarterProgressable = speciesEggMoves.hasOwnProperty(starterId); @@ -1442,8 +1442,8 @@ export class PokedexUiHandler extends MessageUiHandler { // If both fields have been set to the same ability, show both ability and passive const fitsAbilities = - (fitsAbility1 && (fitsPassive2 || selectedAbility2 === this.filterText.defaultText)) || - (fitsAbility2 && (fitsPassive1 || selectedAbility1 === this.filterText.defaultText)); + (fitsAbility1 && (fitsPassive2 || selectedAbility2 === this.filterText.defaultText)) + || (fitsAbility2 && (fitsPassive1 || selectedAbility1 === this.filterText.defaultText)); if (fitsPassive1 || fitsPassive2) { if (fitsPassive1) { @@ -1483,8 +1483,8 @@ export class PokedexUiHandler extends MessageUiHandler { } const showNoBiome = !!(biomes.length === 0 && this.filterBar.getVals(DropDownColumn.BIOME).length === 36); const fitsBiome = - this.filterBar.getVals(DropDownColumn.BIOME).some(item => biomes.includes(indexToBiome.get(item) ?? "")) || - showNoBiome; + this.filterBar.getVals(DropDownColumn.BIOME).some(item => biomes.includes(indexToBiome.get(item) ?? "")) + || showNoBiome; // Caught / Shiny filter const isNonShinyCaught = !!(caughtAttr & DexAttr.NON_SHINY); @@ -1642,21 +1642,21 @@ export class PokedexUiHandler extends MessageUiHandler { }); if ( - fitsName && - fitsAbilities && - fitsMoves && - fitsGen && - fitsBiome && - fitsType && - fitsCaught && - fitsPassive && - fitsCostReduction && - fitsStarter && - fitsFavorite && - fitsWin && - fitsHA && - fitsEgg && - fitsPokerus + fitsName + && fitsAbilities + && fitsMoves + && fitsGen + && fitsBiome + && fitsType + && fitsCaught + && fitsPassive + && fitsCostReduction + && fitsStarter + && fitsFavorite + && fitsWin + && fitsHA + && fitsEgg + && fitsPokerus ) { this.filteredPokemonData.push(data); } @@ -1682,26 +1682,26 @@ export class PokedexUiHandler extends MessageUiHandler { } case SortCriteria.IV: { const avgIVsA = - globalScene.gameData.dexData[a.species.speciesId].ivs.reduce((a, b) => a + b, 0) / - globalScene.gameData.dexData[a.species.speciesId].ivs.length; + globalScene.gameData.dexData[a.species.speciesId].ivs.reduce((a, b) => a + b, 0) + / globalScene.gameData.dexData[a.species.speciesId].ivs.length; const avgIVsB = - globalScene.gameData.dexData[b.species.speciesId].ivs.reduce((a, b) => a + b, 0) / - globalScene.gameData.dexData[b.species.speciesId].ivs.length; + globalScene.gameData.dexData[b.species.speciesId].ivs.reduce((a, b) => a + b, 0) + / globalScene.gameData.dexData[b.species.speciesId].ivs.length; return (avgIVsA - avgIVsB) * -sort.dir; } case SortCriteria.NAME: return a.species.name.localeCompare(b.species.name) * -sort.dir; case SortCriteria.CAUGHT: return ( - (globalScene.gameData.dexData[a.species.speciesId].caughtCount - - globalScene.gameData.dexData[b.species.speciesId].caughtCount) * - -sort.dir + (globalScene.gameData.dexData[a.species.speciesId].caughtCount + - globalScene.gameData.dexData[b.species.speciesId].caughtCount) + * -sort.dir ); case SortCriteria.HATCHED: return ( - (globalScene.gameData.dexData[this.getStarterSpeciesId(a.species.speciesId)].hatchedCount - - globalScene.gameData.dexData[this.getStarterSpeciesId(b.species.speciesId)].hatchedCount) * - -sort.dir + (globalScene.gameData.dexData[this.getStarterSpeciesId(a.species.speciesId)].hatchedCount + - globalScene.gameData.dexData[this.getStarterSpeciesId(b.species.speciesId)].hatchedCount) + * -sort.dir ); default: break; @@ -1746,9 +1746,9 @@ export class PokedexUiHandler extends MessageUiHandler { const speciesId = data.species.speciesId; const dexEntry = globalScene.gameData.dexData[speciesId]; const caughtAttr = - dexEntry.caughtAttr & - globalScene.gameData.dexData[this.getStarterSpeciesId(speciesId)].caughtAttr & - data.species.getFullUnlocksData(); + dexEntry.caughtAttr + & globalScene.gameData.dexData[this.getStarterSpeciesId(speciesId)].caughtAttr + & data.species.getFullUnlocksData(); if (caughtAttr & data.species.getFullUnlocksData() || globalScene.dexForDevs) { container.icon.clearTint(); @@ -2009,7 +2009,7 @@ export class PokedexUiHandler extends MessageUiHandler { const species = this.lastSpecies; const formIndex = this.trayForms[cursor].formIndex; - this.setSpeciesDetails(species, { formIndex: formIndex }); + this.setSpeciesDetails(species, { formIndex }); return changed; } @@ -2067,8 +2067,8 @@ export class PokedexUiHandler extends MessageUiHandler { } if ( - species && - (this.speciesStarterDexEntry?.seenAttr || this.speciesStarterDexEntry?.caughtAttr || globalScene.dexForDevs) + species + && (this.speciesStarterDexEntry?.seenAttr || this.speciesStarterDexEntry?.caughtAttr || globalScene.dexForDevs) ) { this.pokemonNumberText.setText(i18next.t("pokedexUiHandler:pokemonNumber") + padInt(species.speciesId, 4)); @@ -2133,9 +2133,9 @@ export class PokedexUiHandler extends MessageUiHandler { if (species) { const dexEntry = globalScene.gameData.dexData[species.speciesId]; const caughtAttr = - dexEntry.caughtAttr & - globalScene.gameData.dexData[this.getStarterSpeciesId(species.speciesId)].caughtAttr & - species.getFullUnlocksData(); + dexEntry.caughtAttr + & globalScene.gameData.dexData[this.getStarterSpeciesId(species.speciesId)].caughtAttr + & species.getFullUnlocksData(); if (caughtAttr) { const props = this.getSanitizedProps( @@ -2305,17 +2305,17 @@ export class PokedexUiHandler extends MessageUiHandler { let props = 0n; const species = allSpecies.find(sp => sp.speciesId === speciesId); const caughtAttr = - globalScene.gameData.dexData[speciesId].caughtAttr & - globalScene.gameData.dexData[this.getStarterSpeciesId(speciesId)].caughtAttr & - (species?.getFullUnlocksData() ?? 0n); + globalScene.gameData.dexData[speciesId].caughtAttr + & globalScene.gameData.dexData[this.getStarterSpeciesId(speciesId)].caughtAttr + & (species?.getFullUnlocksData() ?? 0n); /* this checks the gender of the pokemon; this works by checking a) that the starter preferences for the species exist, and if so, is it female. If so, it'll add DexAttr.FEMALE to our temp props * It then checks b) if the caughtAttr for the pokemon is female and NOT male - this means that the ONLY gender we've gotten is female, and we need to add DexAttr.FEMALE to our temp props * If neither of these pass, we add DexAttr.MALE to our temp props */ if ( - this.starterPreferences[speciesId]?.female || - ((caughtAttr & DexAttr.FEMALE) > 0n && (caughtAttr & DexAttr.MALE) === 0n) + this.starterPreferences[speciesId]?.female + || ((caughtAttr & DexAttr.FEMALE) > 0n && (caughtAttr & DexAttr.MALE) === 0n) ) { props += DexAttr.FEMALE; } else { @@ -2325,8 +2325,8 @@ export class PokedexUiHandler extends MessageUiHandler { * If they're not there, it enables shiny state by default if any shiny was caught */ if ( - this.starterPreferences[speciesId]?.shiny || - ((caughtAttr & DexAttr.SHINY) > 0n && this.starterPreferences[speciesId]?.shiny !== false) + this.starterPreferences[speciesId]?.shiny + || ((caughtAttr & DexAttr.SHINY) > 0n && this.starterPreferences[speciesId]?.shiny !== false) ) { props += DexAttr.SHINY; if (this.starterPreferences[speciesId]?.variant !== undefined) { diff --git a/src/ui/run-history-ui-handler.ts b/src/ui/run-history-ui-handler.ts index fe2ca8608be..7d02b9f0d6f 100644 --- a/src/ui/run-history-ui-handler.ts +++ b/src/ui/run-history-ui-handler.ts @@ -323,8 +323,8 @@ class RunEntryContainer extends Phaser.GameObjects.Container { }); this.add(enemyContainer); } else if ( - data.battleType === BattleType.TRAINER || - (data.battleType === BattleType.MYSTERY_ENCOUNTER && data.trainer) + data.battleType === BattleType.TRAINER + || (data.battleType === BattleType.MYSTERY_ENCOUNTER && data.trainer) ) { // Defeats from Trainers show the trainer's title and name const tObj = data.trainer.toTrainer(); diff --git a/src/ui/run-info-ui-handler.ts b/src/ui/run-info-ui-handler.ts index 45b0215c8ef..dfe9cdc54c5 100644 --- a/src/ui/run-info-ui-handler.ts +++ b/src/ui/run-info-ui-handler.ts @@ -276,8 +276,8 @@ export class RunInfoUiHandler extends UiHandler { const enemyContainer = globalScene.add.container(0, 0); // Wild - Single and Doubles if ( - this.runInfo.battleType === BattleType.WILD || - (this.runInfo.battleType === BattleType.MYSTERY_ENCOUNTER && !this.runInfo.trainer) + this.runInfo.battleType === BattleType.WILD + || (this.runInfo.battleType === BattleType.MYSTERY_ENCOUNTER && !this.runInfo.trainer) ) { switch (this.runInfo.enemyParty.length) { case 1: @@ -290,8 +290,8 @@ export class RunInfoUiHandler extends UiHandler { break; } } else if ( - this.runInfo.battleType === BattleType.TRAINER || - (this.runInfo.battleType === BattleType.MYSTERY_ENCOUNTER && this.runInfo.trainer) + this.runInfo.battleType === BattleType.TRAINER + || (this.runInfo.battleType === BattleType.MYSTERY_ENCOUNTER && this.runInfo.trainer) ) { this.parseTrainerDefeat(enemyContainer); } @@ -338,7 +338,7 @@ export class RunInfoUiHandler extends UiHandler { } const boxString = i18next .t(trainerObj.variant !== TrainerVariant.DOUBLE ? "battle:trainerAppeared" : "battle:trainerAppearedDouble", { - trainerName: trainerName, + trainerName, }) .replace(/\n/g, " "); const descContainer = globalScene.add.container(0, 0); @@ -357,8 +357,8 @@ export class RunInfoUiHandler extends UiHandler { subSprite.setScale(0.65); subSprite.setPosition(34, 46); const mysteryEncounterTitle = i18next.t( - globalScene.getMysteryEncounter(this.runInfo.mysteryEncounterType as MysteryEncounterType, true) - .localizationKey + ":title", + globalScene.getMysteryEncounter(this.runInfo.mysteryEncounterType as MysteryEncounterType, true).localizationKey + + ":title", ); const descContainer = globalScene.add.container(0, 0); const textBox = addTextObject(0, 0, mysteryEncounterTitle, TextStyle.WINDOW, { @@ -594,8 +594,8 @@ export class RunInfoUiHandler extends UiHandler { // If the player achieves a personal best in Endless, the mode text will be tinted similarly to SSS luck to celebrate their achievement. if ( - (this.runInfo.gameMode === GameModes.ENDLESS || this.runInfo.gameMode === GameModes.SPLICED_ENDLESS) && - this.runInfo.waveIndex === globalScene.gameData.gameStats.highestEndlessWave + (this.runInfo.gameMode === GameModes.ENDLESS || this.runInfo.gameMode === GameModes.SPLICED_ENDLESS) + && this.runInfo.waveIndex === globalScene.gameData.gameStats.highestEndlessWave ) { modeText.appendText(` [${i18next.t("runHistory:personalBest")}]`); modeText.setTint(0xffef5c, 0x47ff69, 0x6b6bff, 0xff6969); @@ -607,7 +607,7 @@ export class RunInfoUiHandler extends UiHandler { const lineSpacing = i18next.resolvedLanguage === "ja" ? 3 : 3; const runInfoText = addBBCodeTextObject(7, 0, "", TextStyle.WINDOW, { fontSize: "50px", - lineSpacing: lineSpacing, + lineSpacing, }); const runTime = getPlayTimeString(this.runInfo.playTime); runInfoText.appendText(`${i18next.t("runHistory:runLength")}: ${runTime}`, false); @@ -773,7 +773,7 @@ export class RunInfoUiHandler extends UiHandler { const lineSpacing = i18next.resolvedLanguage === "ja" ? 3 : 3; const pokeInfoText = addBBCodeTextObject(0, 0, pName, TextStyle.SUMMARY, { fontSize: textContainerFontSize, - lineSpacing: lineSpacing, + lineSpacing, }); pokeInfoText.appendText( `${i18next.t("saveSlotSelectUiHandler:lv")}${formatFancyLargeNumber(pokemon.level, 1)} - ${pNatureName}`, @@ -805,7 +805,7 @@ export class RunInfoUiHandler extends UiHandler { // Column 1: HP Atk Def const pokeStatText1 = addBBCodeTextObject(-5, 0, hp, TextStyle.SUMMARY, { fontSize: textContainerFontSize, - lineSpacing: lineSpacing, + lineSpacing, }); pokeStatText1.appendText(atk); pokeStatText1.appendText(def); @@ -813,7 +813,7 @@ export class RunInfoUiHandler extends UiHandler { // Column 2: SpAtk SpDef Speed const pokeStatText2 = addBBCodeTextObject(25, 0, spatk, TextStyle.SUMMARY, { fontSize: textContainerFontSize, - lineSpacing: lineSpacing, + lineSpacing, }); pokeStatText2.appendText(spdef); pokeStatText2.appendText(speed); @@ -906,8 +906,8 @@ export class RunInfoUiHandler extends UiHandler { } const itemIcon = item?.getIcon(true); if ( - item?.stackCount < item?.getMaxHeldItemCount(pokemon) && - itemIcon.list[1] instanceof Phaser.GameObjects.BitmapText + item?.stackCount < item?.getMaxHeldItemCount(pokemon) + && itemIcon.list[1] instanceof Phaser.GameObjects.BitmapText ) { itemIcon.list[1].clearTint(); } diff --git a/src/ui/save-slot-select-ui-handler.ts b/src/ui/save-slot-select-ui-handler.ts index 9c2f8488b22..4426c9b1be1 100644 --- a/src/ui/save-slot-select-ui-handler.ts +++ b/src/ui/save-slot-select-ui-handler.ts @@ -187,8 +187,8 @@ export class SaveSlotSelectUiHandler extends MessageUiHandler { } else if (this.scrollCursor < SESSION_SLOTS_COUNT - SLOTS_ON_SCREEN) { success = this.setScrollCursor(this.scrollCursor + 1, cursorPosition); } else if ( - this.cursor === SLOTS_ON_SCREEN - 1 && - this.scrollCursor === SESSION_SLOTS_COUNT - SLOTS_ON_SCREEN + this.cursor === SLOTS_ON_SCREEN - 1 + && this.scrollCursor === SESSION_SLOTS_COUNT - SLOTS_ON_SCREEN ) { this.setScrollCursor(0); this.revertSessionSlot(SLOTS_ON_SCREEN - 1); diff --git a/src/ui/settings/gamepad-binding-ui-handler.ts b/src/ui/settings/gamepad-binding-ui-handler.ts index 53d606b6f84..93923aeb57d 100644 --- a/src/ui/settings/gamepad-binding-ui-handler.ts +++ b/src/ui/settings/gamepad-binding-ui-handler.ts @@ -53,10 +53,10 @@ export class GamepadBindingUiHandler extends AbstractBindingUiHandler { const blacklist = [12, 13, 14, 15]; // d-pad buttons are blacklisted. // Check conditions before processing the button press. if ( - !this.listening || - pad.id.toLowerCase() !== this.getSelectedDevice() || - blacklist.includes(button.index) || - this.buttonPressed !== null + !this.listening + || pad.id.toLowerCase() !== this.getSelectedDevice() + || blacklist.includes(button.index) + || this.buttonPressed !== null ) { return; } diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index 82b1df9edc3..72d84e9ea2e 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -204,7 +204,7 @@ function calcStarterPosition(index: number, scrollCursor = 0): { x: number; y: n const x = (index % 9) * 18; const y = yOffset + (Math.floor(index / 9) - scrollCursor) * height; - return { x: x, y: y }; + return { x, y }; } /** @@ -1208,9 +1208,9 @@ export class StarterSelectUiHandler extends MessageUiHandler { hasShiny && caughtAttr & DexAttr.VARIANT_3, ]; if ( - Number.isNaN(starterAttributes.variant) || - starterAttributes.variant < 0 || - !unlockedVariants[starterAttributes.variant] + Number.isNaN(starterAttributes.variant) + || starterAttributes.variant < 0 + || !unlockedVariants[starterAttributes.variant] ) { // variant value is invalid or requested variant wasn't unlocked, purging setting starterAttributes.variant = undefined; @@ -1218,8 +1218,8 @@ export class StarterSelectUiHandler extends MessageUiHandler { } if ( - starterAttributes.female !== undefined && - !(starterAttributes.female ? caughtAttr & DexAttr.FEMALE : caughtAttr & DexAttr.MALE) + starterAttributes.female !== undefined + && !(starterAttributes.female ? caughtAttr & DexAttr.FEMALE : caughtAttr & DexAttr.MALE) ) { // requested gender wasn't unlocked, purging setting starterAttributes.female = undefined; @@ -1246,9 +1246,9 @@ export class StarterSelectUiHandler extends MessageUiHandler { const selectedForm = starterAttributes.form; if ( - selectedForm !== undefined && - (!species.forms[selectedForm]?.isStarterSelectable || - !(caughtAttr & globalScene.gameData.getFormAttr(selectedForm))) + selectedForm !== undefined + && (!species.forms[selectedForm]?.isStarterSelectable + || !(caughtAttr & globalScene.gameData.getFormAttr(selectedForm))) ) { // requested form wasn't unlocked/isn't a starter form, purging setting starterAttributes.form = undefined; @@ -1343,8 +1343,8 @@ export class StarterSelectUiHandler extends MessageUiHandler { const starterData = globalScene.gameData.starterData[speciesId]; return ( - starterData.candyCount >= getPassiveCandyCount(speciesStarterCosts[speciesId]) && - !(starterData.passiveAttr & PassiveAttr.UNLOCKED) + starterData.candyCount >= getPassiveCandyCount(speciesStarterCosts[speciesId]) + && !(starterData.passiveAttr & PassiveAttr.UNLOCKED) ); } @@ -1358,9 +1358,8 @@ export class StarterSelectUiHandler extends MessageUiHandler { const starterData = globalScene.gameData.starterData[speciesId]; return ( - starterData.candyCount >= - getValueReductionCandyCounts(speciesStarterCosts[speciesId])[starterData.valueReduction] && - starterData.valueReduction < valueReductionMax + starterData.candyCount >= getValueReductionCandyCounts(speciesStarterCosts[speciesId])[starterData.valueReduction] + && starterData.valueReduction < valueReductionMax ); } @@ -1417,9 +1416,9 @@ export class StarterSelectUiHandler extends MessageUiHandler { }; if ( - this.isPassiveAvailable(species.speciesId) || - (globalScene.candyUpgradeNotification === 2 && - (this.isValueReductionAvailable(species.speciesId) || this.isSameSpeciesEggAvailable(species.speciesId))) + this.isPassiveAvailable(species.speciesId) + || (globalScene.candyUpgradeNotification === 2 + && (this.isValueReductionAvailable(species.speciesId) || this.isSameSpeciesEggAvailable(species.speciesId))) ) { const chain = globalScene.tweens.chain(tweenChain); if (!startPaused) { @@ -1436,9 +1435,9 @@ export class StarterSelectUiHandler extends MessageUiHandler { const slotVisible = !!species?.speciesId; if ( - !species || - globalScene.candyUpgradeNotification === 0 || - species.speciesId !== species.getRootSpeciesId(false) + !species + || globalScene.candyUpgradeNotification === 0 + || species.speciesId !== species.getRootSpeciesId(false) ) { starter.candyUpgradeIcon.setVisible(false); starter.candyUpgradeOverlayIcon.setVisible(false); @@ -1539,8 +1538,8 @@ export class StarterSelectUiHandler extends MessageUiHandler { this.filterBar.toggleDropDown(this.filterBarCursor); success = true; } else if ( - this.filterMode && - !this.filterBar.getFilter(this.filterBar.getColumn(this.filterBarCursor)).hasDefaultValues() + this.filterMode + && !this.filterBar.getFilter(this.filterBar.getColumn(this.filterBarCursor)).hasDefaultValues() ) { if (this.filterBar.getColumn(this.filterBarCursor) === DropDownColumn.CAUGHT) { this.resetCaughtDropdown(); @@ -1825,10 +1824,10 @@ export class StarterSelectUiHandler extends MessageUiHandler { ); const newCost = globalScene.gameData.getSpeciesStarterValue(this.lastSpecies.speciesId); if ( - !isDupe && - isValidForChallenge && - currentPartyValue + newCost <= this.getValueLimit() && - this.starterSpecies.length < PLAYER_PARTY_MAX_SIZE + !isDupe + && isValidForChallenge + && currentPartyValue + newCost <= this.getValueLimit() + && this.starterSpecies.length < PLAYER_PARTY_MAX_SIZE ) { options = [ { @@ -2259,7 +2258,7 @@ export class StarterSelectUiHandler extends MessageUiHandler { }, }); ui.setModeWithoutClear(UiMode.OPTION_SELECT, { - options: options, + options, yOffset: 47, }); }; @@ -2295,7 +2294,7 @@ export class StarterSelectUiHandler extends MessageUiHandler { }, }); ui.setModeWithoutClear(UiMode.OPTION_SELECT, { - options: options, + options, yOffset: 47, }); success = true; @@ -2378,8 +2377,8 @@ export class StarterSelectUiHandler extends MessageUiHandler { do { newFormIndex = (newFormIndex + 1) % formCount; if ( - this.lastSpecies.forms[newFormIndex].isStarterSelectable && - this.speciesStarterDexEntry!.caughtAttr! & globalScene.gameData.getFormAttr(newFormIndex) + this.lastSpecies.forms[newFormIndex].isStarterSelectable + && this.speciesStarterDexEntry!.caughtAttr! & globalScene.gameData.getFormAttr(newFormIndex) ) { // TODO: are those bangs correct? break; @@ -2914,15 +2913,13 @@ export class StarterSelectUiHandler extends MessageUiHandler { return valueLimit.value; } - updateStarters = () => { + updateStarters(): void { this.scrollCursor = 0; this.filteredStarterContainers = []; this.validStarterContainers = []; - - // biome-ignore-start lint/nursery/useIterableCallbackReturn: benign - this.pokerusCursorObjs.forEach(cursor => cursor.setVisible(false)); - this.starterCursorObjs.forEach(cursor => cursor.setVisible(false)); - // biome-ignore-end lint/nursery/useIterableCallbackReturn: benign + for (const obj of [...this.pokerusCursorObjs, ...this.starterCursorObjs]) { + obj.setVisible(false); + } this.filterBar.updateFilterLabels(); @@ -3101,8 +3098,8 @@ export class StarterSelectUiHandler extends MessageUiHandler { // HA Filter const speciesHasHiddenAbility = - container.species.abilityHidden !== container.species.ability1 && - container.species.abilityHidden !== AbilityId.NONE; + container.species.abilityHidden !== container.species.ability1 + && container.species.abilityHidden !== AbilityId.NONE; const hasHA = starterData.abilityAttr & AbilityAttr.ABILITY_HIDDEN; const fitsHA = this.filterBar.getVals(DropDownColumn.MISC).some(misc => { if (misc.val === "HIDDEN_ABILITY" && misc.state === DropDownState.ON) { @@ -3144,16 +3141,16 @@ export class StarterSelectUiHandler extends MessageUiHandler { }); if ( - fitsGen && - fitsType && - fitsCaught && - fitsPassive && - fitsCostReduction && - fitsFavorite && - fitsWin && - fitsHA && - fitsEgg && - fitsPokerus + fitsGen + && fitsType + && fitsCaught + && fitsPassive + && fitsCostReduction + && fitsFavorite + && fitsWin + && fitsHA + && fitsEgg + && fitsPokerus ) { this.filteredStarterContainers.push(container); } @@ -3177,33 +3174,33 @@ export class StarterSelectUiHandler extends MessageUiHandler { } case SortCriteria.IV: { const avgIVsA = - globalScene.gameData.dexData[a.species.speciesId].ivs.reduce((a, b) => a + b, 0) / - globalScene.gameData.dexData[a.species.speciesId].ivs.length; + globalScene.gameData.dexData[a.species.speciesId].ivs.reduce((a, b) => a + b, 0) + / globalScene.gameData.dexData[a.species.speciesId].ivs.length; const avgIVsB = - globalScene.gameData.dexData[b.species.speciesId].ivs.reduce((a, b) => a + b, 0) / - globalScene.gameData.dexData[b.species.speciesId].ivs.length; + globalScene.gameData.dexData[b.species.speciesId].ivs.reduce((a, b) => a + b, 0) + / globalScene.gameData.dexData[b.species.speciesId].ivs.length; return (avgIVsA - avgIVsB) * -sort.dir; } case SortCriteria.NAME: return a.species.name.localeCompare(b.species.name) * -sort.dir; case SortCriteria.CAUGHT: return ( - (globalScene.gameData.dexData[a.species.speciesId].caughtCount - - globalScene.gameData.dexData[b.species.speciesId].caughtCount) * - -sort.dir + (globalScene.gameData.dexData[a.species.speciesId].caughtCount + - globalScene.gameData.dexData[b.species.speciesId].caughtCount) + * -sort.dir ); case SortCriteria.HATCHED: return ( - (globalScene.gameData.dexData[a.species.speciesId].hatchedCount - - globalScene.gameData.dexData[b.species.speciesId].hatchedCount) * - -sort.dir + (globalScene.gameData.dexData[a.species.speciesId].hatchedCount + - globalScene.gameData.dexData[b.species.speciesId].hatchedCount) + * -sort.dir ); } return 0; }); this.updateScroll(); - }; + } override destroy(): void { // Without this the reference gets hung up and no startercontainers get GCd @@ -3280,8 +3277,8 @@ export class StarterSelectUiHandler extends MessageUiHandler { container.starterPassiveBgs.setVisible(!!globalScene.gameData.starterData[speciesId].passiveAttr); container.hiddenAbilityIcon.setVisible( - !!globalScene.gameData.dexData[speciesId].caughtAttr && - !!(globalScene.gameData.starterData[speciesId].abilityAttr & 4), + !!globalScene.gameData.dexData[speciesId].caughtAttr + && !!(globalScene.gameData.starterData[speciesId].abilityAttr & 4), ); container.classicWinIcon.setVisible(globalScene.gameData.starterData[speciesId].classicWinCount > 0); container.favoriteIcon.setVisible(this.starterPreferences[speciesId]?.favorite ?? false); @@ -3666,10 +3663,10 @@ export class StarterSelectUiHandler extends MessageUiHandler { // We will only update the sprite if there is a change to form, shiny/variant // or gender for species with gender sprite differences const shouldUpdateSprite = - (species?.genderDiffs && !isNullOrUndefined(female)) || - !isNullOrUndefined(formIndex) || - !isNullOrUndefined(shiny) || - !isNullOrUndefined(variant); + (species?.genderDiffs && !isNullOrUndefined(female)) + || !isNullOrUndefined(formIndex) + || !isNullOrUndefined(shiny) + || !isNullOrUndefined(variant); if (this.activeTooltip === "CANDY") { if (this.lastSpecies && this.pokemonCandyContainer.visible) { @@ -3845,9 +3842,9 @@ export class StarterSelectUiHandler extends MessageUiHandler { .filter(f => f).length > 1; this.canCycleNature = globalScene.gameData.getNaturesForAttr(dexEntry.natureAttr).length > 1; this.canCycleTera = - !this.statsMode && - globalScene.gameData.achvUnlocks.hasOwnProperty(achvs.TERASTALLIZE.id) && - !isNullOrUndefined(getPokemonSpeciesForm(species.speciesId, formIndex ?? 0).type2); + !this.statsMode + && globalScene.gameData.achvUnlocks.hasOwnProperty(achvs.TERASTALLIZE.id) + && !isNullOrUndefined(getPokemonSpeciesForm(species.speciesId, formIndex ?? 0).type2); } if (dexEntry.caughtAttr && species.malePercent !== null) { @@ -3944,9 +3941,9 @@ export class StarterSelectUiHandler extends MessageUiHandler { let levelMoves: LevelMoves; if ( - pokemonFormLevelMoves.hasOwnProperty(species.speciesId) && - formIndex && - pokemonFormLevelMoves[species.speciesId].hasOwnProperty(formIndex) + pokemonFormLevelMoves.hasOwnProperty(species.speciesId) + && formIndex + && pokemonFormLevelMoves[species.speciesId].hasOwnProperty(formIndex) ) { levelMoves = pokemonFormLevelMoves[species.speciesId][formIndex]; } else { @@ -4311,8 +4308,8 @@ export class StarterSelectUiHandler extends MessageUiHandler { dexAttr: thisObj.starterAttr[i], abilityIndex: thisObj.starterAbilityIndexes[i], passive: !( - globalScene.gameData.starterData[starterSpecies.speciesId].passiveAttr ^ - (PassiveAttr.ENABLED | PassiveAttr.UNLOCKED) + globalScene.gameData.starterData[starterSpecies.speciesId].passiveAttr + ^ (PassiveAttr.ENABLED | PassiveAttr.UNLOCKED) ), nature: thisObj.starterNatures[i] as Nature, teraType: thisObj.starterTeras[i] as PokemonType, @@ -4377,8 +4374,8 @@ export class StarterSelectUiHandler extends MessageUiHandler { * If neither of these pass, we add DexAttr.MALE to our temp props */ if ( - this.starterPreferences[speciesId]?.female || - ((caughtAttr & DexAttr.FEMALE) > 0n && (caughtAttr & DexAttr.MALE) === 0n) + this.starterPreferences[speciesId]?.female + || ((caughtAttr & DexAttr.FEMALE) > 0n && (caughtAttr & DexAttr.MALE) === 0n) ) { props += DexAttr.FEMALE; } else { @@ -4388,8 +4385,8 @@ export class StarterSelectUiHandler extends MessageUiHandler { * If they're not there, it enables shiny state by default if any shiny was caught */ if ( - this.starterPreferences[speciesId]?.shiny || - ((caughtAttr & DexAttr.SHINY) > 0n && this.starterPreferences[speciesId]?.shiny !== false) + this.starterPreferences[speciesId]?.shiny + || ((caughtAttr & DexAttr.SHINY) > 0n && this.starterPreferences[speciesId]?.shiny !== false) ) { props += DexAttr.SHINY; if (this.starterPreferences[speciesId]?.variant !== undefined) { @@ -4443,9 +4440,9 @@ export class StarterSelectUiHandler extends MessageUiHandler { ); const formIndex = props.formIndex; this.canCycleTera = - !this.statsMode && - globalScene.gameData.achvUnlocks.hasOwnProperty(achvs.TERASTALLIZE.id) && - !isNullOrUndefined(getPokemonSpeciesForm(this.lastSpecies.speciesId, formIndex ?? 0).type2); + !this.statsMode + && globalScene.gameData.achvUnlocks.hasOwnProperty(achvs.TERASTALLIZE.id) + && !isNullOrUndefined(getPokemonSpeciesForm(this.lastSpecies.speciesId, formIndex ?? 0).type2); this.updateInstructions(); } } diff --git a/src/ui/stats-container.ts b/src/ui/stats-container.ts index e9af5eed3e3..06ffc60ee5c 100644 --- a/src/ui/stats-container.ts +++ b/src/ui/stats-container.ts @@ -82,10 +82,10 @@ export class StatsContainer extends Phaser.GameObjects.Container { for (const s of PERMANENT_STATS) { const statLabel = addTextObject( ivChartBg.x + ivChartSize * ivChartStatCoordMultipliers[s][0] * 1.325 + (this.showDiff ? 0 : ivLabelOffset[s]), - ivChartBg.y + - ivChartSize * ivChartStatCoordMultipliers[s][1] * 1.325 - - 4 + - (this.showDiff ? 0 : ivChartLabelyOffset[s]), + ivChartBg.y + + ivChartSize * ivChartStatCoordMultipliers[s][1] * 1.325 + - 4 + + (this.showDiff ? 0 : ivChartLabelyOffset[s]), i18next.t(getStatKey(s)), TextStyle.STATS_HEXAGON, ); diff --git a/src/ui/summary-ui-handler.ts b/src/ui/summary-ui-handler.ts index 416a2ae6d60..653f5bbe4b0 100644 --- a/src/ui/summary-ui-handler.ts +++ b/src/ui/summary-ui-handler.ts @@ -389,8 +389,8 @@ export class SummaryUiHandler extends UiHandler { } if ( - globalScene.gameData.starterData[this.pokemon.species.getRootSpeciesId()].classicWinCount > 0 && - globalScene.gameData.starterData[this.pokemon.species.getRootSpeciesId(true)].classicWinCount > 0 + globalScene.gameData.starterData[this.pokemon.species.getRootSpeciesId()].classicWinCount > 0 + && globalScene.gameData.starterData[this.pokemon.species.getRootSpeciesId(true)].classicWinCount > 0 ) { this.championRibbon.setVisible(true); } else { @@ -871,8 +871,8 @@ export class SummaryUiHandler extends UiHandler { } if ( - globalScene.gameData.achvUnlocks.hasOwnProperty(achvs.TERASTALLIZE.id) && - !isNullOrUndefined(this.pokemon) + globalScene.gameData.achvUnlocks.hasOwnProperty(achvs.TERASTALLIZE.id) + && !isNullOrUndefined(this.pokemon) ) { const teraIcon = globalScene.add.sprite(123, 26, "button_tera"); teraIcon.setName("terastallize-icon"); @@ -970,7 +970,7 @@ export class SummaryUiHandler extends UiHandler { wave: `${getBBCodeFrag(this.pokemon?.metWave ? this.pokemon.metWave.toString()! : i18next.t("pokemonSummary:unknownTrainer"), TextStyle.SUMMARY_RED)}${closeFragment}`, }, ), - natureFragment: i18next.t(`pokemonSummary:natureFragment.${rawNature}`, { nature: nature }), + natureFragment: i18next.t(`pokemonSummary:natureFragment.${rawNature}`, { nature }), }); const memoText = addBBCodeTextObject(7, 113, String(memoString), TextStyle.WINDOW_ALT); diff --git a/src/ui/target-select-ui-handler.ts b/src/ui/target-select-ui-handler.ts index bc708c4542a..3fe9081e309 100644 --- a/src/ui/target-select-ui-handler.ts +++ b/src/ui/target-select-ui-handler.ts @@ -71,8 +71,8 @@ export class TargetSelectUiHandler extends UiHandler { */ resetCursor(cursorN: number, user: Pokemon): void { if ( - !isNullOrUndefined(cursorN) && - ([BattlerIndex.PLAYER, BattlerIndex.PLAYER_2].includes(cursorN) || user.tempSummonData.waveTurnCount === 1) + !isNullOrUndefined(cursorN) + && ([BattlerIndex.PLAYER, BattlerIndex.PLAYER_2].includes(cursorN) || user.tempSummonData.waveTurnCount === 1) ) { // Reset cursor on the first turn of a fight or if an ally was targeted last turn cursorN = -1; @@ -94,8 +94,8 @@ export class TargetSelectUiHandler extends UiHandler { this.cursor0 = this.cursor; } } else if ( - this.fieldIndex === BattlerIndex.PLAYER_2 && - (isNullOrUndefined(this.cursor1) || this.cursor1 !== this.cursor) + this.fieldIndex === BattlerIndex.PLAYER_2 + && (isNullOrUndefined(this.cursor1) || this.cursor1 !== this.cursor) ) { this.cursor1 = this.cursor; } diff --git a/src/ui/test-dialogue-ui-handler.ts b/src/ui/test-dialogue-ui-handler.ts index 4f825ed95ea..e9c79972b4d 100644 --- a/src/ui/test-dialogue-ui-handler.ts +++ b/src/ui/test-dialogue-ui-handler.ts @@ -83,8 +83,8 @@ export class TestDialogueUiHandler extends FormModalUiHandler { input.on("keydown", (inputObject, evt: KeyboardEvent) => { if ( - ["escape", "space"].some(v => v === evt.key.toLowerCase() || v === evt.code.toLowerCase()) && - ui.getMode() === UiMode.AUTO_COMPLETE + ["escape", "space"].some(v => v === evt.key.toLowerCase() || v === evt.code.toLowerCase()) + && ui.getMode() === UiMode.AUTO_COMPLETE ) { // Delete autocomplete list and recovery focus. inputObject.on("blur", () => inputObject.node.focus(), { once: true }); @@ -125,7 +125,7 @@ export class TestDialogueUiHandler extends FormModalUiHandler { if (options.length > 0) { const modalOpts = { - options: options, + options, maxOptions: 5, modalContainer: this.modalContainer, }; diff --git a/src/ui/text.ts b/src/ui/text.ts index 8aa50983874..d068cb763d4 100644 --- a/src/ui/text.ts +++ b/src/ui/text.ts @@ -461,8 +461,8 @@ export function getTextStyleOptions( if (extraStyleOptions) { if (extraStyleOptions.fontSize) { const sizeRatio = - Number.parseInt(extraStyleOptions.fontSize.toString().slice(0, -2)) / - Number.parseInt(styleOptions.fontSize?.toString().slice(0, -2) ?? "1"); + Number.parseInt(extraStyleOptions.fontSize.toString().slice(0, -2)) + / Number.parseInt(styleOptions.fontSize?.toString().slice(0, -2) ?? "1"); shadowXpos *= sizeRatio; } styleOptions = Object.assign(styleOptions, extraStyleOptions); @@ -511,10 +511,10 @@ export function getTextWithColors( // Set custom colors text = text.replace(/@\[([^{]*)\]{([^}]*)}/gi, (_substring, textStyle: string, textToColor: string) => { return ( - "[/color][/shadow]" + - getBBCodeFrag(textToColor, TextStyle[textStyle], uiTheme) + - "[/color][/shadow]" + - primaryStyleString + "[/color][/shadow]" + + getBBCodeFrag(textToColor, TextStyle[textStyle], uiTheme) + + "[/color][/shadow]" + + primaryStyleString ); }); diff --git a/src/ui/title-ui-handler.ts b/src/ui/title-ui-handler.ts index 36e37500a64..8703c439d34 100644 --- a/src/ui/title-ui-handler.ts +++ b/src/ui/title-ui-handler.ts @@ -109,10 +109,10 @@ export class TitleUiHandler extends OptionSelectUiHandler { const rand = randInt(1025, 1); const pokemon = getPokemonSpecies(rand as SpeciesId); if ( - this.splashMessage === "splashMessages:underratedPokemon" || - this.splashMessage === "splashMessages:dontTalkAboutThePokemonIncident" || - this.splashMessage === "splashMessages:aWildPokemonAppeared" || - this.splashMessage === "splashMessages:aprilFools.removedPokemon" + this.splashMessage === "splashMessages:underratedPokemon" + || this.splashMessage === "splashMessages:dontTalkAboutThePokemonIncident" + || this.splashMessage === "splashMessages:aWildPokemonAppeared" + || this.splashMessage === "splashMessages:aprilFools.removedPokemon" ) { this.splashMessageText.setText(i18next.t(this.splashMessage, { pokemonName: pokemon.name })); } diff --git a/src/ui/ui.ts b/src/ui/ui.ts index a6767ddcc00..48dcb50f0c1 100644 --- a/src/ui/ui.ts +++ b/src/ui/ui.ts @@ -375,9 +375,9 @@ export class UI extends Phaser.GameObjects.Container { shouldSkipDialogue(i18nKey: string): boolean { if ( - i18next.exists(i18nKey) && - globalScene.skipSeenDialogues && - globalScene.gameData.getSeenDialogues()[i18nKey] === true + i18next.exists(i18nKey) + && globalScene.skipSeenDialogues + && globalScene.gameData.getSeenDialogues()[i18nKey] === true ) { return true; } @@ -490,7 +490,7 @@ export class UI extends Phaser.GameObjects.Container { globalScene.tweens.add({ targets: this.overlay, alpha: 1, - duration: duration, + duration, ease: "Sine.easeOut", onComplete: () => resolve(), }); @@ -505,7 +505,7 @@ export class UI extends Phaser.GameObjects.Container { globalScene.tweens.add({ targets: this.overlay, alpha: 0, - duration: duration, + duration, ease: "Sine.easeIn", onComplete: () => { this.overlay.setVisible(false); @@ -547,11 +547,11 @@ export class UI extends Phaser.GameObjects.Container { resolve(); }; if ( - (!chainMode && - (transitionModes.indexOf(this.mode) > -1 || transitionModes.indexOf(mode) > -1) && - noTransitionModes.indexOf(this.mode) === -1 && - noTransitionModes.indexOf(mode) === -1) || - (chainMode && noTransitionModes.indexOf(mode) === -1) + (!chainMode + && (transitionModes.indexOf(this.mode) > -1 || transitionModes.indexOf(mode) > -1) + && noTransitionModes.indexOf(this.mode) === -1 + && noTransitionModes.indexOf(mode) === -1) + || (chainMode && noTransitionModes.indexOf(mode) === -1) ) { this.fadeOut(250).then(() => { globalScene.time.delayedCall(100, () => { diff --git a/src/utils/challenge-utils.ts b/src/utils/challenge-utils.ts index 88e9c8da269..7883ad8d02b 100644 --- a/src/utils/challenge-utils.ts +++ b/src/utils/challenge-utils.ts @@ -1,4 +1,4 @@ -// biome-ignore-all lint/nursery/useUnifiedTypeSignature: Rule does not allow stuff with JSDoc comments +// biome-ignore-all lint/style/useUnifiedTypeSignatures: Rule does not allow stuff with JSDoc comments import type { FixedBattleConfig } from "#app/battle"; import { globalScene } from "#app/global-scene"; diff --git a/src/utils/common.ts b/src/utils/common.ts index aac1ef359e6..5515defece0 100644 --- a/src/utils/common.ts +++ b/src/utils/common.ts @@ -278,9 +278,9 @@ export function executeIf(condition: boolean, promiseFunc: () => Promise): export const sessionIdKey = "pokerogue_sessionId"; // Check if the current hostname is 'localhost' or an IP address, and ensure a port is specified export const isLocal = - ((window.location.hostname === "localhost" || /^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$/.test(window.location.hostname)) && - window.location.port !== "") || - window.location.hostname === ""; + ((window.location.hostname === "localhost" || /^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$/.test(window.location.hostname)) + && window.location.port !== "") + || window.location.hostname === ""; /** * @deprecated Refer to [pokerogue-api.ts](./plugins/api/pokerogue-api.ts) instead diff --git a/src/utils/data.ts b/src/utils/data.ts index 932ea38d504..8af7b973d70 100644 --- a/src/utils/data.ts +++ b/src/utils/data.ts @@ -28,9 +28,9 @@ export function deepCopy(values: object): object { export function deepMergeSpriteData(dest: object, source: object) { for (const key of Object.keys(source)) { if ( - !(key in dest) || - typeof source[key] !== typeof dest[key] || - Array.isArray(source[key]) !== Array.isArray(dest[key]) + !(key in dest) + || typeof source[key] !== typeof dest[key] + || Array.isArray(source[key]) !== Array.isArray(dest[key]) ) { continue; } diff --git a/test/abilities/friend-guard.test.ts b/test/abilities/friend-guard.test.ts index 32f4fe06df4..48e905ea006 100644 --- a/test/abilities/friend-guard.test.ts +++ b/test/abilities/friend-guard.test.ts @@ -68,8 +68,8 @@ describe("Moves - Friend Guard", () => { // With the ally's Friend Guard, damage should have been reduced from base damage by 25% expect(turn2Damage).toBe( Math.floor( - player1.getBaseDamage({ source: enemy1, move: allMoves[MoveId.TACKLE], moveCategory: MoveCategory.PHYSICAL }) * - 0.75, + player1.getBaseDamage({ source: enemy1, move: allMoves[MoveId.TACKLE], moveCategory: MoveCategory.PHYSICAL }) + * 0.75, ), ); }); diff --git a/test/mystery-encounter/encounters/department-store-sale-encounter.test.ts b/test/mystery-encounter/encounters/department-store-sale-encounter.test.ts index 3d84d70b47e..3d68046e536 100644 --- a/test/mystery-encounter/encounters/department-store-sale-encounter.test.ts +++ b/test/mystery-encounter/encounters/department-store-sale-encounter.test.ts @@ -140,8 +140,8 @@ describe("Department Store Sale - Mystery Encounter", () => { expect(modifierSelectHandler.options.length).toEqual(3); for (const option of modifierSelectHandler.options) { expect( - option.modifierTypeOption.type.id.includes("PP_UP") || - option.modifierTypeOption.type.id.includes("BASE_STAT_BOOSTER"), + option.modifierTypeOption.type.id.includes("PP_UP") + || option.modifierTypeOption.type.id.includes("BASE_STAT_BOOSTER"), ).toBeTruthy(); } }); @@ -180,8 +180,8 @@ describe("Department Store Sale - Mystery Encounter", () => { expect(modifierSelectHandler.options.length).toEqual(5); for (const option of modifierSelectHandler.options) { expect( - option.modifierTypeOption.type.id.includes("DIRE_HIT") || - option.modifierTypeOption.type.id.includes("TEMP_STAT_STAGE_BOOSTER"), + option.modifierTypeOption.type.id.includes("DIRE_HIT") + || option.modifierTypeOption.type.id.includes("TEMP_STAT_STAGE_BOOSTER"), ).toBeTruthy(); } }); diff --git a/test/mystery-encounter/encounters/mysterious-challengers-encounter.test.ts b/test/mystery-encounter/encounters/mysterious-challengers-encounter.test.ts index 5412f269122..013dd4ddc93 100644 --- a/test/mystery-encounter/encounters/mysterious-challengers-encounter.test.ts +++ b/test/mystery-encounter/encounters/mysterious-challengers-encounter.test.ts @@ -215,20 +215,20 @@ describe("Mysterious Challengers - Mystery Encounter", () => { ) as ModifierSelectUiHandler; expect(modifierSelectHandler.options.length).toEqual(4); expect( - modifierSelectHandler.options[0].modifierTypeOption.type.tier - - modifierSelectHandler.options[0].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[0].modifierTypeOption.type.tier + - modifierSelectHandler.options[0].modifierTypeOption.upgradeCount, ).toBe(ModifierTier.ULTRA); expect( - modifierSelectHandler.options[1].modifierTypeOption.type.tier - - modifierSelectHandler.options[1].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[1].modifierTypeOption.type.tier + - modifierSelectHandler.options[1].modifierTypeOption.upgradeCount, ).toBe(ModifierTier.ULTRA); expect( - modifierSelectHandler.options[2].modifierTypeOption.type.tier - - modifierSelectHandler.options[2].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[2].modifierTypeOption.type.tier + - modifierSelectHandler.options[2].modifierTypeOption.upgradeCount, ).toBe(ModifierTier.GREAT); expect( - modifierSelectHandler.options[3].modifierTypeOption.type.tier - - modifierSelectHandler.options[3].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[3].modifierTypeOption.type.tier + - modifierSelectHandler.options[3].modifierTypeOption.upgradeCount, ).toBe(ModifierTier.GREAT); }); }); @@ -272,20 +272,20 @@ describe("Mysterious Challengers - Mystery Encounter", () => { ) as ModifierSelectUiHandler; expect(modifierSelectHandler.options.length).toEqual(4); expect( - modifierSelectHandler.options[0].modifierTypeOption.type.tier - - modifierSelectHandler.options[0].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[0].modifierTypeOption.type.tier + - modifierSelectHandler.options[0].modifierTypeOption.upgradeCount, ).toBe(ModifierTier.ROGUE); expect( - modifierSelectHandler.options[1].modifierTypeOption.type.tier - - modifierSelectHandler.options[1].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[1].modifierTypeOption.type.tier + - modifierSelectHandler.options[1].modifierTypeOption.upgradeCount, ).toBe(ModifierTier.ROGUE); expect( - modifierSelectHandler.options[2].modifierTypeOption.type.tier - - modifierSelectHandler.options[2].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[2].modifierTypeOption.type.tier + - modifierSelectHandler.options[2].modifierTypeOption.upgradeCount, ).toBe(ModifierTier.ULTRA); expect( - modifierSelectHandler.options[3].modifierTypeOption.type.tier - - modifierSelectHandler.options[3].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[3].modifierTypeOption.type.tier + - modifierSelectHandler.options[3].modifierTypeOption.upgradeCount, ).toBe(ModifierTier.GREAT); }); }); diff --git a/test/mystery-encounter/encounters/trash-to-treasure-encounter.test.ts b/test/mystery-encounter/encounters/trash-to-treasure-encounter.test.ts index 133fbfb10ba..83ea276a448 100644 --- a/test/mystery-encounter/encounters/trash-to-treasure-encounter.test.ts +++ b/test/mystery-encounter/encounters/trash-to-treasure-encounter.test.ts @@ -252,20 +252,20 @@ describe("Trash to Treasure - Mystery Encounter", () => { ) as ModifierSelectUiHandler; expect(modifierSelectHandler.options.length).toEqual(4); expect( - modifierSelectHandler.options[0].modifierTypeOption.type.tier - - modifierSelectHandler.options[0].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[0].modifierTypeOption.type.tier + - modifierSelectHandler.options[0].modifierTypeOption.upgradeCount, ).toEqual(ModifierTier.ROGUE); expect( - modifierSelectHandler.options[1].modifierTypeOption.type.tier - - modifierSelectHandler.options[1].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[1].modifierTypeOption.type.tier + - modifierSelectHandler.options[1].modifierTypeOption.upgradeCount, ).toEqual(ModifierTier.ROGUE); expect( - modifierSelectHandler.options[2].modifierTypeOption.type.tier - - modifierSelectHandler.options[2].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[2].modifierTypeOption.type.tier + - modifierSelectHandler.options[2].modifierTypeOption.upgradeCount, ).toEqual(ModifierTier.ULTRA); expect( - modifierSelectHandler.options[3].modifierTypeOption.type.tier - - modifierSelectHandler.options[3].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[3].modifierTypeOption.type.tier + - modifierSelectHandler.options[3].modifierTypeOption.upgradeCount, ).toEqual(ModifierTier.GREAT); }); }); diff --git a/test/mystery-encounter/encounters/weird-dream-encounter.test.ts b/test/mystery-encounter/encounters/weird-dream-encounter.test.ts index ed0d612e967..8c6dbe17b7f 100644 --- a/test/mystery-encounter/encounters/weird-dream-encounter.test.ts +++ b/test/mystery-encounter/encounters/weird-dream-encounter.test.ts @@ -206,28 +206,28 @@ describe("Weird Dream - Mystery Encounter", () => { ) as ModifierSelectUiHandler; expect(modifierSelectHandler.options.length).toEqual(6); expect( - modifierSelectHandler.options[0].modifierTypeOption.type.tier - - modifierSelectHandler.options[0].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[0].modifierTypeOption.type.tier + - modifierSelectHandler.options[0].modifierTypeOption.upgradeCount, ).toEqual(ModifierTier.ROGUE); expect( - modifierSelectHandler.options[1].modifierTypeOption.type.tier - - modifierSelectHandler.options[1].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[1].modifierTypeOption.type.tier + - modifierSelectHandler.options[1].modifierTypeOption.upgradeCount, ).toEqual(ModifierTier.ROGUE); expect( - modifierSelectHandler.options[2].modifierTypeOption.type.tier - - modifierSelectHandler.options[2].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[2].modifierTypeOption.type.tier + - modifierSelectHandler.options[2].modifierTypeOption.upgradeCount, ).toEqual(ModifierTier.ULTRA); expect( - modifierSelectHandler.options[3].modifierTypeOption.type.tier - - modifierSelectHandler.options[3].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[3].modifierTypeOption.type.tier + - modifierSelectHandler.options[3].modifierTypeOption.upgradeCount, ).toEqual(ModifierTier.ULTRA); expect( - modifierSelectHandler.options[4].modifierTypeOption.type.tier - - modifierSelectHandler.options[4].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[4].modifierTypeOption.type.tier + - modifierSelectHandler.options[4].modifierTypeOption.upgradeCount, ).toEqual(ModifierTier.GREAT); expect( - modifierSelectHandler.options[5].modifierTypeOption.type.tier - - modifierSelectHandler.options[5].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[5].modifierTypeOption.type.tier + - modifierSelectHandler.options[5].modifierTypeOption.upgradeCount, ).toEqual(ModifierTier.GREAT); }); }); diff --git a/test/phases/select-modifier-phase.test.ts b/test/phases/select-modifier-phase.test.ts index ae4cebb1866..a68fe9fc771 100644 --- a/test/phases/select-modifier-phase.test.ts +++ b/test/phases/select-modifier-phase.test.ts @@ -137,16 +137,16 @@ describe("SelectModifierPhase", () => { expect(modifierSelectHandler.options.length).toEqual(3); // Reroll with lock can still upgrade expect( - modifierSelectHandler.options[0].modifierTypeOption.type.tier - - modifierSelectHandler.options[0].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[0].modifierTypeOption.type.tier + - modifierSelectHandler.options[0].modifierTypeOption.upgradeCount, ).toEqual(firstRollTiers[0]); expect( - modifierSelectHandler.options[1].modifierTypeOption.type.tier - - modifierSelectHandler.options[1].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[1].modifierTypeOption.type.tier + - modifierSelectHandler.options[1].modifierTypeOption.upgradeCount, ).toEqual(firstRollTiers[1]); expect( - modifierSelectHandler.options[2].modifierTypeOption.type.tier - - modifierSelectHandler.options[2].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[2].modifierTypeOption.type.tier + - modifierSelectHandler.options[2].modifierTypeOption.upgradeCount, ).toEqual(firstRollTiers[2]); }); @@ -210,24 +210,24 @@ describe("SelectModifierPhase", () => { ) as ModifierSelectUiHandler; expect(modifierSelectHandler.options.length).toEqual(5); expect( - modifierSelectHandler.options[0].modifierTypeOption.type.tier - - modifierSelectHandler.options[0].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[0].modifierTypeOption.type.tier + - modifierSelectHandler.options[0].modifierTypeOption.upgradeCount, ).toEqual(ModifierTier.COMMON); expect( - modifierSelectHandler.options[1].modifierTypeOption.type.tier - - modifierSelectHandler.options[1].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[1].modifierTypeOption.type.tier + - modifierSelectHandler.options[1].modifierTypeOption.upgradeCount, ).toEqual(ModifierTier.GREAT); expect( - modifierSelectHandler.options[2].modifierTypeOption.type.tier - - modifierSelectHandler.options[2].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[2].modifierTypeOption.type.tier + - modifierSelectHandler.options[2].modifierTypeOption.upgradeCount, ).toEqual(ModifierTier.ULTRA); expect( - modifierSelectHandler.options[3].modifierTypeOption.type.tier - - modifierSelectHandler.options[3].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[3].modifierTypeOption.type.tier + - modifierSelectHandler.options[3].modifierTypeOption.upgradeCount, ).toEqual(ModifierTier.ROGUE); expect( - modifierSelectHandler.options[4].modifierTypeOption.type.tier - - modifierSelectHandler.options[4].modifierTypeOption.upgradeCount, + modifierSelectHandler.options[4].modifierTypeOption.type.tier + - modifierSelectHandler.options[4].modifierTypeOption.upgradeCount, ).toEqual(ModifierTier.MASTER); }); diff --git a/test/test-utils/game-manager.ts b/test/test-utils/game-manager.ts index f952557bb69..38aeb8e60b4 100644 --- a/test/test-utils/game-manager.ts +++ b/test/test-utils/game-manager.ts @@ -305,10 +305,10 @@ export class GameManager { handler.processInput(Button.ACTION); }, () => - this.isCurrentPhase(CommandPhase) || - this.isCurrentPhase(MovePhase) || - this.isCurrentPhase(TurnStartPhase) || - this.isCurrentPhase(TurnEndPhase), + this.isCurrentPhase(CommandPhase) + || this.isCurrentPhase(MovePhase) + || this.isCurrentPhase(TurnStartPhase) + || this.isCurrentPhase(TurnEndPhase), ); } @@ -330,9 +330,9 @@ export class GameManager { handler.processInput(Button.CANCEL); }, () => - this.isCurrentPhase(CommandPhase) || - this.isCurrentPhase(NewBattlePhase) || - this.isCurrentPhase(CheckSwitchPhase), + this.isCurrentPhase(CommandPhase) + || this.isCurrentPhase(NewBattlePhase) + || this.isCurrentPhase(CheckSwitchPhase), true, ); @@ -344,9 +344,9 @@ export class GameManager { handler.processInput(Button.ACTION); }, () => - this.isCurrentPhase(CommandPhase) || - this.isCurrentPhase(NewBattlePhase) || - this.isCurrentPhase(CheckSwitchPhase), + this.isCurrentPhase(CommandPhase) + || this.isCurrentPhase(NewBattlePhase) + || this.isCurrentPhase(CheckSwitchPhase), ); } diff --git a/test/test-utils/helpers/classic-mode-helper.ts b/test/test-utils/helpers/classic-mode-helper.ts index f8009a97c3d..836aade33b9 100644 --- a/test/test-utils/helpers/classic-mode-helper.ts +++ b/test/test-utils/helpers/classic-mode-helper.ts @@ -31,7 +31,7 @@ export class ClassicModeHelper extends GameManagerHelper { * @returns A promise that resolves when the summon phase is reached. * @deprecated - Specifying the starters helps prevent inconsistencies from internal RNG changes. */ - // biome-ignore lint/nursery/useUnifiedTypeSignature: Marks the overload for deprecation + // biome-ignore lint/style/useUnifiedTypeSignatures: Marks the overload for deprecation async runToSummon(): Promise; async runToSummon(species: SpeciesId[] | undefined): Promise; async runToSummon(species?: SpeciesId[]): Promise { @@ -74,7 +74,7 @@ export class ClassicModeHelper extends GameManagerHelper { * @returns A promise that resolves when the battle is started. * @deprecated - Specifying the starters helps prevent inconsistencies from internal RNG changes. */ - // biome-ignore lint/nursery/useUnifiedTypeSignature: Marks the overload for deprecation + // biome-ignore lint/style/useUnifiedTypeSignatures: Marks the overload for deprecation async startBattle(): Promise; async startBattle(species?: SpeciesId[]): Promise { await this.runToSummon(species); diff --git a/test/test-utils/helpers/move-helper.ts b/test/test-utils/helpers/move-helper.ts index d88a6f9cb06..ebf5b411025 100644 --- a/test/test-utils/helpers/move-helper.ts +++ b/test/test-utils/helpers/move-helper.ts @@ -67,9 +67,10 @@ export class MoveHelper extends GameManagerHelper { const movePosition = this.getMovePosition(pkmIndex, move); if (movePosition === -1) { expect.fail( - `MoveHelper.select called with move '${toTitleCase(MoveId[move])}' not in moveset!` + - `\nBattler Index: ${toTitleCase(BattlerIndex[pkmIndex])}` + - `\nMoveset: [${this.game.scene + // biome-ignore lint/complexity/noUselessStringConcat: Biome does not currently detect this as multiline (BUG) + `MoveHelper.select called with move '${toTitleCase(MoveId[move])}' not in moveset!` + + `\nBattler Index: ${toTitleCase(BattlerIndex[pkmIndex])}` + + `\nMoveset: [${this.game.scene .getPlayerParty() [pkmIndex].getMoveset() .map(pm => toTitleCase(MoveId[pm.moveId])) @@ -111,9 +112,10 @@ export class MoveHelper extends GameManagerHelper { const movePosition = this.getMovePosition(pkmIndex, move); if (movePosition === -1) { expect.fail( - `MoveHelper.selectWithTera called with move '${toTitleCase(MoveId[move])}' not in moveset!` + - `\nBattler Index: ${toTitleCase(BattlerIndex[pkmIndex])}` + - `\nMoveset: [${this.game.scene + // biome-ignore lint/complexity/noUselessStringConcat: Biome does not currently detect this as multiline (BUG) + `MoveHelper.selectWithTera called with move '${toTitleCase(MoveId[move])}' not in moveset!` + + `\nBattler Index: ${toTitleCase(BattlerIndex[pkmIndex])}` + + `\nMoveset: [${this.game.scene .getPlayerParty() [pkmIndex].getMoveset() .map(pm => toTitleCase(MoveId[pm.moveId])) diff --git a/test/test-utils/phase-interceptor.ts b/test/test-utils/phase-interceptor.ts index 50de7e9f047..34bc07cb085 100644 --- a/test/test-utils/phase-interceptor.ts +++ b/test/test-utils/phase-interceptor.ts @@ -421,11 +421,11 @@ export class PhaseInterceptor { if (expireFn) { this.prompts.shift(); } else if ( - currentMode === actionForNextPrompt.mode && - currentPhase === actionForNextPrompt.phaseTarget && - currentHandler.active && - (!actionForNextPrompt.awaitingActionInput || - (actionForNextPrompt.awaitingActionInput && currentHandler.awaitingActionInput)) + currentMode === actionForNextPrompt.mode + && currentPhase === actionForNextPrompt.phaseTarget + && currentHandler.active + && (!actionForNextPrompt.awaitingActionInput + || (actionForNextPrompt.awaitingActionInput && currentHandler.awaitingActionInput)) ) { const prompt = this.prompts.shift(); if (prompt?.callback) { diff --git a/test/ui/pokedex.test.ts b/test/ui/pokedex.test.ts index 217c1f09a3b..faa621981ec 100644 --- a/test/ui/pokedex.test.ts +++ b/test/ui/pokedex.test.ts @@ -106,8 +106,8 @@ describe("UI - Pokedex", () => { const speciesSet = new Set(); for (const pkmn of allSpecies) { if ( - [pkmn.ability1, pkmn.ability2, pkmn.getPassiveAbility(), pkmn.abilityHidden].includes(ability) || - pkmn.forms.some(form => + [pkmn.ability1, pkmn.ability2, pkmn.getPassiveAbility(), pkmn.abilityHidden].includes(ability) + || pkmn.forms.some(form => [form.ability1, form.ability2, form.abilityHidden, form.getPassiveAbility()].includes(ability), ) ) {