Alors qu'il chasse un démon, un prêtre taoïste découvre qu'une jeune fille d'une certaine maison a été élevée par la créature. Depuis son plus jeune âge, elle a ingéré des noyaux de démon, ce qui a fondamentalement modifié sa physiologie. Le démon, incapable de continuer à s'occuper d'elle en raison d'une calamité céleste, l'a abandonnée. Le prêtre adopte la fille comme disciple et lui confère le nom taoïste Shang Shan. Ensemble, ils entreprennent un voyage à travers le royaume des humains, dédié à soumettre les démons et à purifier les esprits maléfiques.