1998年,在香港沿海,一群红色高棉恐怖分子从朝鲜雇佣军手中夺走了致命的化学和生物武器。 双方激战中,红色高棉成员多特蒙德(吴彦祖)受伤失忆。香港警方接纳了他。 反恐怖组织的指挥官马力(周华健)接手了这个案子。在破解了多特蒙德上的磁盘文件后,他得知红色高棉领导人Diner(甘国亮饰)和关艾(何超仪饰)拿走了生化武器,并计划将它们射向天空,形成有毒的紫雨。那时,香港将成为一座死城。 马丽与心理学家雪莉(陈冲饰)合作,让患有健忘症的多特认为自己是警察安插在食客旁边的卧底。 食客威胁警方交出多特蒙德。双方激战后,食客成功将多特蒙德带走。失去记忆的多特蒙德重新获得了食客们的信任,并试图执行自己的卧底任务。然而逐渐恢复的记忆让多特蒙德陷入了两难的境地...