《明史》
《明史》的《禮誌》稱,“隆恩真君,則玉樞火府天將王靈官也,又嘗從薩真君傳符法。永樂中,以周思德能傳靈官法,乃於禁城之西建天將廟及祖師殿。宣德中(1426-1435)改廟為大德觀, 王靈官
封二真君。成化初,改觀曰顯靈宮。”“夫薩真君之法,因王靈官而行。王靈官之法,因周思德而顯。而其法之所自,又皆林靈素輩所附會”。
據明清時期的神仙傳記稱,王靈官原名王惡,湘陰浮梁之廟神,因其吞噬童男童女,為西河的第三十代天師虛靖真人的弟子薩守堅,飛符火焚,將王惡燒成火眼金睛。王惡不服,奏告於天庭。玉皇大帝即賜慧眼並金鞭,準其陰隨薩真人,察有過錯,即可報復前仇。十二年間,王惡以慧眼觀察無遺,竟無過錯可歸咎於薩真人。後至閩中,拜薩真人為師,誓佐行持。薩真人乃以“善”易其名,改王惡為王善,並且奏告天庭,錄為雷部三五火車雷公,又稱豁落靈官。
進入道教的宮觀,山門內的第壹座殿往往為靈官殿,殿中供奉著壹赤面髯須,身披金甲紅袍,三目怒視,左持風火輪,右舉鋼鞭,形象極其威武勇猛,令人畏懼的神仙,這就是道教的護法神將王靈宮,又稱火車靈官王元帥。王靈官常塑在山門之內,鎮守道觀,其作用相當於佛教中的韋陀。
《新搜神記》
根據《新搜神記》的記載,王靈官本名叫做王善,是宋徽宗時候的人。
《列仙全傳》
又據《列仙全傳》卷八說:王靈官是淮陰(今江蘇淮陰)城隍廟的城隍。薩真人修得正果後,路過湘陰,投宿於城隍廟。數日後,湘陰太守夢見城隍要求自己將薩真人轟走。於是天壹亮,太守立即帶人來到廟中,迅速地將薩真人攆走了。薩真人十分氣惱,走不多遠。見有人擡著壹頭豬到廟裏還願,他拿出香給人家,央求幫他燒燒香。這些人如約辦理,不料突然降下壹陣雷火,將城隍廟燒了個精光。可見薩真人惱怒之極,用法術將城隍老爺鬧得無法安身。
《三教搜神大全》
另外壹種說法見於《三教搜神大全》卷二,書中稱薩真人路過此處、見人用童男童女活祭本處廟神,大怒道:“此等邪神,該焚其廟!”說畢,雷火穿空,上焚此廟,人莫能救。
事後,薩真人雲遊四方,遍行救濟。
《歷代神仙通鑒》
據《歷代神仙通鑒》卷二十壹記載,十多年後的壹天,薩真人來到龍興府, 王靈官
正在江邊洗手時,水中突然冒出壹員神將,方臉膛,黃袍金甲,左手持火輪,右手執鋼鞭,對真人口:“吾乃先天大將火車靈官王,久執靈霄殿,奉玉帝之命廟食湘陰,以懲四方惡業。自真人焚吾廟後,私隨十二年,今見真人功行已高,將供職天庭,願為部將,奉行法旨。”可見王靈官還是玉帝的禦前大將,專司天上、人間糾察之職。但根據《明史·禮誌四》曰:“宋徽宗時,嘗從薩守堅傳符浩”,又回:“靈官受法薩守堅,薩復受法於林靈素,而林乃壹詩棄道士耳。”由此表明,王靈官曾師從西蜀道士薩守堅,受道符秘象,是道士林靈素的再傳弟子。