5. 哈尔与荒野女巫的第一次战争:
原著:乔装成红毛猎犬参加彭茲特曼夫人的葬礼的哈尔被荒野女巫发现后,便用魔法大打出手,不仅掀起了一场暴风雨,扰乱了海洋和船只,更惊扰了码头上的人们。迈克和苏菲分别用丝绒斗篷伪装成马和红胡子男人以寻找哈尔的身影。打斗过后,哈尔用白兰地使自己和卡西法恢复了活力。
电影:哈尔的打斗场景只出现在战争和反抗莎莉曼的追*中,未与荒野女巫发生打斗。
6. 苏菲的‘花店’:
为了躲避荒野女巫(原著)或者莎莉曼(电影)的追*,哈尔联合卡西法利用魔法将城堡搬了一次家,同时将城堡对应的空间进行了改变。
原著:哈尔根据苏菲卖花的想法提前在荒地边缘种植了鲜花,并将帽子店变成了每日供应鲜花的鲜花店。花店开张后,苏菲和迈克每天的常规工作便是通过门的控制从荒地边缘采摘鲜花后拿到花店卖,而哈尔也会用魔法迷惑女士们买下鲜花。为了让鲜花保持新鲜,苏菲不停地和鲜花说话,并让迈克制作植物营养咒,同时苏菲通过用魔法对着不同种类的花做实验,其中产生的威力巨大的除草剂用来除掉了豪华空宅里面的杂草。
电影:苏菲的‘花店’未真正存在。
7. 关于昂格里安(荒野女巫的火魔)
原著:荒野女巫已经被昂格里安控制了上百年,且荒野女巫的心脏早已被昂格里安拿走。昂格里安用咒语制作了一个新的人类,而这个新的人类缺的就是一颗心脏,对昂格里安来说,那颗心脏必将是哈尔的。所以一旦昂格里安进入了城堡,控制了卡西法,那么哈尔和卡西法将必死无疑。
昂格里安的两次闯进城堡:
第一次:以寻找未婚夫本为由进入城堡并想拿走哈尔的吉他的昂格里安被吃醋的苏菲轰了出去;
第二次:当苏菲和芬妮、蕾蒂、玛莎、费尔法克斯夫人等人在城堡内团聚时,以找哈尔为由的昂格里安用了调虎离山之计用魔咒将自己隐藏在哈尔的吉他中,伺机而动。也正是因为昂格里安的这一操作,让不知道其身份的苏菲误以为昂格里安真的被荒野女巫抓走,于是穿上了七里靴进入荒野女巫的堡垒营救昂格里安。
电影:尚未提及。
8. 契约解除:
原著:进入荒野女巫的堡垒的苏菲被荒野女巫用魔法粘在了烟囱柱子上,芜菁和哈尔及时赶到救出了苏菲,并打败了荒野女巫。回到城堡时,昂格里安已经控制了卡西法,因着哈尔和卡西法的契约,哈尔晕了过去,卡西法奄奄一息。苏菲通过说话赋予了拐杖生命,拐杖代替苏菲不停地敲打昂格里安,并联合费尔法克斯夫人、芬妮、玛莎、迈克、芜菁等和昂格里安开始了决斗。苏菲借机将哈尔的心脏推进了哈尔的身体,并通过说话赋予了卡西法再活一千年。至此,哈尔和卡西法的契约解除,卡西法获得了自由,苏醒后的哈尔用咒语从昂格里安手中拿回了荒野女巫的心脏,并将其粉碎,昂格里安也随之消失。
昂格里安消失后,所有曾被她或者荒野女巫施过咒语的人都恢复了原貌,比如贾斯汀王子和苏里曼巫师。
电影:失去魔法的荒野女巫因从卡西法的身体里抢走了哈尔的心脏而被大火包围,苏菲为了救荒野女巫用水浇灭了卡西法。在战火中身负重伤的哈尔带着苏菲找到了奄奄一息的卡西法和荒野女巫,苏菲用爱感化了荒野女巫并将哈尔的心脏送进了哈尔体内,魔咒解除,哈尔和卡西法都获得了自由。被苏菲亲吻后的芜菁回到了邻国的王子模样。