A man goes to a psychiatrist to try to remember what happened the day his wife disappeared from his life. Meanwhile, his wife wakes up and finds herself lying on a deserted road, having no idea how she got there in the first place. She tries to find her way home. At the same time, her husband drives home to their apartment. Separately, they begin to regain their memories of what happened.
A puppet master lies dying in his bed. This is no ordinary death bed, as screams of terror erupt from him, surrounded by ghosts, which await his death. We later find out that his death was a result of a curse - a curse brought about by the improper ownership of ancient Thai puppets. The puppets belong to their proper master, and whosoever claims these puppets will suffer a horrible death.
The puppets are stolen, and the curse lands on the head of an oblivious Thai puppet troupe. They see great promise in the puppets, yet violence and destruction rains down upon them.
While searching for his missing son, a cop, Wai, finds himself detained by his neighbor Yu, a Chinese physician, in his apartment. Yu has been tending to the body of his dead wife for three years, apparently believing that his wife is still alive and will wake up in a day or two so they can go home together.