A young woman, Cosette, is cursed by demons seeking her soul, while a criminal mastermind pursues her for a valuable resource. She finds help in Klaus, a former mob enforcer, who uses his combat skills to protect her. To break the curse, Cosette must find two talismans, combine them, and send them back to the netherworld. However, this will also bring two powerful demons to life, and their control can be exploited by villains. The outcome is a chaotic battle in a ghost town, where Cosette and Klaus must emerge victorious to free her soul or risk eternal damnation.

Obsidian Hearts
Cosette battles a dark curse that unleashes hellish entities, and with Klaus' aid, she must face her inner demons to shatter the curse and regain control of her life.