Dropping S is a no-no.Mega Gyarados is no better than Charizard or Mimikyu at this point. Mega Charizard and Mimikyu to S is one option, but Mimikyu to S, separating the Zards and dropping Dnite to A would also be okay. Abolishing the S rank altogether and dropping Dnite could also work.
What I instead suggest is the swapping of Gyarados and Charizard-X on the vr. Charizard building has gone wild as of late, making it to such an extent that even if you know that the opponent is using specifically Charizard-X, you still have to play guessing games as to movesets and evs. The added ambiguity of being a possible Charizard-Y at team preview is only icing on the cake of a mon that would be S without it.
Mimikyu is also due for a rise, for similar reasons to Charizard-X, in addition to the fact that its Curse sets have outright mandated mons to run niche moves/spreads in order to counteract it (Rock Tomb/Flame Charge/outspeeding max Speed/etc).
Whoa there, you're up a rank or two. While Zeraora may have many similar traits in common with the widely-feared Koko, it also has similar elements to the lesser-feared Blaziken, in the sense that it ends up stretching itself thin trying to beat metagame threats. The separate sets may all combine together to cover a wide portion of the metagame, but since you can only use one set at a time, it often ends up not beating much at all, and is left being best used as an anchor for your team to cover particular threats your core may lose to. I'd start it at B-/B for now.Zeraora should be B+ or A- I think.
On the contrary, with Koko gone, one of its biggest threats has been removed, and with sets capable of bulking top threats like Charizard-X, Metagross, and Mimikyu (No setup), I would dare suggest that it belongs in an even higher place than it is already in.Buzzwole B- to C
Buzzwole just isn't good. Its defensive typing is nearly as bad as its SpD stat.
everything else is ok ig