故事发生在不久的未来,美国政府无法控制的毒品泛滥,一种名为“D药丸”的非法药物在社会蔓延。为了对抗毒品,政府借助高科技监视系统。卧底缉毒探员弗瑞德(基努•里维斯饰)化名巴布•亚特,试图追踪毒品的来源。他和小毒贩唐娜•霍桑(薇诺娜•瑞德饰)、吸毒者吉姆•贝芮斯(小罗伯特•唐尼饰)、厄尼•洛克曼(伍迪•哈里逊饰)、查尔斯•费克(罗瑞•考克兰饰)等人一起住在一起。然而,弗瑞德也被“D药丸”深深吸引,逐渐沉溺其中。随着毒瘾愈发深重,他开始分不清现实和虚幻,最终迷失了自我。毕竟他并不知道自己一直被幕后黑手操控,而一直在追寻大毒枭的踪迹。