Ultima Underworld/technical/tables/spells

From Ultima Codex
Jump to navigation Jump to search


Technical Details Warning

While the encyclopedic nature of the codex means that many articles will have information that could spoil some minor aspects of the game for newer players, this article is known to contain technical information about the game, game engine, data files, logic, etc. This information is not generally useful to the typical game players.

Continue reading at your own discretion.

This is a table made from the mag.csv file dumped from the UWXtract tool, executed on the GOG version of Ultima Underworld.

The data in the csv file was not "pure", it had passed through a level of interpretation. There may be errors in that interpretation, as such there may be inaccurate information in this table.

Non-zero non-blank entries have been highlighted for viewing convenience. This table can be found in the executable in the following locations:

version offset (hex)
DOS vF1.94S 059EF0
PPC StrongARM (2577) 075530
PPC MIPS (4000) 0878B8

This table is identical across these versions.

SpellID Circle SpellName Rune1 Rune2 Rune3 Class SubClass TargetType b31 b29
0 1 Light In Lor 0 3 1 0
1 1 Resist Blows Bet In Sanct 2 2 0 0
2 1 Magic Arrow Ort Jux 5 1 Combat 0 0
3 1 Create Food In Mani Ylem 8 1 0 0
4 1 Stealth Sanct Hur 3 2 0 0
5 1 Leap Uus Por 1 1 0 0
6 2 Curse An Sanct 3 1 0 0
7 2 Slow Fall Rel Des Por 1 2 0 0
8 2 Lesser Heal In Bet Mani 4 2 0 0
9 2 Detect Monster Wis Mani 11 1 0 0
10 2 Cause Fear Quas Corp 7 1 0 0
11 2 Rune of Warding In Jux 8 3 0 0
12 3 Speed Rel Tym Por 11 0 0 0
13 3 Conceal Bet Sanct Lor 3 3 0 0
14 3 Night Vision Quas Lor 0 5 1 0
15 3 Electrical Bolt Ort Grav 5 2 Combat 0 0
16 3 Strengthen Door Sanct Jux 11 2 NonCombat 0 0
17 3 Thick Skin In Sanct 2 3 0 1
18 4 Water Walk Ylem Por 1 4 0 1
19 4 Heal In Mani 4 4 0 0
20 4 Levitate Hur Por 1 3 0 0
21 4 Poison Nox Mani 7 4 0 0
22 4 Flameproof Sanct Flam 3 6 0 1
23 4 Remove Trap An Jux 11 3 NonCombat 0 0
24 5 Fireball Por Flam 5 3 Combat 0 0
25 5 Smite Undead An Corp Mani 7 2 0 0
26 5 Name Enchantment Ort Wis Ylem 11 4 NonCombat 0 0
27 5 Missile Protection Grav Sanct Por 3 5 0 0
28 5 Open Ex Ylem 11 5 NonCombat 0 0
29 5 Cure Poison An Nox 11 6 0 0
30 6 Greater Heal Vas In Mani 4 15 0 0
31 6 Sheet Lightning Vas Ort Grav 6 2 0 1
32 6 Gate Travel Vas Rel Por 11 10 0 0
33 6 Paralyze An Ex Por 7 5 0 0
34 6 Daylight Vas In Lor 0 6 1 0
35 6 Telekinesis Ort Por Ylem 11 8 NonCombat 0 0
36 7 Fly Vas Hur Por 1 5 0 0
37 7 Ally In Mani Rel 7 3 0 0
38 7 Summon Monster Kal Mani 8 4 0 0
39 7 Invisibility Vas Sanct Lor 3 4 0 1
40 7 Confusion Vas An Wis 6 3 0 0
41 7 Reveal Ort An Quas 6 1 1 0
42 8 Iron Flesh In Vas Sanct 2 5 0 1
43 8 Tremor Vas Por Ylem 11 9 0 0
44 8 Roaming Sight Ort Por Wis 11 7 0 0
45 8 Flame Wind Flam Hur 6 4 0 1
46 8 Freeze Time An Tym 11 11 0 0
47 8 Armageddon Vas Kal Corp 11 12 0 0
48 Mass Paralyze 6 5 0 0
49 Acid 5 4 0 0
50 Local Teleport 11 13 0 0
51 Mana Boost 10 3 0 0
52 Restore Mana 10 9 0 0