Fung (Tony Leung) é um vigarista que desde pequeno perdeu a fé em algo superior. Sua sociedade com o falso vidente Che (Bowie Lam), vai de vento em popa, mas o ego de Che é demais para Fung, que busca então uma forma de prosperar sozinho. O sucesso vem quando ele descobre Chun (Jordan Chan), um sujeito meio burro que Fung faz passar como Mestre Dada, um suposto monge budista reencarnado. Eles ficam famosos enganando o público com milagres falsos e manipulação da mídia, mas algumas das previsões bizarras de Chun acabam se tornando realidade, o que acaba abalando as convicções de Fung.