Stuck in a city far from home, street kid Doniver fakes telling fortunes so he can earn a few coins to feed himself and his friends. Then the divine Powers smile on him when he accidentally delivers a true prediction for the prince.
Concerned about rumors of treason, the prince demands that Doniver use his "magic" to prevent harm from coming to the king, and so Doniver is taken--dragged?--into the castle to be the royal fortune teller.
Now Doniver must decide where the boundaries of honor lie, as he struggles to work convincing magic, fend off whoever is trying to shut him up, and stop an assassin, assuming he can even figure out who the would-be assassin is. All he wants is to survive long enough to go home to the Uplands, but it's starting to look as if that might be too much to ask.