I was thinking of making a Kecleon moveset, and I want to know if Protean/Libero will still activate if the move you are using fails. This could probably be tested easiest using Fake Out or Sucker Punch. Please have a definite answer, and not something like: "The entry for Protean says that it activates when the Pokémon uses a move so logically it should still work even if the move fails"
Thank you.