Skip to content

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

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

National Pokédex #0147 · Generation 1

Dratini

dragon

Dratini continually molts and sloughs off its old skin. It does so because the life energy within its body steadily builds to reach uncontrollable levels.

Structure encounterNatural spawnEvolution chain

AshRun locations

How to obtain Dratini

0 guided routes · 2 exact encounters

Exact structure encounter data

Dragons DenStructure encounter
Lv. 20encounter level
Shiny roll
1 / 512
IV range
0–31 per stat
Ability
Marvelscale
Held item
Dragon Fang
Structure weight
50
Moves

Wrap, Aquajet, Thunderwave, Icywind

Dragons DenStructure encounter
Lv. 25encounter level
Shiny roll
1 / 16
IV range
25–31 per stat
Ability
Marvelscale
Held item
Dragon Fang
Structure weight
4
Moves

Wrap, Aquajet, Thunderwave, Thunder

Where to look in the wild

Biome

Overworld

Level5-30RarityRare
  • Light: Dark
  • Height: Below Y 32
Biome

Overworld

Level5-30RarityRare
  • Light: Dark
  • Height: Below Y 32
Biome

Ocean

Level5-30RarityUncommon
  • Outdoors
Biome

Aether / Overworld

Level5-30RarityRare
  • Light: Dark
  • Height: Below Y 32
Biome

Aether / Magical / Ocean

Level5-30RarityUltra-Rare
  • Outdoors
Biome

Ocean

Level5-30RarityUncommon
  • Light: Bright
  • Under cover
Biome

Aether / Magical / Ocean

Level5-30RarityUltra-Rare
  • Light: Bright
  • Under cover

Battle profile

Base stats

300 total
Hp41
Attack64
Defence45
Special Attack50
Special Defence50
Speed50

Abilities

  • Shedskin
  • Marvelscale Hidden

Training

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

Progression

Evolution & forms

Complete installed learnset

Moves

117 entries
Level moves (14)
Lv. 1 · WrapLv. 1 · LeerLv. 5 · TwisterLv. 10 · ThunderwaveLv. 15 · DragonrageLv. 20 · AgilityLv. 25 · SlamLv. 31 · AquatailLv. 35 · DragonrushLv. 40 · SafeguardLv. 45 · RaindanceLv. 50 · DragondanceLv. 55 · OutrageLv. 60 · Hyperbeam
Egg moves (6)
AquajetDragonbreathExtremespeedMistSupersonicWaterpulse
Tm moves (51)
AgilityAquatailBindBlizzardBodyslamBreakingswipeBrutalswingChillingwaterDracometeorDragoncheerDragondanceDragonpulseDragontailEndureFacadeFireblastFirespinFlamethrowerGigaimpactHailHazeHeadbuttHelpinghandHydropumpHyperbeamIcebeamIcywindIncinerateIronheadIrontailLightscreenOutrageProtectRaindanceRestSafeguardScaleshotShockwaveSleeptalkSubstituteSunnydaySurfSwiftTakedownTerablastThunderThunderboltThunderwaveTwisterWaterfallWaterpulse
Tutor moves (21)
AquatailBindDracometeorDragonpulseFlamethrowerGigaimpactHelpinghandHyperbeamIcebeamIcywindIronheadIrontailOutrageRestScaleshotShockwaveSleeptalkSwiftThunderboltTwisterWaterpulse
Legacy moves (25)
AttractBideBubblebeamCaptivateConfideCurseDetectDoubleedgeDoubleteamFrustrationHiddenpowerMimicNaturalgiftRageReflectReturnRoundSecretpowerSkullbashSnoreSwaggerToxicWatergunWhirlpoolZapcannon

Useful extras

Drops & breeding

Dragon Breath

Quantity 0-1

Dragon Fang

2.5% chance

Dragon Scale

2.5% chance

Yache Berry

2.5% chance

Lightstone Shard

2% chance

Darkstone Shard

2% chance

Egg groups
Water 1, Dragon
Egg cycles
40
Catch rate
45
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: legendarymonuments-neoforge-1.21.1-8.0.3.jar.

Acquisition records

{
  "questGuides": [],
  "structureEncounters": [
    {
      "system": "Cobblemon Extra Structures spawner",
      "structure": "cobblemonextrastructures:dragons_den",
      "level": 20,
      "weight": 50,
      "triggerRadius": 5,
      "shinyRate": 512,
      "ivRange": [
        0,
        31
      ],
      "nature": null,
      "ability": "marvelscale",
      "heldItem": "cobblemon:dragon_fang",
      "moves": [
        "wrap",
        "aquajet",
        "thunderwave",
        "icywind"
      ],
      "requirements": {},
      "oncePerPlayer": false,
      "source": "cobblemonextrastructures-1.21.1-1.3.0-neoforge.jar",
      "sourceFile": "data/cobblemonextrastructures/structure/dragons_den.nbt"
    },
    {
      "system": "Cobblemon Extra Structures spawner",
      "structure": "cobblemonextrastructures:dragons_den",
      "level": 25,
      "weight": 4,
      "triggerRadius": 5,
      "shinyRate": 16,
      "ivRange": [
        25,
        31
      ],
      "nature": null,
      "ability": "marvelscale",
      "heldItem": "cobblemon:dragon_fang",
      "moves": [
        "wrap",
        "aquajet",
        "thunderwave",
        "thunder"
      ],
      "requirements": {},
      "oncePerPlayer": false,
      "source": "cobblemonextrastructures-1.21.1-1.3.0-neoforge.jar",
      "sourceFile": "data/cobblemonextrastructures/structure/dragons_den.nbt"
    }
  ],
  "naturalSpawns": [
    {
      "id": "dratini-1",
      "pokemon": "dratini",
      "presets": [
        "water"
      ],
      "type": "pokemon",
      "spawnablePositionType": "surface",
      "bucket": "rare",
      "level": "5-30",
      "weight": 7.5,
      "condition": {
        "minSkyLight": 0,
        "maxSkyLight": 7,
        "biomes": [
          "#cobblemon:is_overworld"
        ],
        "maxY": 32
      },
      "anticondition": {
        "biomes": [
          "#cobblemon:is_deep_dark"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0147_dratini.json"
    },
    {
      "id": "dratini-2",
      "pokemon": "dratini",
      "presets": [
        "water"
      ],
      "type": "pokemon",
      "spawnablePositionType": "submerged",
      "bucket": "rare",
      "level": "5-30",
      "weight": 7.5,
      "condition": {
        "minSkyLight": 0,
        "maxSkyLight": 7,
        "biomes": [
          "#cobblemon:is_overworld"
        ],
        "maxY": 32
      },
      "anticondition": {
        "biomes": [
          "#cobblemon:is_deep_dark"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0147_dratini.json"
    },
    {
      "id": "dratini-3",
      "pokemon": "dratini",
      "presets": [
        "water",
        "ocean_ruins"
      ],
      "type": "pokemon",
      "spawnablePositionType": "submerged",
      "bucket": "uncommon",
      "level": "5-30",
      "weight": 84,
      "condition": {
        "canSeeSky": true,
        "biomes": [
          "#cobblemon:is_ocean"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0147_dratini.json"
    },
    {
      "id": "dratini-4",
      "pokemon": "dratini",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "rare",
      "level": "5-30",
      "weight": 1.5,
      "condition": {
        "minSkyLight": 0,
        "maxSkyLight": 7,
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_overworld"
        ],
        "maxY": 32
      },
      "anticondition": {
        "biomes": [
          "#cobblemon:is_deep_dark"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0147_dratini.json"
    },
    {
      "id": "dratini-5",
      "pokemon": "dratini",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "ultra-rare",
      "level": "5-30",
      "weight": 6,
      "condition": {
        "canSeeSky": true,
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_magical",
          "#cobblemon:is_ocean"
        ]
      },
      "anticondition": {
        "biomes": [
          "#cobblemon:is_frozen_ocean"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0147_dratini.json"
    },
    {
      "id": "dratini-6",
      "pokemon": "dratini",
      "presets": [
        "water",
        "ocean_ruins"
      ],
      "type": "pokemon",
      "spawnablePositionType": "submerged",
      "bucket": "uncommon",
      "level": "5-30",
      "weight": 84,
      "condition": {
        "canSeeSky": false,
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#cobblemon:is_ocean"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0147_dratini.json"
    },
    {
      "id": "dratini-7",
      "pokemon": "dratini",
      "type": "pokemon",
      "spawnablePositionType": "fishing",
      "bucket": "ultra-rare",
      "level": "5-30",
      "weight": 6,
      "condition": {
        "canSeeSky": false,
        "minSkyLight": 8,
        "maxSkyLight": 15,
        "biomes": [
          "#aether:is_aether",
          "#cobblemon:is_magical",
          "#cobblemon:is_ocean"
        ]
      },
      "anticondition": {
        "biomes": [
          "#cobblemon:is_frozen_ocean"
        ]
      },
      "source": "Cobblemon-neoforge-1.7.3+1.21.1.jar",
      "sourceFile": "data/cobblemon/spawn_pool_world/0147_dratini.json"
    }
  ],
  "raids": [],
  "fossils": []
}

Evolution and forms

{
  "evolutions": [
    {
      "id": "dratini_dragonair",
      "variant": "level_up",
      "result": "dragonair",
      "consumeHeldItem": false,
      "learnableMoves": [],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 30
        }
      ]
    }
  ],
  "forms": []
}

Behavior and drops

{
  "behaviour": {
    "moving": {
      "swim": {
        "canBreatheUnderwater": true,
        "swimSpeed": "0.2",
        "canWalkOnWater": true
      }
    },
    "resting": {
      "canSleep": true,
      "light": "0-4",
      "willSleepOnBed": true,
      "times": [
        "any"
      ],
      "drowsyChance": 0.0014,
      "rouseChance": 0.0042
    },
    "herd": {
      "maxSize": "9",
      "toleratedLeaders": [
        {
          "pokemon": "dratini",
          "tier": 1
        },
        {
          "pokemon": "milotic",
          "tier": 2
        },
        {
          "pokemon": "dragonair",
          "tier": 3
        },
        {
          "pokemon": "manaphy",
          "tier": 4
        }
      ]
    },
    "combat": {
      "willDefendOwner": true
    }
  },
  "drops": {
    "amount": 4,
    "entries": [
      {
        "item": "minecraft:dragon_breath",
        "quantityRange": "0-1"
      },
      {
        "item": "cobblemon:dragon_fang",
        "percentage": 2.5
      },
      {
        "item": "cobblemon:dragon_scale",
        "percentage": 2.5
      },
      {
        "item": "cobblemon:yache_berry",
        "percentage": 2.5
      },
      {
        "item": "legendarymonuments:lightstone_shard",
        "percentage": 2
      },
      {
        "item": "legendarymonuments:darkstone_shard",
        "percentage": 2
      }
    ]
  },
  "labels": [
    "gen1"
  ]
}

Complete installed species record

{
  "implemented": true,
  "nationalPokedexNumber": 147,
  "name": "Dratini",
  "primaryType": "dragon",
  "maleRatio": 0.5,
  "height": 18,
  "weight": 33,
  "pokedex": [
    "cobblemon.species.dratini.desc"
  ],
  "labels": [
    "gen1"
  ],
  "aspects": [],
  "abilities": [
    "shedskin",
    "h:marvelscale"
  ],
  "eggGroups": [
    "water_1",
    "dragon"
  ],
  "baseStats": {
    "hp": 41,
    "attack": 64,
    "defence": 45,
    "special_attack": 50,
    "special_defence": 50,
    "speed": 50
  },
  "evYield": {
    "hp": 0,
    "attack": 1,
    "defence": 0,
    "special_attack": 0,
    "special_defence": 0,
    "speed": 0
  },
  "baseExperienceYield": 60,
  "experienceGroup": "slow",
  "catchRate": 45,
  "eggCycles": 40,
  "baseFriendship": 35,
  "baseScale": 0.6,
  "hitbox": {
    "width": 1,
    "height": 1.8,
    "fixed": false
  },
  "behaviour": {
    "moving": {
      "swim": {
        "canBreatheUnderwater": true,
        "swimSpeed": "0.2",
        "canWalkOnWater": true
      }
    },
    "resting": {
      "canSleep": true,
      "light": "0-4",
      "willSleepOnBed": true,
      "times": [
        "any"
      ],
      "drowsyChance": 0.0014,
      "rouseChance": 0.0042
    },
    "herd": {
      "maxSize": "9",
      "toleratedLeaders": [
        {
          "pokemon": "dratini",
          "tier": 1
        },
        {
          "pokemon": "milotic",
          "tier": 2
        },
        {
          "pokemon": "dragonair",
          "tier": 3
        },
        {
          "pokemon": "manaphy",
          "tier": 4
        }
      ]
    },
    "combat": {
      "willDefendOwner": true
    }
  },
  "drops": {
    "amount": 4,
    "entries": [
      {
        "item": "minecraft:dragon_breath",
        "quantityRange": "0-1"
      },
      {
        "item": "cobblemon:dragon_fang",
        "percentage": 2.5
      },
      {
        "item": "cobblemon:dragon_scale",
        "percentage": 2.5
      },
      {
        "item": "cobblemon:yache_berry",
        "percentage": 2.5
      },
      {
        "item": "legendarymonuments:lightstone_shard",
        "percentage": 2
      },
      {
        "item": "legendarymonuments:darkstone_shard",
        "percentage": 2
      }
    ]
  },
  "moves": [
    "1:wrap",
    "1:leer",
    "5:twister",
    "10:thunderwave",
    "15:dragonrage",
    "20:agility",
    "25:slam",
    "31:aquatail",
    "35:dragonrush",
    "40:safeguard",
    "45:raindance",
    "50:dragondance",
    "55:outrage",
    "60:hyperbeam",
    "egg:aquajet",
    "egg:dragonbreath",
    "egg:extremespeed",
    "egg:mist",
    "egg:supersonic",
    "egg:waterpulse",
    "tm:agility",
    "tm:aquatail",
    "tm:bind",
    "tm:blizzard",
    "tm:bodyslam",
    "tm:breakingswipe",
    "tm:brutalswing",
    "tm:chillingwater",
    "tm:dracometeor",
    "tm:dragoncheer",
    "tm:dragondance",
    "tm:dragonpulse",
    "tm:dragontail",
    "tm:endure",
    "tm:facade",
    "tm:fireblast",
    "tm:firespin",
    "tm:flamethrower",
    "tm:gigaimpact",
    "tm:hail",
    "tm:haze",
    "tm:headbutt",
    "tm:helpinghand",
    "tm:hydropump",
    "tm:hyperbeam",
    "tm:icebeam",
    "tm:icywind",
    "tm:incinerate",
    "tm:ironhead",
    "tm:irontail",
    "tm:lightscreen",
    "tm:outrage",
    "tm:protect",
    "tm:raindance",
    "tm:rest",
    "tm:safeguard",
    "tm:scaleshot",
    "tm:shockwave",
    "tm:sleeptalk",
    "tm:substitute",
    "tm:sunnyday",
    "tm:surf",
    "tm:swift",
    "tm:takedown",
    "tm:terablast",
    "tm:thunder",
    "tm:thunderbolt",
    "tm:thunderwave",
    "tm:twister",
    "tm:waterfall",
    "tm:waterpulse",
    "tutor:aquatail",
    "tutor:bind",
    "tutor:dracometeor",
    "tutor:dragonpulse",
    "tutor:flamethrower",
    "tutor:gigaimpact",
    "tutor:helpinghand",
    "tutor:hyperbeam",
    "tutor:icebeam",
    "tutor:icywind",
    "tutor:ironhead",
    "tutor:irontail",
    "tutor:outrage",
    "tutor:rest",
    "tutor:scaleshot",
    "tutor:shockwave",
    "tutor:sleeptalk",
    "tutor:swift",
    "tutor:thunderbolt",
    "tutor:twister",
    "tutor:waterpulse",
    "legacy:attract",
    "legacy:bide",
    "legacy:bubblebeam",
    "legacy:captivate",
    "legacy:confide",
    "legacy:curse",
    "legacy:detect",
    "legacy:doubleedge",
    "legacy:doubleteam",
    "legacy:frustration",
    "legacy:hiddenpower",
    "legacy:mimic",
    "legacy:naturalgift",
    "legacy:rage",
    "legacy:reflect",
    "legacy:return",
    "legacy:round",
    "legacy:secretpower",
    "legacy:skullbash",
    "legacy:snore",
    "legacy:swagger",
    "legacy:toxic",
    "legacy:watergun",
    "legacy:whirlpool",
    "legacy:zapcannon"
  ],
  "evolutions": [
    {
      "id": "dratini_dragonair",
      "variant": "level_up",
      "result": "dragonair",
      "consumeHeldItem": false,
      "learnableMoves": [],
      "requirements": [
        {
          "variant": "level",
          "minLevel": 30
        }
      ]
    }
  ],
  "riding": {
    "stats": {
      "SPEED": {
        "ranges": "20-40"
      },
      "ACCELERATION": {
        "ranges": "50-100"
      },
      "SKILL": {
        "ranges": "5-10"
      },
      "JUMP": {
        "ranges": "5-10"
      },
      "STAMINA": {
        "ranges": "25-50"
      }
    },
    "seats": [],
    "behaviour": null
  }
}