From 7472ba815294b4eac0ac9f187abe8a67d7c6e9a7 Mon Sep 17 00:00:00 2001 From: Matt Date: Tue, 25 Jun 2019 13:55:35 -0400 Subject: [PATCH] Encounters cleanup (#2335) --- .../Legality/Encounters/Data/Encounters4.cs | 498 ++++---- .../Legality/Encounters/Data/Encounters5.cs | 1118 +++++++++-------- .../Legality/Encounters/Data/Encounters6.cs | 89 +- .../Legality/Encounters/Data/Encounters7.cs | 102 +- 4 files changed, 939 insertions(+), 868 deletions(-) diff --git a/PKHeX.Core/Legality/Encounters/Data/Encounters4.cs b/PKHeX.Core/Legality/Encounters/Data/Encounters4.cs index 830b42e4c..4cb060549 100644 --- a/PKHeX.Core/Legality/Encounters/Data/Encounters4.cs +++ b/PKHeX.Core/Legality/Encounters/Data/Encounters4.cs @@ -565,171 +565,171 @@ private static void MarkHGSSEncounterTypeSlots(EncounterArea[] Areas) { // Some pkm has a pre-level move, an egg move or even a special move, it might be also available via HM/TM/Tutor // Johto/Kanto Courses - new EncounterStatic{ Species = 084, Gender = 1, Level = 08, }, // Doduo - new EncounterStatic{ Species = 115, Gender = 1, Level = 08, }, // Kangaskhan - new EncounterStatic{ Species = 029, Gender = 1, Level = 05, }, // Nidoran1 - new EncounterStatic{ Species = 032, Gender = 0, Level = 05, }, // Nidoran0 - new EncounterStatic{ Species = 016, Gender = 0, Level = 05, }, // Pidgey - new EncounterStatic{ Species = 161, Gender = 1, Level = 05, }, // Sentret - new EncounterStatic{ Species = 202, Gender = 1, Level = 15, }, // Wobbuffet - new EncounterStatic{ Species = 069, Gender = 1, Level = 08, }, // Bellsprout - new EncounterStatic{ Species = 046, Gender = 1, Level = 06, }, // Paras - new EncounterStatic{ Species = 048, Gender = 0, Level = 06, }, // Venonat - new EncounterStatic{ Species = 021, Gender = 0, Level = 05, }, // Spearow - new EncounterStatic{ Species = 043, Gender = 1, Level = 05, }, // Oddish - new EncounterStatic{ Species = 095, Gender = 0, Level = 09, }, // Onix - new EncounterStatic{ Species = 240, Gender = 0, Level = 09, Moves = new[]{241},}, // Magby: Sunny Day - new EncounterStatic{ Species = 066, Gender = 1, Level = 07, }, // Machop - new EncounterStatic{ Species = 077, Gender = 1, Level = 07, }, // Ponyta - new EncounterStatic{ Species = 074, Gender = 1, Level = 08, Moves = new[]{189},}, // Geodude: Mud-Slap - new EncounterStatic{ Species = 163, Gender = 1, Level = 06, }, // Hoothoot - new EncounterStatic{ Species = 054, Gender = 1, Level = 10, }, // Psyduck - new EncounterStatic{ Species = 120, Gender = 2, Level = 10, }, // Staryu - new EncounterStatic{ Species = 060, Gender = 0, Level = 08, }, // Poliwag - new EncounterStatic{ Species = 079, Gender = 0, Level = 08, }, // Slowpoke - new EncounterStatic{ Species = 191, Gender = 1, Level = 06, }, // Sunkern - new EncounterStatic{ Species = 194, Gender = 0, Level = 06, }, // Wooper - new EncounterStatic{ Species = 081, Gender = 2, Level = 11, }, // Magnemite - new EncounterStatic{ Species = 239, Gender = 0, Level = 11, Moves = new[]{009},}, // Elekid: Thunder Punch - new EncounterStatic{ Species = 081, Gender = 2, Level = 08, }, // Magnemite - new EncounterStatic{ Species = 198, Gender = 1, Level = 11, }, // Murkrow - new EncounterStatic{ Species = 019, Gender = 1, Level = 07, }, // Rattata - new EncounterStatic{ Species = 163, Gender = 1, Level = 07, }, // Hoothoot - new EncounterStatic{ Species = 092, Gender = 1, Level = 15, Moves = new[]{194},}, // Gastly: Destiny Bond - new EncounterStatic{ Species = 238, Gender = 1, Level = 12, Moves = new[]{419},}, // Smoochum: Avalanche - new EncounterStatic{ Species = 092, Gender = 1, Level = 10, }, // Gastly - new EncounterStatic{ Species = 095, Gender = 0, Level = 10, }, // Onix - new EncounterStatic{ Species = 041, Gender = 0, Level = 08, }, // Zubat - new EncounterStatic{ Species = 066, Gender = 0, Level = 08, }, // Machop - new EncounterStatic{ Species = 060, Gender = 1, Level = 15, Moves = new[]{187}, }, // Poliwag: Belly Drum - new EncounterStatic{ Species = 147, Gender = 1, Level = 10, }, // Dratini - new EncounterStatic{ Species = 090, Gender = 1, Level = 12, }, // Shellder - new EncounterStatic{ Species = 098, Gender = 0, Level = 12, Moves = new[]{152}, }, // Krabby: Crabhammer - new EncounterStatic{ Species = 072, Gender = 1, Level = 09, }, // Tentacool - new EncounterStatic{ Species = 118, Gender = 1, Level = 09, }, // Goldeen - new EncounterStatic{ Species = 063, Gender = 1, Level = 15, }, // Abra - new EncounterStatic{ Species = 100, Gender = 2, Level = 15, }, // Voltorb - new EncounterStatic{ Species = 088, Gender = 0, Level = 13, }, // Grimer - new EncounterStatic{ Species = 109, Gender = 1, Level = 13, Moves = new[]{120}, }, // Koffing: Self-Destruct - new EncounterStatic{ Species = 019, Gender = 1, Level = 16, }, // Rattata - new EncounterStatic{ Species = 162, Gender = 0, Level = 15, }, // Furret + new EncounterStatic { Species = 084, Gender = 1, Level = 08, }, // Doduo + new EncounterStatic { Species = 115, Gender = 1, Level = 08, }, // Kangaskhan + new EncounterStatic { Species = 029, Gender = 1, Level = 05, }, // Nidoran♀ + new EncounterStatic { Species = 032, Gender = 0, Level = 05, }, // Nidoran♂ + new EncounterStatic { Species = 016, Gender = 0, Level = 05, }, // Pidgey + new EncounterStatic { Species = 161, Gender = 1, Level = 05, }, // Sentret + new EncounterStatic { Species = 202, Gender = 1, Level = 15, }, // Wobbuffet + new EncounterStatic { Species = 069, Gender = 1, Level = 08, }, // Bellsprout + new EncounterStatic { Species = 046, Gender = 1, Level = 06, }, // Paras + new EncounterStatic { Species = 048, Gender = 0, Level = 06, }, // Venonat + new EncounterStatic { Species = 021, Gender = 0, Level = 05, }, // Spearow + new EncounterStatic { Species = 043, Gender = 1, Level = 05, }, // Oddish + new EncounterStatic { Species = 095, Gender = 0, Level = 09, }, // Onix + new EncounterStatic { Species = 240, Gender = 0, Level = 09, Moves = new[]{241},}, // Magby: Sunny Day + new EncounterStatic { Species = 066, Gender = 1, Level = 07, }, // Machop + new EncounterStatic { Species = 077, Gender = 1, Level = 07, }, // Ponyta + new EncounterStatic { Species = 074, Gender = 1, Level = 08, Moves = new[]{189},}, // Geodude: Mud-Slap + new EncounterStatic { Species = 163, Gender = 1, Level = 06, }, // Hoothoot + new EncounterStatic { Species = 054, Gender = 1, Level = 10, }, // Psyduck + new EncounterStatic { Species = 120, Gender = 2, Level = 10, }, // Staryu + new EncounterStatic { Species = 060, Gender = 0, Level = 08, }, // Poliwag + new EncounterStatic { Species = 079, Gender = 0, Level = 08, }, // Slowpoke + new EncounterStatic { Species = 191, Gender = 1, Level = 06, }, // Sunkern + new EncounterStatic { Species = 194, Gender = 0, Level = 06, }, // Wooper + new EncounterStatic { Species = 081, Gender = 2, Level = 11, }, // Magnemite + new EncounterStatic { Species = 239, Gender = 0, Level = 11, Moves = new[]{009},}, // Elekid: Thunder Punch + new EncounterStatic { Species = 081, Gender = 2, Level = 08, }, // Magnemite + new EncounterStatic { Species = 198, Gender = 1, Level = 11, }, // Murkrow + new EncounterStatic { Species = 019, Gender = 1, Level = 07, }, // Rattata + new EncounterStatic { Species = 163, Gender = 1, Level = 07, }, // Hoothoot + new EncounterStatic { Species = 092, Gender = 1, Level = 15, Moves = new[]{194},}, // Gastly: Destiny Bond + new EncounterStatic { Species = 238, Gender = 1, Level = 12, Moves = new[]{419},}, // Smoochum: Avalanche + new EncounterStatic { Species = 092, Gender = 1, Level = 10, }, // Gastly + new EncounterStatic { Species = 095, Gender = 0, Level = 10, }, // Onix + new EncounterStatic { Species = 041, Gender = 0, Level = 08, }, // Zubat + new EncounterStatic { Species = 066, Gender = 0, Level = 08, }, // Machop + new EncounterStatic { Species = 060, Gender = 1, Level = 15, Moves = new[]{187}, }, // Poliwag: Belly Drum + new EncounterStatic { Species = 147, Gender = 1, Level = 10, }, // Dratini + new EncounterStatic { Species = 090, Gender = 1, Level = 12, }, // Shellder + new EncounterStatic { Species = 098, Gender = 0, Level = 12, Moves = new[]{152}, }, // Krabby: Crabhammer + new EncounterStatic { Species = 072, Gender = 1, Level = 09, }, // Tentacool + new EncounterStatic { Species = 118, Gender = 1, Level = 09, }, // Goldeen + new EncounterStatic { Species = 063, Gender = 1, Level = 15, }, // Abra + new EncounterStatic { Species = 100, Gender = 2, Level = 15, }, // Voltorb + new EncounterStatic { Species = 088, Gender = 0, Level = 13, }, // Grimer + new EncounterStatic { Species = 109, Gender = 1, Level = 13, Moves = new[]{120}, }, // Koffing: Self-Destruct + new EncounterStatic { Species = 019, Gender = 1, Level = 16, }, // Rattata + new EncounterStatic { Species = 162, Gender = 0, Level = 15, }, // Furret // Hoenn Courses - new EncounterStatic{ Species = 264, Gender = 1, Level = 30, }, // Linoone - new EncounterStatic{ Species = 300, Gender = 1, Level = 30, }, // Skitty - new EncounterStatic{ Species = 313, Gender = 0, Level = 25, }, // Volbeat - new EncounterStatic{ Species = 314, Gender = 1, Level = 25, }, // Illumise - new EncounterStatic{ Species = 263, Gender = 1, Level = 17, }, // Zigzagoon - new EncounterStatic{ Species = 265, Gender = 1, Level = 15, }, // Wurmple - new EncounterStatic{ Species = 298, Gender = 1, Level = 20, }, // Azurill - new EncounterStatic{ Species = 320, Gender = 1, Level = 31, }, // Wailmer - new EncounterStatic{ Species = 116, Gender = 1, Level = 20, }, // Horsea - new EncounterStatic{ Species = 318, Gender = 1, Level = 26, }, // Carvanha - new EncounterStatic{ Species = 118, Gender = 1, Level = 22, Moves = new[]{401}, }, // Goldeen: Aqua Tail - new EncounterStatic{ Species = 129, Gender = 1, Level = 15, }, // Magikarp - new EncounterStatic{ Species = 218, Gender = 1, Level = 31, }, // Slugma - new EncounterStatic{ Species = 307, Gender = 0, Level = 32, }, // Meditite - new EncounterStatic{ Species = 111, Gender = 0, Level = 25, }, // Rhyhorn - new EncounterStatic{ Species = 228, Gender = 0, Level = 27, }, // Houndour - new EncounterStatic{ Species = 074, Gender = 0, Level = 29, }, // Geodude - new EncounterStatic{ Species = 077, Gender = 1, Level = 19, }, // Ponyta - new EncounterStatic{ Species = 351, Gender = 1, Level = 30, }, // Castform - new EncounterStatic{ Species = 352, Gender = 0, Level = 30, }, // Kecleon - new EncounterStatic{ Species = 203, Gender = 1, Level = 28, }, // Girafarig - new EncounterStatic{ Species = 234, Gender = 1, Level = 28, }, // Stantler - new EncounterStatic{ Species = 044, Gender = 1, Level = 14, }, // Gloom - new EncounterStatic{ Species = 070, Gender = 0, Level = 13, }, // Weepinbell - new EncounterStatic{ Species = 105, Gender = 1, Level = 30, Moves = new[]{037}, }, // Marowak: Thrash - new EncounterStatic{ Species = 128, Gender = 0, Level = 30, }, // Tauros - new EncounterStatic{ Species = 042, Gender = 0, Level = 33, }, // Golbat - new EncounterStatic{ Species = 177, Gender = 1, Level = 24, }, // Natu - new EncounterStatic{ Species = 066, Gender = 0, Level = 13, Moves = new[]{418}, }, // Machop: Bullet Punch - new EncounterStatic{ Species = 092, Gender = 1, Level = 15, }, // Gastly + new EncounterStatic { Species = 264, Gender = 1, Level = 30, }, // Linoone + new EncounterStatic { Species = 300, Gender = 1, Level = 30, }, // Skitty + new EncounterStatic { Species = 313, Gender = 0, Level = 25, }, // Volbeat + new EncounterStatic { Species = 314, Gender = 1, Level = 25, }, // Illumise + new EncounterStatic { Species = 263, Gender = 1, Level = 17, }, // Zigzagoon + new EncounterStatic { Species = 265, Gender = 1, Level = 15, }, // Wurmple + new EncounterStatic { Species = 298, Gender = 1, Level = 20, }, // Azurill + new EncounterStatic { Species = 320, Gender = 1, Level = 31, }, // Wailmer + new EncounterStatic { Species = 116, Gender = 1, Level = 20, }, // Horsea + new EncounterStatic { Species = 318, Gender = 1, Level = 26, }, // Carvanha + new EncounterStatic { Species = 118, Gender = 1, Level = 22, Moves = new[]{401}, }, // Goldeen: Aqua Tail + new EncounterStatic { Species = 129, Gender = 1, Level = 15, }, // Magikarp + new EncounterStatic { Species = 218, Gender = 1, Level = 31, }, // Slugma + new EncounterStatic { Species = 307, Gender = 0, Level = 32, }, // Meditite + new EncounterStatic { Species = 111, Gender = 0, Level = 25, }, // Rhyhorn + new EncounterStatic { Species = 228, Gender = 0, Level = 27, }, // Houndour + new EncounterStatic { Species = 074, Gender = 0, Level = 29, }, // Geodude + new EncounterStatic { Species = 077, Gender = 1, Level = 19, }, // Ponyta + new EncounterStatic { Species = 351, Gender = 1, Level = 30, }, // Castform + new EncounterStatic { Species = 352, Gender = 0, Level = 30, }, // Kecleon + new EncounterStatic { Species = 203, Gender = 1, Level = 28, }, // Girafarig + new EncounterStatic { Species = 234, Gender = 1, Level = 28, }, // Stantler + new EncounterStatic { Species = 044, Gender = 1, Level = 14, }, // Gloom + new EncounterStatic { Species = 070, Gender = 0, Level = 13, }, // Weepinbell + new EncounterStatic { Species = 105, Gender = 1, Level = 30, Moves = new[]{037}, }, // Marowak: Thrash + new EncounterStatic { Species = 128, Gender = 0, Level = 30, }, // Tauros + new EncounterStatic { Species = 042, Gender = 0, Level = 33, }, // Golbat + new EncounterStatic { Species = 177, Gender = 1, Level = 24, }, // Natu + new EncounterStatic { Species = 066, Gender = 0, Level = 13, Moves = new[]{418}, }, // Machop: Bullet Punch + new EncounterStatic { Species = 092, Gender = 1, Level = 15, }, // Gastly // Sinnoh Courses - new EncounterStatic{ Species = 415, Gender = 0, Level = 30, }, // Combee - new EncounterStatic{ Species = 439, Gender = 0, Level = 29, }, // Mime Jr. - new EncounterStatic{ Species = 403, Gender = 1, Level = 33, }, // Shinx - new EncounterStatic{ Species = 406, Gender = 0, Level = 30, }, // Budew - new EncounterStatic{ Species = 399, Gender = 1, Level = 13, }, // Bidoof - new EncounterStatic{ Species = 401, Gender = 0, Level = 15, }, // Kricketot - new EncounterStatic{ Species = 361, Gender = 1, Level = 28, }, // Snorunt - new EncounterStatic{ Species = 459, Gender = 0, Level = 31, Moves = new[]{452}, }, // Snover: Wood Hammer - new EncounterStatic{ Species = 215, Gender = 0, Level = 28, Moves = new[]{306}, }, // Sneasel: Crash Claw - new EncounterStatic{ Species = 436, Gender = 2, Level = 20, }, // Bronzor - new EncounterStatic{ Species = 179, Gender = 1, Level = 15, }, // Mareep - new EncounterStatic{ Species = 220, Gender = 1, Level = 16, }, // Swinub - new EncounterStatic{ Species = 357, Gender = 1, Level = 35, }, // Tropius - new EncounterStatic{ Species = 438, Gender = 0, Level = 30, }, // Bonsly - new EncounterStatic{ Species = 114, Gender = 1, Level = 30, }, // Tangela - new EncounterStatic{ Species = 400, Gender = 1, Level = 30, }, // Bibarel - new EncounterStatic{ Species = 102, Gender = 1, Level = 17, }, // Exeggcute - new EncounterStatic{ Species = 179, Gender = 0, Level = 19, }, // Mareep - new EncounterStatic{ Species = 200, Gender = 1, Level = 32, Moves = new[]{194},}, // Misdreavus: Destiny Bond - new EncounterStatic{ Species = 433, Gender = 0, Level = 22, Moves = new[]{105},}, // Chingling: Recover - new EncounterStatic{ Species = 093, Gender = 0, Level = 25, }, // Haunter - new EncounterStatic{ Species = 418, Gender = 0, Level = 28, Moves = new[]{226},}, // Buizel: Baton Pass - new EncounterStatic{ Species = 170, Gender = 1, Level = 17, }, // Chinchou - new EncounterStatic{ Species = 223, Gender = 1, Level = 19, }, // Remoraid - new EncounterStatic{ Species = 422, Gender = 1, Level = 30, Moves = new[]{243},}, // Shellos: Mirror Coat - new EncounterStatic{ Species = 456, Gender = 1, Level = 26, }, // Finneon - new EncounterStatic{ Species = 086, Gender = 1, Level = 27, }, // Seel - new EncounterStatic{ Species = 129, Gender = 1, Level = 30, }, // Magikarp - new EncounterStatic{ Species = 054, Gender = 1, Level = 22, Moves = new[]{281},}, // Psyduck: Yawn - new EncounterStatic{ Species = 090, Gender = 0, Level = 20, }, // Shellder - new EncounterStatic{ Species = 025, Gender = 1, Level = 30, }, // Pikachu - new EncounterStatic{ Species = 417, Gender = 1, Level = 33, Moves = new[]{175},}, // Pachirisu: Flail - new EncounterStatic{ Species = 035, Gender = 1, Level = 31, }, // Clefairy - new EncounterStatic{ Species = 039, Gender = 1, Level = 30, }, // Jigglypuff - new EncounterStatic{ Species = 183, Gender = 1, Level = 25, }, // Marill - new EncounterStatic{ Species = 187, Gender = 1, Level = 25, }, // Hoppip - new EncounterStatic{ Species = 442, Gender = 0, Level = 31, }, // Spiritomb - new EncounterStatic{ Species = 446, Gender = 0, Level = 33, }, // Munchlax - new EncounterStatic{ Species = 349, Gender = 0, Level = 30, }, // Feebas - new EncounterStatic{ Species = 433, Gender = 1, Level = 26, }, // Chingling - new EncounterStatic{ Species = 042, Gender = 0, Level = 33, }, // Golbat - new EncounterStatic{ Species = 164, Gender = 1, Level = 30, }, // Noctowl + new EncounterStatic { Species = 415, Gender = 0, Level = 30, }, // Combee + new EncounterStatic { Species = 439, Gender = 0, Level = 29, }, // Mime Jr. + new EncounterStatic { Species = 403, Gender = 1, Level = 33, }, // Shinx + new EncounterStatic { Species = 406, Gender = 0, Level = 30, }, // Budew + new EncounterStatic { Species = 399, Gender = 1, Level = 13, }, // Bidoof + new EncounterStatic { Species = 401, Gender = 0, Level = 15, }, // Kricketot + new EncounterStatic { Species = 361, Gender = 1, Level = 28, }, // Snorunt + new EncounterStatic { Species = 459, Gender = 0, Level = 31, Moves = new[]{452}, }, // Snover: Wood Hammer + new EncounterStatic { Species = 215, Gender = 0, Level = 28, Moves = new[]{306}, }, // Sneasel: Crash Claw + new EncounterStatic { Species = 436, Gender = 2, Level = 20, }, // Bronzor + new EncounterStatic { Species = 179, Gender = 1, Level = 15, }, // Mareep + new EncounterStatic { Species = 220, Gender = 1, Level = 16, }, // Swinub + new EncounterStatic { Species = 357, Gender = 1, Level = 35, }, // Tropius + new EncounterStatic { Species = 438, Gender = 0, Level = 30, }, // Bonsly + new EncounterStatic { Species = 114, Gender = 1, Level = 30, }, // Tangela + new EncounterStatic { Species = 400, Gender = 1, Level = 30, }, // Bibarel + new EncounterStatic { Species = 102, Gender = 1, Level = 17, }, // Exeggcute + new EncounterStatic { Species = 179, Gender = 0, Level = 19, }, // Mareep + new EncounterStatic { Species = 200, Gender = 1, Level = 32, Moves = new[]{194},}, // Misdreavus: Destiny Bond + new EncounterStatic { Species = 433, Gender = 0, Level = 22, Moves = new[]{105},}, // Chingling: Recover + new EncounterStatic { Species = 093, Gender = 0, Level = 25, }, // Haunter + new EncounterStatic { Species = 418, Gender = 0, Level = 28, Moves = new[]{226},}, // Buizel: Baton Pass + new EncounterStatic { Species = 170, Gender = 1, Level = 17, }, // Chinchou + new EncounterStatic { Species = 223, Gender = 1, Level = 19, }, // Remoraid + new EncounterStatic { Species = 422, Gender = 1, Level = 30, Moves = new[]{243},}, // Shellos: Mirror Coat + new EncounterStatic { Species = 456, Gender = 1, Level = 26, }, // Finneon + new EncounterStatic { Species = 086, Gender = 1, Level = 27, }, // Seel + new EncounterStatic { Species = 129, Gender = 1, Level = 30, }, // Magikarp + new EncounterStatic { Species = 054, Gender = 1, Level = 22, Moves = new[]{281},}, // Psyduck: Yawn + new EncounterStatic { Species = 090, Gender = 0, Level = 20, }, // Shellder + new EncounterStatic { Species = 025, Gender = 1, Level = 30, }, // Pikachu + new EncounterStatic { Species = 417, Gender = 1, Level = 33, Moves = new[]{175},}, // Pachirisu: Flail + new EncounterStatic { Species = 035, Gender = 1, Level = 31, }, // Clefairy + new EncounterStatic { Species = 039, Gender = 1, Level = 30, }, // Jigglypuff + new EncounterStatic { Species = 183, Gender = 1, Level = 25, }, // Marill + new EncounterStatic { Species = 187, Gender = 1, Level = 25, }, // Hoppip + new EncounterStatic { Species = 442, Gender = 0, Level = 31, }, // Spiritomb + new EncounterStatic { Species = 446, Gender = 0, Level = 33, }, // Munchlax + new EncounterStatic { Species = 349, Gender = 0, Level = 30, }, // Feebas + new EncounterStatic { Species = 433, Gender = 1, Level = 26, }, // Chingling + new EncounterStatic { Species = 042, Gender = 0, Level = 33, }, // Golbat + new EncounterStatic { Species = 164, Gender = 1, Level = 30, }, // Noctowl // Special Courses - new EncounterStatic{ Species = 120, Gender = 2, Level = 18, Moves = new[]{113}, }, // Staryu: Light Screen - new EncounterStatic{ Species = 224, Gender = 1, Level = 19, Moves = new[]{324}, }, // Octillery: Signal Beam - new EncounterStatic{ Species = 116, Gender = 0, Level = 15, }, // Horsea - new EncounterStatic{ Species = 222, Gender = 1, Level = 16, }, // Corsola - new EncounterStatic{ Species = 170, Gender = 1, Level = 12, }, // Chinchou - new EncounterStatic{ Species = 223, Gender = 0, Level = 14, }, // Remoraid - new EncounterStatic{ Species = 035, Gender = 0, Level = 08, Moves = new[]{236}, }, // Clefairy: Moonlight - new EncounterStatic{ Species = 039, Gender = 0, Level = 10, }, // Jigglypuff - new EncounterStatic{ Species = 041, Gender = 0, Level = 09, }, // Zubat - new EncounterStatic{ Species = 163, Gender = 1, Level = 06, }, // Hoothoot - new EncounterStatic{ Species = 074, Gender = 0, Level = 05, }, // Geodude - new EncounterStatic{ Species = 095, Gender = 1, Level = 05, Moves = new[]{088}, }, // Onix: Rock Throw - new EncounterStatic{ Species = 025, Gender = 0, Level = 15, Moves = new[]{019}, }, // Pikachu: Fly - new EncounterStatic{ Species = 025, Gender = 1, Level = 14, Moves = new[]{057}, }, // Pikachu: Surf - new EncounterStatic{ Species = 025, Gender = 1, Level = 12, Moves = new[]{344, 252}, }, // Pikachu: Volt Tackle, Fake Out - new EncounterStatic{ Species = 025, Gender = 0, Level = 13, Moves = new[]{175}, }, // Pikachu: Flail - new EncounterStatic{ Species = 025, Gender = 0, Level = 10, }, // Pikachu - new EncounterStatic{ Species = 025, Gender = 1, Level = 10, }, // Pikachu - new EncounterStatic{ Species = 302, Gender = 1, Level = 15, }, // Sableye - new EncounterStatic{ Species = 441, Gender = 0, Level = 15, }, // Chatot - new EncounterStatic{ Species = 025, Gender = 1, Level = 10, }, // Pikachu - new EncounterStatic{ Species = 453, Gender = 0, Level = 10, }, // Croagunk - new EncounterStatic{ Species = 417, Gender = 0, Level = 05, }, // Pachirisu - new EncounterStatic{ Species = 427, Gender = 1, Level = 05, }, // Buneary - new EncounterStatic{ Species = 133, Gender = 0, Level = 10, }, // Eevee - new EncounterStatic{ Species = 255, Gender = 0, Level = 10, }, // Torchic - new EncounterStatic{ Species = 061, Gender = 1, Level = 15, Moves = new[]{003}, }, // Poliwhirl: Double Slap - new EncounterStatic{ Species = 279, Gender = 0, Level = 15, }, // Pelipper - new EncounterStatic{ Species = 025, Gender = 1, Level = 08, }, // Pikachu - new EncounterStatic{ Species = 052, Gender = 0, Level = 10, }, // Meowth - new EncounterStatic{ Species = 374, Gender = 2, Level = 05, Moves = new[]{428,334,442}, }, // Beldum: Zen Headbutt, Iron Defense & Iron Head. - new EncounterStatic{ Species = 446, Gender = 0, Level = 05, Moves = new[]{120}, }, // Munchlax: Self-Destruct - new EncounterStatic{ Species = 116, Gender = 0, Level = 05, Moves = new[]{330}, }, // Horsea: Muddy Water - new EncounterStatic{ Species = 355, Gender = 0, Level = 05, Moves = new[]{286}, }, // Duskull: Imprison - new EncounterStatic{ Species = 129, Gender = 0, Level = 05, Moves = new[]{340}, }, // Magikarp: Bounce - new EncounterStatic{ Species = 436, Gender = 2, Level = 05, Moves = new[]{433}, }, // Bronzor: Trick Room - new EncounterStatic{ Species = 239, Gender = 0, Level = 05, Moves = new[]{9}}, // Elekid: Thunder Punch (can be tutored) - new EncounterStatic{ Species = 240, Gender = 0, Level = 05, Moves = new[]{7}}, // Magby: Fire Punch (can be tutored) - new EncounterStatic{ Species = 238, Gender = 1, Level = 05, Moves = new[]{8}}, // Smoochum: Ice Punch (can be tutored) - new EncounterStatic{ Species = 440, Gender = 1, Level = 05, Moves = new[]{215}}, // Happiny: Heal Bell - new EncounterStatic{ Species = 173, Gender = 1, Level = 05, Moves = new[]{118}}, // Cleffa: Metronome - new EncounterStatic{ Species = 174, Gender = 0, Level = 05, Moves = new[]{273}}, // Igglybuff: Wish + new EncounterStatic { Species = 120, Gender = 2, Level = 18, Moves = new[]{113}, }, // Staryu: Light Screen + new EncounterStatic { Species = 224, Gender = 1, Level = 19, Moves = new[]{324}, }, // Octillery: Signal Beam + new EncounterStatic { Species = 116, Gender = 0, Level = 15, }, // Horsea + new EncounterStatic { Species = 222, Gender = 1, Level = 16, }, // Corsola + new EncounterStatic { Species = 170, Gender = 1, Level = 12, }, // Chinchou + new EncounterStatic { Species = 223, Gender = 0, Level = 14, }, // Remoraid + new EncounterStatic { Species = 035, Gender = 0, Level = 08, Moves = new[]{236}, }, // Clefairy: Moonlight + new EncounterStatic { Species = 039, Gender = 0, Level = 10, }, // Jigglypuff + new EncounterStatic { Species = 041, Gender = 0, Level = 09, }, // Zubat + new EncounterStatic { Species = 163, Gender = 1, Level = 06, }, // Hoothoot + new EncounterStatic { Species = 074, Gender = 0, Level = 05, }, // Geodude + new EncounterStatic { Species = 095, Gender = 1, Level = 05, Moves = new[]{088}, }, // Onix: Rock Throw + new EncounterStatic { Species = 025, Gender = 0, Level = 15, Moves = new[]{019}, }, // Pikachu: Fly + new EncounterStatic { Species = 025, Gender = 1, Level = 14, Moves = new[]{057}, }, // Pikachu: Surf + new EncounterStatic { Species = 025, Gender = 1, Level = 12, Moves = new[]{344, 252}, }, // Pikachu: Volt Tackle, Fake Out + new EncounterStatic { Species = 025, Gender = 0, Level = 13, Moves = new[]{175}, }, // Pikachu: Flail + new EncounterStatic { Species = 025, Gender = 0, Level = 10, }, // Pikachu + new EncounterStatic { Species = 025, Gender = 1, Level = 10, }, // Pikachu + new EncounterStatic { Species = 302, Gender = 1, Level = 15, }, // Sableye + new EncounterStatic { Species = 441, Gender = 0, Level = 15, }, // Chatot + new EncounterStatic { Species = 025, Gender = 1, Level = 10, }, // Pikachu + new EncounterStatic { Species = 453, Gender = 0, Level = 10, }, // Croagunk + new EncounterStatic { Species = 417, Gender = 0, Level = 05, }, // Pachirisu + new EncounterStatic { Species = 427, Gender = 1, Level = 05, }, // Buneary + new EncounterStatic { Species = 133, Gender = 0, Level = 10, }, // Eevee + new EncounterStatic { Species = 255, Gender = 0, Level = 10, }, // Torchic + new EncounterStatic { Species = 061, Gender = 1, Level = 15, Moves = new[]{003}, }, // Poliwhirl: Double Slap + new EncounterStatic { Species = 279, Gender = 0, Level = 15, }, // Pelipper + new EncounterStatic { Species = 025, Gender = 1, Level = 08, }, // Pikachu + new EncounterStatic { Species = 052, Gender = 0, Level = 10, }, // Meowth + new EncounterStatic { Species = 374, Gender = 2, Level = 05, Moves = new[]{428,334,442}, }, // Beldum: Zen Headbutt, Iron Defense & Iron Head. + new EncounterStatic { Species = 446, Gender = 0, Level = 05, Moves = new[]{120}, }, // Munchlax: Self-Destruct + new EncounterStatic { Species = 116, Gender = 0, Level = 05, Moves = new[]{330}, }, // Horsea: Muddy Water + new EncounterStatic { Species = 355, Gender = 0, Level = 05, Moves = new[]{286}, }, // Duskull: Imprison + new EncounterStatic { Species = 129, Gender = 0, Level = 05, Moves = new[]{340}, }, // Magikarp: Bounce + new EncounterStatic { Species = 436, Gender = 2, Level = 05, Moves = new[]{433}, }, // Bronzor: Trick Room + new EncounterStatic { Species = 239, Gender = 0, Level = 05, Moves = new[]{9}}, // Elekid: Thunder Punch (can be tutored) + new EncounterStatic { Species = 240, Gender = 0, Level = 05, Moves = new[]{7}}, // Magby: Fire Punch (can be tutored) + new EncounterStatic { Species = 238, Gender = 1, Level = 05, Moves = new[]{8}}, // Smoochum: Ice Punch (can be tutored) + new EncounterStatic { Species = 440, Gender = 1, Level = 05, Moves = new[]{215}}, // Happiny: Heal Bell + new EncounterStatic { Species = 173, Gender = 1, Level = 05, Moves = new[]{118}}, // Cleffa: Metronome + new EncounterStatic { Species = 174, Gender = 0, Level = 05, Moves = new[]{273}}, // Igglybuff: Wish }; #endregion #region Static Encounter/Gift Tables @@ -771,14 +771,15 @@ private static void MarkHGSSEncounterTypeSlots(EncounterArea[] Areas) private static readonly EncounterStatic[] Encounter_DPPt_Regular = { - //Starters + // Starters new EncounterStaticTyped { Gift = true, Species = 387, Level = 5, Location = 076, TypeEncounter = EncounterType.Starter_Fossil_Gift_DP, Version = GameVersion.DP }, // Turtwig @ Lake Verity new EncounterStaticTyped { Gift = true, Species = 390, Level = 5, Location = 076, TypeEncounter = EncounterType.Starter_Fossil_Gift_DP, Version = GameVersion.DP }, // Chimchar new EncounterStaticTyped { Gift = true, Species = 393, Level = 5, Location = 076, TypeEncounter = EncounterType.Starter_Fossil_Gift_DP, Version = GameVersion.DP }, // Piplup new EncounterStaticTyped { Gift = true, Species = 387, Level = 5, Location = 016, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, Version = GameVersion.Pt }, // Turtwig @ Route 201 new EncounterStaticTyped { Gift = true, Species = 390, Level = 5, Location = 016, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, Version = GameVersion.Pt }, // Chimchar new EncounterStaticTyped { Gift = true, Species = 393, Level = 5, Location = 016, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, Version = GameVersion.Pt }, // Piplup - //Fossil @ Mining Museum + + // Fossil @ Mining Museum new EncounterStaticTyped { Gift = true, Species = 138, Level = 20, Location = 094, TypeEncounter = EncounterType.Starter_Fossil_Gift_DP, Version = GameVersion.DP }, // Omanyte new EncounterStaticTyped { Gift = true, Species = 140, Level = 20, Location = 094, TypeEncounter = EncounterType.Starter_Fossil_Gift_DP, Version = GameVersion.DP }, // Kabuto new EncounterStaticTyped { Gift = true, Species = 142, Level = 20, Location = 094, TypeEncounter = EncounterType.Starter_Fossil_Gift_DP, Version = GameVersion.DP }, // Aerodactyl @@ -793,42 +794,46 @@ private static void MarkHGSSEncounterTypeSlots(EncounterArea[] Areas) new EncounterStaticTyped { Gift = true, Species = 347, Level = 20, Location = 094, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, Version = GameVersion.Pt}, // Anorith new EncounterStaticTyped { Gift = true, Species = 408, Level = 20, Location = 094, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, Version = GameVersion.Pt }, // Cranidos new EncounterStaticTyped { Gift = true, Species = 410, Level = 20, Location = 094, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, Version = GameVersion.Pt }, // Shieldon - //Gift - new EncounterStaticTyped { Gift = true, Species = 133, Level = 05, Location = 010, Version = GameVersion.DP, TypeEncounter = EncounterType.Starter_Fossil_Gift_DP, }, //Eevee @ Hearthome City - new EncounterStaticTyped { Gift = true, Species = 133, Level = 20, Location = 010, Version = GameVersion.Pt, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, }, //Eevee @ Hearthome City - new EncounterStaticTyped { Gift = true, Species = 137, Level = 25, Location = 012, Version = GameVersion.Pt, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, }, //Porygon @ Veilstone City - new EncounterStatic { Gift = true, Species = 175, Level = 01, EggLocation = 2011, Version = GameVersion.Pt,}, //Togepi Egg from Cynthia - new EncounterStatic { Gift = true, Species = 440, Level = 01, EggLocation = 2009, Version = GameVersion.DP,}, //Happiny Egg from Traveling Man - new EncounterStatic { Gift = true, Species = 447, Level = 01, EggLocation = 2010, }, //Riolu Egg from Riley - //Stationary - new EncounterStatic { Species = 425, Level = 22, Location = 47, Version = GameVersion.DP },// Drifloon @ Valley Windworks - new EncounterStatic { Species = 425, Level = 15, Location = 47, Version = GameVersion.Pt },// Drifloon @ Valley Windworks - new EncounterStaticTyped { Species = 479, Level = 15, Location = 70, Version = GameVersion.DP, TypeEncounter = EncounterType.Building_EnigmaStone, },// Rotom @ Old Chateau - new EncounterStaticTyped { Species = 479, Level = 20, Location = 70, Version = GameVersion.Pt, TypeEncounter = EncounterType.Building_EnigmaStone, },// Rotom @ Old Chateau + + // Gift + new EncounterStaticTyped { Gift = true, Species = 133, Level = 05, Location = 010, Version = GameVersion.DP, TypeEncounter = EncounterType.Starter_Fossil_Gift_DP, }, // Eevee @ Hearthome City + new EncounterStaticTyped { Gift = true, Species = 133, Level = 20, Location = 010, Version = GameVersion.Pt, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, }, // Eevee @ Hearthome City + new EncounterStaticTyped { Gift = true, Species = 137, Level = 25, Location = 012, Version = GameVersion.Pt, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, }, // Porygon @ Veilstone City + new EncounterStatic { Gift = true, Species = 175, Level = 01, EggLocation = 2011, Version = GameVersion.Pt,}, // Togepi Egg from Cynthia + new EncounterStatic { Gift = true, Species = 440, Level = 01, EggLocation = 2009, Version = GameVersion.DP,}, // Happiny Egg from Traveling Man + new EncounterStatic { Gift = true, Species = 447, Level = 01, EggLocation = 2010, }, // Riolu Egg from Riley + + // Stationary + new EncounterStatic { Species = 425, Level = 22, Location = 47, Version = GameVersion.DP }, // Drifloon @ Valley Windworks + new EncounterStatic { Species = 425, Level = 15, Location = 47, Version = GameVersion.Pt }, // Drifloon @ Valley Windworks + new EncounterStaticTyped { Species = 479, Level = 15, Location = 70, Version = GameVersion.DP, TypeEncounter = EncounterType.Building_EnigmaStone, }, // Rotom @ Old Chateau + new EncounterStaticTyped { Species = 479, Level = 20, Location = 70, Version = GameVersion.Pt, TypeEncounter = EncounterType.Building_EnigmaStone, }, // Rotom @ Old Chateau new EncounterStatic { Species = 442, Level = 25, Location = 24 }, // Spiritomb @ Route 209 - //Stationary Legendary - new EncounterStaticTyped { Species = 377, Level = 30, Location = 125, Version = GameVersion.Pt, TypeEncounter = EncounterType.Cave_HallOfOrigin, }, //Regirock @ Rock Peak Ruins - new EncounterStaticTyped { Species = 378, Level = 30, Location = 124, Version = GameVersion.Pt, TypeEncounter = EncounterType.Cave_HallOfOrigin, }, //Regice @ Iceberg Ruins - new EncounterStaticTyped { Species = 379, Level = 30, Location = 123, Version = GameVersion.Pt, TypeEncounter = EncounterType.Cave_HallOfOrigin, }, //Registeel @ Iron Ruins - new EncounterStaticTyped { Species = 480, Level = 50, Location = 089, TypeEncounter = EncounterType.Cave_HallOfOrigin, }, //Uxie @ Acuity Cavern - new EncounterStaticTyped { Species = 482, Level = 50, Location = 088, TypeEncounter = EncounterType.Cave_HallOfOrigin, }, //Azelf @ Valor Cavern - new EncounterStaticTyped { Species = 483, Level = 47, Location = 051, Version = GameVersion.D, TypeEncounter = EncounterType.DialgaPalkia }, //Dialga @ Spear Pillar - new EncounterStaticTyped { Species = 484, Level = 47, Location = 051, Version = GameVersion.P, TypeEncounter = EncounterType.DialgaPalkia }, //Palkia @ Spear Pillar - new EncounterStaticTyped { Species = 483, Level = 70, Location = 051, Version = GameVersion.Pt, TypeEncounter = EncounterType.DialgaPalkia }, //Dialga @ Spear Pillar - new EncounterStaticTyped { Species = 484, Level = 70, Location = 051, Version = GameVersion.Pt, TypeEncounter = EncounterType.DialgaPalkia }, //Palkia @ Spear Pillar - new EncounterStaticTyped { Species = 485, Level = 70, Location = 084, Version = GameVersion.DP, TypeEncounter = EncounterType.Cave_HallOfOrigin }, //Heatran @ Stark Mountain - new EncounterStaticTyped { Species = 485, Level = 50, Location = 084, Version = GameVersion.Pt, TypeEncounter = EncounterType.Cave_HallOfOrigin }, //Heatran @ Stark Mountain - new EncounterStaticTyped { Species = 486, Level = 70, Location = 064, Version = GameVersion.DP, TypeEncounter = EncounterType.Cave_HallOfOrigin }, //Regigigas @ Snowpoint Temple - new EncounterStaticTyped { Species = 486, Level = 01, Location = 064, Version = GameVersion.Pt, TypeEncounter = EncounterType.Cave_HallOfOrigin }, //Regigigas @ Snowpoint Temple - new EncounterStaticTyped { Species = 487, Level = 70, Location = 062, Version = GameVersion.DP, Form = 0, TypeEncounter = EncounterType.Cave_HallOfOrigin }, //Giratina @ Turnback Cave - new EncounterStaticTyped { Species = 487, Level = 47, Location = 117, Version = GameVersion.Pt, Form = 1, TypeEncounter = EncounterType.DistortionWorld_Pt, HeldItem = 112 }, //Giratina @ Distortion World - new EncounterStaticTyped { Species = 487, Level = 47, Location = 062, Version = GameVersion.Pt, Form = 0, TypeEncounter = EncounterType.Cave_HallOfOrigin }, //Giratina @ Turnback Cave - //Event - new EncounterStaticTyped { Species = 491, Level = 40, Location = 079, Version = GameVersion.DP, TypeEncounter = EncounterType.TallGrass }, //Darkrai @ Newmoon Island (Unreleased in Diamond and Pearl) - new EncounterStaticTyped { Species = 491, Level = 50, Location = 079, Version = GameVersion.Pt, TypeEncounter = EncounterType.TallGrass }, //Darkrai @ Newmoon Island - new EncounterStatic { Species = 492, Form = 0, Level = 30, Location = 063, Version = GameVersion.Pt, Fateful = true }, //Shaymin @ Flower Paradise - new EncounterStatic { Species = 492, Form = 0, Level = 30, Location = 063, Version = GameVersion.DP, Fateful = false }, //Shaymin @ Flower Paradise (Unreleased in Diamond and Pearl) - new EncounterStaticTyped { Species = 493, Form = 0, Level = 80, Location = 086, TypeEncounter = EncounterType.Cave_HallOfOrigin }, //Arceus @ Hall of Origin (Unreleased) + + // Stationary Legendary + new EncounterStaticTyped { Species = 377, Level = 30, Location = 125, Version = GameVersion.Pt, TypeEncounter = EncounterType.Cave_HallOfOrigin, }, // Regirock @ Rock Peak Ruins + new EncounterStaticTyped { Species = 378, Level = 30, Location = 124, Version = GameVersion.Pt, TypeEncounter = EncounterType.Cave_HallOfOrigin, }, // Regice @ Iceberg Ruins + new EncounterStaticTyped { Species = 379, Level = 30, Location = 123, Version = GameVersion.Pt, TypeEncounter = EncounterType.Cave_HallOfOrigin, }, // Registeel @ Iron Ruins + new EncounterStaticTyped { Species = 480, Level = 50, Location = 089, TypeEncounter = EncounterType.Cave_HallOfOrigin, }, // Uxie @ Acuity Cavern + new EncounterStaticTyped { Species = 482, Level = 50, Location = 088, TypeEncounter = EncounterType.Cave_HallOfOrigin, }, // Azelf @ Valor Cavern + new EncounterStaticTyped { Species = 483, Level = 47, Location = 051, Version = GameVersion.D, TypeEncounter = EncounterType.DialgaPalkia }, // Dialga @ Spear Pillar + new EncounterStaticTyped { Species = 484, Level = 47, Location = 051, Version = GameVersion.P, TypeEncounter = EncounterType.DialgaPalkia }, // Palkia @ Spear Pillar + new EncounterStaticTyped { Species = 483, Level = 70, Location = 051, Version = GameVersion.Pt, TypeEncounter = EncounterType.DialgaPalkia }, // Dialga @ Spear Pillar + new EncounterStaticTyped { Species = 484, Level = 70, Location = 051, Version = GameVersion.Pt, TypeEncounter = EncounterType.DialgaPalkia }, // Palkia @ Spear Pillar + new EncounterStaticTyped { Species = 485, Level = 70, Location = 084, Version = GameVersion.DP, TypeEncounter = EncounterType.Cave_HallOfOrigin }, // Heatran @ Stark Mountain + new EncounterStaticTyped { Species = 485, Level = 50, Location = 084, Version = GameVersion.Pt, TypeEncounter = EncounterType.Cave_HallOfOrigin }, // Heatran @ Stark Mountain + new EncounterStaticTyped { Species = 486, Level = 70, Location = 064, Version = GameVersion.DP, TypeEncounter = EncounterType.Cave_HallOfOrigin }, // Regigigas @ Snowpoint Temple + new EncounterStaticTyped { Species = 486, Level = 01, Location = 064, Version = GameVersion.Pt, TypeEncounter = EncounterType.Cave_HallOfOrigin }, // Regigigas @ Snowpoint Temple + new EncounterStaticTyped { Species = 487, Level = 70, Location = 062, Version = GameVersion.DP, Form = 0, TypeEncounter = EncounterType.Cave_HallOfOrigin }, // Giratina @ Turnback Cave + new EncounterStaticTyped { Species = 487, Level = 47, Location = 117, Version = GameVersion.Pt, Form = 1, TypeEncounter = EncounterType.DistortionWorld_Pt, HeldItem = 112 }, // Giratina @ Distortion World + new EncounterStaticTyped { Species = 487, Level = 47, Location = 062, Version = GameVersion.Pt, Form = 0, TypeEncounter = EncounterType.Cave_HallOfOrigin }, // Giratina @ Turnback Cave + + // Event + new EncounterStaticTyped { Species = 491, Level = 40, Location = 079, Version = GameVersion.DP, TypeEncounter = EncounterType.TallGrass }, // Darkrai @ Newmoon Island (Unreleased in Diamond and Pearl) + new EncounterStaticTyped { Species = 491, Level = 50, Location = 079, Version = GameVersion.Pt, TypeEncounter = EncounterType.TallGrass }, // Darkrai @ Newmoon Island + new EncounterStatic { Species = 492, Form = 0, Level = 30, Location = 063, Version = GameVersion.Pt, Fateful = true }, // Shaymin @ Flower Paradise + new EncounterStatic { Species = 492, Form = 0, Level = 30, Location = 063, Version = GameVersion.DP, Fateful = false }, // Shaymin @ Flower Paradise (Unreleased in Diamond and Pearl) + new EncounterStaticTyped { Species = 493, Form = 0, Level = 80, Location = 086, TypeEncounter = EncounterType.Cave_HallOfOrigin }, // Arceus @ Hall of Origin (Unreleased) }; private static readonly EncounterStatic[] Encounter_DPPt = Encounter_DPPt_Roam_Grass.SelectMany(e => e.Clone(Roaming_MetLocation_DPPt_Grass)).Concat( @@ -842,15 +847,15 @@ private static void MarkHGSSEncounterTypeSlots(EncounterArea[] Areas) { // Routes 29-48 can be encountered in grass // Won't go to routes 40,41,47,48 - 177,178,179,180,181,182,183,184,185,186, - 187, 190,191,192,193,194, + 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, + 187, 190, 191, 192, 193, 194, }; private static readonly int[] Roaming_MetLocation_HGSS_Johto_Surf = { // Routes 30-32,34-35,40-45 and 47 can be encountered in water // Won't go to routes 40,41,47,48 - 178,179,180,182,183,190,191,192,193 + 178, 179, 180, 182, 183, 190, 191, 192, 193 }; private static readonly EncounterStaticTyped[] Encounter_HGSS_JohtoRoam_Grass = @@ -869,29 +874,29 @@ private static void MarkHGSSEncounterTypeSlots(EncounterArea[] Areas) { // Route 01-18,21,22,24,26 and 28 can be encountered in grass // Won't go to route 23 25 27 - 149,150,151,152,153,154,155,156,157,158, - 159,160,161,162,163,164,165,166, - 169,170, 172, 174, 176, + 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, + 159, 160, 161, 162, 163, 164, 165, 166, + 169, 170, 172, 174, 176, }; private static readonly int[] Roaming_MetLocation_HGSS_Kanto_Surf = { // Route 4,6,9,10,12,13,19-22,24,26 and 28 can be encountered in water // Won't go to route 23 25 27 - 152,154,157,158,160,161,167,168,169,170, - 172,174,176, + 152, 154, 157, 158, 160, 161, 167, 168, 169, 170, + 172, 174, 176, }; private static readonly EncounterStaticTyped[] Encounter_HGSS_KantoRoam_Grass = { - new EncounterStaticTyped { Species = 380, Level = 35, Version = GameVersion.HG, Roaming = true, TypeEncounter = EncounterType.TallGrass, }, //Latias - new EncounterStaticTyped { Species = 381, Level = 35, Version = GameVersion.SS, Roaming = true, TypeEncounter = EncounterType.TallGrass, }, //Latios + new EncounterStaticTyped { Species = 380, Level = 35, Version = GameVersion.HG, Roaming = true, TypeEncounter = EncounterType.TallGrass, }, // Latias + new EncounterStaticTyped { Species = 381, Level = 35, Version = GameVersion.SS, Roaming = true, TypeEncounter = EncounterType.TallGrass, }, // Latios }; private static readonly EncounterStaticTyped[] Encounter_HGSS_KantoRoam_Surf = { - new EncounterStaticTyped { Species = 380, Level = 35, Version = GameVersion.HG, Roaming = true, TypeEncounter = EncounterType.Surfing_Fishing, }, //Latias - new EncounterStaticTyped { Species = 381, Level = 35, Version = GameVersion.SS, Roaming = true, TypeEncounter = EncounterType.Surfing_Fishing, }, //Latios + new EncounterStaticTyped { Species = 380, Level = 35, Version = GameVersion.HG, Roaming = true, TypeEncounter = EncounterType.Surfing_Fishing, }, // Latias + new EncounterStaticTyped { Species = 381, Level = 35, Version = GameVersion.SS, Roaming = true, TypeEncounter = EncounterType.Surfing_Fishing, }, // Latios }; internal static readonly EncounterStatic SpikyEaredPichu = new EncounterStaticTyped // Spiky-Eared Pichu @ Ilex Forest @@ -909,7 +914,7 @@ private static void MarkHGSSEncounterTypeSlots(EncounterArea[] Areas) private static readonly EncounterStatic[] Encounter_HGSS_Regular = { - //Starters + // Starters new EncounterStaticTyped { Gift = true, Species = 001, Level = 05, Location = 138, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio }, // Bulbasaur @ Pallet Town new EncounterStaticTyped { Gift = true, Species = 004, Level = 05, Location = 138, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio }, // Charmander new EncounterStaticTyped { Gift = true, Species = 007, Level = 05, Location = 138, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio }, // Squirtle @@ -919,7 +924,8 @@ private static void MarkHGSSEncounterTypeSlots(EncounterArea[] Areas) new EncounterStaticTyped { Gift = true, Species = 252, Level = 05, Location = 148, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio }, // Treecko @ Saffron City new EncounterStaticTyped { Gift = true, Species = 255, Level = 05, Location = 148, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio }, // Torchic new EncounterStaticTyped { Gift = true, Species = 258, Level = 05, Location = 148, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio }, // Mudkip - //Fossil @ Pewter City + + // Fossils @ Pewter City new EncounterStaticTyped { Gift = true, Species = 138, Level = 20, Location = 140, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, }, // Omanyte new EncounterStaticTyped { Gift = true, Species = 140, Level = 20, Location = 140, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, }, // Kabuto new EncounterStaticTyped { Gift = true, Species = 142, Level = 20, Location = 140, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, }, // Aerodactyl @@ -927,7 +933,8 @@ private static void MarkHGSSEncounterTypeSlots(EncounterArea[] Areas) new EncounterStaticTyped { Gift = true, Species = 347, Level = 20, Location = 140, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, }, // Anorith new EncounterStaticTyped { Gift = true, Species = 408, Level = 20, Location = 140, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, }, // Cranidos new EncounterStaticTyped { Gift = true, Species = 410, Level = 20, Location = 140, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, }, // Shieldon - //Gift + + // Gift new EncounterStaticTyped { Gift = true, Species = 133, Level = 05, Location = 131, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio }, // Eevee @ Goldenrod City new EncounterStaticTyped { Gift = true, Species = 147, Level = 15, Location = 222, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, Moves = new[] {245} }, // Dratini @ Dragon's Den (ExtremeSpeed) new EncounterStaticTyped { Gift = true, Species = 236, Level = 10, Location = 216, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, }, // Tyrogue @ Mt. Mortar @@ -935,47 +942,51 @@ private static void MarkHGSSEncounterTypeSlots(EncounterArea[] Areas) new EncounterStatic { Gift = true, Species = 179, Level = 01, EggLocation = 2014, }, // Mareep Egg from Primo new EncounterStatic { Gift = true, Species = 194, Level = 01, EggLocation = 2014, }, // Wooper Egg from Primo new EncounterStatic { Gift = true, Species = 218, Level = 01, EggLocation = 2014, }, // Slugma Egg from Primo + // Celadon City Game Corner new EncounterStaticTyped { Gift = true, Species = 122, Level = 15, Location = 144, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio }, // Mr. Mime new EncounterStaticTyped { Gift = true, Species = 133, Level = 15, Location = 144, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio }, // Eevee new EncounterStaticTyped { Gift = true, Species = 137, Level = 15, Location = 144, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio }, // Porygon + // Goldenrod City Game Corner new EncounterStaticTyped { Gift = true, Species = 063, Level = 15, Location = 131, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio }, // Abra new EncounterStaticTyped { Gift = true, Species = 023, Level = 15, Location = 131, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, Version = GameVersion.HG }, // Ekans new EncounterStaticTyped { Gift = true, Species = 027, Level = 15, Location = 131, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, Version = GameVersion.SS }, // Sandshrew new EncounterStaticTyped { Gift = true, Species = 147, Level = 15, Location = 131, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio }, // Dratini + // Team Rocket HQ Trap Floor new EncounterStaticTyped { Species = 100, Level = 23, Location = 213, TypeEncounter = EncounterType.Building_EnigmaStone, }, // Voltorb new EncounterStaticTyped { Species = 074, Level = 21, Location = 213, TypeEncounter = EncounterType.Building_EnigmaStone, }, // Geodude new EncounterStaticTyped { Species = 109, Level = 21, Location = 213, TypeEncounter = EncounterType.Building_EnigmaStone, }, // Koffing - //Stationary - new EncounterStaticTyped { Species = 130, Level = 30, Location = 135, TypeEncounter = EncounterType.Surfing_Fishing, Shiny = Shiny.Always }, //Gyarados @ Lake of Rage - new EncounterStaticTyped { Species = 131, Level = 20, Location = 210, TypeEncounter = EncounterType.Surfing_Fishing, }, //Lapras @ Union Cave Friday Only - new EncounterStaticTyped { Species = 101, Level = 23, Location = 213, TypeEncounter = EncounterType.Building_EnigmaStone, }, //Electrode @ Team Rocket HQ - new EncounterStatic { Species = 143, Level = 50, Location = 159, }, //Snorlax @ Route 11 - new EncounterStatic { Species = 143, Level = 50, Location = 160, }, //Snorlax @ Route 12 - new EncounterStatic { Species = 185, Level = 20, Location = 184, }, //Sudowoodo @ Route 36, Encounter does not have type + // Stationary + new EncounterStaticTyped { Species = 130, Level = 30, Location = 135, TypeEncounter = EncounterType.Surfing_Fishing, Shiny = Shiny.Always }, // Gyarados @ Lake of Rage + new EncounterStaticTyped { Species = 131, Level = 20, Location = 210, TypeEncounter = EncounterType.Surfing_Fishing, }, // Lapras @ Union Cave Friday Only + new EncounterStaticTyped { Species = 101, Level = 23, Location = 213, TypeEncounter = EncounterType.Building_EnigmaStone, }, // Electrode @ Team Rocket HQ + new EncounterStatic { Species = 143, Level = 50, Location = 159, }, // Snorlax @ Route 11 + new EncounterStatic { Species = 143, Level = 50, Location = 160, }, // Snorlax @ Route 12 + new EncounterStatic { Species = 185, Level = 20, Location = 184, }, // Sudowoodo @ Route 36, Encounter does not have type SpikyEaredPichu, - //Stationary Legendary - new EncounterStaticTyped { Species = 144, Level = 50, Location = 203, TypeEncounter = EncounterType.Cave_HallOfOrigin }, //Articuno @ Seafoam Islands - new EncounterStatic { Species = 145, Level = 50, Location = 158, }, //Zapdos @ Route 10 - new EncounterStaticTyped { Species = 146, Level = 50, Location = 219, TypeEncounter = EncounterType.Cave_HallOfOrigin }, //Moltres @ Mt. Silver Cave - new EncounterStaticTyped { Species = 150, Level = 70, Location = 199, TypeEncounter = EncounterType.Cave_HallOfOrigin }, //Mewtwo @ Cerulean Cave - new EncounterStatic { Species = 245, Level = 40, Location = 173, }, //Suicune @ Route 25 - new EncounterStaticTyped { Species = 245, Level = 40, Location = 206, TypeEncounter = EncounterType.Cave_HallOfOrigin }, //Suicune @ Burned Tower - new EncounterStaticTyped { Species = 249, Level = 45, Location = 218, Version = GameVersion.SS, TypeEncounter = EncounterType.Surfing_Fishing }, //Lugia @ Whirl Islands - new EncounterStaticTyped { Species = 249, Level = 70, Location = 218, Version = GameVersion.HG, TypeEncounter = EncounterType.Surfing_Fishing }, //Lugia @ Whirl Islands - new EncounterStaticTyped { Species = 250, Level = 45, Location = 205, Version = GameVersion.HG, TypeEncounter = EncounterType.Building_EnigmaStone }, //Ho-Oh @ Bell Tower - new EncounterStaticTyped { Species = 250, Level = 70, Location = 205, Version = GameVersion.SS, TypeEncounter = EncounterType.Building_EnigmaStone }, //Ho-Oh @ Bell Tower - new EncounterStaticTyped { Species = 380, Level = 40, Location = 140, Version = GameVersion.SS, TypeEncounter = EncounterType.Building_EnigmaStone }, //Latias @ Pewter City - new EncounterStaticTyped { Species = 381, Level = 40, Location = 140, Version = GameVersion.HG, TypeEncounter = EncounterType.Building_EnigmaStone }, //Latios @ Pewter City - new EncounterStaticTyped { Species = 382, Level = 50, Location = 232, Version = GameVersion.HG, TypeEncounter = EncounterType.Cave_HallOfOrigin }, //Kyogre @ Embedded Tower - new EncounterStaticTyped { Species = 383, Level = 50, Location = 232, Version = GameVersion.SS, TypeEncounter = EncounterType.Cave_HallOfOrigin }, //Groudon @ Embedded Tower - new EncounterStaticTyped { Species = 384, Level = 50, Location = 232, TypeEncounter = EncounterType.Cave_HallOfOrigin }, //Rayquaza @ Embedded Tower - new EncounterStaticTyped { Species = 483, Level = 01, Location = 231, Gift = true, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio }, //Dialga @ Sinjoh Ruins - new EncounterStaticTyped { Species = 484, Level = 01, Location = 231, Gift = true, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio }, //Palkia @ Sinjoh Ruins - new EncounterStaticTyped { Species = 487, Level = 01, Location = 231, Gift = true, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, Form = 1, HeldItem = 112 }, //Giratina @ Sinjoh Ruins + + // Stationary Legendary + new EncounterStaticTyped { Species = 144, Level = 50, Location = 203, TypeEncounter = EncounterType.Cave_HallOfOrigin }, // Articuno @ Seafoam Islands + new EncounterStatic { Species = 145, Level = 50, Location = 158, }, // Zapdos @ Route 10 + new EncounterStaticTyped { Species = 146, Level = 50, Location = 219, TypeEncounter = EncounterType.Cave_HallOfOrigin }, // Moltres @ Mt. Silver Cave + new EncounterStaticTyped { Species = 150, Level = 70, Location = 199, TypeEncounter = EncounterType.Cave_HallOfOrigin }, // Mewtwo @ Cerulean Cave + new EncounterStatic { Species = 245, Level = 40, Location = 173, }, // Suicune @ Route 25 + new EncounterStaticTyped { Species = 245, Level = 40, Location = 206, TypeEncounter = EncounterType.Cave_HallOfOrigin }, // Suicune @ Burned Tower + new EncounterStaticTyped { Species = 249, Level = 45, Location = 218, Version = GameVersion.SS, TypeEncounter = EncounterType.Surfing_Fishing }, // Lugia @ Whirl Islands + new EncounterStaticTyped { Species = 249, Level = 70, Location = 218, Version = GameVersion.HG, TypeEncounter = EncounterType.Surfing_Fishing }, // Lugia @ Whirl Islands + new EncounterStaticTyped { Species = 250, Level = 45, Location = 205, Version = GameVersion.HG, TypeEncounter = EncounterType.Building_EnigmaStone }, // Ho-Oh @ Bell Tower + new EncounterStaticTyped { Species = 250, Level = 70, Location = 205, Version = GameVersion.SS, TypeEncounter = EncounterType.Building_EnigmaStone }, // Ho-Oh @ Bell Tower + new EncounterStaticTyped { Species = 380, Level = 40, Location = 140, Version = GameVersion.SS, TypeEncounter = EncounterType.Building_EnigmaStone }, // Latias @ Pewter City + new EncounterStaticTyped { Species = 381, Level = 40, Location = 140, Version = GameVersion.HG, TypeEncounter = EncounterType.Building_EnigmaStone }, // Latios @ Pewter City + new EncounterStaticTyped { Species = 382, Level = 50, Location = 232, Version = GameVersion.HG, TypeEncounter = EncounterType.Cave_HallOfOrigin }, // Kyogre @ Embedded Tower + new EncounterStaticTyped { Species = 383, Level = 50, Location = 232, Version = GameVersion.SS, TypeEncounter = EncounterType.Cave_HallOfOrigin }, // Groudon @ Embedded Tower + new EncounterStaticTyped { Species = 384, Level = 50, Location = 232, TypeEncounter = EncounterType.Cave_HallOfOrigin }, // Rayquaza @ Embedded Tower + new EncounterStaticTyped { Species = 483, Level = 01, Location = 231, Gift = true, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio }, // Dialga @ Sinjoh Ruins + new EncounterStaticTyped { Species = 484, Level = 01, Location = 231, Gift = true, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio }, // Palkia @ Sinjoh Ruins + new EncounterStaticTyped { Species = 487, Level = 01, Location = 231, Gift = true, TypeEncounter = EncounterType.Starter_Fossil_Gift_Pt_DPTrio, Form = 1, HeldItem = 112 }, // Giratina @ Sinjoh Ruins }; private static readonly EncounterStatic[] Encounter_HGSS = ConcatAll( @@ -1034,6 +1045,7 @@ private static void MarkHGSSEncounterTypeSlots(EncounterArea[] Areas) new EncounterTradePID { Species = 374, Ability = 1, TID = 23478, SID = 00000, OTGender = 0, Gender = 2, IVs = new[] {28,29,24,23,24,25}, PID = 0x0012B6D4 }, // Beldum new EncounterTradePID { Species = 111, Ability = 1, TID = 06845, SID = 00000, OTGender = 0, Gender = 1, IVs = new[] {22,31,13,00,22,09}, PID = 0x0012971C, Moves = new[]{422} }, // Rhyhorn new EncounterTradePID { Species = 208, Ability = 1, TID = 26491, SID = 00000, OTGender = 1, Gender = 0, IVs = new[] {08,30,28,06,18,20}, PID = 0x00101596}, // Steelix + //Gift new EncounterTradePID { Species = 021, Ability = 1, TID = 01001, SID = 00000, OTGender = 0, Gender = 1, IVs = new[] {15,20,15,20,20,20}, PID = 0x00006B5E, Level = 20, Location = 183, Moves = new[]{043,031,228,332} },// Webster's Spearow new EncounterTradePID { Species = 213, Ability = 2, TID = 04336, SID = 00001, OTGender = 0, Gender = 0, IVs = new[] {15,20,15,20,20,20}, PID = 0x000214D7, Level = 20, Location = 130, Moves = new[]{132,117,227,219} },// Kirk's Shuckle @@ -1545,9 +1557,9 @@ private static void MarkHGSSEncounterTypeSlots(EncounterArea[] Areas) private static readonly int[] DP_GreatMarshAlt_Species = { // Daily changing Pokemon are not in the raw data http://bulbapedia.bulbagarden.net/wiki/Great_Marsh - 055,315,397,451,453,455, - 183,194,195,298,399,400, // Pre-National Pokédex - 046,102,115,193,285,316,452,454 // Post-National Pokédex + 055, 315, 397, 451, 453, 455, + 183, 194, 195, 298, 399, 400, // Pre-National Pokédex + 046, 102, 115, 193, 285, 316, 452, 454 // Post-National Pokédex }; private static readonly EncounterArea[] DP_GreatMarshAlt = EncounterArea.GetSimpleEncounterArea(DP_GreatMarshAlt_Species, new[] { 22, 22, 24, 24, 26, 26 }, 52, SlotType.Grass_Safari); diff --git a/PKHeX.Core/Legality/Encounters/Data/Encounters5.cs b/PKHeX.Core/Legality/Encounters/Data/Encounters5.cs index a88c9bd3e..317fd6fde 100644 --- a/PKHeX.Core/Legality/Encounters/Data/Encounters5.cs +++ b/PKHeX.Core/Legality/Encounters/Data/Encounters5.cs @@ -91,7 +91,7 @@ private static void MarkG5DreamWorld(ref EncounterStatic[] t) { foreach (EncounterStatic s in t) { - s.Location = 75; // Entree Forest + s.Location = 075; // Entree Forest var p = (PersonalInfoBW)PersonalTable.B2W2[s.Species]; s.Ability = p.HasHiddenAbility ? 4 : 1; s.Shiny = Shiny.Never; @@ -155,32 +155,32 @@ private static void MarkG5Slots(ref EncounterArea[] Areas) private static readonly EncounterStatic[] Encounter_DreamRadar = { - new EncounterStatic { Shiny=Shiny.Never, Species=120, Ability = 4 }, - new EncounterStatic { Shiny=Shiny.Never, Species=137, Ability = 4 }, - new EncounterStatic { Shiny=Shiny.Never, Species=174, Ability = 4 }, - new EncounterStatic { Shiny=Shiny.Never, Species=175, Ability = 4 }, - new EncounterStatic { Shiny=Shiny.Never, Species=213, Ability = 4 }, - new EncounterStatic { Shiny=Shiny.Never, Species=238, Ability = 4 }, - new EncounterStatic { Shiny=Shiny.Never, Species=280, Ability = 4 }, - new EncounterStatic { Shiny=Shiny.Never, Species=333, Ability = 4 }, - new EncounterStatic { Shiny=Shiny.Never, Species=425, Ability = 4 }, - new EncounterStatic { Shiny=Shiny.Never, Species=436, Ability = 4 }, - new EncounterStatic { Shiny=Shiny.Never, Species=442, Ability = 4 }, - new EncounterStatic { Shiny=Shiny.Never, Species=447, Ability = 4 }, - new EncounterStatic { Shiny=Shiny.Never, Species=479,}, // Rotom has no HA - new EncounterStatic { Shiny=Shiny.Never, Species=517, Ability = 4 }, - new EncounterStatic { Shiny=Shiny.Never, Species=561, Ability = 4 }, - new EncounterStatic { Shiny=Shiny.Never, Species=641, Ability = 4, Form = 1}, //Tornadus-T - new EncounterStatic { Shiny=Shiny.Never, Species=642, Ability = 4, Form = 1}, //Thundurus-T - new EncounterStatic { Shiny=Shiny.Never, Species=645, Ability = 4, Form = 1}, //Landorus-T - new EncounterStatic { Shiny=Shiny.Never, Species=249, Ability = 4 }, //SS - new EncounterStatic { Shiny=Shiny.Never, Species=250, Ability = 4 }, //HG - new EncounterStatic { Shiny=Shiny.Never, Species=483, Ability = 4 }, //D - new EncounterStatic { Shiny=Shiny.Never, Species=484, Ability = 4 }, //P - new EncounterStatic { Shiny=Shiny.Never, Species=487, Ability = 4 }, //Pt - new EncounterStatic { Shiny=Shiny.Never, Species=079, Ability = 4 }, //Slowpoke - new EncounterStatic { Shiny=Shiny.Never, Species=163, Ability = 4 }, //Hoothoot - new EncounterStatic { Shiny=Shiny.Never, Species=374, Ability = 4 }, //Beldum + new EncounterStatic { Shiny = Shiny.Never, Species = 120, Ability = 4 }, // Staryu + new EncounterStatic { Shiny = Shiny.Never, Species = 137, Ability = 4 }, // Porygon + new EncounterStatic { Shiny = Shiny.Never, Species = 174, Ability = 4 }, // Igglybuff + new EncounterStatic { Shiny = Shiny.Never, Species = 175, Ability = 4 }, // Togepi + new EncounterStatic { Shiny = Shiny.Never, Species = 213, Ability = 4 }, // Shuckle + new EncounterStatic { Shiny = Shiny.Never, Species = 238, Ability = 4 }, // Smoochum + new EncounterStatic { Shiny = Shiny.Never, Species = 280, Ability = 4 }, // Ralts + new EncounterStatic { Shiny = Shiny.Never, Species = 333, Ability = 4 }, // Swablu + new EncounterStatic { Shiny = Shiny.Never, Species = 425, Ability = 4 }, // Drifloon + new EncounterStatic { Shiny = Shiny.Never, Species = 436, Ability = 4 }, // Bronzor + new EncounterStatic { Shiny = Shiny.Never, Species = 442, Ability = 4 }, // Spiritomb + new EncounterStatic { Shiny = Shiny.Never, Species = 447, Ability = 4 }, // Riolu + new EncounterStatic { Shiny = Shiny.Never, Species = 479, }, // Rotom (no HA) + new EncounterStatic { Shiny = Shiny.Never, Species = 517, Ability = 4 }, // Munna + new EncounterStatic { Shiny = Shiny.Never, Species = 561, Ability = 4 }, // Sigilyph + new EncounterStatic { Shiny = Shiny.Never, Species = 641, Ability = 4, Form = 1}, // Therian Tornadus + new EncounterStatic { Shiny = Shiny.Never, Species = 642, Ability = 4, Form = 1}, // Therian Thundurus + new EncounterStatic { Shiny = Shiny.Never, Species = 645, Ability = 4, Form = 1}, // Therian Landorus + new EncounterStatic { Shiny = Shiny.Never, Species = 249, Ability = 4 }, // Lugia (SoulSilver cart) + new EncounterStatic { Shiny = Shiny.Never, Species = 250, Ability = 4 }, // Ho-Oh (HeartGold cart) + new EncounterStatic { Shiny = Shiny.Never, Species = 483, Ability = 4 }, // Dialga (Diamond cart) + new EncounterStatic { Shiny = Shiny.Never, Species = 484, Ability = 4 }, // Palkia (Pearl cart) + new EncounterStatic { Shiny = Shiny.Never, Species = 487, Ability = 4 }, // Giratina (Platinum cart) + new EncounterStatic { Shiny = Shiny.Never, Species = 079, Ability = 4 }, // Slowpoke + new EncounterStatic { Shiny = Shiny.Never, Species = 163, Ability = 4 }, // Hoothoot + new EncounterStatic { Shiny = Shiny.Never, Species = 374, Ability = 4 }, // Beldum }; #endregion @@ -188,321 +188,343 @@ private static void MarkG5Slots(ref EncounterArea[] Areas) private static readonly EncounterStatic[] DreamWorld_Common = { - // Pleasant forest - new EncounterStatic { Species=019, Level = 10, Moves = new[]{098, 382, 231}, }, //Rattata - new EncounterStatic { Species=043, Level = 10, Moves = new[]{230, 298, 202}, }, //Oddish - new EncounterStatic { Species=069, Level = 10, Moves = new[]{022, 235, 402}, }, //Bellsprout - new EncounterStatic { Species=077, Level = 10, Moves = new[]{033, 037, 257}, }, //Ponyta - new EncounterStatic { Species=083, Level = 10, Moves = new[]{210, 355, 348}, }, //Farfetch'd - new EncounterStatic { Species=084, Level = 10, Moves = new[]{045, 175, 355}, }, //Doduo - new EncounterStatic { Species=102, Level = 10, Moves = new[]{140, 235, 202}, }, //Exeggcute - new EncounterStatic { Species=108, Level = 10, Moves = new[]{122, 214, 431}, }, //Lickitung - new EncounterStatic { Species=114, Level = 10, Moves = new[]{079, 073, 402}, }, //Tangela - new EncounterStatic { Species=115, Level = 10, Moves = new[]{252, 068, 409}, }, //Kangaskhan - new EncounterStatic { Species=161, Level = 10, Moves = new[]{010, 203, 343}, }, //Sentret - new EncounterStatic { Species=179, Level = 10, Moves = new[]{084, 115, 351}, }, //Mareep - new EncounterStatic { Species=191, Level = 10, Moves = new[]{072, 230, 414}, }, //Sunkern - new EncounterStatic { Species=234, Level = 10, Moves = new[]{033, 050, 285}, }, //Stantler - new EncounterStatic { Species=261, Level = 10, Moves = new[]{336, 305, 399}, }, //Poochyena - new EncounterStatic { Species=283, Level = 10, Moves = new[]{145, 056, 202}, }, //Surskit - new EncounterStatic { Species=399, Level = 10, Moves = new[]{033, 401, 290}, }, //Bidoof - new EncounterStatic { Species=403, Level = 10, Moves = new[]{268, 393, 400}, }, //Shinx - new EncounterStatic { Species=431, Level = 10, Moves = new[]{252, 372, 290}, }, //Glameow - new EncounterStatic { Species=054, Level = 10, Moves = new[]{346, 227, 362}, }, //Psyduck - new EncounterStatic { Species=058, Level = 10, Moves = new[]{044, 034, 203}, }, //Growlithe - new EncounterStatic { Species=123, Level = 10, Moves = new[]{098, 226, 366}, }, //Scyther - new EncounterStatic { Species=128, Level = 10, Moves = new[]{099, 231, 431}, }, //Tauros - new EncounterStatic { Species=183, Level = 10, Moves = new[]{111, 453, 008}, }, //Marill - new EncounterStatic { Species=185, Level = 10, Moves = new[]{175, 205, 272}, }, //Sudowoodo - new EncounterStatic { Species=203, Level = 10, Moves = new[]{093, 243, 285}, }, //Girafarig - new EncounterStatic { Species=241, Level = 10, Moves = new[]{111, 174, 231}, }, //Miltank - new EncounterStatic { Species=263, Level = 10, Moves = new[]{033, 271, 387}, }, //Zigzagoon - new EncounterStatic { Species=427, Level = 10, Moves = new[]{193, 252, 409}, }, //Buneary - new EncounterStatic { Species=037, Level = 10, Moves = new[]{046, 257, 399}, }, //Vulpix - new EncounterStatic { Species=060, Level = 10, Moves = new[]{095, 054, 214}, }, //Poliwag - new EncounterStatic { Species=177, Level = 10, Moves = new[]{101, 297, 202}, }, //Natu - new EncounterStatic { Species=239, Level = 10, Moves = new[]{084, 238, 393}, }, //Elekid - new EncounterStatic { Species=300, Level = 10, Moves = new[]{193, 321, 445}, }, //Skitty - // Windskept Sky - new EncounterStatic { Species=016, Level = 10, Moves = new[]{016, 211, 290}, }, //Pidgey - new EncounterStatic { Species=021, Level = 10, Moves = new[]{064, 185, 211}, }, //Spearow - new EncounterStatic { Species=041, Level = 10, Moves = new[]{048, 095, 162}, }, //Zubat - new EncounterStatic { Species=142, Level = 10, Moves = new[]{044, 372, 446}, }, //Aerodactyl - new EncounterStatic { Species=165, Level = 10, Moves = new[]{004, 450, 009}, }, //Ledyba - new EncounterStatic { Species=187, Level = 10, Moves = new[]{235, 227, 340}, }, //Hoppip - new EncounterStatic { Species=193, Level = 10, Moves = new[]{098, 364, 202}, }, //Yanma - new EncounterStatic { Species=198, Level = 10, Moves = new[]{064, 109, 355}, }, //Murkrow - new EncounterStatic { Species=207, Level = 10, Moves = new[]{028, 364, 366}, }, //Gligar - new EncounterStatic { Species=225, Level = 10, Moves = new[]{217, 420, 264}, }, //Delibird - new EncounterStatic { Species=276, Level = 10, Moves = new[]{064, 203, 413}, }, //Taillow - new EncounterStatic { Species=397, Level = 14, Moves = new[]{017, 297, 366}, }, //Staravia - new EncounterStatic { Species=227, Level = 10, Moves = new[]{064, 065, 355}, }, //Skarmory - new EncounterStatic { Species=357, Level = 10, Moves = new[]{016, 073, 318}, }, //Tropius + // Pleasant Forest + new EncounterStatic { Species = 019, Level = 10, Moves = new[]{098, 382, 231}, }, // Rattata + new EncounterStatic { Species = 043, Level = 10, Moves = new[]{230, 298, 202}, }, // Oddish + new EncounterStatic { Species = 069, Level = 10, Moves = new[]{022, 235, 402}, }, // Bellsprout + new EncounterStatic { Species = 077, Level = 10, Moves = new[]{033, 037, 257}, }, // Ponyta + new EncounterStatic { Species = 083, Level = 10, Moves = new[]{210, 355, 348}, }, // Farfetch'd + new EncounterStatic { Species = 084, Level = 10, Moves = new[]{045, 175, 355}, }, // Doduo + new EncounterStatic { Species = 102, Level = 10, Moves = new[]{140, 235, 202}, }, // Exeggcute + new EncounterStatic { Species = 108, Level = 10, Moves = new[]{122, 214, 431}, }, // Lickitung + new EncounterStatic { Species = 114, Level = 10, Moves = new[]{079, 073, 402}, }, // Tangela + new EncounterStatic { Species = 115, Level = 10, Moves = new[]{252, 068, 409}, }, // Kangaskhan + new EncounterStatic { Species = 161, Level = 10, Moves = new[]{010, 203, 343}, }, // Sentret + new EncounterStatic { Species = 179, Level = 10, Moves = new[]{084, 115, 351}, }, // Mareep + new EncounterStatic { Species = 191, Level = 10, Moves = new[]{072, 230, 414}, }, // Sunkern + new EncounterStatic { Species = 234, Level = 10, Moves = new[]{033, 050, 285}, }, // Stantler + new EncounterStatic { Species = 261, Level = 10, Moves = new[]{336, 305, 399}, }, // Poochyena + new EncounterStatic { Species = 283, Level = 10, Moves = new[]{145, 056, 202}, }, // Surskit + new EncounterStatic { Species = 399, Level = 10, Moves = new[]{033, 401, 290}, }, // Bidoof + new EncounterStatic { Species = 403, Level = 10, Moves = new[]{268, 393, 400}, }, // Shinx + new EncounterStatic { Species = 431, Level = 10, Moves = new[]{252, 372, 290}, }, // Glameow + new EncounterStatic { Species = 054, Level = 10, Moves = new[]{346, 227, 362}, }, // Psyduck + new EncounterStatic { Species = 058, Level = 10, Moves = new[]{044, 034, 203}, }, // Growlithe + new EncounterStatic { Species = 123, Level = 10, Moves = new[]{098, 226, 366}, }, // Scyther + new EncounterStatic { Species = 128, Level = 10, Moves = new[]{099, 231, 431}, }, // Tauros + new EncounterStatic { Species = 183, Level = 10, Moves = new[]{111, 453, 008}, }, // Marill + new EncounterStatic { Species = 185, Level = 10, Moves = new[]{175, 205, 272}, }, // Sudowoodo + new EncounterStatic { Species = 203, Level = 10, Moves = new[]{093, 243, 285}, }, // Girafarig + new EncounterStatic { Species = 241, Level = 10, Moves = new[]{111, 174, 231}, }, // Miltank + new EncounterStatic { Species = 263, Level = 10, Moves = new[]{033, 271, 387}, }, // Zigzagoon + new EncounterStatic { Species = 427, Level = 10, Moves = new[]{193, 252, 409}, }, // Buneary + new EncounterStatic { Species = 037, Level = 10, Moves = new[]{046, 257, 399}, }, // Vulpix + new EncounterStatic { Species = 060, Level = 10, Moves = new[]{095, 054, 214}, }, // Poliwag + new EncounterStatic { Species = 177, Level = 10, Moves = new[]{101, 297, 202}, }, // Natu + new EncounterStatic { Species = 239, Level = 10, Moves = new[]{084, 238, 393}, }, // Elekid + new EncounterStatic { Species = 300, Level = 10, Moves = new[]{193, 321, 445}, }, // Skitty + + // Windswept Sky + new EncounterStatic { Species = 016, Level = 10, Moves = new[]{016, 211, 290}, }, // Pidgey + new EncounterStatic { Species = 021, Level = 10, Moves = new[]{064, 185, 211}, }, // Spearow + new EncounterStatic { Species = 041, Level = 10, Moves = new[]{048, 095, 162}, }, // Zubat + new EncounterStatic { Species = 142, Level = 10, Moves = new[]{044, 372, 446}, }, // Aerodactyl + new EncounterStatic { Species = 165, Level = 10, Moves = new[]{004, 450, 009}, }, // Ledyba + new EncounterStatic { Species = 187, Level = 10, Moves = new[]{235, 227, 340}, }, // Hoppip + new EncounterStatic { Species = 193, Level = 10, Moves = new[]{098, 364, 202}, }, // Yanma + new EncounterStatic { Species = 198, Level = 10, Moves = new[]{064, 109, 355}, }, // Murkrow + new EncounterStatic { Species = 207, Level = 10, Moves = new[]{028, 364, 366}, }, // Gligar + new EncounterStatic { Species = 225, Level = 10, Moves = new[]{217, 420, 264}, }, // Delibird + new EncounterStatic { Species = 276, Level = 10, Moves = new[]{064, 203, 413}, }, // Taillow + new EncounterStatic { Species = 397, Level = 14, Moves = new[]{017, 297, 366}, }, // Staravia + new EncounterStatic { Species = 227, Level = 10, Moves = new[]{064, 065, 355}, }, // Skarmory + new EncounterStatic { Species = 357, Level = 10, Moves = new[]{016, 073, 318}, }, // Tropius + // Sparkling Sea - new EncounterStatic { Species=086, Level = 10, Moves = new[]{029, 333, 214}, }, //Seel - new EncounterStatic { Species=090, Level = 10, Moves = new[]{110, 112, 196}, }, //Shellder - new EncounterStatic { Species=116, Level = 10, Moves = new[]{145, 190, 362}, }, //Horsea - new EncounterStatic { Species=118, Level = 10, Moves = new[]{064, 060, 352}, }, //Goldeen - new EncounterStatic { Species=129, Level = 10, Moves = new[]{150, 175, 340}, }, //Magikarp - new EncounterStatic { Species=138, Level = 10, Moves = new[]{044, 330, 196}, }, //Omanyte - new EncounterStatic { Species=140, Level = 10, Moves = new[]{071, 175, 446}, }, //Kabuto - new EncounterStatic { Species=170, Level = 10, Moves = new[]{086, 133, 351}, }, //Chinchou - new EncounterStatic { Species=194, Level = 10, Moves = new[]{055, 034, 401}, }, //Wooper - new EncounterStatic { Species=211, Level = 10, Moves = new[]{040, 453, 290}, }, //Qwilfish - new EncounterStatic { Species=223, Level = 10, Moves = new[]{199, 350, 362}, }, //Remoraid - new EncounterStatic { Species=226, Level = 10, Moves = new[]{048, 243, 314}, }, //Mantine - new EncounterStatic { Species=320, Level = 10, Moves = new[]{055, 214, 340}, }, //Wailmer - new EncounterStatic { Species=339, Level = 10, Moves = new[]{189, 214, 209}, }, //Barboach - new EncounterStatic { Species=366, Level = 10, Moves = new[]{250, 445, 392}, }, //Clamperl - new EncounterStatic { Species=369, Level = 10, Moves = new[]{055, 214, 414}, }, //Relicanth - new EncounterStatic { Species=370, Level = 10, Moves = new[]{204, 300, 196}, }, //Luvdisc - new EncounterStatic { Species=418, Level = 10, Moves = new[]{346, 163, 352}, }, //Buizel - new EncounterStatic { Species=456, Level = 10, Moves = new[]{213, 186, 352}, }, //Finneon - new EncounterStatic { Species=072, Level = 10, Moves = new[]{048, 367, 202}, }, //Tentacool - new EncounterStatic { Species=318, Level = 10, Moves = new[]{044, 037, 399}, }, //Carvanha - new EncounterStatic { Species=341, Level = 10, Moves = new[]{106, 232, 283}, }, //Corphish - new EncounterStatic { Species=345, Level = 10, Moves = new[]{051, 243, 202}, }, //Lileep - new EncounterStatic { Species=347, Level = 10, Moves = new[]{010, 446, 440}, }, //Anorith - new EncounterStatic { Species=349, Level = 10, Moves = new[]{150, 445, 243}, }, //Feebas - new EncounterStatic { Species=131, Level = 10, Moves = new[]{109, 032, 196}, }, //Lapras - new EncounterStatic { Species=147, Level = 10, Moves = new[]{086, 352, 225}, }, //Dratini - // Spooky Mannor - new EncounterStatic { Species=092, Level = 10, Moves = new[]{095, 050, 482}, }, //Gastly - new EncounterStatic { Species=096, Level = 10, Moves = new[]{095, 427, 409}, }, //Drowzee - new EncounterStatic { Species=122, Level = 10, Moves = new[]{112, 298, 285}, }, //Mr. Mime - new EncounterStatic { Species=167, Level = 10, Moves = new[]{040, 527, 450}, }, //Spinarak - new EncounterStatic { Species=200, Level = 10, Moves = new[]{149, 194, 517}, }, //Misdreavus - new EncounterStatic { Species=228, Level = 10, Moves = new[]{336, 364, 399}, }, //Houndour - new EncounterStatic { Species=325, Level = 10, Moves = new[]{149, 285, 278}, }, //Spoink - new EncounterStatic { Species=353, Level = 10, Moves = new[]{101, 194, 220}, }, //Shuppet - new EncounterStatic { Species=355, Level = 10, Moves = new[]{050, 220, 271}, }, //Duskull - new EncounterStatic { Species=358, Level = 10, Moves = new[]{035, 095, 304}, }, //Chimecho - new EncounterStatic { Species=434, Level = 10, Moves = new[]{103, 492, 389}, }, //Stunky - new EncounterStatic { Species=209, Level = 10, Moves = new[]{204, 370, 038}, }, //Snubbull - new EncounterStatic { Species=235, Level = 10, Moves = new[]{166, 445, 214}, }, //Smeargle - new EncounterStatic { Species=313, Level = 10, Moves = new[]{148, 271, 366}, }, //Volbeat - new EncounterStatic { Species=314, Level = 10, Moves = new[]{204, 313, 366}, }, //Illumise - new EncounterStatic { Species=063, Level = 10, Moves = new[]{100, 285, 356}, }, //Abra + new EncounterStatic { Species = 086, Level = 10, Moves = new[]{029, 333, 214}, }, // Seel + new EncounterStatic { Species = 090, Level = 10, Moves = new[]{110, 112, 196}, }, // Shellder + new EncounterStatic { Species = 116, Level = 10, Moves = new[]{145, 190, 362}, }, // Horsea + new EncounterStatic { Species = 118, Level = 10, Moves = new[]{064, 060, 352}, }, // Goldeen + new EncounterStatic { Species = 129, Level = 10, Moves = new[]{150, 175, 340}, }, // Magikarp + new EncounterStatic { Species = 138, Level = 10, Moves = new[]{044, 330, 196}, }, // Omanyte + new EncounterStatic { Species = 140, Level = 10, Moves = new[]{071, 175, 446}, }, // Kabuto + new EncounterStatic { Species = 170, Level = 10, Moves = new[]{086, 133, 351}, }, // Chinchou + new EncounterStatic { Species = 194, Level = 10, Moves = new[]{055, 034, 401}, }, // Wooper + new EncounterStatic { Species = 211, Level = 10, Moves = new[]{040, 453, 290}, }, // Qwilfish + new EncounterStatic { Species = 223, Level = 10, Moves = new[]{199, 350, 362}, }, // Remoraid + new EncounterStatic { Species = 226, Level = 10, Moves = new[]{048, 243, 314}, }, // Mantine + new EncounterStatic { Species = 320, Level = 10, Moves = new[]{055, 214, 340}, }, // Wailmer + new EncounterStatic { Species = 339, Level = 10, Moves = new[]{189, 214, 209}, }, // Barboach + new EncounterStatic { Species = 366, Level = 10, Moves = new[]{250, 445, 392}, }, // Clamperl + new EncounterStatic { Species = 369, Level = 10, Moves = new[]{055, 214, 414}, }, // Relicanth + new EncounterStatic { Species = 370, Level = 10, Moves = new[]{204, 300, 196}, }, // Luvdisc + new EncounterStatic { Species = 418, Level = 10, Moves = new[]{346, 163, 352}, }, // Buizel + new EncounterStatic { Species = 456, Level = 10, Moves = new[]{213, 186, 352}, }, // Finneon + new EncounterStatic { Species = 072, Level = 10, Moves = new[]{048, 367, 202}, }, // Tentacool + new EncounterStatic { Species = 318, Level = 10, Moves = new[]{044, 037, 399}, }, // Carvanha + new EncounterStatic { Species = 341, Level = 10, Moves = new[]{106, 232, 283}, }, // Corphish + new EncounterStatic { Species = 345, Level = 10, Moves = new[]{051, 243, 202}, }, // Lileep + new EncounterStatic { Species = 347, Level = 10, Moves = new[]{010, 446, 440}, }, // Anorith + new EncounterStatic { Species = 349, Level = 10, Moves = new[]{150, 445, 243}, }, // Feebas + new EncounterStatic { Species = 131, Level = 10, Moves = new[]{109, 032, 196}, }, // Lapras + new EncounterStatic { Species = 147, Level = 10, Moves = new[]{086, 352, 225}, }, // Dratini + + // Spooky Manor + new EncounterStatic { Species = 092, Level = 10, Moves = new[]{095, 050, 482}, }, // Gastly + new EncounterStatic { Species = 096, Level = 10, Moves = new[]{095, 427, 409}, }, // Drowzee + new EncounterStatic { Species = 122, Level = 10, Moves = new[]{112, 298, 285}, }, // Mr. Mime + new EncounterStatic { Species = 167, Level = 10, Moves = new[]{040, 527, 450}, }, // Spinarak + new EncounterStatic { Species = 200, Level = 10, Moves = new[]{149, 194, 517}, }, // Misdreavus + new EncounterStatic { Species = 228, Level = 10, Moves = new[]{336, 364, 399}, }, // Houndour + new EncounterStatic { Species = 325, Level = 10, Moves = new[]{149, 285, 278}, }, // Spoink + new EncounterStatic { Species = 353, Level = 10, Moves = new[]{101, 194, 220}, }, // Shuppet + new EncounterStatic { Species = 355, Level = 10, Moves = new[]{050, 220, 271}, }, // Duskull + new EncounterStatic { Species = 358, Level = 10, Moves = new[]{035, 095, 304}, }, // Chimecho + new EncounterStatic { Species = 434, Level = 10, Moves = new[]{103, 492, 389}, }, // Stunky + new EncounterStatic { Species = 209, Level = 10, Moves = new[]{204, 370, 038}, }, // Snubbull + new EncounterStatic { Species = 235, Level = 10, Moves = new[]{166, 445, 214}, }, // Smeargle + new EncounterStatic { Species = 313, Level = 10, Moves = new[]{148, 271, 366}, }, // Volbeat + new EncounterStatic { Species = 314, Level = 10, Moves = new[]{204, 313, 366}, }, // Illumise + new EncounterStatic { Species = 063, Level = 10, Moves = new[]{100, 285, 356}, }, // Abra + // Rugged Mountain - new EncounterStatic { Species=066, Level = 10, Moves = new[]{067, 418, 270}, }, //Machop - new EncounterStatic { Species=081, Level = 10, Moves = new[]{319, 278, 356}, }, //Magnemite - new EncounterStatic { Species=109, Level = 10, Moves = new[]{123, 399, 482}, }, //Koffing - new EncounterStatic { Species=218, Level = 10, Moves = new[]{052, 517, 257}, }, //Slugma - new EncounterStatic { Species=246, Level = 10, Moves = new[]{044, 399, 446}, }, //Larvitar - new EncounterStatic { Species=324, Level = 10, Moves = new[]{052, 090, 446}, }, //Torkoal - new EncounterStatic { Species=328, Level = 10, Moves = new[]{044, 324, 202}, }, //Trapinch - new EncounterStatic { Species=331, Level = 10, Moves = new[]{071, 298, 009}, }, //Cacnea - new EncounterStatic { Species=412, Level = 10, Moves = new[]{182, 450, 173}, }, //Burmy - new EncounterStatic { Species=449, Level = 10, Moves = new[]{044, 254, 276}, }, //Hippopotas - new EncounterStatic { Species=240, Level = 10, Moves = new[]{052, 009, 257}, }, //Magby - new EncounterStatic { Species=322, Level = 10, Moves = new[]{052, 034, 257}, }, //Numel - new EncounterStatic { Species=359, Level = 10, Moves = new[]{364, 224, 276}, }, //Absol - new EncounterStatic { Species=453, Level = 10, Moves = new[]{040, 409, 441}, }, //Croagunk - new EncounterStatic { Species=236, Level = 10, Moves = new[]{252, 364, 183}, }, //Tyrogue - new EncounterStatic { Species=371, Level = 10, Moves = new[]{044, 349, 200}, }, //Bagon + new EncounterStatic { Species = 066, Level = 10, Moves = new[]{067, 418, 270}, }, // Machop + new EncounterStatic { Species = 081, Level = 10, Moves = new[]{319, 278, 356}, }, // Magnemite + new EncounterStatic { Species = 109, Level = 10, Moves = new[]{123, 399, 482}, }, // Koffing + new EncounterStatic { Species = 218, Level = 10, Moves = new[]{052, 517, 257}, }, // Slugma + new EncounterStatic { Species = 246, Level = 10, Moves = new[]{044, 399, 446}, }, // Larvitar + new EncounterStatic { Species = 324, Level = 10, Moves = new[]{052, 090, 446}, }, // Torkoal + new EncounterStatic { Species = 328, Level = 10, Moves = new[]{044, 324, 202}, }, // Trapinch + new EncounterStatic { Species = 331, Level = 10, Moves = new[]{071, 298, 009}, }, // Cacnea + new EncounterStatic { Species = 412, Level = 10, Moves = new[]{182, 450, 173}, }, // Burmy + new EncounterStatic { Species = 449, Level = 10, Moves = new[]{044, 254, 276}, }, // Hippopotas + new EncounterStatic { Species = 240, Level = 10, Moves = new[]{052, 009, 257}, }, // Magby + new EncounterStatic { Species = 322, Level = 10, Moves = new[]{052, 034, 257}, }, // Numel + new EncounterStatic { Species = 359, Level = 10, Moves = new[]{364, 224, 276}, }, // Absol + new EncounterStatic { Species = 453, Level = 10, Moves = new[]{040, 409, 441}, }, // Croagunk + new EncounterStatic { Species = 236, Level = 10, Moves = new[]{252, 364, 183}, }, // Tyrogue + new EncounterStatic { Species = 371, Level = 10, Moves = new[]{044, 349, 200}, }, // Bagon + // Icy Cave - new EncounterStatic { Species=027, Level = 10, Moves = new[]{028, 068, 162}, }, //Sandshrew - new EncounterStatic { Species=074, Level = 10, Moves = new[]{111, 446, 431}, }, //Geodude - new EncounterStatic { Species=095, Level = 10, Moves = new[]{020, 446, 431}, }, //Onix - new EncounterStatic { Species=100, Level = 10, Moves = new[]{268, 324, 363}, }, //Voltorb - new EncounterStatic { Species=104, Level = 10, Moves = new[]{125, 195, 067}, }, //Cubone - new EncounterStatic { Species=293, Level = 10, Moves = new[]{253, 283, 428}, }, //Whismur - new EncounterStatic { Species=304, Level = 10, Moves = new[]{106, 283, 457}, }, //Aron - new EncounterStatic { Species=337, Level = 10, Moves = new[]{093, 414, 236}, }, //Lunatone - new EncounterStatic { Species=338, Level = 10, Moves = new[]{093, 428, 234}, }, //Solrock - new EncounterStatic { Species=343, Level = 10, Moves = new[]{229, 356, 428}, }, //Baltoy - new EncounterStatic { Species=459, Level = 10, Moves = new[]{075, 419, 202}, }, //Snover - new EncounterStatic { Species=050, Level = 10, Moves = new[]{028, 251, 446}, }, //Diglett - new EncounterStatic { Species=215, Level = 10, Moves = new[]{269, 008, 067}, }, //Sneasel - new EncounterStatic { Species=361, Level = 10, Moves = new[]{181, 311, 352}, }, //Snorunt - new EncounterStatic { Species=220, Level = 10, Moves = new[]{316, 246, 333}, }, //Swinub - new EncounterStatic { Species=443, Level = 10, Moves = new[]{082, 200, 203}, }, //Gible + new EncounterStatic { Species = 027, Level = 10, Moves = new[]{028, 068, 162}, }, // Sandshrew + new EncounterStatic { Species = 074, Level = 10, Moves = new[]{111, 446, 431}, }, // Geodude + new EncounterStatic { Species = 095, Level = 10, Moves = new[]{020, 446, 431}, }, // Onix + new EncounterStatic { Species = 100, Level = 10, Moves = new[]{268, 324, 363}, }, // Voltorb + new EncounterStatic { Species = 104, Level = 10, Moves = new[]{125, 195, 067}, }, // Cubone + new EncounterStatic { Species = 293, Level = 10, Moves = new[]{253, 283, 428}, }, // Whismur + new EncounterStatic { Species = 304, Level = 10, Moves = new[]{106, 283, 457}, }, // Aron + new EncounterStatic { Species = 337, Level = 10, Moves = new[]{093, 414, 236}, }, // Lunatone + new EncounterStatic { Species = 338, Level = 10, Moves = new[]{093, 428, 234}, }, // Solrock + new EncounterStatic { Species = 343, Level = 10, Moves = new[]{229, 356, 428}, }, // Baltoy + new EncounterStatic { Species = 459, Level = 10, Moves = new[]{075, 419, 202}, }, // Snover + new EncounterStatic { Species = 050, Level = 10, Moves = new[]{028, 251, 446}, }, // Diglett + new EncounterStatic { Species = 215, Level = 10, Moves = new[]{269, 008, 067}, }, // Sneasel + new EncounterStatic { Species = 361, Level = 10, Moves = new[]{181, 311, 352}, }, // Snorunt + new EncounterStatic { Species = 220, Level = 10, Moves = new[]{316, 246, 333}, }, // Swinub + new EncounterStatic { Species = 443, Level = 10, Moves = new[]{082, 200, 203}, }, // Gible + // Dream Park - new EncounterStatic { Species=046, Level = 10, Moves = new[]{078, 440, 235}, }, //Paras - new EncounterStatic { Species=204, Level = 10, Moves = new[]{120, 390, 356}, }, //Pineco - new EncounterStatic { Species=265, Level = 10, Moves = new[]{040, 450, 173}, }, //Wurmple - new EncounterStatic { Species=273, Level = 10, Moves = new[]{074, 331, 492}, }, //Seedot - new EncounterStatic { Species=287, Level = 10, Moves = new[]{281, 400, 389}, }, //Slakoth - new EncounterStatic { Species=290, Level = 10, Moves = new[]{141, 203, 400}, }, //Nincada - new EncounterStatic { Species=311, Level = 10, Moves = new[]{086, 435, 324}, }, //Plusle - new EncounterStatic { Species=312, Level = 10, Moves = new[]{086, 435, 324}, }, //Minun - new EncounterStatic { Species=316, Level = 10, Moves = new[]{139, 151, 202}, }, //Gulpin - new EncounterStatic { Species=352, Level = 10, Moves = new[]{185, 285, 513}, }, //Kecleon - new EncounterStatic { Species=401, Level = 10, Moves = new[]{522, 283, 253}, }, //Kricketot - new EncounterStatic { Species=420, Level = 10, Moves = new[]{073, 505, 331}, }, //Cherubi - new EncounterStatic { Species=455, Level = 10, Moves = new[]{044, 476, 380}, }, //Carnivine - new EncounterStatic { Species=023, Level = 10, Moves = new[]{040, 251, 399}, }, //Ekans - new EncounterStatic { Species=175, Level = 10, Moves = new[]{118, 381, 253}, }, //Togepi - new EncounterStatic { Species=190, Level = 10, Moves = new[]{010, 252, 007}, }, //Aipom - new EncounterStatic { Species=285, Level = 10, Moves = new[]{078, 331, 264}, }, //Shroomish - new EncounterStatic { Species=315, Level = 10, Moves = new[]{074, 079, 129}, }, //Roselia - new EncounterStatic { Species=113, Level = 10, Moves = new[]{045, 068, 270}, }, //Chansey - new EncounterStatic { Species=127, Level = 10, Moves = new[]{011, 370, 382}, }, //Pinsir - new EncounterStatic { Species=133, Level = 10, Moves = new[]{028, 204, 129}, }, //Eevee - new EncounterStatic { Species=143, Level = 10, Moves = new[]{133, 007, 278}, }, //Snorlax - new EncounterStatic { Species=214, Level = 10, Moves = new[]{030, 175, 264}, }, //Heracross + new EncounterStatic { Species = 046, Level = 10, Moves = new[]{078, 440, 235}, }, // Paras + new EncounterStatic { Species = 204, Level = 10, Moves = new[]{120, 390, 356}, }, // Pineco + new EncounterStatic { Species = 265, Level = 10, Moves = new[]{040, 450, 173}, }, // Wurmple + new EncounterStatic { Species = 273, Level = 10, Moves = new[]{074, 331, 492}, }, // Seedot + new EncounterStatic { Species = 287, Level = 10, Moves = new[]{281, 400, 389}, }, // Slakoth + new EncounterStatic { Species = 290, Level = 10, Moves = new[]{141, 203, 400}, }, // Nincada + new EncounterStatic { Species = 311, Level = 10, Moves = new[]{086, 435, 324}, }, // Plusle + new EncounterStatic { Species = 312, Level = 10, Moves = new[]{086, 435, 324}, }, // Minun + new EncounterStatic { Species = 316, Level = 10, Moves = new[]{139, 151, 202}, }, // Gulpin + new EncounterStatic { Species = 352, Level = 10, Moves = new[]{185, 285, 513}, }, // Kecleon + new EncounterStatic { Species = 401, Level = 10, Moves = new[]{522, 283, 253}, }, // Kricketot + new EncounterStatic { Species = 420, Level = 10, Moves = new[]{073, 505, 331}, }, // Cherubi + new EncounterStatic { Species = 455, Level = 10, Moves = new[]{044, 476, 380}, }, // Carnivine + new EncounterStatic { Species = 023, Level = 10, Moves = new[]{040, 251, 399}, }, // Ekans + new EncounterStatic { Species = 175, Level = 10, Moves = new[]{118, 381, 253}, }, // Togepi + new EncounterStatic { Species = 190, Level = 10, Moves = new[]{010, 252, 007}, }, // Aipom + new EncounterStatic { Species = 285, Level = 10, Moves = new[]{078, 331, 264}, }, // Shroomish + new EncounterStatic { Species = 315, Level = 10, Moves = new[]{074, 079, 129}, }, // Roselia + new EncounterStatic { Species = 113, Level = 10, Moves = new[]{045, 068, 270}, }, // Chansey + new EncounterStatic { Species = 127, Level = 10, Moves = new[]{011, 370, 382}, }, // Pinsir + new EncounterStatic { Species = 133, Level = 10, Moves = new[]{028, 204, 129}, }, // Eevee + new EncounterStatic { Species = 143, Level = 10, Moves = new[]{133, 007, 278}, }, // Snorlax + new EncounterStatic { Species = 214, Level = 10, Moves = new[]{030, 175, 264}, }, // Heracross + // Pokémon Café Forest - new EncounterStatic { Species=061, Level = 25, Moves = new[]{240, 114, 352}, }, //Poliwhirl - new EncounterStatic { Species=133, Level = 10, Moves = new[]{270, 204, 129}, }, //Eevee - new EncounterStatic { Species=235, Level = 10, Moves = new[]{166, 445, 214}, }, //Smeargle - new EncounterStatic { Species=412, Level = 10, Moves = new[]{182, 450, 173}, }, //Burmy - //PGL - new EncounterStatic { Species=212, Level = 10, Moves = new[]{211}, Gender = 0, }, //Scizor - new EncounterStatic { Species=445, Level = 48, Gender = 0, }, //Garchomp - new EncounterStatic { Species=149, Level = 55, Moves = new[]{245}, Gender = 0, }, //Dragonite - new EncounterStatic { Species=248, Level = 55, Moves = new[]{069}, Gender = 0, }, //Tyranitar - new EncounterStatic { Species=376, Level = 45, Moves = new[]{038}, Gender = 2, }, //Metagross + new EncounterStatic { Species = 061, Level = 25, Moves = new[]{240, 114, 352}, }, // Poliwhirl + new EncounterStatic { Species = 133, Level = 10, Moves = new[]{270, 204, 129}, }, // Eevee + new EncounterStatic { Species = 235, Level = 10, Moves = new[]{166, 445, 214}, }, // Smeargle + new EncounterStatic { Species = 412, Level = 10, Moves = new[]{182, 450, 173}, }, // Burmy + + // PGL + new EncounterStatic { Species = 212, Level = 10, Moves = new[]{211}, Gender = 0, }, // Scizor + new EncounterStatic { Species = 445, Level = 48, Gender = 0, }, // Garchomp + new EncounterStatic { Species = 149, Level = 55, Moves = new[]{245}, Gender = 0, }, // Dragonite + new EncounterStatic { Species = 248, Level = 55, Moves = new[]{069}, Gender = 0, }, // Tyranitar + new EncounterStatic { Species = 376, Level = 45, Moves = new[]{038}, Gender = 2, }, // Metagross }; public static readonly EncounterStatic[] BW_DreamWorld = DreamWorld_Common.Concat(new[] { - // Pleasant forest - new EncounterStatic { Species=029, Level = 10, Moves = new[]{010, 389, 162}, }, //Nidoran (F) - new EncounterStatic { Species=032, Level = 10, Moves = new[]{064, 068, 162}, }, //Nidoran (M) - new EncounterStatic { Species=174, Level = 10, Moves = new[]{047, 313, 270}, }, //Igglybuff - new EncounterStatic { Species=187, Level = 10, Moves = new[]{235, 270, 331}, }, //Hoppip - new EncounterStatic { Species=270, Level = 10, Moves = new[]{071, 073, 352}, }, //Lotad - new EncounterStatic { Species=276, Level = 10, Moves = new[]{064, 119, 366}, }, //Taillow - new EncounterStatic { Species=309, Level = 10, Moves = new[]{086, 423, 324}, }, //Electrike - new EncounterStatic { Species=351, Level = 10, Moves = new[]{052, 466, 352}, }, //Castform - new EncounterStatic { Species=417, Level = 10, Moves = new[]{098, 343, 351}, }, //Pachirisu - // Windskept Sky - new EncounterStatic { Species=012, Level = 10, Moves = new[]{093, 355, 314}, }, //Butterfree - new EncounterStatic { Species=163, Level = 10, Moves = new[]{193, 101, 278}, }, //Hoothoot - new EncounterStatic { Species=278, Level = 10, Moves = new[]{055, 239, 351}, }, //Wingull - new EncounterStatic { Species=333, Level = 10, Moves = new[]{064, 297, 355}, }, //Swablu - new EncounterStatic { Species=425, Level = 10, Moves = new[]{107, 095, 285}, }, //Drifloon - new EncounterStatic { Species=441, Level = 10, Moves = new[]{119, 417, 272}, }, //Chatot + // Pleasant Forest + new EncounterStatic { Species = 029, Level = 10, Moves = new[]{010, 389, 162}, }, // Nidoran♀ + new EncounterStatic { Species = 032, Level = 10, Moves = new[]{064, 068, 162}, }, // Nidoran♂ + new EncounterStatic { Species = 174, Level = 10, Moves = new[]{047, 313, 270}, }, // Igglybuff + new EncounterStatic { Species = 187, Level = 10, Moves = new[]{235, 270, 331}, }, // Hoppip + new EncounterStatic { Species = 270, Level = 10, Moves = new[]{071, 073, 352}, }, // Lotad + new EncounterStatic { Species = 276, Level = 10, Moves = new[]{064, 119, 366}, }, // Taillow + new EncounterStatic { Species = 309, Level = 10, Moves = new[]{086, 423, 324}, }, // Electrike + new EncounterStatic { Species = 351, Level = 10, Moves = new[]{052, 466, 352}, }, // Castform + new EncounterStatic { Species = 417, Level = 10, Moves = new[]{098, 343, 351}, }, // Pachirisu + + // Windswept Sky + new EncounterStatic { Species = 012, Level = 10, Moves = new[]{093, 355, 314}, }, // Butterfree + new EncounterStatic { Species = 163, Level = 10, Moves = new[]{193, 101, 278}, }, // Hoothoot + new EncounterStatic { Species = 278, Level = 10, Moves = new[]{055, 239, 351}, }, // Wingull + new EncounterStatic { Species = 333, Level = 10, Moves = new[]{064, 297, 355}, }, // Swablu + new EncounterStatic { Species = 425, Level = 10, Moves = new[]{107, 095, 285}, }, // Drifloon + new EncounterStatic { Species = 441, Level = 10, Moves = new[]{119, 417, 272}, }, // Chatot + // Sparkling Sea - new EncounterStatic { Species=079, Level = 10, Moves = new[]{281, 335, 362}, }, //Slowpoke - new EncounterStatic { Species=098, Level = 10, Moves = new[]{011, 133, 290}, }, //Krabby - new EncounterStatic { Species=119, Level = 33, Moves = new[]{352, 214, 203}, }, //Seaking - new EncounterStatic { Species=120, Level = 10, Moves = new[]{055, 278, 196}, }, //Staryu - new EncounterStatic { Species=222, Level = 10, Moves = new[]{145, 109, 446}, }, //Corsola - new EncounterStatic { Species=422, Level = 10, Moves = new[]{189, 281, 290}, Form = 0 }, //Shellos - new EncounterStatic { Species=422, Level = 10, Moves = new[]{189, 281, 290}, Form = 1 }, - // Spooky Mannor - new EncounterStatic { Species=202, Level = 15, Moves = new[]{243, 204, 227}, }, //Wobbuffet - new EncounterStatic { Species=238, Level = 10, Moves = new[]{186, 445, 285}, }, //Smoochum - new EncounterStatic { Species=303, Level = 10, Moves = new[]{313, 424, 008}, }, //Mawile - new EncounterStatic { Species=307, Level = 10, Moves = new[]{096, 409, 203}, }, //Meditite - new EncounterStatic { Species=436, Level = 10, Moves = new[]{095, 285, 356}, }, //Bronzor - new EncounterStatic { Species=052, Level = 10, Moves = new[]{010, 095, 290}, }, //Meowth - new EncounterStatic { Species=479, Level = 10, Moves = new[]{086, 351, 324}, }, //Rotom - new EncounterStatic { Species=280, Level = 10, Moves = new[]{093, 194, 270}, }, //Ralts - new EncounterStatic { Species=302, Level = 10, Moves = new[]{193, 389, 180}, }, //Sableye - new EncounterStatic { Species=442, Level = 10, Moves = new[]{180, 220, 196}, }, //Spiritomb + new EncounterStatic { Species = 079, Level = 10, Moves = new[]{281, 335, 362}, }, // Slowpoke + new EncounterStatic { Species = 098, Level = 10, Moves = new[]{011, 133, 290}, }, // Krabby + new EncounterStatic { Species = 119, Level = 33, Moves = new[]{352, 214, 203}, }, // Seaking + new EncounterStatic { Species = 120, Level = 10, Moves = new[]{055, 278, 196}, }, // Staryu + new EncounterStatic { Species = 222, Level = 10, Moves = new[]{145, 109, 446}, }, // Corsola + new EncounterStatic { Species = 422, Level = 10, Moves = new[]{189, 281, 290}, Form = 0 }, // Shellos-West + new EncounterStatic { Species = 422, Level = 10, Moves = new[]{189, 281, 290}, Form = 1 }, // Shellos-East + + // Spooky Manor + new EncounterStatic { Species = 202, Level = 15, Moves = new[]{243, 204, 227}, }, // Wobbuffet + new EncounterStatic { Species = 238, Level = 10, Moves = new[]{186, 445, 285}, }, // Smoochum + new EncounterStatic { Species = 303, Level = 10, Moves = new[]{313, 424, 008}, }, // Mawile + new EncounterStatic { Species = 307, Level = 10, Moves = new[]{096, 409, 203}, }, // Meditite + new EncounterStatic { Species = 436, Level = 10, Moves = new[]{095, 285, 356}, }, // Bronzor + new EncounterStatic { Species = 052, Level = 10, Moves = new[]{010, 095, 290}, }, // Meowth + new EncounterStatic { Species = 479, Level = 10, Moves = new[]{086, 351, 324}, }, // Rotom + new EncounterStatic { Species = 280, Level = 10, Moves = new[]{093, 194, 270}, }, // Ralts + new EncounterStatic { Species = 302, Level = 10, Moves = new[]{193, 389, 180}, }, // Sableye + new EncounterStatic { Species = 442, Level = 10, Moves = new[]{180, 220, 196}, }, // Spiritomb + // Rugged Mountain - new EncounterStatic { Species=056, Level = 10, Moves = new[]{067, 179, 009}, }, //Mankey - new EncounterStatic { Species=111, Level = 10, Moves = new[]{030, 068, 038}, }, //Rhyhorn - new EncounterStatic { Species=231, Level = 10, Moves = new[]{175, 484, 402}, }, //Phanpy - new EncounterStatic { Species=451, Level = 10, Moves = new[]{044, 097, 401}, }, //Skorupi - new EncounterStatic { Species=216, Level = 10, Moves = new[]{313, 242, 264}, }, //Teddiursa - new EncounterStatic { Species=296, Level = 10, Moves = new[]{292, 270, 008}, }, //Makuhita - new EncounterStatic { Species=327, Level = 10, Moves = new[]{383, 252, 276}, }, //Spinda - new EncounterStatic { Species=374, Level = 10, Moves = new[]{036, 428, 442}, }, //Beldum - new EncounterStatic { Species=447, Level = 10, Moves = new[]{203, 418, 264}, }, //Riolu + new EncounterStatic { Species = 056, Level = 10, Moves = new[]{067, 179, 009}, }, // Mankey + new EncounterStatic { Species = 111, Level = 10, Moves = new[]{030, 068, 038}, }, // Rhyhorn + new EncounterStatic { Species = 231, Level = 10, Moves = new[]{175, 484, 402}, }, // Phanpy + new EncounterStatic { Species = 451, Level = 10, Moves = new[]{044, 097, 401}, }, // Skorupi + new EncounterStatic { Species = 216, Level = 10, Moves = new[]{313, 242, 264}, }, // Teddiursa + new EncounterStatic { Species = 296, Level = 10, Moves = new[]{292, 270, 008}, }, // Makuhita + new EncounterStatic { Species = 327, Level = 10, Moves = new[]{383, 252, 276}, }, // Spinda + new EncounterStatic { Species = 374, Level = 10, Moves = new[]{036, 428, 442}, }, // Beldum + new EncounterStatic { Species = 447, Level = 10, Moves = new[]{203, 418, 264}, }, // Riolu + // Icy Cave - new EncounterStatic { Species=173, Level = 10, Moves = new[]{227, 312, 214}, }, //Cleffa - new EncounterStatic { Species=213, Level = 10, Moves = new[]{227, 270, 504}, }, //Shuckle - new EncounterStatic { Species=299, Level = 10, Moves = new[]{033, 446, 246}, }, //Nosepass - new EncounterStatic { Species=363, Level = 10, Moves = new[]{181, 090, 401}, }, //Spheal - new EncounterStatic { Species=408, Level = 10, Moves = new[]{029, 442, 007}, }, //Cranidos - new EncounterStatic { Species=206, Level = 10, Moves = new[]{111, 277, 446}, }, //Dunsparce - new EncounterStatic { Species=410, Level = 10, Moves = new[]{182, 068, 090}, }, //Shieldon + new EncounterStatic { Species = 173, Level = 10, Moves = new[]{227, 312, 214}, }, // Cleffa + new EncounterStatic { Species = 213, Level = 10, Moves = new[]{227, 270, 504}, }, // Shuckle + new EncounterStatic { Species = 299, Level = 10, Moves = new[]{033, 446, 246}, }, // Nosepass + new EncounterStatic { Species = 363, Level = 10, Moves = new[]{181, 090, 401}, }, // Spheal + new EncounterStatic { Species = 408, Level = 10, Moves = new[]{029, 442, 007}, }, // Cranidos + new EncounterStatic { Species = 206, Level = 10, Moves = new[]{111, 277, 446}, }, // Dunsparce + new EncounterStatic { Species = 410, Level = 10, Moves = new[]{182, 068, 090}, }, // Shieldon + // Dream Park - new EncounterStatic { Species=048, Level = 10, Moves = new[]{050, 226, 285}, }, //Venonat - new EncounterStatic { Species=088, Level = 10, Moves = new[]{139, 114, 425}, }, //Grimer - new EncounterStatic { Species=415, Level = 10, Moves = new[]{016, 366, 314}, }, //Combee - new EncounterStatic { Species=015, Level = 10, Moves = new[]{031, 314, 210}, }, //Beedrill - new EncounterStatic { Species=335, Level = 10, Moves = new[]{098, 458, 067}, }, //Zangoose - new EncounterStatic { Species=336, Level = 10, Moves = new[]{044, 034, 401}, }, //Seviper + new EncounterStatic { Species = 048, Level = 10, Moves = new[]{050, 226, 285}, }, // Venonat + new EncounterStatic { Species = 088, Level = 10, Moves = new[]{139, 114, 425}, }, // Grimer + new EncounterStatic { Species = 415, Level = 10, Moves = new[]{016, 366, 314}, }, // Combee + new EncounterStatic { Species = 015, Level = 10, Moves = new[]{031, 314, 210}, }, // Beedrill + new EncounterStatic { Species = 335, Level = 10, Moves = new[]{098, 458, 067}, }, // Zangoose + new EncounterStatic { Species = 336, Level = 10, Moves = new[]{044, 034, 401}, }, // Seviper + // PGL - new EncounterStatic { Species=134, Level = 10, Gender = 0, }, //Vaporeon - new EncounterStatic { Species=135, Level = 10, Gender = 0, }, //Jolteon - new EncounterStatic { Species=136, Level = 10, Gender = 0, }, //Flareon - new EncounterStatic { Species=196, Level = 10, Gender = 0, }, //Espeon - new EncounterStatic { Species=197, Level = 10, Gender = 0, }, //Umbreon - new EncounterStatic { Species=470, Level = 10, Gender = 0, }, //Leafeon - new EncounterStatic { Species=471, Level = 10, Gender = 0, }, //Glaceon - new EncounterStatic { Species=001, Level = 10, Gender = 0, }, //Bulbasaur - new EncounterStatic { Species=004, Level = 10, Gender = 0, }, //Charmander - new EncounterStatic { Species=007, Level = 10, Gender = 0, }, //Squirtle - new EncounterStatic { Species=453, Level = 10, Gender = 0, }, //Croagunk - new EncounterStatic { Species=387, Level = 10, Gender = 0, }, //Turtwig - new EncounterStatic { Species=390, Level = 10, Gender = 0, }, //Chimchar - new EncounterStatic { Species=393, Level = 10, Gender = 0, }, //Piplup - new EncounterStatic { Species=493, Level = 100 }, //Arceus - new EncounterStatic { Species=252, Level = 10, Gender = 0, }, //Treecko - new EncounterStatic { Species=255, Level = 10, Gender = 0, }, //Torchic - new EncounterStatic { Species=258, Level = 10, Gender = 0, }, //Mudkip - new EncounterStatic { Species=468, Level = 10, Moves = new[]{217}, Gender = 0, }, //Togekiss - new EncounterStatic { Species=473, Level = 34, Gender = 0, }, //Mamoswine - new EncounterStatic { Species=137, Level = 10 }, //Porygon - new EncounterStatic { Species=384, Level = 50 }, //Rayquaza - new EncounterStatic { Species=354, Level = 37, Moves = new[]{538}, Gender = 1, }, //Banette - new EncounterStatic { Species=453, Level = 10, Moves = new[]{398}, Gender = 0, }, //Croagunk - new EncounterStatic { Species=334, Level = 35, Moves = new[]{206}, Gender = 0,}, //Altaria - new EncounterStatic { Species=242, Level = 10 }, //Blissey - new EncounterStatic { Species=448, Level = 10, Moves = new[]{418}, Gender = 0, }, //Lucario - new EncounterStatic { Species=189, Level = 27, Moves = new[]{206}, Gender = 0, }, //Jumpluff + new EncounterStatic { Species = 134, Level = 10, Gender = 0, }, // Vaporeon + new EncounterStatic { Species = 135, Level = 10, Gender = 0, }, // Jolteon + new EncounterStatic { Species = 136, Level = 10, Gender = 0, }, // Flareon + new EncounterStatic { Species = 196, Level = 10, Gender = 0, }, // Espeon + new EncounterStatic { Species = 197, Level = 10, Gender = 0, }, // Umbreon + new EncounterStatic { Species = 470, Level = 10, Gender = 0, }, // Leafeon + new EncounterStatic { Species = 471, Level = 10, Gender = 0, }, // Glaceon + new EncounterStatic { Species = 001, Level = 10, Gender = 0, }, // Bulbasaur + new EncounterStatic { Species = 004, Level = 10, Gender = 0, }, // Charmander + new EncounterStatic { Species = 007, Level = 10, Gender = 0, }, // Squirtle + new EncounterStatic { Species = 453, Level = 10, Gender = 0, }, // Croagunk + new EncounterStatic { Species = 387, Level = 10, Gender = 0, }, // Turtwig + new EncounterStatic { Species = 390, Level = 10, Gender = 0, }, // Chimchar + new EncounterStatic { Species = 393, Level = 10, Gender = 0, }, // Piplup + new EncounterStatic { Species = 493, Level = 100 }, // Arceus + new EncounterStatic { Species = 252, Level = 10, Gender = 0, }, // Treecko + new EncounterStatic { Species = 255, Level = 10, Gender = 0, }, // Torchic + new EncounterStatic { Species = 258, Level = 10, Gender = 0, }, // Mudkip + new EncounterStatic { Species = 468, Level = 10, Moves = new[]{217}, Gender = 0, }, // Togekiss + new EncounterStatic { Species = 473, Level = 34, Gender = 0, }, // Mamoswine + new EncounterStatic { Species = 137, Level = 10 }, // Porygon + new EncounterStatic { Species = 384, Level = 50 }, // Rayquaza + new EncounterStatic { Species = 354, Level = 37, Moves = new[]{538}, Gender = 1, }, // Banette + new EncounterStatic { Species = 453, Level = 10, Moves = new[]{398}, Gender = 0, }, // Croagunk + new EncounterStatic { Species = 334, Level = 35, Moves = new[]{206}, Gender = 0, }, // Altaria + new EncounterStatic { Species = 242, Level = 10 }, // Blissey + new EncounterStatic { Species = 448, Level = 10, Moves = new[]{418}, Gender = 0, }, // Lucario + new EncounterStatic { Species = 189, Level = 27, Moves = new[]{206}, Gender = 0, }, // Jumpluff }).ToArray(); public static readonly EncounterStatic[] B2W2_DreamWorld = DreamWorld_Common.Concat(new[] { - // Pleasant forest - new EncounterStatic { Species=535, Level = 10, Moves = new[]{496, 414, 352}, }, //Tympole - new EncounterStatic { Species=546, Level = 10, Moves = new[]{073, 227, 388}, }, //Cottonee - new EncounterStatic { Species=548, Level = 10, Moves = new[]{079, 204, 230}, }, //Petilil - new EncounterStatic { Species=588, Level = 10, Moves = new[]{203, 224, 450}, }, //Karrablast - new EncounterStatic { Species=616, Level = 10, Moves = new[]{051, 226, 227}, }, //Shelmet - new EncounterStatic { Species=545, Level = 30, Moves = new[]{342, 390, 276}, }, //Scolipede - // Windskept Sky - new EncounterStatic { Species=519, Level = 10, Moves = new[]{016, 095, 234}, }, //Pidove - new EncounterStatic { Species=561, Level = 10, Moves = new[]{095, 500, 257}, }, //Sigilyph - new EncounterStatic { Species=580, Level = 10, Moves = new[]{432, 362, 382}, }, //Ducklett - new EncounterStatic { Species=587, Level = 10, Moves = new[]{098, 403, 204}, }, //Emolga + // Pleasant Forest + new EncounterStatic { Species = 535, Level = 10, Moves = new[]{496, 414, 352}, }, // Tympole + new EncounterStatic { Species = 546, Level = 10, Moves = new[]{073, 227, 388}, }, // Cottonee + new EncounterStatic { Species = 548, Level = 10, Moves = new[]{079, 204, 230}, }, // Petilil + new EncounterStatic { Species = 588, Level = 10, Moves = new[]{203, 224, 450}, }, // Karrablast + new EncounterStatic { Species = 616, Level = 10, Moves = new[]{051, 226, 227}, }, // Shelmet + new EncounterStatic { Species = 545, Level = 30, Moves = new[]{342, 390, 276}, }, // Scolipede + + // Windswept Sky + new EncounterStatic { Species = 519, Level = 10, Moves = new[]{016, 095, 234}, }, // Pidove + new EncounterStatic { Species = 561, Level = 10, Moves = new[]{095, 500, 257}, }, // Sigilyph + new EncounterStatic { Species = 580, Level = 10, Moves = new[]{432, 362, 382}, }, // Ducklett + new EncounterStatic { Species = 587, Level = 10, Moves = new[]{098, 403, 204}, }, // Emolga + // Sparkling Sea - new EncounterStatic { Species=550, Level = 10, Moves = new[]{029, 097, 428}, Form = 0 },//Basculin - new EncounterStatic { Species=550, Level = 10, Moves = new[]{029, 097, 428}, Form = 1 }, - new EncounterStatic { Species=594, Level = 10, Moves = new[]{392, 243, 220}, }, //Alomomola - new EncounterStatic { Species=618, Level = 10, Moves = new[]{189, 174, 281}, }, //Stunfisk - new EncounterStatic { Species=564, Level = 10, Moves = new[]{205, 175, 334}, }, //Tirtouga - // Spooky Mannor - new EncounterStatic { Species=605, Level = 10, Moves = new[]{377, 112, 417}, }, //Elgyem - new EncounterStatic { Species=624, Level = 10, Moves = new[]{210, 427, 389}, }, //Pawniard - new EncounterStatic { Species=596, Level = 36, Moves = new[]{486, 050, 228}, }, //Galvantula - new EncounterStatic { Species=578, Level = 32, Moves = new[]{105, 286, 271}, }, //Duosion - new EncounterStatic { Species=622, Level = 10, Moves = new[]{205, 007, 009}, }, //Golett + new EncounterStatic { Species = 550, Level = 10, Moves = new[]{029, 097, 428}, Form = 0 }, // Basculin-Red + new EncounterStatic { Species = 550, Level = 10, Moves = new[]{029, 097, 428}, Form = 1 }, // Basculin-Blue + new EncounterStatic { Species = 594, Level = 10, Moves = new[]{392, 243, 220}, }, // Alomomola + new EncounterStatic { Species = 618, Level = 10, Moves = new[]{189, 174, 281}, }, // Stunfisk + new EncounterStatic { Species = 564, Level = 10, Moves = new[]{205, 175, 334}, }, // Tirtouga + + // Spooky Manor + new EncounterStatic { Species = 605, Level = 10, Moves = new[]{377, 112, 417}, }, // Elgyem + new EncounterStatic { Species = 624, Level = 10, Moves = new[]{210, 427, 389}, }, // Pawniard + new EncounterStatic { Species = 596, Level = 36, Moves = new[]{486, 050, 228}, }, // Galvantula + new EncounterStatic { Species = 578, Level = 32, Moves = new[]{105, 286, 271}, }, // Duosion + new EncounterStatic { Species = 622, Level = 10, Moves = new[]{205, 007, 009}, }, // Golett + // Rugged Mountain - new EncounterStatic { Species=631, Level = 10, Moves = new[]{510, 257, 202}, }, //Heatmor - new EncounterStatic { Species=632, Level = 10, Moves = new[]{210, 203, 422}, }, //Durant - new EncounterStatic { Species=556, Level = 10, Moves = new[]{042, 073, 191}, }, //Maractus - new EncounterStatic { Species=558, Level = 34, Moves = new[]{157, 068, 400}, }, //Crustle - new EncounterStatic { Species=553, Level = 40, Moves = new[]{242, 068, 212}, }, //Krookodile + new EncounterStatic { Species = 631, Level = 10, Moves = new[]{510, 257, 202}, }, // Heatmor + new EncounterStatic { Species = 632, Level = 10, Moves = new[]{210, 203, 422}, }, // Durant + new EncounterStatic { Species = 556, Level = 10, Moves = new[]{042, 073, 191}, }, // Maractus + new EncounterStatic { Species = 558, Level = 34, Moves = new[]{157, 068, 400}, }, // Crustle + new EncounterStatic { Species = 553, Level = 40, Moves = new[]{242, 068, 212}, }, // Krookodile + // Icy Cave - new EncounterStatic { Species=529, Level = 10, Moves = new[]{229, 319, 431}, }, //Drilbur - new EncounterStatic { Species=621, Level = 10, Moves = new[]{044, 424, 389}, }, //Druddigon - new EncounterStatic { Species=525, Level = 25, Moves = new[]{479, 174, 484}, }, //Boldore - new EncounterStatic { Species=583, Level = 35, Moves = new[]{429, 420, 286}, }, //Vanillish - new EncounterStatic { Species=600, Level = 38, Moves = new[]{451, 356, 393}, }, //Klang - new EncounterStatic { Species=610, Level = 10, Moves = new[]{082, 068, 400}, }, //Axew + new EncounterStatic { Species = 529, Level = 10, Moves = new[]{229, 319, 431}, }, // Drilbur + new EncounterStatic { Species = 621, Level = 10, Moves = new[]{044, 424, 389}, }, // Druddigon + new EncounterStatic { Species = 525, Level = 25, Moves = new[]{479, 174, 484}, }, // Boldore + new EncounterStatic { Species = 583, Level = 35, Moves = new[]{429, 420, 286}, }, // Vanillish + new EncounterStatic { Species = 600, Level = 38, Moves = new[]{451, 356, 393}, }, // Klang + new EncounterStatic { Species = 610, Level = 10, Moves = new[]{082, 068, 400}, }, // Axew + // Dream Park - new EncounterStatic { Species=531, Level = 10, Moves = new[]{270, 227, 281}, }, //Audino - new EncounterStatic { Species=538, Level = 10, Moves = new[]{020, 008, 276}, }, //Throh - new EncounterStatic { Species=539, Level = 10, Moves = new[]{249, 009, 530}, }, //Sawk - new EncounterStatic { Species=559, Level = 10, Moves = new[]{067, 252, 409}, }, //Scraggy - new EncounterStatic { Species=533, Level = 25, Moves = new[]{067, 183, 409}, }, //Gurdurr + new EncounterStatic { Species = 531, Level = 10, Moves = new[]{270, 227, 281}, }, // Audino + new EncounterStatic { Species = 538, Level = 10, Moves = new[]{020, 008, 276}, }, // Throh + new EncounterStatic { Species = 539, Level = 10, Moves = new[]{249, 009, 530}, }, // Sawk + new EncounterStatic { Species = 559, Level = 10, Moves = new[]{067, 252, 409}, }, // Scraggy + new EncounterStatic { Species = 533, Level = 25, Moves = new[]{067, 183, 409}, }, // Gurdurr + // PGL - new EncounterStatic { Species=575, Level = 32, Moves = new[]{243}, Gender = 0, }, //Gothorita - new EncounterStatic { Species=025, Level = 10, Moves = new[]{029}, Gender = 0, }, //Pikachu - new EncounterStatic { Species=511, Level = 10, Moves = new[]{437}, Gender = 0, }, //Pansage - new EncounterStatic { Species=513, Level = 10, Moves = new[]{257}, Gender = 0, }, //Pansear - new EncounterStatic { Species=515, Level = 10, Moves = new[]{056}, Gender = 0, }, //Panpour - new EncounterStatic { Species=387, Level = 10, Moves = new[]{254}, Gender = 0, }, //Turtwig - new EncounterStatic { Species=390, Level = 10, Moves = new[]{252}, Gender = 0, }, //Chimchar - new EncounterStatic { Species=393, Level = 10, Moves = new[]{297}, Gender = 0, }, //Piplup - new EncounterStatic { Species=575, Level = 32, Moves = new[]{286}, Gender = 0, }, //Gothorita + new EncounterStatic { Species = 575, Level = 32, Moves = new[]{243}, Gender = 0, }, // Gothorita + new EncounterStatic { Species = 025, Level = 10, Moves = new[]{029}, Gender = 0, }, // Pikachu + new EncounterStatic { Species = 511, Level = 10, Moves = new[]{437}, Gender = 0, }, // Pansage + new EncounterStatic { Species = 513, Level = 10, Moves = new[]{257}, Gender = 0, }, // Pansear + new EncounterStatic { Species = 515, Level = 10, Moves = new[]{056}, Gender = 0, }, // Panpour + new EncounterStatic { Species = 387, Level = 10, Moves = new[]{254}, Gender = 0, }, // Turtwig + new EncounterStatic { Species = 390, Level = 10, Moves = new[]{252}, Gender = 0, }, // Chimchar + new EncounterStatic { Species = 393, Level = 10, Moves = new[]{297}, Gender = 0, }, // Piplup + new EncounterStatic { Species = 575, Level = 32, Moves = new[]{286}, Gender = 0, }, // Gothorita }).ToArray(); #endregion @@ -510,144 +532,153 @@ private static void MarkG5Slots(ref EncounterArea[] Areas) private static readonly int[] Roaming_MetLocation_BW = { - 25,26,27,28, // Route 12,13,14,15 Night latter half - 15,16,31, // Route 2,3,18 Morning - 17,18,29, // Route 4,5,16 Daytime - 19,20,21, // Route 6,7,8 Evening - 22,23,24, // Route 9,10,11 Night former half + 25,26,27,28, // Route 12, 13, 14, 15 Night latter half + 15,16,31, // Route 2, 3, 18 Morning + 17,18,29, // Route 4, 5, 16 Daytime + 19,20,21, // Route 6, 7, 8 Evening + 22,23,24, // Route 9, 10, 11 Night former half }; private static readonly EncounterStatic[] Encounter_BW_Roam = { - new EncounterStatic { Species = 641, Level = 40, Version = GameVersion.B, Roaming = true }, //Tornadus - new EncounterStatic { Species = 642, Level = 40, Version = GameVersion.W, Roaming = true }, //Thundurus + new EncounterStatic { Species = 641, Level = 40, Version = GameVersion.B, Roaming = true }, // Tornadus + new EncounterStatic { Species = 642, Level = 40, Version = GameVersion.W, Roaming = true }, // Thundurus }; private static readonly EncounterStatic[] Encounter_BW_Regular = { - //Starters @ Nuvema Town - new EncounterStatic { Gift = true, Species = 495, Level = 5, Location = 4, }, // Snivys - new EncounterStatic { Gift = true, Species = 498, Level = 5, Location = 4, }, // Tepig - new EncounterStatic { Gift = true, Species = 501, Level = 5, Location = 4, }, // Oshawott - //Fossil @ Nacrene City - new EncounterStatic { Gift = true, Species = 138, Level = 25, Location = 7, }, // Omanyte - new EncounterStatic { Gift = true, Species = 140, Level = 25, Location = 7, }, // Kabuto - new EncounterStatic { Gift = true, Species = 142, Level = 25, Location = 7, }, // Aerodactyl - new EncounterStatic { Gift = true, Species = 345, Level = 25, Location = 7, }, // Lileep - new EncounterStatic { Gift = true, Species = 347, Level = 25, Location = 7, }, // Anorith - new EncounterStatic { Gift = true, Species = 408, Level = 25, Location = 7, }, // Cranidos - new EncounterStatic { Gift = true, Species = 410, Level = 25, Location = 7, }, // Shieldon - new EncounterStatic { Gift = true, Species = 564, Level = 25, Location = 7, }, // Tirtouga - new EncounterStatic { Gift = true, Species = 566, Level = 25, Location = 7, }, // Archen - //Gift - new EncounterStatic { Gift = true, Species = 511, Level = 10, Location = 32, }, // Pansage @ Dreamyard - new EncounterStatic { Gift = true, Species = 513, Level = 10, Location = 32, }, // Pansear - new EncounterStatic { Gift = true, Species = 515, Level = 10, Location = 32, }, // Panpour - new EncounterStatic { Gift = true, Species = 129, Level = 05, Location = 68, }, // Magikarp @ Marvelous Bridge + // Starters @ Nuvema Town + new EncounterStatic { Gift = true, Species = 495, Level = 5, Location = 004, }, // Snivy + new EncounterStatic { Gift = true, Species = 498, Level = 5, Location = 004, }, // Tepig + new EncounterStatic { Gift = true, Species = 501, Level = 5, Location = 004, }, // Oshawott + + // Fossils @ Nacrene City + new EncounterStatic { Gift = true, Species = 138, Level = 25, Location = 007, }, // Omanyte + new EncounterStatic { Gift = true, Species = 140, Level = 25, Location = 007, }, // Kabuto + new EncounterStatic { Gift = true, Species = 142, Level = 25, Location = 007, }, // Aerodactyl + new EncounterStatic { Gift = true, Species = 345, Level = 25, Location = 007, }, // Lileep + new EncounterStatic { Gift = true, Species = 347, Level = 25, Location = 007, }, // Anorith + new EncounterStatic { Gift = true, Species = 408, Level = 25, Location = 007, }, // Cranidos + new EncounterStatic { Gift = true, Species = 410, Level = 25, Location = 007, }, // Shieldon + new EncounterStatic { Gift = true, Species = 564, Level = 25, Location = 007, }, // Tirtouga + new EncounterStatic { Gift = true, Species = 566, Level = 25, Location = 007, }, // Archen + + // Gift + new EncounterStatic { Gift = true, Species = 511, Level = 10, Location = 032, }, // Pansage @ Dreamyard + new EncounterStatic { Gift = true, Species = 513, Level = 10, Location = 032, }, // Pansear + new EncounterStatic { Gift = true, Species = 515, Level = 10, Location = 032, }, // Panpour + new EncounterStatic { Gift = true, Species = 129, Level = 05, Location = 068, }, // Magikarp @ Marvelous Bridge new EncounterStatic { Gift = true, Species = 636, Level = 01, EggLocation = 60003, }, // Larvesta Egg from Treasure Hunter - //Stationary - new EncounterStatic { Species = 518, Level = 50, Location = 32, Ability = 4, }, //Musharna @ Dreamyard Friday Only - new EncounterStatic { Species = 590, Level = 20, Location = 19, }, //Foongus @ Route 6 - new EncounterStatic { Species = 590, Level = 30, Location = 23, }, //Foongus @ Route 10 - new EncounterStatic { Species = 591, Level = 40, Location = 23, }, //Amoonguss @ Route 10 - new EncounterStatic { Species = 555, Level = 35, Location = 34, Ability = 4, }, //Darmanitan @ Desert Resort - new EncounterStatic { Species = 637, Level = 70, Location = 35, }, //Volcarona @ Relic Castle - //Stationary Legendary - new EncounterStatic { Species = 638, Level = 42, Location = 74,}, //Cobalion @ Guidance Chamber - new EncounterStatic { Species = 639, Level = 42, Location = 73,}, //Terrakion @ Trial Chamber - new EncounterStatic { Species = 640, Level = 42, Location = 55,}, //Virizion @ Rumination Field - new EncounterStatic { Species = 643, Level = 50, Location = 45, Shiny = Shiny.Never, Version = GameVersion.B, }, //Reshiram @ N'Castle - new EncounterStatic { Species = 643, Level = 50, Location = 39, Shiny = Shiny.Never, Version = GameVersion.B, }, //Reshiram @ Dragonspiral Tower - new EncounterStatic { Species = 644, Level = 50, Location = 45, Shiny = Shiny.Never, Version = GameVersion.W, }, //Zekrom @ N'Castle - new EncounterStatic { Species = 644, Level = 50, Location = 39, Shiny = Shiny.Never, Version = GameVersion.W, }, //Zekrom @ Dragonspiral Tower - new EncounterStatic { Species = 645, Level = 70, Location = 70,}, //Landorus @ Abundant Shrine - new EncounterStatic { Species = 646, Level = 75, Location = 61,}, //Kyurem @ Giant Chasm - //Event - new EncounterStatic { Species = 494, Level = 15, Location = 62, Shiny = Shiny.Never}, // Victini @ Liberty Garden - new EncounterStatic { Species = 570, Level = 10, Location = 08, Shiny = Shiny.Never, Gender = 0, }, // Zorua @ Castelia City - new EncounterStatic { Species = 571, Level = 25, Location = 72, Shiny = Shiny.Never, Gender = 1, }, // Zoroark @ Lostlorn Forest + + // Stationary + new EncounterStatic { Species = 518, Level = 50, Location = 032, Ability = 4, }, // Musharna @ Dreamyard Friday Only + new EncounterStatic { Species = 590, Level = 20, Location = 019, }, // Foongus @ Route 6 + new EncounterStatic { Species = 590, Level = 30, Location = 023, }, // Foongus @ Route 10 + new EncounterStatic { Species = 591, Level = 40, Location = 023, }, // Amoonguss @ Route 10 + new EncounterStatic { Species = 555, Level = 35, Location = 034, Ability = 4, }, // HA Darmanitan @ Desert Resort + new EncounterStatic { Species = 637, Level = 70, Location = 035, }, // Volcarona @ Relic Castle + + // Stationary Legendary + new EncounterStatic { Species = 638, Level = 42, Location = 074, }, // Cobalion @ Guidance Chamber + new EncounterStatic { Species = 639, Level = 42, Location = 073, }, // Terrakion @ Trial Chamber + new EncounterStatic { Species = 640, Level = 42, Location = 055, }, // Virizion @ Rumination Field + new EncounterStatic { Species = 643, Level = 50, Location = 045, Shiny = Shiny.Never, Version = GameVersion.B, }, // Reshiram @ N's Castle + new EncounterStatic { Species = 643, Level = 50, Location = 039, Shiny = Shiny.Never, Version = GameVersion.B, }, // Reshiram @ Dragonspiral Tower + new EncounterStatic { Species = 644, Level = 50, Location = 045, Shiny = Shiny.Never, Version = GameVersion.W, }, // Zekrom @ N's Castle + new EncounterStatic { Species = 644, Level = 50, Location = 039, Shiny = Shiny.Never, Version = GameVersion.W, }, // Zekrom @ Dragonspiral Tower + new EncounterStatic { Species = 645, Level = 70, Location = 070, }, // Landorus @ Abundant Shrine + new EncounterStatic { Species = 646, Level = 75, Location = 061, }, // Kyurem @ Giant Chasm + + // Event + new EncounterStatic { Species = 494, Level = 15, Location = 062, Shiny = Shiny.Never}, // Victini @ Liberty Garden + new EncounterStatic { Species = 570, Level = 10, Location = 008, Shiny = Shiny.Never, Gender = 0, }, // Zorua @ Castelia City + new EncounterStatic { Species = 571, Level = 25, Location = 072, Shiny = Shiny.Never, Gender = 1, }, // Zoroark @ Lostlorn Forest }; private static readonly EncounterStatic[] Encounter_BW = Encounter_BW_Roam.SelectMany(e => e.Clone(Roaming_MetLocation_BW)).Concat(Encounter_BW_Regular).ToArray(); private static readonly EncounterStatic[] Encounter_B2W2_Regular = { - //Starters @ Aspertia City + // Starters @ Aspertia City new EncounterStatic { Gift = true, Species = 495, Level = 5, Location = 117, }, // Snivy new EncounterStatic { Gift = true, Species = 498, Level = 5, Location = 117, }, // Tepig new EncounterStatic { Gift = true, Species = 501, Level = 5, Location = 117, }, // Oshawott - //Fossil @ Nacrene City - new EncounterStatic { Gift = true, Species = 138, Level = 25, Location = 7, }, // Omanyte - new EncounterStatic { Gift = true, Species = 140, Level = 25, Location = 7, }, // Kabuto - new EncounterStatic { Gift = true, Species = 142, Level = 25, Location = 7, }, // Aerodactyl - new EncounterStatic { Gift = true, Species = 345, Level = 25, Location = 7, }, // Lileep - new EncounterStatic { Gift = true, Species = 347, Level = 25, Location = 7, }, // Anorith - new EncounterStatic { Gift = true, Species = 408, Level = 25, Location = 7, }, // Cranidos - new EncounterStatic { Gift = true, Species = 410, Level = 25, Location = 7, }, // Shieldon - new EncounterStatic { Gift = true, Species = 564, Level = 25, Location = 7, }, // Tirtouga - new EncounterStatic { Gift = true, Species = 566, Level = 25, Location = 7, }, // Archen - //Gift - new EncounterStatic { Gift = true, Species = 133, Level = 10, Ability = 4, Location = 8, }, //HA Eevee @ Castelia City - new EncounterStatic { Gift = true, Species = 585, Level = 30, Ability = 4, Location = 19, Form = 0, }, //HA Deerling @ Route 6 - new EncounterStatic { Gift = true, Species = 585, Level = 30, Ability = 4, Location = 19, Form = 1, }, //HA Deerling @ Route 6 - new EncounterStatic { Gift = true, Species = 585, Level = 30, Ability = 4, Location = 19, Form = 2, }, //HA Deerling @ Route 6 - new EncounterStatic { Gift = true, Species = 585, Level = 30, Ability = 4, Location = 19, Form = 3, }, //HA Deerling @ Route 6 - new EncounterStatic { Gift = true, Species = 443, Level = 01, Shiny = Shiny.Always, Location = 122, Gender = 0, Version = GameVersion.B2, }, //Shiny Gible @ Floccesy Town - new EncounterStatic { Gift = true, Species = 147, Level = 01, Shiny = Shiny.Always, Location = 122, Gender = 0, Version = GameVersion.W2, }, //Shiny Dratini @ Floccesy Town - new EncounterStatic { Gift = true, Species = 129, Level = 05, Location = 68, }, // Magikarp @ Marvelous Bridge + + // Fossils @ Nacrene City + new EncounterStatic { Gift = true, Species = 138, Level = 25, Location = 007, }, // Omanyte + new EncounterStatic { Gift = true, Species = 140, Level = 25, Location = 007, }, // Kabuto + new EncounterStatic { Gift = true, Species = 142, Level = 25, Location = 007, }, // Aerodactyl + new EncounterStatic { Gift = true, Species = 345, Level = 25, Location = 007, }, // Lileep + new EncounterStatic { Gift = true, Species = 347, Level = 25, Location = 007, }, // Anorith + new EncounterStatic { Gift = true, Species = 408, Level = 25, Location = 007, }, // Cranidos + new EncounterStatic { Gift = true, Species = 410, Level = 25, Location = 007, }, // Shieldon + new EncounterStatic { Gift = true, Species = 564, Level = 25, Location = 007, }, // Tirtouga + new EncounterStatic { Gift = true, Species = 566, Level = 25, Location = 007, }, // Archen + + // Gift + new EncounterStatic { Gift = true, Species = 133, Level = 10, Ability = 4, Location = 008, }, // HA Eevee @ Castelia City + new EncounterStatic { Gift = true, Species = 585, Level = 30, Ability = 4, Location = 019, Form = 0, }, // HA Deerling @ Route 6 + new EncounterStatic { Gift = true, Species = 585, Level = 30, Ability = 4, Location = 019, Form = 1, }, // HA Deerling @ Route 6 + new EncounterStatic { Gift = true, Species = 585, Level = 30, Ability = 4, Location = 019, Form = 2, }, // HA Deerling @ Route 6 + new EncounterStatic { Gift = true, Species = 585, Level = 30, Ability = 4, Location = 019, Form = 3, }, // HA Deerling @ Route 6 + new EncounterStatic { Gift = true, Species = 443, Level = 01, Shiny = Shiny.Always, Location = 122, Gender = 0, Version = GameVersion.B2, }, // Shiny Gible @ Floccesy Town + new EncounterStatic { Gift = true, Species = 147, Level = 01, Shiny = Shiny.Always, Location = 122, Gender = 0, Version = GameVersion.W2, }, // Shiny Dratini @ Floccesy Town + new EncounterStatic { Gift = true, Species = 129, Level = 05, Location = 068, }, // Magikarp @ Marvelous Bridge new EncounterStatic { Gift = true, Species = 440, Level = 01, EggLocation = 60003, }, // Happiny Egg from PKMN Breeder - //Stationary - new EncounterStatic { Species = 590, Level = 29, Location = 19, }, // Foongus @ Route 6 - new EncounterStatic { Species = 591, Level = 43, Location = 24, }, // Amoonguss @ Route 11 + + // Stationary + new EncounterStatic { Species = 590, Level = 29, Location = 019, }, // Foongus @ Route 6 + new EncounterStatic { Species = 591, Level = 43, Location = 024, }, // Amoonguss @ Route 11 new EncounterStatic { Species = 591, Level = 47, Location = 127, }, // Amoonguss @ Route 22 new EncounterStatic { Species = 591, Level = 56, Location = 128, }, // Amoonguss @ Route 23 - new EncounterStatic { Species = 593, Level = 40, Location = 71, Ability = 4, Version = GameVersion.B2, Gender = 0,}, // HA Jellicent @ Undella Bay Mon Only - new EncounterStatic { Species = 593, Level = 40, Location = 71, Ability = 4, Version = GameVersion.W2, Gender = 1,}, // HA Jellicent @ Undella Bay Thurs Only - new EncounterStatic { Species = 593, Level = 40, Location = 71 }, // HA Jellicent @ Undella Bay EncounterSlot collision - new EncounterStatic { Species = 628, Level = 25, Location = 17, Ability = 4, Version = GameVersion.W2, Gender = 0,}, // HA Braviary @ Route 4 Mon Only - new EncounterStatic { Species = 630, Level = 25, Location = 17, Ability = 4, Version = GameVersion.B2, Gender = 1,}, // HA Mandibuzz @ Route 4 Thurs Only - new EncounterStatic { Species = 637, Level = 35, Location = 35, }, // Volcarona @ Relic Castle - new EncounterStatic { Species = 637, Level = 65, Location = 35, }, // Volcarona @ Relic Castle + new EncounterStatic { Species = 593, Level = 40, Location = 071, Ability = 4, Version = GameVersion.B2, Gender = 0, }, // HA Jellicent @ Undella Bay Mon Only + new EncounterStatic { Species = 593, Level = 40, Location = 071, Ability = 4, Version = GameVersion.W2, Gender = 1, }, // HA Jellicent @ Undella Bay Thurs Only + new EncounterStatic { Species = 593, Level = 40, Location = 071 }, // HA Jellicent @ Undella Bay EncounterSlot collision + new EncounterStatic { Species = 628, Level = 25, Location = 017, Ability = 4, Version = GameVersion.W2, Gender = 0, }, // HA Braviary @ Route 4 Mon Only + new EncounterStatic { Species = 630, Level = 25, Location = 017, Ability = 4, Version = GameVersion.B2, Gender = 1, }, // HA Mandibuzz @ Route 4 Thurs Only + new EncounterStatic { Species = 637, Level = 35, Location = 035, }, // Volcarona @ Relic Castle + new EncounterStatic { Species = 637, Level = 65, Location = 035, }, // Volcarona @ Relic Castle new EncounterStatic { Species = 558, Level = 42, Location = 141, }, // Crustle @ Seaside Cave new EncounterStatic { Species = 612, Level = 60, Location = 147, Shiny = Shiny.Always}, // Haxorus @ Nature Preserve - //Stationary Legendary - new EncounterStatic { Species = 377, Level = 65, Location = 150,}, //Regirock @ Rock Peak Chamber - new EncounterStatic { Species = 378, Level = 65, Location = 151,}, //Regice @ Iceberg Chamber - new EncounterStatic { Species = 379, Level = 65, Location = 152,}, //Registeel @ Iron Chamber + + // Stationary Legendary + new EncounterStatic { Species = 377, Level = 65, Location = 150, }, // Regirock @ Rock Peak Chamber + new EncounterStatic { Species = 378, Level = 65, Location = 151, }, // Regice @ Iceberg Chamber + new EncounterStatic { Species = 379, Level = 65, Location = 152, }, // Registeel @ Iron Chamber new EncounterStatic { Species = 380, Level = 68, Location = 032, Version = GameVersion.W2, }, // Latias @ Dreamyard new EncounterStatic { Species = 381, Level = 68, Location = 032, Version = GameVersion.B2, }, // Latios @ Dreamyard - new EncounterStatic { Species = 480, Level = 65, Location = 007,}, //Uxie @ Nacrene City - new EncounterStatic { Species = 481, Level = 65, Location = 056,}, //Mesprit @ Celestial Tower - new EncounterStatic { Species = 482, Level = 65, Location = 128,}, //Azelf @ Route 23 - new EncounterStatic { Species = 485, Level = 68, Location = 132,}, //Heatran @ Reversal Mountain - new EncounterStatic { Species = 486, Level = 68, Location = 038,}, //Regigigas @ Twist Mountain - new EncounterStatic { Species = 488, Level = 68, Location = 068,}, //Cresselia @ Marvelous Bridge - - new EncounterStatic { Species = 638, Level = 45, Location = 026,}, // Cobalion @ Route 13 - new EncounterStatic { Species = 638, Level = 65, Location = 026,}, // Cobalion @ Route 13 - new EncounterStatic { Species = 639, Level = 45, Location = 127,}, // Terrakion @ Route 22 - new EncounterStatic { Species = 639, Level = 65, Location = 127,}, // Terrakion @ Route 22 - new EncounterStatic { Species = 640, Level = 45, Location = 024,}, // Virizion @ Route 11 - new EncounterStatic { Species = 640, Level = 65, Location = 024,}, // Virizion @ Route 11 + new EncounterStatic { Species = 480, Level = 65, Location = 007, }, // Uxie @ Nacrene City + new EncounterStatic { Species = 481, Level = 65, Location = 056, }, // Mesprit @ Celestial Tower + new EncounterStatic { Species = 482, Level = 65, Location = 128, }, // Azelf @ Route 23 + new EncounterStatic { Species = 485, Level = 68, Location = 132, }, // Heatran @ Reversal Mountain + new EncounterStatic { Species = 486, Level = 68, Location = 038, }, // Regigigas @ Twist Mountain + new EncounterStatic { Species = 488, Level = 68, Location = 068, }, // Cresselia @ Marvelous Bridge + new EncounterStatic { Species = 638, Level = 45, Location = 026, }, // Cobalion @ Route 13 + new EncounterStatic { Species = 638, Level = 65, Location = 026, }, // Cobalion @ Route 13 + new EncounterStatic { Species = 639, Level = 45, Location = 127, }, // Terrakion @ Route 22 + new EncounterStatic { Species = 639, Level = 65, Location = 127, }, // Terrakion @ Route 22 + new EncounterStatic { Species = 640, Level = 45, Location = 024, }, // Virizion @ Route 11 + new EncounterStatic { Species = 640, Level = 65, Location = 024, }, // Virizion @ Route 11 new EncounterStatic { Species = 643, Level = 70, Location = 039, Shiny = Shiny.Never, Version = GameVersion.W2, }, // Reshiram @ Dragonspiral Tower new EncounterStatic { Species = 644, Level = 70, Location = 039, Shiny = Shiny.Never, Version = GameVersion.B2, }, // Zekrom @ Dragonspiral Tower - new EncounterStatic { Species = 646, Level = 70, Location = 061, Form = 0}, // Kyurem @ Giant Chasm - //N's Pokemon - new EncounterStaticN { Species = 509, Level = 07, Location = 15, NSparkle = true, Ability = 2, PID = 0xFF01007F, Nature = Nature.Timid }, // Purloin @ Route 2 - new EncounterStaticN { Species = 519, Level = 13, Location = 33, NSparkle = true, Ability = 2, PID = 0xFF01007F, Nature = Nature.Sassy }, // Pidove @ Pinwheel Forest - new EncounterStaticN { Species = 532, Level = 13, Location = 33, NSparkle = true, Ability = 1, PID = 0xFF00003F, Nature = Nature.Rash }, // Timburr @ Pinwheel Forest - new EncounterStaticN { Species = 535, Level = 13, Location = 33, NSparkle = true, Ability = 2, PID = 0xFF01007F, Nature = Nature.Modest }, // Tympole @ Pinwheel Forest - new EncounterStaticN { Species = 527, Level = 55, Location = 53, NSparkle = true, Ability = 1, PID = 0xFF00007F, Nature = Nature.Timid }, // Woobat @ Wellspring Cave - new EncounterStaticN { Species = 551, Level = 22, Location = 34, NSparkle = true, Ability = 2, PID = 0xFF01007F, Nature = Nature.Docile }, // Sandile @ Desert Resort - new EncounterStaticN { Species = 554, Level = 22, Location = 34, NSparkle = true, Ability = 1, PID = 0xFF00007F, Nature = Nature.Naive }, // Darumaka @ Desert Resort - new EncounterStaticN { Species = 555, Level = 35, Location = 34, NSparkle = true, Ability = 4, PID = 0xFF00007F, Nature = Nature.Calm }, // Darmanitan @ Desert Resort - new EncounterStaticN { Species = 559, Level = 22, Location = 34, NSparkle = true, Ability = 1, PID = 0xFF00007F, Nature = Nature.Lax }, // Scraggy @ Desert Resort - new EncounterStaticN { Species = 561, Level = 22, Location = 34, NSparkle = true, Ability = 2, PID = 0xFF01007F, Nature = Nature.Gentle }, // Sigilyph @ Desert Resort - new EncounterStaticN { Species = 525, Level = 28, Location = 37, NSparkle = true, Ability = 1, PID = 0xFF00007F, Nature = Nature.Naive }, // Boldore @ Chargestone Cave - new EncounterStaticN { Species = 595, Level = 28, Location = 37, NSparkle = true, Ability = 2, PID = 0xFF01007F, Nature = Nature.Docile }, // Joltik @ Chargestone Cave - new EncounterStaticN { Species = 597, Level = 28, Location = 37, NSparkle = true, Ability = 1, PID = 0xFF00007F, Nature = Nature.Bashful }, // Ferroseed @ Chargestone Cave - new EncounterStaticN { Species = 599, Level = 28, Location = 37, NSparkle = true, Ability = 1, PID = 0xFF000000, Nature = Nature.Rash }, // Klink @ Chargestone Cave - new EncounterStaticN { Species = 570, Level = 25, Location = 10, NSparkle = true, Ability = 1, PID = 0xFF00001F, Nature = Nature.Hasty, Gift = true} // N's Zorua @ Driftveil City + new EncounterStatic { Species = 646, Level = 70, Location = 061, Form = 0 }, // Kyurem @ Giant Chasm + + // N's Pokemon + new EncounterStaticN { Species = 509, Level = 07, Location = 015, NSparkle = true, Ability = 2, PID = 0xFF01007F, Nature = Nature.Timid }, // Purloin @ Route 2 + new EncounterStaticN { Species = 519, Level = 13, Location = 033, NSparkle = true, Ability = 2, PID = 0xFF01007F, Nature = Nature.Sassy }, // Pidove @ Pinwheel Forest + new EncounterStaticN { Species = 532, Level = 13, Location = 033, NSparkle = true, Ability = 1, PID = 0xFF00003F, Nature = Nature.Rash }, // Timburr @ Pinwheel Forest + new EncounterStaticN { Species = 535, Level = 13, Location = 033, NSparkle = true, Ability = 2, PID = 0xFF01007F, Nature = Nature.Modest }, // Tympole @ Pinwheel Forest + new EncounterStaticN { Species = 527, Level = 55, Location = 053, NSparkle = true, Ability = 1, PID = 0xFF00007F, Nature = Nature.Timid }, // Woobat @ Wellspring Cave + new EncounterStaticN { Species = 551, Level = 22, Location = 034, NSparkle = true, Ability = 2, PID = 0xFF01007F, Nature = Nature.Docile }, // Sandile @ Desert Resort + new EncounterStaticN { Species = 554, Level = 22, Location = 034, NSparkle = true, Ability = 1, PID = 0xFF00007F, Nature = Nature.Naive }, // Darumaka @ Desert Resort + new EncounterStaticN { Species = 555, Level = 35, Location = 034, NSparkle = true, Ability = 4, PID = 0xFF00007F, Nature = Nature.Calm }, // Darmanitan @ Desert Resort + new EncounterStaticN { Species = 559, Level = 22, Location = 034, NSparkle = true, Ability = 1, PID = 0xFF00007F, Nature = Nature.Lax }, // Scraggy @ Desert Resort + new EncounterStaticN { Species = 561, Level = 22, Location = 034, NSparkle = true, Ability = 2, PID = 0xFF01007F, Nature = Nature.Gentle }, // Sigilyph @ Desert Resort + new EncounterStaticN { Species = 525, Level = 28, Location = 037, NSparkle = true, Ability = 1, PID = 0xFF00007F, Nature = Nature.Naive }, // Boldore @ Chargestone Cave + new EncounterStaticN { Species = 595, Level = 28, Location = 037, NSparkle = true, Ability = 2, PID = 0xFF01007F, Nature = Nature.Docile }, // Joltik @ Chargestone Cave + new EncounterStaticN { Species = 597, Level = 28, Location = 037, NSparkle = true, Ability = 1, PID = 0xFF00007F, Nature = Nature.Bashful }, // Ferroseed @ Chargestone Cave + new EncounterStaticN { Species = 599, Level = 28, Location = 037, NSparkle = true, Ability = 1, PID = 0xFF000000, Nature = Nature.Rash }, // Klink @ Chargestone Cave + new EncounterStaticN { Species = 570, Level = 25, Location = 010, NSparkle = true, Ability = 1, PID = 0xFF00001F, Nature = Nature.Hasty, Gift = true } // N's Zorua @ Driftveil City }; private static readonly EncounterStatic[] Encounter_B2W2 = Encounter_DreamRadar.SelectMany(e => e.DreamRadarClone()).Concat(Encounter_B2W2_Regular).ToArray(); @@ -682,32 +713,33 @@ private static void MarkG5Slots(ref EncounterArea[] Areas) internal static readonly EncounterTrade[] TradeGift_B2W2_YancyCurtis = { - // player is male - new EncounterTrade { Species = 052, Level = 50, Ability = 4, TID = 10303, SID = 00000, OTGender = 1,}, - new EncounterTrade { Species = 202, Level = 50, Ability = 4, TID = 10303, SID = 00000, OTGender = 1,}, - new EncounterTrade { Species = 280, Level = 50, Ability = 4, TID = 10303, SID = 00000, OTGender = 1,}, - new EncounterTrade { Species = 410, Level = 50, Ability = 4, TID = 10303, SID = 00000, OTGender = 1,}, - new EncounterTrade { Species = 111, Level = 50, Ability = 4, TID = 10303, SID = 00000, OTGender = 1,}, - new EncounterTrade { Species = 422, Level = 50, Ability = 4, TID = 10303, SID = 00000, OTGender = 1, Form = 0, }, //Shellos-Red - new EncounterTrade { Species = 303, Level = 50, Ability = 4, TID = 10303, SID = 00000, OTGender = 1,}, - new EncounterTrade { Species = 442, Level = 50, Ability = 4, TID = 10303, SID = 00000, OTGender = 1,}, - new EncounterTrade { Species = 143, Level = 50, Ability = 4, TID = 10303, SID = 00000, OTGender = 1,}, - new EncounterTrade { Species = 216, Level = 50, Ability = 4, TID = 10303, SID = 00000, OTGender = 1,}, - new EncounterTrade { Species = 327, Level = 50, Ability = 4, TID = 10303, SID = 00000, OTGender = 1,}, - new EncounterTrade { Species = 175, Level = 50, Ability = 4, TID = 10303, SID = 00000, OTGender = 1,}, - // player is female - new EncounterTrade { Species = 056, Level = 50, Ability = 4, TID = 54118, SID = 00000, OTGender = 0,}, - new EncounterTrade { Species = 202, Level = 50, Ability = 4, TID = 54118, SID = 00000, OTGender = 0,}, - new EncounterTrade { Species = 280, Level = 50, Ability = 4, TID = 54118, SID = 00000, OTGender = 0,}, - new EncounterTrade { Species = 408, Level = 50, Ability = 4, TID = 54118, SID = 00000, OTGender = 0,}, - new EncounterTrade { Species = 111, Level = 50, Ability = 4, TID = 54118, SID = 00000, OTGender = 0,}, - new EncounterTrade { Species = 422, Level = 50, Ability = 4, TID = 54118, SID = 00000, OTGender = 0, Form = 1,}, //Shellos-Blue - new EncounterTrade { Species = 302, Level = 50, Ability = 4, TID = 54118, SID = 00000, OTGender = 0,}, - new EncounterTrade { Species = 442, Level = 50, Ability = 4, TID = 54118, SID = 00000, OTGender = 0,}, - new EncounterTrade { Species = 143, Level = 50, Ability = 4, TID = 54118, SID = 00000, OTGender = 0,}, - new EncounterTrade { Species = 231, Level = 50, Ability = 4, TID = 54118, SID = 00000, OTGender = 0,}, - new EncounterTrade { Species = 327, Level = 50, Ability = 4, TID = 54118, SID = 00000, OTGender = 0,}, - new EncounterTrade { Species = 175, Level = 50, Ability = 4, TID = 54118, SID = 00000, OTGender = 0,}, + // Player is Male + new EncounterTrade { Species = 052, Level = 50, Ability = 4, TID = 10303, SID = 00000, OTGender = 1, }, // Meowth + new EncounterTrade { Species = 202, Level = 50, Ability = 4, TID = 10303, SID = 00000, OTGender = 1, }, // Wobbuffet + new EncounterTrade { Species = 280, Level = 50, Ability = 4, TID = 10303, SID = 00000, OTGender = 1, }, // Ralts + new EncounterTrade { Species = 410, Level = 50, Ability = 4, TID = 10303, SID = 00000, OTGender = 1, }, // Shieldon + new EncounterTrade { Species = 111, Level = 50, Ability = 4, TID = 10303, SID = 00000, OTGender = 1, }, // Rhyhorn + new EncounterTrade { Species = 422, Level = 50, Ability = 4, TID = 10303, SID = 00000, OTGender = 1, Form = 0, }, // Shellos-West + new EncounterTrade { Species = 303, Level = 50, Ability = 4, TID = 10303, SID = 00000, OTGender = 1, }, // Mawile + new EncounterTrade { Species = 442, Level = 50, Ability = 4, TID = 10303, SID = 00000, OTGender = 1, }, // Spiritomb + new EncounterTrade { Species = 143, Level = 50, Ability = 4, TID = 10303, SID = 00000, OTGender = 1, }, // Snorlax + new EncounterTrade { Species = 216, Level = 50, Ability = 4, TID = 10303, SID = 00000, OTGender = 1, }, // Teddiursa + new EncounterTrade { Species = 327, Level = 50, Ability = 4, TID = 10303, SID = 00000, OTGender = 1, }, // Spinda + new EncounterTrade { Species = 175, Level = 50, Ability = 4, TID = 10303, SID = 00000, OTGender = 1, }, // Togepi + + // Player is Female + new EncounterTrade { Species = 056, Level = 50, Ability = 4, TID = 54118, SID = 00000, OTGender = 0, }, // Mankey + new EncounterTrade { Species = 202, Level = 50, Ability = 4, TID = 54118, SID = 00000, OTGender = 0, }, // Wobbuffet + new EncounterTrade { Species = 280, Level = 50, Ability = 4, TID = 54118, SID = 00000, OTGender = 0, }, // Ralts + new EncounterTrade { Species = 408, Level = 50, Ability = 4, TID = 54118, SID = 00000, OTGender = 0, }, // Cranidos + new EncounterTrade { Species = 111, Level = 50, Ability = 4, TID = 54118, SID = 00000, OTGender = 0, }, // Rhyhorn + new EncounterTrade { Species = 422, Level = 50, Ability = 4, TID = 54118, SID = 00000, OTGender = 0, Form = 1, }, // Shellos-East + new EncounterTrade { Species = 302, Level = 50, Ability = 4, TID = 54118, SID = 00000, OTGender = 0, }, // Sableye + new EncounterTrade { Species = 442, Level = 50, Ability = 4, TID = 54118, SID = 00000, OTGender = 0, }, // Spiritomb + new EncounterTrade { Species = 143, Level = 50, Ability = 4, TID = 54118, SID = 00000, OTGender = 0, }, // Snorlax + new EncounterTrade { Species = 231, Level = 50, Ability = 4, TID = 54118, SID = 00000, OTGender = 0, }, // Phanpy + new EncounterTrade { Species = 327, Level = 50, Ability = 4, TID = 54118, SID = 00000, OTGender = 0, }, // Spinda + new EncounterTrade { Species = 175, Level = 50, Ability = 4, TID = 54118, SID = 00000, OTGender = 0, }, // Togepi }; private static readonly string[] TradeOT_B2W2_F = {null, "ルリ", "Yancy", "Brenda", "Lilì", "Sabine", null, "Belinda", "루리"}; @@ -748,14 +780,14 @@ private static void MarkG5Slots(ref EncounterArea[] Areas) private static readonly int[] WhiteForest_GrassSpecies = { - 016,029,032,043,063,066,069,081,092,111, - 137,175,179,187,239,240,265,270,273,280, - 287,293,298,304,328,371,396,403,406,440, + 016, 029, 032, 043, 063, 066, 069, 081, 092, 111, + 137, 175, 179, 187, 239, 240, 265, 270, 273, 280, + 287, 293, 298, 304, 328, 371, 396, 403, 406, 440, }; private static readonly int[] WhiteForest_SurfSpecies = { - 194,270,283,341, + 194, 270, 283, 341, }; private static readonly EncounterArea[] WhiteForestSlot = EncounterArea.GetSimpleEncounterArea(WhiteForest_GrassSpecies, new[] { 5, 5 }, 51, SlotType.Grass).Concat( @@ -763,115 +795,123 @@ private static void MarkG5Slots(ref EncounterArea[] Areas) private static readonly EncounterArea[] SlotsBW_Swarm = { - //level range and Slottype will be marked later - new EncounterArea {Location = 14, Slots = new[]{new EncounterSlot {Species = 083},},},// Farfetch'd @ Route 1 - new EncounterArea {Location = 15, Slots = new[]{new EncounterSlot {Species = 360},},},// Wynant @ Route 2 - new EncounterArea {Location = 17, Slots = new[]{new EncounterSlot {Species = 449},},},// Hippopotas @ Route 4 - new EncounterArea {Location = 18, Slots = new[]{new EncounterSlot {Species = 235},},},// Smeargle @ Route 5 - new EncounterArea {Location = 20, Slots = new[]{new EncounterSlot {Species = 161},},},// Sentret @ Route 7 - new EncounterArea {Location = 21, Slots = new[]{new EncounterSlot {Species = 453},},},// Croagunk @ Route 8 - new EncounterArea {Location = 23, Slots = new[]{new EncounterSlot {Species = 236},},},// Tyrogue @ Route 10 - new EncounterArea {Location = 25, Slots = new[]{new EncounterSlot {Species = 084},},},// Doduo @ Route 12 - new EncounterArea {Location = 26, Slots = new[]{new EncounterSlot {Species = 353},},},// Shuppet @ Route 13 - new EncounterArea {Location = 27, Slots = new[]{new EncounterSlot {Species = 193},},},// Yanma @ Route 14 - new EncounterArea {Location = 28, Slots = new[]{new EncounterSlot {Species = 056},},},// Mankey @ Route 15 - new EncounterArea {Location = 29, Slots = new[]{new EncounterSlot {Species = 204},},},// Pineco @ Route 16 - new EncounterArea {Location = 31, Slots = new[]{new EncounterSlot {Species = 102},},},// Exeggcutes @ Route 18 + // Level Range and Slot Type will be marked later + new EncounterArea { Location = 014, Slots = new[]{new EncounterSlot { Species = 083 }, }, }, // Farfetch'd @ Route 1 + new EncounterArea { Location = 015, Slots = new[]{new EncounterSlot { Species = 360 }, }, }, // Wynaut @ Route 2 + new EncounterArea { Location = 017, Slots = new[]{new EncounterSlot { Species = 449 }, }, }, // Hippopotas @ Route 4 + new EncounterArea { Location = 018, Slots = new[]{new EncounterSlot { Species = 235 }, }, }, // Smeargle @ Route 5 + new EncounterArea { Location = 020, Slots = new[]{new EncounterSlot { Species = 161 }, }, }, // Sentret @ Route 7 + new EncounterArea { Location = 021, Slots = new[]{new EncounterSlot { Species = 453 }, }, }, // Croagunk @ Route 8 + new EncounterArea { Location = 023, Slots = new[]{new EncounterSlot { Species = 236 }, }, }, // Tyrogue @ Route 10 + new EncounterArea { Location = 025, Slots = new[]{new EncounterSlot { Species = 084 }, }, }, // Doduo @ Route 12 + new EncounterArea { Location = 026, Slots = new[]{new EncounterSlot { Species = 353 }, }, }, // Shuppet @ Route 13 + new EncounterArea { Location = 027, Slots = new[]{new EncounterSlot { Species = 193 }, }, }, // Yanma @ Route 14 + new EncounterArea { Location = 028, Slots = new[]{new EncounterSlot { Species = 056 }, }, }, // Mankey @ Route 15 + new EncounterArea { Location = 029, Slots = new[]{new EncounterSlot { Species = 204 }, }, }, // Pineco @ Route 16 + new EncounterArea { Location = 031, Slots = new[]{new EncounterSlot { Species = 102 }, }, }, // Exeggcute @ Route 18 }; private static readonly EncounterArea[] SlotsB_Swarm = SlotsBW_Swarm.Concat(new[] { - new EncounterArea {Location = 16, Slots = new[]{new EncounterSlot {Species = 313},},},// Volbeat @ Route 3 - new EncounterArea {Location = 19, Slots = new[]{new EncounterSlot {Species = 311},},},// Plusle @ Route 6 - new EncounterArea {Location = 22, Slots = new[]{new EncounterSlot {Species = 228},},},// Houndour @ Route 9 - new EncounterArea {Location = 24, Slots = new[]{new EncounterSlot {Species = 285},},},// Shroomish @ Route 11 + new EncounterArea { Location = 016, Slots = new[]{new EncounterSlot { Species = 313 }, }, }, // Volbeat @ Route 3 + new EncounterArea { Location = 019, Slots = new[]{new EncounterSlot { Species = 311 }, }, }, // Plusle @ Route 6 + new EncounterArea { Location = 022, Slots = new[]{new EncounterSlot { Species = 228 }, }, }, // Houndour @ Route 9 + new EncounterArea { Location = 024, Slots = new[]{new EncounterSlot { Species = 285 }, }, }, // Shroomish @ Route 11 }).ToArray(); private static readonly EncounterArea[] SlotsW_Swarm = SlotsBW_Swarm.Concat(new[] { - new EncounterArea {Location = 16, Slots = new[]{new EncounterSlot {Species = 314},},},// Illumise @ Route 3 - new EncounterArea {Location = 19, Slots = new[]{new EncounterSlot {Species = 312},},},// Minun @ Route 6 - new EncounterArea {Location = 22, Slots = new[]{new EncounterSlot {Species = 261},},},// Poochyena @ Route 9 - new EncounterArea {Location = 24, Slots = new[]{new EncounterSlot {Species = 046},},},// Paras @ Route 11 + new EncounterArea { Location = 016, Slots = new[]{new EncounterSlot { Species = 314 }, }, }, // Illumise @ Route 3 + new EncounterArea { Location = 019, Slots = new[]{new EncounterSlot { Species = 312 }, }, }, // Minun @ Route 6 + new EncounterArea { Location = 022, Slots = new[]{new EncounterSlot { Species = 261 }, }, }, // Poochyena @ Route 9 + new EncounterArea { Location = 024, Slots = new[]{new EncounterSlot { Species = 046 }, }, }, // Paras @ Route 11 }).ToArray(); private static readonly EncounterArea[] SlotsB2W2_Swarm = { - //level range and Slottype will be marked later - new EncounterArea {Location = 014, Slots = new[]{new EncounterSlot {Species = 083},},},// Farfetch'd @ Route 1 - new EncounterArea {Location = 018, Slots = new[]{new EncounterSlot {Species = 177},},},// Natu @ Route 5 - new EncounterArea {Location = 020, Slots = new[]{new EncounterSlot {Species = 162},},},// Furret @ Route 7 - new EncounterArea {Location = 021, Slots = new[]{new EncounterSlot {Species = 195},},},// Quagsire @ Route 8 - new EncounterArea {Location = 022, Slots = new[]{new EncounterSlot {Species = 317},},},// Swalot @ Route 9 - new EncounterArea {Location = 024, Slots = new[]{new EncounterSlot {Species = 284},},},// Masquerain @ Route 11 - new EncounterArea {Location = 025, Slots = new[]{new EncounterSlot {Species = 084},},},// Doduo @ Route 12 - new EncounterArea {Location = 026, Slots = new[]{new EncounterSlot {Species = 277},},},// Swellow @ Route 13 - new EncounterArea {Location = 028, Slots = new[]{new EncounterSlot {Species = 022},},},// Fearow @ Route 15 - new EncounterArea {Location = 029, Slots = new[]{new EncounterSlot {Species = 204},},},// Pineco @ Route 16 - new EncounterArea {Location = 031, Slots = new[]{new EncounterSlot {Species = 187},},},// Hoppip @ Route 18 - new EncounterArea {Location = 032, Slots = new[]{new EncounterSlot {Species = 097},},},// Hypno @ Dreamyard - new EncounterArea {Location = 034, Slots = new[]{new EncounterSlot {Species = 450},},},// Hippowdon @ Desert Resort - new EncounterArea {Location = 070, Slots = new[]{new EncounterSlot {Species = 079},},},// Slowpoke @ Abundant shrine - new EncounterArea {Location = 132, Slots = new[]{new EncounterSlot {Species = 332},},},// Cacturne @ Reaversal Mountian + // Level Range and Slot Type will be marked later + new EncounterArea { Location = 014, Slots = new[]{new EncounterSlot { Species = 083 }, }, }, // Farfetch'd @ Route 1 + new EncounterArea { Location = 018, Slots = new[]{new EncounterSlot { Species = 177 }, }, }, // Natu @ Route 5 + new EncounterArea { Location = 020, Slots = new[]{new EncounterSlot { Species = 162 }, }, }, // Furret @ Route 7 + new EncounterArea { Location = 021, Slots = new[]{new EncounterSlot { Species = 195 }, }, }, // Quagsire @ Route 8 + new EncounterArea { Location = 022, Slots = new[]{new EncounterSlot { Species = 317 }, }, }, // Swalot @ Route 9 + new EncounterArea { Location = 024, Slots = new[]{new EncounterSlot { Species = 284 }, }, }, // Masquerain @ Route 11 + new EncounterArea { Location = 025, Slots = new[]{new EncounterSlot { Species = 084 }, }, }, // Doduo @ Route 12 + new EncounterArea { Location = 026, Slots = new[]{new EncounterSlot { Species = 277 }, }, }, // Swellow @ Route 13 + new EncounterArea { Location = 028, Slots = new[]{new EncounterSlot { Species = 022 }, }, }, // Fearow @ Route 15 + new EncounterArea { Location = 029, Slots = new[]{new EncounterSlot { Species = 204 }, }, }, // Pineco @ Route 16 + new EncounterArea { Location = 031, Slots = new[]{new EncounterSlot { Species = 187 }, }, }, // Hoppip @ Route 18 + new EncounterArea { Location = 032, Slots = new[]{new EncounterSlot { Species = 097 }, }, }, // Hypno @ Dreamyard + new EncounterArea { Location = 034, Slots = new[]{new EncounterSlot { Species = 450 }, }, }, // Hippowdon @ Desert Resort + new EncounterArea { Location = 070, Slots = new[]{new EncounterSlot { Species = 079 }, }, }, // Slowpoke @ Abundant shrine + new EncounterArea { Location = 132, Slots = new[]{new EncounterSlot { Species = 332 }, }, }, // Cacturne @ Reaversal Mountian }; private static readonly EncounterArea[] SlotsB2_Swarm = SlotsB2W2_Swarm.Concat(new[] { - new EncounterArea {Location = 016, Slots = new[]{new EncounterSlot {Species = 313},},},// Volbeat @ Route 3 - new EncounterArea {Location = 019, Slots = new[]{new EncounterSlot {Species = 311},},},// Plusle @ Route 6 - new EncounterArea {Location = 125, Slots = new[]{new EncounterSlot {Species = 185},},},// Sudowoodo @ Route 20 - new EncounterArea {Location = 127, Slots = new[]{new EncounterSlot {Species = 168},},},// Ariados @ Route 22 + new EncounterArea { Location = 016, Slots = new[]{new EncounterSlot { Species = 313 }, }, }, // Volbeat @ Route 3 + new EncounterArea { Location = 019, Slots = new[]{new EncounterSlot { Species = 311 }, }, }, // Plusle @ Route 6 + new EncounterArea { Location = 125, Slots = new[]{new EncounterSlot { Species = 185 }, }, }, // Sudowoodo @ Route 20 + new EncounterArea { Location = 127, Slots = new[]{new EncounterSlot { Species = 168 }, }, }, // Ariados @ Route 22 }).ToArray(); private static readonly EncounterArea[] SlotsW2_Swarm = SlotsB2W2_Swarm.Concat(new[] { - new EncounterArea {Location = 016, Slots = new[]{new EncounterSlot {Species = 314},},},// Illumise @ Route 3 - new EncounterArea {Location = 019, Slots = new[]{new EncounterSlot {Species = 312},},},// Minun @ Route 6 - new EncounterArea {Location = 125, Slots = new[]{new EncounterSlot {Species = 122},},},// Mr.Mime @ Route 20 - new EncounterArea {Location = 127, Slots = new[]{new EncounterSlot {Species = 166},},},// Ledian @ Route 22 + new EncounterArea { Location = 016, Slots = new[]{new EncounterSlot { Species = 314 }, }, }, // Illumise @ Route 3 + new EncounterArea { Location = 019, Slots = new[]{new EncounterSlot { Species = 312 }, }, }, // Minun @ Route 6 + new EncounterArea { Location = 125, Slots = new[]{new EncounterSlot { Species = 122 }, }, }, // Mr. Mime @ Route 20 + new EncounterArea { Location = 127, Slots = new[]{new EncounterSlot { Species = 166 }, }, }, // Ledian @ Route 22 }).ToArray(); private static readonly EncounterSlot[] SlotsB2W2_HiddenGrottoEncounterSlots = { // reference http://bulbapedia.bulbagarden.net/wiki/Hidden_Grotto // Route 2 - new EncounterSlot{ Species = 029, LevelMin = 55, LevelMax = 60, }, // Nidoran-f - new EncounterSlot{ Species = 032, LevelMin = 55, LevelMax = 60, }, // Nidoran-m + new EncounterSlot{ Species = 029, LevelMin = 55, LevelMax = 60, }, // Nidoran♀ + new EncounterSlot{ Species = 032, LevelMin = 55, LevelMax = 60, }, // Nidoran♂ new EncounterSlot{ Species = 210, LevelMin = 55, LevelMax = 60, }, // Granbull - new EncounterSlot{ Species = 505, LevelMin = 55, LevelMax = 60, }, // Watchdog + new EncounterSlot{ Species = 505, LevelMin = 55, LevelMax = 60, }, // Watchog + // Route 3 - new EncounterSlot{ Species = 310, LevelMin = 55, LevelMax = 60, }, // Manectric @ Dark grass - new EncounterSlot{ Species = 417, LevelMin = 55, LevelMax = 60, }, // Pachirisu @ Dark grass - new EncounterSlot{ Species = 523, LevelMin = 55, LevelMax = 60, }, // Zebstrika @ Dark grass + new EncounterSlot{ Species = 310, LevelMin = 55, LevelMax = 60, }, // Manectric @ Dark Grass + new EncounterSlot{ Species = 417, LevelMin = 55, LevelMax = 60, }, // Pachirisu @ Dark Grass + new EncounterSlot{ Species = 523, LevelMin = 55, LevelMax = 60, }, // Zebstrika @ Dark Grass new EncounterSlot{ Species = 048, LevelMin = 55, LevelMax = 60, }, // Venonat @ Pond new EncounterSlot{ Species = 271, LevelMin = 55, LevelMax = 60, }, // Lombre @ Pond new EncounterSlot{ Species = 400, LevelMin = 55, LevelMax = 60, }, // Bibarel @ Pond + // Route 5 new EncounterSlot{ Species = 510, LevelMin = 20, LevelMax = 25, }, // Liepard new EncounterSlot{ Species = 572, LevelMin = 20, LevelMax = 25, }, // Minccino new EncounterSlot{ Species = 590, LevelMin = 20, LevelMax = 25, }, // Foongus + // Route 6 new EncounterSlot{ Species = 206, LevelMin = 25, LevelMax = 30, }, // Dunsparce @ Near PKM Breeder - new EncounterSlot{ Species = 299, LevelMin = 25, LevelMax = 30, }, // Nospass @ Mistralton Cave + new EncounterSlot{ Species = 299, LevelMin = 25, LevelMax = 30, }, // Nosepass @ Mistralton Cave new EncounterSlot{ Species = 527, LevelMin = 25, LevelMax = 30, }, // Woobat @ Both new EncounterSlot{ Species = 590, LevelMin = 25, LevelMax = 30, }, // Foongus @ Both + // Route 7 new EncounterSlot{ Species = 335, LevelMin = 30, LevelMax = 35, }, // Zangoose new EncounterSlot{ Species = 336, LevelMin = 30, LevelMax = 35, }, // Seviper - new EncounterSlot{ Species = 505, LevelMin = 30, LevelMax = 35, }, // Watechdog + new EncounterSlot{ Species = 505, LevelMin = 30, LevelMax = 35, }, // Watchog new EncounterSlot{ Species = 613, LevelMin = 30, LevelMax = 35, }, // Cubchoo + // Route 9 new EncounterSlot{ Species = 089, LevelMin = 35, LevelMax = 40, }, // Muk new EncounterSlot{ Species = 510, LevelMin = 35, LevelMax = 40, }, // Liepard new EncounterSlot{ Species = 569, LevelMin = 35, LevelMax = 40, }, // Garbodor new EncounterSlot{ Species = 626, LevelMin = 35, LevelMax = 40, }, // Bouffalant + // Route 13 new EncounterSlot{ Species = 114, LevelMin = 35, LevelMax = 40, }, // Tangela @ Gaint Chasm new EncounterSlot{ Species = 363, LevelMin = 35, LevelMax = 40, }, // Spheal @ Stairs new EncounterSlot{ Species = 425, LevelMin = 35, LevelMax = 40, }, // Drifloon @ Stairs new EncounterSlot{ Species = 451, LevelMin = 35, LevelMax = 40, }, // Skorupi @ Gaint Chasm new EncounterSlot{ Species = 590, LevelMin = 35, LevelMax = 40, }, // Foongus @ Both + // Route 18 new EncounterSlot{ Species = 099, LevelMin = 55, LevelMax = 60, }, // Kingler new EncounterSlot{ Species = 149, LevelMin = 55, LevelMax = 60, }, // Dragonite new EncounterSlot{ Species = 222, LevelMin = 55, LevelMax = 60, }, // Corsola new EncounterSlot{ Species = 441, LevelMin = 55, LevelMax = 60, }, // Chatot + // Pinwheel Forest new EncounterSlot{ Species = 061, LevelMin = 55, LevelMax = 60, }, // Poliwhirl @ Outer new EncounterSlot{ Species = 198, LevelMin = 55, LevelMax = 60, }, // Murkrow @ Inner @@ -880,63 +920,71 @@ private static void MarkG5Slots(ref EncounterArea[] Areas) new EncounterSlot{ Species = 308, LevelMin = 55, LevelMax = 60, }, // Medicham @ Outer new EncounterSlot{ Species = 371, LevelMin = 55, LevelMax = 60, }, // Bagon @ Outer new EncounterSlot{ Species = 591, LevelMin = 55, LevelMax = 60, }, // Amoonguss @ Inner + // Giant Chasm new EncounterSlot{ Species = 035, LevelMin = 45, LevelMax = 50, }, // Clefairy new EncounterSlot{ Species = 132, LevelMin = 45, LevelMax = 50, }, // Ditto new EncounterSlot{ Species = 215, LevelMin = 45, LevelMax = 50, }, // Sneasel new EncounterSlot{ Species = 375, LevelMin = 45, LevelMax = 50, }, // Metang + // Abundant Shrine new EncounterSlot{ Species = 037, LevelMin = 35, LevelMax = 40, }, // Vulpix @ Near Youngster new EncounterSlot{ Species = 055, LevelMin = 35, LevelMax = 40, }, // Golduck @ Shrine new EncounterSlot{ Species = 333, LevelMin = 35, LevelMax = 40, }, // Swablu @ Shrine new EncounterSlot{ Species = 436, LevelMin = 35, LevelMax = 40, }, // Bronzor @ Near Youngster new EncounterSlot{ Species = 591, LevelMin = 35, LevelMax = 40, }, // Amoonguss @ Both + // Lostlorn Forest new EncounterSlot{ Species = 127, LevelMin = 20, LevelMax = 25, }, // Pinsir new EncounterSlot{ Species = 214, LevelMin = 20, LevelMax = 25, }, // Heracross new EncounterSlot{ Species = 415, LevelMin = 20, LevelMax = 25, }, // Combee new EncounterSlot{ Species = 542, LevelMin = 20, LevelMax = 25, }, // Leavanny + // Route 22 - new EncounterSlot{ Species = 279, LevelMin = 40, LevelMax = 45, }, // Peplipper + new EncounterSlot{ Species = 279, LevelMin = 40, LevelMax = 45, }, // Pelipper new EncounterSlot{ Species = 591, LevelMin = 40, LevelMax = 45, }, // Amoonguss new EncounterSlot{ Species = 619, LevelMin = 40, LevelMax = 45, }, // Mienfoo + // Route 23 new EncounterSlot{ Species = 055, LevelMin = 50, LevelMax = 55, }, // Golduck new EncounterSlot{ Species = 207, LevelMin = 50, LevelMax = 55, }, // Gligar new EncounterSlot{ Species = 335, LevelMin = 50, LevelMax = 55, }, // Zangoose new EncounterSlot{ Species = 336, LevelMin = 50, LevelMax = 55, }, // Seviper new EncounterSlot{ Species = 359, LevelMin = 50, LevelMax = 55, }, // Absol + // Floccesy Ranch new EncounterSlot{ Species = 183, LevelMin = 10, LevelMax = 15, }, // Marill new EncounterSlot{ Species = 206, LevelMin = 10, LevelMax = 15, }, // Dunsparce new EncounterSlot{ Species = 507, LevelMin = 10, LevelMax = 15, }, // Herdier + // Funfest Missions // todo : check the level - new EncounterSlot{Species = 133, LevelMin = 15, LevelMax = 60, }, //Eevee - new EncounterSlot{Species = 134, LevelMin = 15, LevelMax = 60, }, - new EncounterSlot{Species = 135, LevelMin = 15, LevelMax = 60, }, - new EncounterSlot{Species = 136, LevelMin = 15, LevelMax = 60, }, - new EncounterSlot{Species = 196, LevelMin = 15, LevelMax = 60, }, - new EncounterSlot{Species = 197, LevelMin = 15, LevelMax = 60, }, - new EncounterSlot{Species = 470, LevelMin = 15, LevelMax = 60, }, - new EncounterSlot{Species = 471, LevelMin = 15, LevelMax = 60, }, + new EncounterSlot{ Species = 133, LevelMin = 15, LevelMax = 60, }, // Eevee + new EncounterSlot{ Species = 134, LevelMin = 15, LevelMax = 60, }, // Vaporeon + new EncounterSlot{ Species = 135, LevelMin = 15, LevelMax = 60, }, // Jolteon + new EncounterSlot{ Species = 136, LevelMin = 15, LevelMax = 60, }, // Flareon + new EncounterSlot{ Species = 196, LevelMin = 15, LevelMax = 60, }, // Espeon + new EncounterSlot{ Species = 197, LevelMin = 15, LevelMax = 60, }, // Umbreon + new EncounterSlot{ Species = 470, LevelMin = 15, LevelMax = 60, }, // Leafeon + new EncounterSlot{ Species = 471, LevelMin = 15, LevelMax = 60, }, // Glaceon + // Funfest Week 3 - // new EncounterSlot{Species = 60, LevelMin = 15, LevelMax = 60, }, // Poliwag - new EncounterSlot{Species = 113, LevelMin = 15, LevelMax = 60, }, // Chansey - new EncounterSlot{Species = 176, LevelMin = 15, LevelMax = 60, }, // Togetic - new EncounterSlot{Species = 82, LevelMin = 15, LevelMax = 60, }, // Magneton - new EncounterSlot{Species = 148, LevelMin = 15, LevelMax = 60, }, // Dragonair - new EncounterSlot{Species = 372, LevelMin = 15, LevelMax = 60, }, // Shelgon + // new EncounterSlot{ Species = 060, LevelMin = 15, LevelMax = 60, }, // Poliwag + new EncounterSlot{ Species = 113, LevelMin = 15, LevelMax = 60, }, // Chansey + new EncounterSlot{ Species = 176, LevelMin = 15, LevelMax = 60, }, // Togetic + new EncounterSlot{ Species = 082, LevelMin = 15, LevelMax = 60, }, // Magneton + new EncounterSlot{ Species = 148, LevelMin = 15, LevelMax = 60, }, // Dragonair + new EncounterSlot{ Species = 372, LevelMin = 15, LevelMax = 60, }, // Shelgon }; private static readonly EncounterArea[] SlotsB2_HiddenGrotto = { new EncounterArea { - Location = 143, // HiddenGrotto + Location = 143, // Hidden Grotto Slots = SlotsB2W2_HiddenGrottoEncounterSlots.Concat(new[]{ - new EncounterSlot{Species = 015, LevelMin = 55, LevelMax = 60 }, // Beedrill @ Pinwheel Forest - new EncounterSlot{Species = 434, LevelMin = 15, LevelMax = 60 }, // Stunky from Funfest Missions + new EncounterSlot{ Species = 015, LevelMin = 55, LevelMax = 60 }, // Beedrill @ Pinwheel Forest + new EncounterSlot{ Species = 434, LevelMin = 15, LevelMax = 60 }, // Stunky from Funfest Missions }).ToArray(), } }; @@ -945,10 +993,10 @@ private static void MarkG5Slots(ref EncounterArea[] Areas) { new EncounterArea { - Location = 143, // HiddenGrotto + Location = 143, // Hidden Grotto Slots = SlotsB2W2_HiddenGrottoEncounterSlots.Concat(new[]{ - new EncounterSlot{Species = 012, LevelMin = 55, LevelMax = 60 }, // Butterfree @ Pinwheel Forest - new EncounterSlot{Species = 431, LevelMin = 15, LevelMax = 60 }, // Glameow from Funfest Missions + new EncounterSlot{ Species = 012, LevelMin = 55, LevelMax = 60 }, // Butterfree @ Pinwheel Forest + new EncounterSlot{ Species = 431, LevelMin = 15, LevelMax = 60 }, // Glameow from Funfest Missions }).ToArray(), } }; diff --git a/PKHeX.Core/Legality/Encounters/Data/Encounters6.cs b/PKHeX.Core/Legality/Encounters/Data/Encounters6.cs index 325991ddb..fdf2511f0 100644 --- a/PKHeX.Core/Legality/Encounters/Data/Encounters6.cs +++ b/PKHeX.Core/Legality/Encounters/Data/Encounters6.cs @@ -200,14 +200,17 @@ private static void MarkG6AOSlots(ref EncounterArea[] Areas) #region Static Encounter/Gift Tables private static readonly EncounterStatic[] Encounter_XY = { + // Kalos Starters @ Aquacorde Town new EncounterStatic { Gift = true, Species = 650, Level = 5, Location = 10, }, // Chespin new EncounterStatic { Gift = true, Species = 653, Level = 5, Location = 10, }, // Fennekin new EncounterStatic { Gift = true, Species = 656, Level = 5, Location = 10, }, // Froakie + // Kanto Starters @ Lumiose City new EncounterStatic { Gift = true, Species = 1, Level = 10, Location = 22, }, // Bulbasaur new EncounterStatic { Gift = true, Species = 4, Level = 10, Location = 22, }, // Charmander new EncounterStatic { Gift = true, Species = 7, Level = 10, Location = 22, }, // Squirtle + // Fossils @ Ambrette Town new EncounterStatic { Gift = true, Species = 138, Level = 20, Location = 44, }, // Omanyte new EncounterStatic { Gift = true, Species = 140, Level = 20, Location = 44, }, // Kabuto new EncounterStatic { Gift = true, Species = 142, Level = 20, Location = 44, }, // Aerodactyl @@ -220,16 +223,21 @@ private static void MarkG6AOSlots(ref EncounterArea[] Areas) new EncounterStatic { Gift = true, Species = 696, Level = 20, Location = 44, }, // Tyrunt new EncounterStatic { Gift = true, Species = 698, Level = 20, Location = 44, }, // Amaura - new EncounterStatic { Species = 448, Level = 32, Location = 60, Ability = 1, Nature = Nature.Hasty, Gender = 0, IVs = new[] {6, 25, 16, 31, 25, 19}, Gift = true, Shiny = Shiny.Never }, // Lucario - new EncounterStatic { Species = 131, Level = 30, Location = 62, Ability = 1, Nature = Nature.Docile, IVs = new[] {31, 20, 20, 20, 20, 20}, Gift = true }, // Lapras + // Gift + new EncounterStatic { Species = 448, Level = 32, Location = 60, Ability = 1, IVs = new[] {06,25,16,31,25,19}, Nature = Nature.Hasty, Gender = 0, Gift = true, Shiny = Shiny.Never }, // Lucario + new EncounterStatic { Species = 131, Level = 30, Location = 62, Ability = 1, IVs = new[] {31,20,20,20,20,20}, Nature = Nature.Docile, Gift = true }, // Lapras + // Stationary new EncounterStatic { Species = 143, Level = 15, Location = 038, Shiny = Shiny.Never, }, // Snorlax + + // Shaking Trash Cans @ Lost Hotel new EncounterStatic { Species = 568, Level = 35, Location = 142 }, // Trubbish new EncounterStatic { Species = 569, Level = 36, Location = 142 }, // Garbodor new EncounterStatic { Species = 569, Level = 37, Location = 142 }, // Garbodor new EncounterStatic { Species = 569, Level = 38, Location = 142 }, // Garbodor new EncounterStatic { Species = 479, Level = 38, Location = 142 }, // Rotom + // Shaking Trash Cans @ Pokemon Village new EncounterStatic { Species = 569, Level = 46, Location = 98 }, // Garbodor new EncounterStatic { Species = 569, Level = 47, Location = 98 }, // Garbodor new EncounterStatic { Species = 569, Level = 48, Location = 98 }, // Garbodor @@ -241,12 +249,11 @@ private static void MarkG6AOSlots(ref EncounterArea[] Areas) new EncounterStatic { Species = 354, Level = 49, Location = 98 }, // Banette new EncounterStatic { Species = 354, Level = 50, Location = 98 }, // Banette + // Stationary Legendary new EncounterStatic { Species = 716, Level = 50, Location = 138, Ability = 1, Version = GameVersion.X, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Xerneas new EncounterStatic { Species = 717, Level = 50, Location = 138, Ability = 1, Version = GameVersion.Y, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Yveltal new EncounterStatic { Species = 718, Level = 70, Location = 140, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Zygarde - new EncounterStatic { Species = 150, Level = 70, Location = 168, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Mewtwo - new EncounterStatic { Species = 144, Level = 70, Location = 146, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Articuno new EncounterStatic { Species = 145, Level = 70, Location = 146, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Zapdos new EncounterStatic { Species = 146, Level = 70, Location = 146, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Moltres @@ -254,6 +261,7 @@ private static void MarkG6AOSlots(ref EncounterArea[] Areas) private static readonly EncounterStatic[] Encounter_AO_Regular = { + // Starters @ Route 101 new EncounterStatic { Gift = true, Species = 252, Level = 5, Location = 204, }, // Treeko new EncounterStatic { Gift = true, Species = 255, Level = 5, Location = 204, }, // Torchic new EncounterStatic { Gift = true, Species = 258, Level = 5, Location = 204, }, // Mudkip @@ -270,7 +278,7 @@ private static void MarkG6AOSlots(ref EncounterArea[] Areas) new EncounterStatic { Gift = true, Species = 498, Level = 5, Location = 204, }, // Tepig new EncounterStatic { Gift = true, Species = 501, Level = 5, Location = 204, }, // Oshawott - // Fossil + // Fossils @ Rustboro City new EncounterStatic { Gift = true, Species = 138, Level = 20, Location = 190, }, // Omanyte new EncounterStatic { Gift = true, Species = 140, Level = 20, Location = 190, }, // Kabuto new EncounterStatic { Gift = true, Species = 142, Level = 20, Location = 190, }, // Aerodactyl @@ -283,68 +291,65 @@ private static void MarkG6AOSlots(ref EncounterArea[] Areas) new EncounterStatic { Gift = true, Species = 696, Level = 20, Location = 190, }, // Tyrunt new EncounterStatic { Gift = true, Species = 698, Level = 20, Location = 190, }, // Amaura + // Hot Springs Eggs new EncounterStatic { Species = 360, Level = 1, EggLocation = 60004, Ability = 1, Gift = true, EggCycles = 70 }, // Wynaut new EncounterStatic { Species = 175, Level = 1, EggLocation = 60004, Ability = 1, Gift = true, EggCycles = 70 }, // Togepi - new EncounterStatic { Species = 374, Level = 1, Location = 196, Ability = 1, IVs = new[] {-1, -1, 31, -1, -1, 31}, Gift = true }, // Beldum - new EncounterStatic { Species = 351, Level = 30, Location = 240, Gender = 1, Ability = 1, Nature = Nature.Lax, IVs = new[] {-1, -1, -1, -1, 31, -1}, Contest = new[] {0,100,0,0,0,0}, Gift = true }, // Castform - new EncounterStatic { Species = 319, Level = 40, Location = 318, Gender = 1, Ability = 1, Nature = Nature.Adamant, Gift = true }, // Sharpedo - new EncounterStatic { Species = 323, Level = 40, Location = 318, Gender = 1, Ability = 1, Nature = Nature.Quiet, Gift = true }, // Camerupt - - new EncounterStatic { Species = 380, Level = 30, Location = 320, Version = GameVersion.AS, Ability = 1, Gift = true, FlawlessIVCount = 3 }, // Latias - new EncounterStatic { Species = 381, Level = 30, Location = 320, Version = GameVersion.OR, Ability = 1, Gift = true, FlawlessIVCount = 3 }, // Latios + // Gift + new EncounterStatic { Species = 374, Level = 01, Location = 196, Ability = 1, IVs = new[] {-1,-1,31,-1,-1,31}, Gift = true }, // Beldum + new EncounterStatic { Species = 351, Level = 30, Location = 240, Ability = 1, IVs = new[] {-1,-1,-1,-1,31,-1}, Contest = new[] {0,100,0,0,0,0}, Gender = 1, Nature = Nature.Lax, Gift = true }, // Castform + new EncounterStatic { Species = 319, Level = 40, Location = 318, Ability = 1, Gender = 1, Nature = Nature.Adamant, Gift = true }, // Sharpedo + new EncounterStatic { Species = 323, Level = 40, Location = 318, Ability = 1, Gender = 1, Nature = Nature.Quiet, Gift = true }, // Camerupt + new EncounterStatic { Species = 380, Level = 30, Location = 320, Ability = 1, Version = GameVersion.AS, Gift = true, FlawlessIVCount = 3 }, // Latias + new EncounterStatic { Species = 381, Level = 30, Location = 320, Ability = 1, Version = GameVersion.OR, Gift = true, FlawlessIVCount = 3 }, // Latios + // Stationary Legendary + new EncounterStatic { Species = 377, Level = 40, Location = 278, FlawlessIVCount = 3 }, // Regirock + new EncounterStatic { Species = 378, Level = 40, Location = 306, FlawlessIVCount = 3 }, // Regice + new EncounterStatic { Species = 379, Level = 40, Location = 308, FlawlessIVCount = 3 }, // Registeel + new EncounterStatic { Species = 486, Level = 50, Location = 306, FlawlessIVCount = 3 }, // Regigigas new EncounterStatic { Species = 382, Level = 45, Location = 296, Version = GameVersion.AS, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Kyogre new EncounterStatic { Species = 383, Level = 45, Location = 296, Version = GameVersion.OR, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Groudon new EncounterStatic { Species = 384, Level = 70, Location = 316, Shiny = Shiny.Never, FlawlessIVCount = 3 }, // Rayquaza new EncounterStatic { Species = 386, Level = 80, Location = 316, Shiny = Shiny.Never, FlawlessIVCount = 3, Fateful = true }, // Deoxys - new EncounterStatic { Species = 377, Level = 40, Location = 278, FlawlessIVCount = 3 }, // Regirock - new EncounterStatic { Species = 378, Level = 40, Location = 306, FlawlessIVCount = 3 }, // Regice - new EncounterStatic { Species = 379, Level = 40, Location = 308, FlawlessIVCount = 3 }, // Registeel - new EncounterStatic { Species = 486, Level = 50, Location = 306, FlawlessIVCount = 3 }, // Regigigas - + // Hoopa Rings new EncounterStatic { Species = 249, Level = 50, Location = 304, Version = GameVersion.AS, FlawlessIVCount = 3 }, // Lugia new EncounterStatic { Species = 250, Level = 50, Location = 304, Version = GameVersion.OR, FlawlessIVCount = 3 }, // Ho-Oh - new EncounterStatic { Species = 483, Level = 50, Location = 348, Version = GameVersion.AS, FlawlessIVCount = 3 }, // Dialga new EncounterStatic { Species = 484, Level = 50, Location = 348, Version = GameVersion.OR, FlawlessIVCount = 3 }, // Palkia - new EncounterStatic { Species = 644, Level = 50, Location = 340, Version = GameVersion.AS, FlawlessIVCount = 3 }, // Zekrom new EncounterStatic { Species = 643, Level = 50, Location = 340, Version = GameVersion.OR, FlawlessIVCount = 3 }, // Reshiram - new EncounterStatic { Species = 642, Level = 50, Location = 348, Version = GameVersion.AS, FlawlessIVCount = 3 }, // Thundurus new EncounterStatic { Species = 641, Level = 50, Location = 348, Version = GameVersion.OR, FlawlessIVCount = 3 }, // Tornadus - - new EncounterStatic { Species = 485, Level = 50, Location = 312, FlawlessIVCount = 3 }, // Heatran - new EncounterStatic { Species = 487, Level = 50, Location = 348, FlawlessIVCount = 3 }, // Giratina - new EncounterStatic { Species = 488, Level = 50, Location = 344, FlawlessIVCount = 3 }, // Cresselia - new EncounterStatic { Species = 645, Level = 50, Location = 348, FlawlessIVCount = 3 }, // Landorus - new EncounterStatic { Species = 646, Level = 50, Location = 342, FlawlessIVCount = 3 }, // Kyurem - new EncounterStatic { Species = 243, Level = 50, Location = 334, FlawlessIVCount = 3 }, // Raikou new EncounterStatic { Species = 244, Level = 50, Location = 334, FlawlessIVCount = 3 }, // Entei new EncounterStatic { Species = 245, Level = 50, Location = 334, FlawlessIVCount = 3 }, // Suicune - new EncounterStatic { Species = 480, Level = 50, Location = 338, FlawlessIVCount = 3 }, // Uxie new EncounterStatic { Species = 481, Level = 50, Location = 338, FlawlessIVCount = 3 }, // Mesprit new EncounterStatic { Species = 482, Level = 50, Location = 338, FlawlessIVCount = 3 }, // Azelf - + new EncounterStatic { Species = 485, Level = 50, Location = 312, FlawlessIVCount = 3 }, // Heatran + new EncounterStatic { Species = 487, Level = 50, Location = 348, FlawlessIVCount = 3 }, // Giratina + new EncounterStatic { Species = 488, Level = 50, Location = 344, FlawlessIVCount = 3 }, // Cresselia new EncounterStatic { Species = 638, Level = 50, Location = 336, FlawlessIVCount = 3 }, // Cobalion new EncounterStatic { Species = 639, Level = 50, Location = 336, FlawlessIVCount = 3 }, // Terrakion new EncounterStatic { Species = 640, Level = 50, Location = 336, FlawlessIVCount = 3 }, // Virizion + new EncounterStatic { Species = 645, Level = 50, Location = 348, FlawlessIVCount = 3 }, // Landorus + new EncounterStatic { Species = 646, Level = 50, Location = 342, FlawlessIVCount = 3 }, // Kyurem + // Devon Scope Kecleon new EncounterStatic { Species = 352, Level = 30, Location = 240 }, // Kecleon @ Route 119 new EncounterStatic { Species = 352, Level = 30, Location = 242 }, // Kecleon @ Route 120 new EncounterStatic { Species = 352, Level = 40, Location = 176, Gender = 1, }, // Kecleon @ Lavaridge new EncounterStatic { Species = 352, Level = 45, Location = 196, Ability = 4, }, // Kecleon @ Mossdeep City + // Eon Ticket Lati@s new EncounterStatic { Species = 381, Level = 30, Location = 320, Version = GameVersion.AS, FlawlessIVCount = 3 }, // Latios new EncounterStatic { Species = 380, Level = 30, Location = 320, Version = GameVersion.OR, FlawlessIVCount = 3 }, // Latias + // Stationary new EncounterStatic { Species = 101, Level = 40, Location = 292, Version = GameVersion.AS }, // Electrode new EncounterStatic { Species = 101, Level = 40, Location = 314, Version = GameVersion.OR }, // Electrode - new EncounterStatic { Species = 100, Level = 20, Location = 302 }, // Voltorb @ Route 119 new EncounterStatic { Species = 442, Level = 50, Location = 304 }, // Spiritomb @ Route 120 @@ -380,25 +385,25 @@ private static IEnumerable PermuteCosplayPikachu() #region Trade Tables internal static readonly EncounterTrade[] TradeGift_XY = { - new EncounterTrade { Species = 129, Level = 5, Ability = 1, Gender = 0, TID = 44285, Nature = Nature.Adamant, IVs = new[] {-1, 31, -1, -1, 31, -1 }, }, // Magikarp - new EncounterTrade { Species = 133, Level = 5, Ability = 1, Gender = 1, TID = 29294, Nature = Nature.Docile, }, // Eevee + new EncounterTrade { Species = 129, Level = 05, Ability = 1, TID = 44285, IVs = new[] {-1,31,-1,-1,31,-1}, Gender = 0, Nature = Nature.Adamant, }, // Magikarp + new EncounterTrade { Species = 133, Level = 05, Ability = 1, TID = 29294, Gender = 1, Nature = Nature.Docile, }, // Eevee - new EncounterTrade { Species = 83, Level = 10, Ability = 1, Gender = 0, TID = 00185, Nature = Nature.Jolly, IVs = new[] {-1, -1, -1, 31, -1, -1}, }, // Farfetch'd - new EncounterTrade { Species = 208, Level = 20, Ability = 1, Gender = 1, TID = 19250, Nature = Nature.Impish, IVs = new[] {-1, -1, 31, -1, -1, -1}, }, // Steelix - new EncounterTrade { Species = 625, Level = 50, Ability = 1, Gender = 0, TID = 03447, Nature = Nature.Adamant, IVs = new[] {-1, 31, -1, -1, -1, -1}, }, // Bisharp + new EncounterTrade { Species = 083, Level = 10, Ability = 1, TID = 00185, IVs = new[] {-1,-1,-1,31,-1,-1}, Gender = 0, Nature = Nature.Jolly, }, // Farfetch'd + new EncounterTrade { Species = 208, Level = 20, Ability = 1, TID = 19250, IVs = new[] {-1,-1,31,-1,-1,-1}, Gender = 1, Nature = Nature.Impish, }, // Steelix + new EncounterTrade { Species = 625, Level = 50, Ability = 1, TID = 03447, IVs = new[] {-1,31,-1,-1,-1,-1}, Gender = 0, Nature = Nature.Adamant, }, // Bisharp - new EncounterTrade { Species = 656, Level = 5, Ability = 1, Gender = 0, TID = 00037, Nature = Nature.Jolly, IVs = new[] {20, 20, 20, 31, 20, 20}, }, // Froakie - new EncounterTrade { Species = 650, Level = 5, Ability = 1, Gender = 0, TID = 00037, Nature = Nature.Adamant, IVs = new[] {20, 31, 20, 20, 20, 20}, }, // Chespin - new EncounterTrade { Species = 653, Level = 5, Ability = 1, Gender = 0, TID = 00037, Nature = Nature.Modest, IVs = new[] {20, 20, 20, 20, 31, 20}, }, // Fennekin + new EncounterTrade { Species = 656, Level = 05, Ability = 1, TID = 00037, IVs = new[] {20,20,20,31,20,20}, Gender = 0, Nature = Nature.Jolly, }, // Froakie + new EncounterTrade { Species = 650, Level = 05, Ability = 1, TID = 00037, IVs = new[] {20,31,20,20,20,20}, Gender = 0, Nature = Nature.Adamant, }, // Chespin + new EncounterTrade { Species = 653, Level = 05, Ability = 1, TID = 00037, IVs = new[] {20,20,20,20,31,20}, Gender = 0, Nature = Nature.Modest, }, // Fennekin - new EncounterTrade { Species = 280, Level = 5, Ability = 1, Gender = 1, TID = 37110, Nature = Nature.Modest, IVs = new[] {20, 20, 20, 31, 31, 20}, IsNicknamed = false, }, // Ralts + new EncounterTrade { Species = 280, Level = 05, Ability = 1, TID = 37110, IVs = new[] {20,20,20,31,31,20}, Gender = 1, Nature = Nature.Modest, IsNicknamed = false, }, // Ralts }; internal static readonly EncounterTrade[] TradeGift_AO = { - new EncounterTrade { Species = 296, Level = 9, Ability = 2, Gender = 0, TID = 30724, Nature = Nature.Brave, IVs = new[] {-1, 31, -1, -1, -1, -1}, }, // Makuhita - new EncounterTrade { Species = 300, Level = 30, Ability = 1, Gender = 1, TID = 03239, Nature = Nature.Naughty, IVs = new[] {-1, -1, -1, 31, -1, -1}, }, // Skitty - new EncounterTrade { Species = 222, Level = 50, Ability = 4, Gender = 1, TID = 00325, Nature = Nature.Calm, IVs = new[] {31, -1, -1, -1, -1, 31}, }, // Corsola + new EncounterTrade { Species = 296, Level = 09, Ability = 2, TID = 30724, IVs = new[] {-1,31,-1,-1,-1,-1}, Gender = 0, Nature = Nature.Brave, }, // Makuhita + new EncounterTrade { Species = 300, Level = 30, Ability = 1, TID = 03239, IVs = new[] {-1,-1,-1,31,-1,-1}, Gender = 1, Nature = Nature.Naughty, }, // Skitty + new EncounterTrade { Species = 222, Level = 50, Ability = 4, TID = 00325, IVs = new[] {31,-1,-1,-1,-1,31}, Gender = 1, Nature = Nature.Calm, }, // Corsola }; #endregion } diff --git a/PKHeX.Core/Legality/Encounters/Data/Encounters7.cs b/PKHeX.Core/Legality/Encounters/Data/Encounters7.cs index fcb382751..377951c27 100644 --- a/PKHeX.Core/Legality/Encounters/Data/Encounters7.cs +++ b/PKHeX.Core/Legality/Encounters/Data/Encounters7.cs @@ -191,20 +191,20 @@ private static void MarkG7SMSlots(ref EncounterArea[] Areas) private static readonly EncounterStatic[] Encounter_USUM = { - new EncounterStatic { Gift = true, Species = 722, Level = 05, Location = 8, }, // Rowlet - new EncounterStatic { Gift = true, Species = 725, Level = 05, Location = 8, }, // Litten - new EncounterStatic { Gift = true, Species = 728, Level = 05, Location = 8, }, // Popplio - new EncounterStatic { Gift = true, Species = 138, Level = 15, Location = 58, }, // Omanyte - new EncounterStatic { Gift = true, Species = 140, Level = 15, Location = 58, }, // Kabuto - // new EncounterStatic { Gift = true, Species = 142, Level = 15, Location = 58, }, // Aerodactyl - new EncounterStatic { Gift = true, Species = 345, Level = 15, Location = 58, }, // Lileep - new EncounterStatic { Gift = true, Species = 347, Level = 15, Location = 58, }, // Anorith - new EncounterStatic { Gift = true, Species = 408, Level = 15, Location = 58, }, // Cranidos - new EncounterStatic { Gift = true, Species = 410, Level = 15, Location = 58, }, // Shieldon - new EncounterStatic { Gift = true, Species = 564, Level = 15, Location = 58, }, // Tirtouga - new EncounterStatic { Gift = true, Species = 566, Level = 15, Location = 58, }, // Archen - new EncounterStatic { Gift = true, Species = 696, Level = 15, Location = 58, }, // Tyrunt - new EncounterStatic { Gift = true, Species = 698, Level = 15, Location = 58, }, // Amaura + new EncounterStatic { Gift = true, Species = 722, Level = 05, Location = 008, }, // Rowlet + new EncounterStatic { Gift = true, Species = 725, Level = 05, Location = 008, }, // Litten + new EncounterStatic { Gift = true, Species = 728, Level = 05, Location = 008, }, // Popplio + new EncounterStatic { Gift = true, Species = 138, Level = 15, Location = 058, }, // Omanyte + new EncounterStatic { Gift = true, Species = 140, Level = 15, Location = 058, }, // Kabuto + // new EncounterStatic { Gift = true, Species = 142, Level = 15, Location = 058, }, // Aerodactyl + new EncounterStatic { Gift = true, Species = 345, Level = 15, Location = 058, }, // Lileep + new EncounterStatic { Gift = true, Species = 347, Level = 15, Location = 058, }, // Anorith + new EncounterStatic { Gift = true, Species = 408, Level = 15, Location = 058, }, // Cranidos + new EncounterStatic { Gift = true, Species = 410, Level = 15, Location = 058, }, // Shieldon + new EncounterStatic { Gift = true, Species = 564, Level = 15, Location = 058, }, // Tirtouga + new EncounterStatic { Gift = true, Species = 566, Level = 15, Location = 058, }, // Archen + new EncounterStatic { Gift = true, Species = 696, Level = 15, Location = 058, }, // Tyrunt + new EncounterStatic { Gift = true, Species = 698, Level = 15, Location = 058, }, // Amaura new EncounterStatic { Gift = true, Species = 133, Level = 01, EggLocation = 60002, }, // Eevee @ Nursery helpers new EncounterStatic { Gift = true, Species = 137, Level = 30, Location = 116, }, // Porygon @ Route 15 new EncounterStatic { Gift = true, Species = 772, Level = 60, Location = 188, FlawlessIVCount = 3, }, // Type: Null @ Aether Paradise @@ -229,7 +229,7 @@ private static void MarkG7SMSlots(ref EncounterArea[] Areas) new EncounterStatic { Gift = true, Species = 743, Level = 50, Ability = 4, Location = 202, Form = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Version = GameVersion.US }, // Ribombee new EncounterStatic { Gift = true, Species = 784, Level = 50, Ability = 4, Location = 202, Form = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Version = GameVersion.UM }, // Kommo-o - new EncounterStatic { Gift = true, Species = 718, Level = 63, Ability = 1, Location = 118, Form = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, }, // Zygarde @ Route 16 + new EncounterStatic { Gift = true, Species = 718, Level = 63, Ability = 1, Location = 118, Form = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, }, // Zygarde (10%) @ Route 16 new EncounterStatic // Magearna (Bottle Cap) { @@ -237,10 +237,10 @@ private static void MarkG7SMSlots(ref EncounterArea[] Areas) Fateful = true, RibbonWishing = true, Relearn = new [] {705, 430, 381, 270}, Ball = 0x10, // Cherish }, - new EncounterStatic { Gift = true, Species = 718, Form = 0, Level = 50, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde - new EncounterStatic { Gift = true, Species = 718, Form = 1, Level = 50, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde - new EncounterStatic { Gift = true, Species = 718, Form = 2, Level = 50, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde - new EncounterStatic { Gift = true, Species = 718, Form = 3, Level = 50, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde + new EncounterStatic { Gift = true, Species = 718, Form = 0, Level = 50, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde (50%) + new EncounterStatic { Gift = true, Species = 718, Form = 1, Level = 50, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde (10%) + new EncounterStatic { Gift = true, Species = 718, Form = 2, Level = 50, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde (10%-C) + new EncounterStatic { Gift = true, Species = 718, Form = 3, Level = 50, Shiny = Shiny.Never, Location = 118, FlawlessIVCount = 3, }, // Zygarde (50%-C) new EncounterStatic { Species = 791, Level = 60, Location = 028, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Relearn = new[] {713,322,242,428}, Version = GameVersion.US }, // Solgaleo @ Mahalo Trail (Plank Bridge) new EncounterStatic { Species = 792, Level = 60, Location = 028, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Relearn = new[] {714,322,539,585}, Version = GameVersion.UM }, // Lunala @ Mahalo Trail (Plank Bridge) @@ -293,7 +293,7 @@ private static void MarkG7SMSlots(ref EncounterArea[] Areas) new EncounterStatic { Species = 127, Level = 43, Location = 184, Shiny = Shiny.Never, }, // Pinsir @ Exeggutor Island new EncounterStatic { Species = 800, Level = 65, Location = 146, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Relearn = new[] {722,334,408,400}, HeldItem = 923, }, // Necrozma @ Mount Lanakila - // Legendaries @ Ultra Space Wilds + // Legendaries new EncounterStatic { Species = 144, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {246,573,115,258}, }, // Articuno new EncounterStatic { Species = 145, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {246,435,365,240}, }, // Zapdos new EncounterStatic { Species = 146, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {246,053,403,241}, }, // Moltres @@ -331,28 +331,31 @@ private static void MarkG7SMSlots(ref EncounterArea[] Areas) new EncounterStatic { Species = 646, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, }, // Kyurem new EncounterStatic { Species = 716, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {601,532,400,585}, Version = GameVersion.US }, // Xerneas new EncounterStatic { Species = 717, Level = 60, Location = 222, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {613,399,566,094}, Version = GameVersion.UM }, // Yveltal + new EncounterStatic { Species = 718, Level = 60, Location = 182, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Relearn = new[] {616,137,219,225}, }, // Zygarde @ Resolution Cave - new EncounterStatic { Species = 334, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Altaria @ Ultra Space Wilds - new EncounterStatic { Species = 469, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Yanmega @ Ultra Space Wilds - new EncounterStatic { Species = 561, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Sigilyph @ Ultra Space Wilds - new EncounterStatic { Species = 581, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Swanna @ Ultra Space Wilds - new EncounterStatic { Species = 277, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Swellow @ Ultra Space Wilds - new EncounterStatic { Species = 452, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Drapion @ Ultra Space Wilds - new EncounterStatic { Species = 531, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Audino @ Ultra Space Wilds - new EncounterStatic { Species = 695, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Heliolisk @ Ultra Space Wilds - new EncounterStatic { Species = 274, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Nuzleaf @ Ultra Space Wilds - new EncounterStatic { Species = 326, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Grumpig @ Ultra Space Wilds - new EncounterStatic { Species = 460, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Abomasnow @ Ultra Space Wilds - new EncounterStatic { Species = 308, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Medicham @ Ultra Space Wilds - new EncounterStatic { Species = 450, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Hippowdon @ Ultra Space Wilds - new EncounterStatic { Species = 558, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Crustle @ Ultra Space Wilds - new EncounterStatic { Species = 219, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Magcargo @ Ultra Space Wilds - new EncounterStatic { Species = 689, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Barbaracle @ Ultra Space Wilds - new EncounterStatic { Species = 271, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Lombre @ Ultra Space Wilds - new EncounterStatic { Species = 618, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Stunfisk @ Ultra Space Wilds - new EncounterStatic { Species = 419, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Floatzel @ Ultra Space Wilds - new EncounterStatic { Species = 195, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Quagsire @ Ultra Space Wilds + // Ultra Space Wilds + new EncounterStatic { Species = 334, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Altaria + new EncounterStatic { Species = 469, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Yanmega + new EncounterStatic { Species = 561, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Sigilyph + new EncounterStatic { Species = 581, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Swanna + new EncounterStatic { Species = 277, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Swellow + new EncounterStatic { Species = 452, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Drapion + new EncounterStatic { Species = 531, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Audino + new EncounterStatic { Species = 695, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Heliolisk + new EncounterStatic { Species = 274, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Nuzleaf + new EncounterStatic { Species = 326, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Grumpig + new EncounterStatic { Species = 460, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Abomasnow + new EncounterStatic { Species = 308, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Medicham + new EncounterStatic { Species = 450, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Hippowdon + new EncounterStatic { Species = 558, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Crustle + new EncounterStatic { Species = 219, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Magcargo + new EncounterStatic { Species = 689, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Barbaracle + new EncounterStatic { Species = 271, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Lombre + new EncounterStatic { Species = 618, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Stunfisk + new EncounterStatic { Species = 419, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Floatzel + new EncounterStatic { Species = 195, Level = 60, Location = 222, FlawlessIVCount = 3, }, // Quagsire + // Ultra Beasts new EncounterStatic { Species = 793, Level = 60, Location = 190, Ability = 1, FlawlessIVCount = 3, Relearn = new[] {408,491,446,243}, }, // Nihilego @ Ultra Deep Sea new EncounterStatic { Species = 794, Level = 60, Location = 218, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.US }, // Buzzwole @ Ultra Jungle new EncounterStatic { Species = 795, Level = 60, Location = 214, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.UM }, // Pheromosa @ Ultra Desert @@ -360,6 +363,17 @@ private static void MarkG7SMSlots(ref EncounterArea[] Areas) new EncounterStatic { Species = 797, Level = 60, Location = 212, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.UM }, // Celesteela @ Ultra Crater new EncounterStatic { Species = 798, Level = 60, Location = 216, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.US }, // Kartana @ Ultra Forest new EncounterStatic { Species = 799, Level = 60, Location = 220, Ability = 1, FlawlessIVCount = 3, }, // Guzzlord @ Ultra Ruin + new EncounterStatic { Species = 805, Level = 60, Location = 164, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.UM }, // Stakataka @ Poni Grove + new EncounterStatic { Species = 806, Level = 60, Location = 164, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.US }, // Blacephalon @ Poni Grove + + // Ditto Five + new EncounterStatic { Species = 132, Level = 29, Location = 060, IVs = new[] {-1,-1,31,00,30,-1}, Nature = Nature.Bold }, // Ditto @ Route 9 + new EncounterStatic { Species = 132, Level = 29, Location = 072, IVs = new[] {-1,-1,30,31,30,-1}, Nature = Nature.Jolly }, // Ditto @ Konikoni City + new EncounterStatic { Species = 132, Level = 29, Location = 072, IVs = new[] {-1,31,30,30,-1,-1}, Nature = Nature.Adamant }, // Ditto @ Konikoni City + new EncounterStatic { Species = 132, Level = 29, Location = 072, IVs = new[] {-1,00,-1,-1,31,30}, Nature = Nature.Modest }, // Ditto @ Konikoni City + new EncounterStatic { Species = 132, Level = 29, Location = 072, IVs = new[] {-1,30,-1,31,-1,30}, Nature = Nature.Timid }, // Ditto @ Konikoni City + + // Miscellaneous Static new EncounterStatic { Species = 760, Level = 28, Location = 020, Shiny = Shiny.Never, }, // Bewear @ Hau’oli City (Shopping District) new EncounterStatic { Species = 097, Level = 29, Location = 020, Shiny = Shiny.Never, Relearn = new[] {095,171,139,029}, }, // Hypno @ Hau'oli City Police Station new EncounterStatic { Species = 097, Level = 29, Location = 020, Shiny = Shiny.Never, Relearn = new[] {417,060,050,139}, }, // Hypno @ Hau'oli City Police Station @@ -368,14 +382,6 @@ private static void MarkG7SMSlots(ref EncounterArea[] Areas) new EncounterStatic { Species = 425, Level = 19, Location = 230, Shiny = Shiny.Never, Relearn = new[] {310,132,016,371}, }, // Drifloon @ Route 1 (Trainers’ School) new EncounterStatic { Species = 769, Level = 30, Location = 116, Shiny = Shiny.Never, Relearn = new[] {310,523,072,328}, Version = GameVersion.UM, }, // Sandygast @ Route 15 new EncounterStatic { Species = 592, Level = 34, Location = 126, Shiny = Shiny.Never, Gender = 1, }, // Frillish @ Route 14 - new EncounterStatic { Species = 132, Level = 29, Location = 060, IVs = new[] {-1,-1,31,00,30,-1}, Nature = Nature.Bold }, // Ditto @ Route 9 - new EncounterStatic { Species = 132, Level = 29, Location = 072, IVs = new[] {-1,-1,30,31,30,-1}, Nature = Nature.Jolly }, // Ditto @ Konikoni City - new EncounterStatic { Species = 132, Level = 29, Location = 072, IVs = new[] {-1,31,30,30,-1,-1}, Nature = Nature.Adamant }, // Ditto @ Konikoni City - new EncounterStatic { Species = 132, Level = 29, Location = 072, IVs = new[] {-1,00,-1,-1,31,30}, Nature = Nature.Modest }, // Ditto @ Konikoni City - new EncounterStatic { Species = 132, Level = 29, Location = 072, IVs = new[] {-1,30,-1,31,-1,30}, Nature = Nature.Timid }, // Ditto @ Konikoni City - new EncounterStatic { Species = 718, Level = 60, Location = 182, Ability = 1, Shiny = Shiny.Never, FlawlessIVCount = 3, Relearn = new[] {616,137,219,225}, }, // Zygarde @ Resolution Cave - new EncounterStatic { Species = 805, Level = 60, Location = 164, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.UM }, // Stakataka @ Poni Grove - new EncounterStatic { Species = 806, Level = 60, Location = 164, Ability = 1, FlawlessIVCount = 3, Version = GameVersion.US }, // Blacephalon @ Poni Grove new EncounterStatic { Species = 101, Level = 60, Location = 224, Ability = 1, Shiny = Shiny.Never, }, // Electrode @ Team Rocket's Castle // Crabrawler in Berry Piles