Riley (Kenny Bee) is being followed by the ghost of an evil warlock, who was killed in a duel with Riley's father many years ago. Now, he wants to seek revenge by causing misfortune in Riley's life. Therefore, Riley's mother (Pik-Wan Tang) will see to it that the demon is vanquished by using another human being as bait. She sees a ray of hope when she meets Riley's girlfriend (Carol 'Do Do' Cheng) - a woman she detests.
Two men answer the call of the ocean in this romantic fantasy-adventure. Jacques (Jean-Marc Barr) and Enzo (Jean Reno) are a pair of friends who have been close since childhood, and who share a passion for the dangerous sport of free diving.
Jesus (Willem Dafoe), a humble Judean carpenter beginning to see that he is the son of God, is drawn into revolutionary action against the Roman occupiers by Judas (Harvey Keitel) -- despite his protestations that love, not violence, is the path to salvation.