Pokéfans

protean

Effect:

Changes the bearer's type to match each move it uses. The type change takes place just before the move is used.

Pokemon with the ability: