I understand those because those are slightly end game bosses. However, I am currently going through Hoenn and I am stuck at archie becausse of His TM/HM/Egg moves. with him constantly switching and making predictions. I'm not over leveled at this point, I am currently on par, I have most of my move sets figured out and they are on the team, And most of my IV's are fine as well except for maybe a few mons lacking in a speed stat or so. Other then that I should be okay, But. For the most part, the battle goes like this;
My team is as follows: Blaziken, Breloom ( Attempted to replace ), Alakazam, Starmie, Magnezone, Flygon.
My lead usually is Breloom, and he leads with lanturn: I cannot use a grass move and kill it because it has ice beam, and I do not one shot it. Therefore I have to switch out into something, the best bet is Zam or Zone, But the Lanturn has volt absorb so I can't hit it with anything other than flash cannon or swift. So I switch to zam, forcing him to switch into ether a mightyena or sharpedo, and the obvious answer to that is breloom or Blaziken, But because Sharpedo has ice fang, waterfall, earthquake, I cannot do that because they'd just die and I cannot switch into anything because this one mon has coverage for my entire team. While yes, I guess my team has a lot of weaknesses to him. He should not have a cover for every one of his weaknesses.
Now that I am seeing it, my team does need some work.
Mainyl because you don't see stuff like this in regular pokemon games, I'm not the type of person to Solo run the game with one pokemon.