明代,员外苏通贵有二子一女,长子苏登金,次子苏登榜,小女苏云霞。一日,苏外出,遇猎人卖黑猿,苏怜之,遂买下放生。归途中又周济穷书生黄中善,收孤女莲香为仆。苏与妻染疾病故。云霞未婚夫柳云亭前来吊孝,登金与妹云霞赠路资助柳赴京应试。适值边寇犯乱中原,苏氏兄妹逃难走失。登榜坠岩,登金脚疾,分别为黑猿、梨山老母救护,两人各师从仙猿、仙师修道学艺。登金妻周氏昏厥荒野,为书生黄中善所救;云霞及莲香坠水,为渔夫芳云夫妇所救,收云霞为义女。无赖金豹强抢云霞为妾,莲香代主入金府,乘金酒酣将其刺死。莲香遭囚禁。芳云妻刘氏携云霞觅柳云亭救人,路宿旅店。官宦子弟黄名道欲强霸云霞,云霞怒杀之。黄尚品官居高位,闻子亡,下令立斩云霞。百花圣母法场救云霞,留仙山修道学艺。登金、登榜分别道行圆满,下山投军,二人巧遇,结伴同行。途中,又遇患病未赴京应试的柳云亭,三人相约同投御军。御军首领马龙封登金为元帅,率兵伐寇。云霞下山助战,终大败敌军,班师回朝。明主传旨,对登金、柳云亭、登榜、黄中善等一一加封,并革去了黄尚品的官职。
全剧共23场。
四川省川剧艺术研究院藏黄国安口述本。