Skip to content

Community funded. Cosmetic rewards only. Never pay-to-win.

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

National Pokédex #0647 · Generation 5

Keldeo

waterfighting

When it is resolute, its body fills with power and it becomes swifter. Its jumps are then too fast to follow.

Summoning ritual

AshRun locations

How to obtain Keldeo

1 guided route · 0 exact encounters
Summoning or crafting route

Keldeo

Keldeo is the youngest Sword of Justice, a colt that crosses any water at a gallop and proves its courage through battle. Follow its prints to the water's edge and serve a Curry of Justice to call the young swordsman out.

Required quest item(s)
Curry Of Justice

Where to look in the wild

The special AshRun route is shown first. Wild locations only appear here when the installed pack defines them as another valid way to find this Pokémon.

This Pokémon has no direct natural location. Use the special route above or obtain it through evolution.

Battle profile

Base stats

580 total
Hp91
Attack72
Defence90
Special Attack129
Special Defence90
Speed108

Abilities

  • Justified
  • Justified Hidden

Training

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

Progression

Evolution & forms

This Pokémon does not evolve into another species.

Forms

Complete installed learnset

Moves

118 entries
Level moves (15)
Lv. 1 · AquajetLv. 1 · LeerLv. 1 · HelpinghandLv. 1 · WorkupLv. 1 · SecretswordLv. 7 · BubblebeamLv. 14 · QuickguardLv. 21 · DoublekickLv. 28 · RetaliateLv. 35 · AquatailLv. 42 · TakedownLv. 49 · SacredswordLv. 56 · SwordsdanceLv. 63 · HydropumpLv. 70 · Closecombat
Form Change moves (1)
Secretsword
Tm moves (62)
AerialaceAirslashAquatailAurasphereBatonpassBounceBrickbreakCalmmindChillingwaterClosecombatCoachingCovetCutDoubleedgeEndureFacadeFalseswipeFlipturnFocusblastGigaimpactHailHelpinghandHydropumpHyperbeamIcywindLastresortLiquidationLowkickMegahornMuddywaterPainsplitPoisonjabProtectPsychupRaindanceReflectRestRetaliateRevengeReversalRoarRocksmashSafeguardSleeptalkSmartstrikeStoneedgeStrengthSubstituteSunnydaySuperpowerSurfSwiftSwordsdanceTakedownTauntTerablastTrailblazeUpperhandVacuumwaveWaterpulseWorkupXscissor
Tutor moves (28)
AerialaceAquatailBounceCalmmindCoachingCovetFalseswipeFlipturnGigaimpactHelpinghandHyperbeamIcywindLastresortLiquidationLowkickMegahornPainsplitPoisonjabRestRocksmashSecretswordSleeptalkStoneedgeSuperpowerSwiftVacuumwaveWaterpulseXscissor
Legacy moves (12)
ConfideDoubleteamEndeavorFrustrationHiddenpowerReturnRoundScaldSecretpowerSnoreSwaggerToxic

Useful extras

Drops & breeding

No item drops are listed for this Pokémon.

Egg groups
Undiscovered
Egg cycles
80
Catch rate
3
Maximum drops
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: complete-cobblemon-collection-myths-and-legends-compat-2.1.0.jar, mega_showdown-neoforge-1.8.4+1.7.3+1.21.1.jar.

Acquisition records

{
  "questGuides": [
    {
      "questId": "1E6F00000000123E",
      "title": "Keldeo",
      "description": "Keldeo is the youngest Sword of Justice, a colt that crosses any water at a gallop and proves its courage through battle. Follow its prints to the water's edge and serve a Curry of Justice to call the young swordsman out.",
      "routeType": "Summoning or crafting route",
      "structures": [],
      "items": [
        "legendarymonuments:curry_of_justice"
      ],
      "aspects": [],
      "source": "AshRun FTB Quests: legendaries.snbt"
    }
  ],
  "structureEncounters": [],
  "naturalSpawns": [
    {
      "id": "keldeo-1",
      "pokemon": "keldeo",
      "presets": [
        "natural"
      ],
      "type": "pokemon",
      "context": "grounded",
      "bucket": "ultra-rare",
      "level": "70-100",
      "weight": 5,
      "condition": {
        "biomes": [
          "#cobblemon:is_highlands",
          "#cobblemon:is_mountain",
          "#cobblemon:is_hills"
        ]
      },
      "source": "complete-cobblemon-collection-myths-and-legends-compat-2.1.0.jar",
      "sourceFile": "data/legendary_spawns_ccc/spawn_pool_world/0647_keldeo.json"
    }
  ],
  "raids": [
    {
      "tier": "SEVEN",
      "type": "water",
      "weight": 20,
      "moves": [
        "sacredsword",
        "secretsword",
        "hydropump",
        "takedown"
      ],
      "source": "cobblemonraiddens-legendaries-0.7.5.zip"
    }
  ],
  "fossils": []
}

Evolution and forms

{
  "evolutions": [],
  "forms": [
    {
      "name": "Resolute",
      "aspects": [
        "resolute-form"
      ],
      "types": [
        "water",
        "fighting"
      ],
      "abilities": [
        "justified",
        "h:justified"
      ],
      "stats": {
        "hp": 91,
        "attack": 72,
        "defence": 90,
        "special_attack": 129,
        "special_defence": 90,
        "speed": 108
      },
      "moves": [
        {
          "method": "level",
          "move": "aquajet",
          "level": 1
        },
        {
          "method": "level",
          "move": "leer",
          "level": 1
        },
        {
          "method": "level",
          "move": "helpinghand",
          "level": 1
        },
        {
          "method": "level",
          "move": "workup",
          "level": 1
        },
        {
          "method": "level",
          "move": "secretsword",
          "level": 1
        },
        {
          "method": "level",
          "move": "bubblebeam",
          "level": 7
        },
        {
          "method": "level",
          "move": "quickguard",
          "level": 14
        },
        {
          "method": "level",
          "move": "doublekick",
          "level": 21
        },
        {
          "method": "level",
          "move": "retaliate",
          "level": 28
        },
        {
          "method": "level",
          "move": "aquatail",
          "level": 35
        },
        {
          "method": "level",
          "move": "takedown",
          "level": 42
        },
        {
          "method": "level",
          "move": "sacredsword",
          "level": 49
        },
        {
          "method": "level",
          "move": "swordsdance",
          "level": 56
        },
        {
          "method": "level",
          "move": "hydropump",
          "level": 63
        },
        {
          "method": "level",
          "move": "closecombat",
          "level": 70
        },
        {
          "method": "form_change",
          "move": "secretsword"
        },
        {
          "method": "tm",
          "move": "aerialace"
        },
        {
          "method": "tm",
          "move": "airslash"
        },
        {
          "method": "tm",
          "move": "aquatail"
        },
        {
          "method": "tm",
          "move": "aurasphere"
        },
        {
          "method": "tm",
          "move": "batonpass"
        },
        {
          "method": "tm",
          "move": "bounce"
        },
        {
          "method": "tm",
          "move": "brickbreak"
        },
        {
          "method": "tm",
          "move": "calmmind"
        },
        {
          "method": "tm",
          "move": "chillingwater"
        },
        {
          "method": "tm",
          "move": "closecombat"
        },
        {
          "method": "tm",
          "move": "coaching"
        },
        {
          "method": "tm",
          "move": "covet"
        },
        {
          "method": "tm",
          "move": "cut"
        },
        {
          "method": "tm",
          "move": "doubleedge"
        },
        {
          "method": "tm",
          "move": "endure"
        },
        {
          "method": "tm",
          "move": "facade"
        },
        {
          "method": "tm",
          "move": "falseswipe"
        },
        {
          "method": "tm",
          "move": "flipturn"
        },
        {
          "method": "tm",
          "move": "focusblast"
        },
        {
          "method": "tm",
          "move": "gigaimpact"
        },
        {
          "method": "tm",
          "move": "hail"
        },
        {
          "method": "tm",
          "move": "helpinghand"
        },
        {
          "method": "tm",
          "move": "hydropump"
        },
        {
          "method": "tm",
          "move": "hyperbeam"
        },
        {
          "method": "tm",
          "move": "icywind"
        },
        {
          "method": "tm",
          "move": "lastresort"
        },
        {
          "method": "tm",
          "move": "liquidation"
        },
        {
          "method": "tm",
          "move": "lowkick"
        },
        {
          "method": "tm",
          "move": "megahorn"
        },
        {
          "method": "tm",
          "move": "muddywater"
        },
        {
          "method": "tm",
          "move": "painsplit"
        },
        {
          "method": "tm",
          "move": "poisonjab"
        },
        {
          "method": "tm",
          "move": "protect"
        },
        {
          "method": "tm",
          "move": "psychup"
        },
        {
          "method": "tm",
          "move": "raindance"
        },
        {
          "method": "tm",
          "move": "reflect"
        },
        {
          "method": "tm",
          "move": "rest"
        },
        {
          "method": "tm",
          "move": "retaliate"
        },
        {
          "method": "tm",
          "move": "revenge"
        },
        {
          "method": "tm",
          "move": "reversal"
        },
        {
          "method": "tm",
          "move": "roar"
        },
        {
          "method": "tm",
          "move": "rocksmash"
        },
        {
          "method": "tm",
          "move": "safeguard"
        },
        {
          "method": "tm",
          "move": "sleeptalk"
        },
        {
          "method": "tm",
          "move": "smartstrike"
        },
        {
          "method": "tm",
          "move": "stoneedge"
        },
        {
          "method": "tm",
          "move": "strength"
        },
        {
          "method": "tm",
          "move": "substitute"
        },
        {
          "method": "tm",
          "move": "sunnyday"
        },
        {
          "method": "tm",
          "move": "superpower"
        },
        {
          "method": "tm",
          "move": "surf"
        },
        {
          "method": "tm",
          "move": "swift"
        },
        {
          "method": "tm",
          "move": "swordsdance"
        },
        {
          "method": "tm",
          "move": "takedown"
        },
        {
          "method": "tm",
          "move": "taunt"
        },
        {
          "method": "tm",
          "move": "terablast"
        },
        {
          "method": "tm",
          "move": "trailblaze"
        },
        {
          "method": "tm",
          "move": "upperhand"
        },
        {
          "method": "tm",
          "move": "vacuumwave"
        },
        {
          "method": "tm",
          "move": "waterpulse"
        },
        {
          "method": "tm",
          "move": "workup"
        },
        {
          "method": "tm",
          "move": "xscissor"
        },
        {
          "method": "tutor",
          "move": "aerialace"
        },
        {
          "method": "tutor",
          "move": "aquatail"
        },
        {
          "method": "tutor",
          "move": "bounce"
        },
        {
          "method": "tutor",
          "move": "calmmind"
        },
        {
          "method": "tutor",
          "move": "coaching"
        },
        {
          "method": "tutor",
          "move": "covet"
        },
        {
          "method": "tutor",
          "move": "falseswipe"
        },
        {
          "method": "tutor",
          "move": "flipturn"
        },
        {
          "method": "tutor",
          "move": "gigaimpact"
        },
        {
          "method": "tutor",
          "move": "helpinghand"
        },
        {
          "method": "tutor",
          "move": "hyperbeam"
        },
        {
          "method": "tutor",
          "move": "icywind"
        },
        {
          "method": "tutor",
          "move": "lastresort"
        },
        {
          "method": "tutor",
          "move": "liquidation"
        },
        {
          "method": "tutor",
          "move": "lowkick"
        },
        {
          "method": "tutor",
          "move": "megahorn"
        },
        {
          "method": "tutor",
          "move": "painsplit"
        },
        {
          "method": "tutor",
          "move": "poisonjab"
        },
        {
          "method": "tutor",
          "move": "rest"
        },
        {
          "method": "tutor",
          "move": "rocksmash"
        },
        {
          "method": "tutor",
          "move": "secretsword"
        },
        {
          "method": "tutor",
          "move": "sleeptalk"
        },
        {
          "method": "tutor",
          "move": "stoneedge"
        },
        {
          "method": "tutor",
          "move": "superpower"
        },
        {
          "method": "tutor",
          "move": "swift"
        },
        {
          "method": "tutor",
          "move": "vacuumwave"
        },
        {
          "method": "tutor",
          "move": "waterpulse"
        },
        {
          "method": "tutor",
          "move": "xscissor"
        },
        {
          "method": "legacy",
          "move": "confide"
        },
        {
          "method": "legacy",
          "move": "doubleteam"
        },
        {
          "method": "legacy",
          "move": "endeavor"
        },
        {
          "method": "legacy",
          "move": "frustration"
        },
        {
          "method": "legacy",
          "move": "hiddenpower"
        },
        {
          "method": "legacy",
          "move": "return"
        },
        {
          "method": "legacy",
          "move": "round"
        },
        {
          "method": "legacy",
          "move": "scald"
        },
        {
          "method": "legacy",
          "move": "secretpower"
        },
        {
          "method": "legacy",
          "move": "snore"
        },
        {
          "method": "legacy",
          "move": "swagger"
        },
        {
          "method": "legacy",
          "move": "toxic"
        }
      ],
      "evolutions": [],
      "description": [
        "Keldeo has strengthened its resolve for battle, filling its body with power and changing its form."
      ]
    }
  ]
}

Behavior and drops

{
  "behaviour": {
    "herd": {
      "maxSize": "4",
      "toleratedLeaders": [
        {
          "pokemon": "rapidash",
          "tier": 1
        },
        {
          "pokemon": "zebstrika",
          "tier": 1
        },
        {
          "pokemon": "mudsdale",
          "tier": 1
        },
        {
          "pokemon": "keldeo ordinary",
          "tier": 2
        },
        {
          "pokemon": "glastrier",
          "tier": 3
        },
        {
          "pokemon": "spectrier",
          "tier": 3
        },
        {
          "pokemon": "cobalion",
          "tier": 4
        },
        {
          "pokemon": "terrakion",
          "tier": 4
        },
        {
          "pokemon": "virizion",
          "tier": 4
        },
        {
          "pokemon": "keldeo resolute",
          "tier": 5
        }
      ]
    },
    "moving": {
      "swim": {
        "canWalkOnWater": true
      }
    },
    "combat": {
      "willDefendSelf": true,
      "willDefendOwner": true,
      "willFlee": false
    },
    "resting": {
      "drowsyChance": 0.0333,
      "rouseChance": 0.0042
    }
  },
  "drops": {},
  "labels": [
    "gen5",
    "mythical"
  ]
}

Complete installed species record

{
  "nationalPokedexNumber": 647,
  "name": "Keldeo",
  "primaryType": "water",
  "secondaryType": "fighting",
  "maleRatio": -1,
  "height": 14,
  "weight": 485,
  "pokedex": [
    "cobblemon.species.keldeo.desc"
  ],
  "labels": [
    "gen5",
    "mythical"
  ],
  "aspects": [
    "ordinary-form"
  ],
  "abilities": [
    "justified",
    "h:justified"
  ],
  "eggGroups": [
    "undiscovered"
  ],
  "baseStats": {
    "hp": 91,
    "attack": 72,
    "defence": 90,
    "special_attack": 129,
    "special_defence": 90,
    "speed": 108
  },
  "evYield": {
    "hp": 0,
    "attack": 0,
    "defence": 0,
    "special_attack": 3,
    "special_defence": 0,
    "speed": 0
  },
  "baseExperienceYield": 290,
  "experienceGroup": "slow",
  "catchRate": 3,
  "eggCycles": 80,
  "baseFriendship": 35,
  "moves": [
    "1:aquajet",
    "1:leer",
    "1:helpinghand",
    "1:workup",
    "1:secretsword",
    "7:bubblebeam",
    "14:quickguard",
    "21:doublekick",
    "28:retaliate",
    "35:aquatail",
    "42:takedown",
    "49:sacredsword",
    "56:swordsdance",
    "63:hydropump",
    "70:closecombat",
    "form_change:secretsword",
    "tm:aerialace",
    "tm:airslash",
    "tm:aquatail",
    "tm:aurasphere",
    "tm:batonpass",
    "tm:bounce",
    "tm:brickbreak",
    "tm:calmmind",
    "tm:chillingwater",
    "tm:closecombat",
    "tm:coaching",
    "tm:covet",
    "tm:cut",
    "tm:doubleedge",
    "tm:endure",
    "tm:facade",
    "tm:falseswipe",
    "tm:flipturn",
    "tm:focusblast",
    "tm:gigaimpact",
    "tm:hail",
    "tm:helpinghand",
    "tm:hydropump",
    "tm:hyperbeam",
    "tm:icywind",
    "tm:lastresort",
    "tm:liquidation",
    "tm:lowkick",
    "tm:megahorn",
    "tm:muddywater",
    "tm:painsplit",
    "tm:poisonjab",
    "tm:protect",
    "tm:psychup",
    "tm:raindance",
    "tm:reflect",
    "tm:rest",
    "tm:retaliate",
    "tm:revenge",
    "tm:reversal",
    "tm:roar",
    "tm:rocksmash",
    "tm:safeguard",
    "tm:sleeptalk",
    "tm:smartstrike",
    "tm:stoneedge",
    "tm:strength",
    "tm:substitute",
    "tm:sunnyday",
    "tm:superpower",
    "tm:surf",
    "tm:swift",
    "tm:swordsdance",
    "tm:takedown",
    "tm:taunt",
    "tm:terablast",
    "tm:trailblaze",
    "tm:upperhand",
    "tm:vacuumwave",
    "tm:waterpulse",
    "tm:workup",
    "tm:xscissor",
    "tutor:aerialace",
    "tutor:aquatail",
    "tutor:bounce",
    "tutor:calmmind",
    "tutor:coaching",
    "tutor:covet",
    "tutor:falseswipe",
    "tutor:flipturn",
    "tutor:gigaimpact",
    "tutor:helpinghand",
    "tutor:hyperbeam",
    "tutor:icywind",
    "tutor:lastresort",
    "tutor:liquidation",
    "tutor:lowkick",
    "tutor:megahorn",
    "tutor:painsplit",
    "tutor:poisonjab",
    "tutor:rest",
    "tutor:rocksmash",
    "tutor:secretsword",
    "tutor:sleeptalk",
    "tutor:stoneedge",
    "tutor:superpower",
    "tutor:swift",
    "tutor:vacuumwave",
    "tutor:waterpulse",
    "tutor:xscissor",
    "legacy:confide",
    "legacy:doubleteam",
    "legacy:endeavor",
    "legacy:frustration",
    "legacy:hiddenpower",
    "legacy:return",
    "legacy:round",
    "legacy:scald",
    "legacy:secretpower",
    "legacy:snore",
    "legacy:swagger",
    "legacy:toxic"
  ],
  "evolutions": [],
  "forms": [
    {
      "name": "Resolute",
      "primaryType": "water",
      "secondaryType": "fighting",
      "maleRatio": -1,
      "height": 14,
      "weight": 485,
      "pokedex": [
        "cobblemon.species.keldeo-resolute.desc"
      ],
      "labels": [
        "gen5",
        "mythical"
      ],
      "aspects": [
        "resolute-form"
      ],
      "evolutions": [],
      "battleOnly": false,
      "behaviour": {
        "herd": {
          "maxSize": "4",
          "toleratedLeaders": [
            {
              "pokemon": "cobalion",
              "tier": 1
            },
            {
              "pokemon": "terrakion",
              "tier": 1
            },
            {
              "pokemon": "virizion",
              "tier": 1
            },
            {
              "pokemon": "keldeo resolute",
              "tier": 2
            }
          ]
        },
        "moving": {
          "swim": {
            "canWalkOnWater": true
          }
        },
        "combat": {
          "willDefendSelf": true,
          "willDefendOwner": true,
          "willFlee": false
        },
        "resting": {
          "drowsyChance": 0.0333,
          "rouseChance": 0.0042
        }
      }
    }
  ],
  "behaviour": {
    "herd": {
      "maxSize": "4",
      "toleratedLeaders": [
        {
          "pokemon": "rapidash",
          "tier": 1
        },
        {
          "pokemon": "zebstrika",
          "tier": 1
        },
        {
          "pokemon": "mudsdale",
          "tier": 1
        },
        {
          "pokemon": "keldeo ordinary",
          "tier": 2
        },
        {
          "pokemon": "glastrier",
          "tier": 3
        },
        {
          "pokemon": "spectrier",
          "tier": 3
        },
        {
          "pokemon": "cobalion",
          "tier": 4
        },
        {
          "pokemon": "terrakion",
          "tier": 4
        },
        {
          "pokemon": "virizion",
          "tier": 4
        },
        {
          "pokemon": "keldeo resolute",
          "tier": 5
        }
      ]
    },
    "moving": {
      "swim": {
        "canWalkOnWater": true
      }
    },
    "combat": {
      "willDefendSelf": true,
      "willDefendOwner": true,
      "willFlee": false
    },
    "resting": {
      "drowsyChance": 0.0333,
      "rouseChance": 0.0042
    }
  },
  "implemented": true,
  "baseScale": 1,
  "hitbox": {
    "width": 2,
    "height": 2.2,
    "fixed": false
  },
  "standingEyeHeight": 0.7,
  "swimmingEyeHeight": 0.7,
  "riding": {
    "behaviours": {
      "LAND": {
        "key": "cobblemon:land/horse",
        "rideSounds": [],
        "stats": {
          "ACCELERATION": "30-60",
          "JUMP": "30-65",
          "SKILL": "20-50",
          "SPEED": "40-50",
          "STAMINA": "100-145"
        }
      }
    },
    "seats": [
      {
        "offset": {
          "x": 0,
          "y": 0,
          "z": 0
        }
      }
    ]
  }
}