Magic Bounce does not activate if the move is used by a Pokémon with Teravolt, Turboblaze, or Mold Breaker. Magic Bounce will only activate once per turn. Magic Bounce cannot reflect a move that was just reflected by Magic Coat or Magic Bounce. If a Pokémon with this Ability is in the semi-invulnerable turn of a move like Fly, Magic Bounce will not activate.