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