986 après J-C. La Chine est menacée par les Khitans dont l’armée est aux portes du territoire. L’Empereur envoie ses deux plus valeureux guerriers, le Général Yang et le Commandant Song, au front pour combattre l’ennemi.
Un herboriste tombe amoureux d'un serpent vieux de cent ans déguisé sous les traits d'une femme. C'est alors qu'un sorcier découvre la supercherie et se bat pour sauver l'âme du vieil homme.