《《成瘾剂量》》电视摄制队无意中拍得警队于街头被陈一元率领的悍匪重创令全港市民哗然警方威信顿时荡然无存为重整士气全港三万名警察誓要捉拿重犯归案重案组督察张志恒追踪陈一元至一幢大厦正欲行动副指挥官Rebecca却打算将整个行动现场直播利用传媒一洗警队颓风市民全都屏声静气观看这场电视史上前所未有的“大事件”Abel去调查当地一间“高档”学校里一个男孩的死亡事件, 他尸体在河上被发现学校高层恐惧会引起丑闻坚持这只是一宗普通的自杀案但Abel从男孩的女友处得知,他常常被人家欺负, Abel 怀疑学生入会仪式有蹊跷于是他秘密地请求一位有同情心的老师Betsy来帮忙可Abel的上司警告他别再调查下去, 因为学校赞助了警察慈善资金不少款项Abel不肯就此罢手, 不仅因为几年前他的兄弟也自杀了, 而且男孩的鬼魂好像给他们留下了线索似乎在解释当晚到底发生了什么事情张一毛是一个平凡的小商贩与好友张远同住每日被张远的女朋友大咪嫌弃有一个青梅竹马的前女友肖云身为缉毒警察的肖云一次在执行卧底任务时被张一毛撞见误认为肖云出轨将肖云接洽的毒贩坤塔手中的毒品箱子偷走打乱了所有人的计划另一方面毒品下家洪爷不满金爷独占鳌头雇来杀手暗杀他却并未给杀手提供武器因而杀手大穿山甲买了一把走火枪引发一系列啼笑皆非的故事..所谓的催眠者是经过训练的人员平时低调生活在普通人中间不显山露水被形象地称为进入“催眠”状态一旦需要他们会马上复苏执行他们的任务迪哈因为犯罪而被捕于是他威胁说要唤醒他手下的被催眠者犯罪调查处的特工人员尼科·海林和维克多·罗斯想尽一切办法保护首席检察官科宁还是让催眠者得了手他的一下个目标是政府总理为了防止悲剧发生警察不得不决定暂时释放迪哈令人意想不到的是迪哈在出狱前突然死于突发心脏病现在只有靠特工们来阻止催眠者了六发子弹五名死者一个不知名的枪手在闹市区制造了这么大的一个“惊喜”这个“惊喜”让整个城市都陷入魁了恐慌所有的证据都指向了詹姆斯·巴尔(约瑟夫·斯科拉 Joseph Sikora 饰)一个前军队的狙击手他被逮捕之后只说了两句话:你们抓错人了把杰克·理查尔(汤姆·克鲁斯 Tom Cruise 饰)找来杰克·理查尔是一个前军队的警务人员现在过着穷困潦倒的生活其实理查尔和巴尔是老相识了他们曾经都在军队中服役在海湾战争中巴尔用同样的方法谋杀过4个人但是因为技术上的原因而洗脱了罪名理查尔则坚信只要他再犯同样的案件自己就一定能把巴尔绳之于法随着理查尔调查的深入他发现了更大的谜团而且巴尔似乎也真的是无罪的巴尔无缘无故地被杀手背后的集团给捉了起来被狠狠地揍了一顿全然忘记了凶手的相关信息现在只有理查尔一个人要去探明真相了理查尔明白六发子弹、五名死者之外的那一发漏空的子弹是杀手故意放空的为了了解狙击手的工作他特意来到了狙击手的训练营找到了一个叫做萨缪尔·卡什(罗伯特·杜瓦尔 Robert Duvall 饰)的教练在卡什和巴尔妹妹以及律师的帮助下理查尔渐渐走进了事件的中心位置—— 一个关于苏联改造营和俄罗斯黑帮的秘密渐渐浮出水面...