A Spell for Chameleon1977
by Piers Anthony
Xanth was the enchanted land where magic ruled - where every citizen had a special spell only he could cast. It was a land of centaurs, dragons and basiliks.But poor Bink alone had no magic. And unless he got some - and fast - he would be exiled.
The Good Magician Humfrey was convined that Bink did indeed have magic, magic as powerful as any possessed by the King or Good Magician Humfrey himself. But no one could fathom the nature of Bink's very special magic. Bink was in despair. This was worse than having no magic at all...and he would still be exiled.
— from OpenLibrary
25 editions at OpenLibrary