一天深夜,晚归的周太太(梁思敏 饰)在无意之中目睹了一场可怕的凶杀案。周太太的丈夫老周(周文健 饰)是一名警探,恰巧负责调查此案件,然而,妻子的目击证词却让老周百思不得其解,因为周太太所看到的凶手,实际上在五十年前就应该已经死了,这一切究竟是怎么回事呢?
老周那个聪慧机灵做事从来不按常理出牌的搭档孔明(刘青云 饰)从非洲归来,亦加入了按键的调查。通过分析重重的线索,孔明发现,周太太当日并没有看错,杀人者的确就是那个早就应该死去的人。原来,凶手心中心心念念的爱着他曾经的恋人敏敏,为了能够再次见到敏敏,凶手的心入了魔,这五十年间竟然不老不死,样貌没有一丝改变。。抗战时期,考古学家马良(吕凉饰)的一次重大宝物发现,引起了国民党和日本人及青龙帮的关注。马良与邂逅的美专学生杨玲(盖丽丽饰)结伴来到藏宝地,发现一时隐时现的持剑人。守屋老者(李天济饰)告诉他,凡闯藏宝“千柱屋”者必死无疑。几日后,马良被突然而至的卖艺人劫持,幸得凌空而降的黑衣侠相救。杨玲误踏贼人所设机关,马良机智救下杨玲,并在太平军首领灵柩处发现了《何氏家谱》。此时,慕宝而来的各路人马狭路相逢,大打出手。而马良和杨玲则在他人保护下逃离是非之地,一直暗中相助的算命先生揭穿杨玲日本特务身份,杨恼羞成怒,开枪打死算命先生,扑向宝盆......。