My first run in the game completed! I actually bred my entire team to have optimal IVs and they're all shinies, and they're all EV trained! (Except Ditto, Ditto is just soft-reset until Shiny without a regard for IVs) Took forever to do so but it was cool. When the pokemon was available, I added them to my team!
Edit: I wanted to stick with a team I don't normally use with the exception with Serperior cuz I like them, it was a difficult but wild ride lol. Wanted to mention I think I got Anna Smiles route? Not sure. Lin was hard though, took me a few tries with soft-resetting to do it all without losing. I also wanted to say the breeding process took days of straight breeding if it tells you anything
Zoroark (Arbiter) - Amulet Coin, Illusion, Timid, 252 Sp.Atk 252 Speed 6 Sp.Def
-Dark Pulse
-Extrasensory
-Flamethrower
-Nasty Plot
Dusclops (Oracle) - Eviolite, Pressure, Bold, 252 HP 252 Defense 6 Speed
-Rest
-Sleep Talk
-Night Shade
-Will-O-Wisp
Mawile (Judicator) - Mawilite, Intimidate, Adamant, 252 Atk 252 Speed 6 HP
-Play Rough
-Brick Break
-Sucker Punch
-Swords Dance
Serperior (Sibyl) - Leftovers, Contrary, 252 Sp.Atk 252 Speed 6 Sp.Def
-Leaf Storm
-Hidden Power (Fire)
-Giga Drain
-Leech Seed
Ditto (Prophet) - Choice Scarf, Imposter, 252 HP 252 Speed 6 Def (not that the speed and def EVs matter anyways)
-Transform
Dragalage (Druid) - Black Sludge, Adaptability, 252 HP 252 Sp.Atk 6 Speed
-Sludge Wave
-Dragon Pulse
-Hydro Pump
-Focus Blast