Skip to content

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

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

National Pokédex #0205 · Generation 2

Forretress

bugsteel

Forretress conceals itself inside its hardened steel shell. The shell is opened when the Pokémon is catching prey, but it does so at such a quick pace that the shell's inside cannot be seen.

Natural spawn

Quick answer

How do you get Forretress?

Forretress can spawn in Taiga, Snowy Taiga, Old Growth Pine Taiga, and 21 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 Forretress

1 place to look

Where to look in the wild

Eligible biomes (24)

Taiga + 23 more

  • Taiga
  • Snowy Taiga
  • Old Growth Pine Taiga
  • Old Growth Spruce Taiga
  • Alpine Grove
  • Birch Taiga
  • Forested Highlands
  • Shield
  • Siberian Grove
  • Siberian Taiga
  • Snowy Maple Forest
  • Snowy Shield
  • Wintry Forest
  • Wintry Lowlands
  • Grove
  • Cold Shrubland
  • Bryce Canyon
  • Cloud Forest
  • Haze Mountain
  • Ice Marsh
  • Moonlight Grove
  • Moonlight Valley
  • Yellowstone
  • Yosemite Lowlands

Expanded from server category: Taiga

Level31-47RarityCommon
  • Light: Bright

Battle profile

Base stats

465 total
Hp75
Attack90
Defence140
Special Attack60
Special Defence60
Speed40

Abilities

  • Sturdy
  • Overcoat Hidden

Training

Base experience
163
Growth
Medium Fast
EV yield
Hp: 0 · Attack: 0 · Defence: 2 · Special Attack: 0 · Special Defence: 0 · Speed: 0
Friendship
50

Progression

Evolution & forms

This Pokémon does not evolve into another species.

Complete installed learnset

Moves

156 entries
Level moves (22)
Lv. 1 · ToxicspikesLv. 1 · TackleLv. 1 · ProtectLv. 1 · SelfdestructLv. 1 · BugbiteLv. 1 · BideLv. 1 · MirrorshotLv. 1 · MagnetriseLv. 1 · ZapcannonLv. 1 · AutotomizeLv. 1 · HeavyslamLv. 1 · NaturalgiftLv. 12 · TakedownLv. 17 · RapidspinLv. 20 · RolloutLv. 23 · CurseLv. 28 · SpikesLv. 32 · PaybackLv. 36 · ExplosionLv. 42 · IrondefenseLv. 46 · GyroballLv. 50 · Doubleedge
Egg moves (7)
CounterFlailPinmissilePowertrickSandtombSwiftToxicspikes
Tm moves (78)
AllyswitchBlockBodypressBodyslamBugbiteBugbuzzBulldozeCurseDigDoubleedgeDrillrunEarthpowerEarthquakeEndureExplosionFacadeFlashcannonGigadrainGigaimpactGravityGyroballHardpressHeadbuttHeavyslamHelpinghandHyperbeamIcespinnerIrondefenseIronheadLaserfocusLightscreenLungeMagnetriseMetalsoundNaturalgiftPainsplitPaybackPinmissilePoisonjabPounceProtectRaindanceReflectRestRevengeReversalRockblastRockpolishRockslideRocksmashRocktombRolloutSandstormSandtombSeedbombSelfdestructSignalbeamSleeptalkSmartstrikeSolarbeamSpikesStealthrockSteelbeamSteelrollerStoneedgeStrengthStringshotStrugglebugSubstituteSunnydaySwiftTakedownTelekinesisTerablastThunderwaveToxicspikesVenoshockVoltswitch
Tutor moves (33)
AllyswitchBlockBugbiteBulldozeDrillrunEarthpowerFlashcannonGigadrainGigaimpactGravityHelpinghandHyperbeamIrondefenseIronheadLaserfocusMagnetrisePainsplitPoisonjabRestRockslideRocksmashRolloutSeedbombSignalbeamSleeptalkSpikesStealthrockSteelbeamSteelrollerStoneedgeStringshotSwiftTelekinesis
Legacy moves (15)
AttractCaptivateConfideDefensecurlDoubleteamFrustrationHiddenpowerMimicReturnRoundSecretpowerSnoreSwaggerSweetscentToxic
Special moves (1)
Refresh

Useful extras

Drops & breeding

String

Quantity 0-2

Occa Berry

5% chance

Iron Ball

5% chance

Egg groups
Bug
Egg cycles
20
Catch rate
75
Maximum drops
4
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": "forretress-1",
      "pokemon": "forretress",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "common",
      "level": "31-47",
      "weight": 1,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_taiga"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0205_forretress.json",
      "resolvedBiomes": [
        "minecraft:taiga",
        "minecraft:snowy_taiga",
        "minecraft:old_growth_pine_taiga",
        "minecraft:old_growth_spruce_taiga",
        "terralith:alpine_grove",
        "terralith:birch_taiga",
        "terralith:forested_highlands",
        "terralith:shield",
        "terralith:siberian_grove",
        "terralith:siberian_taiga",
        "terralith:snowy_maple_forest",
        "terralith:snowy_shield",
        "terralith:wintry_forest",
        "terralith:wintry_lowlands",
        "minecraft:grove",
        "terralith:cold_shrubland",
        "terralith:bryce_canyon",
        "terralith:cloud_forest",
        "terralith:haze_mountain",
        "terralith:ice_marsh",
        "terralith:moonlight_grove",
        "terralith:moonlight_valley",
        "terralith:yellowstone",
        "terralith:yosemite_lowlands"
      ]
    }
  ],
  "raids": [],
  "fossils": []
}

Evolution and forms

{
  "evolutions": [],
  "forms": []
}

Behavior and drops

{
  "behaviour": {
    "combat": {
      "willDefendOwner": true,
      "willDefendSelf": true,
      "willFlee": false
    },
    "moving": {
      "fly": {
        "canFly": true
      },
      "swim": {
        "avoidsWater": true
      },
      "walk": {
        "canWalk": false
      }
    },
    "resting": {
      "canSleep": true,
      "drowsyChance": 0.0014,
      "light": "0-4",
      "rouseChance": 0.0042,
      "times": [
        "any"
      ]
    }
  },
  "drops": {
    "amount": 4,
    "entries": [
      {
        "item": "minecraft:string",
        "quantityRange": "0-2"
      },
      {
        "item": "cobblemon:occa_berry",
        "percentage": 5
      },
      {
        "item": "cobblemon:iron_ball",
        "percentage": 5
      }
    ]
  },
  "labels": [
    "gen2"
  ]
}

Complete installed species record

{
  "implemented": true,
  "nationalPokedexNumber": 205,
  "name": "Forretress",
  "primaryType": "bug",
  "secondaryType": "steel",
  "maleRatio": 0.5,
  "height": 12,
  "weight": 1258,
  "pokedex": [
    "cobblemon.species.forretress.desc"
  ],
  "labels": [
    "gen2"
  ],
  "aspects": [],
  "abilities": [
    "sturdy",
    "h:overcoat"
  ],
  "eggGroups": [
    "bug"
  ],
  "baseStats": {
    "hp": 75,
    "attack": 90,
    "defence": 140,
    "special_attack": 60,
    "special_defence": 60,
    "speed": 40
  },
  "evYield": {
    "hp": 0,
    "attack": 0,
    "defence": 2,
    "special_attack": 0,
    "special_defence": 0,
    "speed": 0
  },
  "baseExperienceYield": 163,
  "experienceGroup": "medium_fast",
  "catchRate": 75,
  "eggCycles": 20,
  "baseFriendship": 50,
  "baseScale": 0.7,
  "hitbox": {
    "height": 1.7,
    "fixed": false,
    "width": 1.25
  },
  "riding": {
    "behaviours": {
      "AIR": {
        "key": "cobblemon:air/hover",
        "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": "20-40",
          "JUMP": "5-10",
          "SKILL": "25-45",
          "SPEED": "15-25",
          "STAMINA": "0-5"
        }
      }
    },
    "seats": [
      {
        "offset": {
          "x": 0,
          "y": 0,
          "z": 0
        },
        "poseOffsets": [
          {
            "offset": {
              "x": 0,
              "y": -1.678125,
              "z": 0.25
            },
            "poseTypes": [
              "STAND"
            ]
          },
          {
            "offset": {
              "x": 0,
              "y": -1.6908695,
              "z": 0.16294661
            },
            "poseTypes": [
              "WALK"
            ]
          },
          {
            "offset": {
              "x": 0,
              "y": -1.678125,
              "z": 0.25
            },
            "poseTypes": [
              "HOVER"
            ]
          },
          {
            "offset": {
              "x": 0,
              "y": -1.6908695,
              "z": 0.16294661
            },
            "poseTypes": [
              "FLY"
            ]
          },
          {
            "offset": {
              "x": 0,
              "y": -1.678125,
              "z": 0.25
            },
            "poseTypes": [
              "FLOAT"
            ]
          },
          {
            "offset": {
              "x": 0,
              "y": -1.6908695,
              "z": 0.16294661
            },
            "poseTypes": [
              "SWIM"
            ]
          },
          {
            "offset": {
              "x": 0,
              "y": -1.678125,
              "z": 0.25
            },
            "poseTypes": [
              "GLIDE"
            ]
          }
        ]
      }
    ]
  },
  "behaviour": {
    "combat": {
      "willDefendOwner": true,
      "willDefendSelf": true,
      "willFlee": false
    },
    "moving": {
      "fly": {
        "canFly": true
      },
      "swim": {
        "avoidsWater": true
      },
      "walk": {
        "canWalk": false
      }
    },
    "resting": {
      "canSleep": true,
      "drowsyChance": 0.0014,
      "light": "0-4",
      "rouseChance": 0.0042,
      "times": [
        "any"
      ]
    }
  },
  "drops": {
    "amount": 4,
    "entries": [
      {
        "item": "minecraft:string",
        "quantityRange": "0-2"
      },
      {
        "item": "cobblemon:occa_berry",
        "percentage": 5
      },
      {
        "item": "cobblemon:iron_ball",
        "percentage": 5
      }
    ]
  },
  "moves": [
    "1:toxicspikes",
    "1:tackle",
    "1:protect",
    "1:selfdestruct",
    "1:bugbite",
    "1:bide",
    "1:mirrorshot",
    "1:magnetrise",
    "1:zapcannon",
    "1:autotomize",
    "1:heavyslam",
    "1:naturalgift",
    "12:takedown",
    "17:rapidspin",
    "20:rollout",
    "23:curse",
    "28:spikes",
    "32:payback",
    "36:explosion",
    "42:irondefense",
    "46:gyroball",
    "50:doubleedge",
    "egg:counter",
    "egg:flail",
    "egg:pinmissile",
    "egg:powertrick",
    "egg:sandtomb",
    "egg:swift",
    "egg:toxicspikes",
    "tm:allyswitch",
    "tm:block",
    "tm:bodypress",
    "tm:bodyslam",
    "tm:bugbite",
    "tm:bugbuzz",
    "tm:bulldoze",
    "tm:curse",
    "tm:dig",
    "tm:doubleedge",
    "tm:drillrun",
    "tm:earthpower",
    "tm:earthquake",
    "tm:endure",
    "tm:explosion",
    "tm:facade",
    "tm:flashcannon",
    "tm:gigadrain",
    "tm:gigaimpact",
    "tm:gravity",
    "tm:gyroball",
    "tm:hardpress",
    "tm:headbutt",
    "tm:heavyslam",
    "tm:helpinghand",
    "tm:hyperbeam",
    "tm:icespinner",
    "tm:irondefense",
    "tm:ironhead",
    "tm:laserfocus",
    "tm:lightscreen",
    "tm:lunge",
    "tm:magnetrise",
    "tm:metalsound",
    "tm:naturalgift",
    "tm:painsplit",
    "tm:payback",
    "tm:pinmissile",
    "tm:poisonjab",
    "tm:pounce",
    "tm:protect",
    "tm:raindance",
    "tm:reflect",
    "tm:rest",
    "tm:revenge",
    "tm:reversal",
    "tm:rockblast",
    "tm:rockpolish",
    "tm:rockslide",
    "tm:rocksmash",
    "tm:rocktomb",
    "tm:rollout",
    "tm:sandstorm",
    "tm:sandtomb",
    "tm:seedbomb",
    "tm:selfdestruct",
    "tm:signalbeam",
    "tm:sleeptalk",
    "tm:smartstrike",
    "tm:solarbeam",
    "tm:spikes",
    "tm:stealthrock",
    "tm:steelbeam",
    "tm:steelroller",
    "tm:stoneedge",
    "tm:strength",
    "tm:stringshot",
    "tm:strugglebug",
    "tm:substitute",
    "tm:sunnyday",
    "tm:swift",
    "tm:takedown",
    "tm:telekinesis",
    "tm:terablast",
    "tm:thunderwave",
    "tm:toxicspikes",
    "tm:venoshock",
    "tm:voltswitch",
    "tutor:allyswitch",
    "tutor:block",
    "tutor:bugbite",
    "tutor:bulldoze",
    "tutor:drillrun",
    "tutor:earthpower",
    "tutor:flashcannon",
    "tutor:gigadrain",
    "tutor:gigaimpact",
    "tutor:gravity",
    "tutor:helpinghand",
    "tutor:hyperbeam",
    "tutor:irondefense",
    "tutor:ironhead",
    "tutor:laserfocus",
    "tutor:magnetrise",
    "tutor:painsplit",
    "tutor:poisonjab",
    "tutor:rest",
    "tutor:rockslide",
    "tutor:rocksmash",
    "tutor:rollout",
    "tutor:seedbomb",
    "tutor:signalbeam",
    "tutor:sleeptalk",
    "tutor:spikes",
    "tutor:stealthrock",
    "tutor:steelbeam",
    "tutor:steelroller",
    "tutor:stoneedge",
    "tutor:stringshot",
    "tutor:swift",
    "tutor:telekinesis",
    "legacy:attract",
    "legacy:captivate",
    "legacy:confide",
    "legacy:defensecurl",
    "legacy:doubleteam",
    "legacy:frustration",
    "legacy:hiddenpower",
    "legacy:mimic",
    "legacy:return",
    "legacy:round",
    "legacy:secretpower",
    "legacy:snore",
    "legacy:swagger",
    "legacy:sweetscent",
    "legacy:toxic",
    "special:refresh"
  ],
  "preEvolution": "pineco",
  "evolutions": [],
  "features": [
    "shulker"
  ]
}