話說宋徽宗與大臣們商議如何平定梁山,太師蔡京站出來對宋徽宗說:“陛下,老臣推薦凌州團練使單廷圭、魏定國率軍平定梁山,單廷圭、魏定國各有仙術,單廷圭會擺水陣,可以水淹梁山,魏定國能驅火龍,可以火燒梁山,此二人定能平定梁山。”
宋徽宗于是便下旨派單廷圭、魏定國率領五十萬大軍前去平定梁山。單廷圭、魏定國等人到達梁山的山下后,魏定國念起咒語來,一條火龍沖上了梁山,火龍所過之處迅速燃起熊熊烈火,火龍很快就沖到了梁山上,梁山士兵被火龍燒死了多一半,梁山上的房子也都被燒著了,杜遷、宋萬、朱貴、林沖等梁山好漢和幸存的梁山士兵無路可逃,只得在烈火中亂沖。烈火燃燒的越來越劇烈,梁山幸存的士兵也都被燒死了,劉唐為了不被烈火燒死,大喊一聲:“啊!”然后就從梁山上跳了下去,摔成了重傷,單廷圭將劉唐活捉,魏定國依然在念咒,正在這時,有一個道人忽然出現在魏定國面前,道人對魏定國說:“將軍,收了火龍吧,梁山的士兵都被你的火龍燒死了,他們中的大部分人曾經都是朝廷的官軍,因迫不得已才投靠了梁山,即使有一小部分人本來就是草寇,那他們也是后來迫不得已才投靠梁山的,將軍,你就不怕遭報應嗎?”
魏定國覺得道人說的有理,于是便收了火龍,梁山的火隨著火龍的離開而熄滅,杜遷、宋萬、朱貴、林沖等人都暈倒在山上了,道人飛到山上將杜遷、宋萬、朱貴、林沖等人喚醒,然后又將魏定國叫到了山上,公孫勝對魏定國說:“將軍,你看到山上那么多燒焦的尸體了嗎?無數具!都是被你的火龍燒死的!你不感到愧對他們嗎?”
魏定國說:“道長,我也是身不由己,我是朝廷的人,只能為朝廷效力。”
道人說:“將軍,你有驅火龍的本事,不應該把這本事用在對付好人上,要把這本事用在對付奸臣、惡人上,將軍,我勸你投靠梁山,我今天是來投靠梁山的,正好遇到將軍驅火龍燒梁山,所以勸住了將軍,咱們一起投靠梁山吧!”
魏定國說:“我愿意和道長一起投靠梁山,我叫魏定國,道長尊姓大名?”
道人說:“貧道復姓公孫,單名一個勝字。”
杜遷大喜道:“我們梁山今天又多了兩位能人異士!”
單廷圭在山下看到魏定國在山上投靠了梁山,單廷圭大怒,念起咒語,大水瞬間涌到了梁山的山頂上,山下也被大水淹沒,單廷圭用避水咒將自己和五十萬大軍全部保護了起來,公孫勝則用避水咒保護自己和杜遷等人,單廷圭和公孫勝就這樣僵持到了第二天下午,正在這時,單廷圭忽然見遠處塵土飛揚,單廷圭預料到一定是朝廷擔心自己和魏定國難以平定梁山,所以派兵增援,單廷圭只得收了咒語,無奈的說:“朝廷啊朝廷!你耽誤了我建功立業!道人的避水咒只能堅持三天,而我的避水咒是永久的,三天時間一到,道人的避水咒就會失效,梁山的人一個也活不了,都得死于我的水陣中,即使他們中有水性極好的人也難逃一死!朝廷派兵增援,我只能收了水陣,要不然援兵到來后,他們都會死于我的水陣中!如今我只能投靠梁山了!”
單廷圭說完便帶著五十萬大軍投靠了梁山。
前來增援單廷圭、魏定國的援兵到達梁山的山下后,單廷圭向山下大喊:“援兵聽著,我和魏定國已經投靠梁山了,你們也趕快投靠梁山,否則我就用水陣將你們全部淹死!”
援兵自知他們不是單廷圭的對手,于是便投靠了梁山。援兵的主將是呂方,副將叫郭盛,曾經是流落到對影山的失意青年,后被呂方說服投靠了朝廷,這次被朝廷任命為援兵的副將,呂方、郭盛在率領援兵前往梁山的路上說服清風山的三位山大王燕順、王英、鄭天壽以及小嘍啰們歸順了援兵,這次一起投靠了梁山,梁山的勢力因此更加壯大了。