!!Gokudo

* AntiHero: Type V
** DesignatedHero: In-universe example.
** HeroicComedicSociopath
** NominalHero
* ButThouMust: Attempted on him many times, with varying results
* GenderBender: Ends up with a girl's body at least twice, and that runs at least half of the anime's run.
* {{Jerkass}}
** JerkWithAHeartOfJerk
* ScrewThisImOuttaHere: Attempted many times but always forced back into the plot. Though interestingly enough, his reluctance to go along with the quests laid out for him leads him to saving the day in ways most people wouldn't think.
* StaticCharacter
* TokenEvilTeammate
* VitriolicBestBuds with Rubette and Djin.

!!Rubette

* AntiHero: Type II or Type III
* BrownNote: Rubette has a VERY bad singing voice.
* {{Tsundere}}

!!Djinn

* BenevolentGenie
* BetaCouple: With Nanya
* InstantAwesomeJustAddDragons


!!Prince

* AntiHero: Type IV
* ChivalrousPervert
* DefeatMeansFriendship: Sort of.
* MrFanservice
* MrViceGuy: More so than Gokudo. When first met, he has three princesses fawning over him (brainwashed though).
!!Granny

* AntiHero: Type V
* Really700YearsOld
* TricksterMentor