Skip to content

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

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

National Pokédex #0447 · Generation 4

Riolu

fighting

The aura that emanates from its body intensifies to alert others if it is afraid or sad.

Natural spawnEvolution chain

Quick answer

How do you get Riolu?

Riolu 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 Riolu

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

Level4-29RarityRare
  • Light: Bright
Eligible biomes (4)

Skyroot Meadow + 3 more

  • Skyroot Meadow
  • Skyroot Grove
  • Skyroot Woodland
  • Skyroot Forest

Expanded from server category: Aether

Level4-29RarityRare
  • Light: Bright

Battle profile

Base stats

285 total
Hp40
Attack70
Defence40
Special Attack35
Special Defence40
Speed60

Abilities

  • Steadfast
  • Innerfocus
  • Prankster Hidden

Training

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

Progression

Evolution & forms

Complete installed learnset

Moves

131 entries
Level moves (17)
Lv. 1 · QuickattackLv. 1 · ForesightLv. 1 · EndureLv. 4 · FeintLv. 8 · MetalclawLv. 12 · CounterLv. 16 · WorkupLv. 20 · RocksmashLv. 24 · VacuumwaveLv. 28 · ScreechLv. 32 · QuickguardLv. 36 · ForcepalmLv. 40 · SwordsdanceLv. 44 · HelpinghandLv. 48 · CopycatLv. 52 · FinalgambitLv. 56 · Reversal
Egg moves (10)
BiteBulletpunchCirclethrowCrosschopDetectFollowmeHighjumpkickHowlMindreaderSkyuppercut
Tm moves (62)
AerialaceAgilityBlazekickBrickbreakBulkupBulldozeClosecombatCoachingCrunchDigDrainpunchDualchopEarthquakeEndureFacadeFlingFocusblastFocuspunchFurycutterHeadbuttHelpinghandIcepunchIrontailLaserfocusLowkickLowsweepMagnetriseMegakickMegapunchMetalclawMeteormashNastyplotPaybackPoisonjabPoweruppunchProtectPsychupRaindanceRestRetaliateRevengeReversalRockslideRocksmashRocktombRoleplayScreechShadowclawSleeptalkStrengthSubstituteSunnydaySwiftSwordsdanceTakedownTerablastThunderpunchTrailblazeUpperhandVacuumwaveWorkupZenheadbutt
Tutor moves (25)
AerialaceBulkupBulldozeCoachingDrainpunchDualchopFocuspunchFurycutterHelpinghandIcepunchIrontailLaserfocusLowkickMagnetrisePoisonjabRestRockslideRocksmashRoleplayShadowclawSleeptalkSwiftThunderpunchVacuumwaveZenheadbutt
Legacy moves (16)
AttractCaptivateConfideDoubleteamFrustrationHiddenpowerIrondefenseMudslapNaturalgiftReturnRoarRoundSecretpowerSnoreSwaggerToxic
Special moves (1)
Aurasphere

Useful extras

Drops & breeding

Chople Berry

2.5% chance

Expert Belt

2.5% chance

Egg groups
Undiscovered
Egg cycles
25
Catch rate
75
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": "riolu-1",
      "pokemon": "riolu",
      "presets": [
        "natural",
        "wild"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "rare",
      "level": "4-29",
      "weight": 7.5,
      "weightMultiplier": {
        "multiplier": 0.25,
        "condition": {
          "timeRange": "night"
        }
      },
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_mountain"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0447_riolu.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": "riolu-2",
      "pokemon": "riolu",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "spawnablePositionType": "grounded",
      "bucket": "rare",
      "level": "4-29",
      "weight": 7.5,
      "condition": {
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#aether:is_aether"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0447_riolu.json",
      "resolvedBiomes": [
        "aether:skyroot_meadow",
        "aether:skyroot_grove",
        "aether:skyroot_woodland",
        "aether:skyroot_forest"
      ]
    }
  ],
  "raids": [],
  "fossils": []
}

Evolution and forms

{
  "evolutions": [
    {
      "id": "riolu_lucario",
      "variant": "level_up",
      "result": "lucario",
      "consumeHeldItem": false,
      "learnableMoves": [
        "aurasphere"
      ],
      "requirements": [
        {
          "variant": "friendship",
          "amount": 160
        },
        {
          "variant": "time_range",
          "range": "day"
        }
      ]
    }
  ],
  "forms": []
}

Behavior and drops

{
  "behaviour": {
    "entityInteract": {
      "avoidedBySkeleton": true
    },
    "herd": {
      "maxSize": "2",
      "toleratedLeaders": [
        {
          "pokemon": "lucario mega=false",
          "tier": 1
        },
        {
          "pokemon": "lucario mega",
          "tier": 2
        }
      ]
    },
    "resting": {
      "willSleepOnBed": true,
      "drowsyChance": 0.0333,
      "rouseChance": 0.0042
    },
    "moving": {
      "swim": {
        "avoidsWater": true
      }
    },
    "combat": {
      "willDefendOwner": true
    }
  },
  "drops": {
    "amount": 2,
    "entries": [
      {
        "item": "cobblemon:chople_berry",
        "percentage": 2.5
      },
      {
        "item": "cobblemon:expert_belt",
        "percentage": 2.5
      }
    ]
  },
  "labels": [
    "gen4",
    "baby"
  ]
}

Complete installed species record

{
  "implemented": true,
  "nationalPokedexNumber": 447,
  "name": "Riolu",
  "primaryType": "fighting",
  "maleRatio": 0.875,
  "height": 7,
  "weight": 202,
  "pokedex": [
    "cobblemon.species.riolu.desc"
  ],
  "labels": [
    "gen4",
    "baby"
  ],
  "aspects": [],
  "abilities": [
    "steadfast",
    "innerfocus",
    "h:prankster"
  ],
  "eggGroups": [
    "undiscovered"
  ],
  "baseStats": {
    "hp": 40,
    "attack": 70,
    "defence": 40,
    "special_attack": 35,
    "special_defence": 40,
    "speed": 60
  },
  "evYield": {
    "hp": 0,
    "attack": 1,
    "defence": 0,
    "special_attack": 0,
    "special_defence": 0,
    "speed": 0
  },
  "baseExperienceYield": 57,
  "experienceGroup": "medium_slow",
  "catchRate": 75,
  "eggCycles": 25,
  "baseFriendship": 50,
  "baseScale": 0.65,
  "hitbox": {
    "width": 0.6,
    "height": 1.3,
    "fixed": false
  },
  "behaviour": {
    "entityInteract": {
      "avoidedBySkeleton": true
    },
    "herd": {
      "maxSize": "2",
      "toleratedLeaders": [
        {
          "pokemon": "lucario mega=false",
          "tier": 1
        },
        {
          "pokemon": "lucario mega",
          "tier": 2
        }
      ]
    },
    "resting": {
      "willSleepOnBed": true,
      "drowsyChance": 0.0333,
      "rouseChance": 0.0042
    },
    "moving": {
      "swim": {
        "avoidsWater": true
      }
    },
    "combat": {
      "willDefendOwner": true
    }
  },
  "drops": {
    "amount": 2,
    "entries": [
      {
        "item": "cobblemon:chople_berry",
        "percentage": 2.5
      },
      {
        "item": "cobblemon:expert_belt",
        "percentage": 2.5
      }
    ]
  },
  "moves": [
    "1:quickattack",
    "1:foresight",
    "1:endure",
    "4:feint",
    "8:metalclaw",
    "12:counter",
    "16:workup",
    "20:rocksmash",
    "24:vacuumwave",
    "28:screech",
    "32:quickguard",
    "36:forcepalm",
    "40:swordsdance",
    "44:helpinghand",
    "48:copycat",
    "52:finalgambit",
    "56:reversal",
    "egg:bite",
    "egg:bulletpunch",
    "egg:circlethrow",
    "egg:crosschop",
    "egg:detect",
    "egg:followme",
    "egg:highjumpkick",
    "egg:howl",
    "egg:mindreader",
    "egg:skyuppercut",
    "tm:aerialace",
    "tm:agility",
    "tm:blazekick",
    "tm:brickbreak",
    "tm:bulkup",
    "tm:bulldoze",
    "tm:closecombat",
    "tm:coaching",
    "tm:crunch",
    "tm:dig",
    "tm:drainpunch",
    "tm:dualchop",
    "tm:earthquake",
    "tm:endure",
    "tm:facade",
    "tm:fling",
    "tm:focusblast",
    "tm:focuspunch",
    "tm:furycutter",
    "tm:headbutt",
    "tm:helpinghand",
    "tm:icepunch",
    "tm:irontail",
    "tm:laserfocus",
    "tm:lowkick",
    "tm:lowsweep",
    "tm:magnetrise",
    "tm:megakick",
    "tm:megapunch",
    "tm:metalclaw",
    "tm:meteormash",
    "tm:nastyplot",
    "tm:payback",
    "tm:poisonjab",
    "tm:poweruppunch",
    "tm:protect",
    "tm:psychup",
    "tm:raindance",
    "tm:rest",
    "tm:retaliate",
    "tm:revenge",
    "tm:reversal",
    "tm:rockslide",
    "tm:rocksmash",
    "tm:rocktomb",
    "tm:roleplay",
    "tm:screech",
    "tm:shadowclaw",
    "tm:sleeptalk",
    "tm:strength",
    "tm:substitute",
    "tm:sunnyday",
    "tm:swift",
    "tm:swordsdance",
    "tm:takedown",
    "tm:terablast",
    "tm:thunderpunch",
    "tm:trailblaze",
    "tm:upperhand",
    "tm:vacuumwave",
    "tm:workup",
    "tm:zenheadbutt",
    "tutor:aerialace",
    "tutor:bulkup",
    "tutor:bulldoze",
    "tutor:coaching",
    "tutor:drainpunch",
    "tutor:dualchop",
    "tutor:focuspunch",
    "tutor:furycutter",
    "tutor:helpinghand",
    "tutor:icepunch",
    "tutor:irontail",
    "tutor:laserfocus",
    "tutor:lowkick",
    "tutor:magnetrise",
    "tutor:poisonjab",
    "tutor:rest",
    "tutor:rockslide",
    "tutor:rocksmash",
    "tutor:roleplay",
    "tutor:shadowclaw",
    "tutor:sleeptalk",
    "tutor:swift",
    "tutor:thunderpunch",
    "tutor:vacuumwave",
    "tutor:zenheadbutt",
    "legacy:attract",
    "legacy:captivate",
    "legacy:confide",
    "legacy:doubleteam",
    "legacy:frustration",
    "legacy:hiddenpower",
    "legacy:irondefense",
    "legacy:mudslap",
    "legacy:naturalgift",
    "legacy:return",
    "legacy:roar",
    "legacy:round",
    "legacy:secretpower",
    "legacy:snore",
    "legacy:swagger",
    "legacy:toxic",
    "special:aurasphere"
  ],
  "evolutions": [
    {
      "id": "riolu_lucario",
      "variant": "level_up",
      "result": "lucario",
      "consumeHeldItem": false,
      "learnableMoves": [
        "aurasphere"
      ],
      "requirements": [
        {
          "variant": "friendship",
          "amount": 160
        },
        {
          "variant": "time_range",
          "range": "day"
        }
      ]
    }
  ]
}