/* * SPDX-FileCopyrightText: 2024-2025 Pagefault Games * * SPDX-License-Identifier: AGPL-3.0-only */ import { biomeLinks, biomePokemonPools, biomeTrainerPools } from "#balance/biomes"; import { pokemonEvolutions, type SpeciesFormEvolution } from "#balance/pokemon-evolutions"; import { biomeDepths, catchableSpecies, uncatchableSpecies } from "#data/data-lists"; import { BiomeId } from "#enums/biome-id"; import { BiomePoolTier } from "#enums/biome-pool-tier"; import { EvoLevelThresholdKind } from "#enums/evo-level-threshold-kind"; import { PokemonType } from "#enums/pokemon-type"; import { SpeciesId } from "#enums/species-id"; import { TimeOfDay } from "#enums/time-of-day"; import { TrainerType } from "#enums/trainer-type"; import { randSeedInt } from "#utils/common"; import { getEnumValues } from "#utils/enums"; 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], [BiomeId.LABORATORY, BiomePoolTier.BOSS_SUPER_RARE] ] ], [SpeciesId.SILVALLY, PokemonType.NORMAL, -1, [ [BiomeId.LABORATORY, BiomePoolTier.ULTRA_RARE], [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], [BiomeId.SWAMP, BiomePoolTier.BOSS_SUPER_RARE] ] ], [SpeciesId.NAGANADEL, PokemonType.POISON, PokemonType.DRAGON, [ [BiomeId.SWAMP, BiomePoolTier.ULTRA_RARE], [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], [BiomeId.DOJO, BiomePoolTier.BOSS_SUPER_RARE] ] ], [SpeciesId.URSHIFU, PokemonType.FIGHTING, PokemonType.DARK, [ [BiomeId.DOJO, BiomePoolTier.ULTRA_RARE], [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], [BiomeId.LABORATORY, 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], [BiomeId.SEABED, 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.KUKUI, []], [TrainerType.HAU, []], [TrainerType.LEON, []], [TrainerType.MUSTARD, []], [TrainerType.GEETA, []], [TrainerType.NEMONA, []], [TrainerType.KIERAN, []], [TrainerType.RIVAL, []] ]; biomeDepths[BiomeId.TOWN] = [0, 1]; const traverseBiome = (biome: BiomeId, depth: number) => { if (biome === BiomeId.END) { 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]; for (const linkedBiomeEntry of linkedBiomes) { const linkedBiome = Array.isArray(linkedBiomeEntry) ? linkedBiomeEntry[0] : linkedBiomeEntry as BiomeId; const biomeChance = Array.isArray(linkedBiomeEntry) ? linkedBiomeEntry[1] : 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]; for (const biome of getEnumValues(BiomeId)) { biomePokemonPools[biome] = {}; biomeTrainerPools[biome] = {}; for (const tier of getEnumValues(BiomePoolTier)) { biomePokemonPools[biome][tier] = {}; biomeTrainerPools[biome][tier] = []; for (const tod of getEnumValues(TimeOfDay)) { biomePokemonPools[biome][tier][tod] = []; } } } for (const pb of pokemonBiomes) { const speciesId = pb[0] as SpeciesId; const biomeEntries = pb[3] as (BiomeId | BiomePoolTier)[][]; const speciesEvolutions: SpeciesFormEvolution[] = pokemonEvolutions.hasOwnProperty(speciesId) ? pokemonEvolutions[speciesId] : []; if (biomeEntries.filter(b => b[0] !== BiomeId.END).length === 0 && speciesEvolutions.filter(es => ((pokemonBiomes.find(p => p[0] === es.speciesId)!)[3] as any[]).filter(b => b[0] !== BiomeId.END).length > 0).length === 0) { // TODO: is the bang on the `find()` correct? uncatchableSpecies.push(speciesId); } // array of biome options for the current species catchableSpecies[speciesId] = []; 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]; catchableSpecies[speciesId].push({ biome: biome as BiomeId, tier: tier as BiomePoolTier, tod: timesOfDay as TimeOfDay[] }); for (const tod of timesOfDay) { if (!biomePokemonPools.hasOwnProperty(biome) || !biomePokemonPools[biome].hasOwnProperty(tier) || !biomePokemonPools[biome][tier].hasOwnProperty(tod)) { continue; } const biomeTierPool = biomePokemonPools[biome][tier][tod]; let treeIndex = -1; let arrayIndex = 0; for (let t = 0; t < biomeTierPool.length; t++) { 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)) { treeIndex = t; arrayIndex = es + 1; break; } if (speciesEvolutions?.find(se => se.speciesId === existingSpeciesId)) { treeIndex = t; arrayIndex = es; break; } } if (treeIndex > -1) { break; } } if (treeIndex > -1) { (biomeTierPool[treeIndex] as unknown as SpeciesId[]).splice(arrayIndex, 0, speciesId); } else { (biomeTierPool as unknown as SpeciesId[][]).push([speciesId]); } } } } for (const b of Object.keys(biomePokemonPools)) { for (const t of Object.keys(biomePokemonPools[b])) { const tier = Number.parseInt(t) as BiomePoolTier; for (const tod of Object.keys(biomePokemonPools[b][t])) { const biomeTierTimePool = biomePokemonPools[b][t][tod]; for (let e = 0; e < biomeTierTimePool.length; e++) { const entry = biomeTierTimePool[e]; if (entry.length === 1) { biomeTierTimePool[e] = entry[0]; } else { const newEntry = { 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?.evoLevelThreshold?.[EvoLevelThresholdKind.WILD] ?? 0) - (tier >= BiomePoolTier.BOSS ? 10 : 0); if (newEntry.hasOwnProperty(level)) { newEntry[level].push(speciesId); } else { newEntry[level] = [speciesId]; } } biomeTierTimePool[e] = newEntry; } } } } } for (const tb of trainerBiomes) { const trainerType = tb[0] as TrainerType; const biomeEntries = tb[1] as BiomePoolTier[][]; for (const b of biomeEntries) { const biome = b[0]; const tier = b[1]; if (!biomeTrainerPools.hasOwnProperty(biome) || !biomeTrainerPools[biome].hasOwnProperty(tier)) { continue; } const biomeTierPool = biomeTrainerPools[biome][tier]; biomeTierPool.push(trainerType); } //outputPools(); } // used in a commented code // function outputPools() { // const pokemonOutput = {}; // const trainerOutput = {}; // for (const b of Object.keys(biomePokemonPools)) { // const biome = BiomeId[b]; // pokemonOutput[biome] = {}; // trainerOutput[biome] = {}; // for (const t of Object.keys(biomePokemonPools[b])) { // const tier = BiomePoolTier[t]; // pokemonOutput[biome][tier] = {}; // for (const tod of Object.keys(biomePokemonPools[b][t])) { // const timeOfDay = TimeOfDay[tod]; // pokemonOutput[biome][tier][timeOfDay] = []; // for (const f of biomePokemonPools[b][t][tod]) { // if (typeof f === "number") { // pokemonOutput[biome][tier][timeOfDay].push(SpeciesId[f]); // } else { // const tree = {}; // for (const l of Object.keys(f)) { // tree[l] = f[l].map(s => SpeciesId[s]); // } // pokemonOutput[biome][tier][timeOfDay].push(tree); // } // } // } // } // for (const t of Object.keys(biomeTrainerPools[b])) { // const tier = BiomePoolTier[t]; // trainerOutput[biome][tier] = []; // for (const f of biomeTrainerPools[b][t]) { // trainerOutput[biome][tier].push(TrainerType[f]); // } // } // } // console.log(beautify(pokemonOutput, null, 2, 180).replace(/( | (?:\{ "\d+": \[ )?| "(?:.*?)": \[ |(?:,|\[) (?:"\w+": \[ |(?:\{ )?"\d+": \[ )?)"(\w+)"(?= |,|\n)/g, "$1SpeciesId.$2").replace(/"(\d+)": /g, "$1: ").replace(/((?: )|(?:(?!\n) "(?:.*?)": \{) |\[(?: .*? )?\], )"(\w+)"/g, "$1[TimeOfDay.$2]").replace(/( )"(.*?)"/g, "$1[BiomePoolTier.$2]").replace(/( )"(.*?)"/g, "$1[BiomeId.$2]")); // console.log(beautify(trainerOutput, null, 2, 120).replace(/( | (?:\{ "\d+": \[ )?| "(?:.*?)": \[ |, (?:(?:\{ )?"\d+": \[ )?)"(.*?)"/g, "$1TrainerType.$2").replace(/"(\d+)": /g, "$1: ").replace(/( )"(.*?)"/g, "$1[BiomePoolTier.$2]").replace(/( )"(.*?)"/g, "$1[BiomeId.$2]")); // } /*for (let pokemon of allSpecies) { if (pokemon.speciesId >= SpeciesId.XERNEAS) break; pokemonBiomes[pokemon.speciesId - 1][0] = Species[pokemonBiomes[pokemon.speciesId - 1][0]]; pokemonBiomes[pokemon.speciesId - 1][1] = Type[pokemonBiomes[pokemon.speciesId - 1][1]]; if (pokemonBiomes[pokemon.speciesId - 1][2] > -1) pokemonBiomes[pokemon.speciesId - 1][2] = Type[pokemonBiomes[pokemon.speciesId - 1][2]]; for (let b of Utils.getEnumValues(Biome)) { if (biomePools.hasOwnProperty(b)) { let poolTier = -1; for (let t of Object.keys(biomePools[b])) { for (let p = 0; p < biomePools[b][t].length; p++) { if (biomePools[b][t][p] === pokemon.speciesId) { poolTier = parseInt(t) as BiomePoolTier; break; } } } if (poolTier > -1) pokemonBiomes[pokemon.speciesId - 1][3].push([ Biome[b], BiomePoolTier[poolTier] ]); } else if (biomePoolPredicates[b](pokemon)) { pokemonBiomes[pokemon.speciesId - 1][3].push([ Biome[b], BiomePoolTier[BiomePoolTier.COMMON] ]); } } } console.log(JSON.stringify(pokemonBiomes, null, ' '));*/ }