Neelon mette una rosa avvelenata nel giardino dove ogni mattina Zaffiro va a prendere i fiori per portarli poi in dono alla madre; al posto della principessa è invece la regina a pungersi, prendendo inavvertitamente la rosa in mano e a rimanere, di conseguenza, avvelenata dalle sue spine. Zaffiro per salvarla deve dirigersi subito in un luogo lontano e impervio, dove cresce una pianta speciale - la sola che può servire da antidoto - ma, per arrivarci, la giovane deve superare una dopo l'altra tre valli abitate ognuna da tre differenti specie di mostri: Zaffiro ha solo tre giorni di tempo per sconfiggerli e salvare l'amata madre.