Hallucinogenic lipstick

Hallucinogenic lipstick was a type of lipstick notable for creating hallucinations in people kissed with it, though apparently not in those wearing it. In 5145, when River Song was imprisoned in the Stormcage Containment Facility, she used it on her guard and escaped. When reinforcements came, the guard was pointing a gun at a stick drawing she had left on the wall and saying her trick had failed. (TV: The Pandorica Opens)

When she travelled to 102 A.D., River used it to fool the Roman soldiers into thinking she was Cleopatra, even though the real Cleopatra was dead. Despite their true identity, it still worked on them, as their human disguises were perfect. (TV: The Pandorica Opens)

She later used it on a security guard aboard the Byzantium, making him believe he was in the middle of a field on a sunny day. After finding the guard, Alistair deduced from the lipstick that Song was aboard the ship. (TV: The Time of Angels)

River gave Amy Pond one of her lipsticks as a present for Mother's Day, and Amy later used it to escape the British Embassy in Prague in 1989. (COMIC: The Broken Man)

In an alternate timeline River used it on President Kennedy. He gave her the pyramids. (TV: The Wedding of River Song)

River used her lipstick on the Stormcage guards to escape and meet the Eleventh Doctor. (GAME: The Eternity Clock)

River uses her hallucinogenic lipstick on the Fifth Doctor and Brooke to make them forget meeting her. (AUDIO: My Dinner with Andrew)