阿狄(谭耀文 饰)和阿祖(陈小春 饰)是从小玩到大的好友,彼此之间友谊十分深厚。长大之后,两人均加入了黑社会组织,为老大卖命。在一次刺杀行动中,阿狄和阿祖一伙人遭到了警方的伏击,阿狄逃出生天,阿祖却被抓获沦为阶下囚。 在监狱里,阿祖深刻的反省了自己之前的所作所为,洗心革面,决定做个好人。出狱后,凭借着在狱中学习到的一手好厨艺,阿祖成为了一名厨师,并且结识了名为阿珊(应采儿 饰)的女子。美丽的阿珊很快就吸引了阿祖的注意,使阿祖坠入了爱河,与此同时,已经成为帮派骨干的阿狄找到了阿祖,希望他能够再度和自己并肩作战。
17世纪,中国尚处在清朝统治时期。阴阳混浊,世道艰险。受阴气滋养,许多尸体渐渐化作强大邪恶的僵尸,危害人间。这时期,茅山道士下山铲除妖秽,拯救世人。某墓内将军尸体化作鬼王,威力无比。一群道士与之大战,战斗中发生爆炸,无数人遇难,鬼王和带队的茅山师傅不知踪影,只有四个徒弟逃出生天。四名弟子追踪僵尸踪迹来至大方伯村,村中有一以腌制腊肉为生的姜姓富户。姜老爷(于荣光 饰)为儿子讨过几房老婆,却皆死于非命。适逢新一房媳妇过门,四名茅山弟子无意中发现姜家一个奇怪的风俗……
十多年前,退休警员孟金(洪金宝 饰)收养了阿芬(陈松伶 饰)、阿志(王合喜 饰)、阿伟(李炜尚 饰)、阿恩(卢淑仪 饰)和阿杰(唐家辉 饰),五人皆是没人理会或家庭背境有问题的少年。金叔教授他们各种在警队里学到的知识和技巧,目的把他们训练成为出色的杀手。 金叔还未退休时,眼看很多被自己拘捕的罪犯因证据不足或有人顶替认罪,而大摇大摆的从法院走出来。金叔心想既然现有法律不能惩罚那些人,只好由自己来充当罪犯的处刑者了。 十多年后的今日,除了阿芬照顾孟金之一切生活之外,而阿志、阿伟、阿杰、阿恩四人,凭著学到的技能,展开了当杀手的生涯。金叔每次接任务都有一个条件,目标一定要是罪大恶极,或是为祸社会的人。所以每次当四个徒儿完成任务后,都有一种大快人心的感觉。 一天, 金叔向四人宣布有一个新的任务,目标是一个做尽坏事的香港黑道名人。四人非常开心,因为可以重回到出生的地方──香港。金叔与四徒到达香港,阿志四人对香港的一切都感到十分新鲜。但这次任务却出了意外,金叔在会合的时间见不到四徒;四人就此流落在这个表面上是繁华十色,但却到处隐藏著乌烟瘴气、罪恶和阴暗的都市。他们遇到了很多不能明白、不能解决的事情;他们为了保护自己,甚至杀了不该杀的人。金叔此时才明白到,四个从小在岛上长大的徒儿,根本完全不懂分辨是非黑白和人际关系的技巧,他已不知不觉地训练出四个无知、无情、杀人不眨眼的杀人机器…… 金叔到处找回四徒儿,找到后,讨厌罪恶的金叔将会如何处置这四个自己一手训练出来、在香港市民的眼中是埋没人性的杀人狂?