Advertising company staff Mo Tak-fai (Lau) and his friend Lai Chi (Chan) go to mainland China for a business trip.
He finds a medicine belonging to an ancient hero named Long Jianfei and shares it with Tak-fai.
They also rescue Princess Yunluo (Wong) and her maid Xiao Man (Mui) from the Yuan Dynasty after 800 years of slumber but in the process also releasing a two-hundred-year-old evil martial arts expert Tian Can (Yuen).
He steals money from a bank ATM, threatens Fai and Chi to go to their boss' home and capture his family, as well as defeating the police who come after them.
Fortunately they come across Yim Chan, leader of a supernatural performing troupe from China, who heals Fai from his injuries while also channelling energy to him.