Un ensorceleur peut lancer des sorts profanes (du même type que ceux des bardes et des magiciens) appartenant à la liste de sorts d’ensorceleur et de magicien, à quelques exceptions près. Il les lance sans avoir à les préparer à l’avance, à l'inverse des prêtres et des magiciens.
Le Charisme est la caractéristique primordiale des sorts d’ensorceleur. Pour apprendre ou lancer un sort, un ensorceleur doit avoir une valeur de Charisme au moins égale à 10 + le niveau du sort (soit Cha 10 pour les sorts de niveau 0, Cha 11 pour ceux du 1er niveau et ainsi de suite). Le DD des jets de sauvegarde contre ses sorts est égal à 10 + le niveau du sort + le modificateur de Charisme de l’ensorceleur.
Comme les autres lanceurs de sorts, l’ensorceleur ne peut lancer qu’un nombre de sorts donné de chaque niveau chaque jour. Son quota de sorts quotidiens est indiqué sur la Table : l’ensorceleur. De plus, il reçoit des sorts en bonus si sa valeur de Charisme est suffisamment élevée (voir la Table : modificateurs de caractéristiques et sorts en bonus).
Le répertoire de sorts d’un ensorceleur est très limité. Il commence sa carrière en connaissant seulement quatre sorts du niveau 0 (également appelés tours de magie) et deux sorts de 1er niveau, tous au choix du joueur. Lors de chaque passage de niveau, un ensorceleur apprend un ou plusieurs sorts supplémentaires, comme indiqué par la Table : sorts connus par l’ensorceleur. (Contrairement au quota de sorts quotidiens, le nombre de sorts connus par un ensorceleur n’est pas modifié par son éventuel bonus de Charisme ; les chiffres de cette table sont fixes.) Ces sorts peuvent être choisis parmi la liste des sorts courants d’ensorceleur et de magicien, mais ils peuvent également sortir de ce cadre si le personnage les a trouvés au cours d’une aventure. Cette méthode ne permet jamais à l’ensorceleur de gagner davantage de sorts qu’indiqué sur la Table : sorts connus par l’ensorceleur ; elle lui offre juste la possibilité d’apprendre des sorts originaux.
Lorsqu’il atteint le niveau 4, et tous les 2 niveaux d’ensorceleur après cela (niveaux 6, 8, etc.), un ensorceleur peut choisir d’apprendre un nouveau sort à la place de l’un de ceux qu’il connaît déjà. L’ensorceleur “ oublie ” alors un sort au profit d’un autre. Le niveau du nouveau sort doit être identique à celui du sort oublié, et ce niveau doit être inférieur de 2 niveaux au plus haut niveau de sorts accessibles au personnage. Un ensorceleur ne peut échanger qu’un seul sort à chaque fois, et doit choisir s’il procède à un échange en même temps qu’il apprend de nouveaux sorts lors du passage de niveau.
Contrairement à un magicien ou à un prêtre, un ensorceleur n’a pas besoin de préparer ses sorts à l’avance. Il peut lancer n’importe lequel des sorts de son répertoire à n’importe quel moment, à condition de ne pas avoir épuisé son quota de sorts de ce niveau pour la journée.