From c370f1938a3325eb859a84fb5cadcf13fb43043e Mon Sep 17 00:00:00 2001 From: vaisest <4550061+vaisest@users.noreply.github.com> Date: Wed, 8 Jul 2026 19:36:45 +0300 Subject: [PATCH 01/11] Fix trader mod filtering to be more strict --- src/Classes/TradeQueryGenerator.lua | 309 +- src/Data/QueryMods.lua | 21878 +++++++------------------- 2 files changed, 5907 insertions(+), 16280 deletions(-) diff --git a/src/Classes/TradeQueryGenerator.lua b/src/Classes/TradeQueryGenerator.lua index 4deafadab4..36870f43eb 100644 --- a/src/Classes/TradeQueryGenerator.lua +++ b/src/Classes/TradeQueryGenerator.lua @@ -11,67 +11,69 @@ local s_format = string.format local t_insert = table.insert local tradeHelpers = LoadModule("Classes/TradeHelpers") --- TODO generate these from data files -local itemCategoryTags = { - ["Ring"] = { ["ring"] = true, ["ring_can_roll_minion_modifiers"] = true }, - ["Amulet"] = { ["amulet"] = true }, - ["Belt"] = { ["belt"] = true }, - ["Chest"] = { ["body_armour"] = true, ["str_armour"] = true, ["dex_armour"] = true, ["int_armour"] = true, ["str_int_armour"] = true, ["str_dex_armour"] = true, ["str_dex_int_armour"] = true }, - ["Helmet"] = { ["helmet"] = true, ["str_armour"] = true, ["dex_armour"] = true, ["int_armour"] = true, ["str_int_armour"] = true, ["str_dex_armour"] = true, ["str_dex_int_armour"] = true }, - ["Gloves"] = { ["gloves"] = true, ["str_armour"] = true, ["dex_armour"] = true, ["int_armour"] = true, ["str_int_armour"] = true, ["str_dex_armour"] = true, ["str_dex_int_armour"] = true }, - ["Boots"] = { ["boots"] = true, ["str_armour"] = true, ["dex_armour"] = true, ["int_armour"] = true, ["str_int_armour"] = true, ["str_dex_armour"] = true, ["str_dex_int_armour"] = true }, - ["Quiver"] = { ["quiver"] = true }, - ["Shield"] = { ["shield"] = true, ["focus"] = true, ["energy_shield"] = true, ["dex_shield"] = true, ["str_shield"] = true, ["str_int_shield"] = true, ["dex_int_shield"] = true, ["str_dex_shield"] = true, ["focus_can_roll_minion_modifiers"] = true }, - ["1HWeapon"] = { ["weapon"] = true, ["one_hand_weapon"] = true, ["onehand"] = true, ["axe"] = true, ["sword"] = true, ["rapier"] = true, ["mace"] = true, ["sceptre"] = true, ["attack_dagger"] = true, ["dagger"] = true, ["rune_dagger"] = true, ["wand"] = true, ["claw"] = true, ["weapon_can_roll_minion_modifiers"] = true }, - ["2HWeapon"] = { ["weapon"] = true, ["two_hand_weapon"] = true, ["twohand"] = true, ["staff"] = true, ["attack_staff"] = true, ["warstaff"] = true, ["bow"] = true, ["axe"] = true, ["sword"] = true, ["mace"] = true, ["2h_sword"] = true, ["2h_axe"] = true, ["2h_mace"] = true }, - ["1HAxe"] = { ["weapon"] = true, ["one_hand_weapon"] = true, ["onehand"] = true, ["axe"] = true}, - ["1HSword"] = { ["weapon"] = true, ["one_hand_weapon"] = true, ["onehand"] = true, ["sword"] = true, ["rapier"] = true }, - ["1HMace"] = { ["weapon"] = true, ["one_hand_weapon"] = true, ["onehand"] = true, ["mace"] = true, ["sceptre"] = true }, - ["Dagger"] = { ["weapon"] = true, ["one_hand_weapon"] = true, ["onehand"] = true, ["attack_dagger"] = true, ["dagger"] = true, ["rune_dagger"] = true }, - ["Wand"] = { ["weapon"] = true, ["one_hand_weapon"] = true, ["onehand"] = true, ["wand"] = true, ["weapon_can_roll_minion_modifiers"] = true }, - ["Claw"] = { ["weapon"] = true, ["one_hand_weapon"] = true, ["onehand"] = true, ["claw"] = true }, - ["Staff"] = { ["weapon"] = true, ["two_hand_weapon"] = true, ["twohand"] = true, ["staff"] = true, ["attack_staff"] = true, ["warstaff"] = true }, - ["Bow"] = { ["weapon"] = true, ["two_hand_weapon"] = true, ["twohand"] = true, ["bow"] = true }, - ["2HAxe"] = { ["weapon"] = true, ["two_hand_weapon"] = true, ["twohand"] = true, ["axe"] = true, ["2h_axe"] = true }, - ["2HSword"] = { ["weapon"] = true, ["two_hand_weapon"] = true, ["twohand"] = true, ["sword"] = true, ["2h_sword"] = true }, - ["2HMace"] = { ["weapon"] = true, ["two_hand_weapon"] = true, ["twohand"] = true, ["mace"] = true, ["2h_mace"] = true }, - ["FishingRod"] = { ["fishing_rod"] = true }, - ["AbyssJewel"] = { ["default"] = true, ["abyss_jewel"] = true, ["abyss_jewel_melee"] = true, ["abyss_jewel_ranged"] = true, ["abyss_jewel_summoner"] = true, ["abyss_jewel_caster"] = true }, - ["BaseJewel"] = { ["default"] = true, ["jewel"] = true, ["not_int"] = true, ["not_str"] = true, ["not_dex"] = true }, - ["AnyJewel"] = { ["default"] = true, ["jewel"] = true, ["not_int"] = true, ["not_str"] = true, ["not_dex"] = true, ["abyss_jewel"] = true, ["abyss_jewel_melee"] = true, ["abyss_jewel_ranged"] = true, ["abyss_jewel_summoner"] = true, ["abyss_jewel_caster"] = true }, - ["Flask"] = { ["default"] = true, ["flask"] = true, ["hybrid_flask"] = true, ["utility_flask"] = true, ["mana_flask"] = true, ["life_flask"] = true, ["expedition_flask"] = true, ["critical_utility_flask"] = true } -} - -local craftedCategoryTags = { +-- a table which tells us what subtypes each category we can search for contains +local tradeCategoryNames = { ["Ring"] = { "Ring" }, ["Amulet"] = { "Amulet" }, ["Belt"] = { "Belt" }, - ["Chest"] = { "Body Armour" }, - ["Helmet"] = { "Helmet" }, - ["Gloves"] = { "Gloves" }, - ["Boots"] = { "Boots" }, + ["Chest"] = { "Body Armour", "Body Armour: Armour", "Body Armour: Armour/Energy Shield", "Body Armour: Armour/Evasion", "Body Armour: Armour/Evasion/Energy Shield", "Body Armour: Energy Shield", "Body Armour: Evasion", "Body Armour: Evasion/Energy Shield", "Body Armour: Ward" }, + ["Helmet"] = { "Helmet", "Helmet: Armour", "Helmet: Armour/Energy Shield", "Helmet: Armour/Evasion", "Helmet: Armour/Evasion/Energy Shield", "Helmet: Energy Shield", "Helmet: Evasion", "Helmet: Evasion/Energy Shield", "Helmet: Ward" }, + ["Gloves"] = { "Gloves: Armour", "Gloves: Armour/Energy Shield", "Gloves: Armour/Evasion", "Gloves: Armour/Evasion/Energy Shield", "Gloves: Energy Shield", "Gloves: Evasion", "Gloves: Evasion/Energy Shield", "Gloves: Ward" }, + ["Boots"] = { "Boots", "Boots: Armour", "Boots: Armour/Energy Shield", "Boots: Armour/Evasion", "Boots: Armour/Evasion/Energy Shield", "Boots: Energy Shield", "Boots: Evasion", "Boots: Evasion/Energy Shield", "Boots: Ward" }, ["Quiver"] = { "Quiver" }, - ["Shield"] = { "Shield" }, - ["1HWeapon"] = { "One Handed Sword", "Thrusting One Handed Sword", "One Handed Axe", "One Handed Mace", "Dagger", "Wand", "Claw", "Sceptre" }, - ["2HWeapon"] = { "Fishing Rod", "Two Handed Sword", "Staff", "Two Handed Mace", "Two Handed Axe" }, + ["Shield"] = { "Shield", "Shield: Armour", "Shield: Armour/Energy Shield", "Shield: Armour/Evasion", "Shield: Energy Shield", "Shield: Evasion", "Shield: Evasion/Energy Shield" }, + ["1HWeapon"] = { "Claw", "Dagger", "One Handed Axe", "One Handed Mace", "Wand", "Sceptre", "One Handed Sword", "One Handed Sword: Thrusting" }, + ["2HWeapon"] = { "Staff", "Staff: Warstaff", "Two Handed Axe", "Two Handed Mace", "Two Handed Sword", "Bow" }, ["1HAxe"] = { "One Handed Axe" }, - ["1HSword"] = { "One Handed Sword", "Thrusting One Handed Sword" }, - ["1HMace"] = { "One Handed Mace", "Sceptre" }, + ["1HSword"] = { "One Handed Sword", "One Handed Sword: Thrusting" }, + ["1HMace"] = { "One Handed Mace" }, + ["Sceptre"] = { "Sceptre" }, ["Dagger"] = { "Dagger" }, ["Wand"] = { "Wand" }, ["Claw"] = { "Claw" }, - ["Staff"] = { "Staff" }, + ["Staff"] = { "Staff", "Staff: Warstaff" }, ["Bow"] = { "Bow" }, ["2HAxe"] = { "Two Handed Axe" }, ["2HSword"] = { "Two Handed Sword" }, ["2HMace"] = { "Two Handed Mace" }, ["FishingRod"] = { "Fishing Rod" }, - ["AbyssJewel"] = { "Jewel" }, ["BaseJewel"] = { "Jewel" }, - ["AnyJewel"] = { "Jewel" }, - ["Flask"] = { "Flask" } + ["AbyssJewel"] = { "Jewel: Abyss" }, + ["AnyJewel"] = { "Jewel", "Jewel: Abyss" }, + ["LifeFlask"] = { "Flask: Life" }, + ["ManaFlask"] = { "Flask: Mana" }, + ["Flask"] = { "Flask: Utility" }, } +-- Build lists of tags present on a given item category +local tradeCategoryTags = {} +for type, bases in pairs(data.itemBaseLists) do + for _, base in ipairs(bases) do + if not base.hidden then + if not tradeCategoryTags[type] then + tradeCategoryTags[type] = {} + end + local baseTags = {} + for tag, _ in pairs(base.base.tags) do + if tag ~= "default" and tag ~= "demigods" and not tag:match("_basetype") and tag ~= "not_for_sale" then -- filter fluff tags not used on mods. + baseTags[tag] = true + end + end + for _, tag in pairs(base.base.influenceTags or {}) do + baseTags[tag] = true + end + local present = false + for i, tags in ipairs(tradeCategoryTags[type]) do + if tableDeepEquals(baseTags, tags) then + present = true + end + end + if not present then + t_insert(tradeCategoryTags[type], baseTags) + end + end + end +end local tradeStatCategoryIndices = { ["Explicit"] = 2, ["Implicit"] = 3, @@ -84,7 +86,6 @@ local tradeStatCategoryIndices = { ["WatchersEye"] = 2, } -local influenceSuffixes = { "_shaper", "_elder", "_adjudicator", "_basilisk", "_crusader", "_eyrie"} local influenceDropdownNames = { "None" } local hasInfluenceModIds = { } for i, curInfluenceInfo in ipairs(itemLib.influenceInfo.default) do @@ -116,47 +117,27 @@ local TradeQueryGeneratorClass = newClass("TradeQueryGenerator", function(self, self.lastMaxLevel = nil end) -local function stripInfluenceSuffix(key) - local influenceSuffixPos = nil - for _, suffix in ipairs(influenceSuffixes) do - influenceSuffixPos = key:find(suffix) - if influenceSuffixPos ~= nil then - return key:sub(1, influenceSuffixPos - 1) - end - end - return key -end - -local function canModSpawnForItemCategory(mod, category) - -- Synthesis modifiers have an empty weightKey (i.e., = {}). This was stripped from - -- client side back in league 3.10. Web-based Synthesis approximate use "stale" info. - -- To consider Synthesis mods we have to assume each mod can exist on any item base - -- Will be enabled when we have a mapping of mods to base types - --if mod.type == "Synthesis" then - -- return true - --end - if mod.types then -- crafted mods - for _, key in ipairs(craftedCategoryTags[category]) do - if mod.types[key] then - return true - end - end - else - local tags = itemCategoryTags[category] - for i, key in ipairs(mod.weightKey) do - local influenceStrippedKey = stripInfluenceSuffix(key) - if key ~= "default" and mod.affix:find("Elevated") ~= nil and tags[influenceStrippedKey] == true then - return true - elseif key ~= "default" and mod.type == "Corrupted" and tags[influenceStrippedKey] == true then - return true - elseif mod.weightVal[i] > 0 and tags[influenceStrippedKey] == true then - return true +local function canModSpawnForItemCategory(mod, names) + for _, name in pairs(tradeCategoryNames[names]) do + -- crafted mod + if not mod.weightKey then + return mod.types[name] + else + for _, tags in ipairs(tradeCategoryTags[name] or {}) do + for i, key in ipairs(mod.weightKey) do + if tags[key] then + if mod.affix:find("Elevated") or mod.weightVal[i] > 0 then + return true + else + break + end + end + end end end end return false end - function TradeQueryGeneratorClass.WeightedRatioOutputs(baseOutput, newOutput, statWeights) local meanStatDiff = 0 @@ -210,7 +191,7 @@ function TradeQueryGeneratorClass:ProcessMod(modId, mod, tradeQueryStatsParsed, -- Special cases local specialCaseData = { } - if mod.group and (mod.group:find("Local") or mod.group:find("Shield")) and modLine:find("Chance to Block$") then + if mod.group and (mod.group:find("Local") or mod.group:find("Shield")) and modLine:find("%% Chance to Block$") then specialCaseData.overrideModLine = "+#% Chance to Block" modLine = modLine .. " (Shields)" elseif modLine == "You can apply an additional Curse" then @@ -232,7 +213,7 @@ function TradeQueryGeneratorClass:ProcessMod(modId, mod, tradeQueryStatsParsed, -- If this is the first tier for this mod, find matching trade mod and init the entry if not self.modData[modType] then - logToFile("Unhandled Mod Type: %s", modType) + logToFile("Unhandled Mod Type: %s %s", modType, modLine) goto continue end @@ -328,7 +309,7 @@ function TradeQueryGeneratorClass:ProcessMod(modId, mod, tradeQueryStatsParsed, end -- Update the min and max values available for each item category - for category, _ in pairs(itemCategoriesOverride or itemCategoriesMask or itemCategoryTags) do + for category, _ in pairs(itemCategoriesOverride or itemCategoriesMask or tradeCategoryNames) do if itemCategoriesOverride or canModSpawnForItemCategory(mod, category) then if self.modData[modType][uniqueIndex][category] == nil then self.modData[modType][uniqueIndex][category] = { min = 999999, max = -999999 } @@ -437,28 +418,25 @@ return %s -- explicit, corrupted, scourge, and jewel mods local regularItemMask = { } - for category, _ in pairs(itemCategoryTags) do + for category, _ in pairs(tradeCategoryNames) do if category ~= "Flask" and category ~= "AbyssJewel" and category ~= "BaseJewel" and category ~= "AnyJewel" then regularItemMask[category] = true end end - self:GenerateModData(data.itemMods.Item, tradeQueryStatsParsed, regularItemMask) + for _, key in ipairs({ "Explicit", "Corrupted", "Delve", "Eldritch" }) do + self:GenerateModData(data.itemMods[key], tradeQueryStatsParsed, regularItemMask) + end self:GenerateModData(data.itemMods.Jewel, tradeQueryStatsParsed, { ["BaseJewel"] = true, ["AnyJewel"] = true }) - self:GenerateModData(data.itemMods.JewelAbyss, tradeQueryStatsParsed, { ["AbyssJewel"] = true, ["AnyJewel"] = true }) + self:GenerateModData(data.itemMods.JewelAbyss, tradeQueryStatsParsed, { ["AbyssJewel"] = true, ["AnyJewel"] = true }, + { ["AbyssJewel"] = true }) self:GenerateModData(data.itemMods.Flask, tradeQueryStatsParsed, { ["Flask"] = true }) -- Special handling for essences for _, essenceItem in pairs(data.essences) do - for tag, modId in pairs(essenceItem.mods) do - local itemCategoriesOverride = {} -- build a list of relevant categories. - for category, tags in pairs(craftedCategoryTags) do - for _, matchTag in pairs(tags) do - if tag == matchTag then - itemCategoriesOverride[category] = tags - end - end - end - self:ProcessMod(modId, data.itemMods.Item[modId], tradeQueryStatsParsed, regularItemMask, itemCategoriesOverride) + for itemType, modId in pairs(essenceItem.mods) do + local mask = {} + mask[itemType] = true + self:ProcessMod(modId, data.itemMods.Item[modId], tradeQueryStatsParsed, regularItemMask, mask) end end @@ -485,118 +463,57 @@ return %s watchersEyeMods[v.Id].type = "WatchersEye" ::continue:: end - self:GenerateModData(watchersEyeMods,tradeQueryStatsParsed,{ ["BaseJewel"] = true, ["AnyJewel"] = true },{["AnyJewel"]="AnyJewel"}) - -- Base item implicit mods. A lot of this code is duplicated from generateModData(), but with important small logical flow changes to handle the format differences - local subTypeState = { } - local function updateRangeSubType(range, entry) - if subTypeState[range] == "mixed" then - return - end - if not entry.subType then - subTypeState[range] = "mixed" - range.subType = nil - return - end - if not range.subType then - range.subType = entry.subType - elseif range.subType ~= entry.subType then - subTypeState[range] = "mixed" - range.subType = nil - end - end + self:GenerateModData(watchersEyeMods, tradeQueryStatsParsed, { ["BaseJewel"] = true, ["AnyJewel"] = true }, + { ["AnyJewel"] = "AnyJewel" }) - for baseName, entry in pairsSortByKey(data.itemBases) do + -- implicit mods + for _, entry in pairsSortByKey(data.itemBases) do if entry.implicit ~= nil then - local stats = { } - for modLine in string.gmatch(entry.implicit, "([^".."\n".."]+)") do - if modLine:find("Grants Level") then -- skip mods that grant skills, as they will often be overwhelmingly powerful but don't actually fit into the build - goto continue - end - - local modType = "Implicit" - - local tradeMod = nil - local matchStr = modLine:gsub("[#()0-9%-%+%.]","") - for _, entry in ipairs(tradeQueryStatsParsed.result[tradeStatCategoryIndices[modType]].entries) do - if entry.text:gsub("[#()0-9%-%+%.]","") == matchStr then - tradeMod = entry - break - end - end + local mod = { type = "Implicit" } + for modLine in string.gmatch(entry.implicit, "([^" .. "\n" .. "]+)") do + t_insert(mod, modLine) + end - if tradeMod == nil then + local found = false + for _, modLine in ipairs(mod) do + if modLine:find("Grants Level") then goto continue - logToFile("Unable to match %s mod: %s", modType, modLine) - end - -- base item implicits don't have stat orders, so use the trade mod id instead - local statOrder = tradeMod.id - - -- If this is the first tier for this mod, init the entry - local uniqueIndex = tostring(statOrder) - if self.modData[modType][uniqueIndex] == nil then - self.modData[modType][uniqueIndex] = { tradeMod = tradeMod, specialCaseData = { } } end - - -- tokenize the numerical variables for this mod and store the sign if there is one - local tokens = { } - local poundPos, tokenizeOffset = 0, 0 - while true do - poundPos = self.modData[modType][uniqueIndex].tradeMod.text:find("#", poundPos + 1) - if poundPos == nil then + for _, v in pairs(data.itemMods.ItemExclusive) do + if v[1] == modLine then + found = true + mod = v + mod.type = "Implicit" break end - startPos, endPos, sign, min, max = modLine:find("([%+%-]?)%(?(%d+%.?%d*)%-?(%d*%.?%d*)%)?", poundPos + tokenizeOffset) - - if endPos == nil then - logToFile("[Init] Error extracting tokens from '%s' for tradeMod '%s'", modLine, self.modData[modType][uniqueIndex].tradeMod.text) - goto continue - end - - tokenizeOffset = tokenizeOffset + (endPos - startPos) - t_insert(tokens, min) - t_insert(tokens, #max > 0 and tonumber(max) or tonumber(min)) - if sign ~= nil then - self.modData[modType][uniqueIndex].sign = sign - end - end - - if #tokens ~= 0 and #tokens ~= 2 and #tokens ~= 4 then - logToFile("Unexpected # of tokens found for mod: %s", modLine) - goto continue end + end + if not found then + ConPrintf("unknown implicit mod: %s", mod[1]) + goto continue + end - -- Update the min and max values available for each item category - for category, categoryTags in pairs(itemCategoryTags) do - local tagMatch = false - for tag, value in pairs(entry.tags) do - if tag ~= "default" and categoryTags[tag] == true then - tagMatch = true - break - end + -- create trade type mask for base type + local maskOverride = {} + for tradeName, typeNames in pairs(tradeCategoryNames) do + for _, typeName in ipairs(typeNames) do + local entryName = entry.type + if entry.subType then + entryName = entryName .. ": " .. entry.subType end - - if tagMatch then - if self.modData[modType][uniqueIndex][category] == nil then - self.modData[modType][uniqueIndex][category] = { min = 999999, max = -999999 } - end - - local modRange = self.modData[modType][uniqueIndex][category] - updateRangeSubType(modRange, entry) - if #tokens == 0 then - modRange.min = 1 - modRange.max = 1 - elseif #tokens == 2 then - modRange.min = math.min(modRange.min, tokens[1]) - modRange.max = math.max(modRange.max, tokens[2]) - elseif #tokens == 4 then - modRange.min = math.min(modRange.min, (tokens[1] + tokens[3]) / 2) - modRange.max = math.max(modRange.max, (tokens[2] + tokens[4]) / 2) - end + if typeName == entryName then + maskOverride[tradeName] = true; + break end end - ::continue:: + end + + -- mask found process implicit mod this avoids processing unimplemented bases + if next(maskOverride) ~= nil then + self:ProcessMod("", mod, tradeQueryStatsParsed, regularItemMask, maskOverride) end end + ::continue:: end local queryModsFile = io.open(queryModFilePath, 'w') diff --git a/src/Data/QueryMods.lua b/src/Data/QueryMods.lua index 26b6a949b7..6a4b21ebf4 100644 --- a/src/Data/QueryMods.lua +++ b/src/Data/QueryMods.lua @@ -50,10 +50,6 @@ return { }, }, ["10179_DodgeSpellHitsWhileMoving"] = { - ["Boots"] = { - ["max"] = 10, - ["min"] = 6, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -145,18 +141,6 @@ return { }, }, ["1138_BlockPercent"] = { - ["2HWeapon"] = { - ["max"] = 4, - ["min"] = 2, - }, - ["Amulet"] = { - ["max"] = 4, - ["min"] = 2, - }, - ["Staff"] = { - ["max"] = 4, - ["min"] = 2, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -181,10 +165,6 @@ return { }, }, ["1142_ChanceToSuppressSpellsOld"] = { - ["Boots"] = { - ["max"] = 6, - ["min"] = 3, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -197,7 +177,7 @@ return { ["1143_ChanceToSuppressSpells"] = { ["Boots"] = { ["max"] = 9, - ["min"] = 4, + ["min"] = 6, }, ["Quiver"] = { ["max"] = 12, @@ -213,14 +193,6 @@ return { }, }, ["1155_BlockingBlocksSpells"] = { - ["Amulet"] = { - ["max"] = 7, - ["min"] = 6, - }, - ["Shield"] = { - ["max"] = 7, - ["min"] = 6, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -231,21 +203,13 @@ return { }, }, ["1160_SpellBlockPercentage"] = { - ["2HWeapon"] = { - ["max"] = 4, - ["min"] = 2, - }, ["Amulet"] = { ["max"] = 5, - ["min"] = 2, + ["min"] = 4, }, ["Shield"] = { ["max"] = 5, - ["min"] = 2, - }, - ["Staff"] = { - ["max"] = 4, - ["min"] = 2, + ["min"] = 4, }, ["sign"] = "", ["specialCaseData"] = { @@ -257,45 +221,13 @@ return { }, }, ["1162_BlockWhileDualWielding"] = { - ["1HAxe"] = { - ["max"] = 6, - ["min"] = 3, - }, - ["1HMace"] = { - ["max"] = 6, - ["min"] = 3, - }, - ["1HSword"] = { - ["max"] = 6, - ["min"] = 3, - }, ["1HWeapon"] = { ["max"] = 10, - ["min"] = 3, - }, - ["2HAxe"] = { - ["max"] = 6, - ["min"] = 3, - }, - ["2HMace"] = { - ["max"] = 6, - ["min"] = 3, - }, - ["2HWeapon"] = { - ["max"] = 6, - ["min"] = 3, + ["min"] = 8, }, ["Claw"] = { ["max"] = 10, - ["min"] = 3, - }, - ["Dagger"] = { - ["max"] = 6, - ["min"] = 3, - }, - ["Wand"] = { - ["max"] = 6, - ["min"] = 3, + ["min"] = 8, }, ["sign"] = "", ["specialCaseData"] = { @@ -597,22 +529,6 @@ return { ["max"] = 11, ["min"] = 1.5, }, - ["Claw"] = { - ["max"] = 9.5, - ["min"] = 1.5, - }, - ["Dagger"] = { - ["max"] = 9.5, - ["min"] = 1.5, - }, - ["Staff"] = { - ["max"] = 11, - ["min"] = 1.5, - }, - ["Wand"] = { - ["max"] = 9.5, - ["min"] = 1.5, - }, ["sign"] = "", ["specialCaseData"] = { ["overrideModLine"] = "Adds # to # Physical Damage", @@ -624,37 +540,13 @@ return { }, }, ["1362_LocalFireDamage"] = { - ["1HAxe"] = { - ["max"] = 38, - ["min"] = 11.5, - }, - ["1HMace"] = { - ["max"] = 38, - ["min"] = 11.5, - }, - ["1HSword"] = { - ["max"] = 38, - ["min"] = 11.5, - }, ["1HWeapon"] = { ["max"] = 38, ["min"] = 11.5, }, - ["2HAxe"] = { - ["max"] = 38, - ["min"] = 11.5, - }, - ["2HMace"] = { - ["max"] = 38, - ["min"] = 11.5, - }, - ["2HSword"] = { - ["max"] = 38, - ["min"] = 11.5, - }, ["2HWeapon"] = { ["max"] = 50, - ["min"] = 11.5, + ["min"] = 17.5, }, ["Bow"] = { ["max"] = 50, @@ -668,6 +560,10 @@ return { ["max"] = 38, ["min"] = 11.5, }, + ["Sceptre"] = { + ["max"] = 38, + ["min"] = 11.5, + }, ["Staff"] = { ["max"] = 50, ["min"] = 17.5, @@ -687,37 +583,13 @@ return { }, }, ["1371_LocalColdDamage"] = { - ["1HAxe"] = { - ["max"] = 31.5, - ["min"] = 9.5, - }, - ["1HMace"] = { - ["max"] = 31.5, - ["min"] = 9.5, - }, - ["1HSword"] = { - ["max"] = 31.5, - ["min"] = 9.5, - }, ["1HWeapon"] = { ["max"] = 31.5, ["min"] = 9.5, }, - ["2HAxe"] = { - ["max"] = 31.5, - ["min"] = 9.5, - }, - ["2HMace"] = { - ["max"] = 31.5, - ["min"] = 9.5, - }, - ["2HSword"] = { - ["max"] = 31.5, - ["min"] = 9.5, - }, ["2HWeapon"] = { ["max"] = 43.5, - ["min"] = 9.5, + ["min"] = 14.5, }, ["Bow"] = { ["max"] = 43.5, @@ -731,6 +603,10 @@ return { ["max"] = 31.5, ["min"] = 9.5, }, + ["Sceptre"] = { + ["max"] = 31.5, + ["min"] = 9.5, + }, ["Staff"] = { ["max"] = 43.5, ["min"] = 14.5, @@ -778,37 +654,13 @@ return { }, }, ["1382_LocalLightningDamage"] = { - ["1HAxe"] = { - ["max"] = 41, - ["min"] = 14, - }, - ["1HMace"] = { - ["max"] = 41, - ["min"] = 14, - }, - ["1HSword"] = { - ["max"] = 41, - ["min"] = 14, - }, ["1HWeapon"] = { ["max"] = 41, ["min"] = 14, }, - ["2HAxe"] = { - ["max"] = 41, - ["min"] = 14, - }, - ["2HMace"] = { - ["max"] = 41, - ["min"] = 14, - }, - ["2HSword"] = { - ["max"] = 41, - ["min"] = 14, - }, ["2HWeapon"] = { ["max"] = 58, - ["min"] = 14, + ["min"] = 18.5, }, ["Bow"] = { ["max"] = 58, @@ -822,6 +674,10 @@ return { ["max"] = 41, ["min"] = 14, }, + ["Sceptre"] = { + ["max"] = 41, + ["min"] = 14, + }, ["Staff"] = { ["max"] = 58, ["min"] = 18.5, @@ -841,18 +697,10 @@ return { }, }, ["1387_ChaosDamage"] = { - ["AnyJewel"] = { - ["max"] = 2, - ["min"] = 1.5, - }, - ["BaseJewel"] = { + ["AbyssJewel"] = { ["max"] = 2, ["min"] = 1.5, }, - ["Ring"] = { - ["max"] = 11, - ["min"] = 1.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -863,58 +711,14 @@ return { }, }, ["1390_LocalChaosDamage"] = { - ["1HAxe"] = { - ["max"] = 17, - ["min"] = 2, - }, - ["1HMace"] = { - ["max"] = 17, - ["min"] = 2, - }, - ["1HSword"] = { - ["max"] = 17, - ["min"] = 2, - }, ["1HWeapon"] = { ["max"] = 17, ["min"] = 2, }, - ["2HAxe"] = { - ["max"] = 17, - ["min"] = 2, - }, - ["2HMace"] = { - ["max"] = 17, - ["min"] = 2, - }, - ["2HSword"] = { - ["max"] = 17, - ["min"] = 2, - }, - ["2HWeapon"] = { - ["max"] = 17, - ["min"] = 2, - }, - ["Bow"] = { - ["max"] = 17, - ["min"] = 2, - }, - ["Claw"] = { - ["max"] = 17, - ["min"] = 2, - }, ["Dagger"] = { ["max"] = 17, ["min"] = 2, }, - ["Staff"] = { - ["max"] = 17, - ["min"] = 2, - }, - ["Wand"] = { - ["max"] = 17, - ["min"] = 2, - }, ["sign"] = "", ["specialCaseData"] = { ["overrideModLine"] = "Adds # to # Chaos Damage", @@ -942,7 +746,7 @@ return { ["1410_IncreasedAttackSpeed"] = { ["Amulet"] = { ["max"] = 10, - ["min"] = 4, + ["min"] = 8, }, ["Gloves"] = { ["max"] = 10, @@ -995,7 +799,7 @@ return { ["min"] = 3, }, ["Bow"] = { - ["max"] = 7, + ["max"] = 5, ["min"] = 3, }, ["Claw"] = { @@ -1006,12 +810,16 @@ return { ["max"] = 7, ["min"] = 5, }, + ["Sceptre"] = { + ["max"] = 7, + ["min"] = 5, + }, ["Staff"] = { ["max"] = 7, ["min"] = 5, }, ["Wand"] = { - ["max"] = 7, + ["max"] = 5, ["min"] = 3, }, ["sign"] = "", @@ -1025,10 +833,6 @@ return { }, }, ["1446_IncreasedCastSpeed"] = { - ["1HMace"] = { - ["max"] = 15, - ["min"] = 12, - }, ["1HWeapon"] = { ["max"] = 15, ["min"] = 12, @@ -1039,15 +843,15 @@ return { }, ["Gloves"] = { ["max"] = 10, - ["min"] = 4, + ["min"] = 8, }, ["Ring"] = { ["max"] = 10, - ["min"] = 4, + ["min"] = 8, }, - ["Shield"] = { - ["max"] = 6, - ["min"] = 4, + ["Sceptre"] = { + ["max"] = 15, + ["min"] = 12, }, ["Staff"] = { ["max"] = 15, @@ -1099,10 +903,6 @@ return { }, }, ["1464_LocalCriticalStrikeChance"] = { - ["1HMace"] = { - ["max"] = 18, - ["min"] = 14, - }, ["1HSword"] = { ["max"] = 18, ["min"] = 14, @@ -1127,6 +927,10 @@ return { ["max"] = 18, ["min"] = 14, }, + ["Sceptre"] = { + ["max"] = 18, + ["min"] = 14, + }, ["Staff"] = { ["max"] = 18, ["min"] = 14, @@ -1185,14 +989,6 @@ return { }, }, ["1521_ImmuneToKnockback"] = { - ["Boots"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Chest"] = { - ["max"] = 1, - ["min"] = 1, - }, ["specialCaseData"] = { }, ["tradeMod"] = { @@ -1216,6 +1012,26 @@ return { }, }, ["1561_MaximumEnergyShieldPercent"] = { + ["Boots"] = { + ["max"] = 6, + ["min"] = 4, + }, + ["Chest"] = { + ["max"] = 6, + ["min"] = 4, + }, + ["Gloves"] = { + ["max"] = 6, + ["min"] = 4, + }, + ["Helmet"] = { + ["max"] = 6, + ["min"] = 4, + }, + ["Shield"] = { + ["max"] = 6, + ["min"] = 4, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -1230,6 +1046,26 @@ return { ["max"] = 8, ["min"] = 6, }, + ["Boots"] = { + ["max"] = 6, + ["min"] = 4, + }, + ["Chest"] = { + ["max"] = 6, + ["min"] = 4, + }, + ["Gloves"] = { + ["max"] = 6, + ["min"] = 4, + }, + ["Helmet"] = { + ["max"] = 6, + ["min"] = 4, + }, + ["Shield"] = { + ["max"] = 6, + ["min"] = 4, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -1240,18 +1076,6 @@ return { }, }, ["1592_IncreasedItemQuantity"] = { - ["Amulet"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["Belt"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["Ring"] = { - ["max"] = 5, - ["min"] = 3, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -1332,70 +1156,10 @@ return { }, }, ["1641_ChaosResistance"] = { - ["1HAxe"] = { - ["max"] = 4, - ["min"] = 2, - }, - ["1HMace"] = { - ["max"] = 4, - ["min"] = 2, - }, - ["1HSword"] = { - ["max"] = 4, - ["min"] = 2, - }, - ["1HWeapon"] = { - ["max"] = 4, - ["min"] = 2, - }, - ["2HAxe"] = { - ["max"] = 4, - ["min"] = 2, - }, - ["2HMace"] = { - ["max"] = 4, - ["min"] = 2, - }, - ["2HSword"] = { - ["max"] = 4, - ["min"] = 2, - }, - ["2HWeapon"] = { - ["max"] = 4, - ["min"] = 2, - }, - ["AnyJewel"] = { - ["max"] = 3, - ["min"] = 1, - }, - ["BaseJewel"] = { + ["AbyssJewel"] = { ["max"] = 3, ["min"] = 1, }, - ["Bow"] = { - ["max"] = 4, - ["min"] = 2, - }, - ["Claw"] = { - ["max"] = 4, - ["min"] = 2, - }, - ["Dagger"] = { - ["max"] = 4, - ["min"] = 2, - }, - ["FishingRod"] = { - ["max"] = 4, - ["min"] = 2, - }, - ["Staff"] = { - ["max"] = 4, - ["min"] = 2, - }, - ["Wand"] = { - ["max"] = 4, - ["min"] = 2, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -1442,53 +1206,9 @@ return { }, }, ["1670_FireDamageLifeLeechPermyriad"] = { - ["1HAxe"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["1HMace"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["1HSword"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["1HWeapon"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["2HAxe"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["2HMace"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["2HSword"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["2HWeapon"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, ["Amulet"] = { ["max"] = 0.5, - ["min"] = 0.2, - }, - ["Bow"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["Claw"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["Dagger"] = { - ["max"] = 0.2, - ["min"] = 0.2, + ["min"] = 0.5, }, ["Helmet"] = { ["max"] = 0.5, @@ -1496,15 +1216,7 @@ return { }, ["Quiver"] = { ["max"] = 0.5, - ["min"] = 0.2, - }, - ["Staff"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["Wand"] = { - ["max"] = 0.2, - ["min"] = 0.2, + ["min"] = 0.5, }, ["sign"] = "", ["specialCaseData"] = { @@ -1516,53 +1228,9 @@ return { }, }, ["1675_ColdDamageLifeLeechPermyriad"] = { - ["1HAxe"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["1HMace"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["1HSword"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["1HWeapon"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["2HAxe"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["2HMace"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["2HSword"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["2HWeapon"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, ["Amulet"] = { ["max"] = 0.5, - ["min"] = 0.2, - }, - ["Bow"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["Claw"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["Dagger"] = { - ["max"] = 0.2, - ["min"] = 0.2, + ["min"] = 0.5, }, ["Helmet"] = { ["max"] = 0.5, @@ -1570,15 +1238,7 @@ return { }, ["Quiver"] = { ["max"] = 0.5, - ["min"] = 0.2, - }, - ["Staff"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["Wand"] = { - ["max"] = 0.2, - ["min"] = 0.2, + ["min"] = 0.5, }, ["sign"] = "", ["specialCaseData"] = { @@ -1590,53 +1250,9 @@ return { }, }, ["1679_LightningDamageLifeLeechPermyriad"] = { - ["1HAxe"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["1HMace"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["1HSword"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["1HWeapon"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["2HAxe"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["2HMace"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["2HSword"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["2HWeapon"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, ["Amulet"] = { ["max"] = 0.5, - ["min"] = 0.2, - }, - ["Bow"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["Claw"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["Dagger"] = { - ["max"] = 0.2, - ["min"] = 0.2, + ["min"] = 0.5, }, ["Helmet"] = { ["max"] = 0.5, @@ -1644,15 +1260,7 @@ return { }, ["Quiver"] = { ["max"] = 0.5, - ["min"] = 0.2, - }, - ["Staff"] = { - ["max"] = 0.2, - ["min"] = 0.2, - }, - ["Wand"] = { - ["max"] = 0.2, - ["min"] = 0.2, + ["min"] = 0.5, }, ["sign"] = "", ["specialCaseData"] = { @@ -1708,7 +1316,7 @@ return { ["1744_ManaGainPerTarget"] = { ["Ring"] = { ["max"] = 6, - ["min"] = 1, + ["min"] = 4, }, ["sign"] = "", ["specialCaseData"] = { @@ -1720,6 +1328,26 @@ return { }, }, ["175_IncreaseSocketedDurationGemLevel"] = { + ["Boots"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Chest"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Gloves"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Helmet"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Shield"] = { + ["max"] = 2, + ["min"] = 2, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -1730,6 +1358,26 @@ return { }, }, ["176_IncreasedSocketedAoEGemLevel"] = { + ["Boots"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Chest"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Gloves"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Helmet"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Shield"] = { + ["max"] = 2, + ["min"] = 2, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -1740,6 +1388,26 @@ return { }, }, ["177_LocalIncreaseSocketedProjectileLevelCorrupted"] = { + ["Boots"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Chest"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Gloves"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Helmet"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Shield"] = { + ["max"] = 2, + ["min"] = 2, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -1764,14 +1432,6 @@ return { }, }, ["1791_AdditionalArrowPierce"] = { - ["2HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Bow"] = { - ["max"] = 1, - ["min"] = 1, - }, ["specialCaseData"] = { }, ["tradeMod"] = { @@ -1821,14 +1481,6 @@ return { }, }, ["1796_ProjectileSpeed"] = { - ["1HWeapon"] = { - ["max"] = 8, - ["min"] = 4, - }, - ["Wand"] = { - ["max"] = 8, - ["min"] = 4, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -1841,11 +1493,11 @@ return { ["1798_MovementVelocity"] = { ["Amulet"] = { ["max"] = 10, - ["min"] = 2, + ["min"] = 8, }, ["Boots"] = { ["max"] = 10, - ["min"] = 2, + ["min"] = 8, }, ["sign"] = "", ["specialCaseData"] = { @@ -1857,10 +1509,6 @@ return { }, }, ["1804_MaximumEnduranceCharges"] = { - ["Belt"] = { - ["max"] = 1, - ["min"] = 1, - }, ["Boots"] = { ["max"] = 1, ["min"] = 1, @@ -1875,14 +1523,6 @@ return { }, }, ["1809_MaximumFrenzyCharges"] = { - ["Amulet"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Boots"] = { - ["max"] = 1, - ["min"] = 1, - }, ["Gloves"] = { ["max"] = 1, ["min"] = 1, @@ -1897,6 +1537,26 @@ return { }, }, ["180_LocalIncreaseSocketedMinionGemLevel"] = { + ["Boots"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Chest"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Gloves"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Helmet"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Shield"] = { + ["max"] = 2, + ["min"] = 2, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -1907,34 +1567,10 @@ return { }, }, ["1814_IncreasedMaximumPowerCharges"] = { - ["2HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Bow"] = { - ["max"] = 1, - ["min"] = 1, - }, ["Helmet"] = { ["max"] = 1, ["min"] = 1, }, - ["Staff"] = { - ["max"] = 1, - ["min"] = 1, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -1945,6 +1581,26 @@ return { }, }, ["181_LocalIncreaseSocketedAuraLevelCorrupted"] = { + ["Boots"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Chest"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Gloves"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Helmet"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Shield"] = { + ["max"] = 2, + ["min"] = 2, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -1955,10 +1611,6 @@ return { }, }, ["1830_PowerChargeOnCriticalStrikeChance"] = { - ["1HMace"] = { - ["max"] = 7, - ["min"] = 5, - }, ["1HWeapon"] = { ["max"] = 7, ["min"] = 5, @@ -1975,6 +1627,10 @@ return { ["max"] = 7, ["min"] = 5, }, + ["Sceptre"] = { + ["max"] = 7, + ["min"] = 5, + }, ["Staff"] = { ["max"] = 7, ["min"] = 5, @@ -2006,14 +1662,6 @@ return { }, }, ["1844_ChanceToAvoidFreezeAndChill"] = { - ["AnyJewel"] = { - ["max"] = 25, - ["min"] = 20, - }, - ["BaseJewel"] = { - ["max"] = 25, - ["min"] = 20, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -2028,26 +1676,6 @@ return { ["max"] = 25, ["min"] = 20, }, - ["Amulet"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["AnyJewel"] = { - ["max"] = 25, - ["min"] = 20, - }, - ["BaseJewel"] = { - ["max"] = 25, - ["min"] = 20, - }, - ["Chest"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["Ring"] = { - ["max"] = 20, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -2062,26 +1690,6 @@ return { ["max"] = 25, ["min"] = 20, }, - ["Amulet"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["AnyJewel"] = { - ["max"] = 25, - ["min"] = 20, - }, - ["BaseJewel"] = { - ["max"] = 25, - ["min"] = 20, - }, - ["Chest"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["Shield"] = { - ["max"] = 20, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -2096,14 +1704,6 @@ return { ["max"] = 25, ["min"] = 20, }, - ["AnyJewel"] = { - ["max"] = 25, - ["min"] = 20, - }, - ["BaseJewel"] = { - ["max"] = 25, - ["min"] = 20, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -2114,14 +1714,6 @@ return { }, }, ["1848_ReducedShockChance"] = { - ["Belt"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["Chest"] = { - ["max"] = 20, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -2136,14 +1728,6 @@ return { ["max"] = 25, ["min"] = 20, }, - ["AnyJewel"] = { - ["max"] = 25, - ["min"] = 20, - }, - ["BaseJewel"] = { - ["max"] = 25, - ["min"] = 20, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -2154,6 +1738,26 @@ return { }, }, ["184_LocalIncreaseSocketedCurseLevelCorrupted"] = { + ["Boots"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Chest"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Gloves"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Helmet"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Shield"] = { + ["max"] = 2, + ["min"] = 2, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -2168,14 +1772,6 @@ return { ["max"] = 25, ["min"] = 20, }, - ["AnyJewel"] = { - ["max"] = 25, - ["min"] = 20, - }, - ["BaseJewel"] = { - ["max"] = 25, - ["min"] = 20, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -2186,11 +1782,7 @@ return { }, }, ["1872_ReducedChillDuration"] = { - ["AnyJewel"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["BaseJewel"] = { + ["AbyssJewel"] = { ["max"] = 5, ["min"] = 3, }, @@ -2204,11 +1796,7 @@ return { }, }, ["1873_ReducedShockDuration"] = { - ["AnyJewel"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["BaseJewel"] = { + ["AbyssJewel"] = { ["max"] = 5, ["min"] = 3, }, @@ -2222,11 +1810,7 @@ return { }, }, ["1874_ReducedFreezeDuration"] = { - ["AnyJewel"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["BaseJewel"] = { + ["AbyssJewel"] = { ["max"] = 5, ["min"] = 3, }, @@ -2240,11 +1824,7 @@ return { }, }, ["1875_ReducedBurnDuration"] = { - ["AnyJewel"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["BaseJewel"] = { + ["AbyssJewel"] = { ["max"] = 5, ["min"] = 3, }, @@ -2290,6 +1870,26 @@ return { }, }, ["187_IncreasedSocketedTrapOrMineGemLevel"] = { + ["Boots"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Chest"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Gloves"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Helmet"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Shield"] = { + ["max"] = 2, + ["min"] = 2, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -2346,17 +1946,9 @@ return { }, ["Belt"] = { ["max"] = 10, - ["min"] = 4, - }, - ["Bow"] = { - ["max"] = 30, - ["min"] = 25, - }, - ["Claw"] = { - ["max"] = 20, - ["min"] = 15, + ["min"] = 8, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 15, }, @@ -2378,26 +1970,6 @@ return { }, }, ["188_LocalIncreaseSocketedVaalGemLevel"] = { - ["Boots"] = { - ["max"] = 2, - ["min"] = 1, - }, - ["Chest"] = { - ["max"] = 2, - ["min"] = 1, - }, - ["Gloves"] = { - ["max"] = 2, - ["min"] = 1, - }, - ["Helmet"] = { - ["max"] = 2, - ["min"] = 1, - }, - ["Shield"] = { - ["max"] = 2, - ["min"] = 1, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -2410,7 +1982,7 @@ return { ["1895_SkillEffectDuration"] = { ["Belt"] = { ["max"] = 15, - ["min"] = 5, + ["min"] = 12, }, ["sign"] = "", ["specialCaseData"] = { @@ -2464,6 +2036,26 @@ return { }, }, ["193_LocalSocketedWarcryGemLevel"] = { + ["Boots"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Chest"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Gloves"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Helmet"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Shield"] = { + ["max"] = 2, + ["min"] = 2, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -2488,18 +2080,6 @@ return { }, }, ["1955_ConvertPhysicalToFire"] = { - ["1HMace"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["1HWeapon"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["Quiver"] = { - ["max"] = 20, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -2510,18 +2090,6 @@ return { }, }, ["1957_ConvertPhysicalToCold"] = { - ["1HMace"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["1HWeapon"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["Quiver"] = { - ["max"] = 20, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -2532,18 +2100,6 @@ return { }, }, ["1959_MonsterConvertPhysicalDamageToLightning"] = { - ["1HMace"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["1HWeapon"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["Quiver"] = { - ["max"] = 20, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -2558,10 +2114,6 @@ return { ["max"] = 5, ["min"] = 4, }, - ["Amulet"] = { - ["max"] = 20, - ["min"] = 15, - }, ["AnyJewel"] = { ["max"] = 5, ["min"] = 4, @@ -2570,10 +2122,6 @@ return { ["max"] = 5, ["min"] = 4, }, - ["Helmet"] = { - ["max"] = 20, - ["min"] = 15, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -2598,46 +2146,6 @@ return { }, }, ["2039_CullingStrike"] = { - ["1HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Bow"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Claw"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Dagger"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Wand"] = { - ["max"] = 1, - ["min"] = 1, - }, ["specialCaseData"] = { }, ["tradeMod"] = { @@ -2647,58 +2155,6 @@ return { }, }, ["2042_HitsCauseMonsterFlee"] = { - ["1HAxe"] = { - ["max"] = 5, - ["min"] = 5, - }, - ["1HMace"] = { - ["max"] = 5, - ["min"] = 5, - }, - ["1HSword"] = { - ["max"] = 5, - ["min"] = 5, - }, - ["1HWeapon"] = { - ["max"] = 5, - ["min"] = 5, - }, - ["2HAxe"] = { - ["max"] = 5, - ["min"] = 5, - }, - ["2HMace"] = { - ["max"] = 5, - ["min"] = 5, - }, - ["2HSword"] = { - ["max"] = 5, - ["min"] = 5, - }, - ["2HWeapon"] = { - ["max"] = 5, - ["min"] = 5, - }, - ["Bow"] = { - ["max"] = 5, - ["min"] = 5, - }, - ["Claw"] = { - ["max"] = 5, - ["min"] = 5, - }, - ["Dagger"] = { - ["max"] = 5, - ["min"] = 5, - }, - ["Staff"] = { - ["max"] = 5, - ["min"] = 5, - }, - ["Wand"] = { - ["max"] = 5, - ["min"] = 5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -2709,11 +2165,7 @@ return { }, }, ["2057_ActorSize"] = { - ["AnyJewel"] = { - ["max"] = -1, - ["min"] = -1, - }, - ["BaseJewel"] = { + ["AbyssJewel"] = { ["max"] = -1, ["min"] = -1, }, @@ -2852,11 +2304,7 @@ return { }, }, ["2233_ReducedReservationForJewel"] = { - ["AnyJewel"] = { - ["max"] = 2, - ["min"] = 2, - }, - ["BaseJewel"] = { + ["AbyssJewel"] = { ["max"] = 2, ["min"] = 2, }, @@ -2870,14 +2318,6 @@ return { }, }, ["2234_PhysicalAttackDamageTaken"] = { - ["Amulet"] = { - ["max"] = 17, - ["min"] = 10, - }, - ["Shield"] = { - ["max"] = 17, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -2945,14 +2385,6 @@ return { }, }, ["224_DisplaySocketedGemGetsIncreasedAreaOfEffectLevel"] = { - ["2HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Staff"] = { - ["max"] = 1, - ["min"] = 1, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -2963,10 +2395,6 @@ return { }, }, ["2255_TrapsAllowed"] = { - ["Belt"] = { - ["max"] = 1, - ["min"] = 1, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -2977,10 +2405,6 @@ return { }, }, ["2440_EnemiesCantLifeLeech"] = { - ["Helmet"] = { - ["max"] = 1, - ["min"] = 1, - }, ["specialCaseData"] = { }, ["tradeMod"] = { @@ -2990,10 +2414,6 @@ return { }, }, ["2447_PhysicalDamageTakenAsFirePercent"] = { - ["Shield"] = { - ["max"] = 8, - ["min"] = 6, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -3004,10 +2424,6 @@ return { }, }, ["2448_PhysicalDamageTakenAsCold"] = { - ["Shield"] = { - ["max"] = 8, - ["min"] = 6, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -3018,10 +2434,6 @@ return { }, }, ["2449_PhysicalDamageTakenAsLightningPercent"] = { - ["Shield"] = { - ["max"] = 8, - ["min"] = 6, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -3032,10 +2444,6 @@ return { }, }, ["2451_PhysicalDamageTakenAsChaos"] = { - ["Shield"] = { - ["max"] = 8, - ["min"] = 6, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -3046,18 +2454,6 @@ return { }, }, ["2455_PercentDamageGoesToMana"] = { - ["Amulet"] = { - ["max"] = 6, - ["min"] = 3, - }, - ["Ring"] = { - ["max"] = 6, - ["min"] = 3, - }, - ["Shield"] = { - ["max"] = 6, - ["min"] = 3, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -3215,10 +2611,6 @@ return { }, }, ["2699_DamageRemovedFromManaBeforeLife"] = { - ["Helmet"] = { - ["max"] = 5, - ["min"] = 3, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -3229,58 +2621,14 @@ return { }, }, ["2745_LocalMeleeWeaponRange"] = { - ["1HAxe"] = { - ["max"] = 0.2, - ["min"] = 0.1, - }, - ["1HMace"] = { - ["max"] = 0.2, - ["min"] = 0.1, - }, - ["1HSword"] = { - ["max"] = 0.2, - ["min"] = 0.1, - }, - ["1HWeapon"] = { - ["max"] = 0.2, - ["min"] = 0.1, - }, ["2HAxe"] = { ["max"] = 0.2, ["min"] = 0.1, }, - ["2HMace"] = { - ["max"] = 0.2, - ["min"] = 0.1, - }, - ["2HSword"] = { - ["max"] = 0.2, - ["min"] = 0.1, - }, ["2HWeapon"] = { ["max"] = 0.2, ["min"] = 0.1, }, - ["Bow"] = { - ["max"] = 0.2, - ["min"] = 0.1, - }, - ["Claw"] = { - ["max"] = 0.2, - ["min"] = 0.1, - }, - ["Dagger"] = { - ["max"] = 0.2, - ["min"] = 0.1, - }, - ["Staff"] = { - ["max"] = 0.2, - ["min"] = 0.1, - }, - ["Wand"] = { - ["max"] = 0.2, - ["min"] = 0.1, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -3475,18 +2823,6 @@ return { ["max"] = 15, ["min"] = 10, }, - ["Claw"] = { - ["max"] = 15, - ["min"] = 10, - }, - ["Dagger"] = { - ["max"] = 15, - ["min"] = 10, - }, - ["Wand"] = { - ["max"] = 15, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -3497,11 +2833,7 @@ return { }, }, ["3026_ChargeDuration"] = { - ["AnyJewel"] = { - ["max"] = 7, - ["min"] = 3, - }, - ["BaseJewel"] = { + ["AbyssJewel"] = { ["max"] = 7, ["min"] = 3, }, @@ -3536,11 +2868,7 @@ return { }, }, ["3095_VaalSkillDamage"] = { - ["AnyJewel"] = { - ["max"] = 10, - ["min"] = 5, - }, - ["BaseJewel"] = { + ["AbyssJewel"] = { ["max"] = 10, ["min"] = 5, }, @@ -3554,11 +2882,7 @@ return { }, }, ["3096_DamageWhileDead"] = { - ["AnyJewel"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["BaseJewel"] = { + ["AbyssJewel"] = { ["max"] = 30, ["min"] = 20, }, @@ -3572,11 +2896,7 @@ return { }, }, ["3099_ChaosDamagePerCorruptedItem"] = { - ["AnyJewel"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["BaseJewel"] = { + ["AbyssJewel"] = { ["max"] = 1, ["min"] = 1, }, @@ -3590,11 +2910,7 @@ return { }, }, ["3100_LifeLeechRatePerCorruptedItem"] = { - ["AnyJewel"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["BaseJewel"] = { + ["AbyssJewel"] = { ["max"] = 1, ["min"] = 1, }, @@ -3608,11 +2924,7 @@ return { }, }, ["3102_ManaLeechRatePerCorrupteditem"] = { - ["AnyJewel"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["BaseJewel"] = { + ["AbyssJewel"] = { ["max"] = 1, ["min"] = 1, }, @@ -3626,11 +2938,7 @@ return { }, }, ["3132_ChanceToTakeCriticalStrike"] = { - ["AnyJewel"] = { - ["max"] = 100, - ["min"] = 60, - }, - ["BaseJewel"] = { + ["AbyssJewel"] = { ["max"] = 100, ["min"] = 60, }, @@ -3658,42 +2966,14 @@ return { }, }, ["324_SupportedByLifeGainOnHit"] = { - ["1HMace"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["1HSword"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["1HWeapon"] = { - ["max"] = 10, - ["min"] = 10, - }, ["2HAxe"] = { ["max"] = 10, ["min"] = 10, }, - ["2HMace"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["2HSword"] = { - ["max"] = 10, - ["min"] = 10, - }, ["2HWeapon"] = { ["max"] = 10, ["min"] = 10, }, - ["Bow"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["Staff"] = { - ["max"] = 10, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -3704,42 +2984,14 @@ return { }, }, ["325_SocketedGemsSupportedByLifetap"] = { - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, ["2HAxe"] = { ["max"] = 1, ["min"] = 1, }, - ["2HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, ["2HWeapon"] = { ["max"] = 1, ["min"] = 1, }, - ["Bow"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Staff"] = { - ["max"] = 1, - ["min"] = 1, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -3979,10 +3231,6 @@ return { ["max"] = 10, ["min"] = 10, }, - ["Staff"] = { - ["max"] = 10, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -4010,14 +3258,6 @@ return { ["max"] = 25, ["min"] = 20, }, - ["AnyJewel"] = { - ["max"] = 25, - ["min"] = 20, - }, - ["BaseJewel"] = { - ["max"] = 25, - ["min"] = 20, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -4056,38 +3296,6 @@ return { }, }, ["462_DisplaySocketedGemsGetAddedFireDamage"] = { - ["1HMace"] = { - ["max"] = 12, - ["min"] = 12, - }, - ["1HWeapon"] = { - ["max"] = 12, - ["min"] = 12, - }, - ["2HAxe"] = { - ["max"] = 12, - ["min"] = 12, - }, - ["2HMace"] = { - ["max"] = 12, - ["min"] = 12, - }, - ["2HSword"] = { - ["max"] = 12, - ["min"] = 12, - }, - ["2HWeapon"] = { - ["max"] = 12, - ["min"] = 12, - }, - ["Bow"] = { - ["max"] = 12, - ["min"] = 12, - }, - ["Staff"] = { - ["max"] = 12, - ["min"] = 12, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -4098,14 +3306,6 @@ return { }, }, ["466_DisplaySocketedGemGetsElementalProliferation"] = { - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Wand"] = { - ["max"] = 1, - ["min"] = 1, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -4134,34 +3334,6 @@ return { }, }, ["471_SupportedByMeleeSplash"] = { - ["1HAxe"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["1HMace"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["1HSword"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["1HWeapon"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["Claw"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["Dagger"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["Wand"] = { - ["max"] = 10, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -4172,14 +3344,6 @@ return { }, }, ["472_SupportedByCastOnCrit"] = { - ["Gloves"] = { - ["max"] = 12, - ["min"] = 12, - }, - ["Helmet"] = { - ["max"] = 12, - ["min"] = 12, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -4190,14 +3354,6 @@ return { }, }, ["477_SupportedByCastOnStun"] = { - ["Gloves"] = { - ["max"] = 12, - ["min"] = 12, - }, - ["Helmet"] = { - ["max"] = 12, - ["min"] = 12, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -4222,22 +3378,6 @@ return { }, }, ["479_SupportedByStun"] = { - ["1HMace"] = { - ["max"] = 6, - ["min"] = 6, - }, - ["1HWeapon"] = { - ["max"] = 6, - ["min"] = 6, - }, - ["2HMace"] = { - ["max"] = 6, - ["min"] = 6, - }, - ["2HWeapon"] = { - ["max"] = 6, - ["min"] = 6, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -4248,58 +3388,14 @@ return { }, }, ["480_SupportedByAccuracy"] = { - ["1HAxe"] = { - ["max"] = 12, - ["min"] = 10, - }, - ["1HMace"] = { - ["max"] = 12, - ["min"] = 10, - }, - ["1HSword"] = { - ["max"] = 12, - ["min"] = 12, - }, - ["1HWeapon"] = { - ["max"] = 12, - ["min"] = 10, - }, - ["2HAxe"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["2HMace"] = { - ["max"] = 10, - ["min"] = 10, - }, ["2HSword"] = { - ["max"] = 12, - ["min"] = 10, - }, - ["2HWeapon"] = { - ["max"] = 12, - ["min"] = 10, - }, - ["Bow"] = { ["max"] = 10, ["min"] = 10, }, - ["Claw"] = { - ["max"] = 12, - ["min"] = 12, - }, - ["Dagger"] = { - ["max"] = 12, - ["min"] = 12, - }, - ["Staff"] = { + ["2HWeapon"] = { ["max"] = 10, ["min"] = 10, }, - ["Wand"] = { - ["max"] = 12, - ["min"] = 12, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -4310,38 +3406,6 @@ return { }, }, ["481_SupportedByMultistrike"] = { - ["1HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Bow"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Staff"] = { - ["max"] = 1, - ["min"] = 1, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -4370,14 +3434,6 @@ return { }, }, ["483_SupportedByLifeLeech"] = { - ["1HWeapon"] = { - ["max"] = 15, - ["min"] = 15, - }, - ["Claw"] = { - ["max"] = 15, - ["min"] = 15, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -4388,14 +3444,6 @@ return { }, }, ["485_SupportedByCriticalMultiplier"] = { - ["1HWeapon"] = { - ["max"] = 14, - ["min"] = 14, - }, - ["Dagger"] = { - ["max"] = 14, - ["min"] = 14, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -4406,14 +3454,6 @@ return { }, }, ["486_SupportedByFork"] = { - ["2HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Bow"] = { - ["max"] = 1, - ["min"] = 1, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -4424,14 +3464,6 @@ return { }, }, ["487_SupportedByWeaponElementalDamage"] = { - ["1HMace"] = { - ["max"] = 12, - ["min"] = 12, - }, - ["1HWeapon"] = { - ["max"] = 12, - ["min"] = 12, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -4463,14 +3495,6 @@ return { }, }, ["494_SupportedByReducedMana"] = { - ["1HSword"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["1HWeapon"] = { - ["max"] = 10, - ["min"] = 10, - }, ["2HAxe"] = { ["max"] = 10, ["min"] = 10, @@ -4479,22 +3503,10 @@ return { ["max"] = 10, ["min"] = 10, }, - ["2HSword"] = { - ["max"] = 10, - ["min"] = 10, - }, ["2HWeapon"] = { ["max"] = 10, ["min"] = 10, }, - ["Bow"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["Staff"] = { - ["max"] = 10, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -4521,14 +3533,6 @@ return { ["max"] = 10, ["min"] = 10, }, - ["Bow"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["Staff"] = { - ["max"] = 10, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -4539,14 +3543,6 @@ return { }, }, ["500_DisplaySocketedGemsGetFasterCast"] = { - ["1HMace"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["1HWeapon"] = { - ["max"] = 10, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -4557,10 +3553,6 @@ return { }, }, ["530_SocketedSkillsManaMultiplier"] = { - ["Chest"] = { - ["max"] = 95, - ["min"] = 95, - }, ["Helmet"] = { ["max"] = 90, ["min"] = 90, @@ -4626,6 +3618,10 @@ return { ["max"] = 7, ["min"] = 5, }, + ["Sceptre"] = { + ["max"] = 7, + ["min"] = 5, + }, ["Staff"] = { ["max"] = 7, ["min"] = 5, @@ -4706,11 +3702,7 @@ return { ["6322_IncreasedWeaponElementalDamagePercent"] = { ["Amulet"] = { ["max"] = 24, - ["min"] = 6, - }, - ["Ring"] = { - ["max"] = 12, - ["min"] = 6, + ["min"] = 20, }, ["sign"] = "", ["specialCaseData"] = { @@ -14644,10 +13636,6 @@ return { ["max"] = -24, ["min"] = -40, }, - ["Gloves"] = { - ["max"] = -24, - ["min"] = -40, - }, ["inverseKey"] = "reduced", ["specialCaseData"] = { }, @@ -14658,14 +13646,6 @@ return { }, }, ["10020_ReducedShockEffectOnSelf"] = { - ["AnyJewel"] = { - ["max"] = 35, - ["min"] = 30, - }, - ["BaseJewel"] = { - ["max"] = 35, - ["min"] = 30, - }, ["Helmet"] = { ["max"] = 60, ["min"] = 51, @@ -14704,7 +13684,7 @@ return { }, ["Gloves"] = { ["max"] = 28, - ["min"] = 11, + ["min"] = 25, }, ["sign"] = "", ["specialCaseData"] = { @@ -14944,10 +13924,6 @@ return { }, }, ["10137_SpellsDoubleDamageChance"] = { - ["1HMace"] = { - ["max"] = 7, - ["min"] = 4, - }, ["1HWeapon"] = { ["max"] = 7, ["min"] = 4, @@ -14956,7 +13932,7 @@ return { ["max"] = 14, ["min"] = 10, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 7, ["min"] = 4, }, @@ -15024,14 +14000,6 @@ return { }, }, ["10155_SpellDamagePer16Dexterity"] = { - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Dagger"] = { - ["max"] = 1, - ["min"] = 1, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -15042,15 +14010,11 @@ return { }, }, ["10156_SpellDamagePer16Intelligence"] = { - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, ["1HWeapon"] = { ["max"] = 1, ["min"] = 1, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 1, ["min"] = 1, }, @@ -15068,11 +14032,11 @@ return { }, }, ["10157_SpellDamagePer16Strength"] = { - ["1HMace"] = { + ["1HWeapon"] = { ["max"] = 1, ["min"] = 1, }, - ["1HWeapon"] = { + ["Sceptre"] = { ["max"] = 1, ["min"] = 1, }, @@ -15090,10 +14054,6 @@ return { ["max"] = 8, ["min"] = 3, }, - ["AnyJewel"] = { - ["max"] = 8, - ["min"] = 3, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -15522,10 +14482,6 @@ return { }, }, ["10722_ZealotryAuraEffect"] = { - ["1HMace"] = { - ["max"] = 40, - ["min"] = 28, - }, ["1HWeapon"] = { ["max"] = 40, ["min"] = 28, @@ -15534,7 +14490,7 @@ return { ["max"] = 60, ["min"] = 48, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 40, ["min"] = 28, }, @@ -15649,6 +14605,10 @@ return { ["max"] = -18, ["min"] = -32, }, + ["Sceptre"] = { + ["max"] = -18, + ["min"] = -32, + }, ["Shield"] = { ["max"] = -18, ["min"] = -32, @@ -15951,22 +14911,18 @@ return { }, }, ["1138_BlockPercent"] = { - ["Boots"] = { + ["AbyssJewel"] = { ["max"] = 4, ["min"] = 3, }, ["Chest"] = { ["max"] = 9, - ["min"] = 3, + ["min"] = 5, }, ["Gloves"] = { ["max"] = 5, ["min"] = 2, }, - ["Helmet"] = { - ["max"] = 4, - ["min"] = 3, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -15991,14 +14947,6 @@ return { }, }, ["1139_BlockShieldForJewel"] = { - ["AnyJewel"] = { - ["max"] = 3, - ["min"] = 2, - }, - ["BaseJewel"] = { - ["max"] = 3, - ["min"] = 2, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -16009,14 +14957,6 @@ return { }, }, ["1140_ShieldSpellBlockForJewel"] = { - ["AnyJewel"] = { - ["max"] = 3, - ["min"] = 2, - }, - ["BaseJewel"] = { - ["max"] = 3, - ["min"] = 2, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -16041,19 +14981,11 @@ return { }, }, ["1142_ChanceToDodgeAndSpellDodge"] = { - ["Boots"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["Chest"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["Gloves"] = { + ["AbyssJewel"] = { ["max"] = 6, ["min"] = 4, }, - ["Helmet"] = { + ["Boots"] = { ["max"] = 6, ["min"] = 4, }, @@ -16092,7 +15024,7 @@ return { }, ["1143_ChanceToSuppressSpells"] = { ["Boots"] = { - ["max"] = 22, + ["max"] = 14, ["min"] = 3, }, ["Chest"] = { @@ -16100,15 +15032,15 @@ return { ["min"] = 5, }, ["Gloves"] = { - ["max"] = 22, - ["min"] = 3, + ["max"] = 14, + ["min"] = 5, }, ["Helmet"] = { - ["max"] = 22, + ["max"] = 14, ["min"] = 3, }, ["Shield"] = { - ["max"] = 10, + ["max"] = 22, ["min"] = 5, }, ["sign"] = "", @@ -16121,14 +15053,6 @@ return { }, }, ["1144_DualWieldingSpellBlockForJewel"] = { - ["AnyJewel"] = { - ["max"] = 3, - ["min"] = 2, - }, - ["BaseJewel"] = { - ["max"] = 3, - ["min"] = 2, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -16291,21 +15215,17 @@ return { }, }, ["1160_SpellBlockPercentage"] = { + ["AbyssJewel"] = { + ["max"] = 4, + ["min"] = 3, + }, ["Amulet"] = { ["max"] = 7, ["min"] = 4, }, - ["Boots"] = { - ["max"] = 4, - ["min"] = 3, - }, ["Chest"] = { ["max"] = 10, - ["min"] = 3, - }, - ["Gloves"] = { - ["max"] = 4, - ["min"] = 3, + ["min"] = 6, }, ["Helmet"] = { ["max"] = 6, @@ -16339,14 +15259,6 @@ return { }, }, ["1162_BlockDualWieldingForJewel"] = { - ["AnyJewel"] = { - ["max"] = 3, - ["min"] = 2, - }, - ["BaseJewel"] = { - ["max"] = 3, - ["min"] = 2, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -16373,22 +15285,6 @@ return { ["max"] = 9, ["min"] = 2, }, - ["2HAxe"] = { - ["max"] = 9, - ["min"] = 2, - }, - ["2HMace"] = { - ["max"] = 9, - ["min"] = 2, - }, - ["2HSword"] = { - ["max"] = 9, - ["min"] = 2, - }, - ["2HWeapon"] = { - ["max"] = 9, - ["min"] = 2, - }, ["Claw"] = { ["max"] = 9, ["min"] = 2, @@ -16463,10 +15359,6 @@ return { ["max"] = 13, ["min"] = 6, }, - ["Gloves"] = { - ["max"] = 13, - ["min"] = 6, - }, ["Helmet"] = { ["max"] = 13, ["min"] = 6, @@ -16479,6 +15371,10 @@ return { ["max"] = 16, ["min"] = 1, }, + ["Sceptre"] = { + ["max"] = 13, + ["min"] = 6, + }, ["Shield"] = { ["max"] = 13, ["min"] = 6, @@ -16505,14 +15401,6 @@ return { ["max"] = 8, ["min"] = 6, }, - ["AnyJewel"] = { - ["max"] = 8, - ["min"] = 6, - }, - ["BaseJewel"] = { - ["max"] = 8, - ["min"] = 6, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -16563,6 +15451,10 @@ return { ["max"] = 60, ["min"] = 8, }, + ["Body Armour"] = { + ["max"] = 58, + ["min"] = 18, + }, ["Boots"] = { ["max"] = 58, ["min"] = 8, @@ -16572,7 +15464,7 @@ return { ["min"] = 15, }, ["Chest"] = { - ["max"] = 58, + ["max"] = 55, ["min"] = 8, }, ["Claw"] = { @@ -16599,9 +15491,13 @@ return { ["max"] = 58, ["min"] = 8, }, + ["Sceptre"] = { + ["max"] = 55, + ["min"] = 8, + }, ["Shield"] = { ["max"] = 58, - ["min"] = 15, + ["min"] = 8, }, ["Staff"] = { ["max"] = 55, @@ -16711,6 +15607,10 @@ return { ["max"] = 58, ["min"] = 13, }, + ["Body Armour"] = { + ["max"] = 58, + ["min"] = 13, + }, ["Boots"] = { ["max"] = 58, ["min"] = 8, @@ -16720,7 +15620,7 @@ return { ["min"] = 8, }, ["Chest"] = { - ["max"] = 58, + ["max"] = 55, ["min"] = 8, }, ["Claw"] = { @@ -16747,9 +15647,13 @@ return { ["max"] = 58, ["min"] = 8, }, + ["Sceptre"] = { + ["max"] = 30, + ["min"] = 15, + }, ["Shield"] = { ["max"] = 58, - ["min"] = 13, + ["min"] = 8, }, ["Staff"] = { ["max"] = 30, @@ -16824,8 +15728,8 @@ return { ["min"] = 15, }, ["1HMace"] = { - ["max"] = 55, - ["min"] = 8, + ["max"] = 30, + ["min"] = 15, }, ["1HSword"] = { ["max"] = 30, @@ -16859,6 +15763,10 @@ return { ["max"] = 58, ["min"] = 28, }, + ["Body Armour"] = { + ["max"] = 58, + ["min"] = 28, + }, ["Boots"] = { ["max"] = 58, ["min"] = 8, @@ -16868,7 +15776,7 @@ return { ["min"] = 15, }, ["Chest"] = { - ["max"] = 58, + ["max"] = 55, ["min"] = 8, }, ["Claw"] = { @@ -16895,9 +15803,13 @@ return { ["max"] = 58, ["min"] = 8, }, + ["Sceptre"] = { + ["max"] = 55, + ["min"] = 8, + }, ["Shield"] = { ["max"] = 58, - ["min"] = 15, + ["min"] = 8, }, ["Staff"] = { ["max"] = 55, @@ -17011,6 +15923,10 @@ return { ["max"] = 28, ["min"] = 15, }, + ["Sceptre"] = { + ["max"] = 28, + ["min"] = 15, + }, ["Staff"] = { ["max"] = 28, ["min"] = 15, @@ -17047,7 +15963,7 @@ return { }, ["Gloves"] = { ["max"] = 35, - ["min"] = 10, + ["min"] = 31, }, ["Helmet"] = { ["max"] = 35, @@ -17141,6 +16057,10 @@ return { ["max"] = 28, ["min"] = 15, }, + ["Sceptre"] = { + ["max"] = 28, + ["min"] = 15, + }, ["Staff"] = { ["max"] = 28, ["min"] = 15, @@ -17177,7 +16097,7 @@ return { }, ["Gloves"] = { ["max"] = 35, - ["min"] = 10, + ["min"] = 31, }, ["Helmet"] = { ["max"] = 35, @@ -17245,7 +16165,7 @@ return { }, ["Gloves"] = { ["max"] = 35, - ["min"] = 10, + ["min"] = 31, }, ["Helmet"] = { ["max"] = 35, @@ -17339,6 +16259,10 @@ return { ["max"] = 28, ["min"] = 15, }, + ["Sceptre"] = { + ["max"] = 28, + ["min"] = 15, + }, ["Staff"] = { ["max"] = 28, ["min"] = 15, @@ -17517,14 +16441,6 @@ return { }, }, ["1191_DamageForJewel"] = { - ["AnyJewel"] = { - ["max"] = 10, - ["min"] = 8, - }, - ["BaseJewel"] = { - ["max"] = 10, - ["min"] = 8, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -17671,6 +16587,10 @@ return { ["max"] = 54, ["min"] = 35, }, + ["Sceptre"] = { + ["max"] = 54, + ["min"] = 35, + }, ["Staff"] = { ["max"] = 81, ["min"] = 52, @@ -17765,6 +16685,10 @@ return { ["max"] = 54, ["min"] = 35, }, + ["Sceptre"] = { + ["max"] = 54, + ["min"] = 35, + }, ["Staff"] = { ["max"] = 81, ["min"] = 52, @@ -17839,14 +16763,6 @@ return { }, }, ["1210_DamageOverTimeForJewel"] = { - ["AnyJewel"] = { - ["max"] = 12, - ["min"] = 10, - }, - ["BaseJewel"] = { - ["max"] = 12, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -17905,6 +16821,10 @@ return { ["max"] = 38, ["min"] = 18, }, + ["Sceptre"] = { + ["max"] = 30, + ["min"] = 11, + }, ["Staff"] = { ["max"] = 30, ["min"] = 11, @@ -17941,15 +16861,15 @@ return { }, ["2HAxe"] = { ["max"] = 134, - ["min"] = 60, + ["min"] = 100, }, ["2HMace"] = { ["max"] = 134, - ["min"] = 60, + ["min"] = 100, }, ["2HSword"] = { ["max"] = 134, - ["min"] = 60, + ["min"] = 100, }, ["2HWeapon"] = { ["max"] = 134, @@ -17979,7 +16899,7 @@ return { }, ["2HSword"] = { ["max"] = 134, - ["min"] = 60, + ["min"] = 100, }, ["2HWeapon"] = { ["max"] = 134, @@ -18091,10 +17011,6 @@ return { ["max"] = 109, ["min"] = 60, }, - ["Bow"] = { - ["max"] = 109, - ["min"] = 70, - }, ["Claw"] = { ["max"] = 79, ["min"] = 36, @@ -18103,6 +17019,10 @@ return { ["max"] = 79, ["min"] = 36, }, + ["Sceptre"] = { + ["max"] = 79, + ["min"] = 36, + }, ["Staff"] = { ["max"] = 109, ["min"] = 60, @@ -18153,10 +17073,6 @@ return { ["max"] = 99, ["min"] = 53, }, - ["Bow"] = { - ["max"] = 99, - ["min"] = 60, - }, ["Claw"] = { ["max"] = 69, ["min"] = 38, @@ -18165,6 +17081,10 @@ return { ["max"] = 69, ["min"] = 38, }, + ["Sceptre"] = { + ["max"] = 69, + ["min"] = 38, + }, ["Staff"] = { ["max"] = 99, ["min"] = 53, @@ -18183,14 +17103,6 @@ return { }, }, ["1223_SpellDamageForJewel"] = { - ["AnyJewel"] = { - ["max"] = 12, - ["min"] = 10, - }, - ["BaseJewel"] = { - ["max"] = 12, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -18202,16 +17114,16 @@ return { }, ["1223_TwoHandWeaponSpellDamage"] = { ["2HAxe"] = { - ["max"] = 144, - ["min"] = 15, + ["max"] = 99, + ["min"] = 37, }, ["2HMace"] = { - ["max"] = 144, - ["min"] = 15, + ["max"] = 99, + ["min"] = 37, }, ["2HSword"] = { - ["max"] = 144, - ["min"] = 15, + ["max"] = 99, + ["min"] = 37, }, ["2HWeapon"] = { ["max"] = 164, @@ -18225,6 +17137,18 @@ return { ["max"] = 164, ["min"] = 15, }, + ["Two Handed Axe"] = { + ["max"] = 144, + ["min"] = 15, + }, + ["Two Handed Mace"] = { + ["max"] = 144, + ["min"] = 15, + }, + ["Two Handed Sword"] = { + ["max"] = 144, + ["min"] = 15, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -18254,16 +17178,16 @@ return { }, ["1223_WeaponSpellDamage"] = { ["1HAxe"] = { - ["max"] = 94, - ["min"] = 10, + ["max"] = 66, + ["min"] = 25, }, ["1HMace"] = { - ["max"] = 109, - ["min"] = 10, + ["max"] = 66, + ["min"] = 25, }, ["1HSword"] = { - ["max"] = 94, - ["min"] = 10, + ["max"] = 66, + ["min"] = 25, }, ["1HWeapon"] = { ["max"] = 109, @@ -18274,6 +17198,22 @@ return { ["min"] = 10, }, ["Dagger"] = { + ["max"] = 94, + ["min"] = 10, + }, + ["One Handed Axe"] = { + ["max"] = 94, + ["min"] = 10, + }, + ["One Handed Mace"] = { + ["max"] = 94, + ["min"] = 10, + }, + ["One Handed Sword"] = { + ["max"] = 94, + ["min"] = 10, + }, + ["Sceptre"] = { ["max"] = 109, ["min"] = 10, }, @@ -18281,6 +17221,10 @@ return { ["max"] = 109, ["min"] = 10, }, + ["Thrusting One Handed Sword"] = { + ["max"] = 94, + ["min"] = 10, + }, ["Wand"] = { ["max"] = 109, ["min"] = 10, @@ -18305,15 +17249,11 @@ return { }, }, ["1223_WeaponSpellDamageAndMana"] = { - ["1HMace"] = { - ["max"] = 39, - ["min"] = 5, - }, ["1HWeapon"] = { ["max"] = 39, ["min"] = 5, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 39, ["min"] = 5, }, @@ -18341,15 +17281,11 @@ return { }, }, ["1223_WeaponSpellDamageControlledDestruction"] = { - ["1HMace"] = { - ["max"] = 60, - ["min"] = 45, - }, ["1HWeapon"] = { ["max"] = 60, ["min"] = 45, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 60, ["min"] = 45, }, @@ -18367,15 +17303,11 @@ return { }, }, ["1223_WeaponSpellDamageEfficacy"] = { - ["1HMace"] = { - ["max"] = 60, - ["min"] = 45, - }, ["1HWeapon"] = { ["max"] = 60, ["min"] = 45, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 60, ["min"] = 45, }, @@ -18423,14 +17355,6 @@ return { }, }, ["1227_StaffSpellDamageForJewel"] = { - ["AnyJewel"] = { - ["max"] = 16, - ["min"] = 14, - }, - ["BaseJewel"] = { - ["max"] = 16, - ["min"] = 14, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -18441,14 +17365,6 @@ return { }, }, ["1229_ShieldSpellDamageForJewel"] = { - ["AnyJewel"] = { - ["max"] = 16, - ["min"] = 14, - }, - ["BaseJewel"] = { - ["max"] = 16, - ["min"] = 14, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -18459,14 +17375,6 @@ return { }, }, ["1230_DualWieldingSpellDamageForJewel"] = { - ["AnyJewel"] = { - ["max"] = 16, - ["min"] = 14, - }, - ["BaseJewel"] = { - ["max"] = 16, - ["min"] = 14, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -18491,14 +17399,6 @@ return { }, }, ["1231_PhysicalDamageForJewel"] = { - ["AnyJewel"] = { - ["max"] = 16, - ["min"] = 14, - }, - ["BaseJewel"] = { - ["max"] = 16, - ["min"] = 14, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -18527,6 +17427,10 @@ return { }, }, ["1231_PhysicalDamagePercentPrefix"] = { + ["AbyssJewel"] = { + ["max"] = 30, + ["min"] = 20, + }, ["Amulet"] = { ["max"] = 30, ["min"] = 20, @@ -18617,6 +17521,10 @@ return { ["max"] = 20, ["min"] = 10, }, + ["Sceptre"] = { + ["max"] = 20, + ["min"] = 10, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -18671,6 +17579,10 @@ return { ["max"] = 139, ["min"] = 81, }, + ["Sceptre"] = { + ["max"] = 139, + ["min"] = 81, + }, ["Staff"] = { ["max"] = 139, ["min"] = 81, @@ -18733,6 +17645,10 @@ return { ["max"] = 139, ["min"] = 81, }, + ["Sceptre"] = { + ["max"] = 139, + ["min"] = 81, + }, ["Staff"] = { ["max"] = 139, ["min"] = 81, @@ -18795,6 +17711,10 @@ return { ["max"] = 139, ["min"] = 81, }, + ["Sceptre"] = { + ["max"] = 139, + ["min"] = 81, + }, ["Staff"] = { ["max"] = 139, ["min"] = 81, @@ -18857,6 +17777,10 @@ return { ["max"] = 139, ["min"] = 81, }, + ["Sceptre"] = { + ["max"] = 139, + ["min"] = 81, + }, ["Staff"] = { ["max"] = 139, ["min"] = 81, @@ -18919,6 +17843,10 @@ return { ["max"] = 79, ["min"] = 15, }, + ["Sceptre"] = { + ["max"] = 79, + ["min"] = 15, + }, ["Staff"] = { ["max"] = 79, ["min"] = 15, @@ -18953,6 +17881,10 @@ return { ["max"] = 69, ["min"] = 25, }, + ["Sceptre"] = { + ["max"] = 69, + ["min"] = 25, + }, ["Staff"] = { ["max"] = 69, ["min"] = 25, @@ -19147,6 +18079,10 @@ return { ["max"] = 69, ["min"] = 25, }, + ["Sceptre"] = { + ["max"] = 69, + ["min"] = 25, + }, ["Staff"] = { ["max"] = 69, ["min"] = 25, @@ -19245,6 +18181,10 @@ return { ["max"] = 179, ["min"] = 40, }, + ["Sceptre"] = { + ["max"] = 179, + ["min"] = 40, + }, ["Staff"] = { ["max"] = 179, ["min"] = 40, @@ -19289,27 +18229,15 @@ return { ["max"] = 134, ["min"] = 101, }, - ["2HAxe"] = { - ["max"] = 134, - ["min"] = 101, - }, - ["2HMace"] = { - ["max"] = 134, - ["min"] = 101, - }, - ["2HSword"] = { - ["max"] = 134, - ["min"] = 101, - }, - ["2HWeapon"] = { + ["Claw"] = { ["max"] = 134, ["min"] = 101, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 134, ["min"] = 101, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 134, ["min"] = 101, }, @@ -19343,27 +18271,15 @@ return { ["max"] = 134, ["min"] = 101, }, - ["2HAxe"] = { - ["max"] = 134, - ["min"] = 101, - }, - ["2HMace"] = { - ["max"] = 134, - ["min"] = 101, - }, - ["2HSword"] = { - ["max"] = 134, - ["min"] = 101, - }, - ["2HWeapon"] = { + ["Claw"] = { ["max"] = 134, ["min"] = 101, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 134, ["min"] = 101, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 134, ["min"] = 101, }, @@ -19413,27 +18329,15 @@ return { ["max"] = 134, ["min"] = 101, }, - ["2HAxe"] = { - ["max"] = 134, - ["min"] = 101, - }, - ["2HMace"] = { - ["max"] = 134, - ["min"] = 101, - }, - ["2HSword"] = { - ["max"] = 134, - ["min"] = 101, - }, - ["2HWeapon"] = { + ["Claw"] = { ["max"] = 134, ["min"] = 101, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 134, ["min"] = 101, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 134, ["min"] = 101, }, @@ -19473,27 +18377,15 @@ return { ["max"] = 134, ["min"] = 101, }, - ["2HAxe"] = { - ["max"] = 134, - ["min"] = 101, - }, - ["2HMace"] = { - ["max"] = 134, - ["min"] = 101, - }, - ["2HSword"] = { - ["max"] = 134, - ["min"] = 101, - }, - ["2HWeapon"] = { + ["Claw"] = { ["max"] = 134, ["min"] = 101, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 134, ["min"] = 101, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 134, ["min"] = 101, }, @@ -19527,7 +18419,7 @@ return { ["1234_MeleeDamageAndMeleeRange"] = { ["Gloves"] = { ["max"] = 20, - ["min"] = 9, + ["min"] = 13, }, ["sign"] = "", ["specialCaseData"] = { @@ -19593,16 +18485,8 @@ return { ["max"] = 26, ["min"] = 7, }, - ["AnyJewel"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["BaseJewel"] = { - ["max"] = 6, - ["min"] = 4, - }, ["Bow"] = { - ["max"] = 45, + ["max"] = 26, ["min"] = 7, }, ["Claw"] = { @@ -19617,6 +18501,10 @@ return { ["max"] = 15, ["min"] = 12, }, + ["Sceptre"] = { + ["max"] = 26, + ["min"] = 7, + }, ["Staff"] = { ["max"] = 45, ["min"] = 16, @@ -19650,32 +18538,32 @@ return { }, ["1247_PhysicalDamageOverTimeMultiplier"] = { ["1HAxe"] = { - ["max"] = 48, + ["max"] = 28, ["min"] = 14, }, ["1HMace"] = { - ["max"] = 48, + ["max"] = 28, ["min"] = 14, }, ["1HSword"] = { - ["max"] = 48, + ["max"] = 28, ["min"] = 14, }, ["1HWeapon"] = { - ["max"] = 48, + ["max"] = 38, ["min"] = 14, }, ["2HAxe"] = { ["max"] = 48, - ["min"] = 24, + ["min"] = 25, }, ["2HMace"] = { ["max"] = 48, - ["min"] = 24, + ["min"] = 25, }, ["2HSword"] = { ["max"] = 48, - ["min"] = 24, + ["min"] = 25, }, ["2HWeapon"] = { ["max"] = 75, @@ -19685,36 +18573,32 @@ return { ["max"] = 25, ["min"] = 11, }, - ["AnyJewel"] = { - ["max"] = 8, - ["min"] = 6, - }, - ["BaseJewel"] = { - ["max"] = 8, - ["min"] = 6, - }, ["Bow"] = { - ["max"] = 48, + ["max"] = 28, ["min"] = 14, }, ["Claw"] = { - ["max"] = 48, + ["max"] = 28, ["min"] = 14, }, ["Dagger"] = { - ["max"] = 48, + ["max"] = 28, ["min"] = 14, }, ["Gloves"] = { ["max"] = 25, ["min"] = 11, }, + ["Sceptre"] = { + ["max"] = 28, + ["min"] = 14, + }, ["Staff"] = { ["max"] = 75, - ["min"] = 24, + ["min"] = 25, }, ["Wand"] = { - ["max"] = 48, + ["max"] = 38, ["min"] = 14, }, ["sign"] = "", @@ -19746,7 +18630,7 @@ return { ["min"] = 14, }, ["1HMace"] = { - ["max"] = 38, + ["max"] = 28, ["min"] = 14, }, ["1HSword"] = { @@ -19759,15 +18643,15 @@ return { }, ["2HAxe"] = { ["max"] = 48, - ["min"] = 24, + ["min"] = 25, }, ["2HMace"] = { ["max"] = 48, - ["min"] = 24, + ["min"] = 25, }, ["2HSword"] = { ["max"] = 48, - ["min"] = 24, + ["min"] = 25, }, ["2HWeapon"] = { ["max"] = 75, @@ -19777,16 +18661,8 @@ return { ["max"] = 25, ["min"] = 11, }, - ["AnyJewel"] = { - ["max"] = 8, - ["min"] = 6, - }, - ["BaseJewel"] = { - ["max"] = 8, - ["min"] = 6, - }, ["Bow"] = { - ["max"] = 48, + ["max"] = 28, ["min"] = 14, }, ["Claw"] = { @@ -19801,9 +18677,13 @@ return { ["max"] = 25, ["min"] = 11, }, + ["Sceptre"] = { + ["max"] = 38, + ["min"] = 14, + }, ["Staff"] = { ["max"] = 75, - ["min"] = 24, + ["min"] = 25, }, ["Wand"] = { ["max"] = 38, @@ -19838,7 +18718,7 @@ return { ["min"] = 14, }, ["1HMace"] = { - ["max"] = 38, + ["max"] = 28, ["min"] = 14, }, ["1HSword"] = { @@ -19851,19 +18731,19 @@ return { }, ["2HAxe"] = { ["max"] = 48, - ["min"] = 24, + ["min"] = 25, }, ["2HMace"] = { ["max"] = 48, - ["min"] = 24, + ["min"] = 25, }, ["2HSword"] = { ["max"] = 48, - ["min"] = 24, + ["min"] = 25, }, ["2HWeapon"] = { ["max"] = 75, - ["min"] = 24, + ["min"] = 25, }, ["Amulet"] = { ["max"] = 25, @@ -19878,7 +18758,7 @@ return { ["min"] = 6, }, ["Bow"] = { - ["max"] = 48, + ["max"] = 20, ["min"] = 14, }, ["Claw"] = { @@ -19886,16 +18766,20 @@ return { ["min"] = 14, }, ["Dagger"] = { - ["max"] = 38, + ["max"] = 28, ["min"] = 14, }, ["Gloves"] = { ["max"] = 25, ["min"] = 11, }, + ["Sceptre"] = { + ["max"] = 38, + ["min"] = 14, + }, ["Staff"] = { ["max"] = 75, - ["min"] = 24, + ["min"] = 25, }, ["Wand"] = { ["max"] = 38, @@ -19912,32 +18796,32 @@ return { }, ["1259_ChaosDamageOverTimeMultiplier"] = { ["1HAxe"] = { - ["max"] = 48, + ["max"] = 28, ["min"] = 14, }, ["1HMace"] = { - ["max"] = 48, + ["max"] = 28, ["min"] = 14, }, ["1HSword"] = { - ["max"] = 48, + ["max"] = 28, ["min"] = 14, }, ["1HWeapon"] = { - ["max"] = 48, + ["max"] = 38, ["min"] = 14, }, ["2HAxe"] = { ["max"] = 48, - ["min"] = 24, + ["min"] = 25, }, ["2HMace"] = { ["max"] = 48, - ["min"] = 24, + ["min"] = 25, }, ["2HSword"] = { ["max"] = 48, - ["min"] = 24, + ["min"] = 25, }, ["2HWeapon"] = { ["max"] = 75, @@ -19956,27 +18840,31 @@ return { ["min"] = 6, }, ["Bow"] = { - ["max"] = 48, + ["max"] = 28, ["min"] = 14, }, ["Claw"] = { - ["max"] = 48, + ["max"] = 28, ["min"] = 14, }, ["Dagger"] = { - ["max"] = 48, + ["max"] = 38, ["min"] = 14, }, ["Gloves"] = { ["max"] = 25, ["min"] = 11, }, + ["Sceptre"] = { + ["max"] = 28, + ["min"] = 14, + }, ["Staff"] = { ["max"] = 75, - ["min"] = 24, + ["min"] = 25, }, ["Wand"] = { - ["max"] = 48, + ["max"] = 38, ["min"] = 14, }, ["sign"] = "", @@ -20047,6 +18935,10 @@ return { ["max"] = 59, ["min"] = 37, }, + ["Sceptre"] = { + ["max"] = 59, + ["min"] = 37, + }, ["Staff"] = { ["max"] = 59, ["min"] = 37, @@ -20065,6 +18957,10 @@ return { }, }, ["1265_GlobalAddedPhysicalDamage"] = { + ["AbyssJewel"] = { + ["max"] = 9.5, + ["min"] = 7.5, + }, ["Gloves"] = { ["max"] = 9.5, ["min"] = 7.5, @@ -20083,10 +18979,6 @@ return { ["max"] = 6, ["min"] = 2, }, - ["AnyJewel"] = { - ["max"] = 6, - ["min"] = 2, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -20177,6 +19069,10 @@ return { ["max"] = 12.5, ["min"] = 8.5, }, + ["Sceptre"] = { + ["max"] = 12.5, + ["min"] = 8.5, + }, ["Staff"] = { ["max"] = 18, ["min"] = 13.5, @@ -20220,6 +19116,26 @@ return { ["max"] = 40.5, ["min"] = 1.5, }, + ["One Handed Axe"] = { + ["max"] = 36.5, + ["min"] = 1.5, + }, + ["One Handed Mace"] = { + ["max"] = 36.5, + ["min"] = 1.5, + }, + ["One Handed Sword"] = { + ["max"] = 36.5, + ["min"] = 1.5, + }, + ["Sceptre"] = { + ["max"] = 40.5, + ["min"] = 1.5, + }, + ["Thrusting One Handed Sword"] = { + ["max"] = 36.5, + ["min"] = 1.5, + }, ["Wand"] = { ["max"] = 40.5, ["min"] = 1.5, @@ -20259,6 +19175,18 @@ return { ["max"] = 65.5, ["min"] = 3, }, + ["Two Handed Axe"] = { + ["max"] = 58.5, + ["min"] = 3, + }, + ["Two Handed Mace"] = { + ["max"] = 58.5, + ["min"] = 3, + }, + ["Two Handed Sword"] = { + ["max"] = 58.5, + ["min"] = 3, + }, ["sign"] = "", ["specialCaseData"] = { ["overrideModLine"] = "Adds # to # Physical Damage", @@ -20304,22 +19232,6 @@ return { ["max"] = 37, ["min"] = 23, }, - ["2HAxe"] = { - ["max"] = 37, - ["min"] = 23, - }, - ["2HMace"] = { - ["max"] = 37, - ["min"] = 23, - }, - ["2HSword"] = { - ["max"] = 37, - ["min"] = 23, - }, - ["2HWeapon"] = { - ["max"] = 37, - ["min"] = 23, - }, ["Claw"] = { ["max"] = 37, ["min"] = 23, @@ -20356,14 +19268,6 @@ return { }, }, ["1308_IncreasedStaffDamageForJewel"] = { - ["AnyJewel"] = { - ["max"] = 16, - ["min"] = 14, - }, - ["BaseJewel"] = { - ["max"] = 16, - ["min"] = 14, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -20374,14 +19278,6 @@ return { }, }, ["1313_IncreasedClawDamageForJewel"] = { - ["AnyJewel"] = { - ["max"] = 16, - ["min"] = 14, - }, - ["BaseJewel"] = { - ["max"] = 16, - ["min"] = 14, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -20392,14 +19288,6 @@ return { }, }, ["1319_IncreasedDaggerDamageForJewel"] = { - ["AnyJewel"] = { - ["max"] = 16, - ["min"] = 14, - }, - ["BaseJewel"] = { - ["max"] = 16, - ["min"] = 14, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -20410,14 +19298,6 @@ return { }, }, ["1325_IncreasedMaceDamageForJewel"] = { - ["AnyJewel"] = { - ["max"] = 16, - ["min"] = 14, - }, - ["BaseJewel"] = { - ["max"] = 16, - ["min"] = 14, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -20428,14 +19308,6 @@ return { }, }, ["1331_IncreasedBowDamageForJewel"] = { - ["AnyJewel"] = { - ["max"] = 16, - ["min"] = 14, - }, - ["BaseJewel"] = { - ["max"] = 16, - ["min"] = 14, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -20465,19 +19337,19 @@ return { }, ["1357_FireDamageAndChanceToIgnite"] = { ["1HAxe"] = { - ["max"] = 109, + ["max"] = 79, ["min"] = 36, }, ["1HMace"] = { - ["max"] = 109, + ["max"] = 79, ["min"] = 36, }, ["1HSword"] = { - ["max"] = 109, + ["max"] = 79, ["min"] = 36, }, ["1HWeapon"] = { - ["max"] = 109, + ["max"] = 79, ["min"] = 36, }, ["2HAxe"] = { @@ -20496,16 +19368,16 @@ return { ["max"] = 109, ["min"] = 60, }, - ["Bow"] = { - ["max"] = 109, - ["min"] = 70, - }, ["Claw"] = { - ["max"] = 109, + ["max"] = 79, ["min"] = 36, }, ["Dagger"] = { - ["max"] = 109, + ["max"] = 79, + ["min"] = 36, + }, + ["Sceptre"] = { + ["max"] = 79, ["min"] = 36, }, ["Staff"] = { @@ -20513,7 +19385,7 @@ return { ["min"] = 60, }, ["Wand"] = { - ["max"] = 109, + ["max"] = 79, ["min"] = 36, }, ["sign"] = "", @@ -20549,7 +19421,7 @@ return { ["min"] = 9, }, ["1HMace"] = { - ["max"] = 30, + ["max"] = 16, ["min"] = 9, }, ["1HSword"] = { @@ -20596,6 +19468,10 @@ return { ["max"] = 34, ["min"] = 9, }, + ["Sceptre"] = { + ["max"] = 30, + ["min"] = 9, + }, ["Staff"] = { ["max"] = 50, ["min"] = 9, @@ -20614,6 +19490,10 @@ return { }, }, ["1357_FireDamagePercentagePrefix"] = { + ["AbyssJewel"] = { + ["max"] = 30, + ["min"] = 20, + }, ["Amulet"] = { ["max"] = 30, ["min"] = 20, @@ -20632,11 +19512,11 @@ return { }, }, ["1357_FireDamagePrefixFirePenetration"] = { - ["1HMace"] = { + ["1HWeapon"] = { ["max"] = 60, ["min"] = 45, }, - ["1HWeapon"] = { + ["Sceptre"] = { ["max"] = 60, ["min"] = 45, }, @@ -20659,8 +19539,8 @@ return { ["min"] = 25, }, ["1HMace"] = { - ["max"] = 109, - ["min"] = 10, + ["max"] = 54, + ["min"] = 25, }, ["1HSword"] = { ["max"] = 54, @@ -20678,6 +19558,10 @@ return { ["max"] = 54, ["min"] = 25, }, + ["Sceptre"] = { + ["max"] = 109, + ["min"] = 10, + }, ["Shield"] = { ["max"] = 109, ["min"] = 10, @@ -20852,6 +19736,10 @@ return { }, }, ["1359_GlobalAddedFireDamage"] = { + ["AbyssJewel"] = { + ["max"] = 30, + ["min"] = 23, + }, ["Gloves"] = { ["max"] = 30, ["min"] = 23, @@ -20870,10 +19758,6 @@ return { ["max"] = 21.5, ["min"] = 7, }, - ["AnyJewel"] = { - ["max"] = 21.5, - ["min"] = 7, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -20946,30 +19830,34 @@ return { ["max"] = 165.5, ["min"] = 2, }, - ["2HAxe"] = { + ["Claw"] = { ["max"] = 165.5, ["min"] = 2, }, - ["2HMace"] = { + ["Dagger"] = { ["max"] = 165.5, ["min"] = 2, }, - ["2HSword"] = { - ["max"] = 165.5, - ["min"] = 2, + ["One Handed Axe"] = { + ["max"] = 149, + ["min"] = 11.5, }, - ["2HWeapon"] = { - ["max"] = 165.5, - ["min"] = 2, + ["One Handed Mace"] = { + ["max"] = 149, + ["min"] = 11.5, }, - ["Claw"] = { - ["max"] = 165.5, - ["min"] = 2, + ["One Handed Sword"] = { + ["max"] = 149, + ["min"] = 11.5, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 165.5, ["min"] = 2, }, + ["Thrusting One Handed Sword"] = { + ["max"] = 149, + ["min"] = 11.5, + }, ["Wand"] = { ["max"] = 165.5, ["min"] = 2, @@ -21025,15 +19913,15 @@ return { }, ["2HAxe"] = { ["max"] = 89.5, - ["min"] = 11.5, + ["min"] = 21.5, }, ["2HMace"] = { ["max"] = 89.5, - ["min"] = 11.5, + ["min"] = 21.5, }, ["2HSword"] = { ["max"] = 89.5, - ["min"] = 11.5, + ["min"] = 21.5, }, ["2HWeapon"] = { ["max"] = 89.5, @@ -21051,6 +19939,10 @@ return { ["max"] = 48, ["min"] = 11.5, }, + ["Sceptre"] = { + ["max"] = 48, + ["min"] = 11.5, + }, ["Staff"] = { ["max"] = 89.5, ["min"] = 21.5, @@ -21081,22 +19973,6 @@ return { }, }, ["1362_LocalFireDamageTwoHand"] = { - ["1HAxe"] = { - ["max"] = 307.5, - ["min"] = 4.5, - }, - ["1HMace"] = { - ["max"] = 307.5, - ["min"] = 4.5, - }, - ["1HSword"] = { - ["max"] = 307.5, - ["min"] = 4.5, - }, - ["1HWeapon"] = { - ["max"] = 307.5, - ["min"] = 4.5, - }, ["2HAxe"] = { ["max"] = 307.5, ["min"] = 4.5, @@ -21121,6 +19997,18 @@ return { ["max"] = 307.5, ["min"] = 4.5, }, + ["Two Handed Axe"] = { + ["max"] = 277, + ["min"] = 21.5, + }, + ["Two Handed Mace"] = { + ["max"] = 277, + ["min"] = 21.5, + }, + ["Two Handed Sword"] = { + ["max"] = 277, + ["min"] = 21.5, + }, ["sign"] = "", ["specialCaseData"] = { ["overrideModLine"] = "Adds # to # Fire Damage", @@ -21143,14 +20031,6 @@ return { }, }, ["1365_FireGemCastSpeedForJewel"] = { - ["AnyJewel"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["BaseJewel"] = { - ["max"] = 5, - ["min"] = 3, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -21162,19 +20042,19 @@ return { }, ["1366_ColdDamageAndBaseChanceToFreeze"] = { ["1HAxe"] = { - ["max"] = 109, + ["max"] = 79, ["min"] = 36, }, ["1HMace"] = { - ["max"] = 109, + ["max"] = 79, ["min"] = 36, }, ["1HSword"] = { - ["max"] = 109, + ["max"] = 79, ["min"] = 36, }, ["1HWeapon"] = { - ["max"] = 109, + ["max"] = 79, ["min"] = 36, }, ["2HAxe"] = { @@ -21193,16 +20073,16 @@ return { ["max"] = 109, ["min"] = 60, }, - ["Bow"] = { - ["max"] = 109, - ["min"] = 70, - }, ["Claw"] = { - ["max"] = 109, + ["max"] = 79, ["min"] = 36, }, ["Dagger"] = { - ["max"] = 109, + ["max"] = 79, + ["min"] = 36, + }, + ["Sceptre"] = { + ["max"] = 79, ["min"] = 36, }, ["Staff"] = { @@ -21210,7 +20090,7 @@ return { ["min"] = 60, }, ["Wand"] = { - ["max"] = 109, + ["max"] = 79, ["min"] = 36, }, ["sign"] = "", @@ -21246,7 +20126,7 @@ return { ["min"] = 9, }, ["1HMace"] = { - ["max"] = 30, + ["max"] = 16, ["min"] = 9, }, ["1HSword"] = { @@ -21293,6 +20173,10 @@ return { ["max"] = 34, ["min"] = 6, }, + ["Sceptre"] = { + ["max"] = 30, + ["min"] = 9, + }, ["Staff"] = { ["max"] = 50, ["min"] = 9, @@ -21311,6 +20195,10 @@ return { }, }, ["1366_ColdDamagePercentagePrefix"] = { + ["AbyssJewel"] = { + ["max"] = 30, + ["min"] = 20, + }, ["Amulet"] = { ["max"] = 30, ["min"] = 20, @@ -21333,10 +20221,6 @@ return { ["max"] = 60, ["min"] = 45, }, - ["Dagger"] = { - ["max"] = 60, - ["min"] = 45, - }, ["Wand"] = { ["max"] = 60, ["min"] = 45, @@ -21356,8 +20240,8 @@ return { ["min"] = 25, }, ["1HMace"] = { - ["max"] = 109, - ["min"] = 10, + ["max"] = 54, + ["min"] = 25, }, ["1HSword"] = { ["max"] = 54, @@ -21375,6 +20259,10 @@ return { ["max"] = 54, ["min"] = 25, }, + ["Sceptre"] = { + ["max"] = 109, + ["min"] = 10, + }, ["Shield"] = { ["max"] = 109, ["min"] = 10, @@ -21535,6 +20423,10 @@ return { }, }, ["1368_GlobalAddedColdDamage"] = { + ["AbyssJewel"] = { + ["max"] = 30, + ["min"] = 23, + }, ["Gloves"] = { ["max"] = 30, ["min"] = 23, @@ -21553,10 +20445,6 @@ return { ["max"] = 19.5, ["min"] = 6, }, - ["AnyJewel"] = { - ["max"] = 19.5, - ["min"] = 6, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -21629,30 +20517,34 @@ return { ["max"] = 150, ["min"] = 2, }, - ["2HAxe"] = { + ["Claw"] = { ["max"] = 150, ["min"] = 2, }, - ["2HMace"] = { + ["Dagger"] = { ["max"] = 150, ["min"] = 2, }, - ["2HSword"] = { - ["max"] = 150, + ["One Handed Axe"] = { + ["max"] = 135, ["min"] = 2, }, - ["2HWeapon"] = { - ["max"] = 150, + ["One Handed Mace"] = { + ["max"] = 135, ["min"] = 2, }, - ["Claw"] = { - ["max"] = 150, + ["One Handed Sword"] = { + ["max"] = 135, ["min"] = 2, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 150, ["min"] = 2, }, + ["Thrusting One Handed Sword"] = { + ["max"] = 135, + ["min"] = 2, + }, ["Wand"] = { ["max"] = 150, ["min"] = 2, @@ -21708,15 +20600,15 @@ return { }, ["2HAxe"] = { ["max"] = 80.5, - ["min"] = 10.5, + ["min"] = 19.5, }, ["2HMace"] = { ["max"] = 80.5, - ["min"] = 10.5, + ["min"] = 19.5, }, ["2HSword"] = { ["max"] = 80.5, - ["min"] = 10.5, + ["min"] = 19.5, }, ["2HWeapon"] = { ["max"] = 80.5, @@ -21734,6 +20626,10 @@ return { ["max"] = 43.5, ["min"] = 10.5, }, + ["Sceptre"] = { + ["max"] = 43.5, + ["min"] = 10.5, + }, ["Staff"] = { ["max"] = 80.5, ["min"] = 19.5, @@ -21764,22 +20660,6 @@ return { }, }, ["1371_LocalColdDamageTwoHand"] = { - ["1HAxe"] = { - ["max"] = 276, - ["min"] = 4, - }, - ["1HMace"] = { - ["max"] = 276, - ["min"] = 4, - }, - ["1HSword"] = { - ["max"] = 276, - ["min"] = 4, - }, - ["1HWeapon"] = { - ["max"] = 276, - ["min"] = 4, - }, ["2HAxe"] = { ["max"] = 276, ["min"] = 4, @@ -21804,6 +20684,18 @@ return { ["max"] = 276, ["min"] = 4, }, + ["Two Handed Axe"] = { + ["max"] = 248.5, + ["min"] = 4, + }, + ["Two Handed Mace"] = { + ["max"] = 248.5, + ["min"] = 4, + }, + ["Two Handed Sword"] = { + ["max"] = 248.5, + ["min"] = 4, + }, ["sign"] = "", ["specialCaseData"] = { ["overrideModLine"] = "Adds # to # Cold Damage", @@ -21846,14 +20738,6 @@ return { }, }, ["1376_ColdGemCastSpeedForJewel"] = { - ["AnyJewel"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["BaseJewel"] = { - ["max"] = 5, - ["min"] = 3, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -21879,19 +20763,19 @@ return { }, ["1377_LightningDamageAndChanceToShock"] = { ["1HAxe"] = { - ["max"] = 109, + ["max"] = 79, ["min"] = 36, }, ["1HMace"] = { - ["max"] = 109, + ["max"] = 79, ["min"] = 36, }, ["1HSword"] = { - ["max"] = 109, + ["max"] = 79, ["min"] = 36, }, ["1HWeapon"] = { - ["max"] = 109, + ["max"] = 79, ["min"] = 36, }, ["2HAxe"] = { @@ -21910,16 +20794,16 @@ return { ["max"] = 109, ["min"] = 60, }, - ["Bow"] = { - ["max"] = 109, - ["min"] = 70, - }, ["Claw"] = { - ["max"] = 109, + ["max"] = 79, ["min"] = 36, }, ["Dagger"] = { - ["max"] = 109, + ["max"] = 79, + ["min"] = 36, + }, + ["Sceptre"] = { + ["max"] = 79, ["min"] = 36, }, ["Staff"] = { @@ -21927,7 +20811,7 @@ return { ["min"] = 60, }, ["Wand"] = { - ["max"] = 109, + ["max"] = 79, ["min"] = 36, }, ["sign"] = "", @@ -21963,7 +20847,7 @@ return { ["min"] = 9, }, ["1HMace"] = { - ["max"] = 30, + ["max"] = 16, ["min"] = 9, }, ["1HSword"] = { @@ -22010,6 +20894,10 @@ return { ["max"] = 34, ["min"] = 9, }, + ["Sceptre"] = { + ["max"] = 30, + ["min"] = 9, + }, ["Staff"] = { ["max"] = 50, ["min"] = 9, @@ -22028,6 +20916,10 @@ return { }, }, ["1377_LightningDamagePercentagePrefix"] = { + ["AbyssJewel"] = { + ["max"] = 30, + ["min"] = 20, + }, ["Amulet"] = { ["max"] = 30, ["min"] = 20, @@ -22046,15 +20938,11 @@ return { }, }, ["1377_LightningDamagePrefixLightningPenetration"] = { - ["1HMace"] = { - ["max"] = 60, - ["min"] = 45, - }, ["1HWeapon"] = { ["max"] = 60, ["min"] = 45, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 60, ["min"] = 45, }, @@ -22077,8 +20965,8 @@ return { ["min"] = 25, }, ["1HMace"] = { - ["max"] = 109, - ["min"] = 10, + ["max"] = 54, + ["min"] = 25, }, ["1HSword"] = { ["max"] = 54, @@ -22096,6 +20984,10 @@ return { ["max"] = 54, ["min"] = 25, }, + ["Sceptre"] = { + ["max"] = 109, + ["min"] = 10, + }, ["Shield"] = { ["max"] = 109, ["min"] = 10, @@ -22256,6 +21148,10 @@ return { }, }, ["1379_GlobalAddedLightningDamage"] = { + ["AbyssJewel"] = { + ["max"] = 30.5, + ["min"] = 24.5, + }, ["Gloves"] = { ["max"] = 30.5, ["min"] = 24.5, @@ -22274,10 +21170,6 @@ return { ["max"] = 26, ["min"] = 10, }, - ["AnyJewel"] = { - ["max"] = 26, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -22350,30 +21242,34 @@ return { ["max"] = 182.5, ["min"] = 3, }, - ["2HAxe"] = { + ["Claw"] = { ["max"] = 182.5, ["min"] = 3, }, - ["2HMace"] = { + ["Dagger"] = { ["max"] = 182.5, ["min"] = 3, }, - ["2HSword"] = { - ["max"] = 182.5, - ["min"] = 3, + ["One Handed Axe"] = { + ["max"] = 164.5, + ["min"] = 30, }, - ["2HWeapon"] = { - ["max"] = 182.5, - ["min"] = 3, + ["One Handed Mace"] = { + ["max"] = 164.5, + ["min"] = 30, }, - ["Claw"] = { - ["max"] = 182.5, - ["min"] = 3, + ["One Handed Sword"] = { + ["max"] = 164.5, + ["min"] = 30, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 182.5, ["min"] = 3, }, + ["Thrusting One Handed Sword"] = { + ["max"] = 164.5, + ["min"] = 30, + }, ["Wand"] = { ["max"] = 182.5, ["min"] = 3, @@ -22429,15 +21325,15 @@ return { }, ["2HAxe"] = { ["max"] = 99, - ["min"] = 13.5, + ["min"] = 24.5, }, ["2HMace"] = { ["max"] = 99, - ["min"] = 13.5, + ["min"] = 24.5, }, ["2HSword"] = { ["max"] = 99, - ["min"] = 13.5, + ["min"] = 24.5, }, ["2HWeapon"] = { ["max"] = 99, @@ -22455,6 +21351,10 @@ return { ["max"] = 53.5, ["min"] = 13.5, }, + ["Sceptre"] = { + ["max"] = 53.5, + ["min"] = 13.5, + }, ["Staff"] = { ["max"] = 99, ["min"] = 24.5, @@ -22485,22 +21385,6 @@ return { }, }, ["1382_LocalLightningDamageTwoHand"] = { - ["1HAxe"] = { - ["max"] = 338, - ["min"] = 6, - }, - ["1HMace"] = { - ["max"] = 338, - ["min"] = 6, - }, - ["1HSword"] = { - ["max"] = 338, - ["min"] = 6, - }, - ["1HWeapon"] = { - ["max"] = 338, - ["min"] = 6, - }, ["2HAxe"] = { ["max"] = 338, ["min"] = 6, @@ -22525,6 +21409,18 @@ return { ["max"] = 338, ["min"] = 6, }, + ["Two Handed Axe"] = { + ["max"] = 304.5, + ["min"] = 55.5, + }, + ["Two Handed Mace"] = { + ["max"] = 304.5, + ["min"] = 55.5, + }, + ["Two Handed Sword"] = { + ["max"] = 304.5, + ["min"] = 55.5, + }, ["sign"] = "", ["specialCaseData"] = { ["overrideModLine"] = "Adds # to # Lightning Damage", @@ -22547,14 +21443,6 @@ return { }, }, ["1384_LightningGemCastSpeedForJewel"] = { - ["AnyJewel"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["BaseJewel"] = { - ["max"] = 5, - ["min"] = 3, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -22566,19 +21454,19 @@ return { }, ["1385_ChaosDamageAndChaosSkillDuration"] = { ["1HAxe"] = { - ["max"] = 99, + ["max"] = 69, ["min"] = 35, }, ["1HMace"] = { - ["max"] = 99, + ["max"] = 69, ["min"] = 35, }, ["1HSword"] = { - ["max"] = 99, + ["max"] = 69, ["min"] = 35, }, ["1HWeapon"] = { - ["max"] = 99, + ["max"] = 69, ["min"] = 35, }, ["2HAxe"] = { @@ -22597,16 +21485,16 @@ return { ["max"] = 99, ["min"] = 53, }, - ["Bow"] = { - ["max"] = 99, - ["min"] = 60, - }, ["Claw"] = { - ["max"] = 99, + ["max"] = 69, ["min"] = 35, }, ["Dagger"] = { - ["max"] = 99, + ["max"] = 69, + ["min"] = 35, + }, + ["Sceptre"] = { + ["max"] = 69, ["min"] = 35, }, ["Staff"] = { @@ -22614,7 +21502,7 @@ return { ["min"] = 53, }, ["Wand"] = { - ["max"] = 99, + ["max"] = 69, ["min"] = 35, }, ["sign"] = "", @@ -22627,14 +21515,6 @@ return { }, }, ["1385_ChaosDamageForJewel"] = { - ["AnyJewel"] = { - ["max"] = 13, - ["min"] = 9, - }, - ["BaseJewel"] = { - ["max"] = 13, - ["min"] = 9, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -22669,6 +21549,10 @@ return { ["max"] = 54, ["min"] = 25, }, + ["Sceptre"] = { + ["max"] = 54, + ["min"] = 25, + }, ["Wand"] = { ["max"] = 54, ["min"] = 25, @@ -22761,6 +21645,10 @@ return { ["max"] = 34, ["min"] = 9, }, + ["Sceptre"] = { + ["max"] = 16, + ["min"] = 9, + }, ["Staff"] = { ["max"] = 16, ["min"] = 9, @@ -22779,6 +21667,10 @@ return { }, }, ["1385_IncreasedChaosDamagePrefix"] = { + ["AbyssJewel"] = { + ["max"] = 30, + ["min"] = 20, + }, ["Amulet"] = { ["max"] = 30, ["min"] = 20, @@ -22867,6 +21759,10 @@ return { }, }, ["1386_GlobalAddedChaosDamage"] = { + ["AbyssJewel"] = { + ["max"] = 25, + ["min"] = 18, + }, ["Gloves"] = { ["max"] = 25, ["min"] = 18, @@ -22885,10 +21781,6 @@ return { ["max"] = 16, ["min"] = 8.5, }, - ["AnyJewel"] = { - ["max"] = 16, - ["min"] = 8.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -22903,10 +21795,6 @@ return { ["max"] = 21, ["min"] = 10, }, - ["Gloves"] = { - ["max"] = 13, - ["min"] = 10, - }, ["Quiver"] = { ["max"] = 55, ["min"] = 10, @@ -22927,44 +21815,48 @@ return { ["1390_LocalChaosDamage"] = { ["1HAxe"] = { ["max"] = 123.5, - ["min"] = 58, + ["min"] = 80.5, }, ["1HMace"] = { ["max"] = 123.5, - ["min"] = 58, + ["min"] = 80.5, }, ["1HSword"] = { ["max"] = 123.5, - ["min"] = 58, + ["min"] = 80.5, }, ["1HWeapon"] = { - ["max"] = 123.5, - ["min"] = 58, - }, - ["2HAxe"] = { ["max"] = 123.5, ["min"] = 80.5, }, - ["2HMace"] = { + ["Claw"] = { ["max"] = 123.5, - ["min"] = 80.5, + ["min"] = 58, }, - ["2HSword"] = { + ["Dagger"] = { ["max"] = 123.5, - ["min"] = 80.5, + ["min"] = 58, }, - ["2HWeapon"] = { - ["max"] = 123.5, - ["min"] = 80.5, + ["One Handed Axe"] = { + ["max"] = 105, + ["min"] = 58, }, - ["Claw"] = { - ["max"] = 123.5, + ["One Handed Mace"] = { + ["max"] = 105, ["min"] = 58, }, - ["Dagger"] = { + ["One Handed Sword"] = { + ["max"] = 105, + ["min"] = 58, + }, + ["Sceptre"] = { ["max"] = 123.5, ["min"] = 58, }, + ["Thrusting One Handed Sword"] = { + ["max"] = 105, + ["min"] = 58, + }, ["Wand"] = { ["max"] = 123.5, ["min"] = 58, @@ -23009,15 +21901,15 @@ return { }, ["2HAxe"] = { ["max"] = 64.5, - ["min"] = 8, + ["min"] = 15, }, ["2HMace"] = { ["max"] = 64.5, - ["min"] = 8, + ["min"] = 15, }, ["2HSword"] = { ["max"] = 64.5, - ["min"] = 8, + ["min"] = 15, }, ["2HWeapon"] = { ["max"] = 64.5, @@ -23035,6 +21927,10 @@ return { ["max"] = 34.5, ["min"] = 8, }, + ["Sceptre"] = { + ["max"] = 34.5, + ["min"] = 8, + }, ["Staff"] = { ["max"] = 64.5, ["min"] = 15, @@ -23054,44 +21950,40 @@ return { }, }, ["1390_LocalChaosDamageTwoHand"] = { - ["1HAxe"] = { + ["2HAxe"] = { ["max"] = 214.5, ["min"] = 140.5, }, - ["1HMace"] = { + ["2HMace"] = { ["max"] = 214.5, ["min"] = 140.5, }, - ["1HSword"] = { + ["2HSword"] = { ["max"] = 214.5, ["min"] = 140.5, }, - ["1HWeapon"] = { + ["2HWeapon"] = { ["max"] = 214.5, ["min"] = 140.5, }, - ["2HAxe"] = { - ["max"] = 214.5, - ["min"] = 105, - }, - ["2HMace"] = { + ["Bow"] = { ["max"] = 214.5, ["min"] = 105, }, - ["2HSword"] = { + ["Staff"] = { ["max"] = 214.5, ["min"] = 105, }, - ["2HWeapon"] = { - ["max"] = 214.5, + ["Two Handed Axe"] = { + ["max"] = 180, ["min"] = 105, }, - ["Bow"] = { - ["max"] = 214.5, + ["Two Handed Mace"] = { + ["max"] = 180, ["min"] = 105, }, - ["Staff"] = { - ["max"] = 214.5, + ["Two Handed Sword"] = { + ["max"] = 180, ["min"] = 105, }, ["sign"] = "", @@ -23126,10 +22018,6 @@ return { }, }, ["1403_SpellAddedPhysicalDamage"] = { - ["1HMace"] = { - ["max"] = 60, - ["min"] = 34, - }, ["1HWeapon"] = { ["max"] = 60, ["min"] = 34, @@ -23138,14 +22026,14 @@ return { ["max"] = 97.5, ["min"] = 56, }, - ["Dagger"] = { - ["max"] = 60, - ["min"] = 34, - }, ["Helmet"] = { ["max"] = 61, ["min"] = 25, }, + ["Sceptre"] = { + ["max"] = 60, + ["min"] = 34, + }, ["Staff"] = { ["max"] = 97.5, ["min"] = 56, @@ -23178,10 +22066,6 @@ return { ["max"] = 19, ["min"] = 4.5, }, - ["AnyJewel"] = { - ["max"] = 19, - ["min"] = 4.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -23203,15 +22087,15 @@ return { }, ["1404_SpellAddedFireDamage"] = { ["1HAxe"] = { - ["max"] = 90.5, + ["max"] = 56, ["min"] = 17.5, }, ["1HMace"] = { - ["max"] = 90.5, - ["min"] = 2, + ["max"] = 56, + ["min"] = 17.5, }, ["1HSword"] = { - ["max"] = 90.5, + ["max"] = 56, ["min"] = 17.5, }, ["1HWeapon"] = { @@ -23223,9 +22107,29 @@ return { ["min"] = 17.5, }, ["Dagger"] = { + ["max"] = 90.5, + ["min"] = 17.5, + }, + ["One Handed Axe"] = { + ["max"] = 90.5, + ["min"] = 36, + }, + ["One Handed Mace"] = { + ["max"] = 90.5, + ["min"] = 36, + }, + ["One Handed Sword"] = { + ["max"] = 90.5, + ["min"] = 36, + }, + ["Sceptre"] = { ["max"] = 90.5, ["min"] = 2, }, + ["Thrusting One Handed Sword"] = { + ["max"] = 90.5, + ["min"] = 36, + }, ["Wand"] = { ["max"] = 90.5, ["min"] = 2, @@ -23250,10 +22154,6 @@ return { }, }, ["1404_SpellAddedFireDamagePenetrationHybrid"] = { - ["1HMace"] = { - ["max"] = 38.5, - ["min"] = 9, - }, ["1HWeapon"] = { ["max"] = 38.5, ["min"] = 9, @@ -23262,7 +22162,7 @@ return { ["max"] = 52, ["min"] = 12.5, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 38.5, ["min"] = 9, }, @@ -23285,15 +22185,15 @@ return { }, ["1404_SpellAddedFireDamageTwoHand"] = { ["2HAxe"] = { - ["max"] = 121.5, + ["max"] = 75.5, ["min"] = 23.5, }, ["2HMace"] = { - ["max"] = 121.5, + ["max"] = 75.5, ["min"] = 23.5, }, ["2HSword"] = { - ["max"] = 121.5, + ["max"] = 75.5, ["min"] = 23.5, }, ["2HWeapon"] = { @@ -23308,6 +22208,18 @@ return { ["max"] = 121.5, ["min"] = 2.5, }, + ["Two Handed Axe"] = { + ["max"] = 121.5, + ["min"] = 48.5, + }, + ["Two Handed Mace"] = { + ["max"] = 121.5, + ["min"] = 48.5, + }, + ["Two Handed Sword"] = { + ["max"] = 121.5, + ["min"] = 48.5, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -23336,10 +22248,6 @@ return { ["max"] = 27.5, ["min"] = 7.5, }, - ["AnyJewel"] = { - ["max"] = 27.5, - ["min"] = 7.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -23371,15 +22279,15 @@ return { }, ["1405_SpellAddedColdDamage"] = { ["1HAxe"] = { - ["max"] = 73.5, + ["max"] = 45.5, ["min"] = 14.5, }, ["1HMace"] = { - ["max"] = 73.5, - ["min"] = 1.5, + ["max"] = 45.5, + ["min"] = 14.5, }, ["1HSword"] = { - ["max"] = 73.5, + ["max"] = 45.5, ["min"] = 14.5, }, ["1HWeapon"] = { @@ -23391,9 +22299,29 @@ return { ["min"] = 14.5, }, ["Dagger"] = { + ["max"] = 73.5, + ["min"] = 14.5, + }, + ["One Handed Axe"] = { + ["max"] = 73.5, + ["min"] = 16.5, + }, + ["One Handed Mace"] = { + ["max"] = 73.5, + ["min"] = 16.5, + }, + ["One Handed Sword"] = { + ["max"] = 73.5, + ["min"] = 16.5, + }, + ["Sceptre"] = { ["max"] = 73.5, ["min"] = 1.5, }, + ["Thrusting One Handed Sword"] = { + ["max"] = 73.5, + ["min"] = 16.5, + }, ["Wand"] = { ["max"] = 73.5, ["min"] = 1.5, @@ -23418,10 +22346,6 @@ return { }, }, ["1405_SpellAddedColdDamagePenetrationHybrid"] = { - ["1HMace"] = { - ["max"] = 31.5, - ["min"] = 7.5, - }, ["1HWeapon"] = { ["max"] = 31.5, ["min"] = 7.5, @@ -23430,7 +22354,7 @@ return { ["max"] = 47, ["min"] = 11.5, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 31.5, ["min"] = 7.5, }, @@ -23453,15 +22377,15 @@ return { }, ["1405_SpellAddedColdDamageTwoHand"] = { ["2HAxe"] = { - ["max"] = 110.5, + ["max"] = 69, ["min"] = 21, }, ["2HMace"] = { - ["max"] = 110.5, + ["max"] = 69, ["min"] = 21, }, ["2HSword"] = { - ["max"] = 110.5, + ["max"] = 69, ["min"] = 21, }, ["2HWeapon"] = { @@ -23476,6 +22400,18 @@ return { ["max"] = 110.5, ["min"] = 2, }, + ["Two Handed Axe"] = { + ["max"] = 110.5, + ["min"] = 24.5, + }, + ["Two Handed Mace"] = { + ["max"] = 110.5, + ["min"] = 24.5, + }, + ["Two Handed Sword"] = { + ["max"] = 110.5, + ["min"] = 24.5, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -23504,10 +22440,6 @@ return { ["max"] = 27.5, ["min"] = 7.5, }, - ["AnyJewel"] = { - ["max"] = 27.5, - ["min"] = 7.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -23539,16 +22471,16 @@ return { }, ["1406_SpellAddedLightningDamage"] = { ["1HAxe"] = { - ["max"] = 96.5, - ["min"] = 11, + ["max"] = 60.5, + ["min"] = 20, }, ["1HMace"] = { - ["max"] = 96.5, - ["min"] = 2.5, + ["max"] = 60.5, + ["min"] = 20, }, ["1HSword"] = { - ["max"] = 96.5, - ["min"] = 11, + ["max"] = 60.5, + ["min"] = 20, }, ["1HWeapon"] = { ["max"] = 96.5, @@ -23559,9 +22491,29 @@ return { ["min"] = 11, }, ["Dagger"] = { + ["max"] = 96.5, + ["min"] = 11, + }, + ["One Handed Axe"] = { + ["max"] = 96.5, + ["min"] = 11, + }, + ["One Handed Mace"] = { + ["max"] = 96.5, + ["min"] = 11, + }, + ["One Handed Sword"] = { + ["max"] = 96.5, + ["min"] = 11, + }, + ["Sceptre"] = { ["max"] = 96.5, ["min"] = 2.5, }, + ["Thrusting One Handed Sword"] = { + ["max"] = 96.5, + ["min"] = 11, + }, ["Wand"] = { ["max"] = 96.5, ["min"] = 2.5, @@ -23586,10 +22538,6 @@ return { }, }, ["1406_SpellAddedLightningDamagePenetrationHybrid"] = { - ["1HMace"] = { - ["max"] = 41.5, - ["min"] = 11, - }, ["1HWeapon"] = { ["max"] = 41.5, ["min"] = 11, @@ -23598,7 +22546,7 @@ return { ["max"] = 62, ["min"] = 16.5, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 41.5, ["min"] = 11, }, @@ -23621,16 +22569,16 @@ return { }, ["1406_SpellAddedLightningDamageTwoHand"] = { ["2HAxe"] = { - ["max"] = 145, - ["min"] = 16.5, + ["max"] = 90.5, + ["min"] = 30, }, ["2HMace"] = { - ["max"] = 145, - ["min"] = 16.5, + ["max"] = 90.5, + ["min"] = 30, }, ["2HSword"] = { - ["max"] = 145, - ["min"] = 16.5, + ["max"] = 90.5, + ["min"] = 30, }, ["2HWeapon"] = { ["max"] = 145, @@ -23644,6 +22592,18 @@ return { ["max"] = 145, ["min"] = 3.5, }, + ["Two Handed Axe"] = { + ["max"] = 145, + ["min"] = 16.5, + }, + ["Two Handed Mace"] = { + ["max"] = 145, + ["min"] = 16.5, + }, + ["Two Handed Sword"] = { + ["max"] = 145, + ["min"] = 16.5, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -23672,10 +22632,6 @@ return { ["max"] = 25.5, ["min"] = 8, }, - ["AnyJewel"] = { - ["max"] = 25.5, - ["min"] = 8, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -23716,10 +22672,6 @@ return { }, }, ["1407_SpellAddedChaosDamage"] = { - ["1HMace"] = { - ["max"] = 60, - ["min"] = 34, - }, ["1HWeapon"] = { ["max"] = 60, ["min"] = 34, @@ -23728,14 +22680,14 @@ return { ["max"] = 97.5, ["min"] = 56, }, - ["Dagger"] = { - ["max"] = 60, - ["min"] = 34, - }, ["Helmet"] = { ["max"] = 50, ["min"] = 20.5, }, + ["Sceptre"] = { + ["max"] = 60, + ["min"] = 34, + }, ["Staff"] = { ["max"] = 97.5, ["min"] = 56, @@ -23768,10 +22720,6 @@ return { ["max"] = 19, ["min"] = 4.5, }, - ["AnyJewel"] = { - ["max"] = 19, - ["min"] = 4.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -23826,14 +22774,6 @@ return { ["max"] = 5, ["min"] = 3, }, - ["AnyJewel"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["BaseJewel"] = { - ["max"] = 5, - ["min"] = 3, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -23959,7 +22899,7 @@ return { ["min"] = 8, }, ["Bow"] = { - ["max"] = 22, + ["max"] = 15, ["min"] = 8, }, ["Claw"] = { @@ -23970,12 +22910,16 @@ return { ["max"] = 22, ["min"] = 8, }, + ["Sceptre"] = { + ["max"] = 22, + ["min"] = 8, + }, ["Staff"] = { ["max"] = 22, ["min"] = 8, }, ["Wand"] = { - ["max"] = 22, + ["max"] = 15, ["min"] = 8, }, ["sign"] = "", @@ -24033,7 +22977,7 @@ return { ["min"] = 8, }, ["Bow"] = { - ["max"] = 22, + ["max"] = 15, ["min"] = 8, }, ["Claw"] = { @@ -24044,12 +22988,16 @@ return { ["max"] = 22, ["min"] = 8, }, + ["Sceptre"] = { + ["max"] = 22, + ["min"] = 8, + }, ["Staff"] = { ["max"] = 22, ["min"] = 8, }, ["Wand"] = { - ["max"] = 22, + ["max"] = 15, ["min"] = 8, }, ["sign"] = "", @@ -24064,39 +23012,39 @@ return { }, ["1413_LocalIncreasedAttackSpeed"] = { ["1HAxe"] = { - ["max"] = 30, + ["max"] = 27, ["min"] = 5, }, ["1HMace"] = { - ["max"] = 30, + ["max"] = 27, ["min"] = 5, }, ["1HSword"] = { - ["max"] = 30, + ["max"] = 27, ["min"] = 5, }, ["1HWeapon"] = { - ["max"] = 30, + ["max"] = 27, ["min"] = 5, }, ["2HAxe"] = { - ["max"] = 30, + ["max"] = 27, ["min"] = 5, }, ["2HMace"] = { - ["max"] = 30, + ["max"] = 27, ["min"] = 5, }, ["2HSword"] = { - ["max"] = 30, + ["max"] = 27, ["min"] = 5, }, ["2HWeapon"] = { - ["max"] = 30, + ["max"] = 27, ["min"] = 5, }, ["Bow"] = { - ["max"] = 27, + ["max"] = 19, ["min"] = 5, }, ["Claw"] = { @@ -24107,12 +23055,44 @@ return { ["max"] = 30, ["min"] = 5, }, + ["One Handed Axe"] = { + ["max"] = 30, + ["min"] = 20, + }, + ["One Handed Mace"] = { + ["max"] = 30, + ["min"] = 20, + }, + ["One Handed Sword"] = { + ["max"] = 30, + ["min"] = 20, + }, + ["Sceptre"] = { + ["max"] = 30, + ["min"] = 5, + }, ["Staff"] = { ["max"] = 30, ["min"] = 5, }, + ["Thrusting One Handed Sword"] = { + ["max"] = 30, + ["min"] = 20, + }, + ["Two Handed Axe"] = { + ["max"] = 30, + ["min"] = 20, + }, + ["Two Handed Mace"] = { + ["max"] = 30, + ["min"] = 20, + }, + ["Two Handed Sword"] = { + ["max"] = 30, + ["min"] = 20, + }, ["Wand"] = { - ["max"] = 27, + ["max"] = 19, ["min"] = 5, }, ["sign"] = "", @@ -24153,27 +23133,15 @@ return { ["max"] = 21, ["min"] = 8, }, - ["2HAxe"] = { - ["max"] = 21, - ["min"] = 17, - }, - ["2HMace"] = { - ["max"] = 21, - ["min"] = 17, - }, - ["2HSword"] = { - ["max"] = 21, - ["min"] = 17, - }, - ["2HWeapon"] = { + ["Claw"] = { ["max"] = 21, ["min"] = 17, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 21, ["min"] = 17, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 21, ["min"] = 17, }, @@ -24208,27 +23176,15 @@ return { ["max"] = 21, ["min"] = 17, }, - ["2HAxe"] = { - ["max"] = 21, - ["min"] = 17, - }, - ["2HMace"] = { - ["max"] = 21, - ["min"] = 17, - }, - ["2HSword"] = { - ["max"] = 21, - ["min"] = 17, - }, - ["2HWeapon"] = { + ["Claw"] = { ["max"] = 21, ["min"] = 17, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 21, ["min"] = 17, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 21, ["min"] = 17, }, @@ -24297,14 +23253,6 @@ return { }, }, ["1415_AttackSpeedWhileDualWieldingForJewel"] = { - ["AnyJewel"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["BaseJewel"] = { - ["max"] = 6, - ["min"] = 4, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -24387,14 +23335,6 @@ return { }, }, ["1421_StaffAttackSpeedForJewel"] = { - ["AnyJewel"] = { - ["max"] = 8, - ["min"] = 6, - }, - ["BaseJewel"] = { - ["max"] = 8, - ["min"] = 6, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -24405,14 +23345,6 @@ return { }, }, ["1422_ClawAttackSpeedForJewel"] = { - ["AnyJewel"] = { - ["max"] = 8, - ["min"] = 6, - }, - ["BaseJewel"] = { - ["max"] = 8, - ["min"] = 6, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -24423,14 +23355,6 @@ return { }, }, ["1423_DaggerAttackSpeedForJewel"] = { - ["AnyJewel"] = { - ["max"] = 8, - ["min"] = 6, - }, - ["BaseJewel"] = { - ["max"] = 8, - ["min"] = 6, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -24441,14 +23365,6 @@ return { }, }, ["1424_MaceAttackSpeedForJewel"] = { - ["AnyJewel"] = { - ["max"] = 8, - ["min"] = 6, - }, - ["BaseJewel"] = { - ["max"] = 8, - ["min"] = 6, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -24459,14 +23375,6 @@ return { }, }, ["1425_BowAttackSpeedForJewel"] = { - ["AnyJewel"] = { - ["max"] = 8, - ["min"] = 6, - }, - ["BaseJewel"] = { - ["max"] = 8, - ["min"] = 6, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -24495,14 +23403,6 @@ return { }, }, ["1427_WandAttackSpeedForJewel"] = { - ["AnyJewel"] = { - ["max"] = 8, - ["min"] = 6, - }, - ["BaseJewel"] = { - ["max"] = 8, - ["min"] = 6, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -24515,16 +23415,12 @@ return { ["1433_IncreasedAccuracy"] = { ["AbyssJewel"] = { ["max"] = 300, - ["min"] = 31, + ["min"] = 10, }, ["Amulet"] = { ["max"] = 480, ["min"] = 50, }, - ["AnyJewel"] = { - ["max"] = 300, - ["min"] = 31, - }, ["Gloves"] = { ["max"] = 600, ["min"] = 50, @@ -24575,14 +23471,6 @@ return { }, }, ["1434_AccuracyAndCritsForJewel"] = { - ["AnyJewel"] = { - ["max"] = 10, - ["min"] = 6, - }, - ["BaseJewel"] = { - ["max"] = 10, - ["min"] = 6, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -24615,14 +23503,6 @@ return { }, }, ["1434_IncreasedAccuracyPercentForJewel"] = { - ["AnyJewel"] = { - ["max"] = 14, - ["min"] = 10, - }, - ["BaseJewel"] = { - ["max"] = 14, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -24709,6 +23589,10 @@ return { ["max"] = 20, ["min"] = 9, }, + ["Sceptre"] = { + ["max"] = 20, + ["min"] = 9, + }, ["Staff"] = { ["max"] = 20, ["min"] = 9, @@ -24771,6 +23655,10 @@ return { ["max"] = 22, ["min"] = 8, }, + ["Sceptre"] = { + ["max"] = 22, + ["min"] = 8, + }, ["Staff"] = { ["max"] = 31, ["min"] = 12, @@ -24790,15 +23678,15 @@ return { }, ["1446_IncreasedCastSpeed"] = { ["1HAxe"] = { - ["max"] = 32, + ["max"] = 21, ["min"] = 10, }, ["1HMace"] = { - ["max"] = 32, - ["min"] = 5, + ["max"] = 21, + ["min"] = 10, }, ["1HSword"] = { - ["max"] = 32, + ["max"] = 21, ["min"] = 10, }, ["1HWeapon"] = { @@ -24806,15 +23694,15 @@ return { ["min"] = 5, }, ["2HAxe"] = { - ["max"] = 49, + ["max"] = 32, ["min"] = 15, }, ["2HMace"] = { - ["max"] = 49, + ["max"] = 32, ["min"] = 15, }, ["2HSword"] = { - ["max"] = 49, + ["max"] = 32, ["min"] = 15, }, ["2HWeapon"] = { @@ -24835,12 +23723,28 @@ return { }, ["Dagger"] = { ["max"] = 32, - ["min"] = 5, + ["min"] = 10, + }, + ["One Handed Axe"] = { + ["max"] = 32, + ["min"] = 21, + }, + ["One Handed Mace"] = { + ["max"] = 32, + ["min"] = 21, + }, + ["One Handed Sword"] = { + ["max"] = 32, + ["min"] = 21, }, ["Ring"] = { ["max"] = 16, ["min"] = 5, }, + ["Sceptre"] = { + ["max"] = 32, + ["min"] = 5, + }, ["Shield"] = { ["max"] = 9, ["min"] = 6, @@ -24849,6 +23753,22 @@ return { ["max"] = 49, ["min"] = 8, }, + ["Thrusting One Handed Sword"] = { + ["max"] = 32, + ["min"] = 21, + }, + ["Two Handed Axe"] = { + ["max"] = 49, + ["min"] = 32, + }, + ["Two Handed Mace"] = { + ["max"] = 49, + ["min"] = 32, + }, + ["Two Handed Sword"] = { + ["max"] = 49, + ["min"] = 32, + }, ["Wand"] = { ["max"] = 32, ["min"] = 5, @@ -24873,15 +23793,11 @@ return { }, }, ["1446_IncreasedCastSpeedFasterCasting"] = { - ["1HMace"] = { - ["max"] = 20, - ["min"] = 15, - }, ["1HWeapon"] = { ["max"] = 20, ["min"] = 15, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 15, }, @@ -24917,14 +23833,6 @@ return { ["max"] = 4, ["min"] = 2, }, - ["AnyJewel"] = { - ["max"] = 4, - ["min"] = 2, - }, - ["BaseJewel"] = { - ["max"] = 4, - ["min"] = 2, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -24935,15 +23843,11 @@ return { }, }, ["1446_IncreasedCastSpeedSpellEcho"] = { - ["1HMace"] = { - ["max"] = 20, - ["min"] = 15, - }, ["1HWeapon"] = { ["max"] = 20, ["min"] = 15, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 15, }, @@ -25011,14 +23915,6 @@ return { }, }, ["1447_CastSpeedWhileDualWieldingForJewel"] = { - ["AnyJewel"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["BaseJewel"] = { - ["max"] = 5, - ["min"] = 3, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -25029,14 +23925,6 @@ return { }, }, ["1448_CastSpeedWithAShieldForJewel"] = { - ["AnyJewel"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["BaseJewel"] = { - ["max"] = 5, - ["min"] = 3, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -25047,14 +23935,6 @@ return { }, }, ["1449_CastSpeedWithAStaffForJewel"] = { - ["AnyJewel"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["BaseJewel"] = { - ["max"] = 5, - ["min"] = 3, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -25065,15 +23945,11 @@ return { }, }, ["1458_CriticalStrikeChanceSpellsSupported"] = { - ["1HMace"] = { - ["max"] = 82, - ["min"] = 60, - }, ["1HWeapon"] = { ["max"] = 82, ["min"] = 60, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 82, ["min"] = 60, }, @@ -25109,14 +23985,6 @@ return { }, }, ["1458_SpellCritChanceForJewel"] = { - ["AnyJewel"] = { - ["max"] = 14, - ["min"] = 10, - }, - ["BaseJewel"] = { - ["max"] = 14, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -25128,35 +23996,35 @@ return { }, ["1458_SpellCriticalStrikeChance"] = { ["1HAxe"] = { - ["max"] = 119, + ["max"] = 69, ["min"] = 30, }, ["1HMace"] = { - ["max"] = 119, - ["min"] = 10, + ["max"] = 69, + ["min"] = 30, }, ["1HSword"] = { - ["max"] = 119, + ["max"] = 69, ["min"] = 30, }, ["1HWeapon"] = { - ["max"] = 119, + ["max"] = 109, ["min"] = 10, }, ["2HAxe"] = { - ["max"] = 119, + ["max"] = 105, ["min"] = 45, }, ["2HMace"] = { - ["max"] = 119, + ["max"] = 105, ["min"] = 45, }, ["2HSword"] = { - ["max"] = 119, + ["max"] = 105, ["min"] = 45, }, ["2HWeapon"] = { - ["max"] = 119, + ["max"] = 109, ["min"] = 10, }, ["Bow"] = { @@ -25168,6 +24036,22 @@ return { ["min"] = 30, }, ["Dagger"] = { + ["max"] = 119, + ["min"] = 30, + }, + ["One Handed Axe"] = { + ["max"] = 119, + ["min"] = 80, + }, + ["One Handed Mace"] = { + ["max"] = 119, + ["min"] = 80, + }, + ["One Handed Sword"] = { + ["max"] = 119, + ["min"] = 80, + }, + ["Sceptre"] = { ["max"] = 119, ["min"] = 10, }, @@ -25179,6 +24063,22 @@ return { ["max"] = 119, ["min"] = 10, }, + ["Thrusting One Handed Sword"] = { + ["max"] = 119, + ["min"] = 80, + }, + ["Two Handed Axe"] = { + ["max"] = 119, + ["min"] = 80, + }, + ["Two Handed Mace"] = { + ["max"] = 119, + ["min"] = 80, + }, + ["Two Handed Sword"] = { + ["max"] = 119, + ["min"] = 80, + }, ["Wand"] = { ["max"] = 119, ["min"] = 10, @@ -25193,14 +24093,6 @@ return { }, }, ["1459_AccuracyAndCritsForJewel"] = { - ["AnyJewel"] = { - ["max"] = 10, - ["min"] = 6, - }, - ["BaseJewel"] = { - ["max"] = 10, - ["min"] = 6, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -25229,14 +24121,6 @@ return { ["max"] = 12, ["min"] = 8, }, - ["AnyJewel"] = { - ["max"] = 12, - ["min"] = 8, - }, - ["BaseJewel"] = { - ["max"] = 12, - ["min"] = 8, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -25249,7 +24133,7 @@ return { ["1459_CriticalChanceAndAddedChaosDamageIfHaveCritRecently"] = { ["Gloves"] = { ["max"] = 22, - ["min"] = 11, + ["min"] = 20, }, ["Quiver"] = { ["max"] = 22, @@ -25267,7 +24151,7 @@ return { ["1459_CriticalChanceAndElementalDamagePercentIfHaveCritRecently"] = { ["Gloves"] = { ["max"] = 22, - ["min"] = 11, + ["min"] = 20, }, ["Quiver"] = { ["max"] = 22, @@ -25339,27 +24223,15 @@ return { ["max"] = 29, ["min"] = 22, }, - ["2HAxe"] = { - ["max"] = 29, - ["min"] = 22, - }, - ["2HMace"] = { - ["max"] = 29, - ["min"] = 22, - }, - ["2HSword"] = { - ["max"] = 29, - ["min"] = 22, - }, - ["2HWeapon"] = { + ["Claw"] = { ["max"] = 29, ["min"] = 22, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 29, ["min"] = 22, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 29, ["min"] = 22, }, @@ -25515,10 +24387,42 @@ return { ["max"] = 38, ["min"] = 10, }, + ["One Handed Axe"] = { + ["max"] = 38, + ["min"] = 20, + }, + ["One Handed Mace"] = { + ["max"] = 38, + ["min"] = 20, + }, + ["One Handed Sword"] = { + ["max"] = 38, + ["min"] = 20, + }, + ["Sceptre"] = { + ["max"] = 38, + ["min"] = 10, + }, ["Staff"] = { ["max"] = 38, ["min"] = 10, }, + ["Thrusting One Handed Sword"] = { + ["max"] = 38, + ["min"] = 20, + }, + ["Two Handed Axe"] = { + ["max"] = 38, + ["min"] = 20, + }, + ["Two Handed Mace"] = { + ["max"] = 38, + ["min"] = 20, + }, + ["Two Handed Sword"] = { + ["max"] = 38, + ["min"] = 20, + }, ["Wand"] = { ["max"] = 38, ["min"] = 10, @@ -25587,6 +24491,10 @@ return { ["max"] = 32, ["min"] = 15, }, + ["Sceptre"] = { + ["max"] = 32, + ["min"] = 15, + }, ["Staff"] = { ["max"] = 32, ["min"] = 15, @@ -25805,14 +24713,6 @@ return { }, }, ["1484_ElementalCritChanceForJewel"] = { - ["AnyJewel"] = { - ["max"] = 14, - ["min"] = 10, - }, - ["BaseJewel"] = { - ["max"] = 14, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -25827,14 +24727,6 @@ return { ["max"] = 12, ["min"] = 9, }, - ["AnyJewel"] = { - ["max"] = 12, - ["min"] = 9, - }, - ["BaseJewel"] = { - ["max"] = 12, - ["min"] = 9, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -25941,6 +24833,10 @@ return { ["max"] = 25, ["min"] = 8, }, + ["Sceptre"] = { + ["max"] = 38, + ["min"] = 10, + }, ["Staff"] = { ["max"] = 38, ["min"] = 10, @@ -25975,27 +24871,15 @@ return { ["max"] = 29, ["min"] = 22, }, - ["2HAxe"] = { - ["max"] = 29, - ["min"] = 22, - }, - ["2HMace"] = { - ["max"] = 29, - ["min"] = 22, - }, - ["2HSword"] = { - ["max"] = 29, - ["min"] = 22, - }, - ["2HWeapon"] = { + ["Claw"] = { ["max"] = 29, ["min"] = 22, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 29, ["min"] = 22, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 29, ["min"] = 22, }, @@ -26035,14 +24919,6 @@ return { }, }, ["1492_SpellCritMultiplierForJewel"] = { - ["AnyJewel"] = { - ["max"] = 15, - ["min"] = 12, - }, - ["BaseJewel"] = { - ["max"] = 15, - ["min"] = 12, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -26167,14 +25043,6 @@ return { }, }, ["1510_ElementalCritMultiplierForJewel"] = { - ["AnyJewel"] = { - ["max"] = 15, - ["min"] = 12, - }, - ["BaseJewel"] = { - ["max"] = 15, - ["min"] = 12, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -26209,7 +25077,7 @@ return { }, }, ["1514_ReducedDamageFromCriticalStrikesPerEnduranceCharge"] = { - ["Chest"] = { + ["Body Armour"] = { ["max"] = 10, ["min"] = 10, }, @@ -26239,6 +25107,10 @@ return { ["max"] = 8, ["min"] = 6, }, + ["Sceptre"] = { + ["max"] = 8, + ["min"] = 6, + }, ["Staff"] = { ["max"] = 8, ["min"] = 6, @@ -26263,11 +25135,11 @@ return { }, ["2HMace"] = { ["max"] = 30, - ["min"] = 11, + ["min"] = 20, }, ["2HWeapon"] = { ["max"] = 30, - ["min"] = 11, + ["min"] = 20, }, ["sign"] = "", ["specialCaseData"] = { @@ -26315,6 +25187,10 @@ return { ["max"] = 17, ["min"] = 5, }, + ["Sceptre"] = { + ["max"] = 15, + ["min"] = 5, + }, ["Staff"] = { ["max"] = 15, ["min"] = 5, @@ -26329,6 +25205,18 @@ return { }, }, ["1528_LocalBaseWardAndLife"] = { + ["Boots"] = { + ["max"] = 30, + ["min"] = 15, + }, + ["Gloves"] = { + ["max"] = 30, + ["min"] = 15, + }, + ["Helmet"] = { + ["max"] = 40, + ["min"] = 15, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -26339,6 +25227,18 @@ return { }, }, ["1528_LocalWard"] = { + ["Boots"] = { + ["max"] = 84, + ["min"] = 5, + }, + ["Gloves"] = { + ["max"] = 84, + ["min"] = 5, + }, + ["Helmet"] = { + ["max"] = 99, + ["min"] = 5, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -26349,6 +25249,18 @@ return { }, }, ["1530_LocalWardAndStunRecoveryPercent"] = { + ["Boots"] = { + ["max"] = 42, + ["min"] = 6, + }, + ["Gloves"] = { + ["max"] = 42, + ["min"] = 6, + }, + ["Helmet"] = { + ["max"] = 42, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -26359,6 +25271,18 @@ return { }, }, ["1530_LocalWardPercent"] = { + ["Boots"] = { + ["max"] = 100, + ["min"] = 11, + }, + ["Gloves"] = { + ["max"] = 100, + ["min"] = 11, + }, + ["Helmet"] = { + ["max"] = 100, + ["min"] = 11, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -26369,6 +25293,18 @@ return { }, }, ["1531_WardDelayRecovery"] = { + ["Boots"] = { + ["max"] = 58, + ["min"] = 33, + }, + ["Gloves"] = { + ["max"] = 58, + ["min"] = 33, + }, + ["Helmet"] = { + ["max"] = 58, + ["min"] = 33, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -26397,10 +25333,6 @@ return { ["max"] = 250, ["min"] = 36, }, - ["AnyJewel"] = { - ["max"] = 250, - ["min"] = 36, - }, ["Belt"] = { ["max"] = 540, ["min"] = 3, @@ -26420,7 +25352,7 @@ return { }, ["1540_LocalBaseArmourAndEnergyShield"] = { ["Boots"] = { - ["max"] = 375, + ["max"] = 85, ["min"] = 5, }, ["Chest"] = { @@ -26428,11 +25360,15 @@ return { ["min"] = 5, }, ["Gloves"] = { - ["max"] = 375, + ["max"] = 85, ["min"] = 5, }, ["Helmet"] = { - ["max"] = 375, + ["max"] = 145, + ["min"] = 5, + }, + ["Shield"] = { + ["max"] = 300, ["min"] = 5, }, ["sign"] = "", @@ -26447,7 +25383,7 @@ return { }, ["1540_LocalBaseArmourAndEvasionRating"] = { ["Boots"] = { - ["max"] = 375, + ["max"] = 85, ["min"] = 5, }, ["Chest"] = { @@ -26455,11 +25391,15 @@ return { ["min"] = 5, }, ["Gloves"] = { - ["max"] = 375, + ["max"] = 85, ["min"] = 5, }, ["Helmet"] = { - ["max"] = 375, + ["max"] = 145, + ["min"] = 5, + }, + ["Shield"] = { + ["max"] = 300, ["min"] = 5, }, ["sign"] = "", @@ -26474,7 +25414,7 @@ return { }, ["1540_LocalBaseArmourAndLife"] = { ["Boots"] = { - ["max"] = 144, + ["max"] = 48, ["min"] = 20, }, ["Chest"] = { @@ -26482,11 +25422,15 @@ return { ["min"] = 20, }, ["Gloves"] = { - ["max"] = 144, + ["max"] = 48, ["min"] = 20, }, ["Helmet"] = { - ["max"] = 144, + ["max"] = 96, + ["min"] = 20, + }, + ["Shield"] = { + ["max"] = 96, ["min"] = 20, }, ["sign"] = "", @@ -26522,8 +25466,12 @@ return { }, }, ["1540_LocalPhysicalDamageReductionRating"] = { + ["Body Armour"] = { + ["max"] = 475, + ["min"] = 151, + }, ["Boots"] = { - ["max"] = 500, + ["max"] = 150, ["min"] = 6, }, ["Chest"] = { @@ -26531,16 +25479,16 @@ return { ["min"] = 6, }, ["Gloves"] = { - ["max"] = 500, + ["max"] = 150, ["min"] = 6, }, ["Helmet"] = { - ["max"] = 500, + ["max"] = 200, ["min"] = 6, }, ["Shield"] = { - ["max"] = 375, - ["min"] = 50, + ["max"] = 400, + ["min"] = 6, }, ["sign"] = "", ["specialCaseData"] = { @@ -26595,14 +25543,6 @@ return { }, }, ["1541_IncreasedArmourForJewel"] = { - ["AnyJewel"] = { - ["max"] = 18, - ["min"] = 14, - }, - ["BaseJewel"] = { - ["max"] = 18, - ["min"] = 14, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -26637,14 +25577,14 @@ return { }, ["Gloves"] = { ["max"] = 28, - ["min"] = 12, + ["min"] = 24, }, ["Helmet"] = { ["max"] = 28, ["min"] = 12, }, ["Shield"] = { - ["max"] = 21, + ["max"] = 28, ["min"] = 12, }, ["sign"] = "", @@ -26674,6 +25614,10 @@ return { ["max"] = 42, ["min"] = 6, }, + ["Shield"] = { + ["max"] = 42, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { ["overrideModLine"] = "#% increased Armour", @@ -26703,7 +25647,7 @@ return { }, ["Shield"] = { ["max"] = 110, - ["min"] = 26, + ["min"] = 15, }, ["sign"] = "", ["specialCaseData"] = { @@ -26727,6 +25671,10 @@ return { }, }, ["1542_LocalPhysicalDamageReductionRatingPercentSuffix"] = { + ["AbyssJewel"] = { + ["max"] = 50, + ["min"] = 25, + }, ["sign"] = "", ["specialCaseData"] = { ["overrideModLine"] = "#% increased Armour", @@ -26742,10 +25690,6 @@ return { ["max"] = 250, ["min"] = 36, }, - ["AnyJewel"] = { - ["max"] = 250, - ["min"] = 36, - }, ["Belt"] = { ["max"] = 180, ["min"] = 36, @@ -26783,7 +25727,7 @@ return { }, ["1548_LocalBaseArmourAndEvasionRating"] = { ["Boots"] = { - ["max"] = 375, + ["max"] = 85, ["min"] = 5, }, ["Chest"] = { @@ -26791,11 +25735,15 @@ return { ["min"] = 5, }, ["Gloves"] = { - ["max"] = 375, + ["max"] = 85, ["min"] = 5, }, ["Helmet"] = { - ["max"] = 375, + ["max"] = 145, + ["min"] = 5, + }, + ["Shield"] = { + ["max"] = 300, ["min"] = 5, }, ["sign"] = "", @@ -26821,7 +25769,7 @@ return { }, ["1548_LocalBaseEvasionRatingAndEnergyShield"] = { ["Boots"] = { - ["max"] = 375, + ["max"] = 85, ["min"] = 5, }, ["Chest"] = { @@ -26829,11 +25777,15 @@ return { ["min"] = 5, }, ["Gloves"] = { - ["max"] = 375, + ["max"] = 85, ["min"] = 5, }, ["Helmet"] = { - ["max"] = 375, + ["max"] = 145, + ["min"] = 5, + }, + ["Shield"] = { + ["max"] = 300, ["min"] = 5, }, ["sign"] = "", @@ -26848,7 +25800,7 @@ return { }, ["1548_LocalBaseEvasionRatingAndLife"] = { ["Boots"] = { - ["max"] = 120, + ["max"] = 42, ["min"] = 14, }, ["Chest"] = { @@ -26856,11 +25808,15 @@ return { ["min"] = 14, }, ["Gloves"] = { - ["max"] = 120, + ["max"] = 42, ["min"] = 14, }, ["Helmet"] = { - ["max"] = 120, + ["max"] = 95, + ["min"] = 14, + }, + ["Shield"] = { + ["max"] = 95, ["min"] = 14, }, ["sign"] = "", @@ -26885,8 +25841,12 @@ return { }, }, ["1548_LocalEvasionRating"] = { + ["Body Armour"] = { + ["max"] = 475, + ["min"] = 64, + }, ["Boots"] = { - ["max"] = 500, + ["max"] = 150, ["min"] = 6, }, ["Chest"] = { @@ -26894,16 +25854,16 @@ return { ["min"] = 6, }, ["Gloves"] = { - ["max"] = 500, + ["max"] = 150, ["min"] = 6, }, ["Helmet"] = { - ["max"] = 500, + ["max"] = 200, ["min"] = 6, }, ["Shield"] = { - ["max"] = 375, - ["min"] = 50, + ["max"] = 400, + ["min"] = 6, }, ["sign"] = "", ["specialCaseData"] = { @@ -26958,14 +25918,6 @@ return { }, }, ["1549_IncreasedEvasionForJewel"] = { - ["AnyJewel"] = { - ["max"] = 18, - ["min"] = 14, - }, - ["BaseJewel"] = { - ["max"] = 18, - ["min"] = 14, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -26992,6 +25944,10 @@ return { ["max"] = 42, ["min"] = 6, }, + ["Shield"] = { + ["max"] = 42, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { ["overrideModLine"] = "#% increased Evasion Rating", @@ -27021,7 +25977,7 @@ return { }, ["Shield"] = { ["max"] = 110, - ["min"] = 26, + ["min"] = 15, }, ["sign"] = "", ["specialCaseData"] = { @@ -27034,6 +25990,10 @@ return { }, }, ["1550_LocalEvasionRatingIncreasePercentSuffix"] = { + ["AbyssJewel"] = { + ["max"] = 50, + ["min"] = 25, + }, ["sign"] = "", ["specialCaseData"] = { ["overrideModLine"] = "#% increased Evasion Rating", @@ -27055,14 +26015,14 @@ return { }, ["Gloves"] = { ["max"] = 28, - ["min"] = 12, + ["min"] = 24, }, ["Helmet"] = { ["max"] = 28, ["min"] = 12, }, ["Shield"] = { - ["max"] = 21, + ["max"] = 28, ["min"] = 12, }, ["sign"] = "", @@ -27094,7 +26054,7 @@ return { }, ["Shield"] = { ["max"] = 110, - ["min"] = 26, + ["min"] = 15, }, ["sign"] = "", ["specialCaseData"] = { @@ -27123,6 +26083,10 @@ return { ["max"] = 42, ["min"] = 6, }, + ["Shield"] = { + ["max"] = 42, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { ["overrideModLine"] = "#% increased Armour and Energy Shield", @@ -27134,6 +26098,10 @@ return { }, }, ["1552_LocalArmourAndEnergyShieldSuffix"] = { + ["AbyssJewel"] = { + ["max"] = 50, + ["min"] = 25, + }, ["sign"] = "", ["specialCaseData"] = { ["overrideModLine"] = "#% increased Armour and Energy Shield", @@ -27155,14 +26123,14 @@ return { }, ["Gloves"] = { ["max"] = 28, - ["min"] = 12, + ["min"] = 24, }, ["Helmet"] = { ["max"] = 28, ["min"] = 12, }, ["Shield"] = { - ["max"] = 21, + ["max"] = 28, ["min"] = 12, }, ["sign"] = "", @@ -27194,7 +26162,7 @@ return { }, ["Shield"] = { ["max"] = 110, - ["min"] = 26, + ["min"] = 15, }, ["sign"] = "", ["specialCaseData"] = { @@ -27223,6 +26191,10 @@ return { ["max"] = 42, ["min"] = 6, }, + ["Shield"] = { + ["max"] = 42, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { ["overrideModLine"] = "#% increased Armour and Evasion", @@ -27234,6 +26206,10 @@ return { }, }, ["1553_LocalArmourAndEvasionSuffix"] = { + ["AbyssJewel"] = { + ["max"] = 50, + ["min"] = 25, + }, ["sign"] = "", ["specialCaseData"] = { ["overrideModLine"] = "#% increased Armour and Evasion", @@ -27255,14 +26231,14 @@ return { }, ["Gloves"] = { ["max"] = 28, - ["min"] = 12, + ["min"] = 24, }, ["Helmet"] = { ["max"] = 28, ["min"] = 12, }, ["Shield"] = { - ["max"] = 21, + ["max"] = 28, ["min"] = 12, }, ["sign"] = "", @@ -27277,24 +26253,24 @@ return { }, ["1554_LocalEvasionAndEnergyShield"] = { ["Boots"] = { - ["max"] = 74, - ["min"] = 26, + ["max"] = 100, + ["min"] = 15, }, ["Chest"] = { ["max"] = 110, - ["min"] = 26, + ["min"] = 15, }, ["Gloves"] = { - ["max"] = 74, - ["min"] = 26, + ["max"] = 100, + ["min"] = 15, }, ["Helmet"] = { - ["max"] = 74, - ["min"] = 26, + ["max"] = 100, + ["min"] = 15, }, ["Shield"] = { ["max"] = 110, - ["min"] = 26, + ["min"] = 15, }, ["sign"] = "", ["specialCaseData"] = { @@ -27307,6 +26283,26 @@ return { }, }, ["1554_LocalEvasionAndEnergyShieldAndStunRecovery"] = { + ["Boots"] = { + ["max"] = 42, + ["min"] = 6, + }, + ["Chest"] = { + ["max"] = 42, + ["min"] = 6, + }, + ["Gloves"] = { + ["max"] = 42, + ["min"] = 6, + }, + ["Helmet"] = { + ["max"] = 42, + ["min"] = 6, + }, + ["Shield"] = { + ["max"] = 42, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { ["overrideModLine"] = "#% increased Evasion and Energy Shield", @@ -27318,6 +26314,10 @@ return { }, }, ["1554_LocalEvasionAndEnergyShieldSuffix"] = { + ["AbyssJewel"] = { + ["max"] = 50, + ["min"] = 25, + }, ["sign"] = "", ["specialCaseData"] = { ["overrideModLine"] = "#% increased Evasion and Energy Shield", @@ -27330,23 +26330,23 @@ return { }, ["1554_LocalIncreasedEvasionAndEnergyShieldAndLife"] = { ["Boots"] = { - ["max"] = 21, + ["max"] = 28, ["min"] = 12, }, ["Chest"] = { - ["max"] = 21, + ["max"] = 28, ["min"] = 12, }, ["Gloves"] = { - ["max"] = 21, - ["min"] = 12, + ["max"] = 28, + ["min"] = 24, }, ["Helmet"] = { - ["max"] = 21, + ["max"] = 28, ["min"] = 12, }, ["Shield"] = { - ["max"] = 21, + ["max"] = 28, ["min"] = 12, }, ["sign"] = "", @@ -27360,22 +26360,10 @@ return { }, }, ["1555_LocalArmourAndEvasionAndEnergyShield"] = { - ["Boots"] = { - ["max"] = 100, - ["min"] = 27, - }, ["Chest"] = { ["max"] = 110, ["min"] = 27, }, - ["Gloves"] = { - ["max"] = 100, - ["min"] = 27, - }, - ["Helmet"] = { - ["max"] = 100, - ["min"] = 27, - }, ["sign"] = "", ["specialCaseData"] = { ["overrideModLine"] = "#% increased Armour, Evasion and Energy Shield", @@ -27387,22 +26375,10 @@ return { }, }, ["1555_LocalArmourAndEvasionAndEnergyShieldAndStunRecovery"] = { - ["Boots"] = { - ["max"] = 42, - ["min"] = 6, - }, ["Chest"] = { ["max"] = 42, ["min"] = 6, }, - ["Gloves"] = { - ["max"] = 42, - ["min"] = 6, - }, - ["Helmet"] = { - ["max"] = 42, - ["min"] = 6, - }, ["sign"] = "", ["specialCaseData"] = { ["overrideModLine"] = "#% increased Armour, Evasion and Energy Shield", @@ -27414,6 +26390,10 @@ return { }, }, ["1555_LocalArmourAndEvasionAndEnergyShieldSuffix"] = { + ["AbyssJewel"] = { + ["max"] = 50, + ["min"] = 25, + }, ["sign"] = "", ["specialCaseData"] = { ["overrideModLine"] = "#% increased Armour, Evasion and Energy Shield", @@ -27426,19 +26406,15 @@ return { }, ["1555_LocalIncreasedDefencesAndLife"] = { ["Boots"] = { - ["max"] = 28, + ["max"] = 21, ["min"] = 12, }, ["Chest"] = { ["max"] = 28, ["min"] = 12, }, - ["Gloves"] = { - ["max"] = 28, - ["min"] = 12, - }, ["Helmet"] = { - ["max"] = 28, + ["max"] = 21, ["min"] = 12, }, ["Shield"] = { @@ -27478,10 +26454,6 @@ return { ["max"] = 51, ["min"] = 1, }, - ["AnyJewel"] = { - ["max"] = 40, - ["min"] = 21, - }, ["Belt"] = { ["max"] = 51, ["min"] = 1, @@ -27559,7 +26531,7 @@ return { }, ["1559_LocalBaseArmourAndEnergyShield"] = { ["Boots"] = { - ["max"] = 80, + ["max"] = 28, ["min"] = 3, }, ["Chest"] = { @@ -27567,11 +26539,15 @@ return { ["min"] = 3, }, ["Gloves"] = { - ["max"] = 80, + ["max"] = 28, ["min"] = 3, }, ["Helmet"] = { - ["max"] = 80, + ["max"] = 48, + ["min"] = 3, + }, + ["Shield"] = { + ["max"] = 72, ["min"] = 3, }, ["sign"] = "", @@ -27597,7 +26573,7 @@ return { }, ["1559_LocalBaseEnergyShieldAndLife"] = { ["Boots"] = { - ["max"] = 30, + ["max"] = 15, ["min"] = 8, }, ["Chest"] = { @@ -27605,11 +26581,15 @@ return { ["min"] = 8, }, ["Gloves"] = { - ["max"] = 30, + ["max"] = 15, ["min"] = 8, }, ["Helmet"] = { - ["max"] = 30, + ["max"] = 25, + ["min"] = 8, + }, + ["Shield"] = { + ["max"] = 25, ["min"] = 8, }, ["sign"] = "", @@ -27624,7 +26604,7 @@ return { }, ["1559_LocalBaseEnergyShieldAndMana"] = { ["Boots"] = { - ["max"] = 30, + ["max"] = 15, ["min"] = 8, }, ["Chest"] = { @@ -27632,11 +26612,15 @@ return { ["min"] = 8, }, ["Gloves"] = { - ["max"] = 30, + ["max"] = 15, ["min"] = 8, }, ["Helmet"] = { - ["max"] = 30, + ["max"] = 25, + ["min"] = 8, + }, + ["Shield"] = { + ["max"] = 25, ["min"] = 8, }, ["sign"] = "", @@ -27651,7 +26635,7 @@ return { }, ["1559_LocalBaseEvasionRatingAndEnergyShield"] = { ["Boots"] = { - ["max"] = 80, + ["max"] = 28, ["min"] = 3, }, ["Chest"] = { @@ -27659,11 +26643,15 @@ return { ["min"] = 3, }, ["Gloves"] = { - ["max"] = 80, + ["max"] = 28, ["min"] = 3, }, ["Helmet"] = { - ["max"] = 80, + ["max"] = 48, + ["min"] = 3, + }, + ["Shield"] = { + ["max"] = 72, ["min"] = 3, }, ["sign"] = "", @@ -27688,8 +26676,12 @@ return { }, }, ["1559_LocalEnergyShield"] = { + ["Body Armour"] = { + ["max"] = 95, + ["min"] = 3, + }, ["Boots"] = { - ["max"] = 100, + ["max"] = 49, ["min"] = 3, }, ["Chest"] = { @@ -27697,15 +26689,15 @@ return { ["min"] = 3, }, ["Gloves"] = { - ["max"] = 100, + ["max"] = 49, ["min"] = 3, }, ["Helmet"] = { - ["max"] = 100, + ["max"] = 61, ["min"] = 3, }, ["Shield"] = { - ["max"] = 85, + ["max"] = 90, ["min"] = 3, }, ["sign"] = "", @@ -27735,6 +26727,10 @@ return { ["max"] = 42, ["min"] = 6, }, + ["Shield"] = { + ["max"] = 42, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { ["overrideModLine"] = "#% increased Energy Shield", @@ -27764,7 +26760,7 @@ return { }, ["Shield"] = { ["max"] = 110, - ["min"] = 26, + ["min"] = 11, }, ["sign"] = "", ["specialCaseData"] = { @@ -27777,6 +26773,10 @@ return { }, }, ["1560_LocalEnergyShieldPercentSuffix"] = { + ["AbyssJewel"] = { + ["max"] = 50, + ["min"] = 25, + }, ["sign"] = "", ["specialCaseData"] = { ["overrideModLine"] = "#% increased Energy Shield", @@ -27798,14 +26798,14 @@ return { }, ["Gloves"] = { ["max"] = 28, - ["min"] = 12, + ["min"] = 24, }, ["Helmet"] = { ["max"] = 28, ["min"] = 12, }, ["Shield"] = { - ["max"] = 21, + ["max"] = 28, ["min"] = 12, }, ["sign"] = "", @@ -27849,14 +26849,6 @@ return { }, }, ["1561_EnergyShieldForJewel"] = { - ["AnyJewel"] = { - ["max"] = 8, - ["min"] = 6, - }, - ["BaseJewel"] = { - ["max"] = 8, - ["min"] = 6, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -27909,24 +26901,12 @@ return { }, }, ["1562_EnergyShieldDelay"] = { - ["Boots"] = { - ["max"] = 66, - ["min"] = 27, - }, ["Chest"] = { ["max"] = 66, ["min"] = 16, }, - ["Gloves"] = { - ["max"] = 66, - ["min"] = 27, - }, - ["Helmet"] = { - ["max"] = 66, - ["min"] = 27, - }, ["Shield"] = { - ["max"] = 25, + ["max"] = 66, ["min"] = 16, }, ["sign"] = "", @@ -27939,14 +26919,6 @@ return { }, }, ["1562_EnergyShieldDelayForJewel"] = { - ["AnyJewel"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["BaseJewel"] = { - ["max"] = 6, - ["min"] = 4, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -27957,14 +26929,6 @@ return { }, }, ["1565_EnergyShieldRechargeRateForJewel"] = { - ["AnyJewel"] = { - ["max"] = 8, - ["min"] = 6, - }, - ["BaseJewel"] = { - ["max"] = 8, - ["min"] = 6, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -27979,13 +26943,9 @@ return { ["max"] = 38, ["min"] = 9, }, - ["Chest"] = { - ["max"] = 38, - ["min"] = 24, - }, ["Gloves"] = { ["max"] = 38, - ["min"] = 9, + ["min"] = 24, }, ["Helmet"] = { ["max"] = 38, @@ -28051,10 +27011,6 @@ return { ["max"] = 40, ["min"] = 21, }, - ["AnyJewel"] = { - ["max"] = 40, - ["min"] = 21, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -28099,7 +27055,7 @@ return { }, ["Gloves"] = { ["max"] = 60, - ["min"] = 28, + ["min"] = 55, }, ["Helmet"] = { ["max"] = 60, @@ -28131,13 +27087,17 @@ return { ["max"] = 55, ["min"] = 15, }, + ["Body Armour"] = { + ["max"] = 174, + ["min"] = 10, + }, ["Boots"] = { ["max"] = 105, ["min"] = 5, }, ["Chest"] = { ["max"] = 189, - ["min"] = 10, + ["min"] = 15, }, ["Gloves"] = { ["max"] = 105, @@ -28199,6 +27159,10 @@ return { }, }, ["1569_LifeAndPercentLife"] = { + ["AbyssJewel"] = { + ["max"] = 40, + ["min"] = 15, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -28210,7 +27174,7 @@ return { }, ["1569_LocalBaseArmourAndLife"] = { ["Boots"] = { - ["max"] = 38, + ["max"] = 28, ["min"] = 18, }, ["Chest"] = { @@ -28218,11 +27182,15 @@ return { ["min"] = 18, }, ["Gloves"] = { - ["max"] = 38, + ["max"] = 28, ["min"] = 18, }, ["Helmet"] = { - ["max"] = 38, + ["max"] = 33, + ["min"] = 18, + }, + ["Shield"] = { + ["max"] = 33, ["min"] = 18, }, ["sign"] = "", @@ -28256,7 +27224,7 @@ return { }, ["1569_LocalBaseEnergyShieldAndLife"] = { ["Boots"] = { - ["max"] = 38, + ["max"] = 28, ["min"] = 18, }, ["Chest"] = { @@ -28264,11 +27232,15 @@ return { ["min"] = 18, }, ["Gloves"] = { - ["max"] = 38, + ["max"] = 28, ["min"] = 18, }, ["Helmet"] = { - ["max"] = 38, + ["max"] = 33, + ["min"] = 18, + }, + ["Shield"] = { + ["max"] = 33, ["min"] = 18, }, ["sign"] = "", @@ -28282,7 +27254,7 @@ return { }, ["1569_LocalBaseEvasionRatingAndLife"] = { ["Boots"] = { - ["max"] = 38, + ["max"] = 28, ["min"] = 18, }, ["Chest"] = { @@ -28290,11 +27262,15 @@ return { ["min"] = 18, }, ["Gloves"] = { - ["max"] = 38, + ["max"] = 28, ["min"] = 18, }, ["Helmet"] = { - ["max"] = 38, + ["max"] = 33, + ["min"] = 18, + }, + ["Shield"] = { + ["max"] = 33, ["min"] = 18, }, ["sign"] = "", @@ -28317,6 +27293,18 @@ return { }, }, ["1569_LocalBaseWardAndLife"] = { + ["Boots"] = { + ["max"] = 28, + ["min"] = 18, + }, + ["Gloves"] = { + ["max"] = 28, + ["min"] = 18, + }, + ["Helmet"] = { + ["max"] = 33, + ["min"] = 18, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -28328,7 +27316,7 @@ return { }, ["1569_LocalIncreasedArmourAndEnergyShieldAndLife"] = { ["Boots"] = { - ["max"] = 26, + ["max"] = 19, ["min"] = 8, }, ["Chest"] = { @@ -28336,15 +27324,15 @@ return { ["min"] = 13, }, ["Gloves"] = { - ["max"] = 26, - ["min"] = 8, + ["max"] = 19, + ["min"] = 17, }, ["Helmet"] = { - ["max"] = 26, + ["max"] = 22, ["min"] = 10, }, ["Shield"] = { - ["max"] = 16, + ["max"] = 22, ["min"] = 10, }, ["sign"] = "", @@ -28358,7 +27346,7 @@ return { }, ["1569_LocalIncreasedArmourAndEvasionAndLife"] = { ["Boots"] = { - ["max"] = 26, + ["max"] = 19, ["min"] = 8, }, ["Chest"] = { @@ -28366,15 +27354,15 @@ return { ["min"] = 13, }, ["Gloves"] = { - ["max"] = 26, - ["min"] = 8, + ["max"] = 19, + ["min"] = 17, }, ["Helmet"] = { - ["max"] = 26, + ["max"] = 22, ["min"] = 10, }, ["Shield"] = { - ["max"] = 16, + ["max"] = 22, ["min"] = 10, }, ["sign"] = "", @@ -28388,7 +27376,7 @@ return { }, ["1569_LocalIncreasedArmourAndLife"] = { ["Boots"] = { - ["max"] = 26, + ["max"] = 19, ["min"] = 8, }, ["Chest"] = { @@ -28396,15 +27384,15 @@ return { ["min"] = 13, }, ["Gloves"] = { - ["max"] = 26, - ["min"] = 8, + ["max"] = 19, + ["min"] = 17, }, ["Helmet"] = { - ["max"] = 26, + ["max"] = 22, ["min"] = 10, }, ["Shield"] = { - ["max"] = 16, + ["max"] = 22, ["min"] = 10, }, ["sign"] = "", @@ -28418,19 +27406,15 @@ return { }, ["1569_LocalIncreasedDefencesAndLife"] = { ["Boots"] = { - ["max"] = 26, + ["max"] = 14, ["min"] = 8, }, ["Chest"] = { ["max"] = 26, ["min"] = 13, }, - ["Gloves"] = { - ["max"] = 26, - ["min"] = 8, - }, ["Helmet"] = { - ["max"] = 26, + ["max"] = 16, ["min"] = 10, }, ["Shield"] = { @@ -28448,7 +27432,7 @@ return { }, ["1569_LocalIncreasedEnergyShieldAndLife"] = { ["Boots"] = { - ["max"] = 26, + ["max"] = 19, ["min"] = 8, }, ["Chest"] = { @@ -28456,15 +27440,15 @@ return { ["min"] = 13, }, ["Gloves"] = { - ["max"] = 26, - ["min"] = 8, + ["max"] = 19, + ["min"] = 17, }, ["Helmet"] = { - ["max"] = 26, + ["max"] = 22, ["min"] = 10, }, ["Shield"] = { - ["max"] = 16, + ["max"] = 22, ["min"] = 10, }, ["sign"] = "", @@ -28478,23 +27462,23 @@ return { }, ["1569_LocalIncreasedEvasionAndEnergyShieldAndLife"] = { ["Boots"] = { - ["max"] = 14, + ["max"] = 19, ["min"] = 8, }, ["Chest"] = { - ["max"] = 19, + ["max"] = 26, ["min"] = 13, }, ["Gloves"] = { - ["max"] = 14, - ["min"] = 8, + ["max"] = 19, + ["min"] = 17, }, ["Helmet"] = { - ["max"] = 16, + ["max"] = 22, ["min"] = 10, }, ["Shield"] = { - ["max"] = 16, + ["max"] = 22, ["min"] = 10, }, ["sign"] = "", @@ -28508,7 +27492,7 @@ return { }, ["1569_LocalIncreasedEvasionAndLife"] = { ["Boots"] = { - ["max"] = 26, + ["max"] = 19, ["min"] = 8, }, ["Chest"] = { @@ -28516,15 +27500,15 @@ return { ["min"] = 13, }, ["Gloves"] = { - ["max"] = 26, - ["min"] = 8, + ["max"] = 19, + ["min"] = 17, }, ["Helmet"] = { - ["max"] = 26, + ["max"] = 22, ["min"] = 10, }, ["Shield"] = { - ["max"] = 16, + ["max"] = 22, ["min"] = 10, }, ["sign"] = "", @@ -28557,6 +27541,10 @@ return { }, }, ["1571_LifeAndPercentLife"] = { + ["AbyssJewel"] = { + ["max"] = 5, + ["min"] = 2, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -28645,7 +27633,7 @@ return { }, ["Gloves"] = { ["max"] = 33.3, - ["min"] = 15, + ["min"] = 33.3, }, ["Helmet"] = { ["max"] = 33.3, @@ -28677,10 +27665,6 @@ return { ["max"] = 64, ["min"] = 1, }, - ["AnyJewel"] = { - ["max"] = 20, - ["min"] = 9, - }, ["Chest"] = { ["max"] = 176, ["min"] = 128.1, @@ -28761,13 +27745,9 @@ return { ["max"] = 21, ["min"] = 5, }, - ["Chest"] = { - ["max"] = 21, - ["min"] = 9, - }, ["Gloves"] = { ["max"] = 21, - ["min"] = 5, + ["min"] = 9, }, ["Helmet"] = { ["max"] = 21, @@ -28819,10 +27799,6 @@ return { ["max"] = 40, ["min"] = 21, }, - ["AnyJewel"] = { - ["max"] = 40, - ["min"] = 21, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -28867,7 +27843,7 @@ return { }, ["Gloves"] = { ["max"] = 60, - ["min"] = 28, + ["min"] = 55, }, ["Helmet"] = { ["max"] = 60, @@ -28896,8 +27872,8 @@ return { ["min"] = 35, }, ["1HMace"] = { - ["max"] = 159, - ["min"] = 30, + ["max"] = 74, + ["min"] = 35, }, ["1HSword"] = { ["max"] = 74, @@ -28931,6 +27907,10 @@ return { ["max"] = 68, ["min"] = 15, }, + ["Body Armour"] = { + ["max"] = 77, + ["min"] = 55, + }, ["Boots"] = { ["max"] = 77, ["min"] = 15, @@ -28940,7 +27920,7 @@ return { ["min"] = 35, }, ["Chest"] = { - ["max"] = 77, + ["max"] = 73, ["min"] = 15, }, ["Claw"] = { @@ -28967,9 +27947,13 @@ return { ["max"] = 78, ["min"] = 15, }, + ["Sceptre"] = { + ["max"] = 159, + ["min"] = 30, + }, ["Shield"] = { - ["max"] = 54, - ["min"] = 25, + ["max"] = 73, + ["min"] = 15, }, ["Staff"] = { ["max"] = 229, @@ -29098,7 +28082,7 @@ return { }, ["1579_LocalBaseEnergyShieldAndMana"] = { ["Boots"] = { - ["max"] = 25, + ["max"] = 19, ["min"] = 11, }, ["Chest"] = { @@ -29106,11 +28090,15 @@ return { ["min"] = 11, }, ["Gloves"] = { - ["max"] = 25, + ["max"] = 19, ["min"] = 11, }, ["Helmet"] = { - ["max"] = 25, + ["max"] = 22, + ["min"] = 11, + }, + ["Shield"] = { + ["max"] = 22, ["min"] = 11, }, ["sign"] = "", @@ -29195,15 +28183,11 @@ return { }, }, ["1579_WeaponSpellDamageAndMana"] = { - ["1HMace"] = { - ["max"] = 45, - ["min"] = 17, - }, ["1HWeapon"] = { ["max"] = 45, ["min"] = 17, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 45, ["min"] = 17, }, @@ -29241,6 +28225,10 @@ return { }, }, ["1580_MaximumManaIncreasePercent"] = { + ["AbyssJewel"] = { + ["max"] = 30, + ["min"] = 20, + }, ["Chest"] = { ["max"] = 18, ["min"] = 9, @@ -29333,10 +28321,6 @@ return { }, }, ["1581_BaseManaRegeneration"] = { - ["1HMace"] = { - ["max"] = 0.4, - ["min"] = 0.3, - }, ["1HWeapon"] = { ["max"] = 0.4, ["min"] = 0.3, @@ -29345,14 +28329,18 @@ return { ["max"] = 0.8, ["min"] = 0.7, }, - ["Dagger"] = { - ["max"] = 0.4, - ["min"] = 0.3, + ["AbyssJewel"] = { + ["max"] = 0.5, + ["min"] = 0.5, }, ["Helmet"] = { ["max"] = 0.5, ["min"] = 0.5, }, + ["Sceptre"] = { + ["max"] = 0.4, + ["min"] = 0.3, + }, ["Staff"] = { ["max"] = 0.8, ["min"] = 0.7, @@ -29375,10 +28363,6 @@ return { ["max"] = 4, ["min"] = 1.1, }, - ["AnyJewel"] = { - ["max"] = 4, - ["min"] = 1.1, - }, ["Helmet"] = { ["max"] = 8, ["min"] = 3, @@ -29421,7 +28405,7 @@ return { }, ["Gloves"] = { ["max"] = 5.3, - ["min"] = 2, + ["min"] = 5.3, }, ["Helmet"] = { ["max"] = 5.3, @@ -29530,8 +28514,8 @@ return { ["min"] = 20, }, ["1HMace"] = { - ["max"] = 69, - ["min"] = 10, + ["max"] = 40, + ["min"] = 20, }, ["1HSword"] = { ["max"] = 40, @@ -29581,6 +28565,10 @@ return { ["max"] = 76, ["min"] = 10, }, + ["Sceptre"] = { + ["max"] = 69, + ["min"] = 10, + }, ["Shield"] = { ["max"] = 76, ["min"] = 10, @@ -29649,10 +28637,6 @@ return { ["max"] = 40, ["min"] = 16, }, - ["Bow"] = { - ["max"] = 40, - ["min"] = 18, - }, ["Claw"] = { ["max"] = 20, ["min"] = 7, @@ -29661,6 +28645,10 @@ return { ["max"] = 20, ["min"] = 7, }, + ["Sceptre"] = { + ["max"] = 20, + ["min"] = 7, + }, ["Staff"] = { ["max"] = 40, ["min"] = 16, @@ -29679,6 +28667,10 @@ return { }, }, ["1586_ManaRecoveryRate"] = { + ["AbyssJewel"] = { + ["max"] = 12, + ["min"] = 8, + }, ["Amulet"] = { ["max"] = 12, ["min"] = 8, @@ -29747,6 +28739,10 @@ return { ["max"] = 1, ["min"] = 1, }, + ["AbyssJewel"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Boots"] = { ["max"] = 1, ["min"] = 1, @@ -29775,6 +28771,18 @@ return { ["max"] = 1, ["min"] = 1, }, + ["Ring"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["Sceptre"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["Shield"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Staff"] = { ["max"] = 1, ["min"] = 1, @@ -29905,10 +28913,6 @@ return { }, }, ["1608_GlobalIncreaseSpellSkillGemLevel"] = { - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, ["1HWeapon"] = { ["max"] = 1, ["min"] = 1, @@ -29917,7 +28921,7 @@ return { ["max"] = 2, ["min"] = 1, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 1, ["min"] = 1, }, @@ -29939,10 +28943,6 @@ return { }, }, ["1609_GlobalIncreasePhysicalSpellSkillGemLevel"] = { - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, ["1HWeapon"] = { ["max"] = 1, ["min"] = 1, @@ -29951,7 +28951,7 @@ return { ["max"] = 3, ["min"] = 1, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 1, ["min"] = 1, }, @@ -30009,6 +29009,10 @@ return { ["max"] = 1, ["min"] = 1, }, + ["AbyssJewel"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Boots"] = { ["max"] = 1, ["min"] = 1, @@ -30037,6 +29041,18 @@ return { ["max"] = 1, ["min"] = 1, }, + ["Ring"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["Sceptre"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["Shield"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Staff"] = { ["max"] = 1, ["min"] = 1, @@ -30073,10 +29089,6 @@ return { }, }, ["1610_GlobalIncreaseFireSpellSkillGemLevel"] = { - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, ["1HWeapon"] = { ["max"] = 1, ["min"] = 1, @@ -30085,7 +29097,7 @@ return { ["max"] = 3, ["min"] = 1, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 1, ["min"] = 1, }, @@ -30111,10 +29123,6 @@ return { }, }, ["1611_GlobalIncreaseColdSpellSkillGemLevel"] = { - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, ["1HWeapon"] = { ["max"] = 1, ["min"] = 1, @@ -30123,7 +29131,7 @@ return { ["max"] = 3, ["min"] = 1, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 1, ["min"] = 1, }, @@ -30149,10 +29157,6 @@ return { }, }, ["1612_GlobalIncreaseLightningSpellSkillGemLevel"] = { - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, ["1HWeapon"] = { ["max"] = 1, ["min"] = 1, @@ -30161,7 +29165,7 @@ return { ["max"] = 3, ["min"] = 1, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 1, ["min"] = 1, }, @@ -30195,10 +29199,6 @@ return { ["max"] = 3, ["min"] = 1, }, - ["Dagger"] = { - ["max"] = 1, - ["min"] = 1, - }, ["Shield"] = { ["max"] = 1, ["min"] = 1, @@ -30247,6 +29247,10 @@ return { }, }, ["1616_MinionGlobalSkillLevel"] = { + ["AbyssJewel"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Boots"] = { ["max"] = 2, ["min"] = 1, @@ -30295,14 +29299,6 @@ return { ["max"] = 10, ["min"] = 8, }, - ["AnyJewel"] = { - ["max"] = 10, - ["min"] = 8, - }, - ["BaseJewel"] = { - ["max"] = 10, - ["min"] = 8, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -30381,6 +29377,10 @@ return { ["max"] = 1, ["min"] = 1, }, + ["AbyssJewel"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Boots"] = { ["max"] = 1, ["min"] = 1, @@ -30409,6 +29409,18 @@ return { ["max"] = 1, ["min"] = 1, }, + ["Ring"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["Sceptre"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["Shield"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Staff"] = { ["max"] = 1, ["min"] = 1, @@ -30507,21 +29519,25 @@ return { ["max"] = 48, ["min"] = 6, }, - ["Boots"] = { + ["Body Armour"] = { ["max"] = 48, ["min"] = 12, }, + ["Boots"] = { + ["max"] = 48, + ["min"] = 6, + }, ["Chest"] = { ["max"] = 48, - ["min"] = 12, + ["min"] = 6, }, ["Gloves"] = { ["max"] = 48, - ["min"] = 12, + ["min"] = 6, }, ["Helmet"] = { ["max"] = 48, - ["min"] = 12, + ["min"] = 6, }, ["Quiver"] = { ["max"] = 48, @@ -30533,7 +29549,7 @@ return { }, ["Shield"] = { ["max"] = 48, - ["min"] = 12, + ["min"] = 6, }, ["sign"] = "", ["specialCaseData"] = { @@ -30697,11 +29713,11 @@ return { ["max"] = 1, ["min"] = 1, }, - ["Staff"] = { - ["max"] = 1, + ["Ring"] = { + ["max"] = 3, ["min"] = 1, }, - ["Wand"] = { + ["Staff"] = { ["max"] = 1, ["min"] = 1, }, @@ -30741,6 +29757,10 @@ return { ["max"] = 48, ["min"] = 6, }, + ["Body Armour"] = { + ["max"] = 48, + ["min"] = 6, + }, ["Boots"] = { ["max"] = 48, ["min"] = 6, @@ -30913,21 +29933,25 @@ return { ["max"] = 48, ["min"] = 6, }, + ["Body Armour"] = { + ["max"] = 48, + ["min"] = 18, + }, ["Boots"] = { ["max"] = 48, - ["min"] = 16, + ["min"] = 6, }, ["Chest"] = { ["max"] = 48, - ["min"] = 16, + ["min"] = 6, }, ["Gloves"] = { ["max"] = 48, - ["min"] = 16, + ["min"] = 6, }, ["Helmet"] = { ["max"] = 48, - ["min"] = 16, + ["min"] = 6, }, ["Quiver"] = { ["max"] = 48, @@ -30939,7 +29963,7 @@ return { }, ["Shield"] = { ["max"] = 48, - ["min"] = 16, + ["min"] = 6, }, ["sign"] = "", ["specialCaseData"] = { @@ -31059,21 +30083,25 @@ return { ["max"] = 35, ["min"] = 5, }, - ["Boots"] = { + ["Body Armour"] = { ["max"] = 35, ["min"] = 21, }, + ["Boots"] = { + ["max"] = 35, + ["min"] = 5, + }, ["Chest"] = { ["max"] = 35, - ["min"] = 21, + ["min"] = 5, }, ["Gloves"] = { ["max"] = 35, - ["min"] = 21, + ["min"] = 5, }, ["Helmet"] = { ["max"] = 35, - ["min"] = 21, + ["min"] = 5, }, ["Quiver"] = { ["max"] = 35, @@ -31085,7 +30113,7 @@ return { }, ["Shield"] = { ["max"] = 35, - ["min"] = 21, + ["min"] = 5, }, ["sign"] = "", ["specialCaseData"] = { @@ -31111,14 +30139,6 @@ return { ["max"] = 13, ["min"] = 7, }, - ["AnyJewel"] = { - ["max"] = 13, - ["min"] = 7, - }, - ["BaseJewel"] = { - ["max"] = 13, - ["min"] = 7, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -31129,6 +30149,10 @@ return { }, }, ["1641_ChaosResistancePrefix"] = { + ["AbyssJewel"] = { + ["max"] = 35, + ["min"] = 20, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -31171,14 +30195,6 @@ return { }, }, ["1645_ChillEffectivenessOnSelf"] = { - ["AnyJewel"] = { - ["max"] = 35, - ["min"] = 30, - }, - ["BaseJewel"] = { - ["max"] = 35, - ["min"] = 30, - }, ["Ring"] = { ["max"] = 60, ["min"] = 41, @@ -31218,7 +30234,7 @@ return { ["min"] = 0.2, }, ["Gloves"] = { - ["max"] = 0.5, + ["max"] = 0.4, ["min"] = 0.2, }, ["Quiver"] = { @@ -31239,14 +30255,6 @@ return { }, }, ["1649_LifeLeechPermyriadForJewel"] = { - ["AnyJewel"] = { - ["max"] = 0.4, - ["min"] = 0.2, - }, - ["BaseJewel"] = { - ["max"] = 0.4, - ["min"] = 0.2, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -31290,7 +30298,7 @@ return { ["min"] = 2, }, ["Bow"] = { - ["max"] = 4.5, + ["max"] = 4.4, ["min"] = 2, }, ["Claw"] = { @@ -31301,12 +30309,44 @@ return { ["max"] = 4.5, ["min"] = 2, }, + ["One Handed Axe"] = { + ["max"] = 4.4, + ["min"] = 2, + }, + ["One Handed Mace"] = { + ["max"] = 4.4, + ["min"] = 2, + }, + ["One Handed Sword"] = { + ["max"] = 4.4, + ["min"] = 2, + }, + ["Sceptre"] = { + ["max"] = 4.5, + ["min"] = 2, + }, ["Staff"] = { ["max"] = 4.5, ["min"] = 2, }, + ["Thrusting One Handed Sword"] = { + ["max"] = 4.4, + ["min"] = 2, + }, + ["Two Handed Axe"] = { + ["max"] = 4.4, + ["min"] = 2, + }, + ["Two Handed Mace"] = { + ["max"] = 4.4, + ["min"] = 2, + }, + ["Two Handed Sword"] = { + ["max"] = 4.4, + ["min"] = 2, + }, ["Wand"] = { - ["max"] = 4.5, + ["max"] = 4.4, ["min"] = 2, }, ["sign"] = "", @@ -31377,6 +30417,10 @@ return { }, }, ["1666_PhysicalDamageLifeLeechPermyriad"] = { + ["AbyssJewel"] = { + ["max"] = 0.2, + ["min"] = 0.2, + }, ["Amulet"] = { ["max"] = 0.5, ["min"] = 0.3, @@ -31405,6 +30449,10 @@ return { }, }, ["1670_FireDamageLifeLeechPermyriad"] = { + ["AbyssJewel"] = { + ["max"] = 0.2, + ["min"] = 0.2, + }, ["Amulet"] = { ["max"] = 0.5, ["min"] = 0.3, @@ -31453,6 +30501,10 @@ return { }, }, ["1675_ColdDamageLifeLeechPermyriad"] = { + ["AbyssJewel"] = { + ["max"] = 0.2, + ["min"] = 0.2, + }, ["Amulet"] = { ["max"] = 0.5, ["min"] = 0.3, @@ -31501,6 +30553,10 @@ return { }, }, ["1679_LightningDamageLifeLeechPermyriad"] = { + ["AbyssJewel"] = { + ["max"] = 0.2, + ["min"] = 0.2, + }, ["Amulet"] = { ["max"] = 0.5, ["min"] = 0.3, @@ -31537,6 +30593,10 @@ return { ["max"] = 2, ["min"] = 1, }, + ["AbyssJewel"] = { + ["max"] = 2, + ["min"] = 2, + }, ["Boots"] = { ["max"] = 2, ["min"] = 2, @@ -31593,6 +30653,10 @@ return { }, }, ["1682_ChaosDamageLifeLeechPermyriad"] = { + ["AbyssJewel"] = { + ["max"] = 0.2, + ["min"] = 0.2, + }, ["Amulet"] = { ["max"] = 0.5, ["min"] = 0.3, @@ -31629,6 +30693,10 @@ return { ["max"] = 2, ["min"] = 1, }, + ["AbyssJewel"] = { + ["max"] = 2, + ["min"] = 2, + }, ["Boots"] = { ["max"] = 2, ["min"] = 2, @@ -31711,14 +30779,6 @@ return { }, }, ["1699_ManaLeechPermyriadForJewel"] = { - ["AnyJewel"] = { - ["max"] = 0.4, - ["min"] = 0.2, - }, - ["BaseJewel"] = { - ["max"] = 0.4, - ["min"] = 0.2, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -31737,6 +30797,10 @@ return { ["max"] = 2, ["min"] = 1, }, + ["AbyssJewel"] = { + ["max"] = 2, + ["min"] = 2, + }, ["Boots"] = { ["max"] = 2, ["min"] = 2, @@ -31817,6 +30881,10 @@ return { ["max"] = 3.2, ["min"] = 2, }, + ["Sceptre"] = { + ["max"] = 3.2, + ["min"] = 2, + }, ["Staff"] = { ["max"] = 3.2, ["min"] = 2, @@ -31844,6 +30912,10 @@ return { ["max"] = 2, ["min"] = 1, }, + ["AbyssJewel"] = { + ["max"] = 2, + ["min"] = 2, + }, ["Boots"] = { ["max"] = 2, ["min"] = 2, @@ -31880,11 +30952,7 @@ return { }, }, ["1722_EnergyShieldLeechPermyriad"] = { - ["Boots"] = { - ["max"] = 0.3, - ["min"] = 0.3, - }, - ["Chest"] = { + ["AbyssJewel"] = { ["max"] = 0.3, ["min"] = 0.3, }, @@ -31892,10 +30960,6 @@ return { ["max"] = 0.3, ["min"] = 0.3, }, - ["Helmet"] = { - ["max"] = 0.3, - ["min"] = 0.3, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -32010,6 +31074,10 @@ return { ["max"] = 30, ["min"] = 2, }, + ["Sceptre"] = { + ["max"] = 30, + ["min"] = 2, + }, ["Staff"] = { ["max"] = 30, ["min"] = 2, @@ -32064,14 +31132,6 @@ return { }, }, ["1740_LifeGainPerTargetForJewel"] = { - ["AnyJewel"] = { - ["max"] = 3, - ["min"] = 2, - }, - ["BaseJewel"] = { - ["max"] = 3, - ["min"] = 2, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -32102,6 +31162,10 @@ return { }, }, ["1744_ManaGainPerTarget"] = { + ["AbyssJewel"] = { + ["max"] = 4, + ["min"] = 2, + }, ["Gloves"] = { ["max"] = 5, ["min"] = 2, @@ -32124,14 +31188,6 @@ return { }, }, ["1744_ManaGainPerTargetForJewel"] = { - ["AnyJewel"] = { - ["max"] = 2, - ["min"] = 1, - }, - ["BaseJewel"] = { - ["max"] = 2, - ["min"] = 1, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -32160,14 +31216,6 @@ return { }, }, ["1747_EnergyShieldGainPerTargetForJewel"] = { - ["AnyJewel"] = { - ["max"] = 3, - ["min"] = 2, - }, - ["BaseJewel"] = { - ["max"] = 3, - ["min"] = 2, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -32238,6 +31286,10 @@ return { ["max"] = 110, ["min"] = 7, }, + ["Sceptre"] = { + ["max"] = 110, + ["min"] = 7, + }, ["Staff"] = { ["max"] = 110, ["min"] = 7, @@ -32430,6 +31482,10 @@ return { ["max"] = 50, ["min"] = 4, }, + ["Sceptre"] = { + ["max"] = 50, + ["min"] = 4, + }, ["Staff"] = { ["max"] = 50, ["min"] = 4, @@ -32463,19 +31519,19 @@ return { }, ["1766_MinionDamageAndMinionMaximumLife"] = { ["1HAxe"] = { - ["max"] = 59, + ["max"] = 38, ["min"] = 16, }, ["1HMace"] = { - ["max"] = 59, + ["max"] = 38, ["min"] = 16, }, ["1HSword"] = { - ["max"] = 59, + ["max"] = 38, ["min"] = 16, }, ["1HWeapon"] = { - ["max"] = 59, + ["max"] = 38, ["min"] = 16, }, ["2HAxe"] = { @@ -32499,11 +31555,15 @@ return { ["min"] = 26, }, ["Claw"] = { - ["max"] = 59, + ["max"] = 38, ["min"] = 16, }, ["Dagger"] = { - ["max"] = 59, + ["max"] = 38, + ["min"] = 16, + }, + ["Sceptre"] = { + ["max"] = 38, ["min"] = 16, }, ["Staff"] = { @@ -32511,7 +31571,7 @@ return { ["min"] = 26, }, ["Wand"] = { - ["max"] = 59, + ["max"] = 38, ["min"] = 16, }, ["sign"] = "", @@ -32524,17 +31584,25 @@ return { }, }, ["1766_MinionLife"] = { + ["AbyssJewel"] = { + ["max"] = 30, + ["min"] = 20, + }, ["Belt"] = { ["max"] = 30, ["min"] = 13, }, + ["Body Armour"] = { + ["max"] = 30, + ["min"] = 13, + }, ["Boots"] = { ["max"] = 30, ["min"] = 13, }, ["Chest"] = { ["max"] = 30, - ["min"] = 13, + ["min"] = 20, }, ["Helmet"] = { ["max"] = 35, @@ -32562,14 +31630,6 @@ return { ["max"] = 12, ["min"] = 8, }, - ["AnyJewel"] = { - ["max"] = 12, - ["min"] = 8, - }, - ["BaseJewel"] = { - ["max"] = 12, - ["min"] = 8, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -32612,10 +31672,6 @@ return { ["max"] = 10, ["min"] = 6, }, - ["AnyJewel"] = { - ["max"] = 10, - ["min"] = 6, - }, ["Ring"] = { ["max"] = 30, ["min"] = 6, @@ -32630,6 +31686,10 @@ return { }, }, ["1769_MinionRunSpeed"] = { + ["AbyssJewel"] = { + ["max"] = 30, + ["min"] = 15, + }, ["Amulet"] = { ["max"] = 30, ["min"] = 13, @@ -32905,7 +31965,7 @@ return { ["1796_ProjectileDamageAndProjectileSpeed"] = { ["Gloves"] = { ["max"] = 25, - ["min"] = 10, + ["min"] = 23, }, ["sign"] = "", ["specialCaseData"] = { @@ -32918,8 +31978,16 @@ return { }, ["1796_ProjectileSpeed"] = { ["1HWeapon"] = { - ["max"] = 52, - ["min"] = 34, + ["max"] = 46, + ["min"] = 10, + }, + ["2HWeapon"] = { + ["max"] = 46, + ["min"] = 10, + }, + ["Bow"] = { + ["max"] = 46, + ["min"] = 10, }, ["Quiver"] = { ["max"] = 52, @@ -32927,7 +31995,7 @@ return { }, ["Wand"] = { ["max"] = 52, - ["min"] = 34, + ["min"] = 10, }, ["sign"] = "", ["specialCaseData"] = { @@ -33121,10 +32189,6 @@ return { ["max"] = 2, ["min"] = 1, }, - ["Bow"] = { - ["max"] = 2, - ["min"] = 1, - }, ["Claw"] = { ["max"] = 2, ["min"] = 1, @@ -33133,15 +32197,15 @@ return { ["max"] = 2, ["min"] = 1, }, - ["Shield"] = { + ["Sceptre"] = { ["max"] = 2, ["min"] = 1, }, - ["Staff"] = { + ["Shield"] = { ["max"] = 2, ["min"] = 1, }, - ["Wand"] = { + ["Staff"] = { ["max"] = 2, ["min"] = 1, }, @@ -33730,10 +32794,6 @@ return { ["max"] = 50, ["min"] = 31, }, - ["AnyJewel"] = { - ["max"] = 50, - ["min"] = 31, - }, ["Belt"] = { ["max"] = 60, ["min"] = 39, @@ -33778,10 +32838,6 @@ return { ["max"] = 50, ["min"] = 31, }, - ["AnyJewel"] = { - ["max"] = 50, - ["min"] = 31, - }, ["Belt"] = { ["max"] = 60, ["min"] = 43, @@ -33858,10 +32914,6 @@ return { ["max"] = 50, ["min"] = 31, }, - ["AnyJewel"] = { - ["max"] = 50, - ["min"] = 31, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -33930,10 +32982,6 @@ return { ["max"] = 50, ["min"] = 31, }, - ["AnyJewel"] = { - ["max"] = 50, - ["min"] = 31, - }, ["Boots"] = { ["max"] = 50, ["min"] = 50, @@ -33984,17 +33032,13 @@ return { ["max"] = 30, ["min"] = 21, }, - ["AnyJewel"] = { - ["max"] = 30, - ["min"] = 21, - }, ["Boots"] = { ["max"] = 50, ["min"] = 23, }, ["Gloves"] = { ["max"] = 50, - ["min"] = 15, + ["min"] = 23, }, ["Helmet"] = { ["max"] = 44, @@ -34234,11 +33278,11 @@ return { }, ["2HMace"] = { ["max"] = 30, - ["min"] = 11, + ["min"] = 20, }, ["2HWeapon"] = { ["max"] = 30, - ["min"] = 11, + ["min"] = 20, }, ["sign"] = "", ["specialCaseData"] = { @@ -34320,6 +33364,10 @@ return { ["max"] = 35, ["min"] = 11, }, + ["Sceptre"] = { + ["max"] = 35, + ["min"] = 11, + }, ["Staff"] = { ["max"] = 35, ["min"] = 11, @@ -34338,6 +33386,10 @@ return { }, }, ["1867_SelfStatusAilmentDuration"] = { + ["AbyssJewel"] = { + ["max"] = 30, + ["min"] = 20, + }, ["Boots"] = { ["max"] = 30, ["min"] = 20, @@ -34434,14 +33486,6 @@ return { }, }, ["1875_ReducedIgniteDurationOnSelf"] = { - ["AnyJewel"] = { - ["max"] = 35, - ["min"] = 30, - }, - ["BaseJewel"] = { - ["max"] = 35, - ["min"] = 30, - }, ["Ring"] = { ["max"] = 60, ["min"] = 41, @@ -34466,10 +33510,6 @@ return { }, }, ["1877_BurnDamagePrefix"] = { - ["1HMace"] = { - ["max"] = 94, - ["min"] = 60, - }, ["1HWeapon"] = { ["max"] = 94, ["min"] = 60, @@ -34478,6 +33518,10 @@ return { ["max"] = 134, ["min"] = 100, }, + ["Sceptre"] = { + ["max"] = 94, + ["min"] = 60, + }, ["Staff"] = { ["max"] = 134, ["min"] = 100, @@ -34496,14 +33540,6 @@ return { }, }, ["1877_BurningDamageForJewel"] = { - ["AnyJewel"] = { - ["max"] = 20, - ["min"] = 16, - }, - ["BaseJewel"] = { - ["max"] = 20, - ["min"] = 16, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -34554,7 +33590,7 @@ return { ["1880_AreaDamageAndAreaOfEffect"] = { ["Gloves"] = { ["max"] = 16, - ["min"] = 6, + ["min"] = 14, }, ["sign"] = "", ["specialCaseData"] = { @@ -34586,14 +33622,14 @@ return { ["max"] = 15, ["min"] = 7, }, + ["Body Armour"] = { + ["max"] = 25, + ["min"] = 25, + }, ["Bow"] = { ["max"] = 20, ["min"] = 5, }, - ["Chest"] = { - ["max"] = 25, - ["min"] = 25, - }, ["Quiver"] = { ["max"] = 15, ["min"] = 7, @@ -34678,6 +33714,10 @@ return { ["max"] = 15, ["min"] = 10, }, + ["Sceptre"] = { + ["max"] = 15, + ["min"] = 10, + }, ["Staff"] = { ["max"] = 15, ["min"] = 10, @@ -34706,15 +33746,11 @@ return { }, }, ["1880_SupportedBySpellCascadeArea"] = { - ["1HMace"] = { - ["max"] = 15, - ["min"] = 5, - }, ["1HWeapon"] = { ["max"] = 15, ["min"] = 5, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 15, ["min"] = 5, }, @@ -34748,27 +33784,15 @@ return { ["max"] = 15, ["min"] = 5, }, - ["2HAxe"] = { - ["max"] = 15, - ["min"] = 5, - }, - ["2HMace"] = { - ["max"] = 15, - ["min"] = 5, - }, - ["2HSword"] = { - ["max"] = 15, - ["min"] = 5, - }, - ["2HWeapon"] = { + ["Claw"] = { ["max"] = 15, ["min"] = 5, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 15, ["min"] = 5, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 15, ["min"] = 5, }, @@ -34800,6 +33824,10 @@ return { }, }, ["1883_ManaCostReduction"] = { + ["AbyssJewel"] = { + ["max"] = 6, + ["min"] = 4, + }, ["Ring"] = { ["max"] = 6, ["min"] = 4, @@ -34859,55 +33887,55 @@ return { }, ["1896_ChaosDamageAndChaosSkillDuration"] = { ["1HAxe"] = { - ["max"] = 30, + ["max"] = 15, ["min"] = 7, }, ["1HMace"] = { - ["max"] = 30, + ["max"] = 15, ["min"] = 7, }, ["1HSword"] = { - ["max"] = 30, + ["max"] = 15, ["min"] = 7, }, ["1HWeapon"] = { - ["max"] = 30, + ["max"] = 15, ["min"] = 7, }, ["2HAxe"] = { ["max"] = 30, - ["min"] = 13, + ["min"] = 15, }, ["2HMace"] = { ["max"] = 30, - ["min"] = 13, + ["min"] = 15, }, ["2HSword"] = { ["max"] = 30, - ["min"] = 13, + ["min"] = 15, }, ["2HWeapon"] = { ["max"] = 30, - ["min"] = 13, - }, - ["Bow"] = { - ["max"] = 30, - ["min"] = 13, + ["min"] = 15, }, ["Claw"] = { - ["max"] = 30, + ["max"] = 15, ["min"] = 7, }, ["Dagger"] = { - ["max"] = 30, + ["max"] = 15, + ["min"] = 7, + }, + ["Sceptre"] = { + ["max"] = 15, ["min"] = 7, }, ["Staff"] = { ["max"] = 30, - ["min"] = 13, + ["min"] = 15, }, ["Wand"] = { - ["max"] = 30, + ["max"] = 15, ["min"] = 7, }, ["sign"] = "", @@ -35012,6 +34040,10 @@ return { ["max"] = 2, ["min"] = 1, }, + ["Sceptre"] = { + ["max"] = 2, + ["min"] = 1, + }, ["Shield"] = { ["max"] = 2, ["min"] = 1, @@ -35074,6 +34106,10 @@ return { ["max"] = 17, ["min"] = 6, }, + ["Shield"] = { + ["max"] = 17, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -35084,6 +34120,20 @@ return { }, }, ["1902_LocalArmourAndEvasionAndEnergyShieldAndStunRecovery"] = { + ["Chest"] = { + ["max"] = 17, + ["min"] = 6, + }, + ["sign"] = "", + ["specialCaseData"] = { + }, + ["tradeMod"] = { + ["id"] = "explicit.stat_2511217560", + ["text"] = "#% increased Stun and Block Recovery", + ["type"] = "explicit", + }, + }, + ["1902_LocalArmourAndEvasionAndStunRecovery"] = { ["Boots"] = { ["max"] = 17, ["min"] = 6, @@ -35100,6 +34150,10 @@ return { ["max"] = 17, ["min"] = 6, }, + ["Shield"] = { + ["max"] = 17, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -35109,7 +34163,7 @@ return { ["type"] = "explicit", }, }, - ["1902_LocalArmourAndEvasionAndStunRecovery"] = { + ["1902_LocalEnergyShieldAndStunRecoveryPercent"] = { ["Boots"] = { ["max"] = 17, ["min"] = 6, @@ -35126,6 +34180,10 @@ return { ["max"] = 17, ["min"] = 6, }, + ["Shield"] = { + ["max"] = 17, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -35135,7 +34193,7 @@ return { ["type"] = "explicit", }, }, - ["1902_LocalEnergyShieldAndStunRecoveryPercent"] = { + ["1902_LocalEvasionAndEnergyShieldAndStunRecovery"] = { ["Boots"] = { ["max"] = 17, ["min"] = 6, @@ -35152,16 +34210,10 @@ return { ["max"] = 17, ["min"] = 6, }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2511217560", - ["text"] = "#% increased Stun and Block Recovery", - ["type"] = "explicit", + ["Shield"] = { + ["max"] = 17, + ["min"] = 6, }, - }, - ["1902_LocalEvasionAndEnergyShieldAndStunRecovery"] = { ["sign"] = "", ["specialCaseData"] = { }, @@ -35188,6 +34240,10 @@ return { ["max"] = 17, ["min"] = 6, }, + ["Shield"] = { + ["max"] = 17, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -35214,6 +34270,10 @@ return { ["max"] = 17, ["min"] = 6, }, + ["Shield"] = { + ["max"] = 17, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -35224,6 +34284,18 @@ return { }, }, ["1902_LocalWardAndStunRecoveryPercent"] = { + ["Boots"] = { + ["max"] = 17, + ["min"] = 6, + }, + ["Gloves"] = { + ["max"] = 17, + ["min"] = 6, + }, + ["Helmet"] = { + ["max"] = 17, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -35238,9 +34310,21 @@ return { ["max"] = 28, ["min"] = 11, }, + ["Boots"] = { + ["max"] = 28, + ["min"] = 11, + }, + ["Chest"] = { + ["max"] = 28, + ["min"] = 11, + }, + ["Helmet"] = { + ["max"] = 28, + ["min"] = 11, + }, ["Shield"] = { ["max"] = 34, - ["min"] = 20, + ["min"] = 11, }, ["sign"] = "", ["specialCaseData"] = { @@ -35412,6 +34496,10 @@ return { ["max"] = 15, ["min"] = 9, }, + ["Sceptre"] = { + ["max"] = 15, + ["min"] = 9, + }, ["Staff"] = { ["max"] = 23, ["min"] = 17, @@ -35510,6 +34598,10 @@ return { ["max"] = 15, ["min"] = 9, }, + ["Sceptre"] = { + ["max"] = 15, + ["min"] = 9, + }, ["Staff"] = { ["max"] = 23, ["min"] = 17, @@ -35592,11 +34684,11 @@ return { }, ["2HAxe"] = { ["max"] = 30, - ["min"] = 7, + ["min"] = 16, }, ["2HMace"] = { ["max"] = 30, - ["min"] = 7, + ["min"] = 16, }, ["2HSword"] = { ["max"] = 30, @@ -35618,6 +34710,10 @@ return { ["max"] = 15, ["min"] = 5, }, + ["Sceptre"] = { + ["max"] = 20, + ["min"] = 7, + }, ["Staff"] = { ["max"] = 30, ["min"] = 7, @@ -35658,10 +34754,6 @@ return { ["max"] = 20, ["min"] = 7, }, - ["1HMace"] = { - ["max"] = 20, - ["min"] = 7, - }, ["1HSword"] = { ["max"] = 20, ["min"] = 7, @@ -35672,7 +34764,7 @@ return { }, ["2HAxe"] = { ["max"] = 30, - ["min"] = 7, + ["min"] = 16, }, ["2HSword"] = { ["max"] = 30, @@ -35706,6 +34798,10 @@ return { ["max"] = 15, ["min"] = 5, }, + ["Sceptre"] = { + ["max"] = 20, + ["min"] = 7, + }, ["Wand"] = { ["max"] = 20, ["min"] = 7, @@ -35738,10 +34834,6 @@ return { }, }, ["1934_PhysicalAddedAsLightning"] = { - ["1HMace"] = { - ["max"] = 20, - ["min"] = 7, - }, ["1HWeapon"] = { ["max"] = 20, ["min"] = 7, @@ -35770,6 +34862,10 @@ return { ["max"] = 15, ["min"] = 5, }, + ["Sceptre"] = { + ["max"] = 20, + ["min"] = 7, + }, ["Staff"] = { ["max"] = 30, ["min"] = 7, @@ -35842,6 +34938,10 @@ return { ["max"] = 8, ["min"] = 5, }, + ["Sceptre"] = { + ["max"] = 8, + ["min"] = 5, + }, ["Shield"] = { ["max"] = 8, ["min"] = 5, @@ -35918,6 +35018,10 @@ return { ["max"] = 8, ["min"] = 5, }, + ["Sceptre"] = { + ["max"] = 8, + ["min"] = 5, + }, ["Shield"] = { ["max"] = 8, ["min"] = 5, @@ -35994,6 +35098,10 @@ return { ["max"] = 8, ["min"] = 5, }, + ["Sceptre"] = { + ["max"] = 8, + ["min"] = 5, + }, ["Shield"] = { ["max"] = 8, ["min"] = 5, @@ -36070,6 +35178,10 @@ return { ["max"] = 8, ["min"] = 5, }, + ["Sceptre"] = { + ["max"] = 8, + ["min"] = 5, + }, ["Shield"] = { ["max"] = 8, ["min"] = 5, @@ -36092,10 +35204,6 @@ return { }, }, ["1942_ElementalDamagePercentAddedAsChaos"] = { - ["1HMace"] = { - ["max"] = 8, - ["min"] = 5, - }, ["1HWeapon"] = { ["max"] = 8, ["min"] = 5, @@ -36108,6 +35216,10 @@ return { ["max"] = 8, ["min"] = 5, }, + ["Sceptre"] = { + ["max"] = 8, + ["min"] = 5, + }, ["Staff"] = { ["max"] = 15, ["min"] = 10, @@ -36147,7 +35259,7 @@ return { }, ["1944_LifeRegenerationRatePercentage"] = { ["AbyssJewel"] = { - ["max"] = 0.3, + ["max"] = 1, ["min"] = 0.3, }, ["Amulet"] = { @@ -36196,7 +35308,7 @@ return { }, }, ["1948_ChaosDamageOverTimeTaken"] = { - ["Chest"] = { + ["Body Armour"] = { ["max"] = 25, ["min"] = 25, }, @@ -36260,6 +35372,10 @@ return { ["max"] = 25, ["min"] = 18, }, + ["Sceptre"] = { + ["max"] = 30, + ["min"] = 23, + }, ["Staff"] = { ["max"] = 30, ["min"] = 23, @@ -36316,10 +35432,6 @@ return { ["max"] = 30, ["min"] = 23, }, - ["1HMace"] = { - ["max"] = 30, - ["min"] = 23, - }, ["1HSword"] = { ["max"] = 30, ["min"] = 23, @@ -36356,6 +35468,10 @@ return { ["max"] = 25, ["min"] = 18, }, + ["Sceptre"] = { + ["max"] = 30, + ["min"] = 23, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -36384,10 +35500,6 @@ return { }, }, ["1959_ConvertPhysicalToLightning"] = { - ["1HMace"] = { - ["max"] = 30, - ["min"] = 23, - }, ["1HWeapon"] = { ["max"] = 30, ["min"] = 23, @@ -36412,6 +35524,10 @@ return { ["max"] = 25, ["min"] = 18, }, + ["Sceptre"] = { + ["max"] = 30, + ["min"] = 23, + }, ["Staff"] = { ["max"] = 30, ["min"] = 23, @@ -36498,6 +35614,10 @@ return { ["max"] = 25, ["min"] = 10, }, + ["Sceptre"] = { + ["max"] = 25, + ["min"] = 10, + }, ["Staff"] = { ["max"] = 25, ["min"] = 10, @@ -36517,16 +35637,12 @@ return { }, ["1973_MinionDamage"] = { ["AbyssJewel"] = { - ["max"] = 16, - ["min"] = 14, - }, - ["AnyJewel"] = { - ["max"] = 16, + ["max"] = 30, ["min"] = 14, }, ["Gloves"] = { ["max"] = 45, - ["min"] = 10, + ["min"] = 13, }, ["Helmet"] = { ["max"] = 30, @@ -36547,19 +35663,19 @@ return { }, ["1973_MinionDamageAndMinionMaximumLife"] = { ["1HAxe"] = { - ["max"] = 59, + ["max"] = 38, ["min"] = 16, }, ["1HMace"] = { - ["max"] = 59, + ["max"] = 38, ["min"] = 16, }, ["1HSword"] = { - ["max"] = 59, + ["max"] = 38, ["min"] = 16, }, ["1HWeapon"] = { - ["max"] = 59, + ["max"] = 38, ["min"] = 16, }, ["2HAxe"] = { @@ -36583,11 +35699,15 @@ return { ["min"] = 26, }, ["Claw"] = { - ["max"] = 59, + ["max"] = 38, ["min"] = 16, }, ["Dagger"] = { - ["max"] = 59, + ["max"] = 38, + ["min"] = 16, + }, + ["Sceptre"] = { + ["max"] = 38, ["min"] = 16, }, ["Staff"] = { @@ -36595,7 +35715,7 @@ return { ["min"] = 26, }, ["Wand"] = { - ["max"] = 59, + ["max"] = 38, ["min"] = 16, }, ["sign"] = "", @@ -36608,14 +35728,6 @@ return { }, }, ["1973_MinionDamageForJewel"] = { - ["AnyJewel"] = { - ["max"] = 16, - ["min"] = 14, - }, - ["BaseJewel"] = { - ["max"] = 16, - ["min"] = 14, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -36627,35 +35739,39 @@ return { }, ["1973_MinionDamageOnWeapon"] = { ["1HAxe"] = { - ["max"] = 94, - ["min"] = 20, + ["max"] = 80, + ["min"] = 25, }, ["1HMace"] = { - ["max"] = 94, - ["min"] = 20, + ["max"] = 80, + ["min"] = 25, }, ["1HSword"] = { - ["max"] = 94, - ["min"] = 20, + ["max"] = 80, + ["min"] = 25, }, ["1HWeapon"] = { ["max"] = 109, ["min"] = 10, }, ["2HAxe"] = { - ["max"] = 144, - ["min"] = 30, + ["max"] = 130, + ["min"] = 37, }, ["2HMace"] = { - ["max"] = 144, - ["min"] = 30, + ["max"] = 130, + ["min"] = 37, }, ["2HSword"] = { - ["max"] = 144, - ["min"] = 30, + ["max"] = 130, + ["min"] = 37, }, ["2HWeapon"] = { - ["max"] = 144, + ["max"] = 130, + ["min"] = 37, + }, + ["AbyssJewel"] = { + ["max"] = 130, ["min"] = 30, }, ["Bow"] = { @@ -36670,6 +35786,22 @@ return { ["max"] = 94, ["min"] = 20, }, + ["One Handed Axe"] = { + ["max"] = 94, + ["min"] = 20, + }, + ["One Handed Mace"] = { + ["max"] = 94, + ["min"] = 20, + }, + ["One Handed Sword"] = { + ["max"] = 94, + ["min"] = 20, + }, + ["Sceptre"] = { + ["max"] = 94, + ["min"] = 20, + }, ["Shield"] = { ["max"] = 109, ["min"] = 10, @@ -36678,6 +35810,22 @@ return { ["max"] = 144, ["min"] = 30, }, + ["Thrusting One Handed Sword"] = { + ["max"] = 94, + ["min"] = 20, + }, + ["Two Handed Axe"] = { + ["max"] = 144, + ["min"] = 30, + }, + ["Two Handed Mace"] = { + ["max"] = 144, + ["min"] = 30, + }, + ["Two Handed Sword"] = { + ["max"] = 144, + ["min"] = 30, + }, ["Wand"] = { ["max"] = 109, ["min"] = 10, @@ -36738,10 +35886,6 @@ return { ["max"] = 20, ["min"] = 15, }, - ["AnyJewel"] = { - ["max"] = 20, - ["min"] = 15, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -36784,6 +35928,10 @@ return { ["max"] = 94, ["min"] = 37, }, + ["AbyssJewel"] = { + ["max"] = 120, + ["min"] = 19, + }, ["Belt"] = { ["max"] = 30, ["min"] = 11, @@ -36808,6 +35956,10 @@ return { ["max"] = 30, ["min"] = 25, }, + ["Sceptre"] = { + ["max"] = 49, + ["min"] = 19, + }, ["Staff"] = { ["max"] = 94, ["min"] = 37, @@ -36840,11 +35992,11 @@ return { }, }, ["1980_ElementalDamagePrefixElementalFocus"] = { - ["1HMace"] = { + ["1HWeapon"] = { ["max"] = 60, ["min"] = 45, }, - ["1HWeapon"] = { + ["Sceptre"] = { ["max"] = 60, ["min"] = 45, }, @@ -36914,14 +36066,6 @@ return { }, }, ["1995_KnockbackChanceForJewel"] = { - ["AnyJewel"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["BaseJewel"] = { - ["max"] = 6, - ["min"] = 4, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -36934,7 +36078,7 @@ return { ["1996_ProjectileDamageAndProjectileSpeed"] = { ["Gloves"] = { ["max"] = 20, - ["min"] = 9, + ["min"] = 17, }, ["sign"] = "", ["specialCaseData"] = { @@ -37074,10 +36218,6 @@ return { ["max"] = 1, ["min"] = 1, }, - ["Gloves"] = { - ["max"] = 1, - ["min"] = 1, - }, ["Helmet"] = { ["max"] = 1, ["min"] = 1, @@ -37090,6 +36230,10 @@ return { ["max"] = 1, ["min"] = 1, }, + ["Sceptre"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Shield"] = { ["max"] = 1, ["min"] = 1, @@ -37126,15 +36270,15 @@ return { }, ["2024_LocalAccuracyRating"] = { ["1HAxe"] = { - ["max"] = 780, + ["max"] = 624, ["min"] = 80, }, ["1HMace"] = { - ["max"] = 780, + ["max"] = 624, ["min"] = 80, }, ["1HSword"] = { - ["max"] = 780, + ["max"] = 624, ["min"] = 80, }, ["1HWeapon"] = { @@ -37142,15 +36286,15 @@ return { ["min"] = 80, }, ["2HAxe"] = { - ["max"] = 780, + ["max"] = 624, ["min"] = 80, }, ["2HMace"] = { - ["max"] = 780, + ["max"] = 624, ["min"] = 80, }, ["2HSword"] = { - ["max"] = 780, + ["max"] = 624, ["min"] = 80, }, ["2HWeapon"] = { @@ -37169,10 +36313,42 @@ return { ["max"] = 780, ["min"] = 80, }, + ["One Handed Axe"] = { + ["max"] = 780, + ["min"] = 131, + }, + ["One Handed Mace"] = { + ["max"] = 780, + ["min"] = 131, + }, + ["One Handed Sword"] = { + ["max"] = 780, + ["min"] = 131, + }, + ["Sceptre"] = { + ["max"] = 780, + ["min"] = 80, + }, ["Staff"] = { ["max"] = 780, ["min"] = 80, }, + ["Thrusting One Handed Sword"] = { + ["max"] = 780, + ["min"] = 131, + }, + ["Two Handed Axe"] = { + ["max"] = 780, + ["min"] = 131, + }, + ["Two Handed Mace"] = { + ["max"] = 780, + ["min"] = 131, + }, + ["Two Handed Sword"] = { + ["max"] = 780, + ["min"] = 131, + }, ["Wand"] = { ["max"] = 780, ["min"] = 80, @@ -37243,6 +36419,10 @@ return { ["max"] = 350, ["min"] = 161, }, + ["Sceptre"] = { + ["max"] = 350, + ["min"] = 161, + }, ["Staff"] = { ["max"] = 350, ["min"] = 161, @@ -37306,6 +36486,10 @@ return { ["max"] = 200, ["min"] = 16, }, + ["Sceptre"] = { + ["max"] = 200, + ["min"] = 16, + }, ["Staff"] = { ["max"] = 200, ["min"] = 16, @@ -37336,10 +36520,6 @@ return { }, }, ["2026_ChanceToIgnite"] = { - ["1HMace"] = { - ["max"] = 40, - ["min"] = 18, - }, ["1HWeapon"] = { ["max"] = 40, ["min"] = 18, @@ -37348,6 +36528,10 @@ return { ["max"] = 55, ["min"] = 25, }, + ["Sceptre"] = { + ["max"] = 40, + ["min"] = 18, + }, ["Staff"] = { ["max"] = 55, ["min"] = 25, @@ -37377,19 +36561,19 @@ return { }, ["2026_FireDamageAndChanceToIgnite"] = { ["1HAxe"] = { - ["max"] = 40, + ["max"] = 23, ["min"] = 13, }, ["1HMace"] = { - ["max"] = 40, + ["max"] = 23, ["min"] = 13, }, ["1HSword"] = { - ["max"] = 40, + ["max"] = 23, ["min"] = 13, }, ["1HWeapon"] = { - ["max"] = 40, + ["max"] = 23, ["min"] = 13, }, ["2HAxe"] = { @@ -37408,16 +36592,16 @@ return { ["max"] = 40, ["min"] = 21, }, - ["Bow"] = { - ["max"] = 40, - ["min"] = 21, - }, ["Claw"] = { - ["max"] = 40, + ["max"] = 23, ["min"] = 13, }, ["Dagger"] = { - ["max"] = 40, + ["max"] = 23, + ["min"] = 13, + }, + ["Sceptre"] = { + ["max"] = 23, ["min"] = 13, }, ["Staff"] = { @@ -37425,7 +36609,7 @@ return { ["min"] = 21, }, ["Wand"] = { - ["max"] = 40, + ["max"] = 23, ["min"] = 13, }, ["sign"] = "", @@ -37484,10 +36668,6 @@ return { }, }, ["2029_ChanceToFreeze"] = { - ["1HMace"] = { - ["max"] = 40, - ["min"] = 18, - }, ["1HWeapon"] = { ["max"] = 40, ["min"] = 18, @@ -37496,6 +36676,10 @@ return { ["max"] = 55, ["min"] = 25, }, + ["Sceptre"] = { + ["max"] = 40, + ["min"] = 18, + }, ["Staff"] = { ["max"] = 55, ["min"] = 25, @@ -37525,19 +36709,19 @@ return { }, ["2029_ColdDamageAndBaseChanceToFreeze"] = { ["1HAxe"] = { - ["max"] = 40, + ["max"] = 23, ["min"] = 13, }, ["1HMace"] = { - ["max"] = 40, + ["max"] = 23, ["min"] = 13, }, ["1HSword"] = { - ["max"] = 40, + ["max"] = 23, ["min"] = 13, }, ["1HWeapon"] = { - ["max"] = 40, + ["max"] = 23, ["min"] = 13, }, ["2HAxe"] = { @@ -37556,16 +36740,16 @@ return { ["max"] = 40, ["min"] = 21, }, - ["Bow"] = { - ["max"] = 40, - ["min"] = 21, - }, ["Claw"] = { - ["max"] = 40, + ["max"] = 23, ["min"] = 13, }, ["Dagger"] = { - ["max"] = 40, + ["max"] = 23, + ["min"] = 13, + }, + ["Sceptre"] = { + ["max"] = 23, ["min"] = 13, }, ["Staff"] = { @@ -37573,7 +36757,7 @@ return { ["min"] = 21, }, ["Wand"] = { - ["max"] = 40, + ["max"] = 23, ["min"] = 13, }, ["sign"] = "", @@ -37632,10 +36816,6 @@ return { }, }, ["2033_ChanceToShock"] = { - ["1HMace"] = { - ["max"] = 40, - ["min"] = 18, - }, ["1HWeapon"] = { ["max"] = 40, ["min"] = 18, @@ -37644,6 +36824,10 @@ return { ["max"] = 55, ["min"] = 25, }, + ["Sceptre"] = { + ["max"] = 40, + ["min"] = 18, + }, ["Staff"] = { ["max"] = 55, ["min"] = 25, @@ -37673,19 +36857,19 @@ return { }, ["2033_LightningDamageAndChanceToShock"] = { ["1HAxe"] = { - ["max"] = 40, + ["max"] = 23, ["min"] = 13, }, ["1HMace"] = { - ["max"] = 40, + ["max"] = 23, ["min"] = 13, }, ["1HSword"] = { - ["max"] = 40, + ["max"] = 23, ["min"] = 13, }, ["1HWeapon"] = { - ["max"] = 40, + ["max"] = 23, ["min"] = 13, }, ["2HAxe"] = { @@ -37704,16 +36888,16 @@ return { ["max"] = 40, ["min"] = 21, }, - ["Bow"] = { - ["max"] = 40, - ["min"] = 21, - }, ["Claw"] = { - ["max"] = 40, + ["max"] = 23, ["min"] = 13, }, ["Dagger"] = { - ["max"] = 40, + ["max"] = 23, + ["min"] = 13, + }, + ["Sceptre"] = { + ["max"] = 23, ["min"] = 13, }, ["Staff"] = { @@ -37721,7 +36905,7 @@ return { ["min"] = 21, }, ["Wand"] = { - ["max"] = 40, + ["max"] = 23, ["min"] = 13, }, ["sign"] = "", @@ -37782,7 +36966,7 @@ return { ["2035_AreaDamageAndAreaOfEffect"] = { ["Gloves"] = { ["max"] = 20, - ["min"] = 9, + ["min"] = 17, }, ["sign"] = "", ["specialCaseData"] = { @@ -37794,14 +36978,6 @@ return { }, }, ["2035_AreaDamageForJewel"] = { - ["AnyJewel"] = { - ["max"] = 12, - ["min"] = 10, - }, - ["BaseJewel"] = { - ["max"] = 12, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -37826,15 +37002,15 @@ return { }, }, ["2035_SupportedByIncreasedAreaOfEffectDamage"] = { - ["1HMace"] = { + ["1HWeapon"] = { ["max"] = 37, ["min"] = 23, }, - ["1HWeapon"] = { + ["Dagger"] = { ["max"] = 37, ["min"] = 23, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 37, ["min"] = 23, }, @@ -37868,27 +37044,15 @@ return { ["max"] = 37, ["min"] = 23, }, - ["2HAxe"] = { - ["max"] = 37, - ["min"] = 23, - }, - ["2HMace"] = { - ["max"] = 37, - ["min"] = 23, - }, - ["2HSword"] = { - ["max"] = 37, - ["min"] = 23, - }, - ["2HWeapon"] = { + ["Claw"] = { ["max"] = 37, ["min"] = 23, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 37, ["min"] = 23, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 37, ["min"] = 23, }, @@ -38016,6 +37180,10 @@ return { ["max"] = 1, ["min"] = 1, }, + ["Sceptre"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Staff"] = { ["max"] = 1, ["min"] = 1, @@ -38047,14 +37215,6 @@ return { }, }, ["2046_AttackAndCastSpeedForJewel"] = { - ["AnyJewel"] = { - ["max"] = 4, - ["min"] = 2, - }, - ["BaseJewel"] = { - ["max"] = 4, - ["min"] = 2, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38137,6 +37297,10 @@ return { ["max"] = 8, ["min"] = 6, }, + ["Sceptre"] = { + ["max"] = 8, + ["min"] = 6, + }, ["Shield"] = { ["max"] = 8, ["min"] = 6, @@ -38167,14 +37331,6 @@ return { ["max"] = 5, ["min"] = 5, }, - ["2HSword"] = { - ["max"] = 5, - ["min"] = 5, - }, - ["2HWeapon"] = { - ["max"] = 5, - ["min"] = 5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38185,6 +37341,10 @@ return { }, }, ["2059_GlobalFlaskLifeRecovery"] = { + ["AbyssJewel"] = { + ["max"] = 30, + ["min"] = 20, + }, ["Amulet"] = { ["max"] = 30, ["min"] = 20, @@ -38259,10 +37419,6 @@ return { ["max"] = 9, ["min"] = 2.5, }, - ["AnyJewel"] = { - ["max"] = 9, - ["min"] = 2.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38291,10 +37447,6 @@ return { ["max"] = 9, ["min"] = 2.5, }, - ["AnyJewel"] = { - ["max"] = 9, - ["min"] = 2.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38309,10 +37461,6 @@ return { ["max"] = 9, ["min"] = 2.5, }, - ["AnyJewel"] = { - ["max"] = 9, - ["min"] = 2.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38327,10 +37475,6 @@ return { ["max"] = 9, ["min"] = 2.5, }, - ["AnyJewel"] = { - ["max"] = 9, - ["min"] = 2.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38345,10 +37489,6 @@ return { ["max"] = 9, ["min"] = 2.5, }, - ["AnyJewel"] = { - ["max"] = 9, - ["min"] = 2.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38363,10 +37503,6 @@ return { ["max"] = 9, ["min"] = 2.5, }, - ["AnyJewel"] = { - ["max"] = 9, - ["min"] = 2.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38381,10 +37517,6 @@ return { ["max"] = 9, ["min"] = 2.5, }, - ["AnyJewel"] = { - ["max"] = 9, - ["min"] = 2.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38399,10 +37531,6 @@ return { ["max"] = 9, ["min"] = 2.5, }, - ["AnyJewel"] = { - ["max"] = 9, - ["min"] = 2.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38417,10 +37545,6 @@ return { ["max"] = 25, ["min"] = 8, }, - ["AnyJewel"] = { - ["max"] = 25, - ["min"] = 8, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38435,10 +37559,6 @@ return { ["max"] = 25, ["min"] = 8, }, - ["AnyJewel"] = { - ["max"] = 25, - ["min"] = 8, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38453,10 +37573,6 @@ return { ["max"] = 25, ["min"] = 8, }, - ["AnyJewel"] = { - ["max"] = 25, - ["min"] = 8, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38471,10 +37587,6 @@ return { ["max"] = 25, ["min"] = 8, }, - ["AnyJewel"] = { - ["max"] = 25, - ["min"] = 8, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38489,10 +37601,6 @@ return { ["max"] = 25, ["min"] = 8, }, - ["AnyJewel"] = { - ["max"] = 25, - ["min"] = 8, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38507,10 +37615,6 @@ return { ["max"] = 25, ["min"] = 8, }, - ["AnyJewel"] = { - ["max"] = 25, - ["min"] = 8, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38525,10 +37629,6 @@ return { ["max"] = 25, ["min"] = 8, }, - ["AnyJewel"] = { - ["max"] = 25, - ["min"] = 8, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38543,10 +37643,6 @@ return { ["max"] = 25, ["min"] = 8, }, - ["AnyJewel"] = { - ["max"] = 25, - ["min"] = 8, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38561,10 +37657,6 @@ return { ["max"] = 21.5, ["min"] = 6.5, }, - ["AnyJewel"] = { - ["max"] = 21.5, - ["min"] = 6.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38579,10 +37671,6 @@ return { ["max"] = 21.5, ["min"] = 6.5, }, - ["AnyJewel"] = { - ["max"] = 21.5, - ["min"] = 6.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38597,10 +37685,6 @@ return { ["max"] = 21.5, ["min"] = 6.5, }, - ["AnyJewel"] = { - ["max"] = 21.5, - ["min"] = 6.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38615,10 +37699,6 @@ return { ["max"] = 21.5, ["min"] = 6.5, }, - ["AnyJewel"] = { - ["max"] = 21.5, - ["min"] = 6.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38633,10 +37713,6 @@ return { ["max"] = 21.5, ["min"] = 6.5, }, - ["AnyJewel"] = { - ["max"] = 21.5, - ["min"] = 6.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38651,10 +37727,6 @@ return { ["max"] = 21.5, ["min"] = 6.5, }, - ["AnyJewel"] = { - ["max"] = 21.5, - ["min"] = 6.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38669,10 +37741,6 @@ return { ["max"] = 21.5, ["min"] = 6.5, }, - ["AnyJewel"] = { - ["max"] = 21.5, - ["min"] = 6.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38687,10 +37755,6 @@ return { ["max"] = 21.5, ["min"] = 6.5, }, - ["AnyJewel"] = { - ["max"] = 21.5, - ["min"] = 6.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38705,10 +37769,6 @@ return { ["max"] = 27.5, ["min"] = 10, }, - ["AnyJewel"] = { - ["max"] = 27.5, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38723,10 +37783,6 @@ return { ["max"] = 27.5, ["min"] = 10, }, - ["AnyJewel"] = { - ["max"] = 27.5, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38741,10 +37797,6 @@ return { ["max"] = 27.5, ["min"] = 10, }, - ["AnyJewel"] = { - ["max"] = 27.5, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38759,10 +37811,6 @@ return { ["max"] = 27.5, ["min"] = 10, }, - ["AnyJewel"] = { - ["max"] = 27.5, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38777,10 +37825,6 @@ return { ["max"] = 27.5, ["min"] = 10, }, - ["AnyJewel"] = { - ["max"] = 27.5, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38795,10 +37839,6 @@ return { ["max"] = 27.5, ["min"] = 10, }, - ["AnyJewel"] = { - ["max"] = 27.5, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38813,10 +37853,6 @@ return { ["max"] = 27.5, ["min"] = 10, }, - ["AnyJewel"] = { - ["max"] = 27.5, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38831,10 +37867,6 @@ return { ["max"] = 27.5, ["min"] = 10, }, - ["AnyJewel"] = { - ["max"] = 27.5, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38849,10 +37881,6 @@ return { ["max"] = 18.5, ["min"] = 6.5, }, - ["AnyJewel"] = { - ["max"] = 18.5, - ["min"] = 6.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38867,10 +37895,6 @@ return { ["max"] = 18.5, ["min"] = 6.5, }, - ["AnyJewel"] = { - ["max"] = 18.5, - ["min"] = 6.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38885,10 +37909,6 @@ return { ["max"] = 18.5, ["min"] = 6.5, }, - ["AnyJewel"] = { - ["max"] = 18.5, - ["min"] = 6.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38903,10 +37923,6 @@ return { ["max"] = 20.5, ["min"] = 2, }, - ["AnyJewel"] = { - ["max"] = 20.5, - ["min"] = 2, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38921,10 +37937,6 @@ return { ["max"] = 20.5, ["min"] = 2, }, - ["AnyJewel"] = { - ["max"] = 20.5, - ["min"] = 2, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38939,10 +37951,6 @@ return { ["max"] = 20.5, ["min"] = 2, }, - ["AnyJewel"] = { - ["max"] = 20.5, - ["min"] = 2, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38957,10 +37965,6 @@ return { ["max"] = 29.5, ["min"] = 3.5, }, - ["AnyJewel"] = { - ["max"] = 29.5, - ["min"] = 3.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38989,10 +37993,6 @@ return { ["max"] = 29.5, ["min"] = 3.5, }, - ["AnyJewel"] = { - ["max"] = 29.5, - ["min"] = 3.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -39007,10 +38007,6 @@ return { ["max"] = 29.5, ["min"] = 3.5, }, - ["AnyJewel"] = { - ["max"] = 29.5, - ["min"] = 3.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -39025,10 +38021,6 @@ return { ["max"] = 29.5, ["min"] = 3.5, }, - ["AnyJewel"] = { - ["max"] = 29.5, - ["min"] = 3.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -39043,10 +38035,6 @@ return { ["max"] = 29.5, ["min"] = 3.5, }, - ["AnyJewel"] = { - ["max"] = 29.5, - ["min"] = 3.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -39061,10 +38049,6 @@ return { ["max"] = 29.5, ["min"] = 3.5, }, - ["AnyJewel"] = { - ["max"] = 29.5, - ["min"] = 3.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -39079,10 +38063,6 @@ return { ["max"] = 28.5, ["min"] = 3.5, }, - ["AnyJewel"] = { - ["max"] = 28.5, - ["min"] = 3.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -39097,10 +38077,6 @@ return { ["max"] = 28.5, ["min"] = 3.5, }, - ["AnyJewel"] = { - ["max"] = 28.5, - ["min"] = 3.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -39115,10 +38091,6 @@ return { ["max"] = 28.5, ["min"] = 3.5, }, - ["AnyJewel"] = { - ["max"] = 28.5, - ["min"] = 3.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -39133,10 +38105,6 @@ return { ["max"] = 20.5, ["min"] = 2, }, - ["AnyJewel"] = { - ["max"] = 20.5, - ["min"] = 2, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -39151,10 +38119,6 @@ return { ["max"] = 20.5, ["min"] = 2, }, - ["AnyJewel"] = { - ["max"] = 20.5, - ["min"] = 2, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -39183,10 +38147,6 @@ return { ["max"] = 20.5, ["min"] = 2, }, - ["AnyJewel"] = { - ["max"] = 20.5, - ["min"] = 2, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -39205,14 +38165,6 @@ return { ["max"] = 25, ["min"] = 20, }, - ["2HSword"] = { - ["max"] = 25, - ["min"] = 20, - }, - ["2HWeapon"] = { - ["max"] = 25, - ["min"] = 20, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -39269,6 +38221,10 @@ return { ["max"] = 50, ["min"] = 50, }, + ["Sceptre"] = { + ["max"] = 50, + ["min"] = 50, + }, ["Staff"] = { ["max"] = 50, ["min"] = 50, @@ -39351,10 +38307,6 @@ return { ["max"] = 18, ["min"] = 10, }, - ["AnyJewel"] = { - ["max"] = 18, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -39369,10 +38321,6 @@ return { ["max"] = 18, ["min"] = 10, }, - ["AnyJewel"] = { - ["max"] = 18, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -39387,10 +38335,6 @@ return { ["max"] = 18, ["min"] = 10, }, - ["AnyJewel"] = { - ["max"] = 18, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -39411,10 +38355,6 @@ return { }, }, ["2142_PowerChargeOnKillChanceMaven"] = { - ["1HMace"] = { - ["max"] = 50, - ["min"] = 50, - }, ["1HWeapon"] = { ["max"] = 50, ["min"] = 50, @@ -39435,6 +38375,10 @@ return { ["max"] = 50, ["min"] = 50, }, + ["Sceptre"] = { + ["max"] = 50, + ["min"] = 50, + }, ["Staff"] = { ["max"] = 50, ["min"] = 50, @@ -39638,14 +38582,6 @@ return { }, }, ["2170_CurseEffectOnYouJewel"] = { - ["AnyJewel"] = { - ["max"] = 30, - ["min"] = 25, - }, - ["BaseJewel"] = { - ["max"] = 30, - ["min"] = 25, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -39670,6 +38606,10 @@ return { }, }, ["2181_IgnoreArmourMovementPenalties"] = { + ["AbyssJewel"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Helmet"] = { ["max"] = 1, ["min"] = 1, @@ -39725,14 +38665,6 @@ return { }, }, ["2187_BeltIncreasedFlaskDuration"] = { - ["AnyJewel"] = { - ["max"] = 10, - ["min"] = 6, - }, - ["BaseJewel"] = { - ["max"] = 10, - ["min"] = 6, - }, ["Belt"] = { ["max"] = 33, ["min"] = 4, @@ -39779,12 +38711,16 @@ return { ["max"] = 200, ["min"] = 1, }, + ["Body Armour"] = { + ["max"] = 200, + ["min"] = 1, + }, ["Boots"] = { ["max"] = 200, ["min"] = 1, }, ["Chest"] = { - ["max"] = 200, + ["max"] = 50, ["min"] = 1, }, ["Helmet"] = { @@ -39855,19 +38791,15 @@ return { }, }, ["2228_ManaReservationEfficiency"] = { + ["AbyssJewel"] = { + ["max"] = 10, + ["min"] = 10, + }, ["Amulet"] = { ["max"] = 14, ["min"] = 4, }, - ["AnyJewel"] = { - ["max"] = 3, - ["min"] = 2, - }, - ["BaseJewel"] = { - ["max"] = 3, - ["min"] = 2, - }, - ["Chest"] = { + ["Body Armour"] = { ["max"] = 10, ["min"] = 3, }, @@ -39895,6 +38827,10 @@ return { }, }, ["2232_ReducedReservation"] = { + ["AbyssJewel"] = { + ["max"] = 10, + ["min"] = 8, + }, ["Amulet"] = { ["max"] = 14, ["min"] = 12, @@ -39927,6 +38863,10 @@ return { }, }, ["2235_FlatPhysicalDamageTaken"] = { + ["AbyssJewel"] = { + ["max"] = 50, + ["min"] = 34, + }, ["Chest"] = { ["max"] = 50, ["min"] = 34, @@ -40039,15 +38979,15 @@ return { }, }, ["224_SupportedByIncreasedAreaOfEffectDamage"] = { - ["1HMace"] = { + ["1HWeapon"] = { ["max"] = 20, ["min"] = 16, }, - ["1HWeapon"] = { + ["Dagger"] = { ["max"] = 20, ["min"] = 16, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 16, }, @@ -40123,6 +39063,10 @@ return { ["max"] = 25, ["min"] = 13, }, + ["Sceptre"] = { + ["max"] = 25, + ["min"] = 13, + }, ["Staff"] = { ["max"] = 25, ["min"] = 13, @@ -40151,6 +39095,10 @@ return { }, }, ["226_SupportedByArcaneSurge"] = { + ["AbyssJewel"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Chest"] = { ["max"] = 1, ["min"] = 1, @@ -40193,28 +39141,20 @@ return { }, }, ["2273_ReducedPhysicalDamageTaken"] = { - ["Boots"] = { - ["max"] = 8, - ["min"] = 4, + ["AbyssJewel"] = { + ["max"] = 5, + ["min"] = 3, }, ["Chest"] = { ["max"] = 8, ["min"] = 2, }, - ["Gloves"] = { - ["max"] = 8, - ["min"] = 4, - }, - ["Helmet"] = { - ["max"] = 8, - ["min"] = 4, - }, ["Quiver"] = { ["max"] = 5, ["min"] = 3, }, ["Shield"] = { - ["max"] = 5, + ["max"] = 8, ["min"] = 2, }, ["sign"] = "", @@ -40271,27 +39211,15 @@ return { ["max"] = 20, ["min"] = 16, }, - ["2HAxe"] = { - ["max"] = 20, - ["min"] = 16, - }, - ["2HMace"] = { - ["max"] = 20, - ["min"] = 16, - }, - ["2HSword"] = { - ["max"] = 20, - ["min"] = 16, - }, - ["2HWeapon"] = { + ["Claw"] = { ["max"] = 20, ["min"] = 16, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 20, ["min"] = 16, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 16, }, @@ -40379,10 +39307,6 @@ return { ["max"] = 1, ["min"] = 1, }, - ["Gloves"] = { - ["max"] = 1, - ["min"] = 1, - }, ["Helmet"] = { ["max"] = 1, ["min"] = 1, @@ -40395,6 +39319,10 @@ return { ["max"] = 1, ["min"] = 1, }, + ["Sceptre"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Shield"] = { ["max"] = 1, ["min"] = 1, @@ -40670,22 +39598,6 @@ return { ["max"] = 20, ["min"] = 18, }, - ["2HAxe"] = { - ["max"] = 20, - ["min"] = 18, - }, - ["2HMace"] = { - ["max"] = 20, - ["min"] = 18, - }, - ["2HSword"] = { - ["max"] = 20, - ["min"] = 18, - }, - ["2HWeapon"] = { - ["max"] = 20, - ["min"] = 18, - }, ["Claw"] = { ["max"] = 20, ["min"] = 18, @@ -40832,22 +39744,6 @@ return { ["max"] = 15, ["min"] = 10, }, - ["2HAxe"] = { - ["max"] = 15, - ["min"] = 10, - }, - ["2HMace"] = { - ["max"] = 15, - ["min"] = 10, - }, - ["2HSword"] = { - ["max"] = 15, - ["min"] = 10, - }, - ["2HWeapon"] = { - ["max"] = 15, - ["min"] = 10, - }, ["Claw"] = { ["max"] = 15, ["min"] = 10, @@ -40910,6 +39806,10 @@ return { ["max"] = 40, ["min"] = 35, }, + ["Sceptre"] = { + ["max"] = 40, + ["min"] = 35, + }, ["Staff"] = { ["max"] = 40, ["min"] = 35, @@ -40982,6 +39882,10 @@ return { ["max"] = 25, ["min"] = 13, }, + ["Sceptre"] = { + ["max"] = 25, + ["min"] = 13, + }, ["Staff"] = { ["max"] = 25, ["min"] = 13, @@ -41056,10 +39960,6 @@ return { ["max"] = 15, ["min"] = 10, }, - ["AnyJewel"] = { - ["max"] = 15, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -41070,6 +39970,10 @@ return { }, }, ["2494_AddedPhysicalDamageVsBleedingEnemies"] = { + ["AbyssJewel"] = { + ["max"] = 14.5, + ["min"] = 9.5, + }, ["Gloves"] = { ["max"] = 14.5, ["min"] = 9.5, @@ -41144,10 +40048,6 @@ return { ["max"] = 1, ["min"] = 1, }, - ["Gloves"] = { - ["max"] = 1, - ["min"] = 1, - }, ["Helmet"] = { ["max"] = 1, ["min"] = 1, @@ -41160,6 +40060,10 @@ return { ["max"] = 1, ["min"] = 1, }, + ["Sceptre"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Shield"] = { ["max"] = 1, ["min"] = 1, @@ -41263,6 +40167,10 @@ return { ["max"] = 15, ["min"] = 5, }, + ["Sceptre"] = { + ["max"] = 15, + ["min"] = 5, + }, ["Staff"] = { ["max"] = 15, ["min"] = 5, @@ -41384,6 +40292,10 @@ return { ["max"] = 1, ["min"] = 1, }, + ["AbyssJewel"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Bow"] = { ["max"] = 1, ["min"] = 1, @@ -41396,6 +40308,10 @@ return { ["max"] = 1, ["min"] = 1, }, + ["Sceptre"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Staff"] = { ["max"] = 1, ["min"] = 1, @@ -41470,7 +40386,7 @@ return { ["2534_MeleeDamageAndMeleeRange"] = { ["Gloves"] = { ["max"] = 0.4, - ["min"] = 0.1, + ["min"] = 0.2, }, ["sign"] = "", ["specialCaseData"] = { @@ -41524,10 +40440,6 @@ return { }, }, ["2564_FasterIgniteDamage"] = { - ["1HMace"] = { - ["max"] = 15, - ["min"] = 8, - }, ["1HWeapon"] = { ["max"] = 15, ["min"] = 8, @@ -41540,6 +40452,10 @@ return { ["max"] = 12, ["min"] = 7, }, + ["Sceptre"] = { + ["max"] = 15, + ["min"] = 8, + }, ["Staff"] = { ["max"] = 25, ["min"] = 18, @@ -41590,14 +40506,14 @@ return { ["max"] = 40, ["min"] = 18, }, + ["Body Armour"] = { + ["max"] = 45, + ["min"] = 21, + }, ["Boots"] = { ["max"] = 40, ["min"] = 18, }, - ["Chest"] = { - ["max"] = 45, - ["min"] = 21, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -41646,6 +40562,10 @@ return { }, }, ["2596_CurseEffectiveness"] = { + ["AbyssJewel"] = { + ["max"] = 3, + ["min"] = 2, + }, ["Shield"] = { ["max"] = 12, ["min"] = 4, @@ -41734,10 +40654,6 @@ return { ["max"] = 1, ["min"] = 1, }, - ["Gloves"] = { - ["max"] = 1, - ["min"] = 1, - }, ["Helmet"] = { ["max"] = 1, ["min"] = 1, @@ -41750,6 +40666,10 @@ return { ["max"] = 1, ["min"] = 1, }, + ["Sceptre"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Shield"] = { ["max"] = 1, ["min"] = 1, @@ -41816,6 +40736,10 @@ return { ["max"] = 10, ["min"] = 4, }, + ["Sceptre"] = { + ["max"] = 10, + ["min"] = 4, + }, ["Staff"] = { ["max"] = 10, ["min"] = 4, @@ -41866,6 +40790,10 @@ return { ["max"] = 10, ["min"] = 7, }, + ["Sceptre"] = { + ["max"] = 10, + ["min"] = 7, + }, ["Staff"] = { ["max"] = 10, ["min"] = 7, @@ -42062,10 +40990,6 @@ return { }, }, ["2633_PowerChargeOnKillChance"] = { - ["1HMace"] = { - ["max"] = 10, - ["min"] = 4, - }, ["1HWeapon"] = { ["max"] = 10, ["min"] = 4, @@ -42086,6 +41010,10 @@ return { ["max"] = 10, ["min"] = 4, }, + ["Sceptre"] = { + ["max"] = 10, + ["min"] = 4, + }, ["Staff"] = { ["max"] = 10, ["min"] = 4, @@ -42104,10 +41032,6 @@ return { }, }, ["2633_PowerChargeOnKillChanceMaven"] = { - ["1HMace"] = { - ["max"] = 15, - ["min"] = 11, - }, ["1HWeapon"] = { ["max"] = 15, ["min"] = 11, @@ -42128,6 +41052,10 @@ return { ["max"] = 15, ["min"] = 11, }, + ["Sceptre"] = { + ["max"] = 15, + ["min"] = 11, + }, ["Staff"] = { ["max"] = 15, ["min"] = 11, @@ -42180,19 +41108,11 @@ return { }, }, ["2646_EnergyShieldRegenerationPerMinute"] = { - ["Boots"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Chest"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Gloves"] = { + ["AbyssJewel"] = { ["max"] = 1, ["min"] = 1, }, - ["Helmet"] = { + ["Boots"] = { ["max"] = 1, ["min"] = 1, }, @@ -42230,15 +41150,11 @@ return { }, }, ["265_WeaponSpellDamageEfficacy"] = { - ["1HMace"] = { - ["max"] = 20, - ["min"] = 16, - }, ["1HWeapon"] = { ["max"] = 20, ["min"] = 16, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 16, }, @@ -42256,11 +41172,11 @@ return { }, }, ["267_ElementalDamagePrefixElementalFocus"] = { - ["1HMace"] = { + ["1HWeapon"] = { ["max"] = 20, ["min"] = 16, }, - ["1HWeapon"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 16, }, @@ -42274,6 +41190,10 @@ return { }, }, ["2699_DamageRemovedFromManaBeforeLife"] = { + ["AbyssJewel"] = { + ["max"] = 10, + ["min"] = 5, + }, ["Chest"] = { ["max"] = 15, ["min"] = 5, @@ -42358,10 +41278,6 @@ return { ["max"] = 1, ["min"] = 1, }, - ["Gloves"] = { - ["max"] = 1, - ["min"] = 1, - }, ["Helmet"] = { ["max"] = 1, ["min"] = 1, @@ -42374,6 +41290,10 @@ return { ["max"] = 1, ["min"] = 1, }, + ["Sceptre"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Shield"] = { ["max"] = 1, ["min"] = 1, @@ -42564,11 +41484,11 @@ return { }, }, ["277_FireDamagePrefixFirePenetration"] = { - ["1HMace"] = { + ["1HWeapon"] = { ["max"] = 20, ["min"] = 16, }, - ["1HWeapon"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 16, }, @@ -42620,10 +41540,6 @@ return { ["max"] = 20, ["min"] = 10, }, - ["Gloves"] = { - ["max"] = 20, - ["min"] = 10, - }, ["Helmet"] = { ["max"] = 20, ["min"] = 10, @@ -42688,10 +41604,6 @@ return { ["max"] = 20, ["min"] = 10, }, - ["Gloves"] = { - ["max"] = 20, - ["min"] = 10, - }, ["Helmet"] = { ["max"] = 20, ["min"] = 10, @@ -42756,10 +41668,6 @@ return { ["max"] = 20, ["min"] = 10, }, - ["Gloves"] = { - ["max"] = 20, - ["min"] = 10, - }, ["Helmet"] = { ["max"] = 20, ["min"] = 10, @@ -42808,11 +41716,11 @@ return { }, }, ["2801_ChanceToFreezeShockIgniteProliferation"] = { - ["1HMace"] = { + ["1HWeapon"] = { ["max"] = 10, ["min"] = 5, }, - ["1HWeapon"] = { + ["Sceptre"] = { ["max"] = 10, ["min"] = 5, }, @@ -42826,11 +41734,11 @@ return { }, }, ["2801_ChanceToFreezeShockIgniteUnboundAilments"] = { - ["1HMace"] = { + ["1HWeapon"] = { ["max"] = 10, ["min"] = 5, }, - ["1HWeapon"] = { + ["Sceptre"] = { ["max"] = 10, ["min"] = 5, }, @@ -42862,7 +41770,7 @@ return { }, }, ["2827_OnslaughtWhenHitForDuration"] = { - ["Chest"] = { + ["Body Armour"] = { ["max"] = 6, ["min"] = 6, }, @@ -43064,55 +41972,59 @@ return { }, ["2907_MinionAttackAndCastSpeedOnWeapon"] = { ["1HAxe"] = { - ["max"] = 38, + ["max"] = 20, ["min"] = 10, }, ["1HMace"] = { - ["max"] = 38, + ["max"] = 20, ["min"] = 10, }, ["1HSword"] = { - ["max"] = 38, + ["max"] = 20, ["min"] = 10, }, ["1HWeapon"] = { - ["max"] = 38, + ["max"] = 20, ["min"] = 10, }, ["2HAxe"] = { ["max"] = 38, - ["min"] = 18, + ["min"] = 19, }, ["2HMace"] = { ["max"] = 38, - ["min"] = 18, + ["min"] = 19, }, ["2HSword"] = { ["max"] = 38, - ["min"] = 18, + ["min"] = 19, }, ["2HWeapon"] = { ["max"] = 38, - ["min"] = 18, + ["min"] = 19, }, ["Bow"] = { ["max"] = 38, - ["min"] = 18, + ["min"] = 19, }, ["Claw"] = { - ["max"] = 38, + ["max"] = 20, ["min"] = 10, }, ["Dagger"] = { - ["max"] = 38, + ["max"] = 20, + ["min"] = 10, + }, + ["Sceptre"] = { + ["max"] = 20, ["min"] = 10, }, ["Staff"] = { ["max"] = 38, - ["min"] = 18, + ["min"] = 19, }, ["Wand"] = { - ["max"] = 38, + ["max"] = 20, ["min"] = 10, }, ["sign"] = "", @@ -43148,55 +42060,59 @@ return { }, ["2908_MinionAttackAndCastSpeedOnWeapon"] = { ["1HAxe"] = { - ["max"] = 38, + ["max"] = 20, ["min"] = 10, }, ["1HMace"] = { - ["max"] = 38, + ["max"] = 20, ["min"] = 10, }, ["1HSword"] = { - ["max"] = 38, + ["max"] = 20, ["min"] = 10, }, ["1HWeapon"] = { - ["max"] = 38, + ["max"] = 20, ["min"] = 10, }, ["2HAxe"] = { ["max"] = 38, - ["min"] = 18, + ["min"] = 19, }, ["2HMace"] = { ["max"] = 38, - ["min"] = 18, + ["min"] = 19, }, ["2HSword"] = { ["max"] = 38, - ["min"] = 18, + ["min"] = 19, }, ["2HWeapon"] = { ["max"] = 38, - ["min"] = 18, + ["min"] = 19, }, ["Bow"] = { ["max"] = 38, - ["min"] = 18, + ["min"] = 19, }, ["Claw"] = { - ["max"] = 38, + ["max"] = 20, ["min"] = 10, }, ["Dagger"] = { - ["max"] = 38, + ["max"] = 20, + ["min"] = 10, + }, + ["Sceptre"] = { + ["max"] = 20, ["min"] = 10, }, ["Staff"] = { ["max"] = 38, - ["min"] = 18, + ["min"] = 19, }, ["Wand"] = { - ["max"] = 38, + ["max"] = 20, ["min"] = 10, }, ["sign"] = "", @@ -43213,10 +42129,6 @@ return { ["max"] = 0.5, ["min"] = 0.3, }, - ["AnyJewel"] = { - ["max"] = 0.5, - ["min"] = 0.3, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -43245,10 +42157,6 @@ return { ["max"] = 0.8, ["min"] = 0.4, }, - ["AnyJewel"] = { - ["max"] = 0.8, - ["min"] = 0.4, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -43299,14 +42207,6 @@ return { ["max"] = 10, ["min"] = 6, }, - ["AnyJewel"] = { - ["max"] = 15, - ["min"] = 6, - }, - ["BaseJewel"] = { - ["max"] = 15, - ["min"] = 11, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -43321,10 +42221,6 @@ return { ["max"] = 11, ["min"] = 7, }, - ["AnyJewel"] = { - ["max"] = 11, - ["min"] = 7, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -43335,10 +42231,6 @@ return { }, }, ["2936_PhysicalDamageAddedAsRandomElement"] = { - ["1HMace"] = { - ["max"] = 15, - ["min"] = 7, - }, ["1HWeapon"] = { ["max"] = 15, ["min"] = 7, @@ -43351,6 +42243,10 @@ return { ["max"] = 15, ["min"] = 7, }, + ["Sceptre"] = { + ["max"] = 15, + ["min"] = 7, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -43361,14 +42257,6 @@ return { }, }, ["2943_IncreasedWandDamageForJewel"] = { - ["AnyJewel"] = { - ["max"] = 16, - ["min"] = 14, - }, - ["BaseJewel"] = { - ["max"] = 16, - ["min"] = 14, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -43393,11 +42281,7 @@ return { }, }, ["2958_GlobalChanceToBlindOnHit"] = { - ["Boots"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["Chest"] = { + ["AbyssJewel"] = { ["max"] = 6, ["min"] = 4, }, @@ -43405,10 +42289,6 @@ return { ["max"] = 15, ["min"] = 4, }, - ["Helmet"] = { - ["max"] = 6, - ["min"] = 4, - }, ["Quiver"] = { ["max"] = 15, ["min"] = 8, @@ -43472,22 +42352,22 @@ return { }, ["2HAxe"] = { ["max"] = 12, - ["min"] = 4, + ["min"] = 7, }, ["2HMace"] = { ["max"] = 12, - ["min"] = 4, + ["min"] = 7, }, ["2HSword"] = { ["max"] = 12, - ["min"] = 4, + ["min"] = 7, }, ["2HWeapon"] = { ["max"] = 12, - ["min"] = 4, + ["min"] = 7, }, ["AbyssJewel"] = { - ["max"] = 1, + ["max"] = 5, ["min"] = 1, }, ["Amulet"] = { @@ -43518,6 +42398,10 @@ return { ["max"] = 5, ["min"] = 3, }, + ["Sceptre"] = { + ["max"] = 6, + ["min"] = 4, + }, ["Staff"] = { ["max"] = 12, ["min"] = 7, @@ -43537,39 +42421,39 @@ return { }, ["2981_FireResistancePenetration"] = { ["1HAxe"] = { - ["max"] = 8, - ["min"] = 4, + ["max"] = 7, + ["min"] = 5, }, ["1HMace"] = { - ["max"] = 8, - ["min"] = 4, + ["max"] = 7, + ["min"] = 5, }, ["1HSword"] = { - ["max"] = 8, - ["min"] = 4, + ["max"] = 7, + ["min"] = 5, }, ["1HWeapon"] = { ["max"] = 8, - ["min"] = 4, + ["min"] = 5, }, ["2HAxe"] = { - ["max"] = 16, - ["min"] = 7, + ["max"] = 15, + ["min"] = 12, }, ["2HMace"] = { - ["max"] = 16, - ["min"] = 7, + ["max"] = 15, + ["min"] = 12, }, ["2HSword"] = { - ["max"] = 16, - ["min"] = 7, + ["max"] = 15, + ["min"] = 12, }, ["2HWeapon"] = { - ["max"] = 16, - ["min"] = 7, + ["max"] = 15, + ["min"] = 10, }, ["AbyssJewel"] = { - ["max"] = 1, + ["max"] = 15, ["min"] = 1, }, ["Amulet"] = { @@ -43596,10 +42480,42 @@ return { ["max"] = 8, ["min"] = 4, }, + ["One Handed Axe"] = { + ["max"] = 8, + ["min"] = 4, + }, + ["One Handed Mace"] = { + ["max"] = 8, + ["min"] = 4, + }, + ["One Handed Sword"] = { + ["max"] = 8, + ["min"] = 4, + }, + ["Sceptre"] = { + ["max"] = 8, + ["min"] = 4, + }, ["Staff"] = { ["max"] = 16, ["min"] = 7, }, + ["Thrusting One Handed Sword"] = { + ["max"] = 8, + ["min"] = 4, + }, + ["Two Handed Axe"] = { + ["max"] = 16, + ["min"] = 7, + }, + ["Two Handed Mace"] = { + ["max"] = 16, + ["min"] = 7, + }, + ["Two Handed Sword"] = { + ["max"] = 16, + ["min"] = 7, + }, ["Wand"] = { ["max"] = 8, ["min"] = 4, @@ -43614,10 +42530,6 @@ return { }, }, ["2981_SpellAddedFireDamagePenetrationHybrid"] = { - ["1HMace"] = { - ["max"] = 4, - ["min"] = 4, - }, ["1HWeapon"] = { ["max"] = 4, ["min"] = 4, @@ -43626,7 +42538,7 @@ return { ["max"] = 7, ["min"] = 5, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 4, ["min"] = 4, }, @@ -43649,39 +42561,39 @@ return { }, ["2983_ColdResistancePenetration"] = { ["1HAxe"] = { - ["max"] = 8, - ["min"] = 3, + ["max"] = 7, + ["min"] = 5, }, ["1HMace"] = { - ["max"] = 8, - ["min"] = 3, + ["max"] = 7, + ["min"] = 5, }, ["1HSword"] = { - ["max"] = 8, - ["min"] = 3, + ["max"] = 7, + ["min"] = 5, }, ["1HWeapon"] = { ["max"] = 8, - ["min"] = 3, + ["min"] = 5, }, ["2HAxe"] = { - ["max"] = 16, - ["min"] = 5, + ["max"] = 15, + ["min"] = 12, }, ["2HMace"] = { - ["max"] = 16, - ["min"] = 5, + ["max"] = 15, + ["min"] = 12, }, ["2HSword"] = { - ["max"] = 16, - ["min"] = 5, + ["max"] = 15, + ["min"] = 12, }, ["2HWeapon"] = { - ["max"] = 16, - ["min"] = 5, + ["max"] = 15, + ["min"] = 10, }, ["AbyssJewel"] = { - ["max"] = 1, + ["max"] = 15, ["min"] = 1, }, ["Amulet"] = { @@ -43708,10 +42620,42 @@ return { ["max"] = 8, ["min"] = 3, }, + ["One Handed Axe"] = { + ["max"] = 8, + ["min"] = 3, + }, + ["One Handed Mace"] = { + ["max"] = 8, + ["min"] = 3, + }, + ["One Handed Sword"] = { + ["max"] = 8, + ["min"] = 3, + }, + ["Sceptre"] = { + ["max"] = 8, + ["min"] = 3, + }, ["Staff"] = { ["max"] = 16, ["min"] = 5, }, + ["Thrusting One Handed Sword"] = { + ["max"] = 8, + ["min"] = 3, + }, + ["Two Handed Axe"] = { + ["max"] = 16, + ["min"] = 5, + }, + ["Two Handed Mace"] = { + ["max"] = 16, + ["min"] = 5, + }, + ["Two Handed Sword"] = { + ["max"] = 16, + ["min"] = 5, + }, ["Wand"] = { ["max"] = 8, ["min"] = 3, @@ -43726,10 +42670,6 @@ return { }, }, ["2983_SpellAddedColdDamagePenetrationHybrid"] = { - ["1HMace"] = { - ["max"] = 4, - ["min"] = 4, - }, ["1HWeapon"] = { ["max"] = 4, ["min"] = 4, @@ -43738,7 +42678,7 @@ return { ["max"] = 7, ["min"] = 5, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 4, ["min"] = 4, }, @@ -43761,15 +42701,15 @@ return { }, ["2984_LightningResistancePenetration"] = { ["1HAxe"] = { - ["max"] = 8, + ["max"] = 7, ["min"] = 5, }, ["1HMace"] = { - ["max"] = 8, + ["max"] = 7, ["min"] = 5, }, ["1HSword"] = { - ["max"] = 8, + ["max"] = 7, ["min"] = 5, }, ["1HWeapon"] = { @@ -43777,23 +42717,23 @@ return { ["min"] = 5, }, ["2HAxe"] = { - ["max"] = 16, - ["min"] = 9, + ["max"] = 15, + ["min"] = 12, }, ["2HMace"] = { - ["max"] = 16, - ["min"] = 9, + ["max"] = 15, + ["min"] = 12, }, ["2HSword"] = { - ["max"] = 16, - ["min"] = 9, + ["max"] = 15, + ["min"] = 12, }, ["2HWeapon"] = { - ["max"] = 16, - ["min"] = 9, + ["max"] = 15, + ["min"] = 10, }, ["AbyssJewel"] = { - ["max"] = 1, + ["max"] = 15, ["min"] = 1, }, ["Amulet"] = { @@ -43820,10 +42760,42 @@ return { ["max"] = 8, ["min"] = 5, }, + ["One Handed Axe"] = { + ["max"] = 8, + ["min"] = 5, + }, + ["One Handed Mace"] = { + ["max"] = 8, + ["min"] = 5, + }, + ["One Handed Sword"] = { + ["max"] = 8, + ["min"] = 5, + }, + ["Sceptre"] = { + ["max"] = 8, + ["min"] = 5, + }, ["Staff"] = { ["max"] = 16, ["min"] = 9, }, + ["Thrusting One Handed Sword"] = { + ["max"] = 8, + ["min"] = 5, + }, + ["Two Handed Axe"] = { + ["max"] = 16, + ["min"] = 9, + }, + ["Two Handed Mace"] = { + ["max"] = 16, + ["min"] = 9, + }, + ["Two Handed Sword"] = { + ["max"] = 16, + ["min"] = 9, + }, ["Wand"] = { ["max"] = 8, ["min"] = 5, @@ -43838,10 +42810,6 @@ return { }, }, ["2984_SpellAddedLightningDamagePenetrationHybrid"] = { - ["1HMace"] = { - ["max"] = 4, - ["min"] = 4, - }, ["1HWeapon"] = { ["max"] = 4, ["min"] = 4, @@ -43850,7 +42818,7 @@ return { ["max"] = 7, ["min"] = 5, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 4, ["min"] = 4, }, @@ -43904,6 +42872,10 @@ return { ["max"] = 20, ["min"] = 20, }, + ["AbyssJewel"] = { + ["max"] = 20, + ["min"] = 3, + }, ["Boots"] = { ["max"] = 10, ["min"] = 5, @@ -43924,6 +42896,10 @@ return { ["max"] = 10, ["min"] = 5, }, + ["Sceptre"] = { + ["max"] = 10, + ["min"] = 10, + }, ["Shield"] = { ["max"] = 10, ["min"] = 10, @@ -44068,20 +43044,16 @@ return { }, ["2HSword"] = { ["max"] = 45, - ["min"] = 18, + ["min"] = 32, }, ["2HWeapon"] = { ["max"] = 45, - ["min"] = 18, + ["min"] = 32, }, ["Amulet"] = { ["max"] = 43, ["min"] = 31, }, - ["Gloves"] = { - ["max"] = 43, - ["min"] = 31, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -44096,10 +43068,6 @@ return { ["max"] = 5, ["min"] = 2, }, - ["AnyJewel"] = { - ["max"] = 5, - ["min"] = 2, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -44110,12 +43078,12 @@ return { }, }, ["3095_VaalSkillDamage"] = { - ["Belt"] = { + ["AbyssJewel"] = { ["max"] = 40, ["min"] = 20, }, - ["Gloves"] = { - ["max"] = 60, + ["Belt"] = { + ["max"] = 40, ["min"] = 20, }, ["Ring"] = { @@ -44147,7 +43115,7 @@ return { }, ["3104_AdditionalVaalSoulOnKill"] = { ["AbyssJewel"] = { - ["max"] = 5, + ["max"] = 8, ["min"] = 3, }, ["AnyJewel"] = { @@ -44184,6 +43152,10 @@ return { }, }, ["3105_VaalSkillDuration"] = { + ["AbyssJewel"] = { + ["max"] = 25, + ["min"] = 15, + }, ["Amulet"] = { ["max"] = 25, ["min"] = 15, @@ -44198,6 +43170,10 @@ return { }, }, ["3107_VaalSkillCriticalStrikeChance"] = { + ["AbyssJewel"] = { + ["max"] = 120, + ["min"] = 80, + }, ["Gloves"] = { ["max"] = 120, ["min"] = 80, @@ -44230,15 +43206,11 @@ return { }, }, ["313_CriticalStrikeChanceSpellsSupported"] = { - ["1HMace"] = { - ["max"] = 20, - ["min"] = 18, - }, ["1HWeapon"] = { ["max"] = 20, ["min"] = 18, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 18, }, @@ -44272,27 +43244,15 @@ return { ["max"] = 20, ["min"] = 18, }, - ["2HAxe"] = { - ["max"] = 20, - ["min"] = 18, - }, - ["2HMace"] = { - ["max"] = 20, - ["min"] = 18, - }, - ["2HSword"] = { - ["max"] = 20, - ["min"] = 18, - }, - ["2HWeapon"] = { + ["Claw"] = { ["max"] = 20, ["min"] = 18, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 20, ["min"] = 18, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 18, }, @@ -44548,10 +43508,6 @@ return { ["max"] = 15, ["min"] = 10, }, - ["AnyJewel"] = { - ["max"] = 15, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -44735,7 +43691,7 @@ return { ["min"] = 3, }, ["1HMace"] = { - ["max"] = 10, + ["max"] = 6, ["min"] = 3, }, ["1HSword"] = { @@ -44778,6 +43734,10 @@ return { ["max"] = 6, ["min"] = 3, }, + ["Sceptre"] = { + ["max"] = 10, + ["min"] = 3, + }, ["Staff"] = { ["max"] = 17, ["min"] = 5, @@ -44816,11 +43776,11 @@ return { }, ["2HSword"] = { ["max"] = 25, - ["min"] = 10, + ["min"] = 20, }, ["2HWeapon"] = { ["max"] = 25, - ["min"] = 10, + ["min"] = 20, }, ["sign"] = "", ["specialCaseData"] = { @@ -44840,10 +43800,6 @@ return { ["max"] = 4, ["min"] = 3, }, - ["AnyJewel"] = { - ["max"] = 4, - ["min"] = 3, - }, ["Staff"] = { ["max"] = 15, ["min"] = 10, @@ -44896,15 +43852,11 @@ return { }, }, ["326_LightningDamagePrefixLightningPenetration"] = { - ["1HMace"] = { - ["max"] = 20, - ["min"] = 16, - }, ["1HWeapon"] = { ["max"] = 20, ["min"] = 16, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 16, }, @@ -44922,7 +43874,7 @@ return { }, }, ["3272_IncreasedStunThreshold"] = { - ["Chest"] = { + ["Body Armour"] = { ["max"] = 60, ["min"] = 31, }, @@ -44967,7 +43919,7 @@ return { ["min"] = 3, }, ["1HWeapon"] = { - ["max"] = 10, + ["max"] = 6, ["min"] = 3, }, ["2HAxe"] = { @@ -44999,7 +43951,11 @@ return { ["min"] = 3, }, ["Dagger"] = { - ["max"] = 10, + ["max"] = 6, + ["min"] = 3, + }, + ["Sceptre"] = { + ["max"] = 6, ["min"] = 3, }, ["Staff"] = { @@ -45168,22 +44124,6 @@ return { ["max"] = 20, ["min"] = 18, }, - ["2HAxe"] = { - ["max"] = 20, - ["min"] = 18, - }, - ["2HMace"] = { - ["max"] = 20, - ["min"] = 18, - }, - ["2HSword"] = { - ["max"] = 20, - ["min"] = 18, - }, - ["2HWeapon"] = { - ["max"] = 20, - ["min"] = 18, - }, ["Claw"] = { ["max"] = 20, ["min"] = 18, @@ -45202,6 +44142,10 @@ return { }, }, ["331_SupportedByMaim"] = { + ["AbyssJewel"] = { + ["max"] = 1, + ["min"] = 1, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -45222,7 +44166,7 @@ return { }, ["2HAxe"] = { ["max"] = 45, - ["min"] = 17, + ["min"] = 35, }, ["2HMace"] = { ["max"] = 45, @@ -45234,7 +44178,7 @@ return { }, ["2HWeapon"] = { ["max"] = 45, - ["min"] = 17, + ["min"] = 35, }, ["Shield"] = { ["max"] = 45, @@ -45286,10 +44230,6 @@ return { }, }, ["3356_AngerAuraEffect"] = { - ["1HMace"] = { - ["max"] = 40, - ["min"] = 28, - }, ["1HWeapon"] = { ["max"] = 40, ["min"] = 28, @@ -45298,7 +44238,7 @@ return { ["max"] = 60, ["min"] = 48, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 40, ["min"] = 28, }, @@ -45320,10 +44260,6 @@ return { }, }, ["3361_WrathAuraEffect"] = { - ["1HMace"] = { - ["max"] = 40, - ["min"] = 28, - }, ["1HWeapon"] = { ["max"] = 40, ["min"] = 28, @@ -45332,7 +44268,7 @@ return { ["max"] = 60, ["min"] = 48, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 40, ["min"] = 28, }, @@ -45368,10 +44304,6 @@ return { }, }, ["3366_HatredAuraEffect"] = { - ["1HMace"] = { - ["max"] = 40, - ["min"] = 28, - }, ["1HWeapon"] = { ["max"] = 40, ["min"] = 28, @@ -45380,7 +44312,7 @@ return { ["max"] = 60, ["min"] = 48, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 40, ["min"] = 28, }, @@ -45433,13 +44365,21 @@ return { }, }, ["3373_FireDamageAvoidance"] = { + ["AbyssJewel"] = { + ["max"] = 10, + ["min"] = 8, + }, + ["Body Armour"] = { + ["max"] = 10, + ["min"] = 6, + }, ["Boots"] = { ["max"] = 10, ["min"] = 5, }, ["Chest"] = { ["max"] = 10, - ["min"] = 6, + ["min"] = 8, }, ["Quiver"] = { ["max"] = 10, @@ -45477,13 +44417,21 @@ return { }, }, ["3374_ColdDamageAvoidance"] = { + ["AbyssJewel"] = { + ["max"] = 10, + ["min"] = 6, + }, + ["Body Armour"] = { + ["max"] = 10, + ["min"] = 5, + }, ["Boots"] = { ["max"] = 10, ["min"] = 5, }, ["Chest"] = { ["max"] = 10, - ["min"] = 5, + ["min"] = 6, }, ["Quiver"] = { ["max"] = 10, @@ -45521,13 +44469,21 @@ return { }, }, ["3375_LightningDamageAvoidance"] = { + ["AbyssJewel"] = { + ["max"] = 10, + ["min"] = 6, + }, + ["Body Armour"] = { + ["max"] = 10, + ["min"] = 4, + }, ["Boots"] = { ["max"] = 10, ["min"] = 5, }, ["Chest"] = { ["max"] = 10, - ["min"] = 4, + ["min"] = 6, }, ["Quiver"] = { ["max"] = 10, @@ -45726,15 +44682,11 @@ return { }, }, ["341_IncreasedCastSpeedSpellEcho"] = { - ["1HMace"] = { - ["max"] = 20, - ["min"] = 18, - }, ["1HWeapon"] = { ["max"] = 20, ["min"] = 18, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 18, }, @@ -45756,10 +44708,6 @@ return { ["max"] = 8, ["min"] = 3, }, - ["AnyJewel"] = { - ["max"] = 8, - ["min"] = 3, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -45860,17 +44808,21 @@ return { }, ["2HAxe"] = { ["max"] = 4, - ["min"] = 2, + ["min"] = 4, }, ["2HMace"] = { ["max"] = 4, - ["min"] = 2, + ["min"] = 4, }, ["2HSword"] = { ["max"] = 4, - ["min"] = 2, + ["min"] = 4, }, ["2HWeapon"] = { + ["max"] = 4, + ["min"] = 4, + }, + ["AbyssJewel"] = { ["max"] = 4, ["min"] = 2, }, @@ -45886,6 +44838,10 @@ return { ["max"] = 2, ["min"] = 2, }, + ["Sceptre"] = { + ["max"] = 2, + ["min"] = 2, + }, ["Staff"] = { ["max"] = 4, ["min"] = 4, @@ -45926,10 +44882,6 @@ return { ["max"] = 8, ["min"] = 3, }, - ["AnyJewel"] = { - ["max"] = 8, - ["min"] = 3, - }, ["Bow"] = { ["max"] = 25, ["min"] = 15, @@ -46069,11 +45021,11 @@ return { }, ["2HMace"] = { ["max"] = 25, - ["min"] = 7, + ["min"] = 17, }, ["2HWeapon"] = { ["max"] = 25, - ["min"] = 7, + ["min"] = 17, }, ["sign"] = "", ["specialCaseData"] = { @@ -46085,6 +45037,10 @@ return { }, }, ["3566_AuraEffect"] = { + ["AbyssJewel"] = { + ["max"] = 25, + ["min"] = 20, + }, ["Chest"] = { ["max"] = 30, ["min"] = 15, @@ -46151,55 +45107,55 @@ return { }, }, ["3612_PowerFrenzyOrEnduranceChargeOnKill"] = { - ["1HAxe"] = { + ["Amulet"] = { + ["max"] = 10, + ["min"] = 3, + }, + ["Bow"] = { ["max"] = 16, ["min"] = 16, }, - ["1HMace"] = { + ["Claw"] = { ["max"] = 16, ["min"] = 16, }, - ["1HSword"] = { + ["Dagger"] = { ["max"] = 16, ["min"] = 16, }, - ["1HWeapon"] = { + ["One Handed Axe"] = { ["max"] = 16, ["min"] = 16, }, - ["2HAxe"] = { + ["One Handed Mace"] = { ["max"] = 16, ["min"] = 16, }, - ["2HMace"] = { + ["One Handed Sword"] = { ["max"] = 16, ["min"] = 16, }, - ["2HSword"] = { + ["Sceptre"] = { ["max"] = 16, ["min"] = 16, }, - ["2HWeapon"] = { + ["Staff"] = { ["max"] = 16, ["min"] = 16, }, - ["Amulet"] = { - ["max"] = 10, - ["min"] = 3, - }, - ["Bow"] = { + ["Thrusting One Handed Sword"] = { ["max"] = 16, ["min"] = 16, }, - ["Claw"] = { + ["Two Handed Axe"] = { ["max"] = 16, ["min"] = 16, }, - ["Dagger"] = { + ["Two Handed Mace"] = { ["max"] = 16, ["min"] = 16, }, - ["Staff"] = { + ["Two Handed Sword"] = { ["max"] = 16, ["min"] = 16, }, @@ -46275,27 +45231,15 @@ return { ["max"] = 20, ["min"] = 16, }, - ["2HAxe"] = { - ["max"] = 20, - ["min"] = 16, - }, - ["2HMace"] = { - ["max"] = 20, - ["min"] = 16, - }, - ["2HSword"] = { - ["max"] = 20, - ["min"] = 16, - }, - ["2HWeapon"] = { + ["Claw"] = { ["max"] = 20, ["min"] = 16, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 20, ["min"] = 16, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 16, }, @@ -46368,6 +45312,10 @@ return { ["max"] = 16, ["min"] = 6, }, + ["AbyssJewel"] = { + ["max"] = 12, + ["min"] = 9, + }, ["Bow"] = { ["max"] = 16, ["min"] = 6, @@ -46380,6 +45328,10 @@ return { ["max"] = 16, ["min"] = 6, }, + ["Sceptre"] = { + ["max"] = 16, + ["min"] = 6, + }, ["Staff"] = { ["max"] = 16, ["min"] = 6, @@ -46442,6 +45394,10 @@ return { ["max"] = 12, ["min"] = 6, }, + ["Sceptre"] = { + ["max"] = 12, + ["min"] = 6, + }, ["Staff"] = { ["max"] = 12, ["min"] = 6, @@ -46514,6 +45470,10 @@ return { ["max"] = 7, ["min"] = 5, }, + ["Sceptre"] = { + ["max"] = 7, + ["min"] = 5, + }, ["Staff"] = { ["max"] = 7, ["min"] = 5, @@ -46586,6 +45546,10 @@ return { ["max"] = 15, ["min"] = 9, }, + ["Sceptre"] = { + ["max"] = 15, + ["min"] = 9, + }, ["Staff"] = { ["max"] = 15, ["min"] = 9, @@ -46658,6 +45622,10 @@ return { ["max"] = 7, ["min"] = 5, }, + ["Sceptre"] = { + ["max"] = 7, + ["min"] = 5, + }, ["Staff"] = { ["max"] = 7, ["min"] = 5, @@ -46730,6 +45698,10 @@ return { ["max"] = 15, ["min"] = 9, }, + ["Sceptre"] = { + ["max"] = 15, + ["min"] = 9, + }, ["Staff"] = { ["max"] = 15, ["min"] = 9, @@ -46802,6 +45774,10 @@ return { ["max"] = 7, ["min"] = 5, }, + ["Sceptre"] = { + ["max"] = 7, + ["min"] = 5, + }, ["Staff"] = { ["max"] = 7, ["min"] = 5, @@ -46874,6 +45850,10 @@ return { ["max"] = 15, ["min"] = 9, }, + ["Sceptre"] = { + ["max"] = 15, + ["min"] = 9, + }, ["Staff"] = { ["max"] = 15, ["min"] = 9, @@ -46896,10 +45876,6 @@ return { ["max"] = 32.5, ["min"] = 3.5, }, - ["AnyJewel"] = { - ["max"] = 32.5, - ["min"] = 3.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -46914,10 +45890,6 @@ return { ["max"] = 43, ["min"] = 5.5, }, - ["AnyJewel"] = { - ["max"] = 43, - ["min"] = 5.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -46932,10 +45904,6 @@ return { ["max"] = 43, ["min"] = 5.5, }, - ["AnyJewel"] = { - ["max"] = 43, - ["min"] = 5.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -46950,10 +45918,6 @@ return { ["max"] = 41.5, ["min"] = 5, }, - ["AnyJewel"] = { - ["max"] = 41.5, - ["min"] = 5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -46968,10 +45932,6 @@ return { ["max"] = 32.5, ["min"] = 3.5, }, - ["AnyJewel"] = { - ["max"] = 32.5, - ["min"] = 3.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -47010,15 +45970,11 @@ return { }, }, ["379_SupportedBySpellCascadeArea"] = { - ["1HMace"] = { - ["max"] = 20, - ["min"] = 16, - }, ["1HWeapon"] = { ["max"] = 20, ["min"] = 16, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 16, }, @@ -47052,27 +46008,15 @@ return { ["max"] = 20, ["min"] = 16, }, - ["2HAxe"] = { - ["max"] = 20, - ["min"] = 16, - }, - ["2HMace"] = { - ["max"] = 20, - ["min"] = 16, - }, - ["2HSword"] = { - ["max"] = 20, - ["min"] = 16, - }, - ["2HWeapon"] = { + ["Claw"] = { ["max"] = 20, ["min"] = 16, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 20, ["min"] = 16, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 16, }, @@ -47114,11 +46058,11 @@ return { }, }, ["393_ChanceToFreezeShockIgniteUnboundAilments"] = { - ["1HMace"] = { + ["1HWeapon"] = { ["max"] = 20, ["min"] = 18, }, - ["1HWeapon"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 18, }, @@ -47178,10 +46122,6 @@ return { }, }, ["4082_DamageDuringFlaskEffect"] = { - ["Gloves"] = { - ["max"] = 28, - ["min"] = 19, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -47219,10 +46159,6 @@ return { ["max"] = 50, ["min"] = 31, }, - ["AnyJewel"] = { - ["max"] = 50, - ["min"] = 31, - }, ["Boots"] = { ["max"] = 60, ["min"] = 41, @@ -47269,11 +46205,11 @@ return { }, ["2HMace"] = { ["max"] = 35, - ["min"] = 17, + ["min"] = 27, }, ["2HWeapon"] = { ["max"] = 35, - ["min"] = 17, + ["min"] = 27, }, ["sign"] = "", ["specialCaseData"] = { @@ -47323,10 +46259,6 @@ return { ["max"] = 4, ["min"] = 2, }, - ["AnyJewel"] = { - ["max"] = 4, - ["min"] = 2, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -47582,6 +46514,10 @@ return { }, }, ["4520_AccuracyIfNoEnemySlainRecently"] = { + ["AbyssJewel"] = { + ["max"] = 30, + ["min"] = 20, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -47592,6 +46528,10 @@ return { }, }, ["4530_FrenzyChargeWhenHit"] = { + ["AbyssJewel"] = { + ["max"] = 20, + ["min"] = 15, + }, ["Chest"] = { ["max"] = 20, ["min"] = 15, @@ -47628,14 +46568,6 @@ return { ["max"] = 1, ["min"] = 1, }, - ["2HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -47700,7 +46632,7 @@ return { ["4572_PhysicalDamageReductionDuringFocus"] = { ["Gloves"] = { ["max"] = 15, - ["min"] = 8, + ["min"] = 13, }, ["Helmet"] = { ["max"] = 15, @@ -47720,10 +46652,6 @@ return { ["max"] = 2, ["min"] = 2, }, - ["AnyJewel"] = { - ["max"] = 2, - ["min"] = 2, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -47738,10 +46666,6 @@ return { ["max"] = 6, ["min"] = 4, }, - ["AnyJewel"] = { - ["max"] = 6, - ["min"] = 4, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -47780,6 +46704,10 @@ return { }, }, ["4584_AdditionalPhysicalDamageReductionWhileMoving"] = { + ["AbyssJewel"] = { + ["max"] = 5, + ["min"] = 3, + }, ["Boots"] = { ["max"] = 5, ["min"] = 3, @@ -47807,51 +46735,51 @@ return { }, }, ["4619_AilmentDoubleDamage"] = { - ["1HAxe"] = { + ["Bow"] = { + ["max"] = 2, + ["min"] = 2, + }, + ["Claw"] = { ["max"] = 1, ["min"] = 1, }, - ["1HMace"] = { + ["Dagger"] = { ["max"] = 1, ["min"] = 1, }, - ["1HSword"] = { + ["One Handed Axe"] = { ["max"] = 1, ["min"] = 1, }, - ["1HWeapon"] = { + ["One Handed Mace"] = { ["max"] = 1, ["min"] = 1, }, - ["2HAxe"] = { - ["max"] = 2, - ["min"] = 2, + ["One Handed Sword"] = { + ["max"] = 1, + ["min"] = 1, }, - ["2HMace"] = { - ["max"] = 2, - ["min"] = 2, + ["Sceptre"] = { + ["max"] = 1, + ["min"] = 1, }, - ["2HSword"] = { + ["Staff"] = { ["max"] = 2, ["min"] = 2, }, - ["2HWeapon"] = { + ["Thrusting One Handed Sword"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["Two Handed Axe"] = { ["max"] = 2, ["min"] = 2, }, - ["Bow"] = { + ["Two Handed Mace"] = { ["max"] = 2, ["min"] = 2, }, - ["Claw"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Dagger"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Staff"] = { + ["Two Handed Sword"] = { ["max"] = 2, ["min"] = 2, }, @@ -47885,27 +46813,15 @@ return { ["max"] = 20, ["min"] = 16, }, - ["2HAxe"] = { - ["max"] = 20, - ["min"] = 16, - }, - ["2HMace"] = { - ["max"] = 20, - ["min"] = 16, - }, - ["2HSword"] = { - ["max"] = 20, - ["min"] = 16, - }, - ["2HWeapon"] = { + ["Claw"] = { ["max"] = 20, ["min"] = 16, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 20, ["min"] = 16, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 16, }, @@ -47974,11 +46890,11 @@ return { }, }, ["466_ChanceToFreezeShockIgniteProliferation"] = { - ["1HMace"] = { + ["1HWeapon"] = { ["max"] = 20, ["min"] = 18, }, - ["1HWeapon"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 18, }, @@ -48032,27 +46948,15 @@ return { ["max"] = 20, ["min"] = 16, }, - ["2HAxe"] = { - ["max"] = 20, - ["min"] = 16, - }, - ["2HMace"] = { - ["max"] = 20, - ["min"] = 16, - }, - ["2HSword"] = { - ["max"] = 20, - ["min"] = 16, - }, - ["2HWeapon"] = { + ["Claw"] = { ["max"] = 20, ["min"] = 16, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 20, ["min"] = 16, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 16, }, @@ -48096,27 +47000,15 @@ return { ["max"] = 20, ["min"] = 18, }, - ["2HAxe"] = { - ["max"] = 20, - ["min"] = 18, - }, - ["2HMace"] = { - ["max"] = 20, - ["min"] = 18, - }, - ["2HSword"] = { - ["max"] = 20, - ["min"] = 18, - }, - ["2HWeapon"] = { + ["Claw"] = { ["max"] = 20, ["min"] = 18, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 20, ["min"] = 18, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 18, }, @@ -48184,27 +47076,15 @@ return { ["max"] = 20, ["min"] = 16, }, - ["2HAxe"] = { - ["max"] = 20, - ["min"] = 16, - }, - ["2HMace"] = { - ["max"] = 20, - ["min"] = 16, - }, - ["2HSword"] = { - ["max"] = 20, - ["min"] = 16, - }, - ["2HWeapon"] = { + ["Claw"] = { ["max"] = 20, ["min"] = 16, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 20, ["min"] = 16, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 16, }, @@ -48336,14 +47216,6 @@ return { ["max"] = 3, ["min"] = 3, }, - ["2HMace"] = { - ["max"] = 3, - ["min"] = 3, - }, - ["2HWeapon"] = { - ["max"] = 3, - ["min"] = 3, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -48427,10 +47299,6 @@ return { ["max"] = 30, ["min"] = 20, }, - ["AnyJewel"] = { - ["max"] = 30, - ["min"] = 20, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -48493,6 +47361,10 @@ return { }, }, ["4815_AttackAndCastSpeedIfHitRecently"] = { + ["AbyssJewel"] = { + ["max"] = 10, + ["min"] = 5, + }, ["Gloves"] = { ["max"] = 10, ["min"] = 5, @@ -48537,27 +47409,15 @@ return { ["max"] = 20, ["min"] = 18, }, - ["2HAxe"] = { - ["max"] = 20, - ["min"] = 18, - }, - ["2HMace"] = { - ["max"] = 20, - ["min"] = 18, - }, - ["2HSword"] = { - ["max"] = 20, - ["min"] = 18, - }, - ["2HWeapon"] = { + ["Claw"] = { ["max"] = 20, ["min"] = 18, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 20, ["min"] = 18, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 18, }, @@ -48573,7 +47433,7 @@ return { ["4822_AttackAndCastSpeedWhileFocused"] = { ["Gloves"] = { ["max"] = 50, - ["min"] = 22, + ["min"] = 45, }, ["sign"] = "", ["specialCaseData"] = { @@ -48657,27 +47517,15 @@ return { ["max"] = 20, ["min"] = 18, }, - ["2HAxe"] = { - ["max"] = 20, - ["min"] = 18, - }, - ["2HMace"] = { - ["max"] = 20, - ["min"] = 18, - }, - ["2HSword"] = { - ["max"] = 20, - ["min"] = 18, - }, - ["2HWeapon"] = { + ["Claw"] = { ["max"] = 20, ["min"] = 18, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 20, ["min"] = 18, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 18, }, @@ -48713,18 +47561,22 @@ return { }, ["2HAxe"] = { ["max"] = 4, - ["min"] = 2, + ["min"] = 3, }, ["2HMace"] = { ["max"] = 4, - ["min"] = 2, + ["min"] = 3, }, ["2HSword"] = { ["max"] = 4, - ["min"] = 2, + ["min"] = 3, }, ["2HWeapon"] = { ["max"] = 4, + ["min"] = 3, + }, + ["Sceptre"] = { + ["max"] = 3, ["min"] = 2, }, ["Staff"] = { @@ -48741,10 +47593,6 @@ return { }, }, ["4872_AddedLightningDamagePerIntelligence"] = { - ["1HMace"] = { - ["max"] = 3.5, - ["min"] = 3, - }, ["1HWeapon"] = { ["max"] = 3.5, ["min"] = 3, @@ -48761,6 +47609,10 @@ return { ["max"] = 3.5, ["min"] = 3, }, + ["Sceptre"] = { + ["max"] = 3.5, + ["min"] = 3, + }, ["Staff"] = { ["max"] = 4.5, ["min"] = 4, @@ -48795,27 +47647,15 @@ return { ["max"] = 20, ["min"] = 18, }, - ["2HAxe"] = { - ["max"] = 20, - ["min"] = 18, - }, - ["2HMace"] = { - ["max"] = 20, - ["min"] = 18, - }, - ["2HSword"] = { - ["max"] = 20, - ["min"] = 18, - }, - ["2HWeapon"] = { + ["Claw"] = { ["max"] = 20, ["min"] = 18, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 20, ["min"] = 18, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 18, }, @@ -48843,11 +47683,11 @@ return { }, ["2HAxe"] = { ["max"] = 30, - ["min"] = 13, + ["min"] = 23, }, ["2HWeapon"] = { ["max"] = 30, - ["min"] = 13, + ["min"] = 23, }, ["sign"] = "", ["specialCaseData"] = { @@ -48911,10 +47751,6 @@ return { ["max"] = 8, ["min"] = 6, }, - ["AnyJewel"] = { - ["max"] = 8, - ["min"] = 6, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -48969,6 +47805,10 @@ return { ["max"] = 15, ["min"] = 7, }, + ["Sceptre"] = { + ["max"] = 15, + ["min"] = 7, + }, ["Staff"] = { ["max"] = 30, ["min"] = 14, @@ -49043,10 +47883,6 @@ return { ["max"] = 6, ["min"] = 3, }, - ["AnyJewel"] = { - ["max"] = 6, - ["min"] = 3, - }, ["Bow"] = { ["max"] = 25, ["min"] = 5, @@ -49093,10 +47929,6 @@ return { ["max"] = 8, ["min"] = 3, }, - ["AnyJewel"] = { - ["max"] = 8, - ["min"] = 3, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -49167,11 +47999,11 @@ return { }, ["2HAxe"] = { ["max"] = 4, - ["min"] = 2, + ["min"] = 3, }, ["2HSword"] = { ["max"] = 4, - ["min"] = 2, + ["min"] = 3, }, ["2HWeapon"] = { ["max"] = 4, @@ -49203,10 +48035,6 @@ return { ["max"] = 10, ["min"] = 8, }, - ["AnyJewel"] = { - ["max"] = 10, - ["min"] = 8, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -49360,7 +48188,7 @@ return { }, ["4983_AilmentDamage"] = { ["AbyssJewel"] = { - ["max"] = 20, + ["max"] = 40, ["min"] = 15, }, ["Amulet"] = { @@ -49499,10 +48327,6 @@ return { ["max"] = 3, ["min"] = 2, }, - ["AnyJewel"] = { - ["max"] = 3, - ["min"] = 2, - }, ["Belt"] = { ["max"] = 20, ["min"] = 6, @@ -49521,15 +48345,11 @@ return { }, }, ["500_IncreasedCastSpeedFasterCasting"] = { - ["1HMace"] = { - ["max"] = 20, - ["min"] = 18, - }, ["1HWeapon"] = { ["max"] = 20, ["min"] = 18, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 18, }, @@ -49617,10 +48437,6 @@ return { }, }, ["5026_ColdExposureOnHit"] = { - ["1HMace"] = { - ["max"] = 20, - ["min"] = 11, - }, ["1HWeapon"] = { ["max"] = 20, ["min"] = 11, @@ -49629,7 +48445,7 @@ return { ["max"] = 20, ["min"] = 11, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 11, }, @@ -49651,10 +48467,6 @@ return { }, }, ["5027_FireExposureOnHit"] = { - ["1HMace"] = { - ["max"] = 20, - ["min"] = 11, - }, ["1HWeapon"] = { ["max"] = 20, ["min"] = 11, @@ -49663,7 +48475,7 @@ return { ["max"] = 20, ["min"] = 11, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 11, }, @@ -49685,10 +48497,6 @@ return { }, }, ["5028_LightningExposureOnHit"] = { - ["1HMace"] = { - ["max"] = 20, - ["min"] = 11, - }, ["1HWeapon"] = { ["max"] = 20, ["min"] = 11, @@ -49697,7 +48505,7 @@ return { ["max"] = 20, ["min"] = 11, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 11, }, @@ -49828,10 +48636,6 @@ return { ["max"] = 20, ["min"] = 16, }, - ["Dagger"] = { - ["max"] = 20, - ["min"] = 16, - }, ["Wand"] = { ["max"] = 20, ["min"] = 16, @@ -49936,22 +48740,6 @@ return { ["max"] = 20, ["min"] = 18, }, - ["2HAxe"] = { - ["max"] = 20, - ["min"] = 18, - }, - ["2HMace"] = { - ["max"] = 20, - ["min"] = 18, - }, - ["2HSword"] = { - ["max"] = 20, - ["min"] = 18, - }, - ["2HWeapon"] = { - ["max"] = 20, - ["min"] = 18, - }, ["Claw"] = { ["max"] = 20, ["min"] = 18, @@ -50012,15 +48800,11 @@ return { }, }, ["525_WeaponSpellDamageControlledDestruction"] = { - ["1HMace"] = { - ["max"] = 20, - ["min"] = 16, - }, ["1HWeapon"] = { ["max"] = 20, ["min"] = 16, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 16, }, @@ -50102,6 +48886,10 @@ return { }, }, ["5396_CannotBeChilledOrFrozenWhileMoving"] = { + ["AbyssJewel"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Amulet"] = { ["max"] = 1, ["min"] = 1, @@ -50142,6 +48930,10 @@ return { }, }, ["5412_CannotBeShockedOrIgnitedWhileMoving"] = { + ["AbyssJewel"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Ring"] = { ["max"] = 1, ["min"] = 1, @@ -50193,10 +48985,6 @@ return { }, }, ["5467_CastSpeedIfEnemyKilledRecently"] = { - ["1HMace"] = { - ["max"] = 20, - ["min"] = 13, - }, ["1HWeapon"] = { ["max"] = 20, ["min"] = 13, @@ -50205,7 +48993,7 @@ return { ["max"] = 30, ["min"] = 23, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 20, ["min"] = 13, }, @@ -50249,10 +49037,6 @@ return { ["max"] = 7, ["min"] = 5, }, - ["AnyJewel"] = { - ["max"] = 7, - ["min"] = 5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -50267,10 +49051,6 @@ return { ["max"] = 10, ["min"] = 7, }, - ["AnyJewel"] = { - ["max"] = 10, - ["min"] = 7, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -50298,18 +49078,22 @@ return { ["min"] = 40, }, ["2HAxe"] = { - ["max"] = 40, + ["max"] = 20, ["min"] = 20, }, ["2HMace"] = { - ["max"] = 40, + ["max"] = 20, ["min"] = 20, }, ["2HSword"] = { - ["max"] = 40, + ["max"] = 20, ["min"] = 20, }, ["2HWeapon"] = { + ["max"] = 20, + ["min"] = 20, + }, + ["AbyssJewel"] = { ["max"] = 40, ["min"] = 20, }, @@ -50325,6 +49109,10 @@ return { ["max"] = 40, ["min"] = 40, }, + ["Sceptre"] = { + ["max"] = 40, + ["min"] = 40, + }, ["Staff"] = { ["max"] = 20, ["min"] = 20, @@ -50371,6 +49159,10 @@ return { }, }, ["549_SocketedAttacksManaCost"] = { + ["AbyssJewel"] = { + ["max"] = 15, + ["min"] = 15, + }, ["Boots"] = { ["max"] = 15, ["min"] = 15, @@ -50506,6 +49298,10 @@ return { }, }, ["561_SocketedSkillsAttackSpeed"] = { + ["AbyssJewel"] = { + ["max"] = 18, + ["min"] = 18, + }, ["Gloves"] = { ["max"] = 18, ["min"] = 18, @@ -50520,6 +49316,10 @@ return { }, }, ["562_SocketedSkillsCastSpeed"] = { + ["AbyssJewel"] = { + ["max"] = 18, + ["min"] = 18, + }, ["Gloves"] = { ["max"] = 18, ["min"] = 18, @@ -50559,10 +49359,6 @@ return { ["max"] = 4, ["min"] = 2, }, - ["AnyJewel"] = { - ["max"] = 4, - ["min"] = 2, - }, ["Staff"] = { ["max"] = 15, ["min"] = 10, @@ -50669,6 +49465,10 @@ return { ["max"] = 7, ["min"] = 3, }, + ["Sceptre"] = { + ["max"] = 7, + ["min"] = 3, + }, ["Shield"] = { ["max"] = 7, ["min"] = 3, @@ -50723,6 +49523,10 @@ return { ["max"] = 20, ["min"] = 20, }, + ["AbyssJewel"] = { + ["max"] = 40, + ["min"] = 20, + }, ["Bow"] = { ["max"] = 20, ["min"] = 20, @@ -50735,6 +49539,10 @@ return { ["max"] = 40, ["min"] = 40, }, + ["Sceptre"] = { + ["max"] = 40, + ["min"] = 40, + }, ["Staff"] = { ["max"] = 20, ["min"] = 20, @@ -50811,6 +49619,10 @@ return { ["max"] = 20, ["min"] = 7, }, + ["Sceptre"] = { + ["max"] = 20, + ["min"] = 7, + }, ["Shield"] = { ["max"] = 20, ["min"] = 7, @@ -50847,6 +49659,10 @@ return { }, }, ["5671_ChanceWhenHitForArmourToBeDoubled"] = { + ["AbyssJewel"] = { + ["max"] = 20, + ["min"] = 10, + }, ["Amulet"] = { ["max"] = 20, ["min"] = 20, @@ -50859,18 +49675,6 @@ return { ["max"] = 20, ["min"] = 10, }, - ["Chest"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["Gloves"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["Helmet"] = { - ["max"] = 20, - ["min"] = 10, - }, ["Ring"] = { ["max"] = 20, ["min"] = 20, @@ -50885,6 +49689,10 @@ return { }, }, ["5673_AdditionalChanceToEvade"] = { + ["AbyssJewel"] = { + ["max"] = 2, + ["min"] = 1, + }, ["Amulet"] = { ["max"] = 2, ["min"] = 1, @@ -50947,14 +49755,6 @@ return { ["max"] = 20, ["min"] = 10, }, - ["2HMace"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["2HWeapon"] = { - ["max"] = 20, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -50987,14 +49787,6 @@ return { ["max"] = 10, ["min"] = 5, }, - ["2HAxe"] = { - ["max"] = 10, - ["min"] = 5, - }, - ["2HWeapon"] = { - ["max"] = 10, - ["min"] = 5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -51023,6 +49815,10 @@ return { }, }, ["568_SocketedSpellsManaCost"] = { + ["AbyssJewel"] = { + ["max"] = 20, + ["min"] = 20, + }, ["Boots"] = { ["max"] = 20, ["min"] = 20, @@ -51053,14 +49849,6 @@ return { ["max"] = 25, ["min"] = 20, }, - ["2HSword"] = { - ["max"] = 25, - ["min"] = 20, - }, - ["2HWeapon"] = { - ["max"] = 25, - ["min"] = 20, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -51072,7 +49860,7 @@ return { }, ["5693_ChanceToGainOnslaughtOnFlaskUse"] = { ["AbyssJewel"] = { - ["max"] = 10, + ["max"] = 20, ["min"] = 5, }, ["AnyJewel"] = { @@ -51111,10 +49899,6 @@ return { }, }, ["5725_ChanceToUnnerveOnHit"] = { - ["1HMace"] = { - ["max"] = 15, - ["min"] = 7, - }, ["1HWeapon"] = { ["max"] = 15, ["min"] = 7, @@ -51123,14 +49907,14 @@ return { ["max"] = 15, ["min"] = 7, }, - ["Dagger"] = { - ["max"] = 15, - ["min"] = 7, - }, ["Gloves"] = { ["max"] = 10, ["min"] = 4, }, + ["Sceptre"] = { + ["max"] = 15, + ["min"] = 7, + }, ["Staff"] = { ["max"] = 15, ["min"] = 7, @@ -51158,6 +49942,10 @@ return { }, }, ["5734_ChaosResistanceAgainstDamageOverTime"] = { + ["AbyssJewel"] = { + ["max"] = 40, + ["min"] = 30, + }, ["Belt"] = { ["max"] = 43, ["min"] = 31, @@ -51244,10 +50032,6 @@ return { ["max"] = 15, ["min"] = 10, }, - ["AnyJewel"] = { - ["max"] = 15, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -51290,7 +50074,7 @@ return { }, ["Gloves"] = { ["max"] = 20, - ["min"] = 9, + ["min"] = 16, }, ["Helmet"] = { ["max"] = 20, @@ -51413,14 +50197,6 @@ return { ["max"] = 100, ["min"] = 31, }, - ["2HAxe"] = { - ["max"] = 100, - ["min"] = 80, - }, - ["2HWeapon"] = { - ["max"] = 100, - ["min"] = 80, - }, ["Claw"] = { ["max"] = 50, ["min"] = 31, @@ -51491,10 +50267,6 @@ return { ["max"] = 30, ["min"] = 20, }, - ["AnyJewel"] = { - ["max"] = 30, - ["min"] = 20, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -51545,10 +50317,6 @@ return { ["max"] = 14, ["min"] = 8, }, - ["AnyJewel"] = { - ["max"] = 14, - ["min"] = 8, - }, ["Claw"] = { ["max"] = 35, ["min"] = 26, @@ -51659,6 +50427,10 @@ return { ["max"] = 40, ["min"] = 17, }, + ["Sceptre"] = { + ["max"] = 40, + ["min"] = 17, + }, ["Staff"] = { ["max"] = 60, ["min"] = 25, @@ -51727,10 +50499,6 @@ return { ["max"] = -10, ["min"] = -15, }, - ["AnyJewel"] = { - ["max"] = -10, - ["min"] = -15, - }, ["inverseKey"] = "reduced", ["specialCaseData"] = { }, @@ -51783,10 +50551,6 @@ return { ["max"] = 2, ["min"] = 2, }, - ["AnyJewel"] = { - ["max"] = 2, - ["min"] = 2, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -51801,10 +50565,6 @@ return { ["max"] = 20, ["min"] = 15, }, - ["AnyJewel"] = { - ["max"] = 20, - ["min"] = 15, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -51890,7 +50650,7 @@ return { ["min"] = 3, }, ["1HMace"] = { - ["max"] = 10, + ["max"] = 6, ["min"] = 3, }, ["1HSword"] = { @@ -51930,6 +50690,10 @@ return { ["min"] = 3, }, ["Dagger"] = { + ["max"] = 6, + ["min"] = 3, + }, + ["Sceptre"] = { ["max"] = 10, ["min"] = 3, }, @@ -51969,10 +50733,6 @@ return { ["max"] = 40, ["min"] = 30, }, - ["AnyJewel"] = { - ["max"] = 40, - ["min"] = 30, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -52039,6 +50799,10 @@ return { ["max"] = 120, ["min"] = 50, }, + ["AbyssJewel"] = { + ["max"] = 120, + ["min"] = 50, + }, ["Bow"] = { ["max"] = 120, ["min"] = 50, @@ -52051,6 +50815,10 @@ return { ["max"] = 120, ["min"] = 50, }, + ["Sceptre"] = { + ["max"] = 120, + ["min"] = 50, + }, ["Staff"] = { ["max"] = 120, ["min"] = 50, @@ -52075,7 +50843,7 @@ return { }, ["Gloves"] = { ["max"] = 80, - ["min"] = 30, + ["min"] = 71, }, ["sign"] = "", ["specialCaseData"] = { @@ -52157,14 +50925,6 @@ return { }, }, ["6127_FasterAilmentDamageForJewel"] = { - ["AnyJewel"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["BaseJewel"] = { - ["max"] = 6, - ["min"] = 4, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -52185,10 +50945,6 @@ return { }, }, ["6161_MalevolenceAuraEffect"] = { - ["1HMace"] = { - ["max"] = 40, - ["min"] = 28, - }, ["1HWeapon"] = { ["max"] = 40, ["min"] = 28, @@ -52197,7 +50953,7 @@ return { ["max"] = 60, ["min"] = 48, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 40, ["min"] = 28, }, @@ -52279,7 +51035,7 @@ return { ["6303_CriticalChanceAndElementalDamagePercentIfHaveCritRecently"] = { ["Gloves"] = { ["max"] = 30, - ["min"] = 14, + ["min"] = 27, }, ["Quiver"] = { ["max"] = 30, @@ -52355,6 +51111,10 @@ return { ["max"] = 42, ["min"] = 5, }, + ["Sceptre"] = { + ["max"] = 59, + ["min"] = 11, + }, ["Shield"] = { ["max"] = 40, ["min"] = 26, @@ -52393,27 +51153,15 @@ return { ["max"] = 37, ["min"] = 28, }, - ["2HAxe"] = { - ["max"] = 37, - ["min"] = 28, - }, - ["2HMace"] = { - ["max"] = 37, - ["min"] = 28, - }, - ["2HSword"] = { - ["max"] = 37, - ["min"] = 28, - }, - ["2HWeapon"] = { + ["Claw"] = { ["max"] = 37, ["min"] = 28, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 37, ["min"] = 28, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 37, ["min"] = 28, }, @@ -52511,10 +51259,6 @@ return { ["max"] = -15, ["min"] = -20, }, - ["AnyJewel"] = { - ["max"] = -15, - ["min"] = -20, - }, ["inverseKey"] = "reduced", ["specialCaseData"] = { }, @@ -52529,10 +51273,6 @@ return { ["max"] = -15, ["min"] = -20, }, - ["AnyJewel"] = { - ["max"] = -15, - ["min"] = -20, - }, ["inverseKey"] = "reduced", ["specialCaseData"] = { }, @@ -52547,10 +51287,6 @@ return { ["max"] = 15, ["min"] = 10, }, - ["AnyJewel"] = { - ["max"] = 15, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -52565,10 +51301,6 @@ return { ["max"] = 5, ["min"] = 4, }, - ["AnyJewel"] = { - ["max"] = 5, - ["min"] = 4, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -52583,10 +51315,6 @@ return { ["max"] = 2, ["min"] = 2, }, - ["AnyJewel"] = { - ["max"] = 2, - ["min"] = 2, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -52657,10 +51385,6 @@ return { }, }, ["6459_EnergyShieldRegenerationRatePerMinuteIfYouHaveHitAnEnemyRecently"] = { - ["1HMace"] = { - ["max"] = 0.5, - ["min"] = 0.5, - }, ["1HWeapon"] = { ["max"] = 0.5, ["min"] = 0.5, @@ -52670,7 +51394,7 @@ return { ["min"] = 1, }, ["AbyssJewel"] = { - ["max"] = 0.3, + ["max"] = 1, ["min"] = 0.3, }, ["AnyJewel"] = { @@ -52689,6 +51413,10 @@ return { ["max"] = 0.5, ["min"] = 0.5, }, + ["Sceptre"] = { + ["max"] = 0.5, + ["min"] = 0.5, + }, ["Staff"] = { ["max"] = 1, ["min"] = 1, @@ -52711,10 +51439,6 @@ return { ["max"] = 20, ["min"] = 9, }, - ["AnyJewel"] = { - ["max"] = 20, - ["min"] = 9, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -52767,31 +51491,31 @@ return { }, ["6490_EvasionRatingIfYouHaveHitAnEnemyRecently"] = { ["1HAxe"] = { - ["max"] = 1000, + ["max"] = 500, ["min"] = 500, }, ["1HSword"] = { - ["max"] = 1000, + ["max"] = 500, ["min"] = 500, }, ["1HWeapon"] = { - ["max"] = 1000, + ["max"] = 500, ["min"] = 500, }, ["2HAxe"] = { ["max"] = 1000, - ["min"] = 500, + ["min"] = 1000, }, ["2HSword"] = { ["max"] = 1000, - ["min"] = 500, + ["min"] = 1000, }, ["2HWeapon"] = { ["max"] = 1000, - ["min"] = 500, + ["min"] = 1000, }, ["AbyssJewel"] = { - ["max"] = 300, + ["max"] = 1000, ["min"] = 250, }, ["AnyJewel"] = { @@ -52824,15 +51548,7 @@ return { }, }, ["6497_GlobalEvasionRatingPercentOnFullLife"] = { - ["Boots"] = { - ["max"] = 50, - ["min"] = 25, - }, - ["Chest"] = { - ["max"] = 50, - ["min"] = 25, - }, - ["Gloves"] = { + ["AbyssJewel"] = { ["max"] = 50, ["min"] = 25, }, @@ -52854,10 +51570,6 @@ return { ["max"] = 35, ["min"] = 25, }, - ["AnyJewel"] = { - ["max"] = 35, - ["min"] = 25, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -52912,19 +51624,19 @@ return { }, ["2HAxe"] = { ["max"] = 25, - ["min"] = 8, + ["min"] = 18, }, ["2HMace"] = { ["max"] = 25, - ["min"] = 8, + ["min"] = 18, }, ["2HSword"] = { ["max"] = 25, - ["min"] = 8, + ["min"] = 18, }, ["2HWeapon"] = { ["max"] = 25, - ["min"] = 8, + ["min"] = 18, }, ["Boots"] = { ["max"] = 12, @@ -52968,11 +51680,11 @@ return { }, ["2HSword"] = { ["max"] = 25, - ["min"] = 8, + ["min"] = 18, }, ["2HWeapon"] = { ["max"] = 25, - ["min"] = 8, + ["min"] = 18, }, ["Boots"] = { ["max"] = 12, @@ -53032,7 +51744,7 @@ return { }, ["Gloves"] = { ["max"] = 20, - ["min"] = 9, + ["min"] = 16, }, ["Helmet"] = { ["max"] = 20, @@ -53298,6 +52010,10 @@ return { ["max"] = 15, ["min"] = 10, }, + ["Sceptre"] = { + ["max"] = 15, + ["min"] = 10, + }, ["Staff"] = { ["max"] = 15, ["min"] = 10, @@ -53358,6 +52074,10 @@ return { }, }, ["6761_FrenzyChargeOnHittingRareOrUnique"] = { + ["AbyssJewel"] = { + ["max"] = 5, + ["min"] = 3, + }, ["Quiver"] = { ["max"] = 5, ["min"] = 3, @@ -53447,7 +52167,7 @@ return { }, }, ["6875_GlobalDefencesNoOtherDefenceModifiersOnEquipment"] = { - ["Chest"] = { + ["Body Armour"] = { ["max"] = 90, ["min"] = 70, }, @@ -53535,6 +52255,10 @@ return { ["max"] = 1, ["min"] = 1, }, + ["AbyssJewel"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Boots"] = { ["max"] = 1, ["min"] = 1, @@ -53563,6 +52287,10 @@ return { ["max"] = 1, ["min"] = 1, }, + ["Sceptre"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Staff"] = { ["max"] = 1, ["min"] = 1, @@ -53668,10 +52396,6 @@ return { }, }, ["7171_ChanceToIgnoreEnemyArmour"] = { - ["1HMace"] = { - ["max"] = 35, - ["min"] = 25, - }, ["1HWeapon"] = { ["max"] = 35, ["min"] = 25, @@ -53684,7 +52408,7 @@ return { ["max"] = 50, ["min"] = 30, }, - ["Dagger"] = { + ["Sceptre"] = { ["max"] = 35, ["min"] = 25, }, @@ -53750,28 +52474,24 @@ return { }, ["2HAxe"] = { ["max"] = 38, - ["min"] = 12, + ["min"] = 25, }, ["2HMace"] = { ["max"] = 38, - ["min"] = 12, + ["min"] = 25, }, ["2HSword"] = { ["max"] = 38, - ["min"] = 12, + ["min"] = 25, }, ["2HWeapon"] = { ["max"] = 38, - ["min"] = 12, + ["min"] = 25, }, ["AbyssJewel"] = { ["max"] = 6, ["min"] = 3, }, - ["AnyJewel"] = { - ["max"] = 6, - ["min"] = 3, - }, ["Bow"] = { ["max"] = 38, ["min"] = 25, @@ -53784,10 +52504,42 @@ return { ["max"] = 25, ["min"] = 12, }, + ["One Handed Axe"] = { + ["max"] = 25, + ["min"] = 12, + }, + ["One Handed Mace"] = { + ["max"] = 25, + ["min"] = 12, + }, + ["One Handed Sword"] = { + ["max"] = 25, + ["min"] = 12, + }, + ["Sceptre"] = { + ["max"] = 25, + ["min"] = 12, + }, ["Staff"] = { ["max"] = 38, ["min"] = 25, }, + ["Thrusting One Handed Sword"] = { + ["max"] = 25, + ["min"] = 12, + }, + ["Two Handed Axe"] = { + ["max"] = 38, + ["min"] = 25, + }, + ["Two Handed Mace"] = { + ["max"] = 38, + ["min"] = 25, + }, + ["Two Handed Sword"] = { + ["max"] = 38, + ["min"] = 25, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -53884,10 +52636,6 @@ return { ["max"] = 1, ["min"] = 0.5, }, - ["AnyJewel"] = { - ["max"] = 1, - ["min"] = 0.5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -53912,10 +52660,6 @@ return { ["max"] = 15, ["min"] = 10, }, - ["AnyJewel"] = { - ["max"] = 15, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -53982,7 +52726,7 @@ return { }, ["Gloves"] = { ["max"] = 20, - ["min"] = 9, + ["min"] = 16, }, ["Helmet"] = { ["max"] = 20, @@ -54078,51 +52822,51 @@ return { }, }, ["779_FireBurstOnHit"] = { - ["1HAxe"] = { + ["Bow"] = { ["max"] = 1, ["min"] = 1, }, - ["1HMace"] = { + ["Claw"] = { ["max"] = 1, ["min"] = 1, }, - ["1HSword"] = { + ["Dagger"] = { ["max"] = 1, ["min"] = 1, }, - ["1HWeapon"] = { + ["One Handed Axe"] = { ["max"] = 1, ["min"] = 1, }, - ["2HAxe"] = { + ["One Handed Mace"] = { ["max"] = 1, ["min"] = 1, }, - ["2HMace"] = { + ["One Handed Sword"] = { ["max"] = 1, ["min"] = 1, }, - ["2HSword"] = { + ["Sceptre"] = { ["max"] = 1, ["min"] = 1, }, - ["2HWeapon"] = { + ["Staff"] = { ["max"] = 1, ["min"] = 1, }, - ["Bow"] = { + ["Thrusting One Handed Sword"] = { ["max"] = 1, ["min"] = 1, }, - ["Claw"] = { + ["Two Handed Axe"] = { ["max"] = 1, ["min"] = 1, }, - ["Dagger"] = { + ["Two Handed Mace"] = { ["max"] = 1, ["min"] = 1, }, - ["Staff"] = { + ["Two Handed Sword"] = { ["max"] = 1, ["min"] = 1, }, @@ -54183,6 +52927,10 @@ return { ["max"] = 25, ["min"] = 13, }, + ["Sceptre"] = { + ["max"] = 25, + ["min"] = 13, + }, ["Staff"] = { ["max"] = 25, ["min"] = 13, @@ -54245,6 +52993,10 @@ return { ["max"] = 59, ["min"] = 37, }, + ["Sceptre"] = { + ["max"] = 59, + ["min"] = 37, + }, ["Staff"] = { ["max"] = 59, ["min"] = 37, @@ -54295,6 +53047,10 @@ return { ["max"] = 60, ["min"] = 60, }, + ["AbyssJewel"] = { + ["max"] = 60, + ["min"] = 60, + }, ["Bow"] = { ["max"] = 60, ["min"] = 60, @@ -54307,6 +53063,10 @@ return { ["max"] = 60, ["min"] = 60, }, + ["Sceptre"] = { + ["max"] = 60, + ["min"] = 60, + }, ["Staff"] = { ["max"] = 60, ["min"] = 60, @@ -54357,6 +53117,10 @@ return { ["max"] = 60, ["min"] = 60, }, + ["AbyssJewel"] = { + ["max"] = 60, + ["min"] = 60, + }, ["Bow"] = { ["max"] = 60, ["min"] = 60, @@ -54369,6 +53133,10 @@ return { ["max"] = 60, ["min"] = 60, }, + ["Sceptre"] = { + ["max"] = 60, + ["min"] = 60, + }, ["Staff"] = { ["max"] = 60, ["min"] = 60, @@ -54419,6 +53187,10 @@ return { ["max"] = 15, ["min"] = 7, }, + ["AbyssJewel"] = { + ["max"] = 15, + ["min"] = 15, + }, ["Bow"] = { ["max"] = 15, ["min"] = 7, @@ -54431,6 +53203,10 @@ return { ["max"] = 15, ["min"] = 7, }, + ["Sceptre"] = { + ["max"] = 15, + ["min"] = 7, + }, ["Staff"] = { ["max"] = 15, ["min"] = 7, @@ -54493,6 +53269,10 @@ return { ["max"] = 6, ["min"] = 4, }, + ["Sceptre"] = { + ["max"] = 6, + ["min"] = 4, + }, ["Staff"] = { ["max"] = 6, ["min"] = 4, @@ -54555,6 +53335,10 @@ return { ["max"] = 16, ["min"] = 6, }, + ["Sceptre"] = { + ["max"] = 16, + ["min"] = 6, + }, ["Staff"] = { ["max"] = 16, ["min"] = 6, @@ -54615,6 +53399,10 @@ return { }, }, ["7912_NearbyEnemyChaosDamageResistance"] = { + ["AbyssJewel"] = { + ["max"] = 9, + ["min"] = 9, + }, ["Helmet"] = { ["max"] = 12, ["min"] = 9, @@ -54629,6 +53417,10 @@ return { }, }, ["7913_NearbyEnemyColdDamageResistance"] = { + ["AbyssJewel"] = { + ["max"] = 9, + ["min"] = 9, + }, ["Helmet"] = { ["max"] = 12, ["min"] = 9, @@ -54657,6 +53449,10 @@ return { }, }, ["7915_NearbyEnemyFireDamageResistance"] = { + ["AbyssJewel"] = { + ["max"] = 9, + ["min"] = 9, + }, ["Helmet"] = { ["max"] = 12, ["min"] = 9, @@ -54671,6 +53467,10 @@ return { }, }, ["7917_NearbyEnemyLightningDamageResistance"] = { + ["AbyssJewel"] = { + ["max"] = 9, + ["min"] = 9, + }, ["Helmet"] = { ["max"] = 12, ["min"] = 9, @@ -54685,6 +53485,10 @@ return { }, }, ["7919_NearbyEnemyPhysicalDamageTaken"] = { + ["AbyssJewel"] = { + ["max"] = 9, + ["min"] = 9, + }, ["Helmet"] = { ["max"] = 12, ["min"] = 9, @@ -54756,6 +53560,10 @@ return { ["max"] = 15, ["min"] = 10, }, + ["Sceptre"] = { + ["max"] = 15, + ["min"] = 10, + }, ["Staff"] = { ["max"] = 15, ["min"] = 10, @@ -54818,6 +53626,10 @@ return { ["max"] = 80, ["min"] = 50, }, + ["Sceptre"] = { + ["max"] = 80, + ["min"] = 50, + }, ["Staff"] = { ["max"] = 80, ["min"] = 50, @@ -54886,6 +53698,10 @@ return { }, }, ["7951_LocalItemQuality"] = { + ["AbyssJewel"] = { + ["max"] = 20, + ["min"] = 10, + }, ["Chest"] = { ["max"] = 20, ["min"] = 10, @@ -54962,22 +53778,6 @@ return { ["max"] = 20, ["min"] = 15, }, - ["2HAxe"] = { - ["max"] = 20, - ["min"] = 15, - }, - ["2HMace"] = { - ["max"] = 20, - ["min"] = 15, - }, - ["2HSword"] = { - ["max"] = 20, - ["min"] = 15, - }, - ["2HWeapon"] = { - ["max"] = 20, - ["min"] = 15, - }, ["Claw"] = { ["max"] = 20, ["min"] = 15, @@ -55032,6 +53832,10 @@ return { ["max"] = 20, ["min"] = 10, }, + ["Sceptre"] = { + ["max"] = 20, + ["min"] = 10, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -55068,22 +53872,6 @@ return { ["max"] = 20, ["min"] = 15, }, - ["2HAxe"] = { - ["max"] = 20, - ["min"] = 15, - }, - ["2HMace"] = { - ["max"] = 20, - ["min"] = 15, - }, - ["2HSword"] = { - ["max"] = 20, - ["min"] = 15, - }, - ["2HWeapon"] = { - ["max"] = 20, - ["min"] = 15, - }, ["Claw"] = { ["max"] = 20, ["min"] = 15, @@ -55164,6 +53952,10 @@ return { ["max"] = 25, ["min"] = 13, }, + ["Sceptre"] = { + ["max"] = 25, + ["min"] = 13, + }, ["Staff"] = { ["max"] = 25, ["min"] = 13, @@ -55482,6 +54274,10 @@ return { ["max"] = 0.8, ["min"] = 0.8, }, + ["AbyssJewel"] = { + ["max"] = 0.8, + ["min"] = 0.4, + }, ["Bow"] = { ["max"] = 0.8, ["min"] = 0.8, @@ -55494,6 +54290,10 @@ return { ["max"] = 0.4, ["min"] = 0.4, }, + ["Sceptre"] = { + ["max"] = 0.4, + ["min"] = 0.4, + }, ["Shield"] = { ["max"] = 0.4, ["min"] = 0.4, @@ -55517,11 +54317,7 @@ return { }, ["8212_ManaRegenerationRateWhileMoving"] = { ["AbyssJewel"] = { - ["max"] = 25, - ["min"] = 20, - }, - ["AnyJewel"] = { - ["max"] = 25, + ["max"] = 70, ["min"] = 20, }, ["Boots"] = { @@ -55538,10 +54334,6 @@ return { }, }, ["837_FlaskExtraMaxCharges"] = { - ["Flask"] = { - ["max"] = 35, - ["min"] = 16, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -55552,10 +54344,6 @@ return { }, }, ["840_FlaskFullRechargeOnHit"] = { - ["Flask"] = { - ["max"] = 3, - ["min"] = 1, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -55576,10 +54364,6 @@ return { }, }, ["842_FlaskChanceRechargeOnCrit"] = { - ["Flask"] = { - ["max"] = 35, - ["min"] = 11, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -55590,10 +54374,6 @@ return { }, }, ["845_FlaskIncreasedChargesAdded"] = { - ["Flask"] = { - ["max"] = 50, - ["min"] = 16, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -55618,10 +54398,6 @@ return { }, }, ["846_FlaskChargesUsed"] = { - ["Flask"] = { - ["max"] = -14, - ["min"] = -28, - }, ["inverseKey"] = "reduced", ["specialCaseData"] = { }, @@ -55632,10 +54408,6 @@ return { }, }, ["846_FlaskIncreasedHealingCharges"] = { - ["Flask"] = { - ["max"] = 25, - ["min"] = 20, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -55646,10 +54418,6 @@ return { }, }, ["849_FlaskExtraLifeCostsMana"] = { - ["Flask"] = { - ["max"] = 60, - ["min"] = 35, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -55660,10 +54428,6 @@ return { }, }, ["850_FlaskHealsMinions"] = { - ["Flask"] = { - ["max"] = 200, - ["min"] = 100, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -55674,10 +54438,6 @@ return { }, }, ["853_FlaskExtraManaCostsLife"] = { - ["Flask"] = { - ["max"] = 70, - ["min"] = 41, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -55688,10 +54448,6 @@ return { }, }, ["854_FlaskEffectNotRemovedOnFullManaReducedRecovery"] = { - ["Flask"] = { - ["max"] = -66, - ["min"] = -66, - }, ["inverseKey"] = "reduced", ["specialCaseData"] = { }, @@ -55702,10 +54458,6 @@ return { }, }, ["854_FlaskFullInstantRecovery"] = { - ["Flask"] = { - ["max"] = -66, - ["min"] = -66, - }, ["inverseKey"] = "reduced", ["specialCaseData"] = { }, @@ -55716,10 +54468,6 @@ return { }, }, ["854_FlaskIncreasedHealingCharges"] = { - ["Flask"] = { - ["max"] = 50, - ["min"] = 21, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -55730,10 +54478,6 @@ return { }, }, ["854_FlaskIncreasedRecoveryAmount"] = { - ["Flask"] = { - ["max"] = 70, - ["min"] = 41, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -55744,10 +54488,6 @@ return { }, }, ["854_FlaskInstantRecoveryOnLowLife"] = { - ["Flask"] = { - ["max"] = -11, - ["min"] = -30, - }, ["inverseKey"] = "reduced", ["specialCaseData"] = { }, @@ -55758,10 +54498,6 @@ return { }, }, ["854_FlaskManaRecoveryAtEnd"] = { - ["Flask"] = { - ["max"] = 66, - ["min"] = 66, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -55772,10 +54508,6 @@ return { }, }, ["854_FlaskPartialInstantRecovery"] = { - ["Flask"] = { - ["max"] = -36, - ["min"] = -55, - }, ["inverseKey"] = "reduced", ["specialCaseData"] = { }, @@ -55786,10 +54518,6 @@ return { }, }, ["855_FlaskIncreasedRecoveryAmount"] = { - ["Flask"] = { - ["max"] = -33, - ["min"] = -33, - }, ["inverseKey"] = "reduced", ["specialCaseData"] = { }, @@ -55800,10 +54528,6 @@ return { }, }, ["855_FlaskIncreasedRecoverySpeed"] = { - ["Flask"] = { - ["max"] = 70, - ["min"] = 41, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -55814,10 +54538,6 @@ return { }, }, ["855_FlaskPartialInstantRecovery"] = { - ["Flask"] = { - ["max"] = 135, - ["min"] = 135, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -55926,10 +54646,6 @@ return { }, }, ["859_FlaskIncreasedRecoveryOnLowLife"] = { - ["Flask"] = { - ["max"] = 130, - ["min"] = 101, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -55940,10 +54656,6 @@ return { }, }, ["860_FlaskInstantRecoveryOnLowLife"] = { - ["Flask"] = { - ["max"] = 1, - ["min"] = 1, - }, ["specialCaseData"] = { }, ["tradeMod"] = { @@ -55953,10 +54665,6 @@ return { }, }, ["861_FlaskPartialInstantRecovery"] = { - ["Flask"] = { - ["max"] = 50, - ["min"] = 50, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -55967,10 +54675,6 @@ return { }, }, ["865_FlaskManaRecoveryAtEnd"] = { - ["Flask"] = { - ["max"] = 1, - ["min"] = 1, - }, ["specialCaseData"] = { }, ["tradeMod"] = { @@ -55980,10 +54684,6 @@ return { }, }, ["866_FlaskFullInstantRecovery"] = { - ["Flask"] = { - ["max"] = 1, - ["min"] = 1, - }, ["specialCaseData"] = { }, ["tradeMod"] = { @@ -55993,10 +54693,6 @@ return { }, }, ["869_FlaskExtraManaCostsLife"] = { - ["Flask"] = { - ["max"] = 15, - ["min"] = 15, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -56007,10 +54703,6 @@ return { }, }, ["871_FlaskExtraLifeCostsMana"] = { - ["Flask"] = { - ["max"] = 10, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -56030,10 +54722,6 @@ return { }, }, ["897_FlaskCurseImmunity"] = { - ["Flask"] = { - ["max"] = 1, - ["min"] = 1, - }, ["specialCaseData"] = { }, ["tradeMod"] = { @@ -56043,10 +54731,6 @@ return { }, }, ["899_LocalLifeFlaskAdditionalLifeRecovery"] = { - ["Flask"] = { - ["max"] = 40, - ["min"] = 11, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -56057,10 +54741,6 @@ return { }, }, ["906_LocalFlaskImmuneToMaimAndHinder"] = { - ["Flask"] = { - ["max"] = 17, - ["min"] = 6, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -56071,10 +54751,6 @@ return { }, }, ["907_LocalFlaskImmuneToMaimAndHinder"] = { - ["Flask"] = { - ["max"] = 17, - ["min"] = 6, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -56095,10 +54771,6 @@ return { }, }, ["909_FlaskPoisonImmunity"] = { - ["Flask"] = { - ["max"] = 17, - ["min"] = 6, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -56108,6 +54780,20 @@ return { ["type"] = "explicit", }, }, + ["90_LocalIncreasedBlockPercentage"] = { + ["Shield"] = { + ["max"] = 81, + ["min"] = 31, + }, + ["sign"] = "", + ["specialCaseData"] = { + }, + ["tradeMod"] = { + ["id"] = "explicit.stat_2481353198", + ["text"] = "#% increased Chance to Block", + ["type"] = "explicit", + }, + }, ["910_FlaskRemovesShock"] = { ["sign"] = "", ["specialCaseData"] = { @@ -56119,15 +54805,7 @@ return { }, }, ["9118_FortifyEffect"] = { - ["Boots"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["Chest"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["Gloves"] = { + ["AbyssJewel"] = { ["max"] = 5, ["min"] = 3, }, @@ -56173,10 +54851,6 @@ return { }, }, ["911_FlaskShockImmunity"] = { - ["Flask"] = { - ["max"] = 17, - ["min"] = 6, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -56187,10 +54861,6 @@ return { }, }, ["912_LocalLifeFlaskHinderNearbyEnemies"] = { - ["Flask"] = { - ["max"] = 40, - ["min"] = 17, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -56201,6 +54871,10 @@ return { }, }, ["9134_MaximumEnergyShieldFromBodyArmour"] = { + ["AbyssJewel"] = { + ["max"] = 30, + ["min"] = 20, + }, ["Amulet"] = { ["max"] = 30, ["min"] = 20, @@ -56223,10 +54897,6 @@ return { }, }, ["913_LocalManaFlaskHinderNearbyEnemies"] = { - ["Flask"] = { - ["max"] = 40, - ["min"] = 17, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -56345,7 +55015,7 @@ return { ["9225_CriticalChanceAndAddedChaosDamageIfHaveCritRecently"] = { ["Gloves"] = { ["max"] = 28.5, - ["min"] = 12, + ["min"] = 25, }, ["Quiver"] = { ["max"] = 28.5, @@ -56499,6 +55169,10 @@ return { }, }, ["9251_AddedPhysicalDamageVsPoisonedEnemies"] = { + ["AbyssJewel"] = { + ["max"] = 14.5, + ["min"] = 9.5, + }, ["Gloves"] = { ["max"] = 14.5, ["min"] = 9.5, @@ -56513,6 +55187,10 @@ return { }, }, ["9264_MinionAccuracyRatingFlat"] = { + ["AbyssJewel"] = { + ["max"] = 250, + ["min"] = 95, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -56575,6 +55253,10 @@ return { }, }, ["9271_MinionAttackAndCastSpeedIfEnemySlainRecently"] = { + ["AbyssJewel"] = { + ["max"] = 8, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -56589,10 +55271,6 @@ return { ["max"] = 6, ["min"] = 3, }, - ["AnyJewel"] = { - ["max"] = 6, - ["min"] = 3, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -56627,10 +55305,6 @@ return { ["max"] = 15, ["min"] = 10, }, - ["AnyJewel"] = { - ["max"] = 15, - ["min"] = 10, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -56695,10 +55369,6 @@ return { ["max"] = 40, ["min"] = 30, }, - ["AnyJewel"] = { - ["max"] = 40, - ["min"] = 30, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -56713,10 +55383,6 @@ return { ["max"] = 60, ["min"] = 22, }, - ["AnyJewel"] = { - ["max"] = 60, - ["min"] = 22, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -56745,10 +55411,6 @@ return { ["max"] = 8, ["min"] = 3, }, - ["AnyJewel"] = { - ["max"] = 8, - ["min"] = 3, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -56797,10 +55459,6 @@ return { }, }, ["9367_MinionsRecoverMaximumLifeWhenYouFocus"] = { - ["Gloves"] = { - ["max"] = 100, - ["min"] = 100, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -56891,16 +55549,24 @@ return { }, ["2HMace"] = { ["max"] = 15, - ["min"] = 5, + ["min"] = 10, }, ["2HWeapon"] = { ["max"] = 15, - ["min"] = 5, + ["min"] = 10, + }, + ["AbyssJewel"] = { + ["max"] = 6, + ["min"] = 4, }, ["Boots"] = { ["max"] = 6, ["min"] = 4, }, + ["Sceptre"] = { + ["max"] = 10, + ["min"] = 5, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -56915,10 +55581,6 @@ return { ["max"] = 4, ["min"] = 3, }, - ["AnyJewel"] = { - ["max"] = 4, - ["min"] = 3, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -57039,6 +55701,10 @@ return { ["max"] = 40, ["min"] = 40, }, + ["AbyssJewel"] = { + ["max"] = 40, + ["min"] = 20, + }, ["Bow"] = { ["max"] = 40, ["min"] = 40, @@ -57051,6 +55717,10 @@ return { ["max"] = 20, ["min"] = 20, }, + ["Sceptre"] = { + ["max"] = 20, + ["min"] = 20, + }, ["Staff"] = { ["max"] = 40, ["min"] = 40, @@ -57115,10 +55785,6 @@ return { ["max"] = 10, ["min"] = 3, }, - ["Bow"] = { - ["max"] = 10, - ["min"] = 5, - }, ["Claw"] = { ["max"] = 5, ["min"] = 2, @@ -57127,6 +55793,10 @@ return { ["max"] = 5, ["min"] = 2, }, + ["Sceptre"] = { + ["max"] = 5, + ["min"] = 2, + }, ["Staff"] = { ["max"] = 10, ["min"] = 3, @@ -57351,10 +56021,6 @@ return { ["max"] = 4, ["min"] = 2, }, - ["AnyJewel"] = { - ["max"] = 4, - ["min"] = 2, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -57412,39 +56078,39 @@ return { }, ["9653_PhysicalDamageReductionRatingIfYouHaveHitAnEnemyRecently"] = { ["1HAxe"] = { - ["max"] = 1000, + ["max"] = 500, ["min"] = 500, }, ["1HMace"] = { - ["max"] = 1000, + ["max"] = 500, ["min"] = 500, }, ["1HSword"] = { - ["max"] = 1000, + ["max"] = 500, ["min"] = 500, }, ["1HWeapon"] = { - ["max"] = 1000, + ["max"] = 500, ["min"] = 500, }, ["2HAxe"] = { ["max"] = 1000, - ["min"] = 500, + ["min"] = 1000, }, ["2HMace"] = { ["max"] = 1000, - ["min"] = 500, + ["min"] = 1000, }, ["2HSword"] = { ["max"] = 1000, - ["min"] = 500, + ["min"] = 1000, }, ["2HWeapon"] = { ["max"] = 1000, - ["min"] = 500, + ["min"] = 1000, }, ["AbyssJewel"] = { - ["max"] = 300, + ["max"] = 1000, ["min"] = 250, }, ["AnyJewel"] = { @@ -57455,6 +56121,10 @@ return { ["max"] = 300, ["min"] = 250, }, + ["Sceptre"] = { + ["max"] = 500, + ["min"] = 500, + }, ["Staff"] = { ["max"] = 1000, ["min"] = 1000, @@ -57537,7 +56207,15 @@ return { ["968_FlaskReflectReductionDuringFlaskEffect"] = { ["Flask"] = { ["max"] = 80, - ["min"] = 45, + ["min"] = 60, + }, + ["LifeFlask"] = { + ["max"] = 80, + ["min"] = 60, + }, + ["ManaFlask"] = { + ["max"] = 80, + ["min"] = 60, }, ["sign"] = "", ["specialCaseData"] = { @@ -57615,6 +56293,14 @@ return { ["max"] = 50, ["min"] = 50, }, + ["LifeFlask"] = { + ["max"] = 50, + ["min"] = 50, + }, + ["ManaFlask"] = { + ["max"] = 50, + ["min"] = 50, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -57896,6 +56582,14 @@ return { ["max"] = 30, ["min"] = 20, }, + ["LifeFlask"] = { + ["max"] = 30, + ["min"] = 20, + }, + ["ManaFlask"] = { + ["max"] = 30, + ["min"] = 20, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -57990,6 +56684,14 @@ return { ["max"] = 15, ["min"] = 15, }, + ["LifeFlask"] = { + ["max"] = 15, + ["min"] = 15, + }, + ["ManaFlask"] = { + ["max"] = 15, + ["min"] = 15, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -58004,6 +56706,14 @@ return { ["max"] = 3, ["min"] = 3, }, + ["LifeFlask"] = { + ["max"] = 3, + ["min"] = 3, + }, + ["ManaFlask"] = { + ["max"] = 3, + ["min"] = 3, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -58014,14 +56724,6 @@ return { }, }, ["9970_ReducedBleedDuration"] = { - ["AnyJewel"] = { - ["max"] = -30, - ["min"] = -35, - }, - ["BaseJewel"] = { - ["max"] = -30, - ["min"] = -35, - }, ["inverseKey"] = "reduced", ["specialCaseData"] = { }, @@ -58041,14 +56743,6 @@ return { }, }, ["9979_ReducedPoisonDuration"] = { - ["AnyJewel"] = { - ["max"] = -30, - ["min"] = -35, - }, - ["BaseJewel"] = { - ["max"] = -30, - ["min"] = -35, - }, ["inverseKey"] = "reduced", ["specialCaseData"] = { }, @@ -58088,14310 +56782,5326 @@ return { }, }, ["Implicit"] = { - ["implicit.stat_1002362373"] = { - ["Boots"] = { - ["max"] = 20, - ["min"] = 16, - ["subType"] = "Armour", - }, - ["Chest"] = { - ["max"] = 20, - ["min"] = 16, - ["subType"] = "Armour", - }, + ["10419_TrapSkillEffectDurationTrapCooldownPenalty"] = { ["Gloves"] = { - ["max"] = 20, - ["min"] = 16, - ["subType"] = "Armour", - }, - ["Helmet"] = { - ["max"] = 20, - ["min"] = 16, - ["subType"] = "Armour", + ["max"] = 15, + ["min"] = 10, }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1002362373", - ["text"] = "#% increased Melee Damage", + ["id"] = "implicit.stat_2546859843", + ["text"] = "Trap Skills have #% increased Skill Effect Duration", ["type"] = "implicit", }, }, - ["implicit.stat_1011760251"] = { - ["Ring"] = { - ["max"] = 2, - ["min"] = 2, + ["10518_GlobalVaalGemLevel"] = { + ["Chest"] = { + ["max"] = 1, + ["min"] = 1, }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1011760251", - ["text"] = "+#% to maximum Lightning Resistance", + ["id"] = "implicit.stat_4180346416", + ["text"] = "+# to Level of all Vaal Skill Gems", ["type"] = "implicit", }, }, - ["implicit.stat_1017730114"] = { - ["Amulet"] = { - ["max"] = 50, - ["min"] = 50, - ["subType"] = "Talisman", + ["10571_WarcriesExertAnAdditionalAttack"] = { + ["2HMace"] = { + ["max"] = 2, + ["min"] = 1, + }, + ["2HWeapon"] = { + ["max"] = 2, + ["min"] = 1, }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1017730114", - ["text"] = "#% of Lightning Damage from Hits taken as Cold Damage", + ["id"] = "implicit.stat_1434716233", + ["text"] = "Warcries Exert # additional Attack", ["type"] = "implicit", }, }, - ["implicit.stat_1033086302"] = { - ["Ring"] = { - ["max"] = 50, - ["min"] = 25, + ["10782_ElementalEquilibrium"] = { + ["1HWeapon"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["Sceptre"] = { + ["max"] = 1, + ["min"] = 1, }, - ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1033086302", - ["text"] = "#% increased Suffix Modifier magnitudes", + ["id"] = "implicit.stat_1263158408", + ["text"] = "Elemental Equilibrium", ["type"] = "implicit", }, }, - ["implicit.stat_1050105434"] = { - ["Chest"] = { - ["max"] = 25, - ["min"] = 20, - ["subType"] = "Evasion/Energy Shield", + ["10783_ElementalOverload"] = { + ["1HWeapon"] = { + ["max"] = 1, + ["min"] = 1, }, - ["Ring"] = { - ["max"] = 30, - ["min"] = 20, + ["Sceptre"] = { + ["max"] = 1, + ["min"] = 1, }, - ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1050105434", - ["text"] = "+# to maximum Mana", + ["id"] = "implicit.stat_3574189159", + ["text"] = "Elemental Overload", ["type"] = "implicit", }, }, - ["implicit.stat_1054322244"] = { - ["Amulet"] = { - ["max"] = 10, - ["min"] = 10, - ["subType"] = "Talisman", + ["10812_SecretsOfSufferingKeystone"] = { + ["1HWeapon"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["Sceptre"] = { + ["max"] = 1, + ["min"] = 1, }, - ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1054322244", - ["text"] = "#% chance to gain an Endurance Charge on Kill", + ["id"] = "implicit.stat_261342933", + ["text"] = "Secrets of Suffering", ["type"] = "implicit", }, }, - ["implicit.stat_1069618951"] = { - ["Ring"] = { - ["max"] = 15, - ["min"] = 15, + ["1138_BlockPercent"] = { + ["1HWeapon"] = { + ["max"] = 6, + ["min"] = 4, + }, + ["Dagger"] = { + ["max"] = 6, + ["min"] = 4, }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1069618951", - ["text"] = "Right ring slot: Minions take #% increased Damage", + ["id"] = "implicit.stat_2530372417", + ["text"] = "#% Chance to Block Attack Damage", ["type"] = "implicit", }, }, - ["implicit.stat_1124980805"] = { - ["Boots"] = { - ["max"] = 50, - ["min"] = 45, - ["subType"] = "Energy Shield", + ["1142_ChanceToSuppressSpellsOld"] = { + ["Shield"] = { + ["max"] = 3, + ["min"] = 3, }, - ["Chest"] = { - ["max"] = 50, - ["min"] = 45, - ["subType"] = "Energy Shield", + ["sign"] = "", + ["specialCaseData"] = { }, - ["Gloves"] = { - ["max"] = 50, - ["min"] = 45, - ["subType"] = "Energy Shield", + ["tradeMod"] = { + ["id"] = "implicit.stat_3680664274", + ["text"] = "+#% chance to Suppress Spell Damage", + ["type"] = "implicit", }, - ["Helmet"] = { - ["max"] = 50, - ["min"] = 45, - ["subType"] = "Energy Shield", + }, + ["1143_ChanceToSuppressSpells"] = { + ["Shield"] = { + ["max"] = 5, + ["min"] = 5, }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1124980805", - ["text"] = "#% increased Cooldown Recovery Rate of Movement Skills", + ["id"] = "implicit.stat_3680664274", + ["text"] = "+#% chance to Suppress Spell Damage", ["type"] = "implicit", }, }, - ["implicit.stat_114734841"] = { - ["Belt"] = { - ["max"] = 30, - ["min"] = 30, + ["1150_StaffSpellBlockPercent"] = { + ["2HWeapon"] = { + ["max"] = 25, + ["min"] = 20, + }, + ["Staff"] = { + ["max"] = 25, + ["min"] = 20, }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_114734841", - ["text"] = "Flasks applied to you have #% increased Effect", + ["id"] = "implicit.stat_2120297997", + ["text"] = "+#% Chance to Block Spell Damage while wielding a Staff", ["type"] = "implicit", }, }, - ["implicit.stat_1168985596"] = { + ["1167_BlockRecovery"] = { + ["Shield"] = { + ["max"] = 180, + ["min"] = 60, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1168985596", - ["text"] = "#% chance to Poison with Melee Weapons", + ["id"] = "implicit.stat_369183568", + ["text"] = "#% increased Block Recovery", ["type"] = "implicit", }, }, - ["implicit.stat_1172810729"] = { - ["1HAxe"] = { - ["max"] = 5, - ["min"] = 5, + ["1176_AllAttributes"] = { + ["Amulet"] = { + ["max"] = 16, + ["min"] = 10, }, - ["1HMace"] = { - ["max"] = 5, - ["min"] = 5, + ["Helmet"] = { + ["max"] = 24, + ["min"] = 16, }, - ["1HSword"] = { - ["max"] = 5, - ["min"] = 5, + ["Ring"] = { + ["max"] = 12, + ["min"] = 8, }, - ["1HWeapon"] = { - ["max"] = 5, - ["min"] = 5, + ["sign"] = "", + ["specialCaseData"] = { }, - ["2HAxe"] = { - ["max"] = 5, - ["min"] = 5, + ["tradeMod"] = { + ["id"] = "implicit.stat_1379411836", + ["text"] = "+# to all Attributes", + ["type"] = "implicit", }, - ["2HMace"] = { - ["max"] = 5, - ["min"] = 5, + }, + ["1177_Strength"] = { + ["Amulet"] = { + ["max"] = 30, + ["min"] = 20, }, - ["2HSword"] = { - ["max"] = 5, - ["min"] = 5, + ["sign"] = "", + ["specialCaseData"] = { }, - ["2HWeapon"] = { - ["max"] = 5, - ["min"] = 5, + ["tradeMod"] = { + ["id"] = "implicit.stat_4080418644", + ["text"] = "+# to Strength", + ["type"] = "implicit", }, - ["Bow"] = { - ["max"] = 5, - ["min"] = 5, + }, + ["1177_StrengthImplicit"] = { + ["Belt"] = { + ["max"] = 35, + ["min"] = 25, }, - ["Claw"] = { - ["max"] = 5, - ["min"] = 5, + ["sign"] = "", + ["specialCaseData"] = { }, - ["Dagger"] = { - ["max"] = 5, - ["min"] = 5, + ["tradeMod"] = { + ["id"] = "implicit.stat_4080418644", + ["text"] = "+# to Strength", + ["type"] = "implicit", }, - ["Staff"] = { - ["max"] = 5, - ["min"] = 5, + }, + ["1178_Dexterity"] = { + ["Amulet"] = { + ["max"] = 30, + ["min"] = 20, }, - ["Wand"] = { - ["max"] = 5, - ["min"] = 5, + ["Quiver"] = { + ["max"] = 40, + ["min"] = 30, }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1172810729", - ["text"] = "#% chance to deal Double Damage", + ["id"] = "implicit.stat_3261801346", + ["text"] = "+# to Dexterity", ["type"] = "implicit", }, }, - ["implicit.stat_1189760108"] = { + ["1179_IntelligenceImplicit"] = { ["Amulet"] = { - ["max"] = 50, - ["min"] = 50, - ["subType"] = "Talisman", + ["max"] = 30, + ["min"] = 20, }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1189760108", - ["text"] = "#% of Cold Damage from Hits taken as Fire Damage", + ["id"] = "implicit.stat_328541901", + ["text"] = "+# to Intelligence", ["type"] = "implicit", }, }, - ["implicit.stat_1263158408"] = { - ["1HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, + ["1180_HybridStrDex"] = { + ["Amulet"] = { + ["max"] = 24, + ["min"] = 16, }, - ["2HAxe"] = { - ["max"] = 1, - ["min"] = 1, + ["sign"] = "", + ["specialCaseData"] = { }, - ["2HMace"] = { - ["max"] = 1, - ["min"] = 1, + ["tradeMod"] = { + ["id"] = "implicit.stat_538848803", + ["text"] = "+# to Strength and Dexterity", + ["type"] = "implicit", }, + }, + ["1180_StrengthDexterityForJewel"] = { ["2HSword"] = { - ["max"] = 1, - ["min"] = 1, + ["max"] = 50, + ["min"] = 50, }, ["2HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Bow"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Claw"] = { - ["max"] = 1, - ["min"] = 1, + ["max"] = 50, + ["min"] = 50, }, - ["Dagger"] = { - ["max"] = 1, - ["min"] = 1, + ["sign"] = "", + ["specialCaseData"] = { }, - ["Staff"] = { - ["max"] = 1, - ["min"] = 1, + ["tradeMod"] = { + ["id"] = "implicit.stat_538848803", + ["text"] = "+# to Strength and Dexterity", + ["type"] = "implicit", }, - ["Wand"] = { - ["max"] = 1, - ["min"] = 1, + }, + ["1181_HybridStrInt"] = { + ["Amulet"] = { + ["max"] = 24, + ["min"] = 16, }, + ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1263158408", - ["text"] = "Elemental Equilibrium", + ["id"] = "implicit.stat_1535626285", + ["text"] = "+# to Strength and Intelligence", ["type"] = "implicit", }, }, - ["implicit.stat_1296614065"] = { + ["1182_HybridDexInt"] = { ["Amulet"] = { - ["max"] = 40, - ["min"] = 30, - ["subType"] = "Talisman", + ["max"] = 24, + ["min"] = 16, }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1296614065", - ["text"] = "#% increased Fish Bite Sensitivity", + ["id"] = "implicit.stat_2300185227", + ["text"] = "+# to Dexterity and Intelligence", ["type"] = "implicit", }, }, - ["implicit.stat_1301765461"] = { - ["Boots"] = { - ["max"] = 4, - ["min"] = 2, - ["subType"] = "Armour/Evasion", + ["1184_PercentageStrength"] = { + ["2HMace"] = { + ["max"] = 10, + ["min"] = 10, }, - ["Chest"] = { - ["max"] = 4, - ["min"] = 2, - ["subType"] = "Armour/Evasion", + ["2HWeapon"] = { + ["max"] = 10, + ["min"] = 10, }, - ["Gloves"] = { - ["max"] = 4, - ["min"] = 2, - ["subType"] = "Armour/Evasion", + ["sign"] = "", + ["specialCaseData"] = { }, - ["Helmet"] = { - ["max"] = 4, - ["min"] = 2, - ["subType"] = "Armour/Evasion", + ["tradeMod"] = { + ["id"] = "implicit.stat_734614379", + ["text"] = "#% increased Strength", + ["type"] = "implicit", }, - ["Ring"] = { - ["max"] = 2, - ["min"] = 2, + }, + ["1210_DegenerationDamage"] = { + ["Gloves"] = { + ["max"] = 18, + ["min"] = 14, }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1301765461", - ["text"] = "+#% to maximum Chaos Resistance", + ["id"] = "implicit.stat_967627487", + ["text"] = "#% increased Damage over Time", ["type"] = "implicit", }, }, - ["implicit.stat_1310194496"] = { - ["1HAxe"] = { - ["max"] = 12, + ["1223_SpellDamage"] = { + ["1HWeapon"] = { + ["max"] = 40, ["min"] = 8, }, - ["1HMace"] = { - ["max"] = 12, - ["min"] = 8, + ["Chest"] = { + ["max"] = 10, + ["min"] = 3, }, - ["1HSword"] = { - ["max"] = 12, - ["min"] = 8, - }, - ["1HWeapon"] = { - ["max"] = 12, - ["min"] = 8, - }, - ["2HAxe"] = { - ["max"] = 12, - ["min"] = 8, - }, - ["2HMace"] = { - ["max"] = 12, - ["min"] = 8, - }, - ["2HSword"] = { - ["max"] = 12, - ["min"] = 8, - }, - ["2HWeapon"] = { - ["max"] = 12, - ["min"] = 8, - }, - ["Amulet"] = { - ["max"] = 30, - ["min"] = 20, - ["subType"] = "Talisman", - }, - ["Belt"] = { - ["max"] = 24, - ["min"] = 12, - }, - ["Bow"] = { - ["max"] = 12, - ["min"] = 8, - }, - ["Claw"] = { - ["max"] = 12, - ["min"] = 8, - }, - ["Dagger"] = { - ["max"] = 12, - ["min"] = 8, - }, - ["Staff"] = { - ["max"] = 12, - ["min"] = 8, - }, - ["Wand"] = { - ["max"] = 12, - ["min"] = 8, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1310194496", - ["text"] = "#% increased Global Physical Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1313503107"] = { - ["Amulet"] = { - ["max"] = 50, - ["min"] = 50, - ["subType"] = "Talisman", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1313503107", - ["text"] = "#% of Cold Damage from Hits taken as Lightning Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1334060246"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1334060246", - ["text"] = "Adds # to # Lightning Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1379411836"] = { - ["Amulet"] = { - ["max"] = 16, - ["min"] = 10, - }, - ["Helmet"] = { - ["max"] = 24, - ["min"] = 16, - }, - ["Ring"] = { - ["max"] = 12, - ["min"] = 8, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1379411836", - ["text"] = "+# to all Attributes", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1389153006"] = { - ["Amulet"] = { - ["max"] = 25, - ["min"] = 15, - ["subType"] = "Talisman", - }, - ["Ring"] = { - ["max"] = 10, - ["min"] = 5, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1389153006", - ["text"] = "#% increased Global Defences", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1423639565"] = { - ["Ring"] = { - ["max"] = 15, - ["min"] = 10, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1423639565", - ["text"] = "Minions have +#% to all Elemental Resistances", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1423749435"] = { - ["1HAxe"] = { - ["max"] = 20, - ["min"] = 20, - }, - ["1HMace"] = { - ["max"] = 20, - ["min"] = 20, - }, - ["1HSword"] = { - ["max"] = 20, - ["min"] = 20, - }, - ["1HWeapon"] = { - ["max"] = 20, - ["min"] = 20, - }, - ["2HAxe"] = { - ["max"] = 20, - ["min"] = 20, - }, - ["2HMace"] = { - ["max"] = 20, - ["min"] = 20, - }, - ["2HSword"] = { - ["max"] = 20, - ["min"] = 20, - }, - ["2HWeapon"] = { - ["max"] = 20, - ["min"] = 20, - }, - ["Bow"] = { - ["max"] = 20, - ["min"] = 20, - }, - ["Claw"] = { - ["max"] = 20, - ["min"] = 20, - }, - ["Dagger"] = { - ["max"] = 20, - ["min"] = 20, - }, - ["Staff"] = { - ["max"] = 20, - ["min"] = 20, - }, - ["Wand"] = { - ["max"] = 20, - ["min"] = 20, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1423749435", - ["text"] = "+#% to Damage over Time Multiplier for Bleeding", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1431238626"] = { - ["1HAxe"] = { - ["max"] = 100, - ["min"] = 100, - }, - ["1HMace"] = { - ["max"] = 100, - ["min"] = 100, - }, - ["1HSword"] = { - ["max"] = 100, - ["min"] = 100, - }, - ["1HWeapon"] = { - ["max"] = 100, - ["min"] = 100, - }, - ["2HAxe"] = { - ["max"] = 100, - ["min"] = 100, - }, - ["2HMace"] = { - ["max"] = 100, - ["min"] = 100, - }, - ["2HSword"] = { - ["max"] = 100, - ["min"] = 100, - }, - ["2HWeapon"] = { - ["max"] = 100, - ["min"] = 100, - }, - ["Bow"] = { - ["max"] = 100, - ["min"] = 100, - }, - ["Claw"] = { - ["max"] = 100, - ["min"] = 100, - }, - ["Dagger"] = { - ["max"] = 100, - ["min"] = 100, - }, - ["Staff"] = { - ["max"] = 100, - ["min"] = 100, - }, - ["Wand"] = { - ["max"] = 100, - ["min"] = 100, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1431238626", - ["text"] = "#% of Physical Damage from Hits with this Weapon is Converted to a random Element", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1434716233"] = { - ["1HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Bow"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Claw"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Dagger"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Staff"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Wand"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1434716233", - ["text"] = "Warcries Exert # additional Attack", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1443060084"] = { - ["1HAxe"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["1HMace"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["1HSword"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["1HWeapon"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["2HAxe"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["2HMace"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["2HSword"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["2HWeapon"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["Bow"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["Claw"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["Dagger"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["Staff"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["Wand"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1443060084", - ["text"] = "#% reduced Enemy Stun Threshold", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1504091975"] = { - ["Amulet"] = { - ["max"] = 50, - ["min"] = 50, - ["subType"] = "Talisman", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1504091975", - ["text"] = "#% of Fire Damage from Hits taken as Lightning Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1519615863"] = { - ["1HAxe"] = { - ["max"] = 20, - ["min"] = 15, - ["subType"] = "Thrusting", - }, - ["1HMace"] = { - ["max"] = 20, - ["min"] = 15, - ["subType"] = "Thrusting", - }, - ["1HSword"] = { - ["max"] = 20, - ["min"] = 15, - ["subType"] = "Thrusting", - }, - ["1HWeapon"] = { - ["max"] = 20, - ["min"] = 15, - ["subType"] = "Thrusting", - }, - ["2HAxe"] = { - ["max"] = 20, - ["min"] = 15, - ["subType"] = "Thrusting", - }, - ["2HMace"] = { - ["max"] = 20, - ["min"] = 15, - ["subType"] = "Thrusting", - }, - ["2HSword"] = { - ["max"] = 20, - ["min"] = 15, - ["subType"] = "Thrusting", - }, - ["2HWeapon"] = { - ["max"] = 20, - ["min"] = 15, - ["subType"] = "Thrusting", - }, - ["Bow"] = { - ["max"] = 20, - ["min"] = 15, - ["subType"] = "Thrusting", - }, - ["Claw"] = { - ["max"] = 20, - ["min"] = 15, - ["subType"] = "Thrusting", - }, - ["Dagger"] = { - ["max"] = 20, - ["min"] = 15, - ["subType"] = "Thrusting", - }, - ["Staff"] = { - ["max"] = 20, - ["min"] = 15, - ["subType"] = "Thrusting", - }, - ["Wand"] = { - ["max"] = 20, - ["min"] = 15, - ["subType"] = "Thrusting", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1519615863", - ["text"] = "#% chance to cause Bleeding on Hit", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1523888729"] = { - ["1HAxe"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["1HMace"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["1HSword"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["1HWeapon"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["2HAxe"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["2HMace"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["2HSword"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["2HWeapon"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["Bow"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["Claw"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["Dagger"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["Staff"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["Wand"] = { - ["max"] = 20, - ["min"] = 10, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1523888729", - ["text"] = "Trigger Level # Fiery Impact on Melee Hit with this Weapon", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1535626285"] = { - ["Amulet"] = { - ["max"] = 24, - ["min"] = 16, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1535626285", - ["text"] = "+# to Strength and Intelligence", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1573130764"] = { - ["Quiver"] = { - ["max"] = 21, - ["min"] = 3, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1573130764", - ["text"] = "Adds # to # Fire Damage to Attacks", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1581907402"] = { - ["Amulet"] = { - ["max"] = 100, - ["min"] = 100, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1581907402", - ["text"] = "#% increased Explicit Modifier magnitudes", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1589917703"] = { - ["1HAxe"] = { - ["max"] = 30, - ["min"] = 12, - }, - ["1HMace"] = { - ["max"] = 30, - ["min"] = 12, - }, - ["1HSword"] = { - ["max"] = 30, - ["min"] = 12, - }, - ["1HWeapon"] = { - ["max"] = 30, - ["min"] = 12, - }, - ["2HAxe"] = { - ["max"] = 30, - ["min"] = 12, - }, - ["2HMace"] = { - ["max"] = 30, - ["min"] = 12, - }, - ["2HSword"] = { - ["max"] = 30, - ["min"] = 12, - }, - ["2HWeapon"] = { - ["max"] = 30, - ["min"] = 12, - }, - ["Boots"] = { - ["max"] = 20, - ["min"] = 5, - }, - ["Bow"] = { - ["max"] = 30, - ["min"] = 12, - }, - ["Chest"] = { - ["max"] = 20, - ["min"] = 5, - }, - ["Claw"] = { - ["max"] = 30, - ["min"] = 12, - }, - ["Dagger"] = { - ["max"] = 30, - ["min"] = 12, - }, - ["Gloves"] = { - ["max"] = 20, - ["min"] = 5, - }, - ["Helmet"] = { - ["max"] = 20, - ["min"] = 5, - }, - ["Shield"] = { - ["max"] = 10, - ["min"] = 5, - ["subType"] = "Energy Shield", - }, - ["Staff"] = { - ["max"] = 30, - ["min"] = 12, - }, - ["Wand"] = { - ["max"] = 30, - ["min"] = 12, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1589917703", - ["text"] = "Minions deal #% increased Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1630041051"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1630041051", - ["text"] = "#% chance to cause Bleeding with Melee Weapons", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1633778432"] = { - ["1HAxe"] = { - ["max"] = 30, - ["min"] = 10, - ["subType"] = "Rune Dagger", - }, - ["1HMace"] = { - ["max"] = 30, - ["min"] = 10, - ["subType"] = "Rune Dagger", - }, - ["1HSword"] = { - ["max"] = 30, - ["min"] = 10, - ["subType"] = "Rune Dagger", - }, - ["1HWeapon"] = { - ["max"] = 30, - ["min"] = 10, - ["subType"] = "Rune Dagger", - }, - ["2HAxe"] = { - ["max"] = 30, - ["min"] = 10, - ["subType"] = "Rune Dagger", - }, - ["2HMace"] = { - ["max"] = 30, - ["min"] = 10, - ["subType"] = "Rune Dagger", - }, - ["2HSword"] = { - ["max"] = 30, - ["min"] = 10, - ["subType"] = "Rune Dagger", - }, - ["2HWeapon"] = { - ["max"] = 30, - ["min"] = 10, - ["subType"] = "Rune Dagger", - }, - ["Bow"] = { - ["max"] = 30, - ["min"] = 10, - ["subType"] = "Rune Dagger", - }, - ["Claw"] = { - ["max"] = 30, - ["min"] = 10, - ["subType"] = "Rune Dagger", - }, - ["Dagger"] = { - ["max"] = 30, - ["min"] = 10, - ["subType"] = "Rune Dagger", - }, - ["Staff"] = { - ["max"] = 30, - ["min"] = 10, - ["subType"] = "Rune Dagger", - }, - ["Wand"] = { - ["max"] = 30, - ["min"] = 10, - ["subType"] = "Rune Dagger", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1633778432", - ["text"] = "Trigger Level # Flame Dash when you use a Socketed Skill", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1662717006"] = { - ["1HAxe"] = { - ["max"] = 38, - ["min"] = 3, - }, - ["1HMace"] = { - ["max"] = 38, - ["min"] = 3, - }, - ["1HSword"] = { - ["max"] = 38, - ["min"] = 3, - }, - ["1HWeapon"] = { - ["max"] = 38, - ["min"] = 3, - }, - ["2HAxe"] = { - ["max"] = 38, - ["min"] = 3, - }, - ["2HMace"] = { - ["max"] = 38, - ["min"] = 3, - }, - ["2HSword"] = { - ["max"] = 38, - ["min"] = 3, - }, - ["2HWeapon"] = { - ["max"] = 38, - ["min"] = 3, - }, - ["Bow"] = { - ["max"] = 38, - ["min"] = 3, - }, - ["Claw"] = { - ["max"] = 38, - ["min"] = 3, - }, - ["Dagger"] = { - ["max"] = 38, - ["min"] = 3, - }, - ["Staff"] = { - ["max"] = 38, - ["min"] = 3, - }, - ["Wand"] = { - ["max"] = 38, - ["min"] = 3, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1662717006", - ["text"] = "Adds # to # Cold Damage to Spells and Attacks", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1671376347"] = { - ["Ring"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1671376347", - ["text"] = "+#% to Lightning Resistance", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1754445556"] = { - ["Quiver"] = { - ["max"] = 3, - ["min"] = 3, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1754445556", - ["text"] = "Adds # to # Lightning Damage to Attacks", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1765111378"] = { - ["Ring"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1765111378", - ["text"] = "Cannot roll Modifiers of Non-Lightning Damage Types", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1774370437"] = { - ["Belt"] = { - ["max"] = 20, - ["min"] = 20, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1774370437", - ["text"] = "Trigger Level # Summon Taunting Contraption when you use a Flask", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1782086450"] = { - ["Amulet"] = { - ["max"] = 15, - ["min"] = 10, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1782086450", - ["text"] = "#% faster start of Energy Shield Recharge", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1794120699"] = { - ["Ring"] = { - ["max"] = 50, - ["min"] = 25, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1794120699", - ["text"] = "#% increased Prefix Modifier magnitudes", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1795443614"] = { - ["Amulet"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1795443614", - ["text"] = "Has Elder, Shaper and all Conqueror Influences", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1808507379"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1808507379", - ["text"] = "#% increased Effect of Blind from Melee Weapons", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1826802197"] = { - ["Amulet"] = { - ["max"] = 10, - ["min"] = 10, - ["subType"] = "Talisman", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1826802197", - ["text"] = "#% chance to gain a Frenzy Charge on Kill", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1839076647"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1839076647", - ["text"] = "#% increased Projectile Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1858426568"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1858426568", - ["text"] = "#% chance to Freeze with Melee Weapons", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1907260000"] = { - ["1HAxe"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["1HMace"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["1HSword"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["1HWeapon"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["2HAxe"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["2HMace"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["2HSword"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["2HWeapon"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["Bow"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["Claw"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["Dagger"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["Staff"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["Wand"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1907260000", - ["text"] = "Hits with this Weapon have #% chance to ignore Enemy Physical Damage Reduction", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1915414884"] = { - ["Boots"] = { - ["max"] = 30, - ["min"] = 25, - ["subType"] = "Energy Shield", - }, - ["Chest"] = { - ["max"] = 30, - ["min"] = 25, - ["subType"] = "Energy Shield", - }, - ["Gloves"] = { - ["max"] = 30, - ["min"] = 25, - ["subType"] = "Energy Shield", - }, - ["Helmet"] = { - ["max"] = 30, - ["min"] = 25, - ["subType"] = "Energy Shield", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1915414884", - ["text"] = "#% chance when you pay a Skill's Cost to gain that much Mana", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1923879260"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1923879260", - ["text"] = "Attacks have #% chance to cause Bleeding", - ["type"] = "implicit", - }, - }, - ["implicit.stat_1967040409"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1967040409", - ["text"] = "Spell Skills have #% increased Area of Effect", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2005503156"] = { - ["Flask"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Utility", - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2005503156", - ["text"] = "Taunts nearby Enemies on use", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2012294704"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2012294704", - ["text"] = "Gain # Rage on Melee Weapon Hit", - ["type"] = "implicit", - }, - }, - ["implicit.stat_202275580"] = { - ["Ring"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_202275580", - ["text"] = "Properties are doubled while in a Breach", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2067062068"] = { - ["Amulet"] = { - ["max"] = 2, - ["min"] = 2, - ["subType"] = "Talisman", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2067062068", - ["text"] = "Projectiles Pierce # additional Targets", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2091591880"] = { - ["Quiver"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2091591880", - ["text"] = "#% increased Critical Strike Chance with Bows", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2101383955"] = { - ["1HAxe"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["1HMace"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["1HSword"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["1HWeapon"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["2HAxe"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["2HMace"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["2HSword"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["2HWeapon"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["Bow"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["Claw"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["Dagger"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["Staff"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["Wand"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2101383955", - ["text"] = "Damage Penetrates #% Elemental Resistances", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2120297997"] = { - ["1HAxe"] = { - ["max"] = 25, - ["min"] = 20, - }, - ["1HMace"] = { - ["max"] = 25, - ["min"] = 20, - }, - ["1HSword"] = { - ["max"] = 25, - ["min"] = 20, - }, - ["1HWeapon"] = { - ["max"] = 25, - ["min"] = 20, - }, - ["2HAxe"] = { - ["max"] = 25, - ["min"] = 20, - }, - ["2HMace"] = { - ["max"] = 25, - ["min"] = 20, - }, - ["2HSword"] = { - ["max"] = 25, - ["min"] = 20, - }, - ["2HWeapon"] = { - ["max"] = 25, - ["min"] = 20, - }, - ["Bow"] = { - ["max"] = 25, - ["min"] = 20, - }, - ["Claw"] = { - ["max"] = 25, - ["min"] = 20, - }, - ["Dagger"] = { - ["max"] = 25, - ["min"] = 20, - }, - ["Staff"] = { - ["max"] = 25, - ["min"] = 20, - }, - ["Wand"] = { - ["max"] = 25, - ["min"] = 20, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2120297997", - ["text"] = "+#% Chance to Block Spell Damage while wielding a Staff", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2146730404"] = { - ["Flask"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Utility", - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2146730404", - ["text"] = "Creates Consecrated Ground on Use", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2154246560"] = { - ["Amulet"] = { - ["max"] = 35, - ["min"] = 25, - ["subType"] = "Talisman", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2154246560", - ["text"] = "#% increased Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2162876159"] = { - ["Boots"] = { - ["max"] = 18, - ["min"] = 14, - ["subType"] = "Evasion", - }, - ["Chest"] = { - ["max"] = 18, - ["min"] = 14, - ["subType"] = "Evasion", - }, - ["Gloves"] = { - ["max"] = 18, - ["min"] = 14, - ["subType"] = "Evasion", - }, - ["Helmet"] = { - ["max"] = 18, - ["min"] = 14, - ["subType"] = "Evasion", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2162876159", - ["text"] = "#% increased Projectile Attack Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2170876738"] = { - ["1HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Bow"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Claw"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Dagger"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Staff"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Wand"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2170876738", - ["text"] = "Attack Critical Strikes ignore Enemy Monster Elemental Resistances", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2231156303"] = { - ["Amulet"] = { - ["max"] = 30, - ["min"] = 20, - ["subType"] = "Talisman", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2231156303", - ["text"] = "#% increased Lightning Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2239667237"] = { - ["Ring"] = { - ["max"] = 15, - ["min"] = 15, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2239667237", - ["text"] = "Right ring slot: #% increased Skill Effect Duration", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2245266924"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2245266924", - ["text"] = "#% increased Effect of Shock from Melee Weapons", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2250533757"] = { - ["1HAxe"] = { - ["max"] = 10, - ["min"] = 6, - }, - ["1HMace"] = { - ["max"] = 10, - ["min"] = 6, - }, - ["1HSword"] = { - ["max"] = 10, - ["min"] = 6, - }, - ["1HWeapon"] = { - ["max"] = 10, - ["min"] = 6, - }, - ["2HAxe"] = { - ["max"] = 10, - ["min"] = 6, - }, - ["2HMace"] = { - ["max"] = 10, - ["min"] = 6, - }, - ["2HSword"] = { - ["max"] = 10, - ["min"] = 6, - }, - ["2HWeapon"] = { - ["max"] = 10, - ["min"] = 6, - }, - ["Boots"] = { - ["max"] = 9, - ["min"] = 3, - ["subType"] = "Evasion", - }, - ["Bow"] = { - ["max"] = 10, - ["min"] = 6, - }, - ["Chest"] = { - ["max"] = 9, - ["min"] = 3, - ["subType"] = "Evasion", - }, - ["Claw"] = { - ["max"] = 10, - ["min"] = 6, - }, - ["Dagger"] = { - ["max"] = 10, - ["min"] = 6, - }, - ["Gloves"] = { - ["max"] = 9, - ["min"] = 3, - ["subType"] = "Evasion", - }, - ["Helmet"] = { - ["max"] = 9, - ["min"] = 3, - ["subType"] = "Evasion", - }, - ["Shield"] = { - ["max"] = 9, - ["min"] = 3, - ["subType"] = "Evasion", - }, - ["Staff"] = { - ["max"] = 10, - ["min"] = 6, - }, - ["Wand"] = { - ["max"] = 10, - ["min"] = 6, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2250533757", - ["text"] = "#% increased Movement Speed", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2300185227"] = { - ["Amulet"] = { - ["max"] = 24, - ["min"] = 16, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2300185227", - ["text"] = "+# to Dexterity and Intelligence", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2308278768"] = { - ["1HAxe"] = { - ["max"] = 40, - ["min"] = 20, - ["subType"] = "Rune Dagger", - }, - ["1HMace"] = { - ["max"] = 40, - ["min"] = 20, - ["subType"] = "Rune Dagger", - }, - ["1HSword"] = { - ["max"] = 40, - ["min"] = 20, - ["subType"] = "Rune Dagger", - }, - ["1HWeapon"] = { - ["max"] = 40, - ["min"] = 20, - ["subType"] = "Rune Dagger", - }, - ["2HAxe"] = { - ["max"] = 40, - ["min"] = 20, - ["subType"] = "Rune Dagger", - }, - ["2HMace"] = { - ["max"] = 40, - ["min"] = 20, - ["subType"] = "Rune Dagger", - }, - ["2HSword"] = { - ["max"] = 40, - ["min"] = 20, - ["subType"] = "Rune Dagger", - }, - ["2HWeapon"] = { - ["max"] = 40, - ["min"] = 20, - ["subType"] = "Rune Dagger", - }, - ["Bow"] = { - ["max"] = 40, - ["min"] = 20, - ["subType"] = "Rune Dagger", - }, - ["Claw"] = { - ["max"] = 40, - ["min"] = 20, - ["subType"] = "Rune Dagger", - }, - ["Dagger"] = { - ["max"] = 40, - ["min"] = 20, - ["subType"] = "Rune Dagger", - }, - ["Staff"] = { - ["max"] = 40, - ["min"] = 20, - ["subType"] = "Rune Dagger", - }, - ["Wand"] = { - ["max"] = 40, - ["min"] = 20, - ["subType"] = "Rune Dagger", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2308278768", - ["text"] = "#% increased Cooldown Recovery Rate of Travel Skills", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2309614417"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2309614417", - ["text"] = "#% chance to Freeze", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2313961828"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2313961828", - ["text"] = "#% chance to Shock with Melee Weapons", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2316658489"] = { - ["Belt"] = { - ["max"] = 320, - ["min"] = 260, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2316658489", - ["text"] = "+# to Armour and Evasion Rating", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2375316951"] = { - ["1HAxe"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["1HMace"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["1HSword"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["1HWeapon"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["2HAxe"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["2HMace"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["2HSword"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["2HWeapon"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["Bow"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["Claw"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["Dagger"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["Staff"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["Wand"] = { - ["max"] = 50, - ["min"] = 30, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2375316951", - ["text"] = "#% increased Critical Strike Chance", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2387423236"] = { - ["Helmet"] = { - ["max"] = 106.5, - ["min"] = 4, - ["subType"] = "Evasion/Energy Shield", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2387423236", - ["text"] = "Adds # to # Cold Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2451856207"] = { - ["Flask"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Utility", - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2451856207", - ["text"] = "Restores Ward on use", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2457848738"] = { - ["Ring"] = { - ["max"] = 30, - ["min"] = 30, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2457848738", - ["text"] = "Right ring slot: #% increased Duration of Ailments on You", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2483795307"] = { - ["Amulet"] = { - ["max"] = 10, - ["min"] = 10, - ["subType"] = "Talisman", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2483795307", - ["text"] = "#% chance to gain a Power Charge on Kill", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2511217560"] = { - ["Belt"] = { - ["max"] = 25, - ["min"] = 15, - }, - ["Boots"] = { - ["max"] = 50, - ["min"] = 30, - ["subType"] = "Armour", - }, - ["Chest"] = { - ["max"] = 50, - ["min"] = 30, - ["subType"] = "Armour", - }, - ["Gloves"] = { - ["max"] = 50, - ["min"] = 30, - ["subType"] = "Armour", - }, - ["Helmet"] = { - ["max"] = 50, - ["min"] = 30, - ["subType"] = "Armour", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2511217560", - ["text"] = "#% increased Stun and Block Recovery", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2517001139"] = { - ["1HAxe"] = { - ["max"] = 45, - ["min"] = 30, - }, - ["1HMace"] = { - ["max"] = 45, - ["min"] = 30, - }, - ["1HSword"] = { - ["max"] = 45, - ["min"] = 30, - }, - ["1HWeapon"] = { - ["max"] = 45, - ["min"] = 30, - }, - ["2HAxe"] = { - ["max"] = 45, - ["min"] = 30, - }, - ["2HMace"] = { - ["max"] = 45, - ["min"] = 30, - }, - ["2HSword"] = { - ["max"] = 45, - ["min"] = 30, - }, - ["2HWeapon"] = { - ["max"] = 45, - ["min"] = 30, - }, - ["Belt"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["Bow"] = { - ["max"] = 45, - ["min"] = 30, - }, - ["Claw"] = { - ["max"] = 45, - ["min"] = 30, - }, - ["Dagger"] = { - ["max"] = 45, - ["min"] = 30, - }, - ["Staff"] = { - ["max"] = 45, - ["min"] = 30, - }, - ["Wand"] = { - ["max"] = 45, - ["min"] = 30, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2517001139", - ["text"] = "#% increased Stun Duration on Enemies", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2522672898"] = { - ["Amulet"] = { - ["max"] = 50, - ["min"] = 50, - ["subType"] = "Talisman", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2522672898", - ["text"] = "#% of Fire Damage from Hits taken as Cold Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2530372417"] = { - ["1HAxe"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["1HMace"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["1HSword"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["1HWeapon"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["2HAxe"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["2HMace"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["2HSword"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["2HWeapon"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["Boots"] = { - ["max"] = 6, - ["min"] = 3, - ["subType"] = "Armour", - }, - ["Bow"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["Chest"] = { - ["max"] = 6, - ["min"] = 3, - ["subType"] = "Armour", - }, - ["Claw"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["Dagger"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["Gloves"] = { - ["max"] = 6, - ["min"] = 3, - ["subType"] = "Armour", - }, - ["Helmet"] = { - ["max"] = 6, - ["min"] = 3, - ["subType"] = "Armour", - }, - ["Staff"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["Wand"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2530372417", - ["text"] = "#% Chance to Block Attack Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2546859843"] = { - ["Boots"] = { - ["max"] = 25, - ["min"] = 10, - ["subType"] = "Evasion", - }, - ["Chest"] = { - ["max"] = 25, - ["min"] = 10, - ["subType"] = "Evasion", - }, - ["Gloves"] = { - ["max"] = 25, - ["min"] = 10, - ["subType"] = "Evasion", - }, - ["Helmet"] = { - ["max"] = 25, - ["min"] = 10, - ["subType"] = "Evasion", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2546859843", - ["text"] = "Trap Skills have #% increased Skill Effect Duration", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2604619892"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2604619892", - ["text"] = "#% increased Duration of Elemental Ailments on Enemies", - ["type"] = "implicit", - }, - }, - ["implicit.stat_261342933"] = { - ["1HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Bow"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Claw"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Dagger"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Staff"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Wand"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_261342933", - ["text"] = "Secrets of Suffering", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2622251413"] = { - ["1HAxe"] = { - ["max"] = 25, - ["min"] = 25, - }, - ["1HMace"] = { - ["max"] = 25, - ["min"] = 25, - }, - ["1HSword"] = { - ["max"] = 25, - ["min"] = 25, - }, - ["1HWeapon"] = { - ["max"] = 25, - ["min"] = 25, - }, - ["2HAxe"] = { - ["max"] = 25, - ["min"] = 25, - }, - ["2HMace"] = { - ["max"] = 25, - ["min"] = 25, - }, - ["2HSword"] = { - ["max"] = 25, - ["min"] = 25, - }, - ["2HWeapon"] = { - ["max"] = 25, - ["min"] = 25, - }, - ["Bow"] = { - ["max"] = 25, - ["min"] = 25, - }, - ["Claw"] = { - ["max"] = 25, - ["min"] = 25, - }, - ["Dagger"] = { - ["max"] = 25, - ["min"] = 25, - }, - ["Staff"] = { - ["max"] = 25, - ["min"] = 25, - }, - ["Wand"] = { - ["max"] = 25, - ["min"] = 25, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2622251413", - ["text"] = "#% chance to double Stun Duration", - ["type"] = "implicit", - }, - }, - ["implicit.stat_264042990"] = { - ["1HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Bow"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Claw"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Dagger"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Staff"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Wand"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_264042990", - ["text"] = "All Damage from Hits with This Weapon can Poison", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2672805335"] = { - ["Amulet"] = { - ["max"] = 10, - ["min"] = 6, - ["subType"] = "Talisman", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2672805335", - ["text"] = "#% increased Attack and Cast Speed", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2709367754"] = { - ["1HAxe"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["1HMace"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["1HSword"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["1HWeapon"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["2HAxe"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["2HMace"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["2HSword"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["2HWeapon"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["Bow"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["Claw"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["Dagger"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["Staff"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["Wand"] = { - ["max"] = 5, - ["min"] = 3, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2709367754", - ["text"] = "Gain # Rage on Melee Hit", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2748665614"] = { - ["Amulet"] = { - ["max"] = 30, - ["min"] = 20, - ["subType"] = "Talisman", - }, - ["Ring"] = { - ["max"] = 10, - ["min"] = 8, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2748665614", - ["text"] = "#% increased maximum Mana", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2763429652"] = { - ["1HAxe"] = { - ["max"] = 25, - ["min"] = 15, - }, - ["1HMace"] = { - ["max"] = 25, - ["min"] = 15, - }, - ["1HSword"] = { - ["max"] = 25, - ["min"] = 15, - }, - ["1HWeapon"] = { - ["max"] = 25, - ["min"] = 15, - }, - ["2HAxe"] = { - ["max"] = 25, - ["min"] = 15, - }, - ["2HMace"] = { - ["max"] = 25, - ["min"] = 15, - }, - ["2HSword"] = { - ["max"] = 25, - ["min"] = 15, - }, - ["2HWeapon"] = { - ["max"] = 25, - ["min"] = 15, - }, - ["Bow"] = { - ["max"] = 25, - ["min"] = 15, - }, - ["Claw"] = { - ["max"] = 25, - ["min"] = 15, - }, - ["Dagger"] = { - ["max"] = 25, - ["min"] = 15, - }, - ["Staff"] = { - ["max"] = 25, - ["min"] = 15, - }, - ["Wand"] = { - ["max"] = 25, - ["min"] = 15, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2763429652", - ["text"] = "#% chance to Maim on Hit", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2791825817"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2791825817", - ["text"] = "#% reduced Enemy Stun Threshold with Melee Weapons", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2795267150"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2795267150", - ["text"] = "#% chance to Blind Enemies on Hit with Melee Weapons", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2797971005"] = { - ["Quiver"] = { - ["max"] = 8, - ["min"] = 6, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2797971005", - ["text"] = "Gain # Life per Enemy Hit with Attacks", - ["type"] = "implicit", - }, - }, - ["implicit.stat_280731498"] = { - ["1HAxe"] = { - ["max"] = 20, - ["min"] = 15, - }, - ["1HMace"] = { - ["max"] = 20, - ["min"] = 15, - }, - ["1HSword"] = { - ["max"] = 20, - ["min"] = 15, - }, - ["1HWeapon"] = { - ["max"] = 20, - ["min"] = 15, - }, - ["2HAxe"] = { - ["max"] = 20, - ["min"] = 15, - }, - ["2HMace"] = { - ["max"] = 20, - ["min"] = 15, - }, - ["2HSword"] = { - ["max"] = 20, - ["min"] = 15, - }, - ["2HWeapon"] = { - ["max"] = 20, - ["min"] = 15, - }, - ["Amulet"] = { - ["max"] = 8, - ["min"] = 5, - ["subType"] = "Talisman", - }, - ["Bow"] = { - ["max"] = 20, - ["min"] = 15, - }, - ["Claw"] = { - ["max"] = 20, - ["min"] = 15, - }, - ["Dagger"] = { - ["max"] = 20, - ["min"] = 15, - }, - ["Staff"] = { - ["max"] = 20, - ["min"] = 15, - }, - ["Wand"] = { - ["max"] = 20, - ["min"] = 15, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_280731498", - ["text"] = "#% increased Area of Effect", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2843214518"] = { - ["Amulet"] = { - ["max"] = 30, - ["min"] = 20, - ["subType"] = "Talisman", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2843214518", - ["text"] = "#% increased Attack Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2866361420"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2866361420", - ["text"] = "#% increased Armour", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2885144362"] = { - ["1HAxe"] = { - ["max"] = 43.5, - ["min"] = 5, - }, - ["1HMace"] = { - ["max"] = 43.5, - ["min"] = 5, - }, - ["1HSword"] = { - ["max"] = 43.5, - ["min"] = 5, - }, - ["1HWeapon"] = { - ["max"] = 43.5, - ["min"] = 5, - }, - ["2HAxe"] = { - ["max"] = 43.5, - ["min"] = 5, - }, - ["2HMace"] = { - ["max"] = 43.5, - ["min"] = 5, - }, - ["2HSword"] = { - ["max"] = 43.5, - ["min"] = 5, - }, - ["2HWeapon"] = { - ["max"] = 43.5, - ["min"] = 5, - }, - ["Bow"] = { - ["max"] = 43.5, - ["min"] = 5, - }, - ["Claw"] = { - ["max"] = 43.5, - ["min"] = 5, - }, - ["Dagger"] = { - ["max"] = 43.5, - ["min"] = 5, - }, - ["Staff"] = { - ["max"] = 43.5, - ["min"] = 5, - }, - ["Wand"] = { - ["max"] = 43.5, - ["min"] = 5, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2885144362", - ["text"] = "Adds # to # Lightning Damage to Spells and Attacks", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2891184298"] = { - ["1HAxe"] = { - ["max"] = 14, - ["min"] = 10, - }, - ["1HMace"] = { - ["max"] = 14, - ["min"] = 10, - }, - ["1HSword"] = { - ["max"] = 14, - ["min"] = 10, - }, - ["1HWeapon"] = { - ["max"] = 14, - ["min"] = 10, - }, - ["2HAxe"] = { - ["max"] = 14, - ["min"] = 10, - }, - ["2HMace"] = { - ["max"] = 14, - ["min"] = 10, - }, - ["2HSword"] = { - ["max"] = 14, - ["min"] = 10, - }, - ["2HWeapon"] = { - ["max"] = 14, - ["min"] = 10, - }, - ["Bow"] = { - ["max"] = 14, - ["min"] = 10, - }, - ["Claw"] = { - ["max"] = 14, - ["min"] = 10, - }, - ["Dagger"] = { - ["max"] = 14, - ["min"] = 10, - }, - ["Staff"] = { - ["max"] = 14, - ["min"] = 10, - }, - ["Wand"] = { - ["max"] = 14, - ["min"] = 10, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2891184298", - ["text"] = "#% increased Cast Speed", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2901986750"] = { - ["Amulet"] = { - ["max"] = 12, - ["min"] = 8, - }, - ["Boots"] = { - ["max"] = 25, - ["min"] = 4, - }, - ["Chest"] = { - ["max"] = 25, - ["min"] = 4, - }, - ["Gloves"] = { - ["max"] = 25, - ["min"] = 4, - }, - ["Helmet"] = { - ["max"] = 25, - ["min"] = 4, - }, - ["Ring"] = { - ["max"] = 10, - ["min"] = 8, - }, - ["Shield"] = { - ["max"] = 12, - ["min"] = 4, - ["subType"] = "Armour/Energy Shield", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2901986750", - ["text"] = "+#% to all Elemental Resistances", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2905515354"] = { - ["Boots"] = { - ["max"] = 10, - ["min"] = 10, - ["subType"] = "Armour", - }, - ["Chest"] = { - ["max"] = 10, - ["min"] = 10, - ["subType"] = "Armour", - }, - ["Gloves"] = { - ["max"] = 10, - ["min"] = 10, - ["subType"] = "Armour", - }, - ["Helmet"] = { - ["max"] = 10, - ["min"] = 10, - ["subType"] = "Armour", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2905515354", - ["text"] = "You take #% of Damage from Blocked Hits", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2912587137"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2912587137", - ["text"] = "#% increased Stun Duration with Melee Weapons", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2915988346"] = { - ["Boots"] = { - ["max"] = 12, - ["min"] = 8, - ["subType"] = "Armour/Evasion", - }, - ["Chest"] = { - ["max"] = 12, - ["min"] = 8, - ["subType"] = "Armour/Evasion", - }, - ["Gloves"] = { - ["max"] = 12, - ["min"] = 8, - ["subType"] = "Armour/Evasion", - }, - ["Helmet"] = { - ["max"] = 12, - ["min"] = 8, - ["subType"] = "Armour/Evasion", - }, - ["Ring"] = { - ["max"] = 16, - ["min"] = 12, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2915988346", - ["text"] = "+#% to Fire and Cold Resistances", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2923486259"] = { - ["Boots"] = { - ["max"] = 17, - ["min"] = 13, - ["subType"] = "Evasion/Energy Shield", - }, - ["Ring"] = { - ["max"] = 23, - ["min"] = 17, - }, - ["Shield"] = { - ["max"] = 19, - ["min"] = 11, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2923486259", - ["text"] = "+#% to Chaos Resistance", - ["type"] = "implicit", - }, - }, - ["implicit.stat_2974417149"] = { - ["1HAxe"] = { - ["max"] = 40, - ["min"] = 8, - }, - ["1HMace"] = { - ["max"] = 40, - ["min"] = 8, - }, - ["1HSword"] = { - ["max"] = 40, - ["min"] = 8, - }, - ["1HWeapon"] = { - ["max"] = 40, - ["min"] = 8, - }, - ["2HAxe"] = { - ["max"] = 40, - ["min"] = 8, - }, - ["2HMace"] = { - ["max"] = 40, - ["min"] = 8, - }, - ["2HSword"] = { - ["max"] = 40, - ["min"] = 8, - }, - ["2HWeapon"] = { - ["max"] = 40, - ["min"] = 8, - }, - ["Amulet"] = { - ["max"] = 30, - ["min"] = 20, - ["subType"] = "Talisman", - }, - ["Boots"] = { - ["max"] = 16, - ["min"] = 3, - ["subType"] = "Energy Shield", - }, - ["Bow"] = { - ["max"] = 40, - ["min"] = 8, - }, - ["Chest"] = { - ["max"] = 16, - ["min"] = 3, - ["subType"] = "Energy Shield", - }, - ["Claw"] = { - ["max"] = 40, - ["min"] = 8, - }, - ["Dagger"] = { - ["max"] = 40, - ["min"] = 8, - }, - ["Gloves"] = { - ["max"] = 16, - ["min"] = 3, - ["subType"] = "Energy Shield", - }, - ["Helmet"] = { - ["max"] = 16, - ["min"] = 3, - ["subType"] = "Energy Shield", - }, - ["Shield"] = { - ["max"] = 15, - ["min"] = 5, - ["subType"] = "Energy Shield", - }, - ["Staff"] = { - ["max"] = 40, - ["min"] = 8, - }, - ["Wand"] = { - ["max"] = 40, - ["min"] = 8, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2974417149", - ["text"] = "#% increased Spell Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3032590688"] = { - ["Quiver"] = { - ["max"] = 21, - ["min"] = 2.5, - }, - ["Ring"] = { - ["max"] = 9, - ["min"] = 2.5, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3032590688", - ["text"] = "Adds # to # Physical Damage to Attacks", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3091578504"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3091578504", - ["text"] = "Minions have #% increased Attack and Cast Speed", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3141070085"] = { - ["1HAxe"] = { - ["max"] = 40, - ["min"] = 10, - }, - ["1HMace"] = { - ["max"] = 40, - ["min"] = 10, - }, - ["1HSword"] = { - ["max"] = 40, - ["min"] = 10, - }, - ["1HWeapon"] = { - ["max"] = 40, - ["min"] = 10, - }, - ["2HAxe"] = { - ["max"] = 40, - ["min"] = 10, - }, - ["2HMace"] = { - ["max"] = 40, - ["min"] = 10, - }, - ["2HSword"] = { - ["max"] = 40, - ["min"] = 10, - }, - ["2HWeapon"] = { - ["max"] = 40, - ["min"] = 10, - }, - ["Bow"] = { - ["max"] = 40, - ["min"] = 10, - }, - ["Claw"] = { - ["max"] = 40, - ["min"] = 10, - }, - ["Dagger"] = { - ["max"] = 40, - ["min"] = 10, - }, - ["Ring"] = { - ["max"] = 25, - ["min"] = 15, - }, - ["Staff"] = { - ["max"] = 40, - ["min"] = 10, - }, - ["Wand"] = { - ["max"] = 40, - ["min"] = 10, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3141070085", - ["text"] = "#% increased Elemental Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3143208761"] = { - ["Amulet"] = { - ["max"] = 16, - ["min"] = 12, - ["subType"] = "Talisman", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3143208761", - ["text"] = "#% increased Attributes", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3182714256"] = { - ["Amulet"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Ring"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3182714256", - ["text"] = "+# Prefix Modifier allowed", - ["type"] = "implicit", - }, - }, - ["implicit.stat_321077055"] = { - ["1HAxe"] = { - ["max"] = 165, - ["min"] = 57.5, - }, - ["1HMace"] = { - ["max"] = 165, - ["min"] = 57.5, - }, - ["1HSword"] = { - ["max"] = 165, - ["min"] = 57.5, - }, - ["1HWeapon"] = { - ["max"] = 165, - ["min"] = 57.5, - }, - ["2HAxe"] = { - ["max"] = 165, - ["min"] = 57.5, - }, - ["2HMace"] = { - ["max"] = 165, - ["min"] = 57.5, - }, - ["2HSword"] = { - ["max"] = 165, - ["min"] = 57.5, - }, - ["2HWeapon"] = { - ["max"] = 165, - ["min"] = 57.5, - }, - ["Bow"] = { - ["max"] = 165, - ["min"] = 57.5, - }, - ["Claw"] = { - ["max"] = 165, - ["min"] = 57.5, - }, - ["Dagger"] = { - ["max"] = 165, - ["min"] = 57.5, - }, - ["Staff"] = { - ["max"] = 165, - ["min"] = 57.5, - }, - ["Wand"] = { - ["max"] = 165, - ["min"] = 57.5, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_321077055", - ["text"] = "Adds # to # Fire Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3261801346"] = { - ["Amulet"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["Quiver"] = { - ["max"] = 40, - ["min"] = 30, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3261801346", - ["text"] = "+# to Dexterity", - ["type"] = "implicit", - }, - }, - ["implicit.stat_328541901"] = { - ["Amulet"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_328541901", - ["text"] = "+# to Intelligence", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3291658075"] = { - ["Amulet"] = { - ["max"] = 30, - ["min"] = 20, - ["subType"] = "Talisman", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3291658075", - ["text"] = "#% increased Cold Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3296814491"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3296814491", - ["text"] = "#% increased Effect of Chill from Melee Weapons", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3299347043"] = { - ["Belt"] = { - ["max"] = 40, - ["min"] = 25, - }, - ["Boots"] = { - ["max"] = 40, - ["min"] = 10, - ["subType"] = "Armour", - }, - ["Chest"] = { - ["max"] = 40, - ["min"] = 10, - ["subType"] = "Armour", - }, - ["Gloves"] = { - ["max"] = 40, - ["min"] = 10, - }, - ["Helmet"] = { - ["max"] = 40, - ["min"] = 10, - ["subType"] = "Armour", - }, - ["Ring"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["Shield"] = { - ["max"] = 40, - ["min"] = 10, - ["subType"] = "Armour", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3299347043", - ["text"] = "+# to maximum Life", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3311869501"] = { - ["Flask"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Utility", - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3311869501", - ["text"] = "Creates Chilled Ground on Use", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3319896421"] = { - ["Quiver"] = { - ["max"] = 15, - ["min"] = 10, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3319896421", - ["text"] = "Gain #% of Physical Damage as Extra Chaos Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3325883026"] = { - ["Amulet"] = { - ["max"] = 4, - ["min"] = 2, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3325883026", - ["text"] = "Regenerate # Life per second", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3363758458"] = { - ["Ring"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3363758458", - ["text"] = "Cannot roll Modifiers of Non-Chaos Damage Types", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3372524247"] = { - ["Amulet"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["Ring"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3372524247", - ["text"] = "+#% to Fire Resistance", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3374165039"] = { - ["Quiver"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3374165039", - ["text"] = "#% increased Totem Placement speed", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3375859421"] = { - ["Amulet"] = { - ["max"] = 50, - ["min"] = 50, - ["subType"] = "Talisman", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3375859421", - ["text"] = "#% of Lightning Damage from Hits taken as Fire Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3407849389"] = { - ["Ring"] = { - ["max"] = 50, - ["min"] = 50, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3407849389", - ["text"] = "#% reduced Effect of Curses on you", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3423006863"] = { - ["Quiver"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3423006863", - ["text"] = "Arrows Pierce an additional Target", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3441501978"] = { - ["Boots"] = { - ["max"] = 12, - ["min"] = 8, - ["subType"] = "Armour/Energy Shield", - }, - ["Chest"] = { - ["max"] = 12, - ["min"] = 8, - ["subType"] = "Armour/Energy Shield", - }, - ["Gloves"] = { - ["max"] = 12, - ["min"] = 8, - ["subType"] = "Armour/Energy Shield", - }, - ["Helmet"] = { - ["max"] = 12, - ["min"] = 8, - ["subType"] = "Armour/Energy Shield", - }, - ["Ring"] = { - ["max"] = 16, - ["min"] = 12, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3441501978", - ["text"] = "+#% to Fire and Lightning Resistances", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3489782002"] = { - ["1HAxe"] = { - ["max"] = 165, - ["min"] = 66, - }, - ["1HMace"] = { - ["max"] = 165, - ["min"] = 66, - }, - ["1HSword"] = { - ["max"] = 165, - ["min"] = 66, - }, - ["1HWeapon"] = { - ["max"] = 165, - ["min"] = 66, - }, - ["2HAxe"] = { - ["max"] = 165, - ["min"] = 66, - }, - ["2HMace"] = { - ["max"] = 165, - ["min"] = 66, - }, - ["2HSword"] = { - ["max"] = 165, - ["min"] = 66, - }, - ["2HWeapon"] = { - ["max"] = 165, - ["min"] = 66, - }, - ["Belt"] = { - ["max"] = 80, - ["min"] = 9, - }, - ["Bow"] = { - ["max"] = 165, - ["min"] = 66, - }, - ["Claw"] = { - ["max"] = 165, - ["min"] = 66, - }, - ["Dagger"] = { - ["max"] = 165, - ["min"] = 66, - }, - ["Ring"] = { - ["max"] = 25, - ["min"] = 15, - }, - ["Staff"] = { - ["max"] = 165, - ["min"] = 66, - }, - ["Wand"] = { - ["max"] = 165, - ["min"] = 66, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3489782002", - ["text"] = "+# to maximum Energy Shield", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3531280422"] = { - ["1HAxe"] = { - ["max"] = 88, - ["min"] = 39, - }, - ["1HMace"] = { - ["max"] = 88, - ["min"] = 39, - }, - ["1HSword"] = { - ["max"] = 88, - ["min"] = 39, - }, - ["1HWeapon"] = { - ["max"] = 88, - ["min"] = 39, - }, - ["2HAxe"] = { - ["max"] = 88, - ["min"] = 39, - }, - ["2HMace"] = { - ["max"] = 88, - ["min"] = 39, - }, - ["2HSword"] = { - ["max"] = 88, - ["min"] = 39, - }, - ["2HWeapon"] = { - ["max"] = 88, - ["min"] = 39, - }, - ["Bow"] = { - ["max"] = 88, - ["min"] = 39, - }, - ["Claw"] = { - ["max"] = 88, - ["min"] = 39, - }, - ["Dagger"] = { - ["max"] = 88, - ["min"] = 39, - }, - ["Staff"] = { - ["max"] = 88, - ["min"] = 39, - }, - ["Wand"] = { - ["max"] = 88, - ["min"] = 39, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3531280422", - ["text"] = "Adds # to # Chaos Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3556824919"] = { - ["1HAxe"] = { - ["max"] = 50, - ["min"] = 15, - }, - ["1HMace"] = { - ["max"] = 50, - ["min"] = 15, - }, - ["1HSword"] = { - ["max"] = 50, - ["min"] = 15, - }, - ["1HWeapon"] = { - ["max"] = 50, - ["min"] = 15, - }, - ["2HAxe"] = { - ["max"] = 50, - ["min"] = 15, - }, - ["2HMace"] = { - ["max"] = 50, - ["min"] = 15, - }, - ["2HSword"] = { - ["max"] = 50, - ["min"] = 15, - }, - ["2HWeapon"] = { - ["max"] = 50, - ["min"] = 15, - }, - ["Amulet"] = { - ["max"] = 36, - ["min"] = 24, - ["subType"] = "Talisman", - }, - ["Bow"] = { - ["max"] = 50, - ["min"] = 15, - }, - ["Claw"] = { - ["max"] = 50, - ["min"] = 15, - }, - ["Dagger"] = { - ["max"] = 50, - ["min"] = 15, - }, - ["Staff"] = { - ["max"] = 50, - ["min"] = 15, - }, - ["Wand"] = { - ["max"] = 50, - ["min"] = 15, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3556824919", - ["text"] = "+#% to Global Critical Strike Multiplier", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3574189159"] = { - ["1HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Bow"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Claw"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Dagger"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Staff"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Wand"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3574189159", - ["text"] = "Elemental Overload", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3593843976"] = { - ["1HAxe"] = { - ["max"] = 2, - ["min"] = 1.6, - }, - ["1HMace"] = { - ["max"] = 2, - ["min"] = 1.6, - }, - ["1HSword"] = { - ["max"] = 2, - ["min"] = 1.6, - }, - ["1HWeapon"] = { - ["max"] = 2, - ["min"] = 1.6, - }, - ["2HAxe"] = { - ["max"] = 2, - ["min"] = 1.6, - }, - ["2HMace"] = { - ["max"] = 2, - ["min"] = 1.6, - }, - ["2HSword"] = { - ["max"] = 2, - ["min"] = 1.6, - }, - ["2HWeapon"] = { - ["max"] = 2, - ["min"] = 1.6, - }, - ["Bow"] = { - ["max"] = 2, - ["min"] = 1.6, - }, - ["Claw"] = { - ["max"] = 2, - ["min"] = 1.6, - }, - ["Dagger"] = { - ["max"] = 2, - ["min"] = 1.6, - }, - ["Staff"] = { - ["max"] = 2, - ["min"] = 1.6, - }, - ["Wand"] = { - ["max"] = 2, - ["min"] = 1.6, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3593843976", - ["text"] = "#% of Physical Attack Damage Leeched as Life", - ["type"] = "implicit", - }, - }, - ["implicit.stat_361491825"] = { - ["Ring"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_361491825", - ["text"] = "Cannot roll Modifiers of Non-Physical Damage Types", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3660450649"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3660450649", - ["text"] = "#% increased Damage with Bleeding from Melee Weapons", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3676141501"] = { - ["Ring"] = { - ["max"] = 2, - ["min"] = 2, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3676141501", - ["text"] = "+#% to maximum Cold Resistance", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3678828098"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3678828098", - ["text"] = "#% increased Critical Strike Chance with Melee Weapons", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3680664274"] = { - ["Shield"] = { - ["max"] = 5, - ["min"] = 3, - ["subType"] = "Evasion/Energy Shield", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3680664274", - ["text"] = "+#% chance to Suppress Spell Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_369183568"] = { - ["Boots"] = { - ["max"] = 180, - ["min"] = 60, - ["subType"] = "Armour/Evasion", - }, - ["Chest"] = { - ["max"] = 180, - ["min"] = 60, - ["subType"] = "Armour/Evasion", - }, - ["Gloves"] = { - ["max"] = 180, - ["min"] = 60, - ["subType"] = "Armour/Evasion", - }, - ["Helmet"] = { - ["max"] = 180, - ["min"] = 60, - ["subType"] = "Armour/Evasion", - }, - ["Shield"] = { - ["max"] = 180, - ["min"] = 60, - ["subType"] = "Armour/Evasion", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_369183568", - ["text"] = "#% increased Block Recovery", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3739863694"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3739863694", - ["text"] = "#% chance to Impale Enemies on Hit with Attacks", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3753703249"] = { - ["Amulet"] = { - ["max"] = 12, - ["min"] = 6, - ["subType"] = "Talisman", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3753703249", - ["text"] = "Gain #% of Physical Damage as Extra Damage of a random Element", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3759663284"] = { - ["Quiver"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3759663284", - ["text"] = "#% increased Projectile Speed", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3771516363"] = { - ["Amulet"] = { - ["max"] = 6, - ["min"] = 4, - ["subType"] = "Talisman", - }, - ["Ring"] = { - ["max"] = 3, - ["min"] = 3, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3771516363", - ["text"] = "#% additional Physical Damage Reduction", - ["type"] = "implicit", - }, - }, - ["implicit.stat_387439868"] = { - ["1HAxe"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["1HMace"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["1HSword"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["1HWeapon"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["2HAxe"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["2HMace"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["2HSword"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["2HWeapon"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["Bow"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["Claw"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["Dagger"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["Quiver"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["Staff"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["Wand"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_387439868", - ["text"] = "#% increased Elemental Damage with Attack Skills", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3917489142"] = { - ["Amulet"] = { - ["max"] = 20, - ["min"] = 12, - }, - ["Belt"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["Ring"] = { - ["max"] = 15, - ["min"] = 6, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3917489142", - ["text"] = "#% increased Rarity of Items found", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3935936274"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3935936274", - ["text"] = "#% increased Damage with Ignite from Melee Weapons", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3962278098"] = { - ["Amulet"] = { - ["max"] = 30, - ["min"] = 20, - ["subType"] = "Talisman", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3962278098", - ["text"] = "#% increased Fire Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3964634628"] = { - ["1HAxe"] = { - ["max"] = 47.5, - ["min"] = 2, - }, - ["1HMace"] = { - ["max"] = 47.5, - ["min"] = 2, - }, - ["1HSword"] = { - ["max"] = 47.5, - ["min"] = 2, - }, - ["1HWeapon"] = { - ["max"] = 47.5, - ["min"] = 2, - }, - ["2HAxe"] = { - ["max"] = 47.5, - ["min"] = 2, - }, - ["2HMace"] = { - ["max"] = 47.5, - ["min"] = 2, - }, - ["2HSword"] = { - ["max"] = 47.5, - ["min"] = 2, - }, - ["2HWeapon"] = { - ["max"] = 47.5, - ["min"] = 2, - }, - ["Bow"] = { - ["max"] = 47.5, - ["min"] = 2, - }, - ["Claw"] = { - ["max"] = 47.5, - ["min"] = 2, - }, - ["Dagger"] = { - ["max"] = 47.5, - ["min"] = 2, - }, - ["Staff"] = { - ["max"] = 47.5, - ["min"] = 2, - }, - ["Wand"] = { - ["max"] = 47.5, - ["min"] = 2, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3964634628", - ["text"] = "Adds # to # Fire Damage to Spells and Attacks", - ["type"] = "implicit", - }, - }, - ["implicit.stat_3988349707"] = { - ["Amulet"] = { - ["max"] = 18, - ["min"] = 12, - ["subType"] = "Talisman", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3988349707", - ["text"] = "+#% to Damage over Time Multiplier", - ["type"] = "implicit", - }, - }, - ["implicit.stat_4040327616"] = { - ["Ring"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_4040327616", - ["text"] = "Cannot roll Modifiers of Non-Fire Damage Types", - ["type"] = "implicit", - }, - }, - ["implicit.stat_4067062424"] = { - ["Quiver"] = { - ["max"] = 2.5, - ["min"] = 2.5, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_4067062424", - ["text"] = "Adds # to # Cold Damage to Attacks", - ["type"] = "implicit", - }, - }, - ["implicit.stat_4077843608"] = { - ["Amulet"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Belt"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Quiver"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Ring"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_4077843608", - ["text"] = "Has 1 Socket", - ["type"] = "implicit", - }, - }, - ["implicit.stat_4080418644"] = { - ["Amulet"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["Belt"] = { - ["max"] = 35, - ["min"] = 25, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_4080418644", - ["text"] = "+# to Strength", - ["type"] = "implicit", - }, - }, - ["implicit.stat_4082780964"] = { - ["1HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Bow"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Claw"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Dagger"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Staff"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Wand"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_4082780964", - ["text"] = "Cannot roll Caster Modifiers", - ["type"] = "implicit", - }, - }, - ["implicit.stat_4095671657"] = { - ["Ring"] = { - ["max"] = 2, - ["min"] = 2, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_4095671657", - ["text"] = "+#% to maximum Fire Resistance", - ["type"] = "implicit", - }, - }, - ["implicit.stat_4138979329"] = { - ["1HAxe"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Warstaff", - }, - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Warstaff", - }, - ["1HSword"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Warstaff", - }, - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Warstaff", - }, - ["2HAxe"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Warstaff", - }, - ["2HMace"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Warstaff", - }, - ["2HSword"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Warstaff", - }, - ["2HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Warstaff", - }, - ["Bow"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Warstaff", - }, - ["Claw"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Warstaff", - }, - ["Dagger"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Warstaff", - }, - ["Staff"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Warstaff", - }, - ["Wand"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Warstaff", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_4138979329", - ["text"] = "+# to Maximum Power Charges and Maximum Endurance Charges", - ["type"] = "implicit", - }, - }, - ["implicit.stat_4139229725"] = { - ["Boots"] = { - ["max"] = 3.5, - ["min"] = 3, - ["subType"] = "Evasion", - }, - ["Chest"] = { - ["max"] = 3.5, - ["min"] = 3, - ["subType"] = "Evasion", - }, - ["Gloves"] = { - ["max"] = 3.5, - ["min"] = 3, - ["subType"] = "Evasion", - }, - ["Helmet"] = { - ["max"] = 3.5, - ["min"] = 3, - ["subType"] = "Evasion", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_4139229725", - ["text"] = "# to # Added Attack Lightning Damage per 200 Accuracy Rating", - ["type"] = "implicit", - }, - }, - ["implicit.stat_4154259475"] = { - ["Boots"] = { - ["max"] = 2, - ["min"] = 1, - ["subType"] = "Armour/Energy Shield", - }, - ["Chest"] = { - ["max"] = 2, - ["min"] = 1, - ["subType"] = "Armour/Energy Shield", - }, - ["Gloves"] = { - ["max"] = 2, - ["min"] = 1, - ["subType"] = "Armour/Energy Shield", - }, - ["Helmet"] = { - ["max"] = 2, - ["min"] = 1, - ["subType"] = "Armour/Energy Shield", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_4154259475", - ["text"] = "+# to Level of Socketed Support Gems", - ["type"] = "implicit", - }, - }, - ["implicit.stat_4180346416"] = { - ["Boots"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Armour/Evasion/Energy Shield", - }, - ["Chest"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Armour/Evasion/Energy Shield", - }, - ["Gloves"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Armour/Evasion/Energy Shield", - }, - ["Helmet"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Armour/Evasion/Energy Shield", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_4180346416", - ["text"] = "+# to Level of all Vaal Skill Gems", - ["type"] = "implicit", - }, - }, - ["implicit.stat_4206255461"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_4206255461", - ["text"] = "#% chance to Ignite with Melee Weapons", - ["type"] = "implicit", - }, - }, - ["implicit.stat_4215265273"] = { - ["Ring"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_4215265273", - ["text"] = "Cannot roll Modifiers of Non-Cold Damage Types", - ["type"] = "implicit", - }, - }, - ["implicit.stat_4220027924"] = { - ["Ring"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_4220027924", - ["text"] = "+#% to Cold Resistance", - ["type"] = "implicit", - }, - }, - ["implicit.stat_4251717817"] = { - ["1HAxe"] = { - ["max"] = 30, - ["min"] = 30, - }, - ["1HMace"] = { - ["max"] = 30, - ["min"] = 30, - }, - ["1HSword"] = { - ["max"] = 30, - ["min"] = 30, - }, - ["1HWeapon"] = { - ["max"] = 30, - ["min"] = 30, - }, - ["2HAxe"] = { - ["max"] = 30, - ["min"] = 30, - }, - ["2HMace"] = { - ["max"] = 30, - ["min"] = 30, - }, - ["2HSword"] = { - ["max"] = 30, - ["min"] = 30, - }, - ["2HWeapon"] = { - ["max"] = 30, - ["min"] = 30, - }, - ["Bow"] = { - ["max"] = 30, - ["min"] = 30, - }, - ["Claw"] = { - ["max"] = 30, - ["min"] = 30, - }, - ["Dagger"] = { - ["max"] = 30, - ["min"] = 30, - }, - ["Staff"] = { - ["max"] = 30, - ["min"] = 30, - }, - ["Wand"] = { - ["max"] = 30, - ["min"] = 30, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_4251717817", - ["text"] = "#% increased Area Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_4277795662"] = { - ["Boots"] = { - ["max"] = 12, - ["min"] = 8, - ["subType"] = "Evasion/Energy Shield", - }, - ["Ring"] = { - ["max"] = 16, - ["min"] = 12, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_4277795662", - ["text"] = "+#% to Cold and Lightning Resistances", - ["type"] = "implicit", - }, - }, - ["implicit.stat_4279053153"] = { - ["Ring"] = { - ["max"] = 30, - ["min"] = 30, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_4279053153", - ["text"] = "Right ring slot: #% increased Effect of Curses on you", - ["type"] = "implicit", - }, - }, - ["implicit.stat_4282426229"] = { - ["1HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Bow"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Claw"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Dagger"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Staff"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Wand"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_4282426229", - ["text"] = "Gain an Endurance, Frenzy or Power Charge every 6 seconds", - ["type"] = "implicit", - }, - }, - ["implicit.stat_450178102"] = { - ["Ring"] = { - ["max"] = 25, - ["min"] = 25, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_450178102", - ["text"] = "Left ring slot: #% of Lightning Damage from Hits taken as Cold Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_503138266"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_503138266", - ["text"] = "#% increased Elemental Damage with Melee Weapons", - ["type"] = "implicit", - }, - }, - ["implicit.stat_52068049"] = { - ["Belt"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_52068049", - ["text"] = "Can be Anointed", - ["type"] = "implicit", - }, - }, - ["implicit.stat_524797741"] = { - ["Boots"] = { - ["max"] = 2, - ["min"] = 1, - ["subType"] = "Armour/Energy Shield", - }, - ["Chest"] = { - ["max"] = 2, - ["min"] = 1, - ["subType"] = "Armour/Energy Shield", - }, - ["Gloves"] = { - ["max"] = 2, - ["min"] = 1, - ["subType"] = "Armour/Energy Shield", - }, - ["Helmet"] = { - ["max"] = 2, - ["min"] = 1, - ["subType"] = "Armour/Energy Shield", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_524797741", - ["text"] = "+# to Level of Socketed Skill Gems", - ["type"] = "implicit", - }, - }, - ["implicit.stat_532463031"] = { - ["Amulet"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Ring"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_532463031", - ["text"] = "Implicit Modifiers Cannot Be Changed", - ["type"] = "implicit", - }, - }, - ["implicit.stat_538730182"] = { - ["Flask"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Utility", - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_538730182", - ["text"] = "Creates a Smoke Cloud on Use", - ["type"] = "implicit", - }, - }, - ["implicit.stat_538848803"] = { - ["1HAxe"] = { - ["max"] = 50, - ["min"] = 50, - }, - ["1HMace"] = { - ["max"] = 50, - ["min"] = 50, - }, - ["1HSword"] = { - ["max"] = 50, - ["min"] = 50, - }, - ["1HWeapon"] = { - ["max"] = 50, - ["min"] = 50, - }, - ["2HAxe"] = { - ["max"] = 50, - ["min"] = 50, - }, - ["2HMace"] = { - ["max"] = 50, - ["min"] = 50, - }, - ["2HSword"] = { - ["max"] = 50, - ["min"] = 50, - }, - ["2HWeapon"] = { - ["max"] = 50, - ["min"] = 50, - }, - ["Amulet"] = { - ["max"] = 24, - ["min"] = 16, - }, - ["Bow"] = { - ["max"] = 50, - ["min"] = 50, - }, - ["Claw"] = { - ["max"] = 50, - ["min"] = 50, - }, - ["Dagger"] = { - ["max"] = 50, - ["min"] = 50, - }, - ["Staff"] = { - ["max"] = 50, - ["min"] = 50, - }, - ["Wand"] = { - ["max"] = 50, - ["min"] = 50, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_538848803", - ["text"] = "+# to Strength and Dexterity", - ["type"] = "implicit", - }, - }, - ["implicit.stat_563547620"] = { - ["1HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Bow"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Claw"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Dagger"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Staff"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Wand"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_563547620", - ["text"] = "Spend Energy Shield before Mana for Costs of Socketed Skills", - ["type"] = "implicit", - }, - }, - ["implicit.stat_587431675"] = { - ["1HAxe"] = { - ["max"] = 100, - ["min"] = 30, - }, - ["1HMace"] = { - ["max"] = 100, - ["min"] = 30, - }, - ["1HSword"] = { - ["max"] = 100, - ["min"] = 30, - }, - ["1HWeapon"] = { - ["max"] = 100, - ["min"] = 30, - }, - ["2HAxe"] = { - ["max"] = 100, - ["min"] = 30, - }, - ["2HMace"] = { - ["max"] = 100, - ["min"] = 30, - }, - ["2HSword"] = { - ["max"] = 100, - ["min"] = 30, - }, - ["2HWeapon"] = { - ["max"] = 100, - ["min"] = 30, - }, - ["Amulet"] = { - ["max"] = 50, - ["min"] = 40, - ["subType"] = "Talisman", - }, - ["Bow"] = { - ["max"] = 100, - ["min"] = 30, - }, - ["Claw"] = { - ["max"] = 100, - ["min"] = 30, - }, - ["Dagger"] = { - ["max"] = 100, - ["min"] = 30, - }, - ["Ring"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["Staff"] = { - ["max"] = 100, - ["min"] = 30, - }, - ["Wand"] = { - ["max"] = 100, - ["min"] = 30, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_587431675", - ["text"] = "#% increased Global Critical Strike Chance", - ["type"] = "implicit", - }, - }, - ["implicit.stat_589489789"] = { - ["Belt"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_589489789", - ["text"] = "Can't use Flask in Fifth Slot", - ["type"] = "implicit", - }, - }, - ["implicit.stat_624954515"] = { - ["1HAxe"] = { - ["max"] = 60, - ["min"] = 40, - }, - ["1HMace"] = { - ["max"] = 60, - ["min"] = 40, - }, - ["1HSword"] = { - ["max"] = 60, - ["min"] = 40, - }, - ["1HWeapon"] = { - ["max"] = 60, - ["min"] = 40, - }, - ["2HAxe"] = { - ["max"] = 60, - ["min"] = 40, - }, - ["2HMace"] = { - ["max"] = 60, - ["min"] = 40, - }, - ["2HSword"] = { - ["max"] = 60, - ["min"] = 40, - }, - ["2HWeapon"] = { - ["max"] = 60, - ["min"] = 40, - }, - ["Bow"] = { - ["max"] = 60, - ["min"] = 40, - }, - ["Claw"] = { - ["max"] = 60, - ["min"] = 40, - }, - ["Dagger"] = { - ["max"] = 60, - ["min"] = 40, - }, - ["Quiver"] = { - ["max"] = 30, - ["min"] = 20, - }, - ["Staff"] = { - ["max"] = 60, - ["min"] = 40, - }, - ["Wand"] = { - ["max"] = 60, - ["min"] = 40, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_624954515", - ["text"] = "#% increased Global Accuracy Rating", - ["type"] = "implicit", - }, - }, - ["implicit.stat_640052854"] = { - ["1HAxe"] = { - ["max"] = 14, - ["min"] = 6, - }, - ["1HMace"] = { - ["max"] = 14, - ["min"] = 6, - }, - ["1HSword"] = { - ["max"] = 14, - ["min"] = 6, - }, - ["1HWeapon"] = { - ["max"] = 14, - ["min"] = 6, - }, - ["2HAxe"] = { - ["max"] = 14, - ["min"] = 6, - }, - ["2HMace"] = { - ["max"] = 14, - ["min"] = 6, - }, - ["2HSword"] = { - ["max"] = 14, - ["min"] = 6, - }, - ["2HWeapon"] = { - ["max"] = 14, - ["min"] = 6, - }, - ["Bow"] = { - ["max"] = 14, - ["min"] = 6, - }, - ["Claw"] = { - ["max"] = 14, - ["min"] = 6, - }, - ["Dagger"] = { - ["max"] = 14, - ["min"] = 6, - }, - ["Staff"] = { - ["max"] = 14, - ["min"] = 6, - }, - ["Wand"] = { - ["max"] = 14, - ["min"] = 6, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_640052854", - ["text"] = "Grants # Mana per Enemy Hit", - ["type"] = "implicit", - }, - }, - ["implicit.stat_681332047"] = { - ["1HAxe"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["1HMace"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["1HSword"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["1HWeapon"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["2HAxe"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["2HMace"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["2HSword"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["2HWeapon"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["Bow"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["Claw"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["Dagger"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["Quiver"] = { - ["max"] = 10, - ["min"] = 8, - }, - ["Staff"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["Wand"] = { - ["max"] = 6, - ["min"] = 4, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_681332047", - ["text"] = "#% increased Attack Speed", - ["type"] = "implicit", - }, - }, - ["implicit.stat_718638445"] = { - ["Amulet"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Ring"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_718638445", - ["text"] = "+# Suffix Modifier allowed", - ["type"] = "implicit", - }, - }, - ["implicit.stat_734614379"] = { - ["1HAxe"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["1HMace"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["1HSword"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["1HWeapon"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["2HAxe"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["2HMace"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["2HSword"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["2HWeapon"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["Bow"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["Claw"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["Dagger"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["Staff"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["Wand"] = { - ["max"] = 10, - ["min"] = 10, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_734614379", - ["text"] = "#% increased Strength", - ["type"] = "implicit", - }, - }, - ["implicit.stat_736967255"] = { - ["Amulet"] = { - ["max"] = 31, - ["min"] = 19, - ["subType"] = "Talisman", - }, - ["Ring"] = { - ["max"] = 23, - ["min"] = 17, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_736967255", - ["text"] = "#% increased Chaos Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_744858137"] = { - ["Ring"] = { - ["max"] = 25, - ["min"] = 25, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_744858137", - ["text"] = "Right ring slot: #% of Cold Damage from Hits taken as Lightning Damage", - ["type"] = "implicit", - }, - }, - ["implicit.stat_776174407"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_776174407", - ["text"] = "#% increased Damage with Poison from Melee Weapons", - ["type"] = "implicit", - }, - }, - ["implicit.stat_789117908"] = { - ["Amulet"] = { - ["max"] = 56, - ["min"] = 20, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_789117908", - ["text"] = "#% increased Mana Regeneration Rate", - ["type"] = "implicit", - }, - }, - ["implicit.stat_800141891"] = { - ["Amulet"] = { - ["max"] = 6, - ["min"] = 4, - ["subType"] = "Talisman", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_800141891", - ["text"] = "#% chance to Freeze, Shock and Ignite", - ["type"] = "implicit", - }, - }, - ["implicit.stat_803737631"] = { - ["1HAxe"] = { - ["max"] = 475, - ["min"] = 45, - }, - ["1HMace"] = { - ["max"] = 475, - ["min"] = 45, - }, - ["1HSword"] = { - ["max"] = 475, - ["min"] = 45, - }, - ["1HWeapon"] = { - ["max"] = 475, - ["min"] = 45, - }, - ["2HAxe"] = { - ["max"] = 475, - ["min"] = 45, - }, - ["2HMace"] = { - ["max"] = 475, - ["min"] = 45, - }, - ["2HSword"] = { - ["max"] = 475, - ["min"] = 45, - }, - ["2HWeapon"] = { - ["max"] = 475, - ["min"] = 45, - }, - ["Bow"] = { - ["max"] = 475, - ["min"] = 45, - }, - ["Claw"] = { - ["max"] = 475, - ["min"] = 45, - }, - ["Dagger"] = { - ["max"] = 475, - ["min"] = 45, - }, - ["Staff"] = { - ["max"] = 475, - ["min"] = 45, - }, - ["Wand"] = { - ["max"] = 475, - ["min"] = 45, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_803737631", - ["text"] = "+# to Accuracy Rating", - ["type"] = "implicit", - }, - }, - ["implicit.stat_821021828"] = { - ["1HAxe"] = { - ["max"] = 50, - ["min"] = 3, - }, - ["1HMace"] = { - ["max"] = 50, - ["min"] = 3, - }, - ["1HSword"] = { - ["max"] = 50, - ["min"] = 3, - }, - ["1HWeapon"] = { - ["max"] = 50, - ["min"] = 3, - }, - ["2HAxe"] = { - ["max"] = 50, - ["min"] = 3, - }, - ["2HMace"] = { - ["max"] = 50, - ["min"] = 3, - }, - ["2HSword"] = { - ["max"] = 50, - ["min"] = 3, - }, - ["2HWeapon"] = { - ["max"] = 50, - ["min"] = 3, - }, - ["Bow"] = { - ["max"] = 50, - ["min"] = 3, - }, - ["Claw"] = { - ["max"] = 50, - ["min"] = 3, - }, - ["Dagger"] = { - ["max"] = 50, - ["min"] = 3, - }, - ["Staff"] = { - ["max"] = 50, - ["min"] = 3, - }, - ["Wand"] = { - ["max"] = 50, - ["min"] = 3, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_821021828", - ["text"] = "Grants # Life per Enemy Hit", - ["type"] = "implicit", - }, - }, - ["implicit.stat_836936635"] = { - ["Amulet"] = { - ["max"] = 2, - ["min"] = 1.2, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_836936635", - ["text"] = "Regenerate #% of Life per second", - ["type"] = "implicit", - }, - }, - ["implicit.stat_846313030"] = { - ["Boots"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Armour/Evasion", - }, - ["Chest"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Armour/Evasion", - }, - ["Gloves"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Armour/Evasion", - }, - ["Helmet"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Armour/Evasion", - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_846313030", - ["text"] = "You are Crushed", - ["type"] = "implicit", - }, - }, - ["implicit.stat_966747987"] = { - ["Amulet"] = { - ["max"] = 1, - ["min"] = 1, - ["subType"] = "Talisman", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_966747987", - ["text"] = "+# to maximum number of Raised Zombies", - ["type"] = "implicit", - }, - }, - ["implicit.stat_967627487"] = { - ["Boots"] = { - ["max"] = 18, - ["min"] = 14, - ["subType"] = "Armour/Energy Shield", - }, - ["Chest"] = { - ["max"] = 18, - ["min"] = 14, - ["subType"] = "Armour/Energy Shield", - }, - ["Gloves"] = { - ["max"] = 18, - ["min"] = 14, - ["subType"] = "Armour/Energy Shield", - }, - ["Helmet"] = { - ["max"] = 18, - ["min"] = 14, - ["subType"] = "Armour/Energy Shield", - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_967627487", - ["text"] = "#% increased Damage over Time", - ["type"] = "implicit", - }, - }, - ["implicit.stat_983749596"] = { - ["Amulet"] = { - ["max"] = 12, - ["min"] = 8, - ["subType"] = "Talisman", - }, - ["Ring"] = { - ["max"] = 7, - ["min"] = 5, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_983749596", - ["text"] = "#% increased maximum Life", - ["type"] = "implicit", - }, - }, - }, - ["PassiveNode"] = { - ["7555_AfflictionNotableAdrenaline"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_4022743870", - ["text"] = "1 Added Passive Skill is Adrenaline", - ["type"] = "explicit", - }, - }, - ["7556_AfflictionNotableAdvanceGuard"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1625939562", - ["text"] = "1 Added Passive Skill is Advance Guard", - ["type"] = "explicit", - }, - }, - ["7557_AfflictionNotableAerialist"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3848677307", - ["text"] = "1 Added Passive Skill is Aerialist", - ["type"] = "explicit", - }, - }, - ["7558_AfflictionNotableAerodynamics"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_4120556534", - ["text"] = "1 Added Passive Skill is Aerodynamics", - ["type"] = "explicit", - }, - }, - ["7559_AfflictionNotableAgentofDestruction"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3122491961", - ["text"] = "1 Added Passive Skill is Agent of Destruction", - ["type"] = "explicit", - }, - }, - ["7560_AfflictionNotableAggressiveDefence"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_4154008618", - ["text"] = "1 Added Passive Skill is Aggressive Defence", - ["type"] = "explicit", - }, - }, - ["7561_AfflictionNotableAlchemist"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2912949210", - ["text"] = "1 Added Passive Skill is Alchemist", - ["type"] = "explicit", - }, - }, - ["7562_AfflictionNotableAncestralEcho"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_957679205", - ["text"] = "1 Added Passive Skill is Ancestral Echo", - ["type"] = "explicit", - }, - }, - ["7563_AfflictionNotableAncestralGuidance"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2387747995", - ["text"] = "1 Added Passive Skill is Ancestral Guidance", - ["type"] = "explicit", - }, - }, - ["7564_AfflictionNotableAncestralInspiration"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_77045106", - ["text"] = "1 Added Passive Skill is Ancestral Inspiration", - ["type"] = "explicit", - }, - }, - ["7565_AfflictionNotableAncestralMight"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3998316", - ["text"] = "1 Added Passive Skill is Ancestral Might", - ["type"] = "explicit", - }, - }, - ["7566_AfflictionNotableAncestralPreservation"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3746703776", - ["text"] = "1 Added Passive Skill is Ancestral Preservation", - ["type"] = "explicit", - }, - }, - ["7567_AfflictionNotableAncestralReach"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3294884567", - ["text"] = "1 Added Passive Skill is Ancestral Reach", - ["type"] = "explicit", - }, - }, - ["7568_AfflictionNotableAntifreeze"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2622946553", - ["text"] = "1 Added Passive Skill is Antifreeze", - ["type"] = "explicit", - }, - }, - ["7569_AfflictionNotableAntivenom"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_774369953", - ["text"] = "1 Added Passive Skill is Antivenom", - ["type"] = "explicit", - }, - }, - ["7570_AfflictionNotableArcaneAdept"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_393565679", - ["text"] = "1 Added Passive Skill is Arcane Adept", - ["type"] = "explicit", - }, - }, - ["7571_AfflictionNotableArcaneHeroism"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3901992019", - ["text"] = "1 Added Passive Skill is Arcane Heroism", - ["type"] = "explicit", - }, - }, - ["7572_AfflictionNotableArcanePyrotechnics"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2043503530", - ["text"] = "1 Added Passive Skill is Arcane Pyrotechnics", - ["type"] = "explicit", - }, - }, - ["7573_AfflictionNotableArcingShot"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3212859169", - ["text"] = "1 Added Passive Skill is Arcing Shot", - ["type"] = "explicit", - }, - }, - ["7574_AfflictionNotableAssertDominance"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_4222265138", - ["text"] = "1 Added Passive Skill is Assert Dominance", - ["type"] = "explicit", - }, - }, - ["7575_AfflictionNotableAstonishingAffliction"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2428334013", - ["text"] = "1 Added Passive Skill is Astonishing Affliction", - ["type"] = "explicit", - }, - }, - ["7576_AfflictionNotableBasicsofPain"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3084359503", - ["text"] = "1 Added Passive Skill is Basics of Pain", - ["type"] = "explicit", - }, - }, - ["7577_AfflictionNotableBattleHardened"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_4188581520", - ["text"] = "1 Added Passive Skill is Battle-Hardened", - ["type"] = "explicit", - }, - }, - ["7578_AfflictionNotableBattlefieldDominator"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1499057234", - ["text"] = "1 Added Passive Skill is Battlefield Dominator", - ["type"] = "explicit", - }, - }, - ["7579_AfflictionNotableBlacksmith"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1127706436", - ["text"] = "1 Added Passive Skill is Blacksmith", - ["type"] = "explicit", - }, - }, - ["7580_AfflictionNotableBlanketedSnow"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1085167979", - ["text"] = "1 Added Passive Skill is Blanketed Snow", - ["type"] = "explicit", - }, - }, - ["7581_AfflictionNotableBlastFreeze"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_693808153", - ["text"] = "1 Added Passive Skill is Blast-Freeze", - ["type"] = "explicit", - }, - }, - ["7582_AfflictionNotableBlessed"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_775689239", - ["text"] = "1 Added Passive Skill is Blessed", - ["type"] = "explicit", - }, - }, - ["7583_AfflictionNotableBlessedRebirth"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1424794574", - ["text"] = "1 Added Passive Skill is Blessed Rebirth", - ["type"] = "explicit", - }, - }, - ["7584_AfflictionNotableBloodArtist"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2284771334", - ["text"] = "1 Added Passive Skill is Blood Artist", - ["type"] = "explicit", - }, - }, - ["7585_AfflictionNotableBloodscent"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3967765261", - ["text"] = "1 Added Passive Skill is Bloodscent", - ["type"] = "explicit", - }, - }, - ["7586_AfflictionNotableBlowback"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1612414696", - ["text"] = "1 Added Passive Skill is Blowback", - ["type"] = "explicit", - }, - }, - ["7587_AfflictionNotableBodyguards"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_791125124", - ["text"] = "1 Added Passive Skill is Bodyguards", - ["type"] = "explicit", - }, - }, - ["7588_AfflictionNotableBornofChaos"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2449392400", - ["text"] = "1 Added Passive Skill is Born of Chaos", - ["type"] = "explicit", - }, - }, - ["7589_AfflictionNotableBrandLoyalty"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3198006994", - ["text"] = "1 Added Passive Skill is Brand Loyalty", - ["type"] = "explicit", - }, - }, - ["7590_AfflictionNotableBrewedforPotency"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3250272113", - ["text"] = "1 Added Passive Skill is Brewed for Potency", - ["type"] = "explicit", - }, - }, - ["7591_AfflictionNotableBroadside"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2205982416", - ["text"] = "1 Added Passive Skill is Broadside", - ["type"] = "explicit", - }, - }, - ["7592_AfflictionNotableBrushwithDeath"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2900833792", - ["text"] = "1 Added Passive Skill is Brush with Death", - ["type"] = "explicit", - }, - }, - ["7593_AfflictionNotableBrutalInfamy"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2068574831", - ["text"] = "1 Added Passive Skill is Brutal Infamy", - ["type"] = "explicit", - }, - }, - ["7594_AfflictionNotableBurdenProjection"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2008682345", - ["text"] = "1 Added Passive Skill is Burden Projection", - ["type"] = "explicit", - }, - }, - ["7595_AfflictionNotableBurningBright"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_4199056048", - ["text"] = "1 Added Passive Skill is Burning Bright", - ["type"] = "explicit", - }, - }, - ["7596_AfflictionNotableCalamitous"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3359207393", - ["text"] = "1 Added Passive Skill is Calamitous", - ["type"] = "explicit", - }, - }, - ["7597_AfflictionNotableCalltotheSlaughter"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3317068522", - ["text"] = "1 Added Passive Skill is Call to the Slaughter", - ["type"] = "explicit", - }, - }, - ["7598_AfflictionNotableCapacitor"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_4025536654", - ["text"] = "1 Added Passive Skill is Capacitor", - ["type"] = "explicit", - }, - }, - ["7599_AfflictionNotableCarefulHandling"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_456502758", - ["text"] = "1 Added Passive Skill is Careful Handling", - ["type"] = "explicit", - }, - }, - ["7600_AfflictionNotableChillingPresence"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2834490860", - ["text"] = "1 Added Passive Skill is Chilling Presence", - ["type"] = "explicit", - }, - }, - ["7601_AfflictionNotableChipAway"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_968069586", - ["text"] = "1 Added Passive Skill is Chip Away", - ["type"] = "explicit", - }, - }, - ["7602_AfflictionNotableCirclingOblivion"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2129392647", - ["text"] = "1 Added Passive Skill is Circling Oblivion", - ["type"] = "explicit", - }, - }, - ["7603_AfflictionNotableClarityofPurpose"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_684087686", - ["text"] = "1 Added Passive Skill is Clarity of Purpose", - ["type"] = "explicit", - }, - }, - ["7604_AfflictionNotableColdBloodedKiller"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_836566759", - ["text"] = "1 Added Passive Skill is Cold-Blooded Killer", - ["type"] = "explicit", - }, - }, - ["7605_AfflictionNotableColdConduction"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1274505521", - ["text"] = "1 Added Passive Skill is Cold Conduction", - ["type"] = "explicit", - }, - }, - ["7606_AfflictionNotableColdtotheCore"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_744783843", - ["text"] = "1 Added Passive Skill is Cold to the Core", - ["type"] = "explicit", - }, - }, - ["7607_AfflictionNotableCombatRhythm"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3122505794", - ["text"] = "1 Added Passive Skill is Combat Rhythm", - ["type"] = "explicit", - }, - }, - ["7608_AfflictionNotableCompoundInjury"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_4018305528", - ["text"] = "1 Added Passive Skill is Compound Injury", - ["type"] = "explicit", - }, - }, - ["7609_AfflictionNotableConfidentCombatant"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3930242735", - ["text"] = "1 Added Passive Skill is Confident Combatant", - ["type"] = "explicit", - }, - }, - ["7610_AfflictionNotableConjuredWall"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_4105031548", - ["text"] = "1 Added Passive Skill is Conjured Wall", - ["type"] = "explicit", - }, - }, - ["7611_AfflictionNotableConservationofEnergy"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2083777017", - ["text"] = "1 Added Passive Skill is Conservation of Energy", - ["type"] = "explicit", - }, - }, - ["7612_AfflictionNotableCookedAlive"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2938895712", - ["text"] = "1 Added Passive Skill is Cooked Alive", - ["type"] = "explicit", - }, - }, - ["7613_AfflictionNotableCorrosiveElements"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1777139212", - ["text"] = "1 Added Passive Skill is Corrosive Elements", - ["type"] = "explicit", - }, - }, - ["7614_AfflictionNotableCremator"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1153801980", - ["text"] = "1 Added Passive Skill is Cremator", - ["type"] = "explicit", - }, - }, - ["7615_AfflictionNotableCryWolf"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1821748178", - ["text"] = "1 Added Passive Skill is Cry Wolf", - ["type"] = "explicit", - }, - }, - ["7616_AfflictionNotableCultLeader"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2026112251", - ["text"] = "1 Added Passive Skill is Cult-Leader", - ["type"] = "explicit", - }, - }, - ["7617_AfflictionNotableDaringIdeas"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2534405517", - ["text"] = "1 Added Passive Skill is Daring Ideas", - ["type"] = "explicit", - }, - }, - ["7618_AfflictionNotableDarkDiscourse"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_462115791", - ["text"] = "1 Added Passive Skill is Doedre's Spite", - ["type"] = "explicit", - }, - }, - ["7619_AfflictionNotableDarkIdeation"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1603621602", - ["text"] = "1 Added Passive Skill is Dark Ideation", - ["type"] = "explicit", - }, - }, - ["7620_AfflictionNotableDarkMessenger"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3784610129", - ["text"] = "1 Added Passive Skill is Dark Messenger", - ["type"] = "explicit", - }, - }, - ["7621_AfflictionNotableDartingMovements"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_846491278", - ["text"] = "1 Added Passive Skill is Darting Movements", - ["type"] = "explicit", - }, - }, - ["7622_AfflictionNotableDeadlyRepartee"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1013470938", - ["text"] = "1 Added Passive Skill is Deadly Repartee", - ["type"] = "explicit", - }, - }, - ["7623_AfflictionNotableDeepChill"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1703766309", - ["text"] = "1 Added Passive Skill is Deep Chill", - ["type"] = "explicit", - }, - }, - ["7624_AfflictionNotableDeepCuts"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_410939404", - ["text"] = "1 Added Passive Skill is Deep Cuts", - ["type"] = "explicit", - }, - }, - ["7625_AfflictionNotableMiseryEverlasting"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3832665876", - ["text"] = "1 Added Passive Skill is Misery Everlasting", - ["type"] = "explicit", - }, - }, - ["7626_AfflictionNotableUncompromising"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_382360671", - ["text"] = "1 Added Passive Skill is Uncompromising", - ["type"] = "explicit", - }, - }, - ["7627_AfflictionNotableDevastator"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3711553948", - ["text"] = "1 Added Passive Skill is Devastator", - ["type"] = "explicit", - }, - }, - ["7628_AfflictionNotableDisciples"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3177526694", - ["text"] = "1 Added Passive Skill is Disciples", - ["type"] = "explicit", - }, - }, - ["7629_AfflictionNotableSelfControl"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3025453294", - ["text"] = "1 Added Passive Skill is Self-Control", - ["type"] = "explicit", - }, - }, - ["7630_AfflictionNotableDiseaseVector"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_183591019", - ["text"] = "1 Added Passive Skill is Disease Vector", - ["type"] = "explicit", - }, - }, - ["7631_AfflictionNotableDisorientingDisplay"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3206911230", - ["text"] = "1 Added Passive Skill is Disorienting Display", - ["type"] = "explicit", - }, - }, - ["7632_AfflictionNotableDisorientingWounds"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3351136461", - ["text"] = "1 Added Passive Skill is Disorienting Wounds", - ["type"] = "explicit", - }, - }, - ["7633_AfflictionNotableDistilledPerfection"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3652138990", - ["text"] = "1 Added Passive Skill is Distilled Perfection", - ["type"] = "explicit", - }, - }, - ["7634_AfflictionNotableDoedresApathy"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1381945089", - ["text"] = "1 Added Passive Skill is Doedre's Apathy", - ["type"] = "explicit", - }, - }, - ["7635_AfflictionNotableDoedresGluttony"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2695848124", - ["text"] = "1 Added Passive Skill is Doedre's Gluttony", - ["type"] = "explicit", - }, - }, - ["7636_AfflictionNotableDoryanisLesson"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_228455793", - ["text"] = "1 Added Passive Skill is Doryani's Lesson", - ["type"] = "explicit", - }, - }, - ["7637_AfflictionNotableDragonHunter"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1038955006", - ["text"] = "1 Added Passive Skill is Dragon Hunter", - ["type"] = "explicit", - }, - }, - ["7638_AfflictionNotableDreadMarch"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3087667389", - ["text"] = "1 Added Passive Skill is Dread March", - ["type"] = "explicit", - }, - }, - ["7639_AfflictionNotableDrivetheDestruction"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1911162866", - ["text"] = "1 Added Passive Skill is Drive the Destruction", - ["type"] = "explicit", - }, - }, - ["7640_AfflictionNotableEldritchInspiration"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3737604164", - ["text"] = "1 Added Passive Skill is Eldritch Inspiration", - ["type"] = "explicit", - }, - }, - ["7641_AfflictionNotableElegantForm"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_289714529", - ["text"] = "1 Added Passive Skill is Elegant Form", - ["type"] = "explicit", - }, - }, - ["7642_AfflictionNotableEmpoweredEnvoy"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2032453153", - ["text"] = "1 Added Passive Skill is Empowered Envoy", - ["type"] = "explicit", - }, - }, - ["7643_AfflictionNotableEndbringer"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2150878631", - ["text"] = "1 Added Passive Skill is Endbringer", - ["type"] = "explicit", - }, - }, - ["7644_AfflictionNotableEnduringComposure"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2043284086", - ["text"] = "1 Added Passive Skill is Enduring Composure", - ["type"] = "explicit", - }, - }, - ["7645_AfflictionNotableEnduringFocus"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2522970386", - ["text"] = "1 Added Passive Skill is Enduring Focus", - ["type"] = "explicit", - }, - }, - ["7646_AfflictionNotableEnduringWard"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_252724319", - ["text"] = "1 Added Passive Skill is Enduring Ward", - ["type"] = "explicit", - }, - }, - ["7647_AfflictionNotableEnergyFromNaught"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2195518432", - ["text"] = "1 Added Passive Skill is Energy From Naught", - ["type"] = "explicit", - }, - }, - ["7648_AfflictionNotableEssenceRush"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1096136223", - ["text"] = "1 Added Passive Skill is Essence Rush", - ["type"] = "explicit", - }, - }, - ["7649_AfflictionNotableEternalSuffering"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2144634814", - ["text"] = "1 Added Passive Skill is Eternal Suffering", - ["type"] = "explicit", - }, - }, - ["7650_AfflictionNotableEvilEye"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_156080652", - ["text"] = "1 Added Passive Skill is Evil Eye", - ["type"] = "explicit", - }, - }, - ["7651_AfflictionNotableExpansiveMight"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_394918362", - ["text"] = "1 Added Passive Skill is Expansive Might", - ["type"] = "explicit", - }, - }, - ["7652_AfflictionNotableExpendability"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2020075345", - ["text"] = "1 Added Passive Skill is Expendability", - ["type"] = "explicit", - }, - }, - ["7653_AfflictionNotableExpertSabotage"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2084371547", - ["text"] = "1 Added Passive Skill is Expert Sabotage", - ["type"] = "explicit", - }, - }, - ["7654_AfflictionNotableExplosiveForce"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2017927451", - ["text"] = "1 Added Passive Skill is Explosive Force", - ["type"] = "explicit", - }, - }, - ["7655_AfflictionNotableExposureTherapy"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_131358113", - ["text"] = "1 Added Passive Skill is Exposure Therapy", - ["type"] = "explicit", - }, - }, - ["7656_AfflictionNotableEyeoftheStorm"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3818661553", - ["text"] = "1 Added Passive Skill is Eye of the Storm", - ["type"] = "explicit", - }, - }, - ["7657_AfflictionNotableEyetoEye"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_392942015", - ["text"] = "1 Added Passive Skill is Eye to Eye", - ["type"] = "explicit", - }, - }, - ["7658_AfflictionNotableFanofBlades"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2484082827", - ["text"] = "1 Added Passive Skill is Fan of Blades", - ["type"] = "explicit", - }, - }, - ["7659_AfflictionNotableFantheFlames"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2918755450", - ["text"] = "1 Added Passive Skill is Fan the Flames", - ["type"] = "explicit", - }, - }, - ["7660_AfflictionNotableFasting"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_37078857", - ["text"] = "1 Added Passive Skill is Fasting", - ["type"] = "explicit", - }, - }, - ["7661_AfflictionNotableFearsomeWarrior"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3134222965", - ["text"] = "1 Added Passive Skill is Fearsome Warrior", - ["type"] = "explicit", - }, - }, - ["7662_AfflictionNotableFeastofFlesh"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2396755365", - ["text"] = "1 Added Passive Skill is Feast of Flesh", - ["type"] = "explicit", - }, - }, - ["7663_AfflictionNotableFeastingFiends"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_383245807", - ["text"] = "1 Added Passive Skill is Feasting Fiends", - ["type"] = "explicit", - }, - }, - ["7664_AfflictionNotableFeedtheFury"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3944525413", - ["text"] = "1 Added Passive Skill is Feed the Fury", - ["type"] = "explicit", - }, - }, - ["7665_AfflictionNotableFettle"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1353571444", - ["text"] = "1 Added Passive Skill is Fettle", - ["type"] = "explicit", - }, - }, - ["7666_AfflictionNotableFieryAegis"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3233538204", - ["text"] = "1 Added Passive Skill is Fiery Aegis", - ["type"] = "explicit", - }, - }, - ["7667_AfflictionNotableFireAttunement"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3188756614", - ["text"] = "1 Added Passive Skill is Fire Attunement", - ["type"] = "explicit", - }, - }, - ["7668_AfflictionNotableFirstAmongEquals"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1134501245", - ["text"] = "1 Added Passive Skill is Spiteful Presence", - ["type"] = "explicit", - }, - }, - ["7669_AfflictionNotableLordofDrought"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2055715585", - ["text"] = "1 Added Passive Skill is Lord of Drought", - ["type"] = "explicit", - }, - }, - ["7670_AfflictionNotableFlexibleSentry"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_982290947", - ["text"] = "1 Added Passive Skill is Flexible Sentry", - ["type"] = "explicit", - }, - }, - ["7671_AfflictionNotableFlowofLife"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2350430215", - ["text"] = "1 Added Passive Skill is Flow of Life", - ["type"] = "explicit", - }, - }, - ["7672_AfflictionNotableFollowThrough"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3984980429", - ["text"] = "1 Added Passive Skill is Follow-Through", - ["type"] = "explicit", - }, - }, - ["7673_AfflictionNotableForceMultiplier"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1904581068", - ["text"] = "1 Added Passive Skill is Force Multiplier", - ["type"] = "explicit", - }, - }, - ["7674_AfflictionNotableBlizzardCaller"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3758712376", - ["text"] = "1 Added Passive Skill is Blizzard Caller", - ["type"] = "explicit", - }, - }, - ["7675_AfflictionNotableFueltheFight"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3599340381", - ["text"] = "1 Added Passive Skill is Fuel the Fight", - ["type"] = "explicit", - }, - }, - ["7676_AfflictionNotableFuriousAssault"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3415827027", - ["text"] = "1 Added Passive Skill is Furious Assault", - ["type"] = "explicit", - }, - }, - ["7677_AfflictionNotableGenius"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2763732093", - ["text"] = "1 Added Passive Skill is Genius", - ["type"] = "explicit", - }, - }, - ["7678_AfflictionNotableGladiatorialCombat"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1543731719", - ["text"] = "1 Added Passive Skill is Gladiatorial Combat", - ["type"] = "explicit", - }, - }, - ["7679_AfflictionNotableGladiatorsFortitude"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1591995797", - ["text"] = "1 Added Passive Skill is Gladiator's Fortitude", - ["type"] = "explicit", - }, - }, - ["7680_AfflictionNotableGracefulExecution"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1903496649", - ["text"] = "1 Added Passive Skill is Graceful Execution", - ["type"] = "explicit", - }, - }, - ["7681_AfflictionNotableSublimeForm"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2251304016", - ["text"] = "1 Added Passive Skill is Sublime Form", - ["type"] = "explicit", - }, - }, - ["7682_AfflictionNotableGrandDesign"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2350900742", - ["text"] = "1 Added Passive Skill is Grand Design", - ["type"] = "explicit", - }, - }, - ["7683_AfflictionNotableGrimOath"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2194205899", - ["text"] = "1 Added Passive Skill is Grim Oath", - ["type"] = "explicit", - }, - }, - ["7684_AfflictionNotableGroundedCommander"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1309218394", - ["text"] = "1 Added Passive Skill is Introspection", - ["type"] = "explicit", - }, - }, - ["7685_AfflictionNotableGuerillaTactics"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1882129725", - ["text"] = "1 Added Passive Skill is Guerilla Tactics", - ["type"] = "explicit", - }, - }, - ["7686_AfflictionNotableHaemorrhage"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_72129119", - ["text"] = "1 Added Passive Skill is Haemorrhage", - ["type"] = "explicit", - }, - }, - ["7687_AfflictionNotableHauntingShout"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1080363357", - ["text"] = "1 Added Passive Skill is Haunting Shout", - ["type"] = "explicit", - }, - }, - ["7688_AfflictionNotableHeartofIron"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1483358825", - ["text"] = "1 Added Passive Skill is Heart of Iron", - ["type"] = "explicit", - }, - }, - ["7689_AfflictionNotableHeavyHitter"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3640252904", - ["text"] = "1 Added Passive Skill is Heavy Hitter", - ["type"] = "explicit", - }, - }, - ["7690_AfflictionNotableExploitWeakness"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_50129423", - ["text"] = "1 Added Passive Skill is Exploit Weakness", - ["type"] = "explicit", - }, - }, - ["7691_AfflictionNotableHeraldry"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3274270612", - ["text"] = "1 Added Passive Skill is Heraldry", - ["type"] = "explicit", - }, - }, - ["7692_AfflictionNotableHexBreaker"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2341828832", - ["text"] = "1 Added Passive Skill is Hex Breaker", - ["type"] = "explicit", - }, - }, - ["7693_AfflictionNotableHibernator"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2294919888", - ["text"] = "1 Added Passive Skill is Hibernator", - ["type"] = "explicit", - }, - }, - ["7694_AfflictionNotableHitandRun"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2665170385", - ["text"] = "1 Added Passive Skill is Hit and Run", - ["type"] = "explicit", - }, - }, - ["7695_AfflictionNotableHolisticHealth"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3667965781", - ["text"] = "1 Added Passive Skill is Holistic Health", - ["type"] = "explicit", - }, - }, - ["7696_AfflictionNotableHolyConquest"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3898572660", - ["text"] = "1 Added Passive Skill is Holy Conquest", - ["type"] = "explicit", - }, - }, - ["7697_AfflictionNotableHolyWord"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3697635701", - ["text"] = "1 Added Passive Skill is Holy Word", - ["type"] = "explicit", - }, - }, - ["7698_AfflictionNotableHoundsMark"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_555800967", - ["text"] = "1 Added Passive Skill is Hound's Mark", - ["type"] = "explicit", - }, - }, - ["7699_AfflictionNotableHulkingCorpses"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3467711950", - ["text"] = "1 Added Passive Skill is Hulking Corpses", - ["type"] = "explicit", - }, - }, - ["7700_AfflictionNotableImprovisor"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_810219447", - ["text"] = "1 Added Passive Skill is Improvisor", - ["type"] = "explicit", - }, - }, - ["7701_AfflictionNotableInsatiableKiller"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3904970959", - ["text"] = "1 Added Passive Skill is Insatiable Killer", - ["type"] = "explicit", - }, - }, - ["7702_AfflictionNotableInspiredOppression"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3872380586", - ["text"] = "1 Added Passive Skill is Inspired Oppression", - ["type"] = "explicit", - }, - }, - ["7703_AfflictionNotableInsulated"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_212648555", - ["text"] = "1 Added Passive Skill is Insulated", - ["type"] = "explicit", - }, - }, - ["7704_AfflictionNotableIntensity"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2785835061", - ["text"] = "1 Added Passive Skill is Intensity", - ["type"] = "explicit", - }, - }, - ["7705_AfflictionNotableInvigoratingPortents"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2262034536", - ["text"] = "1 Added Passive Skill is Invigorating Portents", - ["type"] = "explicit", - }, - }, - ["7706_AfflictionNotableIronBreaker"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3258653591", - ["text"] = "1 Added Passive Skill is Iron Breaker", - ["type"] = "explicit", - }, - }, - ["7707_AfflictionNotableLastingImpression"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_426715778", - ["text"] = "1 Added Passive Skill is Lasting Impression", - ["type"] = "explicit", - }, - }, - ["7708_AfflictionNotableLeadByExample"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2195406641", - ["text"] = "1 Added Passive Skill is Lead By Example", - ["type"] = "explicit", - }, - }, - ["7709_AfflictionNotableLifefromDeath"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2337273077", - ["text"] = "1 Added Passive Skill is Life from Death", - ["type"] = "explicit", - }, - }, - ["7710_AfflictionNotableTempttheStorm"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_348883745", - ["text"] = "1 Added Passive Skill is Tempt the Storm", - ["type"] = "explicit", - }, - }, - ["7711_AfflictionNotableLiquidInspiration"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1094635162", - ["text"] = "1 Added Passive Skill is Liquid Inspiration", - ["type"] = "explicit", - }, - }, - ["7712_AfflictionNotableLowTolerance"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3989400244", - ["text"] = "1 Added Passive Skill is Low Tolerance", - ["type"] = "explicit", - }, - }, - ["7713_AfflictionNotableMageBane"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_684155617", - ["text"] = "1 Added Passive Skill is Mage Bane", - ["type"] = "explicit", - }, - }, - ["7714_AfflictionNotableMageHunter"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2118664144", - ["text"] = "1 Added Passive Skill is Mage Hunter", - ["type"] = "explicit", - }, - }, - ["7715_AfflictionNotableMagnifier"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2886441936", - ["text"] = "1 Added Passive Skill is Magnifier", - ["type"] = "explicit", - }, - }, - ["7716_AfflictionNotableMartialMastery"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1015189426", - ["text"] = "1 Added Passive Skill is Martial Mastery", - ["type"] = "explicit", - }, - }, - ["7717_AfflictionNotableMartialMomentum"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2978494217", - ["text"] = "1 Added Passive Skill is Martial Momentum", - ["type"] = "explicit", - }, - }, - ["7718_AfflictionNotableMartialProwess"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1152182658", - ["text"] = "1 Added Passive Skill is Martial Prowess", - ["type"] = "explicit", - }, - }, - ["7719_AfflictionNotableMasterofCommand"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3257074218", - ["text"] = "1 Added Passive Skill is Master of Command", - ["type"] = "explicit", - }, - }, - ["7720_AfflictionNotableMasterofFear"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2771217016", - ["text"] = "1 Added Passive Skill is Master of Fear", - ["type"] = "explicit", - }, - }, - ["7721_AfflictionNotableMasterofFire"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1462135249", - ["text"] = "1 Added Passive Skill is Master of Fire", - ["type"] = "explicit", - }, - }, - ["7722_AfflictionNotableMasterOfTheMaelstrom"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_185592058", - ["text"] = "1 Added Passive Skill is Master of the Maelstrom", - ["type"] = "explicit", - }, - }, - ["7723_AfflictionNotableMastertheFundamentals"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3585232432", - ["text"] = "1 Added Passive Skill is Master the Fundamentals", - ["type"] = "explicit", - }, - }, - ["7724_AfflictionNotableMendersWellspring"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_4291434923", - ["text"] = "1 Added Passive Skill is Mender's Wellspring", - ["type"] = "explicit", - }, - }, - ["7725_AfflictionNotableMilitarism"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_4154709486", - ["text"] = "1 Added Passive Skill is Militarism", - ["type"] = "explicit", - }, - }, - ["7726_AfflictionNotableMindfulness"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2595115995", - ["text"] = "1 Added Passive Skill is Mindfulness", - ["type"] = "explicit", - }, - }, - ["7727_AfflictionNotableMobMentality"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1048879642", - ["text"] = "1 Added Passive Skill is Mob Mentality", - ["type"] = "explicit", - }, - }, - ["7728_AfflictionNotableMoltenOnesMark"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3875792669", - ["text"] = "1 Added Passive Skill is Molten One's Mark", - ["type"] = "explicit", - }, - }, - ["7729_AfflictionNotableMysticalWard"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2314111938", - ["text"] = "1 Added Passive Skill is Mystical Ward", - ["type"] = "explicit", - }, - }, - ["7730_AfflictionNotableNaturalVigour"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_510654792", - ["text"] = "1 Added Passive Skill is Natural Vigour", - ["type"] = "explicit", - }, - }, - ["7731_AfflictionNotableNoWitnesses"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1722480396", - ["text"] = "1 Added Passive Skill is No Witnesses", - ["type"] = "explicit", - }, - }, - ["7732_AfflictionNotableNonFlammable"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_731840035", - ["text"] = "1 Added Passive Skill is Non-Flammable", - ["type"] = "explicit", - }, - }, - ["7733_AfflictionNotableNumbingElixir"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1028754276", - ["text"] = "1 Added Passive Skill is Numbing Elixir", - ["type"] = "explicit", - }, - }, - ["7734_AfflictionNotableOnewiththeShield"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1976069869", - ["text"] = "1 Added Passive Skill is One with the Shield", - ["type"] = "explicit", - }, - }, - ["7735_AfflictionNotableOpenness"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_633943719", - ["text"] = "1 Added Passive Skill is Openness", - ["type"] = "explicit", - }, - }, - ["7736_AfflictionNotableOpportunisticFusilade"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_4281625943", - ["text"] = "1 Added Passive Skill is Opportunistic Fusilade", - ["type"] = "explicit", - }, - }, - ["7737_AfflictionNotableOverlord"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2250169390", - ["text"] = "1 Added Passive Skill is Overlord", - ["type"] = "explicit", - }, - }, - ["7738_AfflictionNotableOvershock"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3777170562", - ["text"] = "1 Added Passive Skill is Overshock", - ["type"] = "explicit", - }, - }, - ["7739_AfflictionNotableOverwhelmingMalice"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_770408103", - ["text"] = "1 Added Passive Skill is Overwhelming Malice", - ["type"] = "explicit", - }, - }, - ["7740_AfflictionNotableParalysis"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_4272503233", - ["text"] = "1 Added Passive Skill is Paralysis", - ["type"] = "explicit", - }, - }, - ["7741_AfflictionNotablePeaceAmidstChaos"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1734275536", - ["text"] = "1 Added Passive Skill is Peace Amidst Chaos", - ["type"] = "explicit", - }, - }, - ["7742_AfflictionNotablePeakVigour"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1722821275", - ["text"] = "1 Added Passive Skill is Peak Vigour", - ["type"] = "explicit", - }, - }, - ["7743_AfflictionNotablePhlebotomist"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3057154383", - ["text"] = "1 Added Passive Skill is Phlebotomist", - ["type"] = "explicit", - }, - }, - ["7744_AfflictionNotablePowerfulAssault"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1005475168", - ["text"] = "1 Added Passive Skill is Powerful Assault", - ["type"] = "explicit", - }, - }, - ["7745_AfflictionNotablePowerfulWard"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_164032122", - ["text"] = "1 Added Passive Skill is Powerful Ward", - ["type"] = "explicit", - }, - }, - ["7746_AfflictionNotablePracticedCaster"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3435403756", - ["text"] = "1 Added Passive Skill is Practiced Caster", - ["type"] = "explicit", - }, - }, - ["7747_AfflictionNotablePreciseCommander"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3860179422", - ["text"] = "1 Added Passive Skill is Destructive Aspect", - ["type"] = "explicit", - }, - }, - ["7748_AfflictionNotablePreciseFocus"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2913581789", - ["text"] = "1 Added Passive Skill is Precise Focus", - ["type"] = "explicit", - }, - }, - ["7749_AfflictionNotablePreciseRetaliation"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2335364359", - ["text"] = "1 Added Passive Skill is Precise Retaliation", - ["type"] = "explicit", - }, - }, - ["7750_AfflictionNotablePressurePoints"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3391925584", - ["text"] = "1 Added Passive Skill is Pressure Points", - ["type"] = "explicit", - }, - }, - ["7751_AfflictionNotablePrimordialBond"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_622362787", - ["text"] = "1 Added Passive Skill is Primordial Bond", - ["type"] = "explicit", - }, - }, - ["7752_AfflictionNotablePrismaticCarapace"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3492924480", - ["text"] = "1 Added Passive Skill is Prismatic Carapace", - ["type"] = "explicit", - }, - }, - ["7753_AfflictionNotablePrismaticDance"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1149662934", - ["text"] = "1 Added Passive Skill is Prismatic Dance", - ["type"] = "explicit", - }, - }, - ["7754_AfflictionNotablePrismaticHeart"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2342448236", - ["text"] = "1 Added Passive Skill is Prismatic Heart", - ["type"] = "explicit", - }, - }, - ["7755_AfflictionNotableProdigiousDefense"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1705633890", - ["text"] = "1 Added Passive Skill is Prodigious Defence", - ["type"] = "explicit", - }, - }, - ["7756_AfflictionNotableProvocateur"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_814369372", - ["text"] = "1 Added Passive Skill is Provocateur", - ["type"] = "explicit", - }, - }, - ["7757_AfflictionNotablePureAgony"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1507409483", - ["text"] = "1 Added Passive Skill is Pure Agony", - ["type"] = "explicit", - }, - }, - ["7758_AfflictionNotablePureAptitude"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3509724289", - ["text"] = "1 Added Passive Skill is Pure Aptitude", - ["type"] = "explicit", - }, - }, - ["7759_AfflictionNotablePureCommander"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3950683692", - ["text"] = "1 Added Passive Skill is Electric Presence", - ["type"] = "explicit", - }, - }, - ["7760_AfflictionNotablePureGuile"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1621496909", - ["text"] = "1 Added Passive Skill is Pure Guile", - ["type"] = "explicit", - }, - }, - ["7761_AfflictionNotablePureMight"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2372915005", - ["text"] = "1 Added Passive Skill is Pure Might", - ["type"] = "explicit", - }, - }, - ["7762_AfflictionNotablePurposefulHarbinger"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_507505131", - ["text"] = "1 Added Passive Skill is Purposeful Harbinger", - ["type"] = "explicit", - }, - }, - ["7763_AfflictionNotableQuickandDeadly"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2169345147", - ["text"] = "1 Added Passive Skill is Quick and Deadly", - ["type"] = "explicit", - }, - }, - ["7764_AfflictionNotableQuickGetaway"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1626818279", - ["text"] = "1 Added Passive Skill is Quick Getaway", - ["type"] = "explicit", - }, - }, - ["7765_AfflictionNotableRapidInfusion"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1570474940", - ["text"] = "1 Added Passive Skill is Unrestrained Focus", - ["type"] = "explicit", - }, - }, - ["7766_AfflictionNotableRattlingBellow"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_4288473380", - ["text"] = "1 Added Passive Skill is Rattling Bellow", - ["type"] = "explicit", - }, - }, - ["7767_AfflictionNotableRazeandPillage"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1038897629", - ["text"] = "1 Added Passive Skill is Raze and Pillage", - ["type"] = "explicit", - }, - }, - ["7768_AfflictionNotableReadiness"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_845306697", - ["text"] = "1 Added Passive Skill is Readiness", - ["type"] = "explicit", - }, - }, - ["7769_AfflictionNotableRemarkable"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_691431951", - ["text"] = "1 Added Passive Skill is Remarkable", - ["type"] = "explicit", - }, - }, - ["7770_AfflictionNotableRend"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_4263287206", - ["text"] = "1 Added Passive Skill is Rend", - ["type"] = "explicit", - }, - }, - ["7771_AfflictionNotableRenewal"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3607300552", - ["text"] = "1 Added Passive Skill is Renewal", - ["type"] = "explicit", - }, - }, - ["7772_AfflictionNotableRepeater"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2233272527", - ["text"] = "1 Added Passive Skill is Repeater", - ["type"] = "explicit", - }, - }, - ["7773_AfflictionNotableReplenishingPresence"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1496043857", - ["text"] = "1 Added Passive Skill is Replenishing Presence", - ["type"] = "explicit", - }, - }, - ["7774_AfflictionNotableRiotQueller"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_254194892", - ["text"] = "1 Added Passive Skill is Riot Queller", - ["type"] = "explicit", - }, - }, - ["7775_AfflictionNotableRotResistant"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_713945233", - ["text"] = "1 Added Passive Skill is Rot-Resistant", - ["type"] = "explicit", - }, - }, - ["7776_AfflictionNotableRoteReinforcement"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2478282326", - ["text"] = "1 Added Passive Skill is Rote Reinforcement", - ["type"] = "explicit", - }, - }, - ["7777_AfflictionNotableRottenClaws"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2289610642", - ["text"] = "1 Added Passive Skill is Rotten Claws", - ["type"] = "explicit", - }, - }, - ["7778_AfflictionNotableRunThrough"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1488030420", - ["text"] = "1 Added Passive Skill is Run Through", - ["type"] = "explicit", - }, - }, - ["7779_AfflictionNotableSadist"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3638731729", - ["text"] = "1 Added Passive Skill is Sadist", - ["type"] = "explicit", - }, - }, - ["7780_AfflictionNotableSage"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_478147593", - ["text"] = "1 Added Passive Skill is Sage", - ["type"] = "explicit", - }, - }, - ["7781_AfflictionNotableSapPsyche"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_715786975", - ["text"] = "1 Added Passive Skill is Sap Psyche", - ["type"] = "explicit", - }, - }, - ["7782_AfflictionNotableSavageResponse"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_4222635921", - ["text"] = "1 Added Passive Skill is Savage Response", - ["type"] = "explicit", - }, - }, - ["7783_AfflictionNotableSavourtheMoment"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3539175001", - ["text"] = "1 Added Passive Skill is Savour the Moment", - ["type"] = "explicit", - }, - }, - ["7784_AfflictionNotableScintillatingIdea"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2589589781", - ["text"] = "1 Added Passive Skill is Scintillating Idea", - ["type"] = "explicit", - }, - }, - ["7785_AfflictionNotableSealMender"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_876846990", - ["text"] = "1 Added Passive Skill is Seal Mender", - ["type"] = "explicit", - }, - }, - ["7786_AfflictionNotableSecondSkin"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2773515950", - ["text"] = "1 Added Passive Skill is Second Skin", - ["type"] = "explicit", - }, - }, - ["7787_AfflictionNotableSeekerRunes"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2261237498", - ["text"] = "1 Added Passive Skill is Seeker Runes", - ["type"] = "explicit", - }, - }, - ["7788_AfflictionNotableSelfFulfillingProphecy"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2644533453", - ["text"] = "1 Added Passive Skill is Self-Fulfilling Prophecy", - ["type"] = "explicit", - }, - }, - ["7789_AfflictionNotableSepticSpells"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_4290522695", - ["text"] = "1 Added Passive Skill is Septic Spells", - ["type"] = "explicit", - }, - }, - ["7790_AfflictionNotableSetandForget"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1101250813", - ["text"] = "1 Added Passive Skill is Set and Forget", - ["type"] = "explicit", - }, - }, - ["7791_AfflictionNotableShiftingShadow"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1476913894", - ["text"] = "1 Added Passive Skill is Shifting Shadow", - ["type"] = "explicit", - }, - }, - ["7792_AfflictionNotableShriekingBolts"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2783012144", - ["text"] = "1 Added Passive Skill is Shrieking Bolts", - ["type"] = "explicit", - }, - }, - ["7793_AfflictionNotableSkeletalAtrophy"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1290215329", - ["text"] = "1 Added Passive Skill is Skeletal Atrophy", - ["type"] = "explicit", - }, - }, - ["7794_AfflictionNotableSkullbreaker"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_315697256", - ["text"] = "1 Added Passive Skill is Skullbreaker", - ["type"] = "explicit", - }, - }, - ["7795_AfflictionNotableSleeplessSentries"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3993957711", - ["text"] = "1 Added Passive Skill is Sleepless Sentries", - ["type"] = "explicit", - }, - }, - ["7796_AfflictionNotableSmitetheWeak"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_540300548", - ["text"] = "1 Added Passive Skill is Smite the Weak", - ["type"] = "explicit", - }, - }, - ["7797_AfflictionNotableSmokingRemains"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2322980282", - ["text"] = "1 Added Passive Skill is Smoking Remains", - ["type"] = "explicit", - }, - }, - ["7798_AfflictionNotableSnaringSpirits"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3319205340", - ["text"] = "1 Added Passive Skill is Snaring Spirits", - ["type"] = "explicit", - }, - }, - ["7799_AfflictionNotableSnowstorm"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1595367309", - ["text"] = "1 Added Passive Skill is Snowstorm", - ["type"] = "explicit", - }, - }, - ["7800_AfflictionNotableSpecialReserve"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_4235300427", - ["text"] = "1 Added Passive Skill is Special Reserve", - ["type"] = "explicit", - }, - }, - ["7801_AfflictionNotableSpikedConcoction"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3372255769", - ["text"] = "1 Added Passive Skill is Spiked Concoction", - ["type"] = "explicit", - }, - }, - ["7802_AfflictionNotableSpringBack"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3603695769", - ["text"] = "1 Added Passive Skill is Spring Back", - ["type"] = "explicit", - }, - }, - ["7803_AfflictionNotableStalwartCommander"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2350668735", - ["text"] = "1 Added Passive Skill is Volatile Presence", - ["type"] = "explicit", - }, - }, - ["7804_AfflictionNotableSteadyTorment"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3500334379", - ["text"] = "1 Added Passive Skill is Steady Torment", - ["type"] = "explicit", - }, - }, - ["7805_AfflictionNotableStoicFocus"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1088949570", - ["text"] = "1 Added Passive Skill is Stoic Focus", - ["type"] = "explicit", - }, - }, - ["7806_AfflictionNotableStormDrinker"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2087561637", - ["text"] = "1 Added Passive Skill is Storm Drinker", - ["type"] = "explicit", - }, - }, - ["7807_AfflictionNotableStormrider"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_889728548", - ["text"] = "1 Added Passive Skill is Stormrider", - ["type"] = "explicit", - }, - }, - ["7808_AfflictionNotableStormsHand"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1122051203", - ["text"] = "1 Added Passive Skill is Storm's Hand", - ["type"] = "explicit", - }, - }, - ["7809_AfflictionNotableStreamlined"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1397498432", - ["text"] = "1 Added Passive Skill is Streamlined", - ["type"] = "explicit", - }, - }, - ["7810_AfflictionNotableStrikeLeader"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_282062371", - ["text"] = "1 Added Passive Skill is Strike Leader", - ["type"] = "explicit", - }, - }, - ["7811_AfflictionNotableStubbornStudent"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2383914651", - ["text"] = "1 Added Passive Skill is Stubborn Student", - ["type"] = "explicit", - }, - }, - ["7812_AfflictionNotableStudentofDecay"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3202667190", - ["text"] = "1 Added Passive Skill is Student of Decay", - ["type"] = "explicit", - }, - }, - ["7813_AfflictionNotableSublimeSensation"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1364858171", - ["text"] = "1 Added Passive Skill is Sublime Sensation", - ["type"] = "explicit", - }, - }, - ["7814_AfflictionNotableSummerCommander"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3881737087", - ["text"] = "1 Added Passive Skill is Mortifying Aspect", - ["type"] = "explicit", - }, - }, - ["7815_AfflictionNotableSupercharge"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3226074658", - ["text"] = "1 Added Passive Skill is Supercharge", - ["type"] = "explicit", - }, - }, - ["7816_AfflictionNotableSurefootedStriker"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3410752193", - ["text"] = "1 Added Passive Skill is Surefooted Striker", - ["type"] = "explicit", - }, - }, - ["7817_AfflictionNotableSurgingVitality"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2410501331", - ["text"] = "1 Added Passive Skill is Surging Vitality", - ["type"] = "explicit", - }, - }, - ["7818_AfflictionNotableSurpriseSabotage"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3051562738", - ["text"] = "1 Added Passive Skill is Surprise Sabotage", - ["type"] = "explicit", - }, - }, - ["7819_AfflictionNotableTemperedArrowheads"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2631806437", - ["text"] = "1 Added Passive Skill is Tempered Arrowheads", - ["type"] = "explicit", - }, - }, - ["7820_AfflictionNotableThaumophage"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_177215332", - ["text"] = "1 Added Passive Skill is Thaumophage", - ["type"] = "explicit", - }, - }, - ["7821_AfflictionNotableThunderstruck"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1741700339", - ["text"] = "1 Added Passive Skill is Thunderstruck", - ["type"] = "explicit", - }, - }, - ["7822_AfflictionNotableTitanicSwings"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2930275641", - ["text"] = "1 Added Passive Skill is Titanic Swings", - ["type"] = "explicit", - }, - }, - ["7823_AfflictionNotableTouchofCruelty"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2780712583", - ["text"] = "1 Added Passive Skill is Touch of Cruelty", - ["type"] = "explicit", - }, - }, - ["7824_AfflictionNotableToweringThreat"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3536778624", - ["text"] = "1 Added Passive Skill is Towering Threat", - ["type"] = "explicit", - }, - }, - ["7825_AfflictionNotableUnholyGrace"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_4186213466", - ["text"] = "1 Added Passive Skill is Unholy Grace", - ["type"] = "explicit", - }, - }, - ["7826_AfflictionNotableUnspeakableGifts"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_729163974", - ["text"] = "1 Added Passive Skill is Unspeakable Gifts", - ["type"] = "explicit", - }, - }, - ["7827_AfflictionNotableUntouchable"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2758966888", - ["text"] = "1 Added Passive Skill is Untouchable", - ["type"] = "explicit", - }, - }, - ["7828_AfflictionNotableUnwaveringFocus"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_367638058", - ["text"] = "1 Added Passive Skill is Unwavering Focus", - ["type"] = "explicit", - }, - }, - ["7829_AfflictionNotableUnwaveringlyEvil"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2788982914", - ["text"] = "1 Added Passive Skill is Unwaveringly Evil", - ["type"] = "explicit", - }, - }, - ["7830_AfflictionNotableVastPower"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1996576560", - ["text"] = "1 Added Passive Skill is Vast Power", - ["type"] = "explicit", - }, - }, - ["7831_AfflictionNotableVengefulCommander"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2620267328", - ["text"] = "1 Added Passive Skill is Righteous Path", - ["type"] = "explicit", - }, - }, - ["7832_AfflictionNotableVeteranDefender"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_664010431", - ["text"] = "1 Added Passive Skill is Veteran Defender", - ["type"] = "explicit", - }, - }, - ["7833_AfflictionNotableViciousBite"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_882876854", - ["text"] = "1 Added Passive Skill is Vicious Bite", - ["type"] = "explicit", - }, - }, - ["7834_AfflictionNotableViciousGuard"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_4054656914", - ["text"] = "1 Added Passive Skill is Vicious Guard", - ["type"] = "explicit", - }, - }, - ["7835_AfflictionNotableViciousSkewering"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_567971948", - ["text"] = "1 Added Passive Skill is Vicious Skewering", - ["type"] = "explicit", - }, - }, - ["7836_AfflictionNotableVictimMaker"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1936135020", - ["text"] = "1 Added Passive Skill is Victim Maker", - ["type"] = "explicit", - }, - }, - ["7837_AfflictionNotableVileReinvigoration"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_647201233", - ["text"] = "1 Added Passive Skill is Vile Reinvigoration", - ["type"] = "explicit", - }, - }, - ["7838_AfflictionNotableVitalFocus"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2134141047", - ["text"] = "1 Added Passive Skill is Vital Focus", - ["type"] = "explicit", - }, - }, - ["7839_AfflictionNotableVividHues"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3957006524", - ["text"] = "1 Added Passive Skill is Vivid Hues", - ["type"] = "explicit", - }, - }, - ["7840_AfflictionNotableWallofMuscle"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1363668533", - ["text"] = "1 Added Passive Skill is Wall of Muscle", - ["type"] = "explicit", - }, - }, - ["7841_AfflictionNotableWardbreaker"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2454339320", - ["text"] = "1 Added Passive Skill is Forbidden Words", - ["type"] = "explicit", - }, - }, - ["7842_AfflictionNotableWarningCall"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_578355556", - ["text"] = "1 Added Passive Skill is Warning Call", - ["type"] = "explicit", - }, - }, - ["7843_AfflictionNotableWastingAffliction"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2066820199", - ["text"] = "1 Added Passive Skill is Wasting Affliction", - ["type"] = "explicit", - }, - }, - ["7844_AfflictionNotableWeightAdvantage"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2244243943", - ["text"] = "1 Added Passive Skill is Weight Advantage", - ["type"] = "explicit", - }, - }, - ["7845_AfflictionNotableWhispersofDeath"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_156080652", - ["text"] = "1 Added Passive Skill is Evil Eye", - ["type"] = "explicit", - }, - }, - ["7846_AfflictionNotableWickedPall"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1616734644", - ["text"] = "1 Added Passive Skill is Wicked Pall", - ["type"] = "explicit", - }, - }, - ["7847_AfflictionNotableWidespreadDestruction"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1678643716", - ["text"] = "1 Added Passive Skill is Widespread Destruction", - ["type"] = "explicit", - }, - }, - ["7848_AfflictionNotableWillShaper"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1162352537", - ["text"] = "1 Added Passive Skill is Will Shaper", - ["type"] = "explicit", - }, - }, - ["7849_AfflictionNotableWindup"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1938661964", - ["text"] = "1 Added Passive Skill is Wind-up", - ["type"] = "explicit", - }, - }, - ["7850_AfflictionNotableWinterCommander"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_792262925", - ["text"] = "1 Added Passive Skill is Frantic Aspect", - ["type"] = "explicit", - }, - }, - ["7851_AfflictionNotableWinterProwler"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_755881431", - ["text"] = "1 Added Passive Skill is Winter Prowler", - ["type"] = "explicit", - }, - }, - ["7852_AfflictionNotableWishforDeath"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_608164368", - ["text"] = "1 Added Passive Skill is Wish for Death", - ["type"] = "explicit", - }, - }, - ["7853_AfflictionNotableWizardry"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_3078065247", - ["text"] = "1 Added Passive Skill is Wizardry", - ["type"] = "explicit", - }, - }, - ["7854_AfflictionNotableWoundAggravation"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_69078820", - ["text"] = "1 Added Passive Skill is Wound Aggravation", - ["type"] = "explicit", - }, - }, - ["7855_AfflictionNotableWrappedinFlame"] = { - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_241783558", - ["text"] = "1 Added Passive Skill is Wrapped in Flame", - ["type"] = "explicit", - }, - }, - }, - ["Scourge"] = { - ["10020_ReducedShockEffectOnSelf"] = { - ["Ring"] = { - ["max"] = 40, - ["min"] = 31, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_3801067695", - ["text"] = "#% reduced Effect of Shock on you", - ["type"] = "enchant", - }, - }, - ["1075_LocalAttributeRequirements"] = { - ["1HAxe"] = { - ["max"] = -12, - ["min"] = -20, - }, - ["1HMace"] = { - ["max"] = -12, - ["min"] = -20, - }, - ["1HSword"] = { - ["max"] = -12, - ["min"] = -20, - }, - ["1HWeapon"] = { - ["max"] = -12, - ["min"] = -20, - }, - ["2HAxe"] = { - ["max"] = -12, - ["min"] = -20, - }, - ["2HMace"] = { - ["max"] = -12, - ["min"] = -20, - }, - ["2HSword"] = { - ["max"] = -12, - ["min"] = -20, - }, - ["2HWeapon"] = { - ["max"] = -12, - ["min"] = -20, - }, - ["Boots"] = { - ["max"] = -12, - ["min"] = -20, - }, - ["Bow"] = { - ["max"] = -12, - ["min"] = -20, - }, - ["Chest"] = { - ["max"] = -12, - ["min"] = -20, - }, - ["Claw"] = { - ["max"] = -12, - ["min"] = -20, - }, - ["Dagger"] = { - ["max"] = -12, - ["min"] = -20, - }, - ["Gloves"] = { - ["max"] = -12, - ["min"] = -20, - }, - ["Helmet"] = { - ["max"] = -12, - ["min"] = -20, - }, - ["Shield"] = { - ["max"] = -12, - ["min"] = -20, - }, - ["Staff"] = { - ["max"] = -12, - ["min"] = -20, - }, - ["Wand"] = { - ["max"] = -12, - ["min"] = -20, - }, - ["inverseKey"] = "reduced", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_3639275092", - ["text"] = "#% increased Attribute Requirements", - ["type"] = "enchant", - }, - }, - ["10802_PointBlank"] = { - ["Chest"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_2896346114", - ["text"] = "Point Blank", - ["type"] = "enchant", - }, - }, - ["10817_IronGrip"] = { - ["Chest"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_573347393", - ["text"] = "Iron Grip", - ["type"] = "enchant", - }, - }, - ["10830_IronWill"] = { - ["Chest"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_4092697134", - ["text"] = "Iron Will", - ["type"] = "enchant", - }, - }, - ["1223_SpellDamage"] = { - ["1HMace"] = { - ["max"] = 50, - ["min"] = 23, - }, - ["1HWeapon"] = { - ["max"] = 50, - ["min"] = 23, - }, - ["2HWeapon"] = { - ["max"] = 75, - ["min"] = 34, - }, - ["Dagger"] = { - ["max"] = 50, - ["min"] = 23, - }, - ["Staff"] = { - ["max"] = 75, - ["min"] = 34, - }, - ["Wand"] = { - ["max"] = 50, - ["min"] = 23, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_2974417149", - ["text"] = "#% increased Spell Damage", - ["type"] = "enchant", - }, - }, - ["1362_LocalFireDamage"] = { - ["1HAxe"] = { - ["max"] = 53.5, - ["min"] = 17, - }, - ["1HMace"] = { - ["max"] = 53.5, - ["min"] = 17, - }, - ["1HSword"] = { - ["max"] = 53.5, - ["min"] = 17, - }, - ["1HWeapon"] = { - ["max"] = 53.5, - ["min"] = 17, - }, - ["2HAxe"] = { - ["max"] = 81.5, - ["min"] = 30, - }, - ["2HMace"] = { - ["max"] = 81.5, - ["min"] = 30, - }, - ["2HSword"] = { - ["max"] = 81.5, - ["min"] = 30, - }, - ["2HWeapon"] = { - ["max"] = 81.5, - ["min"] = 26.5, - }, - ["Bow"] = { - ["max"] = 81.5, - ["min"] = 26.5, - }, - ["Claw"] = { - ["max"] = 53.5, - ["min"] = 17, - }, - ["Dagger"] = { - ["max"] = 53.5, - ["min"] = 17, - }, - ["Staff"] = { - ["max"] = 81.5, - ["min"] = 30, - }, - ["Wand"] = { - ["max"] = 53.5, - ["min"] = 17, - }, - ["sign"] = "", - ["specialCaseData"] = { - ["overrideModLine"] = "Adds # to # Fire Damage", - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_709508406", - ["text"] = "Adds # to # Fire Damage (Local)", - ["type"] = "enchant", - }, - }, - ["1371_LocalColdDamage"] = { - ["1HAxe"] = { - ["max"] = 50, - ["min"] = 14, - }, - ["1HMace"] = { - ["max"] = 50, - ["min"] = 14, - }, - ["1HSword"] = { - ["max"] = 50, - ["min"] = 14, - }, - ["1HWeapon"] = { - ["max"] = 50, - ["min"] = 14, - }, - ["2HAxe"] = { - ["max"] = 74, - ["min"] = 27, - }, - ["2HMace"] = { - ["max"] = 74, - ["min"] = 27, - }, - ["2HSword"] = { - ["max"] = 74, - ["min"] = 27, - }, - ["2HWeapon"] = { - ["max"] = 74, - ["min"] = 23, - }, - ["Bow"] = { - ["max"] = 74, - ["min"] = 23, - }, - ["Claw"] = { - ["max"] = 50, - ["min"] = 14, - }, - ["Dagger"] = { - ["max"] = 50, - ["min"] = 14, - }, - ["Staff"] = { - ["max"] = 74, - ["min"] = 27, - }, - ["Wand"] = { - ["max"] = 50, - ["min"] = 14, - }, - ["sign"] = "", - ["specialCaseData"] = { - ["overrideModLine"] = "Adds # to # Cold Damage", - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_1037193709", - ["text"] = "Adds # to # Cold Damage (Local)", - ["type"] = "enchant", - }, - }, - ["1382_LocalLightningDamage"] = { - ["1HAxe"] = { - ["max"] = 59.5, - ["min"] = 20.5, - }, - ["1HMace"] = { - ["max"] = 59.5, - ["min"] = 20.5, - }, - ["1HSword"] = { - ["max"] = 59.5, - ["min"] = 20.5, - }, - ["1HWeapon"] = { - ["max"] = 59.5, - ["min"] = 20.5, - }, - ["2HAxe"] = { - ["max"] = 113, - ["min"] = 38, - }, - ["2HMace"] = { - ["max"] = 113, - ["min"] = 38, - }, - ["2HSword"] = { - ["max"] = 113, - ["min"] = 38, - }, - ["2HWeapon"] = { - ["max"] = 113, - ["min"] = 30.5, - }, - ["Bow"] = { - ["max"] = 113, - ["min"] = 30.5, - }, - ["Claw"] = { - ["max"] = 59.5, - ["min"] = 20.5, - }, - ["Dagger"] = { - ["max"] = 59.5, - ["min"] = 20.5, - }, - ["Staff"] = { - ["max"] = 113, - ["min"] = 38, - }, - ["Wand"] = { - ["max"] = 59.5, - ["min"] = 20.5, - }, - ["sign"] = "", - ["specialCaseData"] = { - ["overrideModLine"] = "Adds # to # Lightning Damage", - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_3336890334", - ["text"] = "Adds # to # Lightning Damage (Local)", - ["type"] = "enchant", - }, - }, - ["1390_LocalChaosDamage"] = { - ["1HAxe"] = { - ["max"] = 24, - ["min"] = 9, - }, - ["1HMace"] = { - ["max"] = 24, - ["min"] = 9, - }, - ["1HSword"] = { - ["max"] = 24, - ["min"] = 9, - }, - ["1HWeapon"] = { - ["max"] = 24, - ["min"] = 9, - }, - ["2HAxe"] = { - ["max"] = 46, - ["min"] = 17.5, - }, - ["2HMace"] = { - ["max"] = 46, - ["min"] = 17.5, - }, - ["2HSword"] = { - ["max"] = 46, - ["min"] = 17.5, - }, - ["2HWeapon"] = { - ["max"] = 46, - ["min"] = 13, - }, - ["Bow"] = { - ["max"] = 46, - ["min"] = 13, - }, - ["Claw"] = { - ["max"] = 24, - ["min"] = 9, - }, - ["Dagger"] = { - ["max"] = 24, - ["min"] = 9, - }, - ["Staff"] = { - ["max"] = 46, - ["min"] = 17.5, - }, - ["Wand"] = { - ["max"] = 24, - ["min"] = 9, - }, - ["sign"] = "", - ["specialCaseData"] = { - ["overrideModLine"] = "Adds # to # Chaos Damage", - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_2223678961", - ["text"] = "Adds # to # Chaos Damage (Local)", - ["type"] = "enchant", - }, - }, - ["1446_IncreasedCastSpeed"] = { - ["Amulet"] = { - ["max"] = 8, - ["min"] = 5, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_2891184298", - ["text"] = "#% increased Cast Speed", - ["type"] = "enchant", - }, - }, - ["1565_EnergyShieldRegeneration"] = { - ["Boots"] = { - ["max"] = 25, - ["min"] = 11, - }, - ["Chest"] = { - ["max"] = 25, - ["min"] = 11, - }, - ["Gloves"] = { - ["max"] = 25, - ["min"] = 11, - }, - ["Helmet"] = { - ["max"] = 25, - ["min"] = 11, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_2339757871", - ["text"] = "#% increased Energy Shield Recharge Rate", - ["type"] = "enchant", - }, - }, - ["1609_GlobalIncreasePhysicalSpellSkillGemLevel"] = { - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HWeapon"] = { - ["max"] = 2, - ["min"] = 2, - }, - ["Dagger"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Staff"] = { - ["max"] = 2, - ["min"] = 2, - }, - ["Wand"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_1600707273", - ["text"] = "+# to Level of all Physical Spell Skill Gems", - ["type"] = "enchant", - }, - }, - ["1610_GlobalIncreaseFireSpellSkillGemLevel"] = { - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HWeapon"] = { - ["max"] = 2, - ["min"] = 2, - }, - ["Dagger"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Staff"] = { - ["max"] = 2, - ["min"] = 2, - }, - ["Wand"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_591105508", - ["text"] = "+# to Level of all Fire Spell Skill Gems", - ["type"] = "enchant", - }, - }, - ["1611_GlobalIncreaseColdSpellSkillGemLevel"] = { - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HWeapon"] = { - ["max"] = 2, - ["min"] = 2, - }, - ["Dagger"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Staff"] = { - ["max"] = 2, - ["min"] = 2, - }, - ["Wand"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_2254480358", - ["text"] = "+# to Level of all Cold Spell Skill Gems", - ["type"] = "enchant", - }, - }, - ["1612_GlobalIncreaseLightningSpellSkillGemLevel"] = { - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HWeapon"] = { - ["max"] = 2, - ["min"] = 2, - }, - ["Dagger"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Staff"] = { - ["max"] = 2, - ["min"] = 2, - }, - ["Wand"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_1545858329", - ["text"] = "+# to Level of all Lightning Spell Skill Gems", - ["type"] = "enchant", - }, - }, - ["1613_GlobalIncreaseChaosSpellSkillGemLevel"] = { - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HWeapon"] = { - ["max"] = 2, - ["min"] = 2, - }, - ["Dagger"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Staff"] = { - ["max"] = 2, - ["min"] = 2, - }, - ["Wand"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_4226189338", - ["text"] = "+# to Level of all Chaos Spell Skill Gems", - ["type"] = "enchant", - }, - }, - ["1645_ChillEffectivenessOnSelf"] = { - ["Ring"] = { - ["max"] = 40, - ["min"] = 31, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_1478653032", - ["text"] = "#% reduced Effect of Chill on you", - ["type"] = "enchant", - }, - }, - ["1749_MaximumLifeOnKillPercent"] = { - ["Chest"] = { - ["max"] = 4, - ["min"] = 3, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_2023107756", - ["text"] = "Recover #% of Life on Kill", - ["type"] = "enchant", - }, - }, - ["1751_MaximumManaOnKillPercent"] = { - ["Chest"] = { - ["max"] = 4, - ["min"] = 3, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_1030153674", - ["text"] = "Recover #% of Mana on Kill", - ["type"] = "enchant", - }, - }, - ["1766_MinionLife"] = { - ["Helmet"] = { - ["max"] = 15, - ["min"] = 10, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_770672621", - ["text"] = "Minions have #% increased maximum Life", - ["type"] = "enchant", - }, - }, - ["1798_MovementVelocity"] = { - ["Boots"] = { - ["max"] = 15, - ["min"] = 8, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_2250533757", - ["text"] = "#% increased Movement Speed", - ["type"] = "enchant", - }, - }, - ["179_LocalIncreaseSocketedMeleeGemLevel"] = { - ["Chest"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_829382474", - ["text"] = "+# to Level of Socketed Melee Gems", - ["type"] = "enchant", - }, - }, - ["1844_ChanceToAvoidFreezeAndChill"] = { - ["Ring"] = { - ["max"] = 40, - ["min"] = 26, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_3483999943", - ["text"] = "#% chance to Avoid being Chilled", - ["type"] = "enchant", - }, - }, - ["1845_ChanceToAvoidFreezeAndChill"] = { - ["Ring"] = { - ["max"] = 40, - ["min"] = 26, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_1514829491", - ["text"] = "#% chance to Avoid being Frozen", - ["type"] = "enchant", - }, - }, - ["1846_AvoidIgnite"] = { - ["Ring"] = { - ["max"] = 40, - ["min"] = 26, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_1783006896", - ["text"] = "#% chance to Avoid being Ignited", - ["type"] = "enchant", - }, - }, - ["1848_AvoidShock"] = { - ["Ring"] = { - ["max"] = 40, - ["min"] = 26, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_1871765599", - ["text"] = "#% chance to Avoid being Shocked", - ["type"] = "enchant", - }, - }, - ["1849_ChanceToAvoidPoison"] = { - ["Ring"] = { - ["max"] = 40, - ["min"] = 26, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_4053951709", - ["text"] = "#% chance to Avoid being Poisoned", - ["type"] = "enchant", - }, - }, - ["1851_AvoidStun"] = { - ["Gloves"] = { - ["max"] = 25, - ["min"] = 17, - }, - ["Helmet"] = { - ["max"] = 25, - ["min"] = 17, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_4262448838", - ["text"] = "#% chance to Avoid being Stunned", - ["type"] = "enchant", - }, - }, - ["1874_ReducedFreezeDuration"] = { - ["Helmet"] = { - ["max"] = 40, - ["min"] = 31, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_2160282525", - ["text"] = "#% reduced Freeze Duration on you", - ["type"] = "enchant", - }, - }, - ["1875_ReducedBurnDuration"] = { - ["Ring"] = { - ["max"] = 40, - ["min"] = 31, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_986397080", - ["text"] = "#% reduced Ignite Duration on you", - ["type"] = "enchant", - }, - }, - ["1973_MinionDamage"] = { - ["Gloves"] = { - ["max"] = 15, - ["min"] = 8, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_1589917703", - ["text"] = "Minions deal #% increased Damage", - ["type"] = "enchant", - }, - }, - ["2026_ChanceToIgnite"] = { - ["1HMace"] = { - ["max"] = 10, - ["min"] = 5, - }, - ["1HWeapon"] = { - ["max"] = 10, - ["min"] = 5, - }, - ["2HWeapon"] = { - ["max"] = 15, - ["min"] = 7, - }, - ["Staff"] = { - ["max"] = 15, - ["min"] = 7, - }, - ["Wand"] = { - ["max"] = 10, - ["min"] = 5, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_1335054179", - ["text"] = "#% chance to Ignite", - ["type"] = "enchant", - }, - }, - ["2029_ChanceToFreeze"] = { - ["1HMace"] = { - ["max"] = 10, - ["min"] = 5, - }, - ["1HWeapon"] = { - ["max"] = 10, - ["min"] = 5, - }, - ["2HWeapon"] = { - ["max"] = 15, - ["min"] = 7, - }, - ["Staff"] = { - ["max"] = 15, - ["min"] = 7, - }, - ["Wand"] = { - ["max"] = 10, - ["min"] = 5, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_2309614417", - ["text"] = "#% chance to Freeze", - ["type"] = "enchant", - }, - }, - ["2033_ChanceToShock"] = { - ["1HMace"] = { - ["max"] = 10, - ["min"] = 5, - }, - ["1HWeapon"] = { - ["max"] = 10, - ["min"] = 5, - }, - ["2HWeapon"] = { - ["max"] = 15, - ["min"] = 7, - }, - ["Staff"] = { - ["max"] = 15, - ["min"] = 7, - }, - ["Wand"] = { - ["max"] = 10, - ["min"] = 5, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_1538773178", - ["text"] = "#% chance to Shock", - ["type"] = "enchant", - }, - }, - ["2039_CullingStrike"] = { - ["1HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Bow"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Claw"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Dagger"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Staff"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["Wand"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_2524254339", - ["text"] = "Culling Strike", - ["type"] = "enchant", - }, - }, - ["2500_LightRadius"] = { - ["Helmet"] = { - ["max"] = 35, - ["min"] = 16, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_1263695895", - ["text"] = "#% increased Light Radius", - ["type"] = "enchant", - }, - }, - ["2519_TemporalChainsOnHit"] = { - ["Gloves"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_4139135963", - ["text"] = "Curse Enemies with Temporal Chains on Hit", - ["type"] = "enchant", - }, - }, - ["2578_SummonTotemCastSpeed"] = { - ["Amulet"] = { - ["max"] = 30, - ["min"] = 16, - }, - ["Boots"] = { - ["max"] = 30, - ["min"] = 16, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_3374165039", - ["text"] = "#% increased Totem Placement speed", - ["type"] = "enchant", - }, - }, - ["2629_EnduranceChargeOnKillChance"] = { - ["Ring"] = { - ["max"] = 12, - ["min"] = 5, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_1054322244", - ["text"] = "#% chance to gain an Endurance Charge on Kill", - ["type"] = "enchant", - }, - }, - ["2631_FrenzyChargeOnKillChance"] = { - ["Ring"] = { - ["max"] = 12, - ["min"] = 5, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_1826802197", - ["text"] = "#% chance to gain a Frenzy Charge on Kill", - ["type"] = "enchant", - }, - }, - ["2633_PowerChargeOnKillChance"] = { - ["Ring"] = { - ["max"] = 12, - ["min"] = 5, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_2483795307", - ["text"] = "#% chance to gain a Power Charge on Kill", - ["type"] = "enchant", - }, - }, - ["2745_LocalMeleeWeaponRange"] = { - ["1HAxe"] = { - ["max"] = 0.4, - ["min"] = 0.1, - }, - ["1HMace"] = { - ["max"] = 0.4, - ["min"] = 0.1, - }, - ["1HSword"] = { - ["max"] = 0.4, - ["min"] = 0.1, - }, - ["1HWeapon"] = { - ["max"] = 0.4, - ["min"] = 0.1, - }, - ["2HAxe"] = { - ["max"] = 0.4, - ["min"] = 0.1, - }, - ["2HMace"] = { - ["max"] = 0.4, - ["min"] = 0.1, - }, - ["2HSword"] = { - ["max"] = 0.4, - ["min"] = 0.1, - }, - ["2HWeapon"] = { - ["max"] = 0.4, - ["min"] = 0.1, - }, - ["Bow"] = { - ["max"] = 0.4, - ["min"] = 0.1, - }, - ["Claw"] = { - ["max"] = 0.4, - ["min"] = 0.1, - }, - ["Dagger"] = { - ["max"] = 0.4, - ["min"] = 0.1, - }, - ["Staff"] = { - ["max"] = 0.4, - ["min"] = 0.1, - }, - ["Wand"] = { - ["max"] = 0.4, - ["min"] = 0.1, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_350598685", - ["text"] = "+# metres to Weapon Range", - ["type"] = "enchant", - }, - }, - ["2824_ReturningAttackProjectiles"] = { - ["Quiver"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_1658124062", - ["text"] = "Attack Projectiles Return to you", - ["type"] = "enchant", - }, - }, - ["5026_ColdExposureOnHit"] = { - ["1HMace"] = { - ["max"] = 12, - ["min"] = 7, - }, - ["1HWeapon"] = { - ["max"] = 12, - ["min"] = 7, - }, - ["2HWeapon"] = { - ["max"] = 18, - ["min"] = 10, - }, - ["Dagger"] = { - ["max"] = 12, - ["min"] = 7, - }, - ["Staff"] = { - ["max"] = 18, - ["min"] = 10, - }, - ["Wand"] = { - ["max"] = 12, - ["min"] = 7, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "enchant.stat_2630708439", - ["text"] = "#% chance to inflict Cold Exposure on Hit", - ["type"] = "enchant", - }, - }, - ["5027_FireExposureOnHit"] = { - ["1HMace"] = { - ["max"] = 12, - ["min"] = 7, - }, - ["1HWeapon"] = { - ["max"] = 12, - ["min"] = 7, - }, - ["2HWeapon"] = { - ["max"] = 18, - ["min"] = 10, - }, - ["Dagger"] = { - ["max"] = 12, - ["min"] = 7, + ["Gloves"] = { + ["max"] = 16, + ["min"] = 12, }, - ["Staff"] = { - ["max"] = 18, - ["min"] = 10, + ["Shield"] = { + ["max"] = 15, + ["min"] = 5, }, ["Wand"] = { - ["max"] = 12, - ["min"] = 7, + ["max"] = 40, + ["min"] = 8, }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "enchant.stat_3602667353", - ["text"] = "#% chance to inflict Fire Exposure on Hit", - ["type"] = "enchant", + ["id"] = "implicit.stat_2974417149", + ["text"] = "#% increased Spell Damage", + ["type"] = "implicit", }, }, - ["5028_LightningExposureOnHit"] = { - ["1HMace"] = { + ["1231_PhysicalDamagePercent"] = { + ["1HAxe"] = { ["max"] = 12, - ["min"] = 7, + ["min"] = 8, }, ["1HWeapon"] = { ["max"] = 12, - ["min"] = 7, - }, - ["2HWeapon"] = { - ["max"] = 18, - ["min"] = 10, - }, - ["Dagger"] = { - ["max"] = 12, - ["min"] = 7, - }, - ["Staff"] = { - ["max"] = 18, - ["min"] = 10, + ["min"] = 8, }, - ["Wand"] = { - ["max"] = 12, - ["min"] = 7, + ["Belt"] = { + ["max"] = 24, + ["min"] = 12, }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "enchant.stat_4265906483", - ["text"] = "#% chance to inflict Lightning Exposure on Hit", - ["type"] = "enchant", + ["id"] = "implicit.stat_1310194496", + ["text"] = "#% increased Global Physical Damage", + ["type"] = "implicit", }, }, - }, - ["Synthesis"] = { - ["10009_ShockEffect"] = { + ["1234_MeleeDamage"] = { + ["Gloves"] = { + ["max"] = 20, + ["min"] = 16, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2527686725", - ["text"] = "#% increased Effect of Shock", + ["id"] = "implicit.stat_1002362373", + ["text"] = "#% increased Melee Damage", ["type"] = "implicit", }, }, - ["10044_BrandAttachmentRange"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["1248_BleedDotMultiplier"] = { + ["2HAxe"] = { + ["max"] = 20, + ["min"] = 20, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_4223377453", - ["text"] = "#% increased Brand Attachment range", - ["type"] = "implicit", + ["2HWeapon"] = { + ["max"] = 20, + ["min"] = 20, }, - }, - ["10126_AdditionalCriticalStrikeChanceWithSpells"] = { ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_791835907", - ["text"] = "+#% to Spell Critical Strike Chance", + ["id"] = "implicit.stat_1423749435", + ["text"] = "+#% to Damage over Time Multiplier for Bleeding", ["type"] = "implicit", }, }, - ["10137_SpellsDoubleDamageChance"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["1266_PhysicalDamage"] = { + ["Quiver"] = { + ["max"] = 21, + ["min"] = 2.5, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2813626504", - ["text"] = "Spells have a #% chance to deal Double Damage", - ["type"] = "implicit", + ["Ring"] = { + ["max"] = 9, + ["min"] = 2.5, }, - }, - ["10147_SpellDamagePerMana"] = { ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3555662994", - ["text"] = "#% increased Spell Damage per 500 Maximum Mana", + ["id"] = "implicit.stat_3032590688", + ["text"] = "Adds # to # Physical Damage to Attacks", ["type"] = "implicit", }, }, - ["10154_SpellDamagePer10Strength"] = { + ["1360_FireDamage"] = { + ["Quiver"] = { + ["max"] = 21, + ["min"] = 3, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1073314277", - ["text"] = "#% increased Spell Damage per 10 Strength", + ["id"] = "implicit.stat_1573130764", + ["text"] = "Adds # to # Fire Damage to Attacks", ["type"] = "implicit", }, }, - ["10155_SpellDamagePer16Dexterity"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["1362_LocalFireDamage"] = { + ["2HWeapon"] = { + ["max"] = 165, + ["min"] = 57.5, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2612056840", - ["text"] = "#% increased Spell Damage per 16 Dexterity", - ["type"] = "implicit", + ["Bow"] = { + ["max"] = 165, + ["min"] = 57.5, }, - }, - ["10156_SpellDamagePer16Intelligence"] = { ["sign"] = "", ["specialCaseData"] = { + ["overrideModLine"] = "Adds # to # Fire Damage", }, ["tradeMod"] = { - ["id"] = "implicit.stat_2818518881", - ["text"] = "#% increased Spell Damage per 10 Intelligence", + ["id"] = "implicit.stat_709508406", + ["text"] = "Adds # to # Fire Damage (Local)", ["type"] = "implicit", }, }, - ["10157_SpellDamagePer16Strength"] = { + ["1368_AddedColdDamageColdPenetration"] = { + ["Helmet"] = { + ["max"] = 106.5, + ["min"] = 4, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1073314277", - ["text"] = "#% increased Spell Damage per 10 Strength", + ["id"] = "implicit.stat_2387423236", + ["text"] = "Adds # to # Cold Damage", ["type"] = "implicit", }, }, - ["10189_SpellsHinderOnHitChance"] = { + ["1369_ColdDamage"] = { + ["Quiver"] = { + ["max"] = 2.5, + ["min"] = 2.5, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3002506763", - ["text"] = "#% chance to Hinder Enemies on Hit with Spells", + ["id"] = "implicit.stat_4067062424", + ["text"] = "Adds # to # Cold Damage to Attacks", ["type"] = "implicit", }, }, - ["10432_DamageWithTriggeredSpells"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["1373_AddedFireDamageSpellsAndAttacksImplicit"] = { + ["1HWeapon"] = { + ["max"] = 47.5, + ["min"] = 2, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3067892458", - ["text"] = "Triggered Spells deal #% increased Spell Damage", - ["type"] = "implicit", + ["Wand"] = { + ["max"] = 47.5, + ["min"] = 2, }, - }, - ["10457_BurningGroundEffectEffectiveness"] = { + ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1643688236", - ["text"] = "Unaffected by Burning Ground", + ["id"] = "implicit.stat_3964634628", + ["text"] = "Adds # to # Fire Damage to Spells and Attacks", ["type"] = "implicit", }, }, - ["10462_ChilledGroundEffectEffectiveness"] = { - ["specialCaseData"] = { + ["1374_AddedColdDamageSpellsAndAttacksImplicit"] = { + ["1HWeapon"] = { + ["max"] = 38, + ["min"] = 3, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3653191834", - ["text"] = "Unaffected by Chilled Ground", - ["type"] = "implicit", + ["Wand"] = { + ["max"] = 38, + ["min"] = 3, }, - }, - ["10482_ShockedGroundEffectEffectiveness"] = { + ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2234049899", - ["text"] = "Unaffected by Shocked Ground", + ["id"] = "implicit.stat_1662717006", + ["text"] = "Adds # to # Cold Damage to Spells and Attacks", ["type"] = "implicit", }, }, - ["10536_VitalityReservation"] = { + ["1380_LightningDamage"] = { + ["Quiver"] = { + ["max"] = 3, + ["min"] = 3, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1233806203", - ["text"] = "Vitality has #% increased Mana Reservation Efficiency", + ["id"] = "implicit.stat_1754445556", + ["text"] = "Adds # to # Lightning Damage to Attacks", ["type"] = "implicit", }, }, - ["10537_VitalityReservationEfficiency"] = { + ["1385_IncreasedChaosDamage"] = { + ["Ring"] = { + ["max"] = 23, + ["min"] = 17, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1233806203", - ["text"] = "Vitality has #% increased Mana Reservation Efficiency", + ["id"] = "implicit.stat_736967255", + ["text"] = "#% increased Chaos Damage", ["type"] = "implicit", }, }, - ["10821_UnwaveringStance"] = { - ["specialCaseData"] = { + ["1390_LocalChaosDamage"] = { + ["1HWeapon"] = { + ["max"] = 88, + ["min"] = 39, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1683578560", - ["text"] = "Unwavering Stance", - ["type"] = "implicit", + ["Claw"] = { + ["max"] = 88, + ["min"] = 39, }, - }, - ["1138_BlockPercent"] = { ["sign"] = "", ["specialCaseData"] = { + ["overrideModLine"] = "Adds # to # Chaos Damage", }, ["tradeMod"] = { - ["id"] = "implicit.stat_2530372417", - ["text"] = "#% Chance to Block Attack Damage", + ["id"] = "implicit.stat_2223678961", + ["text"] = "Adds # to # Chaos Damage (Local)", ["type"] = "implicit", }, }, - ["1141_SpellDamageSuppressed"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["1409_AddedLightningDamageSpellsAndAttacksImplicit"] = { + ["1HWeapon"] = { + ["max"] = 43.5, + ["min"] = 5, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_4116705863", - ["text"] = "Prevent +#% of Suppressed Spell Damage", - ["type"] = "implicit", + ["Wand"] = { + ["max"] = 43.5, + ["min"] = 5, }, - }, - ["1142_ChanceToSuppressSpellsOld"] = { ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3680664274", - ["text"] = "+#% chance to Suppress Spell Damage", + ["id"] = "implicit.stat_2885144362", + ["text"] = "Adds # to # Lightning Damage to Spells and Attacks", ["type"] = "implicit", }, }, - ["1160_SpellBlockPercentage"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["1410_IncreasedAttackSpeed"] = { + ["1HMace"] = { + ["max"] = 6, + ["min"] = 6, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_561307714", - ["text"] = "#% Chance to Block Spell Damage", - ["type"] = "implicit", + ["1HWeapon"] = { + ["max"] = 6, + ["min"] = 6, }, - }, - ["1176_AllAttributes"] = { ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1379411836", - ["text"] = "+# to all Attributes", + ["id"] = "implicit.stat_681332047", + ["text"] = "#% increased Attack Speed", ["type"] = "implicit", }, }, - ["1177_StrengthImplicit"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["1413_LocalIncreasedAttackSpeed"] = { + ["1HMace"] = { + ["max"] = 4, + ["min"] = 4, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_4080418644", - ["text"] = "+# to Strength", - ["type"] = "implicit", + ["1HWeapon"] = { + ["max"] = 4, + ["min"] = 4, + }, + ["Quiver"] = { + ["max"] = 10, + ["min"] = 8, }, - }, - ["1178_DexterityImplicit"] = { ["sign"] = "", ["specialCaseData"] = { + ["overrideModLine"] = "#% increased Attack Speed", }, ["tradeMod"] = { - ["id"] = "implicit.stat_3261801346", - ["text"] = "+# to Dexterity", + ["id"] = "implicit.stat_210067635", + ["text"] = "#% increased Attack Speed (Local)", ["type"] = "implicit", }, }, - ["1179_IntelligenceImplicit"] = { + ["1434_IncreasedAccuracyPercent"] = { + ["Quiver"] = { + ["max"] = 30, + ["min"] = 20, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_328541901", - ["text"] = "+# to Intelligence", + ["id"] = "implicit.stat_624954515", + ["text"] = "#% increased Global Accuracy Rating", ["type"] = "implicit", }, }, - ["1183_PercentageAllAttributes"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["1434_LocalAccuracyRatingIncrease"] = { + ["1HSword"] = { + ["max"] = 40, + ["min"] = 40, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3143208761", - ["text"] = "#% increased Attributes", - ["type"] = "implicit", + ["1HWeapon"] = { + ["max"] = 40, + ["min"] = 40, }, - }, - ["1184_PercentageStrength"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["2HSword"] = { + ["max"] = 60, + ["min"] = 40, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_734614379", - ["text"] = "#% increased Strength", - ["type"] = "implicit", + ["2HWeapon"] = { + ["max"] = 60, + ["min"] = 40, }, - }, - ["1185_PercentageDexterity"] = { ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_4139681126", - ["text"] = "#% increased Dexterity", + ["id"] = "implicit.stat_624954515", + ["text"] = "#% increased Global Accuracy Rating", ["type"] = "implicit", }, }, - ["1186_PercentageIntelligence"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["1446_IncreasedCastSpeed"] = { + ["1HWeapon"] = { + ["max"] = 14, + ["min"] = 10, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_656461285", - ["text"] = "#% increased Intelligence", - ["type"] = "implicit", + ["Wand"] = { + ["max"] = 14, + ["min"] = 10, }, - }, - ["1191_AllDamage"] = { ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2154246560", - ["text"] = "#% increased Damage", + ["id"] = "implicit.stat_2891184298", + ["text"] = "#% increased Cast Speed", ["type"] = "implicit", }, }, - ["1198_AttackDamage"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["1459_CriticalStrikeChance"] = { + ["2HWeapon"] = { + ["max"] = 100, + ["min"] = 80, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2843214518", - ["text"] = "#% increased Attack Damage", - ["type"] = "implicit", + ["Ring"] = { + ["max"] = 30, + ["min"] = 20, + }, + ["Staff"] = { + ["max"] = 100, + ["min"] = 80, }, - }, - ["1210_DegenerationDamage"] = { ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_967627487", - ["text"] = "#% increased Damage over Time", + ["id"] = "implicit.stat_587431675", + ["text"] = "#% increased Global Critical Strike Chance", ["type"] = "implicit", }, }, - ["1217_DamageWhileLeechingLife"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["1460_CriticalStrikeChanceDaggerImplicit1"] = { + ["1HWeapon"] = { + ["max"] = 30, + ["min"] = 30, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3591306273", - ["text"] = "#% increased Damage while Leeching Life", - ["type"] = "implicit", + ["Dagger"] = { + ["max"] = 30, + ["min"] = 30, }, - }, - ["1219_DamageWhileLeechingMana"] = { ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1994684426", - ["text"] = "#% increased Damage while Leeching Mana", + ["id"] = "implicit.stat_587431675", + ["text"] = "#% increased Global Critical Strike Chance", ["type"] = "implicit", }, }, - ["1223_SpellDamage"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["1464_LocalCriticalStrikeChance"] = { + ["2HAxe"] = { + ["max"] = 50, + ["min"] = 50, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2974417149", - ["text"] = "#% increased Spell Damage", - ["type"] = "implicit", + ["2HWeapon"] = { + ["max"] = 50, + ["min"] = 30, + }, + ["Bow"] = { + ["max"] = 50, + ["min"] = 30, }, - }, - ["1227_SpellDamageWithStaff"] = { ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3496944181", - ["text"] = "#% increased Spell Damage while wielding a Staff", + ["id"] = "implicit.stat_2375316951", + ["text"] = "#% increased Critical Strike Chance", ["type"] = "implicit", }, }, - ["1229_SpellDamageWithShield"] = { + ["1465_CriticalStrikeChanceWithBows"] = { + ["Quiver"] = { + ["max"] = 30, + ["min"] = 20, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1766142294", - ["text"] = "#% increased Spell Damage while holding a Shield", + ["id"] = "implicit.stat_2091591880", + ["text"] = "#% increased Critical Strike Chance with Bows", ["type"] = "implicit", }, }, - ["1230_SpellDamageWithDualWield"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["1488_CriticalStrikeMultiplier"] = { + ["1HSword"] = { + ["max"] = 35, + ["min"] = 25, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1678690824", - ["text"] = "#% increased Spell Damage while Dual Wielding", - ["type"] = "implicit", + ["1HWeapon"] = { + ["max"] = 35, + ["min"] = 25, }, - }, - ["1231_PhysicalDamagePercent"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["2HSword"] = { + ["max"] = 50, + ["min"] = 25, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1310194496", - ["text"] = "#% increased Global Physical Damage", - ["type"] = "implicit", + ["2HWeapon"] = { + ["max"] = 50, + ["min"] = 15, + }, + ["Bow"] = { + ["max"] = 25, + ["min"] = 15, }, - }, - ["1232_LocalPhysicalDamagePercent"] = { ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1509134228", - ["text"] = "#% increased Physical Damage", + ["id"] = "implicit.stat_3556824919", + ["text"] = "+#% to Global Critical Strike Multiplier", ["type"] = "implicit", }, }, - ["1234_MeleeDamage"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["1517_StunThresholdReduction"] = { + ["1HMace"] = { + ["max"] = 15, + ["min"] = 10, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1002362373", - ["text"] = "#% increased Melee Damage", - ["type"] = "implicit", + ["1HWeapon"] = { + ["max"] = 15, + ["min"] = 10, }, - }, - ["1256_ColdDamageOverTimeMultiplier"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["2HMace"] = { + ["max"] = 20, + ["min"] = 20, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1950806024", - ["text"] = "+#% to Cold Damage over Time Multiplier", - ["type"] = "implicit", + ["2HWeapon"] = { + ["max"] = 20, + ["min"] = 20, }, - }, - ["1259_ChaosDamageOverTimeMultiplier"] = { ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_4055307827", - ["text"] = "+#% to Chaos Damage over Time Multiplier", + ["id"] = "implicit.stat_1443060084", + ["text"] = "#% reduced Enemy Stun Threshold", ["type"] = "implicit", }, }, - ["1276_LocalPhysicalDamage"] = { - ["sign"] = "", - ["specialCaseData"] = { - ["overrideModLine"] = "Adds # to # Physical Damage", + ["1558_EnergyShield"] = { + ["2HWeapon"] = { + ["max"] = 120, + ["min"] = 100, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1940865751", - ["text"] = "Adds # to # Physical Damage (Local)", - ["type"] = "implicit", + ["Ring"] = { + ["max"] = 25, + ["min"] = 15, + }, + ["Staff"] = { + ["max"] = 120, + ["min"] = 100, }, - }, - ["1276_LocalPhysicalDamageTwoHanded"] = { ["sign"] = "", ["specialCaseData"] = { - ["overrideModLine"] = "Adds # to # Physical Damage", }, ["tradeMod"] = { - ["id"] = "implicit.stat_1940865751", - ["text"] = "Adds # to # Physical Damage (Local)", + ["id"] = "implicit.stat_3489782002", + ["text"] = "+# to maximum Energy Shield", ["type"] = "implicit", }, }, - ["1303_AxeIncreasedPhysicalDamage"] = { + ["1558_EnergyShieldImplicit"] = { + ["Belt"] = { + ["max"] = 20, + ["min"] = 9, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2008219439", - ["text"] = "#% increased Physical Damage with Axes", + ["id"] = "implicit.stat_3489782002", + ["text"] = "+# to maximum Energy Shield", ["type"] = "implicit", }, }, - ["1307_StaffIncreasedPhysicalDamage"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["1558_EnergyShieldLocalDisplaySpendEnergyShieldForCostsBeforeManaForSocketedSkills"] = { + ["2HWeapon"] = { + ["max"] = 80, + ["min"] = 66, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3150705301", - ["text"] = "#% increased Physical Damage with Staves", - ["type"] = "implicit", + ["Staff"] = { + ["max"] = 80, + ["min"] = 66, }, - }, - ["1315_ClawIncreasedPhysicalDamage"] = { ["sign"] = "", ["specialCaseData"] = { + ["overrideModLine"] = "+# to maximum Energy Shield", }, ["tradeMod"] = { - ["id"] = "implicit.stat_635761691", - ["text"] = "#% increased Physical Damage with Claws", + ["id"] = "implicit.stat_4052037485", + ["text"] = "+# to maximum Energy Shield (Local)", ["type"] = "implicit", }, }, - ["1321_DaggerIncreasedPhysicalDamage"] = { + ["1559_LocalEnergyShield"] = { + ["Belt"] = { + ["max"] = 80, + ["min"] = 60, + }, ["sign"] = "", ["specialCaseData"] = { + ["overrideModLine"] = "+# to maximum Energy Shield", }, ["tradeMod"] = { - ["id"] = "implicit.stat_3882531569", - ["text"] = "#% increased Physical Damage with Daggers", + ["id"] = "implicit.stat_4052037485", + ["text"] = "+# to maximum Energy Shield (Local)", ["type"] = "implicit", }, }, - ["1327_MaceIncreasedPhysicalDamage"] = { + ["1562_EnergyShieldDelay"] = { + ["Amulet"] = { + ["max"] = 15, + ["min"] = 10, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3774831856", - ["text"] = "#% increased Physical Damage with Maces or Sceptres", + ["id"] = "implicit.stat_1782086450", + ["text"] = "#% faster start of Energy Shield Recharge", ["type"] = "implicit", }, }, - ["1333_BowIncreasedPhysicalDamage"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["1569_IncreasedLife"] = { + ["Belt"] = { + ["max"] = 40, + ["min"] = 25, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_402920808", - ["text"] = "#% increased Physical Damage with Bows", - ["type"] = "implicit", + ["Ring"] = { + ["max"] = 30, + ["min"] = 20, + }, + ["Shield"] = { + ["max"] = 40, + ["min"] = 10, }, - }, - ["1338_SwordIncreasedPhysicalDamage"] = { ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3814560373", - ["text"] = "#% increased Physical Damage with Swords", + ["id"] = "implicit.stat_3299347043", + ["text"] = "+# to maximum Life", ["type"] = "implicit", }, }, - ["1345_WandIncreasedPhysicalDamage"] = { + ["1571_MaximumLifeIncreasePercent"] = { + ["Ring"] = { + ["max"] = 7, + ["min"] = 5, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2769075491", - ["text"] = "#% increased Physical Damage with Wands", + ["id"] = "implicit.stat_983749596", + ["text"] = "#% increased maximum Life", ["type"] = "implicit", }, }, - ["1357_FireDamagePercentage"] = { + ["1574_LifeRegeneration"] = { + ["Amulet"] = { + ["max"] = 4, + ["min"] = 2, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3962278098", - ["text"] = "#% increased Fire Damage", + ["id"] = "implicit.stat_3325883026", + ["text"] = "Regenerate # Life per second", ["type"] = "implicit", }, }, - ["1359_GlobalAddedFireDamage"] = { + ["1579_IncreasedMana"] = { + ["Chest"] = { + ["max"] = 25, + ["min"] = 20, + }, + ["Ring"] = { + ["max"] = 30, + ["min"] = 20, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_321077055", - ["text"] = "Adds # to # Fire Damage", + ["id"] = "implicit.stat_1050105434", + ["text"] = "+# to maximum Mana", ["type"] = "implicit", }, }, - ["1362_LocalFireDamage"] = { - ["sign"] = "", + ["1580_GainManaOnManaPaidManaCost"] = { + ["Gloves"] = { + ["max"] = -30, + ["min"] = -30, + }, + ["inverseKey"] = "reduced", ["specialCaseData"] = { - ["overrideModLine"] = "Adds # to # Fire Damage", }, ["tradeMod"] = { - ["id"] = "implicit.stat_709508406", - ["text"] = "Adds # to # Fire Damage (Local)", + ["id"] = "implicit.stat_2748665614", + ["text"] = "#% increased maximum Mana", ["type"] = "implicit", }, }, - ["1362_LocalFireDamageTwoHand"] = { + ["1580_MaximumManaIncreasePercent"] = { + ["Ring"] = { + ["max"] = 10, + ["min"] = 8, + }, ["sign"] = "", ["specialCaseData"] = { - ["overrideModLine"] = "Adds # to # Fire Damage", }, ["tradeMod"] = { - ["id"] = "implicit.stat_709508406", - ["text"] = "Adds # to # Fire Damage (Local)", + ["id"] = "implicit.stat_2748665614", + ["text"] = "#% increased maximum Mana", ["type"] = "implicit", }, }, - ["1366_ColdDamagePercentage"] = { + ["1584_ManaRegeneration"] = { + ["Amulet"] = { + ["max"] = 56, + ["min"] = 20, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3291658075", - ["text"] = "#% increased Cold Damage", + ["id"] = "implicit.stat_789117908", + ["text"] = "#% increased Mana Regeneration Rate", ["type"] = "implicit", }, }, - ["1368_GlobalAddedColdDamage"] = { + ["1596_ItemFoundRarityIncrease"] = { + ["Amulet"] = { + ["max"] = 20, + ["min"] = 12, + }, + ["Belt"] = { + ["max"] = 30, + ["min"] = 20, + }, + ["Ring"] = { + ["max"] = 15, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2387423236", - ["text"] = "Adds # to # Cold Damage", + ["id"] = "implicit.stat_3917489142", + ["text"] = "#% increased Rarity of Items found", ["type"] = "implicit", }, }, - ["1371_LocalColdDamage"] = { + ["1619_AllResistances"] = { + ["Amulet"] = { + ["max"] = 12, + ["min"] = 8, + }, + ["Boots"] = { + ["max"] = 16, + ["min"] = 8, + }, + ["Chest"] = { + ["max"] = 25, + ["min"] = 8, + }, + ["Ring"] = { + ["max"] = 10, + ["min"] = 8, + }, + ["Shield"] = { + ["max"] = 12, + ["min"] = 4, + }, ["sign"] = "", ["specialCaseData"] = { - ["overrideModLine"] = "Adds # to # Cold Damage", }, ["tradeMod"] = { - ["id"] = "implicit.stat_1037193709", - ["text"] = "Adds # to # Cold Damage (Local)", + ["id"] = "implicit.stat_2901986750", + ["text"] = "+#% to all Elemental Resistances", ["type"] = "implicit", }, }, - ["1371_LocalColdDamageTwoHand"] = { + ["1623_XophBreachRingImplicit"] = { + ["Ring"] = { + ["max"] = 2, + ["min"] = 2, + }, ["sign"] = "", ["specialCaseData"] = { - ["overrideModLine"] = "Adds # to # Cold Damage", }, ["tradeMod"] = { - ["id"] = "implicit.stat_1037193709", - ["text"] = "Adds # to # Cold Damage (Local)", + ["id"] = "implicit.stat_4095671657", + ["text"] = "+#% to maximum Fire Resistance", ["type"] = "implicit", }, }, - ["1377_LightningDamagePercentage"] = { + ["1625_FireResistance"] = { + ["Amulet"] = { + ["max"] = 30, + ["min"] = 20, + }, + ["Ring"] = { + ["max"] = 30, + ["min"] = 20, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2231156303", - ["text"] = "#% increased Lightning Damage", + ["id"] = "implicit.stat_3372524247", + ["text"] = "+#% to Fire Resistance", ["type"] = "implicit", }, }, - ["1379_GlobalAddedLightningDamage"] = { + ["1629_TulBreachRingImplicit"] = { + ["Ring"] = { + ["max"] = 2, + ["min"] = 2, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1334060246", - ["text"] = "Adds # to # Lightning Damage", + ["id"] = "implicit.stat_3676141501", + ["text"] = "+#% to maximum Cold Resistance", ["type"] = "implicit", }, }, - ["1382_LocalLightningDamage"] = { + ["1631_ColdResistance"] = { + ["Ring"] = { + ["max"] = 30, + ["min"] = 20, + }, ["sign"] = "", ["specialCaseData"] = { - ["overrideModLine"] = "Adds # to # Lightning Damage", }, ["tradeMod"] = { - ["id"] = "implicit.stat_3336890334", - ["text"] = "Adds # to # Lightning Damage (Local)", + ["id"] = "implicit.stat_4220027924", + ["text"] = "+#% to Cold Resistance", ["type"] = "implicit", }, }, - ["1382_LocalLightningDamageTwoHand"] = { + ["1634_EshBreachRingImplicit"] = { + ["Ring"] = { + ["max"] = 2, + ["min"] = 2, + }, ["sign"] = "", ["specialCaseData"] = { - ["overrideModLine"] = "Adds # to # Lightning Damage", }, ["tradeMod"] = { - ["id"] = "implicit.stat_3336890334", - ["text"] = "Adds # to # Lightning Damage (Local)", + ["id"] = "implicit.stat_1011760251", + ["text"] = "+#% to maximum Lightning Resistance", ["type"] = "implicit", }, }, - ["1385_IncreasedChaosDamage"] = { + ["1636_LightningResistance"] = { + ["Ring"] = { + ["max"] = 30, + ["min"] = 20, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_736967255", - ["text"] = "#% increased Chaos Damage", + ["id"] = "implicit.stat_1671376347", + ["text"] = "+#% to Lightning Resistance", ["type"] = "implicit", }, }, - ["1386_GlobalAddedChaosDamage"] = { + ["1640_ChayulaBreachRingImplicit"] = { + ["Ring"] = { + ["max"] = 2, + ["min"] = 2, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3531280422", - ["text"] = "Adds # to # Chaos Damage", + ["id"] = "implicit.stat_1301765461", + ["text"] = "+#% to maximum Chaos Resistance", ["type"] = "implicit", }, }, - ["1390_LocalChaosDamage"] = { + ["1641_ChaosResistance"] = { + ["Boots"] = { + ["max"] = 17, + ["min"] = 13, + }, + ["Ring"] = { + ["max"] = 23, + ["min"] = 17, + }, + ["Shield"] = { + ["max"] = 19, + ["min"] = 11, + }, ["sign"] = "", ["specialCaseData"] = { - ["overrideModLine"] = "Adds # to # Chaos Damage", }, ["tradeMod"] = { - ["id"] = "implicit.stat_2223678961", - ["text"] = "Adds # to # Chaos Damage (Local)", + ["id"] = "implicit.stat_2923486259", + ["text"] = "+#% to Chaos Resistance", ["type"] = "implicit", }, }, - ["1390_LocalChaosDamageTwoHand"] = { + ["1651_LifeLeechLocalPermyriad"] = { + ["1HWeapon"] = { + ["max"] = 2, + ["min"] = 1.6, + }, + ["Claw"] = { + ["max"] = 2, + ["min"] = 1.6, + }, ["sign"] = "", ["specialCaseData"] = { - ["overrideModLine"] = "Adds # to # Chaos Damage", + ["overrideModLine"] = "#% of Physical Attack Damage Leeched as Life", }, ["tradeMod"] = { - ["id"] = "implicit.stat_2223678961", - ["text"] = "Adds # to # Chaos Damage (Local)", + ["id"] = "implicit.stat_55876295", + ["text"] = "#% of Physical Attack Damage Leeched as Life (Local)", ["type"] = "implicit", }, }, - ["1404_SpellAddedFireDamage"] = { + ["1738_LifeAndManaOnHitSeparatedLocal"] = { + ["1HWeapon"] = { + ["max"] = 38, + ["min"] = 15, + }, + ["Claw"] = { + ["max"] = 38, + ["min"] = 15, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1133016593", - ["text"] = "Adds # to # Fire Damage to Spells", + ["id"] = "implicit.stat_821021828", + ["text"] = "Grants # Life per Enemy Hit", ["type"] = "implicit", }, }, - ["1404_SpellAddedFireDamageTwoHand"] = { + ["1738_LifeGainPerTargetLocal"] = { + ["1HWeapon"] = { + ["max"] = 50, + ["min"] = 3, + }, + ["Claw"] = { + ["max"] = 50, + ["min"] = 3, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1133016593", - ["text"] = "Adds # to # Fire Damage to Spells", + ["id"] = "implicit.stat_821021828", + ["text"] = "Grants # Life per Enemy Hit", ["type"] = "implicit", }, }, - ["1405_SpellAddedColdDamage"] = { + ["1740_LifeGainPerTarget"] = { + ["Quiver"] = { + ["max"] = 8, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2469416729", - ["text"] = "Adds # to # Cold Damage to Spells", + ["id"] = "implicit.stat_2797971005", + ["text"] = "Gain # Life per Enemy Hit with Attacks", ["type"] = "implicit", }, }, - ["1405_SpellAddedColdDamageTwoHand"] = { + ["1745_LifeAndManaOnHitSeparatedLocal"] = { + ["1HWeapon"] = { + ["max"] = 14, + ["min"] = 6, + }, + ["Claw"] = { + ["max"] = 14, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2469416729", - ["text"] = "Adds # to # Cold Damage to Spells", + ["id"] = "implicit.stat_640052854", + ["text"] = "Grants # Mana per Enemy Hit", ["type"] = "implicit", }, }, - ["1406_SpellAddedLightningDamage"] = { - ["sign"] = "", + ["1791_AdditionalArrowPierce"] = { + ["Quiver"] = { + ["max"] = 1, + ["min"] = 1, + }, ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2831165374", - ["text"] = "Adds # to # Lightning Damage to Spells", + ["id"] = "implicit.stat_3423006863", + ["text"] = "Arrows Pierce an additional Target", ["type"] = "implicit", }, }, - ["1406_SpellAddedLightningDamageTwoHand"] = { + ["1796_ProjectileSpeed"] = { + ["Quiver"] = { + ["max"] = 30, + ["min"] = 20, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2831165374", - ["text"] = "Adds # to # Lightning Damage to Spells", + ["id"] = "implicit.stat_3759663284", + ["text"] = "#% increased Projectile Speed", ["type"] = "implicit", }, }, - ["1410_IncreasedAttackSpeed"] = { + ["1798_MovementVelocity"] = { + ["2HWeapon"] = { + ["max"] = 10, + ["min"] = 6, + }, + ["Boots"] = { + ["max"] = 10, + ["min"] = 10, + }, + ["Bow"] = { + ["max"] = 10, + ["min"] = 6, + }, + ["Chest"] = { + ["max"] = 3, + ["min"] = 3, + }, + ["Shield"] = { + ["max"] = 9, + ["min"] = 3, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_681332047", - ["text"] = "#% increased Attack Speed", + ["id"] = "implicit.stat_2250533757", + ["text"] = "#% increased Movement Speed", ["type"] = "implicit", }, }, - ["1413_LocalIncreasedAttackSpeed"] = { + ["1863_StunDurationIncreasePercent"] = { + ["2HMace"] = { + ["max"] = 45, + ["min"] = 30, + }, + ["2HWeapon"] = { + ["max"] = 45, + ["min"] = 30, + }, + ["Belt"] = { + ["max"] = 30, + ["min"] = 20, + }, ["sign"] = "", ["specialCaseData"] = { - ["overrideModLine"] = "#% increased Attack Speed", }, ["tradeMod"] = { - ["id"] = "implicit.stat_210067635", - ["text"] = "#% increased Attack Speed (Local)", + ["id"] = "implicit.stat_2517001139", + ["text"] = "#% increased Stun Duration on Enemies", ["type"] = "implicit", }, }, - ["1420_AxeIncreasedAttackSpeed"] = { + ["1880_AreaOfEffect"] = { + ["2HMace"] = { + ["max"] = 20, + ["min"] = 15, + }, + ["2HWeapon"] = { + ["max"] = 20, + ["min"] = 15, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3550868361", - ["text"] = "#% increased Attack Speed with Axes", + ["id"] = "implicit.stat_280731498", + ["text"] = "#% increased Area of Effect", ["type"] = "implicit", }, }, - ["1421_StaffIncreasedAttackSpeed"] = { + ["189_SocketedActiveGemLevelSupportGemPenalty"] = { + ["Helmet"] = { + ["max"] = 2, + ["min"] = 2, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1394963553", - ["text"] = "#% increased Attack Speed with Staves", + ["id"] = "implicit.stat_4154259475", + ["text"] = "+# to Level of Socketed Support Gems", ["type"] = "implicit", }, }, - ["1422_ClawIncreasedAttackSpeed"] = { + ["1902_IncreasedStunRecoveryReducedStunThreshold"] = { + ["Boots"] = { + ["max"] = 40, + ["min"] = 30, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1421645223", - ["text"] = "#% increased Attack Speed with Claws", + ["id"] = "implicit.stat_2511217560", + ["text"] = "#% increased Stun and Block Recovery", ["type"] = "implicit", }, }, - ["1423_DaggerIncreasedAttackSpeed"] = { + ["1902_StunRecovery"] = { + ["Belt"] = { + ["max"] = 25, + ["min"] = 15, + }, + ["Boots"] = { + ["max"] = 50, + ["min"] = 50, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2538566497", - ["text"] = "#% increased Attack Speed with Daggers", + ["id"] = "implicit.stat_2511217560", + ["text"] = "#% increased Stun and Block Recovery", ["type"] = "implicit", }, }, - ["1424_MaceIncreasedAttackSpeed"] = { + ["190_LocalIncreaseSocketedActiveSkillGemLevel"] = { + ["Helmet"] = { + ["max"] = 1, + ["min"] = 1, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2515515064", - ["text"] = "#% increased Attack Speed with Maces or Sceptres", + ["id"] = "implicit.stat_524797741", + ["text"] = "+# to Level of Socketed Skill Gems", ["type"] = "implicit", }, }, - ["1425_BowIncreasedAttackSpeed"] = { + ["190_SocketedActiveGemLevelSupportGemPenalty"] = { + ["Helmet"] = { + ["max"] = 2, + ["min"] = 2, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3759735052", - ["text"] = "#% increased Attack Speed with Bows", + ["id"] = "implicit.stat_524797741", + ["text"] = "+# to Level of Socketed Skill Gems", ["type"] = "implicit", }, }, - ["1426_SwordIncreasedAttackSpeed"] = { + ["1935_PhysicalDamageAddedAsChaos"] = { + ["Quiver"] = { + ["max"] = 15, + ["min"] = 10, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3293699237", - ["text"] = "#% increased Attack Speed with Swords", + ["id"] = "implicit.stat_3319896421", + ["text"] = "Gain #% of Physical Damage as Extra Chaos Damage", ["type"] = "implicit", }, }, - ["1427_WandIncreasedAttackSpeed"] = { + ["1944_LifeRegenerationRatePercentage"] = { + ["Amulet"] = { + ["max"] = 1.6, + ["min"] = 1.2, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3720627346", - ["text"] = "#% increased Attack Speed with Wands", + ["id"] = "implicit.stat_836936635", + ["text"] = "Regenerate #% of Life per second", ["type"] = "implicit", }, }, - ["1433_IncreasedAccuracy"] = { + ["1973_MinionDamage"] = { + ["1HWeapon"] = { + ["max"] = 30, + ["min"] = 12, + }, + ["Helmet"] = { + ["max"] = 20, + ["min"] = 15, + }, + ["Shield"] = { + ["max"] = 10, + ["min"] = 5, + }, + ["Wand"] = { + ["max"] = 30, + ["min"] = 12, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_803737631", - ["text"] = "+# to Accuracy Rating", + ["id"] = "implicit.stat_1589917703", + ["text"] = "Minions deal #% increased Damage", ["type"] = "implicit", }, }, - ["1434_IncreasedAccuracyPercent"] = { + ["1980_ElementalDamagePercent"] = { + ["1HWeapon"] = { + ["max"] = 40, + ["min"] = 10, + }, + ["Ring"] = { + ["max"] = 25, + ["min"] = 15, + }, + ["Sceptre"] = { + ["max"] = 40, + ["min"] = 10, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_624954515", - ["text"] = "#% increased Global Accuracy Rating", + ["id"] = "implicit.stat_3141070085", + ["text"] = "#% increased Elemental Damage", ["type"] = "implicit", }, }, - ["1434_LocalAccuracyRatingIncrease"] = { + ["1997_ProjectileAttackDamage"] = { + ["Gloves"] = { + ["max"] = 18, + ["min"] = 14, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_624954515", - ["text"] = "#% increased Global Accuracy Rating", + ["id"] = "implicit.stat_2162876159", + ["text"] = "#% increased Projectile Attack Damage", ["type"] = "implicit", }, }, - ["1438_AxeIncreasedAccuracyRating"] = { + ["2024_LocalAccuracyRating"] = { + ["1HSword"] = { + ["max"] = 475, + ["min"] = 45, + }, + ["1HWeapon"] = { + ["max"] = 475, + ["min"] = 45, + }, + ["2HSword"] = { + ["max"] = 470, + ["min"] = 60, + }, + ["2HWeapon"] = { + ["max"] = 470, + ["min"] = 60, + }, ["sign"] = "", ["specialCaseData"] = { + ["overrideModLine"] = "+# to Accuracy Rating", }, ["tradeMod"] = { - ["id"] = "implicit.stat_2538120572", - ["text"] = "#% increased Accuracy Rating with Axes", + ["id"] = "implicit.stat_691932474", + ["text"] = "+# to Accuracy Rating (Local)", ["type"] = "implicit", }, }, - ["1439_StaffIncreasedAccuracyRating"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["2035_AreaDamage"] = { + ["2HMace"] = { + ["max"] = 30, + ["min"] = 30, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1617235962", - ["text"] = "#% increased Accuracy Rating with Staves", - ["type"] = "implicit", + ["2HWeapon"] = { + ["max"] = 30, + ["min"] = 30, }, - }, - ["1440_ClawIncreasedAccuracyRating"] = { ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1297965523", - ["text"] = "#% increased Accuracy Rating with Claws", + ["id"] = "implicit.stat_4251717817", + ["text"] = "#% increased Area Damage", ["type"] = "implicit", }, }, - ["1441_DaggerIncreasedAccuracyRating"] = { + ["2170_ReducedCurseEffect"] = { + ["Ring"] = { + ["max"] = 50, + ["min"] = 50, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2054715690", - ["text"] = "#% increased Accuracy Rating with Daggers", + ["id"] = "implicit.stat_3407849389", + ["text"] = "#% reduced Effect of Curses on you", ["type"] = "implicit", }, }, - ["1442_MaceIncreasedAccuracyRating"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["21_HasEveryInfluenceType"] = { + ["Amulet"] = { + ["max"] = 1, + ["min"] = 1, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3208450870", - ["text"] = "#% increased Accuracy Rating with Maces or Sceptres", - ["type"] = "implicit", + ["Ring"] = { + ["max"] = 1, + ["min"] = 1, }, - }, - ["1443_BowIncreasedAccuracyRating"] = { - ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_169946467", - ["text"] = "#% increased Accuracy Rating with Bows", + ["id"] = "implicit.stat_532463031", + ["text"] = "Implicit Modifiers Cannot Be Changed", ["type"] = "implicit", }, }, - ["1444_SwordIncreasedAccuracyRating"] = { + ["2273_UulNetolBreachRingImplicit"] = { + ["Ring"] = { + ["max"] = 3, + ["min"] = 3, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2090868905", - ["text"] = "#% increased Accuracy Rating with Swords", + ["id"] = "implicit.stat_3771516363", + ["text"] = "#% additional Physical Damage Reduction", ["type"] = "implicit", }, }, - ["1445_WandIncreasedAccuracyRating"] = { - ["sign"] = "", + ["2458_ChanceToBlockAndDamageTakenFromBlockedHits"] = { + ["Gloves"] = { + ["max"] = 6, + ["min"] = 3, + }, + ["sign"] = "+", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2150183156", - ["text"] = "#% increased Accuracy Rating with Wands", + ["id"] = "implicit.stat_2530372417", + ["text"] = "#% Chance to Block Attack Damage", ["type"] = "implicit", }, }, - ["1446_IncreasedCastSpeed"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["2470_LocalAllDamageCanPoison"] = { + ["1HWeapon"] = { + ["max"] = 1, + ["min"] = 1, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2891184298", - ["text"] = "#% increased Cast Speed", - ["type"] = "implicit", + ["Dagger"] = { + ["max"] = 1, + ["min"] = 1, }, - }, - ["1447_CastSpeedWithDualWield"] = { - ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2382196858", - ["text"] = "#% increased Cast Speed while Dual Wielding", + ["id"] = "implicit.stat_264042990", + ["text"] = "All Damage from Hits with This Weapon can Poison", ["type"] = "implicit", }, }, - ["1448_CastSpeedWithShield"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["2483_LocalChanceToBleed"] = { + ["1HSword"] = { + ["max"] = 20, + ["min"] = 15, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1612163368", - ["text"] = "#% increased Cast Speed while holding a Shield", - ["type"] = "implicit", + ["1HWeapon"] = { + ["max"] = 20, + ["min"] = 15, }, - }, - ["1449_CastSpeedWithStaff"] = { ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2066542501", - ["text"] = "#% increased Cast Speed while wielding a Staff", + ["id"] = "implicit.stat_1519615863", + ["text"] = "#% chance to cause Bleeding on Hit", ["type"] = "implicit", }, }, - ["1458_SpellCriticalStrikeChance"] = { + ["2578_SummonTotemCastSpeed"] = { + ["Quiver"] = { + ["max"] = 30, + ["min"] = 20, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_737908626", - ["text"] = "#% increased Spell Critical Strike Chance", + ["id"] = "implicit.stat_3374165039", + ["text"] = "#% increased Totem Placement speed", ["type"] = "implicit", }, }, - ["1459_CriticalStrikeChance"] = { - ["sign"] = "", + ["2654_ReflectedAilmentDurationOnSelf"] = { + ["Ring"] = { + ["max"] = -30, + ["min"] = -30, + }, + ["inverseKey"] = "reduced", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_587431675", - ["text"] = "#% increased Global Critical Strike Chance", + ["id"] = "implicit.stat_221309863", + ["text"] = "Left ring slot: #% increased Duration of Ailments on You", ["type"] = "implicit", }, }, - ["1464_LocalCriticalStrikeChance"] = { - ["sign"] = "", + ["2656_ReflectedCurseEffectOnSelf"] = { + ["Ring"] = { + ["max"] = -30, + ["min"] = -30, + }, + ["inverseKey"] = "reduced", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2375316951", - ["text"] = "#% increased Critical Strike Chance", + ["id"] = "implicit.stat_496053892", + ["text"] = "Left ring slot: #% increased Effect of Curses on you", ["type"] = "implicit", }, }, - ["1488_CriticalStrikeMultiplier"] = { + ["2658_ReflectedColdLightningDamageTakenConversion"] = { + ["Ring"] = { + ["max"] = 25, + ["min"] = 25, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3556824919", - ["text"] = "+#% to Global Critical Strike Multiplier", + ["id"] = "implicit.stat_450178102", + ["text"] = "Left ring slot: #% of Lightning Damage from Hits taken as Cold Damage", ["type"] = "implicit", }, }, - ["1493_DaggerCriticalStrikeMultiplier"] = { - ["sign"] = "", + ["2661_ReflectedMinionDamageTaken"] = { + ["Ring"] = { + ["max"] = -15, + ["min"] = -15, + }, + ["inverseKey"] = "reduced", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3998601568", - ["text"] = "+#% to Critical Strike Multiplier with Daggers", + ["id"] = "implicit.stat_1916904011", + ["text"] = "Left ring slot: Minions take #% increased Damage", ["type"] = "implicit", }, }, - ["1494_MaceCriticalStrikeMultiplier"] = { - ["sign"] = "", + ["2662_ReflectedDurationRingImplicit"] = { + ["Ring"] = { + ["max"] = -15, + ["min"] = -15, + }, + ["inverseKey"] = "reduced", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_458899422", - ["text"] = "+#% to Critical Strike Multiplier with Maces or Sceptres", + ["id"] = "implicit.stat_3320868777", + ["text"] = "Left ring slot: #% increased Skill Effect Duration", ["type"] = "implicit", }, }, - ["1495_AxeCriticalStrikeMultiplier"] = { + ["2663_ReflectedAilmentDurationOnSelf"] = { + ["Ring"] = { + ["max"] = 30, + ["min"] = 30, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_4219746989", - ["text"] = "+#% to Critical Strike Multiplier with Axes", + ["id"] = "implicit.stat_2457848738", + ["text"] = "Right ring slot: #% increased Duration of Ailments on You", ["type"] = "implicit", }, }, - ["1496_BowCriticalStrikeMultiplier"] = { + ["2664_ReflectedColdLightningDamageTakenConversion"] = { + ["Ring"] = { + ["max"] = 25, + ["min"] = 25, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1712221299", - ["text"] = "+#% to Critical Strike Multiplier with Bows", + ["id"] = "implicit.stat_744858137", + ["text"] = "Right ring slot: #% of Cold Damage from Hits taken as Lightning Damage", ["type"] = "implicit", }, }, - ["1497_SwordCriticalStrikeMultiplier"] = { + ["2665_ReflectedCurseEffectOnSelf"] = { + ["Ring"] = { + ["max"] = 30, + ["min"] = 30, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3114492047", - ["text"] = "+#% to Critical Strike Multiplier with Swords", + ["id"] = "implicit.stat_4279053153", + ["text"] = "Right ring slot: #% increased Effect of Curses on you", ["type"] = "implicit", }, }, - ["1498_WandCriticalStrikeMultiplier"] = { + ["2668_ReflectedMinionDamageTaken"] = { + ["Ring"] = { + ["max"] = 15, + ["min"] = 15, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1241396104", - ["text"] = "+#% to Critical Strike Multiplier with Wands", + ["id"] = "implicit.stat_1069618951", + ["text"] = "Right ring slot: Minions take #% increased Damage", ["type"] = "implicit", }, }, - ["1499_ClawCriticalStrikeMultiplier"] = { + ["2669_ReflectedDurationRingImplicit"] = { + ["Ring"] = { + ["max"] = 15, + ["min"] = 15, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2811834828", - ["text"] = "+#% to Critical Strike Multiplier with Claws", + ["id"] = "implicit.stat_2239667237", + ["text"] = "Right ring slot: #% increased Skill Effect Duration", ["type"] = "implicit", }, }, - ["1500_StaffCriticalStrikeMultiplier"] = { + ["2742_CannotUseFlaskInFifthSlotFlaskEffect"] = { + ["Belt"] = { + ["max"] = 30, + ["min"] = 30, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1474913037", - ["text"] = "+#% to Critical Strike Multiplier with Staves", + ["id"] = "implicit.stat_114734841", + ["text"] = "Flasks applied to you have #% increased Effect", ["type"] = "implicit", }, }, - ["1512_ReducedExtraDamageFromCrits"] = { + ["2798_FireAndColdResistance"] = { + ["Boots"] = { + ["max"] = 12, + ["min"] = 8, + }, + ["Ring"] = { + ["max"] = 16, + ["min"] = 12, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3855016469", - ["text"] = "You take #% reduced Extra Damage from Critical Strikes", + ["id"] = "implicit.stat_2915988346", + ["text"] = "+#% to Fire and Cold Resistances", ["type"] = "implicit", }, }, - ["1517_StunThresholdReduction"] = { + ["2799_FireAndLightningResistance"] = { + ["Boots"] = { + ["max"] = 12, + ["min"] = 8, + }, + ["Ring"] = { + ["max"] = 16, + ["min"] = 12, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1443060084", - ["text"] = "#% reduced Enemy Stun Threshold", + ["id"] = "implicit.stat_3441501978", + ["text"] = "+#% to Fire and Lightning Resistances", ["type"] = "implicit", }, }, - ["1540_LocalPhysicalDamageReductionRating"] = { + ["2800_ColdAndLightningResistance"] = { + ["Boots"] = { + ["max"] = 12, + ["min"] = 8, + }, + ["Ring"] = { + ["max"] = 16, + ["min"] = 12, + }, ["sign"] = "", ["specialCaseData"] = { - ["overrideModLine"] = "+# to Armour", }, ["tradeMod"] = { - ["id"] = "implicit.stat_3484657501", - ["text"] = "+# to Armour (Local)", + ["id"] = "implicit.stat_4277795662", + ["text"] = "+#% to Cold and Lightning Resistances", ["type"] = "implicit", }, }, - ["1541_GlobalPhysicalDamageReductionRatingPercent"] = { + ["2833_AllDefences"] = { + ["Ring"] = { + ["max"] = 10, + ["min"] = 5, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2866361420", - ["text"] = "#% increased Armour", + ["id"] = "implicit.stat_1389153006", + ["text"] = "#% increased Global Defences", ["type"] = "implicit", }, }, - ["1542_LocalPhysicalDamageReductionRatingPercent"] = { + ["2833_FormlessBreachRingImplicit"] = { + ["Ring"] = { + ["max"] = 7, + ["min"] = 5, + }, ["sign"] = "", ["specialCaseData"] = { - ["overrideModLine"] = "#% increased Armour", }, ["tradeMod"] = { - ["id"] = "implicit.stat_1062208444", - ["text"] = "#% increased Armour (Local)", + ["id"] = "implicit.stat_1389153006", + ["text"] = "#% increased Global Defences", ["type"] = "implicit", }, }, - ["1548_LocalEvasionRating"] = { + ["2912_MinionElementalResistance"] = { + ["Ring"] = { + ["max"] = 15, + ["min"] = 10, + }, ["sign"] = "", ["specialCaseData"] = { - ["overrideModLine"] = "+# to Evasion Rating", }, ["tradeMod"] = { - ["id"] = "implicit.stat_53045048", - ["text"] = "+# to Evasion Rating (Local)", + ["id"] = "implicit.stat_1423639565", + ["text"] = "Minions have +#% to all Elemental Resistances", ["type"] = "implicit", }, }, - ["1549_GlobalEvasionRatingPercent"] = { + ["2980_ElementalPenetration"] = { + ["1HWeapon"] = { + ["max"] = 6, + ["min"] = 4, + }, + ["Sceptre"] = { + ["max"] = 6, + ["min"] = 4, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2106365538", - ["text"] = "#% increased Evasion Rating", + ["id"] = "implicit.stat_2101383955", + ["text"] = "Damage Penetrates #% Elemental Resistances", ["type"] = "implicit", }, }, - ["1550_LocalEvasionRatingIncreasePercent"] = { - ["sign"] = "", + ["3272_IncreasedStunRecoveryReducedStunThreshold"] = { + ["Boots"] = { + ["max"] = -20, + ["min"] = -20, + }, + ["inverseKey"] = "reduced", ["specialCaseData"] = { - ["overrideModLine"] = "#% increased Evasion Rating", }, ["tradeMod"] = { - ["id"] = "implicit.stat_124859000", - ["text"] = "#% increased Evasion Rating (Local)", + ["id"] = "implicit.stat_680068163", + ["text"] = "#% increased Stun Threshold", ["type"] = "implicit", }, }, - ["1556_IncreasedEvasionRatingPerFrenzyCharge"] = { - ["sign"] = "", + ["3461_TrapSkillEffectDurationTrapCooldownPenalty"] = { + ["Gloves"] = { + ["max"] = -30, + ["min"] = -30, + }, + ["inverseKey"] = "reduced", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_660404777", - ["text"] = "#% increased Evasion Rating per Frenzy Charge", + ["id"] = "implicit.stat_3417757416", + ["text"] = "#% increased Cooldown Recovery Rate for throwing Traps", ["type"] = "implicit", }, }, - ["1558_EnergyShield"] = { + ["3564_ChanceForDoubleStunDuration"] = { + ["2HMace"] = { + ["max"] = 25, + ["min"] = 25, + }, + ["2HWeapon"] = { + ["max"] = 25, + ["min"] = 25, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3489782002", - ["text"] = "+# to maximum Energy Shield", + ["id"] = "implicit.stat_2622251413", + ["text"] = "#% chance to double Stun Duration", ["type"] = "implicit", }, }, - ["1559_LocalEnergyShield"] = { + ["4266_ArmourAndEvasionRatingImplicit"] = { + ["Belt"] = { + ["max"] = 320, + ["min"] = 260, + }, ["sign"] = "", ["specialCaseData"] = { - ["overrideModLine"] = "+# to maximum Energy Shield", }, ["tradeMod"] = { - ["id"] = "implicit.stat_4052037485", - ["text"] = "+# to maximum Energy Shield (Local)", + ["id"] = "implicit.stat_2316658489", + ["text"] = "+# to Armour and Evasion Rating", ["type"] = "implicit", }, }, - ["1560_LocalEnergyShieldPercent"] = { + ["4365_LocalDamageConversionToRandomElement"] = { + ["1HSword"] = { + ["max"] = 100, + ["min"] = 100, + }, + ["1HWeapon"] = { + ["max"] = 100, + ["min"] = 100, + }, ["sign"] = "", ["specialCaseData"] = { - ["overrideModLine"] = "#% increased Energy Shield", }, ["tradeMod"] = { - ["id"] = "implicit.stat_4015621042", - ["text"] = "#% increased Energy Shield (Local)", + ["id"] = "implicit.stat_1431238626", + ["text"] = "#% of Physical Damage from Hits with this Weapon is Converted to a random Element", ["type"] = "implicit", }, }, - ["1561_GlobalEnergyShieldPercent"] = { - ["sign"] = "", + ["4846_AttackCriticalStrikesIgnoreElementalResistances"] = { + ["2HSword"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["2HWeapon"] = { + ["max"] = 1, + ["min"] = 1, + }, ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2482852589", - ["text"] = "#% increased maximum Energy Shield", + ["id"] = "implicit.stat_2170876738", + ["text"] = "Attack Critical Strikes ignore Enemy Monster Elemental Resistances", ["type"] = "implicit", }, }, - ["1562_EnergyShieldDelay"] = { + ["4873_AddedLightningDamagePerAccuracyReducedAccuracy"] = { + ["Boots"] = { + ["max"] = 3.5, + ["min"] = 3, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1782086450", - ["text"] = "#% faster start of Energy Shield Recharge", + ["id"] = "implicit.stat_4139229725", + ["text"] = "# to # Added Attack Lightning Damage per 200 Accuracy Rating", ["type"] = "implicit", }, }, - ["1565_EnergyShieldRegeneration"] = { + ["4996_ChanceToBlockAndDamageTakenFromBlockedHits"] = { + ["Gloves"] = { + ["max"] = 20, + ["min"] = 10, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2339757871", - ["text"] = "#% increased Energy Shield Recharge Rate", + ["id"] = "implicit.stat_2905515354", + ["text"] = "You take #% of Damage from Blocked Hits", ["type"] = "implicit", }, }, - ["1568_EnergyShieldRecoveryRate"] = { - ["sign"] = "", + ["5257_AddedLightningDamagePerAccuracyReducedAccuracy"] = { + ["Boots"] = { + ["max"] = -25, + ["min"] = -25, + }, + ["inverseKey"] = "less", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_988575597", - ["text"] = "#% increased Energy Shield Recovery rate", + ["id"] = "implicit.stat_170394517", + ["text"] = "#% more Accuracy Rating", ["type"] = "implicit", }, }, - ["1569_IncreasedLife"] = { - ["sign"] = "", + ["5269_ChayulaBreachRingImplicit"] = { + ["Ring"] = { + ["max"] = 1, + ["min"] = 1, + }, ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3299347043", - ["text"] = "+# to maximum Life", + ["id"] = "implicit.stat_3363758458", + ["text"] = "Cannot roll Modifiers of Non-Chaos Damage Types", ["type"] = "implicit", }, }, - ["1571_MaximumLifeIncreasePercent"] = { - ["sign"] = "", + ["5270_EshBreachRingImplicit"] = { + ["Ring"] = { + ["max"] = 1, + ["min"] = 1, + }, ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_983749596", - ["text"] = "#% increased maximum Life", + ["id"] = "implicit.stat_1765111378", + ["text"] = "Cannot roll Modifiers of Non-Lightning Damage Types", ["type"] = "implicit", }, }, - ["1574_LifeRegeneration"] = { - ["sign"] = "", + ["5271_TulBreachRingImplicit"] = { + ["Ring"] = { + ["max"] = 1, + ["min"] = 1, + }, ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3325883026", - ["text"] = "Regenerate # Life per second", + ["id"] = "implicit.stat_4215265273", + ["text"] = "Cannot roll Modifiers of Non-Cold Damage Types", ["type"] = "implicit", }, }, - ["1576_LifeRegenerationPercentPerEnduranceCharge"] = { - ["sign"] = "", + ["5272_UulNetolBreachRingImplicit"] = { + ["Ring"] = { + ["max"] = 1, + ["min"] = 1, + }, ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_989800292", - ["text"] = "Regenerate #% of Life per second per Endurance Charge", + ["id"] = "implicit.stat_361491825", + ["text"] = "Cannot roll Modifiers of Non-Physical Damage Types", ["type"] = "implicit", }, }, - ["1578_LifeRecoveryRate"] = { - ["sign"] = "", + ["5273_XophBreachRingImplicit"] = { + ["Ring"] = { + ["max"] = 1, + ["min"] = 1, + }, ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3240073117", - ["text"] = "#% increased Life Recovery rate", + ["id"] = "implicit.stat_4040327616", + ["text"] = "Cannot roll Modifiers of Non-Fire Damage Types", ["type"] = "implicit", }, }, - ["1579_IncreasedMana"] = { - ["sign"] = "", + ["5449_CannotUseFlaskInFifthSlotFlaskEffect"] = { + ["Belt"] = { + ["max"] = 1, + ["min"] = 1, + }, ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1050105434", - ["text"] = "+# to maximum Mana", + ["id"] = "implicit.stat_589489789", + ["text"] = "Can't use Flask in Fifth Slot", ["type"] = "implicit", }, }, - ["1580_MaximumManaIncreasePercent"] = { + ["5659_DoubleDamageChance"] = { + ["2HMace"] = { + ["max"] = 5, + ["min"] = 5, + }, + ["2HWeapon"] = { + ["max"] = 5, + ["min"] = 5, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2748665614", - ["text"] = "#% increased maximum Mana", + ["id"] = "implicit.stat_1172810729", + ["text"] = "#% chance to deal Double Damage", ["type"] = "implicit", }, }, - ["1581_BaseManaRegeneration"] = { + ["5699_GainManaOnManaPaidManaCost"] = { + ["Gloves"] = { + ["max"] = 30, + ["min"] = 25, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3188455409", - ["text"] = "Regenerate #% of Mana per second", + ["id"] = "implicit.stat_1915414884", + ["text"] = "#% chance when you pay a Skill's Cost to gain that much Mana", ["type"] = "implicit", }, }, - ["1582_AddedManaRegeneration"] = { - ["sign"] = "", + ["584_EnergyShieldLocalDisplaySpendEnergyShieldForCostsBeforeManaForSocketedSkills"] = { + ["2HWeapon"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["Staff"] = { + ["max"] = 1, + ["min"] = 1, + }, ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_4291461939", - ["text"] = "Regenerate # Mana per second", + ["id"] = "implicit.stat_563547620", + ["text"] = "Spend Energy Shield before Mana for Costs of Socketed Skills", ["type"] = "implicit", }, }, - ["1584_ManaRegeneration"] = { + ["6322_IncreasedWeaponElementalDamagePercent"] = { + ["2HSword"] = { + ["max"] = 30, + ["min"] = 30, + }, + ["2HWeapon"] = { + ["max"] = 30, + ["min"] = 20, + }, + ["Bow"] = { + ["max"] = 24, + ["min"] = 20, + }, + ["Quiver"] = { + ["max"] = 30, + ["min"] = 20, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_789117908", - ["text"] = "#% increased Mana Regeneration Rate", + ["id"] = "implicit.stat_387439868", + ["text"] = "#% increased Elemental Damage with Attack Skills", ["type"] = "implicit", }, }, - ["1586_ManaRecoveryRate"] = { - ["sign"] = "", + ["6707_GainRandomChargesEvery6Seconds"] = { + ["1HWeapon"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["Wand"] = { + ["max"] = 1, + ["min"] = 1, + }, ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3513180117", - ["text"] = "#% increased Mana Recovery rate", + ["id"] = "implicit.stat_4282426229", + ["text"] = "Gain an Endurance, Frenzy or Power Charge every 6 seconds", ["type"] = "implicit", }, }, - ["158_LocalIncreaseSocketedStrengthGemLevel"] = { + ["6845_RageOnMeleeHit"] = { + ["1HAxe"] = { + ["max"] = 5, + ["min"] = 3, + }, + ["1HWeapon"] = { + ["max"] = 5, + ["min"] = 3, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_916797432", - ["text"] = "+# to Level of Socketed Strength Gems", + ["id"] = "implicit.stat_2709367754", + ["text"] = "Gain # Rage on Melee Hit", ["type"] = "implicit", }, }, - ["1592_ItemFoundQuantityIncrease"] = { + ["68_AbyssJewelSocket"] = { + ["Belt"] = { + ["max"] = 1, + ["min"] = 1, + }, ["sign"] = "", ["specialCaseData"] = { + ["overrideModLineSingular"] = "Has 1 Abyssal Socket", }, ["tradeMod"] = { - ["id"] = "implicit.stat_884586851", - ["text"] = "#% increased Quantity of Items found", + ["id"] = "implicit.stat_3527617737", + ["text"] = "Has # Abyssal Sockets", ["type"] = "implicit", }, }, - ["1596_ItemFoundRarityIncrease"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["69_HasXSockets"] = { + ["Amulet"] = { + ["max"] = 1, + ["min"] = 1, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3917489142", - ["text"] = "#% increased Rarity of Items found", - ["type"] = "implicit", + ["Belt"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["Quiver"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["Ring"] = { + ["max"] = 1, + ["min"] = 1, }, - }, - ["1603_ExperienceIncrease"] = { - ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3666934677", - ["text"] = "#% increased Experience gain", + ["id"] = "implicit.stat_4077843608", + ["text"] = "Has 1 Socket", ["type"] = "implicit", }, }, - ["160_LocalIncreaseSocketedDexterityGemLevel"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["7322_KineticWandImplicit"] = { + ["1HWeapon"] = { + ["max"] = 1, + ["min"] = 1, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2718698372", - ["text"] = "+# to Level of Socketed Dexterity Gems", - ["type"] = "implicit", + ["Wand"] = { + ["max"] = 1, + ["min"] = 1, }, - }, - ["1619_AllResistances"] = { - ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2901986750", - ["text"] = "+#% to all Elemental Resistances", + ["id"] = "implicit.stat_4082780964", + ["text"] = "Cannot roll Caster Modifiers", ["type"] = "implicit", }, }, - ["161_LocalIncreaseSocketedIntelligenceGemLevel"] = { - ["sign"] = "", + ["7867_BeltEnchantImplicit"] = { + ["Belt"] = { + ["max"] = 1, + ["min"] = 1, + }, ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1719423857", - ["text"] = "+# to Level of Socketed Intelligence Gems", + ["id"] = "implicit.stat_52068049", + ["text"] = "Can be Anointed", ["type"] = "implicit", }, }, - ["1623_MaximumFireResistanceImplicit"] = { - ["sign"] = "", + ["7920_FortifyEffectCrushed"] = { + ["Helmet"] = { + ["max"] = 1, + ["min"] = 1, + }, ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_4095671657", - ["text"] = "+#% to maximum Fire Resistance", + ["id"] = "implicit.stat_846313030", + ["text"] = "You are Crushed", ["type"] = "implicit", }, }, - ["1625_FireResistance"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["7940_LocalArmourPenetration"] = { + ["2HAxe"] = { + ["max"] = 50, + ["min"] = 30, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3372524247", - ["text"] = "+#% to Fire Resistance", - ["type"] = "implicit", + ["2HWeapon"] = { + ["max"] = 50, + ["min"] = 30, }, - }, - ["1629_MaximumColdResistanceImplicit"] = { ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3676141501", - ["text"] = "+#% to maximum Cold Resistance", + ["id"] = "implicit.stat_1907260000", + ["text"] = "Hits with this Weapon have #% chance to ignore Enemy Physical Damage Reduction", ["type"] = "implicit", }, }, - ["162_LocalIncreaseSocketedGemLevel"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["7950_HasEveryInfluenceType"] = { + ["Amulet"] = { + ["max"] = 1, + ["min"] = 1, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2843100721", - ["text"] = "+# to Level of Socketed Gems", - ["type"] = "implicit", + ["Ring"] = { + ["max"] = 1, + ["min"] = 1, }, - }, - ["1631_ColdResistance"] = { - ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_4220027924", - ["text"] = "+#% to Cold Resistance", + ["id"] = "implicit.stat_1795443614", + ["text"] = "Has Elder, Shaper and all Conqueror Influences", ["type"] = "implicit", }, }, - ["1634_MaximumLightningResistanceImplicit"] = { - ["sign"] = "", + ["7953_StatsDoubledInBreach"] = { + ["Ring"] = { + ["max"] = 1, + ["min"] = 1, + }, ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1011760251", - ["text"] = "+#% to maximum Lightning Resistance", + ["id"] = "implicit.stat_202275580", + ["text"] = "Properties are doubled while in a Breach", ["type"] = "implicit", }, }, - ["1636_LightningResistance"] = { - ["sign"] = "", - ["specialCaseData"] = { + ["7989_LocalChanceToMaim"] = { + ["1HSword"] = { + ["max"] = 20, + ["min"] = 15, }, - ["tradeMod"] = { - ["id"] = "implicit.stat_1671376347", - ["text"] = "+#% to Lightning Resistance", - ["type"] = "implicit", + ["1HWeapon"] = { + ["max"] = 20, + ["min"] = 15, }, - }, - ["1640_MaximumChaosResistanceImplicit"] = { ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1301765461", - ["text"] = "+#% to maximum Chaos Resistance", + ["id"] = "implicit.stat_2763429652", + ["text"] = "#% chance to Maim on Hit", ["type"] = "implicit", }, }, - ["1641_ChaosResistance"] = { + ["7989_LocalMaimOnHitChance"] = { + ["2HAxe"] = { + ["max"] = 25, + ["min"] = 25, + }, + ["2HWeapon"] = { + ["max"] = 25, + ["min"] = 25, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2923486259", - ["text"] = "+#% to Chaos Resistance", + ["id"] = "implicit.stat_2763429652", + ["text"] = "#% chance to Maim on Hit", ["type"] = "implicit", }, }, - ["1642_MaximumElementalResistanceImplicit"] = { + ["808_TriggeredFieryImpactOnHitWithWeapon"] = { + ["1HMace"] = { + ["max"] = 20, + ["min"] = 10, + }, + ["1HWeapon"] = { + ["max"] = 20, + ["min"] = 10, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_569299859", - ["text"] = "+#% to all maximum Resistances", + ["id"] = "implicit.stat_1523888729", + ["text"] = "Trigger Level # Fiery Impact on Melee Hit with this Weapon", ["type"] = "implicit", }, }, - ["1649_LifeLeechPermyriad"] = { + ["820_SummonTauntingContraptionOnFlaskUse"] = { + ["Belt"] = { + ["max"] = 20, + ["min"] = 20, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3593843976", - ["text"] = "#% of Physical Attack Damage Leeched as Life", + ["id"] = "implicit.stat_1774370437", + ["text"] = "Trigger Level # Summon Taunting Contraption when you use a Flask", ["type"] = "implicit", }, }, - ["1651_LifeLeechLocalPermyriad"] = { - ["sign"] = "", + ["878_UtilityFlaskConsecrate"] = { + ["Flask"] = { + ["max"] = 1, + ["min"] = 1, + }, ["specialCaseData"] = { - ["overrideModLine"] = "#% of Physical Attack Damage Leeched as Life", }, ["tradeMod"] = { - ["id"] = "implicit.stat_55876295", - ["text"] = "#% of Physical Attack Damage Leeched as Life (Local)", + ["id"] = "implicit.stat_2146730404", + ["text"] = "Creates Consecrated Ground on Use", ["type"] = "implicit", }, }, - ["1664_LifeLeechFromAttacksPermyriad"] = { - ["sign"] = "", + ["879_UtilityFlaskChilledGround"] = { + ["Flask"] = { + ["max"] = 1, + ["min"] = 1, + }, ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_141810208", - ["text"] = "#% of Attack Damage Leeched as Life", + ["id"] = "implicit.stat_3311869501", + ["text"] = "Creates Chilled Ground on Use", ["type"] = "implicit", }, }, - ["1666_PhysicalDamageLifeLeechPermyriad"] = { - ["sign"] = "", + ["893_UtilityFlaskTaunt"] = { + ["Flask"] = { + ["max"] = 1, + ["min"] = 1, + }, ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2508100173", - ["text"] = "#% of Physical Damage Leeched as Life", + ["id"] = "implicit.stat_2005503156", + ["text"] = "Taunts nearby Enemies on use", ["type"] = "implicit", }, }, - ["1670_FireDamageLifeLeechPermyriad"] = { - ["sign"] = "", + ["896_UtilityFlaskSmokeCloud"] = { + ["Flask"] = { + ["max"] = 1, + ["min"] = 1, + }, ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1743742391", - ["text"] = "#% of Fire Damage Leeched as Life", + ["id"] = "implicit.stat_538730182", + ["text"] = "Creates a Smoke Cloud on Use", ["type"] = "implicit", }, }, - ["1675_ColdDamageLifeLeechPermyriad"] = { + ["9118_FortifyEffectCrushed"] = { + ["Helmet"] = { + ["max"] = 3, + ["min"] = 2, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2459451600", - ["text"] = "#% of Cold Damage Leeched as Life", + ["id"] = "implicit.stat_335507772", + ["text"] = "+# to maximum Fortification", ["type"] = "implicit", }, }, - ["1679_LightningDamageLifeLeechPermyriad"] = { + ["9178_MaximumPowerandEnduranceCharges"] = { + ["2HWeapon"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["Staff"] = { + ["max"] = 1, + ["min"] = 1, + }, ["sign"] = "", ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2696663331", - ["text"] = "#% of Lightning Damage Leeched as Life", + ["id"] = "implicit.stat_4138979329", + ["text"] = "+# to Maximum Power Charges and Maximum Endurance Charges", ["type"] = "implicit", }, }, - ["167_LocalIncreaseSocketedFireGemLevel"] = { - ["sign"] = "", + ["917_UtilityFlaskWard"] = { + ["Flask"] = { + ["max"] = 1, + ["min"] = 1, + }, ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_339179093", - ["text"] = "+# to Level of Socketed Fire Gems", + ["id"] = "implicit.stat_2451856207", + ["text"] = "Restores Ward on use", ["type"] = "implicit", }, }, - ["1682_ChaosDamageLifeLeechPermyriad"] = { - ["sign"] = "", + }, + ["PassiveNode"] = { + ["7555_AfflictionNotableAdrenaline"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2238792070", - ["text"] = "#% of Chaos Damage Leeched as Life", - ["type"] = "implicit", + ["id"] = "explicit.stat_4022743870", + ["text"] = "1 Added Passive Skill is Adrenaline", + ["type"] = "explicit", }, }, - ["1686_ElementalDamageLeechedAsLifePermyriad"] = { - ["sign"] = "", + ["7556_AfflictionNotableAdvanceGuard"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_720395808", - ["text"] = "#% of Elemental Damage Leeched as Life", - ["type"] = "implicit", + ["id"] = "explicit.stat_1625939562", + ["text"] = "1 Added Passive Skill is Advance Guard", + ["type"] = "explicit", }, }, - ["168_LocalIncreaseSocketedColdGemLevel"] = { - ["sign"] = "", + ["7557_AfflictionNotableAerialist"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1645459191", - ["text"] = "+# to Level of Socketed Cold Gems", - ["type"] = "implicit", + ["id"] = "explicit.stat_3848677307", + ["text"] = "1 Added Passive Skill is Aerialist", + ["type"] = "explicit", }, }, - ["1699_ManaLeechPermyriad"] = { - ["sign"] = "", + ["7558_AfflictionNotableAerodynamics"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3237948413", - ["text"] = "#% of Physical Attack Damage Leeched as Mana", - ["type"] = "implicit", + ["id"] = "explicit.stat_4120556534", + ["text"] = "1 Added Passive Skill is Aerodynamics", + ["type"] = "explicit", }, }, - ["169_LocalIncreaseSocketedLightningGemLevel"] = { - ["sign"] = "", + ["7559_AfflictionNotableAgentofDestruction"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_4043416969", - ["text"] = "+# to Level of Socketed Lightning Gems", - ["type"] = "implicit", + ["id"] = "explicit.stat_3122491961", + ["text"] = "1 Added Passive Skill is Agent of Destruction", + ["type"] = "explicit", }, }, - ["1701_ManaLeechLocalPermyriad"] = { - ["sign"] = "", + ["7560_AfflictionNotableAggressiveDefence"] = { ["specialCaseData"] = { - ["overrideModLine"] = "#% of Physical Attack Damage Leeched as Mana", }, ["tradeMod"] = { - ["id"] = "implicit.stat_669069897", - ["text"] = "#% of Physical Attack Damage Leeched as Mana (Local)", - ["type"] = "implicit", + ["id"] = "explicit.stat_4154008618", + ["text"] = "1 Added Passive Skill is Aggressive Defence", + ["type"] = "explicit", }, }, - ["1705_AttackDamageManaLeech"] = { - ["sign"] = "", + ["7561_AfflictionNotableAlchemist"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_350069479", - ["text"] = "#% of Attack Damage Leeched as Mana", - ["type"] = "implicit", + ["id"] = "explicit.stat_2912949210", + ["text"] = "1 Added Passive Skill is Alchemist", + ["type"] = "explicit", }, }, - ["170_LocalIncreaseSocketedChaosGemLevel"] = { - ["sign"] = "", + ["7562_AfflictionNotableAncestralEcho"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2675603254", - ["text"] = "+# to Level of Socketed Chaos Gems", - ["type"] = "implicit", + ["id"] = "explicit.stat_957679205", + ["text"] = "1 Added Passive Skill is Ancestral Echo", + ["type"] = "explicit", }, }, - ["1722_EnergyShieldLeechPermyriad"] = { - ["sign"] = "", + ["7563_AfflictionNotableAncestralGuidance"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_11106713", - ["text"] = "#% of Spell Damage Leeched as Energy Shield", - ["type"] = "implicit", + ["id"] = "explicit.stat_2387747995", + ["text"] = "1 Added Passive Skill is Ancestral Guidance", + ["type"] = "explicit", }, }, - ["1731_MaximumLifeLeechRate"] = { - ["sign"] = "", + ["7564_AfflictionNotableAncestralInspiration"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_4118987751", - ["text"] = "#% increased Maximum total Life Recovery per second from Leech", - ["type"] = "implicit", + ["id"] = "explicit.stat_77045106", + ["text"] = "1 Added Passive Skill is Ancestral Inspiration", + ["type"] = "explicit", }, }, - ["1733_MaximumManaLeechRate"] = { - ["sign"] = "", + ["7565_AfflictionNotableAncestralMight"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_96977651", - ["text"] = "#% increased Maximum total Mana Recovery per second from Leech", - ["type"] = "implicit", + ["id"] = "explicit.stat_3998316", + ["text"] = "1 Added Passive Skill is Ancestral Might", + ["type"] = "explicit", }, }, - ["1734_MaximumEnergyShieldLeechRate"] = { - ["sign"] = "", + ["7566_AfflictionNotableAncestralPreservation"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2013799819", - ["text"] = "#% increased Maximum total Energy Shield Recovery per second from Leech", - ["type"] = "implicit", + ["id"] = "explicit.stat_3746703776", + ["text"] = "1 Added Passive Skill is Ancestral Preservation", + ["type"] = "explicit", }, }, - ["1738_LifeGainPerTargetLocal"] = { - ["sign"] = "", + ["7567_AfflictionNotableAncestralReach"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_821021828", - ["text"] = "Grants # Life per Enemy Hit", - ["type"] = "implicit", + ["id"] = "explicit.stat_3294884567", + ["text"] = "1 Added Passive Skill is Ancestral Reach", + ["type"] = "explicit", }, }, - ["1740_LifeGainPerTarget"] = { - ["sign"] = "", + ["7568_AfflictionNotableAntifreeze"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2797971005", - ["text"] = "Gain # Life per Enemy Hit with Attacks", - ["type"] = "implicit", + ["id"] = "explicit.stat_2622946553", + ["text"] = "1 Added Passive Skill is Antifreeze", + ["type"] = "explicit", }, }, - ["1744_ManaGainPerTarget"] = { - ["sign"] = "", + ["7569_AfflictionNotableAntivenom"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_820939409", - ["text"] = "Gain # Mana per Enemy Hit with Attacks", - ["type"] = "implicit", + ["id"] = "explicit.stat_774369953", + ["text"] = "1 Added Passive Skill is Antivenom", + ["type"] = "explicit", }, }, - ["1747_EnergyShieldGainPerTarget"] = { - ["sign"] = "", + ["7570_AfflictionNotableArcaneAdept"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_211381198", - ["text"] = "Gain # Energy Shield per Enemy Hit with Attacks", - ["type"] = "implicit", + ["id"] = "explicit.stat_393565679", + ["text"] = "1 Added Passive Skill is Arcane Adept", + ["type"] = "explicit", }, }, - ["1748_LifeGainedFromEnemyDeath"] = { - ["sign"] = "", + ["7571_AfflictionNotableArcaneHeroism"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3695891184", - ["text"] = "Gain # Life per Enemy Killed", - ["type"] = "implicit", + ["id"] = "explicit.stat_3901992019", + ["text"] = "1 Added Passive Skill is Arcane Heroism", + ["type"] = "explicit", }, }, - ["1749_MaximumLifeOnKillPercent"] = { - ["sign"] = "", + ["7572_AfflictionNotableArcanePyrotechnics"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2023107756", - ["text"] = "Recover #% of Life on Kill", - ["type"] = "implicit", + ["id"] = "explicit.stat_2043503530", + ["text"] = "1 Added Passive Skill is Arcane Pyrotechnics", + ["type"] = "explicit", }, }, - ["1751_MaximumManaOnKillPercent"] = { - ["sign"] = "", + ["7573_AfflictionNotableArcingShot"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1030153674", - ["text"] = "Recover #% of Mana on Kill", - ["type"] = "implicit", + ["id"] = "explicit.stat_3212859169", + ["text"] = "1 Added Passive Skill is Arcing Shot", + ["type"] = "explicit", }, }, - ["1757_GainLifeOnBlock"] = { - ["sign"] = "", + ["7574_AfflictionNotableAssertDominance"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_762600725", - ["text"] = "# Life gained when you Block", - ["type"] = "implicit", + ["id"] = "explicit.stat_4222265138", + ["text"] = "1 Added Passive Skill is Assert Dominance", + ["type"] = "explicit", }, }, - ["1758_GainManaOnBlock"] = { - ["sign"] = "", + ["7575_AfflictionNotableAstonishingAffliction"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2122183138", - ["text"] = "# Mana gained when you Block", - ["type"] = "implicit", + ["id"] = "explicit.stat_2428334013", + ["text"] = "1 Added Passive Skill is Astonishing Affliction", + ["type"] = "explicit", }, }, - ["1763_ManaGainedFromEnemyDeath"] = { - ["sign"] = "", + ["7576_AfflictionNotableBasicsofPain"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1368271171", - ["text"] = "Gain # Mana per Enemy Killed", - ["type"] = "implicit", + ["id"] = "explicit.stat_3084359503", + ["text"] = "1 Added Passive Skill is Basics of Pain", + ["type"] = "explicit", }, }, - ["1766_MinionLife"] = { - ["sign"] = "", + ["7577_AfflictionNotableBattleHardened"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_770672621", - ["text"] = "Minions have #% increased maximum Life", - ["type"] = "implicit", + ["id"] = "explicit.stat_4188581520", + ["text"] = "1 Added Passive Skill is Battle-Hardened", + ["type"] = "explicit", }, }, - ["1769_MinionMovementSpeed"] = { - ["sign"] = "", + ["7578_AfflictionNotableBattlefieldDominator"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_174664100", - ["text"] = "Minions have #% increased Movement Speed", - ["type"] = "implicit", + ["id"] = "explicit.stat_1499057234", + ["text"] = "1 Added Passive Skill is Battlefield Dominator", + ["type"] = "explicit", }, }, - ["176_IncreasedSocketedAoEGemLevel"] = { - ["sign"] = "", + ["7579_AfflictionNotableBlacksmith"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2551600084", - ["text"] = "+# to Level of Socketed AoE Gems", - ["type"] = "implicit", + ["id"] = "explicit.stat_1127706436", + ["text"] = "1 Added Passive Skill is Blacksmith", + ["type"] = "explicit", }, }, - ["177_LocalIncreaseSocketedProjectileGemLevel"] = { - ["sign"] = "", + ["7580_AfflictionNotableBlanketedSnow"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2176571093", - ["text"] = "+# to Level of Socketed Projectile Gems", - ["type"] = "implicit", + ["id"] = "explicit.stat_1085167979", + ["text"] = "1 Added Passive Skill is Blanketed Snow", + ["type"] = "explicit", }, }, - ["178_LocalIncreaseSocketedBowGemLevel"] = { - ["sign"] = "", + ["7581_AfflictionNotableBlastFreeze"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2027269580", - ["text"] = "+# to Level of Socketed Bow Gems", - ["type"] = "implicit", + ["id"] = "explicit.stat_693808153", + ["text"] = "1 Added Passive Skill is Blast-Freeze", + ["type"] = "explicit", }, }, - ["1790_AdditionalPierce"] = { - ["sign"] = "", + ["7582_AfflictionNotableBlessed"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2067062068", - ["text"] = "Projectiles Pierce # additional Targets", - ["type"] = "implicit", + ["id"] = "explicit.stat_775689239", + ["text"] = "1 Added Passive Skill is Blessed", + ["type"] = "explicit", }, }, - ["1791_ArrowAdditionalPierce"] = { + ["7583_AfflictionNotableBlessedRebirth"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3423006863", - ["text"] = "Arrows Pierce an additional Target", - ["type"] = "implicit", + ["id"] = "explicit.stat_1424794574", + ["text"] = "1 Added Passive Skill is Blessed Rebirth", + ["type"] = "explicit", }, }, - ["1794_AdditionalArrows"] = { - ["sign"] = "", + ["7584_AfflictionNotableBloodArtist"] = { ["specialCaseData"] = { - ["overrideModLineSingular"] = "Bow Attacks fire an additional Arrow", }, ["tradeMod"] = { - ["id"] = "implicit.stat_3885405204", - ["text"] = "Bow Attacks fire # additional Arrows", - ["type"] = "implicit", + ["id"] = "explicit.stat_2284771334", + ["text"] = "1 Added Passive Skill is Blood Artist", + ["type"] = "explicit", }, }, - ["1796_ProjectileSpeed"] = { - ["sign"] = "", + ["7585_AfflictionNotableBloodscent"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3759663284", - ["text"] = "#% increased Projectile Speed", - ["type"] = "implicit", + ["id"] = "explicit.stat_3967765261", + ["text"] = "1 Added Passive Skill is Bloodscent", + ["type"] = "explicit", }, }, - ["1798_MovementVelocity"] = { - ["sign"] = "", + ["7586_AfflictionNotableBlowback"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2250533757", - ["text"] = "#% increased Movement Speed", - ["type"] = "implicit", + ["id"] = "explicit.stat_1612414696", + ["text"] = "1 Added Passive Skill is Blowback", + ["type"] = "explicit", }, }, - ["179_LocalIncreaseSocketedMeleeGemLevel"] = { - ["sign"] = "", + ["7587_AfflictionNotableBodyguards"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_829382474", - ["text"] = "+# to Level of Socketed Melee Gems", - ["type"] = "implicit", + ["id"] = "explicit.stat_791125124", + ["text"] = "1 Added Passive Skill is Bodyguards", + ["type"] = "explicit", }, }, - ["1803_MinimumEnduranceCharges"] = { - ["sign"] = "", + ["7588_AfflictionNotableBornofChaos"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3706959521", - ["text"] = "+# to Minimum Endurance Charges", - ["type"] = "implicit", + ["id"] = "explicit.stat_2449392400", + ["text"] = "1 Added Passive Skill is Born of Chaos", + ["type"] = "explicit", }, }, - ["1804_MaximumEnduranceCharges"] = { - ["sign"] = "", + ["7589_AfflictionNotableBrandLoyalty"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1515657623", - ["text"] = "+# to Maximum Endurance Charges", - ["type"] = "implicit", + ["id"] = "explicit.stat_3198006994", + ["text"] = "1 Added Passive Skill is Brand Loyalty", + ["type"] = "explicit", }, }, - ["1808_MinimumFrenzyCharges"] = { - ["sign"] = "", + ["7590_AfflictionNotableBrewedforPotency"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_658456881", - ["text"] = "+# to Minimum Frenzy Charges", - ["type"] = "implicit", + ["id"] = "explicit.stat_3250272113", + ["text"] = "1 Added Passive Skill is Brewed for Potency", + ["type"] = "explicit", }, }, - ["1809_MaximumFrenzyCharges"] = { - ["sign"] = "", + ["7591_AfflictionNotableBroadside"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_4078695", - ["text"] = "+# to Maximum Frenzy Charges", - ["type"] = "implicit", + ["id"] = "explicit.stat_2205982416", + ["text"] = "1 Added Passive Skill is Broadside", + ["type"] = "explicit", }, }, - ["180_LocalIncreaseSocketedMinionGemLevel"] = { - ["sign"] = "", + ["7592_AfflictionNotableBrushwithDeath"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3604946673", - ["text"] = "+# to Level of Socketed Minion Gems", - ["type"] = "implicit", + ["id"] = "explicit.stat_2900833792", + ["text"] = "1 Added Passive Skill is Brush with Death", + ["type"] = "explicit", }, }, - ["1813_MinimumPowerCharges"] = { - ["sign"] = "", + ["7593_AfflictionNotableBrutalInfamy"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1999711879", - ["text"] = "+# to Minimum Power Charges", - ["type"] = "implicit", + ["id"] = "explicit.stat_2068574831", + ["text"] = "1 Added Passive Skill is Brutal Infamy", + ["type"] = "explicit", }, }, - ["1814_IncreasedMaximumPowerCharges"] = { - ["sign"] = "", + ["7594_AfflictionNotableBurdenProjection"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_227523295", - ["text"] = "+# to Maximum Power Charges", - ["type"] = "implicit", + ["id"] = "explicit.stat_2008682345", + ["text"] = "1 Added Passive Skill is Burden Projection", + ["type"] = "explicit", }, }, - ["181_LocalIncreaseSocketedAuraLevel"] = { - ["sign"] = "", + ["7595_AfflictionNotableBurningBright"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2452998583", - ["text"] = "+# to Level of Socketed Aura Gems", - ["type"] = "implicit", + ["id"] = "explicit.stat_4199056048", + ["text"] = "1 Added Passive Skill is Burning Bright", + ["type"] = "explicit", }, }, - ["1830_PowerChargeOnCriticalStrikeChance"] = { - ["sign"] = "", + ["7596_AfflictionNotableCalamitous"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3814876985", - ["text"] = "#% chance to gain a Power Charge on Critical Strike", - ["type"] = "implicit", + ["id"] = "explicit.stat_3359207393", + ["text"] = "1 Added Passive Skill is Calamitous", + ["type"] = "explicit", }, }, - ["1833_FrenzyChargeOnHitChance"] = { - ["sign"] = "", + ["7597_AfflictionNotableCalltotheSlaughter"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2323242761", - ["text"] = "#% chance to gain a Frenzy Charge on Hit", - ["type"] = "implicit", + ["id"] = "explicit.stat_3317068522", + ["text"] = "1 Added Passive Skill is Call to the Slaughter", + ["type"] = "explicit", }, }, - ["1838_CannotBeFrozen"] = { + ["7598_AfflictionNotableCapacitor"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_876831634", - ["text"] = "Cannot be Frozen", - ["type"] = "implicit", + ["id"] = "explicit.stat_4025536654", + ["text"] = "1 Added Passive Skill is Capacitor", + ["type"] = "explicit", }, }, - ["1839_CannotBeIgnited"] = { + ["7599_AfflictionNotableCarefulHandling"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_331731406", - ["text"] = "Cannot be Ignited", - ["type"] = "implicit", + ["id"] = "explicit.stat_456502758", + ["text"] = "1 Added Passive Skill is Careful Handling", + ["type"] = "explicit", }, }, - ["1841_CannotBeShocked"] = { + ["7600_AfflictionNotableChillingPresence"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_491899612", - ["text"] = "Cannot be Shocked", - ["type"] = "implicit", + ["id"] = "explicit.stat_2834490860", + ["text"] = "1 Added Passive Skill is Chilling Presence", + ["type"] = "explicit", }, }, - ["1843_AvoidElementalStatusAilments"] = { - ["sign"] = "", + ["7601_AfflictionNotableChipAway"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3005472710", - ["text"] = "#% chance to Avoid Elemental Ailments", - ["type"] = "implicit", + ["id"] = "explicit.stat_968069586", + ["text"] = "1 Added Passive Skill is Chip Away", + ["type"] = "explicit", }, }, - ["1844_AvoidChill"] = { - ["sign"] = "", + ["7602_AfflictionNotableCirclingOblivion"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3483999943", - ["text"] = "#% chance to Avoid being Chilled", - ["type"] = "implicit", + ["id"] = "explicit.stat_2129392647", + ["text"] = "1 Added Passive Skill is Circling Oblivion", + ["type"] = "explicit", }, }, - ["1845_AvoidFreeze"] = { - ["sign"] = "", + ["7603_AfflictionNotableClarityofPurpose"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1514829491", - ["text"] = "#% chance to Avoid being Frozen", - ["type"] = "implicit", + ["id"] = "explicit.stat_684087686", + ["text"] = "1 Added Passive Skill is Clarity of Purpose", + ["type"] = "explicit", }, }, - ["1846_AvoidIgnite"] = { - ["sign"] = "", + ["7604_AfflictionNotableColdBloodedKiller"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1783006896", - ["text"] = "#% chance to Avoid being Ignited", - ["type"] = "implicit", + ["id"] = "explicit.stat_836566759", + ["text"] = "1 Added Passive Skill is Cold-Blooded Killer", + ["type"] = "explicit", }, }, - ["1848_AvoidShock"] = { - ["sign"] = "", + ["7605_AfflictionNotableColdConduction"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1871765599", - ["text"] = "#% chance to Avoid being Shocked", - ["type"] = "implicit", + ["id"] = "explicit.stat_1274505521", + ["text"] = "1 Added Passive Skill is Cold Conduction", + ["type"] = "explicit", }, }, - ["1849_ChanceToAvoidPoison"] = { - ["sign"] = "", + ["7606_AfflictionNotableColdtotheCore"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_4053951709", - ["text"] = "#% chance to Avoid being Poisoned", - ["type"] = "implicit", + ["id"] = "explicit.stat_744783843", + ["text"] = "1 Added Passive Skill is Cold to the Core", + ["type"] = "explicit", }, }, - ["1851_AvoidStun"] = { - ["sign"] = "", + ["7607_AfflictionNotableCombatRhythm"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_4262448838", - ["text"] = "#% chance to Avoid being Stunned", - ["type"] = "implicit", + ["id"] = "explicit.stat_3122505794", + ["text"] = "1 Added Passive Skill is Combat Rhythm", + ["type"] = "explicit", }, }, - ["1856_ChillAndFreezeDuration"] = { - ["sign"] = "", + ["7608_AfflictionNotableCompoundInjury"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3485067555", - ["text"] = "#% increased Chill Duration on Enemies", - ["type"] = "implicit", + ["id"] = "explicit.stat_4018305528", + ["text"] = "1 Added Passive Skill is Compound Injury", + ["type"] = "explicit", }, }, - ["1857_ShockDuration"] = { - ["sign"] = "", + ["7609_AfflictionNotableConfidentCombatant"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3668351662", - ["text"] = "#% increased Shock Duration on Enemies", - ["type"] = "implicit", + ["id"] = "explicit.stat_3930242735", + ["text"] = "1 Added Passive Skill is Confident Combatant", + ["type"] = "explicit", }, }, - ["1858_ChillAndFreezeDuration"] = { - ["sign"] = "", + ["7610_AfflictionNotableConjuredWall"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1073942215", - ["text"] = "#% increased Freeze Duration on Enemies", - ["type"] = "implicit", + ["id"] = "explicit.stat_4105031548", + ["text"] = "1 Added Passive Skill is Conjured Wall", + ["type"] = "explicit", }, }, - ["1859_BurnDuration"] = { - ["sign"] = "", + ["7611_AfflictionNotableConservationofEnergy"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1086147743", - ["text"] = "#% increased Ignite Duration on Enemies", - ["type"] = "implicit", + ["id"] = "explicit.stat_2083777017", + ["text"] = "1 Added Passive Skill is Conservation of Energy", + ["type"] = "explicit", }, }, - ["1863_StunDurationIncreasePercent"] = { - ["sign"] = "", + ["7612_AfflictionNotableCookedAlive"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2517001139", - ["text"] = "#% increased Stun Duration on Enemies", - ["type"] = "implicit", + ["id"] = "explicit.stat_2938895712", + ["text"] = "1 Added Passive Skill is Cooked Alive", + ["type"] = "explicit", }, }, - ["1867_SelfStatusAilmentDuration"] = { - ["sign"] = "", + ["7613_AfflictionNotableCorrosiveElements"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1745952865", - ["text"] = "#% reduced Elemental Ailment Duration on you", - ["type"] = "implicit", + ["id"] = "explicit.stat_1777139212", + ["text"] = "1 Added Passive Skill is Corrosive Elements", + ["type"] = "explicit", }, }, - ["1877_BurnDamage"] = { - ["sign"] = "", + ["7614_AfflictionNotableCremator"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1175385867", - ["text"] = "#% increased Burning Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_1153801980", + ["text"] = "1 Added Passive Skill is Cremator", + ["type"] = "explicit", }, }, - ["1880_AreaOfEffect"] = { - ["sign"] = "", + ["7615_AfflictionNotableCryWolf"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_280731498", - ["text"] = "#% increased Area of Effect", - ["type"] = "implicit", + ["id"] = "explicit.stat_1821748178", + ["text"] = "1 Added Passive Skill is Cry Wolf", + ["type"] = "explicit", }, }, - ["1883_ManaCostReduction"] = { - ["sign"] = "", + ["7616_AfflictionNotableCultLeader"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_474294393", - ["text"] = "#% reduced Mana Cost of Skills", - ["type"] = "implicit", + ["id"] = "explicit.stat_2026112251", + ["text"] = "1 Added Passive Skill is Cult-Leader", + ["type"] = "explicit", }, }, - ["1891_IncreaseManaCostFlat"] = { - ["sign"] = "", + ["7617_AfflictionNotableDaringIdeas"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3736589033", - ["text"] = "+# to Total Mana Cost of Skills", - ["type"] = "implicit", + ["id"] = "explicit.stat_2534405517", + ["text"] = "1 Added Passive Skill is Daring Ideas", + ["type"] = "explicit", }, }, - ["1898_AvoidInterruptionWhileCasting"] = { - ["sign"] = "", + ["7618_AfflictionNotableDarkDiscourse"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1916706958", - ["text"] = "#% chance to Ignore Stuns while Casting", - ["type"] = "implicit", + ["id"] = "explicit.stat_462115791", + ["text"] = "1 Added Passive Skill is Doedre's Spite", + ["type"] = "explicit", }, }, - ["189_LocalIncreaseSocketedSupportGemLevel"] = { - ["sign"] = "", + ["7619_AfflictionNotableDarkIdeation"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_4154259475", - ["text"] = "+# to Level of Socketed Support Gems", - ["type"] = "implicit", + ["id"] = "explicit.stat_1603621602", + ["text"] = "1 Added Passive Skill is Dark Ideation", + ["type"] = "explicit", }, }, - ["1902_StunRecovery"] = { - ["sign"] = "", + ["7620_AfflictionNotableDarkMessenger"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2511217560", - ["text"] = "#% increased Stun and Block Recovery", - ["type"] = "implicit", + ["id"] = "explicit.stat_3784610129", + ["text"] = "1 Added Passive Skill is Dark Messenger", + ["type"] = "explicit", }, }, - ["1927_TrapThrowSpeed"] = { - ["sign"] = "", + ["7621_AfflictionNotableDartingMovements"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_118398748", - ["text"] = "#% increased Trap Throwing Speed", - ["type"] = "implicit", + ["id"] = "explicit.stat_846491278", + ["text"] = "1 Added Passive Skill is Darting Movements", + ["type"] = "explicit", }, }, - ["1928_MineLayingSpeed"] = { - ["sign"] = "", + ["7622_AfflictionNotableDeadlyRepartee"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1896971621", - ["text"] = "#% increased Mine Throwing Speed", - ["type"] = "implicit", + ["id"] = "explicit.stat_1013470938", + ["text"] = "1 Added Passive Skill is Deadly Repartee", + ["type"] = "explicit", }, }, - ["1932_PhysicalAddedAsFire"] = { - ["sign"] = "", + ["7623_AfflictionNotableDeepChill"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_369494213", - ["text"] = "Gain #% of Physical Damage as Extra Fire Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_1703766309", + ["text"] = "1 Added Passive Skill is Deep Chill", + ["type"] = "explicit", }, }, - ["1934_PhysicalAddedAsLightning"] = { - ["sign"] = "", + ["7624_AfflictionNotableDeepCuts"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_219391121", - ["text"] = "Gain #% of Physical Damage as Extra Lightning Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_410939404", + ["text"] = "1 Added Passive Skill is Deep Cuts", + ["type"] = "explicit", }, }, - ["1935_PhysicalAddedAsChaos"] = { - ["sign"] = "", + ["7625_AfflictionNotableMiseryEverlasting"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3319896421", - ["text"] = "Gain #% of Physical Damage as Extra Chaos Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_3832665876", + ["text"] = "1 Added Passive Skill is Misery Everlasting", + ["type"] = "explicit", }, }, - ["1938_LightningAddedAsChaos"] = { - ["sign"] = "", + ["7626_AfflictionNotableUncompromising"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2402136583", - ["text"] = "Gain #% of Lightning Damage as Extra Chaos Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_382360671", + ["text"] = "1 Added Passive Skill is Uncompromising", + ["type"] = "explicit", }, }, - ["1940_ColdAddedAsChaos"] = { - ["sign"] = "", + ["7627_AfflictionNotableDevastator"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2915373966", - ["text"] = "Gain #% of Cold Damage as Extra Chaos Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_3711553948", + ["text"] = "1 Added Passive Skill is Devastator", + ["type"] = "explicit", }, }, - ["1941_FireAddedAsChaos"] = { - ["sign"] = "", + ["7628_AfflictionNotableDisciples"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1599775597", - ["text"] = "Gain #% of Fire Damage as Extra Chaos Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_3177526694", + ["text"] = "1 Added Passive Skill is Disciples", + ["type"] = "explicit", }, }, - ["1944_LifeRegenerationRatePercentage"] = { - ["sign"] = "", + ["7629_AfflictionNotableSelfControl"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_836936635", - ["text"] = "Regenerate #% of Life per second", - ["type"] = "implicit", + ["id"] = "explicit.stat_3025453294", + ["text"] = "1 Added Passive Skill is Self-Control", + ["type"] = "explicit", }, }, - ["1955_ConvertPhysicalToFireImplicit"] = { - ["sign"] = "", + ["7630_AfflictionNotableDiseaseVector"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1533563525", - ["text"] = "#% of Physical Damage Converted to Fire Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_183591019", + ["text"] = "1 Added Passive Skill is Disease Vector", + ["type"] = "explicit", }, }, - ["1957_ConvertPhysicalToColdImplicit"] = { - ["sign"] = "", + ["7631_AfflictionNotableDisorientingDisplay"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2133341901", - ["text"] = "#% of Physical Damage Converted to Cold Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_3206911230", + ["text"] = "1 Added Passive Skill is Disorienting Display", + ["type"] = "explicit", }, }, - ["1959_ConvertPhysicalToLightningImplicit"] = { - ["sign"] = "", + ["7632_AfflictionNotableDisorientingWounds"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3240769289", - ["text"] = "#% of Physical Damage Converted to Lightning Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_3351136461", + ["text"] = "1 Added Passive Skill is Disorienting Wounds", + ["type"] = "explicit", }, }, - ["1962_PhysicalDamageConvertToChaosImplicit"] = { - ["sign"] = "", + ["7633_AfflictionNotableDistilledPerfection"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_490098963", - ["text"] = "#% of Physical Damage Converted to Chaos Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_3652138990", + ["text"] = "1 Added Passive Skill is Distilled Perfection", + ["type"] = "explicit", }, }, - ["1973_MinionDamage"] = { - ["sign"] = "", + ["7634_AfflictionNotableDoedresApathy"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1589917703", - ["text"] = "Minions deal #% increased Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_1381945089", + ["text"] = "1 Added Passive Skill is Doedre's Apathy", + ["type"] = "explicit", }, }, - ["1980_ElementalDamagePercent"] = { - ["sign"] = "", + ["7635_AfflictionNotableDoedresGluttony"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3141070085", - ["text"] = "#% increased Elemental Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_2695848124", + ["text"] = "1 Added Passive Skill is Doedre's Gluttony", + ["type"] = "explicit", }, }, - ["1988_MaximumBlockChance"] = { - ["sign"] = "", + ["7636_AfflictionNotableDoryanisLesson"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_4124805414", - ["text"] = "+#% to maximum Chance to Block Attack Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_228455793", + ["text"] = "1 Added Passive Skill is Doryani's Lesson", + ["type"] = "explicit", }, }, - ["1989_MaximumSpellBlockChance"] = { - ["sign"] = "", + ["7637_AfflictionNotableDragonHunter"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2388574377", - ["text"] = "+#% to maximum Chance to Block Spell Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_1038955006", + ["text"] = "1 Added Passive Skill is Dragon Hunter", + ["type"] = "explicit", }, }, - ["1995_GlobalKnockbackChance"] = { - ["sign"] = "", + ["7638_AfflictionNotableDreadMarch"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_977908611", - ["text"] = "#% chance to Knock Enemies Back on hit", - ["type"] = "implicit", + ["id"] = "explicit.stat_3087667389", + ["text"] = "1 Added Passive Skill is Dread March", + ["type"] = "explicit", }, }, - ["1996_ProjectileDamage"] = { - ["sign"] = "", + ["7639_AfflictionNotableDrivetheDestruction"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1839076647", - ["text"] = "#% increased Projectile Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_1911162866", + ["text"] = "1 Added Passive Skill is Drive the Destruction", + ["type"] = "explicit", }, }, - ["2026_ChanceToIgnite"] = { - ["sign"] = "", + ["7640_AfflictionNotableEldritchInspiration"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1335054179", - ["text"] = "#% chance to Ignite", - ["type"] = "implicit", + ["id"] = "explicit.stat_3737604164", + ["text"] = "1 Added Passive Skill is Eldritch Inspiration", + ["type"] = "explicit", }, }, - ["2029_ChanceToFreeze"] = { - ["sign"] = "", + ["7641_AfflictionNotableElegantForm"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2309614417", - ["text"] = "#% chance to Freeze", - ["type"] = "implicit", + ["id"] = "explicit.stat_289714529", + ["text"] = "1 Added Passive Skill is Elegant Form", + ["type"] = "explicit", }, }, - ["2033_ChanceToShock"] = { - ["sign"] = "", + ["7642_AfflictionNotableEmpoweredEnvoy"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1538773178", - ["text"] = "#% chance to Shock", - ["type"] = "implicit", + ["id"] = "explicit.stat_2032453153", + ["text"] = "1 Added Passive Skill is Empowered Envoy", + ["type"] = "explicit", }, }, - ["2035_AreaDamage"] = { - ["sign"] = "", + ["7643_AfflictionNotableEndbringer"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_4251717817", - ["text"] = "#% increased Area Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_2150878631", + ["text"] = "1 Added Passive Skill is Endbringer", + ["type"] = "explicit", }, }, - ["2046_AttackAndCastSpeed"] = { - ["sign"] = "", + ["7644_AfflictionNotableEnduringComposure"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2672805335", - ["text"] = "#% increased Attack and Cast Speed", - ["type"] = "implicit", + ["id"] = "explicit.stat_2043284086", + ["text"] = "1 Added Passive Skill is Enduring Composure", + ["type"] = "explicit", }, }, - ["204_SocketedGemQuality"] = { - ["sign"] = "", + ["7645_AfflictionNotableEnduringFocus"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3828613551", - ["text"] = "+#% to Quality of Socketed Gems", - ["type"] = "implicit", + ["id"] = "explicit.stat_2522970386", + ["text"] = "1 Added Passive Skill is Enduring Focus", + ["type"] = "explicit", }, }, - ["2059_GlobalFlaskLifeRecovery"] = { - ["sign"] = "", + ["7646_AfflictionNotableEnduringWard"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_821241191", - ["text"] = "#% increased Life Recovery from Flasks", - ["type"] = "implicit", + ["id"] = "explicit.stat_252724319", + ["text"] = "1 Added Passive Skill is Enduring Ward", + ["type"] = "explicit", }, }, - ["205_IncreaseSocketedSupportGemQuality"] = { - ["sign"] = "", + ["7647_AfflictionNotableEnergyFromNaught"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1328548975", - ["text"] = "+#% to Quality of Socketed Support Gems", - ["type"] = "implicit", + ["id"] = "explicit.stat_2195518432", + ["text"] = "1 Added Passive Skill is Energy From Naught", + ["type"] = "explicit", }, }, - ["207_SocketedAoEGemQuality"] = { - ["sign"] = "", + ["7648_AfflictionNotableEssenceRush"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_768982451", - ["text"] = "+#% to Quality of Socketed AoE Gems", - ["type"] = "implicit", + ["id"] = "explicit.stat_1096136223", + ["text"] = "1 Added Passive Skill is Essence Rush", + ["type"] = "explicit", }, }, - ["208_SocketedAuraGemQuality"] = { - ["sign"] = "", + ["7649_AfflictionNotableEternalSuffering"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2276941637", - ["text"] = "+#% to Quality of Socketed Aura Gems", - ["type"] = "implicit", + ["id"] = "explicit.stat_2144634814", + ["text"] = "1 Added Passive Skill is Eternal Suffering", + ["type"] = "explicit", }, }, - ["209_SocketedBowGemQuality"] = { - ["sign"] = "", + ["7650_AfflictionNotableEvilEye"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3280600715", - ["text"] = "+#% to Quality of Socketed Bow Gems", - ["type"] = "implicit", + ["id"] = "explicit.stat_156080652", + ["text"] = "1 Added Passive Skill is Evil Eye", + ["type"] = "explicit", }, }, - ["210_SocketedChaosGemQuality"] = { - ["sign"] = "", + ["7651_AfflictionNotableExpansiveMight"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2062835769", - ["text"] = "+#% to Quality of Socketed Chaos Gems", - ["type"] = "implicit", + ["id"] = "explicit.stat_394918362", + ["text"] = "1 Added Passive Skill is Expansive Might", + ["type"] = "explicit", }, }, - ["211_SocketedColdGemQuality"] = { - ["sign"] = "", + ["7652_AfflictionNotableExpendability"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1164882313", - ["text"] = "+#% to Quality of Socketed Cold Gems", - ["type"] = "implicit", + ["id"] = "explicit.stat_2020075345", + ["text"] = "1 Added Passive Skill is Expendability", + ["type"] = "explicit", }, }, - ["2125_EnduranceChargeDuration"] = { - ["sign"] = "", + ["7653_AfflictionNotableExpertSabotage"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1170174456", - ["text"] = "#% increased Endurance Charge Duration", - ["type"] = "implicit", + ["id"] = "explicit.stat_2084371547", + ["text"] = "1 Added Passive Skill is Expert Sabotage", + ["type"] = "explicit", }, }, - ["2127_FrenzyChargeDuration"] = { - ["sign"] = "", + ["7654_AfflictionNotableExplosiveForce"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3338298622", - ["text"] = "#% increased Frenzy Charge Duration", - ["type"] = "implicit", + ["id"] = "explicit.stat_2017927451", + ["text"] = "1 Added Passive Skill is Explosive Force", + ["type"] = "explicit", }, }, - ["212_SocketedDexterityGemQuality"] = { - ["sign"] = "", + ["7655_AfflictionNotableExposureTherapy"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2877754099", - ["text"] = "+#% to Quality of Socketed Dexterity Gems", - ["type"] = "implicit", + ["id"] = "explicit.stat_131358113", + ["text"] = "1 Added Passive Skill is Exposure Therapy", + ["type"] = "explicit", }, }, - ["2140_IncreasedSpellDamagePerPowerCharge"] = { - ["sign"] = "", + ["7656_AfflictionNotableEyeoftheStorm"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_827329571", - ["text"] = "#% increased Spell Damage per Power Charge", - ["type"] = "implicit", + ["id"] = "explicit.stat_3818661553", + ["text"] = "1 Added Passive Skill is Eye of the Storm", + ["type"] = "explicit", }, }, - ["2142_IncreasedPowerChargeDuration"] = { - ["sign"] = "", + ["7657_AfflictionNotableEyetoEye"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3872306017", - ["text"] = "#% increased Power Charge Duration", - ["type"] = "implicit", + ["id"] = "explicit.stat_392942015", + ["text"] = "1 Added Passive Skill is Eye to Eye", + ["type"] = "explicit", }, }, - ["214_SocketedFireGemQuality"] = { - ["sign"] = "", + ["7658_AfflictionNotableFanofBlades"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3422008440", - ["text"] = "+#% to Quality of Socketed Fire Gems", - ["type"] = "implicit", + ["id"] = "explicit.stat_2484082827", + ["text"] = "1 Added Passive Skill is Fan of Blades", + ["type"] = "explicit", }, }, - ["2157_IncreasedLifeLeechRate"] = { - ["sign"] = "", + ["7659_AfflictionNotableFantheFlames"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2633745731", - ["text"] = "#% increased total Recovery per second from Life Leech", - ["type"] = "implicit", + ["id"] = "explicit.stat_2918755450", + ["text"] = "1 Added Passive Skill is Fan the Flames", + ["type"] = "explicit", }, }, - ["2158_IncreasedManaLeechRate"] = { - ["sign"] = "", + ["7660_AfflictionNotableFasting"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_690135178", - ["text"] = "#% increased total Recovery per second from Mana Leech", - ["type"] = "implicit", + ["id"] = "explicit.stat_37078857", + ["text"] = "1 Added Passive Skill is Fasting", + ["type"] = "explicit", }, }, - ["215_SocketedIntelligenceGemQuality"] = { - ["sign"] = "", + ["7661_AfflictionNotableFearsomeWarrior"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3174776455", - ["text"] = "+#% to Quality of Socketed Intelligence Gems", - ["type"] = "implicit", + ["id"] = "explicit.stat_3134222965", + ["text"] = "1 Added Passive Skill is Fearsome Warrior", + ["type"] = "explicit", }, }, - ["216_SocketedLightningGemQuality"] = { - ["sign"] = "", + ["7662_AfflictionNotableFeastofFlesh"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1065580342", - ["text"] = "+#% to Quality of Socketed Lightning Gems", - ["type"] = "implicit", + ["id"] = "explicit.stat_2396755365", + ["text"] = "1 Added Passive Skill is Feast of Flesh", + ["type"] = "explicit", }, }, - ["217_SocketedMeleeGemQuality"] = { - ["sign"] = "", + ["7663_AfflictionNotableFeastingFiends"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1396421504", - ["text"] = "+#% to Quality of Socketed Melee Gems", - ["type"] = "implicit", + ["id"] = "explicit.stat_383245807", + ["text"] = "1 Added Passive Skill is Feasting Fiends", + ["type"] = "explicit", }, }, - ["2183_BeltIncreasedFlaskChargesGained"] = { - ["sign"] = "", + ["7664_AfflictionNotableFeedtheFury"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1452809865", - ["text"] = "#% increased Flask Charges gained", - ["type"] = "implicit", + ["id"] = "explicit.stat_3944525413", + ["text"] = "1 Added Passive Skill is Feed the Fury", + ["type"] = "explicit", }, }, - ["2184_BeltReducedFlaskChargesUsed"] = { - ["sign"] = "", + ["7665_AfflictionNotableFettle"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_644456512", - ["text"] = "#% reduced Flask Charges used", - ["type"] = "implicit", + ["id"] = "explicit.stat_1353571444", + ["text"] = "1 Added Passive Skill is Fettle", + ["type"] = "explicit", }, }, - ["2187_BeltIncreasedFlaskDuration"] = { - ["sign"] = "", + ["7666_AfflictionNotableFieryAegis"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3741323227", - ["text"] = "#% increased Flask Effect Duration", - ["type"] = "implicit", + ["id"] = "explicit.stat_3233538204", + ["text"] = "1 Added Passive Skill is Fiery Aegis", + ["type"] = "explicit", }, }, - ["219_SocketedProjectileGemQuality"] = { - ["sign"] = "", + ["7667_AfflictionNotableFireAttunement"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2428621158", - ["text"] = "+#% to Quality of Socketed Projectile Gems", - ["type"] = "implicit", + ["id"] = "explicit.stat_3188756614", + ["text"] = "1 Added Passive Skill is Fire Attunement", + ["type"] = "explicit", }, }, - ["2202_AttackerTakesDamageNoRange"] = { - ["sign"] = "", + ["7668_AfflictionNotableFirstAmongEquals"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3767873853", - ["text"] = "Reflects # Physical Damage to Melee Attackers", - ["type"] = "implicit", + ["id"] = "explicit.stat_1134501245", + ["text"] = "1 Added Passive Skill is Spiteful Presence", + ["type"] = "explicit", }, }, - ["220_SocketedStrengthGemQuality"] = { - ["sign"] = "", + ["7669_AfflictionNotableLordofDrought"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_122841557", - ["text"] = "+#% to Quality of Socketed Strength Gems", - ["type"] = "implicit", + ["id"] = "explicit.stat_2055715585", + ["text"] = "1 Added Passive Skill is Lord of Drought", + ["type"] = "explicit", }, }, - ["221_AbyssJewelEffect"] = { - ["sign"] = "", + ["7670_AfflictionNotableFlexibleSentry"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1482572705", - ["text"] = "#% increased Effect of Socketed Abyss Jewels", - ["type"] = "implicit", + ["id"] = "explicit.stat_982290947", + ["text"] = "1 Added Passive Skill is Flexible Sentry", + ["type"] = "explicit", }, }, - ["2228_ManaReservationEfficiency"] = { - ["sign"] = "", + ["7671_AfflictionNotableFlowofLife"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1269219558", - ["text"] = "#% increased Mana Reservation Efficiency of Skills", - ["type"] = "implicit", + ["id"] = "explicit.stat_2350430215", + ["text"] = "1 Added Passive Skill is Flow of Life", + ["type"] = "explicit", }, }, - ["2232_ReducedReservation"] = { - ["sign"] = "", + ["7672_AfflictionNotableFollowThrough"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1269219558", - ["text"] = "#% increased Mana Reservation Efficiency of Skills", - ["type"] = "implicit", + ["id"] = "explicit.stat_3984980429", + ["text"] = "1 Added Passive Skill is Follow-Through", + ["type"] = "explicit", }, }, - ["2234_PhysicalAttackDamageTaken"] = { - ["sign"] = "", + ["7673_AfflictionNotableForceMultiplier"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3441651621", - ["text"] = "+# Physical Damage taken from Attack Hits", - ["type"] = "implicit", + ["id"] = "explicit.stat_1904581068", + ["text"] = "1 Added Passive Skill is Force Multiplier", + ["type"] = "explicit", }, }, - ["2237_FlatFireDamageTaken"] = { - ["sign"] = "", + ["7674_AfflictionNotableBlizzardCaller"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_614758785", - ["text"] = "+# Fire Damage taken from Hits", - ["type"] = "implicit", + ["id"] = "explicit.stat_3758712376", + ["text"] = "1 Added Passive Skill is Blizzard Caller", + ["type"] = "explicit", }, }, - ["2245_DegenDamageTaken"] = { - ["sign"] = "", + ["7675_AfflictionNotableFueltheFight"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1101403182", - ["text"] = "#% reduced Damage taken from Damage Over Time", - ["type"] = "implicit", + ["id"] = "explicit.stat_3599340381", + ["text"] = "1 Added Passive Skill is Fuel the Fight", + ["type"] = "explicit", }, }, - ["2273_ReducedPhysicalDamageTaken"] = { - ["sign"] = "", + ["7676_AfflictionNotableFuriousAssault"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3771516363", - ["text"] = "#% additional Physical Damage Reduction", - ["type"] = "implicit", + ["id"] = "explicit.stat_3415827027", + ["text"] = "1 Added Passive Skill is Furious Assault", + ["type"] = "explicit", }, }, - ["2447_PhysicalDamageTakenAsFirePercent"] = { - ["sign"] = "", + ["7677_AfflictionNotableGenius"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3342989455", - ["text"] = "#% of Physical Damage from Hits taken as Fire Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_2763732093", + ["text"] = "1 Added Passive Skill is Genius", + ["type"] = "explicit", }, }, - ["2448_PhysicalDamageTakenAsCold"] = { - ["sign"] = "", + ["7678_AfflictionNotableGladiatorialCombat"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1871056256", - ["text"] = "#% of Physical Damage from Hits taken as Cold Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_1543731719", + ["text"] = "1 Added Passive Skill is Gladiatorial Combat", + ["type"] = "explicit", }, }, - ["2449_PhysicalDamageTakenAsLightningPercent"] = { - ["sign"] = "", + ["7679_AfflictionNotableGladiatorsFortitude"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_425242359", - ["text"] = "#% of Physical Damage from Hits taken as Lightning Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_1591995797", + ["text"] = "1 Added Passive Skill is Gladiator's Fortitude", + ["type"] = "explicit", }, }, - ["2451_PhysicalDamageTakenAsChaos"] = { - ["sign"] = "", + ["7680_AfflictionNotableGracefulExecution"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_4129825612", - ["text"] = "#% of Physical Damage from Hits taken as Chaos Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_1903496649", + ["text"] = "1 Added Passive Skill is Graceful Execution", + ["type"] = "explicit", }, }, - ["2458_AdditionalBlock"] = { - ["sign"] = "+", + ["7681_AfflictionNotableSublimeForm"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2530372417", - ["text"] = "#% Chance to Block Attack Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_2251304016", + ["text"] = "1 Added Passive Skill is Sublime Form", + ["type"] = "explicit", }, }, - ["2483_LocalChanceToBleed"] = { - ["sign"] = "", + ["7682_AfflictionNotableGrandDesign"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1519615863", - ["text"] = "#% chance to cause Bleeding on Hit", - ["type"] = "implicit", + ["id"] = "explicit.stat_2350900742", + ["text"] = "1 Added Passive Skill is Grand Design", + ["type"] = "explicit", }, }, - ["2489_ChanceToBleed"] = { - ["sign"] = "", + ["7683_AfflictionNotableGrimOath"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1923879260", - ["text"] = "Attacks have #% chance to cause Bleeding", - ["type"] = "implicit", + ["id"] = "explicit.stat_2194205899", + ["text"] = "1 Added Passive Skill is Grim Oath", + ["type"] = "explicit", }, }, - ["2500_LightRadius"] = { - ["sign"] = "", + ["7684_AfflictionNotableGroundedCommander"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1263695895", - ["text"] = "#% increased Light Radius", - ["type"] = "implicit", + ["id"] = "explicit.stat_1309218394", + ["text"] = "1 Added Passive Skill is Introspection", + ["type"] = "explicit", }, }, - ["2523_CurseOnHitLevelVulnerability"] = { + ["7685_AfflictionNotableGuerillaTactics"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3967845372", - ["text"] = "Curse Enemies with Vulnerability on Hit", - ["type"] = "implicit", + ["id"] = "explicit.stat_1882129725", + ["text"] = "1 Added Passive Skill is Guerilla Tactics", + ["type"] = "explicit", }, }, - ["2525_CurseOnHitLevelElementalWeakness"] = { + ["7686_AfflictionNotableHaemorrhage"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2028847114", - ["text"] = "Curse Enemies with Elemental Weakness on Hit", - ["type"] = "implicit", + ["id"] = "explicit.stat_72129119", + ["text"] = "1 Added Passive Skill is Haemorrhage", + ["type"] = "explicit", }, }, - ["2527_ConductivityOnHitLevel"] = { + ["7687_AfflictionNotableHauntingShout"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_710372469", - ["text"] = "Curse Enemies with Conductivity on Hit", - ["type"] = "implicit", + ["id"] = "explicit.stat_1080363357", + ["text"] = "1 Added Passive Skill is Haunting Shout", + ["type"] = "explicit", }, }, - ["2528_CurseOnHitDespair"] = { + ["7688_AfflictionNotableHeartofIron"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2764915899", - ["text"] = "Curse Enemies with Despair on Hit", - ["type"] = "implicit", + ["id"] = "explicit.stat_1483358825", + ["text"] = "1 Added Passive Skill is Heart of Iron", + ["type"] = "explicit", }, }, - ["2530_FlammabilityOnHitLevel"] = { + ["7689_AfflictionNotableHeavyHitter"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_338121249", - ["text"] = "Curse Enemies with Flammability on Hit", - ["type"] = "implicit", + ["id"] = "explicit.stat_3640252904", + ["text"] = "1 Added Passive Skill is Heavy Hitter", + ["type"] = "explicit", }, }, - ["2531_FrostbiteOnHitLevel"] = { + ["7690_AfflictionNotableExploitWeakness"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_426847518", - ["text"] = "Curse Enemies with Frostbite on Hit", - ["type"] = "implicit", + ["id"] = "explicit.stat_50129423", + ["text"] = "1 Added Passive Skill is Exploit Weakness", + ["type"] = "explicit", }, }, - ["2534_MeleeWeaponAndUnarmedRange"] = { - ["sign"] = "", + ["7691_AfflictionNotableHeraldry"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2264295449", - ["text"] = "+# metres to Melee Strike Range", - ["type"] = "implicit", + ["id"] = "explicit.stat_3274270612", + ["text"] = "1 Added Passive Skill is Heraldry", + ["type"] = "explicit", }, }, - ["2559_ItemDropsOnGuardianDeath"] = { + ["7692_AfflictionNotableHexBreaker"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3909846940", - ["text"] = "Item drops on Death if Equipped by an Animated Guardian", - ["type"] = "implicit", + ["id"] = "explicit.stat_2341828832", + ["text"] = "1 Added Passive Skill is Hex Breaker", + ["type"] = "explicit", }, }, - ["2564_FasterIgniteDamage"] = { - ["sign"] = "", + ["7693_AfflictionNotableHibernator"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2443492284", - ["text"] = "Ignites you inflict deal Damage #% faster", - ["type"] = "implicit", + ["id"] = "explicit.stat_2294919888", + ["text"] = "1 Added Passive Skill is Hibernator", + ["type"] = "explicit", }, }, - ["2578_SummonTotemCastSpeed"] = { - ["sign"] = "", + ["7694_AfflictionNotableHitandRun"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3374165039", - ["text"] = "#% increased Totem Placement speed", - ["type"] = "implicit", + ["id"] = "explicit.stat_2665170385", + ["text"] = "1 Added Passive Skill is Hit and Run", + ["type"] = "explicit", }, }, - ["2596_CurseEffectiveness"] = { - ["sign"] = "", + ["7695_AfflictionNotableHolisticHealth"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2353576063", - ["text"] = "#% increased Effect of your Curses", - ["type"] = "implicit", + ["id"] = "explicit.stat_3667965781", + ["text"] = "1 Added Passive Skill is Holistic Health", + ["type"] = "explicit", }, }, - ["2610_MovementSpeedWhilePhased"] = { - ["sign"] = "", + ["7696_AfflictionNotableHolyConquest"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3684879618", - ["text"] = "#% increased Movement Speed while Phasing", - ["type"] = "implicit", + ["id"] = "explicit.stat_3898572660", + ["text"] = "1 Added Passive Skill is Holy Conquest", + ["type"] = "explicit", }, }, - ["2629_EnduranceChargeOnKillChance"] = { - ["sign"] = "", + ["7697_AfflictionNotableHolyWord"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1054322244", - ["text"] = "#% chance to gain an Endurance Charge on Kill", - ["type"] = "implicit", + ["id"] = "explicit.stat_3697635701", + ["text"] = "1 Added Passive Skill is Holy Word", + ["type"] = "explicit", }, }, - ["2631_FrenzyChargeOnKillChance"] = { - ["sign"] = "", + ["7698_AfflictionNotableHoundsMark"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1826802197", - ["text"] = "#% chance to gain a Frenzy Charge on Kill", - ["type"] = "implicit", + ["id"] = "explicit.stat_555800967", + ["text"] = "1 Added Passive Skill is Hound's Mark", + ["type"] = "explicit", }, }, - ["2633_PowerChargeOnKillChance"] = { - ["sign"] = "", + ["7699_AfflictionNotableHulkingCorpses"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2483795307", - ["text"] = "#% chance to gain a Power Charge on Kill", - ["type"] = "implicit", + ["id"] = "explicit.stat_3467711950", + ["text"] = "1 Added Passive Skill is Hulking Corpses", + ["type"] = "explicit", }, }, - ["2646_EnergyShieldRegenerationPerMinute"] = { - ["sign"] = "", + ["7700_AfflictionNotableImprovisor"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3594640492", - ["text"] = "Regenerate #% of Energy Shield per second", - ["type"] = "implicit", + ["id"] = "explicit.stat_810219447", + ["text"] = "1 Added Passive Skill is Improvisor", + ["type"] = "explicit", }, }, - ["2690_VaalSkillDamageAffectsSkillDamage"] = { + ["7701_AfflictionNotableInsatiableKiller"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3871212304", - ["text"] = "Increases and Reductions to Damage with Vaal Skills also apply to Non-Vaal Skills", - ["type"] = "implicit", + ["id"] = "explicit.stat_3904970959", + ["text"] = "1 Added Passive Skill is Insatiable Killer", + ["type"] = "explicit", }, }, - ["2738_SpellDamagePer10Intelligence"] = { - ["sign"] = "", + ["7702_AfflictionNotableInspiredOppression"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2818518881", - ["text"] = "#% increased Spell Damage per 10 Intelligence", - ["type"] = "implicit", + ["id"] = "explicit.stat_3872380586", + ["text"] = "1 Added Passive Skill is Inspired Oppression", + ["type"] = "explicit", }, }, - ["2745_LocalMeleeWeaponRange"] = { - ["sign"] = "", + ["7703_AfflictionNotableInsulated"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_350598685", - ["text"] = "+# metres to Weapon Range", - ["type"] = "implicit", + ["id"] = "explicit.stat_212648555", + ["text"] = "1 Added Passive Skill is Insulated", + ["type"] = "explicit", }, }, - ["2787_TotemElementalResistances"] = { - ["sign"] = "", + ["7704_AfflictionNotableIntensity"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1809006367", - ["text"] = "Totems gain +#% to all Elemental Resistances", - ["type"] = "implicit", + ["id"] = "explicit.stat_2785835061", + ["text"] = "1 Added Passive Skill is Intensity", + ["type"] = "explicit", }, }, - ["2839_ChaosDamageTaken"] = { - ["sign"] = "", + ["7705_AfflictionNotableInvigoratingPortents"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_496011033", - ["text"] = "+# Chaos Damage taken", - ["type"] = "implicit", + ["id"] = "explicit.stat_2262034536", + ["text"] = "1 Added Passive Skill is Invigorating Portents", + ["type"] = "explicit", }, }, - ["2907_MinionAttackSpeed"] = { - ["sign"] = "", + ["7706_AfflictionNotableIronBreaker"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3375935924", - ["text"] = "Minions have #% increased Attack Speed", - ["type"] = "implicit", + ["id"] = "explicit.stat_3258653591", + ["text"] = "1 Added Passive Skill is Iron Breaker", + ["type"] = "explicit", }, }, - ["2908_MinionCastSpeed"] = { - ["sign"] = "", + ["7707_AfflictionNotableLastingImpression"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_4000101551", - ["text"] = "Minions have #% increased Cast Speed", - ["type"] = "implicit", + ["id"] = "explicit.stat_426715778", + ["text"] = "1 Added Passive Skill is Lasting Impression", + ["type"] = "explicit", }, }, - ["2911_MinionLifeRegeneration"] = { - ["sign"] = "", + ["7708_AfflictionNotableLeadByExample"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2479683456", - ["text"] = "Minions Regenerate #% of Life per second", - ["type"] = "implicit", + ["id"] = "explicit.stat_2195406641", + ["text"] = "1 Added Passive Skill is Lead By Example", + ["type"] = "explicit", }, }, - ["2912_MinionElementalResistancesForJewel"] = { - ["sign"] = "", + ["7709_AfflictionNotableLifefromDeath"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1423639565", - ["text"] = "Minions have +#% to all Elemental Resistances", - ["type"] = "implicit", + ["id"] = "explicit.stat_2337273077", + ["text"] = "1 Added Passive Skill is Life from Death", + ["type"] = "explicit", }, }, - ["2936_PhysicalDamageAddedAsRandomElement"] = { - ["sign"] = "", + ["7710_AfflictionNotableTempttheStorm"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3753703249", - ["text"] = "Gain #% of Physical Damage as Extra Damage of a random Element", - ["type"] = "implicit", + ["id"] = "explicit.stat_348883745", + ["text"] = "1 Added Passive Skill is Tempt the Storm", + ["type"] = "explicit", }, }, - ["2958_GlobalChanceToBlindOnHit"] = { - ["sign"] = "", + ["7711_AfflictionNotableLiquidInspiration"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2221570601", - ["text"] = "#% Global chance to Blind Enemies on hit", - ["type"] = "implicit", + ["id"] = "explicit.stat_1094635162", + ["text"] = "1 Added Passive Skill is Liquid Inspiration", + ["type"] = "explicit", }, }, - ["2980_ElementalPenetration"] = { - ["sign"] = "", + ["7712_AfflictionNotableLowTolerance"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2101383955", - ["text"] = "Damage Penetrates #% Elemental Resistances", - ["type"] = "implicit", + ["id"] = "explicit.stat_3989400244", + ["text"] = "1 Added Passive Skill is Low Tolerance", + ["type"] = "explicit", }, }, - ["2981_FireResistancePenetration"] = { - ["sign"] = "", + ["7713_AfflictionNotableMageBane"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2653955271", - ["text"] = "Damage Penetrates #% Fire Resistance", - ["type"] = "implicit", + ["id"] = "explicit.stat_684155617", + ["text"] = "1 Added Passive Skill is Mage Bane", + ["type"] = "explicit", }, }, - ["2983_ColdResistancePenetration"] = { - ["sign"] = "", + ["7714_AfflictionNotableMageHunter"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3417711605", - ["text"] = "Damage Penetrates #% Cold Resistance", - ["type"] = "implicit", + ["id"] = "explicit.stat_2118664144", + ["text"] = "1 Added Passive Skill is Mage Hunter", + ["type"] = "explicit", }, }, - ["2984_LightningResistancePenetration"] = { - ["sign"] = "", + ["7715_AfflictionNotableMagnifier"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_818778753", - ["text"] = "Damage Penetrates #% Lightning Resistance", - ["type"] = "implicit", + ["id"] = "explicit.stat_2886441936", + ["text"] = "1 Added Passive Skill is Magnifier", + ["type"] = "explicit", }, }, - ["2993_ChanceToGainOnslaughtOnKill"] = { - ["sign"] = "", + ["7716_AfflictionNotableMartialMastery"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3023957681", - ["text"] = "#% chance to gain Onslaught for 4 seconds on Kill", - ["type"] = "implicit", + ["id"] = "explicit.stat_1015189426", + ["text"] = "1 Added Passive Skill is Martial Mastery", + ["type"] = "explicit", }, }, - ["3029_AttackAndCastSpeedWithOnslaught"] = { - ["sign"] = "", + ["7717_AfflictionNotableMartialMomentum"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2320884914", - ["text"] = "#% increased Attack and Cast Speed during Onslaught", - ["type"] = "implicit", + ["id"] = "explicit.stat_2978494217", + ["text"] = "1 Added Passive Skill is Martial Momentum", + ["type"] = "explicit", }, }, - ["3060_RecoverLifePercentOnBlock"] = { - ["sign"] = "", + ["7718_AfflictionNotableMartialProwess"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2442647190", - ["text"] = "Recover #% of Life when you Block", - ["type"] = "implicit", + ["id"] = "explicit.stat_1152182658", + ["text"] = "1 Added Passive Skill is Martial Prowess", + ["type"] = "explicit", }, - }, - ["3063_DamageWhileLeeching"] = { - ["sign"] = "", + }, + ["7719_AfflictionNotableMasterofCommand"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_310246444", - ["text"] = "#% increased Damage while Leeching", - ["type"] = "implicit", + ["id"] = "explicit.stat_3257074218", + ["text"] = "1 Added Passive Skill is Master of Command", + ["type"] = "explicit", }, }, - ["3095_VaalSkillDamage"] = { - ["sign"] = "", + ["7720_AfflictionNotableMasterofFear"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2257141320", - ["text"] = "#% increased Damage with Vaal Skills", - ["type"] = "implicit", + ["id"] = "explicit.stat_2771217016", + ["text"] = "1 Added Passive Skill is Master of Fear", + ["type"] = "explicit", }, }, - ["3104_AdditionalVaalSoulOnKill"] = { - ["sign"] = "", + ["7721_AfflictionNotableMasterofFire"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1962922582", - ["text"] = "#% chance to gain an additional Vaal Soul on Kill", - ["type"] = "implicit", + ["id"] = "explicit.stat_1462135249", + ["text"] = "1 Added Passive Skill is Master of Fire", + ["type"] = "explicit", }, }, - ["3105_VaalSkillDuration"] = { - ["sign"] = "", + ["7722_AfflictionNotableMasterOfTheMaelstrom"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_547412107", - ["text"] = "Vaal Skills have #% increased Skill Effect Duration", - ["type"] = "implicit", + ["id"] = "explicit.stat_185592058", + ["text"] = "1 Added Passive Skill is Master of the Maelstrom", + ["type"] = "explicit", }, }, - ["3107_VaalSkillCriticalStrikeChance"] = { - ["sign"] = "", + ["7723_AfflictionNotableMastertheFundamentals"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3165492062", - ["text"] = "#% increased Vaal Skill Critical Strike Chance", - ["type"] = "implicit", + ["id"] = "explicit.stat_3585232432", + ["text"] = "1 Added Passive Skill is Master the Fundamentals", + ["type"] = "explicit", }, }, - ["3169_BleedingDamage"] = { - ["sign"] = "", + ["7724_AfflictionNotableMendersWellspring"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1294118672", - ["text"] = "#% increased Damage with Bleeding", - ["type"] = "implicit", + ["id"] = "explicit.stat_4291434923", + ["text"] = "1 Added Passive Skill is Mender's Wellspring", + ["type"] = "explicit", }, }, - ["3170_PoisonDuration"] = { - ["sign"] = "", + ["7725_AfflictionNotableMilitarism"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2011656677", - ["text"] = "#% increased Poison Duration", - ["type"] = "implicit", + ["id"] = "explicit.stat_4154709486", + ["text"] = "1 Added Passive Skill is Militarism", + ["type"] = "explicit", }, }, - ["3173_PoisonOnHit"] = { - ["sign"] = "", + ["7726_AfflictionNotableMindfulness"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_795138349", - ["text"] = "#% chance to Poison on Hit", - ["type"] = "implicit", + ["id"] = "explicit.stat_2595115995", + ["text"] = "1 Added Passive Skill is Mindfulness", + ["type"] = "explicit", }, }, - ["3181_PoisonDamage"] = { - ["sign"] = "", + ["7727_AfflictionNotableMobMentality"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1290399200", - ["text"] = "#% increased Damage with Poison", - ["type"] = "implicit", + ["id"] = "explicit.stat_1048879642", + ["text"] = "1 Added Passive Skill is Mob Mentality", + ["type"] = "explicit", }, }, - ["3199_DamagePerEnduranceCharge"] = { - ["sign"] = "", + ["7728_AfflictionNotableMoltenOnesMark"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3515686789", - ["text"] = "#% increased Damage per Endurance Charge", - ["type"] = "implicit", + ["id"] = "explicit.stat_3875792669", + ["text"] = "1 Added Passive Skill is Molten One's Mark", + ["type"] = "explicit", }, }, - ["3286_DamagePerFrenzyCharge"] = { - ["sign"] = "", + ["7729_AfflictionNotableMysticalWard"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_902747843", - ["text"] = "#% increased Damage per Frenzy Charge", - ["type"] = "implicit", + ["id"] = "explicit.stat_2314111938", + ["text"] = "1 Added Passive Skill is Mystical Ward", + ["type"] = "explicit", }, }, - ["3304_EnemiesExplodeOnDeathPhysicalChance"] = { - ["sign"] = "", + ["7730_AfflictionNotableNaturalVigour"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3295179224", - ["text"] = "Enemies you Kill have a #% chance to Explode, dealing a tenth of their maximum Life as Physical Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_510654792", + ["text"] = "1 Added Passive Skill is Natural Vigour", + ["type"] = "explicit", }, }, - ["3363_IncreasedAuraEffectGraceCorrupted"] = { - ["sign"] = "", + ["7731_AfflictionNotableNoWitnesses"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_397427740", - ["text"] = "Grace has #% increased Aura Effect", - ["type"] = "implicit", + ["id"] = "explicit.stat_1722480396", + ["text"] = "1 Added Passive Skill is No Witnesses", + ["type"] = "explicit", }, }, - ["3367_IncreasedAuraEffectDeterminationCorrupted"] = { - ["sign"] = "", + ["7732_AfflictionNotableNonFlammable"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3653400807", - ["text"] = "Determination has #% increased Aura Effect", - ["type"] = "implicit", + ["id"] = "explicit.stat_731840035", + ["text"] = "1 Added Passive Skill is Non-Flammable", + ["type"] = "explicit", }, }, - ["3368_IncreasedAuraEffectDisciplineCorrupted"] = { - ["sign"] = "", + ["7733_AfflictionNotableNumbingElixir"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_788317702", - ["text"] = "Discipline has #% increased Aura Effect", - ["type"] = "implicit", + ["id"] = "explicit.stat_1028754276", + ["text"] = "1 Added Passive Skill is Numbing Elixir", + ["type"] = "explicit", }, }, - ["3369_CannotBePoisoned"] = { + ["7734_AfflictionNotableOnewiththeShield"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3835551335", - ["text"] = "Cannot be Poisoned", - ["type"] = "implicit", + ["id"] = "explicit.stat_1976069869", + ["text"] = "1 Added Passive Skill is One with the Shield", + ["type"] = "explicit", }, }, - ["3373_FireDamageAvoidance"] = { - ["sign"] = "", + ["7735_AfflictionNotableOpenness"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_42242677", - ["text"] = "#% chance to Avoid Fire Damage from Hits", - ["type"] = "implicit", + ["id"] = "explicit.stat_633943719", + ["text"] = "1 Added Passive Skill is Openness", + ["type"] = "explicit", }, }, - ["3374_ColdDamageAvoidance"] = { - ["sign"] = "", + ["7736_AfflictionNotableOpportunisticFusilade"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3743375737", - ["text"] = "#% chance to Avoid Cold Damage from Hits", - ["type"] = "implicit", + ["id"] = "explicit.stat_4281625943", + ["text"] = "1 Added Passive Skill is Opportunistic Fusilade", + ["type"] = "explicit", }, }, - ["3375_LightningDamageAvoidance"] = { - ["sign"] = "", + ["7737_AfflictionNotableOverlord"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2889664727", - ["text"] = "#% chance to Avoid Lightning Damage from Hits", - ["type"] = "implicit", + ["id"] = "explicit.stat_2250169390", + ["text"] = "1 Added Passive Skill is Overlord", + ["type"] = "explicit", }, }, - ["3377_UnholyMightOnKillPercentChance"] = { - ["sign"] = "", + ["7738_AfflictionNotableOvershock"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3562211447", - ["text"] = "#% chance to gain Unholy Might for 3 seconds on Kill", - ["type"] = "implicit", + ["id"] = "explicit.stat_3777170562", + ["text"] = "1 Added Passive Skill is Overshock", + ["type"] = "explicit", }, }, - ["3457_SpectreDamage"] = { - ["sign"] = "", + ["7739_AfflictionNotableOverwhelmingMalice"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3645693773", - ["text"] = "Raised Spectres have #% increased Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_770408103", + ["text"] = "1 Added Passive Skill is Overwhelming Malice", + ["type"] = "explicit", }, }, - ["3566_AuraEffect"] = { - ["sign"] = "", + ["7740_AfflictionNotableParalysis"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1880071428", - ["text"] = "#% increased effect of Non-Curse Auras from your Skills", - ["type"] = "implicit", + ["id"] = "explicit.stat_4272503233", + ["text"] = "1 Added Passive Skill is Paralysis", + ["type"] = "explicit", }, }, - ["3589_ColdPenetrationWeapon"] = { - ["sign"] = "", + ["7741_AfflictionNotablePeaceAmidstChaos"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1211769158", - ["text"] = "Damage with Weapons Penetrates #% Cold Resistance", - ["type"] = "implicit", + ["id"] = "explicit.stat_1734275536", + ["text"] = "1 Added Passive Skill is Peace Amidst Chaos", + ["type"] = "explicit", }, }, - ["3590_FirePenetrationWeapon"] = { - ["sign"] = "", + ["7742_AfflictionNotablePeakVigour"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1123291426", - ["text"] = "Damage with Weapons Penetrates #% Fire Resistance", - ["type"] = "implicit", + ["id"] = "explicit.stat_1722821275", + ["text"] = "1 Added Passive Skill is Peak Vigour", + ["type"] = "explicit", }, }, - ["3591_LightningPenetrationWeapon"] = { - ["sign"] = "", + ["7743_AfflictionNotablePhlebotomist"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3301510262", - ["text"] = "Damage with Weapons Penetrates #% Lightning Resistance", - ["type"] = "implicit", + ["id"] = "explicit.stat_3057154383", + ["text"] = "1 Added Passive Skill is Phlebotomist", + ["type"] = "explicit", }, }, - ["3597_HasOnslaught"] = { + ["7744_AfflictionNotablePowerfulAssault"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1520059289", - ["text"] = "Onslaught", - ["type"] = "implicit", + ["id"] = "explicit.stat_1005475168", + ["text"] = "1 Added Passive Skill is Powerful Assault", + ["type"] = "explicit", }, }, - ["3643_ZombieIncreasedDamage"] = { - ["sign"] = "", + ["7745_AfflictionNotablePowerfulWard"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2228518621", - ["text"] = "Raised Zombies deal #% increased Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_164032122", + ["text"] = "1 Added Passive Skill is Powerful Ward", + ["type"] = "explicit", }, }, - ["3659_SkeletonDamage"] = { - ["sign"] = "", + ["7746_AfflictionNotablePracticedCaster"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3059357595", - ["text"] = "Skeletons deal #% increased Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_3435403756", + ["text"] = "1 Added Passive Skill is Practiced Caster", + ["type"] = "explicit", }, }, - ["3761_LocalAttackReduceEnemyElementalResistance"] = { - ["sign"] = "", + ["7747_AfflictionNotablePreciseCommander"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_4064396395", - ["text"] = "Attacks with this Weapon Penetrate #% Elemental Resistances", - ["type"] = "implicit", + ["id"] = "explicit.stat_3860179422", + ["text"] = "1 Added Passive Skill is Destructive Aspect", + ["type"] = "explicit", }, }, - ["3989_AnimateGuardianResistances"] = { - ["sign"] = "", + ["7748_AfflictionNotablePreciseFocus"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2094281311", - ["text"] = "+#% to Animated Guardian Elemental Resistances", - ["type"] = "implicit", + ["id"] = "explicit.stat_2913581789", + ["text"] = "1 Added Passive Skill is Precise Focus", + ["type"] = "explicit", }, }, - ["4010_CurseEffectConductivity"] = { - ["sign"] = "", + ["7749_AfflictionNotablePreciseRetaliation"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3395908304", - ["text"] = "#% increased Conductivity Curse Effect", - ["type"] = "implicit", + ["id"] = "explicit.stat_2335364359", + ["text"] = "1 Added Passive Skill is Precise Retaliation", + ["type"] = "explicit", }, }, - ["4011_CurseEffectElementalWeakness"] = { - ["sign"] = "", + ["7750_AfflictionNotablePressurePoints"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3348324479", - ["text"] = "#% increased Elemental Weakness Curse Effect", - ["type"] = "implicit", + ["id"] = "explicit.stat_3391925584", + ["text"] = "1 Added Passive Skill is Pressure Points", + ["type"] = "explicit", }, }, - ["4013_CurseEffectFlammability"] = { - ["sign"] = "", + ["7751_AfflictionNotablePrimordialBond"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_282417259", - ["text"] = "#% increased Flammability Curse Effect", - ["type"] = "implicit", + ["id"] = "explicit.stat_622362787", + ["text"] = "1 Added Passive Skill is Primordial Bond", + ["type"] = "explicit", }, }, - ["4014_CurseEffectFrostbite"] = { - ["sign"] = "", + ["7752_AfflictionNotablePrismaticCarapace"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1443215722", - ["text"] = "#% increased Frostbite Curse Effect", - ["type"] = "implicit", + ["id"] = "explicit.stat_3492924480", + ["text"] = "1 Added Passive Skill is Prismatic Carapace", + ["type"] = "explicit", }, }, - ["4016_CurseEffectVulnerability"] = { - ["sign"] = "", + ["7753_AfflictionNotablePrismaticDance"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1065909420", - ["text"] = "#% increased Vulnerability Curse Effect", - ["type"] = "implicit", + ["id"] = "explicit.stat_1149662934", + ["text"] = "1 Added Passive Skill is Prismatic Dance", + ["type"] = "explicit", }, }, - ["4069_DamageAffectedByAuras"] = { - ["sign"] = "", + ["7754_AfflictionNotablePrismaticHeart"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1419713278", - ["text"] = "You and nearby Allies deal #% increased Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_2342448236", + ["text"] = "1 Added Passive Skill is Prismatic Heart", + ["type"] = "explicit", }, }, - ["4082_DamageDuringFlaskEffect"] = { - ["sign"] = "", + ["7755_AfflictionNotableProdigiousDefense"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2947215268", - ["text"] = "#% increased Damage during any Flask Effect", - ["type"] = "implicit", + ["id"] = "explicit.stat_1705633890", + ["text"] = "1 Added Passive Skill is Prodigious Defence", + ["type"] = "explicit", }, }, - ["4169_PhysicalDamageRemovedFromManaBeforeLife"] = { - ["sign"] = "", + ["7756_AfflictionNotableProvocateur"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3743438423", - ["text"] = "#% of Physical Damage is taken from Mana before Life", - ["type"] = "implicit", + ["id"] = "explicit.stat_814369372", + ["text"] = "1 Added Passive Skill is Provocateur", + ["type"] = "explicit", }, }, - ["4215_BleedingImmunity"] = { + ["7757_AfflictionNotablePureAgony"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1901158930", - ["text"] = "Bleeding cannot be inflicted on you", - ["type"] = "implicit", + ["id"] = "explicit.stat_1507409483", + ["text"] = "1 Added Passive Skill is Pure Agony", + ["type"] = "explicit", }, }, - ["4216_ChanceToAvoidBleeding"] = { - ["sign"] = "", + ["7758_AfflictionNotablePureAptitude"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1618589784", - ["text"] = "#% chance to Avoid Bleeding", - ["type"] = "implicit", + ["id"] = "explicit.stat_3509724289", + ["text"] = "1 Added Passive Skill is Pure Aptitude", + ["type"] = "explicit", }, }, - ["4273_AddedColdDamagePerFrenzyCharge"] = { - ["sign"] = "", + ["7759_AfflictionNotablePureCommander"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3648858570", - ["text"] = "# to # Added Cold Damage per Frenzy Charge", - ["type"] = "implicit", + ["id"] = "explicit.stat_3950683692", + ["text"] = "1 Added Passive Skill is Electric Presence", + ["type"] = "explicit", }, }, - ["4578_ReducedPhysicalDamageTakenVsAbyssMonsters"] = { - ["sign"] = "", + ["7760_AfflictionNotablePureGuile"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_287491423", - ["text"] = "#% additional Physical Damage Reduction against Abyssal Monsters", - ["type"] = "implicit", + ["id"] = "explicit.stat_1621496909", + ["text"] = "1 Added Passive Skill is Pure Guile", + ["type"] = "explicit", }, }, - ["4579_DeterminationPhysicalDamageReduction"] = { - ["sign"] = "", + ["7761_AfflictionNotablePureMight"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1873457881", - ["text"] = "#% additional Physical Damage Reduction while affected by Determination", - ["type"] = "implicit", + ["id"] = "explicit.stat_2372915005", + ["text"] = "1 Added Passive Skill is Pure Might", + ["type"] = "explicit", }, }, - ["4728_AreaOfEffectIfStunnedEnemyRecently"] = { - ["sign"] = "", + ["7762_AfflictionNotablePurposefulHarbinger"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_430248187", - ["text"] = "#% increased Area of Effect if you have Stunned an Enemy Recently", - ["type"] = "implicit", + ["id"] = "explicit.stat_507505131", + ["text"] = "1 Added Passive Skill is Purposeful Harbinger", + ["type"] = "explicit", }, }, - ["4759_ArmourEvasionWithFortify"] = { - ["sign"] = "", + ["7763_AfflictionNotableQuickandDeadly"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2962782530", - ["text"] = "+# to Armour and Evasion Rating while Fortified", - ["type"] = "implicit", + ["id"] = "explicit.stat_2169345147", + ["text"] = "1 Added Passive Skill is Quick and Deadly", + ["type"] = "explicit", }, }, - ["4792_AdditionalCriticalStrikeChanceWithAttacks"] = { - ["sign"] = "", + ["7764_AfflictionNotableQuickGetaway"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2572042788", - ["text"] = "Attacks have +#% to Critical Strike Chance", - ["type"] = "implicit", + ["id"] = "explicit.stat_1626818279", + ["text"] = "1 Added Passive Skill is Quick Getaway", + ["type"] = "explicit", }, }, - ["4848_AttackDamagePerMana"] = { - ["sign"] = "", + ["7765_AfflictionNotableRapidInfusion"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_4134865890", - ["text"] = "#% increased Attack Damage per 500 Maximum Mana", - ["type"] = "implicit", + ["id"] = "explicit.stat_1570474940", + ["text"] = "1 Added Passive Skill is Unrestrained Focus", + ["type"] = "explicit", }, }, - ["4869_AddedFireDamagePerStrength"] = { - ["sign"] = "", + ["7766_AfflictionNotableRattlingBellow"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1060540099", - ["text"] = "Adds # to # Fire Damage to Attacks with this Weapon per 10 Strength", - ["type"] = "implicit", + ["id"] = "explicit.stat_4288473380", + ["text"] = "1 Added Passive Skill is Rattling Bellow", + ["type"] = "explicit", }, }, - ["4872_AddedLightningDamagePerIntelligence"] = { - ["sign"] = "", + ["7767_AfflictionNotableRazeandPillage"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3390848861", - ["text"] = "Adds # to # Lightning Damage to Attacks with this Weapon per 10 Intelligence", - ["type"] = "implicit", + ["id"] = "explicit.stat_1038897629", + ["text"] = "1 Added Passive Skill is Raze and Pillage", + ["type"] = "explicit", }, }, - ["4915_AttacksBlindOnHitChance"] = { - ["sign"] = "", + ["7768_AfflictionNotableReadiness"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_318953428", - ["text"] = "#% chance to Blind Enemies on Hit with Attacks", - ["type"] = "implicit", + ["id"] = "explicit.stat_845306697", + ["text"] = "1 Added Passive Skill is Readiness", + ["type"] = "explicit", }, }, - ["4916_AttacksTauntOnHitChance"] = { - ["sign"] = "", + ["7769_AfflictionNotableRemarkable"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_280213220", - ["text"] = "#% chance to Taunt Enemies on Hit with Attacks", - ["type"] = "implicit", + ["id"] = "explicit.stat_691431951", + ["text"] = "1 Added Passive Skill is Remarkable", + ["type"] = "explicit", }, }, - ["4918_AttackImpaleChance"] = { - ["sign"] = "", + ["7770_AfflictionNotableRend"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3739863694", - ["text"] = "#% chance to Impale Enemies on Hit with Attacks", - ["type"] = "implicit", + ["id"] = "explicit.stat_4263287206", + ["text"] = "1 Added Passive Skill is Rend", + ["type"] = "explicit", }, }, - ["4924_AddedColdDamagePerDexterity"] = { - ["sign"] = "", + ["7771_AfflictionNotableRenewal"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_149574107", - ["text"] = "Adds # to # Cold Damage to Attacks with this Weapon per 10 Dexterity", - ["type"] = "implicit", + ["id"] = "explicit.stat_3607300552", + ["text"] = "1 Added Passive Skill is Renewal", + ["type"] = "explicit", }, }, - ["4983_AilmentDamage"] = { - ["sign"] = "", + ["7772_AfflictionNotableRepeater"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_690707482", - ["text"] = "#% increased Damage with Ailments", - ["type"] = "implicit", + ["id"] = "explicit.stat_2233272527", + ["text"] = "1 Added Passive Skill is Repeater", + ["type"] = "explicit", }, }, - ["4994_BleedDuration"] = { - ["sign"] = "", + ["7773_AfflictionNotableReplenishingPresence"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1459321413", - ["text"] = "#% increased Bleeding Duration", - ["type"] = "implicit", + ["id"] = "explicit.stat_1496043857", + ["text"] = "1 Added Passive Skill is Replenishing Presence", + ["type"] = "explicit", }, }, - ["4_DamageCannotBeReflectedPercent"] = { - ["sign"] = "", + ["7774_AfflictionNotableRiotQueller"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1571797746", - ["text"] = "#% of Damage from your Hits cannot be Reflected", - ["type"] = "implicit", + ["id"] = "explicit.stat_254194892", + ["text"] = "1 Added Passive Skill is Riot Queller", + ["type"] = "explicit", }, }, - ["528_DisplaySocketedGemsGetReducedReservation"] = { - ["sign"] = "", + ["7775_AfflictionNotableRotResistant"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3289633055", - ["text"] = "Socketed Gems have #% increased Reservation Efficiency", - ["type"] = "implicit", + ["id"] = "explicit.stat_713945233", + ["text"] = "1 Added Passive Skill is Rot-Resistant", + ["type"] = "explicit", }, }, - ["530_SocketedSkillsManaMultiplier"] = { - ["sign"] = "", + ["7776_AfflictionNotableRoteReinforcement"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2865550257", - ["text"] = "Socketed Skill Gems get a #% Cost & Reservation Multiplier", - ["type"] = "implicit", + ["id"] = "explicit.stat_2478282326", + ["text"] = "1 Added Passive Skill is Rote Reinforcement", + ["type"] = "explicit", }, }, - ["5659_DoubleDamageChance"] = { - ["sign"] = "", + ["7777_AfflictionNotableRottenClaws"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1172810729", - ["text"] = "#% chance to deal Double Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_2289610642", + ["text"] = "1 Added Passive Skill is Rotten Claws", + ["type"] = "explicit", }, }, - ["5671_ChanceWhenHitForArmourToBeDoubled"] = { - ["sign"] = "", + ["7778_AfflictionNotableRunThrough"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_327253797", - ["text"] = "#% chance to Defend with 200% of Armour", - ["type"] = "implicit", + ["id"] = "explicit.stat_1488030420", + ["text"] = "1 Added Passive Skill is Run Through", + ["type"] = "explicit", }, }, - ["5673_AdditionalChanceToEvade"] = { - ["sign"] = "", + ["7779_AfflictionNotableSadist"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2021058489", - ["text"] = "+#% chance to Evade Attack Hits", - ["type"] = "implicit", + ["id"] = "explicit.stat_3638731729", + ["text"] = "1 Added Passive Skill is Sadist", + ["type"] = "explicit", }, }, - ["5675_GraceAdditionalChanceToEvade"] = { - ["sign"] = "", + ["7780_AfflictionNotableSage"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_969576725", - ["text"] = "+#% chance to Evade Attack Hits while affected by Grace", - ["type"] = "implicit", + ["id"] = "explicit.stat_478147593", + ["text"] = "1 Added Passive Skill is Sage", + ["type"] = "explicit", }, }, - ["5749_ChaosDamageAttackSkills"] = { - ["sign"] = "", + ["7781_AfflictionNotableSapPsyche"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1959092146", - ["text"] = "#% increased Chaos Damage with Attack Skills", - ["type"] = "implicit", + ["id"] = "explicit.stat_715786975", + ["text"] = "1 Added Passive Skill is Sap Psyche", + ["type"] = "explicit", }, }, - ["5750_ChaosDamageSpellSkills"] = { - ["sign"] = "", + ["7782_AfflictionNotableSavageResponse"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3761858151", - ["text"] = "#% increased Chaos Damage with Spell Skills", - ["type"] = "implicit", + ["id"] = "explicit.stat_4222635921", + ["text"] = "1 Added Passive Skill is Savage Response", + ["type"] = "explicit", }, }, - ["5798_ChillEffect"] = { - ["sign"] = "", + ["7783_AfflictionNotableSavourtheMoment"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1793818220", - ["text"] = "#% increased Effect of Cold Ailments", - ["type"] = "implicit", + ["id"] = "explicit.stat_3539175001", + ["text"] = "1 Added Passive Skill is Savour the Moment", + ["type"] = "explicit", }, }, - ["5819_FlatColdDamageTaken"] = { - ["sign"] = "", + ["7784_AfflictionNotableScintillatingIdea"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_261654754", - ["text"] = "+# Cold Damage taken from Hits", - ["type"] = "implicit", + ["id"] = "explicit.stat_2589589781", + ["text"] = "1 Added Passive Skill is Scintillating Idea", + ["type"] = "explicit", }, }, - ["5821_ColdDamageAttackSkills"] = { - ["sign"] = "", + ["7785_AfflictionNotableSealMender"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_860668586", - ["text"] = "#% increased Cold Damage with Attack Skills", - ["type"] = "implicit", + ["id"] = "explicit.stat_876846990", + ["text"] = "1 Added Passive Skill is Seal Mender", + ["type"] = "explicit", }, }, - ["5822_ColdDamageSpellSkills"] = { - ["sign"] = "", + ["7786_AfflictionNotableSecondSkin"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2186994986", - ["text"] = "#% increased Cold Damage with Spell Skills", - ["type"] = "implicit", + ["id"] = "explicit.stat_2773515950", + ["text"] = "1 Added Passive Skill is Second Skin", + ["type"] = "explicit", }, }, - ["5943_SpellCriticalChanceWithDualWield"] = { - ["sign"] = "", + ["7787_AfflictionNotableSeekerRunes"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1218939541", - ["text"] = "#% increased Critical Strike Chance for Spells while Dual Wielding", - ["type"] = "implicit", + ["id"] = "explicit.stat_2261237498", + ["text"] = "1 Added Passive Skill is Seeker Runes", + ["type"] = "explicit", }, }, - ["5944_SpellCriticalChanceWithShield"] = { - ["sign"] = "", + ["7788_AfflictionNotableSelfFulfillingProphecy"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_952509814", - ["text"] = "#% increased Critical Strike Chance for Spells while holding a Shield", - ["type"] = "implicit", + ["id"] = "explicit.stat_2644533453", + ["text"] = "1 Added Passive Skill is Self-Fulfilling Prophecy", + ["type"] = "explicit", }, }, - ["5945_SpellCriticalChanceWithStaff"] = { - ["sign"] = "", + ["7789_AfflictionNotableSepticSpells"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_140429540", - ["text"] = "#% increased Critical Strike Chance for Spells while wielding a Staff", - ["type"] = "implicit", + ["id"] = "explicit.stat_4290522695", + ["text"] = "1 Added Passive Skill is Septic Spells", + ["type"] = "explicit", }, }, - ["5970_SpellCriticalMultiplierWithDualWield"] = { - ["sign"] = "", + ["7790_AfflictionNotableSetandForget"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2349237916", - ["text"] = "+#% to Critical Strike Multiplier for Spells while Dual Wielding", - ["type"] = "implicit", + ["id"] = "explicit.stat_1101250813", + ["text"] = "1 Added Passive Skill is Set and Forget", + ["type"] = "explicit", }, }, - ["5971_SpellCriticalMultiplierWithShield"] = { - ["sign"] = "", + ["7791_AfflictionNotableShiftingShadow"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2311200892", - ["text"] = "+#% to Critical Strike Multiplier for Spells while holding a Shield", - ["type"] = "implicit", + ["id"] = "explicit.stat_1476913894", + ["text"] = "1 Added Passive Skill is Shifting Shadow", + ["type"] = "explicit", }, }, - ["5972_SpellCriticalMultiplierWithStaff"] = { - ["sign"] = "", + ["7792_AfflictionNotableShriekingBolts"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3629080637", - ["text"] = "+#% to Critical Strike Multiplier for Spells while wielding a Staff", - ["type"] = "implicit", + ["id"] = "explicit.stat_2783012144", + ["text"] = "1 Added Passive Skill is Shrieking Bolts", + ["type"] = "explicit", }, }, - ["6000_CurseDuration"] = { - ["sign"] = "", + ["7793_AfflictionNotableSkeletalAtrophy"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1435748744", - ["text"] = "Curse Skills have #% increased Skill Effect Duration", - ["type"] = "implicit", + ["id"] = "explicit.stat_1290215329", + ["text"] = "1 Added Passive Skill is Skeletal Atrophy", + ["type"] = "explicit", }, }, - ["6056_DamagePer15Dexterity"] = { - ["sign"] = "", + ["7794_AfflictionNotableSkullbreaker"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_342670903", - ["text"] = "#% increased Damage per 100 Dexterity", - ["type"] = "implicit", + ["id"] = "explicit.stat_315697256", + ["text"] = "1 Added Passive Skill is Skullbreaker", + ["type"] = "explicit", }, }, - ["6057_DamagePer15Intelligence"] = { - ["sign"] = "", + ["7795_AfflictionNotableSleeplessSentries"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3966666111", - ["text"] = "#% increased Damage per 100 Intelligence", - ["type"] = "implicit", + ["id"] = "explicit.stat_3993957711", + ["text"] = "1 Added Passive Skill is Sleepless Sentries", + ["type"] = "explicit", }, }, - ["6058_DamagePer15Strength"] = { - ["sign"] = "", + ["7796_AfflictionNotableSmitetheWeak"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_4274080377", - ["text"] = "#% increased Damage per 100 Strength", - ["type"] = "implicit", + ["id"] = "explicit.stat_540300548", + ["text"] = "1 Added Passive Skill is Smite the Weak", + ["type"] = "explicit", }, }, - ["6066_IncreasedDamagePerPowerCharge"] = { - ["sign"] = "", + ["7797_AfflictionNotableSmokingRemains"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2034658008", - ["text"] = "#% increased Damage per Power Charge", - ["type"] = "implicit", + ["id"] = "explicit.stat_2322980282", + ["text"] = "1 Added Passive Skill is Smoking Remains", + ["type"] = "explicit", }, }, - ["6069_DamageVSAbyssMonsters"] = { - ["sign"] = "", + ["7798_AfflictionNotableSnaringSpirits"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3257279374", - ["text"] = "#% increased Damage with Hits and Ailments against Abyssal Monsters", - ["type"] = "implicit", + ["id"] = "explicit.stat_3319205340", + ["text"] = "1 Added Passive Skill is Snaring Spirits", + ["type"] = "explicit", }, }, - ["6108_DamageTakenPer250Dexterity"] = { - ["inverseKey"] = "reduced", + ["7799_AfflictionNotableSnowstorm"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2477636501", - ["text"] = "#% increased Damage taken per 250 Dexterity", - ["type"] = "implicit", + ["id"] = "explicit.stat_1595367309", + ["text"] = "1 Added Passive Skill is Snowstorm", + ["type"] = "explicit", }, }, - ["6109_DamageTakenPer250Intelligence"] = { - ["inverseKey"] = "reduced", + ["7800_AfflictionNotableSpecialReserve"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3522931817", - ["text"] = "#% increased Damage taken per 250 Intelligence", - ["type"] = "implicit", + ["id"] = "explicit.stat_4235300427", + ["text"] = "1 Added Passive Skill is Special Reserve", + ["type"] = "explicit", }, }, - ["6110_DamageTakenPer250Strength"] = { - ["inverseKey"] = "reduced", + ["7801_AfflictionNotableSpikedConcoction"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1443108510", - ["text"] = "#% increased Damage taken per 250 Strength", - ["type"] = "implicit", + ["id"] = "explicit.stat_3372255769", + ["text"] = "1 Added Passive Skill is Spiked Concoction", + ["type"] = "explicit", }, }, - ["6172_DeterminationReservation"] = { - ["sign"] = "", + ["7802_AfflictionNotableSpringBack"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2721871046", - ["text"] = "Determination has #% increased Mana Reservation Efficiency", - ["type"] = "implicit", + ["id"] = "explicit.stat_3603695769", + ["text"] = "1 Added Passive Skill is Spring Back", + ["type"] = "explicit", }, }, - ["6173_DeterminationReservationEfficiency"] = { - ["sign"] = "", + ["7803_AfflictionNotableStalwartCommander"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2721871046", - ["text"] = "Determination has #% increased Mana Reservation Efficiency", - ["type"] = "implicit", + ["id"] = "explicit.stat_2350668735", + ["text"] = "1 Added Passive Skill is Volatile Presence", + ["type"] = "explicit", }, }, - ["6188_DisciplineReservation"] = { - ["sign"] = "", + ["7804_AfflictionNotableSteadyTorment"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1692887998", - ["text"] = "Discipline has #% increased Mana Reservation Efficiency", - ["type"] = "implicit", + ["id"] = "explicit.stat_3500334379", + ["text"] = "1 Added Passive Skill is Steady Torment", + ["type"] = "explicit", }, }, - ["6189_DisciplineReservationEfficiency"] = { - ["sign"] = "", + ["7805_AfflictionNotableStoicFocus"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1692887998", - ["text"] = "Discipline has #% increased Mana Reservation Efficiency", - ["type"] = "implicit", + ["id"] = "explicit.stat_1088949570", + ["text"] = "1 Added Passive Skill is Stoic Focus", + ["type"] = "explicit", }, }, - ["6322_IncreasedWeaponElementalDamagePercent"] = { - ["sign"] = "", + ["7806_AfflictionNotableStormDrinker"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_387439868", - ["text"] = "#% increased Elemental Damage with Attack Skills", - ["type"] = "implicit", + ["id"] = "explicit.stat_2087561637", + ["text"] = "1 Added Passive Skill is Storm Drinker", + ["type"] = "explicit", }, }, - ["6373_EnemiesExplodeOnDeathPhysical"] = { - ["sign"] = "", + ["7807_AfflictionNotableStormrider"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1220361974", - ["text"] = "Enemies you Kill Explode, dealing #% of their Life as Physical Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_889728548", + ["text"] = "1 Added Passive Skill is Stormrider", + ["type"] = "explicit", }, }, - ["6460_DisciplineEnergyShieldRegen"] = { - ["sign"] = "", + ["7808_AfflictionNotableStormsHand"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_991194404", - ["text"] = "Regenerate #% of Energy Shield per Second while affected by Discipline", - ["type"] = "implicit", + ["id"] = "explicit.stat_1122051203", + ["text"] = "1 Added Passive Skill is Storm's Hand", + ["type"] = "explicit", }, }, - ["6545_FasterBleedDamage"] = { - ["sign"] = "", + ["7809_AfflictionNotableStreamlined"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3828375170", - ["text"] = "Bleeding you inflict deals Damage #% faster", - ["type"] = "implicit", + ["id"] = "explicit.stat_1397498432", + ["text"] = "1 Added Passive Skill is Streamlined", + ["type"] = "explicit", }, }, - ["6546_FasterPoisonDamage"] = { - ["sign"] = "", + ["7810_AfflictionNotableStrikeLeader"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2907156609", - ["text"] = "Poisons you inflict deal Damage #% faster", - ["type"] = "implicit", + ["id"] = "explicit.stat_282062371", + ["text"] = "1 Added Passive Skill is Strike Leader", + ["type"] = "explicit", }, }, - ["6564_FireDamagePerStrength"] = { - ["sign"] = "", + ["7811_AfflictionNotableStubbornStudent"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2241902512", - ["text"] = "#% increased Fire Damage per 20 Strength", - ["type"] = "implicit", + ["id"] = "explicit.stat_2383914651", + ["text"] = "1 Added Passive Skill is Stubborn Student", + ["type"] = "explicit", }, }, - ["6577_FireDamageAttackSkills"] = { - ["sign"] = "", + ["7812_AfflictionNotableStudentofDecay"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2468413380", - ["text"] = "#% increased Fire Damage with Attack Skills", - ["type"] = "implicit", + ["id"] = "explicit.stat_3202667190", + ["text"] = "1 Added Passive Skill is Student of Decay", + ["type"] = "explicit", }, }, - ["6578_FireDamageSpellSkills"] = { - ["sign"] = "", + ["7813_AfflictionNotableSublimeSensation"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_361162316", - ["text"] = "#% increased Fire Damage with Spell Skills", - ["type"] = "implicit", + ["id"] = "explicit.stat_1364858171", + ["text"] = "1 Added Passive Skill is Sublime Sensation", + ["type"] = "explicit", }, }, - ["6747_EnduranceChargeIfHitRecently"] = { - ["sign"] = "", + ["7814_AfflictionNotableSummerCommander"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2894476716", - ["text"] = "Gain # Endurance Charge every second if you've been Hit Recently", - ["type"] = "implicit", + ["id"] = "explicit.stat_3881737087", + ["text"] = "1 Added Passive Skill is Mortifying Aspect", + ["type"] = "explicit", }, }, - ["6787_OnslaughtOnHit"] = { - ["sign"] = "", + ["7815_AfflictionNotableSupercharge"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2514424018", - ["text"] = "You gain Onslaught for # seconds on Hit", - ["type"] = "implicit", + ["id"] = "explicit.stat_3226074658", + ["text"] = "1 Added Passive Skill is Supercharge", + ["type"] = "explicit", }, }, - ["6903_GraceReservation"] = { - ["sign"] = "", + ["7816_AfflictionNotableSurefootedStriker"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1803598623", - ["text"] = "Grace has #% increased Mana Reservation Efficiency", - ["type"] = "implicit", + ["id"] = "explicit.stat_3410752193", + ["text"] = "1 Added Passive Skill is Surefooted Striker", + ["type"] = "explicit", }, }, - ["6904_GraceReservationEfficiency"] = { - ["sign"] = "", + ["7817_AfflictionNotableSurgingVitality"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1803598623", - ["text"] = "Grace has #% increased Mana Reservation Efficiency", - ["type"] = "implicit", + ["id"] = "explicit.stat_2410501331", + ["text"] = "1 Added Passive Skill is Surging Vitality", + ["type"] = "explicit", }, }, - ["69_HasXSockets"] = { + ["7818_AfflictionNotableSurpriseSabotage"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_4077843608", - ["text"] = "Has 1 Socket", - ["type"] = "implicit", + ["id"] = "explicit.stat_3051562738", + ["text"] = "1 Added Passive Skill is Surprise Sabotage", + ["type"] = "explicit", }, }, - ["7453_FlatLightningDamageTaken"] = { - ["sign"] = "", + ["7819_AfflictionNotableTemperedArrowheads"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_465051235", - ["text"] = "+# Lightning Damage taken from Hits", - ["type"] = "implicit", + ["id"] = "explicit.stat_2631806437", + ["text"] = "1 Added Passive Skill is Tempered Arrowheads", + ["type"] = "explicit", }, }, - ["7454_LightningDamageAttackSkills"] = { - ["sign"] = "", + ["7820_AfflictionNotableThaumophage"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_4208907162", - ["text"] = "#% increased Lightning Damage with Attack Skills", - ["type"] = "implicit", + ["id"] = "explicit.stat_177215332", + ["text"] = "1 Added Passive Skill is Thaumophage", + ["type"] = "explicit", }, }, - ["7455_LightningDamageSpellSkills"] = { - ["sign"] = "", + ["7821_AfflictionNotableThunderstruck"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3935031607", - ["text"] = "#% increased Lightning Damage with Spell Skills", - ["type"] = "implicit", + ["id"] = "explicit.stat_1741700339", + ["text"] = "1 Added Passive Skill is Thunderstruck", + ["type"] = "explicit", }, }, - ["7857_AttackAndCastSpeedCorruptedItem"] = { - ["sign"] = "", + ["7822_AfflictionNotableTitanicSwings"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_26867112", - ["text"] = "#% increased Attack and Cast Speed if Corrupted", - ["type"] = "implicit", + ["id"] = "explicit.stat_2930275641", + ["text"] = "1 Added Passive Skill is Titanic Swings", + ["type"] = "explicit", }, }, - ["7858_AttackDamageCorruptedItem"] = { - ["sign"] = "", + ["7823_AfflictionNotableTouchofCruelty"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2347923784", - ["text"] = "#% increased Attack Damage if Corrupted", - ["type"] = "implicit", + ["id"] = "explicit.stat_2780712583", + ["text"] = "1 Added Passive Skill is Touch of Cruelty", + ["type"] = "explicit", }, }, - ["7875_LocalChanceToIntimidateOnHit"] = { - ["sign"] = "", + ["7824_AfflictionNotableToweringThreat"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2089652545", - ["text"] = "#% chance to Intimidate Enemies for 4 seconds on Hit", - ["type"] = "implicit", + ["id"] = "explicit.stat_3536778624", + ["text"] = "1 Added Passive Skill is Towering Threat", + ["type"] = "explicit", }, }, - ["7881_GlobalCriticalStrikeChanceCorruptedItem"] = { - ["sign"] = "", + ["7825_AfflictionNotableUnholyGrace"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_4023723828", - ["text"] = "#% increased Global Critical Strike Chance if Corrupted", - ["type"] = "implicit", + ["id"] = "explicit.stat_4186213466", + ["text"] = "1 Added Passive Skill is Unholy Grace", + ["type"] = "explicit", }, }, - ["7886_AllDamageCorruptedItem"] = { - ["sign"] = "", + ["7826_AfflictionNotableUnspeakableGifts"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_767196662", - ["text"] = "#% increased Damage if Corrupted", - ["type"] = "implicit", + ["id"] = "explicit.stat_729163974", + ["text"] = "1 Added Passive Skill is Unspeakable Gifts", + ["type"] = "explicit", }, }, - ["7887_DamageTakenCorruptedItem"] = { - ["sign"] = "", + ["7827_AfflictionNotableUntouchable"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3309607228", - ["text"] = "#% reduced Damage taken if Corrupted", - ["type"] = "implicit", + ["id"] = "explicit.stat_2758966888", + ["text"] = "1 Added Passive Skill is Untouchable", + ["type"] = "explicit", }, }, - ["7945_ImmuneToCursesCorruptedItem"] = { + ["7828_AfflictionNotableUnwaveringFocus"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1954526925", - ["text"] = "Immune to Curses if Corrupted", - ["type"] = "implicit", + ["id"] = "explicit.stat_367638058", + ["text"] = "1 Added Passive Skill is Unwavering Focus", + ["type"] = "explicit", }, }, - ["7992_IncreasedEnergyShieldCorruptedItem"] = { - ["sign"] = "", + ["7829_AfflictionNotableUnwaveringlyEvil"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1025108940", - ["text"] = "#% increased maximum Energy Shield if Corrupted", - ["type"] = "implicit", + ["id"] = "explicit.stat_2788982914", + ["text"] = "1 Added Passive Skill is Unwaveringly Evil", + ["type"] = "explicit", }, }, - ["7994_IncreasedLifeCorruptedItem"] = { - ["sign"] = "", + ["7830_AfflictionNotableVastPower"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3887484120", - ["text"] = "#% increased maximum Life if Corrupted", - ["type"] = "implicit", + ["id"] = "explicit.stat_1996576560", + ["text"] = "1 Added Passive Skill is Vast Power", + ["type"] = "explicit", }, }, - ["8000_MovementVelocityCorruptedItem"] = { - ["sign"] = "", + ["7831_AfflictionNotableVengefulCommander"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2880601380", - ["text"] = "#% increased Movement Speed if Corrupted", - ["type"] = "implicit", + ["id"] = "explicit.stat_2620267328", + ["text"] = "1 Added Passive Skill is Righteous Path", + ["type"] = "explicit", }, }, - ["8003_LocalChanceToPoisonOnHit"] = { - ["sign"] = "", + ["7832_AfflictionNotableVeteranDefender"] = { ["specialCaseData"] = { - ["overrideModLine"] = "#% chance to Poison on Hit", }, ["tradeMod"] = { - ["id"] = "implicit.stat_3885634897", - ["text"] = "#% chance to Poison on Hit (Local)", - ["type"] = "implicit", + ["id"] = "explicit.stat_664010431", + ["text"] = "1 Added Passive Skill is Veteran Defender", + ["type"] = "explicit", }, }, - ["8005_AllElementalResistanceCorruptedItem"] = { - ["sign"] = "", + ["7833_AfflictionNotableViciousBite"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3731630482", - ["text"] = "+#% to all Elemental Resistances if Corrupted", - ["type"] = "implicit", + ["id"] = "explicit.stat_882876854", + ["text"] = "1 Added Passive Skill is Vicious Bite", + ["type"] = "explicit", }, }, - ["8028_SpellDamageCorruptedItem"] = { - ["sign"] = "", + ["7834_AfflictionNotableViciousGuard"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_374116820", - ["text"] = "#% increased Spell Damage if Corrupted", - ["type"] = "implicit", + ["id"] = "explicit.stat_4054656914", + ["text"] = "1 Added Passive Skill is Vicious Guard", + ["type"] = "explicit", }, }, - ["8187_RecoverManaPercentOnBlock"] = { - ["sign"] = "", + ["7835_AfflictionNotableViciousSkewering"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3041288981", - ["text"] = "Recover #% of your maximum Mana when you Block", - ["type"] = "implicit", + ["id"] = "explicit.stat_567971948", + ["text"] = "1 Added Passive Skill is Vicious Skewering", + ["type"] = "explicit", }, }, - ["8203_AddedManaRegenWithDualWield"] = { - ["sign"] = "", + ["7836_AfflictionNotableVictimMaker"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1361343333", - ["text"] = "Regenerate # Mana per Second while Dual Wielding", - ["type"] = "implicit", + ["id"] = "explicit.stat_1936135020", + ["text"] = "1 Added Passive Skill is Victim Maker", + ["type"] = "explicit", }, }, - ["8204_AddedManaRegenWithShield"] = { - ["sign"] = "", + ["7837_AfflictionNotableVileReinvigoration"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3762868276", - ["text"] = "Regenerate # Mana per Second while holding a Shield", - ["type"] = "implicit", + ["id"] = "explicit.stat_647201233", + ["text"] = "1 Added Passive Skill is Vile Reinvigoration", + ["type"] = "explicit", }, }, - ["8206_AddedManaRegenWithStaff"] = { - ["sign"] = "", + ["7838_AfflictionNotableVitalFocus"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1388668644", - ["text"] = "Regenerate # Mana per second while wielding a Staff", - ["type"] = "implicit", + ["id"] = "explicit.stat_2134141047", + ["text"] = "1 Added Passive Skill is Vital Focus", + ["type"] = "explicit", }, }, - ["9118_FortifyEffect"] = { - ["sign"] = "", + ["7839_AfflictionNotableVividHues"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_335507772", - ["text"] = "+# to maximum Fortification", - ["type"] = "implicit", + ["id"] = "explicit.stat_3957006524", + ["text"] = "1 Added Passive Skill is Vivid Hues", + ["type"] = "explicit", }, }, - ["9161_LifeAddedAsEnergyShield"] = { - ["sign"] = "", + ["7840_AfflictionNotableWallofMuscle"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_67280387", - ["text"] = "Gain #% of Maximum Life as Extra Maximum Energy Shield", - ["type"] = "implicit", + ["id"] = "explicit.stat_1363668533", + ["text"] = "1 Added Passive Skill is Wall of Muscle", + ["type"] = "explicit", }, }, - ["9266_MinionAccuracyRating"] = { - ["sign"] = "", + ["7841_AfflictionNotableWardbreaker"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1718147982", - ["text"] = "#% increased Minion Accuracy Rating", - ["type"] = "implicit", + ["id"] = "explicit.stat_2454339320", + ["text"] = "1 Added Passive Skill is Forbidden Words", + ["type"] = "explicit", }, }, - ["9500_IncreasedAilmentEffectOnEnemies"] = { - ["sign"] = "", + ["7842_AfflictionNotableWarningCall"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_782230869", - ["text"] = "#% increased Effect of Non-Damaging Ailments", - ["type"] = "implicit", + ["id"] = "explicit.stat_578355556", + ["text"] = "1 Added Passive Skill is Warning Call", + ["type"] = "explicit", }, }, - ["9646_PhysicalDamageWithUnholyMight"] = { - ["sign"] = "", + ["7843_AfflictionNotableWastingAffliction"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1609570656", - ["text"] = "#% increased Physical Damage while you have Unholy Might", - ["type"] = "implicit", + ["id"] = "explicit.stat_2066820199", + ["text"] = "1 Added Passive Skill is Wasting Affliction", + ["type"] = "explicit", }, }, - ["9665_PhysicalDamageAttackSkills"] = { - ["sign"] = "", + ["7844_AfflictionNotableWeightAdvantage"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_2266750692", - ["text"] = "#% increased Physical Damage with Attack Skills", - ["type"] = "implicit", + ["id"] = "explicit.stat_2244243943", + ["text"] = "1 Added Passive Skill is Weight Advantage", + ["type"] = "explicit", }, }, - ["9666_PhysicalDamageSpellSkills"] = { - ["sign"] = "", + ["7845_AfflictionNotableWhispersofDeath"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1430255627", - ["text"] = "#% increased Physical Damage with Spell Skills", - ["type"] = "implicit", + ["id"] = "explicit.stat_156080652", + ["text"] = "1 Added Passive Skill is Evil Eye", + ["type"] = "explicit", }, }, - ["9769_PurityOfFireReservation"] = { - ["sign"] = "", + ["7846_AfflictionNotableWickedPall"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1135152940", - ["text"] = "Purity of Fire has #% increased Mana Reservation Efficiency", - ["type"] = "implicit", + ["id"] = "explicit.stat_1616734644", + ["text"] = "1 Added Passive Skill is Wicked Pall", + ["type"] = "explicit", }, }, - ["9770_PurityOfFireReservationEfficiency"] = { - ["sign"] = "", + ["7847_AfflictionNotableWidespreadDestruction"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1135152940", - ["text"] = "Purity of Fire has #% increased Mana Reservation Efficiency", - ["type"] = "implicit", + ["id"] = "explicit.stat_1678643716", + ["text"] = "1 Added Passive Skill is Widespread Destruction", + ["type"] = "explicit", }, }, - ["9772_PurityOfIceReservation"] = { - ["sign"] = "", + ["7848_AfflictionNotableWillShaper"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_139925400", - ["text"] = "Purity of Ice has #% increased Mana Reservation Efficiency", - ["type"] = "implicit", + ["id"] = "explicit.stat_1162352537", + ["text"] = "1 Added Passive Skill is Will Shaper", + ["type"] = "explicit", }, }, - ["9773_PurityOfIceReservationEfficiency"] = { - ["sign"] = "", + ["7849_AfflictionNotableWindup"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_139925400", - ["text"] = "Purity of Ice has #% increased Mana Reservation Efficiency", - ["type"] = "implicit", + ["id"] = "explicit.stat_1938661964", + ["text"] = "1 Added Passive Skill is Wind-up", + ["type"] = "explicit", }, }, - ["9775_PurityOfLightningReservation"] = { - ["sign"] = "", + ["7850_AfflictionNotableWinterCommander"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1450978702", - ["text"] = "Purity of Lightning has #% increased Mana Reservation Efficiency", - ["type"] = "implicit", + ["id"] = "explicit.stat_792262925", + ["text"] = "1 Added Passive Skill is Frantic Aspect", + ["type"] = "explicit", }, }, - ["9776_PurityOfLightningReservationEfficiency"] = { - ["sign"] = "", + ["7851_AfflictionNotableWinterProwler"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1450978702", - ["text"] = "Purity of Lightning has #% increased Mana Reservation Efficiency", - ["type"] = "implicit", + ["id"] = "explicit.stat_755881431", + ["text"] = "1 Added Passive Skill is Winter Prowler", + ["type"] = "explicit", }, }, - ["9883_ReflectDamageTaken"] = { - ["sign"] = "", + ["7852_AfflictionNotableWishforDeath"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3577248251", - ["text"] = "You and your Minions take #% reduced Reflected Damage", - ["type"] = "implicit", + ["id"] = "explicit.stat_608164368", + ["text"] = "1 Added Passive Skill is Wish for Death", + ["type"] = "explicit", }, }, - ["9904_RemoveFreezeOnFlaskUse"] = { + ["7853_AfflictionNotableWizardry"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_3296873305", - ["text"] = "Remove Chill and Freeze when you use a Flask", - ["type"] = "implicit", + ["id"] = "explicit.stat_3078065247", + ["text"] = "1 Added Passive Skill is Wizardry", + ["type"] = "explicit", }, }, - ["9908_RemoveIgniteOnFlaskUse"] = { + ["7854_AfflictionNotableWoundAggravation"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_1162425204", - ["text"] = "Remove Ignite and Burning when you use a Flask", - ["type"] = "implicit", + ["id"] = "explicit.stat_69078820", + ["text"] = "1 Added Passive Skill is Wound Aggravation", + ["type"] = "explicit", }, }, - ["9918_RemoveShockOnFlaskUse"] = { + ["7855_AfflictionNotableWrappedinFlame"] = { ["specialCaseData"] = { }, ["tradeMod"] = { - ["id"] = "implicit.stat_561861132", - ["text"] = "Remove Shock when you use a Flask", - ["type"] = "implicit", + ["id"] = "explicit.stat_241783558", + ["text"] = "1 Added Passive Skill is Wrapped in Flame", + ["type"] = "explicit", }, }, }, + ["Scourge"] = { + }, + ["Synthesis"] = { + }, ["WatchersEye"] = { ["10060_ClarityReducedManaCost"] = { ["AnyJewel"] = { From bfb14635b6702cef94b4379ca933301fe267928c Mon Sep 17 00:00:00 2001 From: vaisest <4550061+vaisest@users.noreply.github.com> Date: Tue, 21 Jul 2026 23:06:16 +0300 Subject: [PATCH 02/11] Port the rest of the owl --- spec/System/TestCommon_spec.lua | 70 +++++++ spec/System/TestUtils_spec.lua | 134 ++++++++++++++ src/Classes/TradeQuery.lua | 213 ++++++++++----------- src/Classes/TradeQueryGenerator.lua | 276 ++++++++++++++++++++++------ src/Classes/TradeQueryRequests.lua | 12 +- src/Data/QueryMods.lua | 160 ++++++++++------ src/Data/TradeSiteStats.lua | 14 +- src/Modules/Common.lua | 10 + src/Modules/Utils.lua | 113 ++++++++++++ 9 files changed, 768 insertions(+), 234 deletions(-) create mode 100644 spec/System/TestCommon_spec.lua create mode 100644 spec/System/TestUtils_spec.lua create mode 100644 src/Modules/Utils.lua diff --git a/spec/System/TestCommon_spec.lua b/spec/System/TestCommon_spec.lua new file mode 100644 index 0000000000..072065028c --- /dev/null +++ b/spec/System/TestCommon_spec.lua @@ -0,0 +1,70 @@ +describe("Common", function() + describe("Class creation and use", function() + it("produces error when parent constructors are not called", function() + local ParentClass = newClass("ConstructorTestParentClass") + function ParentClass:ConstructorTestParentClass() + return self + end + local ChildClass = newClass("ConstructorTestProblemChildClass", "ConstructorTestParentClass") + function ChildClass:ConstructorTestProblemChild() + -- Intentionally does not call self:ConstructorTestParentClass() + return self + end + common.classes.ConstructorTestParent = ParentClass + common.classes.ConstructorTestProblemChild = ChildClass + + assert.has_error(function() + new("ConstructorTestProblemChild"):init() + end, "Parent class 'ConstructorTestParentClass' of class 'ConstructorTestProblemChild' must be initialised") + common.classes.ConstructorTestParent = nil + common.classes.ConstructorTestProblemChild = nil + end) + it("produces an error if additional arguments are passed", function() + local StupidClass = newClass("NewAbuse") + function StupidClass:NewAbuse(someParam) + return self + end + + common.classes.NewAbuse = StupidClass + + assert.has_no.errors(function() + local newObj = new("NewAbuse"):init("fish") + end) + assert.has_error(function() + local newObj = new("NewAbuse", "look I'm using the old syntax") + end) + end) + it("produces an error if it calls a parent class without giving it self", function() + local ParentClass = newClass("ConstructorTestParentClass") + function ParentClass:ConstructorTestParentClass() + return self + end + + local ChildClass = newClass("ConstructorTestProblemChildClass", "ConstructorTestParentClass") + function ChildClass:ConstructorTestProblemChild() + self.ConstructorTestParentClass() + return self + end + + common.classes.ConstructorTestParent = ParentClass + common.classes.ConstructorTestProblemChild = ChildClass + + assert.has_error(function() + new("ConstructorTestProblemChild"):init() + end) + common.classes.ConstructorTestParent = nil + common.classes.ConstructorTestProblemChild = nil + end) + it("produces an error if its constructor doesn't return the object", function() + local StupidClass = newClass("StupidClass") + function StupidClass:StupidClass() + end + + common.classes.StupidClass = StupidClass + + assert.has_error(function() + new("StupidClass"):init() + end, "Class StupidClass constructor did not return a value") + end) + end) +end) \ No newline at end of file diff --git a/spec/System/TestUtils_spec.lua b/spec/System/TestUtils_spec.lua new file mode 100644 index 0000000000..69c0c87c23 --- /dev/null +++ b/spec/System/TestUtils_spec.lua @@ -0,0 +1,134 @@ +describe("Utils.stringify", function() + local utils = require("Modules/Utils") + + -- Parses stringify output back into a Lua value + local function serializeAndLoad(value, allowNewlines) + local str = utils.stringify(value, allowNewlines) + local chunk, err = loadstring("return " .. str) + assert.is_truthy(chunk) + return chunk(), str + end + + describe("scalars", function() + it("stringifies strings with quotes", function() + assert.equal('"hello"', utils.stringify("hello")) + end) + + it("strips newlines from strings by default", function() + assert.equal('"a b"', utils.stringify("a\nb")) + end) + + it("preserves newlines when allowed", function() + local out = serializeAndLoad("a\nb", true) + assert.equal("a\nb", out) + end) + + it("does not use long string form for newline-free strings", function() + assert.equal('"ab"', utils.stringify("ab", true)) + end) + + it("escapes quotes and backslashes", function() + local input = 'a"b\\c' + local out = serializeAndLoad(input, true) + assert.equal(input, out) + end) + + it("preserves carriage returns and long-string delimiters when allowed", function() + local input = "a\r\n]]b" + local out = serializeAndLoad(input, true) + assert.equal(input, out) + end) + + it("normalizes all newline forms when newlines are disabled", function() + assert.equal('"a b c"', utils.stringify("a\r\nb\rc")) + end) + + it("stringifies numbers", function() + assert.equal("42", utils.stringify(42)) + assert.equal("-3.5", utils.stringify(-3.5)) + end) + + it("stringifies booleans", function() + assert.equal("true", utils.stringify(true)) + assert.equal("false", utils.stringify(false)) + end) + + it("stringifies nil", function() + assert.equal("nil", utils.stringify(nil)) + end) + + -- supposedly these are valid table keys, but like come on + it("errors on disallowed types", function() + assert.has_error(function() utils.stringify(function() end) end) + assert.has_error(function() utils.stringify({ [function() end] = "hello" }) end) + end) + end) + + describe("tables", function() + it("serializes and loads an empty table", function() + local out = serializeAndLoad({}) + assert.same({}, out) + end) + + it("serializes and loads an array using array syntax", function() + local input = { 1, 2, 3 } + local out, str = serializeAndLoad(input) + assert.same(input, out) + -- array entries should not include explicit keys + assert.is_nil(str:find("%[1%]")) + end) + + it("serializes and loads a string-keyed map", function() + local input = { foo = "bar", baz = 1 } + local out = serializeAndLoad(input) + assert.same(input, out) + end) + + it("serializes and loads nested tables (no mixed array/map levels)", function() + local input = { a = { b = { c = { deep = true, value = 3 } } }, list = { "x", "y" } } + local out = serializeAndLoad(input) + assert.same(input, out) + end) + + it("sorts map keys deterministically", function() + local str = utils.stringify({ c = 1, a = 1, b = 1 }) + local posA = str:find('%["a"%]') + local posB = str:find('%["b"%]') + local posC = str:find('%["c"%]') + assert.is_truthy(posA < posB and posB < posC) + end) + + it("serializes and loads numeric (non-sequential) keys", function() + local input = { [5] = "five", [10] = "ten" } + local out = serializeAndLoad(input) + assert.same(input, out) + end) + + it("serializes and loads multiline string values when allowed", function() + local input = { text = "line1\nline2" } + local out = serializeAndLoad(input, true) + assert.same(input, out) + end) + + it("serializes and loads escaped multiline string keys", function() + local input = { ['a"\\b\n]]c'] = true } + local out = serializeAndLoad(input, true) + assert.same(input, out) + end) + + it("serializes and loads mixed tables", function() + local input = { "one", "two", six = 7, 3, 4, five = "six" } + local str = utils.stringify(input, false, 1) + assert.equal([[{ + "one", + "two", + 3, + 4, + ["five"] = "six", + ["six"] = 7, +}]], str) + local out = serializeAndLoad(input) + assert.same(input, out) + end) + end) +end) diff --git a/src/Classes/TradeQuery.lua b/src/Classes/TradeQuery.lua index 0f184675f9..0fdaa37bd8 100644 --- a/src/Classes/TradeQuery.lua +++ b/src/Classes/TradeQuery.lua @@ -62,38 +62,11 @@ local TradeQueryClass = newClass("TradeQuery", function(self, itemsTab) main.api = new("PoEAPI", main.lastToken, main.lastRefreshToken, main.tokenExpiry) end - -- set self.hostName = "https://www.pathofexile.com/" + -- www. optional + self.hostNamePattern = "h?t?t?p?s?:?/?/?w?w?w?%.?pathofexile%.com/" end) ----Fetch currency short-names from Poe API (used for PoeNinja price pairing) ----@param callback fun() -function TradeQueryClass:FetchCurrencyConversionTable(callback) - launch:DownloadPage( - "https://www.pathofexile.com/api/trade/data/static", - function(response, errMsg) - if errMsg then - -- SKIP CALLBACK ON ERROR TO PREVENT PARTIAL DATA - return - end - local obj = dkjson.decode(response.body) - local currencyConversionTradeMap = {} - local currencyTable - for _, value in pairs(obj.result) do - if value.id and value.id == "Currency" then - currencyTable = value.entries - break - end - end - for _, value in pairs(currencyTable) do - currencyConversionTradeMap[value.text:lower()] = value.id - end - self.currencyConversionTradeMap = currencyConversionTradeMap - if callback then - callback() - end - end) -end -- Method to pull down and interpret available leagues from PoE @@ -140,6 +113,7 @@ function TradeQueryClass:ConvertCurrencyToDivs(currencyId, amount) end -- Method to pull down and interpret the PoE.Ninja JSON endpoint data +---@param league string function TradeQueryClass:PullPoENinjaCurrencyConversion(league) local now = get_time() -- Limit PoE Ninja Currency Conversion request to 1 per hour @@ -253,7 +227,7 @@ function TradeQueryClass:PriceItem() return #self.itemsTab.itemSetOrderList > 1 end - self.loginStatus = function() + self.loginStatus = function() if main.api.authToken then self.clickTime = nil return "Authenticated" @@ -501,7 +475,11 @@ Highest Weight - Displays the order retrieved from trade]] end end table.sort(activeSocketList) + local activeUniqueJewelSocket for _, nodeId in ipairs(activeSocketList) do + if not activeUniqueJewelSocket and not self.itemsTab.build.spec.nodes[nodeId].containJewelSocket then + activeUniqueJewelSocket = nodeId + end t_insert(slotTables, { slotName = self.itemsTab.sockets[nodeId].label, nodeId = nodeId }) end @@ -535,7 +513,7 @@ Highest Weight - Displays the order retrieved from trade]] return hideRowFunc(self, #slotTables+1) end local row_count = #slotTables + 1 - self.slotTables[row_count] = { slotName = "Megalomaniac", unique = true, alreadyCorrupted = true } + self.slotTables[row_count] = { slotName = "Megalomaniac", unique = true, alreadyCorrupted = true, selectedJewelNodeId = activeUniqueJewelSocket } self:PriceItemRowDisplay(row_count, top_pane_alignment_ref, row_vertical_padding, row_height) self.controls["name"..row_count].y = self.controls["name"..row_count].y + (row_height + row_vertical_padding) -- Megalomaniac needs to drop an extra row for "Other Trades" self.controls["name"..row_count].shown = function() @@ -543,11 +521,11 @@ Highest Weight - Displays the order retrieved from trade]] end row_count = row_count + 1 -- Watcher's Eye - self.slotTables[row_count] = { slotName = "Watcher's Eye", unique = true } + self.slotTables[row_count] = { slotName = "Watcher's Eye", unique = true, selectedJewelNodeId = activeUniqueJewelSocket } self:PriceItemRowDisplay(row_count, top_pane_alignment_ref, row_vertical_padding, row_height) self.controls["name"..row_count].y = self.controls["name"..row_count].y + (row_height + row_vertical_padding) self.controls["name"..row_count].shown = function() - return hideRowFunc(self, row_count) and self:findValidSlotForWatchersEye() + return hideRowFunc(self, row_count) end -- fix case where the row count is reduced from the last time the popup was @@ -558,33 +536,20 @@ Highest Weight - Displays the order retrieved from trade]] self.controls[k] = nil end end - + row_count = row_count + 1 local effective_row_count = row_count - ((scrollBarShown and #slotTables >= 19) and #slotTables-19 or 0) + 2 + 2 -- Two top menu rows, two bottom rows, slots after #19 overlap the other controls at the bottom of the pane self.effective_rows_height = row_height * (effective_row_count - #slotTables + (18 - (#slotTables > 37 and 3 or 0))) -- scrollBar height, "18 - slotTables > 37" logic is fine tuning whitespace after last row self.pane_height = (row_height + row_vertical_padding) * effective_row_count + 3 * pane_margins_vertical + row_height / 2 - local pane_width = 850 + (scrollBarShown and 25 or 0) + local pane_width = 885 + (scrollBarShown and 25 or 0) self.controls.scrollBar = new("ScrollBarControl", {"TOPRIGHT", self.controls["StatWeightMultipliersButton"],"TOPRIGHT"}, {0, 25, 18, 0}, 50, "VERTICAL", false) self.controls.scrollBar.shown = function() return scrollBarShown end - local function wipeItemControls() - for index, _ in pairs(self.controls) do - if index:match("%d") then - self.controls[index] = nil - end - end - end self.controls.fullPrice = new("LabelControl", {"BOTTOM", nil, "BOTTOM"}, {0, -row_height - pane_margins_vertical - row_vertical_padding, pane_width - 2 * pane_margins_horizontal, row_height}, "") self.controls.close = new("ButtonControl", {"BOTTOM", nil, "BOTTOM"}, {0, -pane_margins_vertical, 90, row_height}, "Done", function() main:ClosePopup() - -- there's a case where if you have a socket(s) allocated, open TradeQuery, close it, dealloc, then open TradeQuery again - -- the deallocated socket controls were still showing, so this will remove all dynamically created controls from items - - -- later note: this is disabled because it causes the trader to crash if - -- it's closed mid-search - -- wipeItemControls() end) self.controls.updateCurrencyConversion = new("ButtonControl", {"BOTTOMLEFT", nil, "BOTTOMLEFT"}, {pane_margins_horizontal, -pane_margins_vertical, 240, row_height}, "Get Currency Conversion Rates", function() @@ -636,6 +601,7 @@ function TradeQueryClass:SetStatWeights(previousSelectionList) local sliderController = { index = 1 } local popupHeight = 500 + local listYOffset = 45 -- account for top gap, bottom button size and gap, and a gap before buttons local listHeight = popupHeight - 45 - 30 - 10 @@ -828,7 +794,9 @@ function TradeQueryClass:GetResultEvaluation(row_idx, result_index, calcFunc, ba self.onlyWeightedBaseOutput[row_idx][result_index] = onlyWeightedBaseOutput self.lastComparedWeightList[row_idx][result_index] = self.statSortSelectionList end - local slotName = self.slotTables[row_idx].nodeId and "Jewel " .. tostring(self.slotTables[row_idx].nodeId) or self.slotTables[row_idx].slotName + local slotTbl = self.slotTables[row_idx] + local jewelNodeId = slotTbl.nodeId or slotTbl.selectedJewelNodeId + local slotName = jewelNodeId and "Jewel " .. tostring(jewelNodeId) or slotTbl.slotName if slotName == "Megalomaniac" then local addedNodes = {} for nodeName in (result.item_string.."\r\n"):gmatch("1 Added Passive Skill is (.-)\r?\n") do @@ -877,12 +845,21 @@ function TradeQueryClass:UpdateDropdownList(row_idx) self.controls["resultDropdown".. row_idx].selIndex = 1 self.controls["resultDropdown".. row_idx]:SetList(dropdownLabels) end +function TradeQueryClass:ResetResultRow(rowIdx) + self.itemIndexTbl[rowIdx] = nil + self.sortedResultTbl[rowIdx] = nil + self.resultTbl[rowIdx] = nil + self.totalPrice[rowIdx] = nil + self:UpdateDropdownList(rowIdx) + self.controls.fullPrice.label = "^7Total Price: " .. self:GetTotalPriceString() +end function TradeQueryClass:UpdateControlsWithItems(row_idx) local sortMode = self.itemSortSelectionList[self.pbItemSortSelectionIndex] local sortedItems, errMsg = self:SortFetchResults(row_idx, sortMode) if errMsg == "MissingConversionRates" then self:SetNotice(self.controls.pbNotice, "^4Please update currency rates to sort by price. Falling back to Stat Value sort.") sortedItems, errMsg = self:SortFetchResults(row_idx, self.sortModes.StatValue) + return elseif errMsg then self:SetNotice(self.controls.pbNotice, "Error: " .. errMsg) return @@ -891,14 +868,19 @@ function TradeQueryClass:UpdateControlsWithItems(row_idx) end self.sortedResultTbl[row_idx] = sortedItems - local pb_index = self.sortedResultTbl[row_idx][1].index + if not sortedItems[1] then + self:ResetResultRow(row_idx) + self:SetNotice(self.controls.pbNotice, "^4No compatible items found for this slot.") + return + end + local pb_index = sortedItems[1].index self.itemIndexTbl[row_idx] = pb_index self.controls["priceButton".. row_idx].tooltipText = "Sorted by " .. self.itemSortSelectionList[self.pbItemSortSelectionIndex] self.totalPrice[row_idx] = { currency = self.resultTbl[row_idx][pb_index].currency, amount = self.resultTbl[row_idx][pb_index].amount, } - self.controls.fullPrice.label = "Total Price: " .. self:GetTotalPriceString() + self.controls.fullPrice.label = "^7Total Price: " .. self:GetTotalPriceString() self:UpdateDropdownList(row_idx) end @@ -909,7 +891,7 @@ function TradeQueryClass:SetFetchResultReturn(row_idx, index) currency = self.resultTbl[row_idx][index].currency, amount = self.resultTbl[row_idx][index].amount, } - self.controls.fullPrice.label = "Total Price: " .. self:GetTotalPriceString() + self.controls.fullPrice.label = "^7Total Price: " .. self:GetTotalPriceString() end end @@ -929,7 +911,7 @@ function TradeQueryClass:SortFetchResults(row_idx, mode) --- @return table? local function getPriceTable() --- @type table - local divPrices = {} + local divPrices = {} for idx, item in ipairs(self.resultTbl[row_idx]) do if item.currency and item.amount then local divs = self:ConvertCurrencyToDivs(item.currency, item.amount) @@ -989,40 +971,37 @@ function TradeQueryClass:SortFetchResults(row_idx, mode) return newTbl end --- return valid slot for Watcher's Eye --- Tries to first return an existing watcher's eye slot if possible -function TradeQueryClass:findValidSlotForWatchersEye() - for _, socket in pairs(self.itemsTab.sockets) do - local socketItem = self.itemsTab.items[socket.selItemId] - if not socket.inactive and socketItem and socketItem.name and socketItem.name:find("Watcher's Eye") then - return socket - end - end - local tmpWE=nil - for _,v in ipairs(data.uniques.generated) do - if v:find("Watcher's Eye") then - tmpWE= new("Item",v) - break - end - end - for _,v in pairs(self.itemsTab.sockets) do - if not v.inactive and self.itemsTab:IsItemValidForSlot(tmpWE,v.slotName,self.itemsTab.activeItemSet) then - return self.itemsTab.sockets[v.nodeId] +-- ensure we only take in items that parse properly to avoid crash issues and fit in the +-- provided slotName +---@param itemEntries table +---@param slotName string +function TradeQueryClass:FilterToSafeItems(itemEntries, slotName) + local itemsSafe = {} + for _, entry in ipairs(itemEntries) do + local item = new("Item", entry.item_string) + if item.base and ((not slotName) or self.itemsTab:IsItemValidForSlot(item, slotName)) then + t_insert(itemsSafe, entry) end end + return itemsSafe end -- Method to generate pane elements for each item slot function TradeQueryClass:PriceItemRowDisplay(row_idx, top_pane_alignment_ref, row_vertical_padding, row_height) local controls = self.controls local slotTbl = self.slotTables[row_idx] local activeSlotRef = slotTbl.nodeId and self.itemsTab.activeItemSet[slotTbl.nodeId] or self.itemsTab.activeItemSet[slotTbl.slotName] - local activeSlot = slotTbl.nodeId and self.itemsTab.sockets[slotTbl.nodeId] or - slotTbl.slotName and (self.itemsTab.slots[slotTbl.slotName] or - slotTbl.slotName == "Watcher's Eye" and self:findValidSlotForWatchersEye() or - slotTbl.fullName and self.itemsTab.slots[slotTbl.fullName]) -- fullName for Abyssal Sockets + local nodeId = slotTbl.nodeId or slotTbl.selectedJewelNodeId + local activeSlot = nodeId and self.itemsTab.sockets[nodeId] or + slotTbl.slotName and (self.itemsTab.slots[slotTbl.slotName] or + -- fullName for Abyssal Sockets + slotTbl.fullName and self.itemsTab.slots[slotTbl.fullName]) + local function getSelectedSlot() + local selectedNodeId = slotTbl.nodeId or slotTbl.selectedJewelNodeId + return selectedNodeId and self.itemsTab.sockets[selectedNodeId] or activeSlot + end local nameColor = slotTbl.unique and colorCodes.UNIQUE or "^7" - controls["name"..row_idx] = new("LabelControl", top_pane_alignment_ref, {0, row_idx*(row_height + row_vertical_padding), 100, row_height - 4}, nameColor..slotTbl.slotName) - controls["bestButton"..row_idx] = new("ButtonControl", { "LEFT", controls["name"..row_idx], "LEFT"}, {100 + 8, 0, 80, row_height}, "Find best", function() + controls["name" .. row_idx] = new("LabelControl", top_pane_alignment_ref, { 0, row_idx * (row_height + row_vertical_padding), 135, row_height - 4 }, nameColor .. slotTbl.slotName) + controls["bestButton" .. row_idx] = new("ButtonControl", { "LEFT", controls["name" .. row_idx], "LEFT" }, { 135 + 8, 0, 80, row_height }, "Find best", function() self.tradeQueryGenerator:RequestQuery(activeSlot, { slotTbl = slotTbl, controls = controls, row_idx = row_idx }, self.statSortSelectionList, function(context, query, errMsg) if errMsg then self:SetNotice(context.controls.pbNotice, colorCodes.NEGATIVE .. errMsg) @@ -1048,25 +1027,26 @@ function TradeQueryClass:PriceItemRowDisplay(row_idx, top_pane_alignment_ref, ro self:SetNotice(context.controls.pbNotice, "") end + local selectedSlot = getSelectedSlot() + local itemsSafe = self:FilterToSafeItems(items, selectedSlot and selectedSlot.slotName) -- replace eldritch mods or enchants if the user requested -- so in TradeQueryGenerator if self.tradeQueryGenerator.lastCopyEldritch or self.tradeQueryGenerator.lastCopyEnchantMode == "Copy Current" then - for i, _ in ipairs(items) do - local item = new("Item", items[i].item_string) + for i, _ in ipairs(itemsSafe) do + local item = new("Item", itemsSafe[i].item_string) self.itemsTab:CopyAnointsAndEldritchImplicits(item, true, true, context.slotTbl.slotName) - items[i].item_string = item:BuildRaw() + itemsSafe[i].item_string = item:BuildRaw() end elseif self.tradeQueryGenerator.lastCopyEnchantMode == "Remove" then - for i, _ in ipairs(items) do - local item = new("Item", items[i].item_string) + for i, _ in ipairs(itemsSafe) do + local item = new("Item", itemsSafe[i].item_string) item.enchantModLines = {} - items[i].item_string = item:BuildRaw() + itemsSafe[i].item_string = item:BuildRaw() end end - - self.resultTbl[context.row_idx] = items + self.resultTbl[context.row_idx] = itemsSafe self:UpdateControlsWithItems(context.row_idx) context.controls["priceButton"..context.row_idx].label = "Price Item" end, @@ -1099,7 +1079,7 @@ you can add them, copy the link here, and press "Price Item" to evaluate the ite end local pbURL controls["uri"..row_idx] = new("EditControl", { "TOPLEFT", controls["bestButton"..row_idx], "TOPRIGHT"}, {8, 0, 514, row_height}, nil, nil, "^%C\t\n", nil, function(buf) - local subpath = buf:match(self.hostName .. "trade/search/(.+)$") or "" + local subpath = buf:match(self.hostNamePattern .. "trade/search/(.+)$") or "" local paths = {} for path in subpath:gmatch("[^/]+") do table.insert(paths, path) @@ -1121,20 +1101,26 @@ you can add them, copy the link here, and press "Price Item" to evaluate the ite end controls["uri"..row_idx].tooltipFunc = function(tooltip) tooltip:Clear() - if controls["uri"..row_idx].buf:find('^'..self.hostName..'trade/search/') ~= nil then + if controls["uri" .. row_idx].buf:find('^' .. self.hostNamePattern .. 'trade/search/') ~= nil then tooltip:AddLine(16, "Control + click to open in web-browser") end end controls["priceButton"..row_idx] = new("ButtonControl", { "TOPLEFT", controls["uri"..row_idx], "TOPRIGHT"}, {8, 0, 100, row_height}, "Price Item", function() controls["priceButton"..row_idx].label = "Searching..." - self.tradeQueryRequests:SearchWithURL(controls["uri"..row_idx].buf, function(items, errMsg, query) + local url = controls["uri" .. row_idx].buf + if not url:find("^https://") then + url = "https://" .. url + end + self.tradeQueryRequests:SearchWithURL(url, function(items, errMsg, query) if errMsg then self:SetNotice(controls.pbNotice, "Error: " .. errMsg) else self:SetNotice(controls.pbNotice, "") self.lastQueries[row_idx] = query - self.resultTbl[row_idx] = items + local selectedSlot = getSelectedSlot() + local itemsSafe = self:FilterToSafeItems(items, selectedSlot and selectedSlot.slotName) + self.resultTbl[row_idx] = itemsSafe self:UpdateControlsWithItems(row_idx) end controls["priceButton"..row_idx].label = "Price Item" @@ -1144,7 +1130,9 @@ you can add them, copy the link here, and press "Price Item" to evaluate the ite local isAuthorized = main.api.authToken ~= nil local validURL = controls["uri"..row_idx].validURL local isSearching = controls["priceButton"..row_idx].label == "Searching..." - return isAuthorized and validURL and not isSearching + local selectedJewelSlot = slotTbl.selectedJewelNodeId and self.itemsTab.sockets[slotTbl.selectedJewelNodeId] + local hasRequiredJewelSlot = not slotTbl.unique or selectedJewelSlot and not selectedJewelSlot.inactive + return isAuthorized and validURL and not isSearching and hasRequiredJewelSlot end controls["priceButton"..row_idx].tooltipFunc = function(tooltip) tooltip:Clear() @@ -1152,20 +1140,18 @@ you can add them, copy the link here, and press "Price Item" to evaluate the ite tooltip:AddLine(16, "You must log in to use the search feature") elseif not controls["uri"..row_idx].validURL then tooltip:AddLine(16, "Enter a valid trade URL") + elseif slotTbl.unique and (not slotTbl.selectedJewelNodeId or not self.itemsTab.sockets[slotTbl.selectedJewelNodeId] or self.itemsTab.sockets[slotTbl.selectedJewelNodeId].inactive) then + tooltip:AddLine(16, "Requires an active Jewel Socket") end end local clampItemIndex = function(index) return m_min(m_max(index or 1, 1), self.sortedResultTbl[row_idx] and #self.sortedResultTbl[row_idx] or 1) end - controls["changeButton"..row_idx] = new("ButtonControl", { "LEFT", controls["name"..row_idx], "LEFT"}, {100 + 8, 0, 80, row_height}, "<< Search", function() - self.itemIndexTbl[row_idx] = nil - self.sortedResultTbl[row_idx] = nil - self.resultTbl[row_idx] = nil - self.totalPrice[row_idx] = nil - self.controls.fullPrice.label = "Total Price: " .. self:GetTotalPriceString() + controls["changeButton" .. row_idx] = new("ButtonControl", { "LEFT", controls["name" .. row_idx], "LEFT" }, { 135 + 8, 0, 80, row_height }, "<< Search", function() + self:ResetResultRow(row_idx) end) controls["changeButton"..row_idx].shown = function() return self.resultTbl[row_idx] end - controls["resultDropdown"..row_idx] = new("DropDownControl", { "TOPLEFT", controls["changeButton"..row_idx], "TOPRIGHT"}, {8, 0, 325, row_height}, {}, function(index) + controls["resultDropdown" .. row_idx] = new("DropDownControl", { "TOPLEFT", controls["changeButton" .. row_idx], "TOPRIGHT" }, { 8, 0, 351, row_height }, {}, function(index) self.itemIndexTbl[row_idx] = self.sortedResultTbl[row_idx][index].index self:SetFetchResultReturn(row_idx, self.itemIndexTbl[row_idx]) end) @@ -1196,13 +1182,8 @@ you can add them, copy the link here, and press "Price Item" to evaluate the ite end local item = new("Item", result.item_string) tooltip:Clear() - if slotTbl.slotName == "Watcher's Eye" then - -- for watcher's eye we don't have a target slot. this will also - -- mean we compare against an existing watcher's eye if one exists - self.itemsTab:AddItemTooltip(tooltip, item, nil) - else - self.itemsTab:AddItemTooltip(tooltip, item, activeSlot) - end + local tooltipSlot = slotTbl.selectedJewelNodeId and self.itemsTab.sockets[slotTbl.selectedJewelNodeId] or activeSlot + self.itemsTab:AddItemTooltip(tooltip, item, tooltipSlot) addMegalomaniacCompareToTooltipIfApplicable(tooltip, pb_index) tooltip:AddSeparator(10) tooltip:AddLine(16, string.format("^7Price: %s %s", result.amount, result.currency)) @@ -1213,8 +1194,9 @@ you can add them, copy the link here, and press "Price Item" to evaluate the ite -- pass "true" to not auto equip it as we will have our own logic self.itemsTab:AddDisplayItem(true) -- Autoequip it - local slot = slotTbl.nodeId and self.itemsTab.sockets[slotTbl.nodeId] or self.itemsTab.slots[slotTbl.slotName] - if slot and slotTbl.slotName == slot.label and slot:IsShown() and self.itemsTab:IsItemValidForSlot(item, slot.slotName) then + local jewelNodeId = slotTbl.nodeId or slotTbl.selectedJewelNodeId + local slot = jewelNodeId and self.itemsTab.sockets[jewelNodeId] or self.itemsTab.slots[slotTbl.slotName] + if slot and (jewelNodeId or slotTbl.slotName == slot.label) and slot:IsShown() and self.itemsTab:IsItemValidForSlot(item, slot.slotName) then slot:SetSelItemId(item.id) self.itemsTab:PopulateSlots() self.itemsTab:AddUndoState() @@ -1230,12 +1212,8 @@ you can add them, copy the link here, and press "Price Item" to evaluate the ite -- item.baseName is nil and throws error in the following AddItemTooltip func -- if the item is unidentified local item = new("Item", item_string) - if slotTbl.slotName == "Watcher's Eye" then - -- we have no comparison slot for the watcher's eye - self.itemsTab:AddItemTooltip(tooltip, item, nil, true) - else - self.itemsTab:AddItemTooltip(tooltip, item, activeSlot, true) - end + local tooltipSlot = slotTbl.selectedJewelNodeId and self.itemsTab.sockets[slotTbl.selectedJewelNodeId] or activeSlot + self.itemsTab:AddItemTooltip(tooltip, item, tooltipSlot, true) addMegalomaniacCompareToTooltipIfApplicable(tooltip, selected_result_index) end end @@ -1244,7 +1222,7 @@ you can add them, copy the link here, and press "Price Item" to evaluate the ite end -- Whisper so we can copy to clipboard controls["whisperButton" .. row_idx] = new("ButtonControl", - { "TOPLEFT", controls["importButton" .. row_idx], "TOPRIGHT" }, { 8, 0, 170, row_height }, function() + { "TOPLEFT", controls["importButton" .. row_idx], "TOPRIGHT" }, { 8, 0, 155, row_height }, function() local itemResult = self.itemIndexTbl[row_idx] and self.resultTbl[row_idx][self.itemIndexTbl[row_idx]] if not itemResult then return "" end @@ -1369,8 +1347,13 @@ function TradeQueryClass:UpdateRealms() end -- perform a generic search to make sure the authorization is valid. - self.tradeQueryRequests:PerformSearch("pc", "Standard", [[{"query":{"status":{"option":"online"},"stats":[{"type":"and","filters":[]}]},"sort":{"price":"asc"}}]], function(response, errMsg) + self.tradeQueryRequests:PerformSearch("pc", "Standard", [[{"query":{"status":{"option":"online"},"stats":[{"type":"and","filters":[]}]},"sort":{"price":"asc"}}]], function(response, errMsg) if errMsg then + -- a 403 here likely means that the user has an outdated scope + if errMsg == "Response code: 403" then + main.api:ResetDetails() + errMsg = errMsg .. "\nPlease re-authenticate" + end self:SetNotice(self.controls.pbNotice, "Error: " .. tostring(errMsg)) end end) diff --git a/src/Classes/TradeQueryGenerator.lua b/src/Classes/TradeQueryGenerator.lua index 36870f43eb..958de2b618 100644 --- a/src/Classes/TradeQueryGenerator.lua +++ b/src/Classes/TradeQueryGenerator.lua @@ -10,6 +10,7 @@ local m_max = math.max local s_format = string.format local t_insert = table.insert local tradeHelpers = LoadModule("Classes/TradeHelpers") +local utils = LoadModule("Modules/Utils") -- a table which tells us what subtypes each category we can search for contains local tradeCategoryNames = { @@ -74,17 +75,30 @@ for type, bases in pairs(data.itemBaseLists) do end end end -local tradeStatCategoryIndices = { - ["Explicit"] = 2, - ["Implicit"] = 3, - ["Corrupted"] = 3, - ["Scourge"] = 6, - ["Eater"] = 3, - ["Exarch"] = 3, - ["Synthesis"] = 3, - ["PassiveNode"] = 2, - ["WatchersEye"] = 2, -} +---@return table[]? category list of entries for the mod type +local function getStatEntries(modType) + local tradeStats = tradeHelpers.getTradeStats() + local tradeStatCategoryIndices = { + ["Explicit"] = "explicit", + ["WatchersEye"] = "explicit", + ["PassiveNode"] = "explicit", + ["Implicit"] = "implicit", + ["Corrupted"] = "implicit", + ["Eater"] = "implicit", + ["Exarch"] = "implicit", + -- note that in the json the label is augment while the id is rune + ["Rune"] = "rune", + ["HeartOfTheWell"] = "explicit", + ["AgainstTheDarkness"] = "explicit", + } + if tradeStatCategoryIndices[modType] then + for _, cat in ipairs(tradeStats) do + if cat.id == tradeStatCategoryIndices[modType] then + return cat.entries + end + end + end +end local influenceDropdownNames = { "None" } local hasInfluenceModIds = { } @@ -226,7 +240,7 @@ function TradeQueryGeneratorClass:ProcessMod(modId, mod, tradeQueryStatsParsed, -- Try to match to a local mod fallback to global if no match if mod.group:match("Local") then local matchLocalStr = (modLine .. " (Local)"):gsub("[#()0-9%-%+%.]","") - for _, entry in pairs(tradeQueryStatsParsed.localResults[tradeStatCategoryIndices[modType]].entries) do + for _, entry in pairs(getStatEntries(modType) or {}) do if entry.text:gsub("[#()0-9%-%+%.]","") == matchLocalStr then tradeMod = entry specialCaseData.overrideModLine = entry.text:sub(1,-9) @@ -236,7 +250,7 @@ function TradeQueryGeneratorClass:ProcessMod(modId, mod, tradeQueryStatsParsed, end if tradeMod == nil then local matchStr = modLine:gsub("[#()0-9%-%+%.]","") - for _, entry in ipairs(tradeQueryStatsParsed.result[tradeStatCategoryIndices[modType]].entries) do + for _, entry in ipairs(getStatEntries(modType) or {}) do if entry.text:gsub("[#()0-9%-%+%.]","") == matchStr then tradeMod = entry break @@ -345,6 +359,7 @@ function TradeQueryGeneratorClass:InitMods() local file = io.open(queryModFilePath,"r") if file then file:close() + ---@module "src.Data.QueryMods" self.modData = LoadModule(queryModFilePath) return end @@ -383,22 +398,15 @@ function TradeQueryGeneratorClass:InitMods() end) end - local template = [[-- This file is automatically downloaded, do not edit! --- Trade site stat data (c) Grinding Gear Games --- https://www.pathofexile.com/api/trade2/data/stats --- spell-checker: disable -return %s --- spell-checker: enable]] - f:write(s_format(template, stringify(body.result))) - f:close() + local description = "This file contains the trade site data from https://www.pathofexile.com/api/trade/data/stats" + utils.saveTableToFile("./Data/TradeSiteStats.lua", body.result, description) self.modData = { ["Explicit"] = { }, ["Implicit"] = { }, ["Corrupted"] = { }, ["Scourge"] = { }, ["Eater"] = { }, - ["Exarch"] = { }, - ["Synthesis"] = { }, + ["Exarch"] = {}, ["PassiveNode"] = { }, ["WatchersEye"] = { }, } @@ -516,10 +524,10 @@ return %s ::continue:: end - local queryModsFile = io.open(queryModFilePath, 'w') - queryModsFile:write("-- This file is automatically generated, do not edit!\n-- Stat data (c) Grinding Gear Games\n\n") - queryModsFile:write("return " .. stringify(self.modData)) - queryModsFile:close() + local qmDescription = [[This file contains categories of stats, mapped from an unique id to details +relevant for generating search weights. +See TradeSiteStats.lua for a list of all trade site stats.]] + utils.saveTableToFile(queryModFilePath, self.modData, qmDescription) end function TradeQueryGeneratorClass:GenerateModWeights(modsToTest) @@ -584,7 +592,7 @@ function TradeQueryGeneratorClass:GeneratePassiveNodeWeights(nodesToTest) goto continue end local node = self.itemsTab.build.spec.tree.clusterNodeMap[nodeName] or self.itemsTab.build.spec.tree.notableMap[nodeName] - + local baseOutput = self.calcContext.baseOutput local output = self.calcContext.calcFunc({ addNodes = { [node] = true } }) local meanStatDiff = TradeQueryGeneratorClass.WeightedRatioOutputs(baseOutput, output, self.calcContext.options.statWeights) * 1000 - (self.calcContext.baseStatValue or 0) @@ -592,7 +600,7 @@ function TradeQueryGeneratorClass:GeneratePassiveNodeWeights(nodesToTest) t_insert(self.modWeights, { tradeModId = entry.tradeMod.id, weight = meanStatDiff, meanStatDiff = meanStatDiff, invert = false }) end self.alreadyWeightedMods[entry.tradeMod.id] = true - + local now = GetTime() if now - start > 50 then -- Would be nice to update x/y progress on the popup here, but getting y ahead of time has a cost, and the visual seems to update on a significant delay anyways so it's not very useful @@ -667,7 +675,7 @@ function TradeQueryGeneratorClass:StartQuery(slot, options) } end if options.special.itemName == "Watcher's Eye" then - special={ + special = { queryExtra = { name = "Watcher's Eye" }, @@ -741,6 +749,7 @@ function TradeQueryGeneratorClass:StartQuery(slot, options) calcFunc = calcFunc, options = options, slot = slot, + requiredMods = options.requiredMods, } -- OnFrame will pick this up and begin the work @@ -799,9 +808,6 @@ function TradeQueryGeneratorClass:ExecuteQuery() self:GenerateModWeights(eaterMods) self:GenerateModWeights(exarchMods) end - -- if self.calcContext.options.includeSynthesis then - -- self:GenerateModWeights(self.modData["Synthesis"]) - -- end end function TradeQueryGeneratorClass:addMoreWEMods() @@ -868,14 +874,14 @@ function TradeQueryGeneratorClass:FinishQuery() end return a.meanStatDiff > b.meanStatDiff end) - + -- A megalomaniac is not being compared to anything and the currentStatDiff will be 0, so just go for an arbitrary min weight - in this case triple the weight of the worst evaluated node. local megalomaniacSpecialMinWeight = self.calcContext.special.itemName == "Megalomaniac" and self.modWeights[#self.modWeights] * 3 -- This Stat diff value will generally be higher than the weighted sum of the same item, because the stats are all applied at once and can thus multiply off each other. -- So apply a modifier to get a reasonable min and hopefully approximate that the query will start out with small upgrades. local minWeight = megalomaniacSpecialMinWeight or currentStatDiff * 0.5 - -- what the trade site API uses for the above + -- what the trade site API uses for instant buyout etc. self.tradeTypes = { "securable", "available", @@ -886,6 +892,7 @@ function TradeQueryGeneratorClass:FinishQuery() local selectedTradeType = self.tradeTypes[self.tradeTypeIndex] -- Generate trade query str and open in browser local filters = 0 + local requiredMods = self.calcContext.requiredMods or {} local queryTable = { query = { filters = self.calcContext.special.queryFilters or { @@ -902,6 +909,10 @@ function TradeQueryGeneratorClass:FinishQuery() type = "weight", value = { min = minWeight }, filters = { } + }, + requiredMods and { + type = "and", + filters = {} } } }, @@ -964,6 +975,10 @@ function TradeQueryGeneratorClass:FinishQuery() break end end + for _, entry in ipairs(requiredMods) do + local filters = queryTable.query.stats[2].filters + t_insert(filters, { id = entry.tradeId, value = { min = entry.value } }) + end if not options.includeMirrored then queryTable.query.filters.misc_filters = { disabled = false, @@ -1050,6 +1065,7 @@ function TradeQueryGeneratorClass:RequestQuery(slot, context, statWeights, callb local controls = { } local options = { } local popupHeight = 110 + local popupWidth = 400 local isJewelSlot = slot and slot.slotName:find("Jewel") ~= nil local isAbyssalJewelSlot = slot and slot.slotName:find("Abyssal") ~= nil @@ -1058,26 +1074,42 @@ function TradeQueryGeneratorClass:RequestQuery(slot, context, statWeights, callb local isWeaponSlot = slot and (slot.slotName == "Weapon 1" or slot.slotName == "Weapon 2") local isEldritchModSlot = slot and eldritchModSlots[slot.slotName] == true - controls.includeCorrupted = new("CheckBoxControl", {"TOP",nil,"TOP"}, {-40, 30, 18}, "Corrupted Mods:", function(state) end, "Includes corruption implicit modifiers in the weighted sum.\nNote that there is a maximum search filter count which means this might cause other weights to not be included.") - controls.includeCorrupted.state = not context.slotTbl.alreadyCorrupted and (self.lastIncludeCorrupted == nil or self.lastIncludeCorrupted == true) - controls.includeCorrupted.enabled = not context.slotTbl.alreadyCorrupted - - -- removing checkbox until synthesis mods are supported - --controls.includeSynthesis = new("CheckBoxControl", {"TOPRIGHT",controls.includeEldritch,"BOTTOMRIGHT"}, {0, 5, 18}, "Synthesis Mods:", function(state) end) - --controls.includeSynthesis.state = (self.lastIncludeSynthesis == nil or self.lastIncludeSynthesis == true) - - local lastItemAnchor = controls.includeCorrupted - local includeScourge = self.queryTab.pbLeague == "Standard" or self.queryTab.pbLeague == "Hardcore" - + local lastItemAnchor local function updateLastAnchor(anchor, height) lastItemAnchor = anchor popupHeight = popupHeight + (height or 23) end + controls.includeCorrupted = new("CheckBoxControl", { "TOP", nil, "TOP" }, { -40, 30, 18 }, "Corrupted Mods:", function(state) end, "Includes corruption implicit modifiers in the weighted sum.\nNote that there is a maximum search filter count which means this might cause other weights to not be included.") + controls.includeCorrupted.state = not context.slotTbl.alreadyCorrupted and (self.lastIncludeCorrupted == nil or self.lastIncludeCorrupted == true) + controls.includeCorrupted.enabled = not context.slotTbl.alreadyCorrupted + updateLastAnchor(controls.includeCorrupted) + + local includeScourge = self.queryTab.pbLeague == "Standard" or self.queryTab.pbLeague == "Hardcore" if context.slotTbl.unique then options.special = { itemName = context.slotTbl.slotName } end + if context.slotTbl.slotName == "Watcher's Eye" then + local activeSocketList = {} + for nodeId, jewelSlot in pairs(self.itemsTab.sockets) do + if not jewelSlot.inactive and not self.itemsTab.build.spec.nodes[nodeId].containJewelSocket then + t_insert(activeSocketList, jewelSlot) + end + end + table.sort(activeSocketList, function(a, b) + return a.label < b.label + end) + controls.jewelSlot = new("DropDownControl", { "TOPLEFT", lastItemAnchor, "BOTTOMLEFT" }, { 0, 5, 100, 18 }, activeSocketList, function(idx, value) end) + controls.jewelSlotLabel = new("LabelControl", { "RIGHT", controls.jewelSlot, "LEFT" }, { -5, 0, 0, 16 }, "Jewel Slot:") + for index, jewelSlot in ipairs(activeSocketList) do + if jewelSlot.nodeId == context.slotTbl.selectedJewelNodeId then + controls.jewelSlot.selIndex = index + break + end + end + updateLastAnchor(controls.jewelSlot) + end -- these unique items cannot be mirrored if not context.slotTbl.unique then controls.includeMirrored = new("CheckBoxControl", {"TOPRIGHT",lastItemAnchor,"BOTTOMRIGHT"}, {0, 5, 18}, "Mirrored Items:", function(state) end) @@ -1086,7 +1118,7 @@ function TradeQueryGeneratorClass:RequestQuery(slot, context, statWeights, callb end if not isJewelSlot and not isAbyssalJewelSlot and includeScourge then - controls.includeScourge = new("CheckBoxControl", {"TOPRIGHT",lastItemAnchor,"BOTTOMRIGHT"}, {0, 5, 18}, "Scourge Mods:", function(state) end) + controls.includeScourge = new("CheckBoxControl", { "TOPLEFT", lastItemAnchor, "BOTTOMLEFT" }, { 0, 5, 18 }, "Scourge Mods:", function(state) end) controls.includeScourge.state = (self.lastIncludeScourge == nil or self.lastIncludeScourge == true) updateLastAnchor(controls.includeScourge) end @@ -1137,10 +1169,20 @@ Remove: %s will be removed from the search results.]], term, term, term) { -4, 0, 80, 16 }, labelText) updateLastAnchor(controls.copyEnchantMode) end - if isJewelSlot and context.slotTbl.slotName ~= "Watcher's Eye" then - controls.jewelType = new("DropDownControl", {"TOPLEFT",lastItemAnchor,"BOTTOMLEFT"}, {0, 5, 100, 18}, { "Any", "Base", "Abyss" }, function(index, value) end) + -- forward declarations for functions interacting with mod filter selectors + ---@type fun(): table + local getModList + ---@type fun(controls: any, modList: any) + local setModSelectors + -- jewel type selector + if isJewelSlot and not context.slotTbl.unique then + controls.jewelType = new("DropDownControl", { "TOPLEFT", lastItemAnchor, "BOTTOMLEFT" }, { 0, 5, 100, 18 }, { "Base", "Radius" }, function(index, value) + -- update mod list for selectors + local mods = getModList() + setModSelectors(controls, mods) + end) controls.jewelType.selIndex = self.lastJewelType or 1 - controls.jewelTypeLabel = new("LabelControl", {"RIGHT",controls.jewelType,"LEFT"}, {-5, 0, 0, 16}, "Jewel Type:") + controls.jewelTypeLabel = new("LabelControl", { "RIGHT", controls.jewelType, "LEFT" }, { -5, 0, 0, 16 }, "Jewel Type:") updateLastAnchor(controls.jewelType) elseif slot and not isAbyssalJewelSlot and context.slotTbl.slotName ~= "Watcher's Eye" then local selFunc = function() @@ -1176,7 +1218,7 @@ Remove: %s will be removed from the search results.]], term, term, term) end controls.maxPrice = new("EditControl", {"TOPLEFT",lastItemAnchor,"BOTTOMLEFT"}, {0, 5, 70, 18}, nil, nil, "%D") controls.maxPrice.buf = self.lastMaxPrice and tostring(self.lastMaxPrice) or "" - controls.maxPriceType = new("DropDownControl", {"LEFT",controls.maxPrice,"RIGHT"}, {5, 0, 150, 18}, currencyDropdownNames, nil) + controls.maxPriceType = new("DropDownControl", { "LEFT", controls.maxPrice, "RIGHT" }, { 5, 0, 150, 18 }, currencyDropdownNames, nil, "The trade site will filter out listings with other currencies,\nif anything other than \"Chaos Orb Equivalent\" is chosen and a maximum is specified.") controls.maxPriceType.selIndex = self.lastMaxPriceTypeIndex or 1 controls.maxPriceLabel = new("LabelControl", {"RIGHT",controls.maxPrice,"LEFT"}, {-5, 0, 0, 16}, "^7Max Price:") updateLastAnchor(controls.maxPrice) @@ -1223,6 +1265,7 @@ Remove: %s will be removed from the search results.]], term, term, term) end popupHeight = popupHeight + 4 + local selectedMods = {} if context.slotTbl.slotName == "Watcher's Eye" then controls.includeAllWEMods = new("CheckBoxControl", {"TOPRIGHT",lastItemAnchor,"BOTTOMRIGHT"}, {0, 5, 18}, "Include all Watcher's Eye mods:", function(state) end) controls.includeAllWEMods.tooltipText = "Include mods that could not have a weight calculated for them at weight 0." @@ -1244,9 +1287,6 @@ Remove: %s will be removed from the search results.]], term, term, term) if controls.includeCorrupted then self.lastIncludeCorrupted, options.includeCorrupted = controls.includeCorrupted.state, controls.includeCorrupted.state end - -- if controls.includeSynthesis then - -- self.lastIncludeSynthesis, options.includeSynthesis = controls.includeSynthesis.state, controls.includeSynthesis.state - -- end if controls.includeEldritch then self.lastIncludeEldritch, options.includeEldritch = controls.includeEldritch.selIndex, controls.includeEldritch:GetSelValue() @@ -1291,12 +1331,138 @@ Remove: %s will be removed from the search results.]], term, term, term) if controls.includeAllWEMods then options.includeAllWEMods = controls.includeAllWEMods.state end + if #selectedMods > 0 then + options.requiredMods = copyTable(selectedMods) + end options.statWeights = statWeights self:StartQuery(slot, options) end) + controls.generateQuery.enabled = function() + return not controls.jewelSlot or controls.jewelSlot:GetSelValue() ~= nil + end + controls.generateQuery.tooltipText = controls.jewelSlot and "Requires an active Jewel Socket." or nil controls.cancel = new("ButtonControl", { "BOTTOM", nil, "BOTTOM" }, {45, -10, 80, 20}, "Cancel", function() main:ClosePopup() end) - main:OpenPopup(400, popupHeight, "Query Options", controls) + if context.slotTbl.unique then + main:OpenPopup(popupWidth, popupHeight, "Query Options", controls) + return + end + + -- intended width of the whole row, including dropdown and aux controls + local totalWidth = 340 + -- size of min value input + local fieldWidth = 60 + -- size of clear button + local buttonSize = 20 + -- gap between controls + local xSpacing = 4 + local auxControlWidth = buttonSize + fieldWidth + 2 * xSpacing + + local _, lastItemY = lastItemAnchor:GetPos() + local _, lastItemH = lastItemAnchor:GetSize() + controls.modSelectorHeaderAnchor = new("Control", { "TOPLEFT", nil, "TOPLEFT" }, + -- position right below last item, centered horizontally + { (popupWidth - totalWidth) / 2, lastItemH + lastItemY, 0, 0 }, + "") + updateLastAnchor(controls.modSelectorHeaderAnchor) + -- get mod selector list + getModList = function() + _, itemCategory = tradeHelpers.getTradeCategory(slot.slotName, slot and self.itemsTab.items[slot.selItemId]) + -- add radius/base as they have different mods + if controls.jewelType then + itemCategory = controls.jewelType:GetSelValue() .. itemCategory + end + local mods = { { label = "^7+ Add Required Stat" } } + -- pob1 uses ids in QueryMods.lua which are based on mod names and stat + -- orders. these result in duplicates + local includedIds = {} + for _, modType in ipairs({ "Explicit", "Implicit", "Corrupted" }) do + for idStr, modData in pairs(self.modData[modType]) do + if modData[itemCategory] ~= nil and not includedIds[modData.tradeMod.id] then + local text = "^7" .. modData.tradeMod.text:gsub("(%a+) Passive Skills in Radius also grant ", "%1: ") + includedIds[modData.tradeMod.id] = true + if modType ~= "Explicit" then + -- dim-ish red or the greenish yellow trade site uses for implicits slightly brightened + local colour = modType == "Corrupted" and "^x9E3E38" or "^x989654" + text = text .. string.format(" %s(%s)", colour, modType) + end + t_insert(mods, { label = text, tradeId = modData.tradeMod.id }) + end + end + end + return mods + end + -- amount of mod selectors: technically we could have 40, but the more we have the fewer + -- stats fit in the weighted sum, and this means a static popup size is ok + local maxSelectors = 3 + -- set mod selector dropdown labels, adjust width, and possibly change the mod list + setModSelectors = function(controls, modList) + -- reset selections + if modList then + selectedMods = {} + end + for i = 1, maxSelectors do + local mod = selectedMods[i] + local selector = controls["modSelector" .. i] + local minimumBox = controls["modSelectorMin" .. i] + if modList then + selector:SetList(modList) + end + if mod then + selector:SelByValue(mod.label, "label") + selector.width = totalWidth - auxControlWidth + minimumBox.buf = mod.value and tostring(mod.value) or "" + else + selector.selIndex = 1 + selector.width = totalWidth + end + selector:CheckDroppedWidth(true) + end + end + -- mod filter dropdown and aux controls + for i = 1, maxSelectors do + -- dropdown which lists all mods that fit + local dropdown = new("DropDownControl", { "TOPLEFT", lastItemAnchor, "BOTTOMLEFT" }, + { 0, 4, totalWidth, 20 }, nil, + function(idx, val) + if idx == 1 then + table.remove(selectedMods, i) + else + selectedMods[i] = copyTable(val) + end + setModSelectors(controls) + end) + dropdown.shown = function() + return not not selectedMods[i - 1] or i == 1 + end + updateLastAnchor(dropdown) + dropdown:SetList({}) + controls["modSelector" .. i] = dropdown + + -- box that sets minimum value for filter + local minimumBox = tradeHelpers.newPlainNumericEdit({ "LEFT", lastItemAnchor, "RIGHT" }, + { xSpacing, 0, fieldWidth, buttonSize }, "", "Min", 6, false, function(val) + selectedMods[i].value = tonumber(val) + end) + minimumBox.shown = function() + return not not selectedMods[i] + end + controls["modSelectorMin" .. i] = minimumBox + + -- button which removes the mod row + local clearButton = new("ButtonControl", { "LEFT", minimumBox, "RIGHT" }, { xSpacing, 0, buttonSize, buttonSize }, + "x", function() + table.remove(selectedMods, i) + setModSelectors(controls) + end) + clearButton.shown = function() + return not not selectedMods[i] + end + controls["modSelectorClear" .. i] = clearButton + end + setModSelectors(controls, getModList()) + + main:OpenPopup(popupWidth, popupHeight, "Query Options", controls) end \ No newline at end of file diff --git a/src/Classes/TradeQueryRequests.lua b/src/Classes/TradeQueryRequests.lua index 06e4bba2d7..e5ac335c33 100644 --- a/src/Classes/TradeQueryRequests.lua +++ b/src/Classes/TradeQueryRequests.lua @@ -5,6 +5,7 @@ -- local dkjson = require "dkjson" +local utils = LoadModule("Modules/Utils") ---@class TradeQueryRequests local TradeQueryRequestsClass = newClass("TradeQueryRequests", function(self, rateLimiter) @@ -16,6 +17,7 @@ local TradeQueryRequestsClass = newClass("TradeQueryRequests", function(self, ra ["fetch"] = {}, } self.hostName = "https://www.pathofexile.com/" + self.hostNamePattern = "h?t?t?p?s?:?/?/?w?w?w?%.?pathofexile%.com/" end) ---Main routine for processing request queue @@ -220,7 +222,7 @@ function TradeQueryRequestsClass:PerformSearch(realm, league, query, callback) if response.error then if not (response.error.code and response.error.message) then errMsg = "Encountered unknown error, check console for details." - ConPrintf("Unknown error: %s", stringify(response.error)) + ConPrintf("Unknown error: %s", utils.stringify(response.error)) callback(response, errMsg) end if response.error.message:find("Logging in will increase this limit") then @@ -292,7 +294,7 @@ function TradeQueryRequestsClass:FetchResultBlock(url, callback) amount = trade_entry.listing.price.amount, currency = trade_entry.listing.price.currency, priceType = trade_entry.listing.price.type, - item_string = common.base64.decode(trade_entry.item.extended.text), + item_string = escapeGGGString(common.base64.decode(trade_entry.item.extended.text)), whisper = trade_entry.listing.whisper, trader = trade_entry.listing.account.name, weight = trade_entry.item.pseudoMods and trade_entry.item.pseudoMods[1]:match("Sum: (.+)") or "0", @@ -306,7 +308,7 @@ end ---@param callback fun(items:table, errMsg:string, query: string?) function TradeQueryRequestsClass:SearchWithURL(url, callback) - local subpath = url:match(self.hostName .. "trade/search/(.+)$") + local subpath = url:match(self.hostNamePattern .. "trade/search/(.+)$") local paths = {} for path in subpath:gmatch("[^/]+") do table.insert(paths, path) @@ -402,7 +404,7 @@ function TradeQueryRequestsClass:buildUrl(root, realm, league, queryId) local result = root if realm and realm ~='pc' then result = result .. "/" .. realm - end + end local encodedLeague = league:gsub("[^%w%-%.%_%~]", function(c) return string.format("%%%02X", string.byte(c)) end):gsub(" ", "+") @@ -410,5 +412,5 @@ function TradeQueryRequestsClass:buildUrl(root, realm, league, queryId) if queryId then result = result .. "/" .. queryId end - return result + return result end diff --git a/src/Data/QueryMods.lua b/src/Data/QueryMods.lua index 6a4b21ebf4..beca063ea4 100644 --- a/src/Data/QueryMods.lua +++ b/src/Data/QueryMods.lua @@ -1,6 +1,11 @@ -- This file is automatically generated, do not edit! --- Stat data (c) Grinding Gear Games +-- Game data (c) Grinding Gear Games +-- This file contains categories of stats, mapped from an unique id to details +-- relevant for generating search weights. +-- See TradeSiteStats.lua for a list of all trade site stats. + +-- spell-checker: disable return { ["Corrupted"] = { ["10009_ShockEffect"] = { @@ -57396,13 +57401,9 @@ return { }, }, ["1410_IncreasedAttackSpeed"] = { - ["1HMace"] = { - ["max"] = 6, - ["min"] = 6, - }, - ["1HWeapon"] = { - ["max"] = 6, - ["min"] = 6, + ["Quiver"] = { + ["max"] = 10, + ["min"] = 8, }, ["sign"] = "", ["specialCaseData"] = { @@ -57415,17 +57416,13 @@ return { }, ["1413_LocalIncreasedAttackSpeed"] = { ["1HMace"] = { - ["max"] = 4, + ["max"] = 6, ["min"] = 4, }, ["1HWeapon"] = { - ["max"] = 4, + ["max"] = 6, ["min"] = 4, }, - ["Quiver"] = { - ["max"] = 10, - ["min"] = 8, - }, ["sign"] = "", ["specialCaseData"] = { ["overrideModLine"] = "#% increased Attack Speed", @@ -57627,18 +57624,10 @@ return { }, }, ["1558_EnergyShield"] = { - ["2HWeapon"] = { - ["max"] = 120, - ["min"] = 100, - }, ["Ring"] = { ["max"] = 25, ["min"] = 15, }, - ["Staff"] = { - ["max"] = 120, - ["min"] = 100, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -57650,7 +57639,7 @@ return { }, ["1558_EnergyShieldImplicit"] = { ["Belt"] = { - ["max"] = 20, + ["max"] = 80, ["min"] = 9, }, ["sign"] = "", @@ -57681,18 +57670,21 @@ return { ["type"] = "implicit", }, }, - ["1559_LocalEnergyShield"] = { - ["Belt"] = { - ["max"] = 80, - ["min"] = 60, + ["1559_IncreasedEnergyShieldAndStunRecovery"] = { + ["2HWeapon"] = { + ["max"] = 120, + ["min"] = 100, + }, + ["Staff"] = { + ["max"] = 120, + ["min"] = 100, }, ["sign"] = "", ["specialCaseData"] = { - ["overrideModLine"] = "+# to maximum Energy Shield", }, ["tradeMod"] = { - ["id"] = "implicit.stat_4052037485", - ["text"] = "+# to maximum Energy Shield (Local)", + ["id"] = "implicit.stat_3489782002", + ["text"] = "+# to maximum Energy Shield", ["type"] = "implicit", }, }, @@ -57960,7 +57952,7 @@ return { ["type"] = "implicit", }, }, - ["1640_ChayulaBreachRingImplicit"] = { + ["1640_MaxChaosResistanceCrushed"] = { ["Ring"] = { ["max"] = 2, ["min"] = 2, @@ -57996,13 +57988,31 @@ return { ["type"] = "implicit", }, }, - ["1651_LifeLeechLocalPermyriad"] = { + ["1647_LifeLeech"] = { ["1HWeapon"] = { ["max"] = 2, - ["min"] = 1.6, + ["min"] = 2, }, ["Claw"] = { ["max"] = 2, + ["min"] = 2, + }, + ["sign"] = "", + ["specialCaseData"] = { + }, + ["tradeMod"] = { + ["id"] = "implicit.stat_3593843976", + ["text"] = "#% of Physical Attack Damage Leeched as Life", + ["type"] = "implicit", + }, + }, + ["1651_LifeLeechLocalPermyriad"] = { + ["1HWeapon"] = { + ["max"] = 1.6, + ["min"] = 1.6, + }, + ["Claw"] = { + ["max"] = 1.6, ["min"] = 1.6, }, ["sign"] = "", @@ -58110,15 +58120,25 @@ return { ["type"] = "implicit", }, }, + ["1798_MovementSkillCooldownReducedMoveSpeed"] = { + ["Boots"] = { + ["max"] = -10, + ["min"] = -10, + }, + ["inverseKey"] = "reduced", + ["specialCaseData"] = { + }, + ["tradeMod"] = { + ["id"] = "implicit.stat_2250533757", + ["text"] = "#% increased Movement Speed", + ["type"] = "implicit", + }, + }, ["1798_MovementVelocity"] = { ["2HWeapon"] = { ["max"] = 10, ["min"] = 6, }, - ["Boots"] = { - ["max"] = 10, - ["min"] = 10, - }, ["Bow"] = { ["max"] = 10, ["min"] = 6, @@ -58194,9 +58214,27 @@ return { ["type"] = "implicit", }, }, + ["1902_IncreasedEnergyShieldAndStunRecovery"] = { + ["2HWeapon"] = { + ["max"] = 40, + ["min"] = 30, + }, + ["Staff"] = { + ["max"] = 40, + ["min"] = 30, + }, + ["sign"] = "", + ["specialCaseData"] = { + }, + ["tradeMod"] = { + ["id"] = "implicit.stat_2511217560", + ["text"] = "#% increased Stun and Block Recovery", + ["type"] = "implicit", + }, + }, ["1902_IncreasedStunRecoveryReducedStunThreshold"] = { ["Boots"] = { - ["max"] = 40, + ["max"] = 30, ["min"] = 30, }, ["sign"] = "", @@ -58215,7 +58253,7 @@ return { }, ["Boots"] = { ["max"] = 50, - ["min"] = 50, + ["min"] = 40, }, ["sign"] = "", ["specialCaseData"] = { @@ -58902,19 +58940,6 @@ return { ["type"] = "implicit", }, }, - ["5269_ChayulaBreachRingImplicit"] = { - ["Ring"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3363758458", - ["text"] = "Cannot roll Modifiers of Non-Chaos Damage Types", - ["type"] = "implicit", - }, - }, ["5270_EshBreachRingImplicit"] = { ["Ring"] = { ["max"] = 1, @@ -59173,6 +59198,19 @@ return { ["type"] = "implicit", }, }, + ["7920_MaxChaosResistanceCrushed"] = { + ["Ring"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["specialCaseData"] = { + }, + ["tradeMod"] = { + ["id"] = "implicit.stat_846313030", + ["text"] = "You are Crushed", + ["type"] = "implicit", + }, + }, ["7940_LocalArmourPenetration"] = { ["2HAxe"] = { ["max"] = 50, @@ -59386,6 +59424,20 @@ return { ["type"] = "implicit", }, }, + ["9406_MovementSkillCooldownReducedMoveSpeed"] = { + ["Boots"] = { + ["max"] = 50, + ["min"] = 45, + }, + ["sign"] = "", + ["specialCaseData"] = { + }, + ["tradeMod"] = { + ["id"] = "implicit.stat_1124980805", + ["text"] = "#% increased Cooldown Recovery Rate of Movement Skills", + ["type"] = "implicit", + }, + }, }, ["PassiveNode"] = { ["7555_AfflictionNotableAdrenaline"] = { @@ -62100,8 +62152,6 @@ return { }, ["Scourge"] = { }, - ["Synthesis"] = { - }, ["WatchersEye"] = { ["10060_ClarityReducedManaCost"] = { ["AnyJewel"] = { @@ -63428,4 +63478,4 @@ return { }, }, }, -} \ No newline at end of file +} diff --git a/src/Data/TradeSiteStats.lua b/src/Data/TradeSiteStats.lua index 1fb9d2e28a..37f8d010f9 100644 --- a/src/Data/TradeSiteStats.lua +++ b/src/Data/TradeSiteStats.lua @@ -1,6 +1,8 @@ --- This file is automatically downloaded, do not edit! --- Trade site stat data (c) Grinding Gear Games --- https://www.pathofexile.com/api/trade2/data/stats +-- This file is automatically generated, do not edit! +-- Game data (c) Grinding Gear Games + +-- This file contains the trade site data from https://www.pathofexile.com/api/trade/data/stats + -- spell-checker: disable return { { @@ -46736,6 +46738,11 @@ return { ["text"] = "#% chance to gain Onslaught for 4 seconds on Kill", ["type"] = "fractured", }, + { + ["id"] = "fractured.stat_1324450398", + ["text"] = "#% chance to gain Onslaught when you use a Flask", + ["type"] = "fractured", + }, { ["id"] = "fractured.stat_2918708827", ["text"] = "#% chance to gain Phasing for 4 seconds on Kill", @@ -88206,4 +88213,3 @@ return { ["label"] = "Sanctum", }, } --- spell-checker: enable \ No newline at end of file diff --git a/src/Modules/Common.lua b/src/Modules/Common.lua index f05dd08dd4..752456d0d4 100644 --- a/src/Modules/Common.lua +++ b/src/Modules/Common.lua @@ -1042,6 +1042,16 @@ function ImportBuild(importLink, callback) end end +---@param text string +---@return string line +-- Removes GGG string tags used for keyword popups. E.g. "[Critical|Critical Hit]" -> "Critical Hit" +function escapeGGGString(text) + local line = text + :gsub("<[^>]+>{([^}]+)}", "%1") + :gsub("%[([^|%]]+)%]", "%1") + :gsub("%[[^|]+|([^|]+)%]", "%1") + return line +end -- Returns virtual screen size function GetVirtualScreenSize() local width, height = GetScreenSize() diff --git a/src/Modules/Utils.lua b/src/Modules/Utils.lua new file mode 100644 index 0000000000..46cb88da2b --- /dev/null +++ b/src/Modules/Utils.lua @@ -0,0 +1,113 @@ +local t_insert = table.insert + +local M = {} + +local indentCache = {} +local function indentFor(k) + if k < 1 then + return "" + end + if not indentCache[k] then + indentCache[k] = string.rep("\t", k) + end + return indentCache[k] +end +local function strSort(a, b) + return tostring(a) < tostring(b) +end +---@alias StringifyTypes string | number | boolean | nil | table +local function writeStringify(buf, value, allowNewlines, tabs) + local valType = type(value) + if not tabs then + tabs = 0 + end + if valType == "string" then + local str = allowNewlines and value or value:gsub("\r\n", " "):gsub("[\r\n]", " ") + buf[#buf + 1] = string.format("%q", str) + elseif valType == "boolean" or valType == "nil" or valType == "number" then + buf[#buf + 1] = tostring(value) + elseif valType == "table" then + buf[#buf + 1] = "{\n" + -- ipairs compatible keys are done first so we can use the array syntax for them + local arrayKeys = {} + local indent = indentFor(tabs) + for k, v in ipairs(value) do + arrayKeys[k] = true + buf[#buf + 1] = indent + writeStringify(buf, v, allowNewlines, tabs + 1) + buf[#buf + 1] = ",\n" + end + + local mapKeys = {} + for key in pairs(value) do + -- avoid printing array-style items twice + if not arrayKeys[key] then + t_insert(mapKeys, key) + end + end + table.sort(mapKeys, strSort) + + for _, k in ipairs(mapKeys) do + buf[#buf + 1] = indent .. "[" + writeStringify(buf, k, allowNewlines, nil) + buf[#buf + 1] = "] = " + writeStringify(buf, value[k], allowNewlines, tabs + 1) + buf[#buf + 1] = ",\n" + end + buf[#buf + 1] = indentFor(tabs - 1) .. "}" + else + error("Disallowed stringify type " .. valType) + end +end +-- Converts a table to a string which will be valid Lua. The result will ipairs to utilise the array +-- syntax when applicable, and will sort other keys. +--- @param value StringifyTypes +--- @param allowNewlines boolean? Determines if multi-line strings should be allowed. By default newlines are converted to spaces. +--- @return string +function M.stringify(value, allowNewlines, tabs) + local buf = {} + writeStringify(buf, value, allowNewlines, tabs) + return table.concat(buf) +end + +---@param fileName string +---@param table StringifyTypes +---@param description? string A string which will be passed to string.format and which should describe what this file contains. Multi-line strings are supported. +---@param allowMultiLine? boolean Whether multi-line strings should be allowed. If not, they are converted to spaces. +---@return boolean success +function M.saveTableToFile(fileName, table, description, allowMultiLine) + local f, openErr = io.open(fileName, "w") + if not f then + error(string.format("Could not open %s for writing table: %s", fileName, openErr)) + end + local descFormatted = "" + if description then + -- add newline at the end + if description:sub(-1) ~= "\n" then + description = description .. "\n" + end + -- prepend lines with comments + for line in description:gmatch("(.-)\n") do + descFormatted = descFormatted .. "-- " .. line .. "\n" + end + end + local template = [[-- This file is automatically generated, do not edit! +-- Game data (c) Grinding Gear Games + +%s +-- spell-checker: disable +return %s +]] + + local contents = string.format(template, descFormatted, M.stringify(table, allowMultiLine, 1)) + + local _, writeErr = f:write(contents) + + if writeErr then + error(string.format("Failed to write to %s: %s", fileName, writeErr)) + end + + return f:close() or false +end + +return M From 25f66fc5b7cbcb1d37a30b924a30bb571d049851 Mon Sep 17 00:00:00 2001 From: vaisest <4550061+vaisest@users.noreply.github.com> Date: Tue, 21 Jul 2026 23:12:37 +0300 Subject: [PATCH 03/11] Misc fixes --- src/Classes/TradeHelpers.lua | 4 ++-- src/Classes/TradeQueryGenerator.lua | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Classes/TradeHelpers.lua b/src/Classes/TradeHelpers.lua index 659f23a323..fd24bd6ede 100644 --- a/src/Classes/TradeHelpers.lua +++ b/src/Classes/TradeHelpers.lua @@ -301,8 +301,8 @@ function M.getTradeCategory(slotName, item) elseif slotName == "Amulet" then return "accessory.amulet", "Amulet" elseif slotName == "Ring 1" or slotName == "Ring 2" or slotName == "Ring 3" then return "accessory.ring", "Ring" elseif slotName == "Belt" then return "accessory.belt", "Belt" - elseif slotName:find("Abyssal") then return "jewel.abyss", "AbyssJewel" - elseif slotName:find("Jewel") then return "jewel", nil + elseif slotName:find("Abyssal") then return "jewel.abyss", "Jewel" + elseif slotName:find("Jewel") then return "jewel", "Jewel" elseif slotName:find("Flask") then return "flask", "Flask" else return nil, nil end diff --git a/src/Classes/TradeQueryGenerator.lua b/src/Classes/TradeQueryGenerator.lua index 958de2b618..8b763a455b 100644 --- a/src/Classes/TradeQueryGenerator.lua +++ b/src/Classes/TradeQueryGenerator.lua @@ -1176,7 +1176,7 @@ Remove: %s will be removed from the search results.]], term, term, term) local setModSelectors -- jewel type selector if isJewelSlot and not context.slotTbl.unique then - controls.jewelType = new("DropDownControl", { "TOPLEFT", lastItemAnchor, "BOTTOMLEFT" }, { 0, 5, 100, 18 }, { "Base", "Radius" }, function(index, value) + controls.jewelType = new("DropDownControl", { "TOPLEFT", lastItemAnchor, "BOTTOMLEFT" }, { 0, 5, 100, 18 }, { "Base", "Abyss" }, function(index, value) -- update mod list for selectors local mods = getModList() setModSelectors(controls, mods) @@ -1218,14 +1218,14 @@ Remove: %s will be removed from the search results.]], term, term, term) end controls.maxPrice = new("EditControl", {"TOPLEFT",lastItemAnchor,"BOTTOMLEFT"}, {0, 5, 70, 18}, nil, nil, "%D") controls.maxPrice.buf = self.lastMaxPrice and tostring(self.lastMaxPrice) or "" - controls.maxPriceType = new("DropDownControl", { "LEFT", controls.maxPrice, "RIGHT" }, { 5, 0, 150, 18 }, currencyDropdownNames, nil, "The trade site will filter out listings with other currencies,\nif anything other than \"Chaos Orb Equivalent\" is chosen and a maximum is specified.") + controls.maxPriceType = new("DropDownControl", { "LEFT", controls.maxPrice, "RIGHT" }, { 5, 0, 150, 18 }, currencyDropdownNames, nil, "^7The trade site will filter out listings with other currencies,\nif anything other than \"Chaos Orb Equivalent\" is chosen and a maximum is specified.") controls.maxPriceType.selIndex = self.lastMaxPriceTypeIndex or 1 controls.maxPriceLabel = new("LabelControl", {"RIGHT",controls.maxPrice,"LEFT"}, {-5, 0, 0, 16}, "^7Max Price:") updateLastAnchor(controls.maxPrice) controls.maxLevel = new("EditControl", {"TOPLEFT",lastItemAnchor,"BOTTOMLEFT"}, {0, 5, 100, 18}, nil, nil, "%D") controls.maxLevel.buf = self.lastMaxLevel and tostring(self.lastMaxLevel) or "" - controls.maxLevelLabel = new("LabelControl", {"RIGHT",controls.maxLevel,"LEFT"}, {-5, 0, 0, 16}, "Max Level:") + controls.maxLevelLabel = new("LabelControl", { "RIGHT", controls.maxLevel, "LEFT" }, { -5, 0, 0, 16 }, "^7Max Level:") updateLastAnchor(controls.maxLevel) -- basic filtering by slot for sockets and links, Megalomaniac does not have slot and Sockets use "Jewel nodeId" @@ -1369,7 +1369,7 @@ Remove: %s will be removed from the search results.]], term, term, term) updateLastAnchor(controls.modSelectorHeaderAnchor) -- get mod selector list getModList = function() - _, itemCategory = tradeHelpers.getTradeCategory(slot.slotName, slot and self.itemsTab.items[slot.selItemId]) + local _, itemCategory = tradeHelpers.getTradeCategory(slot.slotName, slot and self.itemsTab.items[slot.selItemId]) -- add radius/base as they have different mods if controls.jewelType then itemCategory = controls.jewelType:GetSelValue() .. itemCategory From 33b31eca921987d5e527a93c7c58d5827a459e04 Mon Sep 17 00:00:00 2001 From: vaisest <4550061+vaisest@users.noreply.github.com> Date: Wed, 22 Jul 2026 17:43:32 +0300 Subject: [PATCH 04/11] Use GetModSpawnWeight for filtering querymods.lua mods and implicit ids directly --- src/Classes/TradeQueryGenerator.lua | 137 +- src/Data/Bases/amulet.lua | 60 + src/Data/Bases/axe.lua | 14 + src/Data/Bases/belt.lua | 14 + src/Data/Bases/body.lua | 6 + src/Data/Bases/boots.lua | 14 + src/Data/Bases/bow.lua | 15 + src/Data/Bases/claw.lua | 28 + src/Data/Bases/dagger.lua | 31 + src/Data/Bases/flask.lua | 5 + src/Data/Bases/gloves.lua | 14 + src/Data/Bases/graft.lua | 16 + src/Data/Bases/helmet.lua | 11 + src/Data/Bases/mace.lua | 81 + src/Data/Bases/quiver.lua | 28 + src/Data/Bases/ring.lua | 47 + src/Data/Bases/shield.lua | 88 + src/Data/Bases/staff.lua | 28 + src/Data/Bases/sword.lua | 79 + src/Data/Bases/tincture.lua | 10 + src/Data/Bases/wand.lua | 28 + src/Data/QueryMods.lua | 3540 +++++++++++++-------------- src/Export/Scripts/bases.lua | 11 +- src/Modules/Utils.lua | 32 +- 24 files changed, 2400 insertions(+), 1937 deletions(-) diff --git a/src/Classes/TradeQueryGenerator.lua b/src/Classes/TradeQueryGenerator.lua index 8b763a455b..ed48f5a066 100644 --- a/src/Classes/TradeQueryGenerator.lua +++ b/src/Classes/TradeQueryGenerator.lua @@ -12,15 +12,25 @@ local t_insert = table.insert local tradeHelpers = LoadModule("Classes/TradeHelpers") local utils = LoadModule("Modules/Utils") --- a table which tells us what subtypes each category we can search for contains +-- a table which tells us what subtypes each category we can search for +-- contains. the commented out lines are type-subtype combinations which don't +-- exist yet, but might exist in the future local tradeCategoryNames = { ["Ring"] = { "Ring" }, ["Amulet"] = { "Amulet" }, ["Belt"] = { "Belt" }, - ["Chest"] = { "Body Armour", "Body Armour: Armour", "Body Armour: Armour/Energy Shield", "Body Armour: Armour/Evasion", "Body Armour: Armour/Evasion/Energy Shield", "Body Armour: Energy Shield", "Body Armour: Evasion", "Body Armour: Evasion/Energy Shield", "Body Armour: Ward" }, - ["Helmet"] = { "Helmet", "Helmet: Armour", "Helmet: Armour/Energy Shield", "Helmet: Armour/Evasion", "Helmet: Armour/Evasion/Energy Shield", "Helmet: Energy Shield", "Helmet: Evasion", "Helmet: Evasion/Energy Shield", "Helmet: Ward" }, - ["Gloves"] = { "Gloves: Armour", "Gloves: Armour/Energy Shield", "Gloves: Armour/Evasion", "Gloves: Armour/Evasion/Energy Shield", "Gloves: Energy Shield", "Gloves: Evasion", "Gloves: Evasion/Energy Shield", "Gloves: Ward" }, - ["Boots"] = { "Boots", "Boots: Armour", "Boots: Armour/Energy Shield", "Boots: Armour/Evasion", "Boots: Armour/Evasion/Energy Shield", "Boots: Energy Shield", "Boots: Evasion", "Boots: Evasion/Energy Shield", "Boots: Ward" }, + ["Chest"] = { "Body Armour", "Body Armour: Armour", "Body Armour: Armour/Energy Shield", "Body Armour: Armour/Evasion", "Body Armour: Armour/Evasion/Energy Shield", "Body Armour: Energy Shield", "Body Armour: Evasion", "Body Armour: Evasion/Energy Shield", + -- "Body Armour: Ward" + }, + ["Helmet"] = { "Helmet", "Helmet: Armour", "Helmet: Armour/Energy Shield", "Helmet: Armour/Evasion", + -- "Helmet: Armour/Evasion/Energy Shield", + "Helmet: Energy Shield", "Helmet: Evasion", "Helmet: Evasion/Energy Shield", "Helmet: Ward" }, + ["Gloves"] = { "Gloves: Armour", "Gloves: Armour/Energy Shield", "Gloves: Armour/Evasion", + -- "Gloves: Armour/Evasion/Energy Shield", + "Gloves: Energy Shield", "Gloves: Evasion", "Gloves: Evasion/Energy Shield", "Gloves: Ward" }, + ["Boots"] = { "Boots", "Boots: Armour", "Boots: Armour/Energy Shield", "Boots: Armour/Evasion", + -- "Boots: Armour/Evasion/Energy Shield", + "Boots: Energy Shield", "Boots: Evasion", "Boots: Evasion/Energy Shield", "Boots: Ward" }, ["Quiver"] = { "Quiver" }, ["Shield"] = { "Shield", "Shield: Armour", "Shield: Armour/Energy Shield", "Shield: Armour/Evasion", "Shield: Energy Shield", "Shield: Evasion", "Shield: Evasion/Energy Shield" }, ["1HWeapon"] = { "Claw", "Dagger", "One Handed Axe", "One Handed Mace", "Wand", "Sceptre", "One Handed Sword", "One Handed Sword: Thrusting" }, @@ -45,35 +55,55 @@ local tradeCategoryNames = { ["ManaFlask"] = { "Flask: Mana" }, ["Flask"] = { "Flask: Utility" }, } - --- Build lists of tags present on a given item category -local tradeCategoryTags = {} -for type, bases in pairs(data.itemBaseLists) do - for _, base in ipairs(bases) do - if not base.hidden then - if not tradeCategoryTags[type] then - tradeCategoryTags[type] = {} - end - local baseTags = {} - for tag, _ in pairs(base.base.tags) do - if tag ~= "default" and tag ~= "demigods" and not tag:match("_basetype") and tag ~= "not_for_sale" then -- filter fluff tags not used on mods. - baseTags[tag] = true +local basesForType + +local function canModSpawnForItemCategory(mod, category) + -- lazy load type list as it's only required when generating QueryMods.lua + if not basesForType then + basesForType = {} + for _, bases in pairs(data.itemBaseLists) do + for _, base in ipairs(bases) do + local base = base.base + -- gather a table which maps from type: subtype to a list of bases + if not base.hidden and base.type then + local type = base.type + local subType = base.subType + if not basesForType[type] then + basesForType[type] = {} + end + table.insert(basesForType[type], base) + if subType then + if not basesForType[type .. ": " .. subType] then + basesForType[type .. ": " .. subType] = {} + end + table.insert(basesForType[type .. ": " .. subType], base) + end end end - for _, tag in pairs(base.base.influenceTags or {}) do - baseTags[tag] = true - end - local present = false - for i, tags in ipairs(tradeCategoryTags[type]) do - if tableDeepEquals(baseTags, tags) then - present = true + end + end + -- mock item + local itemClass = new("Item") + local itemObj = {} + -- add all influences to fake item + for _, curInfluenceInfo in ipairs(itemLib.influenceInfo.all) do + itemObj[curInfluenceInfo.key] = true + end + for _, type in ipairs(tradeCategoryNames[category]) do + -- crafted mod + if not mod.weightKey then + return mod.types[category] + else + -- test if item can spawn for any base of the given type + for _, base in ipairs(basesForType[type] or error("missing bases for type " .. type)) do + itemObj.base = base + if itemClass.GetModSpawnWeight(itemObj, mod) > 0 then + return true end end - if not present then - t_insert(tradeCategoryTags[type], baseTags) - end end end + return false end ---@return table[]? category list of entries for the mod type local function getStatEntries(modType) @@ -131,27 +161,6 @@ local TradeQueryGeneratorClass = newClass("TradeQueryGenerator", function(self, self.lastMaxLevel = nil end) -local function canModSpawnForItemCategory(mod, names) - for _, name in pairs(tradeCategoryNames[names]) do - -- crafted mod - if not mod.weightKey then - return mod.types[name] - else - for _, tags in ipairs(tradeCategoryTags[name] or {}) do - for i, key in ipairs(mod.weightKey) do - if tags[key] then - if mod.affix:find("Elevated") or mod.weightVal[i] > 0 then - return true - else - break - end - end - end - end - end - end - return false -end function TradeQueryGeneratorClass.WeightedRatioOutputs(baseOutput, newOutput, statWeights) local meanStatDiff = 0 @@ -476,30 +485,12 @@ function TradeQueryGeneratorClass:InitMods() -- implicit mods for _, entry in pairsSortByKey(data.itemBases) do - if entry.implicit ~= nil then - local mod = { type = "Implicit" } - for modLine in string.gmatch(entry.implicit, "([^" .. "\n" .. "]+)") do - t_insert(mod, modLine) - end - - local found = false - for _, modLine in ipairs(mod) do - if modLine:find("Grants Level") then - goto continue - end - for _, v in pairs(data.itemMods.ItemExclusive) do - if v[1] == modLine then - found = true - mod = v - mod.type = "Implicit" - break - end - end - end - if not found then - ConPrintf("unknown implicit mod: %s", mod[1]) - goto continue - end + if entry.type == "Graft" then + goto continue + end + for _, modId in ipairs(entry.implicitIds or {}) do + local mod = copyTable(data.itemMods.ItemExclusive[modId] or error("mod id doesn't exist " .. modId)) + mod.type = "Implicit" -- create trade type mask for base type local maskOverride = {} diff --git a/src/Data/Bases/amulet.lua b/src/Data/Bases/amulet.lua index 5a2878586f..6ef1be3b8a 100644 --- a/src/Data/Bases/amulet.lua +++ b/src/Data/Bases/amulet.lua @@ -9,6 +9,7 @@ itemBases["Paua Amulet"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "(20-30)% increased Mana Regeneration Rate", implicitModTypes = { { "resource", "mana" }, }, + implicitIds = { "ManaRegenerationImplicitAmulet1", }, req = { }, } itemBases["Coral Amulet"] = { @@ -17,6 +18,7 @@ itemBases["Coral Amulet"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "Regenerate (2-4) Life per second", implicitModTypes = { { "flat_life_regen", "resource", "life" }, }, + implicitIds = { "LifeRegenerationImplicitAmulet1", }, req = { }, } itemBases["Amber Amulet"] = { @@ -25,6 +27,7 @@ itemBases["Amber Amulet"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "+(20-30) to Strength", implicitModTypes = { { "attribute" }, }, + implicitIds = { "StrengthImplicitAmulet1", }, req = { level = 5, }, } itemBases["Jade Amulet"] = { @@ -33,6 +36,7 @@ itemBases["Jade Amulet"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "+(20-30) to Dexterity", implicitModTypes = { { "attribute" }, }, + implicitIds = { "DexterityImplicitAmulet1", }, req = { level = 5, }, } itemBases["Lapis Amulet"] = { @@ -41,6 +45,7 @@ itemBases["Lapis Amulet"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "+(20-30) to Intelligence", implicitModTypes = { { "attribute" }, }, + implicitIds = { "IntelligenceImplicitAmulet1", }, req = { level = 5, }, } itemBases["Gold Amulet"] = { @@ -49,6 +54,7 @@ itemBases["Gold Amulet"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "(12-20)% increased Rarity of Items found", implicitModTypes = { { "drop" }, }, + implicitIds = { "ItemFoundRarityIncreaseImplicitAmulet1", }, req = { level = 8, }, } itemBases["Onyx Amulet"] = { @@ -57,6 +63,7 @@ itemBases["Onyx Amulet"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "+(10-16) to all Attributes", implicitModTypes = { { "attribute" }, }, + implicitIds = { "AllAttributesImplicitAmulet1", }, req = { level = 20, }, } itemBases["Turquoise Amulet"] = { @@ -65,6 +72,7 @@ itemBases["Turquoise Amulet"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "+(16-24) to Dexterity and Intelligence", implicitModTypes = { { "attribute" }, }, + implicitIds = { "HybridDexInt", }, req = { level = 16, }, } itemBases["Agate Amulet"] = { @@ -73,6 +81,7 @@ itemBases["Agate Amulet"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "+(16-24) to Strength and Intelligence", implicitModTypes = { { "attribute" }, }, + implicitIds = { "HybridStrInt", }, req = { level = 16, }, } itemBases["Citrine Amulet"] = { @@ -81,6 +90,7 @@ itemBases["Citrine Amulet"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "+(16-24) to Strength and Dexterity", implicitModTypes = { { "attribute" }, }, + implicitIds = { "HybridStrDex", }, req = { level = 16, }, } itemBases["Ruby Amulet"] = { @@ -89,6 +99,7 @@ itemBases["Ruby Amulet"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "+(20-30)% to Fire Resistance", implicitModTypes = { { "elemental", "fire", "resistance" }, }, + implicitIds = { "FireResistImplicitAmulet1", }, req = { }, } itemBases["Unset Amulet"] = { @@ -97,6 +108,7 @@ itemBases["Unset Amulet"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "Has 1 Socket", implicitModTypes = { { }, }, + implicitIds = { "AmuletHasOneSocket", }, req = { level = 5, }, } itemBases["Blue Pearl Amulet"] = { @@ -105,6 +117,7 @@ itemBases["Blue Pearl Amulet"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "(48-56)% increased Mana Regeneration Rate", implicitModTypes = { { "resource", "mana" }, }, + implicitIds = { "ManaRegenerationImplicitAmulet2", }, req = { level = 77, }, } itemBases["Marble Amulet"] = { @@ -113,6 +126,7 @@ itemBases["Marble Amulet"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "Regenerate (1.2-1.6)% of Life per second", implicitModTypes = { { "resource", "life" }, }, + implicitIds = { "LifeRegenerationImplicitAmulet2", }, req = { level = 74, }, } itemBases["Seaglass Amulet"] = { @@ -121,6 +135,7 @@ itemBases["Seaglass Amulet"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "(10-15)% faster start of Energy Shield Recharge", implicitModTypes = { { "defences", "energy_shield" }, }, + implicitIds = { "ReducedEnergyShieldDelayImplicit1_", }, req = { level = 74, }, } itemBases["Astrolabe Amulet"] = { @@ -129,6 +144,7 @@ itemBases["Astrolabe Amulet"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "Implicit Modifiers Cannot Be Changed\nHas Elder, Shaper and all Conqueror Influences", implicitModTypes = { { }, { }, }, + implicitIds = { "CanHaveEveryInfluenceTypeImplicitE1", }, req = { level = 69, }, } itemBases["Simplex Amulet"] = { @@ -137,6 +153,7 @@ itemBases["Simplex Amulet"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "-2 Prefix Modifiers allowed\n-1 Suffix Modifier allowed\nImplicit Modifiers Cannot Be Changed\n100% increased Explicit Modifier magnitudes", implicitModTypes = { { }, { }, { }, { }, }, + implicitIds = { "MaxPrefixMaxSuffixModEffectImplicitE2", }, req = { level = 24, }, } itemBases["Focused Amulet"] = { @@ -145,6 +162,7 @@ itemBases["Focused Amulet"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "-1 Prefix Modifier allowed\n-2 Suffix Modifiers allowed\nImplicit Modifiers Cannot Be Changed\n100% increased Explicit Modifier magnitudes", implicitModTypes = { { }, { }, { }, { }, }, + implicitIds = { "MaxPrefixMaxSuffixModEffectImplicitE3", }, req = { level = 24, }, } itemBases["Jet Amulet"] = { @@ -153,6 +171,7 @@ itemBases["Jet Amulet"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "+(8-12)% to all Elemental Resistances", implicitModTypes = { { "elemental", "resistance" }, }, + implicitIds = { "AllResistancesImplicitVictorAmulet", }, req = { level = 12, }, } @@ -163,6 +182,7 @@ itemBases["Black Maw Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "Has 1 Socket", implicitModTypes = { { }, }, + implicitIds = { "TalismanHasOneSocket_", }, req = { }, flavourText = { "The First Ones stalk with us", @@ -179,6 +199,7 @@ itemBases["Bonespire Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "(20-30)% increased maximum Mana", implicitModTypes = { { "resource", "mana" }, }, + implicitIds = { "TalismanIncreasedMana", }, req = { }, flavourText = { "The civilised man must wrestle", @@ -195,6 +216,7 @@ itemBases["Ashscale Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "(20-30)% increased Fire Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental", "fire" }, }, + implicitIds = { "TalismanIncreasedFireDamage", }, req = { }, flavourText = { "The fire of the hearth is a docile dog,", @@ -211,6 +233,7 @@ itemBases["Lone Antler Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "(20-30)% increased Lightning Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental", "lightning" }, }, + implicitIds = { "TalismanIncreasedLightningDamage", }, req = { }, flavourText = { "The First Ones thundered over Ezomyr", @@ -227,6 +250,7 @@ itemBases["Deep One Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "(20-30)% increased Cold Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental", "cold" }, }, + implicitIds = { "TalismanIncreasedColdDamage", }, req = { }, flavourText = { "We have basked in the cloying warmth of servitude.", @@ -243,6 +267,7 @@ itemBases["Breakrib Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "(20-30)% increased Global Physical Damage", implicitModTypes = { { "physical_damage", "damage", "physical" }, }, + implicitIds = { "TalismanIncreasedPhysicalDamage", }, req = { }, flavourText = { "I stood among the stones", @@ -259,6 +284,7 @@ itemBases["Deadhand Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "(19-31)% increased Chaos Damage", implicitModTypes = { { "chaos_damage", "damage", "chaos" }, }, + implicitIds = { "TalismanIncreasedChaosDamage", }, req = { }, flavourText = { "The Empire poisons our blood with sweet wine.", @@ -275,6 +301,7 @@ itemBases["Undying Flesh Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "+1 to maximum number of Raised Zombies", implicitModTypes = { { "minion" }, }, + implicitIds = { "TalismanAdditionalZombie", }, req = { }, flavourText = { "'Sleep when you are weary,' our mothers told us.", @@ -291,6 +318,7 @@ itemBases["Rot Head Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "(30-40)% increased Fish Bite Sensitivity", implicitModTypes = { { "green_herring" }, }, + implicitIds = { "TalismanFishBiteSensitivity", }, req = { }, flavourText = { "To catch a big fish you need tempting bait.", @@ -306,6 +334,7 @@ itemBases["Mandible Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "(6-10)% increased Attack and Cast Speed", implicitModTypes = { { "attack", "caster", "speed" }, }, + implicitIds = { "TalismanAttackAndCastSpeed", }, req = { }, flavourText = { "The First Ones hold us", @@ -322,6 +351,7 @@ itemBases["Chrysalis Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "(20-30)% increased Spell Damage", implicitModTypes = { { "caster_damage", "damage", "caster" }, }, + implicitIds = { "TalismanSpellDamage", }, req = { }, flavourText = { "The world of the First Ones is harsh;", @@ -338,6 +368,7 @@ itemBases["Writhing Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "(20-30)% increased Attack Damage", implicitModTypes = { { "damage", "attack" }, }, + implicitIds = { "TalismanAttackDamage", }, req = { }, flavourText = { "For too long we have crawled in darkness,", @@ -354,6 +385,7 @@ itemBases["Hexclaw Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "(40-50)% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "TalismanIncreasedCriticalChance", }, req = { }, flavourText = { "The Hunter faced the First One", @@ -370,6 +402,7 @@ itemBases["Primal Skull Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "Regenerate 2% of Life per second", implicitModTypes = { { "resource", "life" }, }, + implicitIds = { "TalismanPercentLifeRegeneration", }, req = { }, flavourText = { "With the will of the first ones in our sinews", @@ -386,6 +419,7 @@ itemBases["Wereclaw Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "+(24-36)% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "TalismanIncreasedCriticalStrikeMultiplier_", }, req = { }, flavourText = { "It's said to be noble to stand one's ground.", @@ -402,6 +436,7 @@ itemBases["Splitnewt Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "(4-6)% chance to Freeze, Shock and Ignite", implicitModTypes = { { "elemental", "fire", "cold", "lightning", "ailment" }, }, + implicitIds = { "TalismanChanceToFreezeShockIgnite_", }, req = { }, flavourText = { "From flesh and ferocity,", @@ -418,6 +453,7 @@ itemBases["Clutching Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "(15-25)% increased Global Defences", implicitModTypes = { { "defences" }, }, + implicitIds = { "TalismanGlobalDefensesPercent", }, req = { }, flavourText = { "Fear the children of the First Ones.", @@ -434,6 +470,7 @@ itemBases["Avian Twins Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "50% of Fire Damage from Hits taken as Cold Damage", implicitModTypes = { { "elemental", "fire", "cold" }, }, + implicitIds = { "TalismanFireTakenAsCold", }, req = { }, flavourText = { "The first ones live where they can, where they must.", @@ -450,6 +487,7 @@ itemBases["Avian Twins Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "50% of Fire Damage from Hits taken as Lightning Damage", implicitModTypes = { { "elemental", "fire", "lightning" }, }, + implicitIds = { "TalismanFireTakenAsLightning", }, req = { }, flavourText = { "The first ones live where they can, where they must.", @@ -466,6 +504,7 @@ itemBases["Avian Twins Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "50% of Cold Damage from Hits taken as Fire Damage", implicitModTypes = { { "elemental", "fire", "cold" }, }, + implicitIds = { "TalismanColdTakenAsFire", }, req = { }, flavourText = { "The first ones live where they can, where they must.", @@ -482,6 +521,7 @@ itemBases["Avian Twins Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "50% of Cold Damage from Hits taken as Lightning Damage", implicitModTypes = { { "elemental", "cold", "lightning" }, }, + implicitIds = { "TalismanColdTakenAsLightning", }, req = { }, flavourText = { "The first ones live where they can, where they must.", @@ -498,6 +538,7 @@ itemBases["Avian Twins Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "50% of Lightning Damage from Hits taken as Cold Damage", implicitModTypes = { { "elemental", "cold", "lightning" }, }, + implicitIds = { "TalismanLightningTakenAsCold", }, req = { }, flavourText = { "The first ones live where they can, where they must.", @@ -514,6 +555,7 @@ itemBases["Avian Twins Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "50% of Lightning Damage from Hits taken as Fire Damage", implicitModTypes = { { "elemental", "fire", "lightning" }, }, + implicitIds = { "TalismanLightningTakenAsFire", }, req = { }, flavourText = { "The first ones live where they can, where they must.", @@ -530,6 +572,7 @@ itemBases["Fangjaw Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "(8-12)% increased maximum Life", implicitModTypes = { { "resource", "life" }, }, + implicitIds = { "TalismanIncreasedLife", }, req = { }, flavourText = { "The First Ones are the forever ones.", @@ -546,6 +589,7 @@ itemBases["Horned Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "Projectiles Pierce 2 additional Targets", implicitModTypes = { { }, }, + implicitIds = { "TalismanAdditionalPierce", }, req = { }, flavourText = { "The Empire hides lies and falsehoods", @@ -562,6 +606,7 @@ itemBases["Spinefuse Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "+(12-18)% to Damage over Time Multiplier", implicitModTypes = { { "dot_multi", "damage" }, }, + implicitIds = { "TalismanGlobalDamageOverTimeMultiplier", }, req = { }, flavourText = { "We Ezomytes are beasts of burden", @@ -578,6 +623,7 @@ itemBases["Three Rat Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "(12-16)% increased Attributes", implicitModTypes = { { "attribute" }, }, + implicitIds = { "TalismanIncreasedAllAttributes", }, req = { }, flavourText = { "When we free ourselves from the shackles", @@ -594,6 +640,7 @@ itemBases["Monkey Twins Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "(5-8)% increased Area of Effect", implicitModTypes = { { }, }, + implicitIds = { "TalismanIncreasedAreaOfEffect", }, req = { }, flavourText = { "The first ones marked their hunting grounds", @@ -610,6 +657,7 @@ itemBases["Longtooth Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "(4-6)% additional Physical Damage Reduction", implicitModTypes = { { "physical" }, }, + implicitIds = { "TalismanReducedPhysicalDamageTaken_", }, req = { }, flavourText = { "We grew contemptuous of our past.", @@ -626,6 +674,7 @@ itemBases["Rotfeather Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "(25-35)% increased Damage", implicitModTypes = { { "damage" }, }, + implicitIds = { "TalismanIncreasedDamage", }, req = { }, flavourText = { "Death met with the First Ones", @@ -642,6 +691,7 @@ itemBases["Monkey Paw Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "10% chance to gain a Power Charge on Kill", implicitModTypes = { { "power_charge" }, }, + implicitIds = { "TalismanPowerChargeOnKill", }, req = { }, flavourText = { "Look not upon me with fear, my men.", @@ -658,6 +708,7 @@ itemBases["Monkey Paw Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "10% chance to gain a Frenzy Charge on Kill", implicitModTypes = { { "frenzy_charge" }, }, + implicitIds = { "TalismanFrenzyChargeOnKill", }, req = { }, flavourText = { "Look not upon me with fear, my men.", @@ -674,6 +725,7 @@ itemBases["Monkey Paw Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "10% chance to gain an Endurance Charge on Kill", implicitModTypes = { { "endurance_charge" }, }, + implicitIds = { "TalismanEnduranceChargeOnKill_", }, req = { }, flavourText = { "Look not upon me with fear, my men.", @@ -690,6 +742,7 @@ itemBases["Three Hands Talisman"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "Gain (6-12)% of Physical Damage as Extra Damage of a random Element", implicitModTypes = { { "physical_damage", "elemental_damage", "damage", "physical", "elemental" }, }, + implicitIds = { "TalismanDamageDealtAddedAsRandomElement", }, req = { }, flavourText = { "We breed thoughts of single mind,", @@ -720,6 +773,7 @@ itemBases["Avian Twins Talisman (Fire-To-Cold)"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "50% of Fire Damage from Hits taken as Cold Damage", implicitModTypes = { { "elemental", "fire", "cold" }, }, + implicitIds = { "TalismanFireTakenAsCold", }, req = { }, flavourText = { "The first ones live where they can, where they must.", @@ -736,6 +790,7 @@ itemBases["Avian Twins Talisman (Fire-To-Lightning)"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "50% of Fire Damage from Hits taken as Lightning Damage", implicitModTypes = { { "elemental", "fire", "lightning" }, }, + implicitIds = { "TalismanFireTakenAsLightning", }, req = { }, flavourText = { "The first ones live where they can, where they must.", @@ -752,6 +807,7 @@ itemBases["Avian Twins Talisman (Cold-To-Lightning)"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "50% of Cold Damage from Hits taken as Fire Damage", implicitModTypes = { { "elemental", "fire", "cold" }, }, + implicitIds = { "TalismanColdTakenAsFire", }, req = { }, flavourText = { "The first ones live where they can, where they must.", @@ -768,6 +824,7 @@ itemBases["Avian Twins Talisman (Cold-To-Fire)"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "50% of Cold Damage from Hits taken as Lightning Damage", implicitModTypes = { { "elemental", "cold", "lightning" }, }, + implicitIds = { "TalismanColdTakenAsLightning", }, req = { }, flavourText = { "The first ones live where they can, where they must.", @@ -784,6 +841,7 @@ itemBases["Avian Twins Talisman (Lightning-To-Cold)"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "50% of Lightning Damage from Hits taken as Cold Damage", implicitModTypes = { { "elemental", "cold", "lightning" }, }, + implicitIds = { "TalismanLightningTakenAsCold", }, req = { }, flavourText = { "The first ones live where they can, where they must.", @@ -800,6 +858,7 @@ itemBases["Monkey Paw Talisman (Power)"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "10% chance to gain a Power Charge on Kill", implicitModTypes = { { "power_charge" }, }, + implicitIds = { "TalismanPowerChargeOnKill", }, req = { }, flavourText = { "Look not upon me with fear, my men.", @@ -816,6 +875,7 @@ itemBases["Monkey Paw Talisman (Frenzy)"] = { influenceTags = { shaper = "amulet_shaper", elder = "amulet_elder", adjudicator = "amulet_adjudicator", basilisk = "amulet_basilisk", crusader = "amulet_crusader", eyrie = "amulet_eyrie", cleansing = "amulet_cleansing", tangle = "amulet_tangle" }, implicit = "10% chance to gain a Frenzy Charge on Kill", implicitModTypes = { { "frenzy_charge" }, }, + implicitIds = { "TalismanFrenzyChargeOnKill", }, req = { }, flavourText = { "Look not upon me with fear, my men.", diff --git a/src/Data/Bases/axe.lua b/src/Data/Bases/axe.lua index 852c9f9f94..9ee990c5c1 100644 --- a/src/Data/Bases/axe.lua +++ b/src/Data/Bases/axe.lua @@ -81,6 +81,7 @@ itemBases["Etched Hatchet"] = { influenceTags = { shaper = "axe_shaper", elder = "axe_elder", adjudicator = "axe_adjudicator", basilisk = "axe_basilisk", crusader = "axe_crusader", eyrie = "axe_eyrie", cleansing = "axe_cleansing", tangle = "axe_tangle" }, implicit = "8% increased Global Physical Damage", implicitModTypes = { { "physical_damage", "damage", "physical" }, }, + implicitIds = { "IncreasedPhysicalDamagePercentImplicitMarakethOneHandAxe1", }, weapon = { PhysicalMin = 26, PhysicalMax = 46, CritChanceBase = 5, AttackRateBase = 1.35, Range = 11, }, req = { level = 35, str = 93, dex = 43, }, } @@ -154,6 +155,7 @@ itemBases["Engraved Hatchet"] = { influenceTags = { shaper = "axe_shaper", elder = "axe_elder", adjudicator = "axe_adjudicator", basilisk = "axe_basilisk", crusader = "axe_crusader", eyrie = "axe_eyrie", cleansing = "axe_cleansing", tangle = "axe_tangle" }, implicit = "8% increased Global Physical Damage", implicitModTypes = { { "physical_damage", "damage", "physical" }, }, + implicitIds = { "IncreasedPhysicalDamagePercentImplicitMarakethOneHandAxe1", }, weapon = { PhysicalMin = 40, PhysicalMax = 71, CritChanceBase = 5, AttackRateBase = 1.35, Range = 11, }, req = { level = 56, str = 143, dex = 66, }, } @@ -227,6 +229,7 @@ itemBases["Runic Hatchet"] = { influenceTags = { shaper = "axe_shaper", elder = "axe_elder", adjudicator = "axe_adjudicator", basilisk = "axe_basilisk", crusader = "axe_crusader", eyrie = "axe_eyrie", cleansing = "axe_cleansing", tangle = "axe_tangle" }, implicit = "12% increased Global Physical Damage", implicitModTypes = { { "physical_damage", "damage", "physical" }, }, + implicitIds = { "IncreasedPhysicalDamagePercentImplicitMarakethOneHandAxe2", }, weapon = { PhysicalMin = 44, PhysicalMax = 79, CritChanceBase = 5, AttackRateBase = 1.35, Range = 11, }, req = { level = 71, str = 163, dex = 82, }, } @@ -237,6 +240,7 @@ itemBases["Maltreatment Axe"] = { influenceTags = { shaper = "axe_shaper", elder = "axe_elder", adjudicator = "axe_adjudicator", basilisk = "axe_basilisk", crusader = "axe_crusader", eyrie = "axe_eyrie", cleansing = "axe_cleansing", tangle = "axe_tangle" }, implicit = "Gain 3 Rage on Melee Hit", implicitModTypes = { { }, }, + implicitIds = { "RageOnMeleeHitE1", }, weapon = { PhysicalMin = 19, PhysicalMax = 39, CritChanceBase = 5, AttackRateBase = 1.3, Range = 11, }, req = { level = 30, str = 78, dex = 34, }, } @@ -247,6 +251,7 @@ itemBases["Disapprobation Axe"] = { influenceTags = { shaper = "axe_shaper", elder = "axe_elder", adjudicator = "axe_adjudicator", basilisk = "axe_basilisk", crusader = "axe_crusader", eyrie = "axe_eyrie", cleansing = "axe_cleansing", tangle = "axe_tangle" }, implicit = "Gain 4 Rage on Melee Hit", implicitModTypes = { { }, }, + implicitIds = { "RageOnMeleeHitE2", }, weapon = { PhysicalMin = 29, PhysicalMax = 60, CritChanceBase = 5, AttackRateBase = 1.3, Range = 11, }, req = { level = 50, str = 124, dex = 54, }, } @@ -257,6 +262,7 @@ itemBases["Psychotic Axe"] = { influenceTags = { shaper = "axe_shaper", elder = "axe_elder", adjudicator = "axe_adjudicator", basilisk = "axe_basilisk", crusader = "axe_crusader", eyrie = "axe_eyrie", cleansing = "axe_cleansing", tangle = "axe_tangle" }, implicit = "Gain 5 Rage on Melee Hit", implicitModTypes = { { }, }, + implicitIds = { "RageOnMeleeHitE3", }, weapon = { PhysicalMin = 34, PhysicalMax = 71, CritChanceBase = 5, AttackRateBase = 1.3, Range = 11, }, req = { level = 70, str = 163, dex = 84, }, } @@ -331,6 +337,7 @@ itemBases["Dagger Axe"] = { influenceTags = { shaper = "2h_axe_shaper", elder = "2h_axe_elder", adjudicator = "2h_axe_adjudicator", basilisk = "2h_axe_basilisk", crusader = "2h_axe_crusader", eyrie = "2h_axe_eyrie", cleansing = "2h_axe_cleansing", tangle = "2h_axe_tangle" }, implicit = "50% increased Critical Strike Chance", implicitModTypes = { { "attack", "critical" }, }, + implicitIds = { "LocalCriticalStrikeChanceImplicitMarakethTwoHandAxe1", }, weapon = { PhysicalMin = 53, PhysicalMax = 83, CritChanceBase = 5, AttackRateBase = 1.2, Range = 13, }, req = { level = 36, str = 89, dex = 43, }, } @@ -395,6 +402,7 @@ itemBases["Talon Axe"] = { influenceTags = { shaper = "2h_axe_shaper", elder = "2h_axe_elder", adjudicator = "2h_axe_adjudicator", basilisk = "2h_axe_basilisk", crusader = "2h_axe_crusader", eyrie = "2h_axe_eyrie", cleansing = "2h_axe_cleansing", tangle = "2h_axe_tangle" }, implicit = "50% increased Critical Strike Chance", implicitModTypes = { { "attack", "critical" }, }, + implicitIds = { "LocalCriticalStrikeChanceImplicitMarakethTwoHandAxe1", }, weapon = { PhysicalMin = 88, PhysicalMax = 138, CritChanceBase = 5, AttackRateBase = 1.2, Range = 13, }, req = { level = 59, str = 140, dex = 67, }, } @@ -414,6 +422,7 @@ itemBases["Sundering Axe"] = { influenceTags = { shaper = "2h_axe_shaper", elder = "2h_axe_elder", adjudicator = "2h_axe_adjudicator", basilisk = "2h_axe_basilisk", crusader = "2h_axe_crusader", eyrie = "2h_axe_eyrie", cleansing = "2h_axe_cleansing", tangle = "2h_axe_tangle" }, implicit = "+20% to Damage over Time Multiplier for Bleeding", implicitModTypes = { { "physical_damage", "bleed", "damage", "physical", "attack", "ailment" }, }, + implicitIds = { "BleedDotMultiplier2HImplicit1", }, weapon = { PhysicalMin = 74, PhysicalMax = 155, CritChanceBase = 5, AttackRateBase = 1.3, Range = 13, }, req = { level = 60, str = 149, dex = 76, }, } @@ -433,6 +442,7 @@ itemBases["Vaal Axe"] = { influenceTags = { shaper = "2h_axe_shaper", elder = "2h_axe_elder", adjudicator = "2h_axe_adjudicator", basilisk = "2h_axe_basilisk", crusader = "2h_axe_crusader", eyrie = "2h_axe_eyrie", cleansing = "2h_axe_cleansing", tangle = "2h_axe_tangle" }, implicit = "25% chance to Maim on Hit", implicitModTypes = { { "attack" }, }, + implicitIds = { "LocalMaimOnHit2HImplicit_1", }, weapon = { PhysicalMin = 104, PhysicalMax = 174, CritChanceBase = 5, AttackRateBase = 1.15, Range = 13, }, req = { level = 64, str = 158, dex = 76, }, } @@ -461,6 +471,7 @@ itemBases["Fleshripper"] = { influenceTags = { shaper = "2h_axe_shaper", elder = "2h_axe_elder", adjudicator = "2h_axe_adjudicator", basilisk = "2h_axe_basilisk", crusader = "2h_axe_crusader", eyrie = "2h_axe_eyrie", cleansing = "2h_axe_cleansing", tangle = "2h_axe_tangle" }, implicit = "50% increased Critical Strike Chance", implicitModTypes = { { "attack", "critical" }, }, + implicitIds = { "LocalCriticalStrikeChanceImplicitMarakethTwoHandAxe2", }, weapon = { PhysicalMin = 97, PhysicalMax = 152, CritChanceBase = 5, AttackRateBase = 1.2, Range = 13, }, req = { level = 70, str = 156, dex = 84, }, } @@ -471,6 +482,7 @@ itemBases["Prime Cleaver"] = { influenceTags = { shaper = "2h_axe_shaper", elder = "2h_axe_elder", adjudicator = "2h_axe_adjudicator", basilisk = "2h_axe_basilisk", crusader = "2h_axe_crusader", eyrie = "2h_axe_eyrie", cleansing = "2h_axe_cleansing", tangle = "2h_axe_tangle" }, implicit = "Hits with this Weapon have 30% chance to ignore Enemy Physical Damage Reduction", implicitModTypes = { { "physical_damage", "damage", "physical", "attack" }, }, + implicitIds = { "LocalIgnorePhysReductionImplicitE1", }, weapon = { PhysicalMin = 39, PhysicalMax = 61, CritChanceBase = 5, AttackRateBase = 1.35, Range = 13, }, req = { level = 30, str = 73, dex = 34, }, } @@ -481,6 +493,7 @@ itemBases["Honed Cleaver"] = { influenceTags = { shaper = "2h_axe_shaper", elder = "2h_axe_elder", adjudicator = "2h_axe_adjudicator", basilisk = "2h_axe_basilisk", crusader = "2h_axe_crusader", eyrie = "2h_axe_eyrie", cleansing = "2h_axe_cleansing", tangle = "2h_axe_tangle" }, implicit = "Hits with this Weapon have 50% chance to ignore Enemy Physical Damage Reduction", implicitModTypes = { { "physical_damage", "damage", "physical", "attack" }, }, + implicitIds = { "LocalIgnorePhysReductionImplicitE2", }, weapon = { PhysicalMin = 60, PhysicalMax = 95, CritChanceBase = 5, AttackRateBase = 1.35, Range = 13, }, req = { level = 50, str = 117, dex = 54, }, } @@ -491,6 +504,7 @@ itemBases["Apex Cleaver"] = { influenceTags = { shaper = "2h_axe_shaper", elder = "2h_axe_elder", adjudicator = "2h_axe_adjudicator", basilisk = "2h_axe_basilisk", crusader = "2h_axe_crusader", eyrie = "2h_axe_eyrie", cleansing = "2h_axe_cleansing", tangle = "2h_axe_tangle" }, implicit = "Hits with this Weapon ignore Enemy Physical Damage Reduction", implicitModTypes = { { "physical_damage", "damage", "physical", "attack" }, }, + implicitIds = { "LocalIgnorePhysReductionImplicitE3", }, weapon = { PhysicalMin = 78, PhysicalMax = 121, CritChanceBase = 5, AttackRateBase = 1.35, Range = 13, }, req = { level = 70, str = 139, dex = 65, }, } diff --git a/src/Data/Bases/belt.lua b/src/Data/Bases/belt.lua index 7c3eaea9f2..633ec9bab9 100644 --- a/src/Data/Bases/belt.lua +++ b/src/Data/Bases/belt.lua @@ -8,6 +8,7 @@ itemBases["Rustic Sash"] = { influenceTags = { shaper = "belt_shaper", elder = "belt_elder", adjudicator = "belt_adjudicator", basilisk = "belt_basilisk", crusader = "belt_crusader", eyrie = "belt_eyrie", cleansing = "belt_cleansing", tangle = "belt_tangle" }, implicit = "(12-24)% increased Global Physical Damage", implicitModTypes = { { "physical_damage", "damage", "physical" }, }, + implicitIds = { "IncreasedPhysicalDamagePercentImplicitBelt1", }, req = { }, } itemBases["Chain Belt"] = { @@ -16,6 +17,7 @@ itemBases["Chain Belt"] = { influenceTags = { shaper = "belt_shaper", elder = "belt_elder", adjudicator = "belt_adjudicator", basilisk = "belt_basilisk", crusader = "belt_crusader", eyrie = "belt_eyrie", cleansing = "belt_cleansing", tangle = "belt_tangle" }, implicit = "+(9-20) to maximum Energy Shield", implicitModTypes = { { "defences", "energy_shield" }, }, + implicitIds = { "IncreasedEnergyShieldImplicitBelt1", }, req = { }, } itemBases["Leather Belt"] = { @@ -24,6 +26,7 @@ itemBases["Leather Belt"] = { influenceTags = { shaper = "belt_shaper", elder = "belt_elder", adjudicator = "belt_adjudicator", basilisk = "belt_basilisk", crusader = "belt_crusader", eyrie = "belt_eyrie", cleansing = "belt_cleansing", tangle = "belt_tangle" }, implicit = "+(25-40) to maximum Life", implicitModTypes = { { "resource", "life" }, }, + implicitIds = { "IncreasedLifeImplicitBelt1", }, req = { level = 8, }, } itemBases["Heavy Belt"] = { @@ -32,6 +35,7 @@ itemBases["Heavy Belt"] = { influenceTags = { shaper = "belt_shaper", elder = "belt_elder", adjudicator = "belt_adjudicator", basilisk = "belt_basilisk", crusader = "belt_crusader", eyrie = "belt_eyrie", cleansing = "belt_cleansing", tangle = "belt_tangle" }, implicit = "+(25-35) to Strength", implicitModTypes = { { "attribute" }, }, + implicitIds = { "StrengthImplicitBelt1", }, req = { level = 8, }, } itemBases["Cloth Belt"] = { @@ -40,6 +44,7 @@ itemBases["Cloth Belt"] = { influenceTags = { shaper = "belt_shaper", elder = "belt_elder", adjudicator = "belt_adjudicator", basilisk = "belt_basilisk", crusader = "belt_crusader", eyrie = "belt_eyrie", cleansing = "belt_cleansing", tangle = "belt_tangle" }, implicit = "(15-25)% increased Stun and Block Recovery", implicitModTypes = { { }, }, + implicitIds = { "StunRecoveryImplicitBelt1", }, req = { level = 16, }, } itemBases["Studded Belt"] = { @@ -48,6 +53,7 @@ itemBases["Studded Belt"] = { influenceTags = { shaper = "belt_shaper", elder = "belt_elder", adjudicator = "belt_adjudicator", basilisk = "belt_basilisk", crusader = "belt_crusader", eyrie = "belt_eyrie", cleansing = "belt_cleansing", tangle = "belt_tangle" }, implicit = "(20-30)% increased Stun Duration on Enemies", implicitModTypes = { { }, }, + implicitIds = { "StunDurationImplicitBelt1", }, req = { level = 16, }, } itemBases["Micro-Distillery Belt"] = { @@ -56,6 +62,7 @@ itemBases["Micro-Distillery Belt"] = { influenceTags = { shaper = "belt_shaper", elder = "belt_elder", adjudicator = "belt_adjudicator", basilisk = "belt_basilisk", crusader = "belt_crusader", eyrie = "belt_eyrie", cleansing = "belt_cleansing", tangle = "belt_tangle" }, implicit = "Flasks applied to you have 30% increased Effect\nCan't use Flask in Fifth Slot", implicitModTypes = { { }, { }, }, + implicitIds = { "CannotUseFlaskInFifthSlotImplicitE1_", }, req = { level = 24, }, } itemBases["Mechalarm Belt"] = { @@ -64,6 +71,7 @@ itemBases["Mechalarm Belt"] = { influenceTags = { shaper = "belt_shaper", elder = "belt_elder", adjudicator = "belt_adjudicator", basilisk = "belt_basilisk", crusader = "belt_crusader", eyrie = "belt_eyrie", cleansing = "belt_cleansing", tangle = "belt_tangle" }, implicit = "Trigger Level 20 Summon Taunting Contraption when you use a Flask", implicitModTypes = { { }, }, + implicitIds = { "SummonTauntingContraptionOnFlaskUseImplicitE1", }, req = { level = 56, }, } itemBases["Mechanical Belt"] = { @@ -72,6 +80,7 @@ itemBases["Mechanical Belt"] = { influenceTags = { shaper = "belt_shaper", elder = "belt_elder", adjudicator = "belt_adjudicator", basilisk = "belt_basilisk", crusader = "belt_crusader", eyrie = "belt_eyrie", cleansing = "belt_cleansing", tangle = "belt_tangle" }, implicit = "Has 1 Socket", implicitModTypes = { { }, }, + implicitIds = { "BeltHasOneSocket", }, req = { level = 56, }, } itemBases["Vanguard Belt"] = { @@ -80,6 +89,7 @@ itemBases["Vanguard Belt"] = { influenceTags = { shaper = "belt_shaper", elder = "belt_elder", adjudicator = "belt_adjudicator", basilisk = "belt_basilisk", crusader = "belt_crusader", eyrie = "belt_eyrie", cleansing = "belt_cleansing", tangle = "belt_tangle" }, implicit = "+(260-320) to Armour and Evasion Rating", implicitModTypes = { { "defences", "armour", "evasion" }, }, + implicitIds = { "ArmourAndEvasionImplicitBelt1", }, req = { level = 78, }, } itemBases["Crystal Belt"] = { @@ -88,6 +98,7 @@ itemBases["Crystal Belt"] = { influenceTags = { shaper = "belt_shaper", elder = "belt_elder", adjudicator = "belt_adjudicator", basilisk = "belt_basilisk", crusader = "belt_crusader", eyrie = "belt_eyrie", cleansing = "belt_cleansing", tangle = "belt_tangle" }, implicit = "+(60-80) to maximum Energy Shield", implicitModTypes = { { "defences", "energy_shield" }, }, + implicitIds = { "IncreasedEnergyShieldImplicitBelt2", }, req = { level = 79, }, } itemBases["Stygian Vise"] = { @@ -96,6 +107,7 @@ itemBases["Stygian Vise"] = { influenceTags = { shaper = "belt_shaper", elder = "belt_elder", adjudicator = "belt_adjudicator", basilisk = "belt_basilisk", crusader = "belt_crusader", eyrie = "belt_eyrie", cleansing = "belt_cleansing", tangle = "belt_tangle" }, implicit = "Has 1 Abyssal Socket", implicitModTypes = { { }, }, + implicitIds = { "AbyssJewelSocketImplicit", }, req = { }, } itemBases["Cord Belt"] = { @@ -104,6 +116,7 @@ itemBases["Cord Belt"] = { influenceTags = { shaper = "belt_shaper", elder = "belt_elder", adjudicator = "belt_adjudicator", basilisk = "belt_basilisk", crusader = "belt_crusader", eyrie = "belt_eyrie", cleansing = "belt_cleansing", tangle = "belt_tangle" }, implicit = "Can be Anointed", implicitModTypes = { { }, }, + implicitIds = { "BeltEnchantImplicit", }, req = { }, } @@ -113,5 +126,6 @@ itemBases["Golden Obi"] = { influenceTags = { shaper = "belt_shaper", elder = "belt_elder", adjudicator = "belt_adjudicator", basilisk = "belt_basilisk", crusader = "belt_crusader", eyrie = "belt_eyrie", cleansing = "belt_cleansing", tangle = "belt_tangle" }, implicit = "(20-30)% increased Rarity of Items found", implicitModTypes = { { "drop" }, }, + implicitIds = { "ItemFoundRarityIncreaseImplicitDemigodsBelt1", }, req = { }, } diff --git a/src/Data/Bases/body.lua b/src/Data/Bases/body.lua index 56767af68b..73c9f8cd7e 100644 --- a/src/Data/Bases/body.lua +++ b/src/Data/Bases/body.lua @@ -151,6 +151,7 @@ itemBases["Astral Plate"] = { influenceTags = { shaper = "body_armour_shaper", elder = "body_armour_elder", adjudicator = "body_armour_adjudicator", basilisk = "body_armour_basilisk", crusader = "body_armour_crusader", eyrie = "body_armour_eyrie", cleansing = "body_armour_cleansing", tangle = "body_armour_tangle" }, implicit = "+(8-12)% to all Elemental Resistances", implicitModTypes = { { "elemental", "resistance" }, }, + implicitIds = { "AllResistancesImplicitArmour1", }, armour = { ArmourBaseMin = 711, ArmourBaseMax = 782, MovementPenalty = 5, }, req = { level = 62, str = 180, }, } @@ -373,6 +374,7 @@ itemBases["Assassin's Garb"] = { influenceTags = { shaper = "body_armour_shaper", elder = "body_armour_elder", adjudicator = "body_armour_adjudicator", basilisk = "body_armour_basilisk", crusader = "body_armour_crusader", eyrie = "body_armour_eyrie", cleansing = "body_armour_cleansing", tangle = "body_armour_tangle" }, implicit = "3% increased Movement Speed", implicitModTypes = { { "speed" }, }, + implicitIds = { "MovementVelocityImplicitArmour1", }, armour = { EvasionBaseMin = 737, EvasionBaseMax = 811, }, req = { level = 68, dex = 183, }, } @@ -555,6 +557,7 @@ itemBases["Occultist's Vestment"] = { influenceTags = { shaper = "body_armour_shaper", elder = "body_armour_elder", adjudicator = "body_armour_adjudicator", basilisk = "body_armour_basilisk", crusader = "body_armour_crusader", eyrie = "body_armour_eyrie", cleansing = "body_armour_cleansing", tangle = "body_armour_tangle" }, implicit = "(3-10)% increased Spell Damage", implicitModTypes = { { "caster_damage", "damage", "caster" }, }, + implicitIds = { "SpellDamageImplicitArmour1", }, armour = { EnergyShieldBaseMin = 137, EnergyShieldBaseMax = 151, MovementPenalty = 3, }, req = { level = 62, int = 180, }, } @@ -1179,6 +1182,7 @@ itemBases["Carnal Armour"] = { influenceTags = { shaper = "body_armour_shaper", elder = "body_armour_elder", adjudicator = "body_armour_adjudicator", basilisk = "body_armour_basilisk", crusader = "body_armour_crusader", eyrie = "body_armour_eyrie", cleansing = "body_armour_cleansing", tangle = "body_armour_tangle" }, implicit = "+(20-25) to maximum Mana", implicitModTypes = { { "resource", "mana" }, }, + implicitIds = { "IncreasedManaImplicitArmour1", }, armour = { EvasionBaseMin = 353, EvasionBaseMax = 388, EnergyShieldBaseMin = 103, EnergyShieldBaseMax = 113, MovementPenalty = 3, }, req = { level = 71, dex = 88, int = 122, }, } @@ -1221,6 +1225,7 @@ itemBases["Sacrificial Garb"] = { influenceTags = { shaper = "body_armour_shaper", elder = "body_armour_elder", adjudicator = "body_armour_adjudicator", basilisk = "body_armour_basilisk", crusader = "body_armour_crusader", eyrie = "body_armour_eyrie", cleansing = "body_armour_cleansing", tangle = "body_armour_tangle" }, implicit = "+1 to Level of all Vaal Skill Gems", implicitModTypes = { { "gem" }, }, + implicitIds = { "GlobalVaalGemsLevelImplicit1_", }, armour = { ArmourBaseMin = 329, ArmourBaseMax = 378, EvasionBaseMin = 329, EvasionBaseMax = 378, EnergyShieldBaseMin = 67, EnergyShieldBaseMax = 77, MovementPenalty = 3, }, req = { level = 72, str = 66, dex = 66, int = 66, }, } @@ -1249,6 +1254,7 @@ itemBases["Golden Mantle"] = { influenceTags = { shaper = "body_armour_shaper", elder = "body_armour_elder", adjudicator = "body_armour_adjudicator", basilisk = "body_armour_basilisk", crusader = "body_armour_crusader", eyrie = "body_armour_eyrie", cleansing = "body_armour_cleansing", tangle = "body_armour_tangle" }, implicit = "+(15-25)% to all Elemental Resistances", implicitModTypes = { { "elemental", "resistance" }, }, + implicitIds = { "AllResistancesDemigodsImplicit", }, armour = { ArmourBaseMin = 75, ArmourBaseMax = 86, EvasionBaseMin = 75, EvasionBaseMax = 86, EnergyShieldBaseMin = 17, EnergyShieldBaseMax = 19, }, req = { level = 20, str = 8, dex = 8, int = 8, }, } diff --git a/src/Data/Bases/boots.lua b/src/Data/Bases/boots.lua index 384b66bf70..4e0d06e6f2 100644 --- a/src/Data/Bases/boots.lua +++ b/src/Data/Bases/boots.lua @@ -121,6 +121,7 @@ itemBases["Basemetal Treads"] = { influenceTags = { shaper = "boots_shaper", elder = "boots_elder", adjudicator = "boots_adjudicator", basilisk = "boots_basilisk", crusader = "boots_crusader", eyrie = "boots_eyrie", cleansing = "boots_cleansing", tangle = "boots_tangle" }, implicit = "30% increased Stun and Block Recovery\n20% reduced Stun Threshold", implicitModTypes = { { }, { }, }, + implicitIds = { "IncreasedStunRecoveryReducedStunThresholdImplicitR1", }, armour = { ArmourBaseMin = 68, ArmourBaseMax = 78, }, req = { level = 20, str = 39, }, } @@ -132,6 +133,7 @@ itemBases["Darksteel Treads"] = { influenceTags = { shaper = "boots_shaper", elder = "boots_elder", adjudicator = "boots_adjudicator", basilisk = "boots_basilisk", crusader = "boots_crusader", eyrie = "boots_eyrie", cleansing = "boots_cleansing", tangle = "boots_tangle" }, implicit = "40% increased Stun and Block Recovery\n20% reduced Stun Threshold", implicitModTypes = { { }, { }, }, + implicitIds = { "IncreasedStunRecoveryReducedStunThresholdImplicitR2", }, armour = { ArmourBaseMin = 164, ArmourBaseMax = 189, }, req = { level = 50, str = 89, }, } @@ -143,6 +145,7 @@ itemBases["Brimstone Treads"] = { influenceTags = { shaper = "boots_shaper", elder = "boots_elder", adjudicator = "boots_adjudicator", basilisk = "boots_basilisk", crusader = "boots_crusader", eyrie = "boots_eyrie", cleansing = "boots_cleansing", tangle = "boots_tangle" }, implicit = "50% increased Stun and Block Recovery\n20% reduced Stun Threshold", implicitModTypes = { { }, { }, }, + implicitIds = { "IncreasedStunRecoveryReducedStunThresholdImplicitR3", }, armour = { ArmourBaseMin = 236, ArmourBaseMax = 271, }, req = { level = 80, str = 124, }, } @@ -265,6 +268,7 @@ itemBases["Cloudwhisper Boots"] = { influenceTags = { shaper = "boots_shaper", elder = "boots_elder", adjudicator = "boots_adjudicator", basilisk = "boots_basilisk", crusader = "boots_crusader", eyrie = "boots_eyrie", cleansing = "boots_cleansing", tangle = "boots_tangle" }, implicit = "1 to (5-6) Added Attack Lightning Damage per 200 Accuracy Rating\n25% less Accuracy Rating", implicitModTypes = { { "attack" }, { "attack" }, }, + implicitIds = { "AddedLightningDamagePerAccuracyReducedAccuracyImplicitR1_", }, armour = { EvasionBaseMin = 68, EvasionBaseMax = 78, }, req = { level = 20, dex = 39, }, } @@ -276,6 +280,7 @@ itemBases["Windbreak Boots"] = { influenceTags = { shaper = "boots_shaper", elder = "boots_elder", adjudicator = "boots_adjudicator", basilisk = "boots_basilisk", crusader = "boots_crusader", eyrie = "boots_eyrie", cleansing = "boots_cleansing", tangle = "boots_tangle" }, implicit = "1 to (5-6) Added Attack Lightning Damage per 200 Accuracy Rating\n25% less Accuracy Rating", implicitModTypes = { { "attack" }, { "attack" }, }, + implicitIds = { "AddedLightningDamagePerAccuracyReducedAccuracyImplicitR2_", }, armour = { EvasionBaseMin = 164, EvasionBaseMax = 189, }, req = { level = 50, dex = 89, }, } @@ -287,6 +292,7 @@ itemBases["Stormrider Boots"] = { influenceTags = { shaper = "boots_shaper", elder = "boots_elder", adjudicator = "boots_adjudicator", basilisk = "boots_basilisk", crusader = "boots_crusader", eyrie = "boots_eyrie", cleansing = "boots_cleansing", tangle = "boots_tangle" }, implicit = "1 to (5-6) Added Attack Lightning Damage per 200 Accuracy Rating\n25% less Accuracy Rating", implicitModTypes = { { "attack" }, { "attack" }, }, + implicitIds = { "AddedLightningDamagePerAccuracyReducedAccuracyImplicitR3", }, armour = { EvasionBaseMin = 236, EvasionBaseMax = 271, }, req = { level = 80, dex = 124, }, } @@ -409,6 +415,7 @@ itemBases["Duskwalk Slippers"] = { influenceTags = { shaper = "boots_shaper", elder = "boots_elder", adjudicator = "boots_adjudicator", basilisk = "boots_basilisk", crusader = "boots_crusader", eyrie = "boots_eyrie", cleansing = "boots_cleansing", tangle = "boots_tangle" }, implicit = "10% reduced Movement Speed\n(45-50)% increased Cooldown Recovery Rate of Movement Skills", implicitModTypes = { { "speed" }, { "speed" }, }, + implicitIds = { "MovementSkillCooldownReducedMoveSpeedImplicitR1", }, armour = { EnergyShieldBaseMin = 15, EnergyShieldBaseMax = 18, }, req = { level = 20, int = 39, }, } @@ -420,6 +427,7 @@ itemBases["Nightwind Slippers"] = { influenceTags = { shaper = "boots_shaper", elder = "boots_elder", adjudicator = "boots_adjudicator", basilisk = "boots_basilisk", crusader = "boots_crusader", eyrie = "boots_eyrie", cleansing = "boots_cleansing", tangle = "boots_tangle" }, implicit = "10% reduced Movement Speed\n(45-50)% increased Cooldown Recovery Rate of Movement Skills", implicitModTypes = { { "speed" }, { "speed" }, }, + implicitIds = { "MovementSkillCooldownReducedMoveSpeedImplicitR2_", }, armour = { EnergyShieldBaseMin = 34, EnergyShieldBaseMax = 39, }, req = { level = 50, int = 89, }, } @@ -431,6 +439,7 @@ itemBases["Dreamquest Slippers"] = { influenceTags = { shaper = "boots_shaper", elder = "boots_elder", adjudicator = "boots_adjudicator", basilisk = "boots_basilisk", crusader = "boots_crusader", eyrie = "boots_eyrie", cleansing = "boots_cleansing", tangle = "boots_tangle" }, implicit = "10% reduced Movement Speed\n(45-50)% increased Cooldown Recovery Rate of Movement Skills", implicitModTypes = { { "speed" }, { "speed" }, }, + implicitIds = { "MovementSkillCooldownReducedMoveSpeedImplicitR3_", }, armour = { EnergyShieldBaseMin = 50, EnergyShieldBaseMax = 57, }, req = { level = 80, int = 124, }, } @@ -543,6 +552,7 @@ itemBases["Two-Toned Boots (Armour/Evasion)"] = { influenceTags = { shaper = "boots_shaper", elder = "boots_elder", adjudicator = "boots_adjudicator", basilisk = "boots_basilisk", crusader = "boots_crusader", eyrie = "boots_eyrie", cleansing = "boots_cleansing", tangle = "boots_tangle" }, implicit = "+(8-12)% to Fire and Cold Resistances", implicitModTypes = { { "elemental", "fire", "cold", "resistance" }, }, + implicitIds = { "FireAndColdResistImplicitBoots1_", }, armour = { ArmourBaseMin = 126, ArmourBaseMax = 145, EvasionBaseMin = 126, EvasionBaseMax = 145, }, req = { level = 70, str = 62, dex = 62, }, } @@ -655,6 +665,7 @@ itemBases["Two-Toned Boots (Armour/Energy Shield)"] = { influenceTags = { shaper = "boots_shaper", elder = "boots_elder", adjudicator = "boots_adjudicator", basilisk = "boots_basilisk", crusader = "boots_crusader", eyrie = "boots_eyrie", cleansing = "boots_cleansing", tangle = "boots_tangle" }, implicit = "+(8-12)% to Fire and Lightning Resistances", implicitModTypes = { { "elemental", "fire", "lightning", "resistance" }, }, + implicitIds = { "FireAndLightningResistImplicitBoots1", }, armour = { ArmourBaseMin = 126, ArmourBaseMax = 145, EnergyShieldBaseMin = 26, EnergyShieldBaseMax = 30, }, req = { level = 70, str = 62, int = 62, }, } @@ -777,6 +788,7 @@ itemBases["Fugitive Boots"] = { influenceTags = { shaper = "boots_shaper", elder = "boots_elder", adjudicator = "boots_adjudicator", basilisk = "boots_basilisk", crusader = "boots_crusader", eyrie = "boots_eyrie", cleansing = "boots_cleansing", tangle = "boots_tangle" }, implicit = "+(13-17)% to Chaos Resistance", implicitModTypes = { { "chaos", "resistance" }, }, + implicitIds = { "ChaosResistImplicitBoots1", }, armour = { EvasionBaseMin = 112, EvasionBaseMax = 129, EnergyShieldBaseMin = 32, EnergyShieldBaseMax = 37, }, req = { level = 70, dex = 56, int = 76, }, } @@ -788,6 +800,7 @@ itemBases["Two-Toned Boots (Evasion/Energy Shield)"] = { influenceTags = { shaper = "boots_shaper", elder = "boots_elder", adjudicator = "boots_adjudicator", basilisk = "boots_basilisk", crusader = "boots_crusader", eyrie = "boots_eyrie", cleansing = "boots_cleansing", tangle = "boots_tangle" }, implicit = "+(8-12)% to Cold and Lightning Resistances", implicitModTypes = { { "elemental", "cold", "lightning", "resistance" }, }, + implicitIds = { "ColdAndLightningResistImplicitBoots1", }, armour = { EvasionBaseMin = 126, EvasionBaseMax = 145, EnergyShieldBaseMin = 26, EnergyShieldBaseMax = 30, }, req = { level = 70, dex = 62, int = 62, }, } @@ -830,6 +843,7 @@ itemBases["Golden Caligae"] = { influenceTags = { shaper = "boots_shaper", elder = "boots_elder", adjudicator = "boots_adjudicator", basilisk = "boots_basilisk", crusader = "boots_crusader", eyrie = "boots_eyrie", cleansing = "boots_cleansing", tangle = "boots_tangle" }, implicit = "+(8-16)% to all Elemental Resistances", implicitModTypes = { { "elemental", "resistance" }, }, + implicitIds = { "AllResistancesImplictBootsDemigods1", }, armour = { }, req = { level = 12, }, } diff --git a/src/Data/Bases/bow.lua b/src/Data/Bases/bow.lua index d7dc14f392..6182c1810a 100644 --- a/src/Data/Bases/bow.lua +++ b/src/Data/Bases/bow.lua @@ -45,6 +45,7 @@ itemBases["Recurve Bow"] = { influenceTags = { shaper = "bow_shaper", elder = "bow_elder", adjudicator = "bow_adjudicator", basilisk = "bow_basilisk", crusader = "bow_crusader", eyrie = "bow_eyrie", cleansing = "bow_cleansing", tangle = "bow_tangle" }, implicit = "+(15-25)% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitBow1", }, weapon = { PhysicalMin = 15, PhysicalMax = 45, CritChanceBase = 6.7, AttackRateBase = 1.25, Range = 120, }, req = { level = 18, dex = 65, }, } @@ -64,6 +65,7 @@ itemBases["Royal Bow"] = { influenceTags = { shaper = "bow_shaper", elder = "bow_elder", adjudicator = "bow_adjudicator", basilisk = "bow_basilisk", crusader = "bow_crusader", eyrie = "bow_eyrie", cleansing = "bow_cleansing", tangle = "bow_tangle" }, implicit = "(20-24)% increased Elemental Damage with Attack Skills", implicitModTypes = { { "elemental_damage", "damage", "elemental", "attack" }, }, + implicitIds = { "WeaponElementalDamageImplicitBow1", }, weapon = { PhysicalMin = 14, PhysicalMax = 56, CritChanceBase = 5, AttackRateBase = 1.45, Range = 120, }, req = { level = 28, dex = 95, }, } @@ -74,6 +76,7 @@ itemBases["Death Bow"] = { influenceTags = { shaper = "bow_shaper", elder = "bow_elder", adjudicator = "bow_adjudicator", basilisk = "bow_basilisk", crusader = "bow_crusader", eyrie = "bow_eyrie", cleansing = "bow_cleansing", tangle = "bow_tangle" }, implicit = "(30-50)% increased Critical Strike Chance", implicitModTypes = { { "attack", "critical" }, }, + implicitIds = { "LocalCriticalStrikeChanceImplicitBow1", }, weapon = { PhysicalMin = 28, PhysicalMax = 73, CritChanceBase = 5, AttackRateBase = 1.2, Range = 120, }, req = { level = 32, dex = 107, }, } @@ -84,6 +87,7 @@ itemBases["Reflex Bow"] = { influenceTags = { shaper = "bow_shaper", elder = "bow_elder", adjudicator = "bow_adjudicator", basilisk = "bow_basilisk", crusader = "bow_crusader", eyrie = "bow_eyrie", cleansing = "bow_cleansing", tangle = "bow_tangle" }, implicit = "6% increased Movement Speed", implicitModTypes = { { "speed" }, }, + implicitIds = { "MovementVelocityMarakethBowImplicit1", }, weapon = { PhysicalMin = 37, PhysicalMax = 56, CritChanceBase = 5.5, AttackRateBase = 1.4, Range = 120, }, req = { level = 36, dex = 124, }, } @@ -121,6 +125,7 @@ itemBases["Sniper Bow"] = { influenceTags = { shaper = "bow_shaper", elder = "bow_elder", adjudicator = "bow_adjudicator", basilisk = "bow_basilisk", crusader = "bow_crusader", eyrie = "bow_eyrie", cleansing = "bow_cleansing", tangle = "bow_tangle" }, implicit = "+(15-25)% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitBow1", }, weapon = { PhysicalMin = 32, PhysicalMax = 96, CritChanceBase = 6.7, AttackRateBase = 1.25, Range = 120, }, req = { level = 44, dex = 143, }, } @@ -140,6 +145,7 @@ itemBases["Highborn Bow"] = { influenceTags = { shaper = "bow_shaper", elder = "bow_elder", adjudicator = "bow_adjudicator", basilisk = "bow_basilisk", crusader = "bow_crusader", eyrie = "bow_eyrie", cleansing = "bow_cleansing", tangle = "bow_tangle" }, implicit = "(20-24)% increased Elemental Damage with Attack Skills", implicitModTypes = { { "elemental_damage", "damage", "elemental", "attack" }, }, + implicitIds = { "WeaponElementalDamageImplicitBow1", }, weapon = { PhysicalMin = 24, PhysicalMax = 94, CritChanceBase = 5, AttackRateBase = 1.45, Range = 120, }, req = { level = 50, dex = 161, }, } @@ -150,6 +156,7 @@ itemBases["Decimation Bow"] = { influenceTags = { shaper = "bow_shaper", elder = "bow_elder", adjudicator = "bow_adjudicator", basilisk = "bow_basilisk", crusader = "bow_crusader", eyrie = "bow_eyrie", cleansing = "bow_cleansing", tangle = "bow_tangle" }, implicit = "(30-50)% increased Critical Strike Chance", implicitModTypes = { { "attack", "critical" }, }, + implicitIds = { "LocalCriticalStrikeChanceImplicitBow1", }, weapon = { PhysicalMin = 44, PhysicalMax = 116, CritChanceBase = 5, AttackRateBase = 1.2, Range = 120, }, req = { level = 53, dex = 170, }, } @@ -160,6 +167,7 @@ itemBases["Steelwood Bow"] = { influenceTags = { shaper = "bow_shaper", elder = "bow_elder", adjudicator = "bow_adjudicator", basilisk = "bow_basilisk", crusader = "bow_crusader", eyrie = "bow_eyrie", cleansing = "bow_cleansing", tangle = "bow_tangle" }, implicit = "6% increased Movement Speed", implicitModTypes = { { "speed" }, }, + implicitIds = { "MovementVelocityMarakethBowImplicit1", }, weapon = { PhysicalMin = 58, PhysicalMax = 86, CritChanceBase = 5.5, AttackRateBase = 1.4, Range = 120, }, req = { level = 57, dex = 190, }, } @@ -197,6 +205,7 @@ itemBases["Assassin Bow"] = { influenceTags = { shaper = "bow_shaper", elder = "bow_elder", adjudicator = "bow_adjudicator", basilisk = "bow_basilisk", crusader = "bow_crusader", eyrie = "bow_eyrie", cleansing = "bow_cleansing", tangle = "bow_tangle" }, implicit = "+(15-25)% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitBow1", }, weapon = { PhysicalMin = 43, PhysicalMax = 130, CritChanceBase = 6.7, AttackRateBase = 1.25, Range = 120, }, req = { level = 62, dex = 212, }, } @@ -216,6 +225,7 @@ itemBases["Imperial Bow"] = { influenceTags = { shaper = "bow_shaper", elder = "bow_elder", adjudicator = "bow_adjudicator", basilisk = "bow_basilisk", crusader = "bow_crusader", eyrie = "bow_eyrie", cleansing = "bow_cleansing", tangle = "bow_tangle" }, implicit = "(20-24)% increased Elemental Damage with Attack Skills", implicitModTypes = { { "elemental_damage", "damage", "elemental", "attack" }, }, + implicitIds = { "WeaponElementalDamageImplicitBow1", }, weapon = { PhysicalMin = 29, PhysicalMax = 117, CritChanceBase = 5, AttackRateBase = 1.45, Range = 120, }, req = { level = 66, dex = 212, }, } @@ -226,6 +236,7 @@ itemBases["Harbinger Bow"] = { influenceTags = { shaper = "bow_shaper", elder = "bow_elder", adjudicator = "bow_adjudicator", basilisk = "bow_basilisk", crusader = "bow_crusader", eyrie = "bow_eyrie", cleansing = "bow_cleansing", tangle = "bow_tangle" }, implicit = "(30-50)% increased Critical Strike Chance", implicitModTypes = { { "attack", "critical" }, }, + implicitIds = { "LocalCriticalStrikeChanceImplicitBow1", }, weapon = { PhysicalMin = 50, PhysicalMax = 133, CritChanceBase = 5, AttackRateBase = 1.2, Range = 120, }, req = { level = 68, dex = 212, }, } @@ -236,6 +247,7 @@ itemBases["Maraketh Bow"] = { influenceTags = { shaper = "bow_shaper", elder = "bow_elder", adjudicator = "bow_adjudicator", basilisk = "bow_basilisk", crusader = "bow_crusader", eyrie = "bow_eyrie", cleansing = "bow_cleansing", tangle = "bow_tangle" }, implicit = "10% increased Movement Speed", implicitModTypes = { { "speed" }, }, + implicitIds = { "MovementVelocityMarakethBowImplicit2", }, weapon = { PhysicalMin = 61, PhysicalMax = 92, CritChanceBase = 5.5, AttackRateBase = 1.4, Range = 120, }, req = { level = 71, dex = 222, }, } @@ -246,6 +258,7 @@ itemBases["Hedron Bow"] = { influenceTags = { shaper = "bow_shaper", elder = "bow_elder", adjudicator = "bow_adjudicator", basilisk = "bow_basilisk", crusader = "bow_crusader", eyrie = "bow_eyrie", cleansing = "bow_cleansing", tangle = "bow_tangle" }, implicit = "Adds (46-55) to (69-83) Fire Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental", "fire", "attack" }, }, + implicitIds = { "LocalAddedFireDamageImplicitE1_", }, weapon = { PhysicalMin = 9, PhysicalMax = 13, CritChanceBase = 5.5, AttackRateBase = 1.3, Range = 120, }, req = { level = 30, dex = 101, }, } @@ -256,6 +269,7 @@ itemBases["Foundry Bow"] = { influenceTags = { shaper = "bow_shaper", elder = "bow_elder", adjudicator = "bow_adjudicator", basilisk = "bow_basilisk", crusader = "bow_crusader", eyrie = "bow_eyrie", cleansing = "bow_cleansing", tangle = "bow_tangle" }, implicit = "Adds (80-97) to (126-144) Fire Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental", "fire", "attack" }, }, + implicitIds = { "LocalAddedFireDamageImplicitE2_", }, weapon = { PhysicalMin = 13, PhysicalMax = 20, CritChanceBase = 5.5, AttackRateBase = 1.3, Range = 120, }, req = { level = 50, dex = 161, }, } @@ -266,6 +280,7 @@ itemBases["Solarine Bow"] = { influenceTags = { shaper = "bow_shaper", elder = "bow_elder", adjudicator = "bow_adjudicator", basilisk = "bow_basilisk", crusader = "bow_crusader", eyrie = "bow_eyrie", cleansing = "bow_cleansing", tangle = "bow_tangle" }, implicit = "Adds (121-133) to (184-197) Fire Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental", "fire", "attack" }, }, + implicitIds = { "LocalAddedFireDamageImplicitE3_", }, weapon = { PhysicalMin = 16, PhysicalMax = 24, CritChanceBase = 5.5, AttackRateBase = 1.3, Range = 120, }, req = { level = 70, dex = 212, }, } diff --git a/src/Data/Bases/claw.lua b/src/Data/Bases/claw.lua index 5ff7fc574a..703a4dd9d6 100644 --- a/src/Data/Bases/claw.lua +++ b/src/Data/Bases/claw.lua @@ -9,6 +9,7 @@ itemBases["Nailed Fist"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "Grants 3 Life per Enemy Hit", implicitModTypes = { { "resource", "life", "attack" }, }, + implicitIds = { "LifeGainPerTargetImplicit2Claw1", }, weapon = { PhysicalMin = 4, PhysicalMax = 11, CritChanceBase = 7.3, AttackRateBase = 1.6, Range = 11, }, req = { dex = 11, int = 11, }, } @@ -19,6 +20,7 @@ itemBases["Sharktooth Claw"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "Grants 6 Life per Enemy Hit", implicitModTypes = { { "resource", "life", "attack" }, }, + implicitIds = { "LifeGainPerTargetImplicit2Claw2", }, weapon = { PhysicalMin = 6, PhysicalMax = 17, CritChanceBase = 8, AttackRateBase = 1.5, Range = 11, }, req = { level = 7, dex = 14, int = 20, }, } @@ -29,6 +31,7 @@ itemBases["Awl"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "Grants 7 Life per Enemy Hit", implicitModTypes = { { "resource", "life", "attack" }, }, + implicitIds = { "LifeGainPerTargetImplicit2Claw3", }, weapon = { PhysicalMin = 7, PhysicalMax = 23, CritChanceBase = 7.5, AttackRateBase = 1.55, Range = 11, }, req = { level = 12, dex = 25, int = 25, }, } @@ -39,6 +42,7 @@ itemBases["Cat's Paw"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "Grants 8 Life per Enemy Hit", implicitModTypes = { { "resource", "life", "attack" }, }, + implicitIds = { "LifeGainPerTargetImplicit2Claw3_1", }, weapon = { PhysicalMin = 12, PhysicalMax = 22, CritChanceBase = 7, AttackRateBase = 1.6, Range = 11, }, req = { level = 17, dex = 39, int = 27, }, } @@ -49,6 +53,7 @@ itemBases["Blinder"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "Grants 12 Life per Enemy Hit", implicitModTypes = { { "resource", "life", "attack" }, }, + implicitIds = { "LifeGainPerTargetImplicit2Claw4", }, weapon = { PhysicalMin = 12, PhysicalMax = 31, CritChanceBase = 7.5, AttackRateBase = 1.55, Range = 11, }, req = { level = 22, dex = 41, int = 41, }, } @@ -59,6 +64,7 @@ itemBases["Timeworn Claw"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "Grants 19 Life per Enemy Hit", implicitModTypes = { { "resource", "life", "attack" }, }, + implicitIds = { "LifeGainPerTargetImplicit2Claw4_1", }, weapon = { PhysicalMin = 16, PhysicalMax = 43, CritChanceBase = 8, AttackRateBase = 1.3, Range = 11, }, req = { level = 26, dex = 39, int = 56, }, } @@ -69,6 +75,7 @@ itemBases["Sparkling Claw"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "Grants 15 Life per Enemy Hit", implicitModTypes = { { "resource", "life", "attack" }, }, + implicitIds = { "LifeGainPerTargetImplicit2Claw5", }, weapon = { PhysicalMin = 14, PhysicalMax = 38, CritChanceBase = 7, AttackRateBase = 1.6, Range = 11, }, req = { level = 30, dex = 64, int = 44, }, } @@ -79,6 +86,7 @@ itemBases["Fright Claw"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "Grants 20 Life per Enemy Hit", implicitModTypes = { { "resource", "life", "attack" }, }, + implicitIds = { "LifeGainPerTargetImplicit2Claw5_1", }, weapon = { PhysicalMin = 12, PhysicalMax = 46, CritChanceBase = 7.5, AttackRateBase = 1.5, Range = 11, }, req = { level = 34, dex = 61, int = 61, }, } @@ -89,6 +97,7 @@ itemBases["Double Claw"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "Grants 15 Life per Enemy Hit\nGrants 6 Mana per Enemy Hit", implicitModTypes = { { "resource", "life", "mana", "attack" }, { "resource", "life", "mana", "attack" }, }, + implicitIds = { "LifeAndManaOnHitSeparatedImplicitMarakethClaw1", }, weapon = { PhysicalMin = 15, PhysicalMax = 44, CritChanceBase = 7.5, AttackRateBase = 1.5, Range = 11, }, req = { level = 36, dex = 67, int = 67, }, } @@ -99,6 +108,7 @@ itemBases["Thresher Claw"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "Grants 25 Life per Enemy Hit", implicitModTypes = { { "resource", "life", "attack" }, }, + implicitIds = { "LifeGainPerTargetImplicit2Claw6", }, weapon = { PhysicalMin = 20, PhysicalMax = 53, CritChanceBase = 8, AttackRateBase = 1.3, Range = 11, }, req = { level = 37, dex = 53, int = 77, }, } @@ -109,6 +119,7 @@ itemBases["Gouger"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "Grants 24 Life per Enemy Hit", implicitModTypes = { { "resource", "life", "attack" }, }, + implicitIds = { "LifeGainPerTargetImplicit2Claw7", }, weapon = { PhysicalMin = 15, PhysicalMax = 51, CritChanceBase = 7.5, AttackRateBase = 1.5, Range = 11, }, req = { level = 40, dex = 70, int = 70, }, } @@ -119,6 +130,7 @@ itemBases["Tiger's Paw"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "1.6% of Physical Attack Damage Leeched as Life", implicitModTypes = { { "resource", "life", "physical", "attack" }, }, + implicitIds = { "LifeLeechPermyriadImplicitClaw1", }, weapon = { PhysicalMin = 23, PhysicalMax = 43, CritChanceBase = 7, AttackRateBase = 1.6, Range = 11, }, req = { level = 43, dex = 88, int = 61, }, } @@ -129,6 +141,7 @@ itemBases["Gut Ripper"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "Grants 44 Life per Enemy Hit", implicitModTypes = { { "resource", "life", "attack" }, }, + implicitIds = { "LifeGainPerTargetImplicit2Claw8", }, weapon = { PhysicalMin = 20, PhysicalMax = 53, CritChanceBase = 7.5, AttackRateBase = 1.5, Range = 11, }, req = { level = 46, dex = 80, int = 80, }, } @@ -139,6 +152,7 @@ itemBases["Prehistoric Claw"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "2% of Physical Attack Damage Leeched as Life", implicitModTypes = { { "resource", "life", "physical", "attack" }, }, + implicitIds = { "LifeLeechPermyriadImplicitClaw2", }, weapon = { PhysicalMin = 26, PhysicalMax = 68, CritChanceBase = 8, AttackRateBase = 1.3, Range = 11, }, req = { level = 49, dex = 69, int = 100, }, } @@ -149,6 +163,7 @@ itemBases["Noble Claw"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "Grants 40 Life per Enemy Hit", implicitModTypes = { { "resource", "life", "attack" }, }, + implicitIds = { "LifeGainPerTargetImplicit2Claw9_", }, weapon = { PhysicalMin = 21, PhysicalMax = 56, CritChanceBase = 7, AttackRateBase = 1.6, Range = 11, }, req = { level = 52, dex = 105, int = 73, }, } @@ -159,6 +174,7 @@ itemBases["Eagle Claw"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "2% of Physical Attack Damage Leeched as Life", implicitModTypes = { { "resource", "life", "physical", "attack" }, }, + implicitIds = { "LifeLeechPermyriadImplicitClaw2", }, weapon = { PhysicalMin = 17, PhysicalMax = 69, CritChanceBase = 7.5, AttackRateBase = 1.5, Range = 11, }, req = { level = 55, dex = 94, int = 94, }, } @@ -169,6 +185,7 @@ itemBases["Twin Claw"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "Grants 28 Life per Enemy Hit\nGrants 10 Mana per Enemy Hit", implicitModTypes = { { "resource", "life", "mana", "attack" }, { "resource", "life", "mana", "attack" }, }, + implicitIds = { "LifeAndManaOnHitSeparatedImplicitMarakethClaw2", }, weapon = { PhysicalMin = 21, PhysicalMax = 64, CritChanceBase = 7.5, AttackRateBase = 1.5, Range = 11, }, req = { level = 57, dex = 103, int = 103, }, } @@ -179,6 +196,7 @@ itemBases["Great White Claw"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "Grants 46 Life per Enemy Hit", implicitModTypes = { { "resource", "life", "attack" }, }, + implicitIds = { "LifeGainPerTargetImplicit2Claw10", }, weapon = { PhysicalMin = 30, PhysicalMax = 78, CritChanceBase = 8, AttackRateBase = 1.3, Range = 11, }, req = { level = 58, dex = 81, int = 117, }, } @@ -189,6 +207,7 @@ itemBases["Throat Stabber"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "Grants 40 Life per Enemy Hit", implicitModTypes = { { "resource", "life", "attack" }, }, + implicitIds = { "LifeGainPerTargetImplicit2Claw11_", }, weapon = { PhysicalMin = 21, PhysicalMax = 73, CritChanceBase = 7.5, AttackRateBase = 1.5, Range = 11, }, req = { level = 60, dex = 113, int = 113, }, } @@ -199,6 +218,7 @@ itemBases["Hellion's Paw"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "1.6% of Physical Attack Damage Leeched as Life", implicitModTypes = { { "resource", "life", "physical", "attack" }, }, + implicitIds = { "LifeLeechPermyriadImplicitClaw1", }, weapon = { PhysicalMin = 29, PhysicalMax = 55, CritChanceBase = 7, AttackRateBase = 1.6, Range = 11, }, req = { level = 62, dex = 131, int = 95, }, } @@ -209,6 +229,7 @@ itemBases["Eye Gouger"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "Grants 50 Life per Enemy Hit", implicitModTypes = { { "resource", "life", "attack" }, }, + implicitIds = { "LifeGainPerTargetImplicit2Claw12", }, weapon = { PhysicalMin = 26, PhysicalMax = 68, CritChanceBase = 7.5, AttackRateBase = 1.5, Range = 11, }, req = { level = 64, dex = 113, int = 113, }, } @@ -219,6 +240,7 @@ itemBases["Vaal Claw"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "2% of Physical Attack Damage Leeched as Life", implicitModTypes = { { "resource", "life", "physical", "attack" }, }, + implicitIds = { "LifeLeechPermyriadImplicitClaw2", }, weapon = { PhysicalMin = 29, PhysicalMax = 76, CritChanceBase = 8, AttackRateBase = 1.3, Range = 11, }, req = { level = 66, dex = 95, int = 131, }, } @@ -229,6 +251,7 @@ itemBases["Imperial Claw"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "Grants 46 Life per Enemy Hit", implicitModTypes = { { "resource", "life", "attack" }, }, + implicitIds = { "LifeGainPerTargetImplicit2Claw13", }, weapon = { PhysicalMin = 25, PhysicalMax = 65, CritChanceBase = 7, AttackRateBase = 1.6, Range = 11, }, req = { level = 68, dex = 131, int = 95, }, } @@ -239,6 +262,7 @@ itemBases["Terror Claw"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "2% of Physical Attack Damage Leeched as Life", implicitModTypes = { { "resource", "life", "physical", "attack" }, }, + implicitIds = { "LifeLeechPermyriadImplicitClaw2", }, weapon = { PhysicalMin = 18, PhysicalMax = 71, CritChanceBase = 7.5, AttackRateBase = 1.5, Range = 11, }, req = { level = 70, dex = 113, int = 113, }, } @@ -249,6 +273,7 @@ itemBases["Gemini Claw"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "Grants 38 Life per Enemy Hit\nGrants 14 Mana per Enemy Hit", implicitModTypes = { { "resource", "life", "mana", "attack" }, { "resource", "life", "mana", "attack" }, }, + implicitIds = { "LifeAndManaOnHitSeparatedImplicitMarakethClaw3", }, weapon = { PhysicalMin = 23, PhysicalMax = 68, CritChanceBase = 7.5, AttackRateBase = 1.5, Range = 11, }, req = { level = 72, dex = 121, int = 121, }, } @@ -259,6 +284,7 @@ itemBases["Shadow Fangs"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "Adds (26-38) to (52-70) Chaos Damage", implicitModTypes = { { "chaos_damage", "damage", "chaos", "attack" }, }, + implicitIds = { "LocalAddedChaosDamageImplicitE1", }, weapon = { PhysicalMin = 13, PhysicalMax = 24, CritChanceBase = 7, AttackRateBase = 1.6, Range = 11, }, req = { level = 30, dex = 54, int = 54, }, } @@ -269,6 +295,7 @@ itemBases["Malign Fangs"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "Adds (43-55) to (81-104) Chaos Damage", implicitModTypes = { { "chaos_damage", "damage", "chaos", "attack" }, }, + implicitIds = { "LocalAddedChaosDamageImplicitE2", }, weapon = { PhysicalMin = 20, PhysicalMax = 37, CritChanceBase = 7, AttackRateBase = 1.6, Range = 11, }, req = { level = 50, dex = 86, int = 86, }, } @@ -279,6 +306,7 @@ itemBases["Void Fangs"] = { influenceTags = { shaper = "claw_shaper", elder = "claw_elder", adjudicator = "claw_adjudicator", basilisk = "claw_basilisk", crusader = "claw_crusader", eyrie = "claw_eyrie", cleansing = "claw_cleansing", tangle = "claw_tangle" }, implicit = "Adds (46-63) to (92-113) Chaos Damage", implicitModTypes = { { "chaos_damage", "damage", "chaos", "attack" }, }, + implicitIds = { "LocalAddedChaosDamageImplicitE3_", }, weapon = { PhysicalMin = 22, PhysicalMax = 41, CritChanceBase = 7, AttackRateBase = 1.6, Range = 11, }, req = { level = 70, dex = 113, int = 113, }, } diff --git a/src/Data/Bases/dagger.lua b/src/Data/Bases/dagger.lua index ea79d33b8d..4ed1de81b0 100644 --- a/src/Data/Bases/dagger.lua +++ b/src/Data/Bases/dagger.lua @@ -9,6 +9,7 @@ itemBases["Glass Shank"] = { influenceTags = { shaper = "dagger_shaper", elder = "dagger_elder", adjudicator = "dagger_adjudicator", basilisk = "dagger_basilisk", crusader = "dagger_crusader", eyrie = "dagger_eyrie", cleansing = "dagger_cleansing", tangle = "dagger_tangle" }, implicit = "30% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitDaggerNew1", }, weapon = { PhysicalMin = 6, PhysicalMax = 10, CritChanceBase = 8, AttackRateBase = 1.5, Range = 10, }, req = { dex = 9, int = 6, }, } @@ -19,6 +20,7 @@ itemBases["Skinning Knife"] = { influenceTags = { shaper = "dagger_shaper", elder = "dagger_elder", adjudicator = "dagger_adjudicator", basilisk = "dagger_basilisk", crusader = "dagger_crusader", eyrie = "dagger_eyrie", cleansing = "dagger_cleansing", tangle = "dagger_tangle" }, implicit = "30% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitDaggerNew1", }, weapon = { PhysicalMin = 4, PhysicalMax = 17, CritChanceBase = 8, AttackRateBase = 1.45, Range = 10, }, req = { level = 5, dex = 16, int = 11, }, } @@ -29,6 +31,7 @@ itemBases["Stiletto"] = { influenceTags = { shaper = "dagger_shaper", elder = "dagger_elder", adjudicator = "dagger_adjudicator", basilisk = "dagger_basilisk", crusader = "dagger_crusader", eyrie = "dagger_eyrie", cleansing = "dagger_cleansing", tangle = "dagger_tangle" }, implicit = "30% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitDaggerNew1", }, weapon = { PhysicalMin = 7, PhysicalMax = 27, CritChanceBase = 8.3, AttackRateBase = 1.5, Range = 10, }, req = { level = 15, dex = 30, int = 30, }, } @@ -39,6 +42,7 @@ itemBases["Prong Dagger"] = { influenceTags = { shaper = "dagger_shaper", elder = "dagger_elder", adjudicator = "dagger_adjudicator", basilisk = "dagger_basilisk", crusader = "dagger_crusader", eyrie = "dagger_eyrie", cleansing = "dagger_cleansing", tangle = "dagger_tangle" }, implicit = "4% Chance to Block Attack Damage", implicitModTypes = { { "block" }, }, + implicitIds = { "BlockPercentMarakethDaggerImplicit1", }, weapon = { PhysicalMin = 14, PhysicalMax = 54, CritChanceBase = 8.5, AttackRateBase = 1.35, Range = 10, }, req = { level = 36, dex = 55, int = 77, }, } @@ -49,6 +53,7 @@ itemBases["Flaying Knife"] = { influenceTags = { shaper = "dagger_shaper", elder = "dagger_elder", adjudicator = "dagger_adjudicator", basilisk = "dagger_basilisk", crusader = "dagger_crusader", eyrie = "dagger_eyrie", cleansing = "dagger_cleansing", tangle = "dagger_tangle" }, implicit = "30% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitDaggerNew1", }, weapon = { PhysicalMin = 11, PhysicalMax = 45, CritChanceBase = 8, AttackRateBase = 1.4, Range = 10, }, req = { level = 30, dex = 64, int = 44, }, } @@ -59,6 +64,7 @@ itemBases["Poignard"] = { influenceTags = { shaper = "dagger_shaper", elder = "dagger_elder", adjudicator = "dagger_adjudicator", basilisk = "dagger_basilisk", crusader = "dagger_crusader", eyrie = "dagger_eyrie", cleansing = "dagger_cleansing", tangle = "dagger_tangle" }, implicit = "30% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitDaggerNew1", }, weapon = { PhysicalMin = 13, PhysicalMax = 52, CritChanceBase = 8.3, AttackRateBase = 1.5, Range = 10, }, req = { level = 41, dex = 72, int = 72, }, } @@ -69,6 +75,7 @@ itemBases["Trisula"] = { influenceTags = { shaper = "dagger_shaper", elder = "dagger_elder", adjudicator = "dagger_adjudicator", basilisk = "dagger_basilisk", crusader = "dagger_crusader", eyrie = "dagger_eyrie", cleansing = "dagger_cleansing", tangle = "dagger_tangle" }, implicit = "4% Chance to Block Attack Damage", implicitModTypes = { { "block" }, }, + implicitIds = { "BlockPercentMarakethDaggerImplicit1", }, weapon = { PhysicalMin = 19, PhysicalMax = 74, CritChanceBase = 9, AttackRateBase = 1.35, Range = 10, }, req = { level = 51, dex = 83, int = 99, }, } @@ -79,6 +86,7 @@ itemBases["Gutting Knife"] = { influenceTags = { shaper = "dagger_shaper", elder = "dagger_elder", adjudicator = "dagger_adjudicator", basilisk = "dagger_basilisk", crusader = "dagger_crusader", eyrie = "dagger_eyrie", cleansing = "dagger_cleansing", tangle = "dagger_tangle" }, implicit = "30% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitDaggerNew1", }, weapon = { PhysicalMin = 19, PhysicalMax = 76, CritChanceBase = 9, AttackRateBase = 1.4, Range = 10, }, req = { level = 56, dex = 113, int = 78, }, } @@ -89,6 +97,7 @@ itemBases["Ambusher"] = { influenceTags = { shaper = "dagger_shaper", elder = "dagger_elder", adjudicator = "dagger_adjudicator", basilisk = "dagger_basilisk", crusader = "dagger_crusader", eyrie = "dagger_eyrie", cleansing = "dagger_cleansing", tangle = "dagger_tangle" }, implicit = "30% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitDaggerNew1", }, weapon = { PhysicalMin = 19, PhysicalMax = 74, CritChanceBase = 8.3, AttackRateBase = 1.5, Range = 10, }, req = { level = 60, dex = 113, int = 113, }, } @@ -99,6 +108,7 @@ itemBases["Sai"] = { influenceTags = { shaper = "dagger_shaper", elder = "dagger_elder", adjudicator = "dagger_adjudicator", basilisk = "dagger_basilisk", crusader = "dagger_crusader", eyrie = "dagger_eyrie", cleansing = "dagger_cleansing", tangle = "dagger_tangle" }, implicit = "6% Chance to Block Attack Damage", implicitModTypes = { { "block" }, }, + implicitIds = { "BlockPercentMarakethDaggerImplicit2_", }, weapon = { PhysicalMin = 22, PhysicalMax = 88, CritChanceBase = 8.5, AttackRateBase = 1.35, Range = 10, }, req = { level = 70, dex = 121, int = 121, }, } @@ -109,6 +119,7 @@ itemBases["Hollowpoint Dagger"] = { influenceTags = { shaper = "dagger_shaper", elder = "dagger_elder", adjudicator = "dagger_adjudicator", basilisk = "dagger_basilisk", crusader = "dagger_crusader", eyrie = "dagger_eyrie", cleansing = "dagger_cleansing", tangle = "dagger_tangle" }, implicit = "All Damage from Hits with This Weapon can Poison", implicitModTypes = { { }, }, + implicitIds = { "LocalAllDamageCanPoisonImplicitE1_", }, weapon = { PhysicalMin = 12, PhysicalMax = 46, CritChanceBase = 8.8, AttackRateBase = 1.4, Range = 10, }, req = { level = 30, dex = 54, int = 54, }, } @@ -119,6 +130,7 @@ itemBases["Pressurised Dagger"] = { influenceTags = { shaper = "dagger_shaper", elder = "dagger_elder", adjudicator = "dagger_adjudicator", basilisk = "dagger_basilisk", crusader = "dagger_crusader", eyrie = "dagger_eyrie", cleansing = "dagger_cleansing", tangle = "dagger_tangle" }, implicit = "All Damage from Hits with This Weapon can Poison", implicitModTypes = { { }, }, + implicitIds = { "LocalAllDamageCanPoisonImplicitE1_", }, weapon = { PhysicalMin = 18, PhysicalMax = 71, CritChanceBase = 8.8, AttackRateBase = 1.4, Range = 10, }, req = { level = 50, dex = 86, int = 86, }, } @@ -129,6 +141,7 @@ itemBases["Pneumatic Dagger"] = { influenceTags = { shaper = "dagger_shaper", elder = "dagger_elder", adjudicator = "dagger_adjudicator", basilisk = "dagger_basilisk", crusader = "dagger_crusader", eyrie = "dagger_eyrie", cleansing = "dagger_cleansing", tangle = "dagger_tangle" }, implicit = "All Damage from Hits with This Weapon can Poison", implicitModTypes = { { }, }, + implicitIds = { "LocalAllDamageCanPoisonImplicitE1_", }, weapon = { PhysicalMin = 20, PhysicalMax = 79, CritChanceBase = 8.8, AttackRateBase = 1.4, Range = 10, }, req = { level = 70, dex = 121, int = 121, }, } @@ -150,6 +163,7 @@ itemBases["Carving Knife"] = { influenceTags = { shaper = "rune_dagger_shaper", elder = "rune_dagger_elder", adjudicator = "rune_dagger_adjudicator", basilisk = "rune_dagger_basilisk", crusader = "rune_dagger_crusader", eyrie = "rune_dagger_eyrie", cleansing = "rune_dagger_cleansing", tangle = "rune_dagger_tangle" }, implicit = "30% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitDaggerNew1", }, weapon = { PhysicalMin = 3, PhysicalMax = 26, CritChanceBase = 8.5, AttackRateBase = 1.45, Range = 10, }, req = { level = 10, dex = 18, int = 26, }, } @@ -161,6 +175,7 @@ itemBases["Boot Knife"] = { influenceTags = { shaper = "rune_dagger_shaper", elder = "rune_dagger_elder", adjudicator = "rune_dagger_adjudicator", basilisk = "rune_dagger_basilisk", crusader = "rune_dagger_crusader", eyrie = "rune_dagger_eyrie", cleansing = "rune_dagger_cleansing", tangle = "rune_dagger_tangle" }, implicit = "30% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitDaggerNew1", }, weapon = { PhysicalMin = 8, PhysicalMax = 34, CritChanceBase = 8.5, AttackRateBase = 1.45, Range = 10, }, req = { level = 20, dex = 31, int = 45, }, } @@ -172,6 +187,7 @@ itemBases["Copper Kris"] = { influenceTags = { shaper = "rune_dagger_shaper", elder = "rune_dagger_elder", adjudicator = "rune_dagger_adjudicator", basilisk = "rune_dagger_basilisk", crusader = "rune_dagger_crusader", eyrie = "rune_dagger_eyrie", cleansing = "rune_dagger_cleansing", tangle = "rune_dagger_tangle" }, implicit = "50% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitDaggerNew3", }, weapon = { PhysicalMin = 10, PhysicalMax = 41, CritChanceBase = 9, AttackRateBase = 1.3, Range = 10, }, req = { level = 24, dex = 28, int = 60, }, } @@ -183,6 +199,7 @@ itemBases["Skean"] = { influenceTags = { shaper = "rune_dagger_shaper", elder = "rune_dagger_elder", adjudicator = "rune_dagger_adjudicator", basilisk = "rune_dagger_basilisk", crusader = "rune_dagger_crusader", eyrie = "rune_dagger_eyrie", cleansing = "rune_dagger_cleansing", tangle = "rune_dagger_tangle" }, implicit = "30% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitDaggerNew1", }, weapon = { PhysicalMin = 11, PhysicalMax = 43, CritChanceBase = 8.5, AttackRateBase = 1.45, Range = 10, }, req = { level = 28, dex = 42, int = 60, }, } @@ -194,6 +211,7 @@ itemBases["Imp Dagger"] = { influenceTags = { shaper = "rune_dagger_shaper", elder = "rune_dagger_elder", adjudicator = "rune_dagger_adjudicator", basilisk = "rune_dagger_basilisk", crusader = "rune_dagger_crusader", eyrie = "rune_dagger_eyrie", cleansing = "rune_dagger_cleansing", tangle = "rune_dagger_tangle" }, implicit = "40% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitDaggerNew2", }, weapon = { PhysicalMin = 15, PhysicalMax = 59, CritChanceBase = 9, AttackRateBase = 1.2, Range = 10, }, req = { level = 32, dex = 36, int = 78, }, } @@ -205,6 +223,7 @@ itemBases["Butcher Knife"] = { influenceTags = { shaper = "rune_dagger_shaper", elder = "rune_dagger_elder", adjudicator = "rune_dagger_adjudicator", basilisk = "rune_dagger_basilisk", crusader = "rune_dagger_crusader", eyrie = "rune_dagger_eyrie", cleansing = "rune_dagger_cleansing", tangle = "rune_dagger_tangle" }, implicit = "30% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitDaggerNew1", }, weapon = { PhysicalMin = 7, PhysicalMax = 62, CritChanceBase = 8.5, AttackRateBase = 1.4, Range = 10, }, req = { level = 38, dex = 55, int = 79, }, } @@ -216,6 +235,7 @@ itemBases["Boot Blade"] = { influenceTags = { shaper = "rune_dagger_shaper", elder = "rune_dagger_elder", adjudicator = "rune_dagger_adjudicator", basilisk = "rune_dagger_basilisk", crusader = "rune_dagger_crusader", eyrie = "rune_dagger_eyrie", cleansing = "rune_dagger_cleansing", tangle = "rune_dagger_tangle" }, implicit = "30% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitDaggerNew1", }, weapon = { PhysicalMin = 15, PhysicalMax = 59, CritChanceBase = 8.5, AttackRateBase = 1.4, Range = 10, }, req = { level = 44, dex = 63, int = 90, }, } @@ -227,6 +247,7 @@ itemBases["Golden Kris"] = { influenceTags = { shaper = "rune_dagger_shaper", elder = "rune_dagger_elder", adjudicator = "rune_dagger_adjudicator", basilisk = "rune_dagger_basilisk", crusader = "rune_dagger_crusader", eyrie = "rune_dagger_eyrie", cleansing = "rune_dagger_cleansing", tangle = "rune_dagger_tangle" }, implicit = "50% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitDaggerNew3", }, weapon = { PhysicalMin = 19, PhysicalMax = 75, CritChanceBase = 9, AttackRateBase = 1.2, Range = 10, }, req = { level = 47, dex = 51, int = 110, }, } @@ -238,6 +259,7 @@ itemBases["Royal Skean"] = { influenceTags = { shaper = "rune_dagger_shaper", elder = "rune_dagger_elder", adjudicator = "rune_dagger_adjudicator", basilisk = "rune_dagger_basilisk", crusader = "rune_dagger_crusader", eyrie = "rune_dagger_eyrie", cleansing = "rune_dagger_cleansing", tangle = "rune_dagger_tangle" }, implicit = "30% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitDaggerNew1", }, weapon = { PhysicalMin = 16, PhysicalMax = 64, CritChanceBase = 8.5, AttackRateBase = 1.45, Range = 10, }, req = { level = 50, dex = 71, int = 102, }, } @@ -249,6 +271,7 @@ itemBases["Fiend Dagger"] = { influenceTags = { shaper = "rune_dagger_shaper", elder = "rune_dagger_elder", adjudicator = "rune_dagger_adjudicator", basilisk = "rune_dagger_basilisk", crusader = "rune_dagger_crusader", eyrie = "rune_dagger_eyrie", cleansing = "rune_dagger_cleansing", tangle = "rune_dagger_tangle" }, implicit = "40% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitDaggerNew2", }, weapon = { PhysicalMin = 22, PhysicalMax = 87, CritChanceBase = 9, AttackRateBase = 1.2, Range = 10, }, req = { level = 53, dex = 58, int = 123, }, } @@ -260,6 +283,7 @@ itemBases["Slaughter Knife"] = { influenceTags = { shaper = "rune_dagger_shaper", elder = "rune_dagger_elder", adjudicator = "rune_dagger_adjudicator", basilisk = "rune_dagger_basilisk", crusader = "rune_dagger_crusader", eyrie = "rune_dagger_eyrie", cleansing = "rune_dagger_cleansing", tangle = "rune_dagger_tangle" }, implicit = "30% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitDaggerNew1", }, weapon = { PhysicalMin = 10, PhysicalMax = 86, CritChanceBase = 8.5, AttackRateBase = 1.4, Range = 10, }, req = { level = 58, dex = 81, int = 117, }, } @@ -271,6 +295,7 @@ itemBases["Ezomyte Dagger"] = { influenceTags = { shaper = "rune_dagger_shaper", elder = "rune_dagger_elder", adjudicator = "rune_dagger_adjudicator", basilisk = "rune_dagger_basilisk", crusader = "rune_dagger_crusader", eyrie = "rune_dagger_eyrie", cleansing = "rune_dagger_cleansing", tangle = "rune_dagger_tangle" }, implicit = "30% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitDaggerNew1", }, weapon = { PhysicalMin = 20, PhysicalMax = 79, CritChanceBase = 8.5, AttackRateBase = 1.4, Range = 10, }, req = { level = 62, dex = 95, int = 131, }, } @@ -282,6 +307,7 @@ itemBases["Platinum Kris"] = { influenceTags = { shaper = "rune_dagger_shaper", elder = "rune_dagger_elder", adjudicator = "rune_dagger_adjudicator", basilisk = "rune_dagger_basilisk", crusader = "rune_dagger_crusader", eyrie = "rune_dagger_eyrie", cleansing = "rune_dagger_cleansing", tangle = "rune_dagger_tangle" }, implicit = "50% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitDaggerNew3", }, weapon = { PhysicalMin = 24, PhysicalMax = 95, CritChanceBase = 9, AttackRateBase = 1.2, Range = 10, }, req = { level = 64, dex = 76, int = 149, }, } @@ -293,6 +319,7 @@ itemBases["Imperial Skean"] = { influenceTags = { shaper = "rune_dagger_shaper", elder = "rune_dagger_elder", adjudicator = "rune_dagger_adjudicator", basilisk = "rune_dagger_basilisk", crusader = "rune_dagger_crusader", eyrie = "rune_dagger_eyrie", cleansing = "rune_dagger_cleansing", tangle = "rune_dagger_tangle" }, implicit = "30% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitDaggerNew1", }, weapon = { PhysicalMin = 18, PhysicalMax = 73, CritChanceBase = 8.5, AttackRateBase = 1.5, Range = 10, }, req = { level = 66, dex = 95, int = 131, }, } @@ -304,6 +331,7 @@ itemBases["Demon Dagger"] = { influenceTags = { shaper = "rune_dagger_shaper", elder = "rune_dagger_elder", adjudicator = "rune_dagger_adjudicator", basilisk = "rune_dagger_basilisk", crusader = "rune_dagger_crusader", eyrie = "rune_dagger_eyrie", cleansing = "rune_dagger_cleansing", tangle = "rune_dagger_tangle" }, implicit = "40% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitDaggerNew2", }, weapon = { PhysicalMin = 24, PhysicalMax = 97, CritChanceBase = 9, AttackRateBase = 1.2, Range = 10, }, req = { level = 68, dex = 76, int = 149, }, } @@ -315,6 +343,7 @@ itemBases["Flickerflame Blade"] = { influenceTags = { shaper = "rune_dagger_shaper", elder = "rune_dagger_elder", adjudicator = "rune_dagger_adjudicator", basilisk = "rune_dagger_basilisk", crusader = "rune_dagger_crusader", eyrie = "rune_dagger_eyrie", cleansing = "rune_dagger_cleansing", tangle = "rune_dagger_tangle" }, implicit = "Trigger Level 10 Flame Dash when you use a Socketed Skill", implicitModTypes = { { }, }, + implicitIds = { "TriggerFlameDashOnSocketedSkillUseImplicitE1", }, weapon = { PhysicalMin = 12, PhysicalMax = 47, CritChanceBase = 8.5, AttackRateBase = 1.45, Range = 10, }, req = { level = 30, dex = 54, int = 54, }, } @@ -326,6 +355,7 @@ itemBases["Flashfire Blade"] = { influenceTags = { shaper = "rune_dagger_shaper", elder = "rune_dagger_elder", adjudicator = "rune_dagger_adjudicator", basilisk = "rune_dagger_basilisk", crusader = "rune_dagger_crusader", eyrie = "rune_dagger_eyrie", cleansing = "rune_dagger_cleansing", tangle = "rune_dagger_tangle" }, implicit = "Trigger Level 20 Flame Dash when you use a Socketed Skill\n20% increased Cooldown Recovery Rate of Travel Skills", implicitModTypes = { { }, { }, }, + implicitIds = { "TriggerFlameDashOnSocketedSkillUseImplicitE2", }, weapon = { PhysicalMin = 18, PhysicalMax = 73, CritChanceBase = 8.5, AttackRateBase = 1.45, Range = 10, }, req = { level = 50, dex = 86, int = 86, }, } @@ -337,6 +367,7 @@ itemBases["Infernal Blade"] = { influenceTags = { shaper = "rune_dagger_shaper", elder = "rune_dagger_elder", adjudicator = "rune_dagger_adjudicator", basilisk = "rune_dagger_basilisk", crusader = "rune_dagger_crusader", eyrie = "rune_dagger_eyrie", cleansing = "rune_dagger_cleansing", tangle = "rune_dagger_tangle" }, implicit = "Trigger Level 30 Flame Dash when you use a Socketed Skill\n40% increased Cooldown Recovery Rate of Travel Skills", implicitModTypes = { { }, { }, }, + implicitIds = { "TriggerFlameDashOnSocketedSkillUseImplicitE3_", }, weapon = { PhysicalMin = 21, PhysicalMax = 85, CritChanceBase = 8.5, AttackRateBase = 1.45, Range = 10, }, req = { level = 70, dex = 121, int = 121, }, } diff --git a/src/Data/Bases/flask.lua b/src/Data/Bases/flask.lua index c905586728..b9814fa2fb 100644 --- a/src/Data/Bases/flask.lua +++ b/src/Data/Bases/flask.lua @@ -323,6 +323,7 @@ itemBases["Basalt Flask"] = { tags = { default = true, flask = true, utility_flask = true, }, implicit = "Taunts nearby Enemies on use", implicitModTypes = { { "flask" }, }, + implicitIds = { "UtilityFlaskTaunt_", }, flask = { duration = 8, chargesUsed = 40, chargesMax = 60, buff = { "20% more Armour" }, }, req = { level = 27, }, } @@ -332,6 +333,7 @@ itemBases["Aquamarine Flask"] = { tags = { default = true, flask = true, utility_flask = true, }, implicit = "Creates Chilled Ground on Use", implicitModTypes = { { "flask" }, }, + implicitIds = { "UtilityFlaskChilledGround", }, flask = { duration = 8, chargesUsed = 20, chargesMax = 50, buff = { "60% reduced Effect of Freeze on you" }, }, req = { level = 27, }, } @@ -341,6 +343,7 @@ itemBases["Stibnite Flask"] = { tags = { default = true, flask = true, utility_flask = true, }, implicit = "Creates a Smoke Cloud on Use", implicitModTypes = { { "flask" }, }, + implicitIds = { "UtilityFlaskSmokeCloud", }, flask = { duration = 8, chargesUsed = 40, chargesMax = 60, buff = { "20% more Evasion Rating" }, }, req = { level = 27, }, } @@ -350,6 +353,7 @@ itemBases["Sulphur Flask"] = { tags = { default = true, flask = true, utility_flask = true, }, implicit = "Creates Consecrated Ground on Use", implicitModTypes = { { "flask" }, }, + implicitIds = { "UtilityFlaskConsecrate", }, flask = { duration = 8, chargesUsed = 40, chargesMax = 60, buff = { "40% increased Damage" }, }, req = { level = 27, }, } @@ -391,6 +395,7 @@ itemBases["Iron Flask"] = { tags = { default = true, expedition_flask = true, flask = true, not_for_sale = true, utility_flask = true, }, implicit = "Restores Ward on use", implicitModTypes = { { "flask" }, }, + implicitIds = { "UtilityFlaskWard", }, flask = { duration = 4, chargesUsed = 40, chargesMax = 60, buff = { "+200 to Ward" }, }, req = { level = 27, }, } diff --git a/src/Data/Bases/gloves.lua b/src/Data/Bases/gloves.lua index b0c2a331b6..ad82133b7d 100644 --- a/src/Data/Bases/gloves.lua +++ b/src/Data/Bases/gloves.lua @@ -121,6 +121,7 @@ itemBases["Preserving Gauntlets"] = { influenceTags = { shaper = "gloves_shaper", elder = "gloves_elder", adjudicator = "gloves_adjudicator", basilisk = "gloves_basilisk", crusader = "gloves_crusader", eyrie = "gloves_eyrie", cleansing = "gloves_cleansing", tangle = "gloves_tangle" }, implicit = "+(3-4)% Chance to Block Attack Damage\nYou take 10% of Damage from Blocked Hits", implicitModTypes = { { "block" }, { "block" }, }, + implicitIds = { "ChanceToBlockAndDamageTakenFromBlockedHitsImplicitR4", }, armour = { ArmourBaseMin = 35, ArmourBaseMax = 41, }, req = { level = 16, str = 18, }, } @@ -132,6 +133,7 @@ itemBases["Guarding Gauntlets"] = { influenceTags = { shaper = "gloves_shaper", elder = "gloves_elder", adjudicator = "gloves_adjudicator", basilisk = "gloves_basilisk", crusader = "gloves_crusader", eyrie = "gloves_eyrie", cleansing = "gloves_cleansing", tangle = "gloves_tangle" }, implicit = "+(4-5)% Chance to Block Attack Damage\nYou take 10% of Damage from Blocked Hits", implicitModTypes = { { "block" }, { "block" }, }, + implicitIds = { "ChanceToBlockAndDamageTakenFromBlockedHitsImplicitR5", }, armour = { ArmourBaseMin = 132, ArmourBaseMax = 152, }, req = { level = 40, str = 59, }, } @@ -143,6 +145,7 @@ itemBases["Thwarting Gauntlets"] = { influenceTags = { shaper = "gloves_shaper", elder = "gloves_elder", adjudicator = "gloves_adjudicator", basilisk = "gloves_basilisk", crusader = "gloves_crusader", eyrie = "gloves_eyrie", cleansing = "gloves_cleansing", tangle = "gloves_tangle" }, implicit = "+(5-6)% Chance to Block Attack Damage\nYou take 10% of Damage from Blocked Hits", implicitModTypes = { { "block" }, { "block" }, }, + implicitIds = { "ChanceToBlockAndDamageTakenFromBlockedHitsImplicitR6", }, armour = { ArmourBaseMin = 236, ArmourBaseMax = 271, }, req = { level = 70, str = 101, }, } @@ -154,6 +157,7 @@ itemBases["Spiked Gloves"] = { influenceTags = { shaper = "gloves_shaper", elder = "gloves_elder", adjudicator = "gloves_adjudicator", basilisk = "gloves_basilisk", crusader = "gloves_crusader", eyrie = "gloves_eyrie", cleansing = "gloves_cleansing", tangle = "gloves_tangle" }, implicit = "(16-20)% increased Melee Damage", implicitModTypes = { { "damage", "attack" }, }, + implicitIds = { "MeleeDamageImplicitGloves1", }, armour = { ArmourBaseMin = 220, ArmourBaseMax = 253, }, req = { level = 70, str = 95, }, } @@ -276,6 +280,7 @@ itemBases["Tinker Gloves"] = { influenceTags = { shaper = "gloves_shaper", elder = "gloves_elder", adjudicator = "gloves_adjudicator", basilisk = "gloves_basilisk", crusader = "gloves_crusader", eyrie = "gloves_eyrie", cleansing = "gloves_cleansing", tangle = "gloves_tangle" }, implicit = "30% reduced Cooldown Recovery Rate for throwing Traps\nTrap Skills have (10-15)% increased Skill Effect Duration", implicitModTypes = { { }, { }, }, + implicitIds = { "TrapSkillEffectDurationTrapCooldownPenaltyImplicitR1", }, armour = { EvasionBaseMin = 35, EvasionBaseMax = 41, }, req = { level = 10, dex = 18, }, } @@ -287,6 +292,7 @@ itemBases["Apprentice Gloves"] = { influenceTags = { shaper = "gloves_shaper", elder = "gloves_elder", adjudicator = "gloves_adjudicator", basilisk = "gloves_basilisk", crusader = "gloves_crusader", eyrie = "gloves_eyrie", cleansing = "gloves_cleansing", tangle = "gloves_tangle" }, implicit = "30% reduced Cooldown Recovery Rate for throwing Traps\nTrap Skills have (15-20)% increased Skill Effect Duration", implicitModTypes = { { }, { }, }, + implicitIds = { "TrapSkillEffectDurationTrapCooldownPenaltyImplicitR2", }, armour = { EvasionBaseMin = 132, EvasionBaseMax = 152, }, req = { level = 40, dex = 59, }, } @@ -298,6 +304,7 @@ itemBases["Trapsetter Gloves"] = { influenceTags = { shaper = "gloves_shaper", elder = "gloves_elder", adjudicator = "gloves_adjudicator", basilisk = "gloves_basilisk", crusader = "gloves_crusader", eyrie = "gloves_eyrie", cleansing = "gloves_cleansing", tangle = "gloves_tangle" }, implicit = "30% reduced Cooldown Recovery Rate for throwing Traps\nTrap Skills have (20-25)% increased Skill Effect Duration", implicitModTypes = { { }, { }, }, + implicitIds = { "TrapSkillEffectDurationTrapCooldownPenaltyImplicitR3", }, armour = { EvasionBaseMin = 236, EvasionBaseMax = 271, }, req = { level = 70, dex = 101, }, } @@ -309,6 +316,7 @@ itemBases["Gripped Gloves"] = { influenceTags = { shaper = "gloves_shaper", elder = "gloves_elder", adjudicator = "gloves_adjudicator", basilisk = "gloves_basilisk", crusader = "gloves_crusader", eyrie = "gloves_eyrie", cleansing = "gloves_cleansing", tangle = "gloves_tangle" }, implicit = "(14-18)% increased Projectile Attack Damage", implicitModTypes = { { "damage", "attack" }, }, + implicitIds = { "ProjectileAttackDamageImplicitGloves1", }, armour = { EvasionBaseMin = 220, EvasionBaseMax = 253, }, req = { level = 70, dex = 95, }, } @@ -431,6 +439,7 @@ itemBases["Leyline Gloves"] = { influenceTags = { shaper = "gloves_shaper", elder = "gloves_elder", adjudicator = "gloves_adjudicator", basilisk = "gloves_basilisk", crusader = "gloves_crusader", eyrie = "gloves_eyrie", cleansing = "gloves_cleansing", tangle = "gloves_tangle" }, implicit = "30% reduced maximum Mana\n(25-30)% chance when you pay a Skill's Cost to gain that much Mana", implicitModTypes = { { "resource", "mana" }, { "resource", "mana" }, }, + implicitIds = { "GainManaOnManaPaidManaCost1", }, armour = { EnergyShieldBaseMin = 9, EnergyShieldBaseMax = 10, }, req = { level = 10, int = 18, }, } @@ -442,6 +451,7 @@ itemBases["Aetherwind Gloves"] = { influenceTags = { shaper = "gloves_shaper", elder = "gloves_elder", adjudicator = "gloves_adjudicator", basilisk = "gloves_basilisk", crusader = "gloves_crusader", eyrie = "gloves_eyrie", cleansing = "gloves_cleansing", tangle = "gloves_tangle" }, implicit = "30% reduced maximum Mana\n(25-30)% chance when you pay a Skill's Cost to gain that much Mana", implicitModTypes = { { "resource", "mana" }, { "resource", "mana" }, }, + implicitIds = { "GainManaOnManaPaidManaCost2", }, armour = { EnergyShieldBaseMin = 28, EnergyShieldBaseMax = 32, }, req = { level = 40, int = 59, }, } @@ -453,6 +463,7 @@ itemBases["Nexus Gloves"] = { influenceTags = { shaper = "gloves_shaper", elder = "gloves_elder", adjudicator = "gloves_adjudicator", basilisk = "gloves_basilisk", crusader = "gloves_crusader", eyrie = "gloves_eyrie", cleansing = "gloves_cleansing", tangle = "gloves_tangle" }, implicit = "30% reduced maximum Mana\n(25-30)% chance when you pay a Skill's Cost to gain that much Mana", implicitModTypes = { { "resource", "mana" }, { "resource", "mana" }, }, + implicitIds = { "GainManaOnManaPaidManaCost3____", }, armour = { EnergyShieldBaseMin = 47, EnergyShieldBaseMax = 54, }, req = { level = 70, int = 101, }, } @@ -464,6 +475,7 @@ itemBases["Fingerless Silk Gloves"] = { influenceTags = { shaper = "gloves_shaper", elder = "gloves_elder", adjudicator = "gloves_adjudicator", basilisk = "gloves_basilisk", crusader = "gloves_crusader", eyrie = "gloves_eyrie", cleansing = "gloves_cleansing", tangle = "gloves_tangle" }, implicit = "(12-16)% increased Spell Damage", implicitModTypes = { { "caster_damage", "damage", "caster" }, }, + implicitIds = { "SpellDamageImplicitGloves1", }, armour = { EnergyShieldBaseMin = 45, EnergyShieldBaseMax = 52, }, req = { level = 70, int = 95, }, } @@ -677,6 +689,7 @@ itemBases["Apothecary's Gloves"] = { influenceTags = { shaper = "gloves_shaper", elder = "gloves_elder", adjudicator = "gloves_adjudicator", basilisk = "gloves_basilisk", crusader = "gloves_crusader", eyrie = "gloves_eyrie", cleansing = "gloves_cleansing", tangle = "gloves_tangle" }, implicit = "(14-18)% increased Damage over Time", implicitModTypes = { { "damage" }, }, + implicitIds = { "DegenerationDamageImplicit1", }, armour = { ArmourBaseMin = 108, ArmourBaseMax = 124, EnergyShieldBaseMin = 29, EnergyShieldBaseMax = 33, }, req = { level = 70, str = 46, int = 59, }, } @@ -820,6 +833,7 @@ itemBases["Golden Bracers"] = { influenceTags = { shaper = "gloves_shaper", elder = "gloves_elder", adjudicator = "gloves_adjudicator", basilisk = "gloves_basilisk", crusader = "gloves_crusader", eyrie = "gloves_eyrie", cleansing = "gloves_cleansing", tangle = "gloves_tangle" }, implicit = "+(20-30) to maximum Life", implicitModTypes = { { "resource", "life" }, }, + implicitIds = { "IncreasedLifeImplicitGlovesDemigods1", }, armour = { }, req = { level = 12, }, } diff --git a/src/Data/Bases/graft.lua b/src/Data/Bases/graft.lua index f15a56ebea..1148a5eb00 100644 --- a/src/Data/Bases/graft.lua +++ b/src/Data/Bases/graft.lua @@ -7,6 +7,7 @@ itemBases["Battering Uulgraft"] = { tags = { default = true, graft = true, graft_damaging_skill = true, graft_uulnetol = true, graft_uulnetol_hand_slam = true, }, implicit = "(4-12)% reduced Enemy Stun Threshold", implicitModTypes = { { }, }, + implicitIds = { "GraftImplicitUulNetol1", }, req = { }, } itemBases["Spiking Uulgraft"] = { @@ -14,6 +15,7 @@ itemBases["Spiking Uulgraft"] = { tags = { default = true, graft = true, graft_damaging_skill = true, graft_uulnetol = true, graft_uulnetol_bone_spires = true, }, implicit = "Attacks have (4-12)% chance to cause Bleeding", implicitModTypes = { { "bleed", "physical", "attack", "ailment" }, }, + implicitIds = { "GraftImplicitUulNetol2", }, req = { }, } itemBases["Impaling Uulgraft"] = { @@ -21,6 +23,7 @@ itemBases["Impaling Uulgraft"] = { tags = { default = true, graft = true, graft_uulnetol = true, graft_uulnetol_impale_buff = true, }, implicit = "(4-12)% chance to Impale Enemies on Hit with Attacks", implicitModTypes = { { "physical", "attack" }, }, + implicitIds = { "GraftImplicitUulNetol3", }, req = { }, } itemBases["Hardening Uulgraft"] = { @@ -28,6 +31,7 @@ itemBases["Hardening Uulgraft"] = { tags = { default = true, graft = true, graft_uulnetol = true, graft_uulnetol_low_life_buff = true, }, implicit = "(1-3)% additional Physical Damage Reduction", implicitModTypes = { { "physical" }, }, + implicitIds = { "GraftImplicitUulNetol4", }, req = { }, } itemBases["Molten Xophgraft"] = { @@ -35,6 +39,7 @@ itemBases["Molten Xophgraft"] = { tags = { default = true, graft = true, graft_damaging_skill = true, graft_xoph = true, graft_xoph_molten_shell = true, }, implicit = "(10-20)% increased Armour", implicitModTypes = { { "defences", "armour" }, }, + implicitIds = { "GraftImplicitXoph1", }, req = { }, } itemBases["Erupting Xophgraft"] = { @@ -42,6 +47,7 @@ itemBases["Erupting Xophgraft"] = { tags = { default = true, graft = true, graft_damaging_skill = true, graft_xoph = true, graft_xoph_cremations = true, }, implicit = "(8-16)% increased Area Damage", implicitModTypes = { { "damage" }, }, + implicitIds = { "GraftImplicitXoph2", }, req = { }, } itemBases["Flamecaller Xophgraft"] = { @@ -49,6 +55,7 @@ itemBases["Flamecaller Xophgraft"] = { tags = { default = true, graft = true, graft_damaging_skill = true, graft_xoph = true, graft_xoph_flame_pillars = true, }, implicit = "(8-16)% increased Elemental Damage with Attack Skills", implicitModTypes = { { "elemental_damage", "damage", "elemental", "attack" }, }, + implicitIds = { "GraftImplicitXoph3", }, req = { }, } itemBases["Stoking Xophgraft"] = { @@ -56,6 +63,7 @@ itemBases["Stoking Xophgraft"] = { tags = { default = true, graft = true, graft_xoph = true, graft_xoph_ailment_buff = true, }, implicit = "(5-10)% increased Duration of Elemental Ailments on Enemies", implicitModTypes = { { "elemental", "fire", "cold", "lightning", "ailment" }, }, + implicitIds = { "GraftImplicitXoph4", }, req = { }, } itemBases["Storming Eshgraft"] = { @@ -63,6 +71,7 @@ itemBases["Storming Eshgraft"] = { tags = { default = true, graft = true, graft_damaging_skill = true, graft_esh = true, graft_esh_bolt_ring = true, }, implicit = "Adds (1-4) to (18-20) Lightning Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental", "lightning" }, }, + implicitIds = { "GraftImplicitEsh1", }, req = { }, } itemBases["Replicating Eshgraft"] = { @@ -70,6 +79,7 @@ itemBases["Replicating Eshgraft"] = { tags = { default = true, graft = true, graft_damaging_skill = true, graft_esh = true, graft_esh_lightning_clones = true, }, implicit = "(3-5)% increased Movement Speed", implicitModTypes = { { "speed" }, }, + implicitIds = { "GraftImplicitEsh2", }, req = { }, } itemBases["Draining Eshgraft"] = { @@ -77,6 +87,7 @@ itemBases["Draining Eshgraft"] = { tags = { default = true, graft = true, graft_damaging_skill = true, graft_esh = true, graft_esh_lightning_hands = true, }, implicit = "Spell Skills have (5-10)% increased Area of Effect", implicitModTypes = { { "caster" }, }, + implicitIds = { "GraftImplicitEsh3", }, req = { }, } itemBases["Jolting Eshgraft"] = { @@ -84,6 +95,7 @@ itemBases["Jolting Eshgraft"] = { tags = { default = true, graft = true, graft_esh = true, graft_esh_jolt_buff = true, }, implicit = "(4-12)% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "GraftImplicitEsh4", }, req = { }, } itemBases["Squalling Tulgraft"] = { @@ -91,6 +103,7 @@ itemBases["Squalling Tulgraft"] = { tags = { default = true, graft = true, graft_damaging_skill = true, graft_tul = true, graft_tul_tornado = true, }, implicit = "(8-16)% increased Projectile Damage", implicitModTypes = { { "damage" }, }, + implicitIds = { "GraftImplicitTul1", }, req = { }, } itemBases["Freezing Tulgraft"] = { @@ -98,6 +111,7 @@ itemBases["Freezing Tulgraft"] = { tags = { default = true, graft = true, graft_damaging_skill = true, graft_tul = true, graft_tul_ice_mortars = true, }, implicit = "(8-12)% chance to Freeze", implicitModTypes = { { "elemental", "cold", "ailment" }, }, + implicitIds = { "GraftImplicitTul2", }, req = { }, } itemBases["Summoning Tulgraft"] = { @@ -105,6 +119,7 @@ itemBases["Summoning Tulgraft"] = { tags = { default = true, graft = true, graft_tul = true, graft_tul_summon = true, }, implicit = "Minions have (4-8)% increased Attack and Cast Speed", implicitModTypes = { { "attack", "caster", "speed", "minion" }, }, + implicitIds = { "GraftImplicitTul3", }, req = { }, } itemBases["Aegis Tulgraft"] = { @@ -112,5 +127,6 @@ itemBases["Aegis Tulgraft"] = { tags = { default = true, graft = true, graft_tul = true, graft_tul_aegis = true, }, implicit = "+(3-6)% to all Elemental Resistances", implicitModTypes = { { "elemental", "resistance" }, }, + implicitIds = { "GraftImplicitTul4", }, req = { }, } diff --git a/src/Data/Bases/helmet.lua b/src/Data/Bases/helmet.lua index 1ca0e34515..ace1768b89 100644 --- a/src/Data/Bases/helmet.lua +++ b/src/Data/Bases/helmet.lua @@ -554,6 +554,7 @@ itemBases["Sorrow Mask"] = { influenceTags = { shaper = "helmet_shaper", elder = "helmet_elder", adjudicator = "helmet_adjudicator", basilisk = "helmet_basilisk", crusader = "helmet_crusader", eyrie = "helmet_eyrie", cleansing = "helmet_cleansing", tangle = "helmet_tangle" }, implicit = "+2% to maximum Chaos Resistance\nYou are Crushed", implicitModTypes = { { }, { }, }, + implicitIds = { "MaxChaosResistanceCrushedImplicitR1", }, armour = { ArmourBaseMin = 42, ArmourBaseMax = 49, EvasionBaseMin = 42, EvasionBaseMax = 49, }, req = { level = 15, str = 20, dex = 20, }, } @@ -565,6 +566,7 @@ itemBases["Atonement Mask"] = { influenceTags = { shaper = "helmet_shaper", elder = "helmet_elder", adjudicator = "helmet_adjudicator", basilisk = "helmet_basilisk", crusader = "helmet_crusader", eyrie = "helmet_eyrie", cleansing = "helmet_cleansing", tangle = "helmet_tangle" }, implicit = "+3% to maximum Chaos Resistance\nYou are Crushed", implicitModTypes = { { }, { }, }, + implicitIds = { "MaxChaosResistanceCrushedImplicitR2", }, armour = { ArmourBaseMin = 122, ArmourBaseMax = 140, EvasionBaseMin = 122, EvasionBaseMax = 140, }, req = { level = 45, str = 51, dex = 51, }, } @@ -576,6 +578,7 @@ itemBases["Penitent Mask"] = { influenceTags = { shaper = "helmet_shaper", elder = "helmet_elder", adjudicator = "helmet_adjudicator", basilisk = "helmet_basilisk", crusader = "helmet_crusader", eyrie = "helmet_eyrie", cleansing = "helmet_cleansing", tangle = "helmet_tangle" }, implicit = "+4% to maximum Chaos Resistance\nYou are Crushed", implicitModTypes = { { }, { }, }, + implicitIds = { "MaxChaosResistanceCrushedImplicitR3", }, armour = { ArmourBaseMin = 185, ArmourBaseMax = 212, EvasionBaseMin = 185, EvasionBaseMax = 212, }, req = { level = 75, str = 79, dex = 79, }, } @@ -718,6 +721,7 @@ itemBases["Imp Crown"] = { influenceTags = { shaper = "helmet_shaper", elder = "helmet_elder", adjudicator = "helmet_adjudicator", basilisk = "helmet_basilisk", crusader = "helmet_crusader", eyrie = "helmet_eyrie", cleansing = "helmet_cleansing", tangle = "helmet_tangle" }, implicit = "-1 to Level of Socketed Support Gems\n+1 to Level of Socketed Skill Gems", implicitModTypes = { { }, { }, }, + implicitIds = { "SocketedActiveGemLevelSupportGemPenaltyImplicitR1", }, armour = { ArmourBaseMin = 42, ArmourBaseMax = 49, EnergyShieldBaseMin = 10, EnergyShieldBaseMax = 12, }, req = { level = 15, str = 20, int = 20, }, } @@ -729,6 +733,7 @@ itemBases["Demon Crown"] = { influenceTags = { shaper = "helmet_shaper", elder = "helmet_elder", adjudicator = "helmet_adjudicator", basilisk = "helmet_basilisk", crusader = "helmet_crusader", eyrie = "helmet_eyrie", cleansing = "helmet_cleansing", tangle = "helmet_tangle" }, implicit = "-1 to Level of Socketed Support Gems\n+1 to Level of Socketed Skill Gems", implicitModTypes = { { }, { }, }, + implicitIds = { "SocketedActiveGemLevelSupportGemPenaltyImplicitR1", }, armour = { ArmourBaseMin = 122, ArmourBaseMax = 140, EnergyShieldBaseMin = 25, EnergyShieldBaseMax = 29, }, req = { level = 45, str = 51, int = 51, }, } @@ -740,6 +745,7 @@ itemBases["Archdemon Crown"] = { influenceTags = { shaper = "helmet_shaper", elder = "helmet_elder", adjudicator = "helmet_adjudicator", basilisk = "helmet_basilisk", crusader = "helmet_crusader", eyrie = "helmet_eyrie", cleansing = "helmet_cleansing", tangle = "helmet_tangle" }, implicit = "-2 to Level of Socketed Support Gems\n+2 to Level of Socketed Skill Gems", implicitModTypes = { { }, { }, }, + implicitIds = { "SocketedActiveGemLevelSupportGemPenaltyImplicitR2", }, armour = { ArmourBaseMin = 185, ArmourBaseMax = 212, EnergyShieldBaseMin = 38, EnergyShieldBaseMax = 43, }, req = { level = 75, str = 79, int = 79, }, } @@ -751,6 +757,7 @@ itemBases["Bone Helmet"] = { influenceTags = { shaper = "helmet_shaper", elder = "helmet_elder", adjudicator = "helmet_adjudicator", basilisk = "helmet_basilisk", crusader = "helmet_crusader", eyrie = "helmet_eyrie", cleansing = "helmet_cleansing", tangle = "helmet_tangle" }, implicit = "Minions deal (15-20)% increased Damage", implicitModTypes = { { "damage", "minion" }, }, + implicitIds = { "MinionDamageImplicitHelmet1", }, armour = { ArmourBaseMin = 197, ArmourBaseMax = 227, EnergyShieldBaseMin = 40, EnergyShieldBaseMax = 46, }, req = { level = 73, str = 76, int = 76, }, } @@ -903,6 +910,7 @@ itemBases["Gale Crown"] = { influenceTags = { shaper = "helmet_shaper", elder = "helmet_elder", adjudicator = "helmet_adjudicator", basilisk = "helmet_basilisk", crusader = "helmet_crusader", eyrie = "helmet_eyrie", cleansing = "helmet_cleansing", tangle = "helmet_tangle" }, implicit = "Adds (3-4) to (5-6) Cold Damage\nYour Hits treat Cold Resistance as 10% higher than actual value", implicitModTypes = { { "elemental_damage", "damage", "elemental", "cold" }, { "elemental_damage", "damage", "elemental", "cold" }, }, + implicitIds = { "AddedColdDamageColdPenetration1", }, armour = { EvasionBaseMin = 42, EvasionBaseMax = 49, EnergyShieldBaseMin = 10, EnergyShieldBaseMax = 12, }, req = { level = 15, dex = 20, int = 20, }, } @@ -914,6 +922,7 @@ itemBases["Winter Crown"] = { influenceTags = { shaper = "helmet_shaper", elder = "helmet_elder", adjudicator = "helmet_adjudicator", basilisk = "helmet_basilisk", crusader = "helmet_crusader", eyrie = "helmet_eyrie", cleansing = "helmet_cleansing", tangle = "helmet_tangle" }, implicit = "Adds (15-20) to (28-35) Cold Damage\nYour Hits treat Cold Resistance as 10% higher than actual value", implicitModTypes = { { "elemental_damage", "damage", "elemental", "cold" }, { "elemental_damage", "damage", "elemental", "cold" }, }, + implicitIds = { "AddedColdDamageColdPenetration2", }, armour = { EvasionBaseMin = 122, EvasionBaseMax = 140, EnergyShieldBaseMin = 25, EnergyShieldBaseMax = 29, }, req = { level = 45, dex = 51, int = 51, }, } @@ -925,6 +934,7 @@ itemBases["Blizzard Crown"] = { influenceTags = { shaper = "helmet_shaper", elder = "helmet_elder", adjudicator = "helmet_adjudicator", basilisk = "helmet_basilisk", crusader = "helmet_crusader", eyrie = "helmet_eyrie", cleansing = "helmet_cleansing", tangle = "helmet_tangle" }, implicit = "Adds (75-85) to (115-128) Cold Damage\nYour Hits treat Cold Resistance as 10% higher than actual value", implicitModTypes = { { "elemental_damage", "damage", "elemental", "cold" }, { "elemental_damage", "damage", "elemental", "cold" }, }, + implicitIds = { "AddedColdDamageColdPenetration3", }, armour = { EvasionBaseMin = 185, EvasionBaseMax = 212, EnergyShieldBaseMin = 38, EnergyShieldBaseMax = 43, }, req = { level = 75, dex = 79, int = 79, }, } @@ -967,6 +977,7 @@ itemBases["Golden Wreath"] = { influenceTags = { shaper = "helmet_shaper", elder = "helmet_elder", adjudicator = "helmet_adjudicator", basilisk = "helmet_basilisk", crusader = "helmet_crusader", eyrie = "helmet_eyrie", cleansing = "helmet_cleansing", tangle = "helmet_tangle" }, implicit = "+(16-24) to all Attributes", implicitModTypes = { { "attribute" }, }, + implicitIds = { "AllAttributesImplicitWreath1", }, armour = { }, req = { level = 12, }, } diff --git a/src/Data/Bases/mace.lua b/src/Data/Bases/mace.lua index 8eb8ecdc2f..034aa4d598 100644 --- a/src/Data/Bases/mace.lua +++ b/src/Data/Bases/mace.lua @@ -9,6 +9,7 @@ itemBases["Driftwood Club"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "10% reduced Enemy Stun Threshold", implicitModTypes = { { }, }, + implicitIds = { "StunThresholdReductionImplicitMace1", }, weapon = { PhysicalMin = 6, PhysicalMax = 8, CritChanceBase = 5, AttackRateBase = 1.45, Range = 11, }, req = { str = 14, }, } @@ -19,6 +20,7 @@ itemBases["Tribal Club"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "10% reduced Enemy Stun Threshold", implicitModTypes = { { }, }, + implicitIds = { "StunThresholdReductionImplicitMace1", }, weapon = { PhysicalMin = 8, PhysicalMax = 13, CritChanceBase = 5, AttackRateBase = 1.4, Range = 11, }, req = { level = 5, str = 26, }, } @@ -29,6 +31,7 @@ itemBases["Spiked Club"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "10% reduced Enemy Stun Threshold", implicitModTypes = { { }, }, + implicitIds = { "StunThresholdReductionImplicitMace1", }, weapon = { PhysicalMin = 13, PhysicalMax = 16, CritChanceBase = 5, AttackRateBase = 1.45, Range = 11, }, req = { level = 10, str = 41, }, } @@ -39,6 +42,7 @@ itemBases["Stone Hammer"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "15% reduced Enemy Stun Threshold", implicitModTypes = { { }, }, + implicitIds = { "StunThresholdReductionImplicitMace2", }, weapon = { PhysicalMin = 15, PhysicalMax = 27, CritChanceBase = 5, AttackRateBase = 1.3, Range = 11, }, req = { level = 15, str = 56, }, } @@ -49,6 +53,7 @@ itemBases["War Hammer"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "10% reduced Enemy Stun Threshold", implicitModTypes = { { }, }, + implicitIds = { "StunThresholdReductionImplicitMace1", }, weapon = { PhysicalMin = 13, PhysicalMax = 31, CritChanceBase = 5, AttackRateBase = 1.45, Range = 11, }, req = { level = 20, str = 71, }, } @@ -59,6 +64,7 @@ itemBases["Bladed Mace"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "10% reduced Enemy Stun Threshold", implicitModTypes = { { }, }, + implicitIds = { "StunThresholdReductionImplicitMace1", }, weapon = { PhysicalMin = 19, PhysicalMax = 32, CritChanceBase = 5, AttackRateBase = 1.4, Range = 11, }, req = { level = 24, str = 83, }, } @@ -69,6 +75,7 @@ itemBases["Ceremonial Mace"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "15% reduced Enemy Stun Threshold", implicitModTypes = { { }, }, + implicitIds = { "StunThresholdReductionImplicitMace2", }, weapon = { PhysicalMin = 32, PhysicalMax = 40, CritChanceBase = 5, AttackRateBase = 1.2, Range = 11, }, req = { level = 28, str = 95, }, } @@ -79,6 +86,7 @@ itemBases["Dream Mace"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "10% reduced Enemy Stun Threshold", implicitModTypes = { { }, }, + implicitIds = { "StunThresholdReductionImplicitMace1", }, weapon = { PhysicalMin = 21, PhysicalMax = 43, CritChanceBase = 5, AttackRateBase = 1.4, Range = 11, }, req = { level = 32, str = 107, }, } @@ -89,6 +97,7 @@ itemBases["Wyrm Mace"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "4% increased Attack Speed", implicitModTypes = { { "attack", "speed" }, }, + implicitIds = { "LocalIncreasedAttackSpeedImplicitMarakethOneHandMace1", }, weapon = { PhysicalMin = 28, PhysicalMax = 42, CritChanceBase = 5, AttackRateBase = 1.35, Range = 11, }, req = { level = 34, str = 118, }, } @@ -99,6 +108,7 @@ itemBases["Petrified Club"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "10% reduced Enemy Stun Threshold", implicitModTypes = { { }, }, + implicitIds = { "StunThresholdReductionImplicitMace1", }, weapon = { PhysicalMin = 31, PhysicalMax = 51, CritChanceBase = 5, AttackRateBase = 1.25, Range = 11, }, req = { level = 35, str = 116, }, } @@ -109,6 +119,7 @@ itemBases["Barbed Club"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "10% reduced Enemy Stun Threshold", implicitModTypes = { { }, }, + implicitIds = { "StunThresholdReductionImplicitMace1", }, weapon = { PhysicalMin = 33, PhysicalMax = 42, CritChanceBase = 5, AttackRateBase = 1.4, Range = 11, }, req = { level = 38, str = 125, }, } @@ -119,6 +130,7 @@ itemBases["Rock Breaker"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "15% reduced Enemy Stun Threshold", implicitModTypes = { { }, }, + implicitIds = { "StunThresholdReductionImplicitMace2", }, weapon = { PhysicalMin = 37, PhysicalMax = 69, CritChanceBase = 5, AttackRateBase = 1.15, Range = 11, }, req = { level = 41, str = 134, }, } @@ -129,6 +141,7 @@ itemBases["Battle Hammer"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "10% reduced Enemy Stun Threshold", implicitModTypes = { { }, }, + implicitIds = { "StunThresholdReductionImplicitMace1", }, weapon = { PhysicalMin = 25, PhysicalMax = 59, CritChanceBase = 5, AttackRateBase = 1.4, Range = 11, }, req = { level = 44, str = 143, }, } @@ -139,6 +152,7 @@ itemBases["Flanged Mace"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "10% reduced Enemy Stun Threshold", implicitModTypes = { { }, }, + implicitIds = { "StunThresholdReductionImplicitMace1", }, weapon = { PhysicalMin = 38, PhysicalMax = 63, CritChanceBase = 5, AttackRateBase = 1.3, Range = 11, }, req = { level = 47, str = 152, }, } @@ -149,6 +163,7 @@ itemBases["Ornate Mace"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "15% reduced Enemy Stun Threshold", implicitModTypes = { { }, }, + implicitIds = { "StunThresholdReductionImplicitMace2", }, weapon = { PhysicalMin = 53, PhysicalMax = 67, CritChanceBase = 5, AttackRateBase = 1.2, Range = 11, }, req = { level = 50, str = 161, }, } @@ -159,6 +174,7 @@ itemBases["Phantom Mace"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "10% reduced Enemy Stun Threshold", implicitModTypes = { { }, }, + implicitIds = { "StunThresholdReductionImplicitMace1", }, weapon = { PhysicalMin = 33, PhysicalMax = 69, CritChanceBase = 5, AttackRateBase = 1.4, Range = 11, }, req = { level = 53, str = 170, }, } @@ -169,6 +185,7 @@ itemBases["Dragon Mace"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "4% increased Attack Speed", implicitModTypes = { { "attack", "speed" }, }, + implicitIds = { "LocalIncreasedAttackSpeedImplicitMarakethOneHandMace1", }, weapon = { PhysicalMin = 44, PhysicalMax = 66, CritChanceBase = 5, AttackRateBase = 1.35, Range = 11, }, req = { level = 55, str = 184, }, } @@ -179,6 +196,7 @@ itemBases["Ancestral Club"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "10% reduced Enemy Stun Threshold", implicitModTypes = { { }, }, + implicitIds = { "StunThresholdReductionImplicitMace1", }, weapon = { PhysicalMin = 48, PhysicalMax = 80, CritChanceBase = 5, AttackRateBase = 1.25, Range = 11, }, req = { level = 56, str = 179, }, } @@ -189,6 +207,7 @@ itemBases["Tenderizer"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "10% reduced Enemy Stun Threshold", implicitModTypes = { { }, }, + implicitIds = { "StunThresholdReductionImplicitMace1", }, weapon = { PhysicalMin = 49, PhysicalMax = 62, CritChanceBase = 5, AttackRateBase = 1.4, Range = 11, }, req = { level = 58, str = 185, }, } @@ -199,6 +218,7 @@ itemBases["Gavel"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "15% reduced Enemy Stun Threshold", implicitModTypes = { { }, }, + implicitIds = { "StunThresholdReductionImplicitMace2", }, weapon = { PhysicalMin = 54, PhysicalMax = 101, CritChanceBase = 5, AttackRateBase = 1.15, Range = 11, }, req = { level = 60, str = 212, }, } @@ -209,6 +229,7 @@ itemBases["Legion Hammer"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "10% reduced Enemy Stun Threshold", implicitModTypes = { { }, }, + implicitIds = { "StunThresholdReductionImplicitMace1", }, weapon = { PhysicalMin = 35, PhysicalMax = 81, CritChanceBase = 5, AttackRateBase = 1.4, Range = 11, }, req = { level = 62, str = 212, }, } @@ -219,6 +240,7 @@ itemBases["Pernach"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "10% reduced Enemy Stun Threshold", implicitModTypes = { { }, }, + implicitIds = { "StunThresholdReductionImplicitMace1", }, weapon = { PhysicalMin = 49, PhysicalMax = 82, CritChanceBase = 5, AttackRateBase = 1.3, Range = 11, }, req = { level = 64, str = 212, }, } @@ -229,6 +251,7 @@ itemBases["Auric Mace"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "15% reduced Enemy Stun Threshold", implicitModTypes = { { }, }, + implicitIds = { "StunThresholdReductionImplicitMace2", }, weapon = { PhysicalMin = 65, PhysicalMax = 82, CritChanceBase = 5, AttackRateBase = 1.2, Range = 11, }, req = { level = 66, str = 212, }, } @@ -239,6 +262,7 @@ itemBases["Nightmare Mace"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "10% reduced Enemy Stun Threshold", implicitModTypes = { { }, }, + implicitIds = { "StunThresholdReductionImplicitMace1", }, weapon = { PhysicalMin = 38, PhysicalMax = 80, CritChanceBase = 5, AttackRateBase = 1.4, Range = 11, }, req = { level = 68, str = 212, }, } @@ -249,6 +273,7 @@ itemBases["Behemoth Mace"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "6% increased Attack Speed", implicitModTypes = { { "attack", "speed" }, }, + implicitIds = { "LocalIncreasedAttackSpeedImplicitMarakethOneHandMace2", }, weapon = { PhysicalMin = 49, PhysicalMax = 74, CritChanceBase = 5, AttackRateBase = 1.35, Range = 11, }, req = { level = 70, str = 220, }, } @@ -259,6 +284,7 @@ itemBases["Flare Mace"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "Trigger Level 10 Fiery Impact on Melee Hit with this Weapon", implicitModTypes = { { }, }, + implicitIds = { "TriggeredFieryImpactOnHitWithWeaponImplicitE1", }, weapon = { PhysicalMin = 20, PhysicalMax = 41, CritChanceBase = 5, AttackRateBase = 1.3, Range = 11, }, req = { level = 30, str = 101, }, } @@ -269,6 +295,7 @@ itemBases["Crack Mace"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "Trigger Level 15 Fiery Impact on Melee Hit with this Weapon", implicitModTypes = { { }, }, + implicitIds = { "TriggeredFieryImpactOnHitWithWeaponImplicitE2_", }, weapon = { PhysicalMin = 31, PhysicalMax = 64, CritChanceBase = 5, AttackRateBase = 1.3, Range = 11, }, req = { level = 50, str = 161, }, } @@ -279,6 +306,7 @@ itemBases["Boom Mace"] = { influenceTags = { shaper = "mace_shaper", elder = "mace_elder", adjudicator = "mace_adjudicator", basilisk = "mace_basilisk", crusader = "mace_crusader", eyrie = "mace_eyrie", cleansing = "mace_cleansing", tangle = "mace_tangle" }, implicit = "Trigger Level 20 Fiery Impact on Melee Hit with this Weapon", implicitModTypes = { { }, }, + implicitIds = { "TriggeredFieryImpactOnHitWithWeaponImplicitE3", }, weapon = { PhysicalMin = 39, PhysicalMax = 81, CritChanceBase = 5, AttackRateBase = 1.3, Range = 11, }, req = { level = 70, str = 218, }, } @@ -290,6 +318,7 @@ itemBases["Driftwood Sceptre"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "10% increased Elemental Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalDamagePercentImplicitSceptreNew1", }, weapon = { PhysicalMin = 8, PhysicalMax = 11, CritChanceBase = 7, AttackRateBase = 1.2, Range = 11, }, req = { str = 8, int = 8, }, } @@ -300,6 +329,7 @@ itemBases["Darkwood Sceptre"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "12% increased Elemental Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalDamagePercentImplicitSceptreNew2", }, weapon = { PhysicalMin = 11, PhysicalMax = 17, CritChanceBase = 7, AttackRateBase = 1.2, Range = 11, }, req = { level = 5, str = 14, int = 14, }, } @@ -310,6 +340,7 @@ itemBases["Bronze Sceptre"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "12% increased Elemental Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalDamagePercentImplicitSceptreNew3", }, weapon = { PhysicalMin = 15, PhysicalMax = 29, CritChanceBase = 7, AttackRateBase = 1.1, Range = 11, }, req = { level = 10, str = 22, int = 22, }, } @@ -320,6 +351,7 @@ itemBases["Quartz Sceptre"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "20% increased Elemental Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalDamagePercentImplicitSceptreNew4", }, weapon = { PhysicalMin = 21, PhysicalMax = 32, CritChanceBase = 8, AttackRateBase = 1.1, Range = 11, }, req = { level = 15, str = 25, int = 35, }, } @@ -330,6 +362,7 @@ itemBases["Iron Sceptre"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "14% increased Elemental Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalDamagePercentImplicitSceptreNew5", }, weapon = { PhysicalMin = 27, PhysicalMax = 40, CritChanceBase = 7, AttackRateBase = 1.1, Range = 11, }, req = { level = 20, str = 38, int = 38, }, } @@ -340,6 +373,7 @@ itemBases["Ochre Sceptre"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "16% increased Elemental Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalDamagePercentImplicitSceptreNew6", }, weapon = { PhysicalMin = 24, PhysicalMax = 45, CritChanceBase = 7, AttackRateBase = 1.15, Range = 11, }, req = { level = 24, str = 44, int = 44, }, } @@ -350,6 +384,7 @@ itemBases["Ritual Sceptre"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "16% increased Elemental Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalDamagePercentImplicitSceptreNew7", }, weapon = { PhysicalMin = 21, PhysicalMax = 50, CritChanceBase = 7, AttackRateBase = 1.2, Range = 11, }, req = { level = 28, str = 51, int = 51, }, } @@ -360,6 +395,7 @@ itemBases["Shadow Sceptre"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "22% increased Elemental Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalDamagePercentImplicitSceptreNew8", }, weapon = { PhysicalMin = 29, PhysicalMax = 44, CritChanceBase = 7.3, AttackRateBase = 1.25, Range = 11, }, req = { level = 32, str = 52, int = 62, }, } @@ -370,6 +406,7 @@ itemBases["Horned Sceptre"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "Damage Penetrates 4% Elemental Resistances", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalPenetrationMarakethSceptreImplicit1", }, weapon = { PhysicalMin = 27, PhysicalMax = 50, CritChanceBase = 7, AttackRateBase = 1.3, Range = 11, }, req = { level = 36, str = 66, int = 66, }, } @@ -380,6 +417,7 @@ itemBases["Grinning Fetish"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "18% increased Elemental Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalDamagePercentImplicitSceptreNew9", }, weapon = { PhysicalMin = 24, PhysicalMax = 36, CritChanceBase = 7, AttackRateBase = 1.5, Range = 11, }, req = { level = 35, str = 62, int = 62, }, } @@ -390,6 +428,7 @@ itemBases["Sekhem"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "18% increased Elemental Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalDamagePercentImplicitSceptreNew10", }, weapon = { PhysicalMin = 30, PhysicalMax = 55, CritChanceBase = 7, AttackRateBase = 1.25, Range = 11, }, req = { level = 38, str = 67, int = 67, }, } @@ -400,6 +439,7 @@ itemBases["Crystal Sceptre"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "30% increased Elemental Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalDamagePercentImplicitSceptreNew11", }, weapon = { PhysicalMin = 35, PhysicalMax = 52, CritChanceBase = 8, AttackRateBase = 1.25, Range = 11, }, req = { level = 41, str = 59, int = 85, }, } @@ -410,6 +450,7 @@ itemBases["Lead Sceptre"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "22% increased Elemental Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalDamagePercentImplicitSceptreNew12___", }, weapon = { PhysicalMin = 38, PhysicalMax = 57, CritChanceBase = 7, AttackRateBase = 1.25, Range = 11, }, req = { level = 44, str = 77, int = 77, }, } @@ -420,6 +461,7 @@ itemBases["Blood Sceptre"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "24% increased Elemental Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalDamagePercentImplicitSceptreNew13", }, weapon = { PhysicalMin = 30, PhysicalMax = 55, CritChanceBase = 7, AttackRateBase = 1.4, Range = 11, }, req = { level = 47, str = 81, int = 81, }, } @@ -430,6 +472,7 @@ itemBases["Royal Sceptre"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "24% increased Elemental Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalDamagePercentImplicitSceptreNew14", }, weapon = { PhysicalMin = 34, PhysicalMax = 80, CritChanceBase = 7, AttackRateBase = 1.2, Range = 11, }, req = { level = 50, str = 86, int = 86, }, } @@ -440,6 +483,7 @@ itemBases["Abyssal Sceptre"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "30% increased Elemental Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalDamagePercentImplicitSceptreNew15", }, weapon = { PhysicalMin = 45, PhysicalMax = 67, CritChanceBase = 7.3, AttackRateBase = 1.25, Range = 11, }, req = { level = 53, str = 83, int = 99, }, } @@ -450,6 +494,7 @@ itemBases["Stag Sceptre"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "Damage Penetrates 4% Elemental Resistances", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalPenetrationMarakethSceptreImplicit1", }, weapon = { PhysicalMin = 39, PhysicalMax = 72, CritChanceBase = 7, AttackRateBase = 1.3, Range = 11, }, req = { level = 55, str = 98, int = 98, }, } @@ -460,6 +505,7 @@ itemBases["Karui Sceptre"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "26% increased Elemental Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalDamagePercentImplicitSceptreNew16", }, weapon = { PhysicalMin = 37, PhysicalMax = 55, CritChanceBase = 7, AttackRateBase = 1.5, Range = 11, }, req = { level = 56, str = 96, int = 96, }, } @@ -470,6 +516,7 @@ itemBases["Tyrant's Sekhem"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "26% increased Elemental Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalDamagePercentImplicitSceptreNew17", }, weapon = { PhysicalMin = 43, PhysicalMax = 80, CritChanceBase = 7, AttackRateBase = 1.25, Range = 11, }, req = { level = 58, str = 99, int = 99, }, } @@ -480,6 +527,7 @@ itemBases["Opal Sceptre"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "40% increased Elemental Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalDamagePercentImplicitSceptreNew18", }, weapon = { PhysicalMin = 49, PhysicalMax = 73, CritChanceBase = 8, AttackRateBase = 1.25, Range = 11, }, req = { level = 60, str = 95, int = 131, }, } @@ -490,6 +538,7 @@ itemBases["Platinum Sceptre"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "30% increased Elemental Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalDamagePercentImplicitSceptreNew19", }, weapon = { PhysicalMin = 51, PhysicalMax = 76, CritChanceBase = 7, AttackRateBase = 1.25, Range = 11, }, req = { level = 62, str = 113, int = 113, }, } @@ -500,6 +549,7 @@ itemBases["Vaal Sceptre"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "32% increased Elemental Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalDamagePercentImplicitSceptreNew20", }, weapon = { PhysicalMin = 37, PhysicalMax = 70, CritChanceBase = 7, AttackRateBase = 1.4, Range = 11, }, req = { level = 64, str = 113, int = 113, }, } @@ -510,6 +560,7 @@ itemBases["Carnal Sceptre"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "32% increased Elemental Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalDamagePercentImplicitSceptreNew21__", }, weapon = { PhysicalMin = 41, PhysicalMax = 95, CritChanceBase = 7, AttackRateBase = 1.2, Range = 11, }, req = { level = 66, str = 113, int = 113, }, } @@ -520,6 +571,7 @@ itemBases["Void Sceptre"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "40% increased Elemental Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalDamagePercentImplicitSceptreNew22", }, weapon = { PhysicalMin = 50, PhysicalMax = 76, CritChanceBase = 7.3, AttackRateBase = 1.25, Range = 11, }, req = { level = 68, str = 104, int = 122, }, } @@ -530,6 +582,7 @@ itemBases["Sambar Sceptre"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "Damage Penetrates 6% Elemental Resistances", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalPenetrationMarakethSceptreImplicit2", }, weapon = { PhysicalMin = 42, PhysicalMax = 78, CritChanceBase = 7, AttackRateBase = 1.3, Range = 11, }, req = { level = 70, str = 121, int = 113, }, } @@ -540,6 +593,7 @@ itemBases["Oscillating Sceptre"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "Elemental Overload", implicitModTypes = { { "elemental_damage", "damage", "elemental", "critical" }, }, + implicitIds = { "KeystoneElementalOverloadSceptreImplicit1_", }, weapon = { PhysicalMin = 23, PhysicalMax = 34, CritChanceBase = 7.6, AttackRateBase = 1.45, Range = 11, }, req = { level = 30, str = 44, int = 64, }, } @@ -550,6 +604,7 @@ itemBases["Stabilising Sceptre"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "Elemental Equilibrium", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "KeystoneElementalEquilibriumSceptreImplicit1", }, weapon = { PhysicalMin = 35, PhysicalMax = 52, CritChanceBase = 7.6, AttackRateBase = 1.45, Range = 11, }, req = { level = 50, str = 71, int = 102, }, } @@ -560,6 +615,7 @@ itemBases["Alternating Sceptre"] = { influenceTags = { shaper = "sceptre_shaper", elder = "sceptre_elder", adjudicator = "sceptre_adjudicator", basilisk = "sceptre_basilisk", crusader = "sceptre_crusader", eyrie = "sceptre_eyrie", cleansing = "sceptre_cleansing", tangle = "sceptre_tangle" }, implicit = "Secrets of Suffering", implicitModTypes = { { }, }, + implicitIds = { "SecretsOfSufferingKeystoneSceptreImplicit1", }, weapon = { PhysicalMin = 41, PhysicalMax = 61, CritChanceBase = 7.6, AttackRateBase = 1.45, Range = 11, }, req = { level = 70, str = 95, int = 131, }, } @@ -571,6 +627,7 @@ itemBases["Driftwood Maul"] = { influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, implicit = "30% increased Stun Duration on Enemies", implicitModTypes = { { }, }, + implicitIds = { "StunDurationImplicitMace1", }, weapon = { PhysicalMin = 10, PhysicalMax = 16, CritChanceBase = 5, AttackRateBase = 1.3, Range = 13, }, req = { str = 20, }, } @@ -581,6 +638,7 @@ itemBases["Tribal Maul"] = { influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, implicit = "30% increased Stun Duration on Enemies", implicitModTypes = { { }, }, + implicitIds = { "StunDurationImplicitMace1", }, weapon = { PhysicalMin = 17, PhysicalMax = 25, CritChanceBase = 5, AttackRateBase = 1.25, Range = 13, }, req = { level = 8, str = 35, }, } @@ -591,6 +649,7 @@ itemBases["Mallet"] = { influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, implicit = "30% increased Stun Duration on Enemies", implicitModTypes = { { }, }, + implicitIds = { "StunDurationImplicitMace1", }, weapon = { PhysicalMin = 16, PhysicalMax = 33, CritChanceBase = 5, AttackRateBase = 1.3, Range = 13, }, req = { level = 12, str = 47, }, } @@ -601,6 +660,7 @@ itemBases["Sledgehammer"] = { influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, implicit = "45% increased Stun Duration on Enemies", implicitModTypes = { { }, }, + implicitIds = { "StunDurationImplicitMace2", }, weapon = { PhysicalMin = 25, PhysicalMax = 38, CritChanceBase = 5, AttackRateBase = 1.3, Range = 13, }, req = { level = 17, str = 62, }, } @@ -611,6 +671,7 @@ itemBases["Jagged Maul"] = { influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, implicit = "30% increased Stun Duration on Enemies", implicitModTypes = { { }, }, + implicitIds = { "StunDurationImplicitMace1", }, weapon = { PhysicalMin = 27, PhysicalMax = 49, CritChanceBase = 5, AttackRateBase = 1.3, Range = 13, }, req = { level = 22, str = 77, }, } @@ -621,6 +682,7 @@ itemBases["Brass Maul"] = { influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, implicit = "30% increased Stun Duration on Enemies", implicitModTypes = { { }, }, + implicitIds = { "StunDurationImplicitMace1", }, weapon = { PhysicalMin = 40, PhysicalMax = 60, CritChanceBase = 5, AttackRateBase = 1.2, Range = 13, }, req = { level = 27, str = 92, }, } @@ -631,6 +693,7 @@ itemBases["Fright Maul"] = { influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, implicit = "30% increased Stun Duration on Enemies", implicitModTypes = { { }, }, + implicitIds = { "StunDurationImplicitMace1", }, weapon = { PhysicalMin = 46, PhysicalMax = 62, CritChanceBase = 5, AttackRateBase = 1.25, Range = 13, }, req = { level = 32, str = 107, }, } @@ -641,6 +704,7 @@ itemBases["Morning Star"] = { influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, implicit = "15% increased Area of Effect", implicitModTypes = { { }, }, + implicitIds = { "AreaOfEffectImplicitMarakethTwoHandMace1", }, weapon = { PhysicalMin = 45, PhysicalMax = 68, CritChanceBase = 5, AttackRateBase = 1.25, Range = 13, }, req = { level = 34, str = 118, }, } @@ -651,6 +715,7 @@ itemBases["Totemic Maul"] = { influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, implicit = "30% increased Stun Duration on Enemies", implicitModTypes = { { }, }, + implicitIds = { "StunDurationImplicitMace1", }, weapon = { PhysicalMin = 57, PhysicalMax = 85, CritChanceBase = 5, AttackRateBase = 1.1, Range = 13, }, req = { level = 36, str = 119, }, } @@ -661,6 +726,7 @@ itemBases["Great Mallet"] = { influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, implicit = "30% increased Stun Duration on Enemies", implicitModTypes = { { }, }, + implicitIds = { "StunDurationImplicitMace1", }, weapon = { PhysicalMin = 43, PhysicalMax = 88, CritChanceBase = 5, AttackRateBase = 1.25, Range = 13, }, req = { level = 40, str = 131, }, } @@ -671,6 +737,7 @@ itemBases["Steelhead"] = { influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, implicit = "45% increased Stun Duration on Enemies", implicitModTypes = { { }, }, + implicitIds = { "StunDurationImplicitMace2", }, weapon = { PhysicalMin = 54, PhysicalMax = 81, CritChanceBase = 5, AttackRateBase = 1.3, Range = 13, }, req = { level = 44, str = 143, }, } @@ -681,6 +748,7 @@ itemBases["Spiny Maul"] = { influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, implicit = "30% increased Stun Duration on Enemies", implicitModTypes = { { }, }, + implicitIds = { "StunDurationImplicitMace1", }, weapon = { PhysicalMin = 55, PhysicalMax = 103, CritChanceBase = 5, AttackRateBase = 1.25, Range = 13, }, req = { level = 48, str = 155, }, } @@ -691,6 +759,7 @@ itemBases["Plated Maul"] = { influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, implicit = "30% increased Stun Duration on Enemies", implicitModTypes = { { }, }, + implicitIds = { "StunDurationImplicitMace1", }, weapon = { PhysicalMin = 72, PhysicalMax = 108, CritChanceBase = 5, AttackRateBase = 1.2, Range = 13, }, req = { level = 51, str = 164, }, } @@ -701,6 +770,7 @@ itemBases["Dread Maul"] = { influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, implicit = "30% increased Stun Duration on Enemies", implicitModTypes = { { }, }, + implicitIds = { "StunDurationImplicitMace1", }, weapon = { PhysicalMin = 77, PhysicalMax = 104, CritChanceBase = 5, AttackRateBase = 1.25, Range = 13, }, req = { level = 54, str = 173, }, } @@ -711,6 +781,7 @@ itemBases["Solar Maul"] = { influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, implicit = "15% increased Area of Effect", implicitModTypes = { { }, }, + implicitIds = { "AreaOfEffectImplicitMarakethTwoHandMace1", }, weapon = { PhysicalMin = 75, PhysicalMax = 113, CritChanceBase = 5, AttackRateBase = 1.25, Range = 13, }, req = { level = 56, str = 187, }, } @@ -721,6 +792,7 @@ itemBases["Karui Maul"] = { influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, implicit = "45% increased Stun Duration on Enemies", implicitModTypes = { { }, }, + implicitIds = { "StunDurationImplicitMace2", }, weapon = { PhysicalMin = 112, PhysicalMax = 168, CritChanceBase = 5, AttackRateBase = 1, Range = 13, }, req = { level = 57, str = 182, }, } @@ -731,6 +803,7 @@ itemBases["Colossus Mallet"] = { influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, implicit = "30% increased Area Damage", implicitModTypes = { { "damage" }, }, + implicitIds = { "AreaDamageImplicitMace1", }, weapon = { PhysicalMin = 65, PhysicalMax = 135, CritChanceBase = 5.5, AttackRateBase = 1.3, Range = 13, }, req = { level = 59, str = 188, }, } @@ -741,6 +814,7 @@ itemBases["Piledriver"] = { influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, implicit = "20% reduced Enemy Stun Threshold", implicitModTypes = { { }, }, + implicitIds = { "StunThresholdReductionImplicitMace3_", }, weapon = { PhysicalMin = 77, PhysicalMax = 115, CritChanceBase = 5, AttackRateBase = 1.35, Range = 13, }, req = { level = 61, str = 212, }, } @@ -751,6 +825,7 @@ itemBases["Meatgrinder"] = { influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, implicit = "5% chance to deal Double Damage", implicitModTypes = { { "damage" }, }, + implicitIds = { "DoubleDamageChanceImplicitMace1", }, weapon = { PhysicalMin = 74, PhysicalMax = 138, CritChanceBase = 5, AttackRateBase = 1.25, Range = 13, }, req = { level = 63, str = 212, }, } @@ -761,6 +836,7 @@ itemBases["Imperial Maul"] = { influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, implicit = "10% increased Strength", implicitModTypes = { { "attribute" }, }, + implicitIds = { "PercentageStrengthImplicitMace1", }, weapon = { PhysicalMin = 102, PhysicalMax = 153, CritChanceBase = 5, AttackRateBase = 1.1, Range = 13, }, req = { level = 65, str = 212, }, } @@ -771,6 +847,7 @@ itemBases["Terror Maul"] = { influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, implicit = "25% chance to double Stun Duration", implicitModTypes = { { }, }, + implicitIds = { "ChanceForDoubleStunDurationImplicitMace_1", }, weapon = { PhysicalMin = 101, PhysicalMax = 137, CritChanceBase = 6, AttackRateBase = 1.15, Range = 13, }, req = { level = 67, str = 212, }, } @@ -781,6 +858,7 @@ itemBases["Coronal Maul"] = { influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, implicit = "20% increased Area of Effect", implicitModTypes = { { }, }, + implicitIds = { "AreaOfEffectImplicitMarakethTwoHandMace2", }, weapon = { PhysicalMin = 91, PhysicalMax = 136, CritChanceBase = 5, AttackRateBase = 1.2, Range = 13, }, req = { level = 69, str = 220, }, } @@ -791,6 +869,7 @@ itemBases["Blunt Force Condenser"] = { influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, implicit = "Warcries Exert 1 additional Attack", implicitModTypes = { { }, }, + implicitIds = { "WarcriesExertAnAdditionalAttackImplicitE1_", }, weapon = { PhysicalMin = 39, PhysicalMax = 64, CritChanceBase = 5, AttackRateBase = 1.15, Range = 13, }, req = { level = 30, str = 101, }, } @@ -801,6 +880,7 @@ itemBases["Crushing Force Magnifier"] = { influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, implicit = "Warcries Exert 1 additional Attack", implicitModTypes = { { }, }, + implicitIds = { "WarcriesExertAnAdditionalAttackImplicitE1_", }, weapon = { PhysicalMin = 62, PhysicalMax = 103, CritChanceBase = 5, AttackRateBase = 1.15, Range = 13, }, req = { level = 50, str = 161, }, } @@ -811,6 +891,7 @@ itemBases["Impact Force Propagator"] = { influenceTags = { shaper = "2h_mace_shaper", elder = "2h_mace_elder", adjudicator = "2h_mace_adjudicator", basilisk = "2h_mace_basilisk", crusader = "2h_mace_crusader", eyrie = "2h_mace_eyrie", cleansing = "2h_mace_cleansing", tangle = "2h_mace_tangle" }, implicit = "Warcries Exert 2 additional Attacks", implicitModTypes = { { }, }, + implicitIds = { "WarcriesExertAnAdditionalAttackImplicitE2", }, weapon = { PhysicalMin = 81, PhysicalMax = 135, CritChanceBase = 5, AttackRateBase = 1.15, Range = 13, }, req = { level = 70, str = 220, }, } diff --git a/src/Data/Bases/quiver.lua b/src/Data/Bases/quiver.lua index 02a1611747..4646ba43c6 100644 --- a/src/Data/Bases/quiver.lua +++ b/src/Data/Bases/quiver.lua @@ -9,6 +9,7 @@ itemBases["Cured Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "Adds 2 to 4 Fire Damage to Attacks", implicitModTypes = { { "elemental_damage", "damage", "elemental", "fire", "attack" }, }, + implicitIds = { "AddedFireDamageImplicitQuiver1", }, req = { }, } itemBases["Rugged Quiver"] = { @@ -18,6 +19,7 @@ itemBases["Rugged Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "Adds 2 to 3 Cold Damage to Attacks", implicitModTypes = { { "elemental_damage", "damage", "elemental", "cold", "attack" }, }, + implicitIds = { "AddedColdDamageImplicitQuiver1", }, req = { }, } itemBases["Conductive Quiver"] = { @@ -27,6 +29,7 @@ itemBases["Conductive Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "Adds 1 to 5 Lightning Damage to Attacks", implicitModTypes = { { "elemental_damage", "damage", "elemental", "lightning", "attack" }, }, + implicitIds = { "AddedLightningDamageImplicitQuiver1", }, req = { }, } itemBases["Heavy Quiver"] = { @@ -36,6 +39,7 @@ itemBases["Heavy Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "Adds 1 to 4 Physical Damage to Attacks", implicitModTypes = { { "physical_damage", "damage", "physical", "attack" }, }, + implicitIds = { "AddedPhysicalDamageImplicitQuiver1", }, req = { level = 5, }, } itemBases["Light Quiver"] = { @@ -45,6 +49,7 @@ itemBases["Light Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "+(30-40) to Dexterity", implicitModTypes = { { "attribute" }, }, + implicitIds = { "DexterityImplicitQuiver1", }, req = { level = 12, }, } itemBases["Serrated Arrow Quiver"] = { @@ -54,6 +59,7 @@ itemBases["Serrated Arrow Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "1 to 4 Added Physical Damage with Bow Attacks", implicitModTypes = { { "physical_damage", "damage", "physical", "attack" }, }, + implicitIds = { "AddedPhysicalDamageImplicitQuiver6_", }, req = { level = 5, }, } itemBases["Two-Point Arrow Quiver"] = { @@ -63,6 +69,7 @@ itemBases["Two-Point Arrow Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "(20-30)% increased Global Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "IncreasedAccuracyPercentImplicitQuiver7", }, req = { level = 4, }, } itemBases["Sharktooth Arrow Quiver"] = { @@ -72,6 +79,7 @@ itemBases["Sharktooth Arrow Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "Gain (3-4) Life per Enemy Hit with Attacks", implicitModTypes = { { "resource", "life", "attack" }, }, + implicitIds = { "LifeGainPerTargetImplicitQuiver8", }, req = { level = 10, }, } itemBases["Blunt Arrow Quiver"] = { @@ -81,6 +89,7 @@ itemBases["Blunt Arrow Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "(25-35)% increased Stun Duration on Enemies", implicitModTypes = { { }, }, + implicitIds = { "StunDurationImplicitQuiver9", }, req = { level = 16, }, } itemBases["Fire Arrow Quiver"] = { @@ -90,6 +99,7 @@ itemBases["Fire Arrow Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "4 to 8 Added Fire Damage with Bow Attacks", implicitModTypes = { { "elemental_damage", "damage", "elemental", "fire", "attack" }, }, + implicitIds = { "AddedFireDamageImplicitQuiver10", }, req = { level = 22, }, } itemBases["Broadhead Arrow Quiver"] = { @@ -99,6 +109,7 @@ itemBases["Broadhead Arrow Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "6 to 12 Added Physical Damage with Bow Attacks", implicitModTypes = { { "physical_damage", "damage", "physical", "attack" }, }, + implicitIds = { "AddedPhysicalDamageImplicitQuiver11", }, req = { level = 28, }, } itemBases["Penetrating Arrow Quiver"] = { @@ -108,6 +119,7 @@ itemBases["Penetrating Arrow Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "Arrows Pierce an additional Target", implicitModTypes = { { "attack" }, }, + implicitIds = { "AdditionalArrowPierceImplicitQuiver12_", }, req = { level = 36, }, } itemBases["Spike-Point Arrow Quiver"] = { @@ -117,6 +129,7 @@ itemBases["Spike-Point Arrow Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "(20-30)% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitQuiver13", }, req = { level = 45, }, } itemBases["Ornate Quiver"] = { @@ -125,6 +138,7 @@ itemBases["Ornate Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "Has 1 Socket", implicitModTypes = { { }, }, + implicitIds = { "QuiverHasOneSocket", }, req = { level = 45, }, } itemBases["Serrated Arrow Quiver"] = { @@ -133,6 +147,7 @@ itemBases["Serrated Arrow Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "Adds 1 to 4 Physical Damage to Attacks", implicitModTypes = { { "physical_damage", "damage", "physical", "attack" }, }, + implicitIds = { "AddedPhysicalDamageImplicitQuiver1New", }, req = { level = 4, }, } itemBases["Fire Arrow Quiver"] = { @@ -141,6 +156,7 @@ itemBases["Fire Arrow Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "Adds 3 to 5 Fire Damage to Attacks", implicitModTypes = { { "elemental_damage", "damage", "elemental", "fire", "attack" }, }, + implicitIds = { "AddedFireDamageImplicitQuiver2New", }, req = { level = 9, }, } itemBases["Sharktooth Arrow Quiver"] = { @@ -149,6 +165,7 @@ itemBases["Sharktooth Arrow Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "Gain (6-8) Life per Enemy Hit with Attacks", implicitModTypes = { { "resource", "life", "attack" }, }, + implicitIds = { "LifeGainPerTargetImplicitQuiver3New", }, req = { level = 14, }, } itemBases["Feathered Arrow Quiver"] = { @@ -157,6 +174,7 @@ itemBases["Feathered Arrow Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "(20-30)% increased Projectile Speed", implicitModTypes = { { "speed" }, }, + implicitIds = { "ProjectileSpeedImplicitQuiver4New", }, req = { level = 20, }, } itemBases["Penetrating Arrow Quiver"] = { @@ -165,6 +183,7 @@ itemBases["Penetrating Arrow Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "Arrows Pierce an additional Target", implicitModTypes = { { "attack" }, }, + implicitIds = { "AdditionalArrowPierceImplicitQuiver5New", }, req = { level = 25, }, } itemBases["Blunt Arrow Quiver"] = { @@ -173,6 +192,7 @@ itemBases["Blunt Arrow Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "Adds (7-9) to (13-16) Physical Damage to Attacks", implicitModTypes = { { "physical_damage", "damage", "physical", "attack" }, }, + implicitIds = { "AddedPhysicalDamageImplicitQuiver6New", }, req = { level = 31, }, } itemBases["Two-Point Arrow Quiver"] = { @@ -181,6 +201,7 @@ itemBases["Two-Point Arrow Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "(20-30)% increased Global Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "IncreasedAccuracyPercentImplicitQuiver7New", }, req = { level = 36, }, } itemBases["Spike-Point Arrow Quiver"] = { @@ -189,6 +210,7 @@ itemBases["Spike-Point Arrow Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "(20-30)% increased Critical Strike Chance with Bows", implicitModTypes = { { "attack", "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitQuiver8New", }, req = { level = 40, }, } itemBases["Blazing Arrow Quiver"] = { @@ -197,6 +219,7 @@ itemBases["Blazing Arrow Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "Adds (12-15) to (24-27) Fire Damage to Attacks", implicitModTypes = { { "elemental_damage", "damage", "elemental", "fire", "attack" }, }, + implicitIds = { "AddedFireDamageImplicitQuiver9New", }, req = { level = 45, }, } itemBases["Broadhead Arrow Quiver"] = { @@ -205,6 +228,7 @@ itemBases["Broadhead Arrow Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "(8-10)% increased Attack Speed", implicitModTypes = { { "attack", "speed" }, }, + implicitIds = { "IncreasedAttackSpeedImplicitQuiver10New", }, req = { level = 49, }, } itemBases["Vile Arrow Quiver"] = { @@ -213,6 +237,7 @@ itemBases["Vile Arrow Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "Gain (10-15)% of Physical Damage as Extra Chaos Damage", implicitModTypes = { { "physical_damage", "chaos_damage", "damage", "physical", "chaos" }, }, + implicitIds = { "PhysicalDamageAddedAsChaosImplicitQuiver11New", }, req = { level = 55, }, } itemBases["Heavy Arrow Quiver"] = { @@ -221,6 +246,7 @@ itemBases["Heavy Arrow Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "Adds (12-15) to (24-27) Physical Damage to Attacks", implicitModTypes = { { "physical_damage", "damage", "physical", "attack" }, }, + implicitIds = { "AddedPhysicalDamageImplicitQuiver12New", }, req = { level = 61, }, } itemBases["Primal Arrow Quiver"] = { @@ -229,6 +255,7 @@ itemBases["Primal Arrow Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "(20-30)% increased Elemental Damage with Attack Skills", implicitModTypes = { { "elemental_damage", "damage", "elemental", "attack" }, }, + implicitIds = { "WeaponElementalDamageImplicitQuiver13New", }, req = { level = 66, }, } itemBases["Artillery Quiver"] = { @@ -237,5 +264,6 @@ itemBases["Artillery Quiver"] = { influenceTags = { shaper = "quiver_shaper", elder = "quiver_elder", adjudicator = "quiver_adjudicator", basilisk = "quiver_basilisk", crusader = "quiver_crusader", eyrie = "quiver_eyrie", cleansing = "quiver_cleansing", tangle = "quiver_tangle" }, implicit = "(20-30)% increased Totem Placement speed", implicitModTypes = { { "speed" }, }, + implicitIds = { "SummonTotemCastSpeedImplicit1", }, req = { level = 74, }, } diff --git a/src/Data/Bases/ring.lua b/src/Data/Bases/ring.lua index 0f1d9fe415..9f246bb209 100644 --- a/src/Data/Bases/ring.lua +++ b/src/Data/Bases/ring.lua @@ -9,6 +9,7 @@ itemBases["Iron Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "Adds 1 to 4 Physical Damage to Attacks", implicitModTypes = { { "physical_damage", "damage", "physical", "attack" }, }, + implicitIds = { "AddedPhysicalDamageImplicitRing1", }, req = { }, } itemBases["Coral Ring"] = { @@ -17,6 +18,7 @@ itemBases["Coral Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "+(20-30) to maximum Life", implicitModTypes = { { "resource", "life" }, }, + implicitIds = { "IncreasedLifeImplicitRing1", }, req = { }, } itemBases["Paua Ring"] = { @@ -25,6 +27,7 @@ itemBases["Paua Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "+(20-30) to maximum Mana", implicitModTypes = { { "resource", "mana" }, }, + implicitIds = { "IncreasedManaImplicitRing1", }, req = { }, } itemBases["Gold Ring"] = { @@ -33,6 +36,7 @@ itemBases["Gold Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "(6-15)% increased Rarity of Items found", implicitModTypes = { { "drop" }, }, + implicitIds = { "ItemFoundRarityIncreaseImplicitRing1", }, req = { level = 20, }, } itemBases["Topaz Ring"] = { @@ -41,6 +45,7 @@ itemBases["Topaz Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "+(20-30)% to Lightning Resistance", implicitModTypes = { { "elemental", "lightning", "resistance" }, }, + implicitIds = { "LightningResistImplicitRing1", }, req = { level = 12, }, } itemBases["Sapphire Ring"] = { @@ -49,6 +54,7 @@ itemBases["Sapphire Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "+(20-30)% to Cold Resistance", implicitModTypes = { { "elemental", "cold", "resistance" }, }, + implicitIds = { "ColdResistImplicitRing1", }, req = { level = 8, }, } itemBases["Ruby Ring"] = { @@ -57,6 +63,7 @@ itemBases["Ruby Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "+(20-30)% to Fire Resistance", implicitModTypes = { { "elemental", "fire", "resistance" }, }, + implicitIds = { "FireResistImplicitRing1", }, req = { level = 16, }, } itemBases["Prismatic Ring"] = { @@ -65,6 +72,7 @@ itemBases["Prismatic Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "+(8-10)% to all Elemental Resistances", implicitModTypes = { { "elemental", "resistance" }, }, + implicitIds = { "AllResistancesImplicitRing1", }, req = { level = 30, }, } itemBases["Moonstone Ring"] = { @@ -73,6 +81,7 @@ itemBases["Moonstone Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "+(15-25) to maximum Energy Shield", implicitModTypes = { { "defences", "energy_shield" }, }, + implicitIds = { "IncreasedEnergyShieldImplicitRing1", }, req = { level = 20, }, } itemBases["Amethyst Ring"] = { @@ -81,6 +90,7 @@ itemBases["Amethyst Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "+(17-23)% to Chaos Resistance", implicitModTypes = { { "chaos", "resistance" }, }, + implicitIds = { "ChaosResistImplicitRing1", }, req = { level = 30, }, } itemBases["Diamond Ring"] = { @@ -89,6 +99,7 @@ itemBases["Diamond Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "(20-30)% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitRing1", }, req = { level = 20, }, } itemBases["Two-Stone Ring"] = { @@ -97,6 +108,7 @@ itemBases["Two-Stone Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "+(12-16)% to Fire and Lightning Resistances", implicitModTypes = { { "elemental", "fire", "lightning", "resistance" }, }, + implicitIds = { "FireAndLightningResistImplicitRing1", }, req = { level = 20, }, } itemBases["Two-Stone Ring"] = { @@ -105,6 +117,7 @@ itemBases["Two-Stone Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "+(12-16)% to Cold and Lightning Resistances", implicitModTypes = { { "elemental", "cold", "lightning", "resistance" }, }, + implicitIds = { "ColdAndLightningResistImplicitRing1", }, req = { level = 20, }, } itemBases["Two-Stone Ring"] = { @@ -113,6 +126,7 @@ itemBases["Two-Stone Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "+(12-16)% to Fire and Cold Resistances", implicitModTypes = { { "elemental", "fire", "cold", "resistance" }, }, + implicitIds = { "FireAndColdResistImplicitRing1", }, req = { level = 20, }, } itemBases["Unset Ring"] = { @@ -121,6 +135,7 @@ itemBases["Unset Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "Has 1 Socket", implicitModTypes = { { }, }, + implicitIds = { "RingHasOneSocket", }, req = { level = 5, }, } itemBases["Bone Ring"] = { @@ -129,6 +144,7 @@ itemBases["Bone Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "Minions have +(10-15)% to all Elemental Resistances", implicitModTypes = { { "elemental", "resistance", "minion" }, }, + implicitIds = { "MinionElementalResistanceImplicitRing1", }, req = { level = 25, }, } itemBases["Steel Ring"] = { @@ -137,6 +153,7 @@ itemBases["Steel Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "Adds (3-4) to (10-14) Physical Damage to Attacks", implicitModTypes = { { "physical_damage", "damage", "physical", "attack" }, }, + implicitIds = { "AddedPhysicalDamageImplicitRing2", }, req = { level = 80, }, } itemBases["Opal Ring"] = { @@ -145,6 +162,7 @@ itemBases["Opal Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "(15-25)% increased Elemental Damage", implicitModTypes = { { "elemental_damage", "damage", "elemental" }, }, + implicitIds = { "ElementalDamagePercentImplicitAtlasRing_", }, req = { level = 80, }, } itemBases["Vermillion Ring"] = { @@ -153,6 +171,7 @@ itemBases["Vermillion Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "(5-7)% increased maximum Life", implicitModTypes = { { "resource", "life" }, }, + implicitIds = { "MaximumLifeImplicitAtlasRing", }, req = { level = 80, }, } itemBases["Cerulean Ring"] = { @@ -161,6 +180,7 @@ itemBases["Cerulean Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "(8-10)% increased maximum Mana", implicitModTypes = { { "resource", "mana" }, }, + implicitIds = { "MaximumManaImplicitAtlasRing_", }, req = { level = 80, }, } itemBases["Iolite Ring"] = { @@ -169,6 +189,7 @@ itemBases["Iolite Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "(17-23)% increased Chaos Damage", implicitModTypes = { { "chaos_damage", "damage", "chaos" }, }, + implicitIds = { "IncreasedChaosDamageImplicit1_", }, req = { level = 80, }, } itemBases["Two-Stone Ring (Fire/Lightning)"] = { @@ -177,6 +198,7 @@ itemBases["Two-Stone Ring (Fire/Lightning)"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "+(12-16)% to Fire and Lightning Resistances", implicitModTypes = { { "elemental", "fire", "lightning", "resistance" }, }, + implicitIds = { "FireAndLightningResistImplicitRing1", }, req = { level = 20, }, } itemBases["Two-Stone Ring (Cold/Lightning)"] = { @@ -185,6 +207,7 @@ itemBases["Two-Stone Ring (Cold/Lightning)"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "+(12-16)% to Cold and Lightning Resistances", implicitModTypes = { { "elemental", "cold", "lightning", "resistance" }, }, + implicitIds = { "ColdAndLightningResistImplicitRing1", }, req = { level = 20, }, } itemBases["Two-Stone Ring (Fire/Cold)"] = { @@ -193,6 +216,7 @@ itemBases["Two-Stone Ring (Fire/Cold)"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "+(12-16)% to Fire and Cold Resistances", implicitModTypes = { { "elemental", "fire", "cold", "resistance" }, }, + implicitIds = { "FireAndColdResistImplicitRing1", }, req = { level = 20, }, } itemBases["Cogwork Ring"] = { @@ -201,6 +225,7 @@ itemBases["Cogwork Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "-1 Prefix Modifier allowed\n+1 Suffix Modifier allowed\nImplicit Modifiers Cannot Be Changed\n25% increased Suffix Modifier magnitudes", implicitModTypes = { { }, { }, { }, { }, }, + implicitIds = { "MaxPrefixMaxSuffixImplicitE1__", }, req = { level = 24, }, } itemBases["Geodesic Ring"] = { @@ -209,6 +234,7 @@ itemBases["Geodesic Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "+1 Prefix Modifier allowed\n-1 Suffix Modifier allowed\nImplicit Modifiers Cannot Be Changed\n25% increased Prefix Modifier magnitudes", implicitModTypes = { { }, { }, { }, { }, }, + implicitIds = { "MaxPrefixMaxSuffixImplicitE2_", }, req = { level = 24, }, } itemBases["Composite Ring"] = { @@ -217,6 +243,7 @@ itemBases["Composite Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "+3 Prefix Modifiers allowed\n-3 Suffix Modifiers allowed\nImplicit Modifiers Cannot Be Changed", implicitModTypes = { { }, { }, { }, }, + implicitIds = { "MaxPrefixMaxSuffixImplicitE3", }, req = { level = 24, }, } itemBases["Manifold Ring"] = { @@ -225,6 +252,7 @@ itemBases["Manifold Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "+1 Prefix Modifier allowed\n-2 Suffix Modifiers allowed\nImplicit Modifiers Cannot Be Changed\n50% increased Prefix Modifier magnitudes", implicitModTypes = { { }, { }, { }, { }, }, + implicitIds = { "MaxPrefixMaxSuffixImplicitE4", }, req = { level = 24, }, } itemBases["Ratcheting Ring"] = { @@ -233,6 +261,7 @@ itemBases["Ratcheting Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "-3 Prefix Modifiers allowed\n+3 Suffix Modifiers allowed\nImplicit Modifiers Cannot Be Changed", implicitModTypes = { { }, { }, { }, }, + implicitIds = { "MaxPrefixMaxSuffixImplicitE5", }, req = { level = 24, }, } itemBases["Helical Ring"] = { @@ -241,6 +270,7 @@ itemBases["Helical Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "-2 Prefix Modifiers allowed\n+1 Suffix Modifier allowed\nImplicit Modifiers Cannot Be Changed\n50% increased Suffix Modifier magnitudes", implicitModTypes = { { }, { }, { }, { }, }, + implicitIds = { "MaxPrefixMaxSuffixImplicitE6", }, req = { level = 24, }, } itemBases["Dusk Ring"] = { @@ -249,6 +279,7 @@ itemBases["Dusk Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "Left ring slot: 15% reduced Skill Effect Duration\nRight ring slot: 15% increased Skill Effect Duration", implicitModTypes = { { }, { }, }, + implicitIds = { "ReflectedDurationRingImplicitK1", }, req = { level = 24, }, } itemBases["Penumbra Ring"] = { @@ -257,6 +288,7 @@ itemBases["Penumbra Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "Left ring slot: 30% reduced Effect of Curses on you\nRight ring slot: 30% increased Effect of Curses on you", implicitModTypes = { { "curse" }, { "curse" }, }, + implicitIds = { "ReflectedCurseEffectOnSelfImplicitK2", }, req = { level = 24, }, } itemBases["Gloam Ring"] = { @@ -265,6 +297,7 @@ itemBases["Gloam Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "Left ring slot: Minions take 15% reduced Damage\nRight ring slot: Minions take 15% increased Damage", implicitModTypes = { { "minion" }, { "minion" }, }, + implicitIds = { "ReflectedMinionDamageTakenImplicitK3", }, req = { level = 24, }, } itemBases["Tenebrous Ring"] = { @@ -273,6 +306,7 @@ itemBases["Tenebrous Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "Left ring slot: 30% reduced Duration of Ailments on You\nRight ring slot: 30% increased Duration of Ailments on You", implicitModTypes = { { "ailment" }, { "ailment" }, }, + implicitIds = { "ReflectedAilmentDurationOnSelfImplicitK4", }, req = { level = 24, }, } itemBases["Shadowed Ring"] = { @@ -281,6 +315,7 @@ itemBases["Shadowed Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "Left ring slot: 25% of Cold Damage from Hits taken as Fire Damage\nRight ring slot: 25% of Fire Damage from Hits taken as Cold Damage", implicitModTypes = { { "elemental", "fire", "cold" }, { "elemental", "fire", "cold" }, }, + implicitIds = { "ReflectedFireColdDamageTakenConversionImplicitK5a", }, req = { level = 24, }, } itemBases["Shadowed Ring"] = { @@ -289,6 +324,7 @@ itemBases["Shadowed Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "Left ring slot: 25% of Fire Damage from Hits taken as Lightning Damage\nRight ring slot: 25% of Lightning Damage from Hits taken as Fire Damage", implicitModTypes = { { "elemental", "fire", "lightning" }, { "elemental", "fire", "lightning" }, }, + implicitIds = { "ReflectedFireLightningDamageTakenConversionImplicitK5b", }, req = { level = 24, }, } itemBases["Shadowed Ring"] = { @@ -297,6 +333,7 @@ itemBases["Shadowed Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "Left ring slot: 25% of Lightning Damage from Hits taken as Cold Damage\nRight ring slot: 25% of Cold Damage from Hits taken as Lightning Damage", implicitModTypes = { { "elemental", "cold", "lightning" }, { "elemental", "cold", "lightning" }, }, + implicitIds = { "ReflectedColdLightningDamageTakenConversionImplicitK5c", }, req = { level = 24, }, } itemBases["Nameless Ring"] = { @@ -305,6 +342,7 @@ itemBases["Nameless Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "50% increased Elemental Ailment Duration on you\n50% reduced Effect of Curses on you", implicitModTypes = { { "elemental" }, { "elemental" }, }, + implicitIds = { "CurseEffectElementalAilmentDurationOnSelfR1", }, req = { level = 24, }, } itemBases["Cryonic Ring"] = { @@ -313,6 +351,7 @@ itemBases["Cryonic Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "+2% to maximum Cold Resistance\nCannot roll Modifiers of Non-Cold Damage Types", implicitModTypes = { { "elemental", "cold", "resistance" }, { "elemental", "cold", "resistance" }, }, + implicitIds = { "TulBreachRingImplicit", }, req = { level = 32, }, flavourText = { "We lie eternal, eyes open, yet still.", @@ -324,6 +363,7 @@ itemBases["Enthalpic Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "+2% to maximum Fire Resistance\nCannot roll Modifiers of Non-Fire Damage Types", implicitModTypes = { { "elemental", "fire", "resistance" }, { "elemental", "fire", "resistance" }, }, + implicitIds = { "XophBreachRingImplicit", }, req = { level = 32, }, flavourText = { "The embers of the Red Pyre yet glow.", @@ -335,6 +375,7 @@ itemBases["Synaptic Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "+2% to maximum Lightning Resistance\nCannot roll Modifiers of Non-Lightning Damage Types", implicitModTypes = { { "elemental", "lightning", "resistance" }, { "elemental", "lightning", "resistance" }, }, + implicitIds = { "EshBreachRingImplicit", }, req = { level = 32, }, flavourText = { "Metallic thoughts whisper in the dark.", @@ -346,6 +387,7 @@ itemBases["Organic Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "3% additional Physical Damage Reduction\nCannot roll Modifiers of Non-Physical Damage Types", implicitModTypes = { { "physical" }, { "physical" }, }, + implicitIds = { "UulNetolBreachRingImplicit", }, req = { level = 32, }, flavourText = { "Our flesh longs to move as one.", @@ -357,6 +399,7 @@ itemBases["Fugitive Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "+2% to maximum Chaos Resistance\nCannot roll Modifiers of Non-Chaos Damage Types", implicitModTypes = { { "chaos", "resistance" }, { "chaos", "resistance" }, }, + implicitIds = { "ChayulaBreachRingImplicit", }, req = { level = 32, }, flavourText = { "We will seize back our wayward Dream.", @@ -368,6 +411,7 @@ itemBases["Formless Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "(5-7)% increased Global Defences", implicitModTypes = { { "defences" }, }, + implicitIds = { "FormlessBreachRingImplicit", }, req = { level = 42, }, } itemBases["Ring"] = { @@ -384,6 +428,7 @@ itemBases["Breach Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "Properties are doubled while in a Breach", implicitModTypes = { { }, }, + implicitIds = { "ItemStatsDoubledInBreachImplicit", }, req = { }, } itemBases["Golden Hoop"] = { @@ -392,6 +437,7 @@ itemBases["Golden Hoop"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "+(8-12) to all Attributes", implicitModTypes = { { "attribute" }, }, + implicitIds = { "AllAttributesImplicitDemigodRing1", }, req = { level = 12, }, } itemBases["Jet Ring"] = { @@ -400,5 +446,6 @@ itemBases["Jet Ring"] = { influenceTags = { shaper = "ring_shaper", elder = "ring_elder", adjudicator = "ring_adjudicator", basilisk = "ring_basilisk", crusader = "ring_crusader", eyrie = "ring_eyrie", cleansing = "ring_cleansing", tangle = "ring_tangle" }, implicit = "(5-10)% increased Global Defences", implicitModTypes = { { "defences" }, }, + implicitIds = { "AllDefensesImplicitJetRing", }, req = { }, } diff --git a/src/Data/Bases/shield.lua b/src/Data/Bases/shield.lua index 74ae8db48c..e0cf177e82 100644 --- a/src/Data/Bases/shield.lua +++ b/src/Data/Bases/shield.lua @@ -21,6 +21,7 @@ itemBases["Corroded Tower Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+(10-20) to maximum Life", implicitModTypes = { { "resource", "life" }, }, + implicitIds = { "IncreasedLifeImplicitShield1", }, armour = { BlockChance = 23, ArmourBaseMin = 36, ArmourBaseMax = 47, MovementPenalty = 3, }, req = { level = 5, str = 20, }, } @@ -32,6 +33,7 @@ itemBases["Rawhide Tower Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+(10-20) to maximum Life", implicitModTypes = { { "resource", "life" }, }, + implicitIds = { "IncreasedLifeImplicitShield1", }, armour = { BlockChance = 26, ArmourBaseMin = 53, ArmourBaseMax = 66, MovementPenalty = 3, }, req = { level = 11, str = 33, }, } @@ -43,6 +45,7 @@ itemBases["Cedar Tower Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+(20-30) to maximum Life", implicitModTypes = { { "resource", "life" }, }, + implicitIds = { "IncreasedLifeImplicitShield2", }, armour = { BlockChance = 25, ArmourBaseMin = 94, ArmourBaseMax = 113, MovementPenalty = 3, }, req = { level = 17, str = 47, }, } @@ -54,6 +57,7 @@ itemBases["Copper Tower Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+(30-40) to maximum Life", implicitModTypes = { { "resource", "life" }, }, + implicitIds = { "IncreasedLifeImplicitShield3", }, armour = { BlockChance = 24, ArmourBaseMin = 151, ArmourBaseMax = 173, MovementPenalty = 3, }, req = { level = 24, str = 62, }, } @@ -65,6 +69,7 @@ itemBases["Reinforced Tower Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+(10-20) to maximum Life", implicitModTypes = { { "resource", "life" }, }, + implicitIds = { "IncreasedLifeImplicitShield1", }, armour = { BlockChance = 23, ArmourBaseMin = 237, ArmourBaseMax = 260, MovementPenalty = 3, }, req = { level = 30, str = 76, }, } @@ -76,6 +81,7 @@ itemBases["Painted Tower Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+(20-30) to maximum Life", implicitModTypes = { { "resource", "life" }, }, + implicitIds = { "IncreasedLifeImplicitShield2", }, armour = { BlockChance = 25, ArmourBaseMin = 188, ArmourBaseMax = 216, MovementPenalty = 3, }, req = { level = 35, str = 87, }, } @@ -87,6 +93,7 @@ itemBases["Buckskin Tower Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+(10-20) to maximum Life", implicitModTypes = { { "resource", "life" }, }, + implicitIds = { "IncreasedLifeImplicitShield1", }, armour = { BlockChance = 26, ArmourBaseMin = 177, ArmourBaseMax = 209, MovementPenalty = 3, }, req = { level = 39, str = 96, }, } @@ -98,6 +105,7 @@ itemBases["Mahogany Tower Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+(20-30) to maximum Life", implicitModTypes = { { "resource", "life" }, }, + implicitIds = { "IncreasedLifeImplicitShield2", }, armour = { BlockChance = 25, ArmourBaseMin = 230, ArmourBaseMax = 265, MovementPenalty = 3, }, req = { level = 43, str = 105, }, } @@ -109,6 +117,7 @@ itemBases["Bronze Tower Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+(30-40) to maximum Life", implicitModTypes = { { "resource", "life" }, }, + implicitIds = { "IncreasedLifeImplicitShield3", }, armour = { BlockChance = 24, ArmourBaseMin = 290, ArmourBaseMax = 324, MovementPenalty = 3, }, req = { level = 47, str = 114, }, } @@ -120,6 +129,7 @@ itemBases["Girded Tower Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+(10-20) to maximum Life", implicitModTypes = { { "resource", "life" }, }, + implicitIds = { "IncreasedLifeImplicitShield1", }, armour = { BlockChance = 23, ArmourBaseMin = 397, ArmourBaseMax = 437, MovementPenalty = 3, }, req = { level = 51, str = 123, }, } @@ -131,6 +141,7 @@ itemBases["Crested Tower Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+(20-30) to maximum Life", implicitModTypes = { { "resource", "life" }, }, + implicitIds = { "IncreasedLifeImplicitShield2", }, armour = { BlockChance = 25, ArmourBaseMin = 293, ArmourBaseMax = 337, MovementPenalty = 3, }, req = { level = 55, str = 132, }, } @@ -142,6 +153,7 @@ itemBases["Shagreen Tower Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+(10-20) to maximum Life", implicitModTypes = { { "resource", "life" }, }, + implicitIds = { "IncreasedLifeImplicitShield1", }, armour = { BlockChance = 26, ArmourBaseMin = 261, ArmourBaseMax = 308, MovementPenalty = 3, }, req = { level = 58, str = 139, }, } @@ -153,6 +165,7 @@ itemBases["Ebony Tower Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+(20-30) to maximum Life", implicitModTypes = { { "resource", "life" }, }, + implicitIds = { "IncreasedLifeImplicitShield2", }, armour = { BlockChance = 25, ArmourBaseMin = 357, ArmourBaseMax = 411, MovementPenalty = 3, }, req = { level = 61, str = 159, }, } @@ -164,6 +177,7 @@ itemBases["Ezomyte Tower Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+(30-40) to maximum Life", implicitModTypes = { { "resource", "life" }, }, + implicitIds = { "IncreasedLifeImplicitShield3", }, armour = { BlockChance = 24, ArmourBaseMin = 412, ArmourBaseMax = 474, MovementPenalty = 3, }, req = { level = 64, str = 159, }, } @@ -175,6 +189,7 @@ itemBases["Colossal Tower Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+(10-20) to maximum Life", implicitModTypes = { { "resource", "life" }, }, + implicitIds = { "IncreasedLifeImplicitShield1", }, armour = { BlockChance = 23, ArmourBaseMin = 522, ArmourBaseMax = 601, MovementPenalty = 3, }, req = { level = 67, str = 159, }, } @@ -186,6 +201,7 @@ itemBases["Pinnacle Tower Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+(20-30) to maximum Life", implicitModTypes = { { "resource", "life" }, }, + implicitIds = { "IncreasedLifeImplicitShield2", }, armour = { BlockChance = 25, ArmourBaseMin = 467, ArmourBaseMax = 537, MovementPenalty = 3, }, req = { level = 70, str = 159, }, } @@ -197,6 +213,7 @@ itemBases["Exothermic Tower Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "Scorch Enemies when you Block their Damage", implicitModTypes = { { }, }, + implicitIds = { "ChanceToInflictScorchOnEnemyOnBlockImplicitE1", }, armour = { BlockChance = 25, ArmourBaseMin = 87, ArmourBaseMax = 100, MovementPenalty = 3, }, req = { level = 30, str = 76, }, } @@ -208,6 +225,7 @@ itemBases["Magmatic Tower Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "Scorch Enemies when you Block their Damage", implicitModTypes = { { }, }, + implicitIds = { "ChanceToInflictScorchOnEnemyOnBlockImplicitE1", }, armour = { BlockChance = 27, ArmourBaseMin = 144, ArmourBaseMax = 165, MovementPenalty = 3, }, req = { level = 50, str = 121, }, } @@ -219,6 +237,7 @@ itemBases["Heat-attuned Tower Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "Scorch Enemies when you Block their Damage", implicitModTypes = { { }, }, + implicitIds = { "ChanceToInflictScorchOnEnemyOnBlockImplicitE1", }, armour = { BlockChance = 29, ArmourBaseMin = 220, ArmourBaseMax = 253, MovementPenalty = 3, }, req = { level = 70, str = 159, }, } @@ -231,6 +250,7 @@ itemBases["Goathide Buckler"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "3% increased Movement Speed", implicitModTypes = { { "speed" }, }, + implicitIds = { "MovementVelocityImplicitShield1", }, armour = { BlockChance = 25, EvasionBaseMin = 14, EvasionBaseMax = 20, MovementPenalty = 3, }, req = { dex = 13, }, } @@ -242,6 +262,7 @@ itemBases["Pine Buckler"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "3% increased Movement Speed", implicitModTypes = { { "speed" }, }, + implicitIds = { "MovementVelocityImplicitShield1", }, armour = { BlockChance = 26, EvasionBaseMin = 51, EvasionBaseMax = 66, MovementPenalty = 3, }, req = { level = 8, dex = 26, }, } @@ -253,6 +274,7 @@ itemBases["Painted Buckler"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "6% increased Movement Speed", implicitModTypes = { { "speed" }, }, + implicitIds = { "MovementVelocityImplicitShield2", }, armour = { BlockChance = 24, EvasionBaseMin = 123, EvasionBaseMax = 154, MovementPenalty = 3, }, req = { level = 16, dex = 44, }, } @@ -264,6 +286,7 @@ itemBases["Hammered Buckler"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "3% increased Movement Speed", implicitModTypes = { { "speed" }, }, + implicitIds = { "MovementVelocityImplicitShield1", }, armour = { BlockChance = 27, EvasionBaseMin = 116, EvasionBaseMax = 139, MovementPenalty = 3, }, req = { level = 23, dex = 60, }, } @@ -275,6 +298,7 @@ itemBases["War Buckler"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "9% increased Movement Speed", implicitModTypes = { { "speed" }, }, + implicitIds = { "MovementVelocityImplicitShield3", }, armour = { BlockChance = 26, EvasionBaseMin = 169, EvasionBaseMax = 194, MovementPenalty = 3, }, req = { level = 29, dex = 74, }, } @@ -286,6 +310,7 @@ itemBases["Gilded Buckler"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "6% increased Movement Speed", implicitModTypes = { { "speed" }, }, + implicitIds = { "MovementVelocityImplicitShield2", }, armour = { BlockChance = 25, EvasionBaseMin = 225, EvasionBaseMax = 259, MovementPenalty = 3, }, req = { level = 34, dex = 85, }, } @@ -297,6 +322,7 @@ itemBases["Oak Buckler"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "3% increased Movement Speed", implicitModTypes = { { "speed" }, }, + implicitIds = { "MovementVelocityImplicitShield1", }, armour = { BlockChance = 26, EvasionBaseMin = 220, EvasionBaseMax = 259, MovementPenalty = 3, }, req = { level = 38, dex = 94, }, } @@ -308,6 +334,7 @@ itemBases["Enameled Buckler"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "6% increased Movement Speed", implicitModTypes = { { "speed" }, }, + implicitIds = { "MovementVelocityImplicitShield2", }, armour = { BlockChance = 24, EvasionBaseMin = 311, EvasionBaseMax = 349, MovementPenalty = 3, }, req = { level = 42, dex = 103, }, } @@ -319,6 +346,7 @@ itemBases["Corrugated Buckler"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "3% increased Movement Speed", implicitModTypes = { { "speed" }, }, + implicitIds = { "MovementVelocityImplicitShield1", }, armour = { BlockChance = 27, EvasionBaseMin = 227, EvasionBaseMax = 272, MovementPenalty = 3, }, req = { level = 46, dex = 112, }, } @@ -330,6 +358,7 @@ itemBases["Battle Buckler"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "9% increased Movement Speed", implicitModTypes = { { "speed" }, }, + implicitIds = { "MovementVelocityImplicitShield3", }, armour = { BlockChance = 26, EvasionBaseMin = 287, EvasionBaseMax = 330, MovementPenalty = 3, }, req = { level = 50, dex = 121, }, } @@ -341,6 +370,7 @@ itemBases["Golden Buckler"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "6% increased Movement Speed", implicitModTypes = { { "speed" }, }, + implicitIds = { "MovementVelocityImplicitShield2", }, armour = { BlockChance = 25, EvasionBaseMin = 354, EvasionBaseMax = 407, MovementPenalty = 3, }, req = { level = 54, dex = 130, }, } @@ -352,6 +382,7 @@ itemBases["Ironwood Buckler"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "3% increased Movement Speed", implicitModTypes = { { "speed" }, }, + implicitIds = { "MovementVelocityImplicitShield1", }, armour = { BlockChance = 26, EvasionBaseMin = 327, EvasionBaseMax = 385, MovementPenalty = 3, }, req = { level = 57, dex = 137, }, } @@ -363,6 +394,7 @@ itemBases["Lacquered Buckler"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "6% increased Movement Speed", implicitModTypes = { { "speed" }, }, + implicitIds = { "MovementVelocityImplicitShield2", }, armour = { BlockChance = 24, EvasionBaseMin = 477, EvasionBaseMax = 549, MovementPenalty = 3, }, req = { level = 60, dex = 154, }, } @@ -374,6 +406,7 @@ itemBases["Vaal Buckler"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "3% increased Movement Speed", implicitModTypes = { { "speed" }, }, + implicitIds = { "MovementVelocityImplicitShield1", }, armour = { BlockChance = 27, EvasionBaseMin = 330, EvasionBaseMax = 379, MovementPenalty = 3, }, req = { level = 63, dex = 159, }, } @@ -385,6 +418,7 @@ itemBases["Crusader Buckler"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "9% increased Movement Speed", implicitModTypes = { { "speed" }, }, + implicitIds = { "MovementVelocityImplicitShield3", }, armour = { BlockChance = 26, EvasionBaseMin = 385, EvasionBaseMax = 442, MovementPenalty = 3, }, req = { level = 66, dex = 159, }, } @@ -396,6 +430,7 @@ itemBases["Imperial Buckler"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "6% increased Movement Speed", implicitModTypes = { { "speed" }, }, + implicitIds = { "MovementVelocityImplicitShield2", }, armour = { BlockChance = 25, EvasionBaseMin = 440, EvasionBaseMax = 506, MovementPenalty = 3, }, req = { level = 69, dex = 159, }, } @@ -407,6 +442,7 @@ itemBases["Endothermic Buckler"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "Inflict Brittle on Enemies when you Block their Damage", implicitModTypes = { { }, }, + implicitIds = { "ChanceToInflictBrittleOnEnemyOnBlockImplicitE1", }, armour = { BlockChance = 24, EvasionBaseMin = 75, EvasionBaseMax = 86, MovementPenalty = 3, }, req = { level = 30, dex = 76, }, } @@ -418,6 +454,7 @@ itemBases["Polar Buckler"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "Inflict Brittle on Enemies when you Block their Damage", implicitModTypes = { { }, }, + implicitIds = { "ChanceToInflictBrittleOnEnemyOnBlockImplicitE1", }, armour = { BlockChance = 26, EvasionBaseMin = 123, EvasionBaseMax = 142, MovementPenalty = 3, }, req = { level = 50, dex = 121, }, } @@ -429,6 +466,7 @@ itemBases["Cold-attuned Buckler"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "Inflict Brittle on Enemies when you Block their Damage", implicitModTypes = { { }, }, + implicitIds = { "ChanceToInflictBrittleOnEnemyOnBlockImplicitE1", }, armour = { BlockChance = 28, EvasionBaseMin = 206, EvasionBaseMax = 237, MovementPenalty = 3, }, req = { level = 70, dex = 159, }, } @@ -441,6 +479,7 @@ itemBases["Twig Spirit Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "(10-15)% increased Spell Damage", implicitModTypes = { { "caster_damage", "damage", "caster" }, }, + implicitIds = { "SpellDamageImplicitShield2", }, armour = { BlockChance = 22, EnergyShieldBaseMin = 6, EnergyShieldBaseMax = 8, MovementPenalty = 3, }, req = { int = 15, }, } @@ -452,6 +491,7 @@ itemBases["Yew Spirit Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "(5-10)% increased Spell Damage", implicitModTypes = { { "caster_damage", "damage", "caster" }, }, + implicitIds = { "SpellDamageImplicitShield1", }, armour = { BlockChance = 24, EnergyShieldBaseMin = 11, EnergyShieldBaseMax = 14, MovementPenalty = 3, }, req = { level = 9, int = 29, }, } @@ -463,6 +503,7 @@ itemBases["Bone Spirit Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "Minions deal (5-10)% increased Damage", implicitModTypes = { { "damage", "minion" }, }, + implicitIds = { "MinionDamageImplicitShield1", }, armour = { BlockChance = 22, EnergyShieldBaseMin = 15, EnergyShieldBaseMax = 19, MovementPenalty = 3, }, req = { level = 15, int = 42, }, } @@ -474,6 +515,7 @@ itemBases["Tarnished Spirit Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "(5-10)% increased Spell Damage", implicitModTypes = { { "caster_damage", "damage", "caster" }, }, + implicitIds = { "SpellDamageImplicitShield1", }, armour = { BlockChance = 24, EnergyShieldBaseMin = 21, EnergyShieldBaseMax = 25, MovementPenalty = 3, }, req = { level = 23, int = 60, }, } @@ -485,6 +527,7 @@ itemBases["Jingling Spirit Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "(10-15)% increased Spell Damage", implicitModTypes = { { "caster_damage", "damage", "caster" }, }, + implicitIds = { "SpellDamageImplicitShield2", }, armour = { BlockChance = 23, EnergyShieldBaseMin = 25, EnergyShieldBaseMax = 29, MovementPenalty = 3, }, req = { level = 28, int = 71, }, } @@ -506,6 +549,7 @@ itemBases["Walnut Spirit Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "(5-10)% increased Spell Damage", implicitModTypes = { { "caster_damage", "damage", "caster" }, }, + implicitIds = { "SpellDamageImplicitShield1", }, armour = { BlockChance = 24, EnergyShieldBaseMin = 32, EnergyShieldBaseMax = 38, MovementPenalty = 3, }, req = { level = 37, int = 92, }, } @@ -517,6 +561,7 @@ itemBases["Ivory Spirit Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "Minions deal (5-10)% increased Damage", implicitModTypes = { { "damage", "minion" }, }, + implicitIds = { "MinionDamageImplicitShield1", }, armour = { BlockChance = 22, EnergyShieldBaseMin = 35, EnergyShieldBaseMax = 40, MovementPenalty = 3, }, req = { level = 41, int = 101, }, } @@ -528,6 +573,7 @@ itemBases["Ancient Spirit Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "(5-10)% increased Spell Damage", implicitModTypes = { { "caster_damage", "damage", "caster" }, }, + implicitIds = { "SpellDamageImplicitShield1", }, armour = { BlockChance = 24, EnergyShieldBaseMin = 38, EnergyShieldBaseMax = 45, MovementPenalty = 3, }, req = { level = 45, int = 110, }, } @@ -539,6 +585,7 @@ itemBases["Chiming Spirit Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "(10-15)% increased Spell Damage", implicitModTypes = { { "caster_damage", "damage", "caster" }, }, + implicitIds = { "SpellDamageImplicitShield2", }, armour = { BlockChance = 23, EnergyShieldBaseMin = 42, EnergyShieldBaseMax = 48, MovementPenalty = 3, }, req = { level = 49, int = 119, }, } @@ -560,6 +607,7 @@ itemBases["Lacewood Spirit Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "(5-10)% increased Spell Damage", implicitModTypes = { { "caster_damage", "damage", "caster" }, }, + implicitIds = { "SpellDamageImplicitShield1", }, armour = { BlockChance = 24, EnergyShieldBaseMin = 47, EnergyShieldBaseMax = 55, MovementPenalty = 3, }, req = { level = 56, int = 134, }, } @@ -571,6 +619,7 @@ itemBases["Fossilised Spirit Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "Minions deal (5-10)% increased Damage", implicitModTypes = { { "damage", "minion" }, }, + implicitIds = { "MinionDamageImplicitShield1", }, armour = { BlockChance = 22, EnergyShieldBaseMin = 49, EnergyShieldBaseMax = 55, MovementPenalty = 3, }, req = { level = 59, int = 141, }, } @@ -582,6 +631,7 @@ itemBases["Vaal Spirit Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "(5-10)% increased Spell Damage", implicitModTypes = { { "caster_damage", "damage", "caster" }, }, + implicitIds = { "SpellDamageImplicitShield1", }, armour = { BlockChance = 24, EnergyShieldBaseMin = 56, EnergyShieldBaseMax = 64, MovementPenalty = 3, }, req = { level = 62, int = 159, }, } @@ -593,6 +643,7 @@ itemBases["Harmonic Spirit Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "(10-15)% increased Spell Damage", implicitModTypes = { { "caster_damage", "damage", "caster" }, }, + implicitIds = { "SpellDamageImplicitShield2", }, armour = { BlockChance = 23, EnergyShieldBaseMin = 58, EnergyShieldBaseMax = 66, MovementPenalty = 3, }, req = { level = 65, int = 159, }, } @@ -614,6 +665,7 @@ itemBases["Exhausting Spirit Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "Sap Enemies when you Block their Damage", implicitModTypes = { { }, }, + implicitIds = { "ChanceToInflictSapOnEnemyOnBlockImplicitE1", }, armour = { BlockChance = 22, EnergyShieldBaseMin = 16, EnergyShieldBaseMax = 19, MovementPenalty = 3, }, req = { level = 30, int = 76, }, } @@ -625,6 +677,7 @@ itemBases["Subsuming Spirit Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "Sap Enemies when you Block their Damage", implicitModTypes = { { }, }, + implicitIds = { "ChanceToInflictSapOnEnemyOnBlockImplicitE1", }, armour = { BlockChance = 24, EnergyShieldBaseMin = 25, EnergyShieldBaseMax = 29, MovementPenalty = 3, }, req = { level = 50, int = 121, }, } @@ -636,6 +689,7 @@ itemBases["Transfer-attuned Spirit Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "Sap Enemies when you Block their Damage", implicitModTypes = { { }, }, + implicitIds = { "ChanceToInflictSapOnEnemyOnBlockImplicitE1", }, armour = { BlockChance = 26, EnergyShieldBaseMin = 39, EnergyShieldBaseMax = 45, MovementPenalty = 3, }, req = { level = 70, int = 159, }, } @@ -648,6 +702,7 @@ itemBases["Rotted Round Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "60% increased Block Recovery", implicitModTypes = { { "block" }, }, + implicitIds = { "BlockRecoveryImplicitShield1", }, armour = { BlockChance = 24, ArmourBaseMin = 13, ArmourBaseMax = 18, EvasionBaseMin = 13, EvasionBaseMax = 18, MovementPenalty = 3, }, req = { level = 5, str = 11, dex = 11, }, } @@ -659,6 +714,7 @@ itemBases["Fir Round Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "180% increased Block Recovery", implicitModTypes = { { "block" }, }, + implicitIds = { "BlockRecoveryImplicitShield3", }, armour = { BlockChance = 24, ArmourBaseMin = 29, ArmourBaseMax = 37, EvasionBaseMin = 29, EvasionBaseMax = 37, MovementPenalty = 3, }, req = { level = 12, str = 19, dex = 19, }, } @@ -670,6 +726,7 @@ itemBases["Studded Round Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "60% increased Block Recovery", implicitModTypes = { { "block" }, }, + implicitIds = { "BlockRecoveryImplicitShield1", }, armour = { BlockChance = 27, ArmourBaseMin = 46, ArmourBaseMax = 58, EvasionBaseMin = 46, EvasionBaseMax = 58, MovementPenalty = 3, }, req = { level = 20, str = 29, dex = 29, }, } @@ -691,6 +748,7 @@ itemBases["Splendid Round Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "120% increased Block Recovery", implicitModTypes = { { "block" }, }, + implicitIds = { "BlockRecoveryImplicitShield2", }, armour = { BlockChance = 25, ArmourBaseMin = 75, ArmourBaseMax = 86, EvasionBaseMin = 75, EvasionBaseMax = 86, MovementPenalty = 3, }, req = { level = 33, str = 44, dex = 44, }, } @@ -702,6 +760,7 @@ itemBases["Maple Round Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "180% increased Block Recovery", implicitModTypes = { { "block" }, }, + implicitIds = { "BlockRecoveryImplicitShield3", }, armour = { BlockChance = 24, ArmourBaseMin = 88, ArmourBaseMax = 99, EvasionBaseMin = 88, EvasionBaseMax = 99, MovementPenalty = 3, }, req = { level = 39, str = 52, dex = 52, }, } @@ -713,6 +772,7 @@ itemBases["Spiked Round Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "60% increased Block Recovery", implicitModTypes = { { "block" }, }, + implicitIds = { "BlockRecoveryImplicitShield1", }, armour = { BlockChance = 27, ArmourBaseMin = 102, ArmourBaseMax = 120, EvasionBaseMin = 102, EvasionBaseMax = 120, MovementPenalty = 3, }, req = { level = 45, str = 59, dex = 59, }, } @@ -734,6 +794,7 @@ itemBases["Baroque Round Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "120% increased Block Recovery", implicitModTypes = { { "block" }, }, + implicitIds = { "BlockRecoveryImplicitShield2", }, armour = { BlockChance = 25, ArmourBaseMin = 122, ArmourBaseMax = 140, EvasionBaseMin = 122, EvasionBaseMax = 140, MovementPenalty = 3, }, req = { level = 54, str = 70, dex = 70, }, } @@ -745,6 +806,7 @@ itemBases["Teak Round Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "180% increased Block Recovery", implicitModTypes = { { "block" }, }, + implicitIds = { "BlockRecoveryImplicitShield3", }, armour = { BlockChance = 24, ArmourBaseMin = 131, ArmourBaseMax = 146, EvasionBaseMin = 131, EvasionBaseMax = 146, MovementPenalty = 3, }, req = { level = 58, str = 74, dex = 74, }, } @@ -756,6 +818,7 @@ itemBases["Spiny Round Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "60% increased Block Recovery", implicitModTypes = { { "block" }, }, + implicitIds = { "BlockRecoveryImplicitShield1", }, armour = { BlockChance = 27, ArmourBaseMin = 154, ArmourBaseMax = 177, EvasionBaseMin = 154, EvasionBaseMax = 177, MovementPenalty = 3, }, req = { level = 62, str = 85, dex = 85, }, } @@ -777,6 +840,7 @@ itemBases["Elegant Round Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "120% increased Block Recovery", implicitModTypes = { { "block" }, }, + implicitIds = { "BlockRecoveryImplicitShield2", }, armour = { BlockChance = 25, ArmourBaseMin = 148, ArmourBaseMax = 170, EvasionBaseMin = 148, EvasionBaseMax = 170, MovementPenalty = 3, }, req = { level = 70, str = 85, dex = 85, }, } @@ -789,6 +853,7 @@ itemBases["Plank Kite Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+4% to all Elemental Resistances", implicitModTypes = { { "elemental", "resistance" }, }, + implicitIds = { "AllResistancesImplicitShield1", }, armour = { BlockChance = 22, ArmourBaseMin = 18, ArmourBaseMax = 25, EnergyShieldBaseMin = 5, EnergyShieldBaseMax = 7, MovementPenalty = 3, }, req = { level = 7, str = 13, int = 13, }, } @@ -800,6 +865,7 @@ itemBases["Linden Kite Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+4% to all Elemental Resistances", implicitModTypes = { { "elemental", "resistance" }, }, + implicitIds = { "AllResistancesImplicitShield1", }, armour = { BlockChance = 24, ArmourBaseMin = 43, ArmourBaseMax = 56, EnergyShieldBaseMin = 11, EnergyShieldBaseMax = 14, MovementPenalty = 3, }, req = { level = 13, str = 20, int = 20, }, } @@ -821,6 +887,7 @@ itemBases["Layered Kite Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+8% to all Elemental Resistances", implicitModTypes = { { "elemental", "resistance" }, }, + implicitIds = { "AllResistancesImplicitShield2", }, armour = { BlockChance = 24, ArmourBaseMin = 62, ArmourBaseMax = 73, EnergyShieldBaseMin = 13, EnergyShieldBaseMax = 16, MovementPenalty = 3, }, req = { level = 27, str = 37, int = 37, }, } @@ -832,6 +899,7 @@ itemBases["Ceremonial Kite Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+12% to all Elemental Resistances", implicitModTypes = { { "elemental", "resistance" }, }, + implicitIds = { "AllResistancesImplicitShield3", }, armour = { BlockChance = 22, ArmourBaseMin = 77, ArmourBaseMax = 89, EnergyShieldBaseMin = 16, EnergyShieldBaseMax = 19, MovementPenalty = 3, }, req = { level = 34, str = 46, int = 46, }, } @@ -843,6 +911,7 @@ itemBases["Etched Kite Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+4% to all Elemental Resistances", implicitModTypes = { { "elemental", "resistance" }, }, + implicitIds = { "AllResistancesImplicitShield1", }, armour = { BlockChance = 24, ArmourBaseMin = 127, ArmourBaseMax = 142, EnergyShieldBaseMin = 27, EnergyShieldBaseMax = 30, MovementPenalty = 3, }, req = { level = 40, str = 53, int = 53, }, } @@ -864,6 +933,7 @@ itemBases["Laminated Kite Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+8% to all Elemental Resistances", implicitModTypes = { { "elemental", "resistance" }, }, + implicitIds = { "AllResistancesImplicitShield2", }, armour = { BlockChance = 24, ArmourBaseMin = 113, ArmourBaseMax = 133, EnergyShieldBaseMin = 23, EnergyShieldBaseMax = 27, MovementPenalty = 3, }, req = { level = 50, str = 65, int = 65, }, } @@ -875,6 +945,7 @@ itemBases["Angelic Kite Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+12% to all Elemental Resistances", implicitModTypes = { { "elemental", "resistance" }, }, + implicitIds = { "AllResistancesImplicitShield3", }, armour = { BlockChance = 22, ArmourBaseMin = 124, ArmourBaseMax = 142, EnergyShieldBaseMin = 25, EnergyShieldBaseMax = 29, MovementPenalty = 3, }, req = { level = 55, str = 71, int = 71, }, } @@ -886,6 +957,7 @@ itemBases["Branded Kite Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+4% to all Elemental Resistances", implicitModTypes = { { "elemental", "resistance" }, }, + implicitIds = { "AllResistancesImplicitShield1", }, armour = { BlockChance = 24, ArmourBaseMin = 186, ArmourBaseMax = 208, EnergyShieldBaseMin = 38, EnergyShieldBaseMax = 43, MovementPenalty = 3, }, req = { level = 59, str = 76, int = 76, }, } @@ -907,6 +979,7 @@ itemBases["Mosaic Kite Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+8% to all Elemental Resistances", implicitModTypes = { { "elemental", "resistance" }, }, + implicitIds = { "AllResistancesImplicitShield2", }, armour = { BlockChance = 24, ArmourBaseMin = 147, ArmourBaseMax = 169, EnergyShieldBaseMin = 30, EnergyShieldBaseMax = 34, MovementPenalty = 3, }, req = { level = 65, str = 85, int = 85, }, } @@ -918,6 +991,7 @@ itemBases["Archon Kite Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+12% to all Elemental Resistances", implicitModTypes = { { "elemental", "resistance" }, }, + implicitIds = { "AllResistancesImplicitShield3", }, armour = { BlockChance = 22, ArmourBaseMin = 156, ArmourBaseMax = 179, EnergyShieldBaseMin = 32, EnergyShieldBaseMax = 37, MovementPenalty = 3, }, req = { level = 68, str = 85, int = 85, }, } @@ -930,6 +1004,7 @@ itemBases["Spiked Bundle"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+3% chance to Suppress Spell Damage", implicitModTypes = { { }, }, + implicitIds = { "ChanceToDodgeImplicitShield1", }, armour = { BlockChance = 24, EvasionBaseMin = 13, EvasionBaseMax = 18, EnergyShieldBaseMin = 4, EnergyShieldBaseMax = 6, MovementPenalty = 3, }, req = { level = 5, dex = 11, int = 11, }, } @@ -941,6 +1016,7 @@ itemBases["Driftwood Spiked Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+3% chance to Suppress Spell Damage", implicitModTypes = { { }, }, + implicitIds = { "ChanceToDodgeImplicitShield1", }, armour = { BlockChance = 24, EvasionBaseMin = 46, EvasionBaseMax = 60, EnergyShieldBaseMin = 11, EnergyShieldBaseMax = 15, MovementPenalty = 3, }, req = { level = 12, dex = 19, int = 19, }, } @@ -952,6 +1028,7 @@ itemBases["Alloyed Spiked Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+3% chance to Suppress Spell Damage", implicitModTypes = { { }, }, + implicitIds = { "ChanceToDodgeSpellsImplicitShield1", }, armour = { BlockChance = 25, EvasionBaseMin = 56, EvasionBaseMax = 70, EnergyShieldBaseMin = 13, EnergyShieldBaseMax = 16, MovementPenalty = 3, }, req = { level = 20, dex = 29, int = 29, }, } @@ -963,6 +1040,7 @@ itemBases["Burnished Spiked Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+5% chance to Suppress Spell Damage", implicitModTypes = { { }, }, + implicitIds = { "ChanceToDodgeImplicitShield2", }, armour = { BlockChance = 26, EvasionBaseMin = 62, EvasionBaseMax = 73, EnergyShieldBaseMin = 13, EnergyShieldBaseMax = 16, MovementPenalty = 3, }, req = { level = 27, dex = 37, int = 37, }, } @@ -974,6 +1052,7 @@ itemBases["Ornate Spiked Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+5% chance to Suppress Spell Damage", implicitModTypes = { { }, }, + implicitIds = { "ChanceToDodgeSpellsImplicitShield2", }, armour = { BlockChance = 24, EvasionBaseMin = 120, EvasionBaseMax = 135, EnergyShieldBaseMin = 26, EnergyShieldBaseMax = 29, MovementPenalty = 3, }, req = { level = 33, dex = 44, int = 44, }, } @@ -985,6 +1064,7 @@ itemBases["Redwood Spiked Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+3% chance to Suppress Spell Damage", implicitModTypes = { { }, }, + implicitIds = { "ChanceToDodgeImplicitShield1", }, armour = { BlockChance = 24, EvasionBaseMin = 142, EvasionBaseMax = 163, EnergyShieldBaseMin = 30, EnergyShieldBaseMax = 34, MovementPenalty = 3, }, req = { level = 39, dex = 52, int = 52, }, } @@ -996,6 +1076,7 @@ itemBases["Compound Spiked Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+3% chance to Suppress Spell Damage", implicitModTypes = { { }, }, + implicitIds = { "ChanceToDodgeSpellsImplicitShield1", }, armour = { BlockChance = 25, EvasionBaseMin = 122, EvasionBaseMax = 144, EnergyShieldBaseMin = 25, EnergyShieldBaseMax = 30, MovementPenalty = 3, }, req = { level = 45, dex = 59, int = 59, }, } @@ -1007,6 +1088,7 @@ itemBases["Polished Spiked Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+5% chance to Suppress Spell Damage", implicitModTypes = { { }, }, + implicitIds = { "ChanceToDodgeImplicitShield2", }, armour = { BlockChance = 26, EvasionBaseMin = 111, EvasionBaseMax = 131, EnergyShieldBaseMin = 23, EnergyShieldBaseMax = 27, MovementPenalty = 3, }, req = { level = 49, dex = 64, int = 64, }, } @@ -1018,6 +1100,7 @@ itemBases["Sovereign Spiked Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+5% chance to Suppress Spell Damage", implicitModTypes = { { }, }, + implicitIds = { "ChanceToDodgeSpellsImplicitShield2", }, armour = { BlockChance = 24, EvasionBaseMin = 195, EvasionBaseMax = 218, EnergyShieldBaseMin = 40, EnergyShieldBaseMax = 45, MovementPenalty = 3, }, req = { level = 54, dex = 70, int = 70, }, } @@ -1029,6 +1112,7 @@ itemBases["Alder Spiked Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+3% chance to Suppress Spell Damage", implicitModTypes = { { }, }, + implicitIds = { "ChanceToDodgeImplicitShield1", }, armour = { BlockChance = 24, EvasionBaseMin = 209, EvasionBaseMax = 240, EnergyShieldBaseMin = 43, EnergyShieldBaseMax = 49, MovementPenalty = 3, }, req = { level = 58, dex = 74, int = 74, }, } @@ -1040,6 +1124,7 @@ itemBases["Ezomyte Spiked Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+3% chance to Suppress Spell Damage", implicitModTypes = { { }, }, + implicitIds = { "ChanceToDodgeSpellsImplicitShield1", }, armour = { BlockChance = 25, EvasionBaseMin = 181, EvasionBaseMax = 209, EnergyShieldBaseMin = 37, EnergyShieldBaseMax = 43, MovementPenalty = 3, }, req = { level = 62, dex = 85, int = 85, }, } @@ -1051,6 +1136,7 @@ itemBases["Mirrored Spiked Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+5% chance to Suppress Spell Damage", implicitModTypes = { { }, }, + implicitIds = { "ChanceToDodgeImplicitShield2", }, armour = { BlockChance = 26, EvasionBaseMin = 151, EvasionBaseMax = 174, EnergyShieldBaseMin = 31, EnergyShieldBaseMax = 35, MovementPenalty = 3, }, req = { level = 66, dex = 85, int = 85, }, } @@ -1062,6 +1148,7 @@ itemBases["Supreme Spiked Shield"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+5% chance to Suppress Spell Damage", implicitModTypes = { { }, }, + implicitIds = { "ChanceToDodgeSpellsImplicitShield2", }, armour = { BlockChance = 24, EvasionBaseMin = 242, EvasionBaseMax = 278, EnergyShieldBaseMin = 49, EnergyShieldBaseMax = 57, MovementPenalty = 3, }, req = { level = 70, dex = 85, int = 85, }, } @@ -1073,6 +1160,7 @@ itemBases["Golden Flame"] = { influenceTags = { shaper = "shield_shaper", elder = "shield_elder", adjudicator = "shield_adjudicator", basilisk = "shield_basilisk", crusader = "shield_crusader", eyrie = "shield_eyrie", cleansing = "shield_cleansing", tangle = "shield_tangle" }, implicit = "+(11-19)% to Chaos Resistance", implicitModTypes = { { "chaos", "resistance" }, }, + implicitIds = { "ChaosResistDemigodsTorchImplicit", }, armour = { BlockChance = 20, MovementPenalty = 3, }, req = { level = 15, }, } diff --git a/src/Data/Bases/staff.lua b/src/Data/Bases/staff.lua index 9631187310..7a13d043ec 100644 --- a/src/Data/Bases/staff.lua +++ b/src/Data/Bases/staff.lua @@ -9,6 +9,7 @@ itemBases["Gnarled Branch"] = { influenceTags = { shaper = "staff_shaper", elder = "staff_elder", adjudicator = "staff_adjudicator", basilisk = "staff_basilisk", crusader = "staff_crusader", eyrie = "staff_eyrie", cleansing = "staff_cleansing", tangle = "staff_tangle" }, implicit = "+20% Chance to Block Spell Damage while wielding a Staff", implicitModTypes = { { "block" }, }, + implicitIds = { "StaffSpellBlockPercentImplicitStaff__1", }, weapon = { PhysicalMin = 9, PhysicalMax = 19, CritChanceBase = 7.5, AttackRateBase = 1.3, Range = 13, }, req = { str = 12, int = 12, }, } @@ -19,6 +20,7 @@ itemBases["Primitive Staff"] = { influenceTags = { shaper = "staff_shaper", elder = "staff_elder", adjudicator = "staff_adjudicator", basilisk = "staff_basilisk", crusader = "staff_crusader", eyrie = "staff_eyrie", cleansing = "staff_cleansing", tangle = "staff_tangle" }, implicit = "+20% Chance to Block Spell Damage while wielding a Staff", implicitModTypes = { { "block" }, }, + implicitIds = { "StaffSpellBlockPercentImplicitStaff__1", }, weapon = { PhysicalMin = 10, PhysicalMax = 31, CritChanceBase = 8, AttackRateBase = 1.3, Range = 13, }, req = { level = 9, str = 20, int = 20, }, } @@ -29,6 +31,7 @@ itemBases["Long Staff"] = { influenceTags = { shaper = "staff_shaper", elder = "staff_elder", adjudicator = "staff_adjudicator", basilisk = "staff_basilisk", crusader = "staff_crusader", eyrie = "staff_eyrie", cleansing = "staff_cleansing", tangle = "staff_tangle" }, implicit = "+20% Chance to Block Spell Damage while wielding a Staff", implicitModTypes = { { "block" }, }, + implicitIds = { "StaffSpellBlockPercentImplicitStaff__1", }, weapon = { PhysicalMin = 24, PhysicalMax = 41, CritChanceBase = 7.5, AttackRateBase = 1.3, Range = 13, }, req = { level = 18, str = 35, int = 35, }, } @@ -39,6 +42,7 @@ itemBases["Royal Staff"] = { influenceTags = { shaper = "staff_shaper", elder = "staff_elder", adjudicator = "staff_adjudicator", basilisk = "staff_basilisk", crusader = "staff_crusader", eyrie = "staff_eyrie", cleansing = "staff_cleansing", tangle = "staff_tangle" }, implicit = "+20% Chance to Block Spell Damage while wielding a Staff", implicitModTypes = { { "block" }, }, + implicitIds = { "StaffSpellBlockPercentImplicitStaff__1", }, weapon = { PhysicalMin = 27, PhysicalMax = 81, CritChanceBase = 8.5, AttackRateBase = 1.15, Range = 13, }, req = { level = 28, str = 51, int = 51, }, } @@ -49,6 +53,7 @@ itemBases["Crescent Staff"] = { influenceTags = { shaper = "staff_shaper", elder = "staff_elder", adjudicator = "staff_adjudicator", basilisk = "staff_basilisk", crusader = "staff_crusader", eyrie = "staff_eyrie", cleansing = "staff_cleansing", tangle = "staff_tangle" }, implicit = "80% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitMarakethStaff1", }, weapon = { PhysicalMin = 41, PhysicalMax = 85, CritChanceBase = 7.5, AttackRateBase = 1.2, Range = 13, }, req = { level = 36, str = 66, int = 66, }, } @@ -59,6 +64,7 @@ itemBases["Woodful Staff"] = { influenceTags = { shaper = "staff_shaper", elder = "staff_elder", adjudicator = "staff_adjudicator", basilisk = "staff_basilisk", crusader = "staff_crusader", eyrie = "staff_eyrie", cleansing = "staff_cleansing", tangle = "staff_tangle" }, implicit = "+22% Chance to Block Spell Damage while wielding a Staff", implicitModTypes = { { "block" }, }, + implicitIds = { "StaffSpellBlockPercent2", }, weapon = { PhysicalMin = 34, PhysicalMax = 102, CritChanceBase = 8, AttackRateBase = 1.15, Range = 13, }, req = { level = 37, str = 65, int = 65, }, } @@ -69,6 +75,7 @@ itemBases["Quarterstaff"] = { influenceTags = { shaper = "staff_shaper", elder = "staff_elder", adjudicator = "staff_adjudicator", basilisk = "staff_basilisk", crusader = "staff_crusader", eyrie = "staff_eyrie", cleansing = "staff_cleansing", tangle = "staff_tangle" }, implicit = "+22% Chance to Block Spell Damage while wielding a Staff", implicitModTypes = { { "block" }, }, + implicitIds = { "StaffSpellBlockPercent2", }, weapon = { PhysicalMin = 51, PhysicalMax = 86, CritChanceBase = 7.5, AttackRateBase = 1.3, Range = 13, }, req = { level = 45, str = 78, int = 78, }, } @@ -79,6 +86,7 @@ itemBases["Highborn Staff"] = { influenceTags = { shaper = "staff_shaper", elder = "staff_elder", adjudicator = "staff_adjudicator", basilisk = "staff_basilisk", crusader = "staff_crusader", eyrie = "staff_eyrie", cleansing = "staff_cleansing", tangle = "staff_tangle" }, implicit = "+22% Chance to Block Spell Damage while wielding a Staff", implicitModTypes = { { "block" }, }, + implicitIds = { "StaffSpellBlockPercent2", }, weapon = { PhysicalMin = 48, PhysicalMax = 145, CritChanceBase = 8.25, AttackRateBase = 1.15, Range = 13, }, req = { level = 52, str = 89, int = 89, }, } @@ -89,6 +97,7 @@ itemBases["Moon Staff"] = { influenceTags = { shaper = "staff_shaper", elder = "staff_elder", adjudicator = "staff_adjudicator", basilisk = "staff_basilisk", crusader = "staff_crusader", eyrie = "staff_eyrie", cleansing = "staff_cleansing", tangle = "staff_tangle" }, implicit = "80% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitMarakethStaff1", }, weapon = { PhysicalMin = 66, PhysicalMax = 138, CritChanceBase = 7.5, AttackRateBase = 1.2, Range = 13, }, req = { level = 57, str = 101, int = 101, }, } @@ -99,6 +108,7 @@ itemBases["Primordial Staff"] = { influenceTags = { shaper = "staff_shaper", elder = "staff_elder", adjudicator = "staff_adjudicator", basilisk = "staff_basilisk", crusader = "staff_crusader", eyrie = "staff_eyrie", cleansing = "staff_cleansing", tangle = "staff_tangle" }, implicit = "+25% Chance to Block Spell Damage while wielding a Staff", implicitModTypes = { { "block" }, }, + implicitIds = { "StaffSpellBlockPercent3", }, weapon = { PhysicalMin = 55, PhysicalMax = 165, CritChanceBase = 8, AttackRateBase = 1.15, Range = 13, }, req = { level = 58, str = 99, int = 99, }, } @@ -109,6 +119,7 @@ itemBases["Lathi"] = { influenceTags = { shaper = "staff_shaper", elder = "staff_elder", adjudicator = "staff_adjudicator", basilisk = "staff_basilisk", crusader = "staff_crusader", eyrie = "staff_eyrie", cleansing = "staff_cleansing", tangle = "staff_tangle" }, implicit = "+25% Chance to Block Spell Damage while wielding a Staff", implicitModTypes = { { "block" }, }, + implicitIds = { "StaffSpellBlockPercent3", }, weapon = { PhysicalMin = 72, PhysicalMax = 120, CritChanceBase = 7.5, AttackRateBase = 1.3, Range = 13, }, req = { level = 62, str = 113, int = 113, }, } @@ -119,6 +130,7 @@ itemBases["Imperial Staff"] = { influenceTags = { shaper = "staff_shaper", elder = "staff_elder", adjudicator = "staff_adjudicator", basilisk = "staff_basilisk", crusader = "staff_crusader", eyrie = "staff_eyrie", cleansing = "staff_cleansing", tangle = "staff_tangle" }, implicit = "+25% Chance to Block Spell Damage while wielding a Staff", implicitModTypes = { { "block" }, }, + implicitIds = { "StaffSpellBlockPercent3", }, weapon = { PhysicalMin = 57, PhysicalMax = 171, CritChanceBase = 8.5, AttackRateBase = 1.15, Range = 13, }, req = { level = 66, str = 113, int = 113, }, } @@ -129,6 +141,7 @@ itemBases["Eclipse Staff"] = { influenceTags = { shaper = "staff_shaper", elder = "staff_elder", adjudicator = "staff_adjudicator", basilisk = "staff_basilisk", crusader = "staff_crusader", eyrie = "staff_eyrie", cleansing = "staff_cleansing", tangle = "staff_tangle" }, implicit = "100% increased Global Critical Strike Chance", implicitModTypes = { { "critical" }, }, + implicitIds = { "CriticalStrikeChanceImplicitMarakethStaff2", }, weapon = { PhysicalMin = 70, PhysicalMax = 145, CritChanceBase = 7.5, AttackRateBase = 1.2, Range = 13, }, req = { level = 70, str = 117, int = 117, }, } @@ -139,6 +152,7 @@ itemBases["Transformer Staff"] = { influenceTags = { shaper = "staff_shaper", elder = "staff_elder", adjudicator = "staff_adjudicator", basilisk = "staff_basilisk", crusader = "staff_crusader", eyrie = "staff_eyrie", cleansing = "staff_cleansing", tangle = "staff_tangle" }, implicit = "Spend Energy Shield before Mana for Costs of Socketed Skills\n+(66-80) to maximum Energy Shield", implicitModTypes = { { }, { }, }, + implicitIds = { "EnergyShieldLocalDisplaySpendEnergyShieldForCostsBeforeManaForSocketedSkillsImplicitE1", }, weapon = { PhysicalMin = 36, PhysicalMax = 66, CritChanceBase = 7.5, AttackRateBase = 1.25, Range = 13, }, req = { level = 30, str = 54, int = 54, }, } @@ -149,6 +163,7 @@ itemBases["Reciprocation Staff"] = { influenceTags = { shaper = "staff_shaper", elder = "staff_elder", adjudicator = "staff_adjudicator", basilisk = "staff_basilisk", crusader = "staff_crusader", eyrie = "staff_eyrie", cleansing = "staff_cleansing", tangle = "staff_tangle" }, implicit = "Spend Energy Shield before Mana for Costs of Socketed Skills\n+(100-120) to maximum Energy Shield", implicitModTypes = { { }, { }, }, + implicitIds = { "EnergyShieldLocalDisplaySpendEnergyShieldForCostsBeforeManaForSocketedSkillsImplicitE2", }, weapon = { PhysicalMin = 55, PhysicalMax = 102, CritChanceBase = 7.5, AttackRateBase = 1.25, Range = 13, }, req = { level = 50, str = 86, int = 86, }, } @@ -159,6 +174,7 @@ itemBases["Battery Staff"] = { influenceTags = { shaper = "staff_shaper", elder = "staff_elder", adjudicator = "staff_adjudicator", basilisk = "staff_basilisk", crusader = "staff_crusader", eyrie = "staff_eyrie", cleansing = "staff_cleansing", tangle = "staff_tangle" }, implicit = "Spend Energy Shield before Mana for Costs of Socketed Skills\n+(140-165) to maximum Energy Shield", implicitModTypes = { { }, { }, }, + implicitIds = { "EnergyShieldLocalDisplaySpendEnergyShieldForCostsBeforeManaForSocketedSkillsImplicitE3", }, weapon = { PhysicalMin = 65, PhysicalMax = 120, CritChanceBase = 7.5, AttackRateBase = 1.25, Range = 13, }, req = { level = 70, str = 117, int = 117, }, } @@ -171,6 +187,7 @@ itemBases["Iron Staff"] = { influenceTags = { shaper = "warstaff_shaper", elder = "warstaff_elder", adjudicator = "warstaff_adjudicator", basilisk = "warstaff_basilisk", crusader = "warstaff_crusader", eyrie = "warstaff_eyrie", cleansing = "warstaff_cleansing", tangle = "warstaff_tangle" }, implicit = "+20% Chance to Block Attack Damage while wielding a Staff", implicitModTypes = { { "block" }, }, + implicitIds = { "StaffBlockPercentImplicitStaff1", }, weapon = { PhysicalMin = 14, PhysicalMax = 42, CritChanceBase = 7.6, AttackRateBase = 1.3, Range = 13, }, req = { level = 13, str = 27, int = 27, }, } @@ -182,6 +199,7 @@ itemBases["Coiled Staff"] = { influenceTags = { shaper = "warstaff_shaper", elder = "warstaff_elder", adjudicator = "warstaff_adjudicator", basilisk = "warstaff_basilisk", crusader = "warstaff_crusader", eyrie = "warstaff_eyrie", cleansing = "warstaff_cleansing", tangle = "warstaff_tangle" }, implicit = "+20% Chance to Block Attack Damage while wielding a Staff", implicitModTypes = { { "block" }, }, + implicitIds = { "StaffBlockPercentImplicitStaff1", }, weapon = { PhysicalMin = 27, PhysicalMax = 57, CritChanceBase = 7.7, AttackRateBase = 1.3, Range = 13, }, req = { level = 23, str = 43, int = 43, }, } @@ -193,6 +211,7 @@ itemBases["Vile Staff"] = { influenceTags = { shaper = "warstaff_shaper", elder = "warstaff_elder", adjudicator = "warstaff_adjudicator", basilisk = "warstaff_basilisk", crusader = "warstaff_crusader", eyrie = "warstaff_eyrie", cleansing = "warstaff_cleansing", tangle = "warstaff_tangle" }, implicit = "+20% Chance to Block Attack Damage while wielding a Staff", implicitModTypes = { { "block" }, }, + implicitIds = { "StaffBlockPercentImplicitStaff1", }, weapon = { PhysicalMin = 41, PhysicalMax = 76, CritChanceBase = 7.5, AttackRateBase = 1.3, Range = 13, }, req = { level = 33, str = 59, int = 59, }, } @@ -204,6 +223,7 @@ itemBases["Military Staff"] = { influenceTags = { shaper = "warstaff_shaper", elder = "warstaff_elder", adjudicator = "warstaff_adjudicator", basilisk = "warstaff_basilisk", crusader = "warstaff_crusader", eyrie = "warstaff_eyrie", cleansing = "warstaff_cleansing", tangle = "warstaff_tangle" }, implicit = "+22% Chance to Block Attack Damage while wielding a Staff", implicitModTypes = { { "block" }, }, + implicitIds = { "StaffBlockPercentImplicitStaff2", }, weapon = { PhysicalMin = 38, PhysicalMax = 114, CritChanceBase = 7.9, AttackRateBase = 1.25, Range = 13, }, req = { level = 41, str = 72, int = 72, }, } @@ -215,6 +235,7 @@ itemBases["Serpentine Staff"] = { influenceTags = { shaper = "warstaff_shaper", elder = "warstaff_elder", adjudicator = "warstaff_adjudicator", basilisk = "warstaff_basilisk", crusader = "warstaff_crusader", eyrie = "warstaff_eyrie", cleansing = "warstaff_cleansing", tangle = "warstaff_tangle" }, implicit = "+22% Chance to Block Attack Damage while wielding a Staff", implicitModTypes = { { "block" }, }, + implicitIds = { "StaffBlockPercentImplicitStaff2", }, weapon = { PhysicalMin = 56, PhysicalMax = 117, CritChanceBase = 7.8, AttackRateBase = 1.25, Range = 13, }, req = { level = 49, str = 85, int = 85, }, } @@ -226,6 +247,7 @@ itemBases["Foul Staff"] = { influenceTags = { shaper = "warstaff_shaper", elder = "warstaff_elder", adjudicator = "warstaff_adjudicator", basilisk = "warstaff_basilisk", crusader = "warstaff_crusader", eyrie = "warstaff_eyrie", cleansing = "warstaff_cleansing", tangle = "warstaff_tangle" }, implicit = "+22% Chance to Block Attack Damage while wielding a Staff", implicitModTypes = { { "block" }, }, + implicitIds = { "StaffBlockPercentImplicitStaff2", }, weapon = { PhysicalMin = 65, PhysicalMax = 121, CritChanceBase = 7.5, AttackRateBase = 1.3, Range = 13, }, req = { level = 55, str = 94, int = 94, }, } @@ -237,6 +259,7 @@ itemBases["Ezomyte Staff"] = { influenceTags = { shaper = "warstaff_shaper", elder = "warstaff_elder", adjudicator = "warstaff_adjudicator", basilisk = "warstaff_basilisk", crusader = "warstaff_crusader", eyrie = "warstaff_eyrie", cleansing = "warstaff_cleansing", tangle = "warstaff_tangle" }, implicit = "+25% Chance to Block Attack Damage while wielding a Staff", implicitModTypes = { { "block" }, }, + implicitIds = { "StaffBlockPercentImplicitStaff3", }, weapon = { PhysicalMin = 53, PhysicalMax = 160, CritChanceBase = 8.5, AttackRateBase = 1.25, Range = 13, }, req = { level = 60, str = 113, int = 113, }, } @@ -248,6 +271,7 @@ itemBases["Maelstrom Staff"] = { influenceTags = { shaper = "warstaff_shaper", elder = "warstaff_elder", adjudicator = "warstaff_adjudicator", basilisk = "warstaff_basilisk", crusader = "warstaff_crusader", eyrie = "warstaff_eyrie", cleansing = "warstaff_cleansing", tangle = "warstaff_tangle" }, implicit = "+25% Chance to Block Attack Damage while wielding a Staff", implicitModTypes = { { "block" }, }, + implicitIds = { "StaffBlockPercentImplicitStaff3", }, weapon = { PhysicalMin = 71, PhysicalMax = 147, CritChanceBase = 8.1, AttackRateBase = 1.25, Range = 13, }, req = { level = 64, str = 113, int = 113, }, } @@ -259,6 +283,7 @@ itemBases["Judgement Staff"] = { influenceTags = { shaper = "warstaff_shaper", elder = "warstaff_elder", adjudicator = "warstaff_adjudicator", basilisk = "warstaff_basilisk", crusader = "warstaff_crusader", eyrie = "warstaff_eyrie", cleansing = "warstaff_cleansing", tangle = "warstaff_tangle" }, implicit = "+25% Chance to Block Attack Damage while wielding a Staff", implicitModTypes = { { "block" }, }, + implicitIds = { "StaffBlockPercentImplicitStaff3", }, weapon = { PhysicalMin = 73, PhysicalMax = 136, CritChanceBase = 8, AttackRateBase = 1.3, Range = 13, }, req = { level = 68, str = 113, int = 113, }, } @@ -270,6 +295,7 @@ itemBases["Capacity Rod"] = { influenceTags = { shaper = "warstaff_shaper", elder = "warstaff_elder", adjudicator = "warstaff_adjudicator", basilisk = "warstaff_basilisk", crusader = "warstaff_crusader", eyrie = "warstaff_eyrie", cleansing = "warstaff_cleansing", tangle = "warstaff_tangle" }, implicit = "+1 to Maximum Power Charges and Maximum Endurance Charges", implicitModTypes = { { }, }, + implicitIds = { "MaximumPowerandEnduranceChargesImplicitE1", }, weapon = { PhysicalMin = 39, PhysicalMax = 73, CritChanceBase = 8.3, AttackRateBase = 1.25, Range = 13, }, req = { level = 30, str = 54, int = 54, }, } @@ -281,6 +307,7 @@ itemBases["Potentiality Rod"] = { influenceTags = { shaper = "warstaff_shaper", elder = "warstaff_elder", adjudicator = "warstaff_adjudicator", basilisk = "warstaff_basilisk", crusader = "warstaff_crusader", eyrie = "warstaff_eyrie", cleansing = "warstaff_cleansing", tangle = "warstaff_tangle" }, implicit = "+1 to Maximum Power Charges and Maximum Endurance Charges", implicitModTypes = { { }, }, + implicitIds = { "MaximumPowerandEnduranceChargesImplicitE1", }, weapon = { PhysicalMin = 61, PhysicalMax = 113, CritChanceBase = 8.3, AttackRateBase = 1.25, Range = 13, }, req = { level = 50, str = 86, int = 86, }, } @@ -292,6 +319,7 @@ itemBases["Eventuality Rod"] = { influenceTags = { shaper = "warstaff_shaper", elder = "warstaff_elder", adjudicator = "warstaff_adjudicator", basilisk = "warstaff_basilisk", crusader = "warstaff_crusader", eyrie = "warstaff_eyrie", cleansing = "warstaff_cleansing", tangle = "warstaff_tangle" }, implicit = "+1 to Maximum Power Charges and Maximum Endurance Charges", implicitModTypes = { { }, }, + implicitIds = { "MaximumPowerandEnduranceChargesImplicitE1", }, weapon = { PhysicalMin = 78, PhysicalMax = 144, CritChanceBase = 8.3, AttackRateBase = 1.25, Range = 13, }, req = { level = 70, str = 117, int = 117, }, } diff --git a/src/Data/Bases/sword.lua b/src/Data/Bases/sword.lua index 5021a0f0b8..8f24906ff0 100644 --- a/src/Data/Bases/sword.lua +++ b/src/Data/Bases/sword.lua @@ -10,6 +10,7 @@ itemBases["Rusted Sword"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "40% increased Global Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "AccuracyPercentImplicitSword1", }, weapon = { PhysicalMin = 4, PhysicalMax = 9, CritChanceBase = 5, AttackRateBase = 1.55, Range = 11, }, req = { str = 8, dex = 8, }, } @@ -20,6 +21,7 @@ itemBases["Copper Sword"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+45 to Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "IncreasedAccuracySwordImplicit1", }, weapon = { PhysicalMin = 6, PhysicalMax = 14, CritChanceBase = 5, AttackRateBase = 1.5, Range = 11, }, req = { level = 5, str = 14, dex = 14, }, } @@ -30,6 +32,7 @@ itemBases["Sabre"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "40% increased Global Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "AccuracyPercentImplicitSword1", }, weapon = { PhysicalMin = 5, PhysicalMax = 22, CritChanceBase = 5, AttackRateBase = 1.55, Range = 11, }, req = { level = 10, str = 18, dex = 26, }, } @@ -40,6 +43,7 @@ itemBases["Broad Sword"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "40% increased Global Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "AccuracyPercentImplicitSword1", }, weapon = { PhysicalMin = 15, PhysicalMax = 21, CritChanceBase = 5, AttackRateBase = 1.45, Range = 11, }, req = { level = 15, str = 30, dex = 30, }, } @@ -50,6 +54,7 @@ itemBases["War Sword"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "40% increased Global Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "AccuracyPercentImplicitSword1", }, weapon = { PhysicalMin = 16, PhysicalMax = 30, CritChanceBase = 5, AttackRateBase = 1.4, Range = 11, }, req = { level = 20, str = 41, dex = 35, }, } @@ -60,6 +65,7 @@ itemBases["Ancient Sword"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+165 to Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "IncreasedAccuracySwordImplicit2", }, weapon = { PhysicalMin = 18, PhysicalMax = 33, CritChanceBase = 5, AttackRateBase = 1.45, Range = 11, }, req = { level = 24, str = 44, dex = 44, }, } @@ -70,6 +76,7 @@ itemBases["Elegant Sword"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+190 to Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "IncreasedAccuracySwordImplicit3", }, weapon = { PhysicalMin = 20, PhysicalMax = 33, CritChanceBase = 5, AttackRateBase = 1.5, Range = 11, }, req = { level = 28, str = 46, dex = 55, }, } @@ -80,6 +87,7 @@ itemBases["Dusk Blade"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "40% increased Global Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "AccuracyPercentImplicitSword1", }, weapon = { PhysicalMin = 19, PhysicalMax = 54, CritChanceBase = 5, AttackRateBase = 1.3, Range = 11, }, req = { level = 32, str = 57, dex = 57, }, } @@ -90,6 +98,7 @@ itemBases["Hook Sword"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "15% chance to Maim on Hit", implicitModTypes = { { "attack" }, }, + implicitIds = { "DodgeImplicitMarakethSword1", }, weapon = { PhysicalMin = 28, PhysicalMax = 60, CritChanceBase = 5, AttackRateBase = 1.15, Range = 11, }, req = { level = 34, str = 64, dex = 64, }, } @@ -100,6 +109,7 @@ itemBases["Variscite Blade"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+240 to Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "IncreasedAccuracySwordImplicit4", }, weapon = { PhysicalMin = 25, PhysicalMax = 53, CritChanceBase = 5, AttackRateBase = 1.3, Range = 11, }, req = { level = 35, str = 62, dex = 62, }, } @@ -110,6 +120,7 @@ itemBases["Cutlass"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "40% increased Global Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "AccuracyPercentImplicitSword1", }, weapon = { PhysicalMin = 13, PhysicalMax = 53, CritChanceBase = 5, AttackRateBase = 1.55, Range = 11, }, req = { level = 38, str = 55, dex = 79, }, } @@ -120,6 +131,7 @@ itemBases["Baselard"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "40% increased Global Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "AccuracyPercentImplicitSword1", }, weapon = { PhysicalMin = 37, PhysicalMax = 53, CritChanceBase = 5, AttackRateBase = 1.3, Range = 11, }, req = { level = 41, str = 72, dex = 72, }, } @@ -130,6 +142,7 @@ itemBases["Battle Sword"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "40% increased Global Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "AccuracyPercentImplicitSword1", }, weapon = { PhysicalMin = 38, PhysicalMax = 70, CritChanceBase = 5, AttackRateBase = 1.2, Range = 11, }, req = { level = 44, str = 83, dex = 70, }, } @@ -140,6 +153,7 @@ itemBases["Elder Sword"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+330 to Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "IncreasedAccuracySwordImplicit5", }, weapon = { PhysicalMin = 36, PhysicalMax = 66, CritChanceBase = 5, AttackRateBase = 1.3, Range = 11, }, req = { level = 47, str = 81, dex = 81, }, } @@ -150,6 +164,7 @@ itemBases["Graceful Sword"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+350 to Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "IncreasedAccuracySwordImplicit6", }, weapon = { PhysicalMin = 34, PhysicalMax = 55, CritChanceBase = 5, AttackRateBase = 1.5, Range = 11, }, req = { level = 50, str = 78, dex = 94, }, } @@ -160,6 +175,7 @@ itemBases["Twilight Blade"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "40% increased Global Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "AccuracyPercentImplicitSword1", }, weapon = { PhysicalMin = 30, PhysicalMax = 86, CritChanceBase = 5, AttackRateBase = 1.3, Range = 11, }, req = { level = 53, str = 91, dex = 91, }, } @@ -170,6 +186,7 @@ itemBases["Grappler"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "15% chance to Maim on Hit", implicitModTypes = { { "attack" }, }, + implicitIds = { "DodgeImplicitMarakethSword1", }, weapon = { PhysicalMin = 44, PhysicalMax = 94, CritChanceBase = 5, AttackRateBase = 1.15, Range = 11, }, req = { level = 55, str = 99, dex = 99, }, } @@ -180,6 +197,7 @@ itemBases["Gemstone Sword"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+400 to Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "IncreasedAccuracySwordImplicit7", }, weapon = { PhysicalMin = 39, PhysicalMax = 83, CritChanceBase = 5, AttackRateBase = 1.3, Range = 11, }, req = { level = 56, str = 96, dex = 96, }, } @@ -190,6 +208,7 @@ itemBases["Corsair Sword"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "40% increased Global Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "AccuracyPercentImplicitSword1", }, weapon = { PhysicalMin = 20, PhysicalMax = 80, CritChanceBase = 5, AttackRateBase = 1.55, Range = 11, }, req = { level = 58, str = 81, dex = 117, }, } @@ -200,6 +219,7 @@ itemBases["Gladius"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "40% increased Global Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "AccuracyPercentImplicitSword1", }, weapon = { PhysicalMin = 54, PhysicalMax = 78, CritChanceBase = 5, AttackRateBase = 1.3, Range = 11, }, req = { level = 60, str = 113, dex = 113, }, } @@ -210,6 +230,7 @@ itemBases["Legion Sword"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "40% increased Global Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "AccuracyPercentImplicitSword1", }, weapon = { PhysicalMin = 53, PhysicalMax = 98, CritChanceBase = 5, AttackRateBase = 1.2, Range = 11, }, req = { level = 62, str = 122, dex = 104, }, } @@ -220,6 +241,7 @@ itemBases["Vaal Blade"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+460 to Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "IncreasedAccuracySwordImplicit8", }, weapon = { PhysicalMin = 46, PhysicalMax = 86, CritChanceBase = 5, AttackRateBase = 1.3, Range = 11, }, req = { level = 64, str = 113, dex = 113, }, } @@ -230,6 +252,7 @@ itemBases["Eternal Sword"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+475 to Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "IncreasedAccuracySwordImplicit9", }, weapon = { PhysicalMin = 41, PhysicalMax = 68, CritChanceBase = 5, AttackRateBase = 1.5, Range = 11, }, req = { level = 66, str = 104, dex = 122, }, } @@ -240,6 +263,7 @@ itemBases["Midnight Blade"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "40% increased Global Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "AccuracyPercentImplicitSword1", }, weapon = { PhysicalMin = 35, PhysicalMax = 99, CritChanceBase = 5, AttackRateBase = 1.3, Range = 11, }, req = { level = 68, str = 113, dex = 113, }, } @@ -250,6 +274,7 @@ itemBases["Tiger Hook"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "20% chance to Maim on Hit", implicitModTypes = { { "attack" }, }, + implicitIds = { "DodgeImplicitMarakethSword2", }, weapon = { PhysicalMin = 37, PhysicalMax = 80, CritChanceBase = 5, AttackRateBase = 1.4, Range = 11, }, req = { level = 70, str = 119, dex = 119, }, } @@ -260,6 +285,7 @@ itemBases["Fickle Spiritblade"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "100% of Physical Damage from Hits with this Weapon is Converted to a random Element", implicitModTypes = { { "physical_damage", "elemental_damage", "damage", "physical", "elemental", "attack" }, }, + implicitIds = { "LocalDamageConversionToRandomElementImplicitE1", }, weapon = { PhysicalMin = 18, PhysicalMax = 33, CritChanceBase = 6.5, AttackRateBase = 1.6, Range = 11, }, req = { level = 30, str = 54, dex = 54, }, } @@ -270,6 +296,7 @@ itemBases["Capricious Spiritblade"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "100% of Physical Damage from Hits with this Weapon is Converted to a random Element", implicitModTypes = { { "physical_damage", "elemental_damage", "damage", "physical", "elemental", "attack" }, }, + implicitIds = { "LocalDamageConversionToRandomElementImplicitE1", }, weapon = { PhysicalMin = 27, PhysicalMax = 51, CritChanceBase = 6.5, AttackRateBase = 1.6, Range = 11, }, req = { level = 50, str = 94, dex = 94, }, } @@ -280,6 +307,7 @@ itemBases["Anarchic Spiritblade"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "100% of Physical Damage from Hits with this Weapon is Converted to a random Element", implicitModTypes = { { "physical_damage", "elemental_damage", "damage", "physical", "elemental", "attack" }, }, + implicitIds = { "LocalDamageConversionToRandomElementImplicitE1", }, weapon = { PhysicalMin = 34, PhysicalMax = 63, CritChanceBase = 6.5, AttackRateBase = 1.6, Range = 11, }, req = { level = 70, str = 121, dex = 121, }, } @@ -299,6 +327,7 @@ itemBases["Charan's Sword"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "40% increased Global Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "AccuracyPercentImplicitSword1", }, weapon = { PhysicalMin = 5, PhysicalMax = 11, CritChanceBase = 5, AttackRateBase = 1.45, Range = 11, }, req = { str = 9, dex = 9, }, } @@ -322,6 +351,7 @@ itemBases["Rusted Spike"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+25% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSword1", }, weapon = { PhysicalMin = 5, PhysicalMax = 11, CritChanceBase = 5.5, AttackRateBase = 1.55, Range = 14, }, req = { dex = 20, }, } @@ -333,6 +363,7 @@ itemBases["Whalebone Rapier"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+25% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSword1", }, weapon = { PhysicalMin = 4, PhysicalMax = 17, CritChanceBase = 5.5, AttackRateBase = 1.6, Range = 14, }, req = { level = 7, dex = 32, }, } @@ -344,6 +375,7 @@ itemBases["Battered Foil"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+25% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSword1", }, weapon = { PhysicalMin = 11, PhysicalMax = 20, CritChanceBase = 6, AttackRateBase = 1.5, Range = 14, }, req = { level = 12, dex = 47, }, } @@ -355,6 +387,7 @@ itemBases["Basket Rapier"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+25% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSword1", }, weapon = { PhysicalMin = 11, PhysicalMax = 25, CritChanceBase = 5.5, AttackRateBase = 1.55, Range = 14, }, req = { level = 17, dex = 62, }, } @@ -366,6 +399,7 @@ itemBases["Jagged Foil"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+25% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSword1", }, weapon = { PhysicalMin = 12, PhysicalMax = 29, CritChanceBase = 5.5, AttackRateBase = 1.6, Range = 14, }, req = { level = 22, dex = 77, }, } @@ -377,6 +411,7 @@ itemBases["Antique Rapier"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+25% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSword1", }, weapon = { PhysicalMin = 12, PhysicalMax = 46, CritChanceBase = 6.5, AttackRateBase = 1.3, Range = 14, }, req = { level = 26, dex = 89, }, } @@ -388,6 +423,7 @@ itemBases["Elegant Foil"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+25% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSword1", }, weapon = { PhysicalMin = 18, PhysicalMax = 33, CritChanceBase = 5.5, AttackRateBase = 1.6, Range = 14, }, req = { level = 30, dex = 101, }, } @@ -399,6 +435,7 @@ itemBases["Thorn Rapier"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+35% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSword2", }, weapon = { PhysicalMin = 19, PhysicalMax = 44, CritChanceBase = 5.7, AttackRateBase = 1.4, Range = 14, }, req = { level = 34, dex = 113, }, } @@ -410,6 +447,7 @@ itemBases["Smallsword"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "15% chance to cause Bleeding on Hit", implicitModTypes = { { "bleed", "physical", "attack", "ailment" }, }, + implicitIds = { "LocalChanceToBleedImplicitMarakethRapier1", }, weapon = { PhysicalMin = 19, PhysicalMax = 40, CritChanceBase = 6, AttackRateBase = 1.55, Range = 14, }, req = { level = 36, dex = 124, }, } @@ -421,6 +459,7 @@ itemBases["Wyrmbone Rapier"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+25% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSword1", }, weapon = { PhysicalMin = 13, PhysicalMax = 51, CritChanceBase = 5.5, AttackRateBase = 1.5, Range = 14, }, req = { level = 37, dex = 122, }, } @@ -432,6 +471,7 @@ itemBases["Burnished Foil"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+25% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSword1", }, weapon = { PhysicalMin = 25, PhysicalMax = 46, CritChanceBase = 6, AttackRateBase = 1.4, Range = 14, }, req = { level = 40, dex = 131, }, } @@ -443,6 +483,7 @@ itemBases["Estoc"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+25% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSword1", }, weapon = { PhysicalMin = 21, PhysicalMax = 50, CritChanceBase = 5.5, AttackRateBase = 1.5, Range = 14, }, req = { level = 43, dex = 140, }, } @@ -454,6 +495,7 @@ itemBases["Serrated Foil"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+25% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSword1", }, weapon = { PhysicalMin = 21, PhysicalMax = 49, CritChanceBase = 5.5, AttackRateBase = 1.6, Range = 14, }, req = { level = 46, dex = 149, }, } @@ -465,6 +507,7 @@ itemBases["Primeval Rapier"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+25% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSword1", }, weapon = { PhysicalMin = 18, PhysicalMax = 73, CritChanceBase = 6.5, AttackRateBase = 1.3, Range = 14, }, req = { level = 49, dex = 158, }, } @@ -476,6 +519,7 @@ itemBases["Fancy Foil"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+25% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSword1", }, weapon = { PhysicalMin = 28, PhysicalMax = 51, CritChanceBase = 5.5, AttackRateBase = 1.6, Range = 14, }, req = { level = 52, dex = 167, }, } @@ -487,6 +531,7 @@ itemBases["Apex Rapier"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+35% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSword2", }, weapon = { PhysicalMin = 29, PhysicalMax = 67, CritChanceBase = 5.7, AttackRateBase = 1.4, Range = 14, }, req = { level = 55, dex = 176, }, } @@ -498,6 +543,7 @@ itemBases["Courtesan Sword"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "15% chance to cause Bleeding on Hit", implicitModTypes = { { "bleed", "physical", "attack", "ailment" }, }, + implicitIds = { "LocalChanceToBleedImplicitMarakethRapier1", }, weapon = { PhysicalMin = 29, PhysicalMax = 60, CritChanceBase = 6, AttackRateBase = 1.55, Range = 14, }, req = { level = 57, dex = 190, }, } @@ -509,6 +555,7 @@ itemBases["Dragonbone Rapier"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+25% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSword1", }, weapon = { PhysicalMin = 19, PhysicalMax = 75, CritChanceBase = 5.5, AttackRateBase = 1.5, Range = 14, }, req = { level = 58, dex = 185, }, } @@ -520,6 +567,7 @@ itemBases["Tempered Foil"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+25% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSword1", }, weapon = { PhysicalMin = 35, PhysicalMax = 65, CritChanceBase = 6, AttackRateBase = 1.4, Range = 14, }, req = { level = 60, dex = 212, }, } @@ -531,6 +579,7 @@ itemBases["Pecoraro"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+25% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSword1", }, weapon = { PhysicalMin = 29, PhysicalMax = 69, CritChanceBase = 5.5, AttackRateBase = 1.5, Range = 14, }, req = { level = 62, dex = 212, }, } @@ -542,6 +591,7 @@ itemBases["Spiraled Foil"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+25% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSword1", }, weapon = { PhysicalMin = 27, PhysicalMax = 64, CritChanceBase = 5.5, AttackRateBase = 1.6, Range = 14, }, req = { level = 64, dex = 212, }, } @@ -553,6 +603,7 @@ itemBases["Vaal Rapier"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+25% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSword1", }, weapon = { PhysicalMin = 22, PhysicalMax = 87, CritChanceBase = 6.5, AttackRateBase = 1.3, Range = 14, }, req = { level = 66, dex = 212, }, } @@ -564,6 +615,7 @@ itemBases["Jewelled Foil"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+25% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSword1", }, weapon = { PhysicalMin = 32, PhysicalMax = 60, CritChanceBase = 5.5, AttackRateBase = 1.6, Range = 14, }, req = { level = 68, dex = 212, }, } @@ -575,6 +627,7 @@ itemBases["Harpy Rapier"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "+35% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSword2", }, weapon = { PhysicalMin = 31, PhysicalMax = 72, CritChanceBase = 5.7, AttackRateBase = 1.4, Range = 14, }, req = { level = 70, dex = 212, }, } @@ -586,6 +639,7 @@ itemBases["Dragoon Sword"] = { influenceTags = { shaper = "sword_shaper", elder = "sword_elder", adjudicator = "sword_adjudicator", basilisk = "sword_basilisk", crusader = "sword_crusader", eyrie = "sword_eyrie", cleansing = "sword_cleansing", tangle = "sword_tangle" }, implicit = "20% chance to cause Bleeding on Hit", implicitModTypes = { { "bleed", "physical", "attack", "ailment" }, }, + implicitIds = { "LocalChanceToBleedImplicitMarakethRapier2", }, weapon = { PhysicalMin = 32, PhysicalMax = 66, CritChanceBase = 6, AttackRateBase = 1.5, Range = 14, }, req = { level = 72, dex = 220, }, } @@ -609,6 +663,7 @@ itemBases["Corroded Blade"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "40% increased Global Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "AccuracyPercentImplicitSword1", }, weapon = { PhysicalMin = 8, PhysicalMax = 16, CritChanceBase = 5, AttackRateBase = 1.45, Range = 13, }, req = { str = 11, dex = 11, }, } @@ -619,6 +674,7 @@ itemBases["Longsword"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "+60 to Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "IncreasedAccuracy2hSwordImplicit1", }, weapon = { PhysicalMin = 11, PhysicalMax = 26, CritChanceBase = 5, AttackRateBase = 1.4, Range = 13, }, req = { level = 8, str = 20, dex = 17, }, } @@ -629,6 +685,7 @@ itemBases["Bastard Sword"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "60% increased Global Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "AccuracyPercentImplicit2HSword1", }, weapon = { PhysicalMin = 17, PhysicalMax = 29, CritChanceBase = 5, AttackRateBase = 1.45, Range = 13, }, req = { level = 12, str = 21, dex = 30, }, } @@ -639,6 +696,7 @@ itemBases["Two-Handed Sword"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "+120 to Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "IncreasedAccuracy2hSwordImplicit2", }, weapon = { PhysicalMin = 20, PhysicalMax = 38, CritChanceBase = 5, AttackRateBase = 1.4, Range = 13, }, req = { level = 17, str = 33, dex = 33, }, } @@ -649,6 +707,7 @@ itemBases["Etched Greatsword"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "60% increased Global Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "AccuracyPercentImplicit2HSword1", }, weapon = { PhysicalMin = 23, PhysicalMax = 48, CritChanceBase = 5, AttackRateBase = 1.4, Range = 13, }, req = { level = 22, str = 45, dex = 38, }, } @@ -659,6 +718,7 @@ itemBases["Ornate Sword"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "+185 to Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "IncreasedAccuracy2hSwordImplicit3", }, weapon = { PhysicalMin = 30, PhysicalMax = 50, CritChanceBase = 5, AttackRateBase = 1.4, Range = 13, }, req = { level = 27, str = 45, dex = 54, }, } @@ -669,6 +729,7 @@ itemBases["Spectral Sword"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "45% increased Global Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "AccuracyPercentImplicit2HSword2_", }, weapon = { PhysicalMin = 31, PhysicalMax = 65, CritChanceBase = 5, AttackRateBase = 1.35, Range = 13, }, req = { level = 32, str = 57, dex = 57, }, } @@ -679,6 +740,7 @@ itemBases["Curved Blade"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "+40% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSwordM2", }, weapon = { PhysicalMin = 41, PhysicalMax = 68, CritChanceBase = 6, AttackRateBase = 1.35, Range = 13, }, req = { level = 35, str = 62, dex = 73, }, } @@ -689,6 +751,7 @@ itemBases["Butcher Sword"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "+250 to Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "IncreasedAccuracy2hSwordImplicit4", }, weapon = { PhysicalMin = 34, PhysicalMax = 79, CritChanceBase = 5, AttackRateBase = 1.3, Range = 13, }, req = { level = 36, str = 69, dex = 58, }, } @@ -699,6 +762,7 @@ itemBases["Footman Sword"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "60% increased Global Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "AccuracyPercentImplicit2HSword1", }, weapon = { PhysicalMin = 39, PhysicalMax = 65, CritChanceBase = 5, AttackRateBase = 1.45, Range = 13, }, req = { level = 40, str = 57, dex = 83, }, } @@ -709,6 +773,7 @@ itemBases["Highland Blade"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "+305 to Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "IncreasedAccuracy2hSwordImplicit5", }, weapon = { PhysicalMin = 45, PhysicalMax = 84, CritChanceBase = 5, AttackRateBase = 1.35, Range = 13, }, req = { level = 44, str = 77, dex = 77, }, } @@ -719,6 +784,7 @@ itemBases["Engraved Greatsword"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "60% increased Global Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "AccuracyPercentImplicit2HSword1", }, weapon = { PhysicalMin = 49, PhysicalMax = 102, CritChanceBase = 5, AttackRateBase = 1.3, Range = 13, }, req = { level = 48, str = 91, dex = 76, }, } @@ -729,6 +795,7 @@ itemBases["Tiger Sword"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "+360 to Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "IncreasedAccuracy2hSwordImplicit6", }, weapon = { PhysicalMin = 54, PhysicalMax = 89, CritChanceBase = 5, AttackRateBase = 1.4, Range = 13, }, req = { level = 51, str = 80, dex = 96, }, } @@ -739,6 +806,7 @@ itemBases["Wraith Sword"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "45% increased Global Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "AccuracyPercentImplicit2HSword2_", }, weapon = { PhysicalMin = 52, PhysicalMax = 109, CritChanceBase = 5, AttackRateBase = 1.35, Range = 13, }, req = { level = 54, str = 93, dex = 93, }, } @@ -749,6 +817,7 @@ itemBases["Lithe Blade"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "+40% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSwordM2", }, weapon = { PhysicalMin = 63, PhysicalMax = 104, CritChanceBase = 6, AttackRateBase = 1.35, Range = 13, }, req = { level = 56, str = 96, dex = 113, }, } @@ -759,6 +828,7 @@ itemBases["Headman's Sword"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "+400 to Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "IncreasedAccuracy2hSwordImplicit7", }, weapon = { PhysicalMin = 55, PhysicalMax = 128, CritChanceBase = 5, AttackRateBase = 1.3, Range = 13, }, req = { level = 57, str = 106, dex = 89, }, } @@ -769,6 +839,7 @@ itemBases["Reaver Sword"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "60% increased Global Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "AccuracyPercentImplicit2HSword1", }, weapon = { PhysicalMin = 62, PhysicalMax = 104, CritChanceBase = 5, AttackRateBase = 1.5, Range = 13, }, req = { level = 59, str = 82, dex = 119, }, } @@ -779,6 +850,7 @@ itemBases["Ezomyte Blade"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "+25% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSword2H1", }, weapon = { PhysicalMin = 62, PhysicalMax = 115, CritChanceBase = 6.5, AttackRateBase = 1.4, Range = 13, }, req = { level = 61, str = 113, dex = 113, }, } @@ -789,6 +861,7 @@ itemBases["Vaal Greatsword"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "+470 to Accuracy Rating", implicitModTypes = { { "attack" }, }, + implicitIds = { "IncreasedAccuracy2hSwordImplicit9", }, weapon = { PhysicalMin = 68, PhysicalMax = 142, CritChanceBase = 5, AttackRateBase = 1.3, Range = 13, }, req = { level = 63, str = 122, dex = 104, }, } @@ -799,6 +872,7 @@ itemBases["Lion Sword"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "+50 to Strength and Dexterity", implicitModTypes = { { "attribute" }, }, + implicitIds = { "StrengthDexterityImplicitSword_1", }, weapon = { PhysicalMin = 69, PhysicalMax = 115, CritChanceBase = 5, AttackRateBase = 1.45, Range = 13, }, req = { level = 65, str = 104, dex = 122, }, } @@ -809,6 +883,7 @@ itemBases["Infernal Sword"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "30% increased Elemental Damage with Attack Skills", implicitModTypes = { { "elemental_damage", "damage", "elemental", "attack" }, }, + implicitIds = { "WeaponElementalDamageImplicitSword1", }, weapon = { PhysicalMin = 62, PhysicalMax = 129, CritChanceBase = 5, AttackRateBase = 1.35, Range = 13, }, req = { level = 67, str = 113, dex = 113, }, } @@ -819,6 +894,7 @@ itemBases["Exquisite Blade"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "+50% to Global Critical Strike Multiplier", implicitModTypes = { { "damage", "critical" }, }, + implicitIds = { "CriticalMultiplierImplicitSword3", }, weapon = { PhysicalMin = 67, PhysicalMax = 112, CritChanceBase = 5.7, AttackRateBase = 1.35, Range = 13, }, req = { level = 70, str = 119, dex = 131, }, } @@ -829,6 +905,7 @@ itemBases["Rebuking Blade"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "Attack Critical Strikes ignore Enemy Monster Elemental Resistances", implicitModTypes = { { }, }, + implicitIds = { "AttackCriticalStrikesIgnoreElementalResistancesImplicitE1", }, weapon = { PhysicalMin = 30, PhysicalMax = 56, CritChanceBase = 6.5, AttackRateBase = 1.4, Range = 13, }, req = { level = 30, str = 54, dex = 54, }, } @@ -839,6 +916,7 @@ itemBases["Blasting Blade"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "Attack Critical Strikes ignore Enemy Monster Elemental Resistances", implicitModTypes = { { }, }, + implicitIds = { "AttackCriticalStrikesIgnoreElementalResistancesImplicitE1", }, weapon = { PhysicalMin = 47, PhysicalMax = 87, CritChanceBase = 6.5, AttackRateBase = 1.4, Range = 13, }, req = { level = 50, str = 86, dex = 86, }, } @@ -849,6 +927,7 @@ itemBases["Banishing Blade"] = { influenceTags = { shaper = "2h_sword_shaper", elder = "2h_sword_elder", adjudicator = "2h_sword_adjudicator", basilisk = "2h_sword_basilisk", crusader = "2h_sword_crusader", eyrie = "2h_sword_eyrie", cleansing = "2h_sword_cleansing", tangle = "2h_sword_tangle" }, implicit = "Attack Critical Strikes ignore Enemy Monster Elemental Resistances", implicitModTypes = { { }, }, + implicitIds = { "AttackCriticalStrikesIgnoreElementalResistancesImplicitE1", }, weapon = { PhysicalMin = 55, PhysicalMax = 102, CritChanceBase = 6.5, AttackRateBase = 1.4, Range = 13, }, req = { level = 70, str = 130, dex = 130, }, } diff --git a/src/Data/Bases/tincture.lua b/src/Data/Bases/tincture.lua index 1c57fc945a..2eccf3bf08 100644 --- a/src/Data/Bases/tincture.lua +++ b/src/Data/Bases/tincture.lua @@ -7,6 +7,7 @@ itemBases["Prismatic Tincture"] = { tags = { default = true, tincture = true, }, implicit = "(70-100)% increased Elemental Damage with Melee Weapons", implicitModTypes = { { "elemental_damage", "damage", "elemental", "attack" }, }, + implicitIds = { "TinctureElementalDamageImplicit1", }, tincture = { manaBurn = 0.7, cooldown = 8 }, req = { }, } @@ -15,6 +16,7 @@ itemBases["Rosethorn Tincture"] = { tags = { default = true, tincture = true, }, implicit = "(100-150)% increased Critical Strike Chance with Melee Weapons", implicitModTypes = { { "attack", "critical" }, }, + implicitIds = { "TinctureCriticalStrikeChanceImplicit1", }, tincture = { manaBurn = 0.7, cooldown = 8 }, req = { }, } @@ -23,6 +25,7 @@ itemBases["Ironwood Tincture"] = { tags = { default = true, tincture = true, }, implicit = "40% reduced Enemy Stun Threshold with Melee Weapons\n(15-25)% increased Stun Duration with Melee Weapons", implicitModTypes = { { "attack" }, { "attack" }, }, + implicitIds = { "TinctureStunThresholdImplicit1", }, tincture = { manaBurn = 0.9, cooldown = 10 }, req = { }, } @@ -31,6 +34,7 @@ itemBases["Ashbark Tincture"] = { tags = { default = true, tincture = true, }, implicit = "25% chance to Ignite with Melee Weapons\n(60-90)% increased Damage with Ignite from Melee Weapons", implicitModTypes = { { "elemental_damage", "damage", "elemental", "fire", "attack", "ailment" }, { "elemental_damage", "damage", "elemental", "fire", "attack", "ailment" }, }, + implicitIds = { "TinctureChanceToIgniteImplicit1", }, tincture = { manaBurn = 0.6, cooldown = 7 }, req = { }, } @@ -39,6 +43,7 @@ itemBases["Borealwood Tincture"] = { tags = { default = true, tincture = true, }, implicit = "25% chance to Freeze with Melee Weapons\n(25-35)% increased Effect of Chill from Melee Weapons", implicitModTypes = { { "elemental_damage", "damage", "elemental", "cold", "attack", "ailment" }, { "elemental_damage", "damage", "elemental", "cold", "attack", "ailment" }, }, + implicitIds = { "TinctureChanceToFreezeImplicit1", }, tincture = { manaBurn = 0.6, cooldown = 7 }, req = { }, } @@ -47,6 +52,7 @@ itemBases["Fulgurite Tincture"] = { tags = { default = true, tincture = true, }, implicit = "25% chance to Shock with Melee Weapons\n(25-35)% increased Effect of Shock from Melee Weapons", implicitModTypes = { { "elemental_damage", "damage", "elemental", "lightning", "attack", "ailment" }, { "elemental_damage", "damage", "elemental", "lightning", "attack", "ailment" }, }, + implicitIds = { "TinctureChanceToShockImplicit1", }, tincture = { manaBurn = 0.6, cooldown = 7 }, req = { }, } @@ -55,6 +61,7 @@ itemBases["Poisonberry Tincture"] = { tags = { default = true, tincture = true, }, implicit = "20% chance to Poison with Melee Weapons\n(60-90)% increased Damage with Poison from Melee Weapons", implicitModTypes = { { "chaos_damage", "poison", "damage", "chaos", "attack", "ailment" }, { "chaos_damage", "poison", "damage", "chaos", "attack", "ailment" }, }, + implicitIds = { "TinctureChanceToPoisonImplicit1", }, tincture = { manaBurn = 0.7, cooldown = 6 }, req = { }, } @@ -63,6 +70,7 @@ itemBases["Blood Sap Tincture"] = { tags = { default = true, tincture = true, }, implicit = "20% chance to cause Bleeding with Melee Weapons\n(60-90)% increased Damage with Bleeding from Melee Weapons", implicitModTypes = { { "physical_damage", "bleed", "damage", "physical", "attack", "ailment" }, { "physical_damage", "bleed", "damage", "physical", "attack", "ailment" }, }, + implicitIds = { "TinctureChanceToBleedImplicit1", }, tincture = { manaBurn = 0.7, cooldown = 6 }, req = { }, } @@ -71,6 +79,7 @@ itemBases["Oakbranch Tincture"] = { tags = { default = true, tincture = true, }, implicit = "Gain 3 Rage on Melee Weapon Hit", implicitModTypes = { { "attack" }, }, + implicitIds = { "TinctureRageOnHitImplicit1", }, tincture = { manaBurn = 0.5, cooldown = 8 }, req = { }, } @@ -79,6 +88,7 @@ itemBases["Sporebloom Tincture"] = { tags = { default = true, tincture = true, }, implicit = "25% chance to Blind Enemies on Hit with Melee Weapons\n(25-35)% increased Effect of Blind from Melee Weapons", implicitModTypes = { { "attack" }, { "attack" }, }, + implicitIds = { "TinctureChanceToBlindImplicit1", }, tincture = { manaBurn = 0.9, cooldown = 8 }, req = { }, } diff --git a/src/Data/Bases/wand.lua b/src/Data/Bases/wand.lua index 3f7ae8c2c2..772d236a4b 100644 --- a/src/Data/Bases/wand.lua +++ b/src/Data/Bases/wand.lua @@ -9,6 +9,7 @@ itemBases["Driftwood Wand"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "(8-12)% increased Spell Damage", implicitModTypes = { { "caster_damage", "damage", "caster" }, }, + implicitIds = { "SpellDamageOnWeaponImplicitWand1", }, weapon = { PhysicalMin = 5, PhysicalMax = 9, CritChanceBase = 8.3, AttackRateBase = 1.5, Range = 120, }, req = { int = 14, }, } @@ -19,6 +20,7 @@ itemBases["Goat's Horn"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "Adds (1-2) to (3-4) Fire Damage to Spells and Attacks", implicitModTypes = { { "elemental_damage", "caster_damage", "damage", "elemental", "fire", "attack", "caster" }, }, + implicitIds = { "AddedFireDamageSpellsAndAttacksImplicit1", }, weapon = { PhysicalMin = 7, PhysicalMax = 13, CritChanceBase = 8, AttackRateBase = 1.4, Range = 120, }, req = { level = 6, int = 29, }, } @@ -29,6 +31,7 @@ itemBases["Carved Wand"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "(11-15)% increased Spell Damage", implicitModTypes = { { "caster_damage", "damage", "caster" }, }, + implicitIds = { "SpellDamageOnWeaponImplicitWand3", }, weapon = { PhysicalMin = 9, PhysicalMax = 16, CritChanceBase = 8, AttackRateBase = 1.6, Range = 120, }, req = { level = 12, int = 47, }, } @@ -39,6 +42,7 @@ itemBases["Quartz Wand"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "Adds (2-3) to (4-7) Cold Damage to Spells and Attacks", implicitModTypes = { { "elemental_damage", "caster_damage", "damage", "elemental", "cold", "attack", "caster" }, }, + implicitIds = { "AddedColdDamageSpellsAndAttacksImplicit1", }, weapon = { PhysicalMin = 12, PhysicalMax = 23, CritChanceBase = 8, AttackRateBase = 1.45, Range = 120, }, req = { level = 18, int = 65, }, } @@ -49,6 +53,7 @@ itemBases["Spiraled Wand"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "Adds (1-2) to (9-11) Lightning Damage to Spells and Attacks", implicitModTypes = { { "elemental_damage", "caster_damage", "damage", "elemental", "lightning", "attack", "caster" }, }, + implicitIds = { "AddedLightningDamageSpellsAndAttacksImplicit1", }, weapon = { PhysicalMin = 11, PhysicalMax = 32, CritChanceBase = 8, AttackRateBase = 1.45, Range = 120, }, req = { level = 24, int = 83, }, } @@ -59,6 +64,7 @@ itemBases["Sage Wand"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "(17-21)% increased Spell Damage", implicitModTypes = { { "caster_damage", "damage", "caster" }, }, + implicitIds = { "SpellDamageOnWeaponImplicitWand6", }, weapon = { PhysicalMin = 17, PhysicalMax = 32, CritChanceBase = 8.7, AttackRateBase = 1.5, Range = 120, }, req = { level = 30, int = 119, }, } @@ -69,6 +75,7 @@ itemBases["Pagan Wand"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "10% increased Cast Speed", implicitModTypes = { { "caster", "speed" }, }, + implicitIds = { "IncreasedCastSpeedImplicitMarakethWand1", }, weapon = { PhysicalMin = 20, PhysicalMax = 37, CritChanceBase = 8, AttackRateBase = 1.45, Range = 120, }, req = { level = 34, int = 118, }, } @@ -79,6 +86,7 @@ itemBases["Faun's Horn"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "Adds (5-10) to (11-13) Fire Damage to Spells and Attacks", implicitModTypes = { { "elemental_damage", "caster_damage", "damage", "elemental", "fire", "attack", "caster" }, }, + implicitIds = { "AddedFireDamageSpellsAndAttacksImplicit2", }, weapon = { PhysicalMin = 21, PhysicalMax = 38, CritChanceBase = 8, AttackRateBase = 1.4, Range = 120, }, req = { level = 35, int = 116, }, } @@ -89,6 +97,7 @@ itemBases["Engraved Wand"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "(22-26)% increased Spell Damage", implicitModTypes = { { "caster_damage", "damage", "caster" }, }, + implicitIds = { "SpellDamageOnWeaponImplicitWand9", }, weapon = { PhysicalMin = 19, PhysicalMax = 36, CritChanceBase = 8, AttackRateBase = 1.6, Range = 120, }, req = { level = 40, int = 131, }, } @@ -99,6 +108,7 @@ itemBases["Crystal Wand"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "Adds (4-8) to (10-12) Cold Damage to Spells and Attacks", implicitModTypes = { { "elemental_damage", "caster_damage", "damage", "elemental", "cold", "attack", "caster" }, }, + implicitIds = { "AddedColdDamageSpellsAndAttacksImplicit2", }, weapon = { PhysicalMin = 24, PhysicalMax = 45, CritChanceBase = 8, AttackRateBase = 1.45, Range = 120, }, req = { level = 45, int = 146, }, } @@ -109,6 +119,7 @@ itemBases["Coiled Wand"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "Adds (1-2) to (22-24) Lightning Damage to Spells and Attacks", implicitModTypes = { { "elemental_damage", "caster_damage", "damage", "elemental", "lightning", "attack", "caster" }, }, + implicitIds = { "AddedLightningDamageSpellsAndAttacksImplicit2", }, weapon = { PhysicalMin = 18, PhysicalMax = 55, CritChanceBase = 8, AttackRateBase = 1.45, Range = 120, }, req = { level = 49, int = 158, }, } @@ -119,6 +130,7 @@ itemBases["Omen Wand"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "(27-31)% increased Spell Damage", implicitModTypes = { { "caster_damage", "damage", "caster" }, }, + implicitIds = { "SpellDamageOnWeaponImplicitWand12", }, weapon = { PhysicalMin = 24, PhysicalMax = 45, CritChanceBase = 8.7, AttackRateBase = 1.5, Range = 120, }, req = { level = 53, int = 200, }, } @@ -129,6 +141,7 @@ itemBases["Heathen Wand"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "10% increased Cast Speed", implicitModTypes = { { "caster", "speed" }, }, + implicitIds = { "IncreasedCastSpeedImplicitMarakethWand1", }, weapon = { PhysicalMin = 28, PhysicalMax = 52, CritChanceBase = 8, AttackRateBase = 1.45, Range = 120, }, req = { level = 55, int = 184, }, } @@ -139,6 +152,7 @@ itemBases["Demon's Horn"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "Adds (18-36) to (53-59) Fire Damage to Spells and Attacks", implicitModTypes = { { "elemental_damage", "caster_damage", "damage", "elemental", "fire", "attack", "caster" }, }, + implicitIds = { "AddedFireDamageSpellsAndAttacksImplicit3", }, weapon = { PhysicalMin = 31, PhysicalMax = 57, CritChanceBase = 8, AttackRateBase = 1.4, Range = 120, }, req = { level = 56, int = 179, }, } @@ -149,6 +163,7 @@ itemBases["Imbued Wand"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "(33-37)% increased Spell Damage", implicitModTypes = { { "caster_damage", "damage", "caster" }, }, + implicitIds = { "SpellDamageOnWeaponImplicitWand15", }, weapon = { PhysicalMin = 27, PhysicalMax = 50, CritChanceBase = 8, AttackRateBase = 1.6, Range = 120, }, req = { level = 59, int = 188, }, } @@ -159,6 +174,7 @@ itemBases["Opal Wand"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "Adds (14-29) to (42-47) Cold Damage to Spells and Attacks", implicitModTypes = { { "elemental_damage", "caster_damage", "damage", "elemental", "cold", "attack", "caster" }, }, + implicitIds = { "AddedColdDamageSpellsAndAttacksImplicit3", }, weapon = { PhysicalMin = 30, PhysicalMax = 56, CritChanceBase = 8, AttackRateBase = 1.45, Range = 120, }, req = { level = 62, int = 212, }, } @@ -169,6 +185,7 @@ itemBases["Tornado Wand"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "Adds (3-5) to (70-82) Lightning Damage to Spells and Attacks", implicitModTypes = { { "elemental_damage", "caster_damage", "damage", "elemental", "lightning", "attack", "caster" }, }, + implicitIds = { "AddedLightningDamageSpellsAndAttacksImplicit3", }, weapon = { PhysicalMin = 22, PhysicalMax = 65, CritChanceBase = 8, AttackRateBase = 1.45, Range = 120, }, req = { level = 65, int = 212, }, } @@ -179,6 +196,7 @@ itemBases["Prophecy Wand"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "(36-40)% increased Spell Damage", implicitModTypes = { { "caster_damage", "damage", "caster" }, }, + implicitIds = { "SpellDamageOnWeaponImplicitWand17", }, weapon = { PhysicalMin = 26, PhysicalMax = 48, CritChanceBase = 8.7, AttackRateBase = 1.5, Range = 120, }, req = { level = 68, int = 245, }, } @@ -189,6 +207,7 @@ itemBases["Profane Wand"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "14% increased Cast Speed", implicitModTypes = { { "caster", "speed" }, }, + implicitIds = { "IncreasedCastSpeedImplicitMarakethWand2", }, weapon = { PhysicalMin = 30, PhysicalMax = 56, CritChanceBase = 8, AttackRateBase = 1.45, Range = 120, }, req = { level = 70, int = 237, }, } @@ -199,6 +218,7 @@ itemBases["Assembler Wand"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "Gain an Endurance, Frenzy or Power Charge every 6 seconds", implicitModTypes = { { }, }, + implicitIds = { "GainRandomChargeEvery6SecondsImplicitE1", }, weapon = { PhysicalMin = 15, PhysicalMax = 28, CritChanceBase = 8.5, AttackRateBase = 1.5, Range = 120, }, req = { level = 30, int = 101, }, } @@ -209,6 +229,7 @@ itemBases["Congregator Wand"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "Gain an Endurance, Frenzy or Power Charge every 6 seconds", implicitModTypes = { { }, }, + implicitIds = { "GainRandomChargeEvery6SecondsImplicitE1", }, weapon = { PhysicalMin = 23, PhysicalMax = 43, CritChanceBase = 8.5, AttackRateBase = 1.5, Range = 120, }, req = { level = 50, int = 168, }, } @@ -219,6 +240,7 @@ itemBases["Accumulator Wand"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "Gain 2 Endurance, Frenzy or Power Charges every 6 seconds", implicitModTypes = { { }, }, + implicitIds = { "GainRandomChargeEvery6SecondsImplicitE2", }, weapon = { PhysicalMin = 27, PhysicalMax = 50, CritChanceBase = 8.5, AttackRateBase = 1.5, Range = 120, }, req = { level = 70, int = 237, }, } @@ -229,6 +251,7 @@ itemBases["Somatic Wand"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "Cannot roll Caster Modifiers", implicitModTypes = { { }, }, + implicitIds = { "KineticWandImplicit", }, weapon = { PhysicalMin = 9, PhysicalMax = 18, CritChanceBase = 8.5, AttackRateBase = 1.6, Range = 120, }, req = { level = 12, int = 47, }, } @@ -239,6 +262,7 @@ itemBases["Blasting Wand"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "Cannot roll Caster Modifiers", implicitModTypes = { { }, }, + implicitIds = { "KineticWandImplicit", }, weapon = { PhysicalMin = 21, PhysicalMax = 39, CritChanceBase = 8.5, AttackRateBase = 1.6, Range = 120, }, req = { level = 40, int = 131, }, } @@ -249,6 +273,7 @@ itemBases["Kinetic Wand"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "Cannot roll Caster Modifiers", implicitModTypes = { { }, }, + implicitIds = { "KineticWandImplicit", }, weapon = { PhysicalMin = 29, PhysicalMax = 54, CritChanceBase = 8.5, AttackRateBase = 1.6, Range = 120, }, req = { level = 59, int = 188, }, } @@ -260,6 +285,7 @@ itemBases["Convoking Wand"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "Minions deal (26-30)% increased Damage", implicitModTypes = { { "damage", "minion" }, }, + implicitIds = { "MinionDamageImplicitWand1", }, weapon = { PhysicalMin = 28, PhysicalMax = 52, CritChanceBase = 8, AttackRateBase = 1.5, Range = 120, }, req = { level = 72, int = 242, }, } @@ -271,6 +297,7 @@ itemBases["Calling Wand"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "Minions deal (12-16)% increased Damage", implicitModTypes = { { "damage", "minion" }, }, + implicitIds = { "MinionDamageImplicitWand3", }, weapon = { PhysicalMin = 13, PhysicalMax = 23, CritChanceBase = 8, AttackRateBase = 1.5, Range = 120, }, req = { level = 20, int = 81, }, } @@ -282,6 +309,7 @@ itemBases["Convening Wand"] = { influenceTags = { shaper = "wand_shaper", elder = "wand_elder", adjudicator = "wand_adjudicator", basilisk = "wand_basilisk", crusader = "wand_crusader", eyrie = "wand_eyrie", cleansing = "wand_cleansing", tangle = "wand_tangle" }, implicit = "Minions deal (20-24)% increased Damage", implicitModTypes = { { "damage", "minion" }, }, + implicitIds = { "MinionDamageImplicitWand2", }, weapon = { PhysicalMin = 25, PhysicalMax = 47, CritChanceBase = 8, AttackRateBase = 1.5, Range = 120, }, req = { level = 50, int = 183, }, } diff --git a/src/Data/QueryMods.lua b/src/Data/QueryMods.lua index beca063ea4..5ab82f7e87 100644 --- a/src/Data/QueryMods.lua +++ b/src/Data/QueryMods.lua @@ -13641,6 +13641,10 @@ return { ["max"] = -24, ["min"] = -40, }, + ["Gloves"] = { + ["max"] = -24, + ["min"] = -40, + }, ["inverseKey"] = "reduced", ["specialCaseData"] = { }, @@ -13651,6 +13655,14 @@ return { }, }, ["10020_ReducedShockEffectOnSelf"] = { + ["AnyJewel"] = { + ["max"] = 35, + ["min"] = 30, + }, + ["BaseJewel"] = { + ["max"] = 35, + ["min"] = 30, + }, ["Helmet"] = { ["max"] = 60, ["min"] = 51, @@ -13689,7 +13701,7 @@ return { }, ["Gloves"] = { ["max"] = 28, - ["min"] = 25, + ["min"] = 11, }, ["sign"] = "", ["specialCaseData"] = { @@ -13937,6 +13949,10 @@ return { ["max"] = 14, ["min"] = 10, }, + ["Dagger"] = { + ["max"] = 7, + ["min"] = 4, + }, ["Sceptre"] = { ["max"] = 7, ["min"] = 4, @@ -14005,6 +14021,14 @@ return { }, }, ["10155_SpellDamagePer16Dexterity"] = { + ["1HWeapon"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["Dagger"] = { + ["max"] = 1, + ["min"] = 1, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -14019,6 +14043,10 @@ return { ["max"] = 1, ["min"] = 1, }, + ["Dagger"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Sceptre"] = { ["max"] = 1, ["min"] = 1, @@ -14495,6 +14523,10 @@ return { ["max"] = 60, ["min"] = 48, }, + ["Dagger"] = { + ["max"] = 40, + ["min"] = 28, + }, ["Sceptre"] = { ["max"] = 40, ["min"] = 28, @@ -14922,7 +14954,7 @@ return { }, ["Chest"] = { ["max"] = 9, - ["min"] = 5, + ["min"] = 8, }, ["Gloves"] = { ["max"] = 5, @@ -14952,6 +14984,14 @@ return { }, }, ["1139_BlockShieldForJewel"] = { + ["AnyJewel"] = { + ["max"] = 3, + ["min"] = 2, + }, + ["BaseJewel"] = { + ["max"] = 3, + ["min"] = 2, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -14962,6 +15002,14 @@ return { }, }, ["1140_ShieldSpellBlockForJewel"] = { + ["AnyJewel"] = { + ["max"] = 3, + ["min"] = 2, + }, + ["BaseJewel"] = { + ["max"] = 3, + ["min"] = 2, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -15034,11 +15082,11 @@ return { }, ["Chest"] = { ["max"] = 22, - ["min"] = 5, + ["min"] = 8, }, ["Gloves"] = { ["max"] = 14, - ["min"] = 5, + ["min"] = 3, }, ["Helmet"] = { ["max"] = 14, @@ -15058,6 +15106,14 @@ return { }, }, ["1144_DualWieldingSpellBlockForJewel"] = { + ["AnyJewel"] = { + ["max"] = 3, + ["min"] = 2, + }, + ["BaseJewel"] = { + ["max"] = 3, + ["min"] = 2, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -15230,7 +15286,7 @@ return { }, ["Chest"] = { ["max"] = 10, - ["min"] = 6, + ["min"] = 9, }, ["Helmet"] = { ["max"] = 6, @@ -15264,6 +15320,14 @@ return { }, }, ["1162_BlockDualWieldingForJewel"] = { + ["AnyJewel"] = { + ["max"] = 3, + ["min"] = 2, + }, + ["BaseJewel"] = { + ["max"] = 3, + ["min"] = 2, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -15308,38 +15372,6 @@ return { }, }, ["1176_AllAttributes"] = { - ["1HAxe"] = { - ["max"] = 13, - ["min"] = 6, - }, - ["1HMace"] = { - ["max"] = 13, - ["min"] = 6, - }, - ["1HSword"] = { - ["max"] = 13, - ["min"] = 6, - }, - ["1HWeapon"] = { - ["max"] = 13, - ["min"] = 6, - }, - ["2HAxe"] = { - ["max"] = 13, - ["min"] = 6, - }, - ["2HMace"] = { - ["max"] = 13, - ["min"] = 6, - }, - ["2HSword"] = { - ["max"] = 13, - ["min"] = 6, - }, - ["2HWeapon"] = { - ["max"] = 13, - ["min"] = 6, - }, ["Amulet"] = { ["max"] = 35, ["min"] = 1, @@ -15352,15 +15384,15 @@ return { ["max"] = 13, ["min"] = 6, }, - ["Chest"] = { + ["Claw"] = { ["max"] = 13, ["min"] = 6, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 13, ["min"] = 6, }, - ["Dagger"] = { + ["Gloves"] = { ["max"] = 13, ["min"] = 6, }, @@ -15406,6 +15438,14 @@ return { ["max"] = 8, ["min"] = 6, }, + ["AnyJewel"] = { + ["max"] = 8, + ["min"] = 6, + }, + ["BaseJewel"] = { + ["max"] = 8, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -15524,7 +15564,7 @@ return { ["1177_StrengthAndAvoidIgnite"] = { ["Chest"] = { ["max"] = 35, - ["min"] = 10, + ["min"] = 31, }, ["Shield"] = { ["max"] = 35, @@ -15576,10 +15616,6 @@ return { ["max"] = 55, ["min"] = 8, }, - ["1HMace"] = { - ["max"] = 30, - ["min"] = 15, - }, ["1HSword"] = { ["max"] = 55, ["min"] = 8, @@ -15592,10 +15628,6 @@ return { ["max"] = 55, ["min"] = 8, }, - ["2HMace"] = { - ["max"] = 30, - ["min"] = 15, - }, ["2HSword"] = { ["max"] = 55, ["min"] = 8, @@ -15680,7 +15712,7 @@ return { ["1178_DexterityAndAvoidFreeze"] = { ["Chest"] = { ["max"] = 35, - ["min"] = 10, + ["min"] = 31, }, ["Shield"] = { ["max"] = 35, @@ -15728,34 +15760,10 @@ return { }, }, ["1179_Intelligence"] = { - ["1HAxe"] = { - ["max"] = 30, - ["min"] = 15, - }, - ["1HMace"] = { - ["max"] = 30, - ["min"] = 15, - }, - ["1HSword"] = { - ["max"] = 30, - ["min"] = 15, - }, ["1HWeapon"] = { ["max"] = 55, ["min"] = 8, }, - ["2HAxe"] = { - ["max"] = 30, - ["min"] = 15, - }, - ["2HMace"] = { - ["max"] = 30, - ["min"] = 15, - }, - ["2HSword"] = { - ["max"] = 30, - ["min"] = 15, - }, ["2HWeapon"] = { ["max"] = 55, ["min"] = 8, @@ -15836,7 +15844,7 @@ return { ["1179_IntelligenceAndAvoidShock"] = { ["Chest"] = { ["max"] = 35, - ["min"] = 10, + ["min"] = 31, }, ["Shield"] = { ["max"] = 35, @@ -15886,35 +15894,35 @@ return { ["1180_LocalAccuracyRatingStrengthDexterity"] = { ["1HAxe"] = { ["max"] = 28, - ["min"] = 15, + ["min"] = 25, }, ["1HMace"] = { ["max"] = 28, - ["min"] = 15, + ["min"] = 25, }, ["1HSword"] = { ["max"] = 28, - ["min"] = 15, + ["min"] = 25, }, ["1HWeapon"] = { ["max"] = 28, - ["min"] = 15, + ["min"] = 25, }, ["2HAxe"] = { ["max"] = 28, - ["min"] = 15, + ["min"] = 25, }, ["2HMace"] = { ["max"] = 28, - ["min"] = 15, + ["min"] = 25, }, ["2HSword"] = { ["max"] = 28, - ["min"] = 15, + ["min"] = 25, }, ["2HWeapon"] = { ["max"] = 28, - ["min"] = 15, + ["min"] = 25, }, ["Bow"] = { ["max"] = 28, @@ -15964,11 +15972,11 @@ return { }, ["Chest"] = { ["max"] = 35, - ["min"] = 10, + ["min"] = 31, }, ["Gloves"] = { ["max"] = 35, - ["min"] = 31, + ["min"] = 10, }, ["Helmet"] = { ["max"] = 35, @@ -16020,35 +16028,35 @@ return { ["1181_LocalCriticalStrikeChanceStrengthIntelligence"] = { ["1HAxe"] = { ["max"] = 28, - ["min"] = 15, + ["min"] = 25, }, ["1HMace"] = { ["max"] = 28, - ["min"] = 15, + ["min"] = 25, }, ["1HSword"] = { ["max"] = 28, - ["min"] = 15, + ["min"] = 25, }, ["1HWeapon"] = { ["max"] = 28, - ["min"] = 15, + ["min"] = 25, }, ["2HAxe"] = { ["max"] = 28, - ["min"] = 15, + ["min"] = 25, }, ["2HMace"] = { ["max"] = 28, - ["min"] = 15, + ["min"] = 25, }, ["2HSword"] = { ["max"] = 28, - ["min"] = 15, + ["min"] = 25, }, ["2HWeapon"] = { ["max"] = 28, - ["min"] = 15, + ["min"] = 25, }, ["Bow"] = { ["max"] = 28, @@ -16098,11 +16106,11 @@ return { }, ["Chest"] = { ["max"] = 35, - ["min"] = 10, + ["min"] = 31, }, ["Gloves"] = { ["max"] = 35, - ["min"] = 31, + ["min"] = 10, }, ["Helmet"] = { ["max"] = 35, @@ -16166,11 +16174,11 @@ return { }, ["Chest"] = { ["max"] = 35, - ["min"] = 10, + ["min"] = 31, }, ["Gloves"] = { ["max"] = 35, - ["min"] = 31, + ["min"] = 10, }, ["Helmet"] = { ["max"] = 35, @@ -16222,35 +16230,35 @@ return { ["1182_LocalAttackSpeedDexterityIntelligence"] = { ["1HAxe"] = { ["max"] = 28, - ["min"] = 15, + ["min"] = 25, }, ["1HMace"] = { ["max"] = 28, - ["min"] = 15, + ["min"] = 25, }, ["1HSword"] = { ["max"] = 28, - ["min"] = 15, + ["min"] = 25, }, ["1HWeapon"] = { ["max"] = 28, - ["min"] = 15, + ["min"] = 25, }, ["2HAxe"] = { ["max"] = 28, - ["min"] = 15, + ["min"] = 25, }, ["2HMace"] = { ["max"] = 28, - ["min"] = 15, + ["min"] = 25, }, ["2HSword"] = { ["max"] = 28, - ["min"] = 15, + ["min"] = 25, }, ["2HWeapon"] = { ["max"] = 28, - ["min"] = 15, + ["min"] = 25, }, ["Bow"] = { ["max"] = 28, @@ -16294,10 +16302,6 @@ return { ["max"] = 12, ["min"] = 6, }, - ["Chest"] = { - ["max"] = 6, - ["min"] = 5, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -16446,6 +16450,14 @@ return { }, }, ["1191_DamageForJewel"] = { + ["AnyJewel"] = { + ["max"] = 10, + ["min"] = 8, + }, + ["BaseJewel"] = { + ["max"] = 10, + ["min"] = 8, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -16548,38 +16560,6 @@ return { }, }, ["1194_TrapDamageOnWeapon"] = { - ["1HAxe"] = { - ["max"] = 54, - ["min"] = 35, - }, - ["1HMace"] = { - ["max"] = 54, - ["min"] = 35, - }, - ["1HSword"] = { - ["max"] = 54, - ["min"] = 35, - }, - ["1HWeapon"] = { - ["max"] = 54, - ["min"] = 35, - }, - ["2HAxe"] = { - ["max"] = 81, - ["min"] = 52, - }, - ["2HMace"] = { - ["max"] = 81, - ["min"] = 52, - }, - ["2HSword"] = { - ["max"] = 81, - ["min"] = 52, - }, - ["2HWeapon"] = { - ["max"] = 81, - ["min"] = 52, - }, ["Bow"] = { ["max"] = 81, ["min"] = 52, @@ -16646,38 +16626,6 @@ return { }, }, ["1196_MineDamageOnWeapon"] = { - ["1HAxe"] = { - ["max"] = 54, - ["min"] = 35, - }, - ["1HMace"] = { - ["max"] = 54, - ["min"] = 35, - }, - ["1HSword"] = { - ["max"] = 54, - ["min"] = 35, - }, - ["1HWeapon"] = { - ["max"] = 54, - ["min"] = 35, - }, - ["2HAxe"] = { - ["max"] = 81, - ["min"] = 52, - }, - ["2HMace"] = { - ["max"] = 81, - ["min"] = 52, - }, - ["2HSword"] = { - ["max"] = 81, - ["min"] = 52, - }, - ["2HWeapon"] = { - ["max"] = 81, - ["min"] = 52, - }, ["Bow"] = { ["max"] = 81, ["min"] = 52, @@ -16768,6 +16716,14 @@ return { }, }, ["1210_DamageOverTimeForJewel"] = { + ["AnyJewel"] = { + ["max"] = 12, + ["min"] = 10, + }, + ["BaseJewel"] = { + ["max"] = 12, + ["min"] = 10, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -16778,38 +16734,6 @@ return { }, }, ["1210_DegenerationDamage"] = { - ["1HAxe"] = { - ["max"] = 30, - ["min"] = 11, - }, - ["1HMace"] = { - ["max"] = 30, - ["min"] = 11, - }, - ["1HSword"] = { - ["max"] = 30, - ["min"] = 11, - }, - ["1HWeapon"] = { - ["max"] = 30, - ["min"] = 11, - }, - ["2HAxe"] = { - ["max"] = 30, - ["min"] = 11, - }, - ["2HMace"] = { - ["max"] = 30, - ["min"] = 11, - }, - ["2HSword"] = { - ["max"] = 30, - ["min"] = 11, - }, - ["2HWeapon"] = { - ["max"] = 30, - ["min"] = 11, - }, ["Bow"] = { ["max"] = 30, ["min"] = 11, @@ -16986,35 +16910,35 @@ return { ["1223_SpellDamageAndManaRegenerationRate"] = { ["1HAxe"] = { ["max"] = 79, - ["min"] = 36, + ["min"] = 70, }, ["1HMace"] = { ["max"] = 79, - ["min"] = 36, + ["min"] = 70, }, ["1HSword"] = { ["max"] = 79, - ["min"] = 36, + ["min"] = 70, }, ["1HWeapon"] = { ["max"] = 79, - ["min"] = 36, + ["min"] = 70, }, ["2HAxe"] = { ["max"] = 109, - ["min"] = 60, + ["min"] = 100, }, ["2HMace"] = { ["max"] = 109, - ["min"] = 60, + ["min"] = 100, }, ["2HSword"] = { ["max"] = 109, - ["min"] = 60, + ["min"] = 100, }, ["2HWeapon"] = { ["max"] = 109, - ["min"] = 60, + ["min"] = 100, }, ["Claw"] = { ["max"] = 79, @@ -17048,35 +16972,35 @@ return { ["1223_SpellDamageAndNonChaosDamageToAddAsChaosDamage"] = { ["1HAxe"] = { ["max"] = 69, - ["min"] = 38, + ["min"] = 60, }, ["1HMace"] = { ["max"] = 69, - ["min"] = 38, + ["min"] = 60, }, ["1HSword"] = { ["max"] = 69, - ["min"] = 38, + ["min"] = 60, }, ["1HWeapon"] = { ["max"] = 69, - ["min"] = 38, + ["min"] = 60, }, ["2HAxe"] = { ["max"] = 99, - ["min"] = 53, + ["min"] = 90, }, ["2HMace"] = { ["max"] = 99, - ["min"] = 53, + ["min"] = 90, }, ["2HSword"] = { ["max"] = 99, - ["min"] = 53, + ["min"] = 90, }, ["2HWeapon"] = { ["max"] = 99, - ["min"] = 53, + ["min"] = 90, }, ["Claw"] = { ["max"] = 69, @@ -17108,6 +17032,14 @@ return { }, }, ["1223_SpellDamageForJewel"] = { + ["AnyJewel"] = { + ["max"] = 12, + ["min"] = 10, + }, + ["BaseJewel"] = { + ["max"] = 12, + ["min"] = 10, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -17118,18 +17050,6 @@ return { }, }, ["1223_TwoHandWeaponSpellDamage"] = { - ["2HAxe"] = { - ["max"] = 99, - ["min"] = 37, - }, - ["2HMace"] = { - ["max"] = 99, - ["min"] = 37, - }, - ["2HSword"] = { - ["max"] = 99, - ["min"] = 37, - }, ["2HWeapon"] = { ["max"] = 164, ["min"] = 15, @@ -17182,18 +17102,6 @@ return { }, }, ["1223_WeaponSpellDamage"] = { - ["1HAxe"] = { - ["max"] = 66, - ["min"] = 25, - }, - ["1HMace"] = { - ["max"] = 66, - ["min"] = 25, - }, - ["1HSword"] = { - ["max"] = 66, - ["min"] = 25, - }, ["1HWeapon"] = { ["max"] = 109, ["min"] = 10, @@ -17203,7 +17111,7 @@ return { ["min"] = 10, }, ["Dagger"] = { - ["max"] = 94, + ["max"] = 109, ["min"] = 10, }, ["One Handed Axe"] = { @@ -17258,6 +17166,10 @@ return { ["max"] = 39, ["min"] = 5, }, + ["Dagger"] = { + ["max"] = 39, + ["min"] = 5, + }, ["Sceptre"] = { ["max"] = 39, ["min"] = 5, @@ -17290,6 +17202,10 @@ return { ["max"] = 60, ["min"] = 45, }, + ["Dagger"] = { + ["max"] = 60, + ["min"] = 45, + }, ["Sceptre"] = { ["max"] = 60, ["min"] = 45, @@ -17312,6 +17228,10 @@ return { ["max"] = 60, ["min"] = 45, }, + ["Dagger"] = { + ["max"] = 60, + ["min"] = 45, + }, ["Sceptre"] = { ["max"] = 60, ["min"] = 45, @@ -17360,6 +17280,14 @@ return { }, }, ["1227_StaffSpellDamageForJewel"] = { + ["AnyJewel"] = { + ["max"] = 16, + ["min"] = 14, + }, + ["BaseJewel"] = { + ["max"] = 16, + ["min"] = 14, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -17370,6 +17298,14 @@ return { }, }, ["1229_ShieldSpellDamageForJewel"] = { + ["AnyJewel"] = { + ["max"] = 16, + ["min"] = 14, + }, + ["BaseJewel"] = { + ["max"] = 16, + ["min"] = 14, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -17380,6 +17316,14 @@ return { }, }, ["1230_DualWieldingSpellDamageForJewel"] = { + ["AnyJewel"] = { + ["max"] = 16, + ["min"] = 14, + }, + ["BaseJewel"] = { + ["max"] = 16, + ["min"] = 14, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -17404,6 +17348,14 @@ return { }, }, ["1231_PhysicalDamageForJewel"] = { + ["AnyJewel"] = { + ["max"] = 16, + ["min"] = 14, + }, + ["BaseJewel"] = { + ["max"] = 16, + ["min"] = 14, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -17542,35 +17494,35 @@ return { ["1232_LocalIncreasedPhysicalDamageAndBleedChance"] = { ["1HAxe"] = { ["max"] = 139, - ["min"] = 81, + ["min"] = 120, }, ["1HMace"] = { ["max"] = 139, - ["min"] = 81, + ["min"] = 120, }, ["1HSword"] = { ["max"] = 139, - ["min"] = 81, + ["min"] = 120, }, ["1HWeapon"] = { ["max"] = 139, - ["min"] = 81, + ["min"] = 120, }, ["2HAxe"] = { ["max"] = 139, - ["min"] = 81, + ["min"] = 120, }, ["2HMace"] = { ["max"] = 139, - ["min"] = 81, + ["min"] = 120, }, ["2HSword"] = { ["max"] = 139, - ["min"] = 81, + ["min"] = 120, }, ["2HWeapon"] = { ["max"] = 139, - ["min"] = 81, + ["min"] = 120, }, ["Bow"] = { ["max"] = 139, @@ -17608,35 +17560,35 @@ return { ["1232_LocalIncreasedPhysicalDamageAndBlindChance"] = { ["1HAxe"] = { ["max"] = 139, - ["min"] = 81, + ["min"] = 120, }, ["1HMace"] = { ["max"] = 139, - ["min"] = 81, + ["min"] = 120, }, ["1HSword"] = { ["max"] = 139, - ["min"] = 81, + ["min"] = 120, }, ["1HWeapon"] = { ["max"] = 139, - ["min"] = 81, + ["min"] = 120, }, ["2HAxe"] = { ["max"] = 139, - ["min"] = 81, + ["min"] = 120, }, ["2HMace"] = { ["max"] = 139, - ["min"] = 81, + ["min"] = 120, }, ["2HSword"] = { ["max"] = 139, - ["min"] = 81, + ["min"] = 120, }, ["2HWeapon"] = { ["max"] = 139, - ["min"] = 81, + ["min"] = 120, }, ["Bow"] = { ["max"] = 139, @@ -17674,102 +17626,102 @@ return { ["1232_LocalIncreasedPhysicalDamageAndImpaleChance"] = { ["1HAxe"] = { ["max"] = 139, - ["min"] = 81, + ["min"] = 120, }, ["1HMace"] = { ["max"] = 139, - ["min"] = 81, + ["min"] = 120, }, ["1HSword"] = { ["max"] = 139, - ["min"] = 81, + ["min"] = 120, }, ["1HWeapon"] = { ["max"] = 139, - ["min"] = 81, + ["min"] = 120, }, ["2HAxe"] = { ["max"] = 139, - ["min"] = 81, + ["min"] = 120, }, ["2HMace"] = { ["max"] = 139, - ["min"] = 81, + ["min"] = 120, }, ["2HSword"] = { ["max"] = 139, - ["min"] = 81, - }, - ["2HWeapon"] = { - ["max"] = 139, - ["min"] = 81, - }, - ["Bow"] = { - ["max"] = 139, - ["min"] = 81, - }, - ["Claw"] = { - ["max"] = 139, - ["min"] = 81, - }, - ["Dagger"] = { - ["max"] = 139, - ["min"] = 81, - }, - ["Sceptre"] = { - ["max"] = 139, - ["min"] = 81, - }, - ["Staff"] = { - ["max"] = 139, - ["min"] = 81, - }, - ["Wand"] = { - ["max"] = 139, - ["min"] = 81, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1509134228", - ["text"] = "#% increased Physical Damage", - ["type"] = "explicit", - }, - }, - ["1232_LocalIncreasedPhysicalDamageAndPoisonChance"] = { - ["1HAxe"] = { - ["max"] = 139, - ["min"] = 81, - }, - ["1HMace"] = { - ["max"] = 139, - ["min"] = 81, - }, - ["1HSword"] = { - ["max"] = 139, - ["min"] = 81, - }, - ["1HWeapon"] = { - ["max"] = 139, - ["min"] = 81, - }, - ["2HAxe"] = { - ["max"] = 139, - ["min"] = 81, - }, - ["2HMace"] = { - ["max"] = 139, - ["min"] = 81, - }, - ["2HSword"] = { - ["max"] = 139, - ["min"] = 81, + ["min"] = 120, }, ["2HWeapon"] = { + ["max"] = 139, + ["min"] = 120, + }, + ["Bow"] = { + ["max"] = 139, + ["min"] = 81, + }, + ["Claw"] = { ["max"] = 139, ["min"] = 81, }, + ["Dagger"] = { + ["max"] = 139, + ["min"] = 81, + }, + ["Sceptre"] = { + ["max"] = 139, + ["min"] = 81, + }, + ["Staff"] = { + ["max"] = 139, + ["min"] = 81, + }, + ["Wand"] = { + ["max"] = 139, + ["min"] = 81, + }, + ["sign"] = "", + ["specialCaseData"] = { + }, + ["tradeMod"] = { + ["id"] = "explicit.stat_1509134228", + ["text"] = "#% increased Physical Damage", + ["type"] = "explicit", + }, + }, + ["1232_LocalIncreasedPhysicalDamageAndPoisonChance"] = { + ["1HAxe"] = { + ["max"] = 139, + ["min"] = 120, + }, + ["1HMace"] = { + ["max"] = 139, + ["min"] = 120, + }, + ["1HSword"] = { + ["max"] = 139, + ["min"] = 120, + }, + ["1HWeapon"] = { + ["max"] = 139, + ["min"] = 120, + }, + ["2HAxe"] = { + ["max"] = 139, + ["min"] = 120, + }, + ["2HMace"] = { + ["max"] = 139, + ["min"] = 120, + }, + ["2HSword"] = { + ["max"] = 139, + ["min"] = 120, + }, + ["2HWeapon"] = { + ["max"] = 139, + ["min"] = 120, + }, ["Bow"] = { ["max"] = 139, ["min"] = 81, @@ -18424,7 +18376,7 @@ return { ["1234_MeleeDamageAndMeleeRange"] = { ["Gloves"] = { ["max"] = 20, - ["min"] = 13, + ["min"] = 9, }, ["sign"] = "", ["specialCaseData"] = { @@ -18490,6 +18442,14 @@ return { ["max"] = 26, ["min"] = 7, }, + ["AnyJewel"] = { + ["max"] = 6, + ["min"] = 4, + }, + ["BaseJewel"] = { + ["max"] = 6, + ["min"] = 4, + }, ["Bow"] = { ["max"] = 26, ["min"] = 7, @@ -18544,15 +18504,15 @@ return { ["1247_PhysicalDamageOverTimeMultiplier"] = { ["1HAxe"] = { ["max"] = 28, - ["min"] = 14, + ["min"] = 24, }, ["1HMace"] = { ["max"] = 28, - ["min"] = 14, + ["min"] = 24, }, ["1HSword"] = { ["max"] = 28, - ["min"] = 14, + ["min"] = 24, }, ["1HWeapon"] = { ["max"] = 38, @@ -18560,15 +18520,15 @@ return { }, ["2HAxe"] = { ["max"] = 48, - ["min"] = 25, + ["min"] = 44, }, ["2HMace"] = { ["max"] = 48, - ["min"] = 25, + ["min"] = 44, }, ["2HSword"] = { ["max"] = 48, - ["min"] = 25, + ["min"] = 44, }, ["2HWeapon"] = { ["max"] = 75, @@ -18578,6 +18538,14 @@ return { ["max"] = 25, ["min"] = 11, }, + ["AnyJewel"] = { + ["max"] = 8, + ["min"] = 6, + }, + ["BaseJewel"] = { + ["max"] = 8, + ["min"] = 6, + }, ["Bow"] = { ["max"] = 28, ["min"] = 14, @@ -18632,15 +18600,15 @@ return { ["1251_FireDamageOverTimeMultiplier"] = { ["1HAxe"] = { ["max"] = 28, - ["min"] = 14, + ["min"] = 24, }, ["1HMace"] = { ["max"] = 28, - ["min"] = 14, + ["min"] = 24, }, ["1HSword"] = { ["max"] = 28, - ["min"] = 14, + ["min"] = 24, }, ["1HWeapon"] = { ["max"] = 38, @@ -18648,15 +18616,15 @@ return { }, ["2HAxe"] = { ["max"] = 48, - ["min"] = 25, + ["min"] = 44, }, ["2HMace"] = { ["max"] = 48, - ["min"] = 25, + ["min"] = 44, }, ["2HSword"] = { ["max"] = 48, - ["min"] = 25, + ["min"] = 44, }, ["2HWeapon"] = { ["max"] = 75, @@ -18666,6 +18634,14 @@ return { ["max"] = 25, ["min"] = 11, }, + ["AnyJewel"] = { + ["max"] = 8, + ["min"] = 6, + }, + ["BaseJewel"] = { + ["max"] = 8, + ["min"] = 6, + }, ["Bow"] = { ["max"] = 28, ["min"] = 14, @@ -18720,15 +18696,15 @@ return { ["1256_ColdDamageOverTimeMultiplier"] = { ["1HAxe"] = { ["max"] = 28, - ["min"] = 14, + ["min"] = 24, }, ["1HMace"] = { ["max"] = 28, - ["min"] = 14, + ["min"] = 24, }, ["1HSword"] = { ["max"] = 28, - ["min"] = 14, + ["min"] = 24, }, ["1HWeapon"] = { ["max"] = 38, @@ -18736,19 +18712,19 @@ return { }, ["2HAxe"] = { ["max"] = 48, - ["min"] = 25, + ["min"] = 44, }, ["2HMace"] = { ["max"] = 48, - ["min"] = 25, + ["min"] = 44, }, ["2HSword"] = { ["max"] = 48, - ["min"] = 25, + ["min"] = 44, }, ["2HWeapon"] = { ["max"] = 75, - ["min"] = 25, + ["min"] = 26, }, ["Amulet"] = { ["max"] = 25, @@ -18771,7 +18747,7 @@ return { ["min"] = 14, }, ["Dagger"] = { - ["max"] = 28, + ["max"] = 38, ["min"] = 14, }, ["Gloves"] = { @@ -18802,15 +18778,15 @@ return { ["1259_ChaosDamageOverTimeMultiplier"] = { ["1HAxe"] = { ["max"] = 28, - ["min"] = 14, + ["min"] = 24, }, ["1HMace"] = { ["max"] = 28, - ["min"] = 14, + ["min"] = 24, }, ["1HSword"] = { ["max"] = 28, - ["min"] = 14, + ["min"] = 24, }, ["1HWeapon"] = { ["max"] = 38, @@ -18818,15 +18794,15 @@ return { }, ["2HAxe"] = { ["max"] = 48, - ["min"] = 25, + ["min"] = 44, }, ["2HMace"] = { ["max"] = 48, - ["min"] = 25, + ["min"] = 44, }, ["2HSword"] = { ["max"] = 48, - ["min"] = 25, + ["min"] = 44, }, ["2HWeapon"] = { ["max"] = 75, @@ -19030,38 +19006,6 @@ return { }, }, ["1276_LocalAddedPhysicalDamageAndCausesBleeding"] = { - ["1HAxe"] = { - ["max"] = 12.5, - ["min"] = 8.5, - }, - ["1HMace"] = { - ["max"] = 12.5, - ["min"] = 8.5, - }, - ["1HSword"] = { - ["max"] = 12.5, - ["min"] = 8.5, - }, - ["1HWeapon"] = { - ["max"] = 12.5, - ["min"] = 8.5, - }, - ["2HAxe"] = { - ["max"] = 18, - ["min"] = 13.5, - }, - ["2HMace"] = { - ["max"] = 18, - ["min"] = 13.5, - }, - ["2HSword"] = { - ["max"] = 18, - ["min"] = 13.5, - }, - ["2HWeapon"] = { - ["max"] = 18, - ["min"] = 13.5, - }, ["Bow"] = { ["max"] = 18, ["min"] = 13.5, @@ -19273,6 +19217,14 @@ return { }, }, ["1308_IncreasedStaffDamageForJewel"] = { + ["AnyJewel"] = { + ["max"] = 16, + ["min"] = 14, + }, + ["BaseJewel"] = { + ["max"] = 16, + ["min"] = 14, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -19283,6 +19235,14 @@ return { }, }, ["1313_IncreasedClawDamageForJewel"] = { + ["AnyJewel"] = { + ["max"] = 16, + ["min"] = 14, + }, + ["BaseJewel"] = { + ["max"] = 16, + ["min"] = 14, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -19293,6 +19253,14 @@ return { }, }, ["1319_IncreasedDaggerDamageForJewel"] = { + ["AnyJewel"] = { + ["max"] = 16, + ["min"] = 14, + }, + ["BaseJewel"] = { + ["max"] = 16, + ["min"] = 14, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -19303,6 +19271,14 @@ return { }, }, ["1325_IncreasedMaceDamageForJewel"] = { + ["AnyJewel"] = { + ["max"] = 16, + ["min"] = 14, + }, + ["BaseJewel"] = { + ["max"] = 16, + ["min"] = 14, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -19313,6 +19289,14 @@ return { }, }, ["1331_IncreasedBowDamageForJewel"] = { + ["AnyJewel"] = { + ["max"] = 16, + ["min"] = 14, + }, + ["BaseJewel"] = { + ["max"] = 16, + ["min"] = 14, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -19343,35 +19327,35 @@ return { ["1357_FireDamageAndChanceToIgnite"] = { ["1HAxe"] = { ["max"] = 79, - ["min"] = 36, + ["min"] = 70, }, ["1HMace"] = { ["max"] = 79, - ["min"] = 36, + ["min"] = 70, }, ["1HSword"] = { ["max"] = 79, - ["min"] = 36, + ["min"] = 70, }, ["1HWeapon"] = { ["max"] = 79, - ["min"] = 36, + ["min"] = 70, }, ["2HAxe"] = { ["max"] = 109, - ["min"] = 60, + ["min"] = 100, }, ["2HMace"] = { ["max"] = 109, - ["min"] = 60, + ["min"] = 100, }, ["2HSword"] = { ["max"] = 109, - ["min"] = 60, + ["min"] = 100, }, ["2HWeapon"] = { ["max"] = 109, - ["min"] = 60, + ["min"] = 100, }, ["Claw"] = { ["max"] = 79, @@ -19421,37 +19405,13 @@ return { }, }, ["1357_FireDamagePercentage"] = { - ["1HAxe"] = { - ["max"] = 16, - ["min"] = 9, - }, - ["1HMace"] = { - ["max"] = 16, - ["min"] = 9, - }, - ["1HSword"] = { - ["max"] = 16, - ["min"] = 9, - }, ["1HWeapon"] = { ["max"] = 30, - ["min"] = 9, - }, - ["2HAxe"] = { - ["max"] = 16, - ["min"] = 9, - }, - ["2HMace"] = { - ["max"] = 16, - ["min"] = 9, - }, - ["2HSword"] = { - ["max"] = 16, - ["min"] = 9, + ["min"] = 10, }, ["2HWeapon"] = { ["max"] = 50, - ["min"] = 9, + ["min"] = 18, }, ["Amulet"] = { ["max"] = 34, @@ -19539,18 +19499,6 @@ return { }, }, ["1357_FireDamageWeaponPrefix"] = { - ["1HAxe"] = { - ["max"] = 54, - ["min"] = 25, - }, - ["1HMace"] = { - ["max"] = 54, - ["min"] = 25, - }, - ["1HSword"] = { - ["max"] = 54, - ["min"] = 25, - }, ["1HWeapon"] = { ["max"] = 109, ["min"] = 10, @@ -19629,18 +19577,6 @@ return { }, }, ["1357_TwoHandFireDamageWeaponPrefix"] = { - ["2HAxe"] = { - ["max"] = 81, - ["min"] = 37, - }, - ["2HMace"] = { - ["max"] = 81, - ["min"] = 37, - }, - ["2HSword"] = { - ["max"] = 81, - ["min"] = 37, - }, ["2HWeapon"] = { ["max"] = 164, ["min"] = 15, @@ -20036,6 +19972,14 @@ return { }, }, ["1365_FireGemCastSpeedForJewel"] = { + ["AnyJewel"] = { + ["max"] = 5, + ["min"] = 3, + }, + ["BaseJewel"] = { + ["max"] = 5, + ["min"] = 3, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -20048,35 +19992,35 @@ return { ["1366_ColdDamageAndBaseChanceToFreeze"] = { ["1HAxe"] = { ["max"] = 79, - ["min"] = 36, + ["min"] = 70, }, ["1HMace"] = { ["max"] = 79, - ["min"] = 36, + ["min"] = 70, }, ["1HSword"] = { ["max"] = 79, - ["min"] = 36, + ["min"] = 70, }, ["1HWeapon"] = { ["max"] = 79, - ["min"] = 36, + ["min"] = 70, }, ["2HAxe"] = { ["max"] = 109, - ["min"] = 60, + ["min"] = 100, }, ["2HMace"] = { ["max"] = 109, - ["min"] = 60, + ["min"] = 100, }, ["2HSword"] = { ["max"] = 109, - ["min"] = 60, + ["min"] = 100, }, ["2HWeapon"] = { ["max"] = 109, - ["min"] = 60, + ["min"] = 100, }, ["Claw"] = { ["max"] = 79, @@ -20126,37 +20070,13 @@ return { }, }, ["1366_ColdDamagePercentage"] = { - ["1HAxe"] = { - ["max"] = 16, - ["min"] = 9, - }, - ["1HMace"] = { - ["max"] = 16, - ["min"] = 9, - }, - ["1HSword"] = { - ["max"] = 16, - ["min"] = 9, - }, ["1HWeapon"] = { ["max"] = 30, - ["min"] = 9, - }, - ["2HAxe"] = { - ["max"] = 16, - ["min"] = 9, - }, - ["2HMace"] = { - ["max"] = 16, - ["min"] = 9, - }, - ["2HSword"] = { - ["max"] = 16, - ["min"] = 9, + ["min"] = 10, }, ["2HWeapon"] = { ["max"] = 50, - ["min"] = 9, + ["min"] = 18, }, ["Amulet"] = { ["max"] = 34, @@ -20226,6 +20146,10 @@ return { ["max"] = 60, ["min"] = 45, }, + ["Dagger"] = { + ["max"] = 60, + ["min"] = 45, + }, ["Wand"] = { ["max"] = 60, ["min"] = 45, @@ -20240,18 +20164,6 @@ return { }, }, ["1366_ColdDamageWeaponPrefix"] = { - ["1HAxe"] = { - ["max"] = 54, - ["min"] = 25, - }, - ["1HMace"] = { - ["max"] = 54, - ["min"] = 25, - }, - ["1HSword"] = { - ["max"] = 54, - ["min"] = 25, - }, ["1HWeapon"] = { ["max"] = 109, ["min"] = 10, @@ -20316,18 +20228,6 @@ return { }, }, ["1366_TwoHandColdDamageWeaponPrefix"] = { - ["2HAxe"] = { - ["max"] = 81, - ["min"] = 37, - }, - ["2HMace"] = { - ["max"] = 81, - ["min"] = 37, - }, - ["2HSword"] = { - ["max"] = 81, - ["min"] = 37, - }, ["2HWeapon"] = { ["max"] = 164, ["min"] = 15, @@ -20743,6 +20643,14 @@ return { }, }, ["1376_ColdGemCastSpeedForJewel"] = { + ["AnyJewel"] = { + ["max"] = 5, + ["min"] = 3, + }, + ["BaseJewel"] = { + ["max"] = 5, + ["min"] = 3, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -20769,35 +20677,35 @@ return { ["1377_LightningDamageAndChanceToShock"] = { ["1HAxe"] = { ["max"] = 79, - ["min"] = 36, + ["min"] = 70, }, ["1HMace"] = { ["max"] = 79, - ["min"] = 36, + ["min"] = 70, }, ["1HSword"] = { ["max"] = 79, - ["min"] = 36, + ["min"] = 70, }, ["1HWeapon"] = { ["max"] = 79, - ["min"] = 36, + ["min"] = 70, }, ["2HAxe"] = { ["max"] = 109, - ["min"] = 60, + ["min"] = 100, }, ["2HMace"] = { ["max"] = 109, - ["min"] = 60, + ["min"] = 100, }, ["2HSword"] = { ["max"] = 109, - ["min"] = 60, + ["min"] = 100, }, ["2HWeapon"] = { ["max"] = 109, - ["min"] = 60, + ["min"] = 100, }, ["Claw"] = { ["max"] = 79, @@ -20847,37 +20755,13 @@ return { }, }, ["1377_LightningDamagePercentage"] = { - ["1HAxe"] = { - ["max"] = 16, - ["min"] = 9, - }, - ["1HMace"] = { - ["max"] = 16, - ["min"] = 9, - }, - ["1HSword"] = { - ["max"] = 16, - ["min"] = 9, - }, ["1HWeapon"] = { ["max"] = 30, - ["min"] = 9, - }, - ["2HAxe"] = { - ["max"] = 16, - ["min"] = 9, - }, - ["2HMace"] = { - ["max"] = 16, - ["min"] = 9, - }, - ["2HSword"] = { - ["max"] = 16, - ["min"] = 9, + ["min"] = 10, }, ["2HWeapon"] = { ["max"] = 50, - ["min"] = 9, + ["min"] = 18, }, ["Amulet"] = { ["max"] = 34, @@ -20947,6 +20831,10 @@ return { ["max"] = 60, ["min"] = 45, }, + ["Dagger"] = { + ["max"] = 60, + ["min"] = 45, + }, ["Sceptre"] = { ["max"] = 60, ["min"] = 45, @@ -20965,18 +20853,6 @@ return { }, }, ["1377_LightningDamageWeaponPrefix"] = { - ["1HAxe"] = { - ["max"] = 54, - ["min"] = 25, - }, - ["1HMace"] = { - ["max"] = 54, - ["min"] = 25, - }, - ["1HSword"] = { - ["max"] = 54, - ["min"] = 25, - }, ["1HWeapon"] = { ["max"] = 109, ["min"] = 10, @@ -21041,18 +20917,6 @@ return { }, }, ["1377_TwoHandLightningDamageWeaponPrefix"] = { - ["2HAxe"] = { - ["max"] = 81, - ["min"] = 37, - }, - ["2HMace"] = { - ["max"] = 81, - ["min"] = 37, - }, - ["2HSword"] = { - ["max"] = 81, - ["min"] = 37, - }, ["2HWeapon"] = { ["max"] = 164, ["min"] = 15, @@ -21448,6 +21312,14 @@ return { }, }, ["1384_LightningGemCastSpeedForJewel"] = { + ["AnyJewel"] = { + ["max"] = 5, + ["min"] = 3, + }, + ["BaseJewel"] = { + ["max"] = 5, + ["min"] = 3, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -21460,35 +21332,35 @@ return { ["1385_ChaosDamageAndChaosSkillDuration"] = { ["1HAxe"] = { ["max"] = 69, - ["min"] = 35, + ["min"] = 60, }, ["1HMace"] = { ["max"] = 69, - ["min"] = 35, + ["min"] = 60, }, ["1HSword"] = { ["max"] = 69, - ["min"] = 35, + ["min"] = 60, }, ["1HWeapon"] = { ["max"] = 69, - ["min"] = 35, + ["min"] = 60, }, ["2HAxe"] = { ["max"] = 99, - ["min"] = 53, + ["min"] = 90, }, ["2HMace"] = { ["max"] = 99, - ["min"] = 53, + ["min"] = 90, }, ["2HSword"] = { ["max"] = 99, - ["min"] = 53, + ["min"] = 90, }, ["2HWeapon"] = { ["max"] = 99, - ["min"] = 53, + ["min"] = 90, }, ["Claw"] = { ["max"] = 69, @@ -21520,6 +21392,14 @@ return { }, }, ["1385_ChaosDamageForJewel"] = { + ["AnyJewel"] = { + ["max"] = 13, + ["min"] = 9, + }, + ["BaseJewel"] = { + ["max"] = 13, + ["min"] = 9, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -21530,22 +21410,6 @@ return { }, }, ["1385_ChaosDamageWeaponPrefix"] = { - ["1HAxe"] = { - ["max"] = 54, - ["min"] = 25, - }, - ["1HMace"] = { - ["max"] = 54, - ["min"] = 25, - }, - ["1HSword"] = { - ["max"] = 54, - ["min"] = 25, - }, - ["1HWeapon"] = { - ["max"] = 54, - ["min"] = 25, - }, ["Claw"] = { ["max"] = 54, ["min"] = 25, @@ -21586,38 +21450,6 @@ return { }, }, ["1385_IncreasedChaosDamage"] = { - ["1HAxe"] = { - ["max"] = 16, - ["min"] = 9, - }, - ["1HMace"] = { - ["max"] = 16, - ["min"] = 9, - }, - ["1HSword"] = { - ["max"] = 16, - ["min"] = 9, - }, - ["1HWeapon"] = { - ["max"] = 16, - ["min"] = 9, - }, - ["2HAxe"] = { - ["max"] = 16, - ["min"] = 9, - }, - ["2HMace"] = { - ["max"] = 16, - ["min"] = 9, - }, - ["2HSword"] = { - ["max"] = 16, - ["min"] = 9, - }, - ["2HWeapon"] = { - ["max"] = 16, - ["min"] = 9, - }, ["AbyssJewel"] = { ["max"] = 19, ["min"] = 13, @@ -21734,22 +21566,6 @@ return { }, }, ["1385_TwoHandChaosDamageWeaponPrefix"] = { - ["2HAxe"] = { - ["max"] = 81, - ["min"] = 37, - }, - ["2HMace"] = { - ["max"] = 81, - ["min"] = 37, - }, - ["2HSword"] = { - ["max"] = 81, - ["min"] = 37, - }, - ["2HWeapon"] = { - ["max"] = 81, - ["min"] = 37, - }, ["Staff"] = { ["max"] = 81, ["min"] = 37, @@ -21800,6 +21616,10 @@ return { ["max"] = 21, ["min"] = 10, }, + ["Gloves"] = { + ["max"] = 13, + ["min"] = 10, + }, ["Quiver"] = { ["max"] = 55, ["min"] = 10, @@ -22031,6 +21851,10 @@ return { ["max"] = 97.5, ["min"] = 56, }, + ["Dagger"] = { + ["max"] = 60, + ["min"] = 34, + }, ["Helmet"] = { ["max"] = 61, ["min"] = 25, @@ -22091,18 +21915,6 @@ return { }, }, ["1404_SpellAddedFireDamage"] = { - ["1HAxe"] = { - ["max"] = 56, - ["min"] = 17.5, - }, - ["1HMace"] = { - ["max"] = 56, - ["min"] = 17.5, - }, - ["1HSword"] = { - ["max"] = 56, - ["min"] = 17.5, - }, ["1HWeapon"] = { ["max"] = 90.5, ["min"] = 2, @@ -22113,7 +21925,7 @@ return { }, ["Dagger"] = { ["max"] = 90.5, - ["min"] = 17.5, + ["min"] = 2, }, ["One Handed Axe"] = { ["max"] = 90.5, @@ -22167,6 +21979,10 @@ return { ["max"] = 52, ["min"] = 12.5, }, + ["Dagger"] = { + ["max"] = 38.5, + ["min"] = 9, + }, ["Sceptre"] = { ["max"] = 38.5, ["min"] = 9, @@ -22189,18 +22005,6 @@ return { }, }, ["1404_SpellAddedFireDamageTwoHand"] = { - ["2HAxe"] = { - ["max"] = 75.5, - ["min"] = 23.5, - }, - ["2HMace"] = { - ["max"] = 75.5, - ["min"] = 23.5, - }, - ["2HSword"] = { - ["max"] = 75.5, - ["min"] = 23.5, - }, ["2HWeapon"] = { ["max"] = 121.5, ["min"] = 2.5, @@ -22283,18 +22087,6 @@ return { }, }, ["1405_SpellAddedColdDamage"] = { - ["1HAxe"] = { - ["max"] = 45.5, - ["min"] = 14.5, - }, - ["1HMace"] = { - ["max"] = 45.5, - ["min"] = 14.5, - }, - ["1HSword"] = { - ["max"] = 45.5, - ["min"] = 14.5, - }, ["1HWeapon"] = { ["max"] = 73.5, ["min"] = 1.5, @@ -22305,7 +22097,7 @@ return { }, ["Dagger"] = { ["max"] = 73.5, - ["min"] = 14.5, + ["min"] = 1.5, }, ["One Handed Axe"] = { ["max"] = 73.5, @@ -22359,6 +22151,10 @@ return { ["max"] = 47, ["min"] = 11.5, }, + ["Dagger"] = { + ["max"] = 31.5, + ["min"] = 7.5, + }, ["Sceptre"] = { ["max"] = 31.5, ["min"] = 7.5, @@ -22381,18 +22177,6 @@ return { }, }, ["1405_SpellAddedColdDamageTwoHand"] = { - ["2HAxe"] = { - ["max"] = 69, - ["min"] = 21, - }, - ["2HMace"] = { - ["max"] = 69, - ["min"] = 21, - }, - ["2HSword"] = { - ["max"] = 69, - ["min"] = 21, - }, ["2HWeapon"] = { ["max"] = 110.5, ["min"] = 2, @@ -22475,18 +22259,6 @@ return { }, }, ["1406_SpellAddedLightningDamage"] = { - ["1HAxe"] = { - ["max"] = 60.5, - ["min"] = 20, - }, - ["1HMace"] = { - ["max"] = 60.5, - ["min"] = 20, - }, - ["1HSword"] = { - ["max"] = 60.5, - ["min"] = 20, - }, ["1HWeapon"] = { ["max"] = 96.5, ["min"] = 2.5, @@ -22497,7 +22269,7 @@ return { }, ["Dagger"] = { ["max"] = 96.5, - ["min"] = 11, + ["min"] = 2.5, }, ["One Handed Axe"] = { ["max"] = 96.5, @@ -22551,6 +22323,10 @@ return { ["max"] = 62, ["min"] = 16.5, }, + ["Dagger"] = { + ["max"] = 41.5, + ["min"] = 11, + }, ["Sceptre"] = { ["max"] = 41.5, ["min"] = 11, @@ -22573,18 +22349,6 @@ return { }, }, ["1406_SpellAddedLightningDamageTwoHand"] = { - ["2HAxe"] = { - ["max"] = 90.5, - ["min"] = 30, - }, - ["2HMace"] = { - ["max"] = 90.5, - ["min"] = 30, - }, - ["2HSword"] = { - ["max"] = 90.5, - ["min"] = 30, - }, ["2HWeapon"] = { ["max"] = 145, ["min"] = 3.5, @@ -22685,6 +22449,10 @@ return { ["max"] = 97.5, ["min"] = 56, }, + ["Dagger"] = { + ["max"] = 60, + ["min"] = 34, + }, ["Helmet"] = { ["max"] = 50, ["min"] = 20.5, @@ -22779,6 +22547,14 @@ return { ["max"] = 5, ["min"] = 3, }, + ["AnyJewel"] = { + ["max"] = 5, + ["min"] = 3, + }, + ["BaseJewel"] = { + ["max"] = 5, + ["min"] = 3, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -22873,35 +22649,35 @@ return { ["1413_LocalAttackSpeedAndLocalDisplayTriggerLevel1BloodRageOnKillChance"] = { ["1HAxe"] = { ["max"] = 22, - ["min"] = 8, + ["min"] = 18, }, ["1HMace"] = { ["max"] = 22, - ["min"] = 8, + ["min"] = 18, }, ["1HSword"] = { ["max"] = 22, - ["min"] = 8, + ["min"] = 18, }, ["1HWeapon"] = { ["max"] = 22, - ["min"] = 8, + ["min"] = 12, }, ["2HAxe"] = { ["max"] = 22, - ["min"] = 8, + ["min"] = 18, }, ["2HMace"] = { ["max"] = 22, - ["min"] = 8, + ["min"] = 18, }, ["2HSword"] = { ["max"] = 22, - ["min"] = 8, + ["min"] = 18, }, ["2HWeapon"] = { ["max"] = 22, - ["min"] = 8, + ["min"] = 12, }, ["Bow"] = { ["max"] = 15, @@ -22951,35 +22727,35 @@ return { ["1413_LocalAttackSpeedDexterityIntelligence"] = { ["1HAxe"] = { ["max"] = 22, - ["min"] = 8, + ["min"] = 18, }, ["1HMace"] = { ["max"] = 22, - ["min"] = 8, + ["min"] = 18, }, ["1HSword"] = { ["max"] = 22, - ["min"] = 8, + ["min"] = 18, }, ["1HWeapon"] = { ["max"] = 22, - ["min"] = 8, + ["min"] = 12, }, ["2HAxe"] = { ["max"] = 22, - ["min"] = 8, + ["min"] = 18, }, ["2HMace"] = { ["max"] = 22, - ["min"] = 8, + ["min"] = 18, }, ["2HSword"] = { ["max"] = 22, - ["min"] = 8, + ["min"] = 18, }, ["2HWeapon"] = { ["max"] = 22, - ["min"] = 8, + ["min"] = 12, }, ["Bow"] = { ["max"] = 15, @@ -23258,6 +23034,14 @@ return { }, }, ["1415_AttackSpeedWhileDualWieldingForJewel"] = { + ["AnyJewel"] = { + ["max"] = 6, + ["min"] = 4, + }, + ["BaseJewel"] = { + ["max"] = 6, + ["min"] = 4, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -23340,6 +23124,14 @@ return { }, }, ["1421_StaffAttackSpeedForJewel"] = { + ["AnyJewel"] = { + ["max"] = 8, + ["min"] = 6, + }, + ["BaseJewel"] = { + ["max"] = 8, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -23350,6 +23142,14 @@ return { }, }, ["1422_ClawAttackSpeedForJewel"] = { + ["AnyJewel"] = { + ["max"] = 8, + ["min"] = 6, + }, + ["BaseJewel"] = { + ["max"] = 8, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -23360,6 +23160,14 @@ return { }, }, ["1423_DaggerAttackSpeedForJewel"] = { + ["AnyJewel"] = { + ["max"] = 8, + ["min"] = 6, + }, + ["BaseJewel"] = { + ["max"] = 8, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -23370,6 +23178,14 @@ return { }, }, ["1424_MaceAttackSpeedForJewel"] = { + ["AnyJewel"] = { + ["max"] = 8, + ["min"] = 6, + }, + ["BaseJewel"] = { + ["max"] = 8, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -23380,6 +23196,14 @@ return { }, }, ["1425_BowAttackSpeedForJewel"] = { + ["AnyJewel"] = { + ["max"] = 8, + ["min"] = 6, + }, + ["BaseJewel"] = { + ["max"] = 8, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -23408,6 +23232,14 @@ return { }, }, ["1427_WandAttackSpeedForJewel"] = { + ["AnyJewel"] = { + ["max"] = 8, + ["min"] = 6, + }, + ["BaseJewel"] = { + ["max"] = 8, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -23476,6 +23308,14 @@ return { }, }, ["1434_AccuracyAndCritsForJewel"] = { + ["AnyJewel"] = { + ["max"] = 10, + ["min"] = 6, + }, + ["BaseJewel"] = { + ["max"] = 10, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -23508,6 +23348,14 @@ return { }, }, ["1434_IncreasedAccuracyPercentForJewel"] = { + ["AnyJewel"] = { + ["max"] = 14, + ["min"] = 10, + }, + ["BaseJewel"] = { + ["max"] = 14, + ["min"] = 10, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -23618,35 +23466,35 @@ return { ["1446_CastSpeedAndGainArcaneSurgeOnKillChance"] = { ["1HAxe"] = { ["max"] = 22, - ["min"] = 8, + ["min"] = 18, }, ["1HMace"] = { ["max"] = 22, - ["min"] = 8, + ["min"] = 18, }, ["1HSword"] = { ["max"] = 22, - ["min"] = 8, + ["min"] = 18, }, ["1HWeapon"] = { ["max"] = 22, - ["min"] = 8, + ["min"] = 18, }, ["2HAxe"] = { ["max"] = 31, - ["min"] = 12, + ["min"] = 26, }, ["2HMace"] = { ["max"] = 31, - ["min"] = 12, + ["min"] = 26, }, ["2HSword"] = { ["max"] = 31, - ["min"] = 12, + ["min"] = 26, }, ["2HWeapon"] = { ["max"] = 31, - ["min"] = 12, + ["min"] = 26, }, ["Bow"] = { ["max"] = 31, @@ -23682,34 +23530,10 @@ return { }, }, ["1446_IncreasedCastSpeed"] = { - ["1HAxe"] = { - ["max"] = 21, - ["min"] = 10, - }, - ["1HMace"] = { - ["max"] = 21, - ["min"] = 10, - }, - ["1HSword"] = { - ["max"] = 21, - ["min"] = 10, - }, ["1HWeapon"] = { ["max"] = 32, ["min"] = 5, }, - ["2HAxe"] = { - ["max"] = 32, - ["min"] = 15, - }, - ["2HMace"] = { - ["max"] = 32, - ["min"] = 15, - }, - ["2HSword"] = { - ["max"] = 32, - ["min"] = 15, - }, ["2HWeapon"] = { ["max"] = 49, ["min"] = 8, @@ -23728,7 +23552,7 @@ return { }, ["Dagger"] = { ["max"] = 32, - ["min"] = 10, + ["min"] = 5, }, ["One Handed Axe"] = { ["max"] = 32, @@ -23802,6 +23626,10 @@ return { ["max"] = 20, ["min"] = 15, }, + ["Dagger"] = { + ["max"] = 20, + ["min"] = 15, + }, ["Sceptre"] = { ["max"] = 20, ["min"] = 15, @@ -23838,6 +23666,14 @@ return { ["max"] = 4, ["min"] = 2, }, + ["AnyJewel"] = { + ["max"] = 4, + ["min"] = 2, + }, + ["BaseJewel"] = { + ["max"] = 4, + ["min"] = 2, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -23852,6 +23688,10 @@ return { ["max"] = 20, ["min"] = 15, }, + ["Dagger"] = { + ["max"] = 20, + ["min"] = 15, + }, ["Sceptre"] = { ["max"] = 20, ["min"] = 15, @@ -23920,6 +23760,14 @@ return { }, }, ["1447_CastSpeedWhileDualWieldingForJewel"] = { + ["AnyJewel"] = { + ["max"] = 5, + ["min"] = 3, + }, + ["BaseJewel"] = { + ["max"] = 5, + ["min"] = 3, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -23930,6 +23778,14 @@ return { }, }, ["1448_CastSpeedWithAShieldForJewel"] = { + ["AnyJewel"] = { + ["max"] = 5, + ["min"] = 3, + }, + ["BaseJewel"] = { + ["max"] = 5, + ["min"] = 3, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -23940,6 +23796,14 @@ return { }, }, ["1449_CastSpeedWithAStaffForJewel"] = { + ["AnyJewel"] = { + ["max"] = 5, + ["min"] = 3, + }, + ["BaseJewel"] = { + ["max"] = 5, + ["min"] = 3, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -23954,6 +23818,10 @@ return { ["max"] = 82, ["min"] = 60, }, + ["Dagger"] = { + ["max"] = 82, + ["min"] = 60, + }, ["Sceptre"] = { ["max"] = 82, ["min"] = 60, @@ -23990,6 +23858,14 @@ return { }, }, ["1458_SpellCritChanceForJewel"] = { + ["AnyJewel"] = { + ["max"] = 14, + ["min"] = 10, + }, + ["BaseJewel"] = { + ["max"] = 14, + ["min"] = 10, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -24000,34 +23876,10 @@ return { }, }, ["1458_SpellCriticalStrikeChance"] = { - ["1HAxe"] = { - ["max"] = 69, - ["min"] = 30, - }, - ["1HMace"] = { - ["max"] = 69, - ["min"] = 30, - }, - ["1HSword"] = { - ["max"] = 69, - ["min"] = 30, - }, ["1HWeapon"] = { ["max"] = 109, ["min"] = 10, }, - ["2HAxe"] = { - ["max"] = 105, - ["min"] = 45, - }, - ["2HMace"] = { - ["max"] = 105, - ["min"] = 45, - }, - ["2HSword"] = { - ["max"] = 105, - ["min"] = 45, - }, ["2HWeapon"] = { ["max"] = 109, ["min"] = 10, @@ -24042,7 +23894,7 @@ return { }, ["Dagger"] = { ["max"] = 119, - ["min"] = 30, + ["min"] = 10, }, ["One Handed Axe"] = { ["max"] = 119, @@ -24098,6 +23950,14 @@ return { }, }, ["1459_AccuracyAndCritsForJewel"] = { + ["AnyJewel"] = { + ["max"] = 10, + ["min"] = 6, + }, + ["BaseJewel"] = { + ["max"] = 10, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -24126,6 +23986,14 @@ return { ["max"] = 12, ["min"] = 8, }, + ["AnyJewel"] = { + ["max"] = 12, + ["min"] = 8, + }, + ["BaseJewel"] = { + ["max"] = 12, + ["min"] = 8, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -24138,7 +24006,7 @@ return { ["1459_CriticalChanceAndAddedChaosDamageIfHaveCritRecently"] = { ["Gloves"] = { ["max"] = 22, - ["min"] = 20, + ["min"] = 11, }, ["Quiver"] = { ["max"] = 22, @@ -24156,7 +24024,7 @@ return { ["1459_CriticalChanceAndElementalDamagePercentIfHaveCritRecently"] = { ["Gloves"] = { ["max"] = 22, - ["min"] = 20, + ["min"] = 11, }, ["Quiver"] = { ["max"] = 22, @@ -24454,35 +24322,35 @@ return { ["1464_LocalCriticalStrikeChanceStrengthIntelligence"] = { ["1HAxe"] = { ["max"] = 32, - ["min"] = 15, + ["min"] = 28, }, ["1HMace"] = { ["max"] = 32, - ["min"] = 15, + ["min"] = 28, }, ["1HSword"] = { ["max"] = 32, - ["min"] = 15, + ["min"] = 28, }, ["1HWeapon"] = { ["max"] = 32, - ["min"] = 15, + ["min"] = 28, }, ["2HAxe"] = { ["max"] = 32, - ["min"] = 15, + ["min"] = 28, }, ["2HMace"] = { ["max"] = 32, - ["min"] = 15, + ["min"] = 28, }, ["2HSword"] = { ["max"] = 32, - ["min"] = 15, + ["min"] = 28, }, ["2HWeapon"] = { ["max"] = 32, - ["min"] = 15, + ["min"] = 28, }, ["Bow"] = { ["max"] = 32, @@ -24718,6 +24586,14 @@ return { }, }, ["1484_ElementalCritChanceForJewel"] = { + ["AnyJewel"] = { + ["max"] = 14, + ["min"] = 10, + }, + ["BaseJewel"] = { + ["max"] = 14, + ["min"] = 10, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -24732,6 +24608,14 @@ return { ["max"] = 12, ["min"] = 9, }, + ["AnyJewel"] = { + ["max"] = 12, + ["min"] = 9, + }, + ["BaseJewel"] = { + ["max"] = 12, + ["min"] = 9, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -24924,6 +24808,14 @@ return { }, }, ["1492_SpellCritMultiplierForJewel"] = { + ["AnyJewel"] = { + ["max"] = 15, + ["min"] = 12, + }, + ["BaseJewel"] = { + ["max"] = 15, + ["min"] = 12, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -25048,6 +24940,14 @@ return { }, }, ["1510_ElementalCritMultiplierForJewel"] = { + ["AnyJewel"] = { + ["max"] = 15, + ["min"] = 12, + }, + ["BaseJewel"] = { + ["max"] = 15, + ["min"] = 12, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -25548,6 +25448,14 @@ return { }, }, ["1541_IncreasedArmourForJewel"] = { + ["AnyJewel"] = { + ["max"] = 18, + ["min"] = 14, + }, + ["BaseJewel"] = { + ["max"] = 18, + ["min"] = 14, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -25578,11 +25486,11 @@ return { }, ["Chest"] = { ["max"] = 28, - ["min"] = 12, + ["min"] = 24, }, ["Gloves"] = { ["max"] = 28, - ["min"] = 24, + ["min"] = 12, }, ["Helmet"] = { ["max"] = 28, @@ -25923,6 +25831,14 @@ return { }, }, ["1549_IncreasedEvasionForJewel"] = { + ["AnyJewel"] = { + ["max"] = 18, + ["min"] = 14, + }, + ["BaseJewel"] = { + ["max"] = 18, + ["min"] = 14, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -26016,11 +25932,11 @@ return { }, ["Chest"] = { ["max"] = 28, - ["min"] = 12, + ["min"] = 24, }, ["Gloves"] = { ["max"] = 28, - ["min"] = 24, + ["min"] = 12, }, ["Helmet"] = { ["max"] = 28, @@ -26124,11 +26040,11 @@ return { }, ["Chest"] = { ["max"] = 28, - ["min"] = 12, + ["min"] = 24, }, ["Gloves"] = { ["max"] = 28, - ["min"] = 24, + ["min"] = 12, }, ["Helmet"] = { ["max"] = 28, @@ -26232,11 +26148,11 @@ return { }, ["Chest"] = { ["max"] = 28, - ["min"] = 12, + ["min"] = 24, }, ["Gloves"] = { ["max"] = 28, - ["min"] = 24, + ["min"] = 12, }, ["Helmet"] = { ["max"] = 28, @@ -26340,11 +26256,11 @@ return { }, ["Chest"] = { ["max"] = 28, - ["min"] = 12, + ["min"] = 24, }, ["Gloves"] = { ["max"] = 28, - ["min"] = 24, + ["min"] = 12, }, ["Helmet"] = { ["max"] = 28, @@ -26416,6 +26332,10 @@ return { }, ["Chest"] = { ["max"] = 28, + ["min"] = 24, + }, + ["Gloves"] = { + ["max"] = 21, ["min"] = 12, }, ["Helmet"] = { @@ -26799,11 +26719,11 @@ return { }, ["Chest"] = { ["max"] = 28, - ["min"] = 12, + ["min"] = 24, }, ["Gloves"] = { ["max"] = 28, - ["min"] = 24, + ["min"] = 12, }, ["Helmet"] = { ["max"] = 28, @@ -26854,6 +26774,14 @@ return { }, }, ["1561_EnergyShieldForJewel"] = { + ["AnyJewel"] = { + ["max"] = 8, + ["min"] = 6, + }, + ["BaseJewel"] = { + ["max"] = 8, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -26908,7 +26836,7 @@ return { ["1562_EnergyShieldDelay"] = { ["Chest"] = { ["max"] = 66, - ["min"] = 16, + ["min"] = 27, }, ["Shield"] = { ["max"] = 66, @@ -26924,6 +26852,14 @@ return { }, }, ["1562_EnergyShieldDelayForJewel"] = { + ["AnyJewel"] = { + ["max"] = 6, + ["min"] = 4, + }, + ["BaseJewel"] = { + ["max"] = 6, + ["min"] = 4, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -26934,6 +26870,14 @@ return { }, }, ["1565_EnergyShieldRechargeRateForJewel"] = { + ["AnyJewel"] = { + ["max"] = 8, + ["min"] = 6, + }, + ["BaseJewel"] = { + ["max"] = 8, + ["min"] = 6, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -26950,7 +26894,7 @@ return { }, ["Gloves"] = { ["max"] = 38, - ["min"] = 24, + ["min"] = 9, }, ["Helmet"] = { ["max"] = 38, @@ -27060,7 +27004,7 @@ return { }, ["Gloves"] = { ["max"] = 60, - ["min"] = 55, + ["min"] = 28, }, ["Helmet"] = { ["max"] = 60, @@ -27084,45 +27028,69 @@ return { }, }, ["1569_IncreasedLife"] = { + ["1HSword"] = { + ["max"] = 144, + ["min"] = 3, + }, + ["1HWeapon"] = { + ["max"] = 144, + ["min"] = 3, + }, + ["2HSword"] = { + ["max"] = 144, + ["min"] = 3, + }, + ["2HWeapon"] = { + ["max"] = 144, + ["min"] = 3, + }, ["Amulet"] = { - ["max"] = 55, - ["min"] = 15, + ["max"] = 129, + ["min"] = 3, }, ["Belt"] = { - ["max"] = 55, - ["min"] = 15, + ["max"] = 144, + ["min"] = 3, }, ["Body Armour"] = { ["max"] = 174, ["min"] = 10, }, ["Boots"] = { - ["max"] = 105, - ["min"] = 5, + ["max"] = 129, + ["min"] = 3, }, ["Chest"] = { ["max"] = 189, - ["min"] = 15, + ["min"] = 3, }, ["Gloves"] = { - ["max"] = 105, - ["min"] = 5, + ["max"] = 129, + ["min"] = 3, }, ["Helmet"] = { - ["max"] = 105, - ["min"] = 5, + ["max"] = 144, + ["min"] = 3, + }, + ["LifeFlask"] = { + ["max"] = 144, + ["min"] = 3, + }, + ["ManaFlask"] = { + ["max"] = 144, + ["min"] = 3, }, ["Quiver"] = { - ["max"] = 55, - ["min"] = 15, + ["max"] = 144, + ["min"] = 3, }, ["Ring"] = { - ["max"] = 55, - ["min"] = 15, + ["max"] = 114, + ["min"] = 3, }, ["Shield"] = { ["max"] = 159, - ["min"] = 10, + ["min"] = 3, }, ["sign"] = "", ["specialCaseData"] = { @@ -27326,11 +27294,11 @@ return { }, ["Chest"] = { ["max"] = 26, - ["min"] = 13, + ["min"] = 23, }, ["Gloves"] = { ["max"] = 19, - ["min"] = 17, + ["min"] = 8, }, ["Helmet"] = { ["max"] = 22, @@ -27356,11 +27324,11 @@ return { }, ["Chest"] = { ["max"] = 26, - ["min"] = 13, + ["min"] = 23, }, ["Gloves"] = { ["max"] = 19, - ["min"] = 17, + ["min"] = 8, }, ["Helmet"] = { ["max"] = 22, @@ -27386,11 +27354,11 @@ return { }, ["Chest"] = { ["max"] = 26, - ["min"] = 13, + ["min"] = 23, }, ["Gloves"] = { ["max"] = 19, - ["min"] = 17, + ["min"] = 8, }, ["Helmet"] = { ["max"] = 22, @@ -27416,7 +27384,11 @@ return { }, ["Chest"] = { ["max"] = 26, - ["min"] = 13, + ["min"] = 23, + }, + ["Gloves"] = { + ["max"] = 14, + ["min"] = 8, }, ["Helmet"] = { ["max"] = 16, @@ -27442,11 +27414,11 @@ return { }, ["Chest"] = { ["max"] = 26, - ["min"] = 13, + ["min"] = 23, }, ["Gloves"] = { ["max"] = 19, - ["min"] = 17, + ["min"] = 8, }, ["Helmet"] = { ["max"] = 22, @@ -27472,11 +27444,11 @@ return { }, ["Chest"] = { ["max"] = 26, - ["min"] = 13, + ["min"] = 23, }, ["Gloves"] = { ["max"] = 19, - ["min"] = 17, + ["min"] = 8, }, ["Helmet"] = { ["max"] = 22, @@ -27502,11 +27474,11 @@ return { }, ["Chest"] = { ["max"] = 26, - ["min"] = 13, + ["min"] = 23, }, ["Gloves"] = { ["max"] = 19, - ["min"] = 17, + ["min"] = 8, }, ["Helmet"] = { ["max"] = 22, @@ -27602,7 +27574,7 @@ return { ["1571_PercentageLifeAndMana"] = { ["Chest"] = { ["max"] = 10, - ["min"] = 5, + ["min"] = 9, }, ["sign"] = "", ["specialCaseData"] = { @@ -27638,7 +27610,7 @@ return { }, ["Gloves"] = { ["max"] = 33.3, - ["min"] = 33.3, + ["min"] = 15, }, ["Helmet"] = { ["max"] = 33.3, @@ -27662,17 +27634,57 @@ return { }, }, ["1574_LifeRegeneration"] = { + ["1HSword"] = { + ["max"] = 128, + ["min"] = 1, + }, + ["1HWeapon"] = { + ["max"] = 128, + ["min"] = 1, + }, + ["2HSword"] = { + ["max"] = 128, + ["min"] = 1, + }, + ["2HWeapon"] = { + ["max"] = 128, + ["min"] = 1, + }, ["AbyssJewel"] = { ["max"] = 20, ["min"] = 9, }, ["Amulet"] = { - ["max"] = 64, + ["max"] = 96, + ["min"] = 1, + }, + ["Belt"] = { + ["max"] = 128, + ["min"] = 1, + }, + ["Boots"] = { + ["max"] = 96, ["min"] = 1, }, ["Chest"] = { ["max"] = 176, - ["min"] = 128.1, + ["min"] = 1, + }, + ["Gloves"] = { + ["max"] = 96, + ["min"] = 1, + }, + ["Helmet"] = { + ["max"] = 128, + ["min"] = 1, + }, + ["LifeFlask"] = { + ["max"] = 128, + ["min"] = 1, + }, + ["ManaFlask"] = { + ["max"] = 128, + ["min"] = 1, }, ["Ring"] = { ["max"] = 64, @@ -27680,7 +27692,7 @@ return { }, ["Shield"] = { ["max"] = 152, - ["min"] = 128.1, + ["min"] = 1, }, ["sign"] = "", ["specialCaseData"] = { @@ -27752,7 +27764,7 @@ return { }, ["Gloves"] = { ["max"] = 21, - ["min"] = 9, + ["min"] = 5, }, ["Helmet"] = { ["max"] = 21, @@ -27848,7 +27860,7 @@ return { }, ["Gloves"] = { ["max"] = 60, - ["min"] = 55, + ["min"] = 28, }, ["Helmet"] = { ["max"] = 60, @@ -27872,34 +27884,10 @@ return { }, }, ["1579_IncreasedMana"] = { - ["1HAxe"] = { - ["max"] = 74, - ["min"] = 35, - }, - ["1HMace"] = { - ["max"] = 74, - ["min"] = 35, - }, - ["1HSword"] = { - ["max"] = 74, - ["min"] = 35, - }, ["1HWeapon"] = { ["max"] = 159, ["min"] = 30, }, - ["2HAxe"] = { - ["max"] = 94, - ["min"] = 55, - }, - ["2HMace"] = { - ["max"] = 94, - ["min"] = 55, - }, - ["2HSword"] = { - ["max"] = 94, - ["min"] = 55, - }, ["2HWeapon"] = { ["max"] = 229, ["min"] = 40, @@ -28192,6 +28180,10 @@ return { ["max"] = 45, ["min"] = 17, }, + ["Dagger"] = { + ["max"] = 45, + ["min"] = 17, + }, ["Sceptre"] = { ["max"] = 45, ["min"] = 17, @@ -28304,7 +28296,7 @@ return { ["1580_PercentageLifeAndMana"] = { ["Chest"] = { ["max"] = 10, - ["min"] = 5, + ["min"] = 9, }, ["sign"] = "", ["specialCaseData"] = { @@ -28338,6 +28330,10 @@ return { ["max"] = 0.5, ["min"] = 0.5, }, + ["Dagger"] = { + ["max"] = 0.4, + ["min"] = 0.3, + }, ["Helmet"] = { ["max"] = 0.5, ["min"] = 0.5, @@ -28410,7 +28406,7 @@ return { }, ["Gloves"] = { ["max"] = 5.3, - ["min"] = 5.3, + ["min"] = 2, }, ["Helmet"] = { ["max"] = 5.3, @@ -28514,34 +28510,10 @@ return { }, }, ["1584_ManaRegeneration"] = { - ["1HAxe"] = { - ["max"] = 40, - ["min"] = 20, - }, - ["1HMace"] = { - ["max"] = 40, - ["min"] = 20, - }, - ["1HSword"] = { - ["max"] = 40, - ["min"] = 20, - }, ["1HWeapon"] = { ["max"] = 69, ["min"] = 10, }, - ["2HAxe"] = { - ["max"] = 60, - ["min"] = 30, - }, - ["2HMace"] = { - ["max"] = 60, - ["min"] = 30, - }, - ["2HSword"] = { - ["max"] = 60, - ["min"] = 30, - }, ["2HWeapon"] = { ["max"] = 105, ["min"] = 20, @@ -28612,35 +28584,35 @@ return { ["1584_SpellDamageAndManaRegenerationRate"] = { ["1HAxe"] = { ["max"] = 20, - ["min"] = 7, + ["min"] = 18, }, ["1HMace"] = { ["max"] = 20, - ["min"] = 7, + ["min"] = 18, }, ["1HSword"] = { ["max"] = 20, - ["min"] = 7, + ["min"] = 18, }, ["1HWeapon"] = { ["max"] = 20, - ["min"] = 7, + ["min"] = 18, }, ["2HAxe"] = { ["max"] = 40, - ["min"] = 16, + ["min"] = 36, }, ["2HMace"] = { ["max"] = 40, - ["min"] = 16, + ["min"] = 36, }, ["2HSword"] = { ["max"] = 40, - ["min"] = 16, + ["min"] = 36, }, ["2HWeapon"] = { ["max"] = 40, - ["min"] = 16, + ["min"] = 36, }, ["Claw"] = { ["max"] = 20, @@ -28926,6 +28898,10 @@ return { ["max"] = 2, ["min"] = 1, }, + ["Dagger"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Sceptre"] = { ["max"] = 1, ["min"] = 1, @@ -28956,6 +28932,10 @@ return { ["max"] = 3, ["min"] = 1, }, + ["Dagger"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Sceptre"] = { ["max"] = 1, ["min"] = 1, @@ -29102,6 +29082,10 @@ return { ["max"] = 3, ["min"] = 1, }, + ["Dagger"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Sceptre"] = { ["max"] = 1, ["min"] = 1, @@ -29136,6 +29120,10 @@ return { ["max"] = 3, ["min"] = 1, }, + ["Dagger"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Sceptre"] = { ["max"] = 1, ["min"] = 1, @@ -29170,6 +29158,10 @@ return { ["max"] = 3, ["min"] = 1, }, + ["Dagger"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Sceptre"] = { ["max"] = 1, ["min"] = 1, @@ -29204,6 +29196,10 @@ return { ["max"] = 3, ["min"] = 1, }, + ["Dagger"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Shield"] = { ["max"] = 1, ["min"] = 1, @@ -29304,6 +29300,14 @@ return { ["max"] = 10, ["min"] = 8, }, + ["AnyJewel"] = { + ["max"] = 10, + ["min"] = 8, + }, + ["BaseJewel"] = { + ["max"] = 10, + ["min"] = 8, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -30144,6 +30148,14 @@ return { ["max"] = 13, ["min"] = 7, }, + ["AnyJewel"] = { + ["max"] = 13, + ["min"] = 7, + }, + ["BaseJewel"] = { + ["max"] = 13, + ["min"] = 7, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -30200,6 +30212,14 @@ return { }, }, ["1645_ChillEffectivenessOnSelf"] = { + ["AnyJewel"] = { + ["max"] = 35, + ["min"] = 30, + }, + ["BaseJewel"] = { + ["max"] = 35, + ["min"] = 30, + }, ["Ring"] = { ["max"] = 60, ["min"] = 41, @@ -30239,7 +30259,7 @@ return { ["min"] = 0.2, }, ["Gloves"] = { - ["max"] = 0.4, + ["max"] = 0.5, ["min"] = 0.2, }, ["Quiver"] = { @@ -30260,6 +30280,14 @@ return { }, }, ["1649_LifeLeechPermyriadForJewel"] = { + ["AnyJewel"] = { + ["max"] = 0.4, + ["min"] = 0.2, + }, + ["BaseJewel"] = { + ["max"] = 0.4, + ["min"] = 0.2, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -30784,6 +30812,14 @@ return { }, }, ["1699_ManaLeechPermyriadForJewel"] = { + ["AnyJewel"] = { + ["max"] = 0.4, + ["min"] = 0.2, + }, + ["BaseJewel"] = { + ["max"] = 0.4, + ["min"] = 0.2, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -30844,35 +30880,35 @@ return { ["1701_ManaLeechLocalPermyriad"] = { ["1HAxe"] = { ["max"] = 3.2, - ["min"] = 2, + ["min"] = 2.6, }, ["1HMace"] = { ["max"] = 3.2, - ["min"] = 2, + ["min"] = 2.6, }, ["1HSword"] = { ["max"] = 3.2, - ["min"] = 2, + ["min"] = 2.6, }, ["1HWeapon"] = { ["max"] = 3.2, - ["min"] = 2, + ["min"] = 2.6, }, ["2HAxe"] = { ["max"] = 3.2, - ["min"] = 2, + ["min"] = 2.6, }, ["2HMace"] = { ["max"] = 3.2, - ["min"] = 2, + ["min"] = 2.6, }, ["2HSword"] = { ["max"] = 3.2, - ["min"] = 2, + ["min"] = 2.6, }, ["2HWeapon"] = { ["max"] = 3.2, - ["min"] = 2, + ["min"] = 2.6, }, ["Bow"] = { ["max"] = 3.2, @@ -31137,6 +31173,14 @@ return { }, }, ["1740_LifeGainPerTargetForJewel"] = { + ["AnyJewel"] = { + ["max"] = 3, + ["min"] = 2, + }, + ["BaseJewel"] = { + ["max"] = 3, + ["min"] = 2, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -31193,6 +31237,14 @@ return { }, }, ["1744_ManaGainPerTargetForJewel"] = { + ["AnyJewel"] = { + ["max"] = 2, + ["min"] = 1, + }, + ["BaseJewel"] = { + ["max"] = 2, + ["min"] = 1, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -31221,6 +31273,14 @@ return { }, }, ["1747_EnergyShieldGainPerTargetForJewel"] = { + ["AnyJewel"] = { + ["max"] = 3, + ["min"] = 2, + }, + ["BaseJewel"] = { + ["max"] = 3, + ["min"] = 2, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -31525,35 +31585,35 @@ return { ["1766_MinionDamageAndMinionMaximumLife"] = { ["1HAxe"] = { ["max"] = 38, - ["min"] = 16, + ["min"] = 34, }, ["1HMace"] = { ["max"] = 38, - ["min"] = 16, + ["min"] = 34, }, ["1HSword"] = { ["max"] = 38, - ["min"] = 16, + ["min"] = 34, }, ["1HWeapon"] = { ["max"] = 38, - ["min"] = 16, + ["min"] = 34, }, ["2HAxe"] = { ["max"] = 59, - ["min"] = 26, + ["min"] = 50, }, ["2HMace"] = { ["max"] = 59, - ["min"] = 26, + ["min"] = 50, }, ["2HSword"] = { ["max"] = 59, - ["min"] = 26, + ["min"] = 50, }, ["2HWeapon"] = { ["max"] = 59, - ["min"] = 26, + ["min"] = 50, }, ["Bow"] = { ["max"] = 59, @@ -31635,6 +31695,14 @@ return { ["max"] = 12, ["min"] = 8, }, + ["AnyJewel"] = { + ["max"] = 12, + ["min"] = 8, + }, + ["BaseJewel"] = { + ["max"] = 12, + ["min"] = 8, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -31970,7 +32038,7 @@ return { ["1796_ProjectileDamageAndProjectileSpeed"] = { ["Gloves"] = { ["max"] = 25, - ["min"] = 23, + ["min"] = 10, }, ["sign"] = "", ["specialCaseData"] = { @@ -32711,7 +32779,7 @@ return { ["1843_AvoidStunAndElementalStatusAilments"] = { ["Chest"] = { ["max"] = 35, - ["min"] = 20, + ["min"] = 30, }, ["sign"] = "", ["specialCaseData"] = { @@ -33043,7 +33111,7 @@ return { }, ["Gloves"] = { ["max"] = 50, - ["min"] = 23, + ["min"] = 15, }, ["Helmet"] = { ["max"] = 44, @@ -33065,7 +33133,7 @@ return { ["1851_AvoidStunAndElementalStatusAilments"] = { ["Chest"] = { ["max"] = 35, - ["min"] = 20, + ["min"] = 30, }, ["sign"] = "", ["specialCaseData"] = { @@ -33491,6 +33559,14 @@ return { }, }, ["1875_ReducedIgniteDurationOnSelf"] = { + ["AnyJewel"] = { + ["max"] = 35, + ["min"] = 30, + }, + ["BaseJewel"] = { + ["max"] = 35, + ["min"] = 30, + }, ["Ring"] = { ["max"] = 60, ["min"] = 41, @@ -33545,6 +33621,14 @@ return { }, }, ["1877_BurningDamageForJewel"] = { + ["AnyJewel"] = { + ["max"] = 20, + ["min"] = 16, + }, + ["BaseJewel"] = { + ["max"] = 20, + ["min"] = 16, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -33595,7 +33679,7 @@ return { ["1880_AreaDamageAndAreaOfEffect"] = { ["Gloves"] = { ["max"] = 16, - ["min"] = 14, + ["min"] = 6, }, ["sign"] = "", ["specialCaseData"] = { @@ -33755,6 +33839,10 @@ return { ["max"] = 15, ["min"] = 5, }, + ["Dagger"] = { + ["max"] = 15, + ["min"] = 5, + }, ["Sceptre"] = { ["max"] = 15, ["min"] = 5, @@ -33893,35 +33981,35 @@ return { ["1896_ChaosDamageAndChaosSkillDuration"] = { ["1HAxe"] = { ["max"] = 15, - ["min"] = 7, + ["min"] = 13, }, ["1HMace"] = { ["max"] = 15, - ["min"] = 7, + ["min"] = 13, }, ["1HSword"] = { ["max"] = 15, - ["min"] = 7, + ["min"] = 13, }, ["1HWeapon"] = { ["max"] = 15, - ["min"] = 7, + ["min"] = 13, }, ["2HAxe"] = { ["max"] = 30, - ["min"] = 15, + ["min"] = 26, }, ["2HMace"] = { ["max"] = 30, - ["min"] = 15, + ["min"] = 26, }, ["2HSword"] = { ["max"] = 30, - ["min"] = 15, + ["min"] = 26, }, ["2HWeapon"] = { ["max"] = 30, - ["min"] = 15, + ["min"] = 26, }, ["Claw"] = { ["max"] = 15, @@ -33997,38 +34085,6 @@ return { }, }, ["189_LocalIncreaseSocketedSupportGemLevel"] = { - ["1HAxe"] = { - ["max"] = 2, - ["min"] = 1, - }, - ["1HMace"] = { - ["max"] = 2, - ["min"] = 1, - }, - ["1HSword"] = { - ["max"] = 2, - ["min"] = 1, - }, - ["1HWeapon"] = { - ["max"] = 2, - ["min"] = 1, - }, - ["2HAxe"] = { - ["max"] = 2, - ["min"] = 1, - }, - ["2HMace"] = { - ["max"] = 2, - ["min"] = 1, - }, - ["2HSword"] = { - ["max"] = 2, - ["min"] = 1, - }, - ["2HWeapon"] = { - ["max"] = 2, - ["min"] = 1, - }, ["Bow"] = { ["max"] = 2, ["min"] = 1, @@ -34457,38 +34513,6 @@ return { }, }, ["1927_TrapThrowSpeedOnWeapon"] = { - ["1HAxe"] = { - ["max"] = 15, - ["min"] = 9, - }, - ["1HMace"] = { - ["max"] = 15, - ["min"] = 9, - }, - ["1HSword"] = { - ["max"] = 15, - ["min"] = 9, - }, - ["1HWeapon"] = { - ["max"] = 15, - ["min"] = 9, - }, - ["2HAxe"] = { - ["max"] = 23, - ["min"] = 17, - }, - ["2HMace"] = { - ["max"] = 23, - ["min"] = 17, - }, - ["2HSword"] = { - ["max"] = 23, - ["min"] = 17, - }, - ["2HWeapon"] = { - ["max"] = 23, - ["min"] = 17, - }, ["Bow"] = { ["max"] = 23, ["min"] = 17, @@ -34559,38 +34583,6 @@ return { }, }, ["1928_MineLayingSpeedOnWeapon"] = { - ["1HAxe"] = { - ["max"] = 15, - ["min"] = 9, - }, - ["1HMace"] = { - ["max"] = 15, - ["min"] = 9, - }, - ["1HSword"] = { - ["max"] = 15, - ["min"] = 9, - }, - ["1HWeapon"] = { - ["max"] = 15, - ["min"] = 9, - }, - ["2HAxe"] = { - ["max"] = 23, - ["min"] = 17, - }, - ["2HMace"] = { - ["max"] = 23, - ["min"] = 17, - }, - ["2HSword"] = { - ["max"] = 23, - ["min"] = 17, - }, - ["2HWeapon"] = { - ["max"] = 23, - ["min"] = 17, - }, ["Bow"] = { ["max"] = 23, ["min"] = 17, @@ -34899,38 +34891,6 @@ return { }, }, ["1935_PhysicalAddedAsChaos"] = { - ["1HAxe"] = { - ["max"] = 8, - ["min"] = 5, - }, - ["1HMace"] = { - ["max"] = 8, - ["min"] = 5, - }, - ["1HSword"] = { - ["max"] = 8, - ["min"] = 5, - }, - ["1HWeapon"] = { - ["max"] = 8, - ["min"] = 5, - }, - ["2HAxe"] = { - ["max"] = 16, - ["min"] = 11, - }, - ["2HMace"] = { - ["max"] = 16, - ["min"] = 11, - }, - ["2HSword"] = { - ["max"] = 16, - ["min"] = 11, - }, - ["2HWeapon"] = { - ["max"] = 16, - ["min"] = 11, - }, ["Bow"] = { ["max"] = 16, ["min"] = 11, @@ -34979,38 +34939,6 @@ return { }, }, ["1938_LightningAddedAsChaos"] = { - ["1HAxe"] = { - ["max"] = 8, - ["min"] = 5, - }, - ["1HMace"] = { - ["max"] = 8, - ["min"] = 5, - }, - ["1HSword"] = { - ["max"] = 8, - ["min"] = 5, - }, - ["1HWeapon"] = { - ["max"] = 8, - ["min"] = 5, - }, - ["2HAxe"] = { - ["max"] = 16, - ["min"] = 11, - }, - ["2HMace"] = { - ["max"] = 16, - ["min"] = 11, - }, - ["2HSword"] = { - ["max"] = 16, - ["min"] = 11, - }, - ["2HWeapon"] = { - ["max"] = 16, - ["min"] = 11, - }, ["Bow"] = { ["max"] = 16, ["min"] = 11, @@ -35059,118 +34987,54 @@ return { }, }, ["1940_ColdAddedAsChaos"] = { - ["1HAxe"] = { + ["Bow"] = { + ["max"] = 16, + ["min"] = 11, + }, + ["Claw"] = { ["max"] = 8, ["min"] = 5, }, - ["1HMace"] = { + ["Dagger"] = { ["max"] = 8, ["min"] = 5, }, - ["1HSword"] = { + ["Sceptre"] = { ["max"] = 8, ["min"] = 5, }, - ["1HWeapon"] = { + ["Shield"] = { ["max"] = 8, ["min"] = 5, }, - ["2HAxe"] = { + ["Staff"] = { ["max"] = 16, ["min"] = 11, }, - ["2HMace"] = { - ["max"] = 16, - ["min"] = 11, + ["Wand"] = { + ["max"] = 8, + ["min"] = 5, }, - ["2HSword"] = { - ["max"] = 16, - ["min"] = 11, + ["sign"] = "", + ["specialCaseData"] = { }, - ["2HWeapon"] = { - ["max"] = 16, - ["min"] = 11, - }, - ["Bow"] = { - ["max"] = 16, - ["min"] = 11, - }, - ["Claw"] = { - ["max"] = 8, - ["min"] = 5, - }, - ["Dagger"] = { - ["max"] = 8, - ["min"] = 5, - }, - ["Sceptre"] = { - ["max"] = 8, - ["min"] = 5, - }, - ["Shield"] = { - ["max"] = 8, - ["min"] = 5, - }, - ["Staff"] = { - ["max"] = 16, - ["min"] = 11, - }, - ["Wand"] = { - ["max"] = 8, - ["min"] = 5, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_2915373966", - ["text"] = "Gain #% of Cold Damage as Extra Chaos Damage", - ["type"] = "explicit", - }, - }, - ["1941_ChaosDamageAsPortionOfFireDamage"] = { - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "explicit.stat_1599775597", - ["text"] = "Gain #% of Fire Damage as Extra Chaos Damage", - ["type"] = "explicit", - }, - }, - ["1941_FireAddedAsChaos"] = { - ["1HAxe"] = { - ["max"] = 8, - ["min"] = 5, - }, - ["1HMace"] = { - ["max"] = 8, - ["min"] = 5, - }, - ["1HSword"] = { - ["max"] = 8, - ["min"] = 5, - }, - ["1HWeapon"] = { - ["max"] = 8, - ["min"] = 5, - }, - ["2HAxe"] = { - ["max"] = 16, - ["min"] = 11, - }, - ["2HMace"] = { - ["max"] = 16, - ["min"] = 11, - }, - ["2HSword"] = { - ["max"] = 16, - ["min"] = 11, - }, - ["2HWeapon"] = { - ["max"] = 16, - ["min"] = 11, + ["tradeMod"] = { + ["id"] = "explicit.stat_2915373966", + ["text"] = "Gain #% of Cold Damage as Extra Chaos Damage", + ["type"] = "explicit", + }, + }, + ["1941_ChaosDamageAsPortionOfFireDamage"] = { + ["sign"] = "", + ["specialCaseData"] = { + }, + ["tradeMod"] = { + ["id"] = "explicit.stat_1599775597", + ["text"] = "Gain #% of Fire Damage as Extra Chaos Damage", + ["type"] = "explicit", }, + }, + ["1941_FireAddedAsChaos"] = { ["Bow"] = { ["max"] = 16, ["min"] = 11, @@ -35647,7 +35511,7 @@ return { }, ["Gloves"] = { ["max"] = 45, - ["min"] = 13, + ["min"] = 10, }, ["Helmet"] = { ["max"] = 30, @@ -35669,35 +35533,35 @@ return { ["1973_MinionDamageAndMinionMaximumLife"] = { ["1HAxe"] = { ["max"] = 38, - ["min"] = 16, + ["min"] = 34, }, ["1HMace"] = { ["max"] = 38, - ["min"] = 16, + ["min"] = 34, }, ["1HSword"] = { ["max"] = 38, - ["min"] = 16, + ["min"] = 34, }, ["1HWeapon"] = { ["max"] = 38, - ["min"] = 16, + ["min"] = 34, }, ["2HAxe"] = { ["max"] = 59, - ["min"] = 26, + ["min"] = 50, }, ["2HMace"] = { ["max"] = 59, - ["min"] = 26, + ["min"] = 50, }, ["2HSword"] = { ["max"] = 59, - ["min"] = 26, + ["min"] = 50, }, ["2HWeapon"] = { ["max"] = 59, - ["min"] = 26, + ["min"] = 50, }, ["Bow"] = { ["max"] = 59, @@ -35733,6 +35597,14 @@ return { }, }, ["1973_MinionDamageForJewel"] = { + ["AnyJewel"] = { + ["max"] = 16, + ["min"] = 14, + }, + ["BaseJewel"] = { + ["max"] = 16, + ["min"] = 14, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -35745,15 +35617,15 @@ return { ["1973_MinionDamageOnWeapon"] = { ["1HAxe"] = { ["max"] = 80, - ["min"] = 25, + ["min"] = 30, }, ["1HMace"] = { ["max"] = 80, - ["min"] = 25, + ["min"] = 30, }, ["1HSword"] = { ["max"] = 80, - ["min"] = 25, + ["min"] = 30, }, ["1HWeapon"] = { ["max"] = 109, @@ -35761,19 +35633,19 @@ return { }, ["2HAxe"] = { ["max"] = 130, - ["min"] = 37, + ["min"] = 51, }, ["2HMace"] = { ["max"] = 130, - ["min"] = 37, + ["min"] = 51, }, ["2HSword"] = { ["max"] = 130, - ["min"] = 37, + ["min"] = 51, }, ["2HWeapon"] = { ["max"] = 130, - ["min"] = 37, + ["min"] = 51, }, ["AbyssJewel"] = { ["max"] = 130, @@ -36071,6 +35943,14 @@ return { }, }, ["1995_KnockbackChanceForJewel"] = { + ["AnyJewel"] = { + ["max"] = 6, + ["min"] = 4, + }, + ["BaseJewel"] = { + ["max"] = 6, + ["min"] = 4, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -36083,7 +35963,7 @@ return { ["1996_ProjectileDamageAndProjectileSpeed"] = { ["Gloves"] = { ["max"] = 20, - ["min"] = 17, + ["min"] = 9, }, ["sign"] = "", ["specialCaseData"] = { @@ -36163,38 +36043,6 @@ return { }, }, ["19_ItemGenerationCannotChangePrefixes"] = { - ["1HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, ["Amulet"] = { ["max"] = 1, ["min"] = 1, @@ -36211,15 +36059,15 @@ return { ["max"] = 1, ["min"] = 1, }, - ["Chest"] = { + ["Claw"] = { ["max"] = 1, ["min"] = 1, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 1, ["min"] = 1, }, - ["Dagger"] = { + ["Gloves"] = { ["max"] = 1, ["min"] = 1, }, @@ -36382,35 +36230,35 @@ return { ["2024_LocalAccuracyRatingStrengthDexterity"] = { ["1HAxe"] = { ["max"] = 350, - ["min"] = 161, + ["min"] = 311, }, ["1HMace"] = { ["max"] = 350, - ["min"] = 161, + ["min"] = 311, }, ["1HSword"] = { ["max"] = 350, - ["min"] = 161, + ["min"] = 311, }, ["1HWeapon"] = { ["max"] = 350, - ["min"] = 161, + ["min"] = 311, }, ["2HAxe"] = { ["max"] = 350, - ["min"] = 161, + ["min"] = 311, }, ["2HMace"] = { ["max"] = 350, - ["min"] = 161, + ["min"] = 311, }, ["2HSword"] = { ["max"] = 350, - ["min"] = 161, + ["min"] = 311, }, ["2HWeapon"] = { ["max"] = 350, - ["min"] = 161, + ["min"] = 311, }, ["Bow"] = { ["max"] = 350, @@ -36567,35 +36415,35 @@ return { ["2026_FireDamageAndChanceToIgnite"] = { ["1HAxe"] = { ["max"] = 23, - ["min"] = 13, + ["min"] = 21, }, ["1HMace"] = { ["max"] = 23, - ["min"] = 13, + ["min"] = 21, }, ["1HSword"] = { ["max"] = 23, - ["min"] = 13, + ["min"] = 21, }, ["1HWeapon"] = { ["max"] = 23, - ["min"] = 13, + ["min"] = 21, }, ["2HAxe"] = { ["max"] = 40, - ["min"] = 21, + ["min"] = 35, }, ["2HMace"] = { ["max"] = 40, - ["min"] = 21, + ["min"] = 35, }, ["2HSword"] = { ["max"] = 40, - ["min"] = 21, + ["min"] = 35, }, ["2HWeapon"] = { ["max"] = 40, - ["min"] = 21, + ["min"] = 35, }, ["Claw"] = { ["max"] = 23, @@ -36715,35 +36563,35 @@ return { ["2029_ColdDamageAndBaseChanceToFreeze"] = { ["1HAxe"] = { ["max"] = 23, - ["min"] = 13, + ["min"] = 21, }, ["1HMace"] = { ["max"] = 23, - ["min"] = 13, + ["min"] = 21, }, ["1HSword"] = { ["max"] = 23, - ["min"] = 13, + ["min"] = 21, }, ["1HWeapon"] = { ["max"] = 23, - ["min"] = 13, + ["min"] = 21, }, ["2HAxe"] = { ["max"] = 40, - ["min"] = 21, + ["min"] = 35, }, ["2HMace"] = { ["max"] = 40, - ["min"] = 21, + ["min"] = 35, }, ["2HSword"] = { ["max"] = 40, - ["min"] = 21, + ["min"] = 35, }, ["2HWeapon"] = { ["max"] = 40, - ["min"] = 21, + ["min"] = 35, }, ["Claw"] = { ["max"] = 23, @@ -36863,35 +36711,35 @@ return { ["2033_LightningDamageAndChanceToShock"] = { ["1HAxe"] = { ["max"] = 23, - ["min"] = 13, + ["min"] = 21, }, ["1HMace"] = { ["max"] = 23, - ["min"] = 13, + ["min"] = 21, }, ["1HSword"] = { ["max"] = 23, - ["min"] = 13, + ["min"] = 21, }, ["1HWeapon"] = { ["max"] = 23, - ["min"] = 13, + ["min"] = 21, }, ["2HAxe"] = { ["max"] = 40, - ["min"] = 21, + ["min"] = 35, }, ["2HMace"] = { ["max"] = 40, - ["min"] = 21, + ["min"] = 35, }, ["2HSword"] = { ["max"] = 40, - ["min"] = 21, + ["min"] = 35, }, ["2HWeapon"] = { ["max"] = 40, - ["min"] = 21, + ["min"] = 35, }, ["Claw"] = { ["max"] = 23, @@ -36971,7 +36819,7 @@ return { ["2035_AreaDamageAndAreaOfEffect"] = { ["Gloves"] = { ["max"] = 20, - ["min"] = 17, + ["min"] = 9, }, ["sign"] = "", ["specialCaseData"] = { @@ -36983,6 +36831,14 @@ return { }, }, ["2035_AreaDamageForJewel"] = { + ["AnyJewel"] = { + ["max"] = 12, + ["min"] = 10, + }, + ["BaseJewel"] = { + ["max"] = 12, + ["min"] = 10, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -37145,38 +37001,6 @@ return { }, }, ["2043_AlwaysHits"] = { - ["1HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, ["Claw"] = { ["max"] = 1, ["min"] = 1, @@ -37220,6 +37044,14 @@ return { }, }, ["2046_AttackAndCastSpeedForJewel"] = { + ["AnyJewel"] = { + ["max"] = 4, + ["min"] = 2, + }, + ["BaseJewel"] = { + ["max"] = 4, + ["min"] = 2, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -37258,38 +37090,6 @@ return { }, }, ["204_SocketedGemQuality"] = { - ["1HAxe"] = { - ["max"] = 8, - ["min"] = 6, - }, - ["1HMace"] = { - ["max"] = 8, - ["min"] = 6, - }, - ["1HSword"] = { - ["max"] = 8, - ["min"] = 6, - }, - ["1HWeapon"] = { - ["max"] = 8, - ["min"] = 6, - }, - ["2HAxe"] = { - ["max"] = 8, - ["min"] = 6, - }, - ["2HMace"] = { - ["max"] = 8, - ["min"] = 6, - }, - ["2HSword"] = { - ["max"] = 8, - ["min"] = 6, - }, - ["2HWeapon"] = { - ["max"] = 8, - ["min"] = 6, - }, ["Bow"] = { ["max"] = 8, ["min"] = 6, @@ -38587,6 +38387,14 @@ return { }, }, ["2170_CurseEffectOnYouJewel"] = { + ["AnyJewel"] = { + ["max"] = 30, + ["min"] = 25, + }, + ["BaseJewel"] = { + ["max"] = 30, + ["min"] = 25, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -38670,6 +38478,14 @@ return { }, }, ["2187_BeltIncreasedFlaskDuration"] = { + ["AnyJewel"] = { + ["max"] = 10, + ["min"] = 6, + }, + ["BaseJewel"] = { + ["max"] = 10, + ["min"] = 6, + }, ["Belt"] = { ["max"] = 33, ["min"] = 4, @@ -38804,6 +38620,14 @@ return { ["max"] = 14, ["min"] = 4, }, + ["AnyJewel"] = { + ["max"] = 3, + ["min"] = 2, + }, + ["BaseJewel"] = { + ["max"] = 3, + ["min"] = 2, + }, ["Body Armour"] = { ["max"] = 10, ["min"] = 3, @@ -39026,35 +38850,35 @@ return { ["2263_LocalIncreasedPhysicalDamageAndBlindChance"] = { ["1HAxe"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["1HMace"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["1HSword"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["1HWeapon"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["2HAxe"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["2HMace"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["2HSword"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["2HWeapon"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["Bow"] = { ["max"] = 25, @@ -39152,7 +38976,7 @@ return { }, ["Chest"] = { ["max"] = 8, - ["min"] = 2, + ["min"] = 4, }, ["Quiver"] = { ["max"] = 5, @@ -39252,38 +39076,6 @@ return { }, }, ["23_ItemGenerationCannotChangeSuffixes"] = { - ["1HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, ["Amulet"] = { ["max"] = 1, ["min"] = 1, @@ -39300,15 +39092,15 @@ return { ["max"] = 1, ["min"] = 1, }, - ["Chest"] = { + ["Claw"] = { ["max"] = 1, ["min"] = 1, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 1, ["min"] = 1, }, - ["Dagger"] = { + ["Gloves"] = { ["max"] = 1, ["min"] = 1, }, @@ -39767,38 +39559,6 @@ return { }, }, ["2483_LocalAddedPhysicalDamageAndCausesBleeding"] = { - ["1HAxe"] = { - ["max"] = 40, - ["min"] = 35, - }, - ["1HMace"] = { - ["max"] = 40, - ["min"] = 35, - }, - ["1HSword"] = { - ["max"] = 40, - ["min"] = 35, - }, - ["1HWeapon"] = { - ["max"] = 40, - ["min"] = 35, - }, - ["2HAxe"] = { - ["max"] = 40, - ["min"] = 35, - }, - ["2HMace"] = { - ["max"] = 40, - ["min"] = 35, - }, - ["2HSword"] = { - ["max"] = 40, - ["min"] = 35, - }, - ["2HWeapon"] = { - ["max"] = 40, - ["min"] = 35, - }, ["Bow"] = { ["max"] = 40, ["min"] = 35, @@ -39845,35 +39605,35 @@ return { ["2483_LocalIncreasedPhysicalDamageAndBleedChance"] = { ["1HAxe"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["1HMace"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["1HSword"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["1HWeapon"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["2HAxe"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["2HMace"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["2HSword"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["2HWeapon"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["Bow"] = { ["max"] = 25, @@ -39993,38 +39753,6 @@ return { }, }, ["24_ItemGenerationCannotRollCasterAffixes"] = { - ["1HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, ["Amulet"] = { ["max"] = 1, ["min"] = 1, @@ -40041,15 +39769,15 @@ return { ["max"] = 1, ["min"] = 1, }, - ["Chest"] = { + ["Claw"] = { ["max"] = 1, ["min"] = 1, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 1, ["min"] = 1, }, - ["Dagger"] = { + ["Gloves"] = { ["max"] = 1, ["min"] = 1, }, @@ -40391,7 +40119,7 @@ return { ["2534_MeleeDamageAndMeleeRange"] = { ["Gloves"] = { ["max"] = 0.4, - ["min"] = 0.2, + ["min"] = 0.1, }, ["sign"] = "", ["specialCaseData"] = { @@ -40599,38 +40327,6 @@ return { }, }, ["25_ItemGenerationCannotRollAttackAffixes"] = { - ["1HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, ["Amulet"] = { ["max"] = 1, ["min"] = 1, @@ -40647,15 +40343,15 @@ return { ["max"] = 1, ["min"] = 1, }, - ["Chest"] = { + ["Claw"] = { ["max"] = 1, ["min"] = 1, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 1, ["min"] = 1, }, - ["Dagger"] = { + ["Gloves"] = { ["max"] = 1, ["min"] = 1, }, @@ -41159,6 +40855,10 @@ return { ["max"] = 20, ["min"] = 16, }, + ["Dagger"] = { + ["max"] = 20, + ["min"] = 16, + }, ["Sceptre"] = { ["max"] = 20, ["min"] = 16, @@ -41223,38 +40923,6 @@ return { }, }, ["26_ItemGenerationCanHaveMultipleCraftedMods"] = { - ["1HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["1HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HAxe"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HMace"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HSword"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["2HWeapon"] = { - ["max"] = 1, - ["min"] = 1, - }, ["Amulet"] = { ["max"] = 1, ["min"] = 1, @@ -41271,15 +40939,15 @@ return { ["max"] = 1, ["min"] = 1, }, - ["Chest"] = { + ["Claw"] = { ["max"] = 1, ["min"] = 1, }, - ["Claw"] = { + ["Dagger"] = { ["max"] = 1, ["min"] = 1, }, - ["Dagger"] = { + ["Gloves"] = { ["max"] = 1, ["min"] = 1, }, @@ -41541,7 +41209,7 @@ return { ["max"] = 20, ["min"] = 10, }, - ["Chest"] = { + ["Gloves"] = { ["max"] = 20, ["min"] = 10, }, @@ -41605,7 +41273,7 @@ return { ["max"] = 20, ["min"] = 10, }, - ["Chest"] = { + ["Gloves"] = { ["max"] = 20, ["min"] = 10, }, @@ -41669,7 +41337,7 @@ return { ["max"] = 20, ["min"] = 10, }, - ["Chest"] = { + ["Gloves"] = { ["max"] = 20, ["min"] = 10, }, @@ -41978,35 +41646,35 @@ return { ["2907_MinionAttackAndCastSpeedOnWeapon"] = { ["1HAxe"] = { ["max"] = 20, - ["min"] = 10, + ["min"] = 18, }, ["1HMace"] = { ["max"] = 20, - ["min"] = 10, + ["min"] = 18, }, ["1HSword"] = { ["max"] = 20, - ["min"] = 10, + ["min"] = 18, }, ["1HWeapon"] = { ["max"] = 20, - ["min"] = 10, + ["min"] = 18, }, ["2HAxe"] = { ["max"] = 38, - ["min"] = 19, + ["min"] = 34, }, ["2HMace"] = { ["max"] = 38, - ["min"] = 19, + ["min"] = 34, }, ["2HSword"] = { ["max"] = 38, - ["min"] = 19, + ["min"] = 34, }, ["2HWeapon"] = { ["max"] = 38, - ["min"] = 19, + ["min"] = 34, }, ["Bow"] = { ["max"] = 38, @@ -42066,35 +41734,35 @@ return { ["2908_MinionAttackAndCastSpeedOnWeapon"] = { ["1HAxe"] = { ["max"] = 20, - ["min"] = 10, + ["min"] = 18, }, ["1HMace"] = { ["max"] = 20, - ["min"] = 10, + ["min"] = 18, }, ["1HSword"] = { ["max"] = 20, - ["min"] = 10, + ["min"] = 18, }, ["1HWeapon"] = { ["max"] = 20, - ["min"] = 10, + ["min"] = 18, }, ["2HAxe"] = { ["max"] = 38, - ["min"] = 19, + ["min"] = 34, }, ["2HMace"] = { ["max"] = 38, - ["min"] = 19, + ["min"] = 34, }, ["2HSword"] = { ["max"] = 38, - ["min"] = 19, + ["min"] = 34, }, ["2HWeapon"] = { ["max"] = 38, - ["min"] = 19, + ["min"] = 34, }, ["Bow"] = { ["max"] = 38, @@ -42212,6 +41880,14 @@ return { ["max"] = 10, ["min"] = 6, }, + ["AnyJewel"] = { + ["max"] = 15, + ["min"] = 11, + }, + ["BaseJewel"] = { + ["max"] = 15, + ["min"] = 11, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -42262,6 +41938,14 @@ return { }, }, ["2943_IncreasedWandDamageForJewel"] = { + ["AnyJewel"] = { + ["max"] = 16, + ["min"] = 14, + }, + ["BaseJewel"] = { + ["max"] = 16, + ["min"] = 14, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -42543,6 +42227,10 @@ return { ["max"] = 7, ["min"] = 5, }, + ["Dagger"] = { + ["max"] = 4, + ["min"] = 4, + }, ["Sceptre"] = { ["max"] = 4, ["min"] = 4, @@ -42683,6 +42371,10 @@ return { ["max"] = 7, ["min"] = 5, }, + ["Dagger"] = { + ["max"] = 4, + ["min"] = 4, + }, ["Sceptre"] = { ["max"] = 4, ["min"] = 4, @@ -42823,6 +42515,10 @@ return { ["max"] = 7, ["min"] = 5, }, + ["Dagger"] = { + ["max"] = 4, + ["min"] = 4, + }, ["Sceptre"] = { ["max"] = 4, ["min"] = 4, @@ -43059,6 +42755,10 @@ return { ["max"] = 43, ["min"] = 31, }, + ["Gloves"] = { + ["max"] = 43, + ["min"] = 31, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -43091,6 +42791,10 @@ return { ["max"] = 40, ["min"] = 20, }, + ["Gloves"] = { + ["max"] = 60, + ["min"] = 20, + }, ["Ring"] = { ["max"] = 40, ["min"] = 20, @@ -43215,6 +42919,10 @@ return { ["max"] = 20, ["min"] = 18, }, + ["Dagger"] = { + ["max"] = 20, + ["min"] = 18, + }, ["Sceptre"] = { ["max"] = 20, ["min"] = 18, @@ -43693,35 +43401,35 @@ return { ["3199_DamagePerEnduranceCharge"] = { ["1HAxe"] = { ["max"] = 6, - ["min"] = 3, + ["min"] = 5, }, ["1HMace"] = { ["max"] = 6, - ["min"] = 3, + ["min"] = 5, }, ["1HSword"] = { ["max"] = 6, - ["min"] = 3, + ["min"] = 5, }, ["1HWeapon"] = { ["max"] = 10, - ["min"] = 3, + ["min"] = 5, }, ["2HAxe"] = { ["max"] = 8, - ["min"] = 5, + ["min"] = 7, }, ["2HMace"] = { ["max"] = 8, - ["min"] = 5, + ["min"] = 7, }, ["2HSword"] = { ["max"] = 8, - ["min"] = 5, + ["min"] = 7, }, ["2HWeapon"] = { ["max"] = 17, - ["min"] = 5, + ["min"] = 7, }, ["Amulet"] = { ["max"] = 6, @@ -43861,6 +43569,10 @@ return { ["max"] = 20, ["min"] = 16, }, + ["Dagger"] = { + ["max"] = 20, + ["min"] = 16, + }, ["Sceptre"] = { ["max"] = 20, ["min"] = 16, @@ -43913,35 +43625,35 @@ return { ["3286_DamagePerFrenzyCharge"] = { ["1HAxe"] = { ["max"] = 6, - ["min"] = 3, + ["min"] = 5, }, ["1HMace"] = { ["max"] = 6, - ["min"] = 3, + ["min"] = 5, }, ["1HSword"] = { ["max"] = 6, - ["min"] = 3, + ["min"] = 5, }, ["1HWeapon"] = { - ["max"] = 6, - ["min"] = 3, + ["max"] = 10, + ["min"] = 5, }, ["2HAxe"] = { ["max"] = 8, - ["min"] = 5, + ["min"] = 7, }, ["2HMace"] = { ["max"] = 8, - ["min"] = 5, + ["min"] = 7, }, ["2HSword"] = { ["max"] = 8, - ["min"] = 5, + ["min"] = 7, }, ["2HWeapon"] = { ["max"] = 8, - ["min"] = 5, + ["min"] = 7, }, ["Amulet"] = { ["max"] = 6, @@ -43956,7 +43668,7 @@ return { ["min"] = 3, }, ["Dagger"] = { - ["max"] = 6, + ["max"] = 10, ["min"] = 3, }, ["Sceptre"] = { @@ -44243,6 +43955,10 @@ return { ["max"] = 60, ["min"] = 48, }, + ["Dagger"] = { + ["max"] = 40, + ["min"] = 28, + }, ["Sceptre"] = { ["max"] = 40, ["min"] = 28, @@ -44273,6 +43989,10 @@ return { ["max"] = 60, ["min"] = 48, }, + ["Dagger"] = { + ["max"] = 40, + ["min"] = 28, + }, ["Sceptre"] = { ["max"] = 40, ["min"] = 28, @@ -44295,10 +44015,6 @@ return { }, }, ["3362_BannerEffect"] = { - ["Chest"] = { - ["max"] = 20, - ["min"] = 12, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -44317,6 +44033,10 @@ return { ["max"] = 60, ["min"] = 48, }, + ["Dagger"] = { + ["max"] = 40, + ["min"] = 28, + }, ["Sceptre"] = { ["max"] = 40, ["min"] = 28, @@ -44691,6 +44411,10 @@ return { ["max"] = 20, ["min"] = 18, }, + ["Dagger"] = { + ["max"] = 20, + ["min"] = 18, + }, ["Sceptre"] = { ["max"] = 20, ["min"] = 18, @@ -45287,35 +45011,35 @@ return { ["3761_LocalAttackReduceEnemyElementalResistance"] = { ["1HAxe"] = { ["max"] = 16, - ["min"] = 6, + ["min"] = 9, }, ["1HMace"] = { ["max"] = 16, - ["min"] = 6, + ["min"] = 9, }, ["1HSword"] = { ["max"] = 16, - ["min"] = 6, + ["min"] = 9, }, ["1HWeapon"] = { ["max"] = 16, - ["min"] = 6, + ["min"] = 9, }, ["2HAxe"] = { ["max"] = 16, - ["min"] = 6, + ["min"] = 9, }, ["2HMace"] = { ["max"] = 16, - ["min"] = 6, + ["min"] = 9, }, ["2HSword"] = { ["max"] = 16, - ["min"] = 6, + ["min"] = 9, }, ["2HWeapon"] = { ["max"] = 16, - ["min"] = 6, + ["min"] = 9, }, ["AbyssJewel"] = { ["max"] = 12, @@ -45979,6 +45703,10 @@ return { ["max"] = 20, ["min"] = 16, }, + ["Dagger"] = { + ["max"] = 20, + ["min"] = 16, + }, ["Sceptre"] = { ["max"] = 20, ["min"] = 16, @@ -46127,6 +45855,10 @@ return { }, }, ["4082_DamageDuringFlaskEffect"] = { + ["Gloves"] = { + ["max"] = 28, + ["min"] = 19, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -46637,7 +46369,7 @@ return { ["4572_PhysicalDamageReductionDuringFocus"] = { ["Gloves"] = { ["max"] = 15, - ["min"] = 13, + ["min"] = 8, }, ["Helmet"] = { ["max"] = 15, @@ -47438,7 +47170,7 @@ return { ["4822_AttackAndCastSpeedWhileFocused"] = { ["Gloves"] = { ["max"] = 50, - ["min"] = 45, + ["min"] = 22, }, ["sign"] = "", ["specialCaseData"] = { @@ -47768,35 +47500,35 @@ return { ["4900_AttackSpeedPercentIfRareOrUniqueEnemyNearby"] = { ["1HAxe"] = { ["max"] = 15, - ["min"] = 7, + ["min"] = 12, }, ["1HMace"] = { ["max"] = 15, - ["min"] = 7, + ["min"] = 12, }, ["1HSword"] = { ["max"] = 15, - ["min"] = 7, + ["min"] = 12, }, ["1HWeapon"] = { ["max"] = 15, - ["min"] = 7, + ["min"] = 12, }, ["2HAxe"] = { ["max"] = 30, - ["min"] = 14, + ["min"] = 27, }, ["2HMace"] = { ["max"] = 30, - ["min"] = 14, + ["min"] = 27, }, ["2HSword"] = { ["max"] = 30, - ["min"] = 14, + ["min"] = 27, }, ["2HWeapon"] = { ["max"] = 30, - ["min"] = 14, + ["min"] = 27, }, ["Bow"] = { ["max"] = 30, @@ -48052,7 +47784,7 @@ return { ["4943_AvoidElementalDamageChanceDuringSoulGainPrevention"] = { ["Chest"] = { ["max"] = 12, - ["min"] = 6, + ["min"] = 10, }, ["Helmet"] = { ["max"] = 12, @@ -48354,6 +48086,10 @@ return { ["max"] = 20, ["min"] = 18, }, + ["Dagger"] = { + ["max"] = 20, + ["min"] = 18, + }, ["Sceptre"] = { ["max"] = 20, ["min"] = 18, @@ -48450,6 +48186,10 @@ return { ["max"] = 20, ["min"] = 11, }, + ["Dagger"] = { + ["max"] = 20, + ["min"] = 11, + }, ["Sceptre"] = { ["max"] = 20, ["min"] = 11, @@ -48480,6 +48220,10 @@ return { ["max"] = 20, ["min"] = 11, }, + ["Dagger"] = { + ["max"] = 20, + ["min"] = 11, + }, ["Sceptre"] = { ["max"] = 20, ["min"] = 11, @@ -48510,6 +48254,10 @@ return { ["max"] = 20, ["min"] = 11, }, + ["Dagger"] = { + ["max"] = 20, + ["min"] = 11, + }, ["Sceptre"] = { ["max"] = 20, ["min"] = 11, @@ -48641,6 +48389,10 @@ return { ["max"] = 20, ["min"] = 16, }, + ["Dagger"] = { + ["max"] = 20, + ["min"] = 16, + }, ["Wand"] = { ["max"] = 20, ["min"] = 16, @@ -48809,6 +48561,10 @@ return { ["max"] = 20, ["min"] = 16, }, + ["Dagger"] = { + ["max"] = 20, + ["min"] = 16, + }, ["Sceptre"] = { ["max"] = 20, ["min"] = 16, @@ -48998,6 +48754,10 @@ return { ["max"] = 30, ["min"] = 23, }, + ["Dagger"] = { + ["max"] = 20, + ["min"] = 13, + }, ["Sceptre"] = { ["max"] = 20, ["min"] = 13, @@ -49428,35 +49188,35 @@ return { ["5659_DoubleDamageChance"] = { ["1HAxe"] = { ["max"] = 7, - ["min"] = 3, + ["min"] = 6, }, ["1HMace"] = { ["max"] = 7, - ["min"] = 3, + ["min"] = 6, }, ["1HSword"] = { ["max"] = 7, - ["min"] = 3, + ["min"] = 6, }, ["1HWeapon"] = { ["max"] = 7, - ["min"] = 3, + ["min"] = 6, }, ["2HAxe"] = { ["max"] = 14, - ["min"] = 6, + ["min"] = 12, }, ["2HMace"] = { ["max"] = 14, - ["min"] = 6, + ["min"] = 12, }, ["2HSword"] = { ["max"] = 14, - ["min"] = 6, + ["min"] = 12, }, ["2HWeapon"] = { ["max"] = 14, - ["min"] = 6, + ["min"] = 12, }, ["Bow"] = { ["max"] = 14, @@ -49582,35 +49342,35 @@ return { ["5666_ChanceToDealDoubleDamageWhileFocused"] = { ["1HAxe"] = { ["max"] = 20, - ["min"] = 7, + ["min"] = 18, }, ["1HMace"] = { ["max"] = 20, - ["min"] = 7, + ["min"] = 18, }, ["1HSword"] = { ["max"] = 20, - ["min"] = 7, + ["min"] = 18, }, ["1HWeapon"] = { ["max"] = 20, - ["min"] = 7, + ["min"] = 18, }, ["2HAxe"] = { ["max"] = 40, - ["min"] = 16, + ["min"] = 36, }, ["2HMace"] = { ["max"] = 40, - ["min"] = 16, + ["min"] = 36, }, ["2HSword"] = { ["max"] = 40, - ["min"] = 16, + ["min"] = 36, }, ["2HWeapon"] = { ["max"] = 40, - ["min"] = 16, + ["min"] = 36, }, ["Bow"] = { ["max"] = 40, @@ -49912,6 +49672,10 @@ return { ["max"] = 15, ["min"] = 7, }, + ["Dagger"] = { + ["max"] = 15, + ["min"] = 7, + }, ["Gloves"] = { ["max"] = 10, ["min"] = 4, @@ -50075,11 +49839,11 @@ return { }, ["Chest"] = { ["max"] = 20, - ["min"] = 9, + ["min"] = 16, }, ["Gloves"] = { ["max"] = 20, - ["min"] = 16, + ["min"] = 9, }, ["Helmet"] = { ["max"] = 20, @@ -50390,35 +50154,35 @@ return { ["5961_CriticalStrikeMultiplierIfRareOrUniqueEnemyNearby"] = { ["1HAxe"] = { ["max"] = 40, - ["min"] = 17, + ["min"] = 36, }, ["1HMace"] = { ["max"] = 40, - ["min"] = 17, + ["min"] = 36, }, ["1HSword"] = { ["max"] = 40, - ["min"] = 17, + ["min"] = 36, }, ["1HWeapon"] = { ["max"] = 40, - ["min"] = 17, + ["min"] = 36, }, ["2HAxe"] = { ["max"] = 60, - ["min"] = 25, + ["min"] = 54, }, ["2HMace"] = { ["max"] = 60, - ["min"] = 25, + ["min"] = 54, }, ["2HSword"] = { ["max"] = 60, - ["min"] = 25, + ["min"] = 54, }, ["2HWeapon"] = { ["max"] = 60, - ["min"] = 25, + ["min"] = 54, }, ["Bow"] = { ["max"] = 60, @@ -50652,35 +50416,35 @@ return { ["6066_IncreasedDamagePerPowerCharge"] = { ["1HAxe"] = { ["max"] = 6, - ["min"] = 3, + ["min"] = 5, }, ["1HMace"] = { ["max"] = 6, - ["min"] = 3, + ["min"] = 5, }, ["1HSword"] = { ["max"] = 6, - ["min"] = 3, + ["min"] = 5, }, ["1HWeapon"] = { ["max"] = 10, - ["min"] = 3, + ["min"] = 5, }, ["2HAxe"] = { ["max"] = 8, - ["min"] = 5, + ["min"] = 7, }, ["2HMace"] = { ["max"] = 8, - ["min"] = 5, + ["min"] = 7, }, ["2HSword"] = { ["max"] = 8, - ["min"] = 5, + ["min"] = 7, }, ["2HWeapon"] = { ["max"] = 17, - ["min"] = 5, + ["min"] = 7, }, ["Amulet"] = { ["max"] = 6, @@ -50695,7 +50459,7 @@ return { ["min"] = 3, }, ["Dagger"] = { - ["max"] = 6, + ["max"] = 10, ["min"] = 3, }, ["Sceptre"] = { @@ -50848,7 +50612,7 @@ return { }, ["Gloves"] = { ["max"] = 80, - ["min"] = 71, + ["min"] = 30, }, ["sign"] = "", ["specialCaseData"] = { @@ -50862,7 +50626,7 @@ return { ["6089_DamageRemovedFromManaBeforeLifeWhileFocused"] = { ["Chest"] = { ["max"] = 22, - ["min"] = 11, + ["min"] = 18, }, ["sign"] = "", ["specialCaseData"] = { @@ -50930,6 +50694,14 @@ return { }, }, ["6127_FasterAilmentDamageForJewel"] = { + ["AnyJewel"] = { + ["max"] = 6, + ["min"] = 4, + }, + ["BaseJewel"] = { + ["max"] = 6, + ["min"] = 4, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -50958,6 +50730,10 @@ return { ["max"] = 60, ["min"] = 48, }, + ["Dagger"] = { + ["max"] = 40, + ["min"] = 28, + }, ["Sceptre"] = { ["max"] = 40, ["min"] = 28, @@ -51040,7 +50816,7 @@ return { ["6303_CriticalChanceAndElementalDamagePercentIfHaveCritRecently"] = { ["Gloves"] = { ["max"] = 30, - ["min"] = 27, + ["min"] = 14, }, ["Quiver"] = { ["max"] = 30, @@ -51074,19 +50850,19 @@ return { }, ["2HAxe"] = { ["max"] = 100, - ["min"] = 15, + ["min"] = 19, }, ["2HMace"] = { ["max"] = 100, - ["min"] = 15, + ["min"] = 19, }, ["2HSword"] = { ["max"] = 100, - ["min"] = 15, + ["min"] = 19, }, ["2HWeapon"] = { ["max"] = 100, - ["min"] = 15, + ["min"] = 19, }, ["Amulet"] = { ["max"] = 50, @@ -51378,7 +51154,7 @@ return { }, ["Chest"] = { ["max"] = 200, - ["min"] = 90, + ["min"] = 200, }, ["sign"] = "", ["specialCaseData"] = { @@ -51483,7 +51259,7 @@ return { ["6488_LifeRegenerationPerEvasionDuringFocus"] = { ["Chest"] = { ["max"] = 1.5, - ["min"] = 1, + ["min"] = 1.5, }, ["sign"] = "", ["specialCaseData"] = { @@ -51745,11 +51521,11 @@ return { }, ["Chest"] = { ["max"] = 20, - ["min"] = 9, + ["min"] = 16, }, ["Gloves"] = { ["max"] = 20, - ["min"] = 16, + ["min"] = 9, }, ["Helmet"] = { ["max"] = 20, @@ -51973,35 +51749,35 @@ return { ["6731_CastSpeedAndGainArcaneSurgeOnKillChance"] = { ["1HAxe"] = { ["max"] = 15, - ["min"] = 10, + ["min"] = 15, }, ["1HMace"] = { ["max"] = 15, - ["min"] = 10, + ["min"] = 15, }, ["1HSword"] = { ["max"] = 15, - ["min"] = 10, + ["min"] = 15, }, ["1HWeapon"] = { ["max"] = 15, - ["min"] = 10, + ["min"] = 15, }, ["2HAxe"] = { ["max"] = 15, - ["min"] = 10, + ["min"] = 15, }, ["2HMace"] = { ["max"] = 15, - ["min"] = 10, + ["min"] = 15, }, ["2HSword"] = { ["max"] = 15, - ["min"] = 10, + ["min"] = 15, }, ["2HWeapon"] = { ["max"] = 15, - ["min"] = 10, + ["min"] = 15, }, ["Bow"] = { ["max"] = 15, @@ -52413,6 +52189,10 @@ return { ["max"] = 50, ["min"] = 30, }, + ["Dagger"] = { + ["max"] = 35, + ["min"] = 25, + }, ["Sceptre"] = { ["max"] = 35, ["min"] = 25, @@ -52727,11 +52507,11 @@ return { }, ["Chest"] = { ["max"] = 20, - ["min"] = 9, + ["min"] = 16, }, ["Gloves"] = { ["max"] = 20, - ["min"] = 16, + ["min"] = 9, }, ["Helmet"] = { ["max"] = 20, @@ -52890,35 +52670,35 @@ return { ["7861_LocalIncreasedPhysicalDamageAndImpaleChance"] = { ["1HAxe"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["1HMace"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["1HSword"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["1HWeapon"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["2HAxe"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["2HMace"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["2HSword"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["2HWeapon"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["Bow"] = { ["max"] = 25, @@ -53523,35 +53303,35 @@ return { ["792_LocalAttackSpeedAndLocalDisplayTriggerLevel1BloodRageOnKillChance"] = { ["1HAxe"] = { ["max"] = 15, - ["min"] = 10, + ["min"] = 15, }, ["1HMace"] = { ["max"] = 15, - ["min"] = 10, + ["min"] = 15, }, ["1HSword"] = { ["max"] = 15, - ["min"] = 10, + ["min"] = 15, }, ["1HWeapon"] = { ["max"] = 15, - ["min"] = 10, + ["min"] = 15, }, ["2HAxe"] = { ["max"] = 15, - ["min"] = 10, + ["min"] = 15, }, ["2HMace"] = { ["max"] = 15, - ["min"] = 10, + ["min"] = 15, }, ["2HSword"] = { ["max"] = 15, - ["min"] = 10, + ["min"] = 15, }, ["2HWeapon"] = { ["max"] = 15, - ["min"] = 10, + ["min"] = 15, }, ["Bow"] = { ["max"] = 15, @@ -53915,35 +53695,35 @@ return { ["8003_LocalIncreasedPhysicalDamageAndPoisonChance"] = { ["1HAxe"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["1HMace"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["1HSword"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["1HWeapon"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["2HAxe"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["2HMace"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["2HSword"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["2HWeapon"] = { ["max"] = 25, - ["min"] = 13, + ["min"] = 21, }, ["Bow"] = { ["max"] = 25, @@ -54339,6 +54119,10 @@ return { }, }, ["837_FlaskExtraMaxCharges"] = { + ["Flask"] = { + ["max"] = 35, + ["min"] = 16, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -54349,6 +54133,10 @@ return { }, }, ["840_FlaskFullRechargeOnHit"] = { + ["Flask"] = { + ["max"] = 3, + ["min"] = 1, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -54369,6 +54157,10 @@ return { }, }, ["842_FlaskChanceRechargeOnCrit"] = { + ["Flask"] = { + ["max"] = 35, + ["min"] = 11, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -54379,6 +54171,10 @@ return { }, }, ["845_FlaskIncreasedChargesAdded"] = { + ["Flask"] = { + ["max"] = 50, + ["min"] = 16, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -54403,6 +54199,10 @@ return { }, }, ["846_FlaskChargesUsed"] = { + ["Flask"] = { + ["max"] = -14, + ["min"] = -28, + }, ["inverseKey"] = "reduced", ["specialCaseData"] = { }, @@ -54844,7 +54644,7 @@ return { ["9119_FortifyEffectWhileFocused"] = { ["Chest"] = { ["max"] = 10, - ["min"] = 5, + ["min"] = 10, }, ["sign"] = "", ["specialCaseData"] = { @@ -55020,7 +54820,7 @@ return { ["9225_CriticalChanceAndAddedChaosDamageIfHaveCritRecently"] = { ["Gloves"] = { ["max"] = 28.5, - ["min"] = 25, + ["min"] = 12, }, ["Quiver"] = { ["max"] = 28.5, @@ -55464,6 +55264,10 @@ return { }, }, ["9367_MinionsRecoverMaximumLifeWhenYouFocus"] = { + ["Gloves"] = { + ["max"] = 100, + ["min"] = 100, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -55760,35 +55564,35 @@ return { ["9489_SpellDamageAndNonChaosDamageToAddAsChaosDamage"] = { ["1HAxe"] = { ["max"] = 5, - ["min"] = 2, + ["min"] = 5, }, ["1HMace"] = { ["max"] = 5, - ["min"] = 2, + ["min"] = 5, }, ["1HSword"] = { ["max"] = 5, - ["min"] = 2, + ["min"] = 5, }, ["1HWeapon"] = { ["max"] = 5, - ["min"] = 2, + ["min"] = 5, }, ["2HAxe"] = { ["max"] = 10, - ["min"] = 3, + ["min"] = 9, }, ["2HMace"] = { ["max"] = 10, - ["min"] = 3, + ["min"] = 9, }, ["2HSword"] = { ["max"] = 10, - ["min"] = 3, + ["min"] = 9, }, ["2HWeapon"] = { ["max"] = 10, - ["min"] = 3, + ["min"] = 9, }, ["Claw"] = { ["max"] = 5, @@ -56066,7 +55870,7 @@ return { ["9652_PhysicalDamageReductionRatingDuringSoulGainPrevention"] = { ["Chest"] = { ["max"] = 4000, - ["min"] = 1000, + ["min"] = 3201, }, ["Shield"] = { ["max"] = 4000, @@ -56212,7 +56016,7 @@ return { ["968_FlaskReflectReductionDuringFlaskEffect"] = { ["Flask"] = { ["max"] = 80, - ["min"] = 60, + ["min"] = 45, }, ["LifeFlask"] = { ["max"] = 80, @@ -56673,7 +56477,7 @@ return { ["9925_RestoreManaAndEnergyShieldOnFocus"] = { ["Chest"] = { ["max"] = 40, - ["min"] = 23, + ["min"] = 37, }, ["sign"] = "", ["specialCaseData"] = { @@ -56729,6 +56533,14 @@ return { }, }, ["9970_ReducedBleedDuration"] = { + ["AnyJewel"] = { + ["max"] = -30, + ["min"] = -35, + }, + ["BaseJewel"] = { + ["max"] = -30, + ["min"] = -35, + }, ["inverseKey"] = "reduced", ["specialCaseData"] = { }, @@ -56748,6 +56560,14 @@ return { }, }, ["9979_ReducedPoisonDuration"] = { + ["AnyJewel"] = { + ["max"] = -30, + ["min"] = -35, + }, + ["BaseJewel"] = { + ["max"] = -30, + ["min"] = -35, + }, ["inverseKey"] = "reduced", ["specialCaseData"] = { }, @@ -56789,7 +56609,7 @@ return { ["Implicit"] = { ["10419_TrapSkillEffectDurationTrapCooldownPenalty"] = { ["Gloves"] = { - ["max"] = 15, + ["max"] = 25, ["min"] = 10, }, ["sign"] = "", @@ -56902,24 +56722,10 @@ return { ["type"] = "implicit", }, }, - ["1142_ChanceToSuppressSpellsOld"] = { - ["Shield"] = { - ["max"] = 3, - ["min"] = 3, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3680664274", - ["text"] = "+#% chance to Suppress Spell Damage", - ["type"] = "implicit", - }, - }, ["1143_ChanceToSuppressSpells"] = { ["Shield"] = { ["max"] = 5, - ["min"] = 5, + ["min"] = 3, }, ["sign"] = "", ["specialCaseData"] = { @@ -56984,21 +56790,11 @@ return { ["type"] = "implicit", }, }, - ["1177_Strength"] = { + ["1177_StrengthImplicit"] = { ["Amulet"] = { ["max"] = 30, ["min"] = 20, }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_4080418644", - ["text"] = "+# to Strength", - ["type"] = "implicit", - }, - }, - ["1177_StrengthImplicit"] = { ["Belt"] = { ["max"] = 35, ["min"] = 25, @@ -57012,7 +56808,7 @@ return { ["type"] = "implicit", }, }, - ["1178_Dexterity"] = { + ["1178_DexterityImplicit"] = { ["Amulet"] = { ["max"] = 30, ["min"] = 20, @@ -57492,10 +57288,18 @@ return { }, }, ["1459_CriticalStrikeChance"] = { + ["1HWeapon"] = { + ["max"] = 30, + ["min"] = 30, + }, ["2HWeapon"] = { ["max"] = 100, ["min"] = 80, }, + ["Dagger"] = { + ["max"] = 30, + ["min"] = 30, + }, ["Ring"] = { ["max"] = 30, ["min"] = 20, @@ -57513,24 +57317,6 @@ return { ["type"] = "implicit", }, }, - ["1460_CriticalStrikeChanceDaggerImplicit1"] = { - ["1HWeapon"] = { - ["max"] = 30, - ["min"] = 30, - }, - ["Dagger"] = { - ["max"] = 30, - ["min"] = 30, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_587431675", - ["text"] = "#% increased Global Critical Strike Chance", - ["type"] = "implicit", - }, - }, ["1464_LocalCriticalStrikeChance"] = { ["2HAxe"] = { ["max"] = 50, @@ -57623,25 +57409,15 @@ return { ["type"] = "implicit", }, }, - ["1558_EnergyShield"] = { - ["Ring"] = { - ["max"] = 25, - ["min"] = 15, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3489782002", - ["text"] = "+# to maximum Energy Shield", - ["type"] = "implicit", - }, - }, ["1558_EnergyShieldImplicit"] = { ["Belt"] = { ["max"] = 80, ["min"] = 9, }, + ["Ring"] = { + ["max"] = 25, + ["min"] = 15, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -57653,11 +57429,11 @@ return { }, ["1558_EnergyShieldLocalDisplaySpendEnergyShieldForCostsBeforeManaForSocketedSkills"] = { ["2HWeapon"] = { - ["max"] = 80, + ["max"] = 165, ["min"] = 66, }, ["Staff"] = { - ["max"] = 80, + ["max"] = 165, ["min"] = 66, }, ["sign"] = "", @@ -57670,24 +57446,6 @@ return { ["type"] = "implicit", }, }, - ["1559_IncreasedEnergyShieldAndStunRecovery"] = { - ["2HWeapon"] = { - ["max"] = 120, - ["min"] = 100, - }, - ["Staff"] = { - ["max"] = 120, - ["min"] = 100, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_3489782002", - ["text"] = "+# to maximum Energy Shield", - ["type"] = "implicit", - }, - }, ["1562_EnergyShieldDelay"] = { ["Amulet"] = { ["max"] = 15, @@ -57834,6 +57592,34 @@ return { ["type"] = "implicit", }, }, + ["15_MaxPrefixMaxSuffixImplicit"] = { + ["Ring"] = { + ["max"] = 3, + ["min"] = 1, + }, + ["sign"] = "", + ["specialCaseData"] = { + }, + ["tradeMod"] = { + ["id"] = "implicit.stat_3182714256", + ["text"] = "+# Prefix Modifier allowed", + ["type"] = "implicit", + }, + }, + ["15_MaxPrefixMaxSuffixModEffectImplicit"] = { + ["Amulet"] = { + ["max"] = 2, + ["min"] = 1, + }, + ["sign"] = "", + ["specialCaseData"] = { + }, + ["tradeMod"] = { + ["id"] = "implicit.stat_3182714256", + ["text"] = "+# Prefix Modifier allowed", + ["type"] = "implicit", + }, + }, ["1619_AllResistances"] = { ["Amulet"] = { ["max"] = 12, @@ -57952,7 +57738,7 @@ return { ["type"] = "implicit", }, }, - ["1640_MaxChaosResistanceCrushed"] = { + ["1640_ChayulaBreachRingImplicit"] = { ["Ring"] = { ["max"] = 2, ["min"] = 2, @@ -57966,6 +57752,20 @@ return { ["type"] = "implicit", }, }, + ["1640_MaxChaosResistanceCrushed"] = { + ["Helmet"] = { + ["max"] = 4, + ["min"] = 2, + }, + ["sign"] = "", + ["specialCaseData"] = { + }, + ["tradeMod"] = { + ["id"] = "implicit.stat_1301765461", + ["text"] = "+#% to maximum Chaos Resistance", + ["type"] = "implicit", + }, + }, ["1641_ChaosResistance"] = { ["Boots"] = { ["max"] = 17, @@ -57988,40 +57788,50 @@ return { ["type"] = "implicit", }, }, - ["1647_LifeLeech"] = { + ["1651_LifeLeechLocalPermyriad"] = { ["1HWeapon"] = { ["max"] = 2, - ["min"] = 2, + ["min"] = 1.6, }, ["Claw"] = { ["max"] = 2, - ["min"] = 2, + ["min"] = 1.6, }, ["sign"] = "", ["specialCaseData"] = { + ["overrideModLine"] = "#% of Physical Attack Damage Leeched as Life", }, ["tradeMod"] = { - ["id"] = "implicit.stat_3593843976", - ["text"] = "#% of Physical Attack Damage Leeched as Life", + ["id"] = "implicit.stat_55876295", + ["text"] = "#% of Physical Attack Damage Leeched as Life (Local)", ["type"] = "implicit", }, }, - ["1651_LifeLeechLocalPermyriad"] = { - ["1HWeapon"] = { - ["max"] = 1.6, - ["min"] = 1.6, + ["16_MaxPrefixMaxSuffixImplicit"] = { + ["Ring"] = { + ["max"] = 3, + ["min"] = 1, }, - ["Claw"] = { - ["max"] = 1.6, - ["min"] = 1.6, + ["sign"] = "", + ["specialCaseData"] = { + }, + ["tradeMod"] = { + ["id"] = "implicit.stat_718638445", + ["text"] = "+# Suffix Modifier allowed", + ["type"] = "implicit", + }, + }, + ["16_MaxPrefixMaxSuffixModEffectImplicit"] = { + ["Amulet"] = { + ["max"] = 1, + ["min"] = 1, }, ["sign"] = "", ["specialCaseData"] = { - ["overrideModLine"] = "#% of Physical Attack Damage Leeched as Life", }, ["tradeMod"] = { - ["id"] = "implicit.stat_55876295", - ["text"] = "#% of Physical Attack Damage Leeched as Life (Local)", + ["id"] = "implicit.stat_718638445", + ["text"] = "+# Suffix Modifier allowed", ["type"] = "implicit", }, }, @@ -58182,6 +57992,20 @@ return { ["type"] = "implicit", }, }, + ["1867_CurseEffectElementalAilmentDurationOnSelf"] = { + ["Ring"] = { + ["max"] = -50, + ["min"] = -50, + }, + ["inverseKey"] = "increased", + ["specialCaseData"] = { + }, + ["tradeMod"] = { + ["id"] = "implicit.stat_1745952865", + ["text"] = "#% reduced Elemental Ailment Duration on you", + ["type"] = "implicit", + }, + }, ["1880_AreaOfEffect"] = { ["2HMace"] = { ["max"] = 20, @@ -58203,7 +58027,7 @@ return { ["189_SocketedActiveGemLevelSupportGemPenalty"] = { ["Helmet"] = { ["max"] = 2, - ["min"] = 2, + ["min"] = 1, }, ["sign"] = "", ["specialCaseData"] = { @@ -58214,27 +58038,9 @@ return { ["type"] = "implicit", }, }, - ["1902_IncreasedEnergyShieldAndStunRecovery"] = { - ["2HWeapon"] = { - ["max"] = 40, - ["min"] = 30, - }, - ["Staff"] = { - ["max"] = 40, - ["min"] = 30, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_2511217560", - ["text"] = "#% increased Stun and Block Recovery", - ["type"] = "implicit", - }, - }, ["1902_IncreasedStunRecoveryReducedStunThreshold"] = { ["Boots"] = { - ["max"] = 30, + ["max"] = 50, ["min"] = 30, }, ["sign"] = "", @@ -58251,10 +58057,6 @@ return { ["max"] = 25, ["min"] = 15, }, - ["Boots"] = { - ["max"] = 50, - ["min"] = 40, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -58264,24 +58066,10 @@ return { ["type"] = "implicit", }, }, - ["190_LocalIncreaseSocketedActiveSkillGemLevel"] = { - ["Helmet"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_524797741", - ["text"] = "+# to Level of Socketed Skill Gems", - ["type"] = "implicit", - }, - }, ["190_SocketedActiveGemLevelSupportGemPenalty"] = { ["Helmet"] = { ["max"] = 2, - ["min"] = 2, + ["min"] = 1, }, ["sign"] = "", ["specialCaseData"] = { @@ -58427,7 +58215,7 @@ return { ["type"] = "implicit", }, }, - ["2170_ReducedCurseEffect"] = { + ["2170_CurseEffectElementalAilmentDurationOnSelf"] = { ["Ring"] = { ["max"] = 50, ["min"] = 50, @@ -58446,6 +58234,15 @@ return { ["max"] = 1, ["min"] = 1, }, + ["specialCaseData"] = { + }, + ["tradeMod"] = { + ["id"] = "implicit.stat_532463031", + ["text"] = "Implicit Modifiers Cannot Be Changed", + ["type"] = "implicit", + }, + }, + ["21_MaxPrefixMaxSuffixImplicit"] = { ["Ring"] = { ["max"] = 1, ["min"] = 1, @@ -58458,6 +58255,19 @@ return { ["type"] = "implicit", }, }, + ["21_MaxPrefixMaxSuffixModEffectImplicit"] = { + ["Amulet"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["specialCaseData"] = { + }, + ["tradeMod"] = { + ["id"] = "implicit.stat_532463031", + ["text"] = "Implicit Modifiers Cannot Be Changed", + ["type"] = "implicit", + }, + }, ["2273_UulNetolBreachRingImplicit"] = { ["Ring"] = { ["max"] = 3, @@ -58914,7 +58724,7 @@ return { }, ["4996_ChanceToBlockAndDamageTakenFromBlockedHits"] = { ["Gloves"] = { - ["max"] = 20, + ["max"] = 10, ["min"] = 10, }, ["sign"] = "", @@ -58940,6 +58750,19 @@ return { ["type"] = "implicit", }, }, + ["5269_ChayulaBreachRingImplicit"] = { + ["Ring"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["specialCaseData"] = { + }, + ["tradeMod"] = { + ["id"] = "implicit.stat_3363758458", + ["text"] = "Cannot roll Modifiers of Non-Chaos Damage Types", + ["type"] = "implicit", + }, + }, ["5270_EshBreachRingImplicit"] = { ["Ring"] = { ["max"] = 1, @@ -59037,6 +58860,20 @@ return { ["type"] = "implicit", }, }, + ["57_MaxPrefixMaxSuffixModEffectImplicit"] = { + ["Amulet"] = { + ["max"] = 100, + ["min"] = 100, + }, + ["sign"] = "", + ["specialCaseData"] = { + }, + ["tradeMod"] = { + ["id"] = "implicit.stat_1581907402", + ["text"] = "#% increased Explicit Modifier magnitudes", + ["type"] = "implicit", + }, + }, ["584_EnergyShieldLocalDisplaySpendEnergyShieldForCostsBeforeManaForSocketedSkills"] = { ["2HWeapon"] = { ["max"] = 1, @@ -59185,21 +59022,8 @@ return { ["type"] = "implicit", }, }, - ["7920_FortifyEffectCrushed"] = { - ["Helmet"] = { - ["max"] = 1, - ["min"] = 1, - }, - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_846313030", - ["text"] = "You are Crushed", - ["type"] = "implicit", - }, - }, ["7920_MaxChaosResistanceCrushed"] = { - ["Ring"] = { + ["Helmet"] = { ["max"] = 1, ["min"] = 1, }, @@ -59234,10 +59058,6 @@ return { ["max"] = 1, ["min"] = 1, }, - ["Ring"] = { - ["max"] = 1, - ["min"] = 1, - }, ["specialCaseData"] = { }, ["tradeMod"] = { @@ -59295,6 +59115,34 @@ return { ["type"] = "implicit", }, }, + ["8004_MaxPrefixMaxSuffixImplicit"] = { + ["Ring"] = { + ["max"] = 50, + ["min"] = 25, + }, + ["sign"] = "", + ["specialCaseData"] = { + }, + ["tradeMod"] = { + ["id"] = "implicit.stat_1794120699", + ["text"] = "#% increased Prefix Modifier magnitudes", + ["type"] = "implicit", + }, + }, + ["8031_MaxPrefixMaxSuffixImplicit"] = { + ["Ring"] = { + ["max"] = 50, + ["min"] = 25, + }, + ["sign"] = "", + ["specialCaseData"] = { + }, + ["tradeMod"] = { + ["id"] = "implicit.stat_1033086302", + ["text"] = "#% increased Suffix Modifier magnitudes", + ["type"] = "implicit", + }, + }, ["808_TriggeredFieryImpactOnHitWithWeapon"] = { ["1HMace"] = { ["max"] = 20, @@ -59379,20 +59227,6 @@ return { ["type"] = "implicit", }, }, - ["9118_FortifyEffectCrushed"] = { - ["Helmet"] = { - ["max"] = 3, - ["min"] = 2, - }, - ["sign"] = "", - ["specialCaseData"] = { - }, - ["tradeMod"] = { - ["id"] = "implicit.stat_335507772", - ["text"] = "+# to maximum Fortification", - ["type"] = "implicit", - }, - }, ["9178_MaximumPowerandEnduranceCharges"] = { ["2HWeapon"] = { ["max"] = 1, diff --git a/src/Export/Scripts/bases.lua b/src/Export/Scripts/bases.lua index 4126ae570c..3a4d537c2b 100644 --- a/src/Export/Scripts/bases.lua +++ b/src/Export/Scripts/bases.lua @@ -1,6 +1,7 @@ if not loadStatFile then dofile("statdesc.lua") end +local utils = LoadModule("../Modules/Utils") loadStatFile("tincture_stat_descriptions.txt") local s_format = string.format @@ -148,13 +149,17 @@ directiveTable.base = function(state, args, out) out:write(' },\n') end local implicitLines = { } - local implicitModTypes = { } + local implicitModTypes = {} + local implicitModIds = {} for _, mod in ipairs(baseItemType.ImplicitMods) do local modDesc = describeMod(mod) for _, line in ipairs(modDesc) do table.insert(implicitLines, line) table.insert(implicitModTypes, modDesc.modTags) end + if #modDesc > 0 then + table.insert(implicitModIds, mod.Id) + end end if #implicitLines > 0 then out:write('\timplicit = "', table.concat(implicitLines, "\\n"), '",\n') @@ -164,6 +169,10 @@ directiveTable.base = function(state, args, out) out:write('{ ', implicitModTypes[i], ' }, ') end out:write('},\n') + if #implicitModIds > 0 then + local modIdLine = string.format('\timplicitIds = %s,\n', utils.stringifyInline(implicitModIds)) + out:write(modIdLine) + end local itemValueSum = 0 local weaponType = dat("WeaponTypes"):GetRow("BaseItemType", baseItemType) if weaponType then diff --git a/src/Modules/Utils.lua b/src/Modules/Utils.lua index 46cb88da2b..5992ff91cf 100644 --- a/src/Modules/Utils.lua +++ b/src/Modules/Utils.lua @@ -16,10 +16,10 @@ local function strSort(a, b) return tostring(a) < tostring(b) end ---@alias StringifyTypes string | number | boolean | nil | table -local function writeStringify(buf, value, allowNewlines, tabs) +local function writeStringify(buf, value, allowNewlines, tabs, singleLine) local valType = type(value) if not tabs then - tabs = 0 + tabs = 1 end if valType == "string" then local str = allowNewlines and value or value:gsub("\r\n", " "):gsub("[\r\n]", " ") @@ -27,15 +27,16 @@ local function writeStringify(buf, value, allowNewlines, tabs) elseif valType == "boolean" or valType == "nil" or valType == "number" then buf[#buf + 1] = tostring(value) elseif valType == "table" then - buf[#buf + 1] = "{\n" + local newLine = (singleLine and " " or "\n") + buf[#buf + 1] = "{" .. newLine -- ipairs compatible keys are done first so we can use the array syntax for them local arrayKeys = {} - local indent = indentFor(tabs) + local indent = singleLine and "" or indentFor(tabs) for k, v in ipairs(value) do arrayKeys[k] = true buf[#buf + 1] = indent - writeStringify(buf, v, allowNewlines, tabs + 1) - buf[#buf + 1] = ",\n" + writeStringify(buf, v, allowNewlines, tabs + 1, singleLine) + buf[#buf + 1] = "," .. newLine end local mapKeys = {} @@ -49,12 +50,12 @@ local function writeStringify(buf, value, allowNewlines, tabs) for _, k in ipairs(mapKeys) do buf[#buf + 1] = indent .. "[" - writeStringify(buf, k, allowNewlines, nil) + writeStringify(buf, k, allowNewlines, nil, singleLine) buf[#buf + 1] = "] = " - writeStringify(buf, value[k], allowNewlines, tabs + 1) - buf[#buf + 1] = ",\n" + writeStringify(buf, value[k], allowNewlines, tabs + 1, singleLine) + buf[#buf + 1] = "," .. newLine end - buf[#buf + 1] = indentFor(tabs - 1) .. "}" + buf[#buf + 1] = (singleLine and "" or indentFor(tabs - 1)) .. "}" else error("Disallowed stringify type " .. valType) end @@ -63,6 +64,7 @@ end -- syntax when applicable, and will sort other keys. --- @param value StringifyTypes --- @param allowNewlines boolean? Determines if multi-line strings should be allowed. By default newlines are converted to spaces. +--- @param tabs number? Amount of tabs to prepend on table lines. Defaults to 1. --- @return string function M.stringify(value, allowNewlines, tabs) local buf = {} @@ -70,6 +72,16 @@ function M.stringify(value, allowNewlines, tabs) return table.concat(buf) end +-- Converts a table to a string which will be valid Lua. The result will ipairs to utilise the array +-- syntax when applicable, and will sort other keys. This is similar to stringify(), but does not produce a multi line string. +--- @param value StringifyTypes +--- @return string +function M.stringifyInline(value) + local buf = {} + writeStringify(buf, value, false, nil, true) + return table.concat(buf) +end + ---@param fileName string ---@param table StringifyTypes ---@param description? string A string which will be passed to string.format and which should describe what this file contains. Multi-line strings are supported. From 1e97fd7acf63273220f845503beebe2b1f668bb1 Mon Sep 17 00:00:00 2001 From: vaisest <4550061+vaisest@users.noreply.github.com> Date: Wed, 22 Jul 2026 17:44:14 +0300 Subject: [PATCH 05/11] Remove typing pr test file (oops) --- spec/System/TestCommon_spec.lua | 70 --------------------------------- 1 file changed, 70 deletions(-) delete mode 100644 spec/System/TestCommon_spec.lua diff --git a/spec/System/TestCommon_spec.lua b/spec/System/TestCommon_spec.lua deleted file mode 100644 index 072065028c..0000000000 --- a/spec/System/TestCommon_spec.lua +++ /dev/null @@ -1,70 +0,0 @@ -describe("Common", function() - describe("Class creation and use", function() - it("produces error when parent constructors are not called", function() - local ParentClass = newClass("ConstructorTestParentClass") - function ParentClass:ConstructorTestParentClass() - return self - end - local ChildClass = newClass("ConstructorTestProblemChildClass", "ConstructorTestParentClass") - function ChildClass:ConstructorTestProblemChild() - -- Intentionally does not call self:ConstructorTestParentClass() - return self - end - common.classes.ConstructorTestParent = ParentClass - common.classes.ConstructorTestProblemChild = ChildClass - - assert.has_error(function() - new("ConstructorTestProblemChild"):init() - end, "Parent class 'ConstructorTestParentClass' of class 'ConstructorTestProblemChild' must be initialised") - common.classes.ConstructorTestParent = nil - common.classes.ConstructorTestProblemChild = nil - end) - it("produces an error if additional arguments are passed", function() - local StupidClass = newClass("NewAbuse") - function StupidClass:NewAbuse(someParam) - return self - end - - common.classes.NewAbuse = StupidClass - - assert.has_no.errors(function() - local newObj = new("NewAbuse"):init("fish") - end) - assert.has_error(function() - local newObj = new("NewAbuse", "look I'm using the old syntax") - end) - end) - it("produces an error if it calls a parent class without giving it self", function() - local ParentClass = newClass("ConstructorTestParentClass") - function ParentClass:ConstructorTestParentClass() - return self - end - - local ChildClass = newClass("ConstructorTestProblemChildClass", "ConstructorTestParentClass") - function ChildClass:ConstructorTestProblemChild() - self.ConstructorTestParentClass() - return self - end - - common.classes.ConstructorTestParent = ParentClass - common.classes.ConstructorTestProblemChild = ChildClass - - assert.has_error(function() - new("ConstructorTestProblemChild"):init() - end) - common.classes.ConstructorTestParent = nil - common.classes.ConstructorTestProblemChild = nil - end) - it("produces an error if its constructor doesn't return the object", function() - local StupidClass = newClass("StupidClass") - function StupidClass:StupidClass() - end - - common.classes.StupidClass = StupidClass - - assert.has_error(function() - new("StupidClass"):init() - end, "Class StupidClass constructor did not return a value") - end) - end) -end) \ No newline at end of file From f7889b6d534cc762c59b8d73f6d32af24ae9ca7c Mon Sep 17 00:00:00 2001 From: vaisest <4550061+vaisest@users.noreply.github.com> Date: Wed, 22 Jul 2026 19:25:05 +0300 Subject: [PATCH 06/11] Fix test --- src/Classes/TradeQuery.lua | 1 - 1 file changed, 1 deletion(-) diff --git a/src/Classes/TradeQuery.lua b/src/Classes/TradeQuery.lua index 0fdaa37bd8..202aaa693c 100644 --- a/src/Classes/TradeQuery.lua +++ b/src/Classes/TradeQuery.lua @@ -859,7 +859,6 @@ function TradeQueryClass:UpdateControlsWithItems(row_idx) if errMsg == "MissingConversionRates" then self:SetNotice(self.controls.pbNotice, "^4Please update currency rates to sort by price. Falling back to Stat Value sort.") sortedItems, errMsg = self:SortFetchResults(row_idx, self.sortModes.StatValue) - return elseif errMsg then self:SetNotice(self.controls.pbNotice, "Error: " .. errMsg) return From ce60e293d13aa4202041963530e8379056e2ae68 Mon Sep 17 00:00:00 2001 From: vaisest <4550061+vaisest@users.noreply.github.com> Date: Wed, 22 Jul 2026 22:12:18 +0300 Subject: [PATCH 07/11] Simplify eldritch implicit controls --- src/Classes/TradeQuery.lua | 10 +++++- src/Classes/TradeQueryGenerator.lua | 48 ++++++++++++++--------------- 2 files changed, 32 insertions(+), 26 deletions(-) diff --git a/src/Classes/TradeQuery.lua b/src/Classes/TradeQuery.lua index 202aaa693c..11e17e0091 100644 --- a/src/Classes/TradeQuery.lua +++ b/src/Classes/TradeQuery.lua @@ -1030,13 +1030,21 @@ function TradeQueryClass:PriceItemRowDisplay(row_idx, top_pane_alignment_ref, ro local itemsSafe = self:FilterToSafeItems(items, selectedSlot and selectedSlot.slotName) -- replace eldritch mods or enchants if the user requested -- so in TradeQueryGenerator - if self.tradeQueryGenerator.lastCopyEldritch or + if self.tradeQueryGenerator.lastIncludeEldritch == "Copy Current" or self.tradeQueryGenerator.lastCopyEnchantMode == "Copy Current" then for i, _ in ipairs(itemsSafe) do local item = new("Item", itemsSafe[i].item_string) self.itemsTab:CopyAnointsAndEldritchImplicits(item, true, true, context.slotTbl.slotName) itemsSafe[i].item_string = item:BuildRaw() end + elseif self.tradeQueryGenerator.lastIncludeEldritch == "Remove" then + for i, _ in ipairs(itemsSafe) do + local item = new("Item", itemsSafe[i].item_string) + if item.tangle or item.cleansing then + item.implicitModLines = {} + itemsSafe[i].item_string = item:BuildRaw() + end + end elseif self.tradeQueryGenerator.lastCopyEnchantMode == "Remove" then for i, _ in ipairs(itemsSafe) do local item = new("Item", itemsSafe[i].item_string) diff --git a/src/Classes/TradeQueryGenerator.lua b/src/Classes/TradeQueryGenerator.lua index ed48f5a066..f043aa7f9e 100644 --- a/src/Classes/TradeQueryGenerator.lua +++ b/src/Classes/TradeQueryGenerator.lua @@ -772,12 +772,12 @@ function TradeQueryGeneratorClass:ExecuteQuery() if self.calcContext.options.includeScourge then self:GenerateModWeights(self.modData["Scourge"]) end - if self.calcContext.options.includeEldritch ~= "None" and + if self.calcContext.options.includeEldritch:find("^Keep") and -- skip weights if we need an influenced item as they can produce really -- bad results due to the filter limit self.calcContext.options.influence1 == 1 and self.calcContext.options.influence2 == 1 then - local omitConditional = self.calcContext.options.includeEldritch == "Omit While" + local omitConditional = self.calcContext.options.includeEldritch == "Keep regular" local eaterMods = self.modData["Eater"] local exarchMods = self.modData["Exarch"] if omitConditional then @@ -1122,27 +1122,26 @@ function TradeQueryGeneratorClass:RequestQuery(slot, context, statWeights, callb -- Implicit mod and enchant behaviour in searching and sorting if isEldritchModSlot then - local eldritchTooltip = [[Controls the inclusion of eldritch mod weights in the weighted sum. -None: no weights are generated. -All: weights are generated for all eldritch implicit modifiers. -Omit while: weights are generated, but conditional "While unique/atlas boss" modifiers are skipped. -It is often not recommended to use "All" as this includes a lot of high power modifiers, -which will cause other useful modifiers to be left out in the weighted sum.]] - controls.includeEldritch = new("DropDownControl", { "TOPLEFT", lastItemAnchor, "BOTTOMLEFT" }, { 0, 5, 92, 18 }, - { "None", "All", "Omit While" }, function(_state) end, eldritchTooltip) + local eldritchTooltip = + [[Controls the inclusion of eldritch mod weights in the weighted sum. +Copy Current: implicits in weights are skipped and augments are replaced with the +current implicits when possible. Usually the best opinion as this ensures the +augments make sense for your build. + +Keep regular: weights are generated and implicits are kept, but conditional +"while unique/atlas boss" modifiers are removed from the items. + +Keep regular + presence: weights are generated and implicits are kept. Not +recommended as many of these implicits are impractical and appear powerful +with default PoB enemy configs. + +Remove: eldritch implicits are removed and ignored in the search.]] + controls.includeEldritch = new("DropDownControl", { "TOPLEFT", lastItemAnchor, "BOTTOMLEFT" }, { 0, 5, 140, 18 }, + { "Copy Current", "Keep regular", "Keep regular+presence", "Remove" }, function(_state) end, eldritchTooltip) controls.includeEldritchLabel = new("LabelControl", { "RIGHT", controls.includeEldritch, "LEFT" }, { -4, 0, 80, 16 }, "Eldritch Mods:") - controls.includeEldritch:SetSel(self.lastIncludeEldritch or 1) + controls.includeEldritch:SelByValue(self.lastIncludeEldritch) updateLastAnchor(controls.includeEldritch) - - local eldritchTooltip = "Replaces the eldritch modifiers on search results with the eldritch modifiers from your currently equipped item." - local labelText = "Copy Current Implicits:" - controls.copyEldritch = new("CheckBoxControl", - { "TOPLEFT", lastItemAnchor, "BOTTOMLEFT" }, - { 0, 5, 18, 18 }, - labelText, function(state) end, eldritchTooltip, false) - controls.copyEldritch.state = self.lastCopyEldritch or false - updateLastAnchor(controls.copyEldritch) end if isAmuletSlot or isBeltSlot or isWeaponSlot then local term = isWeaponSlot and "enchants" or "anoints" @@ -1178,10 +1177,10 @@ Remove: %s will be removed from the search results.]], term, term, term) elseif slot and not isAbyssalJewelSlot and context.slotTbl.slotName ~= "Watcher's Eye" then local selFunc = function() -- influenced items can't have eldritch implicits - if controls.copyEldritch and isEldritchModSlot then + if controls.includeEldritch and isEldritchModSlot then local hasInfluence1 = controls.influence1 and controls.influence1:GetSelValue() ~= "None" local hasInfluence2 = controls.influence2 and controls.influence2:GetSelValue() ~= "None" - controls.copyEldritch.enabled = not hasInfluence1 and not hasInfluence2 + controls.includeEldritch.enabled = not hasInfluence1 and not hasInfluence2 end end controls.influence1 = new("DropDownControl", { "TOPLEFT", lastItemAnchor, "BOTTOMLEFT" }, { 0, 5, 100, 18 }, @@ -1269,7 +1268,6 @@ Remove: %s will be removed from the search results.]], term, term, term) self.tradeTypeIndex = context.controls.tradeTypeSelection.selIndex - self.lastCopyEldritch = controls.copyEldritch and controls.copyEldritch.state self.lastCopyEnchantMode = controls.copyEnchantMode and controls.copyEnchantMode:GetSelValue() if controls.includeMirrored then @@ -1279,8 +1277,8 @@ Remove: %s will be removed from the search results.]], term, term, term) self.lastIncludeCorrupted, options.includeCorrupted = controls.includeCorrupted.state, controls.includeCorrupted.state end if controls.includeEldritch then - self.lastIncludeEldritch, options.includeEldritch = controls.includeEldritch.selIndex, - controls.includeEldritch:GetSelValue() + self.lastIncludeEldritch, options.includeEldritch = controls.includeEldritch:GetSelValue(), + controls.includeEldritch:GetSelValue() end if controls.includeScourge then self.lastIncludeScourge, options.includeScourge = controls.includeScourge.state, controls.includeScourge.state From 5cb0d97cbb93c04db85a4168d294b9f59fb639b0 Mon Sep 17 00:00:00 2001 From: vaisest <4550061+vaisest@users.noreply.github.com> Date: Wed, 22 Jul 2026 22:20:44 +0300 Subject: [PATCH 08/11] ?.:find() --- src/Classes/TradeQueryGenerator.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Classes/TradeQueryGenerator.lua b/src/Classes/TradeQueryGenerator.lua index f043aa7f9e..f4a5223d5a 100644 --- a/src/Classes/TradeQueryGenerator.lua +++ b/src/Classes/TradeQueryGenerator.lua @@ -772,12 +772,13 @@ function TradeQueryGeneratorClass:ExecuteQuery() if self.calcContext.options.includeScourge then self:GenerateModWeights(self.modData["Scourge"]) end - if self.calcContext.options.includeEldritch:find("^Keep") and + local eldritchOption = self.calcContext.options.includeEldritch + if eldritchOption and eldritchOption:find("^Keep") and -- skip weights if we need an influenced item as they can produce really -- bad results due to the filter limit self.calcContext.options.influence1 == 1 and self.calcContext.options.influence2 == 1 then - local omitConditional = self.calcContext.options.includeEldritch == "Keep regular" + local omitConditional = eldritchOption == "Keep regular" local eaterMods = self.modData["Eater"] local exarchMods = self.modData["Exarch"] if omitConditional then From e27a8dc51673f2ce1550cbb179a1886118cea5d0 Mon Sep 17 00:00:00 2001 From: vaisest <4550061+vaisest@users.noreply.github.com> Date: Thu, 23 Jul 2026 21:02:20 +0300 Subject: [PATCH 09/11] Fix crafted mod logic --- src/Classes/TradeQueryGenerator.lua | 8 +- src/Data/QueryMods.lua | 2096 ++++++++++++++++++++------- 2 files changed, 1576 insertions(+), 528 deletions(-) diff --git a/src/Classes/TradeQueryGenerator.lua b/src/Classes/TradeQueryGenerator.lua index f4a5223d5a..e50a780c75 100644 --- a/src/Classes/TradeQueryGenerator.lua +++ b/src/Classes/TradeQueryGenerator.lua @@ -91,9 +91,9 @@ local function canModSpawnForItemCategory(mod, category) end for _, type in ipairs(tradeCategoryNames[category]) do -- crafted mod - if not mod.weightKey then - return mod.types[category] - else + if mod.types and mod.types[type] then + return true + elseif mod.weightKey then -- test if item can spawn for any base of the given type for _, base in ipairs(basesForType[type] or error("missing bases for type " .. type)) do itemObj.base = base @@ -902,7 +902,7 @@ function TradeQueryGeneratorClass:FinishQuery() value = { min = minWeight }, filters = { } }, - requiredMods and { + #requiredMods > 0 and { type = "and", filters = {} } diff --git a/src/Data/QueryMods.lua b/src/Data/QueryMods.lua index 5ab82f7e87..f685bd2aab 100644 --- a/src/Data/QueryMods.lua +++ b/src/Data/QueryMods.lua @@ -13641,10 +13641,6 @@ return { ["max"] = -24, ["min"] = -40, }, - ["Gloves"] = { - ["max"] = -24, - ["min"] = -40, - }, ["inverseKey"] = "reduced", ["specialCaseData"] = { }, @@ -13701,7 +13697,7 @@ return { }, ["Gloves"] = { ["max"] = 28, - ["min"] = 11, + ["min"] = 25, }, ["sign"] = "", ["specialCaseData"] = { @@ -14954,7 +14950,7 @@ return { }, ["Chest"] = { ["max"] = 9, - ["min"] = 8, + ["min"] = 5, }, ["Gloves"] = { ["max"] = 5, @@ -15082,11 +15078,11 @@ return { }, ["Chest"] = { ["max"] = 22, - ["min"] = 8, + ["min"] = 5, }, ["Gloves"] = { ["max"] = 14, - ["min"] = 3, + ["min"] = 5, }, ["Helmet"] = { ["max"] = 14, @@ -15286,7 +15282,7 @@ return { }, ["Chest"] = { ["max"] = 10, - ["min"] = 9, + ["min"] = 6, }, ["Helmet"] = { ["max"] = 6, @@ -15372,6 +15368,38 @@ return { }, }, ["1176_AllAttributes"] = { + ["1HAxe"] = { + ["max"] = 13, + ["min"] = 6, + }, + ["1HMace"] = { + ["max"] = 13, + ["min"] = 6, + }, + ["1HSword"] = { + ["max"] = 13, + ["min"] = 6, + }, + ["1HWeapon"] = { + ["max"] = 13, + ["min"] = 6, + }, + ["2HAxe"] = { + ["max"] = 13, + ["min"] = 6, + }, + ["2HMace"] = { + ["max"] = 13, + ["min"] = 6, + }, + ["2HSword"] = { + ["max"] = 13, + ["min"] = 6, + }, + ["2HWeapon"] = { + ["max"] = 13, + ["min"] = 6, + }, ["Amulet"] = { ["max"] = 35, ["min"] = 1, @@ -15384,15 +15412,15 @@ return { ["max"] = 13, ["min"] = 6, }, - ["Claw"] = { + ["Chest"] = { ["max"] = 13, ["min"] = 6, }, - ["Dagger"] = { + ["Claw"] = { ["max"] = 13, ["min"] = 6, }, - ["Gloves"] = { + ["Dagger"] = { ["max"] = 13, ["min"] = 6, }, @@ -15564,7 +15592,7 @@ return { ["1177_StrengthAndAvoidIgnite"] = { ["Chest"] = { ["max"] = 35, - ["min"] = 31, + ["min"] = 10, }, ["Shield"] = { ["max"] = 35, @@ -15616,6 +15644,10 @@ return { ["max"] = 55, ["min"] = 8, }, + ["1HMace"] = { + ["max"] = 30, + ["min"] = 15, + }, ["1HSword"] = { ["max"] = 55, ["min"] = 8, @@ -15628,6 +15660,10 @@ return { ["max"] = 55, ["min"] = 8, }, + ["2HMace"] = { + ["max"] = 30, + ["min"] = 15, + }, ["2HSword"] = { ["max"] = 55, ["min"] = 8, @@ -15712,7 +15748,7 @@ return { ["1178_DexterityAndAvoidFreeze"] = { ["Chest"] = { ["max"] = 35, - ["min"] = 31, + ["min"] = 10, }, ["Shield"] = { ["max"] = 35, @@ -15760,10 +15796,34 @@ return { }, }, ["1179_Intelligence"] = { + ["1HAxe"] = { + ["max"] = 30, + ["min"] = 15, + }, + ["1HMace"] = { + ["max"] = 30, + ["min"] = 15, + }, + ["1HSword"] = { + ["max"] = 30, + ["min"] = 15, + }, ["1HWeapon"] = { ["max"] = 55, ["min"] = 8, }, + ["2HAxe"] = { + ["max"] = 30, + ["min"] = 15, + }, + ["2HMace"] = { + ["max"] = 30, + ["min"] = 15, + }, + ["2HSword"] = { + ["max"] = 30, + ["min"] = 15, + }, ["2HWeapon"] = { ["max"] = 55, ["min"] = 8, @@ -15844,7 +15904,7 @@ return { ["1179_IntelligenceAndAvoidShock"] = { ["Chest"] = { ["max"] = 35, - ["min"] = 31, + ["min"] = 10, }, ["Shield"] = { ["max"] = 35, @@ -15894,35 +15954,35 @@ return { ["1180_LocalAccuracyRatingStrengthDexterity"] = { ["1HAxe"] = { ["max"] = 28, - ["min"] = 25, + ["min"] = 15, }, ["1HMace"] = { ["max"] = 28, - ["min"] = 25, + ["min"] = 15, }, ["1HSword"] = { ["max"] = 28, - ["min"] = 25, + ["min"] = 15, }, ["1HWeapon"] = { ["max"] = 28, - ["min"] = 25, + ["min"] = 15, }, ["2HAxe"] = { ["max"] = 28, - ["min"] = 25, + ["min"] = 15, }, ["2HMace"] = { ["max"] = 28, - ["min"] = 25, + ["min"] = 15, }, ["2HSword"] = { ["max"] = 28, - ["min"] = 25, + ["min"] = 15, }, ["2HWeapon"] = { ["max"] = 28, - ["min"] = 25, + ["min"] = 15, }, ["Bow"] = { ["max"] = 28, @@ -15972,11 +16032,11 @@ return { }, ["Chest"] = { ["max"] = 35, - ["min"] = 31, + ["min"] = 10, }, ["Gloves"] = { ["max"] = 35, - ["min"] = 10, + ["min"] = 31, }, ["Helmet"] = { ["max"] = 35, @@ -16028,35 +16088,35 @@ return { ["1181_LocalCriticalStrikeChanceStrengthIntelligence"] = { ["1HAxe"] = { ["max"] = 28, - ["min"] = 25, + ["min"] = 15, }, ["1HMace"] = { ["max"] = 28, - ["min"] = 25, + ["min"] = 15, }, ["1HSword"] = { ["max"] = 28, - ["min"] = 25, + ["min"] = 15, }, ["1HWeapon"] = { ["max"] = 28, - ["min"] = 25, + ["min"] = 15, }, ["2HAxe"] = { ["max"] = 28, - ["min"] = 25, + ["min"] = 15, }, ["2HMace"] = { ["max"] = 28, - ["min"] = 25, + ["min"] = 15, }, ["2HSword"] = { ["max"] = 28, - ["min"] = 25, + ["min"] = 15, }, ["2HWeapon"] = { ["max"] = 28, - ["min"] = 25, + ["min"] = 15, }, ["Bow"] = { ["max"] = 28, @@ -16106,11 +16166,11 @@ return { }, ["Chest"] = { ["max"] = 35, - ["min"] = 31, + ["min"] = 10, }, ["Gloves"] = { ["max"] = 35, - ["min"] = 10, + ["min"] = 31, }, ["Helmet"] = { ["max"] = 35, @@ -16174,11 +16234,11 @@ return { }, ["Chest"] = { ["max"] = 35, - ["min"] = 31, + ["min"] = 10, }, ["Gloves"] = { ["max"] = 35, - ["min"] = 10, + ["min"] = 31, }, ["Helmet"] = { ["max"] = 35, @@ -16230,35 +16290,35 @@ return { ["1182_LocalAttackSpeedDexterityIntelligence"] = { ["1HAxe"] = { ["max"] = 28, - ["min"] = 25, + ["min"] = 15, }, ["1HMace"] = { ["max"] = 28, - ["min"] = 25, + ["min"] = 15, }, ["1HSword"] = { ["max"] = 28, - ["min"] = 25, + ["min"] = 15, }, ["1HWeapon"] = { ["max"] = 28, - ["min"] = 25, + ["min"] = 15, }, ["2HAxe"] = { ["max"] = 28, - ["min"] = 25, + ["min"] = 15, }, ["2HMace"] = { ["max"] = 28, - ["min"] = 25, + ["min"] = 15, }, ["2HSword"] = { ["max"] = 28, - ["min"] = 25, + ["min"] = 15, }, ["2HWeapon"] = { ["max"] = 28, - ["min"] = 25, + ["min"] = 15, }, ["Bow"] = { ["max"] = 28, @@ -16302,6 +16362,10 @@ return { ["max"] = 12, ["min"] = 6, }, + ["Chest"] = { + ["max"] = 6, + ["min"] = 5, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -16560,6 +16624,38 @@ return { }, }, ["1194_TrapDamageOnWeapon"] = { + ["1HAxe"] = { + ["max"] = 54, + ["min"] = 35, + }, + ["1HMace"] = { + ["max"] = 54, + ["min"] = 35, + }, + ["1HSword"] = { + ["max"] = 54, + ["min"] = 35, + }, + ["1HWeapon"] = { + ["max"] = 54, + ["min"] = 35, + }, + ["2HAxe"] = { + ["max"] = 81, + ["min"] = 52, + }, + ["2HMace"] = { + ["max"] = 81, + ["min"] = 52, + }, + ["2HSword"] = { + ["max"] = 81, + ["min"] = 52, + }, + ["2HWeapon"] = { + ["max"] = 81, + ["min"] = 52, + }, ["Bow"] = { ["max"] = 81, ["min"] = 52, @@ -16626,6 +16722,38 @@ return { }, }, ["1196_MineDamageOnWeapon"] = { + ["1HAxe"] = { + ["max"] = 54, + ["min"] = 35, + }, + ["1HMace"] = { + ["max"] = 54, + ["min"] = 35, + }, + ["1HSword"] = { + ["max"] = 54, + ["min"] = 35, + }, + ["1HWeapon"] = { + ["max"] = 54, + ["min"] = 35, + }, + ["2HAxe"] = { + ["max"] = 81, + ["min"] = 52, + }, + ["2HMace"] = { + ["max"] = 81, + ["min"] = 52, + }, + ["2HSword"] = { + ["max"] = 81, + ["min"] = 52, + }, + ["2HWeapon"] = { + ["max"] = 81, + ["min"] = 52, + }, ["Bow"] = { ["max"] = 81, ["min"] = 52, @@ -16734,6 +16862,38 @@ return { }, }, ["1210_DegenerationDamage"] = { + ["1HAxe"] = { + ["max"] = 30, + ["min"] = 11, + }, + ["1HMace"] = { + ["max"] = 30, + ["min"] = 11, + }, + ["1HSword"] = { + ["max"] = 30, + ["min"] = 11, + }, + ["1HWeapon"] = { + ["max"] = 30, + ["min"] = 11, + }, + ["2HAxe"] = { + ["max"] = 30, + ["min"] = 11, + }, + ["2HMace"] = { + ["max"] = 30, + ["min"] = 11, + }, + ["2HSword"] = { + ["max"] = 30, + ["min"] = 11, + }, + ["2HWeapon"] = { + ["max"] = 30, + ["min"] = 11, + }, ["Bow"] = { ["max"] = 30, ["min"] = 11, @@ -16910,35 +17070,35 @@ return { ["1223_SpellDamageAndManaRegenerationRate"] = { ["1HAxe"] = { ["max"] = 79, - ["min"] = 70, + ["min"] = 36, }, ["1HMace"] = { ["max"] = 79, - ["min"] = 70, + ["min"] = 36, }, ["1HSword"] = { ["max"] = 79, - ["min"] = 70, + ["min"] = 36, }, ["1HWeapon"] = { ["max"] = 79, - ["min"] = 70, + ["min"] = 36, }, ["2HAxe"] = { ["max"] = 109, - ["min"] = 100, + ["min"] = 60, }, ["2HMace"] = { ["max"] = 109, - ["min"] = 100, + ["min"] = 60, }, ["2HSword"] = { ["max"] = 109, - ["min"] = 100, + ["min"] = 60, }, ["2HWeapon"] = { ["max"] = 109, - ["min"] = 100, + ["min"] = 60, }, ["Claw"] = { ["max"] = 79, @@ -16972,35 +17132,35 @@ return { ["1223_SpellDamageAndNonChaosDamageToAddAsChaosDamage"] = { ["1HAxe"] = { ["max"] = 69, - ["min"] = 60, + ["min"] = 38, }, ["1HMace"] = { ["max"] = 69, - ["min"] = 60, + ["min"] = 38, }, ["1HSword"] = { ["max"] = 69, - ["min"] = 60, + ["min"] = 38, }, ["1HWeapon"] = { ["max"] = 69, - ["min"] = 60, + ["min"] = 38, }, ["2HAxe"] = { ["max"] = 99, - ["min"] = 90, + ["min"] = 53, }, ["2HMace"] = { ["max"] = 99, - ["min"] = 90, + ["min"] = 53, }, ["2HSword"] = { ["max"] = 99, - ["min"] = 90, + ["min"] = 53, }, ["2HWeapon"] = { ["max"] = 99, - ["min"] = 90, + ["min"] = 53, }, ["Claw"] = { ["max"] = 69, @@ -17050,6 +17210,18 @@ return { }, }, ["1223_TwoHandWeaponSpellDamage"] = { + ["2HAxe"] = { + ["max"] = 99, + ["min"] = 37, + }, + ["2HMace"] = { + ["max"] = 99, + ["min"] = 37, + }, + ["2HSword"] = { + ["max"] = 99, + ["min"] = 37, + }, ["2HWeapon"] = { ["max"] = 164, ["min"] = 15, @@ -17102,6 +17274,18 @@ return { }, }, ["1223_WeaponSpellDamage"] = { + ["1HAxe"] = { + ["max"] = 66, + ["min"] = 25, + }, + ["1HMace"] = { + ["max"] = 66, + ["min"] = 25, + }, + ["1HSword"] = { + ["max"] = 66, + ["min"] = 25, + }, ["1HWeapon"] = { ["max"] = 109, ["min"] = 10, @@ -17494,35 +17678,35 @@ return { ["1232_LocalIncreasedPhysicalDamageAndBleedChance"] = { ["1HAxe"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["1HMace"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["1HSword"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["1HWeapon"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["2HAxe"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["2HMace"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["2HSword"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["2HWeapon"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["Bow"] = { ["max"] = 139, @@ -17560,35 +17744,35 @@ return { ["1232_LocalIncreasedPhysicalDamageAndBlindChance"] = { ["1HAxe"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["1HMace"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["1HSword"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["1HWeapon"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["2HAxe"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["2HMace"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["2HSword"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["2HWeapon"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["Bow"] = { ["max"] = 139, @@ -17626,35 +17810,35 @@ return { ["1232_LocalIncreasedPhysicalDamageAndImpaleChance"] = { ["1HAxe"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["1HMace"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["1HSword"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["1HWeapon"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["2HAxe"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["2HMace"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["2HSword"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["2HWeapon"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["Bow"] = { ["max"] = 139, @@ -17692,35 +17876,35 @@ return { ["1232_LocalIncreasedPhysicalDamageAndPoisonChance"] = { ["1HAxe"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["1HMace"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["1HSword"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["1HWeapon"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["2HAxe"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["2HMace"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["2HSword"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["2HWeapon"] = { ["max"] = 139, - ["min"] = 120, + ["min"] = 81, }, ["Bow"] = { ["max"] = 139, @@ -18376,7 +18560,7 @@ return { ["1234_MeleeDamageAndMeleeRange"] = { ["Gloves"] = { ["max"] = 20, - ["min"] = 9, + ["min"] = 13, }, ["sign"] = "", ["specialCaseData"] = { @@ -18504,15 +18688,15 @@ return { ["1247_PhysicalDamageOverTimeMultiplier"] = { ["1HAxe"] = { ["max"] = 28, - ["min"] = 24, + ["min"] = 14, }, ["1HMace"] = { ["max"] = 28, - ["min"] = 24, + ["min"] = 14, }, ["1HSword"] = { ["max"] = 28, - ["min"] = 24, + ["min"] = 14, }, ["1HWeapon"] = { ["max"] = 38, @@ -18520,19 +18704,19 @@ return { }, ["2HAxe"] = { ["max"] = 48, - ["min"] = 44, + ["min"] = 25, }, ["2HMace"] = { ["max"] = 48, - ["min"] = 44, + ["min"] = 25, }, ["2HSword"] = { ["max"] = 48, - ["min"] = 44, + ["min"] = 25, }, ["2HWeapon"] = { ["max"] = 75, - ["min"] = 24, + ["min"] = 14, }, ["Amulet"] = { ["max"] = 25, @@ -18600,15 +18784,15 @@ return { ["1251_FireDamageOverTimeMultiplier"] = { ["1HAxe"] = { ["max"] = 28, - ["min"] = 24, + ["min"] = 14, }, ["1HMace"] = { ["max"] = 28, - ["min"] = 24, + ["min"] = 14, }, ["1HSword"] = { ["max"] = 28, - ["min"] = 24, + ["min"] = 14, }, ["1HWeapon"] = { ["max"] = 38, @@ -18616,19 +18800,19 @@ return { }, ["2HAxe"] = { ["max"] = 48, - ["min"] = 44, + ["min"] = 25, }, ["2HMace"] = { ["max"] = 48, - ["min"] = 44, + ["min"] = 25, }, ["2HSword"] = { ["max"] = 48, - ["min"] = 44, + ["min"] = 25, }, ["2HWeapon"] = { ["max"] = 75, - ["min"] = 24, + ["min"] = 14, }, ["Amulet"] = { ["max"] = 25, @@ -18696,15 +18880,15 @@ return { ["1256_ColdDamageOverTimeMultiplier"] = { ["1HAxe"] = { ["max"] = 28, - ["min"] = 24, + ["min"] = 14, }, ["1HMace"] = { ["max"] = 28, - ["min"] = 24, + ["min"] = 14, }, ["1HSword"] = { ["max"] = 28, - ["min"] = 24, + ["min"] = 14, }, ["1HWeapon"] = { ["max"] = 38, @@ -18712,19 +18896,19 @@ return { }, ["2HAxe"] = { ["max"] = 48, - ["min"] = 44, + ["min"] = 25, }, ["2HMace"] = { ["max"] = 48, - ["min"] = 44, + ["min"] = 25, }, ["2HSword"] = { ["max"] = 48, - ["min"] = 44, + ["min"] = 25, }, ["2HWeapon"] = { ["max"] = 75, - ["min"] = 26, + ["min"] = 14, }, ["Amulet"] = { ["max"] = 25, @@ -18778,15 +18962,15 @@ return { ["1259_ChaosDamageOverTimeMultiplier"] = { ["1HAxe"] = { ["max"] = 28, - ["min"] = 24, + ["min"] = 14, }, ["1HMace"] = { ["max"] = 28, - ["min"] = 24, + ["min"] = 14, }, ["1HSword"] = { ["max"] = 28, - ["min"] = 24, + ["min"] = 14, }, ["1HWeapon"] = { ["max"] = 38, @@ -18794,19 +18978,19 @@ return { }, ["2HAxe"] = { ["max"] = 48, - ["min"] = 44, + ["min"] = 25, }, ["2HMace"] = { ["max"] = 48, - ["min"] = 44, + ["min"] = 25, }, ["2HSword"] = { ["max"] = 48, - ["min"] = 44, + ["min"] = 25, }, ["2HWeapon"] = { ["max"] = 75, - ["min"] = 24, + ["min"] = 14, }, ["Amulet"] = { ["max"] = 25, @@ -19006,6 +19190,38 @@ return { }, }, ["1276_LocalAddedPhysicalDamageAndCausesBleeding"] = { + ["1HAxe"] = { + ["max"] = 12.5, + ["min"] = 8.5, + }, + ["1HMace"] = { + ["max"] = 12.5, + ["min"] = 8.5, + }, + ["1HSword"] = { + ["max"] = 12.5, + ["min"] = 8.5, + }, + ["1HWeapon"] = { + ["max"] = 12.5, + ["min"] = 8.5, + }, + ["2HAxe"] = { + ["max"] = 18, + ["min"] = 13.5, + }, + ["2HMace"] = { + ["max"] = 18, + ["min"] = 13.5, + }, + ["2HSword"] = { + ["max"] = 18, + ["min"] = 13.5, + }, + ["2HWeapon"] = { + ["max"] = 18, + ["min"] = 13.5, + }, ["Bow"] = { ["max"] = 18, ["min"] = 13.5, @@ -19327,35 +19543,35 @@ return { ["1357_FireDamageAndChanceToIgnite"] = { ["1HAxe"] = { ["max"] = 79, - ["min"] = 70, + ["min"] = 36, }, ["1HMace"] = { ["max"] = 79, - ["min"] = 70, + ["min"] = 36, }, ["1HSword"] = { ["max"] = 79, - ["min"] = 70, + ["min"] = 36, }, ["1HWeapon"] = { ["max"] = 79, - ["min"] = 70, + ["min"] = 36, }, ["2HAxe"] = { ["max"] = 109, - ["min"] = 100, + ["min"] = 60, }, ["2HMace"] = { ["max"] = 109, - ["min"] = 100, + ["min"] = 60, }, ["2HSword"] = { ["max"] = 109, - ["min"] = 100, + ["min"] = 60, }, ["2HWeapon"] = { ["max"] = 109, - ["min"] = 100, + ["min"] = 60, }, ["Claw"] = { ["max"] = 79, @@ -19405,13 +19621,37 @@ return { }, }, ["1357_FireDamagePercentage"] = { + ["1HAxe"] = { + ["max"] = 16, + ["min"] = 9, + }, + ["1HMace"] = { + ["max"] = 16, + ["min"] = 9, + }, + ["1HSword"] = { + ["max"] = 16, + ["min"] = 9, + }, ["1HWeapon"] = { ["max"] = 30, - ["min"] = 10, + ["min"] = 9, + }, + ["2HAxe"] = { + ["max"] = 16, + ["min"] = 9, + }, + ["2HMace"] = { + ["max"] = 16, + ["min"] = 9, + }, + ["2HSword"] = { + ["max"] = 16, + ["min"] = 9, }, ["2HWeapon"] = { ["max"] = 50, - ["min"] = 18, + ["min"] = 9, }, ["Amulet"] = { ["max"] = 34, @@ -19499,6 +19739,18 @@ return { }, }, ["1357_FireDamageWeaponPrefix"] = { + ["1HAxe"] = { + ["max"] = 54, + ["min"] = 25, + }, + ["1HMace"] = { + ["max"] = 54, + ["min"] = 25, + }, + ["1HSword"] = { + ["max"] = 54, + ["min"] = 25, + }, ["1HWeapon"] = { ["max"] = 109, ["min"] = 10, @@ -19577,6 +19829,18 @@ return { }, }, ["1357_TwoHandFireDamageWeaponPrefix"] = { + ["2HAxe"] = { + ["max"] = 81, + ["min"] = 37, + }, + ["2HMace"] = { + ["max"] = 81, + ["min"] = 37, + }, + ["2HSword"] = { + ["max"] = 81, + ["min"] = 37, + }, ["2HWeapon"] = { ["max"] = 164, ["min"] = 15, @@ -19992,35 +20256,35 @@ return { ["1366_ColdDamageAndBaseChanceToFreeze"] = { ["1HAxe"] = { ["max"] = 79, - ["min"] = 70, + ["min"] = 36, }, ["1HMace"] = { ["max"] = 79, - ["min"] = 70, + ["min"] = 36, }, ["1HSword"] = { ["max"] = 79, - ["min"] = 70, + ["min"] = 36, }, ["1HWeapon"] = { ["max"] = 79, - ["min"] = 70, + ["min"] = 36, }, ["2HAxe"] = { ["max"] = 109, - ["min"] = 100, + ["min"] = 60, }, ["2HMace"] = { ["max"] = 109, - ["min"] = 100, + ["min"] = 60, }, ["2HSword"] = { ["max"] = 109, - ["min"] = 100, + ["min"] = 60, }, ["2HWeapon"] = { ["max"] = 109, - ["min"] = 100, + ["min"] = 60, }, ["Claw"] = { ["max"] = 79, @@ -20070,13 +20334,37 @@ return { }, }, ["1366_ColdDamagePercentage"] = { + ["1HAxe"] = { + ["max"] = 16, + ["min"] = 9, + }, + ["1HMace"] = { + ["max"] = 16, + ["min"] = 9, + }, + ["1HSword"] = { + ["max"] = 16, + ["min"] = 9, + }, ["1HWeapon"] = { ["max"] = 30, - ["min"] = 10, + ["min"] = 9, + }, + ["2HAxe"] = { + ["max"] = 16, + ["min"] = 9, + }, + ["2HMace"] = { + ["max"] = 16, + ["min"] = 9, + }, + ["2HSword"] = { + ["max"] = 16, + ["min"] = 9, }, ["2HWeapon"] = { ["max"] = 50, - ["min"] = 18, + ["min"] = 9, }, ["Amulet"] = { ["max"] = 34, @@ -20164,6 +20452,18 @@ return { }, }, ["1366_ColdDamageWeaponPrefix"] = { + ["1HAxe"] = { + ["max"] = 54, + ["min"] = 25, + }, + ["1HMace"] = { + ["max"] = 54, + ["min"] = 25, + }, + ["1HSword"] = { + ["max"] = 54, + ["min"] = 25, + }, ["1HWeapon"] = { ["max"] = 109, ["min"] = 10, @@ -20228,6 +20528,18 @@ return { }, }, ["1366_TwoHandColdDamageWeaponPrefix"] = { + ["2HAxe"] = { + ["max"] = 81, + ["min"] = 37, + }, + ["2HMace"] = { + ["max"] = 81, + ["min"] = 37, + }, + ["2HSword"] = { + ["max"] = 81, + ["min"] = 37, + }, ["2HWeapon"] = { ["max"] = 164, ["min"] = 15, @@ -20677,35 +20989,35 @@ return { ["1377_LightningDamageAndChanceToShock"] = { ["1HAxe"] = { ["max"] = 79, - ["min"] = 70, + ["min"] = 36, }, ["1HMace"] = { ["max"] = 79, - ["min"] = 70, + ["min"] = 36, }, ["1HSword"] = { ["max"] = 79, - ["min"] = 70, + ["min"] = 36, }, ["1HWeapon"] = { ["max"] = 79, - ["min"] = 70, + ["min"] = 36, }, ["2HAxe"] = { ["max"] = 109, - ["min"] = 100, + ["min"] = 60, }, ["2HMace"] = { ["max"] = 109, - ["min"] = 100, + ["min"] = 60, }, ["2HSword"] = { ["max"] = 109, - ["min"] = 100, + ["min"] = 60, }, ["2HWeapon"] = { ["max"] = 109, - ["min"] = 100, + ["min"] = 60, }, ["Claw"] = { ["max"] = 79, @@ -20755,13 +21067,37 @@ return { }, }, ["1377_LightningDamagePercentage"] = { + ["1HAxe"] = { + ["max"] = 16, + ["min"] = 9, + }, + ["1HMace"] = { + ["max"] = 16, + ["min"] = 9, + }, + ["1HSword"] = { + ["max"] = 16, + ["min"] = 9, + }, ["1HWeapon"] = { ["max"] = 30, - ["min"] = 10, + ["min"] = 9, + }, + ["2HAxe"] = { + ["max"] = 16, + ["min"] = 9, + }, + ["2HMace"] = { + ["max"] = 16, + ["min"] = 9, + }, + ["2HSword"] = { + ["max"] = 16, + ["min"] = 9, }, ["2HWeapon"] = { ["max"] = 50, - ["min"] = 18, + ["min"] = 9, }, ["Amulet"] = { ["max"] = 34, @@ -20853,6 +21189,18 @@ return { }, }, ["1377_LightningDamageWeaponPrefix"] = { + ["1HAxe"] = { + ["max"] = 54, + ["min"] = 25, + }, + ["1HMace"] = { + ["max"] = 54, + ["min"] = 25, + }, + ["1HSword"] = { + ["max"] = 54, + ["min"] = 25, + }, ["1HWeapon"] = { ["max"] = 109, ["min"] = 10, @@ -20917,6 +21265,18 @@ return { }, }, ["1377_TwoHandLightningDamageWeaponPrefix"] = { + ["2HAxe"] = { + ["max"] = 81, + ["min"] = 37, + }, + ["2HMace"] = { + ["max"] = 81, + ["min"] = 37, + }, + ["2HSword"] = { + ["max"] = 81, + ["min"] = 37, + }, ["2HWeapon"] = { ["max"] = 164, ["min"] = 15, @@ -21332,35 +21692,35 @@ return { ["1385_ChaosDamageAndChaosSkillDuration"] = { ["1HAxe"] = { ["max"] = 69, - ["min"] = 60, + ["min"] = 35, }, ["1HMace"] = { ["max"] = 69, - ["min"] = 60, + ["min"] = 35, }, ["1HSword"] = { ["max"] = 69, - ["min"] = 60, + ["min"] = 35, }, ["1HWeapon"] = { ["max"] = 69, - ["min"] = 60, + ["min"] = 35, }, ["2HAxe"] = { ["max"] = 99, - ["min"] = 90, + ["min"] = 53, }, ["2HMace"] = { ["max"] = 99, - ["min"] = 90, + ["min"] = 53, }, ["2HSword"] = { ["max"] = 99, - ["min"] = 90, + ["min"] = 53, }, ["2HWeapon"] = { ["max"] = 99, - ["min"] = 90, + ["min"] = 53, }, ["Claw"] = { ["max"] = 69, @@ -21410,6 +21770,22 @@ return { }, }, ["1385_ChaosDamageWeaponPrefix"] = { + ["1HAxe"] = { + ["max"] = 54, + ["min"] = 25, + }, + ["1HMace"] = { + ["max"] = 54, + ["min"] = 25, + }, + ["1HSword"] = { + ["max"] = 54, + ["min"] = 25, + }, + ["1HWeapon"] = { + ["max"] = 54, + ["min"] = 25, + }, ["Claw"] = { ["max"] = 54, ["min"] = 25, @@ -21450,6 +21826,38 @@ return { }, }, ["1385_IncreasedChaosDamage"] = { + ["1HAxe"] = { + ["max"] = 16, + ["min"] = 9, + }, + ["1HMace"] = { + ["max"] = 16, + ["min"] = 9, + }, + ["1HSword"] = { + ["max"] = 16, + ["min"] = 9, + }, + ["1HWeapon"] = { + ["max"] = 16, + ["min"] = 9, + }, + ["2HAxe"] = { + ["max"] = 16, + ["min"] = 9, + }, + ["2HMace"] = { + ["max"] = 16, + ["min"] = 9, + }, + ["2HSword"] = { + ["max"] = 16, + ["min"] = 9, + }, + ["2HWeapon"] = { + ["max"] = 16, + ["min"] = 9, + }, ["AbyssJewel"] = { ["max"] = 19, ["min"] = 13, @@ -21566,6 +21974,22 @@ return { }, }, ["1385_TwoHandChaosDamageWeaponPrefix"] = { + ["2HAxe"] = { + ["max"] = 81, + ["min"] = 37, + }, + ["2HMace"] = { + ["max"] = 81, + ["min"] = 37, + }, + ["2HSword"] = { + ["max"] = 81, + ["min"] = 37, + }, + ["2HWeapon"] = { + ["max"] = 81, + ["min"] = 37, + }, ["Staff"] = { ["max"] = 81, ["min"] = 37, @@ -21616,10 +22040,6 @@ return { ["max"] = 21, ["min"] = 10, }, - ["Gloves"] = { - ["max"] = 13, - ["min"] = 10, - }, ["Quiver"] = { ["max"] = 55, ["min"] = 10, @@ -21915,6 +22335,18 @@ return { }, }, ["1404_SpellAddedFireDamage"] = { + ["1HAxe"] = { + ["max"] = 56, + ["min"] = 17.5, + }, + ["1HMace"] = { + ["max"] = 56, + ["min"] = 17.5, + }, + ["1HSword"] = { + ["max"] = 56, + ["min"] = 17.5, + }, ["1HWeapon"] = { ["max"] = 90.5, ["min"] = 2, @@ -22005,6 +22437,18 @@ return { }, }, ["1404_SpellAddedFireDamageTwoHand"] = { + ["2HAxe"] = { + ["max"] = 75.5, + ["min"] = 23.5, + }, + ["2HMace"] = { + ["max"] = 75.5, + ["min"] = 23.5, + }, + ["2HSword"] = { + ["max"] = 75.5, + ["min"] = 23.5, + }, ["2HWeapon"] = { ["max"] = 121.5, ["min"] = 2.5, @@ -22087,6 +22531,18 @@ return { }, }, ["1405_SpellAddedColdDamage"] = { + ["1HAxe"] = { + ["max"] = 45.5, + ["min"] = 14.5, + }, + ["1HMace"] = { + ["max"] = 45.5, + ["min"] = 14.5, + }, + ["1HSword"] = { + ["max"] = 45.5, + ["min"] = 14.5, + }, ["1HWeapon"] = { ["max"] = 73.5, ["min"] = 1.5, @@ -22177,6 +22633,18 @@ return { }, }, ["1405_SpellAddedColdDamageTwoHand"] = { + ["2HAxe"] = { + ["max"] = 69, + ["min"] = 21, + }, + ["2HMace"] = { + ["max"] = 69, + ["min"] = 21, + }, + ["2HSword"] = { + ["max"] = 69, + ["min"] = 21, + }, ["2HWeapon"] = { ["max"] = 110.5, ["min"] = 2, @@ -22259,6 +22727,18 @@ return { }, }, ["1406_SpellAddedLightningDamage"] = { + ["1HAxe"] = { + ["max"] = 60.5, + ["min"] = 20, + }, + ["1HMace"] = { + ["max"] = 60.5, + ["min"] = 20, + }, + ["1HSword"] = { + ["max"] = 60.5, + ["min"] = 20, + }, ["1HWeapon"] = { ["max"] = 96.5, ["min"] = 2.5, @@ -22349,6 +22829,18 @@ return { }, }, ["1406_SpellAddedLightningDamageTwoHand"] = { + ["2HAxe"] = { + ["max"] = 90.5, + ["min"] = 30, + }, + ["2HMace"] = { + ["max"] = 90.5, + ["min"] = 30, + }, + ["2HSword"] = { + ["max"] = 90.5, + ["min"] = 30, + }, ["2HWeapon"] = { ["max"] = 145, ["min"] = 3.5, @@ -22649,35 +23141,35 @@ return { ["1413_LocalAttackSpeedAndLocalDisplayTriggerLevel1BloodRageOnKillChance"] = { ["1HAxe"] = { ["max"] = 22, - ["min"] = 18, + ["min"] = 8, }, ["1HMace"] = { ["max"] = 22, - ["min"] = 18, + ["min"] = 8, }, ["1HSword"] = { ["max"] = 22, - ["min"] = 18, + ["min"] = 8, }, ["1HWeapon"] = { ["max"] = 22, - ["min"] = 12, + ["min"] = 8, }, ["2HAxe"] = { ["max"] = 22, - ["min"] = 18, + ["min"] = 8, }, ["2HMace"] = { ["max"] = 22, - ["min"] = 18, + ["min"] = 8, }, ["2HSword"] = { ["max"] = 22, - ["min"] = 18, + ["min"] = 8, }, ["2HWeapon"] = { ["max"] = 22, - ["min"] = 12, + ["min"] = 8, }, ["Bow"] = { ["max"] = 15, @@ -22727,35 +23219,35 @@ return { ["1413_LocalAttackSpeedDexterityIntelligence"] = { ["1HAxe"] = { ["max"] = 22, - ["min"] = 18, + ["min"] = 8, }, ["1HMace"] = { ["max"] = 22, - ["min"] = 18, + ["min"] = 8, }, ["1HSword"] = { ["max"] = 22, - ["min"] = 18, + ["min"] = 8, }, ["1HWeapon"] = { ["max"] = 22, - ["min"] = 12, + ["min"] = 8, }, ["2HAxe"] = { ["max"] = 22, - ["min"] = 18, + ["min"] = 8, }, ["2HMace"] = { ["max"] = 22, - ["min"] = 18, + ["min"] = 8, }, ["2HSword"] = { ["max"] = 22, - ["min"] = 18, + ["min"] = 8, }, ["2HWeapon"] = { ["max"] = 22, - ["min"] = 12, + ["min"] = 8, }, ["Bow"] = { ["max"] = 15, @@ -23466,35 +23958,35 @@ return { ["1446_CastSpeedAndGainArcaneSurgeOnKillChance"] = { ["1HAxe"] = { ["max"] = 22, - ["min"] = 18, + ["min"] = 8, }, ["1HMace"] = { ["max"] = 22, - ["min"] = 18, + ["min"] = 8, }, ["1HSword"] = { ["max"] = 22, - ["min"] = 18, + ["min"] = 8, }, ["1HWeapon"] = { ["max"] = 22, - ["min"] = 18, + ["min"] = 8, }, ["2HAxe"] = { ["max"] = 31, - ["min"] = 26, + ["min"] = 12, }, ["2HMace"] = { ["max"] = 31, - ["min"] = 26, + ["min"] = 12, }, ["2HSword"] = { ["max"] = 31, - ["min"] = 26, + ["min"] = 12, }, ["2HWeapon"] = { ["max"] = 31, - ["min"] = 26, + ["min"] = 12, }, ["Bow"] = { ["max"] = 31, @@ -23530,10 +24022,34 @@ return { }, }, ["1446_IncreasedCastSpeed"] = { + ["1HAxe"] = { + ["max"] = 21, + ["min"] = 10, + }, + ["1HMace"] = { + ["max"] = 21, + ["min"] = 10, + }, + ["1HSword"] = { + ["max"] = 21, + ["min"] = 10, + }, ["1HWeapon"] = { ["max"] = 32, ["min"] = 5, }, + ["2HAxe"] = { + ["max"] = 32, + ["min"] = 15, + }, + ["2HMace"] = { + ["max"] = 32, + ["min"] = 15, + }, + ["2HSword"] = { + ["max"] = 32, + ["min"] = 15, + }, ["2HWeapon"] = { ["max"] = 49, ["min"] = 8, @@ -23876,10 +24392,34 @@ return { }, }, ["1458_SpellCriticalStrikeChance"] = { + ["1HAxe"] = { + ["max"] = 69, + ["min"] = 30, + }, + ["1HMace"] = { + ["max"] = 69, + ["min"] = 30, + }, + ["1HSword"] = { + ["max"] = 69, + ["min"] = 30, + }, ["1HWeapon"] = { ["max"] = 109, ["min"] = 10, }, + ["2HAxe"] = { + ["max"] = 105, + ["min"] = 45, + }, + ["2HMace"] = { + ["max"] = 105, + ["min"] = 45, + }, + ["2HSword"] = { + ["max"] = 105, + ["min"] = 45, + }, ["2HWeapon"] = { ["max"] = 109, ["min"] = 10, @@ -24006,7 +24546,7 @@ return { ["1459_CriticalChanceAndAddedChaosDamageIfHaveCritRecently"] = { ["Gloves"] = { ["max"] = 22, - ["min"] = 11, + ["min"] = 20, }, ["Quiver"] = { ["max"] = 22, @@ -24024,7 +24564,7 @@ return { ["1459_CriticalChanceAndElementalDamagePercentIfHaveCritRecently"] = { ["Gloves"] = { ["max"] = 22, - ["min"] = 11, + ["min"] = 20, }, ["Quiver"] = { ["max"] = 22, @@ -24322,35 +24862,35 @@ return { ["1464_LocalCriticalStrikeChanceStrengthIntelligence"] = { ["1HAxe"] = { ["max"] = 32, - ["min"] = 28, + ["min"] = 15, }, ["1HMace"] = { ["max"] = 32, - ["min"] = 28, + ["min"] = 15, }, ["1HSword"] = { ["max"] = 32, - ["min"] = 28, + ["min"] = 15, }, ["1HWeapon"] = { ["max"] = 32, - ["min"] = 28, + ["min"] = 15, }, ["2HAxe"] = { ["max"] = 32, - ["min"] = 28, + ["min"] = 15, }, ["2HMace"] = { ["max"] = 32, - ["min"] = 28, + ["min"] = 15, }, ["2HSword"] = { ["max"] = 32, - ["min"] = 28, + ["min"] = 15, }, ["2HWeapon"] = { ["max"] = 32, - ["min"] = 28, + ["min"] = 15, }, ["Bow"] = { ["max"] = 32, @@ -25486,11 +26026,11 @@ return { }, ["Chest"] = { ["max"] = 28, - ["min"] = 24, + ["min"] = 12, }, ["Gloves"] = { ["max"] = 28, - ["min"] = 12, + ["min"] = 24, }, ["Helmet"] = { ["max"] = 28, @@ -25932,11 +26472,11 @@ return { }, ["Chest"] = { ["max"] = 28, - ["min"] = 24, + ["min"] = 12, }, ["Gloves"] = { ["max"] = 28, - ["min"] = 12, + ["min"] = 24, }, ["Helmet"] = { ["max"] = 28, @@ -26040,11 +26580,11 @@ return { }, ["Chest"] = { ["max"] = 28, - ["min"] = 24, + ["min"] = 12, }, ["Gloves"] = { ["max"] = 28, - ["min"] = 12, + ["min"] = 24, }, ["Helmet"] = { ["max"] = 28, @@ -26148,11 +26688,11 @@ return { }, ["Chest"] = { ["max"] = 28, - ["min"] = 24, + ["min"] = 12, }, ["Gloves"] = { ["max"] = 28, - ["min"] = 12, + ["min"] = 24, }, ["Helmet"] = { ["max"] = 28, @@ -26256,11 +26796,11 @@ return { }, ["Chest"] = { ["max"] = 28, - ["min"] = 24, + ["min"] = 12, }, ["Gloves"] = { ["max"] = 28, - ["min"] = 12, + ["min"] = 24, }, ["Helmet"] = { ["max"] = 28, @@ -26332,10 +26872,6 @@ return { }, ["Chest"] = { ["max"] = 28, - ["min"] = 24, - }, - ["Gloves"] = { - ["max"] = 21, ["min"] = 12, }, ["Helmet"] = { @@ -26719,11 +27255,11 @@ return { }, ["Chest"] = { ["max"] = 28, - ["min"] = 24, + ["min"] = 12, }, ["Gloves"] = { ["max"] = 28, - ["min"] = 12, + ["min"] = 24, }, ["Helmet"] = { ["max"] = 28, @@ -26836,7 +27372,7 @@ return { ["1562_EnergyShieldDelay"] = { ["Chest"] = { ["max"] = 66, - ["min"] = 27, + ["min"] = 16, }, ["Shield"] = { ["max"] = 66, @@ -26894,7 +27430,7 @@ return { }, ["Gloves"] = { ["max"] = 38, - ["min"] = 9, + ["min"] = 24, }, ["Helmet"] = { ["max"] = 38, @@ -27004,7 +27540,7 @@ return { }, ["Gloves"] = { ["max"] = 60, - ["min"] = 28, + ["min"] = 55, }, ["Helmet"] = { ["max"] = 60, @@ -27294,11 +27830,11 @@ return { }, ["Chest"] = { ["max"] = 26, - ["min"] = 23, + ["min"] = 13, }, ["Gloves"] = { ["max"] = 19, - ["min"] = 8, + ["min"] = 17, }, ["Helmet"] = { ["max"] = 22, @@ -27324,11 +27860,11 @@ return { }, ["Chest"] = { ["max"] = 26, - ["min"] = 23, + ["min"] = 13, }, ["Gloves"] = { ["max"] = 19, - ["min"] = 8, + ["min"] = 17, }, ["Helmet"] = { ["max"] = 22, @@ -27354,11 +27890,11 @@ return { }, ["Chest"] = { ["max"] = 26, - ["min"] = 23, + ["min"] = 13, }, ["Gloves"] = { ["max"] = 19, - ["min"] = 8, + ["min"] = 17, }, ["Helmet"] = { ["max"] = 22, @@ -27384,11 +27920,7 @@ return { }, ["Chest"] = { ["max"] = 26, - ["min"] = 23, - }, - ["Gloves"] = { - ["max"] = 14, - ["min"] = 8, + ["min"] = 13, }, ["Helmet"] = { ["max"] = 16, @@ -27414,11 +27946,11 @@ return { }, ["Chest"] = { ["max"] = 26, - ["min"] = 23, + ["min"] = 13, }, ["Gloves"] = { ["max"] = 19, - ["min"] = 8, + ["min"] = 17, }, ["Helmet"] = { ["max"] = 22, @@ -27444,11 +27976,11 @@ return { }, ["Chest"] = { ["max"] = 26, - ["min"] = 23, + ["min"] = 13, }, ["Gloves"] = { ["max"] = 19, - ["min"] = 8, + ["min"] = 17, }, ["Helmet"] = { ["max"] = 22, @@ -27474,11 +28006,11 @@ return { }, ["Chest"] = { ["max"] = 26, - ["min"] = 23, + ["min"] = 13, }, ["Gloves"] = { ["max"] = 19, - ["min"] = 8, + ["min"] = 17, }, ["Helmet"] = { ["max"] = 22, @@ -27574,7 +28106,7 @@ return { ["1571_PercentageLifeAndMana"] = { ["Chest"] = { ["max"] = 10, - ["min"] = 9, + ["min"] = 5, }, ["sign"] = "", ["specialCaseData"] = { @@ -27610,7 +28142,7 @@ return { }, ["Gloves"] = { ["max"] = 33.3, - ["min"] = 15, + ["min"] = 33.3, }, ["Helmet"] = { ["max"] = 33.3, @@ -27764,7 +28296,7 @@ return { }, ["Gloves"] = { ["max"] = 21, - ["min"] = 5, + ["min"] = 9, }, ["Helmet"] = { ["max"] = 21, @@ -27860,7 +28392,7 @@ return { }, ["Gloves"] = { ["max"] = 60, - ["min"] = 28, + ["min"] = 55, }, ["Helmet"] = { ["max"] = 60, @@ -27884,13 +28416,37 @@ return { }, }, ["1579_IncreasedMana"] = { + ["1HAxe"] = { + ["max"] = 74, + ["min"] = 35, + }, + ["1HMace"] = { + ["max"] = 74, + ["min"] = 35, + }, + ["1HSword"] = { + ["max"] = 74, + ["min"] = 35, + }, ["1HWeapon"] = { ["max"] = 159, ["min"] = 30, }, + ["2HAxe"] = { + ["max"] = 94, + ["min"] = 55, + }, + ["2HMace"] = { + ["max"] = 94, + ["min"] = 55, + }, + ["2HSword"] = { + ["max"] = 94, + ["min"] = 55, + }, ["2HWeapon"] = { ["max"] = 229, - ["min"] = 40, + ["min"] = 35, }, ["Amulet"] = { ["max"] = 78, @@ -28296,7 +28852,7 @@ return { ["1580_PercentageLifeAndMana"] = { ["Chest"] = { ["max"] = 10, - ["min"] = 9, + ["min"] = 5, }, ["sign"] = "", ["specialCaseData"] = { @@ -28406,7 +28962,7 @@ return { }, ["Gloves"] = { ["max"] = 5.3, - ["min"] = 2, + ["min"] = 5.3, }, ["Helmet"] = { ["max"] = 5.3, @@ -28510,10 +29066,34 @@ return { }, }, ["1584_ManaRegeneration"] = { + ["1HAxe"] = { + ["max"] = 40, + ["min"] = 20, + }, + ["1HMace"] = { + ["max"] = 40, + ["min"] = 20, + }, + ["1HSword"] = { + ["max"] = 40, + ["min"] = 20, + }, ["1HWeapon"] = { ["max"] = 69, ["min"] = 10, }, + ["2HAxe"] = { + ["max"] = 60, + ["min"] = 30, + }, + ["2HMace"] = { + ["max"] = 60, + ["min"] = 30, + }, + ["2HSword"] = { + ["max"] = 60, + ["min"] = 30, + }, ["2HWeapon"] = { ["max"] = 105, ["min"] = 20, @@ -28584,35 +29164,35 @@ return { ["1584_SpellDamageAndManaRegenerationRate"] = { ["1HAxe"] = { ["max"] = 20, - ["min"] = 18, + ["min"] = 7, }, ["1HMace"] = { ["max"] = 20, - ["min"] = 18, + ["min"] = 7, }, ["1HSword"] = { ["max"] = 20, - ["min"] = 18, + ["min"] = 7, }, ["1HWeapon"] = { ["max"] = 20, - ["min"] = 18, + ["min"] = 7, }, ["2HAxe"] = { ["max"] = 40, - ["min"] = 36, + ["min"] = 16, }, ["2HMace"] = { ["max"] = 40, - ["min"] = 36, + ["min"] = 16, }, ["2HSword"] = { ["max"] = 40, - ["min"] = 36, + ["min"] = 16, }, ["2HWeapon"] = { ["max"] = 40, - ["min"] = 36, + ["min"] = 16, }, ["Claw"] = { ["max"] = 20, @@ -30259,7 +30839,7 @@ return { ["min"] = 0.2, }, ["Gloves"] = { - ["max"] = 0.5, + ["max"] = 0.4, ["min"] = 0.2, }, ["Quiver"] = { @@ -30880,35 +31460,35 @@ return { ["1701_ManaLeechLocalPermyriad"] = { ["1HAxe"] = { ["max"] = 3.2, - ["min"] = 2.6, + ["min"] = 2, }, ["1HMace"] = { ["max"] = 3.2, - ["min"] = 2.6, + ["min"] = 2, }, ["1HSword"] = { ["max"] = 3.2, - ["min"] = 2.6, + ["min"] = 2, }, ["1HWeapon"] = { ["max"] = 3.2, - ["min"] = 2.6, + ["min"] = 2, }, ["2HAxe"] = { ["max"] = 3.2, - ["min"] = 2.6, + ["min"] = 2, }, ["2HMace"] = { ["max"] = 3.2, - ["min"] = 2.6, + ["min"] = 2, }, ["2HSword"] = { ["max"] = 3.2, - ["min"] = 2.6, + ["min"] = 2, }, ["2HWeapon"] = { ["max"] = 3.2, - ["min"] = 2.6, + ["min"] = 2, }, ["Bow"] = { ["max"] = 3.2, @@ -31585,35 +32165,35 @@ return { ["1766_MinionDamageAndMinionMaximumLife"] = { ["1HAxe"] = { ["max"] = 38, - ["min"] = 34, + ["min"] = 16, }, ["1HMace"] = { ["max"] = 38, - ["min"] = 34, + ["min"] = 16, }, ["1HSword"] = { ["max"] = 38, - ["min"] = 34, + ["min"] = 16, }, ["1HWeapon"] = { ["max"] = 38, - ["min"] = 34, + ["min"] = 16, }, ["2HAxe"] = { ["max"] = 59, - ["min"] = 50, + ["min"] = 26, }, ["2HMace"] = { ["max"] = 59, - ["min"] = 50, + ["min"] = 26, }, ["2HSword"] = { ["max"] = 59, - ["min"] = 50, + ["min"] = 26, }, ["2HWeapon"] = { ["max"] = 59, - ["min"] = 50, + ["min"] = 26, }, ["Bow"] = { ["max"] = 59, @@ -32038,7 +32618,7 @@ return { ["1796_ProjectileDamageAndProjectileSpeed"] = { ["Gloves"] = { ["max"] = 25, - ["min"] = 10, + ["min"] = 23, }, ["sign"] = "", ["specialCaseData"] = { @@ -32779,7 +33359,7 @@ return { ["1843_AvoidStunAndElementalStatusAilments"] = { ["Chest"] = { ["max"] = 35, - ["min"] = 30, + ["min"] = 20, }, ["sign"] = "", ["specialCaseData"] = { @@ -33111,7 +33691,7 @@ return { }, ["Gloves"] = { ["max"] = 50, - ["min"] = 15, + ["min"] = 23, }, ["Helmet"] = { ["max"] = 44, @@ -33133,7 +33713,7 @@ return { ["1851_AvoidStunAndElementalStatusAilments"] = { ["Chest"] = { ["max"] = 35, - ["min"] = 30, + ["min"] = 20, }, ["sign"] = "", ["specialCaseData"] = { @@ -33679,7 +34259,7 @@ return { ["1880_AreaDamageAndAreaOfEffect"] = { ["Gloves"] = { ["max"] = 16, - ["min"] = 6, + ["min"] = 14, }, ["sign"] = "", ["specialCaseData"] = { @@ -33981,35 +34561,35 @@ return { ["1896_ChaosDamageAndChaosSkillDuration"] = { ["1HAxe"] = { ["max"] = 15, - ["min"] = 13, + ["min"] = 7, }, ["1HMace"] = { ["max"] = 15, - ["min"] = 13, + ["min"] = 7, }, ["1HSword"] = { ["max"] = 15, - ["min"] = 13, + ["min"] = 7, }, ["1HWeapon"] = { ["max"] = 15, - ["min"] = 13, + ["min"] = 7, }, ["2HAxe"] = { ["max"] = 30, - ["min"] = 26, + ["min"] = 15, }, ["2HMace"] = { ["max"] = 30, - ["min"] = 26, + ["min"] = 15, }, ["2HSword"] = { ["max"] = 30, - ["min"] = 26, + ["min"] = 15, }, ["2HWeapon"] = { ["max"] = 30, - ["min"] = 26, + ["min"] = 15, }, ["Claw"] = { ["max"] = 15, @@ -34085,6 +34665,38 @@ return { }, }, ["189_LocalIncreaseSocketedSupportGemLevel"] = { + ["1HAxe"] = { + ["max"] = 2, + ["min"] = 1, + }, + ["1HMace"] = { + ["max"] = 2, + ["min"] = 1, + }, + ["1HSword"] = { + ["max"] = 2, + ["min"] = 1, + }, + ["1HWeapon"] = { + ["max"] = 2, + ["min"] = 1, + }, + ["2HAxe"] = { + ["max"] = 2, + ["min"] = 1, + }, + ["2HMace"] = { + ["max"] = 2, + ["min"] = 1, + }, + ["2HSword"] = { + ["max"] = 2, + ["min"] = 1, + }, + ["2HWeapon"] = { + ["max"] = 2, + ["min"] = 1, + }, ["Bow"] = { ["max"] = 2, ["min"] = 1, @@ -34513,6 +35125,38 @@ return { }, }, ["1927_TrapThrowSpeedOnWeapon"] = { + ["1HAxe"] = { + ["max"] = 15, + ["min"] = 9, + }, + ["1HMace"] = { + ["max"] = 15, + ["min"] = 9, + }, + ["1HSword"] = { + ["max"] = 15, + ["min"] = 9, + }, + ["1HWeapon"] = { + ["max"] = 15, + ["min"] = 9, + }, + ["2HAxe"] = { + ["max"] = 23, + ["min"] = 17, + }, + ["2HMace"] = { + ["max"] = 23, + ["min"] = 17, + }, + ["2HSword"] = { + ["max"] = 23, + ["min"] = 17, + }, + ["2HWeapon"] = { + ["max"] = 23, + ["min"] = 17, + }, ["Bow"] = { ["max"] = 23, ["min"] = 17, @@ -34583,6 +35227,38 @@ return { }, }, ["1928_MineLayingSpeedOnWeapon"] = { + ["1HAxe"] = { + ["max"] = 15, + ["min"] = 9, + }, + ["1HMace"] = { + ["max"] = 15, + ["min"] = 9, + }, + ["1HSword"] = { + ["max"] = 15, + ["min"] = 9, + }, + ["1HWeapon"] = { + ["max"] = 15, + ["min"] = 9, + }, + ["2HAxe"] = { + ["max"] = 23, + ["min"] = 17, + }, + ["2HMace"] = { + ["max"] = 23, + ["min"] = 17, + }, + ["2HSword"] = { + ["max"] = 23, + ["min"] = 17, + }, + ["2HWeapon"] = { + ["max"] = 23, + ["min"] = 17, + }, ["Bow"] = { ["max"] = 23, ["min"] = 17, @@ -34891,6 +35567,38 @@ return { }, }, ["1935_PhysicalAddedAsChaos"] = { + ["1HAxe"] = { + ["max"] = 8, + ["min"] = 5, + }, + ["1HMace"] = { + ["max"] = 8, + ["min"] = 5, + }, + ["1HSword"] = { + ["max"] = 8, + ["min"] = 5, + }, + ["1HWeapon"] = { + ["max"] = 8, + ["min"] = 5, + }, + ["2HAxe"] = { + ["max"] = 16, + ["min"] = 11, + }, + ["2HMace"] = { + ["max"] = 16, + ["min"] = 11, + }, + ["2HSword"] = { + ["max"] = 16, + ["min"] = 11, + }, + ["2HWeapon"] = { + ["max"] = 16, + ["min"] = 11, + }, ["Bow"] = { ["max"] = 16, ["min"] = 11, @@ -34939,6 +35647,38 @@ return { }, }, ["1938_LightningAddedAsChaos"] = { + ["1HAxe"] = { + ["max"] = 8, + ["min"] = 5, + }, + ["1HMace"] = { + ["max"] = 8, + ["min"] = 5, + }, + ["1HSword"] = { + ["max"] = 8, + ["min"] = 5, + }, + ["1HWeapon"] = { + ["max"] = 8, + ["min"] = 5, + }, + ["2HAxe"] = { + ["max"] = 16, + ["min"] = 11, + }, + ["2HMace"] = { + ["max"] = 16, + ["min"] = 11, + }, + ["2HSword"] = { + ["max"] = 16, + ["min"] = 11, + }, + ["2HWeapon"] = { + ["max"] = 16, + ["min"] = 11, + }, ["Bow"] = { ["max"] = 16, ["min"] = 11, @@ -34987,6 +35727,38 @@ return { }, }, ["1940_ColdAddedAsChaos"] = { + ["1HAxe"] = { + ["max"] = 8, + ["min"] = 5, + }, + ["1HMace"] = { + ["max"] = 8, + ["min"] = 5, + }, + ["1HSword"] = { + ["max"] = 8, + ["min"] = 5, + }, + ["1HWeapon"] = { + ["max"] = 8, + ["min"] = 5, + }, + ["2HAxe"] = { + ["max"] = 16, + ["min"] = 11, + }, + ["2HMace"] = { + ["max"] = 16, + ["min"] = 11, + }, + ["2HSword"] = { + ["max"] = 16, + ["min"] = 11, + }, + ["2HWeapon"] = { + ["max"] = 16, + ["min"] = 11, + }, ["Bow"] = { ["max"] = 16, ["min"] = 11, @@ -35035,6 +35807,38 @@ return { }, }, ["1941_FireAddedAsChaos"] = { + ["1HAxe"] = { + ["max"] = 8, + ["min"] = 5, + }, + ["1HMace"] = { + ["max"] = 8, + ["min"] = 5, + }, + ["1HSword"] = { + ["max"] = 8, + ["min"] = 5, + }, + ["1HWeapon"] = { + ["max"] = 8, + ["min"] = 5, + }, + ["2HAxe"] = { + ["max"] = 16, + ["min"] = 11, + }, + ["2HMace"] = { + ["max"] = 16, + ["min"] = 11, + }, + ["2HSword"] = { + ["max"] = 16, + ["min"] = 11, + }, + ["2HWeapon"] = { + ["max"] = 16, + ["min"] = 11, + }, ["Bow"] = { ["max"] = 16, ["min"] = 11, @@ -35511,7 +36315,7 @@ return { }, ["Gloves"] = { ["max"] = 45, - ["min"] = 10, + ["min"] = 13, }, ["Helmet"] = { ["max"] = 30, @@ -35533,35 +36337,35 @@ return { ["1973_MinionDamageAndMinionMaximumLife"] = { ["1HAxe"] = { ["max"] = 38, - ["min"] = 34, + ["min"] = 16, }, ["1HMace"] = { ["max"] = 38, - ["min"] = 34, + ["min"] = 16, }, ["1HSword"] = { ["max"] = 38, - ["min"] = 34, + ["min"] = 16, }, ["1HWeapon"] = { ["max"] = 38, - ["min"] = 34, + ["min"] = 16, }, ["2HAxe"] = { ["max"] = 59, - ["min"] = 50, + ["min"] = 26, }, ["2HMace"] = { ["max"] = 59, - ["min"] = 50, + ["min"] = 26, }, ["2HSword"] = { ["max"] = 59, - ["min"] = 50, + ["min"] = 26, }, ["2HWeapon"] = { ["max"] = 59, - ["min"] = 50, + ["min"] = 26, }, ["Bow"] = { ["max"] = 59, @@ -35617,15 +36421,15 @@ return { ["1973_MinionDamageOnWeapon"] = { ["1HAxe"] = { ["max"] = 80, - ["min"] = 30, + ["min"] = 25, }, ["1HMace"] = { ["max"] = 80, - ["min"] = 30, + ["min"] = 25, }, ["1HSword"] = { ["max"] = 80, - ["min"] = 30, + ["min"] = 25, }, ["1HWeapon"] = { ["max"] = 109, @@ -35633,19 +36437,19 @@ return { }, ["2HAxe"] = { ["max"] = 130, - ["min"] = 51, + ["min"] = 37, }, ["2HMace"] = { ["max"] = 130, - ["min"] = 51, + ["min"] = 37, }, ["2HSword"] = { ["max"] = 130, - ["min"] = 51, + ["min"] = 37, }, ["2HWeapon"] = { ["max"] = 130, - ["min"] = 51, + ["min"] = 37, }, ["AbyssJewel"] = { ["max"] = 130, @@ -35963,7 +36767,7 @@ return { ["1996_ProjectileDamageAndProjectileSpeed"] = { ["Gloves"] = { ["max"] = 20, - ["min"] = 9, + ["min"] = 17, }, ["sign"] = "", ["specialCaseData"] = { @@ -36043,6 +36847,38 @@ return { }, }, ["19_ItemGenerationCannotChangePrefixes"] = { + ["1HAxe"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["1HMace"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["1HSword"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["1HWeapon"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["2HAxe"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["2HMace"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["2HSword"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["2HWeapon"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Amulet"] = { ["max"] = 1, ["min"] = 1, @@ -36059,15 +36895,15 @@ return { ["max"] = 1, ["min"] = 1, }, - ["Claw"] = { + ["Chest"] = { ["max"] = 1, ["min"] = 1, }, - ["Dagger"] = { + ["Claw"] = { ["max"] = 1, ["min"] = 1, }, - ["Gloves"] = { + ["Dagger"] = { ["max"] = 1, ["min"] = 1, }, @@ -36230,35 +37066,35 @@ return { ["2024_LocalAccuracyRatingStrengthDexterity"] = { ["1HAxe"] = { ["max"] = 350, - ["min"] = 311, + ["min"] = 161, }, ["1HMace"] = { ["max"] = 350, - ["min"] = 311, + ["min"] = 161, }, ["1HSword"] = { ["max"] = 350, - ["min"] = 311, + ["min"] = 161, }, ["1HWeapon"] = { ["max"] = 350, - ["min"] = 311, + ["min"] = 161, }, ["2HAxe"] = { ["max"] = 350, - ["min"] = 311, + ["min"] = 161, }, ["2HMace"] = { ["max"] = 350, - ["min"] = 311, + ["min"] = 161, }, ["2HSword"] = { ["max"] = 350, - ["min"] = 311, + ["min"] = 161, }, ["2HWeapon"] = { ["max"] = 350, - ["min"] = 311, + ["min"] = 161, }, ["Bow"] = { ["max"] = 350, @@ -36415,35 +37251,35 @@ return { ["2026_FireDamageAndChanceToIgnite"] = { ["1HAxe"] = { ["max"] = 23, - ["min"] = 21, + ["min"] = 13, }, ["1HMace"] = { ["max"] = 23, - ["min"] = 21, + ["min"] = 13, }, ["1HSword"] = { ["max"] = 23, - ["min"] = 21, + ["min"] = 13, }, ["1HWeapon"] = { ["max"] = 23, - ["min"] = 21, + ["min"] = 13, }, ["2HAxe"] = { ["max"] = 40, - ["min"] = 35, + ["min"] = 21, }, ["2HMace"] = { ["max"] = 40, - ["min"] = 35, + ["min"] = 21, }, ["2HSword"] = { ["max"] = 40, - ["min"] = 35, + ["min"] = 21, }, ["2HWeapon"] = { ["max"] = 40, - ["min"] = 35, + ["min"] = 21, }, ["Claw"] = { ["max"] = 23, @@ -36563,35 +37399,35 @@ return { ["2029_ColdDamageAndBaseChanceToFreeze"] = { ["1HAxe"] = { ["max"] = 23, - ["min"] = 21, + ["min"] = 13, }, ["1HMace"] = { ["max"] = 23, - ["min"] = 21, + ["min"] = 13, }, ["1HSword"] = { ["max"] = 23, - ["min"] = 21, + ["min"] = 13, }, ["1HWeapon"] = { ["max"] = 23, - ["min"] = 21, + ["min"] = 13, }, ["2HAxe"] = { ["max"] = 40, - ["min"] = 35, + ["min"] = 21, }, ["2HMace"] = { ["max"] = 40, - ["min"] = 35, + ["min"] = 21, }, ["2HSword"] = { ["max"] = 40, - ["min"] = 35, + ["min"] = 21, }, ["2HWeapon"] = { ["max"] = 40, - ["min"] = 35, + ["min"] = 21, }, ["Claw"] = { ["max"] = 23, @@ -36711,35 +37547,35 @@ return { ["2033_LightningDamageAndChanceToShock"] = { ["1HAxe"] = { ["max"] = 23, - ["min"] = 21, + ["min"] = 13, }, ["1HMace"] = { ["max"] = 23, - ["min"] = 21, + ["min"] = 13, }, ["1HSword"] = { ["max"] = 23, - ["min"] = 21, + ["min"] = 13, }, ["1HWeapon"] = { ["max"] = 23, - ["min"] = 21, + ["min"] = 13, }, ["2HAxe"] = { ["max"] = 40, - ["min"] = 35, + ["min"] = 21, }, ["2HMace"] = { ["max"] = 40, - ["min"] = 35, + ["min"] = 21, }, ["2HSword"] = { ["max"] = 40, - ["min"] = 35, + ["min"] = 21, }, ["2HWeapon"] = { ["max"] = 40, - ["min"] = 35, + ["min"] = 21, }, ["Claw"] = { ["max"] = 23, @@ -36819,7 +37655,7 @@ return { ["2035_AreaDamageAndAreaOfEffect"] = { ["Gloves"] = { ["max"] = 20, - ["min"] = 9, + ["min"] = 17, }, ["sign"] = "", ["specialCaseData"] = { @@ -37001,6 +37837,38 @@ return { }, }, ["2043_AlwaysHits"] = { + ["1HAxe"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["1HMace"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["1HSword"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["1HWeapon"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["2HAxe"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["2HMace"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["2HSword"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["2HWeapon"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Claw"] = { ["max"] = 1, ["min"] = 1, @@ -37090,6 +37958,38 @@ return { }, }, ["204_SocketedGemQuality"] = { + ["1HAxe"] = { + ["max"] = 8, + ["min"] = 6, + }, + ["1HMace"] = { + ["max"] = 8, + ["min"] = 6, + }, + ["1HSword"] = { + ["max"] = 8, + ["min"] = 6, + }, + ["1HWeapon"] = { + ["max"] = 8, + ["min"] = 6, + }, + ["2HAxe"] = { + ["max"] = 8, + ["min"] = 6, + }, + ["2HMace"] = { + ["max"] = 8, + ["min"] = 6, + }, + ["2HSword"] = { + ["max"] = 8, + ["min"] = 6, + }, + ["2HWeapon"] = { + ["max"] = 8, + ["min"] = 6, + }, ["Bow"] = { ["max"] = 8, ["min"] = 6, @@ -38850,35 +39750,35 @@ return { ["2263_LocalIncreasedPhysicalDamageAndBlindChance"] = { ["1HAxe"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["1HMace"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["1HSword"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["1HWeapon"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["2HAxe"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["2HMace"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["2HSword"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["2HWeapon"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["Bow"] = { ["max"] = 25, @@ -38976,7 +39876,7 @@ return { }, ["Chest"] = { ["max"] = 8, - ["min"] = 4, + ["min"] = 2, }, ["Quiver"] = { ["max"] = 5, @@ -39076,6 +39976,38 @@ return { }, }, ["23_ItemGenerationCannotChangeSuffixes"] = { + ["1HAxe"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["1HMace"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["1HSword"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["1HWeapon"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["2HAxe"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["2HMace"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["2HSword"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["2HWeapon"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Amulet"] = { ["max"] = 1, ["min"] = 1, @@ -39092,15 +40024,15 @@ return { ["max"] = 1, ["min"] = 1, }, - ["Claw"] = { + ["Chest"] = { ["max"] = 1, ["min"] = 1, }, - ["Dagger"] = { + ["Claw"] = { ["max"] = 1, ["min"] = 1, }, - ["Gloves"] = { + ["Dagger"] = { ["max"] = 1, ["min"] = 1, }, @@ -39559,6 +40491,38 @@ return { }, }, ["2483_LocalAddedPhysicalDamageAndCausesBleeding"] = { + ["1HAxe"] = { + ["max"] = 40, + ["min"] = 35, + }, + ["1HMace"] = { + ["max"] = 40, + ["min"] = 35, + }, + ["1HSword"] = { + ["max"] = 40, + ["min"] = 35, + }, + ["1HWeapon"] = { + ["max"] = 40, + ["min"] = 35, + }, + ["2HAxe"] = { + ["max"] = 40, + ["min"] = 35, + }, + ["2HMace"] = { + ["max"] = 40, + ["min"] = 35, + }, + ["2HSword"] = { + ["max"] = 40, + ["min"] = 35, + }, + ["2HWeapon"] = { + ["max"] = 40, + ["min"] = 35, + }, ["Bow"] = { ["max"] = 40, ["min"] = 35, @@ -39605,35 +40569,35 @@ return { ["2483_LocalIncreasedPhysicalDamageAndBleedChance"] = { ["1HAxe"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["1HMace"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["1HSword"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["1HWeapon"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["2HAxe"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["2HMace"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["2HSword"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["2HWeapon"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["Bow"] = { ["max"] = 25, @@ -39753,6 +40717,38 @@ return { }, }, ["24_ItemGenerationCannotRollCasterAffixes"] = { + ["1HAxe"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["1HMace"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["1HSword"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["1HWeapon"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["2HAxe"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["2HMace"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["2HSword"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["2HWeapon"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Amulet"] = { ["max"] = 1, ["min"] = 1, @@ -39769,15 +40765,15 @@ return { ["max"] = 1, ["min"] = 1, }, - ["Claw"] = { + ["Chest"] = { ["max"] = 1, ["min"] = 1, }, - ["Dagger"] = { + ["Claw"] = { ["max"] = 1, ["min"] = 1, }, - ["Gloves"] = { + ["Dagger"] = { ["max"] = 1, ["min"] = 1, }, @@ -40119,7 +41115,7 @@ return { ["2534_MeleeDamageAndMeleeRange"] = { ["Gloves"] = { ["max"] = 0.4, - ["min"] = 0.1, + ["min"] = 0.2, }, ["sign"] = "", ["specialCaseData"] = { @@ -40327,6 +41323,38 @@ return { }, }, ["25_ItemGenerationCannotRollAttackAffixes"] = { + ["1HAxe"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["1HMace"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["1HSword"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["1HWeapon"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["2HAxe"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["2HMace"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["2HSword"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["2HWeapon"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Amulet"] = { ["max"] = 1, ["min"] = 1, @@ -40343,15 +41371,15 @@ return { ["max"] = 1, ["min"] = 1, }, - ["Claw"] = { + ["Chest"] = { ["max"] = 1, ["min"] = 1, }, - ["Dagger"] = { + ["Claw"] = { ["max"] = 1, ["min"] = 1, }, - ["Gloves"] = { + ["Dagger"] = { ["max"] = 1, ["min"] = 1, }, @@ -40923,6 +41951,38 @@ return { }, }, ["26_ItemGenerationCanHaveMultipleCraftedMods"] = { + ["1HAxe"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["1HMace"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["1HSword"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["1HWeapon"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["2HAxe"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["2HMace"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["2HSword"] = { + ["max"] = 1, + ["min"] = 1, + }, + ["2HWeapon"] = { + ["max"] = 1, + ["min"] = 1, + }, ["Amulet"] = { ["max"] = 1, ["min"] = 1, @@ -40939,15 +41999,15 @@ return { ["max"] = 1, ["min"] = 1, }, - ["Claw"] = { + ["Chest"] = { ["max"] = 1, ["min"] = 1, }, - ["Dagger"] = { + ["Claw"] = { ["max"] = 1, ["min"] = 1, }, - ["Gloves"] = { + ["Dagger"] = { ["max"] = 1, ["min"] = 1, }, @@ -41209,7 +42269,7 @@ return { ["max"] = 20, ["min"] = 10, }, - ["Gloves"] = { + ["Chest"] = { ["max"] = 20, ["min"] = 10, }, @@ -41273,7 +42333,7 @@ return { ["max"] = 20, ["min"] = 10, }, - ["Gloves"] = { + ["Chest"] = { ["max"] = 20, ["min"] = 10, }, @@ -41337,7 +42397,7 @@ return { ["max"] = 20, ["min"] = 10, }, - ["Gloves"] = { + ["Chest"] = { ["max"] = 20, ["min"] = 10, }, @@ -41646,35 +42706,35 @@ return { ["2907_MinionAttackAndCastSpeedOnWeapon"] = { ["1HAxe"] = { ["max"] = 20, - ["min"] = 18, + ["min"] = 10, }, ["1HMace"] = { ["max"] = 20, - ["min"] = 18, + ["min"] = 10, }, ["1HSword"] = { ["max"] = 20, - ["min"] = 18, + ["min"] = 10, }, ["1HWeapon"] = { ["max"] = 20, - ["min"] = 18, + ["min"] = 10, }, ["2HAxe"] = { ["max"] = 38, - ["min"] = 34, + ["min"] = 19, }, ["2HMace"] = { ["max"] = 38, - ["min"] = 34, + ["min"] = 19, }, ["2HSword"] = { ["max"] = 38, - ["min"] = 34, + ["min"] = 19, }, ["2HWeapon"] = { ["max"] = 38, - ["min"] = 34, + ["min"] = 19, }, ["Bow"] = { ["max"] = 38, @@ -41734,35 +42794,35 @@ return { ["2908_MinionAttackAndCastSpeedOnWeapon"] = { ["1HAxe"] = { ["max"] = 20, - ["min"] = 18, + ["min"] = 10, }, ["1HMace"] = { ["max"] = 20, - ["min"] = 18, + ["min"] = 10, }, ["1HSword"] = { ["max"] = 20, - ["min"] = 18, + ["min"] = 10, }, ["1HWeapon"] = { ["max"] = 20, - ["min"] = 18, + ["min"] = 10, }, ["2HAxe"] = { ["max"] = 38, - ["min"] = 34, + ["min"] = 19, }, ["2HMace"] = { ["max"] = 38, - ["min"] = 34, + ["min"] = 19, }, ["2HSword"] = { ["max"] = 38, - ["min"] = 34, + ["min"] = 19, }, ["2HWeapon"] = { ["max"] = 38, - ["min"] = 34, + ["min"] = 19, }, ["Bow"] = { ["max"] = 38, @@ -42755,10 +43815,6 @@ return { ["max"] = 43, ["min"] = 31, }, - ["Gloves"] = { - ["max"] = 43, - ["min"] = 31, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -42791,10 +43847,6 @@ return { ["max"] = 40, ["min"] = 20, }, - ["Gloves"] = { - ["max"] = 60, - ["min"] = 20, - }, ["Ring"] = { ["max"] = 40, ["min"] = 20, @@ -43401,35 +44453,35 @@ return { ["3199_DamagePerEnduranceCharge"] = { ["1HAxe"] = { ["max"] = 6, - ["min"] = 5, + ["min"] = 3, }, ["1HMace"] = { ["max"] = 6, - ["min"] = 5, + ["min"] = 3, }, ["1HSword"] = { ["max"] = 6, - ["min"] = 5, + ["min"] = 3, }, ["1HWeapon"] = { ["max"] = 10, - ["min"] = 5, + ["min"] = 3, }, ["2HAxe"] = { ["max"] = 8, - ["min"] = 7, + ["min"] = 5, }, ["2HMace"] = { ["max"] = 8, - ["min"] = 7, + ["min"] = 5, }, ["2HSword"] = { ["max"] = 8, - ["min"] = 7, + ["min"] = 5, }, ["2HWeapon"] = { ["max"] = 17, - ["min"] = 7, + ["min"] = 5, }, ["Amulet"] = { ["max"] = 6, @@ -43625,35 +44677,35 @@ return { ["3286_DamagePerFrenzyCharge"] = { ["1HAxe"] = { ["max"] = 6, - ["min"] = 5, + ["min"] = 3, }, ["1HMace"] = { ["max"] = 6, - ["min"] = 5, + ["min"] = 3, }, ["1HSword"] = { ["max"] = 6, - ["min"] = 5, + ["min"] = 3, }, ["1HWeapon"] = { ["max"] = 10, - ["min"] = 5, + ["min"] = 3, }, ["2HAxe"] = { ["max"] = 8, - ["min"] = 7, + ["min"] = 5, }, ["2HMace"] = { ["max"] = 8, - ["min"] = 7, + ["min"] = 5, }, ["2HSword"] = { ["max"] = 8, - ["min"] = 7, + ["min"] = 5, }, ["2HWeapon"] = { ["max"] = 8, - ["min"] = 7, + ["min"] = 5, }, ["Amulet"] = { ["max"] = 6, @@ -44015,6 +45067,10 @@ return { }, }, ["3362_BannerEffect"] = { + ["Chest"] = { + ["max"] = 20, + ["min"] = 12, + }, ["sign"] = "", ["specialCaseData"] = { }, @@ -45011,35 +46067,35 @@ return { ["3761_LocalAttackReduceEnemyElementalResistance"] = { ["1HAxe"] = { ["max"] = 16, - ["min"] = 9, + ["min"] = 6, }, ["1HMace"] = { ["max"] = 16, - ["min"] = 9, + ["min"] = 6, }, ["1HSword"] = { ["max"] = 16, - ["min"] = 9, + ["min"] = 6, }, ["1HWeapon"] = { ["max"] = 16, - ["min"] = 9, + ["min"] = 6, }, ["2HAxe"] = { ["max"] = 16, - ["min"] = 9, + ["min"] = 6, }, ["2HMace"] = { ["max"] = 16, - ["min"] = 9, + ["min"] = 6, }, ["2HSword"] = { ["max"] = 16, - ["min"] = 9, + ["min"] = 6, }, ["2HWeapon"] = { ["max"] = 16, - ["min"] = 9, + ["min"] = 6, }, ["AbyssJewel"] = { ["max"] = 12, @@ -45855,10 +46911,6 @@ return { }, }, ["4082_DamageDuringFlaskEffect"] = { - ["Gloves"] = { - ["max"] = 28, - ["min"] = 19, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -46369,7 +47421,7 @@ return { ["4572_PhysicalDamageReductionDuringFocus"] = { ["Gloves"] = { ["max"] = 15, - ["min"] = 8, + ["min"] = 13, }, ["Helmet"] = { ["max"] = 15, @@ -47170,7 +48222,7 @@ return { ["4822_AttackAndCastSpeedWhileFocused"] = { ["Gloves"] = { ["max"] = 50, - ["min"] = 22, + ["min"] = 45, }, ["sign"] = "", ["specialCaseData"] = { @@ -47500,35 +48552,35 @@ return { ["4900_AttackSpeedPercentIfRareOrUniqueEnemyNearby"] = { ["1HAxe"] = { ["max"] = 15, - ["min"] = 12, + ["min"] = 7, }, ["1HMace"] = { ["max"] = 15, - ["min"] = 12, + ["min"] = 7, }, ["1HSword"] = { ["max"] = 15, - ["min"] = 12, + ["min"] = 7, }, ["1HWeapon"] = { ["max"] = 15, - ["min"] = 12, + ["min"] = 7, }, ["2HAxe"] = { ["max"] = 30, - ["min"] = 27, + ["min"] = 14, }, ["2HMace"] = { ["max"] = 30, - ["min"] = 27, + ["min"] = 14, }, ["2HSword"] = { ["max"] = 30, - ["min"] = 27, + ["min"] = 14, }, ["2HWeapon"] = { ["max"] = 30, - ["min"] = 27, + ["min"] = 14, }, ["Bow"] = { ["max"] = 30, @@ -47784,7 +48836,7 @@ return { ["4943_AvoidElementalDamageChanceDuringSoulGainPrevention"] = { ["Chest"] = { ["max"] = 12, - ["min"] = 10, + ["min"] = 6, }, ["Helmet"] = { ["max"] = 12, @@ -49188,35 +50240,35 @@ return { ["5659_DoubleDamageChance"] = { ["1HAxe"] = { ["max"] = 7, - ["min"] = 6, + ["min"] = 3, }, ["1HMace"] = { ["max"] = 7, - ["min"] = 6, + ["min"] = 3, }, ["1HSword"] = { ["max"] = 7, - ["min"] = 6, + ["min"] = 3, }, ["1HWeapon"] = { ["max"] = 7, - ["min"] = 6, + ["min"] = 3, }, ["2HAxe"] = { ["max"] = 14, - ["min"] = 12, + ["min"] = 6, }, ["2HMace"] = { ["max"] = 14, - ["min"] = 12, + ["min"] = 6, }, ["2HSword"] = { ["max"] = 14, - ["min"] = 12, + ["min"] = 6, }, ["2HWeapon"] = { ["max"] = 14, - ["min"] = 12, + ["min"] = 6, }, ["Bow"] = { ["max"] = 14, @@ -49342,35 +50394,35 @@ return { ["5666_ChanceToDealDoubleDamageWhileFocused"] = { ["1HAxe"] = { ["max"] = 20, - ["min"] = 18, + ["min"] = 7, }, ["1HMace"] = { ["max"] = 20, - ["min"] = 18, + ["min"] = 7, }, ["1HSword"] = { ["max"] = 20, - ["min"] = 18, + ["min"] = 7, }, ["1HWeapon"] = { ["max"] = 20, - ["min"] = 18, + ["min"] = 7, }, ["2HAxe"] = { ["max"] = 40, - ["min"] = 36, + ["min"] = 16, }, ["2HMace"] = { ["max"] = 40, - ["min"] = 36, + ["min"] = 16, }, ["2HSword"] = { ["max"] = 40, - ["min"] = 36, + ["min"] = 16, }, ["2HWeapon"] = { ["max"] = 40, - ["min"] = 36, + ["min"] = 16, }, ["Bow"] = { ["max"] = 40, @@ -49839,11 +50891,11 @@ return { }, ["Chest"] = { ["max"] = 20, - ["min"] = 16, + ["min"] = 9, }, ["Gloves"] = { ["max"] = 20, - ["min"] = 9, + ["min"] = 16, }, ["Helmet"] = { ["max"] = 20, @@ -50154,35 +51206,35 @@ return { ["5961_CriticalStrikeMultiplierIfRareOrUniqueEnemyNearby"] = { ["1HAxe"] = { ["max"] = 40, - ["min"] = 36, + ["min"] = 17, }, ["1HMace"] = { ["max"] = 40, - ["min"] = 36, + ["min"] = 17, }, ["1HSword"] = { ["max"] = 40, - ["min"] = 36, + ["min"] = 17, }, ["1HWeapon"] = { ["max"] = 40, - ["min"] = 36, + ["min"] = 17, }, ["2HAxe"] = { ["max"] = 60, - ["min"] = 54, + ["min"] = 25, }, ["2HMace"] = { ["max"] = 60, - ["min"] = 54, + ["min"] = 25, }, ["2HSword"] = { ["max"] = 60, - ["min"] = 54, + ["min"] = 25, }, ["2HWeapon"] = { ["max"] = 60, - ["min"] = 54, + ["min"] = 25, }, ["Bow"] = { ["max"] = 60, @@ -50416,35 +51468,35 @@ return { ["6066_IncreasedDamagePerPowerCharge"] = { ["1HAxe"] = { ["max"] = 6, - ["min"] = 5, + ["min"] = 3, }, ["1HMace"] = { ["max"] = 6, - ["min"] = 5, + ["min"] = 3, }, ["1HSword"] = { ["max"] = 6, - ["min"] = 5, + ["min"] = 3, }, ["1HWeapon"] = { ["max"] = 10, - ["min"] = 5, + ["min"] = 3, }, ["2HAxe"] = { ["max"] = 8, - ["min"] = 7, + ["min"] = 5, }, ["2HMace"] = { ["max"] = 8, - ["min"] = 7, + ["min"] = 5, }, ["2HSword"] = { ["max"] = 8, - ["min"] = 7, + ["min"] = 5, }, ["2HWeapon"] = { ["max"] = 17, - ["min"] = 7, + ["min"] = 5, }, ["Amulet"] = { ["max"] = 6, @@ -50612,7 +51664,7 @@ return { }, ["Gloves"] = { ["max"] = 80, - ["min"] = 30, + ["min"] = 71, }, ["sign"] = "", ["specialCaseData"] = { @@ -50626,7 +51678,7 @@ return { ["6089_DamageRemovedFromManaBeforeLifeWhileFocused"] = { ["Chest"] = { ["max"] = 22, - ["min"] = 18, + ["min"] = 11, }, ["sign"] = "", ["specialCaseData"] = { @@ -50816,7 +51868,7 @@ return { ["6303_CriticalChanceAndElementalDamagePercentIfHaveCritRecently"] = { ["Gloves"] = { ["max"] = 30, - ["min"] = 14, + ["min"] = 27, }, ["Quiver"] = { ["max"] = 30, @@ -50850,19 +51902,19 @@ return { }, ["2HAxe"] = { ["max"] = 100, - ["min"] = 19, + ["min"] = 15, }, ["2HMace"] = { ["max"] = 100, - ["min"] = 19, + ["min"] = 15, }, ["2HSword"] = { ["max"] = 100, - ["min"] = 19, + ["min"] = 15, }, ["2HWeapon"] = { ["max"] = 100, - ["min"] = 19, + ["min"] = 15, }, ["Amulet"] = { ["max"] = 50, @@ -51154,7 +52206,7 @@ return { }, ["Chest"] = { ["max"] = 200, - ["min"] = 200, + ["min"] = 90, }, ["sign"] = "", ["specialCaseData"] = { @@ -51259,7 +52311,7 @@ return { ["6488_LifeRegenerationPerEvasionDuringFocus"] = { ["Chest"] = { ["max"] = 1.5, - ["min"] = 1.5, + ["min"] = 1, }, ["sign"] = "", ["specialCaseData"] = { @@ -51521,11 +52573,11 @@ return { }, ["Chest"] = { ["max"] = 20, - ["min"] = 16, + ["min"] = 9, }, ["Gloves"] = { ["max"] = 20, - ["min"] = 9, + ["min"] = 16, }, ["Helmet"] = { ["max"] = 20, @@ -51749,35 +52801,35 @@ return { ["6731_CastSpeedAndGainArcaneSurgeOnKillChance"] = { ["1HAxe"] = { ["max"] = 15, - ["min"] = 15, + ["min"] = 10, }, ["1HMace"] = { ["max"] = 15, - ["min"] = 15, + ["min"] = 10, }, ["1HSword"] = { ["max"] = 15, - ["min"] = 15, + ["min"] = 10, }, ["1HWeapon"] = { ["max"] = 15, - ["min"] = 15, + ["min"] = 10, }, ["2HAxe"] = { ["max"] = 15, - ["min"] = 15, + ["min"] = 10, }, ["2HMace"] = { ["max"] = 15, - ["min"] = 15, + ["min"] = 10, }, ["2HSword"] = { ["max"] = 15, - ["min"] = 15, + ["min"] = 10, }, ["2HWeapon"] = { ["max"] = 15, - ["min"] = 15, + ["min"] = 10, }, ["Bow"] = { ["max"] = 15, @@ -52507,11 +53559,11 @@ return { }, ["Chest"] = { ["max"] = 20, - ["min"] = 16, + ["min"] = 9, }, ["Gloves"] = { ["max"] = 20, - ["min"] = 9, + ["min"] = 16, }, ["Helmet"] = { ["max"] = 20, @@ -52670,35 +53722,35 @@ return { ["7861_LocalIncreasedPhysicalDamageAndImpaleChance"] = { ["1HAxe"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["1HMace"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["1HSword"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["1HWeapon"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["2HAxe"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["2HMace"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["2HSword"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["2HWeapon"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["Bow"] = { ["max"] = 25, @@ -53303,35 +54355,35 @@ return { ["792_LocalAttackSpeedAndLocalDisplayTriggerLevel1BloodRageOnKillChance"] = { ["1HAxe"] = { ["max"] = 15, - ["min"] = 15, + ["min"] = 10, }, ["1HMace"] = { ["max"] = 15, - ["min"] = 15, + ["min"] = 10, }, ["1HSword"] = { ["max"] = 15, - ["min"] = 15, + ["min"] = 10, }, ["1HWeapon"] = { ["max"] = 15, - ["min"] = 15, + ["min"] = 10, }, ["2HAxe"] = { ["max"] = 15, - ["min"] = 15, + ["min"] = 10, }, ["2HMace"] = { ["max"] = 15, - ["min"] = 15, + ["min"] = 10, }, ["2HSword"] = { ["max"] = 15, - ["min"] = 15, + ["min"] = 10, }, ["2HWeapon"] = { ["max"] = 15, - ["min"] = 15, + ["min"] = 10, }, ["Bow"] = { ["max"] = 15, @@ -53695,35 +54747,35 @@ return { ["8003_LocalIncreasedPhysicalDamageAndPoisonChance"] = { ["1HAxe"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["1HMace"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["1HSword"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["1HWeapon"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["2HAxe"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["2HMace"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["2HSword"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["2HWeapon"] = { ["max"] = 25, - ["min"] = 21, + ["min"] = 13, }, ["Bow"] = { ["max"] = 25, @@ -54644,7 +55696,7 @@ return { ["9119_FortifyEffectWhileFocused"] = { ["Chest"] = { ["max"] = 10, - ["min"] = 10, + ["min"] = 5, }, ["sign"] = "", ["specialCaseData"] = { @@ -54820,7 +55872,7 @@ return { ["9225_CriticalChanceAndAddedChaosDamageIfHaveCritRecently"] = { ["Gloves"] = { ["max"] = 28.5, - ["min"] = 12, + ["min"] = 25, }, ["Quiver"] = { ["max"] = 28.5, @@ -55264,10 +56316,6 @@ return { }, }, ["9367_MinionsRecoverMaximumLifeWhenYouFocus"] = { - ["Gloves"] = { - ["max"] = 100, - ["min"] = 100, - }, ["sign"] = "", ["specialCaseData"] = { }, @@ -55564,35 +56612,35 @@ return { ["9489_SpellDamageAndNonChaosDamageToAddAsChaosDamage"] = { ["1HAxe"] = { ["max"] = 5, - ["min"] = 5, + ["min"] = 2, }, ["1HMace"] = { ["max"] = 5, - ["min"] = 5, + ["min"] = 2, }, ["1HSword"] = { ["max"] = 5, - ["min"] = 5, + ["min"] = 2, }, ["1HWeapon"] = { ["max"] = 5, - ["min"] = 5, + ["min"] = 2, }, ["2HAxe"] = { ["max"] = 10, - ["min"] = 9, + ["min"] = 3, }, ["2HMace"] = { ["max"] = 10, - ["min"] = 9, + ["min"] = 3, }, ["2HSword"] = { ["max"] = 10, - ["min"] = 9, + ["min"] = 3, }, ["2HWeapon"] = { ["max"] = 10, - ["min"] = 9, + ["min"] = 3, }, ["Claw"] = { ["max"] = 5, @@ -55870,7 +56918,7 @@ return { ["9652_PhysicalDamageReductionRatingDuringSoulGainPrevention"] = { ["Chest"] = { ["max"] = 4000, - ["min"] = 3201, + ["min"] = 1000, }, ["Shield"] = { ["max"] = 4000, @@ -56016,7 +57064,7 @@ return { ["968_FlaskReflectReductionDuringFlaskEffect"] = { ["Flask"] = { ["max"] = 80, - ["min"] = 45, + ["min"] = 60, }, ["LifeFlask"] = { ["max"] = 80, @@ -56477,7 +57525,7 @@ return { ["9925_RestoreManaAndEnergyShieldOnFocus"] = { ["Chest"] = { ["max"] = 40, - ["min"] = 37, + ["min"] = 23, }, ["sign"] = "", ["specialCaseData"] = { From 2a40b34bdacee050ba8c1ba3acf56819a1a0266c Mon Sep 17 00:00:00 2001 From: LocalIdentity Date: Fri, 24 Jul 2026 07:49:31 +1000 Subject: [PATCH 10/11] Fix trade query jewel edge cases Fix Abyss jewels using the wrong category Fix import of Watcher's Eye to use selected socket Avoid emitting false stat groups when no required mods are selected --- src/Classes/TradeHelpers.lua | 2 +- src/Classes/TradeQueryGenerator.lua | 19 +++++++++++++------ 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/src/Classes/TradeHelpers.lua b/src/Classes/TradeHelpers.lua index fd24bd6ede..5baeaaeca2 100644 --- a/src/Classes/TradeHelpers.lua +++ b/src/Classes/TradeHelpers.lua @@ -301,7 +301,7 @@ function M.getTradeCategory(slotName, item) elseif slotName == "Amulet" then return "accessory.amulet", "Amulet" elseif slotName == "Ring 1" or slotName == "Ring 2" or slotName == "Ring 3" then return "accessory.ring", "Ring" elseif slotName == "Belt" then return "accessory.belt", "Belt" - elseif slotName:find("Abyssal") then return "jewel.abyss", "Jewel" + elseif slotName:find("Abyssal") then return "jewel.abyss", "AbyssJewel" elseif slotName:find("Jewel") then return "jewel", "Jewel" elseif slotName:find("Flask") then return "flask", "Flask" else return nil, nil diff --git a/src/Classes/TradeQueryGenerator.lua b/src/Classes/TradeQueryGenerator.lua index e50a780c75..9366c9f59f 100644 --- a/src/Classes/TradeQueryGenerator.lua +++ b/src/Classes/TradeQueryGenerator.lua @@ -901,16 +901,20 @@ function TradeQueryGeneratorClass:FinishQuery() type = "weight", value = { min = minWeight }, filters = { } - }, - #requiredMods > 0 and { - type = "and", - filters = {} } } }, sort = { ["statgroup.0"] = "desc" }, engine = "new" } + local requiredModFilters + if #requiredMods > 0 then + requiredModFilters = { + type = "and", + filters = {} + } + t_insert(queryTable.query.stats, requiredModFilters) + end local options = self.calcContext.options @@ -968,8 +972,7 @@ function TradeQueryGeneratorClass:FinishQuery() end end for _, entry in ipairs(requiredMods) do - local filters = queryTable.query.stats[2].filters - t_insert(filters, { id = entry.tradeId, value = { min = entry.value } }) + t_insert(requiredModFilters.filters, { id = entry.tradeId, value = { min = entry.value } }) end if not options.includeMirrored then queryTable.query.filters.misc_filters = { @@ -1325,6 +1328,10 @@ Remove: %s will be removed from the search results.]], term, term, term) options.requiredMods = copyTable(selectedMods) end options.statWeights = statWeights + if controls.jewelSlot then + slot = controls.jewelSlot:GetSelValue() + context.slotTbl.selectedJewelNodeId = slot.nodeId + end self:StartQuery(slot, options) end) From 8dcc6415cf00d42f09b576bab95328618e6c20c6 Mon Sep 17 00:00:00 2001 From: LocalIdentity Date: Fri, 24 Jul 2026 07:55:02 +1000 Subject: [PATCH 11/11] Fix AbyssAbyssJewel category issue --- src/Classes/TradeQueryGenerator.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Classes/TradeQueryGenerator.lua b/src/Classes/TradeQueryGenerator.lua index 9366c9f59f..7564354cb4 100644 --- a/src/Classes/TradeQueryGenerator.lua +++ b/src/Classes/TradeQueryGenerator.lua @@ -1368,7 +1368,7 @@ Remove: %s will be removed from the search results.]], term, term, term) getModList = function() local _, itemCategory = tradeHelpers.getTradeCategory(slot.slotName, slot and self.itemsTab.items[slot.selItemId]) -- add radius/base as they have different mods - if controls.jewelType then + if controls.jewelType and itemCategory == "Jewel" then itemCategory = controls.jewelType:GetSelValue() .. itemCategory end local mods = { { label = "^7+ Add Required Stat" } }