Un prêtre taoïste, alors qu’il traquait un démon, découvrit par hasard qu’une petite fille issue d’une certaine famille avait été élevée par ce démon. Elle avait consommé des cœurs de démons depuis son enfance, ce qui avait altéré sa constitution, et le démon, en raison d’une épreuve céleste, ne pouvait plus s’occuper d’elle. Le prêtre prit la fillette pour disciple, lui donna le nom taoïste de Shang Shan, et tous deux entamèrent leur périple à travers le monde des humains, terrassant des démons et exorcisant les esprits maléfiques.