Un jeune médecin héroïque dans les jungles de Thaïlande tente de sauver une belle fille d'être sacrifiée à la "tribu des vers" à laquelle elle appartient. En conséquence, le médecin est maudit avec sept "malédictions de sang" qui éclatent périodiquement à travers sa jambe. Lorsque la septième éclate, il mourra, mais Betsy, la beauté qu'il a sauvée, arrête la malédiction avec un antidote qui ne dure qu'un an, donc sur les conseils de Wisely (Chow Yun Fat), il retourne en Thaïlande pour trouver un remède permanent.
L'action s'ensuit alors que le médecin et ses compagnons affrontent le sorcier maléfique de la tribu des vers, une créature hideuse assoiffée de sang, et "Vieux Ancêtre", un squelette aux yeux bleus lumineux qui se transforme en un monstre qui est un croisement entre Rodan et Alien.