New York City detective and sex-crimes specialist Adam Rourke (Winston) has gone to Manila to help his friend, Inspector Miguel Ramos (Victor Diaz), investigate the murders of several young women. All have had their blood drained through identical 10 cm incisions on the inside of each forearm. Miguel suspects a homicidal maniac but has heard rumours that a “strange blood cult” is to blame. Adam goes undercover as a writer seeking the story of the latest victim, Maria Cortez, a hostess at the Barrio Club, owned by Mr. Calderone (Vic Silayan).
Adam goes to the club. He brushes off a pretty hostess, Theresa (Judy Dennis), and instead watches beautiful blonde Serena (Nielson) dance. He and Calderone discuss the article about Maria.
That night, Adam kills a man who attacked him in his hotel room. Afterwards, he is stopped by a seemingly homeless man who in reality is Herrera (Eddie Infante), an undercover officer with a prosthetic leg who is Adam’s police liaison.
Sylvia (Henryk), Miguel’s adopted sister, drives Adam into the countryside and dumps him there, accusing him of not taking the case seriously. As he walks to his hotel, he sees a drunken Theresa arrive home. Out of sight of Adam, she is jumped by a humanoid monster. At the club, Serena suddenly clutches her face and runs off the dance floor. She looks older than she had earlier.
Miguel contacts the police in Lima and learns that Calderone and Serena fled Peru two years earlier, after Calderone was implicated in the murders of several young women. Elena, another club hostess, is then kidnapped by the monster.
Adam is unaware of the monster but suspects that Calderone is the murderer. Serena disingenuously tells Adam that Calderone “is a maniac and he’ll kill to protect his secret.” She introduces Adam to Louisa, a new hostess. Louisa is actually Sylvia. She has fallen in love with Adam and wants to help him. She points out that Serena’s wrist-to-elbow armbands are of Aztec or Inca origin.
The monster kills Elena in a secret chamber beneath the Barrio Club. He moves a bowl of her blood in front of Sylvia, who is seated in a chair with a brightly lit box behind her head. She throws powder into the blood. Smoke rises and when it clears Serena is young again.
Serena asks Adam to her home and tells him lies. She says that Calderone killed his wife and made it look like suicide, and that he forces her to dance at the club. Adam passes out from the drugged drink that Serena gave him. As this happens, Sylvia discovers the secret chamber and is grabbed by the monster.
Adam awakens tied to a tree. Serena explains that she was chosen “by her people” to become one of the “golden goddesses” but she must have the blood of other women to maintain her eternal beauty. The blood is mixed with the powdered roots of ancient trees and the “electrical energy of the sun harnessed in a small container.” Serena removes an armband to show Adam her scar, identical to those of the murder victims. But just as she is about to stab Adam, she begins ageing rapidly and runs for the chamber.
Adam is freed by one of Calderone’s men and calls the police. Adam takes Miguel to the chamber, where the monster is about to kill Sylvia. Instead, he attacks the men, inadvertently moving the bowl of Elena’s blood in front of Serena. Miguel shoots the monster four times to little effect. The monster begins strangling both men, but Herrera hits him with his artificial leg. The monster falls and strikes his head. Adam and Miguel save Sylvia.
Serena throws powder into Elena’s blood. When the smoke clears, she is a very old woman. She throws another handful and after the smoke dissipates only her clothing and armbands remain. The monster dies, revealing himself to be Calderone.
The case solved, Adam kisses Sylvia good-bye and heads home to New York.