The young elf Moonshine just wants to learn majic, so he travels to the town of Haven because a wizard there has agreed to teach him the craft. Moonshine just knows he'll be a great wizard one day. What he doesn't know is that an evil witch, also called a blood mage, has linked him to an ancient prophecy, and now he will stop at nothing to trap the young elf's soul and use it to further his own quest for power. But the boy is no easy target. A natural-born warrior, he also has a knack for catching people off guard. If only he learns of Jacolye's plans before Jacolye learns of his whereabouts, then he may stand a chance against the witch.