hallucinogen

noun
  1. a drug or substance that causes hallucinations and alters perception, mood, and consciousness
  2. Usage: countable noun; often used in medical, scientific, and educational contexts

Examples