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

Unique Item Data

Beginning offset in Diablo is 7CCB8 (7BC68). In Hellfire, it's 8CB00.

Each unique item is 84 bytes in lngth, which is a little more than 5 lines in a hex editor. Place your cursor at the starting point of a unique item and drag it along until you see this at the very bottom..."Sel 0x54". Everything you have highlighted is the data for one unique item.

**Note** As with the prefix and suffixes, the first byte in each data string will be byte 0, not byte 1.

Bytes Effect
0-3 Pointer to name
As with the prefix and suffixes, the way to handle the pointers are the same.
4 Item type
These can be changed to whatever you like.  Say you don't want the Dagger to be used for a unique item, you find the Dagger in the base item list and null out the item type value (00) and give 07 to whatever base type you wish (ie, Gothic Plate). Now, find the unique daggers (Gonnagal's Dirk and Black Razor), and create your own plate uniques. :-)
Defaulted to the original Diablo values
01 = Short Bow
02 = Long Bow
03 = Hunter Bow
04 = Composite Bow
05 = Long War Bow
06 = Long Battle Bow
07 = Dagger
08 = Falchion
09 = Claymore
0A = Broad Sword
0B = Sabre
0C = Scimitar
0D = Long Sword
0E = Bastard Sword
0F = Two Handed Sword
10 = Great Sword
11 = Cleaver
12 = Large Axe
13 = Broad Axe
14 = Small Axe
15 = Battle Axe
16 = Great Axe
17 = Mace
18 = Morning Star
19 = Club , Spiked Club
1A = Maul
1B = War Hammer
1C = Flail
1D = Long Staff
1E = Short Staff
1F = Composite Staff
20 = Quarter Staff
21 = War Staff
22 = Skull Cap
23 = Helm
24 = Great Helm
25 = Crown
26 = ***CRASH!!!***
27 = Rags
28 = Studded Leather Armor
29 = Cloak
2A = Robe
2B = Chain Mail
2C = Leather Armor
2D = Breast Plate
2E = Cape
2F = Plate Mail
30 = Full Plate Mail
31 = Buckler
32 = Small Shield
33 = Large Shield
34 = Kite Shield
35 = Tower Shield , Gothic Shield
36 = Ring
37 = some phucked up scroll
38 = Amulet
39 = Undead Crown
3A = Empyrean Band
3B = Optic Amulet
3C = Ring of Truth
3D = Harlequin Crest
3E = Map of the Stars
3F = Golden Elixir
40 = Arkaine's Valor
41 = Veil of Steel
42 = Griswold's Edge
43 = Lightforge
44 = Staff of Lazarus 

One small note....the item type here is the exact same as the item type for the base items. Some base items, such as the Short Sword, do not have a value here. If you give it one, either an already used one or a number that does not appear here, like "45", you can make a unique item with the item type "45" and you can have a short sword unique. Defaulted in Diablo, the Club/Spiked Club and Tower Shield/Gothic Shield share the same item type value, which is why the Gnarled Root and Stormshield can appear on 2 different item types.

5 Quality level
6-7 Number of attributes the item has (6 is max)
8-11 Gold value
12-15 Effect 1
16-19 Minimum range for effect #1
20-23 Maximum range for effect #2
24-83 Same as 12-23 for a maximum total of 6 effects

Effects
00 : +% ToHit
01 : -% ToHit
02 : +% damage done
03 : -% damage done
04 : +% ToHit, +% damage done
05 : -% ToHit, -% damage done
06 : +% armor class
07 : -% armor class
08 : +% resist fire
09 : +% resist lightning
0A : +% resist magic
0B : +% resist all
0E : +/- spell levels
0F : + charges
10 : + fire damage
11 : + lightning damage
13 : + strength
14 : - strength
15 : + magic
16 : - magic
17 : + dexterity
18 : - dexterity
19 : + vitality
1A : - vitality
1B : + all attributes
1C : + all attributes
1D : + damage taken
1E : - damage taken
1F : + life
20 : - life
21 : + mana
22 : - mana
23 +% durability (high durability)
24 -% durability (decreased durability)
25 indestructable
26 +% light
27 -% light
28 unknown or n/a
29 multiple arrows
2A + fire arrows damage
2B + lightning arrows damage
2C unique picture
2D attacker take 1-3 damage
2E -all mana
2F player can't heal
30 unknown or n/a
31 unknown or n/a
32 unknown or n/a
33 unknown or n/a
34 absorb half trap damage
35 knocks target back
36 monster can't heal
37 % steal mana
38 % steal life
39 damage/penetrate armor
3A attack speed (1=readiness, 4=haste)
3B hit recovery (1=balance, 3=harmony
3C fast block
3D + damage done
3E random speed arrows
3F x-y damage done (unusual item damage)
40 altered durability
41 no strength requirements
42 spell-
43 attack speed (1=readiness, 4=haste)
44 one handed
45 +200% damage versus demons
46 all resistances equal 0%
47 unknown or n/a
48 constantly lose life
49 0-12.5% steal life
4A infravision
4B specified armor class
4C armor class added to life
4D 10% of mana added to armor class
4E +30-clvl% resist fire
4F - armor class
Hellfire Only Effects
50 -% resist fire
51 -% resist lightning
52 -% resist magic
53 -random% resist all
54 5% chance of doing *3 damage
55 +% damage done (decreases 5% each hit)
56 *2 damage to monster *1 damage to user
57 *0-6 damage, average is *2
58 +% damage, -% durability
59 +% ToHit, +% damage done, 5% duplicate
5A +40 armor class versus demons
5B +20 armor class versus undead
5C move mana to life
5D move life to mana

 
Click here to go back.