This save was a former randomizer, so most of my pokemon were super illegal
Brought Frosslass to deal with heather (before I learned I could just unga bunga it with my quiver dancing swampert) and set up hail for bennet and laura to get rid of the rain.
Brought Umbreon because I needed a dark type for coverage and another tank if fini had a bad type matchup. Oh, It also had ice hammer and fiery dance.
Brought Blaziken to deal with Laura and Bennet.
Tapu fini was my starter, and it made Elias a cakewalk. It also knew oblivion wing thanks to randomizer.
Forretress was invaluable for taking out both anna and lin's alolan ninetails.
And swampert, due to randomizer, had quiver dance. every fight essentially boiled down to finding a spot to quiver dance and sweep.
I would like to give an honorable mention to weavilcopter, a weavile that knew fly for some godforsaken reason. Not very good in a fight, but a hilarious party member I had with me for most of the game.