有位於公,年輕時行俠仗義,喜歡練拳比武,力氣大得能把高腳的漏壺舉起,旋風般地舞動。
明朝崇禎年間,他在京都參加殿試,因僕人得病臥床不起而十分憂慮。正好集市上有個精於算卦的人,能夠算出人的生死命運。他準備替僕人去問一問病的吉凶。
於公來到算卦人的跟前,還沒有開口,算卦的就說:「你是不是想問僕人的病呀?」於公吃驚地點頭稱是。算卦的又說:「病人沒事,而你卻很危險。」於公便請他給自己算一卦。算卦的卜完卦後驚愕地說:「你三天之內就會死。」於公聽了驚詫半天。算卦的從容地說:「我有小小的法術,送我十兩銀子,就可以替你消災。」於公自己思忖,生死已經注定,小小法術怎麼能解除?他沒有答應,起身要走。算卦的說:「吝惜這點錢,不要後悔,不要後悔!」愛護於公的人都為他擔心,勸他把所有的錢都拿出來,哀求算卦的人為他消災,於公不聽。
轉眼到了第三天,於公端端正正地坐在旅店裡,靜靜地觀察動靜,但一整天都沒什麼意外。到了夜晚,於公關上門挑亮了燈,靠著寶劍端坐在室中。一更將過,根本沒有死的徵兆,就想躺下睡覺。忽然聽到窗縫裡有窸窸索索的響聲,急忙一看,有一個小人肩上扛著矛戈進來,剛落地,就變得和平常人一樣高。於公拔劍而起,急向小人砍去,但飄忽未能擊中。小人急劇變小,又去找窗縫,想要逃跑。於公飛快地砍去,那小人應手而倒。拿燈一照,是個紙人,已被攔腰砍斷。於公不敢睡了,坐在那裡等待。
過了一會兒,一個怪物穿窗進來,面目猙獰如鬼。剛落地,於公急忙向它擊去,砍為兩截,都在地上蠕動。恐怕它再起來,又連連擊去,劍劍都中。發出的聲音,不像是軟的肉體,仔細一看,是個泥偶,一片片碎落在地上。
於是於公就移坐到窗下,眼睛注視著窗縫。過了很長時間,聽到窗外有像牛喘一樣的聲音,有個怪物來推窗欞,房間的牆壁被震搖,看上去像是要被推倒的樣子。於公害怕被壓倒在牆下,心裡合計不如衝出去和它鬥,便猛然打開門,飛奔而出。只見一個巨鬼,有房簷一樣高。在昏暗的月光中,面孔黑得像煤炭,眼睛裡閃爍著黃光,上身沒穿衣服,腳下沒穿鞋子,手持一張弓,腰裡插著箭。於公正在驚愕間,鬼已經彎弓射來一箭,於公急忙用劍撥開,箭落到地上。剛要奔過去,鬼又射來一箭,於公急忙跳躍躲開,箭穿透牆壁,卡卡作響。鬼非常惱怒,又拔出佩刀,揮舞如風,向於公猛力劈來。於公像猴子似地縱身往前一躍,刀砍在院中的石頭上,石頭立刻斷裂。於公乘機鑽到鬼的兩腿間,揮劍砍削鬼的腳脖子,發出鏗然之聲。鬼更加憤怒,吼聲如雷,轉身再剁。於公又伏身向前一鑽,鬼的刀落下來,砍下一截他的裙袍。而於公已到了鬼的肋下,揮劍猛砍,也是鏗然作響,鬼仆倒在地不動了。於公又揮劍亂砍,聲音脆裂像砍木頭一樣。用燈一照,原來是個木偶,高大如同平常人一樣。弓箭還纏在腰間,臉譜刻畫得猙獰可怖,凡是被劍砍的地方,都有血流出。於公怕再來鬼物,便手持燭燈坐等天明。這才悟出鬼物都是那個算卦的人派來的,想把人嚇死,以證明他的法術神靈。
第二天,於公遍告所有的朋友,約好了一起去算卦人的住所。算卦的人老遠看見於公,轉眼間就不見了。有人說:「這是隱形術,用狗血可破。」於公按那人說的準備好了再次前往。算卦人又像上次那樣隱匿起來。於公急忙用狗血澆他站的地方,只見算卦人頭上臉上狗血模糊,目光一閃一閃的像個鬼一樣站在那裡。於是就把它押送到衙門處死了。