17世纪,中国尚处在清朝统治时期。阴阳混浊,世道艰险。受阴气滋养,许多尸体渐渐化作强大邪恶的僵尸,危害人间。这时期,茅山道士下山铲除妖秽,拯救世人。某墓内将军尸体化作鬼王,威力无比。一群道士与之大战,战斗中发生爆炸,无数人遇难,鬼王和带队的茅山师傅不知踪影,只有四个徒弟逃出生天。四名弟子追踪僵尸踪迹来至大方伯村,村中有一以腌制腊肉为生的姜姓富户。姜老爷(于荣光 饰)为儿子讨过几房老婆,却皆死于非命。适逢新一房媳妇过门,四名茅山弟子无意中发现姜家一个奇怪的风俗……
十多年前,退休警员孟金(洪金宝 饰)收养了阿芬(陈松伶 饰)、阿志(王合喜 饰)、阿伟(李炜尚 饰)、阿恩(卢淑仪 饰)和阿杰(唐家辉 饰),五人皆是没人理会或家庭背境有问题的少年。金叔教授他们各种在警队里学到的知识和技巧,目的把他们训练成为出色的杀手。
阿狄(谭耀文 饰)和阿祖(陈小春 饰)是从小玩到大的好友,彼此之间友谊十分深厚。长大之后,两人均加入了黑社会组织,为老大卖命。在一次刺杀行动中,阿狄和阿祖一伙人遭到了警方的伏击,阿狄逃出生天,阿祖却被抓获沦为阶下囚。 在监狱里,阿祖深刻的反省了自己之前的所作所为,洗心革面,决定做个好人。出狱后,凭借着在狱中学习到的一手好厨艺,阿祖成为了一名厨师,并且结识了名为阿珊(应采儿 饰)的女子。美丽的阿珊很快就吸引了阿祖的注意,使阿祖坠入了爱河,与此同时,已经成为帮派骨干的阿狄找到了阿祖,希望他能够再度和自己并肩作战。
无生命的手枪在林华全的电影里获得生命,手枪以人的口吻自述自己的离奇经历,通过自己辗转落于不同人物手上的际遇,从而道出因为不同人偶然获得这把枪所引起的人生百态。曾经与这支枪有关的人物包括外佣、流氓、妓女、绑匪、白领西装友、渔民、省港旗兵,还有小学生。