diff --git a/D2Editor.exe b/D2Editor.exe index 7fc8f42a..44f62919 100644 Binary files a/D2Editor.exe and b/D2Editor.exe differ diff --git a/D2EditorPadFile.xml b/D2EditorPadFile.xml index 595c2707..e0a5b39c 100644 --- a/D2EditorPadFile.xml +++ b/D2EditorPadFile.xml @@ -34,9 +34,9 @@ Diablo II Character Editor - 2.1.6 - 06 - 05 + 2.1.9 + 10 + 03 2022 0 CAD @@ -51,9 +51,9 @@ - 19513856 - 19056 - 18.6 + 19676672 + 19215 + 18.7 N diff --git a/readme.md b/readme.md index 535a9ff7..4dcb46f2 100644 --- a/readme.md +++ b/readme.md @@ -76,6 +76,10 @@ Check the following site for updates at https://github.com/WalterCouto/D2CE
* [d2s Binary File Format](d2s_File_Format.md)
### Revision History +**Version 2.19 (October 3, 2022)** +- Updated: fix up bugs for unique items that incorrectly showed incorrect in some cases, like the new 2.5 Charms
+
+ **Version 2.18 (October 2, 2022)** - Updated: allow poison and cold max attribute to be specified on it's own
- Updated: Fix up tooltip display when min and max damage are both present
diff --git a/source/D2Editor.cpp b/source/D2Editor.cpp index 03c47255..e42d3e71 100644 --- a/source/D2Editor.cpp +++ b/source/D2Editor.cpp @@ -18,6 +18,10 @@ Revision History ================ +Version 2.19 (October 3, 2022) + - Updated: fix up bugs for unique items that incorrectly showed incorrect + in some cases, like the new 2.5 Charms + Version 2.18 (October 2, 2022) - Updated: allow poison and cold max attribute to be specified on it's own - Updated: Fix up tooltip display when min and max damage are both present diff --git a/source/d2ce/DataTypes.h b/source/d2ce/DataTypes.h index 5e5a4c9d..d2fa2a33 100644 --- a/source/d2ce/DataTypes.h +++ b/source/d2ce/DataTypes.h @@ -1375,6 +1375,8 @@ namespace d2ce virtual std::string getPotionDesc(EnumCharClass charClass) const; virtual const std::string& getRuneLetter() const; + virtual const std::string& getTypeName() const; // return the parent type name, or if no parent it's name + }; struct RunewordType diff --git a/source/d2ce/Item.cpp b/source/d2ce/Item.cpp index 12af4f17..ca565168 100644 --- a/source/d2ce/Item.cpp +++ b/source/d2ce/Item.cpp @@ -9409,18 +9409,18 @@ std::string d2ce::Item::getDisplayedItemName() const ss << LocalizationHelpers::string_formatDiablo(strFormat, personalizedName, setAttrib.Name); } - ss << '\n' << itemType.name; + ss << '\n' << itemType.getTypeName(); } else { if (personalizedName.empty()) { - ss << itemType.name; + ss << itemType.getTypeName(); } else { LocalizationHelpers::GetStringTxtValue("ChampionFormat", strFormat, "%0 %1"); - ss << LocalizationHelpers::string_formatDiablo(strFormat, personalizedName, itemType.name); + ss << LocalizationHelpers::string_formatDiablo(strFormat, personalizedName, itemType.getTypeName()); } } break; @@ -9517,7 +9517,7 @@ std::string d2ce::Item::getDisplayedItemName() const if (!itemType.skipName) { - ss << '\n' << itemType.name; + ss << '\n' << itemType.getTypeName(); } } else @@ -9526,12 +9526,12 @@ std::string d2ce::Item::getDisplayedItemName() const ss << itemType.name; if (personalizedName.empty()) { - ss << itemType.name; + ss << itemType.getTypeName(); } else { LocalizationHelpers::GetStringTxtValue("ChampionFormat", strFormat, "%0 %1"); - ss << LocalizationHelpers::string_formatDiablo(strFormat, personalizedName, itemType.name); + ss << LocalizationHelpers::string_formatDiablo(strFormat, personalizedName, itemType.getTypeName()); } } break; diff --git a/source/d2ce/helpers/ItemHelpers.cpp b/source/d2ce/helpers/ItemHelpers.cpp index 2d29360f..693ee03d 100644 --- a/source/d2ce/helpers/ItemHelpers.cpp +++ b/source/d2ce/helpers/ItemHelpers.cpp @@ -92,7 +92,7 @@ namespace d2ce #define read_uint32_bits(start,size) \ ((*((std::uint32_t *) &data[(start) / 8]) >> ((start) & 7))& (((std::uint32_t)1 << (size)) - 1)) - void ConvertPlaceHolders(std::string& descstr, size_t idxOffset = 0) + void ConvertPlaceHolders(std::string& descstr, size_t idxOffset = 0, bool negative = false) { static std::regex re{ "(%([+]?[id]|s))" }; static std::regex reAlt{ "(%[+]?[0-9])" }; @@ -119,7 +119,7 @@ namespace d2ce while (strPos != descstr.npos) { std::stringstream ss2; - if (strFind.find("+") != strFind.npos) + if (strFind.find("+") != strFind.npos && !negative) { ss2 << "+"; } @@ -156,9 +156,17 @@ namespace d2ce void ConvertPlaceHolders(std::string& descstrpos, std::string& descstrneg, bool bGenerateNeg = false, size_t idxOffset = 0) { ConvertPlaceHolders(descstrpos, idxOffset); + if (!bGenerateNeg) + { + if (descstrpos.find("+{") != descstrpos.npos) + { + bGenerateNeg = true; + } + } + if (bGenerateNeg) { - ConvertPlaceHolders(descstrneg, idxOffset); + ConvertPlaceHolders(descstrneg, idxOffset, true); } else { @@ -5171,6 +5179,8 @@ namespace d2ce struct ItemUniqueType : public ItemType { + std::string typeName; // name of the parent type + std::uint16_t id = 0; // index of the unique item std::string index; // The ID pointer that is referenced by the game in TreasureClassEx.txt and CubeMain.txt, this also controls the string that will be used to display the item's name in-game. @@ -5189,8 +5199,14 @@ namespace d2ce return id; } + const std::string& getTypeName() const override // return the parent type name + { + return typeName; + } + void CopyParentItem(const ItemType& parent) { + typeName = parent.name; compactsave = parent.compactsave; ac = parent.ac; dam = parent.dam; @@ -5207,7 +5223,7 @@ namespace d2ce inv_file = parent.inv_file; nameable = parent.nameable; beltable = parent.beltable; - skipName = parent.skipName; + skipName = typeName.empty() ? true : parent.skipName; spellDesc = parent.spellDesc; bodyLocations = parent.bodyLocations; quiverCode = parent.quiverCode; @@ -5415,7 +5431,11 @@ namespace d2ce } } - itemType.inv_file = doc.GetCellString(invfileColumnIdx, i); + strValue = doc.GetCellString(invfileColumnIdx, i); + if (!strValue.empty()) + { + itemType.inv_file = strValue; + } itemType.transform_color = doc.GetCellString(invtransformColumnIdx, i); for (size_t idx = 0; idx < modParamSize; ++idx) @@ -5768,6 +5788,8 @@ namespace d2ce struct ItemSetItemType : public ItemType { + std::string typeName; // name of the parent type + std::uint16_t id = 0; // index of the set item std::string index; // string key to item's name @@ -5893,8 +5915,14 @@ namespace d2ce return std::uint16_t(bonusBits.to_ulong()); } + const std::string& getTypeName() const override // return the parent type name + { + return typeName; + } + void CopyParentItem(const ItemType& parent) { + typeName = parent.name; compactsave = parent.compactsave; ac = parent.ac; dam = parent.dam; @@ -5911,7 +5939,7 @@ namespace d2ce inv_file = parent.inv_file; nameable = parent.nameable; beltable = parent.beltable; - skipName = parent.skipName; + skipName = typeName.empty() ? true : parent.skipName; spellDesc = parent.spellDesc; bodyLocations = parent.bodyLocations; quiverCode = parent.quiverCode; @@ -8532,6 +8560,11 @@ const std::string& d2ce::ItemType::getRuneLetter() const return iter->second.letter; } //--------------------------------------------------------------------------- +const std::string& d2ce::ItemType::getTypeName() const +{ + return name; +} +//--------------------------------------------------------------------------- //--------------------------------------------------------------------------- void d2ce::ItemHelpers::setTxtReader(const d2ce::ITxtReader& txtReader) diff --git a/source/d2ceTests/D2EditorTests.cpp b/source/d2ceTests/D2EditorTests.cpp index 0fd36314..b18e93df 100644 --- a/source/d2ceTests/D2EditorTests.cpp +++ b/source/d2ceTests/D2EditorTests.cpp @@ -636,6 +636,16 @@ namespace D2EditorTests TestOpenBase("Spartacus.d2s", d2ce::EnumCharVersion::v140, true); } + TEST_METHOD(TestOpen46) + { + TestOpenBase("Charming.d2s", d2ce::EnumCharVersion::v140, true); + } + + TEST_METHOD(TestOpen47) + { + TestOpenBase("HCharming.d2s", d2ce::EnumCharVersion::v140, true); + } + TEST_METHOD(TestJsonExport01) { TestJsonExportBase("Merlina.d2s", d2ce::EnumCharVersion::v110, true); @@ -902,6 +912,16 @@ namespace D2EditorTests TestJsonExportBase("Spartacus.d2s", d2ce::EnumCharVersion::v140, true, false); } + TEST_METHOD(TestJsonExport54) + { + TestJsonExportBase("Charming.d2s", d2ce::EnumCharVersion::v140, true, false); + } + + TEST_METHOD(TestJsonExport55) + { + TestJsonExportBase("HCharming.d2s", d2ce::EnumCharVersion::v140, true, false); + } + TEST_METHOD(TestJsonOpen01) { d2ce::Character character; @@ -1223,6 +1243,18 @@ namespace D2EditorTests Assert::IsTrue(LoadCharFile("Spartacus.json", character, d2ce::EnumCharVersion::v140, true)); } + TEST_METHOD(TestJsonOpen56) + { + d2ce::Character character; + Assert::IsTrue(LoadCharFile("Charming.json", character, d2ce::EnumCharVersion::v140, true)); + } + + TEST_METHOD(TestJsonOpen57) + { + d2ce::Character character; + Assert::IsTrue(LoadCharFile("HCharming.json", character, d2ce::EnumCharVersion::v140, true)); + } + TEST_METHOD(TestJsonTestComplexChange01) { d2ce::Character character; diff --git a/source/d2ceTests/D2EditorTests.vcxproj b/source/d2ceTests/D2EditorTests.vcxproj index 2bcf01f4..996e9548 100644 --- a/source/d2ceTests/D2EditorTests.vcxproj +++ b/source/d2ceTests/D2EditorTests.vcxproj @@ -2086,6 +2086,66 @@ Copy %(FullPath) To $(OutDir)examples\char\99\ $(OutDir)examples\char\99\%(Filename)%(Extension);%(Outputs) + + Document + copy "%(FullPath)" "$(OutDir)examples\char\99\" + Copy %(FullPath) To $(OutDir)examples\char\99\ + $(OutDir)examples\char\99\%(Filename)%(Extension);%(Outputs) + copy "%(FullPath)" "$(OutDir)examples\char\99\" + Copy %(FullPath) To $(OutDir)examples\char\99\ + $(OutDir)examples\char\99\%(Filename)%(Extension);%(Outputs) + copy "%(FullPath)" "$(OutDir)examples\char\99\" + Copy %(FullPath) To $(OutDir)examples\char\99\ + $(OutDir)examples\char\99\%(Filename)%(Extension);%(Outputs) + copy "%(FullPath)" "$(OutDir)examples\char\99\" + Copy %(FullPath) To $(OutDir)examples\char\99\ + $(OutDir)examples\char\99\%(Filename)%(Extension);%(Outputs) + + + Document + copy "%(FullPath)" "$(OutDir)examples\char\99\" + Copy %(FullPath) To $(OutDir)examples\char\99\ + $(OutDir)examples\char\99\%(Filename)%(Extension);%(Outputs) + copy "%(FullPath)" "$(OutDir)examples\char\99\" + Copy %(FullPath) To $(OutDir)examples\char\99\ + $(OutDir)examples\char\99\%(Filename)%(Extension);%(Outputs) + copy "%(FullPath)" "$(OutDir)examples\char\99\" + Copy %(FullPath) To $(OutDir)examples\char\99\ + $(OutDir)examples\char\99\%(Filename)%(Extension);%(Outputs) + copy "%(FullPath)" "$(OutDir)examples\char\99\" + Copy %(FullPath) To $(OutDir)examples\char\99\ + $(OutDir)examples\char\99\%(Filename)%(Extension);%(Outputs) + + + Document + copy "%(FullPath)" "$(OutDir)examples\char\99\" + Copy %(FullPath) To $(OutDir)examples\char\99\ + $(OutDir)examples\char\99\%(Filename)%(Extension);%(Outputs) + copy "%(FullPath)" "$(OutDir)examples\char\99\" + Copy %(FullPath) To $(OutDir)examples\char\99\ + $(OutDir)examples\char\99\%(Filename)%(Extension);%(Outputs) + copy "%(FullPath)" "$(OutDir)examples\char\99\" + Copy %(FullPath) To $(OutDir)examples\char\99\ + $(OutDir)examples\char\99\%(Filename)%(Extension);%(Outputs) + copy "%(FullPath)" "$(OutDir)examples\char\99\" + Copy %(FullPath) To $(OutDir)examples\char\99\ + $(OutDir)examples\char\99\%(Filename)%(Extension);%(Outputs) + + + Document + copy "%(FullPath)" "$(OutDir)examples\char\99\" + Copy %(FullPath) To $(OutDir)examples\char\99\ + $(OutDir)examples\char\99\%(Filename)%(Extension);%(Outputs) + copy "%(FullPath)" "$(OutDir)examples\char\99\" + Copy %(FullPath) To $(OutDir)examples\char\99\ + $(OutDir)examples\char\99\%(Filename)%(Extension);%(Outputs) + copy "%(FullPath)" "$(OutDir)examples\char\99\" + Copy %(FullPath) To $(OutDir)examples\char\99\ + $(OutDir)examples\char\99\%(Filename)%(Extension);%(Outputs) + copy "%(FullPath)" "$(OutDir)examples\char\99\" + Copy %(FullPath) To $(OutDir)examples\char\99\ + $(OutDir)examples\char\99\%(Filename)%(Extension);%(Outputs) + Document diff --git a/source/d2ceTests/D2EditorTests.vcxproj.filters b/source/d2ceTests/D2EditorTests.vcxproj.filters index 3a5a9814..182b3553 100644 --- a/source/d2ceTests/D2EditorTests.vcxproj.filters +++ b/source/d2ceTests/D2EditorTests.vcxproj.filters @@ -722,6 +722,18 @@ examples\char\99 + + examples\char\99 + + + examples\char\99 + + + examples\char\99 + + + examples\char\99 + diff --git a/source/examples/chars/96/Blizzard.json b/source/examples/chars/96/Blizzard.json index 7f14f4dd..8754a360 100644 --- a/source/examples/chars/96/Blizzard.json +++ b/source/examples/chars/96/Blizzard.json @@ -8186,7 +8186,7 @@ -50 ], "name": "item_req_percent", - "description": "Requirements +-50%" + "description": "Requirements -50%" } ], "displayed_runeword_attributes": [], @@ -8359,7 +8359,7 @@ -50 ], "name": "item_req_percent", - "description": "Requirements +-50%" + "description": "Requirements -50%" } ] }, diff --git a/source/examples/chars/96/Fire.json b/source/examples/chars/96/Fire.json index 0c40f82f..a1947f65 100644 --- a/source/examples/chars/96/Fire.json +++ b/source/examples/chars/96/Fire.json @@ -17521,7 +17521,7 @@ -20 ], "name": "item_req_percent", - "description": "Requirements +-20%" + "description": "Requirements -20%" } ], "displayed_runeword_attributes": [], @@ -17542,7 +17542,7 @@ -20 ], "name": "item_req_percent", - "description": "Requirements +-20%" + "description": "Requirements -20%" } ] }, @@ -18279,7 +18279,7 @@ -20 ], "name": "item_req_percent", - "description": "Requirements +-20%" + "description": "Requirements -20%" } ] } diff --git a/source/examples/chars/96/FireClaw.json b/source/examples/chars/96/FireClaw.json index 0d8b1d78..c3f843bc 100644 --- a/source/examples/chars/96/FireClaw.json +++ b/source/examples/chars/96/FireClaw.json @@ -20012,7 +20012,7 @@ -50 ], "name": "item_req_percent", - "description": "Requirements +-50%" + "description": "Requirements -50%" } ], "displayed_runeword_attributes": [], @@ -20129,7 +20129,7 @@ -50 ], "name": "item_req_percent", - "description": "Requirements +-50%" + "description": "Requirements -50%" } ] }, diff --git a/source/examples/chars/96/Frenzy.json b/source/examples/chars/96/Frenzy.json index b5ec27cb..d397ff5f 100644 --- a/source/examples/chars/96/Frenzy.json +++ b/source/examples/chars/96/Frenzy.json @@ -5048,7 +5048,7 @@ -25 ], "name": "item_req_percent", - "description": "Requirements +-25%" + "description": "Requirements -25%" }, { "id": 92, @@ -5193,7 +5193,7 @@ -25 ], "name": "item_req_percent", - "description": "Requirements +-25%" + "description": "Requirements -25%" }, { "id": 92, diff --git a/source/examples/chars/96/Orb.json b/source/examples/chars/96/Orb.json index 7636f9ec..ac31bb00 100644 --- a/source/examples/chars/96/Orb.json +++ b/source/examples/chars/96/Orb.json @@ -5193,7 +5193,7 @@ -50 ], "name": "item_req_percent", - "description": "Requirements +-50%" + "description": "Requirements -50%" } ], "displayed_runeword_attributes": [], @@ -5366,7 +5366,7 @@ -50 ], "name": "item_req_percent", - "description": "Requirements +-50%" + "description": "Requirements -50%" } ] }, diff --git a/source/examples/chars/96/Smiter.json b/source/examples/chars/96/Smiter.json index a90119b8..86d78143 100644 --- a/source/examples/chars/96/Smiter.json +++ b/source/examples/chars/96/Smiter.json @@ -4697,7 +4697,7 @@ -25 ], "name": "item_req_percent", - "description": "Requirements +-25%" + "description": "Requirements -25%" }, { "id": 92, @@ -4842,7 +4842,7 @@ -25 ], "name": "item_req_percent", - "description": "Requirements +-25%" + "description": "Requirements -25%" }, { "id": 92, diff --git a/source/examples/chars/96/Summon.json b/source/examples/chars/96/Summon.json index fe1cf480..bade8e8b 100644 --- a/source/examples/chars/96/Summon.json +++ b/source/examples/chars/96/Summon.json @@ -10193,7 +10193,7 @@ -20 ], "name": "item_req_percent", - "description": "Requirements +-20%" + "description": "Requirements -20%" } ], "displayed_runeword_attributes": [], @@ -10214,7 +10214,7 @@ -20 ], "name": "item_req_percent", - "description": "Requirements +-20%" + "description": "Requirements -20%" } ] }, @@ -10951,7 +10951,7 @@ -20 ], "name": "item_req_percent", - "description": "Requirements +-20%" + "description": "Requirements -20%" } ] }, diff --git a/source/examples/chars/98/Amazon.json b/source/examples/chars/98/Amazon.json index 6fec0e49..24873eeb 100644 --- a/source/examples/chars/98/Amazon.json +++ b/source/examples/chars/98/Amazon.json @@ -6461,7 +6461,7 @@ -1 ], "name": "item_lightradius", - "description": "+-1 to Light Radius" + "description": "-1 to Light Radius" } ], "displayed_runeword_attributes": [], @@ -6562,7 +6562,7 @@ -1 ], "name": "item_lightradius", - "description": "+-1 to Light Radius" + "description": "-1 to Light Radius" } ] }, diff --git a/source/examples/chars/98/Walter.json b/source/examples/chars/98/Walter.json index dbaa5ac6..2ad8959a 100644 --- a/source/examples/chars/98/Walter.json +++ b/source/examples/chars/98/Walter.json @@ -13002,7 +13002,7 @@ -30 ], "name": "item_req_percent", - "description": "Requirements +-30%" + "description": "Requirements -30%" } ], "displayed_runeword_attributes": [], @@ -13203,7 +13203,7 @@ -30 ], "name": "item_req_percent", - "description": "Requirements +-30%" + "description": "Requirements -30%" } ] }, diff --git a/source/examples/chars/99/Blizzard.json b/source/examples/chars/99/Blizzard.json index 9aa264a6..03b4c6f4 100644 --- a/source/examples/chars/99/Blizzard.json +++ b/source/examples/chars/99/Blizzard.json @@ -8232,7 +8232,7 @@ -50 ], "name": "item_req_percent", - "description": "Requirements +-50%" + "description": "Requirements -50%" } ], "displayed_runeword_attributes": [], @@ -8405,7 +8405,7 @@ -50 ], "name": "item_req_percent", - "description": "Requirements +-50%" + "description": "Requirements -50%" } ] }, diff --git a/source/examples/chars/99/Charming.d2s b/source/examples/chars/99/Charming.d2s new file mode 100644 index 00000000..01ffda97 Binary files /dev/null and b/source/examples/chars/99/Charming.d2s differ diff --git a/source/examples/chars/99/Charming.json b/source/examples/chars/99/Charming.json new file mode 100644 index 00000000..72a059cf --- /dev/null +++ b/source/examples/chars/99/Charming.json @@ -0,0 +1,3819 @@ +{ + "header": { + "identifier": "aa55aa55", + "version": 99, + "filesize": 1229, + "checksum": "9c6334a7", + "name": "Charming", + "status": { + "hardcore": false, + "died": false, + "expansion": true + }, + "progression": 0, + "active_arms": 0, + "class": "Paladin", + "class_id": 3, + "level": 2, + "created": 0, + "last_played": 1663983673, + "assigned_skills": [], + "left_skill": "Attack", + "right_skill": "Attack", + "left_swap_skill": "Attack", + "right_swap_skill": "Attack", + "menu_appearance": { + "head": { + "graphic": 255, + "tint": 255 + }, + "torso": { + "graphic": 1, + "tint": 255 + }, + "legs": { + "graphic": 1, + "tint": 255 + }, + "right_arm": { + "graphic": 1, + "tint": 255 + }, + "left_arm": { + "graphic": 1, + "tint": 255 + }, + "right_hand": { + "graphic": 17, + "tint": 255 + }, + "left_hand": { + "graphic": 255, + "tint": 255 + }, + "shield": { + "graphic": 79, + "tint": 255 + }, + "special1": { + "graphic": 2, + "tint": 255 + }, + "special2": { + "graphic": 2, + "tint": 255 + }, + "special3": { + "graphic": 255, + "tint": 255 + }, + "special4": { + "graphic": 255, + "tint": 255 + }, + "special5": { + "graphic": 255, + "tint": 255 + }, + "special6": { + "graphic": 255, + "tint": 255 + }, + "special7": { + "graphic": 255, + "tint": 255 + }, + "special8": { + "graphic": 255, + "tint": 255 + }, + "d2r": { + "right_hand": { + "code": "ssd ", + "tint": 255, + "quality": 2, + "id": 0, + "unk1": 0, + "unk2": 4, + "unk3": 0, + "unk4": 0, + "unk5": 0 + }, + "left_hand": { + "code": "buc ", + "tint": 255, + "quality": 2, + "id": 0, + "unk1": 0, + "unk2": 0, + "unk3": 0, + "unk4": 0, + "unk5": 0 + }, + "torso": { + "code": "qui ", + "tint": 255, + "quality": 6, + "id": 0, + "unk1": 0, + "unk2": 0, + "unk3": 0, + "unk4": 0, + "unk5": 0 + }, + "head": { + "code": "", + "tint": 0, + "quality": 0, + "id": 0, + "unk1": 0, + "unk2": 0, + "unk3": 0, + "unk4": 0, + "unk5": 0 + } + } + }, + "difficulty": { + "Normal": 128, + "Nightmare": 0, + "Hell": 0 + }, + "map_id": 1254020639, + "dead_merc": 0, + "merc_id": "0", + "merc_name_id": 0, + "merc_type": 0, + "merc_experience": 0, + "quests_normal": { + "act_i": { + "introduced": true, + "den_of_evil": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": true, + "closed": false, + "done_recently": false + }, + "sisters_burial_grounds": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "tools_of_the_trade": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_search_for_cain": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_forgotten_tower": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "sisters_to_the_slaughter": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + }, + "act_ii": { + "introduced": false, + "radaments_lair": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_horadric_staff": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "tainted_sun": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "arcane_sanctuary": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_summoner": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_seven_tombs": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + }, + "act_iii": { + "introduced": false, + "lam_esens_tome": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "khalims_will": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "blade_of_the_old_religion": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_golden_bird": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_blackened_temple": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_guardian": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + }, + "act_iv": { + "introduced": false, + "the_fallen_angel": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "terrors_end": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "hellforge": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + }, + "act_v": { + "introduced": false, + "siege_on_harrogath": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "rescue_on_mount_arreat": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "prison_of_ice": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "betrayal_of_harrogath": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "rite_of_passage": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "eve_of_destruction": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + } + }, + "quests_nm": { + "act_i": { + "introduced": false, + "den_of_evil": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "sisters_burial_grounds": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "tools_of_the_trade": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_search_for_cain": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_forgotten_tower": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "sisters_to_the_slaughter": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + }, + "act_ii": { + "introduced": false, + "radaments_lair": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_horadric_staff": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "tainted_sun": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "arcane_sanctuary": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_summoner": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_seven_tombs": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + }, + "act_iii": { + "introduced": false, + "lam_esens_tome": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "khalims_will": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "blade_of_the_old_religion": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_golden_bird": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_blackened_temple": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_guardian": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + }, + "act_iv": { + "introduced": false, + "the_fallen_angel": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "terrors_end": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "hellforge": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + }, + "act_v": { + "introduced": false, + "siege_on_harrogath": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "rescue_on_mount_arreat": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "prison_of_ice": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "betrayal_of_harrogath": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "rite_of_passage": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "eve_of_destruction": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + } + }, + "quests_hell": { + "act_i": { + "introduced": false, + "den_of_evil": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "sisters_burial_grounds": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "tools_of_the_trade": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_search_for_cain": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_forgotten_tower": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "sisters_to_the_slaughter": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + }, + "act_ii": { + "introduced": false, + "radaments_lair": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_horadric_staff": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "tainted_sun": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "arcane_sanctuary": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_summoner": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_seven_tombs": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + }, + "act_iii": { + "introduced": false, + "lam_esens_tome": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "khalims_will": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "blade_of_the_old_religion": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_golden_bird": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_blackened_temple": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_guardian": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + }, + "act_iv": { + "introduced": false, + "the_fallen_angel": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "terrors_end": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "hellforge": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + }, + "act_v": { + "introduced": false, + "siege_on_harrogath": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "rescue_on_mount_arreat": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "prison_of_ice": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "betrayal_of_harrogath": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "rite_of_passage": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "eve_of_destruction": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + } + }, + "waypoints": { + "normal": { + "act_i": { + "rogue_encampement": true, + "cold_plains": false, + "stony_field": false, + "dark_woods": false, + "black_marsh": false, + "outer_cloister": false, + "jail_lvl_1": false, + "inner_cloiste": false, + "catacombs_lvl_2": false + }, + "act_ii": { + "lut_gholein": false, + "sewers_lvl_2": false, + "dry_hills": false, + "halls_of_the_dead_lvl_2": false, + "far_oasis": false, + "lost_city": false, + "palace_cellar_lvl_1": false, + "arcane_sanctuary": false, + "canyon_of_the_magi": false + }, + "act_iii": { + "kurast_docks": false, + "spider_forest": false, + "great_marsh": false, + "flayer_jungle": false, + "lower_kurast": false, + "kurast_bazaar": false, + "upper_kurast": false, + "travincal": false, + "durance_of_hate_lvl_2": false + }, + "act_iv": { + "the_pandemonium_fortress": false, + "city_of_the_damned": false, + "river_of_flame": false + }, + "act_v": { + "harrogath": false, + "frigid_highlands": false, + "arreat_plateau": false, + "crystalline_passage": false, + "halls_of_pain": false, + "glacial_trail": false, + "frozen_tundra": false, + "the_ancients_way": false, + "worldstone_keep_lvl_2": false + } + }, + "nm": { + "act_i": { + "rogue_encampement": true, + "cold_plains": false, + "stony_field": false, + "dark_woods": false, + "black_marsh": false, + "outer_cloister": false, + "jail_lvl_1": false, + "inner_cloiste": false, + "catacombs_lvl_2": false + }, + "act_ii": { + "lut_gholein": false, + "sewers_lvl_2": false, + "dry_hills": false, + "halls_of_the_dead_lvl_2": false, + "far_oasis": false, + "lost_city": false, + "palace_cellar_lvl_1": false, + "arcane_sanctuary": false, + "canyon_of_the_magi": false + }, + "act_iii": { + "kurast_docks": false, + "spider_forest": false, + "great_marsh": false, + "flayer_jungle": false, + "lower_kurast": false, + "kurast_bazaar": false, + "upper_kurast": false, + "travincal": false, + "durance_of_hate_lvl_2": false + }, + "act_iv": { + "the_pandemonium_fortress": false, + "city_of_the_damned": false, + "river_of_flame": false + }, + "act_v": { + "harrogath": false, + "frigid_highlands": false, + "arreat_plateau": false, + "crystalline_passage": false, + "halls_of_pain": false, + "glacial_trail": false, + "frozen_tundra": false, + "the_ancients_way": false, + "worldstone_keep_lvl_2": false + } + }, + "hell": { + "act_i": { + "rogue_encampement": true, + "cold_plains": false, + "stony_field": false, + "dark_woods": false, + "black_marsh": false, + "outer_cloister": false, + "jail_lvl_1": false, + "inner_cloiste": false, + "catacombs_lvl_2": false + }, + "act_ii": { + "lut_gholein": false, + "sewers_lvl_2": false, + "dry_hills": false, + "halls_of_the_dead_lvl_2": false, + "far_oasis": false, + "lost_city": false, + "palace_cellar_lvl_1": false, + "arcane_sanctuary": false, + "canyon_of_the_magi": false + }, + "act_iii": { + "kurast_docks": false, + "spider_forest": false, + "great_marsh": false, + "flayer_jungle": false, + "lower_kurast": false, + "kurast_bazaar": false, + "upper_kurast": false, + "travincal": false, + "durance_of_hate_lvl_2": false + }, + "act_iv": { + "the_pandemonium_fortress": false, + "city_of_the_damned": false, + "river_of_flame": false + }, + "act_v": { + "harrogath": false, + "frigid_highlands": false, + "arreat_plateau": false, + "crystalline_passage": false, + "halls_of_pain": false, + "glacial_trail": false, + "frozen_tundra": false, + "the_ancients_way": false, + "worldstone_keep_lvl_2": false + } + } + }, + "npcs": { + "normal": { + "warriv_act_ii": { + "intro": false, + "congrats": false + }, + "charsi": { + "intro": true, + "congrats": false + }, + "warriv_act_i": { + "intro": false, + "congrats": false + }, + "kashya": { + "intro": false, + "congrats": false + }, + "akara": { + "intro": true, + "congrats": false + }, + "gheed": { + "intro": false, + "congrats": false + }, + "greiz": { + "intro": false, + "congrats": false + }, + "jerhyn": { + "intro": false, + "congrats": false + }, + "meshif_act_ii": { + "intro": false, + "congrats": false + }, + "geglash": { + "intro": false, + "congrats": false + }, + "lysnader": { + "intro": false, + "congrats": false + }, + "fara": { + "intro": false, + "congrats": false + }, + "drogan": { + "intro": false, + "congrats": false + }, + "alkor": { + "intro": false, + "congrats": false + }, + "hratli": { + "intro": false, + "congrats": false + }, + "ashera": { + "intro": false, + "congrats": false + }, + "cain_act_iii": { + "intro": false, + "congrats": false + }, + "elzix": { + "intro": false, + "congrats": false + }, + "malah": { + "intro": false, + "congrats": false + }, + "anya": { + "intro": false, + "congrats": false + }, + "natalya": { + "intro": false, + "congrats": false + }, + "meshif_act_iii": { + "intro": false, + "congrats": false + }, + "ormus": { + "intro": false, + "congrats": false + }, + "cain_act_v": { + "intro": false, + "congrats": false + }, + "qualkehk": { + "intro": false, + "congrats": false + }, + "nihlathak": { + "intro": false, + "congrats": false + } + }, + "nm": { + "warriv_act_ii": { + "intro": false, + "congrats": false + }, + "charsi": { + "intro": false, + "congrats": false + }, + "warriv_act_i": { + "intro": false, + "congrats": false + }, + "kashya": { + "intro": false, + "congrats": false + }, + "akara": { + "intro": false, + "congrats": false + }, + "gheed": { + "intro": false, + "congrats": false + }, + "greiz": { + "intro": false, + "congrats": false + }, + "jerhyn": { + "intro": false, + "congrats": false + }, + "meshif_act_ii": { + "intro": false, + "congrats": false + }, + "geglash": { + "intro": false, + "congrats": false + }, + "lysnader": { + "intro": false, + "congrats": false + }, + "fara": { + "intro": false, + "congrats": false + }, + "drogan": { + "intro": false, + "congrats": false + }, + "alkor": { + "intro": false, + "congrats": false + }, + "hratli": { + "intro": false, + "congrats": false + }, + "ashera": { + "intro": false, + "congrats": false + }, + "cain_act_iii": { + "intro": false, + "congrats": false + }, + "elzix": { + "intro": false, + "congrats": false + }, + "malah": { + "intro": false, + "congrats": false + }, + "anya": { + "intro": false, + "congrats": false + }, + "natalya": { + "intro": false, + "congrats": false + }, + "meshif_act_iii": { + "intro": false, + "congrats": false + }, + "ormus": { + "intro": false, + "congrats": false + }, + "cain_act_v": { + "intro": false, + "congrats": false + }, + "qualkehk": { + "intro": false, + "congrats": false + }, + "nihlathak": { + "intro": false, + "congrats": false + } + }, + "hell": { + "warriv_act_ii": { + "intro": false, + "congrats": false + }, + "charsi": { + "intro": false, + "congrats": false + }, + "warriv_act_i": { + "intro": false, + "congrats": false + }, + "kashya": { + "intro": false, + "congrats": false + }, + "akara": { + "intro": false, + "congrats": false + }, + "gheed": { + "intro": false, + "congrats": false + }, + "greiz": { + "intro": false, + "congrats": false + }, + "jerhyn": { + "intro": false, + "congrats": false + }, + "meshif_act_ii": { + "intro": false, + "congrats": false + }, + "geglash": { + "intro": false, + "congrats": false + }, + "lysnader": { + "intro": false, + "congrats": false + }, + "fara": { + "intro": false, + "congrats": false + }, + "drogan": { + "intro": false, + "congrats": false + }, + "alkor": { + "intro": false, + "congrats": false + }, + "hratli": { + "intro": false, + "congrats": false + }, + "ashera": { + "intro": false, + "congrats": false + }, + "cain_act_iii": { + "intro": false, + "congrats": false + }, + "elzix": { + "intro": false, + "congrats": false + }, + "malah": { + "intro": false, + "congrats": false + }, + "anya": { + "intro": false, + "congrats": false + }, + "natalya": { + "intro": false, + "congrats": false + }, + "meshif_act_iii": { + "intro": false, + "congrats": false + }, + "ormus": { + "intro": false, + "congrats": false + }, + "cain_act_v": { + "intro": false, + "congrats": false + }, + "qualkehk": { + "intro": false, + "congrats": false + }, + "nihlathak": { + "intro": false, + "congrats": false + } + } + } + }, + "attributes": { + "strength": 25, + "energy": 15, + "dexterity": 20, + "vitality": 25, + "unused_stats": 5, + "unused_skill_points": 1, + "current_hp": 62, + "max_hp": 57, + "current_mana_remainder": 128, + "current_mana": 17, + "max_mana_remainder": 128, + "max_mana": 16, + "current_stamina": 90, + "max_stamina": 90, + "level": 2, + "experience": 945, + "gold": 166 + }, + "skills": [ + { + "id": 96, + "points": 0, + "name": "Sacrifice" + }, + { + "id": 97, + "points": 0, + "name": "Smite" + }, + { + "id": 98, + "points": 0, + "name": "Might" + }, + { + "id": 99, + "points": 0, + "name": "Prayer" + }, + { + "id": 100, + "points": 0, + "name": "Resist Fire" + }, + { + "id": 101, + "points": 0, + "name": "Holy Bolt" + }, + { + "id": 102, + "points": 0, + "name": "Holy Fire" + }, + { + "id": 103, + "points": 0, + "name": "Thorns" + }, + { + "id": 104, + "points": 0, + "name": "Defiance" + }, + { + "id": 105, + "points": 0, + "name": "Resist Cold" + }, + { + "id": 106, + "points": 0, + "name": "Zeal" + }, + { + "id": 107, + "points": 0, + "name": "Charge" + }, + { + "id": 108, + "points": 0, + "name": "Blessed Aim" + }, + { + "id": 109, + "points": 0, + "name": "Cleansing" + }, + { + "id": 110, + "points": 0, + "name": "Resist Lightning" + }, + { + "id": 111, + "points": 0, + "name": "Vengeance" + }, + { + "id": 112, + "points": 0, + "name": "Blessed Hammer" + }, + { + "id": 113, + "points": 0, + "name": "Concentration" + }, + { + "id": 114, + "points": 0, + "name": "Holy Freeze" + }, + { + "id": 115, + "points": 0, + "name": "Vigor" + }, + { + "id": 116, + "points": 0, + "name": "Conversion" + }, + { + "id": 117, + "points": 0, + "name": "Holy Shield" + }, + { + "id": 118, + "points": 0, + "name": "Holy Shock" + }, + { + "id": 119, + "points": 0, + "name": "Sanctuary" + }, + { + "id": 120, + "points": 0, + "name": "Meditation" + }, + { + "id": 121, + "points": 0, + "name": "Fist of the Heavens" + }, + { + "id": 122, + "points": 0, + "name": "Fanaticism" + }, + { + "id": 123, + "points": 0, + "name": "Conviction" + }, + { + "id": 124, + "points": 0, + "name": "Redemption" + }, + { + "id": 125, + "points": 0, + "name": "Salvation" + } + ], + "items": [ + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 1, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 2, + "equipped_id": 0, + "position_x": 0, + "position_y": 0, + "alt_position_id": 0, + "type": "hp1", + "categories": [ + "Healing Potion", + "Potion", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Minor Healing Potion", + "inv_file": "invhp1", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 1, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 2, + "equipped_id": 0, + "position_x": 1, + "position_y": 0, + "alt_position_id": 0, + "type": "hp1", + "categories": [ + "Healing Potion", + "Potion", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Minor Healing Potion", + "inv_file": "invhp1", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 1, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 2, + "equipped_id": 0, + "position_x": 2, + "position_y": 0, + "alt_position_id": 0, + "type": "hp1", + "categories": [ + "Healing Potion", + "Potion", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Minor Healing Potion", + "inv_file": "invhp1", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 1, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 2, + "equipped_id": 0, + "position_x": 3, + "position_y": 0, + "alt_position_id": 0, + "type": "hp1", + "categories": [ + "Healing Potion", + "Potion", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Minor Healing Potion", + "inv_file": "invhp1", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 1, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 9, + "position_y": 3, + "alt_position_id": 1, + "type": "tsc", + "categories": [ + "Scroll", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Scroll of Town Portal", + "inv_file": "invbsc", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 0, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 8, + "position_y": 3, + "alt_position_id": 1, + "type": "mp1", + "categories": [ + "Mana Potion", + "Potion", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Minor Mana Potion", + "inv_file": "invmp1", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 0, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 8, + "position_y": 2, + "alt_position_id": 1, + "type": "mp1", + "categories": [ + "Mana Potion", + "Potion", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Minor Mana Potion", + "inv_file": "invmp1", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 0, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 0, + "position_y": 3, + "alt_position_id": 1, + "type": "hp2", + "categories": [ + "Healing Potion", + "Potion", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Light Healing Potion", + "inv_file": "invhp2", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 0, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 1, + "position_y": 3, + "alt_position_id": 1, + "type": "vps", + "categories": [ + "Stamina Potion", + "Potion", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Stamina Potion", + "inv_file": "invwps", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 0, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 2, + "position_y": 3, + "alt_position_id": 1, + "type": "vps", + "categories": [ + "Stamina Potion", + "Potion", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Stamina Potion", + "inv_file": "invwps", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 0, + "simple_item": 0, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 1, + "equipped_id": 9, + "position_x": 9, + "position_y": 0, + "alt_position_id": 0, + "type": "lbt", + "categories": [ + "Boots", + "Any Armor" + ], + "type_id": 1, + "nr_of_items_in_sockets": 0, + "id": 752533192, + "level": 1, + "quality": 2, + "multiple_pictures": 0, + "class_specific": 0, + "timestamp": 0, + "defense_rating": 3, + "max_durability": 12, + "current_durability": 12, + "magic_attributes": [], + "type_name": "Boots", + "inv_file": "invlbt", + "inv_height": 2, + "inv_width": 2, + "inv_transform": 8, + "displayed_magic_attributes": [], + "displayed_runeword_attributes": [], + "combined_magic_attributes": [], + "displayed_combined_magic_attributes": [] + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 0, + "simple_item": 0, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 9, + "position_y": 2, + "alt_position_id": 1, + "type": "key", + "categories": [ + "Key", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "id": 1505218933, + "level": 1, + "quality": 2, + "multiple_pictures": 0, + "class_specific": 0, + "timestamp": 0, + "quantity": 2, + "magic_attributes": [], + "type_name": "Key", + "inv_file": "invkey", + "inv_height": 1, + "inv_width": 1, + "displayed_magic_attributes": [], + "displayed_runeword_attributes": [], + "combined_magic_attributes": [], + "displayed_combined_magic_attributes": [] + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 0, + "simple_item": 0, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 1, + "equipped_id": 3, + "position_x": 3, + "position_y": 0, + "alt_position_id": 0, + "type": "qui", + "categories": [ + "Armor", + "Any Armor" + ], + "type_id": 1, + "nr_of_items_in_sockets": 0, + "id": 534871440, + "level": 1, + "quality": 6, + "multiple_pictures": 0, + "class_specific": 0, + "rare_name_id": 193, + "rare_name": "Havoc", + "rare_name_id2": 75, + "rare_name2": "Suit", + "rare_index2": "suit", + "magical_name_ids": [ + 667, + 734, + 663, + 313, + 666, + 0 + ], + "timestamp": 0, + "defense_rating": 10, + "max_durability": 20, + "current_durability": 20, + "magic_attributes": [ + { + "id": 7, + "values": [ + 5 + ], + "name": "maxhp", + "description": "+{0} to Life" + }, + { + "id": 9, + "values": [ + 1 + ], + "name": "maxmana", + "description": "+{0} to Mana" + }, + { + "id": 41, + "values": [ + 5 + ], + "name": "lightresist", + "description": "Lightning Resist +{0}%" + }, + { + "id": 45, + "values": [ + 5 + ], + "name": "poisonresist", + "description": "Poison Resist +{0}%" + }, + { + "id": 78, + "values": [ + 1 + ], + "name": "item_attackertakesdamage", + "description": "Attacker Takes Damage of {0}" + } + ], + "type_name": "Quilted Armor", + "reqstr": 12, + "inv_file": "invqlt", + "inv_height": 3, + "inv_width": 2, + "inv_transform": 8, + "displayed_magic_attributes": [ + { + "id": 7, + "values": [ + 5 + ], + "name": "maxhp", + "description": "+5 to Life" + }, + { + "id": 9, + "values": [ + 1 + ], + "name": "maxmana", + "description": "+1 to Mana" + }, + { + "id": 41, + "values": [ + 5 + ], + "name": "lightresist", + "description": "Lightning Resist +5%" + }, + { + "id": 45, + "values": [ + 5 + ], + "name": "poisonresist", + "description": "Poison Resist +5%" + }, + { + "id": 78, + "values": [ + 1 + ], + "name": "item_attackertakesdamage", + "description": "Attacker Takes Damage of 1" + } + ], + "displayed_runeword_attributes": [], + "combined_magic_attributes": [ + { + "id": 7, + "values": [ + 5 + ], + "name": "maxhp", + "description": "+{0} to Life" + }, + { + "id": 9, + "values": [ + 1 + ], + "name": "maxmana", + "description": "+{0} to Mana" + }, + { + "id": 41, + "values": [ + 5 + ], + "name": "lightresist", + "description": "Lightning Resist +{0}%" + }, + { + "id": 45, + "values": [ + 5 + ], + "name": "poisonresist", + "description": "Poison Resist +{0}%" + }, + { + "id": 78, + "values": [ + 1 + ], + "name": "item_attackertakesdamage", + "description": "Attacker Takes Damage of {0}" + } + ], + "displayed_combined_magic_attributes": [ + { + "id": 7, + "values": [ + 5 + ], + "name": "maxhp", + "description": "+5 to Life" + }, + { + "id": 9, + "values": [ + 1 + ], + "name": "maxmana", + "description": "+1 to Mana" + }, + { + "id": 41, + "values": [ + 5 + ], + "name": "lightresist", + "description": "Lightning Resist +5%" + }, + { + "id": 45, + "values": [ + 5 + ], + "name": "poisonresist", + "description": "Poison Resist +5%" + }, + { + "id": 78, + "values": [ + 1 + ], + "name": "item_attackertakesdamage", + "description": "Attacker Takes Damage of 1" + } + ] + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 1, + "is_ear": 0, + "starter_item": 0, + "simple_item": 0, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 0, + "position_y": 0, + "alt_position_id": 1, + "type": "cm3", + "categories": [ + "Large Charm", + "Charm", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "id": 1405555083, + "level": 75, + "quality": 7, + "multiple_pictures": 1, + "picture_id": 0, + "class_specific": 0, + "unique_id": 401, + "unique_name": "Cold Rupture", + "timestamp": 0, + "magic_attributes": [ + { + "id": 43, + "values": [ + -75 + ], + "name": "coldresist", + "description": "Cold Resist +{0}%" + }, + { + "id": 187, + "values": [ + 300 + ], + "name": "item_pierce_cold_immunity", + "description": "Monster Cold Immunity is Sundered" + } + ], + "type_name": "Grand Charm", + "levelreq": 75, + "inv_file": "invchm3", + "inv_height": 3, + "inv_width": 1, + "inv_transform": 8, + "transform_color": "lblu", + "displayed_magic_attributes": [ + { + "id": 187, + "values": [ + 300 + ], + "name": "item_pierce_cold_immunity", + "description": "Monster Cold Immunity is Sundered" + }, + { + "id": 43, + "values": [ + -75 + ], + "name": "coldresist", + "description": "Cold Resist -75%" + } + ], + "displayed_runeword_attributes": [], + "combined_magic_attributes": [ + { + "id": 43, + "values": [ + -75 + ], + "name": "coldresist", + "description": "Cold Resist +{0}%" + }, + { + "id": 187, + "values": [ + 300 + ], + "name": "item_pierce_cold_immunity", + "description": "Monster Cold Immunity is Sundered" + } + ], + "displayed_combined_magic_attributes": [ + { + "id": 187, + "values": [ + 300 + ], + "name": "item_pierce_cold_immunity", + "description": "Monster Cold Immunity is Sundered" + }, + { + "id": 43, + "values": [ + -75 + ], + "name": "coldresist", + "description": "Cold Resist -75%" + } + ] + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 1, + "simple_item": 0, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 8, + "position_y": 0, + "alt_position_id": 1, + "type": "box", + "categories": [ + "Quest" + ], + "type_id": 4, + "quest_difficulty": 0, + "nr_of_items_in_sockets": 0, + "id": 46556757, + "level": 1, + "quality": 2, + "multiple_pictures": 0, + "class_specific": 0, + "timestamp": 0, + "magic_attributes": [], + "type_name": "Horadric Cube", + "inv_file": "invbox", + "inv_height": 2, + "inv_width": 2, + "displayed_magic_attributes": [], + "displayed_runeword_attributes": [], + "combined_magic_attributes": [], + "displayed_combined_magic_attributes": [] + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 1, + "is_ear": 0, + "starter_item": 0, + "simple_item": 0, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 1, + "position_y": 0, + "alt_position_id": 1, + "type": "cm3", + "categories": [ + "Large Charm", + "Charm", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "id": 3423358812, + "level": 75, + "quality": 7, + "multiple_pictures": 1, + "picture_id": 0, + "class_specific": 0, + "unique_id": 402, + "unique_name": "Flame Rift", + "timestamp": 0, + "magic_attributes": [ + { + "id": 39, + "values": [ + -75 + ], + "name": "fireresist", + "description": "Fire Resist +{0}%" + }, + { + "id": 189, + "values": [ + 300 + ], + "name": "item_pierce_fire_immunity", + "description": "Monster Fire Immunity is Sundered" + } + ], + "type_name": "Grand Charm", + "levelreq": 75, + "inv_file": "invchm3", + "inv_height": 3, + "inv_width": 1, + "inv_transform": 8, + "transform_color": "lred", + "displayed_magic_attributes": [ + { + "id": 189, + "values": [ + 300 + ], + "name": "item_pierce_fire_immunity", + "description": "Monster Fire Immunity is Sundered" + }, + { + "id": 39, + "values": [ + -75 + ], + "name": "fireresist", + "description": "Fire Resist -75%" + } + ], + "displayed_runeword_attributes": [], + "combined_magic_attributes": [ + { + "id": 39, + "values": [ + -75 + ], + "name": "fireresist", + "description": "Fire Resist +{0}%" + }, + { + "id": 189, + "values": [ + 300 + ], + "name": "item_pierce_fire_immunity", + "description": "Monster Fire Immunity is Sundered" + } + ], + "displayed_combined_magic_attributes": [ + { + "id": 189, + "values": [ + 300 + ], + "name": "item_pierce_fire_immunity", + "description": "Monster Fire Immunity is Sundered" + }, + { + "id": 39, + "values": [ + -75 + ], + "name": "fireresist", + "description": "Fire Resist -75%" + } + ] + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 1, + "is_ear": 0, + "starter_item": 0, + "simple_item": 0, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 2, + "position_y": 0, + "alt_position_id": 1, + "type": "cm3", + "categories": [ + "Large Charm", + "Charm", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "id": 2274947496, + "level": 75, + "quality": 7, + "multiple_pictures": 1, + "picture_id": 1, + "class_specific": 0, + "unique_id": 403, + "unique_name": "Crack of the Heavens", + "timestamp": 0, + "magic_attributes": [ + { + "id": 41, + "values": [ + -75 + ], + "name": "lightresist", + "description": "Lightning Resist +{0}%" + }, + { + "id": 190, + "values": [ + 300 + ], + "name": "item_pierce_light_immunity", + "description": "Monster Lightning Immunity is Sundered" + } + ], + "type_name": "Grand Charm", + "levelreq": 75, + "inv_file": "invchm3", + "inv_height": 3, + "inv_width": 1, + "inv_transform": 8, + "transform_color": "lyel", + "displayed_magic_attributes": [ + { + "id": 190, + "values": [ + 300 + ], + "name": "item_pierce_light_immunity", + "description": "Monster Lightning Immunity is Sundered" + }, + { + "id": 41, + "values": [ + -75 + ], + "name": "lightresist", + "description": "Lightning Resist -75%" + } + ], + "displayed_runeword_attributes": [], + "combined_magic_attributes": [ + { + "id": 41, + "values": [ + -75 + ], + "name": "lightresist", + "description": "Lightning Resist +{0}%" + }, + { + "id": 190, + "values": [ + 300 + ], + "name": "item_pierce_light_immunity", + "description": "Monster Lightning Immunity is Sundered" + } + ], + "displayed_combined_magic_attributes": [ + { + "id": 190, + "values": [ + 300 + ], + "name": "item_pierce_light_immunity", + "description": "Monster Lightning Immunity is Sundered" + }, + { + "id": 41, + "values": [ + -75 + ], + "name": "lightresist", + "description": "Lightning Resist -75%" + } + ] + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 1, + "is_ear": 0, + "starter_item": 0, + "simple_item": 0, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 3, + "position_y": 0, + "alt_position_id": 1, + "type": "cm3", + "categories": [ + "Large Charm", + "Charm", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "id": 3685256451, + "level": 75, + "quality": 7, + "multiple_pictures": 1, + "picture_id": 1, + "class_specific": 0, + "unique_id": 404, + "unique_name": "Rotting Fissure", + "timestamp": 0, + "magic_attributes": [ + { + "id": 45, + "values": [ + -75 + ], + "name": "poisonresist", + "description": "Poison Resist +{0}%" + }, + { + "id": 191, + "values": [ + 300 + ], + "name": "item_pierce_poison_immunity", + "description": "Monster Poison Immunity is Sundered" + } + ], + "type_name": "Grand Charm", + "levelreq": 75, + "inv_file": "invchm3", + "inv_height": 3, + "inv_width": 1, + "inv_transform": 8, + "transform_color": "lgrn", + "displayed_magic_attributes": [ + { + "id": 191, + "values": [ + 300 + ], + "name": "item_pierce_poison_immunity", + "description": "Monster Poison Immunity is Sundered" + }, + { + "id": 45, + "values": [ + -75 + ], + "name": "poisonresist", + "description": "Poison Resist -75%" + } + ], + "displayed_runeword_attributes": [], + "combined_magic_attributes": [ + { + "id": 45, + "values": [ + -75 + ], + "name": "poisonresist", + "description": "Poison Resist +{0}%" + }, + { + "id": 191, + "values": [ + 300 + ], + "name": "item_pierce_poison_immunity", + "description": "Monster Poison Immunity is Sundered" + } + ], + "displayed_combined_magic_attributes": [ + { + "id": 191, + "values": [ + 300 + ], + "name": "item_pierce_poison_immunity", + "description": "Monster Poison Immunity is Sundered" + }, + { + "id": 45, + "values": [ + -75 + ], + "name": "poisonresist", + "description": "Poison Resist -75%" + } + ] + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 1, + "is_ear": 0, + "starter_item": 0, + "simple_item": 0, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 4, + "position_y": 0, + "alt_position_id": 1, + "type": "cm3", + "categories": [ + "Large Charm", + "Charm", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "id": 67521626, + "level": 75, + "quality": 7, + "multiple_pictures": 1, + "picture_id": 1, + "class_specific": 0, + "unique_id": 405, + "unique_name": "Bone Break", + "timestamp": 0, + "magic_attributes": [ + { + "id": 36, + "values": [ + -25 + ], + "name": "damageresist", + "description": "Damage Reduced by {0}%" + }, + { + "id": 192, + "values": [ + 300 + ], + "name": "item_pierce_damage_immunity", + "description": "Monster Physical Immunity is Sundered" + } + ], + "type_name": "Grand Charm", + "levelreq": 75, + "inv_file": "invchm3", + "inv_height": 3, + "inv_width": 1, + "inv_transform": 8, + "transform_color": "whit", + "displayed_magic_attributes": [ + { + "id": 192, + "values": [ + 300 + ], + "name": "item_pierce_damage_immunity", + "description": "Monster Physical Immunity is Sundered" + }, + { + "id": 36, + "values": [ + 25 + ], + "name": "damageresist", + "description": "Damage Increased by 25%" + } + ], + "displayed_runeword_attributes": [], + "combined_magic_attributes": [ + { + "id": 36, + "values": [ + -25 + ], + "name": "damageresist", + "description": "Damage Reduced by {0}%" + }, + { + "id": 192, + "values": [ + 300 + ], + "name": "item_pierce_damage_immunity", + "description": "Monster Physical Immunity is Sundered" + } + ], + "displayed_combined_magic_attributes": [ + { + "id": 192, + "values": [ + 300 + ], + "name": "item_pierce_damage_immunity", + "description": "Monster Physical Immunity is Sundered" + }, + { + "id": 36, + "values": [ + 25 + ], + "name": "damageresist", + "description": "Damage Increased by 25%" + } + ] + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 1, + "is_ear": 0, + "starter_item": 0, + "simple_item": 0, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 5, + "position_y": 0, + "alt_position_id": 1, + "type": "cm3", + "categories": [ + "Large Charm", + "Charm", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "id": 1855304294, + "level": 75, + "quality": 7, + "multiple_pictures": 1, + "picture_id": 0, + "class_specific": 0, + "unique_id": 406, + "unique_name": "Black Cleft", + "timestamp": 0, + "magic_attributes": [ + { + "id": 37, + "values": [ + -50 + ], + "name": "magicresist", + "description": "Magic Resist +{0}%" + }, + { + "id": 193, + "values": [ + 300 + ], + "name": "item_pierce_magic_immunity", + "description": "Monster Magic Immunity is Sundered" + } + ], + "type_name": "Grand Charm", + "levelreq": 75, + "inv_file": "invchm3", + "inv_height": 3, + "inv_width": 1, + "inv_transform": 8, + "transform_color": "lgry", + "displayed_magic_attributes": [ + { + "id": 193, + "values": [ + 300 + ], + "name": "item_pierce_magic_immunity", + "description": "Monster Magic Immunity is Sundered" + }, + { + "id": 37, + "values": [ + -50 + ], + "name": "magicresist", + "description": "Magic Resist -50%" + } + ], + "displayed_runeword_attributes": [], + "combined_magic_attributes": [ + { + "id": 37, + "values": [ + -50 + ], + "name": "magicresist", + "description": "Magic Resist +{0}%" + }, + { + "id": 193, + "values": [ + 300 + ], + "name": "item_pierce_magic_immunity", + "description": "Monster Magic Immunity is Sundered" + } + ], + "displayed_combined_magic_attributes": [ + { + "id": 193, + "values": [ + 300 + ], + "name": "item_pierce_magic_immunity", + "description": "Monster Magic Immunity is Sundered" + }, + { + "id": 37, + "values": [ + -50 + ], + "name": "magicresist", + "description": "Magic Resist -50%" + } + ] + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 1, + "simple_item": 0, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 1, + "equipped_id": 4, + "position_x": 4, + "position_y": 0, + "alt_position_id": 0, + "type": "ssd", + "categories": [ + "Sword", + "Swords and Knives", + "Melee Weapon", + "Weapon" + ], + "type_id": 3, + "nr_of_items_in_sockets": 0, + "id": 2642243389, + "level": 1, + "quality": 2, + "multiple_pictures": 0, + "class_specific": 0, + "timestamp": 0, + "max_durability": 24, + "current_durability": 24, + "magic_attributes": [], + "base_damage": { + "mindam": 2, + "maxdam": 7 + }, + "type_name": "Short Sword", + "inv_file": "invssd", + "inv_height": 3, + "inv_width": 1, + "inv_transform": 2, + "displayed_magic_attributes": [], + "displayed_runeword_attributes": [], + "combined_magic_attributes": [], + "displayed_combined_magic_attributes": [] + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 1, + "simple_item": 0, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 1, + "equipped_id": 5, + "position_x": 5, + "position_y": 0, + "alt_position_id": 0, + "type": "buc", + "categories": [ + "Shield", + "Any Shield", + "Any Armor", + "Second Hand" + ], + "type_id": 2, + "nr_of_items_in_sockets": 0, + "id": 2389903072, + "level": 1, + "quality": 2, + "multiple_pictures": 0, + "class_specific": 0, + "timestamp": 0, + "defense_rating": 6, + "max_durability": 12, + "current_durability": 12, + "magic_attributes": [], + "type_name": "Buckler", + "reqstr": 12, + "inv_file": "invbuc", + "inv_height": 2, + "inv_width": 2, + "inv_transform": 8, + "displayed_magic_attributes": [], + "displayed_runeword_attributes": [], + "combined_magic_attributes": [], + "displayed_combined_magic_attributes": [] + } + ], + "corpse_items": [], + "is_dead": 0, + "merc_items": [], + "item_bonuses": [ + { + "id": 7, + "values": [ + 5 + ], + "name": "maxhp", + "description": "+{0} to Life" + }, + { + "id": 9, + "values": [ + 1 + ], + "name": "maxmana", + "description": "+{0} to Mana" + }, + { + "id": 41, + "values": [ + -70 + ], + "name": "lightresist", + "description": "Lightning Resist +{0}%" + }, + { + "id": 45, + "values": [ + -70 + ], + "name": "poisonresist", + "description": "Poison Resist +{0}%" + }, + { + "id": 78, + "values": [ + 1 + ], + "name": "item_attackertakesdamage", + "description": "Attacker Takes Damage of {0}" + }, + { + "id": 43, + "values": [ + -75 + ], + "name": "coldresist", + "description": "Cold Resist +{0}%" + }, + { + "id": 39, + "values": [ + -75 + ], + "name": "fireresist", + "description": "Fire Resist +{0}%" + }, + { + "id": 36, + "values": [ + -25 + ], + "name": "damageresist", + "description": "Damage Reduced by {0}%" + }, + { + "id": 37, + "values": [ + -50 + ], + "name": "magicresist", + "description": "Magic Resist +{0}%" + } + ] +} \ No newline at end of file diff --git a/source/examples/chars/99/Fire.json b/source/examples/chars/99/Fire.json index 166a157e..bfa7610f 100644 --- a/source/examples/chars/99/Fire.json +++ b/source/examples/chars/99/Fire.json @@ -17567,7 +17567,7 @@ -20 ], "name": "item_req_percent", - "description": "Requirements +-20%" + "description": "Requirements -20%" } ], "displayed_runeword_attributes": [], @@ -17588,7 +17588,7 @@ -20 ], "name": "item_req_percent", - "description": "Requirements +-20%" + "description": "Requirements -20%" } ] }, @@ -18325,7 +18325,7 @@ -20 ], "name": "item_req_percent", - "description": "Requirements +-20%" + "description": "Requirements -20%" } ] } diff --git a/source/examples/chars/99/HCharming.d2s b/source/examples/chars/99/HCharming.d2s new file mode 100644 index 00000000..a8348856 Binary files /dev/null and b/source/examples/chars/99/HCharming.d2s differ diff --git a/source/examples/chars/99/HCharming.json b/source/examples/chars/99/HCharming.json new file mode 100644 index 00000000..96d58a13 --- /dev/null +++ b/source/examples/chars/99/HCharming.json @@ -0,0 +1,4029 @@ +{ + "header": { + "identifier": "aa55aa55", + "version": 99, + "filesize": 1257, + "checksum": "de752dbb", + "name": "HCharming", + "status": { + "hardcore": true, + "died": false, + "expansion": true + }, + "progression": 0, + "active_arms": 0, + "class": "Paladin", + "class_id": 3, + "level": 3, + "created": 0, + "last_played": 1664518840, + "assigned_skills": [], + "left_skill": "Attack", + "right_skill": "Attack", + "left_swap_skill": "Attack", + "right_swap_skill": "Attack", + "menu_appearance": { + "head": { + "graphic": 255, + "tint": 255 + }, + "torso": { + "graphic": 255, + "tint": 255 + }, + "legs": { + "graphic": 255, + "tint": 255 + }, + "right_arm": { + "graphic": 255, + "tint": 255 + }, + "left_arm": { + "graphic": 255, + "tint": 255 + }, + "right_hand": { + "graphic": 17, + "tint": 255 + }, + "left_hand": { + "graphic": 255, + "tint": 255 + }, + "shield": { + "graphic": 79, + "tint": 255 + }, + "special1": { + "graphic": 255, + "tint": 255 + }, + "special2": { + "graphic": 255, + "tint": 255 + }, + "special3": { + "graphic": 255, + "tint": 255 + }, + "special4": { + "graphic": 255, + "tint": 255 + }, + "special5": { + "graphic": 255, + "tint": 255 + }, + "special6": { + "graphic": 255, + "tint": 255 + }, + "special7": { + "graphic": 255, + "tint": 255 + }, + "special8": { + "graphic": 255, + "tint": 255 + }, + "d2r": { + "right_hand": { + "code": "ssd ", + "tint": 255, + "quality": 2, + "id": 0, + "unk1": 0, + "unk2": 4, + "unk3": 0, + "unk4": 0, + "unk5": 0 + }, + "left_hand": { + "code": "buc ", + "tint": 255, + "quality": 2, + "id": 0, + "unk1": 0, + "unk2": 0, + "unk3": 0, + "unk4": 0, + "unk5": 0 + }, + "torso": { + "code": "", + "tint": 0, + "quality": 0, + "id": 0, + "unk1": 0, + "unk2": 0, + "unk3": 0, + "unk4": 0, + "unk5": 0 + }, + "head": { + "code": "", + "tint": 0, + "quality": 0, + "id": 0, + "unk1": 0, + "unk2": 0, + "unk3": 0, + "unk4": 0, + "unk5": 0 + } + } + }, + "difficulty": { + "Normal": 128, + "Nightmare": 0, + "Hell": 0 + }, + "map_id": 587782271, + "dead_merc": 0, + "merc_id": "0", + "merc_name_id": 0, + "merc_type": 0, + "merc_experience": 0, + "quests_normal": { + "act_i": { + "introduced": true, + "den_of_evil": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": true, + "closed": false, + "done_recently": false + }, + "sisters_burial_grounds": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "tools_of_the_trade": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_search_for_cain": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_forgotten_tower": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "sisters_to_the_slaughter": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + }, + "act_ii": { + "introduced": false, + "radaments_lair": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_horadric_staff": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "tainted_sun": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "arcane_sanctuary": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_summoner": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_seven_tombs": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + }, + "act_iii": { + "introduced": false, + "lam_esens_tome": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "khalims_will": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "blade_of_the_old_religion": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_golden_bird": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_blackened_temple": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_guardian": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + }, + "act_iv": { + "introduced": false, + "the_fallen_angel": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "terrors_end": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "hellforge": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + }, + "act_v": { + "introduced": false, + "siege_on_harrogath": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "rescue_on_mount_arreat": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "prison_of_ice": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "betrayal_of_harrogath": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "rite_of_passage": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "eve_of_destruction": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + } + }, + "quests_nm": { + "act_i": { + "introduced": false, + "den_of_evil": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "sisters_burial_grounds": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "tools_of_the_trade": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_search_for_cain": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_forgotten_tower": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "sisters_to_the_slaughter": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + }, + "act_ii": { + "introduced": false, + "radaments_lair": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_horadric_staff": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "tainted_sun": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "arcane_sanctuary": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_summoner": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_seven_tombs": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + }, + "act_iii": { + "introduced": false, + "lam_esens_tome": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "khalims_will": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "blade_of_the_old_religion": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_golden_bird": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_blackened_temple": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_guardian": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + }, + "act_iv": { + "introduced": false, + "the_fallen_angel": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "terrors_end": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "hellforge": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + }, + "act_v": { + "introduced": false, + "siege_on_harrogath": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "rescue_on_mount_arreat": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "prison_of_ice": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "betrayal_of_harrogath": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "rite_of_passage": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "eve_of_destruction": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + } + }, + "quests_hell": { + "act_i": { + "introduced": false, + "den_of_evil": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "sisters_burial_grounds": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "tools_of_the_trade": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_search_for_cain": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_forgotten_tower": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "sisters_to_the_slaughter": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + }, + "act_ii": { + "introduced": false, + "radaments_lair": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_horadric_staff": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "tainted_sun": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "arcane_sanctuary": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_summoner": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_seven_tombs": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + }, + "act_iii": { + "introduced": false, + "lam_esens_tome": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "khalims_will": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "blade_of_the_old_religion": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_golden_bird": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_blackened_temple": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "the_guardian": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + }, + "act_iv": { + "introduced": false, + "the_fallen_angel": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "terrors_end": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "hellforge": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + }, + "act_v": { + "introduced": false, + "siege_on_harrogath": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "rescue_on_mount_arreat": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "prison_of_ice": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "betrayal_of_harrogath": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "rite_of_passage": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "eve_of_destruction": { + "is_completed": false, + "is_requirement_completed": false, + "is_received": false, + "closed": false, + "done_recently": false + }, + "completed": false + } + }, + "waypoints": { + "normal": { + "act_i": { + "rogue_encampement": true, + "cold_plains": true, + "stony_field": false, + "dark_woods": false, + "black_marsh": false, + "outer_cloister": false, + "jail_lvl_1": false, + "inner_cloiste": false, + "catacombs_lvl_2": false + }, + "act_ii": { + "lut_gholein": false, + "sewers_lvl_2": false, + "dry_hills": false, + "halls_of_the_dead_lvl_2": false, + "far_oasis": false, + "lost_city": false, + "palace_cellar_lvl_1": false, + "arcane_sanctuary": false, + "canyon_of_the_magi": false + }, + "act_iii": { + "kurast_docks": false, + "spider_forest": false, + "great_marsh": false, + "flayer_jungle": false, + "lower_kurast": false, + "kurast_bazaar": false, + "upper_kurast": false, + "travincal": false, + "durance_of_hate_lvl_2": false + }, + "act_iv": { + "the_pandemonium_fortress": false, + "city_of_the_damned": false, + "river_of_flame": false + }, + "act_v": { + "harrogath": false, + "frigid_highlands": false, + "arreat_plateau": false, + "crystalline_passage": false, + "halls_of_pain": false, + "glacial_trail": false, + "frozen_tundra": false, + "the_ancients_way": false, + "worldstone_keep_lvl_2": false + } + }, + "nm": { + "act_i": { + "rogue_encampement": true, + "cold_plains": false, + "stony_field": false, + "dark_woods": false, + "black_marsh": false, + "outer_cloister": false, + "jail_lvl_1": false, + "inner_cloiste": false, + "catacombs_lvl_2": false + }, + "act_ii": { + "lut_gholein": false, + "sewers_lvl_2": false, + "dry_hills": false, + "halls_of_the_dead_lvl_2": false, + "far_oasis": false, + "lost_city": false, + "palace_cellar_lvl_1": false, + "arcane_sanctuary": false, + "canyon_of_the_magi": false + }, + "act_iii": { + "kurast_docks": false, + "spider_forest": false, + "great_marsh": false, + "flayer_jungle": false, + "lower_kurast": false, + "kurast_bazaar": false, + "upper_kurast": false, + "travincal": false, + "durance_of_hate_lvl_2": false + }, + "act_iv": { + "the_pandemonium_fortress": false, + "city_of_the_damned": false, + "river_of_flame": false + }, + "act_v": { + "harrogath": false, + "frigid_highlands": false, + "arreat_plateau": false, + "crystalline_passage": false, + "halls_of_pain": false, + "glacial_trail": false, + "frozen_tundra": false, + "the_ancients_way": false, + "worldstone_keep_lvl_2": false + } + }, + "hell": { + "act_i": { + "rogue_encampement": true, + "cold_plains": false, + "stony_field": false, + "dark_woods": false, + "black_marsh": false, + "outer_cloister": false, + "jail_lvl_1": false, + "inner_cloiste": false, + "catacombs_lvl_2": false + }, + "act_ii": { + "lut_gholein": false, + "sewers_lvl_2": false, + "dry_hills": false, + "halls_of_the_dead_lvl_2": false, + "far_oasis": false, + "lost_city": false, + "palace_cellar_lvl_1": false, + "arcane_sanctuary": false, + "canyon_of_the_magi": false + }, + "act_iii": { + "kurast_docks": false, + "spider_forest": false, + "great_marsh": false, + "flayer_jungle": false, + "lower_kurast": false, + "kurast_bazaar": false, + "upper_kurast": false, + "travincal": false, + "durance_of_hate_lvl_2": false + }, + "act_iv": { + "the_pandemonium_fortress": false, + "city_of_the_damned": false, + "river_of_flame": false + }, + "act_v": { + "harrogath": false, + "frigid_highlands": false, + "arreat_plateau": false, + "crystalline_passage": false, + "halls_of_pain": false, + "glacial_trail": false, + "frozen_tundra": false, + "the_ancients_way": false, + "worldstone_keep_lvl_2": false + } + } + }, + "npcs": { + "normal": { + "warriv_act_ii": { + "intro": false, + "congrats": false + }, + "charsi": { + "intro": true, + "congrats": false + }, + "warriv_act_i": { + "intro": false, + "congrats": false + }, + "kashya": { + "intro": false, + "congrats": false + }, + "akara": { + "intro": true, + "congrats": false + }, + "gheed": { + "intro": false, + "congrats": false + }, + "greiz": { + "intro": false, + "congrats": false + }, + "jerhyn": { + "intro": false, + "congrats": false + }, + "meshif_act_ii": { + "intro": false, + "congrats": false + }, + "geglash": { + "intro": false, + "congrats": false + }, + "lysnader": { + "intro": false, + "congrats": false + }, + "fara": { + "intro": false, + "congrats": false + }, + "drogan": { + "intro": false, + "congrats": false + }, + "alkor": { + "intro": false, + "congrats": false + }, + "hratli": { + "intro": false, + "congrats": false + }, + "ashera": { + "intro": false, + "congrats": false + }, + "cain_act_iii": { + "intro": false, + "congrats": false + }, + "elzix": { + "intro": false, + "congrats": false + }, + "malah": { + "intro": false, + "congrats": false + }, + "anya": { + "intro": false, + "congrats": false + }, + "natalya": { + "intro": false, + "congrats": false + }, + "meshif_act_iii": { + "intro": false, + "congrats": false + }, + "ormus": { + "intro": false, + "congrats": false + }, + "cain_act_v": { + "intro": false, + "congrats": false + }, + "qualkehk": { + "intro": false, + "congrats": false + }, + "nihlathak": { + "intro": false, + "congrats": false + } + }, + "nm": { + "warriv_act_ii": { + "intro": false, + "congrats": false + }, + "charsi": { + "intro": false, + "congrats": false + }, + "warriv_act_i": { + "intro": false, + "congrats": false + }, + "kashya": { + "intro": false, + "congrats": false + }, + "akara": { + "intro": false, + "congrats": false + }, + "gheed": { + "intro": false, + "congrats": false + }, + "greiz": { + "intro": false, + "congrats": false + }, + "jerhyn": { + "intro": false, + "congrats": false + }, + "meshif_act_ii": { + "intro": false, + "congrats": false + }, + "geglash": { + "intro": false, + "congrats": false + }, + "lysnader": { + "intro": false, + "congrats": false + }, + "fara": { + "intro": false, + "congrats": false + }, + "drogan": { + "intro": false, + "congrats": false + }, + "alkor": { + "intro": false, + "congrats": false + }, + "hratli": { + "intro": false, + "congrats": false + }, + "ashera": { + "intro": false, + "congrats": false + }, + "cain_act_iii": { + "intro": false, + "congrats": false + }, + "elzix": { + "intro": false, + "congrats": false + }, + "malah": { + "intro": false, + "congrats": false + }, + "anya": { + "intro": false, + "congrats": false + }, + "natalya": { + "intro": false, + "congrats": false + }, + "meshif_act_iii": { + "intro": false, + "congrats": false + }, + "ormus": { + "intro": false, + "congrats": false + }, + "cain_act_v": { + "intro": false, + "congrats": false + }, + "qualkehk": { + "intro": false, + "congrats": false + }, + "nihlathak": { + "intro": false, + "congrats": false + } + }, + "hell": { + "warriv_act_ii": { + "intro": false, + "congrats": false + }, + "charsi": { + "intro": false, + "congrats": false + }, + "warriv_act_i": { + "intro": false, + "congrats": false + }, + "kashya": { + "intro": false, + "congrats": false + }, + "akara": { + "intro": false, + "congrats": false + }, + "gheed": { + "intro": false, + "congrats": false + }, + "greiz": { + "intro": false, + "congrats": false + }, + "jerhyn": { + "intro": false, + "congrats": false + }, + "meshif_act_ii": { + "intro": false, + "congrats": false + }, + "geglash": { + "intro": false, + "congrats": false + }, + "lysnader": { + "intro": false, + "congrats": false + }, + "fara": { + "intro": false, + "congrats": false + }, + "drogan": { + "intro": false, + "congrats": false + }, + "alkor": { + "intro": false, + "congrats": false + }, + "hratli": { + "intro": false, + "congrats": false + }, + "ashera": { + "intro": false, + "congrats": false + }, + "cain_act_iii": { + "intro": false, + "congrats": false + }, + "elzix": { + "intro": false, + "congrats": false + }, + "malah": { + "intro": false, + "congrats": false + }, + "anya": { + "intro": false, + "congrats": false + }, + "natalya": { + "intro": false, + "congrats": false + }, + "meshif_act_iii": { + "intro": false, + "congrats": false + }, + "ormus": { + "intro": false, + "congrats": false + }, + "cain_act_v": { + "intro": false, + "congrats": false + }, + "qualkehk": { + "intro": false, + "congrats": false + }, + "nihlathak": { + "intro": false, + "congrats": false + } + } + } + }, + "attributes": { + "strength": 25, + "energy": 15, + "dexterity": 20, + "vitality": 25, + "unused_stats": 10, + "unused_skill_points": 2, + "current_hp": 59, + "max_hp": 59, + "current_mana": 18, + "max_mana": 18, + "current_stamina": 91, + "max_stamina": 91, + "level": 3, + "experience": 1545, + "gold": 447 + }, + "skills": [ + { + "id": 96, + "points": 0, + "name": "Sacrifice" + }, + { + "id": 97, + "points": 0, + "name": "Smite" + }, + { + "id": 98, + "points": 0, + "name": "Might" + }, + { + "id": 99, + "points": 0, + "name": "Prayer" + }, + { + "id": 100, + "points": 0, + "name": "Resist Fire" + }, + { + "id": 101, + "points": 0, + "name": "Holy Bolt" + }, + { + "id": 102, + "points": 0, + "name": "Holy Fire" + }, + { + "id": 103, + "points": 0, + "name": "Thorns" + }, + { + "id": 104, + "points": 0, + "name": "Defiance" + }, + { + "id": 105, + "points": 0, + "name": "Resist Cold" + }, + { + "id": 106, + "points": 0, + "name": "Zeal" + }, + { + "id": 107, + "points": 0, + "name": "Charge" + }, + { + "id": 108, + "points": 0, + "name": "Blessed Aim" + }, + { + "id": 109, + "points": 0, + "name": "Cleansing" + }, + { + "id": 110, + "points": 0, + "name": "Resist Lightning" + }, + { + "id": 111, + "points": 0, + "name": "Vengeance" + }, + { + "id": 112, + "points": 0, + "name": "Blessed Hammer" + }, + { + "id": 113, + "points": 0, + "name": "Concentration" + }, + { + "id": 114, + "points": 0, + "name": "Holy Freeze" + }, + { + "id": 115, + "points": 0, + "name": "Vigor" + }, + { + "id": 116, + "points": 0, + "name": "Conversion" + }, + { + "id": 117, + "points": 0, + "name": "Holy Shield" + }, + { + "id": 118, + "points": 0, + "name": "Holy Shock" + }, + { + "id": 119, + "points": 0, + "name": "Sanctuary" + }, + { + "id": 120, + "points": 0, + "name": "Meditation" + }, + { + "id": 121, + "points": 0, + "name": "Fist of the Heavens" + }, + { + "id": 122, + "points": 0, + "name": "Fanaticism" + }, + { + "id": 123, + "points": 0, + "name": "Conviction" + }, + { + "id": 124, + "points": 0, + "name": "Redemption" + }, + { + "id": 125, + "points": 0, + "name": "Salvation" + } + ], + "items": [ + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 1, + "is_ear": 0, + "starter_item": 1, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 2, + "equipped_id": 0, + "position_x": 0, + "position_y": 0, + "alt_position_id": 0, + "type": "hp1", + "categories": [ + "Healing Potion", + "Potion", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Minor Healing Potion", + "inv_file": "invhp1", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 1, + "is_ear": 0, + "starter_item": 1, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 2, + "equipped_id": 0, + "position_x": 1, + "position_y": 0, + "alt_position_id": 0, + "type": "hp1", + "categories": [ + "Healing Potion", + "Potion", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Minor Healing Potion", + "inv_file": "invhp1", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 1, + "is_ear": 0, + "starter_item": 1, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 2, + "equipped_id": 0, + "position_x": 2, + "position_y": 0, + "alt_position_id": 0, + "type": "hp1", + "categories": [ + "Healing Potion", + "Potion", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Minor Healing Potion", + "inv_file": "invhp1", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 1, + "is_ear": 0, + "starter_item": 1, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 2, + "equipped_id": 0, + "position_x": 3, + "position_y": 0, + "alt_position_id": 0, + "type": "hp1", + "categories": [ + "Healing Potion", + "Potion", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Minor Healing Potion", + "inv_file": "invhp1", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 1, + "is_ear": 0, + "starter_item": 1, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 9, + "position_y": 3, + "alt_position_id": 1, + "type": "tsc", + "categories": [ + "Scroll", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Scroll of Town Portal", + "inv_file": "invbsc", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 1, + "is_ear": 0, + "starter_item": 1, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 9, + "position_y": 2, + "alt_position_id": 1, + "type": "isc", + "categories": [ + "Scroll", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Scroll of Identify", + "inv_file": "invrsc", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 0, + "simple_item": 0, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 1, + "equipped_id": 8, + "position_x": 8, + "position_y": 0, + "alt_position_id": 0, + "type": "lbl", + "categories": [ + "Belt", + "Any Armor" + ], + "type_id": 1, + "nr_of_items_in_sockets": 0, + "id": 3879279339, + "level": 1, + "quality": 1, + "multiple_pictures": 0, + "class_specific": 0, + "low_quality_id": 0, + "timestamp": 0, + "defense_rating": 1, + "max_durability": 3, + "current_durability": 1, + "magic_attributes": [], + "type_name": "Sash", + "inv_file": "invlbl", + "inv_height": 1, + "inv_width": 2, + "inv_transform": 8, + "displayed_magic_attributes": [], + "displayed_runeword_attributes": [], + "combined_magic_attributes": [], + "displayed_combined_magic_attributes": [] + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 0, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 7, + "position_y": 3, + "alt_position_id": 1, + "type": "mp1", + "categories": [ + "Mana Potion", + "Potion", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Minor Mana Potion", + "inv_file": "invmp1", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 0, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 2, + "equipped_id": 0, + "position_x": 4, + "position_y": 0, + "alt_position_id": 0, + "type": "hp1", + "categories": [ + "Healing Potion", + "Potion", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Minor Healing Potion", + "inv_file": "invhp1", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 0, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 2, + "equipped_id": 0, + "position_x": 5, + "position_y": 0, + "alt_position_id": 0, + "type": "hp1", + "categories": [ + "Healing Potion", + "Potion", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Minor Healing Potion", + "inv_file": "invhp1", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 0, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 2, + "equipped_id": 0, + "position_x": 6, + "position_y": 0, + "alt_position_id": 0, + "type": "hp1", + "categories": [ + "Healing Potion", + "Potion", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Minor Healing Potion", + "inv_file": "invhp1", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 0, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 2, + "equipped_id": 0, + "position_x": 7, + "position_y": 0, + "alt_position_id": 0, + "type": "hp1", + "categories": [ + "Healing Potion", + "Potion", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Minor Healing Potion", + "inv_file": "invhp1", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 0, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 5, + "position_y": 3, + "alt_position_id": 1, + "type": "vps", + "categories": [ + "Stamina Potion", + "Potion", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Stamina Potion", + "inv_file": "invwps", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 0, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 8, + "position_y": 3, + "alt_position_id": 1, + "type": "isc", + "categories": [ + "Scroll", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Scroll of Identify", + "inv_file": "invrsc", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 0, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 8, + "position_y": 2, + "alt_position_id": 1, + "type": "isc", + "categories": [ + "Scroll", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Scroll of Identify", + "inv_file": "invrsc", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 0, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 6, + "position_y": 3, + "alt_position_id": 1, + "type": "vps", + "categories": [ + "Stamina Potion", + "Potion", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Stamina Potion", + "inv_file": "invwps", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 0, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 4, + "position_y": 3, + "alt_position_id": 1, + "type": "mp1", + "categories": [ + "Mana Potion", + "Potion", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Minor Mana Potion", + "inv_file": "invmp1", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 0, + "is_ear": 0, + "starter_item": 0, + "simple_item": 1, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 3, + "position_y": 3, + "alt_position_id": 1, + "type": "mp1", + "categories": [ + "Mana Potion", + "Potion", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "type_name": "Minor Mana Potion", + "inv_file": "invmp1", + "inv_height": 1, + "inv_width": 1 + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 1, + "new": 0, + "is_ear": 0, + "starter_item": 0, + "simple_item": 0, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 0, + "position_y": 0, + "alt_position_id": 5, + "type": "sbw", + "categories": [ + "Bow", + "Missile Weapon", + "Weapon" + ], + "type_id": 3, + "nr_of_items_in_sockets": 0, + "id": 3196373263, + "level": 1, + "quality": 2, + "multiple_pictures": 0, + "class_specific": 0, + "timestamp": 0, + "max_durability": 20, + "current_durability": 19, + "total_nr_of_sockets": 3, + "magic_attributes": [], + "base_damage": { + "twohandmindam": 1, + "twohandmaxdam": 4 + }, + "socketed_items": [], + "type_name": "Short Bow", + "reqdex": 15, + "inv_file": "invsbw", + "inv_height": 3, + "inv_width": 2, + "inv_transform": 8, + "displayed_magic_attributes": [], + "displayed_runeword_attributes": [], + "combined_magic_attributes": [], + "displayed_combined_magic_attributes": [] + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 1, + "is_ear": 0, + "starter_item": 0, + "simple_item": 0, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 6, + "position_y": 0, + "alt_position_id": 1, + "type": "cm3", + "categories": [ + "Large Charm", + "Charm", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "id": 2062521934, + "level": 75, + "quality": 7, + "multiple_pictures": 1, + "picture_id": 0, + "class_specific": 0, + "unique_id": 401, + "unique_name": "Cold Rupture", + "timestamp": 0, + "magic_attributes": [ + { + "id": 43, + "values": [ + -75 + ], + "name": "coldresist", + "description": "Cold Resist +{0}%" + }, + { + "id": 187, + "values": [ + 300 + ], + "name": "item_pierce_cold_immunity", + "description": "Monster Cold Immunity is Sundered" + } + ], + "type_name": "Grand Charm", + "levelreq": 75, + "inv_file": "invchm3", + "inv_height": 3, + "inv_width": 1, + "inv_transform": 8, + "transform_color": "lblu", + "displayed_magic_attributes": [ + { + "id": 187, + "values": [ + 300 + ], + "name": "item_pierce_cold_immunity", + "description": "Monster Cold Immunity is Sundered" + }, + { + "id": 43, + "values": [ + -75 + ], + "name": "coldresist", + "description": "Cold Resist -75%" + } + ], + "displayed_runeword_attributes": [], + "combined_magic_attributes": [ + { + "id": 43, + "values": [ + -75 + ], + "name": "coldresist", + "description": "Cold Resist +{0}%" + }, + { + "id": 187, + "values": [ + 300 + ], + "name": "item_pierce_cold_immunity", + "description": "Monster Cold Immunity is Sundered" + } + ], + "displayed_combined_magic_attributes": [ + { + "id": 187, + "values": [ + 300 + ], + "name": "item_pierce_cold_immunity", + "description": "Monster Cold Immunity is Sundered" + }, + { + "id": 43, + "values": [ + -75 + ], + "name": "coldresist", + "description": "Cold Resist -75%" + } + ] + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 1, + "is_ear": 0, + "starter_item": 0, + "simple_item": 0, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 7, + "position_y": 0, + "alt_position_id": 1, + "type": "cm3", + "categories": [ + "Large Charm", + "Charm", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "id": 1821085363, + "level": 75, + "quality": 7, + "multiple_pictures": 1, + "picture_id": 0, + "class_specific": 0, + "unique_id": 402, + "unique_name": "Flame Rift", + "timestamp": 0, + "magic_attributes": [ + { + "id": 39, + "values": [ + -75 + ], + "name": "fireresist", + "description": "Fire Resist +{0}%" + }, + { + "id": 189, + "values": [ + 300 + ], + "name": "item_pierce_fire_immunity", + "description": "Monster Fire Immunity is Sundered" + } + ], + "type_name": "Grand Charm", + "levelreq": 75, + "inv_file": "invchm3", + "inv_height": 3, + "inv_width": 1, + "inv_transform": 8, + "transform_color": "lred", + "displayed_magic_attributes": [ + { + "id": 189, + "values": [ + 300 + ], + "name": "item_pierce_fire_immunity", + "description": "Monster Fire Immunity is Sundered" + }, + { + "id": 39, + "values": [ + -75 + ], + "name": "fireresist", + "description": "Fire Resist -75%" + } + ], + "displayed_runeword_attributes": [], + "combined_magic_attributes": [ + { + "id": 39, + "values": [ + -75 + ], + "name": "fireresist", + "description": "Fire Resist +{0}%" + }, + { + "id": 189, + "values": [ + 300 + ], + "name": "item_pierce_fire_immunity", + "description": "Monster Fire Immunity is Sundered" + } + ], + "displayed_combined_magic_attributes": [ + { + "id": 189, + "values": [ + 300 + ], + "name": "item_pierce_fire_immunity", + "description": "Monster Fire Immunity is Sundered" + }, + { + "id": 39, + "values": [ + -75 + ], + "name": "fireresist", + "description": "Fire Resist -75%" + } + ] + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 1, + "is_ear": 0, + "starter_item": 0, + "simple_item": 0, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 5, + "position_y": 0, + "alt_position_id": 1, + "type": "cm3", + "categories": [ + "Large Charm", + "Charm", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "id": 538952841, + "level": 75, + "quality": 7, + "multiple_pictures": 1, + "picture_id": 0, + "class_specific": 0, + "unique_id": 403, + "unique_name": "Crack of the Heavens", + "timestamp": 0, + "magic_attributes": [ + { + "id": 41, + "values": [ + -75 + ], + "name": "lightresist", + "description": "Lightning Resist +{0}%" + }, + { + "id": 190, + "values": [ + 300 + ], + "name": "item_pierce_light_immunity", + "description": "Monster Lightning Immunity is Sundered" + } + ], + "type_name": "Grand Charm", + "levelreq": 75, + "inv_file": "invchm3", + "inv_height": 3, + "inv_width": 1, + "inv_transform": 8, + "transform_color": "lyel", + "displayed_magic_attributes": [ + { + "id": 190, + "values": [ + 300 + ], + "name": "item_pierce_light_immunity", + "description": "Monster Lightning Immunity is Sundered" + }, + { + "id": 41, + "values": [ + -75 + ], + "name": "lightresist", + "description": "Lightning Resist -75%" + } + ], + "displayed_runeword_attributes": [], + "combined_magic_attributes": [ + { + "id": 41, + "values": [ + -75 + ], + "name": "lightresist", + "description": "Lightning Resist +{0}%" + }, + { + "id": 190, + "values": [ + 300 + ], + "name": "item_pierce_light_immunity", + "description": "Monster Lightning Immunity is Sundered" + } + ], + "displayed_combined_magic_attributes": [ + { + "id": 190, + "values": [ + 300 + ], + "name": "item_pierce_light_immunity", + "description": "Monster Lightning Immunity is Sundered" + }, + { + "id": 41, + "values": [ + -75 + ], + "name": "lightresist", + "description": "Lightning Resist -75%" + } + ] + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 1, + "is_ear": 0, + "starter_item": 0, + "simple_item": 0, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 4, + "position_y": 0, + "alt_position_id": 1, + "type": "cm3", + "categories": [ + "Large Charm", + "Charm", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "id": 1664680289, + "level": 75, + "quality": 7, + "multiple_pictures": 1, + "picture_id": 0, + "class_specific": 0, + "unique_id": 404, + "unique_name": "Rotting Fissure", + "timestamp": 0, + "magic_attributes": [ + { + "id": 45, + "values": [ + -75 + ], + "name": "poisonresist", + "description": "Poison Resist +{0}%" + }, + { + "id": 191, + "values": [ + 300 + ], + "name": "item_pierce_poison_immunity", + "description": "Monster Poison Immunity is Sundered" + } + ], + "type_name": "Grand Charm", + "levelreq": 75, + "inv_file": "invchm3", + "inv_height": 3, + "inv_width": 1, + "inv_transform": 8, + "transform_color": "lgrn", + "displayed_magic_attributes": [ + { + "id": 191, + "values": [ + 300 + ], + "name": "item_pierce_poison_immunity", + "description": "Monster Poison Immunity is Sundered" + }, + { + "id": 45, + "values": [ + -75 + ], + "name": "poisonresist", + "description": "Poison Resist -75%" + } + ], + "displayed_runeword_attributes": [], + "combined_magic_attributes": [ + { + "id": 45, + "values": [ + -75 + ], + "name": "poisonresist", + "description": "Poison Resist +{0}%" + }, + { + "id": 191, + "values": [ + 300 + ], + "name": "item_pierce_poison_immunity", + "description": "Monster Poison Immunity is Sundered" + } + ], + "displayed_combined_magic_attributes": [ + { + "id": 191, + "values": [ + 300 + ], + "name": "item_pierce_poison_immunity", + "description": "Monster Poison Immunity is Sundered" + }, + { + "id": 45, + "values": [ + -75 + ], + "name": "poisonresist", + "description": "Poison Resist -75%" + } + ] + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 1, + "is_ear": 0, + "starter_item": 0, + "simple_item": 0, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 3, + "position_y": 0, + "alt_position_id": 1, + "type": "cm3", + "categories": [ + "Large Charm", + "Charm", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "id": 3131424241, + "level": 75, + "quality": 7, + "multiple_pictures": 1, + "picture_id": 0, + "class_specific": 0, + "unique_id": 405, + "unique_name": "Bone Break", + "timestamp": 0, + "magic_attributes": [ + { + "id": 36, + "values": [ + -25 + ], + "name": "damageresist", + "description": "Damage Reduced by {0}%" + }, + { + "id": 192, + "values": [ + 300 + ], + "name": "item_pierce_damage_immunity", + "description": "Monster Physical Immunity is Sundered" + } + ], + "type_name": "Grand Charm", + "levelreq": 75, + "inv_file": "invchm3", + "inv_height": 3, + "inv_width": 1, + "inv_transform": 8, + "transform_color": "whit", + "displayed_magic_attributes": [ + { + "id": 192, + "values": [ + 300 + ], + "name": "item_pierce_damage_immunity", + "description": "Monster Physical Immunity is Sundered" + }, + { + "id": 36, + "values": [ + 25 + ], + "name": "damageresist", + "description": "Damage Increased by 25%" + } + ], + "displayed_runeword_attributes": [], + "combined_magic_attributes": [ + { + "id": 36, + "values": [ + -25 + ], + "name": "damageresist", + "description": "Damage Reduced by {0}%" + }, + { + "id": 192, + "values": [ + 300 + ], + "name": "item_pierce_damage_immunity", + "description": "Monster Physical Immunity is Sundered" + } + ], + "displayed_combined_magic_attributes": [ + { + "id": 192, + "values": [ + 300 + ], + "name": "item_pierce_damage_immunity", + "description": "Monster Physical Immunity is Sundered" + }, + { + "id": 36, + "values": [ + 25 + ], + "name": "damageresist", + "description": "Damage Increased by 25%" + } + ] + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 1, + "is_ear": 0, + "starter_item": 1, + "simple_item": 0, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 8, + "position_y": 0, + "alt_position_id": 1, + "type": "box", + "categories": [ + "Quest" + ], + "type_id": 4, + "quest_difficulty": 0, + "nr_of_items_in_sockets": 0, + "id": 1999821017, + "level": 1, + "quality": 2, + "multiple_pictures": 0, + "class_specific": 0, + "timestamp": 0, + "magic_attributes": [], + "type_name": "Horadric Cube", + "inv_file": "invbox", + "inv_height": 2, + "inv_width": 2, + "displayed_magic_attributes": [], + "displayed_runeword_attributes": [], + "combined_magic_attributes": [], + "displayed_combined_magic_attributes": [] + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 1, + "is_ear": 0, + "starter_item": 0, + "simple_item": 0, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 0, + "equipped_id": 0, + "position_x": 2, + "position_y": 0, + "alt_position_id": 1, + "type": "cm3", + "categories": [ + "Large Charm", + "Charm", + "Miscellaneous" + ], + "type_id": 4, + "nr_of_items_in_sockets": 0, + "id": 3735491772, + "level": 75, + "quality": 7, + "multiple_pictures": 1, + "picture_id": 0, + "class_specific": 0, + "unique_id": 406, + "unique_name": "Black Cleft", + "timestamp": 0, + "magic_attributes": [ + { + "id": 37, + "values": [ + -50 + ], + "name": "magicresist", + "description": "Magic Resist +{0}%" + }, + { + "id": 193, + "values": [ + 300 + ], + "name": "item_pierce_magic_immunity", + "description": "Monster Magic Immunity is Sundered" + } + ], + "type_name": "Grand Charm", + "levelreq": 75, + "inv_file": "invchm3", + "inv_height": 3, + "inv_width": 1, + "inv_transform": 8, + "transform_color": "lgry", + "displayed_magic_attributes": [ + { + "id": 193, + "values": [ + 300 + ], + "name": "item_pierce_magic_immunity", + "description": "Monster Magic Immunity is Sundered" + }, + { + "id": 37, + "values": [ + -50 + ], + "name": "magicresist", + "description": "Magic Resist -50%" + } + ], + "displayed_runeword_attributes": [], + "combined_magic_attributes": [ + { + "id": 37, + "values": [ + -50 + ], + "name": "magicresist", + "description": "Magic Resist +{0}%" + }, + { + "id": 193, + "values": [ + 300 + ], + "name": "item_pierce_magic_immunity", + "description": "Monster Magic Immunity is Sundered" + } + ], + "displayed_combined_magic_attributes": [ + { + "id": 193, + "values": [ + 300 + ], + "name": "item_pierce_magic_immunity", + "description": "Monster Magic Immunity is Sundered" + }, + { + "id": 37, + "values": [ + -50 + ], + "name": "magicresist", + "description": "Magic Resist -50%" + } + ] + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 1, + "is_ear": 0, + "starter_item": 1, + "simple_item": 0, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 1, + "equipped_id": 4, + "position_x": 4, + "position_y": 0, + "alt_position_id": 0, + "type": "ssd", + "categories": [ + "Sword", + "Swords and Knives", + "Melee Weapon", + "Weapon" + ], + "type_id": 3, + "nr_of_items_in_sockets": 0, + "id": 3827885819, + "level": 1, + "quality": 2, + "multiple_pictures": 0, + "class_specific": 0, + "timestamp": 0, + "max_durability": 24, + "current_durability": 21, + "magic_attributes": [], + "base_damage": { + "mindam": 2, + "maxdam": 7 + }, + "type_name": "Short Sword", + "inv_file": "invssd", + "inv_height": 3, + "inv_width": 1, + "inv_transform": 2, + "displayed_magic_attributes": [], + "displayed_runeword_attributes": [], + "combined_magic_attributes": [], + "displayed_combined_magic_attributes": [] + }, + { + "_unknown_data": { + "b0_3": { + "0": 0, + "1": 0, + "2": 0, + "3": 0 + }, + "b5_10": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0, + "5": 0 + }, + "b12": { + "0": 0 + }, + "b14_15": { + "0": 0, + "1": 0 + }, + "b18_20": { + "0": 0, + "1": 0, + "2": 0 + }, + "b23": { + "0": 1 + }, + "b25": { + "0": 0 + }, + "b27_31": { + "0": 0, + "1": 0, + "2": 0, + "3": 0, + "4": 0 + } + }, + "identified": 1, + "socketed": 0, + "new": 1, + "is_ear": 0, + "starter_item": 1, + "simple_item": 0, + "ethereal": 0, + "personalized": 0, + "given_runeword": 0, + "version": 5, + "location_id": 1, + "equipped_id": 5, + "position_x": 5, + "position_y": 0, + "alt_position_id": 0, + "type": "buc", + "categories": [ + "Shield", + "Any Shield", + "Any Armor", + "Second Hand" + ], + "type_id": 2, + "nr_of_items_in_sockets": 0, + "id": 424984722, + "level": 1, + "quality": 2, + "multiple_pictures": 0, + "class_specific": 0, + "timestamp": 0, + "defense_rating": 4, + "max_durability": 12, + "current_durability": 12, + "magic_attributes": [], + "type_name": "Buckler", + "reqstr": 12, + "inv_file": "invbuc", + "inv_height": 2, + "inv_width": 2, + "inv_transform": 8, + "displayed_magic_attributes": [], + "displayed_runeword_attributes": [], + "combined_magic_attributes": [], + "displayed_combined_magic_attributes": [] + } + ], + "corpse_items": [], + "is_dead": 0, + "merc_items": [], + "item_bonuses": [ + { + "id": 43, + "values": [ + -75 + ], + "name": "coldresist", + "description": "Cold Resist +{0}%" + }, + { + "id": 39, + "values": [ + -75 + ], + "name": "fireresist", + "description": "Fire Resist +{0}%" + }, + { + "id": 41, + "values": [ + -75 + ], + "name": "lightresist", + "description": "Lightning Resist +{0}%" + }, + { + "id": 45, + "values": [ + -75 + ], + "name": "poisonresist", + "description": "Poison Resist +{0}%" + }, + { + "id": 36, + "values": [ + -25 + ], + "name": "damageresist", + "description": "Damage Reduced by {0}%" + }, + { + "id": 37, + "values": [ + -50 + ], + "name": "magicresist", + "description": "Magic Resist +{0}%" + } + ] +} \ No newline at end of file diff --git a/source/examples/chars/99/Walter.json b/source/examples/chars/99/Walter.json index b81025fc..47bedd59 100644 --- a/source/examples/chars/99/Walter.json +++ b/source/examples/chars/99/Walter.json @@ -13217,7 +13217,7 @@ -30 ], "name": "item_req_percent", - "description": "Requirements +-30%" + "description": "Requirements -30%" } ], "displayed_runeword_attributes": [], @@ -13418,7 +13418,7 @@ -30 ], "name": "item_req_percent", - "description": "Requirements +-30%" + "description": "Requirements -30%" } ] },