Protect (move)

Protect is a defensive -type move. It is TM17, and can be obtained from a sidequest in Rustbolt City.

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

This does not include damage inflicted by weather it is susceptible to, or damage from a status condition that it obtained on a previous turn (as these are not moves that targeted the user this turn).

Successfully using Protect,, , , or  consecutively divides the chance of success of Protect, Detect, Endure and Spiky Shield by 3 for each consecutive use, with a minimum (1/3)^6 (1/729 or ~0.1%) chance.

By TM
Any Pokémon can learn Protect, except Formling.