五女二男的七个小孩在废屋中发下毒誓,相约在每年的农历七月十四均要聚会一次。多年后,一对男女离奇死亡,刑警汤姆和明德奉命追查,发现男死者的太太嘉仪嫌疑最大,而且她提供的线索都难以作合理解释。两人带着嘉仪一齐追查下去,发现她竟是当年发毒誓的七个小孩之一,而另外有五名发过誓的人死亡。他们在侦查陈明真的丈夫离奇死亡的案件时,发现了种种不可思议的怪事,每一个跟她有关的人不是被杀就是失踪。原来此事与他们童年时代的一个毒誓有关。
她朋友基本上全是鬼,只剩下她和一个精神病人是人。她的朋友和她的老公都是因为违背了童年的誓言而惨遭各种横祸毙命的。
剧情大概是这样的(有些细节记不清了,见谅):
陈明真的老公和他的情人ML的时候被吊扇砸下来打死了,嫌疑人之一就是陈明真。
周文健和刘青云演的警察去查这个案子,在盘问陈明真的时候得知案发时她并不在现场而是在酒吧发泄(之前她发现自己的老公出轨)。到酒吧询问酒保,无果。陈又说她的一个朋友能为自己做证,但是去找这个朋友的时候发现他失踪了。继续寻找这个失踪者的时候发现他早已经死亡。
再查他的死因,又陆续发现陈的好几个朋友都死了——每年死一个,死亡时间都是当时的农历七月十四。
在此之前陈非但不知道她的朋友已经去世,而且大家每年都在一起聚会——他们原先并不认识,小的时候在某一年的七月十四跟随家人在同一地点烧纸,因为无聊而凑到了一起、而且玩得很开心,分手时大家约定从此结为兄妹、每年的七月十四都在一起聚会。约定的时候有一个小孩说了一句“每年都要来,不来就要死”、另外一个马上又补了一句“死了也要来”,这时正好是午夜12点整,他们的誓言被记在了冥冥之中。
多年以后大家彼此之间不再投机,于是有人缺席。缺席的人死了,但他还是准时参加了每年的聚会;有人发现自己的朋友已经死了,便在次年的鬼节这天通知其他人一定要赴约,结果他自己也死了,于是到最后大家都成了鬼,只有年年按时赴约的陈明真平安无事。