The XP Ball is a faster way to level up your magic skill. The XP Ball chooses a random monster and has you cast a random spell to obtain extra magic xp as a reward for finishing the fight. The XP Ball has a cooldown of 8 hours.
The reward for doing this can be enhanced by either the Shiny Angel Potion, which causes the monster to become shiny once casting the required spell, or the XP Angel Potion, which gives you 10x the xp, but makes the cooldown of the XP ball 5x longer.
Angel's Magic XP Ball is available in the Game Shop once Community Center 3 is built.