Commit e60e5172a67735ff95ad1fe19e6a338b3109bb04

Authored by Imanol-Mikel Barba Sabariego
1 parent ab1c965d

Interim commit

d2item.c 0 → 100644
  1 +#include "d2item.h"
  2 +
  3 +#define readBits(start,size) ((*((unsigned long *) &data[(start) / 8]) >> ((start) & 7)) & ((1 << (size)) - 1))
  4 +
  5 +const char* getItemName(D2S_ITEMDATA_IDENTIFIER itemID) {
  6 + // TODO (LONG!z)
  7 +}
0 8 \ No newline at end of file
... ...
d2item.h 0 → 100644
  1 +#ifndef D2ITEM_H
  2 +#define D2ITEM_H
  3 +
  4 +#include "d2strings.h"
  5 +
  6 +#include <stdint.h>
  7 +#include <stdlib.h>
  8 +
  9 +// TODO: Find out set identifiers
  10 +// TODO: Find out Unique identifiers
  11 +// TODO: Find out rune word identifiers
  12 +// TODO: Get magic prefixes and suffixes
  13 +// TODO: Get rare name1 and name2 sets
  14 +// TODO: Find out magical attributes
  15 +
  16 +#define D2S_ITEMDATA_HEADER_LENGTH 2
  17 +#define D2S_ITEMDATA_NUMIDENTIFIERS 638
  18 +#define D2S_ITEMDATA_IDENTIFIER_LENGTH 4
  19 +
  20 +typedef enum D2S_ITEMDATA_IDENTIFIER {
  21 + D2S_ITEMDATA_IDENTIFIER_CAP = 0x20706163,
  22 + D2S_ITEMDATA_IDENTIFIER_WAR_HAT = 0x20706178,
  23 + D2S_ITEMDATA_IDENTIFIER_SHAKO = 0x20706175,
  24 + D2S_ITEMDATA_IDENTIFIER_SKULL_CAP = 0x20706B73,
  25 + D2S_ITEMDATA_IDENTIFIER_SALLET = 0x20706B78,
  26 + D2S_ITEMDATA_IDENTIFIER_HYDRASKULL = 0x20706B75,
  27 + D2S_ITEMDATA_IDENTIFIER_HELM = 0x206D6C68,
  28 + D2S_ITEMDATA_IDENTIFIER_CASQUE = 0x206D6C78,
  29 + D2S_ITEMDATA_IDENTIFIER_ARMET = 0x206D6C75,
  30 + D2S_ITEMDATA_IDENTIFIER_FULL_HELM = 0x206C6866,
  31 + D2S_ITEMDATA_IDENTIFIER_BASINET = 0x206C6878,
  32 + D2S_ITEMDATA_IDENTIFIER_GIANT_CONCH = 0x206C6875,
  33 + D2S_ITEMDATA_IDENTIFIER_GREAT_HELM = 0x206D6867,
  34 + D2S_ITEMDATA_IDENTIFIER_WINGED_HELM = 0x206D6878,
  35 + D2S_ITEMDATA_IDENTIFIER_SPIRED_HELM = 0x206D6875,
  36 + D2S_ITEMDATA_IDENTIFIER_CROWN = 0x206E7263,
  37 + D2S_ITEMDATA_IDENTIFIER_GRAND_CROWN = 0x206E7278,
  38 + D2S_ITEMDATA_IDENTIFIER_CORONA = 0x206E7275,
  39 + D2S_ITEMDATA_IDENTIFIER_MASK = 0x206B736D,
  40 + D2S_ITEMDATA_IDENTIFIER_DEATH_MASK = 0x206B7378,
  41 + D2S_ITEMDATA_IDENTIFIER_DEMONHEAD = 0x206B7375,
  42 + D2S_ITEMDATA_IDENTIFIER_BONE_HELM = 0x206D6862,
  43 + D2S_ITEMDATA_IDENTIFIER_GRIM_HELM = 0x20396878,
  44 + D2S_ITEMDATA_IDENTIFIER_BONE_VISAGE = 0x20396875,
  45 + D2S_ITEMDATA_IDENTIFIER_QUILTED_ARMOR = 0x20697571,
  46 + D2S_ITEMDATA_IDENTIFIER_GHOST_ARMOR = 0x20697578,
  47 + D2S_ITEMDATA_IDENTIFIER_DUSK_SHROUD = 0x20697575,
  48 + D2S_ITEMDATA_IDENTIFIER_LEATHER_ARMOR = 0x2061656C,
  49 + D2S_ITEMDATA_IDENTIFIER_SERPENTSKIN = 0x20616578,
  50 + D2S_ITEMDATA_IDENTIFIER_WYRMHIDE = 0x20616575,
  51 + D2S_ITEMDATA_IDENTIFIER_HARD_LEATHER = 0x20616C68,
  52 + D2S_ITEMDATA_IDENTIFIER_DEMONHIDE_ARMOR = 0x20616C78,
  53 + D2S_ITEMDATA_IDENTIFIER_SCARAB_HUSK = 0x20616C75,
  54 + D2S_ITEMDATA_IDENTIFIER_STUDDED_LEATHER = 0x20757473,
  55 + D2S_ITEMDATA_IDENTIFIER_TRELLISED_ARMOR = 0x20757478,
  56 + D2S_ITEMDATA_IDENTIFIER_WIRE_FLEECE = 0x20757475,
  57 + D2S_ITEMDATA_IDENTIFIER_RING_MAIL = 0x20676E72,
  58 + D2S_ITEMDATA_IDENTIFIER_LINKED_MAIL = 0x20676E78,
  59 + D2S_ITEMDATA_IDENTIFIER_DIAMOND_MAIL = 0x20676E75,
  60 + D2S_ITEMDATA_IDENTIFIER_SCALE_MAIL = 0x206C6373,
  61 + D2S_ITEMDATA_IDENTIFIER_TIGULATED_MAIL = 0x206C6378,
  62 + D2S_ITEMDATA_IDENTIFIER_LORICATED_MAIL = 0x206C6375,
  63 + D2S_ITEMDATA_IDENTIFIER_CHAIN_MAIL = 0x206E6863,
  64 + D2S_ITEMDATA_IDENTIFIER_MESH_ARMOR = 0x206E6878,
  65 + D2S_ITEMDATA_IDENTIFIER_BONEWEAVE = 0x206E6875,
  66 + D2S_ITEMDATA_IDENTIFIER_BREAST_PLATE = 0x20737262,
  67 + D2S_ITEMDATA_IDENTIFIER_CUIRASS = 0x20737278,
  68 + D2S_ITEMDATA_IDENTIFIER_GREAT_HAUBERK = 0x20737275,
  69 + D2S_ITEMDATA_IDENTIFIER_SPLINT_MAIL = 0x206C7073,
  70 + D2S_ITEMDATA_IDENTIFIER_RUSSET_ARMOR = 0x206C7078,
  71 + D2S_ITEMDATA_IDENTIFIER_BALROG_SKIN = 0x206C7075,
  72 + D2S_ITEMDATA_IDENTIFIER_PLATE_MAIL = 0x20746C70,
  73 + D2S_ITEMDATA_IDENTIFIER_TEMPLAR_COAT = 0x20746C78,
  74 + D2S_ITEMDATA_IDENTIFIER_HELLFORGE_PLATE = 0x20746C75,
  75 + D2S_ITEMDATA_IDENTIFIER_FIELD_PLATE = 0x20646C66,
  76 + D2S_ITEMDATA_IDENTIFIER_SHARKTOOTH = 0x20646C78,
  77 + D2S_ITEMDATA_IDENTIFIER_KRAKEN_SHELL = 0x20646C75,
  78 + D2S_ITEMDATA_IDENTIFIER_GOTHIC_PLATE = 0x20687467,
  79 + D2S_ITEMDATA_IDENTIFIER_EMBOSSED_PLATE = 0x20687478,
  80 + D2S_ITEMDATA_IDENTIFIER_LACQUERED_PLATE = 0x20687475,
  81 + D2S_ITEMDATA_IDENTIFIER_FULL_PLATE_MAIL = 0x206C7566,
  82 + D2S_ITEMDATA_IDENTIFIER_CHAOS_ARMOR = 0x206C7578,
  83 + D2S_ITEMDATA_IDENTIFIER_SHADOW_PLATE = 0x206C7575,
  84 + D2S_ITEMDATA_IDENTIFIER_ANCIENT_ARMOR = 0x20726161,
  85 + D2S_ITEMDATA_IDENTIFIER_ORNATE_ARMOR = 0x20726178,
  86 + D2S_ITEMDATA_IDENTIFIER_SACRED_ARMOR = 0x20726175,
  87 + D2S_ITEMDATA_IDENTIFIER_LIGHT_PLATE = 0x2070746C,
  88 + D2S_ITEMDATA_IDENTIFIER_MAGE_PLATE = 0x20707478,
  89 + D2S_ITEMDATA_IDENTIFIER_ARCHON_PLATE = 0x20707475,
  90 + D2S_ITEMDATA_IDENTIFIER_BUCKLER = 0x20637562,
  91 + D2S_ITEMDATA_IDENTIFIER_DEFENDER = 0x20637578,
  92 + D2S_ITEMDATA_IDENTIFIER_HEATER = 0x20637575,
  93 + D2S_ITEMDATA_IDENTIFIER_SMALL_SHIELD = 0x206C6D73,
  94 + D2S_ITEMDATA_IDENTIFIER_ROUND_SHIELD = 0x206C6D78,
  95 + D2S_ITEMDATA_IDENTIFIER_LUNA = 0x206C6D75,
  96 + D2S_ITEMDATA_IDENTIFIER_LARGE_SHIELD = 0x2067726C,
  97 + D2S_ITEMDATA_IDENTIFIER_SCUTUM = 0x20677278,
  98 + D2S_ITEMDATA_IDENTIFIER_HYPERION = 0x20677275,
  99 + D2S_ITEMDATA_IDENTIFIER_KITE_SHIELD = 0x2074696B,
  100 + D2S_ITEMDATA_IDENTIFIER_DRAGON_SHIELD = 0x20746978,
  101 + D2S_ITEMDATA_IDENTIFIER_MONARCH = 0x20746975,
  102 + D2S_ITEMDATA_IDENTIFIER_TOWER_SHIELD = 0x20776F74,
  103 + D2S_ITEMDATA_IDENTIFIER_PAVISE = 0x20776F78,
  104 + D2S_ITEMDATA_IDENTIFIER_AEGIS = 0x20776F75,
  105 + D2S_ITEMDATA_IDENTIFIER_GOTHIC_SHIELD = 0x20737467,
  106 + D2S_ITEMDATA_IDENTIFIER_ANCIENT_SHIELD = 0x20737478,
  107 + D2S_ITEMDATA_IDENTIFIER_WARD = 0x20737475,
  108 + D2S_ITEMDATA_IDENTIFIER_BONE_SHIELD = 0x20687362,
  109 + D2S_ITEMDATA_IDENTIFIER_GRIM_SHIELD = 0x20687378,
  110 + D2S_ITEMDATA_IDENTIFIER_TROLL_NEST = 0x20687375,
  111 + D2S_ITEMDATA_IDENTIFIER_SPIKED_SHIELD = 0x206B7073,
  112 + D2S_ITEMDATA_IDENTIFIER_BARBED_SHIELD = 0x206B7078,
  113 + D2S_ITEMDATA_IDENTIFIER_BLADE_BARRIER = 0x206B7075,
  114 + D2S_ITEMDATA_IDENTIFIER_LEATHER_GLOVES = 0x206C676C,
  115 + D2S_ITEMDATA_IDENTIFIER_DEMONHIDE_GLOVE = 0x20676C78,
  116 + D2S_ITEMDATA_IDENTIFIER_BRAMBLE_MITTS = 0x20676C75,
  117 + D2S_ITEMDATA_IDENTIFIER_HEAVY_GLOVES = 0x206C6776,
  118 + D2S_ITEMDATA_IDENTIFIER_SHARKSKIN_GLOVE = 0x20677678,
  119 + D2S_ITEMDATA_IDENTIFIER_VAMPIREBONE_GLOVES = 0x20677675,
  120 + D2S_ITEMDATA_IDENTIFIER_CHAIN_GLOVES = 0x206C676D,
  121 + D2S_ITEMDATA_IDENTIFIER_HEAVY_BRACERS = 0x20676D78,
  122 + D2S_ITEMDATA_IDENTIFIER_VAMBRACES = 0x20676D75,
  123 + D2S_ITEMDATA_IDENTIFIER_LIGHT_GAUNTLETS = 0x206C6774,
  124 + D2S_ITEMDATA_IDENTIFIER_BATTLE_GAUNTLET = 0x20677478,
  125 + D2S_ITEMDATA_IDENTIFIER_CRUSADER_GAUNTLETS = 0x20677475,
  126 + D2S_ITEMDATA_IDENTIFIER_GAUNTLETS = 0x206C6768,
  127 + D2S_ITEMDATA_IDENTIFIER_WAR_GAUNTLETS = 0x20676878,
  128 + D2S_ITEMDATA_IDENTIFIER_OGRE_GAUNTLETS = 0x20676875,
  129 + D2S_ITEMDATA_IDENTIFIER_BOOTS = 0x2074626C,
  130 + D2S_ITEMDATA_IDENTIFIER_DEMONHIDE_BOOTS = 0x20626C78,
  131 + D2S_ITEMDATA_IDENTIFIER_WYRMHIDE_BOOTS = 0x20626C75,
  132 + D2S_ITEMDATA_IDENTIFIER_HEAVY_BOOTS = 0x20746276,
  133 + D2S_ITEMDATA_IDENTIFIER_SHARKSKIN_BOOTS = 0x20627678,
  134 + D2S_ITEMDATA_IDENTIFIER_SCARABSHELL_BOOTS = 0x20627675,
  135 + D2S_ITEMDATA_IDENTIFIER_CHAIN_BOOTS = 0x2074626D,
  136 + D2S_ITEMDATA_IDENTIFIER_MESH_BOOTS = 0x20626D78,
  137 + D2S_ITEMDATA_IDENTIFIER_BONEWEAVE_BOOTS = 0x20626D75,
  138 + D2S_ITEMDATA_IDENTIFIER_LIGHT_PLATED_BOOTS = 0x20746274,
  139 + D2S_ITEMDATA_IDENTIFIER_BATTLE_BOOTS = 0x20627478,
  140 + D2S_ITEMDATA_IDENTIFIER_MIRRORED_BOOTS = 0x20627475,
  141 + D2S_ITEMDATA_IDENTIFIER_GREAVES = 0x20746268,
  142 + D2S_ITEMDATA_IDENTIFIER_WAR_BOOTS = 0x20626878,
  143 + D2S_ITEMDATA_IDENTIFIER_MYRMIDON_GREAVE = 0x20626875,
  144 + D2S_ITEMDATA_IDENTIFIER_SASH = 0x206C626C,
  145 + D2S_ITEMDATA_IDENTIFIER_DEMONHIDE_SASH = 0x20626C7A,
  146 + D2S_ITEMDATA_IDENTIFIER_SPIDERWEB_SASH = 0x20636C75,
  147 + D2S_ITEMDATA_IDENTIFIER_LIGHT_BELT = 0x206C6276,
  148 + D2S_ITEMDATA_IDENTIFIER_SHARKSKIN_BELT = 0x2062767A,
  149 + D2S_ITEMDATA_IDENTIFIER_VAMPIREFANG_BELT = 0x20637675,
  150 + D2S_ITEMDATA_IDENTIFIER_BELT = 0x206C626D,
  151 + D2S_ITEMDATA_IDENTIFIER_MESH_BELT = 0x20626D7A,
  152 + D2S_ITEMDATA_IDENTIFIER_MITHRIL_COIL = 0x20636D75,
  153 + D2S_ITEMDATA_IDENTIFIER_HEAVY_BELT = 0x206C6274,
  154 + D2S_ITEMDATA_IDENTIFIER_BATTLE_BELT = 0x2062747A,
  155 + D2S_ITEMDATA_IDENTIFIER_TROLL_BELT = 0x20637475,
  156 + D2S_ITEMDATA_IDENTIFIER_PLATED_BELT = 0x206C6268,
  157 + D2S_ITEMDATA_IDENTIFIER_WAR_BELT = 0x2062687A,
  158 + D2S_ITEMDATA_IDENTIFIER_COLOSSUS_GIRDLE = 0x20636875,
  159 + D2S_ITEMDATA_IDENTIFIER_WOLF_HEAD = 0x20317264,
  160 + D2S_ITEMDATA_IDENTIFIER_ALPHA_HELM = 0x20367264,
  161 + D2S_ITEMDATA_IDENTIFIER_BLOOD_SPIRIT = 0x20627264,
  162 + D2S_ITEMDATA_IDENTIFIER_HAWK_HELM = 0x20327264,
  163 + D2S_ITEMDATA_IDENTIFIER_GRIFFON_HEADDRESS = 0x20377264,
  164 + D2S_ITEMDATA_IDENTIFIER_SUN_SPIRIT = 0x20637264,
  165 + D2S_ITEMDATA_IDENTIFIER_ANTLERS = 0x20337264,
  166 + D2S_ITEMDATA_IDENTIFIER_HUNTERS_GUISE = 0x20387264,
  167 + D2S_ITEMDATA_IDENTIFIER_EARTH_SPIRIT = 0x20647264,
  168 + D2S_ITEMDATA_IDENTIFIER_FALCON_MASK = 0x20347264,
  169 + D2S_ITEMDATA_IDENTIFIER_SACRED_FEATHERS = 0x20397264,
  170 + D2S_ITEMDATA_IDENTIFIER_SKY_SPIRIT = 0x20657264,
  171 + D2S_ITEMDATA_IDENTIFIER_SPIRIT_MASK = 0x20357264,
  172 + D2S_ITEMDATA_IDENTIFIER_TOTEMIC_MASK = 0x20617264,
  173 + D2S_ITEMDATA_IDENTIFIER_DREAM_SPIRIT = 0x20667264,
  174 + D2S_ITEMDATA_IDENTIFIER_JAWBONE_CAP = 0x20316162,
  175 + D2S_ITEMDATA_IDENTIFIER_JAWBONE_VISOR = 0x20366162,
  176 + D2S_ITEMDATA_IDENTIFIER_CARNAGE_HELM = 0x20626162,
  177 + D2S_ITEMDATA_IDENTIFIER_FANGED_HELM = 0x20326162,
  178 + D2S_ITEMDATA_IDENTIFIER_LION_HELM = 0x20376162,
  179 + D2S_ITEMDATA_IDENTIFIER_FURY_VISOR = 0x20636162,
  180 + D2S_ITEMDATA_IDENTIFIER_HORNED_HELM = 0x20336162,
  181 + D2S_ITEMDATA_IDENTIFIER_RAGE_MASK = 0x20386162,
  182 + D2S_ITEMDATA_IDENTIFIER_DESTROYER_HELM = 0x20646162,
  183 + D2S_ITEMDATA_IDENTIFIER_ASSUALT_HELMET = 0x20346162,
  184 + D2S_ITEMDATA_IDENTIFIER_SAVAGE_HELMET = 0x20396162,
  185 + D2S_ITEMDATA_IDENTIFIER_CONQUEROR_CROWN = 0x20656162,
  186 + D2S_ITEMDATA_IDENTIFIER_AVENGER_GUARD = 0x20356162,
  187 + D2S_ITEMDATA_IDENTIFIER_SLAYER_GUARD = 0x20616162,
  188 + D2S_ITEMDATA_IDENTIFIER_GUARDIAN_CROWN = 0x20666162,
  189 + D2S_ITEMDATA_IDENTIFIER_TARGE = 0x20316170,
  190 + D2S_ITEMDATA_IDENTIFIER_AKARAN_TARGE = 0x20366170,
  191 + D2S_ITEMDATA_IDENTIFIER_SACRED_TARGE = 0x20626170,
  192 + D2S_ITEMDATA_IDENTIFIER_RONDACHE = 0x20326170,
  193 + D2S_ITEMDATA_IDENTIFIER_AKARAN_RONDACHE = 0x20376170,
  194 + D2S_ITEMDATA_IDENTIFIER_SACRED_RONDACHE = 0x20636170,
  195 + D2S_ITEMDATA_IDENTIFIER_HERALDIC_SHIELD = 0x20336170,
  196 + D2S_ITEMDATA_IDENTIFIER_PROTECTOR_SHLD = 0x20386170,
  197 + D2S_ITEMDATA_IDENTIFIER_KURAST_SHIELD = 0x20646170,
  198 + D2S_ITEMDATA_IDENTIFIER_AERIN_SHIELD = 0x20346170,
  199 + D2S_ITEMDATA_IDENTIFIER_GUILDED_SHIELD = 0x20396170,
  200 + D2S_ITEMDATA_IDENTIFIER_ZAKARUM_SHIELD = 0x20656170,
  201 + D2S_ITEMDATA_IDENTIFIER_CROWN_SHIELD = 0x20356170,
  202 + D2S_ITEMDATA_IDENTIFIER_ROYAL_SHIELD = 0x20616170,
  203 + D2S_ITEMDATA_IDENTIFIER_VORTEX_SHIELD = 0x20666170,
  204 + D2S_ITEMDATA_IDENTIFIER_PRESERVED_HEAD = 0x2031656E,
  205 + D2S_ITEMDATA_IDENTIFIER_MUMMIFIED_TRPHY = 0x2036656E,
  206 + D2S_ITEMDATA_IDENTIFIER_MINION_SKULL = 0x2062656E,
  207 + D2S_ITEMDATA_IDENTIFIER_ZOMBIE_HEAD = 0x2032656E,
  208 + D2S_ITEMDATA_IDENTIFIER_FETISH_TROPHY = 0x2037656E,
  209 + D2S_ITEMDATA_IDENTIFIER_HELLSPAWN_SKULL = 0x2063656E,
  210 + D2S_ITEMDATA_IDENTIFIER_UNRAVELLER_HEAD = 0x2033656E,
  211 + D2S_ITEMDATA_IDENTIFIER_SEXTON_TROPHY = 0x2038656E,
  212 + D2S_ITEMDATA_IDENTIFIER_OVERSEER_SKULL = 0x2064656E,
  213 + D2S_ITEMDATA_IDENTIFIER_GARGOYLE_HEAD = 0x2034656E,
  214 + D2S_ITEMDATA_IDENTIFIER_CANTOR_TROPHY = 0x2039656E,
  215 + D2S_ITEMDATA_IDENTIFIER_SUCCUBUS_SKULL = 0x2065656E,
  216 + D2S_ITEMDATA_IDENTIFIER_DEMON_HEAD = 0x2035656E,
  217 + D2S_ITEMDATA_IDENTIFIER_HEIROPHANT_TRPHY = 0x2061656E,
  218 + D2S_ITEMDATA_IDENTIFIER_BLOODLORD_SKULL = 0x2066656E,
  219 + D2S_ITEMDATA_IDENTIFIER_HAND_AXE = 0x20786168,
  220 + D2S_ITEMDATA_IDENTIFIER_HATCHET = 0x20616839,
  221 + D2S_ITEMDATA_IDENTIFIER_TOMAHAWK = 0x20616837,
  222 + D2S_ITEMDATA_IDENTIFIER_AXE = 0x20657861,
  223 + D2S_ITEMDATA_IDENTIFIER_CLEAVER = 0x20786139,
  224 + D2S_ITEMDATA_IDENTIFIER_SMALL_CRESCENT = 0x20786137,
  225 + D2S_ITEMDATA_IDENTIFIER_DOUBLE_AXE = 0x20786132,
  226 + D2S_ITEMDATA_IDENTIFIER_TWIN_AXE = 0x20613239,
  227 + D2S_ITEMDATA_IDENTIFIER_ETTIN_AXE = 0x20613237,
  228 + D2S_ITEMDATA_IDENTIFIER_MILITARY_PICK = 0x2069706D,
  229 + D2S_ITEMDATA_IDENTIFIER_CROWBILL = 0x20706D39,
  230 + D2S_ITEMDATA_IDENTIFIER_WAR_SPIKE = 0x20706D37,
  231 + D2S_ITEMDATA_IDENTIFIER_WAR_AXE = 0x20786177,
  232 + D2S_ITEMDATA_IDENTIFIER_NAGA = 0x20617739,
  233 + D2S_ITEMDATA_IDENTIFIER_BERSERKER_AXE = 0x20617737,
  234 + D2S_ITEMDATA_IDENTIFIER_LARGE_AXE = 0x2078616C,
  235 + D2S_ITEMDATA_IDENTIFIER_MILITARY_AXE = 0x20616C39,
  236 + D2S_ITEMDATA_IDENTIFIER_FERAL_AXE = 0x20616C37,
  237 + D2S_ITEMDATA_IDENTIFIER_BROAD_AXE = 0x20786162,
  238 + D2S_ITEMDATA_IDENTIFIER_BEARDED_AXE = 0x20616239,
  239 + D2S_ITEMDATA_IDENTIFIER_SILVER_EDGED_AX = 0x20616237,
  240 + D2S_ITEMDATA_IDENTIFIER_BATTLE_AXE = 0x20787462,
  241 + D2S_ITEMDATA_IDENTIFIER_TABAR = 0x20746239,
  242 + D2S_ITEMDATA_IDENTIFIER_DECAPITATOR = 0x20746237,
  243 + D2S_ITEMDATA_IDENTIFIER_GREAT_AXE = 0x20786167,
  244 + D2S_ITEMDATA_IDENTIFIER_GOTHIC_AXE = 0x20616739,
  245 + D2S_ITEMDATA_IDENTIFIER_CHAMPION_AXE = 0x20616737,
  246 + D2S_ITEMDATA_IDENTIFIER_GIANT_AXE = 0x20786967,
  247 + D2S_ITEMDATA_IDENTIFIER_ANCIENT_AXE = 0x20696739,
  248 + D2S_ITEMDATA_IDENTIFIER_GLORIOUS_AXE = 0x20696737,
  249 + D2S_ITEMDATA_IDENTIFIER_CLUB = 0x20626C63,
  250 + D2S_ITEMDATA_IDENTIFIER_CUDGEL = 0x206C6339,
  251 + D2S_ITEMDATA_IDENTIFIER_TRUNCHEON = 0x206C6337,
  252 + D2S_ITEMDATA_IDENTIFIER_SPIKED_CLUB = 0x20637073,
  253 + D2S_ITEMDATA_IDENTIFIER_BARBED_CLUB = 0x20707339,
  254 + D2S_ITEMDATA_IDENTIFIER_TYRANT_CLUB = 0x20707337,
  255 + D2S_ITEMDATA_IDENTIFIER_MACE = 0x2063616D,
  256 + D2S_ITEMDATA_IDENTIFIER_FLANGED_MACE = 0x20616D39,
  257 + D2S_ITEMDATA_IDENTIFIER_REINFORCED_MACE = 0x20616D37,
  258 + D2S_ITEMDATA_IDENTIFIER_MORNING_STAR = 0x2074736D,
  259 + D2S_ITEMDATA_IDENTIFIER_JAGGED_STAR = 0x20746D39,
  260 + D2S_ITEMDATA_IDENTIFIER_DEVIL_STAR = 0x20666D37,
  261 + D2S_ITEMDATA_IDENTIFIER_FLAIL = 0x20616C66,
  262 + D2S_ITEMDATA_IDENTIFIER_KNOUT = 0x206C6639,
  263 + D2S_ITEMDATA_IDENTIFIER_SCOURGE = 0x206C6637,
  264 + D2S_ITEMDATA_IDENTIFIER_WAR_HAMMER = 0x206D6877,
  265 + D2S_ITEMDATA_IDENTIFIER_BATTLE_HAMMER = 0x20687739,
  266 + D2S_ITEMDATA_IDENTIFIER_LEGENDARY_MALLET = 0x20687737,
  267 + D2S_ITEMDATA_IDENTIFIER_MAUL = 0x2075616D,
  268 + D2S_ITEMDATA_IDENTIFIER_WAR_CLUB = 0x20396D39,
  269 + D2S_ITEMDATA_IDENTIFIER_OGRE_MAUL = 0x20376D37,
  270 + D2S_ITEMDATA_IDENTIFIER_GREAT_MAUL = 0x20616D67,
  271 + D2S_ITEMDATA_IDENTIFIER_MARTEL_DE_FER = 0x206D6739,
  272 + D2S_ITEMDATA_IDENTIFIER_THUNDER_MAUL = 0x206D6737,
  273 + D2S_ITEMDATA_IDENTIFIER_SHORT_SWORD = 0x20647373,
  274 + D2S_ITEMDATA_IDENTIFIER_GLADIUS = 0x20737339,
  275 + D2S_ITEMDATA_IDENTIFIER_FALCATA = 0x20737337,
  276 + D2S_ITEMDATA_IDENTIFIER_SCIMITAR = 0x206D6373,
  277 + D2S_ITEMDATA_IDENTIFIER_CUTLASS = 0x206D7339,
  278 + D2S_ITEMDATA_IDENTIFIER_ATAGHAN = 0x206D7337,
  279 + D2S_ITEMDATA_IDENTIFIER_SABER = 0x20726273,
  280 + D2S_ITEMDATA_IDENTIFIER_SHAMSHIR = 0x20627339,
  281 + D2S_ITEMDATA_IDENTIFIER_ELEGANT_BLADE = 0x20627337,
  282 + D2S_ITEMDATA_IDENTIFIER_FALCHION = 0x20636C66,
  283 + D2S_ITEMDATA_IDENTIFIER_TULWAR = 0x20636639,
  284 + D2S_ITEMDATA_IDENTIFIER_HYDRA_EDGE = 0x20636637,
  285 + D2S_ITEMDATA_IDENTIFIER_CRYSTAL_SWORD = 0x20737263,
  286 + D2S_ITEMDATA_IDENTIFIER_DIMENSIONAL_BLADE = 0x20726339,
  287 + D2S_ITEMDATA_IDENTIFIER_PHASE_BLADE = 0x20726337,
  288 + D2S_ITEMDATA_IDENTIFIER_BROAD_SWORD = 0x20647362,
  289 + D2S_ITEMDATA_IDENTIFIER_BATTLE_SWORD = 0x20736239,
  290 + D2S_ITEMDATA_IDENTIFIER_CONQUEST_SWORD = 0x20736237,
  291 + D2S_ITEMDATA_IDENTIFIER_LONG_SWORD = 0x2064736C,
  292 + D2S_ITEMDATA_IDENTIFIER_RUNE_SWORD = 0x20736C39,
  293 + D2S_ITEMDATA_IDENTIFIER_CRYPTIC_SWORD = 0x20736C37,
  294 + D2S_ITEMDATA_IDENTIFIER_WAR_SWORD = 0x20647377,
  295 + D2S_ITEMDATA_IDENTIFIER_ANCIENT_SWORD = 0x20647739,
  296 + D2S_ITEMDATA_IDENTIFIER_MYTHICAL_SWORD = 0x20647737,
  297 + D2S_ITEMDATA_IDENTIFIER_TWOHANDED_SWORD = 0x20736832,
  298 + D2S_ITEMDATA_IDENTIFIER_ESPADON = 0x20683239,
  299 + D2S_ITEMDATA_IDENTIFIER_LEGEND_SWORD = 0x20683237,
  300 + D2S_ITEMDATA_IDENTIFIER_CLAYMORE = 0x206D6C63,
  301 + D2S_ITEMDATA_IDENTIFIER_DACIAN_FALX = 0x206D6339,
  302 + D2S_ITEMDATA_IDENTIFIER_HIGHLAND_BLADE = 0x206D6337,
  303 + D2S_ITEMDATA_IDENTIFIER_GIANT_SWORD = 0x20736967,
  304 + D2S_ITEMDATA_IDENTIFIER_TUSK_SWORD = 0x20736739,
  305 + D2S_ITEMDATA_IDENTIFIER_BALROG_BLADE = 0x20736737,
  306 + D2S_ITEMDATA_IDENTIFIER_BASTARD_SWORD = 0x20777362,
  307 + D2S_ITEMDATA_IDENTIFIER_GOTHIC_SWORD = 0x20396239,
  308 + D2S_ITEMDATA_IDENTIFIER_CHAMPION_SWORD = 0x20376237,
  309 + D2S_ITEMDATA_IDENTIFIER_FLAMBERGE = 0x20626C66,
  310 + D2S_ITEMDATA_IDENTIFIER_ZWEIHANDER = 0x20626639,
  311 + D2S_ITEMDATA_IDENTIFIER_COLOSSAL_SWORD = 0x20626637,
  312 + D2S_ITEMDATA_IDENTIFIER_GREAT_SWORD = 0x20647367,
  313 + D2S_ITEMDATA_IDENTIFIER_EXECUTIONER_SWORD = 0x20646739,
  314 + D2S_ITEMDATA_IDENTIFIER_COLOSSUS_BLADE = 0x20646737,
  315 + D2S_ITEMDATA_IDENTIFIER_DAGGER = 0x20726764,
  316 + D2S_ITEMDATA_IDENTIFIER_POIGNARD = 0x20676439,
  317 + D2S_ITEMDATA_IDENTIFIER_BONE_KNIFE = 0x20676437,
  318 + D2S_ITEMDATA_IDENTIFIER_DIRK = 0x20726964,
  319 + D2S_ITEMDATA_IDENTIFIER_RONDEL = 0x20696439,
  320 + D2S_ITEMDATA_IDENTIFIER_MITHRAL_POINT = 0x20696437,
  321 + D2S_ITEMDATA_IDENTIFIER_KRISS = 0x2069726B,
  322 + D2S_ITEMDATA_IDENTIFIER_CINQUEDEAS = 0x20726B39,
  323 + D2S_ITEMDATA_IDENTIFIER_FANGED_KNIFE = 0x20726B37,
  324 + D2S_ITEMDATA_IDENTIFIER_BLADE = 0x20646C62,
  325 + D2S_ITEMDATA_IDENTIFIER_STILLETO = 0x206C6239,
  326 + D2S_ITEMDATA_IDENTIFIER_LEGEND_SPIKE = 0x206C6237,
  327 + D2S_ITEMDATA_IDENTIFIER_THROWING_KNIFE = 0x20666B74,
  328 + D2S_ITEMDATA_IDENTIFIER_BATTLE_DART = 0x206B7439,
  329 + D2S_ITEMDATA_IDENTIFIER_FLYING_KNIFE = 0x206B7437,
  330 + D2S_ITEMDATA_IDENTIFIER_THROWING_AXE = 0x20786174,
  331 + D2S_ITEMDATA_IDENTIFIER_FRANCISCA = 0x20617439,
  332 + D2S_ITEMDATA_IDENTIFIER_FLYING_AXE = 0x20617437,
  333 + D2S_ITEMDATA_IDENTIFIER_BALANCED_KNIFE = 0x20666B62,
  334 + D2S_ITEMDATA_IDENTIFIER_WAR_DART = 0x206B6239,
  335 + D2S_ITEMDATA_IDENTIFIER_WINGED_KNIFE = 0x206B6237,
  336 + D2S_ITEMDATA_IDENTIFIER_BALANCED_AXE = 0x206C6162,
  337 + D2S_ITEMDATA_IDENTIFIER_HURLBAT = 0x20386239,
  338 + D2S_ITEMDATA_IDENTIFIER_WINGED_AXE = 0x20386237,
  339 + D2S_ITEMDATA_IDENTIFIER_JAVELIN = 0x2076616A,
  340 + D2S_ITEMDATA_IDENTIFIER_WAR_JAVELIN = 0x20616A39,
  341 + D2S_ITEMDATA_IDENTIFIER_HYPERION_JAVELIN = 0x20616A37,
  342 + D2S_ITEMDATA_IDENTIFIER_PILUM = 0x206C6970,
  343 + D2S_ITEMDATA_IDENTIFIER_GREAT_PILUM = 0x20697039,
  344 + D2S_ITEMDATA_IDENTIFIER_STYGIAN_PILUM = 0x20697037,
  345 + D2S_ITEMDATA_IDENTIFIER_SHORT_SPEAR = 0x20707373,
  346 + D2S_ITEMDATA_IDENTIFIER_SIMBILAN = 0x20397339,
  347 + D2S_ITEMDATA_IDENTIFIER_BALROG_SPEAR = 0x20377337,
  348 + D2S_ITEMDATA_IDENTIFIER_GLAIVE = 0x20766C67,
  349 + D2S_ITEMDATA_IDENTIFIER_SPICULUM = 0x206C6739,
  350 + D2S_ITEMDATA_IDENTIFIER_GHOST_GLAIVE = 0x206C6737,
  351 + D2S_ITEMDATA_IDENTIFIER_THROWING_SPEAR = 0x20707374,
  352 + D2S_ITEMDATA_IDENTIFIER_HARPOON = 0x20737439,
  353 + D2S_ITEMDATA_IDENTIFIER_WINGED_HARPOON = 0x20737437,
  354 + D2S_ITEMDATA_IDENTIFIER_SPEAR = 0x20727073,
  355 + D2S_ITEMDATA_IDENTIFIER_WAR_SPEAR = 0x20727339,
  356 + D2S_ITEMDATA_IDENTIFIER_HYPERION_SPEAR = 0x20727337,
  357 + D2S_ITEMDATA_IDENTIFIER_TRIDENT = 0x20697274,
  358 + D2S_ITEMDATA_IDENTIFIER_FUSCINA = 0x20727439,
  359 + D2S_ITEMDATA_IDENTIFIER_STYGIAN_PIKE = 0x20727437,
  360 + D2S_ITEMDATA_IDENTIFIER_BRANDISTOCK = 0x206E7262,
  361 + D2S_ITEMDATA_IDENTIFIER_WAR_FORK = 0x20726239,
  362 + D2S_ITEMDATA_IDENTIFIER_MANCATCHER = 0x20726237,
  363 + D2S_ITEMDATA_IDENTIFIER_SPETUM = 0x20747073,
  364 + D2S_ITEMDATA_IDENTIFIER_YARI = 0x20747339,
  365 + D2S_ITEMDATA_IDENTIFIER_GHOST_SPEAR = 0x20747337,
  366 + D2S_ITEMDATA_IDENTIFIER_PIKE = 0x206B6970,
  367 + D2S_ITEMDATA_IDENTIFIER_LANCE = 0x20397039,
  368 + D2S_ITEMDATA_IDENTIFIER_WAR_PIKE = 0x20377037,
  369 + D2S_ITEMDATA_IDENTIFIER_BARDICHE = 0x20726162,
  370 + D2S_ITEMDATA_IDENTIFIER_LOCHABER_AXE = 0x20376239,
  371 + D2S_ITEMDATA_IDENTIFIER_OGRE_AXE = 0x20376F37,
  372 + D2S_ITEMDATA_IDENTIFIER_VOULGE = 0x20756F76,
  373 + D2S_ITEMDATA_IDENTIFIER_BILL = 0x206F7639,
  374 + D2S_ITEMDATA_IDENTIFIER_COLOSSUS_VOULGE = 0x206F7637,
  375 + D2S_ITEMDATA_IDENTIFIER_SCYTHE = 0x20796373,
  376 + D2S_ITEMDATA_IDENTIFIER_BATTLE_SCYTHE = 0x20387339,
  377 + D2S_ITEMDATA_IDENTIFIER_THRESHER = 0x20387337,
  378 + D2S_ITEMDATA_IDENTIFIER_POLEAXE = 0x20786170,
  379 + D2S_ITEMDATA_IDENTIFIER_PARTIZAN = 0x20617039,
  380 + D2S_ITEMDATA_IDENTIFIER_CRYPTIC_AXE = 0x20617037,
  381 + D2S_ITEMDATA_IDENTIFIER_HALBERD = 0x206C6168,
  382 + D2S_ITEMDATA_IDENTIFIER_BEC_DE_CORBIN = 0x20396839,
  383 + D2S_ITEMDATA_IDENTIFIER_GREAT_POLEAXE = 0x20376837,
  384 + D2S_ITEMDATA_IDENTIFIER_WAR_SCYTHE = 0x20637377,
  385 + D2S_ITEMDATA_IDENTIFIER_GRIM_SCYTHE = 0x20637739,
  386 + D2S_ITEMDATA_IDENTIFIER_GIANT_THRESHER = 0x20637737,
  387 + D2S_ITEMDATA_IDENTIFIER_SHORT_BOW = 0x20776273,
  388 + D2S_ITEMDATA_IDENTIFIER_EDGE_BOW = 0x20627338,
  389 + D2S_ITEMDATA_IDENTIFIER_SPIDER_BOW = 0x20627336,
  390 + D2S_ITEMDATA_IDENTIFIER_HUNTERS_BOW = 0x20776268,
  391 + D2S_ITEMDATA_IDENTIFIER_RAZOR_BOW = 0x20626838,
  392 + D2S_ITEMDATA_IDENTIFIER_BLADE_BOW = 0x20626836,
  393 + D2S_ITEMDATA_IDENTIFIER_LONG_BOW = 0x2077626C,
  394 + D2S_ITEMDATA_IDENTIFIER_CEDAR_BOW = 0x20626C38,
  395 + D2S_ITEMDATA_IDENTIFIER_SHADOW_BOW = 0x20626C36,
  396 + D2S_ITEMDATA_IDENTIFIER_COMPOSITE_BOW = 0x20776263,
  397 + D2S_ITEMDATA_IDENTIFIER_DOUBLE_BOW = 0x20626338,
  398 + D2S_ITEMDATA_IDENTIFIER_GREAT_BOW = 0x20626336,
  399 + D2S_ITEMDATA_IDENTIFIER_SHORT_BATTLE_BOW = 0x20626273,
  400 + D2S_ITEMDATA_IDENTIFIER_SHORT_SIEGE_BOW = 0x20387338,
  401 + D2S_ITEMDATA_IDENTIFIER_DIAMOND_BOW = 0x20377336,
  402 + D2S_ITEMDATA_IDENTIFIER_LONG_BATTLE_BOW = 0x2062626C,
  403 + D2S_ITEMDATA_IDENTIFIER_LONG_SIEGE_BOW = 0x20386C38,
  404 + D2S_ITEMDATA_IDENTIFIER_CRUSADER_BOW = 0x20376C36,
  405 + D2S_ITEMDATA_IDENTIFIER_SHORT_WAR_BOW = 0x20627773,
  406 + D2S_ITEMDATA_IDENTIFIER_RUNE_BOW = 0x20777338,
  407 + D2S_ITEMDATA_IDENTIFIER_WARD_BOW = 0x20777336,
  408 + D2S_ITEMDATA_IDENTIFIER_LONG_WAR_BOW = 0x2062776C,
  409 + D2S_ITEMDATA_IDENTIFIER_GOTHIC_BOW = 0x20776C38,
  410 + D2S_ITEMDATA_IDENTIFIER_HYDRA_BOW = 0x20776C36,
  411 + D2S_ITEMDATA_IDENTIFIER_LIGHT_CROSSBOW = 0x2062786C,
  412 + D2S_ITEMDATA_IDENTIFIER_ARBALEST = 0x20786C38,
  413 + D2S_ITEMDATA_IDENTIFIER_PELLET_BOW = 0x20786C36,
  414 + D2S_ITEMDATA_IDENTIFIER_CROSSBOW = 0x2062786D,
  415 + D2S_ITEMDATA_IDENTIFIER_SIEGE_CROSSBOW = 0x20786D38,
  416 + D2S_ITEMDATA_IDENTIFIER_GORGON_CROSSBOW = 0x20786D36,
  417 + D2S_ITEMDATA_IDENTIFIER_HEAVY_CROSSBOW = 0x20627868,
  418 + D2S_ITEMDATA_IDENTIFIER_BALLISTA = 0x20786838,
  419 + D2S_ITEMDATA_IDENTIFIER_COLOSSUS_CROSSBOW = 0x20786836,
  420 + D2S_ITEMDATA_IDENTIFIER_REPEATING_CROSSBOW = 0x20627872,
  421 + D2S_ITEMDATA_IDENTIFIER_CHU_KO_NU = 0x20787238,
  422 + D2S_ITEMDATA_IDENTIFIER_DEMON_CROSSBOW = 0x20787236,
  423 + D2S_ITEMDATA_IDENTIFIER_SHORT_STAFF = 0x20747373,
  424 + D2S_ITEMDATA_IDENTIFIER_JO_STAFF = 0x20737338,
  425 + D2S_ITEMDATA_IDENTIFIER_WALKING_STICK = 0x20737336,
  426 + D2S_ITEMDATA_IDENTIFIER_LONG_STAFF = 0x2074736C,
  427 + D2S_ITEMDATA_IDENTIFIER_QUARTERSTAFF = 0x20736C38,
  428 + D2S_ITEMDATA_IDENTIFIER_STALAGMITE = 0x20736C36,
  429 + D2S_ITEMDATA_IDENTIFIER_GNARLED_STAFF = 0x20747367,
  430 + D2S_ITEMDATA_IDENTIFIER_CEDAR_STAFF = 0x20736338,
  431 + D2S_ITEMDATA_IDENTIFIER_ELDER_STAFF = 0x20736336,
  432 + D2S_ITEMDATA_IDENTIFIER_BATTLE_STAFF = 0x20747362,
  433 + D2S_ITEMDATA_IDENTIFIER_GOTHIC_STAFF = 0x20736238,
  434 + D2S_ITEMDATA_IDENTIFIER_SHILLELAGH = 0x20736236,
  435 + D2S_ITEMDATA_IDENTIFIER_WAR_STAFF = 0x20747377,
  436 + D2S_ITEMDATA_IDENTIFIER_RUNE_STAFF = 0x20737738,
  437 + D2S_ITEMDATA_IDENTIFIER_ARCHON_STAFF = 0x20737736,
  438 + D2S_ITEMDATA_IDENTIFIER_WAND = 0x20646E77,
  439 + D2S_ITEMDATA_IDENTIFIER_BURNT_WAND = 0x206E7739,
  440 + D2S_ITEMDATA_IDENTIFIER_POLISHED_WAND = 0x206E7737,
  441 + D2S_ITEMDATA_IDENTIFIER_YEW_WAND = 0x206E7779,
  442 + D2S_ITEMDATA_IDENTIFIER_PETRIFIED_WAND = 0x20777939,
  443 + D2S_ITEMDATA_IDENTIFIER_GHOST_WAND = 0x20777937,
  444 + D2S_ITEMDATA_IDENTIFIER_BONE_WAND = 0x206E7762,
  445 + D2S_ITEMDATA_IDENTIFIER_TOMB_WAND = 0x20776239,
  446 + D2S_ITEMDATA_IDENTIFIER_LICH_WAND = 0x20776237,
  447 + D2S_ITEMDATA_IDENTIFIER_GRIM_WAND = 0x206E7767,
  448 + D2S_ITEMDATA_IDENTIFIER_GRAVE_WAND = 0x20776739,
  449 + D2S_ITEMDATA_IDENTIFIER_UNEARTHED_WAND = 0x20776737,
  450 + D2S_ITEMDATA_IDENTIFIER_SCEPTRE = 0x20706373,
  451 + D2S_ITEMDATA_IDENTIFIER_RUNE_SCEPTRE = 0x20637339,
  452 + D2S_ITEMDATA_IDENTIFIER_MIGHTY_SCEPTRE = 0x20637337,
  453 + D2S_ITEMDATA_IDENTIFIER_GRAND_SCEPTRE = 0x20637367,
  454 + D2S_ITEMDATA_IDENTIFIER_HOLY_WATER_SPRINKLER = 0x20737139,
  455 + D2S_ITEMDATA_IDENTIFIER_SERAPH_ROD = 0x20737137,
  456 + D2S_ITEMDATA_IDENTIFIER_WAR_SCEPTRE = 0x20707377,
  457 + D2S_ITEMDATA_IDENTIFIER_DIVINE_SCEPTRE = 0x20737739,
  458 + D2S_ITEMDATA_IDENTIFIER_CADUCEUS = 0x20737737,
  459 + D2S_ITEMDATA_IDENTIFIER_KATAR = 0x2072746B,
  460 + D2S_ITEMDATA_IDENTIFIER_QUHAB = 0x20726139,
  461 + D2S_ITEMDATA_IDENTIFIER_SUWAYYAH = 0x20726137,
  462 + D2S_ITEMDATA_IDENTIFIER_WRIST_BLADE = 0x20627277,
  463 + D2S_ITEMDATA_IDENTIFIER_WRIST_SPIKE = 0x20627739,
  464 + D2S_ITEMDATA_IDENTIFIER_WRIST_SWORD = 0x20627737,
  465 + D2S_ITEMDATA_IDENTIFIER_HATCHET_HANDS = 0x20667861,
  466 + D2S_ITEMDATA_IDENTIFIER_FASCIA = 0x20667839,
  467 + D2S_ITEMDATA_IDENTIFIER_WAR_FIST = 0x20667837,
  468 + D2S_ITEMDATA_IDENTIFIER_CESTUS = 0x20736563,
  469 + D2S_ITEMDATA_IDENTIFIER_HAND_SCYTHE = 0x20736339,
  470 + D2S_ITEMDATA_IDENTIFIER_BATTLE_CESTUS = 0x20736337,
  471 + D2S_ITEMDATA_IDENTIFIER_CLAWS = 0x20776C63,
  472 + D2S_ITEMDATA_IDENTIFIER_GREATER_CLAWS = 0x20776C39,
  473 + D2S_ITEMDATA_IDENTIFIER_FERAL_CLAWS = 0x20776C37,
  474 + D2S_ITEMDATA_IDENTIFIER_BLADE_TALONS = 0x206C7462,
  475 + D2S_ITEMDATA_IDENTIFIER_GREATER_TALONS = 0x20776839,
  476 + D2S_ITEMDATA_IDENTIFIER_RUNIC_TALONS = 0x20776837,
  477 + D2S_ITEMDATA_IDENTIFIER_SCISSORS_KATAR = 0x20726B73,
  478 + D2S_ITEMDATA_IDENTIFIER_SCISSORS_QUHAB = 0x20727139,
  479 + D2S_ITEMDATA_IDENTIFIER_SCISSORS_SUWAYYAH = 0x20727137,
  480 + D2S_ITEMDATA_IDENTIFIER_EAGLE_ORB = 0x2031626F,
  481 + D2S_ITEMDATA_IDENTIFIER_GLOWING_ORB = 0x2036626F,
  482 + D2S_ITEMDATA_IDENTIFIER_HEAVENLY_STONE = 0x2062626F,
  483 + D2S_ITEMDATA_IDENTIFIER_SACRED_GLOBE = 0x2032626F,
  484 + D2S_ITEMDATA_IDENTIFIER_CRYSTALLINE_GLB = 0x2037626F,
  485 + D2S_ITEMDATA_IDENTIFIER_ELDRITCH_ORB = 0x2063626F,
  486 + D2S_ITEMDATA_IDENTIFIER_SMOKED_SPHERE = 0x2033626F,
  487 + D2S_ITEMDATA_IDENTIFIER_CLOUDY_SPHERE = 0x2038626F,
  488 + D2S_ITEMDATA_IDENTIFIER_DEMON_HEART = 0x2064626F,
  489 + D2S_ITEMDATA_IDENTIFIER_CLASPED_ORB = 0x2034626F,
  490 + D2S_ITEMDATA_IDENTIFIER_SPARKLING_BALL = 0x2039626F,
  491 + D2S_ITEMDATA_IDENTIFIER_VORTEX_ORB = 0x2065626F,
  492 + D2S_ITEMDATA_IDENTIFIER_DRAGON_STONE = 0x2035626F,
  493 + D2S_ITEMDATA_IDENTIFIER_SWIRLING_CRYSTAL = 0x2061626F,
  494 + D2S_ITEMDATA_IDENTIFIER_DIMENSIONAL_SHARD = 0x2066626F,
  495 + D2S_ITEMDATA_IDENTIFIER_STAG_BOW = 0x20316D61,
  496 + D2S_ITEMDATA_IDENTIFIER_ASHWOOD_BOW = 0x20366D61,
  497 + D2S_ITEMDATA_IDENTIFIER_MATRIARCHAL_BOW = 0x20626D61,
  498 + D2S_ITEMDATA_IDENTIFIER_REFLEX_BOW = 0x20326D61,
  499 + D2S_ITEMDATA_IDENTIFIER_CEREMONIAL_BOW = 0x20376D61,
  500 + D2S_ITEMDATA_IDENTIFIER_GRAND_MATRON_BOW = 0x20636D61,
  501 + D2S_ITEMDATA_IDENTIFIER_MAIDEN_SPEAR = 0x20336D61,
  502 + D2S_ITEMDATA_IDENTIFIER_CEREMONIAL_SPEAR = 0x20386D61,
  503 + D2S_ITEMDATA_IDENTIFIER_MATRIARCHAL_SPEAR = 0x20646D61,
  504 + D2S_ITEMDATA_IDENTIFIER_MAIDEN_PIKE = 0x20346D61,
  505 + D2S_ITEMDATA_IDENTIFIER_CEREMONIAL_PIKE = 0x20396D61,
  506 + D2S_ITEMDATA_IDENTIFIER_MATRIARCHAL_PIKE = 0x20656D61,
  507 + D2S_ITEMDATA_IDENTIFIER_MAIDEN_JAVELIN = 0x20356D61,
  508 + D2S_ITEMDATA_IDENTIFIER_CEREMONIAL_JAVELIN = 0x20616D61,
  509 + D2S_ITEMDATA_IDENTIFIER_MATRIARCHAL_JAVELIN = 0x20666D61,
  510 + D2S_ITEMDATA_IDENTIFIER_CIRCLET = 0x20306963,
  511 + D2S_ITEMDATA_IDENTIFIER_CORONET = 0x20316963,
  512 + D2S_ITEMDATA_IDENTIFIER_TIARA = 0x20326963,
  513 + D2S_ITEMDATA_IDENTIFIER_DIADEM = 0x20336963,
  514 + D2S_ITEMDATA_IDENTIFIER_RANCID_GAS_POTION = 0x20737067,
  515 + D2S_ITEMDATA_IDENTIFIER_OIL_POTION = 0x2073706F,
  516 + D2S_ITEMDATA_IDENTIFIER_CHOKING_GAS_POTION = 0x206D7067,
  517 + D2S_ITEMDATA_IDENTIFIER_EXPLODING_POTION = 0x206D706F,
  518 + D2S_ITEMDATA_IDENTIFIER_STRANGLING_GAS_POTION = 0x206C7067,
  519 + D2S_ITEMDATA_IDENTIFIER_FULMINATING_POTION = 0x206C706F,
  520 + D2S_ITEMDATA_IDENTIFIER_WIRTS_LEG = 0x2067656C,
  521 + D2S_ITEMDATA_IDENTIFIER_HORADRIC_MALUS = 0x206D6468,
  522 + D2S_ITEMDATA_IDENTIFIER_SCROLL_OF_INIFUSS1 = 0x20736B62,
  523 + D2S_ITEMDATA_IDENTIFIER_SCROLL_OF_INIFUSS2 = 0x20646B62,
  524 + D2S_ITEMDATA_IDENTIFIER_BOOK_OF_SKILL = 0x20737361,
  525 + D2S_ITEMDATA_IDENTIFIER_HORADRIC_CUBE = 0x20786F62,
  526 + D2S_ITEMDATA_IDENTIFIER_HORADRIC_SCROLL = 0x20317274,
  527 + D2S_ITEMDATA_IDENTIFIER_STAFF_OF_KINGS = 0x2066736D,
  528 + D2S_ITEMDATA_IDENTIFIER_VIPER_AMULET = 0x20706976,
  529 + D2S_ITEMDATA_IDENTIFIER_HORADRIC_STAFF = 0x20747368,
  530 + D2S_ITEMDATA_IDENTIFIER_POTION_OF_LIFE = 0x207A7978,
  531 + D2S_ITEMDATA_IDENTIFIER_JADE_FIGURINE = 0x2034336A,
  532 + D2S_ITEMDATA_IDENTIFIER_GOLDEN_BIRD = 0x20343367,
  533 + D2S_ITEMDATA_IDENTIFIER_LAM_ESENS_TOME = 0x20626262,
  534 + D2S_ITEMDATA_IDENTIFIER_GIDBINN = 0x20333367,
  535 + D2S_ITEMDATA_IDENTIFIER_KHALIMS_FLAIL = 0x20316671,
  536 + D2S_ITEMDATA_IDENTIFIER_KHALIMS_WILL = 0x20326671,
  537 + D2S_ITEMDATA_IDENTIFIER_KHALIMS_EYE = 0x20796571,
  538 + D2S_ITEMDATA_IDENTIFIER_KHALIMS_HEART = 0x20726871,
  539 + D2S_ITEMDATA_IDENTIFIER_KHALIMS_BRAIN = 0x20726271,
  540 + D2S_ITEMDATA_IDENTIFIER_MEPHISTOS_SOULSTONE = 0x2073736D,
  541 + D2S_ITEMDATA_IDENTIFIER_HELLFORGE_HAMMER = 0x20686668,
  542 + D2S_ITEMDATA_IDENTIFIER_MALAH_POTION = 0x20656369,
  543 + D2S_ITEMDATA_IDENTIFIER_SCROLL_OF_RESISTANCE = 0x20327274,
  544 + D2S_ITEMDATA_IDENTIFIER_CHIPPED_AMETHYST = 0x20766367,
  545 + D2S_ITEMDATA_IDENTIFIER_CHIPPED_DIAMOND = 0x20776367,
  546 + D2S_ITEMDATA_IDENTIFIER_CHIPPED_EMERALD = 0x20676367,
  547 + D2S_ITEMDATA_IDENTIFIER_CHIPPED_RUBY = 0x20726367,
  548 + D2S_ITEMDATA_IDENTIFIER_CHIPPED_SAPHIRE = 0x20626367,
  549 + D2S_ITEMDATA_IDENTIFIER_CHIPPED_SKULL = 0x20636B73,
  550 + D2S_ITEMDATA_IDENTIFIER_CHIPPED_TOPAZ = 0x20796367,
  551 + D2S_ITEMDATA_IDENTIFIER_FLAWED_AMETHYST = 0x20766667,
  552 + D2S_ITEMDATA_IDENTIFIER_FLAWED_DIAMOND = 0x20776667,
  553 + D2S_ITEMDATA_IDENTIFIER_FLAWED_EMERALD = 0x20676667,
  554 + D2S_ITEMDATA_IDENTIFIER_FLAWED_RUBY = 0x20726667,
  555 + D2S_ITEMDATA_IDENTIFIER_FLAWED_SAPHIRE = 0x20626667,
  556 + D2S_ITEMDATA_IDENTIFIER_FLAWED_SKULL = 0x20666B73,
  557 + D2S_ITEMDATA_IDENTIFIER_FLAWED_TOPAZ = 0x20796667,
  558 + D2S_ITEMDATA_IDENTIFIER_AMETHYST = 0x20767367,
  559 + D2S_ITEMDATA_IDENTIFIER_DIAMOND = 0x20777367,
  560 + D2S_ITEMDATA_IDENTIFIER_EMERALD = 0x20677367,
  561 + D2S_ITEMDATA_IDENTIFIER_RUBY = 0x20727367,
  562 + D2S_ITEMDATA_IDENTIFIER_SAPHIRE = 0x20627367,
  563 + D2S_ITEMDATA_IDENTIFIER_SKULL = 0x20756B73,
  564 + D2S_ITEMDATA_IDENTIFIER_TOPAZ = 0x20797367,
  565 + D2S_ITEMDATA_IDENTIFIER_FLAWLESS_AMETHYST = 0x20767A67,
  566 + D2S_ITEMDATA_IDENTIFIER_FLAWLESS_DIAMOND = 0x20776C67,
  567 + D2S_ITEMDATA_IDENTIFIER_FLAWLESS_EMERALD = 0x20676C67,
  568 + D2S_ITEMDATA_IDENTIFIER_FLAWLESS_RUBY = 0x20726C67,
  569 + D2S_ITEMDATA_IDENTIFIER_FLAWLESS_SAPHIRE = 0x20626C67,
  570 + D2S_ITEMDATA_IDENTIFIER_FLAWLESS_SKULL = 0x206C6B73,
  571 + D2S_ITEMDATA_IDENTIFIER_FLAWLESS_TOPAZ = 0x20796C67,
  572 + D2S_ITEMDATA_IDENTIFIER_PERFECT_DIAMOND = 0x20777067,
  573 + D2S_ITEMDATA_IDENTIFIER_PERFECT_AMETHYST = 0x20767067,
  574 + D2S_ITEMDATA_IDENTIFIER_PERFECT_SAPPHIRE = 0x20627067,
  575 + D2S_ITEMDATA_IDENTIFIER_PERFECT_TOPAZ = 0x20797067,
  576 + D2S_ITEMDATA_IDENTIFIER_PERFECT_RUBY = 0x20727067,
  577 + D2S_ITEMDATA_IDENTIFIER_PERFECT_SKULL = 0x207A6B73,
  578 + D2S_ITEMDATA_IDENTIFIER_PERFECT_EMERALD = 0x20677067,
  579 + D2S_ITEMDATA_IDENTIFIER_EL_RUNE = 0x20313072,
  580 + D2S_ITEMDATA_IDENTIFIER_ELD_RUNE = 0x20323072,
  581 + D2S_ITEMDATA_IDENTIFIER_TIR_RUNE = 0x20333072,
  582 + D2S_ITEMDATA_IDENTIFIER_NEF_RUNE = 0x20343072,
  583 + D2S_ITEMDATA_IDENTIFIER_ETH_RUNE = 0x20353072,
  584 + D2S_ITEMDATA_IDENTIFIER_ITH_RUNE = 0x20363072,
  585 + D2S_ITEMDATA_IDENTIFIER_TAL_RUNE = 0x20373072,
  586 + D2S_ITEMDATA_IDENTIFIER_RAL_RUNE = 0x20383072,
  587 + D2S_ITEMDATA_IDENTIFIER_ORT_RUNE = 0x20393072,
  588 + D2S_ITEMDATA_IDENTIFIER_THUL_RUNE = 0x20303172,
  589 + D2S_ITEMDATA_IDENTIFIER_AMN_RUNE = 0x20313172,
  590 + D2S_ITEMDATA_IDENTIFIER_SOL_RUNE = 0x20323172,
  591 + D2S_ITEMDATA_IDENTIFIER_SHAEL_RUNE = 0x20333172,
  592 + D2S_ITEMDATA_IDENTIFIER_DOL_RUNE = 0x20343172,
  593 + D2S_ITEMDATA_IDENTIFIER_HEL_RUNE = 0x20353172,
  594 + D2S_ITEMDATA_IDENTIFIER_IO_RUNE = 0x20363172,
  595 + D2S_ITEMDATA_IDENTIFIER_LUM_RUNE = 0x20373172,
  596 + D2S_ITEMDATA_IDENTIFIER_KO_RUNE = 0x20383172,
  597 + D2S_ITEMDATA_IDENTIFIER_FAL_RUNE = 0x20393172,
  598 + D2S_ITEMDATA_IDENTIFIER_LEM_RUNE = 0x20303272,
  599 + D2S_ITEMDATA_IDENTIFIER_PUL_RUNE = 0x20313272,
  600 + D2S_ITEMDATA_IDENTIFIER_UM_RUNE = 0x20323272,
  601 + D2S_ITEMDATA_IDENTIFIER_MAL_RUNE = 0x20333272,
  602 + D2S_ITEMDATA_IDENTIFIER_IST_RUNE = 0x20343272,
  603 + D2S_ITEMDATA_IDENTIFIER_GUL_RUNE = 0x20353272,
  604 + D2S_ITEMDATA_IDENTIFIER_VEX_RUNE = 0x20363272,
  605 + D2S_ITEMDATA_IDENTIFIER_OHM_RUNE = 0x20373272,
  606 + D2S_ITEMDATA_IDENTIFIER_LO_RUNE = 0x20383272,
  607 + D2S_ITEMDATA_IDENTIFIER_SUR_RUNE = 0x20393272,
  608 + D2S_ITEMDATA_IDENTIFIER_BER_RUNE = 0x20303372,
  609 + D2S_ITEMDATA_IDENTIFIER_JAH_RUNE = 0x20313372,
  610 + D2S_ITEMDATA_IDENTIFIER_CHAM_RUNE = 0x20323372,
  611 + D2S_ITEMDATA_IDENTIFIER_ZOD_RUNE = 0x20333372,
  612 + D2S_ITEMDATA_IDENTIFIER_ANTIDOTE_POTION = 0x20737079,
  613 + D2S_ITEMDATA_IDENTIFIER_STAMINA_POTION = 0x20737076,
  614 + D2S_ITEMDATA_IDENTIFIER_THAWING_POTION = 0x20736D77,
  615 + D2S_ITEMDATA_IDENTIFIER_MINOR_HEALING_POTION = 0x20317068,
  616 + D2S_ITEMDATA_IDENTIFIER_MINOR_MANA_POTION = 0x2031706D,
  617 + D2S_ITEMDATA_IDENTIFIER_LIGHT_HEALING_POTION = 0x20327068,
  618 + D2S_ITEMDATA_IDENTIFIER_LIGHT_MANA_POTION = 0x2032706D,
  619 + D2S_ITEMDATA_IDENTIFIER_HEALING_POTION = 0x20337068,
  620 + D2S_ITEMDATA_IDENTIFIER_MANA_POTION = 0x2033706D,
  621 + D2S_ITEMDATA_IDENTIFIER_GREATER_HEALING_POTION = 0x20347068,
  622 + D2S_ITEMDATA_IDENTIFIER_GREATER_MANA_POTION = 0x2034706D,
  623 + D2S_ITEMDATA_IDENTIFIER_SUPER_HEALING_POTION = 0x20357068,
  624 + D2S_ITEMDATA_IDENTIFIER_SUPER_MANA_POTION = 0x2035706D,
  625 + D2S_ITEMDATA_IDENTIFIER_REJUVENATION_POTION = 0x20737672,
  626 + D2S_ITEMDATA_IDENTIFIER_FULL_REJUVENATION_POTION = 0x206C7672,
  627 + D2S_ITEMDATA_IDENTIFIER_CHARM_SMALL = 0x20316D63,
  628 + D2S_ITEMDATA_IDENTIFIER_CHARM_LARGE = 0x20326D63,
  629 + D2S_ITEMDATA_IDENTIFIER_CHARM_GRAND = 0x20336D63,
  630 + D2S_ITEMDATA_IDENTIFIER_IDENTIFY_SCROLL = 0x20637369,
  631 + D2S_ITEMDATA_IDENTIFIER_TOWN_PORTAL_SCROLL = 0x20637374,
  632 + D2S_ITEMDATA_IDENTIFIER_TOME_OF_TOWN_PORTAL = 0x206B6274,
  633 + D2S_ITEMDATA_IDENTIFIER_TOME_OF_IDENTIFY = 0x206B6269,
  634 + D2S_ITEMDATA_IDENTIFIER_ARROWS = 0x20767161,
  635 + D2S_ITEMDATA_IDENTIFIER_BOLTS = 0x20767163,
  636 + D2S_ITEMDATA_IDENTIFIER_JEWEL = 0x2077656A,
  637 + D2S_ITEMDATA_IDENTIFIER_KEY = 0x2079656B,
  638 + D2S_ITEMDATA_IDENTIFIER_AMULET = 0x20756D61,
  639 + D2S_ITEMDATA_IDENTIFIER_GOLD = 0x20646C67,
  640 + D2S_ITEMDATA_IDENTIFIER_RING = 0x206E6972,
  641 + D2S_ITEMDATA_IDENTIFIER_EAR = 0x20726165,
  642 + D2S_ITEMDATA_IDENTIFIER_TORCH = 0x20686374,
  643 + D2S_ITEMDATA_IDENTIFIER_HEART = 0x20747268,
  644 + D2S_ITEMDATA_IDENTIFIER_BRAIN = 0x207A7262,
  645 + D2S_ITEMDATA_IDENTIFIER_JAWBONE = 0x2077616A,
  646 + D2S_ITEMDATA_IDENTIFIER_EYE = 0x207A7965,
  647 + D2S_ITEMDATA_IDENTIFIER_HORN = 0x206E7268,
  648 + D2S_ITEMDATA_IDENTIFIER_HERB = 0x20627268,
  649 + D2S_ITEMDATA_IDENTIFIER_TAIL = 0x206C6174,
  650 + D2S_ITEMDATA_IDENTIFIER_FLAG = 0x20676C66,
  651 + D2S_ITEMDATA_IDENTIFIER_FANG = 0x20676E66,
  652 + D2S_ITEMDATA_IDENTIFIER_QUILL = 0x206C6C71,
  653 + D2S_ITEMDATA_IDENTIFIER_SOUL = 0x206C6F73,
  654 + D2S_ITEMDATA_IDENTIFIER_SCALP = 0x207A6373,
  655 + D2S_ITEMDATA_IDENTIFIER_SPLEEN = 0x20657073,
  656 + D2S_ITEMDATA_IDENTIFIER_BLACK_TOWER_KEY = 0x2076756C,
  657 + D2S_ITEMDATA_IDENTIFIER_ELIXIR = 0x20786C65,
  658 + D2S_ITEMDATA_IDENTIFIER_SCROLL_OF_KNOWLEDGE = 0x20637330
  659 +} D2S_ITEMDATA_IDENTIFIER;
  660 +
  661 +typedef enum D2S_ITEMDATA_SET_IDENTIFIER {
  662 + TODO = 0
  663 +} D2S_ITEMDATA_SET_IDENTIFIER;
  664 +
  665 +typedef enum D2S_ITEMDATA_UNIQUE_IDENTIFIER {
  666 + TODO = 0
  667 +} D2S_ITEMDATA_UNIQUE_IDENTIFIER;
  668 +
  669 +typedef enum D2S_ITEMDATA_RUNEWORD_IDENTIFIER {
  670 + TODO = 0
  671 +} D2S_ITEMDATA_RUNEWORD_IDENTIFIER;
  672 +
  673 +typedef enum D2S_ITEMDATA_PREFIX_IDENTIFIER {
  674 + TODO = 0
  675 +} D2S_ITEMDATA_PREFIX_IDENTIFIER;
  676 +
  677 +typedef enum D2S_ITEMDATA_SUFFIX_IDENTIFIER {
  678 + TODO = 0
  679 +} D2S_ITEMDATA_SUFFIX_IDENTIFIER;
  680 +
  681 +typedef enum D2S_ITEMDATA_RARENAME_IDENTIFIER {
  682 + TODO = 0
  683 +} D2S_ITEMDATA_RARENAME_IDENTIFIER;
  684 +
  685 +typedef enum D2S_ITEMDATA_MAGIC_PROPERTY {
  686 + TODO = 0
  687 +} D2S_ITEMDATA_MAGIC_PROPERTY;
  688 +
  689 +typedef struct __attribute__((packed)) {
  690 + const char* header[D2S_ITEMDATA_HEADER_LENGTH]; // JM
  691 + uint32_t unknown1; // This is likely version data
  692 + uint8_t identified;
  693 +
  694 +} D2ItemData;
  695 +
  696 +const char* getItemName(D2S_ITEMDATA_IDENTIFIER itemID);
  697 +
  698 +#endif
0 699 \ No newline at end of file
... ...
d2strings.h
... ... @@ -2,27 +2,26 @@
2 2 #define D2STRINGS_H
3 3  
4 4 // Character titles
5   -const char* D2S_CHARPROGRESS_TIER0_NAME = "";
6   -const char* D2S_CHARPROGRESS_CLASSIC_TIER1_NAME_M = "Sir";
7   -const char* D2S_CHARPROGRESS_CLASSIC_TIER2_NAME_M = "Lord";
8   -const char* D2S_CHARPROGRESS_CLASSIC_TIER3_NAME_M = "Baron";
9   -const char* D2S_CHARPROGRESS_CLASSIC_TIER1_NAME_HARDCORE_M = "Count";
10   -const char* D2S_CHARPROGRESS_CLASSIC_TIER2_NAME_HARDCORE_M = "Duke";
11   -const char* D2S_CHARPROGRESS_CLASSIC_TIER3_NAME_HARDCORE_M = "King";
12   -const char* D2S_CHARPROGRESS_CLASSIC_TIER1_NAME_F = "Dame";
13   -const char* D2S_CHARPROGRESS_CLASSIC_TIER2_NAME_F = "Lady";
14   -const char* D2S_CHARPROGRESS_CLASSIC_TIER3_NAME_F = "Baroness";
15   -const char* D2S_CHARPROGRESS_CLASSIC_TIER1_NAME_HARDCORE_F = "Countess";
16   -const char* D2S_CHARPROGRESS_CLASSIC_TIER2_NAME_HARDCORE_F = "Duchess";
17   -const char* D2S_CHARPROGRESS_CLASSIC_TIER3_NAME_HARDCORE_F = "Queen";
18   -
19   -const char* D2S_CHARPROGRESS_EXPANSION_TIER1_NAME = "Slayer";
20   -const char* D2S_CHARPROGRESS_EXPANSION_TIER2_NAME = "Champion";
21   -const char* D2S_CHARPROGRESS_EXPANSION_TIER3_NAME_M = "Patriarch";
22   -const char* D2S_CHARPROGRESS_EXPANSION_TIER3_NAME_F = "Matriarch";
23   -const char* D2S_CHARPROGRESS_EXPANSION_TIER1_NAME_HARDCORE = "Destroyer";
24   -const char* D2S_CHARPROGRESS_EXPANSION_TIER2_NAME_HARDCORE = "Conqueror";
25   -const char* D2S_CHARPROGRESS_EXPANSION_TIER3_NAME_HARDCORE = "Guardian";
  5 +#define D2S_CHARPROGRESS_TIER0_NAME ""
  6 +#define D2S_CHARPROGRESS_CLASSIC_TIER1_NAME_M "Sir"
  7 +#define D2S_CHARPROGRESS_CLASSIC_TIER2_NAME_M "Lord"
  8 +#define D2S_CHARPROGRESS_CLASSIC_TIER3_NAME_M "Baron"
  9 +#define D2S_CHARPROGRESS_CLASSIC_TIER1_NAME_HARDCORE_M "Count"
  10 +#define D2S_CHARPROGRESS_CLASSIC_TIER2_NAME_HARDCORE_M "Duke"
  11 +#define D2S_CHARPROGRESS_CLASSIC_TIER3_NAME_HARDCORE_M "King"
  12 +#define D2S_CHARPROGRESS_CLASSIC_TIER1_NAME_F "Dame"
  13 +#define D2S_CHARPROGRESS_CLASSIC_TIER2_NAME_F "Lady"
  14 +#define D2S_CHARPROGRESS_CLASSIC_TIER3_NAME_F "Baroness"
  15 +#define D2S_CHARPROGRESS_CLASSIC_TIER1_NAME_HARDCORE_F "Countess"
  16 +#define D2S_CHARPROGRESS_CLASSIC_TIER2_NAME_HARDCORE_F "Duchess"
  17 +#define D2S_CHARPROGRESS_CLASSIC_TIER3_NAME_HARDCORE_F "Queen"
  18 +#define D2S_CHARPROGRESS_EXPANSION_TIER1_NAME "Slayer"
  19 +#define D2S_CHARPROGRESS_EXPANSION_TIER2_NAME "Champion"
  20 +#define D2S_CHARPROGRESS_EXPANSION_TIER3_NAME_M "Patriarch"
  21 +#define D2S_CHARPROGRESS_EXPANSION_TIER3_NAME_F "Matriarch"
  22 +#define D2S_CHARPROGRESS_EXPANSION_TIER1_NAME_HARDCORE "Destroyer"
  23 +#define D2S_CHARPROGRESS_EXPANSION_TIER2_NAME_HARDCORE "Conqueror"
  24 +#define D2S_CHARPROGRESS_EXPANSION_TIER3_NAME_HARDCORE "Guardian"
26 25  
27 26 // Skills
28 27 #define D2S_SKILL_0 "Attack"
... ... @@ -1046,645 +1045,643 @@ const char* D2S_CHARPROGRESS_EXPANSION_TIER3_NAME_HARDCORE = &quot;Guardian&quot;;
1046 1045 #define D2S_WAYPOINT_38 "Worldstone Keep Level 2"
1047 1046  
1048 1047 // Item identifiers
1049   -#define D2S_ITEMDATA_IDENTIFIER_CAP "cap "
1050   -#define D2S_ITEMDATA_IDENTIFIER_WAR_HAT "xap "
1051   -#define D2S_ITEMDATA_IDENTIFIER_SHAKO "uap "
1052   -#define D2S_ITEMDATA_IDENTIFIER_SKULL_CAP "skp "
1053   -#define D2S_ITEMDATA_IDENTIFIER_SALLET "xkp "
1054   -#define D2S_ITEMDATA_IDENTIFIER_HYDRASKULL "ukp "
1055   -#define D2S_ITEMDATA_IDENTIFIER_HELM "hlm "
1056   -#define D2S_ITEMDATA_IDENTIFIER_CASQUE "xlm "
1057   -#define D2S_ITEMDATA_IDENTIFIER_ARMET "ulm "
1058   -#define D2S_ITEMDATA_IDENTIFIER_FULL_HELM "fhl "
1059   -#define D2S_ITEMDATA_IDENTIFIER_BASINET "xhl "
1060   -#define D2S_ITEMDATA_IDENTIFIER_GIANT_CONCH "uhl "
1061   -#define D2S_ITEMDATA_IDENTIFIER_GREAT_HELM "ghm "
1062   -#define D2S_ITEMDATA_IDENTIFIER_WINGED_HELM "xhm "
1063   -#define D2S_ITEMDATA_IDENTIFIER_SPIRED_HELM "uhm "
1064   -#define D2S_ITEMDATA_IDENTIFIER_CROWN "crn "
1065   -#define D2S_ITEMDATA_IDENTIFIER_GRAND_CROWN "xrn "
1066   -#define D2S_ITEMDATA_IDENTIFIER_CORONA "urn "
1067   -#define D2S_ITEMDATA_IDENTIFIER_MASK "msk "
1068   -#define D2S_ITEMDATA_IDENTIFIER_DEATH_MASK "xsk "
1069   -#define D2S_ITEMDATA_IDENTIFIER_DEMONHEAD "usk "
1070   -#define D2S_ITEMDATA_IDENTIFIER_BONE_HELM "bhm "
1071   -#define D2S_ITEMDATA_IDENTIFIER_GRIM_HELM "xh9 "
1072   -#define D2S_ITEMDATA_IDENTIFIER_BONE_VISAGE "uh9 "
1073   -#define D2S_ITEMDATA_IDENTIFIER_QUILTED_ARMOR "qui "
1074   -#define D2S_ITEMDATA_IDENTIFIER_GHOST_ARMOR "xui "
1075   -#define D2S_ITEMDATA_IDENTIFIER_DUSK_SHROUD "uui "
1076   -#define D2S_ITEMDATA_IDENTIFIER_LEATHER_ARMOR "lea "
1077   -#define D2S_ITEMDATA_IDENTIFIER_SERPENTSKIN "xea "
1078   -#define D2S_ITEMDATA_IDENTIFIER_WYRMHIDE "uea "
1079   -#define D2S_ITEMDATA_IDENTIFIER_HARD_LEATHER "hla "
1080   -#define D2S_ITEMDATA_IDENTIFIER_DEMONHIDE_ARMOR "xla "
1081   -#define D2S_ITEMDATA_IDENTIFIER_SCARAB_HUSK "ula "
1082   -#define D2S_ITEMDATA_IDENTIFIER_STUDDED_LEATHER "stu "
1083   -#define D2S_ITEMDATA_IDENTIFIER_TRELLISED_ARMOR "xtu "
1084   -#define D2S_ITEMDATA_IDENTIFIER_WIRE_FLEECE "utu "
1085   -#define D2S_ITEMDATA_IDENTIFIER_RING_MAIL "rng "
1086   -#define D2S_ITEMDATA_IDENTIFIER_LINKED_MAIL "xng "
1087   -#define D2S_ITEMDATA_IDENTIFIER_DIAMOND_MAIL "ung "
1088   -#define D2S_ITEMDATA_IDENTIFIER_SCALE_MAIL "scl "
1089   -#define D2S_ITEMDATA_IDENTIFIER_TIGULATED_MAIL "xcl "
1090   -#define D2S_ITEMDATA_IDENTIFIER_LORICATED_MAIL "ucl "
1091   -#define D2S_ITEMDATA_IDENTIFIER_CHAIN_MAIL "chn "
1092   -#define D2S_ITEMDATA_IDENTIFIER_MESH_ARMOR "xhn "
1093   -#define D2S_ITEMDATA_IDENTIFIER_BONEWEAVE "uhn "
1094   -#define D2S_ITEMDATA_IDENTIFIER_BREAST_PLATE "brs "
1095   -#define D2S_ITEMDATA_IDENTIFIER_CUIRASS "xrs "
1096   -#define D2S_ITEMDATA_IDENTIFIER_GREAT_HAUBERK "urs "
1097   -#define D2S_ITEMDATA_IDENTIFIER_SPLINT_MAIL "spl "
1098   -#define D2S_ITEMDATA_IDENTIFIER_RUSSET_ARMOR "xpl "
1099   -#define D2S_ITEMDATA_IDENTIFIER_BALROG_SKIN "upl "
1100   -#define D2S_ITEMDATA_IDENTIFIER_PLATE_MAIL "plt "
1101   -#define D2S_ITEMDATA_IDENTIFIER_TEMPLAR_COAT "xlt "
1102   -#define D2S_ITEMDATA_IDENTIFIER_HELLFORGE_PLATE "ult "
1103   -#define D2S_ITEMDATA_IDENTIFIER_FIELD_PLATE "fld "
1104   -#define D2S_ITEMDATA_IDENTIFIER_SHARKTOOTH "xld "
1105   -#define D2S_ITEMDATA_IDENTIFIER_KRAKEN_SHELL "uld "
1106   -#define D2S_ITEMDATA_IDENTIFIER_GOTHIC_PLATE "gth "
1107   -#define D2S_ITEMDATA_IDENTIFIER_EMBOSSED_PLATE "xth "
1108   -#define D2S_ITEMDATA_IDENTIFIER_LACQUERED_PLATE "uth "
1109   -#define D2S_ITEMDATA_IDENTIFIER_FULL_PLATE_MAIL "ful "
1110   -#define D2S_ITEMDATA_IDENTIFIER_CHAOS_ARMOR "xul "
1111   -#define D2S_ITEMDATA_IDENTIFIER_SHADOW_PLATE "uul "
1112   -#define D2S_ITEMDATA_IDENTIFIER_ANCIENT_ARMOR "aar "
1113   -#define D2S_ITEMDATA_IDENTIFIER_ORNATE_ARMOR "xar "
1114   -#define D2S_ITEMDATA_IDENTIFIER_SACRED_ARMOR "uar "
1115   -#define D2S_ITEMDATA_IDENTIFIER_LIGHT_PLATE "ltp "
1116   -#define D2S_ITEMDATA_IDENTIFIER_MAGE_PLATE "xtp "
1117   -#define D2S_ITEMDATA_IDENTIFIER_ARCHON_PLATE "utp "
1118   -#define D2S_ITEMDATA_IDENTIFIER_BUCKLER "buc "
1119   -#define D2S_ITEMDATA_IDENTIFIER_DEFENDER "xuc "
1120   -#define D2S_ITEMDATA_IDENTIFIER_HEATER "uuc "
1121   -#define D2S_ITEMDATA_IDENTIFIER_SMALL_SHIELD "sml "
1122   -#define D2S_ITEMDATA_IDENTIFIER_ROUND_SHIELD "xml "
1123   -#define D2S_ITEMDATA_IDENTIFIER_LUNA "uml "
1124   -#define D2S_ITEMDATA_IDENTIFIER_LARGE_SHIELD "lrg "
1125   -#define D2S_ITEMDATA_IDENTIFIER_SCUTUM "xrg "
1126   -#define D2S_ITEMDATA_IDENTIFIER_HYPERION "urg "
1127   -#define D2S_ITEMDATA_IDENTIFIER_KITE_SHIELD "kit "
1128   -#define D2S_ITEMDATA_IDENTIFIER_DRAGON_SHIELD "xit "
1129   -#define D2S_ITEMDATA_IDENTIFIER_MONARCH "uit "
1130   -#define D2S_ITEMDATA_IDENTIFIER_TOWER_SHIELD "tow "
1131   -#define D2S_ITEMDATA_IDENTIFIER_PAVISE "xow "
1132   -#define D2S_ITEMDATA_IDENTIFIER_AEGIS "uow "
1133   -#define D2S_ITEMDATA_IDENTIFIER_GOTHIC_SHIELD "gts "
1134   -#define D2S_ITEMDATA_IDENTIFIER_ANCIENT_SHIELD "xts "
1135   -#define D2S_ITEMDATA_IDENTIFIER_WARD "uts "
1136   -#define D2S_ITEMDATA_IDENTIFIER_BONE_SHIELD "bsh "
1137   -#define D2S_ITEMDATA_IDENTIFIER_GRIM_SHIELD "xsh "
1138   -#define D2S_ITEMDATA_IDENTIFIER_TROLL_NEST "ush "
1139   -#define D2S_ITEMDATA_IDENTIFIER_SPIKED_SHIELD "spk "
1140   -#define D2S_ITEMDATA_IDENTIFIER_BARBED_SHIELD "xpk "
1141   -#define D2S_ITEMDATA_IDENTIFIER_BLADE_BARRIER "upk "
1142   -#define D2S_ITEMDATA_IDENTIFIER_LEATHER_GLOVES "lgl "
1143   -#define D2S_ITEMDATA_IDENTIFIER_DEMONHIDE_GLOVE "xlg "
1144   -#define D2S_ITEMDATA_IDENTIFIER_BRAMBLE_MITTS "ulg "
1145   -#define D2S_ITEMDATA_IDENTIFIER_HEAVY_GLOVES "vgl "
1146   -#define D2S_ITEMDATA_IDENTIFIER_SHARKSKIN_GLOVE "xvg "
1147   -#define D2S_ITEMDATA_IDENTIFIER_VAMPIREBONE_GLOVES "uvg "
1148   -#define D2S_ITEMDATA_IDENTIFIER_CHAIN_GLOVES "mgl "
1149   -#define D2S_ITEMDATA_IDENTIFIER_HEAVY_BRACERS "xmg "
1150   -#define D2S_ITEMDATA_IDENTIFIER_VAMBRACES "umg "
1151   -#define D2S_ITEMDATA_IDENTIFIER_LIGHT_GAUNTLETS "tgl "
1152   -#define D2S_ITEMDATA_IDENTIFIER_BATTLE_GAUNTLET "xtg "
1153   -#define D2S_ITEMDATA_IDENTIFIER_CRUSADER_GAUNTLETS "utg "
1154   -#define D2S_ITEMDATA_IDENTIFIER_GAUNTLETS "hgl "
1155   -#define D2S_ITEMDATA_IDENTIFIER_WAR_GAUNTLETS "xhg "
1156   -#define D2S_ITEMDATA_IDENTIFIER_OGRE_GAUNTLETS "uhg "
1157   -#define D2S_ITEMDATA_IDENTIFIER_BOOTS "lbt "
1158   -#define D2S_ITEMDATA_IDENTIFIER_DEMONHIDE_BOOTS "xlb "
1159   -#define D2S_ITEMDATA_IDENTIFIER_WYRMHIDE_BOOTS "ulb "
1160   -#define D2S_ITEMDATA_IDENTIFIER_HEAVY_BOOTS "vbt "
1161   -#define D2S_ITEMDATA_IDENTIFIER_SHARKSKIN_BOOTS "xvb "
1162   -#define D2S_ITEMDATA_IDENTIFIER_SCARABSHELL_BOOTS "uvb "
1163   -#define D2S_ITEMDATA_IDENTIFIER_CHAIN_BOOTS "mbt "
1164   -#define D2S_ITEMDATA_IDENTIFIER_MESH_BOOTS "xmb "
1165   -#define D2S_ITEMDATA_IDENTIFIER_BONEWEAVE_BOOTS "umb "
1166   -#define D2S_ITEMDATA_IDENTIFIER_LIGHT_PLATED_BOOTS "tbt "
1167   -#define D2S_ITEMDATA_IDENTIFIER_BATTLE_BOOTS "xtb "
1168   -#define D2S_ITEMDATA_IDENTIFIER_MIRRORED_BOOTS "utb "
1169   -#define D2S_ITEMDATA_IDENTIFIER_GREAVES "hbt "
1170   -#define D2S_ITEMDATA_IDENTIFIER_WAR_BOOTS "xhb "
1171   -#define D2S_ITEMDATA_IDENTIFIER_MYRMIDON_GREAVE "uhb "
1172   -#define D2S_ITEMDATA_IDENTIFIER_SASH "lbl "
1173   -#define D2S_ITEMDATA_IDENTIFIER_DEMONHIDE_SASH "zlb "
1174   -#define D2S_ITEMDATA_IDENTIFIER_SPIDERWEB_SASH "ulc "
1175   -#define D2S_ITEMDATA_IDENTIFIER_LIGHT_BELT "vbl "
1176   -#define D2S_ITEMDATA_IDENTIFIER_SHARKSKIN_BELT "zvb "
1177   -#define D2S_ITEMDATA_IDENTIFIER_VAMPIREFANG_BELT "uvc "
1178   -#define D2S_ITEMDATA_IDENTIFIER_BELT "mbl "
1179   -#define D2S_ITEMDATA_IDENTIFIER_MESH_BELT "zmb "
1180   -#define D2S_ITEMDATA_IDENTIFIER_MITHRIL_COIL "umc "
1181   -#define D2S_ITEMDATA_IDENTIFIER_HEAVY_BELT "tbl "
1182   -#define D2S_ITEMDATA_IDENTIFIER_BATTLE_BELT "ztb "
1183   -#define D2S_ITEMDATA_IDENTIFIER_TROLL_BELT "utc "
1184   -#define D2S_ITEMDATA_IDENTIFIER_PLATED_BELT "hbl "
1185   -#define D2S_ITEMDATA_IDENTIFIER_WAR_BELT "zhb "
1186   -#define D2S_ITEMDATA_IDENTIFIER_COLOSSUS_GIRDLE "uhc "
1187   -#define D2S_ITEMDATA_IDENTIFIER_WOLF_HEAD "dr1 "
1188   -#define D2S_ITEMDATA_IDENTIFIER_ALPHA_HELM "dr6 "
1189   -#define D2S_ITEMDATA_IDENTIFIER_BLOOD_SPIRIT "drb "
1190   -#define D2S_ITEMDATA_IDENTIFIER_HAWK_HELM "dr2 "
1191   -#define D2S_ITEMDATA_IDENTIFIER_GRIFFON_HEADDRESS "dr7 "
1192   -#define D2S_ITEMDATA_IDENTIFIER_SUN_SPIRIT "drc "
1193   -#define D2S_ITEMDATA_IDENTIFIER_ANTLERS "dr3 "
1194   -#define D2S_ITEMDATA_IDENTIFIER_HUNTERS_GUISE "dr8 "
1195   -#define D2S_ITEMDATA_IDENTIFIER_EARTH_SPIRIT "drd "
1196   -#define D2S_ITEMDATA_IDENTIFIER_FALCON_MASK "dr4 "
1197   -#define D2S_ITEMDATA_IDENTIFIER_SACRED_FEATHERS "dr9 "
1198   -#define D2S_ITEMDATA_IDENTIFIER_SKY_SPIRIT "dre "
1199   -#define D2S_ITEMDATA_IDENTIFIER_SPIRIT_MASK "dr5 "
1200   -#define D2S_ITEMDATA_IDENTIFIER_TOTEMIC_MASK "dra "
1201   -#define D2S_ITEMDATA_IDENTIFIER_DREAM_SPIRIT "drf "
1202   -#define D2S_ITEMDATA_IDENTIFIER_JAWBONE_CAP "ba1 "
1203   -#define D2S_ITEMDATA_IDENTIFIER_JAWBONE_VISOR "ba6 "
1204   -#define D2S_ITEMDATA_IDENTIFIER_CARNAGE_HELM "bab "
1205   -#define D2S_ITEMDATA_IDENTIFIER_FANGED_HELM "ba2 "
1206   -#define D2S_ITEMDATA_IDENTIFIER_LION_HELM "ba7 "
1207   -#define D2S_ITEMDATA_IDENTIFIER_FURY_VISOR "bac "
1208   -#define D2S_ITEMDATA_IDENTIFIER_HORNED_HELM "ba3 "
1209   -#define D2S_ITEMDATA_IDENTIFIER_RAGE_MASK "ba8 "
1210   -#define D2S_ITEMDATA_IDENTIFIER_DESTROYER_HELM "bad "
1211   -#define D2S_ITEMDATA_IDENTIFIER_ASSUALT_HELMET "ba4 "
1212   -#define D2S_ITEMDATA_IDENTIFIER_SAVAGE_HELMET "ba9 "
1213   -#define D2S_ITEMDATA_IDENTIFIER_CONQUEROR_CROWN "bae "
1214   -#define D2S_ITEMDATA_IDENTIFIER_AVENGER_GUARD "ba5 "
1215   -#define D2S_ITEMDATA_IDENTIFIER_SLAYER_GUARD "baa "
1216   -#define D2S_ITEMDATA_IDENTIFIER_GUARDIAN_CROWN "baf "
1217   -#define D2S_ITEMDATA_IDENTIFIER_TARGE "pa1 "
1218   -#define D2S_ITEMDATA_IDENTIFIER_AKARAN_TARGE "pa6 "
1219   -#define D2S_ITEMDATA_IDENTIFIER_SACRED_TARGE "pab "
1220   -#define D2S_ITEMDATA_IDENTIFIER_RONDACHE "pa2 "
1221   -#define D2S_ITEMDATA_IDENTIFIER_AKARAN_RONDACHE "pa7 "
1222   -#define D2S_ITEMDATA_IDENTIFIER_SACRED_RONDACHE "pac "
1223   -#define D2S_ITEMDATA_IDENTIFIER_HERALDIC_SHIELD "pa3 "
1224   -#define D2S_ITEMDATA_IDENTIFIER_PROTECTOR_SHLD "pa8 "
1225   -#define D2S_ITEMDATA_IDENTIFIER_KURAST_SHIELD "pad "
1226   -#define D2S_ITEMDATA_IDENTIFIER_AERIN_SHIELD "pa4 "
1227   -#define D2S_ITEMDATA_IDENTIFIER_GUILDED_SHIELD "pa9 "
1228   -#define D2S_ITEMDATA_IDENTIFIER_ZAKARUM_SHIELD "pae "
1229   -#define D2S_ITEMDATA_IDENTIFIER_CROWN_SHIELD "pa5 "
1230   -#define D2S_ITEMDATA_IDENTIFIER_ROYAL_SHIELD "paa "
1231   -#define D2S_ITEMDATA_IDENTIFIER_VORTEX_SHIELD "paf "
1232   -#define D2S_ITEMDATA_IDENTIFIER_PRESERVED_HEAD "ne1 "
1233   -#define D2S_ITEMDATA_IDENTIFIER_MUMMIFIED_TRPHY "ne6 "
1234   -#define D2S_ITEMDATA_IDENTIFIER_MINION_SKULL "neb "
1235   -#define D2S_ITEMDATA_IDENTIFIER_ZOMBIE_HEAD "ne2 "
1236   -#define D2S_ITEMDATA_IDENTIFIER_FETISH_TROPHY "ne7 "
1237   -#define D2S_ITEMDATA_IDENTIFIER_HELLSPAWN_SKULL "nec "
1238   -#define D2S_ITEMDATA_IDENTIFIER_UNRAVELLER_HEAD "ne3 "
1239   -#define D2S_ITEMDATA_IDENTIFIER_SEXTON_TROPHY "ne8 "
1240   -#define D2S_ITEMDATA_IDENTIFIER_OVERSEER_SKULL "ned "
1241   -#define D2S_ITEMDATA_IDENTIFIER_GARGOYLE_HEAD "ne4 "
1242   -#define D2S_ITEMDATA_IDENTIFIER_CANTOR_TROPHY "ne9 "
1243   -#define D2S_ITEMDATA_IDENTIFIER_SUCCUBUS_SKULL "nee "
1244   -#define D2S_ITEMDATA_IDENTIFIER_DEMON_HEAD "ne5 "
1245   -#define D2S_ITEMDATA_IDENTIFIER_HEIROPHANT_TRPHY "nea "
1246   -#define D2S_ITEMDATA_IDENTIFIER_BLOODLORD_SKULL "nef "
1247   -#define D2S_ITEMDATA_IDENTIFIER_HAND_AXE "hax "
1248   -#define D2S_ITEMDATA_IDENTIFIER_HATCHET "9ha "
1249   -#define D2S_ITEMDATA_IDENTIFIER_TOMAHAWK "7ha "
1250   -#define D2S_ITEMDATA_IDENTIFIER_AXE "axe "
1251   -#define D2S_ITEMDATA_IDENTIFIER_CLEAVER "9ax "
1252   -#define D2S_ITEMDATA_IDENTIFIER_SMALL_CRESCENT "7ax "
1253   -#define D2S_ITEMDATA_IDENTIFIER_DOUBLE_AXE "2ax "
1254   -#define D2S_ITEMDATA_IDENTIFIER_TWIN_AXE "92a "
1255   -#define D2S_ITEMDATA_IDENTIFIER_ETTIN_AXE "72a "
1256   -#define D2S_ITEMDATA_IDENTIFIER_MILITARY_PICK "mpi "
1257   -#define D2S_ITEMDATA_IDENTIFIER_CROWBILL "9mp "
1258   -#define D2S_ITEMDATA_IDENTIFIER_WAR_SPIKE "7mp "
1259   -#define D2S_ITEMDATA_IDENTIFIER_WAR_AXE "wax "
1260   -#define D2S_ITEMDATA_IDENTIFIER_NAGA "9wa "
1261   -#define D2S_ITEMDATA_IDENTIFIER_BERSERKER_AXE "7wa "
1262   -#define D2S_ITEMDATA_IDENTIFIER_LARGE_AXE "lax "
1263   -#define D2S_ITEMDATA_IDENTIFIER_MILITARY_AXE "9la "
1264   -#define D2S_ITEMDATA_IDENTIFIER_FERAL_AXE "7la "
1265   -#define D2S_ITEMDATA_IDENTIFIER_BROAD_AXE "bax "
1266   -#define D2S_ITEMDATA_IDENTIFIER_BEARDED_AXE "9ba "
1267   -#define D2S_ITEMDATA_IDENTIFIER_SILVER_EDGED_AX "7ba "
1268   -#define D2S_ITEMDATA_IDENTIFIER_BATTLE_AXE "btx "
1269   -#define D2S_ITEMDATA_IDENTIFIER_TABAR "9bt "
1270   -#define D2S_ITEMDATA_IDENTIFIER_DECAPITATOR "7bt "
1271   -#define D2S_ITEMDATA_IDENTIFIER_GREAT_AXE "gax "
1272   -#define D2S_ITEMDATA_IDENTIFIER_GOTHIC_AXE "9ga "
1273   -#define D2S_ITEMDATA_IDENTIFIER_CHAMPION_AXE "7ga "
1274   -#define D2S_ITEMDATA_IDENTIFIER_GIANT_AXE "gix "
1275   -#define D2S_ITEMDATA_IDENTIFIER_ANCIENT_AXE "9gi "
1276   -#define D2S_ITEMDATA_IDENTIFIER_GLORIOUS_AXE "7gi "
1277   -#define D2S_ITEMDATA_IDENTIFIER_CLUB "clb "
1278   -#define D2S_ITEMDATA_IDENTIFIER_CUDGEL "9cl "
1279   -#define D2S_ITEMDATA_IDENTIFIER_TRUNCHEON "7cl "
1280   -#define D2S_ITEMDATA_IDENTIFIER_SPIKED_CLUB "spc "
1281   -#define D2S_ITEMDATA_IDENTIFIER_BARBED_CLUB "9sp "
1282   -#define D2S_ITEMDATA_IDENTIFIER_TYRANT_CLUB "7sp "
1283   -#define D2S_ITEMDATA_IDENTIFIER_MACE "mac "
1284   -#define D2S_ITEMDATA_IDENTIFIER_FLANGED_MACE "9ma "
1285   -#define D2S_ITEMDATA_IDENTIFIER_REINFORCED_MACE "7ma "
1286   -#define D2S_ITEMDATA_IDENTIFIER_MORNING_STAR "mst "
1287   -#define D2S_ITEMDATA_IDENTIFIER_JAGGED_STAR "9mt "
1288   -#define D2S_ITEMDATA_IDENTIFIER_DEVIL_STAR "7mf "
1289   -#define D2S_ITEMDATA_IDENTIFIER_FLAIL "fla "
1290   -#define D2S_ITEMDATA_IDENTIFIER_KNOUT "9fl "
1291   -#define D2S_ITEMDATA_IDENTIFIER_SCOURGE "7fl "
1292   -#define D2S_ITEMDATA_IDENTIFIER_WAR_HAMMER "whm "
1293   -#define D2S_ITEMDATA_IDENTIFIER_BATTLE_HAMMER "9wh "
1294   -#define D2S_ITEMDATA_IDENTIFIER_LEGENDARY_MALLET "7wh "
1295   -#define D2S_ITEMDATA_IDENTIFIER_MAUL "mau "
1296   -#define D2S_ITEMDATA_IDENTIFIER_WAR_CLUB "9m9 "
1297   -#define D2S_ITEMDATA_IDENTIFIER_OGRE_MAUL "7m7 "
1298   -#define D2S_ITEMDATA_IDENTIFIER_GREAT_MAUL "gma "
1299   -#define D2S_ITEMDATA_IDENTIFIER_MARTEL_DE_FER "9gm "
1300   -#define D2S_ITEMDATA_IDENTIFIER_THUNDER_MAUL "7gm "
1301   -#define D2S_ITEMDATA_IDENTIFIER_SHORT_SWORD "ssd "
1302   -#define D2S_ITEMDATA_IDENTIFIER_GLADIUS "9ss "
1303   -#define D2S_ITEMDATA_IDENTIFIER_FALCATA "7ss "
1304   -#define D2S_ITEMDATA_IDENTIFIER_SCIMITAR "scm "
1305   -#define D2S_ITEMDATA_IDENTIFIER_CUTLASS "9sm "
1306   -#define D2S_ITEMDATA_IDENTIFIER_ATAGHAN "7sm "
1307   -#define D2S_ITEMDATA_IDENTIFIER_SABER "sbr "
1308   -#define D2S_ITEMDATA_IDENTIFIER_SHAMSHIR "9sb "
1309   -#define D2S_ITEMDATA_IDENTIFIER_ELEGANT_BLADE "7sb "
1310   -#define D2S_ITEMDATA_IDENTIFIER_FALCHION "flc "
1311   -#define D2S_ITEMDATA_IDENTIFIER_TULWAR "9fc "
1312   -#define D2S_ITEMDATA_IDENTIFIER_HYDRA_EDGE "7fc "
1313   -#define D2S_ITEMDATA_IDENTIFIER_CRYSTAL_SWORD "crs "
1314   -#define D2S_ITEMDATA_IDENTIFIER_DIMENSIONAL_BLADE "9cr "
1315   -#define D2S_ITEMDATA_IDENTIFIER_PHASE_BLADE "7cr "
1316   -#define D2S_ITEMDATA_IDENTIFIER_BROAD_SWORD "bsd "
1317   -#define D2S_ITEMDATA_IDENTIFIER_BATTLE_SWORD "9bs "
1318   -#define D2S_ITEMDATA_IDENTIFIER_CONQUEST_SWORD "7bs "
1319   -#define D2S_ITEMDATA_IDENTIFIER_LONG_SWORD "lsd "
1320   -#define D2S_ITEMDATA_IDENTIFIER_RUNE_SWORD "9ls "
1321   -#define D2S_ITEMDATA_IDENTIFIER_CRYPTIC_SWORD "7ls "
1322   -#define D2S_ITEMDATA_IDENTIFIER_WAR_SWORD "wsd "
1323   -#define D2S_ITEMDATA_IDENTIFIER_ANCIENT_SWORD "9wd "
1324   -#define D2S_ITEMDATA_IDENTIFIER_MYTHICAL_SWORD "7wd "
1325   -#define D2S_ITEMDATA_IDENTIFIER_TWOHANDED_SWORD "2hs "
1326   -#define D2S_ITEMDATA_IDENTIFIER_ESPADON "92h "
1327   -#define D2S_ITEMDATA_IDENTIFIER_LEGEND_SWORD "72h "
1328   -#define D2S_ITEMDATA_IDENTIFIER_CLAYMORE "clm "
1329   -#define D2S_ITEMDATA_IDENTIFIER_DACIAN_FALX "9cm "
1330   -#define D2S_ITEMDATA_IDENTIFIER_HIGHLAND_BLADE "7cm "
1331   -#define D2S_ITEMDATA_IDENTIFIER_GIANT_SWORD "gis "
1332   -#define D2S_ITEMDATA_IDENTIFIER_TUSK_SWORD "9gs "
1333   -#define D2S_ITEMDATA_IDENTIFIER_BALROG_BLADE "7gs "
1334   -#define D2S_ITEMDATA_IDENTIFIER_BASTARD_SWORD "bsw "
1335   -#define D2S_ITEMDATA_IDENTIFIER_GOTHIC_SWORD "9b9 "
1336   -#define D2S_ITEMDATA_IDENTIFIER_CHAMPION_SWORD "7b7 "
1337   -#define D2S_ITEMDATA_IDENTIFIER_FLAMBERGE "flb "
1338   -#define D2S_ITEMDATA_IDENTIFIER_ZWEIHANDER "9fb "
1339   -#define D2S_ITEMDATA_IDENTIFIER_COLOSSAL_SWORD "7fb "
1340   -#define D2S_ITEMDATA_IDENTIFIER_GREAT_SWORD "gsd "
1341   -#define D2S_ITEMDATA_IDENTIFIER_EXECUTIONER_SWORD "9gd "
1342   -#define D2S_ITEMDATA_IDENTIFIER_COLOSSUS_BLADE "7gd "
1343   -#define D2S_ITEMDATA_IDENTIFIER_DAGGER "dgr "
1344   -#define D2S_ITEMDATA_IDENTIFIER_POIGNARD "9dg "
1345   -#define D2S_ITEMDATA_IDENTIFIER_BONE_KNIFE "7dg "
1346   -#define D2S_ITEMDATA_IDENTIFIER_DIRK "dir "
1347   -#define D2S_ITEMDATA_IDENTIFIER_RONDEL "9di "
1348   -#define D2S_ITEMDATA_IDENTIFIER_MITHRAL_POINT "7di "
1349   -#define D2S_ITEMDATA_IDENTIFIER_KRISS "kri "
1350   -#define D2S_ITEMDATA_IDENTIFIER_CINQUEDEAS "9kr "
1351   -#define D2S_ITEMDATA_IDENTIFIER_FANGED_KNIFE "7kr "
1352   -#define D2S_ITEMDATA_IDENTIFIER_BLADE "bld "
1353   -#define D2S_ITEMDATA_IDENTIFIER_STILLETO "9bl "
1354   -#define D2S_ITEMDATA_IDENTIFIER_LEGEND_SPIKE "7bl "
1355   -#define D2S_ITEMDATA_IDENTIFIER_THROWING_KNIFE "tkf "
1356   -#define D2S_ITEMDATA_IDENTIFIER_BATTLE_DART "9tk "
1357   -#define D2S_ITEMDATA_IDENTIFIER_FLYING_KNIFE "7tk "
1358   -#define D2S_ITEMDATA_IDENTIFIER_THROWING_AXE "tax "
1359   -#define D2S_ITEMDATA_IDENTIFIER_FRANCISCA "9ta "
1360   -#define D2S_ITEMDATA_IDENTIFIER_FLYING_AXE "7ta "
1361   -#define D2S_ITEMDATA_IDENTIFIER_BALANCED_KNIFE "bkf "
1362   -#define D2S_ITEMDATA_IDENTIFIER_WAR_DART "9bk "
1363   -#define D2S_ITEMDATA_IDENTIFIER_WINGED_KNIFE "7bk "
1364   -#define D2S_ITEMDATA_IDENTIFIER_BALANCED_AXE "bal "
1365   -#define D2S_ITEMDATA_IDENTIFIER_HURLBAT "9b8 "
1366   -#define D2S_ITEMDATA_IDENTIFIER_WINGED_AXE "7b8 "
1367   -#define D2S_ITEMDATA_IDENTIFIER_JAVELIN "jav "
1368   -#define D2S_ITEMDATA_IDENTIFIER_WAR_JAVELIN "9ja "
1369   -#define D2S_ITEMDATA_IDENTIFIER_HYPERION_JAVELIN "7ja "
1370   -#define D2S_ITEMDATA_IDENTIFIER_PILUM "pil "
1371   -#define D2S_ITEMDATA_IDENTIFIER_GREAT_PILUM "9pi "
1372   -#define D2S_ITEMDATA_IDENTIFIER_STYGIAN_PILUM "7pi "
1373   -#define D2S_ITEMDATA_IDENTIFIER_SHORT_SPEAR "ssp "
1374   -#define D2S_ITEMDATA_IDENTIFIER_SIMBILAN "9s9 "
1375   -#define D2S_ITEMDATA_IDENTIFIER_BALROG_SPEAR "7s7 "
1376   -#define D2S_ITEMDATA_IDENTIFIER_GLAIVE "glv "
1377   -#define D2S_ITEMDATA_IDENTIFIER_SPICULUM "9gl "
1378   -#define D2S_ITEMDATA_IDENTIFIER_GHOST_GLAIVE "7gl "
1379   -#define D2S_ITEMDATA_IDENTIFIER_THROWING_SPEAR "tsp "
1380   -#define D2S_ITEMDATA_IDENTIFIER_HARPOON "9ts "
1381   -#define D2S_ITEMDATA_IDENTIFIER_WINGED_HARPOON "7ts "
1382   -#define D2S_ITEMDATA_IDENTIFIER_SPEAR "spr "
1383   -#define D2S_ITEMDATA_IDENTIFIER_WAR_SPEAR "9sr "
1384   -#define D2S_ITEMDATA_IDENTIFIER_HYPERION_SPEAR "7sr "
1385   -#define D2S_ITEMDATA_IDENTIFIER_TRIDENT "tri "
1386   -#define D2S_ITEMDATA_IDENTIFIER_FUSCINA "9tr "
1387   -#define D2S_ITEMDATA_IDENTIFIER_STYGIAN_PIKE "7tr "
1388   -#define D2S_ITEMDATA_IDENTIFIER_BRANDISTOCK "brn "
1389   -#define D2S_ITEMDATA_IDENTIFIER_WAR_FORK "9br "
1390   -#define D2S_ITEMDATA_IDENTIFIER_MANCATCHER "7br "
1391   -#define D2S_ITEMDATA_IDENTIFIER_SPETUM "spt "
1392   -#define D2S_ITEMDATA_IDENTIFIER_YARI "9st "
1393   -#define D2S_ITEMDATA_IDENTIFIER_GHOST_SPEAR "7st "
1394   -#define D2S_ITEMDATA_IDENTIFIER_PIKE "pik "
1395   -#define D2S_ITEMDATA_IDENTIFIER_LANCE "9p9 "
1396   -#define D2S_ITEMDATA_IDENTIFIER_WAR_PIKE "7p7 "
1397   -#define D2S_ITEMDATA_IDENTIFIER_BARDICHE "bar "
1398   -#define D2S_ITEMDATA_IDENTIFIER_LOCHABER_AXE "9b7 "
1399   -#define D2S_ITEMDATA_IDENTIFIER_OGRE_AXE "7o7 "
1400   -#define D2S_ITEMDATA_IDENTIFIER_VOULGE "vou "
1401   -#define D2S_ITEMDATA_IDENTIFIER_BILL "9vo "
1402   -#define D2S_ITEMDATA_IDENTIFIER_COLOSSUS_VOULGE "7vo "
1403   -#define D2S_ITEMDATA_IDENTIFIER_SCYTHE "scy "
1404   -#define D2S_ITEMDATA_IDENTIFIER_BATTLE_SCYTHE "9s8 "
1405   -#define D2S_ITEMDATA_IDENTIFIER_THRESHER "7s8 "
1406   -#define D2S_ITEMDATA_IDENTIFIER_POLEAXE "pax "
1407   -#define D2S_ITEMDATA_IDENTIFIER_PARTIZAN "9pa "
1408   -#define D2S_ITEMDATA_IDENTIFIER_CRYPTIC_AXE "7pa "
1409   -#define D2S_ITEMDATA_IDENTIFIER_HALBERD "hal "
1410   -#define D2S_ITEMDATA_IDENTIFIER_BEC_DE_CORBIN "9h9 "
1411   -#define D2S_ITEMDATA_IDENTIFIER_GREAT_POLEAXE "7h7 "
1412   -#define D2S_ITEMDATA_IDENTIFIER_WAR_SCYTHE "wsc "
1413   -#define D2S_ITEMDATA_IDENTIFIER_GRIM_SCYTHE "9wc "
1414   -#define D2S_ITEMDATA_IDENTIFIER_GIANT_THRESHER "7wc "
1415   -#define D2S_ITEMDATA_IDENTIFIER_SHORT_BOW "sbw "
1416   -#define D2S_ITEMDATA_IDENTIFIER_EDGE_BOW "8sb "
1417   -#define D2S_ITEMDATA_IDENTIFIER_SPIDER_BOW "6sb "
1418   -#define D2S_ITEMDATA_IDENTIFIER_HUNTERS_BOW "hbw "
1419   -#define D2S_ITEMDATA_IDENTIFIER_RAZOR_BOW "8hb "
1420   -#define D2S_ITEMDATA_IDENTIFIER_BLADE_BOW "6hb "
1421   -#define D2S_ITEMDATA_IDENTIFIER_LONG_BOW "lbw "
1422   -#define D2S_ITEMDATA_IDENTIFIER_CEDAR_BOW "8lb "
1423   -#define D2S_ITEMDATA_IDENTIFIER_SHADOW_BOW "6lb "
1424   -#define D2S_ITEMDATA_IDENTIFIER_COMPOSITE_BOW "cbw "
1425   -#define D2S_ITEMDATA_IDENTIFIER_DOUBLE_BOW "8cb "
1426   -#define D2S_ITEMDATA_IDENTIFIER_GREAT_BOW "6cb "
1427   -#define D2S_ITEMDATA_IDENTIFIER_SHORT_BATTLE_BOW "sbb "
1428   -#define D2S_ITEMDATA_IDENTIFIER_SHORT_SIEGE_BOW "8s8 "
1429   -#define D2S_ITEMDATA_IDENTIFIER_DIAMOND_BOW "6s7 "
1430   -#define D2S_ITEMDATA_IDENTIFIER_LONG_BATTLE_BOW "lbb "
1431   -#define D2S_ITEMDATA_IDENTIFIER_LONG_SIEGE_BOW "8l8 "
1432   -#define D2S_ITEMDATA_IDENTIFIER_CRUSADER_BOW "6l7 "
1433   -#define D2S_ITEMDATA_IDENTIFIER_SHORT_WAR_BOW "swb "
1434   -#define D2S_ITEMDATA_IDENTIFIER_RUNE_BOW "8sw "
1435   -#define D2S_ITEMDATA_IDENTIFIER_WARD_BOW "6sw "
1436   -#define D2S_ITEMDATA_IDENTIFIER_LONG_WAR_BOW "lwb "
1437   -#define D2S_ITEMDATA_IDENTIFIER_GOTHIC_BOW "8lw "
1438   -#define D2S_ITEMDATA_IDENTIFIER_HYDRA_BOW "6lw "
1439   -#define D2S_ITEMDATA_IDENTIFIER_LIGHT_CROSSBOW "lxb "
1440   -#define D2S_ITEMDATA_IDENTIFIER_ARBALEST "8lx "
1441   -#define D2S_ITEMDATA_IDENTIFIER_PELLET_BOW "6lx "
1442   -#define D2S_ITEMDATA_IDENTIFIER_CROSSBOW "mxb "
1443   -#define D2S_ITEMDATA_IDENTIFIER_SIEGE_CROSSBOW "8mx "
1444   -#define D2S_ITEMDATA_IDENTIFIER_GORGON_CROSSBOW "6mx "
1445   -#define D2S_ITEMDATA_IDENTIFIER_HEAVY_CROSSBOW "hxb "
1446   -#define D2S_ITEMDATA_IDENTIFIER_BALLISTA "8hx "
1447   -#define D2S_ITEMDATA_IDENTIFIER_COLOSSUS_CROSSBOW "6hx "
1448   -#define D2S_ITEMDATA_IDENTIFIER_REPEATING_CROSSBOW "rxb "
1449   -#define D2S_ITEMDATA_IDENTIFIER_CHU_KO_NU "8rx "
1450   -#define D2S_ITEMDATA_IDENTIFIER_DEMON_CROSSBOW "6rx "
1451   -#define D2S_ITEMDATA_IDENTIFIER_SHORT_STAFF "sst "
1452   -#define D2S_ITEMDATA_IDENTIFIER_JO_STAFF "8ss "
1453   -#define D2S_ITEMDATA_IDENTIFIER_WALKING_STICK "6ss "
1454   -#define D2S_ITEMDATA_IDENTIFIER_LONG_STAFF "lst "
1455   -#define D2S_ITEMDATA_IDENTIFIER_QUARTERSTAFF "8ls "
1456   -#define D2S_ITEMDATA_IDENTIFIER_STALAGMITE "6ls "
1457   -#define D2S_ITEMDATA_IDENTIFIER_GNARLED_STAFF "gst "
1458   -#define D2S_ITEMDATA_IDENTIFIER_CEDAR_STAFF "8cs "
1459   -#define D2S_ITEMDATA_IDENTIFIER_ELDER_STAFF "6cs "
1460   -#define D2S_ITEMDATA_IDENTIFIER_BATTLE_STAFF "bst "
1461   -#define D2S_ITEMDATA_IDENTIFIER_GOTHIC_STAFF "8bs "
1462   -#define D2S_ITEMDATA_IDENTIFIER_SHILLELAGH "6bs "
1463   -#define D2S_ITEMDATA_IDENTIFIER_WAR_STAFF "wst "
1464   -#define D2S_ITEMDATA_IDENTIFIER_RUNE_STAFF "8ws "
1465   -#define D2S_ITEMDATA_IDENTIFIER_ARCHON_STAFF "6ws "
1466   -#define D2S_ITEMDATA_IDENTIFIER_WAND "wnd "
1467   -#define D2S_ITEMDATA_IDENTIFIER_BURNT_WAND "9wn "
1468   -#define D2S_ITEMDATA_IDENTIFIER_POLISHED_WAND "7wn "
1469   -#define D2S_ITEMDATA_IDENTIFIER_YEW_WAND "ywn "
1470   -#define D2S_ITEMDATA_IDENTIFIER_PETRIFIED_WAND "9yw "
1471   -#define D2S_ITEMDATA_IDENTIFIER_GHOST_WAND "7yw "
1472   -#define D2S_ITEMDATA_IDENTIFIER_BONE_WAND "bwn "
1473   -#define D2S_ITEMDATA_IDENTIFIER_TOMB_WAND "9bw "
1474   -#define D2S_ITEMDATA_IDENTIFIER_LICH_WAND "7bw "
1475   -#define D2S_ITEMDATA_IDENTIFIER_GRIM_WAND "gwn "
1476   -#define D2S_ITEMDATA_IDENTIFIER_GRAVE_WAND "9gw "
1477   -#define D2S_ITEMDATA_IDENTIFIER_UNEARTHED_WAND "7gw "
1478   -#define D2S_ITEMDATA_IDENTIFIER_SCEPTRE "scp "
1479   -#define D2S_ITEMDATA_IDENTIFIER_RUNE_SCEPTRE "9sc "
1480   -#define D2S_ITEMDATA_IDENTIFIER_MIGHTY_SCEPTRE "7sc "
1481   -#define D2S_ITEMDATA_IDENTIFIER_GRAND_SCEPTRE "gsc "
1482   -#define D2S_ITEMDATA_IDENTIFIER_HOLY_WATER_SPRINKLER "9qs "
1483   -#define D2S_ITEMDATA_IDENTIFIER_SERAPH_ROD "7qs "
1484   -#define D2S_ITEMDATA_IDENTIFIER_WAR_SCEPTRE "wsp "
1485   -#define D2S_ITEMDATA_IDENTIFIER_DIVINE_SCEPTRE "9ws "
1486   -#define D2S_ITEMDATA_IDENTIFIER_CADUCEUS "7ws "
1487   -#define D2S_ITEMDATA_IDENTIFIER_KATAR "ktr "
1488   -#define D2S_ITEMDATA_IDENTIFIER_QUHAB "9ar "
1489   -#define D2S_ITEMDATA_IDENTIFIER_SUWAYYAH "7ar "
1490   -#define D2S_ITEMDATA_IDENTIFIER_WRIST_BLADE "wrb "
1491   -#define D2S_ITEMDATA_IDENTIFIER_WRIST_SPIKE "9wb "
1492   -#define D2S_ITEMDATA_IDENTIFIER_WRIST_SWORD "7wb "
1493   -#define D2S_ITEMDATA_IDENTIFIER_HATCHET_HANDS "axf "
1494   -#define D2S_ITEMDATA_IDENTIFIER_FASCIA "9xf "
1495   -#define D2S_ITEMDATA_IDENTIFIER_WAR_FIST "7xf "
1496   -#define D2S_ITEMDATA_IDENTIFIER_CESTUS "ces "
1497   -#define D2S_ITEMDATA_IDENTIFIER_HAND_SCYTHE "9cs "
1498   -#define D2S_ITEMDATA_IDENTIFIER_BATTLE_CESTUS "7cs "
1499   -#define D2S_ITEMDATA_IDENTIFIER_CLAWS "clw "
1500   -#define D2S_ITEMDATA_IDENTIFIER_GREATER_CLAWS "9lw "
1501   -#define D2S_ITEMDATA_IDENTIFIER_FERAL_CLAWS "7lw "
1502   -#define D2S_ITEMDATA_IDENTIFIER_BLADE_TALONS "btl "
1503   -#define D2S_ITEMDATA_IDENTIFIER_GREATER_TALONS "9hw "
1504   -#define D2S_ITEMDATA_IDENTIFIER_RUNIC_TALONS "7hw "
1505   -#define D2S_ITEMDATA_IDENTIFIER_SCISSORS_KATAR "skr "
1506   -#define D2S_ITEMDATA_IDENTIFIER_SCISSORS_QUHAB "9qr "
1507   -#define D2S_ITEMDATA_IDENTIFIER_SCISSORS_SUWAYYAH "7qr "
1508   -#define D2S_ITEMDATA_IDENTIFIER_EAGLE_ORB "ob1 "
1509   -#define D2S_ITEMDATA_IDENTIFIER_GLOWING_ORB "ob6 "
1510   -#define D2S_ITEMDATA_IDENTIFIER_HEAVENLY_STONE "obb "
1511   -#define D2S_ITEMDATA_IDENTIFIER_SACRED_GLOBE "ob2 "
1512   -#define D2S_ITEMDATA_IDENTIFIER_CRYSTALLINE_GLB "ob7 "
1513   -#define D2S_ITEMDATA_IDENTIFIER_ELDRITCH_ORB "obc "
1514   -#define D2S_ITEMDATA_IDENTIFIER_SMOKED_SPHERE "ob3 "
1515   -#define D2S_ITEMDATA_IDENTIFIER_CLOUDY_SPHERE "ob8 "
1516   -#define D2S_ITEMDATA_IDENTIFIER_DEMON_HEART "obd "
1517   -#define D2S_ITEMDATA_IDENTIFIER_CLASPED_ORB "ob4 "
1518   -#define D2S_ITEMDATA_IDENTIFIER_SPARKLING_BALL "ob9 "
1519   -#define D2S_ITEMDATA_IDENTIFIER_VORTEX_ORB "obe "
1520   -#define D2S_ITEMDATA_IDENTIFIER_DRAGON_STONE "ob5 "
1521   -#define D2S_ITEMDATA_IDENTIFIER_SWIRLING_CRYSTAL "oba "
1522   -#define D2S_ITEMDATA_IDENTIFIER_DIMENSIONAL_SHARD "obf "
1523   -#define D2S_ITEMDATA_IDENTIFIER_STAG_BOW "am1 "
1524   -#define D2S_ITEMDATA_IDENTIFIER_ASHWOOD_BOW "am6 "
1525   -#define D2S_ITEMDATA_IDENTIFIER_MATRIARCHAL_BOW "amb "
1526   -#define D2S_ITEMDATA_IDENTIFIER_REFLEX_BOW "am2 "
1527   -#define D2S_ITEMDATA_IDENTIFIER_CEREMONIAL_BOW "am7 "
1528   -#define D2S_ITEMDATA_IDENTIFIER_GRAND_MATRON_BOW "amc "
1529   -#define D2S_ITEMDATA_IDENTIFIER_MAIDEN_SPEAR "am3 "
1530   -#define D2S_ITEMDATA_IDENTIFIER_CEREMONIAL_SPEAR "am8 "
1531   -#define D2S_ITEMDATA_IDENTIFIER_MATRIARCHAL_SPEAR "amd "
1532   -#define D2S_ITEMDATA_IDENTIFIER_MAIDEN_PIKE "am4 "
1533   -#define D2S_ITEMDATA_IDENTIFIER_CEREMONIAL_PIKE "am9 "
1534   -#define D2S_ITEMDATA_IDENTIFIER_MATRIARCHAL_PIKE "ame "
1535   -#define D2S_ITEMDATA_IDENTIFIER_MAIDEN_JAVELIN "am5 "
1536   -#define D2S_ITEMDATA_IDENTIFIER_CEREMONIAL_JAVELIN "ama "
1537   -#define D2S_ITEMDATA_IDENTIFIER_MATRIARCHAL_JAVELIN "amf "
1538   -#define D2S_ITEMDATA_IDENTIFIER_CIRCLET "ci0 "
1539   -#define D2S_ITEMDATA_IDENTIFIER_CORONET "ci1 "
1540   -#define D2S_ITEMDATA_IDENTIFIER_TIARA "ci2 "
1541   -#define D2S_ITEMDATA_IDENTIFIER_DIADEM "ci3 "
1542   -#define D2S_ITEMDATA_IDENTIFIER_RANCID_GAS_POTION "gps "
1543   -#define D2S_ITEMDATA_IDENTIFIER_OIL_POTION "ops "
1544   -#define D2S_ITEMDATA_IDENTIFIER_CHOKING_GAS_POTION "gpm "
1545   -#define D2S_ITEMDATA_IDENTIFIER_EXPLODING_POTION "opm "
1546   -#define D2S_ITEMDATA_IDENTIFIER_STRANGLING_GAS_POTION "gpl "
1547   -#define D2S_ITEMDATA_IDENTIFIER_FULMINATING_POTION "opl "
1548   -#define D2S_ITEMDATA_IDENTIFIER_WIRTS_LEG "leg "
1549   -#define D2S_ITEMDATA_IDENTIFIER_HORADRIC_MALUS "hdm "
1550   -#define D2S_ITEMDATA_IDENTIFIER_SCROLL_OF_INIFUSS1 "bks "
1551   -#define D2S_ITEMDATA_IDENTIFIER_SCROLL_OF_INIFUSS2 "bkd "
1552   -#define D2S_ITEMDATA_IDENTIFIER_BOOK_OF_SKILL "ass "
1553   -#define D2S_ITEMDATA_IDENTIFIER_HORADRIC_CUBE "box "
1554   -#define D2S_ITEMDATA_IDENTIFIER_HORADRIC_SCROLL "tr1 "
1555   -#define D2S_ITEMDATA_IDENTIFIER_STAFF_OF_KINGS "msf "
1556   -#define D2S_ITEMDATA_IDENTIFIER_VIPER_AMULET "vip "
1557   -#define D2S_ITEMDATA_IDENTIFIER_HORADRIC_STAFF "hst "
1558   -#define D2S_ITEMDATA_IDENTIFIER_POTION_OF_LIFE "xyz "
1559   -#define D2S_ITEMDATA_IDENTIFIER_JADE_FIGURINE "j34 "
1560   -#define D2S_ITEMDATA_IDENTIFIER_GOLDEN_BIRD "g34 "
1561   -#define D2S_ITEMDATA_IDENTIFIER_LAM_ESENS_TOME "bbb "
1562   -#define D2S_ITEMDATA_IDENTIFIER_GIDBINN "g33 "
1563   -#define D2S_ITEMDATA_IDENTIFIER_KHALIMS_FLAIL "qf1 "
1564   -#define D2S_ITEMDATA_IDENTIFIER_KHALIMS_WILL "qf2 "
1565   -#define D2S_ITEMDATA_IDENTIFIER_KHALIMS_EYE "qey "
1566   -#define D2S_ITEMDATA_IDENTIFIER_KHALIMS_HEART "qhr "
1567   -#define D2S_ITEMDATA_IDENTIFIER_KHALIMS_BRAIN "qbr "
1568   -#define D2S_ITEMDATA_IDENTIFIER_MEPHISTOS_SOULSTONE "mss "
1569   -#define D2S_ITEMDATA_IDENTIFIER_HELLFORGE_HAMMER "hfh "
1570   -#define D2S_ITEMDATA_IDENTIFIER_MALAH_POTION "ice "
1571   -#define D2S_ITEMDATA_IDENTIFIER_SCROLL_OF_RESISTANCE "tr2 "
1572   -#define D2S_ITEMDATA_IDENTIFIER_CHIPPED_AMETHYST "gcv "
1573   -#define D2S_ITEMDATA_IDENTIFIER_CHIPPED_DIAMOND "gcw "
1574   -#define D2S_ITEMDATA_IDENTIFIER_CHIPPED_EMERALD "gcg "
1575   -#define D2S_ITEMDATA_IDENTIFIER_CHIPPED_RUBY "gcr "
1576   -#define D2S_ITEMDATA_IDENTIFIER_CHIPPED_SAPHIRE "gcb "
1577   -#define D2S_ITEMDATA_IDENTIFIER_CHIPPED_SKULL "skc "
1578   -#define D2S_ITEMDATA_IDENTIFIER_CHIPPED_TOPAZ "gcy "
1579   -#define D2S_ITEMDATA_IDENTIFIER_FLAWED_AMETHYST "gfv "
1580   -#define D2S_ITEMDATA_IDENTIFIER_FLAWED_DIAMOND "gfw "
1581   -#define D2S_ITEMDATA_IDENTIFIER_FLAWED_EMERALD "gfg "
1582   -#define D2S_ITEMDATA_IDENTIFIER_FLAWED_RUBY "gfr "
1583   -#define D2S_ITEMDATA_IDENTIFIER_FLAWED_SAPHIRE "gfb "
1584   -#define D2S_ITEMDATA_IDENTIFIER_FLAWED_SKULL "skf "
1585   -#define D2S_ITEMDATA_IDENTIFIER_FLAWED_TOPAZ "gfy "
1586   -#define D2S_ITEMDATA_IDENTIFIER_AMETHYST "gsv "
1587   -#define D2S_ITEMDATA_IDENTIFIER_DIAMOND "gsw "
1588   -#define D2S_ITEMDATA_IDENTIFIER_EMERALD "gsg "
1589   -#define D2S_ITEMDATA_IDENTIFIER_RUBY "gsr "
1590   -#define D2S_ITEMDATA_IDENTIFIER_SAPHIRE "gsb "
1591   -#define D2S_ITEMDATA_IDENTIFIER_SKULL "sku "
1592   -#define D2S_ITEMDATA_IDENTIFIER_TOPAZ "gsy "
1593   -#define D2S_ITEMDATA_IDENTIFIER_FLAWLESS_AMETHYST "gzv "
1594   -#define D2S_ITEMDATA_IDENTIFIER_FLAWLESS_DIAMOND "glw "
1595   -#define D2S_ITEMDATA_IDENTIFIER_FLAWLESS_EMERALD "glg "
1596   -#define D2S_ITEMDATA_IDENTIFIER_FLAWLESS_RUBY "glr "
1597   -#define D2S_ITEMDATA_IDENTIFIER_FLAWLESS_SAPHIRE "glb "
1598   -#define D2S_ITEMDATA_IDENTIFIER_FLAWLESS_SKULL "skl "
1599   -#define D2S_ITEMDATA_IDENTIFIER_FLAWLESS_TOPAZ "gly "
1600   -#define D2S_ITEMDATA_IDENTIFIER_PERFECT_DIAMOND "gpw "
1601   -#define D2S_ITEMDATA_IDENTIFIER_PERFECT_AMETHYST "gpv "
1602   -#define D2S_ITEMDATA_IDENTIFIER_PERFECT_SAPPHIRE "gpb "
1603   -#define D2S_ITEMDATA_IDENTIFIER_PERFECT_TOPAZ "gpy "
1604   -#define D2S_ITEMDATA_IDENTIFIER_PERFECT_RUBY "gpr "
1605   -#define D2S_ITEMDATA_IDENTIFIER_PERFECT_SKULL "skz "
1606   -#define D2S_ITEMDATA_IDENTIFIER_PERFECT_EMERALD "gpg "
1607   -#define D2S_ITEMDATA_IDENTIFIER_EL_RUNE "r01 "
1608   -#define D2S_ITEMDATA_IDENTIFIER_ELD_RUNE "r02 "
1609   -#define D2S_ITEMDATA_IDENTIFIER_TIR_RUNE "r03 "
1610   -#define D2S_ITEMDATA_IDENTIFIER_NEF_RUNE "r04 "
1611   -#define D2S_ITEMDATA_IDENTIFIER_ETH_RUNE "r05 "
1612   -#define D2S_ITEMDATA_IDENTIFIER_ITH_RUNE "r06 "
1613   -#define D2S_ITEMDATA_IDENTIFIER_TAL_RUNE "r07 "
1614   -#define D2S_ITEMDATA_IDENTIFIER_RAL_RUNE "r08 "
1615   -#define D2S_ITEMDATA_IDENTIFIER_ORT_RUNE "r09 "
1616   -#define D2S_ITEMDATA_IDENTIFIER_THUL_RUNE "r10 "
1617   -#define D2S_ITEMDATA_IDENTIFIER_AMN_RUNE "r11 "
1618   -#define D2S_ITEMDATA_IDENTIFIER_SOL_RUNE "r12 "
1619   -#define D2S_ITEMDATA_IDENTIFIER_SHAEL_RUNE "r13 "
1620   -#define D2S_ITEMDATA_IDENTIFIER_DOL_RUNE "r14 "
1621   -#define D2S_ITEMDATA_IDENTIFIER_HEL_RUNE "r15 "
1622   -#define D2S_ITEMDATA_IDENTIFIER_IO_RUNE "r16 "
1623   -#define D2S_ITEMDATA_IDENTIFIER_LUM_RUNE "r17 "
1624   -#define D2S_ITEMDATA_IDENTIFIER_KO_RUNE "r18 "
1625   -#define D2S_ITEMDATA_IDENTIFIER_FAL_RUNE "r19 "
1626   -#define D2S_ITEMDATA_IDENTIFIER_LEM_RUNE "r20 "
1627   -#define D2S_ITEMDATA_IDENTIFIER_PUL_RUNE "r21 "
1628   -#define D2S_ITEMDATA_IDENTIFIER_UM_RUNE "r22 "
1629   -#define D2S_ITEMDATA_IDENTIFIER_MAL_RUNE "r23 "
1630   -#define D2S_ITEMDATA_IDENTIFIER_IST_RUNE "r24 "
1631   -#define D2S_ITEMDATA_IDENTIFIER_GUL_RUNE "r25 "
1632   -#define D2S_ITEMDATA_IDENTIFIER_VEX_RUNE "r26 "
1633   -#define D2S_ITEMDATA_IDENTIFIER_OHM_RUNE "r27 "
1634   -#define D2S_ITEMDATA_IDENTIFIER_LO_RUNE "r28 "
1635   -#define D2S_ITEMDATA_IDENTIFIER_SUR_RUNE "r29 "
1636   -#define D2S_ITEMDATA_IDENTIFIER_BER_RUNE "r30 "
1637   -#define D2S_ITEMDATA_IDENTIFIER_JAH_RUNE "r31 "
1638   -#define D2S_ITEMDATA_IDENTIFIER_CHAM_RUNE "r32 "
1639   -#define D2S_ITEMDATA_IDENTIFIER_ZOD_RUNE "r33 "
1640   -#define D2S_ITEMDATA_IDENTIFIER_ANTIDOTE_POTION "yps "
1641   -#define D2S_ITEMDATA_IDENTIFIER_STAMINA_POTION "vps "
1642   -#define D2S_ITEMDATA_IDENTIFIER_THAWING_POTION "wms "
1643   -#define D2S_ITEMDATA_IDENTIFIER_MINOR_HEALING_POTION "hp1 "
1644   -#define D2S_ITEMDATA_IDENTIFIER_MINOR_MANA_POTION "mp1 "
1645   -#define D2S_ITEMDATA_IDENTIFIER_LIGHT_HEALING_POTION "hp2 "
1646   -#define D2S_ITEMDATA_IDENTIFIER_LIGHT_MANA_POTION "mp2 "
1647   -#define D2S_ITEMDATA_IDENTIFIER_HEALING_POTION "hp3 "
1648   -#define D2S_ITEMDATA_IDENTIFIER_MANA_POTION "mp3 "
1649   -#define D2S_ITEMDATA_IDENTIFIER_GREATER_HEALING_POTION "hp4 "
1650   -#define D2S_ITEMDATA_IDENTIFIER_GREATER_MANA_POTION "mp4 "
1651   -#define D2S_ITEMDATA_IDENTIFIER_SUPER_HEALING_POTION "hp5 "
1652   -#define D2S_ITEMDATA_IDENTIFIER_SUPER_MANA_POTION "mp5 "
1653   -#define D2S_ITEMDATA_IDENTIFIER_REJUVENATION_POTION "rvs "
1654   -#define D2S_ITEMDATA_IDENTIFIER_FULL_REJUVENATION_POTION "rvl "
1655   -#define D2S_ITEMDATA_IDENTIFIER_CHARM_SMALL "cm1 "
1656   -#define D2S_ITEMDATA_IDENTIFIER_CHARM_LARGE "cm2 "
1657   -#define D2S_ITEMDATA_IDENTIFIER_CHARM_GRAND "cm3 "
1658   -#define D2S_ITEMDATA_IDENTIFIER_IDENTIFY_SCROLL "isc "
1659   -#define D2S_ITEMDATA_IDENTIFIER_TOWN_PORTAL_SCROLL "tsc "
1660   -#define D2S_ITEMDATA_IDENTIFIER_TOME_OF_TOWN_PORTAL "tbk "
1661   -#define D2S_ITEMDATA_IDENTIFIER_TOME_OF_IDENTIFY "ibk "
1662   -#define D2S_ITEMDATA_IDENTIFIER_ARROWS "aqv "
1663   -#define D2S_ITEMDATA_IDENTIFIER_BOLTS "cqv "
1664   -#define D2S_ITEMDATA_IDENTIFIER_JEWEL "jew "
1665   -#define D2S_ITEMDATA_IDENTIFIER_KEY "key "
1666   -#define D2S_ITEMDATA_IDENTIFIER_AMULET "amu "
1667   -#define D2S_ITEMDATA_IDENTIFIER_GOLD "gld "
1668   -#define D2S_ITEMDATA_IDENTIFIER_RING "rin "
1669   -#define D2S_ITEMDATA_IDENTIFIER_EAR "ear "
1670   -
1671   -// Unused
1672   -#define D2S_ITEMDATA_IDENTIFIER_TORCH "tch "
1673   -#define D2S_ITEMDATA_IDENTIFIER_HEART "hrt "
1674   -#define D2S_ITEMDATA_IDENTIFIER_BRAIN "brz "
1675   -#define D2S_ITEMDATA_IDENTIFIER_JAWBONE "jaw "
1676   -#define D2S_ITEMDATA_IDENTIFIER_EYE "eyz "
1677   -#define D2S_ITEMDATA_IDENTIFIER_HORN "hrn "
1678   -#define D2S_ITEMDATA_IDENTIFIER_HERB "hrb "
1679   -#define D2S_ITEMDATA_IDENTIFIER_TAIL "tal "
1680   -#define D2S_ITEMDATA_IDENTIFIER_FLAG "flg "
1681   -#define D2S_ITEMDATA_IDENTIFIER_FANG "fng "
1682   -#define D2S_ITEMDATA_IDENTIFIER_QUILL "qll "
1683   -#define D2S_ITEMDATA_IDENTIFIER_SOUL "sol "
1684   -#define D2S_ITEMDATA_IDENTIFIER_SCALP "scz "
1685   -#define D2S_ITEMDATA_IDENTIFIER_SPLEEN "spe "
1686   -#define D2S_ITEMDATA_IDENTIFIER_BLACK_TOWER_KEY "luv "
1687   -#define D2S_ITEMDATA_IDENTIFIER_ELIXIR "elx "
1688   -#define D2S_ITEMDATA_IDENTIFIER_SCROLL_OF_KNOWLEDGE "0sc "
  1048 +#define D2S_ITEMDATA_IDENTIFIER_0 "Cap"
  1049 +#define D2S_ITEMDATA_IDENTIFIER_1 "War Hat"
  1050 +#define D2S_ITEMDATA_IDENTIFIER_2 "Shako"
  1051 +#define D2S_ITEMDATA_IDENTIFIER_3 "Skull Cap"
  1052 +#define D2S_ITEMDATA_IDENTIFIER_4 "Sallet"
  1053 +#define D2S_ITEMDATA_IDENTIFIER_5 "Hydraskull"
  1054 +#define D2S_ITEMDATA_IDENTIFIER_6 "Helm"
  1055 +#define D2S_ITEMDATA_IDENTIFIER_7 "Casque"
  1056 +#define D2S_ITEMDATA_IDENTIFIER_8 "Armet"
  1057 +#define D2S_ITEMDATA_IDENTIFIER_9 "Full Helm"
  1058 +#define D2S_ITEMDATA_IDENTIFIER_10 "Basinet"
  1059 +#define D2S_ITEMDATA_IDENTIFIER_11 "Giant Conch"
  1060 +#define D2S_ITEMDATA_IDENTIFIER_12 "Great Helm"
  1061 +#define D2S_ITEMDATA_IDENTIFIER_13 "Winged Helm"
  1062 +#define D2S_ITEMDATA_IDENTIFIER_14 "Spired Helm"
  1063 +#define D2S_ITEMDATA_IDENTIFIER_15 "Crown"
  1064 +#define D2S_ITEMDATA_IDENTIFIER_16 "Grand Crown"
  1065 +#define D2S_ITEMDATA_IDENTIFIER_17 "Corona"
  1066 +#define D2S_ITEMDATA_IDENTIFIER_18 "Mask"
  1067 +#define D2S_ITEMDATA_IDENTIFIER_19 "Death Mask"
  1068 +#define D2S_ITEMDATA_IDENTIFIER_20 "Demonhead"
  1069 +#define D2S_ITEMDATA_IDENTIFIER_21 "Bone Helm"
  1070 +#define D2S_ITEMDATA_IDENTIFIER_22 "Grim Helm"
  1071 +#define D2S_ITEMDATA_IDENTIFIER_23 "Bone Visage"
  1072 +#define D2S_ITEMDATA_IDENTIFIER_24 "Quilted Armor"
  1073 +#define D2S_ITEMDATA_IDENTIFIER_25 "Ghost Armor"
  1074 +#define D2S_ITEMDATA_IDENTIFIER_26 "Dusk Shroud"
  1075 +#define D2S_ITEMDATA_IDENTIFIER_27 "Leather Armor"
  1076 +#define D2S_ITEMDATA_IDENTIFIER_28 "Serpentskin"
  1077 +#define D2S_ITEMDATA_IDENTIFIER_29 "Wyrmhide"
  1078 +#define D2S_ITEMDATA_IDENTIFIER_30 "Hard Leather"
  1079 +#define D2S_ITEMDATA_IDENTIFIER_31 "Demonhide Armor"
  1080 +#define D2S_ITEMDATA_IDENTIFIER_32 "Scarab Husk"
  1081 +#define D2S_ITEMDATA_IDENTIFIER_33 "Studded Leather"
  1082 +#define D2S_ITEMDATA_IDENTIFIER_34 "Trellised Armor"
  1083 +#define D2S_ITEMDATA_IDENTIFIER_35 "Wire Fleece"
  1084 +#define D2S_ITEMDATA_IDENTIFIER_36 "Ring Mail"
  1085 +#define D2S_ITEMDATA_IDENTIFIER_37 "Linked Mail"
  1086 +#define D2S_ITEMDATA_IDENTIFIER_38 "Diamond Mail"
  1087 +#define D2S_ITEMDATA_IDENTIFIER_39 "Scale Mail"
  1088 +#define D2S_ITEMDATA_IDENTIFIER_40 "Tigulated Mail"
  1089 +#define D2S_ITEMDATA_IDENTIFIER_41 "Loricated Mail"
  1090 +#define D2S_ITEMDATA_IDENTIFIER_42 "Chain Mail"
  1091 +#define D2S_ITEMDATA_IDENTIFIER_43 "Mesh Armor"
  1092 +#define D2S_ITEMDATA_IDENTIFIER_44 "Boneweave"
  1093 +#define D2S_ITEMDATA_IDENTIFIER_45 "Breast Plate"
  1094 +#define D2S_ITEMDATA_IDENTIFIER_46 "Cuirass"
  1095 +#define D2S_ITEMDATA_IDENTIFIER_47 "Great Hauberk"
  1096 +#define D2S_ITEMDATA_IDENTIFIER_48 "Splint Mail"
  1097 +#define D2S_ITEMDATA_IDENTIFIER_49 "Russet Armor"
  1098 +#define D2S_ITEMDATA_IDENTIFIER_50 "Balrog Skin"
  1099 +#define D2S_ITEMDATA_IDENTIFIER_51 "Plate Mail"
  1100 +#define D2S_ITEMDATA_IDENTIFIER_52 "Templar Coat"
  1101 +#define D2S_ITEMDATA_IDENTIFIER_53 "Hellforge Plate"
  1102 +#define D2S_ITEMDATA_IDENTIFIER_54 "Field Plate"
  1103 +#define D2S_ITEMDATA_IDENTIFIER_55 "Sharktooth"
  1104 +#define D2S_ITEMDATA_IDENTIFIER_56 "Kraken Shell"
  1105 +#define D2S_ITEMDATA_IDENTIFIER_57 "Gothic Plate"
  1106 +#define D2S_ITEMDATA_IDENTIFIER_58 "Embossed Plate"
  1107 +#define D2S_ITEMDATA_IDENTIFIER_59 "Lacquered Plate"
  1108 +#define D2S_ITEMDATA_IDENTIFIER_60 "Full Plate Mail"
  1109 +#define D2S_ITEMDATA_IDENTIFIER_61 "Chaos Armor"
  1110 +#define D2S_ITEMDATA_IDENTIFIER_62 "Shadow Plate"
  1111 +#define D2S_ITEMDATA_IDENTIFIER_63 "Ancient Armor"
  1112 +#define D2S_ITEMDATA_IDENTIFIER_64 "Ornate Armor"
  1113 +#define D2S_ITEMDATA_IDENTIFIER_65 "Sacred Armor"
  1114 +#define D2S_ITEMDATA_IDENTIFIER_66 "Light Plate"
  1115 +#define D2S_ITEMDATA_IDENTIFIER_67 "Mage Plate"
  1116 +#define D2S_ITEMDATA_IDENTIFIER_68 "Archon Plate"
  1117 +#define D2S_ITEMDATA_IDENTIFIER_69 "Buckler"
  1118 +#define D2S_ITEMDATA_IDENTIFIER_70 "Defender"
  1119 +#define D2S_ITEMDATA_IDENTIFIER_71 "Heater"
  1120 +#define D2S_ITEMDATA_IDENTIFIER_72 "Small Shield"
  1121 +#define D2S_ITEMDATA_IDENTIFIER_73 "Round Shield"
  1122 +#define D2S_ITEMDATA_IDENTIFIER_74 "Luna"
  1123 +#define D2S_ITEMDATA_IDENTIFIER_75 "Large Shield"
  1124 +#define D2S_ITEMDATA_IDENTIFIER_76 "Scutum"
  1125 +#define D2S_ITEMDATA_IDENTIFIER_77 "Hyperion"
  1126 +#define D2S_ITEMDATA_IDENTIFIER_78 "Kite Shield"
  1127 +#define D2S_ITEMDATA_IDENTIFIER_79 "Dragon Shield"
  1128 +#define D2S_ITEMDATA_IDENTIFIER_80 "Monarch"
  1129 +#define D2S_ITEMDATA_IDENTIFIER_81 "Tower Shield"
  1130 +#define D2S_ITEMDATA_IDENTIFIER_82 "Pavise"
  1131 +#define D2S_ITEMDATA_IDENTIFIER_83 "Aegis"
  1132 +#define D2S_ITEMDATA_IDENTIFIER_84 "Gothic Shield"
  1133 +#define D2S_ITEMDATA_IDENTIFIER_85 "Ancient Shield"
  1134 +#define D2S_ITEMDATA_IDENTIFIER_86 "Ward"
  1135 +#define D2S_ITEMDATA_IDENTIFIER_87 "Bone Shield"
  1136 +#define D2S_ITEMDATA_IDENTIFIER_88 "Grim Shield"
  1137 +#define D2S_ITEMDATA_IDENTIFIER_89 "Troll Nest"
  1138 +#define D2S_ITEMDATA_IDENTIFIER_90 "Spiked Shield"
  1139 +#define D2S_ITEMDATA_IDENTIFIER_91 "Barbed Shield"
  1140 +#define D2S_ITEMDATA_IDENTIFIER_92 "Blade Barrier"
  1141 +#define D2S_ITEMDATA_IDENTIFIER_93 "Leather Gloves"
  1142 +#define D2S_ITEMDATA_IDENTIFIER_94 "Demonhide Glove"
  1143 +#define D2S_ITEMDATA_IDENTIFIER_95 "Bramble Mitts"
  1144 +#define D2S_ITEMDATA_IDENTIFIER_96 "Heavy Gloves"
  1145 +#define D2S_ITEMDATA_IDENTIFIER_97 "Sharkskin Glove"
  1146 +#define D2S_ITEMDATA_IDENTIFIER_98 "Vampirebone Gloves"
  1147 +#define D2S_ITEMDATA_IDENTIFIER_99 "Chain Gloves"
  1148 +#define D2S_ITEMDATA_IDENTIFIER_100 "Heavy Bracers"
  1149 +#define D2S_ITEMDATA_IDENTIFIER_101 "Vambraces"
  1150 +#define D2S_ITEMDATA_IDENTIFIER_102 "Light Gauntlets"
  1151 +#define D2S_ITEMDATA_IDENTIFIER_103 "Battle Gauntlet"
  1152 +#define D2S_ITEMDATA_IDENTIFIER_104 "Crusader Gauntlets"
  1153 +#define D2S_ITEMDATA_IDENTIFIER_105 "Gauntlets"
  1154 +#define D2S_ITEMDATA_IDENTIFIER_106 "War Gauntlets"
  1155 +#define D2S_ITEMDATA_IDENTIFIER_107 "Ogre Gauntlets"
  1156 +#define D2S_ITEMDATA_IDENTIFIER_108 "Boots"
  1157 +#define D2S_ITEMDATA_IDENTIFIER_109 "Demonhide Boots"
  1158 +#define D2S_ITEMDATA_IDENTIFIER_110 "Wyrmhide Boots"
  1159 +#define D2S_ITEMDATA_IDENTIFIER_111 "Heavy Boots"
  1160 +#define D2S_ITEMDATA_IDENTIFIER_112 "Sharkskin Boots"
  1161 +#define D2S_ITEMDATA_IDENTIFIER_113 "Scarabshell Boots"
  1162 +#define D2S_ITEMDATA_IDENTIFIER_114 "Chain Boots"
  1163 +#define D2S_ITEMDATA_IDENTIFIER_115 "Mesh Boots"
  1164 +#define D2S_ITEMDATA_IDENTIFIER_116 "Boneweave Boots"
  1165 +#define D2S_ITEMDATA_IDENTIFIER_117 "Light Plated Boots"
  1166 +#define D2S_ITEMDATA_IDENTIFIER_118 "Battle Boots"
  1167 +#define D2S_ITEMDATA_IDENTIFIER_119 "Mirrored Boots"
  1168 +#define D2S_ITEMDATA_IDENTIFIER_120 "Greaves"
  1169 +#define D2S_ITEMDATA_IDENTIFIER_121 "War Boots"
  1170 +#define D2S_ITEMDATA_IDENTIFIER_122 "Myrmidon Greave"
  1171 +#define D2S_ITEMDATA_IDENTIFIER_123 "Sash"
  1172 +#define D2S_ITEMDATA_IDENTIFIER_124 "Demonhide Sash"
  1173 +#define D2S_ITEMDATA_IDENTIFIER_125 "Spiderweb Sash"
  1174 +#define D2S_ITEMDATA_IDENTIFIER_126 "Light Belt"
  1175 +#define D2S_ITEMDATA_IDENTIFIER_127 "Sharkskin Belt"
  1176 +#define D2S_ITEMDATA_IDENTIFIER_128 "Vampirefang Belt"
  1177 +#define D2S_ITEMDATA_IDENTIFIER_129 "Belt"
  1178 +#define D2S_ITEMDATA_IDENTIFIER_130 "Mesh Belt"
  1179 +#define D2S_ITEMDATA_IDENTIFIER_131 "Mithril Coil"
  1180 +#define D2S_ITEMDATA_IDENTIFIER_132 "Heavy Belt"
  1181 +#define D2S_ITEMDATA_IDENTIFIER_133 "Battle Belt"
  1182 +#define D2S_ITEMDATA_IDENTIFIER_134 "Troll Belt"
  1183 +#define D2S_ITEMDATA_IDENTIFIER_135 "Plated Belt"
  1184 +#define D2S_ITEMDATA_IDENTIFIER_136 "War Belt"
  1185 +#define D2S_ITEMDATA_IDENTIFIER_137 "Colossus Girdle"
  1186 +#define D2S_ITEMDATA_IDENTIFIER_138 "Wolf Head"
  1187 +#define D2S_ITEMDATA_IDENTIFIER_139 "Alpha Helm"
  1188 +#define D2S_ITEMDATA_IDENTIFIER_140 "Blood Spirit"
  1189 +#define D2S_ITEMDATA_IDENTIFIER_141 "Hawk Helm"
  1190 +#define D2S_ITEMDATA_IDENTIFIER_142 "Griffon Headdress"
  1191 +#define D2S_ITEMDATA_IDENTIFIER_143 "Sun Spirit"
  1192 +#define D2S_ITEMDATA_IDENTIFIER_144 "Antlers"
  1193 +#define D2S_ITEMDATA_IDENTIFIER_145 "Hunter's Guise"
  1194 +#define D2S_ITEMDATA_IDENTIFIER_146 "Earth Spirit"
  1195 +#define D2S_ITEMDATA_IDENTIFIER_147 "Falcon Mask"
  1196 +#define D2S_ITEMDATA_IDENTIFIER_148 "Sacred Feathers"
  1197 +#define D2S_ITEMDATA_IDENTIFIER_149 "Sky Spirit"
  1198 +#define D2S_ITEMDATA_IDENTIFIER_150 "Spirit Mask"
  1199 +#define D2S_ITEMDATA_IDENTIFIER_151 "Totemic Mask"
  1200 +#define D2S_ITEMDATA_IDENTIFIER_152 "Dream Spirit"
  1201 +#define D2S_ITEMDATA_IDENTIFIER_153 "Jawbone Cap"
  1202 +#define D2S_ITEMDATA_IDENTIFIER_154 "Jawbone Visor"
  1203 +#define D2S_ITEMDATA_IDENTIFIER_155 "Carnage Helm"
  1204 +#define D2S_ITEMDATA_IDENTIFIER_156 "Fanged Helm"
  1205 +#define D2S_ITEMDATA_IDENTIFIER_157 "Lion Helm"
  1206 +#define D2S_ITEMDATA_IDENTIFIER_158 "Fury Visor"
  1207 +#define D2S_ITEMDATA_IDENTIFIER_159 "Horned Helm"
  1208 +#define D2S_ITEMDATA_IDENTIFIER_160 "Rage Mask"
  1209 +#define D2S_ITEMDATA_IDENTIFIER_161 "Destroyer Helm"
  1210 +#define D2S_ITEMDATA_IDENTIFIER_162 "Assualt Helmet"
  1211 +#define D2S_ITEMDATA_IDENTIFIER_163 "Savage Helmet"
  1212 +#define D2S_ITEMDATA_IDENTIFIER_164 "Conqueror Crown"
  1213 +#define D2S_ITEMDATA_IDENTIFIER_165 "Avenger Guard"
  1214 +#define D2S_ITEMDATA_IDENTIFIER_166 "Slayer Guard"
  1215 +#define D2S_ITEMDATA_IDENTIFIER_167 "Guardian Crown"
  1216 +#define D2S_ITEMDATA_IDENTIFIER_168 "Targe"
  1217 +#define D2S_ITEMDATA_IDENTIFIER_169 "Akaran Targe"
  1218 +#define D2S_ITEMDATA_IDENTIFIER_170 "Sacred Targe"
  1219 +#define D2S_ITEMDATA_IDENTIFIER_171 "Rondache"
  1220 +#define D2S_ITEMDATA_IDENTIFIER_172 "Akaran Rondache"
  1221 +#define D2S_ITEMDATA_IDENTIFIER_173 "Sacred Rondache"
  1222 +#define D2S_ITEMDATA_IDENTIFIER_174 "Heraldic Shield"
  1223 +#define D2S_ITEMDATA_IDENTIFIER_175 "Protector Shld"
  1224 +#define D2S_ITEMDATA_IDENTIFIER_176 "Kurast Shield"
  1225 +#define D2S_ITEMDATA_IDENTIFIER_177 "Aerin Shield"
  1226 +#define D2S_ITEMDATA_IDENTIFIER_178 "Guilded Shield"
  1227 +#define D2S_ITEMDATA_IDENTIFIER_179 "Zakarum Shield"
  1228 +#define D2S_ITEMDATA_IDENTIFIER_180 "Crown Shield"
  1229 +#define D2S_ITEMDATA_IDENTIFIER_181 "Royal Shield"
  1230 +#define D2S_ITEMDATA_IDENTIFIER_182 "Vortex Shield"
  1231 +#define D2S_ITEMDATA_IDENTIFIER_183 "Preserved Head"
  1232 +#define D2S_ITEMDATA_IDENTIFIER_184 "Mummified Trphy"
  1233 +#define D2S_ITEMDATA_IDENTIFIER_185 "Minion Skull"
  1234 +#define D2S_ITEMDATA_IDENTIFIER_186 "Zombie Head"
  1235 +#define D2S_ITEMDATA_IDENTIFIER_187 "Fetish Trophy"
  1236 +#define D2S_ITEMDATA_IDENTIFIER_188 "Hellspawn Skull"
  1237 +#define D2S_ITEMDATA_IDENTIFIER_189 "Unraveller Head"
  1238 +#define D2S_ITEMDATA_IDENTIFIER_190 "Sexton Trophy"
  1239 +#define D2S_ITEMDATA_IDENTIFIER_191 "Overseer Skull"
  1240 +#define D2S_ITEMDATA_IDENTIFIER_192 "Gargoyle Head"
  1241 +#define D2S_ITEMDATA_IDENTIFIER_193 "Cantor Trophy"
  1242 +#define D2S_ITEMDATA_IDENTIFIER_194 "Succubus Skull"
  1243 +#define D2S_ITEMDATA_IDENTIFIER_195 "Demon Head"
  1244 +#define D2S_ITEMDATA_IDENTIFIER_196 "Heirophant Trphy"
  1245 +#define D2S_ITEMDATA_IDENTIFIER_197 "Bloodlord Skull"
  1246 +#define D2S_ITEMDATA_IDENTIFIER_198 "Hand Axe"
  1247 +#define D2S_ITEMDATA_IDENTIFIER_199 "Hatchet"
  1248 +#define D2S_ITEMDATA_IDENTIFIER_200 "Tomahawk"
  1249 +#define D2S_ITEMDATA_IDENTIFIER_201 "Axe"
  1250 +#define D2S_ITEMDATA_IDENTIFIER_202 "Cleaver"
  1251 +#define D2S_ITEMDATA_IDENTIFIER_203 "Small Crescent"
  1252 +#define D2S_ITEMDATA_IDENTIFIER_204 "Double Axe"
  1253 +#define D2S_ITEMDATA_IDENTIFIER_205 "Twin Axe"
  1254 +#define D2S_ITEMDATA_IDENTIFIER_206 "Ettin Axe"
  1255 +#define D2S_ITEMDATA_IDENTIFIER_207 "Military Pick"
  1256 +#define D2S_ITEMDATA_IDENTIFIER_208 "Crowbill"
  1257 +#define D2S_ITEMDATA_IDENTIFIER_209 "War Spike"
  1258 +#define D2S_ITEMDATA_IDENTIFIER_210 "War Axe"
  1259 +#define D2S_ITEMDATA_IDENTIFIER_211 "Naga"
  1260 +#define D2S_ITEMDATA_IDENTIFIER_212 "Berserker Axe"
  1261 +#define D2S_ITEMDATA_IDENTIFIER_213 "Large Axe"
  1262 +#define D2S_ITEMDATA_IDENTIFIER_214 "Military Axe"
  1263 +#define D2S_ITEMDATA_IDENTIFIER_215 "Feral Axe"
  1264 +#define D2S_ITEMDATA_IDENTIFIER_216 "Broad Axe"
  1265 +#define D2S_ITEMDATA_IDENTIFIER_217 "Bearded Axe"
  1266 +#define D2S_ITEMDATA_IDENTIFIER_218 "Silver Edged Ax"
  1267 +#define D2S_ITEMDATA_IDENTIFIER_219 "Battle Axe"
  1268 +#define D2S_ITEMDATA_IDENTIFIER_220 "Tabar"
  1269 +#define D2S_ITEMDATA_IDENTIFIER_221 "Decapitator"
  1270 +#define D2S_ITEMDATA_IDENTIFIER_222 "Great Axe"
  1271 +#define D2S_ITEMDATA_IDENTIFIER_223 "Gothic Axe"
  1272 +#define D2S_ITEMDATA_IDENTIFIER_224 "Champion Axe"
  1273 +#define D2S_ITEMDATA_IDENTIFIER_225 "Giant Axe"
  1274 +#define D2S_ITEMDATA_IDENTIFIER_226 "Ancient Axe"
  1275 +#define D2S_ITEMDATA_IDENTIFIER_227 "Glorious Axe"
  1276 +#define D2S_ITEMDATA_IDENTIFIER_228 "Club"
  1277 +#define D2S_ITEMDATA_IDENTIFIER_229 "Cudgel"
  1278 +#define D2S_ITEMDATA_IDENTIFIER_230 "Truncheon"
  1279 +#define D2S_ITEMDATA_IDENTIFIER_231 "Spiked Club"
  1280 +#define D2S_ITEMDATA_IDENTIFIER_232 "Barbed Club"
  1281 +#define D2S_ITEMDATA_IDENTIFIER_233 "Tyrant Club"
  1282 +#define D2S_ITEMDATA_IDENTIFIER_234 "Mace"
  1283 +#define D2S_ITEMDATA_IDENTIFIER_235 "Flanged Mace"
  1284 +#define D2S_ITEMDATA_IDENTIFIER_236 "Reinforced Mace"
  1285 +#define D2S_ITEMDATA_IDENTIFIER_237 "Morning Star"
  1286 +#define D2S_ITEMDATA_IDENTIFIER_238 "Jagged Star"
  1287 +#define D2S_ITEMDATA_IDENTIFIER_239 "Devil Star"
  1288 +#define D2S_ITEMDATA_IDENTIFIER_240 "Flail"
  1289 +#define D2S_ITEMDATA_IDENTIFIER_241 "Knout"
  1290 +#define D2S_ITEMDATA_IDENTIFIER_242 "Scourge"
  1291 +#define D2S_ITEMDATA_IDENTIFIER_243 "War Hammer"
  1292 +#define D2S_ITEMDATA_IDENTIFIER_244 "Battle Hammer"
  1293 +#define D2S_ITEMDATA_IDENTIFIER_245 "Legendary Mallet"
  1294 +#define D2S_ITEMDATA_IDENTIFIER_246 "Maul"
  1295 +#define D2S_ITEMDATA_IDENTIFIER_247 "War Club"
  1296 +#define D2S_ITEMDATA_IDENTIFIER_248 "Ogre Maul"
  1297 +#define D2S_ITEMDATA_IDENTIFIER_249 "Great Maul"
  1298 +#define D2S_ITEMDATA_IDENTIFIER_250 "Martel De Fer"
  1299 +#define D2S_ITEMDATA_IDENTIFIER_251 "Thunder Maul"
  1300 +#define D2S_ITEMDATA_IDENTIFIER_252 "Short Sword"
  1301 +#define D2S_ITEMDATA_IDENTIFIER_253 "Gladius"
  1302 +#define D2S_ITEMDATA_IDENTIFIER_254 "Falcata"
  1303 +#define D2S_ITEMDATA_IDENTIFIER_255 "Scimitar"
  1304 +#define D2S_ITEMDATA_IDENTIFIER_256 "Cutlass"
  1305 +#define D2S_ITEMDATA_IDENTIFIER_257 "Ataghan"
  1306 +#define D2S_ITEMDATA_IDENTIFIER_258 "Saber"
  1307 +#define D2S_ITEMDATA_IDENTIFIER_259 "Shamshir"
  1308 +#define D2S_ITEMDATA_IDENTIFIER_260 "Elegant Blade"
  1309 +#define D2S_ITEMDATA_IDENTIFIER_261 "Falchion"
  1310 +#define D2S_ITEMDATA_IDENTIFIER_262 "Tulwar"
  1311 +#define D2S_ITEMDATA_IDENTIFIER_263 "Hydra Edge"
  1312 +#define D2S_ITEMDATA_IDENTIFIER_264 "Crystal Sword"
  1313 +#define D2S_ITEMDATA_IDENTIFIER_265 "Dimensional Blade"
  1314 +#define D2S_ITEMDATA_IDENTIFIER_266 "Phase Blade"
  1315 +#define D2S_ITEMDATA_IDENTIFIER_267 "Broad Sword"
  1316 +#define D2S_ITEMDATA_IDENTIFIER_268 "Battle Sword"
  1317 +#define D2S_ITEMDATA_IDENTIFIER_269 "Conquest Sword"
  1318 +#define D2S_ITEMDATA_IDENTIFIER_270 "Long Sword"
  1319 +#define D2S_ITEMDATA_IDENTIFIER_271 "Rune Sword"
  1320 +#define D2S_ITEMDATA_IDENTIFIER_272 "Cryptic Sword"
  1321 +#define D2S_ITEMDATA_IDENTIFIER_273 "War Sword"
  1322 +#define D2S_ITEMDATA_IDENTIFIER_274 "Ancient Sword"
  1323 +#define D2S_ITEMDATA_IDENTIFIER_275 "Mythical Sword"
  1324 +#define D2S_ITEMDATA_IDENTIFIER_276 "Twohanded Sword"
  1325 +#define D2S_ITEMDATA_IDENTIFIER_277 "Espadon"
  1326 +#define D2S_ITEMDATA_IDENTIFIER_278 "Legend Sword"
  1327 +#define D2S_ITEMDATA_IDENTIFIER_279 "Claymore"
  1328 +#define D2S_ITEMDATA_IDENTIFIER_280 "Dacian Falx"
  1329 +#define D2S_ITEMDATA_IDENTIFIER_281 "Highland Blade"
  1330 +#define D2S_ITEMDATA_IDENTIFIER_282 "Giant Sword"
  1331 +#define D2S_ITEMDATA_IDENTIFIER_283 "Tusk Sword"
  1332 +#define D2S_ITEMDATA_IDENTIFIER_284 "Balrog Blade"
  1333 +#define D2S_ITEMDATA_IDENTIFIER_285 "Bastard Sword"
  1334 +#define D2S_ITEMDATA_IDENTIFIER_286 "Gothic Sword"
  1335 +#define D2S_ITEMDATA_IDENTIFIER_287 "Champion Sword"
  1336 +#define D2S_ITEMDATA_IDENTIFIER_288 "Flamberge"
  1337 +#define D2S_ITEMDATA_IDENTIFIER_289 "Zweihander"
  1338 +#define D2S_ITEMDATA_IDENTIFIER_290 "Colossal Sword"
  1339 +#define D2S_ITEMDATA_IDENTIFIER_291 "Great Sword"
  1340 +#define D2S_ITEMDATA_IDENTIFIER_292 "Executioner Sword"
  1341 +#define D2S_ITEMDATA_IDENTIFIER_293 "Colossus Blade"
  1342 +#define D2S_ITEMDATA_IDENTIFIER_294 "Dagger"
  1343 +#define D2S_ITEMDATA_IDENTIFIER_295 "Poignard"
  1344 +#define D2S_ITEMDATA_IDENTIFIER_296 "Bone Knife"
  1345 +#define D2S_ITEMDATA_IDENTIFIER_297 "Dirk"
  1346 +#define D2S_ITEMDATA_IDENTIFIER_298 "Rondel"
  1347 +#define D2S_ITEMDATA_IDENTIFIER_299 "Mithral Point"
  1348 +#define D2S_ITEMDATA_IDENTIFIER_300 "Kriss"
  1349 +#define D2S_ITEMDATA_IDENTIFIER_301 "Cinquedeas"
  1350 +#define D2S_ITEMDATA_IDENTIFIER_302 "Fanged Knife"
  1351 +#define D2S_ITEMDATA_IDENTIFIER_303 "Blade"
  1352 +#define D2S_ITEMDATA_IDENTIFIER_304 "Stilleto"
  1353 +#define D2S_ITEMDATA_IDENTIFIER_305 "Legend Spike"
  1354 +#define D2S_ITEMDATA_IDENTIFIER_306 "Throwing Knife"
  1355 +#define D2S_ITEMDATA_IDENTIFIER_307 "Battle Dart"
  1356 +#define D2S_ITEMDATA_IDENTIFIER_308 "Flying Knife"
  1357 +#define D2S_ITEMDATA_IDENTIFIER_309 "Throwing Axe"
  1358 +#define D2S_ITEMDATA_IDENTIFIER_310 "Francisca"
  1359 +#define D2S_ITEMDATA_IDENTIFIER_311 "Flying Axe"
  1360 +#define D2S_ITEMDATA_IDENTIFIER_312 "Balanced Knife"
  1361 +#define D2S_ITEMDATA_IDENTIFIER_313 "War Dart"
  1362 +#define D2S_ITEMDATA_IDENTIFIER_314 "Winged Knife"
  1363 +#define D2S_ITEMDATA_IDENTIFIER_315 "Balanced Axe"
  1364 +#define D2S_ITEMDATA_IDENTIFIER_316 "Hurlbat"
  1365 +#define D2S_ITEMDATA_IDENTIFIER_317 "Winged Axe"
  1366 +#define D2S_ITEMDATA_IDENTIFIER_318 "Javelin"
  1367 +#define D2S_ITEMDATA_IDENTIFIER_319 "War Javelin"
  1368 +#define D2S_ITEMDATA_IDENTIFIER_320 "Hyperion Javelin"
  1369 +#define D2S_ITEMDATA_IDENTIFIER_321 "Pilum"
  1370 +#define D2S_ITEMDATA_IDENTIFIER_322 "Great Pilum"
  1371 +#define D2S_ITEMDATA_IDENTIFIER_323 "Stygian Pilum"
  1372 +#define D2S_ITEMDATA_IDENTIFIER_324 "Short Spear"
  1373 +#define D2S_ITEMDATA_IDENTIFIER_325 "Simbilan"
  1374 +#define D2S_ITEMDATA_IDENTIFIER_326 "Balrog Spear"
  1375 +#define D2S_ITEMDATA_IDENTIFIER_327 "Glaive"
  1376 +#define D2S_ITEMDATA_IDENTIFIER_328 "Spiculum"
  1377 +#define D2S_ITEMDATA_IDENTIFIER_329 "Ghost Glaive"
  1378 +#define D2S_ITEMDATA_IDENTIFIER_330 "Throwing Spear"
  1379 +#define D2S_ITEMDATA_IDENTIFIER_331 "Harpoon"
  1380 +#define D2S_ITEMDATA_IDENTIFIER_332 "Winged Harpoon"
  1381 +#define D2S_ITEMDATA_IDENTIFIER_333 "Spear"
  1382 +#define D2S_ITEMDATA_IDENTIFIER_334 "War Spear"
  1383 +#define D2S_ITEMDATA_IDENTIFIER_335 "Hyperion Spear"
  1384 +#define D2S_ITEMDATA_IDENTIFIER_336 "Trident"
  1385 +#define D2S_ITEMDATA_IDENTIFIER_337 "Fuscina"
  1386 +#define D2S_ITEMDATA_IDENTIFIER_338 "Stygian Pike"
  1387 +#define D2S_ITEMDATA_IDENTIFIER_339 "Brandistock"
  1388 +#define D2S_ITEMDATA_IDENTIFIER_340 "War Fork"
  1389 +#define D2S_ITEMDATA_IDENTIFIER_341 "Mancatcher"
  1390 +#define D2S_ITEMDATA_IDENTIFIER_342 "Spetum"
  1391 +#define D2S_ITEMDATA_IDENTIFIER_343 "Yari"
  1392 +#define D2S_ITEMDATA_IDENTIFIER_344 "Ghost Spear"
  1393 +#define D2S_ITEMDATA_IDENTIFIER_345 "Pike"
  1394 +#define D2S_ITEMDATA_IDENTIFIER_346 "Lance"
  1395 +#define D2S_ITEMDATA_IDENTIFIER_347 "War Pike"
  1396 +#define D2S_ITEMDATA_IDENTIFIER_348 "Bardiche"
  1397 +#define D2S_ITEMDATA_IDENTIFIER_349 "Lochaber Axe"
  1398 +#define D2S_ITEMDATA_IDENTIFIER_350 "Ogre Axe"
  1399 +#define D2S_ITEMDATA_IDENTIFIER_351 "Voulge"
  1400 +#define D2S_ITEMDATA_IDENTIFIER_352 "Bill"
  1401 +#define D2S_ITEMDATA_IDENTIFIER_353 "Colossus Voulge"
  1402 +#define D2S_ITEMDATA_IDENTIFIER_354 "Scythe"
  1403 +#define D2S_ITEMDATA_IDENTIFIER_355 "Battle Scythe"
  1404 +#define D2S_ITEMDATA_IDENTIFIER_356 "Thresher"
  1405 +#define D2S_ITEMDATA_IDENTIFIER_357 "Poleaxe"
  1406 +#define D2S_ITEMDATA_IDENTIFIER_358 "Partizan"
  1407 +#define D2S_ITEMDATA_IDENTIFIER_359 "Cryptic Axe"
  1408 +#define D2S_ITEMDATA_IDENTIFIER_360 "Halberd"
  1409 +#define D2S_ITEMDATA_IDENTIFIER_361 "Bec De Corbin"
  1410 +#define D2S_ITEMDATA_IDENTIFIER_362 "Great Poleaxe"
  1411 +#define D2S_ITEMDATA_IDENTIFIER_363 "War Scythe"
  1412 +#define D2S_ITEMDATA_IDENTIFIER_364 "Grim Scythe"
  1413 +#define D2S_ITEMDATA_IDENTIFIER_365 "Giant Thresher"
  1414 +#define D2S_ITEMDATA_IDENTIFIER_366 "Short Bow"
  1415 +#define D2S_ITEMDATA_IDENTIFIER_367 "Edge Bow"
  1416 +#define D2S_ITEMDATA_IDENTIFIER_368 "Spider Bow"
  1417 +#define D2S_ITEMDATA_IDENTIFIER_369 "Hunter's Bow"
  1418 +#define D2S_ITEMDATA_IDENTIFIER_370 "Razor Bow"
  1419 +#define D2S_ITEMDATA_IDENTIFIER_371 "Blade Bow"
  1420 +#define D2S_ITEMDATA_IDENTIFIER_372 "Long Bow"
  1421 +#define D2S_ITEMDATA_IDENTIFIER_373 "Cedar Bow"
  1422 +#define D2S_ITEMDATA_IDENTIFIER_374 "Shadow Bow"
  1423 +#define D2S_ITEMDATA_IDENTIFIER_375 "Composite Bow"
  1424 +#define D2S_ITEMDATA_IDENTIFIER_376 "Double Bow"
  1425 +#define D2S_ITEMDATA_IDENTIFIER_377 "Great Bow"
  1426 +#define D2S_ITEMDATA_IDENTIFIER_378 "Short Battle Bow"
  1427 +#define D2S_ITEMDATA_IDENTIFIER_379 "Short Siege Bow"
  1428 +#define D2S_ITEMDATA_IDENTIFIER_380 "Diamond Bow"
  1429 +#define D2S_ITEMDATA_IDENTIFIER_381 "Long Battle Bow"
  1430 +#define D2S_ITEMDATA_IDENTIFIER_382 "Long Siege Bow"
  1431 +#define D2S_ITEMDATA_IDENTIFIER_383 "Crusader Bow"
  1432 +#define D2S_ITEMDATA_IDENTIFIER_384 "Short War Bow"
  1433 +#define D2S_ITEMDATA_IDENTIFIER_385 "Rune Bow"
  1434 +#define D2S_ITEMDATA_IDENTIFIER_386 "Ward Bow"
  1435 +#define D2S_ITEMDATA_IDENTIFIER_387 "Long War Bow"
  1436 +#define D2S_ITEMDATA_IDENTIFIER_388 "Gothic Bow"
  1437 +#define D2S_ITEMDATA_IDENTIFIER_389 "Hydra Bow"
  1438 +#define D2S_ITEMDATA_IDENTIFIER_390 "Light Crossbow"
  1439 +#define D2S_ITEMDATA_IDENTIFIER_391 "Arbalest"
  1440 +#define D2S_ITEMDATA_IDENTIFIER_392 "Pellet Bow"
  1441 +#define D2S_ITEMDATA_IDENTIFIER_393 "Crossbow"
  1442 +#define D2S_ITEMDATA_IDENTIFIER_394 "Siege Crossbow"
  1443 +#define D2S_ITEMDATA_IDENTIFIER_395 "Gorgon Crossbow"
  1444 +#define D2S_ITEMDATA_IDENTIFIER_396 "Heavy Crossbow"
  1445 +#define D2S_ITEMDATA_IDENTIFIER_397 "Ballista"
  1446 +#define D2S_ITEMDATA_IDENTIFIER_398 "Colossus Crossbow"
  1447 +#define D2S_ITEMDATA_IDENTIFIER_399 "Repeating Crossbow"
  1448 +#define D2S_ITEMDATA_IDENTIFIER_400 "Chu Ko Nu"
  1449 +#define D2S_ITEMDATA_IDENTIFIER_401 "Demon Crossbow"
  1450 +#define D2S_ITEMDATA_IDENTIFIER_402 "Short Staff"
  1451 +#define D2S_ITEMDATA_IDENTIFIER_403 "Jo Staff"
  1452 +#define D2S_ITEMDATA_IDENTIFIER_404 "Walking Stick"
  1453 +#define D2S_ITEMDATA_IDENTIFIER_405 "Long Staff"
  1454 +#define D2S_ITEMDATA_IDENTIFIER_406 "Quarterstaff"
  1455 +#define D2S_ITEMDATA_IDENTIFIER_407 "Stalagmite"
  1456 +#define D2S_ITEMDATA_IDENTIFIER_408 "Gnarled Staff"
  1457 +#define D2S_ITEMDATA_IDENTIFIER_409 "Cedar Staff"
  1458 +#define D2S_ITEMDATA_IDENTIFIER_410 "Elder Staff"
  1459 +#define D2S_ITEMDATA_IDENTIFIER_411 "Battle Staff"
  1460 +#define D2S_ITEMDATA_IDENTIFIER_412 "Gothic Staff"
  1461 +#define D2S_ITEMDATA_IDENTIFIER_413 "Shillelagh"
  1462 +#define D2S_ITEMDATA_IDENTIFIER_414 "War Staff"
  1463 +#define D2S_ITEMDATA_IDENTIFIER_415 "Rune Staff"
  1464 +#define D2S_ITEMDATA_IDENTIFIER_416 "Archon Staff"
  1465 +#define D2S_ITEMDATA_IDENTIFIER_417 "Wand"
  1466 +#define D2S_ITEMDATA_IDENTIFIER_418 "Burnt Wand"
  1467 +#define D2S_ITEMDATA_IDENTIFIER_419 "Polished Wand"
  1468 +#define D2S_ITEMDATA_IDENTIFIER_420 "Yew Wand"
  1469 +#define D2S_ITEMDATA_IDENTIFIER_421 "Petrified Wand"
  1470 +#define D2S_ITEMDATA_IDENTIFIER_422 "Ghost Wand"
  1471 +#define D2S_ITEMDATA_IDENTIFIER_423 "Bone Wand"
  1472 +#define D2S_ITEMDATA_IDENTIFIER_424 "Tomb Wand"
  1473 +#define D2S_ITEMDATA_IDENTIFIER_425 "Lich Wand"
  1474 +#define D2S_ITEMDATA_IDENTIFIER_426 "Grim Wand"
  1475 +#define D2S_ITEMDATA_IDENTIFIER_427 "Grave Wand"
  1476 +#define D2S_ITEMDATA_IDENTIFIER_428 "Unearthed Wand"
  1477 +#define D2S_ITEMDATA_IDENTIFIER_429 "Sceptre"
  1478 +#define D2S_ITEMDATA_IDENTIFIER_430 "Rune Sceptre"
  1479 +#define D2S_ITEMDATA_IDENTIFIER_431 "Mighty Sceptre"
  1480 +#define D2S_ITEMDATA_IDENTIFIER_432 "Grand Sceptre"
  1481 +#define D2S_ITEMDATA_IDENTIFIER_433 "Holy Water Sprinkler"
  1482 +#define D2S_ITEMDATA_IDENTIFIER_434 "Seraph Rod"
  1483 +#define D2S_ITEMDATA_IDENTIFIER_435 "War Sceptre"
  1484 +#define D2S_ITEMDATA_IDENTIFIER_436 "Divine Sceptre"
  1485 +#define D2S_ITEMDATA_IDENTIFIER_437 "Caduceus"
  1486 +#define D2S_ITEMDATA_IDENTIFIER_438 "Katar"
  1487 +#define D2S_ITEMDATA_IDENTIFIER_439 "Quhab"
  1488 +#define D2S_ITEMDATA_IDENTIFIER_440 "Suwayyah"
  1489 +#define D2S_ITEMDATA_IDENTIFIER_441 "Wrist Blade"
  1490 +#define D2S_ITEMDATA_IDENTIFIER_442 "Wrist Spike"
  1491 +#define D2S_ITEMDATA_IDENTIFIER_443 "Wrist Sword"
  1492 +#define D2S_ITEMDATA_IDENTIFIER_444 "Hatchet Hands"
  1493 +#define D2S_ITEMDATA_IDENTIFIER_445 "Fascia"
  1494 +#define D2S_ITEMDATA_IDENTIFIER_446 "War Fist"
  1495 +#define D2S_ITEMDATA_IDENTIFIER_447 "Cestus"
  1496 +#define D2S_ITEMDATA_IDENTIFIER_448 "Hand Scythe"
  1497 +#define D2S_ITEMDATA_IDENTIFIER_449 "Battle Cestus"
  1498 +#define D2S_ITEMDATA_IDENTIFIER_450 "Claws"
  1499 +#define D2S_ITEMDATA_IDENTIFIER_451 "Greater Claws"
  1500 +#define D2S_ITEMDATA_IDENTIFIER_452 "Feral Claws"
  1501 +#define D2S_ITEMDATA_IDENTIFIER_453 "Blade Talons"
  1502 +#define D2S_ITEMDATA_IDENTIFIER_454 "Greater Talons"
  1503 +#define D2S_ITEMDATA_IDENTIFIER_455 "Runic Talons"
  1504 +#define D2S_ITEMDATA_IDENTIFIER_456 "Scissors Katar"
  1505 +#define D2S_ITEMDATA_IDENTIFIER_457 "Scissors Quhab"
  1506 +#define D2S_ITEMDATA_IDENTIFIER_458 "Scissors Suwayyah"
  1507 +#define D2S_ITEMDATA_IDENTIFIER_459 "Eagle Orb"
  1508 +#define D2S_ITEMDATA_IDENTIFIER_460 "Glowing Orb"
  1509 +#define D2S_ITEMDATA_IDENTIFIER_461 "Heavenly Stone"
  1510 +#define D2S_ITEMDATA_IDENTIFIER_462 "Sacred Globe"
  1511 +#define D2S_ITEMDATA_IDENTIFIER_463 "Crystalline Glb"
  1512 +#define D2S_ITEMDATA_IDENTIFIER_464 "Eldritch Orb"
  1513 +#define D2S_ITEMDATA_IDENTIFIER_465 "Smoked Sphere"
  1514 +#define D2S_ITEMDATA_IDENTIFIER_466 "Cloudy Sphere"
  1515 +#define D2S_ITEMDATA_IDENTIFIER_467 "Demon Heart"
  1516 +#define D2S_ITEMDATA_IDENTIFIER_468 "Clasped Orb"
  1517 +#define D2S_ITEMDATA_IDENTIFIER_469 "Sparkling Ball"
  1518 +#define D2S_ITEMDATA_IDENTIFIER_470 "Vortex Orb"
  1519 +#define D2S_ITEMDATA_IDENTIFIER_471 "Dragon Stone"
  1520 +#define D2S_ITEMDATA_IDENTIFIER_472 "Swirling Crystal"
  1521 +#define D2S_ITEMDATA_IDENTIFIER_473 "Dimensional Shard"
  1522 +#define D2S_ITEMDATA_IDENTIFIER_474 "Stag Bow"
  1523 +#define D2S_ITEMDATA_IDENTIFIER_475 "Ashwood Bow"
  1524 +#define D2S_ITEMDATA_IDENTIFIER_476 "Matriarchal Bow"
  1525 +#define D2S_ITEMDATA_IDENTIFIER_477 "Reflex Bow"
  1526 +#define D2S_ITEMDATA_IDENTIFIER_478 "Ceremonial Bow"
  1527 +#define D2S_ITEMDATA_IDENTIFIER_479 "Grand Matron Bow"
  1528 +#define D2S_ITEMDATA_IDENTIFIER_480 "Maiden Spear"
  1529 +#define D2S_ITEMDATA_IDENTIFIER_481 "Ceremonial Spear"
  1530 +#define D2S_ITEMDATA_IDENTIFIER_482 "Matriarchal Spear"
  1531 +#define D2S_ITEMDATA_IDENTIFIER_483 "Maiden Pike"
  1532 +#define D2S_ITEMDATA_IDENTIFIER_484 "Ceremonial Pike"
  1533 +#define D2S_ITEMDATA_IDENTIFIER_485 "Matriarchal Pike"
  1534 +#define D2S_ITEMDATA_IDENTIFIER_486 "Maiden Javelin"
  1535 +#define D2S_ITEMDATA_IDENTIFIER_487 "Ceremonial Javelin"
  1536 +#define D2S_ITEMDATA_IDENTIFIER_488 "Matriarchal Javelin"
  1537 +#define D2S_ITEMDATA_IDENTIFIER_489 "Circlet"
  1538 +#define D2S_ITEMDATA_IDENTIFIER_490 "Coronet"
  1539 +#define D2S_ITEMDATA_IDENTIFIER_491 "Tiara"
  1540 +#define D2S_ITEMDATA_IDENTIFIER_492 "Diadem"
  1541 +#define D2S_ITEMDATA_IDENTIFIER_493 "Rancid Gas Potion"
  1542 +#define D2S_ITEMDATA_IDENTIFIER_494 "Oil Potion"
  1543 +#define D2S_ITEMDATA_IDENTIFIER_495 "Choking Gas Potion"
  1544 +#define D2S_ITEMDATA_IDENTIFIER_496 "Exploding Potion"
  1545 +#define D2S_ITEMDATA_IDENTIFIER_497 "Strangling Gas Potion"
  1546 +#define D2S_ITEMDATA_IDENTIFIER_498 "Fulminating Potion"
  1547 +#define D2S_ITEMDATA_IDENTIFIER_499 "Wirt's Leg"
  1548 +#define D2S_ITEMDATA_IDENTIFIER_500 "Horadric Malus"
  1549 +#define D2S_ITEMDATA_IDENTIFIER_501 "Scroll of Inifuss1"
  1550 +#define D2S_ITEMDATA_IDENTIFIER_502 "Scroll of Inifuss2"
  1551 +#define D2S_ITEMDATA_IDENTIFIER_503 "Book of Skill"
  1552 +#define D2S_ITEMDATA_IDENTIFIER_504 "Horadric Cube"
  1553 +#define D2S_ITEMDATA_IDENTIFIER_505 "Horadric Scroll"
  1554 +#define D2S_ITEMDATA_IDENTIFIER_506 "Staff of Kings"
  1555 +#define D2S_ITEMDATA_IDENTIFIER_507 "Viper Amulet"
  1556 +#define D2S_ITEMDATA_IDENTIFIER_508 "Horadric Staff"
  1557 +#define D2S_ITEMDATA_IDENTIFIER_509 "Potion of Life"
  1558 +#define D2S_ITEMDATA_IDENTIFIER_510 "Jade Figurine"
  1559 +#define D2S_ITEMDATA_IDENTIFIER_511 "Golden Bird"
  1560 +#define D2S_ITEMDATA_IDENTIFIER_512 "Lam Esen's Tome"
  1561 +#define D2S_ITEMDATA_IDENTIFIER_513 "Gidbinn"
  1562 +#define D2S_ITEMDATA_IDENTIFIER_514 "Khalim's Flail"
  1563 +#define D2S_ITEMDATA_IDENTIFIER_515 "Khalim's Will"
  1564 +#define D2S_ITEMDATA_IDENTIFIER_516 "Khalim's Eye"
  1565 +#define D2S_ITEMDATA_IDENTIFIER_517 "Khalim's Heart"
  1566 +#define D2S_ITEMDATA_IDENTIFIER_518 "Khalim's Brain"
  1567 +#define D2S_ITEMDATA_IDENTIFIER_519 "Mephisto's Soulstone"
  1568 +#define D2S_ITEMDATA_IDENTIFIER_520 "Hellforge Hammer"
  1569 +#define D2S_ITEMDATA_IDENTIFIER_521 "Malah's Potion"
  1570 +#define D2S_ITEMDATA_IDENTIFIER_522 "Scroll of Resistance"
  1571 +#define D2S_ITEMDATA_IDENTIFIER_523 "Chipped Amethyst"
  1572 +#define D2S_ITEMDATA_IDENTIFIER_524 "Chipped Diamond"
  1573 +#define D2S_ITEMDATA_IDENTIFIER_525 "Chipped Emerald"
  1574 +#define D2S_ITEMDATA_IDENTIFIER_526 "Chipped Ruby"
  1575 +#define D2S_ITEMDATA_IDENTIFIER_527 "Chipped Saphire"
  1576 +#define D2S_ITEMDATA_IDENTIFIER_528 "Chipped Skull"
  1577 +#define D2S_ITEMDATA_IDENTIFIER_529 "Chipped Topaz"
  1578 +#define D2S_ITEMDATA_IDENTIFIER_530 "Flawed Amethyst"
  1579 +#define D2S_ITEMDATA_IDENTIFIER_531 "Flawed Diamond"
  1580 +#define D2S_ITEMDATA_IDENTIFIER_532 "Flawed Emerald"
  1581 +#define D2S_ITEMDATA_IDENTIFIER_533 "Flawed Ruby"
  1582 +#define D2S_ITEMDATA_IDENTIFIER_534 "Flawed Saphire"
  1583 +#define D2S_ITEMDATA_IDENTIFIER_535 "Flawed Skull"
  1584 +#define D2S_ITEMDATA_IDENTIFIER_536 "Flawed Topaz"
  1585 +#define D2S_ITEMDATA_IDENTIFIER_537 "Amethyst"
  1586 +#define D2S_ITEMDATA_IDENTIFIER_538 "Diamond"
  1587 +#define D2S_ITEMDATA_IDENTIFIER_539 "Emerald"
  1588 +#define D2S_ITEMDATA_IDENTIFIER_540 "Ruby"
  1589 +#define D2S_ITEMDATA_IDENTIFIER_541 "Saphire"
  1590 +#define D2S_ITEMDATA_IDENTIFIER_542 "Skull"
  1591 +#define D2S_ITEMDATA_IDENTIFIER_543 "Topaz"
  1592 +#define D2S_ITEMDATA_IDENTIFIER_544 "Flawless Amethyst"
  1593 +#define D2S_ITEMDATA_IDENTIFIER_545 "Flawless Diamond"
  1594 +#define D2S_ITEMDATA_IDENTIFIER_546 "Flawless Emerald"
  1595 +#define D2S_ITEMDATA_IDENTIFIER_547 "Flawless Ruby"
  1596 +#define D2S_ITEMDATA_IDENTIFIER_548 "Flawless Saphire"
  1597 +#define D2S_ITEMDATA_IDENTIFIER_549 "Flawless Skull"
  1598 +#define D2S_ITEMDATA_IDENTIFIER_550 "Flawless Topaz"
  1599 +#define D2S_ITEMDATA_IDENTIFIER_551 "Perfect Diamond"
  1600 +#define D2S_ITEMDATA_IDENTIFIER_552 "Perfect Amethyst"
  1601 +#define D2S_ITEMDATA_IDENTIFIER_553 "Perfect Sapphire"
  1602 +#define D2S_ITEMDATA_IDENTIFIER_554 "Perfect Topaz"
  1603 +#define D2S_ITEMDATA_IDENTIFIER_555 "Perfect Ruby"
  1604 +#define D2S_ITEMDATA_IDENTIFIER_556 "Perfect Skull"
  1605 +#define D2S_ITEMDATA_IDENTIFIER_557 "Perfect Emerald"
  1606 +#define D2S_ITEMDATA_IDENTIFIER_558 "El Rune"
  1607 +#define D2S_ITEMDATA_IDENTIFIER_559 "Eld Rune"
  1608 +#define D2S_ITEMDATA_IDENTIFIER_560 "Tir Rune"
  1609 +#define D2S_ITEMDATA_IDENTIFIER_561 "Nef Rune"
  1610 +#define D2S_ITEMDATA_IDENTIFIER_562 "Eth Rune"
  1611 +#define D2S_ITEMDATA_IDENTIFIER_563 "Ith Rune"
  1612 +#define D2S_ITEMDATA_IDENTIFIER_564 "Tal Rune"
  1613 +#define D2S_ITEMDATA_IDENTIFIER_565 "Ral Rune"
  1614 +#define D2S_ITEMDATA_IDENTIFIER_566 "Ort Rune"
  1615 +#define D2S_ITEMDATA_IDENTIFIER_567 "Thul Rune"
  1616 +#define D2S_ITEMDATA_IDENTIFIER_568 "Amn Rune"
  1617 +#define D2S_ITEMDATA_IDENTIFIER_569 "Sol Rune"
  1618 +#define D2S_ITEMDATA_IDENTIFIER_570 "Shael Rune"
  1619 +#define D2S_ITEMDATA_IDENTIFIER_571 "Dol Rune"
  1620 +#define D2S_ITEMDATA_IDENTIFIER_572 "Hel Rune"
  1621 +#define D2S_ITEMDATA_IDENTIFIER_573 "Io Rune"
  1622 +#define D2S_ITEMDATA_IDENTIFIER_574 "Lum Rune"
  1623 +#define D2S_ITEMDATA_IDENTIFIER_575 "Ko Rune"
  1624 +#define D2S_ITEMDATA_IDENTIFIER_576 "Fal Rune"
  1625 +#define D2S_ITEMDATA_IDENTIFIER_577 "Lem Rune"
  1626 +#define D2S_ITEMDATA_IDENTIFIER_578 "Pul Rune"
  1627 +#define D2S_ITEMDATA_IDENTIFIER_579 "Um Rune"
  1628 +#define D2S_ITEMDATA_IDENTIFIER_580 "Mal Rune"
  1629 +#define D2S_ITEMDATA_IDENTIFIER_581 "Ist Rune"
  1630 +#define D2S_ITEMDATA_IDENTIFIER_582 "Gul Rune"
  1631 +#define D2S_ITEMDATA_IDENTIFIER_583 "Vex Rune"
  1632 +#define D2S_ITEMDATA_IDENTIFIER_584 "Ohm Rune"
  1633 +#define D2S_ITEMDATA_IDENTIFIER_585 "Lo Rune"
  1634 +#define D2S_ITEMDATA_IDENTIFIER_586 "Sur Rune"
  1635 +#define D2S_ITEMDATA_IDENTIFIER_587 "Ber Rune"
  1636 +#define D2S_ITEMDATA_IDENTIFIER_588 "Jah Rune"
  1637 +#define D2S_ITEMDATA_IDENTIFIER_589 "Cham Rune"
  1638 +#define D2S_ITEMDATA_IDENTIFIER_590 "Zod Rune"
  1639 +#define D2S_ITEMDATA_IDENTIFIER_591 "Antidote Potion"
  1640 +#define D2S_ITEMDATA_IDENTIFIER_592 "Stamina Potion"
  1641 +#define D2S_ITEMDATA_IDENTIFIER_593 "Thawing Potion"
  1642 +#define D2S_ITEMDATA_IDENTIFIER_594 "Minor Healing Potion"
  1643 +#define D2S_ITEMDATA_IDENTIFIER_595 "Minor Mana Potion"
  1644 +#define D2S_ITEMDATA_IDENTIFIER_596 "Light Healing Potion"
  1645 +#define D2S_ITEMDATA_IDENTIFIER_597 "Light Mana Potion"
  1646 +#define D2S_ITEMDATA_IDENTIFIER_598 "Healing Potion"
  1647 +#define D2S_ITEMDATA_IDENTIFIER_599 "Mana Potion"
  1648 +#define D2S_ITEMDATA_IDENTIFIER_600 "Greater Healing Potion"
  1649 +#define D2S_ITEMDATA_IDENTIFIER_601 "Greater Mana Potion"
  1650 +#define D2S_ITEMDATA_IDENTIFIER_602 "Super Healing Potion"
  1651 +#define D2S_ITEMDATA_IDENTIFIER_603 "Super Mana Potion"
  1652 +#define D2S_ITEMDATA_IDENTIFIER_604 "Rejuvenation Potion"
  1653 +#define D2S_ITEMDATA_IDENTIFIER_605 "Full Rejuvenation Potion"
  1654 +#define D2S_ITEMDATA_IDENTIFIER_606 "Charm Small"
  1655 +#define D2S_ITEMDATA_IDENTIFIER_607 "Charm Large"
  1656 +#define D2S_ITEMDATA_IDENTIFIER_608 "Charm Grand"
  1657 +#define D2S_ITEMDATA_IDENTIFIER_609 "Identify Scroll"
  1658 +#define D2S_ITEMDATA_IDENTIFIER_610 "Town Portal Scroll"
  1659 +#define D2S_ITEMDATA_IDENTIFIER_611 "Tome of Town Portal"
  1660 +#define D2S_ITEMDATA_IDENTIFIER_612 "Tome of Identify"
  1661 +#define D2S_ITEMDATA_IDENTIFIER_613 "Arrows"
  1662 +#define D2S_ITEMDATA_IDENTIFIER_614 "Bolts"
  1663 +#define D2S_ITEMDATA_IDENTIFIER_615 "Jewel"
  1664 +#define D2S_ITEMDATA_IDENTIFIER_616 "Key"
  1665 +#define D2S_ITEMDATA_IDENTIFIER_617 "Amulet"
  1666 +#define D2S_ITEMDATA_IDENTIFIER_618 "Gold"
  1667 +#define D2S_ITEMDATA_IDENTIFIER_619 "Ring"
  1668 +#define D2S_ITEMDATA_IDENTIFIER_620 "Ear"
  1669 +#define D2S_ITEMDATA_IDENTIFIER_621 "Torch"
  1670 +#define D2S_ITEMDATA_IDENTIFIER_622 "Heart"
  1671 +#define D2S_ITEMDATA_IDENTIFIER_623 "Brain"
  1672 +#define D2S_ITEMDATA_IDENTIFIER_624 "Jawbone"
  1673 +#define D2S_ITEMDATA_IDENTIFIER_625 "Eye"
  1674 +#define D2S_ITEMDATA_IDENTIFIER_626 "Horn"
  1675 +#define D2S_ITEMDATA_IDENTIFIER_627 "Herb"
  1676 +#define D2S_ITEMDATA_IDENTIFIER_628 "Tail"
  1677 +#define D2S_ITEMDATA_IDENTIFIER_629 "Flag"
  1678 +#define D2S_ITEMDATA_IDENTIFIER_630 "Fang"
  1679 +#define D2S_ITEMDATA_IDENTIFIER_631 "Quill"
  1680 +#define D2S_ITEMDATA_IDENTIFIER_632 "Soul"
  1681 +#define D2S_ITEMDATA_IDENTIFIER_633 "Scalp"
  1682 +#define D2S_ITEMDATA_IDENTIFIER_634 "Spleen"
  1683 +#define D2S_ITEMDATA_IDENTIFIER_635 "Black Tower Key"
  1684 +#define D2S_ITEMDATA_IDENTIFIER_636 "Elixir"
  1685 +#define D2S_ITEMDATA_IDENTIFIER_637 "Scroll of Knowledge"
1689 1686  
1690   -#endif
1691 1687 \ No newline at end of file
  1688 +#endif
... ...
docs/design
... ... @@ -35,11 +35,12 @@ User should be able to:
35 35 - add/remove indestructible
36 36 - change durability
37 37 - change item level
38   - - spawn unique # get normal and unique and compare
39   - - spawn set # get normal and set and compare
40 38 - import/export
41   - - print object data
42   -
  39 + - print object data (separate utility)
  40 +------ FUTURE ------
  41 + - change quality
  42 + - change magical attributes
  43 + - change suffix/prefix
43 44  
44 45  
45 46  
... ...