Tai istorija, perimta iš klasikinio kinų romano. Tačiau pjesės istorija visiškai skiriasi nuo romano kilmės. Tai tradicinė pjesė, tačiau gali turėti skirtingas arijas su skirtingais atlikimo stiliais.
Kadaise E-Mei kalne buvo Baltoji Gyvatė ir Juodoji Gyvatė. Baltoji gyvatė pasikeitė į labai gražią mergaitę, vardu BAI Su-Zheng (Qing Yi). Juodoji gyvatė taip pat tapo miela tarnaite, vardu Xiao Qing (Wu Dan). Jie atvyko į Vakarų Hang Zhou ežerą (Hangčuu) aplankyti. Juos patraukė scenos grožis. Ten per Duan-Qiao tiltą atėjo jaunas vyras, vardu XU Xian (Xiao Sheng). BAI iš karto pateko į nelaimingą meilę. Siekdama padėti savo seseriai, Xiao Qing sugalvojo gudrybę leisti lyti ir paėmė medį kaip prieglobstį. XU Xian atidarė skėtį ir priėjo artyn. Pamatęs juos, jis pasiūlė savo skėtį ir paklausė, kur jie gyvena. Greitai atlikęs veiksmus, Xiao Qing jam pasakė, kad jie gyveno kažkur netoli WestLake. Tada buvo matyti valtis. XU Xian paskambino, sumokėjo valtininkui ir paprašė, kad nugabentų dvi moteris į paskirties vietą ir pats namo. Jis gyveno su sesers šeima. Laive jie šiek tiek kalbėjosi. BAI Su-Zheng pradėjo pažinti XU Xian šiek tiek daugiau. Lietus pamažu liovėsi. Kai laivas pirmą kartą sustojo, Xiao Qing vėl prapliupo. Taigi XU Xian liepė jiems pasilikti skėtį ir kitą dieną jį atsiims. Xiao Qing pasakė XU, kad netoliese yra raudonas dvaras, kuriame buvo jų namai.
Kitą dieną BAI savo magija pastatė raudoną dvarą. XU nuvyko ten, kaip buvo žadėta. Jį pasodinęs Xiao Qing išvirė jam ir BAI arbatos. Jie apsikeitė keliais sakiniais. Ir Xiao Qing paklausė XU, ar jis vedė. Gavęs neigiamą atsakymą, Xiao Qing jam pasakė, kad BAI taip pat nebuvo vedęs, ir pasiūlė jiems susituokti. Kai vyko trijų dalyvių vestuvių ceremonija, atokios budistų šventyklos Jin Shan (Auksinio kalno) šventyklos abatas, vardu Fa Hai, kažką pajuto ir tada sužinojo, kas vyksta. Jis pažadėjo sugauti baltą gyvatę.
Po santuokos jie trys persikėlė į Džen Dziangą – miestą prie Jangce upės, kur BAI suteikė jos vyrui vaistų parduotuvę. Ji panaudojo savo magiškas galias, kad visi vaistai tapo ypač stiprūs, o dėl to verslas nepaprastai klestėjo. Fa Hai ten rado Xu Xianą ir perspėjo, kad jo žmona yra gyvatė. Jis pasiūlė Xu būdą, kaip atrasti savo tikrąjį „aš“ – festivalio alkoholinį gėrimą rugsėjo 9-osios dienai. Rugsėjo 9-oji buvo itin svarbi dviem gyvatėms. Ateis momentas, kai jie turės grįžti į savo tikrąjį save. Xiao Qing pasiūlė BAI, kad jie abu tą dieną grįžtų į Mountain E-Mei. BAI nenorėjo, kad Xu pajustų kažkokį neįprastumą. Ji tikėjo, kad jos magiška galia gali neleisti jai pasikeisti, ir liepė Xiao Qing eiti vienai. Xu Xian nusipirko festivalio alkoholio, kad švęstų šią dieną, ir paprašė BAI išgerti su juo. Nenorėjo nuvilti vyro ir manė, kad dar gali susivaldyti, sutiko ir išgėrė puodelį. Bet XU paprašė jos antrojo puodelio. Antroji taurė privertė ją pasijusti siaubingai. Ji nuskubėjo į miegamąjį ir perspėjo, kad XU nepatenka. Xu Xian pamatė ją senos formos lovoje ir tiesiog mirė iš išgąsčio. Kai Xiao Qing grįžo, ji pažadino BAI. Tada rizikuodama gyvybe Baltoji gyvatė nuėjo pavogti blizgios ganodermos, kuri buvo griežtai saugoma. Sujaudintas jos drąsios ir tikros meilės, narkotikų savininkas ją paleido ir davė narkotikų.
Xu Xian gyvenimas buvo atkurtas. Jis staiga prisiminė, ką jam pasakė abatas. Atsigavęs nuo ligos XU Xian nuvyko į šventyklą. Norėdamas atskirti jį nuo žmonos, Fa Hai privertė jį tapti vienuoliu. BAI kartu su Xiao Qing persekiojo JinShan Temple ir maldavo Fa Hai paleisti jos vyrą, bet buvo atsisakyta. Tada supykusi ji subūrė didžiulę povandeninių būtybių armiją pulti vienuolyną ir panaudojo vandenį, kad panardintų šventyklą. Fa Hai turėjo stebuklingą išorinį drabužį, dėl kurio kalnas išaugo taip, kad vandens lygis išliko po šventykla. Fa Hai taip pat turėjo magijos vadovauti dangiškiems kariams. BAI buvo nėščia. Ji negalėjo ilgiau kovoti.
BAI ir Xiao Qing pabėgo į WestLake, kur pirmą kartą susitiko Xu Xian. Xiao Qing labai supyko ant Xu dėl jo neištikimybės ir pažadėjo jį nužudyti, kai jį pamatys. XU slapta paleido jaunas vienuolis, kai abi pusės kovojo ir atsitiktinai atvyko į tą pačią vietą. Kai jie susitiko su juo, Xiao Qing užpuolė jį kardu, bet BAI ją sulaikė ir pasakė XU tiesą. Visiškai supratę vienas kitą, jie išvyko namo.
Fa Hai nuėjo į dangų ir paprašė dangaus imperatoriaus padėti jam. Galingam kovotojui su stebuklingu žibintu buvo įsakyta padėti Fa Hai. BAI pagimdė sūnų. Vieną dieną XU Xian nuėjo nusipirkti kepurės savo sūnui. Skrybėlė iš tikrųjų buvo žibintas, dėl kurio BAI Su-Zheng fiziškai patraukė kovotoją. Tada Baltąją gyvatę WestLake įkalino po Perkūno viršūnės pagoda. Juodoji gyvatė pabėgo į savo pradinę vietą ir praktikavo magiją. Po kelerių metų jos magija buvo pakankamai stipri, kad atkeršytų. Jai pavyko sunaikinti pagodą ir išgelbėti Baltąją gyvatę. Baltoji gyvatė vėl susijungė su vyru ir sūnumi. Tada Juodoji gyvatė nugalėjo Fa Hai ir prarijo jį krabui. Jie gyvena kartu laimingai amžinai.