new txt files and generated .go files

- Implemented a new script to extract item names from items.go and generate a corresponding name.go file with constants and utility functions for name retrieval.
This commit is contained in:
crazywh1t3
2026-02-12 18:08:28 +02:00
parent 8815c4d519
commit 52f9079ba1
32 changed files with 4538 additions and 3804 deletions

View File

@@ -45,7 +45,7 @@ var Desc = map[int]Description{
39: {Name: "Dagger", ID: 39, Code: "dgr", NormalCode: "dgr", UberCode: "9dg", UltraCode: "7dg", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 1, MaxDamage: 4, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: -20, StrengthBonus: 75, DexterityBonus: 75, RequiredStrength: 0, RequiredDexterity: 0, Durability: 16, RequiredLevel: 0, MaxSockets: 1, Type: "knif"},
40: {Name: "Dirk", ID: 40, Code: "dir", NormalCode: "dir", UberCode: "9di", UltraCode: "7di", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 3, MaxDamage: 9, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 75, DexterityBonus: 75, RequiredStrength: 0, RequiredDexterity: 25, Durability: 20, RequiredLevel: 0, MaxSockets: 1, Type: "knif"},
41: {Name: "Kriss", ID: 41, Code: "kri", NormalCode: "kri", UberCode: "9kr", UltraCode: "7kr", InventoryWidth: 1, InventoryHeight: 3, MinDefense: 0, MaxDefense: 0, MinDamage: 2, MaxDamage: 11, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: -20, StrengthBonus: 75, DexterityBonus: 75, RequiredStrength: 0, RequiredDexterity: 45, Durability: 24, RequiredLevel: 0, MaxSockets: 3, Type: "knif"},
42: {Name: "Blade", ID: 42, Code: "bld", NormalCode: "bld", UberCode: "9bl", UltraCode: "7bl", InventoryWidth: 1, InventoryHeight: 3, MinDefense: 0, MaxDefense: 0, MinDamage: 4, MaxDamage: 15, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: -10, StrengthBonus: 75, DexterityBonus: 75, RequiredStrength: 35, RequiredDexterity: 51, Durability: 24, RequiredLevel: 0, MaxSockets: 2, Type: "knif"},
42: {Name: "Blade", ID: 42, Code: "bld", NormalCode: "bld", UberCode: "9bl", UltraCode: "7bl", InventoryWidth: 1, InventoryHeight: 3, MinDefense: 0, MaxDefense: 0, MinDamage: 4, MaxDamage: 15, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: -10, StrengthBonus: 75, DexterityBonus: 75, RequiredStrength: 35, RequiredDexterity: 51, Durability: 24, RequiredLevel: 0, MaxSockets: 3, Type: "knif"},
43: {Name: "Throwing Knife", ID: 43, Code: "tkf", NormalCode: "tkf", UberCode: "9tk", UltraCode: "7tk", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 2, MaxDamage: 3, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 4, MaxMissileDamage: 9, Speed: 0, StrengthBonus: 75, DexterityBonus: 75, RequiredStrength: 0, RequiredDexterity: 21, Durability: 4, RequiredLevel: 0, MaxSockets: 0, Type: "tkni"},
44: {Name: "Throwing Axe", ID: 44, Code: "tax", NormalCode: "tax", UberCode: "9ta", UltraCode: "7ta", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 4, MaxDamage: 7, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 8, MaxMissileDamage: 12, Speed: 10, StrengthBonus: 75, DexterityBonus: 75, RequiredStrength: 0, RequiredDexterity: 40, Durability: 6, RequiredLevel: 0, MaxSockets: 0, Type: "taxe"},
45: {Name: "Balanced Knife", ID: 45, Code: "bkf", NormalCode: "bkf", UberCode: "9bk", UltraCode: "7bk", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 1, MaxDamage: 8, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 6, MaxMissileDamage: 11, Speed: -20, StrengthBonus: 75, DexterityBonus: 75, RequiredStrength: 0, RequiredDexterity: 51, Durability: 8, RequiredLevel: 0, MaxSockets: 0, Type: "tkni"},
@@ -138,7 +138,7 @@ var Desc = map[int]Description{
132: {Name: "Poignard", ID: 132, Code: "9dg", NormalCode: "dgr", UberCode: "9dg", UltraCode: "7dg", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 6, MaxDamage: 18, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: -20, StrengthBonus: 75, DexterityBonus: 75, RequiredStrength: 25, RequiredDexterity: 0, Durability: 16, RequiredLevel: 19, MaxSockets: 1, Type: "knif"},
133: {Name: "Rondel", ID: 133, Code: "9di", NormalCode: "dir", UberCode: "9di", UltraCode: "7di", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 10, MaxDamage: 26, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 75, DexterityBonus: 75, RequiredStrength: 25, RequiredDexterity: 58, Durability: 20, RequiredLevel: 24, MaxSockets: 1, Type: "knif"},
134: {Name: "Cinquedeas", ID: 134, Code: "9kr", NormalCode: "kri", UberCode: "9kr", UltraCode: "7kr", InventoryWidth: 1, InventoryHeight: 3, MinDefense: 0, MaxDefense: 0, MinDamage: 15, MaxDamage: 31, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: -20, StrengthBonus: 75, DexterityBonus: 75, RequiredStrength: 25, RequiredDexterity: 88, Durability: 24, RequiredLevel: 25, MaxSockets: 3, Type: "knif"},
135: {Name: "Stilleto", ID: 135, Code: "9bl", NormalCode: "bld", UberCode: "9bl", UltraCode: "7bl", InventoryWidth: 1, InventoryHeight: 3, MinDefense: 0, MaxDefense: 0, MinDamage: 19, MaxDamage: 36, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: -10, StrengthBonus: 75, DexterityBonus: 75, RequiredStrength: 47, RequiredDexterity: 97, Durability: 24, RequiredLevel: 25, MaxSockets: 2, Type: "knif"},
135: {Name: "Stilleto", ID: 135, Code: "9bl", NormalCode: "bld", UberCode: "9bl", UltraCode: "7bl", InventoryWidth: 1, InventoryHeight: 3, MinDefense: 0, MaxDefense: 0, MinDamage: 19, MaxDamage: 36, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: -10, StrengthBonus: 75, DexterityBonus: 75, RequiredStrength: 47, RequiredDexterity: 97, Durability: 24, RequiredLevel: 25, MaxSockets: 3, Type: "knif"},
136: {Name: "Battle Dart", ID: 136, Code: "9tk", NormalCode: "tkf", UberCode: "9tk", UltraCode: "7tk", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 8, MaxDamage: 16, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 11, MaxMissileDamage: 24, Speed: 0, StrengthBonus: 75, DexterityBonus: 75, RequiredStrength: 25, RequiredDexterity: 52, Durability: 6, RequiredLevel: 19, MaxSockets: 0, Type: "tkni"},
137: {Name: "Francisca", ID: 137, Code: "9ta", NormalCode: "tax", UberCode: "9ta", UltraCode: "7ta", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 11, MaxDamage: 22, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 18, MaxMissileDamage: 33, Speed: 10, StrengthBonus: 75, DexterityBonus: 75, RequiredStrength: 25, RequiredDexterity: 80, Durability: 15, RequiredLevel: 22, MaxSockets: 0, Type: "taxe"},
138: {Name: "War Dart", ID: 138, Code: "9bk", NormalCode: "bkf", UberCode: "9bk", UltraCode: "7bk", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 6, MaxDamage: 24, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 14, MaxMissileDamage: 27, Speed: -20, StrengthBonus: 75, DexterityBonus: 75, RequiredStrength: 25, RequiredDexterity: 97, Durability: 20, RequiredLevel: 25, MaxSockets: 0, Type: "tkni"},
@@ -241,7 +241,7 @@ var Desc = map[int]Description{
235: {Name: "Bone Knife", ID: 235, Code: "7dg", NormalCode: "dgr", UberCode: "9dg", UltraCode: "7dg", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 23, MaxDamage: 49, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: -20, StrengthBonus: 75, DexterityBonus: 75, RequiredStrength: 38, RequiredDexterity: 75, Durability: 26, RequiredLevel: 43, MaxSockets: 1, Type: "knif"},
236: {Name: "Mithral Point", ID: 236, Code: "7di", NormalCode: "dir", UberCode: "9di", UltraCode: "7di", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 37, MaxDamage: 53, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 75, DexterityBonus: 75, RequiredStrength: 55, RequiredDexterity: 98, Durability: 55, RequiredLevel: 52, MaxSockets: 1, Type: "knif"},
237: {Name: "Fanged Knife", ID: 237, Code: "7kr", NormalCode: "kri", UberCode: "9kr", UltraCode: "7kr", InventoryWidth: 1, InventoryHeight: 3, MinDefense: 0, MaxDefense: 0, MinDamage: 15, MaxDamage: 57, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: -20, StrengthBonus: 75, DexterityBonus: 75, RequiredStrength: 42, RequiredDexterity: 86, Durability: 36, RequiredLevel: 62, MaxSockets: 3, Type: "knif"},
238: {Name: "Legend Spike", ID: 238, Code: "7bl", NormalCode: "bld", UberCode: "9bl", UltraCode: "7bl", InventoryWidth: 1, InventoryHeight: 3, MinDefense: 0, MaxDefense: 0, MinDamage: 31, MaxDamage: 47, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: -10, StrengthBonus: 75, DexterityBonus: 75, RequiredStrength: 65, RequiredDexterity: 67, Durability: 47, RequiredLevel: 66, MaxSockets: 2, Type: "knif"},
238: {Name: "Legend Spike", ID: 238, Code: "7bl", NormalCode: "bld", UberCode: "9bl", UltraCode: "7bl", InventoryWidth: 1, InventoryHeight: 3, MinDefense: 0, MaxDefense: 0, MinDamage: 31, MaxDamage: 47, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: -10, StrengthBonus: 75, DexterityBonus: 75, RequiredStrength: 65, RequiredDexterity: 67, Durability: 47, RequiredLevel: 66, MaxSockets: 3, Type: "knif"},
239: {Name: "Flying Knife", ID: 239, Code: "7tk", NormalCode: "tkf", UberCode: "9tk", UltraCode: "7tk", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 23, MaxDamage: 54, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 23, MaxMissileDamage: 54, Speed: 0, StrengthBonus: 75, DexterityBonus: 75, RequiredStrength: 48, RequiredDexterity: 141, Durability: 6, RequiredLevel: 48, MaxSockets: 0, Type: "tkni"},
240: {Name: "Flying Axe", ID: 240, Code: "7ta", NormalCode: "tax", UberCode: "9ta", UltraCode: "7ta", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 17, MaxDamage: 65, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 15, MaxMissileDamage: 66, Speed: 10, StrengthBonus: 75, DexterityBonus: 75, RequiredStrength: 88, RequiredDexterity: 108, Durability: 15, RequiredLevel: 42, MaxSockets: 0, Type: "taxe"},
241: {Name: "Winged Knife", ID: 241, Code: "7bk", NormalCode: "bkf", UberCode: "9bk", UltraCode: "7bk", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 27, MaxDamage: 35, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 23, MaxMissileDamage: 39, Speed: -20, StrengthBonus: 75, DexterityBonus: 75, RequiredStrength: 45, RequiredDexterity: 142, Durability: 20, RequiredLevel: 57, MaxSockets: 0, Type: "tkni"},
@@ -511,156 +511,189 @@ var Desc = map[int]Description{
505: {Name: "Overseer Skull", ID: 505, Code: "ned", NormalCode: "ne3", UberCode: "ne8", UltraCode: "ned", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 98, MaxDefense: 142, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 91, RequiredDexterity: 0, Durability: 20, RequiredLevel: 49, MaxSockets: 2, Type: "head"},
506: {Name: "Succubus Skull", ID: 506, Code: "nee", NormalCode: "ne4", UberCode: "ne9", UltraCode: "nee", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 100, MaxDefense: 146, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 95, RequiredDexterity: 0, Durability: 20, RequiredLevel: 60, MaxSockets: 2, Type: "head"},
507: {Name: "Bloodlord Skull", ID: 507, Code: "nef", NormalCode: "ne5", UberCode: "nea", UltraCode: "nef", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 103, MaxDefense: 148, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 106, RequiredDexterity: 0, Durability: 20, RequiredLevel: 65, MaxSockets: 2, Type: "head"},
508: {Name: "Old Book", ID: 508, Code: "wa1", NormalCode: "wa1", UberCode: "wa6", UltraCode: "wab", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 2, MaxDefense: 5, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 12, RequiredDexterity: 0, Durability: 20, RequiredLevel: 3, MaxSockets: 2, Type: "grim"},
509: {Name: "Tome", ID: 509, Code: "wa2", NormalCode: "wa2", UberCode: "wa7", UltraCode: "wac", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 4, MaxDefense: 8, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 14, RequiredDexterity: 0, Durability: 20, RequiredLevel: 6, MaxSockets: 2, Type: "grim"},
510: {Name: "Codex", ID: 510, Code: "wa3", NormalCode: "wa3", UberCode: "wa8", UltraCode: "wad", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 6, MaxDefense: 10, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 18, RequiredDexterity: 0, Durability: 20, RequiredLevel: 12, MaxSockets: 2, Type: "grim"},
511: {Name: "Compendium", ID: 511, Code: "wa4", NormalCode: "wa4", UberCode: "wa9", UltraCode: "wae", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 10, MaxDefense: 16, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 20, RequiredDexterity: 0, Durability: 20, RequiredLevel: 15, MaxSockets: 2, Type: "grim"},
512: {Name: "Grimoire ", ID: 512, Code: "wa5", NormalCode: "wa5", UberCode: "waa", UltraCode: "waf", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 15, MaxDefense: 20, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 25, RequiredDexterity: 0, Durability: 20, RequiredLevel: 18, MaxSockets: 2, Type: "grim"},
513: {Name: "Burnt Text", ID: 513, Code: "wa6", NormalCode: "wa1", UberCode: "wa6", UltraCode: "wab", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 38, MaxDefense: 48, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 38, RequiredDexterity: 0, Durability: 20, RequiredLevel: 24, MaxSockets: 2, Type: "grim"},
514: {Name: "Dark Tome", ID: 514, Code: "wa7", NormalCode: "wa2", UberCode: "wa7", UltraCode: "wac", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 41, MaxDefense: 52, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 41, RequiredDexterity: 0, Durability: 20, RequiredLevel: 29, MaxSockets: 2, Type: "grim"},
515: {Name: "Dark Codex", ID: 515, Code: "wa8", NormalCode: "wa3", UberCode: "wa8", UltraCode: "wad", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 44, MaxDefense: 55, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 47, RequiredDexterity: 0, Durability: 20, RequiredLevel: 33, MaxSockets: 2, Type: "grim"},
516: {Name: "Possessed Compendium", ID: 516, Code: "wa9", NormalCode: "wa4", UberCode: "wa9", UltraCode: "wae", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 50, MaxDefense: 64, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 50, RequiredDexterity: 0, Durability: 20, RequiredLevel: 36, MaxSockets: 2, Type: "grim"},
517: {Name: "Possessed Grimoire ", ID: 517, Code: "waa", NormalCode: "wa5", UberCode: "waa", UltraCode: "waf", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 58, MaxDefense: 70, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 58, RequiredDexterity: 0, Durability: 20, RequiredLevel: 40, MaxSockets: 2, Type: "grim"},
518: {Name: "Forgotten Volume", ID: 518, Code: "wab", NormalCode: "wa1", UberCode: "wa6", UltraCode: "wab", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 95, MaxDefense: 139, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 77, RequiredDexterity: 0, Durability: 20, RequiredLevel: 44, MaxSockets: 2, Type: "grim"},
519: {Name: "Occult Tome", ID: 519, Code: "wac", NormalCode: "wa2", UberCode: "wa7", UltraCode: "wac", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 96, MaxDefense: 141, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 82, RequiredDexterity: 0, Durability: 20, RequiredLevel: 49, MaxSockets: 2, Type: "grim"},
520: {Name: "Occult Codex", ID: 520, Code: "wad", NormalCode: "wa3", UberCode: "wa8", UltraCode: "wad", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 98, MaxDefense: 142, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 91, RequiredDexterity: 0, Durability: 20, RequiredLevel: 50, MaxSockets: 2, Type: "grim"},
521: {Name: "Blasphemous Compendium", ID: 521, Code: "wae", NormalCode: "wa4", UberCode: "wa9", UltraCode: "wae", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 100, MaxDefense: 146, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 95, RequiredDexterity: 0, Durability: 20, RequiredLevel: 60, MaxSockets: 2, Type: "grim"},
522: {Name: "Blasphemous Grimoire ", ID: 522, Code: "waf", NormalCode: "wa5", UberCode: "waa", UltraCode: "waf", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 103, MaxDefense: 148, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 106, RequiredDexterity: 0, Durability: 20, RequiredLevel: 65, MaxSockets: 2, Type: "grim"},
508: {Name: "Elixir", ID: 508, Code: "elx", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "elix"},
509: {Name: "Healing Potion", ID: 509, Code: "hpo", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "hpot"},
510: {Name: "Mana Potion", ID: 510, Code: "mpo", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "mpot"},
511: {Name: "Full Healing Potion", ID: 511, Code: "hpf", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "hpot"},
512: {Name: "Full Mana Potion", ID: 512, Code: "mpf", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "mpot"},
513: {Name: "Stamina Potion", ID: 513, Code: "vps", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "spot"},
514: {Name: "Antidote Potion", ID: 514, Code: "yps", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "apot"},
515: {Name: "Rejuvenation Potion", ID: 515, Code: "rvs", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "rpot"},
516: {Name: "Full Rejuvenation Potion", ID: 516, Code: "rvl", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "rpot"},
517: {Name: "Thawing Potion", ID: 517, Code: "wms", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "wpot"},
518: {Name: "Tome of Town Portal", ID: 518, Code: "tbk", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "book"},
519: {Name: "Tome of Identify", ID: 519, Code: "ibk", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "book"},
520: {Name: "Amulet", ID: 520, Code: "amu", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 1, Type: "amul"},
521: {Name: "Amulet of the Viper", ID: 521, Code: "vip", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "amul"},
522: {Name: "Ring", ID: 522, Code: "rin", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 1, Type: "ring"},
523: {Name: "Gold", ID: 523, Code: "gld", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "gold"},
524: {Name: "Scroll of Inifuss", ID: 524, Code: "bks", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
525: {Name: "Key to the Cairn Stones", ID: 525, Code: "bkd", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
526: {Name: "Arrows", ID: 526, Code: "aqv", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 3, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "bowq"},
527: {Name: "Torch", ID: 527, Code: "tch", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "torc"},
528: {Name: "Bolts", ID: 528, Code: "cqv", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 3, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "xboq"},
529: {Name: "Scroll of Town Portal", ID: 529, Code: "tsc", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "scro"},
530: {Name: "Scroll of Identify", ID: 530, Code: "isc", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "scro"},
531: {Name: "Heart", ID: 531, Code: "hrt", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "body"},
532: {Name: "Brain", ID: 532, Code: "brz", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "body"},
533: {Name: "Jawbone", ID: 533, Code: "jaw", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "body"},
534: {Name: "Eye", ID: 534, Code: "eyz", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "body"},
535: {Name: "Horn", ID: 535, Code: "hrn", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "body"},
536: {Name: "Tail", ID: 536, Code: "tal", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "body"},
537: {Name: "Flag", ID: 537, Code: "flg", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "body"},
538: {Name: "Fang", ID: 538, Code: "fng", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "body"},
539: {Name: "Quill", ID: 539, Code: "qll", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "body"},
540: {Name: "Soul", ID: 540, Code: "sol", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "body"},
541: {Name: "Scalp", ID: 541, Code: "scz", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "body"},
542: {Name: "Spleen", ID: 542, Code: "spe", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "body"},
543: {Name: "Key", ID: 543, Code: "key", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "key"},
544: {Name: "The Black Tower Key", ID: 544, Code: "luv", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "key"},
545: {Name: "Potion of Life", ID: 545, Code: "xyz", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
546: {Name: "A Jade Figurine", ID: 546, Code: "j34", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
547: {Name: "The Golden Bird", ID: 547, Code: "g34", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
548: {Name: "Lam Esen's Tome", ID: 548, Code: "bbb", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
549: {Name: "Horadric Cube", ID: 549, Code: "box", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
550: {Name: "Horadric Scroll", ID: 550, Code: "tr1", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
551: {Name: "Mephisto's Soulstone", ID: 551, Code: "mss", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
552: {Name: "Book of Skill", ID: 552, Code: "ass", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
553: {Name: "Khalim's Eye", ID: 553, Code: "qey", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
554: {Name: "Khalim's Heart", ID: 554, Code: "qhr", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
555: {Name: "Khalim's Brain", ID: 555, Code: "qbr", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
556: {Name: "Ear", ID: 556, Code: "ear", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "play"},
557: {Name: "Chipped Amethyst", ID: 557, Code: "gcv", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 1, MaxSockets: 0, Type: "gema"},
558: {Name: "Flawed Amethyst", ID: 558, Code: "gfv", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 5, MaxSockets: 0, Type: "gema"},
559: {Name: "Amethyst", ID: 559, Code: "gsv", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 12, MaxSockets: 0, Type: "gema"},
560: {Name: "Flawless Amethyst", ID: 560, Code: "gzv", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 15, MaxSockets: 0, Type: "gema"},
561: {Name: "Perfect Amethyst", ID: 561, Code: "gpv", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 18, MaxSockets: 0, Type: "gema"},
562: {Name: "Chipped Topaz", ID: 562, Code: "gcy", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 1, MaxSockets: 0, Type: "gemt"},
563: {Name: "Flawed Topaz", ID: 563, Code: "gfy", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 5, MaxSockets: 0, Type: "gemt"},
564: {Name: "Topaz", ID: 564, Code: "gsy", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 12, MaxSockets: 0, Type: "gemt"},
565: {Name: "Flawless Topaz", ID: 565, Code: "gly", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 15, MaxSockets: 0, Type: "gemt"},
566: {Name: "Perfect Topaz", ID: 566, Code: "gpy", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 18, MaxSockets: 0, Type: "gemt"},
567: {Name: "Chipped Sapphire", ID: 567, Code: "gcb", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 1, MaxSockets: 0, Type: "gems"},
568: {Name: "Flawed Sapphire", ID: 568, Code: "gfb", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 5, MaxSockets: 0, Type: "gems"},
569: {Name: "Sapphire", ID: 569, Code: "gsb", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 12, MaxSockets: 0, Type: "gems"},
570: {Name: "Flawless Sapphire", ID: 570, Code: "glb", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 15, MaxSockets: 0, Type: "gems"},
571: {Name: "Perfect Sapphire", ID: 571, Code: "gpb", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 18, MaxSockets: 0, Type: "gems"},
572: {Name: "Chipped Emerald", ID: 572, Code: "gcg", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 1, MaxSockets: 0, Type: "geme"},
573: {Name: "Flawed Emerald", ID: 573, Code: "gfg", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 5, MaxSockets: 0, Type: "geme"},
574: {Name: "Emerald", ID: 574, Code: "gsg", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 12, MaxSockets: 0, Type: "geme"},
575: {Name: "Flawless Emerald", ID: 575, Code: "glg", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 15, MaxSockets: 0, Type: "geme"},
576: {Name: "Perfect Emerald", ID: 576, Code: "gpg", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 18, MaxSockets: 0, Type: "geme"},
577: {Name: "Chipped Ruby", ID: 577, Code: "gcr", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 1, MaxSockets: 0, Type: "gemr"},
578: {Name: "Flawed Ruby", ID: 578, Code: "gfr", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 5, MaxSockets: 0, Type: "gemr"},
579: {Name: "Ruby", ID: 579, Code: "gsr", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 12, MaxSockets: 0, Type: "gemr"},
580: {Name: "Flawless Ruby", ID: 580, Code: "glr", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 15, MaxSockets: 0, Type: "gemr"},
581: {Name: "Perfect Ruby", ID: 581, Code: "gpr", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 18, MaxSockets: 0, Type: "gemr"},
582: {Name: "Chipped Diamond", ID: 582, Code: "gcw", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 1, MaxSockets: 0, Type: "gemd"},
583: {Name: "Flawed Diamond", ID: 583, Code: "gfw", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 5, MaxSockets: 0, Type: "gemd"},
584: {Name: "Diamond", ID: 584, Code: "gsw", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 12, MaxSockets: 0, Type: "gemd"},
585: {Name: "Flawless Diamond", ID: 585, Code: "glw", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 15, MaxSockets: 0, Type: "gemd"},
586: {Name: "Perfect Diamond", ID: 586, Code: "gpw", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 18, MaxSockets: 0, Type: "gemd"},
587: {Name: "Minor Healing Potion", ID: 587, Code: "hp1", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "hpot"},
588: {Name: "Light Healing Potion", ID: 588, Code: "hp2", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "hpot"},
589: {Name: "Healing Potion", ID: 589, Code: "hp3", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "hpot"},
590: {Name: "Greater Healing Potion", ID: 590, Code: "hp4", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "hpot"},
591: {Name: "Super Healing Potion", ID: 591, Code: "hp5", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "hpot"},
592: {Name: "Minor Mana Potion", ID: 592, Code: "mp1", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "mpot"},
593: {Name: "Light Mana Potion", ID: 593, Code: "mp2", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "mpot"},
594: {Name: "Mana Potion", ID: 594, Code: "mp3", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "mpot"},
595: {Name: "Greater Mana Potion", ID: 595, Code: "mp4", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "mpot"},
596: {Name: "Super Mana Potion", ID: 596, Code: "mp5", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "mpot"},
597: {Name: "Chipped Skull", ID: 597, Code: "skc", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 1, MaxSockets: 0, Type: "gemz"},
598: {Name: "Flawed Skull", ID: 598, Code: "skf", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 5, MaxSockets: 0, Type: "gemz"},
599: {Name: "Skull", ID: 599, Code: "sku", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 12, MaxSockets: 0, Type: "gemz"},
600: {Name: "Flawless Skull", ID: 600, Code: "skl", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 15, MaxSockets: 0, Type: "gemz"},
601: {Name: "Perfect Skull", ID: 601, Code: "skz", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 18, MaxSockets: 0, Type: "gemz"},
602: {Name: "Herb", ID: 602, Code: "hrb", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "herb"},
603: {Name: "Small Charm", ID: 603, Code: "cm1", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "scha"},
604: {Name: "Large Charm", ID: 604, Code: "cm2", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "mcha"},
605: {Name: "Grand Charm", ID: 605, Code: "cm3", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 3, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "lcha"},
606: {Name: "Small Red Potion", ID: 606, Code: "rps", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "hpot"},
607: {Name: "Large Red Potion", ID: 607, Code: "rpl", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "hpot"},
608: {Name: "Small Blue Potion", ID: 608, Code: "bps", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "mpot"},
609: {Name: "Large Blue Potion", ID: 609, Code: "bpl", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "mpot"},
610: {Name: "El Rune", ID: 610, Code: "r01", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 11, MaxSockets: 0, Type: "rune"},
611: {Name: "Eld Rune", ID: 611, Code: "r02", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 11, MaxSockets: 0, Type: "rune"},
612: {Name: "Tir Rune", ID: 612, Code: "r03", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 13, MaxSockets: 0, Type: "rune"},
613: {Name: "Nef Rune", ID: 613, Code: "r04", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 13, MaxSockets: 0, Type: "rune"},
614: {Name: "Eth Rune", ID: 614, Code: "r05", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 15, MaxSockets: 0, Type: "rune"},
615: {Name: "Ith Rune", ID: 615, Code: "r06", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 15, MaxSockets: 0, Type: "rune"},
616: {Name: "Tal Rune", ID: 616, Code: "r07", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 17, MaxSockets: 0, Type: "rune"},
617: {Name: "Ral Rune", ID: 617, Code: "r08", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 19, MaxSockets: 0, Type: "rune"},
618: {Name: "Ort Rune", ID: 618, Code: "r09", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 21, MaxSockets: 0, Type: "rune"},
619: {Name: "Thul Rune", ID: 619, Code: "r10", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 23, MaxSockets: 0, Type: "rune"},
620: {Name: "Amn Rune", ID: 620, Code: "r11", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 25, MaxSockets: 0, Type: "rune"},
621: {Name: "Sol Rune", ID: 621, Code: "r12", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 27, MaxSockets: 0, Type: "rune"},
622: {Name: "Shael Rune", ID: 622, Code: "r13", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 29, MaxSockets: 0, Type: "rune"},
623: {Name: "Dol Rune", ID: 623, Code: "r14", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 31, MaxSockets: 0, Type: "rune"},
624: {Name: "Hel Rune", ID: 624, Code: "r15", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "rune"},
625: {Name: "Io Rune", ID: 625, Code: "r16", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 35, MaxSockets: 0, Type: "rune"},
626: {Name: "Lum Rune", ID: 626, Code: "r17", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 37, MaxSockets: 0, Type: "rune"},
627: {Name: "Ko Rune", ID: 627, Code: "r18", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 39, MaxSockets: 0, Type: "rune"},
628: {Name: "Fal Rune", ID: 628, Code: "r19", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 41, MaxSockets: 0, Type: "rune"},
629: {Name: "Lem Rune", ID: 629, Code: "r20", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 43, MaxSockets: 0, Type: "rune"},
630: {Name: "Pul Rune", ID: 630, Code: "r21", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 45, MaxSockets: 0, Type: "rune"},
631: {Name: "Um Rune", ID: 631, Code: "r22", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 47, MaxSockets: 0, Type: "rune"},
632: {Name: "Mal Rune", ID: 632, Code: "r23", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 49, MaxSockets: 0, Type: "rune"},
633: {Name: "Ist Rune", ID: 633, Code: "r24", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 51, MaxSockets: 0, Type: "rune"},
634: {Name: "Gul Rune", ID: 634, Code: "r25", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 53, MaxSockets: 0, Type: "rune"},
635: {Name: "Vex Rune", ID: 635, Code: "r26", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 55, MaxSockets: 0, Type: "rune"},
636: {Name: "Ohm Rune", ID: 636, Code: "r27", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 57, MaxSockets: 0, Type: "rune"},
637: {Name: "Lo Rune", ID: 637, Code: "r28", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 59, MaxSockets: 0, Type: "rune"},
638: {Name: "Sur Rune", ID: 638, Code: "r29", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 61, MaxSockets: 0, Type: "rune"},
639: {Name: "Ber Rune", ID: 639, Code: "r30", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 63, MaxSockets: 0, Type: "rune"},
640: {Name: "Jah Rune", ID: 640, Code: "r31", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 65, MaxSockets: 0, Type: "rune"},
641: {Name: "Cham Rune", ID: 641, Code: "r32", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 67, MaxSockets: 0, Type: "rune"},
642: {Name: "Zod Rune", ID: 642, Code: "r33", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 69, MaxSockets: 0, Type: "rune"},
643: {Name: "Jewel", ID: 643, Code: "jew", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "jewl"},
644: {Name: "Malah's Potion", ID: 644, Code: "ice", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
645: {Name: "Scroll of Knowledge", ID: 645, Code: "0sc", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "scro"},
646: {Name: "Scroll of Resistance", ID: 646, Code: "tr2", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
647: {Name: "Key of Terror", ID: 647, Code: "pk1", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
648: {Name: "Key of Hate", ID: 648, Code: "pk2", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
649: {Name: "Key of Destruction", ID: 649, Code: "pk3", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
650: {Name: "Diablo's Horn", ID: 650, Code: "dhn", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
651: {Name: "Baal's Eye", ID: 651, Code: "bey", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
652: {Name: "Mephisto's Brain", ID: 652, Code: "mbr", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
653: {Name: "Token of Absolution", ID: 653, Code: "toa", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
654: {Name: "Twisted Essence of Suffering", ID: 654, Code: "tes", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
655: {Name: "Charged Essence of Hatred", ID: 655, Code: "ceh", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
656: {Name: "Burning Essence of Terror", ID: 656, Code: "bet", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
657: {Name: "Festering Essence of Destruction", ID: 657, Code: "fed", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
658: {Name: "Standard of Heroes", ID: 658, Code: "std", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 90, MaxSockets: 0, Type: "ques"},
523: {Name: "Elixir", ID: 523, Code: "elx", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "elix"},
524: {Name: "Healing Potion", ID: 524, Code: "hpo", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "hpot"},
525: {Name: "Mana Potion", ID: 525, Code: "mpo", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "mpot"},
526: {Name: "Full Healing Potion", ID: 526, Code: "hpf", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "hpot"},
527: {Name: "Full Mana Potion", ID: 527, Code: "mpf", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "mpot"},
528: {Name: "Stamina Potion", ID: 528, Code: "vps", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "spot"},
529: {Name: "Antidote Potion", ID: 529, Code: "yps", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "apot"},
530: {Name: "Rejuvenation Potion", ID: 530, Code: "rvs", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "rpot"},
531: {Name: "Full Rejuvenation Potion", ID: 531, Code: "rvl", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "rpot"},
532: {Name: "Thawing Potion", ID: 532, Code: "wms", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "wpot"},
533: {Name: "Tome of Town Portal", ID: 533, Code: "tbk", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "book"},
534: {Name: "Tome of Identify", ID: 534, Code: "ibk", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "book"},
535: {Name: "Amulet", ID: 535, Code: "amu", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 1, Type: "amul"},
536: {Name: "Amulet of the Viper", ID: 536, Code: "vip", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "amul"},
537: {Name: "Ring", ID: 537, Code: "rin", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 1, Type: "ring"},
538: {Name: "Gold", ID: 538, Code: "gld", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "gold"},
539: {Name: "Scroll of Inifuss", ID: 539, Code: "bks", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
540: {Name: "Key to the Cairn Stones", ID: 540, Code: "bkd", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
541: {Name: "Arrows", ID: 541, Code: "aqv", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 3, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "bowq"},
542: {Name: "Torch", ID: 542, Code: "tch", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "torc"},
543: {Name: "Bolts", ID: 543, Code: "cqv", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 3, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "xboq"},
544: {Name: "Scroll of Town Portal", ID: 544, Code: "tsc", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "scro"},
545: {Name: "Scroll of Identify", ID: 545, Code: "isc", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "scro"},
546: {Name: "Heart", ID: 546, Code: "hrt", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "body"},
547: {Name: "Brain", ID: 547, Code: "brz", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "body"},
548: {Name: "Jawbone", ID: 548, Code: "jaw", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "body"},
549: {Name: "Eye", ID: 549, Code: "eyz", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "body"},
550: {Name: "Horn", ID: 550, Code: "hrn", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "body"},
551: {Name: "Tail", ID: 551, Code: "tal", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "body"},
552: {Name: "Flag", ID: 552, Code: "flg", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "body"},
553: {Name: "Fang", ID: 553, Code: "fng", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "body"},
554: {Name: "Quill", ID: 554, Code: "qll", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "body"},
555: {Name: "Soul", ID: 555, Code: "sol", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "body"},
556: {Name: "Scalp", ID: 556, Code: "scz", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "body"},
557: {Name: "Spleen", ID: 557, Code: "spe", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "body"},
558: {Name: "Key", ID: 558, Code: "key", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "key"},
559: {Name: "The Black Tower Key", ID: 559, Code: "luv", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "key"},
560: {Name: "Potion of Life", ID: 560, Code: "xyz", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
561: {Name: "A Jade Figurine", ID: 561, Code: "j34", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
562: {Name: "The Golden Bird", ID: 562, Code: "g34", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
563: {Name: "Lam Esen's Tome", ID: 563, Code: "bbb", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
564: {Name: "Horadric Cube", ID: 564, Code: "box", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
565: {Name: "Horadric Scroll", ID: 565, Code: "tr1", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
566: {Name: "Mephisto's Soulstone", ID: 566, Code: "mss", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
567: {Name: "Book of Skill", ID: 567, Code: "ass", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
568: {Name: "Khalim's Eye", ID: 568, Code: "qey", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
569: {Name: "Khalim's Heart", ID: 569, Code: "qhr", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
570: {Name: "Khalim's Brain", ID: 570, Code: "qbr", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
571: {Name: "Ear", ID: 571, Code: "ear", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "play"},
572: {Name: "Chipped Amethyst", ID: 572, Code: "gcv", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 1, MaxSockets: 0, Type: "gema"},
573: {Name: "Flawed Amethyst", ID: 573, Code: "gfv", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 5, MaxSockets: 0, Type: "gema"},
574: {Name: "Amethyst", ID: 574, Code: "gsv", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 12, MaxSockets: 0, Type: "gema"},
575: {Name: "Flawless Amethyst", ID: 575, Code: "gzv", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 15, MaxSockets: 0, Type: "gema"},
576: {Name: "Perfect Amethyst", ID: 576, Code: "gpv", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 18, MaxSockets: 0, Type: "gema"},
577: {Name: "Chipped Topaz", ID: 577, Code: "gcy", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 1, MaxSockets: 0, Type: "gemt"},
578: {Name: "Flawed Topaz", ID: 578, Code: "gfy", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 5, MaxSockets: 0, Type: "gemt"},
579: {Name: "Topaz", ID: 579, Code: "gsy", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 12, MaxSockets: 0, Type: "gemt"},
580: {Name: "Flawless Topaz", ID: 580, Code: "gly", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 15, MaxSockets: 0, Type: "gemt"},
581: {Name: "Perfect Topaz", ID: 581, Code: "gpy", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 18, MaxSockets: 0, Type: "gemt"},
582: {Name: "Chipped Sapphire", ID: 582, Code: "gcb", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 1, MaxSockets: 0, Type: "gems"},
583: {Name: "Flawed Sapphire", ID: 583, Code: "gfb", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 5, MaxSockets: 0, Type: "gems"},
584: {Name: "Sapphire", ID: 584, Code: "gsb", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 12, MaxSockets: 0, Type: "gems"},
585: {Name: "Flawless Sapphire", ID: 585, Code: "glb", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 15, MaxSockets: 0, Type: "gems"},
586: {Name: "Perfect Sapphire", ID: 586, Code: "gpb", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 18, MaxSockets: 0, Type: "gems"},
587: {Name: "Chipped Emerald", ID: 587, Code: "gcg", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 1, MaxSockets: 0, Type: "geme"},
588: {Name: "Flawed Emerald", ID: 588, Code: "gfg", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 5, MaxSockets: 0, Type: "geme"},
589: {Name: "Emerald", ID: 589, Code: "gsg", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 12, MaxSockets: 0, Type: "geme"},
590: {Name: "Flawless Emerald", ID: 590, Code: "glg", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 15, MaxSockets: 0, Type: "geme"},
591: {Name: "Perfect Emerald", ID: 591, Code: "gpg", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 18, MaxSockets: 0, Type: "geme"},
592: {Name: "Chipped Ruby", ID: 592, Code: "gcr", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 1, MaxSockets: 0, Type: "gemr"},
593: {Name: "Flawed Ruby", ID: 593, Code: "gfr", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 5, MaxSockets: 0, Type: "gemr"},
594: {Name: "Ruby", ID: 594, Code: "gsr", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 12, MaxSockets: 0, Type: "gemr"},
595: {Name: "Flawless Ruby", ID: 595, Code: "glr", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 15, MaxSockets: 0, Type: "gemr"},
596: {Name: "Perfect Ruby", ID: 596, Code: "gpr", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 18, MaxSockets: 0, Type: "gemr"},
597: {Name: "Chipped Diamond", ID: 597, Code: "gcw", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 1, MaxSockets: 0, Type: "gemd"},
598: {Name: "Flawed Diamond", ID: 598, Code: "gfw", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 5, MaxSockets: 0, Type: "gemd"},
599: {Name: "Diamond", ID: 599, Code: "gsw", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 12, MaxSockets: 0, Type: "gemd"},
600: {Name: "Flawless Diamond", ID: 600, Code: "glw", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 15, MaxSockets: 0, Type: "gemd"},
601: {Name: "Perfect Diamond", ID: 601, Code: "gpw", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 18, MaxSockets: 0, Type: "gemd"},
602: {Name: "Minor Healing Potion", ID: 602, Code: "hp1", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "hpot"},
603: {Name: "Light Healing Potion", ID: 603, Code: "hp2", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "hpot"},
604: {Name: "Healing Potion", ID: 604, Code: "hp3", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "hpot"},
605: {Name: "Greater Healing Potion", ID: 605, Code: "hp4", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "hpot"},
606: {Name: "Super Healing Potion", ID: 606, Code: "hp5", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "hpot"},
607: {Name: "Minor Mana Potion", ID: 607, Code: "mp1", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "mpot"},
608: {Name: "Light Mana Potion", ID: 608, Code: "mp2", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "mpot"},
609: {Name: "Mana Potion", ID: 609, Code: "mp3", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "mpot"},
610: {Name: "Greater Mana Potion", ID: 610, Code: "mp4", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "mpot"},
611: {Name: "Super Mana Potion", ID: 611, Code: "mp5", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "mpot"},
612: {Name: "Chipped Skull", ID: 612, Code: "skc", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 1, MaxSockets: 0, Type: "gemz"},
613: {Name: "Flawed Skull", ID: 613, Code: "skf", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 5, MaxSockets: 0, Type: "gemz"},
614: {Name: "Skull", ID: 614, Code: "sku", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 12, MaxSockets: 0, Type: "gemz"},
615: {Name: "Flawless Skull", ID: 615, Code: "skl", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 15, MaxSockets: 0, Type: "gemz"},
616: {Name: "Perfect Skull", ID: 616, Code: "skz", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 18, MaxSockets: 0, Type: "gemz"},
617: {Name: "Herb", ID: 617, Code: "hrb", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "herb"},
618: {Name: "Small Charm", ID: 618, Code: "cm1", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "scha"},
619: {Name: "Large Charm", ID: 619, Code: "cm2", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "mcha"},
620: {Name: "Grand Charm", ID: 620, Code: "cm3", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 3, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "lcha"},
621: {Name: "Small Red Potion", ID: 621, Code: "rps", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "hpot"},
622: {Name: "Large Red Potion", ID: 622, Code: "rpl", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "hpot"},
623: {Name: "Small Blue Potion", ID: 623, Code: "bps", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "mpot"},
624: {Name: "Large Blue Potion", ID: 624, Code: "bpl", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "mpot"},
625: {Name: "El Rune", ID: 625, Code: "r01", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 11, MaxSockets: 0, Type: "rune"},
626: {Name: "Eld Rune", ID: 626, Code: "r02", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 11, MaxSockets: 0, Type: "rune"},
627: {Name: "Tir Rune", ID: 627, Code: "r03", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 13, MaxSockets: 0, Type: "rune"},
628: {Name: "Nef Rune", ID: 628, Code: "r04", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 13, MaxSockets: 0, Type: "rune"},
629: {Name: "Eth Rune", ID: 629, Code: "r05", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 15, MaxSockets: 0, Type: "rune"},
630: {Name: "Ith Rune", ID: 630, Code: "r06", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 15, MaxSockets: 0, Type: "rune"},
631: {Name: "Tal Rune", ID: 631, Code: "r07", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 17, MaxSockets: 0, Type: "rune"},
632: {Name: "Ral Rune", ID: 632, Code: "r08", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 19, MaxSockets: 0, Type: "rune"},
633: {Name: "Ort Rune", ID: 633, Code: "r09", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 21, MaxSockets: 0, Type: "rune"},
634: {Name: "Thul Rune", ID: 634, Code: "r10", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 23, MaxSockets: 0, Type: "rune"},
635: {Name: "Amn Rune", ID: 635, Code: "r11", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 25, MaxSockets: 0, Type: "rune"},
636: {Name: "Sol Rune", ID: 636, Code: "r12", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 27, MaxSockets: 0, Type: "rune"},
637: {Name: "Shael Rune", ID: 637, Code: "r13", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 29, MaxSockets: 0, Type: "rune"},
638: {Name: "Dol Rune", ID: 638, Code: "r14", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 31, MaxSockets: 0, Type: "rune"},
639: {Name: "Hel Rune", ID: 639, Code: "r15", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "rune"},
640: {Name: "Io Rune", ID: 640, Code: "r16", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 35, MaxSockets: 0, Type: "rune"},
641: {Name: "Lum Rune", ID: 641, Code: "r17", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 37, MaxSockets: 0, Type: "rune"},
642: {Name: "Ko Rune", ID: 642, Code: "r18", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 39, MaxSockets: 0, Type: "rune"},
643: {Name: "Fal Rune", ID: 643, Code: "r19", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 41, MaxSockets: 0, Type: "rune"},
644: {Name: "Lem Rune", ID: 644, Code: "r20", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 43, MaxSockets: 0, Type: "rune"},
645: {Name: "Pul Rune", ID: 645, Code: "r21", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 45, MaxSockets: 0, Type: "rune"},
646: {Name: "Um Rune", ID: 646, Code: "r22", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 47, MaxSockets: 0, Type: "rune"},
647: {Name: "Mal Rune", ID: 647, Code: "r23", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 49, MaxSockets: 0, Type: "rune"},
648: {Name: "Ist Rune", ID: 648, Code: "r24", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 51, MaxSockets: 0, Type: "rune"},
649: {Name: "Gul Rune", ID: 649, Code: "r25", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 53, MaxSockets: 0, Type: "rune"},
650: {Name: "Vex Rune", ID: 650, Code: "r26", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 55, MaxSockets: 0, Type: "rune"},
651: {Name: "Ohm Rune", ID: 651, Code: "r27", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 57, MaxSockets: 0, Type: "rune"},
652: {Name: "Lo Rune", ID: 652, Code: "r28", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 59, MaxSockets: 0, Type: "rune"},
653: {Name: "Sur Rune", ID: 653, Code: "r29", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 61, MaxSockets: 0, Type: "rune"},
654: {Name: "Ber Rune", ID: 654, Code: "r30", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 63, MaxSockets: 0, Type: "rune"},
655: {Name: "Jah Rune", ID: 655, Code: "r31", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 65, MaxSockets: 0, Type: "rune"},
656: {Name: "Cham Rune", ID: 656, Code: "r32", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 67, MaxSockets: 0, Type: "rune"},
657: {Name: "Zod Rune", ID: 657, Code: "r33", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 69, MaxSockets: 0, Type: "rune"},
658: {Name: "Jewel", ID: 658, Code: "jew", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "jewl"},
659: {Name: "Malah's Potion", ID: 659, Code: "ice", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
660: {Name: "Scroll of Knowledge", ID: 660, Code: "0sc", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "scro"},
661: {Name: "Scroll of Resistance", ID: 661, Code: "tr2", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 2, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
662: {Name: "Key of Terror", ID: 662, Code: "pk1", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
663: {Name: "Key of Hate", ID: 663, Code: "pk2", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
664: {Name: "Key of Destruction", ID: 664, Code: "pk3", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
665: {Name: "Diablo's Horn", ID: 665, Code: "dhn", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
666: {Name: "Baal's Eye", ID: 666, Code: "bey", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
667: {Name: "Mephisto's Brain", ID: 667, Code: "mbr", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
668: {Name: "Token of Absolution", ID: 668, Code: "toa", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
669: {Name: "Twisted Essence of Suffering", ID: 669, Code: "tes", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
670: {Name: "Charged Essence of Hatred", ID: 670, Code: "ceh", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
671: {Name: "Burning Essence of Terror", ID: 671, Code: "bet", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
672: {Name: "Festering Essence of Destruction", ID: 672, Code: "fed", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
673: {Name: "Standard of Heroes", ID: 673, Code: "std", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 90, MaxSockets: 0, Type: "ques"},
674: {Name: "Western Worldstone Shard", ID: 674, Code: "xa1", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
675: {Name: "Eastern Worldstone Shard", ID: 675, Code: "xa2", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
676: {Name: "Southern Worldstone Shard", ID: 676, Code: "xa3", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
677: {Name: "Deep Worldstone Shard", ID: 677, Code: "xa4", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
678: {Name: "Northern Worldstone Shard", ID: 678, Code: "xa5", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
679: {Name: "Uber Ancient Summon Material Act 1", ID: 679, Code: "ua1", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
680: {Name: "Uber Ancient Summon Material Act 2", ID: 680, Code: "ua2", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
681: {Name: "Uber Ancient Summon Material Act 3", ID: 681, Code: "ua3", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
682: {Name: "Uber Ancient Summon Material Act 4", ID: 682, Code: "ua4", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
683: {Name: "Uber Ancient Summon Material Act5", ID: 683, Code: "ua5", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 2, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
684: {Name: "Uber Ancient Upgrade Material Fire", ID: 684, Code: "um1", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
685: {Name: "Uber Ancient Upgrade Material Poison", ID: 685, Code: "um2", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
686: {Name: "Uber Ancient Upgrade Material Cold", ID: 686, Code: "um3", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
687: {Name: "Uber Ancient Upgrade Material Physical", ID: 687, Code: "um4", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
688: {Name: "Uber Ancient Upgrade Material Lightning", ID: 688, Code: "um5", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
689: {Name: "Uber Ancient Upgrade Material Magic", ID: 689, Code: "um6", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "ques"},
690: {Name: "Colossus Jewel", ID: 690, Code: "cjw", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 1, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 0, MaxSockets: 0, Type: "cjwl"},
691: {Name: "Crafted Sunder Charm", ID: 691, Code: "cs2", NormalCode: "", UberCode: "", UltraCode: "", InventoryWidth: 1, InventoryHeight: 3, MinDefense: 0, MaxDefense: 0, MinDamage: 0, MaxDamage: 0, TwoHandMinDamage: 0, TwoHandMaxDamage: 0, MinMissileDamage: 0, MaxMissileDamage: 0, Speed: 0, StrengthBonus: 0, DexterityBonus: 0, RequiredStrength: 0, RequiredDexterity: 0, Durability: 0, RequiredLevel: 75, MaxSockets: 0, Type: "csch"},
}

View File

@@ -3,209 +3,217 @@
package item
const (
TypeNone = "none"
TypeShield = "shie"
TypeArmor = "tors"
TypeGold = "gold"
TypeBowQuiver = "bowq"
TypeCrossbowQuiver = "xboq"
TypePlayerBodyPart = "play"
TypeHerb = "herb"
TypePotion = "poti"
TypeRing = "ring"
TypeElixir = "elix"
TypeAmulet = "amul"
TypeCharm = "char"
TypeBoots = "boot"
TypeGloves = "glov"
TypeBook = "book"
TypeBelt = "belt"
TypeGem = "gem"
TypeTorch = "torc"
TypeScroll = "scro"
TypeScepter = "scep"
TypeWand = "wand"
TypeStaff = "staf"
TypeBow = "bow"
TypeAxe = "axe"
TypeClub = "club"
TypeSword = "swor"
TypeHammer = "hamm"
TypeKnife = "knif"
TypeSpear = "spea"
TypePolearm = "pole"
TypeCrossbow = "xbow"
TypeMace = "mace"
TypeHelm = "helm"
TypeMissilePotion = "tpot"
TypeQuest = "ques"
TypeBodyPart = "body"
TypeKey = "key"
TypeThrowingKnife = "tkni"
TypeThrowingAxe = "taxe"
TypeJavelin = "jave"
TypeWeapon = "weap"
TypeMeleeWeapon = "mele"
TypeMissileWeapon = "miss"
TypeThrownWeapon = "thro"
TypeComboWeapon = "comb"
TypeAnyArmor = "armo"
TypeAnyShield = "shld"
TypeMiscellaneous = "misc"
TypeSocketFiller = "sock"
TypeSecondHand = "seco"
TypeStavesAndRods = "rod"
TypeMissile = "misl"
TypeBlunt = "blun"
TypeJewel = "jewl"
TypeClassSpecific = "clas"
TypeAmazonItem = "amaz"
TypeBarbarianItem = "barb"
TypeNecromancerItem = "necr"
TypePaladinItem = "pala"
TypeSorceressItem = "sorc"
TypeAssassinItem = "assn"
TypeDruidItem = "drui"
TypeHandtoHand = "h2h"
TypeOrb = "orb"
TypeVoodooHeads = "head"
TypeAuricShields = "ashd"
TypePrimalHelm = "phlm"
TypePelt = "pelt"
TypeCloak = "cloa"
TypeRune = "rune"
TypeCirclet = "circ"
TypeHealingPotion = "hpot"
TypeManaPotion = "mpot"
TypeRejuvPotion = "rpot"
TypeStaminaPotion = "spot"
TypeAntidotePotion = "apot"
TypeThawingPotion = "wpot"
TypeSmallCharm = "scha"
TypeMediumCharm = "mcha"
TypeLargeCharm = "lcha"
TypeAmazonBow = "abow"
TypeAmazonSpear = "aspe"
TypeAmazonJavelin = "ajav"
TypeHandtoHand2 = "h2h2"
TypeMagicBowQuiv = "mboq"
TypeMagicXbowQuiv = "mxbq"
TypeChippedGem = "gem0"
TypeFlawedGem = "gem1"
TypeStandardGem = "gem2"
TypeFlawlessGem = "gem3"
TypePerfectGem = "gem4"
TypeAmethyst = "gema"
TypeDiamond = "gemd"
TypeEmerald = "geme"
TypeRuby = "gemr"
TypeSapphire = "gems"
TypeTopaz = "gemt"
TypeSkull = "gemz"
TypeSwordsandKnives = "blde"
TypeSpearsandPolearms = "sppl"
TypeNone = "none"
TypeShield = "shie"
TypeArmor = "tors"
TypeGold = "gold"
TypeBowQuiver = "bowq"
TypeCrossbowQuiver = "xboq"
TypePlayerBodyPart = "play"
TypeHerb = "herb"
TypePotion = "poti"
TypeRing = "ring"
TypeElixir = "elix"
TypeAmulet = "amul"
TypeCharm = "char"
TypeBoots = "boot"
TypeGloves = "glov"
TypeBook = "book"
TypeBelt = "belt"
TypeGem = "gem"
TypeTorch = "torc"
TypeScroll = "scro"
TypeScepter = "scep"
TypeWand = "wand"
TypeStaff = "staf"
TypeBow = "bow"
TypeAxe = "axe"
TypeClub = "club"
TypeSword = "swor"
TypeHammer = "hamm"
TypeKnife = "knif"
TypeSpear = "spea"
TypePolearm = "pole"
TypeCrossbow = "xbow"
TypeMace = "mace"
TypeHelm = "helm"
TypeMissilePotion = "tpot"
TypeQuest = "ques"
TypeBodyPart = "body"
TypeKey = "key"
TypeThrowingKnife = "tkni"
TypeThrowingAxe = "taxe"
TypeJavelin = "jave"
TypeWeapon = "weap"
TypeMeleeWeapon = "mele"
TypeMissileWeapon = "miss"
TypeThrownWeapon = "thro"
TypeComboWeapon = "comb"
TypeAnyArmor = "armo"
TypeAnyShield = "shld"
TypeMiscellaneous = "misc"
TypeSocketFiller = "sock"
TypeSecondHand = "seco"
TypeStavesAndRods = "rod"
TypeMissile = "misl"
TypeBlunt = "blun"
TypeJewel = "jewl"
TypeClassSpecific = "clas"
TypeAmazonItem = "amaz"
TypeBarbarianItem = "barb"
TypeNecromancerItem = "necr"
TypePaladinItem = "pala"
TypeSorceressItem = "sorc"
TypeAssassinItem = "assn"
TypeDruidItem = "drui"
TypeWarlockItem = "warl"
TypeHandtoHand = "h2h"
TypeOrb = "orb"
TypeVoodooHeads = "head"
TypeAuricShields = "ashd"
TypePrimalHelm = "phlm"
TypePelt = "pelt"
TypeCloak = "cloa"
TypeRune = "rune"
TypeCirclet = "circ"
TypeHealingPotion = "hpot"
TypeManaPotion = "mpot"
TypeRejuvPotion = "rpot"
TypeStaminaPotion = "spot"
TypeAntidotePotion = "apot"
TypeThawingPotion = "wpot"
TypeSmallCharm = "scha"
TypeMediumCharm = "mcha"
TypeLargeCharm = "lcha"
TypeAmazonBow = "abow"
TypeAmazonSpear = "aspe"
TypeAmazonJavelin = "ajav"
TypeHandtoHand2 = "h2h2"
TypeMagicBowQuiv = "mboq"
TypeMagicXbowQuiv = "mxbq"
TypeChippedGem = "gem0"
TypeFlawedGem = "gem1"
TypeStandardGem = "gem2"
TypeFlawlessGem = "gem3"
TypePerfectGem = "gem4"
TypeAmethyst = "gema"
TypeDiamond = "gemd"
TypeEmerald = "geme"
TypeRuby = "gemr"
TypeSapphire = "gems"
TypeTopaz = "gemt"
TypeSkull = "gemz"
TypeSwordsandKnives = "blde"
TypeSpearsandPolearms = "sppl"
TypeGrimoire = "grim"
TypeColossalJewel = "cjwl"
TypeCraftedSunderCharm = "csch"
)
var ItemTypes = map[string]Type{
TypeNone: {ID: 0, Name: "None", Code: "none", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeShield: {ID: 1, Name: "Shield", Code: "shie", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeArmor: {ID: 2, Name: "Armor", Code: "tors", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocTorso}},
TypeGold: {ID: 3, Name: "Gold", Code: "gold", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeBowQuiver: {ID: 4, Name: "Bow Quiver", Code: "bowq", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeCrossbowQuiver: {ID: 5, Name: "Crossbow Quiver", Code: "xboq", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypePlayerBodyPart: {ID: 6, Name: "Player Body Part", Code: "play", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeHerb: {ID: 7, Name: "Herb", Code: "herb", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypePotion: {ID: 8, Name: "Potion", Code: "poti", Throwable: false, Beltable: true, BodyLocs: []LocationType{}},
TypeRing: {ID: 9, Name: "Ring", Code: "ring", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightRing, LocLeftRing}},
TypeElixir: {ID: 10, Name: "Elixir", Code: "elix", Throwable: false, Beltable: true, BodyLocs: []LocationType{}},
TypeAmulet: {ID: 11, Name: "Amulet", Code: "amul", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocNeck}},
TypeCharm: {ID: 12, Name: "Charm", Code: "char", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeBoots: {ID: 13, Name: "Boots", Code: "boot", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocFeet}},
TypeGloves: {ID: 14, Name: "Gloves", Code: "glov", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocGloves}},
TypeBook: {ID: 15, Name: "Book", Code: "book", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeBelt: {ID: 16, Name: "Belt", Code: "belt", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocBelt}},
TypeGem: {ID: 17, Name: "Gem", Code: "gem", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeTorch: {ID: 18, Name: "Torch", Code: "torc", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeScroll: {ID: 19, Name: "Scroll", Code: "scro", Throwable: false, Beltable: true, BodyLocs: []LocationType{}},
TypeScepter: {ID: 20, Name: "Scepter", Code: "scep", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeWand: {ID: 21, Name: "Wand", Code: "wand", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeStaff: {ID: 22, Name: "Staff", Code: "staf", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeBow: {ID: 23, Name: "Bow", Code: "bow", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeAxe: {ID: 24, Name: "Axe", Code: "axe", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeClub: {ID: 25, Name: "Club", Code: "club", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeSword: {ID: 26, Name: "Sword", Code: "swor", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeHammer: {ID: 27, Name: "Hammer", Code: "hamm", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeKnife: {ID: 28, Name: "Knife", Code: "knif", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeSpear: {ID: 29, Name: "Spear", Code: "spea", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypePolearm: {ID: 30, Name: "Polearm", Code: "pole", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeCrossbow: {ID: 31, Name: "Crossbow", Code: "xbow", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeMace: {ID: 32, Name: "Mace", Code: "mace", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeHelm: {ID: 33, Name: "Helm", Code: "helm", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocHead}},
TypeMissilePotion: {ID: 34, Name: "Missile Potion", Code: "tpot", Throwable: true, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeQuest: {ID: 35, Name: "Quest", Code: "ques", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeBodyPart: {ID: 36, Name: "Body Part", Code: "body", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeKey: {ID: 37, Name: "Key", Code: "key", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeThrowingKnife: {ID: 38, Name: "Throwing Knife", Code: "tkni", Throwable: true, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeThrowingAxe: {ID: 39, Name: "Throwing Axe", Code: "taxe", Throwable: true, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeJavelin: {ID: 40, Name: "Javelin", Code: "jave", Throwable: true, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeWeapon: {ID: 41, Name: "Weapon", Code: "weap", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeMeleeWeapon: {ID: 42, Name: "Melee Weapon", Code: "mele", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeMissileWeapon: {ID: 43, Name: "Missile Weapon", Code: "miss", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeThrownWeapon: {ID: 44, Name: "Thrown Weapon", Code: "thro", Throwable: true, Beltable: false, BodyLocs: []LocationType{}},
TypeComboWeapon: {ID: 45, Name: "Combo Weapon", Code: "comb", Throwable: true, Beltable: false, BodyLocs: []LocationType{}},
TypeAnyArmor: {ID: 46, Name: "Any Armor", Code: "armo", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeAnyShield: {ID: 47, Name: "Any Shield", Code: "shld", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeMiscellaneous: {ID: 48, Name: "Miscellaneous", Code: "misc", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeSocketFiller: {ID: 49, Name: "Socket Filler", Code: "sock", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeSecondHand: {ID: 50, Name: "Second Hand", Code: "seco", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeStavesAndRods: {ID: 51, Name: "Staves And Rods", Code: "rod", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeMissile: {ID: 52, Name: "Missile", Code: "misl", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeBlunt: {ID: 53, Name: "Blunt", Code: "blun", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeJewel: {ID: 54, Name: "Jewel", Code: "jewl", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeClassSpecific: {ID: 55, Name: "Class Specific", Code: "clas", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeAmazonItem: {ID: 56, Name: "Amazon Item", Code: "amaz", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeBarbarianItem: {ID: 57, Name: "Barbarian Item", Code: "barb", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeNecromancerItem: {ID: 58, Name: "Necromancer Item", Code: "necr", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypePaladinItem: {ID: 59, Name: "Paladin Item", Code: "pala", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeSorceressItem: {ID: 60, Name: "Sorceress Item", Code: "sorc", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeAssassinItem: {ID: 61, Name: "Assassin Item", Code: "assn", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeDruidItem: {ID: 62, Name: "Druid Item", Code: "drui", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeHandtoHand: {ID: 63, Name: "Hand to Hand", Code: "h2h", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeOrb: {ID: 64, Name: "Orb", Code: "orb", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeVoodooHeads: {ID: 65, Name: "Voodoo Heads", Code: "head", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeAuricShields: {ID: 66, Name: "Auric Shields", Code: "ashd", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypePrimalHelm: {ID: 67, Name: "Primal Helm", Code: "phlm", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocHead}},
TypePelt: {ID: 68, Name: "Pelt", Code: "pelt", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocHead}},
TypeCloak: {ID: 69, Name: "Cloak", Code: "cloa", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocTorso}},
TypeRune: {ID: 70, Name: "Rune", Code: "rune", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeCirclet: {ID: 71, Name: "Circlet", Code: "circ", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocHead}},
TypeHealingPotion: {ID: 72, Name: "Healing Potion", Code: "hpot", Throwable: false, Beltable: true, BodyLocs: []LocationType{}},
TypeManaPotion: {ID: 73, Name: "Mana Potion", Code: "mpot", Throwable: false, Beltable: true, BodyLocs: []LocationType{}},
TypeRejuvPotion: {ID: 74, Name: "Rejuv Potion", Code: "rpot", Throwable: false, Beltable: true, BodyLocs: []LocationType{}},
TypeStaminaPotion: {ID: 75, Name: "Stamina Potion", Code: "spot", Throwable: false, Beltable: true, BodyLocs: []LocationType{}},
TypeAntidotePotion: {ID: 76, Name: "Antidote Potion", Code: "apot", Throwable: false, Beltable: true, BodyLocs: []LocationType{}},
TypeThawingPotion: {ID: 77, Name: "Thawing Potion", Code: "wpot", Throwable: false, Beltable: true, BodyLocs: []LocationType{}},
TypeSmallCharm: {ID: 78, Name: "Small Charm", Code: "scha", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeMediumCharm: {ID: 79, Name: "Medium Charm", Code: "mcha", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeLargeCharm: {ID: 80, Name: "Large Charm", Code: "lcha", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeAmazonBow: {ID: 81, Name: "Amazon Bow", Code: "abow", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeAmazonSpear: {ID: 82, Name: "Amazon Spear", Code: "aspe", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeAmazonJavelin: {ID: 83, Name: "Amazon Javelin", Code: "ajav", Throwable: true, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeHandtoHand2: {ID: 84, Name: "Hand to Hand 2", Code: "h2h2", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeMagicBowQuiv: {ID: 85, Name: "Magic Bow Quiv", Code: "mboq", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeMagicXbowQuiv: {ID: 86, Name: "Magic Xbow Quiv", Code: "mxbq", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeChippedGem: {ID: 87, Name: "Chipped Gem", Code: "gem0", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeFlawedGem: {ID: 88, Name: "Flawed Gem", Code: "gem1", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeStandardGem: {ID: 89, Name: "Standard Gem", Code: "gem2", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeFlawlessGem: {ID: 90, Name: "Flawless Gem", Code: "gem3", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypePerfectGem: {ID: 91, Name: "Perfect Gem", Code: "gem4", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeAmethyst: {ID: 92, Name: "Amethyst", Code: "gema", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeDiamond: {ID: 93, Name: "Diamond", Code: "gemd", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeEmerald: {ID: 94, Name: "Emerald", Code: "geme", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeRuby: {ID: 95, Name: "Ruby", Code: "gemr", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeSapphire: {ID: 96, Name: "Sapphire", Code: "gems", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeTopaz: {ID: 97, Name: "Topaz", Code: "gemt", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeSkull: {ID: 98, Name: "Skull", Code: "gemz", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeSwordsandKnives: {ID: 99, Name: "Swords and Knives", Code: "blde", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeSpearsandPolearms: {ID: 100, Name: "Spears and Polearms", Code: "sppl", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeNone: {ID: 0, Name: "None", Code: "none", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeShield: {ID: 1, Name: "Shield", Code: "shie", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeArmor: {ID: 2, Name: "Armor", Code: "tors", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocTorso}},
TypeGold: {ID: 3, Name: "Gold", Code: "gold", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeBowQuiver: {ID: 4, Name: "Bow Quiver", Code: "bowq", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeCrossbowQuiver: {ID: 5, Name: "Crossbow Quiver", Code: "xboq", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypePlayerBodyPart: {ID: 6, Name: "Player Body Part", Code: "play", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeHerb: {ID: 7, Name: "Herb", Code: "herb", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypePotion: {ID: 8, Name: "Potion", Code: "poti", Throwable: false, Beltable: true, BodyLocs: []LocationType{}},
TypeRing: {ID: 9, Name: "Ring", Code: "ring", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightRing, LocLeftRing}},
TypeElixir: {ID: 10, Name: "Elixir", Code: "elix", Throwable: false, Beltable: true, BodyLocs: []LocationType{}},
TypeAmulet: {ID: 11, Name: "Amulet", Code: "amul", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocNeck}},
TypeCharm: {ID: 12, Name: "Charm", Code: "char", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeBoots: {ID: 13, Name: "Boots", Code: "boot", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocFeet}},
TypeGloves: {ID: 14, Name: "Gloves", Code: "glov", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocGloves}},
TypeBook: {ID: 15, Name: "Book", Code: "book", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeBelt: {ID: 16, Name: "Belt", Code: "belt", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocBelt}},
TypeGem: {ID: 17, Name: "Gem", Code: "gem", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeTorch: {ID: 18, Name: "Torch", Code: "torc", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeScroll: {ID: 19, Name: "Scroll", Code: "scro", Throwable: false, Beltable: true, BodyLocs: []LocationType{}},
TypeScepter: {ID: 20, Name: "Scepter", Code: "scep", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeWand: {ID: 21, Name: "Wand", Code: "wand", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeStaff: {ID: 22, Name: "Staff", Code: "staf", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeBow: {ID: 23, Name: "Bow", Code: "bow", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeAxe: {ID: 24, Name: "Axe", Code: "axe", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeClub: {ID: 25, Name: "Club", Code: "club", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeSword: {ID: 26, Name: "Sword", Code: "swor", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeHammer: {ID: 27, Name: "Hammer", Code: "hamm", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeKnife: {ID: 28, Name: "Knife", Code: "knif", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeSpear: {ID: 29, Name: "Spear", Code: "spea", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypePolearm: {ID: 30, Name: "Polearm", Code: "pole", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeCrossbow: {ID: 31, Name: "Crossbow", Code: "xbow", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeMace: {ID: 32, Name: "Mace", Code: "mace", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeHelm: {ID: 33, Name: "Helm", Code: "helm", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocHead}},
TypeMissilePotion: {ID: 34, Name: "Missile Potion", Code: "tpot", Throwable: true, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeQuest: {ID: 35, Name: "Quest", Code: "ques", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeBodyPart: {ID: 36, Name: "Body Part", Code: "body", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeKey: {ID: 37, Name: "Key", Code: "key", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeThrowingKnife: {ID: 38, Name: "Throwing Knife", Code: "tkni", Throwable: true, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeThrowingAxe: {ID: 39, Name: "Throwing Axe", Code: "taxe", Throwable: true, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeJavelin: {ID: 40, Name: "Javelin", Code: "jave", Throwable: true, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeWeapon: {ID: 41, Name: "Weapon", Code: "weap", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeMeleeWeapon: {ID: 42, Name: "Melee Weapon", Code: "mele", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeMissileWeapon: {ID: 43, Name: "Missile Weapon", Code: "miss", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeThrownWeapon: {ID: 44, Name: "Thrown Weapon", Code: "thro", Throwable: true, Beltable: false, BodyLocs: []LocationType{}},
TypeComboWeapon: {ID: 45, Name: "Combo Weapon", Code: "comb", Throwable: true, Beltable: false, BodyLocs: []LocationType{}},
TypeAnyArmor: {ID: 46, Name: "Any Armor", Code: "armo", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeAnyShield: {ID: 47, Name: "Any Shield", Code: "shld", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeMiscellaneous: {ID: 48, Name: "Miscellaneous", Code: "misc", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeSocketFiller: {ID: 49, Name: "Socket Filler", Code: "sock", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeSecondHand: {ID: 50, Name: "Second Hand", Code: "seco", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeStavesAndRods: {ID: 51, Name: "Staves And Rods", Code: "rod", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeMissile: {ID: 52, Name: "Missile", Code: "misl", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeBlunt: {ID: 53, Name: "Blunt", Code: "blun", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeJewel: {ID: 54, Name: "Jewel", Code: "jewl", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeClassSpecific: {ID: 55, Name: "Class Specific", Code: "clas", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeAmazonItem: {ID: 56, Name: "Amazon Item", Code: "amaz", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeBarbarianItem: {ID: 57, Name: "Barbarian Item", Code: "barb", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeNecromancerItem: {ID: 58, Name: "Necromancer Item", Code: "necr", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypePaladinItem: {ID: 59, Name: "Paladin Item", Code: "pala", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeSorceressItem: {ID: 60, Name: "Sorceress Item", Code: "sorc", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeAssassinItem: {ID: 61, Name: "Assassin Item", Code: "assn", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeDruidItem: {ID: 62, Name: "Druid Item", Code: "drui", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeWarlockItem: {ID: 63, Name: "Warlock Item", Code: "warl", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeHandtoHand: {ID: 64, Name: "Hand to Hand", Code: "h2h", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeOrb: {ID: 65, Name: "Orb", Code: "orb", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeVoodooHeads: {ID: 66, Name: "Voodoo Heads", Code: "head", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeAuricShields: {ID: 67, Name: "Auric Shields", Code: "ashd", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypePrimalHelm: {ID: 68, Name: "Primal Helm", Code: "phlm", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocHead}},
TypePelt: {ID: 69, Name: "Pelt", Code: "pelt", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocHead}},
TypeCloak: {ID: 70, Name: "Cloak", Code: "cloa", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocTorso}},
TypeRune: {ID: 71, Name: "Rune", Code: "rune", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeCirclet: {ID: 72, Name: "Circlet", Code: "circ", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocHead}},
TypeHealingPotion: {ID: 73, Name: "Healing Potion", Code: "hpot", Throwable: false, Beltable: true, BodyLocs: []LocationType{}},
TypeManaPotion: {ID: 74, Name: "Mana Potion", Code: "mpot", Throwable: false, Beltable: true, BodyLocs: []LocationType{}},
TypeRejuvPotion: {ID: 75, Name: "Rejuv Potion", Code: "rpot", Throwable: false, Beltable: true, BodyLocs: []LocationType{}},
TypeStaminaPotion: {ID: 76, Name: "Stamina Potion", Code: "spot", Throwable: false, Beltable: true, BodyLocs: []LocationType{}},
TypeAntidotePotion: {ID: 77, Name: "Antidote Potion", Code: "apot", Throwable: false, Beltable: true, BodyLocs: []LocationType{}},
TypeThawingPotion: {ID: 78, Name: "Thawing Potion", Code: "wpot", Throwable: false, Beltable: true, BodyLocs: []LocationType{}},
TypeSmallCharm: {ID: 79, Name: "Small Charm", Code: "scha", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeMediumCharm: {ID: 80, Name: "Medium Charm", Code: "mcha", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeLargeCharm: {ID: 81, Name: "Large Charm", Code: "lcha", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeAmazonBow: {ID: 82, Name: "Amazon Bow", Code: "abow", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeAmazonSpear: {ID: 83, Name: "Amazon Spear", Code: "aspe", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeAmazonJavelin: {ID: 84, Name: "Amazon Javelin", Code: "ajav", Throwable: true, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeHandtoHand2: {ID: 85, Name: "Hand to Hand 2", Code: "h2h2", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeMagicBowQuiv: {ID: 86, Name: "Magic Bow Quiv", Code: "mboq", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeMagicXbowQuiv: {ID: 87, Name: "Magic Xbow Quiv", Code: "mxbq", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeChippedGem: {ID: 88, Name: "Chipped Gem", Code: "gem0", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeFlawedGem: {ID: 89, Name: "Flawed Gem", Code: "gem1", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeStandardGem: {ID: 90, Name: "Standard Gem", Code: "gem2", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeFlawlessGem: {ID: 91, Name: "Flawless Gem", Code: "gem3", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypePerfectGem: {ID: 92, Name: "Perfect Gem", Code: "gem4", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeAmethyst: {ID: 93, Name: "Amethyst", Code: "gema", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeDiamond: {ID: 94, Name: "Diamond", Code: "gemd", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeEmerald: {ID: 95, Name: "Emerald", Code: "geme", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeRuby: {ID: 96, Name: "Ruby", Code: "gemr", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeSapphire: {ID: 97, Name: "Sapphire", Code: "gems", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeTopaz: {ID: 98, Name: "Topaz", Code: "gemt", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeSkull: {ID: 99, Name: "Skull", Code: "gemz", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeSwordsandKnives: {ID: 100, Name: "Swords and Knives", Code: "blde", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeSpearsandPolearms: {ID: 101, Name: "Spears and Polearms", Code: "sppl", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeGrimoire: {ID: 102, Name: "Grimoire", Code: "grim", Throwable: false, Beltable: false, BodyLocs: []LocationType{LocRightArm, LocLeftArm}},
TypeColossalJewel: {ID: 103, Name: "Colossal Jewel", Code: "cjwl", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
TypeCraftedSunderCharm: {ID: 104, Name: "Crafted Sunder Charm", Code: "csch", Throwable: false, Beltable: false, BodyLocs: []LocationType{}},
}

View File

@@ -654,4 +654,56 @@ var MagicPrefixDesc = map[int]MagicPrefix{
1414: {ID: 1414, Name: "Beryl", Rare: true, Level: 1, LevelReq: 1, Group: 120, Mods: []Mod{{Code: "res-pois", Param: "", Min: 5, Max: 5}}, TransformColor: "", ItemTypes: []string{"armo", "ring", "amul", "orb", "circ"}, ExcludeTypes: []string{}},
1415: {ID: 1415, Name: "Godly", Rare: true, Level: 50, LevelReq: 43, Group: 101, Mods: []Mod{{Code: "ac%", Param: "", Min: 101, Max: 200}}, TransformColor: "dgld", ItemTypes: []string{"armo"}, ExcludeTypes: []string{}},
1416: {ID: 1416, Name: "Cruel", Rare: true, Level: 56, LevelReq: 48, Group: 105, Mods: []Mod{{Code: "dmg%", Param: "", Min: 201, Max: 300}}, TransformColor: "blac", ItemTypes: []string{"weap"}, ExcludeTypes: []string{"staf", "wand", "orb"}},
1417: {ID: 1417, Name: "Virulent", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-pois", Param: "1", Min: 1, Max: 1}}, TransformColor: "", ItemTypes: []string{"scha"}, ExcludeTypes: []string{}},
1418: {ID: 1418, Name: "Virulent", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-pois", Param: "1", Min: 1, Max: 2}}, TransformColor: "", ItemTypes: []string{"ring", "mcha"}, ExcludeTypes: []string{}},
1419: {ID: 1419, Name: "Virulent", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-pois", Param: "1", Min: 1, Max: 3}}, TransformColor: "", ItemTypes: []string{"amul", "glov", "boot", "belt", "helm", "lcha"}, ExcludeTypes: []string{}},
1420: {ID: 1420, Name: "Virulent", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-pois", Param: "1", Min: 1, Max: 4}}, TransformColor: "", ItemTypes: []string{"shld", "weap"}, ExcludeTypes: []string{}},
1421: {ID: 1421, Name: "Virulent", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-pois", Param: "1", Min: 2, Max: 8}}, TransformColor: "", ItemTypes: []string{"tors"}, ExcludeTypes: []string{}},
1422: {ID: 1422, Name: "Incendiary", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-fire", Param: "1", Min: 1, Max: 1}}, TransformColor: "", ItemTypes: []string{"scha"}, ExcludeTypes: []string{}},
1423: {ID: 1423, Name: "Incendiary", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-fire", Param: "1", Min: 1, Max: 2}}, TransformColor: "", ItemTypes: []string{"ring", "mcha"}, ExcludeTypes: []string{}},
1424: {ID: 1424, Name: "Incendiary", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-fire", Param: "1", Min: 1, Max: 3}}, TransformColor: "", ItemTypes: []string{"amul", "glov", "boot", "belt", "helm", "lcha"}, ExcludeTypes: []string{}},
1425: {ID: 1425, Name: "Incendiary", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-fire", Param: "1", Min: 1, Max: 4}}, TransformColor: "", ItemTypes: []string{"shld", "weap"}, ExcludeTypes: []string{}},
1426: {ID: 1426, Name: "Incendiary", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-fire", Param: "1", Min: 2, Max: 8}}, TransformColor: "", ItemTypes: []string{"tors"}, ExcludeTypes: []string{}},
1427: {ID: 1427, Name: "Gelid", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-cold", Param: "1", Min: 1, Max: 1}}, TransformColor: "", ItemTypes: []string{"scha"}, ExcludeTypes: []string{}},
1428: {ID: 1428, Name: "Gelid", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-cold", Param: "1", Min: 1, Max: 2}}, TransformColor: "", ItemTypes: []string{"ring", "mcha"}, ExcludeTypes: []string{}},
1429: {ID: 1429, Name: "Gelid", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-cold", Param: "1", Min: 1, Max: 3}}, TransformColor: "", ItemTypes: []string{"amul", "glov", "boot", "belt", "helm", "lcha"}, ExcludeTypes: []string{}},
1430: {ID: 1430, Name: "Gelid", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-cold", Param: "1", Min: 1, Max: 4}}, TransformColor: "", ItemTypes: []string{"shld", "weap"}, ExcludeTypes: []string{}},
1431: {ID: 1431, Name: "Gelid", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-cold", Param: "1", Min: 2, Max: 8}}, TransformColor: "", ItemTypes: []string{"tors"}, ExcludeTypes: []string{}},
1432: {ID: 1432, Name: "Magnetic", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-ltng", Param: "1", Min: 1, Max: 1}}, TransformColor: "", ItemTypes: []string{"scha"}, ExcludeTypes: []string{}},
1433: {ID: 1433, Name: "Magnetic", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-ltng", Param: "1", Min: 1, Max: 2}}, TransformColor: "", ItemTypes: []string{"ring", "mcha"}, ExcludeTypes: []string{}},
1434: {ID: 1434, Name: "Magnetic", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-ltng", Param: "1", Min: 1, Max: 3}}, TransformColor: "", ItemTypes: []string{"amul", "glov", "boot", "belt", "helm", "lcha"}, ExcludeTypes: []string{}},
1435: {ID: 1435, Name: "Magnetic", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-ltng", Param: "1", Min: 1, Max: 4}}, TransformColor: "", ItemTypes: []string{"shld", "weap"}, ExcludeTypes: []string{}},
1436: {ID: 1436, Name: "Magnetic", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-ltng", Param: "1", Min: 2, Max: 8}}, TransformColor: "", ItemTypes: []string{"tors"}, ExcludeTypes: []string{}},
1437: {ID: 1437, Name: "Mystical", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-mag", Param: "1", Min: 1, Max: 1}}, TransformColor: "", ItemTypes: []string{"scha"}, ExcludeTypes: []string{}},
1438: {ID: 1438, Name: "Mystical", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-mag", Param: "1", Min: 1, Max: 2}}, TransformColor: "", ItemTypes: []string{"ring", "mcha"}, ExcludeTypes: []string{}},
1439: {ID: 1439, Name: "Mystical", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-mag", Param: "1", Min: 1, Max: 3}}, TransformColor: "", ItemTypes: []string{"amul", "glov", "boot", "belt", "helm", "lcha"}, ExcludeTypes: []string{}},
1440: {ID: 1440, Name: "Mystical", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-mag", Param: "1", Min: 1, Max: 4}}, TransformColor: "", ItemTypes: []string{"shld", "weap"}, ExcludeTypes: []string{}},
1441: {ID: 1441, Name: "Mystical", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-mag", Param: "1", Min: 2, Max: 8}}, TransformColor: "", ItemTypes: []string{"tors"}, ExcludeTypes: []string{}},
1442: {ID: 1442, Name: "Breaching", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-dmg", Param: "1", Min: 1, Max: 1}}, TransformColor: "", ItemTypes: []string{"scha"}, ExcludeTypes: []string{}},
1443: {ID: 1443, Name: "Breaching", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-dmg", Param: "1", Min: 1, Max: 2}}, TransformColor: "", ItemTypes: []string{"ring", "mcha"}, ExcludeTypes: []string{}},
1444: {ID: 1444, Name: "Breaching", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-dmg", Param: "1", Min: 1, Max: 3}}, TransformColor: "", ItemTypes: []string{"amul", "glov", "boot", "belt", "helm", "lcha"}, ExcludeTypes: []string{}},
1445: {ID: 1445, Name: "Breaching", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-dmg", Param: "1", Min: 1, Max: 4}}, TransformColor: "", ItemTypes: []string{"shld", "weap"}, ExcludeTypes: []string{}},
1446: {ID: 1446, Name: "Breaching", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-dmg", Param: "1", Min: 2, Max: 8}}, TransformColor: "", ItemTypes: []string{"tors"}, ExcludeTypes: []string{}},
1447: {ID: 1447, Name: "Chaotic", Rare: true, Level: 50, LevelReq: 42, Group: 125, Mods: []Mod{{Code: "skilltab", Param: "23", Min: 1, Max: 1}}, TransformColor: "", ItemTypes: []string{"lcha"}, ExcludeTypes: []string{}},
1448: {ID: 1448, Name: "Sullied", Rare: true, Level: 50, LevelReq: 42, Group: 125, Mods: []Mod{{Code: "skilltab", Param: "22", Min: 1, Max: 1}}, TransformColor: "", ItemTypes: []string{"lcha"}, ExcludeTypes: []string{}},
1449: {ID: 1449, Name: "Fiendish", Rare: true, Level: 50, LevelReq: 42, Group: 125, Mods: []Mod{{Code: "skilltab", Param: "21", Min: 1, Max: 1}}, TransformColor: "", ItemTypes: []string{"lcha"}, ExcludeTypes: []string{}},
1450: {ID: 1450, Name: "Chaotic", Rare: true, Level: 20, LevelReq: 15, Group: 125, Mods: []Mod{{Code: "skilltab", Param: "23", Min: 1, Max: 1}}, TransformColor: "", ItemTypes: []string{"knif", "grim", "amul", "circ"}, ExcludeTypes: []string{}},
1451: {ID: 1451, Name: "Erratic", Rare: true, Level: 40, LevelReq: 30, Group: 125, Mods: []Mod{{Code: "skilltab", Param: "23", Min: 2, Max: 2}}, TransformColor: "lgld", ItemTypes: []string{"knif", "grim", "amul", "circ"}, ExcludeTypes: []string{}},
1452: {ID: 1452, Name: "Torrid", Rare: false, Level: 60, LevelReq: 45, Group: 125, Mods: []Mod{{Code: "skilltab", Param: "23", Min: 3, Max: 3}}, TransformColor: "lgld", ItemTypes: []string{"knif", "grim", "amul", "circ"}, ExcludeTypes: []string{}},
1453: {ID: 1453, Name: "Sullied", Rare: true, Level: 20, LevelReq: 15, Group: 125, Mods: []Mod{{Code: "skilltab", Param: "22", Min: 1, Max: 1}}, TransformColor: "", ItemTypes: []string{"knif", "grim", "amul", "swor", "circ"}, ExcludeTypes: []string{"tkni"}},
1454: {ID: 1454, Name: "TaintedAffix", Rare: true, Level: 40, LevelReq: 30, Group: 125, Mods: []Mod{{Code: "skilltab", Param: "22", Min: 2, Max: 2}}, TransformColor: "lgld", ItemTypes: []string{"knif", "grim", "amul", "swor", "circ"}, ExcludeTypes: []string{"tkni"}},
1455: {ID: 1455, Name: "Forbidden", Rare: false, Level: 60, LevelReq: 45, Group: 125, Mods: []Mod{{Code: "skilltab", Param: "22", Min: 3, Max: 3}}, TransformColor: "lgld", ItemTypes: []string{"knif", "grim", "amul", "swor", "circ"}, ExcludeTypes: []string{"tkni"}},
1456: {ID: 1456, Name: "Fiendish", Rare: true, Level: 20, LevelReq: 15, Group: 125, Mods: []Mod{{Code: "skilltab", Param: "21", Min: 1, Max: 1}}, TransformColor: "", ItemTypes: []string{"knif", "grim", "amul", "circ"}, ExcludeTypes: []string{}},
1457: {ID: 1457, Name: "Dreadful", Rare: true, Level: 40, LevelReq: 30, Group: 125, Mods: []Mod{{Code: "skilltab", Param: "21", Min: 2, Max: 2}}, TransformColor: "lgld", ItemTypes: []string{"knif", "grim", "amul", "circ"}, ExcludeTypes: []string{}},
1458: {ID: 1458, Name: "Malevolent", Rare: false, Level: 60, LevelReq: 45, Group: 125, Mods: []Mod{{Code: "skilltab", Param: "21", Min: 3, Max: 3}}, TransformColor: "lgld", ItemTypes: []string{"knif", "grim", "amul", "circ"}, ExcludeTypes: []string{}},
1459: {ID: 1459, Name: "Devil's", Rare: true, Level: 36, LevelReq: 27, Group: 125, Mods: []Mod{{Code: "war", Param: "", Min: 1, Max: 1}}, TransformColor: "", ItemTypes: []string{"amul", "circ"}, ExcludeTypes: []string{}},
1460: {ID: 1460, Name: "Arch-Devil's", Rare: true, Level: 90, LevelReq: 67, Group: 125, Mods: []Mod{{Code: "war", Param: "", Min: 2, Max: 2}}, TransformColor: "cgrn", ItemTypes: []string{"amul", "circ"}, ExcludeTypes: []string{}},
1461: {ID: 1461, Name: "Devil's", Rare: true, Level: 30, LevelReq: 22, Group: 125, Mods: []Mod{{Code: "war", Param: "", Min: 1, Max: 1}}, TransformColor: "", ItemTypes: []string{"knif", "grim"}, ExcludeTypes: []string{}},
1462: {ID: 1462, Name: "Arch-Devil's", Rare: true, Level: 50, LevelReq: 42, Group: 125, Mods: []Mod{{Code: "war", Param: "", Min: 2, Max: 2}}, TransformColor: "cgrn", ItemTypes: []string{"knif", "grim"}, ExcludeTypes: []string{}},
1463: {ID: 1463, Name: "Virulent", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-pois", Param: "1", Min: 2, Max: 8}, {Code: "Virulent-Affix1", Param: "", Min: 0, Max: 1}, {Code: "Virulent-Affix2", Param: "", Min: 0, Max: 1}}, TransformColor: "", ItemTypes: []string{"lcha"}, ExcludeTypes: []string{}},
1464: {ID: 1464, Name: "Incendiary", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-fire", Param: "1", Min: 2, Max: 8}, {Code: "Gelid-Affix1", Param: "", Min: 0, Max: 1}, {Code: "Gelid-Affix2", Param: "", Min: 0, Max: 1}}, TransformColor: "", ItemTypes: []string{"lcha"}, ExcludeTypes: []string{}},
1465: {ID: 1465, Name: "Gelid", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-cold", Param: "1", Min: 2, Max: 8}, {Code: "Magnetic-Affix1", Param: "", Min: 0, Max: 1}, {Code: "Magnetic-Affix2", Param: "", Min: 0, Max: 1}}, TransformColor: "", ItemTypes: []string{"tors"}, ExcludeTypes: []string{}},
1466: {ID: 1466, Name: "Magnetic", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-ltng", Param: "1", Min: 2, Max: 8}, {Code: "Incendiary-Affix1", Param: "", Min: 0, Max: 1}, {Code: "Incendiary-Affix2", Param: "", Min: 0, Max: 1}}, TransformColor: "", ItemTypes: []string{"tors"}, ExcludeTypes: []string{}},
1467: {ID: 1467, Name: "Mystical", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-mag", Param: "1", Min: 2, Max: 8}, {Code: "Breaching-Affix1", Param: "", Min: 0, Max: 1}, {Code: "Breaching-Affix2", Param: "", Min: 0, Max: 1}}, TransformColor: "", ItemTypes: []string{"tors"}, ExcludeTypes: []string{}},
1468: {ID: 1468, Name: "Breaching", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-dmg", Param: "1", Min: 2, Max: 8}, {Code: "Mystical-Affix1", Param: "", Min: 0, Max: 1}, {Code: "Mystical-Affix2", Param: "", Min: 0, Max: 1}}, TransformColor: "", ItemTypes: []string{"tors"}, ExcludeTypes: []string{}},
}

View File

@@ -765,4 +765,42 @@ var MagicSuffixDesc = map[int]MagicSuffix{
745: {ID: 745, Name: "of the Bat", Rare: true, Level: 25, LevelReq: 21, Group: 28, Mods: []Mod{{Code: "manasteal", Param: "", Min: 2, Max: 3}}, TransformColor: "", ItemTypes: []string{"ring"}, ExcludeTypes: []string{}},
746: {ID: 746, Name: "of the Wraith", Rare: true, Level: 58, LevelReq: 46, Group: 28, Mods: []Mod{{Code: "manasteal", Param: "", Min: 4, Max: 5}}, TransformColor: "", ItemTypes: []string{"ring"}, ExcludeTypes: []string{}},
747: {ID: 747, Name: "of the Vampire", Rare: true, Level: 86, LevelReq: 74, Group: 28, Mods: []Mod{{Code: "manasteal", Param: "", Min: 6, Max: 6}}, TransformColor: "cred", ItemTypes: []string{"ring"}, ExcludeTypes: []string{}},
748: {ID: 748, Name: "of Acidity", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-pois", Param: "1", Min: 1, Max: 1}}, TransformColor: "", ItemTypes: []string{"scha"}, ExcludeTypes: []string{}},
749: {ID: 749, Name: "of Acidity", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-pois", Param: "1", Min: 1, Max: 2}}, TransformColor: "", ItemTypes: []string{"ring", "mcha"}, ExcludeTypes: []string{}},
750: {ID: 750, Name: "of Acidity", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-pois", Param: "1", Min: 1, Max: 3}}, TransformColor: "", ItemTypes: []string{"amul", "glov", "boot", "belt", "helm", "lcha"}, ExcludeTypes: []string{}},
751: {ID: 751, Name: "of Acidity", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-pois", Param: "1", Min: 1, Max: 4}}, TransformColor: "", ItemTypes: []string{"shld", "weap"}, ExcludeTypes: []string{}},
752: {ID: 752, Name: "of Acidity", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-pois", Param: "1", Min: 2, Max: 8}}, TransformColor: "", ItemTypes: []string{"tors"}, ExcludeTypes: []string{}},
753: {ID: 753, Name: "of Kindling", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-fire", Param: "1", Min: 1, Max: 1}}, TransformColor: "", ItemTypes: []string{"scha"}, ExcludeTypes: []string{}},
754: {ID: 754, Name: "of Kindling", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-fire", Param: "1", Min: 1, Max: 2}}, TransformColor: "", ItemTypes: []string{"ring", "mcha"}, ExcludeTypes: []string{}},
755: {ID: 755, Name: "of Kindling", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-fire", Param: "1", Min: 1, Max: 3}}, TransformColor: "", ItemTypes: []string{"amul", "glov", "boot", "belt", "helm", "lcha"}, ExcludeTypes: []string{}},
756: {ID: 756, Name: "of Kindling", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-fire", Param: "1", Min: 1, Max: 4}}, TransformColor: "", ItemTypes: []string{"shld", "weap"}, ExcludeTypes: []string{}},
757: {ID: 757, Name: "of Kindling", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-fire", Param: "1", Min: 2, Max: 8}}, TransformColor: "", ItemTypes: []string{"tors"}, ExcludeTypes: []string{}},
758: {ID: 758, Name: "of Numbing", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-cold", Param: "1", Min: 1, Max: 1}}, TransformColor: "", ItemTypes: []string{"scha"}, ExcludeTypes: []string{}},
759: {ID: 759, Name: "of Numbing", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-cold", Param: "1", Min: 1, Max: 2}}, TransformColor: "", ItemTypes: []string{"ring", "mcha"}, ExcludeTypes: []string{}},
760: {ID: 760, Name: "of Numbing", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-cold", Param: "1", Min: 1, Max: 3}}, TransformColor: "", ItemTypes: []string{"amul", "glov", "boot", "belt", "helm", "lcha"}, ExcludeTypes: []string{}},
761: {ID: 761, Name: "of Numbing", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-cold", Param: "1", Min: 1, Max: 4}}, TransformColor: "", ItemTypes: []string{"shld", "weap"}, ExcludeTypes: []string{}},
762: {ID: 762, Name: "of Numbing", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-cold", Param: "1", Min: 2, Max: 8}}, TransformColor: "", ItemTypes: []string{"tors"}, ExcludeTypes: []string{}},
763: {ID: 763, Name: "of Conductivity", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-ltng", Param: "1", Min: 1, Max: 1}}, TransformColor: "", ItemTypes: []string{"scha"}, ExcludeTypes: []string{}},
764: {ID: 764, Name: "of Conductivity", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-ltng", Param: "1", Min: 1, Max: 2}}, TransformColor: "", ItemTypes: []string{"ring", "mcha"}, ExcludeTypes: []string{}},
765: {ID: 765, Name: "of Conductivity", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-ltng", Param: "1", Min: 1, Max: 3}}, TransformColor: "", ItemTypes: []string{"amul", "glov", "boot", "belt", "helm", "lcha"}, ExcludeTypes: []string{}},
766: {ID: 766, Name: "of Conductivity", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-ltng", Param: "1", Min: 1, Max: 4}}, TransformColor: "", ItemTypes: []string{"shld", "weap"}, ExcludeTypes: []string{}},
767: {ID: 767, Name: "of Conductivity", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-ltng", Param: "1", Min: 2, Max: 8}}, TransformColor: "", ItemTypes: []string{"tors"}, ExcludeTypes: []string{}},
768: {ID: 768, Name: "of Thaumaturgy", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-mag", Param: "1", Min: 1, Max: 1}}, TransformColor: "", ItemTypes: []string{"scha"}, ExcludeTypes: []string{}},
769: {ID: 769, Name: "of Thaumaturgy", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-mag", Param: "1", Min: 1, Max: 2}}, TransformColor: "", ItemTypes: []string{"ring", "mcha"}, ExcludeTypes: []string{}},
770: {ID: 770, Name: "of Thaumaturgy", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-mag", Param: "1", Min: 1, Max: 3}}, TransformColor: "", ItemTypes: []string{"amul", "glov", "boot", "belt", "helm", "lcha"}, ExcludeTypes: []string{}},
771: {ID: 771, Name: "of Thaumaturgy", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-mag", Param: "1", Min: 1, Max: 4}}, TransformColor: "", ItemTypes: []string{"shld", "weap"}, ExcludeTypes: []string{}},
772: {ID: 772, Name: "of Thaumaturgy", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-mag", Param: "1", Min: 2, Max: 8}}, TransformColor: "", ItemTypes: []string{"tors"}, ExcludeTypes: []string{}},
773: {ID: 773, Name: "of Force", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-dmg", Param: "1", Min: 1, Max: 1}}, TransformColor: "", ItemTypes: []string{"scha"}, ExcludeTypes: []string{}},
774: {ID: 774, Name: "of Force", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-dmg", Param: "1", Min: 1, Max: 2}}, TransformColor: "", ItemTypes: []string{"ring", "mcha"}, ExcludeTypes: []string{}},
775: {ID: 775, Name: "of Force", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-dmg", Param: "1", Min: 1, Max: 3}}, TransformColor: "", ItemTypes: []string{"amul", "glov", "boot", "belt", "helm", "lcha"}, ExcludeTypes: []string{}},
776: {ID: 776, Name: "of Force", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-dmg", Param: "1", Min: 1, Max: 4}}, TransformColor: "", ItemTypes: []string{"shld", "weap"}, ExcludeTypes: []string{}},
777: {ID: 777, Name: "of Force", Rare: true, Level: 92, LevelReq: 75, Group: 307, Mods: []Mod{{Code: "pierce-dmg", Param: "1", Min: 2, Max: 8}}, TransformColor: "", ItemTypes: []string{"tors"}, ExcludeTypes: []string{}},
778: {ID: 778, Name: "of Miasma Bolt", Rare: true, Level: 7, LevelReq: 7, Group: 44, Mods: []Mod{{Code: "charged", Param: "395", Min: -60, Max: -10}}, TransformColor: "", ItemTypes: []string{"pole", "knif", "head"}, ExcludeTypes: []string{}},
779: {ID: 779, Name: "of Miasma Bolt", Rare: true, Level: 14, LevelReq: 14, Group: 44, Mods: []Mod{{Code: "charged", Param: "395", Min: -20, Max: -6}}, TransformColor: "", ItemTypes: []string{"swor"}, ExcludeTypes: []string{}},
780: {ID: 780, Name: "of Lethargy", Rare: true, Level: 12, LevelReq: 12, Group: 44, Mods: []Mod{{Code: "charged", Param: "393", Min: -60, Max: -8}}, TransformColor: "", ItemTypes: []string{"pole", "knif", "head"}, ExcludeTypes: []string{}},
781: {ID: 781, Name: "of Lethargy", Rare: true, Level: 24, LevelReq: 24, Group: 44, Mods: []Mod{{Code: "charged", Param: "393", Min: -20, Max: -5}}, TransformColor: "", ItemTypes: []string{"ring", "circ"}, ExcludeTypes: []string{}},
782: {ID: 782, Name: "of Rancor", Rare: true, Level: 18, LevelReq: 18, Group: 44, Mods: []Mod{{Code: "charged", Param: "396", Min: -60, Max: -7}}, TransformColor: "", ItemTypes: []string{"pole", "knif", "head"}, ExcludeTypes: []string{}},
783: {ID: 783, Name: "of Rancor", Rare: true, Level: 36, LevelReq: 36, Group: 44, Mods: []Mod{{Code: "charged", Param: "396", Min: -20, Max: -4}}, TransformColor: "", ItemTypes: []string{"shld"}, ExcludeTypes: []string{}},
784: {ID: 784, Name: "of Apocalypse", Rare: true, Level: 36, LevelReq: 36, Group: 44, Mods: []Mod{{Code: "charged", Param: "401", Min: -60, Max: -3}}, TransformColor: "", ItemTypes: []string{"staf", "knif", "head"}, ExcludeTypes: []string{}},
785: {ID: 785, Name: "of Apocalypse", Rare: true, Level: 72, LevelReq: 72, Group: 44, Mods: []Mod{{Code: "charged", Param: "401", Min: -20, Max: -1}}, TransformColor: "", ItemTypes: []string{"glov"}, ExcludeTypes: []string{}},
}

View File

@@ -11,6 +11,9 @@ const (
)
func GetNameByEnum(itemNumber uint) Name {
if int(itemNumber) >= len(Names) {
return Name("")
}
return Name(Names[itemNumber])
}
@@ -54,13 +57,13 @@ var Names = []string{
"GreatMaul",
"ShortSword",
"Scimitar",
"Sabre",
"Saber",
"Falchion",
"CrystalSword",
"BroadSword",
"LongSword",
"WarSword",
"TwoHandedSword",
"Two-HandedSword",
"Claymore",
"GiantSword",
"BastardSword",
@@ -68,7 +71,7 @@ var Names = []string{
"GreatSword",
"Dagger",
"Dirk",
"Kris",
"Kriss",
"Blade",
"ThrowingKnife",
"ThrowingAxe",
@@ -162,7 +165,7 @@ var Names = []string{
"Poignard",
"Rondel",
"Cinquedeas",
"Stiletto",
"Stilleto",
"BattleDart",
"Francisca",
"WarDart",
@@ -181,10 +184,10 @@ var Names = []string{
"Bill",
"BattleScythe",
"Partizan",
"BecDeCorbin",
"Bec-de-Corbin",
"GrimScythe",
"JoStaff",
"QuarterStaff",
"Quarterstaff",
"CedarStaff",
"GothicStaff",
"RuneStaff",
@@ -193,13 +196,13 @@ var Names = []string{
"CedarBow",
"DoubleBow",
"ShortSiegeBow",
"LargeSiegeBow",
"LongSiegeBow",
"RuneBow",
"GothicBow",
"Arbalest",
"SiegeCrossbow",
"Ballista",
"ChuKoNu",
"Chu-Ko-Nu",
"KhalimsFlail",
"KhalimsWill",
"Katar",
@@ -229,7 +232,7 @@ var Names = []string{
"WarSpike",
"BerserkerAxe",
"FeralAxe",
"SilverEdgedAxe",
"Silver-edgedAxe",
"Decapitator",
"ChampionAxe",
"GloriousAxe",
@@ -263,7 +266,7 @@ var Names = []string{
"ColossusSword",
"ColossusBlade",
"BoneKnife",
"MithrilPoint",
"MithralPoint",
"FangedKnife",
"LegendSpike",
"FlyingKnife",
@@ -302,7 +305,7 @@ var Names = []string{
"PelletBow",
"GorgonCrossbow",
"ColossusCrossbow",
"DemonCrossBow",
"DemonCrossbow",
"EagleOrb",
"SacredGlobe",
"SmokedSphere",
@@ -406,7 +409,7 @@ var Names = []string{
"Scutum",
"DragonShield",
"Pavise",
"AncientShield",
"KurastShield",
"DemonhideGloves",
"SharkskinGloves",
"HeavyBracers",
@@ -444,7 +447,7 @@ var Names = []string{
"ZombieHead",
"UnravellerHead",
"GargoyleHead",
"DemonHeadShield",
"DemonHead",
"Circlet",
"Coronet",
"Tiara",
@@ -455,7 +458,7 @@ var Names = []string{
"GiantConch",
"SpiredHelm",
"Corona",
"DemonHead",
"Demonhead",
"DuskShroud",
"Wyrmhide",
"ScarabHusk",
@@ -496,7 +499,7 @@ var Names = []string{
"TrollNest",
"BladeBarrier",
"AlphaHelm",
"GriffonHeaddress",
"GriffonHeadress",
"HuntersGuise",
"SacredFeathers",
"TotemicMask",
@@ -535,11 +538,26 @@ var Names = []string{
"OverseerSkull",
"SuccubusSkull",
"BloodlordSkull",
"OldBook",
"Tome",
"Codex",
"Compendium",
"Grimoire",
"BurntText",
"DarkTome",
"DarkCodex",
"PossessedCompendium",
"PossessedGrimoire",
"ForgottenVolume",
"OccultTome",
"OccultCodex",
"BlasphemousCompendium",
"BlasphemousGrimoire",
"Elixir",
"INVALID509",
"INVALID510",
"INVALID511",
"INVALID512",
"HealingPotion",
"ManaPotion",
"FullHealingPotion",
"FullManaPotion",
"StaminaPotion",
"AntidotePotion",
"RejuvenationPotion",
@@ -633,10 +651,10 @@ var Names = []string{
"SmallCharm",
"LargeCharm",
"GrandCharm",
"INVALID606",
"INVALID607",
"INVALID608",
"INVALID609",
"SmallRedPotion",
"LargeRedPotion",
"SmallBluePotion",
"LargeBluePotion",
"ElRune",
"EldRune",
"TirRune",
@@ -680,10 +698,28 @@ var Names = []string{
"DiablosHorn",
"BaalsEye",
"MephistosBrain",
"TokenofAbsolution",
"TokenOfAbsolution",
"TwistedEssenceOfSuffering",
"ChargedEssenceOfHatred",
"BurningEssenceOfTerror",
"FesteringEssenceOfDestruction",
"StandardOfHeroes",
"WesternWorldstoneShard",
"EasternWorldstoneShard",
"SouthernWorldstoneShard",
"DeepWorldstoneShard",
"NorthernWorldstoneShard",
"UberAncientSummonMaterialAct1",
"UberAncientSummonMaterialAct2",
"UberAncientSummonMaterialAct3",
"UberAncientSummonMaterialAct4",
"UberAncientSummonMaterialAct5",
"UberAncientUpgradeMaterialFire",
"UberAncientUpgradeMaterialPoison",
"UberAncientUpgradeMaterialCold",
"UberAncientUpgradeMaterialPhysical",
"UberAncientUpgradeMaterialLightning",
"UberAncientUpgradeMaterialMagic",
"ColossusJewel",
"CraftedSunderCharm",
}

View File

@@ -14,7 +14,7 @@ var RarePrefixDesc = map[int]RarePrefix{
157: {ID: 157, Name: "Eagle", ItemTypes: []string{"armo", "weap", "misc"}, ExcludeTypes: []string{}},
158: {ID: 158, Name: "Raven", ItemTypes: []string{"armo", "weap", "misc"}, ExcludeTypes: []string{}},
159: {ID: 159, Name: "Viper", ItemTypes: []string{"armo", "weap", "misc"}, ExcludeTypes: []string{}},
160: {ID: 160, Name: "Ghoul", ItemTypes: []string{"armo", "weap", "misc"}, ExcludeTypes: []string{}},
160: {ID: 160, Name: "GhoulRI", ItemTypes: []string{"armo", "weap", "misc"}, ExcludeTypes: []string{}},
161: {ID: 161, Name: "Skull", ItemTypes: []string{"armo", "weap", "misc"}, ExcludeTypes: []string{}},
162: {ID: 162, Name: "Blood", ItemTypes: []string{"armo", "weap", "misc"}, ExcludeTypes: []string{}},
163: {ID: 163, Name: "Dread", ItemTypes: []string{"armo", "weap", "misc"}, ExcludeTypes: []string{}},
@@ -25,9 +25,9 @@ var RarePrefixDesc = map[int]RarePrefix{
168: {ID: 168, Name: "Shadow", ItemTypes: []string{"armo", "weap", "misc"}, ExcludeTypes: []string{}},
169: {ID: 169, Name: "Storm", ItemTypes: []string{"armo", "weap", "misc"}, ExcludeTypes: []string{}},
170: {ID: 170, Name: "Rune", ItemTypes: []string{"armo", "weap", "misc"}, ExcludeTypes: []string{}},
171: {ID: 171, Name: "Plague", ItemTypes: []string{"armo", "weap", "misc"}, ExcludeTypes: []string{}},
171: {ID: 171, Name: "PlagueRI", ItemTypes: []string{"armo", "weap", "misc"}, ExcludeTypes: []string{}},
172: {ID: 172, Name: "Stone", ItemTypes: []string{"armo", "weap", "misc"}, ExcludeTypes: []string{}},
173: {ID: 173, Name: "Wraith", ItemTypes: []string{"armo", "weap", "misc"}, ExcludeTypes: []string{}},
173: {ID: 173, Name: "Wraithra", ItemTypes: []string{"armo", "weap", "misc"}, ExcludeTypes: []string{}},
174: {ID: 174, Name: "Spirit", ItemTypes: []string{"armo", "rod"}, ExcludeTypes: []string{}},
175: {ID: 175, Name: "Storm", ItemTypes: []string{"armo", "weap"}, ExcludeTypes: []string{}},
176: {ID: 176, Name: "Demon", ItemTypes: []string{"armo", "weap"}, ExcludeTypes: []string{}},
@@ -38,7 +38,7 @@ var RarePrefixDesc = map[int]RarePrefix{
181: {ID: 181, Name: "Loath", ItemTypes: []string{"armo", "weap"}, ExcludeTypes: []string{}},
182: {ID: 182, Name: "Glyph", ItemTypes: []string{"armo", "weap"}, ExcludeTypes: []string{}},
183: {ID: 183, Name: "Imp", ItemTypes: []string{"armo", "weap"}, ExcludeTypes: []string{}},
184: {ID: 184, Name: "Fiend", ItemTypes: []string{"armo", "weap"}, ExcludeTypes: []string{}},
184: {ID: 184, Name: "Fiendra", ItemTypes: []string{"armo", "weap"}, ExcludeTypes: []string{}},
185: {ID: 185, Name: "Hailstone", ItemTypes: []string{"armo", "weap"}, ExcludeTypes: []string{}},
186: {ID: 186, Name: "Gale", ItemTypes: []string{"armo", "weap"}, ExcludeTypes: []string{}},
187: {ID: 187, Name: "Dire", ItemTypes: []string{"armo", "weap"}, ExcludeTypes: []string{}},

View File

@@ -9,159 +9,159 @@ type RareSuffix struct {
}
var RareSuffixDesc = map[int]RareSuffix{
1: {ID: 1, Name: "Bite", ItemTypes: []string{"swor", "knif", "spea", "pole", "axe", "h2h"}},
2: {ID: 2, Name: "Scratch", ItemTypes: []string{"swor", "knif", "spea", "pole", "h2h"}},
3: {ID: 3, Name: "Scalpel", ItemTypes: []string{"swor", "knif"}},
4: {ID: 4, Name: "Fang", ItemTypes: []string{"swor", "knif", "spea", "pole"}},
5: {ID: 5, Name: "Gutter", ItemTypes: []string{"swor", "knif", "spea", "pole"}},
6: {ID: 6, Name: "Thirst", ItemTypes: []string{"swor", "knif", "spea", "pole", "axe", "h2h"}},
7: {ID: 7, Name: "Razor", ItemTypes: []string{"swor", "knif", "axe", "h2h"}},
8: {ID: 8, Name: "Scythe", ItemTypes: []string{"swor", "axe", "pole"}},
9: {ID: 9, Name: "Edge", ItemTypes: []string{"swor", "knif", "axe"}},
10: {ID: 10, Name: "Saw", ItemTypes: []string{"swor"}},
11: {ID: 11, Name: "Splitter", ItemTypes: []string{"axe", "mace", "club", "hamm"}},
12: {ID: 12, Name: "Cleaver", ItemTypes: []string{"swor", "axe"}},
13: {ID: 13, Name: "Sever", ItemTypes: []string{"swor", "axe"}},
14: {ID: 14, Name: "Sunder", ItemTypes: []string{"axe"}},
15: {ID: 15, Name: "Rend", ItemTypes: []string{"axe"}},
16: {ID: 16, Name: "Mangler", ItemTypes: []string{"axe", "mace", "club", "hamm"}},
17: {ID: 17, Name: "Slayer", ItemTypes: []string{"axe"}},
18: {ID: 18, Name: "Reaver", ItemTypes: []string{"axe"}},
19: {ID: 19, Name: "Spawn", ItemTypes: []string{"axe", "hamm"}},
20: {ID: 20, Name: "Gnash", ItemTypes: []string{"axe", "club", "hamm"}},
21: {ID: 21, Name: "Star", ItemTypes: []string{"mace", "hamm", "scep", "wand"}},
22: {ID: 22, Name: "Blow", ItemTypes: []string{"mace", "club", "hamm", "scep"}},
23: {ID: 23, Name: "Smasher", ItemTypes: []string{"mace", "club", "hamm", "scep"}},
1: {ID: 1, Name: "bite", ItemTypes: []string{"swor", "knif", "spea", "pole", "axe", "h2h"}},
2: {ID: 2, Name: "scratch", ItemTypes: []string{"swor", "knif", "spea", "pole", "h2h"}},
3: {ID: 3, Name: "scalpel", ItemTypes: []string{"swor", "knif"}},
4: {ID: 4, Name: "fang", ItemTypes: []string{"swor", "knif", "spea", "pole"}},
5: {ID: 5, Name: "gutter", ItemTypes: []string{"swor", "knif", "spea", "pole"}},
6: {ID: 6, Name: "thirst", ItemTypes: []string{"swor", "knif", "spea", "pole", "axe", "h2h"}},
7: {ID: 7, Name: "razor", ItemTypes: []string{"swor", "knif", "axe", "h2h"}},
8: {ID: 8, Name: "scythe", ItemTypes: []string{"swor", "axe", "pole"}},
9: {ID: 9, Name: "edge", ItemTypes: []string{"swor", "knif", "axe"}},
10: {ID: 10, Name: "saw", ItemTypes: []string{"swor"}},
11: {ID: 11, Name: "splitter", ItemTypes: []string{"axe", "mace", "club", "hamm"}},
12: {ID: 12, Name: "cleaver", ItemTypes: []string{"swor", "axe"}},
13: {ID: 13, Name: "sever", ItemTypes: []string{"swor", "axe"}},
14: {ID: 14, Name: "sunder", ItemTypes: []string{"axe"}},
15: {ID: 15, Name: "rend", ItemTypes: []string{"axe"}},
16: {ID: 16, Name: "mangler", ItemTypes: []string{"axe", "mace", "club", "hamm"}},
17: {ID: 17, Name: "slayer", ItemTypes: []string{"axe"}},
18: {ID: 18, Name: "reaver", ItemTypes: []string{"axe"}},
19: {ID: 19, Name: "spawn", ItemTypes: []string{"axe", "hamm"}},
20: {ID: 20, Name: "gnash", ItemTypes: []string{"axe", "club", "hamm"}},
21: {ID: 21, Name: "star", ItemTypes: []string{"mace", "hamm", "scep", "wand"}},
22: {ID: 22, Name: "blow", ItemTypes: []string{"mace", "club", "hamm", "scep"}},
23: {ID: 23, Name: "smasher", ItemTypes: []string{"mace", "club", "hamm", "scep"}},
24: {ID: 24, Name: "Bane", ItemTypes: []string{"mace", "scep", "wand"}},
25: {ID: 25, Name: "Crusher", ItemTypes: []string{"mace", "club", "hamm", "scep"}},
26: {ID: 26, Name: "Breaker", ItemTypes: []string{"mace", "club", "hamm", "scep"}},
27: {ID: 27, Name: "Grinder", ItemTypes: []string{"mace", "club", "hamm", "scep"}},
28: {ID: 28, Name: "Crack", ItemTypes: []string{"mace", "club", "hamm", "scep", "wand"}},
29: {ID: 29, Name: "Mallet", ItemTypes: []string{"hamm", "club"}},
30: {ID: 30, Name: "Knell", ItemTypes: []string{"mace", "club", "scep", "wand"}},
31: {ID: 31, Name: "Lance", ItemTypes: []string{"spea", "pole"}},
32: {ID: 32, Name: "Spike", ItemTypes: []string{"swor", "knif", "spea", "pole"}},
33: {ID: 33, Name: "Impaler", ItemTypes: []string{"swor", "knif", "spea", "pole"}},
34: {ID: 34, Name: "Skewer", ItemTypes: []string{"swor", "knif", "spea"}},
35: {ID: 35, Name: "Prod", ItemTypes: []string{"spea", "pole"}},
36: {ID: 36, Name: "Scourge", ItemTypes: []string{"spea", "pole"}},
37: {ID: 37, Name: "Wand", ItemTypes: []string{"wand"}},
38: {ID: 38, Name: "Wrack", ItemTypes: []string{"spea", "pole"}},
39: {ID: 39, Name: "Barb", ItemTypes: []string{"swor", "knif", "axe", "spea", "pole", "h2h"}},
40: {ID: 40, Name: "Needle", ItemTypes: []string{"swor", "knif", "spea", "miss"}},
41: {ID: 41, Name: "Dart", ItemTypes: []string{"spea", "miss"}},
42: {ID: 42, Name: "Bolt", ItemTypes: []string{"miss", "jave"}},
43: {ID: 43, Name: "Quarrel", ItemTypes: []string{"miss"}},
44: {ID: 44, Name: "Fletch", ItemTypes: []string{"miss"}},
45: {ID: 45, Name: "Flight", ItemTypes: []string{"miss", "jave"}},
46: {ID: 46, Name: "Nock", ItemTypes: []string{"miss"}},
47: {ID: 47, Name: "Horn", ItemTypes: []string{"helm", "miss", "knif"}},
48: {ID: 48, Name: "Stinger", ItemTypes: []string{"swor", "knif", "spea", "miss"}},
49: {ID: 49, Name: "Quill", ItemTypes: []string{"knif", "miss"}},
50: {ID: 50, Name: "Goad", ItemTypes: []string{"spea", "pole", "staf"}},
51: {ID: 51, Name: "Branch", ItemTypes: []string{"spea", "staf", "bow"}},
52: {ID: 52, Name: "Spire", ItemTypes: []string{"staf"}},
53: {ID: 53, Name: "Song", ItemTypes: []string{"weap"}},
54: {ID: 54, Name: "Call", ItemTypes: []string{"rod"}},
55: {ID: 55, Name: "Cry", ItemTypes: []string{"rod"}},
56: {ID: 56, Name: "Spell", ItemTypes: []string{"rod"}},
57: {ID: 57, Name: "Chant", ItemTypes: []string{"rod"}},
58: {ID: 58, Name: "Weaver", ItemTypes: []string{"rod"}},
59: {ID: 59, Name: "Gnarl", ItemTypes: []string{"club", "wand", "staf"}},
60: {ID: 60, Name: "Visage", ItemTypes: []string{"helm"}},
61: {ID: 61, Name: "Crest", ItemTypes: []string{"helm"}},
62: {ID: 62, Name: "Circlet", ItemTypes: []string{"helm"}},
63: {ID: 63, Name: "Veil", ItemTypes: []string{"helm"}},
64: {ID: 64, Name: "Hood", ItemTypes: []string{"helm"}},
65: {ID: 65, Name: "Mask", ItemTypes: []string{"helm"}},
66: {ID: 66, Name: "Brow", ItemTypes: []string{"helm"}},
67: {ID: 67, Name: "Casque", ItemTypes: []string{"helm"}},
68: {ID: 68, Name: "Visor", ItemTypes: []string{"helm"}},
69: {ID: 69, Name: "Cowl", ItemTypes: []string{"helm"}},
70: {ID: 70, Name: "Hide", ItemTypes: []string{"tors"}},
25: {ID: 25, Name: "crusher", ItemTypes: []string{"mace", "club", "hamm", "scep"}},
26: {ID: 26, Name: "breaker", ItemTypes: []string{"mace", "club", "hamm", "scep"}},
27: {ID: 27, Name: "grinder", ItemTypes: []string{"mace", "club", "hamm", "scep"}},
28: {ID: 28, Name: "crack", ItemTypes: []string{"mace", "club", "hamm", "scep", "wand"}},
29: {ID: 29, Name: "mallet", ItemTypes: []string{"hamm", "club"}},
30: {ID: 30, Name: "knell", ItemTypes: []string{"mace", "club", "scep", "wand"}},
31: {ID: 31, Name: "lance", ItemTypes: []string{"spea", "pole"}},
32: {ID: 32, Name: "spike", ItemTypes: []string{"swor", "knif", "spea", "pole"}},
33: {ID: 33, Name: "impaler", ItemTypes: []string{"swor", "knif", "spea", "pole"}},
34: {ID: 34, Name: "skewer", ItemTypes: []string{"swor", "knif", "spea"}},
35: {ID: 35, Name: "prod", ItemTypes: []string{"spea", "pole"}},
36: {ID: 36, Name: "scourge", ItemTypes: []string{"spea", "pole"}},
37: {ID: 37, Name: "wand", ItemTypes: []string{"wand"}},
38: {ID: 38, Name: "wrack", ItemTypes: []string{"spea", "pole"}},
39: {ID: 39, Name: "barb", ItemTypes: []string{"swor", "knif", "axe", "spea", "pole", "h2h"}},
40: {ID: 40, Name: "needle", ItemTypes: []string{"swor", "knif", "spea", "miss"}},
41: {ID: 41, Name: "dart", ItemTypes: []string{"spea", "miss"}},
42: {ID: 42, Name: "bolt", ItemTypes: []string{"miss", "jave"}},
43: {ID: 43, Name: "quarrel", ItemTypes: []string{"miss"}},
44: {ID: 44, Name: "fletch", ItemTypes: []string{"miss"}},
45: {ID: 45, Name: "flight", ItemTypes: []string{"miss", "jave"}},
46: {ID: 46, Name: "nock", ItemTypes: []string{"miss"}},
47: {ID: 47, Name: "horn", ItemTypes: []string{"helm", "miss", "knif"}},
48: {ID: 48, Name: "stinger", ItemTypes: []string{"swor", "knif", "spea", "miss"}},
49: {ID: 49, Name: "quill", ItemTypes: []string{"knif", "miss"}},
50: {ID: 50, Name: "goad", ItemTypes: []string{"spea", "pole", "staf"}},
51: {ID: 51, Name: "branch", ItemTypes: []string{"spea", "staf", "bow"}},
52: {ID: 52, Name: "spire", ItemTypes: []string{"staf"}},
53: {ID: 53, Name: "song", ItemTypes: []string{"weap"}},
54: {ID: 54, Name: "call", ItemTypes: []string{"rod"}},
55: {ID: 55, Name: "cry", ItemTypes: []string{"rod"}},
56: {ID: 56, Name: "spell", ItemTypes: []string{"rod"}},
57: {ID: 57, Name: "chant", ItemTypes: []string{"rod"}},
58: {ID: 58, Name: "weaver", ItemTypes: []string{"rod"}},
59: {ID: 59, Name: "gnarl", ItemTypes: []string{"club", "wand", "staf"}},
60: {ID: 60, Name: "visage", ItemTypes: []string{"helm"}},
61: {ID: 61, Name: "crest", ItemTypes: []string{"helm"}},
62: {ID: 62, Name: "circlet", ItemTypes: []string{"helm"}},
63: {ID: 63, Name: "veil", ItemTypes: []string{"helm"}},
64: {ID: 64, Name: "hood", ItemTypes: []string{"helm"}},
65: {ID: 65, Name: "mask", ItemTypes: []string{"helm"}},
66: {ID: 66, Name: "brow", ItemTypes: []string{"helm"}},
67: {ID: 67, Name: "casque", ItemTypes: []string{"helm"}},
68: {ID: 68, Name: "visor", ItemTypes: []string{"helm"}},
69: {ID: 69, Name: "cowl", ItemTypes: []string{"helm"}},
70: {ID: 70, Name: "hide", ItemTypes: []string{"tors"}},
71: {ID: 71, Name: "Pelt", ItemTypes: []string{"tors"}},
72: {ID: 72, Name: "Carapace", ItemTypes: []string{"tors"}},
73: {ID: 73, Name: "Coat", ItemTypes: []string{"tors"}},
74: {ID: 74, Name: "Wrap", ItemTypes: []string{"tors"}},
75: {ID: 75, Name: "Suit", ItemTypes: []string{"tors"}},
76: {ID: 76, Name: "Cloak", ItemTypes: []string{"tors"}},
77: {ID: 77, Name: "Shroud", ItemTypes: []string{"tors"}},
78: {ID: 78, Name: "Jack", ItemTypes: []string{"tors"}},
79: {ID: 79, Name: "Mantle", ItemTypes: []string{"tors"}},
80: {ID: 80, Name: "Guard", ItemTypes: []string{"shld"}},
81: {ID: 81, Name: "Badge", ItemTypes: []string{"shld"}},
82: {ID: 82, Name: "Rock", ItemTypes: []string{"shld"}},
83: {ID: 83, Name: "Aegis", ItemTypes: []string{"shld"}},
84: {ID: 84, Name: "Ward", ItemTypes: []string{"shld"}},
85: {ID: 85, Name: "Tower", ItemTypes: []string{"shld"}},
86: {ID: 86, Name: "Shield", ItemTypes: []string{"shld"}},
87: {ID: 87, Name: "Wing", ItemTypes: []string{"shld", "amul"}},
88: {ID: 88, Name: "Mark", ItemTypes: []string{"shld", "amul"}},
89: {ID: 89, Name: "Emblem", ItemTypes: []string{"shld", "amul"}},
90: {ID: 90, Name: "Hand", ItemTypes: []string{"glov"}},
91: {ID: 91, Name: "Fist", ItemTypes: []string{"glov", "h2h"}},
92: {ID: 92, Name: "Claw", ItemTypes: []string{"glov", "h2h"}},
93: {ID: 93, Name: "Clutches", ItemTypes: []string{"glov"}},
94: {ID: 94, Name: "Grip", ItemTypes: []string{"glov", "ring"}},
95: {ID: 95, Name: "Grasp", ItemTypes: []string{"glov", "ring"}},
96: {ID: 96, Name: "Hold", ItemTypes: []string{"glov", "ring"}},
97: {ID: 97, Name: "Touch", ItemTypes: []string{"glov", "ring"}},
98: {ID: 98, Name: "Finger", ItemTypes: []string{"glov", "ring"}},
99: {ID: 99, Name: "Knuckle", ItemTypes: []string{"glov"}},
100: {ID: 100, Name: "Shank", ItemTypes: []string{"boot"}},
101: {ID: 101, Name: "Spur", ItemTypes: []string{"boot"}},
102: {ID: 102, Name: "Tread", ItemTypes: []string{"boot"}},
103: {ID: 103, Name: "Stalker", ItemTypes: []string{"boot"}},
104: {ID: 104, Name: "Greave", ItemTypes: []string{"boot"}},
105: {ID: 105, Name: "Blazer", ItemTypes: []string{"boot"}},
106: {ID: 106, Name: "Nails", ItemTypes: []string{"boot", "spea", "pole"}},
107: {ID: 107, Name: "Trample", ItemTypes: []string{"boot"}},
72: {ID: 72, Name: "carapace", ItemTypes: []string{"tors"}},
73: {ID: 73, Name: "coat", ItemTypes: []string{"tors"}},
74: {ID: 74, Name: "wrap", ItemTypes: []string{"tors"}},
75: {ID: 75, Name: "suit", ItemTypes: []string{"tors"}},
76: {ID: 76, Name: "cloak", ItemTypes: []string{"tors"}},
77: {ID: 77, Name: "shroud", ItemTypes: []string{"tors"}},
78: {ID: 78, Name: "jack", ItemTypes: []string{"tors"}},
79: {ID: 79, Name: "mantle", ItemTypes: []string{"tors"}},
80: {ID: 80, Name: "guard", ItemTypes: []string{"shld"}},
81: {ID: 81, Name: "badge", ItemTypes: []string{"shld"}},
82: {ID: 82, Name: "rock", ItemTypes: []string{"shld"}},
83: {ID: 83, Name: "aegis", ItemTypes: []string{"shld"}},
84: {ID: 84, Name: "ward", ItemTypes: []string{"shld"}},
85: {ID: 85, Name: "tower", ItemTypes: []string{"shld"}},
86: {ID: 86, Name: "shield", ItemTypes: []string{"shld"}},
87: {ID: 87, Name: "wing", ItemTypes: []string{"shld", "amul"}},
88: {ID: 88, Name: "mark", ItemTypes: []string{"shld", "amul"}},
89: {ID: 89, Name: "emblem", ItemTypes: []string{"shld", "amul"}},
90: {ID: 90, Name: "hand", ItemTypes: []string{"glov"}},
91: {ID: 91, Name: "fist", ItemTypes: []string{"glov", "h2h"}},
92: {ID: 92, Name: "claw", ItemTypes: []string{"glov", "h2h"}},
93: {ID: 93, Name: "clutches", ItemTypes: []string{"glov"}},
94: {ID: 94, Name: "grip", ItemTypes: []string{"glov", "ring"}},
95: {ID: 95, Name: "grasp", ItemTypes: []string{"glov", "ring"}},
96: {ID: 96, Name: "hold", ItemTypes: []string{"glov", "ring"}},
97: {ID: 97, Name: "touch", ItemTypes: []string{"glov", "ring"}},
98: {ID: 98, Name: "finger", ItemTypes: []string{"glov", "ring"}},
99: {ID: 99, Name: "knuckle", ItemTypes: []string{"glov"}},
100: {ID: 100, Name: "shank", ItemTypes: []string{"boot"}},
101: {ID: 101, Name: "spur", ItemTypes: []string{"boot"}},
102: {ID: 102, Name: "tread", ItemTypes: []string{"boot"}},
103: {ID: 103, Name: "stalker", ItemTypes: []string{"boot"}},
104: {ID: 104, Name: "greave", ItemTypes: []string{"boot"}},
105: {ID: 105, Name: "blazer", ItemTypes: []string{"boot"}},
106: {ID: 106, Name: "nails", ItemTypes: []string{"boot", "spea", "pole"}},
107: {ID: 107, Name: "trample", ItemTypes: []string{"boot"}},
108: {ID: 108, Name: "Brogues", ItemTypes: []string{"boot"}},
109: {ID: 109, Name: "Track", ItemTypes: []string{"boot"}},
110: {ID: 110, Name: "Slippers", ItemTypes: []string{"boot"}},
111: {ID: 111, Name: "Clasp", ItemTypes: []string{"belt", "amul"}},
112: {ID: 112, Name: "Buckle", ItemTypes: []string{"belt"}},
113: {ID: 113, Name: "Harness", ItemTypes: []string{"belt"}},
114: {ID: 114, Name: "Lock", ItemTypes: []string{"belt"}},
115: {ID: 115, Name: "Fringe", ItemTypes: []string{"belt"}},
116: {ID: 116, Name: "Winding", ItemTypes: []string{"belt"}},
117: {ID: 117, Name: "Chain", ItemTypes: []string{"belt"}},
118: {ID: 118, Name: "Strap", ItemTypes: []string{"belt"}},
119: {ID: 119, Name: "Lash", ItemTypes: []string{"belt"}},
120: {ID: 120, Name: "Cord", ItemTypes: []string{"belt"}},
121: {ID: 121, Name: "Knot", ItemTypes: []string{"ring"}},
122: {ID: 122, Name: "Circle", ItemTypes: []string{"ring"}},
123: {ID: 123, Name: "Loop", ItemTypes: []string{"ring"}},
124: {ID: 124, Name: "Eye", ItemTypes: []string{"misc"}},
125: {ID: 125, Name: "Turn", ItemTypes: []string{"ring"}},
126: {ID: 126, Name: "Spiral", ItemTypes: []string{"ring"}},
127: {ID: 127, Name: "Coil", ItemTypes: []string{"ring"}},
128: {ID: 128, Name: "Gyre", ItemTypes: []string{"ring", "orb", "jewl"}},
129: {ID: 129, Name: "Band", ItemTypes: []string{"ring"}},
130: {ID: 130, Name: "Whorl", ItemTypes: []string{"ring", "orb", "jewl"}},
131: {ID: 131, Name: "Talisman", ItemTypes: []string{"amul", "jewl"}},
132: {ID: 132, Name: "Heart", ItemTypes: []string{"amul", "orb", "jewl"}},
133: {ID: 133, Name: "Noose", ItemTypes: []string{"amul"}},
134: {ID: 134, Name: "Necklace", ItemTypes: []string{"amul"}},
135: {ID: 135, Name: "Collar", ItemTypes: []string{"amul"}},
136: {ID: 136, Name: "Beads", ItemTypes: []string{"amul"}},
137: {ID: 137, Name: "Torc", ItemTypes: []string{"amul"}},
138: {ID: 138, Name: "Gorget", ItemTypes: []string{"amul"}},
139: {ID: 139, Name: "Scarab", ItemTypes: []string{"amul", "jewl"}},
140: {ID: 140, Name: "Wood", ItemTypes: []string{"spea", "pole", "wand", "staf"}},
141: {ID: 141, Name: "Brand", ItemTypes: []string{"blun"}},
142: {ID: 142, Name: "Bludgeon", ItemTypes: []string{"blun"}},
143: {ID: 143, Name: "Cudgel", ItemTypes: []string{"club", "wand"}},
144: {ID: 144, Name: "Loom", ItemTypes: []string{"miss"}},
145: {ID: 145, Name: "Harp", ItemTypes: []string{"miss"}},
146: {ID: 146, Name: "Master", ItemTypes: []string{"ring"}},
147: {ID: 147, Name: "Bar", ItemTypes: []string{"blun", "spea", "pole"}},
148: {ID: 148, Name: "Hew", ItemTypes: []string{"swor", "knif", "axe"}},
149: {ID: 149, Name: "Crook", ItemTypes: []string{"staf"}},
150: {ID: 150, Name: "Mar", ItemTypes: []string{"swor", "knif", "mace", "club", "hamm", "spea"}},
151: {ID: 151, Name: "Shell", ItemTypes: []string{"tors", "helm", "shld"}},
152: {ID: 152, Name: "Stake", ItemTypes: []string{"spea", "pole"}},
153: {ID: 153, Name: "Picket", ItemTypes: []string{"spea", "pole"}},
154: {ID: 154, Name: "Pale", ItemTypes: []string{"spea", "pole"}},
155: {ID: 155, Name: "Flange", ItemTypes: []string{"tors", "mace", "hamm", "scep"}},
109: {ID: 109, Name: "track", ItemTypes: []string{"boot"}},
110: {ID: 110, Name: "slippers", ItemTypes: []string{"boot"}},
111: {ID: 111, Name: "clasp", ItemTypes: []string{"belt", "amul"}},
112: {ID: 112, Name: "buckle", ItemTypes: []string{"belt"}},
113: {ID: 113, Name: "harness", ItemTypes: []string{"belt"}},
114: {ID: 114, Name: "lock", ItemTypes: []string{"belt"}},
115: {ID: 115, Name: "fringe", ItemTypes: []string{"belt"}},
116: {ID: 116, Name: "winding", ItemTypes: []string{"belt"}},
117: {ID: 117, Name: "chain", ItemTypes: []string{"belt"}},
118: {ID: 118, Name: "strap", ItemTypes: []string{"belt"}},
119: {ID: 119, Name: "lash", ItemTypes: []string{"belt"}},
120: {ID: 120, Name: "cord", ItemTypes: []string{"belt"}},
121: {ID: 121, Name: "knot", ItemTypes: []string{"ring"}},
122: {ID: 122, Name: "circle", ItemTypes: []string{"ring"}},
123: {ID: 123, Name: "loop", ItemTypes: []string{"ring"}},
124: {ID: 124, Name: "eye", ItemTypes: []string{"misc"}},
125: {ID: 125, Name: "turn", ItemTypes: []string{"ring"}},
126: {ID: 126, Name: "spiral", ItemTypes: []string{"ring"}},
127: {ID: 127, Name: "coil", ItemTypes: []string{"ring"}},
128: {ID: 128, Name: "gyre", ItemTypes: []string{"ring", "orb", "jewl"}},
129: {ID: 129, Name: "band", ItemTypes: []string{"ring"}},
130: {ID: 130, Name: "whorl", ItemTypes: []string{"ring", "orb", "jewl"}},
131: {ID: 131, Name: "talisman", ItemTypes: []string{"amul", "jewl"}},
132: {ID: 132, Name: "heart", ItemTypes: []string{"amul", "orb", "jewl"}},
133: {ID: 133, Name: "noose", ItemTypes: []string{"amul"}},
134: {ID: 134, Name: "necklace", ItemTypes: []string{"amul"}},
135: {ID: 135, Name: "collar", ItemTypes: []string{"amul"}},
136: {ID: 136, Name: "beads", ItemTypes: []string{"amul"}},
137: {ID: 137, Name: "torc", ItemTypes: []string{"amul"}},
138: {ID: 138, Name: "gorget", ItemTypes: []string{"amul"}},
139: {ID: 139, Name: "scarab", ItemTypes: []string{"amul", "jewl"}},
140: {ID: 140, Name: "wood", ItemTypes: []string{"spea", "pole", "wand", "staf"}},
141: {ID: 141, Name: "brand", ItemTypes: []string{"blun"}},
142: {ID: 142, Name: "bludgeon", ItemTypes: []string{"blun"}},
143: {ID: 143, Name: "cudgel", ItemTypes: []string{"club", "wand"}},
144: {ID: 144, Name: "loom", ItemTypes: []string{"miss"}},
145: {ID: 145, Name: "harp", ItemTypes: []string{"miss"}},
146: {ID: 146, Name: "master", ItemTypes: []string{"ring"}},
147: {ID: 147, Name: "barRI", ItemTypes: []string{"blun", "spea", "pole"}},
148: {ID: 148, Name: "hew", ItemTypes: []string{"swor", "knif", "axe"}},
149: {ID: 149, Name: "crook", ItemTypes: []string{"staf"}},
150: {ID: 150, Name: "mar", ItemTypes: []string{"swor", "knif", "mace", "club", "hamm", "spea"}},
151: {ID: 151, Name: "shell", ItemTypes: []string{"tors", "helm", "shld"}},
152: {ID: 152, Name: "stake", ItemTypes: []string{"spea", "pole"}},
153: {ID: 153, Name: "picket", ItemTypes: []string{"spea", "pole"}},
154: {ID: 154, Name: "pale", ItemTypes: []string{"spea", "pole"}},
155: {ID: 155, Name: "flange", ItemTypes: []string{"tors", "mace", "hamm", "scep"}},
}

View File

@@ -75,7 +75,7 @@ const (
NatalyasSoul SetItemName = "Natalya's Soul"
AldursStonyGaze SetItemName = "Aldur's Stony Gaze"
AldursDeception SetItemName = "Aldur's Deception"
AldursRhythm SetItemName = "Aldur's Rhythm"
AldursGauntlet SetItemName = "Aldur's Gauntlet"
AldursAdvance SetItemName = "Aldur's Advance"
ImmortalKingsWill SetItemName = "Immortal King's Will"
ImmortalKingsSoulCage SetItemName = "Immortal King's Soul Cage"
@@ -86,7 +86,7 @@ const (
TalRashasFireSpunCloth SetItemName = "Tal Rasha's Fire-Spun Cloth"
TalRashasAdjudication SetItemName = "Tal Rasha's Adjudication"
TalRashasLidlessEye SetItemName = "Tal Rasha's Lidless Eye"
TalRashasGuardianship SetItemName = "Tal Rasha's Guardianship"
TalRashasHowlingWind SetItemName = "Tal Rasha's Howling Wind"
TalRashasHoradricCrest SetItemName = "Tal Rasha's Horadric Crest"
GriswoldsValor SetItemName = "Griswold's Valor"
GriswoldsHeart SetItemName = "Griswold's Heart"
@@ -105,10 +105,10 @@ const (
TellingofBeads SetItemName = "Telling of Beads"
LayingofHands SetItemName = "Laying of Hands"
RiteofPassage SetItemName = "Rite of Passage"
DarkAdherent SetItemName = "Dark Adherent"
SpiritualCustodian SetItemName = "Spiritual Custodian"
Credendum SetItemName = "Credendum"
DangoonsTeaching SetItemName = "Dangoon's Teaching"
TaebaeksGlory SetItemName = "Taebaek's Glory"
HeavensTaebaek SetItemName = "Heaven's Taebaek"
HaemosusAdament SetItemName = "Haemosu's Adament"
OndalsAlmighty SetItemName = "Ondal's Almighty"
GuillaumesFace SetItemName = "Guillaume's Face"
@@ -117,7 +117,7 @@ const (
WihtstansGuard SetItemName = "Wihtstan's Guard"
HwaninsSplendor SetItemName = "Hwanin's Splendor"
HwaninsRefuge SetItemName = "Hwanin's Refuge"
HwaninsBlessing SetItemName = "Hwanin's Blessing"
HwaninsSeal SetItemName = "Hwanin's Seal"
HwaninsJustice SetItemName = "Hwanin's Justice"
SazabisCobaltRedeemer SetItemName = "Sazabi's Cobalt Redeemer"
SazabisGhostLiberator SetItemName = "Sazabi's Ghost Liberator"
@@ -130,10 +130,23 @@ const (
NajsPuzzler SetItemName = "Naj's Puzzler"
NajsLightPlate SetItemName = "Naj's Light Plate"
NajsCirclet SetItemName = "Naj's Circlet"
SandersParagon SetItemName = "Sander's Paragon"
SandersRiprap SetItemName = "Sander's Riprap"
SandersTaboo SetItemName = "Sander's Taboo"
SandersSuperstition SetItemName = "Sander's Superstition"
McAuleysParagon SetItemName = "McAuley's Paragon"
McAuleysRiprap SetItemName = "McAuley's Riprap"
McAuleysTaboo SetItemName = "McAuley's Taboo"
McAuleysSuperstition SetItemName = "McAuley's Superstition"
WarlordsConquest SetItemName = "Warlord's Conquest"
WarlordsLust SetItemName = "Warlord's Lust"
WarlordsMantle SetItemName = "Warlord's Mantle"
WarlordsCrushers SetItemName = "Warlord's Crushers"
WarlordsAuthority SetItemName = "Warlord's Authority"
BanesOathmaker SetItemName = "Bane's Oathmaker"
BanesWraithskin SetItemName = "Bane's Wraithskin"
BanesAuthority SetItemName = "Bane's Authority"
HorazonsCountenance SetItemName = "Horazon's Countenance"
HorazonsDominion SetItemName = "Horazon's Dominion"
HorazonsHold SetItemName = "Horazon's Hold"
HorazonsLegacy SetItemName = "Horazon's Legacy"
HorazonsSecrets SetItemName = "Horazon's Secrets"
)
type SetItemInfo struct {
@@ -214,7 +227,7 @@ var SetItems = map[SetItemName]SetItemInfo{
NatalyasSoul: {Name: "Natalya's Soul", SetName: "Natalya's Odium", Code: "xmb", LevelReq: 25, Rarity: 7, ID: 65},
AldursStonyGaze: {Name: "Aldur's Stony Gaze", SetName: "Aldur's Watchtower", Code: "dr8", LevelReq: 36, Rarity: 7, ID: 66},
AldursDeception: {Name: "Aldur's Deception", SetName: "Aldur's Watchtower", Code: "uul", LevelReq: 76, Rarity: 7, ID: 67},
AldursRhythm: {Name: "Aldur's Rhythm", SetName: "Aldur's Watchtower", Code: "9mt", LevelReq: 42, Rarity: 7, ID: 68},
AldursGauntlet: {Name: "Aldur's Gauntlet", SetName: "Aldur's Watchtower", Code: "9mt", LevelReq: 42, Rarity: 7, ID: 68},
AldursAdvance: {Name: "Aldur's Advance", SetName: "Aldur's Watchtower", Code: "xtb", LevelReq: 45, Rarity: 7, ID: 69},
ImmortalKingsWill: {Name: "Immortal King's Will", SetName: "Immortal King", Code: "ba5", LevelReq: 47, Rarity: 7, ID: 70},
ImmortalKingsSoulCage: {Name: "Immortal King's Soul Cage", SetName: "Immortal King", Code: "uar", LevelReq: 76, Rarity: 7, ID: 71},
@@ -225,7 +238,7 @@ var SetItems = map[SetItemName]SetItemInfo{
TalRashasFireSpunCloth: {Name: "Tal Rasha's Fire-Spun Cloth", SetName: "Tal Rasha's Wrappings", Code: "zmb", LevelReq: 53, Rarity: 7, ID: 76},
TalRashasAdjudication: {Name: "Tal Rasha's Adjudication", SetName: "Tal Rasha's Wrappings", Code: "amu", LevelReq: 67, Rarity: 1, ID: 77},
TalRashasLidlessEye: {Name: "Tal Rasha's Lidless Eye", SetName: "Tal Rasha's Wrappings", Code: "oba", LevelReq: 65, Rarity: 7, ID: 78},
TalRashasGuardianship: {Name: "Tal Rasha's Guardianship", SetName: "Tal Rasha's Wrappings", Code: "uth", LevelReq: 71, Rarity: 7, ID: 79},
TalRashasHowlingWind: {Name: "Tal Rasha's Howling Wind", SetName: "Tal Rasha's Wrappings", Code: "uth", LevelReq: 71, Rarity: 7, ID: 79},
TalRashasHoradricCrest: {Name: "Tal Rasha's Horadric Crest", SetName: "Tal Rasha's Wrappings", Code: "xsk", LevelReq: 66, Rarity: 7, ID: 80},
GriswoldsValor: {Name: "Griswold's Valor", SetName: "Griswold's Legacy", Code: "urn", LevelReq: 69, Rarity: 7, ID: 81},
GriswoldsHeart: {Name: "Griswold's Heart", SetName: "Griswold's Legacy", Code: "xar", LevelReq: 45, Rarity: 7, ID: 82},
@@ -244,10 +257,10 @@ var SetItems = map[SetItemName]SetItemInfo{
TellingofBeads: {Name: "Telling of Beads", SetName: "The Disciple", Code: "amu", LevelReq: 30, Rarity: 1, ID: 95},
LayingofHands: {Name: "Laying of Hands", SetName: "The Disciple", Code: "ulg", LevelReq: 63, Rarity: 7, ID: 96},
RiteofPassage: {Name: "Rite of Passage", SetName: "The Disciple", Code: "xlb", LevelReq: 29, Rarity: 7, ID: 97},
DarkAdherent: {Name: "Dark Adherent", SetName: "The Disciple", Code: "uui", LevelReq: 43, Rarity: 7, ID: 98},
SpiritualCustodian: {Name: "Spiritual Custodian", SetName: "The Disciple", Code: "uui", LevelReq: 43, Rarity: 7, ID: 98},
Credendum: {Name: "Credendum", SetName: "The Disciple", Code: "umc", LevelReq: 65, Rarity: 7, ID: 99},
DangoonsTeaching: {Name: "Dangoon's Teaching", SetName: "Heaven's Brethren", Code: "7ma", LevelReq: 68, Rarity: 7, ID: 100},
TaebaeksGlory: {Name: "Taebaek's Glory", SetName: "Heaven's Brethren", Code: "uts", LevelReq: 81, Rarity: 7, ID: 101},
HeavensTaebaek: {Name: "Heaven's Taebaek", SetName: "Heaven's Brethren", Code: "uts", LevelReq: 81, Rarity: 7, ID: 101},
HaemosusAdament: {Name: "Haemosu's Adament", SetName: "Heaven's Brethren", Code: "xrs", LevelReq: 44, Rarity: 7, ID: 102},
OndalsAlmighty: {Name: "Ondal's Almighty", SetName: "Heaven's Brethren", Code: "uhm", LevelReq: 69, Rarity: 7, ID: 103},
GuillaumesFace: {Name: "Guillaume's Face", SetName: "Orphan's Call", Code: "xhm", LevelReq: 34, Rarity: 7, ID: 104},
@@ -256,7 +269,7 @@ var SetItems = map[SetItemName]SetItemInfo{
WihtstansGuard: {Name: "Wihtstan's Guard", SetName: "Orphan's Call", Code: "xml", LevelReq: 29, Rarity: 7, ID: 107},
HwaninsSplendor: {Name: "Hwanin's Splendor", SetName: "Hwanin's Majesty", Code: "xrn", LevelReq: 45, Rarity: 7, ID: 108},
HwaninsRefuge: {Name: "Hwanin's Refuge", SetName: "Hwanin's Majesty", Code: "xcl", LevelReq: 30, Rarity: 7, ID: 109},
HwaninsBlessing: {Name: "Hwanin's Blessing", SetName: "Hwanin's Majesty", Code: "mbl", LevelReq: 35, Rarity: 7, ID: 110},
HwaninsSeal: {Name: "Hwanin's Seal", SetName: "Hwanin's Majesty", Code: "mbl", LevelReq: 35, Rarity: 7, ID: 110},
HwaninsJustice: {Name: "Hwanin's Justice", SetName: "Hwanin's Majesty", Code: "9vo", LevelReq: 28, Rarity: 7, ID: 111},
SazabisCobaltRedeemer: {Name: "Sazabi's Cobalt Redeemer", SetName: "Sazabi's Grand Tribute", Code: "7ls", LevelReq: 73, Rarity: 7, ID: 112},
SazabisGhostLiberator: {Name: "Sazabi's Ghost Liberator", SetName: "Sazabi's Grand Tribute", Code: "upl", LevelReq: 67, Rarity: 7, ID: 113},
@@ -269,10 +282,23 @@ var SetItems = map[SetItemName]SetItemInfo{
NajsPuzzler: {Name: "Naj's Puzzler", SetName: "Naj's Ancient Set", Code: "6cs", LevelReq: 78, Rarity: 7, ID: 120},
NajsLightPlate: {Name: "Naj's Light Plate", SetName: "Naj's Ancient Set", Code: "ult", LevelReq: 71, Rarity: 7, ID: 121},
NajsCirclet: {Name: "Naj's Circlet", SetName: "Naj's Ancient Set", Code: "ci0", LevelReq: 28, Rarity: 7, ID: 122},
SandersParagon: {Name: "Sander's Paragon", SetName: "Sander's Folly", Code: "cap", LevelReq: 25, Rarity: 3, ID: 123},
SandersRiprap: {Name: "Sander's Riprap", SetName: "Sander's Folly", Code: "vbt", LevelReq: 20, Rarity: 7, ID: 124},
SandersTaboo: {Name: "Sander's Taboo", SetName: "Sander's Folly", Code: "vgl", LevelReq: 28, Rarity: 7, ID: 125},
SandersSuperstition: {Name: "Sander's Superstition", SetName: "Sander's Folly", Code: "bwn", LevelReq: 25, Rarity: 7, ID: 126},
McAuleysParagon: {Name: "McAuley's Paragon", SetName: "McAuley's Folly", Code: "cap", LevelReq: 25, Rarity: 3, ID: 123},
McAuleysRiprap: {Name: "McAuley's Riprap", SetName: "McAuley's Folly", Code: "vbt", LevelReq: 20, Rarity: 7, ID: 124},
McAuleysTaboo: {Name: "McAuley's Taboo", SetName: "McAuley's Folly", Code: "vgl", LevelReq: 28, Rarity: 7, ID: 125},
McAuleysSuperstition: {Name: "McAuley's Superstition", SetName: "McAuley's Folly", Code: "bwn", LevelReq: 25, Rarity: 7, ID: 126},
WarlordsConquest: {Name: "Warlord's Conquest", SetName: "Warlord's Glory", Code: "hgl", LevelReq: 1, Rarity: 7, ID: 127},
WarlordsLust: {Name: "Warlord's Lust", SetName: "Warlord's Glory", Code: "ghm", LevelReq: 1, Rarity: 7, ID: 128},
WarlordsMantle: {Name: "Warlord's Mantle", SetName: "Warlord's Glory", Code: "ful", LevelReq: 1, Rarity: 7, ID: 129},
WarlordsCrushers: {Name: "Warlord's Crushers", SetName: "Warlord's Glory", Code: "hbt", LevelReq: 1, Rarity: 7, ID: 130},
WarlordsAuthority: {Name: "Warlord's Authority", SetName: "Warlord's Glory", Code: "hbl", LevelReq: 1, Rarity: 7, ID: 131},
BanesOathmaker: {Name: "Bane's Oathmaker", SetName: "Bane's Garments", Code: "kri", LevelReq: 8, Rarity: 7, ID: 132},
BanesWraithskin: {Name: "Bane's Wraithskin", SetName: "Bane's Garments", Code: "hla", LevelReq: 8, Rarity: 7, ID: 133},
BanesAuthority: {Name: "Bane's Authority", SetName: "Bane's Garments", Code: "vbl", LevelReq: 8, Rarity: 7, ID: 134},
HorazonsCountenance: {Name: "Horazon's Countenance", SetName: "Horazon's Splendor", Code: "usk", LevelReq: 62, Rarity: 7, ID: 135},
HorazonsDominion: {Name: "Horazon's Dominion", SetName: "Horazon's Splendor", Code: "xpl", LevelReq: 55, Rarity: 7, ID: 136},
HorazonsHold: {Name: "Horazon's Hold", SetName: "Horazon's Splendor", Code: "xlg", LevelReq: 48, Rarity: 7, ID: 137},
HorazonsLegacy: {Name: "Horazon's Legacy", SetName: "Horazon's Splendor", Code: "utb", LevelReq: 67, Rarity: 7, ID: 138},
HorazonsSecrets: {Name: "Horazon's Secrets", SetName: "Horazon's Splendor", Code: "wad", LevelReq: 57, Rarity: 7, ID: 139},
}
var Sets = map[string][]SetItemName{
@@ -379,7 +405,7 @@ var Sets = map[string][]SetItemName{
"Aldur's Watchtower": {
AldursStonyGaze,
AldursDeception,
AldursRhythm,
AldursGauntlet,
AldursAdvance,
},
"Immortal King": {
@@ -394,7 +420,7 @@ var Sets = map[string][]SetItemName{
TalRashasFireSpunCloth,
TalRashasAdjudication,
TalRashasLidlessEye,
TalRashasGuardianship,
TalRashasHowlingWind,
TalRashasHoradricCrest,
},
"Griswold's Legacy": {
@@ -421,12 +447,12 @@ var Sets = map[string][]SetItemName{
TellingofBeads,
LayingofHands,
RiteofPassage,
DarkAdherent,
SpiritualCustodian,
Credendum,
},
"Heaven's Brethren": {
DangoonsTeaching,
TaebaeksGlory,
HeavensTaebaek,
HaemosusAdament,
OndalsAlmighty,
},
@@ -439,7 +465,7 @@ var Sets = map[string][]SetItemName{
"Hwanin's Majesty": {
HwaninsSplendor,
HwaninsRefuge,
HwaninsBlessing,
HwaninsSeal,
HwaninsJustice,
},
"Sazabi's Grand Tribute": {
@@ -461,10 +487,29 @@ var Sets = map[string][]SetItemName{
NajsLightPlate,
NajsCirclet,
},
"Sander's Folly": {
SandersParagon,
SandersRiprap,
SandersTaboo,
SandersSuperstition,
"McAuley's Folly": {
McAuleysParagon,
McAuleysRiprap,
McAuleysTaboo,
McAuleysSuperstition,
},
"Warlord's Glory": {
WarlordsConquest,
WarlordsLust,
WarlordsMantle,
WarlordsCrushers,
WarlordsAuthority,
},
"Bane's Garments": {
BanesOathmaker,
BanesWraithskin,
BanesAuthority,
},
"Horazon's Splendor": {
HorazonsCountenance,
HorazonsDominion,
HorazonsHold,
HorazonsLegacy,
HorazonsSecrets,
},
}

View File

@@ -35,6 +35,7 @@ const (
BloodCrescent UniqueName = "Blood Crescent"
KrintizsSkewer UniqueName = "Krintizs Skewer"
Gleamscythe UniqueName = "Gleamscythe"
AzurewrathCrystalSword UniqueName = "Azurewrath"
GriswoldsEdge UniqueName = "Griswolds Edge"
Hellplague UniqueName = "Hellplague"
CulwensPoint UniqueName = "Culwens Point"
@@ -266,6 +267,7 @@ const (
Doombringer UniqueName = "Doombringer"
TheGrandfather UniqueName = "The Grandfather"
Wizardspike UniqueName = "Wizardspike"
ConstrictingRing UniqueName = "Constricting Ring"
Stormspire UniqueName = "Stormspire"
Eaglehorn UniqueName = "Eaglehorn"
Windforce UniqueName = "Windforce"
@@ -397,6 +399,36 @@ const (
RottingFissure UniqueName = "Rotting Fissure"
BoneBreak UniqueName = "Bone Break"
BlackCleft UniqueName = "Black Cleft"
ArsAlDiablolos UniqueName = "Ars Al'Diablolos"
ArsTorBaalos UniqueName = "Ars Tor'Baalos"
ArsDulMephistos UniqueName = "Ars Dul'Mephistos"
MeasuredWrath UniqueName = "Measured Wrath"
Dreadfang UniqueName = "Dreadfang"
Wraithstep UniqueName = "Wraithstep"
BloodpactShard UniqueName = "Bloodpact Shard"
Sling UniqueName = "Sling"
Opalvein UniqueName = "Opalvein"
EntropyLocket UniqueName = "Entropy Locket"
GheedsWager UniqueName = "Gheed's Wager"
UniqueWarlockHelm UniqueName = "Unique Warlock Helm"
DefendersBile UniqueName = "Defender's Bile"
GuardiansThunder UniqueName = "Guardian's Thunder"
ProtectorsFrost UniqueName = "Protector's Frost"
DefendersFire UniqueName = "Defender's Fire"
ProtectorsStone UniqueName = "Protector's Stone"
GuardiansLight UniqueName = "Guardian's Light"
PreCraftedColdRupture UniqueName = "PreCrafted Cold Rupture"
CraftedColdRupture UniqueName = "Crafted Cold Rupture"
PreCraftedFlameRift UniqueName = "PreCrafted Flame Rift"
PreCraftedCrackoftheHeavens UniqueName = "PreCrafted Crack of the Heavens"
PreCraftedRottingFissure UniqueName = "PreCrafted Rotting Fissure"
PreCraftedBoneBreak UniqueName = "PreCrafted Bone Break"
PreCraftedBlackCleft UniqueName = "PreCrafted Black Cleft"
CraftedFlameRift UniqueName = "Crafted Flame Rift"
CraftedCrackoftheHeavens UniqueName = "Crafted Crack of the Heavens"
CraftedRottingFissure UniqueName = "Crafted Rotting Fissure"
CraftedBoneBreak UniqueName = "Crafted Bone Break"
CraftedBlackCleft UniqueName = "Crafted Black Cleft"
)
type UniqueItemInfo struct {
@@ -408,35 +440,36 @@ type UniqueItemInfo struct {
}
var UniqueItems = map[UniqueName]UniqueItemInfo{
TheGnasher: {Name: "The Gnasher", Code: "hax", LevelReq: 5, Rarity: 1, ID: 0},
Deathspade: {Name: "Deathspade", Code: "axe", LevelReq: 9, Rarity: 1, ID: 1},
Bladebone: {Name: "Bladebone", Code: "2ax", LevelReq: 15, Rarity: 1, ID: 2},
Mindrend: {Name: "Mindrend", Code: "mpi", LevelReq: 21, Rarity: 1, ID: 3},
Rakescar: {Name: "Rakescar", Code: "wax", LevelReq: 27, Rarity: 1, ID: 4},
FechmarsAxe: {Name: "Fechmars Axe", Code: "lax", LevelReq: 8, Rarity: 1, ID: 5},
Goreshovel: {Name: "Goreshovel", Code: "bax", LevelReq: 14, Rarity: 1, ID: 6},
TheChieftan: {Name: "The Chieftan", Code: "btx", LevelReq: 19, Rarity: 1, ID: 7},
Brainhew: {Name: "Brainhew", Code: "gax", LevelReq: 25, Rarity: 1, ID: 8},
TheHumongous: {Name: "The Humongous", Code: "gix", LevelReq: 29, Rarity: 1, ID: 9},
IrosTorch: {Name: "Iros Torch", Code: "wnd", LevelReq: 5, Rarity: 1, ID: 10},
Maelstromwrath: {Name: "Maelstromwrath", Code: "ywn", LevelReq: 14, Rarity: 1, ID: 11},
Gravenspine: {Name: "Gravenspine", Code: "bwn", LevelReq: 20, Rarity: 1, ID: 12},
UmesLament: {Name: "Umes Lament", Code: "gwn", LevelReq: 28, Rarity: 1, ID: 13},
Felloak: {Name: "Felloak", Code: "clb", LevelReq: 3, Rarity: 1, ID: 14},
KnellStriker: {Name: "Knell Striker", Code: "scp", LevelReq: 5, Rarity: 1, ID: 15},
Rusthandle: {Name: "Rusthandle", Code: "gsc", LevelReq: 17, Rarity: 1, ID: 16},
Stormeye: {Name: "Stormeye", Code: "wsp", LevelReq: 23, Rarity: 1, ID: 17},
Stoutnail: {Name: "Stoutnail", Code: "spc", LevelReq: 5, Rarity: 1, ID: 18},
Crushflange: {Name: "Crushflange", Code: "mac", LevelReq: 9, Rarity: 1, ID: 19},
Bloodrise: {Name: "Bloodrise", Code: "mst", LevelReq: 15, Rarity: 1, ID: 20},
TheGeneralsTanDoLiGa: {Name: "The Generals Tan Do Li Ga", Code: "fla", LevelReq: 21, Rarity: 1, ID: 21},
Ironstone: {Name: "Ironstone", Code: "whm", LevelReq: 27, Rarity: 1, ID: 22},
Bonesob: {Name: "Bonesob", Code: "mau", LevelReq: 24, Rarity: 1, ID: 23},
Steeldriver: {Name: "Steeldriver", Code: "gma", LevelReq: 29, Rarity: 1, ID: 24},
RixotsKeen: {Name: "Rixots Keen", Code: "ssd", LevelReq: 2, Rarity: 1, ID: 25},
BloodCrescent: {Name: "Blood Crescent", Code: "scm", LevelReq: 7, Rarity: 1, ID: 26},
KrintizsSkewer: {Name: "Krintizs Skewer", Code: "sbr", LevelReq: 10, Rarity: 1, ID: 27},
Gleamscythe: {Name: "Gleamscythe", Code: "flc", LevelReq: 13, Rarity: 1, ID: 28},
TheGnasher: {Name: "The Gnasher", Code: "hax", LevelReq: 5, Rarity: 1, ID: 0},
Deathspade: {Name: "Deathspade", Code: "axe", LevelReq: 9, Rarity: 1, ID: 1},
Bladebone: {Name: "Bladebone", Code: "2ax", LevelReq: 15, Rarity: 1, ID: 2},
Mindrend: {Name: "Mindrend", Code: "mpi", LevelReq: 21, Rarity: 1, ID: 3},
Rakescar: {Name: "Rakescar", Code: "wax", LevelReq: 27, Rarity: 1, ID: 4},
FechmarsAxe: {Name: "Fechmars Axe", Code: "lax", LevelReq: 8, Rarity: 1, ID: 5},
Goreshovel: {Name: "Goreshovel", Code: "bax", LevelReq: 14, Rarity: 1, ID: 6},
TheChieftan: {Name: "The Chieftan", Code: "btx", LevelReq: 19, Rarity: 1, ID: 7},
Brainhew: {Name: "Brainhew", Code: "gax", LevelReq: 25, Rarity: 1, ID: 8},
TheHumongous: {Name: "The Humongous", Code: "gix", LevelReq: 29, Rarity: 1, ID: 9},
IrosTorch: {Name: "Iros Torch", Code: "wnd", LevelReq: 5, Rarity: 1, ID: 10},
Maelstromwrath: {Name: "Maelstromwrath", Code: "ywn", LevelReq: 14, Rarity: 1, ID: 11},
Gravenspine: {Name: "Gravenspine", Code: "bwn", LevelReq: 20, Rarity: 1, ID: 12},
UmesLament: {Name: "Umes Lament", Code: "gwn", LevelReq: 28, Rarity: 1, ID: 13},
Felloak: {Name: "Felloak", Code: "clb", LevelReq: 3, Rarity: 1, ID: 14},
KnellStriker: {Name: "Knell Striker", Code: "scp", LevelReq: 5, Rarity: 1, ID: 15},
Rusthandle: {Name: "Rusthandle", Code: "gsc", LevelReq: 17, Rarity: 1, ID: 16},
Stormeye: {Name: "Stormeye", Code: "wsp", LevelReq: 23, Rarity: 1, ID: 17},
Stoutnail: {Name: "Stoutnail", Code: "spc", LevelReq: 5, Rarity: 1, ID: 18},
Crushflange: {Name: "Crushflange", Code: "mac", LevelReq: 9, Rarity: 1, ID: 19},
Bloodrise: {Name: "Bloodrise", Code: "mst", LevelReq: 15, Rarity: 1, ID: 20},
TheGeneralsTanDoLiGa: {Name: "The Generals Tan Do Li Ga", Code: "fla", LevelReq: 21, Rarity: 1, ID: 21},
Ironstone: {Name: "Ironstone", Code: "whm", LevelReq: 27, Rarity: 1, ID: 22},
Bonesob: {Name: "Bonesob", Code: "mau", LevelReq: 24, Rarity: 1, ID: 23},
Steeldriver: {Name: "Steeldriver", Code: "gma", LevelReq: 29, Rarity: 1, ID: 24},
RixotsKeen: {Name: "Rixots Keen", Code: "ssd", LevelReq: 2, Rarity: 1, ID: 25},
BloodCrescent: {Name: "Blood Crescent", Code: "scm", LevelReq: 7, Rarity: 1, ID: 26},
KrintizsSkewer: {Name: "Krintizs Skewer", Code: "sbr", LevelReq: 10, Rarity: 1, ID: 27},
Gleamscythe: {Name: "Gleamscythe", Code: "flc", LevelReq: 13, Rarity: 1, ID: 28},
// AzurewrathCrystalSword (ID: 29, Code: "crs") omitted: duplicate name with Phase Blade Azurewrath (ID: 301)
GriswoldsEdge: {Name: "Griswolds Edge", Code: "bsd", LevelReq: 17, Rarity: 1, ID: 30},
Hellplague: {Name: "Hellplague", Code: "lsd", LevelReq: 22, Rarity: 1, ID: 31},
CulwensPoint: {Name: "Culwens Point", Code: "wsd", LevelReq: 29, Rarity: 1, ID: 32},
@@ -668,6 +701,7 @@ var UniqueItems = map[UniqueName]UniqueItemInfo{
Doombringer: {Name: "Doombringer", Code: "7b7", LevelReq: 69, Rarity: 1, ID: 260},
TheGrandfather: {Name: "The Grandfather", Code: "7gd", LevelReq: 81, Rarity: 1, ID: 261},
Wizardspike: {Name: "Wizardspike", Code: "7dg", LevelReq: 61, Rarity: 1, ID: 262},
ConstrictingRing: {Name: "Constricting Ring", Code: "rin", LevelReq: 95, Rarity: 1, ID: 263},
Stormspire: {Name: "Stormspire", Code: "7wc", LevelReq: 70, Rarity: 1, ID: 264},
Eaglehorn: {Name: "Eaglehorn", Code: "6l7", LevelReq: 69, Rarity: 1, ID: 265},
Windforce: {Name: "Windforce", Code: "6lw", LevelReq: 73, Rarity: 1, ID: 266},
@@ -799,4 +833,34 @@ var UniqueItems = map[UniqueName]UniqueItemInfo{
RottingFissure: {Name: "Rotting Fissure", Code: "cm3", LevelReq: 75, Rarity: 1, ID: 404},
BoneBreak: {Name: "Bone Break", Code: "cm3", LevelReq: 75, Rarity: 1, ID: 405},
BlackCleft: {Name: "Black Cleft", Code: "cm3", LevelReq: 75, Rarity: 1, ID: 406},
ArsAlDiablolos: {Name: "Ars Al'Diablolos", Code: "waf", LevelReq: 80, Rarity: 1, ID: 408},
ArsTorBaalos: {Name: "Ars Tor'Baalos", Code: "wae", LevelReq: 73, Rarity: 1, ID: 409},
ArsDulMephistos: {Name: "Ars Dul'Mephistos", Code: "wac", LevelReq: 78, Rarity: 1, ID: 410},
MeasuredWrath: {Name: "Measured Wrath", Code: "wa6", LevelReq: 52, Rarity: 3, ID: 411},
Dreadfang: {Name: "Dreadfang", Code: "72h", LevelReq: 61, Rarity: 2, ID: 412},
Wraithstep: {Name: "Wraithstep", Code: "utb", LevelReq: 67, Rarity: 2, ID: 413},
BloodpactShard: {Name: "Bloodpact Shard", Code: "7di", LevelReq: 67, Rarity: 2, ID: 414},
Sling: {Name: "Sling", Code: "rin", LevelReq: 50, Rarity: 1, ID: 415},
Opalvein: {Name: "Opalvein", Code: "rin", LevelReq: 50, Rarity: 1, ID: 416},
EntropyLocket: {Name: "Entropy Locket", Code: "amu", LevelReq: 54, Rarity: 1, ID: 417},
GheedsWager: {Name: "Gheed's Wager", Code: "utc", LevelReq: 71, Rarity: 1, ID: 418},
UniqueWarlockHelm: {Name: "Unique Warlock Helm", Code: "xsk", LevelReq: 50, Rarity: 2, ID: 419},
DefendersBile: {Name: "Defender's Bile", Code: "cjw", LevelReq: 75, Rarity: 1, ID: 420},
GuardiansThunder: {Name: "Guardian's Thunder", Code: "cjw", LevelReq: 75, Rarity: 1, ID: 421},
ProtectorsFrost: {Name: "Protector's Frost", Code: "cjw", LevelReq: 75, Rarity: 1, ID: 422},
DefendersFire: {Name: "Defender's Fire", Code: "cjw", LevelReq: 75, Rarity: 1, ID: 423},
ProtectorsStone: {Name: "Protector's Stone", Code: "cjw", LevelReq: 75, Rarity: 1, ID: 424},
GuardiansLight: {Name: "Guardian's Light", Code: "cjw", LevelReq: 75, Rarity: 1, ID: 425},
PreCraftedColdRupture: {Name: "PreCrafted Cold Rupture", Code: "cm3", LevelReq: 75, Rarity: 2, ID: 426},
CraftedColdRupture: {Name: "Crafted Cold Rupture", Code: "cs2", LevelReq: 75, Rarity: 1, ID: 427},
PreCraftedFlameRift: {Name: "PreCrafted Flame Rift", Code: "cm3", LevelReq: 75, Rarity: 2, ID: 428},
PreCraftedCrackoftheHeavens: {Name: "PreCrafted Crack of the Heavens", Code: "cm3", LevelReq: 75, Rarity: 2, ID: 429},
PreCraftedRottingFissure: {Name: "PreCrafted Rotting Fissure", Code: "cm3", LevelReq: 75, Rarity: 2, ID: 430},
PreCraftedBoneBreak: {Name: "PreCrafted Bone Break", Code: "cm3", LevelReq: 75, Rarity: 2, ID: 431},
PreCraftedBlackCleft: {Name: "PreCrafted Black Cleft", Code: "cm3", LevelReq: 75, Rarity: 2, ID: 432},
CraftedFlameRift: {Name: "Crafted Flame Rift", Code: "cs2", LevelReq: 75, Rarity: 1, ID: 433},
CraftedCrackoftheHeavens: {Name: "Crafted Crack of the Heavens", Code: "cs2", LevelReq: 75, Rarity: 1, ID: 434},
CraftedRottingFissure: {Name: "Crafted Rotting Fissure", Code: "cs2", LevelReq: 75, Rarity: 1, ID: 435},
CraftedBoneBreak: {Name: "Crafted Bone Break", Code: "cs2", LevelReq: 75, Rarity: 1, ID: 436},
CraftedBlackCleft: {Name: "Crafted Black Cleft", Code: "cs2", LevelReq: 75, Rarity: 1, ID: 437},
}