Commit df5f48dc6f382a5c84c1af6e6333f89774ae6f5c

Authored by Imanol-Mikel Barba Sabariego
1 parent 0b3dc28e

Added unique defs and rare item names defs

Showing 3 changed files with 1977 additions and 669 deletions
d2item.c
... ... @@ -18,7 +18,11 @@ void* _findInventoryClassOffset(D2S_INVENTORYCLASS inv, void* charData, size_t d
18 18 // TODO
19 19 }
20 20  
21   -D2Item getItem(D2S_INVENTORYCLASS inv, unsigned int offset, void* charData, size_t dataLen) {
  21 +D2Item* getItem(D2S_INVENTORYCLASS inv, unsigned int offset, void* charData, size_t dataLen) {
  22 + // TODO
  23 +}
  24 +
  25 +void freeItem(D2Item* item) {
22 26 // TODO
23 27 }
24 28  
... ... @@ -30,7 +34,7 @@ int exportItem(D2Item* item, const char* filename) {
30 34 // TODO
31 35 }
32 36  
33   -int importItem(D2Item* item, const char* filename) {
  37 +D2Item* importItem(const char* filename) {
34 38 // TODO
35 39 }
36 40  
... ...
d2item.h
1 1 #ifndef D2ITEM_H
2 2 #define D2ITEM_H
3 3  
  4 +#include "d2char.h"
4 5 #include "d2strings.h"
5 6  
6 7 #include <stdint.h>
... ... @@ -31,7 +32,28 @@ typedef enum D2S_ITEMDATA_RARITY {
31 32 D2S_ITEMDATA_RARITY_CRAFTED
32 33 } D2S_ITEMDATA_RARITY;
33 34  
  35 +typedef enum D2S_INVENTORYCLASS {
  36 + D2S_INVENTORYCLASS_UNKNOWN = -1,
  37 + D2S_INVENTORYCLASS_INVENTORY = 0,
  38 + D2S_INVENTORYCLASS_MERCENARY,
  39 + D2S_INVENTORYCLASS_CORPSE,
  40 + D2S_INVENTORYCLASS_GOLEM
  41 +} D2S_INVENTORYCLASS;
  42 +
  43 +typedef enum D2S_ITEMCLASS {
  44 + D2S_ITEMCLASS_UNKNOWN = 0xFF,
  45 + D2S_ITEMCLASS_OTHER = 0x01,
  46 + D2S_ITEMCLASS_ARMOR = 0x02,
  47 + D2S_ITEMCLASS_SHIELD = 0x03,
  48 + D2S_ITEMCLASS_WEAPON = 0x04,
  49 + D2S_ITEMCLASS_EAR = 0x05,
  50 + D2S_ITEMCLASS_TOME = 0x06,
  51 + D2S_ITEMCLASS_STACKABLE = 0x10
  52 +} D2S_ITEMCLASS;
  53 +
  54 +// TODO hash function
34 55 typedef enum D2S_ITEMDATA_IDENTIFIER {
  56 + D2S_ITEMDATA_IDENTIFIER_NOTHING = 0x00000000,
35 57 D2S_ITEMDATA_IDENTIFIER_CAP = 0x20706163,
36 58 D2S_ITEMDATA_IDENTIFIER_WAR_HAT = 0x20706178,
37 59 D2S_ITEMDATA_IDENTIFIER_SHAKO = 0x20706175,
... ... @@ -933,424 +955,904 @@ const char* const setNames[] = {
933 955 D2S_ITEMDATA_SETITEM_IDENTIFIER_126
934 956 };
935 957  
936   -/*
937   -var uniqueNames = map[uint64]string{
938   - 0: "The Gnasher",
939   - 1: "Deathspade",
940   - 2: "Bladebone",
941   - 3: "Skull splitter",
942   - 4: "Rakescar",
943   - 5: "Axe of Fechmar",
944   - 6: "Goreshovel",
945   - 7: "The Chiefthan",
946   - 8: "Brainhew",
947   - 9: "Humongous",
948   - 10: "Torch of Iros",
949   - 11: "Maelstorm",
950   - 12: "Gravenspine",
951   - 13: "Umes Lament",
952   - 14: "Felloak",
953   - 15: "Knell Striker",
954   - 16: "Rusthandle",
955   - 17: "Stormeye",
956   - 18: "Stoutnail",
957   - 19: "Crushflange",
958   - 20: "Bloodrise",
959   - 21: "The Generals Tan Do Li Ga",
960   - 22: "Ironstone",
961   - 23: "Bonesnap",
962   - 24: "Steeldriver",
963   - 25: "Rixot's Keen",
964   - 26: "Blood Crescent",
965   - 27: "Skewer of Krintiz",
966   - 28: "Gleamscythe",
967   - 29: "Azurewrath",
968   - 30: "Griswold's Edge",
969   - 31: "Hellplague",
970   - 32: "Culwens Point",
971   - 33: "Shadowfang",
972   - 34: "Soulflay",
973   - 35: "Kinemils Awl",
974   - 36: "Blacktongue",
975   - 37: "Ripsaw",
976   - 38: "The Patriarch",
977   - 39: "Gull",
978   - 40: "The Diggler",
979   - 41: "The Jade Tan Do",
980   - 42: "Spectral Shard",
981   - 43: "The Dragon Chang",
982   - 44: "Razortine",
983   - 45: "Bloodthief",
984   - 46: "Lance of Yaggai",
985   - 47: "The Tannr Gorerod",
986   - 48: "Dimoaks Hew",
987   - 49: "Steelgoad",
988   - 50: "Soul Harvest",
989   - 51: "The Battlebranch",
990   - 52: "Woestave",
991   - 53: "The Grim Reaper",
992   - 54: "Bane Ash",
993   - 55: "Serpent Lord",
994   - 56: "Spire of Lazarus",
995   - 57: "The Salamander",
996   - 58: "The Iron Jang Bong",
997   - 59: "Pluckeye",
998   - 60: "Witherstring",
999   - 61: "Raven Claw",
1000   - 62: "Rogue's Bow",
1001   - 63: "Stormstrike",
1002   - 64: "Wizendraw",
1003   - 65: "Hellclap",
1004   - 66: "Blastbark",
1005   - 67: "Leadcrow",
1006   - 68: "Ichorsting",
1007   - 69: "Hellcast",
1008   - 70: "Doomslinger",
1009   - 71: "Biggin's Bonnet",
1010   - 72: "Tarnhelm",
1011   - 73: "Coif of Glory",
1012   - 74: "Duskdeep",
1013   - 75: "Wormskull",
1014   - 76: "Howltusk",
1015   - 77: "Undead Crown",
1016   - 78: "The Face of Horror",
1017   - 79: "Greyform",
1018   - 80: "Blinkbat's Form",
1019   - 81: "The Centurion",
1020   - 82: "Twitchthroe",
1021   - 83: "Darkglow",
1022   - 84: "Hawkmail",
1023   - 85: "Sparking Mail",
1024   - 86: "Venom Ward",
1025   - 87: "Iceblink",
1026   - 88: "Boneflesh",
1027   - 89: "Rockfleece",
1028   - 90: "Rattlecage",
1029   - 91: "Goldskin",
1030   - 92: "Victors Silk",
1031   - 93: "Heavenly Garb",
1032   - 94: "Pelta Lunata",
1033   - 95: "Umbral Disk",
1034   - 96: "Stormguild",
1035   - 97: "Wall of the Eyeless",
1036   - 98: "Swordback Hold",
1037   - 99: "Steelclash",
1038   - 100: "Bverrit Keep",
1039   - 101: "The Ward",
1040   - 102: "The Hand of Broc",
1041   - 103: "Bloodfist",
1042   - 104: "Chance Guards",
1043   - 105: "Magefist",
1044   - 106: "Frostburn",
1045   - 107: "Hotspur",
1046   - 108: "Gorefoot",
1047   - 109: "Treads of Cthon",
1048   - 110: "Goblin Toe",
1049   - 111: "Tearhaunch",
1050   - 112: "Lenymo",
1051   - 113: "Snakecord",
1052   - 114: "Nightsmoke",
1053   - 115: "Goldwrap",
1054   - 116: "Bladebuckle",
1055   - 117: "Nokozan Relic",
1056   - 118: "The Eye of Etlich",
1057   - 119: "The Mahim-Oak Curio",
1058   - 120: "Nagelring",
1059   - 121: "Manald Heal",
1060   - 122: "The Stone of Jordan",
1061   - 123: "Amulet of the Viper",
1062   - 124: "Staff of Kings",
1063   - 125: "Horadric Staff",
1064   - 126: "Hell Forge Hammer",
1065   - 127: "Khalim's Flail",
1066   - 128: "Super Khalim's Flail",
1067   - 129: "Coldkill",
1068   - 130: "Butcher's Pupil",
1069   - 131: "Islestrike",
1070   - 132: "Pompe's Wrath",
1071   - 133: "Guardian Naga",
1072   - 134: "Warlord's Trust",
1073   - 135: "Spellsteel",
1074   - 136: "Stormrider",
1075   - 137: "Boneslayer Blade",
1076   - 138: "The Minataur",
1077   - 139: "Suicide Branch",
1078   - 140: "Carin Shard",
1079   - 141: "Arm of King Leoric",
1080   - 142: "Blackhand Key",
1081   - 143: "Dark Clan Crusher",
1082   - 144: "Zakarum's Hand",
1083   - 145: "The Fetid Sprinkler",
1084   - 146: "Hand of Blessed Light",
1085   - 147: "Fleshrender",
1086   - 148: "Sureshrill Frost",
1087   - 149: "Moonfall",
1088   - 150: "Baezil's Vortex",
1089   - 151: "Earthshaker",
1090   - 152: "Bloodtree Stump",
1091   - 153: "The Gavel of Pain",
1092   - 154: "Bloodletter",
1093   - 155: "Coldsteel Eye",
1094   - 156: "Hexfire",
1095   - 157: "Blade of Ali Baba",
1096   - 158: "Ginther's Rift",
1097   - 159: "Headstriker",
1098   - 160: "Plague Bearer",
1099   - 161: "The Atlantian",
1100   - 162: "Crainte Vomir",
1101   - 163: "Bing Sz Wang",
1102   - 164: "The Vile Husk",
1103   - 165: "Cloudcrack",
1104   - 166: "Todesfaelle Flamme",
1105   - 167: "Swordguard",
1106   - 168: "Spineripper",
1107   - 169: "Heart Carver",
1108   - 170: "Blackbog's Sharp",
1109   - 171: "Stormspike",
1110   - 172: "The Impaler",
1111   - 173: "Kelpie Snare",
1112   - 174: "Soulfeast Tine",
1113   - 175: "Hone Sundan",
1114   - 176: "Spire of Honor",
1115   - 177: "The Meat Scraper",
1116   - 178: "Blackleach Blade",
1117   - 179: "Athena's Wrath",
1118   - 180: "Pierre Tombale Couant",
1119   - 181: "Husoldal Evo",
1120   - 182: "Grim's Burning Dead",
1121   - 183: "Razorswitch",
1122   - 184: "Ribcracker",
1123   - 185: "Chromatic Ire",
1124   - 186: "Warpspear",
1125   - 187: "Skullcollector",
1126   - 188: "Skystrike",
1127   - 189: "Riphook",
1128   - 190: "Kuko Shakaku",
1129   - 191: "Endlesshail",
1130   - 192: "Whichwild String",
1131   - 193: "Cliffkiller",
1132   - 194: "Magewrath",
1133   - 195: "Godstrike Arch",
1134   - 196: "Langer Briser",
1135   - 197: "Pus Spiter",
1136   - 198: "Buriza-Do Kyanon",
1137   - 199: "Demon Machine",
1138   - 200: "Armor (Unknown)",
1139   - 201: "Peasent Crown",
1140   - 202: "Rockstopper",
1141   - 203: "Stealskull",
1142   - 204: "Darksight Helm",
1143   - 205: "Valkyrie Wing",
1144   - 206: "Crown of Thieves",
1145   - 207: "Blckhorn's Face",
1146   - 208: "Vampire Gaze",
1147   - 209: "The Spirit Shroud",
1148   - 210: "Skin of the Vipermagi",
1149   - 211: "Skin of the Flayed One",
1150   - 212: "Ironpelt",
1151   - 213: "Spiritforge",
1152   - 214: "Crow Caw",
1153   - 215: "Shaftstop",
1154   - 216: "Duriel's Shell",
1155   - 217: "Skullder's Ire",
1156   - 218: "Guardian Angel",
1157   - 219: "Toothrow",
1158   - 220: "Atma's Wail",
1159   - 221: "Black Hades",
1160   - 222: "Corpsemourn",
1161   - 223: "Que-Hegan's Wisdom",
1162   - 224: "Visceratuant",
1163   - 225: "Mosers Blessed Circle",
1164   - 226: "Stormchaser",
1165   - 227: "Tiamat's Rebuke",
1166   - 228: "Gerke's Sanctuary",
1167   - 229: "Radimant's Sphere",
1168   - 230: "Lidless Wall",
1169   - 231: "Lance Guard",
1170   - 232: "Venom Grip",
1171   - 233: "Gravepalm",
1172   - 234: "Ghoulhide",
1173   - 235: "Lavagout",
1174   - 236: "Hellmouth",
1175   - 237: "Infernostride",
1176   - 238: "Waterwalk",
1177   - 239: "Silkweave",
1178   - 240: "Wartraveler",
1179   - 241: "Gorerider",
1180   - 242: "String of Ears",
1181   - 243: "Razortail",
1182   - 244: "Gloomstrap",
1183   - 245: "Snowclash",
1184   - 246: "Thundergod's Vigor",
1185   - 247: "Elite unique",
1186   - 248: "Harlequin Crest",
1187   - 249: "Veil of Steel",
1188   - 250: "The Gladiator's Bane",
1189   - 251: "Arkaine's Valor",
1190   - 252: "Blackoak Shield",
1191   - 253: "Stormshield",
1192   - 254: "Hellslayer",
1193   - 255: "Messerschmidt's Reaver",
1194   - 256: "Baranar's Star",
1195   - 257: "Schaefer's Hammer",
1196   - 258: "The Cranium Basher",
1197   - 259: "Lightsabre",
1198   - 260: "Doombringer",
1199   - 261: "The Grandfather",
1200   - 262: "Wizardspike",
1201   - 263: "Constricting Ring",
1202   - 264: "Stormspire",
1203   - 265: "Eaglehorn",
1204   - 266: "Windforce",
1205   - 267: "Ring",
1206   - 268: "Bul Katho's Wedding Band",
1207   - 269: "The Cat's Eye",
1208   - 270: "The Rising Sun",
1209   - 271: "Crescent Moon",
1210   - 272: "Mara's Kaleidoscope",
1211   - 273: "Atma's Scarab",
1212   - 274: "Dwarf Star",
1213   - 275: "Raven Frost",
1214   - 276: "Highlord's Wrath",
1215   - 277: "Saracen's Chance",
1216   - 278: "Class specific",
1217   - 279: "Arreat's Face",
1218   - 280: "Homunculus",
1219   - 281: "Titan's Revenge",
1220   - 282: "Lycander's Aim",
1221   - 283: "Lycander's Flank",
1222   - 284: "The Oculus",
1223   - 285: "Herald of Zakarum",
1224   - 286: "Bartuc's Cut-Throat",
1225   - 287: "Jalal's Mane",
1226   - 288: "The Scalper",
1227   - 289: "Bloodmoon",
1228   - 290: "Djinnslayer",
1229   - 291: "Deathbit",
1230   - 292: "Warshrike",
1231   - 293: "Gutsiphon",
1232   - 294: "Razoredge",
1233   - 295: "Gore Ripper",
1234   - 296: "Demon Limb",
1235   - 297: "Steel Shade",
1236   - 298: "Tomb Reaver",
1237   - 299: "Death's Web",
1238   - 300: "Nature's Peace",
1239   - 301: "Azurewrath",
1240   - 302: "Seraph's Hymn",
1241   - 303: "Zakarum's Salvation",
1242   - 304: "Fleshripper",
1243   - 305: "Odium",
1244   - 306: "Horizon's Tornado",
1245   - 307: "Stone Crusher",
1246   - 308: "Jade Talon",
1247   - 309: "Shadow Dancer",
1248   - 310: "Cerebus' Bite",
1249   - 311: "Tyrael's Might",
1250   - 312: "Soul Drainer",
1251   - 313: "Rune Master",
1252   - 314: "Death Cleaver",
1253   - 315: "Executioner's Justice",
1254   - 316: "Stoneraven",
1255   - 317: "Leviathan",
1256   - 318: "Larzuk's Champion",
1257   - 319: "Wisp Projector",
1258   - 320: "Gargoyle's Bite",
1259   - 321: "Lacerator",
1260   - 322: "Mang Song's Lesson",
1261   - 323: "Viperfork",
1262   - 324: "Ethereal Edge",
1263   - 325: "Demonhorn's Edge",
1264   - 326: "The Reaper's Toll",
1265   - 327: "Spiritkeeper",
1266   - 328: "Hellrack",
1267   - 329: "Alma Negra",
1268   - 330: "Darkforge Spawn",
1269   - 331: "Widowmaker",
1270   - 332: "Bloodraven's Charge",
1271   - 333: "Ghostflame",
1272   - 334: "Shadowkiller",
1273   - 335: "Gimmershred",
1274   - 336: "Griffon's Eye",
1275   - 337: "Windhammer",
1276   - 338: "Thunderstroke",
1277   - 339: "Giant Maimer",
1278   - 340: "Demon's Arch",
1279   - 341: "Boneflame",
1280   - 342: "Steelpillar",
1281   - 343: "Nightwing's Veil",
1282   - 344: "Crown of Ages",
1283   - 345: "Andariel's Visage",
1284   - 346: "Darkfear",
1285   - 347: "Dragonscale",
1286   - 348: "Steel Carapice",
1287   - 349: "Medusa's Gaze",
1288   - 350: "Ravenlore",
1289   - 351: "Boneshade",
1290   - 352: "Nethercrow",
1291   - 353: "Flamebellow",
1292   - 354: "Fathom",
1293   - 355: "Wolfhowl",
1294   - 356: "Spirit Ward",
1295   - 357: "Kira's Guardian",
1296   - 358: "Ormus Robes",
1297   - 359: "Gheed's Fortune",
1298   - 360: "Stormlash",
1299   - 361: "Halaberd's Reign",
1300   - 362: "Warriv's Warder",
1301   - 363: "Spike Thorn",
1302   - 364: "Dracul's Grasp",
1303   - 365: "Frostwind",
1304   - 366: "Templar's Might",
1305   - 367: "Eschuta's Temper",
1306   - 368: "Firelizard's Talons",
1307   - 369: "Sandstorm Trek",
1308   - 370: "Marrowwalk",
1309   - 371: "Heaven's Light",
1310   - 372: "Merman's Speed",
1311   - 373: "Arachnid Mesh",
1312   - 374: "Nosferatu's Coil",
1313   - 375: "Metalgrid",
1314   - 376: "Verdugo's Hearty Cord",
1315   - 377: "Sigurd's Staunch",
1316   - 378: "Carrion Wind",
1317   - 379: "Giantskull",
1318   - 380: "Ironward",
1319   - 381: "Annihilus",
1320   - 382: "Arioc's Needle",
1321   - 383: "Cranebeak",
1322   - 384: "Nord's Tenderizer",
1323   - 385: "Earthshifter",
1324   - 386: "Wraithflight",
1325   - 387: "Bonehew",
1326   - 388: "Ondal's Wisdom",
1327   - 389: "The Reedeemer",
1328   - 390: "Headhunter's Glory",
1329   - 391: "Steelrend",
1330   - 392: "Rainbow Facet",
1331   - 393: "Rainbow Facet",
1332   - 394: "Rainbow Facet",
1333   - 395: "Rainbow Facet",
1334   - 396: "Rainbow Facet",
1335   - 397: "Rainbow Facet",
1336   - 398: "Rainbow Facet",
1337   - 399: "Rainbow Facet",
1338   - 400: "Hellfire Torch",
1339   -}
1340   -*/
1341   -
1342 958 typedef enum D2S_ITEMDATA_UNIQUE_IDENTIFIER {
1343   - TODO = 0
  959 + D2S_ITEMDATA_UNIQUEITEM_UNKNOWN = -1,
  960 + D2S_ITEMDATA_UNIQUEITEM_THE_GNASHER = 0,
  961 + D2S_ITEMDATA_UNIQUEITEM_DEATHSPADE,
  962 + D2S_ITEMDATA_UNIQUEITEM_BLADEBONE,
  963 + D2S_ITEMDATA_UNIQUEITEM_SKULL_SPLITTER,
  964 + D2S_ITEMDATA_UNIQUEITEM_RAKESCAR,
  965 + D2S_ITEMDATA_UNIQUEITEM_AXE_OF_FECHMAR,
  966 + D2S_ITEMDATA_UNIQUEITEM_GORESHOVEL,
  967 + D2S_ITEMDATA_UNIQUEITEM_THE_CHIEFTHAN,
  968 + D2S_ITEMDATA_UNIQUEITEM_BRAINHEW,
  969 + D2S_ITEMDATA_UNIQUEITEM_HUMONGOUS,
  970 + D2S_ITEMDATA_UNIQUEITEM_TORCH_OF_IROS,
  971 + D2S_ITEMDATA_UNIQUEITEM_MAELSTORM,
  972 + D2S_ITEMDATA_UNIQUEITEM_GRAVENSPINE,
  973 + D2S_ITEMDATA_UNIQUEITEM_UMES_LAMENT,
  974 + D2S_ITEMDATA_UNIQUEITEM_FELLOAK,
  975 + D2S_ITEMDATA_UNIQUEITEM_KNELL_STRIKER,
  976 + D2S_ITEMDATA_UNIQUEITEM_RUSTHANDLE,
  977 + D2S_ITEMDATA_UNIQUEITEM_STORMEYE,
  978 + D2S_ITEMDATA_UNIQUEITEM_STOUTNAIL,
  979 + D2S_ITEMDATA_UNIQUEITEM_CRUSHFLANGE,
  980 + D2S_ITEMDATA_UNIQUEITEM_BLOODRISE,
  981 + D2S_ITEMDATA_UNIQUEITEM_THE_GENERALS_TAN_DO_LI_GA,
  982 + D2S_ITEMDATA_UNIQUEITEM_IRONSTONE,
  983 + D2S_ITEMDATA_UNIQUEITEM_BONESNAP,
  984 + D2S_ITEMDATA_UNIQUEITEM_STEELDRIVER,
  985 + D2S_ITEMDATA_UNIQUEITEM_RIXOTS_KEEN,
  986 + D2S_ITEMDATA_UNIQUEITEM_BLOOD_CRESCENT,
  987 + D2S_ITEMDATA_UNIQUEITEM_SKEWER_OF_KRINTIZ,
  988 + D2S_ITEMDATA_UNIQUEITEM_GLEAMSCYTHE,
  989 + D2S_ITEMDATA_UNIQUEITEM_AZUREWRATH_109,
  990 + D2S_ITEMDATA_UNIQUEITEM_GRISWOLDS_EDGE,
  991 + D2S_ITEMDATA_UNIQUEITEM_HELLPLAGUE,
  992 + D2S_ITEMDATA_UNIQUEITEM_CULWENS_POINT,
  993 + D2S_ITEMDATA_UNIQUEITEM_SHADOWFANG,
  994 + D2S_ITEMDATA_UNIQUEITEM_SOULFLAY,
  995 + D2S_ITEMDATA_UNIQUEITEM_KINEMILS_AWL,
  996 + D2S_ITEMDATA_UNIQUEITEM_BLACKTONGUE,
  997 + D2S_ITEMDATA_UNIQUEITEM_RIPSAW,
  998 + D2S_ITEMDATA_UNIQUEITEM_THE_PATRIARCH,
  999 + D2S_ITEMDATA_UNIQUEITEM_GULL,
  1000 + D2S_ITEMDATA_UNIQUEITEM_THE_DIGGLER,
  1001 + D2S_ITEMDATA_UNIQUEITEM_THE_JADE_TAN_DO,
  1002 + D2S_ITEMDATA_UNIQUEITEM_SPECTRAL_SHARD,
  1003 + D2S_ITEMDATA_UNIQUEITEM_THE_DRAGON_CHANG,
  1004 + D2S_ITEMDATA_UNIQUEITEM_RAZORTINE,
  1005 + D2S_ITEMDATA_UNIQUEITEM_BLOODTHIEF,
  1006 + D2S_ITEMDATA_UNIQUEITEM_LANCE_OF_YAGGAI,
  1007 + D2S_ITEMDATA_UNIQUEITEM_THE_TANNR_GOREROD,
  1008 + D2S_ITEMDATA_UNIQUEITEM_DIMOAKS_HEW,
  1009 + D2S_ITEMDATA_UNIQUEITEM_STEELGOAD,
  1010 + D2S_ITEMDATA_UNIQUEITEM_SOUL_HARVEST,
  1011 + D2S_ITEMDATA_UNIQUEITEM_THE_BATTLEBRANCH,
  1012 + D2S_ITEMDATA_UNIQUEITEM_WOESTAVE,
  1013 + D2S_ITEMDATA_UNIQUEITEM_THE_GRIM_REAPER,
  1014 + D2S_ITEMDATA_UNIQUEITEM_BANE_ASH,
  1015 + D2S_ITEMDATA_UNIQUEITEM_SERPENT_LORD,
  1016 + D2S_ITEMDATA_UNIQUEITEM_SPIRE_OF_LAZARUS,
  1017 + D2S_ITEMDATA_UNIQUEITEM_THE_SALAMANDER,
  1018 + D2S_ITEMDATA_UNIQUEITEM_THE_IRON_JANG_BONG,
  1019 + D2S_ITEMDATA_UNIQUEITEM_PLUCKEYE,
  1020 + D2S_ITEMDATA_UNIQUEITEM_WITHERSTRING,
  1021 + D2S_ITEMDATA_UNIQUEITEM_RAVEN_CLAW,
  1022 + D2S_ITEMDATA_UNIQUEITEM_ROGUES_BOW,
  1023 + D2S_ITEMDATA_UNIQUEITEM_STORMSTRIKE,
  1024 + D2S_ITEMDATA_UNIQUEITEM_WIZENDRAW,
  1025 + D2S_ITEMDATA_UNIQUEITEM_HELLCLAP,
  1026 + D2S_ITEMDATA_UNIQUEITEM_BLASTBARK,
  1027 + D2S_ITEMDATA_UNIQUEITEM_LEADCROW,
  1028 + D2S_ITEMDATA_UNIQUEITEM_ICHORSTING,
  1029 + D2S_ITEMDATA_UNIQUEITEM_HELLCAST,
  1030 + D2S_ITEMDATA_UNIQUEITEM_DOOMSLINGER,
  1031 + D2S_ITEMDATA_UNIQUEITEM_BIGGINS_BONNET,
  1032 + D2S_ITEMDATA_UNIQUEITEM_TARNHELM,
  1033 + D2S_ITEMDATA_UNIQUEITEM_COIF_OF_GLORY,
  1034 + D2S_ITEMDATA_UNIQUEITEM_DUSKDEEP,
  1035 + D2S_ITEMDATA_UNIQUEITEM_WORMSKULL,
  1036 + D2S_ITEMDATA_UNIQUEITEM_HOWLTUSK,
  1037 + D2S_ITEMDATA_UNIQUEITEM_UNDEAD_CROWN,
  1038 + D2S_ITEMDATA_UNIQUEITEM_THE_FACE_OF_HORROR,
  1039 + D2S_ITEMDATA_UNIQUEITEM_GREYFORM,
  1040 + D2S_ITEMDATA_UNIQUEITEM_BLINKBATS_FORM,
  1041 + D2S_ITEMDATA_UNIQUEITEM_THE_CENTURION,
  1042 + D2S_ITEMDATA_UNIQUEITEM_TWITCHTHROE,
  1043 + D2S_ITEMDATA_UNIQUEITEM_DARKGLOW,
  1044 + D2S_ITEMDATA_UNIQUEITEM_HAWKMAIL,
  1045 + D2S_ITEMDATA_UNIQUEITEM_SPARKING_MAIL,
  1046 + D2S_ITEMDATA_UNIQUEITEM_VENOM_WARD,
  1047 + D2S_ITEMDATA_UNIQUEITEM_ICEBLINK,
  1048 + D2S_ITEMDATA_UNIQUEITEM_BONEFLESH,
  1049 + D2S_ITEMDATA_UNIQUEITEM_ROCKFLEECE,
  1050 + D2S_ITEMDATA_UNIQUEITEM_RATTLECAGE,
  1051 + D2S_ITEMDATA_UNIQUEITEM_GOLDSKIN,
  1052 + D2S_ITEMDATA_UNIQUEITEM_VICTORS_SILK,
  1053 + D2S_ITEMDATA_UNIQUEITEM_HEAVENLY_GARB,
  1054 + D2S_ITEMDATA_UNIQUEITEM_PELTA_LUNATA,
  1055 + D2S_ITEMDATA_UNIQUEITEM_UMBRAL_DISK,
  1056 + D2S_ITEMDATA_UNIQUEITEM_STORMGUILD,
  1057 + D2S_ITEMDATA_UNIQUEITEM_WALL_OF_THE_EYELESS,
  1058 + D2S_ITEMDATA_UNIQUEITEM_SWORDBACK_HOLD,
  1059 + D2S_ITEMDATA_UNIQUEITEM_STEELCLASH,
  1060 + D2S_ITEMDATA_UNIQUEITEM_BVERRIT_KEEP,
  1061 + D2S_ITEMDATA_UNIQUEITEM_THE_WARD,
  1062 + D2S_ITEMDATA_UNIQUEITEM_THE_HAND_OF_BROC,
  1063 + D2S_ITEMDATA_UNIQUEITEM_BLOODFIST,
  1064 + D2S_ITEMDATA_UNIQUEITEM_CHANCE_GUARDS,
  1065 + D2S_ITEMDATA_UNIQUEITEM_MAGEFIST,
  1066 + D2S_ITEMDATA_UNIQUEITEM_FROSTBURN,
  1067 + D2S_ITEMDATA_UNIQUEITEM_HOTSPUR,
  1068 + D2S_ITEMDATA_UNIQUEITEM_GOREFOOT,
  1069 + D2S_ITEMDATA_UNIQUEITEM_TREADS_OF_CTHON,
  1070 + D2S_ITEMDATA_UNIQUEITEM_GOBLIN_TOE,
  1071 + D2S_ITEMDATA_UNIQUEITEM_TEARHAUNCH,
  1072 + D2S_ITEMDATA_UNIQUEITEM_LENYMO,
  1073 + D2S_ITEMDATA_UNIQUEITEM_SNAKECORD,
  1074 + D2S_ITEMDATA_UNIQUEITEM_NIGHTSMOKE,
  1075 + D2S_ITEMDATA_UNIQUEITEM_GOLDWRAP,
  1076 + D2S_ITEMDATA_UNIQUEITEM_BLADEBUCKLE,
  1077 + D2S_ITEMDATA_UNIQUEITEM_NOKOZAN_RELIC,
  1078 + D2S_ITEMDATA_UNIQUEITEM_THE_EYE_OF_ETLICH,
  1079 + D2S_ITEMDATA_UNIQUEITEM_THE_MAHIM_OAK_CURIO,
  1080 + D2S_ITEMDATA_UNIQUEITEM_NAGELRING,
  1081 + D2S_ITEMDATA_UNIQUEITEM_MANALD_HEAL,
  1082 + D2S_ITEMDATA_UNIQUEITEM_THE_STONE_OF_JORDAN,
  1083 + D2S_ITEMDATA_UNIQUEITEM_AMULET_OF_THE_VIPER,
  1084 + D2S_ITEMDATA_UNIQUEITEM_STAFF_OF_KINGS,
  1085 + D2S_ITEMDATA_UNIQUEITEM_HORADRIC_STAFF,
  1086 + D2S_ITEMDATA_UNIQUEITEM_HELL_FORGE_HAMMER,
  1087 + D2S_ITEMDATA_UNIQUEITEM_KHALIMS_FLAIL,
  1088 + D2S_ITEMDATA_UNIQUEITEM_SUPER_KHALIMS_FLAIL,
  1089 + D2S_ITEMDATA_UNIQUEITEM_COLDKILL,
  1090 + D2S_ITEMDATA_UNIQUEITEM_BUTCHERS_PUPIL,
  1091 + D2S_ITEMDATA_UNIQUEITEM_ISLESTRIKE,
  1092 + D2S_ITEMDATA_UNIQUEITEM_POMPES_WRATH,
  1093 + D2S_ITEMDATA_UNIQUEITEM_GUARDIAN_NAGA,
  1094 + D2S_ITEMDATA_UNIQUEITEM_WARLORDS_TRUST,
  1095 + D2S_ITEMDATA_UNIQUEITEM_SPELLSTEEL,
  1096 + D2S_ITEMDATA_UNIQUEITEM_STORMRIDER,
  1097 + D2S_ITEMDATA_UNIQUEITEM_BONESLAYER_BLADE,
  1098 + D2S_ITEMDATA_UNIQUEITEM_THE_MINATAUR,
  1099 + D2S_ITEMDATA_UNIQUEITEM_SUICIDE_BRANCH,
  1100 + D2S_ITEMDATA_UNIQUEITEM_CARIN_SHARD,
  1101 + D2S_ITEMDATA_UNIQUEITEM_ARM_OF_KING_LEORIC,
  1102 + D2S_ITEMDATA_UNIQUEITEM_BLACKHAND_KEY,
  1103 + D2S_ITEMDATA_UNIQUEITEM_DARK_CLAN_CRUSHER,
  1104 + D2S_ITEMDATA_UNIQUEITEM_ZAKARUMS_HAND,
  1105 + D2S_ITEMDATA_UNIQUEITEM_THE_FETID_SPRINKLER,
  1106 + D2S_ITEMDATA_UNIQUEITEM_HAND_OF_BLESSED_LIGHT,
  1107 + D2S_ITEMDATA_UNIQUEITEM_FLESHRENDER,
  1108 + D2S_ITEMDATA_UNIQUEITEM_SURESHRILL_FROST,
  1109 + D2S_ITEMDATA_UNIQUEITEM_MOONFALL,
  1110 + D2S_ITEMDATA_UNIQUEITEM_BAEZILS_VORTEX,
  1111 + D2S_ITEMDATA_UNIQUEITEM_EARTHSHAKER,
  1112 + D2S_ITEMDATA_UNIQUEITEM_BLOODTREE_STUMP,
  1113 + D2S_ITEMDATA_UNIQUEITEM_THE_GAVEL_OF_PAIN,
  1114 + D2S_ITEMDATA_UNIQUEITEM_BLOODLETTER,
  1115 + D2S_ITEMDATA_UNIQUEITEM_COLDSTEEL_EYE,
  1116 + D2S_ITEMDATA_UNIQUEITEM_HEXFIRE,
  1117 + D2S_ITEMDATA_UNIQUEITEM_BLADE_OF_ALI_BABA,
  1118 + D2S_ITEMDATA_UNIQUEITEM_GINTHERS_RIFT,
  1119 + D2S_ITEMDATA_UNIQUEITEM_HEADSTRIKER,
  1120 + D2S_ITEMDATA_UNIQUEITEM_PLAGUE_BEARER,
  1121 + D2S_ITEMDATA_UNIQUEITEM_THE_ATLANTIAN,
  1122 + D2S_ITEMDATA_UNIQUEITEM_CRAINTE_VOMIR,
  1123 + D2S_ITEMDATA_UNIQUEITEM_BING_SZ_WANG,
  1124 + D2S_ITEMDATA_UNIQUEITEM_THE_VILE_HUSK,
  1125 + D2S_ITEMDATA_UNIQUEITEM_CLOUDCRACK,
  1126 + D2S_ITEMDATA_UNIQUEITEM_TODESFAELLE_FLAMME,
  1127 + D2S_ITEMDATA_UNIQUEITEM_SWORDGUARD,
  1128 + D2S_ITEMDATA_UNIQUEITEM_SPINERIPPER,
  1129 + D2S_ITEMDATA_UNIQUEITEM_HEART_CARVER,
  1130 + D2S_ITEMDATA_UNIQUEITEM_BLACKBOGS_SHARP,
  1131 + D2S_ITEMDATA_UNIQUEITEM_STORMSPIKE,
  1132 + D2S_ITEMDATA_UNIQUEITEM_THE_IMPALER,
  1133 + D2S_ITEMDATA_UNIQUEITEM_KELPIE_SNARE,
  1134 + D2S_ITEMDATA_UNIQUEITEM_SOULFEAST_TINE,
  1135 + D2S_ITEMDATA_UNIQUEITEM_HONE_SUNDAN,
  1136 + D2S_ITEMDATA_UNIQUEITEM_SPIRE_OF_HONOR,
  1137 + D2S_ITEMDATA_UNIQUEITEM_THE_MEAT_SCRAPER,
  1138 + D2S_ITEMDATA_UNIQUEITEM_BLACKLEACH_BLADE,
  1139 + D2S_ITEMDATA_UNIQUEITEM_ATHENAS_WRATH,
  1140 + D2S_ITEMDATA_UNIQUEITEM_PIERRE_TOMBALE_COUANT,
  1141 + D2S_ITEMDATA_UNIQUEITEM_HUSOLDAL_EVO,
  1142 + D2S_ITEMDATA_UNIQUEITEM_GRIMS_BURNING_DEAD,
  1143 + D2S_ITEMDATA_UNIQUEITEM_RAZORSWITCH,
  1144 + D2S_ITEMDATA_UNIQUEITEM_RIBCRACKER,
  1145 + D2S_ITEMDATA_UNIQUEITEM_CHROMATIC_IRE,
  1146 + D2S_ITEMDATA_UNIQUEITEM_WARPSPEAR,
  1147 + D2S_ITEMDATA_UNIQUEITEM_SKULLCOLLECTOR,
  1148 + D2S_ITEMDATA_UNIQUEITEM_SKYSTRIKE,
  1149 + D2S_ITEMDATA_UNIQUEITEM_RIPHOOK,
  1150 + D2S_ITEMDATA_UNIQUEITEM_KUKO_SHAKAKU,
  1151 + D2S_ITEMDATA_UNIQUEITEM_ENDLESSHAIL,
  1152 + D2S_ITEMDATA_UNIQUEITEM_WHICHWILD_STRING,
  1153 + D2S_ITEMDATA_UNIQUEITEM_CLIFFKILLER,
  1154 + D2S_ITEMDATA_UNIQUEITEM_MAGEWRATH,
  1155 + D2S_ITEMDATA_UNIQUEITEM_GODSTRIKE_ARCH,
  1156 + D2S_ITEMDATA_UNIQUEITEM_LANGER_BRISER,
  1157 + D2S_ITEMDATA_UNIQUEITEM_PUS_SPITER,
  1158 + D2S_ITEMDATA_UNIQUEITEM_BURIZA_DO_KYANON,
  1159 + D2S_ITEMDATA_UNIQUEITEM_DEMON_MACHINE,
  1160 + D2S_ITEMDATA_UNIQUEITEM_ARMOR_UNKNOWN,
  1161 + D2S_ITEMDATA_UNIQUEITEM_PEASENT_CROWN,
  1162 + D2S_ITEMDATA_UNIQUEITEM_ROCKSTOPPER,
  1163 + D2S_ITEMDATA_UNIQUEITEM_STEALSKULL,
  1164 + D2S_ITEMDATA_UNIQUEITEM_DARKSIGHT_HELM,
  1165 + D2S_ITEMDATA_UNIQUEITEM_VALKYRIE_WING,
  1166 + D2S_ITEMDATA_UNIQUEITEM_CROWN_OF_THIEVES,
  1167 + D2S_ITEMDATA_UNIQUEITEM_BLCKHORNS_FACE,
  1168 + D2S_ITEMDATA_UNIQUEITEM_VAMPIRE_GAZE,
  1169 + D2S_ITEMDATA_UNIQUEITEM_THE_SPIRIT_SHROUD,
  1170 + D2S_ITEMDATA_UNIQUEITEM_SKIN_OF_THE_VIPERMAGI,
  1171 + D2S_ITEMDATA_UNIQUEITEM_SKIN_OF_THE_FLAYED_ONE,
  1172 + D2S_ITEMDATA_UNIQUEITEM_IRONPELT,
  1173 + D2S_ITEMDATA_UNIQUEITEM_SPIRITFORGE,
  1174 + D2S_ITEMDATA_UNIQUEITEM_CROW_CAW,
  1175 + D2S_ITEMDATA_UNIQUEITEM_SHAFTSTOP,
  1176 + D2S_ITEMDATA_UNIQUEITEM_DURIELS_SHELL,
  1177 + D2S_ITEMDATA_UNIQUEITEM_SKULLDERS_IRE,
  1178 + D2S_ITEMDATA_UNIQUEITEM_GUARDIAN_ANGEL,
  1179 + D2S_ITEMDATA_UNIQUEITEM_TOOTHROW,
  1180 + D2S_ITEMDATA_UNIQUEITEM_ATMAS_WAIL,
  1181 + D2S_ITEMDATA_UNIQUEITEM_BLACK_HADES,
  1182 + D2S_ITEMDATA_UNIQUEITEM_CORPSEMOURN,
  1183 + D2S_ITEMDATA_UNIQUEITEM_QUE_HEGANS_WISDOM,
  1184 + D2S_ITEMDATA_UNIQUEITEM_VISCERATUANT,
  1185 + D2S_ITEMDATA_UNIQUEITEM_MOSERS_BLESSED_CIRCLE,
  1186 + D2S_ITEMDATA_UNIQUEITEM_STORMCHASER,
  1187 + D2S_ITEMDATA_UNIQUEITEM_TIAMATS_REBUKE,
  1188 + D2S_ITEMDATA_UNIQUEITEM_GERKES_SANCTUARY,
  1189 + D2S_ITEMDATA_UNIQUEITEM_RADIMANTS_SPHERE,
  1190 + D2S_ITEMDATA_UNIQUEITEM_LIDLESS_WALL,
  1191 + D2S_ITEMDATA_UNIQUEITEM_LANCE_GUARD,
  1192 + D2S_ITEMDATA_UNIQUEITEM_VENOM_GRIP,
  1193 + D2S_ITEMDATA_UNIQUEITEM_GRAVEPALM,
  1194 + D2S_ITEMDATA_UNIQUEITEM_GHOULHIDE,
  1195 + D2S_ITEMDATA_UNIQUEITEM_LAVAGOUT,
  1196 + D2S_ITEMDATA_UNIQUEITEM_HELLMOUTH,
  1197 + D2S_ITEMDATA_UNIQUEITEM_INFERNOSTRIDE,
  1198 + D2S_ITEMDATA_UNIQUEITEM_WATERWALK,
  1199 + D2S_ITEMDATA_UNIQUEITEM_SILKWEAVE,
  1200 + D2S_ITEMDATA_UNIQUEITEM_WARTRAVELER,
  1201 + D2S_ITEMDATA_UNIQUEITEM_GORERIDER,
  1202 + D2S_ITEMDATA_UNIQUEITEM_STRING_OF_EARS,
  1203 + D2S_ITEMDATA_UNIQUEITEM_RAZORTAIL,
  1204 + D2S_ITEMDATA_UNIQUEITEM_GLOOMSTRAP,
  1205 + D2S_ITEMDATA_UNIQUEITEM_SNOWCLASH,
  1206 + D2S_ITEMDATA_UNIQUEITEM_THUNDERGODS_VIGOR,
  1207 + D2S_ITEMDATA_UNIQUEITEM_ELITE_UNIQUE,
  1208 + D2S_ITEMDATA_UNIQUEITEM_HARLEQUIN_CREST,
  1209 + D2S_ITEMDATA_UNIQUEITEM_VEIL_OF_STEEL,
  1210 + D2S_ITEMDATA_UNIQUEITEM_THE_GLADIATORS_BANE,
  1211 + D2S_ITEMDATA_UNIQUEITEM_ARKAINES_VALOR,
  1212 + D2S_ITEMDATA_UNIQUEITEM_BLACKOAK_SHIELD,
  1213 + D2S_ITEMDATA_UNIQUEITEM_STORMSHIELD,
  1214 + D2S_ITEMDATA_UNIQUEITEM_HELLSLAYER,
  1215 + D2S_ITEMDATA_UNIQUEITEM_MESSERSCHMIDTS_REAVER,
  1216 + D2S_ITEMDATA_UNIQUEITEM_BARANARS_STAR,
  1217 + D2S_ITEMDATA_UNIQUEITEM_SCHAEFERS_HAMMER,
  1218 + D2S_ITEMDATA_UNIQUEITEM_THE_CRANIUM_BASHER,
  1219 + D2S_ITEMDATA_UNIQUEITEM_LIGHTSABRE,
  1220 + D2S_ITEMDATA_UNIQUEITEM_DOOMBRINGER,
  1221 + D2S_ITEMDATA_UNIQUEITEM_THE_GRANDFATHER,
  1222 + D2S_ITEMDATA_UNIQUEITEM_WIZARDSPIKE,
  1223 + D2S_ITEMDATA_UNIQUEITEM_CONSTRICTING_RING,
  1224 + D2S_ITEMDATA_UNIQUEITEM_STORMSPIRE,
  1225 + D2S_ITEMDATA_UNIQUEITEM_EAGLEHORN,
  1226 + D2S_ITEMDATA_UNIQUEITEM_WINDFORCE,
  1227 + D2S_ITEMDATA_UNIQUEITEM_RING,
  1228 + D2S_ITEMDATA_UNIQUEITEM_BUL_KATHOS_WEDDING_BAND,
  1229 + D2S_ITEMDATA_UNIQUEITEM_THE_CATS_EYE,
  1230 + D2S_ITEMDATA_UNIQUEITEM_THE_RISING_SUN,
  1231 + D2S_ITEMDATA_UNIQUEITEM_CRESCENT_MOON,
  1232 + D2S_ITEMDATA_UNIQUEITEM_MARAS_KALEIDOSCOPE,
  1233 + D2S_ITEMDATA_UNIQUEITEM_ATMAS_SCARAB,
  1234 + D2S_ITEMDATA_UNIQUEITEM_DWARF_STAR,
  1235 + D2S_ITEMDATA_UNIQUEITEM_RAVEN_FROST,
  1236 + D2S_ITEMDATA_UNIQUEITEM_HIGHLORDS_WRATH,
  1237 + D2S_ITEMDATA_UNIQUEITEM_SARACENS_CHANCE,
  1238 + D2S_ITEMDATA_UNIQUEITEM_CLASS_SPECIFIC,
  1239 + D2S_ITEMDATA_UNIQUEITEM_ARREATS_FACE,
  1240 + D2S_ITEMDATA_UNIQUEITEM_HOMUNCULUS,
  1241 + D2S_ITEMDATA_UNIQUEITEM_TITANS_REVENGE,
  1242 + D2S_ITEMDATA_UNIQUEITEM_LYCANDERS_AIM,
  1243 + D2S_ITEMDATA_UNIQUEITEM_LYCANDERS_FLANK,
  1244 + D2S_ITEMDATA_UNIQUEITEM_THE_OCULUS,
  1245 + D2S_ITEMDATA_UNIQUEITEM_HERALD_OF_ZAKARUM,
  1246 + D2S_ITEMDATA_UNIQUEITEM_BARTUCS_CUT_THROAT,
  1247 + D2S_ITEMDATA_UNIQUEITEM_JALALS_MANE,
  1248 + D2S_ITEMDATA_UNIQUEITEM_THE_SCALPER,
  1249 + D2S_ITEMDATA_UNIQUEITEM_BLOODMOON,
  1250 + D2S_ITEMDATA_UNIQUEITEM_DJINNSLAYER,
  1251 + D2S_ITEMDATA_UNIQUEITEM_DEATHBIT,
  1252 + D2S_ITEMDATA_UNIQUEITEM_WARSHRIKE,
  1253 + D2S_ITEMDATA_UNIQUEITEM_GUTSIPHON,
  1254 + D2S_ITEMDATA_UNIQUEITEM_RAZOREDGE,
  1255 + D2S_ITEMDATA_UNIQUEITEM_GORE_RIPPER,
  1256 + D2S_ITEMDATA_UNIQUEITEM_DEMON_LIMB,
  1257 + D2S_ITEMDATA_UNIQUEITEM_STEEL_SHADE,
  1258 + D2S_ITEMDATA_UNIQUEITEM_TOMB_REAVER,
  1259 + D2S_ITEMDATA_UNIQUEITEM_DEATHS_WEB,
  1260 + D2S_ITEMDATA_UNIQUEITEM_NATURES_PEACE,
  1261 + D2S_ITEMDATA_UNIQUEITEM_AZUREWRATH,
  1262 + D2S_ITEMDATA_UNIQUEITEM_SERAPHS_HYMN,
  1263 + D2S_ITEMDATA_UNIQUEITEM_ZAKARUMS_SALVATION,
  1264 + D2S_ITEMDATA_UNIQUEITEM_FLESHRIPPER,
  1265 + D2S_ITEMDATA_UNIQUEITEM_ODIUM,
  1266 + D2S_ITEMDATA_UNIQUEITEM_HORIZONS_TORNADO,
  1267 + D2S_ITEMDATA_UNIQUEITEM_STONE_CRUSHER,
  1268 + D2S_ITEMDATA_UNIQUEITEM_JADE_TALON,
  1269 + D2S_ITEMDATA_UNIQUEITEM_SHADOW_DANCER,
  1270 + D2S_ITEMDATA_UNIQUEITEM_CEREBUS_BITE,
  1271 + D2S_ITEMDATA_UNIQUEITEM_TYRAELS_MIGHT,
  1272 + D2S_ITEMDATA_UNIQUEITEM_SOUL_DRAINER,
  1273 + D2S_ITEMDATA_UNIQUEITEM_RUNE_MASTER,
  1274 + D2S_ITEMDATA_UNIQUEITEM_DEATH_CLEAVER,
  1275 + D2S_ITEMDATA_UNIQUEITEM_EXECUTIONERS_JUSTICE,
  1276 + D2S_ITEMDATA_UNIQUEITEM_STONERAVEN,
  1277 + D2S_ITEMDATA_UNIQUEITEM_LEVIATHAN,
  1278 + D2S_ITEMDATA_UNIQUEITEM_LARZUKS_CHAMPION,
  1279 + D2S_ITEMDATA_UNIQUEITEM_WISP_PROJECTOR,
  1280 + D2S_ITEMDATA_UNIQUEITEM_GARGOYLES_BITE,
  1281 + D2S_ITEMDATA_UNIQUEITEM_LACERATOR,
  1282 + D2S_ITEMDATA_UNIQUEITEM_MANG_SONGS_LESSON,
  1283 + D2S_ITEMDATA_UNIQUEITEM_VIPERFORK,
  1284 + D2S_ITEMDATA_UNIQUEITEM_ETHEREAL_EDGE,
  1285 + D2S_ITEMDATA_UNIQUEITEM_DEMONHORNS_EDGE,
  1286 + D2S_ITEMDATA_UNIQUEITEM_THE_REAPERS_TOLL,
  1287 + D2S_ITEMDATA_UNIQUEITEM_SPIRITKEEPER,
  1288 + D2S_ITEMDATA_UNIQUEITEM_HELLRACK,
  1289 + D2S_ITEMDATA_UNIQUEITEM_ALMA_NEGRA,
  1290 + D2S_ITEMDATA_UNIQUEITEM_DARKFORGE_SPAWN,
  1291 + D2S_ITEMDATA_UNIQUEITEM_WIDOWMAKER,
  1292 + D2S_ITEMDATA_UNIQUEITEM_BLOODRAVENS_CHARGE,
  1293 + D2S_ITEMDATA_UNIQUEITEM_GHOSTFLAME,
  1294 + D2S_ITEMDATA_UNIQUEITEM_SHADOWKILLER,
  1295 + D2S_ITEMDATA_UNIQUEITEM_GIMMERSHRED,
  1296 + D2S_ITEMDATA_UNIQUEITEM_GRIFFONS_EYE,
  1297 + D2S_ITEMDATA_UNIQUEITEM_WINDHAMMER,
  1298 + D2S_ITEMDATA_UNIQUEITEM_THUNDERSTROKE,
  1299 + D2S_ITEMDATA_UNIQUEITEM_GIANT_MAIMER,
  1300 + D2S_ITEMDATA_UNIQUEITEM_DEMONS_ARCH,
  1301 + D2S_ITEMDATA_UNIQUEITEM_BONEFLAME,
  1302 + D2S_ITEMDATA_UNIQUEITEM_STEELPILLAR,
  1303 + D2S_ITEMDATA_UNIQUEITEM_NIGHTWINGS_VEIL,
  1304 + D2S_ITEMDATA_UNIQUEITEM_CROWN_OF_AGES,
  1305 + D2S_ITEMDATA_UNIQUEITEM_ANDARIELS_VISAGE,
  1306 + D2S_ITEMDATA_UNIQUEITEM_DARKFEAR,
  1307 + D2S_ITEMDATA_UNIQUEITEM_DRAGONSCALE,
  1308 + D2S_ITEMDATA_UNIQUEITEM_STEEL_CARAPICE,
  1309 + D2S_ITEMDATA_UNIQUEITEM_MEDUSAS_GAZE,
  1310 + D2S_ITEMDATA_UNIQUEITEM_RAVENLORE,
  1311 + D2S_ITEMDATA_UNIQUEITEM_BONESHADE,
  1312 + D2S_ITEMDATA_UNIQUEITEM_NETHERCROW,
  1313 + D2S_ITEMDATA_UNIQUEITEM_FLAMEBELLOW,
  1314 + D2S_ITEMDATA_UNIQUEITEM_FATHOM,
  1315 + D2S_ITEMDATA_UNIQUEITEM_WOLFHOWL,
  1316 + D2S_ITEMDATA_UNIQUEITEM_SPIRIT_WARD,
  1317 + D2S_ITEMDATA_UNIQUEITEM_KIRAS_GUARDIAN,
  1318 + D2S_ITEMDATA_UNIQUEITEM_ORMUS_ROBES,
  1319 + D2S_ITEMDATA_UNIQUEITEM_GHEEDS_FORTUNE,
  1320 + D2S_ITEMDATA_UNIQUEITEM_STORMLASH,
  1321 + D2S_ITEMDATA_UNIQUEITEM_HALABERDS_REIGN,
  1322 + D2S_ITEMDATA_UNIQUEITEM_WARRIVS_WARDER,
  1323 + D2S_ITEMDATA_UNIQUEITEM_SPIKE_THORN,
  1324 + D2S_ITEMDATA_UNIQUEITEM_DRACULS_GRASP,
  1325 + D2S_ITEMDATA_UNIQUEITEM_FROSTWIND,
  1326 + D2S_ITEMDATA_UNIQUEITEM_TEMPLARS_MIGHT,
  1327 + D2S_ITEMDATA_UNIQUEITEM_ESCHUTAS_TEMPER,
  1328 + D2S_ITEMDATA_UNIQUEITEM_FIRELIZARDS_TALONS,
  1329 + D2S_ITEMDATA_UNIQUEITEM_SANDSTORM_TREK,
  1330 + D2S_ITEMDATA_UNIQUEITEM_MARROWWALK,
  1331 + D2S_ITEMDATA_UNIQUEITEM_HEAVENS_LIGHT,
  1332 + D2S_ITEMDATA_UNIQUEITEM_MERMANS_SPEED,
  1333 + D2S_ITEMDATA_UNIQUEITEM_ARACHNID_MESH,
  1334 + D2S_ITEMDATA_UNIQUEITEM_NOSFERATUS_COIL,
  1335 + D2S_ITEMDATA_UNIQUEITEM_METALGRID,
  1336 + D2S_ITEMDATA_UNIQUEITEM_VERDUGOS_HEARTY_CORD,
  1337 + D2S_ITEMDATA_UNIQUEITEM_SIGURDS_STAUNCH,
  1338 + D2S_ITEMDATA_UNIQUEITEM_CARRION_WIND,
  1339 + D2S_ITEMDATA_UNIQUEITEM_GIANTSKULL,
  1340 + D2S_ITEMDATA_UNIQUEITEM_IRONWARD,
  1341 + D2S_ITEMDATA_UNIQUEITEM_ANNIHILUS,
  1342 + D2S_ITEMDATA_UNIQUEITEM_ARIOCS_NEEDLE,
  1343 + D2S_ITEMDATA_UNIQUEITEM_CRANEBEAK,
  1344 + D2S_ITEMDATA_UNIQUEITEM_NORDS_TENDERIZER,
  1345 + D2S_ITEMDATA_UNIQUEITEM_EARTHSHIFTER,
  1346 + D2S_ITEMDATA_UNIQUEITEM_WRAITHFLIGHT,
  1347 + D2S_ITEMDATA_UNIQUEITEM_BONEHEW,
  1348 + D2S_ITEMDATA_UNIQUEITEM_ONDALS_WISDOM,
  1349 + D2S_ITEMDATA_UNIQUEITEM_THE_REEDEEMER,
  1350 + D2S_ITEMDATA_UNIQUEITEM_HEADHUNTERS_GLORY,
  1351 + D2S_ITEMDATA_UNIQUEITEM_STEELREND,
  1352 + D2S_ITEMDATA_UNIQUEITEM_RAINBOW_FACET1,
  1353 + D2S_ITEMDATA_UNIQUEITEM_RAINBOW_FACET2,
  1354 + D2S_ITEMDATA_UNIQUEITEM_RAINBOW_FACET3,
  1355 + D2S_ITEMDATA_UNIQUEITEM_RAINBOW_FACET4,
  1356 + D2S_ITEMDATA_UNIQUEITEM_RAINBOW_FACET5,
  1357 + D2S_ITEMDATA_UNIQUEITEM_RAINBOW_FACET6,
  1358 + D2S_ITEMDATA_UNIQUEITEM_RAINBOW_FACET7,
  1359 + D2S_ITEMDATA_UNIQUEITEM_RAINBOW_FACET8,
  1360 + D2S_ITEMDATA_UNIQUEITEM_HELLFIRE_TORCH
1344 1361 } D2S_ITEMDATA_UNIQUE_IDENTIFIER;
1345 1362  
1346   -// TODO: Find out rune word identifiers (same as HE)
  1363 +const char* const uniqueNames[] = {
  1364 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_0,
  1365 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_1,
  1366 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_2,
  1367 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_3,
  1368 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_4,
  1369 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_5,
  1370 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_6,
  1371 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_7,
  1372 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_8,
  1373 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_9,
  1374 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_10,
  1375 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_11,
  1376 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_12,
  1377 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_13,
  1378 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_14,
  1379 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_15,
  1380 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_16,
  1381 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_17,
  1382 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_18,
  1383 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_19,
  1384 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_20,
  1385 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_21,
  1386 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_22,
  1387 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_23,
  1388 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_24,
  1389 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_25,
  1390 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_26,
  1391 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_27,
  1392 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_28,
  1393 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_29,
  1394 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_30,
  1395 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_31,
  1396 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_32,
  1397 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_33,
  1398 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_34,
  1399 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_35,
  1400 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_36,
  1401 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_37,
  1402 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_38,
  1403 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_39,
  1404 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_40,
  1405 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_41,
  1406 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_42,
  1407 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_43,
  1408 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_44,
  1409 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_45,
  1410 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_46,
  1411 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_47,
  1412 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_48,
  1413 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_49,
  1414 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_50,
  1415 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_51,
  1416 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_52,
  1417 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_53,
  1418 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_54,
  1419 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_55,
  1420 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_56,
  1421 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_57,
  1422 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_58,
  1423 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_59,
  1424 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_60,
  1425 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_61,
  1426 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_62,
  1427 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_63,
  1428 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_64,
  1429 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_65,
  1430 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_66,
  1431 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_67,
  1432 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_68,
  1433 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_69,
  1434 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_70,
  1435 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_71,
  1436 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_72,
  1437 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_73,
  1438 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_74,
  1439 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_75,
  1440 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_76,
  1441 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_77,
  1442 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_78,
  1443 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_79,
  1444 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_80,
  1445 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_81,
  1446 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_82,
  1447 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_83,
  1448 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_84,
  1449 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_85,
  1450 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_86,
  1451 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_87,
  1452 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_88,
  1453 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_89,
  1454 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_90,
  1455 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_91,
  1456 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_92,
  1457 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_93,
  1458 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_94,
  1459 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_95,
  1460 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_96,
  1461 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_97,
  1462 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_98,
  1463 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_99,
  1464 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_100,
  1465 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_101,
  1466 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_102,
  1467 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_103,
  1468 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_104,
  1469 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_105,
  1470 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_106,
  1471 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_107,
  1472 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_108,
  1473 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_109,
  1474 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_110,
  1475 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_111,
  1476 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_112,
  1477 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_113,
  1478 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_114,
  1479 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_115,
  1480 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_116,
  1481 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_117,
  1482 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_118,
  1483 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_119,
  1484 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_120,
  1485 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_121,
  1486 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_122,
  1487 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_123,
  1488 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_124,
  1489 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_125,
  1490 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_126,
  1491 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_127,
  1492 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_128,
  1493 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_129,
  1494 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_130,
  1495 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_131,
  1496 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_132,
  1497 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_133,
  1498 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_134,
  1499 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_135,
  1500 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_136,
  1501 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_137,
  1502 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_138,
  1503 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_139,
  1504 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_140,
  1505 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_141,
  1506 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_142,
  1507 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_143,
  1508 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_144,
  1509 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_145,
  1510 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_146,
  1511 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_147,
  1512 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_148,
  1513 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_149,
  1514 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_150,
  1515 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_151,
  1516 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_152,
  1517 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_153,
  1518 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_154,
  1519 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_155,
  1520 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_156,
  1521 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_157,
  1522 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_158,
  1523 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_159,
  1524 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_160,
  1525 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_161,
  1526 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_162,
  1527 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_163,
  1528 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_164,
  1529 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_165,
  1530 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_166,
  1531 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_167,
  1532 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_168,
  1533 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_169,
  1534 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_170,
  1535 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_171,
  1536 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_172,
  1537 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_173,
  1538 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_174,
  1539 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_175,
  1540 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_176,
  1541 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_177,
  1542 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_178,
  1543 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_179,
  1544 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_180,
  1545 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_181,
  1546 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_182,
  1547 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_183,
  1548 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_184,
  1549 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_185,
  1550 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_186,
  1551 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_187,
  1552 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_188,
  1553 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_189,
  1554 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_190,
  1555 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_191,
  1556 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_192,
  1557 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_193,
  1558 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_194,
  1559 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_195,
  1560 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_196,
  1561 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_197,
  1562 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_198,
  1563 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_199,
  1564 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_200,
  1565 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_201,
  1566 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_202,
  1567 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_203,
  1568 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_204,
  1569 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_205,
  1570 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_206,
  1571 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_207,
  1572 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_208,
  1573 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_209,
  1574 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_210,
  1575 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_211,
  1576 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_212,
  1577 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_213,
  1578 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_214,
  1579 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_215,
  1580 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_216,
  1581 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_217,
  1582 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_218,
  1583 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_219,
  1584 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_220,
  1585 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_221,
  1586 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_222,
  1587 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_223,
  1588 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_224,
  1589 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_225,
  1590 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_226,
  1591 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_227,
  1592 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_228,
  1593 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_229,
  1594 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_230,
  1595 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_231,
  1596 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_232,
  1597 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_233,
  1598 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_234,
  1599 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_235,
  1600 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_236,
  1601 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_237,
  1602 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_238,
  1603 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_239,
  1604 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_240,
  1605 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_241,
  1606 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_242,
  1607 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_243,
  1608 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_244,
  1609 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_245,
  1610 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_246,
  1611 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_247,
  1612 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_248,
  1613 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_249,
  1614 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_250,
  1615 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_251,
  1616 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_252,
  1617 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_253,
  1618 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_254,
  1619 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_255,
  1620 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_256,
  1621 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_257,
  1622 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_258,
  1623 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_259,
  1624 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_260,
  1625 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_261,
  1626 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_262,
  1627 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_263,
  1628 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_264,
  1629 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_265,
  1630 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_266,
  1631 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_267,
  1632 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_268,
  1633 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_269,
  1634 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_270,
  1635 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_271,
  1636 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_272,
  1637 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_273,
  1638 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_274,
  1639 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_275,
  1640 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_276,
  1641 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_277,
  1642 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_278,
  1643 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_279,
  1644 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_280,
  1645 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_281,
  1646 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_282,
  1647 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_283,
  1648 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_284,
  1649 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_285,
  1650 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_286,
  1651 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_287,
  1652 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_288,
  1653 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_289,
  1654 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_290,
  1655 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_291,
  1656 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_292,
  1657 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_293,
  1658 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_294,
  1659 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_295,
  1660 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_296,
  1661 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_297,
  1662 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_298,
  1663 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_299,
  1664 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_300,
  1665 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_301,
  1666 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_302,
  1667 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_303,
  1668 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_304,
  1669 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_305,
  1670 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_306,
  1671 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_307,
  1672 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_308,
  1673 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_309,
  1674 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_310,
  1675 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_311,
  1676 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_312,
  1677 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_313,
  1678 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_314,
  1679 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_315,
  1680 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_316,
  1681 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_317,
  1682 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_318,
  1683 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_319,
  1684 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_320,
  1685 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_321,
  1686 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_322,
  1687 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_323,
  1688 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_324,
  1689 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_325,
  1690 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_326,
  1691 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_327,
  1692 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_328,
  1693 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_329,
  1694 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_330,
  1695 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_331,
  1696 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_332,
  1697 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_333,
  1698 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_334,
  1699 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_335,
  1700 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_336,
  1701 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_337,
  1702 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_338,
  1703 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_339,
  1704 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_340,
  1705 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_341,
  1706 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_342,
  1707 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_343,
  1708 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_344,
  1709 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_345,
  1710 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_346,
  1711 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_347,
  1712 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_348,
  1713 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_349,
  1714 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_350,
  1715 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_351,
  1716 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_352,
  1717 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_353,
  1718 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_354,
  1719 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_355,
  1720 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_356,
  1721 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_357,
  1722 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_358,
  1723 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_359,
  1724 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_360,
  1725 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_361,
  1726 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_362,
  1727 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_363,
  1728 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_364,
  1729 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_365,
  1730 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_366,
  1731 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_367,
  1732 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_368,
  1733 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_369,
  1734 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_370,
  1735 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_371,
  1736 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_372,
  1737 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_373,
  1738 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_374,
  1739 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_375,
  1740 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_376,
  1741 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_377,
  1742 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_378,
  1743 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_379,
  1744 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_380,
  1745 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_381,
  1746 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_382,
  1747 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_383,
  1748 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_384,
  1749 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_385,
  1750 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_386,
  1751 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_387,
  1752 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_388,
  1753 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_389,
  1754 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_390,
  1755 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_391,
  1756 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_392,
  1757 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_393,
  1758 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_394,
  1759 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_395,
  1760 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_396,
  1761 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_397,
  1762 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_398,
  1763 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_399,
  1764 + D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_400
  1765 +};
1347 1766  
  1767 +/*
  1768 +var runewordNames = map[uint64]string{
  1769 + 27: "Ancient's Pledge",
  1770 + 30: "Beast",
  1771 + 32: "Black",
  1772 + 34: "Bone",
  1773 + 35: "Bramble",
  1774 + 36: "Brand",
  1775 + 37: "Breath of the Dying",
  1776 + 39: "Call to Arms",
  1777 + 40: "Chains of Honor",
  1778 + 42: "Chaos",
  1779 + 43: "Crescent Moon",
  1780 + 46: "Death",
  1781 + 51: "Destruction",
  1782 + 52: "Doom",
  1783 + 53: "Dragon",
  1784 + 55: "Dream",
  1785 + 56: "Duress",
  1786 + 57: "Edge",
  1787 + 59: "Enigma",
  1788 + 60: "Enlightenment",
  1789 + 62: "Eternity",
  1790 + 63: "Exile",
  1791 + 64: "Faith",
  1792 + 65: "Famine",
  1793 + 67: "Fortitude",
  1794 + 70: "Fury",
  1795 + 71: "Gloom",
  1796 + 73: "Grief",
  1797 + 74: "Hand of Justice",
  1798 + 75: "Harmory",
  1799 + 77: "Heart of the Oak",
  1800 + 80: "Holy Thunder",
  1801 + 81: "Honor",
  1802 + 85: "Ice",
  1803 + 86: "Infinity",
  1804 + 88: "Insight",
  1805 + 91: "King's Grace",
  1806 + 92: "Kingslayer",
  1807 + 95: "Last Wish",
  1808 + 97: "Lawbringer",
  1809 + 98: "Leaf",
  1810 + 100: "Lionheart",
  1811 + 101: "Lore",
  1812 + 106: "Malice",
  1813 + 107: "Melody",
  1814 + 108: "Memory",
  1815 + 112: "Myth",
  1816 + 113: "Nadir",
  1817 + 116: "Oath",
  1818 + 117: "Obedience",
  1819 + 120: "Passion",
  1820 + 123: "Peace",
  1821 + 124: "Winter",
  1822 + 128: "Phoenix",
  1823 + 134: "Pride",
  1824 + 135: "Principle",
  1825 + 137: "Prudence",
  1826 + 141: "Radiance",
  1827 + 142: "Rain",
  1828 + 145: "Rhyme",
  1829 + 146: "Rift",
  1830 + 147: "Sanctuary",
  1831 + 151: "Silence",
  1832 + 153: "Smoke",
  1833 + 155: "Spirit",
  1834 + 156: "Splendor",
  1835 + 158: "Stealth",
  1836 + 159: "Steel",
  1837 + 162: "Stone",
  1838 + 164: "Strength",
  1839 + 173: "Treachery",
  1840 + 179: "Venom",
  1841 + 185: "Wealth",
  1842 + 187: "White",
  1843 + 188: "Wind",
  1844 + 193: "Wrath",
  1845 + 195: "Zephyr",
  1846 + 2718: "Delirium",
  1847 +}
  1848 +*/
  1849 +
  1850 +// TODO hash function
1348 1851 typedef enum D2S_ITEMDATA_RUNEWORD_IDENTIFIER {
1349 1852 TODO = 0
1350 1853 } D2S_ITEMDATA_RUNEWORD_IDENTIFIER;
1351 1854  
1352 1855 /*
1353   -
1354 1856 var magicalPrefixes = map[uint64]string{
1355 1857 2: "Sturdy",
1356 1858 3: "Strong",
... ... @@ -2740,229 +3242,436 @@ var magicalSuffixes = map[uint64]string{
2740 3242 746: "the Wraith",
2741 3243 747: "the Vampire",
2742 3244 */
  3245 +
  3246 +// TODO hash function
2743 3247 typedef enum D2S_ITEMDATA_PREFIX_IDENTIFIER {
2744 3248 TODO = 0
2745 3249 } D2S_ITEMDATA_PREFIX_IDENTIFIER;
2746 3250  
  3251 +// TODO hash function
2747 3252 typedef enum D2S_ITEMDATA_SUFFIX_IDENTIFIER {
2748 3253 TODO = 0
2749 3254 } D2S_ITEMDATA_SUFFIX_IDENTIFIER;
2750 3255  
2751   -/*
2752   -var rareNames = map[uint64]string{
2753   - 1: "Bite",
2754   - 2: "Scratch",
2755   - 3: "Scalpel",
2756   - 4: "Fang",
2757   - 5: "Gutter",
2758   - 6: "Thirst",
2759   - 7: "Razor",
2760   - 8: "Scythe",
2761   - 9: "Edge",
2762   - 10: "Saw",
2763   - 11: "Splitter",
2764   - 12: "Cleaver",
2765   - 13: "Sever",
2766   - 14: "Sunder",
2767   - 15: "Rend",
2768   - 16: "Mangler",
2769   - 17: "Slayer",
2770   - 18: "Reaver",
2771   - 19: "Spawn",
2772   - 20: "Gnash",
2773   - 21: "Star",
2774   - 22: "Blow",
2775   - 23: "Smasher",
2776   - 24: "Bane",
2777   - 25: "Crusher",
2778   - 26: "Breaker",
2779   - 27: "Grinder",
2780   - 28: "Crack",
2781   - 29: "Mallet",
2782   - 30: "Knell",
2783   - 31: "Lance",
2784   - 32: "Spike",
2785   - 33: "Impaler",
2786   - 34: "Skewer",
2787   - 35: "Prod",
2788   - 36: "Scourge",
2789   - 37: "Wand",
2790   - 38: "Wrack",
2791   - 39: "Barb",
2792   - 40: "Needle",
2793   - 41: "Dart",
2794   - 42: "Bolt",
2795   - 43: "Quarrel",
2796   - 44: "Fletch",
2797   - 45: "Flight",
2798   - 46: "Nock",
2799   - 47: "Horn",
2800   - 48: "Stinger",
2801   - 49: "Quill",
2802   - 50: "Goad",
2803   - 51: "Branch",
2804   - 52: "Spire",
2805   - 53: "Song",
2806   - 54: "Call",
2807   - 55: "Cry",
2808   - 56: "Spell",
2809   - 57: "Chant",
2810   - 58: "Weaver",
2811   - 59: "Gnarl",
2812   - 60: "Visage",
2813   - 61: "Crest",
2814   - 62: "Circlet",
2815   - 63: "Veil",
2816   - 64: "Hood",
2817   - 65: "Mask",
2818   - 66: "Brow",
2819   - 67: "Casque",
2820   - 68: "Visor",
2821   - 69: "Cowl",
2822   - 70: "Hide",
2823   - 71: "Pelt",
2824   - 72: "Carapace",
2825   - 73: "Coat",
2826   - 74: "Wrap",
2827   - 75: "Suit",
2828   - 76: "Cloak",
2829   - 77: "Shroud",
2830   - 78: "Jack",
2831   - 79: "Mantle",
2832   - 80: "Guard",
2833   - 81: "Badge",
2834   - 82: "Rock",
2835   - 83: "Aegis",
2836   - 84: "Ward",
2837   - 85: "Tower",
2838   - 86: "Shield",
2839   - 87: "Wing",
2840   - 88: "Mark",
2841   - 89: "Emblem",
2842   - 90: "Hand",
2843   - 91: "Fist",
2844   - 92: "Claw",
2845   - 93: "Clutches",
2846   - 94: "Grip",
2847   - 95: "Grasp",
2848   - 96: "Hold",
2849   - 97: "Torch",
2850   - 98: "Finger",
2851   - 99: "Knuckle",
2852   - 100: "Shank",
2853   - 101: "Spur",
2854   - 102: "Tread",
2855   - 103: "Stalker",
2856   - 104: "Greave",
2857   - 105: "Blazer",
2858   - 106: "Nails",
2859   - 107: "Trample",
2860   - 108: "Brogues",
2861   - 109: "Track",
2862   - 110: "Slippers",
2863   - 111: "Clasp",
2864   - 112: "Buckle",
2865   - 113: "Harness",
2866   - 114: "Lock",
2867   - 115: "Fringe",
2868   - 116: "Winding",
2869   - 117: "Chain",
2870   - 118: "Strap",
2871   - 119: "Lash",
2872   - 120: "Cord",
2873   - 121: "Knot",
2874   - 122: "Circle",
2875   - 123: "Loop",
2876   - 124: "Eye",
2877   - 125: "Turn",
2878   - 126: "Spiral",
2879   - 127: "Coil",
2880   - 128: "Gyre",
2881   - 129: "Band",
2882   - 130: "Whorl",
2883   - 131: "Talisman",
2884   - 132: "Heart",
2885   - 133: "Noose",
2886   - 134: "Necklace",
2887   - 135: "Collar",
2888   - 136: "Beads",
2889   - 137: "Torc",
2890   - 138: "Gorget",
2891   - 139: "Scarab",
2892   - 140: "Wood",
2893   - 141: "Brand",
2894   - 142: "Bludgeon",
2895   - 143: "Cudgel",
2896   - 144: "Loom",
2897   - 145: "Harp",
2898   - 146: "Master",
2899   - 147: "Barl",
2900   - 148: "Hew",
2901   - 149: "Crook",
2902   - 150: "Mar",
2903   - 151: "Shell",
2904   - 152: "Stake",
2905   - 153: "Picket",
2906   - 154: "Pale",
2907   - 155: "Flange",
2908   - 156: "Beast",
2909   - 157: "Eagle",
2910   - 158: "Raven",
2911   - 159: "Viper",
2912   - 160: "Ghoul",
2913   - 161: "Skull",
2914   - 162: "Blood",
2915   - 163: "Dread",
2916   - 164: "Doom",
2917   - 165: "Grim",
2918   - 166: "Bone",
2919   - 167: "Death",
2920   - 168: "Shadow",
2921   - 169: "Storm",
2922   - 170: "Rune",
2923   - 171: "Plague",
2924   - 172: "Stone",
2925   - 173: "Wraith",
2926   - 174: "Spirit",
2927   - 175: "Storm",
2928   - 176: "Demon",
2929   - 177: "Cruel",
2930   - 178: "Empyrion",
2931   - 179: "Bramble",
2932   - 180: "Pain",
2933   - 181: "Loath",
2934   - 182: "Glyph",
2935   - 183: "Imp",
2936   - 184: "Fiendra",
2937   - 185: "Hailstone",
2938   - 186: "Gale",
2939   - 187: "Dire",
2940   - 188: "Soul",
2941   - 189: "Brimstone",
2942   - 190: "Corpse",
2943   - 191: "Carrion",
2944   - 192: "Armageddon",
2945   - 193: "Havoc",
2946   - 194: "Bitter",
2947   - 195: "Entropy",
2948   - 196: "Chaos",
2949   - 197: "Order",
2950   - 198: "Rule",
2951   - 199: "Warp",
2952   - 200: "Rift",
2953   - 201: "Corruption",
2954   -}
2955   -*/
2956   -
2957 3256 typedef enum D2S_ITEMDATA_RARENAME_IDENTIFIER {
2958   - TODO = 0
  3257 + D2s_ITEMDATA_RAREITEM_NAME_UNKNOWN = -1,
  3258 + D2S_ITEMDATA_RAREITEM_NAME_BITE = 0,
  3259 + D2S_ITEMDATA_RAREITEM_NAME_SCRATCH,
  3260 + D2S_ITEMDATA_RAREITEM_NAME_SCALPEL,
  3261 + D2S_ITEMDATA_RAREITEM_NAME_FANG,
  3262 + D2S_ITEMDATA_RAREITEM_NAME_GUTTER,
  3263 + D2S_ITEMDATA_RAREITEM_NAME_THIRST,
  3264 + D2S_ITEMDATA_RAREITEM_NAME_RAZOR,
  3265 + D2S_ITEMDATA_RAREITEM_NAME_SCYTHE,
  3266 + D2S_ITEMDATA_RAREITEM_NAME_EDGE,
  3267 + D2S_ITEMDATA_RAREITEM_NAME_SAW,
  3268 + D2S_ITEMDATA_RAREITEM_NAME_SPLITTER,
  3269 + D2S_ITEMDATA_RAREITEM_NAME_CLEAVER,
  3270 + D2S_ITEMDATA_RAREITEM_NAME_SEVER,
  3271 + D2S_ITEMDATA_RAREITEM_NAME_SUNDER,
  3272 + D2S_ITEMDATA_RAREITEM_NAME_REND,
  3273 + D2S_ITEMDATA_RAREITEM_NAME_MANGLER,
  3274 + D2S_ITEMDATA_RAREITEM_NAME_SLAYER,
  3275 + D2S_ITEMDATA_RAREITEM_NAME_REAVER,
  3276 + D2S_ITEMDATA_RAREITEM_NAME_SPAWN,
  3277 + D2S_ITEMDATA_RAREITEM_NAME_GNASH,
  3278 + D2S_ITEMDATA_RAREITEM_NAME_STAR,
  3279 + D2S_ITEMDATA_RAREITEM_NAME_BLOW,
  3280 + D2S_ITEMDATA_RAREITEM_NAME_SMASHER,
  3281 + D2S_ITEMDATA_RAREITEM_NAME_BANE,
  3282 + D2S_ITEMDATA_RAREITEM_NAME_CRUSHER,
  3283 + D2S_ITEMDATA_RAREITEM_NAME_BREAKER,
  3284 + D2S_ITEMDATA_RAREITEM_NAME_GRINDER,
  3285 + D2S_ITEMDATA_RAREITEM_NAME_CRACK,
  3286 + D2S_ITEMDATA_RAREITEM_NAME_MALLET,
  3287 + D2S_ITEMDATA_RAREITEM_NAME_KNELL,
  3288 + D2S_ITEMDATA_RAREITEM_NAME_LANCE,
  3289 + D2S_ITEMDATA_RAREITEM_NAME_SPIKE,
  3290 + D2S_ITEMDATA_RAREITEM_NAME_IMPALER,
  3291 + D2S_ITEMDATA_RAREITEM_NAME_SKEWER,
  3292 + D2S_ITEMDATA_RAREITEM_NAME_PROD,
  3293 + D2S_ITEMDATA_RAREITEM_NAME_SCOURGE,
  3294 + D2S_ITEMDATA_RAREITEM_NAME_WAND,
  3295 + D2S_ITEMDATA_RAREITEM_NAME_WRACK,
  3296 + D2S_ITEMDATA_RAREITEM_NAME_BARB,
  3297 + D2S_ITEMDATA_RAREITEM_NAME_NEEDLE,
  3298 + D2S_ITEMDATA_RAREITEM_NAME_DART,
  3299 + D2S_ITEMDATA_RAREITEM_NAME_BOLT,
  3300 + D2S_ITEMDATA_RAREITEM_NAME_QUARREL,
  3301 + D2S_ITEMDATA_RAREITEM_NAME_FLETCH,
  3302 + D2S_ITEMDATA_RAREITEM_NAME_FLIGHT,
  3303 + D2S_ITEMDATA_RAREITEM_NAME_NOCK,
  3304 + D2S_ITEMDATA_RAREITEM_NAME_HORN,
  3305 + D2S_ITEMDATA_RAREITEM_NAME_STINGER,
  3306 + D2S_ITEMDATA_RAREITEM_NAME_QUILL,
  3307 + D2S_ITEMDATA_RAREITEM_NAME_GOAD,
  3308 + D2S_ITEMDATA_RAREITEM_NAME_BRANCH,
  3309 + D2S_ITEMDATA_RAREITEM_NAME_SPIRE,
  3310 + D2S_ITEMDATA_RAREITEM_NAME_SONG,
  3311 + D2S_ITEMDATA_RAREITEM_NAME_CALL,
  3312 + D2S_ITEMDATA_RAREITEM_NAME_CRY,
  3313 + D2S_ITEMDATA_RAREITEM_NAME_SPELL,
  3314 + D2S_ITEMDATA_RAREITEM_NAME_CHANT,
  3315 + D2S_ITEMDATA_RAREITEM_NAME_WEAVER,
  3316 + D2S_ITEMDATA_RAREITEM_NAME_GNARL,
  3317 + D2S_ITEMDATA_RAREITEM_NAME_VISAGE,
  3318 + D2S_ITEMDATA_RAREITEM_NAME_CREST,
  3319 + D2S_ITEMDATA_RAREITEM_NAME_CIRCLET,
  3320 + D2S_ITEMDATA_RAREITEM_NAME_VEIL,
  3321 + D2S_ITEMDATA_RAREITEM_NAME_HOOD,
  3322 + D2S_ITEMDATA_RAREITEM_NAME_MASK,
  3323 + D2S_ITEMDATA_RAREITEM_NAME_BROW,
  3324 + D2S_ITEMDATA_RAREITEM_NAME_CASQUE,
  3325 + D2S_ITEMDATA_RAREITEM_NAME_VISOR,
  3326 + D2S_ITEMDATA_RAREITEM_NAME_COWL,
  3327 + D2S_ITEMDATA_RAREITEM_NAME_HIDE,
  3328 + D2S_ITEMDATA_RAREITEM_NAME_PELT,
  3329 + D2S_ITEMDATA_RAREITEM_NAME_CARAPACE,
  3330 + D2S_ITEMDATA_RAREITEM_NAME_COAT,
  3331 + D2S_ITEMDATA_RAREITEM_NAME_WRAP,
  3332 + D2S_ITEMDATA_RAREITEM_NAME_SUIT,
  3333 + D2S_ITEMDATA_RAREITEM_NAME_CLOAK,
  3334 + D2S_ITEMDATA_RAREITEM_NAME_SHROUD,
  3335 + D2S_ITEMDATA_RAREITEM_NAME_JACK,
  3336 + D2S_ITEMDATA_RAREITEM_NAME_MANTLE,
  3337 + D2S_ITEMDATA_RAREITEM_NAME_GUARD,
  3338 + D2S_ITEMDATA_RAREITEM_NAME_BADGE,
  3339 + D2S_ITEMDATA_RAREITEM_NAME_ROCK,
  3340 + D2S_ITEMDATA_RAREITEM_NAME_AEGIS,
  3341 + D2S_ITEMDATA_RAREITEM_NAME_WARD,
  3342 + D2S_ITEMDATA_RAREITEM_NAME_TOWER,
  3343 + D2S_ITEMDATA_RAREITEM_NAME_SHIELD,
  3344 + D2S_ITEMDATA_RAREITEM_NAME_WING,
  3345 + D2S_ITEMDATA_RAREITEM_NAME_MARK,
  3346 + D2S_ITEMDATA_RAREITEM_NAME_EMBLEM,
  3347 + D2S_ITEMDATA_RAREITEM_NAME_HAND,
  3348 + D2S_ITEMDATA_RAREITEM_NAME_FIST,
  3349 + D2S_ITEMDATA_RAREITEM_NAME_CLAW,
  3350 + D2S_ITEMDATA_RAREITEM_NAME_CLUTCHES,
  3351 + D2S_ITEMDATA_RAREITEM_NAME_GRIP,
  3352 + D2S_ITEMDATA_RAREITEM_NAME_GRASP,
  3353 + D2S_ITEMDATA_RAREITEM_NAME_HOLD,
  3354 + D2S_ITEMDATA_RAREITEM_NAME_TORCH,
  3355 + D2S_ITEMDATA_RAREITEM_NAME_FINGER,
  3356 + D2S_ITEMDATA_RAREITEM_NAME_KNUCKLE,
  3357 + D2S_ITEMDATA_RAREITEM_NAME_SHANK,
  3358 + D2S_ITEMDATA_RAREITEM_NAME_SPUR,
  3359 + D2S_ITEMDATA_RAREITEM_NAME_TREAD,
  3360 + D2S_ITEMDATA_RAREITEM_NAME_STALKER,
  3361 + D2S_ITEMDATA_RAREITEM_NAME_GREAVE,
  3362 + D2S_ITEMDATA_RAREITEM_NAME_BLAZER,
  3363 + D2S_ITEMDATA_RAREITEM_NAME_NAILS,
  3364 + D2S_ITEMDATA_RAREITEM_NAME_TRAMPLE,
  3365 + D2S_ITEMDATA_RAREITEM_NAME_BROGUES,
  3366 + D2S_ITEMDATA_RAREITEM_NAME_TRACK,
  3367 + D2S_ITEMDATA_RAREITEM_NAME_SLIPPERS,
  3368 + D2S_ITEMDATA_RAREITEM_NAME_CLASP,
  3369 + D2S_ITEMDATA_RAREITEM_NAME_BUCKLE,
  3370 + D2S_ITEMDATA_RAREITEM_NAME_HARNESS,
  3371 + D2S_ITEMDATA_RAREITEM_NAME_LOCK,
  3372 + D2S_ITEMDATA_RAREITEM_NAME_FRINGE,
  3373 + D2S_ITEMDATA_RAREITEM_NAME_WINDING,
  3374 + D2S_ITEMDATA_RAREITEM_NAME_CHAIN,
  3375 + D2S_ITEMDATA_RAREITEM_NAME_STRAP,
  3376 + D2S_ITEMDATA_RAREITEM_NAME_LASH,
  3377 + D2S_ITEMDATA_RAREITEM_NAME_CORD,
  3378 + D2S_ITEMDATA_RAREITEM_NAME_KNOT,
  3379 + D2S_ITEMDATA_RAREITEM_NAME_CIRCLE,
  3380 + D2S_ITEMDATA_RAREITEM_NAME_LOOP,
  3381 + D2S_ITEMDATA_RAREITEM_NAME_EYE,
  3382 + D2S_ITEMDATA_RAREITEM_NAME_TURN,
  3383 + D2S_ITEMDATA_RAREITEM_NAME_SPIRAL,
  3384 + D2S_ITEMDATA_RAREITEM_NAME_COIL,
  3385 + D2S_ITEMDATA_RAREITEM_NAME_GYRE,
  3386 + D2S_ITEMDATA_RAREITEM_NAME_BAND,
  3387 + D2S_ITEMDATA_RAREITEM_NAME_WHORL,
  3388 + D2S_ITEMDATA_RAREITEM_NAME_TALISMAN,
  3389 + D2S_ITEMDATA_RAREITEM_NAME_HEART,
  3390 + D2S_ITEMDATA_RAREITEM_NAME_NOOSE,
  3391 + D2S_ITEMDATA_RAREITEM_NAME_NECKLACE,
  3392 + D2S_ITEMDATA_RAREITEM_NAME_COLLAR,
  3393 + D2S_ITEMDATA_RAREITEM_NAME_BEADS,
  3394 + D2S_ITEMDATA_RAREITEM_NAME_TORC,
  3395 + D2S_ITEMDATA_RAREITEM_NAME_GORGET,
  3396 + D2S_ITEMDATA_RAREITEM_NAME_SCARAB,
  3397 + D2S_ITEMDATA_RAREITEM_NAME_WOOD,
  3398 + D2S_ITEMDATA_RAREITEM_NAME_BRAND,
  3399 + D2S_ITEMDATA_RAREITEM_NAME_BLUDGEON,
  3400 + D2S_ITEMDATA_RAREITEM_NAME_CUDGEL,
  3401 + D2S_ITEMDATA_RAREITEM_NAME_LOOM,
  3402 + D2S_ITEMDATA_RAREITEM_NAME_HARP,
  3403 + D2S_ITEMDATA_RAREITEM_NAME_MASTER,
  3404 + D2S_ITEMDATA_RAREITEM_NAME_BARL,
  3405 + D2S_ITEMDATA_RAREITEM_NAME_HEW,
  3406 + D2S_ITEMDATA_RAREITEM_NAME_CROOK,
  3407 + D2S_ITEMDATA_RAREITEM_NAME_MAR,
  3408 + D2S_ITEMDATA_RAREITEM_NAME_SHELL,
  3409 + D2S_ITEMDATA_RAREITEM_NAME_STAKE,
  3410 + D2S_ITEMDATA_RAREITEM_NAME_PICKET,
  3411 + D2S_ITEMDATA_RAREITEM_NAME_PALE,
  3412 + D2S_ITEMDATA_RAREITEM_NAME_FLANGE,
  3413 + D2S_ITEMDATA_RAREITEM_NAME_BEAST,
  3414 + D2S_ITEMDATA_RAREITEM_NAME_EAGLE,
  3415 + D2S_ITEMDATA_RAREITEM_NAME_RAVEN,
  3416 + D2S_ITEMDATA_RAREITEM_NAME_VIPER,
  3417 + D2S_ITEMDATA_RAREITEM_NAME_GHOUL,
  3418 + D2S_ITEMDATA_RAREITEM_NAME_SKULL,
  3419 + D2S_ITEMDATA_RAREITEM_NAME_BLOOD,
  3420 + D2S_ITEMDATA_RAREITEM_NAME_DREAD,
  3421 + D2S_ITEMDATA_RAREITEM_NAME_DOOM,
  3422 + D2S_ITEMDATA_RAREITEM_NAME_GRIM,
  3423 + D2S_ITEMDATA_RAREITEM_NAME_BONE,
  3424 + D2S_ITEMDATA_RAREITEM_NAME_DEATH,
  3425 + D2S_ITEMDATA_RAREITEM_NAME_SHADOW,
  3426 + D2S_ITEMDATA_RAREITEM_NAME_STORM1,
  3427 + D2S_ITEMDATA_RAREITEM_NAME_RUNE,
  3428 + D2S_ITEMDATA_RAREITEM_NAME_PLAGUE,
  3429 + D2S_ITEMDATA_RAREITEM_NAME_STONE,
  3430 + D2S_ITEMDATA_RAREITEM_NAME_WRAITH,
  3431 + D2S_ITEMDATA_RAREITEM_NAME_SPIRIT,
  3432 + D2S_ITEMDATA_RAREITEM_NAME_STORM2,
  3433 + D2S_ITEMDATA_RAREITEM_NAME_DEMON,
  3434 + D2S_ITEMDATA_RAREITEM_NAME_CRUEL,
  3435 + D2S_ITEMDATA_RAREITEM_NAME_EMPYRION,
  3436 + D2S_ITEMDATA_RAREITEM_NAME_BRAMBLE,
  3437 + D2S_ITEMDATA_RAREITEM_NAME_PAIN,
  3438 + D2S_ITEMDATA_RAREITEM_NAME_LOATH,
  3439 + D2S_ITEMDATA_RAREITEM_NAME_GLYPH,
  3440 + D2S_ITEMDATA_RAREITEM_NAME_IMP,
  3441 + D2S_ITEMDATA_RAREITEM_NAME_FIENDRA,
  3442 + D2S_ITEMDATA_RAREITEM_NAME_HAILSTONE,
  3443 + D2S_ITEMDATA_RAREITEM_NAME_GALE,
  3444 + D2S_ITEMDATA_RAREITEM_NAME_DIRE,
  3445 + D2S_ITEMDATA_RAREITEM_NAME_SOUL,
  3446 + D2S_ITEMDATA_RAREITEM_NAME_BRIMSTONE,
  3447 + D2S_ITEMDATA_RAREITEM_NAME_CORPSE,
  3448 + D2S_ITEMDATA_RAREITEM_NAME_CARRION,
  3449 + D2S_ITEMDATA_RAREITEM_NAME_ARMAGEDDON,
  3450 + D2S_ITEMDATA_RAREITEM_NAME_HAVOC,
  3451 + D2S_ITEMDATA_RAREITEM_NAME_BITTER,
  3452 + D2S_ITEMDATA_RAREITEM_NAME_ENTROPY,
  3453 + D2S_ITEMDATA_RAREITEM_NAME_CHAOS,
  3454 + D2S_ITEMDATA_RAREITEM_NAME_ORDER,
  3455 + D2S_ITEMDATA_RAREITEM_NAME_RULE,
  3456 + D2S_ITEMDATA_RAREITEM_NAME_WARP,
  3457 + D2S_ITEMDATA_RAREITEM_NAME_RIFT,
  3458 + D2S_ITEMDATA_RAREITEM_NAME_CORRUPTION
2959 3459 } D2S_ITEMDATA_RARENAME_IDENTIFIER;
2960 3460  
2961   -typedef struct D2ItemMagicalProperty {
  3461 +const char* const rareNames[] = {
  3462 + D2S_ITEMDATA_RAREITEM_NAME_0,
  3463 + D2S_ITEMDATA_RAREITEM_NAME_1,
  3464 + D2S_ITEMDATA_RAREITEM_NAME_2,
  3465 + D2S_ITEMDATA_RAREITEM_NAME_3,
  3466 + D2S_ITEMDATA_RAREITEM_NAME_4,
  3467 + D2S_ITEMDATA_RAREITEM_NAME_5,
  3468 + D2S_ITEMDATA_RAREITEM_NAME_6,
  3469 + D2S_ITEMDATA_RAREITEM_NAME_7,
  3470 + D2S_ITEMDATA_RAREITEM_NAME_8,
  3471 + D2S_ITEMDATA_RAREITEM_NAME_9,
  3472 + D2S_ITEMDATA_RAREITEM_NAME_10,
  3473 + D2S_ITEMDATA_RAREITEM_NAME_11,
  3474 + D2S_ITEMDATA_RAREITEM_NAME_12,
  3475 + D2S_ITEMDATA_RAREITEM_NAME_13,
  3476 + D2S_ITEMDATA_RAREITEM_NAME_14,
  3477 + D2S_ITEMDATA_RAREITEM_NAME_15,
  3478 + D2S_ITEMDATA_RAREITEM_NAME_16,
  3479 + D2S_ITEMDATA_RAREITEM_NAME_17,
  3480 + D2S_ITEMDATA_RAREITEM_NAME_18,
  3481 + D2S_ITEMDATA_RAREITEM_NAME_19,
  3482 + D2S_ITEMDATA_RAREITEM_NAME_20,
  3483 + D2S_ITEMDATA_RAREITEM_NAME_21,
  3484 + D2S_ITEMDATA_RAREITEM_NAME_22,
  3485 + D2S_ITEMDATA_RAREITEM_NAME_23,
  3486 + D2S_ITEMDATA_RAREITEM_NAME_24,
  3487 + D2S_ITEMDATA_RAREITEM_NAME_25,
  3488 + D2S_ITEMDATA_RAREITEM_NAME_26,
  3489 + D2S_ITEMDATA_RAREITEM_NAME_27,
  3490 + D2S_ITEMDATA_RAREITEM_NAME_28,
  3491 + D2S_ITEMDATA_RAREITEM_NAME_29,
  3492 + D2S_ITEMDATA_RAREITEM_NAME_30,
  3493 + D2S_ITEMDATA_RAREITEM_NAME_31,
  3494 + D2S_ITEMDATA_RAREITEM_NAME_32,
  3495 + D2S_ITEMDATA_RAREITEM_NAME_33,
  3496 + D2S_ITEMDATA_RAREITEM_NAME_34,
  3497 + D2S_ITEMDATA_RAREITEM_NAME_35,
  3498 + D2S_ITEMDATA_RAREITEM_NAME_36,
  3499 + D2S_ITEMDATA_RAREITEM_NAME_37,
  3500 + D2S_ITEMDATA_RAREITEM_NAME_38,
  3501 + D2S_ITEMDATA_RAREITEM_NAME_39,
  3502 + D2S_ITEMDATA_RAREITEM_NAME_40,
  3503 + D2S_ITEMDATA_RAREITEM_NAME_41,
  3504 + D2S_ITEMDATA_RAREITEM_NAME_42,
  3505 + D2S_ITEMDATA_RAREITEM_NAME_43,
  3506 + D2S_ITEMDATA_RAREITEM_NAME_44,
  3507 + D2S_ITEMDATA_RAREITEM_NAME_45,
  3508 + D2S_ITEMDATA_RAREITEM_NAME_46,
  3509 + D2S_ITEMDATA_RAREITEM_NAME_47,
  3510 + D2S_ITEMDATA_RAREITEM_NAME_48,
  3511 + D2S_ITEMDATA_RAREITEM_NAME_49,
  3512 + D2S_ITEMDATA_RAREITEM_NAME_50,
  3513 + D2S_ITEMDATA_RAREITEM_NAME_51,
  3514 + D2S_ITEMDATA_RAREITEM_NAME_52,
  3515 + D2S_ITEMDATA_RAREITEM_NAME_53,
  3516 + D2S_ITEMDATA_RAREITEM_NAME_54,
  3517 + D2S_ITEMDATA_RAREITEM_NAME_55,
  3518 + D2S_ITEMDATA_RAREITEM_NAME_56,
  3519 + D2S_ITEMDATA_RAREITEM_NAME_57,
  3520 + D2S_ITEMDATA_RAREITEM_NAME_58,
  3521 + D2S_ITEMDATA_RAREITEM_NAME_59,
  3522 + D2S_ITEMDATA_RAREITEM_NAME_60,
  3523 + D2S_ITEMDATA_RAREITEM_NAME_61,
  3524 + D2S_ITEMDATA_RAREITEM_NAME_62,
  3525 + D2S_ITEMDATA_RAREITEM_NAME_63,
  3526 + D2S_ITEMDATA_RAREITEM_NAME_64,
  3527 + D2S_ITEMDATA_RAREITEM_NAME_65,
  3528 + D2S_ITEMDATA_RAREITEM_NAME_66,
  3529 + D2S_ITEMDATA_RAREITEM_NAME_67,
  3530 + D2S_ITEMDATA_RAREITEM_NAME_68,
  3531 + D2S_ITEMDATA_RAREITEM_NAME_69,
  3532 + D2S_ITEMDATA_RAREITEM_NAME_70,
  3533 + D2S_ITEMDATA_RAREITEM_NAME_71,
  3534 + D2S_ITEMDATA_RAREITEM_NAME_72,
  3535 + D2S_ITEMDATA_RAREITEM_NAME_73,
  3536 + D2S_ITEMDATA_RAREITEM_NAME_74,
  3537 + D2S_ITEMDATA_RAREITEM_NAME_75,
  3538 + D2S_ITEMDATA_RAREITEM_NAME_76,
  3539 + D2S_ITEMDATA_RAREITEM_NAME_77,
  3540 + D2S_ITEMDATA_RAREITEM_NAME_78,
  3541 + D2S_ITEMDATA_RAREITEM_NAME_79,
  3542 + D2S_ITEMDATA_RAREITEM_NAME_80,
  3543 + D2S_ITEMDATA_RAREITEM_NAME_81,
  3544 + D2S_ITEMDATA_RAREITEM_NAME_82,
  3545 + D2S_ITEMDATA_RAREITEM_NAME_83,
  3546 + D2S_ITEMDATA_RAREITEM_NAME_84,
  3547 + D2S_ITEMDATA_RAREITEM_NAME_85,
  3548 + D2S_ITEMDATA_RAREITEM_NAME_86,
  3549 + D2S_ITEMDATA_RAREITEM_NAME_87,
  3550 + D2S_ITEMDATA_RAREITEM_NAME_88,
  3551 + D2S_ITEMDATA_RAREITEM_NAME_89,
  3552 + D2S_ITEMDATA_RAREITEM_NAME_90,
  3553 + D2S_ITEMDATA_RAREITEM_NAME_91,
  3554 + D2S_ITEMDATA_RAREITEM_NAME_92,
  3555 + D2S_ITEMDATA_RAREITEM_NAME_93,
  3556 + D2S_ITEMDATA_RAREITEM_NAME_94,
  3557 + D2S_ITEMDATA_RAREITEM_NAME_95,
  3558 + D2S_ITEMDATA_RAREITEM_NAME_96,
  3559 + D2S_ITEMDATA_RAREITEM_NAME_97,
  3560 + D2S_ITEMDATA_RAREITEM_NAME_98,
  3561 + D2S_ITEMDATA_RAREITEM_NAME_99,
  3562 + D2S_ITEMDATA_RAREITEM_NAME_100,
  3563 + D2S_ITEMDATA_RAREITEM_NAME_101,
  3564 + D2S_ITEMDATA_RAREITEM_NAME_102,
  3565 + D2S_ITEMDATA_RAREITEM_NAME_103,
  3566 + D2S_ITEMDATA_RAREITEM_NAME_104,
  3567 + D2S_ITEMDATA_RAREITEM_NAME_105,
  3568 + D2S_ITEMDATA_RAREITEM_NAME_106,
  3569 + D2S_ITEMDATA_RAREITEM_NAME_107,
  3570 + D2S_ITEMDATA_RAREITEM_NAME_108,
  3571 + D2S_ITEMDATA_RAREITEM_NAME_109,
  3572 + D2S_ITEMDATA_RAREITEM_NAME_110,
  3573 + D2S_ITEMDATA_RAREITEM_NAME_111,
  3574 + D2S_ITEMDATA_RAREITEM_NAME_112,
  3575 + D2S_ITEMDATA_RAREITEM_NAME_113,
  3576 + D2S_ITEMDATA_RAREITEM_NAME_114,
  3577 + D2S_ITEMDATA_RAREITEM_NAME_115,
  3578 + D2S_ITEMDATA_RAREITEM_NAME_116,
  3579 + D2S_ITEMDATA_RAREITEM_NAME_117,
  3580 + D2S_ITEMDATA_RAREITEM_NAME_118,
  3581 + D2S_ITEMDATA_RAREITEM_NAME_119,
  3582 + D2S_ITEMDATA_RAREITEM_NAME_120,
  3583 + D2S_ITEMDATA_RAREITEM_NAME_121,
  3584 + D2S_ITEMDATA_RAREITEM_NAME_122,
  3585 + D2S_ITEMDATA_RAREITEM_NAME_123,
  3586 + D2S_ITEMDATA_RAREITEM_NAME_124,
  3587 + D2S_ITEMDATA_RAREITEM_NAME_125,
  3588 + D2S_ITEMDATA_RAREITEM_NAME_126,
  3589 + D2S_ITEMDATA_RAREITEM_NAME_127,
  3590 + D2S_ITEMDATA_RAREITEM_NAME_128,
  3591 + D2S_ITEMDATA_RAREITEM_NAME_129,
  3592 + D2S_ITEMDATA_RAREITEM_NAME_130,
  3593 + D2S_ITEMDATA_RAREITEM_NAME_131,
  3594 + D2S_ITEMDATA_RAREITEM_NAME_132,
  3595 + D2S_ITEMDATA_RAREITEM_NAME_133,
  3596 + D2S_ITEMDATA_RAREITEM_NAME_134,
  3597 + D2S_ITEMDATA_RAREITEM_NAME_135,
  3598 + D2S_ITEMDATA_RAREITEM_NAME_136,
  3599 + D2S_ITEMDATA_RAREITEM_NAME_137,
  3600 + D2S_ITEMDATA_RAREITEM_NAME_138,
  3601 + D2S_ITEMDATA_RAREITEM_NAME_139,
  3602 + D2S_ITEMDATA_RAREITEM_NAME_140,
  3603 + D2S_ITEMDATA_RAREITEM_NAME_141,
  3604 + D2S_ITEMDATA_RAREITEM_NAME_142,
  3605 + D2S_ITEMDATA_RAREITEM_NAME_143,
  3606 + D2S_ITEMDATA_RAREITEM_NAME_144,
  3607 + D2S_ITEMDATA_RAREITEM_NAME_145,
  3608 + D2S_ITEMDATA_RAREITEM_NAME_146,
  3609 + D2S_ITEMDATA_RAREITEM_NAME_147,
  3610 + D2S_ITEMDATA_RAREITEM_NAME_148,
  3611 + D2S_ITEMDATA_RAREITEM_NAME_149,
  3612 + D2S_ITEMDATA_RAREITEM_NAME_150,
  3613 + D2S_ITEMDATA_RAREITEM_NAME_151,
  3614 + D2S_ITEMDATA_RAREITEM_NAME_152,
  3615 + D2S_ITEMDATA_RAREITEM_NAME_153,
  3616 + D2S_ITEMDATA_RAREITEM_NAME_154,
  3617 + D2S_ITEMDATA_RAREITEM_NAME_155,
  3618 + D2S_ITEMDATA_RAREITEM_NAME_156,
  3619 + D2S_ITEMDATA_RAREITEM_NAME_157,
  3620 + D2S_ITEMDATA_RAREITEM_NAME_158,
  3621 + D2S_ITEMDATA_RAREITEM_NAME_159,
  3622 + D2S_ITEMDATA_RAREITEM_NAME_160,
  3623 + D2S_ITEMDATA_RAREITEM_NAME_161,
  3624 + D2S_ITEMDATA_RAREITEM_NAME_162,
  3625 + D2S_ITEMDATA_RAREITEM_NAME_163,
  3626 + D2S_ITEMDATA_RAREITEM_NAME_164,
  3627 + D2S_ITEMDATA_RAREITEM_NAME_165,
  3628 + D2S_ITEMDATA_RAREITEM_NAME_166,
  3629 + D2S_ITEMDATA_RAREITEM_NAME_167,
  3630 + D2S_ITEMDATA_RAREITEM_NAME_168,
  3631 + D2S_ITEMDATA_RAREITEM_NAME_169,
  3632 + D2S_ITEMDATA_RAREITEM_NAME_170,
  3633 + D2S_ITEMDATA_RAREITEM_NAME_171,
  3634 + D2S_ITEMDATA_RAREITEM_NAME_172,
  3635 + D2S_ITEMDATA_RAREITEM_NAME_173,
  3636 + D2S_ITEMDATA_RAREITEM_NAME_174,
  3637 + D2S_ITEMDATA_RAREITEM_NAME_175,
  3638 + D2S_ITEMDATA_RAREITEM_NAME_176,
  3639 + D2S_ITEMDATA_RAREITEM_NAME_177,
  3640 + D2S_ITEMDATA_RAREITEM_NAME_178,
  3641 + D2S_ITEMDATA_RAREITEM_NAME_179,
  3642 + D2S_ITEMDATA_RAREITEM_NAME_180,
  3643 + D2S_ITEMDATA_RAREITEM_NAME_181,
  3644 + D2S_ITEMDATA_RAREITEM_NAME_182,
  3645 + D2S_ITEMDATA_RAREITEM_NAME_183,
  3646 + D2S_ITEMDATA_RAREITEM_NAME_184,
  3647 + D2S_ITEMDATA_RAREITEM_NAME_185,
  3648 + D2S_ITEMDATA_RAREITEM_NAME_186,
  3649 + D2S_ITEMDATA_RAREITEM_NAME_187,
  3650 + D2S_ITEMDATA_RAREITEM_NAME_188,
  3651 + D2S_ITEMDATA_RAREITEM_NAME_189,
  3652 + D2S_ITEMDATA_RAREITEM_NAME_190,
  3653 + D2S_ITEMDATA_RAREITEM_NAME_191,
  3654 + D2S_ITEMDATA_RAREITEM_NAME_192,
  3655 + D2S_ITEMDATA_RAREITEM_NAME_193,
  3656 + D2S_ITEMDATA_RAREITEM_NAME_194,
  3657 + D2S_ITEMDATA_RAREITEM_NAME_195,
  3658 + D2S_ITEMDATA_RAREITEM_NAME_196,
  3659 + D2S_ITEMDATA_RAREITEM_NAME_197,
  3660 + D2S_ITEMDATA_RAREITEM_NAME_198,
  3661 + D2S_ITEMDATA_RAREITEM_NAME_199,
  3662 + D2S_ITEMDATA_RAREITEM_NAME_200
  3663 +};
  3664 +
  3665 +typedef struct D2ItemMagicalAttribute {
2962 3666 unsigned int numBits;
2963 3667 int bias;
2964 3668 const char* nameFmt;
2965   -} D2ItemMagicalProperty;
  3669 +} D2ItemMagicalAttribute;
  3670 +
  3671 +typedef struct D2ItemMagicalAttributeList {
  3672 + unsigned int numAttrs;
  3673 + D2ItemMagicalAttribute* attrs;
  3674 +} D2ItemMagicalAttributeList;
2966 3675  
2967 3676 /*
2968 3677 var magicalProperties = map[uint64]magicalProperty{
... ... @@ -3267,9 +3976,16 @@ var magicalProperties = map[uint64]magicalProperty{
3267 3976 356: {Bits: []uint{2}, Name: "Quest Item Difficulty +{0} (Invisible)"},
3268 3977 */
3269 3978  
3270   -typedef enum D2S_ITEMDATA_MAGIC_PROPERTY {
  3979 +// TODO hash function
  3980 +typedef enum D2S_ITEMDATA_MAGIC_ATTRIBUTE {
3271 3981 TODO = 0
3272   -} D2S_ITEMDATA_MAGIC_PROPERTY;
  3982 +} D2S_ITEMDATA_MAGIC_ATTRIBUTE;
  3983 +
  3984 +typedef struct D2Ear {
  3985 + D2S_CHARCLASS class;
  3986 + unsigned int level;
  3987 + char name[D2S_CHARNAME_LENGTH];
  3988 +} D2Ear;
3273 3989  
3274 3990 /*
3275 3991 var weaponDamageMap = map[string]weaponDamage{
... ... @@ -3599,58 +4315,39 @@ var weaponDamageMap = map[string]weaponDamage{
3599 4315 }
3600 4316 */
3601 4317  
3602   -typedef struct D2ItemWeaponDamage {
3603   - D2S_ITEMDATA_IDENTIFIER itemID;
3604   - unsigned int min;
3605   - unsigned int max;
3606   -} D2ItemWeaponDamage;
3607   -
3608   -const D2ItemWeaponDamage weaponDamage[] = {
3609   - {D2S_ITEMDATA_IDENTIFIER_AXE,3,6},
3610   -};
3611   -
3612   -typedef enum D2S_INVENTORYCLASS {
3613   - D2S_INVENTORYCLASS_UNKNOWN = -1,
3614   - D2S_INVENTORYCLASS_INVENTORY = 0,
3615   - D2S_INVENTORYCLASS_MERCENARY,
3616   - D2S_INVENTORYCLASS_CORPSE,
3617   - D2S_INVENTORYCLASS_GOLEM
3618   -} D2S_INVENTORYCLASS;
3619   -
3620   -typedef enum D2S_ITEMCLASS {
3621   - D2S_ITEMCLASS_UNKNOWN = 0xFF,
3622   - D2S_ITEMCLASS_OTHER = 0x01,
3623   - D2S_ITEMCLASS_ARMOR = 0x02,
3624   - D2S_ITEMCLASS_SHIELD = 0x03,
3625   - D2S_ITEMCLASS_WEAPON = 0x04,
3626   - D2S_ITEMCLASS_EAR = 0x05,
3627   - D2S_ITEMCLASS_TOME = 0x06,
3628   - D2S_ITEMCLASS_STACKABLE = 0x10
3629   -} D2S_ITEMCLASS;
3630   -
3631 4318 typedef struct D2Item {
3632   -/*
3633   - - add/remove sockets
3634   - - add/remove personalisation
3635   - - add/remove ethereal
3636   - - add/remove indestructible
3637   - - change durability
3638   - - change item level
3639   - - change quality
3640   - - change magical attributes
3641   - - change suffix/prefix
3642   -*/
3643   -/*
3644   - Class uint64 `json:"class"`
3645   - Level uint64 `json:"level"`
3646   - Name string `json:"name"`
3647   -*/
  4319 + unsigned int numSockets;
  4320 + struct D2Item *sockets;
  4321 + char personalisedName[D2S_CHARNAME_LENGTH];
  4322 + unsigned int ethereal;
  4323 + unsigned int currentDurability;
  4324 + unsigned int maxDurability; // 0 means indestructible
  4325 + unsigned int ilvl;
  4326 + D2S_ITEMDATA_RARITY quality;
  4327 + D2S_ITEMDATA_PREFIX_IDENTIFIER *prefixes;
  4328 + D2S_ITEMDATA_SUFFIX_IDENTIFIER *suffixes;
  4329 + unsigned int minDamage;
  4330 + unsigned int maxDamage;
  4331 + unsigned int minDamageTwoHanded;
  4332 + unsigned int maxDamageTwoHanded;
  4333 + D2Ear* earData;
  4334 + // ignore if item is not a Set item,
  4335 + // if it's a Set item, this adds 5 bits
  4336 + // before the list of properties with this value
  4337 + unsigned int numSetAttrLists;
  4338 + D2ItemMagicalAttributeList* attrList;
  4339 + D2ItemMagicalAttributeList* setAttrList;
  4340 + D2ItemMagicalAttributeList* runeAttrList;
3648 4341 } D2Item;
3649 4342  
3650   -D2Item getItem(D2S_INVENTORYCLASS inv, unsigned int offset, void* charData, size_t dataLen);
  4343 +D2Item* getItem(D2S_INVENTORYCLASS inv, unsigned int offset, void* charData, size_t dataLen);
3651 4344 int setItem(D2S_INVENTORYCLASS inv, unsigned int offset, D2Item* item, void* charData, size_t dataLen);
  4345 +
  4346 +// Free item memory
  4347 +void freeItem(D2Item* item);
  4348 +
3652 4349 int exportItem(D2Item* item, const char* filename);
3653   -int importItem(D2Item* item, const char* filename);
  4350 +D2Item* importItem(const char* filename);
3654 4351 void printItem(D2Item* item);
3655 4352  
3656 4353 #endif
3657 4354 \ No newline at end of file
... ...
d2strings.h
... ... @@ -1812,4 +1812,611 @@
1812 1812 #define D2S_ITEMDATA_SETITEM_IDENTIFIER_124 "Sander's Riprap"
1813 1813 #define D2S_ITEMDATA_SETITEM_IDENTIFIER_125 "Sander's Taboo"
1814 1814 #define D2S_ITEMDATA_SETITEM_IDENTIFIER_126 "Sander's Superstition"
  1815 +
  1816 +// Unique items
  1817 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_0 "The Gnasher"
  1818 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_1 "Deathspade"
  1819 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_2 "Bladebone"
  1820 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_3 "Skull splitter"
  1821 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_4 "Rakescar"
  1822 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_5 "Axe of Fechmar"
  1823 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_6 "Goreshovel"
  1824 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_7 "The Chiefthan"
  1825 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_8 "Brainhew"
  1826 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_9 "Humongous"
  1827 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_10 "Torch of Iros"
  1828 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_11 "Maelstorm"
  1829 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_12 "Gravenspine"
  1830 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_13 "Umes Lament"
  1831 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_14 "Felloak"
  1832 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_15 "Knell Striker"
  1833 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_16 "Rusthandle"
  1834 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_17 "Stormeye"
  1835 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_18 "Stoutnail"
  1836 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_19 "Crushflange"
  1837 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_20 "Bloodrise"
  1838 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_21 "The Generals Tan Do Li Ga"
  1839 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_22 "Ironstone"
  1840 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_23 "Bonesnap"
  1841 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_24 "Steeldriver"
  1842 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_25 "Rixot's Keen"
  1843 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_26 "Blood Crescent"
  1844 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_27 "Skewer of Krintiz"
  1845 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_28 "Gleamscythe"
  1846 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_29 "Azurewrath"
  1847 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_30 "Griswold's Edge"
  1848 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_31 "Hellplague"
  1849 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_32 "Culwens Point"
  1850 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_33 "Shadowfang"
  1851 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_34 "Soulflay"
  1852 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_35 "Kinemils Awl"
  1853 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_36 "Blacktongue"
  1854 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_37 "Ripsaw"
  1855 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_38 "The Patriarch"
  1856 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_39 "Gull"
  1857 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_40 "The Diggler"
  1858 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_41 "The Jade Tan Do"
  1859 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_42 "Spectral Shard"
  1860 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_43 "The Dragon Chang"
  1861 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_44 "Razortine"
  1862 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_45 "Bloodthief"
  1863 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_46 "Lance of Yaggai"
  1864 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_47 "The Tannr Gorerod"
  1865 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_48 "Dimoaks Hew"
  1866 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_49 "Steelgoad"
  1867 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_50 "Soul Harvest"
  1868 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_51 "The Battlebranch"
  1869 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_52 "Woestave"
  1870 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_53 "The Grim Reaper"
  1871 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_54 "Bane Ash"
  1872 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_55 "Serpent Lord"
  1873 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_56 "Spire of Lazarus"
  1874 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_57 "The Salamander"
  1875 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_58 "The Iron Jang Bong"
  1876 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_59 "Pluckeye"
  1877 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_60 "Witherstring"
  1878 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_61 "Raven Claw"
  1879 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_62 "Rogue's Bow"
  1880 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_63 "Stormstrike"
  1881 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_64 "Wizendraw"
  1882 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_65 "Hellclap"
  1883 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_66 "Blastbark"
  1884 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_67 "Leadcrow"
  1885 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_68 "Ichorsting"
  1886 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_69 "Hellcast"
  1887 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_70 "Doomslinger"
  1888 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_71 "Biggin's Bonnet"
  1889 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_72 "Tarnhelm"
  1890 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_73 "Coif of Glory"
  1891 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_74 "Duskdeep"
  1892 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_75 "Wormskull"
  1893 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_76 "Howltusk"
  1894 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_77 "Undead Crown"
  1895 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_78 "The Face of Horror"
  1896 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_79 "Greyform"
  1897 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_80 "Blinkbat's Form"
  1898 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_81 "The Centurion"
  1899 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_82 "Twitchthroe"
  1900 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_83 "Darkglow"
  1901 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_84 "Hawkmail"
  1902 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_85 "Sparking Mail"
  1903 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_86 "Venom Ward"
  1904 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_87 "Iceblink"
  1905 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_88 "Boneflesh"
  1906 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_89 "Rockfleece"
  1907 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_90 "Rattlecage"
  1908 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_91 "Goldskin"
  1909 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_92 "Victors Silk"
  1910 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_93 "Heavenly Garb"
  1911 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_94 "Pelta Lunata"
  1912 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_95 "Umbral Disk"
  1913 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_96 "Stormguild"
  1914 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_97 "Wall of the Eyeless"
  1915 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_98 "Swordback Hold"
  1916 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_99 "Steelclash"
  1917 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_100 "Bverrit Keep"
  1918 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_101 "The Ward"
  1919 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_102 "The Hand of Broc"
  1920 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_103 "Bloodfist"
  1921 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_104 "Chance Guards"
  1922 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_105 "Magefist"
  1923 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_106 "Frostburn"
  1924 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_107 "Hotspur"
  1925 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_108 "Gorefoot"
  1926 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_109 "Treads of Cthon"
  1927 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_110 "Goblin Toe"
  1928 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_111 "Tearhaunch"
  1929 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_112 "Lenymo"
  1930 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_113 "Snakecord"
  1931 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_114 "Nightsmoke"
  1932 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_115 "Goldwrap"
  1933 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_116 "Bladebuckle"
  1934 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_117 "Nokozan Relic"
  1935 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_118 "The Eye of Etlich"
  1936 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_119 "The Mahim-Oak Curio"
  1937 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_120 "Nagelring"
  1938 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_121 "Manald Heal"
  1939 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_122 "The Stone of Jordan"
  1940 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_123 "Amulet of the Viper"
  1941 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_124 "Staff of Kings"
  1942 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_125 "Horadric Staff"
  1943 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_126 "Hell Forge Hammer"
  1944 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_127 "Khalim's Flail"
  1945 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_128 "Super Khalim's Flail"
  1946 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_129 "Coldkill"
  1947 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_130 "Butcher's Pupil"
  1948 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_131 "Islestrike"
  1949 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_132 "Pompe's Wrath"
  1950 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_133 "Guardian Naga"
  1951 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_134 "Warlord's Trust"
  1952 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_135 "Spellsteel"
  1953 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_136 "Stormrider"
  1954 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_137 "Boneslayer Blade"
  1955 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_138 "The Minataur"
  1956 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_139 "Suicide Branch"
  1957 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_140 "Carin Shard"
  1958 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_141 "Arm of King Leoric"
  1959 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_142 "Blackhand Key"
  1960 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_143 "Dark Clan Crusher"
  1961 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_144 "Zakarum's Hand"
  1962 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_145 "The Fetid Sprinkler"
  1963 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_146 "Hand of Blessed Light"
  1964 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_147 "Fleshrender"
  1965 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_148 "Sureshrill Frost"
  1966 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_149 "Moonfall"
  1967 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_150 "Baezil's Vortex"
  1968 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_151 "Earthshaker"
  1969 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_152 "Bloodtree Stump"
  1970 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_153 "The Gavel of Pain"
  1971 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_154 "Bloodletter"
  1972 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_155 "Coldsteel Eye"
  1973 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_156 "Hexfire"
  1974 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_157 "Blade of Ali Baba"
  1975 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_158 "Ginther's Rift"
  1976 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_159 "Headstriker"
  1977 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_160 "Plague Bearer"
  1978 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_161 "The Atlantian"
  1979 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_162 "Crainte Vomir"
  1980 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_163 "Bing Sz Wang"
  1981 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_164 "The Vile Husk"
  1982 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_165 "Cloudcrack"
  1983 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_166 "Todesfaelle Flamme"
  1984 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_167 "Swordguard"
  1985 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_168 "Spineripper"
  1986 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_169 "Heart Carver"
  1987 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_170 "Blackbog's Sharp"
  1988 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_171 "Stormspike"
  1989 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_172 "The Impaler"
  1990 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_173 "Kelpie Snare"
  1991 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_174 "Soulfeast Tine"
  1992 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_175 "Hone Sundan"
  1993 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_176 "Spire of Honor"
  1994 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_177 "The Meat Scraper"
  1995 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_178 "Blackleach Blade"
  1996 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_179 "Athena's Wrath"
  1997 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_180 "Pierre Tombale Couant"
  1998 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_181 "Husoldal Evo"
  1999 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_182 "Grim's Burning Dead"
  2000 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_183 "Razorswitch"
  2001 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_184 "Ribcracker"
  2002 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_185 "Chromatic Ire"
  2003 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_186 "Warpspear"
  2004 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_187 "Skullcollector"
  2005 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_188 "Skystrike"
  2006 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_189 "Riphook"
  2007 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_190 "Kuko Shakaku"
  2008 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_191 "Endlesshail"
  2009 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_192 "Whichwild String"
  2010 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_193 "Cliffkiller"
  2011 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_194 "Magewrath"
  2012 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_195 "Godstrike Arch"
  2013 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_196 "Langer Briser"
  2014 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_197 "Pus Spiter"
  2015 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_198 "Buriza-Do Kyanon"
  2016 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_199 "Demon Machine"
  2017 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_200 "Armor (Unknown)"
  2018 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_201 "Peasent Crown"
  2019 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_202 "Rockstopper"
  2020 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_203 "Stealskull"
  2021 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_204 "Darksight Helm"
  2022 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_205 "Valkyrie Wing"
  2023 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_206 "Crown of Thieves"
  2024 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_207 "Blckhorn's Face"
  2025 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_208 "Vampire Gaze"
  2026 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_209 "The Spirit Shroud"
  2027 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_210 "Skin of the Vipermagi"
  2028 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_211 "Skin of the Flayed One"
  2029 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_212 "Ironpelt"
  2030 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_213 "Spiritforge"
  2031 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_214 "Crow Caw"
  2032 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_215 "Shaftstop"
  2033 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_216 "Duriel's Shell"
  2034 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_217 "Skullder's Ire"
  2035 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_218 "Guardian Angel"
  2036 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_219 "Toothrow"
  2037 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_220 "Atma's Wail"
  2038 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_221 "Black Hades"
  2039 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_222 "Corpsemourn"
  2040 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_223 "Que-Hegan's Wisdom"
  2041 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_224 "Visceratuant"
  2042 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_225 "Mosers Blessed Circle"
  2043 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_226 "Stormchaser"
  2044 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_227 "Tiamat's Rebuke"
  2045 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_228 "Gerke's Sanctuary"
  2046 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_229 "Radimant's Sphere"
  2047 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_230 "Lidless Wall"
  2048 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_231 "Lance Guard"
  2049 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_232 "Venom Grip"
  2050 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_233 "Gravepalm"
  2051 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_234 "Ghoulhide"
  2052 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_235 "Lavagout"
  2053 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_236 "Hellmouth"
  2054 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_237 "Infernostride"
  2055 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_238 "Waterwalk"
  2056 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_239 "Silkweave"
  2057 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_240 "Wartraveler"
  2058 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_241 "Gorerider"
  2059 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_242 "String of Ears"
  2060 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_243 "Razortail"
  2061 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_244 "Gloomstrap"
  2062 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_245 "Snowclash"
  2063 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_246 "Thundergod's Vigor"
  2064 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_247 "Elite unique"
  2065 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_248 "Harlequin Crest"
  2066 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_249 "Veil of Steel"
  2067 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_250 "The Gladiator's Bane"
  2068 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_251 "Arkaine's Valor"
  2069 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_252 "Blackoak Shield"
  2070 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_253 "Stormshield"
  2071 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_254 "Hellslayer"
  2072 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_255 "Messerschmidt's Reaver"
  2073 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_256 "Baranar's Star"
  2074 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_257 "Schaefer's Hammer"
  2075 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_258 "The Cranium Basher"
  2076 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_259 "Lightsabre"
  2077 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_260 "Doombringer"
  2078 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_261 "The Grandfather"
  2079 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_262 "Wizardspike"
  2080 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_263 "Constricting Ring"
  2081 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_264 "Stormspire"
  2082 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_265 "Eaglehorn"
  2083 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_266 "Windforce"
  2084 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_267 "Ring"
  2085 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_268 "Bul Katho's Wedding Band"
  2086 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_269 "The Cat's Eye"
  2087 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_270 "The Rising Sun"
  2088 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_271 "Crescent Moon"
  2089 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_272 "Mara's Kaleidoscope"
  2090 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_273 "Atma's Scarab"
  2091 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_274 "Dwarf Star"
  2092 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_275 "Raven Frost"
  2093 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_276 "Highlord's Wrath"
  2094 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_277 "Saracen's Chance"
  2095 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_278 "Class specific"
  2096 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_279 "Arreat's Face"
  2097 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_280 "Homunculus"
  2098 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_281 "Titan's Revenge"
  2099 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_282 "Lycander's Aim"
  2100 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_283 "Lycander's Flank"
  2101 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_284 "The Oculus"
  2102 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_285 "Herald of Zakarum"
  2103 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_286 "Bartuc's Cut-Throat"
  2104 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_287 "Jalal's Mane"
  2105 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_288 "The Scalper"
  2106 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_289 "Bloodmoon"
  2107 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_290 "Djinnslayer"
  2108 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_291 "Deathbit"
  2109 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_292 "Warshrike"
  2110 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_293 "Gutsiphon"
  2111 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_294 "Razoredge"
  2112 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_295 "Gore Ripper"
  2113 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_296 "Demon Limb"
  2114 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_297 "Steel Shade"
  2115 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_298 "Tomb Reaver"
  2116 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_299 "Death's Web"
  2117 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_300 "Nature's Peace"
  2118 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_301 "Azurewrath"
  2119 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_302 "Seraph's Hymn"
  2120 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_303 "Zakarum's Salvation"
  2121 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_304 "Fleshripper"
  2122 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_305 "Odium"
  2123 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_306 "Horizon's Tornado"
  2124 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_307 "Stone Crusher"
  2125 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_308 "Jade Talon"
  2126 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_309 "Shadow Dancer"
  2127 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_310 "Cerebus' Bite"
  2128 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_311 "Tyrael's Might"
  2129 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_312 "Soul Drainer"
  2130 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_313 "Rune Master"
  2131 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_314 "Death Cleaver"
  2132 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_315 "Executioner's Justice"
  2133 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_316 "Stoneraven"
  2134 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_317 "Leviathan"
  2135 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_318 "Larzuk's Champion"
  2136 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_319 "Wisp Projector"
  2137 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_320 "Gargoyle's Bite"
  2138 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_321 "Lacerator"
  2139 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_322 "Mang Song's Lesson"
  2140 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_323 "Viperfork"
  2141 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_324 "Ethereal Edge"
  2142 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_325 "Demonhorn's Edge"
  2143 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_326 "The Reaper's Toll"
  2144 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_327 "Spiritkeeper"
  2145 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_328 "Hellrack"
  2146 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_329 "Alma Negra"
  2147 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_330 "Darkforge Spawn"
  2148 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_331 "Widowmaker"
  2149 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_332 "Bloodraven's Charge"
  2150 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_333 "Ghostflame"
  2151 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_334 "Shadowkiller"
  2152 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_335 "Gimmershred"
  2153 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_336 "Griffon's Eye"
  2154 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_337 "Windhammer"
  2155 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_338 "Thunderstroke"
  2156 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_339 "Giant Maimer"
  2157 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_340 "Demon's Arch"
  2158 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_341 "Boneflame"
  2159 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_342 "Steelpillar"
  2160 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_343 "Nightwing's Veil"
  2161 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_344 "Crown of Ages"
  2162 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_345 "Andariel's Visage"
  2163 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_346 "Darkfear"
  2164 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_347 "Dragonscale"
  2165 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_348 "Steel Carapice"
  2166 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_349 "Medusa's Gaze"
  2167 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_350 "Ravenlore"
  2168 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_351 "Boneshade"
  2169 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_352 "Nethercrow"
  2170 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_353 "Flamebellow"
  2171 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_354 "Fathom"
  2172 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_355 "Wolfhowl"
  2173 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_356 "Spirit Ward"
  2174 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_357 "Kira's Guardian"
  2175 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_358 "Ormus Robes"
  2176 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_359 "Gheed's Fortune"
  2177 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_360 "Stormlash"
  2178 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_361 "Halaberd's Reign"
  2179 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_362 "Warriv's Warder"
  2180 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_363 "Spike Thorn"
  2181 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_364 "Dracul's Grasp"
  2182 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_365 "Frostwind"
  2183 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_366 "Templar's Might"
  2184 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_367 "Eschuta's Temper"
  2185 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_368 "Firelizard's Talons"
  2186 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_369 "Sandstorm Trek"
  2187 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_370 "Marrowwalk"
  2188 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_371 "Heaven's Light"
  2189 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_372 "Merman's Speed"
  2190 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_373 "Arachnid Mesh"
  2191 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_374 "Nosferatu's Coil"
  2192 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_375 "Metalgrid"
  2193 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_376 "Verdugo's Hearty Cord"
  2194 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_377 "Sigurd's Staunch"
  2195 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_378 "Carrion Wind"
  2196 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_379 "Giantskull"
  2197 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_380 "Ironward"
  2198 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_381 "Annihilus"
  2199 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_382 "Arioc's Needle"
  2200 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_383 "Cranebeak"
  2201 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_384 "Nord's Tenderizer"
  2202 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_385 "Earthshifter"
  2203 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_386 "Wraithflight"
  2204 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_387 "Bonehew"
  2205 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_388 "Ondal's Wisdom"
  2206 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_389 "The Reedeemer"
  2207 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_390 "Headhunter's Glory"
  2208 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_391 "Steelrend"
  2209 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_392 "Rainbow Facet"
  2210 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_393 "Rainbow Facet"
  2211 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_394 "Rainbow Facet"
  2212 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_395 "Rainbow Facet"
  2213 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_396 "Rainbow Facet"
  2214 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_397 "Rainbow Facet"
  2215 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_398 "Rainbow Facet"
  2216 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_399 "Rainbow Facet"
  2217 +#define D2S_ITEMDATA_UNIQUEITEM_IDENTIFIER_400 "Hellfire Torch"
  2218 +
  2219 +// Rare item names
  2220 +#define D2S_ITEMDATA_RAREITEM_NAME_0 "Bite"
  2221 +#define D2S_ITEMDATA_RAREITEM_NAME_1 "Scratch"
  2222 +#define D2S_ITEMDATA_RAREITEM_NAME_2 "Scalpel"
  2223 +#define D2S_ITEMDATA_RAREITEM_NAME_3 "Fang"
  2224 +#define D2S_ITEMDATA_RAREITEM_NAME_4 "Gutter"
  2225 +#define D2S_ITEMDATA_RAREITEM_NAME_5 "Thirst"
  2226 +#define D2S_ITEMDATA_RAREITEM_NAME_6 "Razor"
  2227 +#define D2S_ITEMDATA_RAREITEM_NAME_7 "Scythe"
  2228 +#define D2S_ITEMDATA_RAREITEM_NAME_8 "Edge"
  2229 +#define D2S_ITEMDATA_RAREITEM_NAME_9 "Saw"
  2230 +#define D2S_ITEMDATA_RAREITEM_NAME_10 "Splitter"
  2231 +#define D2S_ITEMDATA_RAREITEM_NAME_11 "Cleaver"
  2232 +#define D2S_ITEMDATA_RAREITEM_NAME_12 "Sever"
  2233 +#define D2S_ITEMDATA_RAREITEM_NAME_13 "Sunder"
  2234 +#define D2S_ITEMDATA_RAREITEM_NAME_14 "Rend"
  2235 +#define D2S_ITEMDATA_RAREITEM_NAME_15 "Mangler"
  2236 +#define D2S_ITEMDATA_RAREITEM_NAME_16 "Slayer"
  2237 +#define D2S_ITEMDATA_RAREITEM_NAME_17 "Reaver"
  2238 +#define D2S_ITEMDATA_RAREITEM_NAME_18 "Spawn"
  2239 +#define D2S_ITEMDATA_RAREITEM_NAME_19 "Gnash"
  2240 +#define D2S_ITEMDATA_RAREITEM_NAME_20 "Star"
  2241 +#define D2S_ITEMDATA_RAREITEM_NAME_21 "Blow"
  2242 +#define D2S_ITEMDATA_RAREITEM_NAME_22 "Smasher"
  2243 +#define D2S_ITEMDATA_RAREITEM_NAME_23 "Bane"
  2244 +#define D2S_ITEMDATA_RAREITEM_NAME_24 "Crusher"
  2245 +#define D2S_ITEMDATA_RAREITEM_NAME_25 "Breaker"
  2246 +#define D2S_ITEMDATA_RAREITEM_NAME_26 "Grinder"
  2247 +#define D2S_ITEMDATA_RAREITEM_NAME_27 "Crack"
  2248 +#define D2S_ITEMDATA_RAREITEM_NAME_28 "Mallet"
  2249 +#define D2S_ITEMDATA_RAREITEM_NAME_29 "Knell"
  2250 +#define D2S_ITEMDATA_RAREITEM_NAME_30 "Lance"
  2251 +#define D2S_ITEMDATA_RAREITEM_NAME_31 "Spike"
  2252 +#define D2S_ITEMDATA_RAREITEM_NAME_32 "Impaler"
  2253 +#define D2S_ITEMDATA_RAREITEM_NAME_33 "Skewer"
  2254 +#define D2S_ITEMDATA_RAREITEM_NAME_34 "Prod"
  2255 +#define D2S_ITEMDATA_RAREITEM_NAME_35 "Scourge"
  2256 +#define D2S_ITEMDATA_RAREITEM_NAME_36 "Wand"
  2257 +#define D2S_ITEMDATA_RAREITEM_NAME_37 "Wrack"
  2258 +#define D2S_ITEMDATA_RAREITEM_NAME_38 "Barb"
  2259 +#define D2S_ITEMDATA_RAREITEM_NAME_39 "Needle"
  2260 +#define D2S_ITEMDATA_RAREITEM_NAME_40 "Dart"
  2261 +#define D2S_ITEMDATA_RAREITEM_NAME_41 "Bolt"
  2262 +#define D2S_ITEMDATA_RAREITEM_NAME_42 "Quarrel"
  2263 +#define D2S_ITEMDATA_RAREITEM_NAME_43 "Fletch"
  2264 +#define D2S_ITEMDATA_RAREITEM_NAME_44 "Flight"
  2265 +#define D2S_ITEMDATA_RAREITEM_NAME_45 "Nock"
  2266 +#define D2S_ITEMDATA_RAREITEM_NAME_46 "Horn"
  2267 +#define D2S_ITEMDATA_RAREITEM_NAME_47 "Stinger"
  2268 +#define D2S_ITEMDATA_RAREITEM_NAME_48 "Quill"
  2269 +#define D2S_ITEMDATA_RAREITEM_NAME_49 "Goad"
  2270 +#define D2S_ITEMDATA_RAREITEM_NAME_50 "Branch"
  2271 +#define D2S_ITEMDATA_RAREITEM_NAME_51 "Spire"
  2272 +#define D2S_ITEMDATA_RAREITEM_NAME_52 "Song"
  2273 +#define D2S_ITEMDATA_RAREITEM_NAME_53 "Call"
  2274 +#define D2S_ITEMDATA_RAREITEM_NAME_54 "Cry"
  2275 +#define D2S_ITEMDATA_RAREITEM_NAME_55 "Spell"
  2276 +#define D2S_ITEMDATA_RAREITEM_NAME_56 "Chant"
  2277 +#define D2S_ITEMDATA_RAREITEM_NAME_57 "Weaver"
  2278 +#define D2S_ITEMDATA_RAREITEM_NAME_58 "Gnarl"
  2279 +#define D2S_ITEMDATA_RAREITEM_NAME_59 "Visage"
  2280 +#define D2S_ITEMDATA_RAREITEM_NAME_60 "Crest"
  2281 +#define D2S_ITEMDATA_RAREITEM_NAME_61 "Circlet"
  2282 +#define D2S_ITEMDATA_RAREITEM_NAME_62 "Veil"
  2283 +#define D2S_ITEMDATA_RAREITEM_NAME_63 "Hood"
  2284 +#define D2S_ITEMDATA_RAREITEM_NAME_64 "Mask"
  2285 +#define D2S_ITEMDATA_RAREITEM_NAME_65 "Brow"
  2286 +#define D2S_ITEMDATA_RAREITEM_NAME_66 "Casque"
  2287 +#define D2S_ITEMDATA_RAREITEM_NAME_67 "Visor"
  2288 +#define D2S_ITEMDATA_RAREITEM_NAME_68 "Cowl"
  2289 +#define D2S_ITEMDATA_RAREITEM_NAME_69 "Hide"
  2290 +#define D2S_ITEMDATA_RAREITEM_NAME_70 "Pelt"
  2291 +#define D2S_ITEMDATA_RAREITEM_NAME_71 "Carapace"
  2292 +#define D2S_ITEMDATA_RAREITEM_NAME_72 "Coat"
  2293 +#define D2S_ITEMDATA_RAREITEM_NAME_73 "Wrap"
  2294 +#define D2S_ITEMDATA_RAREITEM_NAME_74 "Suit"
  2295 +#define D2S_ITEMDATA_RAREITEM_NAME_75 "Cloak"
  2296 +#define D2S_ITEMDATA_RAREITEM_NAME_76 "Shroud"
  2297 +#define D2S_ITEMDATA_RAREITEM_NAME_77 "Jack"
  2298 +#define D2S_ITEMDATA_RAREITEM_NAME_78 "Mantle"
  2299 +#define D2S_ITEMDATA_RAREITEM_NAME_79 "Guard"
  2300 +#define D2S_ITEMDATA_RAREITEM_NAME_80 "Badge"
  2301 +#define D2S_ITEMDATA_RAREITEM_NAME_81 "Rock"
  2302 +#define D2S_ITEMDATA_RAREITEM_NAME_82 "Aegis"
  2303 +#define D2S_ITEMDATA_RAREITEM_NAME_83 "Ward"
  2304 +#define D2S_ITEMDATA_RAREITEM_NAME_84 "Tower"
  2305 +#define D2S_ITEMDATA_RAREITEM_NAME_85 "Shield"
  2306 +#define D2S_ITEMDATA_RAREITEM_NAME_86 "Wing"
  2307 +#define D2S_ITEMDATA_RAREITEM_NAME_87 "Mark"
  2308 +#define D2S_ITEMDATA_RAREITEM_NAME_88 "Emblem"
  2309 +#define D2S_ITEMDATA_RAREITEM_NAME_89 "Hand"
  2310 +#define D2S_ITEMDATA_RAREITEM_NAME_90 "Fist"
  2311 +#define D2S_ITEMDATA_RAREITEM_NAME_91 "Claw"
  2312 +#define D2S_ITEMDATA_RAREITEM_NAME_92 "Clutches"
  2313 +#define D2S_ITEMDATA_RAREITEM_NAME_93 "Grip"
  2314 +#define D2S_ITEMDATA_RAREITEM_NAME_94 "Grasp"
  2315 +#define D2S_ITEMDATA_RAREITEM_NAME_95 "Hold"
  2316 +#define D2S_ITEMDATA_RAREITEM_NAME_96 "Torch"
  2317 +#define D2S_ITEMDATA_RAREITEM_NAME_97 "Finger"
  2318 +#define D2S_ITEMDATA_RAREITEM_NAME_98 "Knuckle"
  2319 +#define D2S_ITEMDATA_RAREITEM_NAME_99 "Shank"
  2320 +#define D2S_ITEMDATA_RAREITEM_NAME_100 "Spur"
  2321 +#define D2S_ITEMDATA_RAREITEM_NAME_101 "Tread"
  2322 +#define D2S_ITEMDATA_RAREITEM_NAME_102 "Stalker"
  2323 +#define D2S_ITEMDATA_RAREITEM_NAME_103 "Greave"
  2324 +#define D2S_ITEMDATA_RAREITEM_NAME_104 "Blazer"
  2325 +#define D2S_ITEMDATA_RAREITEM_NAME_105 "Nails"
  2326 +#define D2S_ITEMDATA_RAREITEM_NAME_106 "Trample"
  2327 +#define D2S_ITEMDATA_RAREITEM_NAME_107 "Brogues"
  2328 +#define D2S_ITEMDATA_RAREITEM_NAME_108 "Track"
  2329 +#define D2S_ITEMDATA_RAREITEM_NAME_109 "Slippers"
  2330 +#define D2S_ITEMDATA_RAREITEM_NAME_110 "Clasp"
  2331 +#define D2S_ITEMDATA_RAREITEM_NAME_111 "Buckle"
  2332 +#define D2S_ITEMDATA_RAREITEM_NAME_112 "Harness"
  2333 +#define D2S_ITEMDATA_RAREITEM_NAME_113 "Lock"
  2334 +#define D2S_ITEMDATA_RAREITEM_NAME_114 "Fringe"
  2335 +#define D2S_ITEMDATA_RAREITEM_NAME_115 "Winding"
  2336 +#define D2S_ITEMDATA_RAREITEM_NAME_116 "Chain"
  2337 +#define D2S_ITEMDATA_RAREITEM_NAME_117 "Strap"
  2338 +#define D2S_ITEMDATA_RAREITEM_NAME_118 "Lash"
  2339 +#define D2S_ITEMDATA_RAREITEM_NAME_119 "Cord"
  2340 +#define D2S_ITEMDATA_RAREITEM_NAME_120 "Knot"
  2341 +#define D2S_ITEMDATA_RAREITEM_NAME_121 "Circle"
  2342 +#define D2S_ITEMDATA_RAREITEM_NAME_122 "Loop"
  2343 +#define D2S_ITEMDATA_RAREITEM_NAME_123 "Eye"
  2344 +#define D2S_ITEMDATA_RAREITEM_NAME_124 "Turn"
  2345 +#define D2S_ITEMDATA_RAREITEM_NAME_125 "Spiral"
  2346 +#define D2S_ITEMDATA_RAREITEM_NAME_126 "Coil"
  2347 +#define D2S_ITEMDATA_RAREITEM_NAME_127 "Gyre"
  2348 +#define D2S_ITEMDATA_RAREITEM_NAME_128 "Band"
  2349 +#define D2S_ITEMDATA_RAREITEM_NAME_129 "Whorl"
  2350 +#define D2S_ITEMDATA_RAREITEM_NAME_130 "Talisman"
  2351 +#define D2S_ITEMDATA_RAREITEM_NAME_131 "Heart"
  2352 +#define D2S_ITEMDATA_RAREITEM_NAME_132 "Noose"
  2353 +#define D2S_ITEMDATA_RAREITEM_NAME_133 "Necklace"
  2354 +#define D2S_ITEMDATA_RAREITEM_NAME_134 "Collar"
  2355 +#define D2S_ITEMDATA_RAREITEM_NAME_135 "Beads"
  2356 +#define D2S_ITEMDATA_RAREITEM_NAME_136 "Torc"
  2357 +#define D2S_ITEMDATA_RAREITEM_NAME_137 "Gorget"
  2358 +#define D2S_ITEMDATA_RAREITEM_NAME_138 "Scarab"
  2359 +#define D2S_ITEMDATA_RAREITEM_NAME_139 "Wood"
  2360 +#define D2S_ITEMDATA_RAREITEM_NAME_140 "Brand"
  2361 +#define D2S_ITEMDATA_RAREITEM_NAME_141 "Bludgeon"
  2362 +#define D2S_ITEMDATA_RAREITEM_NAME_142 "Cudgel"
  2363 +#define D2S_ITEMDATA_RAREITEM_NAME_143 "Loom"
  2364 +#define D2S_ITEMDATA_RAREITEM_NAME_144 "Harp"
  2365 +#define D2S_ITEMDATA_RAREITEM_NAME_145 "Master"
  2366 +#define D2S_ITEMDATA_RAREITEM_NAME_146 "Barl"
  2367 +#define D2S_ITEMDATA_RAREITEM_NAME_147 "Hew"
  2368 +#define D2S_ITEMDATA_RAREITEM_NAME_148 "Crook"
  2369 +#define D2S_ITEMDATA_RAREITEM_NAME_149 "Mar"
  2370 +#define D2S_ITEMDATA_RAREITEM_NAME_150 "Shell"
  2371 +#define D2S_ITEMDATA_RAREITEM_NAME_151 "Stake"
  2372 +#define D2S_ITEMDATA_RAREITEM_NAME_152 "Picket"
  2373 +#define D2S_ITEMDATA_RAREITEM_NAME_153 "Pale"
  2374 +#define D2S_ITEMDATA_RAREITEM_NAME_154 "Flange"
  2375 +#define D2S_ITEMDATA_RAREITEM_NAME_155 "Beast"
  2376 +#define D2S_ITEMDATA_RAREITEM_NAME_156 "Eagle"
  2377 +#define D2S_ITEMDATA_RAREITEM_NAME_157 "Raven"
  2378 +#define D2S_ITEMDATA_RAREITEM_NAME_158 "Viper"
  2379 +#define D2S_ITEMDATA_RAREITEM_NAME_159 "Ghoul"
  2380 +#define D2S_ITEMDATA_RAREITEM_NAME_160 "Skull"
  2381 +#define D2S_ITEMDATA_RAREITEM_NAME_161 "Blood"
  2382 +#define D2S_ITEMDATA_RAREITEM_NAME_162 "Dread"
  2383 +#define D2S_ITEMDATA_RAREITEM_NAME_163 "Doom"
  2384 +#define D2S_ITEMDATA_RAREITEM_NAME_164 "Grim"
  2385 +#define D2S_ITEMDATA_RAREITEM_NAME_165 "Bone"
  2386 +#define D2S_ITEMDATA_RAREITEM_NAME_166 "Death"
  2387 +#define D2S_ITEMDATA_RAREITEM_NAME_167 "Shadow"
  2388 +#define D2S_ITEMDATA_RAREITEM_NAME_168 "Storm"
  2389 +#define D2S_ITEMDATA_RAREITEM_NAME_169 "Rune"
  2390 +#define D2S_ITEMDATA_RAREITEM_NAME_170 "Plague"
  2391 +#define D2S_ITEMDATA_RAREITEM_NAME_171 "Stone"
  2392 +#define D2S_ITEMDATA_RAREITEM_NAME_172 "Wraith"
  2393 +#define D2S_ITEMDATA_RAREITEM_NAME_173 "Spirit"
  2394 +#define D2S_ITEMDATA_RAREITEM_NAME_174 "Storm"
  2395 +#define D2S_ITEMDATA_RAREITEM_NAME_175 "Demon"
  2396 +#define D2S_ITEMDATA_RAREITEM_NAME_176 "Cruel"
  2397 +#define D2S_ITEMDATA_RAREITEM_NAME_177 "Empyrion"
  2398 +#define D2S_ITEMDATA_RAREITEM_NAME_178 "Bramble"
  2399 +#define D2S_ITEMDATA_RAREITEM_NAME_179 "Pain"
  2400 +#define D2S_ITEMDATA_RAREITEM_NAME_180 "Loath"
  2401 +#define D2S_ITEMDATA_RAREITEM_NAME_181 "Glyph"
  2402 +#define D2S_ITEMDATA_RAREITEM_NAME_182 "Imp"
  2403 +#define D2S_ITEMDATA_RAREITEM_NAME_183 "Fiendra"
  2404 +#define D2S_ITEMDATA_RAREITEM_NAME_184 "Hailstone"
  2405 +#define D2S_ITEMDATA_RAREITEM_NAME_185 "Gale"
  2406 +#define D2S_ITEMDATA_RAREITEM_NAME_186 "Dire"
  2407 +#define D2S_ITEMDATA_RAREITEM_NAME_187 "Soul"
  2408 +#define D2S_ITEMDATA_RAREITEM_NAME_188 "Brimstone"
  2409 +#define D2S_ITEMDATA_RAREITEM_NAME_189 "Corpse"
  2410 +#define D2S_ITEMDATA_RAREITEM_NAME_190 "Carrion"
  2411 +#define D2S_ITEMDATA_RAREITEM_NAME_191 "Armageddon"
  2412 +#define D2S_ITEMDATA_RAREITEM_NAME_192 "Havoc"
  2413 +#define D2S_ITEMDATA_RAREITEM_NAME_193 "Bitter"
  2414 +#define D2S_ITEMDATA_RAREITEM_NAME_194 "Entropy"
  2415 +#define D2S_ITEMDATA_RAREITEM_NAME_195 "Chaos"
  2416 +#define D2S_ITEMDATA_RAREITEM_NAME_196 "Order"
  2417 +#define D2S_ITEMDATA_RAREITEM_NAME_197 "Rule"
  2418 +#define D2S_ITEMDATA_RAREITEM_NAME_198 "Warp"
  2419 +#define D2S_ITEMDATA_RAREITEM_NAME_199 "Rift"
  2420 +#define D2S_ITEMDATA_RAREITEM_NAME_200 "Corruption"
  2421 +
1815 2422 #endif
... ...