洛蕾塔·塞琪(桑德拉·布洛克饰)是一位才华横溢但与世隔绝的作家。在她的畅销爱情冒险小说里,总会出现许多奇异的地方。而作为本书的封面模特,艾伦(查宁·塔图姆饰)一生都在致力于展现书中英雄角色达什的个人魅力。在与艾伦一起宣传新书时,洛雷塔被一位古怪的亿万富翁(丹尼尔·雷德克里夫饰)绑架。这位亿万富翁坚信,洛蕾塔的新书能带领他找到失落古城中的宝藏。与此同时,艾伦为了证明自己可以成为现实中的英雄,而不仅仅是洛蕾塔虚构的人物,决定前去营救她。这对极不对付的搭档需要共同努力,才能在险恶的丛林中生存下来,并在亿万富翁赶到前找到古老的宝藏。你们一定要逼我大开杀戒吗?现在我双手只要一发力,就能杀了三小姐和四公子,如果我再动用天眼,你们自问有几人能活着逃走?