I just played against the best player I have ever battled. He played mega man mostly, and I couldn't counter his strategy.
His main strategy:
B, then Side B, shield when I jump and approach, then grab or roll away to reset
My counter strategies:
-send out side b (didn't work because both his b and side b destroyed it)
-attempt to aerial side a mega man (didn't work because I kept landing too quickly to cancel the attack, and landing lag made the attack too slow anyway when it did come out)
-jump over the projectiles and attack him (I got shield grabbed)
-jump over the projectiles and grab him (somehow he still shield grabbed me faster every single time)
-jump over the projectiles and land behind him (he rolled away to reset)
-pocket the projectiles and send them back (tried with saw blade first, but that was a terrible idea because unpocketing it makes you hold it instead of throw it--then I tried with his bomb things, and sent them back, but they would just explode against the next thing he threw)
-pocket his side b and hold on to it and jump in to throw it (this one actually worked for a bit, but he realized he could just rush me to place the bomb on me. I would attack him and keep him away about half the time, but if he realized that it was about to blow up on him, he would just shield and roll away to reset)
But every once in a while he would throw in change-ups. They were all "predictable", but I still couldn't do anything about them.
His change-ups:
-If he got me above him, he would do aerial up a pretty much without fail. There was nothing I could do about it except avoid it. I must admit though, this was my biggest fault... Every time I was knocked in the air right above him, I tried to down a turnip him. And every single time I would get pummeled into the air by the dumb tornado.
-If he got me off the edge he would spike me downward with some sort of missile type thing.. and he was good at aiming it
-sometimes he would jump in the air to avoid my side b, and would leaf shield then roll forward, roll backward, and then dash grab. I actually got used to this one, but I didn't know how to attack him during it. Now that I think of it, I probably should have slingshot him... I was trying to grab/jab instead mostly, which was super ineffective
-His go to kill moves were backward aerial a (when he knew I was trying to attack him in the air), up smash when he knew I was trying to land back on him, and occasionally down smash when he thought I would roll into him (he didn't he me with that one very often though)
-up b, land back on dog, land back on dog, jump, up b, land back on dog, land back on dog, jump, etc. This was his main bait move so that he could get me with aerial back a. Sadly it worked...
And if I camped the dog, he would just land really far away from me to reset things.
Between all of these, he kept things mixed up. It was like he had a solution to every situation. I felt so stupid fighting against it just because it seemed so formulaic, and I saw things coming, but couldn't do anything about it. He was obviously a better player than me though.
So anyways...
What to do about a campy mega man? Playing campy back didn't help me at all.