Spiky Shield (move)

Effect
Spiky Shield protects the user from all effects of moves that target the user during the turn it is used, including damage.

Additionally, if Spiky Shield blocks an attack that would make contact with the user, the attacker suffers damage equal to 1/8 of its maximum HP. However, if an attack is blocked by Spiky Shield, the effects of the user's Rocky Helmet, Rough Skin, and Iron Barbs will not activate. If Sucker Punch is used on a Pokémon that has used Spiky Shield, the move fails and the Pokémon does not take damage.