Skip to content

Community funded. No paid power. Never pay-to-win.

Our promise
AshRun
In-game model of Blastoise
← All Pokémon

National Pokédex #0009 · Generation 1

Blastoise

water

Blastoise has water spouts that protrude from its shell. The water spouts are very accurate. They can shoot bullets of water with enough accuracy to strike empty cans from a distance of over 160 feet.

Natural spawn

Quick answer

How do you get Blastoise?

Blastoise can spawn in River, Frozen River, Warm River, and 70 other eligible biomes (Light: Bright; Nearby: Water). Check the complete conditions below; these routes reflect AshRun's installed ATMons files.

AshRun ATMons 1.3.0 · Data updated · Sources & limitations

AshRun locations

How to obtain Blastoise

5 places to look

Where to look in the wild

Eligible biomes (73)

River + 72 more

  • River
  • Frozen River
  • Warm River
  • Mangrove Swamp
  • Swamp
  • Cascading Forest
  • Ice Marsh
  • Orchid Swamp
  • Windswept Hills
  • Windswept Forest
  • Windswept Gravelly Hills
  • Fractured Savanna
  • Haze Mountain
  • Stony Spires
  • Windswept Spires
  • Meadow
  • Alpine Highlands
  • Arid Highlands
  • Blooming Plateau
  • Highlands
  • Alpine Grove
  • Ashen Savanna
  • Caldera
  • Savanna Slopes
  • Siberian Grove
  • Snowy Maple Forest
  • Snowy Shield
  • Tropical Jungle
  • Volcanic Crater
  • Blooming Valley
  • Forested Highlands
  • Lavender Valley
  • Lush Valley
  • Moonlight Valley
  • Sakura Valley
  • Temperate Highlands
  • Yosemite Lowlands
  • Bamboo Jungle
  • Jungle
  • Sparse Jungle
  • Flourishing Forest
  • Amethyst Canyon
  • Amethyst Rainforest
  • Jungle Mountains
  • Rocky Jungle
  • Cave Underground Jungle
  • Forest
  • Flower Forest
  • Birch Forest
  • Old Growth Birch Forest
  • Dark Forest
  • Grove
  • Flashing Forest
  • Blazing Forest
  • Vexing Caves
  • Archwood Forest
  • Birch Taiga
  • Cloud Forest
  • Lavender Forest
  • Moonlight Grove
  • Sakura Grove
  • Snowy Cherry Grove
  • Cherry Grove
  • Alpha Islands
  • Alpha Islands Winter
  • Mirage Isles
  • Dyna Plains
  • Plains
  • Sunflower Plains
  • Brushland
  • Steppe
  • Shrubland
  • Valley Clearing

Expanded from server categories: Freshwater, Hills, Jungle, Temperate, Tropical Island

Level36-53RarityUltra-Rare
  • Light: Bright
  • Nearby: Water
Eligible biomes (73)

River + 72 more

  • River
  • Frozen River
  • Warm River
  • Mangrove Swamp
  • Swamp
  • Cascading Forest
  • Ice Marsh
  • Orchid Swamp
  • Windswept Hills
  • Windswept Forest
  • Windswept Gravelly Hills
  • Fractured Savanna
  • Haze Mountain
  • Stony Spires
  • Windswept Spires
  • Meadow
  • Alpine Highlands
  • Arid Highlands
  • Blooming Plateau
  • Highlands
  • Alpine Grove
  • Ashen Savanna
  • Caldera
  • Savanna Slopes
  • Siberian Grove
  • Snowy Maple Forest
  • Snowy Shield
  • Tropical Jungle
  • Volcanic Crater
  • Blooming Valley
  • Forested Highlands
  • Lavender Valley
  • Lush Valley
  • Moonlight Valley
  • Sakura Valley
  • Temperate Highlands
  • Yosemite Lowlands
  • Bamboo Jungle
  • Jungle
  • Sparse Jungle
  • Flourishing Forest
  • Amethyst Canyon
  • Amethyst Rainforest
  • Jungle Mountains
  • Rocky Jungle
  • Cave Underground Jungle
  • Forest
  • Flower Forest
  • Birch Forest
  • Old Growth Birch Forest
  • Dark Forest
  • Grove
  • Flashing Forest
  • Blazing Forest
  • Vexing Caves
  • Archwood Forest
  • Birch Taiga
  • Cloud Forest
  • Lavender Forest
  • Moonlight Grove
  • Sakura Grove
  • Snowy Cherry Grove
  • Cherry Grove
  • Alpha Islands
  • Alpha Islands Winter
  • Mirage Isles
  • Dyna Plains
  • Plains
  • Sunflower Plains
  • Brushland
  • Steppe
  • Shrubland
  • Valley Clearing

Expanded from server categories: Freshwater, Hills, Jungle, Temperate, Tropical Island

Level36-53RarityUltra-Rare
  • Outdoors
Eligible biomes (73)

River + 72 more

  • River
  • Frozen River
  • Warm River
  • Mangrove Swamp
  • Swamp
  • Cascading Forest
  • Ice Marsh
  • Orchid Swamp
  • Windswept Hills
  • Windswept Forest
  • Windswept Gravelly Hills
  • Fractured Savanna
  • Haze Mountain
  • Stony Spires
  • Windswept Spires
  • Meadow
  • Alpine Highlands
  • Arid Highlands
  • Blooming Plateau
  • Highlands
  • Alpine Grove
  • Ashen Savanna
  • Caldera
  • Savanna Slopes
  • Siberian Grove
  • Snowy Maple Forest
  • Snowy Shield
  • Tropical Jungle
  • Volcanic Crater
  • Blooming Valley
  • Forested Highlands
  • Lavender Valley
  • Lush Valley
  • Moonlight Valley
  • Sakura Valley
  • Temperate Highlands
  • Yosemite Lowlands
  • Bamboo Jungle
  • Jungle
  • Sparse Jungle
  • Flourishing Forest
  • Amethyst Canyon
  • Amethyst Rainforest
  • Jungle Mountains
  • Rocky Jungle
  • Cave Underground Jungle
  • Forest
  • Flower Forest
  • Birch Forest
  • Old Growth Birch Forest
  • Dark Forest
  • Grove
  • Flashing Forest
  • Blazing Forest
  • Vexing Caves
  • Archwood Forest
  • Birch Taiga
  • Cloud Forest
  • Lavender Forest
  • Moonlight Grove
  • Sakura Grove
  • Snowy Cherry Grove
  • Cherry Grove
  • Alpha Islands
  • Alpha Islands Winter
  • Mirage Isles
  • Dyna Plains
  • Plains
  • Sunflower Plains
  • Brushland
  • Steppe
  • Shrubland
  • Valley Clearing

Expanded from server categories: Freshwater, Hills, Jungle, Temperate, Tropical Island

Level36-53RarityUltra-Rare
  • Outdoors
Eligible biomes (73)

River + 72 more

  • River
  • Frozen River
  • Warm River
  • Mangrove Swamp
  • Swamp
  • Cascading Forest
  • Ice Marsh
  • Orchid Swamp
  • Windswept Hills
  • Windswept Forest
  • Windswept Gravelly Hills
  • Fractured Savanna
  • Haze Mountain
  • Stony Spires
  • Windswept Spires
  • Meadow
  • Alpine Highlands
  • Arid Highlands
  • Blooming Plateau
  • Highlands
  • Alpine Grove
  • Ashen Savanna
  • Caldera
  • Savanna Slopes
  • Siberian Grove
  • Snowy Maple Forest
  • Snowy Shield
  • Tropical Jungle
  • Volcanic Crater
  • Blooming Valley
  • Forested Highlands
  • Lavender Valley
  • Lush Valley
  • Moonlight Valley
  • Sakura Valley
  • Temperate Highlands
  • Yosemite Lowlands
  • Bamboo Jungle
  • Jungle
  • Sparse Jungle
  • Flourishing Forest
  • Amethyst Canyon
  • Amethyst Rainforest
  • Jungle Mountains
  • Rocky Jungle
  • Cave Underground Jungle
  • Forest
  • Flower Forest
  • Birch Forest
  • Old Growth Birch Forest
  • Dark Forest
  • Grove
  • Flashing Forest
  • Blazing Forest
  • Vexing Caves
  • Archwood Forest
  • Birch Taiga
  • Cloud Forest
  • Lavender Forest
  • Moonlight Grove
  • Sakura Grove
  • Snowy Cherry Grove
  • Cherry Grove
  • Alpha Islands
  • Alpha Islands Winter
  • Mirage Isles
  • Dyna Plains
  • Plains
  • Sunflower Plains
  • Brushland
  • Steppe
  • Shrubland
  • Valley Clearing

Expanded from server categories: Freshwater, Hills, Jungle, Temperate, Tropical Island

Level36-53RarityUltra-Rare
  • Light: Bright
  • Under cover
Eligible biomes (73)

River + 72 more

  • River
  • Frozen River
  • Warm River
  • Mangrove Swamp
  • Swamp
  • Cascading Forest
  • Ice Marsh
  • Orchid Swamp
  • Windswept Hills
  • Windswept Forest
  • Windswept Gravelly Hills
  • Fractured Savanna
  • Haze Mountain
  • Stony Spires
  • Windswept Spires
  • Meadow
  • Alpine Highlands
  • Arid Highlands
  • Blooming Plateau
  • Highlands
  • Alpine Grove
  • Ashen Savanna
  • Caldera
  • Savanna Slopes
  • Siberian Grove
  • Snowy Maple Forest
  • Snowy Shield
  • Tropical Jungle
  • Volcanic Crater
  • Blooming Valley
  • Forested Highlands
  • Lavender Valley
  • Lush Valley
  • Moonlight Valley
  • Sakura Valley
  • Temperate Highlands
  • Yosemite Lowlands
  • Bamboo Jungle
  • Jungle
  • Sparse Jungle
  • Flourishing Forest
  • Amethyst Canyon
  • Amethyst Rainforest
  • Jungle Mountains
  • Rocky Jungle
  • Cave Underground Jungle
  • Forest
  • Flower Forest
  • Birch Forest
  • Old Growth Birch Forest
  • Dark Forest
  • Grove
  • Flashing Forest
  • Blazing Forest
  • Vexing Caves
  • Archwood Forest
  • Birch Taiga
  • Cloud Forest
  • Lavender Forest
  • Moonlight Grove
  • Sakura Grove
  • Snowy Cherry Grove
  • Cherry Grove
  • Alpha Islands
  • Alpha Islands Winter
  • Mirage Isles
  • Dyna Plains
  • Plains
  • Sunflower Plains
  • Brushland
  • Steppe
  • Shrubland
  • Valley Clearing

Expanded from server categories: Freshwater, Hills, Jungle, Temperate, Tropical Island

Level36-53RarityUltra-Rare
  • Light: Bright
  • Under cover

Battle profile

Base stats

530 total
Hp79
Attack83
Defence100
Special Attack85
Special Defence105
Speed78

Abilities

  • Torrent
  • Raindish Hidden

Training

Base experience
265
Growth
Medium Slow
EV yield
Hp: 0 · Attack: 0 · Defence: 0 · Special Attack: 0 · Special Defence: 3 · Speed: 0
Friendship
50

Progression

Evolution & forms

This Pokémon does not evolve into another species.

Forms

Complete installed learnset

Moves

162 entries
Level moves (17)
Lv. 1 · FlashcannonLv. 1 · TackleLv. 1 · TailwhipLv. 1 · BubbleLv. 1 · WithdrawLv. 1 · WatergunLv. 1 · SkullbashLv. 9 · RapidspinLv. 12 · BiteLv. 15 · WaterpulseLv. 20 · ProtectLv. 25 · RaindanceLv. 30 · AquatailLv. 35 · ShellsmashLv. 42 · IrondefenseLv. 49 · HydropumpLv. 56 · Wavecrash
Egg moves (13)
AquajetAquaringFakeoutFlailForesightLifedewMirrorcoatMistMudsportRefreshWaterspoutWavecrashYawn
Tm moves (69)
AquatailAurasphereAvalancheBlizzardBodypressBodyslamBrickbreakBrineChillingwaterCrunchDarkpulseDigDiveDoubleedgeDragonpulseEarthquakeEndureFacadeFlashcannonFlingFlipturnFocusblastFocuspunchGigaimpactGyroballHailHazeHeadbuttHelpinghandHydrocannonHydropumpHyperbeamIcebeamIcepunchIcespinnerIcywindIrondefenseIrontailLiquidationMegakickMegapunchMuddywaterMudshotPoweruppunchProtectRaindanceRestRoarRockclimbRockslideRocksmashRocktombRolloutScaryfaceSignalbeamSleeptalkSmackdownStrengthSubstituteSurfTakedownTerablastTerrainpulseWaterpledgeWaterpulseWeatherballWhirlpoolWorkupZenheadbutt
Tutor moves (26)
AquatailBlockDarkpulseDiveFlashcannonFlipturnFocuspunchGigaimpactHelpinghandHydrocannonHyperbeamIcebeamIcepunchIcywindIrondefenseIrontailLiquidationRestRocksmashRolloutSignalbeamSleeptalkTerrainpulseWaterpledgeWaterpulseZenheadbutt
Legacy moves (33)
AttractBideBubblebeamBulldozeCaptivateConfideConfusionCounterCurseDefensecurlDoubleteamDragontailDynamicpunchFalseswipeFissureFrustrationHiddenpowerMimicMudslapNaturalgiftOutrageRageReflectReturnRoundScaldSecretpowerSeismictossSnoreSubmissionSwaggerToxicWaterfall
Special moves (4)
BlockCelebrateFollowmeHydrocannon

Useful extras

Drops & breeding

Turtle Scute

Quantity 0-3

Mystic Water

25% chance

Egg groups
Monster, Water 1
Egg cycles
20
Catch rate
45
Maximum drops
4
Technical server dataRaw records, internal IDs, source files, presets, and full JSON

Source summary

Base species: mega_showdown-neoforge-1.9.9+1.7.3+1.21.1.jar. Installed additions: none.

Acquisition records

{
  "questGuides": [],
  "structureEncounters": [],
  "naturalSpawns": [
    {
      "id": "blastoise-1",
      "pokemon": "blastoise",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "ultra-rare",
      "level": "36-53",
      "weight": 0.4,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_freshwater",
          "#cobblemon:is_hills",
          "#cobblemon:is_jungle",
          "#cobblemon:is_temperate",
          "#cobblemon:is_tropical_island"
        ],
        "neededNearbyBlocks": [
          "minecraft:water"
        ]
      },
      "anticondition": {
        "biomes": [
          "#cobblemon:is_freezing"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0009_blastoise.json",
      "resolvedBiomes": [
        "minecraft:river",
        "minecraft:frozen_river",
        "terralith:warm_river",
        "minecraft:mangrove_swamp",
        "minecraft:swamp",
        "ars_elemental:cascading_forest",
        "terralith:ice_marsh",
        "terralith:orchid_swamp",
        "minecraft:windswept_hills",
        "minecraft:windswept_forest",
        "minecraft:windswept_gravelly_hills",
        "terralith:fractured_savanna",
        "terralith:haze_mountain",
        "terralith:stony_spires",
        "terralith:windswept_spires",
        "minecraft:meadow",
        "terralith:alpine_highlands",
        "terralith:arid_highlands",
        "terralith:blooming_plateau",
        "terralith:highlands",
        "terralith:alpine_grove",
        "terralith:ashen_savanna",
        "terralith:caldera",
        "terralith:savanna_slopes",
        "terralith:siberian_grove",
        "terralith:snowy_maple_forest",
        "terralith:snowy_shield",
        "terralith:tropical_jungle",
        "terralith:volcanic_crater",
        "terralith:blooming_valley",
        "terralith:forested_highlands",
        "terralith:lavender_valley",
        "terralith:lush_valley",
        "terralith:moonlight_valley",
        "terralith:sakura_valley",
        "terralith:temperate_highlands",
        "terralith:yosemite_lowlands",
        "minecraft:bamboo_jungle",
        "minecraft:jungle",
        "minecraft:sparse_jungle",
        "ars_elemental:flourishing_forest",
        "terralith:amethyst_canyon",
        "terralith:amethyst_rainforest",
        "terralith:jungle_mountains",
        "terralith:rocky_jungle",
        "terralith:cave/underground_jungle",
        "minecraft:forest",
        "minecraft:flower_forest",
        "minecraft:birch_forest",
        "minecraft:old_growth_birch_forest",
        "minecraft:dark_forest",
        "minecraft:grove",
        "ars_elemental:flashing_forest",
        "ars_elemental:blazing_forest",
        "ars_elemental:vexing_caves",
        "ars_nouveau:archwood_forest",
        "terralith:birch_taiga",
        "terralith:cloud_forest",
        "terralith:lavender_forest",
        "terralith:moonlight_grove",
        "terralith:sakura_grove",
        "terralith:snowy_cherry_grove",
        "minecraft:cherry_grove",
        "terralith:alpha_islands",
        "terralith:alpha_islands_winter",
        "terralith:mirage_isles",
        "legendarymonuments:dyna_plains",
        "minecraft:plains",
        "minecraft:sunflower_plains",
        "terralith:brushland",
        "terralith:steppe",
        "terralith:shrubland",
        "terralith:valley_clearing"
      ]
    },
    {
      "id": "blastoise-2",
      "pokemon": "blastoise",
      "presets": [
        "water"
      ],
      "type": "pokemon",
      "spawnablePositionType": "submerged",
      "bucket": "ultra-rare",
      "level": "36-53",
      "weight": 0.4,
      "condition": {
        "canSeeSky": true,
        "biomes": [
          "#cobblemon:is_freshwater",
          "#cobblemon:is_hills",
          "#cobblemon:is_jungle",
          "#cobblemon:is_temperate",
          "#cobblemon:is_tropical_island"
        ]
      },
      "anticondition": {
        "biomes": [
          "#cobblemon:is_freezing"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0009_blastoise.json",
      "resolvedBiomes": [
        "minecraft:river",
        "minecraft:frozen_river",
        "terralith:warm_river",
        "minecraft:mangrove_swamp",
        "minecraft:swamp",
        "ars_elemental:cascading_forest",
        "terralith:ice_marsh",
        "terralith:orchid_swamp",
        "minecraft:windswept_hills",
        "minecraft:windswept_forest",
        "minecraft:windswept_gravelly_hills",
        "terralith:fractured_savanna",
        "terralith:haze_mountain",
        "terralith:stony_spires",
        "terralith:windswept_spires",
        "minecraft:meadow",
        "terralith:alpine_highlands",
        "terralith:arid_highlands",
        "terralith:blooming_plateau",
        "terralith:highlands",
        "terralith:alpine_grove",
        "terralith:ashen_savanna",
        "terralith:caldera",
        "terralith:savanna_slopes",
        "terralith:siberian_grove",
        "terralith:snowy_maple_forest",
        "terralith:snowy_shield",
        "terralith:tropical_jungle",
        "terralith:volcanic_crater",
        "terralith:blooming_valley",
        "terralith:forested_highlands",
        "terralith:lavender_valley",
        "terralith:lush_valley",
        "terralith:moonlight_valley",
        "terralith:sakura_valley",
        "terralith:temperate_highlands",
        "terralith:yosemite_lowlands",
        "minecraft:bamboo_jungle",
        "minecraft:jungle",
        "minecraft:sparse_jungle",
        "ars_elemental:flourishing_forest",
        "terralith:amethyst_canyon",
        "terralith:amethyst_rainforest",
        "terralith:jungle_mountains",
        "terralith:rocky_jungle",
        "terralith:cave/underground_jungle",
        "minecraft:forest",
        "minecraft:flower_forest",
        "minecraft:birch_forest",
        "minecraft:old_growth_birch_forest",
        "minecraft:dark_forest",
        "minecraft:grove",
        "ars_elemental:flashing_forest",
        "ars_elemental:blazing_forest",
        "ars_elemental:vexing_caves",
        "ars_nouveau:archwood_forest",
        "terralith:birch_taiga",
        "terralith:cloud_forest",
        "terralith:lavender_forest",
        "terralith:moonlight_grove",
        "terralith:sakura_grove",
        "terralith:snowy_cherry_grove",
        "minecraft:cherry_grove",
        "terralith:alpha_islands",
        "terralith:alpha_islands_winter",
        "terralith:mirage_isles",
        "legendarymonuments:dyna_plains",
        "minecraft:plains",
        "minecraft:sunflower_plains",
        "terralith:brushland",
        "terralith:steppe",
        "terralith:shrubland",
        "terralith:valley_clearing"
      ]
    },
    {
      "id": "blastoise-3",
      "pokemon": "blastoise",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "ultra-rare",
      "level": "36-53",
      "weight": 0.4,
      "condition": {
        "canSeeSky": true,
        "biomes": [
          "#cobblemon:is_freshwater",
          "#cobblemon:is_hills",
          "#cobblemon:is_jungle",
          "#cobblemon:is_temperate",
          "#cobblemon:is_tropical_island"
        ]
      },
      "anticondition": {
        "biomes": [
          "#cobblemon:is_freezing"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0009_blastoise.json",
      "resolvedBiomes": [
        "minecraft:river",
        "minecraft:frozen_river",
        "terralith:warm_river",
        "minecraft:mangrove_swamp",
        "minecraft:swamp",
        "ars_elemental:cascading_forest",
        "terralith:ice_marsh",
        "terralith:orchid_swamp",
        "minecraft:windswept_hills",
        "minecraft:windswept_forest",
        "minecraft:windswept_gravelly_hills",
        "terralith:fractured_savanna",
        "terralith:haze_mountain",
        "terralith:stony_spires",
        "terralith:windswept_spires",
        "minecraft:meadow",
        "terralith:alpine_highlands",
        "terralith:arid_highlands",
        "terralith:blooming_plateau",
        "terralith:highlands",
        "terralith:alpine_grove",
        "terralith:ashen_savanna",
        "terralith:caldera",
        "terralith:savanna_slopes",
        "terralith:siberian_grove",
        "terralith:snowy_maple_forest",
        "terralith:snowy_shield",
        "terralith:tropical_jungle",
        "terralith:volcanic_crater",
        "terralith:blooming_valley",
        "terralith:forested_highlands",
        "terralith:lavender_valley",
        "terralith:lush_valley",
        "terralith:moonlight_valley",
        "terralith:sakura_valley",
        "terralith:temperate_highlands",
        "terralith:yosemite_lowlands",
        "minecraft:bamboo_jungle",
        "minecraft:jungle",
        "minecraft:sparse_jungle",
        "ars_elemental:flourishing_forest",
        "terralith:amethyst_canyon",
        "terralith:amethyst_rainforest",
        "terralith:jungle_mountains",
        "terralith:rocky_jungle",
        "terralith:cave/underground_jungle",
        "minecraft:forest",
        "minecraft:flower_forest",
        "minecraft:birch_forest",
        "minecraft:old_growth_birch_forest",
        "minecraft:dark_forest",
        "minecraft:grove",
        "ars_elemental:flashing_forest",
        "ars_elemental:blazing_forest",
        "ars_elemental:vexing_caves",
        "ars_nouveau:archwood_forest",
        "terralith:birch_taiga",
        "terralith:cloud_forest",
        "terralith:lavender_forest",
        "terralith:moonlight_grove",
        "terralith:sakura_grove",
        "terralith:snowy_cherry_grove",
        "minecraft:cherry_grove",
        "terralith:alpha_islands",
        "terralith:alpha_islands_winter",
        "terralith:mirage_isles",
        "legendarymonuments:dyna_plains",
        "minecraft:plains",
        "minecraft:sunflower_plains",
        "terralith:brushland",
        "terralith:steppe",
        "terralith:shrubland",
        "terralith:valley_clearing"
      ]
    },
    {
      "id": "blastoise-4",
      "pokemon": "blastoise",
      "presets": [
        "water"
      ],
      "type": "pokemon",
      "spawnablePositionType": "submerged",
      "bucket": "ultra-rare",
      "level": "36-53",
      "weight": 0.4,
      "condition": {
        "canSeeSky": false,
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_freshwater",
          "#cobblemon:is_hills",
          "#cobblemon:is_jungle",
          "#cobblemon:is_temperate",
          "#cobblemon:is_tropical_island"
        ]
      },
      "anticondition": {
        "biomes": [
          "#cobblemon:is_freezing"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0009_blastoise.json",
      "resolvedBiomes": [
        "minecraft:river",
        "minecraft:frozen_river",
        "terralith:warm_river",
        "minecraft:mangrove_swamp",
        "minecraft:swamp",
        "ars_elemental:cascading_forest",
        "terralith:ice_marsh",
        "terralith:orchid_swamp",
        "minecraft:windswept_hills",
        "minecraft:windswept_forest",
        "minecraft:windswept_gravelly_hills",
        "terralith:fractured_savanna",
        "terralith:haze_mountain",
        "terralith:stony_spires",
        "terralith:windswept_spires",
        "minecraft:meadow",
        "terralith:alpine_highlands",
        "terralith:arid_highlands",
        "terralith:blooming_plateau",
        "terralith:highlands",
        "terralith:alpine_grove",
        "terralith:ashen_savanna",
        "terralith:caldera",
        "terralith:savanna_slopes",
        "terralith:siberian_grove",
        "terralith:snowy_maple_forest",
        "terralith:snowy_shield",
        "terralith:tropical_jungle",
        "terralith:volcanic_crater",
        "terralith:blooming_valley",
        "terralith:forested_highlands",
        "terralith:lavender_valley",
        "terralith:lush_valley",
        "terralith:moonlight_valley",
        "terralith:sakura_valley",
        "terralith:temperate_highlands",
        "terralith:yosemite_lowlands",
        "minecraft:bamboo_jungle",
        "minecraft:jungle",
        "minecraft:sparse_jungle",
        "ars_elemental:flourishing_forest",
        "terralith:amethyst_canyon",
        "terralith:amethyst_rainforest",
        "terralith:jungle_mountains",
        "terralith:rocky_jungle",
        "terralith:cave/underground_jungle",
        "minecraft:forest",
        "minecraft:flower_forest",
        "minecraft:birch_forest",
        "minecraft:old_growth_birch_forest",
        "minecraft:dark_forest",
        "minecraft:grove",
        "ars_elemental:flashing_forest",
        "ars_elemental:blazing_forest",
        "ars_elemental:vexing_caves",
        "ars_nouveau:archwood_forest",
        "terralith:birch_taiga",
        "terralith:cloud_forest",
        "terralith:lavender_forest",
        "terralith:moonlight_grove",
        "terralith:sakura_grove",
        "terralith:snowy_cherry_grove",
        "minecraft:cherry_grove",
        "terralith:alpha_islands",
        "terralith:alpha_islands_winter",
        "terralith:mirage_isles",
        "legendarymonuments:dyna_plains",
        "minecraft:plains",
        "minecraft:sunflower_plains",
        "terralith:brushland",
        "terralith:steppe",
        "terralith:shrubland",
        "terralith:valley_clearing"
      ]
    },
    {
      "id": "blastoise-5",
      "pokemon": "blastoise",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "ultra-rare",
      "level": "36-53",
      "weight": 0.4,
      "condition": {
        "canSeeSky": false,
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_freshwater",
          "#cobblemon:is_hills",
          "#cobblemon:is_jungle",
          "#cobblemon:is_temperate",
          "#cobblemon:is_tropical_island"
        ]
      },
      "anticondition": {
        "biomes": [
          "#cobblemon:is_freezing"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0009_blastoise.json",
      "resolvedBiomes": [
        "minecraft:river",
        "minecraft:frozen_river",
        "terralith:warm_river",
        "minecraft:mangrove_swamp",
        "minecraft:swamp",
        "ars_elemental:cascading_forest",
        "terralith:ice_marsh",
        "terralith:orchid_swamp",
        "minecraft:windswept_hills",
        "minecraft:windswept_forest",
        "minecraft:windswept_gravelly_hills",
        "terralith:fractured_savanna",
        "terralith:haze_mountain",
        "terralith:stony_spires",
        "terralith:windswept_spires",
        "minecraft:meadow",
        "terralith:alpine_highlands",
        "terralith:arid_highlands",
        "terralith:blooming_plateau",
        "terralith:highlands",
        "terralith:alpine_grove",
        "terralith:ashen_savanna",
        "terralith:caldera",
        "terralith:savanna_slopes",
        "terralith:siberian_grove",
        "terralith:snowy_maple_forest",
        "terralith:snowy_shield",
        "terralith:tropical_jungle",
        "terralith:volcanic_crater",
        "terralith:blooming_valley",
        "terralith:forested_highlands",
        "terralith:lavender_valley",
        "terralith:lush_valley",
        "terralith:moonlight_valley",
        "terralith:sakura_valley",
        "terralith:temperate_highlands",
        "terralith:yosemite_lowlands",
        "minecraft:bamboo_jungle",
        "minecraft:jungle",
        "minecraft:sparse_jungle",
        "ars_elemental:flourishing_forest",
        "terralith:amethyst_canyon",
        "terralith:amethyst_rainforest",
        "terralith:jungle_mountains",
        "terralith:rocky_jungle",
        "terralith:cave/underground_jungle",
        "minecraft:forest",
        "minecraft:flower_forest",
        "minecraft:birch_forest",
        "minecraft:old_growth_birch_forest",
        "minecraft:dark_forest",
        "minecraft:grove",
        "ars_elemental:flashing_forest",
        "ars_elemental:blazing_forest",
        "ars_elemental:vexing_caves",
        "ars_nouveau:archwood_forest",
        "terralith:birch_taiga",
        "terralith:cloud_forest",
        "terralith:lavender_forest",
        "terralith:moonlight_grove",
        "terralith:sakura_grove",
        "terralith:snowy_cherry_grove",
        "minecraft:cherry_grove",
        "terralith:alpha_islands",
        "terralith:alpha_islands_winter",
        "terralith:mirage_isles",
        "legendarymonuments:dyna_plains",
        "minecraft:plains",
        "minecraft:sunflower_plains",
        "terralith:brushland",
        "terralith:steppe",
        "terralith:shrubland",
        "terralith:valley_clearing"
      ]
    }
  ],
  "raids": [],
  "fossils": []
}

Evolution and forms

{
  "evolutions": [],
  "forms": [
    {
      "name": "Mega",
      "aspects": [
        "mega"
      ],
      "types": [
        "water"
      ],
      "abilities": [
        "megalauncher",
        "h:megalauncher"
      ],
      "stats": {
        "hp": 79,
        "attack": 103,
        "defence": 120,
        "special_attack": 135,
        "special_defence": 115,
        "speed": 78
      },
      "moves": [
        {
          "method": "level",
          "move": "flashcannon",
          "level": 1
        },
        {
          "method": "level",
          "move": "tackle",
          "level": 1
        },
        {
          "method": "level",
          "move": "tailwhip",
          "level": 1
        },
        {
          "method": "level",
          "move": "bubble",
          "level": 1
        },
        {
          "method": "level",
          "move": "withdraw",
          "level": 1
        },
        {
          "method": "level",
          "move": "watergun",
          "level": 1
        },
        {
          "method": "level",
          "move": "skullbash",
          "level": 1
        },
        {
          "method": "level",
          "move": "rapidspin",
          "level": 9
        },
        {
          "method": "level",
          "move": "bite",
          "level": 12
        },
        {
          "method": "level",
          "move": "waterpulse",
          "level": 15
        },
        {
          "method": "level",
          "move": "protect",
          "level": 20
        },
        {
          "method": "level",
          "move": "raindance",
          "level": 25
        },
        {
          "method": "level",
          "move": "aquatail",
          "level": 30
        },
        {
          "method": "level",
          "move": "shellsmash",
          "level": 35
        },
        {
          "method": "level",
          "move": "irondefense",
          "level": 42
        },
        {
          "method": "level",
          "move": "hydropump",
          "level": 49
        },
        {
          "method": "level",
          "move": "wavecrash",
          "level": 56
        },
        {
          "method": "egg",
          "move": "aquajet"
        },
        {
          "method": "egg",
          "move": "aquaring"
        },
        {
          "method": "egg",
          "move": "fakeout"
        },
        {
          "method": "egg",
          "move": "flail"
        },
        {
          "method": "egg",
          "move": "foresight"
        },
        {
          "method": "egg",
          "move": "lifedew"
        },
        {
          "method": "egg",
          "move": "mirrorcoat"
        },
        {
          "method": "egg",
          "move": "mist"
        },
        {
          "method": "egg",
          "move": "mudsport"
        },
        {
          "method": "egg",
          "move": "refresh"
        },
        {
          "method": "egg",
          "move": "waterspout"
        },
        {
          "method": "egg",
          "move": "wavecrash"
        },
        {
          "method": "egg",
          "move": "yawn"
        },
        {
          "method": "tm",
          "move": "aquatail"
        },
        {
          "method": "tm",
          "move": "aurasphere"
        },
        {
          "method": "tm",
          "move": "avalanche"
        },
        {
          "method": "tm",
          "move": "blizzard"
        },
        {
          "method": "tm",
          "move": "bodypress"
        },
        {
          "method": "tm",
          "move": "bodyslam"
        },
        {
          "method": "tm",
          "move": "brickbreak"
        },
        {
          "method": "tm",
          "move": "brine"
        },
        {
          "method": "tm",
          "move": "chillingwater"
        },
        {
          "method": "tm",
          "move": "crunch"
        },
        {
          "method": "tm",
          "move": "darkpulse"
        },
        {
          "method": "tm",
          "move": "dig"
        },
        {
          "method": "tm",
          "move": "dive"
        },
        {
          "method": "tm",
          "move": "doubleedge"
        },
        {
          "method": "tm",
          "move": "dragonpulse"
        },
        {
          "method": "tm",
          "move": "earthquake"
        },
        {
          "method": "tm",
          "move": "endure"
        },
        {
          "method": "tm",
          "move": "facade"
        },
        {
          "method": "tm",
          "move": "flashcannon"
        },
        {
          "method": "tm",
          "move": "fling"
        },
        {
          "method": "tm",
          "move": "flipturn"
        },
        {
          "method": "tm",
          "move": "focusblast"
        },
        {
          "method": "tm",
          "move": "focuspunch"
        },
        {
          "method": "tm",
          "move": "gigaimpact"
        },
        {
          "method": "tm",
          "move": "gyroball"
        },
        {
          "method": "tm",
          "move": "hail"
        },
        {
          "method": "tm",
          "move": "haze"
        },
        {
          "method": "tm",
          "move": "headbutt"
        },
        {
          "method": "tm",
          "move": "helpinghand"
        },
        {
          "method": "tm",
          "move": "hydrocannon"
        },
        {
          "method": "tm",
          "move": "hydropump"
        },
        {
          "method": "tm",
          "move": "hyperbeam"
        },
        {
          "method": "tm",
          "move": "icebeam"
        },
        {
          "method": "tm",
          "move": "icepunch"
        },
        {
          "method": "tm",
          "move": "icespinner"
        },
        {
          "method": "tm",
          "move": "icywind"
        },
        {
          "method": "tm",
          "move": "irondefense"
        },
        {
          "method": "tm",
          "move": "irontail"
        },
        {
          "method": "tm",
          "move": "liquidation"
        },
        {
          "method": "tm",
          "move": "megakick"
        },
        {
          "method": "tm",
          "move": "megapunch"
        },
        {
          "method": "tm",
          "move": "muddywater"
        },
        {
          "method": "tm",
          "move": "mudshot"
        },
        {
          "method": "tm",
          "move": "poweruppunch"
        },
        {
          "method": "tm",
          "move": "protect"
        },
        {
          "method": "tm",
          "move": "raindance"
        },
        {
          "method": "tm",
          "move": "rest"
        },
        {
          "method": "tm",
          "move": "roar"
        },
        {
          "method": "tm",
          "move": "rockclimb"
        },
        {
          "method": "tm",
          "move": "rockslide"
        },
        {
          "method": "tm",
          "move": "rocksmash"
        },
        {
          "method": "tm",
          "move": "rocktomb"
        },
        {
          "method": "tm",
          "move": "rollout"
        },
        {
          "method": "tm",
          "move": "scaryface"
        },
        {
          "method": "tm",
          "move": "signalbeam"
        },
        {
          "method": "tm",
          "move": "sleeptalk"
        },
        {
          "method": "tm",
          "move": "smackdown"
        },
        {
          "method": "tm",
          "move": "strength"
        },
        {
          "method": "tm",
          "move": "substitute"
        },
        {
          "method": "tm",
          "move": "surf"
        },
        {
          "method": "tm",
          "move": "takedown"
        },
        {
          "method": "tm",
          "move": "terablast"
        },
        {
          "method": "tm",
          "move": "terrainpulse"
        },
        {
          "method": "tm",
          "move": "waterpledge"
        },
        {
          "method": "tm",
          "move": "waterpulse"
        },
        {
          "method": "tm",
          "move": "weatherball"
        },
        {
          "method": "tm",
          "move": "whirlpool"
        },
        {
          "method": "tm",
          "move": "workup"
        },
        {
          "method": "tm",
          "move": "zenheadbutt"
        },
        {
          "method": "tutor",
          "move": "aquatail"
        },
        {
          "method": "tutor",
          "move": "block"
        },
        {
          "method": "tutor",
          "move": "darkpulse"
        },
        {
          "method": "tutor",
          "move": "dive"
        },
        {
          "method": "tutor",
          "move": "flashcannon"
        },
        {
          "method": "tutor",
          "move": "flipturn"
        },
        {
          "method": "tutor",
          "move": "focuspunch"
        },
        {
          "method": "tutor",
          "move": "gigaimpact"
        },
        {
          "method": "tutor",
          "move": "helpinghand"
        },
        {
          "method": "tutor",
          "move": "hydrocannon"
        },
        {
          "method": "tutor",
          "move": "hyperbeam"
        },
        {
          "method": "tutor",
          "move": "icebeam"
        },
        {
          "method": "tutor",
          "move": "icepunch"
        },
        {
          "method": "tutor",
          "move": "icywind"
        },
        {
          "method": "tutor",
          "move": "irondefense"
        },
        {
          "method": "tutor",
          "move": "irontail"
        },
        {
          "method": "tutor",
          "move": "liquidation"
        },
        {
          "method": "tutor",
          "move": "rest"
        },
        {
          "method": "tutor",
          "move": "rocksmash"
        },
        {
          "method": "tutor",
          "move": "rollout"
        },
        {
          "method": "tutor",
          "move": "signalbeam"
        },
        {
          "method": "tutor",
          "move": "sleeptalk"
        },
        {
          "method": "tutor",
          "move": "terrainpulse"
        },
        {
          "method": "tutor",
          "move": "waterpledge"
        },
        {
          "method": "tutor",
          "move": "waterpulse"
        },
        {
          "method": "tutor",
          "move": "zenheadbutt"
        },
        {
          "method": "legacy",
          "move": "attract"
        },
        {
          "method": "legacy",
          "move": "bide"
        },
        {
          "method": "legacy",
          "move": "bubblebeam"
        },
        {
          "method": "legacy",
          "move": "bulldoze"
        },
        {
          "method": "legacy",
          "move": "captivate"
        },
        {
          "method": "legacy",
          "move": "confide"
        },
        {
          "method": "legacy",
          "move": "confusion"
        },
        {
          "method": "legacy",
          "move": "counter"
        },
        {
          "method": "legacy",
          "move": "curse"
        },
        {
          "method": "legacy",
          "move": "defensecurl"
        },
        {
          "method": "legacy",
          "move": "doubleteam"
        },
        {
          "method": "legacy",
          "move": "dragontail"
        },
        {
          "method": "legacy",
          "move": "dynamicpunch"
        },
        {
          "method": "legacy",
          "move": "falseswipe"
        },
        {
          "method": "legacy",
          "move": "fissure"
        },
        {
          "method": "legacy",
          "move": "frustration"
        },
        {
          "method": "legacy",
          "move": "hiddenpower"
        },
        {
          "method": "legacy",
          "move": "mimic"
        },
        {
          "method": "legacy",
          "move": "mudslap"
        },
        {
          "method": "legacy",
          "move": "naturalgift"
        },
        {
          "method": "legacy",
          "move": "outrage"
        },
        {
          "method": "legacy",
          "move": "rage"
        },
        {
          "method": "legacy",
          "move": "reflect"
        },
        {
          "method": "legacy",
          "move": "return"
        },
        {
          "method": "legacy",
          "move": "round"
        },
        {
          "method": "legacy",
          "move": "scald"
        },
        {
          "method": "legacy",
          "move": "secretpower"
        },
        {
          "method": "legacy",
          "move": "seismictoss"
        },
        {
          "method": "legacy",
          "move": "snore"
        },
        {
          "method": "legacy",
          "move": "submission"
        },
        {
          "method": "legacy",
          "move": "swagger"
        },
        {
          "method": "legacy",
          "move": "toxic"
        },
        {
          "method": "legacy",
          "move": "waterfall"
        },
        {
          "method": "special",
          "move": "block"
        },
        {
          "method": "special",
          "move": "celebrate"
        },
        {
          "method": "special",
          "move": "followme"
        },
        {
          "method": "special",
          "move": "hydrocannon"
        }
      ],
      "evolutions": [],
      "description": [
        "The cannon on its back is as powerful as a tank gun. Its tough legs and back enable it to withstand the recoil from firing the cannon."
      ]
    },
    {
      "name": "Gmax",
      "aspects": [
        "gmax"
      ],
      "types": [
        "water"
      ],
      "abilities": [
        "torrent",
        "h:raindish"
      ],
      "stats": {
        "hp": 79,
        "attack": 83,
        "defence": 100,
        "special_attack": 85,
        "special_defence": 105,
        "speed": 78
      },
      "moves": [
        {
          "method": "level",
          "move": "flashcannon",
          "level": 1
        },
        {
          "method": "level",
          "move": "tackle",
          "level": 1
        },
        {
          "method": "level",
          "move": "tailwhip",
          "level": 1
        },
        {
          "method": "level",
          "move": "bubble",
          "level": 1
        },
        {
          "method": "level",
          "move": "withdraw",
          "level": 1
        },
        {
          "method": "level",
          "move": "watergun",
          "level": 1
        },
        {
          "method": "level",
          "move": "skullbash",
          "level": 1
        },
        {
          "method": "level",
          "move": "rapidspin",
          "level": 9
        },
        {
          "method": "level",
          "move": "bite",
          "level": 12
        },
        {
          "method": "level",
          "move": "waterpulse",
          "level": 15
        },
        {
          "method": "level",
          "move": "protect",
          "level": 20
        },
        {
          "method": "level",
          "move": "raindance",
          "level": 25
        },
        {
          "method": "level",
          "move": "aquatail",
          "level": 30
        },
        {
          "method": "level",
          "move": "shellsmash",
          "level": 35
        },
        {
          "method": "level",
          "move": "irondefense",
          "level": 42
        },
        {
          "method": "level",
          "move": "hydropump",
          "level": 49
        },
        {
          "method": "level",
          "move": "wavecrash",
          "level": 56
        },
        {
          "method": "egg",
          "move": "aquajet"
        },
        {
          "method": "egg",
          "move": "aquaring"
        },
        {
          "method": "egg",
          "move": "fakeout"
        },
        {
          "method": "egg",
          "move": "flail"
        },
        {
          "method": "egg",
          "move": "foresight"
        },
        {
          "method": "egg",
          "move": "lifedew"
        },
        {
          "method": "egg",
          "move": "mirrorcoat"
        },
        {
          "method": "egg",
          "move": "mist"
        },
        {
          "method": "egg",
          "move": "mudsport"
        },
        {
          "method": "egg",
          "move": "refresh"
        },
        {
          "method": "egg",
          "move": "waterspout"
        },
        {
          "method": "egg",
          "move": "wavecrash"
        },
        {
          "method": "egg",
          "move": "yawn"
        },
        {
          "method": "tm",
          "move": "aquatail"
        },
        {
          "method": "tm",
          "move": "aurasphere"
        },
        {
          "method": "tm",
          "move": "avalanche"
        },
        {
          "method": "tm",
          "move": "blizzard"
        },
        {
          "method": "tm",
          "move": "bodypress"
        },
        {
          "method": "tm",
          "move": "bodyslam"
        },
        {
          "method": "tm",
          "move": "brickbreak"
        },
        {
          "method": "tm",
          "move": "brine"
        },
        {
          "method": "tm",
          "move": "chillingwater"
        },
        {
          "method": "tm",
          "move": "crunch"
        },
        {
          "method": "tm",
          "move": "darkpulse"
        },
        {
          "method": "tm",
          "move": "dig"
        },
        {
          "method": "tm",
          "move": "dive"
        },
        {
          "method": "tm",
          "move": "doubleedge"
        },
        {
          "method": "tm",
          "move": "dragonpulse"
        },
        {
          "method": "tm",
          "move": "earthquake"
        },
        {
          "method": "tm",
          "move": "endure"
        },
        {
          "method": "tm",
          "move": "facade"
        },
        {
          "method": "tm",
          "move": "flashcannon"
        },
        {
          "method": "tm",
          "move": "fling"
        },
        {
          "method": "tm",
          "move": "flipturn"
        },
        {
          "method": "tm",
          "move": "focusblast"
        },
        {
          "method": "tm",
          "move": "focuspunch"
        },
        {
          "method": "tm",
          "move": "gigaimpact"
        },
        {
          "method": "tm",
          "move": "gyroball"
        },
        {
          "method": "tm",
          "move": "hail"
        },
        {
          "method": "tm",
          "move": "haze"
        },
        {
          "method": "tm",
          "move": "headbutt"
        },
        {
          "method": "tm",
          "move": "helpinghand"
        },
        {
          "method": "tm",
          "move": "hydrocannon"
        },
        {
          "method": "tm",
          "move": "hydropump"
        },
        {
          "method": "tm",
          "move": "hyperbeam"
        },
        {
          "method": "tm",
          "move": "icebeam"
        },
        {
          "method": "tm",
          "move": "icepunch"
        },
        {
          "method": "tm",
          "move": "icespinner"
        },
        {
          "method": "tm",
          "move": "icywind"
        },
        {
          "method": "tm",
          "move": "irondefense"
        },
        {
          "method": "tm",
          "move": "irontail"
        },
        {
          "method": "tm",
          "move": "liquidation"
        },
        {
          "method": "tm",
          "move": "megakick"
        },
        {
          "method": "tm",
          "move": "megapunch"
        },
        {
          "method": "tm",
          "move": "muddywater"
        },
        {
          "method": "tm",
          "move": "mudshot"
        },
        {
          "method": "tm",
          "move": "poweruppunch"
        },
        {
          "method": "tm",
          "move": "protect"
        },
        {
          "method": "tm",
          "move": "raindance"
        },
        {
          "method": "tm",
          "move": "rest"
        },
        {
          "method": "tm",
          "move": "roar"
        },
        {
          "method": "tm",
          "move": "rockclimb"
        },
        {
          "method": "tm",
          "move": "rockslide"
        },
        {
          "method": "tm",
          "move": "rocksmash"
        },
        {
          "method": "tm",
          "move": "rocktomb"
        },
        {
          "method": "tm",
          "move": "rollout"
        },
        {
          "method": "tm",
          "move": "scaryface"
        },
        {
          "method": "tm",
          "move": "signalbeam"
        },
        {
          "method": "tm",
          "move": "sleeptalk"
        },
        {
          "method": "tm",
          "move": "smackdown"
        },
        {
          "method": "tm",
          "move": "strength"
        },
        {
          "method": "tm",
          "move": "substitute"
        },
        {
          "method": "tm",
          "move": "surf"
        },
        {
          "method": "tm",
          "move": "takedown"
        },
        {
          "method": "tm",
          "move": "terablast"
        },
        {
          "method": "tm",
          "move": "terrainpulse"
        },
        {
          "method": "tm",
          "move": "waterpledge"
        },
        {
          "method": "tm",
          "move": "waterpulse"
        },
        {
          "method": "tm",
          "move": "weatherball"
        },
        {
          "method": "tm",
          "move": "whirlpool"
        },
        {
          "method": "tm",
          "move": "workup"
        },
        {
          "method": "tm",
          "move": "zenheadbutt"
        },
        {
          "method": "tutor",
          "move": "aquatail"
        },
        {
          "method": "tutor",
          "move": "block"
        },
        {
          "method": "tutor",
          "move": "darkpulse"
        },
        {
          "method": "tutor",
          "move": "dive"
        },
        {
          "method": "tutor",
          "move": "flashcannon"
        },
        {
          "method": "tutor",
          "move": "flipturn"
        },
        {
          "method": "tutor",
          "move": "focuspunch"
        },
        {
          "method": "tutor",
          "move": "gigaimpact"
        },
        {
          "method": "tutor",
          "move": "helpinghand"
        },
        {
          "method": "tutor",
          "move": "hydrocannon"
        },
        {
          "method": "tutor",
          "move": "hyperbeam"
        },
        {
          "method": "tutor",
          "move": "icebeam"
        },
        {
          "method": "tutor",
          "move": "icepunch"
        },
        {
          "method": "tutor",
          "move": "icywind"
        },
        {
          "method": "tutor",
          "move": "irondefense"
        },
        {
          "method": "tutor",
          "move": "irontail"
        },
        {
          "method": "tutor",
          "move": "liquidation"
        },
        {
          "method": "tutor",
          "move": "rest"
        },
        {
          "method": "tutor",
          "move": "rocksmash"
        },
        {
          "method": "tutor",
          "move": "rollout"
        },
        {
          "method": "tutor",
          "move": "signalbeam"
        },
        {
          "method": "tutor",
          "move": "sleeptalk"
        },
        {
          "method": "tutor",
          "move": "terrainpulse"
        },
        {
          "method": "tutor",
          "move": "waterpledge"
        },
        {
          "method": "tutor",
          "move": "waterpulse"
        },
        {
          "method": "tutor",
          "move": "zenheadbutt"
        },
        {
          "method": "legacy",
          "move": "attract"
        },
        {
          "method": "legacy",
          "move": "bide"
        },
        {
          "method": "legacy",
          "move": "bubblebeam"
        },
        {
          "method": "legacy",
          "move": "bulldoze"
        },
        {
          "method": "legacy",
          "move": "captivate"
        },
        {
          "method": "legacy",
          "move": "confide"
        },
        {
          "method": "legacy",
          "move": "confusion"
        },
        {
          "method": "legacy",
          "move": "counter"
        },
        {
          "method": "legacy",
          "move": "curse"
        },
        {
          "method": "legacy",
          "move": "defensecurl"
        },
        {
          "method": "legacy",
          "move": "doubleteam"
        },
        {
          "method": "legacy",
          "move": "dragontail"
        },
        {
          "method": "legacy",
          "move": "dynamicpunch"
        },
        {
          "method": "legacy",
          "move": "falseswipe"
        },
        {
          "method": "legacy",
          "move": "fissure"
        },
        {
          "method": "legacy",
          "move": "frustration"
        },
        {
          "method": "legacy",
          "move": "hiddenpower"
        },
        {
          "method": "legacy",
          "move": "mimic"
        },
        {
          "method": "legacy",
          "move": "mudslap"
        },
        {
          "method": "legacy",
          "move": "naturalgift"
        },
        {
          "method": "legacy",
          "move": "outrage"
        },
        {
          "method": "legacy",
          "move": "rage"
        },
        {
          "method": "legacy",
          "move": "reflect"
        },
        {
          "method": "legacy",
          "move": "return"
        },
        {
          "method": "legacy",
          "move": "round"
        },
        {
          "method": "legacy",
          "move": "scald"
        },
        {
          "method": "legacy",
          "move": "secretpower"
        },
        {
          "method": "legacy",
          "move": "seismictoss"
        },
        {
          "method": "legacy",
          "move": "snore"
        },
        {
          "method": "legacy",
          "move": "submission"
        },
        {
          "method": "legacy",
          "move": "swagger"
        },
        {
          "method": "legacy",
          "move": "toxic"
        },
        {
          "method": "legacy",
          "move": "waterfall"
        },
        {
          "method": "special",
          "move": "block"
        },
        {
          "method": "special",
          "move": "celebrate"
        },
        {
          "method": "special",
          "move": "followme"
        },
        {
          "method": "special",
          "move": "hydrocannon"
        }
      ],
      "evolutions": [],
      "description": [
        "It's not very good at precision shooting. When attacking, it just fires its 31 cannons over and over and over."
      ]
    }
  ]
}

Behavior and drops

{
  "behaviour": {
    "combat": {
      "willDefendOwner": true,
      "willDefendSelf": true,
      "willFlee": false
    },
    "herd": {
      "maxSize": "5"
    },
    "moving": {
      "swim": {
        "canBreatheUnderwater": true,
        "swimSpeed": "0.2"
      },
      "walk": {
        "walkSpeed": 0.17
      }
    },
    "resting": {
      "canSleep": true,
      "drowsyChance": 0.0333,
      "light": "0-4",
      "rouseChance": 0.0042
    }
  },
  "drops": {
    "amount": 4,
    "entries": [
      {
        "item": "minecraft:turtle_scute",
        "quantityRange": "0-3"
      },
      {
        "item": "cobblemon:mystic_water",
        "percentage": 25
      }
    ]
  },
  "labels": [
    "gen1"
  ]
}

Complete installed species record

{
  "implemented": true,
  "nationalPokedexNumber": 9,
  "name": "Blastoise",
  "primaryType": "water",
  "maleRatio": 0.875,
  "height": 16,
  "weight": 855,
  "pokedex": [
    "cobblemon.species.blastoise.desc"
  ],
  "labels": [
    "gen1"
  ],
  "aspects": [],
  "abilities": [
    "torrent",
    "h:raindish"
  ],
  "eggGroups": [
    "monster",
    "water_1"
  ],
  "baseStats": {
    "hp": 79,
    "attack": 83,
    "defence": 100,
    "special_attack": 85,
    "special_defence": 105,
    "speed": 78
  },
  "evYield": {
    "hp": 0,
    "attack": 0,
    "defence": 0,
    "special_attack": 0,
    "special_defence": 3,
    "speed": 0
  },
  "baseExperienceYield": 265,
  "experienceGroup": "medium_slow",
  "catchRate": 45,
  "eggCycles": 20,
  "baseFriendship": 50,
  "baseScale": 0.9,
  "hitbox": {
    "height": 3,
    "fixed": false,
    "width": 1.8
  },
  "riding": {
    "behaviours": {
      "AIR": {
        "key": "cobblemon:air/rocket",
        "rideSounds": [
          {
            "muffleEnabled": true,
            "pitchExpr": "math.max(1.0 ,0.2 + math.pow(math.min(q.ride_velocity() / 1.5, 1.0),2))",
            "playForNonPassengers": false,
            "playForPassengers": true,
            "soundLocation": "cobblemon:ride.loop.wind.stereo",
            "volumeExpr": "math.pow(math.min(q.ride_velocity() / 1.5, 1.0),2)"
          },
          {
            "muffleEnabled": true,
            "pitchExpr": "math.max(1.0 ,0.2 + math.pow(math.min(q.ride_velocity() / 1.5, 1.0),2))",
            "playForNonPassengers": true,
            "playForPassengers": false,
            "soundLocation": "cobblemon:ride.loop.wind.mono",
            "volumeExpr": "math.pow(math.min(q.ride_velocity() / 1.5, 1.0),2)"
          }
        ],
        "stats": {
          "ACCELERATION": "5-40",
          "JUMP": "10-20",
          "SKILL": "30-60",
          "SPEED": "5-15",
          "STAMINA": "2-20"
        }
      },
      "LAND": {
        "key": "cobblemon:land/horse",
        "rideSounds": [],
        "stats": {
          "ACCELERATION": "30-50",
          "JUMP": "15-30",
          "SKILL": "10-35",
          "SPEED": "30-65",
          "STAMINA": "15-35"
        }
      },
      "LIQUID": {
        "key": "cobblemon:liquid/submarine",
        "rideSounds": [
          {
            "muffleEnabled": true,
            "pitchExpr": "math.max(1.0 ,0.2 + math.pow(math.min(q.ride_velocity() / 1.5, 1.0),2))",
            "playForNonPassengers": false,
            "playForPassengers": true,
            "soundLocation": "cobblemon:ride.loop.water_surface.stereo",
            "volumeExpr": "math.pow(math.min(q.ride_velocity() / 1.5, 1.0),2)"
          },
          {
            "muffleEnabled": true,
            "pitchExpr": "math.max(1.0 ,0.2 + math.pow(math.min(q.ride_velocity() / 1.5, 1.0),2))",
            "playForNonPassengers": true,
            "playForPassengers": false,
            "soundLocation": "cobblemon:ride.loop.water_surface.mono",
            "submerged": false,
            "volumeExpr": "math.pow(math.min(q.ride_velocity() / 1.5, 1.0),2)"
          },
          {
            "muffleEnabled": true,
            "pitchExpr": "math.max(1.0 ,0.2 + math.pow(math.min(q.ride_velocity() / 1.5, 1.0),2))",
            "playForNonPassengers": false,
            "playForPassengers": true,
            "soundLocation": "cobblemon:ride.loop.underwater.stereo",
            "submerged": true,
            "volumeExpr": "math.pow(math.min(q.ride_velocity() / 1.5, 1.0),2)"
          }
        ],
        "hitboxBreachPercentage": 0.75,
        "stats": {
          "ACCELERATION": "45-65",
          "JUMP": "30-50",
          "SKILL": "50-75",
          "SPEED": "35-65",
          "STAMINA": "35-70"
        }
      }
    },
    "seats": [
      {
        "locator": "seat_1"
      },
      {
        "locator": "seat_2"
      }
    ]
  },
  "behaviour": {
    "combat": {
      "willDefendOwner": true,
      "willDefendSelf": true,
      "willFlee": false
    },
    "herd": {
      "maxSize": "5"
    },
    "moving": {
      "swim": {
        "canBreatheUnderwater": true,
        "swimSpeed": "0.2"
      },
      "walk": {
        "walkSpeed": 0.17
      }
    },
    "resting": {
      "canSleep": true,
      "drowsyChance": 0.0333,
      "light": "0-4",
      "rouseChance": 0.0042
    }
  },
  "drops": {
    "amount": 4,
    "entries": [
      {
        "item": "minecraft:turtle_scute",
        "quantityRange": "0-3"
      },
      {
        "item": "cobblemon:mystic_water",
        "percentage": 25
      }
    ]
  },
  "moves": [
    "1:flashcannon",
    "1:tackle",
    "1:tailwhip",
    "1:bubble",
    "1:withdraw",
    "1:watergun",
    "1:skullbash",
    "9:rapidspin",
    "12:bite",
    "15:waterpulse",
    "20:protect",
    "25:raindance",
    "30:aquatail",
    "35:shellsmash",
    "42:irondefense",
    "49:hydropump",
    "56:wavecrash",
    "egg:aquajet",
    "egg:aquaring",
    "egg:fakeout",
    "egg:flail",
    "egg:foresight",
    "egg:lifedew",
    "egg:mirrorcoat",
    "egg:mist",
    "egg:mudsport",
    "egg:refresh",
    "egg:waterspout",
    "egg:wavecrash",
    "egg:yawn",
    "tm:aquatail",
    "tm:aurasphere",
    "tm:avalanche",
    "tm:blizzard",
    "tm:bodypress",
    "tm:bodyslam",
    "tm:brickbreak",
    "tm:brine",
    "tm:chillingwater",
    "tm:crunch",
    "tm:darkpulse",
    "tm:dig",
    "tm:dive",
    "tm:doubleedge",
    "tm:dragonpulse",
    "tm:earthquake",
    "tm:endure",
    "tm:facade",
    "tm:flashcannon",
    "tm:fling",
    "tm:flipturn",
    "tm:focusblast",
    "tm:focuspunch",
    "tm:gigaimpact",
    "tm:gyroball",
    "tm:hail",
    "tm:haze",
    "tm:headbutt",
    "tm:helpinghand",
    "tm:hydrocannon",
    "tm:hydropump",
    "tm:hyperbeam",
    "tm:icebeam",
    "tm:icepunch",
    "tm:icespinner",
    "tm:icywind",
    "tm:irondefense",
    "tm:irontail",
    "tm:liquidation",
    "tm:megakick",
    "tm:megapunch",
    "tm:muddywater",
    "tm:mudshot",
    "tm:poweruppunch",
    "tm:protect",
    "tm:raindance",
    "tm:rest",
    "tm:roar",
    "tm:rockclimb",
    "tm:rockslide",
    "tm:rocksmash",
    "tm:rocktomb",
    "tm:rollout",
    "tm:scaryface",
    "tm:signalbeam",
    "tm:sleeptalk",
    "tm:smackdown",
    "tm:strength",
    "tm:substitute",
    "tm:surf",
    "tm:takedown",
    "tm:terablast",
    "tm:terrainpulse",
    "tm:waterpledge",
    "tm:waterpulse",
    "tm:weatherball",
    "tm:whirlpool",
    "tm:workup",
    "tm:zenheadbutt",
    "tutor:aquatail",
    "tutor:block",
    "tutor:darkpulse",
    "tutor:dive",
    "tutor:flashcannon",
    "tutor:flipturn",
    "tutor:focuspunch",
    "tutor:gigaimpact",
    "tutor:helpinghand",
    "tutor:hydrocannon",
    "tutor:hyperbeam",
    "tutor:icebeam",
    "tutor:icepunch",
    "tutor:icywind",
    "tutor:irondefense",
    "tutor:irontail",
    "tutor:liquidation",
    "tutor:rest",
    "tutor:rocksmash",
    "tutor:rollout",
    "tutor:signalbeam",
    "tutor:sleeptalk",
    "tutor:terrainpulse",
    "tutor:waterpledge",
    "tutor:waterpulse",
    "tutor:zenheadbutt",
    "legacy:attract",
    "legacy:bide",
    "legacy:bubblebeam",
    "legacy:bulldoze",
    "legacy:captivate",
    "legacy:confide",
    "legacy:confusion",
    "legacy:counter",
    "legacy:curse",
    "legacy:defensecurl",
    "legacy:doubleteam",
    "legacy:dragontail",
    "legacy:dynamicpunch",
    "legacy:falseswipe",
    "legacy:fissure",
    "legacy:frustration",
    "legacy:hiddenpower",
    "legacy:mimic",
    "legacy:mudslap",
    "legacy:naturalgift",
    "legacy:outrage",
    "legacy:rage",
    "legacy:reflect",
    "legacy:return",
    "legacy:round",
    "legacy:scald",
    "legacy:secretpower",
    "legacy:seismictoss",
    "legacy:snore",
    "legacy:submission",
    "legacy:swagger",
    "legacy:toxic",
    "legacy:waterfall",
    "special:block",
    "special:celebrate",
    "special:followme",
    "special:hydrocannon"
  ],
  "preEvolution": "wartortle",
  "evolutions": [],
  "forms": [
    {
      "name": "Mega",
      "primaryType": "water",
      "maleRatio": 0.875,
      "height": 16,
      "weight": 1011,
      "pokedex": [
        "cobblemon.species.blastoise-mega.desc"
      ],
      "labels": [
        "gen6",
        "mega"
      ],
      "aspects": [
        "mega"
      ],
      "abilities": [
        "megalauncher",
        "h:megalauncher"
      ],
      "baseStats": {
        "hp": 79,
        "attack": 103,
        "defence": 120,
        "special_attack": 135,
        "special_defence": 115,
        "speed": 78
      },
      "baseExperienceYield": 315,
      "riding": {
        "behaviour": {
          "key": "cobblemon:land/horse"
        },
        "seats": [],
        "stats": {
          "ACCELERATION": {
            "ranges": {
              "LAND": "5-100",
              "LIQUID": "15-35"
            }
          },
          "JUMP": {
            "ranges": {
              "LAND": "5-10",
              "LIQUID": "10-20"
            }
          },
          "SKILL": {
            "ranges": {
              "LAND": "15-40",
              "LIQUID": "30-65"
            }
          },
          "SPEED": {
            "ranges": {
              "LAND": "10-20",
              "LIQUID": "35-70"
            }
          },
          "STAMINA": {
            "ranges": {
              "LAND": "20-50",
              "LIQUID": "45-95"
            }
          }
        }
      },
      "behaviour": {
        "combat": {
          "willDefendOwner": true,
          "willDefendSelf": true,
          "willFlee": false
        },
        "herd": {
          "maxSize": "6"
        },
        "moving": {
          "swim": {
            "canBreatheUnderwater": true
          }
        },
        "resting": {
          "drowsyChance": 0.0333,
          "rouseChance": 0.0042
        }
      },
      "evolutions": [],
      "battleOnly": true,
      "dynamaxBlocked": true
    },
    {
      "name": "Gmax",
      "primaryType": "water",
      "maleRatio": 0.875,
      "height": 250,
      "weight": 0,
      "pokedex": [
        "cobblemon.species.blastoise-gmax.desc"
      ],
      "labels": [
        "gen8",
        "gmax"
      ],
      "aspects": [
        "gmax"
      ],
      "evolutions": [],
      "battleOnly": true,
      "dynamaxBlocked": true
    }
  ]
}