Where you can buy spell books

Arnika
Braffit -
Angels (Guardian Angel)
Banish
Blessings (Bless)
Disease Cures (Cure Disease)
Enchantment (Enchanted Blade)
Healing (Heal Wounds)
Missiles (Magic Missiles)
Paralysis Cures (Cure Paralysis)
Poison Cures (Cure Poison)
Removal (Remove Curse)
Resting (Rest All)
Screens (Magic Screen)
Souls (Soul Shield)
Wounding (Make Wounds)

Anna -
Charming (Charm)
Detection (Detect Secrets)
Holding (Paralyze)
Insanity
Knocks (Knock Knock)
Mindread
Relics (Identify Item)
Resting (Rest All)
Terror
Traps (Divine Trap)

Trynton
Fuzzfas -
Barriers (Missile Shield)
Itching (Itching Skin)
Relics (Identify Item)

Lower Marten's Bluff
Sadok -
Barriers (Missile Shield)
Booms (Sonic Boom)
Breath (Dracon Breath)
Corrosion (Acid Splash)
Dark Hound (Shadow Hound)
Freezing (Freeze Flesh)
Frost
Fumes (Noxious Fumes)
Holding (Paralyze)
Knocks (Knock Knock)
Lesser Cures (Cure Lesser Condition)
Light
Paralysis Cures (Cure Paralysis)
Poison Cures (Cure Poison)
Resting (Rest All)
Silence
Slowness (Slow)
Sleep
Sound (Shrill Sound)
Stamina

Swamp
Crock -
Acid (Acid Bomb)
Armormelt
Corrosion (Acid Splash)
Crushing (Crush)
Detection (Detect Secrets)
Disease Cures (Cure Disease)
Ego Whip
Elements (Elemental Shield)
Fire (Fire Bomb)
Fiery Rings (Ring of Fire)
Haste
Ice (Iceball)
Insight (X-Ray)
Removal (Remove Curse)
Retaliation (Eye for an Eye)
Souls (Soul Shield)
Superman
Traps (Divine Trap)
Whirlwind

Umpani Base Camp
Kunar -
Armorplate
Blinding (Blinding Flash)
Burning Thoughts (Psionic Fire)
Chameleons (Chameleon)
Energy (Energy Blast)
Fireballs (Fireball)
Itching (Itching Skin)
Knocks (Knock Knock)
Light
Lures (Hypnotic Lure)
Razors (Razor Cloak)
Resting (Rest All)
Rocks (Whipping Rocks)
Webs (Web)

Rapax Castle Main Level
Ferro -
Dessication (Dehydrate)
Elements (Elemental Shield)
Freeze All
Heal All
Hexes (Hex)
Psionic Blast
Purification (Purify Air)
Return Portal
Sanity (Sane Mind)
Set Portal
Summoning (Summon Elemental)
Toxic Cloud

Where you can find spell books

Lower Monastery
* Light (Library)
* Stamina (Near bookshelf along hallway)

Upper Monastary
* Bless (Hall of Meditation)
* Divine Trap (Hall of Meditation)

Arnika
* Set Portal (Mook Building)
* Cure Lesser Condition (Abandoned House)

Trynton Upper Branches
* Heal Wounds (Bough Two)
* Set Portal (Bough Four)

Mount Gigas Caves
* Return to Portal (Unexplored Territory)
* Cure Lesser Condition (East of lake beneath Unexplored Territory)

Swamp
* Banish (West edge of northern beach)
* Acid Splash (Round lake in the south-east of swamp's northern half)

Upper Marten's Bluff
* Set Portal (via "back" stairs leading up from LMB)
* Haste (via "back" stairs leading up from LMB)

Lower Marten's Bluff
* Crush (In corner of T'Rang's small "This is a Restricted Area")
* Remove Curse (Northern storeroom in Marten's secret area)

South East Wilderness
* Banish (Pulpit of Cathedral)

Northern Wilderness
* Return Portal (ESE Hogar Cave)
* Frost (Island in lake)
* Haste (Retro Dungeon)

Mountain Wilderness
* Return to Portal (Retro Dungeon)

Wilderness Clearing/Rapax Away Camp
* Instant Death (Queen's Cave)

Bayjin
* Heal All
* Return to Portal (Hut with Battlelords)

Sea Caves
* Sanity (In niche in southeast-most cave)
* Hex (From chest in warrens near Marten's Tomb slippery bridge)
* Cure Light Condition (From chest in warrens near Marten's Tomb slippery bridge)

Rapax Rift
* Crush
* Fireball
* Hex

Upper Rapax Castle
* Heal All
* Purify Air
* Souls
* Superman
* Toxic Cloud

    Source: geocities.com/shau185