僱佣兵团为了寻找传说中的黑火药并带回欧洲发横财而来到中国，他们长期与契丹人互有争战，导致一行人当中有不少死伤。有一天因僱佣兵团再遭契丹人袭击，结果众倖存者逃跑至一个洞穴里避难，然而众人突然被一个未知的怪物攻击，只剩下威廉（马特·戴蒙 饰）和托瓦尔（佩德罗·帕斯卡饰）两人生还，威廉更把怪物的手砍掉，二人决定带着它同行并试图找出袭击他们的怪物是何方神圣。翌日他们准备再次出发时又一次遭契丹人攻击，但他们意外逃到长城前，结果两人被邵殿帅（张涵予 饰）和王军师（刘德华 饰）领导的一队名为「无影禁军」的军队的士兵抓获