In 1854, Puang, a soldier wounded in battle, encounters the Black Spirit Manita Chobchuen, a woman dressed in black who offers to keep him alive in exchange for serving as her host. After Puang agrees, she removes her tongue and presses it into his mouth. The ghoul, Puang’s captive host, has since controlled Puang and claimed many victims over the years, turning his fate into a long, dark burden that haunts the present.
Fast forward to 1975, three years after Puang’s ghoul caused Yam’s death in the first film, Nadech Kugimiya as Yak has surrendered everything to become a hunter of evil supernatural beings, driven by a deep need to avenge his sister. He is not alone: he is joined by his loyal ally, Sarge Ongart Cheamcharoenpornkul as Sergeant Paphan, who has managed to survive the carnage from the previous story. Their shared mission drags them toward the haunted wilderness of Dong Khomot, a forest where a chorus of malevolent spirits and dark entities makes their task feel almost unwinnable.
In the forest, they are joined by five others: Luechai, a man who has also lost family members to the ghoul; Jirasak, portrayed by Jampar Saenprom as Jirasak; Nawin, played by Samiha Lamloet Haque as Nawin; Sem, a necromancer from Laplae; and Khom, a porter from Northern Thailand. Together they press on, facing a succession of malignant beings that block their path. Sem is killed by a venomous king cobra that sprawls across their way, and Jirasak, terrified by Sem’s ghost, opens fire on the group, killing Khom and then ultimately shooting off his own head. Nawin is pulled away from the group and is later devoured by a werecat, which briefly assumes Nawin’s form to lure the others toward danger.
Only Yak, Sarge, and Luechai remain, and they manage to squeeze into a salt lick—the sacred ground that may offer a slim chance at sanctuary. The next morning, they reach a dilapidated hut near a swamp and confront Puang, who has endured over a century as the ghoul’s immortal host. Puang explains that a ritual long ago had failed because Luechai’s ancestors interrupted it by burning down his hut. Over the years Puang has hidden from the ghoul thanks to a protective amulet on his arm. When Luechai cuts off Puang’s arm, the ghoul materializes, killing Luechai and Puang and reclaiming her tongue. Yak attempts to fight, but the ghoul compels him to shoot himself in the chest, seemingly ending his life.
Meanwhile, back at a hotel where Yak’s family has gathered for Yad’s upcoming wedding to Pradit, the ghoul makes her presence felt in the most insidious ways. She enters the hotel and sows confusion and sleepiness with whispering voices. Pradit succumbs to her control and attacks Yak’s father and brothers, who manage to subdue him with a Buddha figurine. The ghoul also seizes Boonyen, forcing her to hunt Yee with a gleaming pickaxe. Yee dodges Boonyen’s possession, while Chauy’s ghost—also under the ghoul’s sway—looms nearby. Yad, separated from her mother and sister, experiences a chilling vision of Yam before the ghoul strikes again.
Then Yak and Sarge reappear to confront the ghoul head-on. Puang’s amulet and a voodoo doll that he created grant Yak a remarkable edge: wearing Puang’s amulet makes him invisible to the ghoul as they clash. The ghoul grabs Yad and threatens to hurl her from a window unless Yak reveals himself by removing the amulet. He complies, but Yad, wearing Puang’s amulet herself, pulls out the ghoul’s tongue, allowing Yak to cut it off and giving Sarge the chance to destroy the severed tongue. Weakened without her tongue, the ghoul is cornered and finally vanquished when Yak pounds her forehead with a takrut, freeing all the ghosts of her victims who had been kept under her control.
With the threat ended, the family is reunited, and Yak sees Yam’s ghost smiling at him, a quiet, bittersweet sign that some losses can finally begin to heal even as the living move forward.