Something to also note, the hiker at the top that requires you beat the karate master then tells you afterwards you need at least 3 lvl 100 Pokémon… prob should anyways at that point cuz all the npc have a full party of lvl 100s (atleast all the main ones) but in my case i rolled up with 3 lvl 70s and the rest were 50s so i had to grind my party that are mostly weak to ground types