hallucinogen

hal·lu·ci·no·gen

hallucinogen

n.
  1. A substance capable of producing hallucinations when ingested; a hallucinogenic substance; as, LSD is a powerful hallucinogen.