京都张生,字剑平,浪子也。好勇武,文场乖蹇,遂以武承父业,任镖头每醉酒挥霍,年余家业殆尽。唯临危有胆色,人咸仰之。父有挚友陈某,蜀之隐侠也,有女,与生指腹为婚。途遥年远,生迄未知。父病榻严嘱,当亟入蜀觅之。生不忍离,父催之再三,遂行。临辞又嘱曰:“蜀多险阻,唯山魅名地魔者尔务当远之。”生虽驭良驹,然不谙路途,月余始抵成都。询诸镖局,无知陈者,又出背上青虹剑,乃昔年信物,陈女亦有紫虹剑,同出一炉,与之相匹,竟无人识。生颇沮丧,复思陈乃隐侠,踪迹或在青山绿水之间,未必闹市俗尘也。
一日过浅谷,山环竹茂,空寂无人,断崖处小瀑击潭石,起如溅珠。潭西土坡有竹屋数间,静依暮阳,情趣幽雅。生忖陈乃出世之人,此正其所也,或可庶几得之。亟趋马,忽闻竹屋长呼甚急,颇似女音。奔至则一马已在檐下,门启,一蒙面人逼白衣少女于床畔,意甚猥亵。生大怒出剑,蒙面人闻,扑窗而逸。生亦急出,则蒙面人策马已驰。生最恨强暴子,欲得之而甘心焉。奈马尽日在途已疲,山路几曲才过,逃尘早渺。而夜临黯树,来路亦迷。
生无计,任马而前,转竹林而右,有矮坡接岭上,长阶可攀。回望则深沟乱涧,杂草野藤。幸松月初挂,云过而岩壑隐约可辨。风轻鸟息,蹄敲阶石,声惊远山。岭头旷阔,有庙宇数进,颓败甚久,塌檐卧壁,草棘过膝。唯大雄宝殿尚威踞未倒,遂牵马入缺垣,思憩止焉。
生犹虑白衣女,良久不眠。甫入寐,忽闻岭下奔蹄甚急,大惊。自讶曰:“何此荒坡野岭更有人来耶?”急擎剑隐垣缺处,来人下马,时高月更朗,细睇乃蒙面人也,似惶恐觅匿者。疑惑间,岭下蹄声又起,俄双马至,前一少年,佩长剑,披青氅戴斗笠,短靴踏镫;后乃一叟,青袍白髯,飘洒胸襟。蒙面人见叟甚惧,膝行而俯。叟喝曰:“汝此番所为,吾亦目见,尚有何说?”蒙面人不言,唯叩首如啄。少年亦怒曰:“师兄枉自蒙面,羞耻之行又瞒得何人?”蒙面人乃去巾,则潇洒美男子也。男子乞曰:“师傅饶恕徒儿则个!”少年亦乞曰:“求阿爹饶过师兄!”叟勃然怒,朗曰:“国法不惩强臣,国亡矣;门规不治爱徒,门败焉!”复语少年曰:“汝代清理门户可也,然亦当自警,今后不可性情识人!”遂背身望月。少年下马,男子哭,少年亦哭,突出长剑,臂横而头落,紫霞霎起。生见大惊:此紫虹剑也!少年脱青氅覆断首已,衔泪策马而去,叟并牵余马继之,须臾蹄声已渺。生惊愕间,竟未与语,大悔!
复枕鞍待寐,垣外情景,如历沧桑。月早西斜,廊下马忽惊悸不已。生初不为意,谓荒丛乱瓦中或有蛇鼠。马更惊栗,生始警。急复蔽缺垣窥之,则一兽类熊而巨,高可丈余,正望月自戏,色青黑,双目如血。蓦见男子尸,喜,举于断颈处仰吮余血。复瞥青氅,取挥数过,再视断首,大喜,玩如球。先置于顶,复坐于臀,生闻骨裂声,额上汗冷。忽廊马夺缰声乱,兽闻,转目缺垣。生忖待毙不如死斗,突发袖箭射兽目,矢落而兽不惧。亟挥剑斫其首,坚若磐石,震握欲裂,而斩颈刺腹亦不能伤。兽怒,横爪击来,生蹲避,中垣而坍溃。乃乘势急出,奔岭下,兽追不舍,虽大腹肥硕,然其行甚捷,生甫落阶,而兽影已近。忆路左有密竹,兽体宽难行,入或可脱。急入之,而兽亦入,竹当之皆伏,逼愈近。未已出竹林,则双峰夹路,无蔽处矣。生奔渐慢,而兽逼身舒膀,待攫生颈。忽转弯处,一马奔出,举长剑者,斗笠少年也,紫虹剑一挥,断兽右臂。兽大怖,跃涧而去。马直立长嘶,少年弃鞍欲逐,遥听长呼若啸,声撼峡谷而来:“慎勿追,谅此番必远遁矣!”回看则白髯叟至矣。
移时,生喘息始定,乃述前由。叟曰:“此乃地魔,实非兽,魅也,性恶而黠,无能御之者。余前已毙其雄,适逸者,雌也。汝今未死,亦非等闲辈也。”叟见生所持青虹剑,乃紫虹之匹,惜其剑术不精,未毙地魔。少年立于侧,偷目生,似亦奇之。忽岩风过,吹斗笠落,少年疏不及掩,再视则发散如瀑,亭亭少女矣。生大惊而喜,以紫虹剑信物在,料必陈女也。遂跪叟前,尽叙寻觅之苦。叟扶髯笑曰:“君误矣!余非汝岳丈,彼殁已数岁,汝所救白衣女,实汝妻也。惜已死于孽徒之手。”
盖前之蒙面人乃叟之徒,最不良,奈其女心属之。闻陈女有紫虹剑,觊觎已久。叟预知其谋,携女尾缀之,俾断女志而终清门户尔。睹生先至,遂隐而不现。逮其徒睹貌生淫,生逐之去,始出,则陈女性烈已自经死。以紫虹剑乃神物,不可或落匪人,乃携归。后得断孽徒首,足慰陈女之心。生泪潸不已,遂同回浅谷,以妻礼葬陈女。
歧路揖别,叟愿以女谐燕好。生不可,女亦不可,然四目相盼,似不舍然。女以紫虹剑归生,生因救命恩重,坚赠之。女不受,叟有所思,代受之。
归则父死已久,榇寄僧庙旬月矣。遂卖余产葬于郊,新泥未干而人已散,生依碑自忖,人海茫茫,谁为故旧?遂策马出都门,复返蜀途而去。