Please note that this is only 100% accurate to Generation VII games.
For Generation III games, ignore Abilities introduced in Generation IV or later and Hidden Abilities.
For Generation IV games, ignore Hidden Abilities.
For Generation V games, ignore Abilities introduced in Generation VI or later.
For Generation VI games, ignore Abilities introduced in Generation VII or later.
In the Generation V games, Litwick, Lampent, and Chandelure have Shadow Tag instead of Infiltrator as their Hidden Ability. However, it is impossible to obtain them with their Hidden Ability in Generation V.
The Pokémon's moves can hit foes that used Reflect, Light Screen, Safeguard, or Mist.* The Pokémon can land moves on targets that have used Reflect, Light Screen, or Safeguard! It also isn't affected by Mist.*