Spiky Shield protects the user from all effects of moves that target the user during the turn it is used, including damage. (This does not include damage afflicted by weather conditions it is susceptible to, or damage from a status ailment that it obtained on a previous turn.) 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.
The user obtains the Spiky Shield status and is shielded from enemies' attacks and move effects for one turn. Any contact moves from the enemy will deal damage back to the enemy equal to 10% of their max HP. Using Protect, Detect, Endure, Spiky Shield, King's Shield, Wide Guard, or Quick Guard consecutively reduces the chance of success of the move.
You'll get the Spiky Shield, which protects you from enemies' attacks and move effects. You counterattack when you're attacked by a contact move. This move's chance of failure rises if you use it after you use a move that evades enemies' attacks.