《The Book of Shadows》接續上集的故事內容,薩麥爾為丹尼堅毅不拔的性格所震懾,卻也因此將他視為最強大的敵人,決心置丹尼於死地。薩麥爾決定將湯姆存在於地球上的記憶一併抹去,迫使丹尼再次前來找他。
為了奪回湯姆殘存在人世間的記憶,丹尼與凱西再次啟程前往那片充滿各種顏色的土地。然而,當他們到達之後,那裡卻變成了一個由影子組成的國度,每個人僅能看見世界部分的樣貌,因此丹尼與凱西輪流導航,拼湊出世界的全貌,歷經千辛萬苦,找到薩麥爾的下落。但是此時凱西卻被魔鬼所利誘,她發現成為魔鬼的好處便是──拋棄所有的道德,換取一切的事物。於是,凱西背叛了丹尼。
孤軍奮鬥的丹尼,最後接受了黑暗天使薩麥爾的交易,決定用自身的靈魂交換回湯姆存在人們心中的記憶。然而,就在薩麥爾喚回湯姆的記憶之後,丹尼卻選擇自我了斷,讓自己的靈魂不會落入惡魔的手中。丹尼的愛與勇氣,感動了邪惡的薩麥爾,他不忍心看見純潔善良的丹尼如此死去,於是向「死亡之神」求情,並用他的幻影換回丹尼的性命。
丹尼與凱西平安的回到家中,而薩麥爾的名字卻長存在丹尼的心中,每當他仰望星空,都將會記起那片奇異色彩的土地。