Actually that's my fault the text actually reads "Whenever your opponent plays a Trainer card (excluding Pokemon Tools and Stadium cards), prevent all effect of that card done to this Pokemon." So it's only stuff that directly affect it like Hypnotoxic laser, Team Flare Grunt, etc. It doesn't...