Protean

Protean is an ability introduced in Generation VI that changes a Pokémon's type depending on the move that is used.