I dont think it's available to ruby but there is for leafgreen, firered, and I think emerald.
Chat with our AI personalities
in the union building
A little girl will give it to you in the slateport pokemon contest room
To change your appearance in Pokemon Platinum's Union Room you need to talk to an NPC in the Oreburgh Pokemon Center. The NPC in question has the appearance of a Psychic trainer.
yes
You trade in the union room with another person.