O filme narra as aventuras de um jovem chamado Ning. Depois de tomar um pé na bunda da sua namorada Siun lan, ele decide trabalhar como cobrador de dívidas para assim esquecer de seus problemas e poder ferrar com os outros, mas o que acaba acontecendo é o contrário: as coisas acabam ficando feias para o nosso herói. Acompanhado por um amigo inseparável, o cãozinho chamado Solid Gold, Ning acaba indo parar em uma cidade abandonada onde presencia a luta entre dois guerreiros fantasmas, e no meio da luta ele acaba sendo salvo por uma linda mulher chamada Syu Men. E assim começa a aventura de nosso intrépido herói pelo mundo espiritual, onde ele conhecerá alguns espíritos que tentarão ajudá-lo em sua aventura e outros que irão só atrapalhar. Esse filme explora alguns dos mitos e lendas do folclore chinês, levando o espectador para um mundo de drama, romance e batalhas entre o bem e o mal.