影片改編自克里斯多弗·皮瑞斯特的同名小說,喬納森·諾蘭花了整整18個月的時間,才下定決心對小說的內容進行了取舍,然后將素材整合,著手劇本。一開始,邁克爾·凱恩飾演的卡特(魔術師背后幫助其完善表演的導師)就緩緩地道出了完成魔術需要的三個步驟:“驗證”、“轉移”和“蒙蔽”,而導演克里斯托弗·諾蘭在制作《致命魔術》時,也引用了相同的三個原則,以此來維系故事中兩位主角羅伯特·安吉爾和阿爾弗雷德·波登之間復雜且矛盾、充滿想象力的奇妙聯系。
電影與魔術不分家,即使是今時今日,這也是一種標新立異的觀念??死锼雇懈ァぶZ蘭將自己對于原著小說的想法告訴給弟弟喬納森·諾蘭,希望他可以根據原著小說寫出劇本的初稿。這并不是一個簡單的工作,除去故事本身的復雜性,小說里面還有一部分是由帶有懺悔情緒的日記組成的——將這一部分有效地融入到劇本中,就成了喬納森·諾蘭所面對的最大難題,他必須要讓魔術為影片服務的同時,還要讓影片看起來更像是一場盛大的魔術表演。