Ultima IV: Quest of the Avatar/Magic

Reagents

 * ash
 * garlic
 * ginseng
 * silk
 * pearl
 * manroot (mandrake root)
 * fungus

Classes and MP
Remember that in the NES version "Int" and "Dex" labels are swapped.

The Shepherd has no Magic Points, but she is the only character who can use the Sheep Flute, an item that casts the Sleep spell on all opponents.

Spell list
The GP cost of reagents does not consider Fungus and Manroot, that can be obtained for free.

Spell Types:
 * Healing: spells that can be used both during and outside battle;
 * Travel: spells that can be only used outside battle;
 * Support: battle spells that target the allies;
 * Debuff: battle spells that target the enemies but deal no damage;
 * Attack: battle spells that damage the enemies.

Prompt specifies whether a spell is available since the beginning of the game ("yes") or if it has to be learned ("no").