Magic Bounce is a Pokémon ability introduced in the fifth generation. It reflects status moves back at the user.
Magic Bounce reflects the effect of all stat-lowering status moves except for Memento, non-damaging status causing moves, entry hazards, moves like Taunt and so-on back at the user. It essentially like using an automatic Magic Coat.
Magic Bounce does not activate if used by a Pokémon with Teravolt, Turboblaze or Mold Breaker and Magic Bounce only activates once per turn. Magic Bounce cannot reflect a move just reflected by Magic Coat or Magic Bounce. If a Pokémon with this ability is semi-invulnerable like using Fly, Magic Bounce will not affect.