So I am creating this guide in order to show all the available pokemonin Pokemon Reborn and at which badge you can get them. This is an additional guide to Lostelle's and I would definitely recommend it here:
In this guide I will first mention the first location possible of the pokemon and after that I will complete the guide with other locations.
So the first leader is Julia (Electric):
Spoiler
Froakie -> Frogadier -> Greninja -> Ash-Greninja == Starter
(Water, Dark, [Protean Ability : Normal, Fighting, Flying, Poison, Ground, Rock, Bug, Ghost, Grass, Psychic, Ice])
Mudkip -> Marshtomp -> Swampert -> Mega Swampert == Starter
(Water, Ground)
Charmander -> Charmeleon -> Charizard -> Mega Charizard X == Starter
(Fire, Flying, [Mega : Dragon])
Charmander -> Charmeleon -> Charizard -> Mega Charizard Y == Starter
(Fire, Flying)
Squirtle -> Wartortle -> Blastoise -> Mega Blastoise == Starter
(Water)
Treecko -> Grovyle -> Sceptile -> Mega Sceptile == Starter
(Grass, [Mega: Dragon])
Torchic -> Combusken -> Blaziken -> Mega Blaziken == Starter
(Fire, Fighting)
Bulbasaur -> Ivysaur -> Venusaur -> Mega Venusaur == Starter
(Grass, Poison)
Pidgey -> Pidgeotto -> Pidgeot -> Mega Pidgeot == Opal: Grass Morning, Grass Day
(Normal, Flying)
Noibat -> Noivern ==Underground Railnet: Cave
(Flying, Dragon)
Cyndaquil -> Quilava -> Typhlosion == Starter
(Fire)
Chimchar -> Monferno -> Infernape == Starter
(Fire, Fighting)
Fennekin -> Braixen ->Delphox == Starter
(Fire, Psychic)
Totodile -> Croconaw -> Feraligatr == Starter
(Water)
Piplup -> Prinplup -> Empoleon == Starter
(Water, Steel)
Chespin -> Quilladin -> Chesnaught == Starter
(Grass, Fighting)
Snivy -> Servine -> Serperior == Starter
(Grass)
Tepig -> Pignite -> Emboar == Starter
(Fire, Fighting)
Oshawott -> Dewott -> Samurott == Starter
(Water)
Chikorita -> Bayleef -> Meganium == Starter
(Grass)
Turtwig -> Grotle -> Torterra == Starter
(Grass, Ground)
Budew -> Roselia -> Roserade ==Peridot: Event (Have Rose Incense in Inventory)
(Grass, Poison)
Tynamo -> Eelektrik -> Eelektross ==South Peridot Alley: Event (Thunderstorm)
(Electric)
Grimer -> Muk ==Peridot: Old Rod, Good Rod
(Poison)
Teddiursa -> Ursaring ==Opal || Peridot: Event chain
(Normal)
Pansear -> Simisear ==Opal: Event
(Fire)
Panpour -> Simipour ==Peridot: Event pokesnax (Random 1/2 pokemon: Wingull)
(Water)
Blitzle -> Zebstrika ==Lower Peridot: Event (Thunderstorm)
(Electric)
Whismur -> Loudred -> Exploud ==Lower Peridot: Event Pokesnax
(Normal)
Munna -> Musharna ==Peridot: Trade Bibarel
(Psychic)
Stunky -> Skuntank ==Underground Railnet: Cave
(Poison, Dark)
Combee -> Vespiqueen ==Opal: Headbutt
(Bug, Flying)
Trubbish -> Garbodor ==South Peridot Alley: Cave
(Poison)
Gulpin -> Swalot ==Lower Peridot: Event
(Poison)
Espurr -> Meowstic ==Lower Peridot: Event (1500 pokedollars)
(Psychic)
Pineco -> Foretress ==Opal: Headbutt
(Bug, Steel)
Finneon -> Lumineon ==Lower Peridot Pool: Old Rod, Good Rod
(Water)
Surskit -> Masquerain ==Peridot: Event (Rain)
(Bug, Water, Flying)
Hoothoot -> Noctowl ==Opal: Grass Night
(Normal, Flying)
Goldeen -> Seaking ==Lower Peridot Pool: Old Rod, Good Rod
(Water)
Cherubi -> Cherrim ==Lower Peridot: Grass Morning, Grass Day, Grass Night
(Grass)
Ekans -> Arbok ==Opal: Grass Morning, Grass Day, Grass Night
(Poison)
Purrloin -> Liepard ==North Peridot Alley: Cave
(Dark)
Spearow -> Fearow ==Opal: Headbutt
(Normal, Flying)
Meowth -> Persian ==Opal: Grass Morning, Grass Day, Grass Night
(Normal)
Wingull -> Pelipper ==Peridot: Event pokesnax (Random 1/2 pokemon: Panpour)
(Water, Flying)
Igglybuff -> Jigglypuff -> Wigglytuff ==Peridot: Event
(Normal, Fairy)
Woobat -> Swoobat ==Underground Railnet: Cave Event
(Psychic, Flying)
Burmy -> Wormadam (Plant Cloak) ==Peridot Garden: Headbutt
(Bug, Grass)
Burmy -> Wormadam (Sandy Cloak) ==Peridot Garden: Headbutt
(Bug, Ground)
Burmy -> Wormadam (TrashCloak) ==Peridot Garden: Headbutt
(Bug, Steel)
Burmy -> Mothim ==Peridot Garden: Headbutt
(Bug, Flying)
Poochyena -> Mightyena ==South Peridot Alley: Cave
(Dark)
Zigzagoon -> Linoone ==Opal: Event (Random 1/2 pokemon: Pachirisu)
(Normal)
Patrat -> Watchog ==Opal: Grass Morning, Grass Day
(Normal)
Rattata -> Raticate ==Opal: Grass Morning, Grass Day, Grass Night
(Normal)
Bidoof -> Bibarel ==Opal: Grass Morning, Grass Day
(Normal, Water)
Pachirisu ==Opal: Event (Random 1/2 pokemon: Zigzagoon)
(Electric)
Spinarak -> Ariados ==Opal: Grass Night
(Bug, Poison)
Caterpie -> Metapod -> Butterfree ==Peridot Garden: Grass Morning, Grass Day, Grass Night
(Bug, Flying)
Wurmple -> Silcoon -> Beautifly ==Peridot Garden: Grass Morning, Grass Day
(Bug, Flying)
Ledyba -> Ledian ==Peridot Garden: Grass Morning
(Bug, Flying)
Wurmple -> Cascoon -> Dustox ==Peridot Garden: Grass Morning, Grass Day
(Bug, Poison)
Kricketot -> Kricketune ==Lower Peridot: Event
(Bug)
The second leader is Florinia (Grass):
Spoiler
Slakoth -> Vigoroth -> Slaking ==Obsidia: Grass Morning, Grass Day
(Normal)
Onix -> Steelix -> Mega Steelix ==Peridot: Event
(Rock, Ground, Steel)
Buneary -> Lopunny -> Mega Lopunny ==Obsidia: Grass Morning
(Normal, [Mega: Fighting])
Electrike -> Manectric -> Mega Manectric ==Obsidia Alleyway: Event
(Electric)
Numel -> Camerupt -> Mega Camerupt ==Lower Peridot: Event (Rain)
(Fire, Ground)
Happiny -> Chansey -> Blissey ==Coral: Event
(Normal)
Vanillite -> Vanillish -> Vanilluxe ==Sweet Kiss Candy Shop: Buy (Ice Cream Machine)
(Ice)
Shinx -> Luxio -> Luxray ==Onyx Arcade: Buy
(Electric)
Klink -> Klang -> Klinklang ==Underground Railway: Cave
(Steel)
Litleo -> Pyroar ==South Obsidia Alleyway: Event
(Normal, Fire)
Nidoran female -> Nidorina -> Nidoqueen == Breed Nidoran male / Nidorino
(Poison, Ground)
Nidoran male -> Nidorino -> Nidoking ==Onyx Arcade: Buy
(Poison, Ground)
Lillipup -> Herdier -> Stoutland ==Opal ||Peridot || Coral: Event
(Normal)
Pancham -> Pangoro ==Obsidia Slums: Cave
(Dark, Fighting)
Oddish -> Gloom -> Vileplume ==Obsidia: Grass Morning, Grass Day, Grass Night
(Grass, Poison)
Oddish -> Gloom -> Bellossom==Obsidia: Grass Morning, Grass Day, Grass Night
(Grass, Poison)
Bellsprout -> Weepinbell -> Victreebel ==Obsidia: Grass Morning, Grass Day, Grass Night
(Grass, Poison)
Koffing -> Weezing ==Obsidia Alleyway: Cave
(Poison)
Pidove -> Tranquill -> Unfezant ==Obsidia Slums: Cave
(Normal, Flying)
Pichu -> Pikachu -> Raichu ==Onyx Garden: Event
(Electric)
Drowzee -> Hypno ==Obsidia Slums: Event Egg
(Psychic)
Lotad -> Lombre -> Ludicolo ==Coral: Event pokesnax
(Water, Grass)
Petilil -> Liligant ==Obsidia: Event pokesnax (Morning)
(Grass)
Swirlix -> Slurpuff ==Sweet Kiss Candy Shop: Buy
(Fairy)
Seel -> Dewgong ==Onyx: Event Egg
(Water, Ice)
Cacnea -> Cacturne ==Onyx: Event Egg
(Grass, Dark)
Makuhita -> Hariyama ==Obsidia Slums: Cave
(Fighting)
Ducklett -> Swanna ==Obsidia Slums: Event Egg
(Water, Flying)
Spoink -> Grumpig ==Obsidia || Coral: Event Chain
(Psychic)
Hoppip -> Skiploom -> Jumpluff ==South Obsidia: Event
(Grass, Flying)
Mankey -> Primeape ==Obsidia Slums: Cave
(Fighting)
Glameow -> Purugly ==Glamazonia Salon: Event
(Normal)
Venonat -> Venomoth ==Obsidia: Grass Day, Grass Night
(Bug, Poison)
Slugma -> Magcargo ==Onyx Arcade: Buy
(Fire, Rock)
Sunkern -> Sunflora ==Obsidia: Grass Morning
(Grass)
Castform ==Obsidia: Trade Furret
(Normal, [Forecast: Fire, Water, Ice])
Sentret -> Furret ==Obsidia: Grass Morning, Grass Day
(Normal)
Bonsly -> Sudowoodo ==Obsidia: Grass Day, Grass Night
(Rock)
Plusle ==Obsidia Alleyway: Event pokesnax (Random 1/2 pokemon: Minun, repeatable under the same conditions for the other pokemon)
(Electric)
Minun == Obsidia Alleyway: Event pokesnax (Random 1/2 pokemon: Plusle, repeatable under the same conditions for the other pokemon)
(Electric)
Skitty -> Delcatty ==Coral: Event
(Normal)
The third leader is Corey (Poison), however the next badge is actually given by the next leader Shelly (Bug):
Spoiler
Mareep -> Flaafy -> Ampharos -> Mega Ampharos ==Jasper: Event pokesnax
(Electric, [Mega: Dragon])
Growlithe -> Arcanine ==Police Station: Event
(Fire)
Shuppet -> Banette -> Mega Banette ==Beryl Cemetery: Event
(Ghost)
Larvesta -> Volcarona ==Police Station: Trade Growlithe (Random 1/18 pokemon)
(Bug, Fire)
Togepi -> Togetic -> Togekiss ==Police Station: Trade Growlithe (Random 1/18 pokemon)
(Fairy, Flying)
Elekid -> Electabuzz -> Electivire ==Police Station: Trade Growlithe (Random 1/18 pokemon)
(Electric)
Axew -> Fraxure -> Haxorus ==Police Station: Trade Growlithe (Random 1/18 pokemon)
(Dragon)
Rhyhorn -> Rhydon -> Rhyperior ==Police Station: Trade Growlithe (Random 1/18 pokemon)
(Ground, Rock)
Tangela -> Tangrowth ==Rhodochrine Jungle: Grass Day, Grass Night
(Grass)
Staryu -> Starmie ==Police Station: Trade Growlithe (Random 1/18 pokemon)
(Water, Psychic)
Tentacool -> Tentacruel ==Police Station: Trade Growlithe (Random 1/18 pokemon)
(Water, Poison)
Sneasel -> Weavile ==Police Station: Trade Growlithe (Random 1/18 pokemon)
(Dark, Ice)
Vullaby -> Mandibuzz ==Police Station: Trade Growlithe (Random 1/18 pokemon)
(Dark, Flying)
Drilbur -> Excadrill ==Police Station: Trade Growlithe (Random 1/18 pokemon)
(Ground, Steel)
Vulpix -> Ninetales ==Police Station: Trade Growlithe (Random 1/18 pokemon)
(Fire)
Murkrow -> Honchkrow ==Lapis Alleyway: Event (If you choose Aqua Gang storyline)
(Dark, Flying)
Ponyta -> Rapidash ==Lapis: Event (If you choose Aqua Gang storyline)
(Fire)
Phanpy -> Donphan ==Beryl: Grass Morning, Grass Day
(Ground)
Sewaddle -> Swadloon -> Leavanny ==Jasper: Cave
(Bug, Grass)
Drifloon -> Drifblim ==Abandoned Power Plant: Event
(Ghost, Flying)
Pansage -> Simisage ==Jasper: Grass Morning, Grass Day, Grass Night
(Grass)
Weedle -> Kakuna -> Beedrill -> Mega Beedrill ==Jasper: Cave
(Bug, Poison)
Geodude -> Graveler -> Golem ==Grand Stairway B1F: Cave
(Rock, Ground)
Buizel -> Floatzel == Lapis: Event (If you choose Magma Gang storyline)
(Water)
Gothita -> Gothorita -> Gothitelle ==Beryl Library: Event (after Corey)
(Psychic)
Pawniard -> Bisharp ==Police Station: Trade Growlithe (Random 1/18 pokemon)
(Dark, Steel)
Scraggy -> Scrafty ==Slums Playground: Event
(Dark, Fighting)
Starly -> Staravia -> Staraptor ==Police Station: Trade Growlithe (Random 1/18 pokemon)
(Normal, Flying)
Aipom -> Ambipom ==Beryl: Headbutt
(Normal)
Helioptile -> Heliolisk ==Beryl: Event (Sunny)
(Electric, Normal)
Cottonee -> Whimsicott ==Police Station: Trade Growlithe (Random 1/18 pokemon)
(Grass, Fairy)
Frillish -> Jellicent ==Police Station: Trade Growlithe (Random 1/18 pokemon)
(Water, Ghost)
Phantump -> Trevenant ==Police Station: Trade Growlithe (Random 1/18 pokemon)
(Ghost, Grass)
Doduo -> Dodrio ==Beryl: Grass Morning, Grass Day
(Normal, Flying)
Spritzee -> Aromatisse ==Lapis Scent Flower Shop: Buy
(Fairy)
Shroomish -> Breloom ==Police Station: Trade Growlithe (Random 1/18 pokemon)
(Grass, Fighting)
Lunatone ==Grand Stairway B2F: Event (Random 1/2 pokemon: Solrock)
(Rock, Psychic)
Solrock ==Grand Stairway B2F: Event (Random 1/2 pokemon: Lunatone)
(Rock, Psychic)
Chingling -> Chimecho ==Grand Stairway B1F: Cave
(Psychic)
Carnivine ==Jasper: Cave
(Grass)
Sandshrew -> Sandslash ==Grand Stairway B1F: Cave
(Ground)
Snubbull -> Granbull ==Peridot: Event
(Fairy)
Emolga ==Jasper: Event
(Electric, Flying)
Diglett -> Dugtrio ==Grand Stairway B1F: Cave
(Ground)
Bunnelby -> Diggersby ==Beryl: Grass Morning, Grass Day
(Normal, Ground)
Azurill -> Marill -> Azumarill ==Police Station: Trade Growlithe (Random 1/18 pokemon)
(Normal, Fairy, Water)
Dunsparce ==Grand Stairway B2F: Cave
(Normal)
Scatterbug -> Spewpa -> Vivillon ==Jasper: Cave
(Bug, Flying)
Paras -> Parasect ==Jasper: Grass Night
(Bug, Grass)
Unown ==Grand Stairway B2F: Cave
(Psychic)
The fourth badge is given by Shade (Ghost):
Spoiler
Houndour -> Houndoom -> Mega Houndoom ==North Obsidia Alleyway: Event (If you choose the Magma Gang storyline)
(Dark, Fire)
Carvanha -> Sharpedo -> Mega Sharpedo ==Lapis Alleyway: Event (If you chose the Magma Gang storyline)
(Dark, Water)
Magnemite -> Magneton -> Magnezone ==Yureyu Power Plant: Cave
(Electric, Steel)
Porygon -> Porygon2 -> Porygon-Z ==Onyx School: Event
(Normal)
Swinub -> Piloswine -> Mamoswine ==Citrine Mountain 2F: Cave
(Ice, Ground)
Duskull -> Dusclops -> Dusknoir ==Yureyu Power Plant: Cave
(Ghost)
Zorua -> Zoroark ==Alleyways: Event
(Dark)
Cubchoo -> Beartic ==Citrine Mountain 2F: Cave
(Ice)
Baltoy -> Claydol ==Rhodochrine Jungle: Event
(Ground, Psychic)
Voltorb -> Electrode ==Yureyu Power Plant: Cave
(Electric)
Croagunk -> Toxicroak ==Citrine Mountain 2F: Event
(Poison, Fighting)
Elgyem -> Beheeyem ==Rhodochrine Jungle: Event
(Psychic)
Yamask -> Cofa*grigus ==Yureyu Power Plant: Cave
(Ghost)
Golett -> Golurk ==Rhodochrine Jungle: Event
(Ground, Ghost)
Seedot -> Nuzleaf -> Shiftry ==Rhodochrine Jungle: Event
(Grass, Dark)
Natu -> Xatu ==Rhodochrine Jungle: Event
(Psychic, Flying)
Barboach -> Whiscash ==Lapis Alleyway: Old Rod (if you join Magma Gang)
(Water, Ground)
Mime Jr. -> Mr. Mime ==North Obsidia: Trade Sunkern for Mime Jr.
(Psychic, Fairy)
Tropius ==Rhodochrine Jungle: Event pokesnax (Sunny)
(Grass, Flying)
Zangoose ==Lapis Alleyway || North Obsidia Alleyway: Event Chain
(Normal)
Smoochum -> Jynx ==Citrine Mountain 2F: Event
(Ice, Psychic)
The sixth leader is Kiki (Fighting), however the fifth badge is given by Aya (Poison):
Spoiler
Exeggcute -> Exeggutor ==Azurine Island: Land day
(Grass, Psychic)
Nosepass -> Probopass ==Apophyll Cave: Rock Smash
(Rock, Steel)
Yanma -> Yanmega ==Azurine Island: Land day
(Bug, Flying)
Meditite -> Medicham -> Mega Medicham ==Apophyll Beach: Event
(Fighting, Psychic)
Tympole -> Palpitoad -> Seismitoad ==Azurine Island: Land day
(Water, Ground)
Shuckle ==Apophyll Beach: Rock Smash
(Bug, Rock)
Skorupi -> Drapion ==Byxbysion Wasteland: Land morning, Land Night
(Poison, Bug, Dark)
Binacle -> Barbaracle ==Apophyll Beach: Rock Smash
(Rock, Water)
Shelmet -> Accelgor ==Azurine Island: Land day
(Bug)
Spiritomb ==Byxbysion Wasteland: Event
(Ghost, Dark)
Venipede -> Whirlipede -> Scolipede ==Byxbysion Wasteland: Event
(Bug, Poison)
Heatmor ==Pyrous Mountain B2F: Event
(Fire)
Inkay -> Malamar ==Byxbysion Wasteland: Headbutt
(Dark, Psychic)
Mawile -> Mega Mawile ==Byxbysion Tunnels: Cave
(Steel, Fairy)
Krabby -> Kingler ==Apophyll Beach: Rock Smash
(Water)
Shellos -> Gastrodon ==Azurine Island: Land day
(Water, Ground)
Stunfisk ==Apophyll Cave: Cave
(Ground, Electric)
Corphish -> Crawdaunt ==Apophyll Beach: Rock Smash
(Water, Dark)
Throh ==Pyrous Mountain 1F: Cave
(Fighting)
Sawk ==Pyrous Mountain 1F: Cave
(Fighting)
Foongus -> Amoonguss ==Azurine Island: Event
(Grass, Poison)
Nincada -> Ninjask ==Byxbysion Wasteland: Rock Smash
(Bug, Flying)
Wooper -> Quagsire ==Azurine Island: Land day
(Water, Ground)
Cubone -> Marowak ==Byxbysion Wasteland: Land night
(Ground)
Corsola ==Apophyll Beach: Event
(Water, Rock)
Ditto ==Blackstream Factory B1F: Event
(Normal)
Nincada -> Shedinja ==Evolve Nincada
(Bug, Ghost)
The sixth badge is given by Serra (Ice):
Spoiler
Aron -> Lairon -> Aggron -> Mega Aggron ==Underground Railnet: Headbutt
(Steel, Rock)
Ralts -> Kirilia -> Gardevoir -> Mega Gardevoir ==Underground Railnet: Event
(Psychic, Fairy)
Ralts -> Kirilia -> Gallade -> Mega Gallade == Underground Railnet: Event
(Psychic, Fairy, Fighting)
Audino -> Mega Audino ==Tanzan Cove: Land morning, Land day, Land night
(Normal, [Mega: Fairy])
Darumaka -> Darmanitan ==Apophyll Beach: Trade Luvdisc
(Fire, [Zen Mode: Fire/Psychic])
Zubat -> Golbat -> Crobat ==Byxbysion Tunnels: Cave
(Poison, Flying)
Trapinch -> Vibrava -> Flygon ==Chrysolia Forest: Trade for Mothim
(Ground, Dragon)
Sandile -> Krokorok -> Krookodile ==Tanzan Mountain: Cave
(Ground, Dark)
Roggenrola -> Boldore -> Gigalith ==Tanzan Mountain: Cave
(Rock)
Poliwag -> Poliwhirl -> Poliwrath ==Tanzan Cove: Land morning
(Water, Fighting)
Poliwag -> Poliwhirl -> Politoed ==Tanzan Cove: Land morning
(Water)
Omanyte -> Omastar ==Spinel Town: Trade Helix Fossil for Omanyte
(Rock, Water)
Kabuto -> Kabutops ==Spinel Town: Trade Dome Fossil for Kabuto
(Rock, Water)
Misdreavus -> Mismagius ==Wasteland Wall: Event
(Ghost)
Lileep -> Cradily ==Spinel Town: Trade Root Fossil for Lileep
(Rock, Grass)
Anorith ->Armaldo ==Spinel Town: Trade Claw Fossil for Anorith
(Rock, Bug)
Cranidos -> Rampardos ==Spinel Town: Trade Skull Fossil for Cranidos
(Rock)
Shieldon -> Bastiodon ==Spinel Town: Trade Shield Fossil for Shieldon
(Rock, Steel)
Karrablast -> Escavalier ==Spinel Town: Trade Shelmet for Accelgor
(Bug, Steel)
Skrelp -> Dragalge ==Apophyll Beach: Good Rod
(Poison, Water, Dragon)
Mantyke -> Mantine ==Tanzan Cove: Good Rod
(Water, Flying)
Remoraid -> Octillery ==Chrysolia Forest: Event
(Water)
Deerling -> Sawsbuck ==Chrysolia Forest: Land morning, Land day, Land night
(Normal, Grass)
Furfrou ==Chrysolia Forest: Land morning, Land day
(Normal)
Minccino -> Cinccino ==Chrysolia Forest: Land morning, Land day
(Normal)
Basculin ==Tanzan Cove: Good Rod
(Water)
Taillow -> Swellow ==Chrysolia Forest: Headbutt
(Normal, Flying)
Kecleon ==Tanzan Mountain: Cave
(Normal, [Protean, Color Change: Fighting, Flying, Poison, Ground, Rock, Bug, Ghost, Steel, Fire, Water, Grass, Electric, Psychic, Ice, Dragon, Dark, Fairy])
Dedenne ==Tanzan Cove: Land day, Land night
(Electric, Fairy)
Volbeat ==Chrysolia Forest: Land night
(Bug)
Illumise ==Chrysolia Forest: Land night
(Bug)
Chatot ==Chrysolia Forest: Headbutt
(Normal, Flying)
Farfetch'd ==Chrysolia Forest: Land morning, Land day
(Normal, Flying)
Spinda ==Tanzan Cove: Land day, Land night
(Normal)
Luvdisc ==Tanzan Cove: Good Rod
(Water)
The seventh badge is given by Noel (Normal):
Spoiler
Archen -> Archeops ==Spinel Town: Trade Plume Fossil for Archen
(Rock, Flying)
Eevee -> Vaporeon ==Mysidia Railcave: Event egg
(Normal, Water)
Eevee -> Jolteon ==Mysidia Railcave: Event egg
(Normal, Electric)
Eevee -> Flareon ==Mysidia Railcave: Event egg
(Normal, Fire)
Eevee -> Espeon ==Mysidia Railcave: Event egg
(Normal, Psychic)
Eevee -> Umbreon ==Mysidia Railcave: Event egg
(Normal, Dark)
Eevee -> Leafeon ==Mysidia Railcave: Event egg
(Normal, Grass)
Eevee -> Glaceon ==Mysidia Railcave: Event egg
(Normal, Ice)
Eevee -> Sylveon ==Mysidia Railcave: Event egg
(Normal, Fairy)
Hippopotas -> Hippowdon ==Tanzan Depths: Cave
(Ground)
Clauncher -> Clawitzer ==Chrysolia Spring 1F: Good Rod
(Water)
Tirtouga -> Carracosta ==Spinel Town: Trade Cover Fossil for Tirtouga
(Rock, Water)
Durant ==Tanzan Depths: Cave
(Bug, Steel)
Torkoal ==Chrysolia Spring B1F: Cave
(Fire)
Maractus ==Chrysolia Forest Train: Egg
(Grass)
Seviper ==Tanzan Depths: Event
(Poison)
Smeargle ==Mysidia Railcave: Cave
(Normal)
The eight badge is given by Radomus (Psychic):
Spoiler
Pinsir -> Mega Pinsir ==South Aventurine Woods: Event
(Bug, Flying)
Heracross -> Mega Heracross == South Aventurine Woods: Event
(Bug, Fighting)
Swablu -> Altaria -> Mega Altaria ==North Aventurine Woods: Headbutt
(Normal, Flying, Dragon, Fairy)
Flabebe -> Floette -> Florges ==North Aventurine Woods: Event
(Fairy)
Skiddo -> Gogoat ==Route 1: Land morning, Land day, Land night
(Grass)
Tauros ==Route 1: Land morning, Land day, Land night
(Normal)
Miltank ==Route 1: Land morning, Land day, Land night
(Normal)
Sigilyph ==Citae Astrae: Cave
(Psychic, Flying)
Bouffalant ==Route 1: Land morning, Land day, Land night
(Normal)
Joltik -> Galvantula ==North Aventurine Woods: Event
(Bug, Electric)
Stantler ==Route 1: Land morning, Land day, Land night
(Normal)
Tyrogue -> Hitmonlee ==Route 1: Trade Dunsparce for Tyrogue
(Fighting)
Tyrogue -> Hitmonchan ==Route 1: Trade Dunsparce for Tyrogue
(Fighting)
Tyrogue -> Hitmontop ==Route 1: Trade Dunsparce for Tyrogue
(Fighting)
Girafarig ==Vanhanen Labyrinth: Land morning, Land day, Land night
(Normal, Psychic)
The ninth badge is given by Luna (Dark):
Spoiler
Abra -> Kadabra -> Alakazam -> Mega Alakazam ==7th Street: Buy
(Psychic)
Tyrunt -> Tyrantrum ==Spinel Town: Trade Jaw Fossil for Tyrunt
(Rock, Dragon)
Amoura -> Aurorus ==Spinel Town: Trade Sail Fossil for Amoura
(Rock, Ice)
Litwick -> Lampent -> Chandelure ==Subseven Sanctum: Event (Soul Candle)
(Ghost, Fire)
Lickitung -> Lickilicky ==7th Street: Buy
(Normal)
Bronzor -> Bronzong ==Iolia Valley: Cave
(Steel, Psychic)
Carbink ==Iolia Valley: Cave
(Rock, Fairy)
Pumpkaboo -> Gourgeist ==Beryl Cemetery: Event
(Ghost, Grass)
Solosis -> Duosion -> Reuniclus ==Wasteland Wall: Event
(Psychic)
Sableye -> Mega Sableye ==Iolia Valley: Cave (after field change)
(Ghost, Dark)
Alomomola ==Iolia Valley: Good Rod
(Water)
Wynaut -> Wobbuffet ==Iolia Valley: Land morning, Land day, Land night
(Psychic)
The tenth badge is given by Samson (Fighting):
Spoiler
Beldum -> Metang -> Metagross -> Mega Metagross ==Byxbysion Tunnels: Event (before Samson)
(Psychic, Steel)
Snorunt -> Glalie -> Mega Glalie ==Ametrine Mountain 2F: Cave
(Ice)
Horsea -> Seadra -> Kingdra ==Ametrine Mountain 2F: Good Rod
(Water, Dragon)
Spheal -> Sealeo -> Walrein ==Ametrine Mountain 2F: Cave
(Ice, Water)
Cryogonal ==Ametrine Mountain 2F: Cave
(Ice)
Bergmite -> Avalugg ==Ametrine Mountain 2F: Cave
(Ice)
Mienfoo -> Mienshao ==Route 2: Land day, Land night
(Fighting)
Rufflet -> Braviary ==Route 2: Land morning, Land day
(Normal, Flying)
Machop -> Machoke -> Machamp ==Route 2: Land morning, Land day, Land night
(Fighting)
Timburr -> Gurdurr -> Conkeldurr ==Agate City: Event
(Fighting)
Hawlucha ==Route 2: Land morning, Land day
(Fighting, Flying)
Dwebble -> Crustle ==Route 2: Event
(Bug, Rock)
Cleffa -> Clefairy -> Clefable ==Agate Circus: Event
(Fairy)
Snorunt -> Froslass ==Ametrine Mountain 2F: Cave
(Ice, Ghost)
Qwilfish ==Ametrine Mountain 2F: Good Rod
(Water, Poison)
Delibird ==Ametrine Mountain 2F: Cave
(Ice, Flying)
The eleventh badge is given by Charlotte (Fire):
Spoiler
Kangashkan -> Mega Kangashkan ==Ruby Cave: Cave
(Normal)
Absol -> Mega Absol ==Route 4: Event
(Dark)
Munchlax -> Snorlax ==Calcenon Pokemon Center: Trade Qwilfish for Munchlax
(Normal)
Gligar -> Gliscor ==Route 3: Land morning, Land day, Land night
(Ground, Flying)
Wailmer -> Wailord ==Ametrine Mountain 2F: Water
(Water)
Druddigon ==Ruby Cave: Cave
(Dragon)
The twelfth badge is given by Terra (Ground):
Spoiler
Riolu -> Lucario -> Mega Lucario ==Ametrine City: Event
(Fighting, Steel)
Snover -> Abomasnow -> Mega Abomasnow ==Ametrine City: Land morning, Land day, Land night
(Grass, Ice)
Magby -> Magmar -> Magmortar ==Calcenon City: Trade Magmarizer for Magby
(Fire)
Psyduck -> Golduck ==Celestinine Mountain 1F: Water
(Water)
Clamperl -> Huntail ==Ametrine Mountain 1F: Land
(Water)
Clamperl -> Gorebyss ==Ametrine Mountain 1F: Land
(Water)
Relicanth ==Ametrine Mountain 1F: Land
(Rock, Water)
Chinchou -> Lanturn ==Ametrine Mountain 1F: Land
(Water, Electric)
The thirteenth badge is given by Ciel (Flying):
Spoiler
Feebas -> Milotic ==Ametrine Mountain B4F: Good Rod
(Water)
Lapras ==Ametrine Mountain B2F: Event
(Water, Ice)
The fourteenth badge is given by Adrienn (Fairy):
Spoiler
Aerodactyl -> Mega Aerodactyl ==Spinel Town: Trade Amber for Aerodactyl
(Rock, Flying)
Slowpoke -> Slowbro -> Mega Slowbro ==Route 4: Super Rod
(Water, Psychic)
Rotom <-> Rotom Heat <-> Rotom Wash <-> Rotom Frost <-> Rotom Fan <-> Rotom Mow ==Yureyu: Event
(Ghost, Electric, Fire, Water, Ice, Flying, Grass)
Slowpoke -> Slowking ==Route 4: Super Rod
(Water, Psychic)
Klefki ==Blackstream Shelter B1F: Event
(Steel, Fairy)
The fifteenth badge will be given by Titania (Steel):
Spoiler
Goomy -> Sliggoo -> Goodra ==GUM Room: Event (Choose to renovate the Slums)
(Dragon)
Here is a list of confirmed pokemon you can't get legally:
Spoiler
Deino -> Zweilous -> Hydreigon ==Trade 3 Dark Matter and a Soul Candle for Deino (Subseven Sanctum Altar) [Can't get 3 Dark Matters yet]
(Dark, Dragon)
Here I will list all the event pokemon which are available later on (this will include starters):
Spoiler
Bulbasaur == Azurine Island (grass) (Choose to renovate the island) [after Badge 14]
Charmander ==given by yourgang leader (if Aqua you can get it before Adrienn, if Magma only after Adrienn, not sure if bug) [Aqua: after Badge 13, Magma: after Badge 14]
Squirtle == Byxbysion Wasteland[after Badge 5]
Pichu, Pikachu == Onyx Garden (Wild) after City Restore [after Badge 13]
Nidoran male, Nidoran female, Nidorino, Nidorina == Byxbysion Tunnels [after Badge 4]
Clefairy == Mt Moon (inside Terra's computer) [after Badge 11]
Growlithe == Jasper Ward(grass) after City Restore [after Badge 13]
Tentacool, Tentacruel == Water Treatment Center [after Badge 12]
Ponyta, Rapidash == Route 1 (grass) [after Badge 7]
Seel, Dewgong == Iolia Valley (grass) [after Badge 8]
Onix == Byxbysion Tunnels [after Badge 4]
Drowzee, Hypno == Byxbysion Wasteland (grass) [after Badge 4]
Rhyhorn, Rhydon == Route 2 (grass) [after Badge 9]
Staryu == Opal Ward (Super Rod) after City Restore [after Badge 13]
Mime Jr., Mr. Mime = Coral Ward (grass) after City Restore [after Badge 13]
Pinsir == Azurine Island (grass) (Choose to renovate the island) [after Badge 14]
Ditto ==7th Street: Buy [after Badge 8]
Porygon == Citae Astrae (inside Terra's computer) [after Badge 11]
Chikorita == Observation Center on Azurine Island (bring Chimecho) [after Badge 7] || Azurine Island after City Restore (Choose to renovate the island) [after Badge 14]
Cyndaquil ==7th Street: Buy [after Badge 8]
Totodile == Ametrine Mountain B2F (event) [after Badge 12]
Togepi == Shantyport Station (trade Probopass for Togepi Egg) (Choose to renovate the Railnet)[after Badge 14]
Natu, Xatu == Citae Astrae (cave) [after Badge 7]
Mareep, Flaaffy, Ampharos == Jasper Ward (grass) after City Restore [after Badge 13]
Hoppip, Skiploom == Iolia Valley (grass) [after Badge 8]
Murkrow == Lapis Ward (Aqua Gang Hideout, if you join Magma Gang) [after Badge 3], Lapis, Onyx Wards (grass) after City Restore [after Badge 13]
Heracross == Azurine Island (grass) (Choose to renovate the island) [after Badge 14]
Teddiursa, Ursaring == Beryl Ward (grass) after City Restore [after Badge 13]
Slugma, Magcargo == Pyrous Mountain (cave) [after Badge 4]
Remoraid == Celestinine Cascade (Good Rod) [after Badge 9]
Houndour, Houndoom == Lapis Ward (grass) after City Restore [after Badge 13]
Treecko == Rhodochrine Jungle (Event) after City Restore [after Badge 13]
Mudkip == Sunken City Event [after Badge 13]
Zigzagoon, Linoone == Opal Ward (grass) after City Restore [after Badge 13]
Lotad, Lombre == Coral Ward (grass) after City Restore [after Badge 13]
Nuzleaf, Shiftry == Rhodochrine Jungle (grass) after City Restore [after Badge 13]
Wingull, Pelipper == Apophyll Beach (cave) [after Badge 4]
Ralts == get Corrupted Pokeball from Underground Railnet after City Restore (Choose to renovate the railnet) [after Badge 14]
Surskit, Masquerain == Coral Ward (grass) after City Restore [after Badge 13]
Meditite == Route 2 (grass) [after Badge 9]
Electrike, Manectric == Peridot Ward (grass) after City Restore [after Badge 13]
Budew, Roselia == North Obsidia Ward (grass) after City Restore [after Badge 13]
Gulpin, Swalot == Water Treatment Center (cave) [after Badge 12]
Numel == Pyrous Mountain (cave) [after Badge 4]
Spoink, Grumpig == Coral Ward (grass) after City Restore [after Badge 13]
Lunatone, Solrock == Tanzan Mountain (Event) (whichever you didn't choose) [after Badge 5]
Barboach == Chrysolia Spring (Good Rod) (if you join Aqua Gang) [after Badge 6]
Baltoy, Claydol == Citae Astrae (cave) [after Badge 7]
Shuppet, Bannette == Beryl Cemetary (grass) after City Restore [after Badge 13]
Turtwig == Agate Circus (Event) [after Badge 9]
Chimchar == trade Delibird for Chimchar egg in Azurine Island(Choose to renovate the island) [after Badge 14]
Piplup == trade "Rare Candy" for Piplup in 7th Street [after Badge 8]
Starly, Staravia, Staraptor == Route 3 (grass) [after Badge 10]
Kricketune == South Aventurine Woods (grass) [after Badge 7]
Pachirisu ==South Aventurine Woods (grass) [after Badge 7]
Buizel, Floatzel == Celestinine Mountain (cave) [after Badge 10]
Drifloon, Drifblim == Beryl Ward (grass) after City Restore [after Badge 13]
Tepig == Pyrous Mountain (event) (requires Strength) [after Badge 5]
Oshawott == Coral Lighthouse (event) [after Badge 13]
Pansear, Simisear == Chrysolia Spring (cave) [after Badge 6]
Panpour, Simipour ==Chrysolia Spring (cave) [after Badge 6]
Munna == Byxbysion Wasteland (grass) [after Badge 4]
Blitzle, Zebstrika == Route 4 (grass) [after Badge 10]
Cottonee == Route 4 (grass) [after Badge 10]
Petilil == Iolia Valley (grass) [after Badge 8]
Darumaka == Chrysolia Spring (cave) [after Badge 6]
Ducklett, Swanna == Tanzan Cove (grass) [after Badge 5]
Vanillish == Ametrine City (grass) [after Badge 11]
Frillish, Jellicent == Azurine Lake (water) [after Badge 13]
Eelektrik ==Azurine Lake (water) [after Badge 13]
Elgyem == Citae Astrae (cave) [after Badge 7]
Golett, Golurk == Route 3 (grass) [after Badge 10]
Pawniard == Route 4 (grass) [after Badge 10]
Chespin == trade Oddishweed for Chespin egg in 7th Street [after Badge 8]
Fennekin == Water Treatment City (Event) [after Badge 12]
Litleo == Obsidia Alleyway (cave) after City Restore[after Badge 13]
Espurr == North Obsidia Alleyway (cave) [after Badge 2]
Phantump == Route 4 (grass) [after Badge 10]
Edited by Ross_Andrews
Modified Murkrow, Barboach, Buizel and Ponyta Events and added later locations for some of them