>>44485299A good trainer would have to be flexible and adaptive, before everything else. The sheer variety of opponents you could encounter means no single strategy would be completely foolproof, and no team composition the absolute best.
The strength of a challenger, then, would lie in how well-prepared him and his pokemon are for every kind of opponent. They should be trained and drilled into every kind of major opposing style, or pattern, so that the pokemon can move, or have some idea of how to move, even before the trainer calls an attack. On that note, the idea of just telegraphing your next play to the enemy has always sounded retarded to me, so ideally you'd do away with that, or find some way to use it to your advantage (Make a code between you and your pokemon, so when you're screaming THUNDERBOLT you're actually using DRACO METEOR or something)
But anyway, ideally you'd train your pokemon so they can inmediately and efficiently respond to what I'd assume would be common strategies, like:
-Terrain setting (Beyond actual terrain abilities, something like an ice pokemon spamming ice beam on the field to gain the advantage, weather setters, etc)
-Hazard setting, and trap setting ( Future Sight, Doom Desire, spikes, rocks)
-Beam spamming (Especially against psychics that can apparently just mind-grab you. Maybe block line of sight by controlling the terrain somehow)
-Boosters (Dragon Dance cancer, Swords Dance, don't know how they'd work in a realistic pokemon world though)
And so on and so forth. Of course, even within these categories, you'd need to have an idea of how to deal with different threats (Hit big weather setter on the body, small weather from a distance because faster or something idk) so I'd imagine It'd take a while and lots of experience to properly git gud at this. But I think that just relying on speedlol or stallxd is a good way to get your ass kicked