Skip to main content
The spellbook is the primary tool of every mage. You must hold one in your main hand or off-hand to cast any spell learned in it. An empty spellbook contains no spells — you add them one at a time using scrolls.

Obtaining a spellbook

Buy an empty spellbook from a level-3 librarian villager for 30–50 emeralds. Each librarian stocks one at a time, restocked on the normal villager trade-replenishment schedule.
Librarians also sell 1st- and 2nd-circle scrolls at lower levels, so you can start acquiring spells before you can afford the spellbook itself.

Admin commands

Server operators can issue spellbooks directly.
/spellbook create          — give yourself a blank spellbook
/spellbook full            — give yourself a spellbook with every spell pre-recorded
/spellbook list            — list all known spell names

Adding spells

1

Obtain a scroll

Scrolls drop from mobs, appear in loot chests, or can be crafted with the Inscription skill via /scribe <spell>. See the scrolls page for the full list of sources.
2

Use the scroll

Hold the scroll and right-click, or run /cast while holding it. The spell is consumed and permanently recorded in your spellbook.
3

Cast the spell

With your spellbook in main hand or off-hand, run /cast <spell_name>. The game checks your spellbook, reagents, and mana before starting the cast sequence.
If you lose or destroy your spellbook, all recorded spells are gone. Keep a backup or store scrolls for relearning them.

Spellbook lore display

Right-clicking the spellbook opens it as a written book. Each spell occupies one page formatted like this:
[Fireball]
━━━━━━━━━━━━━━━━
Circle:   3rd
Mana:     3
Reagents: Gunpowder + Spider Eye
━━━━━━━━━━━━━━━━
Effect:
Hurls a fireball that sets the
target on fire for 3 seconds.
━━━━━━━━━━━━━━━━
Cast: /cast fireball
The book header shows the total number of spells recorded, e.g. Spells: 12.

Casting from the spellbook

Run /cast <spell_name> while the spellbook is in either hand. Tab-completion lists all spells you have recorded.
/cast fireball
/cast greater_heal
/cast gate
/cast cancel        — abort the current cast with no resource cost
You can also speak Power Words — the UO-style incantations displayed in the spellbook — in chat to cast a spell. For example, typing Vas Flam fires Fireball. Nearby players within 20 blocks hear the incantation.

Casting rules

RequirementNotes
Spellbook in main or off-handThe book is checked at the moment /cast is run
Spell recorded in the bookScrolls bypass this requirement entirely
All reagents presentChecked before casting begins; reagents consumed on resolution
Sufficient manaMinimum mana for the spell’s circle must be available
Moving more than 0.5 blocks or taking damage during the CASTING phase interrupts the spell. Mana is consumed on interruption, but reagents are not.

Build docs developers (and LLMs) love