Magic Guard — Pokémon Ability

Protects against damage not directly caused by a move.

Effect notes

This Pokémon is immune to damage not directly caused by a move. For example, this Pokémon takes no damage from from weather, recoil, status ailments, or Spikes, but it still suffers from the Attack cut when burned, and a Life Orb will still power up this Pokémon's moves without damaging it. Anything that directly depends on such damage will also not happen; for example, Leech Seed will neither hurt this Pokémon nor heal the opponent, and Pokémon with a Jaboca Berry or Rowap Berry will not consume the berry when hit by this Pokémon. The following are unaffected: Struggle, Pain Split (whether used by or against this Pokémon), Belly Drum, Substitute, Curse, moves that knock the user out, and damage from confusion. This Pokémon will neither lose nor regain HP if it drains HP from a Pokémon with Liquid Ooze. If this Pokémon is badly poisoned, the poison counter is still increased each turn; if the Pokémon loses this ability, it will begin taking as much damage as it would be if it had been taking increasing damage each turn.

In-game descriptions by version

diamond pearlThe Pokémon only takes damage from attacks.
platinumThe Pokémon only takes damage from attacks.
heartgold soulsilverThe Pokémon only takes damage from attacks.
black whiteThe Pokémon only takes damage from attacks.
black 2 white 2The Pokémon only takes damage from attacks.
x yThe Pokémon only takes damage from attacks.
omega ruby alpha sapphireThe Pokémon only takes damage from attacks.
sun moonThe Pokémon only takes damage from attacks.
ultra sun ultra moonThe Pokémon only takes damage from attacks.
lets go pikachu lets go eeveeThe Pokémon only takes damage from attacks.
sword shieldThe Pokémon only takes damage from attacks.
the teal maskThe Pokémon only takes damage from attacks.

Pokémon with this ability