Storm Drain is an ability that draws in all Water-type moves to up Sp. Attack.
When hit by Water-type move, it deals no damage to the ability-bearer but raises its Special Attack by one stage. Stats can be raised to a maximum of +6 stages each.
It also prevents allies from being taken damage by Surf.
Pokémon With Storm Drain Ability