Item Prefix/Suffixes | Unique Items | Character Stats | Base Items | Spells and Skills | Monsters | Unique Monsters | Shrines | Quests | Miscellanious

Spell and Skill Data

Spell and skill data begin at offset A1288 (A0200) in Diablo. In Hellfire, it's B6020.

Each spell/skill is 56 bytes in length. Place your cursor at the beginning of a spell/skill and drag it along until you see this at the very bottom "Sel 0x38". That is one spell/skill. These are the Diablo spells.

Bytes Effect
0 Spell number
01 = Firebolt
02 = Healing
03 = Lightning
04 = Flash
05 = Identify
06 = FireWall
07 = Town Portal
08 = Stone Curse
09 = Infravision
0A = Phasing
0B = Mana Shield
0C = FireBall
0D = Guardian
0E = Chain Lightning
0F = Flame Wave
10 = Doom Serpents
11 = Blood Ritual
12 = Nova
13 = Invisibility
14 = Inferno
15 = Golem
16 = Blood Boil
17 = Teleport
18 = Apocalypse
19 = Etherealize
1A = Item Repair
1B = Staff recharge
1C = Trap Disarm
1D = Elemental
1E = Charged Bolt
1F = Holy Bolt
20 = Resurrect
21 = Telekinesis
22 = Heal Other
23 = Blood Star
24 = Bone Spirit
Hellfire
16 = Rage
25 = Mana
26 = The Magi
27 = The Jester
28 = Lightning Wall
29 = Immolation
2A = Warp
2B = Reflect
2C = Berserk
2D = Ring Of Fire
2E = Search
2F = Rune Of Fire
30 = Rune Of Light
31 = Greater Rune Of Lightning
32 = Greater Rune Of Fire
33 = Rune Of Stone
1 Initial Mana to cast (Level one spell)
Also, this is the amount of mana you get restored from using the spell's book.
2-3 Animation when casting
00 = fire
01 = lightning
02 = magic/other
4-7 Pointer to name as spell
8-11 Pointer to name as skill
12-15 Quality level of spellbook
16-19 Quality level of spell staff
20-23 Seems to refer to the type of scroll the spell uses.....
Don't know, since the spell's scroll is in the item data...hehe.
24-27 Active spell in town
00 = Disabled
01 = Enabled
28-31 Required magic to use on staff and to learn spell at Lv1
32 Sound used when casting
4C = Fire sounds
4E = Lightning sounds
50 = Identify, Town Portal, Teleport, default player skill sounds
52 = other effect sounds
33-35 Spell Effects
00 = Doom Serpents , Blood Ritual, Invisibility, Blood Boil
01 = Firebolt
02 = Guardian
03 = Phasing
04 = Lightning Ball (no damage)
05 = Fire Trap
06 = Fireball
07 = Lightning
08 = Lightning Trap (no damage)
09 = No effect ???
0A = Town Portal
0B = Flash (1 side)
0C = Flash (other side)
0D = Mana Shield
0E = Another type of Flame Wave
0F = Chain Lightning
10 = Crash!!!
11 = Some funny sound
12 = looks like the impact of the Bone Spirit spell
13 = Stone Curse dust??
14 = No effect
15 =
16 =
17 = No effect
18 = Blood Star
19 = No effect
1A = Teleport
1B = Fire Arrow
1C = Crash!!
1D = Another Fire Trap
1E = Stone Curse
1F = No effect
20 =
21 = Golem
22 = Etherealize
25 = Healing
26 = FireWall
27 = Infravision
28 = Identify
29 = Flame Wave
2A = Nova
2C = Apocalypse
2D = Item Repair
2E = Staff Recharge
2F = Trap Disarm
30 = Inferno
34 = Charged Bolt
35 = Holy Bolt
36 = Resurrect
37 = Telekinesis
3C = Heal Other
3D = Elemental
3E = Another type of res?
3F = Bone Spirit
40 = charged bolt..small...on caster..no damage
41 = Unholy Altar portal (no effect)
Hellfire
2B = Rage
44 = Mana
45 = Magi
47 = Lightning Wall
48 = Immolation
4E = Warp
4F = Reflect
50 = Berserk
51 = Ring Of Fire
55 = Search
59 = Rune Of Fire
5A = Rune Of Light
5B = Greater Rune Of Lightning
5C = Greater Rune Of Fire
5D = Rune Of Stone
5F = Spawning
60 = Jester
If you find a neat or mundane effect from the unknown or unlisted values
here, please let me know of them!
36 Decrease of mana required to cast at level up for spell
37 Minimum mana to cast spell
38-39 Always zero
40-43 Minimum charges on a weapon
44-47 Maximum charges on a weapon
48-51 Cost per book
52-55 5 X Spell Multiplier (used to calculate the staff price)
 
Click here to go back.