Skip to content

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

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

National Pokédex #0247 · Generation 2

Pupitar

rockground

Pupitar creates a gas inside its body that it compresses and forcefully ejects to propel itself like a jet. The body is very durable—it avoids damage even if it hits solid steel.

Natural spawnEvolution chain

Quick answer

How do you get Pupitar?

Pupitar can spawn in Meadow, Frozen Peaks, Jagged Peaks, and 38 other eligible biomes (Light: Bright). 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 Pupitar

2 places to look

Where to look in the wild

Eligible biomes (41)

Meadow + 40 more

  • Meadow
  • Frozen Peaks
  • Jagged Peaks
  • Stony Peaks
  • Snowy Slopes
  • Cherry Grove
  • Flashing Forest
  • Emerald Peaks
  • Painted Mountains
  • Rocky Mountains
  • Scarlet Mountains
  • Volcanic Peaks
  • Alpine Grove
  • Ashen Savanna
  • Caldera
  • Savanna Slopes
  • Siberian Grove
  • Snowy Maple Forest
  • Snowy Shield
  • Tropical Jungle
  • Volcanic Crater
  • Windswept Hills
  • Windswept Forest
  • Windswept Gravelly Hills
  • Fractured Savanna
  • Haze Mountain
  • Stony Spires
  • Windswept Spires
  • Alpine Highlands
  • Arid Highlands
  • Blooming Plateau
  • Highlands
  • Blooming Valley
  • Forested Highlands
  • Lavender Valley
  • Lush Valley
  • Moonlight Valley
  • Sakura Valley
  • Temperate Highlands
  • Yosemite Lowlands
  • Yosemite Cliffs

Expanded from server category: Mountain

Level30-54RarityUltra-Rare
  • Light: Bright
Eligible biomes (41)

Meadow + 40 more

  • Meadow
  • Frozen Peaks
  • Jagged Peaks
  • Stony Peaks
  • Snowy Slopes
  • Cherry Grove
  • Flashing Forest
  • Emerald Peaks
  • Painted Mountains
  • Rocky Mountains
  • Scarlet Mountains
  • Volcanic Peaks
  • Alpine Grove
  • Ashen Savanna
  • Caldera
  • Savanna Slopes
  • Siberian Grove
  • Snowy Maple Forest
  • Snowy Shield
  • Tropical Jungle
  • Volcanic Crater
  • Windswept Hills
  • Windswept Forest
  • Windswept Gravelly Hills
  • Fractured Savanna
  • Haze Mountain
  • Stony Spires
  • Windswept Spires
  • Alpine Highlands
  • Arid Highlands
  • Blooming Plateau
  • Highlands
  • Blooming Valley
  • Forested Highlands
  • Lavender Valley
  • Lush Valley
  • Moonlight Valley
  • Sakura Valley
  • Temperate Highlands
  • Yosemite Lowlands
  • Yosemite Cliffs

Expanded from server category: Mountain

Level30-54RarityRare
  • Light: Dark

Battle profile

Base stats

410 total
Hp70
Attack84
Defence70
Special Attack65
Special Defence70
Speed51

Abilities

  • Shedskin
  • Shedskin Hidden

Training

Base experience
144
Growth
Slow
EV yield
Hp: 0 · Attack: 2 · Defence: 0 · Special Attack: 0 · Special Defence: 0 · Speed: 0
Friendship
35

Progression

Evolution & forms

Complete installed learnset

Moves

129 entries
Level moves (18)
Lv. 1 · LeerLv. 1 · PaybackLv. 1 · IrondefenseLv. 1 · ChipawayLv. 1 · TackleLv. 1 · RockthrowLv. 9 · BiteLv. 12 · ScaryfaceLv. 15 · RockslideLv. 18 · StompingtantrumLv. 21 · ScreechLv. 24 · SmackdownLv. 27 · CrunchLv. 33 · EarthquakeLv. 37 · StoneedgeLv. 42 · ThrashLv. 47 · SandstormLv. 52 · Hyperbeam
Egg moves (10)
AncientpowerAssuranceCurseDragondanceFocusenergyIrondefenseIronheadOutragePursuitStomp
Tm moves (58)
AerialaceAncientpowerAssuranceBodyslamBrickbreakBulldozeCrunchCurseDarkpulseDigDoubleedgeDragondanceEarthpowerEarthquakeEndureFacadeFocusenergyGigaimpactHeadbuttHelpinghandHighhorsepowerHyperbeamIrondefenseIronheadIrontailLashoutMudshotMudslapOutragePaybackPoweruppunchProtectRaindanceRestRetaliateRockblastRockpolishRockslideRocksmashRocktombSandstormSandtombScaryfaceScreechSleeptalkSmackdownSnarlSpiteStealthrockStompingtantrumStoneedgeSubstituteSunnydaySuperpowerTakedownTauntTerablastTorment
Tutor moves (26)
AerialaceAncientpowerBulldozeDarkpulseEarthpowerFocusenergyGigaimpactHelpinghandHighhorsepowerHyperbeamIrondefenseIronheadIrontailLashoutMudslapOutrageRestRockslideRocksmashSleeptalkSnarlSpiteStealthrockStompingtantrumStoneedgeSuperpower
Legacy moves (17)
AttractCaptivateConfideDetectDoubleteamFrustrationHiddenpowerMimicMuddywaterNaturalgiftReturnRoundSecretpowerSnoreSwaggerToxicUproar

Useful extras

Drops & breeding

Hard Stone

5% chance

Chople Berry

5% chance

Egg groups
Monster
Egg cycles
40
Catch rate
45
Maximum drops
2
Technical server dataRaw records, internal IDs, source files, presets, and full JSON

Source summary

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

Acquisition records

{
  "questGuides": [],
  "structureEncounters": [],
  "naturalSpawns": [
    {
      "id": "pupitar-1",
      "pokemon": "pupitar",
      "presets": [
        "natural",
        "wild"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "ultra-rare",
      "level": "30-54",
      "weight": 3.6,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_mountain"
        ]
      },
      "anticondition": {
        "biomes": [
          "#cobblemon:is_freezing"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0247_pupitar.json",
      "resolvedBiomes": [
        "minecraft:meadow",
        "minecraft:frozen_peaks",
        "minecraft:jagged_peaks",
        "minecraft:stony_peaks",
        "minecraft:snowy_slopes",
        "minecraft:cherry_grove",
        "ars_elemental:flashing_forest",
        "terralith:emerald_peaks",
        "terralith:painted_mountains",
        "terralith:rocky_mountains",
        "terralith:scarlet_mountains",
        "terralith:volcanic_peaks",
        "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",
        "minecraft:windswept_hills",
        "minecraft:windswept_forest",
        "minecraft:windswept_gravelly_hills",
        "terralith:fractured_savanna",
        "terralith:haze_mountain",
        "terralith:stony_spires",
        "terralith:windswept_spires",
        "terralith:alpine_highlands",
        "terralith:arid_highlands",
        "terralith:blooming_plateau",
        "terralith:highlands",
        "terralith:blooming_valley",
        "terralith:forested_highlands",
        "terralith:lavender_valley",
        "terralith:lush_valley",
        "terralith:moonlight_valley",
        "terralith:sakura_valley",
        "terralith:temperate_highlands",
        "terralith:yosemite_lowlands",
        "terralith:yosemite_cliffs"
      ]
    },
    {
      "id": "pupitar-2",
      "pokemon": "pupitar",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "rare",
      "level": "30-54",
      "weight": 2.25,
      "condition": {
        "minSkyLight": 0,
        "maxSkyLight": 7,
        "biomes": [
          "#cobblemon:is_mountain"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0247_pupitar.json",
      "resolvedBiomes": [
        "minecraft:meadow",
        "minecraft:frozen_peaks",
        "minecraft:jagged_peaks",
        "minecraft:stony_peaks",
        "minecraft:snowy_slopes",
        "minecraft:cherry_grove",
        "ars_elemental:flashing_forest",
        "terralith:emerald_peaks",
        "terralith:painted_mountains",
        "terralith:rocky_mountains",
        "terralith:scarlet_mountains",
        "terralith:volcanic_peaks",
        "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",
        "minecraft:windswept_hills",
        "minecraft:windswept_forest",
        "minecraft:windswept_gravelly_hills",
        "terralith:fractured_savanna",
        "terralith:haze_mountain",
        "terralith:stony_spires",
        "terralith:windswept_spires",
        "terralith:alpine_highlands",
        "terralith:arid_highlands",
        "terralith:blooming_plateau",
        "terralith:highlands",
        "terralith:blooming_valley",
        "terralith:forested_highlands",
        "terralith:lavender_valley",
        "terralith:lush_valley",
        "terralith:moonlight_valley",
        "terralith:sakura_valley",
        "terralith:temperate_highlands",
        "terralith:yosemite_lowlands",
        "terralith:yosemite_cliffs"
      ]
    }
  ],
  "raids": [],
  "fossils": []
}

Evolution and forms

{
  "evolutions": [
    {
      "id": "pupitar_tyranitar",
      "variant": "level_up",
      "result": "tyranitar",
      "consumeHeldItem": false,
      "learnableMoves": [],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 55
        }
      ]
    }
  ],
  "forms": []
}

Behavior and drops

{
  "behaviour": {
    "resting": {
      "canSleep": true,
      "light": "0-4",
      "times": [
        "any"
      ],
      "drowsyChance": 0.0014,
      "rouseChance": 0.0042
    },
    "moving": {
      "swim": {
        "avoidsWater": true
      }
    },
    "herd": {
      "maxSize": "3"
    },
    "combat": {
      "willDefendSelf": true,
      "willDefendOwner": true,
      "willFlee": false
    }
  },
  "drops": {
    "amount": 2,
    "entries": [
      {
        "item": "cobblemon:hard_stone",
        "percentage": 5
      },
      {
        "item": "cobblemon:chople_berry",
        "percentage": 5
      }
    ]
  },
  "labels": [
    "gen2"
  ]
}

Complete installed species record

{
  "implemented": true,
  "nationalPokedexNumber": 247,
  "name": "Pupitar",
  "primaryType": "rock",
  "secondaryType": "ground",
  "maleRatio": 0.5,
  "height": 12,
  "weight": 1520,
  "pokedex": [
    "cobblemon.species.pupitar.desc"
  ],
  "labels": [
    "gen2"
  ],
  "aspects": [],
  "abilities": [
    "shedskin",
    "h:shedskin"
  ],
  "eggGroups": [
    "monster"
  ],
  "baseStats": {
    "hp": 70,
    "attack": 84,
    "defence": 70,
    "special_attack": 65,
    "special_defence": 70,
    "speed": 51
  },
  "evYield": {
    "hp": 0,
    "attack": 2,
    "defence": 0,
    "special_attack": 0,
    "special_defence": 0,
    "speed": 0
  },
  "baseExperienceYield": 144,
  "experienceGroup": "slow",
  "catchRate": 45,
  "eggCycles": 40,
  "baseFriendship": 35,
  "baseScale": 0.75,
  "hitbox": {
    "width": 1,
    "height": 1.65,
    "fixed": false
  },
  "behaviour": {
    "resting": {
      "canSleep": true,
      "light": "0-4",
      "times": [
        "any"
      ],
      "drowsyChance": 0.0014,
      "rouseChance": 0.0042
    },
    "moving": {
      "swim": {
        "avoidsWater": true
      }
    },
    "herd": {
      "maxSize": "3"
    },
    "combat": {
      "willDefendSelf": true,
      "willDefendOwner": true,
      "willFlee": false
    }
  },
  "drops": {
    "amount": 2,
    "entries": [
      {
        "item": "cobblemon:hard_stone",
        "percentage": 5
      },
      {
        "item": "cobblemon:chople_berry",
        "percentage": 5
      }
    ]
  },
  "moves": [
    "1:leer",
    "1:payback",
    "1:irondefense",
    "1:chipaway",
    "1:tackle",
    "1:rockthrow",
    "9:bite",
    "12:scaryface",
    "15:rockslide",
    "18:stompingtantrum",
    "21:screech",
    "24:smackdown",
    "27:crunch",
    "33:earthquake",
    "37:stoneedge",
    "42:thrash",
    "47:sandstorm",
    "52:hyperbeam",
    "egg:ancientpower",
    "egg:assurance",
    "egg:curse",
    "egg:dragondance",
    "egg:focusenergy",
    "egg:irondefense",
    "egg:ironhead",
    "egg:outrage",
    "egg:pursuit",
    "egg:stomp",
    "tm:aerialace",
    "tm:ancientpower",
    "tm:assurance",
    "tm:bodyslam",
    "tm:brickbreak",
    "tm:bulldoze",
    "tm:crunch",
    "tm:curse",
    "tm:darkpulse",
    "tm:dig",
    "tm:doubleedge",
    "tm:dragondance",
    "tm:earthpower",
    "tm:earthquake",
    "tm:endure",
    "tm:facade",
    "tm:focusenergy",
    "tm:gigaimpact",
    "tm:headbutt",
    "tm:helpinghand",
    "tm:highhorsepower",
    "tm:hyperbeam",
    "tm:irondefense",
    "tm:ironhead",
    "tm:irontail",
    "tm:lashout",
    "tm:mudshot",
    "tm:mudslap",
    "tm:outrage",
    "tm:payback",
    "tm:poweruppunch",
    "tm:protect",
    "tm:raindance",
    "tm:rest",
    "tm:retaliate",
    "tm:rockblast",
    "tm:rockpolish",
    "tm:rockslide",
    "tm:rocksmash",
    "tm:rocktomb",
    "tm:sandstorm",
    "tm:sandtomb",
    "tm:scaryface",
    "tm:screech",
    "tm:sleeptalk",
    "tm:smackdown",
    "tm:snarl",
    "tm:spite",
    "tm:stealthrock",
    "tm:stompingtantrum",
    "tm:stoneedge",
    "tm:substitute",
    "tm:sunnyday",
    "tm:superpower",
    "tm:takedown",
    "tm:taunt",
    "tm:terablast",
    "tm:torment",
    "tutor:aerialace",
    "tutor:ancientpower",
    "tutor:bulldoze",
    "tutor:darkpulse",
    "tutor:earthpower",
    "tutor:focusenergy",
    "tutor:gigaimpact",
    "tutor:helpinghand",
    "tutor:highhorsepower",
    "tutor:hyperbeam",
    "tutor:irondefense",
    "tutor:ironhead",
    "tutor:irontail",
    "tutor:lashout",
    "tutor:mudslap",
    "tutor:outrage",
    "tutor:rest",
    "tutor:rockslide",
    "tutor:rocksmash",
    "tutor:sleeptalk",
    "tutor:snarl",
    "tutor:spite",
    "tutor:stealthrock",
    "tutor:stompingtantrum",
    "tutor:stoneedge",
    "tutor:superpower",
    "legacy:attract",
    "legacy:captivate",
    "legacy:confide",
    "legacy:detect",
    "legacy:doubleteam",
    "legacy:frustration",
    "legacy:hiddenpower",
    "legacy:mimic",
    "legacy:muddywater",
    "legacy:naturalgift",
    "legacy:return",
    "legacy:round",
    "legacy:secretpower",
    "legacy:snore",
    "legacy:swagger",
    "legacy:toxic",
    "legacy:uproar"
  ],
  "preEvolution": "larvitar",
  "evolutions": [
    {
      "id": "pupitar_tyranitar",
      "variant": "level_up",
      "result": "tyranitar",
      "consumeHeldItem": false,
      "learnableMoves": [],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 55
        }
      ]
    }
  ]
}