I don't own Pokemon.
He went Johto after he talked to Scott and found that the Battle Factory was near the Dark Cave so he went there and challenged Factory Head Thorton who sent out a Tyranitar who fell to a Brick Break from Ash's Tyranitar, a Ledian who fell to Skarmory's Sky Attack, and a Qwilfish who fell to Metagross' Zen Headbutt and he received a holder for the battle prints and the Factory Print and was told that the Battle Castle was near Ecruteak City while he went there he received an Eevee who wanted to evolve into Jolteon in Goldenrod City so he used the Thunder Stone he received from Gary on Eevee who became Jolteon and he caught a Shiny Nidoran M.
When he made it to Ecruteak City he challenged Castle Valet Darach who sent out a Houndoom who fell to Shuckle's Stone Edge, an Empoleon who fell to Ampharos' Zap Cannon, and a Gallade who fell to Pidgeot's Sky Attack and received the Castle Print and was told that the Battle Tower was in Olivine City.
He went to Olivine City had a good talk with Palmer and challenged him so Palmer sent out a Dragonite who fell to Hydreigon's Dragon Pulse, Miltotic who fell to Luxray's Wild Charge, and his powerful Rhyperior who Ash wasn't going to play around with so he fell to Keldeo's Secret Sword so Ash received the Tower Print and that the Battle Hall was near the Lake of Rage.
When on the way he caught a Girafarig then he made it to the Battle Hall when Ash challenge Argenta who sent out a Salamence who fell to Noivern's Dragon Pulse. Next was a Glalie who fell to Lapras' Iron Tail. Her last Pokémon was an Azumarill who fell to Qwilfish's Poison Jab. Then he got the Hall Print and was told that the Battle Arcade was near the Johto side of Tojo Falls.
He went to the final facility and challenged Arcade Star Dahlia who sent out a Togekiss who fell to Onix's Stone Edge. Medicham who fell to Altaria's Sky Attack, and Ludicolo who fell to Venusaur's Sludge and Ash received the Arcade Print and told Scott he would take Frontier Brain offer he received when beat the Kanto Battle Frontier. He then went back to Kanto and challenged and beat the Indigo League and received the Indigo Cup from Lance. When he went to Pallet Town were he traded his Onix with a Metal Coat for a Rhydon with a Proctor and Ash's Onix he evolved into Steelix and Gary's Rhydon evolved into Rhyperior then they traded back also Gary gave him a Dubious Disk and Ash traded Porygon2 for Gary's Magmar and they evolved into Porygon-Z and Magmortor respectively and traded back. Ash also evolved his Nidoran M all the way into Nidoking
Ash's Pokemon: Pikachu, Butterfree, Pidgeot, Venusaur, Charizard, Blastoise, Kingler, Primeape, Muk, Tauros, Lapras, Snorlax, Heracross, Meganium, Typhlosion, Feraligatr, Noctowl, Donphan, Swellow, Sceptile, Crawdaunt, Torkoal, Glalie, Staraptor, Torterra, Infernape, Floatzel, Gliscor, Garchomp, Unfezant, Samurott, Emboar, Serperior, Scrafty, Leavanny, Gigalith, Seismitoad, Krookodile, Talonflame, Greninja, Hawlucha, Goodra, Noivern, Tyranitar, Zoroark, Grumpig, Chesnaught, Delphox, Empoleon, Ninjask, Ampharos, Magcargo, Hariyama, Sudowoodo, Hitmontop, Shuckle, Togekiss, Smeargle, Armaldo, Aegislash, Hydreigon, Metagross, Quagsire, Ursaring, Florges, Trevenant, Luxray, Volcarona, Gardevoir, Umbreon, Espeon, Dedenne, Absol, Skarmory, Ambipom, Flareon, Ledian, Mismagius, Ariados, Honchkrow, Sneasel, Forretress, Granbull, Porygon-Z, Miltank, Tropius, Jellicent, Aerodactyl, Omastar, Kabutops, Spiritomb, Wailord, Dunsparce, Altaria, Houndoom, Froslass, Durant, Abomasnow, Sawsbuck, Aurorus, Hippowdon, Bastiodon, Vespiquen, Relicanth, Sigilyph, Darmanitan, Cofagrigus, Beheeyem, Lucario, Jumpluff, Qwilfish, Yanmega, Mamoswine, Stantler, Flygon, Eternal Flower Floette, Regirock, Regice, Registeel, Articuno, Lugia, Ho-Oh, Latias, Kyogre, Azelf, Heatran, Regigigas, Giratina, Darkrai, Victini, Terrakion, Zekrom, Keldeo, Meloetta, Genesect, Xerneas, Hoopa, Volcanion, Steelix, Jolteon, Tyrantrum, Sylveon, Girafarig, Nidoking