Phase 6 section

Pokémon HeartGold & SoulSilver Routes 38-39 and Moomoo Farm Walkthrough
Storm Badge Clear the western trainers and heal Moomoo. Exact HGSS encounters, trainers, items, puzzle route, version differences, and completion checks.
Clear the western trainers and heal Moomoo. This combined guide never substitutes original Gold/Silver or Crystal data for the Nintendo DS remakes.
Source maps
Route 38, Route 39, Route 38 Ecruteak Gatehouse, Route 39 Moomoo Farm House, Route 39 Moomoo Farm Stable.
Version scope
HeartGold and SoulSilver are labeled per row. Event-only and external-device content is never presented as normal retail progression.
Route Plan
Take both Route 38 lanes, collect Apricorns, clear Route 39, feed the sick Miltank seven Oran Berries, then buy Moomoo Milk and collect the farm reward.
Wild Pokémon
Each area below has its own table, split by encounter method. Standard rates merge every base slot for a species and are shown per time window: morning 04:00-09:59, day 10:00-19:59, night 20:00-03:59. Swarm, radio-broadcast, and Headbutt tables keep their own labeled rows, and every row carries HG/SS markers. Underlying slot odds: grass 20/20/10/10/10/10/5/5/4/4/1/1; Surf 60/30/5/4/1; Rods 40/30/15/10/5; Rock Smash 80/20; Headbutt 50/15/15/10/5/5.
Route 38
| Pokémon | Games | Levels | Rate | Requirement / notes | ||
|---|---|---|---|---|---|---|
| Morning | Day | Night | ||||
| Grass / cave floor | ||||||
Meowth | HGSS | 16 | 30% | 30% | 40% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. |
Rattata | HGSS | 16 | 30% | 30% | 40% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. |
Raticate | HGSS | 16 | 30% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. | ||
Magnemite | HGSS | 16 | 20% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. | ||
Farfetchd | HGSS | 16 | 10% | 10% | — | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. |
Miltank | HGSS | 13 | 5% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. | ||
Tauros | HGSS | 13 | 4% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. | ||
Snubbull | HGSS | 13 | 1% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. | ||
| Swarm (post-National Dex daily announcement) | ||||||
Snubbull | HGSS | 16 | 40% | Post-National Dex swarm replacement. | ||
| Radio — Hoenn Sound (Wednesday, post-National Dex) | ||||||
Minun | HGSS | 16 | 20% | Hoenn Sound on Wednesday after the National Dex; replaces grass slots 2-5. | ||
Plusle | HGSS | 16 | 20% | Hoenn Sound on Wednesday after the National Dex; replaces grass slots 2-5. | ||
| Radio — Sinnoh Sound (Thursday, post-National Dex) | ||||||
Shinx | HGSS | 16 | 40% | Sinnoh Sound on Thursday after the National Dex; replaces grass slots 2-5. | ||
| Headbutt — common tree table | ||||||
Hoothoot | HGSS | 13-14 | 50% | Common Headbutt table; regular-tree selection depends on Trainer ID and tree group. | ||
Pineco | HGSS | 13-14 | 30% | Common Headbutt table; regular-tree selection depends on Trainer ID and tree group. | ||
Exeggcute | HGSS | 13-14 | 20% | Common Headbutt table; regular-tree selection depends on Trainer ID and tree group. | ||
| Headbutt — rare tree table | ||||||
Hoothoot | HGSS | 15-16 | 50% | Rare Headbutt table; regular-tree selection depends on Trainer ID and tree group. | ||
Ledyba | HGSS | 15-16 | 30% | Rare Headbutt table; regular-tree selection depends on Trainer ID and tree group. | ||
Spinarak | HGSS | 15-16 | 30% | Rare Headbutt table; regular-tree selection depends on Trainer ID and tree group. | ||
Exeggcute | HGSS | 15-16 | 20% | Rare Headbutt table; regular-tree selection depends on Trainer ID and tree group. | ||
| Headbutt — secret trees | ||||||
Exeggcute | HGSS | 18-25 | 65% | Secret-tree table; applies only to source-listed secret tree coordinates. | ||
Burmy | HGSS | 18-25 | 35% | Secret-tree table; applies only to source-listed secret tree coordinates. | ||
Route 39
| Pokémon | Games | Levels | Rate | Requirement / notes | ||
|---|---|---|---|---|---|---|
| Morning | Day | Night | ||||
| Grass / cave floor | ||||||
Meowth | HGSS | 16 | 30% | 30% | 40% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. |
Rattata | HGSS | 16 | 30% | 30% | 40% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. |
Raticate | HGSS | 17 | 30% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. | ||
Magnemite | HGSS | 16 | 20% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. | ||
Farfetchd | HGSS | 16 | 10% | 10% | — | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. |
Miltank | HGSS | 15 | 5% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. | ||
Tauros | HGSS | 15 | 5% | Rate counts base slots temporarily replaced by the announced daily swarm, Wednesday's Hoenn Sound broadcast, and Thursday's Sinnoh Sound broadcast. | ||
| Swarm (post-National Dex daily announcement) | ||||||
Meowth | HGSS | 16-17 | 40% | Post-National Dex swarm replacement. | ||
Rattata | HGSS | 16-17 | 40% | Post-National Dex swarm replacement. | ||
| Radio — Hoenn Sound (Wednesday, post-National Dex) | ||||||
Minun | HGSS | 16-17 | 20% | Hoenn Sound on Wednesday after the National Dex; replaces grass slots 2-5. | ||
Plusle | HGSS | 16 | 20% | Hoenn Sound on Wednesday after the National Dex; replaces grass slots 2-5. | ||
| Radio — Sinnoh Sound (Thursday, post-National Dex) | ||||||
Shinx | HGSS | 16-17 | 40% | Sinnoh Sound on Thursday after the National Dex; replaces grass slots 2-5. | ||
| Headbutt — common tree table | ||||||
Hoothoot | HGSS | 14-15 | 50% | Common Headbutt table; regular-tree selection depends on Trainer ID and tree group. | ||
Pineco | HGSS | 14-15 | 30% | Common Headbutt table; regular-tree selection depends on Trainer ID and tree group. | ||
Exeggcute | HGSS | 14-15 | 20% | Common Headbutt table; regular-tree selection depends on Trainer ID and tree group. | ||
| Headbutt — rare tree table | ||||||
Hoothoot | HGSS | 16-17 | 50% | Rare Headbutt table; regular-tree selection depends on Trainer ID and tree group. | ||
Ledyba | HGSS | 16-17 | 30% | Rare Headbutt table; regular-tree selection depends on Trainer ID and tree group. | ||
Spinarak | HGSS | 16-17 | 30% | Rare Headbutt table; regular-tree selection depends on Trainer ID and tree group. | ||
Exeggcute | HGSS | 16-17 | 20% | Rare Headbutt table; regular-tree selection depends on Trainer ID and tree group. | ||
Trainers
Teams are the exact source party records. Moves and held items appear only when the trainer format defines them. Reward = last party member level × 4 × trainer-class multiplier; double battles double the base payout where the engine applies it.
| Trainer | Location / order | Full team | Reward | Battle note |
|---|---|---|---|---|
Sailor EugeneSource trainer ID 39 | Route 39 • source tile (273, 200) | ₽608 | Single battle. | |
Pokefan M DerekSource trainer ID 44 | Route 39 • source tile (278, 203) |
| ₽1,152 | Single battle. |
Pokefan RuthSource trainer ID 45 | Route 39 • source tile (269, 206) |
| ₽1,088 | Single battle. |
Bird Keeper GS TobySource trainer ID 82 | Route 38 • source tile (320, 173) | ₽576 | Single battle. | |
Psychic M NelsonSource trainer ID 389 | Route 39 • source tile (277, 177) | ₽640 | Single battle. | |
School Kid M ChadSource trainer ID 397 | Route 38 • source tile (299, 161) |
| ₽400 | Single battle. |
Beauty ValerieSource trainer ID 398 | Route 38 • source tile (310, 168) | ₽1,008 | Single battle. | |
Lass DanaSource trainer ID 400 | Route 38 • source tile (321, 162) | ₽304 | Single battle. Trainer items: Moomoo Milk. | |
Sailor HarrySource trainer ID 410 | Route 38 • source tile (336, 166) |
| ₽640 | Single battle. |
Items And Hidden Items
| Item | Method | Plain-English placement | Source tile |
|---|---|---|---|
| Max Potion | Visible item ball | Pick up the item ball in the central part of Route 38. | 329, 177 |
| Lax Incense | Visible item ball | Pick up the item ball in the southwest part of Route 38. | 297, 186 |
| TM60 | Visible item ball | Pick up the item ball in the west part of Route 39. | 257, 187 |
| HP Up | Hidden / Dowsing MCHN | Use the Dowsing MCHN on the ground in the west part of Route 38, 6 tiles west and 11 tiles north from the nearest source NPC. | 291, 175 |
| Nugget | Hidden / Dowsing MCHN | Use the Dowsing MCHN on the ground in the west part of Route 39, 3 tiles east and 3 tiles south from the nearest source NPC. | 266, 191 |
| PP Up | Hidden / Dowsing MCHN | Use the Dowsing MCHN on the ground in the northwest part of Route 39, 5 tiles west and 1 tile south from the nearest source NPC. | 259, 176 |
| X Attack | Hidden / Dowsing MCHN | Use the Dowsing MCHN on the ground in the north part of Route 39, 1 tile west and 3 tiles south from the nearest source NPC. | 271, 180 |
| Full Heal | Hidden / Dowsing MCHN | Use the Dowsing MCHN on the ground in the southeast part of Route 39. | 285, 231 |
| White Apricorn | Daily Apricorn tree | Harvest the source-indexed tree in Route 38; it regrows after the daily reset. | 315, 172 |
| Green Apricorn | Daily Apricorn tree | Harvest the source-indexed tree in Route 39; it regrows after the daily reset. | 269, 163 |
Puzzles And Systems
Follow the route plan in order; source tiles in the item and trainer tables provide a QA anchor for every placed object.
Completion Checklist
- Visit all 5 mapped source subareas assigned here.
- Account for 40 random, Headbutt, Safari, Contest, static, gift, trade, or event rows across the per-area tables.
- Defeat or deliberately defer all 9 listed trainer records.
- Collect 3 visible items, 5 hidden items, and 2 Apricorn trees assigned here.
- Finish the stated story, puzzle, schedule, version, and event conditions before moving on.
Sources And Validation
- Primary source:
pret/pokeheartgoldcommit814275e4392cc21eef45a04e6dc8d980010ca2b7. - Layers: encounter banks, map headers, trainer parties, field events and scripts, Headbutt, Safari, Bug Contest, hidden items, Apricorns, phone/Pokégear, and Frontier engine data.
- Machine-readable validation report and trainer asset manifest.
Dex quick links



































