Have you recruited the elusive Kecleon in any of the Pokemon Mystery Dungeon games?
I just recruited my first Kecleon in Blue Rescue Team. I used Charizard on Mt. Blaze. I would wait for them all to cluster up, then loose Heat Wave, knocking out several adjacent Kecleon, and before I knew it, one of them asked to join me. I was so happy. :'D