这一日,坐在中军帐中的姜子牙见一阵怪风吹来,掐指一算,知道白猿精袁洪今晚要来劫营。子牙大喜,传令中军帐钉下桃花桩,镇上符印,又命李靖守东方,杨任守西方,哪吒守南方,雷震子守北方。杨戬、韦护护卫将台,南宫适、武吉、郑伦、龙须虎护卫武王营寨。
二更时分,袁洪率军前来劫营,一时间,风云四起,黑雾弥漫,罩住了周营。高明、高觉率先杀入周营,只听一声炮响,南有哪吒、北有雷震子,左有杨戬、右有韦护,一起冲了出来,子牙在台上作法,台下这四人一齐震动桃花桩,高明、高觉插翅难逃,子牙祭起打神鞭,将高明、高觉打死。韦护祭起降魔杵,吴龙化作一道青光逃走了;哪吒祭起九龙神火罩,常昊化作一道青气不见了。袁洪是白猿得道,变化多端,头顶上现出元神,杨任想用五火扇扇袁洪,不想却被袁洪头顶上的元神一棍打死了。
杨戬见袁洪等人都是妖精所变,就来到终南山,到云中子那儿借来了照妖镜。
第二天,袁洪率军又来叫阵,子牙率众将迎战。常昊出战,杨戬迎战,二人战在一处,不到十五回合,常昊拨马就走,杨戬随后追赶,杨戬取出照妖镜一照,镜中出现了一条大白蛇。常昊在马上现出原形回身来咬杨戬,杨戬摇身一变,化作一条蜈蚣,身上长着双翅,钳如利刃。它飞到白蛇头上,一下子剪掉了蛇头。蛇身在地上不停扭动。杨戬恢复本相,将蛇身斩为数段,并发了一个五雷诀,只听一声雷响,蛇头、蛇身瞬间化为灰烬。
袁洪见常昊已死,大怒,纵马使棍来战杨戬。哪吒登起风火轮,现出三头八臂,迎住袁洪。战了没有几个回合,哪吒祭起九龙神火罩,将袁洪连人带马罩住。谁知袁洪也会七十二变,早借火光逃走了。
吴龙来战哪吒,杨戬在旁边用照妖镜一照,镜中出现一条蜈蚣。杨戬纵马舞刀来战吴龙,吴龙拨马就走,杨戬拍马追去。吴龙见杨戬追来,现出原形去咬杨戬,杨戬摇身一变,化作一只大公鸡,用嘴一啄,就把蜈蚣啄成数段。
袁洪战败,闷坐营中。一个身高数丈的大汉同差官来到营中。这个大汉名叫邬文化,他揭了招贤榜,纣王命他来助袁洪。当日邬文化出战,被龙须虎打败。当晚二更时分,邬文化来劫周营,他用排扒木横扫两边,直杀得周兵血流成河。幸好杨戬灵机一动,将一根草变化成了比邬文化还要高大的汉子,才吓走邬文化。
子牙兵败后设计火攻将邬文化引入蟠龙岭,可怜这个顶天立地的大汉、陆地行舟的英雄,竟被烧为灰烬。袁洪得报,独自闷坐营中。这时,一个和尚来见袁洪。和尚名叫朱子真,是梅山七怪中的猪精,和袁洪等人同属一枝。
第二天,朱子真叫阵,南伯侯手下大将余忠出战,二人大战了二十个回合,朱子真转身就走,余忠紧追不舍。朱子真见余忠追到跟前,把口一张,吐出一道黑烟,笼罩其身,朱子真现出本相,一口将余忠咬去了一半。
朱子真回到阵前,大叫:“姜子牙你敢和我一决雌雄吗?”
一旁的杨戬用照妖镜一照,镜中出现一头猪。杨戬出战,朱子真用吃余忠的法术同样吃了杨戬。
朱子真得胜回营,袁洪大喜,晚上设宴为朱子真庆功,二人正欢饮时,一个头长双角的书生来到营中,袁洪一见,认出他是梅山七怪中的羊精杨显,当即请他入席饮酒。
喝到二更时分,听见朱子真肚子里有人说话:“朱道人,我是玉泉山金霞洞玉鼎真人的徒弟杨戬,我如今在你的肚子里,你作恶多端,我先捏捏你的心肝。”
杨戬一捏朱子真的心肝,朱子真大叫一声:“疼死我了!”
朱子真疼得赶紧求饶,杨戬就命他现出原形,在周营前跪着。朱子真只得现出原形,摇摇晃晃来到周营前跪着。南宫适巡营到此,正感到奇怪时,听见杨戬在猪的肚子里大喊:“南将军,快报与姜丞相,这头猪是梅山猪精,我在他的肚子里,把它擒来了。”
南宫适一听大喜,赶紧报告给子牙。子牙率众将出营,命南宫适将猪精斩首,南宫适手起刀落,猪头落地,杨戬借血光飞出,现了本相,子牙又命人将猪头挂在辕门上。
袁洪见朱子真现出原形被斩,心中大怒。这时,梅山七怪之一的狗精戴礼来到营中,袁洪只装作不认识,二人寒暄了一番后,袁洪带着杨显、戴礼领军叫阵。杨戬用照妖镜一照,镜中出现一只羊和一条狗。于是,杨戬摇身变成猛虎,咬死了羊精杨显。戴礼口吐一珠来伤杨戬,杨戬祭起哮天犬,哮天犬是仙犬,它躲过来珠,一口咬住了狗精戴礼,杨戬上前一刀砍下了戴礼的脑袋。
梅山七怪之一的牛精金大升来到袁洪营中。他腹内炼成一块碗口大的牛黄,猛地喷出,有雷电一般威力。郑伦迎战金大升,不想被金大升用牛黄打伤面门,掉下坐骑,金大升乘机一刀将郑伦斩为两段。
杨戬出战,他取出照妖镜,只见镜中出现一头水牛。杨戬刚想变身捉拿金大升,恰逢女娲娘娘来到,她命青云女童用缚妖索捆住金大升,金大升现出原形。杨戬跪谢女娲娘娘,牵着水牛回到营中。子牙下令将水牛牵出辕门斩首,南宫适手起刀落,牛头掉在地上,子牙又命人将牛头挂在旗杆上。
如今,梅山七怪只剩袁洪一人,子牙决定当晚劫营。二更时分,一声炮响,子牙率军和大小诸侯一齐冲入商营,直杀得商军尸横遍野,血满沟渠。杨戬大战袁洪,二人各显神通,凡世间物件、禽兽,无不变化,二人不分胜负。袁洪见大营已破,赶紧逃往梅山。杨戬紧紧追赶,一直来到梅山。这时,女娲娘娘显圣,把山河社稷图交给了杨戬,杨戬将山河社稷图挂在树上,顷刻间,崇山峻岭峰峦突起,河川曲折变幻无穷。杨戬将袁洪引进图中。袁洪进图后,想啥来啥,不觉现出了原形,忽然一阵香风吹来,面前出现一棵桃树,红艳艳的仙桃,颜色鲜润、扑鼻馨香,白猿心中大喜,一口吞下一个仙桃。这时,杨戬仗剑赶来,白猿竟不能动弹,被杨戬用缚妖索捆住。杨戬收了山河社稷图,向正南拜谢女娲娘娘后,一刀将白猿斩了。