Change your preferences here.
Replaces the user's ability with that of the target. These effects last until the user is switched out. This move cannot be blocked by Protect or Detect. This move cannot be blocked by Substitute. Fails if the user's ability is Multitype or already matches the target, or if the target's ability is any of the following:
Role Play is an incredibly gimmicky move without much use. When you look at the list of competitively viable Pokemon with Role Play, you realize that most of them have great abilities. The list of OU Pokemon with access to this move is Jirachi, Celebi, Magnezone, and Alakazam, all which have amazing abilities, and would never want to give that ability to the opponent.
Entrainment gives both Pokemon the user's ability.
Skill Swap swaps abilities with the opponent, rather than copying it.