Quoted By:
So, what I'm getting from this thread is:
1. Protean changes the ability-holder's Type into whatever type it's attacking with.
2. Protean activates BEFORE the pokemon uses the attack.
2.1. This means, every single attack a pokemon with Protean is STAB.
3. Greninja's Hidden Ability is Protean.
Jesus, you guys. He can change type at will, with no negative side-effects.