Sorcerer

The Sorcerer is a Town NPC that moves in when the player has consumed at least 3 Mana Stars, has 2 other NPCs, defeated at least 1 boss, and has obtained a magic weapon.