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 spawnRaid den

Quick answer

How do you get Forretress?

Forretress can spawn in Taiga, Snowy Taiga, Old Growth Pine Taiga, and 21 other eligible biomes (Search: On land; Sky light: Bright; Ground: Natural). It appears in tier 4 raids. Check the complete conditions below; these routes reflect AshRun's installed ATMons files.

AshRun ATMons 1.3.0 · Checked · Sources & limitations

AshRun locations

How to obtain Forretress

1 place to look

Where to look in the wild

Choose one location below and meet its conditions together. Separate cards are alternative routes. A rarity label describes a spawn pool, not the chance of finding one on each attempt.

Before you throw a ball

Catching Forretress

If you encounter a wild Forretress, an ordinary throw outside battle requires your first non-fainted party Pokémon to be at least its level.

  1. Party order matters: the game checks the first conscious Pokémon, not the highest level anywhere in your team.
  2. With no conscious party Pokémon, this outside-battle rule allows only targets up to level 15.
  3. A guaranteed-catch ball bypasses this ordinary level check. You can also battle a wild target and use a ball during your turn.

These rules describe wild encounters. Raids and scripted encounters may use their own capture flow. Read the catching guide and blocked-throw checklist · Checked .

Base catch-rate value: 75. This is a species value, not a percentage or a promise that a particular ball will work.

Battle profile

Base stats

465 total

Type weaknesses & resistances

Damage taken by Forretress with Bug / Steel typing:

Weak to
Fire 4×
Immune to
Poison 0×

Unlisted move types deal normal (1×) damage. Both types are combined. Abilities, held items, moves, weather, Terastallization and form changes can alter the result.

Base stat values

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

Follow the requirements on each arrow, then open the next Pokémon to continue the chain. Regional and alternate forms can use different rules. Compare all evolution methods.

No further evolution is listed for this Pokémon or its recorded forms.

Complete installed learnset

Moves

156 entries
Level moves (22)
Lv. 1 · Toxic SpikesLv. 1 · TackleLv. 1 · ProtectLv. 1 · Self-DestructLv. 1 · Bug BiteLv. 1 · BideLv. 1 · Mirror ShotLv. 1 · Magnet RiseLv. 1 · Zap CannonLv. 1 · AutotomizeLv. 1 · Heavy SlamLv. 1 · Natural GiftLv. 12 · Take DownLv. 17 · Rapid SpinLv. 20 · RolloutLv. 23 · CurseLv. 28 · SpikesLv. 32 · PaybackLv. 36 · ExplosionLv. 42 · Iron DefenseLv. 46 · Gyro BallLv. 50 · Double-Edge
Egg moves (7)
CounterFlailPin MissilePower TrickSand TombSwiftToxic Spikes
Tm moves (78)
Ally SwitchBlockBody PressBody SlamBug BiteBug BuzzBulldozeCurseDigDouble-EdgeDrill RunEarth PowerEarthquakeEndureExplosionFacadeFlash CannonGiga DrainGiga ImpactGravityGyro BallHard PressHeadbuttHeavy SlamHelping HandHyper BeamIce SpinnerIron DefenseIron HeadLaser FocusLight ScreenLungeMagnet RiseMetal SoundNatural GiftPain SplitPaybackPin MissilePoison JabPounceProtectRain DanceReflectRestRevengeReversalRock BlastRock PolishRock SlideRock SmashRock TombRolloutSandstormSand TombSeed BombSelf-DestructSignal BeamSleep TalkSmart StrikeSolar BeamSpikesStealth RockSteel BeamSteel RollerStone EdgeStrengthString ShotStruggle BugSubstituteSunny DaySwiftTake DownTelekinesisTera BlastThunder WaveToxic SpikesVenoshockVolt Switch
Tutor moves (33)
Ally SwitchBlockBug BiteBulldozeDrill RunEarth PowerFlash CannonGiga DrainGiga ImpactGravityHelping HandHyper BeamIron DefenseIron HeadLaser FocusMagnet RisePain SplitPoison JabRestRock SlideRock SmashRolloutSeed BombSignal BeamSleep TalkSpikesStealth RockSteel BeamSteel RollerStone EdgeString ShotSwiftTelekinesis
Legacy moves (15)
AttractCaptivateConfideDefense CurlDouble TeamFrustrationHidden PowerMimicReturnRoundSecret PowerSnoreSwaggerSweet ScentToxic
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
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",
      "formProperties": [],
      "presetConditions": [
        {
          "preset": "natural",
          "condition": {
            "neededBaseBlocks": [
              "#cobblemon:natural"
            ]
          }
        }
      ],
      "presetAntiConditions": [
        {
          "preset": "natural",
          "condition": {
            "neededBaseBlocks": [
              "minecraft:farmland"
            ]
          }
        }
      ],
      "presetProvenance": [
        {
          "preset": "natural",
          "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
          "sourceFile": "data/cobblemon/spawn_detail_presets/natural.json"
        }
      ],
      "effectiveCondition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_taiga"
        ],
        "neededBaseBlocks": [
          "#cobblemon:natural"
        ]
      },
      "effectiveAnticonditions": [
        {
          "neededBaseBlocks": [
            "minecraft:farmland"
          ]
        }
      ],
      "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"
      ],
      "resolvedExcludedBiomes": []
    }
  ],
  "raids": [
    {
      "tier": "FOUR",
      "type": "bug",
      "weight": 20,
      "moves": [
        "heavyslam",
        "payback",
        "rollout",
        "rapidspin"
      ],
      "source": "cobblemonraiddens-neoforge-0.11.7+1.21.1.jar",
      "sourceFile": "data/cobblemonraiddens/raid/boss/forretress.json",
      "formProperties": [],
      "gender": null,
      "ability": null,
      "bossProperties": []
    }
  ],
  "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"
  ]
}
PRIVACY CONTROLS

Analytics settings

Optional analytics use first-party cookies to recognize this browser for up to 180 days and group activity into 30-minute visits. Event-level data is deleted after 90 days.

Complete privacy and analytics notice