Cash (Orlando Bloom Orlando Bloom) tries to live an honest and quiet life, taking care of his niece Savannah in Odin County in the Appalachian Mountains. And the town's ruler, sadistic Queen Big Cat (Andy McDowell Andie MacDowell), forces him to come back and serve her, making Cash realize that he will do anything to protect his only family and town-and even to protect his only family and town. As the journey became more difficult, Cash fell into a nightmare that blurred the line between good and evil.