二十世纪70年代,旧金山出现了一个自称“十二宫”的杀人狂,杀人后,向媒体寄一封信,留下密码、线索,向警方挑衅,多次的阴差阳错使案件陷入僵局,警方渐渐束手无策。连环杀人案件也引起了《旧金山纪事报》的记者罗伯特(杰克?格兰恩哈尔 饰)和保罗(小罗伯特?唐尼 饰)的注意,他们在警察大卫(马克?普法洛 饰)的帮助下,开始调查这一系列的连环凶杀案件,在和“十二宫”杀手斗志斗勇的同时,他们个人的生活也面临了极大的挑战。
香港警察李忠志(古天乐 饰)得知女儿芝(陈汉娜 饰)于泰国旅游间莫名失踪,即亲赴泰国报警求助。负责案件的华人探员崔杰(吴樾 饰),应允让他一同调查,却想不到李忠志利用媒体呼吁市民提供线索。 一条意外拍下芝被捉走的片段上载至警方网站,却被神秘删除。崔杰即连同好友兼同袍Tak(托尼·贾 饰)同赴寻找片主,却遇神秘人马截足灭证,狭路相逢,展开追截并与之搏斗。李忠志与崔杰两人逐步调查,却发现案中有案,并开始意识凶手背后神秘势力非他们能对付……
在龙门驿站多年,马大路经常听到了一个关于狼兵的传奇荒漠里,一队衣衫褴褛的狼兵横行无忌,神出鬼没,他们只在夜间行动,专门劫杀握有武器的人。对于这群狼兵,关内关外的官民闻之变色,避之唯恐不及。然而,封四娘却期盼着有朝一日,能遇到这些狼兵。原来十年前,她的新婚丈夫徐鹏飞将军领兵出征,却全军覆没,生死不明!四娘始终坚信鹏飞未死,常常吹着一只海螺贝,呼唤着丈夫的归来……