The deity Garuda has enjoyed all kinds of happiness in heaven and wants to experience the joys of the human realm. Garuda turns into a human being named Du, a newly appointed magistrate. The Chinese land is suffering from a three-year drought. At the party celebrating his promotion, Du receives an imperial decree that orders him to take back the Mirror of the Universe to the God of Rain and so end the drought. Not wishing to undertake this arduous task, Du and his wife, Yuexi, plan secretly to run away; however,Du’s sister, Shuangyi, strongly urges him to get the mirror and save the people. The couple, accompanied by their friend, Luoqi, set off on their mission.
On the way, Luoqi falls off a cliff and dies while Du loses consciousness. Yuexi sacrifices her life to feed her husband with her own blood. After coming to himself, Du resumes his quest and finally retrieves the mirror. On his way home, he encounters two beautiful women and forgets about his task while staying in their caves. After the ghosts of Shuangyi, Yuexi and Luoqi come, one after another, to blame him for his behavior, Du finally comes to his senses and completes his task.